/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.shrink{flex-shrink:1}.grow{flex-grow:1}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:calc(var(--spacing) * 1)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[no-new-privileges\:true\]{no-new-privileges:true}}.localization-stickers .sticker-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.localization-stickers .automation-config-title h3{font-size:16px}.localization-stickers .sticker-confirm{align-items:flex-start;gap:8px;font-size:13px;display:flex}.localization-stickers input{accent-color:#586d62}.localization-stickers .sticker-catalog{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.localization-stickers .sticker-catalog button,.localization-stickers .sticker-positions button{color:#323a36;background:#fff;border:1px solid #d5dcd7;border-radius:4px;min-height:34px;padding:6px;font-size:12px}.localization-stickers .sticker-catalog button{justify-items:center;gap:4px;display:grid}.localization-stickers .sticker-catalog img{aspect-ratio:1;object-fit:contain;width:100%;max-width:76px}.localization-stickers button[aria-pressed=true]{background:#eef3f0;border-color:#586d62;box-shadow:inset 0 0 0 1px #586d62}.localization-stickers button:hover:not(:disabled){background:#f0f3f1;border-color:#839289}.localization-stickers :is(button,input,select):focus-visible{outline-offset:2px;outline:2px solid #586d62}.localization-stickers button:disabled{opacity:.5;cursor:not-allowed}.localization-stickers .sticker-positions{gap:8px;display:flex}.localization-stickers .sticker-positions button{flex:1;font-size:13px}.localization-stickers .sticker-hint{color:#58635d;margin:0;font-size:12px;line-height:1.6}.localization-stickers .sticker-error{color:#a13a36;margin:0;font-size:13px}.localization-stickers .sticker-preview{aspect-ratio:9/16;background:#e8ece9;border:1px solid #ccd4ce;width:160px;margin:0 auto;position:relative;overflow:hidden}.localization-stickers .sticker-preview>span{text-align:center;color:#58635d;font-size:12px;position:absolute;inset:45% 0 auto}.localization-stickers .sticker-preview img{height:auto;position:absolute;left:4%}.localization-stickers .sticker-preview .left_top{top:8%}.localization-stickers .sticker-preview .left_middle{top:50%;translate:0 -50%}.localization-stickers .sticker-preview .left_bottom{bottom:12%}.localization-stickers .sticker-preview .animated{animation:sticker-gentle-bob 1.2s linear infinite}@keyframes sticker-gentle-bob{0%,50%,to{transform:translateY(0)}25%{transform:translateY(3.5%)}75%{transform:translateY(-3.5%)}}@media (prefers-reduced-motion:reduce){.localization-stickers .sticker-preview .animated{animation:none}}@media (max-width:760px){.localization-stickers .sticker-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}.localization-arrows .arrow-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.localization-arrows input{accent-color:#586d62}.localization-arrows .arrow-catalog{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.localization-arrows .arrow-catalog button{color:#323a36;cursor:pointer;background:#fff;border:1px solid #d5dcd7;border-radius:4px;justify-items:center;gap:4px;min-width:0;min-height:34px;padding:6px;font-size:12px;display:grid}.localization-arrows .arrow-catalog button:hover:not(:disabled){background:#f0f3f1;border-color:#839289}.localization-arrows .arrow-catalog button[aria-pressed=true]{background:#eef3f0;border-color:#586d62;box-shadow:inset 0 0 0 1px #586d62}.localization-arrows .arrow-catalog button:disabled{opacity:.5;cursor:not-allowed}.localization-arrows .arrow-catalog img{aspect-ratio:1;object-fit:contain;width:100%;max-width:76px}.localization-arrows :is(button,input,select):focus-visible{outline-offset:2px;outline:2px solid #586d62}.localization-arrows input[aria-invalid=true]{border-color:#a13a36}.localization-arrows .arrow-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.localization-arrows .arrow-time-grid .automation-field{margin:0}.localization-arrows .arrow-hint{color:#58635d;margin:0;font-size:12px;line-height:1.6}.localization-arrows .arrow-error{color:#a13a36;margin:0;font-size:13px}.localization-arrows .arrow-preview{aspect-ratio:9/16;background:#e8ece9;border:1px solid #ccd4ce;width:160px;margin:0 auto;position:relative;overflow:hidden}.localization-arrows .arrow-preview>span{color:#58635d;text-align:center;font-size:12px;position:absolute;inset:45% 0 auto}.localization-arrows .arrow-preview-image{height:auto;animation:localization-arrow-bob .9s ease-in-out infinite;position:absolute;bottom:12%;left:4%}@keyframes localization-arrow-bob{0%,to{transform:translateY(-4%)}50%{transform:translateY(5%)}}@media (prefers-reduced-motion:reduce){.localization-arrows .arrow-preview-image{animation:none}}@media (max-width:760px){.localization-arrows .arrow-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.localization-arrows .arrow-time-grid{grid-template-columns:minmax(0,1fr)}}.localization-subtitles{margin-top:12px}.localization-subtitles .automation-setting-switch{padding-inline:0;position:relative}.localization-subtitles .automation-setting-switch input{opacity:0;pointer-events:auto;cursor:pointer;z-index:1;width:32px;height:24px;margin:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.localization-subtitles .automation-setting-switch input:disabled{cursor:not-allowed}.subtitle-local-preview .subtitle-preview-disabled-switch{position:relative}.subtitle-local-preview .subtitle-preview-disabled-switch input{opacity:0;pointer-events:auto;cursor:pointer;z-index:1;width:32px;height:24px;margin:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.localization-subtitles .automation-setting-switch strong{font-size:14px}.localization-subtitles .automation-setting-switch small{color:#647069;font-size:12px;line-height:1.6}.localization-subtitles .automation-setting-switch:has(input:disabled){opacity:.6;cursor:not-allowed}.localization-subtitles .subtitle-settings-fields{border:0;gap:12px;min-width:0;margin:16px 0 0;padding:0;display:grid}.localization-subtitles .subtitle-settings-legend{color:#333c36;align-items:center;gap:6px;width:100%;font-size:14px;font-weight:600;display:flex}.localization-subtitles .automation-field{margin-top:12px;font-size:13px}.localization-subtitles .automation-field select{font-size:13px}.localization-subtitles .subtitle-catalog-heading{color:#4c5850;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:12px;display:flex}.localization-subtitles .subtitle-style-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.localization-subtitles .subtitle-style-card{color:#323a36;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dcd7;border-radius:4px;flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex}.localization-subtitles .subtitle-style-card[aria-pressed=true]{background:#eef3f0;border-color:#586d62;box-shadow:inset 0 0 0 1px #586d62}.localization-subtitles .subtitle-style-card:hover:not(:disabled){background:#f3f5f4;border-color:#839289}.localization-subtitles :is(button,input,select):focus-visible{outline-offset:2px;outline:2px solid #586d62}.localization-subtitles .subtitle-style-card:disabled{opacity:.55;cursor:not-allowed}.localization-subtitles .subtitle-style-card-heading{justify-content:space-between;align-items:flex-start;gap:6px;width:100%;display:flex}.localization-subtitles .subtitle-style-card-heading strong{color:#303933;min-width:0;font-size:13px;font-weight:600;line-height:1.5}.localization-subtitles .subtitle-style-selection{color:#3d594a;background:#fff;border:1px solid #a6b3aa;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;display:flex}.localization-subtitles .subtitle-style-description{color:#58635d;font-size:12px;line-height:1.5}.localization-subtitles .subtitle-style-kind{color:#65746a;margin-top:auto;font-size:11px;line-height:1.5}.localization-subtitles .subtitle-style-preview{background:linear-gradient(130deg,#75857b,#57645c);border-radius:0;place-items:center;width:100%;min-height:94px;padding:10px 5px;display:grid;overflow:hidden}.localization-subtitles .subtitle-preview-lines{color:#fff;text-align:center;text-shadow:-1px -1px #151b16,1px -1px #151b16,-1px 1px #151b16,1px 1px #151b16,0 1px 2px #151b16;justify-items:center;gap:2px;max-width:100%;font-family:Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.4;display:grid}.localization-subtitles .subtitle-preview-line{flex-wrap:wrap;justify-content:center;gap:.25em;max-width:100%;display:flex}.localization-subtitles .subtitle-preview-bold_yellow .subtitle-preview-lines,.localization-subtitles .subtitle-preview-keyword_yellow .is-keyword{color:#ffde38}.localization-subtitles .subtitle-preview-cyan_accent .is-keyword{color:#63eef1}.localization-subtitles .subtitle-preview-dark_box .subtitle-preview-line{text-shadow:none;background:#000000ad;padding:1px 5px}.localization-subtitles .subtitle-preview-white_card .subtitle-preview-line{color:#151b16;text-shadow:none;background:#fff;border-radius:0;padding:1px 5px}.localization-subtitles .subtitle-preview-karaoke .subtitle-preview-word{animation:subtitle-preview-karaoke 3.6s linear infinite}.localization-subtitles .subtitle-preview-karaoke [data-word-index="1"]{animation-name:subtitle-preview-karaoke-second}.localization-subtitles .subtitle-preview-karaoke [data-word-index="2"]{animation-name:subtitle-preview-karaoke-third}.localization-subtitles .subtitle-preview-karaoke [data-word-index="3"]{animation-name:subtitle-preview-karaoke-fourth}.localization-subtitles .subtitle-preview-word_card .subtitle-preview-word{border-radius:2px;padding-inline:2px;animation:subtitle-preview-word-card 3.6s linear infinite}.localization-subtitles .subtitle-preview-word_card .subtitle-preview-line{gap:.1em}.localization-subtitles .subtitle-settings-hint{color:#58635d;margin:8px 0 0;font-size:12px;line-height:1.65}.localization-subtitles .subtitle-settings-fields>.subtitle-settings-hint{margin:0}.localization-subtitles .subtitle-settings-error{color:#a13a36;margin:0;font-size:13px;line-height:1.6}@keyframes subtitle-preview-karaoke{0%,88%{color:#ffde38}89%,to{color:#fff}}@keyframes subtitle-preview-karaoke-second{0%,20%,89%,to{color:#fff}21%,88%{color:#ffde38}}@keyframes subtitle-preview-karaoke-third{0%,41%,89%,to{color:#fff}42%,88%{color:#ffde38}}@keyframes subtitle-preview-karaoke-fourth{0%,62%,89%,to{color:#fff}63%,88%{color:#ffde38}}@keyframes subtitle-preview-word-card{0%,20%{color:#151b16;text-shadow:none;background:#ffde38}21%,to{color:#fff;background:0 0}}@media (prefers-reduced-motion:reduce){.localization-subtitles .subtitle-preview-word{animation:none!important}.localization-subtitles .subtitle-preview-karaoke .is-keyword{color:#ffde38}.localization-subtitles .subtitle-preview-word_card .is-keyword{color:#151b16;text-shadow:none;background:#ffde38}}@media (max-width:760px){.localization-subtitles .subtitle-style-catalog{gap:8px}.localization-subtitles .subtitle-style-card{padding:7px}.localization-subtitles .subtitle-preview-lines{font-size:14px}}:root{--ink:#182033;--ink-2:#354052;--muted:#758195;--muted-2:#a2acba;--line:#e2e7ef;--line-strong:#cfd7e3;--control-border:#cbd4e0;--control-border-hover:#9eacbc;--control-focus:#2f6fff;--control-background:#fff;--canvas:#f5f7fb;--paper:#fff;--sidebar:#fff;--sidebar-2:#f7f9fc;--mint:#2f6fff;--mint-soft:#eaf2ff;--blue:#2f6fff;--blue-soft:#edf4ff;--coral:#ff5d5d;--coral-soft:#fff0f0;--amber:#e89218;--amber-soft:#fff6e7;--success:#18a75a;--success-soft:#eaf8f0;--danger:#e34f56;--shadow-sm:0 1px 2px #18203306;--shadow-md:0 12px 32px #18203317;--radius-sm:7px;--radius-md:10px;--radius-lg:12px;--type-caption:12px;--type-body:14px;--type-control:14px;--type-subtitle:16px;--type-title:20px}.ai-image-studio{--image-studio-ink:#191b1f;--image-studio-muted:#747b88;--image-studio-line:#e5e7eb;--image-studio-soft:#f7f7f5;--image-studio-accent:#ff4d5e;border:1px solid var(--image-studio-line);min-height:calc(100vh - 152px);color:var(--image-studio-ink);background:#fff;border-radius:22px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 55px #1c1f2412}.ai-image-fixed-spec>span,.ai-image-folder-count,.ai-image-panel-title,.ai-image-preview-note,.ai-image-result-summary,.ai-image-studio-actions,.ai-image-studio-header,.ai-image-studio-header>div{align-items:center;display:flex}.ai-image-studio-header{border-bottom:1px solid var(--image-studio-line);justify-content:space-between;gap:20px;padding:2px 2px 12px}.ai-image-studio-header>div:first-child{gap:13px}.ai-image-studio-header h1{letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.2}.ai-image-studio-header p{color:var(--image-studio-muted);margin:5px 0 0;font-size:13px}.ai-image-studio-mark{width:42px;height:42px;color:var(--image-studio-accent);background:#fff0f1;border-radius:13px;place-items:center;display:grid}.ai-image-studio-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ai-image-studio-actions button{border:1px solid var(--image-studio-line);color:#40454d;background:#fff;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.ai-image-studio-actions button:hover{background:#fafafa;border-color:#c7cbd1}.ai-image-provider-state{color:#555d68;background:#f3f4f6;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.ai-image-provider-state i{background:#9aa0aa;border-radius:999px;width:7px;height:7px}.ai-image-provider-state.ready{color:#177a49;background:#edf8f2}.ai-image-provider-state.ready i{background:#28a867;box-shadow:0 0 0 3px #28a8671f}.ai-image-studio-grid{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.45fr) minmax(280px,1fr);gap:16px;min-height:0;display:grid}.ai-image-library-panel,.ai-image-preview-panel,.ai-image-settings-panel{border:1px solid var(--image-studio-line);background:#fff;border-radius:16px;min-width:0;padding:15px}.ai-image-library-panel,.ai-image-settings-panel{background:var(--image-studio-soft)}.ai-image-panel-title{gap:10px;margin-bottom:13px}.ai-image-panel-title>span{color:#fff;background:#212327;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.ai-image-panel-title>div{gap:2px;display:grid}.ai-image-panel-title strong{font-size:14px}.ai-image-panel-title small{color:var(--image-studio-muted);font-size:11px}.ai-image-studio-field,.ai-image-studio-folder{color:#4c535d;gap:7px;font-size:12px;font-weight:700;display:grid}.ai-image-extra-prompt textarea,.ai-image-studio-field input,.ai-image-studio-field select,.ai-image-studio-field textarea,.ai-image-studio-folder select{color:#22252a;background:#fff;border:1px solid #d7dae0;border-radius:10px;outline:none;width:100%}.ai-image-studio-field input,.ai-image-studio-field select,.ai-image-studio-folder select{height:41px;padding:0 11px}.ai-image-extra-prompt textarea,.ai-image-studio-field textarea{resize:vertical;min-height:86px;padding:10px 11px}.ai-image-extra-prompt textarea:focus,.ai-image-studio-field input:focus,.ai-image-studio-field select:focus,.ai-image-studio-field textarea:focus,.ai-image-studio-folder select:focus{border-color:#ff6d79;box-shadow:0 0 0 3px #ff4d5e1f}.ai-image-studio-field small{color:var(--image-studio-muted);font-size:11px;font-weight:500}.ai-image-folder-picker{position:relative}.ai-image-folder-picker>summary{color:#2f3742;cursor:pointer;background:#fff;border:1px solid #d7dae0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;height:42px;padding:0 11px;list-style:none;display:flex}.ai-image-folder-picker>summary::-webkit-details-marker{display:none}.ai-image-folder-picker>summary>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.ai-image-folder-picker[open]>summary{border-color:#ff6d79;box-shadow:0 0 0 3px #ff4d5e1f}.ai-image-folder-picker[open]>summary>svg{transform:rotate(180deg)}.ai-image-folder-picker-popover{z-index:40;background:#fff;border:1px solid #d9dde4;border-radius:12px;width:min(420px,78vw);padding:8px;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 18px 46px #242d3c2e}.ai-image-folder-picker-popover>label{color:#8b929d;border:1px solid #e0e3e8;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 9px;display:flex}.ai-image-folder-picker-popover>label:focus-within{border-color:#ff7b86}.ai-image-folder-picker-popover input{color:#303640;background:0 0;border:0;outline:0;flex:1;min-width:0}.ai-image-folder-picker-popover>div{gap:3px;max-height:270px;margin-top:7px;display:grid;overflow:auto}.ai-image-folder-picker-popover button{color:#4f5866;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:37px;padding:0 9px;display:grid}.ai-image-folder-picker-popover button:hover,.ai-image-folder-picker-popover button[aria-selected=true]{color:#c93242;background:#fff3f4}.ai-image-folder-picker-popover button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-image-folder-picker-popover p{color:#9299a3;text-align:center;margin:8px;font-size:11px}.ai-image-folder-count{color:#26714b;background:#edf8f2;border:1px solid #d8eadf;border-radius:10px;gap:7px;margin:10px 0 12px;padding:9px 10px;font-size:12px}.ai-image-folder-count.empty{border-color:var(--image-studio-line);color:var(--image-studio-muted);background:#fff}.ai-image-selection-toolbar{align-items:center;gap:6px;margin:-3px 0 10px;display:flex}.ai-image-selection-toolbar button{color:#555c65;background:#fff;border:1px solid #d9dce1;border-radius:7px;min-height:28px;padding:0 9px;font-size:10px;font-weight:700}.ai-image-selection-toolbar button:disabled{opacity:.45}.ai-image-selection-toolbar span{color:#9298a1;margin-left:auto;font-size:9px}.ai-image-studio-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:430px;padding-right:2px;display:grid;overflow:auto}.ai-image-studio-thumbs article{background:#fff;border:1px solid #dedfe2;border-radius:11px;min-width:0;position:relative;overflow:hidden}.ai-image-studio-thumbs article:not(.selected){opacity:.58}.ai-image-studio-thumbs article.selected{border-color:#ff8c96}.ai-image-studio-thumbs article.active{box-shadow:0 0 0 2px #ff4d5e33}.ai-image-thumb-preview{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.ai-image-thumb-preview>span{z-index:1;color:#fff;background:#181a1dd1;border-radius:7px;place-items:center;width:21px;height:21px;font-size:10px;font-weight:800;display:grid;position:absolute;top:6px;left:6px}.ai-image-studio-thumbs img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.ai-image-thumb-preview>small{color:#636973;text-overflow:ellipsis;white-space:nowrap;padding:7px 8px;font-size:10px;display:block;overflow:hidden}.ai-image-thumb-check{color:#717780;cursor:pointer;align-items:center;gap:5px;min-width:0;padding:0 7px 7px;font-size:9px;display:flex}.ai-image-thumb-check input{width:14px;height:14px;accent-color:var(--image-studio-accent)}.ai-image-thumb-check span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-image-studio-empty{color:#9aa0a9;text-align:center;border:1px dashed #d2d5db;border-radius:12px;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:230px;display:grid}.ai-image-studio-empty strong{color:#656b74;font-size:13px}.ai-image-studio-empty span{font-size:11px}.ai-image-preview-panel{flex-direction:column;display:flex}.ai-image-preview-stage{background:#f4f2ed;border:1px solid #e1e2e5;border-radius:15px;flex:1;place-items:center;min-height:390px;display:grid;position:relative;overflow:hidden}.ai-image-preview-stage>em{z-index:3;color:#fff;letter-spacing:.06em;background:#161719d1;border-radius:8px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:12px;right:12px}.ai-image-source-preview{place-items:center;width:100%;height:100%;min-height:390px;display:grid;position:relative}.ai-image-source-preview img{object-fit:contain;width:100%;height:100%;max-height:520px}.ai-image-source-preview span{color:#5f6570;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-radius:9px;padding:9px 12px;font-size:11px;position:absolute;bottom:14px;left:14px;right:14px}.ai-image-preview-status{color:#8b919a;text-align:center;place-items:center;gap:9px;max-width:300px;display:grid}.ai-image-preview-status strong{color:#454a52;font-size:14px}.ai-image-preview-status span{font-size:12px;line-height:1.6}.ai-image-preview-status.error{color:#c64049}.ai-image-preview-status.error button{color:#a92d38;background:#fff;border:1px solid #e2b6ba;border-radius:8px;align-items:center;gap:6px;margin-top:4px;padding:8px 11px;display:inline-flex}.ai-image-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-height:560px;padding:12px;display:grid;overflow:auto}.ai-image-result-grid figure{background:#fff;border-radius:10px;margin:0;position:relative;overflow:hidden}.ai-image-result-grid img{object-fit:contain;width:100%;height:auto;display:block}.ai-image-result-grid figcaption{color:#fff;background:#181a1dd1;border-radius:7px;align-items:flex-start;gap:4px;padding:6px 7px;font-size:9px;display:flex;position:absolute;bottom:6px;left:6px;right:6px}.ai-image-result-grid figcaption svg{flex:none;margin-top:1px}.ai-image-result-grid figcaption span{gap:1px;min-width:0;display:grid}.ai-image-result-grid figcaption small{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ai-image-preview-note,.ai-image-result-summary{color:#747b85;gap:7px;margin:11px 1px 0;font-size:11px}.ai-image-result-summary{color:#227148;justify-content:space-between}.ai-image-result-summary>span{flex:1}.ai-image-result-summary button{color:#e23c4d;background:0 0;border:0;font-size:11px;font-weight:700}.ai-image-settings-panel{align-content:start;gap:11px;display:grid}.ai-image-settings-panel .ai-image-panel-title{margin-bottom:0}.ai-image-creation-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ai-image-creation-tabs button{color:#555c65;text-align:left;background:#fff;border:1px solid #d9dce1;border-radius:11px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.ai-image-creation-tabs button>span{gap:2px;min-width:0;display:grid}.ai-image-creation-tabs strong{font-size:11px}.ai-image-creation-tabs small{color:#8b9199;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ai-image-creation-tabs button.active{color:#dc3344;background:#fff4f5;border-color:#ff5969;box-shadow:inset 0 0 0 1px #ff4d5e1f}.ai-image-person-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ai-image-person-country{grid-column:1/-1}.ai-image-per-item-settings{background:#fff8f8;border:1px solid #f1c7cb;border-radius:12px;gap:9px;padding:10px;display:grid}.ai-image-current-item{border-bottom:1px solid #f0dadd;grid-template-columns:1fr auto;gap:2px 8px;padding-bottom:8px;display:grid}.ai-image-current-item span{color:#8a6065;font-size:9px}.ai-image-current-item strong{color:#c93242;grid-area:1/2/span 2;align-self:center;font-size:13px}.ai-image-current-item small{color:#8c929b;font-size:9px}.ai-image-text-safety{color:#777e88;align-items:flex-start;gap:6px;margin:0;font-size:9px;line-height:1.5;display:flex}.ai-image-text-safety svg{color:#26815a;flex:none}.ai-image-apply-all{color:#c93847;background:#fff;border:1px solid #e4aeb4;border-radius:8px;min-height:32px;font-size:10px;font-weight:700}.ai-image-config-empty{color:#9298a1;border:1px dashed #d7dae0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:100px;font-size:11px;display:flex}.ai-image-fixed-spec{background:#fff;border:1px solid #dedfe2;border-radius:11px;grid-template-columns:1fr auto;gap:3px 10px;padding:12px;display:grid}.ai-image-fixed-spec>span{color:#676d76;gap:6px;font-size:11px;font-weight:700}.ai-image-fixed-spec strong{color:#25272b;grid-area:1/2/span 2;align-self:center;font-size:14px}.ai-image-fixed-spec small{color:#8b919a;font-size:10px}.ai-image-extra-prompt{border-top:1px solid #dedfe2;padding-top:11px}.ai-image-extra-prompt summary{cursor:pointer;color:#626873;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;list-style:none;display:flex}.ai-image-extra-prompt textarea{min-height:70px;margin-top:9px;font-size:11px}.ai-image-studio-footer{border:1px solid var(--image-studio-line);background:#fff;border-radius:14px;justify-content:flex-end;align-items:center;gap:24px;padding:15px 17px;display:flex}.ai-image-studio-footer>div{gap:1px;min-width:110px;display:grid}.ai-image-studio-footer>div span{color:#7b818a;font-size:10px}.ai-image-studio-footer>div strong{color:#262626;font-size:16px}.ai-image-studio-footer>div small{color:#9298a1;font-size:9px}.ai-image-studio-footer .primary-btn{border-color:var(--image-studio-accent);background:var(--image-studio-accent);color:#fff;justify-content:center;min-width:190px;min-height:44px}.ai-image-studio-footer .primary-btn:hover:not(:disabled){background:#ed394b}.ai-image-studio-footer .primary-btn:disabled{background:#b9b4a6;border-color:#b9b4a6}.admin-ai-provider-grid{grid-template-columns:minmax(0,720px)}.admin-ai-provider-grid .admin-platform-form header strong{align-items:center;gap:7px;display:inline-flex}@media (max-width:1180px){.ai-image-studio-grid{grid-template-columns:minmax(210px,.8fr) minmax(340px,1.2fr)}.ai-image-settings-panel{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-image-settings-panel .ai-image-creation-tabs,.ai-image-settings-panel .ai-image-extra-prompt,.ai-image-settings-panel .ai-image-fixed-spec,.ai-image-settings-panel .ai-image-panel-title{grid-column:1/-1}}@media (max-width:760px){.ai-image-studio{border-radius:16px;padding:13px}.ai-image-studio-header{flex-direction:column;align-items:flex-start}.ai-image-studio-actions{justify-content:flex-start}.ai-image-studio-grid{grid-template-columns:1fr}.ai-image-library-panel,.ai-image-preview-panel,.ai-image-settings-panel{grid-column:auto}.ai-image-settings-panel{grid-template-columns:1fr;display:grid}.ai-image-settings-panel>*{grid-column:auto!important}.ai-image-preview-stage,.ai-image-source-preview{min-height:330px}.ai-image-studio-footer{flex-direction:column;align-items:stretch;gap:10px}.ai-image-studio-footer>div{grid-template-columns:80px 1fr;min-width:0}.ai-image-studio-footer>div small{grid-column:2}}.insight-upload-backdrop{z-index:310;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11192885;justify-content:flex-end;display:flex;position:fixed;inset:0}.insight-upload-drawer{background:#f2f5f9;grid-template-rows:auto minmax(0,1fr) auto;width:min(774px,100vw - 72px);height:100%;display:grid;overflow:hidden;box-shadow:-18px 0 54px #18243d33}.insight-upload-drawer>header{background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 28px;display:flex}.insight-upload-heading{min-width:0}.insight-upload-drawer>header h2{color:#2f3540;margin:0;font-size:22px;font-weight:520;line-height:1.2}.insight-upload-drawer>header h2 span{color:#999;letter-spacing:.02em;margin-left:7px;font-size:14px;font-weight:400}.insight-upload-header-status{align-items:center;gap:18px;display:flex}.insight-upload-header-status small{color:#3e4147;white-space:nowrap;font-size:13px}.insight-upload-body{background:#fff;border-radius:12px 12px 0 0;align-content:start;gap:0;margin-top:12px;padding:8px 34px 38px;display:grid;overflow-y:auto}.insight-upload-body>section{border-bottom:1px solid #edf0f4;gap:18px;padding:26px 0 30px;display:grid}.insight-upload-body>section:last-of-type{border-bottom:0;padding-bottom:20px}.insight-upload-section-title{align-items:center;min-height:26px;display:flex}.insight-upload-section-title strong{color:#252b36;font-size:18px;font-weight:600}.insight-upload-field{color:#3c4554;border:0;grid-template-columns:118px minmax(0,560px);align-items:center;gap:16px;margin:0;font-size:14px;font-weight:600;display:grid}.insight-upload-field.required>legend:before,.insight-upload-field.required>span:before{color:#f5222d;content:"*";margin-right:5px}.insight-upload-field input,.insight-upload-field select{color:#4a515d;background:#fff;border:1px solid #d6dce5;border-radius:4px;outline:0;width:100%;min-height:40px;padding:0 12px;font-size:14px;font-weight:400}.insight-upload-body>section:first-child .insight-upload-field>input,.insight-upload-body>section:first-child .insight-upload-field>select{max-width:560px}.insight-upload-field input:focus,.insight-upload-field select:focus{border-color:#ff8b98;box-shadow:0 0 0 3px #ff4f6114}.insight-upload-category-field .category-cascader,.insight-upload-personal-field .personal-tag-picker,.insight-upload-task-field .task-association-picker,.insight-upload-unified-picker{width:100%;max-width:560px}.insight-upload-category-field .category-cascader{gap:0}.insight-upload-category-field .category-cascader-trigger{color:#4a515d;border-color:#d6dce5;border-radius:4px;min-height:40px;padding:0 12px;font-size:14px;font-weight:400}.insight-upload-category-field .category-cascader-trigger.open,.insight-upload-category-field .category-cascader-trigger:focus-visible{border-color:#ff8b98;box-shadow:0 0 0 3px #ff4f6114}.insight-upload-category-field .category-cascader-panel{z-index:12;border-radius:7px;box-shadow:0 14px 36px #1e2d4829}.personal-tag-picker.compact,.script-workspace-public-tags.compact{display:block}.insight-upload-personal-field .personal-tag-picker-compact-trigger,.insight-upload-unified-picker .script-workspace-public-tag-compact-trigger{color:#4a515d;background:#fff;border:1px solid #d6dce5;border-radius:6px;min-height:42px;padding:5px 12px}.insight-upload-personal-field .personal-tag-picker-compact-trigger:hover,.insight-upload-unified-picker .script-workspace-public-tag-compact-trigger:hover{background:#fbfcfe;border-color:#b8c3d1}.insight-upload-personal-field .personal-tag-picker-compact-trigger:focus-visible,.insight-upload-unified-picker .script-workspace-public-tag-compact-trigger:focus-visible{border-color:#ff8b98;outline:0;box-shadow:0 0 0 3px #ff4f6114}.personal-tag-picker-compact-trigger,.script-workspace-public-tag-compact-trigger{color:#4a515d;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:4px 0;font-size:13px;display:flex}.personal-tag-picker-compact-trigger>span,.script-workspace-public-tag-compact-trigger>span{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.script-workspace-public-tag-compact-trigger>span>svg{color:#ff4f61}.personal-tag-picker-compact-trigger em,.script-workspace-public-tag-compact-trigger b{color:#657287;font-size:13px;font-style:normal;font-weight:400}.personal-tag-picker-compact-trigger i,.script-workspace-public-tag-compact-trigger i{color:#657287;background:#f8fafc;border:1px solid #dce3ec;border-radius:5px;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-style:normal;font-weight:500;display:inline-flex}.personal-tag-picker-compact-trigger i{color:#7041ae;background:#f8f2ff;border-color:#e3d2f8}.script-workspace-public-tag-compact-trigger>small{color:#9aa3af;white-space:nowrap;font-size:11px;font-weight:400}.personal-tag-picker-compact-trigger>b{color:#ff4f61;white-space:nowrap;flex:none;font-size:13px;font-weight:600}.personal-tag-picker-compact-trigger:focus-visible>b,.personal-tag-picker-compact-trigger:hover>b,.script-workspace-public-tag-compact-trigger:focus-visible b,.script-workspace-public-tag-compact-trigger:hover b{color:#e83d52}.personal-tag-picker-compact-trigger:focus-visible,.script-workspace-public-tag-compact-trigger:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #ff4f6147}.insight-upload-drawer .script-workspace-public-tag-backdrop{z-index:470}.insight-upload-drawer .personal-tag-picker-backdrop{z-index:475}.insight-upload-task-field .task-association-picker.compact{background:0 0;border:0;border-radius:0;gap:8px;padding:0}.insight-upload-task-field .task-association-picker.compact .task-association-actions{align-items:center;gap:12px;width:100%}.insight-upload-task-field .task-association-picker.compact .task-association-actions>label{gap:0}.insight-upload-task-field .task-association-picker.compact select{color:#4a515d;background-color:#fff;border-color:#d6dce5;border-radius:4px;min-height:40px;font-size:14px;font-weight:400}.insight-upload-task-field .task-association-picker.compact .task-association-create-btn{color:#ff4f61;background:0 0;border:0;min-width:76px;min-height:40px;padding:0 2px;font-size:13px}.insight-upload-task-field .task-association-picker.compact .task-association-create-btn:hover:not(:disabled){color:#e83d52;background:0 0}.insight-upload-tags{align-items:start}.insight-upload-tags legend,.insight-upload-tags>span{padding:9px 0 0}.insight-upload-tag-picker{min-width:0;position:relative}.insight-upload-tag-trigger{color:#303238;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:40px;padding:2px 0;display:flex}.insight-upload-tag-trigger>span{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.insight-upload-tag-trigger>span:not(.has-tags){gap:14px}.insight-upload-tag-trigger svg{color:#ff4f61}.insight-upload-tag-trigger b{font-size:14px;font-weight:500}.insight-upload-tag-menu>div>button,.insight-upload-tag-trigger i{color:#657287;background:#f8fafc;border:1px solid #dce3ec;border-radius:5px;align-items:center;gap:4px;min-height:28px;padding:0 9px;font-size:12px;font-style:normal;font-weight:500;display:inline-flex}.insight-upload-tag-trigger>small{color:#9aa3af;white-space:nowrap;font-size:11px;font-weight:400}.insight-upload-tag-menu{z-index:4;background:#fff;border:1px solid #e0e5ec;border-radius:8px;width:min(520px,100%);position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 14px 36px #1e2d4829}.insight-upload-tag-menu>header{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px 0 14px;display:flex}.insight-upload-tag-menu>header strong{color:#3e4652;font-size:13px}.insight-upload-tag-menu>header button{color:#8792a1;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:grid}.insight-upload-tag-menu>div{flex-wrap:wrap;align-content:flex-start;gap:8px;max-height:220px;padding:12px;display:flex;overflow-y:auto}.insight-upload-tag-menu>div>button{cursor:pointer}.insight-upload-tag-menu>div>button.selected{color:#e63d51;background:#fff1f3;border-color:#ff9ba6}.insight-upload-tag-menu small{color:#a16b42;font-size:12px;font-weight:400}.insight-upload-control-with-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.insight-upload-control-with-action>button{color:#ff4f61;white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;width:96px;height:40px;padding:0;font-size:13px;font-weight:600}.insight-upload-field>.date-time-picker{width:220px;max-width:100%}.insight-upload-visibility{align-items:start}.insight-upload-visibility>span{padding-top:9px}.insight-upload-visibility-options{flex-wrap:wrap;align-items:center;gap:18px;min-height:40px;display:flex}.insight-upload-visibility-options>label{white-space:nowrap;cursor:pointer;align-items:center;gap:7px;min-height:28px;display:flex}.insight-upload-visibility-options>label.selected{color:#ff4f61}.insight-upload-visibility input{accent-color:#ff5264;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.insight-upload-visibility-options span{display:inline-flex}.insight-upload-visibility-options strong{color:inherit;font-size:14px;font-weight:500}.insight-upload-member-grid{background:#fafbfd;border:1px dashed #dce3ec;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:560px;max-width:calc(100% - 134px);margin-left:134px;padding:10px;display:grid}.insight-upload-member-grid label{color:#637085;cursor:pointer;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:7px 8px;font-size:11px;display:flex}.insight-upload-member-grid label.selected{color:#2f6fff;background:#edf3ff}.insight-upload-member-grid input{accent-color:#2f6fff}.insight-upload-error{color:#c73f50;background:#fff3f4;border:1px solid #ffc9cf;border-radius:8px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:12px;display:flex}.insight-upload-drawer>footer{background:#fff;border-top:1px solid #e3e8ef;justify-content:flex-start;align-items:center;min-height:64px;padding:12px 18px;display:flex}.insight-upload-drawer>footer .primary-btn{border-radius:4px;justify-content:center;width:160px;min-height:40px}.creative-insight-library-toolbar .creative-toolbar-main{min-height:58px}.creative-insight-library-toolbar{display:block;container:creative-insight-library-toolbar/inline-size}.creative-insight-library-toolbar .creative-toolbar-main{flex-wrap:wrap;justify-content:flex-start}.creative-insight-library-toolbar .creative-filter-line{grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(150px,.7fr));display:grid}.creative-insight-library-toolbar .creative-search{width:100%;max-width:none}.creative-insight-filter-grid{background:#fff;border-top:1px solid #eef1f5;grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(160px,.9fr) minmax(360px,1.8fr) auto auto;align-items:end;gap:10px;padding:11px 18px 14px;display:grid}@container creative-insight-library-toolbar (max-width:1200px){.creative-insight-library-toolbar .creative-filter-line{grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(150px,.8fr))}.creative-insight-library-toolbar .creative-filter-line>select:last-child{grid-column:2/-1}.creative-insight-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.creative-insight-date{grid-column:span 2}}@container creative-insight-library-toolbar (max-width:760px){.creative-insight-library-toolbar .creative-filter-line{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-insight-library-toolbar .creative-filter-line>select:last-child,.creative-insight-library-toolbar .creative-search{grid-column:1/-1}.creative-insight-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-insight-date{grid-column:1/-1}}@container creative-insight-library-toolbar (max-width:520px){.creative-insight-filter-grid,.creative-insight-library-toolbar .creative-filter-line{grid-template-columns:1fr}.creative-insight-date,.creative-insight-library-toolbar .creative-filter-line>*{grid-column:1}}.creative-insight-filter-grid>label:not(.creative-checkbox){color:#8995a5;gap:6px;font-size:10px;display:grid}.creative-insight-filter-grid input[type=date],.creative-insight-filter-grid select{color:#526075;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #dce2ea;border-radius:6px;outline:0;padding:0 9px}.creative-insight-date{grid-template-columns:minmax(118px,1fr) auto minmax(118px,1fr);align-items:center}.creative-insight-date>span{grid-column:1/-1}.creative-insight-date i{color:#a2acb9;font-size:11px;font-style:normal}.creative-result-summary em{color:#9aa5b4;margin-left:auto;font-size:11px;font-style:normal}.creative-analysis-grid.creative-insight-script-grid{background:#f6f8fb;grid-template-columns:repeat(auto-fit,minmax(320px,540px));justify-content:center;gap:16px;padding:18px}.creative-insight-script-grid>article{border-color:#dde3eb;border-radius:11px;box-shadow:0 7px 20px #20314f0d}.creative-insight-script-grid .creative-analysis-cover,.creative-insight-script-grid .creative-analysis-media,.creative-insight-script-grid video{height:250px}.creative-insight-media-badges{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:12px 12px auto}.creative-insight-media-badges b,.creative-insight-media-badges span{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#222f46c7;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:600}.creative-insight-media-badges span{background:linear-gradient(135deg,#ff5c69,#ff7c62)}.creative-insight-card-facts{flex-wrap:wrap;gap:6px;display:flex}.creative-insight-card-facts span{color:#6c788b;background:#f2f4f8;border-radius:5px;padding:4px 7px;font-size:10px}.creative-tag-list>span.personal{color:#8a5bb2;background:#faf4ff;border-color:#eadcf7}.creative-shot-library-grid{background:#f5f7fa;grid-template-columns:repeat(auto-fit,minmax(220px,240px));justify-content:center;gap:13px;padding:17px;display:grid}.creative-shot-library-grid>article{background:#fff;border:1px solid #dfe5ed;border-radius:10px;min-width:0;transition:border-color .16s,transform .16s,box-shadow .16s;overflow:hidden;box-shadow:0 6px 18px #2535530d}.creative-shot-library-grid>article:hover{border-color:#9bb5ff;transform:translateY(-2px);box-shadow:0 12px 28px #25468e1c}.creative-shot-library-media{background:#111722;height:272px;position:relative;overflow:hidden}.creative-shot-library-media video,.creative-shot-library-media>div{object-fit:cover;width:100%;height:100%}.creative-shot-library-media>div{color:#7f8da2;background:linear-gradient(150deg,#edf1f7,#f8f9fc);align-content:center;place-items:center;gap:7px;font-size:11px;display:grid}.creative-shot-library-media b,.creative-shot-library-media time{z-index:2;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#161e2cc2;position:absolute}.creative-shot-library-media b{background:#5f55ef;border-radius:5px;padding:5px 7px;font-size:10px;top:10px;left:10px}.creative-shot-library-media time{border-radius:4px;padding:4px 7px;font-size:10px;bottom:9px;right:9px}.creative-shot-library-copy{gap:8px;padding:12px;display:grid}.creative-shot-library-copy>small{color:#8d98a8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.creative-shot-library-copy blockquote,.creative-shot-library-copy h3,.creative-shot-library-copy p{margin:0}.creative-shot-library-copy h3{color:#2b374b;min-height:40px;font-size:13px;font-weight:650}.creative-shot-library-copy h3,.creative-shot-library-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.creative-shot-library-copy p{color:#7b8798;min-height:34px;font-size:11px}.creative-shot-library-copy blockquote{color:#597198;-webkit-line-clamp:2;background:#f4f7ff;border-left:2px solid #7798ff;-webkit-box-orient:vertical;padding:7px 8px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.creative-shot-library-copy footer{border-top:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:6px;padding-top:8px;display:flex}.creative-shot-library-copy footer>span{color:#9aa4b2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.creative-shot-library-copy footer button{color:#2f6fff;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:2px;padding:0;font-size:10px;display:inline-flex}.creative-insight-detail{grid-template-columns:280px minmax(0,1fr);min-height:560px;display:grid;overflow:hidden}.creative-insight-detail>aside{background:#f7f9fc;border-right:1px solid #e8ecf2;flex-direction:column;gap:14px;padding:16px;display:flex}.creative-insight-detail-media{color:#8491a4;background:#101620;border-radius:9px;place-items:center;height:330px;display:grid;overflow:hidden}.creative-insight-detail-media video{object-fit:contain;width:100%;height:100%}.creative-insight-detail-media>div{place-items:center;gap:8px;font-size:11px;display:grid}.creative-insight-detail dl{gap:7px;margin:0;display:grid}.creative-insight-detail dl div{justify-content:space-between;gap:12px;font-size:11px;display:flex}.creative-insight-detail dt{color:#8e99a8}.creative-insight-detail dd{color:#48566b;text-align:right;margin:0}.creative-insight-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:auto;display:grid}.creative-insight-detail-actions button{color:#44618e;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:32px;font-size:10px;display:inline-flex}.creative-insight-detail-actions button.primary-btn{color:#fff;grid-column:1/-1}.creative-insight-detail>section{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.creative-insight-detail>section>header{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 16px;display:flex}.creative-insight-detail>section>header div{align-items:baseline;gap:8px;display:flex}.creative-insight-detail>section>header small,.creative-insight-detail>section>header span{color:#8d98a8;font-size:10px}.creative-insight-detail>section>header strong{color:#354156;font-size:13px}.creative-insight-detail-shots{background:#f5f7fa;align-content:start;gap:8px;padding:12px;display:grid;overflow-y:auto}.creative-insight-detail-shots>article{cursor:pointer;background:#fff;border:1px solid #e0e5ec;border-radius:9px;grid-template-columns:78px minmax(150px,.8fr) minmax(210px,1.2fr);gap:12px;padding:13px;display:grid}.creative-insight-detail-shots>article.active{border-color:#83a2ff;box-shadow:0 0 0 2px #2f6fff14}.creative-insight-detail-shots>article>div:first-child{color:#7b8798;align-content:start;gap:5px;display:grid}.creative-insight-detail-shots>article>div:first-child b{color:#2f6fff;font-size:17px}.creative-insight-detail-shots time{font-size:10px}.creative-insight-detail-shots section>span{color:#9aa5b3;font-size:9px}.creative-insight-detail-shots section>p{color:#4e5d72;margin:5px 0 0;font-size:11px;line-height:1.65}.creative-insight-detail-shots blockquote{color:#5b6f90;background:#f5f8ff;border-left:2px solid #7d9dff;gap:4px;margin:8px 0 0;padding:7px 8px;font-size:10px;line-height:1.55;display:grid}.creative-insight-detail-fields{border-top:1px dashed #e6eaf0;flex-wrap:wrap;grid-column:2/-1;gap:6px;padding-top:9px;display:flex}.creative-insight-detail-fields>span{color:#647186;background:#f4f6f9;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;display:inline-flex}.creative-insight-detail-fields b{color:#3e4d62;font-weight:650}.creative-dialog-backdrop.creative-dialog-backdrop-top{z-index:340}.creative-dialog.creative-insight-dialog{width:min(1280px,100%)}.creative-insight-dialog .creative-insight-detail{height:min(760px,100vh - 150px)}.creative-insight-detail>aside{min-height:0;overflow-y:auto}.creative-insight-source-note{color:#6d7f97;background:#f4f8ff;border:1px solid #dfe8fb;border-radius:8px;margin-top:auto;padding:9px 10px;font-size:10px;line-height:1.6}.creative-insight-detail>section.creative-insight-detail-main{grid-template-rows:auto auto minmax(0,1fr)}.creative-insight-detail-main>header{min-height:70px}.creative-insight-detail-main>header>div:first-child{flex-wrap:wrap;min-width:0}.creative-insight-detail-main>header small{width:100%}.creative-insight-toolbar{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.creative-insight-toolbar button{color:#456286;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}.creative-insight-toolbar button:hover:not(:disabled){color:#2f6fff;background:#f5f8ff;border-color:#a9c0ff}.creative-insight-toolbar .primary-btn{color:#fff;background:#ff5367;border-color:#ff5367}.creative-insight-toolbar .primary-btn:hover:not(:disabled){color:#fff;background:#eb4056;border-color:#eb4056}.creative-insight-tabs{background:#fff;border-bottom:1px solid #e7ecf3;align-items:center;gap:4px;min-height:44px;padding:0 12px;display:flex;overflow-x:auto}.creative-insight-tabs button{color:#738198;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;min-height:31px;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}.creative-insight-tabs button span{color:#8290a4;text-align:center;background:#edf1f6;border-radius:999px;min-width:16px;padding:1px 4px;font-size:9px}.creative-insight-tabs button.active{color:#2f6fff;background:#edf3ff}.creative-insight-tabs button.active span{color:#fff;background:#2f6fff}.creative-insight-relation-card,.creative-insight-relation-list{background:#f5f7fa;min-height:0;padding:14px;overflow-y:auto}.creative-insight-relation-list{align-content:start;gap:8px;display:grid}.creative-insight-relation-list>button{color:#64748a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:16px;width:100%;padding:13px 14px;display:grid}.creative-insight-relation-list>button:hover{border-color:#a9c0ff;box-shadow:0 3px 14px #2b59a614}.creative-insight-relation-list>button>span:first-child{gap:5px;min-width:0;display:grid}.creative-insight-relation-list b{color:#34435a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.creative-insight-relation-list small{color:#8a97aa;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.creative-insight-relation-list>button>span:nth-child(2){color:#7b889b;white-space:nowrap;font-size:10px}.creative-insight-relation-card{align-content:start;gap:8px;display:grid}.creative-insight-relation-card>span{color:#8a97aa;font-size:10px}.creative-insight-relation-card>strong{color:#354359;font-size:15px}.creative-insight-relation-card>small{color:#718096;font-size:11px}.creative-insight-relation-card>button{color:#2f6fff;cursor:pointer;background:#fff;border:1px solid #b9ccff;border-radius:6px;align-items:center;gap:5px;width:fit-content;min-height:32px;margin-top:8px;padding:0 11px;font-size:11px;font-weight:650;display:inline-flex}@media (max-width:1180px){.creative-insight-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.creative-analysis-grid.creative-insight-script-grid{grid-template-columns:repeat(auto-fit,minmax(300px,520px))}}@media (max-width:760px){.creative-analysis-grid.creative-insight-script-grid,.creative-insight-detail,.creative-insight-filter-grid{grid-template-columns:1fr}.creative-insight-date{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.creative-insight-detail>aside{border-bottom:1px solid #e8ecf2;border-right:0}.creative-insight-dialog .creative-insight-detail{height:min(780px,100vh - 104px)}.creative-insight-detail-main>header{flex-direction:column;align-items:flex-start;padding:12px}.creative-insight-toolbar{justify-content:flex-start;width:100%}.creative-insight-toolbar button{flex:1 0 auto}.creative-insight-relation-list>button{grid-template-columns:minmax(0,1fr) 18px;gap:8px}.creative-insight-relation-list>button>span:nth-child(2){display:none}.creative-insight-detail-shots>article{grid-template-columns:58px minmax(0,1fr)}.creative-insight-detail-fields,.creative-insight-detail-shots>article>section:nth-of-type(2){grid-column:2}.insight-upload-drawer{width:100%}.insight-upload-body{padding-left:20px;padding-right:20px}}@media (max-width:560px){.insight-upload-field{grid-template-columns:1fr;gap:7px}.insight-upload-field-indented>:first-child{padding-left:0}.insight-upload-visibility{grid-template-columns:1fr;gap:10px}.insight-upload-visibility>legend{grid-area:auto/1}.insight-upload-member-grid{grid-template-columns:1fr;margin-left:0}.insight-upload-control-with-action{grid-template-columns:1fr;gap:4px}.insight-upload-control-with-action>button{justify-self:start;height:28px}}.admin-workspace{color:#27364a;min-height:calc(100vh - 156px);margin:-4px -6px 0;font-size:13px}.admin-topbar{border:1px solid #e3e8ef;border-radius:12px 12px 0 0;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:24px;min-height:64px;padding:0 20px;display:grid}.admin-actions,.admin-brand,.admin-brand>div,.admin-check,.admin-dialog header,.admin-savebar,.admin-section-title,.admin-security-note,.admin-sidebar button,.admin-toolbar,.admin-toolbar label,.admin-topbar nav,.admin-topbar>button{align-items:center;display:flex}.admin-brand{gap:10px}.admin-brand>span{color:#fff;background:linear-gradient(145deg,#ff6878,#ff4f61);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.admin-brand>div{flex-direction:column;align-items:flex-start;gap:2px}.admin-brand strong{font-size:15px;font-weight:730}.admin-brand small{color:#8995a5;font-size:11px}.admin-topbar nav{gap:30px}.admin-topbar nav button{color:#536176;cursor:pointer;height:100%;font-size:13px;font-weight:640}.admin-topbar nav button.active,.admin-topbar nav button:hover{color:#ff5062;border-bottom-color:#ff5062}.admin-topbar>button{color:#526176;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:7px;justify-self:end;gap:6px;min-height:34px;padding:0 12px}.admin-shell{background:#f5f7fa;border:1px solid #e3e8ef;border-top:0;border-radius:0 0 12px 12px;min-height:calc(100vh - 220px);display:block;overflow:hidden}.admin-sidebar{scrollbar-width:thin;background:#fff;border-bottom:1px solid #e2e7ee;gap:8px;padding:14px 22px 0;overflow-x:auto}.admin-sidebar-title{display:none}.admin-sidebar button{color:#667386;text-align:center;white-space:nowrap;cursor:pointer;background:#f5f7fa;border-radius:8px 8px 0 0;gap:7px;width:auto;min-height:38px;padding:0 14px}.admin-sidebar button>span{place-items:center;display:grid}.admin-sidebar button>svg{display:none}.admin-main{padding:18px 22px 22px}.admin-page-heading{justify-content:space-between;gap:20px;display:flex}.admin-page-heading>div>span{color:#ff596a;letter-spacing:.12em;font-size:10px;font-weight:750}.admin-page-heading h2{color:#243247;margin:5px 0 4px;font-size:21px;line-height:1.2}.admin-page-heading p{color:#7e8b9d;margin:0;font-size:12px}.admin-empty,.admin-loading{color:#91a0b3;background:#fff;border:1px dashed #d9e0e9;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:300px;display:flex}.admin-empty strong{color:#536176;font-size:14px}.admin-empty span{font-size:12px}.admin-card-stack,.admin-home-grid{display:grid}.admin-overview-card{background:#fff;border:1px solid #e2e7ee;border-radius:10px;min-width:0;padding:18px}.admin-overview-hero{background:linear-gradient(135deg,#fff,#f5f8ff);border-color:#dce7fb;justify-content:space-between;align-items:center;min-height:145px;padding:26px 30px;display:flex}.admin-overview-hero>div>span{color:#ff596a;font-size:11px;font-weight:700}.admin-overview-hero h2{max-width:620px;margin:9px 0 8px;font-size:21px}.admin-overview-hero p{color:#758398;margin:0}.admin-overview-hero>svg{color:#7199ed}.admin-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.admin-metric-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e7ee;border-radius:9px;min-height:98px;padding:15px;position:relative}.admin-metric-grid button:hover{border-color:#ffbdc4;box-shadow:0 7px 18px #2b36480f}.admin-metric-grid span{color:#7c899a;font-size:11px;display:block}.admin-metric-grid strong{color:#26374d;margin-top:10px;font-size:22px;display:block}.admin-metric-grid svg{color:#b2bdca;position:absolute;bottom:13px;right:13px}.admin-dashboard-period{justify-content:flex-end;align-items:center;gap:10px;min-height:66px;display:flex}.admin-dashboard-period>div{grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;gap:2px 7px;margin-right:auto;display:grid}.admin-dashboard-period>div>svg{color:#5f82c5;grid-row:1/3}.admin-dashboard-period>div strong{color:#3b4b61;font-size:12px}.admin-dashboard-period>div span,.admin-dashboard-period>span{color:#8b97a7;font-size:10px}.admin-dashboard-period>label{color:#8b97a7;gap:3px;font-size:9px;display:grid}.admin-dashboard-period input{color:#47576c;background:#fff;border:1px solid #dce3eb;border-radius:6px;min-height:34px;padding:0 9px}.admin-dashboard-detail-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:14px;min-width:0;display:grid}.admin-dashboard-detail-grid article>header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:36px;display:flex}.admin-dashboard-breakdown>header,.admin-dashboard-detail-grid article>header>div{flex-direction:column;gap:3px;display:flex}.admin-dashboard-detail-grid header strong{color:#34455b;font-size:13px}.admin-dashboard-detail-grid header span{color:#8a96a6;font-size:10px}.admin-chart-legend{color:#7a8798;align-items:center;font-size:10px;flex-direction:row!important;gap:5px!important;display:flex!important}.admin-chart-legend i{background:#648ee4;border-radius:2px;width:8px;height:8px}.admin-chart-legend i.downloads{background:#ff7281;margin-left:6px}.admin-trend-bars{border-bottom:1px solid #e8edf3;align-items:flex-end;gap:5px;height:190px;padding:22px 4px 24px;display:flex;overflow-x:auto}.admin-trend-bars>div{flex:1 0 20px;justify-content:center;align-items:flex-end;gap:2px;min-width:20px;height:100%;display:flex;position:relative}.admin-trend-bars span{background:#648ee4;border-radius:4px 4px 1px 1px;width:min(7px,42%);min-height:0}.admin-trend-bars span.downloads{background:#ff7281}.admin-trend-bars small{color:#99a3b1;white-space:nowrap;font-size:8px;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.admin-dashboard-trend .admin-empty{border:0;min-height:190px}.admin-dashboard-breakdown{align-content:start;gap:12px;display:grid}.admin-dashboard-breakdown>div{border-top:1px solid #edf0f4;flex-wrap:wrap;align-items:center;gap:6px;padding-top:11px;display:flex}.admin-dashboard-breakdown>div>strong{color:#58687e;min-width:34px;font-size:11px}.admin-dashboard-breakdown>div>span{color:#5e7190;background:#f1f5fb;border-radius:6px;align-items:center;gap:7px;min-height:25px;padding:0 8px;font-size:10px;display:inline-flex}.admin-dashboard-breakdown>div b{color:#2f6fff}.admin-dashboard-breakdown em{color:#9aa4b1;font-size:10px;font-style:normal}.admin-dashboard-health-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-dashboard-health-grid article{align-items:center;gap:11px;min-height:90px;padding:14px;display:flex}.admin-dashboard-health-grid article>svg{color:#6f8ec8;flex:none}.admin-dashboard-health-grid article>div{gap:4px;min-width:0;display:grid}.admin-dashboard-health-grid small,.admin-dashboard-health-grid span{color:#8591a2;font-size:10px}.admin-dashboard-health-grid strong{color:#35465c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-user-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-user-summary article{background:#fff;border:1px solid #e2e7ee;border-radius:9px;align-content:center;gap:7px;min-height:78px;padding:14px 16px;display:grid}.admin-user-summary span{color:#8491a2;font-size:10px}.admin-user-summary strong{color:#34465c;font-size:20px}.admin-user-toolbar{flex-wrap:wrap;justify-content:flex-start}.admin-user-toolbar>label{flex:280px}.admin-user-toolbar>select{color:#56657a;background:#fff;border:1px solid #dfe5ec;border-radius:7px;min-height:38px;padding:0 28px 0 10px}.admin-user-toolbar>.admin-primary{margin-left:auto}.admin-section-title{justify-content:space-between;gap:16px;margin-bottom:14px}.admin-section-title>div{gap:3px;display:grid}.admin-section-title strong{font-size:14px}.admin-section-title span{color:#8b97a7;font-size:11px}.admin-actions button,.admin-category-root button,.admin-dialog-actions button,.admin-section-title button,.admin-toolbar>button:not(.admin-primary){color:#56657a;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 10px;display:inline-flex}.admin-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-quick-grid button{color:#506078;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaf0;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:26px 1fr;align-items:center;gap:6px 8px;min-height:100px;padding:14px;display:grid}.admin-quick-grid button:hover{color:#ff5062;background:#fff8f9;border-color:#ffc4cb}.admin-quick-grid button>svg{color:#7f96be;grid-row:1/3}.admin-quick-grid button strong{color:#324257;font-size:12px}.admin-quick-grid button span{color:#8793a3;font-size:10px;line-height:1.45}.admin-log-preview{display:grid}.admin-log-preview>div{border-top:1px solid #edf0f4;grid-template-columns:22px 120px 1fr auto;align-items:center;gap:8px;min-height:42px;display:grid}.admin-log-preview span,.admin-log-preview time{color:#7c8999;font-size:11px}.admin-content-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-content-entry-grid button{color:#3b6fd8;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e8ef;border-radius:9px;flex-direction:column;align-items:flex-start;gap:9px;min-height:132px;padding:17px;display:flex}.admin-content-entry-grid button:hover{background:#f8faff;border-color:#a9c3f8}.admin-content-entry-grid strong{color:#304158;font-size:14px}.admin-content-entry-grid span{color:#8390a2;font-size:11px;line-height:1.55}.admin-rule-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.admin-rule-list>div{color:#5c6b7f;background:#f7f9fb;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.admin-rule-list svg{color:#22a06b}.admin-toolbar{justify-content:space-between;gap:12px;margin-bottom:14px}.admin-toolbar label{color:#8c98a8;border:1px solid #dfe5ec;border-radius:7px;gap:8px;width:min(480px,60%);min-height:38px;padding:0 11px}.admin-toolbar input{background:0 0;border:0;outline:0;width:100%}.admin-toolbar-note{color:#7f8c9d;font-size:11px}.admin-primary{color:#fff;cursor:pointer;background:#ff596a;border:1px solid #ff596a;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-weight:650;display:inline-flex}.admin-primary:hover{background:#ee4355;border-color:#ee4355}.admin-primary:disabled{opacity:.55;cursor:not-allowed}.admin-category-tree{gap:10px;display:grid}.admin-category-root{border:1px solid #e3e8ef;border-radius:8px;overflow:hidden}.admin-category-root>div{background:#f8fafc;grid-template-columns:24px minmax(160px,1fr) 90px auto auto;align-items:center;gap:9px;min-height:48px;padding:0 12px;display:grid}.admin-category-child>span,.admin-category-root>div>span{color:#8793a3;font-size:11px}.admin-category-child{border-top:1px solid #edf0f4;background:#fff!important;min-height:44px!important;padding-left:42px!important}.admin-actions button.danger,.admin-category-root button.danger,.admin-config-row button.danger{color:#e74a5a}.admin-actions button:disabled,.admin-category-root button:disabled{opacity:.4;cursor:not-allowed}.admin-table{width:100%;overflow:auto}.admin-table-head,.admin-table-row{grid-template-columns:1.5fr 1fr .8fr .8fr 1fr;align-items:center;gap:12px;min-width:760px;display:grid}.admin-table-head{color:#718096;background:#f7f9fc;border:1px solid #e5eaf0;font-size:11px;font-weight:700}.admin-table-row{color:#617085;border:1px solid #edf0f4;border-top:0;min-height:52px}.admin-table-row strong small{color:#96a1af;margin-top:3px;font-size:10px;font-weight:500;display:block}.admin-actions{flex-wrap:wrap}.admin-actions button{min-height:28px;padding:0 7px;font-size:11px}.admin-state{border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:10px;font-weight:680;display:inline-flex}.admin-state.enabled{color:#16875a;background:#e9f7f0}.admin-state.disabled{color:#7e8998;background:#edf0f3}.admin-tag-color{background:#4f7fe8;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.admin-tag-color.mint{background:#27a971}.admin-tag-color.coral{background:#ff596a}.admin-tag-color.violet{background:#8a63dd}.admin-tag-color.amber{background:#e59b24}.admin-table.templates .admin-table-head,.admin-table.templates .admin-table-row{grid-template-columns:1.1fr 1.5fr .5fr .6fr .8fr .8fr}.admin-table.task-fields .admin-table-head,.admin-table.task-fields .admin-table-row{grid-template-columns:1.2fr 1fr 1.8fr .5fr 1fr}.admin-access-badge{border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.admin-access-badge.admin{color:#a53a49;background:#fff0f2}.admin-org-cell{gap:3px;display:grid}.admin-org-cell strong{color:#475b72;font-size:11px}.admin-org-cell small{color:#8b98a8;font-size:10px}.admin-table.logs .admin-table-head,.admin-table.logs .admin-table-row{grid-template-columns:1fr .9fr 1fr 1.3fr 1fr}.admin-config-list{gap:8px;display:grid}.admin-config-row{border:1px solid #e5eaf0;border-radius:8px;grid-template-columns:minmax(150px,1.2fr) 86px minmax(180px,1.5fr) 78px 36px;align-items:end;gap:10px;min-height:72px;padding:11px;display:grid}.admin-config-row>label,.admin-dialog-form>label,.admin-form-grid>label{color:#68768a;gap:6px;font-size:11px;display:grid}.admin-config-row input,.admin-dialog-form input,.admin-dialog-form select,.admin-form-grid input,.admin-form-grid select{color:#394a60;background:#fff;border:1px solid #dce3eb;border-radius:6px;outline:0;width:100%;min-height:36px;padding:0 9px}.admin-config-row input:focus,.admin-dialog-form input:focus,.admin-dialog-form select:focus,.admin-form-grid input:focus,.admin-form-grid select:focus{border-color:#91b3f8;box-shadow:0 0 0 3px #2f6fff14}.admin-config-row label.check{align-self:center;align-items:center;gap:5px;margin-top:17px;display:flex}.admin-config-row label.check input{width:15px;min-height:15px}.admin-config-row button.danger{cursor:pointer;background:#fff8f9;border:1px solid #ffd1d6;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.admin-script-status-table{border:1px solid #e4e9ef;border-radius:9px;overflow-x:auto}.admin-script-status-head,.admin-script-status-row{grid-template-columns:minmax(170px,1.1fr) minmax(150px,1fr) 80px 110px minmax(180px,1.2fr);align-items:center;gap:12px;min-width:900px;padding:0 13px;display:grid}.admin-script-status-head{color:#718096;background:#f7f9fc;min-height:42px;font-size:11px;font-weight:700}.admin-script-status-row{border-top:1px solid #edf0f4;min-height:68px}.admin-script-status-row>div{align-items:center;gap:9px;display:flex}.admin-script-status-row>div>i{border-radius:50%;flex:0 0 11px;width:11px;height:11px}.admin-script-status-row>div>span{gap:2px;min-width:0;display:grid}.admin-script-status-row strong{color:#3d4e64;font-size:12px}.admin-script-status-row small{color:#99a4b2;font-size:9px}.admin-script-status-row>input{color:#43546a;background:#fff;border:1px solid #dce3eb;border-radius:6px;width:100%;min-height:35px;padding:0 8px}.admin-script-status-row>input[type=color]{padding:3px}.admin-script-status-row>label{color:#53647a;align-items:center;gap:7px;font-size:11px;display:flex}.admin-script-status-row>label.locked{color:#8d98a7}.admin-script-status-row>label input{accent-color:#ff596a;width:15px;height:15px}.admin-savebar{background:#fbfcfd;border-top:1px solid #e7ebf0;justify-content:space-between;gap:12px;margin:16px -18px -18px;padding:13px 18px}.admin-savebar>span{color:#8a96a6;font-size:11px}.admin-status-table{border:1px solid #e5eaf0;border-radius:9px;width:100%;overflow-x:auto}.admin-status-table-head,.admin-status-table-row{grid-template-columns:minmax(180px,1fr) minmax(170px,.9fr) minmax(300px,1.65fr) 72px 136px;align-items:center;gap:14px;min-width:980px;padding:0 14px;display:grid}.admin-status-table-head{color:#718096;background:#f7f9fc;min-height:42px;font-size:11px;font-weight:700}.admin-status-table-row{color:#617085;border-top:1px solid #edf0f4;min-height:74px}.admin-status-name{align-items:center;gap:10px;min-width:0;display:flex}.admin-status-name>i{border:2px solid #ffffffe6;border-radius:50%;flex:0 0 13px;width:13px;height:13px;box-shadow:0 0 0 1px #47566a33}.admin-status-name>div{gap:3px;min-width:0;display:grid}.admin-status-name strong{color:#33445b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-status-name small{color:#99a4b2;font-size:9px}.admin-status-chips,.admin-status-triggers{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.admin-status-chips span,.admin-status-triggers span{color:#49668f;background:#eef4ff;border-radius:5px;align-items:center;min-height:23px;padding:0 7px;font-size:10px;display:inline-flex}.admin-status-triggers span{color:#6c527f;background:#f7f0fb}.admin-status-triggers em{color:#9aa4b1;font-size:10px;font-style:normal}.admin-status-rule-note{color:#5b7499;background:#f6f9fe;border:1px solid #dfe9f8;border-radius:7px;align-items:flex-start;gap:7px;margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.55;display:flex}.admin-status-rule-note svg{color:#2f6fff;flex:none;margin-top:1px}.admin-remix-automation-card{background:linear-gradient(#fff,#fffafb);border-color:#f0dfe2}.admin-remix-master{cursor:pointer;background:#f7f9fb;border:1px solid #dfe5ec;border-radius:9px;align-items:center;gap:9px;min-width:130px;padding:9px 11px;display:flex}.admin-remix-master.enabled{background:#fff0f2;border-color:#ff9eaa}.admin-remix-master input{accent-color:#ff596a;width:17px;height:17px}.admin-remix-master span{gap:2px;display:grid}.admin-remix-master strong{color:#43546a;font-size:11px}.admin-remix-master small{color:#8c98a8;font-size:9px}.admin-remix-trigger-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.admin-remix-trigger-grid article{background:#fff;border:1px solid #e3e8ef;border-radius:9px;grid-template-columns:minmax(0,1.4fr) minmax(130px,.6fr);align-items:end;gap:14px;padding:14px;display:grid}.admin-remix-trigger-grid article.enabled{border-color:#ffabb4;box-shadow:inset 3px 0 #ff596a}.admin-remix-trigger-grid header label{cursor:pointer;align-items:center;gap:9px;min-height:38px;display:flex}.admin-remix-trigger-grid header input{accent-color:#ff596a;width:17px;height:17px}.admin-remix-trigger-grid header span{gap:3px;display:grid}.admin-remix-trigger-grid header strong{color:#3d4e64;font-size:12px}.admin-remix-rule-grid label>small,.admin-remix-trigger-grid article>label,.admin-remix-trigger-grid header small{color:#8793a3;font-size:10px}.admin-remix-trigger-grid article>label{gap:5px;display:grid}.admin-remix-trigger-grid article>label input{color:#394a60;background:#fff;border:1px solid #dce3eb;border-radius:6px;min-height:36px;padding:0 9px}.admin-remix-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.admin-remix-rule-grid label>small{line-height:1.45}.admin-remix-strategies{border-top:1px solid #edf0f4;margin-top:16px;padding-top:14px}.admin-remix-strategies>header{gap:3px;margin-bottom:9px;display:grid}.admin-remix-strategies>header strong{color:#405168;font-size:12px}.admin-remix-strategies>header span{color:#8995a5;font-size:10px}.admin-remix-strategies>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-remix-strategies label{cursor:pointer;background:#fff;border:1px solid #e3e8ef;border-radius:8px;grid-template-columns:16px 1fr;align-items:start;gap:8px;min-height:62px;padding:10px;display:grid}.admin-remix-strategies label.selected{background:#fff6f7;border-color:#ffabb4}.admin-remix-strategies input{accent-color:#ff596a;width:15px;height:15px;margin-top:2px}.admin-remix-strategies label>span{gap:3px;display:grid}.admin-remix-strategies label strong{color:#45566d;font-size:11px}.admin-remix-strategies label small{color:#8793a3;font-size:9px;line-height:1.45}.admin-status-rule-note.warning{color:#916326;background:#fff8ed;border-color:#f0d7ae}.admin-status-rule-note.warning svg{color:#d48b27}.admin-remix-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.admin-remix-summary>span{background:#f6f8fb;border-radius:8px;align-content:center;gap:6px;min-height:62px;padding:10px 13px;display:grid}.admin-remix-summary small{color:#8491a2;font-size:9px}.admin-remix-summary strong{color:#35465c;font-size:18px}.admin-remix-job-table{border:1px solid #e5eaf0;border-radius:8px;overflow-x:auto}.admin-remix-job-table>div{color:#617085;border-top:1px solid #edf0f4;grid-template-columns:minmax(260px,1.6fr) minmax(130px,.8fr) minmax(180px,1fr) minmax(100px,.6fr) minmax(120px,.7fr);align-items:center;gap:12px;min-width:900px;min-height:56px;padding:8px 12px;font-size:10px;display:grid}.admin-remix-job-table>div.head{color:#718096;background:#f7f9fc;border-top:0;min-height:38px;font-weight:700}.admin-remix-job-table>div>span{gap:3px;min-width:0;display:grid}.admin-remix-job-table strong{color:#35465c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-remix-job-table small{color:#8c98a8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-remix-job-table b{color:#315f9a;background:#edf5ff;border-radius:999px;width:fit-content;padding:4px 7px;font-size:9px}.admin-remix-job-table b.state-completed{color:#16875a;background:#e9f7f0}.admin-remix-job-table b.state-cancelled,.admin-remix-job-table b.state-failed{color:#b13b4a;background:#fff0f2}.admin-remix-job-table time{color:#8793a3;font-size:10px}.admin-remix-empty{color:#8a96a6;text-align:center;border:1px dashed #dce3eb;border-radius:8px;place-items:center;min-height:82px;padding:16px;font-size:10px;display:grid}.admin-settings-save-card{padding-top:0;padding-bottom:0}.admin-settings-save-card .admin-savebar{border-top:0;margin-top:0}.admin-remix-jobs-card .admin-section-title button:disabled{opacity:.45;cursor:not-allowed}.admin-video-status-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-form-field>small,.admin-video-status-form label>small{color:#8d98a7;font-size:10px;line-height:1.5}.admin-video-status-form label.full>small{justify-self:end;margin-top:-2px}.admin-color-field{grid-template-columns:52px 1fr;gap:8px;min-height:36px;display:grid}.admin-color-field input{min-height:36px;padding:3px}.admin-color-field b{color:#fff;border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.admin-status-enabled{align-content:start}.admin-status-enabled>span:last-child{color:#57677d;align-items:center;gap:7px;min-height:36px;display:flex}.admin-status-enabled input{accent-color:#ff596a;width:16px;min-height:16px}.admin-form-field{color:#68768a;gap:6px;font-size:11px;display:grid}.admin-form-field.full{grid-column:1/-1}.admin-trigger-select{position:relative}.admin-trigger-select>summary{color:#647389;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 10px;list-style:none;display:flex}.admin-trigger-select>summary::-webkit-details-marker{display:none}.admin-trigger-select[open]>summary{border-color:#ff8390;box-shadow:0 0 0 3px #ff596a14}.admin-trigger-select[open]>summary svg{transform:rotate(180deg)}.admin-trigger-options{background:#fff;border:1px solid #e0e6ee;border-radius:7px;max-height:310px;margin-top:6px;padding:8px;overflow-y:auto;box-shadow:0 12px 30px #2734471f}.admin-trigger-options section{gap:3px;display:grid}.admin-trigger-options section+section{border-top:1px solid #edf0f4;margin-top:8px;padding-top:8px}.admin-trigger-options section>strong{color:#8793a3;padding:4px 8px;font-size:10px}.admin-trigger-options label{cursor:pointer;border-radius:6px;grid-template-columns:18px 1fr;align-items:center;gap:7px;min-height:46px;padding:5px 8px;display:grid}.admin-trigger-options label:hover{background:#f7f9fc}.admin-trigger-options input{accent-color:#ff596a;width:15px;min-height:15px}.admin-trigger-options label>span{gap:2px;display:grid}.admin-trigger-options b{color:#48586d;font-size:11px}.admin-trigger-options small{color:#8b97a6;font-size:10px}.admin-status-sections{border:1px solid #e1e6ed;border-radius:7px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;margin:0;padding:11px;display:flex}.admin-status-sections legend{color:#68768a;padding:0 5px;font-size:11px}.admin-status-sections label{color:#56667b;cursor:pointer;background:#f6f8fb;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:11px;display:flex}.admin-status-sections input{accent-color:#ff596a;width:15px;min-height:15px}.admin-form-error{color:#c93d4d;background:#fff1f3;border-radius:6px;margin:-3px 0 0;padding:9px 10px;font-size:11px}.admin-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.admin-team-grid article{border:1px solid #e5eaf0;border-radius:8px;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;min-height:70px;padding:11px;display:grid}.admin-team-grid article>svg{color:#6f8ec8}.admin-team-grid article>div{gap:4px;display:grid}.admin-team-grid article span{color:#8a96a6;font-size:10px}.admin-team-actions{align-items:center;gap:5px;display:flex}.admin-team-actions button{color:#64758d;cursor:pointer;background:#f2f5f9;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.admin-team-actions button:last-child{color:#e05261;background:#fff1f3}.admin-team-actions button:disabled{color:#aab3bf;cursor:not-allowed;background:#f1f3f5}.admin-org-structure .admin-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-org-structure .admin-team-card{background:#fbfcfe;min-height:0;padding:0;display:block;overflow:hidden}.admin-team-card>header{background:#fff;border-bottom:1px solid #e8edf3;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:74px;padding:13px 14px;display:grid}.admin-team-card>header>span{color:#587db7;background:#edf4ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.admin-team-card>header>div:nth-child(2){gap:4px;display:grid}.admin-team-card>header strong{color:#33475f;font-size:13px}.admin-team-card>header small{color:#8794a5;font-size:10px}.admin-group-list{gap:7px;padding:10px;display:grid}.admin-group-list>div{background:#fff;border:1px solid #e5eaf1;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:54px;padding:9px 10px;display:grid}.admin-group-list>div>svg{color:#7b8fa9}.admin-group-list>div>span{gap:3px;display:grid}.admin-group-list strong{color:#465a71;align-items:center;gap:6px;font-size:11px;display:flex}.admin-group-list strong em{color:#5477a6;background:#edf4ff;border-radius:999px;padding:2px 5px;font-size:8px;font-style:normal}.admin-group-list small{color:#929eac;font-size:9px}.admin-access-level-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-access-level-grid>article{background:#fff;border:1px solid #e1e7ef;border-radius:10px;gap:14px;padding:18px;display:grid}.admin-access-level-grid>article.administrator{background:linear-gradient(135deg,#fff,#fff7f8);border-color:#f1d6db}.admin-access-level-grid>article.employee{background:linear-gradient(135deg,#fff,#f5f9ff);border-color:#d7e4f5}.admin-access-level-grid header{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.admin-access-level-grid header>span{color:#ff596a;background:#fff0f2;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.admin-access-level-grid .employee header>span{color:#4e79b3;background:#eaf3ff}.admin-access-level-grid header>div{gap:3px;display:grid}.admin-access-level-grid header strong{color:#344960;font-size:15px}.admin-access-level-grid header small{color:#8491a2;font-size:10px}.admin-access-level-grid header em{color:#8290a2;background:#fffc;border-radius:6px;padding:4px 7px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.admin-access-level-grid p{color:#65758a;margin:0;font-size:11px;line-height:1.65}.admin-access-level-grid article>div{flex-wrap:wrap;gap:6px;display:flex}.admin-access-level-grid article>div span{color:#64758a;background:#ffffffd1;border:1px solid #e3e9f0;border-radius:6px;padding:4px 7px;font-size:9px}.admin-access-comparison{border:1px solid #e4e9f0;border-radius:8px;overflow:hidden}.admin-access-comparison>div{border-top:1px solid #edf1f5;grid-template-columns:1.6fr .7fr .7fr;align-items:center;min-height:42px;display:grid}.admin-access-comparison>div:first-child{border-top:0}.admin-access-comparison .head{color:#66768b;text-align:center;background:#f7f9fc;font-size:10px}.admin-access-comparison .head>span{text-align:left}.admin-access-comparison>div>span{gap:2px;padding:8px 13px;display:grid}.admin-access-comparison>div>span strong{color:#465971;font-size:11px}.admin-access-comparison>div>span small{color:#9aa4b1;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.admin-access-comparison>div>b{justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.admin-access-comparison .yes{color:#268663}.admin-access-comparison .no{color:#a1aab6}.admin-job-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-job-grid article{border:1px solid #e4eaf1;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.admin-job-grid article>span{color:#5377aa;background:#edf4ff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.admin-job-grid article>div{gap:3px;display:grid}.admin-job-grid strong{color:#40556d;font-size:11px}.admin-job-grid small{color:#8b97a6;font-size:9px}.admin-form-hint{color:#65758a;background:#f3f6fa;border-radius:7px;margin:0;padding:9px 10px;font-size:10px}.admin-role-matrix{border:1px solid #e3e8ef;border-radius:8px;overflow:auto}.admin-role-head,.admin-role-row{text-align:center;grid-template-columns:1.5fr repeat(5,1fr);align-items:center;min-width:820px;display:grid}.admin-role-head{color:#657388;background:#f7f9fc;min-height:44px;font-size:11px}.admin-role-head>span,.admin-role-row>span{text-align:left;padding-left:14px}.admin-role-row{border-top:1px solid #edf0f4;min-height:43px}.admin-role-row>span{color:#43546b;gap:2px;font-size:11px;display:grid}.admin-role-row>span strong{font-size:11px}.admin-role-row>span small{color:#98a3b1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.admin-role-row label{cursor:pointer;place-items:center;display:grid}.admin-role-row input{accent-color:#ff596a;width:16px;height:16px}.admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-threshold-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.admin-switch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.admin-switch-grid>label{color:#57667a;border:1px solid #e4e9ef;border-radius:8px;align-items:center;gap:9px;min-height:52px;padding:10px;display:flex}.admin-notification-events input,.admin-switch-grid input{accent-color:#ff596a;width:16px;height:16px}.admin-switch-grid.prominent{grid-template-columns:repeat(2,1fr);margin-top:0}.admin-switch-grid.prominent>label{min-height:78px}.admin-switch-grid.prominent span{color:#8290a2;gap:4px;font-size:11px;display:grid}.admin-switch-grid.prominent strong{color:#34455b;font-size:13px}.admin-notification-events{border-top:1px solid #edf0f4;grid-template-columns:repeat(2,1fr);gap:0 18px;margin-top:18px;display:grid}.admin-notification-events label{color:#58687c;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:48px;display:flex}.admin-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-platform-grid article{border:1px solid #e4e9ef;border-radius:8px;grid-template-columns:1fr auto;align-content:start;gap:9px;min-height:112px;padding:14px;display:grid}.admin-platform-grid article>div{gap:5px;display:grid}.admin-platform-grid article>div>span,.admin-platform-grid small{color:#8a96a6;font-size:10px}.admin-platform-grid small{overflow-wrap:anywhere;grid-column:1/-1}.admin-platform-form,.admin-platform-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-platform-form{background:#fff;border:1px solid #e3e8ef;border-radius:9px;min-width:0;padding:16px}.admin-platform-form>header{border-bottom:1px solid #edf0f4;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;min-height:42px;padding-bottom:10px;display:flex}.admin-platform-form>header>div{gap:4px;min-width:0;display:grid}.admin-platform-form>header strong{color:#304158;font-size:14px}.admin-platform-form>header span:not(.admin-state){color:#8a96a6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-platform-form>label{color:#68768a;gap:6px;min-width:0;font-size:11px;display:grid}.admin-platform-form>label:nth-of-type(3),.admin-platform-form>label:nth-of-type(4){grid-column:1/-1}.admin-platform-form input{color:#394a60;background:#fff;border:1px solid #dce3eb;border-radius:6px;outline:0;width:100%;min-height:36px;padding:0 9px}.admin-platform-form input:focus{border-color:#91b3f8;box-shadow:0 0 0 3px #2f6fff14}.admin-platform-form-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:3px;display:flex}.admin-platform-form-footer>label{color:#596a80;align-items:center;gap:7px;font-size:11px;display:flex}.admin-platform-form-footer input{accent-color:#ff596a;width:16px;min-height:16px}.admin-security-note{color:#55719d;background:#f4f8ff;border:1px solid #dce8fb;border-radius:7px;gap:7px;margin:15px 0 0;padding:11px 12px;font-size:11px}.admin-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1b253373;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-dialog{background:#fff;border-radius:12px;width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 22px 60px #161f2c38}.admin-dialog header{border-bottom:1px solid #e5eaf0;justify-content:space-between;min-height:68px;padding:0 18px}.admin-dialog header>div{gap:3px;display:grid}.admin-dialog header strong{font-size:15px}.admin-dialog header>button{color:#728095;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.admin-dialog-form{grid-template-columns:repeat(2,1fr);gap:14px;padding:18px;display:grid}.admin-dialog-actions,.admin-dialog-form>label.full{grid-column:1/-1}.admin-check{grid-template-columns:16px 1fr;gap:7px!important}.admin-check input{width:16px;min-height:16px}.admin-dialog-actions{background:#fbfcfd;border-top:1px solid #e6ebf1;justify-content:flex-end;gap:8px;margin:4px -18px -18px;padding:13px 18px;display:flex}.admin-template-studio{background:#fff;border:1px solid #e5eaf0;border-radius:12px;grid-template-columns:276px minmax(0,1fr);min-height:680px;display:grid;overflow:hidden}.admin-template-library{background:#fbfcfe;border-right:1px solid #e7ebf1;flex-direction:column;min-width:0;display:flex}.admin-template-canvas-header,.admin-template-library>header,.admin-template-modal>header,.admin-template-savebar{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-template-library>header{background:#fff;border-bottom:1px solid #edf0f4;min-height:72px;padding:14px 16px}.admin-template-library>header>div,.admin-template-modal>header>div,.admin-template-section-label>div:first-child{gap:4px;min-width:0;display:grid}.admin-template-library>header strong,.admin-template-modal>header strong{color:#26364a;font-size:15px}.admin-template-library>header span,.admin-template-modal>header span{color:#8995a5;font-size:11px}.admin-template-add,.admin-template-field-card footer button,.admin-template-form footer button,.admin-template-header-actions button,.admin-template-modal>header button,.admin-template-section-label button{color:#58677b;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #dfe5ec;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.admin-template-add{color:#ff596a;background:#fff8f9;border-color:#ffc4cb;font-weight:650}.admin-template-search{color:#98a3b2;background:#fff;border:1px solid #e1e6ed;border-radius:8px;align-items:center;gap:7px;min-height:38px;margin:12px;padding:0 10px;display:flex}.admin-template-search:focus-within{border-color:#ff8995;box-shadow:0 0 0 3px #ff596a1a}.admin-template-search input{color:#35445a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.admin-template-list{align-content:start;gap:7px;min-height:0;padding:0 12px 16px;display:grid;overflow-y:auto}.admin-template-list article{background:#fff;border:1px solid #e5e9ef;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:64px;padding:5px 9px 5px 4px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.admin-template-list article:hover{border-color:#ffb6bf;transform:translateY(-1px)}.admin-template-list article.selected{border-color:#ff8c99;box-shadow:inset 3px 0 #ff596a,0 5px 16px #ff596a17}.admin-template-select{min-width:0;min-height:50px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:6px 8px 6px 11px}.admin-template-select>span{gap:5px;min-width:0;display:grid}.admin-template-select strong{color:#344257;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-template-select small{color:#95a0ae;font-size:10px}.admin-template-switch{cursor:pointer;background:#d6dce5;border:0;border-radius:999px;flex:none;width:38px;height:22px;padding:0;position:relative}.admin-template-switch span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #1d2a3d3d}.admin-template-switch[aria-checked=true]{background:#ff596a}.admin-template-switch[aria-checked=true] span{transform:translate(16px)}.admin-template-switch:disabled{cursor:wait;opacity:.55}.admin-template-list-empty{color:#98a3b2;text-align:center;padding:32px 10px;font-size:11px}.admin-template-canvas{background:#f7f9fc;flex-direction:column;min-width:0;display:flex}.admin-template-canvas-empty{color:#98a4b4;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:520px;display:grid}.admin-template-canvas-empty strong{color:#4a596e;font-size:14px}.admin-template-canvas-empty span{font-size:11px}.admin-template-canvas-header{background:#fff;border-bottom:1px solid #e7ebf1;min-height:88px;padding:14px 18px}.admin-template-title-fields{flex:1;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:12px;min-width:0;display:grid}.admin-template-form-grid>label,.admin-template-form>label,.admin-template-title-fields label{color:#5f6e82;gap:6px;min-width:0;font-size:11px;display:grid}.admin-template-form input,.admin-template-form select,.admin-template-form textarea,.admin-template-title-fields input{color:#334257;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dce2ea;border-radius:7px;outline:0;padding:0 10px}.admin-template-form input:focus,.admin-template-form select:focus,.admin-template-form textarea:focus,.admin-template-title-fields input:focus{border-color:#ff8995;box-shadow:0 0 0 3px #ff596a1a}.admin-template-title-fields input:disabled{color:#8792a1;background:#f4f6f9}.admin-template-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-template-field-card footer button:hover:not(:disabled),.admin-template-form footer button:hover,.admin-template-header-actions button:hover,.admin-template-section-label button:hover:not(:disabled){color:#ff4b5f;background:#fff8f9;border-color:#ffabb5}.admin-template-version-note{color:#7e8a9b;background:#f9fbfd;border-bottom:1px solid #e9edf2;align-items:center;gap:10px;min-height:42px;padding:0 18px;font-size:11px;display:flex}.admin-template-version-note>span:last-child{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.admin-template-version-note .active,.admin-template-version-note .archived{color:#16865c;background:#e8f7f0;border-radius:999px;padding:3px 8px;font-weight:700}.admin-template-version-note .archived{color:#7d8795;background:#eef1f5}.admin-template-structure{align-content:start;gap:12px;min-height:0;padding:16px;display:grid;overflow:auto}.admin-template-structure-row{background:#fff;border:1px solid #e1e6ed;border-radius:10px;grid-template-columns:190px minmax(0,1fr);min-width:760px;display:grid;overflow:hidden;box-shadow:0 4px 14px #1f2e440a}.admin-template-section-label{background:#eef7ff;border-right:1px solid #e5eaf0;flex-direction:column;justify-content:center;align-items:stretch;gap:16px;min-height:182px;padding:16px;display:flex}.admin-template-section-label strong{color:#34455b;overflow-wrap:anywhere;font-size:13px}.admin-template-section-label span{color:#8190a3;font-size:10px}.admin-template-section-label>div:last-child{grid-template-columns:repeat(4,34px);gap:5px;display:grid}.admin-template-field-card footer button,.admin-template-section-label button{min-width:34px;min-height:34px;padding:0}.admin-template-field-card footer button.danger,.admin-template-section-label button.danger{color:#df5160}.admin-template-add-section:disabled,.admin-template-field-card footer button:disabled,.admin-template-insert:disabled,.admin-template-section-label button:disabled{cursor:not-allowed;opacity:.38}.admin-template-fields-scroll{min-width:0;overflow-x:auto}.admin-template-fields{align-items:stretch;min-width:max-content;min-height:182px;padding:14px;display:flex}.admin-template-field-wrap{align-items:center;display:flex}.admin-template-field-card{background:#fff;border:1px solid #dfe5ec;border-radius:9px;grid-template-rows:auto auto 1fr auto;gap:9px;width:220px;min-height:150px;padding:13px;display:grid}.admin-template-field-card>header{align-items:center;gap:6px;display:flex}.admin-template-field-card>header>span{color:#5578df;background:#edf2ff;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.admin-template-field-card em{color:#748196;font-size:10px;font-style:normal}.admin-template-field-card b{color:#e84d5e;background:#fff0f2;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:9px}.admin-template-field-card>strong{color:#334258;overflow-wrap:anywhere;font-size:13px}.admin-template-field-card>small{color:#8b97a7;font-size:10px;line-height:1.5}.admin-template-field-card footer{justify-content:flex-end;gap:5px;display:flex}.admin-template-insert{color:#8492a5;cursor:pointer;width:52px;min-height:76px;font:inherit;background:#fbfcfe;border:1px dashed #ccd5e1;border-radius:8px;place-content:center;justify-items:center;gap:5px;margin:0 8px;padding:6px;font-size:9px;line-height:1.35;display:grid}.admin-template-insert:hover:not(:disabled){color:#ff5265;background:#fff8f9;border-color:#ff9ca7}.admin-template-add-section{color:#607088;cursor:pointer;min-width:760px;min-height:48px;font:inherit;background:#fff;border:1px dashed #cfd7e2;border-radius:9px;justify-content:center;align-items:center;gap:6px;display:flex}.admin-template-add-section:hover:not(:disabled){color:#ff5265;border-color:#ff9ca7}.admin-template-savebar{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e3e8ee;min-height:62px;margin-top:auto;padding:10px 18px;position:sticky;bottom:0;box-shadow:0 -8px 22px #2332460d}.admin-template-savebar>div{gap:5px;display:grid}.admin-template-checks label,.admin-template-savebar label{color:#56667b;align-items:center;gap:7px;font-size:11px;display:flex}.admin-template-checks input,.admin-template-rule-cards input,.admin-template-savebar input{accent-color:#ff596a}.admin-template-checks input,.admin-template-rule-cards input{flex:none;width:16px;min-height:16px;padding:0}.admin-template-savebar span{color:#8c98a8;font-size:10px}.admin-template-savebar span.error{color:#d94758}.admin-template-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1722317a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-template-modal{background:#fff;border-radius:14px;width:min(640px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #131e2d42}.admin-template-modal:has(.admin-template-preview){width:min(1420px,100%)}.admin-template-modal>header{border-bottom:1px solid #e7ebf0;min-height:72px;padding:0 20px}.admin-template-modal>header button{color:#748196;background:0 0;border:0;width:36px;padding:0}.admin-template-form{gap:16px;padding:20px;display:grid}.admin-template-form textarea{resize:vertical;min-height:92px;padding:9px 10px}.admin-template-form-grid{grid-template-columns:1fr 1fr;align-items:end;gap:14px;display:grid}.admin-template-checks{background:#f9fbfd;border:1px solid #e4e8ee;border-radius:8px;align-content:center;gap:9px;min-height:62px;padding:9px 12px;display:grid}.admin-template-type-picker{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.admin-template-type-picker legend{color:#5f6e82;margin-bottom:8px;font-size:11px}.admin-template-type-picker>label{cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:9px;min-width:0;min-height:92px;display:block;position:relative}.admin-template-type-picker>label.selected{background:#fff8f9;border-color:#ff7f8d;box-shadow:inset 0 0 0 1px #ff7f8d}.admin-template-type-picker input{opacity:0;pointer-events:none;position:absolute}.admin-template-type-picker label>span{color:#607087;grid-template-columns:22px 1fr;align-content:center;gap:5px 6px;height:100%;padding:12px;display:grid}.admin-template-type-picker strong{color:#3d4c61;font-size:12px}.admin-template-type-picker small{color:#8996a7;grid-column:1/-1;font-size:10px;line-height:1.45}.admin-template-rule-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-template-rule-cards>label{cursor:pointer;border:1px solid #dfe5ec;border-radius:9px;grid-template-columns:20px 1fr;align-items:start;gap:7px;min-height:88px;padding:13px;display:grid}.admin-template-rule-cards>label.selected{background:#fff8f9;border-color:#ff9ba6}.admin-template-rule-cards label>span{gap:5px;display:grid}.admin-template-rule-cards strong{color:#3f4e63;font-size:12px}.admin-template-rule-cards small{color:#8996a7;font-size:10px;line-height:1.5}.admin-template-form-error{color:#cf4152;background:#fff5f6;border:1px solid #ffd0d5;border-radius:7px;margin:0;padding:9px 11px;font-size:11px}.admin-template-form>footer{background:#fafbfd;border-top:1px solid #e7ebf0;justify-content:flex-end;gap:8px;margin:2px -20px -20px;padding:14px 20px;display:flex}.admin-template-form footer .admin-primary{color:#fff;background:#ff596a;border-color:#ff596a}.admin-template-preview{background:#f5f7fa;padding:18px}.admin-template-modal button:focus-visible,.admin-template-modal input:focus-visible,.admin-template-modal select:focus-visible,.admin-template-modal textarea:focus-visible,.admin-template-studio button:focus-visible,.admin-template-studio input:focus-visible{outline-offset:2px;outline:3px solid #ff596a3b}@media (max-width:1180px){.admin-template-studio{grid-template-columns:236px minmax(0,1fr)}.admin-template-canvas-header{flex-direction:column;align-items:stretch}.admin-template-header-actions{justify-content:flex-start}.admin-metric-grid{grid-template-columns:repeat(3,1fr)}.admin-user-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content-entry-grid,.admin-form-grid,.admin-platform-form-grid,.admin-platform-grid,.admin-quick-grid,.admin-team-grid{grid-template-columns:repeat(2,1fr)}.admin-dashboard-health-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.admin-template-studio{grid-template-columns:1fr}.admin-template-library{border-bottom:1px solid #e7ebf1;border-right:0;max-height:310px}.admin-template-form-grid,.admin-template-rule-cards,.admin-template-title-fields,.admin-template-type-picker{grid-template-columns:1fr}.admin-template-version-note{flex-wrap:wrap;align-items:flex-start;padding-block:10px}.admin-template-version-note>span:last-child{width:100%;margin-left:0}.admin-template-savebar{flex-direction:column;align-items:stretch}.admin-template-savebar>button{width:100%}.admin-workspace{margin:0}.admin-topbar{grid-template-columns:1fr auto;gap:10px;padding:10px 12px}.admin-topbar nav{order:3;grid-area:2/1/auto/-1;justify-content:center;height:42px}.admin-topbar>button{grid-area:1/2}.admin-sidebar{gap:6px;padding:10px 12px 0}.admin-main{padding:16px 12px}.admin-page-heading{flex-direction:column;align-items:flex-start}.admin-content-entry-grid,.admin-form-grid,.admin-metric-grid,.admin-notification-events,.admin-platform-form-grid,.admin-platform-grid,.admin-quick-grid,.admin-remix-strategies>div,.admin-remix-trigger-grid,.admin-rule-list,.admin-switch-grid,.admin-switch-grid.prominent,.admin-team-grid{grid-template-columns:1fr}.admin-remix-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-remix-trigger-grid article{grid-template-columns:1fr;align-items:stretch}.admin-remix-automation-card .admin-section-title{flex-direction:column;align-items:stretch}.admin-remix-master{width:100%}.admin-dashboard-detail-grid,.admin-dashboard-health-grid{grid-template-columns:1fr}.admin-dashboard-period{flex-wrap:wrap;align-items:stretch}.admin-dashboard-period>div{width:100%}.admin-config-row{grid-template-columns:1fr 80px;align-items:end}.admin-config-row .wide{grid-column:1/-1}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar label{width:100%}.admin-user-toolbar>.admin-primary{margin-left:0}.admin-dialog-form{grid-template-columns:1fr}.admin-dialog-actions,.admin-dialog-form>label.full,.admin-form-field.full,.admin-status-sections{grid-column:1}}.hit-library-workspace{min-width:0;color:var(--text,#263247);gap:14px;padding-bottom:88px;padding-right:56px;display:grid}.hit-library-filters,.hit-library-head,.hit-library-list-head{background:#fff;border:1px solid #e4eaf2;border-radius:14px;box-shadow:0 1px 2px #27375008}.hit-library-filter-footer,.hit-library-head,.hit-library-head-actions,.hit-library-list-head,.hit-library-list-head>div,.hit-library-query-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.hit-library-head{min-height:64px;padding:0 18px}.hit-library-head-tabs{align-self:stretch;display:flex}.hit-library-head-tabs button{color:#69758a;cursor:pointer;background:0 0;border:0;padding:0 20px;font-size:15px;font-weight:600;position:relative}.hit-library-head-tabs button.active{color:#ff5264}.hit-library-head-tabs button.active:after{content:"";background:#ff5264;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.hit-library-batch-rename button,.hit-library-detail-actions button,.hit-library-filter-footer>button,.hit-library-head-actions button,.hit-library-import-steps button,.hit-library-list-head button,.hit-library-query-row>button,.hit-library-records-toolbar button{color:#46536a;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.hit-library-batch-rename button.primary,.hit-library-head-actions button.primary,.hit-library-import-steps button.primary{color:#fff;background:#ff5264;border-color:#ff5264}.hit-library-filters{overflow:hidden}.hit-library-dimension-tabs{border-bottom:1px solid #edf1f6;gap:4px;padding:14px 16px 0;display:flex}.hit-library-dimension-tabs button{color:#6d798d;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;min-width:104px;min-height:42px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.hit-library-dimension-tabs button.active{color:#ff5264;border-bottom-color:#ff5264}.hit-library-query-row{justify-content:flex-start;padding:16px}.hit-library-search{color:#8b97aa;background:#fbfcfe;border:1px solid #d9e1ec;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:280px;min-height:42px;padding:0 13px;display:flex}.hit-library-search:focus-within{background:#fff;border-color:#7998ff;box-shadow:0 0 0 3px #5170ff1a}.hit-library-search input{color:#29364b;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.hit-library-chip-row select,.hit-library-list-head select,.hit-library-more-filters select,.hit-library-query-row select{color:#46536a;background:#fff;border:1px solid #d9e1ec;border-radius:8px;min-height:42px;padding:0 36px 0 12px;font-size:14px}.hit-library-date{color:#8490a4;background:#fff;border:1px solid #d9e1ec;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.hit-library-date input{color:#46536a;border:0;outline:0;width:128px;font-size:13px}.hit-library-chip-row{border-top:1px dashed #edf1f6;align-items:center;gap:8px;min-height:49px;padding:8px 16px;display:flex;overflow-x:auto}.hit-library-chip-row b{color:#7a869a;min-width:72px;font-size:13px;font-weight:500}.hit-library-chip-row button{color:#546176;cursor:pointer;background:#f6f8fb;border:0;border-radius:7px;flex:none;min-height:32px;padding:0 12px;font-size:13px}.hit-library-chip-row button.active{color:#ff5264;background:#fff0f2}.hit-library-filter-footer{border-top:1px solid #edf1f6;min-height:50px;padding:0 16px}.hit-library-filter-footer>div{color:#788498;align-items:center;gap:18px;font-size:13px;display:flex}.hit-library-filter-footer label,.hit-library-list-head label{color:#526075;align-items:center;gap:7px;font-size:14px;display:inline-flex}.hit-library-more-filters{background:#fafbfd;border-top:1px solid #edf1f6;align-items:flex-end;gap:14px;padding:14px 16px;display:flex}.hit-library-more-filters label{color:#6f7b90;gap:6px;font-size:12px;display:grid}.hit-library-more-filters p{color:#8c97aa;margin:0 0 10px auto;font-size:12px}.hit-library-list-head{min-height:58px;padding:0 16px}.hit-library-list-head button,.hit-library-list-head select{min-height:36px}.hit-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.hit-library-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;box-shadow:0 2px 8px #2c3c550d}.hit-library-card.selected,.hit-library-card:hover{border-color:#ff8794;transform:translateY(-1px);box-shadow:0 8px 20px #ff52641a}.hit-library-card-media{aspect-ratio:16/9;background:linear-gradient(135deg,#eff3f8,#e6ebf2);position:relative;overflow:hidden}.hit-library-card-media video{object-fit:cover;width:100%;height:100%}.hit-library-link-preview{color:#718098;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;display:flex}.hit-library-link-preview b{color:#4a586e;font-size:14px}.hit-library-link-preview span{font-size:12px}.hit-library-card-check,.hit-library-card-favorite,.hit-library-source-badge{position:absolute;top:10px}.hit-library-card-check{background:#19233394;border-radius:7px;place-items:center;width:24px;height:24px;display:grid;left:10px}.hit-library-card-check input{margin:0}.hit-library-card-favorite{color:#fff;cursor:pointer;background:#19233394;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;right:10px}.hit-library-card-favorite.active{color:#ff6070}.hit-library-source-badge{color:#fff;background:#ff5264;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;top:auto;bottom:9px;left:10px}.hit-library-card-body{gap:9px;padding:13px;display:grid}.hit-library-card-actions,.hit-library-card-status,.hit-library-card-title,.hit-library-creator,.hit-library-title-edit{align-items:center;gap:7px;display:flex}.hit-library-card-title>button:first-child{color:#253147;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.hit-library-card-title>button:last-child,.hit-library-title-edit button{color:#708098;cursor:pointer;background:#f4f6f9;border:0;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;display:grid}.hit-library-title-edit input{border:1px solid #7b98ff;border-radius:7px;outline:0;flex:1;min-width:0;min-height:32px;padding:0 9px}.hit-library-card-body>p{color:#7a8699;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:0;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.hit-library-creator{color:#536177;min-width:0;font-size:12px}.hit-library-creator span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hit-library-creator small{color:#9aa4b5;margin-left:auto}.hit-library-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.hit-library-card-metrics span{color:#8b96a8;background:#f7f9fc;border-radius:7px;gap:3px;padding:7px;font-size:10px;display:grid}.hit-library-card-metrics b{color:#39475d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hit-library-card-tags{gap:5px;min-height:24px;display:flex;overflow:hidden}.hit-library-card-tags span,.hit-library-detail-tags span{color:#5975d7;background:#eef3ff;border-radius:6px;flex:none;padding:4px 7px;font-size:10px}.hit-library-card-tags span.personal{color:#8258b9;background:#f4edff}.hit-library-card-status{border-top:1px solid #edf1f5;justify-content:space-between;padding-top:8px}.hit-library-card-status>span{border-radius:6px;padding:4px 7px;font-size:10px}.hit-library-card-status .link-only{color:#bc7720;background:#fff6e8}.hit-library-card-status .stored{color:#27824a;background:#eaf8ef}.hit-library-card-status small{color:#9aa4b5;font-size:10px}.hit-library-card-actions{flex-wrap:wrap}.hit-library-card-actions a,.hit-library-card-actions button{color:#526ed3;cursor:pointer;background:#fff;border:1px solid #e0e6ef;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:11px;text-decoration:none;display:inline-flex}.hit-library-empty{color:#92a0b4;text-align:center;background:#fff;border:1px dashed #dbe3ed;border-radius:14px;align-content:center;place-items:center;gap:10px;min-height:340px;display:grid}.hit-library-empty h3,.hit-library-empty p{margin:0}.hit-library-empty h3{color:#49576d;font-size:17px}.hit-library-empty p{max-width:520px;font-size:13px}.hit-library-empty button{color:#ff5264;cursor:pointer;background:#fff;border:1px solid #ff5264;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-weight:600;display:inline-flex}.hit-library-batch-bar{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #e0e6ef;border-radius:12px;align-items:center;gap:8px;min-height:58px;padding:9px 12px;display:flex;position:fixed;bottom:18px;left:max(120px,50vw - 780px);right:max(22px,50vw - 780px);box-shadow:0 12px 38px #27364e2e}.hit-library-batch-bar strong{color:#ff5264;padding:0 12px;font-size:14px}.hit-library-batch-bar>button{color:#4b5a70;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:12px;display:inline-flex}.hit-library-batch-bar>button.danger{color:#e34758}.hit-library-batch-bar>button:disabled{opacity:.45;cursor:not-allowed}.hit-library-dialog-backdrop,.hit-library-records-backdrop{z-index:360;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1922308a;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.hit-library-dialog{background:#fff;border:1px solid #e0e6ef;border-radius:16px;width:min(620px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 22px 70px #19233447}.hit-library-dialog.wide{width:min(1120px,100%)}.hit-library-dialog>header,.hit-library-records>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:13px 18px;display:flex;position:sticky;top:0}.hit-library-dialog>header h2,.hit-library-dialog>header p,.hit-library-records>header h2,.hit-library-records>header p{margin:0}.hit-library-dialog>header h2,.hit-library-records>header h2{color:#263247;font-size:17px}.hit-library-dialog>header p,.hit-library-records>header p{color:#8390a4;margin-top:4px;font-size:12px}.hit-library-dialog>header>button,.hit-library-records>header>button{color:#69768a;cursor:pointer;background:#fff;border:1px solid #e0e6ef;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.hit-library-import-steps{gap:12px;padding:18px;display:grid}.hit-library-import-steps>article{background:#fbfcfe;border:1px solid #e5eaf1;border-radius:11px;grid-template-columns:38px 1fr;gap:14px;padding:15px;display:grid}.hit-library-import-steps>article>span{color:#ff5264;background:#fff0f2;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.hit-library-import-steps h3,.hit-library-import-steps p{margin:0}.hit-library-import-steps h3{color:#354258;font-size:15px}.hit-library-import-steps p{color:#7c889c;margin:5px 0 12px;font-size:12px;line-height:19px}.hit-library-file-drop{flex-direction:column;width:100%;background:#fff!important;border-style:dashed!important;min-height:92px!important}.hit-library-file-drop small{color:#9aa4b4;font-weight:400}.hit-library-import-result{background:#f6fbf7;border:1px solid #dce7df;border-radius:10px;margin:0 18px 18px;padding:15px}.hit-library-import-result h3{margin:0 0 11px;font-size:15px}.hit-library-import-result>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.hit-library-import-result>div span{color:#718097;background:#fff;border-radius:8px;gap:4px;padding:10px;font-size:12px;display:grid}.hit-library-import-result b{color:#2f3e53;font-size:18px}.hit-library-import-result details,.hit-library-record-list details{color:#b64250;margin-top:10px;font-size:12px}.hit-library-records-backdrop{place-items:stretch end;padding:0}.hit-library-records{background:#f7f9fc;width:min(560px,94vw);height:100vh;overflow:auto;box-shadow:-18px 0 50px #1923342e}.hit-library-records-toolbar{justify-content:flex-end;padding:12px 16px 0;display:flex}.hit-library-record-list{gap:10px;padding:12px 16px 20px;display:grid}.hit-library-record-list article{background:#fff;border:1px solid #e1e7ef;border-radius:10px;padding:14px}.hit-library-record-list article>div:first-child{align-items:center;gap:8px;display:flex}.hit-library-record-list .export,.hit-library-record-list .import{color:#5d76cf;background:#eef3ff;border-radius:6px;padding:4px 7px;font-size:11px}.hit-library-record-list .export{color:#348154;background:#edf8f1}.hit-library-record-list p{color:#8995a7;margin:7px 0 11px;font-size:12px}.hit-library-record-list dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.hit-library-record-list dl>div{background:#f7f9fc;border-radius:7px;padding:8px}.hit-library-record-list dd,.hit-library-record-list dt{margin:0}.hit-library-record-list dt{color:#8d98aa;font-size:10px}.hit-library-record-list dd{color:#36445a;margin-top:3px;font-weight:700}.hit-library-records-empty{color:#95a1b3;align-content:center;place-items:center;gap:9px;min-height:360px;display:grid}.hit-library-detail{padding:16px}.hit-library-detail-nav{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:12px;display:flex}.hit-library-detail-nav button{color:#536177;cursor:pointer;background:#fff;border:1px solid #e0e6ef;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 10px;display:inline-flex}.hit-library-detail-nav button:disabled{opacity:.42}.hit-library-detail-nav span{color:#8b96a8;font-size:12px}.hit-library-detail-summary{border:1px solid #e3e9f1;border-radius:12px;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:16px;padding:15px;display:grid}.hit-library-detail-preview{background:#eef2f7;border-radius:10px;min-height:260px;overflow:hidden}.hit-library-detail-preview video{object-fit:contain;background:#111827;width:100%;height:100%;max-height:420px}.hit-library-detail-preview>div{color:#7a879b;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;height:100%;display:flex}.hit-library-detail-preview>div b{color:#46546a}.hit-library-detail-preview>div span{font-size:12px}.hit-library-detail-grid a,.hit-library-detail-preview a{color:#5875d6;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.hit-library-detail-grid dl,.hit-library-detail-summary dl{gap:0;margin:0;display:grid}.hit-library-detail-grid dl>div,.hit-library-detail-summary dl>div{border-bottom:1px dashed #edf1f5;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.hit-library-detail-grid dd,.hit-library-detail-grid dt,.hit-library-detail-summary dd,.hit-library-detail-summary dt{margin:0;font-size:13px}.hit-library-detail-grid dt,.hit-library-detail-summary dt{color:#8a95a7}.hit-library-detail-grid dd,.hit-library-detail-summary dd{color:#354258}.hit-library-detail-actions{flex-wrap:wrap;margin-top:13px}.hit-library-detail-metrics{grid-template-columns:repeat(6,1fr);gap:8px;margin:12px 0;display:grid}.hit-library-detail-metrics article{background:#fbfcfe;border:1px solid #e7ebf2;border-radius:9px;gap:5px;padding:12px;display:grid}.hit-library-detail-metrics span{color:#8c97a8;font-size:11px}.hit-library-detail-metrics b{color:#2f3d52;font-size:17px}.hit-library-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hit-library-detail-grid>section{border:1px solid #e3e9f1;border-radius:10px;min-height:190px;padding:14px}.hit-library-detail-grid h3{color:#334157;margin:0 0 11px;font-size:14px}.hit-library-detail-grid>section>p{color:#748197;font-size:13px;line-height:20px}.hit-library-detail-tags{flex-wrap:wrap;gap:6px;margin:11px 0;display:flex}.hit-library-rank-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.hit-library-rank-list li{color:#536177;background:#f7f9fc;border-radius:7px;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.hit-library-no-trend{color:#9aa5b6;text-align:center;align-content:center;place-items:center;gap:6px;min-height:130px;display:grid}.hit-library-no-trend b{color:#607087;font-size:13px}.hit-library-no-trend span{max-width:350px;font-size:11px;line-height:18px}.hit-library-batch-rename{gap:12px;padding:18px;display:grid}.hit-library-batch-rename label{color:#59677c;gap:7px;font-size:13px;display:grid}.hit-library-batch-rename input{border:1px solid #dbe2ec;border-radius:8px;outline:0;min-height:42px;padding:0 12px;font-size:14px}.hit-library-batch-rename input:focus{border-color:#7998ff;box-shadow:0 0 0 3px #5170ff1a}.hit-library-batch-rename p{color:#8a95a7;margin:0;font-size:12px}.hit-library-batch-rename>div{justify-content:flex-end;gap:8px;display:flex}@media (max-width:1480px){.hit-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hit-library-query-row{flex-wrap:wrap}.hit-library-search{flex-basis:52%}}@media (max-width:1120px){.hit-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hit-library-detail-metrics{grid-template-columns:repeat(3,1fr)}.hit-library-batch-bar{left:94px;right:14px;overflow-x:auto}}@media (max-width:760px){.hit-library-workspace{padding-right:0}.hit-library-head{flex-direction:column;align-items:stretch;padding:8px 12px}.hit-library-head-tabs{min-height:42px}.hit-library-head-actions{justify-content:flex-end}.hit-library-dimension-tabs{overflow-x:auto}.hit-library-query-row{flex-direction:column;align-items:stretch}.hit-library-search{min-width:0}.hit-library-date{justify-content:space-between}.hit-library-date input{width:118px}.hit-library-detail-grid,.hit-library-detail-summary,.hit-library-grid{grid-template-columns:1fr}.hit-library-detail-metrics{grid-template-columns:repeat(2,1fr)}.hit-library-batch-bar{left:10px}.hit-library-dialog-backdrop{padding:10px}}.material-detail-tabs button:disabled{color:#a8b1bb;cursor:not-allowed}.material-detail-edit-complete{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 18px}.material-detail-edit-complete .form-full{grid-column:1/-1}.material-detail-edit-complete .script-association-trigger,.material-detail-edit-complete input,.material-detail-edit-complete select,.material-detail-edit-complete textarea,.material-detail-edit-complete>*,.material-detail-edit-complete>.material-detail-public-tags,.material-detail-edit-complete>.script-association-picker,.material-detail-edit-complete>fieldset,.material-detail-edit-complete>label{width:100%;min-width:0;max-width:100%}.edit-inline-options{border:1px solid #dfe6ed;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;margin:0;padding:11px 12px;display:flex}.edit-inline-options legend{color:#5d6b7b;padding:0 5px;font-size:11px;font-weight:650}.edit-inline-options label{color:#526172;align-items:center;gap:5px;font-size:10px;font-weight:500;display:inline-flex}.edit-inline-options label:has(select){grid-template-columns:auto minmax(120px,1fr);min-width:190px;display:grid}.edit-inline-options small,.material-detail-edit-complete label small{color:#8995a1;font-size:9px;font-weight:400}.edit-save-hint{color:#5e7086;background:#eef5ff;border-radius:7px;margin:0;padding:9px 11px;font-size:10px}.material-replacement-dropzone{color:#637386;text-align:center;cursor:pointer;background:#f9fbfd;border:1px dashed #b9c8d8;border-radius:18px;align-content:center;place-items:center;gap:9px;width:min(480px,100% - 40px);min-height:430px;padding:22px;display:grid}.material-replacement-dropzone:hover{color:#2f6ee9;background:#f4f8ff;border-color:#7ca4ff}.material-replacement-dropzone input{display:none}.material-replacement-dropzone strong{color:#34475a;font-size:14px}.material-replacement-dropzone small,.material-replacement-dropzone span{color:#7f8d9b;font-size:10px}.material-replacement-dropzone em{color:#2f6ee9;font-size:10px;font-style:normal}.material-replacement-dropzone video{object-fit:contain;background:#111827;border-radius:12px;width:100%;min-height:0;max-height:380px}.material-review-workspace{grid-template-columns:minmax(0,1fr) minmax(310px,350px);align-items:start;gap:14px;min-height:100%;display:grid}.material-review-decision-panel,.material-review-thread{background:#fff;border:1px solid #e1e7ed;border-radius:12px;min-width:0}.material-review-thread{overflow:hidden}.material-review-toolbar{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:14px 16px;display:flex}.material-review-toolbar>div{gap:5px;min-width:0;display:grid}.material-review-kicker{color:#2f6ee9;align-items:center;gap:5px;font-size:10px;font-weight:650;display:inline-flex}.material-review-toolbar>div>strong{color:#26374a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.material-review-toolbar>label{color:#738193;gap:4px;min-width:210px;font-size:9px;display:grid}.material-review-toolbar select{width:100%}.material-review-evidence{background:#f5f8ff;border:1px solid #dbe7ff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:14px 16px 0;padding:11px 12px;display:grid}.material-review-evidence-icon{color:#2f6ee9;background:#e6efff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.material-review-evidence>div:nth-child(2){gap:2px;min-width:0;display:grid}.material-review-evidence span,.material-review-evidence strong{overflow-wrap:anywhere}.material-review-evidence strong{color:#33465c;font-size:11px}.material-review-evidence>div:nth-child(2)>span{color:#718197;font-size:9px;line-height:1.5}.material-review-evidence>div:last-child{align-items:center;gap:7px;display:flex}.material-review-evidence button{white-space:nowrap;min-width:max-content}.material-review-feed-head{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:0 16px;padding-top:4px;display:flex}.material-review-feed-head>div:first-child{align-items:baseline;gap:7px;display:flex}.material-review-feed-head strong{color:#344456;font-size:11px}.material-review-feed-head span{color:#8a96a3;font-size:9px}.material-review-feed-head>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.material-review-feed-head label{color:#667587;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:inline-flex}.material-review-feed{min-height:130px;max-height:230px;padding:2px 16px 4px;overflow-y:auto}.material-review-feed article{border-bottom:1px solid #edf1f4;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:11px 0;display:grid}.material-review-comment-avatar{color:#3565c7;background:#eaf1ff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.material-review-feed article>div{min-width:0}.material-review-feed article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.material-review-feed article strong{color:#334456;font-size:10px}.material-review-feed article p,.material-review-feed article span{color:#798695;font-size:9px}.material-review-feed article footer{align-items:center;gap:6px;display:flex}.material-review-feed article p{color:#435365;margin:7px 0 2px;font-size:10px;line-height:1.55}.review-timecode-jump{color:#2f6ee9;cursor:pointer;background:#edf3ff;border:0;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:9px;display:inline-flex}.review-annotation-editor{background:#fbfcfe;border-top:1px solid #e8edf2;gap:8px;margin-top:0;padding:13px 16px 15px;display:grid}.review-annotation-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.review-annotation-editor>header>div{gap:2px;display:grid}.review-annotation-editor>header strong{color:#344456;font-size:11px}.review-annotation-editor>header span{color:#8a96a3;font-size:9px}.review-annotation-editor textarea{resize:vertical;min-height:76px}.review-reply-target{color:#526b88;background:#eff5ff;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:9px;display:flex}.review-reply-target button{color:#2f6ee9;background:0 0;border:0;font-size:9px}.review-annotation-tools{grid-template-columns:minmax(190px,.9fr) minmax(220px,1.1fr) auto;align-items:end;gap:7px;display:grid}.review-annotation-tools>label{color:#748293;gap:3px;min-width:0;font-size:9px;display:grid}.review-annotation-tools .review-timecode-input{grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.review-timecode-input input{border-radius:6px 0 0 6px;min-width:0}.review-timecode-input button{white-space:nowrap;border-left:0;border-radius:0 6px 6px 0;min-width:92px;min-height:44px;padding-inline:12px}.review-annotation-tools .review-timecode-input input{min-height:44px}.review-mention-field .organization-member-trigger{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;height:44px;min-height:44px;padding:5px 10px 5px 6px}.review-mention-field .organization-member-trigger-icon{width:30px;height:30px}.review-mention-field .organization-member-trigger-copy{gap:2px;min-width:0}.review-mention-field .organization-member-trigger-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.review-mention-field .organization-member-trigger-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.review-comment-submit{white-space:nowrap;min-width:110px;min-height:44px}.material-review-decision-panel{position:sticky;top:0;overflow:hidden}.material-review-decision-panel>header{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:13px 14px;display:flex}.material-review-decision-panel>header>div,.material-review-decision-panel>header>div>div{align-items:center;gap:8px;min-width:0;display:flex}.material-review-decision-panel>header>div>div{flex-direction:column;align-items:flex-start;gap:1px}.material-review-decision-panel>header>div>span{color:#2f6ee9;background:#edf3ff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.material-review-decision-panel>header strong{color:#2d3e51;font-size:12px}.material-review-decision-panel>header small{color:#8793a0;font-size:8px}.review-status{color:#6f7d8c;background:#f0f3f6;border-radius:999px;flex:none;padding:4px 8px;font-size:9px;font-style:normal;font-weight:650}.review-status-PENDING{color:#9a6c18;background:#fff2d6}.review-status-APPROVED{color:#24784d;background:#e7f6ed}.review-status-REJECTED{color:#b23a4b;background:#fff0f2}.material-review-context{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;margin:0;padding:7px 14px;display:grid}.material-review-context>div{border-bottom:1px solid #edf1f4;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:4px 0;display:grid}.material-review-context>div:last-child{grid-column:1/-1}.material-review-context dd,.material-review-context dt{min-width:0;margin:0;font-size:9px}.material-review-context dt{color:#84909e}.material-review-context dd{color:#405064;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-review-decision-form,.material-review-result,.material-review-start{background:#f8fafc;border:1px solid #e1e7ee;border-radius:10px;margin:12px 14px 14px;padding:12px}.material-review-decision-form>label{color:#526276;gap:6px;font-size:10px;font-weight:650;display:grid}.material-review-decision-form textarea{resize:vertical;min-height:72px}.material-review-decision-form>label>span{color:#8b96a4;justify-self:end;font-size:8px;font-weight:400}.material-review-decision-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.review-approve-btn,.review-reject-btn{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:10px;font-weight:650;display:inline-flex}.review-reject-btn{color:#c34455;background:#fff;border:1px solid #f1b9c1}.review-approve-btn{color:#fff;background:#2f6ee9;border:1px solid #2f6ee9}.review-approve-btn:disabled,.review-reject-btn:disabled{cursor:not-allowed;opacity:.45}.review-decision-error,.review-permission-note{color:#c34455;margin:8px 0 0;font-size:9px;line-height:1.5}.review-permission-note{color:#7f8c9a;display:block}.material-review-start{color:#6d7d8e;text-align:center;justify-items:center;gap:7px;display:grid}.material-review-start>svg{color:#2f6ee9}.material-review-start p,.material-review-start strong{margin:0}.material-review-start strong{color:#35465a;font-size:11px}.material-review-start p{font-size:9px;line-height:1.55}.material-review-result{grid-template-columns:auto minmax(0,1fr);gap:9px;display:grid}.material-review-result>svg{color:#2d9060}.material-review-result-REJECTED>svg{color:#c34455}.material-review-result>div{min-width:0}.material-review-result strong{color:#35465a;font-size:11px}.material-review-result p{color:#536377;margin:4px 0;font-size:9px;line-height:1.55}.material-review-result span{color:#8793a1;font-size:8px}.review-history-summary{border-top:1px solid #e8edf2;margin:0 14px 14px;padding-top:10px}.review-history-summary summary{color:#607286;cursor:pointer;align-items:center;gap:5px;font-size:9px;display:inline-flex}.review-history-summary p{color:#7b8795;margin:7px 0 0;font-size:9px}.material-insight-records,.replay-tag-editor{background:#fff;border:1px solid #e1e7ed;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px;display:flex}.material-insight-comparison{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.material-insight-comparison article{color:#657085;background:#fff;border:1px solid #dfe5ef;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:grid}.material-insight-comparison strong{color:#263247;grid-column:1/-1}.material-insight-comparison .material-insight-delta{background:#f5f8ff;border-color:#cfe0ff}.replay-tag-editor input{flex:1;min-width:220px}.material-replay-table-wrap{border:1px solid #e1e7ed;border-radius:9px;overflow:auto}.material-replay-table{border-collapse:collapse;width:100%;min-width:760px}.material-replay-table td,.material-replay-table th{color:#576779;text-align:left;vertical-align:top;border-bottom:1px solid #e9eef2;padding:10px 9px;font-size:9px}.material-replay-table th{color:#748293;background:#f8fafc;font-weight:650}.material-replay-table td:nth-child(3){min-width:240px}.material-replay-table td p{color:#344456;margin:0 0 5px;font-size:10px;line-height:1.55}.material-replay-table td em{color:#2f6ee9;background:#edf3ff;border-radius:4px;margin:2px 4px 0 0;padding:2px 5px;font-size:8px;font-style:normal;display:inline-block}.replay-empty-state{color:#81909f;text-align:center;background:#fafbfd;border:1px dashed #cad5e0;border-radius:9px;align-content:center;place-items:center;gap:8px;min-height:260px;padding:24px;display:grid}.replay-empty-state strong{color:#46586b;font-size:12px}.replay-empty-state p{max-width:420px;margin:0;font-size:10px;line-height:1.6}.material-insight-records label{color:#718091;gap:4px;min-width:180px;font-size:9px;display:grid}.material-insight-records>select{min-width:130px}.material-script-insight dl div{grid-template-columns:96px minmax(0,1fr) auto;align-items:start}.material-file-panel .engineering-files-header{border-bottom:1px solid #e8edf2;margin-top:0;padding-bottom:12px}.material-version-compare-backdrop{z-index:120;background:#1b263394;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.material-version-compare-dialog{background:#fff;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(1180px,100vw - 48px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 80px #15212f52}.material-version-compare-dialog>header{border-bottom:1px solid #e4e9ee;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.material-version-compare-dialog>header>div{gap:4px;display:grid}.material-version-compare-dialog>header strong{color:#29394b;font-size:15px}.material-version-compare-dialog>header span{color:#7d8997;font-size:9px}.material-version-compare-dialog>header button{color:#5d6b7a;cursor:pointer;background:#fff;border:1px solid #dfe5eb;border-radius:7px;place-items:center;padding:7px;display:grid}.material-version-compare-stage{background:#f5f7fa;grid-template-columns:1fr;gap:12px;min-height:420px;padding:14px 18px;display:grid;overflow:auto}.material-version-compare-stage.has-target{grid-template-columns:repeat(2,minmax(0,1fr))}.material-version-compare-stage article{background:#fff;border:1px solid #e0e6ec;border-radius:10px;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;padding:10px;display:grid}.material-version-compare-stage article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.material-version-compare-stage article strong{color:#334456;font-size:11px}.material-version-compare-stage article span{color:#2f6ee9;font-size:9px}.material-version-compare-stage video{object-fit:contain;background:#111827;width:100%;height:100%;max-height:520px}.material-version-compare-stage .compare-review-empty{color:#8592a0;text-align:center;align-content:center;place-items:center;gap:7px}.material-version-compare-actions{border-top:1px solid #e4e9ee;justify-content:center;gap:8px;padding:8px 18px;display:flex}.material-version-cards{border-top:1px solid #e4e9ee;grid-auto-columns:minmax(180px,230px);grid-auto-flow:column;gap:9px;padding:10px 18px 15px;display:grid;overflow-x:auto}.material-version-cards>button{color:#536477;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5eb;border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:54px minmax(0,1fr);column-gap:8px;min-width:0;padding:7px;display:grid;overflow:hidden}.material-version-cards>button.active{border-color:#ff5268;box-shadow:inset 0 0 0 1px #ff5268}.material-version-cards>button:disabled{opacity:.72;cursor:default}.material-version-cards video{object-fit:cover;background:#111827;border-radius:5px;grid-row:1/4;width:54px;height:54px}.material-version-cards em,.material-version-cards span,.material-version-cards strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.material-version-cards span{color:#2f6ee9;font-size:9px}.material-version-cards strong{font-size:9px}.material-version-cards em{color:#8a96a2;font-size:8px;font-style:normal}@media (max-width:1600px){.material-review-workspace{grid-template-columns:1fr}.material-review-decision-panel{order:-1;position:static}}@media (max-width:900px){.material-detail-edit-complete,.material-review-workspace,.material-version-compare-stage.has-target{grid-template-columns:1fr}.material-detail-edit-complete>*{grid-column:1}.material-review-feed-head,.material-review-toolbar{flex-direction:column;align-items:stretch}.material-review-toolbar>label{min-width:0}.material-review-evidence{flex-direction:column;align-items:stretch;display:flex}.material-review-evidence-icon{align-self:flex-start}.material-review-evidence>div:last-child{flex-wrap:wrap}.review-annotation-tools{grid-template-columns:1fr}.review-comment-submit{width:100%}.material-version-compare-backdrop{padding:10px}.material-version-compare-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}.voice-clone-workspace{color:#263247;background:#f7f8fb;min-height:calc(100vh - 112px)}.voice-clone-file-input{display:none}.voice-clone-aside-tabs,.voice-clone-error,.voice-clone-history article>div,.voice-clone-material-select,.voice-clone-progress span,.voice-clone-result,.voice-clone-result-actions,.voice-clone-result>div:first-child,.voice-clone-result>div:first-child>span,.voice-clone-select-wrap,.voice-clone-service,.voice-clone-source-card,.voice-clone-source-card>div,.voice-clone-text-footer,.voice-clone-text-footer small,.voice-clone-title,.voice-clone-topbar{align-items:center;display:flex}.voice-clone-topbar{background:#fff;border:1px solid #e8ecf2;border-radius:12px 12px 0 0;justify-content:space-between;gap:18px;min-height:58px;padding:0 20px}.voice-clone-title{gap:15px}.voice-clone-title>button{color:#687488;cursor:pointer;background:#f8f9fb;border:1px solid #e6e9ef;border-radius:7px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:12px;display:inline-flex}.voice-clone-title>button:hover{color:#496bda;background:#f5f7ff;border-color:#cfd9fb}.voice-clone-title>span{color:#1f2c40;font-size:16px;font-weight:750}.voice-clone-service{color:#758197;gap:7px;font-size:11px}.voice-clone-service i{background:#aab2bf;border-radius:50%;width:7px;height:7px}.voice-clone-service i.status-ready{background:#2db77f;box-shadow:0 0 0 3px #2db77f1f}.voice-clone-service i.status-offline{background:#ef6170;box-shadow:0 0 0 3px #ef61701f}.voice-clone-shell{grid-template-columns:minmax(560px,1fr) 342px;gap:22px;min-height:710px;padding:22px;display:grid}.voice-clone-aside,.voice-clone-composer{background:#fff;border:1px solid #e2e6ed;border-radius:13px;box-shadow:0 2px 10px #27354f08}.voice-clone-composer{grid-template-rows:auto minmax(330px,1fr) auto auto auto;min-width:0;min-height:666px;padding-top:25px;display:grid;position:relative;overflow:hidden}.voice-clone-composer-label{color:#26354b;padding:0 26px 11px;font-size:14px;font-weight:720}.voice-clone-upload{background:#fbfcff;border:1px dashed #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;margin:0 26px;transition:border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.voice-clone-upload.dragging{background:#f5f6ff;border-color:#8797ff}.voice-clone-upload.has-source{justify-content:flex-start}.voice-clone-upload-copy{z-index:2;text-align:center;padding-top:20px;position:relative}.voice-clone-upload-copy h1{color:#111827;letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(22px,2vw,30px);font-weight:760}.voice-clone-upload-copy h1 em{color:#6673ff;font-style:normal}.voice-clone-upload-copy p{color:#7d899b;margin:3px 12px;font-size:11px;line-height:1.5}.voice-clone-waveform{z-index:1;object-fit:cover;mix-blend-mode:multiply;width:min(620px,82%);height:150px;margin:-8px auto -16px;position:relative}.voice-clone-upload-actions{z-index:2;justify-items:center;gap:8px;display:grid;position:relative}.voice-clone-error button,.voice-clone-result-actions a,.voice-clone-result-actions button,.voice-clone-upload-actions button{color:#546176;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 15px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.voice-clone-upload-actions span{color:#9aa3b1;font-size:9px}.voice-clone-source-preview{z-index:2;background:#ffffffeb;border:1px solid #e2e5f2;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(220px,1fr) 28px;align-items:center;gap:12px;width:min(620px,86%);padding:10px 12px;display:grid;position:relative;box-shadow:0 7px 22px #464c7414}.voice-clone-source-preview>span{color:#6673ee;grid-template-columns:22px minmax(0,1fr);align-items:center;min-width:0;display:grid}.voice-clone-source-preview strong{color:#354158;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.voice-clone-source-preview small{color:#9aa4b2;grid-column:2;font-size:8px}.voice-clone-source-preview audio{width:100%;height:30px}.voice-clone-source-preview>button{color:#9ca5b3;cursor:pointer;background:#f3f5f8;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.voice-clone-text-box{border:1px solid #e0e4ea;border-radius:10px;grid-template-rows:124px auto;margin:12px 26px 0;display:grid;overflow:hidden}.voice-clone-text-box textarea{resize:none;color:#2f3d53;width:100%;height:100%;min-height:124px;font:inherit;background:#fff;border:0;outline:0;padding:15px 17px;font-size:12px;line-height:1.65;display:block}.voice-clone-text-box textarea::placeholder{color:#a7afbb}.voice-clone-text-footer{border-top:1px solid #eef0f4;gap:15px;min-height:50px;padding:7px 10px 7px 16px}.voice-clone-text-footer>span{color:#9ba4b1;font-size:9px}.voice-clone-text-footer small{color:#8f9aaa;gap:4px;margin-left:auto;font-size:8px}.voice-clone-text-footer>button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#689df8,#8c66ed);border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:160px;height:36px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 7px 16px #6c68e92e}.voice-clone-text-footer>button:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.voice-clone-result-panel{margin:12px 26px 0}.voice-clone-error,.voice-clone-progress,.voice-clone-result{background:#fafbfe;border:1px solid #e3e7ee;border-radius:10px;min-height:64px;padding:12px 14px}.voice-clone-progress>div{background:#e8ebf1;border-radius:99px;height:5px;overflow:hidden}.voice-clone-progress>div i{border-radius:inherit;background:linear-gradient(90deg,#659cf6,#9668ef);height:100%;transition:width .3s;display:block}.voice-clone-progress span{color:#7b8798;justify-content:space-between;gap:10px;margin-top:8px;font-size:9px}.voice-clone-progress strong{color:#6573df}.voice-clone-error{color:#c34d5b;gap:9px;font-size:10px}.voice-clone-error span{flex:1;min-width:0}.voice-clone-error button{color:#c34d5b;height:30px}.voice-clone-result{gap:14px}.voice-clone-result>div:first-child{color:#2eaa79;gap:8px;min-width:130px}.voice-clone-result>div:first-child>span{flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.voice-clone-result strong{color:#344158;font-size:10px}.voice-clone-result small{color:#929caa;font-size:8px}.voice-clone-result audio{flex:1;min-width:190px;height:32px}.voice-clone-result-actions{gap:6px}.voice-clone-result-actions a,.voice-clone-result-actions button{height:32px;padding:0 10px}.voice-clone-result-actions button{color:#fff;background:#687be9;border-color:#687be9}.voice-clone-result-actions button:disabled{opacity:.65;cursor:default}.voice-clone-composer>footer{color:#9aa4b1;text-align:center;padding:14px 20px 13px;font-size:8px}.voice-clone-aside{align-self:start;overflow:hidden}.voice-clone-aside-tabs{border-bottom:1px solid #edf0f4;gap:18px;height:52px;padding:0 17px}.voice-clone-aside-tabs button{color:#778398;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;height:100%;font-size:11px;font-weight:650;display:inline-flex;position:relative}.voice-clone-aside-tabs button.active{color:#263750}.voice-clone-aside-tabs button.active:after{content:"";background:#6678f4;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.voice-clone-controls>section{border-bottom:1px solid #eff1f5;gap:9px;padding:14px 17px;display:grid}.voice-clone-controls>section>label{color:#3f4d62;font-size:10px;font-weight:650}.voice-clone-source-card{text-align:left;cursor:pointer;background:#f4f6ff;border:0;border-radius:8px;gap:9px;width:100%;min-width:0;padding:9px 10px}.voice-clone-source-card>span{color:#6475d8;background:#e5e9ff;border-radius:7px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.voice-clone-source-card>div{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0}.voice-clone-source-card strong{color:#445168;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:10px;overflow:hidden}.voice-clone-source-card small{color:#8f99a9;font-size:8px}.voice-clone-source-card>svg{color:#9ba5b5}.voice-clone-material-select{color:#6d7a8e;gap:7px;position:relative}.voice-clone-material-select select,.voice-clone-select-wrap select{appearance:none;color:#536076;background:#fff;border:1px solid #e3e6ec;border-radius:7px;outline:0;width:100%;height:36px;padding:0 32px 0 10px;font-size:9px}.voice-clone-material-select select{padding-left:28px}.voice-clone-material-select>svg:first-child{z-index:2;pointer-events:none;position:absolute;left:9px}.voice-clone-material-select>svg:last-child,.voice-clone-select-wrap>svg{color:#a3acb8;pointer-events:none;position:absolute;right:10px}.voice-clone-segmented{background:#f0f2fa;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid}.voice-clone-segmented button{color:#7a8595;cursor:pointer;background:0 0;border:0;border-radius:5px;height:28px;font-size:9px}.voice-clone-segmented button.active{color:#40506b;background:#fff;box-shadow:0 1px 4px #323c5314}.voice-clone-select-wrap{position:relative}.voice-clone-sliders{gap:8px!important}.voice-clone-sliders label{justify-content:space-between;align-items:center;display:flex}.voice-clone-sliders label+input{margin-bottom:7px}.voice-clone-sliders output{color:#3b4b63;text-align:center;background:#fff;border:1px solid #e0e4ea;border-radius:6px;min-width:55px;padding:5px 8px;font-size:9px}.voice-clone-sliders input{accent-color:#6978e8;width:100%}.voice-clone-reference-text label small{color:#9aa4b1;font-weight:500}.voice-clone-reference-text textarea{resize:vertical;color:#536076;height:62px;font:inherit;background:#fafbfc;border:1px solid #e1e5eb;border-radius:7px;outline:0;padding:9px 10px;font-size:9px;line-height:1.5}.voice-clone-history{gap:9px;max-height:620px;padding:13px;display:grid;overflow-y:auto}.voice-clone-history article{background:#fbfcfe;border:1px solid #e7eaf0;border-radius:9px;gap:7px;padding:12px;display:grid}.voice-clone-history article>div{color:#9aa4b2;gap:5px;font-size:8px}.voice-clone-history p{color:#3c4a61;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.voice-clone-history article>span{color:#8994a4;font-size:8px}.voice-clone-history-empty{color:#9aa4b2;text-align:center;align-content:center;place-items:center;gap:8px;min-height:300px;display:grid}.voice-clone-history-empty strong{color:#657185;font-size:11px}.voice-clone-history-empty span{font-size:9px}.ai-mode-voice-clone strong i{background:#6e74ea!important}@media (max-width:1120px){.voice-clone-shell{grid-template-columns:minmax(480px,1fr) 300px;gap:14px;padding:14px}.voice-clone-result{flex-direction:column;align-items:stretch}.voice-clone-result-actions{justify-content:flex-end}}@media (max-width:840px){.voice-clone-shell{grid-template-columns:1fr}.voice-clone-aside{width:100%}.voice-clone-source-preview{grid-template-columns:1fr 28px}.voice-clone-source-preview audio{grid-column:1/-1}}@media (max-width:620px){.voice-clone-topbar{flex-direction:column;align-items:flex-start;padding-block:12px}.voice-clone-shell{padding:9px}.voice-clone-composer{grid-template-rows:auto minmax(320px,1fr) auto auto auto}.voice-clone-result-panel,.voice-clone-text-box,.voice-clone-upload{margin-inline:12px}.voice-clone-composer-label{padding-inline:12px}.voice-clone-text-footer{flex-wrap:wrap;align-items:stretch}.voice-clone-text-footer small{margin-left:0}.voice-clone-text-footer>button{width:100%}.voice-clone-source-preview{width:94%}}.video-eraser-workspace{border:1px solid var(--line);color:#28374b;background:#fff;border-radius:10px;min-height:calc(100vh - 78px);overflow:hidden;box-shadow:0 10px 35px #1f304c12}.video-eraser-file-input{display:none}.video-eraser-topbar{background:#fffffff7;border-bottom:1px solid #e7ebf0;justify-content:space-between;gap:16px;min-height:58px;padding:8px 14px}.video-eraser-apply-full,.video-eraser-play-controls,.video-eraser-play-controls label,.video-eraser-play-controls>div,.video-eraser-preview-toolbar,.video-eraser-preview-toolbar>div,.video-eraser-result a,.video-eraser-result>span,.video-eraser-section-heading,.video-eraser-section-heading button,.video-eraser-service,.video-eraser-submit,.video-eraser-summary p,.video-eraser-title,.video-eraser-title>div,.video-eraser-title>div>span,.video-eraser-tool-buttons,.video-eraser-top-status,.video-eraser-topbar{align-items:center;display:flex}.video-eraser-title{gap:10px;min-width:0}.video-eraser-back{color:#66758a;cursor:pointer;background:#fff;border:1px solid #e1e6ec;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.video-eraser-back:hover{color:var(--mint);background:#fff5f6;border-color:#ffb9c0}.video-eraser-title>div{flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.video-eraser-title>div>span{gap:6px;font-size:13px;font-weight:720}.video-eraser-title>div>span>i{color:#2b68cf;background:#edf4ff;border-radius:5px;padding:2px 5px;font-size:8px;font-style:normal}.video-eraser-title small{color:#8a96a7;text-overflow:ellipsis;white-space:nowrap;max-width:min(440px,45vw);font-size:10px;overflow:hidden}.video-eraser-top-status{gap:10px}.video-eraser-service{color:#6f7c8e;gap:5px;font-size:10px}.video-eraser-service.status-ready{color:#18805e}.video-eraser-service.status-offline{color:#c2525c}.video-eraser-submit{justify-content:center;min-width:116px}.video-eraser-body{background:#f5f7fa;grid-template-columns:250px minmax(430px,1fr) 268px;height:calc(100vh - 137px);min-height:calc(100vh - 137px);display:grid}.video-eraser-inspector,.video-eraser-tools{background:#fff;flex-direction:column;min-width:0;display:flex}.video-eraser-tools{border-right:1px solid #e7ebf0;overflow-y:auto}.video-eraser-inspector{border-left:1px solid #e7ebf0}.video-eraser-inspector>section,.video-eraser-tools>section{border-bottom:1px solid #edf0f4;padding:14px}.video-eraser-section-heading{justify-content:space-between;gap:8px;margin-bottom:10px}.video-eraser-section-heading>span{color:#344257;font-size:11px;font-weight:700}.video-eraser-section-heading>small{color:#9aa4b1;font-size:9px}.video-eraser-section-heading button{color:#7c899a;cursor:pointer;background:0 0;border:0;gap:4px;font-size:9px}.video-eraser-upload{color:#52657d;cursor:pointer;background:#f8faff;border:1px dashed #b9c9df;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-height:67px;display:flex}.video-eraser-upload:hover{color:#356dcc;background:#f2f6ff;border-color:#7da8f5}.video-eraser-upload>span{font-size:10px;font-weight:650}.video-eraser-upload>small{color:#929eae;font-size:8px}.video-eraser-source-actions{gap:7px;display:grid}.video-eraser-source-mode{background:#f1f4f8;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:9px;padding:3px;display:grid}.video-eraser-source-mode button{color:#7a8798;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-width:0;height:30px;font-size:8px;font-weight:650;display:inline-flex}.video-eraser-source-mode button.active{color:#2d65bb;background:#fff;box-shadow:0 1px 4px #3347671a}.video-eraser-exit-batch:disabled,.video-eraser-folder-trigger:disabled,.video-eraser-source-mode button:disabled{opacity:.6;cursor:default}.video-eraser-remove-source{color:#c74d5b;cursor:pointer;background:#fff8f9;border:1px solid #f0c8cd;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;height:32px;font-size:9px;font-weight:650;display:inline-flex}.video-eraser-remove-source:hover{background:#fff0f2;border-color:#e8959f}.video-eraser-material-select{gap:5px;margin-top:10px;display:grid}.video-eraser-material-select>span{color:#8793a3;font-size:9px}.video-eraser-material-select>div{position:relative}.video-eraser-material-select select{color:#445369;appearance:none;background:#fff;border:1px solid #dfe5ec;border-radius:7px;width:100%;height:34px;padding:0 28px 0 9px;font-size:9px}.video-eraser-material-select svg{color:#9aa5b3;pointer-events:none;position:absolute;top:10px;right:9px}.video-eraser-folder-source{gap:8px;display:grid;position:relative}.video-eraser-folder-trigger{color:#4d5d72;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:7px;width:100%;min-height:46px;padding:7px 9px;display:grid}.video-eraser-folder-trigger>span{gap:2px;min-width:0;font-size:9px;font-weight:650;display:grid}.video-eraser-folder-trigger small{color:#929dac;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:500;overflow:hidden}.video-eraser-folder-trigger>svg:last-child{color:#9aa5b3}.video-eraser-folder-popover{background:#fff;border:1px solid #dce4ef;border-radius:8px;gap:8px;padding:9px;display:grid;box-shadow:0 8px 24px #2837501f}.video-eraser-folder-popover>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.video-eraser-folder-popover strong{color:#38485d;font-size:9px}.video-eraser-folder-popover>div:first-child button{color:#8995a5;cursor:pointer;background:#f5f7fa;border:0;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.video-eraser-folder-popover>p{color:#8c98a7;margin:0;font-size:7px;line-height:1.45}.video-eraser-folder-popover>.primary-btn{justify-content:center;min-height:30px;font-size:8px}.video-eraser-folder-options{gap:4px;max-height:152px;display:grid;overflow-y:auto}.video-eraser-folder-options label{cursor:pointer;border:1px solid #edf0f4;border-radius:6px;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;min-height:31px;padding:5px 6px;display:grid}.video-eraser-folder-options label:has(input:checked){background:#f4f8ff;border-color:#aac6ed}.video-eraser-folder-options input{accent-color:#3676d8;margin:0}.video-eraser-folder-options label>span{color:#506077;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:8px;display:flex;overflow:hidden}.video-eraser-folder-options label>small{color:#919dac;font-size:7px}.video-eraser-folder-empty{color:#98a3b1;text-align:center;padding:12px 6px;font-size:8px}.video-eraser-batch-queue{background:#f8faff;border:1px solid #dce6f4;border-radius:8px;gap:7px;padding:8px;display:grid}.video-eraser-batch-heading{justify-content:space-between;align-items:center;gap:6px;display:flex}.video-eraser-batch-heading>span{color:#42546d;align-items:center;gap:4px;font-size:8px;font-weight:700;display:flex}.video-eraser-batch-heading>small{color:#8795a7;font-size:7px}.video-eraser-batch-progress{background:#dfe7f2;border-radius:3px;height:3px;overflow:hidden}.video-eraser-batch-progress>i{border-radius:inherit;background:#3b7ddd;height:100%;transition:width .25s;display:block}.video-eraser-batch-note{color:#718096;margin:0;font-size:7px;line-height:1.5}.video-eraser-batch-items{gap:4px;max-height:158px;display:grid;overflow-y:auto}.video-eraser-batch-items>button{color:#506077;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:6px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:34px;padding:5px 6px;display:grid}.video-eraser-batch-items>button.active{background:#edf5ff;border-color:#78a7eb}.video-eraser-batch-items>button.submitted{color:#698176;background:#f3faf6}.video-eraser-batch-items>button.skipped{color:#929ba8;background:#f6f7f8}.video-eraser-batch-items>button.detecting{color:#356dcc;background:#edf5ff;border-color:#9fc0ee}.video-eraser-batch-items>button.failed{color:#b84d58;background:#fff5f6;border-color:#efc3c8}.video-eraser-batch-items>button:disabled{cursor:default}.video-eraser-batch-items>button>i{color:#356dcc;background:#eaf3ff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.video-eraser-batch-items>button.submitted>i{color:#17805a;background:#def4e9}.video-eraser-batch-items>button.skipped>i{color:#8994a2;background:#e8ebef}.video-eraser-batch-items>button.failed>i{color:#bd4f59;background:#fee6e9}.video-eraser-batch-items>button>span{text-overflow:ellipsis;white-space:nowrap;gap:1px;min-width:0;font-size:8px;font-weight:650;display:grid;overflow:hidden}.video-eraser-batch-items>button small{color:#929dac;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:500;overflow:hidden}.video-eraser-batch-items>button>em{color:#7d8a9b;white-space:nowrap;font-size:7px;font-style:normal}.video-eraser-exit-batch{color:#7c8999;cursor:pointer;background:0 0;border:0;height:26px;font-size:7px}.video-eraser-exit-batch:hover{color:#c2525c}.video-eraser-view-records{color:#2868bd;cursor:pointer;background:#f3f8ff;border:1px solid #b8d3ef;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:29px;font-size:8px;font-weight:700;display:flex}.video-eraser-view-records:hover{background:#eaf3ff;border-color:#77a7df}.video-eraser-auto-detection{background:linear-gradient(135deg,#f5f9ff,#f8fbff);border:1px solid #cfe0f7;border-radius:8px;gap:7px;margin-bottom:10px;padding:9px;display:grid}.video-eraser-auto-detection>button{color:#176dcc;cursor:pointer;background:#fff;border:1px solid #70a5eb;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:34px;font-size:9px;font-weight:700;display:inline-flex}.video-eraser-auto-detection>button:disabled{opacity:.55;cursor:default}.video-eraser-auto-detection>p{color:#718096;margin:0;font-size:7.5px;line-height:1.55}.video-eraser-detection-summary{color:#54708f;flex-wrap:wrap;gap:5px 9px;font-size:7px;display:flex}.video-eraser-detection-error,.video-eraser-detection-summary span{align-items:center;gap:3px;display:inline-flex}.video-eraser-detection-error{color:#bd4f59;font-size:7px;line-height:1.45}.video-eraser-tool-buttons{gap:7px}.video-eraser-tool-buttons button{color:#667487;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:7px;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-width:0;height:35px;font-size:9px;display:inline-flex}.video-eraser-tool-buttons button:disabled{opacity:.55;cursor:default}.video-eraser-tool-buttons .erase.active{color:#176ed0;background:#edf7ff;border-color:#67a9ef}.video-eraser-tool-buttons .protect.active{color:#168158;background:#effbf6;border-color:#74cca8}.video-eraser-tool-hint{color:#909aa9;margin:9px 0 11px;font-size:8px;line-height:1.6}.video-eraser-region-list{gap:6px;display:grid}.video-eraser-region-list>button{color:#516075;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e9ef;border-radius:7px;grid-template-columns:8px minmax(0,1fr) 18px;align-items:center;gap:7px;min-width:0;min-height:42px;padding:6px 7px;display:grid}.video-eraser-region-list>button.active,.video-eraser-region-list>button:hover{background:#f7faff;border-color:#aac6ed}.video-eraser-region-list>button>i{background:#3c91ed;border-radius:4px;width:7px;height:24px}.video-eraser-region-list>button.protect>i{background:#32b27b}.video-eraser-region-list>button>span{gap:2px;min-width:0;font-size:9px;font-weight:650;display:grid}.video-eraser-region-list>button small{color:#96a0ae;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.video-eraser-region-list>button>svg{color:#a3adba}.video-eraser-region-list>button>svg:hover{color:#d84d5b}.video-eraser-empty-regions,.video-eraser-inspector-empty{color:#a2acb9;border:1px dashed #e2e7ed;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:76px;font-size:8px;display:flex}.video-eraser-editor{grid-template-rows:42px minmax(300px,1fr) 50px 158px;min-width:0;display:grid}.video-eraser-preview-toolbar{background:#fff;border-bottom:1px solid #e8ecf1;justify-content:space-between;gap:12px;padding:6px 14px}.video-eraser-preview-toolbar>div{gap:5px}.video-eraser-preview-toolbar button{color:#8390a1;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;height:28px;padding:0 9px;font-size:9px;display:inline-flex}.video-eraser-preview-toolbar button.active{color:#2866c9;background:#edf4ff}.video-eraser-preview-toolbar>span{color:#9aa4b2;font-size:8px}.video-eraser-stage-shell{background:#eef1f6;place-items:center;min-height:0;padding:18px;display:grid;overflow:hidden}.video-eraser-stage{width:auto;max-width:calc(100% - 28px);height:calc(100vh - 430px);max-height:calc(100% - 12px);transform:scale(var(--eraser-preview-zoom));transform-origin:50%;background:#171a20;border-radius:5px;position:relative;overflow:hidden;box-shadow:0 12px 32px #151c2933}.video-eraser-stage>video{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.video-eraser-drawing-layer{touch-action:none;cursor:crosshair;position:absolute;inset:0}.video-eraser-drawing-layer.tool-protect{cursor:cell}.video-eraser-region{color:#fff;cursor:pointer;touch-action:none;background:#1b95eb3d;border:1.5px solid #31a5ff;min-width:4px;min-height:4px;padding:0;position:absolute;box-shadow:inset 0 0 0 1px #fff6}.video-eraser-region.protect{background:#1fc07438;border-color:#32c982}.video-eraser-region.selected{cursor:move;border-width:2px;box-shadow:0 0 0 2px #2498eb33}.video-eraser-region.protect.selected{box-shadow:0 0 0 2px #2bc07733}.video-eraser-region.time-inactive{opacity:.38}.video-eraser-region>span{color:#fff;white-space:nowrap;background:#188de1;border-radius:4px 4px 0 0;padding:2px 5px;font-size:7px;position:absolute;top:-18px;left:-1px}.video-eraser-region.protect>span{background:#19a769}.video-eraser-resize-handle{z-index:3;background:#2498ea;border:1.5px solid #fff;border-radius:3px;width:10px;height:10px;position:absolute;box-shadow:0 1px 4px #17487259}.video-eraser-region.protect .video-eraser-resize-handle{background:#21ad70}.video-eraser-resize-handle.handle-nw{cursor:nwse-resize;top:-6px;left:-6px}.video-eraser-resize-handle.handle-n{cursor:ns-resize;top:-6px;left:50%;transform:translate(-50%)}.video-eraser-resize-handle.handle-ne{cursor:nesw-resize;top:-6px;right:-6px}.video-eraser-resize-handle.handle-e{cursor:ew-resize;top:50%;right:-6px;transform:translateY(-50%)}.video-eraser-resize-handle.handle-se{cursor:nwse-resize;bottom:-6px;right:-6px}.video-eraser-resize-handle.handle-s{cursor:ns-resize;bottom:-6px;left:50%;transform:translate(-50%)}.video-eraser-resize-handle.handle-sw{cursor:nesw-resize;bottom:-6px;left:-6px}.video-eraser-resize-handle.handle-w{cursor:ew-resize;top:50%;left:-6px;transform:translateY(-50%)}.video-eraser-stage.show-original .video-eraser-region{opacity:0;pointer-events:none}.video-eraser-stage.show-original .video-eraser-drawing-layer{pointer-events:none}.video-eraser-stage-empty{color:#c8d0dc;cursor:pointer;background:#1d222b;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;height:100%;min-height:300px;display:flex}.video-eraser-stage-empty>span{color:#7daafa;background:#4d7bcb2e;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.video-eraser-stage-empty strong{color:#edf2f8;font-size:12px}.video-eraser-stage-empty small{color:#8f9baa;font-size:8px}.video-eraser-play-controls{background:#fff;border-top:1px solid #e7ebf0;border-bottom:1px solid #e7ebf0;justify-content:space-between;gap:14px;padding:7px 14px;position:relative}.video-eraser-play-controls>span{color:#526075;min-width:126px;font-size:10px}.video-eraser-play-controls>span i{color:#a0a9b4;font-style:normal}.video-eraser-play-controls>button{color:#fff;cursor:pointer;background:#1d2633;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.video-eraser-play-controls>button:disabled{opacity:.35;cursor:not-allowed}.video-eraser-play-controls>div{color:#7d8998;gap:7px;margin-left:auto}.video-eraser-play-controls label{gap:4px;font-size:8px}.video-eraser-play-controls select{color:#55647a;background:0 0;border:0;height:27px;font-size:8px}.video-eraser-play-controls input{accent-color:#3a78df;width:90px}.video-eraser-timeline{background:#fff;padding:17px 14px 12px;position:relative;overflow:hidden}.video-eraser-timeline>input{z-index:3;opacity:0;cursor:ew-resize;width:calc(100% - 28px);height:8px;position:absolute;top:5px;left:14px;right:14px}.video-eraser-time-ruler{border-top:1px solid #d9e0e9;height:22px;margin:0 2px;position:relative}.video-eraser-time-ruler>span{color:#9ba5b2;font-size:7px;position:absolute;top:6px;transform:translate(-50%)}.video-eraser-time-ruler>span:first-child{transform:none}.video-eraser-time-ruler>span:last-child{transform:translate(-100%)}.video-eraser-timeline-tracks{background:repeating-linear-gradient(90deg,#f7f9fc 0 calc(16.66% - 1px),#e9edf3 16.66%);border:1px solid #e7ebf1;border-radius:6px;min-height:88px;position:relative;overflow:hidden auto}.video-eraser-timeline-tracks>button{color:#1e68ae;text-align:left;cursor:grab;touch-action:none;background:#dcefff;border:0;border-radius:4px;height:28px;padding:0 14px;font-size:8px;position:absolute;left:0;overflow:visible}.video-eraser-timeline-tracks>button:active{cursor:grabbing}.video-eraser-timeline-tracks>button>span{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;display:block;overflow:hidden}.video-eraser-timeline-tracks>button.protect{color:#14744e;background:#ddf6ea}.video-eraser-timeline-tracks>button.active{box-shadow:inset 0 0 0 1.5px #3a85db}.video-eraser-timeline-tracks>button.protect.active{box-shadow:inset 0 0 0 1.5px #27aa72}.video-eraser-timeline-handle{z-index:2;cursor:ew-resize;background:#3a85db;border-radius:3px;width:8px;position:absolute;top:3px;bottom:3px;box-shadow:0 0 0 1px #ffffffd9}.video-eraser-timeline-handle.start{left:3px}.video-eraser-timeline-handle.end{right:3px}.video-eraser-timeline-tracks>button.protect .video-eraser-timeline-handle{background:#27aa72}.video-eraser-timeline-tracks>span{color:#a5aeba;text-align:center;width:100%;font-size:8px;position:absolute;top:36px}.video-eraser-playhead{z-index:4;pointer-events:none;background:#346ee4;width:1px;margin-left:14px;position:absolute;top:11px;bottom:10px}.video-eraser-playhead:before{content:"";background:#346ee4;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:-4px}.video-eraser-region-form{gap:11px;display:grid}.video-eraser-region-form>strong{color:#176dbf;background:#e9f5ff;border-radius:5px;width:fit-content;padding:4px 7px;font-size:9px}.video-eraser-region-form>strong.protect{color:#13754d;background:#e6f8ef}.video-eraser-coordinate-grid,.video-eraser-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.video-eraser-region-form label{color:#8491a2;gap:4px;min-width:0;font-size:8px;display:grid}.video-eraser-region-form input{color:#46566b;background:#fff;border:1px solid #dfe5ec;border-radius:6px;width:100%;min-width:0;height:32px;padding:0 7px;font-size:9px}.video-eraser-apply-full{color:#376bb8;cursor:pointer;background:#f6f9ff;border:1px solid #d9e4f5;border-radius:6px;justify-content:center;gap:5px;height:32px;font-size:9px}.video-eraser-process-panel{margin-top:auto}.video-eraser-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.video-eraser-summary>div{background:#fafbfd;border:1px solid #e8ecf1;border-radius:7px;gap:3px;padding:9px;display:grid}.video-eraser-summary>div span{color:#8d98a7;font-size:8px}.video-eraser-summary>div strong{color:#42536a;font-size:12px}.video-eraser-summary p{color:#66806e;grid-column:1/-1;align-items:flex-start;gap:5px;margin:3px 0 0;font-size:8px;line-height:1.5}.video-eraser-error,.video-eraser-processing,.video-eraser-result{text-align:center;justify-items:center;gap:7px;display:grid}.video-eraser-processing>span{color:#3475d7;background:#edf4ff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.video-eraser-error strong,.video-eraser-processing strong{font-size:10px}.video-eraser-error p,.video-eraser-processing p{color:#8b97a7;margin:0;font-size:8px;line-height:1.5}.video-eraser-error p{overflow-wrap:anywhere;max-width:100%;max-height:56px;overflow:auto}.video-eraser-processing>div{background:#edf0f4;border-radius:5px;width:100%;height:5px;overflow:hidden}.video-eraser-processing>div i{border-radius:inherit;background:#3a7de1;height:100%;transition:width .3s;display:block}.video-eraser-processing small{color:#6d7b8c;font-size:8px}.video-eraser-result>span{color:#17805a;gap:4px;font-size:8px}.video-eraser-result>p{color:#8491a2;margin:0;font-size:8px;line-height:1.5}.video-eraser-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.video-eraser-error button,.video-eraser-result a,.video-eraser-result button{color:#2864bd;cursor:pointer;background:#f5f9ff;border:1px solid #d7e3f5;border-radius:6px;justify-content:center;gap:5px;width:100%;min-height:32px;font-size:9px;text-decoration:none}.video-eraser-result-actions button{align-items:center;display:flex}.video-eraser-result-actions button.save{color:#fff;background:#3676d8;border-color:#3676d8}.video-eraser-result-actions button:disabled{opacity:.72;cursor:default}.video-eraser-save-error,.video-eraser-saved{align-items:center;gap:4px;font-size:8px;line-height:1.45;display:flex}.video-eraser-saved{color:#17805a}.video-eraser-save-error{color:#c34d59}.video-eraser-result button{color:#748194;background:#fff;border-color:#e1e5eb}.video-eraser-error{color:#c34d59}.ai-image-studio.ai-image-tool-workspace{border-radius:10px;min-height:calc(100vh - 78px);padding:0;display:block;overflow:hidden;box-shadow:0 10px 35px #1f304c12}.ai-image-tool-actions{flex-wrap:wrap;justify-content:flex-end}.ai-tool-secondary-action{color:#667487;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:9px;font-weight:650;display:inline-flex}.ai-tool-secondary-action:hover{color:#2f6bc5;background:#f5f9ff;border-color:#aac4ed}.ai-image-tool-body{background:#f5f7fa;grid-template-columns:250px minmax(430px,1fr) 300px;gap:0}.ai-image-tool-workspace .ai-image-library-panel,.ai-image-tool-workspace .ai-image-preview-panel,.ai-image-tool-workspace .ai-image-settings-panel{background:#fff;border:0;border-radius:0;min-width:0;padding:14px}.ai-image-tool-workspace .ai-image-library-panel{border-right:1px solid #e7ebf0;overflow-y:auto}.ai-image-tool-workspace .ai-image-preview-panel{background:#f5f7fa;flex-direction:column;min-height:0;display:flex}.ai-image-tool-workspace .ai-image-settings-panel{background:#fff;border-left:1px solid #e7ebf0;align-content:start;gap:11px;display:grid;overflow-y:auto}.ai-image-tool-workspace .ai-image-panel-title{min-height:32px;margin-bottom:10px}.ai-image-tool-workspace .ai-image-panel-title>span{background:#293648;border-radius:6px;width:24px;height:24px;font-size:9px}.ai-image-tool-workspace .ai-image-panel-title strong{color:#344257;font-size:11px}.ai-image-tool-workspace .ai-image-panel-title small{color:#929dac;font-size:8px}.ai-image-tool-workspace .ai-image-preview-stage{background:#eef1f6;border-color:#dfe4eb;border-radius:7px;min-height:0}.ai-image-tool-workspace .ai-image-source-preview{min-height:0}.ai-image-tool-workspace .ai-image-studio-thumbs{max-height:calc(100vh - 330px)}.ai-image-workspace-summary{border-top:1px solid #edf0f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px;padding-top:11px;display:grid}.ai-image-workspace-summary>div{background:#f8fafc;border:1px solid #e4e9ef;border-radius:7px;gap:2px;padding:9px;display:grid}.ai-image-workspace-summary small,.ai-image-workspace-summary span{color:#8d98a7;font-size:8px}.ai-image-workspace-summary strong{color:#344257;font-size:12px}.ai-image-workspace-summary p{color:#668071;grid-column:1/-1;align-items:flex-start;gap:5px;margin:0;font-size:8px;line-height:1.5;display:flex}.ai-image-workspace-summary p svg{flex:none}@media (max-width:1180px){.video-eraser-body{grid-template-columns:220px minmax(420px,1fr);height:auto}.video-eraser-inspector{border-top:1px solid #e7ebf0;border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.video-eraser-editor{min-height:680px}.video-eraser-stage.landscape{width:calc(100% - 28px);height:auto}.video-eraser-stage.portrait{width:auto;height:420px}.ai-image-tool-workspace .ai-image-settings-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-image-workspace-summary{grid-column:1/-1}}@media (max-width:820px){.video-eraser-topbar{flex-direction:column;align-items:flex-start}.video-eraser-top-status{justify-content:space-between;width:100%}.video-eraser-body{flex-direction:column;display:flex}.video-eraser-tools{border-bottom:1px solid #e7ebf0;border-right:0}.video-eraser-editor{grid-template-rows:42px minmax(280px,1fr) 50px 150px;min-height:620px}.video-eraser-inspector{display:flex}.video-eraser-service{max-width:180px}.video-eraser-stage.portrait{height:380px}.ai-image-tool-actions{justify-content:flex-start}.ai-image-tool-workspace .ai-image-preview-panel{min-height:560px}.ai-image-tool-workspace .ai-image-settings-panel{grid-template-columns:1fr;display:grid}.ai-image-tool-workspace .ai-image-settings-panel>*{grid-column:auto!important}.ai-image-tool-workspace .ai-image-studio-thumbs{max-height:430px}}*{box-sizing:border-box}body,html{background:var(--canvas)}body{color:var(--ink);font-size:var(--type-body);line-height:1.5;font-family:var(--font-geist-sans),"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased;margin:0}.bootstrap-screen{background:var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.bootstrap-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);width:min(420px,100%);min-height:280px;box-shadow:var(--shadow-md);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:38px;display:flex}.bootstrap-card .brand-mark{margin-bottom:24px}.bootstrap-card h1{letter-spacing:-.5px;margin:16px 0 0;font-size:20px}.bootstrap-card p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.7}.bootstrap-card .primary-btn{margin-top:22px}.bootstrap-spinner{border:3px solid var(--mint-soft);border-top-color:var(--mint);border-radius:50%;width:28px;height:28px;animation:bootstrap-spin .7s linear infinite}.bootstrap-error-icon{color:var(--danger)}@keyframes bootstrap-spin{to{transform:rotate(1turn)}}button,input,select,textarea{font:inherit}:where(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]),select,textarea){border:1px solid var(--control-border);min-height:36px;color:var(--ink-2);background-color:var(--control-background);border-radius:7px;padding:8px 10px;transition:border-color .14s,box-shadow .14s,background-color .14s;box-shadow:0 1px 1px #18203305}:where(select){cursor:pointer}:where(textarea){resize:vertical;min-height:72px}:where(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]),select,textarea):hover:not(:disabled):not(:focus){border-color:var(--control-border-hover)}:where(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]),select,textarea):focus{border-color:var(--control-focus);box-shadow:0 0 0 3px #2f6fff1c}:where(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]),select,textarea):disabled{color:#98a3b1;box-shadow:none;cursor:not-allowed;opacity:1;background-color:#f3f5f8;border-color:#dce2ea}:where(input,textarea)[readonly]{background-color:#f7f9fb;border-color:#dce2ea}:where(.global-search input,.search-field input,.ai-record-toolbar input,.breakdown-tag-input input,.delivery-report-date input,.video-date-range input){min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}button{color:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline-offset:2px;outline:2px solid #2f6fff}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0}.app-shell{grid-template-columns:202px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:30;border-right:1px solid var(--line);background:var(--sidebar);width:202px;color:var(--ink);flex-direction:column;padding:18px 13px 14px;transition:width .18s,transform .18s;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:48px;padding:0 8px 15px;display:flex}.brand-mark{color:#fff;background:var(--mint);width:32px;height:32px;box-shadow:none;border-radius:9px;flex:none;place-items:center;display:grid}.brand>div{flex-direction:column;min-width:0;display:flex}.brand strong{letter-spacing:-.35px;font-size:17px}.brand span:last-child{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:10px}.sidebar-close{display:none}.main-nav{flex-direction:column;flex:1;gap:4px;padding-top:18px;display:flex}.main-nav>p{color:var(--muted-2);letter-spacing:1.3px;margin:0 10px 8px;font-size:10px;font-weight:700}.main-nav>p.manage-label{margin-top:18px}.main-nav button{color:#536176;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;height:44px;padding:0 12px;transition:background .14s,color .14s,transform .14s;display:flex;position:relative}.main-nav button.active:before{display:none}.main-nav button span{text-align:left;white-space:nowrap;flex:1;font-size:13px;font-weight:560}.main-nav button em{color:#fff;background:var(--mint);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-style:normal;font-weight:800;display:grid}.storage-card{border:1px solid var(--line);background:#fafbfd;border-radius:9px;margin:10px 3px 14px;padding:14px}.storage-top{justify-content:space-between}.storage-top,.storage-top span{align-items:center;display:flex}.storage-top span{color:#536176;gap:7px;font-size:11px}.storage-top strong{color:var(--success);font-size:11px}.storage-track{background:#e9edf3;border-radius:999px;height:5px;margin:12px 0 8px;overflow:hidden}.storage-track span{border-radius:inherit;background:var(--mint);width:62%;height:100%;display:block}.storage-card p{color:var(--muted);margin:0;font-size:10px}.storage-card button{color:var(--mint);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:10px}.collapse-sidebar{height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 12px;display:flex}.collapse-sidebar:hover{color:var(--ink);background:#f3f6fa}.collapse-sidebar span{white-space:nowrap;font-size:11px}.app-main{grid-column:2}.sidebar-compact{grid-template-columns:68px minmax(0,1fr)}.sidebar-compact .sidebar{width:68px}.sidebar-compact .brand{justify-content:center;padding-inline:3px}.sidebar-compact .brand>div,.sidebar-compact .collapse-sidebar span,.sidebar-compact .main-nav button em,.sidebar-compact .main-nav button span,.sidebar-compact .main-nav p,.sidebar-compact .storage-card{display:none}.sidebar-compact .collapse-sidebar,.sidebar-compact .main-nav button{justify-content:center;padding:0}.sidebar-compact .main-nav button.active:before{left:-15px}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f7fbf5;align-items:center;gap:24px;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.mobile-menu{display:none}.global-search-wrap{flex:1;max-width:520px;position:relative}.global-search{border:1px solid var(--line);height:39px;color:var(--muted-2);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.global-search input::placeholder{color:var(--muted-2)}.global-search kbd{border:1px solid var(--line);color:#929a93;background:#fff;border-radius:6px;align-items:center;gap:3px;height:22px;padding:0 6px;font-size:9px;display:flex;box-shadow:0 1px #e1e5e0}.search-popover{z-index:40;border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:13px;padding:7px;position:absolute;top:46px;left:0;right:0}.search-popover button{cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:40px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.search-popover button:hover{background:#f4f7f3}.search-popover button span{color:var(--blue);font-size:10px;font-weight:700}.search-popover button strong{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.search-popover p{text-align:center;color:var(--muted);margin:0;padding:20px;font-size:12px}.topbar-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.approve-btn,.primary-btn,.quick-create{border:1px solid var(--mint);color:#fff;background:var(--mint);cursor:pointer;height:38px;box-shadow:none;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:650;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex}.approve-btn:hover,.primary-btn:hover,.quick-create:hover{box-shadow:none;background:#245fe3;transform:none}.icon-btn{border:1px solid var(--line);color:#5b687b;cursor:pointer;background:#fff;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:inline-grid}.icon-btn:hover{color:var(--ink);border-color:var(--line-strong);background:#f3f6fa}.small-icon-btn{background:0 0;border-color:#0000;width:30px;height:30px}.notification-btn{position:relative}.notification-btn-dot{color:var(--coral);position:absolute;top:7px;right:7px}.user-menu{cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 8px 0 4px;display:flex}.user-menu>span:not(.avatar){flex-direction:column;align-items:flex-start;min-width:78px;display:flex}.user-menu strong{font-size:11px}.user-menu small{color:var(--muted);margin-top:2px;font-size:9px}.organization-entry{border:1px solid var(--line);color:#4f5e72;white-space:nowrap;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:10px;font-weight:650;display:inline-flex}.organization-entry:hover{color:#ff4f61;background:#fff7f8;border-color:#ffc5cb}.avatar{color:#2256b8;background:#e3edff;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:10px;font-weight:780;display:inline-grid}.avatar-coral{color:#70281b;background:#ffb6a7}.avatar-blue{color:#243477;background:#cbd4ff}.avatar-mint{color:#4c3884;background:#e5dbfb}.avatar-amber{color:#684a12;background:#ffe5a7}.avatar-violet{color:#4d2d75;background:#e1cff7}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.eyebrow{color:var(--muted);font-family:var(--font-geist-mono),monospace;letter-spacing:1.6px;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:700}.page-header h1{color:var(--ink);letter-spacing:-1.2px;margin:0;font-size:clamp(25px,2.5vw,32px);font-weight:700;line-height:1.1}.page-header>div:first-child>p:last-child{color:var(--muted);margin:8px 0 0}.page-header-tools{align-items:center;gap:8px;display:flex}.filter-button,.ghost-btn,.mini-link,.success-button,.text-btn{border:1px solid var(--line);color:#536176;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:10px;font-weight:590;display:inline-flex}.filter-button:hover,.ghost-btn:hover{border-color:var(--line-strong);background:#f3f6fa}.mini-link,.text-btn{color:#47534a;background:0 0;border:0;height:auto;padding:0}.mini-link:hover,.text-btn:hover{color:var(--ink)}.success-button{color:#18764a;background:var(--success-soft);border-color:#abe4c9}.page-stack{flex-direction:column;gap:18px;display:flex}.hero-panel{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:208px;color:var(--ink);background:var(--paper);box-shadow:none;grid-template-columns:1fr;display:grid;position:relative;overflow:hidden}.hero-panel:after{display:none}.hero-copy{z-index:2;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker actions""heading actions""description actions";align-items:center;column-gap:42px;padding:34px 38px;display:grid;position:relative}.hero-kicker{color:#2c64d4;background:var(--mint-soft);border:1px solid #cfe0ff;border-radius:999px;grid-area:kicker;justify-self:start;align-items:center;gap:8px;padding:6px 10px;font-size:9px;display:inline-flex}.pulse-dot{background:var(--mint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #2f6fff1a}.hero-copy h2{letter-spacing:-1.4px;grid-area:heading;margin:18px 0 10px;font-size:clamp(28px,3vw,39px);font-weight:700;line-height:1.12}.hero-copy h2 em{color:var(--mint);font-family:inherit;font-style:normal;font-weight:700}.hero-copy>p{max-width:520px;color:var(--muted);grid-area:description;margin:0;font-size:11px;line-height:1.8}.hero-actions{border-left:1px solid var(--line);flex-direction:column;grid-area:actions;align-items:flex-start;gap:14px;margin-top:0;padding-left:36px;display:flex}.hero-actions .primary-btn{color:#fff;border-color:var(--mint);background:var(--mint);box-shadow:none}.role-focus-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.role-focus-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.role-focus-heading h3{color:var(--ink);margin:2px 0 0;font-size:17px}.role-focus-heading>span{color:#54709a;white-space:nowrap;background:#f6f9ff;border:1px solid #d8e3f4;border-radius:999px;padding:6px 10px;font-size:11px}.role-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.role-focus-card{border:1px solid var(--line);min-height:78px;color:var(--ink);text-align:left;background:#fbfcfe;border-radius:14px;grid-template-rows:auto auto 1fr;grid-template-columns:1fr auto;align-items:start;padding:11px 13px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.role-focus-card:hover{background:#f6f9ff;border-color:#aac6f7;transform:translateY(-1px)}.role-focus-card>small,.role-focus-card>span{grid-column:1/-1}.role-focus-card>span{color:var(--muted);font-size:11px}.role-focus-card strong{margin-top:5px;font-size:22px;line-height:1}.role-focus-card small{color:var(--muted);align-self:end;margin-top:6px;font-size:11px}.role-focus-card>svg{color:var(--mint);grid-area:2/2/4;align-self:center}.role-policy-panel{gap:16px;padding:18px 20px;display:grid}.role-policy-summary{padding:0;display:block}.role-policy-summary>summary{color:#607086;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:0 14px;font-size:10px;list-style:none;display:flex}.role-policy-summary>summary::-webkit-details-marker{display:none}.role-policy-summary>summary>span{align-items:center;gap:7px;display:inline-flex}.role-policy-summary>summary strong{color:var(--ink);font-size:11px}.role-policy-summary>summary small{color:#7c8ba0;font-size:10px}.role-policy-summary>summary>span:last-child{color:#5069bc;font-weight:700}.role-policy-body{border-top:1px solid #edf1f5;gap:16px;padding:4px 20px 18px;display:grid}.role-policy-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.role-policy-heading h3{color:var(--ink);margin:4px 0 0;font-size:16px}.role-policy-heading>span{color:#55709a;white-space:nowrap;background:#f7faff;border:1px solid #dce8fb;border-radius:999px;padding:6px 10px;font-size:10px}.role-policy-scope{color:#5c6780;background:#f8faff;border:1px solid #e2e8f7;border-radius:9px;align-items:flex-start;gap:6px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.role-policy-scope svg{color:#6874d8;flex:none;margin-top:2px}.role-policy-scope strong{color:var(--ink);white-space:nowrap}.role-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.role-policy-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.role-policy-column{background:#fbfcfe;border:1px solid #edf0f5;border-radius:12px;min-width:0;padding:13px 14px}.role-policy-column>strong{color:var(--ink);margin-bottom:10px;font-size:12px;display:block}.role-policy-subtitle{color:#6874d8;margin:12px 0 8px;font-size:10px;font-style:normal;font-weight:700;display:block}.role-policy-column ol,.role-policy-column ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.role-policy-column li{color:var(--muted);align-items:flex-start;gap:7px;font-size:11px;line-height:1.45;display:flex}.role-policy-column li svg{color:var(--mint);flex:none;margin-top:2px}.role-policy-column ol li>span{color:#5360bd;background:#eef0ff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:grid}.role-policy-hidden{color:#667085;background:#f7f8fb;border-radius:9px;align-items:flex-start;gap:6px;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.role-policy-hidden svg{color:#6874d8;flex:none;margin-top:1px}.role-policy-hidden strong{color:#4b5565;white-space:nowrap}.role-page-context{background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:center;gap:8px;min-height:34px;padding:0;display:flex}.role-page-context-identity,.role-page-context-item{display:none}.role-page-context-identity{grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px}.role-page-context-identity .section-kicker{grid-column:1/-1}.role-page-context-identity strong{color:var(--ink);font-size:12px}.role-page-context-identity>span:last-child{color:#65758b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.role-page-context-item{border-left:1px solid #e4ebf5;padding-left:14px}.role-page-context-item>span{color:#8291a5;font-size:9px}.role-page-context-item>strong{color:#33465d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.45;overflow:hidden}.role-page-context-flow>strong{color:#3f59b8}.role-page-context-details{align-self:stretch;align-items:center;display:flex;position:relative}.role-page-context-details summary{color:#4c66bb;cursor:pointer;white-space:nowrap;background:#f8faff;border:1px solid #d9e4f2;border-radius:8px;align-items:center;min-height:30px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}.role-page-context-details>div{z-index:5;background:#fff;border:1px solid #dce5f1;border-radius:10px;gap:8px;width:min(390px,100vw - 40px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 35px #273d5b24}.role-page-context-details>div>span{color:#65758a;font-size:10px;line-height:1.55}.role-page-context-details b{min-width:54px;color:var(--ink);margin-right:6px;font-size:9px;display:inline-block}.role-page-context-details .role-page-context-hidden{color:#bd6c72}.hero-actions .text-btn{color:#536176}.hero-orbit{display:none}.orbit-ring{border:1px solid #ffffff1f;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:225px;height:225px}.orbit-two{border-style:dashed;border-color:#aab2ff52;width:148px;height:148px}.orbit-center{color:#cbd0ff;background:#707eff1f;border:1px solid #aab2ff7a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:86px;height:86px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 55px #737eff40}.orbit-center span{font-family:var(--font-geist-mono),monospace;letter-spacing:1.5px;font-size:9px}.orbit-chip{z-index:2;color:#ffffffc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121d16c7;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:9px;display:flex;position:absolute;box-shadow:0 8px 24px #00000026}.orbit-a{top:18%;left:17%}.orbit-b{top:37%;right:13%}.orbit-c{bottom:15%;left:21%}.metric-grid{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.metric-card,.metric-grid{background:var(--paper);display:grid}.metric-card{border:0;border-left:1px solid var(--line);box-shadow:none;border-radius:0;grid-template-rows:auto auto;grid-template-columns:38px 1fr auto;align-items:center;column-gap:12px;padding:20px}.metric-card:first-child{border-left:0}.metric-icon{border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.metric-mint{color:#2f6fff;background:var(--mint-soft)}.metric-amber{color:#8b6116;background:var(--amber-soft)}.metric-blue{color:#6f55df;background:var(--blue-soft)}.metric-coral{color:#a74230;background:var(--coral-soft)}.metric-label{color:var(--muted);font-size:10px}.metric-card>strong{letter-spacing:-.8px;align-self:end;font-size:24px}.metric-card>span:last-child{align-self:end;margin-bottom:3px;font-size:9px}.delta-positive{color:var(--success)!important}.delta-negative{color:var(--danger)!important}.delta-neutral{color:var(--muted)}.dashboard-columns{grid-template-columns:minmax(0,1.5fr) minmax(300px,.72fr);gap:18px;display:grid}.dashboard-reference-shell{gap:18px}.dashboard-scope-strip{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:14px 18px;display:flex}.dashboard-scope-summary{flex:none;align-items:center;gap:10px;display:flex}.dashboard-scope-summary>span{color:#ff4f61;text-align:center;background:#fff8f9;border:1px solid #ff9ba6;border-radius:7px;min-width:64px;padding:8px 12px;font-size:11px;font-weight:700}.dashboard-scope-summary>div{gap:4px;min-width:150px;display:grid}.dashboard-scope-summary strong{color:#293746;font-size:12px}.dashboard-scope-summary small{color:#8b96a3;font-size:10px}.dashboard-scope-workspace{flex:1;justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.dashboard-scope-tabs{background:#f7f8fa;border:1px solid #e6eaf0;border-radius:9px;align-items:center;gap:3px;padding:3px;display:inline-flex}.dashboard-scope-tabs button{color:#74808d;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:54px;height:30px;padding:0 10px;font-size:11px}.dashboard-scope-tabs button.active{color:#344150;background:#fff;font-weight:700;box-shadow:0 1px 4px #1e2a371a}.dashboard-scope-cascade{flex:420px;align-items:center;gap:8px;min-width:0;display:flex}.dashboard-scope-cascade label{flex:138px;align-items:center;gap:6px;min-width:0;max-width:240px;display:flex;overflow:hidden}.dashboard-scope-cascade label>span{color:#86919d;flex:none;font-size:10px}.dashboard-scope-cascade select{color:#3c4957;text-overflow:ellipsis;background-color:#fff;border:1px solid #dfe4ea;border-radius:7px;flex:1 1 0;width:100%;min-width:0;max-width:none;height:34px;padding:0 28px 0 10px;font-size:11px}.dashboard-scope-cascade select:disabled{color:#52606f;cursor:default;opacity:1;background-color:#f7f8fa;border-color:#e5e9ef}.dashboard-scope-strip p{color:#84909e;flex:none;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.dashboard-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.dashboard-module-card{background:#fff;border:1px solid #e7ebef;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:520px;display:grid;overflow:hidden}.dashboard-module-card>header{justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 14px;display:flex}.dashboard-module-card>header>div{align-items:center;gap:10px;display:flex}.dashboard-module-card>header>div>span{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.dashboard-task-module>header>div>span{color:#6670df;background:#f0f1ff}.dashboard-script-module>header>div>span{color:#1f9872;background:#ecfbf5}.dashboard-video-module>header>div>span{color:#d26e4f;background:#fff3ee}.dashboard-module-card h2{color:#263341;margin:0;font-size:18px}.dashboard-module-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 20px 18px;display:grid}.dashboard-module-stats>button,.dashboard-module-stats>div{text-align:left;background:#f7f8fa;border:0;border-radius:10px;align-content:center;gap:7px;min-height:76px;padding:12px 14px;display:grid}.dashboard-review-entry{cursor:pointer}.dashboard-review-entry:hover{background:#fff0f2}.dashboard-module-stats span{color:#7f8a97;font-size:10px}.dashboard-module-stats strong{color:#2b3745;font-size:20px}.dashboard-module-table{border:1px solid #e7ebef;border-radius:8px;align-content:start;min-width:0;margin:0 20px 20px;display:grid;overflow:hidden}.dashboard-module-head,.dashboard-module-table>button{grid-template-columns:minmax(0,1.45fr) minmax(70px,.56fr) minmax(72px,.48fr);align-items:center;gap:8px;min-width:0;display:grid}.dashboard-module-head{color:#6f7b88;background:#f7f8fa;min-height:36px;padding:0 12px;font-size:10px}.dashboard-module-table>button{color:#566372;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f2;min-height:74px;padding:11px 12px}.dashboard-module-table>button:hover{background:#fbfcfe}.dashboard-module-table>button>span:first-child{gap:5px;min-width:0;display:grid}.dashboard-module-table>button small,.dashboard-module-table>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-module-table>button strong{color:#2f3b48;font-size:11px}.dashboard-module-table>button small{color:#9aa3ae;font-size:9px}.dashboard-module-table .status-pill{justify-self:start}.dashboard-module-empty{color:#9ba5b0;text-align:center;margin:0;padding:40px 16px;font-size:11px}.onboarding-card{gap:16px;display:grid}.onboarding-steps{gap:10px;display:grid}.onboarding-step{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.onboarding-step.done{background:#f5fcf8;border-color:#ccefe0}.onboarding-step-index{width:26px;height:26px;color:var(--muted);background:#eef1f6;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.onboarding-step.done .onboarding-step-index{color:#21885c;background:#dff7eb}.onboarding-step strong{color:var(--ink);font-size:13px}.onboarding-step p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.onboarding-step .mini-link{white-space:nowrap}.onboarding-sandbox{color:#5d62b8;background:#f4f6ff;border-radius:10px;gap:10px;padding:12px 14px;display:flex}.onboarding-sandbox strong{font-size:12px;display:block}.onboarding-sandbox p{color:#747ba5;margin:4px 0 0;font-size:11px;line-height:1.55}.analytics-toolbar,.content-card,.filter-surface,.workbench-summary{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:none}.content-card{padding:20px}.campaign-import-form{grid-template-columns:160px minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.campaign-import-form label{color:var(--muted-text);gap:6px;font-size:12px;display:grid}.campaign-import-form select,.campaign-import-form textarea{border:1px solid var(--border);color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.campaign-import-form textarea{resize:vertical;min-height:76px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.campaign-table{overflow-x:auto}@media (max-width:900px){.campaign-import-form{grid-template-columns:1fr;align-items:stretch}}.section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;display:flex}.section-heading h2{letter-spacing:-.2px;margin:0;font-size:14px;font-weight:680}.section-heading p{color:var(--muted);margin:4px 0 0;font-size:9px}.task-list{flex-direction:column;display:flex}.task-row{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eef1ed;grid-template-columns:minmax(0,1fr) 175px 22px;align-items:center;gap:18px;min-height:76px;padding:12px 8px 12px 16px;display:grid;position:relative;overflow:hidden}.task-row:first-child{border-top:0}.task-row:hover{background:#f7f9fc}.priority-line{border-radius:999px;width:3px;height:35px;position:absolute;left:0}.priority-高{background:var(--coral)}.priority-中{background:var(--blue)}.priority-低{background:#9ca59d}.task-main{flex-direction:column;min-width:0;display:flex}.task-id{color:#96a098;font-family:var(--font-geist-mono),monospace;letter-spacing:.3px;font-size:8px}.task-main>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:650;overflow:hidden}.task-meta{color:var(--muted);align-items:center;gap:5px;margin-top:7px;font-size:9px;display:flex}.task-meta .avatar{border-radius:6px;width:19px;height:19px;font-size:7px}.task-progress-label{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.task-progress-label>span:last-child{color:var(--muted);font-size:8px}.progress-track{background:#e9edf3;border-radius:999px;height:4px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--mint);height:100%;display:block}.muted-icon{color:#aeb5af}.status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:8px;font-weight:650;display:inline-flex}.status-制作中,.status-进行中{color:#3151bd;background:var(--blue-soft)}.status-待审核{color:#946719;background:var(--amber-soft)}.status-修改中,.status-待修改{color:#a44332;background:var(--coral-soft)}.status-待领取,.status-草稿{color:#657067;background:#edf0ed}.status-可使用,.status-审核通过,.status-已完成,.status-正常{color:#18764a;background:var(--success-soft)}.status-已停用{color:#777f78;background:#edeeed}.activity-feed{flex-direction:column;display:flex}.activity-item{border-top:1px solid #eef1ed;grid-template-columns:31px 1fr;gap:10px;padding:13px 0;display:grid}.activity-item:first-child{border-top:0;padding-top:4px}.activity-item>div{min-width:0}.activity-item p{margin:0;font-size:10px;line-height:1.5}.activity-item p strong{font-weight:700}.activity-item span,.activity-item time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.activity-item time{color:var(--muted-2)}.chart-shell{grid-template-columns:28px 1fr;gap:12px;height:220px;padding-top:8px;display:grid}.chart-y-axis{color:#a1a9a2;flex-direction:column;justify-content:space-between;padding-bottom:27px;font-size:8px;display:flex}.bar-chart{background:repeating-linear-gradient(#eef1ed 0 1px,#0000 1px 25%);grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;display:grid}.bar-day{grid-template-rows:1fr 26px;place-items:end center;height:100%;display:grid}.bars{justify-content:center;align-items:flex-end;gap:5px;width:58%;height:100%;display:flex}.bars span{border-radius:4px 4px 0 0;width:13px}.bar-created{background:#dce2de}.bar-done{background:linear-gradient(#7381ff,#5968f5)}.bar-day>span{align-self:end}.bar-day>span,.chart-legend{color:var(--muted);font-size:8px}.chart-legend{justify-content:center;align-items:center;gap:18px;margin-top:10px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{border-radius:2px;width:7px;height:7px}.legend-created{background:#dce2de}.legend-done{background:#5968f5}.filter-surface{padding:16px}.analytics-toolbar,.filter-row,.filter-topline,.table-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.filter-topline{border-bottom:1px solid var(--line);padding-bottom:14px}.quick-statuses,.scope-tabs,.segmented-tabs,.subnav-row{align-items:center;gap:5px;display:flex}.quick-statuses button,.scope-tabs button,.segmented-tabs button,.subnav-row button{color:#677168;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:10px;display:inline-flex}.quick-statuses button:hover,.scope-tabs button:hover,.segmented-tabs button:hover,.subnav-row button:hover{background:#f3f6f2}.quick-statuses button.active,.scope-tabs button.active,.segmented-tabs button.active,.subnav-row button.active{color:#1e2c23;background:#e8f1eb;font-weight:680}.scope-tabs button span,.segmented-tabs button span{background:#0000000f;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid}.filter-row{justify-content:flex-start;padding-top:14px}.search-field{border:1px solid var(--line);height:36px;color:var(--muted-2);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-field:focus-within{border-color:#aab1ed;box-shadow:0 0 0 3px #5968f51c}.search-field input{min-width:0;color:var(--ink);border:0;outline:0;flex:1;font-size:10px}.search-field input::placeholder{color:#a8afa9}.search-field kbd{border:1px solid var(--line);color:var(--muted-2);background:#fafbfa;border-radius:4px;padding:2px 5px;font-size:8px}.wide-search{width:min(360px,100%)}.accent-filter{color:#4652b7;background:#f4f5ff;border-color:#d9dcfa}.view-switch{border:1px solid var(--line);background:#f6f8f5;border-radius:9px;height:36px;margin-left:auto;padding:3px;display:flex}.view-switch button{color:#8c958d;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:29px;display:grid}.view-switch button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #222c2414}.selection-bar{color:#424da9;min-height:48px;box-shadow:var(--shadow-sm);background:#f0f2ff;border:1px solid #ced3ff;border-radius:11px;align-items:center;gap:18px;padding:8px 12px;font-size:10px;display:flex}.selection-bar>div:first-child{align-items:center;gap:8px;font-weight:650;display:flex}.selection-count{color:#fff;background:#5b68eb;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.selection-actions{align-items:center;gap:5px;display:flex}.selection-actions button{color:#4b55a5;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;height:30px;padding:0 9px;font-size:9px;display:flex}.selection-actions button:hover{background:#ffffffb3}.selection-bar>button:last-child{margin-left:auto}.list-summary{justify-content:space-between;align-items:center;padding:0 3px;display:flex}.list-summary p{color:var(--muted);margin:0;font-size:9px}.list-summary p strong{color:var(--ink)}.list-summary button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:9px;display:flex}.material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.video-material-grid{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:22px;padding:8px 12px 20px;display:flex}.video-material-card{flex:0 0 208px}.material-card{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-sm);background:#fff;transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden}.material-card.selected-card{border-color:#8f9af4;box-shadow:0 0 0 2px #5968f524}.material-preview{color:#fff;isolation:isolate;height:157px;position:relative;overflow:hidden}.video-material-card .material-preview{aspect-ratio:9/16}.material-video-thumb{z-index:1;object-fit:cover;opacity:0;background:0 0;width:100%;height:100%;transition:opacity .16s;position:absolute;inset:0}.material-video-thumb.is-ready{opacity:1}.material-image-thumb{z-index:1;object-fit:cover;background:#eef2f6}.material-audio-thumb{z-index:5;width:calc(100% - 24px);height:34px;position:absolute;bottom:16px;left:12px;right:12px}.video-material-card .material-preview-open{inset:0 48px}.video-material-card .material-body{padding:11px}.video-material-card .material-title-row h3{font-size:10px}.material-preview-open{z-index:2;color:#fff;cursor:pointer;background:#111c2705;border:0;place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:0 48px}.material-preview-open svg{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f1b267a;border-radius:50%;width:38px;height:38px;padding:10px;box-shadow:0 7px 20px #0d182333}.material-preview-open span{color:#0000;background:0 0;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:650;transition:all .14s}.material-preview-open:focus-visible,.material-preview-open:hover{background:#101b272e}.material-preview-open:focus-visible span,.material-preview-open:hover span{color:#fff;background:#0f1b2694}.material-preview-open:focus-visible{outline-offset:-5px;outline:3px solid #ffffffe6}.material-preview .favorite-btn,.material-preview .select-check{z-index:4}.material-preview .duration-chip{z-index:3}.preview-coral{background:linear-gradient(135deg,#ca5e47,#f09a68 58%,#ffd5a8)}.preview-lime{background:linear-gradient(135deg,#254a32,#71a75d 58%,#d3d99b)}.preview-blue{background:linear-gradient(135deg,#1d3c67,#4d7da9 55%,#c7dfec)}.preview-violet{background:linear-gradient(135deg,#382958,#765d9b 52%,#d7c4ea)}.preview-amber{background:linear-gradient(135deg,#664520,#c68c3f 57%,#f3d59a)}.preview-navy{background:linear-gradient(135deg,#18232e,#3c5a70 58%,#a0c0c9)}.material-preview:after,.queue-thumb:after,.workbench-thumb:after{content:"";z-index:-1;opacity:.32;background:linear-gradient(110deg,#0000 0 40%,#ffffff59 40% 41%,#0000 41%),repeating-linear-gradient(0deg,#0000 0 21px,#ffffff14 21px 22px);position:absolute;inset:0}.preview-art{z-index:-2;position:absolute;inset:0}.preview-art span:first-child{aspect-ratio:1;border:1px solid #ffffff6b;border-radius:50%;width:60%;position:absolute;bottom:-45%;right:-6%}.preview-art span:nth-child(2){aspect-ratio:1;background:#fff3;border-radius:50%;width:33%;position:absolute;bottom:-28%;right:13%}.preview-art span:last-child{border-top:1px solid #ffffff6b;border-bottom:1px solid #ffffff38;width:33%;height:10px;position:absolute;top:22%;left:13%}.select-check{z-index:3;position:absolute;top:10px;left:10px}.select-check input{opacity:0;cursor:pointer;width:20px;height:20px;margin:0;position:absolute;inset:0}.select-check span{color:#0000;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141c1633;border:1px solid #ffffffb3;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.select-check input:checked+span{color:#fff;background:#6876f2;border-color:#6876f2}.favorite-btn{z-index:3;color:#ffffffd1;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141c1638;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:10px;right:10px}.favorite-btn.is-favorite{color:#ffd265}.large-play,.preview-play{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141d1638;border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:45px;height:45px;padding-left:3px;display:grid}.large-play,.preview-file-icon,.preview-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preview-file-icon{opacity:.88}.duration-chip{color:#fff;font-family:var(--font-geist-mono),monospace;background:#0f161194;border-radius:5px;padding:3px 6px;font-size:8px;position:absolute;bottom:9px;right:9px}.material-body{padding:13px}.material-title-row{align-items:flex-start;gap:8px;display:flex}.material-title-row>div{flex:1;min-width:0}.material-type{color:var(--blue);font-size:8px;font-weight:700}.material-title-row h3{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;font-weight:670;overflow:hidden}.category-line{color:var(--muted);margin:7px 0;font-size:8px}.tag-column,.tag-row,.workbench-tags{flex-wrap:wrap;gap:5px;display:flex}.tag-column span,.tag-row span,.workbench-tags span{color:#687269;background:#f1f4f0;border-radius:5px;padding:4px 7px;font-size:7px}.material-footer{color:var(--muted);border-top:1px solid #eef1ed;align-items:center;gap:8px;margin-top:13px;padding-top:11px;font-size:8px;display:flex}.material-footer>div{align-items:center;gap:5px;display:flex}.material-footer .avatar{border-radius:6px;width:21px;height:21px;font-size:7px}.material-footer>span:nth-child(2){margin-left:auto}.material-list-view{grid-template-columns:1fr}.material-list-view .material-card{grid-template-columns:210px 1fr;display:grid}.material-list-view .material-preview{height:150px}.subnav-row button{border-radius:0;position:relative}.subnav-row button.active{color:#1f3326;background:0 0}.subnav-row button.active:after{content:"";background:#5968f5;height:2px;position:absolute;bottom:-15px;left:10px;right:10px}.script-filter-row{flex-wrap:wrap}.script-reference-filter-surface .filter-topline{min-height:54px;padding:0 18px}.script-taxonomy-panel{border-bottom:1px solid #edf0f2;padding:14px 20px 6px}.script-taxonomy-panel .taxonomy-row{grid-template-columns:74px 92px minmax(0,1fr)}.script-taxonomy-panel .taxonomy-row:nth-child(3),.script-taxonomy-panel .taxonomy-row:nth-child(5){grid-template-columns:174px minmax(0,1fr)}.script-taxonomy-panel .taxonomy-row:nth-child(3) .taxonomy-chips,.script-taxonomy-panel .taxonomy-row:nth-child(5) .personal-tag-switch{grid-column:2}.script-advanced-filter-row{border-top:0;flex-wrap:nowrap;padding:13px 18px}.script-advanced-filter-row select{border:1px solid var(--line);color:#586574;background:#fff;border-radius:8px;outline:0;min-width:130px;height:36px;padding:0 30px 0 10px;font-size:11px}.script-advanced-filter-row .wide-search{flex:320px;min-width:260px}.quick-statuses{background:#f3f5f2;border-radius:9px;padding:3px}.quick-statuses button{min-height:29px}.table-card{padding:0;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);min-height:54px;padding:0 17px}.table-toolbar p{color:var(--muted);margin:0;font-size:9px}.table-toolbar p strong{color:var(--ink)}.data-table{min-width:0}.table-row{border-bottom:1px solid #eef1ed;align-items:center;min-height:68px;padding:9px 17px;display:grid}.table-row:last-child{border-bottom:0}.table-row:not(.table-head):hover{background:#fbfcfb}.table-head{color:#858e86;background:#f8faf7;min-height:38px;font-size:8px;font-weight:650}.script-table .table-row{grid-template-columns:minmax(280px,2fr) minmax(130px,.9fr) 88px 80px 80px 88px 36px;gap:12px}.script-info-cell{grid-template-columns:34px 1fr;gap:10px;min-width:0;display:grid}.script-doc-icon{color:#4058c1;background:var(--blue-soft);border-radius:8px;place-items:center;width:34px;height:40px;display:grid}.script-info-cell>div{min-width:0}.script-info-cell p,.script-info-cell strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.script-info-cell strong{margin-top:3px;font-size:10px}.script-info-cell p{color:var(--muted);margin:4px 0 0;font-size:8px}.author-line{color:var(--muted);align-items:center;gap:5px;margin-top:5px;font-size:7px;display:flex}.author-line .avatar{border-radius:5px;width:17px;height:17px;font-size:6px}.tag-column{align-content:flex-start}.number-cell{flex-direction:column;display:flex}.number-cell strong{font-size:13px}.date-cell,.number-cell span{color:var(--muted);font-size:8px}.scope-tabs button{border:1px solid #0000}.scope-tabs button.active{background:#f1f2ff;border-color:#d8dbf8}.toolbar-right{align-items:center;gap:12px;display:flex}.tip-text{color:var(--muted-2);font-size:8px}.task-data-table .table-row{grid-template-columns:minmax(250px,1.7fr) 100px 90px 55px 118px 85px 50px 128px;gap:12px}.task-data-table .inline-actions .mini-link{white-space:nowrap}.task-collection-page{padding:22px}.task-collection-page .filter-topline{align-items:flex-start;margin-bottom:20px}.task-collection-page h2{margin:5px 0 6px;font-size:20px}.task-collection-page p{color:var(--muted);margin:0;font-size:11px}.task-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.task-collection-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:15px;display:grid}.task-collection-icon{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid}.task-collection-card h3{margin:4px 0;font-size:13px}.task-collection-card .mini-link{white-space:nowrap}.task-table-title{flex-direction:column;min-width:0;display:flex}.task-table-title strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.task-table-title p{color:var(--muted);margin:4px 0 0;font-size:8px}.owner-cell{align-items:center;gap:7px;min-width:0;font-size:9px;display:flex}.owner-cell .avatar{border-radius:7px;width:24px;height:24px;font-size:8px}.owner-cell>div{flex-direction:column;min-width:0;display:flex}.owner-cell>div strong{font-size:9px}.owner-cell>div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.status-button{cursor:pointer;background:0 0;border:0;padding:0}.priority-chip{border-radius:5px;justify-content:center;min-width:24px;padding:3px 6px;font-size:8px;font-weight:700;display:inline-flex}.priority-chip-高{color:#a64231;background:var(--coral-soft)}.priority-chip-中{color:#3e55b5;background:var(--blue-soft)}.priority-chip-低{color:#6e786f;background:#edf0ed}.table-progress{align-items:center;gap:7px;display:flex}.table-progress>div{background:#edf0ec;border-radius:999px;flex:1;height:4px;overflow:hidden}.table-progress>div span{border-radius:inherit;background:linear-gradient(90deg,#5c6bf3,#9671ee);height:100%;display:block}.table-progress strong{min-width:24px;color:var(--muted);font-size:8px}.due-today{color:var(--danger);font-size:8px;font-weight:650}.asset-count{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:flex}.kanban-board{grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--line);background:#eef1ed;border-radius:13px;min-height:430px;padding:12px}.kanban-head{justify-content:space-between;height:34px;padding:0 3px}.kanban-head,.kanban-head>span{align-items:center;display:flex}.kanban-head>span{gap:7px;font-size:10px;font-weight:680}.kanban-dot{background:#9ca59d;border-radius:50%;width:7px;height:7px}.dot-进行中{background:var(--blue)}.dot-待审核{background:var(--amber)}.dot-修改中{background:var(--coral)}.kanban-head strong{width:20px;height:20px;color:var(--muted);background:#fff;border-radius:6px;place-items:center;font-size:8px;display:grid}.kanban-stack{flex-direction:column;gap:9px;margin-top:7px;display:flex}.kanban-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e4e8e3;border-radius:10px;padding:12px}.kanban-topline{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.kanban-card h3{margin:6px 0 0;font-size:10px;line-height:1.5}.kanban-card>p{margin:5px 0 0}.kanban-card>p,.kanban-meta{color:var(--muted);font-size:8px}.kanban-meta{gap:12px;margin-top:12px}.kanban-meta,.kanban-meta span{align-items:center;display:flex}.kanban-meta span{gap:4px}.kanban-footer{grid-template-columns:1fr 24px;align-items:center;gap:10px;margin-top:13px;display:grid}.kanban-footer .avatar{border-radius:7px;width:24px;height:24px;font-size:8px}.review-layout{grid-template-columns:280px minmax(0,1fr);gap:16px;display:grid}.review-queue,.review-stage{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.queue-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;padding:12px 15px;display:flex}.queue-head h2{margin:0;font-size:13px}.queue-head p{color:var(--muted);margin:4px 0 0;font-size:8px}.queue-list{padding:7px}.queue-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:54px 1fr 16px;align-items:center;gap:9px;width:100%;padding:8px;display:grid}.queue-list>button.active,.queue-list>button:hover{background:#f3f7f3}.queue-list>button.active{box-shadow:inset 3px 0 #3a664c}.queue-thumb{color:#fff;border-radius:8px;place-items:center;width:54px;height:45px;display:grid;position:relative;overflow:hidden}.queue-list>button>div:nth-child(2){min-width:0}.queue-list span{color:var(--blue);font-size:7px;font-weight:700}.queue-list p,.queue-list strong,.queue-list time{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.queue-list strong{margin-top:3px;font-size:9px}.queue-list p,.queue-list time{color:var(--muted);margin:3px 0 0;font-size:7px}.queue-list time{color:#a17626}.review-stage{flex-direction:column;display:flex}.review-stage-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:13px 18px;display:flex}.review-title-line{color:var(--muted);align-items:center;gap:7px;font-size:7px;display:flex}.review-title-line span{border-right:1px solid var(--line);padding-right:7px}.review-title-line span:last-child{border-right:0}.review-title-line .review-kind{color:var(--blue);font-weight:700}.review-stage-head h2{margin:6px 0 0;font-size:13px}.review-stage-actions{align-items:center;gap:7px;display:flex}.video-reviewer{border-bottom:1px solid var(--line);background:#f6f8fa;padding:18px}.review-media-shell{background:#fff;border:1px solid #e2e7ec;border-radius:14px;grid-template-columns:minmax(260px,.82fr) minmax(300px,1.18fr);gap:18px;max-width:920px;margin:0 auto;padding:16px;display:grid;box-shadow:0 8px 28px #22304014}.review-media-viewport{color:#91a0b2;background:#171c24;border:1px solid #303845;border-radius:11px;align-content:center;place-items:center;gap:14px;min-height:274px;display:grid}.review-media-viewport>span{color:#aeb8c5;font-size:10px}.review-media-meta{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:10px 8px;display:flex}.review-media-kicker{color:var(--blue);font-size:9px;font-weight:700}.review-media-meta h3{color:#273444;text-overflow:ellipsis;max-width:100%;margin:9px 0 15px;font-size:17px;line-height:1.45;overflow:hidden}.review-media-meta dl{width:100%;margin:0 0 17px}.review-media-meta dl>div{border-top:1px solid #edf0f3;grid-template-columns:70px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.review-media-meta dd,.review-media-meta dt{margin:0;font-size:9px}.review-media-meta dt{color:#8a96a4}.review-media-meta dd{color:#485668;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-play-button{color:#fff;cursor:pointer;background:#2b3440;border:1px solid #5c6675;border-radius:50%;place-items:center;width:50px;height:50px;padding:0;display:grid}.script-reviewer{background:#f0f2ee;min-height:410px;padding:28px}.script-paper{background:#fffefa;border:1px solid #e1e5df;border-radius:4px;max-width:650px;margin:0 auto;padding:34px 42px;box-shadow:0 15px 38px #232b251a}.script-section-label{font-family:var(--font-geist-mono),monospace;letter-spacing:1px;font-weight:700;color:#6b7c70!important;margin:22px 0 6px!important;font-size:8px!important}.script-section-label:first-child{margin-top:0!important}.script-paper h3{margin:7px 0;font-family:Georgia,Songti SC,serif;font-size:16px;font-weight:500;line-height:1.6}.script-paper p:not(.script-section-label){color:#737b74;margin:0;font-size:10px;line-height:1.8}.review-comments{border-top:1px solid var(--line);padding:18px}.time-comment{background:#f8faf7;border:1px solid #e6e9e5;border-radius:9px;grid-template-columns:44px 1fr;gap:10px;padding:10px;display:grid}.time-comment>button{color:#3559b8;background:var(--blue-soft);height:24px;font-family:var(--font-geist-mono),monospace;cursor:pointer;border:0;border-radius:6px;font-size:8px}.time-comment strong{font-size:9px}.time-comment p,.time-comment span{color:var(--muted);margin:4px 0 0;font-size:8px}.time-comment span{color:var(--muted-2);display:block}.comment-box{border:1px solid var(--line);border-radius:9px;margin-top:10px;display:block;overflow:hidden}.comment-box:focus-within{border-color:#aeb4ed;box-shadow:0 0 0 3px #5968f51c}.comment-box textarea{resize:vertical;width:100%;min-height:82px;color:var(--ink);border:0;outline:0;padding:11px;font-size:9px;display:block}.comment-box>div{height:34px;color:var(--muted);background:#fafbfa;border-top:1px solid #edf0ec;justify-content:space-between;align-items:center;padding:0 10px;font-size:8px;display:flex}.comment-box .text-btn{font-size:8px}.review-decision{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.approve-btn,.reject-btn{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:10px;font-weight:650;display:inline-flex}.reject-btn{color:#a33f31;background:#fff7f5;border:1px solid #f0c8c1}.approve-btn{color:#fff;border-color:var(--success);background:var(--success);box-shadow:none}.error-note,.success-note{margin:8px 0 0;font-size:9px}.success-note{color:var(--success)}.error-note{color:var(--danger)}.empty-state{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:460px;display:flex}.empty-icon{color:#4f5cc3;background:var(--mint-soft);border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.empty-state h2{margin:16px 0 0;font-size:15px}.empty-state p{color:var(--muted);margin:7px 0 0;font-size:10px}.workbench-summary{background:radial-gradient(circle at 88% 20%,#8b5cf614,#0000 32%),linear-gradient(110deg,#fff,#f3f4ff);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.workbench-summary>div:first-child{align-items:center;gap:13px;display:flex}.workbench-symbol{color:#4f5dc7;background:var(--mint-soft);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.workbench-summary h2{margin:0;font-size:15px}.workbench-summary>div:first-child p:last-child{color:var(--muted);margin:5px 0 0;font-size:9px}.workbench-actions,.workbench-buttons{align-items:center;gap:8px;display:flex}.workbench-list{flex-direction:column;display:flex}.workbench-list article{border-top:1px solid #eef1ed;grid-template-columns:20px 30px 78px minmax(220px,1fr) minmax(140px,.6fr) 100px 38px;align-items:center;gap:11px;padding:11px 2px;display:grid}.workbench-list article:first-child{border-top:0}.drag-handle{color:#abb2ac;cursor:grab;font-size:17px}.order-number{color:#9aa39b;font-family:var(--font-geist-mono),monospace;font-size:9px}.workbench-thumb{color:#fff;border-radius:8px;place-items:center;height:48px;display:grid;position:relative;overflow:hidden}.workbench-item-copy{min-width:0}.workbench-item-copy>span{color:var(--blue);font-size:7px;font-weight:700}.workbench-item-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.workbench-item-copy p{color:var(--muted);margin:4px 0 0;font-size:8px}.saved-workbenches{padding-top:3px}.saved-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.saved-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:64px 1fr 30px;align-items:center;gap:12px;padding:12px;display:grid}.saved-cover{border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:57px;display:flex}.saved-cover-1{color:#8a402f;background:var(--coral-soft)}.saved-cover-2{color:#33558e;background:var(--blue-soft)}.saved-cover-3{color:#35684f;background:var(--mint-soft)}.saved-cover span{font-size:7px}.saved-grid h3{margin:0;font-size:10px}.saved-grid p{color:var(--muted);margin:6px 0 0;font-size:8px}.analytics-toolbar{padding:12px 14px}.analytics-toolbar>div:last-child{align-items:center;gap:8px;display:flex}.analytics-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:18px;display:grid}.line-chart{height:270px;padding:10px 8px 25px;position:relative}.line-grid{position:absolute;inset:10px 8px 25px}.line-grid i{background:#eef1ed;height:1px;position:absolute;left:0;right:0}.line-chart svg{width:100%;height:100%;position:relative;overflow:visible}.line-labels{color:var(--muted);justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:0;left:8px;right:8px}.ranking-list{flex-direction:column;gap:15px;padding-top:8px;display:flex}.ranking-item{grid-template-columns:18px 30px 1fr;align-items:center;gap:9px;display:grid}.ranking-number{color:var(--muted-2);font-family:var(--font-geist-mono),monospace;font-size:9px}.ranking-item>div:last-child{min-width:0}.ranking-item p{justify-content:space-between;margin:0 0 7px;font-size:9px;display:flex}.ranking-item p span{color:var(--muted);font-size:8px}.ranking-item>div:last-child>div{background:#edf0ec;border-radius:999px;height:4px;overflow:hidden}.ranking-item>div:last-child>div span{border-radius:inherit;background:linear-gradient(90deg,#6575f5,#9a6fee);height:100%;display:block}.review-stats-table .table-row{grid-template-columns:1.2fr repeat(5,1fr);gap:12px;min-height:50px;font-size:9px}.settings-layout{grid-template-columns:190px minmax(0,1fr);gap:16px;display:grid}.settings-nav{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;align-self:start;gap:4px;padding:8px;display:flex}.settings-nav button{height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:10px;display:flex}.settings-nav button:hover{background:#f4f6f3}.settings-nav button.active{color:#4653bb;background:#f0f2ff;font-weight:650}.settings-content{min-height:520px}.settings-filter{margin-bottom:14px;padding-top:0}.member-table .table-row{grid-template-columns:minmax(170px,1.4fr) 100px 130px 90px 80px 85px 35px;gap:12px;font-size:9px}.settings-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.settings-placeholder>span{color:#4e5bc6;background:var(--mint-soft);border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.settings-placeholder h3{margin:15px 0 0;font-size:14px}.settings-placeholder p{color:var(--muted);margin:7px 0 15px;font-size:9px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121a148c;place-items:center;padding:20px;animation:fade-in .14s;display:grid;position:fixed;inset:0}.modal-backdrop.modal-backdrop-top{z-index:180}.modal-card{background:#fff;border:1px solid #ffffff80;border-radius:18px;width:min(620px,100%);max-height:min(760px,100vh - 40px);animation:modal-up .18s;overflow-y:auto;box-shadow:0 28px 80px #0c140e47}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 23px 18px;display:flex}.modal-head h2{letter-spacing:-.4px;margin:0;font-size:19px}.modal-head>div>p:last-child{color:var(--muted);margin:6px 0 0;font-size:9px}.media-viewer,.modal-card form{padding:20px 23px 22px}.media-viewer img,.media-viewer video{object-fit:contain;background:#111;border-radius:12px;width:100%;max-height:min(62vh,560px);display:block}.media-viewer audio{width:100%;margin:24px 0;display:block}.media-viewer-actions{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding-top:14px;font-size:10px;display:flex}.upload-dropzone{color:#5563cf;cursor:pointer;background:radial-gradient(circle,#5968f51a,#0000 58%),#f8f8ff;border:1.5px dashed #bbc1f4;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;margin-bottom:17px;display:flex}.upload-dropzone strong{color:#353a61;font-size:11px}.upload-dropzone span{color:var(--muted);font-size:8px}.upload-dropzone input{display:none}.form-grid label{color:#59635b;flex-direction:column;gap:7px;font-size:9px;font-weight:600;display:flex}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);background:#fff;border-radius:9px;outline:0;padding:0 10px;font-size:10px}.form-grid textarea{resize:vertical;min-height:84px;padding-block:10px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#aeb5ef;box-shadow:0 0 0 3px #5968f51c}.form-full{grid-column:1/-1}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:17px;display:flex}.public-tag-dialog{border-radius:15px;width:min(640px,100%);overflow:hidden}.public-tag-dialog .modal-head{text-align:center;border-bottom:0;justify-content:center;padding:28px 56px 10px;position:relative}.public-tag-dialog .modal-head>div{width:100%}.public-tag-dialog .modal-head .eyebrow,.public-tag-dialog .modal-head>div>p:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-tag-dialog .modal-head h2{color:#252b35;letter-spacing:-.6px;font-size:23px;font-weight:760}.public-tag-dialog .modal-head .icon-btn{color:#ff5268;background:0 0;border-color:#0000;position:absolute;top:14px;right:14px}.public-tag-dialog form.public-tag-dialog-body{padding:0 22px 18px}.public-tag-search{color:#8e99a8;background:#fff;border:1px solid #ccd5df;border-radius:4px;align-items:center;gap:7px;width:240px;height:34px;padding:0 9px;display:flex}.public-tag-search:focus-within{border-color:#ff5a6f;box-shadow:0 0 0 3px #ff5a6f1a}.public-tag-search input{color:#29313d;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.public-tag-search input::placeholder{color:#a8b1be}.public-tag-search>button{color:#9aa5b3;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:22px;height:22px;padding:0;display:grid}.public-tag-columns,.public-tag-search-layout{gap:8px;min-height:430px;margin-top:10px;display:grid}.public-tag-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.public-tag-search-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.public-tag-column{background:#f5f8fb;min-width:0}.public-tag-column h3{color:#262d37;background:#eaf0f5;place-items:center;height:48px;margin:0;font-size:17px;font-weight:760;display:grid}.public-tag-column-list{flex-direction:column;gap:1px;padding:10px 12px;display:flex}.public-tag-group-column .public-tag-column-list>button,.public-tag-option-column .public-tag-column-list>button,.public-tag-result-column .public-tag-column-list>button{color:#272f39;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:45px;padding:0 8px;font-size:13px;display:flex}.public-tag-group-column .public-tag-column-list>button:hover,.public-tag-option-column .public-tag-column-list>button:hover,.public-tag-result-column .public-tag-column-list>button:hover{background:#edf2f6}.public-tag-group-column .public-tag-column-list>button.active{color:#ff5268;font-weight:650}.public-tag-option-column .public-tag-column-list>button i{color:#fff;background:#fff;border:1px solid #c5ced8;border-radius:2px;flex:none;place-items:center;width:16px;height:16px;font-style:normal;display:grid}.public-tag-option-column .public-tag-column-list>button.selected i{background:#ff5a6f;border-color:#ff5a6f}.public-tag-result-column .public-tag-column-list>button.selected{color:#ff5268;background:#fff1f4}.public-tag-added-row{color:#303842;justify-content:space-between;align-items:center;gap:8px;min-height:45px;padding:0 8px;font-size:13px;display:flex}.public-tag-added-row>button{color:#a0a8b1;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.public-tag-added-row>button:hover{color:#ff5268;background:#fff0f3}.public-tag-empty{color:#98a2af;text-align:center;margin:34px 8px;font-size:12px}.public-tag-error{color:#d9364f;text-align:center;margin:10px 0 0;font-size:12px}.public-tag-actions{justify-content:center;align-items:center;gap:170px;padding-top:10px;display:flex}.public-tag-actions .ghost-btn,.public-tag-actions .primary-btn{border-radius:4px;justify-content:center;min-width:60px;min-height:34px}.public-tag-actions .primary-btn{background:#ff5268}.public-tag-actions .primary-btn:hover{background:#f23f58}.toast{z-index:11000;color:#176d45;background:var(--success-soft);max-width:min(620px,100vw - 48px);min-height:46px;box-shadow:var(--shadow-md);border:1px solid #a9dfc5;border-radius:5px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.5;animation:toast-in .18s;display:flex;position:fixed;top:76px;bottom:auto;right:24px}.toast-error{color:#a72432;background:#fff1f2;border-color:#f5a7af}.toast-info{color:#255ca8;background:#eff6ff;border-color:#b8d5ff}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-up{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-material-grid{justify-content:flex-start}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid,.dashboard-columns{grid-template-columns:1fr}.member-table,.script-table,.task-data-table{overflow-x:auto}.script-table .table-row{min-width:980px}.task-data-table .table-row{min-width:1040px}.member-table .table-row{min-width:860px}.workbench-list{overflow-x:auto}.workbench-list article{min-width:960px}}@media (max-width:900px){.task-collection-grid{grid-template-columns:1fr}.task-collection-card{grid-template-columns:auto minmax(0,1fr)}.task-collection-card .mini-link{grid-column:2;justify-self:start}.app-shell,.sidebar-compact{grid-template-columns:1fr}.sidebar,.sidebar-compact .sidebar{width:238px;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.sidebar-compact .brand>div,.sidebar-compact .collapse-sidebar span,.sidebar-compact .main-nav button em,.sidebar-compact .main-nav button span,.sidebar-compact .main-nav p,.sidebar-compact .storage-card{display:flex}.sidebar-compact .main-nav p,.sidebar-compact .storage-card{display:block}.sidebar-compact .collapse-sidebar,.sidebar-compact .main-nav button{justify-content:flex-start;padding:0 12px}.sidebar-compact .collapse-sidebar svg{transform:none}.sidebar-close{color:#ffffff94;background:#ffffff0f;border:0;border-radius:8px;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.sidebar-scrim{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c120e7a;border:0;display:block;position:fixed;inset:0}.app-main{grid-column:1}.topbar{height:62px;padding:0 18px}.mobile-menu{border:1px solid var(--line);background:#fff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.topbar-actions .quick-create,.user-menu>span:not(.avatar),.user-menu>svg{display:none}.user-menu{padding:0}.identity-switch{justify-content:center;width:30px;padding:0}.identity-switch>span{display:none}.content-area{padding:24px 18px 44px}.hero-panel{grid-template-columns:1fr}.hero-orbit{display:none}.review-layout{grid-template-columns:1fr}.review-queue{max-height:260px;overflow-y:auto}.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;overflow-x:auto}.settings-nav button{flex:none}.saved-grid{grid-template-columns:1fr}}@media (max-width:660px){.topbar{gap:9px;padding:0 12px}.global-search kbd,.notification-btn{display:none}.content-area{padding:20px 12px 38px}.page-header{align-items:flex-start;margin-bottom:20px}.page-header-tools{display:none}.page-header h1{font-size:26px}.page-header>div:first-child>p:last-child{max-width:330px;line-height:1.6}.hero-panel{min-height:310px}.hero-copy{padding:28px 24px}.hero-copy h2{margin-top:25px;font-size:31px}.hero-actions{flex-direction:column;align-items:flex-start;gap:14px}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{grid-template-rows:auto auto auto;grid-template-columns:32px 1fr;padding:13px}.metric-icon{grid-row:1/3;width:32px;height:32px}.metric-card>strong{font-size:20px}.metric-card>span:last-child{grid-column:1/-1;margin-top:7px}.task-row{grid-template-columns:1fr 20px}.task-progress-wrap{display:none}.activity-card{padding-bottom:8px}.chart-shell{height:180px}.filter-topline{flex-direction:column;align-items:flex-start}.scope-tabs,.segmented-tabs,.subnav-row{width:100%;overflow-x:auto}.scope-tabs button,.segmented-tabs button,.subnav-row button{flex:none}.filter-row{flex-wrap:wrap;align-items:stretch}.wide-search{width:100%}.filter-button{flex:1}.view-switch{margin-left:0}.selection-bar{flex-direction:column;align-items:flex-start}.selection-actions{width:100%;overflow-x:auto}.selection-bar>button:last-child{position:absolute;right:20px}.material-grid{grid-template-columns:1fr}.video-material-card{flex-basis:min(208px,100%);width:min(208px,100%)}.material-list-view .material-card{grid-template-columns:1fr}.quick-statuses{max-width:100%;overflow-x:auto}.kanban-board{grid-template-columns:repeat(4,260px)}.review-stage-head{flex-direction:column;align-items:flex-start}.review-stage-actions{width:100%}.video-reviewer{padding:12px}.review-media-shell{grid-template-columns:1fr}.review-media-viewport{min-height:230px}.script-reviewer{padding:12px}.script-paper{padding:25px 20px}.review-decision{grid-template-columns:1fr 1fr;display:grid}.workbench-summary{flex-direction:column;align-items:flex-start}.workbench-actions,.workbench-buttons{width:100%}.workbench-actions button,.workbench-buttons button{flex:1}.analytics-toolbar{flex-direction:column;align-items:stretch}.analytics-toolbar>div:last-child{justify-content:stretch}.analytics-toolbar>div:last-child button{flex:1}.line-chart{height:210px}.form-grid{grid-template-columns:1fr}.form-full{grid-column:auto}.toast{inset:64px 12px auto}}.topbar-actions{position:relative}.notification-popover,.quick-menu{z-index:50;border:1px solid var(--line);background:#fff;border-radius:12px;position:absolute;top:48px;overflow:hidden;box-shadow:0 18px 48px #191f3229}.quick-menu{width:170px;padding:6px;right:245px}.quick-menu button{width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:10px;display:flex}.quick-menu button:hover{background:var(--mint-soft)}.notification-popover{flex-direction:column;width:min(360px,100vw - 24px);max-height:min(520px,100vh - 84px);display:flex;right:150px;overflow:hidden}.notification-popover-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.notification-popover-heading{align-items:center;gap:9px;min-width:0;display:flex}.notification-popover-title{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:650;line-height:1.35}.notification-popover-heading>span{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:560;display:inline-flex}.notification-popover-heading>span svg{color:var(--coral)}.notification-popover-header>button{min-height:28px;color:var(--mint);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:11px;font-weight:620}.notification-popover-header>button:hover:not(:disabled){color:#245fcf}.notification-popover-header>button:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #2f6fff4d}.notification-popover-header>button:disabled{color:var(--muted-2);cursor:default}.notification-popover-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfd7e3 transparent;min-height:0;overflow-y:auto}.notification-group>h3{z-index:1;color:#66758a;background:#fbfcfe;border-bottom:1px solid #edf0f5;margin:0;padding:8px 14px 7px;font-size:11px;font-weight:650;line-height:1.4;position:sticky;top:0}.notification-item{border:0;border-bottom:1px solid var(--line);width:100%;min-height:72px;color:var(--ink);font:inherit;text-align:left;background:#fff;grid-template-columns:32px minmax(0,1fr) 12px;align-items:center;gap:10px;padding:10px 14px;transition:background .14s,box-shadow .14s;display:grid}.notification-item-row{display:block}.notification-group:last-child .notification-item-row:last-child .notification-item{border-bottom:0}.notification-item.unread{cursor:pointer}.notification-item.unread:hover{background:#f4f8ff}.notification-item.unread:focus-visible{z-index:2;box-shadow:inset 3px 0 0 var(--mint),inset 0 0 0 2px #2f6fff38;outline:0;position:relative}.notification-item:disabled,.notification-item[aria-disabled=true]{opacity:1;cursor:default}.notification-item-icon{border:1px solid var(--line);color:#66758a;background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.notification-item.unread .notification-item-icon{color:var(--mint);background:#f8fbff;border-color:#d6e2f7}.notification-item-icon>svg{width:16px;height:16px}.notification-item-body,.notification-item-copy,.notification-item-copy>time,.notification-item-title{min-width:0;display:block}.notification-item-title{color:var(--muted);font-size:9px;font-weight:520;line-height:1.4}.notification-item-body,.notification-item-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-item-body{color:var(--ink);margin-top:2px;font-size:12px;font-weight:560;line-height:1.35}.notification-item-body[data-overflowing=true]{cursor:help}.notification-item:focus-visible .notification-item-body[data-overflowing=true]{text-underline-offset:3px;-webkit-text-decoration:underline dotted #8ba9dc;text-decoration:underline dotted #8ba9dc}.notification-body-tooltip{z-index:1000;color:#25344a;overflow-wrap:anywhere;white-space:normal;background:#fff;border:1px solid #cbd8ec;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:520;line-height:1.5;display:block;position:fixed;overflow:auto;box-shadow:0 12px 32px #192d4c33}.notification-body-tooltip[hidden]{display:none}.notification-item-copy>time{color:var(--muted);margin-top:4px;font-size:9px;font-weight:480;line-height:1.35}.notification-item-unread{color:var(--coral);justify-self:end}.notification-item-spinner{color:var(--mint);justify-self:end;animation:spin .8s linear infinite}.notification-popover-empty{min-height:190px;color:var(--muted-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:28px;display:flex}.notification-popover-empty strong{color:var(--ink-2);font-size:14px;font-weight:650}.notification-popover-empty span{color:var(--muted);font-size:12px;line-height:1.5}.identity-switch{color:#5260ce;white-space:nowrap;background:#f5f6ff;border:1px solid #d8dcf6;border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:9px;font-weight:650;transition:border-color .14s,background .14s,box-shadow .14s;display:inline-flex;position:relative}.identity-switch:hover{background:#eceeff;border-color:#aeb6ef;box-shadow:0 4px 12px #5968f51f}.identity-switch select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.compact-select,.filter-select,.plain-select,.selection-actions select{border:1px solid var(--line);color:#536056;cursor:pointer;background:#fff;border-radius:9px;height:36px;padding:0 30px 0 10px;font-size:10px}.compact-select,.plain-select,.selection-actions select{height:30px;font-size:9px}.selection-actions select{color:#4b55a5;background:#fff;border-color:#b8cdf5;max-width:120px}.inline-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}button:disabled{opacity:.45;cursor:not-allowed!important;transform:none!important}.preview-play{cursor:pointer}.subnav-row>span.active{color:#4653bb;background:#f0f2ff;border-radius:8px;align-items:center;min-height:34px;padding:0 11px;font-size:10px;font-weight:680;display:inline-flex}.upload-progress-note{color:var(--mint);margin:-7px 0 15px;font-size:10px;font-weight:650}.upload-error-note{color:#b33c45;background:#fff4f4;border:1px solid #f3c4c4;border-radius:8px;margin:-7px 0 15px;padding:9px 11px;font-size:11px;font-weight:650}.reorder-controls{flex-direction:column;gap:2px;display:flex}.reorder-controls button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;width:22px;height:18px;padding:0;font-size:9px}.compact-empty{min-height:190px}.history-list{gap:8px;padding:20px 23px 0;display:grid}.history-list>div{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.history-list span,.history-list strong{font-size:10px}.history-list span{color:var(--mint)}.trend-bars{align-items:stretch;gap:8px;height:265px;padding:20px 4px 0;display:flex;overflow-x:auto}.trend-bars>div{text-align:center;flex-direction:column;flex:1 0 30px;justify-content:flex-end;gap:7px;min-width:30px;display:flex}.trend-columns{justify-content:center;align-items:flex-end;gap:2px;height:215px;display:flex}.trend-columns i{border-radius:4px 4px 1px 1px;width:7px;min-height:2px}.trend-created{background:var(--mint)}.trend-completed{background:var(--blue)}.legend-overdue,.trend-overdue{background:var(--coral)}.analytics-period,.trend-bars>div>span{color:var(--muted);font-size:8px}.permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.permission-grid article{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:14px}.permission-grid span,.permission-grid strong{display:block}.permission-grid strong{font-size:11px}.permission-grid span{color:var(--mint);margin-top:4px;font-size:8px}.permission-grid p{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.6}.settings-subheading{color:var(--ink);margin:22px 0 10px;font-size:13px}.role-access-matrix{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.role-access-matrix .table-row{grid-template-columns:100px minmax(240px,1.1fr) minmax(330px,1.5fr) minmax(220px,1fr);align-items:start;gap:12px;min-width:900px;font-size:9px;line-height:1.55}.role-access-matrix .table-row>div{min-width:0}.role-access-matrix .table-row>div>span,.role-access-matrix .table-row>div>strong{display:block}.role-access-matrix .table-row>div>span{color:var(--mint);margin-top:3px;font-size:8px}.role-policy-details{border-top:1px solid #edf0f5;padding-top:12px}.role-policy-details summary{cursor:pointer;color:#5360bd;width:fit-content;font-size:11px;font-weight:700}.role-page-policy-list{gap:9px;margin-top:12px;display:grid}.role-page-policy-card{background:#fff;border:1px solid #e9edf5;border-radius:10px;padding:12px}.role-page-policy-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.role-page-policy-card-heading strong{color:var(--ink);font-size:11px}.role-page-policy-card-heading span{color:var(--muted);font-size:9px}.role-page-policy-columns{grid-template-columns:minmax(100px,.7fr) minmax(220px,1.35fr) minmax(180px,1fr) minmax(240px,1.45fr);gap:9px;display:grid}.role-page-policy-columns>div{background:#f8fafc;border-radius:8px;min-width:0;padding:8px 9px}.role-page-policy-columns b{color:var(--ink);margin-bottom:4px;font-size:9px;display:block}.role-page-policy-columns p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.policy-positive{color:#17835a}.policy-conditional{color:#7c64c4}.policy-hidden{color:#c66a68}.role-page-matrix{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.role-page-matrix .table-row{grid-template-columns:115px minmax(170px,.85fr) minmax(300px,1.45fr) minmax(240px,1.1fr) minmax(320px,1.55fr);align-items:start;gap:12px;min-width:1320px;font-size:9px;line-height:1.55}.role-page-matrix .table-row>div{min-width:0}.role-page-matrix .table-row>div>span,.role-page-matrix .table-row>div>strong{display:block}.role-page-matrix .table-row>div>span{color:var(--mint);margin-top:3px;font-size:8px}.role-page-matrix .table-row>div>b{color:var(--ink)}.simple-settings-list{gap:7px;display:grid}.simple-settings-list>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:24px minmax(160px,1fr) minmax(100px,auto) 32px;align-items:center;gap:9px;padding:9px 11px;display:grid}.simple-settings-list span,.simple-settings-list strong,.simple-settings-list time{font-size:9px}.simple-settings-list span,.simple-settings-list time{color:var(--muted)}.audit-list>div{grid-template-columns:24px minmax(160px,1fr) minmax(150px,auto) 110px}.muted-copy{color:var(--muted);font-size:9px}.ai-page{gap:16px;display:grid}.ai-view-tabs{border:1px solid var(--line);background:var(--paper);width:fit-content;box-shadow:var(--shadow-sm);border-radius:11px;padding:4px;display:inline-flex}.ai-panel-tabs button,.ai-view-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;display:inline-flex}.ai-view-tabs button{border-radius:8px;height:34px;padding:0 13px;font-size:11px;font-weight:650}.ai-view-tabs button.active{color:var(--mint);background:var(--mint-soft)}.ai-view-tabs em{background:#5968f51a;border-radius:999px;min-width:18px;padding:2px 5px;font-size:8px;font-style:normal}.ai-mode-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.ai-mode-strip>button{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:12px;display:grid}.ai-mode-strip>button>span{width:34px;height:34px;color:var(--mint);background:var(--mint-soft);border-radius:10px;place-items:center;display:grid}.ai-mode-strip strong{align-items:center;gap:5px;font-size:11px;display:flex}.ai-mode-strip strong i{color:#fff;background:var(--coral);border-radius:4px;padding:2px 4px;font-size:6px;font-style:normal}.ai-mode-strip p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8px;overflow:hidden}.ai-mode-strip>button>svg{color:var(--muted-2)}.ai-workspace-grid{grid-template-columns:minmax(390px,.86fr) minmax(500px,1.14fr);align-items:start;gap:14px;display:grid}.ai-composer,.ai-records-card,.ai-side-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-sm)}.ai-composer{padding:20px}.ai-card-heading,.ai-result-heading,.ai-task-modal-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-card-heading span:first-child,.ai-result-kicker,.ai-task-modal-heading span{color:var(--mint);align-items:center;gap:6px;font-size:9px;font-weight:720;display:inline-flex}.ai-card-heading h2{letter-spacing:-.4px;margin:6px 0 0;font-size:17px}.ai-beta,.ai-cost-chip{color:#6b50ba;background:var(--blue-soft);letter-spacing:.5px;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:750}.ai-beta.is-cloud{color:#137056;background:#e8f8f1}.ai-form-grid,.ai-setting-grid,.ai-task-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-form-grid{margin-top:20px}.ai-form-grid label,.ai-setting-grid label,.ai-task-modal label{min-width:0;color:var(--ink-2);gap:7px;font-size:9px;font-weight:650;display:grid}.ai-reference-field{gap:8px;min-width:0;display:grid}.ai-reference-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-reference-heading>div{gap:4px;min-width:0;display:grid}.ai-reference-heading strong{color:var(--ink-2);font-size:10px;font-weight:680}.ai-reference-heading span,.ai-reference-help{color:var(--muted);font-size:8px;font-weight:470;line-height:1.6}.ai-reference-heading .ghost-btn{flex:none;height:32px}.ai-reference-help{padding-left:2px}.ai-remix-workflow{background:#f7faff;border:1px solid #d9e5fb;border-radius:13px;gap:14px;padding:16px;display:grid}.ai-remix-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-remix-heading>div{gap:4px;display:grid}.ai-remix-heading strong{color:#33445c;font-size:12px}.ai-remix-heading span{color:#748399;font-size:9px;line-height:1.6}.ai-remix-heading em{color:#2f68d5;background:#e8f1ff;border-radius:999px;flex:none;padding:4px 8px;font-size:8px;font-style:normal;font-weight:700}.ai-remix-source-row{grid-template-columns:minmax(150px,.7fr) minmax(240px,1.3fr);align-items:stretch;gap:10px;display:grid}.ai-remix-source-row>label:first-child{gap:6px;display:grid}.ai-remix-auto-source{background:#fff;border:1px solid #dce4ef;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;display:flex}.ai-remix-auto-source>svg{color:#5172da;flex:none}.ai-remix-auto-source span{flex:auto;gap:2px;min-width:0;display:grid}.ai-remix-auto-source strong{color:#42536b;font-size:9px}.ai-remix-auto-source small{color:#7b899d;font-size:8px;line-height:1.5}.ai-remix-recommendation{background:#edf4ff;border:1px solid #dbe8ff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.ai-remix-recommendation span{color:#536d92;align-items:center;gap:6px;min-width:0;font-size:8px;line-height:1.5;display:flex}.ai-remix-strategies{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.ai-remix-strategies button{color:#526177;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:10px;gap:4px;min-width:0;min-height:80px;padding:11px 32px 11px 11px;display:grid;position:relative}.ai-remix-strategies button.active{color:#2f68d5;background:#edf4ff;border-color:#93b7fc;box-shadow:0 0 0 2px #3775f514}.ai-remix-strategies strong{font-size:10px}.ai-remix-strategies button>span:last-child{color:#7c899a;font-size:8px;font-weight:450;line-height:1.55}.ai-remix-strategy-check{color:#fff;background:#fff;border:1px solid #d3dce9;border-radius:4px;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:10px;right:10px}.ai-remix-strategies button.active .ai-remix-strategy-check{background:#3775f5;border-color:#3775f5}.ai-remix-output{gap:6px;display:grid}.ai-remix-output>span{color:var(--muted-2);font-size:9px;font-weight:650}.ai-remix-output-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-remix-output-options>button{color:#526177;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:10px;gap:3px;min-width:0;padding:10px 36px 10px 12px;display:grid;position:relative}.ai-remix-output-options>button.active{color:#2f68d5;background:#edf4ff;border-color:#93b7fc;box-shadow:0 0 0 2px #3775f514}.ai-remix-output-options strong{font-size:10px}.ai-remix-output-options small{color:#7c899a;font-size:8px;line-height:1.5}.ai-remix-output-check{color:#fff;background:#fff;border:1px solid #d3dce9;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:10px;right:10px}.ai-remix-output-options>button.active .ai-remix-output-check{background:#3775f5;border-color:#3775f5}.ai-remix-optional{background:#fff;border:1px solid #e0e6ef;border-radius:11px;overflow:hidden}.ai-remix-optional summary{color:#526177;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;list-style:none;display:flex}.ai-remix-optional summary::-webkit-details-marker{display:none}.ai-remix-optional summary>span{align-items:baseline;gap:8px;display:flex}.ai-remix-optional summary strong{font-size:10px}.ai-remix-optional summary small{color:#8a96a7;font-size:8px}.ai-remix-optional summary>svg{transition:transform .16s}.ai-remix-optional[open] summary>svg{transform:rotate(180deg)}.ai-remix-optional>div{background:#f9fbfd;border-top:1px solid #e8edf3;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 13px 14px;display:grid}.ai-remix-optional>div>label{gap:6px;display:grid}.ai-remix-notice{color:#75849a;align-items:flex-start;gap:7px;display:flex}.ai-remix-notice svg{flex:none;margin-top:1px}.ai-remix-notice p{margin:0;font-size:8px;line-height:1.65}.ai-remix-result-block>div:first-child{align-items:center;gap:8px;display:flex}.ai-remix-result-block>div:first-child em{color:#6e7f96;font-size:9px;font-style:normal}.ai-remix-result-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ai-remix-result-tags span{color:#2f68d5;background:#edf4ff;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:650}.ai-remix-execution-block{gap:12px;display:grid}.ai-remix-execution-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-remix-execution-heading>div{gap:4px;display:grid}.ai-remix-execution-heading>div>strong{color:#53647a;font-size:9px;font-weight:560}.ai-remix-execution-heading>em{color:#16815d;background:#eaf8f2;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.ai-remix-execution-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-remix-execution-list article{background:#fbfcff;border:1px solid #dfe7f3;border-radius:10px;min-width:0;padding:11px}.ai-remix-execution-list header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-remix-execution-list header>strong{color:#315fcb;font-size:10px}.ai-remix-execution-shots{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.ai-remix-execution-shots span{color:#63738a;background:#edf1f7;border-radius:5px;padding:3px 5px;font-size:7px;font-weight:650}.ai-remix-execution-list article>p{color:#34465c;margin:8px 0;font-size:9px;line-height:1.65}.ai-remix-execution-list dl{gap:6px;margin:0;display:grid}.ai-remix-execution-list dl>div{grid-template-columns:52px minmax(0,1fr);gap:7px;display:grid}.ai-remix-execution-list dd,.ai-remix-execution-list dt{margin:0;font-size:8px;line-height:1.55}.ai-remix-execution-list dt{color:#8290a2}.ai-remix-execution-list dd{color:#5a697e}.ai-remix-facts{background:#fff;border:1px solid #e2e8f0;border-radius:9px;overflow:hidden}.ai-remix-facts summary{color:#4e6077;cursor:pointer;padding:9px 11px;font-size:9px;font-weight:680}.ai-remix-facts>div{gap:6px;padding:0 11px 10px;display:grid}.ai-remix-facts p{grid-template-columns:54px minmax(0,1fr);gap:2px 8px;margin:0;display:grid}.ai-remix-facts p>strong{color:#356bd6;grid-row:1/3;font-size:8px}.ai-remix-facts p>span{color:#3f5066;font-size:8px}.ai-remix-facts p>em{color:#8793a3;font-size:7px;font-style:normal}.ai-remix-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-remix-plan-summary>div{background:#f5f8fc;border-radius:9px;padding:10px}.ai-remix-plan-summary strong{color:#42546b;font-size:8px}.ai-remix-plan-summary p,.ai-remix-plan-summary ul{color:#66758a;margin:6px 0 0;font-size:8px;line-height:1.6}.ai-remix-plan-summary ul{padding-left:15px}@media (max-width:720px){.ai-remix-execution-list,.ai-remix-plan-summary{grid-template-columns:minmax(0,1fr)}}.ai-remix-drawer-backdrop{z-index:360;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141c288a;justify-content:flex-end;animation:fade-in .14s;display:flex;position:fixed;inset:0}.ai-remix-drawer{background:#f7f9fc;border-left:1px solid #dfe5ed;grid-template-rows:auto minmax(0,1fr);width:min(920px,100vw - 40px);height:100dvh;animation:ai-remix-drawer-enter .18s ease-out;display:grid;overflow:hidden;box-shadow:-24px 0 68px #121d2e3d}.ai-remix-drawer-header{background:#fff;border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:14px 20px;display:flex}.ai-remix-drawer-header>div{gap:2px;min-width:0;display:grid}.ai-remix-drawer-header span{color:#ff5264;letter-spacing:.09em;font-size:8px;font-weight:760}.ai-remix-drawer-header h2{color:#263549;margin:0;font-size:18px}.ai-remix-drawer-header p{color:#8591a0;text-overflow:ellipsis;white-space:nowrap;max-width:680px;margin:0;font-size:10px;overflow:hidden}.ai-remix-drawer-scroll{min-height:0;padding:16px 18px 28px;overflow:auto}.ai-remix-drawer-page,.ai-remix-drawer-workspace{min-width:0}.ai-remix-drawer-workspace{grid-template-columns:minmax(0,1fr)}.ai-remix-drawer-page .ai-composer,.ai-remix-drawer-page .ai-side-panel{border-color:#e1e7ef;box-shadow:0 10px 30px #2d3d5412}.ai-remix-drawer-page .ai-side-panel{min-height:0}.ai-remix-drawer-page .ai-remix-strategies{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-remix-drawer-source{background:linear-gradient(135deg,#f4f7ff,#fff);border:1px solid #dbe4f1;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;min-width:0;padding:12px 14px;display:grid}.ai-remix-drawer-source>span{color:#5271d8;grid-row:1/4;align-self:center;place-items:center;gap:4px;min-width:72px;font-size:9px;font-weight:700;display:grid}.ai-remix-drawer-source>strong{color:#34455c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ai-remix-drawer-source>small{color:#8290a3;font-size:9px}.ai-remix-drawer-source>em{color:#4d71d6;font-size:9px;font-style:normal}.ai-remix-push-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ai-remix-push-flow span{color:#52647a;background:#fff;border:1px solid #e0e6ef;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:9px 10px;font-size:9px;font-weight:650;display:flex}.ai-remix-push-flow i{color:#fff;background:#5f7ee6;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.ai-remix-drawer .ai-task-overlay{z-index:20}@keyframes ai-remix-drawer-enter{0%{opacity:.72;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (max-width:900px){.ai-remix-source-row{grid-template-columns:1fr}.ai-remix-strategies{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.ai-remix-recommendation{flex-direction:column;align-items:flex-start}.ai-remix-drawer{width:min(760px,100vw - 16px)}.ai-remix-drawer-page .ai-remix-strategies{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ai-remix-drawer{width:100vw}.ai-remix-drawer-header{padding-inline:14px}.ai-remix-drawer-scroll{padding:10px 10px 22px}.ai-remix-drawer-page .ai-form-grid,.ai-remix-drawer-page .ai-remix-strategies,.ai-remix-drawer-page .ai-setting-grid,.ai-remix-optional>div,.ai-remix-output-options,.ai-remix-push-flow{grid-template-columns:1fr}}.ai-form-grid input,.ai-form-grid select,.ai-form-grid textarea,.ai-setting-grid select,.ai-task-modal input,.ai-task-modal select,.ai-task-modal textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;outline:0;font-size:10px;font-weight:450}.ai-form-grid input,.ai-form-grid select,.ai-setting-grid select,.ai-task-modal input,.ai-task-modal select{height:38px;padding:0 11px}.ai-form-grid textarea,.ai-task-modal textarea{resize:vertical;min-height:94px;padding:11px;line-height:1.7}.ai-form-grid input:focus,.ai-form-grid select:focus,.ai-form-grid textarea:focus,.ai-setting-grid select:focus,.ai-task-modal input:focus,.ai-task-modal select:focus,.ai-task-modal textarea:focus{border-color:#5968f5a6;box-shadow:0 0 0 3px #5968f517}.ai-form-full{grid-column:1/-1}.ai-form-full>span{color:var(--muted-2);justify-self:end;margin-top:-3px;font-size:8px;font-weight:450}.ai-settings-heading{border-top:1px solid var(--line);align-items:center;gap:7px;margin:18px 0 10px;padding-top:16px;font-size:10px;font-weight:700;display:flex}.ai-settings-subtitle{align-items:baseline;gap:7px;margin:2px 0 9px;display:flex}.ai-settings-subtitle strong{color:var(--ink);font-size:9px}.ai-settings-subtitle span{color:var(--muted-2);font-size:8px}.ai-video-settings-title{border-top:1px dashed var(--line);margin-top:15px;padding-top:13px}.ai-setting-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ai-setting-grid:not(.ai-video-setting-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.ai-image-source-workflow{background:linear-gradient(145deg,#5968f50b,#1fc4a90a);border:1px solid #5968f533;border-radius:12px;gap:12px;padding:14px;display:grid}.ai-image-folder-picker,.ai-image-person-settings label,.ai-image-workflow-heading,.ai-image-workflow-heading>div,.ai-image-workflow-input,.ai-image-workflow-types button span{flex-direction:column;display:flex}.ai-image-workflow-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.ai-image-workflow-heading strong{color:var(--ink);font-size:11px}.ai-image-folder-picker>span,.ai-image-person-settings>span,.ai-image-workflow-heading span,.ai-image-workflow-input>span{color:var(--muted);font-size:8px;line-height:1.6}.ai-image-workflow-heading em{color:#5360e8;white-space:nowrap;background:#eef0ff;border-radius:999px;padding:4px 8px;font-size:8px;font-style:normal}.ai-image-workflow-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-image-workflow-types button{border:1px solid var(--line);min-height:58px;color:var(--muted);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.ai-image-workflow-types button.active{color:#5360e8;border-color:#6974f4;box-shadow:0 0 0 3px #5968f514}.ai-image-workflow-types strong{color:var(--ink);font-size:9px}.ai-image-workflow-types small{color:var(--muted);margin-top:2px;font-size:8px}.ai-image-folder-picker,.ai-image-person-settings label,.ai-image-workflow-input{color:var(--ink);gap:5px;font-size:9px;font-weight:650}.ai-image-folder-picker select,.ai-image-person-settings input,.ai-image-workflow-input input{border:1px solid var(--line);width:100%;height:38px;color:var(--ink);background:#fff;border-radius:9px;outline:0;padding:0 11px;font-size:10px}.ai-image-reference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ai-image-reference-grid button{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:9px;padding:0;position:relative;overflow:hidden}.ai-image-reference-grid button.active{border-color:#6974f4}.ai-image-reference-grid img{aspect-ratio:1;object-fit:contain;background:#f7f8fb;width:100%;display:block}.ai-image-reference-grid button>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;padding:6px;font-size:7px;display:flex;overflow:hidden}.ai-image-person-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-image-person-settings>span{grid-column:1/-1}@media (max-width:760px){.ai-image-person-settings,.ai-image-workflow-types{grid-template-columns:1fr}.ai-image-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-image-person-settings>span{grid-column:auto}}.ai-generate-bar{background:#f7f8ff;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:13px;display:flex}.ai-generate-bar>div{align-items:baseline;gap:5px;display:flex}.ai-generate-bar small,.ai-generate-bar span{color:var(--muted);font-size:8px}.ai-generate-bar strong{color:var(--mint);font-size:17px}.ai-generate-bar .primary-btn{min-width:118px}.primary-btn:disabled{opacity:.58;cursor:wait;transform:none}.ai-side-panel{min-height:610px;overflow:hidden}.ai-panel-tabs{border-bottom:1px solid var(--line);gap:22px;height:52px;padding:0 20px;display:flex}.ai-panel-tabs button{padding:0;font-size:10px;font-weight:680;position:relative}.ai-panel-tabs button.active{color:var(--ink)}.ai-panel-tabs button.active:after{background:var(--mint);content:"";border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.ai-panel-tabs button i{background:var(--coral);border-radius:50%;width:5px;height:5px}.ai-template-panel{padding:17px}.ai-template-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.ai-template-toolbar>div{gap:3px;display:grid}.ai-template-toolbar strong{font-size:11px}.ai-template-toolbar span{color:var(--muted);font-size:8px}.ai-template-toolbar select{border:1px solid var(--line);height:32px;color:var(--ink-2);background:#fff;border-radius:8px;padding:0 9px;font-size:9px}.ai-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.ai-template-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;min-width:0;padding:8px;overflow:hidden}.ai-template-image{aspect-ratio:16/9;background:var(--canvas);border-radius:8px;display:block;position:relative;overflow:hidden}.ai-template-image img{object-fit:cover}.ai-template-image em,.ai-template-image i{z-index:1;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111728ad;font-style:normal;position:absolute}.ai-template-image i{border-radius:5px;padding:4px 6px;font-size:7px;top:8px;left:8px}.ai-template-image em{border-radius:50%;place-items:center;width:24px;height:24px;display:grid;bottom:8px;right:8px}.ai-template-grid>button>strong{margin-top:8px;font-size:10px;display:block}.ai-template-grid>button>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 1px;font-size:8px;line-height:1.5;overflow:hidden}.ai-empty-result,.ai-generating-state,.ai-generation-error,.ai-record-empty{min-height:390px;color:var(--muted);text-align:center;place-content:center;justify-items:center;padding:32px;display:grid}.ai-empty-result>span,.ai-generating-state>span,.ai-generation-error>span{width:54px;height:54px;color:var(--mint);background:var(--mint-soft);border-radius:16px;place-items:center;display:grid}.ai-generation-error>span{color:var(--danger);background:var(--coral-soft)}.ai-empty-result h3,.ai-generating-state h3,.ai-generation-error h3,.ai-record-empty h3{color:var(--ink);margin:14px 0 0;font-size:14px}.ai-empty-result p,.ai-generating-state p,.ai-generation-error p,.ai-record-empty p{max-width:330px;margin:7px 0 0;font-size:9px;line-height:1.7}.ai-generation-error .primary-btn{margin-top:18px}.spin{animation:bootstrap-spin .7s linear infinite}.ai-result-shell{max-height:650px;padding:20px;overflow-y:auto}.ai-result-heading h3{margin:6px 0 0;font-size:16px}.ai-result-heading p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.6}.ai-provider-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:8px;display:flex}.ai-provider-line em,.ai-provider-line span{background:var(--canvas);border-radius:999px;padding:4px 7px;font-style:normal}.ai-provider-line strong{color:var(--mint);font-size:8px}.ai-result-block{border:1px solid var(--line);border-radius:10px;margin-top:12px;padding:13px}.ai-result-block>span{color:var(--muted);margin-bottom:8px;font-size:8px;font-weight:700;display:block}.ai-hook-block{background:var(--mint-soft);border-color:#5968f533}.ai-hook-block strong{color:#3441a4;font-size:12px;line-height:1.7}.ai-point-list{gap:7px;display:grid}.ai-point-list>div{align-items:flex-start;gap:8px;display:flex}.ai-point-list i{width:18px;height:18px;color:var(--mint);background:var(--mint-soft);border-radius:6px;flex:none;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid}.ai-point-list p,.ai-prompt-output,.ai-risk-block p{margin:0;font-size:9px;line-height:1.7}.ai-prompt-output{color:var(--ink-2)}.ai-generated-images{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.ai-generated-images>strong{color:var(--mint);margin-bottom:8px;font-size:9px;display:block}.ai-generated-images-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.ai-generated-images-grid a{min-width:0;color:var(--ink-2);flex-direction:column;gap:4px;font-size:8px;text-decoration:none;display:flex}.ai-generated-images-grid a:hover{color:var(--mint)}.ai-generated-images-grid img{object-fit:contain;border:1px solid var(--line);background:#f4f7fc;border-radius:8px;width:100%;height:auto}.ai-generated-images-grid span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-shot-list{gap:8px;display:grid}.ai-shot-list article{border-bottom:1px dashed var(--line);grid-template-columns:48px minmax(0,1fr);gap:9px;padding-bottom:8px;display:grid}.ai-shot-list article:last-child{border-bottom:0;padding-bottom:0}.ai-shot-list time{color:var(--mint);font-size:8px;font-weight:750}.ai-shot-list strong{font-size:9px}.ai-shot-list p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.6}.ai-risk-block{color:#835d16;background:var(--amber-soft);border-color:#f2dfaa}.ai-analysis-block{color:#304c74;background:#f4f8fd;border-color:#d7e5f5}.ai-analysis-block p,.ai-analysis-block strong{margin:0;font-size:9px;line-height:1.7;display:block}.ai-analysis-block strong{margin-top:5px}.ai-analysis-block .ai-analysis-warning{color:#8a6417;border-top:1px solid #d7e5f5;margin-top:8px;padding-top:8px}.ai-review-block p,.ai-video-block p{color:var(--ink-2);margin:5px 0 0;font-size:8px;line-height:1.65}.ai-review-block.decision-pass{background:#f1fbf7;border-color:#bfe6d7}.ai-review-block.decision-needs_changes{background:#fffbef;border-color:#f2dfaa}.ai-review-block.decision-reject{background:#fff4f4;border-color:#f3c4c4}.ai-review-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-review-heading span{color:var(--muted);font-size:8px;font-weight:700}.ai-review-heading strong{color:var(--ink);font-size:9px}.ai-video-block video{background:#111;border-radius:8px;width:100%;max-height:270px;margin-top:10px}.ai-video-config{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.ai-video-config span{color:#40506a;background:#f1f4f8;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:650}.ai-video-progress{color:var(--mint);align-items:center;gap:7px;margin-top:7px;display:flex}.ai-video-progress p{margin:0}.ai-video-error{color:var(--danger)!important}.ai-video-actions{margin-top:9px}.ai-result-actions,.ai-video-actions{justify-content:flex-end;display:flex}.ai-result-actions{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;gap:8px;margin:14px -20px -20px;padding:13px 20px;position:sticky;bottom:-20px}.ai-records-card{min-height:470px;overflow:hidden}.ai-record-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:14px;display:flex}.ai-record-toolbar label{border:1px solid var(--line);min-width:220px;height:36px;color:var(--muted-2);border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.ai-record-toolbar input{min-width:0;color:var(--ink);border:0;outline:0;flex:1;font-size:10px}.ai-record-toolbar select{color:var(--ink-2);background:#fff;padding:0 10px;font-size:9px}.ai-record-scope-note,.ai-record-toolbar select{border:1px solid var(--line);height:36px;border-radius:9px}.ai-record-scope-note{color:var(--muted);background:var(--surface-soft);white-space:nowrap;align-items:center;padding:0 11px;font-size:10px;display:inline-flex}.ai-record-list{display:grid}.ai-record-list>article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(260px,1fr) 76px minmax(100px,auto) 120px;align-items:center;gap:12px;padding:14px 17px;display:grid}.ai-record-icon{width:36px;height:36px;color:var(--mint);background:var(--mint-soft);border-radius:10px;place-items:center;display:grid}.ai-record-main{min-width:0}.ai-record-main>div{align-items:center;gap:7px;display:flex}.ai-record-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ai-record-links span,.ai-record-main>div span,.ai-record-status{border-radius:5px;padding:3px 6px;font-size:7px}.ai-record-main>div span{color:#6750ad;background:var(--blue-soft)}.ai-record-main p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:8px;overflow:hidden}.ai-record-main small{color:var(--muted-2);font-size:7px}.ai-record-status{width:fit-content;color:var(--success);background:var(--success-soft)}.ai-record-links{flex-wrap:wrap;gap:5px;display:flex}.ai-record-links span{color:var(--mint);background:var(--mint-soft)}.ai-record-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.ai-record-actions .mini-link{height:30px;padding:0 8px}.danger-text{color:var(--danger)}.ai-record-empty{min-height:390px}.ai-task-overlay{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11172880;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ai-task-modal{border:1px solid var(--line);width:min(520px,100%);box-shadow:var(--shadow-md);background:#fff;border-radius:16px;gap:13px;padding:22px;display:grid}.ai-task-modal-heading{margin-bottom:3px}.ai-task-modal-heading h2{margin:5px 0 0;font-size:18px}.ai-task-modal-heading p{color:var(--muted);margin:4px 0 0;font-size:9px}.ai-task-modal textarea{min-height:80px}.ai-task-modal-actions{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}@media (max-width:1180px){.ai-mode-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-workspace-grid{grid-template-columns:1fr}.ai-side-panel{min-height:540px}}@media (max-width:900px){.quick-menu{right:100px}.notification-popover{right:40px}.permission-grid{grid-template-columns:1fr 1fr}.ai-mode-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-record-list>article{grid-template-columns:38px minmax(0,1fr) 72px 112px}.ai-record-links{display:none}}@media (max-width:620px){.permission-grid{grid-template-columns:1fr}.notification-popover,.quick-menu{width:auto;position:fixed;top:64px;left:12px;right:12px}.ai-mode-strip{padding-bottom:4px;display:flex;overflow-x:auto}.ai-mode-strip>button{min-width:205px}.ai-composer{padding:16px}.ai-form-grid,.ai-setting-grid,.ai-task-modal-grid{grid-template-columns:1fr 1fr}.ai-form-grid>label:not(.ai-form-full){grid-column:1/-1}.ai-reference-heading{flex-direction:column;align-items:stretch}.ai-reference-heading .ghost-btn{width:100%}.ai-template-grid{grid-template-columns:1fr}.ai-record-toolbar{flex-direction:column;align-items:stretch}.ai-record-toolbar label{flex:none;min-width:0}.ai-record-list>article{grid-template-columns:34px minmax(0,1fr) auto;gap:9px}.ai-record-status{display:none}.ai-record-actions{grid-column:2/-1;justify-content:flex-start}}.ai-task-modal,.modal-card,.notification-popover,.preview-panel,.quick-menu,.search-popover{border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.identity-switch{color:#245fcf;box-shadow:none;background:#f3f7ff;border-color:#cfe0ff}.identity-switch:hover{box-shadow:none;background:#eaf2ff;border-color:#8eb2ff}.quick-statuses button,.scope-tabs button,.segmented-tabs button,.settings-nav button,.subnav-row button{color:#667386}.quick-statuses button:hover,.scope-tabs button:hover,.segmented-tabs button:hover,.settings-nav button:hover,.subnav-row button:hover{background:#f2f5f9}.quick-statuses button.active,.scope-tabs button.active,.segmented-tabs button.active,.settings-nav button.active,.subnav-row button.active{color:var(--mint);background:var(--mint-soft)}.ai-form-grid input:focus,.ai-form-grid select:focus,.ai-form-grid textarea:focus,.ai-setting-grid select:focus,.ai-task-modal input:focus,.ai-task-modal select:focus,.ai-task-modal textarea:focus,.field input:focus,.field select:focus,.field textarea:focus,.search-field:focus-within{border-color:#8eb2ff;box-shadow:0 0 0 3px #2f6fff17}.accent-filter,.selection-bar{color:#245fcf;background:#f3f7ff;border-color:#cfe0ff}.selection-count{background:var(--mint)}.compact-select,.filter-select,.plain-select,.selection-actions select{color:#536176;border-radius:7px}.bar-done,.ranking-item>div:last-child>div span,.table-progress>div span{background:var(--mint)}.kanban-column{border-radius:var(--radius-md);background:#f1f4f8}.kanban-card,.permission-grid article,.review-queue,.review-stage,.saved-grid article,.settings-nav,.simple-settings-list>div{border-color:var(--line);border-radius:var(--radius-md);box-shadow:none}.workbench-summary{background:var(--paper)}.ai-composer,.ai-mode-strip>button,.ai-records-card,.ai-side-panel,.ai-view-tabs{border-radius:var(--radius-md);box-shadow:none}.ai-view-tabs em{background:#2f6fff17}.ai-mode-strip>button.active,.ai-mode-strip>button:hover{background:#f7faff;border-color:#9dbbfa}.ai-mode-strip>button.active{box-shadow:inset 0 0 0 1px #2f6fff24}.ai-generate-bar{border-radius:var(--radius-md);background:#f5f8ff;border:1px solid #dbe7ff}.ai-template-grid>button.active,.ai-template-grid>button:hover{border-color:#8eb2ff}.ai-hook-block{border-color:#cfe0ff}.ai-hook-block strong{color:#245fcf}@media (max-width:900px){.sidebar-close{color:var(--muted);background:#f1f4f8}.hero-copy{display:block}.hero-actions{border-left:0;flex-direction:row;align-items:flex-start;margin-top:22px;padding-left:0}}@media (max-width:660px){.metric-grid{gap:0}.metric-card{border-top:1px solid var(--line);border-left:0}.metric-card:nth-child(-n+2){border-top:0}.metric-card:nth-child(2n){border-left:1px solid var(--line)}.hero-actions{flex-direction:column}}body{font-weight:460}button,input,select,textarea{font-weight:500}.brand strong{font-size:18px;font-weight:720}.brand span:last-child,.collapse-sidebar span,.main-nav>p,.storage-card button,.storage-card p{font-size:11px;font-weight:520}.main-nav button span{font-size:14px;font-weight:610}.approve-btn,.filter-button,.ghost-btn,.global-search input,.primary-btn,.quick-create,.search-popover button strong,.success-button,.user-menu strong{font-size:12px}.eyebrow,.identity-switch,.notification-popover article p,.notification-popover article span,.user-menu small{font-size:10px}.eyebrow{font-weight:750}.page-header>div:first-child>p:last-child{font-size:13px;font-weight:470}.hero-copy>p,.hero-kicker{font-size:12px;font-weight:500}.metric-card>span:last-child,.metric-label{font-size:11px;font-weight:520}.section-heading h2{font-size:16px;font-weight:720}.activity-item p,.activity-item span,.activity-item time,.section-heading p,.status-pill,.task-id,.task-meta,.task-progress-label>span:last-child{font-size:11px}.task-main>strong{font-size:12px;font-weight:680}.content-area :is(.segmented-tabs,.scope-tabs,.quick-statuses,.subnav-row,.filter-select,.plain-select,.compact-select,.selection-actions,.search-field,.table-toolbar) :is(button,input,select,span,strong){font-weight:570;font-size:12px!important}:is(.material-card,.script-table,.task-data-table,.member-table,.workbench-list,.review-queue,.review-stage,.settings-layout,.analytics-grid,.kanban-board) :is(p,span,small,time,label,button){font-weight:520;font-size:12px!important}:is(.material-card,.script-table,.task-data-table,.member-table,.workbench-list,.review-queue,.review-stage,.settings-layout,.analytics-grid,.kanban-board) strong{font-weight:680;font-size:13px!important}.ai-page :is(p,span,small,time,label,button,input,select,textarea){font-weight:520;font-size:12px!important}.ai-page :is(.ai-card-heading h2,.ai-result-heading h3){font-weight:720}.ai-page .ai-mode-strip strong,.ai-page .ai-record-main strong,.ai-page .ai-result-block strong,.ai-page .ai-template-grid>button>strong,.ai-page .ai-template-toolbar strong{font-weight:680;font-size:12px!important}.ai-page .ai-hook-block strong{line-height:1.75;font-size:13px!important}.ai-page .ai-result-block>span,.ai-page .ai-review-heading span,.ai-page .ai-settings-subtitle strong{font-weight:680}:root{--canvas:#f5f8fa;--ink:#213547;--ink-2:#3c4b5c;--muted:#7b8794;--muted-2:#a7b0ba;--line:#e8edf1;--line-strong:#d9e0e6;--mint:#ff4f61;--mint-soft:#fff0f2;--blue:#7157f5;--blue-soft:#f0edff;--coral:#ff4f61;--coral-soft:#fff0f2;--radius-md:8px;--radius-lg:10px}body{color:#213547;font-family:"Alibaba PuHuiTi","PingFang SC","Microsoft YaHei",var(--font-geist-sans),sans-serif;background:#f5f8fa}.app-shell,.sidebar-compact{min-height:100vh;padding-top:64px;padding-left:80px;display:block}.app-main{min-width:0}.topbar{z-index:50;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:0;gap:18px;height:64px;padding:0 24px 0 16px;position:fixed;inset:0 0 auto;box-shadow:0 0 6px #33333314}.topbar-brand{text-align:left;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:10px;width:224px;height:64px;padding:0;display:flex}.topbar-brand .brand-mark{background:linear-gradient(135deg,#ff4f61,#ff7b89);border-radius:9px;width:31px;height:31px}.topbar-brand>span:last-child{align-items:center;display:flex}.topbar-brand strong{color:#ff4f61;letter-spacing:-.6px;white-space:nowrap;font-size:18px;font-weight:820}.topbar-brand small{color:#1f2937;font-size:14px;font-weight:720}.top-primary-nav{flex:none;align-items:stretch;gap:5px;height:64px;display:flex}.top-primary-nav button{color:#4c5663;min-width:58px;font-size:var(--type-control);cursor:pointer;background:0 0;border:0;padding:0 10px;font-weight:650;position:relative}.top-primary-nav button:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:0;left:10px;right:10px}.top-primary-nav button.active,.top-primary-nav button:hover{color:#202a36}.top-primary-nav button.active:after{background:#ff4f61}.top-nav-menu-wrap{align-items:stretch;display:flex;position:relative}.top-nav-menu-wrap>button{align-items:center;gap:4px;display:inline-flex}.top-nav-mega-menu{z-index:80;background:#fffffffa;border:1px solid #e7ebf0;border-radius:0 0 10px 10px;grid-template-columns:repeat(2,minmax(176px,1fr));gap:18px;width:min(500px,100vw - 250px);padding:16px 18px;display:grid;position:absolute;top:100%;left:50%;transform:translate(-38%);box-shadow:0 16px 32px #24324221}.top-nav-mega-menu>div{align-content:start;gap:4px;display:grid}.top-nav-mega-menu strong{color:#273443;padding:0 8px 8px;font-size:12px}.top-nav-mega-menu button{color:#536173;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:2px;min-height:0;padding:8px;display:grid}.top-nav-mega-menu button:after{display:none}.top-nav-mega-menu button:hover{color:#ff4f61;background:#fff4f5}.top-nav-mega-menu button span{font-size:12px;font-weight:700}.top-nav-mega-menu button small{color:#9aa5b0;font-size:10px;font-weight:400}.top-nav-menu-two{grid-template-columns:repeat(2,minmax(176px,1fr));width:min(500px,100vw - 250px)}.top-nav-menu-single{grid-template-columns:minmax(220px,1fr);width:min(280px,100vw - 250px);transform:translate(-32%)}.script-mega-menu{width:min(340px,100vw - 250px);transform:translate(-30%)}.top-nav-menu-wide{transform:translate(-47%)}.tools-mega-menu,.top-nav-menu-wide{grid-template-columns:repeat(4,minmax(176px,1fr));width:min(860px,100vw - 180px)}.tools-mega-menu{transform:translate(-58%)}.tools-mega-menu.tools-mega-menu-compact{grid-template-columns:minmax(260px,1fr);width:min(340px,100vw - 180px);transform:translate(-38%)}.tools-mega-menu .menu-item-disabled{color:#aeb7c2;cursor:not-allowed}.tools-mega-menu .menu-item-disabled:hover{color:#aeb7c2;background:#f7f8fa}.tools-page{gap:18px;display:grid}.tools-page-header{justify-content:space-between;align-items:flex-start;display:flex}.tools-page-header h2{color:#273443;margin:4px 0 6px;font-size:24px}.tools-page-header p{color:#7e8a98;margin:0;font-size:13px}.tools-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tool-launch-card{color:#536173;text-align:left;cursor:pointer;background:#fff;border:1px solid #e7ebf0;border-radius:12px;gap:8px;min-height:150px;padding:18px;display:grid;box-shadow:0 5px 16px #2432420a}.tool-launch-card:hover{border-color:#ff7180;transform:translateY(-1px);box-shadow:0 8px 22px #ff4f611f}.tool-launch-card>svg{color:#ff5a6c}.tool-launch-card strong{color:#273443;font-size:15px}.tool-launch-card span{color:#7e8a98;font-size:12px;line-height:1.6}.tool-launch-card small{color:#ff5264;align-items:center;gap:4px;margin-top:auto;font-size:12px;display:inline-flex}.tools-reference-panel{background:#fff;border:1px solid #e7ebf0;border-radius:12px;gap:14px;padding:20px;display:grid}.tools-reference-panel>div:first-child{gap:5px;display:grid}.tools-reference-panel>div:first-child strong{color:#273443;font-size:15px}.tools-reference-panel>div:first-child span{color:#9aa5b0;font-size:12px}.tools-reference-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.tools-reference-grid article{background:#f7f8fa;border-radius:8px;padding:12px}.tools-reference-grid article strong{color:#536173;font-size:12px}.tools-reference-grid article p{color:#9aa5b0;min-height:36px;margin:6px 0;font-size:11px;line-height:1.5}.tools-reference-grid article span{color:#b3bbc4;font-size:10px}.tool-workbench-tabs{border-bottom:1px solid #e8edf2;gap:4px;display:flex}.tool-workbench-tabs button{color:#7b8794;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 18px;font-size:13px}.tool-workbench-tabs button.active{color:#ff5264;border-bottom-color:#ff5b6d;font-weight:700}.tool-workbench-toolbar{background:#fff;border:1px solid #e7ebf0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.tool-workbench-association,.tool-workbench-toolbar-left,.tool-workbench-toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tool-workbench-toolbar-left>span{color:#7e8a98;font-size:12px}.tool-workbench-association button,.tool-workbench-toolbar button{min-height:32px}.tool-workbench-tip{color:#9aa5b0;padding:0 4px;font-size:12px}.tool-workbench-association{background:#fff;border:1px solid #e7ebf0;border-radius:10px;padding:12px 16px}.tool-workbench-association label{color:#7e8a98;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.tool-workbench-association input{accent-color:#ff5b6d}.tool-reference-action{text-align:left;cursor:pointer;background:#f7f8fa;border:0;border-radius:8px;gap:5px;padding:12px;display:grid}.tool-reference-action:hover{background:#fff1f3}.tool-reference-action strong{color:#536173;font-size:12px}.tool-reference-action p{color:#9aa5b0;margin:0;font-size:11px;line-height:1.5}.tool-directory{gap:12px;display:grid}.tool-directory-heading{align-items:baseline;gap:10px;display:flex}.tool-directory-heading strong{color:#273443;font-size:18px}.tool-directory-heading span{color:#9aa5b0;font-size:12px}.tool-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tool-directory-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.tool-directory-card{color:#536173;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fbf8ff,#f2efff);border:1px solid #e8eaf4;border-radius:12px;gap:8px;min-height:132px;padding:15px;display:grid;position:relative;overflow:hidden}.tool-directory-card:nth-child(2n){background:linear-gradient(135deg,#f5f9ff,#eef2ff)}.tool-directory-card:nth-child(3n){background:linear-gradient(135deg,#fff8f5,#f3efff)}.tool-directory-card:hover{border-color:#a69bff;transform:translateY(-1px);box-shadow:0 8px 20px #735bdc1f}.tool-directory-card strong{color:#303a4a;font-size:14px}.tool-directory-card small{color:#8a91a4;max-width:190px;font-size:11px;line-height:1.5}.tool-directory-card>svg{color:#8d79ee;position:absolute;top:16px;right:14px}.tool-directory-icon{color:#7764e6;background:#ffffffc7;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.tool-card-status{color:#6f61d9;background:#ffffffd1;border-radius:999px;width:fit-content;padding:3px 7px;font-size:10px;font-style:normal}.tool-directory-card-disabled{cursor:not-allowed;filter:grayscale(.2);opacity:.68}.tool-module-page{gap:18px;display:grid}.tool-module-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tool-module-header>div{flex:1}.tool-module-header h2{margin:4px 0}.tool-module-header p{color:var(--muted);margin:0}.tool-module-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;display:grid}.tool-module-form label{color:var(--muted);gap:7px;font-size:13px;display:grid}.tool-module-form textarea{resize:vertical;min-height:82px}.tool-module-form label:nth-last-child(2){grid-column:span 2}.tool-module-table{min-height:260px}.tool-module-table table{border-collapse:collapse;width:100%}.tool-module-table td,.tool-module-table th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.tool-module-table th{color:var(--muted);font-size:12px;font-weight:600}.tool-module-table td{color:var(--ink);white-space:pre-wrap;max-width:360px;font-size:13px}.rotate-180{transform:rotate(180deg)}.jianying-assistant-workspace{gap:16px;padding:24px;display:grid}.jianying-assistant-heading{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;display:flex}.jianying-assistant-heading>div:first-child{gap:5px;display:grid}.jianying-assistant-heading h1,.jianying-assistant-heading p{margin:0}.jianying-assistant-heading p{color:var(--muted)}.jianying-assistant-heading .text-link{color:var(--primary);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;display:inline-flex}.jianying-assistant-safety{color:#8b6116;background:#fff9ea;border:1px solid #f0d49a;border-radius:12px;align-items:flex-start;gap:12px;padding:15px 18px;display:flex}.jianying-assistant-safety div{gap:2px;display:grid}.jianying-assistant-safety p{color:#876b36;margin:0}.jianying-assistant-installers,.jianying-assistant-steps{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px 24px}.jianying-assistant-section-title,.jianying-assistant-section-title>div{align-items:center;gap:10px;display:flex}.jianying-assistant-section-title{justify-content:space-between;margin-bottom:18px}.jianying-assistant-section-title h3{margin:0}.jianying-assistant-section-title>div>span{width:30px;height:30px;color:var(--primary);background:#fff0f2;border-radius:9px;place-items:center;font-size:12px;font-weight:700;display:grid}.jianying-assistant-section-title small,.jianying-installer-note{color:var(--muted)}.jianying-installer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.jianying-installer-card{background:#f9fbfd;border:1px solid #e3e9f2;border-radius:13px;gap:13px;padding:17px;display:grid}.jianying-installer-icon{color:#526fd1;background:#eef3ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.jianying-installer-card>div{gap:3px;display:grid}.jianying-installer-card p{color:var(--muted);margin:0}.jianying-installer-card dl{gap:6px;margin:0;display:grid}.jianying-installer-card dl div{justify-content:space-between;gap:12px;display:flex}.jianying-installer-card dt{color:var(--muted)}.jianying-installer-card dd{color:var(--ink);margin:0;font-weight:600}.jianying-installer-download{color:#fff;background:#ff4f61;border:1px solid #ff4f61;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;margin-top:2px;font-weight:700;text-decoration:none;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-flex;box-shadow:0 6px 14px #ff4f612e}.jianying-installer-download:hover{color:#fff;background:#e83f52;border-color:#e83f52;transform:translateY(-1px);box-shadow:0 8px 18px #ff4f613d}.jianying-installer-download:active{transform:translateY(0)}.jianying-installer-download:focus-visible{outline-offset:2px;outline:3px solid #2f6fff47}.jianying-installer-note{margin:14px 0 0}.jianying-assistant-steps ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.jianying-assistant-steps li{color:#2c9368;background:#f7f9fc;border-radius:11px;align-items:flex-start;gap:9px;min-height:82px;padding:14px;display:flex}.jianying-assistant-steps li div{color:var(--ink);gap:4px;display:grid}.jianying-assistant-steps li span{color:var(--muted)}@media (max-width:980px){.jianying-assistant-heading{flex-direction:column;align-items:stretch}.jianying-installer-grid{grid-template-columns:1fr}.jianying-assistant-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.jianying-assistant-workspace{padding:14px}.jianying-assistant-heading .primary-btn{width:100%}.jianying-assistant-section-title{flex-direction:column;align-items:flex-start}.jianying-assistant-steps ol{grid-template-columns:1fr}}.global-search-wrap{max-width:420px}.notification-ticker{color:#c84958;cursor:pointer;background:#fff5f6;border:1px solid #ffe0e4;border-radius:999px;align-items:center;gap:7px;min-width:0;max-width:220px;height:34px;padding:0 10px;display:inline-flex;overflow:hidden}.notification-ticker span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.global-search{background:#f1f4f7;border:1px solid #d6dee8;border-radius:8px;height:40px}.global-search:focus-within{border-color:#83a8ff;box-shadow:0 0 0 3px #2f6fff1a}.global-search kbd{display:none}.approve-btn,.primary-btn,.quick-create{background:#ff4f61;border-color:#ff4f61}.approve-btn:hover,.primary-btn:hover,.quick-create:hover{background:#ef4054}.sidebar,.sidebar-compact .sidebar{background:#fff;border-right:0;width:80px;padding:0;inset:64px auto 0 0;box-shadow:0 0 8px 1px #33333314}.sidebar>.brand{display:none}.main-nav{gap:2px;padding:8px 8px 0;overflow-y:auto}.sidebar-nav-entry{gap:2px;display:grid}.sidebar-nav-entry>button{width:100%}.sidebar-nav-group{color:#273443;text-align:center;margin:10px 0 4px;font-size:10px;font-weight:760;line-height:1.25}.sidebar-nav-entry:first-child .sidebar-nav-group{margin-top:4px}.main-nav>p,.main-nav>p.manage-label{display:none}.main-nav button,.sidebar-compact .main-nav button{color:#566271;border-radius:9px;flex-direction:column;justify-content:center;gap:6px;height:auto;min-height:64px;padding:7px 4px}.main-nav button span,.sidebar-compact .main-nav button span{text-align:center;white-space:normal;overflow-wrap:anywhere;flex:none;font-size:13px;font-weight:580;line-height:1.25;display:block}.main-nav button em,.sidebar-compact .main-nav button em{min-width:16px;height:16px;padding:0 4px;font-size:10px;position:absolute;top:7px;right:7px}.main-nav button:hover{color:#ff4f61;background:#fff6f7}.main-nav button.active{color:#ff4f61;background:#fff0f2}.storage-card{display:none}.collapse-sidebar,.sidebar-compact .collapse-sidebar{border-radius:0;justify-content:center;width:100%;height:42px;padding:0}.collapse-sidebar span,.sidebar-compact .collapse-sidebar span{display:none}.sidebar-compact .collapse-sidebar svg{transform:none}.content-area{width:100%;max-width:none;margin:0;padding:12px 12px 48px}.page-header{align-items:center;margin:4px 4px 14px}.page-header h1{letter-spacing:-.7px;font-size:24px}.page-header>div:first-child>p:last-child{margin-top:5px;font-size:12px}.page-ai .page-header,.page-dashboard .page-header,.page-delivery .page-header,.page-materials .page-header,.page-reviews .page-header,.page-scripts .page-header,.page-tasks .page-header,.page-tools .page-header,.page-workbench .page-header{display:none}.page-delivery .role-page-context,.page-tools .role-page-context{margin-bottom:-4px}.page-stack{gap:12px}.reference-filter-surface{background:#fff;border-radius:8px;position:relative;overflow:visible}.reference-filter-heading{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:0 27px;display:flex}.reference-content-tabs{align-items:stretch;gap:28px;height:46px;display:flex}.reference-content-tabs button{color:#616b77;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:13px;position:relative}.reference-content-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.reference-content-tabs button.active{color:#293440;font-weight:650}.reference-content-tabs button.active:after{background:#ff4f61}.reference-current-resource{color:#293440;align-items:center;font-size:13px;font-weight:650;display:inline-flex}.collection-select{color:#56616e;align-items:center;gap:7px;font-size:11px;display:flex}.collection-select select{border:1px solid var(--control-border);color:#5f6d7d;background:#fff;border-radius:7px;outline:0;min-width:190px;height:34px;padding:0 28px 0 10px;font-size:11px}.taxonomy-heading-controls{align-items:center;gap:10px;display:flex}.category-fold-button{color:#596675;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce3ea;border-radius:6px;align-items:center;gap:5px;height:32px;padding:0 11px;font-size:10px;font-weight:650;display:inline-flex}.category-fold-button:hover{color:#ff4f61;background:#fff7f8;border-color:#ffb6be}.taxonomy-panel{padding:14px 27px 10px}.taxonomy-row{grid-template-columns:74px 136px minmax(0,1fr);align-items:start;gap:8px;margin-bottom:10px;display:grid;position:relative}.taxonomy-label{color:#9aa3ad;white-space:nowrap;padding-top:5px;font-size:11px}.taxonomy-actions{align-items:center;gap:10px;min-height:28px;display:flex}.taxonomy-actions button{color:#64707d;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:11px;display:inline-flex}.taxonomy-actions button:hover{color:#ff4f61}.taxonomy-chips{flex-wrap:wrap;gap:7px 8px;transition:max-height .18s;display:flex}.taxonomy-panel.is-expanded .taxonomy-chips{max-height:1000px}.taxonomy-panel.is-compact .taxonomy-row:first-child .taxonomy-chips{max-height:35px;overflow:hidden}.taxonomy-panel.is-compact .taxonomy-secondary-row .taxonomy-chips{max-height:63px;overflow:hidden}.taxonomy-panel.is-compact .personal-tags-row,.taxonomy-panel.is-compact .public-tags-row{display:none}.personal-tag-switch button,.taxonomy-chips>button{color:#1f2b36d6;white-space:nowrap;cursor:pointer;background:#f7f8fa;border:0;border-radius:14px;min-height:28px;padding:4px 12px;font-size:12px;line-height:20px}.personal-tag-switch button.active,.taxonomy-chips>button.active,.taxonomy-chips>button:hover{color:#ff4f61;background:#fff0f2}.taxonomy-secondary-row{padding-top:1px}.public-tags-row{border-top:1px solid #edf0f2;margin-top:14px;padding-top:12px}.public-tag-groups{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.public-tag-group{position:relative}.public-tag-group>button{color:#475464;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:4px 10px;font-size:11px;display:inline-flex}.public-tag-group>button.active,.public-tag-group>button:hover{color:#ff4f61;background:#fff5f6}.public-tag-options{z-index:15;background:#fff;border:1px solid #e8edf1;border-radius:8px;flex-wrap:wrap;gap:7px;width:300px;padding:12px;display:flex;position:absolute;top:34px;left:0;box-shadow:0 12px 32px #2135471f}.public-tag-options button{color:#566270;cursor:pointer;background:#f7f8fa;border:0;border-radius:14px;min-height:27px;padding:3px 10px;font-size:11px}.public-tag-options button.active{color:#ff4f61;background:#fff0f2}.personal-tags-row{margin-bottom:6px}.personal-tag-switch{background:#f7f8fa;border-radius:6px;align-items:center;padding:2px;display:inline-flex}.personal-tag-switch button{background:0 0;border-radius:5px;min-height:28px;font-size:11px}.taxonomy-footer{color:#8a949f;border-top:1px solid #edf0f2;justify-content:flex-end;align-items:center;gap:14px;min-height:42px;margin-top:10px;padding-top:10px;font-size:10px;display:flex}.taxonomy-footer label{align-items:center;gap:5px;display:flex}.taxonomy-footer button{color:#65717e;cursor:pointer;background:#fff;border:1px solid #dce2e7;border-radius:5px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:10px;display:inline-flex}.taxonomy-footer .taxonomy-footer-toggle{color:#ff4f61;background:#fff7f8;border-color:#ffd1d6;margin-right:auto;font-weight:650}.taxonomy-collapse{z-index:2;color:#8a949f;cursor:pointer;background:#fff;border:0;border-radius:0 0 7px 7px;align-items:center;gap:4px;height:28px;padding:0 9px;font-size:10px;display:inline-flex;position:absolute;bottom:-30px;right:22px}.advanced-filter-surface{border:0;border-radius:8px;margin-top:12px;padding:12px 16px}.advanced-filter-surface .filter-row{padding-top:0}.advanced-filter-surface .filter-select,.advanced-filter-surface .search-field,.advanced-filter-surface .view-switch{border-radius:5px;height:34px}.material-upload-primary{margin-left:2px}.analytics-toolbar,.content-card,.filter-surface,.material-card,.workbench-summary{border-color:#e8edf1;border-radius:8px}.material-card{box-shadow:none}.material-card:hover{border-color:#d9e0e6;transform:none;box-shadow:0 8px 22px #21354714}.ai-template-taxonomy{border-bottom:1px solid #edf0f2;gap:8px;padding:12px 16px;display:grid}.ai-template-taxonomy>div{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:8px;display:grid}.ai-template-taxonomy>div>span{color:#8d97a2;padding-top:4px;font-size:10px!important}.ai-template-taxonomy>div>div{flex-wrap:wrap;gap:5px;display:flex}.ai-template-taxonomy button{color:#5b6673;cursor:pointer;background:0 0;border:0;border-radius:13px;min-height:25px;padding:3px 9px;font-size:10px!important}.ai-template-taxonomy button.active,.ai-template-taxonomy button:hover{color:#6748e8;background:#f0edff}.ai-template-empty{color:#8b95a1;grid-column:1/-1;place-items:center;min-height:180px;font-size:11px;display:grid}@media (max-width:1320px){.topbar{gap:10px;padding-inline:14px}.topbar-brand{width:190px}.topbar-brand strong{font-size:15px}.top-primary-nav{gap:0}.top-primary-nav button{min-width:48px;padding-inline:5px;font-size:12px}.global-search-wrap{max-width:220px}.topbar-actions{gap:6px}.topbar-actions .quick-create{white-space:nowrap;flex:none;gap:5px;width:auto;min-width:90px;padding:0 10px;overflow:visible}.topbar-actions .quick-create svg{flex:none}.topbar-actions .quick-create svg:last-child,.user-menu>span:not(.avatar){display:none}}@media (max-width:1020px){.top-primary-nav{display:none}.topbar-brand{width:auto;margin-right:auto}.global-search-wrap{max-width:360px}.taxonomy-row{grid-template-columns:70px minmax(0,1fr)}.taxonomy-actions{display:none}.personal-tag-switch,.public-tag-groups,.taxonomy-chips{grid-column:2}}@media (max-width:760px){.app-shell,.sidebar-compact{padding-top:58px;padding-left:0}.topbar{gap:9px;height:58px;padding:0 12px}.topbar-brand{display:none}.mobile-menu{display:grid}.sidebar,.sidebar-compact .sidebar{width:min(286px,86vw);padding:12px;inset:0 auto 0 0;transform:translate(-105%)}.sidebar.mobile-open{transform:translate(0)}.sidebar>.brand{display:flex}.main-nav{padding:14px 0 0}.main-nav>p,.main-nav>p.manage-label{display:block}.main-nav button,.sidebar-compact .main-nav button{flex-direction:row;justify-content:flex-start;gap:11px;height:44px;padding:0 12px}.main-nav button span,.sidebar-compact .main-nav button span{text-align:left;flex:1;font-size:12px}.content-area{padding:10px 8px 36px}.reference-filter-heading{padding:0 14px}.reference-content-tabs{gap:16px;overflow-x:auto}.reference-content-tabs button{white-space:nowrap}.collection-select{display:none}.taxonomy-heading-controls{margin-left:auto}.category-fold-button{height:30px;padding-inline:9px}.taxonomy-panel{padding:12px 14px 8px}.taxonomy-row{margin-bottom:13px;display:block}.taxonomy-label{margin-bottom:7px;padding-top:0;font-weight:650}.personal-tag-switch,.public-tag-groups,.taxonomy-chips{scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.taxonomy-panel.is-expanded .taxonomy-chips{flex-wrap:wrap;max-height:none;overflow-x:visible}.taxonomy-panel.is-compact .taxonomy-row:first-child .taxonomy-chips,.taxonomy-panel.is-compact .taxonomy-secondary-row .taxonomy-chips{max-height:35px}.public-tag-groups::-webkit-scrollbar,.taxonomy-chips::-webkit-scrollbar{display:none}.personal-tag-switch::-webkit-scrollbar{display:none}.public-tag-group{flex:none}.public-tag-options{width:auto;position:fixed;inset:auto 14px 18px}.taxonomy-footer>span{display:none}.advanced-filter-surface .filter-row{grid-template-columns:1fr 1fr;display:grid}.advanced-filter-surface .material-upload-primary,.advanced-filter-surface .wide-search{grid-column:1/-1;width:100%}.advanced-filter-surface .view-switch{margin-left:0}}.material-dialog-backdrop.material-push-plan-backdrop{background:#181f2b94;justify-content:flex-end;align-items:stretch;padding:0}.material-detail-actionbar .material-push-action{align-items:stretch;display:inline-flex;position:relative}.material-detail-actionbar .material-push-action>.material-push-primary{color:#fff;background:#ff5268;border-color:#ff5268;border-radius:6px 0 0 6px}.material-detail-actionbar .material-push-action>details{position:relative}.material-detail-actionbar .material-push-action>details>summary{color:#fff;cursor:pointer;background:#ff5268;border:1px solid #ff5268;border-left-color:#ffffff73;border-radius:0 6px 6px 0;place-items:center;width:30px;height:33px;list-style:none;display:grid}.material-detail-actionbar .material-push-action>details>summary::-webkit-details-marker{display:none}.material-detail-actionbar .material-push-action>details>div{z-index:80;background:#fff;border:1px solid #dde4ed;border-radius:9px;gap:4px;width:252px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 7px);left:-112px;box-shadow:0 16px 40px #1c27372e}.material-detail-actionbar .material-push-action>details>div>button{text-align:left;border:0;border-radius:6px;justify-items:start;gap:2px;width:100%;height:auto;min-height:52px;padding:8px 10px;display:grid}.material-detail-actionbar .material-push-action>details>div>button:hover{color:#ff5268;background:#fff3f5}.material-detail-actionbar .material-push-action>details>div strong{color:#334256;font-size:12px}.material-detail-actionbar .material-push-action>details>div span{color:#7b8796;white-space:normal;font-size:10px!important}.material-push-plan-backdrop{z-index:280;padding:18px}.material-push-plan-dialog{background:#f8fafc;border:1px solid #dce3ec;border-radius:14px;width:min(1480px,100vw - 36px);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 28px 80px #141f3047}.material-push-plan-dialog>header{z-index:10;background:#fff;border-bottom:1px solid #e3e8ef;justify-content:space-between;padding:16px 22px;display:flex;position:sticky;top:0}.material-push-plan-dialog>header>div{gap:4px;display:grid}.material-push-plan-dialog>header strong{color:#243246;font-size:18px}.material-push-plan-dialog>header span{color:#748195;font-size:12px!important}.material-push-plan-mode-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px 18px 0;display:grid}.material-push-plan-mode-tabs button{color:#5d6b7d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:8px;gap:3px;min-width:0;padding:10px 12px;display:grid}.material-push-plan-mode-tabs button.active{background:#fff5f6;border-color:#ff5268;box-shadow:0 0 0 2px #ff526814}.material-push-plan-mode-tabs strong{color:#344256;font-size:12px}.material-push-plan-mode-tabs button.active strong{color:#f0445a}.material-push-plan-mode-tabs span{color:#7c8898;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px!important}.material-push-derive-card,.material-push-naming-card,.material-push-plan-settings{background:#fff;border:1px solid #e0e6ed;border-radius:9px;margin:12px 18px 0;padding:13px 15px}.material-push-naming-card{grid-template-columns:minmax(320px,auto) minmax(260px,1fr);align-items:center;gap:10px 16px;display:grid}.material-push-naming-card>div:first-child{align-items:center;gap:14px;display:flex}.material-push-naming-card label{color:#566477;align-items:center;gap:5px;display:inline-flex}.material-push-account-grid>section>input,.material-push-naming-card>input,.material-push-plan-settings input[type=text],.material-push-plan-settings label>input{color:#2f3d50;background:#fff;border:1px solid #cfd8e4;border-radius:7px;outline:0;width:100%;min-height:38px;padding:8px 10px}.material-push-account-grid>section>input:focus,.material-push-naming-card>input:focus,.material-push-plan-settings label>input:focus{border-color:#6f9cff;box-shadow:0 0 0 3px #2f6fff1a}.material-push-name-tokens{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.material-push-name-tokens>span{color:#7a8797;margin-right:4px}.material-push-name-tokens button{color:#4d627f;cursor:pointer;background:#f8fafc;border:1px solid #d7dfeb;border-radius:6px;min-height:28px;padding:4px 8px}.material-push-naming-card>p{color:#718095;grid-column:1/-1;min-width:0;margin:0}.material-push-naming-card>p strong{overflow-wrap:anywhere;color:#314158}.material-push-plan-body{grid-template-columns:150px minmax(0,1fr);min-height:410px;margin:12px 18px 0;display:grid}.material-push-platforms{background:#fff;border:1px solid #e0e6ed;border-radius:9px;align-content:start;gap:6px;padding:9px;display:grid}.material-push-platforms button{color:#566579;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-height:42px;padding:8px 10px}.material-push-platforms button.active{color:#ee4057;background:#fff3f5;border-color:#ffb4be;font-weight:700}.material-push-plan-main{grid-template-rows:auto auto minmax(260px,1fr);gap:10px;min-width:0;display:grid}.material-push-account-grid>section,.material-push-capability-tab,.material-push-requirements{background:#fff;border:1px solid #e0e6ed;border-radius:9px}.material-push-requirements{grid-template-columns:minmax(220px,auto) minmax(0,1fr);gap:12px 24px;padding:12px 14px;display:grid}.material-push-requirements>div{gap:3px;display:grid}.material-push-requirements ul{color:#607084;flex-wrap:wrap;gap:7px 18px;margin:0;display:flex}.material-push-capability-tab{background:#fff7f8;border-color:#ffbbc4;gap:4px;padding:10px 13px;display:grid}.material-push-capability-tab strong{color:#ee4057}.material-push-capability-tab span{color:#6e7b8d}.material-push-account-grid{grid-template-columns:minmax(320px,.8fr) minmax(360px,1.2fr);min-height:0;display:grid}.material-push-account-grid>section{min-width:0;padding:12px}.material-push-account-grid>section>header{justify-content:space-between;align-items:start;gap:10px;margin-bottom:10px;display:flex}.material-push-account-grid>section>header>div{gap:3px;display:grid}.material-push-account-list{align-content:start;gap:6px;max-height:210px;margin-top:9px;display:grid;overflow-y:auto}.material-push-account-list label{cursor:pointer;border:1px solid #e1e7ef;border-radius:7px;align-items:center;gap:9px;padding:9px;display:flex}.material-push-account-list label>input[type=checkbox],.material-push-select-all>input[type=checkbox]{accent-color:#ff5268;flex:0 0 15px;width:15px;height:15px;margin:0}.material-push-select-all{color:#4f5d70;cursor:pointer;align-items:center;gap:7px;margin-top:10px;display:flex}.material-push-select-all:has(input:disabled){color:#9aa3ae;cursor:not-allowed}.material-push-account-list label.selected{background:#fff6f7;border-color:#ff9daa}.material-push-account-list label.expired{cursor:not-allowed;background:#f7f8fa}.material-push-account-list label>span{gap:2px;min-width:0;display:grid}.material-push-account-list label em{color:#d73c52;font-size:11px;font-style:normal}.material-push-account-list label em.bound{color:#198754}.material-push-account-list small{color:#7d8998;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-push-account-list>p,.material-push-selected-account>p{color:#7c8898;margin:12px 0}.material-push-selected-account{align-content:start;gap:12px;display:grid}.material-push-selected-account>div{background:#f6f9fe;border:1px solid #dce5f3;border-radius:8px;gap:5px;padding:16px;display:grid}.material-push-selected-account>small{color:#7b8798}.material-push-derive-card{justify-content:center;align-items:center;gap:14px;min-height:220px;display:flex}.material-push-derive-card>div{gap:7px;max-width:640px;display:grid}.material-push-derive-card em{color:#d73c52;font-style:normal}.material-push-plan-settings{grid-template-columns:minmax(280px,1fr) minmax(320px,1fr);gap:10px 16px;display:grid}.material-push-plan-settings>label:not(.material-push-submit-toggle){color:#526176;gap:6px;font-weight:650;display:grid}.material-push-submit-toggle{border:1px solid #e2e7ee;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.material-push-submit-toggle>input[type=checkbox]{accent-color:#ff5264;flex:0 0 16px;width:16px;height:16px;margin:0}.material-push-submit-toggle>span{gap:2px;display:grid}.material-push-submit-toggle small{color:#7c8897}.material-push-name-preview,.material-push-plan-settings .detail-inline-error,.material-push-review-note{grid-column:1/-1;margin:0}.material-push-name-preview{color:#718095;min-width:0}.material-push-name-preview strong{overflow-wrap:anywhere;color:#314158}.material-push-review-note{color:#745b24;background:#fff8df;border-radius:7px;padding:9px 11px}.material-push-review-note.error{color:#a73344;background:#fff0f2}.material-push-plan-dialog>footer{z-index:10;background:#fff;border-top:1px solid #e1e7ee;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:14px 20px;display:flex;position:sticky;bottom:0}.material-push-plan-dialog>footer>span{color:#6e7c8f}.material-push-plan-dialog>footer>div{gap:8px;display:flex}@media (max-width:1050px){.material-push-plan-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.material-push-plan-body{grid-template-columns:128px minmax(0,1fr)}.material-push-account-grid,.material-push-naming-card,.material-push-plan-settings,.material-push-requirements{grid-template-columns:1fr}}@media (max-width:720px){.material-push-plan-backdrop{padding:8px}.material-push-plan-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.material-push-plan-dialog>footer,.material-push-plan-dialog>header{flex-direction:column;align-items:stretch}.material-push-plan-body,.material-push-plan-mode-tabs{grid-template-columns:1fr}.material-push-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.material-push-name-tokens,.material-push-naming-card>div:first-child{flex-direction:column;align-items:flex-start}}.material-detail-actionbar .material-push-action>details>div{box-sizing:border-box;width:min(244px,100vw - 24px);max-height:min(360px,100vh - 96px);left:auto;right:0;overflow:hidden auto}.material-detail-actionbar .material-push-action>details>div>button{min-width:0;overflow:hidden}.material-detail-actionbar .material-push-action>details>div span,.material-detail-actionbar .material-push-action>details>div strong{overflow-wrap:anywhere;max-width:100%}.material-push-plan-backdrop{background:#181f2b94;justify-content:flex-end;align-items:stretch;padding:0}.material-push-plan-dialog{background:#f6f8fb;border-width:0 0 0 1px;border-radius:0;width:min(1420px,100vw - clamp(72px,17vw,320px));height:100dvh;max-height:none;position:relative;overflow:visible;box-shadow:-22px 0 60px #121c2b3d}.material-push-drawer-close{z-index:14;color:#ff5268;cursor:pointer;background:#fff;border:1px solid #e4e8ee;border-right:0;border-radius:10px 0 0 10px;place-items:center;width:40px;height:44px;display:grid;position:absolute;top:104px;left:-39px;box-shadow:-8px 8px 22px #1923311f}.material-push-drawer-close:disabled{cursor:not-allowed;opacity:.55}.material-push-plan-dialog>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:76px;padding:12px 20px;display:grid;position:relative}.material-push-plan-dialog>header>div:first-child{white-space:nowrap;align-items:center;gap:9px;display:flex}.material-push-plan-dialog>header strong{font-size:15px}.material-push-current-mode{background:#fff0f2;border-radius:999px;padding:3px 7px;color:#ee4057!important;font-size:11px!important}.material-push-naming-toolbar{color:#637085;align-items:center;gap:10px;min-width:0;overflow:hidden;display:flex!important}.material-push-naming-toolbar>label,.material-push-naming-toolbar>span{white-space:nowrap;flex:none}.material-push-naming-toolbar>label{color:#445267;align-items:center;gap:4px;display:inline-flex}.material-push-naming-toolbar>label input{accent-color:#ff5268;margin:0}.material-push-naming-toolbar>input{border:1px solid #cfd8e4;border-radius:5px;outline:0;flex:0 190px;width:190px;min-width:150px;min-height:34px;padding:6px 9px}.material-push-naming-toolbar>input:focus{border-color:#719cff;box-shadow:0 0 0 3px #2f6fff17}.material-push-naming-toolbar .material-push-name-tokens{flex-wrap:nowrap;flex:320px;grid-column:auto;gap:5px;min-width:0;padding:2px 0 4px;display:flex;overflow-x:auto}.material-push-naming-toolbar .material-push-name-tokens button,.material-push-naming-toolbar .material-push-name-tokens>span{white-space:nowrap;flex:none}.material-push-naming-toolbar>small{color:#7b8797;text-overflow:ellipsis;white-space:nowrap;flex:0 230px;min-width:0;max-width:230px;overflow:hidden}.material-push-naming-toolbar>small strong{font-size:inherit}.material-push-confirm{min-width:108px;min-height:36px}.material-push-confirm-area{justify-content:flex-end;align-items:center;gap:10px!important;display:flex!important}.material-push-confirm-area>small{color:#7b8796;text-align:right;max-width:180px;font-size:11px;line-height:1.35}.material-push-confirm-area>small.is-live{color:#16845a}.material-push-confirm-area>small.is-draft{color:#9b6b18}.material-push-plan-scroll{overscroll-behavior:contain;height:calc(100dvh - 76px);overflow:hidden auto}.material-push-plan-body{grid-template-columns:112px minmax(0,1fr);gap:12px;min-height:calc(100dvh - 100px);margin:12px 14px 0}.material-push-platforms{border-radius:7px;gap:3px;padding:8px}.material-push-platforms button{text-align:center;border-radius:6px;align-content:center;place-items:center;gap:6px;min-height:70px;padding:7px 5px;display:grid}.material-push-platforms button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.material-push-platforms button small{color:#9aa3af;margin-top:-4px;font-size:9px}.material-push-platforms button:disabled{cursor:not-allowed;opacity:.58}.material-push-platforms button.active{background:#fff6f7;border-color:#ff6276;box-shadow:inset 0 0 0 1px #ff526814}.material-push-plan-main{grid-template-rows:auto auto auto minmax(330px,1fr);gap:8px}.material-push-requirements{border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 22px;padding:10px 12px}.material-push-requirements>div{min-width:148px}.material-push-requirements ul{gap:5px 24px;padding-left:18px}.material-push-capability-tabs{align-items:stretch;gap:8px;min-width:0;display:flex;overflow-x:auto}.material-push-capability-tabs button{color:#566477;background:#fff;border:1px solid #dfe5ed;border-radius:6px;flex:none;align-items:center;gap:7px;min-height:42px;padding:8px 14px;display:inline-flex}.material-push-capability-tabs button.active{color:#ef4057;background:#fff7f8;border-color:#ff7c8d;font-weight:700}.material-push-capability-tabs button:disabled{color:#7d8794;cursor:not-allowed;opacity:1}.material-push-capability-tabs small{color:#8a94a2;background:#f0f2f5;border-radius:4px;padding:2px 5px;font-size:10px}.material-push-capability-note{color:#6f7887;background:#fff8f9;border:1px solid #ffc4cc;border-radius:6px;margin:0;padding:8px 11px}.material-push-template-library{background:#fff;border:1px solid #dfe5ed;border-radius:8px;gap:9px;padding:12px;display:grid}.material-push-template-library>header>div{align-items:baseline;gap:10px;display:flex}.material-push-template-library>header span,.material-push-template-library>small{color:#7b8797;font-size:12px}.material-push-template-controls{grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) repeat(4,max-content);gap:8px;display:grid}.material-push-template-controls input,.material-push-template-controls select{background:#fff;border:1px solid #d9e0e9;border-radius:6px;min-width:0;height:36px;padding:0 9px}.delivery-template-library{background:#fff;border:1px solid #dfe5ed;border-radius:8px;gap:12px;padding:14px;display:grid}.delivery-template-card-actions,.delivery-template-card-copy>div,.delivery-template-choice-tabs,.delivery-template-creative-box>label,.delivery-template-editor>header,.delivery-template-editor>header>div,.delivery-template-goal-summary,.delivery-template-library-head,.delivery-template-library-head>div,.delivery-template-library-tools,.delivery-template-library-tools>label,.delivery-template-library-tools>nav,.delivery-template-segmented,.delivery-template-smart-note,.delivery-template-token-row{align-items:center;display:flex}.delivery-template-library-head{justify-content:space-between;gap:16px}.delivery-template-editor>header>div,.delivery-template-library-head>div{flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.delivery-template-card-copy small,.delivery-template-config-card fieldset>small,.delivery-template-editor>header span,.delivery-template-empty span,.delivery-template-form-grid small,.delivery-template-library-head span{color:#7b8797;font-size:12px;font-weight:400}.delivery-template-library-tools{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:12px}.delivery-template-library-tools>nav{align-self:stretch;gap:2px}.delivery-template-library-tools>nav button{color:#667286;background:0 0;border:0;padding:8px 11px 10px;position:relative}.delivery-template-library-tools>nav button.active{color:#f0445a;font-weight:750}.delivery-template-library-tools>nav button.active:after{content:"";background:#f0445a;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:9px;right:9px}.delivery-template-library-tools>label{color:#8b95a5;background:#fff;border:1px solid #d9e0e9;border-radius:6px;gap:7px;width:min(320px,42%);padding:0 10px}.delivery-template-library-tools input{background:0 0;border:0;outline:0;width:100%;height:34px}.delivery-template-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:285px;display:grid;overflow:auto}.delivery-template-list>article{background:#fff;border:1px solid #dfe5ed;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:12px;display:grid;position:relative}.delivery-template-list>article.selected{background:#fffafb;border-color:#ff7182;box-shadow:inset 0 0 0 1px #f0445a1a}.delivery-template-select{width:20px;height:20px;position:relative}.delivery-template-select input{z-index:1;cursor:pointer;opacity:0;margin:0;position:absolute;inset:0}.delivery-template-select>span{color:#fff;background:#fff;border:1px solid #cfd7e2;border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.delivery-template-select input:checked+span{background:#f0445a;border-color:#f0445a}.delivery-template-card-copy{gap:6px;min-width:0;display:grid}.delivery-template-card-copy>div{gap:6px;min-width:0}.delivery-template-card-copy>div strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.delivery-template-card-copy em{color:#f0445a;background:#fff0f2;border-radius:4px;flex:none;padding:2px 5px;font-size:10px;font-style:normal}.delivery-template-card-copy em.ready{color:#16835d;background:#eaf8f2}.delivery-template-card-copy em.warning{color:#a36612;background:#fff6e5}.delivery-template-card-copy p{color:#606d80;margin:0;font-size:12px}.delivery-template-card-copy p span{color:#b1bac6;margin:0 5px}.delivery-template-card-actions{border-top:1px solid #f0f2f5;grid-column:1/-1;justify-content:flex-end;gap:5px;padding-top:8px}.delivery-template-back,.delivery-template-card-actions button,.delivery-template-creative-box>button,.delivery-template-creative-box>label>button,.delivery-template-goal-summary button{color:#637086;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:12px;display:inline-flex}.delivery-template-back:hover,.delivery-template-card-actions button:hover,.delivery-template-creative-box>button:hover,.delivery-template-goal-summary button:hover{color:#f0445a;background:#fff2f4}.delivery-template-card-actions button.favorite{color:#f0445a}.delivery-template-card-actions button.danger{color:#bd3f52}.delivery-template-empty{text-align:center;background:#fafbfc;border:1px dashed #d9e0e9;border-radius:8px;grid-column:1/-1;place-content:center;gap:5px;min-height:110px;display:grid}.delivery-template-editor-backdrop{z-index:260;background:#1c24307a;position:fixed;inset:0}.delivery-template-editor{background:#f4f6f8;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;inset:16px 16px 16px max(16px,100vw - 1480px);overflow:hidden;box-shadow:0 22px 60px #0e162242}.delivery-template-editor>header{background:#fff;border-bottom:1px solid #e1e6ec;justify-content:space-between;gap:14px;min-height:64px;padding:10px 18px}.delivery-template-editor>header>div{flex:1}.delivery-template-editor>header>div strong{font-size:17px}.delivery-template-back{flex:none;padding:8px}.delivery-template-editor-body{grid-template-columns:250px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.delivery-template-editor-body>aside{background:#f5f7f9;border-right:1px solid #e1e6ec;flex-direction:column;align-items:stretch;gap:6px;padding:28px 18px;display:flex}.delivery-template-editor-body>aside>div{color:#9aa4b1;border-radius:8px;align-items:center;gap:9px;padding:12px 10px;font-weight:700;display:flex}.delivery-template-editor-body>aside>div b{color:#fff;background:#cfd5dc;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.delivery-template-editor-body>aside>div.active{color:#f0445a;background:#fff;box-shadow:0 3px 12px #1c26340f}.delivery-template-editor-body>aside>div.active b,.delivery-template-editor-body>aside>div.complete b{background:#ff5b6e}.delivery-template-editor-body>aside>div.complete{color:#c9ced5}.delivery-template-editor-body>aside>button{color:#687486;text-align:left;background:0 0;border:0;border-radius:7px;padding:9px 12px 9px 52px}.delivery-template-editor-body>aside>button.active{color:#f0445a;background:#fff;font-weight:700;box-shadow:0 3px 12px #1c26340f}.delivery-template-config-step,.delivery-template-goal-step{min-width:0;overflow-y:auto}.delivery-template-goal-step{background:#fff;align-content:start;gap:22px;padding:42px 48px;display:grid}.delivery-template-goal-step section{max-width:760px}.delivery-template-goal-step h3{color:#4a5565;margin:0 0 12px;font-size:17px;font-weight:650}.delivery-template-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.delivery-template-option-grid.single{grid-template-columns:minmax(0,1fr);max-width:365px}.delivery-template-option-grid button{color:#424c5c;text-align:left;background:#f8f9fa;border:1px solid #dce2ea;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:84px;padding:14px 20px;display:flex}.delivery-template-option-grid button strong{font-size:17px}.delivery-template-option-grid button span{color:#929ba8;font-size:12px}.delivery-template-option-grid button.active{color:#f0445a;background:#fff7f8;border-color:#ff6174}.delivery-template-option-grid button.disabled{cursor:not-allowed;opacity:.55}.delivery-template-goal-step>.primary-btn{justify-self:start;align-items:center;gap:5px;display:inline-flex}.delivery-template-config-step{scroll-behavior:smooth;padding:16px 20px 34px}.delivery-template-goal-summary{z-index:2;color:#8992a0;background:#fffffff5;border:1px solid #e3e7ed;border-radius:9px;flex-wrap:wrap;gap:16px;margin-bottom:14px;padding:13px 16px;position:sticky;top:0;box-shadow:0 4px 16px #1d28380d}.delivery-template-goal-summary span strong{color:#303846;margin-left:5px}.delivery-template-goal-summary button{margin-left:auto}.delivery-template-config-card{background:#fff;border:1px solid #e3e7ed;border-radius:10px;margin-bottom:14px;padding:24px 30px 30px;scroll-margin-top:74px}.delivery-template-config-card h2{color:#303846;margin:0 0 22px;font-size:20px}.delivery-template-config-card h2 span{color:#999fa8;letter-spacing:.04em;font-size:12px}.delivery-template-choice-tabs{gap:0;margin:-8px 0 20px}.delivery-template-choice-tabs button,.delivery-template-segmented button{color:#596577;background:#f7f8fa;border:1px solid #0000;min-width:112px;height:34px;padding:0 12px}.delivery-template-choice-tabs button:first-child,.delivery-template-segmented button:first-child{border-radius:6px 0 0 6px}.delivery-template-choice-tabs button:last-child,.delivery-template-segmented button:last-child{border-radius:0 6px 6px 0}.delivery-template-choice-tabs button.active,.delivery-template-segmented button.active{z-index:1;color:#f0445a;background:#fff;border-color:#ff5b6e;position:relative}.delivery-template-form-grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:18px 24px;display:grid}.delivery-template-config-card>fieldset,.delivery-template-creative-box>fieldset,.delivery-template-form-grid>fieldset,.delivery-template-form-grid>label{color:#4c5869;border:0;gap:8px;min-width:0;margin:0;padding:0;font-weight:650;display:grid}.delivery-template-form-grid>.wide,.delivery-template-token-row.wide{grid-column:1/-1}.delivery-template-strategy-note{color:#4c5869;background:#fafbfc;border:1px dashed #d8dfe8;border-radius:7px;align-content:center;gap:4px;min-height:66px;padding:10px 12px;display:grid}.delivery-template-strategy-note span{color:#7a8697;font-size:12px;line-height:1.5}.delivery-template-creative-box>label input,.delivery-template-form-grid input,.delivery-template-form-grid select{color:#344155;background:#fff;border:1px solid #d8dfe8;border-radius:6px;width:100%;min-width:0;height:38px;padding:0 10px}.delivery-template-creative-box>label input:focus,.delivery-template-form-grid input:focus,.delivery-template-form-grid select:focus{border-color:#ff7182;outline:2px solid #ff5b6e1c}.delivery-template-token-row{flex-wrap:wrap;gap:6px}.delivery-template-token-row>span{color:#6f7b8c;margin-right:4px;font-size:12px}.delivery-template-token-row button{color:#f0445a;background:#fff5f6;border:1px solid #ffd1d6;border-radius:5px;padding:4px 8px;font-size:11px}.delivery-template-smart-note{color:#3e4a5c;background:#f5f7f9;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:22px;padding:14px 18px}.delivery-template-smart-note span{color:#8b94a1;font-size:12px}.delivery-template-platform-boundary{color:#315f96;background:#f2f8ff;border:1px solid #b9d7ff;border-radius:8px;gap:5px;margin-bottom:16px;padding:13px 16px;display:grid}.delivery-template-field-boundary,.delivery-template-platform-boundary small,.delivery-template-platform-boundary span{color:#647a94;font-size:12px;line-height:1.6}.delivery-template-platform-boundary.ready{color:#176d50;background:#f0faf6;border-color:#a7dec9}.delivery-template-platform-boundary.warning{color:#895711;background:#fff9ed;border-color:#f0c77f}.delivery-template-platform-boundary.warning small,.delivery-template-platform-boundary.warning span{color:#866d49}.delivery-template-field-boundary{margin:-6px 0 18px}.delivery-template-creative-box{grid-template-columns:minmax(0,620px) auto;gap:12px 16px;display:grid}.delivery-template-creative-box>button{color:#f0445a;justify-self:start}.delivery-template-creative-box>label{color:#667286;grid-column:1/-1;gap:10px;max-width:760px;font-size:12px}.delivery-template-creative-box>label input{flex:1}.delivery-template-creative-box>label>button{flex:none}.delivery-template-creative-box>fieldset{grid-column:1/-1;margin-top:10px}.delivery-template-editor>footer{background:#fff;border-top:1px solid #e1e6ec;justify-content:flex-end;align-items:center;gap:10px;min-height:62px;padding:10px 22px;display:flex}.delivery-template-editor>footer p{color:#c6374d;margin:0 auto 0 0;font-size:12px}@media (max-width:980px){.delivery-template-editor{inset:8px}.delivery-template-editor-body{grid-template-columns:210px minmax(0,1fr)}.delivery-template-editor-body>aside{padding-left:10px;padding-right:10px}.delivery-template-form-grid,.delivery-template-list{grid-template-columns:1fr}}@media (max-width:720px){.delivery-template-library-tools{flex-direction:column;align-items:stretch}.delivery-template-library-tools>nav{overflow-x:auto}.delivery-template-library-tools>label{width:100%}.delivery-template-editor-body{grid-template-columns:1fr}.delivery-template-editor-body>aside{border-bottom:1px solid #e1e6ec;border-right:0;flex-direction:row;padding:8px;overflow-x:auto}.delivery-template-editor-body>aside>button,.delivery-template-editor-body>aside>div{min-width:max-content;padding:8px 10px}.delivery-template-editor-body>aside>div b{width:24px;height:24px}.delivery-template-goal-step{padding:24px 18px}.delivery-template-option-grid{grid-template-columns:1fr}.delivery-template-config-step{padding:10px}.delivery-template-config-card{padding:18px 14px}.delivery-template-form-grid{grid-template-columns:1fr}}.material-push-qianchuan-config{background:#fff;border:1px solid #dfe5ed;border-radius:8px;gap:12px;padding:14px;display:grid}.material-push-qianchuan-config>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:10px;display:flex}.material-push-qianchuan-config>header>div{gap:4px;min-width:0;display:grid}.material-push-qianchuan-config label small,.material-push-qianchuan-config>header span,.material-push-qianchuan-materials small{color:#7b8797;font-size:12px;font-weight:400}.material-push-qianchuan-config>header em{color:#9a5d15;background:#fff4d8;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-style:normal}.material-push-qianchuan-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px 14px;display:grid}.material-push-qianchuan-grid label{color:#526176;gap:6px;min-width:0;font-weight:650;display:grid}.material-push-qianchuan-grid label.wide{grid-column:1/-1}.material-push-qianchuan-grid input,.material-push-qianchuan-grid select{color:#35445a;background:#fff;border:1px solid #d9e0e9;border-radius:6px;width:100%;min-width:0;height:38px;padding:0 10px}.material-push-qianchuan-grid input:focus,.material-push-qianchuan-grid select:focus{border-color:#809dff;outline:2px solid #4d71ff1f}.tencent-live-time-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.material-push-qianchuan-grid .tencent-live-region-select{height:132px;padding:6px}.material-push-qianchuan-grid small.error{color:#c6374d}.material-push-qianchuan-materials{border:1px solid #e1e6ed;border-radius:7px;grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px;min-width:0;margin:0;padding:12px;display:grid}.material-push-qianchuan-materials legend{color:#536176;padding:0 6px;font-weight:700}.material-push-qianchuan-materials label{background:#fff;border:1px solid #e2e7ee;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.material-push-qianchuan-materials label.selected{background:#f4f7ff;border-color:#8ea6ff}.material-push-qianchuan-materials label.current{opacity:.78}.material-push-qianchuan-materials label>span{gap:2px;min-width:0;display:grid}.material-push-qianchuan-materials small,.material-push-qianchuan-materials strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-push-account-grid{grid-template-columns:minmax(300px,360px) minmax(420px,1fr);gap:10px;min-height:330px}.material-push-account-grid>section{border-radius:6px;padding:10px}.material-push-account-tabs{border-bottom:1px solid #edf0f4;align-items:center;gap:2px;min-width:0;margin:-2px -2px 10px;padding-bottom:7px;display:flex;overflow-x:auto}.material-push-account-tabs button{color:#5f6b7c;background:0 0;border:0;min-width:max-content;padding:4px 7px}.material-push-account-tabs button.active,.material-push-account-tabs button.authorize{color:#f0445a}.material-push-account-tabs button.active{font-weight:700}.material-push-account-tabs button:disabled{color:#a0a8b4}.material-push-account-tabs button.authorize{cursor:pointer;margin-left:auto}.material-push-account-grid>section>header{margin-bottom:9px}.material-push-account-list{max-height:360px}.material-push-selected-account{min-height:100%}.material-push-plan-settings{border-radius:6px;margin:10px 14px 0 138px}.material-push-derive-card{min-height:calc(100dvh - 220px);margin:14px}.material-push-drawer-status{color:#6e7c8f;background:#fff;border:1px solid #e1e6ed;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:10px 14px 16px 138px;padding:10px 12px;display:flex}@media (max-width:1180px){.material-push-plan-dialog{width:calc(100vw - 72px)}.material-push-plan-dialog>header{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.material-push-naming-toolbar{flex-wrap:wrap;padding:4px 0;overflow:visible}.material-push-naming-toolbar .material-push-name-tokens{flex-basis:100%}.material-push-plan-scroll{height:calc(100dvh - 100px)}.material-push-account-grid{grid-template-columns:minmax(270px,.8fr) minmax(320px,1.2fr)}.material-push-qianchuan-materials{grid-template-columns:repeat(2,minmax(180px,1fr))}.material-push-template-controls{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (max-width:820px){.material-push-plan-dialog{width:calc(100vw - 24px)}.material-push-drawer-close{width:32px;top:88px;left:-32px}.material-push-plan-dialog>header{grid-template-columns:1fr auto}.material-push-plan-dialog>header>div:first-child{align-self:start}.material-push-naming-toolbar{grid-area:2/1/auto/-1}.material-push-naming-toolbar .material-push-name-tokens{flex-direction:row;align-items:center}.material-push-plan-scroll{height:calc(100dvh - 142px)}.material-push-plan-body{grid-template-columns:1fr;margin-left:10px;margin-right:10px}.material-push-platforms{grid-template-columns:repeat(4,minmax(76px,1fr));overflow-x:auto}.material-push-platforms button{min-height:62px}.material-push-account-grid,.material-push-qianchuan-grid,.material-push-qianchuan-materials,.material-push-template-controls{grid-template-columns:1fr}.material-push-qianchuan-config>header{flex-direction:column;align-items:stretch}.material-push-qianchuan-config>header em{align-self:flex-start}.material-push-drawer-status,.material-push-plan-settings{margin-left:10px;margin-right:10px}}.app-shell.no-sidebar{padding-left:0}.app-shell.no-sidebar>.sidebar{display:none}.breakdown-landing,.breakdown-studio{background:#fff;border:1px solid #e1e7ee;border-radius:12px;overflow:hidden}.breakdown-landing{padding:24px}.breakdown-landing-heading{text-align:center;justify-items:center;display:grid}.breakdown-desk-heading>div:first-child>span,.breakdown-landing-heading>span,.breakdown-preview-title span,.breakdown-recent-card>div>span,.breakdown-setup-title>div>span,.breakdown-video-heading span{color:#ff4f61;align-items:center;gap:6px;font-size:11px;font-weight:720;display:inline-flex}.breakdown-landing-heading h2{color:#233144;letter-spacing:-.7px;margin:6px 0 0;font-size:24px}.breakdown-landing-heading p{color:#778596;margin:7px 0 0;font-size:12px}.breakdown-method-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1020px;margin:22px auto 18px;display:grid}.breakdown-method-cards>button{color:#344456;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6ed;border-radius:11px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;min-width:0;padding:15px;display:grid}.breakdown-method-cards>button.active,.breakdown-method-cards>button:hover{background:#f7faff;border-color:#9bb8ff;box-shadow:inset 0 0 0 1px #2f6fff1a}.breakdown-method-cards>button>span{color:#476ee8;background:#eef3ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.breakdown-method-cards>button>svg{color:#2f6fff}.breakdown-method-cards p,.breakdown-method-cards strong{display:block}.breakdown-method-cards strong{font-size:12px}.breakdown-method-cards p{color:#7c8998;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.breakdown-setup-grid{grid-template-columns:minmax(720px,1fr) 260px;align-items:stretch;gap:12px;display:grid}.breakdown-setup-card{background:#fbfcfe;border:1px solid #e2e8ef;border-radius:11px;grid-template-columns:minmax(290px,.78fr) minmax(390px,1.22fr);min-width:0;display:grid;overflow:hidden}.breakdown-setup-preview{background:#f3f6fa;border-right:1px solid #e4e9ef;grid-template-rows:auto minmax(300px,1fr) auto;gap:12px;min-width:0;padding:16px;display:grid}.breakdown-desk-heading,.breakdown-preview-title,.breakdown-setup-title,.breakdown-studio-actions,.breakdown-video-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.breakdown-preview-title>div,.breakdown-setup-title>div,.breakdown-video-heading>div{gap:5px;min-width:0;display:grid}.breakdown-preview-title strong,.breakdown-video-heading strong{color:#304155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.breakdown-preview-title .ghost-btn{flex:none}.breakdown-preview-stage{background:#f1f4f7;border-radius:10px;place-items:center;min-height:470px;display:grid;overflow:hidden}.breakdown-preview-stage>video{object-fit:contain;background:#080b0f;width:100%;height:100%;max-height:390px}.breakdown-preview-stage>div,.breakdown-recent-empty,.breakdown-shot-empty,.breakdown-video-empty{color:#aab6c4;text-align:center;justify-items:center;gap:8px;display:grid}.breakdown-preview-stage>div strong,.breakdown-video-empty strong{color:#edf2f7;font-size:12px}.breakdown-preview-stage>div span,.breakdown-video-empty span{max-width:220px;font-size:10px;line-height:1.6}.breakdown-model-row label,.breakdown-setting-row label,.breakdown-setup-fields>label,.breakdown-setup-preview label,.breakdown-shot-list label{color:#566476;gap:7px;min-width:0;font-size:10px;font-weight:650;display:grid}.breakdown-setup-fields input,.breakdown-setup-fields select,.breakdown-setup-fields textarea,.breakdown-setup-preview select,.breakdown-shot-list input,.breakdown-shot-list textarea,.breakdown-toolbar-controls select{color:#304155;background:#fff;border:1px solid #dce3ea;border-radius:8px;outline:0;width:100%}.breakdown-setup-fields input,.breakdown-setup-fields select,.breakdown-setup-preview select,.breakdown-shot-list input,.breakdown-toolbar-controls select{height:36px;padding:0 10px}.breakdown-material-source{color:#566476;gap:7px;font-size:10px;font-weight:650;display:grid}.breakdown-material-trigger{color:#405168;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:2px 8px;min-width:0;min-height:52px;padding:9px 10px;display:grid}.breakdown-material-trigger:hover{border-color:#8fb1fb;box-shadow:0 0 0 3px #2f6fff12}.breakdown-material-trigger>svg:first-child{color:#4773eb;grid-row:1/3}.breakdown-material-trigger>svg:last-child{color:#8d9aaa;grid-area:1/3/3}.breakdown-material-trigger small,.breakdown-material-trigger strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breakdown-material-trigger strong{font-size:11px}.breakdown-material-trigger small{color:#8a97a7;font-size:9px;font-weight:500}.breakdown-setup-fields{background:#fff;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.breakdown-setup-title h3{color:#263548;margin:0;font-size:17px}.breakdown-model-row,.breakdown-setting-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.breakdown-provider-health{background:#f8fafc;border:1px solid #dfe6ee;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.breakdown-provider-health>span{color:#526276;align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex}.breakdown-provider-health>span.ready{color:#27755a}.breakdown-provider-health>span.blocked{color:#b14351}.breakdown-provider-health>small{color:#7d8998;grid-column:1/-1;font-size:9px;line-height:1.55}.breakdown-setting-row label:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center}.breakdown-setting-row label:first-child input,.breakdown-setting-row label:first-child select{grid-column:1/-1}.breakdown-setup-fields textarea{resize:vertical;min-height:76px;padding:10px;line-height:1.6}.breakdown-setup-fields>label small{color:#a1aab5;justify-self:end;margin-top:-4px}.breakdown-error{color:#a63d49;background:#fff4f5;border:1px solid #f2c9cd;border-radius:8px;margin:0;padding:8px 10px}.breakdown-submit-row{background:#f6f9ff;border:1px solid #dce7ff;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:2px;padding:12px;display:flex}.breakdown-submit-row>span{color:#758396;font-size:10px;line-height:1.55}.breakdown-submit-row .primary-btn{flex:none;min-width:132px}.breakdown-recent-card{background:#fff;border:1px solid #e2e8ef;border-radius:11px;grid-template-rows:auto minmax(0,1fr);gap:13px;min-width:0;padding:16px;display:grid}.breakdown-recent-card>div:first-child p{color:#8793a1;margin:5px 0 0;font-size:10px}.breakdown-recent-list{align-content:start;gap:8px;display:grid}.breakdown-recent-list>button{color:#4f5e70;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaf0;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.breakdown-recent-list>button:hover{background:#f8faff;border-color:#aec5fa}.breakdown-recent-list>button>span{color:#4d70e8;background:#eef3ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.breakdown-recent-list>button>div{gap:4px;min-width:0;display:grid}.breakdown-recent-list small,.breakdown-recent-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breakdown-recent-list strong{color:#344456;font-size:10px}.breakdown-recent-list small{color:#8a96a4;font-size:9px}.breakdown-recent-empty{color:#9aa7b5;align-self:center}.breakdown-recent-empty strong{color:#526274}.breakdown-generating-card{color:#496fe9;text-align:center;align-self:center;justify-items:center;gap:8px;padding:24px 12px;display:grid}.breakdown-generating-card span{color:#8793a1;font-size:10px;line-height:1.6}.breakdown-studio{background:#090a0c;border:1px solid #202329;border-radius:10px;overflow:hidden;box-shadow:0 12px 30px #12161c24;container:breakdown-studio/inline-size}.ai-page.breakdown-workspace-active{gap:0;min-width:0}.breakdown-studio-toolbar{z-index:14;background:#090a0c;border-bottom:1px solid #24272d;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:10px 14px;display:flex;position:sticky;top:0}.breakdown-method-tabs,.breakdown-studio-actions>div,.breakdown-toolbar-controls,.breakdown-toolbar-controls label{align-items:center;gap:7px;display:flex}.breakdown-method-tabs{background:#17191d;border-radius:8px;padding:3px}.breakdown-method-tabs button{color:#a8afb9;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:10px;display:inline-flex}.breakdown-method-tabs button.active{color:#fff;background:#3a3e49;box-shadow:0 1px 5px #00000052}.breakdown-toolbar-controls label{color:#aeb6c2;background:#17191d;border:1px solid #32363e;border-radius:8px;height:36px;padding:0 9px;transition:border-color .14s,box-shadow .14s,color .14s}.breakdown-toolbar-controls .breakdown-toolbar-select{grid-template-columns:16px minmax(0,1fr) 14px;gap:6px;display:grid;overflow:hidden}.breakdown-toolbar-controls .breakdown-toolbar-select:focus-within,.breakdown-toolbar-controls .breakdown-toolbar-select:hover{color:#d9dcff;border-color:#6d72e8;box-shadow:0 0 0 3px #5b5fe829}.breakdown-toolbar-select-language{width:204px}.breakdown-toolbar-select-precision{width:136px}.breakdown-toolbar-controls .breakdown-toolbar-select select{appearance:none;color:#f1f3f6;width:100%;min-width:0;height:34px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:10px;font-weight:650}.breakdown-toolbar-select>svg:last-child{pointer-events:none}.breakdown-studio .ghost-btn{color:#d5d9df;background:#17191d;border-color:#343841}.breakdown-studio .ghost-btn:hover{color:#fff;background:#252832;border-color:#5f64d7}.breakdown-studio .breakdown-desk-heading>div:first-child>span,.breakdown-studio .breakdown-video-heading span{color:#b7baff}.breakdown-studio .breakdown-video-heading strong{color:#f0f2f5}.breakdown-studio-body{background:#090a0c;grid-template-columns:360px minmax(0,1fr);gap:8px;min-width:0;min-height:calc(100vh - 206px);padding:8px;display:grid}.breakdown-shot-desk,.breakdown-video-panel{min-width:0;box-shadow:none;background:#131518;border:1px solid #252930;border-radius:7px;overflow:hidden}.breakdown-video-panel{grid-template-rows:auto minmax(560px,1fr) auto;gap:10px;display:grid}.breakdown-video-heading .mini-link{flex:none}.breakdown-video-stage{background:#07080a;border:1px solid #242830;border-radius:6px;place-items:center;min-height:560px;display:grid;overflow:hidden}.breakdown-video-stage>video{object-fit:contain;background:#05070a;width:100%;height:100%;max-height:520px}.breakdown-material-card{background:#15171b;border:1px solid #32363e;border-radius:6px;width:min(294px,100% - 20px);overflow:hidden;box-shadow:0 8px 24px #00000047}.breakdown-material-media{aspect-ratio:9/16;background:#11161d;width:100%;position:relative;overflow:hidden}.breakdown-material-media video{object-fit:cover;background:#090d12;width:100%;height:100%;display:block}.breakdown-card-side-actions,.breakdown-card-top-actions{z-index:3;color:#fff;align-items:center;display:flex;position:absolute}.breakdown-card-top-actions{justify-content:flex-end;gap:8px;top:8px;left:8px;right:8px}.breakdown-card-side-actions i,.breakdown-card-top-actions a,.breakdown-card-top-actions i,.breakdown-card-top-actions span{color:#fff;justify-content:center;align-items:center;font-style:normal;text-decoration:none;display:inline-flex}.breakdown-card-top-actions span{color:#3a4652;background:#fffffff0;border-radius:4px;gap:4px;margin-right:auto;padding:4px 7px;font-size:9px}.breakdown-card-top-actions a,.breakdown-card-top-actions i{background:#181d249e;border-radius:4px;width:18px;height:18px}.breakdown-card-side-actions{flex-direction:column;gap:5px;top:68px;right:7px}.breakdown-card-side-actions i{background:#181d24ad;border-radius:4px;width:22px;height:22px}.breakdown-material-media .breakdown-video-empty{width:100%;height:100%;padding:16px}.breakdown-material-badge,.breakdown-material-duration{z-index:2;color:#fff;pointer-events:none;background:#141b24b8;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:10px;line-height:1;display:inline-flex;position:absolute}.breakdown-material-badge{top:7px;left:7px}.breakdown-material-duration{bottom:37px;right:7px}.breakdown-material-info{gap:6px;padding:9px 9px 10px;display:grid}.breakdown-material-info>strong{color:#eef1f5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;overflow:hidden}.breakdown-material-info>div,.breakdown-material-info>p{color:#8e97a4;justify-content:space-between;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.breakdown-material-info>div{justify-content:flex-start}.breakdown-material-info>div span{color:#7d8996;background:0 0;gap:3px;padding:0}.breakdown-material-info>div span svg:first-child{color:#ff5b66}.breakdown-material-info>div span:nth-child(2) svg:first-child{color:#6b91d8}.breakdown-material-info>div em{color:#a0a8b1;font-size:10px;font-style:normal}.breakdown-consistency-alert{color:#8f2f3d;background:#fff2f4;border:1px solid #ffbec6;border-radius:8px;align-items:center;gap:10px;margin:10px 10px 0;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.breakdown-consistency-alert strong{flex:none}.breakdown-video-meta{flex-wrap:wrap;gap:6px;display:flex}.breakdown-studio-actions>div:first-child span,.breakdown-video-meta span{color:#a8b0bb;background:#202329;border-radius:999px;padding:4px 7px;font-size:9px}.breakdown-source-insight{color:#405875;background:#f6f9fd;border:1px solid #dce7f5;border-radius:8px;padding:10px}.breakdown-source-insight>span{color:#2f6ee9;font-size:9px;font-weight:700}.breakdown-source-insight p,.breakdown-source-insight strong{margin:5px 0 0;font-size:10px;line-height:1.55;display:block}.breakdown-source-insight>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.breakdown-source-insight em{color:#42679c;background:#eaf1fb;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal}.breakdown-source-insight>small{color:#6e7f92;margin-top:7px;font-size:9px;line-height:1.55;display:block}.breakdown-source-insight>small.risk{color:#a14c58}.breakdown-shot-desk{background:#0e1013;grid-template-rows:auto auto minmax(0,1fr);display:grid}.breakdown-desk-heading{background:#15171a;border-bottom:1px solid #292c32;align-items:center;min-height:62px;padding:10px 14px}.breakdown-desk-heading h2{color:#f4f6f8;margin:3px 0 0;font-size:13px}.breakdown-desk-heading p{color:#8d96a3;margin:3px 0 0;font-size:10px}.breakdown-desk-heading>div:last-child{background:#202226;border:1px solid #3b3e46;border-radius:6px;max-width:38%;padding:7px 10px}.breakdown-desk-heading>div:last-child span{color:#aab1bc;font-size:9px;display:block}.breakdown-desk-heading>div:last-child strong{color:#f0f2f5;margin-top:4px;font-size:10px;line-height:1.45;display:block}.breakdown-shot-list>article,.breakdown-table-head{grid-template-columns:128px 150px 146px minmax(480px,1fr);gap:5px;min-width:920px;display:grid}.breakdown-table-head{color:#c2c7cf;background:#191b1f;border-bottom:1px solid #292c32;padding:8px 10px;font-size:10px;font-weight:680}.breakdown-shot-list{background:#0e1013;align-content:start;gap:4px;min-width:0;min-height:560px;max-height:calc(100vh - 340px);padding:6px;display:grid;overflow:auto}.breakdown-shot-list>article{background:#202226;border:1px solid #292d34;border-radius:5px;align-items:stretch;padding:6px;box-shadow:0 2px 7px #0000002e}.breakdown-shot-list>article:last-child{border-bottom:1px solid #292d34}.breakdown-frame{cursor:default;background:#121820;border:2px solid #0000;border-radius:8px;min-height:164px;position:relative;overflow:hidden}.breakdown-frame.active,.breakdown-frame:hover{border-color:#4c79ec;box-shadow:0 0 0 2px #2f6fff1a}.breakdown-frame video{object-fit:cover;background:#0c1117;width:100%;height:100%}.breakdown-shot-row-actions{grid-template-columns:1fr auto 1fr;align-items:center;gap:4px;display:grid}.breakdown-shot-row-actions strong{color:#c0c6cf;white-space:nowrap;font-size:8px}.breakdown-shot-row-actions button{color:#b7bafc;cursor:pointer;background:#292c33;border:1px solid #3c414b;border-radius:5px;justify-content:center;align-items:center;gap:2px;min-height:24px;padding:0 5px;font-size:8px;display:inline-flex}.breakdown-frame>span{color:#8fa0b3;place-items:center;height:100%;display:grid}.breakdown-frame time{color:#fff;background:#0b1118b8;border-radius:5px;padding:3px 5px;font-size:8px;position:absolute;bottom:5px;right:5px}.breakdown-shot-list label{align-content:start}.breakdown-shot-list label>span{display:none}.breakdown-shot-list label>span:has(button){justify-content:space-between;align-items:center;gap:8px;display:flex}.breakdown-shot-list label>span button{color:#aeb2ff;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.breakdown-shot-list textarea{resize:vertical;color:#edf0f4;background:#191b1f;border-color:#40444d;height:auto;min-height:78px;padding:9px}.breakdown-shot-list input::placeholder,.breakdown-shot-list textarea::placeholder{color:#7d8693}.breakdown-shot-list label{color:#c4cad2}.breakdown-setup-fields :is(input,select,textarea):focus,.breakdown-setup-preview select:focus,.breakdown-shot-list input:focus,.breakdown-shot-list textarea:focus{border-color:#8fb1fb;box-shadow:0 0 0 3px #2f6fff14}.breakdown-tag-input{color:#969fab;background:#191b1f;border:1px dashed #414650;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;margin-top:-1px;padding-left:7px;display:grid}.breakdown-tag-input input{color:#edf0f4;background:0 0;border:0;height:30px}.breakdown-shot-evidence{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.breakdown-shot-evidence span{color:#5e6f83;background:#eef2f6;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:600}.breakdown-shot-evidence small{color:#8a96a4;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:8px;font-weight:500;overflow:hidden}.breakdown-picker-backdrop{z-index:1600;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#19222d7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.breakdown-picker{background:#fff;border:1px solid #dfe5ec;border-radius:14px;grid-template-rows:auto auto minmax(260px,1fr) auto;width:min(1040px,100vw - 48px);max-height:min(780px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 22px 60px #1a273938}.breakdown-picker-toolbar,.breakdown-picker>footer,.breakdown-picker>header{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.breakdown-picker>header{border-bottom:1px solid #e7ebf0}.breakdown-picker>header>div{gap:4px;min-width:0;display:grid}.breakdown-picker>header strong{color:#263548;font-size:15px}.breakdown-picker>header span{color:#7d8998;font-size:10px}.breakdown-picker-toolbar{background:#f7f9fb}.breakdown-picker-toolbar label{color:#8190a1;background:#fff;border:1px solid #dbe2ea;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:260px;max-width:560px;height:38px;padding:0 11px;display:flex}.breakdown-picker-toolbar input{background:0 0;border:0;outline:0;width:100%}.breakdown-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:12px;padding:16px;display:grid;overflow:auto}.breakdown-picker-grid>button{color:#344456;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e6ed;border-radius:10px;gap:7px;min-width:0;padding:8px;display:grid}.breakdown-picker-grid>button.selected,.breakdown-picker-grid>button:hover{border-color:#739af3;box-shadow:0 0 0 2px #2f6fff17}.breakdown-picker-preview{aspect-ratio:16/10;color:#8796a8;background:#eef2f6;border-radius:7px;place-items:center;display:grid;position:relative;overflow:hidden}.breakdown-picker-preview video{object-fit:cover;width:100%;height:100%}.breakdown-picker-preview i{color:#fff;background:#1a25328c;border:1px solid #fffc;border-radius:6px;place-items:center;width:20px;height:20px;font-style:normal;display:grid;position:absolute;top:7px;right:7px}.breakdown-picker-grid>button.selected .breakdown-picker-preview i{background:#2f6fff}.breakdown-picker-preview time{color:#fff;background:#111821ad;border-radius:4px;padding:3px 5px;font-size:8px;position:absolute;bottom:7px;right:7px}.breakdown-picker-grid>button>small,.breakdown-picker-grid>button>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breakdown-picker-grid>button>strong{font-size:11px}.breakdown-picker-grid>button>small{color:#8793a1;font-size:9px}.breakdown-picker-empty{color:#94a2b2;grid-column:1/-1;place-content:center;justify-items:center;gap:8px;min-height:260px;display:grid}.breakdown-picker-empty strong{color:#536274}.breakdown-picker>footer{border-top:1px solid #e4e9ef}.breakdown-picker>footer>span{color:#778596;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.breakdown-picker>footer>div{gap:8px;display:flex}.breakdown-shot-empty{color:#9aa6b4;place-content:center;min-height:300px}.breakdown-shot-empty strong{color:#536274}.breakdown-studio-actions{background:#111316;border-top:1px solid #282b31;align-items:center;min-height:56px;padding:9px 12px}.breakdown-studio-actions>div:last-child{justify-content:flex-end}.breakdown-launching{color:#436fe8;text-align:center;background:radial-gradient(circle at 50% 38%,#f2f6ff 0,#fff 48%);border:1px solid #dfe6ee;border-radius:12px;place-content:center;justify-items:center;gap:9px;min-height:640px;padding:40px;display:grid}.breakdown-launching>span{color:#ff5262;letter-spacing:.08em;font-size:10px;font-weight:760}.breakdown-launching h2{color:#243349;margin:0;font-size:24px}.breakdown-launching p{color:#708094;margin:0;font-size:12px}.breakdown-launching>div{color:#536477;text-align:left;grid-template-columns:26px minmax(190px,auto);align-items:center;gap:8px 10px;margin:18px 0 8px;display:grid}.breakdown-launching i{color:#8795a6;background:#fff;border:1px solid #d9e1eb;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;display:grid}.breakdown-launching i.done{color:#2f6fff;background:#edf3ff;border-color:#aac4ff}.breakdown-launching strong{font-size:11px}.breakdown-launching small{color:#8b97a5;font-size:10px}.breakdown-copy-cell,.breakdown-remake-cell{gap:6px!important}.breakdown-remake-cell textarea{min-height:68px}.breakdown-shot-list>article>label:not(.breakdown-remake-cell):not(.breakdown-copy-cell) textarea{min-height:104px}.breakdown-copy-cell>textarea{height:56px;min-height:56px}.breakdown-copy-cell>textarea:nth-of-type(2){height:50px;min-height:50px}.breakdown-remake-empty,.breakdown-remake-linked{color:#c2c8d1;text-align:left;cursor:pointer;background:#191b1f;border:1px dashed #464b55;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;min-height:50px;padding:7px 8px;display:grid}.breakdown-remake-linked small,.breakdown-remake-linked strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breakdown-remake-linked small{color:#8b98a8;grid-column:2;font-size:8px}.breakdown-remake-empty{color:#aeb2ff;text-align:center;justify-items:center}.breakdown-remake-empty span{font-size:9px;display:block!important}.breakdown-rewrite-heading{color:#b1b8c2;justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.breakdown-remove-shot,.breakdown-rewrite-heading button{color:#bec1ff;font:inherit;cursor:pointer;background:#303343;border:0;border-radius:5px;align-items:center;gap:4px;padding:3px 6px;display:inline-flex}.breakdown-rewrite-heading button:disabled{opacity:.55;cursor:wait}.breakdown-remove-shot{color:#ff8994;background:0 0;justify-self:end}.breakdown-add-shot{color:#bec1ff;cursor:pointer;background:#191b1f;border:1px dashed #4a505b;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:38px;margin:0;font-size:10px;display:flex}.breakdown-timeline{background:#11161d;border-top:1px solid #282c32;padding:30px 28px 18px}.breakdown-playhead-marker{z-index:3;pointer-events:none;background:#ff5262;border-radius:2px;width:2px;height:28px;position:absolute;top:50%;transform:translate(-50%,-50%)}.breakdown-timeline-track>button{color:#dce4ee;cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;padding:0;font-size:8px;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.breakdown-timeline-track>button span{color:#39495b;background:#fff;border:2px solid #11161d;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.breakdown-timeline-track>button.active span{color:#fff;background:#4777ef}.breakdown-timeline-track time{white-space:nowrap;position:absolute;top:-24px}.breakdown-timeline-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;display:flex}.breakdown-timeline-actions>span{color:#9ca9b7;margin-right:auto;font-size:9px}.breakdown-timeline-actions button{color:#e6edf5;cursor:pointer;background:#252d38;border:1px solid #445162;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:9px;display:inline-flex}.breakdown-timeline-actions button:first-of-type{color:#fff;background:#426fe5;border-color:#6e8ff2}.breakdown-matrix{background:#fff;border:1px solid #dfe5ec;border-radius:10px;margin:10px;overflow:hidden}.breakdown-matrix>header{border-bottom:1px solid #e4e9ef;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.breakdown-matrix>header>div{gap:3px;display:grid}.breakdown-matrix>header span{color:#2f5fcf;align-items:center;gap:6px;font-weight:720;display:inline-flex}.breakdown-matrix>header p{color:#84909f;margin:0}.breakdown-matrix-fields{background:#f8fafc;border-bottom:1px solid #e7ebf0;flex-wrap:wrap;gap:6px 14px;display:flex}.breakdown-matrix-fields label{color:#5f6f82;align-items:center;gap:5px;display:inline-flex}.breakdown-matrix-grid{min-width:max-content;display:grid}.breakdown-matrix-grid>strong{color:#536274;background:#f6f8fa;border-bottom:1px solid #e6ebf0;border-right:1px solid #e6ebf0;align-content:center;gap:3px;min-height:46px;padding:8px;font-size:9px;display:grid}.breakdown-matrix-grid>strong small{color:#8d99a7;font-weight:500}.breakdown-matrix-grid>strong>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.breakdown-matrix-grid>strong>span i{gap:3px;font-style:normal;display:inline-flex}.breakdown-matrix-grid>strong>span button{color:#5575d4;cursor:pointer;background:#fff;border:1px solid #d7e0ea;border-radius:5px;place-items:center;width:20px;height:20px;padding:0;display:grid}.breakdown-matrix-row{display:grid}.breakdown-framework-cell,.breakdown-matrix-row b,.breakdown-matrix-row textarea{border:1px solid #e6ebf0;border-top:0;border-left:0}.breakdown-matrix-row b{color:#5d6d80;background:#fafbfd;padding:10px 8px;font-size:9px}.breakdown-matrix-row textarea{color:#344456;resize:vertical;outline:0;min-height:76px;padding:9px;font-size:9px;line-height:1.5}.breakdown-matrix-row textarea:focus{background:#f7faff;box-shadow:inset 0 0 0 1px #87aaf7}.breakdown-framework-cell{align-content:start;gap:6px;min-height:76px;padding:9px;display:grid}.breakdown-framework-cell select{color:#344456;background:#fff;border:1px solid #dce3eb;border-radius:6px;width:100%;height:34px;font-size:9px}.ai-breakdown-route-header{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;gap:14px;margin-bottom:14px;padding:12px 16px;display:flex}.ai-breakdown-route-header>button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:5px;padding:8px 11px;display:inline-flex}.ai-breakdown-route-header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-breakdown-route-header span{color:var(--muted);font-size:12px}.ai-breakdown-route-header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breakdown-timeline{background:#12151a;border:1px solid #292e37;border-radius:9px;margin:0 10px 10px;padding:13px 16px 11px}.breakdown-timeline-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.breakdown-timeline-heading>div:first-child{gap:3px;min-width:0;display:grid}.breakdown-timeline-heading>div:first-child>span{color:#e6e9ef;align-items:center;gap:6px;font-size:11px;font-weight:720;display:inline-flex}.breakdown-timeline-heading p{color:#87919e;margin:0;font-size:9px}.breakdown-timeline-actions{flex:none;margin-top:0}.breakdown-timeline-actions>span{margin-right:2px;font-size:10px}.breakdown-timeline-actions>span strong{color:#fff;font-variant-numeric:tabular-nums;min-width:42px;margin-left:4px;font-size:12px;display:inline-block}.breakdown-timeline-actions>span i{color:#687382;font-variant-numeric:tabular-nums;font-style:normal}.breakdown-timeline-ruler{min-width:0;margin-top:15px}.breakdown-timeline-track{background:0 0;border-radius:0;height:52px;position:relative}.breakdown-timeline-progress,.breakdown-timeline-track:before{content:"";border-radius:999px;height:6px;position:absolute;top:14px;left:0}.breakdown-timeline-track:before{background:#3b4552;right:0}.breakdown-timeline-progress{z-index:1;pointer-events:none;background:linear-gradient(90deg,#5966ec,#7898f5)}.breakdown-timeline-track>input[type=range]{z-index:3;appearance:none;cursor:ew-resize;touch-action:none;background:0 0;outline:0;width:100%;height:34px;margin:0;position:absolute;inset:0}.breakdown-timeline-track>input[type=range]::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:6px}.breakdown-timeline-track>input[type=range]::-webkit-slider-thumb{appearance:none;background:#6677ef;border:3px solid #fff;border-radius:50%;width:18px;height:18px;margin-top:-6px;box-shadow:0 0 0 3px #6677ef38,0 2px 8px #0000006b}.breakdown-timeline-track>input[type=range]::-moz-range-track{background:0 0;border-radius:999px;height:6px}.breakdown-timeline-track>input[type=range]::-moz-range-thumb{background:#6677ef;border:3px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 3px #6677ef38,0 2px 8px #0000006b}.breakdown-timeline-track>input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px #7a8fff57,0 2px 8px #0000006b}.breakdown-playhead-marker{z-index:2;background:#ff5a68;height:31px;top:17px}.breakdown-timeline-track>button{z-index:4;top:36px}.breakdown-timeline-track>button span{color:#5a6573;border-color:#12151a;width:17px;height:17px;font-size:8px}.breakdown-timeline-track>button time{color:#d9dee6;font-variant-numeric:tabular-nums;background:#292e37;border-radius:4px;padding:2px 5px;display:none;top:-22px}.breakdown-timeline-track>button:is(:hover,:focus-visible,.active) time{display:block}.breakdown-timeline-scale{color:#687382;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:8px;display:flex}.breakdown-studio-body{grid-template-columns:320px minmax(0,1fr);align-items:stretch;gap:10px;height:min(760px,100vh - 316px);min-height:560px;padding:10px}.breakdown-video-panel{grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch;gap:9px;padding:12px;position:static}.breakdown-video-stage{min-height:0;max-height:none}.breakdown-material-card{width:min(260px,100% - 12px)}.breakdown-shot-desk{border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-height:0}.breakdown-desk-heading{min-height:72px;padding:12px 15px}.breakdown-desk-heading h2{font-size:14px}.breakdown-shot-list{scrollbar-color:#49515e #171a1f;grid-auto-rows:max-content;gap:10px;min-height:0;max-height:none;padding:10px;overflow-y:auto}.breakdown-shot-list>article{background:#171a1f;border:1px solid #30353e;border-radius:9px;min-width:0;padding:0;transition:border-color .14s,box-shadow .14s;display:block;overflow:hidden;box-shadow:0 4px 14px #00000029}.breakdown-shot-list>article.active{border-color:#596ee2;box-shadow:0 0 0 2px #596ee21f,0 5px 18px #00000038}.breakdown-shot-card-heading{background:#1e2228;border-bottom:1px solid #2c3139;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:7px 11px;display:flex}.breakdown-shot-card-heading>button{color:#f2f4f7;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.breakdown-shot-card-heading>button span{color:#d9dcff;background:#34394a;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:720}.breakdown-shot-card-heading time{color:#98a2b0;font-variant-numeric:tabular-nums;font-size:10px}.breakdown-shot-card-heading>div{align-items:center;gap:5px;display:flex}.breakdown-shot-card-heading>div button{color:#c4c8ff;cursor:pointer;background:#292d35;border:1px solid #3b414b;border-radius:6px;align-items:center;gap:4px;min-height:27px;padding:0 7px;font-size:9px;display:inline-flex}.breakdown-shot-card-heading>div .breakdown-remove-shot{color:#ff98a1;background:0 0}.breakdown-shot-card-body{grid-template-columns:150px minmax(220px,.88fr) minmax(320px,1.32fr);align-items:stretch;gap:10px;min-width:0;padding:10px;display:grid}.breakdown-shot-video-cell{grid-template-rows:auto 1fr;gap:7px;min-width:0;display:grid}.breakdown-frame{aspect-ratio:9/16;cursor:pointer;border-radius:7px;min-height:0}.breakdown-field-title,.breakdown-rewrite-heading,.breakdown-shot-list label>span{color:#cdd2da;justify-content:space-between;align-items:center;gap:8px;min-height:20px;font-size:10px;font-weight:680;display:flex}.breakdown-copy-cell,.breakdown-shot-visuals{background:#14171b;border:1px solid #2b3038;border-radius:8px;align-content:start;gap:9px;min-width:0;padding:10px;display:grid}.breakdown-copy-cell label,.breakdown-shot-visuals label{gap:5px;display:grid}.breakdown-shot-list label>span,.breakdown-shot-list label>span:has(button){display:flex}.breakdown-shot-list textarea{border-radius:7px;min-height:66px;padding:9px 10px;font-size:10px;line-height:1.55}.breakdown-shot-visuals label:last-child textarea{min-height:88px}.breakdown-copy-cell>label textarea,.breakdown-copy-cell>textarea{height:auto;min-height:76px}.breakdown-remake-cell{display:grid;gap:5px!important}.breakdown-remake-empty,.breakdown-remake-linked{background:#1b1f25;border-style:solid;min-height:54px}.breakdown-remake-linked strong{font-size:10px}.breakdown-remake-empty{grid-template-columns:18px auto;place-content:center;justify-items:start}.breakdown-remake-empty span{font-size:10px}.breakdown-tag-input{margin-top:0}.breakdown-rewrite-heading{min-height:24px}.breakdown-rewrite-heading button{min-height:26px;padding:0 8px}.breakdown-add-shot{background:#16191e;border-radius:9px;min-height:44px}.breakdown-matrix{background:#12151a;border-color:#2c3139;border-radius:9px;margin:0 10px 10px}.breakdown-matrix>header{background:#171a1f;border-bottom-color:#2c3139;padding:13px 15px}.breakdown-matrix>header span{color:#d8dcff;font-size:11px}.breakdown-matrix>header span i{color:#aeb7c5;background:#292e36;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal}.breakdown-matrix>header p{color:#818c9a;font-size:9px}.breakdown-matrix>header .mini-link{color:#c7caff}.breakdown-matrix-fields{background:#101318;border-bottom-color:#2c3139;gap:6px;padding:9px 14px}.breakdown-matrix-fields label{color:#9da7b4;cursor:pointer;background:#1a1e24;border:1px solid #343a44;border-radius:999px;gap:6px;min-height:28px;padding:0 9px;font-size:9px}.breakdown-matrix-fields label:has(input:checked){color:#e1e3ff;background:#292d48;border-color:#515ec4}.breakdown-matrix-fields input{accent-color:#7180ef}.breakdown-matrix-scroll{scrollbar-color:#49515e #171a1f;max-height:min(62vh,660px);overflow:auto}.breakdown-matrix-grid>strong{z-index:3;color:#d8dde5;background:#20242b;border-color:#303640;min-height:52px;padding:9px 10px;font-size:10px;position:sticky;top:0}.breakdown-matrix-grid>strong:first-child{z-index:5;color:#c7caff;background:#1b1f26;left:0}.breakdown-matrix-grid>strong small{color:#8994a3}.breakdown-matrix-grid>strong>span button{color:#c2c7ff;background:#2a2f38;border-color:#424956}.breakdown-framework-cell,.breakdown-matrix-row b,.breakdown-matrix-row textarea{border-color:#303640}.breakdown-matrix-row b{z-index:2;color:#c2c8d1;background:#1a1e24;padding:12px 10px;font-size:10px;position:sticky;left:0}.breakdown-matrix-row textarea{color:#e6e9ee;background:#13161b;min-height:92px;padding:11px;font-size:10px;line-height:1.55}.breakdown-matrix-row textarea::placeholder{color:#687381}.breakdown-matrix-row textarea:focus{color:#fff;background:#171b22;box-shadow:inset 0 0 0 1px #6778e8}.breakdown-framework-cell{background:#13161b;min-height:92px;padding:11px}.breakdown-framework-cell select{color:#e2e6ec;background:#1d2128;border-color:#3a414c;height:36px;font-size:10px}.breakdown-framework-cell small{color:#7f8997;font-size:9px}.breakdown-studio-actions{z-index:12;position:sticky;bottom:0;box-shadow:0 -8px 24px #0003}.breakdown-history-backdrop{z-index:1600;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#19222d6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.breakdown-history-drawer{background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(480px,100vw);height:100%;display:grid;box-shadow:-18px 0 52px #19263733}.breakdown-history-drawer>header{border-bottom:1px solid #e4e9ef;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;display:flex}.breakdown-history-drawer>header span{color:#ff5262;letter-spacing:.08em;font-size:9px;font-weight:760}.breakdown-history-drawer>header h2{color:#263548;margin:4px 0 0;font-size:20px}.breakdown-history-drawer>header p{color:#8491a1;margin:5px 0 0;font-size:10px}.breakdown-history-drawer>div{padding:12px;overflow:auto}.breakdown-history-drawer article{border-bottom:1px solid #e8edf2;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.breakdown-history-drawer article>span{color:#496fe9;background:#edf3ff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.breakdown-history-drawer article>div{gap:4px;min-width:0;display:grid}.breakdown-history-drawer article p,.breakdown-history-drawer article small,.breakdown-history-drawer article strong{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.breakdown-history-drawer article strong{color:#334457;font-size:11px}.breakdown-history-drawer article p{color:#657589;font-size:9px}.breakdown-history-drawer article small{color:#919dab;font-size:8px}.breakdown-history-empty{color:#96a3b1;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:420px;display:grid}.breakdown-history-empty strong{color:#556578}.breakdown-history-empty span{font-size:10px}.breakdown-shot-video-count{color:#dce5ff;background:#344979;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:750;display:inline-grid}.breakdown-shot-card-heading>div .breakdown-shot-ai-button{color:#dfe3ff;background:#303858;border-color:#4b5ca0}.breakdown-shot-card-heading>div .breakdown-shot-ai-button:focus-visible,.breakdown-shot-card-heading>div .breakdown-shot-ai-button:hover{background:#3a446d;border-color:#7586da;outline:0}.breakdown-shot-ai-result{background:#111419;border:1px solid #303640;border-radius:7px;min-width:0;overflow:hidden}.breakdown-shot-ai-result>video{aspect-ratio:9/16;object-fit:contain;background:#090b0e;width:100%;display:block}.breakdown-shot-ai-result>div:not(.breakdown-shot-ai-progress):not(.breakdown-shot-ai-error){gap:6px;padding:8px;display:grid}.breakdown-shot-ai-result>div>span{color:#bfc9d8;align-items:center;gap:5px;min-width:0;font-size:9px;display:flex}.breakdown-shot-ai-result button{color:#dce3f2;cursor:pointer;background:#242a34;border:1px solid #48546a;border-radius:6px;min-height:28px;font-size:9px}.breakdown-shot-ai-result button:disabled{cursor:not-allowed;opacity:.5}.breakdown-shot-ai-empty{place-content:center;justify-items:center;gap:5px;width:100%;display:grid;color:#aeb9ff!important;background:0 0!important;border:0!important;min-height:56px!important}.breakdown-shot-ai-error,.breakdown-shot-ai-progress{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-height:58px;padding:8px;display:grid}.breakdown-shot-ai-error>button,.breakdown-shot-ai-progress>button{grid-column:1/-1}.breakdown-shot-ai-progress>svg{color:#8194ff}.breakdown-shot-ai-error>span,.breakdown-shot-ai-error>svg{color:#ff9ca5!important}.breakdown-shot-video-history article{grid-template-columns:38px minmax(0,1fr) auto}.breakdown-shot-video-history article>span:has(.spin){color:#6379ee;background:#eef1ff}.breakdown-shot-video-backdrop{z-index:1750;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121a2694;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.breakdown-shot-video-dialog{background:#f5f7fa;border:1px solid #dce3ec;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100vw - 48px);max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 80px #131f3152}.breakdown-shot-video-dialog>header{background:#fff;border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 18px 14px 22px;display:flex}.breakdown-shot-video-dialog>header>div{gap:3px;min-width:0;display:grid}.breakdown-shot-video-dialog>header span{color:#5870df;letter-spacing:.08em;align-items:center;gap:6px;font-size:9px;font-weight:780;display:flex}.breakdown-shot-video-dialog>header h2{color:#243349;margin:0;font-size:19px}.breakdown-shot-video-dialog>header p{color:#8591a0;margin:0;font-size:10px}.breakdown-shot-video-dialog>header .icon-btn{background:0 0;border-color:#0000}.breakdown-shot-video-dialog-body{grid-template-columns:300px minmax(0,1fr);gap:14px;min-height:0;padding:14px;display:grid;overflow:auto}.breakdown-shot-video-dialog-body>aside,.breakdown-shot-video-form{background:#fff;border:1px solid #e1e6ed;border-radius:11px;min-width:0}.breakdown-shot-video-dialog-body>aside{align-content:start;justify-items:center;gap:11px;padding:14px;display:grid}.breakdown-shot-video-source-heading{justify-content:space-between;gap:8px;width:100%;display:flex}.breakdown-shot-video-source-heading span{color:#344458;font-size:11px;font-weight:700}.breakdown-shot-video-source-heading small{color:#929dab;font-size:9px}.breakdown-shot-video-dialog-body>aside .breakdown-frame{background:#11151b;border:1px solid #dbe2eb;width:min(230px,100%)}.breakdown-shot-video-dialog-body>aside>p{color:#8b97a6;text-align:center;margin:0;font-size:9px;line-height:1.6}.breakdown-shot-video-form{align-content:start;gap:16px;padding:18px;display:grid}.breakdown-shot-video-mode{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px 14px;display:grid}.breakdown-shot-video-mode button{color:#425cca;background:#f0f3ff;border:1px solid #778aff;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:700;display:inline-flex}.breakdown-shot-video-mode>span{color:#8490a0;font-size:10px;line-height:1.55}.breakdown-shot-video-prompt{gap:7px;display:grid}.breakdown-shot-video-params label>span,.breakdown-shot-video-prompt>span{color:#526174;justify-content:space-between;font-size:10px;font-weight:700;display:flex}.breakdown-shot-video-prompt small{color:#9ba5b2;font-weight:500}.breakdown-shot-video-prompt textarea{color:#2f4054;resize:vertical;min-height:180px;font:inherit;background:#fbfcfe;border:1px solid #dce2ea;border-radius:9px;outline:0;padding:13px;font-size:12px;line-height:1.7}.breakdown-shot-video-prompt textarea:focus{border-color:#8499f2;box-shadow:0 0 0 3px #526be01a}.breakdown-shot-video-params{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.breakdown-shot-video-params label{gap:6px;display:grid}.breakdown-shot-video-params select{color:#344558;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #dce2ea;border-radius:8px;outline:0;padding:0 10px;font-size:11px}.breakdown-shot-video-params select:focus{border-color:#8499f2;box-shadow:0 0 0 3px #526be01a}.breakdown-shot-video-switches{flex-wrap:wrap;gap:9px;display:flex}.breakdown-shot-video-switches label{color:#56667a;background:#fafbfd;border:1px solid #e0e5ec;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:10px;display:inline-flex}.breakdown-shot-video-switches input{accent-color:#536fe0}.breakdown-shot-video-provider{border:1px solid;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.breakdown-shot-video-provider>div{gap:3px;display:grid}.breakdown-shot-video-provider strong{font-size:10px}.breakdown-shot-video-provider span{font-size:9px;line-height:1.5}.breakdown-shot-video-provider.ready{color:#31725b;background:#f3fbf7;border-color:#c9e5d8}.breakdown-shot-video-provider.blocked{color:#a54b58;background:#fff6f7;border-color:#efd1d6}.breakdown-shot-video-dialog>footer{background:#fff;border-top:1px solid #e1e6ed;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:12px 18px 12px 22px;display:flex}.breakdown-shot-video-dialog>footer>p{color:#a36a39;align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.breakdown-shot-video-dialog>footer>div{gap:8px;display:flex}.breakdown-shot-video-dialog>footer button{min-width:92px}.breakdown-confirm-backdrop,.breakdown-resume-backdrop{z-index:1700;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18212d7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.breakdown-resume-dialog{background:#fff;border:1px solid #dfe5ec;border-radius:10px;width:min(420px,100vw - 48px);overflow:hidden;box-shadow:0 22px 60px #1622323d}.breakdown-resume-dialog>header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 14px 0 16px;display:flex}.breakdown-resume-dialog>header h2{color:#263548;margin:0;font-size:16px;font-weight:650}.breakdown-resume-dialog>header .icon-btn{color:#909baa;background:0 0;border-color:#0000;width:30px;height:30px}.breakdown-resume-message{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:18px 16px 8px;display:grid}.breakdown-resume-message>svg{color:#f2a93b;stroke-width:2.4px;margin-top:1px}.breakdown-resume-message p{color:#657286;margin:0;font-size:12px;line-height:1.75}.breakdown-resume-message small{color:#98a3b1;margin-top:6px;font-size:10px;line-height:1.5;display:block}.breakdown-resume-dialog>footer{justify-content:flex-end;gap:9px;padding:12px 16px 14px;display:flex}.breakdown-resume-dialog>footer .ghost-btn,.breakdown-resume-dialog>footer .primary-btn{min-width:74px}.breakdown-confirm-dialog{background:#fff;border:1px solid #dfe5ec;border-radius:12px;width:min(420px,100vw - 48px);overflow:hidden;box-shadow:0 22px 60px #1622323d}.breakdown-confirm-dialog>header{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:0 18px;display:flex}.breakdown-confirm-dialog>header h2{color:#263548;margin:0;font-size:16px;font-weight:700}.breakdown-confirm-dialog>header .icon-btn{background:0 0;border-color:#0000;width:32px;height:32px}.breakdown-confirm-fields{gap:14px;padding:22px 18px;display:grid}.breakdown-confirm-fields>label{color:#526174;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;min-width:0;font-size:11px;font-weight:650;display:grid}.breakdown-confirm-fields select{color:#334457;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #d9e1ea;border-radius:7px;outline:0;padding:0 10px;font-weight:500}.breakdown-confirm-fields select:focus{border-color:#7ca1f5;box-shadow:0 0 0 3px #2f6fff1a}.breakdown-confirm-fields>p{color:#a94754;background:#fff6f7;border:1px solid #f2d6da;border-radius:7px;margin:-2px 0 0 102px;padding:9px 10px;font-size:10px;line-height:1.55}.breakdown-confirm-dialog>footer{background:#fbfcfd;border-top:1px solid #e5eaf0;justify-content:flex-end;padding:13px 18px;display:flex}.breakdown-confirm-dialog>footer .primary-btn{min-width:78px}@media (max-width:1240px){.breakdown-setup-grid{grid-template-columns:1fr}.breakdown-recent-card{min-height:150px}.breakdown-recent-list{grid-template-columns:repeat(2,minmax(0,1fr))}.breakdown-studio-toolbar{flex-direction:column;align-items:stretch}.breakdown-toolbar-controls{flex-wrap:wrap}.breakdown-studio-body{grid-template-columns:310px minmax(1010px,1fr);overflow-x:auto}}@media (max-width:900px){.breakdown-shot-video-backdrop{padding:10px}.breakdown-shot-video-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.breakdown-shot-video-dialog-body{grid-template-columns:1fr}.breakdown-shot-video-dialog-body>aside .breakdown-frame{width:min(210px,100%)}.breakdown-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.breakdown-landing{padding:16px}.breakdown-method-cards,.breakdown-setup-card,.breakdown-studio-body{grid-template-columns:1fr}.breakdown-method-cards{max-width:none}.breakdown-setup-preview{border-bottom:1px solid #e4e9ef;border-right:0}.breakdown-studio-body{overflow-x:visible}.breakdown-video-panel{grid-template-rows:auto auto auto auto}.breakdown-video-stage{min-height:480px}.breakdown-shot-desk{min-width:0;overflow-x:auto}}@media (max-width:640px){.breakdown-shot-video-dialog>header{min-height:66px;padding:11px 12px 11px 14px}.breakdown-shot-video-dialog>header h2{font-size:16px}.breakdown-shot-video-dialog-body{padding:8px}.breakdown-shot-video-form{padding:12px}.breakdown-shot-video-mode{grid-template-columns:1fr}.breakdown-shot-video-mode button{justify-content:center}.breakdown-shot-video-params{grid-template-columns:1fr}.breakdown-shot-video-dialog>footer{flex-direction:column;align-items:stretch;padding:10px 12px}.breakdown-shot-video-dialog>footer button,.breakdown-shot-video-dialog>footer>div{width:100%}.breakdown-confirm-backdrop,.breakdown-resume-backdrop{padding:12px}.breakdown-confirm-dialog,.breakdown-resume-dialog{width:min(420px,100vw - 24px)}.breakdown-confirm-fields>label{grid-template-columns:1fr;gap:7px}.breakdown-confirm-fields>p{margin-left:0}.breakdown-confirm-dialog>footer .primary-btn{width:100%}.breakdown-resume-dialog>footer .ghost-btn,.breakdown-resume-dialog>footer .primary-btn{flex:1}.breakdown-picker-backdrop{padding:8px}.breakdown-picker{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.breakdown-picker-toolbar,.breakdown-picker>footer{flex-direction:column;align-items:stretch}.breakdown-picker-toolbar label{width:100%;min-width:0}.breakdown-picker-grid{grid-template-columns:1fr}.breakdown-picker>footer button,.breakdown-picker>footer>div{width:100%}.breakdown-method-cards,.breakdown-model-row,.breakdown-recent-list,.breakdown-setting-row{grid-template-columns:1fr}.breakdown-method-tabs,.breakdown-studio-actions,.breakdown-studio-actions>div,.breakdown-toolbar-controls{flex-direction:column;align-items:stretch}.breakdown-toolbar-select-language,.breakdown-toolbar-select-precision{width:100%}.breakdown-submit-row{flex-direction:column;align-items:stretch}.breakdown-submit-row .primary-btn{width:100%}}.localization-workspace{color:#18201d;gap:18px;display:grid}.localization-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.localization-header>div{align-items:center;gap:12px;display:flex}.localization-header>div>span{color:#096b4c;background:#dcf8eb;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.localization-header h2,.localization-header p{margin:0}.localization-header p{color:#6c7773;margin-top:3px;font-size:13px}.localization-readiness{color:#79551c;background:#fff9ec;border:1px solid #f1d49c;border-radius:13px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.localization-readiness.ready{color:#176446;background:#effbf5;border-color:#a9dfc6}.localization-readiness p,.localization-readiness strong{margin:0;display:block}.localization-readiness p{opacity:.85;margin-top:3px;font-size:12px}.localization-layout{grid-template-columns:minmax(300px,.75fr) minmax(500px,1.25fr);align-items:start;gap:18px;display:grid}.localization-panel{background:#fff;border:1px solid #e4e9e7;border-radius:16px;min-width:0;padding:18px;box-shadow:0 7px 22px #1b2f280a}.localization-panel-title,.localization-panel-title span,.localization-panel-title>div{align-items:center;gap:9px;display:flex}.localization-panel-title{justify-content:space-between;margin-bottom:14px}.localization-panel-title span{flex-direction:column;align-items:flex-start;gap:1px}.localization-panel-title small{color:#7a8581;font-size:12px;font-weight:400}.localization-panel-title em{color:#126b4b;background:#e8f8f0;border-radius:999px;padding:4px 9px;font-size:12px;font-style:normal}.localization-consent input,.localization-form-grid input,.localization-form-grid select,.localization-form-grid textarea,.localization-promotions select,.localization-promotions textarea,.localization-rule-preset-bar input,.localization-rule-preset-bar select,.localization-rule-row input,.localization-rule-row select,.localization-search{width:100%;color:inherit;background:#fff;border:1px solid #dfe5e2;border-radius:10px;padding:10px 11px}.localization-selection-tabs{background:#f1f4f3;border-radius:11px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;padding:4px;display:grid}.localization-selection-tabs button{color:#6b7672;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.localization-selection-tabs button.active{color:#126b4b;background:#fff;box-shadow:0 2px 8px #18302714}.localization-material-list{gap:8px;max-height:520px;margin-top:12px;display:grid;overflow:auto}.localization-material-list>label{cursor:pointer;border:1px solid #e5eae8;border-radius:11px;grid-template-columns:auto 34px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.localization-material-list>label.selected{background:#f0fbf6;border-color:#67c69e}.localization-material-list>label>span{color:#277457;background:#e8f6f0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.localization-material-list small,.localization-material-list strong{display:block}.localization-material-list small{color:#808985;margin-top:3px;font-size:11px}.localization-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.localization-form-grid label{color:#59635f;gap:6px;font-size:12px;display:grid}.localization-form-grid .span-2{grid-column:1/-1}.localization-form-grid textarea{resize:vertical}.localization-voice-detection{color:#28624d;background:#f6fbf8;border:1px solid #dce9e3;border-radius:9px;align-items:center;gap:9px;padding:10px 11px;display:flex}.localization-voice-detection small,.localization-voice-detection span,.localization-voice-detection strong{display:block}.localization-voice-detection small{color:#6a7973;margin-top:2px;font-size:11px;font-weight:400}.localization-switches{flex-wrap:wrap;gap:9px 18px;margin-top:14px;display:flex}.localization-consent>label:first-child,.localization-switches label{align-items:center;gap:7px;font-size:13px;display:flex}.localization-output-rule{color:#23684f;background:#f3fbf7;border:1px solid #cfe9dd;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:14px;padding:11px 12px;display:grid}.localization-output-rule small,.localization-output-rule span,.localization-output-rule strong{display:block}.localization-output-rule small{color:#667a72;margin-top:2px;font-size:11px;font-weight:400}.localization-output-rule em{color:#126b4b;background:#dff4e9;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal}.localization-consent{background:#fff8f1;border:1px solid #f0c7a0;border-radius:11px;gap:10px;margin-top:14px;padding:12px;display:grid}.localization-consent>label:first-child span{align-items:center;gap:6px;display:flex}.localization-consent>label:last-child{color:#6c6259;gap:5px;font-size:12px;display:grid}.localization-promotions,.localization-rules{border-top:1px solid #edf0ef;margin-top:16px;padding-top:14px}.localization-promotions>div:first-child,.localization-rules>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.localization-promotions>div:first-child>span,.localization-rules>div:first-child>span{min-width:0}.localization-promotions small,.localization-promotions strong,.localization-rules small,.localization-rules strong{display:block}.localization-promotions small,.localization-rules small{color:#74807b;margin-top:3px;font-size:11px;font-weight:400}.localization-rules>p{color:#7a8581;text-align:center;background:#f7f9f8;border-radius:10px;margin:10px 0 0;padding:12px;font-size:12px}.localization-rule-preset-bar{background:#f7fbf9;border:1px solid #d9e8e1;border-radius:11px;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto auto auto;align-items:end;gap:8px;margin-top:12px;padding:12px;display:grid}.localization-rule-preset-bar label{color:#60706a;gap:5px;font-size:11px;display:grid}.localization-rule-preset-bar button{white-space:nowrap;min-height:40px}.localization-rule-save-state.saved{color:#24684f;background:#eef9f4}.localization-rule-save-state.dirty{color:#835d23;background:#fff8e9}.localization-rule-row{border:1px solid #dfe7e3;border-radius:10px;grid-template-columns:minmax(0,1fr) 140px 36px;gap:8px;margin-top:10px;padding:10px;display:grid}.localization-rule-row.incomplete{background:#fffaf1;border-color:#f0cf9b}.localization-rule-row.confirmed{background:#f7fcf9;border-color:#cfe7dc}.localization-rule-fields{grid-row:1/span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.localization-rule-fields label{color:#66736e;gap:4px;font-size:10px;display:grid}.localization-rule-fields label>span{display:block}.localization-rule-row select{grid-area:1/2;align-self:start}.localization-rule-row button{grid-area:1/3/span 2;align-self:start}.localization-rule-row>small{color:#786238;grid-area:2/2;align-self:end}.localization-rule-row.confirmed>small{color:#247052}.localization-promotions>div:first-child label{color:#5d6864;flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:flex}.localization-promotions select{width:auto;padding:7px 9px}.localization-promotions textarea{resize:vertical;margin-top:10px}.localization-estimate{color:#24684f;background:#eef9f4;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.localization-estimate strong{white-space:nowrap}.localization-estimate span{color:#678078;text-align:right;font-size:11px}.localization-submit{justify-content:center;width:100%;margin-top:16px}.localization-jobs-panel{padding-bottom:8px}.localization-job-list{display:grid}.localization-job-list article{border-top:1px solid #edf0ef;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.localization-job-status{color:#6b7571;background:#f0f3f2;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.localization-job-status.status-completed{color:#08744e;background:#e4f8ee}.localization-job-status.status-failed{color:#b8413b;background:#ffefee}.localization-job-status.status-skipped{color:#8a6417;background:#fff3d6}.localization-job-main>div{justify-content:space-between;gap:12px;display:flex}.localization-job-main p,.localization-job-main small{color:#76807c;margin:4px 0 0;font-size:12px;display:block}.localization-job-performance{background:#f6fbf9;border:1px solid #dce9e4;border-radius:9px;margin-top:7px;padding:7px 9px}.localization-job-performance summary{color:#286a52;cursor:pointer;font-size:11px;font-weight:650}.localization-job-performance>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.localization-job-performance>div>span{background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:2px 7px;padding:6px 7px;display:grid}.localization-job-performance>div strong{color:#46534e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.localization-job-performance>div em{color:#1f7356;font-size:10px;font-style:normal;font-weight:700}.localization-job-performance>div small{grid-column:1/-1;margin:0;font-size:9px}.localization-job-main .localization-job-performance>p{margin-top:6px;font-size:9px;line-height:1.45}.localization-progress{background:#edf1ef;border-radius:99px;height:5px;margin-top:8px;overflow:hidden}.localization-progress i{border-radius:inherit;background:#28a879;height:100%;transition:width .25s;display:block}.localization-job-outputs{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:340px;display:flex}.localization-job-outputs a,.localization-job-outputs span{align-items:center;gap:4px;font-size:12px;display:inline-flex}.localization-empty{color:#7c8682;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:90px;display:flex}@media (max-width:1050px){.localization-layout{grid-template-columns:1fr}}@media (max-width:720px){.localization-header{grid-template-columns:1fr auto}.localization-header>div{grid-area:1/1/auto/-1}.localization-form-grid{grid-template-columns:1fr}.localization-form-grid .span-2{grid-column:auto}.localization-job-list article,.localization-rule-row{grid-template-columns:1fr}.localization-rule-fields,.localization-rule-row button,.localization-rule-row select,.localization-rule-row>small{grid-area:auto}.localization-estimate,.localization-promotions>div:first-child,.localization-rules>div:first-child{flex-direction:column;align-items:stretch}.localization-rule-preset-bar{grid-template-columns:1fr}.localization-estimate span{text-align:left}.localization-job-outputs{justify-content:flex-start;max-width:none}}.localization-workspace.localization-tool-workspace{color:#28374b;min-height:calc(100vh - 78px);display:block;overflow:hidden}.localization-tool-workspace .localization-header{grid-template-columns:none;gap:16px;display:flex}.localization-top-actions{flex-wrap:wrap;justify-content:flex-end}.localization-top-submit{min-width:132px}.localization-tool-body{background:#f5f7fa;grid-template-columns:300px minmax(430px,1fr) 360px;align-items:stretch;gap:0;height:calc(100vh - 137px);min-height:calc(100vh - 137px)}.localization-tool-workspace .localization-panel{min-width:0;box-shadow:none;background:#fff;border:0;border-radius:0;padding:14px}.localization-tool-workspace .localization-source-panel{border-right:1px solid #e7ebf0;grid-area:1/1;display:block;overflow-y:auto}.localization-tool-workspace .localization-config-panel{border-left:1px solid #e7ebf0;grid-area:1/3;padding-right:68px;display:block;overflow-y:auto}.localization-tool-workspace .localization-editor{background:#f5f7fa;grid-area:1/2;padding:0;display:block;overflow-y:auto}.localization-tool-workspace .localization-panel-title{margin:0 0 10px}.localization-tool-workspace .localization-panel-title svg{color:#65758a}.localization-tool-workspace .localization-panel-title strong{color:#344257;font-size:11px}.localization-tool-workspace .localization-panel-title small{color:#7f8b9b;font-size:10px;line-height:1.45}.localization-tool-workspace .localization-panel-title em{padding:3px 7px;font-size:10px}.localization-tool-workspace .localization-selection-tabs{background:#f1f4f8;border-radius:7px;margin-bottom:9px;padding:3px}.localization-tool-workspace .localization-selection-tabs button{border-radius:5px;min-height:32px;padding:5px;font-size:10px}.localization-tool-workspace .localization-search{border-radius:7px;min-height:36px;padding:7px 9px;font-size:11px}.localization-selection-summary{color:#718093;background:#f5f7fa;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:32px;margin-top:8px;padding:7px 9px;font-size:9px;display:flex}.localization-selection-summary.has-selection{color:#176447;background:#edf9f3}.localization-selection-summary button{flex:none}.localization-tool-workspace .localization-material-list{gap:6px;max-height:calc(100vh - 335px);margin-top:8px}.localization-tool-workspace .localization-material-list>label{border-radius:7px;grid-template-columns:auto 29px minmax(0,1fr);gap:7px;padding:7px}.localization-tool-workspace .localization-material-list>label>span{border-radius:7px;width:29px;height:29px}.localization-tool-workspace .localization-material-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.localization-tool-workspace .localization-material-list small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.localization-preview-toolbar{z-index:2;position:sticky;top:0}.localization-preview-label{color:#2f6ee9;align-items:center;gap:5px;font-size:10px;font-weight:650;display:inline-flex}.localization-preview-stage{background:#eef1f6;place-items:center;height:min(49vh,520px);min-height:360px;padding:18px;display:grid;position:relative;overflow:hidden}.localization-preview-stage video{object-fit:contain;background:#171a20;border-radius:5px;width:calc(100% - 36px);max-width:none;height:calc(100% - 36px);max-height:none;position:absolute;inset:18px;box-shadow:0 12px 32px #151c2933}.localization-preview-empty{color:#8f9baa;text-align:center;place-items:center;gap:7px;display:grid}.localization-preview-empty>span{color:#7daafa;background:#4d7bcb24;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.localization-preview-empty strong{color:#526075;font-size:12px}.localization-preview-empty small{max-width:310px;font-size:8px;line-height:1.55}.localization-pipeline{background:#fff;border-block:1px solid #e7ebf0;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:10px 14px;display:flex}.localization-pipeline span{color:#2e6d59;background:#edf8f3;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:650}.localization-pipeline i{color:#a1aab6;font-size:8px;font-style:normal}.localization-tool-workspace .localization-jobs-panel>.localization-panel-title{padding:13px 14px 3px}.localization-tool-workspace .localization-job-list{padding:0 14px 14px}.localization-tool-workspace .localization-job-list article{grid-template-columns:32px minmax(0,1fr) auto;gap:9px;padding:10px 0}.localization-tool-workspace .localization-job-status{border-radius:7px;width:31px;height:31px}.localization-tool-workspace .localization-job-main p,.localization-tool-workspace .localization-job-main small{margin-top:3px;font-size:9px}.localization-tool-workspace .localization-job-main .localization-job-voice{color:#286a52}.localization-tool-workspace .localization-job-main .localization-job-duration{color:#266095}.localization-tool-workspace .localization-job-performance{padding:6px 7px}.localization-tool-workspace .localization-job-performance summary{font-size:9px}.localization-tool-workspace .localization-job-performance>div{grid-template-columns:1fr;gap:4px}.localization-tool-workspace .localization-job-performance>div em,.localization-tool-workspace .localization-job-performance>div strong{font-size:8px}.localization-tool-workspace .localization-job-main .localization-job-performance>p,.localization-tool-workspace .localization-job-performance>div small{font-size:7px}.localization-tool-workspace .localization-job-main>div{font-size:10px}.localization-tool-workspace .localization-job-help{color:#a14a43;line-height:1.45}.localization-progress.status-failed i{background:#df615b}.localization-progress.status-cancelled i{background:#9aa5b1}.localization-progress.status-skipped i{background:#c69835}.localization-progress.status-retrying i{background:#d29a35}.localization-tool-workspace .localization-job-outputs{gap:5px;max-width:210px}.localization-tool-workspace .localization-job-outputs a,.localization-tool-workspace .localization-job-outputs button,.localization-tool-workspace .localization-job-outputs span{font-size:8px}.localization-tool-workspace .localization-form-grid{grid-template-columns:1fr;gap:9px}.localization-tool-workspace .localization-form-grid .span-2{grid-column:auto}.localization-tool-workspace .localization-form-grid label,.localization-tool-workspace .localization-rule-preset-bar label{gap:4px;font-size:10px}.localization-tool-workspace .localization-consent input,.localization-tool-workspace .localization-form-grid input,.localization-tool-workspace .localization-form-grid select,.localization-tool-workspace .localization-form-grid textarea,.localization-tool-workspace .localization-promotions select,.localization-tool-workspace .localization-promotions textarea,.localization-tool-workspace .localization-rule-preset-bar input,.localization-tool-workspace .localization-rule-preset-bar select,.localization-tool-workspace .localization-rule-row input,.localization-tool-workspace .localization-rule-row select{border-radius:7px;padding:8px 9px;font-size:11px}.localization-tool-workspace .localization-switches{gap:7px}.localization-tool-workspace .localization-consent>label:first-child,.localization-tool-workspace .localization-switches label{font-size:10px}.localization-fixed-option{color:#60706a;align-items:center;gap:5px;font-size:10px;display:inline-flex}.localization-tool-workspace .localization-output-rule{border-radius:7px;padding:9px}.localization-tool-workspace .localization-output-rule em,.localization-tool-workspace .localization-output-rule small,.localization-tool-workspace .localization-output-rule strong{font-size:9px}.localization-tool-workspace .localization-promotions,.localization-tool-workspace .localization-rules{margin-top:12px;padding-top:0}.localization-advanced-section{border-top:1px solid #edf0ef}.localization-advanced-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 0;list-style:none;display:flex}.localization-advanced-section>summary::-webkit-details-marker{display:none}.localization-advanced-copy{min-width:0}.localization-advanced-state{color:#7b8796;flex:none;align-items:center;gap:5px;display:inline-flex}.localization-advanced-section>summary small,.localization-advanced-section>summary strong{display:block}.localization-advanced-state em{color:#556476;background:#eef2f6;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal}.localization-advanced-state svg{transition:transform .16s}.localization-advanced-section[open] .localization-advanced-state em{color:#176447;background:#e8f7ef}.localization-advanced-section[open] .localization-advanced-state svg{transform:rotate(180deg)}.localization-section-heading{justify-content:space-between;align-items:flex-start;gap:10px;padding:2px 0 8px;display:flex}.localization-section-heading>span{min-width:0}.localization-tool-workspace .localization-section-heading{grid-template-columns:minmax(0,1fr);display:grid}.localization-tool-workspace .localization-section-heading>button{justify-self:start}.localization-tool-workspace .localization-promotions strong,.localization-tool-workspace .localization-rules strong{font-size:9px}.localization-tool-workspace .localization-promotions small,.localization-tool-workspace .localization-rules small{font-size:9px;line-height:1.45}.localization-tool-workspace .localization-rule-preset-bar{border-radius:7px;grid-template-columns:1fr;gap:6px;margin-top:9px;padding:9px}.localization-tool-workspace .localization-rule-preset-bar button{min-height:32px}.localization-tool-workspace .localization-rule-row{grid-template-columns:1fr 32px;gap:6px;padding:7px}.localization-tool-workspace .localization-rule-fields{grid-area:auto/1;gap:6px}.localization-tool-workspace .localization-rule-fields label{font-size:8px}.localization-tool-workspace .localization-rule-row select,.localization-tool-workspace .localization-rule-row>small{grid-area:auto/1}.localization-tool-workspace .localization-rule-row button{grid-area:1/2/span 3}.localization-tool-workspace .localization-estimate{border-radius:7px;flex-direction:column;align-items:stretch}.localization-tool-workspace .localization-estimate span,.localization-tool-workspace .localization-estimate strong{text-align:left;white-space:normal;font-size:8px}@media (max-width:1180px){.localization-tool-body{grid-template-columns:260px minmax(420px,1fr);height:auto;min-height:680px}.localization-tool-workspace .localization-source-panel{grid-area:1/1}.localization-tool-workspace .localization-editor{grid-area:1/2}.localization-tool-workspace .localization-config-panel{border-top:1px solid #e7ebf0;border-left:0;grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-right:14px;display:grid}.localization-tool-workspace .localization-config-panel>.localization-compact-readiness,.localization-tool-workspace .localization-config-panel>.localization-panel-title,.localization-tool-workspace .localization-config-panel>.localization-promotions,.localization-tool-workspace .localization-config-panel>.localization-rules{grid-column:1/-1}}@media (max-width:820px){.localization-top-actions{justify-content:flex-start}.localization-tool-body{flex-direction:column;min-height:0;display:flex}.localization-tool-workspace .localization-source-panel{border-bottom:1px solid #e7ebf0;border-right:0;order:1}.localization-tool-workspace .localization-editor{order:2;min-height:620px}.localization-tool-workspace .localization-config-panel{order:3;grid-template-columns:1fr;display:grid}.localization-tool-workspace .localization-config-panel>*{grid-column:auto!important}.localization-tool-workspace .localization-material-list{max-height:430px}}.organization-member-picker{width:100%;min-width:0;position:relative}.organization-member-trigger{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--control-background);width:100%;min-height:48px;color:var(--ink);text-align:left;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 12px 6px 8px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.organization-member-trigger:hover:not(:disabled){border-color:var(--control-border-hover);background:#fbfcfe}.organization-member-picker.open .organization-member-trigger,.organization-member-trigger:focus-visible{border-color:var(--control-focus);outline:0;box-shadow:0 0 0 3px #2f6fff1f}.organization-member-trigger:disabled{cursor:not-allowed;opacity:.58}.organization-member-trigger-icon{background:var(--blue-soft);width:32px;height:32px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.organization-member-trigger-copy{gap:1px;min-width:0;display:grid}.organization-member-trigger-copy small,.organization-member-trigger-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-member-trigger-copy strong{font-size:14px;font-weight:600}.organization-member-trigger-copy small{color:var(--muted);font-size:11px;font-weight:400}.organization-member-popover{z-index:3600;overscroll-behavior:contain;box-sizing:border-box;background:#fff;border:1px solid #d8dee8;border-radius:11px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw - 36px);height:min(474px,100dvh - 24px);max-height:calc(100dvh - 24px);display:grid;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 20px 52px #1820332e}.organization-member-popover>header{background:#fbfcfe;border-bottom:1px solid #e7ebf1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;min-height:58px;padding:11px 12px;display:grid}.organization-member-popover>header>span{color:var(--muted);flex:none;font-size:12px}.organization-member-search{min-width:220px;height:36px;color:var(--muted);box-sizing:border-box;background:#fff;border:1px solid #d8dee8;border-radius:7px;flex-direction:row;flex:auto;align-items:center;gap:7px;padding:0 9px;font-weight:400;display:flex}.organization-member-search>svg{flex:none}.organization-member-search:focus-within{border-color:var(--control-focus);box-shadow:0 0 0 2px #2f6fff1a}.organization-member-search input{width:100%;min-width:0;height:32px;min-height:0;box-shadow:none;color:#344154;appearance:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;margin:0;padding:0;font-family:inherit;font-size:13px;font-weight:400;line-height:32px;display:block}.organization-member-search input::placeholder{color:#929dac;opacity:1;line-height:32px}.organization-member-search input:focus,.organization-member-search input:focus-visible,.organization-member-search input:hover{box-shadow:none;background:0 0;border:0;outline:0}.organization-member-search button{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.organization-member-cascade{grid-template-columns:minmax(155px,.85fr) minmax(155px,.9fr) minmax(220px,1.25fr);min-height:0;max-height:none;display:grid;overflow:hidden}.organization-member-column{border-right:1px solid #e7ebf1;grid-template-rows:42px minmax(0,1fr);min-width:0;min-height:0;display:grid}.organization-member-column:last-child{border-right:0}.organization-member-column-title{color:#505d70;background:#f7f9fc;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:0 13px;font-size:12px;font-weight:600;display:flex}.organization-member-column-title small{color:#68768a;background:#e9eef5;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.organization-member-column-list{min-height:0;padding:6px;overflow-y:auto}.organization-member-column-list>button{color:#3d485a;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 8px;display:grid}.organization-member-column-list>button:hover{background:#f4f7fb}.organization-member-column-list>button.active,.organization-member-column-list>button.selected{background:var(--blue-soft);color:#245ccb}.organization-member-column-list>button>span:not(.organization-scope-check,.organization-member-avatar,.organization-person-check){gap:2px;min-width:0;display:grid}.organization-member-column-list>button small,.organization-member-column-list>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-member-column-list>button strong{font-size:13px;font-weight:560}.organization-member-column-list>button small{color:#8a95a6;font-size:11px;font-weight:400}.organization-member-column-list>p{color:#98a3b2;text-align:center;margin:34px 12px;font-size:12px;line-height:1.6}.organization-person-check,.organization-scope-check{color:#fff;background:#fff;border:1px solid #cfd7e3;border-radius:4px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:14px;line-height:1;display:grid}.organization-person-check.selected,.organization-scope-check.all,.organization-scope-check.some{border-color:var(--blue);background:var(--blue)}.organization-scope-check.empty{opacity:.38}.organization-member-avatar{color:#49627f;background:#edf2fa;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:650;display:grid}.organization-member-avatar.tone-blue{color:#2f6fff;background:#eaf2ff}.organization-member-avatar.tone-purple{color:#7558d9;background:#f0ebff}.organization-member-avatar.tone-mint{color:#159168;background:#e8f8f2}.organization-member-avatar.tone-coral{color:#d94f56;background:#fff0f0}.organization-member-avatar.tone-gray{color:#667387;background:#edf0f4}.organization-member-popover>footer{background:#fbfcfe;border-top:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:9px 12px;display:flex}.organization-member-selection{color:#657287;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.organization-member-selection span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-member-popover>footer>div:last-child{flex:none;gap:8px;display:flex}.organization-member-clear,.organization-member-confirm{border-radius:6px;min-height:32px;padding:0 13px;font-size:12px}.organization-member-clear{color:#657287;background:#fff;border:1px solid #d8dee8}.organization-member-confirm{border:1px solid var(--blue);background:var(--blue);color:#fff}@media (max-width:720px){.organization-member-popover{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.organization-member-popover>header{flex-direction:column;align-items:stretch;gap:6px;display:flex}.organization-member-popover>header>span{padding-inline:2px}.organization-member-cascade{grid-template-rows:auto auto minmax(180px,1fr);grid-template-columns:1fr;min-height:0;max-height:none;overflow-y:auto}.organization-member-column{border-bottom:1px solid #e7ebf1;border-right:0;min-height:116px;max-height:170px}.organization-member-people{border-bottom:0;min-height:190px;max-height:none}.organization-member-popover>footer{flex-direction:column;align-items:stretch}.organization-member-popover>footer>div:last-child{justify-content:flex-end}}@container breakdown-studio (max-width:1320px){.breakdown-studio-toolbar{flex-direction:column;align-items:stretch}.breakdown-method-tabs{width:100%;overflow-x:auto}.breakdown-toolbar-controls{flex-wrap:wrap;width:100%}.breakdown-studio-body{grid-template-columns:300px minmax(0,1fr);overflow-x:visible}.breakdown-video-panel{grid-template-rows:auto minmax(0,1fr) auto}.breakdown-shot-desk{min-width:0;overflow:hidden}.breakdown-shot-card-body{grid-template-columns:140px minmax(210px,.9fr) minmax(290px,1.25fr)}}@container breakdown-studio (max-width:880px){.breakdown-studio-body{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.breakdown-video-panel{grid-template-rows:auto minmax(340px,58vh) auto;position:static}.breakdown-video-stage{min-height:340px}.breakdown-desk-heading{flex-direction:column;align-items:stretch}.breakdown-desk-heading>div:last-child{width:100%;max-width:none}.breakdown-shot-list{min-height:0;max-height:none;overflow:hidden visible}.breakdown-shot-list>article{padding:0;display:block}.breakdown-shot-card-body{grid-template-columns:150px minmax(0,1fr)}.breakdown-copy-cell{grid-column:1/-1}.breakdown-shot-list label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}}@container breakdown-studio (max-width:560px){.breakdown-method-tabs button{flex:none}.breakdown-studio-actions,.breakdown-studio-actions>div,.breakdown-toolbar-controls{flex-direction:column;align-items:stretch}.breakdown-toolbar-controls>button,.breakdown-toolbar-select-language,.breakdown-toolbar-select-precision{width:100%}.breakdown-shot-list>article{display:block}.breakdown-shot-card-heading,.breakdown-studio-actions,.breakdown-studio-actions>div,.breakdown-timeline-actions,.breakdown-timeline-heading{flex-direction:column;align-items:stretch}.breakdown-timeline-actions>span{margin-right:0}.breakdown-timeline-actions button{justify-content:center}.breakdown-shot-card-heading>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.breakdown-shot-card-heading>div button{justify-content:center}.breakdown-shot-card-body{grid-template-columns:minmax(0,1fr)}.breakdown-shot-video-cell{max-width:210px}.breakdown-copy-cell{grid-column:auto}}.materials-resource-layout,.scripts-resource-layout{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.materials-resource-main,.scripts-resource-main{min-width:0}.material-resource-rail,.script-resource-rail{z-index:4;background:#fff;border:1px solid #e5eaf0;border-radius:9px;flex-direction:column;padding:8px 6px;display:flex;position:sticky;top:76px;overflow:hidden;box-shadow:0 2px 9px #2033490a}.material-resource-rail>strong{color:#657180;text-align:center;padding:4px 2px 8px;font-size:10px}.material-resource-rail>.resource-group-label{border-top:1px solid #edf1f4;margin-top:6px;padding-top:10px}.material-resource-rail button,.script-resource-rail button{color:#566373;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:62px;padding:7px 3px;transition:all .14s;display:flex;position:relative}.material-resource-rail button.active,.material-resource-rail button:hover,.script-resource-rail button.active,.script-resource-rail button:hover{color:#2f68e8;background:#edf4ff}.material-resource-rail button>span,.script-resource-rail button>span{width:30px;height:30px;color:inherit;background:#f5f7fa;border-radius:8px;place-items:center;display:grid}.material-resource-rail button.active>span,.script-resource-rail button.active>span{color:#fff;background:#3775f5}.material-resource-rail em,.script-resource-rail em{color:inherit;text-align:center;font-size:10px;font-style:normal;font-weight:650;line-height:1.25}.material-resource-rail small{color:#7b8795;background:#eef1f4;border-radius:9px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:5px;right:4px}.script-resource-rail{gap:4px}.script-resource-rail button{min-height:72px}.script-library-tabs{align-items:stretch;gap:26px;height:46px;display:flex}.script-library-tabs button{color:#687483;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:12px;font-weight:600;position:relative}.script-library-tabs button.active{color:#2468ec}.script-library-tabs button.active:after{content:"";background:#3775f5;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.resource-empty-state,.script-empty-state{color:#74808e;text-align:center;background:#fbfcfd;border:1px dashed #d9e1e9;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:28px;display:flex}.resource-empty-state>span{color:#3b74ed;background:#edf4ff;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.resource-empty-state strong,.script-empty-state strong{color:#273546;font-size:14px}.resource-empty-state p,.script-empty-state p{margin:0 0 5px;font-size:11px}.page-ai .content-area,.page-materials .content-area,.page-scripts .content-area{padding-right:74px}.page-quick-rail{z-index:35;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #e5eaf0;border-radius:12px;flex-direction:column;gap:6px;width:56px;padding:7px 5px;display:flex;position:fixed;top:164px;right:8px;box-shadow:0 8px 26px #23364c1f}.page-quick-rail button{color:#546273;cursor:pointer;background:#f7f9fb;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:62px;padding:6px 2px;font-size:11px;font-weight:650;line-height:1.2;transition:all .14s;display:flex}.page-quick-rail button:hover{color:#fff;background:#3775f5;transform:translateY(-1px);box-shadow:0 6px 16px #3775f53d}.modal-card.modal-wide{width:min(900px,100%)}.modal-card.modal-workspace{border-radius:12px;width:min(1380px,100vw - 40px);max-height:calc(100vh - 28px)}.modal-card.modal-immersive{height:calc(100vh - 28px);position:relative;overflow:hidden}.modal-card.modal-immersive>.script-workspace,.modal-card.modal-immersive>.upload-workspace{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.modal-card.modal-immersive .script-workspace-body,.modal-card.modal-immersive .upload-workspace-grid{flex:auto;min-height:0}.modal-card.modal-immersive .script-workspace-body{max-height:none}.modal-card.modal-immersive .upload-file-panel{overflow-y:auto}.modal-card.modal-immersive .upload-rule-panel{max-height:none}.modal-card.modal-immersive .script-workspace-topbar,.modal-card.modal-immersive .upload-workspace-actions{padding-right:66px}.modal-floating-close{z-index:110;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c2734bd;border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:fixed;top:17px;right:17px;box-shadow:0 8px 22px #0f182238}.modal-floating-close:hover{background:#ff4d64}.modal-workspace .modal-head{padding:16px 20px 14px}@media (max-width:680px){.public-tag-dialog{max-height:calc(100vh - 24px);overflow-y:auto}.public-tag-search{width:100%}.public-tag-columns,.public-tag-search-layout{grid-template-columns:1fr;min-height:0}.public-tag-column{max-height:260px;overflow-y:auto}.public-tag-actions{gap:18px}}.modal-card .script-workspace,.modal-card .upload-workspace{padding:0}.script-workspace,.upload-workspace{color:#344354}.script-workspace-topbar,.upload-workspace-actions{background:#fbfcfe;border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:10px 20px;display:flex}.script-workspace-topbar>div:first-child,.upload-workspace-actions>div{align-items:baseline;gap:10px;display:flex}.upload-workspace-actions .upload-owner-context{align-items:center}.material-owner-avatar,.upload-owner-avatar{background:#3775f5;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;display:grid;color:#fff!important}.upload-owner-context>span:last-child{gap:3px;display:grid}.upload-owner-context small{color:#84909d;font-size:9px}.script-workspace-topbar span,.upload-workspace-actions span{color:#7b8796;font-size:10px}.script-workspace-topbar strong,.upload-workspace-actions strong{color:#243244;font-size:13px}.rule-apply-all{align-items:center;gap:6px;font-size:11px;display:flex}.upload-workspace-grid{grid-template-columns:minmax(330px,.84fr) minmax(520px,1.36fr);min-height:610px;display:grid}.upload-workspace-audio .upload-workspace-grid{display:block;overflow-y:auto}.upload-workspace-audio .upload-file-panel{border-bottom:1px solid #e7ecf1;border-right:0}.upload-workspace-audio .upload-stage{min-height:250px}.upload-workspace-audio .upload-rule-panel{max-height:none}.upload-workspace-audio .rule-heading{position:static}.upload-file-panel{background:#f8fafc;border-right:1px solid #e7ecf1;min-width:0;padding:18px;position:relative}.upload-queue-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:12px;display:flex}.upload-queue-toolbar>div:first-child{align-items:baseline;gap:8px;display:flex}.upload-queue-toolbar strong{color:#344354;font-size:12px}.upload-queue-toolbar span{color:#8995a3;font-size:10px}.upload-view-tabs{justify-content:flex-end;align-items:center;gap:4px;display:flex}.upload-view-tabs button{color:#74808d;background:#fff;border:1px solid #dde4eb;border-radius:6px;height:28px;padding:0 11px;font-size:10px}.upload-view-tabs button.active{color:#2c6fed;background:#edf4ff;border-color:#afc9ff}.upload-view-tabs .upload-add-file-button{color:#fff;background:#3775f5;border-color:#3775f5;align-items:center;gap:4px;display:inline-flex}.upload-view-tabs .upload-add-file-button:disabled{opacity:.55;cursor:not-allowed}.upload-stage{color:#556375;text-align:center;cursor:pointer;background:#fff;border:1px dashed #9fbbf9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:405px;padding:28px;display:flex}.upload-stage.has-files{cursor:default;justify-content:stretch;align-items:stretch;min-height:450px;padding:10px}.upload-stage:hover{background:#f7faff;border-color:#3775f5}.upload-stage.has-files:hover{background:#fff}.upload-stage.is-dragging{background:#fff6f7;border-color:#ff5268;box-shadow:inset 0 0 0 2px #ff526814}.upload-stage-icon{color:#3775f5;background:#edf4ff;border-radius:18px;place-items:center;width:60px;height:60px;display:grid}.upload-empty-picker{width:100%;min-height:350px;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px;display:flex}.upload-empty-picker>strong{color:#263647;font-size:15px}.upload-empty-picker>p{color:#7d8997;max-width:360px;margin:0;font-size:11px;line-height:1.7}.upload-hidden-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.upload-stage-button{color:#fff;background:#3775f5;border-radius:7px;align-items:center;gap:7px;margin-top:7px;padding:9px 14px;font-size:11px;font-weight:650;display:inline-flex}.upload-file-browser{grid-template-columns:minmax(112px,.34fr) minmax(0,1fr);gap:10px;min-width:0;height:100%;display:grid}.upload-file-queue{align-content:start;gap:6px;min-width:0;max-height:428px;padding-right:3px;display:grid;overflow:hidden auto}.upload-file-queue button{color:#667382;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e6ed;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:2px 6px;min-width:0;padding:8px;display:grid}.upload-file-queue button>span{color:#5079d5;background:#eef4ff;border-radius:6px;grid-row:1/span 2;place-items:center;width:26px;height:34px;display:grid}.upload-file-queue button>strong{color:#445263;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.upload-file-queue button>small{color:#8a96a4;grid-column:2;font-size:9px}.upload-file-queue button>svg{color:#53a575;grid-area:1/3/span 2}.upload-file-queue button.active{background:#fff5f6;border-color:#ff6578;box-shadow:0 0 0 2px #ff526814}.upload-file-preview{background:#fff;border:1px solid #e0e6ed;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.upload-preview-canvas{background:linear-gradient(145deg,#edf1f5,#f8fafc);flex:auto;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.upload-preview-canvas video{object-fit:contain;background:#111820;width:100%;height:100%;max-height:365px}.upload-preview-canvas audio{width:calc(100% - 36px)}.upload-preview-canvas img{object-fit:contain}.upload-preview-meta{border-top:1px solid #e6ebf0;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:flex}.upload-preview-meta>div:first-child{text-align:left;gap:3px;min-width:0;display:grid}.upload-preview-meta strong{color:#344354;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.upload-preview-meta span{color:#8793a1;font-size:9px}.upload-preview-meta>div:last-child{flex:none;gap:5px;display:flex}.upload-preview-meta button{color:#5b6978;cursor:pointer;background:#fff;border:1px solid #dce3ea;border-radius:6px;align-items:center;gap:4px;height:28px;padding:0 8px;font-size:9px;display:inline-flex}.upload-preview-meta button.danger{color:#d84c5e}.upload-stage-list.has-files .upload-file-browser{grid-template-rows:minmax(88px,auto) minmax(250px,1fr);grid-template-columns:1fr}.upload-stage-list.has-files .upload-file-queue{grid-template-columns:repeat(2,minmax(0,1fr));max-height:132px}.upload-queue-error{color:#b54646;background:#fff1f1;border-radius:7px;margin:8px 0 0;padding:8px 10px;font-size:10px}.image-collection-note{color:#4773c7;background:#f4f8ff;border:1px solid #dfe7f2;border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;display:flex}.image-collection-note div{gap:3px;display:grid}.image-collection-note strong{color:#334a6d;font-size:10px}.image-collection-note span{color:#718099;font-size:9px;line-height:1.5}.upload-guidance{color:#7b8795;gap:5px;margin-top:14px;font-size:10px;display:grid}.upload-guidance strong{color:#3e4c5d}.upload-rule-panel{background:#fff;min-width:0;max-height:610px;overflow-y:auto}.rule-heading{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 18px;display:flex;position:sticky;top:0}.rule-heading>div:first-child{gap:4px;display:grid}.rule-heading span{color:#8792a0;font-size:10px}.rule-heading strong{color:#283647;font-size:13px}.rule-switches{flex-wrap:wrap;justify-content:flex-end;gap:7px 12px;display:flex}.rule-switches label{color:#667382;align-items:center;gap:4px;font-size:9px;display:flex}.rule-switches label.is-required{color:#465366;font-weight:700}.rule-switches label.is-required input{accent-color:#ff5365;opacity:.7}.rule-switches .rule-switch-note{color:#9a6c34;text-align:right;flex-basis:100%;font-size:9px;font-weight:500}.rule-section{padding:17px 18px 3px}.rule-section+.rule-section{border-top:1px solid #edf1f4;margin-top:10px}.rule-section h3{color:#263545;margin:0 0 13px;font-size:12px}.compact-form-grid{gap:12px}.category-cascader{color:#59635b;gap:7px;min-width:0;font-size:9px;font-weight:600;display:grid;position:relative}.category-cascader-trigger{border:1px solid var(--line);color:#7d8997;text-align:left;cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;min-height:39px;padding:0 10px;font-size:10px;display:flex}.category-cascader-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.category-cascader-trigger.has-value{color:var(--ink)}.category-cascader-trigger.open,.category-cascader-trigger:focus-visible{border-color:#99b8fb;outline:0;box-shadow:0 0 0 3px #3775f51c}.category-cascader-trigger.open>svg{transform:rotate(180deg)}.category-cascader-panel{z-index:28;overscroll-behavior:contain;contain:layout paint;background:#fff;border:1px solid #dce3eb;border-radius:9px;grid-template-columns:minmax(105px,.62fr) minmax(170px,1fr) minmax(170px,1fr);height:min(310px,100vh - 210px);min-height:210px;max-height:310px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 42px #2636492e}.category-cascader-panel.searchable{grid-template-rows:auto minmax(0,1fr)}.category-cascader-search{background:#fff;border-bottom:1px solid #edf0f4;grid-column:1/-1;padding:9px 10px}.category-cascader-search input{color:#36465a;width:100%;height:34px;font:inherit;background:#fbfcfe;border:1px solid #dce3eb;border-radius:7px;outline:0;padding:0 11px}.category-cascader-search input:focus{border-color:#99b8fb;box-shadow:0 0 0 3px #3775f51c}.category-cascader-column{overscroll-behavior-y:contain;scrollbar-gutter:stable;touch-action:pan-y;border-right:1px solid #edf0f4;min-width:0;min-height:0;max-height:100%;padding:7px 0;overflow-y:auto}.category-cascader-column:last-child{border-right:0}.category-cascader-main-column{background:#fbfcfe}.category-cascader-column>button{color:#576677;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;padding:7px 12px;font-size:10px;display:flex}.category-cascader-column>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.category-cascader-column>button.active,.category-cascader-column>button:focus-visible,.category-cascader-column>button:hover{color:#2d67db;background:#f0f5ff;outline:0}.category-cascader-column>button.selected{color:#255ecf;background:#eaf2ff;font-weight:700}.category-cascader-column>p{color:#9aa5b2;margin:0;padding:14px 12px;font-size:9px;font-weight:400}.association-picker,.storage-group-picker{color:#59635b;align-content:start;gap:7px;min-width:0;font-size:9px;font-weight:600;display:grid}.association-picker-row,.storage-group-picker-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.association-picker-row select,.storage-group-picker-row select{min-width:0}.association-picker-row>button,.storage-group-picker-row>button{border:1px solid var(--line);color:#526274;white-space:nowrap;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:39px;padding:0 12px;font-size:9px;font-weight:650;display:inline-flex}.association-picker-row>button:disabled,.storage-group-picker-row>button:disabled{color:#aab3bd;cursor:not-allowed;background:#f6f8fa}.inline-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d26316b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.inline-dialog{width:min(520px,100vw - 36px);color:var(--ink);background:#fff;border:1px solid #e2e7ed;border-radius:14px;gap:16px;padding:20px;font-size:10px;font-weight:500;display:grid;box-shadow:0 24px 70px #1c28363d}.inline-dialog-actions,.inline-dialog-title,.inline-dialog-title>div{align-items:center;display:flex}.inline-dialog-title{justify-content:space-between}.inline-dialog-title>div{gap:8px}.inline-dialog-title strong{font-size:13px}.inline-dialog-title>button{color:#718093;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.inline-dialog>label{gap:7px;display:grid}.inline-dialog textarea{min-height:88px}.inline-dialog-actions{justify-content:flex-end;gap:8px}.inline-dialog-error{color:var(--danger);margin:0;font-size:9px}.task-association-picker{background:#fbfcfe;border:1px solid #e3e8ee;border-radius:10px;gap:13px;padding:15px;display:grid}.task-association-heading{color:#344457;align-items:center;gap:7px;display:flex}.task-association-heading strong{font-size:12px}.task-association-heading span{color:#8793a1;font-size:10px;font-weight:400}.segmented-control{background:#edf1f5;border-radius:9px;width:fit-content;padding:3px;display:inline-flex}.segmented-control button{color:#687789;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 12px;font-size:9px;display:inline-flex}.segmented-control button.active{color:#2d65d7;background:#fff;box-shadow:0 2px 8px #2a3e541a}.task-association-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.task-association-actions>label{color:#59635b;gap:7px;min-width:0;font-size:10px;font-weight:600;display:grid}.task-association-create-btn{color:#f0445a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ff6a7c;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 15px;font-size:10px;font-weight:650;display:inline-flex}.task-association-create-btn:hover:not(:disabled){color:#fff;background:#ff5268}.task-association-create-btn:disabled{opacity:.5;cursor:not-allowed}.task-association-summary{color:#f0445a;background:#fff5f7;border:1px solid #ffd4db;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.task-association-summary>span{gap:2px;min-width:0;display:grid}.task-association-summary small,.task-association-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-association-summary strong{color:#344457;font-size:11px}.task-association-summary small{color:#7d8998;font-size:9px}.task-association-summary>button{color:#f0445a;cursor:pointer;background:0 0;border:0;font-size:9px}.task-create-drawer-backdrop{z-index:480;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#181f2b94;justify-content:flex-end;display:flex;position:fixed;inset:0}.task-create-drawer{color:#2d3c50;background:#fff;flex-direction:column;width:min(800px,100vw - 72px);height:100dvh;animation:task-create-drawer-enter .18s ease-out;display:flex;position:relative;box-shadow:-22px 0 60px #121c2b3d}@keyframes task-create-drawer-enter{0%{opacity:.7;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.task-create-drawer-header{background:#fff;border-bottom:1px solid #e8ebef;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 28px 0 32px;display:flex}.task-create-drawer-header>div{flex:auto;align-items:baseline;gap:8px;min-width:0;display:flex}.task-create-drawer-header strong{color:#26364a;font-size:20px;font-weight:650}.task-create-drawer-header span{color:#a0a8b2;font-size:13px}.task-create-drawer-close{color:#fff;cursor:pointer;background:#ff5268;border:0;border-radius:4px 0 0 4px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:24px;left:-34px;box-shadow:-8px 8px 22px #19233124}.task-create-drawer-save{color:#fff;cursor:pointer;background:#ff5268;border:0;border-radius:7px;min-width:96px;min-height:38px;padding:0 22px;font-size:14px;font-weight:650}.task-create-drawer-close:hover,.task-create-drawer-save:hover{background:#f13f57}.task-create-drawer-body{flex:auto;min-height:0;padding:28px 82px 44px 38px;overflow-y:auto}.task-create-drawer-form{gap:10px;display:grid}.task-create-drawer-form>label,.task-create-drawer-upload-note{color:#4f5c6d;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:11px;min-width:0;font-size:13px;font-weight:500;display:grid}.task-create-drawer-form>label>span,.task-create-drawer-upload-note>span{text-align:right;padding-top:12px}.task-create-drawer-form b{color:#ff5268;font-weight:700}.task-create-drawer-form .date-time-picker-trigger,.task-create-drawer-form input,.task-create-drawer-form select,.task-create-drawer-form textarea{box-sizing:border-box;color:#354356;background:#f7f8fa;border:1px solid #e2e6eb;border-radius:6px;width:100%;min-height:42px;font-size:13px}.task-create-drawer-form input,.task-create-drawer-form select,.task-create-drawer-form textarea{padding:9px 12px}.task-create-drawer-form .date-time-picker-trigger:focus-visible,.task-create-drawer-form input:focus,.task-create-drawer-form select:focus,.task-create-drawer-form textarea:focus{background:#fff;border-color:#ff8494;outline:none;box-shadow:0 0 0 3px #ff52681a}.task-create-drawer-textarea>div{position:relative}.task-create-drawer-form textarea{resize:vertical;min-height:46px}.task-create-drawer-textarea small{color:#9aa4b0;font-size:10px;position:absolute;bottom:9px;right:11px}.task-create-drawer-upload-note>p{box-sizing:border-box;color:#8a95a2;text-align:center;background:#fbfcfd;border:1px dashed #d9dfe7;border-radius:7px;place-items:center;min-height:150px;margin:0;padding:20px;font-size:11px;font-weight:400;display:grid}.creative-insight-task-drawer-backdrop{z-index:560}.creative-insight-task-drawer{width:min(820px,100vw - 72px)}.creative-task-attachment-upload{gap:8px;min-width:0;display:grid}.creative-task-attachment-upload>input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.creative-task-attachment-upload>label{box-sizing:border-box;color:#8793a2;text-align:center;cursor:pointer;background:#fbfcfd;border:1px dashed #d6dde7;border-radius:7px;align-content:center;place-items:center;gap:5px;min-height:116px;padding:18px;display:grid}.creative-task-attachment-upload>input:focus+label,.creative-task-attachment-upload>label:hover{color:#e74055;background:#fff7f8;border-color:#ff8494}.task-create-drawer-form .creative-task-attachment-upload>label b{color:#596779;font-size:12px;font-weight:650}.creative-task-attachment-upload>label small{color:#9ba5b2;font-size:10px}.creative-task-attachment-upload>ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.creative-task-attachment-upload>ul li{color:#596779;background:#fff;border:1px solid #e5e9ef;border-radius:6px;align-items:center;gap:8px;min-width:0;min-height:32px;padding:0 8px 0 10px;font-size:11px;display:flex}.creative-task-attachment-upload>ul li span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.creative-task-attachment-upload>ul li button{color:#8b96a5;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:24px;height:24px;display:grid}.creative-task-attachment-upload>ul li button:hover{color:#e74055;background:#fff0f2}.creative-insight-task-context{color:#506074;border-top:1px solid #e9edf2;grid-template-columns:100px minmax(0,1fr);gap:4px 11px;margin-top:8px;padding-top:16px;font-size:12px;display:grid}.creative-insight-task-context>span{text-align:right;grid-row:1/span 2}.creative-insight-task-context>small{color:#929daa;font-size:10px}.creative-insight-task-drawer .task-create-drawer-error{margin-left:111px}.creative-insight-task-drawer input[readonly]{color:#758196;background:#f0f3f7}.task-create-drawer-error{color:#c83247;background:#fff0f2;border-radius:6px;margin:16px 0 0 111px;padding:10px 12px;font-size:11px}@media (max-width:720px){.task-association-actions{grid-template-columns:1fr}.task-create-drawer{width:100vw}.task-create-drawer-header{padding-left:58px}.task-create-drawer-close{border-radius:6px;left:14px}.task-create-drawer-body{padding:24px 18px 36px}.task-create-drawer-form>label,.task-create-drawer-upload-note{grid-template-columns:1fr;gap:7px}.task-create-drawer-form>label>span,.task-create-drawer-upload-note>span{text-align:left;padding-top:0}.task-create-drawer-error{margin-left:0}.creative-insight-task-drawer{width:100vw}.creative-insight-task-context{grid-template-columns:1fr}.creative-insight-task-context>span{text-align:left;grid-row:auto}.creative-insight-task-drawer .task-create-drawer-error{margin-left:0}}.upload-folder-field{color:#59635b;align-content:start;gap:7px;min-width:0;font-size:9px;font-weight:600;display:grid}.upload-folder-picker{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0;display:grid}.upload-folder-picker>button{color:#627286;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:39px;padding:0 12px;font-size:10px;display:inline-flex}.upload-folder-picker>button:hover:not(:disabled){color:#2f6bdd;background:#f4f7ff;border-color:#b6caf7}.upload-folder-picker>button:disabled{opacity:.55;cursor:not-allowed}.inline-fieldset{border:1px solid #e1e7ed;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 18px;min-width:0;margin:0 0 13px;padding:10px 12px;display:flex}.inline-fieldset legend{color:#5c6877;padding:0 5px;font-size:10px;font-weight:650}.inline-control,.inline-fieldset label{align-items:center;color:#5f6c7b!important;flex-direction:row!important;gap:6px!important;font-size:10px!important;display:flex!important}.inline-control input,.inline-fieldset input{width:auto!important}.inline-control select{width:auto;min-width:150px;margin-left:auto}.upload-error-note,.upload-progress-note{margin:0;padding:9px 20px;font-size:11px}.upload-progress-note{color:#245fcf;background:#edf4ff}.upload-error-note{color:#c43d3d;background:#fff1f1}.script-workspace-footer,.upload-footer-actions{background:#fbfcfd;border-top:1px solid #e8edf2;justify-content:flex-end;align-items:center;gap:10px;min-height:62px;padding:10px 20px;display:flex}.upload-footer-actions>div{color:#74808e;align-items:center;gap:16px;margin-right:auto;font-size:10px;display:flex}.script-workspace-footer>span,.upload-footer-actions>div span{align-items:center;gap:5px;display:inline-flex}.script-workspace-topbar>div:last-child{gap:8px;display:flex}.script-workspace-body{background:#f7f9fb;max-height:660px;padding:18px 22px 8px;overflow-y:auto}.script-form-section{background:#fff;border:1px solid #e3e9ef;border-radius:10px;margin-bottom:14px;padding:18px}.script-assignment-extras{border-top:1px solid #edf1f4;margin-top:16px;padding-top:16px}.script-section-title{color:#3775f5;align-items:flex-start;gap:9px;margin-bottom:15px;display:flex}.script-section-title>div{gap:3px;display:grid}.script-section-title strong{color:#263545;font-size:13px}.script-section-title span{color:#84909d;font-size:10px}.standalone-field{color:#536171;gap:7px;font-size:10px;font-weight:600;display:grid}.shot-editor{border:1px solid #dfe6ed;border-radius:9px;margin:14px 0 16px;overflow-x:auto}.shot-editor-head,.shot-editor-row{border-bottom:1px solid #e8edf2;grid-template-columns:38px 86px 1.2fr 1.2fr .9fr 36px;align-items:stretch;gap:8px;min-width:960px;padding:8px;display:grid}.shot-editor-head{color:#667382;background:#f5f7fa;font-size:9px;font-weight:650}.shot-editor-row>strong{color:#7b8795;place-items:center;display:grid}.shot-editor-row input,.shot-editor-row textarea{min-height:62px;font:inherit;resize:vertical;border:1px solid #e0e6ec;border-radius:6px;padding:8px}.add-shot-button{color:#2f6ee9;cursor:pointer;background:#f7faff;border:0;justify-content:center;align-items:center;gap:6px;width:100%;min-width:960px;height:38px;font-size:10px;font-weight:650;display:flex}.script-workspace-footer>span{color:#73808f;margin-right:auto;font-size:10px}@media (max-width:1120px){.page-ai .content-area,.page-materials .content-area,.page-scripts .content-area{padding-bottom:98px;padding-right:12px}.page-quick-rail{flex-direction:row;justify-content:center;width:auto;inset:auto 14px 12px 94px}.page-quick-rail button{min-width:78px;min-height:54px}.upload-workspace-grid{grid-template-columns:minmax(280px,.7fr) minmax(480px,1.3fr)}}@media (max-width:760px){.materials-resource-layout,.scripts-resource-layout{display:block}.material-resource-rail,.script-resource-rail{flex-direction:row;margin-bottom:8px;padding:5px;position:static;overflow-x:auto}.material-resource-rail>strong{display:none}.material-resource-rail button,.script-resource-rail button{flex:none;min-width:70px;min-height:60px}.material-resource-rail small{display:none}.page-quick-rail{justify-content:flex-start;bottom:8px;left:8px;right:8px;overflow-x:auto}.page-quick-rail button{min-width:68px}.modal-backdrop{padding:0}.modal-card.modal-workspace{border-radius:0;width:100%;height:100%;max-height:100vh}.upload-workspace-grid{display:block}.upload-file-panel{border-bottom:1px solid #e7ecf1;border-right:0}.upload-stage{min-height:260px}.upload-queue-toolbar{flex-direction:column;align-items:flex-start}.upload-file-browser,.upload-stage-list.has-files .upload-file-browser{grid-template-rows:minmax(92px,auto) minmax(260px,1fr);grid-template-columns:1fr}.upload-file-queue,.upload-stage-list.has-files .upload-file-queue{grid-template-columns:repeat(2,minmax(0,1fr));max-height:130px}.upload-rule-panel{max-height:none}.category-cascader-panel{grid-template-columns:minmax(72px,.55fr) minmax(110px,1fr) minmax(110px,1fr);width:100%;min-height:210px}.category-cascader-column>button{padding-inline:8px}.upload-folder-picker{grid-template-columns:minmax(0,1fr)}.rule-heading,.script-workspace-topbar,.upload-workspace-actions{flex-direction:column;align-items:stretch}.rule-switches{justify-content:flex-start}.upload-footer-actions{flex-wrap:wrap}.upload-footer-actions>div{flex-wrap:wrap;width:100%}.script-workspace-topbar>div:last-child{overflow-x:auto}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.taxonomy-search-control{align-items:center;gap:6px;min-width:0;display:flex}.taxonomy-search-control label{width:min(180px,18vw)}.taxonomy-search-control input{color:#344153;background:#fff;border:1px solid #dbe3ed;border-radius:7px;outline:none;width:100%;height:28px;padding:0 9px;font-size:12px}.taxonomy-search-control input:focus{border-color:#83a8ff;box-shadow:0 0 0 3px #3775f51f}.taxonomy-footer select{color:#536176;background:#fff;border:1px solid #dfe5ec;border-radius:7px;min-width:138px;height:31px;font-size:12px}.upload-stage-list{align-items:stretch;min-height:230px}.selected-file-list-list{gap:6px;width:100%;display:grid}.selected-file-list-list span{text-align:left;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;width:100%;padding:9px 11px;display:grid}.selected-file-list-list small{color:#8390a0;font-size:11px;font-weight:500}.field-capability-note,.field-help{color:#8a96a5;font-size:11px;line-height:1.55}.upload-view-tabs .upload-add-folder-button{color:#536171;background:#fff;border-color:#cfd8e4;align-items:center;gap:4px;display:inline-flex}.field-capability-note{background:#f8fafc;border:1px dashed #dbe3ed;border-radius:8px;margin:0;padding:10px 12px}.upload-publish-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.upload-publish-actions .rule-apply-all{background:#fff;border:1px solid #e1e7ed;border-radius:7px;min-height:34px;padding:0 8px}.image-quality-rules{background:#f6fbf7;border:1px solid #dce8df;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;padding:11px 12px;display:flex}.image-quality-rules strong{color:#2e6f49;align-items:center;gap:6px;width:100%;font-size:11px;display:flex}.image-quality-rules span{color:#52705c;background:#e8f4eb;border-radius:999px;padding:4px 7px;font-size:10px}.batch-task-editor{border:1px solid #dfe6ed;border-radius:9px;margin-top:12px;overflow-x:auto}.batch-task-head,.batch-task-row{border-bottom:1px solid #e8edf2;grid-template-columns:110px minmax(190px,1.3fr) 150px 70px 90px 175px 36px;align-items:center;gap:8px;min-width:980px;padding:8px;display:grid}.batch-task-head{color:#667382;background:#f5f7fa;font-size:10px;font-weight:650}.batch-task-row input,.batch-task-row select{width:100%;min-width:0}.material-title-button{max-width:100%;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.material-title-button:hover{color:#2f6ee9;text-underline-offset:3px;text-decoration:underline}.material-detail-workspace{color:#344354;background:#f6f8fb}.material-detail-summary{background:#fff;border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:13px 20px;display:flex}.material-detail-owner{align-items:center;gap:10px;min-width:0;display:flex}.material-detail-owner>div{flex:1;gap:3px;min-width:0;display:grid}.material-detail-owner small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.material-detail-summary small,.material-detail-summary span{color:#7c8997;font-size:11px}.material-detail-summary strong{color:#223044;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.material-detail-summary-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.detail-media-meta{white-space:nowrap;color:#6f7d8c!important}.detail-version-select{white-space:nowrap;width:224px;min-width:0;position:relative}.detail-version-select>summary{box-sizing:border-box;color:#526172;cursor:pointer;background:#fff;border:1px solid #dce3ea;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;height:32px;padding:0 9px;list-style:none;display:grid}.detail-version-select>summary::-webkit-details-marker{display:none}.detail-version-select[open]>summary{border-color:#aab8c7;box-shadow:0 0 0 2px #485e741a}.detail-version-select[open]>summary>svg{transform:rotate(180deg)}.detail-version-menu-badge,.detail-version-select-badge{color:#58675f;font-size:10px;font-weight:700}.detail-version-select-title{text-overflow:ellipsis;font-size:11px;font-weight:570;overflow:hidden}.detail-version-menu{z-index:120;box-sizing:border-box;background:#fff;border:1px solid #d8dfdc;border-radius:8px;width:min(330px,100vw - 24px);max-height:min(360px,100vh - 96px);padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 14px 36px #1f292429}.detail-version-menu-heading{color:#6b7771;justify-content:space-between;align-items:center;padding:5px 7px 8px;font-size:10px;font-weight:620;display:flex}.detail-version-menu-heading small{color:#929c97;font-size:10px;font-weight:500}.detail-version-menu>button{color:#35423b;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ee;border-radius:5px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:7px;width:100%;min-height:50px;padding:7px;display:grid}.detail-version-menu>button:hover{background:#f5f7f6}.detail-version-menu>button.is-active{color:#315d49;background:#eef6f1}.detail-version-menu>button>svg{color:#4f7d67}.detail-version-menu-copy{gap:3px;min-width:0;display:grid}.detail-version-menu-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:590;line-height:1.35;display:-webkit-box;overflow:hidden}.detail-version-menu-meta{color:#84908a;font-size:10px;font-weight:500}.material-detail-summary-actions .ghost-btn,.material-detail-summary-actions .primary-btn{white-space:nowrap;min-width:max-content}.detail-status{background:#eaf5ed;border-radius:999px;padding:6px 9px;font-weight:650;color:#416050!important}.detail-status-PENDING_REVIEW{background:#fff3d8;color:#986e21!important}.detail-status-PROCESSING{background:#edf2ff;color:#4062be!important}.material-detail-layout{grid-template-columns:minmax(430px,.9fr) minmax(560px,1.1fr);height:min(760px,100vh - 92px);min-height:640px;display:grid}.material-detail-viewer{background:#f2f5f8;border-right:1px solid #e3e9ef;grid-template-columns:minmax(0,1fr) 112px;gap:12px;min-width:0;padding:18px;display:grid}.material-viewer-stage{background:#111720;border:1px solid #dfe5eb;border-radius:14px;place-items:center;min-height:530px;display:grid;overflow:hidden}.material-viewer-stage.is-video{background:radial-gradient(circle at 50% 28%,#5370973d,#0000 44%),#edf1f5}.material-phone-shell{background:#090b0e;border:4px solid #161b21;border-radius:40px;width:min(260px,72%);height:min(500px,100vh - 215px);min-height:400px;padding:9px;position:relative;overflow:hidden;box-shadow:0 18px 42px #19273647,inset 0 0 0 1px #4c555f}.material-phone-speaker{z-index:2;background:#252b32;border-radius:99px;width:58px;height:5px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.material-phone-shell video{object-fit:contain;background:#000;border-radius:29px;width:100%;height:100%;max-height:none}.material-video-load-state{z-index:2;color:#e8ecea;pointer-events:none;background:#0a0d0cc7;border-radius:7px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;display:inline-flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.material-video-load-state.is-error{pointer-events:auto;flex-direction:column}.material-video-load-state button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff73;border-radius:5px;min-height:28px;padding:4px 12px}.material-viewer-stage img,.material-viewer-stage video{object-fit:contain;width:100%;height:100%;max-height:590px}.material-viewer-stage .material-phone-shell video{border-radius:29px;max-height:none}.material-viewer-stage audio{width:min(440px,100% - 50px)}.material-file-fallback{color:#dce5ef;place-items:center;gap:8px;display:grid}.material-file-fallback span{color:#8d9aaa;font-size:11px}.material-viewer-tools{align-content:center;gap:8px;display:grid}.material-viewer-tools button{color:#4e5e70;cursor:pointer;background:#fff;border:1px solid #dce4eb;border-radius:9px;place-content:center;align-items:center;gap:7px;min-height:74px;font-size:11px;font-weight:650;display:grid}.material-viewer-tools button svg{color:#5d6fea;justify-self:center}.material-viewer-tools button:hover:not(:disabled){color:#2f6ee9;background:#f6f9ff;border-color:#a9c3ff}.material-viewer-tools button:disabled{cursor:not-allowed;opacity:.48}.material-detail-panel{background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.material-detail-titlebar{border-bottom:1px solid #e6ebf0;justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:13px 18px;display:flex}.material-detail-titlebar>div:first-child{gap:8px;min-width:0;display:grid}.material-detail-titlebar>div:first-child>strong{color:#233144;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.material-detail-titlebar>div:first-child>span{color:#778493;flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.material-detail-titlebar .detail-status{font-style:normal}.material-detail-titlebar>div:last-child{gap:12px;display:flex}.material-detail-titlebar>div:last-child span{color:#748192;align-items:center;gap:4px;font-size:10px;display:inline-flex}.material-detail-navigation{background:#fff;min-width:0}.material-detail-navigation>.analysis-source{padding:8px 16px;font-size:14px;line-height:1.5;display:block}.material-detail-tabs{border-bottom:1px solid #dfe3e1;border-radius:0;align-items:stretch;gap:20px;min-height:44px;padding:0;display:flex;overflow-x:auto}.material-detail-tabs button{appearance:none;color:#737c77;min-width:max-content;height:44px;min-height:44px;box-shadow:none;font-size:var(--huiyan-type-nav);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 1px;font-weight:520;position:relative}.material-detail-tabs button.active{color:#2d3230;border-bottom-color:#646b67;font-weight:620}.material-detail-tabs button.active:after{content:none;display:none}.material-detail-tab-body{min-height:0;max-height:none;padding:16px;overflow-y:auto}.material-info-cards{gap:12px;display:grid}.material-file-panel,.material-info-cards>article,.material-review-panel{background:#fff;border:1px solid #e2e8ee;border-radius:10px;padding:15px}.material-info-cards>article>strong,.material-review-panel>header strong{color:#283747;align-items:center;gap:7px;font-size:12px;display:flex}.material-info-cards dl{gap:0;margin:12px 0 0;display:grid}.material-info-cards dl div{border-top:1px solid #edf1f4;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.material-info-cards dd,.material-info-cards dt{margin:0;font-size:11px;line-height:1.55}.material-info-cards dt{color:#81909f}.material-info-cards dd{color:#3d4d5e}.material-relation-editor{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;display:grid}.material-relation-editor label{color:#667484;gap:5px;font-size:10px;display:grid}.material-relation-editor button{align-self:end}.linked-record-list{gap:7px;margin-top:12px;display:grid}.linked-record-list span{color:#486075;background:#f4f7fa;border-radius:7px;align-items:center;gap:6px;padding:8px 9px;font-size:10px;display:flex}.material-relation-summary{background:#fbfcfd;border:1px solid #e1e7ed;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.material-relation-summary span{color:#718091;text-align:center;border-right:1px solid #e8edf2;padding:10px 8px;font-size:9px}.material-relation-summary span:last-child{border-right:0}.material-relation-summary strong{color:#2f6ee9}.material-review-shortcut{justify-content:space-between;align-items:center;gap:12px;display:flex}.material-review-shortcut>div{gap:5px;display:grid}.material-review-shortcut>div>strong{color:#f0445d;align-items:center;gap:6px;font-size:11px;display:flex}.material-review-shortcut>div>span{color:#7a8796;font-size:9px}.material-detail-edit-form,.review-comment-form{gap:12px;display:grid}.material-detail-edit-form label,.review-comment-form label{color:#5d6b7b;gap:6px;font-size:11px;font-weight:650;display:grid}.material-detail-edit-form>div{justify-content:flex-end;gap:8px;display:flex}.material-review-panel>header{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.material-review-panel>header span{color:#738091;font-size:10px}.submit-review-box{background:#f5f8fc;border-radius:8px;grid-template-columns:1fr auto;gap:8px;margin:12px 0;padding:10px;display:grid}.review-history-card{border:1px solid #e4e9ef;border-radius:8px;margin-top:10px;padding:12px}.review-history-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-history-card>div strong{color:#304155;font-size:11px}.review-history-card time,.review-history-card>div span{color:#83909f;font-size:9px}.review-history-card blockquote{background:#f7f9fc;border-left:3px solid #8cacff;border-radius:0 7px 7px 0;margin:10px 0 0;padding:10px}.review-history-card blockquote p,.review-history-card blockquote strong,.review-history-card blockquote time{margin:0;display:block}.review-history-card blockquote p{color:#4e5d6d;margin:5px 0;font-size:11px;line-height:1.55}.review-comment-form{border-top:1px solid #e8edf2;margin-top:13px;padding-top:13px}.review-comment-form button{justify-self:end}.review-timecode-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.review-timecode-input .ghost-btn{white-space:nowrap;justify-self:stretch;min-height:34px}.detail-empty-state{color:#83909f;text-align:center;margin:18px 0;font-size:11px}.material-insight-panel,.material-version-panel{gap:10px;display:grid}.version-capability-note{color:#617184;background:#f8fafc;border:1px dashed #ccd8e4;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;display:flex}.version-capability-note div{gap:4px;display:grid}.version-capability-note strong{color:#39495a;font-size:11px}.version-capability-note span{font-size:10px;line-height:1.5}.material-version-panel>article{border:1px solid #e4e9ef;border-radius:8px;grid-template-columns:auto 90px minmax(0,1fr);align-items:center;gap:8px;padding:11px;font-size:10px;display:grid}.material-version-panel>article span{color:#7d8997}.material-insight-panel{grid-template-columns:repeat(2,1fr)}.material-insight-panel article{background:#f9fbfd;border:1px solid #e1e8ee;border-radius:10px;gap:4px;padding:17px;display:grid}.material-insight-panel article strong{color:#2c5fc3;font-size:22px}.material-insight-panel article span{color:#738192;font-size:10px}.material-insight-panel>button{grid-column:1/-1;justify-self:start}.material-file-panel>article{border:1px solid #e3e9ef;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.material-file-panel>article>div{gap:4px;min-width:0;display:grid}.material-file-panel>article strong{color:#314153;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.material-file-panel>article span{color:#7a8796;font-size:10px}.material-file-panel .version-capability-note{margin-top:12px}.material-detail-actionbar{background:#fff;border-top:1px solid #e5eaf0;flex-wrap:wrap;align-items:center;gap:7px;min-height:52px;padding:9px 14px;display:flex;overflow:visible}.media-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.media-compare-grid article{border:1px solid var(--line);background:#fbfcff;border-radius:10px;padding:10px}.media-compare-grid video{background:#111827;width:100%;max-height:260px;margin:8px 0;display:block}.media-compare-grid article>div{gap:8px;display:flex}.tool-feedback-note{z-index:320;color:#315274;background:#f3f8ff;border:1px solid #bfd8ff;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;width:min(430px,100vw - 48px);margin:0;padding:12px 14px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 36px #1c334e33}.tool-feedback-note span{line-height:1.65}.tool-feedback-note button{color:#617890;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.tool-feedback-note button:hover{color:#263f5a;background:#e2edfb}.material-detail-actionbar button{color:#526173;cursor:pointer;background:#fff;border:1px solid #dce3e9;border-radius:6px;align-items:center;gap:6px;min-width:max-content;height:33px;padding:0 11px;font-size:10px;display:inline-flex}.material-detail-actionbar .material-jianying-action{color:#fff;background:#ff5268;border-color:#ff5268}.material-jianying-backdrop{z-index:270}.material-jianying-dialog{background:#fff;border:1px solid #dfe5ed;border-radius:16px;width:min(820px,100vw - 48px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 80px #141f3042}.material-jianying-dialog>header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:16px 22px;display:flex;position:sticky;top:0}.material-jianying-dialog>header>div{align-items:center;gap:12px;min-width:0;display:flex}.material-jianying-dialog>header>div>div{gap:4px;min-width:0;display:grid}.material-jianying-dialog>header strong{color:#2f3d51;font-size:16px}.material-jianying-dialog>header span{color:#7e8998;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.material-jianying-mark{background:linear-gradient(135deg,#ff5268,#ff7a70);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 18px #ff526838;color:#fff!important}.material-jianying-steps{background:#e9edf2;border-bottom:1px solid #e9edf2;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.material-jianying-steps li{background:#f8fafc;align-items:center;gap:10px;min-width:0;min-height:66px;padding:13px 18px;display:flex}.material-jianying-steps li>span{color:#9aa5b3;background:#fff;border:1px solid #d9e0e9;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:700;display:grid}.material-jianying-steps li>div{gap:3px;min-width:0;display:grid}.material-jianying-steps strong{color:#657287;font-size:11px}.material-jianying-steps small{color:#a0a9b5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.material-jianying-steps li.active{background:#fff8f9}.material-jianying-steps li.active>span,.material-jianying-steps li.done>span{color:#fff;background:#ff5268;border-color:#ff5268}.material-jianying-steps li.active strong,.material-jianying-steps li.done strong{color:#3c4a5f}.material-jianying-dialog-body{background:#f7f9fc;min-height:250px;padding:24px}.material-jianying-download,.material-jianying-ready,.material-jianying-unavailable,.material-jianying-working{background:#fff;border:1px solid #e1e7ee;border-radius:13px}.material-jianying-working{color:#5a6eff;justify-content:center;align-items:center;gap:16px;min-height:196px;padding:28px;display:flex}.material-jianying-working>div{gap:5px;display:grid}.material-jianying-download strong,.material-jianying-ready strong,.material-jianying-unavailable strong,.material-jianying-working strong{color:#354358;font-size:14px}.material-jianying-download p,.material-jianying-ready p,.material-jianying-ready span,.material-jianying-unavailable>header span,.material-jianying-working span{color:#7c8899;font-size:11px;line-height:1.6}.material-jianying-download{padding:26px}.material-jianying-download>div:first-child{justify-content:space-between;gap:20px;display:flex}.material-jianying-download>div:first-child span{color:#5b6fff;font-size:12px}.material-jianying-progress{background:#edf0f5;border-radius:99px;height:7px;margin-top:18px;overflow:hidden}.material-jianying-progress i{border-radius:inherit;background:linear-gradient(90deg,#5c70ff,#8795ff);height:100%;transition:width .18s;display:block}.material-jianying-download p{margin:12px 0 0}.material-jianying-ready{color:#1b9b69;grid-template-columns:38px minmax(0,1fr);gap:14px;min-height:200px;padding:24px;display:grid}.material-jianying-ready>div:nth-child(2){gap:6px;min-width:0;display:grid}.material-jianying-ready>div:nth-child(2)>span{color:#4e5d71;text-overflow:ellipsis;white-space:nowrap;background:#f3f6f9;border-radius:7px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.material-jianying-ready p{margin:0}.material-jianying-ready-actions{grid-column:2;gap:9px;display:flex}.material-jianying-action-feedback{background:#f0faf5;border:1px solid #cfeadb;border-radius:8px;grid-column:2;margin:-2px 0 0;padding:9px 11px;font-size:11px;line-height:1.55;color:#26744f!important}.material-jianying-action-feedback.error{background:#fff4f4;border-color:#f0caca;color:#b54545!important}.material-jianying-dialog>footer button,.material-jianying-ready button,.material-jianying-unavailable>button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.material-jianying-unavailable{padding:20px}.material-jianying-unavailable>header{gap:5px;display:grid}.material-jianying-platform-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:16px 0;display:grid}.material-jianying-platform-guide article{background:#f6f8fb;border-radius:10px;min-width:0;padding:14px}.material-jianying-platform-guide ol{color:#59677b;margin:9px 0;padding-left:18px;font-size:10px;line-height:1.75}.material-jianying-platform-guide small{color:#9a6c2d;font-size:9px;line-height:1.6;display:block}.material-jianying-dialog>footer{background:#fff;border-top:1px solid #e8ecf1;justify-content:space-between;align-items:center;gap:18px;padding:15px 22px;display:flex}.material-jianying-dialog>footer>div{gap:3px;min-width:0;display:grid}.material-jianying-dialog>footer strong{color:#536176;font-size:10px}.material-jianying-dialog>footer span{color:#929ca9;font-size:9px;line-height:1.5}.material-detail-actionbar button:disabled{color:#98a3af;cursor:not-allowed;background:#f6f7f8;border-color:#e5e9ed}@media (max-width:900px){.upload-publish-actions{justify-content:flex-start;overflow-x:auto}.material-detail-layout{display:block}.material-detail-viewer{border-bottom:1px solid #e3e9ef;border-right:0;grid-template-columns:1fr}.material-viewer-tools{grid-template-columns:repeat(4,minmax(96px,1fr));overflow-x:auto}.material-viewer-tools button{min-height:56px}.material-viewer-stage{min-height:360px}.material-detail-tab-body{max-height:none}.material-jianying-platform-guide{grid-template-columns:1fr}}.member-picker{border:1px solid #dfe6ee;border-radius:9px;flex-wrap:wrap;gap:8px 16px;padding:12px;display:flex}.member-picker legend{color:#566376;padding:0 5px;font-size:12px;font-weight:650}.member-picker label{align-items:center;gap:6px;display:inline-flex}.settings-capability-note{color:#5f6d7e;background:#f7f9fc;border:1px solid #dce5ef;border-radius:8px;margin:-2px 0 14px;padding:10px 12px;font-size:12px;line-height:1.6}.server-capability-card{margin-bottom:18px;padding:18px}.server-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.server-capability-row{background:#fbfcfe;border:1px solid #dfe6ee;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:11px 13px;display:flex}.server-capability-row>div{min-width:0}.server-capability-row span,.server-capability-row strong{display:block}.server-capability-row strong{color:#1f2b3d;margin-bottom:4px;font-size:13px}.server-capability-row span{color:#7b8797;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.platform-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platform-config-card{gap:12px;min-width:0;padding:18px;display:grid}.platform-config-card>label:not(.checkbox-line){color:#556173;gap:6px;min-width:0;font-size:12px;font-weight:650;display:grid}.platform-config-card input:not([type=checkbox]){width:100%;min-width:0}.platform-config-callback-note{color:#8a6b26;margin-top:-7px;font-size:11px;line-height:1.5}@media (max-width:1100px){.platform-config-grid{grid-template-columns:1fr}}.task-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.task-detail-summary>div{background:#fbfcfe;border:1px solid #dfe6ee;flex-direction:column;gap:5px;min-width:0;padding:14px;display:flex}.task-detail-summary strong{color:#1f2b3d;font-size:18px}.task-detail-summary>div>span:last-child{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.6;overflow:hidden}.task-linked-materials{border:1px solid #dfe6ee;padding:16px}.task-linked-material-list{gap:9px;display:grid}.task-linked-material{background:#fff;border:1px solid #e4e9f0;border-radius:10px;align-items:center;gap:12px;min-height:68px;padding:10px 12px;display:flex}.task-linked-material-icon{border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.task-linked-material-icon.tone-coral{color:#e34f56;background:#fff0f0}.task-linked-material-icon.tone-lime{color:#18a75a;background:#eaf8f0}.task-linked-material-icon.tone-blue{color:#2f6fff;background:#eaf2ff}.task-linked-material-icon.tone-violet{color:#7656d8;background:#f1edff}.task-linked-material-icon.tone-amber{color:#b86b00;background:#fff6e7}.task-linked-material-icon.tone-navy{color:#354052;background:#edf1f6}.task-linked-material-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.task-linked-material-copy strong{color:#253147;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-linked-material-copy span{color:#7b8797;font-size:12px}.task-linked-material-actions{flex:none;align-items:center;gap:7px;display:flex}.kanban-detail-link{justify-content:center;width:100%;margin-top:10px}@media (max-width:900px){.server-capability-grid,.task-detail-summary{grid-template-columns:1fr}}@media (max-width:760px){.task-linked-material{flex-wrap:wrap;align-items:flex-start}.task-linked-material-actions{width:100%;padding-left:48px}.taxonomy-search-control{flex-wrap:wrap}.taxonomy-search-control label{width:min(220px,68vw)}.page-ai .content-area,.page-materials .content-area,.page-scripts .content-area{padding-bottom:142px}.page-quick-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px;display:grid;bottom:8px;left:8px;right:8px;overflow:visible}.page-quick-rail button{min-width:0;min-height:50px}}.delivery-page{gap:12px;display:grid}.delivery-detail-card,.delivery-list-card,.delivery-overview-card,.delivery-toolbar{padding:18px}.delivery-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.delivery-kpis>div{background:#fbfcfd;border:1px solid #edf0f3;border-radius:10px;gap:4px;padding:12px;display:grid}.delivery-kpis strong{color:#273443;font-size:22px}.delivery-kpis span,.delivery-plan-row small,.delivery-plan-row span,.delivery-toolbar select{color:#8995a3;font-size:12px}.delivery-toolbar{align-items:center;gap:10px;display:flex}.delivery-toolbar select{background:#fff;border:1px solid #e2e7ed;border-radius:8px;min-width:130px;padding:8px 10px}.delivery-layout{grid-template-columns:minmax(280px,.82fr) minmax(0,1.5fr);align-items:start;gap:14px;display:grid}.section-heading.compact{margin-bottom:12px}.section-heading.compact h3{margin:2px 0 0}.section-heading.compact>span{color:#95a0ac;font-size:12px}.delivery-plan-list{gap:8px;display:grid}.delivery-plan-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #edf0f3;border-radius:10px;justify-content:space-between;gap:12px;width:100%;padding:12px;display:flex}.delivery-plan-row.active,.delivery-plan-row:hover{background:#fff8f8;border-color:#ff6670}.delivery-plan-row>div{gap:5px;min-width:0;display:grid}.delivery-plan-row>div:last-child{justify-items:end}.delivery-plan-row strong{color:#354250;font-size:13px}.delivery-plan-row small,.delivery-plan-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-plan-row small{max-width:140px}.status-chip{border-radius:999px;padding:3px 7px;font-size:10px}.status-draft{color:#6d7885;background:#eef1f4}.status-ready{color:#876000;background:#fff3d2}.status-scheduled{color:#3f62a3;background:#eaf1ff}.status-running{color:#16825c;background:#e5f8ef}.status-paused{color:#915e00;background:#fff1dc}.status-completed{color:#28725b;background:#e5f6ee}.status-failed{color:#b63d48;background:#ffeaed}.delivery-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ghost-btn.small,.primary-btn.small{min-height:32px;padding:6px 11px;font-size:12px}.delivery-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.delivery-detail-grid>div{border:1px solid #edf0f3;border-radius:9px;gap:5px;padding:12px;display:grid}.delivery-create-form label,.delivery-detail-grid label{color:#8995a3;font-size:12px}.delivery-detail-grid strong{color:#344352;font-size:13px}.delivery-link-field{background:#fbfcfe}.delivery-notes{grid-column:1/-1}.delivery-notes p{color:#52606d;white-space:pre-wrap;margin:0;font-size:13px}.delivery-link-field strong small{color:#8b96a4;margin-top:3px;font-size:10px;font-weight:500;display:block}.delivery-platform-error{color:#ad3948;background:#fff4f5;border:1px solid #ffc8ce;border-radius:9px;gap:5px;margin-top:12px;padding:11px 13px;font-size:12px;line-height:1.5;display:grid}.delivery-platform-confirm{gap:16px;padding:18px 20px 20px;display:grid}.delivery-platform-confirm-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.delivery-platform-confirm-summary>div{background:#fafbfd;border:1px solid #e7ebf0;border-radius:9px;gap:5px;padding:12px;display:grid}.delivery-platform-confirm-summary small,.delivery-platform-confirm-summary span{color:#8995a3;font-size:11px}.delivery-platform-confirm-summary strong{overflow-wrap:anywhere;color:#344352;font-size:13px}.delivery-platform-budget-field{color:#5b6877;gap:7px;font-size:12px;font-weight:700;display:grid}.delivery-platform-budget-field input{box-sizing:border-box;color:#344352;width:100%;font:inherit;background:#fff;border:1px solid #dfe5ec;border-radius:8px;padding:9px 10px}.delivery-platform-risk{color:#855700;background:#fff8e9;border:1px solid #ffd690;border-radius:9px;padding:12px 14px}.delivery-platform-risk.is-pause{color:#42618d;background:#f3f7fd;border-color:#cddcf2}.delivery-platform-risk p{margin:5px 0 0;font-size:12px;line-height:1.6}.delivery-platform-confirm-check{color:#536171;cursor:pointer;background:#fff;border:1px solid #e3e7ed;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.delivery-platform-confirm-check input{flex:none;margin-top:2px}.delivery-create-form{gap:14px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.delivery-create-form label{gap:6px;display:grid}.delivery-create-form input,.delivery-create-form select,.delivery-create-form textarea{box-sizing:border-box;color:#344352;width:100%;font:inherit;background:#fff;border:1px solid #e1e6ec;border-radius:8px;padding:9px 10px}.delivery-create-form textarea{resize:vertical;min-height:78px}.empty-state{color:#9aa5b0;text-align:center;justify-items:center;gap:8px;padding:42px 16px;display:grid}.empty-state strong{color:#576474}@media (max-width:900px){.delivery-layout{grid-template-columns:1fr}.delivery-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.delivery-platform-confirm-summary{grid-template-columns:1fr}}.delivery-data-note{color:#8995a3;flex:1;font-size:12px}.delivery-connection-panel,.delivery-report-panel{padding:18px}.delivery-report-filters{grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(220px,2fr);align-items:center;display:grid}.delivery-report-filters>select{min-width:145px}.delivery-report-search{min-width:0}.delivery-report-date{color:#8995a3;white-space:nowrap;background:#fff;border:1px solid #e2e7ed;border-radius:8px;align-items:center;gap:8px;min-width:164px;min-height:36px;padding:0 10px;font-size:11px;display:inline-flex}.delivery-report-date span{flex:none}.delivery-report-date input{color:#536273;width:112px;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0}.delivery-report-source-note{margin:-2px 0 14px;display:block}.delivery-import-details{border-top:1px solid #edf0f3;margin-top:12px}.delivery-import-details>summary{color:#607086;cursor:pointer;align-items:center;gap:7px;min-height:42px;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.delivery-import-details>summary::-webkit-details-marker{display:none}.delivery-import-details[open]>summary{color:#ff4f61}.delivery-import-details .campaign-import-form{margin:0 0 4px;padding-top:4px}.delivery-report-table{border:1px solid #edf0f3;border-radius:10px;overflow-x:auto}.delivery-report-head,.delivery-report-row{grid-template-columns:minmax(210px,1.6fr) minmax(120px,.9fr) 110px repeat(5,minmax(76px,.65fr));align-items:center;gap:12px;min-width:900px;padding:12px 14px;display:grid}.delivery-report-head{color:#7c8795;background:#f8fafc;font-size:11px;font-weight:700}.delivery-report-row{color:#5f6b78;border-top:1px solid #f0f2f5;font-size:12px}.delivery-report-row strong{color:#354250;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-connection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.delivery-connection-card{background:#fbfcfd;border:1px solid #e8edf2;border-radius:10px;gap:8px;min-height:118px;padding:16px;display:grid}.delivery-connection-card strong{color:#2f3c4b;font-size:15px}.delivery-connection-card span{color:#7f8b99;font-size:12px;line-height:1.5}.delivery-connection-card em{color:#9b6b00;background:#fff3d2;border-radius:999px;justify-self:start;padding:3px 7px;font-size:11px;font-style:normal}.delivery-connection-card em.connected{color:#16825c;background:#e5f8ef}.delivery-reference-page{padding:18px}.delivery-reference-page .section-heading{margin-bottom:16px}.delivery-summary-table{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.delivery-summary-table>div{background:#fbfcfd;border:1px solid #edf0f3;border-radius:10px;gap:5px;padding:18px;display:grid}.delivery-summary-table strong{color:#293746;font-size:24px}.delivery-summary-table span{color:#8b96a3;font-size:12px}.delivery-task-head,.delivery-task-row{grid-template-columns:minmax(210px,1.7fr) repeat(5,minmax(88px,.7fr))}.delivery-export-card{background:#fbfcfd;border:1px solid #e8edf2;border-radius:10px;gap:10px;max-width:520px;padding:18px;display:grid}.delivery-export-card strong{color:#344352}.delivery-export-card span{color:#8995a3;font-size:12px}.talent-insights-workspace{gap:14px;display:grid}.insight-scope-tabs{background:#f7f9fb;border:1px solid #e7ebf0;border-radius:9px;gap:4px;width:fit-content;padding:4px;display:flex}.insight-scope-tabs button{color:#748191;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:78px;padding:8px 14px;font-size:12px}.insight-scope-tabs button.active{color:#fff;background:#ff5264;box-shadow:0 3px 8px #ff526433}.insight-filter-row{background:#fbfcfe;border:1px solid #edf0f3;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;padding:13px 14px;display:flex}.insight-filter-row label{color:#7d8997;gap:6px;font-size:12px;display:grid}.insight-card-title select,.insight-filter-row select{color:#405061;min-width:150px;font:inherit;background:#fff;border:1px solid #dde4eb;border-radius:7px;padding:8px 10px}.insight-analysis-card,.insight-ranking-card{background:#fff;border:1px solid #e9edf2;border-radius:11px;gap:14px;padding:16px;display:grid}.insight-card-title{color:#344352;justify-content:space-between;align-items:center;gap:12px;display:flex}.insight-card-title strong{font-size:15px}.insight-card-title>span{color:#98a2ad;margin-right:auto;font-size:12px}.insight-card-title label{color:#7d8997;align-items:center;gap:8px;font-size:12px;display:inline-flex}.insight-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.insight-person{background:#fbfcfe;border:1px solid #edf0f3;border-radius:9px;padding:14px}.insight-person-head{justify-content:space-between;margin-bottom:12px;display:flex}.insight-person-head strong{color:#334251}.insight-person-head span{color:#ff5264;font-size:11px}.insight-bars{gap:10px;display:grid}.insight-bars>div{color:#7d8997;grid-template-columns:72px 1fr 34px;align-items:center;gap:8px;font-size:11px;display:grid}.insight-bars i{background:#edf1f5;border-radius:999px;height:7px;overflow:hidden}.insight-bars b{border-radius:inherit;background:linear-gradient(90deg,#ff6c79,#ffad78);height:100%;display:block}.insight-bars em{color:#465665;text-align:right;font-style:normal}.insight-definition{color:#8a96a3;background:#f8fafc;border-radius:8px;gap:4px;padding:11px 12px;font-size:11px;line-height:1.5;display:grid}.insight-definition strong{color:#596878}.insight-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.insight-data-card{background:#fff;border:1px solid #e9edf2;border-radius:10px;gap:7px;min-height:122px;padding:15px;display:grid}.insight-data-card strong{color:#344352;font-size:14px}.insight-data-card small,.insight-data-card span{color:#8995a3;font-size:11px;line-height:1.5}.insight-data-card b{color:#ff5264;font-size:18px}@media (max-width:760px){.delivery-connection-grid,.delivery-summary-table{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-data-note{display:none}}.delivery-account-assignment{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.delivery-account-assignment label{color:#8995a3;align-items:center;gap:6px;font-size:12px;display:inline-flex}.delivery-account-assignment select{color:#344352;min-width:120px;font:inherit;background:#fff;border:1px solid #e1e6ec;border-radius:8px;padding:6px 8px}.ai-mode-unavailable{color:#a4adb8;text-align:left;opacity:.8;background:#fafbfc;border:1px dashed #dfe5ec;border-radius:10px;align-items:center;gap:10px;min-width:190px;padding:12px 14px;display:flex}.ai-mode-unavailable>span:first-child{color:#a4adb8;background:#eef1f4;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.ai-mode-unavailable div{flex:1;gap:4px;min-width:0;display:grid}.ai-mode-unavailable strong{color:#7d8793;font-size:13px}.ai-mode-unavailable p{margin:0;font-size:11px;line-height:1.4}.ai-mode-status{white-space:nowrap;background:#eef1f4;border-radius:999px;padding:3px 6px;font-size:10px}@media (max-width:760px){.insight-compare-grid,.insight-data-grid{grid-template-columns:1fr}.insight-card-title{flex-direction:column;align-items:flex-start}.insight-card-title>span{margin-right:0}}@media (max-width:980px){.tools-mega-menu,.top-nav-mega-menu{grid-template-columns:repeat(2,minmax(150px,1fr));width:min(620px,100vw - 160px)}.tool-directory-grid,.tools-page-grid,.tools-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-workbench-toolbar{flex-direction:column;align-items:flex-start}.tool-module-form{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-step{grid-template-columns:28px minmax(0,1fr)}.onboarding-step .mini-link{grid-column:2;justify-self:start}.role-focus-grid,.role-page-policy-columns,.role-policy-grid,.role-policy-grid-four{grid-template-columns:1fr}.role-page-context{grid-template-columns:repeat(2,minmax(0,1fr))}.role-page-context-details{justify-self:end}}.workbench-drawer-trigger{z-index:67;color:#586576;cursor:pointer;background:#fffffff5;border:1px solid #e4e8ee;border-right:0;border-radius:12px 0 0 12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:48px;min-height:112px;padding:10px 7px;transition:right .18s,color .16s,background .16s;display:flex;position:fixed;top:43%;right:0;box-shadow:0 10px 28px #2a33421f}.workbench-drawer-trigger span{writing-mode:vertical-rl;letter-spacing:2px;font-size:12px;font-weight:700}.workbench-drawer-trigger b{color:#fff;background:#ff5365;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.workbench-drawer-trigger.open,.workbench-drawer-trigger:hover{color:#ff5365;background:#fff5f6}.workbench-drawer-trigger.open{right:min(620px,100vw - 36px)}@media (min-width:1121px){.page-ai .workbench-drawer-trigger:not(.open),.page-materials .workbench-drawer-trigger:not(.open),.page-scripts .workbench-drawer-trigger:not(.open){border-right:1px solid #e4e8ee;border-radius:12px;right:76px}}.workbench-drawer{z-index:66;visibility:hidden;background:#fff;border-left:1px solid #e5e9ef;width:min(620px,100vw - 36px);height:100dvh;transition:transform .18s,visibility .18s;position:fixed;top:0;right:0;transform:translate(104%);box-shadow:-18px 0 50px #232b3829}.workbench-drawer.open{visibility:visible;transform:translate(0)}.workbench-workspace{color:#293548;background:#fff;border:1px solid #e5e9ef;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.workbench-workspace-page{min-height:min(760px,100dvh - 170px)}.workbench-workspace-drawer{border:0;border-radius:0;height:100%}.workbench-workspace-header{border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:13px 16px;display:flex}.workbench-workspace-header>div:first-child{gap:4px;min-width:0;display:grid}.workbench-workspace-header strong{font-size:16px}.workbench-workspace-header span{color:#8a95a4;font-size:11px}.workbench-archive-picker>div,.workbench-media-actions,.workbench-workspace-header>div:last-child{align-items:center;gap:5px;display:flex}.workbench-archive-picker button,.workbench-media-actions button,.workbench-workspace-header button{color:#687586;cursor:pointer;background:#fff;border:1px solid #e2e7ed;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.workbench-workspace button:disabled{cursor:not-allowed;opacity:.45}.workbench-workspace-tabs{border-bottom:1px solid #e8ecf1;padding:0 16px;display:flex}.workbench-workspace-tabs button{color:#7c8796;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:45px;padding:0 16px;font-size:12px}.workbench-workspace-tabs button.active{color:#ff5365;border-bottom-color:#ff5365;font-weight:700}.workbench-workspace-tabs span{color:#9da6b1;margin-left:5px;font-size:10px}.workbench-archive-picker{background:#fafbfd;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.workbench-archive-picker>label{flex:1;align-items:center;min-width:0;display:flex;position:relative}.workbench-archive-picker>label>svg:first-child{z-index:1;color:#ff6676;position:absolute;left:10px}.workbench-archive-picker>label>svg:last-child{color:#8c97a5;pointer-events:none;position:absolute;right:10px}.workbench-archive-picker select{appearance:none;color:#3d4958;background:#fff;border:1px solid #dfe5ec;border-radius:7px;width:100%;height:34px;padding:0 30px 0 33px;font-size:12px}.workbench-archive-picker button:last-child{color:#e64f5e}.workbench-selection-toolbar{color:#727f8f;border-bottom:1px solid #edf0f4;align-items:center;gap:12px;min-height:42px;padding:8px 16px;font-size:11px;display:flex}.workbench-selection-toolbar label{color:#4f5b6b;align-items:center;gap:6px;display:inline-flex}.workbench-batch-bar input,.workbench-selection-toolbar input,.workbench-share-list input{accent-color:#ff5365}.workbench-selection-toolbar button{color:#637186;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.workbench-selection-toolbar small{color:#a0a9b4;margin-left:auto}.workbench-workspace-content{background:#f7f9fb;flex:1;min-height:220px;padding:10px 14px 126px;overflow:auto}.workbench-media-list{gap:8px;display:grid}.workbench-media-list article{background:#fff;border:1px solid #e4e8ee;border-radius:8px;grid-template-columns:24px 112px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:8px;transition:border .14s,box-shadow .14s;display:grid}.workbench-media-list article.selected{border-color:#ff9ba5;box-shadow:0 0 0 2px #ff536514}.workbench-media-select{cursor:pointer;background:0 0;border:0;align-self:stretch;place-items:center;display:grid}.workbench-media-select span{color:#fff;border:1px solid #aeb7c2;border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.selected .workbench-media-select span{background:#ff5365;border-color:#ff5365}.workbench-media-thumb{color:#7b8795;background:#eef2f6;border-radius:6px;place-items:center;height:64px;font-size:11px;display:grid;position:relative;overflow:hidden}.workbench-media-thumb img,.workbench-media-thumb video{object-fit:contain;background:#111;width:100%;height:100%}.workbench-media-thumb time{color:#fff;background:#12181fad;border-radius:3px;padding:2px 4px;font-size:9px;position:absolute;bottom:4px;right:4px}.workbench-media-copy{gap:5px;min-width:0;display:grid}.workbench-media-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workbench-media-copy small,.workbench-media-copy span{color:#8792a0;font-size:10px}.workbench-media-actions{align-self:start}.workbench-media-actions button{width:27px;height:27px}.workbench-workspace-empty{text-align:center;color:#9aa5b1;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:280px;padding:36px;display:flex}.workbench-workspace-empty strong{color:#536071;font-size:13px}.workbench-workspace-empty p{max-width:360px;margin:0;font-size:11px;line-height:1.6}.workbench-workspace-empty button{color:#ff5365;cursor:pointer;background:#fff;border:1px solid #ff9ba5;border-radius:7px;align-items:center;gap:6px;margin-top:5px;padding:8px 12px;display:inline-flex}.workbench-batch-bar{z-index:2;background:#fffffffa;border-top:1px solid #e1e6ec;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 12px;min-height:104px;padding:11px 14px 12px;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 22px #323c4b0f}.workbench-workspace{position:relative}.workbench-batch-bar>label{color:#7d8896;align-items:center;gap:5px;font-size:10px;display:inline-flex}.workbench-batch-bar>div{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.workbench-batch-bar button{color:#596678;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 8px;font-size:10px;display:inline-flex}.workbench-batch-bar button:first-child,.workbench-batch-bar button:nth-last-child(2){color:#ff5365;border-color:#ff9ba5}.workbench-batch-bar>span{color:#9aa4b0;text-align:right;grid-area:1/2;min-width:54px;font-size:10px}.workbench-dialog-backdrop{z-index:130;background:#1f27326b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workbench-dialog{background:#fff;border:1px solid #e1e6ec;border-radius:12px;gap:16px;width:min(480px,100%);padding:18px;display:grid;box-shadow:0 22px 60px #19202c33}.workbench-dialog.compact{width:min(400px,100%)}.workbench-dialog>footer,.workbench-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.workbench-dialog>header>div{gap:4px;display:grid}.workbench-dialog>header strong{font-size:15px}.workbench-dialog>header span,.workbench-dialog>p{color:#8792a0;margin:0;font-size:11px;line-height:1.55}.workbench-dialog>p{align-items:flex-start;gap:7px;display:flex}.workbench-dialog>header button{color:#718092;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.workbench-dialog>label{color:#596678;gap:7px;font-size:11px;display:grid}.workbench-dialog input[type=text],.workbench-dialog select,.workbench-dialog>label>input{color:#334155;background:#fff;border:1px solid #dce2ea;border-radius:7px;width:100%;height:38px;padding:0 10px}.workbench-dialog-tabs{gap:6px;display:flex}.workbench-dialog-tabs button{color:#697688;cursor:pointer;background:#fff;border:1px solid #dfe4ea;border-radius:7px;min-height:34px;padding:0 12px}.workbench-dialog-tabs button.active{color:#ff5365;background:#fff6f7;border-color:#ff7e8b}.workbench-dialog>footer{justify-content:flex-end;padding-top:4px}.workbench-dialog>footer button{color:#5f6c7d;cursor:pointer;background:#fff;border:1px solid #dde3ea;border-radius:7px;min-width:78px;height:36px}.workbench-dialog>footer button.primary{color:#fff;background:#ff5365;border-color:#ff5365}.workbench-share-list{gap:6px;max-height:260px;padding:4px;display:grid;overflow:auto}.workbench-share-list>label{cursor:pointer;border:1px solid #e5e9ee;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;display:flex}.workbench-share-list>label>span{color:#435064;gap:2px;font-size:12px;display:grid}.workbench-share-list small{color:#919ba7;font-size:9px}.tool-workbench-entry{background:linear-gradient(110deg,#fff,#fff7f8);border:1px solid #e4e8ee;border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.tool-workbench-entry>span{color:#ff5365;background:#fff0f2;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.tool-workbench-entry strong{font-size:13px}.tool-workbench-entry p{color:#7f8a98;margin:5px 0 0;font-size:11px;line-height:1.55}.delivery-workbench-staging button,.tool-workbench-entry button{color:#ff5365;cursor:pointer;background:#fff;border:1px solid #ff9ba5;border-radius:7px;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.delivery-workbench-staging{color:#ec5362;background:#fff7f8;border:1px solid #ffd1d6;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:14px;padding:11px 13px;display:grid}.delivery-workbench-staging>div{gap:4px;display:grid}.delivery-workbench-staging strong{color:#4c5869;font-size:12px}.delivery-workbench-staging span{color:#7f8997;font-size:10px;line-height:1.45}.delivery-workbench-staging button{padding:6px 9px;font-size:10px}@media (max-width:760px){.workbench-drawer-trigger.open{right:calc(100vw - 36px)}.workbench-media-list article{grid-template-columns:22px 86px minmax(0,1fr)}.workbench-media-actions{grid-column:2/-1;justify-content:flex-end}.workbench-batch-bar{align-items:center}.workbench-batch-bar>div{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-workbench-staging,.tool-workbench-entry{grid-template-columns:auto minmax(0,1fr)}.delivery-workbench-staging button,.tool-workbench-entry button{grid-column:1/-1;justify-self:start}}@media (max-width:900px){.delivery-report-filters{display:flex}}@media (max-height:800px) and (min-width:761px){.script-reviewer,.video-reviewer{min-height:280px}.review-comments{padding:14px 18px}.comment-box textarea{min-height:64px}}@media (max-width:640px){.role-focus-heading{flex-direction:column;align-items:flex-start}.role-focus-heading>span{align-self:flex-start}.role-page-context{grid-template-columns:1fr}.role-page-context-item{border-left:0;padding-left:0}.role-page-context-details{justify-self:start}.role-page-context-details>div{left:0;right:auto}.tool-module-header{flex-direction:column;align-items:stretch}.tool-module-form{grid-template-columns:1fr}.tool-module-form label:nth-last-child(2){grid-column:auto}}@media (max-width:1360px){.dashboard-scope-strip{flex-wrap:wrap;align-items:flex-start}.dashboard-scope-workspace{flex-basis:100%;order:3;justify-content:flex-start}}@media (max-width:1100px){.dashboard-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-video-module{grid-column:1/-1}}@media (max-width:820px){.dashboard-scope-cascade,.dashboard-scope-strip,.dashboard-scope-workspace,.script-advanced-filter-row{flex-direction:column;align-items:stretch}.dashboard-scope-tabs{align-self:stretch}.dashboard-scope-tabs button{flex:1}.dashboard-scope-cascade label{justify-content:space-between}.dashboard-scope-cascade select{width:min(100%,280px);max-width:none}.dashboard-module-grid{grid-template-columns:1fr}.dashboard-module-card{min-height:0}.dashboard-video-module{grid-column:auto}.script-taxonomy-panel .taxonomy-row,.script-taxonomy-panel .taxonomy-row:nth-child(3),.script-taxonomy-panel .taxonomy-row:nth-child(5){grid-template-columns:1fr}.script-taxonomy-panel .taxonomy-row:nth-child(3) .taxonomy-chips,.script-taxonomy-panel .taxonomy-row:nth-child(5) .personal-tag-switch{grid-column:auto}}.advertiser-report-shell{color:#213547;scrollbar-color:#d9dee3 transparent;scrollbar-width:thin;background:#f7f9fa;font-family:Alibaba PuHuiTi,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;overflow-x:auto}.advertiser-report-workspace{gap:12px;min-width:980px;display:grid}.advertiser-report-workspace button,.advertiser-report-workspace input,.advertiser-report-workspace select,.advertiser-report-workspace textarea{font:inherit}.advertiser-report-workspace button{color:#51606e}.advertiser-platform-tabs{background:#fff;border:1px solid #eef1f4;border-radius:5px;align-items:stretch;gap:30px;height:54px;padding:0 22px;display:flex}.advertiser-platform-tabs button{color:#5f6d7a;cursor:pointer;background:0 0;border:0;min-width:82px;padding:0 2px;font-size:14px;position:relative}.advertiser-platform-tabs button:after{content:"";background:0 0;border-radius:0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.advertiser-platform-tabs button.active,.advertiser-platform-tabs button:hover{color:#ff5967;font-weight:700}.advertiser-platform-tabs button.active:after{background:#ff5967}.advertiser-filter-card,.advertiser-import-panel,.advertiser-overview-card,.advertiser-table-card,.advertiser-tiktok-ads{background:#fff;border:1px solid #eef1f4;border-radius:12px}.advertiser-filter-card{grid-template-columns:minmax(0,1.6fr) minmax(0,.65fr) minmax(0,1fr);align-items:start;gap:13px 20px;padding:18px 20px;display:grid}.advertiser-filter-row{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:32px;display:grid}.advertiser-filter-row>span{color:#5e6b77;text-align:right;line-height:1.35}.advertiser-filter-row>div{align-items:center;gap:8px;min-width:0;display:flex}.advertiser-ads-filters input,.advertiser-ads-filters select,.advertiser-ads-toolbar select,.advertiser-date-range,.advertiser-filter-row input,.advertiser-filter-row select{color:#4b5a68;background:#fff;border:1px solid #dfe3e8;border-radius:4px;outline:0;min-width:0;height:32px;padding:0 10px}.advertiser-filter-row select{width:100%}.advertiser-ads-filters input:focus,.advertiser-ads-filters select:focus,.advertiser-ads-toolbar select:focus,.advertiser-filter-row input:focus,.advertiser-filter-row select:focus{border-color:#ff8b95;box-shadow:0 0 0 2px #ff596717}.advertiser-filter-row small{color:#99a3ad;white-space:nowrap;font-size:10px}.advertiser-segments{align-items:center;display:inline-flex}.advertiser-period-tabs>button,.advertiser-segments button{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe3e8;border-radius:0;min-width:57px;height:32px;margin-left:-1px;padding:0 13px}.advertiser-period-tabs>button:first-child,.advertiser-segments button:first-child{border-radius:4px 0 0 4px;margin-left:0}.advertiser-period-tabs>button:last-of-type,.advertiser-segments button:last-child{border-radius:0 4px 4px 0}.advertiser-period-tabs>button.active,.advertiser-period-tabs>button:hover,.advertiser-segments button.active,.advertiser-segments button:hover{z-index:1;color:#ff5967;background:#fff;border-color:#ff7a87}.advertiser-person-filter{grid-column:auto}.advertiser-person-filter>div{flex-wrap:wrap}.advertiser-person-filter select{width:170px}.advertiser-category-input{width:100%;display:block;position:relative}.advertiser-category-input input{width:100%;padding-right:32px}.advertiser-category-input svg{color:#a2abb4;position:absolute;top:9px;right:10px}.advertiser-date-filter{grid-column:1/-1;grid-template-columns:76px minmax(0,1fr)}.advertiser-date-filter>div{flex-wrap:wrap}.advertiser-date-filter strong{color:#98a2ac;white-space:nowrap;font-size:11px;font-weight:400}.advertiser-date-range{align-items:center;gap:5px;padding:0 6px;display:inline-flex}.advertiser-date-range input{background:0 0;border:0;width:116px;height:28px;padding:0}.advertiser-filter-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.advertiser-ads-filters button,.advertiser-filter-actions button,.advertiser-summary-heading button{cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 15px;display:inline-flex}.advertiser-primary-action{color:#fff!important;background:#ff5967!important;border-color:#ff5967!important}.advertiser-primary-action:hover{background:#ff6d79!important;border-color:#ff6d79!important}.advertiser-overview-card{overflow:hidden}.advertiser-overview-heading{border-bottom:1px solid #f0f2f4;align-items:center;gap:16px;min-height:62px;padding:0 18px;display:flex}.advertiser-overview-heading>strong{color:#263746;font-size:15px}.advertiser-overview-heading>span{color:#9aa4ae;font-size:11px}.advertiser-overview-heading>button{color:#687684;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin-left:auto;padding:6px;display:inline-flex}.advertiser-overview-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.advertiser-overview-actions button{color:#63717d;background:#fff;border:1px solid #e1e7eb;border-radius:6px;align-items:center;gap:5px;min-height:32px;padding:0 10px;display:inline-flex}.advertiser-overview-actions .advertiser-sync-button{color:#ff5364;border-color:#ff6978}.advertiser-overview-actions button:disabled{cursor:not-allowed;opacity:.48}.advertiser-metric-grid{gap:12px;padding:16px 18px 10px;display:grid}.advertiser-metric-grid.count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.advertiser-metric-grid.count-5{grid-template-columns:repeat(5,minmax(0,1fr))}.advertiser-metric-card{cursor:pointer;text-align:left;background:#f8fafb;border:1px solid #edf0f3;border-radius:5px;align-content:center;justify-items:start;gap:5px;height:88px;min-height:88px;padding:10px 17px;display:grid}.advertiser-metric-card.active{background:linear-gradient(135deg,#fff8f8,#fff 76%);border-color:#ff9aa3;box-shadow:inset 3px 0 #ff5967}.advertiser-metric-card>span{color:#697683}.advertiser-metric-card>strong{color:#213547;letter-spacing:-.4px;font-size:23px;font-weight:650}.advertiser-metric-card>small{color:#a2abb4;font-size:10px}.advertiser-metric-card>small em{color:#38a77a;font-style:normal}.advertiser-chart-toolbar{color:#5d6a77;align-items:center;gap:12px;min-height:54px;padding:0 18px;display:flex}.advertiser-chart-toolbar select{color:#687684;background:#fff;border:1px solid #e1e5e9;border-radius:4px;width:90px;height:28px;margin-left:auto;padding:0 8px}.advertiser-trend-chart{height:249px;padding:2px 18px 15px}.advertiser-trend-chart svg{width:100%;height:100%;overflow:visible}.advertiser-trend-chart line{stroke:#edf0f3;stroke-width:1px}.advertiser-trend-chart .advertiser-chart-legend-line{stroke:#0aa2e5;stroke-width:2px}.advertiser-trend-chart polyline{fill:none;stroke:#0aa2e5;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.advertiser-trend-chart circle{fill:#fff;stroke:#0aa2e5;stroke-width:2px}.advertiser-trend-chart text{fill:#a0a9b2;font-size:10px}.advertiser-plan-overview-tabs{gap:22px;padding:12px 18px 0;display:flex}.advertiser-plan-overview-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 0}.advertiser-plan-overview-tabs button.active{color:#ff5967;border-bottom-color:#ff5967}.advertiser-table-card{position:relative;overflow:hidden}.advertiser-table-toolbar{align-items:center;gap:8px;min-height:58px;padding:0 16px;display:flex;position:relative}.advertiser-table-toolbar>strong{color:#263746;font-size:14px}.advertiser-table-tabs{margin-right:auto}.advertiser-table-toolbar>button{cursor:pointer;background:#fff;border:1px solid #e0e4e8;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-width:32px;height:32px;padding:0 8px;display:inline-flex}.advertiser-table-toolbar>button:hover{color:#ff5967;border-color:#ff8b95}.advertiser-table-search{color:#a0a9b2;border:1px solid #e0e4e8;border-radius:4px;align-items:center;gap:5px;width:150px;height:32px;padding:0 9px;display:flex}.advertiser-table-search input{color:#50606f;background:0 0;border:0;outline:0;width:100%;min-width:0}.advertiser-export-button{min-width:70px!important}.advertiser-column-picker{z-index:5;background:#fff;border:1px solid #e4e8ec;border-radius:5px;gap:9px;width:154px;padding:13px;display:grid;position:absolute;top:49px;right:92px;box-shadow:0 8px 24px #21354721}.advertiser-column-picker strong{color:#384a59}.advertiser-column-picker label{color:#697683;align-items:center;gap:7px;display:flex}.advertiser-column-picker input{accent-color:#ff5967}.advertiser-info-alert{color:#5485ae;background:#f0f7ff;border:1px solid #c9e3ff;border-radius:4px;align-items:center;gap:8px;min-height:38px;margin:0 16px 12px;padding:0 12px;display:flex}.advertiser-report-table{border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;overflow-x:auto}.advertiser-report-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1130px}.advertiser-report-table td,.advertiser-report-table th{color:#53616e;text-align:right;white-space:nowrap;border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;min-width:126px;padding:11px 14px}.advertiser-report-table td:first-child,.advertiser-report-table th:first-child{z-index:2;color:#334554;background:inherit;text-align:left;width:210px;position:sticky;left:0}.advertiser-report-table td:nth-child(2),.advertiser-report-table th:nth-child(2){text-align:left;width:160px}.advertiser-report-table th{color:#5d6a77;background:#f7f9fb;height:46px;font-size:11px;font-weight:600}.advertiser-report-table th:first-child{background:#f7f9fb}.advertiser-report-table th span{color:#b1b9c0;margin-left:5px;font-size:9px}.advertiser-report-table tbody tr{background:#fff}.advertiser-report-table tbody tr:hover,.advertiser-report-table tbody tr:hover td:first-child{background:snow}.advertiser-report-table td{height:50px}.advertiser-report-table td small,.advertiser-report-table td strong{text-overflow:ellipsis;display:block;overflow:hidden}.advertiser-report-table td strong{color:#344756;max-width:190px;font-size:12px}.advertiser-report-table td small{color:#9ba5ae;margin-top:4px;font-size:10px}.advertiser-report-table td.advertiser-plan-sync-error{color:#b43d4b;text-overflow:ellipsis;background:#fff5f6;max-width:260px;overflow:hidden}.advertiser-report-table .advertiser-table-empty{color:#99a3ad;text-align:center;background:#fff;height:92px;position:static}.advertiser-pagination{color:#88939e;justify-content:flex-end;align-items:center;gap:7px;min-height:52px;padding:0 16px;display:flex}.advertiser-pagination button,.advertiser-pagination select{background:#fff;border:1px solid #e1e5e9;border-radius:4px;height:28px}.advertiser-pagination select{padding:0 8px}.advertiser-pagination button{min-width:28px}.advertiser-pagination button.active{color:#fff;background:#ff5967;border-color:#ff5967}.advertiser-tiktok-ads{gap:16px;padding:18px;display:grid}.advertiser-summary-heading{align-items:center;display:flex}.advertiser-summary-heading>div{gap:4px;display:grid}.advertiser-summary-heading strong{color:#273948;font-size:16px}.advertiser-summary-heading span{color:#9aa4ae}.advertiser-summary-heading button{margin-left:auto}.advertiser-period-tabs{align-items:center;display:flex}.advertiser-period-tabs>label{border:1px solid #dfe3e8;border-radius:4px;align-items:center;gap:5px;height:32px;margin-left:12px;padding:0 9px;display:inline-flex}.advertiser-period-tabs input{color:#5c6a77;border:0;outline:0;width:116px}.advertiser-ads-total-card{background:linear-gradient(110deg,#f1f7ff,#eef6ff);border-radius:5px;grid-template-columns:1fr 1px 1fr;align-items:center;min-height:150px;padding:18px 60px;display:grid}.advertiser-ads-total-card>div{justify-items:center;gap:12px;display:grid}.advertiser-ads-total-card span{color:#76889a}.advertiser-ads-total-card strong{color:#335271;font-size:30px;font-weight:650}.advertiser-ads-total-card i{background:#d8e6f4;width:1px;height:74px}.advertiser-ads-filters,.advertiser-ads-toolbar{align-items:center;gap:10px;display:flex}.advertiser-ads-toolbar select{width:160px}.advertiser-ads-toolbar .advertiser-segments{margin-left:auto}.advertiser-ads-filters{background:#fafcfd;border:1px solid #edf0f3;border-radius:5px;padding:13px}.advertiser-ads-filters label{color:#6c7986;align-items:center;gap:7px;display:flex}.advertiser-ads-filters input,.advertiser-ads-filters select{width:150px}.advertiser-import-panel{padding:0 18px}.advertiser-import-panel>summary{color:#657482;cursor:pointer;align-items:center;gap:7px;min-height:46px;font-weight:600;list-style:none;display:flex}.advertiser-import-panel>summary::-webkit-details-marker{display:none}.advertiser-import-panel[open]>summary{color:#ff5967}.advertiser-import-panel>p{color:#99a3ad;margin:-5px 0 14px;font-size:11px}.advertiser-import-panel .campaign-import-form{margin-bottom:16px}@media (max-width:1120px){.advertiser-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}.advertiser-date-filter{grid-column:1/-1}.advertiser-metric-grid.count-5{grid-template-columns:repeat(5,minmax(155px,1fr));overflow-x:auto}}@media (max-width:760px){.advertiser-report-shell{margin:-12px;padding:12px}.advertiser-report-workspace{min-width:920px}.advertiser-filter-card{grid-template-columns:repeat(2,430px)}.advertiser-platform-tabs{gap:22px}}.delivery-clone-shell{color:#344657;scrollbar-color:#d6dce2 transparent;scrollbar-width:thin;background:#f5f7f8;font-family:Alibaba PuHuiTi,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;overflow-x:auto}.delivery-clone-page{gap:12px;min-width:980px;display:grid}.delivery-clone-page button,.delivery-clone-page input,.delivery-clone-page select{font:inherit}.delivery-clone-page button{color:#536271}.delivery-clone-error{color:#976718;background:#fff9ed;border:1px solid #ffe2b5;border-radius:4px;align-items:center;gap:7px;min-width:980px;min-height:36px;margin-bottom:10px;padding:0 12px;display:flex}.delivery-clone-platform-tabs{background:#fff;border:1px solid #eef1f3;border-radius:4px;align-items:stretch;gap:28px;min-height:54px;padding:0 22px;display:flex}.delivery-clone-platform-tabs button{color:#5d6c79;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 2px;font-size:13px;display:inline-flex;position:relative}.delivery-clone-platform-tabs button:after{content:"";background:0 0;border-radius:0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.delivery-clone-platform-tabs button.active{color:#ff5363;font-weight:700}.delivery-clone-platform-tabs button.active:after{background:#ff5363}.delivery-clone-creative-chart-card,.delivery-clone-filter-card,.delivery-clone-overview,.delivery-clone-record-card,.delivery-clone-table-card,.delivery-clone-tag-visual,.delivery-clone-talent-surface{background:#fff;border:1px solid #eef1f3;border-radius:5px}.delivery-clone-filter-card{padding:16px 20px}.delivery-clone-input-filter{grid-template-columns:minmax(390px,1.2fr) minmax(300px,1fr) minmax(260px,.8fr);align-items:start;gap:13px 18px;display:grid}.delivery-clone-field{align-items:center;gap:7px;min-width:0;min-height:32px;display:flex}.delivery-clone-field>span{color:#5f6d7a;white-space:nowrap;flex:none}.delivery-clone-field.wide{grid-column:span 2}.delivery-clone-auth-filters>select,.delivery-clone-compare-controls select,.delivery-clone-creative-chart-card>select,.delivery-clone-field input,.delivery-clone-field select,.delivery-clone-filter-card>select,.delivery-clone-filter-line>select,.delivery-clone-podium select,.delivery-clone-record-filters>select{color:#5d6a77;background:#fff;border:1px solid #dfe4e8;border-radius:4px;outline:0;min-width:0;height:32px;padding:0 10px}.delivery-clone-field input:focus,.delivery-clone-field select:focus,.delivery-clone-filter-card>select:focus,.delivery-clone-record-filters>select:focus,.delivery-clone-search input:focus{border-color:#ff8c97;box-shadow:0 0 0 2px #ff526214}.delivery-clone-field select{min-width:145px}.delivery-clone-field>small{color:#9ba4ad;white-space:nowrap;font-size:11px}.delivery-clone-segments{align-items:center;display:inline-flex}.delivery-clone-segments button{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe4e8;border-radius:0;min-width:58px;height:32px;margin-left:-1px;padding:0 13px}.delivery-clone-segments button:first-child{border-radius:4px 0 0 4px;margin-left:0}.delivery-clone-segments button:last-child{border-radius:0 4px 4px 0}.delivery-clone-segments button.active,.delivery-clone-segments button:hover{z-index:1;color:#ff5363;background:#fff;border-color:#ff7180}.delivery-clone-text-tabs{gap:20px}.delivery-clone-text-tabs button{background:0 0;border:0;min-width:0;height:40px;margin:0;padding:0 1px;position:relative;border-radius:0!important}.delivery-clone-text-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.delivery-clone-text-tabs button.active:after{background:#ff5363}.delivery-clone-date{color:#9ca5ae;background:#fff;border:1px solid #dfe4e8;border-radius:4px;align-items:center;gap:6px;min-width:280px;height:32px;padding:0 8px;display:inline-flex}.delivery-clone-date input{color:#7a8793;background:0 0;border:0;outline:0;width:112px}.delivery-clone-filter-actions{align-items:center;gap:8px;display:flex}.delivery-clone-input-filter>.delivery-clone-filter-actions{grid-column:3;justify-self:start}.delivery-clone-auth-actions button,.delivery-clone-auth-filters>button,.delivery-clone-filter-actions button,.delivery-clone-record-actions button,.delivery-clone-record-filters>button,.delivery-clone-table-title button{cursor:pointer;background:#fff;border:1px solid #dfe4e8;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 14px;display:inline-flex}.delivery-clone-primary{color:#fff!important;background:#ff5363!important;border-color:#ff5363!important}.delivery-clone-primary:hover{background:#ff6876!important;border-color:#ff6876!important}.delivery-clone-auth-actions button:disabled,.delivery-clone-primary:disabled,.delivery-clone-record-actions button:disabled{cursor:not-allowed;opacity:.45}.delivery-clone-overview{overflow:hidden}.delivery-clone-overview>header{border-bottom:1px solid #eff2f4;align-items:center;min-height:54px;padding:0 18px;display:flex}.delivery-clone-overview>header>strong{color:#263746;font-size:15px}.delivery-clone-overview>header button{background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:5px;display:inline-flex}.delivery-clone-metrics{gap:12px;padding:18px 18px 8px;display:grid}.delivery-clone-metrics.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-clone-metrics.count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.delivery-clone-metrics button{text-align:left;background:#f8f9fa;border:1px solid #edf0f2;border-radius:5px;align-content:center;justify-items:start;gap:6px;min-height:88px;padding:12px 17px;display:grid}.delivery-clone-metrics button.active{background:linear-gradient(135deg,#fff7f7,#fff 78%);border-color:#ff8792}.delivery-clone-metrics span{color:#62717e}.delivery-clone-metrics strong{color:#2e3e4c;font-size:22px}.delivery-clone-metrics small{color:#9ca5ae}.delivery-clone-metrics em{color:#36a879;font-style:normal}.delivery-clone-chart{min-height:220px;padding:14px 20px 18px;position:relative}.delivery-clone-chart>strong{color:#3f4d5b;font-size:13px}.delivery-clone-chart>select{color:#6e7b87;background:#fff;border:1px solid #dfe4e8;border-radius:4px;width:100px;height:30px;padding:0 8px;position:absolute;top:10px;right:20px}.delivery-clone-chart>div{color:#a1aab3;border-bottom:1px solid #e8ecef;place-items:center;min-height:180px;margin-top:12px;display:grid}.delivery-clone-table-card{overflow:hidden}.delivery-clone-table-title{align-items:center;gap:6px;min-height:56px;padding:0 16px;display:flex}.delivery-clone-table-title>strong{color:#394a59;font-size:14px}.delivery-clone-table-title>span{color:#a3abb3;font-size:9px}.delivery-clone-table-title>div:last-child{gap:8px;margin-left:auto;display:flex}.delivery-clone-table-title button{min-width:32px;padding:0 9px}.delivery-clone-column-menu-wrap{position:relative}.delivery-clone-column-menu{z-index:20;background:#fff;border:1px solid #dce4eb;border-radius:8px;gap:7px;width:210px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #1a2d3f24}.delivery-clone-column-menu strong{color:#394a59;font-size:12px}.delivery-clone-column-menu label{color:#596774;cursor:pointer;align-items:center;gap:7px;font-size:11px;display:flex}.delivery-clone-column-menu input{accent-color:var(--primary)}.delivery-clone-column-menu>button{min-height:28px;color:var(--primary);cursor:pointer;background:0 0;border:0;justify-self:start}.delivery-clone-spin{animation:delivery-clone-spin .7s linear infinite}@keyframes delivery-clone-spin{to{transform:rotate(1turn)}}.delivery-clone-table-scroll{border-top:1px solid #e9edf0;border-bottom:1px solid #e9edf0;overflow-x:auto}.delivery-clone-table-scroll table{border-collapse:collapse;table-layout:fixed;width:100%}.delivery-clone-table-scroll td,.delivery-clone-table-scroll th{color:#596774;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e8ecef;border-right:1px solid #e8ecef;min-width:110px;height:44px;padding:8px 13px;overflow:hidden}.delivery-clone-table-scroll th{color:#5d6b78;background:#f6f8f9;font-size:11px;font-weight:650}.delivery-clone-table-scroll th span{color:#afb7be;font-size:9px}.delivery-clone-table-scroll td{font-size:11px}.delivery-clone-table-scroll td strong{color:#384957;text-overflow:ellipsis;display:block;overflow:hidden}.delivery-clone-cell-value{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.delivery-clone-table-scroll td small{color:#9da6ae;margin-top:3px;font-size:9px;display:block}.delivery-clone-table-empty-cell{color:#9ca5ad!important;text-align:center!important;height:116px!important}.delivery-clone-pagination{color:#8a959f;justify-content:flex-end;align-items:center;gap:7px;min-height:52px;padding:0 16px;display:flex}.delivery-clone-pagination button,.delivery-clone-pagination input,.delivery-clone-pagination select{color:#7e8a95;background:#fff;border:1px solid #dfe4e8;border-radius:4px;height:28px}.delivery-clone-pagination select{padding:0 8px}.delivery-clone-pagination button{min-width:28px}.delivery-clone-pagination button.active{color:#fff;background:#ff5363;border-color:#ff5363}.delivery-clone-pagination input{text-align:center;width:42px;padding:0 6px}.delivery-clone-stacked-filter{gap:10px;display:grid}.delivery-clone-stacked-filter>.delivery-clone-text-tabs{border-bottom:1px solid #edf0f2;margin:-10px 0 0}.delivery-clone-filter-line{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.delivery-clone-task-report .delivery-clone-overview .delivery-clone-chart{min-height:180px}.delivery-clone-tag-filter{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.delivery-clone-tag-filter>select{width:150px}.delivery-clone-tag-filter>span{color:#63717e}.delivery-clone-tag-filter>.delivery-clone-date{flex-basis:100%}.delivery-clone-tag-visual{grid-template-columns:.85fr 1.25fr;min-height:345px;display:grid;overflow:hidden}.delivery-clone-tag-visual>div{min-width:0;padding:18px 20px}.delivery-clone-tag-visual>div+div{border-left:1px solid #eef1f3}.delivery-clone-tag-visual header{align-items:center;min-height:36px;display:flex}.delivery-clone-tag-visual header strong{color:#344553;font-size:14px}.delivery-clone-tag-visual header label{color:#9aa3ac;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.delivery-clone-tag-visual header select{color:#71808c;background:#fff;border:1px solid #dfe4e8;height:30px;padding:0 8px}.delivery-clone-tag-graph{gap:18px;min-height:250px}.delivery-clone-tag-graph,.delivery-clone-tag-graph>div{justify-content:center;align-items:flex-end;display:flex}.delivery-clone-tag-graph>div{color:#fff;background:#5b8def;border:0;border-radius:3px 3px 0 0;width:18px;min-height:16px;max-height:190px;padding:0}.delivery-clone-tag-graph>div span{color:#87929d;font-size:9px;transform:translateY(18px)}.delivery-clone-empty{color:#d8dde3;align-content:center;justify-items:center;gap:8px;min-height:180px;display:grid}.delivery-clone-empty span{color:#9ca6af}.delivery-clone-creative-chart-card{min-height:240px;padding:12px 18px;position:relative}.delivery-clone-creative-chart-card>select{position:absolute;top:12px;left:280px}.delivery-clone-creative-chart-card>.delivery-clone-creative-chart-body{color:#a0a9b2;place-items:center;min-height:176px;display:grid}.delivery-clone-info-alert{color:#55718c;background:#f4f8fd;border:1px solid #cfe0f6;border-radius:6px;align-items:center;gap:8px;min-height:38px;margin:10px 0;padding:9px 12px;font-size:12px;line-height:1.55;display:flex}.delivery-clone-info-alert svg{color:#3e93c8;flex:none}.delivery-clone-talent-surface{min-height:980px;padding:18px 22px 34px}.delivery-clone-talent-surface>.delivery-clone-platform-tabs{border:0;border-radius:0;min-height:44px;padding:0}.delivery-clone-talent-filters{align-items:center;gap:12px;margin:8px 0 14px;display:flex}.delivery-clone-talent-filters>span{color:#87929c;align-items:center;gap:8px;font-size:11px;display:inline-flex}.delivery-clone-talent-filters>span strong{color:#445765;font-size:12px}.delivery-clone-talent-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 18px;display:grid}.delivery-clone-talent-summary article{background:linear-gradient(135deg,#fff,#fafcfd);border:1px solid #edf0f2;border-radius:6px;align-content:center;gap:7px;min-height:68px;padding:12px 16px;display:grid}.delivery-clone-talent-summary span{color:#89949e;font-size:10px}.delivery-clone-talent-summary strong{color:#344a5b;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.delivery-clone-talent-surface h2{color:#344553;margin:16px 0 12px;font-size:16px}.delivery-clone-talent-analysis{grid-template-columns:180px minmax(0,1fr);gap:40px;display:grid}.delivery-clone-talent-analysis>aside{background:#fafbfc;border:1px solid #f0f2f4;border-radius:4px;align-self:start;padding:16px}.delivery-clone-talent-analysis>aside.collapsed{min-height:48px;padding-bottom:0}.delivery-clone-talent-analysis>aside header{align-items:center;margin-bottom:14px;display:flex}.delivery-clone-talent-analysis>aside header button{color:#4b97ce;background:0 0;border:0;align-items:center;gap:3px;margin-left:auto;padding:0;font-size:10px;display:inline-flex}.delivery-clone-talent-analysis>aside p{color:#677582;margin:0 0 13px;font-size:10px;line-height:1.65}.delivery-clone-talent-analysis>aside p:last-child{margin-bottom:0}.delivery-clone-talent-analysis>aside b{color:#435361}.delivery-clone-talent-compare{min-width:0}.delivery-clone-podium{background:#fff;border:1px solid #e7ebee;border-radius:6px;width:300px;min-height:390px;margin:0 auto;padding:16px}.delivery-clone-podium>header{align-items:center;display:flex}.delivery-clone-podium>header select{margin-left:auto}.delivery-clone-podium>div{justify-content:center;align-items:flex-start;gap:12px;min-height:235px;padding-top:66px;display:flex}.delivery-clone-podium article{color:#a7b0b9;justify-items:center;gap:5px;width:76px;display:grid}.delivery-clone-podium article.rank-1{color:#e0ae4d;margin-top:-24px}.delivery-clone-podium article.rank-0{color:#4bc1e6}.delivery-clone-podium article.rank-2{color:#cda789}.delivery-clone-podium article strong{font-size:16px}.delivery-clone-podium article span{color:#808b95;text-overflow:ellipsis;white-space:nowrap;max-width:75px;font-size:10px;overflow:hidden}.delivery-clone-podium article small{color:currentColor;white-space:nowrap;font-size:10px;font-weight:700}.delivery-clone-compare-controls{justify-content:center;align-items:center;gap:8px;margin-top:-20px;display:flex}.delivery-clone-compare-controls>span{color:#5d6b78}.delivery-clone-compare-controls b{color:#7d8994;font-size:10px}.delivery-clone-talent-data{margin-top:0}.delivery-clone-talent-data>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;display:grid}.delivery-clone-talent-data article{min-width:0}.delivery-clone-talent-data h3{color:#6795b6;align-items:center;gap:5px;margin:0 0 8px;font-size:11px;font-weight:500;display:flex}.delivery-clone-talent-data article p{color:#63717e;justify-content:space-between;gap:10px;margin:0;padding:5px 16px;display:flex}.delivery-clone-talent-data article p strong{color:#374856}.delivery-clone-task-analysis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.delivery-clone-task-trend{min-height:190px}.delivery-clone-task-trend>span{color:#8a98a5}.delivery-clone-task-trend-bars{align-items:flex-end;gap:18px;min-height:150px;overflow-x:auto;border-top:0!important;padding:12px 10px 0!important;display:flex!important}.delivery-clone-task-trend-point{flex-direction:column;flex:1 0 42px;justify-content:flex-end;align-items:center;gap:4px;min-width:42px;display:flex}.delivery-clone-task-trend-point small,.delivery-clone-task-trend-point strong{color:#667989;font-size:11px;font-weight:500}.delivery-clone-task-trend-point i{background:linear-gradient(#ff7683,#ff5363);border-radius:3px 3px 0 0;width:min(28px,70%);min-height:8px}.delivery-clone-audit-detail{color:#536674;max-width:420px;line-height:1.5;display:block}.delivery-clone-audit-detail summary{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.delivery-clone-audit-detail p{color:#425463;overflow-wrap:anywhere;white-space:normal;background:#f8fafb;border:1px solid #e7ebee;border-radius:4px;max-width:520px;margin:8px 0 0;padding:8px 10px}.delivery-clone-record-card{min-height:calc(100vh - 95px);padding:0 14px 14px;overflow:hidden}.delivery-clone-record-card>.delivery-clone-text-tabs{border-bottom:1px solid #edf0f2;min-height:44px}.delivery-clone-media-tabs{flex-wrap:wrap;gap:4px;padding:8px 0}.delivery-clone-media-tabs button{color:#798590;background:#f5f7f8;border:0;min-width:74px;height:30px;margin:0;border-radius:3px!important}.delivery-clone-media-tabs button.active{color:#566675;background:#fff;border:1px solid #dfe4e8}.delivery-clone-record-filters{align-items:end;gap:9px;padding:12px 0 8px;display:grid}.delivery-clone-record-filters.material{grid-template-columns:repeat(3,minmax(150px,1fr)) repeat(4,minmax(128px,.75fr))}.delivery-clone-record-filters.material .delivery-clone-date{grid-column:span 2}.delivery-clone-record-filters.derivative{grid-template-columns:repeat(4,minmax(150px,1fr))}.delivery-clone-record-filters.derivative .delivery-clone-date{grid-column:auto;width:100%;min-width:0}.delivery-clone-record-filters.derivative>.delivery-clone-primary{justify-self:end;width:112px}.delivery-clone-record-filters.compact{flex-wrap:wrap;align-items:center;display:flex}.delivery-clone-record-filters.review{grid-template-columns:repeat(4,minmax(145px,1fr)) minmax(354px,1.35fr) 112px}.delivery-clone-record-filters.review>.delivery-clone-date{width:100%;min-width:0}.delivery-clone-record-filters.review>.delivery-clone-primary{justify-self:end;width:112px}.delivery-clone-search{color:#a0a9b2;background:#fff;border:1px solid #dfe4e8;border-radius:4px;align-items:center;gap:5px;min-width:0;height:32px;padding:0 9px;display:flex}.delivery-clone-search input{color:#596774;background:0 0;border:0;outline:0;width:100%;min-width:0;height:30px}.delivery-clone-record-actions{align-items:center;gap:9px;min-height:42px;display:flex}.delivery-clone-record-actions>span{flex:1}.delivery-clone-link{color:#3e93c8!important;background:0 0!important;border:0!important;padding:0!important}.delivery-clone-record-card>.delivery-clone-table-card{border-radius:0}.delivery-clone-record-card>.delivery-clone-table-card .delivery-clone-table-title{display:none}.delivery-clone-record-card>.delivery-clone-table-card.has-selection-column .delivery-clone-table-scroll td:first-child,.delivery-clone-record-card>.delivery-clone-table-card.has-selection-column .delivery-clone-table-scroll th:first-child{text-align:center;width:48px;min-width:48px;padding-inline:10px}.delivery-clone-record-card>.delivery-clone-table-card .delivery-clone-table-empty-cell{height:260px!important}.delivery-clone-review-reason{color:#4d5b68;overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:1.55;display:block}.delivery-clone-review-reason summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;list-style:none;display:grid}.delivery-clone-review-reason summary::-webkit-details-marker{display:none}.delivery-clone-review-reason summary span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.delivery-clone-review-reason summary:after{content:"展开";color:#ff5364;white-space:nowrap;font-size:10px}.delivery-clone-review-reason[open] summary:after{content:"收起"}.delivery-clone-review-reason p{color:#596774;background:#f7f9fa;border-radius:7px;margin:8px 0 2px;padding:10px 12px}.delivery-clone-record-page .has-selection-column .delivery-clone-table-scroll td:nth-child(2),.delivery-clone-record-page .has-selection-column .delivery-clone-table-scroll th:nth-child(2){width:210px}.delivery-clone-record-page .has-selection-column .delivery-clone-table-scroll td:nth-child(3),.delivery-clone-record-page .has-selection-column .delivery-clone-table-scroll th:nth-child(3){width:390px;min-width:390px;height:auto;min-height:58px}.delivery-clone-review-reason.is-empty{color:#9aa4ad;white-space:nowrap;min-width:0}.delivery-clone-export-tabs{flex-wrap:nowrap;overflow-x:auto}.delivery-clone-export .delivery-clone-record-card>.delivery-clone-table-card .delivery-clone-table-empty-cell{height:120px!important}.delivery-clone-authorization .delivery-clone-record-card{padding:14px 22px}.delivery-clone-authorization .delivery-clone-platform-tabs{border:0;min-height:42px;padding:0}.delivery-clone-auth-actions{flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;display:flex}.delivery-clone-auth-actions>span{color:#acb4bb;align-items:center;gap:5px;font-size:10px;display:inline-flex}.delivery-clone-operator-auth{background:#fffaf0;border:1px solid #ead4a6;border-radius:5px;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:9px 12px;display:grid}.delivery-clone-operator-auth.verified{background:#f2fbf7;border-color:#bfe3d2}.delivery-clone-operator-auth>div{gap:2px;min-width:0;display:grid}.delivery-clone-operator-auth strong{color:#344352;font-size:12px}.delivery-clone-operator-auth small{color:#73808c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.delivery-clone-operator-auth>span{color:#8b6a2e;white-space:nowrap;font-size:10px}.delivery-clone-operator-auth.verified>span{color:#277655}@media (max-width:760px){.delivery-clone-operator-auth{grid-template-columns:1fr 1fr}.delivery-clone-operator-auth>div,.delivery-clone-operator-auth>span{grid-column:1/-1}.delivery-clone-operator-auth small{white-space:normal}}.delivery-clone-split-action{position:relative}.delivery-clone-split-action>div[role=menu]{z-index:35;background:#fff;border:1px solid #e3e7ec;border-radius:6px;min-width:132px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 28px #212e3e24}.delivery-clone-split-action>div[role=menu] button{color:#566674;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;width:100%;height:32px;padding:0 9px;font-size:11px;display:flex}.delivery-clone-split-action>div[role=menu] button:focus-visible,.delivery-clone-split-action>div[role=menu] button:hover{color:#ef5261;background:#fff2f3}.delivery-clone-auth-status{color:#8b6a2e;background:#fffaf0;border:1px solid #f2d7a9;border-radius:5px;align-items:center;gap:10px;min-height:38px;margin-bottom:4px;padding:8px 12px;font-size:11px;display:flex}.delivery-clone-auth-status.ready{color:#277655;background:#f2fbf7;border-color:#bfe3d2}.delivery-clone-auth-status strong{color:inherit;flex:none}.delivery-clone-auth-link{align-items:center;gap:8px;margin:6px 0 10px;display:flex}.delivery-clone-auth-link input{flex:1;min-width:0}.delivery-clone-auth-link button{color:#4c6577;background:#fff;border:1px solid #dce3e8;border-radius:4px;flex:none;height:32px;padding:0 14px}.delivery-clone-auth-filters,.delivery-clone-auth-view-tabs{border-bottom:1px solid #edf0f2}.delivery-clone-auth-filters{align-items:center;gap:9px;min-height:52px;display:flex}.delivery-clone-auth-filters>label{color:#64727f;border:1px solid #dfe4e8;border-radius:4px;align-items:center;gap:6px;height:32px;padding:0 10px;display:inline-flex}.delivery-clone-auth-filters input[type=checkbox],.delivery-clone-table-scroll input[type=checkbox]{accent-color:#ff5363}.delivery-clone-auth-filters>.delivery-clone-search{width:180px}.delivery-clone-auth-filters>select{min-width:136px}.delivery-clone-category-filter{position:relative}.delivery-clone-category-filter>button{color:#687682;background:#fff;border:1px solid #dfe4e8;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;min-width:160px;height:32px;padding:0 10px;font-size:11px;display:flex}.delivery-clone-category-menu{z-index:34;background:#fff;border:1px solid #e1e6ea;border-radius:7px;width:340px;max-height:360px;padding:10px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 14px 32px #212e3e26}.delivery-clone-category-menu>section{border-bottom:1px solid #f0f2f4;padding:6px 4px}.delivery-clone-association-categories label,.delivery-clone-category-menu label{color:#5f6d78;align-items:center;gap:7px;min-height:28px;font-size:11px;display:flex}.delivery-clone-association-categories details,.delivery-clone-category-menu details{margin-left:21px}.delivery-clone-association-categories summary,.delivery-clone-category-menu summary{color:#79858f;cursor:pointer;padding:5px 0;font-size:11px}.delivery-clone-auth-warning{color:#8a6a29;background:#fffaf0;border:1px solid #f4dfae;border-radius:5px;align-items:flex-start;gap:7px;margin:6px 0 10px;padding:9px 11px;font-size:11px;line-height:1.55;display:flex}.delivery-clone-auth-warning svg{flex:none;margin-top:1px}.delivery-clone-auth-table-wrap{border-bottom:1px solid #edf0f2;min-height:300px;overflow:auto}.delivery-clone-auth-table{border-collapse:collapse;color:#65737e;width:100%;min-width:1020px;font-size:11px}.delivery-clone-auth-table td,.delivery-clone-auth-table th{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f2;padding:11px 12px}.delivery-clone-auth-table th{color:#82909b;white-space:nowrap;background:#fafbfc;font-weight:600}.delivery-clone-auth-table td:first-child,.delivery-clone-auth-table th:first-child{width:38px}.delivery-clone-auth-table td>strong{color:#374856;margin-bottom:3px;font-size:12px;display:block}.delivery-clone-auth-table td>small{color:#919ca5}.delivery-clone-auth-table .valid,.delivery-clone-auth-valid{color:#2d9d6c}.delivery-clone-account-grid article em.invalid,.delivery-clone-auth-table .invalid{color:#d86767}.delivery-clone-shop-list{border-bottom:1px solid #edf0f2;min-height:300px}.delivery-clone-shop-list>article{background:#fff;border-bottom:1px solid #edf0f2}.delivery-clone-shop-row{grid-template-columns:28px minmax(280px,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:12px 16px;display:grid}.delivery-clone-shop-row>label{place-items:center;display:grid}.delivery-clone-shop-row input{accent-color:#ff5363}.delivery-clone-shop-identity{gap:3px;min-width:0;display:grid}.delivery-clone-shop-identity strong{color:#374856;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.delivery-clone-shop-identity small{color:#8b97a1;font-size:10px}.delivery-clone-shop-identity .valid{color:#2d9d6c}.delivery-clone-shop-identity .invalid{color:#d86767}.delivery-clone-shop-row-actions{align-items:center;gap:8px;display:flex}.delivery-clone-shop-row-actions button{color:#667683;cursor:pointer;background:#fff;border:1px solid #dfe4e8;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:10px;display:inline-flex}.delivery-clone-shop-row-actions button:disabled{cursor:not-allowed;opacity:.55}.delivery-clone-shop-row-actions .delivery-clone-shop-count{color:#397cb7;border-color:#0000;min-width:126px}.delivery-clone-shop-accounts{background:#fbfcfd;padding:0 16px 14px 54px;overflow-x:auto}.delivery-clone-shop-accounts table{border-collapse:collapse;color:#65737e;background:#fff;border:1px solid #e5eaee;width:100%;min-width:760px;font-size:10px}.delivery-clone-shop-accounts td,.delivery-clone-shop-accounts th{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f2;padding:10px 12px}.delivery-clone-shop-accounts th{color:#87939d;background:#f7f9fa;font-weight:600}.delivery-clone-shop-accounts td strong{color:#3d4d59}.delivery-clone-aweme-tags{flex-wrap:wrap;gap:4px;max-width:380px;display:flex}.delivery-clone-aweme-tags span{color:#5864ad;background:#f1f2ff;border-radius:3px;padding:3px 6px;font-size:9px}.delivery-clone-shop-empty{color:#87939d;text-align:center;background:#fff;border:1px dashed #dfe5e9;border-radius:5px;padding:18px;font-size:10px}.delivery-clone-aweme-table{min-width:900px}.delivery-clone-auth-classifications{flex-wrap:wrap;gap:4px;max-width:255px;display:flex}.delivery-clone-auth-classifications span{color:#6561c8;background:#f2f1ff;border-radius:3px;padding:3px 6px;font-size:9px}.delivery-clone-account-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.delivery-clone-account-actions button{color:#657481;cursor:pointer;background:#fff;border:1px solid #dfe4e8;border-radius:4px;justify-content:center;align-items:center;gap:4px;height:27px;padding:0 8px;font-size:10px;display:inline-flex}.delivery-clone-account-actions button:disabled{cursor:not-allowed;opacity:.52}.delivery-clone-auth-pagination{color:#8b969f;justify-content:flex-end;align-items:center;gap:8px;min-height:52px;font-size:10px;display:flex}.delivery-clone-auth-pagination button,.delivery-clone-auth-pagination input{color:#657481;background:#fff;border:1px solid #dfe4e8;border-radius:4px;height:28px}.delivery-clone-auth-pagination button{padding:0 9px}.delivery-clone-auth-pagination input{text-align:center;width:48px;padding:0 5px}.delivery-clone-modal-backdrop{z-index:120;background:#121a266b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.delivery-clone-auth-modal{background:#fff;border-radius:9px;width:min(560px,100%);max-height:calc(100vh - 48px);padding:20px;overflow:auto;box-shadow:0 24px 70px #0c15223d}.delivery-clone-auth-modal>footer,.delivery-clone-auth-modal>header,.delivery-clone-auth-modal>header>div{align-items:center;display:flex}.delivery-clone-auth-modal>header{justify-content:space-between}.delivery-clone-auth-modal>header>div{color:#4d5f6e;gap:8px}.delivery-clone-auth-modal h2{margin:0;font-size:16px}.delivery-clone-auth-modal>header>button{color:#84909a;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.delivery-clone-auth-modal>p{color:#7d8993;margin:13px 0;font-size:11px;line-height:1.6}.delivery-clone-auth-modal dl{margin:0 0 13px}.delivery-clone-auth-modal dl>div{border-bottom:1px solid #eef1f3;grid-template-columns:82px 1fr;align-items:center;gap:10px;min-height:42px;font-size:11px;display:grid}.delivery-clone-auth-modal dt{color:#8a959f}.delivery-clone-auth-modal dd{color:#4f5f6b;min-width:0;margin:0}.delivery-clone-auth-modal dd input{color:#64727e;background:#fafbfc;border:1px solid #dfe4e8;border-radius:4px;width:100%;height:31px;padding:0 8px;font-size:10px}.delivery-clone-auth-code{color:#ef5261;font-family:var(--font-geist-mono),monospace;letter-spacing:.18em;font-size:22px}.delivery-clone-auth-modal>footer{justify-content:flex-end;gap:7px;margin-top:16px}.delivery-clone-auth-modal>footer button{color:#657481;background:#fff;border:1px solid #dfe4e8;border-radius:4px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:11px;display:inline-flex}.delivery-clone-auth-actions>.delivery-clone-secondary{color:#ed4f60;cursor:pointer;background:#fff;border:1px solid #ff7b88;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.delivery-clone-auth-actions>.delivery-clone-secondary:hover{background:#fff4f5}.delivery-clone-private-token-modal{width:min(720px,100%);padding:0}.delivery-clone-private-token-modal>header{border-bottom:1px solid #e7ebf1;min-height:78px;padding:20px 26px}.delivery-clone-private-token-modal>p{margin:0;padding:16px 26px 0;font-size:13px}.delivery-clone-private-token-modal>form{padding:20px 26px 24px}.delivery-clone-private-token-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.delivery-clone-private-token-grid>label{color:#526174;gap:8px;min-width:0;font-size:13px;font-weight:620;display:grid}.delivery-clone-private-token-grid>label.wide{grid-column:1/-1}.delivery-clone-private-token-grid textarea{resize:vertical;min-height:82px;font-family:var(--font-geist-mono),ui-monospace,monospace}.delivery-clone-private-token-grid .delivery-clone-private-token-default{align-items:center;gap:9px;min-height:32px;display:flex}.delivery-clone-private-token-grid .delivery-clone-private-token-default input{accent-color:#ff5363;width:16px;min-height:16px;margin:0}.delivery-clone-private-token-modal form>.delivery-clone-auth-warning{margin:18px 0 0}.delivery-clone-private-token-modal form>footer{border-top:1px solid #e7ebf1;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.delivery-clone-private-token-modal form>footer button{color:#59697b;background:#fff;border:1px solid #dce3ec;border-radius:8px;min-height:40px;padding:0 18px;font-size:13px;font-weight:650}.delivery-clone-private-token-modal form>footer button.delivery-clone-primary{color:#fff;background:#ff5363;border-color:#ff5363}@media (max-width:720px){.delivery-clone-private-token-grid{grid-template-columns:1fr}.delivery-clone-private-token-grid>label.wide{grid-column:auto}}.delivery-clone-association-team{color:#6d7a84;grid-template-columns:82px 1fr;align-items:center;gap:10px;margin:12px 0;font-size:11px;display:grid}.delivery-clone-association-team select{background:#fff;border:1px solid #dfe4e8;border-radius:4px;height:33px}.delivery-clone-association-categories{border:1px solid #e8ecef;border-radius:6px;max-height:360px;padding:12px;overflow:auto}.delivery-clone-association-categories>strong{color:#4f5f6b;margin-bottom:7px;font-size:11px;display:block}.delivery-clone-association-categories>section{border-bottom:1px solid #f0f2f4;padding:4px 0}.authorization-invite-page{color:#172033;background:radial-gradient(circle at 15% 8%,#6366f129,#0000 32%),linear-gradient(155deg,#f9fbff,#f2f5fb 60%,#eef2ff);place-items:center;min-height:100vh;padding:28px 16px;display:grid}.authorization-invite-card{background:#fffffff5;border:1px solid #e2e7f0;border-radius:18px;width:min(100%,470px);padding:28px;box-shadow:0 24px 70px #28345524}.authorization-invite-card>header{align-items:center;gap:12px;margin-bottom:24px;display:flex}.authorization-invite-logo{color:#fff;background:#5a52ec;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.authorization-invite-card footer,.authorization-invite-card header h1,.authorization-invite-card header p,.authorization-invite-error,.authorization-invite-summary span{margin:0}.authorization-invite-card header p{color:#7b8496;font-size:12px}.authorization-invite-card header h1{margin-top:2px;font-size:22px}.authorization-invite-summary{color:#5147dd;background:#f7f6ff;border:1px solid #deddfc;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.authorization-invite-summary div{gap:3px;display:grid}.authorization-invite-summary span{color:#666f82;font-size:12px;line-height:1.55}.authorization-invite-card dl{margin:18px 0;padding:0 2px}.authorization-invite-card dl>div{border-bottom:1px solid #eef0f4;justify-content:space-between;gap:16px;padding:9px 0;font-size:13px;display:flex}.authorization-invite-card dt{color:#81899a}.authorization-invite-card dd{text-align:right;margin:0;font-weight:600}.authorization-invite-code{gap:8px;display:grid}.authorization-invite-code>span{align-items:center;gap:6px;font-size:13px;font-weight:650;display:flex}.authorization-invite-code input{border:1px solid #d8ddea;border-radius:10px;outline:none;width:100%;height:44px;padding:0 13px;font-size:14px}.authorization-invite-code input:focus{border-color:#6f66ef;box-shadow:0 0 0 3px #6f66ef1f}.authorization-invite-hint{color:#7f8798;font-size:11px;line-height:1.5}.authorization-invite-card>button{color:#fff;cursor:pointer;background:#5a52ec;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:18px;font-weight:700;display:flex}.authorization-invite-card>button:disabled{cursor:not-allowed;opacity:.55}.authorization-invite-card>footer{color:#939aab;text-align:center;margin-top:16px;font-size:11px}.authorization-invite-loading{color:#6d7586;align-content:center;place-items:center;gap:10px;min-height:190px;display:grid}.authorization-invite-error{color:#b42318;background:#fff2f0;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.5}@keyframes authorization-spin{to{transform:rotate(1turn)}}.authorization-invite-page .spin{animation:authorization-spin .8s linear infinite}.delivery-clone-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 0;display:grid}.delivery-clone-account-grid article{background:#fff;border:1px solid #e8ecef;border-radius:6px;align-content:start;gap:6px;min-height:185px;padding:16px;display:grid}.delivery-clone-account-grid article>div{color:#587e9a;align-items:center;display:flex}.delivery-clone-account-grid article>div>span{color:#fff;background:#3ab27c;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:auto;display:grid}.delivery-clone-account-grid article>strong{color:#374856;font-size:14px}.delivery-clone-account-grid article p{color:#82909b;margin:0;font-size:10px}.delivery-clone-account-grid article em{color:#2d9d6c;font-style:normal}.delivery-clone-account-grid article footer{align-items:center;gap:7px;margin-top:8px;display:flex}.delivery-clone-account-grid article footer button{color:#657481;background:#fff;border:1px solid #dfe4e8;border-radius:4px;height:29px;padding:0 9px}.delivery-clone-account-grid article footer span{color:#9ca6af;margin-left:auto;font-size:9px}@media (max-width:1120px){.delivery-clone-input-filter{grid-template-columns:repeat(2,minmax(430px,1fr))}.delivery-clone-input-filter>.delivery-clone-filter-actions{grid-column:2}.delivery-clone-record-filters.material{grid-template-columns:repeat(4,minmax(160px,1fr))}.delivery-clone-shop-row{grid-template-columns:28px minmax(240px,1fr)}.delivery-clone-shop-row-actions{grid-column:2;justify-content:flex-start}}@media (max-width:1440px){.delivery-clone-record-filters.derivative,.delivery-clone-record-filters.review{grid-template-columns:repeat(4,minmax(160px,1fr))}.delivery-clone-record-filters.derivative>.delivery-clone-date,.delivery-clone-record-filters.review>.delivery-clone-date{grid-column:span 2}.delivery-clone-record-filters.derivative>.delivery-clone-primary,.delivery-clone-record-filters.review>.delivery-clone-primary{grid-column:4;width:100%}}@media (max-width:760px){.delivery-clone-shell{margin:-12px;padding:12px}.delivery-clone-error,.delivery-clone-page{min-width:1120px}.delivery-clone-input-filter{grid-template-columns:repeat(2,520px)}.delivery-clone-tag-visual{grid-template-columns:430px 690px}.delivery-clone-account-grid{grid-template-columns:repeat(3,350px)}}.video-filter-workspace{gap:10px;margin-top:12px;display:grid}.video-advanced-filter-row,.video-extra-filter-row,.video-list-control-row{background:#fff;border:1px solid #edf0f3;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:12px 16px;display:flex}.video-advanced-filter-row,.video-extra-filter-row{flex-wrap:wrap}.video-filter-label{color:#9aa3ad;white-space:nowrap;font-size:10px}.video-advanced-filter-row>select,.video-date-range input,.video-extra-filter-row>select,.video-linked-script-search input,.video-linked-script-search select,.video-list-control-row>select{color:#64707d;background:#f8f9fb;border:1px solid #e1e6eb;border-radius:5px;height:34px;padding:0 26px 0 10px;font-size:10px}.video-linked-script-search{grid-template-columns:88px minmax(150px,1fr);min-width:280px;display:grid}.video-linked-script-search input,.video-linked-script-search select{border-radius:5px 0 0 5px;min-width:0}.video-linked-script-search input{border-left:0;border-radius:0 5px 5px 0;padding-right:10px}.video-export-button,.video-more-filter-button,.video-reset-button{color:#6f7a86;cursor:pointer;background:#fff;border:1px solid #dfe4e9;border-radius:5px;align-items:center;gap:5px;height:34px;padding:0 11px;font-size:10px;display:inline-flex}.video-export-button:hover,.video-more-filter-button.active,.video-more-filter-button:hover{color:#ff5065;background:#fff7f8;border-color:#ffc8cf}.video-extra-filter-row{padding-block:9px}.video-extra-filter-row .search-field{width:min(360px,42vw)}.video-extra-filter-row>span{color:#8b96a2;font-size:9px}.video-list-control-row{flex-wrap:wrap}.video-date-range,.video-only-mine,.video-preview-switch,.video-select-visible{color:#687481;align-items:center;gap:7px;min-height:34px;font-size:10px;display:inline-flex}.video-select-visible{cursor:pointer;background:#fff;border:1px solid #e1e6eb;border-radius:5px;padding:0 10px}.video-select-visible.active,button.video-select-visible:focus-visible,button.video-select-visible:hover{color:#ff5065;background:#fff7f8;border-color:#ffc8cf}.video-selection-controls{align-items:center;gap:6px;display:inline-flex}.video-selection-exit{color:#687481;cursor:pointer;background:#fff;border:1px solid #e1e6eb;border-radius:5px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:10px;display:inline-flex}.video-selection-exit:focus-visible,.video-selection-exit:hover{color:#ff5065;background:#fff7f8;border-color:#ffc8cf}.video-date-range{border:1px solid #e1e6eb;border-radius:5px;gap:5px;padding-left:9px}.video-date-range input{background:#fff;border:0;width:118px;padding-inline:5px}.video-date-range i{color:#a4adb7;font-style:normal}.video-display-tabs{margin-left:auto;display:flex}.video-display-tabs button{color:#697583;cursor:pointer;background:#fff;border:1px solid #dfe4e9;border-right:0;min-width:66px;height:31px;padding:0 11px;font-size:10px}.video-display-tabs button:first-child{border-radius:5px 0 0 5px}.video-display-tabs button:last-child{border-right:1px solid #dfe4e9;border-radius:0 5px 5px 0}.video-display-tabs button.active{color:#ff4f64;background:#fff8f9;border-color:#ff5268}.video-preview-switch{margin-left:12px}.video-preview-switch input{opacity:0;position:absolute}.video-preview-switch>span{cursor:pointer;background:#dfe4ea;border-radius:999px;width:34px;height:19px;position:relative}.video-preview-switch>span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .15s;position:absolute;top:3px;left:3px}.video-preview-switch input:checked+span{background:#ff5268}.video-preview-switch input:checked+span:after{transform:translate(15px)}.video-export-button{color:#3276ef;border-color:#0000;margin-left:auto}.video-material-grid{align-content:flex-start;min-height:430px;padding-top:18px}.video-material-card{border:0;border-radius:7px;flex-basis:208px;width:208px;box-shadow:0 2px 7px #202f4014}.video-material-card:hover{box-shadow:0 10px 26px #202f4024}.video-material-card .material-preview{border-radius:7px 7px 0 0;height:370px}.video-card-identity{z-index:6;justify-items:start;gap:3px;transition:opacity .12s;display:grid;position:absolute;top:7px;left:35px}.video-card-identity span,.video-card-identity strong{color:#fff;background:#1f242aa3;border-radius:4px;padding:3px 6px;font-size:9px}.video-card-identity strong{background:#ff5268;font-size:11px;font-style:italic}.video-card-business-status{z-index:7;color:#fff;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;border:1px solid #ffffff42;border-radius:999px;max-width:calc(100% - 86px);padding:4px 7px;font-size:9px;font-weight:700;line-height:1;transition:opacity .12s;position:absolute;top:7px;right:7px;overflow:hidden;box-shadow:0 2px 8px #121a2433}.video-card-hover-side,.video-card-hover-top{z-index:8;opacity:0;pointer-events:none;gap:4px;transition:opacity .12s;display:flex;position:absolute}.video-card-hover-top{top:7px;left:35px}.video-material-card .select-check{z-index:10;top:7px;left:7px}.video-card-hover-side{flex-direction:column;top:84px;right:7px}.video-card-hover-side button,.video-card-hover-top button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e2329b8;border:0;border-radius:4px;place-items:center;width:28px;height:28px;padding:0;display:grid}.video-card-hover-top .video-workbench-button{color:#68727e;background:#ffffffeb;gap:4px;width:auto;padding:0 7px;font-size:9px;display:inline-flex}.video-card-hover-side button:disabled,.video-card-hover-top button:disabled{cursor:not-allowed;opacity:.45}.video-material-card:focus-within .video-card-hover-side,.video-material-card:focus-within .video-card-hover-top,.video-material-card:hover .video-card-hover-side,.video-material-card:hover .video-card-hover-top{opacity:1;pointer-events:auto}.video-material-card:focus-within .video-card-business-status,.video-material-card:focus-within .video-card-identity,.video-material-card:hover .video-card-business-status,.video-material-card:hover .video-card-identity{opacity:0}.video-material-card .material-preview-open{z-index:3;inset:62px 45px 52px}.video-material-card .material-preview-open svg{opacity:0;width:34px;height:34px;transition:opacity .12s}.video-material-card .material-preview-open:focus-visible svg,.video-material-card:hover .material-preview-open svg{opacity:1}.video-material-card.is-previewing .material-preview-open svg{opacity:0}.video-card-overlay-tags{z-index:5;gap:4px;display:flex;position:absolute;bottom:31px;left:8px;right:8px;overflow:hidden}.video-card-overlay-tags span{color:#fff;background:#191e24a8;border-radius:3px;flex:none;padding:3px 5px;font-size:8px}.video-card-metrics{z-index:6;color:#fff;background:#191e24b8;align-items:center;gap:8px;min-height:27px;padding:0 8px;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.video-card-metrics span{align-items:center;gap:2px;display:inline-flex}.video-card-metrics time{margin-left:auto}.video-material-card.is-previewing .video-card-metrics,.video-material-card.is-previewing .video-card-overlay-tags{opacity:0;pointer-events:none}.video-material-body{padding:9px 8px 8px!important}.video-material-card .material-title-row h3{color:#303842;margin-top:0;font-size:11px}.video-platform-state{color:#9ba5af;align-items:center;gap:5px;margin-top:5px;font-size:8px;display:flex}.video-platform-state span{color:#ff5268;background:#fff;border:1px solid #dfe5eb;border-radius:5px;place-items:center;min-width:22px;height:17px;padding:0 3px;display:grid}.video-material-footer{border-top:0;margin-top:5px;padding-top:5px}.video-material-footer .avatar{width:18px;height:18px}.video-material-footer>span:nth-child(2){margin-left:auto}.folder-detail-header{background:#fff;border:1px solid #e2e8ef;border-radius:10px;grid-template-columns:minmax(260px,1.15fr) minmax(430px,1.7fr) auto;align-items:center;gap:20px;padding:18px 20px 16px;display:grid;box-shadow:0 4px 18px #23364e0d}.folder-detail-leading{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.folder-detail-back{color:#516074;cursor:pointer;background:#fff;border:1px solid #dfe6ee;border-radius:7px;align-items:center;gap:4px;height:34px;padding:0 10px;font-size:11px;display:inline-flex}.folder-detail-actions>button:not(.primary-btn):hover,.folder-detail-back:hover{color:#2f6fff;background:#f4f8ff;border-color:#b9cdfd}.folder-detail-icon{color:#2f6fff;background:#edf4ff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.folder-detail-leading h2,.folder-detail-leading p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.folder-detail-leading p{color:#8a97a7;margin-bottom:4px;font-size:10px}.folder-detail-leading h2{color:#243246;font-size:17px;line-height:1.3}.folder-detail-metadata{grid-template-columns:repeat(6,minmax(70px,1fr));gap:0;margin:0;display:grid}.folder-detail-metadata>div{border-left:1px solid #edf0f4;min-width:0;padding:2px 14px}.folder-detail-metadata dd,.folder-detail-metadata dt{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.folder-detail-metadata dt{color:#8a97a7;font-size:9px}.folder-detail-metadata dd{color:#344255;margin-top:6px;font-size:11px;font-weight:650}.folder-detail-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.folder-detail-actions>button{color:#526075;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe6ee;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:10px;display:inline-flex}.folder-detail-actions>button:disabled{opacity:.45;cursor:not-allowed}.folder-detail-toolbar{border-top:1px solid #edf0f4;grid-column:1/-1;align-items:center;gap:16px;padding-top:14px;display:flex}.folder-detail-search{color:#8a97a7;background:#fff;border:1px solid #dfe6ee;border-radius:7px;align-items:center;gap:8px;width:min(560px,100%);height:38px;padding:0 11px;display:flex}.folder-detail-search:focus-within{border-color:#8eb2ff;box-shadow:0 0 0 3px #2f6fff17}.folder-detail-search input{color:#344255;border:0;outline:0;flex:1;min-width:0;font-size:11px}.folder-detail-toolbar>label:last-child{color:#5d6b7d;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:inline-flex}.collection-detail-header{background:linear-gradient(#fff,#fbfcfe);border-color:#dfe7f1}.collection-detail-icon{color:#ff5268;background:#fff0f2}.collection-detail-note{color:#718095;text-overflow:ellipsis;white-space:nowrap;max-width:520px;margin-top:5px;font-size:9px;line-height:1.45;display:block;overflow:hidden}.collection-inline-edit{color:#ff5268;vertical-align:middle;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin-left:8px;padding:2px 4px;font-size:9px;font-weight:600;display:inline-flex}.collection-edit-form textarea{resize:vertical;width:100%}.folder-rename-form label{color:#344255;gap:8px;font-size:11px;font-weight:650;display:grid}.folder-rename-form input,.folder-rename-form select{height:40px}.folder-rename-form select{color:#344255;background:#fff;border:1px solid #d9e1ea;border-radius:7px;width:100%;padding:0 34px 0 11px}.folder-rename-error{color:#e5484d;margin:8px 0 0;font-size:10px}.video-group-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:14px;min-height:430px;padding:18px;display:grid}.video-group-list-toolbar{background:#fff;border-bottom:1px solid #e9edf2;align-items:center;gap:15px;min-height:58px;padding:10px 18px;display:flex}.video-group-list-toolbar>label:not(.video-group-search){color:#59687a;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.video-group-search{color:#8b97a6;background:#fff;border:1px solid #dfe6ee;border-radius:7px;align-items:center;gap:8px;width:min(390px,100%);height:36px;padding:0 11px;display:flex}.video-group-search:focus-within{border-color:#8eb2ff;box-shadow:0 0 0 3px #2f6fff14}.video-group-search>svg{flex:none}.video-group-search input,.video-group-search input:focus,.video-group-search input:focus-visible,.video-group-search input:hover{color:#344255;width:auto;min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0;font-size:10px}.video-group-create{white-space:nowrap;min-height:36px;margin-left:auto}.video-group-load-warning,.video-group-loading{color:#7a6270;background:#fff8f2;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:10px;display:flex}.video-group-load-warning button{color:#2f6fff;cursor:pointer;background:0 0;border:0}.video-group-grid>.video-group-card{min-width:0;position:relative}.video-group-grid>.video-group-card>button{color:#394655;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e8ed;border-radius:8px;gap:7px;width:100%;min-width:0;height:100%;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.video-group-grid>.video-group-card>button:hover{border-color:#b8c9e4;transform:translateY(-1px);box-shadow:0 8px 22px #23364e17}.video-group-grid>.video-group-card.selected-folder>button{background:#f4f6f5;border-color:#9ca7a1;box-shadow:inset 2px 0 #646b67}.video-group-grid>.video-group-card .video-folder-select{top:16px;left:16px}.video-group-grid>.video-group-card .video-folder-select input:focus-visible+span{outline-offset:2px;outline:2px solid #7b857f}.video-group-grid>.video-group-card .video-folder-select input:checked+span{background:#59635d;border-color:#59635d}.video-group-grid>.video-group-card .video-folder-select input:disabled+span{opacity:.45;cursor:not-allowed}.video-group-cover{background:#eef2f5;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:3px;height:132px;display:grid;position:relative;overflow:hidden}.video-group-cover.folder-cover{background:linear-gradient(145deg,#f0f6ff,#e8ecff);grid-template-columns:repeat(3,1fr)}.video-group-cover.empty-cover{color:#7e9ce9;place-items:center;display:grid}.video-group-cover em{color:#fff;background:#18212fb3;border-radius:4px;padding:3px 6px;font-size:8px;font-style:normal;position:absolute;bottom:7px;right:7px}.video-group-cover i,.video-group-cover video{object-fit:cover;width:100%;height:100%}.video-group-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.video-group-grid.show-full-titles strong{text-overflow:clip;white-space:normal;overflow:visible}.video-group-card-meta,.video-group-grid small{color:#8b96a2;font-size:9px}.video-group-card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.video-group-empty{color:#7b8897;text-align:center;align-content:center;place-items:center;gap:8px;min-height:360px;display:grid}.video-group-empty span{color:#7b9ce8;background:#eef4ff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.video-group-empty strong{color:#405065;font-size:13px}.video-group-empty p{margin:0;font-size:10px}.upload-group-lock-note{color:#42669d;background:#f3f7ff;border:1px solid #cfe0ff;border-radius:7px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:10px;line-height:1.6}.video-pagination{color:#687481;background:#fff;border-top:1px solid #edf0f3;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:10px;font-size:12px;display:flex}.video-pagination button,.video-pagination input,.video-pagination select{color:#64707d;background:#fff;border:1px solid #dfe5ea;border-radius:5px;height:32px}.video-pagination select{padding:0 28px 0 9px}.video-pagination button{cursor:pointer;place-items:center;width:32px;display:grid}.video-pagination button:disabled{opacity:.35;cursor:not-allowed}.video-pagination>strong{color:#fff;background:#ff5268;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.video-pagination label{align-items:center;gap:6px;display:inline-flex}.video-pagination input{text-align:center;width:52px;padding:0 7px}.modal-card.modal-workspace:has(.material-detail-workspace){width:min(1800px,100vw - 32px)}.modal-card.modal-immersive>.material-detail-workspace{height:100%;min-height:0;display:block;overflow:hidden auto}.modal-card.modal-immersive>.material-detail-workspace .material-detail-layout{height:min(760px,100vh - 108px);min-height:620px}.modal-card.modal-immersive>.material-detail-workspace .material-detail-summary{z-index:30;padding-right:64px;position:sticky;top:0}.detail-copy-id{color:#6c7886;cursor:pointer;background:#fff;border:1px solid #dfe5eb;border-radius:5px;align-items:center;gap:4px;min-width:max-content;padding:5px 8px;font-size:9px;display:inline-flex}.material-detail-viewer{grid-template-rows:minmax(0,1fr);grid-template-columns:66px minmax(0,1fr) 112px;height:100%;min-height:0;overflow:hidden}.material-detail-viewer.is-resource{grid-template-columns:66px minmax(0,1fr)}.material-viewer-rail{grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid;overflow:hidden}.material-platform-review{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e1e7ed;border-radius:8px;justify-items:center;gap:5px;width:100%;min-width:0;padding:9px 5px;display:grid}.material-platform-review strong{color:#3d4b59;font-size:10px}.material-platform-review span,.material-platform-review strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.4;display:block;overflow:hidden}.material-platform-review span{color:#7a8794;background:#f3f6f9;border-radius:999px;padding:2px 6px;font-size:9px}.material-ad-platform-empty{color:#7a8794;font-size:12px}.material-platform-review button{color:#2f6ee9;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:3px;max-width:100%;padding:2px;font-size:9px;line-height:1.35;display:inline-flex}.material-platform-review button:disabled{color:#9da8b4;cursor:not-allowed}.material-viewer-rail .material-viewer-tools{align-content:start;min-height:0}.material-thumbnail-strip{grid-template-rows:34px minmax(0,1fr) 34px;gap:7px;height:100%;min-height:0;display:grid;overflow:hidden}.material-thumbnail-strip>button,.material-thumbnail-strip>div>button{color:#607080;cursor:pointer;background:#fff;border:1px solid #dbe2e8;border-radius:6px;place-items:center;padding:0;display:grid}.material-thumbnail-strip>button:disabled{opacity:.35;cursor:not-allowed}.material-thumbnail-strip>div{align-content:start;gap:7px;min-height:0;display:grid;overflow-y:auto}.material-thumbnail-strip>div>button{height:62px;position:relative;overflow:hidden}.material-thumbnail-strip>div>button.active{border:2px solid #ff5268}.material-thumbnail-strip video{object-fit:cover;width:100%;height:100%}.material-thumbnail-strip img{object-fit:cover}.material-video-info{gap:0;display:grid}.material-info-row{min-height:42px;font-size:var(--type-body);border-bottom:1px solid #edf1f4;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;line-height:1.5;display:grid}.material-info-row:last-child{border-bottom:0}.material-info-row>span{color:#758392;font-size:var(--type-caption)}.material-info-row>strong{color:#3b4b5b;font-size:var(--type-body);font-weight:550}.detail-tag-list{flex-wrap:wrap;gap:5px;display:flex}.detail-tag-list button,.detail-tag-list em{color:#2f6ee9;font-size:var(--type-caption);background:#edf3ff;border:0;border-radius:4px;padding:3px 7px;font-style:normal}.detail-tag-list button{cursor:pointer}.personal-tag-editor{gap:7px;display:grid}.personal-tag-editor>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.personal-tag-editor input{width:100%;min-height:30px;padding:0 8px}.material-info-association{justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.material-info-association>strong{color:#3b4b5b;min-width:0;font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.material-inline-link-editor{flex:none;position:relative}.material-inline-link-editor summary{color:#2f6ee9;font-size:var(--type-caption);cursor:pointer;align-items:center;gap:3px;list-style:none;display:inline-flex}.material-inline-link-editor summary::-webkit-details-marker{display:none}.material-inline-link-editor>.material-relation-editor{z-index:24;background:#fff;border:1px solid #dde4eb;border-radius:8px;width:min(480px,100vw - 80px);padding:10px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 30px #1e2c3c29}.text-action{color:#2f6ee9;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:3px 5px;font-size:10px;display:inline-flex}.text-action:disabled{color:#a0aab4;cursor:not-allowed}.text-action.danger{color:#d84c5e}.material-info-cards .material-relation-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.material-review-note{gap:11px;display:grid}.material-link-management>header{justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.material-link-management>header>strong{color:#344456;align-items:center;gap:6px;font-size:11px;display:inline-flex}.material-link-management details{position:relative}.material-link-management summary{color:#2f6ee9;cursor:pointer;align-items:center;gap:3px;font-size:9px;list-style:none;display:inline-flex}.material-link-management summary::-webkit-details-marker{display:none}.material-link-management details>.material-relation-editor{z-index:22;background:#fff;border:1px solid #dde4eb;border-radius:8px;width:min(480px,100vw - 80px);padding:10px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 30px #1e2c3c29}.material-review-note>div,.material-review-note>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.material-review-note>header{border-bottom:1px solid #edf1f4;padding-bottom:9px}.material-review-note>header button{color:#f0445d;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:650}.material-review-note>header span{color:#8a95a1;font-size:9px}.material-review-note label{color:#677585;grid-template-columns:70px minmax(0,1fr);align-items:start;gap:8px;font-size:10px;display:grid}.material-review-note textarea{resize:vertical;min-height:72px}.material-insight-controls,.material-replay-toolbar{background:#f9fbfd;border:1px solid #e4e9ef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px;display:flex}.material-replay-toolbar>span{color:#7b8896;flex:1;font-size:9px}.material-replay-toolbar>label{color:#657485;align-items:center;gap:6px;font-size:10px;display:flex}.material-replay-toolbar>label select{max-width:220px;min-height:30px}.material-insight-workspace{gap:12px;display:grid}.material-insight-controls label{color:#718091;gap:4px;min-width:155px;font-size:9px;display:grid}.material-insight-controls label:first-child{flex:1}.material-insight-controls select{min-height:32px}.material-script-insight{background:#fff;border:1px solid #e3e9ef;border-radius:9px;padding:13px}.material-script-insight header{justify-content:space-between;align-items:center;gap:8px;display:flex}.material-script-insight dl{gap:8px;margin:10px 0 0;display:grid}.material-script-insight dl div{color:#657485;grid-template-columns:72px minmax(0,1fr);gap:8px;font-size:10px;display:grid}.material-script-insight dd,.material-script-insight dt{margin:0}.material-script-insight dd{color:#3e4e5f;white-space:pre-line}.edit-inline-options .naming-prefix-input{flex:220px;gap:4px;display:grid}.engineering-files-header{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.engineering-files-header>div{gap:3px;display:grid}.engineering-files-header strong{color:#344456;font-size:11px}.engineering-files-header span{color:#83909d;font-size:9px}.material-file-panel>article+article{margin-top:8px}.material-file-panel a.ghost-btn{text-decoration:none}.material-more-actions{position:relative}.material-more-actions summary{color:#526173;cursor:pointer;background:#fff;border:1px solid #dce3e9;border-radius:6px;align-items:center;gap:6px;height:33px;padding:0 11px;font-size:10px;list-style:none;display:inline-flex}.material-more-actions summary::-webkit-details-marker{display:none}.material-more-actions>div{z-index:25;background:#fff;border:1px solid #dfe5eb;border-radius:8px;gap:4px;min-width:154px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 12px 30px #25324129}.material-more-actions>div button{border:0;justify-content:flex-start;width:100%}.material-detail-lower{background:#f4f7fa;border-top:12px solid #eef2f6;gap:14px;padding:14px;display:grid}.material-detail-lower>article{background:#fff;border:1px solid #e1e7ed;border-radius:10px}.detail-section-header{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 16px;display:flex}.detail-section-header>div{gap:4px;display:grid}.detail-section-header>div:last-child{align-items:center;display:flex}.detail-section-header strong{color:#344354;font-size:13px}.detail-section-header span{color:#7f8c99;font-size:9px}.material-brazil-data{border-radius:5px!important}.material-brazil-data .detail-section-header strong{color:var(--huiyan-text-primary,#2f3d4c);font-size:var(--huiyan-type-section,16px)}.material-brazil-data .detail-section-header span{color:var(--huiyan-text-secondary,#697887);font-size:var(--huiyan-type-caption,12px)}.material-brazil-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.material-brazil-metrics>div{border-right:1px solid #e8edf2;align-content:center;gap:8px;min-height:88px;padding:16px;display:grid}.material-brazil-metrics>div:last-child{border-right:0}.material-brazil-metrics dt{color:var(--huiyan-text-secondary,#697887);font-size:var(--huiyan-type-body,14px)}.material-brazil-metrics dd{color:var(--huiyan-text-primary,#2f3d4c);font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:650}.material-ad-platforms,.material-relation-tabs{border-bottom:1px solid #dfe3e1;border-radius:0;align-items:stretch;gap:20px;min-height:44px;padding:0;display:flex;overflow-x:auto}.material-ad-platforms button,.material-relation-tabs button{appearance:none;color:#737c77;min-width:max-content;box-shadow:none;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 11px;font-weight:520;position:relative}.material-ad-platforms button.active,.material-relation-tabs button.active{color:#2d3230;border-bottom-color:#646b67;font-weight:620}.material-ad-platforms button.active:after,.material-relation-tabs button.active:after{content:none;display:none}.material-ad-filters{border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:10px;margin:0 16px;display:flex}.material-ad-filters>span{color:#7e8b99;font-size:9px}.material-ad-filters>div{align-items:center;display:flex}.material-ad-filters button{color:#667585;cursor:pointer;background:#fff;border:1px solid #dfe5eb;border-right:0;min-height:30px;padding:0 10px;font-size:9px}.material-ad-filters button:last-child{border-right:1px solid #dfe5eb;border-radius:0 5px 5px 0}.material-ad-filters button.active{background:#fff8f9;border-color:#ff7688}.material-ad-mode-tabs{background:#f7f9fb;border:1px solid #e5eaf0;border-radius:6px;align-items:center;margin:10px 16px 0;padding:3px;display:inline-flex}.material-ad-mode-tabs button{color:#687686;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:27px;padding:0 13px;font-size:9px}.material-ad-mode-tabs button.active{color:#f0445d;background:#fff;box-shadow:0 1px 4px #26354514}.material-ad-custom-range{background:#fafbfd;border:1px solid #e5eaf0;border-radius:7px;align-items:flex-end;gap:8px;margin:-2px 16px 12px;padding:10px 12px;display:flex}.material-ad-custom-range label{color:#6b7886;gap:5px;min-width:170px;font-size:9px;display:grid}.material-ad-custom-range input{width:100%}.material-ad-custom-range>span{color:#8b97a4;align-self:center;font-size:10px}.material-ad-metrics{grid-template-columns:repeat(9,minmax(100px,1fr));gap:8px;padding:0 16px 16px;display:grid;overflow-x:auto}.material-ad-metrics article{background:#f6f8fa;border-radius:8px;align-content:center;gap:6px;min-height:66px;padding:10px 12px;display:grid}.material-ad-metrics span{color:#667482;font-size:9px}.material-ad-metrics strong{color:#3b4b5c;font-size:15px}.detail-inline-error,.detail-permission-note{color:#8c5f2f;background:#fff7e9;border-radius:6px;margin:0 16px 14px;padding:9px 10px;font-size:9px}.material-relation-pagination,.material-relation-toolbar,.material-relation-view-switch{align-items:center;gap:8px;display:flex}.material-relation-view-switch>button:not(.primary-btn){color:#667585;cursor:pointer;background:#fff;border:1px solid #dfe5eb;border-radius:5px;min-height:30px;padding:0 10px;font-size:9px}.material-relation-view-switch>button.active{color:#f0445d;background:#fff8f9;border-color:#ff94a2}.material-relation-toolbar{border-top:1px solid #edf1f4;justify-content:space-between;margin:0 16px;padding:12px 0}.material-relation-toolbar>div{gap:8px;display:flex}.material-relation-toolbar select{min-width:150px}.material-relation-toolbar input{min-width:145px}.material-relation-pagination>span,.material-relation-toolbar>span{color:#7d8996;font-size:9px}.material-relation-table-wrap{padding:0 16px 16px;overflow-x:auto}.material-relation-table{border-collapse:collapse;width:100%;min-width:760px}.material-relation-table td,.material-relation-table th{color:#566575;text-align:left;border:1px solid #e4e9ef;padding:10px 12px;font-size:9px}.material-relation-table th{color:#637181;background:#f6f8fa;font-weight:650}.material-relation-table td:last-child{white-space:nowrap}.material-relation-table td:nth-child(2) small{color:#8b97a3;margin-top:3px;font-size:8px;display:block}.material-relation-pagination{justify-content:flex-end;padding:0 16px 15px}.material-relation-pagination strong{color:#566575;font-size:9px}.empty-table-cell{height:72px;color:#909ba6!important;text-align:center!important}.material-dialog-backdrop{z-index:240;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#161f2a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.material-ad-link-dialog,.material-relation-dialog{background:#fff;border:1px solid #dfe5eb;border-radius:10px;width:min(1180px,100vw - 48px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #1622303d}.material-ad-link-dialog{width:min(620px,100vw - 48px)}.material-ad-link-dialog>header,.material-relation-dialog>header{z-index:3;background:#fff;border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:14px 18px;display:flex;position:sticky;top:0}.material-ad-link-dialog>header>div,.material-relation-dialog>header>div{gap:4px;display:grid}.material-ad-link-dialog>header strong,.material-relation-dialog>header strong{color:#344354;font-size:14px}.material-ad-link-dialog>header span,.material-relation-dialog>header span{color:#7c8996;font-size:9px}.material-ad-link-dialog>label{color:#566575;gap:7px;margin:18px;font-size:10px;display:grid}.material-ad-link-dialog>footer{border-top:1px solid #e7ebf0;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.material-relation-picker-tabs{gap:4px;padding:12px 18px 0;display:flex}.material-relation-picker-tabs button{color:#667585;cursor:pointer;background:#fff;border:1px solid #dfe5eb;border-radius:5px;min-height:30px;padding:0 16px;font-size:9px}.material-relation-picker-tabs button.active{color:#fff;background:#ff5268;border-color:#ff5268}.material-relation-picker-search{align-items:center;gap:12px;padding:12px 18px;display:flex}.material-relation-picker-search input{flex:1;min-width:320px}.material-relation-picker-search span{color:#7f8c99;font-size:9px}.material-relation-picker-filters{grid-template-columns:repeat(4,minmax(125px,1fr)) repeat(2,minmax(150px,1fr));gap:8px;padding:0 18px 12px;display:grid}.material-relation-picker-filters label{color:#6e7b88;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;font-size:8px;display:grid}.material-relation-picker-filters input,.material-relation-picker-filters select{width:100%;min-width:0}.material-relation-picker-body{border-top:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) 290px;display:grid}.material-relation-candidate-pane{background:#f5f8fa;grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.material-relation-candidate-grid{background:#f5f8fa;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:10px;max-height:550px;padding:16px 18px 22px;display:grid;overflow-y:auto}.material-relation-picker-pagination{background:#fff;border-top:1px solid #e0e6ec;justify-content:flex-end;align-items:center;gap:8px;padding:10px 18px;display:flex}.material-relation-picker-pagination span{color:#788593;font-size:9px}.material-relation-candidate-grid>button{color:#455568;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e6ec;border-radius:8px;gap:6px;min-width:0;padding:8px;display:grid}.material-relation-candidate-grid>button.selected{border-color:#ff5268;box-shadow:0 0 0 2px #ff52681f}.material-relation-candidate-preview{color:#8b97a4;background:#eaf0f4;border-radius:6px;place-items:center;height:128px;display:grid;overflow:hidden}.material-relation-candidate-preview video{object-fit:cover;width:100%;height:100%}.material-relation-candidate-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.material-relation-candidate-grid small{color:#82909d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.material-relation-form{border-left:1px solid #e3e8ee;align-content:start;gap:11px;padding:17px;display:grid}.material-relation-form>strong{color:#344354;font-size:12px}.material-relation-form label{color:#667482;gap:5px;font-size:9px;display:grid}.material-relation-form textarea{resize:vertical;min-height:74px}.material-relation-form>div{gap:8px;margin-top:4px;display:grid}.material-relation-form>div span{color:#7d8996;font-size:9px}.material-viewer-stage{position:relative}.material-stage-nav{z-index:5;color:#8693a1;cursor:pointer;background:#ffffffeb;border:1px solid #dce3e9;border-radius:7px;place-items:center;width:38px;height:46px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.material-stage-nav.previous{left:12px}.material-stage-nav.next{right:12px}.material-stage-nav:disabled{opacity:.35;cursor:not-allowed}@media (max-width:1180px){.folder-detail-header{grid-template-columns:1fr auto}.folder-detail-metadata{grid-area:2/1/auto/-1}.folder-detail-toolbar{grid-row:3}.video-linked-script-search{min-width:240px;margin-left:0}.video-display-tabs{margin-left:0}.material-detail-viewer{grid-template-columns:54px minmax(0,1fr)}.material-viewer-rail{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:150px minmax(0,1fr)}.material-viewer-rail .material-viewer-tools{grid-template-columns:repeat(4,minmax(96px,1fr))}.material-ad-metrics{grid-template-columns:repeat(5,minmax(120px,1fr))}.material-relation-candidate-grid,.material-relation-picker-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.folder-detail-header{grid-template-columns:1fr;gap:14px;padding:14px}.folder-detail-leading{grid-template-columns:auto minmax(0,1fr)}.folder-detail-back{grid-column:1/-1;justify-self:start}.folder-detail-actions,.folder-detail-metadata,.folder-detail-toolbar{grid-area:auto/1}.folder-detail-metadata{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.folder-detail-actions,.folder-detail-toolbar{flex-direction:column;align-items:stretch}.video-group-list-toolbar{flex-wrap:wrap;align-items:stretch}.video-group-search{width:100%}.video-group-create{margin-left:0}.folder-detail-search{width:100%}.video-advanced-filter-row,.video-list-control-row{align-items:stretch}.video-advanced-filter-row>select,.video-date-range,.video-linked-script-search,.video-list-control-row>select{width:100%}.video-linked-script-search{grid-template-columns:95px 1fr}.video-date-range{flex-wrap:wrap}.video-display-tabs,.video-export-button{margin-left:0}.material-detail-viewer,.material-viewer-rail{grid-template-columns:1fr}.material-thumbnail-strip{grid-template-rows:54px;grid-template-columns:34px minmax(0,1fr) 34px}.material-thumbnail-strip>div{grid-auto-columns:54px;grid-auto-flow:column;overflow-x:auto}.material-thumbnail-strip>div>button{height:54px}.detail-section-header,.material-ad-filters,.material-detail-summary{flex-direction:column;align-items:flex-start}.material-brazil-metrics{grid-template-columns:1fr}.material-brazil-metrics>div{border-bottom:1px solid #e8edf2;border-right:0;min-height:72px}.material-brazil-metrics>div:last-child{border-bottom:0}.material-detail-summary-actions{flex-wrap:wrap;justify-content:flex-start}.material-info-cards .material-relation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.material-ad-custom-range,.material-relation-toolbar,.material-relation-view-switch{flex-direction:column;align-items:stretch}.material-ad-custom-range label,.material-relation-toolbar select{width:100%;min-width:0}.material-relation-picker-body{grid-template-columns:1fr}.material-relation-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-relation-picker-filters{grid-template-columns:1fr}.material-relation-picker-filters label{grid-template-columns:80px minmax(0,1fr)}.material-relation-form{border-top:1px solid #e3e8ee;border-left:0}}.creative-library-page{min-width:0}.creative-toolbar-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #2436580a}.creative-script-toolbar{z-index:4;position:relative;overflow:visible}.creative-filter-line,.creative-result-summary,.creative-toolbar-main{align-items:center;gap:10px;display:flex}.creative-toolbar-main{border-bottom:1px solid #edf0f5;justify-content:space-between;min-height:64px;padding:12px 18px}.creative-segmented{border:1px solid var(--line);background:#fafbfc;border-radius:7px;align-items:center;display:inline-flex;overflow:hidden}.creative-segmented button{border:0;border-right:1px solid var(--line);color:#5d687a;cursor:pointer;background:0 0;min-height:34px;padding:0 18px;font-size:13px}.creative-segmented button:last-child{border-right:0}.creative-segmented button.active{background:var(--coral);color:#fff;font-weight:650}.creative-filter-line{background:#fbfcfe;flex-wrap:wrap;min-height:58px;padding:10px 18px}.creative-filter-line select,.creative-search{border:1px solid var(--line-strong);color:#485468;background:#fff;border-radius:7px;min-height:36px}.creative-filter-line select{min-width:150px;padding:0 34px 0 11px}.creative-search{color:#8d98a8;flex:320px;align-items:center;gap:8px;max-width:520px;padding:0 11px;display:flex}.creative-search:focus-within{border-color:#7ea4ff;box-shadow:0 0 0 3px #2f6fff1a}.creative-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.creative-checkbox{color:#5d687a;align-items:center;gap:7px;font-size:13px;display:inline-flex}.creative-taxonomy{border-bottom:1px solid #edf0f5;padding:7px 18px}.creative-taxonomy>div{border-bottom:1px dashed #edf0f5;flex-wrap:wrap;align-items:center;gap:8px;min-height:43px;padding:6px 0;display:flex}.creative-taxonomy>div:last-child{border-bottom:0}.creative-taxonomy>div>span{color:#8994a5;flex:0 0 78px;width:78px;font-size:12px}.creative-taxonomy>div>button{color:#5d687a;cursor:pointer;background:#f6f7f9;border:0;border-radius:16px;padding:6px 12px;font-size:12px}.creative-taxonomy>div>button.active{background:var(--coral-soft);color:var(--coral)}.creative-taxonomy-select{border:1px solid var(--line-strong);color:#485468;background:#fff;border-radius:7px;outline:0;width:min(260px,100% - 96px);min-height:34px;padding:0 34px 0 11px;font-size:12px}.creative-taxonomy-select:focus-visible{border-color:#7ea4ff;box-shadow:0 0 0 3px #2f6fff1a}.filter-dropdown{min-width:0;position:relative}.creative-taxonomy-dropdown{width:min(260px,100% - 96px)}.filter-dropdown-trigger{border:1px solid var(--line-strong);color:#485468;text-align:left;cursor:pointer;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 11px;font-size:12px;display:flex}.filter-dropdown-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-dropdown-trigger>svg{flex:none;transition:transform .14s}.filter-dropdown-trigger:focus-visible,.filter-dropdown-trigger[aria-expanded=true]{border-color:#7ea4ff;outline:0;box-shadow:0 0 0 3px #2f6fff1a}.filter-dropdown-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.filter-dropdown-menu{z-index:32;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #dce3eb;border-radius:9px;max-height:min(300px,100vh - 220px);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 42px #2636492e}.filter-dropdown-option{color:#576677;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:34px;padding:7px 9px;font-size:12px;font-weight:500;display:flex}.filter-dropdown-option>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-dropdown-option:focus-visible,.filter-dropdown-option:hover{color:#2d67db;background:#f0f5ff;outline:0}.filter-dropdown-option.selected{color:var(--coral);background:var(--coral-soft);font-weight:650}.creative-taxonomy>div>small{color:#9aa5b2;font-size:12px}.creative-category-filter{width:min(360px,100% - 150px);min-width:260px}.creative-category-filter .category-cascader{width:100%}.creative-category-filter .category-cascader-trigger{border-color:var(--line-strong);color:#485468;border-radius:7px;min-height:34px;font-size:12px}.creative-category-filter .category-cascader-panel{width:min(620px,100vw - 190px);font-size:12px}.creative-category-filter .category-cascader-column>button{background:0 0;border-radius:0;min-height:36px;padding:8px 12px}.creative-category-filter .category-cascader-column>button.active,.creative-category-filter .category-cascader-column>button:focus-visible,.creative-category-filter .category-cascader-column>button:hover{color:#2d67db;background:#f0f5ff}.creative-category-filter .category-cascader-column>button.selected{color:#255ecf;background:#eaf2ff}.creative-category-filter .category-cascader-column>button,.creative-category-filter .category-cascader-column>p{font-size:12px}.creative-subview-filter-line .creative-search{max-width:680px}.creative-result-summary{color:#697588;border-bottom:1px solid #edf0f5;min-height:54px;padding:10px 18px;font-size:13px}.creative-result-summary strong{color:var(--coral);font-size:18px}.creative-result-summary .ghost-btn{margin-left:auto}.creative-pagination{color:#697588;background:#fff;border-top:1px solid #edf0f5;justify-content:space-between;gap:16px;min-height:64px;padding:12px 18px;font-size:12px}.creative-pagination,.creative-pagination-controls,.creative-pagination-pages,.creative-pagination-summary,.creative-pagination-summary label{align-items:center;display:flex}.creative-pagination-summary{flex-wrap:wrap;gap:14px}.creative-pagination-summary label{gap:7px}.creative-pagination-summary select{border:1px solid var(--line);color:#4d596d;background:#fff;border-radius:6px;outline:0;height:32px;padding:0 28px 0 10px}.creative-pagination-controls button:focus-visible,.creative-pagination-summary select:focus-visible{border-color:#7ea4ff;box-shadow:0 0 0 3px #2f6fff1a}.creative-pagination-controls{gap:6px}.creative-pagination-pages{gap:5px}.creative-pagination-controls button{border:1px solid var(--line);color:#536075;cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:32px;height:32px;display:inline-grid}.creative-pagination-controls button:hover:not(:disabled){color:var(--blue);background:#f6f9ff;border-color:#9db7f2}.creative-pagination-controls button.active{border-color:var(--blue);background:var(--blue);color:#fff;font-weight:700}.creative-pagination-controls button:disabled{opacity:.42;cursor:not-allowed}.creative-pagination-pages>span{color:#99a3b2;place-items:center;width:24px;height:32px;display:inline-grid}.creative-error,.creative-loading{color:var(--muted);text-align:center;padding:24px}.creative-error{color:#c63d3d;background:#fff5f5;border:1px solid #ffcaca;border-radius:8px}.creative-table{min-width:920px;overflow-x:auto}.creative-table .creative-row{color:#526075;border-bottom:1px solid #edf0f5;align-items:center;gap:14px;min-height:76px;padding:12px 18px;font-size:12px;display:grid}.creative-table .creative-row:last-child{border-bottom:0}.creative-table .creative-row:hover:not(.creative-head){background:#fbfcff}.creative-table .creative-head{color:#5c677a;background:#f7f9fc;min-height:42px;font-weight:650}.creative-script-table .creative-row{grid-template-columns:minmax(230px,1.25fr) minmax(130px,.72fr) 88px minmax(220px,1.35fr) minmax(120px,.72fr) 72px minmax(250px,1.35fr)}.creative-category-empty,.creative-category-pill{color:#396dcf;text-overflow:ellipsis;white-space:nowrap;background:#f2f6ff;border:1px solid #dce7ff;border-radius:6px;width:fit-content;max-width:100%;padding:5px 8px;overflow:hidden}.creative-category-empty{color:#939dab;background:#f8f9fb;border-color:#e7eaf0}.creative-share-table .creative-row{grid-template-columns:minmax(260px,1.5fr) 110px 110px 90px 120px 86px}.creative-binding-table .creative-row{grid-template-columns:minmax(280px,1.5fr) 130px minmax(220px,1.2fr) 110px 100px}.creative-dictionary-table .creative-row{grid-template-columns:minmax(360px,2.2fr) 58px 70px 58px 70px 88px 78px 100px}.creative-row>div,.creative-row>p,.creative-row>span{min-width:0}.creative-row strong{color:#263247;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.creative-row small{color:#929cad;margin-top:5px;font-size:11px;display:block}.creative-dictionary-table .creative-row>div:first-child>p,.creative-row>p{color:#536075;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.65;display:-webkit-box;overflow:hidden}.creative-tag-list{flex-wrap:wrap;gap:5px;display:flex}.creative-tag-list>span{color:var(--blue);background:#f2f6ff;border:1px solid #d8e5ff;border-radius:4px;padding:3px 7px;font-size:11px}.creative-state{color:#657186;background:#f0f2f5;border-radius:14px;align-items:center;width:max-content;padding:4px 9px;font-size:11px;display:inline-flex}.creative-state.active,.creative-state.script-审核通过{color:#16845b;background:#eaf8f1}.creative-state.script-待审核{color:#c86b1a;background:#fff2e6}.creative-state.script-待修改{color:#d84545;background:#fff0f0}.creative-script-actions{flex-wrap:wrap;gap:5px;display:flex}.creative-card-actions button,.creative-detail-actions button,.creative-favorite-summary button,.creative-link-button,.creative-relation-list button,.creative-script-actions button{border:1px solid var(--line);color:#346cf0;cursor:pointer;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:11px;display:inline-flex}.creative-count-button:disabled,.creative-script-actions button:disabled{opacity:.45;cursor:not-allowed}.creative-detail-actions button.danger,.creative-script-actions button.danger{color:#d94343}.creative-count-button{width:max-content;color:var(--blue);cursor:pointer;background:0 0;border:0}.creative-media-title{align-items:center;gap:10px;display:flex}.creative-thumb-mini{width:46px;height:46px;color:var(--blue);background:linear-gradient(145deg,#edf3ff,#e6e9f4);border-radius:7px;flex:0 0 46px;place-items:center;display:grid}.creative-empty{color:#8b96a7;text-align:center;align-content:center;place-items:center;gap:10px;min-height:260px;padding:40px;display:grid}.creative-empty strong{color:#354156;font-size:15px}.creative-empty p{max-width:520px;margin:0;line-height:1.7}.creative-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.creative-analysis-grid>article{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.creative-analysis-grid>article.creative-analysis-card-loading,.creative-analysis-grid>article.creative-analysis-card-portrait{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:stretch;display:grid}.creative-analysis-grid>article.creative-analysis-card-loading{min-height:392px;position:relative}.creative-analysis-grid>article.creative-analysis-card-loading .creative-analysis-media{aspect-ratio:9/16;align-self:start;width:100%;height:auto}.creative-analysis-card-loading>.creative-analysis-copy{visibility:hidden}.creative-analysis-card-loading .creative-analysis-media video{opacity:0;pointer-events:none}.creative-analysis-card-skeleton{z-index:3;pointer-events:none;background:#fff;grid-template-columns:minmax(180px,220px) minmax(0,1fr);display:grid;position:absolute;inset:0;overflow:hidden}.creative-analysis-skeleton-media{aspect-ratio:9/16;background:linear-gradient(145deg,#e9edf3,#f4f6f9);position:relative;overflow:hidden}.creative-analysis-skeleton-copy>div span:after,.creative-analysis-skeleton-copy>footer span:after,.creative-analysis-skeleton-copy>section span:after,.creative-analysis-skeleton-copy>span:after,.creative-analysis-skeleton-media:after{content:"";background:linear-gradient(100deg,#0000 22%,#ffffffb8 45%,#0000 68%);animation:creative-analysis-skeleton-sweep 1.35s ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}.creative-analysis-skeleton-copy{flex-direction:column;gap:12px;min-width:0;padding:18px 16px 14px;display:flex}.creative-analysis-skeleton-copy>div span,.creative-analysis-skeleton-copy>footer span,.creative-analysis-skeleton-copy>section span,.creative-analysis-skeleton-copy>span{background:#edf0f4;border-radius:999px;height:10px;display:block;position:relative;overflow:hidden}.creative-analysis-skeleton-copy>span.short{width:34%}.creative-analysis-skeleton-copy>span.title{width:82%;height:16px}.creative-analysis-skeleton-copy>span.medium{width:66%}.creative-analysis-skeleton-copy>div{gap:7px;display:flex}.creative-analysis-skeleton-copy>div span{border-radius:5px;width:62px;height:22px}.creative-analysis-skeleton-copy>section{background:#f7f9fc;border-radius:7px;gap:11px;margin-top:5px;padding:14px 12px;display:grid}.creative-analysis-skeleton-copy>section span:first-child{width:42%}.creative-analysis-skeleton-copy>section span:last-child{width:76%}.creative-analysis-skeleton-copy>footer{justify-content:flex-end;gap:8px;margin-top:auto;display:flex}.creative-analysis-skeleton-copy>footer span{border-radius:6px;width:76px;height:32px}@keyframes creative-analysis-skeleton-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.creative-analysis-skeleton-copy>div span:after,.creative-analysis-skeleton-copy>footer span:after,.creative-analysis-skeleton-copy>section span:after,.creative-analysis-skeleton-copy>span:after,.creative-analysis-skeleton-media:after{animation:none}}.creative-analysis-cover,.creative-analysis-grid video,.creative-analysis-media{background:#10141c;width:100%;height:220px}.creative-analysis-media{position:relative;overflow:hidden}.creative-analysis-grid>article.creative-analysis-card-portrait .creative-analysis-media{aspect-ratio:9/16;background:#10141c;align-self:start;width:100%;height:auto}.creative-analysis-grid>article.creative-analysis-card-portrait .creative-analysis-cover,.creative-analysis-grid>article.creative-analysis-card-portrait video{width:100%;height:100%}.creative-analysis-grid>article.creative-analysis-card-portrait .creative-analysis-copy{flex-direction:column;align-items:stretch;min-width:0;display:flex}.creative-analysis-grid>article.creative-analysis-card-portrait .creative-card-actions{margin-top:auto}.creative-card-actions button.primary-btn{color:#fff;background:#2f6fff;border-color:#2f6fff;box-shadow:0 2px 7px #2f6fff2e}.creative-card-actions button.primary-btn:focus-visible,.creative-card-actions button.primary-btn:hover:not(:disabled){color:#fff;background:#245fe3;border-color:#245fe3;box-shadow:0 3px 9px #2f6fff3d}.creative-analysis-grid video{object-fit:contain;display:block;position:absolute;inset:0}.creative-analysis-cover{color:#5e78b6;background:linear-gradient(145deg,#eef3ff,#f7f8fc);align-content:center;place-items:center;gap:8px;display:grid}.creative-analysis-copy{gap:9px;padding:14px;display:grid}.creative-analysis-copy h3,.creative-analysis-copy p{margin:0}.creative-analysis-copy h3{color:#263247;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.creative-analysis-copy>p{color:#8791a2;font-size:11px}.creative-analysis-meta,.creative-card-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.creative-analysis-meta span{color:var(--coral);font-size:11px}.creative-analysis-meta small{color:#929cad}.creative-insight-output,.creative-shot-preview{background:#f8faff;border-radius:7px;min-height:116px;padding:10px}.creative-insight-output strong{color:#36547f;font-size:12px}.creative-insight-output p,.creative-shot-preview p{color:#59667b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.creative-insight-output span{color:var(--blue);font-size:11px}.creative-shot-preview{gap:7px;display:grid}.creative-shot-preview>div{color:#5c687b;grid-template-columns:58px minmax(0,1fr);gap:8px;font-size:11px;display:grid}.creative-shot-preview time{color:var(--blue)}.creative-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;padding-top:4px}.creative-card-actions button,.creative-card-actions button.primary-btn{white-space:nowrap;flex:none;height:32px;min-height:32px;padding:0 10px;font-size:12px;line-height:1}.creative-dialog-backdrop{z-index:260;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#111a2b75;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.creative-dialog{background:#fff;border:1px solid #dfe5ee;border-radius:12px;flex-direction:column;width:min(620px,100%);max-height:calc(100vh - 56px);display:flex;overflow:hidden;box-shadow:0 24px 70px #1723383d}.creative-dialog.wide{width:min(980px,100%)}.creative-dialog>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;display:flex}.creative-dialog>header h2{color:#293449;margin:0;font-size:16px}.creative-dialog>header button{color:#788397;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.creative-dialog>header button:hover{background:#f3f5f8}.creative-dialog>.creative-dictionary-detail,.creative-dialog>form{overflow-y:auto}.creative-form{gap:15px;padding:20px;display:grid}.creative-form label{color:#536075;gap:7px;font-size:12px;display:grid}.creative-comments textarea,.creative-form input,.creative-form select,.creative-form textarea{border:1px solid var(--line-strong);color:#344055;width:100%;min-height:38px;font:inherit;background:#fff;border-radius:6px;outline:0;padding:9px 11px}.creative-comments textarea,.creative-form textarea{resize:vertical;line-height:1.6}.creative-comments textarea:focus,.creative-form input:focus,.creative-form select:focus,.creative-form textarea:focus{border-color:#7ea4ff;box-shadow:0 0 0 3px #2f6fff1a}.creative-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.creative-form-grid .full{grid-column:1/-1}.creative-dialog-actions{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.creative-check-list,.creative-relation-list{border:1px solid var(--line);background:#fbfcfe;border-radius:7px;gap:8px;padding:12px;display:grid}.creative-relation-list>div{background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px;display:flex}.creative-check-list span,.creative-relation-list span{color:#344055;font-size:12px}.creative-check-list small,.creative-relation-list small{color:#929cad;margin-top:3px;font-size:10px;display:block}.creative-check-list p,.creative-relation-list p{color:#8d98a8;margin:0;font-size:12px}.creative-check-list{max-height:220px;overflow-y:auto}.creative-check-list legend{color:#536075;padding:0 6px;font-size:12px}.creative-check-list label{background:#fff;border-radius:5px;grid-template-columns:none;align-items:flex-start;gap:8px;padding:8px;display:flex}.creative-check-list input{width:15px;min-height:15px;margin-top:2px}.creative-form-warning{color:#b5641f;background:#fff4e8;border-radius:6px;margin:0;padding:9px 11px;font-size:12px}.creative-form-tip{color:#8791a2;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.creative-dictionary-detail{padding:20px}.creative-dictionary-hero{background:#f9fbff;border:1px solid #e2e8f3;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px;display:grid}.creative-dictionary-hero>div>span{color:var(--blue);font-size:11px}.creative-dictionary-hero blockquote{color:#273349;margin:12px 0;font-size:16px;font-weight:600;line-height:1.8}.creative-dictionary-hero small{color:#8c97a8;margin-top:10px;display:block}.creative-detail-actions{align-items:flex-start;gap:6px;display:flex}.creative-detail-metrics{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.creative-detail-metrics>div{border-right:1px solid var(--line);text-align:center;gap:4px;padding:13px;display:grid}.creative-detail-metrics>div:last-child{border-right:0}.creative-detail-metrics strong{color:#2d3a51;font-size:16px}.creative-detail-metrics span{color:#909aaa;font-size:10px}.creative-favorite-summary{color:var(--coral);background:#fff8f9;border:1px solid #ffd9df;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;margin-top:12px;padding:13px;display:grid}.creative-favorite-summary p{color:#59667b;margin:5px 0 8px;line-height:1.6}.creative-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.creative-comments,.creative-detail-columns>section{border:1px solid var(--line);border-radius:8px;padding:14px}.creative-comments h3,.creative-detail-columns h3{color:#344055;align-items:center;gap:6px;margin:0 0 11px;font-size:13px;display:flex}.creative-relation-card{width:100%;color:var(--blue);text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e7ebf1;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:7px;padding:10px;display:grid}.creative-relation-card small,.creative-relation-card strong{display:block}.creative-relation-card strong{color:#344055;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.creative-relation-card small{color:#939dad;margin-top:3px;font-size:10px}.creative-comments{margin-top:12px}.creative-comments-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.creative-comments-heading h3{margin:0}.creative-comments-heading select{border:1px solid var(--line);color:#59667b;background:#fff;border-radius:5px;min-height:30px;padding:0 28px 0 9px;font-size:11px}.creative-comments form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.creative-comments article{border-bottom:1px solid #edf0f5;padding:12px 2px}.creative-comments article>div{justify-content:space-between;gap:10px;display:flex}.creative-comments article strong{color:#344055;font-size:12px}.creative-comments article small,.creative-comments article span{color:#909aaa;font-size:10px}.creative-comments article p{color:#59667b;margin:7px 0;line-height:1.7}.creative-comments article>button{color:#8994a5;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;display:inline-flex}.creative-comments article>button.liked{color:#ff5268}@media (max-width:1700px){.creative-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.creative-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.creative-detail-metrics>div:nth-child(3){border-right:0}.creative-detail-metrics>div:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (max-width:760px){.creative-dictionary-hero,.creative-filter-line,.creative-toolbar-main{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.creative-segmented{width:100%}.creative-segmented button{flex:1;padding:0 8px}.creative-filter-line select,.creative-search{width:100%;max-width:none}.creative-taxonomy>div{flex-wrap:wrap;padding:8px 0}.creative-category-filter{width:100%;min-width:0}.creative-category-filter .category-cascader-panel,.creative-taxonomy-dropdown{width:100%}.creative-pagination{flex-direction:column;align-items:stretch}.creative-pagination-controls,.creative-pagination-summary{justify-content:center}.creative-pagination-controls{padding-bottom:2px;overflow-x:auto}.creative-analysis-grid,.creative-detail-columns,.creative-form-grid{grid-template-columns:1fr}.creative-analysis-cover,.creative-analysis-grid video,.creative-analysis-media{height:260px}.creative-analysis-grid>article.creative-analysis-card-portrait{grid-template-columns:minmax(170px,220px) minmax(0,1fr)}.creative-dialog-backdrop{padding:10px}.creative-dialog{max-height:calc(100vh - 20px)}.creative-detail-actions{flex-wrap:wrap}.creative-comments form{grid-template-columns:1fr}}@media (max-width:560px){.creative-analysis-grid>article.creative-analysis-card-loading,.creative-analysis-grid>article.creative-analysis-card-portrait{grid-template-columns:1fr}.creative-analysis-grid>article.creative-analysis-card-loading .creative-analysis-media,.creative-analysis-grid>article.creative-analysis-card-portrait .creative-analysis-media{width:min(100%,240px);margin:12px auto 0}.creative-analysis-card-skeleton{grid-template-columns:1fr}.creative-analysis-skeleton-media{width:min(100%,240px);margin:12px auto 0}.creative-analysis-skeleton-copy{display:none}}.task-center-workspace{min-width:0}.task-center-filter{gap:14px;display:grid}.task-achievement-tabs{border-bottom:1px solid var(--line);gap:22px;display:flex}.task-achievement-tabs button{color:#7b8796;cursor:pointer;background:0 0;border:0;padding:0 2px 10px;position:relative}.task-achievement-tabs button.active{color:var(--primary);font-weight:700}.task-achievement-tabs button.active:after{background:var(--primary);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.task-center-filter-row{flex-wrap:wrap}.task-center-filter-row select{min-width:132px}.task-advanced-filters{border-top:1px dashed #e2e6ec;padding-top:10px}.task-advanced-filters summary{color:#687587;cursor:pointer;align-items:center;gap:6px;width:fit-content;font-size:12px;list-style:none;display:flex}.task-advanced-filters summary::-webkit-details-marker{display:none}.task-advanced-filters>div{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.task-advanced-filters label{color:#7d8998;gap:5px;font-size:11px;display:grid}.task-advanced-filters input,.task-advanced-filters select{box-sizing:border-box;border:1px solid var(--line);color:#465366;background:#fff;border-radius:8px;width:100%;min-width:0;height:36px;padding:0 10px}.task-center-table-wrap{width:100%;overflow-x:auto}.task-center-task-table{min-width:1280px}.task-center-task-table .table-row{grid-template-columns:minmax(250px,1.8fr) 120px 92px 70px 130px 112px 150px minmax(270px,1.8fr)}.task-center-group-table{min-width:1040px}.task-center-group-table .table-row{grid-template-columns:minmax(250px,1.7fr) 120px 90px 70px 150px 150px minmax(210px,1.3fr)}.task-center-row-actions{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.task-center-row-actions .mini-link{white-space:nowrap}.task-center-row-actions button:disabled{cursor:not-allowed;opacity:.42}.task-center-relation-cell{gap:4px;min-width:0;display:grid}.task-center-relation-cell>span{color:#39485a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-center-relation-cell small{color:#8b96a5;align-items:center;gap:5px;display:flex}.task-center-overview{gap:18px;display:grid}.task-center-overview h2{margin:5px 0}.task-center-overview p{color:#7f8a99;margin:0}.product-set-filter-row{border-top:1px solid var(--line);padding-top:16px}.task-center-kpis{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.task-center-kpis>div{border-right:1px solid var(--line);gap:5px;padding:16px 20px;display:grid}.task-center-kpis>div:last-child{border-right:0}.task-center-kpis strong{color:#253246;font-size:24px}.task-center-kpis span{color:#8a95a4;font-size:12px}.task-center-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.task-center-product-table-card{min-width:0;padding:0;overflow:hidden}.task-center-product-table-wrap{overscroll-behavior-x:contain;scrollbar-color:#c7cfda transparent;scrollbar-width:thin;width:100%;overflow-x:auto}.task-center-product-table{border-spacing:0;table-layout:fixed;color:#526074;width:2455px;font-size:12px}.task-center-product-table .product-table-col-info{width:310px}.task-center-product-table col:not(.product-table-col-info,.product-table-col-actions){width:105px}.task-center-product-table .product-table-col-actions{width:150px}.task-center-product-table td,.task-center-product-table th{box-sizing:border-box;text-align:left;vertical-align:middle;background:#fff;border-bottom:1px solid #e8ecf1;border-right:1px solid #e8ecf1;height:58px;padding:10px 12px}.task-center-product-table th{color:#5b687a;background:#f7f8fa;height:46px;font-weight:600}.task-center-product-table td:last-child,.task-center-product-table th:last-child{border-right:0}.task-center-product-table td:not(:first-child,:last-child),.task-center-product-table th:not(:first-child,:last-child){white-space:nowrap}.task-center-product-table .product-table-group-head th{color:#455267;text-align:center;background:#f3f5f7;height:40px}.task-center-product-table .product-table-group-head th:first-child,.task-center-product-table .product-table-group-head th:last-child{text-align:left}.task-center-product-table thead tr:nth-child(2) th{padding:0}.task-center-product-table thead tr:nth-child(2) th>span{white-space:normal;align-items:center;min-height:46px;padding:0 12px;line-height:1.35;display:flex}.task-center-product-table thead button{width:100%;min-height:46px;color:inherit;cursor:pointer;font:inherit;text-align:left;white-space:normal;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:flex}.task-center-product-table thead button.active,.task-center-product-table thead button:hover{color:var(--primary);background:#fff1f3}.task-center-product-table tbody tr:hover td{background:#fbfcfe}.task-center-product-table .product-table-sticky-start{z-index:3;position:sticky;left:0;box-shadow:8px 0 16px #2834480a}.task-center-product-table .product-table-sticky-end{z-index:3;position:sticky;right:0;box-shadow:-8px 0 16px #2834480d}.task-center-product-table thead .product-table-sticky-end,.task-center-product-table thead .product-table-sticky-start{z-index:5;background:#f3f5f7}.product-table-identity{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.product-detail-cover,.product-table-cover{color:#8290a4;background:#f3f6fb;border:1px solid #e6eaf0;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.product-table-cover{width:48px;height:48px}.product-detail-cover img,.product-table-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-table-identity>div:last-child{gap:3px;min-width:0;display:grid}.product-table-identity button{color:#334155;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;font-weight:700;overflow:hidden}.product-table-identity button:hover{color:var(--primary)}.product-table-identity small,.product-table-identity span{color:#8a95a5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.product-relation-count{color:#4268e8;cursor:pointer;background:#eef3ff;border:0;border-radius:6px;min-width:28px;padding:4px 8px;font-weight:700}.product-relation-count:hover{background:#dfe8ff}.product-table-actions{white-space:nowrap;align-items:center;gap:10px;display:flex}.product-table-actions button{color:#4268e8;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.product-table-actions button:hover{color:var(--primary)}.product-table-actions .danger-text{color:#dc5f6f}.product-table-footer{color:#6f7c8e;justify-content:flex-end;align-items:center;gap:16px;min-height:48px;padding:0 18px;display:flex}.product-table-footer small{color:#98a2b0}.task-center-product-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.task-center-product-icon{color:#536fff;background:#eef3ff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.task-center-product-copy{min-width:0}.task-center-product-copy h3{color:#29364a;margin:5px 0}.task-center-product-copy p{color:#8994a3;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:0;font-size:12px;display:-webkit-box;overflow:hidden}.task-center-product-copy small,.task-table-title>small{color:#9aa4b1;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.task-center-card-actions,.task-center-product-metrics,.task-center-product-relations{grid-column:1/-1}.task-center-product-relations{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.task-center-product-relations span{color:#667386;border:1px solid #edf0f4;border-radius:8px;align-items:center;gap:6px;padding:9px 10px;font-size:12px;display:flex}.task-center-product-metrics{background:#fafbfc;border:1px solid #edf0f4;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.task-center-product-metrics>div{border-right:1px solid #edf0f4;gap:3px;padding:12px;display:grid}.task-center-product-metrics>div:last-child{border-right:0}.task-center-product-metrics span{color:#96a0ae;font-size:11px}.task-center-product-metrics strong{color:#344154;font-size:14px}.task-center-product-metrics .product-no-metrics{color:#8995a5;border-right:0;flex-direction:row;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;display:flex}.task-center-card-actions{border-top:1px solid #f0f2f5;justify-content:flex-end;align-items:center;gap:6px;padding-top:2px;display:flex}.task-center-modal-wide{width:min(1120px,100vw - 36px);max-height:calc(100vh - 36px);overflow-y:auto}.task-center-form{gap:18px;display:grid}.task-custom-field select[multiple]{min-height:76px;padding:6px 8px}.task-custom-field>small{color:#8a95a5;font-size:10px}.task-custom-fields{border:1px solid var(--line);border-radius:10px;grid-column:1/-1;min-width:0;margin:0;padding:14px}.task-custom-fields legend{color:#445167;padding:0 6px;font-weight:700}.task-custom-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task-custom-fields.compact .task-custom-fields-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.task-custom-fields .task-custom-field{align-content:start;gap:6px;display:grid}.task-historical-fields{background:#fffaf0;border:1px solid #f2d18a;border-radius:10px;grid-column:1/-1;gap:8px;padding:12px 14px;display:grid}.task-historical-fields>p{color:#7b6a49;margin:0;font-size:11px}.task-historical-fields dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.task-historical-fields dl>div{background:#fff;border-radius:7px;gap:3px;padding:8px;display:grid}.task-historical-fields dt{color:#8b7956;font-size:10px}.task-historical-fields dd{color:#3e4652;margin:0;font-size:12px;font-weight:650}@media (max-width:760px){.task-custom-fields-grid,.task-historical-fields dl{grid-template-columns:1fr}}.task-center-form fieldset{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0;padding:14px}.task-center-form legend{color:#445167;padding:0 6px;font-weight:700}.task-center-selection-field>p{color:#8a95a5;margin:0 0 10px;font-size:12px}.task-center-checkbox-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:360px;display:grid;overflow-y:auto}.task-center-checkbox-list.compact{grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px}.task-center-checkbox-list label{color:#465366;cursor:pointer;border:1px solid #e8ecf1;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.task-center-checkbox-list label:has(input:checked){background:#f5f7ff;border-color:#8094ff}.task-center-checkbox-list label>span{min-width:0;display:grid}.task-center-checkbox-list label small,.task-center-checkbox-list label strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-center-checkbox-list label small{color:#9aa4b1}.task-center-asset-toolbar{grid-template-columns:minmax(260px,1fr) minmax(180px,240px) auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.task-center-asset-toolbar .search-field{min-width:0}.task-center-asset-toolbar .search-field,.task-center-asset-toolbar select{width:100%}.task-center-asset-toolbar .ghost-btn{white-space:nowrap}.image-material-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));align-items:start;gap:16px}.image-material-card{background:#fff;border-radius:12px;max-width:320px}.image-material-card .material-preview{aspect-ratio:1;background:#f7f8fa;border-bottom:1px solid #edf1f5;height:auto}.image-material-grid .material-image-thumb{object-fit:contain;background:#f7f8fa;padding:12px}.image-material-card .material-body{padding:12px 13px 13px}.image-material-card .material-title-row h3{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin-top:5px;line-height:1.45;display:-webkit-box;overflow:hidden}.image-material-card .category-line{text-overflow:ellipsis;white-space:nowrap;margin:6px 0;overflow:hidden}.image-material-card .material-footer{margin-top:10px;padding-top:9px}.image-material-grid.material-list-view{grid-template-columns:1fr}.image-display-tabs{background:#fff;border:1px solid #dfe5ec;border-radius:7px;height:34px;display:inline-flex;overflow:hidden}.image-display-tabs button{color:#69778a;cursor:pointer;background:#fff;border:0;border-right:1px solid #e3e8ee;min-width:72px;padding:0 16px;font-size:11px;font-weight:650}.image-display-tabs button:last-child{border-right:0}.image-display-tabs button.active{color:#ff4f64;background:#fff6f7;box-shadow:inset 0 -2px #ff5268}.image-active-folder{color:#3867ad;cursor:pointer;background:#f4f8ff;border:1px solid #d7e2f5;border-radius:7px;align-items:center;gap:7px;min-width:0;max-width:340px;height:34px;padding:0 10px;display:inline-flex}.image-active-folder span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-folder-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.image-folder-grid>article{background:#fff;border:1px solid #e0e7ef;border-radius:12px;min-width:0;position:relative;overflow:hidden;box-shadow:0 4px 14px #23364e0d}.image-folder-open{color:#46566b;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-width:0;padding:11px;display:grid}.image-folder-grid>article:focus-within,.image-folder-grid>article:hover{border-color:#aac3f7;box-shadow:0 9px 24px #2f6fff1a}.image-folder-grid>article.selected-folder{border-color:#ff7080;box-shadow:0 0 0 2px #ff4f641f,0 9px 24px #2f6fff14}.image-folder-select{cursor:pointer;background:#fffffff5;border:1px solid #d9e0e9;border-radius:7px;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:8px;right:9px;box-shadow:0 3px 10px #24344914}.image-folder-select:hover{background:#fff7f8;border-color:#ff8794}.image-folder-select input{accent-color:#ff4f64;cursor:pointer;width:15px;height:15px;margin:0}.image-folder-cover{color:#8aa4c8;background:#eef4fc;border-radius:9px;grid-template-columns:1fr 1fr;height:84px;display:grid;position:relative;overflow:hidden}.image-folder-cover img,.image-folder-cover>i{object-fit:cover;width:100%;height:42px}.image-folder-cover>svg{grid-column:1/-1;place-self:center}.image-folder-cover em{color:#fff;background:#1c2a3eb8;border-radius:5px;padding:3px 6px;font-size:9px;font-style:normal;position:absolute;bottom:6px;right:6px}.image-folder-info{gap:7px;min-width:0;display:grid}.image-folder-info small,.image-folder-info strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-folder-info strong{color:#2d3a4e;font-size:12px}.image-folder-info small{color:#8d99a8;font-size:10px}.task-group-row-editor{gap:10px;display:grid}.task-group-row-head{justify-content:space-between;align-items:center;display:flex}.task-group-row-head>div{gap:3px;display:grid}.task-group-row-head span{color:#8c97a6;font-size:12px}.task-group-edit-row{grid-template-columns:28px minmax(170px,1.5fr) 105px 120px 74px 86px 170px 34px;align-items:center;gap:7px;display:grid}.task-group-edit-row input,.task-group-edit-row select{box-sizing:border-box;color:#3b485b;background:#fff;border:1px solid #dfe4eb;border-radius:8px;width:100%;min-width:0;padding:9px 8px}.task-group-row-index{color:#7b8797;background:#f0f3f8;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.task-center-detail-summary{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.task-center-detail-summary>div{border-right:1px solid var(--line);gap:5px;padding:14px;display:grid}.task-center-detail-summary>div:last-child{border-right:0}.task-center-detail-summary span{color:#929dab;font-size:12px}.task-center-detail-summary strong{color:#354256}.task-group-detail-list{border-top:1px solid var(--line);max-height:480px;display:grid;overflow-y:auto}.task-group-detail-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 100px 100px;align-items:center;gap:16px;padding:13px 4px;display:grid}.task-group-detail-list article>div{gap:3px;display:grid}.task-group-detail-list small,.task-group-detail-list span{color:#8d98a7;font-size:12px}.product-detail-columns,.task-center-relation-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.task-center-provider-panel{border:1px solid var(--line);border-radius:10px;overflow:hidden}.task-center-provider-tabs{border-bottom:1px solid var(--line);background:#fafbfc;display:flex}.task-center-provider-tabs button{border:0;border-right:1px solid var(--line);color:#7e8998;cursor:pointer;background:0 0;padding:11px 18px}.task-center-provider-tabs button.active{color:var(--primary);background:#fff;font-weight:700}.provider-product-picker{gap:12px;padding:14px;display:grid}.provider-product-toolbar{grid-template-columns:minmax(210px,280px) minmax(260px,1fr) auto;gap:10px;display:grid}.provider-product-toolbar .search-field,.provider-product-toolbar select{width:100%;min-width:0}.provider-product-toolbar select{border:1px solid var(--line);color:#465366;background:#fff;border-radius:9px;padding:0 34px 0 12px}.provider-product-summary{color:#8a95a4;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.provider-product-summary strong{color:#5265da}.provider-selected-products{background:#f7f8ff;border:1px solid #e1e6ff;border-radius:9px;gap:7px;padding:10px;display:flex;overflow-x:auto}.provider-selected-products button{color:#5160bd;cursor:pointer;background:#fff;border:1px solid #cad3ff;border-radius:7px;flex:none;align-items:center;gap:5px;max-width:240px;padding:6px 8px;display:flex}.provider-selected-products button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:340px;display:grid;overflow-y:auto}.provider-product-list>button{color:#475468;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e9ef;border-radius:9px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.provider-product-list>button.selected,.provider-product-list>button:hover{background:#f6f7ff;border-color:#8192f7}.provider-product-list>button.selected{box-shadow:inset 3px 0 #6075f0}.provider-product-image{color:#95a0ae;background-color:#f0f3f7;background-position:50%;background-size:cover;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.provider-product-copy{gap:3px;min-width:0;display:grid}.provider-product-copy small,.provider-product-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-product-copy small{color:#919caa;font-size:11px}.provider-product-price{color:#ff5268;white-space:nowrap;font-size:12px;font-weight:700}.provider-product-pagination{color:#7d8999;justify-content:flex-end;align-items:center;gap:10px;font-size:12px;display:flex}.provider-error-state{color:#b85b62}.provider-empty-state{color:#8995a4;text-align:center;justify-items:center;gap:7px;padding:24px 16px;display:grid}.provider-empty-state strong{color:#4d5a6c}.provider-empty-state span{max-width:560px;font-size:12px;line-height:1.65}.product-detail-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-identity{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;grid-template-columns:80px minmax(180px,.8fr) minmax(300px,1.2fr);align-items:center;gap:16px;padding:16px;display:grid}.product-detail-cover{width:80px;height:80px}.product-detail-copy{gap:5px;min-width:0;display:grid}.product-detail-copy h3{color:#2f3d51;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.product-detail-copy small,.product-detail-copy span{color:#8692a3;font-size:12px}.product-detail-identity dl{gap:8px;min-width:0;margin:0;display:grid}.product-detail-identity dl>div{grid-template-columns:72px minmax(0,1fr);gap:10px;display:grid}.product-detail-identity dd,.product-detail-identity dt{margin:0;font-size:12px}.product-detail-identity dt{color:#8c97a6}.product-detail-identity dd{color:#4c596c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-detail-identity a{color:#4268e8}.product-detail-block{border:1px solid var(--line);border-radius:12px;overflow:hidden}.product-detail-section-head{border-bottom:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 16px;display:flex}.product-detail-section-head>div{gap:2px;display:grid}.product-detail-section-head h3,.product-detail-section-head p{margin:0}.product-detail-section-head h3{color:#344154;font-size:14px}.product-detail-section-head p,.product-detail-section-head>span{color:#939dab;font-size:11px}.product-detail-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.product-detail-metric-grid>div,.product-detail-relation-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;min-width:0;padding:14px 16px;display:grid}.product-detail-metric-grid>div:nth-child(5n),.product-detail-relation-grid>div:last-child{border-right:0}.product-detail-metric-grid>div:nth-last-child(-n+5),.product-detail-relation-grid>div{border-bottom:0}.product-detail-metric-grid span,.product-detail-relation-grid span{color:#929dab;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.product-detail-relation-grid span{white-space:normal;min-height:28px;line-height:1.3}.product-detail-metric-grid strong,.product-detail-relation-grid strong{color:#364357;font-size:14px}.product-detail-relation-grid{grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.product-detail-relation-grid strong{color:#4268e8}.product-detail-columns>section{border:1px solid var(--line);border-radius:10px;min-width:0;padding:14px}.product-detail-columns h3{color:#344154;margin:0 0 12px;font-size:14px}.product-detail-columns p{color:#919baa;font-size:12px}.product-detail-row{color:#536073;text-align:left;background:0 0;border:0;border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 0;display:flex;overflow:hidden}button.product-detail-row{cursor:pointer}.product-detail-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-detail-row small{color:#929dab;flex:none;font-size:11px}.product-detail-metrics{text-align:center;gap:5px;padding:22px 0;display:grid}.product-detail-metrics strong{color:#ff5268;font-size:24px}.product-detail-metrics span{color:#929dab;font-size:12px}@media (max-width:1180px){.task-center-product-grid{grid-template-columns:1fr}.task-group-edit-row{grid-template-columns:28px minmax(180px,1fr) 110px 120px 70px 90px 155px 34px;overflow-x:auto}.product-detail-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-metric-grid>div:nth-child(5n){border-right:1px solid var(--line)}.product-detail-metric-grid>div:nth-child(2n){border-right:0}.product-detail-metric-grid>div:nth-last-child(-n+5){border-bottom:1px solid var(--line)}.product-detail-metric-grid>div:nth-last-child(-n+2){border-bottom:0}.product-detail-relation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-relation-grid>div{border-bottom:1px solid var(--line)}.product-detail-relation-grid>div:nth-child(3n){border-right:0}.product-detail-relation-grid>div:nth-last-child(-n+3){border-bottom:0}}@media (max-width:760px){.product-detail-columns,.task-center-checkbox-list,.task-center-checkbox-list.compact,.task-center-detail-summary,.task-center-kpis,.task-center-product-metrics,.task-center-product-relations,.task-center-relation-picker{grid-template-columns:1fr}.task-center-detail-summary>div,.task-center-kpis>div,.task-center-product-metrics>div{border-right:0;border-bottom:1px solid var(--line)}.task-center-detail-summary>div:last-child,.task-center-kpis>div:last-child,.task-center-product-metrics>div:last-child{border-bottom:0}.task-center-asset-toolbar,.task-group-row-head{align-items:stretch}.provider-product-list,.provider-product-toolbar,.task-advanced-filters>div,.task-center-asset-toolbar{grid-template-columns:1fr}.product-detail-identity{grid-template-columns:64px minmax(0,1fr)}.product-detail-cover{width:64px;height:64px}.product-detail-identity dl{grid-column:1/-1}.product-detail-metric-grid,.product-detail-relation-grid{grid-template-columns:1fr}.product-detail-metric-grid>div,.product-detail-metric-grid>div:nth-child(2n),.product-detail-relation-grid>div,.product-detail-relation-grid>div:nth-child(3n){border-right:0;border-bottom:1px solid var(--line)}.product-detail-metric-grid>div:last-child,.product-detail-relation-grid>div:last-child{border-bottom:0}.task-center-asset-toolbar .ghost-btn,.task-center-asset-toolbar select{width:100%}}.script-template-editor{color:#344154;gap:16px;min-width:0;display:grid}.script-template-editor-heading{background:#f7fbff;border:1px solid #dfe6f0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:12px 16px;display:flex}.script-template-editor-heading>div{gap:3px;display:grid}.script-template-editor-heading strong{color:#27364a;font-size:15px}.script-template-editor-heading p,.script-template-editor-heading span{color:#7e8b9e;margin:0;font-size:12px}.script-template-editor-heading p{color:#d84b60;text-align:right}.script-template-editor-sections{gap:12px;display:grid}.script-template-section{background:#fff;border:1px solid #dfe6f0;border-radius:10px;grid-template-columns:88px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.script-template-section-label{text-align:center;background:#eff8ff;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;padding:16px 10px;display:flex}.script-template-section-label h3{overflow-wrap:anywhere;color:#334155;max-width:100%;margin:0;font-size:14px;line-height:1.45}.script-template-section-label span{color:#8b98aa;font-size:11px}.script-template-section-content{min-width:0;display:grid}.script-template-table-scroll{overscroll-behavior-x:contain;scrollbar-color:#c6cfda transparent;scrollbar-width:thin;min-width:0;overflow-x:auto}.script-template-column-resizer input:focus-visible,.script-template-editor a:focus-visible,.script-template-editor button:focus-visible,.script-template-file-input:focus-visible+.script-template-asset-empty,.script-template-rich-cell textarea:focus-visible,.script-template-rich-input:focus-visible,.script-template-select-cell select:focus-visible,.script-template-table-scroll:focus-visible{outline-offset:2px;outline:3px solid #3f67ff52}.script-template-table{width:max(100%,var(--script-template-table-width));min-width:var(--script-template-table-width)}.script-template-grid-row{min-width:var(--script-template-table-width);grid-template-columns:var(--script-template-grid-columns);display:grid}.script-template-grid-header{z-index:2;background:#f7f9fc;border-bottom:1px solid #dfe6f0;position:sticky;top:0}.script-template-grid-row>*{border-right:1px solid #e4e9f0;min-width:0}.script-template-grid-row>:last-child{border-right:0}.script-template-data-row{border-bottom:1px solid #e7ebf1}.script-template-data-row:last-child{border-bottom:0}.script-template-operation-header,.script-template-row-number{color:#718096;justify-content:center;align-items:center;min-height:54px;font-size:12px;font-weight:700;display:flex}.script-template-column-header{align-content:space-between;gap:8px;min-height:112px;padding:8px;display:grid}.script-template-column-title{align-items:center;gap:6px;min-width:0;min-height:40px;display:flex}.script-template-column-title strong{color:#354257;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.script-template-column-title em{color:#ff4f66;font-style:normal}.script-template-add-row,.script-template-asset-actions button,.script-template-asset-empty,.script-template-cell-tools button,.script-template-column-actions button,.script-template-drag-handle,.script-template-rich-toolbar button,.script-template-row-actions button{color:#506076;cursor:pointer;min-height:40px;font:inherit;background:#fff;border:1px solid #d9e1ec;border-radius:7px}.script-template-drag-handle{color:#7b8ba2;cursor:grab;min-width:40px;padding:0}.script-template-drag-handle:active{cursor:grabbing}.script-template-column-actions{flex-wrap:wrap;gap:4px;display:flex}.script-template-column-actions button{min-width:40px;padding:0 8px;font-size:11px}.script-template-column-resizer{color:#8490a1;align-items:center;gap:8px;min-height:40px;font-size:11px;display:flex}.script-template-column-resizer input{accent-color:#526dff;width:100%;min-width:80px}.script-template-cell{background:#fff;min-height:132px;padding:8px}.script-template-row-actions{align-content:center;gap:6px;padding:8px;display:grid}.script-template-row-actions button{width:100%;padding:0 8px;font-size:11px}.script-template-add-row{color:#526dff;background:#fbfdff;border-style:dashed;width:calc(100% - 16px);min-height:44px;margin:8px}.script-template-capacity-note{color:#6f7e91;background:#f8fafc;border:1px solid #e2e7ef;border-radius:7px;margin:0 8px 8px;padding:8px 10px;font-size:11px;line-height:1.5}.script-template-add-row:hover:not(:disabled),.script-template-asset-actions button:hover:not(:disabled),.script-template-asset-empty:hover:not(:disabled),.script-template-cell-tools button:hover:not(:disabled),.script-template-column-actions button:hover:not(:disabled),.script-template-row-actions button:hover:not(:disabled){color:#405dff;background:#f5f7ff;border-color:#8397ff}.script-template-editor button:disabled,.script-template-editor input:disabled,.script-template-editor select:disabled,.script-template-editor textarea:disabled{cursor:not-allowed;opacity:.48}.script-template-rich-cell{gap:6px;min-width:0;display:grid}.script-template-asset-actions,.script-template-cell-tools,.script-template-rich-toolbar{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.script-template-asset-actions button,.script-template-cell-tools button,.script-template-rich-toolbar button{min-width:40px;padding:0 9px;font-size:11px}.script-template-rich-cell textarea,.script-template-rich-input{overflow-wrap:anywhere;color:#344154;width:100%;min-height:84px;font:inherit;resize:vertical;white-space:pre-wrap;background:#fff;border:1px solid #ccd6e4;border-radius:7px;padding:9px 10px;font-size:12px;line-height:1.6}.script-template-rich-input ol,.script-template-rich-input p,.script-template-rich-input ul{margin:0 0 5px;padding-left:18px}.script-template-rich-input p{padding-left:0}.script-template-cell-tools a,.script-template-rich-input a{color:#4265ff;align-items:center;min-height:40px;text-decoration:underline;display:inline-flex}.script-template-cell-tools>span,.script-template-copy-status{color:#8290a3;font-size:11px}.script-template-select-cell{gap:8px;display:grid}.script-template-select-cell>span{color:#7c899b;font-size:11px}.script-template-select-cell select{color:#344154;background:#fff;border:1px solid #ccd6e4;border-radius:7px;width:100%;min-height:40px;padding:0 10px}.script-template-image-rich-cell{gap:10px;display:grid}.script-template-asset-uploader{gap:7px;min-width:0;display:grid}.script-template-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.script-template-asset-empty{color:#536fff;background:#f8fbff;border-style:dashed;width:100%;min-height:84px}.script-template-asset-preview{background:#f1f4f8;border:1px solid #dce4ef;border-radius:8px;min-height:112px;position:relative;overflow:hidden}.script-template-asset-preview img{object-fit:contain;width:100%;height:150px;display:block}.script-template-asset-preview>span{color:#7b8798;text-align:center;justify-content:center;align-items:center;min-height:112px;padding:12px;font-size:11px;display:flex}.script-template-upload-progress{color:#64738a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11px;display:grid}.script-template-upload-progress>div{background:#e7ebf2;border-radius:999px;height:6px;overflow:hidden}.script-template-upload-progress>div>span{border-radius:inherit;background:#526dff;height:100%;transition:width .16s;display:block}.script-template-upload-error{color:#d93d55;margin:0;font-size:11px;line-height:1.5}@media (max-width:760px){.script-template-editor-heading{flex-direction:column;align-items:flex-start}.script-template-editor-heading p{text-align:left}.script-template-section{grid-template-columns:1fr}.script-template-section-label{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;min-height:48px;padding:10px 12px}.script-template-cell{min-height:120px}}.script-workspace-editable-fields{border:0;flex-direction:column;flex:auto;min-width:0;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.script-workspace-editable-fields[disabled]{cursor:wait}.script-workspace-state{color:#7a8797;text-align:center;place-content:center;justify-items:center;gap:10px;min-height:320px;padding:32px;display:grid}.script-workspace-state strong{color:#2b394b;font-size:15px}.script-workspace-state .script-workspace-spinner{color:#3775f5;animation:script-workspace-spin .9s linear infinite}@keyframes script-workspace-spin{to{transform:rotate(1turn)}}.script-workspace-topbar>div:first-child>em{color:#a25c00;background:#fff2d7;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal}.script-workspace .form-grid label>em,.script-workspace .member-picker>em,.script-workspace-field-error{color:#d34258;margin:0;font-size:10px;font-style:normal;line-height:1.5}.script-workspace-template-picker{margin-bottom:14px}.script-workspace-personal-tags,.script-workspace-public-tags{color:#536171;gap:8px;font-size:10px;font-weight:600;display:grid}.script-workspace-public-tag-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.script-workspace-personal-tags>div,.script-workspace-public-tag-chips{background:#fff;border:1px solid #d9e1ea;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;min-height:42px;padding:6px 9px;display:flex}.script-workspace-personal-tags>div>span,.script-workspace-public-tag-chips>span{color:#3566c7;background:#edf4ff;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:3px 7px 3px 9px;font-size:10px;font-weight:600;display:inline-flex}.script-workspace-personal-tags>div>span>button,.script-workspace-public-tag-chips>span>button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.script-workspace-public-tag-chips>em{color:#929dac;font-size:10px;font-style:normal;font-weight:400}.script-workspace-personal-tags input{border:0;outline:0;flex:180px;min-width:150px;min-height:30px;padding:2px 5px}.script-workspace-public-tag-backdrop{z-index:160;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111c2d61;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.script-workspace-public-tag-dialog{background:#fff;border:1px solid #dce3ec;border-radius:13px;grid-template-rows:auto auto minmax(260px,1fr) auto;width:min(860px,100%);max-height:min(720px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 70px #1829443d}.script-workspace-public-tag-dialog>footer,.script-workspace-public-tag-dialog>header{border-bottom:1px solid #e7ebf0;align-items:center;gap:10px;padding:14px 17px;display:flex}.script-workspace-public-tag-dialog>header{justify-content:space-between}.script-workspace-public-tag-dialog>header>div{gap:4px;display:grid}.script-workspace-public-tag-dialog>header strong{color:#263548;font-size:15px}.script-workspace-public-tag-dialog>footer>span,.script-workspace-public-tag-dialog>header span{color:#8290a1;font-size:11px}.script-workspace-public-tag-dialog>header>button{color:#748196;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;padding:0;display:grid}.script-workspace-public-tag-dialog>label.script-workspace-public-tag-search{color:#77859a;background:#fff;border:1px solid #d9e1eb;border-radius:8px;flex-direction:row;align-items:center;gap:8px;min-width:0;min-height:44px;margin:14px 17px 8px;padding:0 12px;transition:border-color .14s,box-shadow .14s;display:flex;box-shadow:0 1px 2px #18203308}.script-workspace-public-tag-dialog>label.script-workspace-public-tag-search:focus-within{border-color:#6f9cff;box-shadow:0 0 0 3px #2f6fff1c}.script-workspace-public-tag-dialog>label.script-workspace-public-tag-search>svg{flex:none}.script-workspace-public-tag-dialog>label.script-workspace-public-tag-search>input,.script-workspace-public-tag-dialog>label.script-workspace-public-tag-search>input:focus,.script-workspace-public-tag-dialog>label.script-workspace-public-tag-search>input:focus-visible{min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0}.script-workspace-public-tag-grid{background:#fff;border:1px solid #dfe5ed;border-radius:10px;grid-template-columns:190px minmax(220px,1fr) minmax(190px,.8fr);min-height:0;margin:0 17px 12px;display:grid;overflow:hidden}.script-workspace-public-tag-grid>aside,.script-workspace-public-tag-grid>nav,.script-workspace-public-tag-options{min-height:0;padding:12px;overflow-y:auto}.script-workspace-public-tag-grid>nav,.script-workspace-public-tag-options{border-right:1px solid #edf0f4}.script-workspace-public-tag-grid>aside,.script-workspace-public-tag-grid>nav,.script-workspace-public-tag-options{align-content:start;gap:7px;display:grid}.script-workspace-public-tag-grid>aside>button,.script-workspace-public-tag-grid>nav>button,.script-workspace-public-tag-options>button{color:#556376;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:7px 10px;display:flex}.script-workspace-public-tag-grid>nav>button.active,.script-workspace-public-tag-options>button.selected{color:#2f67d9;background:#eff5ff;border-color:#bed2ff}.script-workspace-public-tag-grid>nav>button>span{color:#97a2af;font-size:10px}.script-workspace-public-tag-grid>aside>strong{color:#354356;margin-bottom:3px;font-size:11px}.script-workspace-public-tag-grid>aside>button{color:#3767c3;background:#f0f5ff}.script-workspace-public-tag-grid>aside>p,.script-workspace-public-tag-options>p{color:#8b97a6;margin:8px 0;font-size:11px}.script-workspace-public-tag-dialog>footer{border-bottom:0;justify-content:flex-end}.script-workspace-public-tag-dialog>footer>span{margin-right:auto}.personal-tag-picker{color:#536171;font-size:var(--type-caption);gap:8px;font-weight:600;display:grid}.personal-tag-picker-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.personal-tag-picker-header>div>button{min-height:36px;font-size:var(--type-control)}.personal-tag-picker-chips{background:#fff;border:1px solid #d9e1ea;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;min-height:42px;padding:6px 9px;display:flex}.personal-tag-picker-chips>span{color:#7b4bb7;background:#f5edff;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:3px 7px 3px 9px;display:inline-flex}.personal-tag-picker-chips>span>button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.personal-tag-picker-chips>em{color:#929dac;font-size:var(--type-caption);font-style:normal;font-weight:400}.personal-tag-picker-backdrop{z-index:165;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111c2d61;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.personal-tag-picker-dialog{background:#fff;border:1px solid #dce3ec;border-radius:13px;grid-template-rows:auto auto auto minmax(220px,1fr) auto;width:min(760px,100%);max-height:min(680px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 70px #1829443d}.personal-tag-picker-dialog>footer,.personal-tag-picker-dialog>header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:10px;padding:14px 17px;display:flex}.personal-tag-picker-dialog>header>div{gap:4px;display:grid}.personal-tag-picker-dialog>header strong{color:#263548;font-size:15px}.personal-tag-picker-dialog>header span{color:#8290a1;font-size:11px;font-weight:400}.personal-tag-picker-dialog>header>button{color:#748196;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;padding:0;display:grid}.personal-tag-picker-dialog .personal-tag-picker-toolbar>label.personal-tag-picker-search{color:#77859a;background:#fff;border:1px solid #d9e1eb;border-radius:8px;flex-direction:row;align-items:center;gap:8px;min-width:0;min-height:44px;margin:0;padding:0 12px;transition:border-color .14s,box-shadow .14s;display:flex;box-shadow:0 1px 2px #18203308}.personal-tag-picker-dialog .personal-tag-picker-toolbar>label.personal-tag-picker-search:focus-within{border-color:#8f65c5;box-shadow:0 0 0 3px #7041ae1c}.personal-tag-picker-dialog .personal-tag-picker-toolbar>label.personal-tag-picker-search>svg{flex:none}.personal-tag-picker-dialog .personal-tag-picker-toolbar>label.personal-tag-picker-search>input,.personal-tag-picker-dialog .personal-tag-picker-toolbar>label.personal-tag-picker-search>input:focus,.personal-tag-picker-dialog .personal-tag-picker-toolbar>label.personal-tag-picker-search>input:focus-visible{min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0}.personal-tag-picker-create{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px 17px;display:grid}.personal-tag-picker-create label{gap:6px;display:grid}.personal-tag-picker-create input{border:1px solid #d9e1eb;border-radius:7px;height:38px;padding:0 10px}.personal-tag-picker-create>button{color:#3867c4;background:#f2f6ff;border:1px solid #b9c9e7;border-radius:7px;align-items:center;gap:5px;min-height:38px;padding:0 12px;display:inline-flex}.personal-tag-picker-body{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(260px,1.3fr) minmax(200px,.7fr);min-height:0;display:grid}.personal-tag-picker-body>aside,.personal-tag-picker-body>div{align-content:start;gap:9px;min-height:0;padding:14px;display:grid;overflow-y:auto}.personal-tag-picker-body>div{border-right:1px solid #edf0f4}.personal-tag-picker-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.personal-tag-picker-body>aside>button,.personal-tag-picker-options>button{color:#5d6877;text-align:left;background:#fff;border:1px solid #e1e6ed;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;min-height:38px;padding:7px 10px;display:flex}.personal-tag-picker-options>button.selected{color:#7041ae;background:#f7f0ff;border-color:#d9bdf8}.personal-tag-picker-body>aside>button{color:#7041ae;background:#f7f0ff;border-color:#0000}.personal-tag-picker-body>aside>p,.personal-tag-picker-options>p{color:#8b97a6;margin:8px 0;font-size:11px;font-weight:400}.personal-tag-picker-dialog>footer{border-bottom:0;justify-content:flex-end}@media (max-width:760px){.personal-tag-picker-body{grid-template-columns:1fr;overflow-y:auto}.personal-tag-picker-body>div{border-bottom:1px solid #edf0f4;border-right:0}.personal-tag-picker-options{grid-template-columns:1fr}}.script-workspace-issue-list{color:#a83b4d;background:#fff7f8;border:1px solid #f1cbd1;border-radius:8px;gap:5px;margin-top:12px;padding:11px 12px;font-size:11px;display:grid}.script-workspace-issue-list>button,.script-workspace-issue-list>span{min-height:30px;color:inherit;text-align:left;background:0 0;border:0;border-radius:5px;padding:5px 7px}.script-workspace-upload-block,.script-workspace-validation-summary{color:#a35a00;background:#fff5df;margin:0;padding:9px 20px;font-size:11px}.script-workspace-validation-summary{color:#c43d52;background:#fff1f3}.script-workspace-partial-success{color:#73520f;background:#fff8dc;margin:0;padding:9px 20px;font-size:11px}.script-workspace-conflict{color:#a03c4d;background:#fff0f2;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:11px;display:flex}.script-workspace button:focus-visible,.script-workspace input:focus-visible,.script-workspace select:focus-visible,.script-workspace textarea:focus-visible{outline-offset:2px;outline:3px solid #3775f547}@media (max-width:760px){.script-workspace-public-tag-grid{grid-template-columns:1fr;overflow-y:auto}.script-workspace-public-tag-grid>nav,.script-workspace-public-tag-options{border-bottom:1px solid #edf0f4;border-right:0;max-height:190px}.script-workspace-public-tag-grid>aside{max-height:180px}.script-workspace-conflict,.script-workspace-public-tag-dialog>footer{flex-direction:column;align-items:stretch}.script-workspace-public-tag-dialog>footer>span{margin-right:0}}.app-shell{font-size:var(--type-body);line-height:1.5}.app-shell :is(button,input,select,textarea){line-height:1.45;font-size:var(--type-control)!important}.app-shell :is(p,li,dd,dt,label,td){line-height:1.55;font-size:13px!important}.app-shell :is(span,small,time,th){line-height:1.5;font-size:var(--type-caption)!important}.app-shell :is(.page-header>div:first-child>p:last-child,.hero-copy>p,.empty-state p,.script-workspace-state p){font-size:var(--type-body)!important}.app-shell :is(h3,.section-heading h2,.panel-heading h2){font-size:var(--type-subtitle);line-height:1.4}.app-shell :is(h1,.bootstrap-card h1){font-size:var(--type-title);line-height:1.35}.app-shell .top-primary-nav button{white-space:nowrap;font-size:var(--type-control)!important}.app-shell .main-nav button span{line-height:1.35;font-size:13px!important}.app-shell :is(.status-pill,.status-chip,.ai-mode-status,.task-id,.task-meta,.metric-label,.eyebrow){font-size:var(--type-caption)!important}.creative-dialog-backdrop,.delivery-clone-modal-backdrop,.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#131c2a85;padding:24px}.creative-dialog,.delivery-clone-auth-modal,.material-ad-link-dialog,.material-relation-dialog,.modal-card:not(.modal-workspace),.script-workspace-public-tag-dialog{background:#fff;border:1px solid #dce3ec;border-radius:16px;box-shadow:0 28px 80px #141f303d}.modal-card:not(.modal-workspace){width:min(680px,100%);max-height:min(820px,100vh - 48px)}.modal-card.modal-wide:not(.modal-workspace){width:min(1040px,100%)}.creative-dialog>header,.modal-card:not(.modal-workspace) .modal-head{background:#fff;border-bottom:1px solid #e7ebf1;min-height:82px;padding:20px 28px}.creative-dialog>header h2,.modal-card:not(.modal-workspace) .modal-head h2{color:#202d40;letter-spacing:-.25px;font-size:20px;font-weight:720}.modal-card:not(.modal-workspace) .modal-head>div>p:last-child{color:#718096;margin-top:7px;font-size:13px;line-height:1.55}.creative-dialog>header button,.modal-card:not(.modal-workspace) .modal-head .icon-btn{color:#718096;background:#fff;border:1px solid #e1e7ef;border-radius:9px;flex:none;width:38px;height:38px}.creative-dialog>header button:hover,.modal-card:not(.modal-workspace) .modal-head .icon-btn:hover{color:#35465a;background:#f6f8fb;border-color:#cdd7e3}.creative-dialog>.creative-dictionary-detail,.creative-dialog>form,.modal-card:not(.modal-workspace)>form{padding:24px 28px 28px}.creative-dialog .creative-form-grid,.modal-card:not(.modal-workspace) .form-grid{gap:18px 16px}.creative-dialog .creative-form label,.modal-card:not(.modal-workspace) .form-grid label{color:#526174;gap:8px;font-weight:620;font-size:13px!important}.creative-dialog :is(input:not([type=checkbox],[type=radio]),select,textarea),.delivery-clone-auth-modal :is(input:not([type=checkbox],[type=radio]),select,textarea),.material-ad-link-dialog :is(input,select,textarea),.material-relation-dialog :is(input,select,textarea),.modal-card:not(.modal-workspace) :is(input:not([type=checkbox],[type=radio]),select,textarea){color:#28364a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd8e4;border-radius:8px;outline:0;padding:9px 12px;transition:border-color .14s,box-shadow .14s,background .14s}.creative-dialog :is(input:not([type=checkbox],[type=radio]),select,textarea):focus,.delivery-clone-auth-modal :is(input:not([type=checkbox],[type=radio]),select,textarea):focus,.material-ad-link-dialog :is(input,select,textarea):focus,.material-relation-dialog :is(input,select,textarea):focus,.modal-card:not(.modal-workspace) :is(input:not([type=checkbox],[type=radio]),select,textarea):focus{border-color:#6f9cff;box-shadow:0 0 0 3px #2f6fff1f}.creative-dialog textarea,.modal-card:not(.modal-workspace) textarea{min-height:108px;line-height:1.65}.creative-dialog .creative-dialog-actions,.modal-card:not(.modal-workspace) .modal-actions{gap:10px;margin-top:22px;padding-top:20px}.creative-dialog .creative-dialog-actions button,.modal-card:not(.modal-workspace) .modal-actions button{border-radius:8px;min-height:40px;padding-inline:18px}.task-detail-panel{padding:24px 28px 28px}.task-detail-summary{gap:14px;margin-bottom:18px}.task-detail-summary>div{background:#f8fafc;border-color:#dce4ee;border-radius:12px;gap:7px;min-height:112px;padding:16px}.task-linked-materials{border-color:#dce4ee;border-radius:12px;padding:18px}.task-linked-materials .section-heading{gap:16px;margin-bottom:14px}.task-linked-materials .empty-state{background:#fbfcfe;border-style:dashed;min-height:230px;padding:36px 20px}.task-detail-panel>.settings-capability-note{background:#f1f6ff;border-radius:8px;margin:14px 0 0;padding:11px 13px}.video-linked-script-search{background:#fff;border:1px solid #cfd8e4;border-radius:8px;grid-template-columns:112px minmax(210px,1fr);min-width:360px;height:40px;margin-left:auto;transition:border-color .14s,box-shadow .14s;overflow:hidden}.video-linked-script-search:focus-within{border-color:#6f9cff;box-shadow:0 0 0 3px #2f6fff1c}.video-linked-script-search input,.video-linked-script-search select{background:#fff;border:0;border-radius:0;height:100%;font-size:13px}.video-linked-script-search select{background:#f8fafc;border-right:1px solid #e1e7ee}.video-linked-script-search input{padding-inline:12px}.video-export-button,.video-more-filter-button,.video-reset-button{border-radius:8px;height:40px;padding-inline:14px;font-size:13px}.material-ad-platforms{gap:20px;padding:0}.material-ad-platforms button,.material-relation-tabs button{height:44px;min-height:44px;font-size:var(--huiyan-type-nav);border-radius:0;padding:0 1px}.material-ad-filters{min-height:58px;margin-inline:16px;padding:10px 0}.material-ad-filters>span{font-size:12px;line-height:1.5}.material-ad-filters>div{background:#f5f7fa;border:1px solid #dbe3ed;border-radius:9px;gap:0;padding:3px}.material-ad-filters>div>svg{color:#718096;margin:0 8px 0 5px}.material-ad-filters button,.material-ad-filters button:last-child{color:#5d6c80;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 12px;font-size:13px}.material-ad-filters button.active{color:#f0445d;background:#fff;border:0;box-shadow:0 1px 4px #1f2d411f}.material-ad-metrics{gap:10px}.material-ad-metrics article{min-height:72px;padding:12px 14px}.material-ad-metrics span{font-size:12px}.task-center-task-table .table-head{min-height:44px;font-size:12px}.task-center-task-table .table-row:not(.table-head){color:#2d3b50;min-height:78px;padding-block:12px;font-size:13px}.task-center-task-table .task-table-title{gap:3px}.task-center-task-table .task-table-title strong{margin-top:0;font-size:14px;line-height:1.45}.task-center-task-table .date-cell,.task-center-task-table .due-today,.task-center-task-table .task-center-relation-cell small,.task-center-task-table .task-id,.task-center-task-table .task-table-title p{line-height:1.45;font-size:12px!important}.task-center-task-table .mini-link,.task-center-task-table .owner-cell,.task-center-task-table .table-progress strong,.task-center-task-table .task-center-relation-cell>span{font-size:13px!important}.task-center-task-table .priority-chip,.task-center-task-table .status-pill{align-items:center;min-height:28px;padding-inline:9px;display:inline-flex;font-size:12px!important}.date-time-picker{width:100%;min-width:0;display:block;position:relative}.date-time-picker-native-input{opacity:0;pointer-events:none;overflow:hidden;border:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important}.date-time-picker-trigger{color:#8a96a5;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd8e4;border-radius:8px;outline:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 12px;transition:border-color .14s,box-shadow .14s;display:flex}.date-time-picker-trigger.has-value{color:#28364a}.date-time-picker-trigger:hover{border-color:#9facbd}.date-time-picker-trigger:focus-visible,.date-time-picker-trigger[aria-expanded=true]{border-color:#6f9cff;box-shadow:0 0 0 3px #2f6fff1f}.date-time-picker-trigger:disabled{color:#a3adba;cursor:not-allowed;background:#f4f6f8;border-color:#e2e7ed}.date-time-picker-popover{z-index:520;color:#263449;width:min(372px,100vw - 24px);max-height:calc(100vh - 24px);font-family:var(--font-geist-sans),"PingFang SC","Microsoft YaHei",sans-serif;background:#fff;border:1px solid #d8e0ea;border-radius:14px;position:fixed;overflow:hidden auto;box-shadow:0 24px 64px #141f303d}.date-time-picker-popover>header{background:#f8fafc;border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:13px 15px;display:flex}.date-time-picker-popover>header>div{gap:4px;display:grid}.date-time-picker-popover>header span{color:#7b8796;font-size:12px}.date-time-picker-popover>header strong{font-size:14px}.date-time-picker-month button,.date-time-picker-popover>header button{color:#657489;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.date-time-picker-month button:hover,.date-time-picker-popover>header button:hover{background:#fff;border-color:#dfe6ef}.date-time-picker-month{text-align:center;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;padding:12px 14px 8px;display:grid}.date-time-picker-month strong{font-size:14px}.date-time-picker-days,.date-time-picker-weekdays{grid-template-columns:repeat(7,1fr);gap:3px;padding-inline:14px;display:grid}.date-time-picker-weekdays span{color:#8a96a5;text-align:center;padding:5px 0;font-size:12px}.date-time-picker-days button{aspect-ratio:1;color:#35445a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;font-size:13px;display:grid}.date-time-picker-days button:hover{background:#f2f6ff;border-color:#bfd0f2}.date-time-picker-days button.muted{color:#b0bac6}.date-time-picker-days button.today{border-color:#b7c9ee}.date-time-picker-days button.selected{color:#fff;background:#2f6fff;border-color:#2f6fff}.date-time-picker-time{background:#f8fafc;border:1px solid #e0e6ee;border-radius:9px;grid-template-columns:auto 1fr 86px 86px;align-items:center;gap:8px;margin:10px 14px 0;padding:11px 12px;display:grid}.date-time-picker-time span{font-size:13px;font-weight:650}.date-time-picker-time select{color:#35445a;background:#fff;border:1px solid #cfd8e4;border-radius:7px;width:100%;height:34px;padding:0 8px;font-size:13px}.date-time-picker-error{color:#d94350;margin:8px 14px 0;font-size:12px}.date-time-picker-popover>footer{grid-template-columns:auto 1fr auto auto auto;gap:8px;padding:13px 14px 14px;display:grid}.date-time-picker-popover>footer button{border-radius:7px;min-height:36px;padding:0 13px;font-size:13px}.date-time-picker-clear{color:#6d7c90;cursor:pointer;background:0 0;border:0}@media (max-width:760px){.creative-dialog-backdrop,.delivery-clone-modal-backdrop,.modal-backdrop{padding:10px}.creative-dialog,.modal-card:not(.modal-workspace){border-radius:12px;max-height:calc(100vh - 20px)}.creative-dialog>header,.modal-card:not(.modal-workspace) .modal-head{min-height:72px;padding:16px 18px}.creative-dialog>.creative-dictionary-detail,.creative-dialog>form,.modal-card:not(.modal-workspace)>form,.task-detail-panel{padding:18px}.video-linked-script-search{width:100%;min-width:0;margin-left:0}.material-ad-filters{flex-direction:column;align-items:flex-start}.material-ad-filters>div{max-width:100%;overflow-x:auto}.date-time-picker-popover{width:calc(100vw - 20px)}}.sidebar .brand strong{white-space:nowrap;font-size:15px;line-height:1.25}.modal-card.task-center-modal-wide{flex-direction:column;max-height:calc(100vh - 48px);display:flex;overflow:hidden}.task-center-modal-wide .provider-product-toolbar .search-field{box-sizing:border-box;height:42px;min-height:42px;padding:0 12px}.task-center-modal-wide .provider-product-toolbar .search-field input{width:auto;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0}.task-center-modal-wide .provider-product-toolbar .search-field input:focus{box-shadow:none;border:0}.task-center-modal-wide .task-center-asset-toolbar .search-field input{width:auto;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0}.task-center-modal-wide .task-center-asset-toolbar .search-field input:focus{box-shadow:none;border:0}.delivery-clone-association-categories input[type=checkbox]{width:14px;min-width:14px;height:14px;min-height:14px;accent-color:var(--primary);flex:0 0 14px;margin:0;padding:0}.task-center-modal-content{gap:18px;min-height:0;padding:24px 28px 28px;display:grid;overflow:hidden auto}.task-center-modal-content>.task-center-form{padding:0}.task-center-modal-content .task-center-form>.modal-actions,.task-center-modal-content>.modal-actions{margin-top:2px}.task-center-detail-summary{margin-bottom:0}.task-group-detail-list article{padding-inline:4px}.task-center-relation-picker{align-items:start}.task-center-relation-picker>fieldset{min-width:0}.task-center-checkbox-list label{grid-template-columns:auto minmax(0,1fr);display:grid}.task-center-checkbox-list label>input{margin:0}.task-center-checkbox-list label>span{overflow:hidden}.task-center-checkbox-list label strong{color:#354256;font-weight:620;display:block}.task-center-provider-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.task-center-provider-tabs button{white-space:nowrap;flex:none}.ai-task-overlay,.material-dialog-backdrop,.material-version-compare-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#131c2a85;padding:24px}.ai-task-modal,.material-ad-link-dialog,.material-relation-dialog,.material-version-compare-dialog{border:1px solid #dce3ec;border-radius:16px;box-shadow:0 28px 80px #141f303d}.material-ad-link-dialog>header,.material-relation-dialog>header,.material-version-compare-dialog>header{min-height:82px;padding:20px 28px}.material-ad-link-dialog>header strong,.material-relation-dialog>header strong,.material-version-compare-dialog>header strong{font-size:18px}.material-ad-link-dialog>header span,.material-relation-dialog>header span,.material-version-compare-dialog>header span{margin-top:4px;font-size:13px;line-height:1.5}.material-ad-link-dialog>label{gap:8px;margin:24px 28px;font-size:13px}.material-ad-link-dialog>footer{gap:10px;padding:18px 28px 22px}.ai-task-modal{gap:16px;padding:28px}.material-replay-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.material-replay-toolbar>label{white-space:nowrap;flex:280px;min-width:280px;font-size:13px}.material-replay-toolbar>label select{flex:1;min-width:190px;max-width:300px;min-height:36px}.material-replay-toolbar>button{white-space:nowrap;flex:none;min-width:max-content}.material-replay-toolbar>span{flex:240px;min-width:240px;font-size:12px;line-height:1.55}.material-info-association:has(.material-inline-link-editor[open]){flex-direction:column;align-items:stretch}.material-inline-link-editor[open]{width:100%}.material-inline-link-editor>.material-relation-editor{border-radius:10px;grid-template-columns:minmax(220px,1fr) 132px;gap:10px;width:100%;margin-top:10px;padding:14px;position:static;box-shadow:0 10px 24px #1e2c3c1f}.material-relation-editor :is(label,select,button){min-width:0}.material-relation-editor button{white-space:nowrap;width:132px}.delivery-clone-date{border-radius:7px;gap:8px;min-width:354px;height:38px;padding:0 10px}.delivery-clone-date input{color:#526174;font-variant-numeric:tabular-nums;width:142px;min-width:142px;min-height:34px;padding:0 4px}@media (max-width:760px){.task-center-modal-content{padding:18px}.ai-task-overlay,.material-dialog-backdrop,.material-version-compare-backdrop{padding:10px}.material-ad-link-dialog>header,.material-relation-dialog>header,.material-version-compare-dialog>header{min-height:72px;padding:16px 18px}.material-replay-toolbar{align-items:stretch}.material-replay-toolbar>label{white-space:normal;grid-template-columns:1fr;min-width:0;display:grid}.material-replay-toolbar>label,.material-replay-toolbar>label select{width:100%;max-width:none}.material-replay-toolbar>.primary-btn,.material-replay-toolbar>button,.material-replay-toolbar>span{flex:1 0 100%;width:100%;min-width:0}.material-inline-link-editor>.material-relation-editor,.material-relation-editor{grid-template-columns:1fr}.material-relation-editor button{width:100%}.delivery-clone-date{width:100%;min-width:0}.delivery-clone-date input{width:min(142px,42vw);min-width:0}}.material-video-compare-backdrop{z-index:180;align-items:flex-start;overflow-y:auto}.material-video-compare-dialog{background:#fff;border:1px solid #dce3ec;border-radius:16px;flex-direction:column;width:min(1440px,100vw - 48px);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 80px #141f303d}.material-video-compare-header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:18px 24px;display:flex}.material-video-compare-header>div{gap:4px;display:grid}.material-video-compare-header strong{color:#253346;font-size:18px}.material-video-compare-header span{color:#778496;font-size:13px}.material-video-compare-header>button{color:#647286;cursor:pointer;background:#fff;border:1px solid #dde4ec;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.material-video-compare-actions,.material-video-compare-filters,.material-video-compare-toolbar{align-items:center;gap:10px;display:flex}.material-video-compare-toolbar{background:#fbfcfe;border-bottom:1px solid #e9edf2;justify-content:space-between;padding:12px 24px}.material-video-compare-tabs{align-items:center;gap:6px;display:flex}.material-video-compare-tabs button,.material-video-compare-toolbar select{color:#58677a;background:#fff;border:1px solid #dbe3ec;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;display:inline-flex}.material-video-compare-tabs button.active{color:#2d6ff0;background:#edf4ff;border-color:#a8c4ff}.material-video-compare-toolbar>label{color:#6f7d8d;align-items:center;gap:8px;font-size:12px;display:flex}.material-video-compare-toolbar>span{color:#69778a;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.material-video-compare-picker{border-bottom:1px solid #e8edf3;gap:10px;padding:14px 24px 12px;display:grid}.material-video-compare-filters input,.material-video-compare-filters select{color:#4d5b6d;background:#fff;border:1px solid #dbe3ec;border-radius:7px;min-width:0;height:38px;padding:0 11px;font-size:12px}.material-video-compare-filters input{flex:360px}.material-video-compare-filters select{flex:0 220px}.material-video-compare-candidates{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:150px;padding:2px 3px 4px;display:grid;overflow-y:auto}.material-video-compare-candidates>button{color:#4f5d70;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:9px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:7px;display:grid;position:relative}.material-video-compare-candidates>button.selected{background:#f2f7ff;border-color:#79a5ff;box-shadow:0 0 0 2px #3775f514}.material-video-compare-candidates video{object-fit:cover;background:#17202c;border-radius:6px;width:62px;height:52px}.material-video-compare-candidates div{gap:5px;min-width:0;display:grid}.material-video-compare-candidates small,.material-video-compare-candidates strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-video-compare-candidates strong{color:#334154;font-size:12px}.material-video-compare-candidates small{color:#8490a0;font-size:10px}.material-video-compare-candidates em{color:#2f70ee;font-size:9px;font-style:normal;position:absolute;top:5px;right:6px}.material-video-compare-check{z-index:1;color:#fff;background:#1d2d428a;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid;position:absolute;top:4px;left:4px}.material-video-compare-error{margin:10px 24px 0}.material-video-compare-actions{border-bottom:1px solid #e8edf3;justify-content:flex-end;padding:12px 24px}.material-video-compare-actions>span{color:#778496;margin-right:auto;font-size:11px}.material-video-compare-results{background:#f6f8fb;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:0;display:grid;overflow:auto}.material-video-compare-results.columns-3{grid-template-columns:repeat(3,minmax(310px,1fr))}.material-video-compare-results.columns-4{grid-template-columns:repeat(4,minmax(280px,1fr))}.material-video-compare-results>article{background:#fff;border-right:1px solid #e1e7ef;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.material-video-compare-results>article:last-child{border-right:0}.material-video-compare-results video{object-fit:contain;background:#101722;border-radius:9px;width:100%;height:210px}.material-video-compare-results article>header{gap:4px;min-width:0;display:grid}.material-video-compare-results article>header span,.material-video-compare-results article>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-video-compare-results article>header strong{color:#2f3d50;font-size:13px}.material-video-compare-results article>header span{color:#8390a0;font-size:10px}.material-video-content-compare,.material-video-data-compare{gap:12px;display:grid}.material-video-content-compare dl,.material-video-data-compare dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.material-video-content-compare dl>div,.material-video-data-compare dl>div{background:#fafbfd;border:1px solid #e4e9f0;border-radius:7px;gap:4px;min-width:0;padding:9px 10px;display:grid}.material-video-content-compare dt,.material-video-data-compare dt{color:#8793a2;font-size:10px}.material-video-content-compare dd,.material-video-data-compare dd{overflow-wrap:anywhere;color:#354357;min-width:0;margin:0;font-size:12px;line-height:1.5}.material-video-segment-list{gap:7px;display:grid}.material-video-segment-list>strong{color:#415066;font-size:12px}.material-video-segment-list>div{border-top:1px solid #edf0f4;grid-template-columns:74px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.material-video-segment-list time{color:#3375ee;font-variant-numeric:tabular-nums;font-size:10px}.material-video-segment-list p{color:#526074;margin:0;font-size:11px;line-height:1.6}.material-video-compare-workspace{background:#f4f7fb;min-height:0;padding:16px 18px 22px;overflow:auto}.material-video-compare-players{background:#fff;border:1px solid #e0e7ef;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid;position:relative}.material-video-compare-players.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.material-video-compare-players.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.material-video-compare-players article{gap:7px;min-width:0;display:grid}.material-video-compare-players video{object-fit:contain;background:#111927;border-radius:8px;width:100%;height:178px}.material-video-compare-players header{gap:3px;min-width:0;display:grid}.material-video-compare-players header span,.material-video-compare-players strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-video-compare-players strong{color:#303f53;font-size:12px}.material-video-compare-players header span{color:#8390a0;font-size:10px}.material-video-sync-button{z-index:2;position:absolute;bottom:-45px;right:22px}.material-video-data-matrix,.material-video-segment-matrix{gap:12px;margin-top:54px;display:grid}.material-video-segment-matrix>article{background:#fff;border:1px solid #dee6ef;border-radius:12px;min-width:0;padding:14px}.material-video-segment-matrix>article>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.material-video-segment-matrix>article>header>div{gap:3px;min-width:0;display:grid}.material-video-segment-matrix>article>header strong{color:#304055;font-size:13px}.material-video-analysis-source,.material-video-segment-matrix>article>header span{color:#7b8899;font-size:10px}.material-video-analysis-status{background:#eef3fa;border-radius:999px;flex:none;padding:5px 9px}.material-video-analysis-status.completed{color:#16845b;background:#e9f8f1}.material-video-analysis-status.failed{color:#d84356;background:#fff0f2}.material-video-analysis-source{flex-wrap:wrap;gap:6px 14px;margin-bottom:10px;display:flex}.material-video-analysis-source em{color:#bd6f21;font-style:normal}.material-video-segment-strip{scrollbar-width:thin;gap:10px;padding:2px 2px 8px;display:flex;overflow-x:auto}.material-video-segment-card{background:#fafbfd;border:1px solid #e1e7ef;border-radius:9px;flex:0 0 190px;min-width:0;overflow:hidden}.material-video-segment-card img{object-fit:cover;background:#17202c;width:100%;height:108px;display:block}.material-video-segment-card p,.material-video-segment-card time{margin:0;padding:7px 9px;display:block}.material-video-segment-card time{color:#2e70ee;font-variant-numeric:tabular-nums;font-size:10px}.material-video-segment-card p{color:#4c5b6e;min-height:62px;padding-top:0;font-size:11px;line-height:1.55}.material-video-data-matrix{background:#fff;border:1px solid #dee6ef;border-radius:12px;padding:14px;overflow-x:auto}.material-video-data-source{color:#778596;gap:4px;font-size:11px;display:grid}.material-video-data-source strong{color:#304055;font-size:13px}.material-video-data-matrix table{border-collapse:collapse;width:100%;min-width:760px}.material-video-data-matrix td,.material-video-data-matrix th{color:#4d5b6d;text-align:left;border:1px solid #e3e8ef;min-width:150px;padding:10px 12px;font-size:11px}.material-video-data-matrix tbody th,.material-video-data-matrix thead th{color:#344359;background:#f7f9fc;font-weight:600}@media (max-width:980px){.material-video-compare-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.material-video-compare-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}.material-video-compare-results,.material-video-compare-results.columns-3,.material-video-compare-results.columns-4{grid-template-columns:repeat(var(--compare-columns,2),minmax(280px,1fr))}.material-video-compare-players,.material-video-compare-players.columns-3,.material-video-compare-players.columns-4{grid-template-columns:repeat(2,minmax(240px,1fr));overflow-x:auto}}@media (max-width:680px){.material-video-compare-backdrop{padding:10px}.material-video-compare-actions,.material-video-compare-filters,.material-video-compare-toolbar{flex-direction:column;align-items:stretch}.material-video-compare-actions>span,.material-video-compare-toolbar>span{margin:0}.material-video-compare-candidates{grid-template-columns:1fr}.material-video-compare-workspace{padding:12px 10px 18px}}.collector-workspace{gap:16px;padding:24px;display:grid}.collector-heading{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;display:flex}.collector-heading>div:first-child{gap:5px;display:grid}.collector-heading h1,.collector-heading p{margin:0}.collector-heading p{color:var(--muted)}.collector-heading .text-link{color:var(--primary);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.collector-heading-actions{flex:none;gap:10px;display:flex}.collector-heading-actions a{text-decoration:none}.collector-safety{color:#16704d;background:#f0fbf6;border:1px solid #bce7d3;border-radius:12px;align-items:flex-start;gap:12px;padding:15px 18px;display:flex}.collector-safety div{gap:2px;display:grid}.collector-safety p{color:#34735c;margin:0}.collector-install-card,.collector-token-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px 24px}.collector-section-title,.collector-section-title>div{align-items:center;gap:10px;display:flex}.collector-section-title{justify-content:space-between;margin-bottom:18px}.collector-section-title h3{margin:0}.collector-section-title>div>span{width:30px;height:30px;color:var(--primary);background:#fff0f2;border-radius:9px;place-items:center;font-size:12px;font-weight:700;display:grid}.collector-section-title small,.collector-steps span,.collector-token-form label>span,.collector-token-list article small,.collector-token-list article span{color:var(--muted)}.collector-steps{counter-reset:collector-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.collector-steps li{background:#f9fbfd;border:1px solid #e3e9f2;border-radius:12px;align-content:start;gap:5px;min-height:92px;padding:14px;display:grid}.collector-platforms{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.collector-platforms span{color:#4762c3;background:#f0f4ff;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.collector-token-form{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:12px;display:grid}.collector-token-form label{gap:7px;display:grid}.collector-token-form input{border:1px solid var(--line-strong);border-radius:9px;min-height:40px;padding:8px 11px}.collector-token-once{background:#fff9ea;border:1px solid #f0d49a;border-radius:12px;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:center;gap:14px;margin-top:14px;padding:15px;display:grid}.collector-token-once>div{gap:3px;display:grid}.collector-token-once code{color:#775312;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:8px;padding:9px;overflow:hidden}.collector-token-list-heading button,.collector-token-once button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.collector-token-list{border-top:1px solid var(--line);margin-top:18px;display:grid}.collector-token-list article,.collector-token-list-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(200px,auto) auto;align-items:center;gap:18px;padding:14px 0;display:grid}.collector-token-list-heading{justify-content:space-between;display:flex}.collector-token-list article>div{gap:3px;display:grid}.collector-token-status{background:#edf1f7;border-radius:999px;justify-self:start;padding:3px 8px;font-size:12px}.collector-token-status.is-active{color:#16845a;background:#e8f8f0}.collector-token-status.is-expired,.collector-token-status.is-revoked{color:#7b8798}.collector-token-list .danger-text{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.collector-empty{color:var(--muted);margin:0;padding:18px 0 4px}.collector-limit{color:var(--muted);background:#f7f9fc;border-radius:9px;margin:15px 0 0;padding:11px 13px}@media (max-width:980px){.collector-heading{flex-direction:column;align-items:stretch}.collector-heading-actions,.collector-heading-actions>*{flex:1}.collector-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.collector-token-once{grid-template-columns:1fr}}@media (max-width:640px){.collector-workspace{padding:14px}.collector-heading-actions,.collector-token-form{flex-direction:column;grid-template-columns:1fr}.collector-steps,.collector-token-list article{grid-template-columns:1fr}}.script-workspace-public-tag-dialog{grid-template-rows:auto auto auto minmax(240px,1fr) auto;height:min(700px,100vh - 36px)}.script-workspace-public-tag-recent{color:#7d8998;flex-wrap:wrap;align-items:center;gap:7px;min-height:52px;padding:7px 17px 12px;font-size:10px;display:flex}.script-workspace-public-tag-recent>strong{color:#405064;margin-right:3px;font-size:11px}.script-workspace-public-tag-recent>button{color:#536376;cursor:pointer;background:#f7f9fc;border:1px solid #e1e6ed;border-radius:6px;align-items:center;gap:5px;min-height:29px;padding:4px 9px;display:inline-flex}.script-workspace-public-tag-recent>button.selected{color:#2f67d9;background:#edf4ff;border-color:#bcd0fb}.script-workspace-public-tag-options>.script-workspace-public-tag-group-toggle{color:#3f5269;background:#f8fafc;border-color:#d7e0eb;margin-bottom:3px;font-weight:650}.personal-tag-picker-header>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.personal-tag-picker-header.hide-label{justify-content:flex-end}.personal-tag-picker-dialog{flex-direction:column;width:min(1040px,100%);height:min(720px,100vh - 36px);max-height:min(760px,100vh - 36px);display:flex}.personal-tag-picker-toolbar{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:8px;padding:12px 17px 0;display:grid}.personal-tag-picker-toolbar .personal-tag-picker-search{width:100%;margin:0}.personal-tag-picker-toolbar>button{color:#647286;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:7px;min-height:40px;padding:0 13px}.personal-tag-picker-toolbar>button.active{color:#6f43ae;background:#f7f0ff;border-color:#d9c3f3}.personal-tag-manage-actions{grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr) auto auto;align-items:end;gap:8px;padding:0 17px 12px;display:grid}.personal-tag-manage-actions label{gap:5px;min-width:0;display:grid}.personal-tag-manage-actions input{border:1px solid #d9e1eb;border-radius:7px;width:100%;min-height:38px;padding:0 9px}.personal-tag-manage-actions>button{color:#526477;background:#fff;border:1px solid #d9e1eb;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 11px;display:inline-flex}.personal-tag-picker-body{background:#fff;border:1px solid #dfe5ed;border-radius:10px;flex:auto;grid-template-columns:180px minmax(280px,1fr) minmax(210px,.65fr);margin:12px 17px 0;overflow:hidden}.personal-tag-picker-body.manage{grid-template-columns:200px minmax(320px,1fr)}.personal-tag-picker-body>.personal-tag-picker-options,.personal-tag-picker-body>aside,.personal-tag-picker-body>nav{min-height:0;padding:13px;overflow-y:auto}.personal-tag-picker-body>nav{background:#fbfcfe;border-right:1px solid #edf0f4;align-content:start;gap:6px;display:grid}.personal-tag-picker-body>nav>button{color:#607083;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:flex}.personal-tag-picker-body>nav>button.active{color:#7041ae;background:#f7f0ff;border-color:#dec8f7}.personal-tag-picker-body>nav small{color:#97a2af}.personal-tag-picker-body>.personal-tag-picker-options{border-right:1px solid #edf0f4;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid}.personal-tag-picker-body.manage>.personal-tag-picker-options{border-right:0;grid-template-columns:repeat(2,minmax(240px,1fr))}.personal-tag-picker-options>article{color:#667487;cursor:grab;background:#fff;border:1px solid #e1e6ed;border-radius:8px;grid-template-columns:auto minmax(90px,1fr) minmax(110px,.8fr);align-items:center;gap:7px;min-width:0;padding:9px;display:grid}.personal-tag-picker-options>article strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.personal-tag-picker-options>article select{min-width:0;min-height:34px;padding:0 7px}.personal-tag-picker-error{color:#c63f51;background:#fff1f3;margin:0;padding:8px 17px;font-size:11px}.personal-tag-picker-dialog>footer>span{color:#7e8a99;margin-right:auto;font-size:10px;font-weight:400}.script-association-picker{color:#5d6b7b;align-content:start;gap:6px;min-width:0;font-size:11px;font-weight:650;display:grid}.script-association-trigger{color:#607083;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e1ea;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:100%;min-width:0;min-height:48px;padding:7px 10px;display:grid}.script-association-trigger>span{gap:3px;min-width:0;display:grid}.script-association-trigger small,.script-association-trigger strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.script-association-trigger strong{color:#35465a;font-size:11px;font-weight:600}.script-association-trigger small{color:#8a96a5;font-size:9px;font-weight:400}.script-association-trigger:focus-visible{outline-offset:2px;outline:2px solid #2f6fff47}.script-association-backdrop{z-index:170;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111c2d6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.script-association-dialog{background:#fff;border:1px solid #dce3ec;border-radius:14px;flex-direction:column;width:min(1180px,100%);max-height:min(790px,100vh - 36px);display:flex;overflow:hidden;box-shadow:0 24px 70px #18294442}.script-association-dialog>footer,.script-association-dialog>header{border-bottom:1px solid #e7ebf0;align-items:center;gap:10px;padding:15px 18px;display:flex}.script-association-dialog>header{justify-content:space-between}.script-association-dialog>header>div{gap:4px;display:grid}.script-association-dialog>header strong{color:#263548;font-size:16px}.script-association-dialog>header span{color:#8290a1;font-size:11px;font-weight:400}.script-association-dialog>header>button{color:#718095;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;padding:0;display:grid}.script-association-tabs{gap:4px;padding:12px 18px 0;display:flex}.script-association-tabs button{color:#637184;background:#f8fafc;border:1px solid #dce3ec;border-radius:7px 7px 0 0;align-items:center;gap:7px;min-height:38px;padding:0 14px;display:inline-flex}.script-association-tabs button.active{color:#2f67d9;background:#edf4ff;border-color:#bcd0fb}.script-association-tabs span{background:#ffffffbf;border-radius:999px;min-width:20px;padding:2px 5px;font-size:9px}.script-association-filters{grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(130px,.7fr)) repeat(2,minmax(145px,.75fr));gap:8px;padding:12px 18px;display:grid}.script-association-filters>label{color:#748194;gap:5px;min-width:0;font-size:9px;display:grid}.script-association-filters input,.script-association-filters select{background:#fff;border:1px solid #d9e1eb;border-radius:7px;width:100%;min-width:0;min-height:38px;padding:0 9px}.script-association-filters .script-association-search{border:1px solid #d9e1eb;border-radius:7px;flex-direction:row;align-self:end;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:flex}.script-association-dialog .script-association-search input{background:0 0;flex:1;min-width:0;padding:0;box-shadow:none!important;border:0!important;outline:0!important}.script-association-table-wrap{border-top:1px solid #e7ebf0;border-bottom:1px solid #e7ebf0;flex:auto;min-height:280px;overflow:auto}.script-association-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%}.script-association-table-wrap td,.script-association-table-wrap th{color:#5e6b7b;text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;padding:10px 9px;font-size:10px}.script-association-table-wrap th{z-index:2;color:#516174;background:#f7f9fc;position:sticky;top:0}.script-association-table-wrap th:first-child{text-align:center;width:58px}.script-association-table-wrap th:nth-child(2){width:31%}.script-association-table-wrap tr.selected td{background:#f4f8ff}.script-association-table-wrap td:first-child{text-align:center}.script-association-title{color:#34465b;text-align:left;background:0 0;border:0;gap:4px;width:100%;min-width:0;padding:0;display:grid}.script-association-title small,.script-association-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.script-association-title small{color:#909cab;font-size:9px}.script-association-status{color:#317152;white-space:nowrap;background:#ebf8f0;border-radius:999px;padding:3px 7px;display:inline-flex}.script-association-tags{flex-wrap:wrap;gap:4px;display:flex}.script-association-tags em{color:#476fbd;background:#edf4ff;border-radius:4px;padding:2px 5px;font-size:8px;font-style:normal}.script-association-empty{color:#8a96a5;place-content:center;justify-items:center;gap:7px;min-height:220px;display:grid}.script-association-empty strong{color:#536274}.script-association-dialog>footer{border-bottom:0;justify-content:flex-end}.script-association-dialog>footer>span{color:#7e8a99;margin-right:auto;font-size:10px}.script-association-dialog>footer nav{align-items:center;gap:7px;margin-right:6px;display:flex}.script-association-dialog>footer nav button{color:#607083;background:#fff;border:1px solid #dce3ec;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.material-info-association>.script-association-picker{flex:0 330px;width:min(330px,52%)}.material-info-association>.script-association-picker .script-association-trigger{min-height:34px;padding:3px 8px}.material-detail-edit-form>.script-association-picker,.material-detail-public-tags{min-width:0}.material-detail-edit-form>div.script-association-picker{justify-content:stretch;gap:6px;display:grid}.material-detail-edit-form>div.material-detail-public-tags{justify-content:stretch;display:grid}@media (max-width:980px){.script-association-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.script-association-filters .script-association-search{grid-column:1/-1}.personal-tag-manage-actions{grid-template-columns:minmax(0,1fr) auto}.personal-tag-manage-actions .danger-text{grid-column:1/-1}}@media (max-width:720px){.personal-tag-picker-backdrop,.script-association-backdrop,.script-workspace-public-tag-backdrop{padding:8px}.personal-tag-picker-dialog,.script-association-dialog,.script-workspace-public-tag-dialog{max-height:calc(100vh - 16px)}.personal-tag-manage-actions,.personal-tag-picker-body,.personal-tag-picker-body.manage,.personal-tag-picker-toolbar,.script-association-filters,.script-workspace-public-tag-grid{grid-template-columns:1fr}.script-association-table-wrap{min-height:260px}.script-association-table-wrap table{min-width:860px}.personal-tag-picker-body>nav{border-bottom:1px solid #edf0f4;border-right:0;max-height:150px}.personal-tag-picker-body>.personal-tag-picker-options{border-right:0;grid-template-columns:1fr}.script-workspace-public-tag-grid>nav,.script-workspace-public-tag-options{border-bottom:1px solid #edf0f4;border-right:0;max-height:180px}.material-info-association{flex-direction:column;align-items:stretch}.material-info-association>.script-association-picker{flex-basis:auto;width:100%}}.creative-dialog.creative-insight-dialog{width:calc(100vw - 40px);max-width:none;height:calc(100vh - 40px);max-height:none}.creative-insight-dialog>header{flex:none}.creative-insight-dialog .creative-insight-detail{flex:auto;grid-template-columns:330px minmax(0,1fr);height:auto;min-height:0}.creative-insight-dialog .creative-insight-detail>aside{background:#f8fafc;gap:12px;padding:14px;overflow-y:auto}.creative-insight-dialog .creative-insight-detail-media{border:1px solid #1f2937;border-radius:10px;height:min(470px,52vh);min-height:300px;box-shadow:0 8px 24px #0f172a1a}.creative-insight-shot-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.creative-insight-shot-thumbs button{color:#69778c;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:6px;gap:4px;min-width:0;padding:0;font-size:9px;display:grid;overflow:hidden}.creative-insight-shot-thumbs button.active,.creative-insight-shot-thumbs button:hover{color:#e63f54;border-color:#ff6678;box-shadow:0 0 0 2px #ff536717}.creative-insight-shot-thumbs button>svg,.creative-insight-shot-thumbs video{object-fit:cover;background:#111827;width:100%;height:66px}.creative-insight-shot-thumbs button>svg{padding:20px}.creative-insight-shot-thumbs span{text-overflow:ellipsis;white-space:nowrap;padding:0 4px 5px;overflow:hidden}.creative-insight-dialog .creative-insight-source-note{margin-top:0}.creative-insight-dialog .creative-insight-detail-main{min-height:0;overflow:hidden}.creative-insight-dialog .creative-insight-detail-main>header{z-index:5;min-height:76px;padding:10px 14px;position:relative;overflow:visible}.creative-insight-dialog .creative-insight-detail-main>header>div:first-child{gap:3px;min-width:260px;max-width:48%;display:grid}.creative-insight-dialog .creative-insight-detail-main>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.creative-insight-menu{position:relative}.creative-insight-menu>button>svg:last-child{transform:rotate(90deg)}.creative-insight-menu-popover{z-index:20;background:#fff;border:1px solid #dce4ef;border-radius:8px;min-width:144px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #1f2d452e}.creative-insight-menu-popover.right{left:auto;right:0}.creative-insight-menu-popover>button{background:0 0;border:0;justify-content:flex-start;min-height:34px;padding:0 10px;font-weight:500}.creative-insight-menu-popover>button:hover{background:#f4f7fc}.creative-insight-workbench{background:#f5f7fb;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.creative-insight-selection-bar{background:#fff;border-bottom:1px solid #dfe6ef;align-items:center;gap:7px;min-height:48px;padding:8px 12px;display:flex;overflow-x:auto}.creative-insight-selection-bar>i{background:#e5e9ef;flex:none;width:1px;height:22px;margin:0 3px}.creative-insight-selection-bar>span{color:#8a96a8;white-space:nowrap;flex:auto;min-width:220px;font-size:10px}.creative-insight-selection-bar button{color:#53647b;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:10px;font-weight:650;display:inline-flex}.creative-insight-selection-bar button.active,.creative-insight-selection-bar button:hover:not(:disabled){color:#e74054;background:#fff3f5;border-color:#ff8795}.creative-insight-selection-bar button.primary{color:#fff;background:#ff5367;border-color:#ff5367}.creative-insight-selection-bar button:disabled{opacity:.45;cursor:not-allowed}.creative-insight-matrix-scroll{overscroll-behavior:contain;isolation:isolate;scrollbar-gutter:stable;background:#f5f7fb;min-width:0;min-height:0;padding:10px 12px 14px 0;overflow:auto}.creative-insight-matrix{grid-template-columns:58px repeat(var(--creative-insight-shot-count),236px);align-items:stretch;gap:5px;width:max-content;min-width:100%;display:grid}.creative-insight-row-label{z-index:6;color:#536781;text-align:center;writing-mode:vertical-rl;background:#f1f5fb;border:1px solid #dbe3ee;border-radius:6px;grid-column:1;justify-content:center;align-items:center;gap:5px;width:58px;min-height:78px;padding:5px;font-size:10px;font-weight:700;display:flex;position:sticky;left:0;box-shadow:9px 0 14px -14px #253752b3}.creative-insight-row-label:after{content:"";background:#cbd6e5;width:1px;position:absolute;top:6px;bottom:6px;right:-4px}.creative-insight-row-label-corner{z-index:9;top:0}.creative-insight-shot-head{z-index:2;color:#5f7088;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd9e8;border-radius:7px;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:4px 8px;min-height:64px;padding:9px 10px;display:grid;position:sticky;top:0}.creative-insight-shot-head b{color:#2f6fff;font-size:15px}.creative-insight-shot-head time{color:#8592a5;grid-column:1/-1;font-size:9px}.creative-insight-shot-head.active,.creative-insight-shot-head.selected{border-color:#ff6d7d;box-shadow:0 0 0 2px #ff536717}.creative-insight-shot-check{color:#fff;background:#fff;border:1px solid #cdd6e3;border-radius:4px;justify-self:end;place-items:center;width:17px;height:17px;display:grid}.creative-insight-shot-head.selected .creative-insight-shot-check{background:#ff5367;border-color:#ff5367}.creative-insight-workbench .creative-insight-matrix-scroll{padding-left:12px}.creative-insight-matrix.creative-insight-matrix-view{grid-template-columns:repeat(var(--creative-insight-shot-count),236px);gap:6px}.creative-insight-matrix-view .creative-insight-row-label{z-index:auto;text-align:left;writing-mode:horizontal-tb;width:auto;min-height:34px;box-shadow:none;background:#edf3fa;border-color:#d7e0ec;border-radius:7px;grid-column:1/-1;justify-content:flex-start;padding:7px 10px;font-size:10px;position:relative;left:auto}.creative-insight-matrix-view .creative-insight-row-label:after{display:none}.creative-insight-matrix-view .creative-insight-row-label-corner{color:#3f5571;background:#e9f0fa;top:auto}.creative-insight-matrix-view .creative-insight-shot-head{z-index:auto;position:relative;top:auto}@media (max-height:900px),(max-width:1120px){.creative-insight-shot-head{position:relative;top:auto}.creative-insight-row-label-corner{top:auto}}.creative-insight-matrix-copy,.creative-insight-matrix-rewrite,.creative-insight-matrix-tags,.creative-insight-matrix-video{color:#536176;background:#fff;border:1px solid #dbe3ee;border-radius:7px;min-width:0;min-height:120px;padding:10px;font-size:10px;line-height:1.65;overflow:hidden}.creative-insight-matrix-copy small{color:#8d99aa;font-size:9px}.creative-insight-matrix-copy p,.creative-insight-matrix-rewrite p,.creative-insight-matrix-tags p,.creative-insight-matrix-video p{white-space:pre-wrap;margin:7px 0 0}.creative-insight-matrix-copy p{color:#3f4d62;font-weight:600}.creative-insight-matrix-video{grid-template-rows:245px auto;gap:8px;min-height:320px;display:grid}.creative-insight-matrix-video video,.creative-insight-matrix-video>div{object-fit:contain;background:#0d121b;border-radius:5px;width:100%;height:245px}.creative-insight-matrix-video>div{color:#8f9aac;place-items:center;display:grid}.creative-insight-matrix-video>.creative-insight-clip-player{color:#fff;isolation:isolate;display:block;position:relative;overflow:hidden}.creative-insight-clip-player>video{position:absolute;inset:0}.creative-insight-clip-player>.creative-insight-clip-poster{pointer-events:none}.creative-insight-clip-player:not(.ready):after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#05090f33,#05090f9e);position:absolute;inset:0}.creative-insight-clip-placeholder{color:#7f8a9b;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.creative-insight-clip-load,.creative-insight-clip-loading{z-index:2;color:#fff;background:0 0;border:0;place-content:center;justify-items:center;gap:7px;padding:20px;display:grid;position:absolute;inset:0}.creative-insight-clip-load{cursor:pointer}.creative-insight-clip-loading{pointer-events:none}.creative-insight-clip-load span,.creative-insight-clip-loading span{font-size:12px;font-weight:700}.creative-insight-clip-load small,.creative-insight-clip-loading small{color:#ffffffb8;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:9px;overflow:hidden}.creative-insight-clip-spinner{animation:creative-insight-clip-spin .9s linear infinite}@keyframes creative-insight-clip-spin{to{transform:rotate(1turn)}}.creative-insight-matrix-rewrite,.creative-insight-matrix-tags{min-height:110px}.creative-insight-matrix-tags>span{color:#a0a9b6}.creative-insight-matrix-tags p{border-top:1px dashed #e8ecf2;grid-template-columns:62px minmax(0,1fr);gap:6px;padding-top:6px;display:grid}.creative-insight-matrix-tags p b{color:#77859a;font-size:9px}.creative-insight-task-report{background:#f6f8fb;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.creative-insight-task-report-switches{background:#fff;border-bottom:1px solid #e1e7ef;gap:10px;padding:14px 16px 12px;display:grid}.creative-insight-task-report-filters,.creative-insight-task-report-filters>div,.creative-insight-task-report-platforms,.creative-insight-task-report-subtabs{align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.creative-insight-task-report-filters{justify-content:space-between}.creative-insight-task-report-filters button,.creative-insight-task-report-platforms button,.creative-insight-task-report-subtabs button{color:#5d6c81;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:6px;flex:none;min-height:32px;padding:0 13px;font-size:11px;font-weight:650}.creative-insight-task-report-subtabs button{background:0 0;border-color:#0000;border-radius:4px 4px 0 0;min-height:36px}.creative-insight-task-report-subtabs button span{color:#718198;background:#edf1f6;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:5px;font-size:9px;display:inline-grid}.creative-insight-task-report-filters button.active,.creative-insight-task-report-platforms button.active,.creative-insight-task-report-subtabs button.active{color:#e64055;background:#fff3f5;border-color:#ff6678}.creative-insight-task-report-subtabs button.active{box-shadow:inset 0 -2px #ff5367}.creative-insight-task-metrics{background:#dfe5ee;border:1px solid #dfe5ee;border-radius:8px;grid-template-columns:repeat(5,minmax(130px,1fr));gap:1px;margin:12px 16px;display:grid;overflow-x:auto}.creative-insight-task-metrics>div{background:#fff;gap:4px;min-width:130px;padding:14px 16px;display:grid}.creative-insight-task-metrics small,.creative-insight-task-metrics span{color:#8491a4;font-size:9px}.creative-insight-task-metrics strong{color:#344257;font-size:22px;font-weight:600}.creative-insight-task-table-wrap{background:#fff;border:1px solid #dfe5ee;border-radius:8px;min-width:0;min-height:0;margin:0 16px 16px;overflow:auto}.creative-insight-task-table{border-collapse:collapse;color:#526176;width:100%;min-width:980px;font-size:10px}.creative-insight-task-table td,.creative-insight-task-table th{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:11px 12px}.creative-insight-task-table th{z-index:2;color:#68768a;background:#f7f9fc;font-weight:650;position:sticky;top:0}.creative-insight-task-table td:first-child{white-space:normal;gap:3px;display:grid}.creative-insight-task-table td small{color:#97a2b2;font-size:8px}.creative-insight-task-table td:last-child button{color:#326bff;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;display:inline-flex}.creative-insight-task-progress{vertical-align:middle;background:#e9edf3;border-radius:999px;width:74px;height:5px;margin-right:6px;display:inline-block;overflow:hidden}.creative-insight-task-progress i{border-radius:inherit;background:#ff5367;height:100%;display:block}.creative-insight-derivative-backdrop{z-index:1800;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172aa8;place-items:stretch stretch;padding:12px;display:grid;position:fixed;inset:0}.creative-insight-derivative{background:#f4f6fa;border:1px solid #dce3ed;border-radius:12px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a4d}.creative-insight-derivative>header{background:#fff;border-bottom:1px solid #e1e6ed;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:10px 14px 10px 18px;display:flex}.creative-insight-derivative>header>div:first-child{gap:2px;min-width:0;display:grid}.creative-insight-derivative>header small,.creative-insight-derivative>header span{color:#8995a7;font-size:9px}.creative-insight-derivative>header strong{color:#263448;font-size:16px}.creative-insight-derivative>header>div:last-child{flex:none;align-items:center;gap:8px;display:flex}.creative-insight-derivative>header button{color:#e64055;cursor:pointer;background:#fff;border:1px solid #ff6678;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:10px;font-weight:650;display:inline-flex}.creative-insight-derivative>header button.primary{color:#fff;background:#ff5367}.creative-insight-derivative>header button.close{color:#6c7b8f;border-color:#dce3ed;width:34px;padding:0}.creative-insight-derivative>header button:disabled{opacity:.55;cursor:not-allowed}.creative-insight-derivative-body{grid-template-columns:220px minmax(0,1fr);min-width:0;min-height:0;display:grid}.creative-insight-derivative-body>aside{background:#fff;border-right:1px solid #dfe5ed;align-content:start;gap:8px;min-height:0;padding:16px;display:grid;overflow-y:auto}.creative-insight-derivative-body>aside>span{color:#6f7c8e;margin-bottom:4px;font-size:10px}.creative-insight-derivative-body>aside>button{color:#fff;text-align:left;background:#111827;border:0;border-radius:6px;min-height:40px;padding:0 14px;font-size:11px}.creative-insight-derivative-body>aside>div{color:#69788c;background:#f7f9fc;border:1px solid #dfe6ef;border-radius:8px;gap:6px;margin-top:8px;padding:12px;font-size:9px;line-height:1.65;display:grid}.creative-insight-derivative-body>aside p{margin:0}.creative-insight-derivative-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:10px 12px 16px 0;overflow:auto}.creative-insight-derivative-matrix{grid-template-columns:58px repeat(var(--creative-insight-shot-count),224px)}.creative-insight-derivative-matrix .creative-insight-row-label-corner,.creative-insight-derivative-matrix .creative-insight-shot-head{top:0}.creative-insight-derivative-matrix [data-derivative-section]{scroll-margin-top:74px}.creative-insight-derivative-edit-cell textarea,.creative-insight-derivative-structure-fields input,.creative-insight-derivative-tag-editor input{color:#354359;width:100%;font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:6px;outline:none;line-height:1.55;transition:border-color .16s,box-shadow .16s}.creative-insight-derivative-edit-cell textarea{resize:vertical;min-height:72px;padding:8px 9px}.creative-insight-matrix-video.creative-insight-derivative-edit-cell textarea{min-height:58px}.creative-insight-derivative-edit-cell textarea:focus,.creative-insight-derivative-structure-fields input:focus,.creative-insight-derivative-tag-editor input:focus{border-color:#ff6678;box-shadow:0 0 0 2px #ff53671f}.creative-insight-derivative-structure-fields{align-content:start;gap:8px;display:grid}.creative-insight-derivative-structure-fields label{gap:4px;display:grid}.creative-insight-derivative-structure-fields label span{color:#7b8798;font-size:9px}.creative-insight-derivative-structure-fields input{height:32px;padding:0 8px}.creative-insight-derivative-shot-controls{justify-self:end;gap:4px;display:flex}.creative-insight-derivative-shot-controls button{color:#64748b;width:22px;height:22px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #d8e0eb;border-radius:5px;place-items:center;padding:0;font-size:14px;display:inline-grid}.creative-insight-derivative-shot-controls button:hover:not(:disabled){color:#e64055;background:#fff3f5;border-color:#ff7a8a}.creative-insight-derivative-shot-controls button:disabled{opacity:.4;cursor:not-allowed}.creative-insight-derivative-tag-editor{min-height:92px}.creative-insight-derivative-tag-editor label{gap:6px;display:grid}.creative-insight-derivative-tag-editor label span{color:#7b8798;font-size:9px}.creative-insight-derivative-tag-editor input{height:34px;padding:0 8px}@media (max-width:1120px){.creative-insight-task-metrics{grid-template-columns:repeat(5,150px)}.creative-insight-task-report-filters{flex-direction:column;align-items:flex-start}.creative-insight-derivative-body{grid-template-columns:180px minmax(0,1fr)}.creative-insight-derivative-matrix{grid-template-columns:58px repeat(var(--creative-insight-shot-count),210px)}.creative-dialog.creative-insight-dialog{width:calc(100vw - 20px);height:calc(100vh - 20px)}.creative-insight-dialog .creative-insight-detail{grid-template-columns:250px minmax(0,1fr)}.creative-insight-dialog .creative-insight-detail-media{height:36vh;min-height:230px}.creative-insight-shot-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.creative-insight-dialog .creative-insight-detail-main>header{flex-direction:column;align-items:flex-start}.creative-insight-dialog .creative-insight-detail-main>header>div:first-child{max-width:100%}.creative-insight-dialog .creative-insight-toolbar{justify-content:flex-start;width:100%}.creative-insight-matrix{grid-template-columns:58px repeat(var(--creative-insight-shot-count),220px)}}@media (max-width:720px){.creative-insight-task-report-switches{padding:10px}.creative-insight-task-metrics,.creative-insight-task-table-wrap{margin-left:10px;margin-right:10px}.creative-insight-derivative-backdrop{padding:0}.creative-insight-derivative{border-radius:0}.creative-insight-derivative>header{flex-direction:column;align-items:flex-start;min-height:0;padding:10px}.creative-insight-derivative>header>div:last-child{width:100%;overflow-x:auto}.creative-insight-derivative>header button:not(.close){flex:1 0 auto}.creative-insight-derivative-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.creative-insight-derivative-body>aside{border-bottom:1px solid #dfe5ed;border-right:0;padding:8px 10px;display:flex;overflow-x:auto}.creative-insight-derivative-body>aside>div,.creative-insight-derivative-body>aside>span{display:none}.creative-insight-derivative-body>aside>button{flex:none;min-height:34px;padding:0 12px}.creative-dialog.creative-insight-dialog{border-radius:0;width:100vw;height:100vh}.creative-insight-dialog .creative-insight-detail{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.creative-insight-dialog .creative-insight-detail>aside{border-bottom:1px solid #e4e9f0;border-right:0;grid-template-columns:150px minmax(0,1fr);max-height:260px;display:grid}.creative-insight-dialog .creative-insight-detail-media{grid-row:1/span 3;height:220px;min-height:220px}.creative-insight-shot-thumbs{display:flex;overflow-x:auto}.creative-insight-shot-thumbs button{flex:0 0 58px;width:58px}.creative-insight-shot-thumbs button>svg,.creative-insight-shot-thumbs video{height:54px}.creative-insight-dialog .creative-insight-detail dl,.creative-insight-dialog .creative-insight-source-note,.creative-insight-selection-bar>span{display:none}}.user-menu{cursor:default;height:auto;padding:0;position:relative}.user-menu:hover{background:0 0}.user-profile-trigger{height:42px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 9px 0 4px;display:flex}.user-profile-trigger:hover,.user-profile-trigger[aria-expanded=true]{background:#edf2f8}.user-profile-trigger>span:not(.avatar){flex-direction:column;align-items:flex-start;min-width:74px;display:flex}.avatar-with-image{color:#0000;background-position:50%;background-size:cover;box-shadow:inset 0 0 0 1px #ffffffbd}.user-profile-popover{z-index:2400;background:#fff;border:1px solid #dce3ec;border-radius:13px;gap:4px;width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 44px #1a294029}.user-profile-popover>button{color:#42516a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex}.user-profile-popover>button:hover{color:#17253c;background:#f3f6fa}.user-profile-popover>.organization-entry{color:#42516a;background:0 0;border:0;justify-content:flex-start;width:100%;min-height:48px;padding:8px 10px}.user-profile-popover>button>span{gap:2px;display:grid}.user-profile-popover>button strong{font-size:12px}.user-profile-popover>button small{margin:0;font-size:9px}.user-profile-popover .user-logout-action{color:#ba3d4a;border-top:1px solid #edf0f4;border-radius:0 0 8px 8px}.identity-switch-popover{color:#6f7c8f;border-top:1px solid #edf0f4;gap:6px;padding:9px 10px;font-size:9px;display:grid}.identity-switch-popover select{color:#34425a;background:#fff;border:1px solid #dce3ec;border-radius:7px;width:100%;height:32px;font-size:10px}.page-profile .content-area{max-width:1680px;padding:18px 24px 54px}.personal-center-workspace{color:#263248;gap:14px;display:grid}.personal-profile-hero{background:radial-gradient(circle at 92% 2%,#ff5d6f1f,#0000 34%),linear-gradient(135deg,#fff,#fbfcfe);border:1px solid #e4e9f0;border-radius:17px;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:24px;min-height:182px;padding:26px 32px;display:grid;overflow:hidden;box-shadow:0 7px 22px #2b394e0d}.personal-avatar{color:#fff;cursor:pointer;background-color:#566fe9;background-position:50%;background-size:cover;border:0;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.personal-avatar-large{width:108px;height:108px;font-size:35px;position:relative;box-shadow:0 12px 28px #3f50a238}.personal-avatar>span{color:#53617a;background:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:4px;right:1px;box-shadow:0 4px 12px #2632482e}.personal-profile-main{min-width:0}.personal-profile-main>div:first-child{align-items:center;gap:10px;display:flex}.personal-profile-main h1{color:#18243a;letter-spacing:-.02em;margin:0;font-size:25px}.personal-profile-main>div:first-child button{color:#68758a;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.personal-profile-main>p{color:#798598;margin:9px 0 12px;font-size:11px}.personal-profile-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.personal-profile-badges>span{color:#d94455;background:#fff0f2;border-radius:6px;padding:4px 8px;font-size:9px;font-weight:700}.personal-profile-badges small{color:#929cac;border-left:1px solid #e1e6ee;padding-left:8px;font-size:9px}.personal-profile-stats{background:#ffffffc7;border:1px solid #e5eaf1;border-radius:12px;grid-template-columns:repeat(4,minmax(68px,1fr));display:grid}.personal-profile-stats button{color:#7c8799;cursor:pointer;background:0 0;border:0;border-right:1px solid #e8ecf2;gap:4px;min-width:72px;padding:15px 14px;font-size:9px;display:grid}.personal-profile-stats button:last-child{border-right:0}.personal-profile-stats strong{color:#27344b;font-size:20px}.personal-profile-stats button:hover strong{color:#ff5366}.personal-center-tabs{background:#fff;border:1px solid #e4e9f0;border-radius:13px;align-items:center;gap:6px;padding:0 20px;display:flex;overflow-x:auto}.personal-center-tabs button{color:#68758a;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;min-height:52px;padding:0 12px;font-size:11px;display:inline-flex;position:relative}.personal-center-tabs button:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.personal-center-tabs button.active{color:#1e2c44;font-weight:700}.personal-center-tabs button.active:after{background:#ff5366}.personal-center-tabs button span{color:#8893a5;background:#f1f4f8;border-radius:8px;min-width:18px;padding:2px 5px;font-size:8px}.personal-center-panel{background:#fff;border:1px solid #e4e9f0;border-radius:15px;min-height:480px;padding:20px;box-shadow:0 7px 22px #2b394e0a}.personal-segmented,.personal-type-tabs{background:#fff;border:1px solid #dce3ec;border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.personal-type-tabs{margin-bottom:14px}.personal-segmented button,.personal-type-tabs button{color:#667388;cursor:pointer;background:#fff;border:0;border-right:1px solid #e3e8ef;min-height:33px;padding:0 13px;font-size:10px}.personal-segmented button:last-child,.personal-type-tabs button:last-child{border-right:0}.personal-segmented button.active,.personal-type-tabs button.active{color:#fff;background:#ff5366}.personal-filter-bar,.personal-template-filters{background:#f9fafc;border:1px solid #e5eaf1;border-radius:10px;align-items:center;gap:8px;margin-bottom:18px;padding:11px;display:flex}.personal-simple-search{color:#8090a5;background:#fff;border:1px solid #dce3ec;border-radius:8px;flex:300px;align-items:center;gap:8px;min-width:240px;min-height:36px;padding:0 10px;display:flex}.personal-simple-search input{color:#2a3850;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.personal-simple-search kbd{color:#a0a9b7;background:#f6f8fa;border:1px solid #e2e7ee;border-radius:4px;padding:2px 5px;font-size:8px}.personal-center-panel>.personal-simple-search{max-width:480px;margin-bottom:18px}.personal-filter-bar select,.personal-filter-bar>label:not(.personal-simple-search),.personal-template-filters input[type=date],.personal-template-filters select{color:#5f6d83;background:#fff;border:1px solid #dce3ec;border-radius:8px;min-height:36px;font-size:9px}.personal-filter-bar select,.personal-template-filters select{min-width:114px;padding:0 28px 0 9px}.personal-filter-bar>label:not(.personal-simple-search){align-items:center;gap:5px;padding:0 8px;display:flex}.personal-filter-bar input[type=date]{color:#667388;background:0 0;border:0;outline:0;width:108px;font-size:9px}.personal-template-filters input[type=date]{width:128px;padding:0 8px}.personal-filter-bar>span,.personal-template-filters>span{color:#a0a9b7;font-size:9px}.personal-filter-reset{color:#6f7b8e;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;display:inline-flex}.personal-material-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.personal-material-card{background:#fff;border:1px solid #e1e6ed;border-radius:11px;min-width:0;transition:transform .15s,box-shadow .15s,border-color .15s;overflow:hidden}.personal-material-card:hover{border-color:#cfd7e2;transform:translateY(-2px);box-shadow:0 10px 24px #2632481a}.personal-material-visual{aspect-ratio:16/9;color:#ffffffe6;background:linear-gradient(145deg,#34445e,#19253a);border:0;place-content:center;gap:7px;width:100%;min-height:126px;display:grid;position:relative;overflow:hidden}.personal-visual-shot{background:linear-gradient(145deg,#536ae2,#303d91)}.personal-visual-image{background:linear-gradient(145deg,#de9e4f,#9b6128)}.personal-visual-audio{background:linear-gradient(145deg,#36a68b,#236858)}.personal-visual-document{background:linear-gradient(145deg,#73819a,#424e64)}.personal-visual-script{background:linear-gradient(145deg,#9a68d3,#5c377f)}.personal-material-visual.has-real-preview{background:#101827;display:block}.personal-material-visual.personal-material-portrait{aspect-ratio:9/16;min-height:0}.personal-material-visual.personal-material-square{aspect-ratio:1;min-height:0}.personal-material-visual img,.personal-material-visual video{object-fit:cover;background:#101827;width:100%;height:100%;display:block}.personal-material-preview-unavailable{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:126px;padding:16px;display:grid}.personal-material-preview-unavailable strong{color:#ffffffd1;font-size:10px;font-weight:600}.personal-material-visual>.personal-material-type-badge{z-index:2;color:#fff;pointer-events:none;background:#09101db8;border-radius:5px;padding:3px 7px;font-size:9px;font-weight:700;position:absolute;top:8px;left:8px;box-shadow:0 1px 3px #0000002e}.personal-material-visual>small{z-index:2;color:#fff;pointer-events:none;background:#09101db8;border-radius:4px;padding:2px 5px;font-size:8px;position:absolute;top:8px;right:8px}.personal-script-card .personal-material-visual{cursor:pointer}.personal-script-card .personal-material-visual>span{font-size:10px;font-weight:700}.personal-material-body{gap:7px;padding:11px;display:grid}.personal-material-body>strong{color:#26334a;font-size:11px}.personal-material-body>p,.personal-material-body>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-material-body>p{color:#8994a5;min-height:14px;margin:0;font-size:9px}.personal-material-tags{gap:4px;min-height:20px;display:flex;overflow:hidden}.personal-material-tags span{color:#738096;background:#f1f4f8;border-radius:5px;flex:none;padding:3px 6px;font-size:8px}.personal-card-actions,.personal-material-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.personal-material-meta span{color:#df4556;font-size:8px}.personal-material-meta time{color:#98a1af;font-size:8px}.personal-material-body .personal-activity-note{color:#6e7b90;min-height:0;font-size:8px}.personal-card-actions{border-top:1px solid #eef1f5;padding-top:6px}.personal-card-actions button{color:#657389;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;min-height:26px;padding:0 6px;font-size:8px;display:inline-flex}.personal-card-actions button:hover{color:#ff5366;background:#fff2f4}.personal-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-height:46px;margin-bottom:14px;display:flex}.personal-section-heading h2{color:#202e45;margin:0 0 5px;font-size:16px}.personal-section-heading p{color:#8893a5;margin:0;font-size:9px}.personal-empty-state button,.personal-primary-action,.personal-record-card>button,.personal-trash-list article>button{color:#fff;cursor:pointer;background:#ff5366;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}.personal-connection-grid,.personal-record-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px;display:grid}.personal-record-card{background:#fff;border:1px solid #e1e6ed;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:104px;padding:15px;display:grid}.personal-record-card>span,.personal-trash-list article>span{color:#586fde;background:#eef1ff;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.personal-connection-card h3,.personal-record-card h3,.personal-trash-list h3{color:#26344b;text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:11px;overflow:hidden}.personal-connection-card p,.personal-record-card p,.personal-trash-list p{color:#808c9f;margin:0 0 4px;font-size:9px}.personal-record-card small,.personal-trash-list small{color:#a0a9b7;font-size:8px}.personal-template-filters .personal-simple-search{max-width:360px}.personal-table-wrap{border:1px solid #e3e8ef;border-radius:10px;overflow-x:auto}.personal-template-table{border-collapse:collapse;width:100%;min-width:920px}.personal-template-table td,.personal-template-table th{color:#647186;text-align:left;border-bottom:1px solid #edf0f4;height:48px;padding:0 13px;font-size:9px}.personal-template-table th{color:#7a879a;background:#f7f9fb;height:42px;font-weight:650}.personal-template-table tr:last-child td{border-bottom:0}.personal-template-table td:first-child strong{color:#28364d;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:230px;margin-right:6px;display:inline-block;overflow:hidden}.personal-template-table td:first-child svg{color:#ff5366;vertical-align:middle}.personal-connection-card footer button,.personal-template-table td button{color:#58677e;cursor:pointer;background:#fff;border:1px solid #dbe2eb;border-radius:6px;min-height:28px;padding:0 9px;font-size:8px}.personal-connection-card{background:linear-gradient(145deg,#fff,#fafbfd);border:1px solid #e1e6ed;border-radius:11px;gap:14px;padding:16px;display:grid}.personal-connection-card>div:first-child{align-items:center;gap:11px;display:flex}.personal-connection-card>div:first-child>span{color:#546bdb;background:#edf0ff;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.personal-connection-status{flex-wrap:wrap;gap:6px;display:flex}.personal-connection-status small,.personal-connection-status span{color:#6f7b8e;background:#eef2f6;border-radius:6px;padding:4px 7px;font-size:8px}.personal-connection-status span.active{color:#21765f;background:#e8f7f1}.personal-connection-status span.expired{color:#b64150;background:#fff0f2}.personal-connection-card footer{color:#98a2b1;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding-top:11px;font-size:8px;display:flex}.personal-trash-list{gap:8px;display:grid}.personal-trash-list article{background:#fff;border:1px solid #e4e8ee;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:78px;padding:11px 14px;display:grid}.personal-trash-list article>button:disabled{cursor:wait;opacity:.6}.personal-center-loading,.personal-empty-state,.personal-inline-loading{color:#9aa4b2;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:270px;display:grid}.personal-center-loading strong,.personal-empty-state strong{color:#59677d;font-size:12px}.personal-center-loading p,.personal-empty-state p{margin:0;font-size:9px}.personal-inline-loading{min-height:220px;font-size:10px}.personal-center-loading>svg,.personal-edit-modal .lucide-loader-circle,.personal-inline-loading svg,.personal-trash-list .lucide-loader-circle{animation:personal-spin 1s linear infinite}.personal-center-loading{background:#fff;border:1px solid #e4e9f0;border-radius:15px;min-height:520px}.personal-center-loading.error button{color:#59677d;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 12px;font-size:9px;display:inline-flex}@keyframes personal-spin{to{transform:rotate(1turn)}}.personal-modal-backdrop{z-index:3200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141e2d85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.personal-edit-modal,.personal-template-modal{background:#fff;border:1px solid #dfe5ed;border-radius:14px;width:min(720px,100vw - 40px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 26px 72px #0a132247}.personal-edit-modal>header,.personal-template-modal>header{border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 17px;display:flex}.personal-edit-modal header p,.personal-template-modal header p{color:#8792a3;font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;margin:0 0 6px;font-size:8px;font-weight:700}.personal-edit-modal header h2,.personal-template-modal header h2{color:#1d2b42;margin:0 0 5px;font-size:18px}.personal-edit-modal header span,.personal-template-modal header span{color:#8792a3;font-size:9px}.personal-edit-modal header>button,.personal-template-modal header>button{color:#728096;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.personal-avatar-editor{background:#f8fafc;border:1px solid #e4e9f0;border-radius:10px;align-items:center;gap:17px;margin:20px 22px 0;padding:15px;display:flex}.personal-avatar-edit{width:72px;height:72px;font-size:23px;position:relative}.personal-avatar-edit>span{width:25px;height:25px;bottom:0;right:-2px}.personal-avatar-editor>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.personal-avatar-editor p,.personal-avatar-editor strong{width:100%}.personal-avatar-editor strong{color:#2d3a51;font-size:11px}.personal-avatar-editor p{color:#8b96a7;margin:0;font-size:8px}.personal-avatar-editor>div button{color:#637188;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:6px;min-height:26px;padding:0 8px;font-size:8px}.personal-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px 22px 22px;display:grid}.personal-edit-grid label{color:#657287;gap:6px;font-size:9px;font-weight:650;display:grid}.personal-edit-grid input,.personal-edit-grid select{color:#2d3a51;background:#fff;border:1px solid #dce3ec;border-radius:8px;outline:0;width:100%;height:38px;padding:0 10px;font-size:10px}.personal-edit-grid input:focus,.personal-edit-grid select:focus{border-color:#ff8390;box-shadow:0 0 0 3px #ff53661a}.personal-edit-grid input:disabled{color:#8e98a7;background:#f3f5f8}.personal-edit-modal>footer,.personal-template-modal>footer{background:#fafbfd;border-top:1px solid #e8ecf2;justify-content:flex-end;align-items:center;gap:8px;padding:14px 22px;display:flex}.personal-edit-modal footer button,.personal-template-modal footer button{color:#657287;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:9px;display:inline-flex}.personal-edit-modal footer button:last-child{color:#fff;background:#ff5366;border-color:#ff5366}.personal-template-modal{width:min(780px,100vw - 40px)}.personal-template-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px 22px;display:grid}.personal-template-detail-grid>div{background:#fafbfd;border:1px solid #e4e9f0;border-radius:8px;align-content:center;gap:7px;min-height:72px;padding:11px;display:grid}.personal-template-detail-grid span{color:#8994a5;font-size:8px}.personal-template-detail-grid strong{overflow-wrap:anywhere;color:#2e3b52;font-size:10px}.personal-template-modal>footer{color:#8e98a8;justify-content:space-between;font-size:8px}@media (max-width:1260px){.personal-profile-hero{grid-template-columns:auto minmax(220px,1fr)}.personal-profile-stats{grid-column:1/-1}.personal-material-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}.personal-filter-bar,.personal-template-filters{flex-wrap:wrap}.personal-connection-grid,.personal-record-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width:900px){.page-profile .content-area{padding:14px}.personal-profile-hero{grid-template-columns:auto minmax(0,1fr);gap:16px;padding:20px}.personal-avatar-large{width:82px;height:82px;font-size:27px}.personal-profile-stats{overflow-x:auto}.personal-material-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.personal-connection-grid,.personal-record-grid{grid-template-columns:1fr}}@media (max-width:640px){.user-profile-trigger>span:not(.avatar),.user-profile-trigger>svg{display:none}.personal-profile-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.personal-profile-badges,.personal-profile-main>div:first-child{justify-content:center}.personal-profile-stats{grid-template-columns:repeat(4,minmax(58px,1fr));width:100%}.personal-profile-stats button{min-width:58px;padding:12px 6px}.personal-center-panel{padding:12px}.personal-material-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.personal-type-tabs{width:100%;overflow-x:auto}.personal-filter-bar,.personal-template-filters{grid-template-columns:1fr 1fr;display:grid}.personal-filter-bar .personal-simple-search,.personal-simple-search,.personal-template-filters .personal-simple-search{grid-column:1/-1;min-width:0;max-width:none}.personal-section-heading{flex-direction:column;align-items:stretch}.personal-record-card,.personal-trash-list article{grid-template-columns:auto minmax(0,1fr)}.personal-record-card>button,.personal-trash-list article>button,.personal-trash-list article>small{grid-column:1/-1}.personal-edit-grid,.personal-template-detail-grid{grid-template-columns:1fr}}.admin-category-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.admin-category-heading>span{color:#8793a3;font-size:11px}.admin-category-tabs{background:#f7f9fb;border:1px solid #e1e6ed;border-radius:9px;gap:4px;padding:4px;display:inline-flex}.admin-category-tabs button{color:#68768a;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:32px;padding:0 12px;display:inline-flex}.admin-category-tabs button small{color:#8793a3;background:#fff;border-radius:999px;min-width:20px;padding:2px 6px;font-size:10px}.admin-category-tabs button.active{color:#fff;background:#ff5365}.admin-category-tabs button.active small{color:#d84455}.common-tool-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.common-tool-action-grid article{background:#fff;border:1px solid #e5eaf0;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:16px;display:grid}.common-tool-action-grid article>span{color:#ff5365;background:#fff1f3;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.common-tool-action-grid article>div{gap:5px;min-width:0;display:grid}.common-tool-action-grid strong{color:#344352;font-size:13px}.common-tool-action-grid p{color:#8793a3;margin:0;font-size:11px;line-height:1.55}.common-tool-action-grid button{color:#e44658;cursor:pointer;white-space:nowrap;background:#fff7f8;border:1px solid #ffb7c0;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:11px;display:inline-flex}.common-tool-action-grid button:hover{background:#fff0f2;border-color:#ff5365}@media (min-width:1121px){.app-shell:not(.page-settings):not(.page-workbench) .content-area{padding-right:64px}.page-ai .content-area,.page-materials .content-area,.page-scripts .content-area{padding-right:132px}}@media (max-width:1180px){.notification-ticker{display:none}.topbar-brand{width:40px;margin-right:0}.topbar-brand>span:last-child{display:none}.global-search-wrap{max-width:190px}}@media (max-width:1080px){.topbar{gap:7px;padding-inline:10px}.top-primary-nav{display:flex}.top-primary-nav button{min-width:44px;padding-inline:4px;font-size:11px}.global-search-wrap{max-width:170px}.topbar-actions .quick-create{width:38px;min-width:38px;padding:0;font-size:0}.user-profile-trigger{padding-inline:4px}.user-profile-trigger>span:not(.avatar),.user-profile-trigger>svg{display:none}.workbench-drawer-trigger:not(.open){border:1px solid #e4e8ee;border-right:0;border-radius:11px 0 0 11px;flex-direction:column;width:44px;min-height:104px;padding:9px 6px;top:43%;bottom:auto;right:0}.workbench-drawer-trigger:not(.open) span{writing-mode:vertical-rl;letter-spacing:2px}.page-ai .workbench-drawer-trigger:not(.open),.page-materials .workbench-drawer-trigger:not(.open),.page-scripts .workbench-drawer-trigger:not(.open){bottom:auto;right:0}.app-shell:not(.page-settings):not(.page-workbench) .content-area{padding-right:56px}.page-ai .content-area,.page-materials .content-area,.page-scripts .content-area{padding-bottom:98px;padding-right:56px}}@media (max-width:900px){.app-shell,.sidebar-compact{padding-top:108px}.top-primary-nav{z-index:49;scrollbar-width:none;background:#fff;border-top:1px solid #edf0f4;border-bottom:1px solid #e4e9ef;gap:2px;height:44px;padding:0 8px;position:fixed;top:64px;left:0;right:0;overflow-x:auto}.top-primary-nav::-webkit-scrollbar{display:none}.top-primary-nav button{white-space:nowrap;min-width:max-content;height:44px;padding-inline:10px}.top-nav-menu-wrap{flex:none}.common-tool-action-grid{grid-template-columns:1fr}.admin-category-heading{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.app-shell,.sidebar-compact{padding-top:102px}.top-primary-nav{top:58px}}@media (max-width:640px){.global-search-wrap{display:none}.common-tool-action-grid article{grid-template-columns:38px minmax(0,1fr)}.common-tool-action-grid article>button{grid-column:1/-1;justify-content:center;justify-self:stretch}}button.dialog-close-button{cursor:pointer;transition:border-color .14s,color .14s,background .14s,box-shadow .14s;color:#718096!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dbe3ec!important;border-radius:8px!important;flex:0 0 38px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;inset:auto!important}button.dialog-close-button svg{width:18px!important;height:18px!important}button.dialog-close-button:hover:not(:disabled){color:#344256!important;background:#f8fafc!important;border-color:#c7d2df!important}button.dialog-close-button:focus-visible{outline:0;border-color:#7aa2f8!important;box-shadow:0 0 0 3px #3775f529!important}button.dialog-close-button:disabled{opacity:.48;cursor:not-allowed}button.modal-floating-close.dialog-close-button{z-index:40;position:absolute!important;top:13px!important;right:14px!important}.task-create-drawer-header{padding-right:24px}button.material-push-drawer-close.dialog-close-button,button.task-create-drawer-close.dialog-close-button{align-self:center}@media (max-width:720px){.task-create-drawer-header{gap:10px;padding-left:18px;padding-right:14px}.task-create-drawer-save{min-width:72px;padding-inline:14px}}.admin-workspace{--admin-line:#e0e4e2;--admin-soft:#fafbfa;--admin-hover:#f1f3f2;--admin-ink:var(--huiyan-text-primary,#202421);--admin-body:var(--huiyan-text-body,#4d5651);--admin-secondary:var(--huiyan-text-secondary,#68716c);box-shadow:none;color:var(--admin-body);margin:0}.admin-topbar,.admin-workspace{background:#fff;border:0;border-radius:0}.admin-topbar{border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(250px,auto) 1fr auto;gap:22px;min-height:58px;padding:0 18px}.admin-topbar nav{justify-content:center;align-self:stretch;gap:22px;height:58px}.admin-topbar nav button{height:58px;color:var(--admin-secondary);font-size:var(--huiyan-type-nav,14px);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 4px;font-weight:550}.admin-topbar nav button:hover{color:#343a36;background:0 0;border-bottom-color:#c9cecb}.admin-topbar nav button.active{color:#2d3230;background:0 0;border-bottom-color:#646b67;font-weight:620}.admin-actions button,.admin-device-detail-actions button,.admin-dialog-actions button,.admin-section-title button,.admin-toolbar>button:not(.admin-primary),.admin-topbar>button{border:1px solid var(--admin-line);border-radius:var(--huiyan-radius-control,5px);min-height:34px;color:var(--admin-body);font-size:var(--huiyan-type-control,13px);background:#fff;padding:0 10px}.admin-actions button:hover,.admin-device-detail-actions button:hover,.admin-dialog-actions button:hover,.admin-section-title button:hover,.admin-toolbar>button:not(.admin-primary):hover,.admin-topbar>button:hover{background:var(--admin-hover);border-color:#bcc4bf}.admin-shell{background:#fff;border:0;border-radius:0;grid-template-columns:190px minmax(0,1fr);min-height:calc(100vh - 58px);display:grid;overflow:visible}.admin-sidebar{border:0;border-right:1px solid var(--admin-line);background:#fbfcfb;flex-direction:column;gap:0;padding:14px 10px;display:flex;overflow:visible}.admin-sidebar-title{color:var(--admin-secondary);font-size:var(--huiyan-type-caption,12px);padding:0 10px 10px;display:block}.admin-sidebar button{width:100%;min-height:40px;color:var(--admin-body);text-align:left;font-size:var(--huiyan-type-control,13px);background:0 0;border:0;border-radius:0;flex:none;justify-content:flex-start;gap:8px;padding:0 10px;font-weight:500}.admin-sidebar button>span{width:18px}.admin-sidebar button>svg{color:#909893;margin-left:auto;display:block}.admin-sidebar button>em{border-radius:var(--huiyan-radius-status,3px);color:#725a2a;min-width:20px;min-height:20px;font-size:var(--huiyan-type-micro,11px);background:#f7edcf;place-items:center;margin-left:auto;padding:0 5px;font-style:normal;display:inline-grid}.admin-sidebar button>em+svg{margin-left:0}.admin-sidebar button:hover{color:#343a36;background:var(--admin-hover)}.admin-sidebar button.active{color:#262c29;background:0 0;font-weight:620;box-shadow:inset 2px 0 #646b67}.admin-main{background:#fff;min-width:0;padding:18px 22px 24px}.admin-page-heading{align-items:flex-end;margin-bottom:16px}.admin-page-heading>div>span{color:var(--admin-secondary);font-size:var(--huiyan-type-caption,12px);letter-spacing:.04em;font-weight:550}.admin-page-heading h1{color:var(--admin-ink);font-size:var(--huiyan-type-page-title,24px);margin:5px 0 4px;font-weight:630;line-height:1.25}.admin-page-heading p{color:var(--admin-secondary);font-size:var(--huiyan-type-body,14px)}.admin-page-heading>small{color:var(--huiyan-text-tertiary,#7a827d);font-size:var(--huiyan-type-caption,12px)}.admin-card-stack,.admin-home-grid{gap:14px}.admin-metric-grid button,.admin-overview-card,.admin-user-summary article{border:1px solid var(--admin-line);border-radius:var(--huiyan-radius-module,5px);box-shadow:none;background:#fff}.admin-overview-card{padding:16px}.admin-metric-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.admin-metric-grid button{min-height:88px}.admin-metric-grid button:hover{background:var(--admin-soft);box-shadow:none;border-color:#bcc4bf}.admin-metric-grid span,.admin-user-summary span{color:var(--admin-secondary);font-size:var(--huiyan-type-caption,12px)}.admin-metric-grid strong,.admin-user-summary strong{color:var(--admin-ink);font-variant-numeric:tabular-nums}.admin-user-summary article{border-radius:var(--huiyan-radius-module,5px)}.admin-toolbar{flex-wrap:wrap;gap:10px;min-height:44px;margin-bottom:12px}.admin-toolbar label{border-radius:var(--huiyan-radius-control,5px);width:clamp(260px,32vw,380px);min-height:34px;color:var(--admin-secondary);background:#fff;border:1px solid #dfe3e1;padding:0 10px}.admin-toolbar label:focus-within{border-color:#7f8e86;box-shadow:0 0 0 3px #4d74621a}.admin-toolbar input{min-width:0;font-size:var(--huiyan-type-control,13px);box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.admin-user-toolbar>select{border-color:var(--admin-line);border-radius:var(--huiyan-radius-control,5px);min-height:34px;color:var(--admin-body);font-size:var(--huiyan-type-control,13px)}.admin-actions .admin-primary,.admin-dialog-actions .admin-primary,.admin-primary{border-radius:var(--huiyan-radius-control,5px);color:#fff;min-height:34px;font-size:var(--huiyan-type-control,13px);background:#171b19;border:1px solid #171b19;font-weight:620}.admin-actions .admin-primary:hover,.admin-dialog-actions .admin-primary:hover,.admin-primary:hover{background:#303532;border-color:#303532}.admin-table{border:1px solid var(--admin-line);border-radius:0}.admin-table-head,.admin-table-row{border:0;gap:10px;padding:0 12px}.admin-table-head{min-height:40px;color:var(--admin-secondary);border-bottom:1px solid var(--admin-line);background:var(--admin-soft);font-size:var(--huiyan-type-caption,12px)}.admin-table-row{min-height:58px;color:var(--admin-body);font-size:var(--huiyan-type-control,13px);border-bottom:1px solid #ecefed}.admin-table-row:last-child{border-bottom:0}.admin-table-row strong{color:var(--huiyan-text-heading,#343a36);font-size:var(--huiyan-type-control,13px)}.admin-device-cell small,.admin-table-row strong small{color:var(--admin-secondary);font-size:var(--huiyan-type-caption,12px)}.admin-table.users .admin-table-head,.admin-table.users .admin-table-row{grid-template-columns:1.2fr .7fr 1fr .55fr .55fr .65fr .75fr 1.15fr;min-width:1180px}.admin-table.device-approvals .admin-table-head,.admin-table.device-approvals .admin-table-row{grid-template-columns:1.2fr .7fr 1.25fr .9fr .8fr .65fr 1.2fr;min-width:700px}.admin-table.device-approvals .admin-actions{flex-wrap:nowrap;gap:4px}.admin-table.device-approvals .admin-actions button{min-width:0;padding-inline:6px}.admin-actions{gap:6px;min-width:0}.admin-actions button{min-height:34px;font-size:var(--huiyan-type-control,13px);white-space:nowrap}.admin-access-badge,.admin-device-event,.admin-device-state,.admin-state{border-radius:var(--huiyan-radius-status,3px);width:fit-content;min-height:24px;font-size:var(--huiyan-type-micro,11px);white-space:nowrap;align-items:center;padding:0 7px;font-weight:620;display:inline-flex}.admin-access-badge.admin,.admin-device-state.unlimited{color:#59635e;background:#eef1ef}.admin-access-badge.employee{color:#4f665b;background:#edf4f0}.admin-device-state.approved,.admin-device-state.bound{color:#346b54;background:#e8f4ee}.admin-device-state.pending{color:#725a2a;background:#f7edcf}.admin-device-state.cancelled,.admin-device-state.unbound{color:#68716c;background:#eef1ef}.admin-device-state.rejected{color:#934a46;background:#faecea}.admin-device-cell{gap:3px;min-width:0;display:grid}.admin-device-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-ip-cell{font-variant-numeric:tabular-nums}.admin-device-tabs{border-bottom:1px solid #dfe2e0;gap:20px;height:44px;margin:-4px 0 12px;display:flex}.admin-device-tabs button{height:44px;color:var(--admin-secondary);font-size:var(--huiyan-type-nav,14px);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;padding:0 2px;display:inline-flex}.admin-device-tabs button:hover{color:#343a36;border-bottom-color:#c9cecb}.admin-device-tabs button.active{color:#2d3230;border-bottom-color:#646b67;font-weight:620}.admin-device-tabs button span{border-radius:var(--huiyan-radius-status,3px);min-width:19px;min-height:19px;font-size:var(--huiyan-type-micro,11px);background:#eef1ef;place-items:center;display:inline-grid}.admin-device-approval-module .admin-empty{border:0;border-radius:0;min-height:180px}.admin-dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1f272373}.admin-dialog{border-radius:var(--huiyan-radius-dialog,10px)}.admin-dialog header strong{color:var(--admin-ink);font-size:var(--huiyan-type-dialog-title,18px)}.admin-dialog header span{color:var(--admin-secondary);font-size:var(--huiyan-type-caption,12px)}.admin-device-review-form{gap:14px;padding:18px;display:grid}.admin-device-review-person{gap:3px;display:grid}.admin-device-review-person strong{color:var(--admin-ink);font-size:var(--huiyan-type-section,16px)}.admin-device-review-person span{color:var(--admin-secondary);font-size:var(--huiyan-type-caption,12px)}.admin-device-comparison{border:1px solid var(--admin-line);border-radius:0;grid-template-columns:1fr;display:grid}.admin-device-comparison.replacement{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-device-comparison article{gap:6px;min-width:0;padding:14px;display:grid}.admin-device-comparison article+article{border-left:1px solid var(--admin-line)}.admin-device-comparison span{color:var(--admin-secondary);font-size:var(--huiyan-type-caption,12px)}.admin-device-comparison strong{color:var(--admin-ink);font-size:var(--huiyan-type-body,14px);overflow-wrap:anywhere}.admin-device-comparison b,.admin-device-comparison small{color:var(--admin-secondary);font-size:var(--huiyan-type-caption,12px);font-weight:450}.admin-device-warning{border-radius:var(--huiyan-radius-module,5px);color:#725a2a;font-size:var(--huiyan-type-caption,12px);background:#fff8e9;border:1px solid #eadbb8;margin:0;padding:10px 12px}.admin-device-review-form>label{color:var(--admin-body);font-size:var(--huiyan-type-control,13px);gap:6px;display:grid}.admin-device-review-form textarea{resize:vertical;border:1px solid var(--admin-line);border-radius:var(--huiyan-radius-control,5px);min-height:90px;color:var(--admin-body);font:inherit;font-size:var(--huiyan-type-control,13px);outline:none;padding:10px}.admin-device-review-form textarea:focus{border-color:#7f8e86;box-shadow:0 0 0 3px #4d74621a}.admin-device-review-dialog{width:min(620px,100vw - 32px);overflow:hidden}.admin-device-review-form{max-height:none;overflow:visible}.admin-device-review-form .admin-dialog-actions{margin:0;padding:12px 0 0}@media (max-height:620px){.admin-device-review-form{max-height:calc(100vh - 126px);overflow:hidden auto}}.admin-device-drawer-backdrop{z-index:1050;background:#1f272361;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-device-drawer{border-left:1px solid var(--admin-line);border-radius:var(--huiyan-radius-drawer,0);background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(620px,100vw);height:100vh;display:grid;box-shadow:-16px 0 36px #18221d1f}.admin-device-drawer>header{border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:14px 18px;display:grid}.admin-device-drawer>header>div{gap:3px;min-width:0;display:grid}.admin-device-drawer>header span{color:var(--admin-secondary);font-size:var(--huiyan-type-caption,12px)}.admin-device-drawer>header h2{color:var(--admin-ink);font-size:var(--huiyan-type-dialog-title,18px);margin:0}.admin-device-drawer>header p{color:var(--admin-secondary);font-size:var(--huiyan-type-caption,12px);margin:0}.admin-device-drawer-body{min-width:0;padding:16px 18px 24px;overflow:auto}.admin-device-detail-section{border-bottom:1px solid var(--admin-line);padding:16px 0}.admin-device-detail-section:first-child{padding-top:0}.admin-device-detail-section:last-child{border-bottom:0}.admin-device-detail-section .admin-section-title{align-items:flex-start;margin-bottom:12px;display:flex}.admin-device-detail-section .admin-section-title strong{color:var(--admin-ink);font-size:var(--huiyan-type-section,16px)}.admin-device-detail-section .admin-section-title small,.admin-device-detail-section .admin-section-title span{color:var(--admin-secondary);font-size:var(--huiyan-type-caption,12px)}.admin-bound-device{border-top:1px solid #ecefed;border-bottom:1px solid #ecefed;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:13px 0;display:grid}.admin-bound-device>svg{color:#4f7966}.admin-bound-device>div{gap:3px;min-width:0;display:grid}.admin-bound-device strong{color:var(--admin-ink);font-size:var(--huiyan-type-body,14px)}.admin-bound-device small,.admin-bound-device span{color:var(--admin-secondary);font-size:var(--huiyan-type-caption,12px);overflow-wrap:anywhere}.admin-device-detail-actions{justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.admin-device-detail-actions button{align-items:center;gap:6px;display:inline-flex}.admin-device-detail-actions button.danger{color:#ad4f4b;border-color:#e8cbc8}.admin-device-event-list,.admin-device-history{border-top:1px solid var(--admin-line)}.admin-device-event-list>div,.admin-device-history>div{min-height:46px;font-size:var(--huiyan-type-control,13px);border-bottom:1px solid #ecefed;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.admin-device-history>div{grid-template-columns:70px minmax(120px,1fr) minmax(100px,.8fr) auto}.admin-device-event-list strong,.admin-device-history strong{color:var(--admin-body);font-size:var(--huiyan-type-control,13px);font-weight:550}.admin-device-event-list time,.admin-device-history small,.admin-device-history time{color:var(--admin-secondary);font-size:var(--huiyan-type-caption,12px)}.admin-device-event.success{color:#346b54;background:#e8f4ee}.admin-device-event.device_pending{color:#725a2a;background:#f7edcf}.admin-device-event.device_rejected,.admin-device-event.password_failed{color:#934a46;background:#faecea}.admin-device-detail-section .admin-empty{border:0;border-radius:0;min-height:170px}.admin-device-detail-loading{z-index:1100;border:1px solid var(--admin-line);border-radius:var(--huiyan-radius-popover,5px);color:var(--admin-body);font-size:var(--huiyan-type-control,13px);background:#fff;padding:10px 12px;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 22px #1e27221f}@media (max-width:980px){.admin-topbar{grid-template-columns:1fr auto}.admin-topbar nav{grid-area:2/1/auto/-1;justify-content:flex-start;height:44px;overflow-x:auto}.admin-topbar nav button{height:44px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid var(--admin-line);flex-direction:row;gap:4px;min-height:50px;padding:5px 12px 0;overflow-x:auto}.admin-sidebar-title{display:none}.admin-sidebar button{width:auto;min-height:44px;box-shadow:none;flex:none;padding:0 10px}.admin-sidebar button>svg{display:none}.admin-sidebar button.active{box-shadow:inset 0 -2px #646b67}}@media (max-width:760px){.admin-main{padding:16px 12px 22px}.admin-page-heading{flex-direction:column;align-items:flex-start}.admin-user-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-toolbar label{flex-basis:100%;width:100%}.admin-device-comparison.replacement{grid-template-columns:1fr}.admin-device-comparison article+article{border-left:0;border-top:1px solid var(--admin-line)}.admin-device-drawer{width:100vw}.admin-device-event-list>div,.admin-device-history>div{grid-template-columns:1fr auto;padding:8px 0}.admin-device-event-list time,.admin-device-history time{grid-column:1/-1}.admin-device-history small{text-align:right}}.agent-admin{color:#313735;gap:16px;display:grid}.agent-admin-loading,.agent-workspace-state{color:#69716d;min-height:240px;font-size:var(--huiyan-type-body,14px);align-content:center;place-items:center;gap:10px;display:grid}.agent-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.agent-admin-summary article{border-radius:var(--huiyan-radius-module,5px);background:#fff;border:1px solid #e1e5e2;align-content:center;gap:4px;min-height:104px;padding:14px;display:grid}.agent-admin-summary small,.agent-admin-summary span{color:#717975;font-size:var(--huiyan-type-caption,12px)}.agent-admin-summary strong{color:#2e3431;font-variant-numeric:tabular-nums;font-size:24px;font-weight:630}.agent-admin-toolbar{border-bottom:1px solid #e2e5e3;justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding-bottom:10px;display:flex}.agent-admin-toolbar>div{gap:3px;display:grid}.agent-admin-toolbar strong{font-size:var(--huiyan-type-section,16px)}.agent-admin-toolbar span{color:#707873;font-size:var(--huiyan-type-caption,12px)}.agent-admin-toolbar>button{align-items:center;gap:6px;display:inline-flex}.admin-model-routing-summary{background:#fff;border:1px solid #e2e5e3;border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-model-routing-summary>div{border-right:1px solid #e2e5e3;gap:4px;min-width:0;padding:13px 15px;display:grid}.admin-model-routing-summary>div:last-child{border-right:0}.admin-model-routing-summary small,.admin-model-routing-summary span{color:#707873;font-size:12px}.admin-model-routing-summary strong{color:#202622;font-size:22px;line-height:1}.admin-model-route-group{overflow:hidden;padding:0!important}.admin-model-route-group>header{background:#f8f9f8;border-bottom:1px solid #e2e5e3;justify-content:space-between;align-items:center;gap:16px;min-height:57px;padding:11px 15px;display:flex}.admin-model-route-group>header>div{gap:3px;min-width:0;display:grid}.admin-model-route-group>header strong{color:#202622;font-size:15px}.admin-model-route-group>header small,.admin-model-route-group>header span{color:#707873;font-size:12px}.admin-model-route-list{display:grid}.admin-model-route-row{border-bottom:1px solid #eceeed;grid-template-columns:minmax(230px,1.25fr) minmax(170px,.8fr) minmax(260px,1fr) auto;align-items:center;gap:16px;min-width:0;min-height:86px;padding:12px 15px;display:grid}.admin-model-route-row:last-child{border-bottom:0}.admin-model-route-copy,.admin-model-route-effective,.admin-model-route-select{gap:4px;min-width:0;display:grid}.admin-model-route-copy strong,.admin-model-route-effective strong{color:#29312c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-model-route-copy>span,.admin-model-route-effective>span,.admin-model-route-select>small,.admin-model-route-select>span{color:#737c76;font-size:11px;line-height:1.5}.admin-model-route-copy code,.admin-model-route-effective small{color:#7d8680;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;overflow:hidden}.admin-model-route-locked,.admin-model-route-select select{color:#303833;background:#fff;border:1px solid #d8ddda;border-radius:5px;width:100%;min-height:34px;font-size:12px}.admin-model-route-select select{padding:0 30px 0 9px}.admin-model-route-select select:focus{border-color:#6f8c7d;outline:3px solid #4d74621a}.admin-model-route-locked{background:#f5f6f5;justify-content:space-between;align-items:center;gap:8px;padding:0 7px 0 9px;display:flex}.admin-model-route-locked span{color:#69726c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-model-route-locked button{color:#3d5c4d;background:#fff;border:1px solid #d1d7d3;border-radius:4px;min-height:26px;padding:0 8px;font-size:11px}.admin-model-routing-footer{padding-top:0!important}.admin-model-routing-footer .admin-savebar{border-top:0;margin-top:0}@media (max-width:1100px){.admin-model-route-row{grid-template-columns:minmax(210px,1fr) minmax(160px,.8fr) minmax(230px,1fr)}.admin-model-route-row>.admin-state{grid-column:3;justify-self:end}}@media (max-width:760px){.admin-model-routing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-model-routing-summary>div:nth-child(2){border-right:0}.admin-model-routing-summary>div:nth-child(-n+2){border-bottom:1px solid #e2e5e3}.admin-model-route-row{grid-template-columns:minmax(0,1fr);gap:10px}.admin-model-route-row>.admin-state{grid-column:1;justify-self:start}.admin-model-routing-footer .admin-savebar{flex-direction:column;align-items:stretch}}.agent-admin-list{border-top:1px solid #e1e5e2}.agent-admin-list>article{border-bottom:1px solid #e8ebe9;grid-template-columns:38px minmax(260px,1.7fr) minmax(135px,.7fr) minmax(150px,.8fr);align-items:center;gap:12px;min-height:86px;padding:12px 6px;display:grid}.agent-admin-list-icon{border-radius:var(--huiyan-radius-module,5px);color:#4c675a;background:#edf3f0;place-items:center;width:34px;height:34px;display:grid}.agent-admin-list-main,.agent-admin-list>article>div:not(.agent-admin-list-icon){gap:3px;min-width:0;display:grid}.agent-admin-list strong{color:#313735;font-size:var(--huiyan-type-body,14px)}.agent-admin-list p,.agent-admin-list small,.agent-admin-list span{color:#717975;font-size:var(--huiyan-type-caption,12px);margin:0}.agent-admin-list p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-status{border-radius:var(--huiyan-radius-status,3px);color:#626b66;width:fit-content;min-height:24px;font-size:var(--huiyan-type-micro,11px);background:#eef1ef;align-items:center;padding:0 7px;font-weight:620;display:inline-flex}.agent-status-ready{color:#396851;background:#e8f3ed}.agent-status-pilot{color:#4c5f83;background:#e9eef8}.agent-status-paused{color:#82662e;background:#f7efdc}.agent-admin-empty{color:#737b77;text-align:center;align-content:center;place-items:center;gap:8px;min-height:230px;display:grid}.agent-admin-empty strong{color:#343a37;font-size:var(--huiyan-type-section,16px)}.agent-admin-empty button{margin-top:5px}.agent-wizard-backdrop{z-index:1200;background:#1f272375;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.agent-wizard{border-radius:var(--huiyan-radius-dialog,10px);background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100vw - 32px);height:min(820px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 24px 70px #19201c38}.agent-wizard>header{border-bottom:1px solid #dfe3e1;justify-content:space-between;align-items:flex-start;gap:16px;min-height:98px;padding:18px 20px;display:flex}.agent-wizard>header>div{gap:3px;display:grid}.agent-wizard>header span{color:#707873;font-size:var(--huiyan-type-caption,12px)}.agent-wizard>header h2{color:#2e3431;font-size:var(--huiyan-type-dialog-title,18px);margin:0;font-weight:650}.agent-wizard>header p{color:#6f7773;font-size:var(--huiyan-type-caption,12px);margin:0}.agent-wizard>header button{border-radius:var(--huiyan-radius-control,5px);color:#68706c;background:#fff;border:1px solid #dfe3e1;place-items:center;width:34px;height:34px;padding:0;display:grid}.agent-wizard-body{grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.agent-wizard-body>aside{background:#fafbfa;border-right:1px solid #e1e5e2;min-height:0;padding:14px 10px;overflow:auto}.agent-wizard-body>aside button{color:#626b66;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;width:100%;min-height:62px;padding:9px 8px;display:grid}.agent-wizard-body>aside button>span{width:22px;height:22px;font-size:var(--huiyan-type-micro,11px);border:1px solid #cfd5d1;border-radius:50%;place-items:center;display:grid}.agent-wizard-body>aside button>div{gap:2px;min-width:0;display:grid}.agent-wizard-body>aside button strong{font-size:var(--huiyan-type-control,13px);font-weight:600}.agent-wizard-body>aside button small{color:#858d89;font-size:var(--huiyan-type-micro,11px);line-height:1.35}.agent-wizard-body>aside button.active{color:#2e3531;background:#eef2ef;box-shadow:inset 2px 0 #606a64}.agent-wizard-body>aside button.done>span{color:#fff;background:#536a5f;border-color:#536a5f}.agent-wizard-body>main{grid-template-rows:minmax(0,1fr) auto auto;min-width:0;min-height:0;display:grid}.agent-wizard-step{min-height:0;padding:20px 22px 24px;overflow:auto}.agent-step-heading{gap:4px;margin-bottom:18px;display:grid}.agent-step-heading>span{color:#707873;font-size:var(--huiyan-type-caption,12px)}.agent-step-heading h3{color:#2e3431;font-size:var(--huiyan-type-section,17px);margin:0}.agent-step-heading p{color:#6f7773;font-size:var(--huiyan-type-body,14px);margin:0}.agent-space-grid,.agent-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent-space-grid>button,.agent-template-grid>button{border-radius:var(--huiyan-radius-module,5px);color:#59615d;text-align:left;background:#fff;border:1px solid #dfe3e1;align-content:start;gap:5px;min-height:126px;padding:14px;display:grid}.agent-space-grid>button:hover,.agent-template-grid>button:hover{background:#fafcfb;border-color:#aeb8b2}.agent-space-grid>button.selected,.agent-template-grid>button.selected{background:#f7faf8;border-color:#687970;box-shadow:inset 0 0 0 1px #687970}.agent-space-grid button>span{color:#617269;font-size:var(--huiyan-type-caption,12px);align-items:center;gap:5px;display:flex}.agent-space-grid button strong,.agent-template-grid button strong{color:#303633;font-size:var(--huiyan-type-body,14px)}.agent-space-grid button em,.agent-space-grid button small,.agent-template-grid button p,.agent-template-grid button span{color:#747c78;font-size:var(--huiyan-type-caption,12px);margin:0;font-style:normal;line-height:1.45}.agent-template-grid button>svg{color:#536b5f}.agent-inline-create{color:#4d675b;min-height:34px;font-size:var(--huiyan-type-control,13px);background:0 0;border:0;align-items:center;gap:5px;margin-top:12px;padding:0;display:inline-flex}.agent-space-form{border-radius:var(--huiyan-radius-module,5px);background:#fafbfa;border:1px solid #e0e4e1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;padding:14px;display:grid}.agent-form-grid label,.agent-space-form label{color:#4f5753;font-size:var(--huiyan-type-control,13px);gap:6px;display:grid}.agent-form-grid input,.agent-form-grid select,.agent-form-grid textarea,.agent-space-form input,.agent-space-form select{border-radius:var(--huiyan-radius-control,5px);color:#313735;width:100%;min-height:36px;font:inherit;font-size:var(--huiyan-type-control,13px);background:#fff;border:1px solid #d9dfdb;outline:none;padding:7px 9px}.agent-form-grid input:focus,.agent-form-grid select:focus,.agent-form-grid textarea:focus,.agent-space-form input:focus,.agent-space-form select:focus{border-color:#75877e;box-shadow:0 0 0 3px #5670631a}.agent-space-form fieldset{border:1px solid #e0e4e1;grid-column:1/-1;margin:0;padding:10px}.agent-space-form fieldset legend{color:#59615d;font-size:var(--huiyan-type-caption,12px)}.agent-space-form fieldset>div{flex-wrap:wrap;gap:8px 14px;display:flex}.agent-space-form fieldset label{align-items:center;gap:5px;display:flex}.agent-space-form button{width:fit-content}.agent-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.agent-form-grid .wide{grid-column:1/-1}.agent-form-grid textarea{resize:vertical;min-height:92px}.agent-checkbox-list{border-top:1px solid #e1e5e2;gap:0;margin-top:18px;display:grid}.agent-checkbox-list>strong{font-size:var(--huiyan-type-body,14px);padding:12px 0 8px}.agent-checkbox-list>label{border-bottom:1px solid #e8ebe9;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;display:grid}.agent-checkbox-list>label>span{gap:2px;display:grid}.agent-checkbox-list b{font-size:var(--huiyan-type-control,13px);font-weight:550}.agent-checkbox-list small{color:#818985;font-size:var(--huiyan-type-micro,11px)}.agent-safety-note{border-radius:var(--huiyan-radius-module,5px);color:#735f34;font-size:var(--huiyan-type-caption,12px);background:#fff9ed;border:1px solid #e8dcbf;align-items:flex-start;gap:7px;margin:14px 0 0;padding:10px 12px;display:flex}.agent-acceptance-list{border-top:1px solid #e2e5e3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-acceptance-list label{min-height:52px;font-size:var(--huiyan-type-control,13px);border-bottom:1px solid #e8ebe9;align-items:center;gap:8px;padding:0 8px;display:flex}.agent-human-review{border-radius:var(--huiyan-radius-module,5px);color:#416653;background:#f1f8f4;border:1px solid #cfe0d7;align-items:flex-start;gap:10px;margin-top:16px;padding:14px;display:flex}.agent-human-review>div{gap:3px;display:grid}.agent-human-review strong{font-size:var(--huiyan-type-body,14px)}.agent-human-review span{font-size:var(--huiyan-type-caption,12px)}.agent-review-grid{border-top:1px solid #dfe3e1;border-left:1px solid #dfe3e1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-review-grid article{border-bottom:1px solid #dfe3e1;border-right:1px solid #dfe3e1;align-content:center;gap:4px;min-height:94px;padding:12px;display:grid}.agent-review-grid small,.agent-review-grid span{color:#747c78;font-size:var(--huiyan-type-caption,12px)}.agent-review-grid strong{font-size:var(--huiyan-type-body,14px)}.agent-create-button{border-radius:var(--huiyan-radius-control,5px);color:#fff;min-height:38px;font-size:var(--huiyan-type-control,13px);background:#171b19;border:1px solid #171b19;justify-content:center;align-items:center;margin-top:16px;padding:0 16px;font-weight:620;display:inline-flex}.agent-create-button:disabled{opacity:.55;cursor:wait}.agent-readiness{border-radius:var(--huiyan-radius-module,5px);color:#8d4944;background:#fff5f4;border:1px solid #dec8c5;align-items:flex-start;gap:10px;margin-top:16px;padding:14px;display:flex}.agent-readiness.passed{color:#3e6753;background:#f0f8f3;border-color:#c9ded3}.agent-readiness>div{gap:4px;display:grid}.agent-readiness strong{font-size:var(--huiyan-type-body,14px)}.agent-readiness p,.agent-readiness span{font-size:var(--huiyan-type-caption,12px);margin:0}.agent-readiness p.warning{color:#77602d}.agent-wizard-error{color:#994b46;font-size:var(--huiyan-type-caption,12px);background:#fff1ef;border-left:3px solid #be5c56;margin:0 22px 8px;padding:8px 10px}.agent-wizard-body>main>footer{border-top:1px solid #e1e5e2;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:58px;padding:10px 22px;display:grid}.agent-wizard-body>main>footer button{border-radius:var(--huiyan-radius-control,5px);color:#515955;background:#fff;border:1px solid #d7dcda;align-items:center;gap:5px;width:fit-content;min-height:34px;padding:0 11px;display:inline-flex}.agent-wizard-body>main>footer button:last-child{justify-self:end}.agent-wizard-body>main>footer button.admin-primary{color:#fff;background:#171b19;border-color:#171b19}.agent-wizard-body>main>footer>span{color:#7b837f;font-size:var(--huiyan-type-caption,12px)}.agent-workspace{color:#303633;background:#fff;gap:0;min-width:0;display:grid}.agent-workspace-header{border-bottom:1px solid #dde2df;justify-content:space-between;align-items:flex-start;gap:20px;min-height:110px;padding:6px 0 16px;display:flex}.agent-workspace-header>div:first-child{gap:4px;min-width:0;display:grid}.agent-workspace-header>div:first-child>span{color:#737b77;font-size:var(--huiyan-type-caption,12px);letter-spacing:.04em}.agent-workspace-header h1{color:#2d3330;font-size:var(--huiyan-type-page-title,24px);margin:0;font-weight:650}.agent-workspace-header p{color:#6d7571;max-width:760px;font-size:var(--huiyan-type-body,14px);margin:0}.agent-workspace-header>div:last-child{gap:8px;display:flex}.agent-workspace-empty button,.agent-workspace-header button{border-radius:var(--huiyan-radius-control,5px);color:#505854;min-height:34px;font-size:var(--huiyan-type-control,13px);background:#fff;border:1px solid #d9deda;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.agent-workspace-empty button,.agent-workspace-header button.primary{color:#fff;background:#171b19;border-color:#171b19}.agent-space-tabs{border-bottom:1px solid #dde2df;gap:20px;height:44px;display:flex;overflow-x:auto}.agent-space-tabs button{color:#707874;height:44px;font-size:var(--huiyan-type-nav,14px);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:6px;padding:0 2px;display:inline-flex}.agent-space-tabs button.active{color:#2e3431;border-bottom-color:#626b66;font-weight:620}.agent-space-tabs button span{border-radius:var(--huiyan-radius-status,3px);min-width:19px;height:19px;font-size:var(--huiyan-type-micro,11px);background:#eef1ef;place-items:center;display:grid}.agent-workspace-layout{border-bottom:1px solid #e1e5e2;grid-template-columns:290px minmax(0,1fr);min-height:600px;display:grid}.agent-roster{border-right:1px solid #e1e5e2;min-width:0}.agent-roster-heading{border-bottom:1px solid #e6e9e7;justify-content:space-between;align-items:center;min-height:50px;padding:0 12px;display:flex}.agent-roster-heading strong{font-size:var(--huiyan-type-body,14px)}.agent-roster-heading span{color:#7a827e;font-size:var(--huiyan-type-caption,12px)}.agent-roster>button{color:#626a66;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ebe9;border-radius:0;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:82px;padding:10px 11px;display:grid}.agent-roster>button:hover{background:#fafcfb}.agent-roster>button.active{background:#f0f4f2;box-shadow:inset 2px 0 #63736a}.agent-roster-avatar{border-radius:var(--huiyan-radius-module,5px);color:#526a5e;background:#e7efeb;place-items:center;width:32px;height:32px;display:grid}.agent-roster-copy{gap:3px;min-width:0;display:grid}.agent-roster-copy strong{color:#303633;font-size:var(--huiyan-type-control,13px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-roster-copy em,.agent-roster-copy small{color:#7a827e;font-size:var(--huiyan-type-micro,11px);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.agent-roster-empty{color:#7a827e;font-size:var(--huiyan-type-caption,12px);text-align:center;padding:24px 12px}.agent-detail{min-width:0;padding:18px 22px 28px}.agent-detail>header{border-bottom:1px solid #e1e5e2;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.agent-detail-identity{align-items:flex-start;gap:12px;min-width:0;display:flex}.agent-detail-identity>span{border-radius:var(--huiyan-radius-module,5px);color:#4d6659;background:#e9f1ed;flex:none;place-items:center;width:44px;height:44px;display:grid}.agent-detail-identity>div{gap:3px;min-width:0;display:grid}.agent-detail-identity small{color:#747c78;font-size:var(--huiyan-type-caption,12px)}.agent-detail-identity h2{font-size:var(--huiyan-type-section,18px);margin:0}.agent-detail-identity p{color:#68706c;max-width:720px;font-size:var(--huiyan-type-body,14px);margin:0}.agent-detail-status{justify-items:end;gap:5px;display:grid}.agent-detail-status small{color:#747c78;font-size:var(--huiyan-type-caption,12px);white-space:nowrap}.agent-stage-banner{border-radius:var(--huiyan-radius-module,5px);color:#745d2c;background:#fff9ec;border:1px solid #e6d5b3;align-items:flex-start;gap:10px;margin:16px 0 0;padding:13px 14px;display:flex}.agent-stage-banner.ready{color:#3f6653;background:#eff7f2;border-color:#c9ddd2}.agent-stage-banner>div{gap:3px;display:grid}.agent-stage-banner strong{font-size:var(--huiyan-type-body,14px)}.agent-stage-banner span{font-size:var(--huiyan-type-caption,12px)}.agent-detail-section{border-bottom:1px solid #e1e5e2;padding:18px 0}.agent-detail-section:last-child{border-bottom:0}.agent-detail-section-title{color:#56665e;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.agent-detail-section-title>div{gap:2px;display:grid}.agent-detail-section-title strong{color:#303633;font-size:var(--huiyan-type-section,16px)}.agent-detail-section-title span{color:#747c78;font-size:var(--huiyan-type-caption,12px)}.agent-boundary-grid,.agent-rule-columns{border-top:1px solid #e1e5e2;border-left:1px solid #e1e5e2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-boundary-grid article,.agent-rule-columns>div{border-bottom:1px solid #e1e5e2;border-right:1px solid #e1e5e2;align-content:start;gap:5px;min-height:124px;padding:13px;display:grid}.agent-boundary-grid span{color:#777f7b;font-size:var(--huiyan-type-caption,12px)}.agent-boundary-grid strong,.agent-rule-columns strong{font-size:var(--huiyan-type-body,14px)}.agent-boundary-grid p,.agent-rule-columns li,.agent-rule-columns p{color:#69716d;font-size:var(--huiyan-type-caption,12px);margin:0;line-height:1.55}.agent-rule-columns ul{gap:4px;margin:2px 0 0;padding-left:17px;display:grid}.agent-evidence-grid,.agent-owner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agent-evidence-grid article,.agent-owner-grid article{border-radius:var(--huiyan-radius-module,5px);border:1px solid #e1e5e2;align-content:center;gap:4px;min-height:92px;padding:12px;display:grid}.agent-evidence-grid small,.agent-evidence-grid span,.agent-owner-grid small,.agent-owner-grid span{color:#747c78;font-size:var(--huiyan-type-caption,12px);overflow-wrap:anywhere}.agent-evidence-grid strong,.agent-owner-grid strong{font-size:var(--huiyan-type-body,14px)}.agent-workspace-empty{color:#6f7773;text-align:center;align-content:center;place-items:center;gap:8px;min-height:520px}.agent-workspace-empty h2{color:#303633;font-size:var(--huiyan-type-section,18px);margin:0}.agent-workspace-empty p{max-width:620px;font-size:var(--huiyan-type-body,14px);margin:0}.agent-workspace-empty span{font-size:var(--huiyan-type-caption,12px)}@media (max-width:1265px){.agent-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-admin-list>article{grid-template-columns:38px minmax(220px,1.5fr) minmax(125px,.7fr)}.agent-admin-list>article>div:last-child{grid-column:2/-1;padding-bottom:4px}.agent-workspace-layout{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:900px){.agent-wizard-backdrop{padding:0}.agent-wizard{border-radius:0;width:100vw;height:100vh}.agent-wizard-body{grid-template-columns:175px minmax(0,1fr)}.agent-workspace-layout{grid-template-columns:1fr}.agent-roster{border-bottom:1px solid #e1e5e2;border-right:0}.agent-roster>button{min-height:70px}.agent-detail{padding-inline:14px}}@media (max-width:760px){.agent-acceptance-list,.agent-admin-summary,.agent-boundary-grid,.agent-evidence-grid,.agent-form-grid,.agent-owner-grid,.agent-review-grid,.agent-rule-columns,.agent-space-grid,.agent-template-grid{grid-template-columns:1fr}.agent-admin-list>article{grid-template-columns:34px minmax(0,1fr)}.agent-admin-list>article>div:nth-child(n+3){grid-column:2}.agent-space-form{grid-template-columns:1fr}.agent-wizard>header{min-height:112px}.agent-wizard-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.agent-wizard-body>aside{border-bottom:1px solid #e1e5e2;border-right:0;gap:4px;padding:5px 10px;display:flex;overflow-x:auto}.agent-wizard-body>aside button{flex:none;grid-template-columns:22px auto;width:auto;min-width:112px;min-height:48px}.agent-wizard-body>aside button small{display:none}.agent-wizard-step{padding:16px 12px 20px}.agent-wizard-error{margin-inline:12px}.agent-wizard-body>main>footer{padding-inline:12px}.agent-workspace-header{flex-direction:column}.agent-workspace-header>div:last-child{width:100%}.agent-workspace-header button{flex:1;justify-content:center}.agent-detail>header{flex-direction:column}.agent-detail-status{justify-items:start}}.fission-workspace{background:#fff;border:1px solid #e1e5e2;min-height:calc(100vh - 134px)}.fission-topbar{background:#fbfcfb;border-bottom:1px solid #e5e8e6;justify-content:space-between;gap:16px;min-height:58px;padding:0 18px}.fission-title,.fission-topbar{align-items:center;display:flex}.fission-title{gap:11px;min-width:0}.fission-title>button{color:#44504a;background:#fff;border:1px solid #d9dedb;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.fission-title>div{gap:3px;min-width:0;display:grid}.fission-title span{color:#202824;align-items:center;gap:7px;font-size:16px;font-weight:650;display:flex}.fission-title span i{color:#357048;background:#e6f4ea;border-radius:3px;padding:2px 5px;font-size:11px;font-style:normal}.fission-title small{color:#748078;font-size:12px}.fission-autosave{color:#77827b;align-items:center;gap:5px;font-size:12px;display:flex}.fission-steps{background:#fff;border-bottom:1px solid #e5e8e6;grid-template-columns:repeat(6,minmax(0,1fr));min-height:62px;display:grid}.fission-steps button{color:#909993;background:0 0;border:0;border-right:1px solid #edf0ee;justify-content:center;align-items:center;min-width:0;padding:10px 12px;font-size:13px;display:flex;position:relative}.fission-steps button:last-child{border-right:0}.fission-steps button.active{color:#26322b}.fission-steps button.active:after{content:"";background:#53685b;height:2px;position:absolute;bottom:-1px;left:18px;right:18px}.fission-steps em{width:22px;height:22px;color:inherit;border:1px solid #d9dfdb;border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;display:grid}.fission-steps button.active em{background:#f0f4f1;border-color:#65776c}.fission-onboarding{grid-template-columns:minmax(260px,.78fr) minmax(420px,1.22fr);align-items:start;gap:42px;max-width:1120px;margin:0 auto;padding:48px 34px;display:grid}.fission-onboarding-copy{padding-top:20px}.fission-onboarding-copy>span{color:#698073;letter-spacing:.04em;font-size:12px;font-weight:650}.fission-onboarding-copy h2{color:#1f2823;margin:12px 0 10px;font-size:24px;font-weight:650}.fission-onboarding-copy p{color:#68736d;max-width:440px;margin:0;font-size:14px;line-height:1.75}.fission-source-card{background:#fbfcfb;border:1px solid #dfe4e1;border-radius:5px;padding:18px}.fission-source-empty{color:#77837b;text-align:center;background:#fff;border:1px dashed #cbd3ce;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:250px;padding:30px;display:flex}.fission-source-empty strong{color:#303a34;font-size:15px}.fission-source-empty span{color:#89928c;font-size:12px}.fission-source-empty button{color:#fff;background:#252d29;border:1px solid #252d29;border-radius:5px;min-height:34px;margin-top:8px;padding:0 16px;font-size:13px}.fission-source-card>label{color:#59645d;gap:7px;margin-top:14px;font-size:12px;display:grid}.fission-source-card select{color:#303a34;background:#fff;border:1px solid #d7dcd9;border-radius:5px;width:100%;height:34px;padding:0 10px;font-size:13px}@media (max-width:900px){.fission-steps{grid-template-columns:repeat(3,1fr)}.fission-steps button{border-bottom:1px solid #edf0ee}.fission-onboarding{grid-template-columns:1fr;gap:22px;padding:28px 20px}}@media (max-width:760px){.fission-topbar{align-items:flex-start;padding:12px}.fission-autosave{display:none}.fission-steps{display:flex;overflow-x:auto}.fission-steps button{min-width:142px}.fission-onboarding{padding:22px 14px}.fission-source-empty{min-height:220px;padding:22px 14px}}.fission-workspace{--ff-bg:#f6f8f6;--ff-surface:#fff;--ff-surface-subtle:#fafbf9;--ff-line:#dfe4e1;--ff-line-soft:#ecefed;--ff-text:#26302a;--ff-body:#56635b;--ff-muted:#7f8a83;--ff-accent:#52685a;--ff-accent-soft:#eef3ef;min-width:0;min-height:calc(100vh - 132px);color:var(--ff-text);border:1px solid var(--ff-line);background:var(--ff-bg);border-radius:0;position:relative;overflow:hidden}.fission-workspace *{box-sizing:border-box}.fission-workspace button,.fission-workspace input,.fission-workspace select,.fission-workspace textarea{font:inherit}.fission-workspace button{cursor:pointer}.fission-workspace button:disabled{cursor:not-allowed;opacity:.48}.fission-workspace :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #8aa395}.fission-topbar{background:#fff;min-height:60px;padding:0 16px}.fission-top-actions{align-items:center;gap:8px;display:flex}.fission-primary-btn,.fission-secondary-btn{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.fission-primary-btn{color:#fff;background:#28312c;border:1px solid #28312c}.fission-primary-btn:hover:not(:disabled){background:#151b17}.fission-secondary-btn{color:#46524b;background:#fff;border:1px solid #d7ddda}.fission-secondary-btn:hover:not(:disabled){background:#f8faf8;border-color:#bac4be}.fission-steps{background:#fbfcfb;min-height:68px}.fission-steps button{text-align:left;justify-content:flex-start;gap:8px;padding:10px 13px}.fission-steps button>span{gap:2px;min-width:0;display:grid}.fission-steps button strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;overflow:hidden}.fission-steps button small{color:#98a09b;font-size:11px}.fission-steps button>svg{color:#a7afaa;margin-left:auto}.fission-steps button.completed{color:#4f6859}.fission-steps button.completed em{background:#e8f1eb;border-color:#90a89a}.fission-steps button.active{color:#26332b;background:#fff}.fission-steps button.active:after{background:#536b5c;left:12px;right:12px}.fission-step-body{min-height:560px;padding:18px}.fission-panel{border:1px solid var(--ff-line);background:var(--ff-surface);border-radius:5px;min-width:0}.fission-panel>header{border-bottom:1px solid var(--ff-line-soft);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:13px 15px;display:flex}.fission-panel>header>div{gap:3px;min-width:0;display:grid}.fission-panel>header span,.fission-workbench-heading>div>span{color:#627a6c;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.fission-panel>header h2,.fission-panel>header h3,.fission-workbench-heading h2{color:var(--ff-text);margin:0;font-size:17px;font-weight:660}.fission-panel>header p,.fission-workbench-heading p{color:var(--ff-muted);margin:0;font-size:12px;line-height:1.5}.fission-source-layout{grid-template-columns:minmax(0,1fr);gap:12px;max-width:980px;margin:0 auto;display:grid}.fission-source-main{padding-bottom:16px}.fission-source-drop{color:#839088;background:#fafcfb;border:1px dashed #c8d0cb;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;margin:15px;display:flex}.fission-source-drop strong{color:#3b4740;font-size:15px}.fission-source-drop span{font-size:12px}.fission-source-drop.has-source{background:#f4f7f5;border-style:solid;border-color:#d7dfda;border-radius:6px;grid-template-columns:minmax(250px,340px) minmax(210px,1fr);align-items:stretch;gap:0;width:min(650px,100% - 30px);min-height:0;margin:15px auto;display:grid;overflow:hidden}.fission-source-media{background:#e9eeeb;place-items:center;min-height:390px;padding:10px;display:grid}.fission-source-media video{object-fit:contain;background:0 0;border-radius:3px;width:auto;max-width:100%;height:auto;max-height:min(52vh,460px);margin:0 auto;display:block}.fission-source-preview-info{background:#fafcfb;border-left:1px solid #dfe5e1;align-content:center;gap:9px;min-width:0;padding:18px;display:grid}.fission-source-preview-info>span{color:#657d6f;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.fission-source-preview-info>strong{color:#344139;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.fission-source-preview-info dl{border-top:1px solid #e3e8e5;margin:2px 0;display:grid}.fission-source-preview-info dl>div{border-bottom:1px solid #e3e8e5;justify-content:space-between;align-items:center;gap:8px;min-height:31px;font-size:10px;display:flex}.fission-source-preview-info dt{color:#87928b}.fission-source-preview-info dd{color:#4c5a52;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:620;overflow:hidden}.fission-source-preview-info>button{color:#4b5a51;background:#fff;border:1px solid #cfd8d2;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:31px;font-size:11px;display:flex}.fission-source-preview-info>button:hover{background:#f5f8f6;border-color:#9dafa3}.fission-field{color:#59655e;gap:6px;min-width:0;font-size:12px;display:grid}.fission-field>span{font-weight:600}.fission-field :is(input,select,textarea){color:#313b35;background:#fff;border:1px solid #d4dad6;border-radius:5px;outline:0;width:100%;min-height:34px;padding:7px 9px;font-size:13px}.fission-field textarea{resize:vertical;min-height:64px;line-height:1.55}.fission-field :is(input,select,textarea):focus{border-color:#8fa397;box-shadow:0 0 0 2px #5b78661a}.fission-source-main>.fission-field{margin:0 15px}.fission-source-main>.fission-source-picker-field{width:min(650px,100% - 30px);margin:0 auto}.fission-source-picker-field{z-index:8;position:relative}.fission-source-picker{width:100%;min-width:0;position:relative}.fission-source-picker-trigger{color:#354139;text-align:left;background:#fff;border:1px solid #d4dad6;border-radius:5px;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:34px;padding:0 9px;font-size:12px;display:flex}.fission-source-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fission-source-picker-trigger>svg{color:#75827a;flex:none;transition:transform .15s}.fission-source-picker.open .fission-source-picker-trigger{border-color:#8fa397;box-shadow:0 0 0 2px #5b78661a}.fission-source-picker.open .fission-source-picker-trigger>svg{transform:rotate(180deg)}.fission-source-picker-menu{z-index:20;background:#fff;border:1px solid #d7dfda;border-radius:5px;width:100%;max-height:230px;padding:4px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 14px 32px #1f2b2429}.fission-source-picker-menu>button{color:#46534b;text-align:left;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;padding:6px 8px;font-size:11px;display:flex}.fission-source-picker-menu>button:hover,.fission-source-picker-menu>button[aria-selected=true]{background:#eef4f0}.fission-source-picker-menu>button>span{gap:2px;min-width:0;font-size:11px;display:grid}.fission-source-picker-menu>button strong{color:#344139;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:620;line-height:1.35;display:-webkit-box;overflow:hidden}.fission-source-picker-menu>button small{color:#839087;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.fission-source-picker-menu>button>svg{color:#526f5c;flex:none}.fission-inline-actions{justify-content:space-between;align-items:center;gap:10px;min-height:42px;margin:4px 15px 12px;display:flex}.fission-source-main>.fission-source-picker-field+.fission-inline-actions{width:min(650px,100% - 30px);margin:4px auto 12px}.fission-inline-actions>span{color:#5d7767;align-items:center;gap:5px;font-size:12px;display:flex}.fission-form-grid{gap:12px;display:grid}.fission-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.fission-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.fission-form-grid .wide{grid-column:1/-1}.fission-source-main>.fission-form-grid{border-top:1px solid var(--ff-line-soft);margin:0 15px;padding-top:14px}.fission-switch-row{border-bottom:1px solid var(--ff-line-soft);justify-content:space-between;align-items:center;gap:14px;min-height:56px;margin:0 14px;display:flex}.fission-switch-row>span{gap:2px;min-width:0;display:grid}.fission-switch-row strong{color:#3b463f;font-size:13px}.fission-switch-row small{color:#879189;font-size:11px;line-height:1.4}.fission-switch-row input{accent-color:#536c5c;width:32px;height:18px}.fission-fact-note{color:#68746d;background:#fafbfa;border-left:2px solid #86998e;align-items:flex-start;gap:8px;margin:14px;padding:10px;display:flex}.fission-fact-note p{margin:0;font-size:12px;line-height:1.55}.fission-fact-note strong{color:#3e4943;margin-bottom:2px;display:block}.fission-sticky-footer{z-index:5;border-top:1px solid var(--ff-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 18px;display:flex;position:sticky;bottom:0}.fission-sticky-footer>span{color:var(--ff-muted);align-items:center;gap:6px;font-size:12px;display:flex}.fission-error,.fission-sticky-footer>div{gap:8px;display:flex}.fission-error{color:#8c473d;background:#fff8f6;border:1px solid #e6cbc5;border-radius:5px;align-items:center;min-height:40px;margin:10px 18px 0;padding:8px 11px;font-size:13px}.fission-error span{flex:1}.fission-error button{width:26px;height:26px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.fission-debug-banner{color:#71511e;background:#fff9eb;border:1px solid #e7c98d;border-radius:5px;align-items:flex-start;gap:9px;min-height:44px;margin:10px 18px 0;padding:9px 12px;font-size:12px;line-height:1.55;display:flex}.fission-debug-banner svg{flex:none;margin-top:1px}.fission-debug-banner span{flex-wrap:wrap;gap:0 6px;display:flex}.fission-debug-banner strong{color:#5e4318}.fission-empty,.fission-loading{color:#819087;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:320px;display:flex}.fission-empty strong,.fission-loading strong{color:#39453e;font-size:15px}.fission-empty span,.fission-loading span{max-width:480px;font-size:12px;line-height:1.5}.fission-busy-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f6f8f6d1;place-items:center;display:grid;position:absolute;inset:0}.fission-busy-overlay .fission-loading{border:1px solid var(--ff-line);background:#fff;border-radius:10px;min-width:300px;min-height:170px;padding:24px;box-shadow:0 18px 50px #1f2b241f}.fission-preparation-fields{border:0;width:100%;min-width:0;margin:0;padding:0}.fission-preparation-progress{color:#35463d;background:#f7faf8;border:1px solid #cdd6d0;border-radius:5px;margin:14px 18px 0;padding:14px}.fission-preparation-heading{align-items:flex-start;gap:10px;display:flex}.fission-preparation-heading>svg{flex:none;margin-top:2px}.fission-preparation-heading>div{min-width:0}.fission-preparation-heading strong{font-size:14px}.fission-preparation-heading p,.fission-preparation-stages{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.6}.fission-preparation-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.fission-preparation-progress.failed{color:#833f32;background:#fff9f7;border-color:#dfc9c3}@media (max-width:760px){.fission-preparation-progress{margin:10px 10px 0;padding:12px}.fission-preparation-actions>button{flex:auto}}.fission-analysis-progress{background:linear-gradient(135deg,#f6faf7,#fbfcfb);border:1px solid #cddbd2;border-radius:7px;margin:14px 15px 16px;padding:14px;box-shadow:0 8px 24px #334e3d0f}.fission-analysis-progress>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.fission-analysis-spinner{color:#4f725c;background:#e8f1eb;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.fission-analysis-progress>header>div{gap:2px;display:grid}.fission-analysis-progress>header strong{color:#34483b;font-size:14px}.fission-analysis-progress>header p{color:#74837a;margin:0;font-size:11px;line-height:1.45}.fission-analysis-progress>header em{color:#4f725c;font-size:18px;font-style:normal;font-weight:700}.fission-analysis-progress-bar{background:#e1e9e4;border-radius:999px;height:6px;margin-top:12px;display:block;overflow:hidden}.fission-analysis-progress-bar>i{border-radius:inherit;background:#5f816a;height:100%;transition:width .4s;display:block;position:relative;overflow:hidden}.fission-analysis-progress-bar>i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:fission-analysis-shimmer 1.6s ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}.fission-analysis-progress ol{grid-template-columns:repeat(6,minmax(96px,1fr));gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow-x:auto}.fission-analysis-progress li{color:#9aa49e;white-space:nowrap;align-items:center;gap:5px;min-width:96px;font-size:10px;display:flex}.fission-analysis-progress li>span{background:#fff;border:1px solid #d8dfda;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.fission-analysis-progress li.done{color:#70897a}.fission-analysis-progress li.done>span{color:#fff;background:#789682;border-color:#aec2b5}.fission-analysis-progress li.active{color:#3e614a;font-weight:700}.fission-analysis-progress li.active>span{color:#4f725c;border-color:#5f816a;box-shadow:0 0 0 3px #5f816a1f}.fission-analysis-progress>footer{border-top:1px solid #e2e9e4;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.fission-analysis-progress>footer>span{color:#78867e;font-size:10px;line-height:1.45}.fission-analysis-progress>footer button{flex:none;min-height:30px}.fission-source-picker-trigger:disabled{cursor:not-allowed;color:#8f9993;background:#f4f6f4}@keyframes fission-analysis-shimmer{to{transform:translate(100%)}}.fission-project-home{max-width:1200px;margin:0 auto;padding:30px 24px}.fission-home-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:112px;display:flex}.fission-home-heading>div{gap:6px;display:grid}.fission-home-heading span{color:#627a6c;font-size:12px;font-weight:650}.fission-home-heading h2{margin:0;font-size:24px}.fission-home-heading p{max-width:650px;color:var(--ff-muted);margin:0;font-size:13px}.fission-home-actions{align-items:center;gap:8px;display:flex}.fission-project-table{border:1px solid var(--ff-line);background:#fff}.fission-project-row{border-bottom:1px solid var(--ff-line-soft);grid-template-columns:minmax(260px,2fr) minmax(130px,.8fr) 100px 120px 146px;align-items:center;min-height:62px;display:grid}.fission-project-row:last-child{border-bottom:0}.fission-project-row.header{color:#78847d;background:#f8faf8;min-height:36px;font-size:11px;font-weight:600}.fission-project-row>:is(span,em){padding:0 12px;font-size:12px;font-style:normal}.fission-project-name{align-content:center;gap:3px;min-width:0;padding:9px 12px;display:grid}.fission-project-row strong{font-size:13px}.fission-project-row small,.fission-project-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fission-project-row small{color:var(--ff-muted);font-size:11px}.fission-project-actions{justify-content:flex-end;align-items:center;gap:5px;padding:0 10px;display:flex}.fission-project-view-btn{color:#3f5849;white-space:nowrap;background:#fff;border:1px solid #cbd5cf;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.fission-project-view-btn:hover{color:#273b2f;background:#f5f9f6;border-color:#8fa497}.fission-project-delete-btn{color:#9c6b64;background:0 0;border:0;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.fission-project-delete-btn:hover{color:#824d46;background:#fff4f2}.fission-project-row>em{color:#52685a;background:#eef3ef;border-radius:3px;width:fit-content;padding:3px 6px}.fission-segmentation-note{color:#52685a;background:#f4f8f5;border:1px solid #d8e2dc;border-radius:4px;align-items:flex-start;gap:7px;margin-bottom:10px;padding:9px 11px;font-size:11px;line-height:1.55;display:flex}.fission-segmentation-note svg{flex:none;margin-top:1px}.fission-shots-layout{border:1px solid var(--ff-line);background:#fff;grid-template-columns:260px minmax(0,1fr);min-height:650px;display:grid}.fission-shot-rail{border-right:1px solid var(--ff-line);background:#fafbf9;min-width:0}.fission-shot-rail>header{border-bottom:1px solid var(--ff-line);justify-content:space-between;align-items:center;min-height:62px;padding:10px 12px;display:flex}.fission-shot-rail>header div{gap:2px;display:grid}.fission-shot-rail>header strong{font-size:14px}.fission-shot-rail>header em,.fission-shot-rail>header span{color:var(--ff-muted);font-size:11px;font-style:normal}.fission-shot-rail>div{max-height:700px;overflow-y:auto}.fission-shot-rail>div>button{border:0;border-bottom:1px solid var(--ff-line-soft);color:#465149;text-align:left;background:0 0;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:72px;padding:8px;display:grid}.fission-shot-rail>div>button:hover{background:#f3f6f3}.fission-shot-rail>div>button.active{background:#fff;box-shadow:inset 2px 0 #526b5b}.fission-shot-rail>div>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.fission-shot-rail>div>button strong{font-size:12px}.fission-shot-rail>div>button small{color:var(--ff-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.fission-shot-rail>div>button>em{border-radius:3px;padding:2px 4px;font-size:10px;font-style:normal}.fission-shot-thumb{color:#829087;background:#eef1ef;border:1px solid #dce2de;place-items:center;height:52px;display:grid;position:relative;overflow:hidden}.fission-shot-thumb img{object-fit:cover;width:100%;height:100%}.fission-shot-thumb i{color:#fff;background:#212a25d1;border-radius:2px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-style:normal;display:grid;position:absolute;bottom:3px;left:3px}.confidence-high{color:#42704f;background:#e9f4ed}.confidence-medium{color:#8a692e;background:#f8f1df}.confidence-low{color:#984c43;background:#f9e8e5}.fission-shot-editor{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);min-width:0;display:grid}.fission-shot-preview{border-right:1px solid var(--ff-line);background:#f4f6f4;min-width:0;padding:14px}.fission-shot-preview>video{object-fit:contain;background:#151916;width:auto;max-width:100%;height:auto;max-height:480px;margin:0 auto;display:block}.fission-shot-playback-range{color:#657a6e;width:fit-content;margin:7px auto 0;font-size:11px}.fission-shot-preview>.fission-empty{background:#fff;height:480px;min-height:0}.fission-frame-strip{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;display:grid}.fission-frame-strip article{color:#87928b;background:#fff;border:1px solid #dce2de;place-items:center;height:92px;display:grid;position:relative;overflow:hidden}.fission-frame-strip img{object-fit:cover;width:100%;height:100%}.fission-frame-strip span{color:#fff;background:#1f2823c7;padding:2px 4px;font-size:10px;position:absolute;bottom:3px;right:3px}.fission-shot-controls{min-width:0;padding:15px;overflow-y:auto}.fission-shot-controls>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fission-shot-controls>header>div{gap:3px;display:grid}.fission-shot-controls>header span{color:#657a6e;font-size:11px}.fission-shot-controls>header h3{margin:0;font-size:17px}.fission-shot-controls>header>span{background:#edf2ee;border-radius:3px;padding:3px 6px}.fission-shot-controls>.fission-form-grid{margin-top:14px}.fission-boundary-actions{border:1px solid var(--ff-line-soft);background:#fafbf9;align-items:end;gap:6px;margin-top:12px;padding:9px;display:flex}.fission-boundary-actions label{gap:4px;display:grid}.fission-boundary-actions label span{color:var(--ff-muted);font-size:10px}.fission-boundary-actions input{border:1px solid #d5dbd7;border-radius:4px;width:95px;height:32px;padding:0 7px}.fission-boundary-actions button{color:#4d5951;background:#fff;border:1px solid #d7ddda;border-radius:4px;align-items:center;gap:5px;min-height:32px;padding:0 8px;font-size:11px;display:inline-flex}.fission-evidence-tabs{border-top:1px solid var(--ff-line);border-left:1px solid var(--ff-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid}.fission-evidence-tabs article{border-right:1px solid var(--ff-line);border-bottom:1px solid var(--ff-line);min-height:92px;padding:9px}.fission-evidence-tabs span,.fission-fact-columns span{color:#6c7c73;font-size:10px;font-weight:650}.fission-evidence-tabs p,.fission-fact-columns p{color:#556159;margin:5px 0 0;font-size:11px;line-height:1.5}.fission-fact-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.fission-fact-columns article{border:1px solid var(--ff-line-soft);background:#fafbfa;min-height:105px;padding:9px}.fission-footer-actions{border-top:1px solid var(--ff-line-soft);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.fission-footer-actions>span{color:var(--ff-muted);align-items:center;gap:5px;font-size:12px;display:flex}.fission-compile-explainer{gap:3px;min-width:0;display:grid}.fission-compile-explainer>span{color:#59675f;align-items:center;gap:5px;font-size:12px;display:flex}.fission-compile-explainer>small{color:var(--ff-muted);font-size:10px;line-height:1.45}.fission-prompt-layout{border:1px solid var(--ff-line);background:#fff;grid-template-columns:230px minmax(520px,1fr) 330px;min-height:720px;display:grid}.fission-prompt-center{border-right:1px solid var(--ff-line);min-width:0;padding:15px}.fission-prompt-consistency{background:#f8faf8;border:1px solid #d8e1db;margin-bottom:10px}.fission-prompt-consistency>header{border-bottom:1px solid var(--ff-line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 11px;display:flex}.fission-prompt-consistency>header>div{gap:2px;min-width:0;display:grid}.fission-prompt-consistency>header span{color:#60766a;font-size:10px;font-weight:650}.fission-prompt-consistency>header strong{color:#3c4941;font-size:12px}.fission-prompt-consistency>header p{color:#7a8780;margin:0;font-size:10px;line-height:1.45}.fission-prompt-consistency>header>svg{color:#5c7465;flex:none}.fission-prompt-consistency-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fission-prompt-consistency-grid .fission-switch-row{border-right:1px solid var(--ff-line-soft);border-bottom:0;min-height:64px;margin:0;padding:8px 10px}.fission-prompt-consistency-grid .fission-switch-row:last-child{border-right:0}.fission-workbench-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-height:66px;display:flex}.fission-workbench-heading>div{gap:4px;min-width:0;display:grid}.fission-workbench-heading>div:last-child{align-items:center;gap:7px;display:flex}.fission-confidence{color:#65766c;align-items:center;gap:5px;font-size:11px;display:flex}.fission-prompt-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fission-prompt-fields>.prompt-role{grid-column:1/-1;max-width:230px}.fission-prompt-field{border:1px solid var(--ff-line-soft);background:#fff;min-width:0}.fission-prompt-field.locked{background:#f6f9f7;border-color:#aec0b5}.fission-prompt-field>div{border-bottom:1px solid var(--ff-line-soft);justify-content:space-between;align-items:center;gap:6px;min-height:31px;padding:5px 7px;display:flex}.fission-prompt-field>div>span{color:#4c5b53;font-size:11px;font-weight:620}.fission-prompt-field>div>div{gap:3px;display:flex}.fission-action-timeline button,.fission-negative-editor button,.fission-prompt-field button{color:#718079;background:0 0;border:0;align-items:center;gap:3px;min-height:24px;padding:0 5px;font-size:10px;display:inline-flex}.fission-prompt-field textarea{resize:vertical;color:#37423b;background:0 0;border:0;outline:0;width:100%;min-height:62px;padding:7px;font-size:12px;line-height:1.5}.fission-action-timeline,.fission-negative-editor{border:1px solid var(--ff-line);grid-column:1/-1}.fission-action-timeline>header,.fission-negative-editor>header{background:#f8faf8;justify-content:space-between;align-items:center;min-height:40px;padding:6px 9px;display:flex}.fission-action-timeline>header>div{gap:2px;display:grid}.fission-action-timeline>header span,.fission-negative-editor>header span{color:#46544c;font-size:12px;font-weight:620}.fission-action-timeline>header small{color:var(--ff-muted);font-size:10px}.fission-action-timeline>div{border-top:1px solid var(--ff-line-soft);grid-template-columns:22px 75px 10px 75px minmax(0,1fr) 26px;align-items:center;gap:5px;min-height:64px;padding:6px 8px;display:grid}.fission-action-timeline>div>em{background:#edf2ee;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.fission-action-timeline :is(input,textarea),.fission-negative-editor input{border:1px solid #d9dfdb;border-radius:4px;width:100%;min-height:30px;padding:5px 6px;font-size:11px}.fission-negative-editor>div{border-top:1px solid var(--ff-line-soft);color:#8e5d53;grid-template-columns:16px minmax(0,1fr) 24px;align-items:center;gap:5px;min-height:38px;padding:4px 8px;display:grid}.fission-prompt-preview{background:#f8faf8;flex-direction:column;min-width:0;padding:13px;display:flex}.fission-prompt-preview>header{justify-content:space-between;align-items:center;display:flex}.fission-prompt-preview>header>div{gap:2px;display:grid}.fission-prompt-preview>header span{color:#6c7c73;font-size:10px}.fission-prompt-preview>header strong{font-size:13px}.fission-prompt-preview pre{color:#465249;min-height:430px;max-height:510px;font-family:var(--font-geist-mono),monospace;white-space:pre-wrap;background:#fff;border:1px solid #dce3df;margin:12px 0;padding:12px;font-size:11px;line-height:1.65;overflow:auto}.fission-prompt-preview>section{border-top:1px solid var(--ff-line);padding:10px 0}.fission-prompt-preview>section>span{color:#6c7c73;font-size:10px;font-weight:650}.fission-prompt-preview>section>div{gap:4px;margin-top:5px;display:flex}.fission-prompt-preview>section em{border-radius:3px;padding:3px 5px;font-size:10px;font-style:normal}.fission-prompt-preview em.fact{color:#3e6c4d;background:#e8f3eb}.fission-prompt-preview em.inference{color:#7b632f;background:#f5efdf}.fission-prompt-preview em.unknown{color:#874e47;background:#f6e8e5}.fission-prompt-preview>section p{color:#56635b;margin:5px 0 0;font-size:11px;line-height:1.5}.fission-prompt-actions{gap:6px;margin-top:auto;display:grid}.fission-adaptation-layout{grid-template-columns:minmax(500px,1.35fr) minmax(360px,1fr);gap:12px;max-width:1380px;margin:0 auto;display:grid}.fission-product-profile{grid-row:span 2}.fission-product-profile>.fission-form-grid{padding:14px}.fission-product-source-card{background:#f7faf8;border:1px solid #d8e1db;grid-template-columns:minmax(220px,1fr) minmax(250px,.9fr);align-items:center;gap:8px 12px;margin:12px 14px 0;padding:10px;display:grid}.fission-product-source-card>div:first-child{gap:3px;min-width:0;display:grid}.fission-product-source-card>div:first-child>span{color:#60766a;font-size:11px;font-weight:650}.fission-product-source-card>div:first-child>strong{color:#34423a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fission-product-source-card>div:first-child>small{color:#7d8b83;font-size:11px;line-height:1.45}.fission-product-source-card>select{color:#3f4c45;background:#fff;border:1px solid #ccd7d0;border-radius:4px;min-width:0;height:34px;padding:0 9px;font-size:12px}.fission-product-source-card>div:last-child{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.fission-product-source-card>div:last-child button{color:#4b5b52;white-space:nowrap;background:#fff;border:1px solid #d2dad5;border-radius:4px;align-items:center;gap:4px;min-height:29px;padding:0 8px;font-size:11px;display:inline-flex}.fission-product-source-card>div:last-child button:hover{background:#f1f6f2;border-color:#9caf9f}.fission-asset-panel{min-width:0}.fission-asset-panel>header>em{color:#8a5c31;background:#f8eee2;border-radius:3px;padding:3px 6px;font-size:11px;font-style:normal}.fission-asset-panel>header>em.ready{color:#3c6b4a;background:#e8f3eb}.fission-asset-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:10px;display:grid}.fission-asset-grid article{color:#8c9790;background:#fafbfa;border:1px dashed #d1d8d4;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;height:82px;display:flex;position:relative;overflow:hidden}.fission-asset-grid article.filled{border-style:solid}.fission-asset-grid article.selected{background:#f3f8f4;border-style:solid;border-color:#708d7a;box-shadow:inset 0 0 0 1px #708d7a}.fission-asset-grid :is(img,video){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fission-asset-grid article>span{z-index:1;color:#4c5750;text-overflow:ellipsis;white-space:nowrap;background:#ffffffe0;border-radius:2px;max-width:calc(100% - 8px);padding:2px 4px;font-size:10px;position:relative;overflow:hidden}.fission-asset-grid article>small{font-size:9px}.fission-asset-preview-trigger{color:#526058;cursor:zoom-in;justify-content:flex-end;gap:3px;position:relative;overflow:hidden}.fission-asset-preview-trigger,.fission-asset-slot-trigger{background:0 0;border:0;flex-direction:column;align-items:center;width:100%;height:100%;display:flex}.fission-asset-slot-trigger{color:#8c9790;cursor:pointer;justify-content:center;gap:5px}.fission-asset-preview-trigger:focus-visible,.fission-asset-slot-trigger:focus-visible{outline-offset:-3px;outline:2px solid #708d7a}.fission-asset-slot-trigger>span{color:#4c5750;text-overflow:ellipsis;white-space:nowrap;background:#ffffffe0;border-radius:2px;max-width:calc(100% - 8px);padding:2px 4px;font-size:10px;overflow:hidden}.fission-asset-slot-trigger>small{font-size:9px}.fission-asset-preview-trigger>span{z-index:1;color:#4c5750;text-overflow:ellipsis;white-space:nowrap;background:#ffffffe6;border-radius:2px;max-width:calc(100% - 8px);padding:2px 4px;font-size:10px;position:relative;overflow:hidden}.fission-asset-preview-trigger>small{z-index:1;color:#fff;opacity:0;background:#212c25ad;border-radius:2px;margin-bottom:4px;padding:1px 3px;font-size:9px;transition:opacity .14s;position:relative}.fission-asset-preview-trigger:focus-visible>small,.fission-asset-preview-trigger:hover>small{opacity:1}.fission-asset-grid article>button.fission-asset-delete{z-index:3;color:#fff;background:#1f2722b8;border:0;border-radius:3px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:3px;right:3px}.fission-asset-add{grid-template-columns:110px minmax(0,1fr) auto;gap:5px;padding:0 10px 10px;display:grid}.fission-asset-add :is(select,button){color:#4b574f;background:#fff;border:1px solid #d4dad6;border-radius:4px;min-height:32px;font-size:11px}.fission-asset-add button{align-items:center;gap:4px;padding:0 8px;display:flex}.fission-asset-add button.direct-upload{color:#354d3e;background:#f1f6f2;border-color:#8fa497;font-weight:650}.fission-asset-panel .fission-asset-grid article{height:126px}.fission-asset-panel .fission-asset-grid img{object-fit:contain;background:#f7f8fa;padding:8px}.fission-asset-panel .fission-asset-grid video{object-fit:cover;background:#151916}.fission-asset-panel .fission-asset-add{grid-template-columns:110px minmax(0,1fr)}.fission-asset-panel .fission-asset-add.fission-project-asset-add{grid-template-columns:minmax(110px,.55fr) auto minmax(180px,1.45fr);align-items:stretch}.fission-project-asset-target{background:#f7faf8;border:1px solid #d4dad6;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:4px 8px;display:flex}.fission-project-asset-target span{color:#718078;font-size:11px}.fission-project-asset-target strong{color:#3f5046;font-size:11px}.fission-project-asset-add>small{color:#7b8880;grid-column:1/-1;font-size:10px;line-height:1.45}.fission-asset-warning{color:#795f3b;background:#fffaf2;border-left:2px solid #b4844e;align-items:flex-start;gap:6px;margin:0 10px 10px;padding:8px;font-size:11px;display:flex}.fission-generation-settings-panel{grid-column:2}.fission-global-generation-inputs{background:#fff;border:1px solid #d8e1db;margin:10px;display:grid}.fission-global-generation-inputs>article{border-bottom:1px solid var(--ff-line-soft);gap:5px;padding:10px;display:grid}.fission-global-generation-inputs>article>span{color:#3d4b43;align-items:center;gap:6px;display:flex}.fission-global-generation-inputs>article strong{font-size:12px}.fission-global-generation-inputs>article p{color:#65736b;margin:0;font-size:11px;line-height:1.55}.fission-global-generation-inputs>small{color:#557060;background:#f8faf8;padding:8px 10px;font-size:11px;line-height:1.5}.fission-generation-settings-panel .fission-footer-actions{margin:0 10px;padding-bottom:10px}.fission-export-page,.fission-generation-page{max-width:1380px;margin:0 auto}.fission-export-page>.fission-workbench-heading,.fission-generation-page>.fission-workbench-heading{min-height:78px}.fission-generation-audio-panel{border:1px solid var(--ff-line);background:#fff;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:16px;margin-bottom:10px;padding:10px 12px;display:grid}.fission-generation-audio-panel>div{gap:3px;min-width:0;display:grid}.fission-generation-audio-panel>div>span{color:var(--ff-muted);font-size:11px}.fission-generation-audio-panel>div>strong{color:#344139;font-size:14px}.fission-generation-audio-panel>div>small{color:#68756d;font-size:11px;line-height:1.5}.fission-generation-audio-panel .fission-field{gap:5px}.fission-generation-summary{border:1px solid var(--ff-line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.fission-generation-summary article{border-right:1px solid var(--ff-line-soft);gap:3px;min-height:66px;padding:10px 13px;display:grid}.fission-generation-summary article:last-child{border-right:0}.fission-generation-summary span{color:var(--ff-muted);font-size:11px}.fission-generation-summary strong{font-size:20px;font-weight:640}.fission-generation-list{border:1px solid var(--ff-line);background:#fff;margin-top:10px}.fission-generation-list>article{border-bottom:1px solid var(--ff-line-soft);grid-template-columns:150px minmax(0,1fr) 190px;align-items:stretch;min-height:106px;display:grid}.fission-generation-list>article:last-child{border-bottom:0}.fission-generation-preview{border-right:1px solid var(--ff-line-soft);background:#f0f3f1;place-items:center;display:grid;position:relative;overflow:hidden}.fission-generation-preview video{object-fit:cover;width:100%;height:105px}.fission-generation-expand{z-index:2;color:#fff;cursor:zoom-in;background:#161d19c2;border:1px solid #ffffff6b;border-radius:4px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 2px 8px #0003}.fission-generation-expand:focus-visible,.fission-generation-expand:hover{outline-offset:1px;background:#161d19f0;outline:2px solid #ffffff8f}.fission-generation-preview>div{color:#839088;place-items:center;gap:4px;display:grid}.fission-generation-preview span{font-size:10px}.fission-generation-info{min-width:0;padding:10px 12px}.fission-generation-info header{justify-content:space-between;align-items:center;gap:10px;display:flex}.fission-generation-info header>div{align-items:center;gap:9px;min-width:0;display:flex}.fission-generation-info header strong{font-size:13px}.fission-generation-info header span{color:var(--ff-muted);font-size:10px}.fission-generation-info header em{color:#566d5d;background:#eaf2ec;border-radius:3px;padding:3px 6px;font-size:10px;font-style:normal}.fission-generation-info>p{color:#58635c;text-overflow:ellipsis;white-space:nowrap;margin:7px 0;font-size:11px;line-height:1.45;overflow:hidden}.fission-generation-info>div{flex-wrap:wrap;gap:4px;display:flex}.fission-generation-info>div span{color:#68746d;background:#f0f3f1;border-radius:3px;padding:2px 5px;font-size:9px}.fission-generation-info>.fission-adaptation-result{background:#f6f9f7;border-left:2px solid #6b8975;align-items:center;gap:6px;margin:6px 0;padding:6px 8px;display:flex}.fission-generation-info>.fission-adaptation-result strong{color:#405a49;flex:none;font-size:10px}.fission-generation-info>.fission-adaptation-result span{color:#647168;background:0 0;padding:0;font-size:10px;line-height:1.45}.fission-generation-info>.fission-adaptation-result em{color:#855d2f;background:#fff1dc;border-radius:3px;padding:2px 5px;font-size:9px;font-style:normal}.fission-final-prompt{background:#fbfcfb;border:1px solid #e0e6e2;border-radius:4px;margin:6px 0}.fission-final-prompt summary{color:#4f6256;cursor:pointer;padding:6px 8px;font-size:10px}.fission-final-prompt pre{color:#48534c;white-space:pre-wrap;background:#f7f9f7;border-top:1px solid #e0e6e2;max-height:220px;margin:0;padding:8px;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.fission-generation-info .error{color:#9b4e43;margin-top:5px;font-size:10px;display:block}.fission-generation-actions{border-left:1px solid var(--ff-line-soft);color:#4d6c58;justify-content:flex-end;align-items:center;gap:5px;padding:10px;display:flex}.fission-generation-actions button{color:#536058;background:#fff;border:1px solid #d4dad6;border-radius:4px;align-items:center;gap:4px;min-height:32px;padding:0 8px;font-size:11px;display:inline-flex}.fission-generation-actions button.primary{color:#fff;background:#2a332e;border-color:#2a332e}.fission-generation-actions button:disabled{cursor:not-allowed;opacity:.55}.fission-generation-page>.fission-sticky-footer{margin:12px -18px -18px}.fission-blocked-chip,.fission-ready-chip{border-radius:3px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:flex}.fission-ready-chip{color:#416c4e;background:#e8f3eb}.fission-blocked-chip{color:#805f31;background:#f7efdf}.fission-qc-grid{grid-template-columns:minmax(0,1.5fr) minmax(330px,.6fr);gap:12px;display:grid}.fission-delivery-summary{border-bottom:1px solid var(--ff-line-soft);background:#fafbfa;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 12px;display:flex}.fission-delivery-summary span{color:var(--ff-muted);font-size:10px}.fission-delivery-summary strong{color:#43614e;font-size:11px}.fission-delivery-list{display:grid}.fission-delivery-list article{border-bottom:1px solid var(--ff-line-soft);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:10px 12px;display:grid}.fission-delivery-list article:last-child{border-bottom:0}.fission-delivery-index{color:#52675a;background:#f2f6f3;border:1px solid #dce3df;grid-template-columns:auto auto;place-content:center;align-items:center;gap:4px;width:44px;height:44px;display:grid}.fission-delivery-index strong{font-size:11px}.fission-delivery-info{gap:3px;min-width:0;display:grid}.fission-delivery-info strong{color:#3c4841;font-family:var(--font-geist-mono),monospace;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:570;overflow:hidden}.fission-delivery-info span{color:#647068;font-size:10px}.fission-delivery-info small{color:#879189;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.fission-delivery-list article>em{white-space:nowrap;border-radius:3px;padding:3px 6px;font-size:10px;font-style:normal}.fission-delivery-list article>em.ready{color:#416c4e;background:#e8f3eb}.fission-delivery-list article>em.missing{color:#805f31;background:#f7efdf}.fission-export-card{padding-bottom:12px}.fission-zip-tree{border:1px solid var(--ff-line-soft);font-family:var(--font-geist-mono),monospace;background:#fafbfa;gap:5px;margin:12px;padding:12px;display:grid}.fission-zip-tree span{color:#435047;font-size:11px}.fission-zip-tree small{color:#77837c;font-size:10px}.fission-export-checks{gap:5px;margin:0 12px 12px;display:grid}.fission-export-checks p{color:#577060;align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.fission-export-checks p.warn{color:#87652f}.fission-export-card>.fission-primary-btn{width:calc(100% - 24px);margin:0 12px}.fission-export-back-btn{justify-content:center;align-items:center;gap:5px;width:calc(100% - 24px);min-height:34px;margin:0 12px 7px;display:inline-flex}.fission-drawer-backdrop,.fission-modal-backdrop{z-index:120;background:#181f1b61;justify-content:flex-end;display:flex;position:fixed;inset:0}.fission-project-drawer{border-left:1px solid var(--ff-line);background:#fff;width:min(420px,100vw);height:100%}.fission-history-modal>header,.fission-project-drawer>header{border-bottom:1px solid var(--ff-line);justify-content:space-between;align-items:center;min-height:64px;padding:12px 15px;display:flex}.fission-history-modal>header>div,.fission-project-drawer>header>div{gap:2px;display:grid}.fission-history-modal>header span,.fission-project-drawer>header span{color:#687a70;font-size:10px}.fission-history-modal>header h3,.fission-project-drawer>header h3{margin:0;font-size:16px}.fission-history-modal>header button,.fission-project-drawer>header button{border:1px solid var(--ff-line);background:#fff;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.fission-project-drawer>div>button{border:0;border-bottom:1px solid var(--ff-line-soft);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:62px;padding:9px 13px;display:flex}.fission-project-drawer>div>button.active{background:#f5f8f5;box-shadow:inset 2px 0 #536b5c}.fission-project-drawer>div>button>span{gap:3px;min-width:0;display:grid}.fission-project-drawer strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fission-project-drawer em,.fission-project-drawer small{color:var(--ff-muted);font-size:10px;font-style:normal}.fission-modal-backdrop{justify-content:center;align-items:center;padding:20px}.fission-history-modal{border:1px solid var(--ff-line);background:#fff;border-radius:10px;grid-template-rows:auto minmax(0,1fr);width:min(760px,100%);max-height:min(760px,100vh - 40px);display:grid;box-shadow:0 24px 70px #1b251f38}.fission-history-modal>div{padding:12px;overflow-y:auto}.fission-history-modal article{border:1px solid var(--ff-line-soft);border-bottom:0;padding:11px}.fission-history-modal article:last-child{border-bottom:1px solid var(--ff-line-soft)}.fission-history-modal article>div{align-items:center;gap:7px;display:flex}.fission-history-modal article strong{font-size:12px}.fission-history-modal article em{color:#546b5c;background:#edf3ef;border-radius:3px;padding:2px 5px;font-size:9px;font-style:normal}.fission-history-modal article span{color:var(--ff-muted);margin-left:auto;font-size:10px}.fission-history-modal article p{color:#657169;margin:7px 0;font-size:11px}.fission-history-modal article pre{color:#526058;white-space:pre-wrap;background:#f8faf8;max-height:180px;margin:0;padding:8px;font-size:10px;overflow:auto}.fission-product-editor-modal,.fission-product-library-modal{border:1px solid var(--ff-line);background:#fff;border-radius:10px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);height:min(820px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 70px #1b251f38}.fission-product-library-modal{height:min(720px,100vh - 40px)}.fission-product-editor-modal>header,.fission-product-library-modal>header{border-bottom:1px solid var(--ff-line);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 16px;display:flex}.fission-product-editor-modal>header>div,.fission-product-library-modal>header>div{gap:2px;min-width:0;display:grid}.fission-product-editor-modal>header span,.fission-product-library-modal>header span{color:#60786a;font-size:11px;font-weight:650}.fission-product-editor-modal>header h3,.fission-product-library-modal>header h3{color:#29342e;margin:0;font-size:18px}.fission-product-editor-modal>header p,.fission-product-library-modal>header p{color:#7b8881;margin:0;font-size:12px;line-height:1.45}.fission-product-editor-modal>header>button,.fission-product-library-modal>header>button{border:1px solid var(--ff-line);color:#56635c;background:#fff;border-radius:4px;flex:none;place-items:center;width:31px;height:31px;display:grid}.fission-product-library-modal{grid-template-rows:auto auto minmax(0,1fr)}.fission-product-library-toolbar{border-bottom:1px solid var(--ff-line-soft);background:#fafbfa;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.fission-product-library-toolbar>label{color:#718078;width:min(460px,100%);height:36px;display:block;position:relative}.fission-product-library-toolbar>label svg{z-index:1;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.fission-product-library-toolbar input{box-sizing:border-box;appearance:none;color:#37423c;background:#fff;border:1px solid #cfd7d2;border-radius:5px;outline:0;width:100%;height:100%;padding:0 12px 0 35px;font-size:13px}.fission-product-library-toolbar input::placeholder{color:#8a958e}.fission-product-library-toolbar input:focus{border-color:#7f9688;box-shadow:0 0 0 2px #536b5c1a}.fission-product-library-list{min-height:300px;overflow:auto}.fission-product-library-row{border-bottom:1px solid var(--ff-line-soft);grid-template-columns:minmax(260px,1.3fr) 105px 115px 115px minmax(290px,1fr);align-items:center;min-width:880px;min-height:66px;display:grid}.fission-product-library-row.header{z-index:1;color:#77847d;background:#f7f9f7;min-height:36px;font-size:11px;font-weight:650;position:sticky;top:0}.fission-product-library-row>:is(span,em){padding:0 12px;font-size:12px;font-style:normal}.fission-product-library-row>div:first-child{gap:3px;min-width:0;padding:9px 12px;display:grid}.fission-product-library-row>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fission-product-library-row>div:first-child small{color:#7e8a83;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fission-product-library-row>em{border-radius:3px;width:fit-content;margin-left:12px;padding:3px 6px}.fission-product-library-row>em.ready{color:#3e6d4c;background:#e8f3eb}.fission-product-library-row>em.draft{color:#8b6534;background:#f8efe2}.fission-product-library-row .actions{justify-content:flex-end;gap:5px;padding:0 12px;display:flex}.fission-product-library-row .actions button{color:#516057;white-space:nowrap;background:#fff;border:1px solid #d4dcd7;border-radius:4px;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-size:11px;display:inline-flex}.fission-product-library-row .actions button.use{color:#354d3e;background:#f1f6f2;border-color:#8fa497;font-weight:650}.fission-product-library-row .actions .current{color:#60766a;white-space:nowrap;align-items:center;min-height:30px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.fission-product-library-row .actions button.archive{color:#99665e;border-color:#0000}.fission-product-editor-backdrop{z-index:130}.fission-product-editor-modal{grid-template-rows:auto minmax(0,1fr) auto}.fission-product-editor-body{grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.fission-product-editor-main{min-width:0;padding:14px;overflow-y:auto}.fission-product-editor-error{color:#8b5047;background:#fff7f5;border:1px solid #e5c8c2;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;margin-bottom:10px;padding:7px 9px;font-size:11px;display:grid}.fission-product-editor-error>button{width:24px;height:24px;color:inherit;background:0 0;border:0;border-radius:3px;place-items:center;display:grid}.fission-product-editor-main>section{border:1px solid var(--ff-line)}.fission-product-editor-main>section+section{margin-top:12px}.fission-product-editor-main .section-heading{border-bottom:1px solid var(--ff-line-soft);background:#fafbfa;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.fission-product-editor-main .section-heading>div{gap:2px;display:grid}.fission-product-editor-main .section-heading strong{color:#39463e;font-size:13px}.fission-product-editor-main .section-heading small{color:#7e8b83;font-size:11px;line-height:1.4}.fission-product-editor-main .section-heading>:is(em,span){color:#7d5b31;background:#f7ede0;border-radius:3px;padding:3px 6px;font-size:11px;font-style:normal}.fission-product-editor-main .section-heading>em.ready{color:#3d694a;background:#e8f3eb}.fission-product-editor-main .fission-form-grid{padding:12px}.fission-product-editor-main .fission-field-heading{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.fission-product-editor-main .fission-field-heading label{color:#59655e;font-weight:600}.fission-product-editor-main .fission-field-heading label i{color:#9b574d;margin-left:2px;font-style:normal}.fission-product-editor-main .fission-field-heading button{color:#6d7d74;text-underline-offset:2px;background:0 0;border:0;flex:none;padding:2px 4px;font-size:10px;text-decoration:underline}.fission-product-editor-main .fission-field.not-applicable :is(input,textarea){color:#7b8780;background:#f3f5f3}.fission-product-field-group{border-top:1px solid var(--ff-line-soft)}.fission-product-field-group>summary{cursor:pointer;color:#56645c;background:#fcfdfc;align-items:center;gap:10px;min-height:54px;padding:9px 12px;list-style:none;display:flex}.fission-product-field-group>summary::-webkit-details-marker{display:none}.fission-product-field-group>summary>span{flex:1;gap:2px;min-width:0;display:grid}.fission-product-field-group>summary strong{font-size:12px}.fission-product-field-group>summary small{color:#879189;font-size:11px;font-weight:400}.fission-product-field-group>summary em{color:#6b786f;background:#edf1ee;border-radius:3px;padding:2px 5px;font-size:10px;font-style:normal}.fission-product-field-group>summary svg{transition:transform .16s}.fission-product-field-group[open]>summary svg{transform:rotate(180deg)}.fission-product-field-group[open]>summary{border-bottom:1px solid var(--ff-line-soft);background:#f8faf8}.fission-profile-upload-note{color:#6c7971;background:#f8faf8;border-left:2px solid #8ea095;margin:-2px 10px 10px;padding:8px 9px;font-size:11px;line-height:1.5}.fission-profile-asset-add{padding-top:10px}.fission-profile-assets-section .fission-asset-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.fission-profile-assets-section .fission-asset-grid article{height:126px}.fission-profile-assets-section .fission-asset-grid img{object-fit:contain;background:#f1f4f2}.fission-reference-effect-note{background:#fafcfb;border:1px solid #dfe5e1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 10px 10px;display:grid}.fission-reference-effect-note.single{grid-template-columns:1fr}.fission-reference-effect-note>span{color:#607168;align-items:flex-start;gap:7px;min-width:0;padding:8px 9px;display:flex}.fission-reference-effect-note>span+span{border-left:1px solid #e2e7e4}.fission-reference-effect-note>span>svg{color:#5c7566;flex:none;margin-top:1px}.fission-reference-effect-note>span>span{gap:2px;min-width:0;display:grid}.fission-reference-effect-note strong{color:#425048;font-size:10px}.fission-reference-effect-note small{color:#7b8780;font-size:10px;line-height:1.45}.fission-product-editor-modal>footer{border-top:1px solid var(--ff-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.fission-product-editor-modal>footer>span{color:#75827a;font-size:11px}.fission-product-editor-modal>footer>div{gap:6px;display:flex}.fission-secondary-btn.danger{color:#8d584f}.fission-asset-preview-backdrop{z-index:150;background:#111713b3;justify-content:center}.fission-asset-preview-modal{background:#101512;border:1px solid #4d5951;border-radius:9px;grid-template-rows:auto minmax(0,1fr);width:min(960px,100%);height:min(780px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0000006b}.fission-asset-preview-modal>header{color:#f2f5f3;background:#1c241f;border-bottom:1px solid #303a34;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 13px;display:flex}.fission-asset-preview-modal>header>div{gap:2px;min-width:0;display:grid}.fission-asset-preview-modal>header span{color:#aebdb4;font-size:10px}.fission-asset-preview-modal>header h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.fission-asset-preview-modal>header button{color:#fff;background:#273029;border:1px solid #465149;border-radius:4px;flex:none;place-items:center;width:31px;height:31px;display:grid}.fission-asset-preview-modal>div{place-items:center;min-height:0;padding:16px;display:grid;overflow:auto}.fission-asset-preview-modal :is(img,video){object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}@media (max-width:1265px){.fission-prompt-layout{grid-template-columns:210px minmax(480px,1fr)}.fission-prompt-preview{border-top:1px solid var(--ff-line);grid-column:1/-1}.fission-prompt-preview pre{min-height:220px;max-height:300px}.fission-prompt-actions{grid-template-columns:1fr 1fr}.fission-adaptation-layout{grid-template-columns:minmax(460px,1.15fr) minmax(320px,.85fr)}.fission-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fission-shot-editor{grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr)}.fission-shot-preview>video{height:auto;max-height:390px}.fission-shot-preview>.fission-empty{height:390px}.fission-profile-assets-section .fission-asset-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1120px){.fission-adaptation-layout{grid-template-columns:1fr}.fission-product-profile{grid-row:auto}.fission-generation-settings-panel{grid-column:auto}}@media (max-width:980px){.fission-topbar{align-items:flex-start;padding:10px 12px}.fission-autosave{display:none}.fission-steps{display:flex;overflow-x:auto}.fission-steps button{flex:none;min-width:156px}.fission-adaptation-layout,.fission-qc-grid,.fission-source-layout{grid-template-columns:1fr}.fission-product-profile{grid-row:auto}.fission-generation-settings-panel{grid-column:auto}.fission-shots-layout{grid-template-columns:210px minmax(0,1fr)}.fission-shot-editor{grid-template-columns:1fr}.fission-shot-preview{border-right:0;border-bottom:1px solid var(--ff-line)}.fission-shot-preview>video{height:auto;max-height:330px}.fission-shot-preview>.fission-empty{height:330px}.fission-prompt-layout{grid-template-columns:190px minmax(460px,1fr);overflow-x:auto}.fission-generation-list>article{grid-template-columns:120px minmax(0,1fr)}.fission-generation-actions{border-top:1px solid var(--ff-line-soft);border-left:0;grid-column:1/-1;min-height:48px}.fission-product-editor-body{overflow-y:auto}.fission-product-editor-main{overflow:visible}}@media (max-width:760px){.fission-workspace{min-height:calc(100vh - 92px)}.fission-title small{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.fission-top-actions .fission-secondary-btn{display:none}.fission-step-body{padding:10px}.fission-evidence-tabs,.fission-fact-columns,.fission-form-grid.three,.fission-form-grid.two,.fission-generation-summary,.fission-prompt-consistency-grid{grid-template-columns:1fr}.fission-prompt-consistency-grid .fission-switch-row{border-right:0;border-bottom:1px solid var(--ff-line-soft)}.fission-prompt-consistency-grid .fission-switch-row:last-child{border-bottom:0}.fission-source-drop{min-height:200px}.fission-source-drop.has-source{grid-template-columns:1fr;width:calc(100% - 20px);margin:10px auto}.fission-source-media{min-height:0;padding:8px}.fission-source-media video{width:auto;height:auto;max-height:min(50vh,400px)}.fission-source-preview-info{border-top:1px solid #dfe5e1;border-left:0;padding:12px}.fission-source-preview-info>strong{-webkit-line-clamp:2}.fission-source-main>.fission-source-picker-field,.fission-source-main>.fission-source-picker-field+.fission-inline-actions{width:calc(100% - 20px)}.fission-sticky-footer{align-items:flex-start}.fission-sticky-footer>span{display:none}.fission-sticky-footer>div{width:100%}.fission-sticky-footer button{flex:1}.fission-project-home{padding:20px 10px}.fission-home-heading{flex-direction:column;min-height:150px}.fission-home-actions{flex-direction:column;align-items:stretch;width:100%}.fission-project-table{overflow-x:auto}.fission-project-row{min-width:760px}.fission-shots-layout{grid-template-columns:1fr}.fission-shot-rail{border-right:0;border-bottom:1px solid var(--ff-line)}.fission-shot-rail>div{max-height:230px}.fission-boundary-actions{flex-direction:column;align-items:stretch}.fission-boundary-actions input,.fission-boundary-actions label{width:100%}.fission-prompt-layout{display:block;overflow:visible}.fission-prompt-layout>.fission-shot-rail{max-height:250px}.fission-prompt-center{border-right:0}.fission-prompt-fields{grid-template-columns:1fr}.fission-prompt-fields>*{grid-column:auto!important}.fission-action-timeline>div{grid-template-columns:20px 1fr 8px 1fr 24px}.fission-action-timeline textarea{grid-column:2/-1}.fission-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fission-asset-add,.fission-asset-panel .fission-asset-add.fission-project-asset-add,.fission-product-source-card{grid-template-columns:1fr}.fission-product-source-card>div:last-child{grid-column:auto}.fission-product-library-toolbar{flex-direction:column;align-items:stretch}.fission-product-library-toolbar>label{width:100%}.fission-product-editor-modal>footer,.fission-version-note{flex-direction:column;align-items:stretch}.fission-version-note{gap:4px;width:100%}.fission-product-editor-modal>footer>div,.fission-version-note>input{width:100%}.fission-product-editor-modal>footer button{flex:1}.fission-profile-assets-section .fission-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fission-reference-effect-note{grid-template-columns:1fr}.fission-reference-effect-note>span+span{border-top:1px solid #e2e7e4;border-left:0}.fission-asset-preview-modal{height:calc(100vh - 20px)}.fission-asset-preview-modal>div{padding:8px}.fission-generation-audio-panel{grid-template-columns:1fr;align-items:stretch}.fission-generation-list>article{grid-template-columns:90px minmax(0,1fr)}.fission-generation-summary article{border-right:0;border-bottom:1px solid var(--ff-line-soft)}.fission-delivery-list article{grid-template-columns:44px minmax(0,1fr)}.fission-delivery-list article>em{grid-column:2;justify-self:start}}.fission-project-filters,.fission-project-pagination{flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0;font-size:13px;display:flex}.fission-project-filters label{align-items:center;gap:8px;display:flex}.fission-project-filters>span{margin-left:auto}.fission-project-filters select,.fission-project-pagination button{border:1px solid var(--ff-line);min-height:34px;color:var(--ff-text);background:#fff;border-radius:5px;padding:5px 10px;font-size:13px}.fission-project-filters select:focus-visible,.fission-project-pagination button:focus-visible{outline-offset:2px;outline:2px solid #596d60}.fission-project-pagination button:hover:not(:disabled){background:#f3f5f3}.fission-project-filters select:disabled,.fission-project-pagination button:disabled{opacity:.5;cursor:not-allowed}.fission-project-pagination{justify-content:flex-end}.fission-project-table.with-creator .fission-project-row{grid-template-columns:minmax(200px,2fr) 100px minmax(130px,.8fr) 90px 100px 146px}.fission-project-empty{min-height:160px;color:var(--ff-muted);place-items:center;display:grid}@media (max-width:760px){.fission-project-filters label{flex:100%;justify-content:space-between}}.automation-manual-review{color:#514b3c;background:#fffcf4;border:1px solid #d9cda9;border-radius:5px;margin:12px 0;padding:16px;font-size:14px}.automation-manual-review h3{margin:0 0 8px;font-size:16px}.automation-manual-review p,.automation-manual-review>button{overflow-wrap:anywhere;margin:8px 0}.automation-manual-review>button{text-align:left;max-width:100%;min-height:34px;color:inherit;cursor:pointer;background:0 0;border:1px solid #d9cda9;border-radius:4px;padding:6px 10px;display:block}.status-waiting_review{color:#936b24!important;background:#fff4d9!important}.brazil-launch-redesign.automation-launch-drawer{width:min(780px,100vw);max-width:100vw}.brazil-launch-redesign .automation-drawer-header{padding:24px 28px 18px}.brazil-launch-redesign .automation-drawer-header h2{margin:8px 0;font-size:20px;line-height:1.4}.brazil-launch-redesign .automation-drawer-header p{font-size:13px;line-height:1.6}.brazil-launch-redesign .automation-live-label{color:#52665a;letter-spacing:.04em;background:0 0;border:0;padding:0;font-size:11px}.brazil-launch-context{color:#526059;border-bottom:1px solid #e0e5e1;gap:22px;padding:12px 28px;font-size:12px;display:flex}.brazil-launch-context>span{align-items:center;gap:6px;display:inline-flex}.brazil-launch-redesign .automation-drawer-body{padding:20px 28px 24px}.brazil-launch-redesign .automation-source-summary{background:#f6f8f6;padding:12px 14px}.brazil-launch-redesign .automation-selected-materials{margin:8px 0 16px}.brazil-launch-redesign .automation-selected-materials>div{min-height:40px;padding:8px 12px}.brazil-launch-redesign .automation-config-section{margin-top:20px;padding-top:20px}.brazil-launch-redesign .automation-config-title{margin-bottom:10px}.brazil-launch-redesign .automation-config-title h3{font-size:16px}.brazil-launch-redesign .automation-config-title p{font-size:12px;line-height:1.6}.brazil-launch-redesign .automation-setting-switch{padding:12px 0}.brazil-launch-redesign .automation-setting-switch strong{font-size:14px}.brazil-launch-redesign .automation-setting-switch small{font-size:12px;line-height:1.6}.brazil-launch-redesign .automation-drawer-footer{border-top:1px solid #dfe5e0;padding:14px 28px}.brazil-launch-redesign .automation-service-readiness{margin-top:16px;padding:12px}.brazil-launch-redesign .automation-service-readiness strong{font-size:13px}.brazil-launch-redesign .automation-service-readiness small{font-size:12px}.localization-disclosure{background:#fff;border:1px solid #d7dfd9;border-radius:5px}.localization-disclosure>summary{cursor:pointer;color:#46584d;align-items:center;gap:12px;min-height:66px;padding:13px 16px;list-style:none;display:flex}.localization-disclosure>summary::-webkit-details-marker{display:none}.localization-disclosure>summary>span{flex:1;gap:3px;min-width:0;display:grid}.localization-disclosure>summary strong{color:#303a34;font-size:14px;font-weight:600}.localization-disclosure>summary small{color:#627168;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.localization-disclosure>summary:hover{background:#f5f7f5}.localization-disclosure>summary:focus-visible{outline-offset:3px;outline:2px solid #586d62}.localization-disclosure[open]>summary{border-bottom:1px solid #e1e6e2}.localization-disclosure .disclosure-chevron{flex-shrink:0;transition:transform .15s}.localization-disclosure[open]>summary .disclosure-chevron{transform:rotate(180deg)}.localization-disclosure .disclosure-content{padding:16px}.localization-subtitles .subtitle-disclosure{margin-top:14px}.localization-subtitles .subtitle-settings-fields{margin-top:0}.localization-subtitles .subtitle-settings-legend{display:none}.localization-subtitles .subtitle-settings-fields>.automation-field{margin-top:0}.localization-subtitles .subtitle-style-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.localization-subtitles .subtitle-style-preview{background:#637168;min-height:82px}.subtitle-filter-tabs{border-bottom:1px solid #dfe5e0;gap:18px;display:flex}.subtitle-filter-tabs button{color:#66736b;background:0 0;border:0;border-bottom:2px solid #0000;min-height:36px;padding:6px 0;font-size:13px}.subtitle-filter-tabs button[aria-pressed=true]{color:#283c30;border-bottom-color:#526b5b;font-weight:600}.localization-subtitles .subtitle-preview-mint_accent .is-keyword{color:#8bf2b5}.localization-subtitles .subtitle-preview-coral_accent .is-keyword{color:#ffa36c}.localization-subtitles .subtitle-preview-lemon_card .subtitle-preview-line{color:#171717;text-shadow:none;background:gold;padding:1px 5px}.localization-subtitles .subtitle-preview-blue_card .subtitle-preview-line{color:#fff;text-shadow:none;background:#203366;padding:1px 5px}.localization-subtitles :is(.subtitle-preview-karaoke_mint,.subtitle-preview-karaoke_rose) .subtitle-preview-word{animation:subtitle-preview-colored-karaoke 3.6s linear infinite}.localization-subtitles .subtitle-preview-karaoke_mint{--subtitle-accent:#8bf2b5}.localization-subtitles .subtitle-preview-karaoke_rose{--subtitle-accent:#ffabcb}.localization-subtitles :is(.subtitle-preview-karaoke_mint,.subtitle-preview-karaoke_rose) [data-word-index="1"]{animation-name:subtitle-preview-colored-second}.localization-subtitles :is(.subtitle-preview-karaoke_mint,.subtitle-preview-karaoke_rose) [data-word-index="2"]{animation-name:subtitle-preview-colored-third}.localization-subtitles :is(.subtitle-preview-karaoke_mint,.subtitle-preview-karaoke_rose) [data-word-index="3"]{animation-name:subtitle-preview-colored-fourth}@keyframes subtitle-preview-colored-karaoke{0%,88%{color:var(--subtitle-accent)}89%,to{color:#fff}}@keyframes subtitle-preview-colored-second{0%,20%,89%,to{color:#fff}21%,88%{color:var(--subtitle-accent)}}@keyframes subtitle-preview-colored-third{0%,41%,89%,to{color:#fff}42%,88%{color:var(--subtitle-accent)}}@keyframes subtitle-preview-colored-fourth{0%,62%,89%,to{color:#fff}63%,88%{color:var(--subtitle-accent)}}@media (prefers-reduced-motion:reduce){.localization-subtitles .subtitle-preview-word{animation:none!important}.localization-subtitles :is(.subtitle-preview-karaoke_mint,.subtitle-preview-karaoke_rose) .is-keyword{color:var(--subtitle-accent)}.localization-disclosure .disclosure-chevron{transition:none}}@media (max-width:760px){.brazil-launch-redesign .automation-drawer-header{padding:18px 16px 14px}.brazil-launch-redesign .automation-drawer-body{padding:16px}.brazil-launch-context{flex-wrap:wrap;gap:10px 16px;padding:10px 16px}.brazil-launch-redesign .automation-drawer-footer{padding:12px 16px}.localization-subtitles .subtitle-style-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.localization-disclosure .disclosure-content{padding:12px}}@media (max-width:380px){.localization-subtitles .subtitle-style-catalog{grid-template-columns:minmax(0,1fr)}}.localization-disclosure[open]+.subtitle-settings-error{display:none}.framework-panel{color:var(--text-primary,#303632);overflow-wrap:anywhere;padding:16px;font-size:14px}.framework-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.framework-panel button,.framework-toolbar select{max-width:100%;min-height:34px;font-size:13px}.framework-panel h3{margin:20px 0 8px;font-size:16px}.framework-panel li,.framework-panel p{line-height:1.65}.framework-empty{align-content:center;min-height:160px;display:grid}.framework-shot{border-top:1px solid #dce1de;padding:12px 0}.framework-shot strong{margin-top:8px;display:block}.framework-panel button:focus-visible,.framework-panel select:focus-visible{outline-offset:2px;outline:2px solid #63796e}.framework-panel button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:760px){.framework-panel{padding:12px}.framework-toolbar{align-items:flex-start}}.framework-panel button,.framework-panel select{color:#303632;background:#fff;border:1px solid #cdd3cf;border-radius:5px;padding:6px 10px}.framework-panel button:hover:not(:disabled){background:#f1f3f1}.framework-panel .primary-btn{color:#fff;background:#303632;border-color:#303632}.framework-panel .primary-btn:hover:not(:disabled){background:#454d47}.automation-elapsed{font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;display:flex}.automation-elapsed small{color:var(--text-secondary,#656969);font-size:12px}.localization-timing{border:1px solid #dedfdf;border-radius:5px;margin:12px 0;padding:16px}.localization-timing h3{margin:0 0 12px;font-size:16px}.localization-timing h4{margin:16px 0 8px;font-size:14px}.localization-timing dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.localization-timing dt,.localization-timing p{color:#656969;font-size:12px}.localization-timing dd{font-variant-numeric:tabular-nums;color:#282b2b;margin:4px 0 0;font-size:16px}.localization-timing ul{margin:0;padding:0;list-style:none}.localization-timing li{border-bottom:1px solid #eee;justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.localization-timing b{font-variant-numeric:tabular-nums;font-weight:500}@media (max-width:760px){.localization-timing dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}