:root{--ds-primary: #2f6bff;--ds-primary-hover: #2454ff;--ds-on-primary: #ffffff;--ds-primary-container: #dce9ff;--ds-on-primary-container: #0b2a8a;--ds-tertiary: #17b7ff;--ds-tertiary-container: #cdeeff;--ds-on-tertiary-container: #04344a;--ds-success: #0f9d77;--ds-success-brand: #24c79a;--ds-on-success: #ffffff;--ds-success-container: #cdf3e7;--ds-on-success-container: #06402f;--ds-error: #d92d2d;--ds-on-error: #ffffff;--ds-error-container: #ffdad6;--ds-on-error-container: #7a0008;--ds-warning: #f59f00;--ds-warning-container: #ffe8b8;--ds-on-warning-container: #5a3b00;--ds-background: #f7fbff;--ds-surface: #f7fbff;--ds-surface-bright: #ffffff;--ds-surface-container-low: #eff5ff;--ds-surface-container: #e6f0ff;--ds-surface-container-high: #dcebff;--ds-surface-variant: #d3e4fe;--ds-on-surface: #0b1c30;--ds-on-surface-variant: #445063;--ds-muted: #667085;--ds-outline: #737e92;--ds-outline-variant: #c6d2e6;--ds-line: #e5e8ef;--ds-brand-ink: #14245a;--ds-cta-gradient: linear-gradient(135deg, #2f6bff 0%, #24c79a 100%);--ds-brand-surface: linear-gradient(135deg, #dcf7ff 0%, #f5f9ff 50%, #ffffff 100%);--ds-glass-fill: rgba(255, 255, 255, .72);--ds-glass-blur: 20px;--ds-glass-border: rgba(255, 255, 255, .58);--ds-panel: rgba(255, 255, 255, .92);--ds-shadow-soft: 0 8px 24px rgba(18, 32, 51, .06);--ds-shadow: 0 16px 40px rgba(18, 32, 51, .08);--ds-shadow-primary: 0 12px 28px rgba(47, 107, 255, .28);--ds-scrim: rgba(8, 15, 30, .45);--ds-focus-ring: 0 0 0 4px rgba(47, 107, 255, .18);--ds-radius-sm: .25rem;--ds-radius: .5rem;--ds-radius-md: .75rem;--ds-radius-lg: 1rem;--ds-radius-xl: 1.5rem;--ds-radius-full: 9999px;--ds-space-1: 8px;--ds-space-2: 16px;--ds-space-3: 24px;--ds-space-4: 32px;--ds-space-5: 40px;--ds-space-6: 48px;--ds-gutter: 24px;--ds-max-width: 1280px;--ds-font-family: Inter, "SF Pro Display", "PingFang SC", "Microsoft YaHei", Arial, sans-serif}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:0;border-radius:var(--ds-radius);font-family:var(--ds-font-family);font-weight:700;font-size:14px;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,filter .2s ease}.ui-btn:disabled{cursor:not-allowed;opacity:.56}.ui-btn:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.ui-btn--sm{min-height:32px;padding:0 12px;font-size:13px}.ui-btn--lg{min-height:48px;padding:0 22px;font-size:16px}.ui-btn--block{width:100%}.ui-btn--primary{background:var(--ds-primary);color:var(--ds-on-primary);box-shadow:var(--ds-shadow-primary)}.ui-btn--primary:hover:not(:disabled){background:var(--ds-primary-hover)}.ui-btn--cta{background:var(--ds-cta-gradient);color:var(--ds-on-primary);box-shadow:var(--ds-shadow-primary)}.ui-btn--cta:hover:not(:disabled){filter:brightness(1.04)}.ui-btn--ghost{background:var(--ds-surface-bright);border:1px solid var(--ds-outline-variant);color:var(--ds-on-surface)}.ui-btn--ghost:hover:not(:disabled){border-color:var(--ds-primary);background:var(--ds-surface-container-low);color:var(--ds-primary)}.ui-btn--danger{background:var(--ds-error-container);color:var(--ds-on-error-container)}.ui-btn--danger:hover:not(:disabled){background:var(--ds-error);color:var(--ds-on-error)}.ui-btn__icon{display:inline-flex;align-items:center}.ui-card{padding:var(--ds-space-3);border:1px solid var(--ds-outline-variant);border-radius:var(--ds-radius-lg);background:var(--ds-surface-bright);box-shadow:var(--ds-shadow-soft)}.ui-card--interactive{cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.ui-card--interactive:hover{border-color:var(--ds-primary);box-shadow:var(--ds-shadow)}.ui-card--selected{border-color:var(--ds-primary);box-shadow:var(--ds-shadow-primary)}.ui-card--glass{border-color:var(--ds-glass-border);background:var(--ds-glass-fill);box-shadow:var(--ds-shadow);-webkit-backdrop-filter:blur(var(--ds-glass-blur));backdrop-filter:blur(var(--ds-glass-blur))}.ui-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border-radius:var(--ds-radius-full);font-size:12px;font-weight:600;letter-spacing:.03em;white-space:nowrap}.ui-chip--primary{background:var(--ds-primary-container);color:var(--ds-on-primary-container)}.ui-chip--tertiary{background:var(--ds-tertiary-container);color:var(--ds-on-tertiary-container)}.ui-chip--success{background:var(--ds-success-container);color:var(--ds-on-success-container)}.ui-chip--neutral{background:var(--ds-surface-container);color:var(--ds-on-surface-variant)}.ui-field{display:grid;gap:8px}.ui-field__label{font-size:13px;font-weight:600;color:var(--ds-on-surface)}.ui-field input,.ui-field select,.ui-field textarea{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--ds-outline-variant);border-radius:var(--ds-radius);background:var(--ds-surface-bright);color:var(--ds-on-surface);outline:none;transition:border-color .18s ease,box-shadow .18s ease}.ui-field input:focus,.ui-field select:focus,.ui-field textarea:focus{border-color:var(--ds-primary);box-shadow:var(--ds-focus-ring)}.ui-field--error input,.ui-field--error select,.ui-field--error textarea{border-color:var(--ds-error)}.ui-field__error{display:inline-flex;align-items:center;align-self:start;gap:6px;padding:4px 10px;border-radius:var(--ds-radius);background:var(--ds-error-container);color:var(--ds-on-error-container);font-size:12px;font-weight:600}.ui-field__hint{font-size:12px;color:var(--ds-on-surface-variant)}.ui-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ui-section-head__eyebrow{display:block;margin-bottom:4px;font-size:12px;font-weight:600;letter-spacing:.05em;color:var(--ds-primary)}.ui-section-head__title{margin:0;font-size:20px;font-weight:600;line-height:1.3;color:var(--ds-on-surface)}.ui-section-head__desc{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--ds-on-surface-variant)}.ui-timeline{margin:0;padding:0;list-style:none}.ui-timeline__item{display:grid;grid-template-columns:auto 1fr;gap:16px}.ui-timeline__rail{display:flex;flex-direction:column;align-items:center}.ui-timeline__index{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--ds-radius-full);background:var(--ds-surface-container);color:var(--ds-on-surface-variant);font-size:13px;font-weight:700}.ui-timeline__item.is-active .ui-timeline__index{background:var(--ds-primary);color:var(--ds-on-primary)}.ui-timeline__item.is-done .ui-timeline__index{background:var(--ds-success);color:var(--ds-on-success)}.ui-timeline__line{flex:1;width:2px;margin:6px 0;background:var(--ds-outline-variant)}.ui-timeline__item:last-child .ui-timeline__line{display:none}.ui-timeline__body{padding-bottom:var(--ds-space-3)}.ui-timeline__head{display:flex;align-items:baseline;gap:8px}.ui-timeline__title{font-weight:700;color:var(--ds-on-surface)}.ui-timeline__tag{font-size:12px;color:var(--ds-on-surface-variant)}.ui-timeline__desc{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--ds-on-surface-variant)}.ui-segmented{display:inline-flex;gap:4px;padding:4px;border-radius:var(--ds-radius-full);background:var(--ds-surface-container)}.ui-segmented__item{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 20px;border:0;border-radius:var(--ds-radius-full);background:transparent;color:var(--ds-on-surface-variant);font-family:var(--ds-font-family);font-weight:600;font-size:14px;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.ui-segmented__item:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.ui-segmented__item.is-active{background:var(--ds-surface-bright);color:var(--ds-primary);box-shadow:var(--ds-shadow-soft)}.ui-page-shell{display:flex;flex-direction:column;gap:var(--ds-space-4);width:100%;max-width:var(--ds-max-width);margin:0 auto;padding:var(--ds-space-5) var(--ds-space-3) var(--ds-space-6)}.ui-page-shell__back{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--ds-outline-variant);border-radius:var(--ds-radius);background:var(--ds-surface-bright);color:var(--ds-on-surface-variant);font-family:var(--ds-font-family);font-weight:600;font-size:14px;cursor:pointer;transition:border-color .2s ease,color .2s ease}.ui-page-shell__back:hover{border-color:var(--ds-primary);color:var(--ds-primary)}.ui-page-shell__back:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.ui-page-shell__body{display:flex;flex-direction:column;gap:var(--ds-space-3)}.ui-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--ds-gutter)}.ui-col-4{grid-column:span 4}.ui-col-6{grid-column:span 6}.ui-col-8{grid-column:span 8}.ui-col-12{grid-column:span 12}@media(max-width:1024px){.ui-page-shell{padding:var(--ds-space-4) var(--ds-space-3) var(--ds-space-5)}}@media(max-width:768px){.ui-page-shell{padding:var(--ds-space-3) var(--ds-space-2) var(--ds-space-4);gap:var(--ds-space-3)}.ui-grid{gap:var(--ds-space-2)}.ui-col-4,.ui-col-6,.ui-col-8{grid-column:span 12}.ui-section-head{flex-direction:column}}:root{color-scheme:light;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,Arial,sans-serif;color:#172033;background:#f5f7fb;--ink: #172033;--muted: #667085;--line: #e5e8ef;--panel: rgba(255, 255, 255, .92);--panel-strong: #ffffff;--cyan: #2f6bff;--mint: #24c79a;--blue: #2f6bff;--violet: #7c5cff;--danger: #e5484d;--warning: #f59f00;--shadow: 0 16px 40px rgba(18, 32, 51, .08);--shadow-soft: 0 8px 24px rgba(18, 32, 51, .06);--surface: #f7f9fc;--sidebar: #ffffff;--desktop-titlebar-h: 0px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--surface)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.56}a{color:inherit;text-decoration:none}.login-screen{display:grid;min-height:100vh;place-items:center;padding:24px}.login-panel{width:min(440px,100%);padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand-row,.section-heading,.field-label,.tag-row{display:flex;align-items:center}.brand-row{gap:14px;margin-bottom:26px}.brand-mark{position:relative;isolation:isolate;overflow:hidden;display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.58);border-radius:12px;background:#0d66ff url(/brand-logo.png) center / cover no-repeat;color:transparent;font-size:0;font-weight:1000;letter-spacing:0;line-height:1;text-shadow:none;box-shadow:inset 0 0 0 1px #ffffff52,inset 0 -12px 20px #0823703d,0 12px 28px #2f6bff47}.brand-mark:before,.brand-mark:after{position:absolute;pointer-events:none}.brand-mark:before{content:none;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(255,255,255,.34);border-radius:9px;background:linear-gradient(135deg,rgba(255,255,255,.28),transparent 44%),linear-gradient(90deg,transparent 0 46%,rgba(255,255,255,.42) 47%,transparent 49%);clip-path:polygon(0 0,100% 0,100% 76%,78% 100%,0 100%)}.brand-mark:after{content:none;right:4px;bottom:3px;display:grid;min-width:15px;height:12px;place-items:center;border-radius:4px;background:#fff3;color:#e8fbff;font-size:7px;font-weight:1000;letter-spacing:0;line-height:1;box-shadow:inset 0 0 0 1px #ffffff47}.brand-row h1{margin:0;letter-spacing:0}.brand-row p,.login-panel label{color:var(--muted)}.login-panel label{display:grid;gap:8px;margin-top:14px;font-weight:700}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#ffffffe6;color:var(--ink);outline:none;transition:border-color .18s ease,box-shadow .18s ease}input,select{min-height:44px;padding:0 12px}textarea{min-height:96px;resize:vertical;padding:12px}input:focus,select:focus,textarea:focus{border-color:#16a6c9c7;box-shadow:0 0 0 4px #16a6c91f}.ghost-button,.danger-button,.icon-button{border:0;cursor:pointer}.ghost-button,.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:8px;font-weight:800;white-space:nowrap}.ghost-button{padding:0 14px;border:1px solid var(--line);background:#ffffffbd;color:var(--ink)}.danger-button{padding:0 14px;background:#e553531f;color:var(--danger)}.icon-button{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;background:#e9fbf8;color:#06836e}.form-error,.notice{margin-top:14px;padding:12px 14px;border-radius:8px;background:#e553531a;color:#b93b3b;font-weight:700}.notice{background:#16a6c91a;color:#08728d}.topbar{position:fixed;z-index:20;top:14px;left:18px;right:18px;display:grid;grid-template-columns:auto 1fr auto auto;gap:16px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffffd6;box-shadow:0 12px 32px #1f4f5b1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tag-row{flex-wrap:wrap;gap:8px;margin-bottom:14px}.tag-row span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border-radius:8px;background:#ffffff2e;font-size:12px;font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tag-row .face-tag{background:#7b61ffdb}.empty-state{display:grid;min-height:360px;place-items:center;align-content:center;gap:10px;padding:28px;border:1px dashed var(--line);border-radius:8px;background:#ffffffb8;color:var(--muted);text-align:center}.empty-state h3{margin:0;color:var(--ink)}.empty-state p{margin:0}.video-preview-close{position:absolute;z-index:2;top:10px;right:10px;display:inline-grid;width:36px;aspect-ratio:1;place-items:center;border-radius:50%;background:#ffffffeb;color:var(--ink);box-shadow:0 8px 30px #00000038}.section-heading{justify-content:space-between;gap:16px}.field-label{gap:4px;color:var(--ink);font-weight:900}.field-label span{color:var(--danger)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.status-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:8px;font-size:12px;font-weight:900}.status-accepted,.status-running{background:#eef7ff;color:#1d61c8}.status-succeeded{background:#e9fbf8;color:#087a69}.status-pending{background:#fff8e6;color:#9a5d00}.status-failed,.status-cancelled{background:#e553531a;color:var(--danger)}.section-heading h2{margin:0;font-size:20px;letter-spacing:0}.section-heading>span{color:var(--muted);font-weight:800}table{width:100%;min-width:680px;border-collapse:collapse}th,td{padding:12px;border-bottom:1px solid var(--line);text-align:left}th{color:var(--muted);font-size:13px;font-weight:700}td small{display:block;margin-top:4px;color:var(--muted)}@media(max-width:980px){.topbar{left:12px;right:12px;grid-template-columns:1fr auto auto}}@media(max-width:620px){.login-panel{padding:20px}.section-heading{align-items:stretch;flex-direction:column}}.login-screen{background:#f5f7fb}.login-panel{border-color:#e5e8ef;background:#fff;box-shadow:0 20px 54px #1220331f}.brand-mark{background:radial-gradient(circle at 24% 16%,rgba(255,255,255,.72),transparent 18%),linear-gradient(135deg,#0d66ff,#1d7dff 46%,#19d0ff);box-shadow:inset 0 0 0 1px #ffffff52,inset 0 -12px 20px #0823703d,0 12px 28px #2f6bff47}.ghost-button:hover{transform:translateY(-1px)}.ghost-button{border-color:#d8dee8;background:#fff}.icon-button{background:#edf3ff;color:#2f6bff}.topbar{top:16px;left:24px;right:24px;min-height:56px;border-color:#e4e8f0;background:#fffffff0;box-shadow:0 12px 34px #12203314}.section-heading{justify-content:space-between;gap:12px}.section-heading h2{color:#172033;font-size:18px}input,select,textarea{border-color:#d8dee8;background:#fff}input:focus,select:focus,textarea:focus{border-color:#2f6bff;box-shadow:0 0 0 3px #2f6bff1f}table{border-collapse:separate;border-spacing:0}th{background:#f7f9fc;color:#667085}th,td{border-bottom-color:#eef1f6}tbody tr:hover{background:#f7faff}.status-accepted,.status-running{background:#edf3ff;color:#2f6bff}.status-succeeded{background:#e8fbf4;color:#078566}.status-failed,.status-cancelled{background:#fff0f0;color:#d92d35}@media(max-width:980px){.topbar{left:12px;right:12px}}@media(max-width:620px){.topbar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand account" "switch switch";gap:8px;padding:8px}}.brand-mark{background:#0d66ff url(/brand-logo.png) center / cover no-repeat;color:transparent;font-size:0;text-shadow:none}.primary-button,.mini-button,.admin-side-nav button,.admin-client-link,.table-link-button{border:0;cursor:pointer}.primary-button,.mini-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:8px;font-weight:800;white-space:nowrap}.primary-button{padding:0 16px;background:linear-gradient(135deg,var(--cyan),var(--mint));color:#fff;box-shadow:0 12px 24px #16a6c933}.danger-ghost-button{border-color:#e5535347;background:#e5535314;color:var(--danger)}.mini-button{min-height:30px;margin-right:8px;padding:0 10px;background:#16a6c91a;color:#08728d}.danger-mini-button{border:1px solid rgba(229,83,83,.28);background:#e553531f;color:var(--danger)}.admin-login-screen{background:linear-gradient(135deg,rgba(38,201,149,.16),transparent 34%),linear-gradient(180deg,#f7faf8,#eef8f5)}.admin-toast-stack{position:fixed;z-index:20000;top:16px;right:16px;display:grid;gap:10px;width:min(420px,calc(100vw - 24px));pointer-events:none}.admin-toast-bubble{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px 12px 12px;border:1px solid rgba(8,114,141,.16);border-radius:8px;background:#fffffff5;box-shadow:0 18px 48px #0710162e;color:#08728d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.admin-toast-icon-wrap{position:relative;display:inline-grid;width:38px;aspect-ratio:1;place-items:center}.admin-toast-icon{color:#11a46c}.admin-toast-bubble[data-variant=error]{border-color:#e050503d;color:#9d3434}.admin-toast-bubble[data-variant=info]{border-color:#08728d33;color:#08728d}.admin-toast-bubble[data-variant=error] .admin-toast-icon{color:#d14b4b}.admin-toast-bubble[data-variant=info] .admin-toast-icon{color:#08728d}.admin-toast-countdown-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:38px;height:38px;transform:rotate(-90deg)}.admin-toast-countdown-track,.admin-toast-countdown-progress{fill:none;stroke-width:3}.admin-toast-countdown-track{stroke:#11a46c24}.admin-toast-countdown-progress{stroke:#11a46c;stroke-linecap:round;animation:admin-toast-countdown-ring var(--admin-toast-duration, 3.6s) linear forwards}.admin-toast-bubble[data-variant=error] .admin-toast-countdown-track{stroke:#d14b4b29}.admin-toast-bubble[data-variant=error] .admin-toast-countdown-progress{stroke:#d14b4b}.admin-toast-bubble[data-variant=info] .admin-toast-countdown-track{stroke:#08728d24}.admin-toast-bubble[data-variant=info] .admin-toast-countdown-progress{stroke:#08728d}.admin-toast-text{min-width:0;overflow-wrap:anywhere;font-weight:800;line-height:1.5}.admin-toast-close{display:inline-grid;width:24px;aspect-ratio:1;place-items:center;padding:0;border:0;border-radius:999px;background:#08728d14;color:#4c6972}@keyframes admin-toast-countdown-ring{0%{stroke-dashoffset:0}to{stroke-dashoffset:106.814}}.material-display-tag-row{display:flex;flex-wrap:wrap;gap:6px;max-width:560px;margin-top:12px}.material-display-tag-row span{display:inline-flex;align-items:center;min-height:26px;max-width:100%;overflow:hidden;padding:0 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff24;color:#ffffffe6;font-size:12px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-section{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.metric-card{display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffffb3}.metric-card span{color:var(--muted);font-size:12px;font-weight:700}.material-video{position:absolute;top:0;right:0;bottom:0;left:0}.material-video{width:100%;height:100%;object-fit:cover}.poster-preview-box{position:relative;display:grid;width:100%;min-width:0;aspect-ratio:var(--poster-aspect-ratio, 3 / 4);min-height:138px;place-items:center;overflow:hidden;border:1px dashed rgba(8,114,141,.3);border-radius:8px;background:#f5fbfb;color:#08728d;cursor:zoom-in;padding:0;container-type:inline-size}.poster-preview-box.is-landscape{min-height:220px}.poster-preview-placeholder{display:grid;gap:6px;place-items:center;padding:12px;color:#08728d;text-align:center}.poster-preview-placeholder strong{color:var(--ink);font-weight:900}.poster-preview-placeholder small{color:var(--muted);font-size:12px;font-weight:800}.poster-preview-box img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.poster-layer-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-width:0;aspect-ratio:var(--poster-aspect-ratio, 3 / 4);container-type:inline-size;overflow:hidden;background:transparent}.poster-layer-preview>img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;background:transparent}.poster-layer-preview-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#0f172a73;background:#f8fcfd}.poster-layer-preview-stack{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.poster-layer-preview-text-layer{position:absolute;overflow:visible;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:none;user-select:none;text-shadow:0 1px 2px rgba(15,23,42,.18);transform-origin:center}.poster-layer-preview-text-layer span{display:block;width:100%;height:100%;overflow:hidden}.poster-preview-box:disabled{cursor:default}.poster-preview-zoom{position:absolute;right:8px;bottom:8px;display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#111827ad;color:#fff;opacity:1;transition:opacity .16s ease}.poster-copy-field textarea{min-height:42px;resize:vertical;line-height:1.55}.poster-copy-field:nth-child(n+3){grid-column:1 / -1}.poster-preview-modal,.material-library-modal,.admin-detail-modal,.user-material-detail-modal,.material-video-modal,.placeholder-analysis-modal,.video-model-editor-backdrop,.admin-fullscreen-modal,.poster-preview-dialog,.material-library-dialog,.admin-detail-dialog,.user-material-detail-panel,.material-video-dialog,.placeholder-analysis-section-modal,.video-model-editor,.admin-fullscreen-body{overscroll-behavior:contain}.poster-preview-modal{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;box-sizing:border-box;place-items:center;overflow:auto;padding:20px;background:#071016b8}.poster-preview-dialog{position:relative;display:grid;box-sizing:border-box;width:calc(var(--poster-preview-content-width, 960px) + 36px);max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);place-items:center;padding:18px;border-radius:8px;background:#fff;cursor:zoom-out;box-shadow:0 24px 80px #00000059}.poster-preview-dialog.is-portrait{width:calc(var(--poster-preview-content-width, 420px) + 36px)}.poster-preview-dialog>img{display:block;width:var(--poster-preview-content-width, 100%);max-width:100%;max-height:calc(100vh - 76px);object-fit:contain;border-radius:8px;background:#fff}.poster-preview-dialog .poster-layer-preview{position:relative;inset:auto;width:var(--poster-preview-content-width, 100%);max-width:100%;border-radius:8px}.admin-page{display:grid;gap:18px}.metric-card{min-height:112px}.metric-card svg{color:var(--cyan)}.metric-card strong{font-size:24px}.admin-section{display:grid;gap:14px;padding:18px}.material-library-modal{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0710169e}.material-library-dialog{position:relative;display:grid;gap:14px;width:min(760px,94vw);max-height:min(84vh,760px);overflow:auto;padding:18px;border-radius:8px;background:#fff;box-shadow:0 24px 80px #0000004d}.material-library-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-right:46px}.material-library-head span{color:var(--muted);font-size:12px;font-weight:900}.material-library-head h2{margin:2px 0 0;font-size:20px;letter-spacing:0}.material-upload-button{justify-self:start}.material-library-empty{display:grid;justify-items:center;gap:8px;padding:28px 14px;border:1px dashed rgba(22,166,201,.32);border-radius:8px;background:#f4fbfc;color:var(--muted);font-weight:800;text-align:center}.material-library-empty svg{color:var(--cyan)}.material-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.material-library-grid.is-face-library{grid-template-columns:repeat(auto-fill,minmax(260px,320px));justify-content:start}.material-library-item{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.material-library-item.active{border-color:#16a6c97a;background:#f2fbfb}.material-library-item.is-face-profile{grid-template-columns:76px minmax(0,1fr);align-items:start}.material-library-item>img{width:92px;height:92px;border-radius:8px;object-fit:cover;background:#eef7f8}.material-library-item>.material-library-face-avatar{width:72px;height:101px;border-radius:6px;object-position:center top}.material-library-item>img[hidden],.material-library-face-placeholder[hidden]{display:none}.material-library-face-placeholder{display:grid;place-items:center;width:72px;height:101px;border:1px dashed rgba(22,166,201,.28);border-radius:6px;background:#eef7f8;color:var(--cyan)}.material-library-meta{display:grid;align-content:start;gap:5px;min-width:0}.material-library-meta strong{overflow-wrap:anywhere}.material-library-meta small{color:var(--muted);font-size:12px}.material-library-actions{display:flex;align-items:center;flex-wrap:wrap;grid-column:2;gap:8px}.material-library-actions .ghost-button,.material-delete-button{min-height:32px;padding:0 10px;font-size:12px}.material-current-mark{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;border-radius:8px;background:#e9fbf8;color:#087f62;font-size:12px;font-weight:900}.table-wrap{overflow-x:auto;max-width:100%;min-width:0}.admin-works-table{min-width:1040px}.admin-works-table.with-selection{min-width:1020px}.admin-works-table th:nth-child(2),.admin-works-table td:nth-child(2){min-width:120px;width:120px}.admin-works-table.with-selection th:nth-child(3),.admin-works-table.with-selection td:nth-child(3){min-width:120px;width:120px}.admin-works-table td:nth-child(2) .table-title{white-space:nowrap}.admin-works-table.with-selection td:nth-child(3) .table-title{white-space:nowrap}.admin-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-filter-bar{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(280px,1fr);gap:12px;align-items:end}.admin-billing-filter-bar{grid-template-columns:minmax(260px,1fr) minmax(170px,240px) minmax(300px,370px) auto}.admin-billing-filter-bar .admin-form-actions{grid-column:auto}.admin-billing-filter-bar .primary-button{min-height:44px;white-space:nowrap}.admin-billing-filter-bar .admin-work-date-range-picker{justify-self:end;width:min(370px,100%)}.admin-filter-bar-users{grid-template-columns:repeat(4,minmax(160px,1fr))}.admin-recommendation-filter-bar{grid-template-columns:minmax(160px,220px) minmax(240px,1fr) minmax(220px,320px) auto}.admin-recommendation-filter-bar .primary-button,.admin-recommendation-section .ghost-button{min-height:44px;white-space:nowrap}.admin-recommendation-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:14px 0}.admin-recommendation-summary span,.admin-recommendation-tags span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(22,166,201,.18);border-radius:6px;background:#16a6c914;color:#08728d;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.admin-recommendation-section .notice.success{border-color:#16a34a33;background:#16a34a14;color:#166534}.admin-recommendation-table th:nth-child(1),.admin-recommendation-table td:nth-child(1){width:72px;white-space:nowrap}.admin-recommendation-table td:nth-child(1) small{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-weight:800}.admin-recommendation-table th:nth-child(3),.admin-recommendation-table td:nth-child(3){width:100px;white-space:nowrap}.admin-recommendation-table th:nth-child(6),.admin-recommendation-table td:nth-child(6){width:118px}.admin-recommendation-table th:nth-child(7),.admin-recommendation-table td:nth-child(7){width:320px}.admin-recommendation-table tr.is-paused{background:#94a3b814}.admin-recommendation-table tr.is-paused .table-title{color:var(--muted)}.admin-recommendation-stats{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.admin-recommendation-stats strong{color:var(--ink);font-size:14px}.admin-recommendation-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:160px}.admin-recommendation-override,.admin-recommendation-natural{display:inline-flex;align-items:flex-start;flex-direction:column;gap:4px;min-width:92px}.admin-recommendation-override strong{color:#0f766e;font-size:13px;font-weight:900}.admin-recommendation-override small,.admin-recommendation-natural{color:var(--muted);font-size:12px;font-weight:800}.admin-recommendation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:280px}.admin-recommendation-actions .ghost-button{gap:5px;min-height:32px;padding:0 9px;border-radius:6px;font-size:12px;font-weight:900}.admin-recommendation-actions .ghost-button.is-active{border-color:#16a6c96b;background:#16a6c91f;color:#075f77}.admin-works-filter-bar{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;min-width:0}.admin-billing-filter-section,.admin-works-filter-section{position:relative;z-index:30}.admin-works-filter-bar label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0}.admin-work-keyword-field{flex:1 1 300px;min-width:0}.admin-date-range-picker{display:grid;grid-template-columns:minmax(170px,1fr) max-content minmax(170px,1fr);gap:8px;align-items:center;flex:0 1 450px;min-width:0}.admin-work-date-range-picker{position:relative;display:block;flex:0 1 310px;min-width:0}.admin-work-filter-select{flex:0 0 128px;min-width:0}.admin-work-filter-select select{min-width:0}.admin-works-filter-bar label span,.admin-date-range-picker label span{white-space:nowrap}.admin-work-date-field input[type=date]{min-width:0}.admin-date-range-trigger{width:100%;min-height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(141,162,173,.36);border-radius:8px;background:#fff;color:var(--text);box-shadow:0 8px 20px #11242f0a}.admin-date-range-trigger:hover,.admin-date-range-trigger:focus-visible{border-color:#00ab8e7a;box-shadow:0 0 0 3px #00ab8e1f}.admin-date-range-trigger svg{flex:0 0 auto;color:var(--admin-theme-primary, #00a884)}.admin-date-range-trigger-label{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:900;white-space:nowrap}.admin-date-range-trigger-value{min-width:0;flex:1 1 auto;overflow:hidden;color:#64748b;font-size:13px;font-weight:800;text-align:left;text-overflow:ellipsis;white-space:nowrap}.admin-date-range-trigger.has-value .admin-date-range-trigger-value{color:var(--text)}.admin-date-range-popover{position:absolute;z-index:160;top:calc(100% + 8px);right:0;width:370px;padding:12px;border:1px solid rgba(141,162,173,.28);border-radius:8px;background:#fff;box-shadow:0 24px 60px #11242f2e}.admin-date-range-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:10px}.admin-date-range-presets button,.admin-date-range-footer button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(141,162,173,.26);border-radius:6px;background:#f8fbfc;color:#344256;font-size:12px;font-weight:900}.admin-date-range-presets button:hover,.admin-date-range-footer button:hover{border-color:#00ab8e57;background:#00ab8e14;color:#007765}.admin-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.admin-calendar-header strong{color:var(--text);font-size:14px;font-weight:950}.admin-calendar-header button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(141,162,173,.26);border-radius:6px;background:#fff;color:#344256}.admin-calendar-header button:hover{border-color:color-mix(in srgb,var(--admin-theme-primary, #00a884) 34%,transparent);color:var(--admin-theme-primary, #00a884)}.admin-calendar-weekdays,.admin-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.admin-calendar-weekdays{margin-bottom:4px}.admin-calendar-weekdays span{color:var(--muted);font-size:11px;font-weight:900;line-height:24px;text-align:center}.admin-calendar-day{min-width:0;aspect-ratio:1;border:1px solid transparent;border-radius:6px;background:transparent;color:#344256;font-size:13px;font-weight:850}.admin-calendar-day:hover{border-color:color-mix(in srgb,var(--admin-theme-primary, #00a884) 34%,transparent);background:color-mix(in srgb,var(--admin-theme-primary, #00a884) 10%,#fff);color:var(--admin-theme-primary-strong, #007a63)}.admin-calendar-day.is-outside-month{color:#64748b70}.admin-calendar-day.is-today{border-color:color-mix(in srgb,var(--admin-theme-primary, #00a884) 46%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--admin-theme-primary, #00a884) 28%,transparent)}.admin-calendar-day.is-in-range{border-color:color-mix(in srgb,var(--admin-theme-primary, #00a884) 18%,transparent);background:color-mix(in srgb,var(--admin-theme-primary, #00a884) 20%,#fff);color:var(--admin-theme-primary-strong, #007a63);font-weight:950}.admin-calendar-day.is-range-start,.admin-calendar-day.is-range-end{border-color:var(--admin-theme-primary-strong, #007a63);background:linear-gradient(135deg,var(--admin-theme-primary, #00a884),var(--admin-theme-primary-strong, #007a63));color:#fff;font-weight:1000;text-shadow:0 1px 1px rgba(3,31,24,.28);box-shadow:inset 0 0 0 1px #ffffff57,0 8px 18px color-mix(in srgb,var(--admin-theme-primary, #00a884) 28%,transparent)}.admin-date-range-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(141,162,173,.18)}.admin-date-range-footer span{min-width:0;color:var(--muted);font-size:12px;font-weight:800}.admin-date-range-separator{color:var(--muted);font-size:12px;font-weight:900;white-space:nowrap}.admin-works-filter-bar .admin-form-actions{grid-column:auto;align-self:center;flex:0 0 auto;min-width:0}.admin-work-detail-drawer-dialog{width:min(1240px,92vw)}.admin-work-detail-drawer-body{align-content:start;gap:14px;min-height:0;overflow:auto;padding-right:4px}.admin-work-detail-overview{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:12px;align-items:stretch}.admin-work-detail-identity,.admin-work-link-panel,.admin-work-retention-panel{border:1px solid var(--line);border-radius:8px;background:#ffffffd1}.admin-work-detail-identity{display:grid;align-content:start;gap:10px;padding:16px}.admin-work-detail-identity-icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#16a6c91f;color:var(--cyan)}.admin-work-detail-identity>span,.admin-work-panel-heading span{color:var(--muted);font-size:12px;font-weight:900}.admin-work-detail-identity h3,.admin-work-panel-heading h3{margin:0;color:var(--ink)}.admin-work-detail-identity h3{font-size:22px;line-height:1.25}.admin-work-detail-identity p{margin:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.admin-work-detail-identity dl{display:grid;gap:8px;margin:2px 0 0}.admin-work-detail-identity dl>div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;align-items:start}.admin-work-detail-identity dt{color:var(--muted);font-size:12px;font-weight:900}.admin-work-detail-identity dd{display:grid;gap:3px;min-width:0;margin:0;color:var(--ink);font-size:13px;font-weight:850;overflow-wrap:anywhere}.admin-work-detail-identity dd small{color:var(--muted);font-size:12px;font-weight:800}.ops-grid.admin-work-detail-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch}.admin-work-detail-summary-grid .ops-card{min-height:118px}.admin-work-detail-summary-grid .ops-card strong{font-size:20px;line-height:1.2;overflow-wrap:anywhere}.admin-work-link-panel,.admin-work-retention-panel{display:grid;gap:12px;padding:14px}.admin-work-panel-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.admin-work-panel-heading>div{display:grid;gap:4px}.admin-work-panel-heading h3{font-size:18px}.admin-work-panel-heading small{color:var(--muted);font-size:12px;font-weight:900;white-space:nowrap}.admin-work-link-list{display:grid;gap:8px}.admin-work-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(28,52,62,.08);border-radius:8px;background:#f8fbfc}.admin-work-link-row.is-empty{background:#f7f9fcdb}.admin-work-link-main{display:grid;gap:6px;min-width:0}.admin-work-link-labels{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.admin-work-link-labels strong,.admin-work-link-labels span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:900;line-height:1}.admin-work-link-labels strong{background:#16a6c91f;color:#08728d}.admin-work-link-labels span{background:#20c9971f;color:#087a69}.admin-work-link-main code{display:block;max-width:100%;overflow:hidden;color:#19364a;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-work-link-main p{margin:0;color:var(--muted);font-size:13px;font-weight:850}.admin-work-link-main small{color:var(--muted);font-size:12px;font-weight:800}.admin-work-link-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.admin-work-link-actions .mini-button{margin-right:0;text-decoration:none}.admin-work-retention-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;border:0;background:transparent}.admin-work-retention-form .admin-form-actions{grid-column:1 / -1;justify-content:flex-start}.industry-filter-bar{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;margin-bottom:10px;border-color:#20c99729;background:linear-gradient(135deg,#fffffff5,#f1fcf9eb);box-shadow:0 14px 36px #11242f0d}.industry-filter-bar>label:first-of-type{flex:1 1 420px;min-width:0}.industry-filter-bar>label:nth-of-type(2){flex:0 0 240px;min-width:0}.industry-filter-bar label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid rgba(28,52,62,.08);border-radius:8px;background:#ffffffeb}.industry-filter-bar label span{padding-right:0;color:#667085;font-size:12px;font-weight:900;white-space:nowrap}.industry-filter-bar input,.industry-filter-bar select{min-height:36px;padding:0 4px;border:0;background:transparent;color:var(--ink);font-family:inherit;font-size:13px;font-weight:800;line-height:1.2;box-shadow:none}.industry-filter-bar input:focus,.industry-filter-bar select:focus{border:0;box-shadow:none}.industry-filter-actions{display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-end;flex:0 0 auto;margin-left:auto;min-width:0;row-gap:8px;white-space:nowrap}.industry-inline-edit-form{gap:16px}.industry-form-top-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);align-items:stretch;gap:14px}.admin-filter-bar label{display:grid;gap:8px;color:var(--muted);font-size:13px;font-weight:900}.admin-form-grid label,.admin-form-field,.admin-display-field{display:grid;gap:8px;color:var(--muted);font-weight:800}.admin-display-field strong{display:flex;align-items:center;min-height:44px;padding:0 12px;border:1px solid rgba(28,52,62,.1);border-radius:8px;background:#f4f8f9;color:var(--ink);font-weight:900;overflow-wrap:anywhere}.industry-form-context-panel{display:grid;grid-template-rows:1fr;overflow:hidden;padding:0;border:1px solid rgba(28,52,62,.09);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fcfcf0);box-shadow:0 12px 28px #11242f0d}.industry-form-context-grid{display:grid;grid-template-columns:minmax(82px,.5fr) minmax(102px,.56fr) minmax(178px,1.36fr);gap:0}.industry-form-context-grid .admin-display-field{gap:6px;min-width:0;padding:14px 14px 12px;border-right:1px solid rgba(28,52,62,.08);background:#ffffffb8}.industry-form-context-grid .admin-display-field:last-child{border-right:0}.industry-form-context-grid .admin-display-field>span{color:#6a7680;font-size:10px;font-weight:900;letter-spacing:0}.industry-form-context-grid .admin-display-field strong,.industry-current-path-field strong{min-height:24px;padding:0;border:0;background:transparent;font-size:14px;line-height:1.25}.industry-current-path-field{align-self:stretch}.industry-form-context-grid .industry-current-path-field strong{color:#0f5667}.industry-danger-control-field{align-self:stretch;display:grid;gap:10px;min-width:0;padding:14px 16px 16px;border:1px solid rgba(28,52,62,.09);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f7f9fcf0);box-shadow:0 12px 28px #11242f0d}.industry-type-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.industry-type-pill.service{border-color:#3478f633;background:#3478f61a;color:#1f5bc5}.industry-type-pill.product{border-color:#26c99538;background:#e9fbf8;color:#087a69}.industry-type-pill.unset{border-color:#64778038;background:#f4f8f9e0;color:#647780}.industry-type-field{align-self:start;display:grid;align-content:start;gap:6px;padding:8px 10px;border:1px solid rgba(28,52,62,.1);border-radius:8px;background:#fff}.industry-type-field-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.industry-type-field-head .field-label{color:#647780;font-size:11px;font-weight:900;line-height:1.25}.industry-danger-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-items:stretch;min-width:0}.industry-danger-controls .admin-user-service-switch,.industry-danger-controls .danger-button{width:100%;border-radius:8px;font-weight:800;white-space:nowrap}.industry-danger-controls .admin-user-service-switch{min-height:38px;justify-content:center;gap:10px;padding:0 14px 0 10px;border-color:#1c343e1f;background:#fff;box-shadow:none;font-size:13px}.industry-danger-controls .admin-user-service-switch:not(:disabled):hover{box-shadow:0 10px 20px #11242f14}.industry-danger-controls .admin-user-service-switch.is-on{border-color:#26c99552;background:#f2fbf7;color:#087a69}.industry-danger-controls .admin-user-service-switch.is-off{border-color:#8da2ad4d;background:#f7fafb;color:#647780}.industry-danger-controls .admin-user-service-switch-track{width:28px;height:16px;border-radius:999px}.industry-danger-controls .admin-user-service-switch-thumb{top:2px;left:2px;width:12px;height:12px;border-radius:50%}.industry-danger-controls .admin-user-service-switch.is-on .admin-user-service-switch-thumb{transform:translate(12px)}.industry-danger-controls .admin-user-service-switch-text{flex:1 1 auto;text-align:left}.industry-danger-controls .danger-button{min-height:32px;min-width:0;padding:0 8px;border:1px solid rgba(229,83,83,.22);background:#e5535314;font-size:12px;line-height:1}.industry-type-field-head small,.industry-type-readonly small{color:var(--muted);font-size:11px;font-weight:800}.industry-type-segmented{display:grid;grid-template-columns:1fr 1fr;gap:3px;min-height:34px;padding:3px;border:1px solid rgba(28,52,62,.1);border-radius:8px;background:#f4f8f9}.industry-type-segment{min-width:0;min-height:28px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#647780;font-size:12px;font-weight:900;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.industry-type-segment:hover,.industry-type-segment:focus-visible{border-color:#1c343e1f;background:#fff}.industry-type-segment.active.product{border-color:#26c9953d;background:#e9fbf8;color:#087a69;box-shadow:0 4px 12px #26c9951f}.industry-type-segment.active.service{border-color:#3478f638;background:#3478f617;color:#1f5bc5;box-shadow:0 4px 12px #3478f61a}.industry-type-readonly{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-height:34px;padding:0;border:0;background:transparent}.industry-praise-field{display:grid;gap:8px}.industry-praise-field-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.industry-praise-field-head .ghost-button{flex-shrink:0;min-height:32px;height:32px;padding:0 10px;gap:6px;font-size:12px}.industry-praise-field-count{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;min-height:24px;padding:0 10px;border:1px solid rgba(22,166,201,.16);border-radius:999px;background:#16a6c90f;color:#3f5f6d;font-size:12px;font-weight:800;white-space:nowrap}.industry-description-textarea{min-height:40px;height:40px;padding-top:8px;padding-bottom:8px}.industry-praise-chip-editor{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:128px;padding:10px 12px;border:1px solid rgba(27,84,122,.14);border-radius:8px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.industry-praise-chip-editor:hover{border-color:#1b547a38}.industry-praise-chip-editor:focus-within{border-color:#16a6c96b;box-shadow:0 0 0 3px #16a6c91a}.industry-praise-chip-editor.is-disabled{background:#f8fafb}.industry-praise-chip{display:inline-flex;align-items:center;max-width:100%;min-height:28px;gap:4px;padding:4px 6px 4px 10px;border:1px solid rgba(22,166,201,.22);border-radius:999px;background:#16a6c914;color:#164957;font-size:12px;font-weight:700}.industry-praise-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.industry-praise-chip button,.industry-praise-chip-add-button{display:inline-flex;align-items:center;justify-content:center;color:inherit;cursor:pointer}.industry-praise-chip button{width:20px;height:20px;border:0;border-radius:999px;background:transparent}.industry-praise-chip button:hover{background:#16a6c929}.industry-praise-chip button:disabled,.industry-praise-chip-add-button:disabled{cursor:not-allowed;opacity:.56}.industry-praise-chip-add-button{gap:4px;height:28px;min-height:28px;padding:0 10px;border:1px dashed rgba(22,166,201,.42);border-radius:999px;background:#f7fcfe;color:#087c9b;font-size:12px;font-weight:800;white-space:nowrap}.industry-praise-chip-add-button:hover{border-color:#16a6c985;background:#def5fc}.industry-praise-chip-edit{display:inline-flex;align-items:center;height:28px;padding:0 8px;border:1px solid rgba(22,166,201,.52);border-radius:999px;background:#fff;box-shadow:0 0 0 3px #16a6c91a}.industry-praise-chip-edit input{width:112px;min-width:0;height:24px;padding:0;border:0;border-radius:0;background:transparent;font-size:12px;font-weight:700}.industry-praise-chip-edit input:disabled{cursor:not-allowed}.industry-praise-chip-edit input:focus{border-color:transparent;box-shadow:none}.industry-action-word-field{display:grid;gap:6px}.industry-action-word-field input{min-height:40px}.industry-action-word-field small,.industry-table-action-word{color:#647780;font-size:12px;line-height:1.5}.industry-table-action-word{margin:3px 0 0;font-weight:700}.industry-path-chain{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px}.industry-path-segment{display:inline-flex;align-items:center;gap:6px;min-width:0}.industry-path-segment span{display:inline-flex;max-width:18em;overflow-wrap:anywhere}.industry-path-segment b{color:#6477808c;font-weight:900}.admin-form-wide,.admin-form-actions{grid-column:1 / -1}.admin-checkbox-row{display:grid;grid-auto-flow:column;grid-template-columns:auto minmax(0,1fr);align-items:center;align-self:end;min-height:44px}.admin-checkbox-row input{width:18px;min-height:18px}.material-video-industry-field{display:grid;gap:8px}.material-video-main-edit-fields>.material-video-industry-field{margin-top:8px}.material-video-industry-field-head{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px;align-items:start}.material-video-industry-field-head .field-label{width:max-content;padding-top:5px;white-space:nowrap}.material-video-industry-head-side{display:grid;min-width:0;gap:6px;justify-items:end}.admin-form-grid .material-video-upload-button,.material-video-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:118px;min-height:44px;position:relative;flex:0 0 auto;flex-wrap:nowrap;color:var(--ink);font-weight:800;white-space:nowrap}.material-video-upload-button svg{flex:0 0 auto}.material-video-upload-button>span{display:inline-block;flex:0 0 auto;white-space:nowrap}.material-video-upload-button,.material-video-upload-button *{word-break:keep-all}.material-video-cover-reextract-button{min-width:132px}.material-video-upload-button.is-disabled{pointer-events:none}.material-video-upload-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.material-video-upload-status-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:92px;min-height:34px;padding:0 10px;border:1px solid rgba(100,119,128,.2);border-radius:999px;background:#fff;color:#647780;font-size:12px;font-weight:900;white-space:nowrap}.material-video-upload-status-pill.is-clickable{cursor:copy}.material-video-upload-status-pill.is-idle svg{color:#8ba0aa}.material-video-upload-status-pill.is-uploading{border-color:#08728d3d;color:var(--primary)}.material-video-upload-status-pill.is-uploading svg{animation:material-video-spin .8s linear infinite}.material-video-upload-status-pill.is-success{border-color:#26c9955c;background:#26c99514;color:#1f8c64}.material-video-upload-status-pill.is-error{border-color:#e0505052;background:#e0505014;color:#b83d3d}.admin-image-hover-preview-popover{position:fixed;z-index:2147483647;display:block;padding:8px;border:1px solid rgba(28,52,62,.14);border-radius:8px;background:#fff;box-shadow:0 18px 44px #0d1f262e;pointer-events:none}.admin-image-hover-preview-popover img{display:block;width:100%;height:100%;border-radius:6px;object-fit:cover;background:#eef4f6}.admin-image-hover-preview-fallback{display:grid;width:100%;height:100%;place-items:center;border-radius:6px;background:#eef4f6;color:#647780;font-size:12px;font-weight:900;text-align:center}@keyframes material-video-spin{to{transform:rotate(360deg)}}.material-video-industry-picker{display:grid;gap:8px;max-height:360px;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffffb8}.material-video-industry-tree-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 4px;color:var(--muted);font-size:12px;font-weight:900}.material-video-industry-tree-head strong{color:#087a69;white-space:nowrap}.material-video-industry-tree-head-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.material-video-industry-bulk-button{min-height:30px;padding:0 10px;font-size:12px}.material-video-industry-tree{display:grid;gap:4px}.material-video-industry-tree-node{display:grid;gap:4px;min-width:0}.material-video-industry-tree-children{display:grid;gap:4px;margin-left:17px;padding-left:11px;border-left:1px solid rgba(22,166,201,.18)}.material-video-industry-tree-row{display:grid;grid-template-columns:28px minmax(0,1fr) max-content;align-items:center;gap:6px;min-height:50px;padding:4px 6px;border:1px solid transparent;border-radius:8px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.material-video-industry-tree-row:hover,.material-video-industry-tree-row.selected{border-color:#16a6c957;background:#f3fbfc}.material-video-industry-tree-row.partial{border-color:#16a6c938;background:#f3fbfcb8}.material-video-industry-tree-row.selected{box-shadow:inset 3px 0 0 var(--cyan)}.material-video-industry-tree-row.muted{background:#f4f8f9c2}.material-video-industry-tree-row.inherited:not(.selected){border-color:#64778029;background:#f4f8f9e6}.material-video-industry-tree-row.inherited:not(.selected) .material-video-industry-tree-name-line input{cursor:not-allowed}.material-video-industry-tree-toggle{width:28px;height:28px;min-height:28px;border-radius:8px;background:transparent;color:#08728d}.material-video-industry-tree-toggle:not(:disabled):hover{background:#16a6c91a}.material-video-industry-tree-toggle:disabled{opacity:.28}.material-video-industry-tree-label{display:grid;gap:3px;min-width:0;padding:5px 0}.material-video-industry-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.material-video-industry-row-actions .material-video-upload-status-pill{min-height:32px}.material-video-industry-row-actions .material-video-upload-button{min-height:34px}.material-video-industry-upload-button{min-width:112px}.material-video-industry-reextract-button{min-width:122px}.material-video-industry-tree-name-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.material-video-industry-tree-name-line input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;box-sizing:border-box;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;padding:0;margin:2px 0 0;border-radius:4px;background:#fff;accent-color:var(--accent)}.material-video-industry-tree-name-line strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:14px}.material-video-industry-type-pill.service{border-color:#3478f633;background:#3478f61a;color:#1f5bc5}.material-video-industry-type-pill.product{border-color:#26c99538;background:#e9fbf8;color:#087a69}.material-video-industry-type-pill.unset{border-color:#64778038;background:#f4f8f9e0;color:#647780}.material-video-industry-tree-meta{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--muted);font-size:12px;font-weight:800}.material-video-selected-industries{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.material-video-selected-industries span,.material-video-selected-industries small{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(22,166,201,.2);border-radius:8px;background:#eefbfc;color:#08728d;font-size:12px;font-weight:900}.material-video-industry-empty{grid-column:1 / -1;display:flex;align-items:center;min-height:64px;padding:12px;border:1px dashed rgba(22,166,201,.28);border-radius:8px;background:#ffffffc7;color:var(--muted);font-size:13px;font-weight:800}.admin-form-actions{display:flex;justify-content:flex-start;gap:10px}.json-import-area{min-height:220px;font-family:Consolas,Courier New,monospace;line-height:1.6}.industry-list-heading{margin-top:18px;padding-top:14px;border-top:1px solid rgba(36,59,70,.1)}.industry-detail-panel>.industry-list-heading:first-child{margin-top:0;padding-top:0;border-top:0}.industry-current-card-root+.industry-list-heading{margin-top:-8px;padding-top:0;border-top:0}.industry-list-heading h3{margin:0;font-size:16px;letter-spacing:0}.industry-summary-bar{display:flex;flex-wrap:wrap;align-items:center;gap:0;min-height:38px;margin-bottom:12px;padding:0 10px;border:1px solid rgba(28,52,62,.08);border-radius:8px;background:#f8fafc;color:#667085;font-size:12px;font-weight:800}.industry-section{font-size:13px;line-height:1.42}.industry-summary-bar span{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0 10px;border-right:1px solid rgba(28,52,62,.08);white-space:nowrap}.industry-summary-bar span:first-child{padding-left:0}.industry-summary-bar span:last-child{border-right:0}.industry-summary-bar strong{color:#172033;font-size:13px;font-weight:900}.industry-summary-suffix{color:#536078}.admin-detail-dialog.industry-dialog{width:min(940px,96vw)}.industry-tree-layout{display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);gap:18px;align-items:start}.industry-tree-panel,.industry-detail-panel{min-width:0;border:1px solid rgba(28,52,62,.08);border-radius:18px;background:#ffffffe6;box-shadow:0 18px 44px #11242f0f}.industry-tree-panel{position:sticky;top:16px;display:grid;gap:12px;max-height:calc(100vh - 140px);overflow:auto;padding:14px;background:linear-gradient(180deg,#fffffff5,#f7fcfbe6)}.industry-detail-panel{display:grid;gap:16px;overflow:hidden;padding:18px}.industry-tree-root button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-height:60px;padding:10px 12px;border:1px solid rgba(28,52,62,.08);border-radius:14px;background:#fff;color:var(--ink);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.industry-tree-root.active button,.industry-tree-root button:hover{transform:translateY(-1px);border-color:#20c99757;background:#f1fcf9;box-shadow:0 12px 26px #20c9971a}.industry-tree-root-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:linear-gradient(135deg,#e9fbf8,#dff8f0);color:#087a69}.industry-tree-root span:last-child{display:grid;gap:2px;min-width:0}.industry-tree-root strong,.industry-current-card strong{overflow-wrap:anywhere;color:var(--ink)}.industry-tree-root small{color:var(--muted);font-size:11px;font-weight:800}.industry-tree{display:grid;gap:4px;padding-top:2px}.industry-tree-panel .empty-state{min-height:220px}.industry-tree-node{display:grid;gap:4px;min-width:0}.industry-tree-children{display:grid;gap:5px;margin-left:18px;padding-left:12px;border-left:1px dashed rgba(32,201,151,.28)}.industry-tree-row{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;min-height:58px;padding:6px 8px;border:1px solid transparent;border-radius:14px;background:transparent;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.industry-tree-row:hover,.industry-tree-row.active{transform:translateY(-1px);border-color:#20c99757;background:#f4fcf9;box-shadow:0 10px 24px #11242f0d}.industry-tree-row.active{box-shadow:inset 3px 0 #20c997,0 10px 24px #11242f0d}.industry-tree-row.muted{background:#f4f8f9c2}.industry-tree-toggle{width:30px;height:30px;min-height:30px;border-radius:10px;background:#ffffffb8;color:#087a69}.industry-tree-toggle:not(:disabled):hover{background:#20c9971f}.industry-tree-toggle:disabled{opacity:.28}.industry-tree-label{display:grid;gap:5px;min-width:0;padding:6px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.industry-tree-name-line,.industry-current-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.industry-tree-name-line strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:13px}.industry-tree-meta{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--muted);font-size:11px;font-weight:800}.industry-state-pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.industry-state-pill.enabled{border-color:#26c9953d;background:#e9fbf8;color:#087a69}.industry-state-pill.branch-selected{border-color:#3478f633;background:#3478f61a;color:#1f5bc5}.industry-state-pill.disabled{border-color:#e5535338;background:#e553531a;color:var(--danger)}.industry-state-pill.inherited-disabled{border-color:#c6890c3d;background:#fff6df;color:#895d00}.industry-current-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:14px 18px;align-items:center;margin:-18px -18px 0;padding:18px;border-bottom:1px solid rgba(28,52,62,.08);background:linear-gradient(135deg,#f4fcf9,#f7fbfc 62%,#fff)}.industry-current-card-root{border-bottom:0}.industry-current-main{display:grid;gap:10px;min-width:0}.industry-current-side{display:grid;gap:10px;justify-items:end;min-width:0}.industry-current-main strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:21px;line-height:1.2}.industry-current-meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.industry-meta-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgba(28,52,62,.08);border-radius:999px;background:#ffffffd1;color:#4c6972;font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.industry-current-description,.industry-table-description{margin:0;color:#4c6972;font-size:12px;line-height:1.55}.industry-current-description{justify-self:end;max-width:100%;text-align:right}.industry-current-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.industry-role-face-panel{display:grid;gap:12px;padding:14px 16px;border:1px solid rgba(28,52,62,.08);border-radius:8px;background:linear-gradient(180deg,#fffffffa,#f7fbfcf5);box-shadow:0 10px 28px #11242f0a}.industry-role-face-heading{align-items:center}.industry-role-face-heading>div:first-child{display:grid;gap:4px;min-width:0}.industry-role-face-heading h3{margin:0;color:var(--ink);font-size:16px;line-height:1.2}.industry-role-face-heading span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.industry-role-face-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.industry-occupation-list{display:grid;gap:12px}.industry-occupation-group{display:grid;gap:12px;padding:14px;border:1px solid rgba(28,52,62,.1);border-radius:8px;background:#fbfdfd}.industry-occupation-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.industry-occupation-group-title,.industry-occupation-group-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.industry-occupation-group-title strong{overflow-wrap:anywhere;color:var(--ink);font-size:14px;line-height:1.3}.industry-occupation-group-title small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.industry-role-face-empty{padding:14px 16px;border:1px dashed rgba(32,201,151,.24);border-radius:8px;background:#f8fcfb;color:#4c6972;font-size:13px;line-height:1.55}.industry-role-face-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.industry-role-face-card{display:grid;gap:10px;min-width:0;padding:12px 14px;border:1px solid rgba(28,52,62,.08);border-radius:8px;background:linear-gradient(180deg,#fffffffa,#f4f8f9f5)}.industry-role-face-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.industry-role-face-card-head>div{display:grid;gap:3px;min-width:0}.industry-role-face-card-head>.industry-role-face-card-actions{flex:0 0 auto;justify-items:end;gap:8px}.industry-role-face-card-actions .admin-user-service-switch{min-height:30px;padding:0 10px 0 8px;font-size:12px}.industry-role-face-card-head strong{overflow-wrap:anywhere;color:var(--ink);font-size:14px;line-height:1.25}.industry-role-face-card-head small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.industry-role-face-description{margin:0;color:#4c6972;font-size:12px;line-height:1.55}.industry-role-face-tags{display:grid;gap:8px}.industry-role-face-tag-group{display:grid;gap:3px;padding-left:10px;border-left:2px solid rgba(52,120,246,.16)}.industry-role-face-tag-group span{color:var(--ink);font-size:12px;font-weight:800}.industry-role-face-tag-group small{color:#5b7280;font-size:12px;line-height:1.45}.industry-role-face-summary{display:flex;flex-wrap:wrap;gap:6px}.industry-role-face-summary span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#eef8fb;color:#35515d;font-size:11px;font-weight:800;line-height:1}.industry-inline-main-row{display:grid;gap:12px;grid-template-columns:minmax(0,1.48fr) minmax(108px,.3fr) minmax(0,.92fr);align-items:start;padding:16px;border:1px solid rgba(28,52,62,.08);border-radius:16px;background:#fff;box-shadow:0 10px 28px #11242f0a}.industry-inline-main-row>label,.industry-inline-main-row>.industry-type-field{min-width:0}.industry-inline-main-row>label{align-content:start}.industry-inline-main-row>label:first-of-type{width:100%;align-self:stretch}.industry-inline-order-field{align-self:stretch;min-width:0}.industry-inline-main-type-field{width:100%;align-self:stretch;gap:8px;padding:0 0 4px 16px;border:0;border-left:1px solid rgba(28,52,62,.1);border-radius:0;background:transparent;box-shadow:none}.industry-inline-main-type-field .industry-type-field-head{min-height:20px}.industry-inline-main-type-field .industry-type-field-head .field-label{color:var(--muted);font-size:inherit;font-weight:800;line-height:normal}.industry-inline-action-field{display:grid;gap:8px;min-width:0;color:var(--muted);font-weight:800}.industry-inline-action-field .field-label{display:block;color:inherit;font-size:inherit;font-weight:800;line-height:normal}.industry-inline-main-row>label:first-of-type input,.industry-inline-order-field input{min-height:36px;height:36px;padding:0 10px}.industry-inline-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center}.industry-inline-actions-single{grid-template-columns:minmax(0,1fr)}.industry-inline-actions .primary-button,.industry-inline-actions .danger-button{min-width:0;min-height:44px;padding:0 10px;white-space:nowrap;width:100%}.industry-enabled-field{align-content:start;justify-self:stretch}.industry-enabled-field .admin-user-service-switch{display:inline-flex;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:0 12px;border-radius:8px;font-size:inherit;font-weight:800}.industry-enabled-field .admin-user-service-switch-text{flex:1 1 auto;text-align:right}.industry-table{min-width:760px;table-layout:fixed}.industry-table th{text-align:center}.industry-table th:nth-child(1),.industry-table td:nth-child(1){width:82px;text-align:center}.industry-table th:nth-child(2),.industry-table td:nth-child(2){text-align:left}.industry-table th:nth-child(3),.industry-table td:nth-child(3),.industry-table th:nth-child(4),.industry-table td:nth-child(4),.industry-table th:nth-child(5),.industry-table td:nth-child(5){width:118px;text-align:center}.industry-table td{vertical-align:middle}.industry-table-name-cell{display:grid;gap:4px;min-width:0}.industry-table-title{font-weight:900;overflow-wrap:anywhere}.industry-order-badge{display:inline-grid;min-width:38px;height:30px;place-items:center;border:1px solid rgba(32,201,151,.18);border-radius:999px;background:#f1fcf9;color:#087a69;font-size:11px;font-weight:900}.industry-section .primary-button,.industry-section .ghost-button,.industry-section .danger-button,.industry-section .mini-button,.industry-section .icon-button,.industry-section input,.industry-section select,.industry-section textarea{font-size:13px}.industry-json-import-panel{display:grid;gap:14px}.ops-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ops-card{display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffffc7}.ops-card svg{color:var(--cyan)}.ops-card span,.ops-card small{color:var(--muted);font-size:12px;font-weight:800}.ops-card strong{font-size:24px}.system-config-page{display:grid;gap:12px;--system-config-border: rgba(28, 52, 62, .08);--system-config-border-strong: rgba(28, 52, 62, .12);--system-config-soft-bg: #fbfdfe;--system-config-muted: #667085}.system-config-list-panel,.system-config-editor-panel{border:1px solid var(--system-config-border);border-radius:8px;background:#fff;box-shadow:0 10px 28px #11242f0a}.system-config-helper,.system-config-group-nav-copy small,.system-config-card-copy small,.system-config-group-header>span,.system-config-card-summary{color:#667085;font-size:12px;font-weight:700}.system-config-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:0;min-height:38px;padding:0 10px;border:1px solid var(--system-config-border);border-radius:8px;background:var(--system-config-soft-bg);color:var(--system-config-muted);font-size:12px;font-weight:800}.system-config-metric{display:inline-flex;align-items:center;gap:6px;min-height:22px;min-width:0;padding:0 12px;border-right:1px solid var(--system-config-border)}.system-config-metric svg{flex:none;width:14px;height:14px;color:#087a69}.system-config-metric span{color:var(--system-config-muted);font-size:12px;font-weight:800;white-space:nowrap}.system-config-metric strong{min-width:0;color:#172033;font-size:13px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.system-config-metric:first-child{padding-left:0}.system-config-metric:last-child{border-right:0}.system-config-sync-button{margin-left:auto;white-space:nowrap}.system-config-metric.compact strong{font-size:13px}.system-config-workspace{display:grid;grid-template-columns:minmax(240px,.26fr) minmax(0,1fr);gap:12px;align-items:start}.system-config-list-panel,.system-config-editor-panel{min-width:0}.system-config-list-panel{position:sticky;top:84px;display:grid;gap:10px;padding:10px}.admin-fullscreen-body .system-config-list-panel{top:0}.system-config-toolbar{display:grid;gap:8px}.system-config-search{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:0 11px;border:1px solid var(--system-config-border);border-radius:8px;background:#fff}.system-config-search svg{position:static;color:#8a93a3;pointer-events:none}.system-config-search input{width:100%;min-height:36px;padding:0;border:0;background:transparent;box-shadow:none;font-size:12px;font-weight:700}.system-config-search input:focus{border:0;box-shadow:none}.system-config-group-nav{display:grid;gap:6px}.system-config-group-nav-item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:3px 10px;align-items:center;width:100%;padding:10px;border:1px solid var(--system-config-border);border-radius:8px;background:#fff;color:#172033;text-align:left}.system-config-group-nav-item:hover{border-color:#087a692e;background:var(--system-config-soft-bg)}.system-config-group-nav-item.active{border-color:#087a6947;background:#f1fbf7;box-shadow:inset 3px 0 #087a69}.system-config-group-nav-icon,.system-config-card-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#e8fbf4;color:#078566}.system-config-group-nav-copy{display:grid;gap:3px;min-width:0}.system-config-group-nav-copy strong{overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.system-config-group-nav-desc{grid-column:2;overflow:hidden;color:var(--system-config-muted);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.system-config-group-section{display:grid;gap:8px}.system-config-group-section+.system-config-group-section{margin-top:18px}.system-config-group-header{display:flex;align-items:center;gap:10px;padding:0 2px}.system-config-group-header h3{margin:0;color:#172033;font-size:15px}.system-config-card{overflow:hidden;border:1px solid var(--system-config-border);border-radius:8px;background:#fff}.system-config-card-head{display:grid;grid-template-columns:30px minmax(0,1.1fr) minmax(0,1fr) auto 16px;gap:10px;align-items:center;width:100%;padding:11px 12px;border:0;background:#fff;color:#172033;text-align:left}.system-config-card-head:hover{background:var(--system-config-soft-bg)}.system-config-card-copy{display:grid;gap:3px;min-width:0}.system-config-card-copy strong{overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.system-config-card-copy small,.system-config-card-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-config-card-badges{display:flex;gap:5px}.system-config-card-badges span{display:inline-flex;min-height:21px;align-items:center;padding:0 7px;border-radius:4px;background:var(--system-config-soft-bg);color:var(--system-config-muted);font-size:11px;font-weight:900;white-space:nowrap}.system-config-card-badges span.editable{background:#e8fbf4;color:#078566}.system-config-card-badges span.readonly{background:#f2f4f7}.system-config-card-chevron{color:var(--system-config-muted);transition:transform .15s ease}.system-config-card.open .system-config-card-chevron{transform:rotate(180deg)}.system-config-card-body{display:grid;gap:12px;padding:14px;border-top:1px solid var(--system-config-border);background:var(--system-config-soft-bg)}.system-config-card-intent{margin:0;color:var(--system-config-muted);font-size:12px;font-weight:700}.system-config-editor-panel{padding:14px}.system-config-editor-block{display:grid;gap:12px;padding:12px;border:1px solid var(--system-config-border);border-radius:8px;background:#fff}.system-config-block-title{display:flex;align-items:center;gap:8px;color:#172033;font-size:14px;font-weight:900}.system-config-block-title svg{color:#087a69}.system-config-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.system-config-table-wrap{width:100%;overflow-x:auto}.system-config-table-actions{display:flex;gap:10px;margin:12px 0}.system-config-inline-title{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#172033;font-size:13px;font-weight:900}.system-config-table{width:100%;min-width:920px;border-collapse:collapse}.system-config-table th,.system-config-table td{padding:8px;border-bottom:1px solid var(--system-config-border);text-align:left;vertical-align:middle}.system-config-table th{color:#667085;font-size:12px;font-weight:900}.system-config-table input,.system-config-table select{width:100%;min-width:92px}.system-config-table td:first-child,.system-config-table td:nth-child(7){width:56px;text-align:center}.system-config-table td:first-child input,.system-config-table td:nth-child(7) input{width:18px;min-width:18px}.system-config-cost-power-table{min-width:620px}.system-config-video-generation-cost-card .system-config-cost-power-table{min-width:100%;table-layout:fixed}.system-config-video-generation-cost-card .system-config-cost-power-table th,.system-config-video-generation-cost-card .system-config-cost-power-table td{padding:7px 6px}.system-config-video-generation-cost-card .system-config-cost-power-table th:first-child,.system-config-video-generation-cost-card .system-config-cost-power-table td:first-child{width:42%}.system-config-video-generation-cost-card .system-config-cost-power-table th:nth-child(2),.system-config-video-generation-cost-card .system-config-cost-power-table td:nth-child(2){width:28%}.system-config-video-generation-cost-card .system-config-cost-power-table th:last-child,.system-config-video-generation-cost-card .system-config-cost-power-table td:last-child{width:30%}.system-config-video-generation-cost-card .system-config-table input,.system-config-video-generation-cost-card .system-config-table select{min-width:0}.system-config-video-generation-cost-card .system-config-cost-power-cell{grid-template-columns:minmax(0,1fr) auto}.system-config-cost-power-table th:first-child,.system-config-cost-power-table td:first-child{width:auto;text-align:left}.system-config-cost-power-table td:first-child input{width:100%;min-width:180px}.system-config-video-generation-cost-card .system-config-cost-power-table td:first-child input{min-width:0}.system-config-cost-power-table th:last-child,.system-config-cost-power-table td:last-child{width:220px;text-align:left}.system-config-cost-power-cell{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:8px;align-items:center}.system-config-cost-power-cell .mini-button{width:36px;min-width:36px;justify-content:center;padding:0}.system-config-field{display:grid;gap:6px;min-width:0;color:var(--system-config-muted);font-size:12px;font-weight:900}.system-config-field-wide{grid-column:1 / -1}.system-config-field textarea{min-height:96px}.system-config-media-composition{display:grid;gap:12px}.system-config-media-composition>.system-config-helper{display:flex;align-items:center;gap:7px;margin:0}.system-config-media-composition>.system-config-helper svg{flex:none;color:#087a69}.system-config-media-composition__switch-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:60px;padding:10px 12px;border:1px solid var(--system-config-border-strong);border-radius:8px;background:var(--system-config-soft-bg)}.system-config-media-composition__switch-row>div,.system-config-media-composition__pricing-copy{display:grid;gap:5px;min-width:0}.system-config-media-composition__switch-row strong,.system-config-media-composition__pricing-copy strong{color:#172033;font-size:13px;font-weight:900}.system-config-media-composition__switch-row small,.system-config-media-composition__field>small,.system-config-media-composition__pricing-copy span{color:var(--system-config-muted);font-size:12px;font-weight:700;line-height:1.45}.system-config-media-composition__field{align-self:start}.system-config-unit-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.system-config-unit-field>input{min-width:0;border-radius:6px 0 0 6px}.system-config-unit-field>span{display:flex;align-items:center;padding:0 10px;border:1px solid var(--line);border-left:0;border-radius:0 6px 6px 0;background:#f4f7f9;color:#526171;font-size:12px;font-weight:800;white-space:nowrap}.system-config-media-composition__pricing{border-color:#3670c73d;background:#f7f9fd}.system-config-media-composition__pricing-row{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr);gap:18px;align-items:center}.system-config-media-composition__pricing-copy{grid-template-columns:auto 1fr;align-items:center}.system-config-media-composition__pricing-copy>svg{grid-row:1 / 3;color:#366fc5}.system-config-media-composition__pricing-copy strong{grid-column:2}.system-config-switch{position:relative;display:inline-flex;align-items:center;align-self:end;gap:10px;min-height:44px;color:#667085;font-size:13px;font-weight:900}.system-config-switch input{position:absolute;top:50%;left:0;width:44px;height:24px;min-height:0;margin:0;opacity:0;transform:translateY(-50%)}.system-config-switch span{position:relative;width:44px;height:24px;border-radius:999px;background:#d8dee8;transition:background .16s ease}.system-config-switch span:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 2px 6px #1f233033;content:"";transition:transform .16s ease}.system-config-switch input:checked+span{background:#078566}.system-config-switch input:checked+span:after{transform:translate(20px)}.system-config-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.system-config-check-item{position:relative;display:flex;align-items:center;gap:8px;min-height:40px;padding:9px 10px;border:1px solid var(--system-config-border-strong);border-radius:8px;background:#fff;color:#4f5e72;font-size:12px;font-weight:900;line-height:1.35}.system-config-check-item input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;opacity:0}.system-config-check-item span{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #c8d1de;border-radius:999px;color:#8a96a8;background:#f8fafc}.system-config-check-item.checked{border-color:#07856642;color:#075f4b;background:#f1fbf7}.system-config-check-item.checked span{border-color:#07856652;color:#078566;background:#e8fbf4}.system-config-secret-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--system-config-border-strong);border-radius:8px;background:var(--system-config-soft-bg)}.system-config-secret-row>div{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;min-width:0}.system-config-secret-row svg{color:#087a69}.system-config-secret-row span{color:#172033;font-size:13px;font-weight:900}.system-config-route-list{display:grid;gap:10px}.system-config-route-row-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.system-config-route-row{display:grid;grid-template-columns:minmax(150px,.7fr) repeat(3,minmax(0,1fr));gap:12px;align-items:end;padding:12px 0;border-top:1px solid var(--system-config-border)}.system-config-route-row-stack{grid-template-columns:1fr;align-items:start;padding:12px;border:1px solid var(--system-config-border);border-radius:8px;background:var(--system-config-surface)}.system-config-route-row-stack .system-config-route-copy{padding-top:0}.system-config-video-generation-model-card{width:100%}.system-config-video-generation-cost-card{background:#f4f8ff;border-color:#3670c73d}.system-config-route-stack-body{display:grid;gap:10px;min-width:0}.system-config-route-stack-body .system-config-field{min-width:0}.system-config-route-stack-body .system-config-field-wide{grid-column:auto}.system-config-route-copy{display:grid;gap:4px;align-self:center;min-width:0}.system-config-route-copy strong{color:#172033;font-size:13px;font-weight:900}.system-config-route-copy small,.system-config-route-formula small{color:var(--system-config-muted);font-size:12px;font-weight:700;line-height:1.4}.system-config-route-formula{display:grid;gap:4px;align-self:center;min-width:0}.system-config-route-formula span{overflow-wrap:anywhere;color:#172033;font-size:12px;font-weight:900}.system-config-secret-row small{grid-column:2;color:#667085;font-size:12px;font-weight:700}.system-config-secret-badge{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:8px 10px;border:1px solid var(--system-config-border-strong);border-radius:8px;color:#667085;background:#fff;font-size:12px;font-weight:900}.system-config-tier-badge{display:inline-flex;align-items:center;flex:0 0 auto;padding:2px 8px;border-radius:4px;background:#f0f2f5;color:#667085;font-size:11px;font-weight:700;letter-spacing:.02em}.system-config-test-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--system-config-border-strong);border-radius:8px;background:var(--system-config-soft-bg)}.system-config-test-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.system-config-test-head>div{display:grid;gap:4px;min-width:0}.system-config-test-head span{color:#172033;font-size:13px;font-weight:900}.system-config-test-head small{color:#667085;font-size:12px;font-weight:700}.system-config-test-button{min-height:34px;flex:0 0 auto}.system-config-test-row{display:grid;gap:10px}.system-config-test-result{display:grid;gap:10px;padding:12px;border:1px solid #d8dee8;border-radius:8px;background:#fff}.system-config-test-result.success{border-color:#07856638;background:#f2fbf8}.system-config-test-result.error{border-color:#e5535338;background:#fff7f7}.system-config-test-result-head{display:flex;justify-content:space-between;gap:12px}.system-config-test-result-head>div{display:grid;gap:4px;min-width:0}.system-config-test-result-head span{color:#172033;font-size:13px;font-weight:900}.system-config-test-result-head small{color:#667085;font-size:12px;font-weight:700}.system-config-test-stage{display:inline-flex;flex:0 0 auto;align-items:center;min-height:24px;padding:0 8px;border-radius:4px;font-size:12px;font-weight:900}.system-config-test-stage.success{background:#0785661f;color:#078566}.system-config-test-stage.error{background:#e553531f;color:#c53f3f}.system-config-test-meta{display:flex;flex-wrap:wrap;gap:8px}.system-config-test-meta span{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border:1px solid #d8dee8;border-radius:4px;background:#f8fafc;color:#667085;font-size:12px;font-weight:800}.system-config-test-words{display:flex;flex-wrap:wrap;gap:8px}.system-config-test-word{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:1px solid rgba(7,133,102,.18);border-radius:4px;background:#e8fbf4;color:#078566;font-size:12px;font-weight:900}.system-config-test-preview{display:grid;gap:6px}.system-config-test-preview span{color:#667085;font-size:12px;font-weight:900}.system-config-test-preview pre{max-height:180px;margin:0;overflow:auto;padding:10px;border:1px solid #e4e8f0;border-radius:4px;background:#f8fafc;color:#172033;font-size:12px;white-space:pre-wrap}.system-config-retention-row{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:12px;align-items:end}.system-config-preset-row{display:flex;flex-wrap:wrap;gap:8px}.system-config-preset{min-height:38px;padding:0 12px;border:1px solid #d8dee8;border-radius:4px;background:#fff;color:#667085;font-weight:900}.system-config-preset.active{border-color:#07856652;background:#e8fbf4;color:#078566}.system-config-registry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.system-config-mini-stat{display:grid;gap:4px;padding:12px;border:1px solid #e4e8f0;border-radius:8px;background:#fff}.system-config-mini-stat span{color:#667085;font-size:12px;font-weight:800}.system-config-mini-stat strong{color:#00236f;font-size:24px}.system-config-callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid rgba(8,122,105,.16);border-radius:8px;background:#f5fbf9;color:#4f5e72;font-size:13px;font-weight:800}.system-config-callout svg{color:#087a69}.system-config-advanced-json{display:grid;gap:10px}.system-config-advanced-json summary{cursor:pointer;color:#087a69;font-weight:900}.system-config-advanced-json .json-import-area{min-height:260px}.system-config-preview{display:grid;gap:8px}.system-config-preview span{color:#667085;font-size:12px;font-weight:900}.system-config-preview pre{max-height:220px;margin:0;overflow:auto;padding:12px;border:1px solid #e4e8f0;border-radius:8px;background:#0f172a;color:#dbeafe;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap}.system-config-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}@media(max-width:1180px){.system-config-registry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-config-metrics{align-items:stretch}.system-config-metric{width:50%;border-bottom:1px solid var(--system-config-border)}.system-config-metric:nth-child(2n){border-right:0}.system-config-workspace{grid-template-columns:1fr}.system-config-list-panel{position:static}.system-config-editor-grid,.system-config-check-grid,.system-config-route-row-pair,.system-config-route-row,.system-config-route-row-stack,.system-config-retention-row,.system-config-media-composition__pricing-row{grid-template-columns:1fr}.system-config-media-composition__switch-row{align-items:flex-start;flex-direction:column}.system-config-video-generation-model-card{width:100%}.system-config-test-head,.system-config-test-result-head{flex-direction:column}}.table-title{display:inline-flex;align-items:center;gap:6px;font-weight:900}.table-link-button{padding:0;background:transparent;color:var(--ink);text-align:left}.table-link-button:hover{color:#08728d}.material-video-type-tag-row,.material-video-group-tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.material-video-group-tag-pill{display:inline-flex;align-items:center;max-width:100%;min-height:24px;padding:0 9px;border:1px solid rgba(22,166,201,.22);border-radius:999px;background:#16a6c914;color:#164957;font-size:12px;font-weight:800;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-video-group-title-subtext{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.material-video-type-tag{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(28,52,62,.12);border-radius:8px;background:#eef4f7;color:#31505a;font-size:12px;font-weight:900;line-height:1}.material-video-type-tag.is-main,.material-video-type-tag.is-main.service,.material-video-type-tag.is-main.product{border-color:#0f855c38;background:#eaf8f1;color:#0f7a54}.material-video-type-tag.is-branch,.material-video-type-tag.is-branch.service,.material-video-type-tag.is-branch.product{border-color:#165eb438;background:#eaf3ff;color:#165eb4}.material-video-type-tag.generic,.material-video-type-tag.is-main.generic,.material-video-type-tag.is-branch.generic{border-color:#bb7e1247;background:#fff5d8;color:#9a6408}.material-video-usage-tag{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(91,112,119,.16);border-radius:8px;background:#f5f7f8;color:#4c6168;font-size:12px;font-weight:800;line-height:1}.selection-cell{width:74px;min-width:74px}.selection-cell input,.table-checkbox input{width:18px;min-height:18px}.table-checkbox{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:900;white-space:nowrap}.material-video-page-layout{display:flex;flex-direction:column;gap:18px}.material-video-page-layout>.admin-section{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.material-video-management-section{order:1;gap:8px}.material-video-prompt-management{order:2;display:grid;gap:18px}.material-video-prompt-context-section{gap:16px}.material-video-summary-bar{display:flex;flex-wrap:wrap;align-items:center;gap:0;min-height:38px;margin-bottom:12px;padding:0 10px;border:1px solid rgba(28,52,62,.08);border-radius:8px;background:#f8fafc;color:#667085;font-size:12px;font-weight:800}.material-video-summary-bar span{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0 10px;border-right:1px solid rgba(28,52,62,.08);white-space:nowrap}.material-video-summary-bar span:first-child{padding-left:0}.material-video-summary-bar span:last-child{border-right:0}.material-video-summary-bar strong{color:#172033;font-size:13px;font-weight:900}.material-video-summary-suffix{color:#536078}.material-video-filter-bar{grid-template-columns:minmax(260px,1.35fr) repeat(4,minmax(150px,.8fr)) auto;align-items:end;margin-bottom:16px}.material-video-filter-actions{align-items:center;row-gap:8px}.material-video-placeholder-shortcut{margin-left:auto}.material-video-group-filter-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:2px;overflow-x:auto;padding-bottom:2px}.material-video-group-filter-bar>label:first-of-type{flex:1 1 420px;min-width:0}.material-video-group-filter-bar>label:nth-of-type(2){flex:0 0 168px;min-width:0}.material-video-status-filter{min-width:0}.material-video-status-filter select{width:100%}.material-video-filter-actions{flex:0 0 auto;margin-left:auto;min-width:0;justify-content:flex-end;align-items:center;white-space:nowrap}.material-video-group-table{--material-video-fixed-columns: 80px;--material-video-side-columns: 864px;width:100%;min-width:1160px;table-layout:fixed}.material-video-group-table.with-selection{--material-video-fixed-columns: 160px;--material-video-side-columns: 864px;width:100%;min-width:1240px}.material-video-group-table th,.material-video-group-table td{padding:7px 10px;text-align:center;vertical-align:middle}.material-video-group-table th:first-child,.material-video-group-table td:first-child,.material-video-group-table.with-selection th:nth-child(2),.material-video-group-table.with-selection td:nth-child(2){text-align:left}.material-video-group-table .table-link-button{display:inline-flex;width:100%;justify-content:center;text-align:center}.material-video-group-table td:first-child .table-link-button,.material-video-group-table.with-selection td:nth-child(2) .table-link-button{justify-content:flex-start;text-align:left}.material-video-group-table .table-title{justify-content:center}.material-video-group-table td:first-child .table-title,.material-video-group-table.with-selection td:nth-child(2) .table-title{justify-content:flex-start}.material-video-group-table .material-video-type-tag-row,.material-video-group-table .field-hint-list,.material-video-group-table .material-video-industry-chip-list,.material-video-group-table .material-video-action-list{align-items:center;justify-content:center}.material-video-group-table th:last-child,.material-video-group-table td:last-child{white-space:nowrap}.material-video-group-table td:first-child .material-video-type-tag-row,.material-video-group-table.with-selection td:nth-child(2) .material-video-type-tag-row{justify-content:flex-start}.material-video-group-table .material-video-coverage-cell{text-align:left}.material-video-group-table .material-video-coverage-summary{display:grid;gap:1px;align-items:start}.material-video-group-table .material-video-coverage-meta{gap:3px}.material-video-coverage-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.material-video-group-table .material-video-coverage-summary>small{margin-top:0}.material-video-group-table td small{margin-top:2px}.material-video-group-table .material-video-publish-metrics{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(28,52,62,.12);border-radius:8px;background:#f5f7f8;color:#4c6168;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.material-video-publish-meta-stack{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%}.material-video-audio-list-indicator{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;gap:0;flex:none;border:1px solid rgba(31,140,100,.2);border-radius:999px;background:#eefaf4;color:#1f8c64}.material-video-audio-list-indicator svg{flex:none}.material-video-audio-list-indicator svg+svg{margin-left:-3px}.material-video-status-menu{position:relative;display:flex;width:100%;justify-content:center}.material-video-status-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit;cursor:pointer;gap:5px;white-space:nowrap}.material-video-status-trigger:disabled{cursor:default}.material-video-status-trigger svg{flex:none}.material-video-status-menu.is-open .material-video-status-trigger{box-shadow:0 0 0 1px #2f6bff29}.material-video-status-menu-popover{position:absolute;z-index:20;top:calc(100% + 6px);left:50%;display:grid;gap:4px;width:136px;padding:6px;border:1px solid rgba(28,52,62,.08);border-radius:8px;background:#fff;box-shadow:0 16px 36px #1220331f;transform:translate(-50%)}.material-video-status-menu-popover button{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#172033;cursor:pointer;font-size:13px;font-weight:800;text-align:left}.material-video-status-menu-popover button:hover:not(:disabled){background:#f4f7fb}.material-video-status-menu-popover button:disabled{cursor:default}.material-video-status-menu-check{display:inline-flex;width:14px;justify-content:center;flex:none}.material-video-group-table .material-video-coverage-cell .material-video-industry-chip-list{width:100%;max-width:none;justify-content:flex-start}.material-video-action-cell{text-align:center}.material-video-row-menu{position:relative;display:flex;width:100%;align-items:center;justify-content:center}.material-video-row-menu-trigger{display:grid;width:24px;height:24px;padding:0;place-items:center;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(141,162,173,.2);border-radius:8px;background:#fff;color:#536078;cursor:pointer;font-size:0;line-height:0}.material-video-row-menu-trigger svg{display:block}.material-video-row-menu-trigger:hover,.material-video-row-menu.is-open .material-video-row-menu-trigger{border-color:#2f6bff38;background:#f7f9ff;color:#294a9f}.material-video-row-menu-popover{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:grid;gap:4px;width:164px;padding:6px;border:1px solid rgba(28,52,62,.08);border-radius:8px;background:#fff;box-shadow:0 16px 36px #1220331f}.material-video-row-menu-popover button{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#172033;cursor:pointer;font-size:13px;font-weight:800;text-align:left}.material-video-row-menu-popover button:hover:not(:disabled){background:#f4f7fb}.material-video-row-menu-popover button.danger{color:#b42318}.material-video-row-menu-popover button.danger:hover:not(:disabled){background:#fff1f2}.material-video-group-col-select{width:72px}.material-video-group-col-title{width:20%}.material-video-group-col-coverage{width:34%}.material-video-group-col-status{width:14%}.material-video-group-col-requirements{width:26%}.material-video-group-col-prompt{width:16%}.material-video-group-col-actions{width:6%;min-width:76px}.material-video-group-table.with-selection .material-video-group-col-title{width:18%}.material-video-group-table.with-selection .material-video-group-col-coverage{width:32%}.material-video-group-table.with-selection .material-video-group-col-status{width:14%}.material-video-group-table.with-selection .material-video-group-col-requirements{width:25%}.material-video-group-table.with-selection .material-video-group-col-actions{width:5%}.admin-user-summary-bar,.admin-user-toolbar,.admin-user-edit-panel,.admin-user-preview-panel,.admin-user-delete-summary{--admin-user-border: rgba(28, 52, 62, .08);--admin-user-soft-bg: #fbfdfe;--admin-user-muted: #667085}.admin-user-section-heading{align-items:flex-start;justify-content:space-between;margin-bottom:2px}.admin-user-section-heading span{display:block;margin-top:4px;color:var(--muted);font-size:13px;font-weight:800}.admin-user-summary-bar{display:flex;flex-wrap:wrap;align-items:center;gap:0;min-height:38px;padding:0 10px;border:1px solid var(--admin-user-border);border-radius:8px;background:var(--admin-user-soft-bg);color:#667085;font-size:12px;font-weight:800}.admin-user-summary-bar span{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0 10px;border-right:1px solid rgba(28,52,62,.08)}.admin-user-summary-bar span:first-child{padding-left:0}.admin-user-summary-bar span:last-child{border-right:0}.admin-user-summary-bar strong{color:#172033;font-size:13px;font-weight:900}.admin-user-toolbar{display:grid;grid-template-columns:max-content minmax(390px,1fr) auto max-content;gap:4px;align-items:stretch;padding:8px;border:1px solid var(--admin-user-border);border-radius:8px;background:#fff}.admin-user-toolbar-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 11px;border:1px solid var(--admin-user-border);border-radius:8px;background:#fff;width:300px}.admin-user-toolbar-search svg{color:#667085}.admin-user-toolbar-search input{min-height:36px;padding:0;border:0;background:transparent;box-shadow:none;font-size:12px;font-weight:700}.admin-user-toolbar-search input::placeholder{color:#8a94a6;font-size:12px;font-weight:700}.admin-user-toolbar-search input:focus{border:0;box-shadow:none}.admin-user-toolbar-filters{display:grid;grid-template-columns:minmax(78px,.42fr) minmax(0,1fr);gap:6px;min-width:0}.admin-user-toolbar-filters label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;min-height:40px;padding:0 8px 0 10px;border:1px solid var(--admin-user-border);border-radius:8px;background:var(--admin-user-soft-bg)}.admin-user-toolbar-filters label:first-of-type{max-width:140px}.admin-user-toolbar-filters label span{padding-right:8px;color:#667085;font-size:12px;font-weight:900;white-space:nowrap}.admin-user-toolbar-filters input,.admin-user-toolbar-filters select{min-height:36px;padding:0 4px;border:0;background:transparent;color:var(--ink);font-family:inherit;font-size:12px;box-shadow:none;font-weight:700;line-height:1.2}.admin-user-toolbar-filters .admin-industry-combobox{min-width:0;width:100%}.admin-user-toolbar-filters .admin-industry-combobox-trigger{min-height:36px;padding:0 4px;border:0;background:transparent;color:var(--ink);font-size:12px;font-weight:700;line-height:1.2}.admin-user-toolbar-filters .admin-industry-combobox-trigger.is-open,.admin-user-toolbar-filters .admin-industry-combobox-trigger:hover{background:transparent}.admin-user-toolbar-filters .admin-industry-combobox-popover{width:min(500px,calc(100vw - 48px))}.admin-user-toolbar-filters input:focus,.admin-user-toolbar-filters select:focus{border:0;box-shadow:none}.admin-user-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px}.admin-user-toolbar-actions .primary-button,.admin-user-toolbar-actions .ghost-button,.admin-user-toolbar-actions .danger-button{min-height:40px;padding-inline:12px}.admin-user-toolbar-summary{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;min-width:0;justify-self:end;align-self:center}.admin-user-add-button{background:#172033}.admin-user-bulk-button,.admin-work-bulk-button{border-color:#8da2ad47;color:#536078}.admin-user-filter-chip{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 8px;border:1px solid rgba(28,52,62,.08);border-radius:999px;background:#f8fafc;color:#536078;font-size:12px;font-weight:800}.admin-user-filter-chip.is-empty{border-color:#8da2ad38;background:#f8fafc;color:#667085}.admin-user-selection-banner{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-height:40px;padding:9px 12px;border:1px solid rgba(229,72,77,.18);border-radius:8px;background:#e5484d0f;color:#7f1d1d}.admin-user-selection-banner strong{color:#b42318;font-size:13px}.admin-user-selection-banner span{color:#7f1d1d;font-size:13px;font-weight:800}.admin-work-selection-banner{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-height:40px;margin-bottom:12px;padding:9px 12px;border:1px solid rgba(229,72,77,.18);border-radius:8px;background:#e5484d0f;color:#7f1d1d}.admin-work-selection-banner strong{color:#b42318;font-size:13px}.admin-work-selection-banner span{color:#7f1d1d;font-size:13px;font-weight:800}.material-video-selection-banner{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-height:40px;margin-bottom:12px;padding:9px 12px;border:1px solid rgba(229,72,77,.18);border-radius:8px;background:#e5484d0f;color:#7f1d1d}.material-video-selection-banner strong{color:#b42318;font-size:13px}.material-video-selection-banner span{color:#7f1d1d;font-size:13px;font-weight:800}.material-video-bulk-button{border-color:#8da2ad47;color:#536078}.material-video-filter-action-gap{flex:0 0 16px;width:16px;height:1px}.material-video-list-heading{margin-top:0;padding-top:10px;border-top:1px solid rgba(36,59,70,.1)}.material-video-list-heading h3{margin:0;font-size:18px;letter-spacing:0}.material-video-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.material-video-excel-table{width:max(100%,1480px);min-width:1480px;table-layout:fixed}.material-video-excel-table.with-selection{width:max(100%,1550px);min-width:1550px}.material-video-col-select{width:74px}.material-video-col-title{width:14%}.material-video-col-media{width:13%}.material-video-col-industry{width:9%}.material-video-col-status{width:8%}.material-video-col-cost{width:6%}.material-video-col-prompt{width:15%}.material-video-col-review{width:12%}.material-video-col-issues{width:11%}.material-video-col-actions{width:12%}.material-video-excel-table td{vertical-align:top}.table-url{max-width:260px;overflow-wrap:anywhere}.material-video-requirement-groups{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;text-align:left}.material-video-requirement-groups .field-hint-list{display:contents;margin-top:0}.material-video-removed-requirement-list span{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:currentColor}.material-video-industry-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;max-width:360px}.material-video-industry-chip{display:inline-flex;align-items:center;max-width:100%;min-height:24px;padding:0 8px;border-radius:8px;background:#12202a0f;color:#34545c;font-size:12px;font-weight:800;line-height:1.2}.material-video-industry-chip.is-main{background:#20a1621c;color:#187249}.material-video-industry-chip.is-branch{background:#2f6bff1a;color:#1c55ca}.material-video-industry-chip.is-empty{color:#6b7f87;font-weight:700}.placeholder-management{display:grid;gap:18px}.placeholder-management.is-embedded{min-height:0;width:100%;gap:14px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.placeholder-workbench{display:grid;grid-template-columns:1fr;gap:16px;align-items:start;min-height:0}.placeholder-registry-section,.placeholder-analysis-section{display:grid;gap:16px;min-width:0;padding:16px;border:1px solid rgba(28,52,62,.1);border-radius:8px;background:#ffffffdb}.placeholder-management.is-embedded .placeholder-registry-section,.placeholder-management.is-embedded>.placeholder-workbench .placeholder-analysis-section{width:100%;padding:0;border:0;background:transparent;box-shadow:none}.placeholder-analysis-modal{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#07101694}.placeholder-analysis-section.placeholder-analysis-section-modal{position:relative;width:min(1320px,calc(100vw - 40px));max-height:min(90vh,900px);overflow:auto;padding:18px;border:0;border-radius:8px;background:#f4f8fa;box-shadow:0 24px 80px #0000004d}.placeholder-analysis-section.placeholder-analysis-section-modal .placeholder-section-heading{padding-right:48px}.placeholder-analysis-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);gap:14px;align-items:stretch;padding-right:48px}.placeholder-analysis-head-copy{display:grid;align-content:start;gap:6px;min-width:0}.placeholder-analysis-kicker{color:#1d6778;font-size:12px;font-weight:900}.placeholder-analysis-head h2,.placeholder-analysis-inspector-head h3{margin:0;color:var(--ink);letter-spacing:0}.placeholder-analysis-head h2{font-size:22px}.placeholder-analysis-head p,.placeholder-analysis-inspector-head p,.placeholder-analysis-head-copy p,.placeholder-analysis-target-panel small,.placeholder-analysis-target-preview small,.placeholder-analysis-resolved-item small{margin:0;color:#55727a;line-height:1.55;overflow-wrap:anywhere}.placeholder-analysis-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.placeholder-analysis-overview-card{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid rgba(28,52,62,.1);border-radius:8px;background:#fff}.placeholder-analysis-overview-card span,.placeholder-analysis-target-select-row span{color:#58737a;font-size:12px;font-weight:900}.placeholder-analysis-overview-card strong{color:#0f3640;font-size:24px;line-height:1}.placeholder-analysis-overview-card small{color:var(--muted);font-size:12px;font-weight:800}.placeholder-analysis-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px;border:1px solid rgba(28,52,62,.08);border-radius:8px;background:#fff}.placeholder-analysis-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;flex:1 1 360px;min-width:min(100%,260px);color:#597680}.placeholder-analysis-search input{border:0;min-height:34px;padding:0;background:transparent;box-shadow:none}.placeholder-analysis-search input:focus{outline:0;box-shadow:none}.placeholder-analysis-toolbar-note{color:var(--muted);font-size:12px;font-weight:800}.placeholder-analysis-split{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);gap:14px;min-height:470px}.placeholder-analysis-queue,.placeholder-analysis-inspector,.placeholder-analysis-resolved-section{min-width:0;border:1px solid rgba(28,52,62,.1);border-radius:8px;background:#fff}.placeholder-analysis-queue{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.placeholder-analysis-queue-head,.placeholder-analysis-target-panel-head,.placeholder-analysis-resolved-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.placeholder-analysis-queue-head{padding:12px;border-bottom:1px solid rgba(28,52,62,.08)}.placeholder-analysis-queue-head>div,.placeholder-analysis-target-panel-head>div,.placeholder-analysis-resolved-head>div{display:grid;gap:3px;min-width:0}.placeholder-analysis-queue-head strong,.placeholder-analysis-target-panel-head strong,.placeholder-analysis-resolved-head strong{color:#173842;font-size:13px;font-weight:900}.placeholder-analysis-queue-head small,.placeholder-analysis-target-panel-head small,.placeholder-analysis-resolved-head span{color:var(--muted);font-size:12px;font-weight:800}.placeholder-analysis-queue-list{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto;padding:10px}.placeholder-analysis-queue-item{display:grid;gap:9px;width:100%;min-width:0;padding:11px;border:1px solid rgba(28,52,62,.1);border-left:3px solid transparent;border-radius:8px;background:#fbfdfe;color:inherit;cursor:pointer;text-align:left}.placeholder-analysis-queue-item:hover,.placeholder-analysis-queue-item.is-active{border-color:#16a6c947;border-left-color:#16a6c9;background:#eef9fc}.placeholder-analysis-queue-item-head{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;min-width:0}.placeholder-analysis-queue-item-icon,.placeholder-analysis-queue-arrow{color:#16a6c9}.placeholder-analysis-queue-item:not(.is-active) .placeholder-analysis-queue-arrow{color:#8aa4aa}.placeholder-analysis-queue-title{display:grid;gap:2px;min-width:0}.placeholder-analysis-queue-title strong{color:#102f38;font-size:14px;overflow-wrap:anywhere}.placeholder-analysis-queue-title small{color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.placeholder-analysis-queue-meta,.placeholder-analysis-inspector-meta,.placeholder-analysis-target-preview-meta{display:flex;flex-wrap:wrap;gap:6px}.placeholder-analysis-queue-meta span,.placeholder-analysis-inspector-meta span,.placeholder-analysis-target-preview-meta span{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:8px;background:#12202a0f;color:#34545c;font-size:12px;font-weight:800}.placeholder-analysis-inspector{display:grid;min-height:0;overflow:hidden}.placeholder-analysis-inspector-content{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;padding:12px}.placeholder-analysis-inspector-summary,.placeholder-analysis-target-panel,.placeholder-analysis-target-preview{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(28,52,62,.1);border-radius:8px;background:#fbfdfe}.placeholder-analysis-inspector-head,.placeholder-analysis-target-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.placeholder-analysis-inspector-head>div,.placeholder-analysis-target-preview-head strong{min-width:0;overflow-wrap:anywhere}.placeholder-analysis-inspector-head h3{margin-top:2px;font-size:24px}.placeholder-analysis-inspector-summary>small{color:#55727a;line-height:1.55}.placeholder-analysis-target-panel{align-content:start;overflow:auto}.placeholder-analysis-target-quick-picks{display:flex;flex-wrap:wrap;gap:8px}.placeholder-analysis-target-chip.is-active{border-color:#16a6c957;background:#e7f8fc;color:#0a6b82}.placeholder-analysis-target-select-row{display:grid;gap:6px}.placeholder-analysis-target-select-row select{min-height:38px}.placeholder-analysis-target-preview{background:#f7fcfd}.placeholder-analysis-action-bar{display:flex;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid rgba(28,52,62,.08)}.placeholder-analysis-resolved-section{display:grid;gap:10px;padding:12px}.placeholder-analysis-resolved-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px}.placeholder-analysis-resolved-item{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid rgba(38,201,149,.22);border-radius:8px;background:#f6fbfa}.placeholder-analysis-resolved-path{display:flex;align-items:center;gap:7px;min-width:0;color:#087a69}.placeholder-analysis-resolved-path strong{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;overflow-wrap:anywhere}.placeholder-management-modal-body{display:grid;gap:14px;min-width:0;min-height:0;overflow:hidden;width:100%}.placeholder-management-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,calc(100vw - 32px));max-height:min(88vh,860px);overflow:hidden}.placeholder-management-dialog .placeholder-management,.placeholder-management-dialog .placeholder-workbench,.placeholder-management-dialog .placeholder-registry-section{height:100%;min-height:0;overflow:hidden}.placeholder-management-dialog .placeholder-workbench,.placeholder-management-dialog .placeholder-registry-form,.placeholder-management-dialog .table-wrap{width:100%}.placeholder-management-dialog .placeholder-workbench{gap:12px}.placeholder-management-dialog .placeholder-registry-form{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0}.placeholder-management-dialog .table-wrap{min-height:0;overflow:auto}.placeholder-management-dialog .placeholder-table{width:100%;min-width:1220px}.placeholder-management-dialog .placeholder-table th{position:sticky;z-index:2;top:0}.placeholder-section-heading{align-items:start}.placeholder-section-heading h2{font-size:18px;letter-spacing:0}.placeholder-console-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);gap:12px;align-items:stretch;min-width:0;padding:12px;border:1px solid rgba(28,52,62,.09);border-radius:8px;background:#fbfdfe}.placeholder-console-copy{display:grid;align-content:center;gap:4px;min-width:0}.placeholder-console-kicker{color:#1d6778;font-size:11px;font-weight:900}.placeholder-console-copy h3{margin:0;color:var(--ink);font-size:16px;letter-spacing:0}.placeholder-console-copy p{margin:0;color:#55727a;font-size:12px;font-weight:700;line-height:1.55}.placeholder-console-stats{display:flex;flex-wrap:wrap;align-items:center;gap:0;justify-content:flex-start;min-height:38px;padding:0 10px;border:1px solid rgba(28,52,62,.08);border-radius:8px;background:#fff;min-width:0}.placeholder-console-stat{display:inline-flex;align-items:center;gap:5px;min-height:22px;min-width:0;padding:0 10px;border-right:1px solid rgba(28,52,62,.08)}.placeholder-console-stat:first-child{padding-left:0}.placeholder-console-stat:last-child{border-right:0}.placeholder-console-note{margin:0 0 0 auto;padding-left:12px;border-left:1px solid rgba(28,52,62,.08);color:#55727a;font-size:12px;font-weight:700;line-height:1.45;max-width:360px;text-align:right}.placeholder-console-stat span{color:#5a747c;font-size:12px;font-weight:900}.placeholder-console-stat strong{color:#0f3640;font-size:13px;font-weight:900;line-height:1}.placeholder-console-stat.is-warning{border-color:#c6890c38;background:#fffaf0}.placeholder-console-stat.is-warning strong{color:#895d00}.placeholder-registry-form{display:grid;gap:14px}.placeholder-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;min-width:0;padding:8px 10px;border:1px solid rgba(28,52,62,.08);border-radius:8px;background:#fff}.placeholder-toolbar-summary{flex:1 1 320px;min-width:220px;max-width:100%;color:#5d747b;font-size:12px;font-weight:800;overflow-wrap:anywhere}.placeholder-toolbar-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;min-width:0}.placeholder-toolbar-actions{flex:1 1 auto;justify-content:flex-start;flex-wrap:wrap;row-gap:8px}.placeholder-analysis-toggle-button span{display:inline-grid;min-width:24px;height:24px;place-items:center;padding:0 7px;border-radius:8px;background:#12202a14;color:#34515c;font-size:12px;font-weight:900}.placeholder-analysis-toggle-button.has-pending{border-color:#c6890c47;background:#fff8e6;color:#895d00}.placeholder-analysis-toggle-button.has-pending span{background:#f0a202;color:#fff}.placeholder-table{width:max(100%,1040px);min-width:1280px;table-layout:fixed;border:1px solid rgba(28,52,62,.09);border-radius:8px;overflow:hidden}.placeholder-col-key{width:12%}.placeholder-col-type,.placeholder-col-required{width:10%}.placeholder-col-aliases{width:25%}.placeholder-col-state{width:11%}.placeholder-col-fallback{width:12%}.placeholder-col-description{width:16%}.placeholder-col-actions{width:9%}.placeholder-table th{padding:9px 10px;border-bottom-color:#1c343e17;background:#f7fafb;color:#516a72;font-size:12px;text-align:center}.placeholder-table td{padding:8px 10px;border-bottom-color:#1c343e14;text-align:center;vertical-align:middle}.placeholder-table th:nth-child(5),.placeholder-table td:nth-child(5){padding-inline:16px}.placeholder-table tbody tr:hover{background:#fbfdfe}.placeholder-key-cell{display:grid;gap:8px;min-width:0}.placeholder-table input,.placeholder-table select,.placeholder-table textarea{border-color:#1c343e24;background:#fff;color:#102f38}.placeholder-table input:focus,.placeholder-table select:focus,.placeholder-table textarea:focus{border-color:#16a6c985;box-shadow:0 0 0 3px #16a6c91f}.placeholder-table textarea{min-height:66px;resize:vertical}.placeholder-table .placeholder-key-input,.placeholder-table .placeholder-description-input,.placeholder-table .placeholder-type-select,.placeholder-table .placeholder-required-select{height:26px;min-height:26px;border-radius:6px;background:linear-gradient(180deg,#fff,#f9fcfd);font-size:12px;font-weight:700}.placeholder-table .placeholder-key-input{width:min(100%,138px)}.placeholder-table .placeholder-description-input{width:min(100%,190px)}.placeholder-table .placeholder-type-select{width:min(100%,108px);padding-right:24px;color:#244751}.placeholder-table .placeholder-required-select{width:min(100%,92px);padding-right:22px;color:#087a69}.placeholder-alias-tags{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-width:0}.placeholder-alias-tag{display:inline-flex;align-items:center;max-width:100%;min-height:26px;gap:4px;padding:3px 6px 3px 9px;border:1px solid rgba(22,166,201,.22);border-radius:999px;background:#16a6c914;color:#164957;font-size:12px;font-weight:700}.placeholder-alias-tag span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placeholder-alias-tag button,.placeholder-alias-add-button{display:inline-flex;align-items:center;justify-content:center;color:inherit;cursor:pointer}.placeholder-alias-tag button{width:20px;height:20px;border:0;border-radius:999px;background:transparent}.placeholder-alias-tag button:hover{background:#16a6c929}.placeholder-alias-add-button{gap:4px;height:26px;min-height:26px;padding:0 10px;border:1px dashed rgba(22,166,201,.42);border-radius:999px;background:#f7fcfe;color:#087c9b;font-size:12px;font-weight:800;white-space:nowrap}.placeholder-alias-add-button:hover{border-color:#16a6c985;background:#def5fc}.placeholder-alias-edit-tag{display:inline-flex;align-items:center;height:26px;padding:0 8px;border:1px solid rgba(22,166,201,.52);border-radius:999px;background:#fff;box-shadow:0 0 0 3px #16a6c91a}.placeholder-alias-edit-tag input{width:112px;min-width:0;height:22px;padding:0;border:0;border-radius:0;background:transparent;font-size:12px;font-weight:700}.placeholder-alias-edit-tag input:focus{border-color:transparent;box-shadow:none}.placeholder-row.is-disabled{background:#f4f8f9b8}.placeholder-fallback-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:88px;height:28px;white-space:nowrap;text-decoration:none}.placeholder-fallback-empty{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 8px;border:1px solid rgba(141,162,173,.16);border-radius:999px;background:#f7fafb;color:#6a7c84;font-size:12px;font-weight:800;white-space:nowrap}.placeholder-row.is-disabled input,.placeholder-row.is-disabled select,.placeholder-row.is-disabled textarea{color:#6a7f86;background:#f8fafb}.placeholder-state-stack{display:flex;align-items:center}.placeholder-switch{position:relative;display:inline-grid;grid-template-columns:28px auto;align-items:center;box-sizing:border-box;gap:6px;width:78px;height:28px;min-height:28px;padding:0 10px;border:1px solid rgba(28,52,62,.12);border-radius:8px;background:#fff;color:#6a7f86;font-size:12px;font-weight:900;cursor:pointer}.placeholder-switch input{position:absolute;opacity:0;pointer-events:none}.placeholder-switch span{position:relative;width:28px;height:16px;border-radius:999px;background:#d8e2e6;transition:background .18s ease}.placeholder-switch span:after{position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f364038;content:"";transition:transform .18s ease}.placeholder-switch.is-on{border-color:#087a6933;background:#f2fbf8;color:#087a69}.placeholder-switch.is-on span{background:#18a985}.placeholder-switch.is-on span:after{transform:translate(12px)}.placeholder-switch:focus-within{box-shadow:0 0 0 3px #16a6c924}.placeholder-delete-button{box-sizing:border-box;width:78px;height:28px;min-height:28px;border-radius:8px;margin-right:0}.placeholder-delete-button:disabled{border-color:#8da2ad3d;background:#f2f5f7;color:#91a1a8;cursor:not-allowed;opacity:1}.placeholder-delete-button:disabled:hover{transform:none}.placeholder-entry-grid,.placeholder-analysis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.placeholder-entry-card,.placeholder-analysis-card{display:grid;gap:12px;padding:12px;border:1px solid rgba(100,119,128,.16);border-radius:8px;background:#fff;min-width:0}.placeholder-analysis-card.is-stored{border-color:#26c99538;background:#f6fbfa}.placeholder-entry-head{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px}.placeholder-entry-head>div{display:grid;gap:2px;min-width:0}.placeholder-entry-head strong{min-width:0;overflow-wrap:anywhere}.placeholder-entry-head small{color:var(--muted);overflow-wrap:anywhere}.placeholder-entry-head svg{color:var(--cyan)}.placeholder-state-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:900;white-space:nowrap}.placeholder-state-pill.is-enabled{border-color:#26c9953d;background:#e9fbf8;color:#087a69}.placeholder-state-pill.is-warning{border-color:#c6890c3d;background:#fff6df;color:#895d00}.placeholder-state-pill.is-muted{border-color:#1c343e1a;background:#f4f8f9;color:var(--muted)}.placeholder-entry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.placeholder-analysis-body{display:grid;gap:8px}.placeholder-analysis-meta{display:flex;flex-wrap:wrap;gap:6px}.placeholder-analysis-meta span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:8px;background:#12202a0f;color:#34545c;font-size:12px;font-weight:800}.placeholder-analysis-body small{color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.placeholder-merge-panel{display:grid;gap:10px;padding:10px;border:1px solid rgba(22,166,201,.12);border-radius:8px;background:#f7fcfd}.placeholder-merge-panel label{display:grid;gap:6px;color:#34515c;font-size:12px;font-weight:900}.placeholder-merge-panel select{min-height:36px}.placeholder-analysis-actions{display:flex;flex-wrap:wrap;gap:8px}.placeholder-analysis-actions .mini-button{margin-right:0}.placeholder-resolved-section{display:grid;gap:10px;padding-top:12px;border-top:1px solid rgba(28,52,62,.1)}.placeholder-resolved-heading{display:flex;align-items:center;gap:8px;color:#087a69;font-size:13px;font-weight:900}.placeholder-resolved-heading span{display:inline-grid;min-width:22px;height:22px;place-items:center;padding:0 7px;border-radius:8px;background:#e9fbf8;color:#087a69;font-size:12px}.placeholder-resolved-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.placeholder-analysis-card.is-stored .placeholder-entry-head strong{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}@media(min-width:1600px){.placeholder-workbench{grid-template-columns:minmax(0,1.9fr) minmax(300px,.55fr)}.placeholder-analysis-section{position:sticky;top:16px;max-height:calc(100vh - 132px);overflow:auto}}.material-video-row-action{margin-top:8px}.material-video-action-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.admin-detail-modal{position:fixed;z-index:95;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0710168f}.admin-detail-dialog{position:relative;display:grid;gap:18px;width:min(920px,96vw);max-height:min(88vh,860px);overflow:auto;padding:20px;border-radius:8px;background:#fff;box-shadow:0 24px 80px #0000004d}.admin-user-drawer-modal{place-items:stretch end;padding:0;background:#0710166b}.admin-user-detail-dialog{width:min(1180px,96vw);grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;font-size:12px}.admin-user-detail-drawer{width:min(920px,92vw);height:100vh;max-height:100vh;border-radius:8px 0 0 8px;box-shadow:-18px 0 64px #0710163d}.admin-user-create-dialog{width:min(760px,96vw);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.admin-detail-modal-head{display:grid;gap:6px;padding-right:48px}.admin-detail-modal-head span{color:var(--muted);font-size:11px;font-weight:900}.admin-detail-modal-head h2{margin:0;font-size:16px;letter-spacing:0;line-height:1.25}.admin-detail-modal-head p{margin:0;color:#4c6972;font-size:12px;line-height:1.6}.admin-user-detail-content{display:grid;grid-template-columns:minmax(0,1.12fr) 1px minmax(0,.88fr);gap:0;min-height:0;overflow:auto;align-items:start;border:1px solid rgba(28,52,62,.14);border-radius:12px;background:linear-gradient(180deg,#fff,#fbfdfe);box-shadow:0 12px 28px #11242f0f}.admin-user-detail-divider{align-self:stretch;background:#1c343e1f}.admin-user-edit-panel,.admin-user-preview-panel{display:grid;align-content:start;gap:12px;min-width:0;padding:14px;border:0;background:transparent}.admin-user-edit-panel{background:transparent}.admin-user-panel-head{display:grid;gap:6px}.admin-user-panel-head span{color:var(--muted);font-size:11px;font-weight:900}.admin-user-panel-head strong{color:var(--ink);font-size:13px}.admin-user-panel-head p{margin:0;color:#4c6972;font-size:12px;line-height:1.6}.admin-user-detail-dialog .admin-form-grid label,.admin-user-detail-dialog .admin-form-field,.admin-user-detail-dialog input,.admin-user-detail-dialog select,.admin-user-detail-dialog textarea,.admin-user-detail-dialog .admin-industry-combobox-trigger{font-size:12px}.admin-user-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:auto}.admin-user-detail-grid{grid-template-columns:1fr;min-width:0;gap:8px}.admin-user-detail-grid .admin-user-preview-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-preview-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.admin-user-preview-wide,.admin-user-preview-row .ops-card,.admin-user-preview-wide .ops-card{min-width:0}.admin-user-preview-metric-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.admin-user-detail-grid .ops-card{grid-template-columns:20px minmax(0,1fr);grid-template-areas:"icon label" "value value" "detail detail";align-items:center;column-gap:8px}.admin-user-detail-grid .ops-card svg{grid-area:icon}.admin-user-detail-grid .ops-card span{grid-area:label;font-size:11px;white-space:nowrap}.admin-user-detail-grid .ops-card strong{grid-area:value;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.admin-user-detail-grid .ops-card small{grid-area:detail;font-size:11px;overflow-wrap:anywhere}.admin-user-balance-card{grid-template-columns:20px minmax(0,1fr);grid-template-areas:"icon label" "value value" "detail detail";align-items:center;column-gap:8px}.admin-user-balance-card svg{grid-area:icon}.admin-user-balance-label{grid-area:label;overflow:hidden;color:var(--muted);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-user-balance-value{grid-area:value;overflow-wrap:anywhere;font-size:14px;line-height:1.25}.admin-user-balance-stack{grid-area:detail;display:grid;gap:6px;min-width:0}.admin-user-balance-track{display:flex;overflow:hidden;height:10px;border:1px solid rgba(47,107,255,.16);border-radius:999px;background:#edf2f7}.admin-user-balance-segment{display:block;min-width:0;height:100%}.admin-user-balance-segment.available{background:linear-gradient(90deg,#20c997,#7ce7c8)}.admin-user-balance-segment.frozen{background:linear-gradient(90deg,#f59f00,#f8c76d)}.admin-user-balance-legend{display:flex;flex-wrap:nowrap;gap:3px 4px;overflow:hidden;color:#536078;font-size:8px;font-weight:800;line-height:1;white-space:nowrap}.admin-user-balance-legend span{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;white-space:nowrap}.admin-user-balance-dot{display:inline-block;width:5px;height:5px;border-radius:999px;flex:0 0 auto}.admin-user-balance-dot.available{background:#20c997}.admin-user-balance-dot.frozen{background:#f59f00}.admin-user-balance-empty{grid-area:detail;color:#6a7680;font-size:11px;font-weight:800}.admin-industry-combobox{position:relative;z-index:1;min-width:0}.admin-industry-combobox:focus-within{z-index:120}.admin-industry-combobox-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:0 12px;border:1px solid rgba(28,52,62,.1);border-radius:8px;background:#f4f8f9;color:var(--ink);font-weight:900;text-align:left}.admin-industry-combobox-trigger.is-empty{color:#6a7b84;font-weight:800}.admin-industry-combobox-trigger.is-open,.admin-industry-combobox-trigger:hover{border-color:#16a6c947;background:#eef8fb}.admin-industry-combobox-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-industry-combobox-trigger svg{flex:0 0 auto;color:#5a7781}.admin-industry-combobox-popover{position:absolute;z-index:120;top:calc(100% + 8px);left:0;display:grid;gap:10px;width:max(100%,min(760px,calc(100vw - 48px)));padding:12px;border:1px solid var(--line);border-radius:8px;background:#fffffffa;box-shadow:0 18px 48px #0710162e}.admin-industry-combobox-search{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-height:40px;padding:0 10px;border:1px solid rgba(28,52,62,.1);border-radius:8px;background:#f8fbfc}.admin-industry-combobox-search svg{color:#5a7781}.admin-industry-combobox-search input{min-height:34px;padding:0;border:0;background:transparent;box-shadow:none}.admin-industry-combobox-search input:focus{border:0;box-shadow:none}.admin-industry-combobox-clear{width:100%;min-height:36px;border-radius:6px}.admin-industry-combobox-options{display:grid;gap:8px;max-height:320px;overflow:auto}.admin-industry-combobox-tree{gap:4px}.admin-industry-combobox-tree-item{display:grid;gap:4px}.admin-industry-combobox-tree-row{--industry-tree-depth: 0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:stretch;gap:6px;padding-left:calc(var(--industry-tree-depth) * 18px)}.admin-industry-combobox-tree-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0;border:0;border-radius:6px;background:transparent;color:#5a7781}.admin-industry-combobox-tree-toggle:disabled{opacity:.25}.admin-industry-combobox-tree-toggle:not(:disabled):hover{background:#16a6c914;color:var(--primary)}.admin-industry-combobox-option{display:flex;align-items:center;gap:8px;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left;color:var(--ink)}.admin-industry-combobox-tree-option{display:grid;grid-template-columns:minmax(96px,.7fr) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px}.admin-industry-combobox-option:hover,.admin-industry-combobox-option.is-selected{border-color:#16a6c94d;background:#16a6c914}.admin-industry-combobox-tree-option.is-selected{border-color:#08728d59;background:#28c6961f}.admin-industry-combobox-option strong{min-width:0;flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:900}.admin-industry-combobox-tree-option strong{grid-column:1}.admin-industry-combobox-tree-option small{grid-column:2;justify-self:end;min-width:0;max-width:100%;overflow:hidden;color:var(--muted);font-size:12px;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.admin-industry-combobox-tree-option svg{grid-column:3;align-self:center;color:var(--primary)}.admin-industry-combobox-empty{padding:10px 12px;color:var(--muted);font-size:13px;line-height:1.6}.admin-user-form-footer{display:flex;justify-content:flex-start;padding-top:12px;border-top:1px solid var(--admin-user-border);background:#fff;position:relative;z-index:1}.admin-user-detail-actions{display:flex;gap:8px;justify-content:flex-start;flex-wrap:wrap}.admin-user-list-heading{margin-top:6px;padding-top:4px}.admin-user-table{width:max(100%,1240px);min-width:1240px;border-collapse:separate;border-spacing:0;table-layout:fixed}.admin-user-table.with-selection{width:max(100%,1300px);min-width:1300px}.admin-user-table th:nth-child(1){width:24%}.admin-user-table th:nth-child(2){width:17%}.admin-user-table th:nth-child(3){width:9%}.admin-user-table th:nth-child(4){width:10%}.admin-user-table th:nth-child(5){width:20%}.admin-user-table th:nth-child(6){width:15%}.admin-user-table th:nth-child(7){width:72px}.admin-user-table.with-selection th:nth-child(1){width:58px}.admin-user-table.with-selection th:nth-child(2){width:23%}.admin-user-table.with-selection th:nth-child(3){width:17%}.admin-user-table.with-selection th:nth-child(4){width:9%}.admin-user-table.with-selection th:nth-child(5){width:10%}.admin-user-table.with-selection th:nth-child(6){width:20%}.admin-user-table.with-selection th:nth-child(7){width:15%}.admin-user-table.with-selection th:nth-child(8){width:72px}.admin-user-table thead th{border-top:1px solid rgba(141,162,173,.16);border-bottom-color:#8da2ad29;background:#fbfdfe;color:#667085;font-size:13px;font-weight:700;line-height:1.2;text-align:center;vertical-align:middle}.admin-user-table .selection-cell,.admin-user-table .admin-user-actions-head{text-align:center}.admin-user-table thead th:nth-child(5),.admin-user-table thead th:nth-child(6),.admin-user-table.with-selection thead th:nth-child(6),.admin-user-table.with-selection thead th:nth-child(7){text-align:left}.admin-user-table thead th:first-child{border-top-left-radius:8px}.admin-user-table thead th:last-child{border-top-right-radius:8px}.admin-user-table tbody tr:nth-child(2n){background:#fcfdfe}.admin-user-table tbody tr:hover{background:#f7f9fb}.admin-user-table tbody td{padding:6px 10px;vertical-align:middle;line-height:1.15}.admin-user-table tbody td:not(.admin-user-action-cell):not(.selection-cell){text-align:left}.admin-user-table tbody td:nth-child(3),.admin-user-table tbody td:nth-child(4),.admin-user-table.with-selection tbody td:nth-child(4),.admin-user-table.with-selection tbody td:nth-child(5){text-align:center}.admin-user-table .selection-cell,.admin-user-table .admin-user-action-cell{text-align:center}.admin-user-table .admin-user-actions-head,.admin-user-table .admin-user-action-cell{width:72px;min-width:72px;max-width:72px}.admin-user-table .admin-user-actions-head{white-space:nowrap}.admin-user-table tbody .admin-user-action-cell{padding-inline:6px}.admin-user-col-select{width:74px}.admin-user-identity-cell{min-width:0}.admin-user-identity-layout{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:6px;min-width:0}.admin-user-avatar{display:grid;position:relative;width:26px;height:26px;overflow:hidden;place-items:center;border:1px solid rgba(28,52,62,.08);border-radius:8px;background:#f4f7fb;color:#536078;font-size:11px;font-weight:900}.admin-user-avatar.has-image{background:#eef2f7;color:transparent}.admin-user-avatar img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.admin-user-identity-main{display:grid;gap:0;min-width:0}.admin-user-identity-main .table-title,.admin-user-identity-main small,.admin-user-contact-cell span,.admin-user-contact-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-identity-main small{font-size:10px;line-height:1.1}.admin-user-contact-cell{display:grid;align-content:center;justify-items:center;gap:1px;min-width:0}.admin-user-contact-cell span,.admin-user-contact-cell small{width:100%;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-contact-cell span{font-size:11px;line-height:1.1}.admin-user-contact-cell small{font-size:10px;line-height:1.1}.admin-user-contact-cell .admin-user-wechat-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:18px;padding:0 6px;border-radius:999px;font-size:10px;font-weight:900;line-height:1}.admin-user-wechat-badge.is-bound{background:#e8fbf4;color:#087a69}.admin-user-wechat-badge.is-unbound{background:#fff7e8;color:#915211}.admin-user-contact-cell .admin-user-union-id{display:block;width:100%;color:#5b667a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:800;text-align:center}.admin-user-meta-line{display:flex;flex-wrap:wrap;gap:5px}.admin-user-meta-line span{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:999px;background:#f4f7fb;color:#667085;font-size:10px;font-weight:800}.admin-user-signal-stack{display:grid;align-content:center;gap:1px;min-width:0}.admin-user-table tbody td:nth-child(3) .admin-user-signal-stack,.admin-user-table tbody td:nth-child(4) .admin-user-signal-stack,.admin-user-table.with-selection tbody td:nth-child(4) .admin-user-signal-stack,.admin-user-table.with-selection tbody td:nth-child(5) .admin-user-signal-stack,.admin-user-table tbody td:nth-child(3) .admin-user-service-cell,.admin-user-table.with-selection tbody td:nth-child(4) .admin-user-service-cell{justify-items:center}.admin-user-signal-stack strong,.admin-user-signal-stack small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-table tbody td:nth-child(5) .admin-user-signal-stack,.admin-user-table tbody td:nth-child(6) .admin-user-signal-stack,.admin-user-table.with-selection tbody td:nth-child(6) .admin-user-signal-stack,.admin-user-table.with-selection tbody td:nth-child(7) .admin-user-signal-stack{gap:1px}.admin-user-table tbody td:nth-child(5) .admin-user-signal-stack strong,.admin-user-table tbody td:nth-child(5) .admin-user-signal-stack small,.admin-user-table tbody td:nth-child(6) .admin-user-signal-stack strong,.admin-user-table tbody td:nth-child(6) .admin-user-signal-stack small,.admin-user-table.with-selection tbody td:nth-child(6) .admin-user-signal-stack strong,.admin-user-table.with-selection tbody td:nth-child(6) .admin-user-signal-stack small,.admin-user-table.with-selection tbody td:nth-child(7) .admin-user-signal-stack strong,.admin-user-table.with-selection tbody td:nth-child(7) .admin-user-signal-stack small{font-size:12px;line-height:1.2}.admin-user-table tbody td:nth-child(5) .admin-user-signal-stack small,.admin-user-table tbody td:nth-child(6) .admin-user-signal-stack small,.admin-user-table.with-selection tbody td:nth-child(6) .admin-user-signal-stack small,.admin-user-table.with-selection tbody td:nth-child(7) .admin-user-signal-stack small{font-size:11px}.admin-user-power-cell{color:var(--ink);font-weight:800;white-space:nowrap}.admin-user-status-chip{display:inline-flex;align-items:center;justify-content:center;justify-self:center;width:fit-content;height:18px;min-height:18px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.admin-user-status-chip.success{background:#e8fbf4;color:#087a69}.admin-user-status-chip.warning{background:#fff7e8;color:#915211}.admin-user-status-chip.neutral{background:#f4f7fb;color:#536078}.admin-user-status-strip{display:flex;flex-wrap:wrap;align-items:center;align-self:start;gap:8px;padding:0;border:0;background:transparent}.admin-user-detail-head{padding-bottom:4px}.admin-user-drawer-profile{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px}.admin-user-drawer-avatar{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(28,52,62,.08);border-radius:10px;background:#f4f7fb;color:#536078;font-size:13px;font-weight:900}.admin-user-drawer-profile h2{margin:0;font-size:16px;line-height:1.25}.admin-user-drawer-profile p{margin:4px 0 0;overflow:hidden;color:#667085;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-user-detail-dialog .admin-user-detail-actions .primary-button,.admin-user-detail-dialog .admin-user-detail-actions .ghost-button,.admin-user-detail-dialog .admin-user-detail-actions .mini-button{font-size:12px}.admin-user-delete-summary{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-areas:"icon title" "icon detail";gap:2px 10px;padding:12px;border:1px solid rgba(229,72,77,.18);border-radius:8px;background:#fff7f7}.admin-user-delete-summary svg{grid-area:icon;align-self:center;color:#b42318}.admin-user-delete-summary strong{grid-area:title;overflow:hidden;color:#7f1d1d;text-overflow:ellipsis;white-space:nowrap}.admin-user-delete-summary small{grid-area:detail;overflow:hidden;color:#9f3434;text-overflow:ellipsis;white-space:nowrap}.admin-work-delete-summary{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-areas:"icon title" "icon detail";gap:2px 10px;padding:12px;border:1px solid rgba(229,72,77,.18);border-radius:8px;background:#fff7f7}.admin-work-delete-summary svg{grid-area:icon;align-self:center;color:#b42318}.admin-work-delete-summary strong{grid-area:title;overflow:hidden;color:#7f1d1d;text-overflow:ellipsis;white-space:nowrap}.admin-work-delete-summary small{grid-area:detail;overflow:hidden;color:#9f3434;text-overflow:ellipsis;white-space:nowrap}.admin-user-table.with-selection .admin-user-action-cell{width:42px}.admin-user-row-menu{position:relative;display:flex;width:100%;align-items:center;justify-content:center}.admin-user-row-menu-trigger{display:grid;width:24px;height:24px;padding:0;place-items:center;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(141,162,173,.2);border-radius:8px;background:#fff;color:#536078;cursor:pointer;font-size:0;line-height:0}.admin-user-row-menu-trigger svg{display:block}.admin-user-row-menu-trigger:hover,.admin-user-row-menu.is-open .admin-user-row-menu-trigger{border-color:#2f6bff38;background:#f7f9ff;color:#294a9f}.admin-user-row-menu-popover{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:grid;gap:4px;width:164px;padding:6px;border:1px solid rgba(28,52,62,.08);border-radius:8px;background:#fff;box-shadow:0 16px 36px #1220331f}.admin-user-row-menu-popover-floating{position:fixed;z-index:220;top:auto;right:auto;max-width:calc(100vw - 24px)}.admin-user-row-menu-popover button{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#172033;cursor:pointer;font-size:13px;font-weight:800;text-align:left}.admin-user-row-menu-popover button:hover:not(:disabled){background:#f4f7fb}.admin-user-row-menu-popover button.danger{color:#b42318}.admin-user-row-menu-popover button.danger:hover:not(:disabled){background:#fff1f2}.admin-user-action-dialog{width:min(540px,96vw)}.admin-work-action-dialog{width:min(560px,96vw)}.admin-user-service-dialog,.admin-user-power-dialog{width:min(680px,96vw);gap:14px}.admin-user-action-form{display:grid;gap:12px}.admin-user-action-form label{display:grid;gap:8px;color:var(--muted);font-weight:800}.admin-user-action-form textarea{min-height:116px;resize:vertical}.admin-user-service-modal-body,.admin-user-power-modal-body{display:grid;gap:12px}.preset-face-admin{display:grid;justify-items:center;gap:0;padding:14px 0 18px;border:0;background:transparent;box-shadow:none}.preset-face-modal-body{width:100%;min-width:0}.preset-face-management-dialog{width:min(1500px,calc(100vw - 32px))}.preset-face-shell{position:relative;display:grid;gap:16px;width:min(100%,1500px);min-width:0;margin:0 auto;padding:18px;border:1px solid rgba(28,52,62,.1);border-radius:8px;background:#fffffff5;box-shadow:0 24px 70px #1f233024}.preset-face-shell .video-preview-close{top:14px;right:14px}.preset-face-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;width:100%}.preset-face-summary-bar{width:100%;max-width:100%;margin:0;justify-self:stretch}.preset-face-summary-bar.admin-user-summary-bar{justify-content:flex-start}.preset-face-summary-bar.admin-user-summary-bar span{min-height:24px}.preset-face-summary-bar .preset-face-default-pool-summary{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 10px;border-right:1px solid rgba(28,52,62,.08);color:#667085;font-size:12px;font-weight:800}.preset-face-summary-bar .admin-list-summary-suffix{flex:1 1 auto;min-width:260px;margin-left:auto;border-left:0;color:#667085;text-align:right}.preset-face-summary-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;height:100%}.preset-face-summary-actions .ghost-button,.preset-face-summary-actions .primary-button{min-height:38px;padding:0 12px;white-space:nowrap}.preset-face-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.preset-face-toolbar-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;flex:1 1 0;min-width:0;min-height:40px;padding:0 12px;border:1px solid rgba(28,52,62,.08);border-radius:8px;background:#ffffffeb;color:#667085;font-size:12px;font-weight:900}.preset-face-toolbar-label{color:#667085;font-size:12px;font-weight:900;white-space:nowrap}.preset-face-toolbar-field select{width:100%;min-width:0;min-height:36px;padding:0 4px;border:0;background:transparent;box-shadow:none;color:var(--ink);font-size:13px;font-weight:800;line-height:1.2}.preset-face-industry-filter{position:relative}.preset-face-industry-filter .admin-industry-combobox{width:100%}.preset-face-industry-filter .admin-industry-combobox-trigger{min-height:36px;padding:0 4px;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--ink);font-size:13px;font-weight:800}.preset-face-industry-filter .admin-industry-combobox-trigger.is-open,.preset-face-industry-filter .admin-industry-combobox-trigger:hover{background:#00a88414}.preset-face-industry-filter .admin-industry-combobox-popover{width:min(500px,calc(100vw - 48px))}.preset-face-toolbar-note{flex:1 0 100%;color:#667085;font-size:12px;font-weight:800;white-space:normal}.preset-face-occupation-filter{grid-template-columns:auto minmax(140px,1fr) auto}.preset-face-occupation-actions{display:inline-flex;align-items:center;gap:6px}.preset-face-occupation-actions .mini-button{min-height:30px;white-space:nowrap}.preset-face-table-title{display:flex;align-items:center;gap:10px}.preset-face-table-avatar{position:relative;display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;overflow:hidden;background:#eef3f6;color:#47616c;font-size:12px;font-weight:800}.preset-face-table-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.preset-face-asset-drawer-modal{align-items:stretch;justify-content:flex-end}.preset-face-asset-drawer{width:min(920px,94vw);max-height:100vh;margin:0;overflow:hidden;border-radius:0}.preset-face-asset-drawer-head,.preset-face-asset-toolbar,.preset-face-suggestion-row,.preset-face-asset-item,.preset-face-asset-item-actions{display:flex;align-items:center}.preset-face-asset-drawer-head{justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line, #dbe3e8)}.preset-face-asset-drawer-head h2,.preset-face-asset-drawer-head p{margin:0}.preset-face-asset-drawer-head p{margin-top:4px;color:var(--muted, #52616b);font-size:13px}.preset-face-asset-toolbar{gap:10px;padding:12px 20px;border-bottom:1px solid var(--line, #dbe3e8);background:#f6f8f9}.preset-face-asset-toolbar label{display:grid;gap:4px;min-width:150px;font-size:12px}.preset-face-asset-toolbar label:first-child{flex:1}.preset-face-asset-drawer-body{height:calc(100vh - 134px);padding:16px 20px 28px;overflow:auto}.preset-face-suggestion-list{margin-bottom:18px}.preset-face-suggestion-list h3{margin:0 0 8px;font-size:15px}.preset-face-suggestion-row{gap:12px;min-height:64px;padding:8px 0;border-bottom:1px solid var(--line, #dbe3e8)}.preset-face-suggestion-thumb,.preset-face-asset-thumb,.industry-role-face-avatar{position:relative;display:grid;place-items:center;overflow:hidden;background:#edf1f3;color:#47616c;font-weight:800}.preset-face-suggestion-thumb img,.preset-face-asset-thumb img,.industry-role-face-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.preset-face-suggestion-thumb{width:48px;height:48px;flex:0 0 48px;border-radius:50%}.preset-face-suggestion-row>div{display:grid;gap:2px;flex:1}.preset-face-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.preset-face-asset-item{align-items:flex-start;gap:12px;min-width:0;padding:12px;border:1px solid var(--line, #dbe3e8);border-radius:8px;background:#fff}.preset-face-asset-thumb{width:72px;height:88px;flex:0 0 72px;border-radius:6px}.preset-face-asset-item-body{display:grid;gap:5px;min-width:0;flex:1}.preset-face-asset-item-body small,.preset-face-asset-item-body p{margin:0;color:var(--muted, #52616b);overflow-wrap:anywhere}.preset-face-asset-item-body p{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.preset-face-asset-tags{display:flex;flex-wrap:wrap;gap:4px}.preset-face-asset-tags span{padding:2px 6px;border-radius:4px;background:#e8f2ec;color:#24583a;font-size:11px}.preset-face-asset-item-actions{align-self:stretch;flex-direction:column;justify-content:space-between;gap:8px}.preset-face-asset-empty{color:var(--muted, #52616b);text-align:center}.industry-role-face-avatar{width:44px;height:44px;flex:0 0 44px;border-radius:50%;font-size:14px}.industry-role-face-avatar:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:720px){.preset-face-asset-toolbar{align-items:stretch;flex-wrap:wrap}.preset-face-asset-toolbar label,.preset-face-asset-toolbar label:first-child{width:100%;flex:1 0 100%}.preset-face-asset-grid{grid-template-columns:1fr}}.preset-face-scope-note{margin:0;padding:10px 12px;border:1px solid rgba(28,52,62,.08);border-radius:6px;background:#f4f8fae6;color:var(--muted);font-size:12px;font-weight:700}.preset-face-occupation-dialog{width:min(560px,94vw)}.preset-face-workspace{display:grid;gap:18px}.preset-face-list-panel{min-width:0}.preset-face-subheading{align-items:center}.preset-face-dialog{width:min(980px,96vw);grid-template-rows:auto minmax(0,1fr);overflow:auto}.preset-face-dialog-head{padding-right:0}.preset-face-editor-form{display:grid;gap:12px;min-width:0}.preset-face-editor-form label{display:grid;gap:8px;min-width:0;color:var(--muted);font-size:13px;font-weight:800}.preset-face-editor-form input,.preset-face-editor-form select,.preset-face-editor-form textarea{width:100%}.preset-face-editor-form textarea{min-height:110px;resize:vertical}.preset-face-editor-grid,.preset-face-tag-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.preset-face-tag-edit-grid label{min-width:0}.preset-face-tag-edit-grid textarea{min-height:92px}.preset-face-tag-edit-wide{grid-column:1 / -1}.preset-face-source-field{display:grid;gap:8px;min-width:0}.preset-face-source-field select{width:100%}.preset-face-tag-summary{display:flex;flex-wrap:wrap;gap:6px}.preset-face-tag-summary span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#eef8fb;color:#35515d;font-size:11px;font-weight:800;line-height:1}.preset-face-checkbox{display:inline-flex!important;align-items:center!important;gap:8px;color:var(--ink)!important;font-size:13px!important;font-weight:800!important}.preset-face-checkbox input{width:16px;height:16px;flex:0 0 auto}.preset-face-editor-form small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.admin-user-service-banner{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid rgba(141,162,173,.18);border-radius:8px;background:linear-gradient(180deg,#fbfdfefa,#f4f7faf0)}.admin-user-service-banner.is-danger{border-color:#e5484d2e;background:linear-gradient(180deg,#fff8f8fa,#fffbfbf0)}.admin-user-service-banner.is-positive{border-color:#24c79a2e;background:linear-gradient(180deg,#f3fcf9fa,#f7fcfaf0)}.admin-user-service-banner-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;background:#eef8fb;color:#2f6bff}.admin-user-service-banner.is-danger .admin-user-service-banner-icon{background:#fff1f2;color:#b42318}.admin-user-service-banner.is-positive .admin-user-service-banner-icon{background:#e8fbf4;color:#087a69}.admin-user-power-banner{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid rgba(47,107,255,.12);border-radius:8px;background:linear-gradient(180deg,#f7fafffa,#f9fcfff0)}.admin-user-power-banner-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;background:#eef4ff;color:#2f6bff}.admin-user-power-banner-copy{display:grid;gap:4px;min-width:0}.admin-user-power-banner-copy span{color:#667085;font-size:12px;font-weight:900}.admin-user-power-banner-copy h2{margin:0;color:#172033;font-size:19px;letter-spacing:0}.admin-user-power-banner-copy p{margin:0;color:#4c6972;font-size:12.5px;line-height:1.5}.admin-user-power-banner-state{display:grid;justify-items:end;gap:4px;min-width:108px;padding-left:12px;border-left:1px solid rgba(28,52,62,.08);text-align:right}.admin-user-power-banner-state small{color:#667085;font-size:12px;font-weight:900}.admin-user-power-banner-state strong{color:#172033;font-size:16px;font-weight:900}.admin-user-power-summary{display:flex;flex-wrap:wrap;align-items:center;gap:0;min-height:40px;padding:0 10px;border:1px solid rgba(28,52,62,.08);border-radius:8px;background:#fcfdff;color:#667085;font-size:12px;font-weight:800}.admin-user-power-summary span{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0 10px;border-right:1px solid rgba(28,52,62,.08)}.admin-user-power-summary span:first-child{padding-left:0}.admin-user-power-summary span:last-child{border-right:0}.admin-user-power-summary small{color:#667085;font-size:12px;font-weight:900}.admin-user-power-summary strong{color:#172033;font-size:13px;font-weight:900}.admin-user-power-form{gap:14px}.admin-user-power-field{display:grid;gap:10px;padding:14px;border:1px solid rgba(28,52,62,.08);border-radius:8px;background:#fff}.admin-user-power-field-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.admin-user-power-field-head span{color:#172033;font-size:14px;font-weight:900}.admin-user-power-field-head small{color:#667085;font-size:12px;font-weight:800}.admin-user-power-actions{justify-content:flex-end}.admin-user-service-banner-copy{display:grid;gap:4px;min-width:0}.admin-user-service-banner-copy span{color:#667085;font-size:12px;font-weight:900}.admin-user-service-banner-copy h2{margin:0;color:#172033;font-size:20px;letter-spacing:0}.admin-user-service-banner-copy p{margin:0;color:#4c6972;font-size:13px;line-height:1.55}.admin-user-service-banner-state{display:grid;justify-items:end;gap:4px;min-width:96px;padding-left:12px;border-left:1px solid rgba(28,52,62,.08);text-align:right}.admin-user-service-banner-state small{color:#667085;font-size:12px;font-weight:900}.admin-user-service-banner-state strong{color:#172033;font-size:16px;font-weight:900}.admin-user-service-summary{display:flex;flex-wrap:wrap;align-items:center;gap:0;min-height:40px;padding:0 10px;border:1px solid rgba(28,52,62,.08);border-radius:8px;background:#fbfdfe;color:#667085;font-size:12px;font-weight:800}.admin-user-service-summary span{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0 10px;border-right:1px solid rgba(28,52,62,.08)}.admin-user-service-summary span:first-child{padding-left:0}.admin-user-service-summary span:last-child{border-right:0}.admin-user-service-summary small{color:#667085;font-size:12px;font-weight:900}.admin-user-service-summary strong{color:#172033;font-size:13px;font-weight:900}.admin-user-service-form{gap:14px}.admin-user-service-field{display:grid;gap:10px;padding:14px;border:1px solid rgba(28,52,62,.08);border-radius:8px;background:#fff}.admin-user-service-field-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.admin-user-service-field-head span{color:#172033;font-size:14px;font-weight:900}.admin-user-service-field-head small{color:#667085;font-size:12px;font-weight:800}.admin-user-service-preset-list{display:flex;flex-wrap:wrap;gap:8px}.admin-user-service-preset{min-height:32px;padding:0 10px;border:1px solid rgba(141,162,173,.24);border-radius:999px;background:#f8fafc;color:#536078;font-size:12px;font-weight:800}.admin-user-service-preset:hover:not(:disabled){border-color:#2f6bff2e;background:#f4f7ff;color:#294a9f}.admin-user-service-preset:disabled{cursor:not-allowed;opacity:.66}.admin-user-service-textarea{min-height:128px}.admin-user-service-actions{justify-content:flex-end}.admin-user-service-cell{display:grid;justify-items:start;gap:4px;min-width:0}.admin-user-service-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 7px;border:1px solid rgba(141,162,173,.24);border-radius:999px;background:#fff;color:#536078;cursor:pointer;font-size:11px;font-weight:900}.admin-user-service-badge.is-on{border-color:#087a692e;background:#f3fbf8;color:#087a69}.admin-user-service-badge.is-off{background:#f8fafc;color:#647780}.admin-user-service-badge:disabled{cursor:not-allowed;opacity:.66}.admin-user-service-switch{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 10px 0 6px;border:1px solid rgba(141,162,173,.34);border-radius:999px;background:#fff;color:#4c6972;cursor:pointer;font-size:12px;font-weight:900;white-space:nowrap;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.admin-user-service-switch:not(:disabled):hover{box-shadow:0 8px 18px #11242f14}.admin-user-service-switch:disabled{cursor:not-allowed;opacity:.66}.admin-user-service-switch.is-on{border-color:#26c9956b;background:#26c9951a;color:#087a69}.admin-user-service-switch.is-off{border-color:#8da2ad57;background:#64778014;color:#647780}.admin-user-service-switch-track{position:relative;display:inline-flex;width:34px;height:20px;border-radius:999px;background:#aebbc1;transition:background .18s ease}.admin-user-service-switch.is-on .admin-user-service-switch-track{background:#26c995}.admin-user-service-switch-thumb{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #11242f38;transition:transform .18s ease}.admin-user-service-switch.is-on .admin-user-service-switch-thumb{transform:translate(14px)}.user-material-workbench{display:grid;gap:16px}.user-material-workbench-heading{align-items:end}.user-material-active-family{display:grid;gap:4px;justify-items:end;padding:10px 12px;border:1px solid rgba(28,52,62,.1);border-radius:8px;background:#f8fcfd;color:var(--muted);font-size:12px;line-height:1.4}.user-material-active-family strong{color:var(--ink);font-size:14px}.user-material-workbench-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.user-material-main-column{display:grid;gap:16px;min-width:0}.user-material-main-section{display:grid;gap:14px}.user-material-filter-bar{grid-template-columns:minmax(132px,1.1fr) minmax(86px,.72fr) minmax(100px,.74fr) minmax(82px,.58fr) minmax(122px,.9fr) minmax(96px,.72fr) minmax(96px,.72fr) max-content max-content;align-items:end;gap:8px}.user-material-filter-keyword{grid-column:auto}.user-material-filter-actions{align-self:end;grid-column:auto;flex-wrap:nowrap;gap:6px;white-space:nowrap}.user-material-filter-bar label{gap:4px;min-width:0;font-size:12px}.user-material-filter-bar input,.user-material-filter-bar select{min-height:34px;padding-left:8px;padding-right:8px;font-size:13px}.user-material-filter-actions .primary-button,.user-material-filter-actions .ghost-button{min-height:34px;padding:0 10px;gap:5px;font-size:12px}.user-material-checkbox{align-self:end;min-height:34px;grid-template-columns:18px minmax(0,1fr);align-items:center;padding:0 8px;border:1px solid rgba(28,52,62,.1);border-radius:8px;background:#fff;color:var(--ink);white-space:nowrap}.user-material-checkbox input{width:18px;min-width:18px;min-height:18px;margin:0;accent-color:var(--accent)}.user-material-summary-strip{display:flex;flex-wrap:wrap;align-items:center;gap:0;min-height:38px;padding:0 10px;border:1px solid var(--admin-user-border, rgba(28, 52, 62, .08));border-radius:8px;background:var(--admin-user-soft-bg, #fbfdfe);color:#667085;font-size:12px;font-weight:800}.user-material-summary-strip span{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0 10px;border-right:1px solid rgba(28,52,62,.08)}.user-material-summary-strip span:first-child{padding-left:0}.user-material-summary-strip span:last-child{border-right:0}.user-material-summary-strip strong{color:#172033;font-size:13px;font-weight:900}.user-material-summary-suffix{font-weight:700}.user-material-family-tabs{display:flex;flex-wrap:wrap;gap:8px}.user-material-family-tab{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(28,52,62,.12);border-radius:999px;background:#fff;color:var(--ink);font-size:13px;font-weight:800}.user-material-family-tab svg{width:15px;height:15px;color:var(--accent)}.user-material-family-tab:hover,.user-material-family-tab.active{border-color:#08728d52;background:#08728d0f}.user-material-active-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.user-material-local-note{margin-bottom:14px;padding:10px 12px;border:1px solid rgba(198,137,12,.2);border-radius:8px;background:#fff8e7;color:#72510a;font-size:13px;font-weight:800;line-height:1.55}.user-material-local-note strong{color:#654400}.user-material-table{width:100%;min-width:880px;table-layout:fixed}.user-material-table th:nth-child(1),.user-material-table td:nth-child(1){width:30%}.user-material-table th:nth-child(2),.user-material-table td:nth-child(2){width:13%}.user-material-table th:nth-child(3),.user-material-table td:nth-child(3){width:19%}.user-material-table th:nth-child(4),.user-material-table td:nth-child(4){width:11%}.user-material-table th:nth-child(5),.user-material-table td:nth-child(5){width:14%}.user-material-table th:nth-child(6),.user-material-table td:nth-child(6){width:13%}.user-material-action-cell{display:flex;flex-wrap:nowrap;align-items:center;gap:6px}.user-material-action-cell .mini-button{margin-right:0}.user-material-inline-meta{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.user-material-status-line{display:flex;flex-wrap:nowrap;gap:6px}.user-material-status-line .status-pill{flex:0 0 auto;white-space:nowrap}.user-material-owner-cell,.user-material-storage-cell{display:grid;gap:4px;min-width:0}.user-material-owner-cell strong,.user-material-owner-cell span,.user-material-storage-cell small{overflow-wrap:anywhere}.user-material-owner-cell span{color:var(--ink);font-weight:800}.user-material-storage-url{display:block;max-width:min(100%,220px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.user-material-detail-modal{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;align-items:start;justify-items:end;padding:24px;background:#08121880}.user-material-detail-panel{display:grid;gap:14px;width:min(560px,100%);max-height:calc(100vh - 48px);min-width:0;overflow:auto;padding:16px;border:1px solid var(--line);border-radius:8px;background:#f8fcfd;box-shadow:0 24px 70px #07101638}.user-material-detail-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.user-material-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.user-material-detail-head span{color:var(--muted);font-size:11px;font-weight:900}.user-material-detail-head h3{margin:4px 0 0;color:var(--ink);font-size:18px;line-height:1.25}.user-material-detail-head p{margin:6px 0 0;color:#4c6972;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.user-material-detail-preview{display:grid;gap:8px}.user-material-detail-preview img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid rgba(28,52,62,.12);border-radius:8px;background:#fff}.user-material-detail-preview-empty{display:grid;place-items:center;gap:6px;min-height:260px;padding:18px;border:1px dashed rgba(28,52,62,.15);border-radius:8px;background:#fff;color:var(--muted);text-align:center}.user-material-detail-preview-empty span{color:var(--ink);font-weight:800}.user-material-detail-preview-empty small{color:var(--muted);font-size:12px;line-height:1.5}.user-material-detail-chip-row{display:flex;flex-wrap:wrap;gap:6px}.user-material-detail-sections{display:grid;gap:12px}.user-material-detail-section{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(28,52,62,.1);border-radius:8px;background:#fff}.user-material-detail-section h4{margin:0;color:var(--ink);font-size:14px;line-height:1.35}@media(max-width:1320px){.user-material-active-filters{justify-content:flex-start}}@media(max-width:720px){.user-material-detail-modal{justify-items:stretch;padding:12px}.user-material-detail-panel{max-height:calc(100vh - 24px)}.user-material-detail-head{display:grid}.user-material-detail-actions{justify-content:flex-start}}.material-video-modal{position:fixed;z-index:95;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0710169e}.material-video-group-drawer-modal{place-items:stretch end;padding:0;background:#0710166b}.material-video-dialog{position:relative;display:grid;gap:16px;width:min(880px,96vw);max-height:min(88vh,860px);overflow:auto;padding:20px;border-radius:8px;background:#fff;box-shadow:0 24px 80px #0000004d}.material-video-dialog-wide{width:min(1240px,96vw)}.material-video-group-drawer-dialog{width:min(1240px,92vw);height:100vh;max-height:100vh;border-radius:8px 0 0 8px;box-shadow:-18px 0 64px #0710163d}.material-video-group-dialog{width:min(1440px,96vw)}.material-video-dialog-sticky-footer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.material-video-modal-head{display:grid;gap:6px;padding-right:48px}.material-video-modal-head span,.material-video-system-panel-head span{color:var(--muted);font-size:12px;font-weight:900}.material-video-modal-head h2{margin:0;font-size:22px;letter-spacing:0}.material-video-modal-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.material-video-modal-title-side{display:grid;max-width:min(560px,58%);gap:2px;justify-items:end;text-align:right}.material-video-modal-title-row .material-video-modal-header-meta{color:var(--muted);font-size:13px;font-weight:800;text-align:right}.material-video-modal-title-side p{margin:0;color:#667085;font-size:12px;font-weight:700;line-height:1.45}.material-video-system-panel-head p{margin:0;color:#4c6972;line-height:1.6}.material-video-modal-body{display:grid;gap:18px}.material-video-form-modal-body{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start}.material-video-dialog-sticky-footer .material-video-modal-body{min-height:0}.material-video-dialog-sticky-footer .material-video-form-modal-body{overflow:auto}.material-video-group-dialog .material-video-modal-body{min-height:0;overflow:auto}.material-video-branch-modal-body{gap:14px}.material-video-branch-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.material-video-branch-workbench{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.material-video-branch-list{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.material-video-branch-list .section-heading{align-items:flex-start;flex-wrap:wrap}.material-video-branch-list .section-heading>div:first-child{display:grid;gap:4px;min-width:180px}.material-video-branch-list .section-heading h3{margin:0}.material-video-branch-list .section-heading>div:first-child span,.material-video-branch-list .section-heading>div:first-child small{color:var(--muted);font-weight:800}.material-video-branch-list .section-heading>div:first-child small{font-size:12px}.material-video-branch-tabs{display:flex;flex-wrap:wrap;gap:2px;align-items:flex-end;padding:0 6px;border-bottom:1px solid rgba(129,145,160,.22)}.material-video-branch-tab{display:grid;min-width:180px;max-width:260px;gap:2px;padding:9px 14px 10px;margin-bottom:-1px;border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;background:transparent;color:#3d5561;cursor:pointer;text-align:left;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.material-video-branch-tab:hover{color:#164eb3;background:#2f6bff0a}.material-video-branch-tab.active{color:#164eb3;background:#fffffffa;border-color:#8191a038;border-bottom-color:#fffffffa}.material-video-branch-tab span{color:inherit;font-size:12px;font-weight:900}.material-video-branch-tab strong{display:inline-flex;align-items:center;gap:6px;overflow-wrap:anywhere;color:inherit}.material-video-branch-tab-create{border-style:dashed;border-color:#8191a057}.material-video-branch-tab-create:not(.active){border-bottom:1px dashed rgba(129,145,160,.34)}.material-video-branch-tab-create strong{color:inherit}.material-video-branch-tab small,.material-video-branch-tab em{color:inherit;font-size:12px;font-style:normal;line-height:1.4}.material-video-branch-editor-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.material-video-branch-empty{display:grid;place-items:center;gap:8px;min-height:220px;padding:22px;border:1px dashed rgba(141,162,173,.38);border-radius:8px;background:#fbfdfe;color:var(--muted);text-align:center}.material-video-branch-empty.compact{min-height:180px}.material-video-branch-empty svg{color:var(--cyan)}.material-video-branch-empty strong{color:var(--ink)}.material-video-branch-empty p{margin:0;line-height:1.55}.media-composition-version-modal{min-width:0}.media-composition-version-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.media-composition-version-toolbar p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.media-composition-version-list{display:grid;gap:8px}.media-composition-version-row{display:grid;gap:5px;padding:12px;border:1px solid rgba(28,52,62,.14);border-radius:8px;background:#fff}.media-composition-version-row>div{display:flex;align-items:center;gap:8px}.media-composition-version-row span{color:#31505a;font-size:12px;font-weight:800}.media-composition-version-row small{color:var(--muted);overflow-wrap:anywhere}.material-video-output-mode{display:grid;gap:6px;min-width:0}.material-video-output-mode>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:44px;padding:3px;border:1px solid rgba(28,52,62,.18);border-radius:7px;background:#f3f6f7}.material-video-output-mode button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:0 8px;border:0;border-radius:5px;background:transparent;color:#475569;font-size:12px;font-weight:800;cursor:pointer}.material-video-output-mode button.is-active{background:#fff;color:#0f172a;box-shadow:0 1px 4px #0f172a1f}.material-video-output-mode button:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:2px}.media-composition-editor-dialog{width:min(1380px,98vw)}.media-composition-version-toolbar>div{display:flex;gap:7px}.media-composition-version-summary{min-width:0}.media-composition-version-summary .media-composition-version-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.media-composition-draft-heading{display:flex;align-items:end;justify-content:space-between;gap:14px}.media-composition-draft-heading>div:first-child{display:grid;gap:4px}.media-composition-draft-heading small,.media-composition-timeline-hint{color:#475569;font-size:12px}.media-composition-output-spec{display:grid;grid-template-columns:repeat(3,minmax(90px,120px));gap:8px}.media-composition-output-spec label{display:grid;gap:4px;color:#475569;font-size:11px;font-weight:700}.media-composition-output-spec input{width:100%;min-height:36px;padding:0 8px;border:1px solid #cbd5e1;border-radius:5px;background:#fff}.media-composition-timeline-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,300px);gap:14px;min-width:0}.media-composition-timeline{display:grid;grid-auto-flow:column;grid-auto-columns:190px;gap:8px;min-height:118px;padding:5px 3px 10px;overflow-x:auto;overscroll-behavior-inline:contain}.media-composition-timeline-slot{position:relative;display:grid;grid-template-columns:22px 18px minmax(0,1fr);grid-template-rows:minmax(56px,auto) 30px;gap:5px;align-items:center;min-width:0;height:106px;padding:10px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#0f172a;cursor:grab;transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.media-composition-timeline-slot.is-fixed{border-top:3px solid #0891b2}.media-composition-timeline-slot.is-ai{border-top:3px solid #7c3aed;background:#fcfaff}.media-composition-timeline-slot.is-previewing{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.media-composition-timeline-slot.is-dragging{opacity:.48}.media-composition-timeline-slot:active{cursor:grabbing}.media-composition-timeline-slot__index{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e2e8f0;color:#334155;font-size:11px;font-weight:900}.media-composition-timeline-slot>div:nth-of-type(2){display:grid;gap:3px;min-width:0}.media-composition-timeline-slot strong,.media-composition-timeline-slot span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-composition-timeline-slot strong{font-size:12px}.media-composition-timeline-slot span{color:#475569;font-size:11px}.media-composition-timeline-slot__moves{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:5px}.media-composition-timeline-slot__moves button{width:28px;height:28px}.media-composition-timeline-preview{display:grid;align-content:start;gap:8px;min-width:0;padding-left:14px;border-left:1px solid #e2e8f0}.media-composition-timeline-preview video{width:100%;max-height:270px;aspect-ratio:9 / 16;border-radius:7px;background:#0f172a;object-fit:contain}.media-composition-timeline-preview>div:not(.media-composition-ai-preview){display:flex;align-items:center;gap:7px;min-width:0;color:#475569;font-size:12px}.media-composition-timeline-preview>div strong{min-width:0;overflow:hidden;color:#0f172a;text-overflow:ellipsis;white-space:nowrap}.media-composition-timeline-preview>div span{margin-left:auto;white-space:nowrap}.media-composition-ai-preview{display:grid;place-items:center;align-content:center;gap:9px;min-height:210px;padding:18px;border:1px dashed #c4b5fd;border-radius:7px;background:#faf5ff;color:#6d28d9;text-align:center}.media-composition-ai-preview label{display:grid;gap:5px;color:#475569;font-size:11px;font-weight:700}.media-composition-ai-preview input{width:120px;min-height:38px;padding:0 9px;border:1px solid #c4b5fd;border-radius:5px;background:#fff;color:#0f172a}.media-composition-timeline-hint{display:block;margin-top:2px}@media(max-width:900px){.media-composition-draft-heading{align-items:stretch;flex-direction:column}.media-composition-output-spec{grid-template-columns:repeat(3,minmax(0,1fr))}.media-composition-timeline-layout{grid-template-columns:minmax(0,1fr)}.media-composition-timeline-preview{grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:start;padding-top:14px;padding-left:0;border-top:1px solid #e2e8f0;border-left:0}.media-composition-ai-preview{grid-column:1 / -1;min-height:160px}}@media(max-width:640px){.media-composition-editor-dialog{width:100vw}.media-composition-output-spec{grid-template-columns:minmax(0,1fr)}.media-composition-timeline{grid-auto-flow:row;grid-auto-columns:auto;overflow-x:visible}.media-composition-timeline-slot{width:100%;height:auto;min-height:92px;cursor:default}.media-composition-timeline-preview{grid-template-columns:minmax(0,1fr)}.media-composition-timeline-preview video{max-height:360px}}@media(prefers-reduced-motion:reduce){.media-composition-timeline-slot{transition:none}}.media-composition-available-assets{color:var(--muted);overflow-wrap:anywhere}.material-video-branch-editor-form textarea{min-height:88px}.material-video-branch-video-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.admin-form-grid.material-video-group-editor-form{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))}.material-video-main-edit-shell{position:relative;min-width:0}.material-video-main-edit-fields{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;border:0}.material-video-main-edit-fields:disabled{opacity:1}.material-video-main-edit-fields:disabled>:not(.material-video-main-edit-lock){pointer-events:none;-webkit-user-select:none;user-select:none;filter:grayscale(.16);opacity:.46}.material-video-main-edit-lock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;padding:18px;border:1px solid rgba(8,114,141,.24);border-radius:10px;background:#f8fcfdc7;color:#174b5c;font-weight:900;text-align:center;pointer-events:auto}.material-video-group-top-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.material-video-group-top-row label,.material-video-audio-top-cell,.material-video-splice-top-cell,.material-video-group-top-row select,.material-video-group-top-row input{min-width:0}.material-video-pricing-preview{display:grid;grid-column:1 / -1;gap:9px;min-width:0;padding:11px 12px;border:1px solid rgba(15,118,110,.22);border-radius:7px;background:#f5fbfa}.material-video-pricing-preview>header,.material-video-pricing-preview>header>div,.material-video-pricing-preview__quotes article>div{display:flex;align-items:center}.material-video-pricing-preview>header{justify-content:space-between;gap:12px}.material-video-pricing-preview>header>div{gap:7px;color:#115e59}.material-video-pricing-preview>header strong{font-size:13px}.material-video-pricing-preview>header span,.material-video-pricing-preview p{margin:0;color:#475569;font-size:12px}.material-video-pricing-preview__quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.material-video-pricing-preview__quotes article{display:grid;gap:3px;min-width:0;padding:8px 10px;border:1px solid rgba(100,116,139,.2);border-radius:6px;background:#fff}.material-video-pricing-preview__quotes article>div{justify-content:space-between;gap:10px}.material-video-pricing-preview__quotes article>div strong{color:#0f172a;font-size:12px}.material-video-pricing-preview__quotes article>div span{color:#0f766e;font-size:14px;font-weight:800}.material-video-pricing-preview__quotes article>span,.material-video-pricing-preview__quotes article small{color:#475569;font-size:11px;overflow-wrap:anywhere}.material-video-splice-top-cell{display:grid;grid-column:span 2;justify-self:end;gap:6px;width:max-content;max-width:100%}.material-video-splice-actions{display:grid;grid-template-columns:112px 44px 44px;gap:8px;align-items:center;width:max-content;max-width:100%}.material-video-media-control-box{min-width:0;width:100%;padding:6px;border:1px solid rgba(100,119,128,.2);border-radius:8px;background:#f8fbfd;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.material-video-media-control-box:focus-within{border-color:#08728d6b;background:#fff;box-shadow:0 0 0 3px #08728d1a}.material-video-splice-actions.material-video-media-control-box{width:max-content;max-width:100%}.material-video-splice-actions select{width:100%;min-width:0}.material-video-audio-top-cell{display:grid;gap:6px;width:max-content;max-width:100%}.material-video-audio-actions{display:grid;grid-template-columns:44px 44px;gap:8px;align-items:center;width:max-content;max-width:100%}.material-video-group-description-field{min-width:0}.material-video-group-description-field textarea{min-height:76px}.material-video-group-tag-editor{min-height:72px}.material-video-play-metrics-section{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(28,52,62,.1);border-radius:8px;background:#f8fbfd}.material-video-play-metrics-heading{color:#31505a;font-size:13px;font-weight:900}.material-video-play-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}.material-video-play-metric-card{display:grid;gap:8px;min-width:0;margin:0;padding:10px;border:1px solid rgba(28,52,62,.12);border-radius:8px;background:#fff}.material-video-play-metric-card legend{padding:0 4px;color:#172033;font-size:13px;font-weight:900}.material-video-play-metric-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.material-video-play-metric-fields label{min-width:0}.material-video-play-metric-fields input{width:100%;min-width:0;min-height:40px;padding:0 10px}@media(max-width:1180px){.material-video-play-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-form-grid .material-video-splice-upload-button,.admin-form-grid .material-video-audio-upload-button,.material-video-audio-upload-button,.material-video-splice-upload-button{width:44px;min-width:44px;min-height:44px;padding:0}.material-video-media-status-button{display:inline-grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid rgba(100,119,128,.22);border-radius:999px;background:#fff;color:#8ba0aa}.material-video-media-status-button.is-clickable{cursor:copy}.material-video-media-status-button:disabled{cursor:default;opacity:1}.material-video-media-status-button.is-uploading{border-color:#08728d3d;color:var(--primary)}.material-video-media-status-button.is-uploading svg{animation:material-video-spin .8s linear infinite}.material-video-media-status-button.is-success{border-color:#26c99570;background:#26c9951a;color:#1f8c64}.material-video-media-status-button.is-error{border-color:#e0505057;background:#e0505014;color:#b83d3d}.material-video-group-power-control{display:grid;grid-template-columns:minmax(76px,1fr) max-content;gap:8px;align-items:center}.material-video-group-power-control .mini-button{min-height:44px;margin:0;padding:0 10px}.material-video-group-switch{align-self:end;grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:44px;padding:0 12px;border:1px solid rgba(28,52,62,.1);border-radius:8px;background:#fff;color:var(--ink)}.material-video-group-switch input{width:18px;min-height:18px;margin:0;accent-color:var(--accent)}.material-video-group-industry-picker .material-video-warning{margin-top:10px}.material-video-branch-entry-panel,.material-video-branch-inline-panel,.material-video-branch-editor-inline{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.material-video-branch-entry-panel{grid-template-columns:max-content minmax(0,1fr);align-items:center;scroll-margin-top:8px;background:#f8fbfc}.material-video-branch-inline-panel{padding:0;border:0;border-radius:0;background:transparent}.material-video-branch-entry-panel small{color:var(--muted);line-height:1.5}.material-video-branch-inline{display:grid;gap:14px}.material-video-branch-workbench .material-video-branch-list{border:0;border-radius:0;padding-bottom:0;background:transparent}.material-video-branch-workbench .material-video-branch-editor-inline{position:relative;margin-top:-1px;border-width:1px;border-color:#8191a038;border-radius:0 8px 8px;padding-top:14px;background:#fffffffa;box-shadow:inset 0 1px #fff9}.material-video-branch-editor-card-actions{position:absolute;top:18px;right:14px;display:flex;justify-content:flex-end;min-width:0}.material-video-group-requirement-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.material-video-form-panel,.material-video-system-panel,.material-video-detail-modal-body{min-width:0}.material-video-detail-modal-body .ops-grid{grid-template-columns:1fr}.material-video-detail-modal-body .ops-card{grid-template-columns:20px minmax(0,1fr);grid-template-areas:"icon label" "value value" "detail detail";align-items:center;column-gap:8px}.material-video-detail-modal-body .ops-card svg{grid-area:icon}.material-video-detail-modal-body .ops-card span{grid-area:label;white-space:nowrap}.material-video-detail-modal-body .ops-card strong{grid-area:value;overflow-wrap:anywhere}.material-video-detail-modal-body .ops-card small{grid-area:detail;overflow-wrap:anywhere}.material-video-system-panel{display:grid;align-content:start;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#f6f8faeb}.material-video-system-panel .ops-grid{display:grid;grid-template-columns:1fr;gap:10px;max-width:100%;overflow:visible;padding-bottom:0}.material-video-system-panel .ops-card{grid-template-columns:20px minmax(0,1fr);grid-template-areas:"icon label" "value value" "detail detail";align-items:center;column-gap:8px}.material-video-system-panel .ops-card svg{grid-area:icon}.material-video-system-panel .ops-card span{grid-area:label;white-space:nowrap}.material-video-system-panel .ops-card strong{grid-area:value;overflow-wrap:anywhere}.material-video-system-panel .ops-card small{grid-area:detail;overflow-wrap:anywhere}.material-video-system-panel-head{display:grid;gap:6px}.material-video-system-panel-head strong,.material-video-system-placeholder strong{font-size:14px}.material-video-form-footer{display:flex;justify-content:flex-start;gap:10px;padding-top:14px;border-top:1px solid var(--line);background:linear-gradient(180deg,#ffffffb8,#fff);position:relative;z-index:1}.material-video-form-footer .admin-form-actions{flex-wrap:wrap}.material-video-system-placeholder{display:grid;gap:10px;padding:14px;border:1px dashed rgba(8,114,141,.24);border-radius:8px;background:#fff}.material-video-prompt-editor{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f9fbfc}.material-video-prompt-editor-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.material-video-prompt-editor-head>div{display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-areas:"icon label" "icon value" "hint hint";gap:4px 8px;min-width:0}.material-video-prompt-editor-head svg{grid-area:icon;color:var(--primary)}.material-video-prompt-editor-head span{grid-area:label;color:var(--muted);font-size:12px;font-weight:900}.material-video-prompt-editor-head strong{grid-area:value;overflow-wrap:anywhere}.material-video-prompt-editor-head small{grid-area:hint;color:#4c6972;line-height:1.5}.material-video-prompt-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.material-video-prompt-content-field{display:grid;gap:8px}.material-video-prompt-content-head{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px;align-items:start}.material-video-prompt-content-head .field-label{width:max-content;padding-top:5px;white-space:nowrap}.material-video-prompt-content-requirements{display:grid;min-width:0;justify-items:end}.material-video-prompt-content-requirements .material-video-requirement-chip-list{justify-content:flex-end}.material-video-prompt-integration-toolbar{display:grid;gap:10px;padding:10px;border:1px solid rgba(129,145,160,.18);border-radius:8px;background:#f8fbfc}.material-video-prompt-tool-section{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px;align-items:start}.material-video-prompt-tool-label{padding-top:6px;color:#526974;font-size:12px;font-weight:900;white-space:nowrap}.material-video-prompt-tool-chip-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.material-video-prompt-tool-chip{min-height:28px;padding:0 10px;border:1px solid rgba(47,107,255,.18);border-radius:999px;background:#2f6bff14;color:#164eb3;font-size:12px;font-weight:900;line-height:1}.material-video-prompt-tool-chip:hover,.material-video-prompt-tool-chip.is-active{border-color:#2f6bff61;background:#2f6bff24}.material-video-prompt-tool-chip.is-poster{border-color:#bb7e1247;background:#fff5d8;color:#9a6408}.material-video-prompt-tool-menu-wrap{position:relative;display:inline-flex}.material-video-prompt-tool-menu{position:absolute;z-index:20002;top:calc(100% + 8px);left:0;display:grid;width:max-content;min-width:180px;max-width:min(360px,calc(100vw - 40px));max-height:320px;overflow:auto;padding:8px;border:1px solid rgba(28,52,62,.14);border-radius:8px;background:#fff;box-shadow:0 18px 42px #1025302e}.material-video-prompt-tool-menu-portal{position:fixed;z-index:2147483647}.material-video-prompt-tool-menu-title{padding:6px 8px;color:#6a7c84;font-size:12px;font-weight:900}.material-video-prompt-tool-menu button{display:flex;align-items:center;justify-content:flex-start;min-height:32px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--ink);font-size:12px;font-weight:800;text-align:left;white-space:nowrap}.material-video-prompt-tool-menu button:hover{background:#eef4ff;color:#164eb3}.material-video-prompt-textarea-shell{position:relative;min-height:180px;--material-video-prompt-editor-font: "Noto Sans Mono CJK SC", "Source Han Mono SC", "Sarasa Mono SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--material-video-prompt-editor-line-height: 1.6;font-family:var(--material-video-prompt-editor-font);font-feature-settings:"fwid" 1,"halt" 0,"palt" 0;font-variant-east-asian:full-width;letter-spacing:0;line-height:var(--material-video-prompt-editor-line-height)}.material-video-prompt-codemirror-shell{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffffe6;transition:border-color .18s ease,box-shadow .18s ease}.material-video-prompt-codemirror-shell:focus-within{border-color:#16a6c9c7;box-shadow:0 0 0 4px #16a6c91f}.material-video-prompt-codemirror-shell .cm-editor{min-height:180px;max-height:50vh;background:transparent;color:var(--ink);font-family:var(--material-video-prompt-editor-font);font-feature-settings:"fwid" 1,"halt" 0,"palt" 0;font-variant-east-asian:full-width;letter-spacing:0;line-height:var(--material-video-prompt-editor-line-height);outline:none}.material-video-prompt-codemirror-shell .cm-scroller{min-height:180px;max-height:50vh;overflow:auto;font-family:inherit;line-height:var(--material-video-prompt-editor-line-height);scrollbar-gutter:stable}.material-video-prompt-codemirror-shell .cm-content{min-height:156px;padding:12px;caret-color:var(--ink);font-family:inherit;font-feature-settings:inherit;font-variant-east-asian:inherit;letter-spacing:0;line-height:var(--material-video-prompt-editor-line-height);overflow-wrap:break-word;white-space:pre-wrap;word-break:break-word}.material-video-prompt-codemirror-shell .cm-line{padding:0}.material-video-prompt-codemirror-shell .cm-placeholder{color:var(--muted);opacity:1}.material-video-prompt-codemirror-shell .cm-cursor{border-left-color:var(--ink)}.material-video-prompt-codemirror-shell .cm-selectionBackground,.material-video-prompt-codemirror-shell .cm-focused .cm-selectionBackground{background:#2f6bff38}.material-video-prompt-codemirror-shell .cm-content ::selection{background:#2f6bff38;color:var(--ink)}.material-video-prompt-codemirror-shell .material-video-prompt-highlight{background:#2f6bff24;border-radius:4px;box-shadow:0 0 0 1px #2f6bff2e}.material-video-prompt-variable-summary{display:grid;gap:6px}.material-video-placeholder-inspector{display:grid;gap:6px;padding:10px;border:1px solid rgba(38,201,149,.16);border-radius:8px;background:#f7fffc}.material-video-prompt-variable-summary small{color:#4c6972;line-height:1.5}.material-video-prompt-requirements{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffffb8}.material-video-prompt-requirements.is-plugin-only{gap:0;padding:0;border:0;border-radius:0;background:transparent}.material-video-poster-plugin-shell{display:grid;gap:8px;padding:12px;border:1px solid rgba(129,145,160,.22);border-radius:8px;background:#ffffffc7}.material-video-poster-plugin-shell-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.material-video-poster-plugin-shell-head>div:first-child{display:grid;gap:2px}.material-video-poster-plugin-shell-head>div:first-child span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.material-video-poster-plugin-shell-head>div:first-child strong{font-size:14px;color:var(--ink)}.material-video-poster-plugin-head-actions{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.material-video-poster-plugin-page{display:grid;gap:0;overflow:hidden;border:1px solid rgba(129,145,160,.2);border-radius:8px;background:#ffffffd6}.material-video-poster-plugin-tabs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:2px;padding:0 6px;border-bottom:1px solid rgba(129,145,160,.22);background:#f8fbfceb}.material-video-poster-plugin-tab{display:grid;gap:1px;min-width:126px;padding:8px 14px 9px;margin-bottom:-1px;border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;background:transparent;color:#3d5561;text-align:left;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.material-video-poster-plugin-tab span{color:inherit;font-size:13px;font-weight:900}.material-video-poster-plugin-tab small{color:inherit;font-size:11px;font-weight:800}.material-video-poster-plugin-tab:hover{color:#164eb3;background:#2f6bff0a}.material-video-poster-plugin-tab.is-active{color:#164eb3;background:#fffffffa;border-color:#8191a038;border-bottom-color:#fffffffa}.material-video-poster-plugin-tab.is-active span,.material-video-poster-plugin-tab.is-active small{color:#164eb3}.material-video-poster-binding-panel{display:grid;gap:10px;padding:12px;border:0;border-radius:0;background:#f0fdfab8}.material-video-poster-industry-select{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.material-video-poster-industry-chip{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 8px;border:1px solid rgba(47,107,255,.18);border-radius:999px;background:#fff;color:#164eb3;font-size:12px;font-weight:900}.material-video-poster-binding-head,.material-video-poster-binding-card>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px}.material-video-poster-binding-actions{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.material-video-poster-binding-actions>.ghost-button{flex:0 0 auto;white-space:nowrap}.material-video-poster-binding-head>div:first-child,.material-video-poster-binding-card{display:grid;gap:6px;flex:0 0 auto}.material-video-poster-binding-head strong,.material-video-poster-binding-card strong{color:var(--text);font-size:13px}.material-video-poster-binding-head span,.material-video-poster-binding-card span,.material-video-poster-binding-card small,.material-video-poster-binding-empty{color:var(--muted);font-size:12px;line-height:1.45}.material-video-poster-binding-card{padding:10px;border:1px solid rgba(141,162,173,.22);border-radius:8px;background:#fff}.material-video-poster-binding-card.is-valid{border-color:#16a34a47}.material-video-poster-binding-preview{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px}.material-video-poster-binding-preview img{width:56px;height:56px;border-radius:8px;object-fit:cover;background:#f8fafc}.material-video-poster-candidates{display:grid;gap:7px}.material-video-poster-candidates button{display:grid;gap:3px;padding:8px 10px;border:1px solid rgba(141,162,173,.24);border-radius:8px;background:#fff;color:var(--text);text-align:left}.material-video-poster-candidates button.is-active{border-color:#137a666b;background:#00a88f0f}.material-video-poster-binding-empty{padding:8px 10px;border:1px dashed rgba(141,162,173,.32);border-radius:8px;background:#fff}.material-video-poster-preset-workbench{display:grid;gap:10px}.material-video-poster-preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.material-video-poster-preset-grid button{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:8px;border:1px solid rgba(141,162,173,.24);border-radius:8px;background:#fff;color:var(--text);text-align:left}.material-video-poster-preset-grid button.is-active{border-color:#137a666b;background:#00a88f14;box-shadow:0 0 0 3px #00a88f14}.material-video-poster-preset-preview{display:grid;place-items:center;width:74px;aspect-ratio:1;overflow:hidden;border-radius:7px;background:#f2f6f8;color:var(--muted);font-size:12px;font-weight:900}.material-video-poster-preset-preview img{width:100%;height:100%;object-fit:cover}.material-video-poster-preset-grid strong,.material-video-poster-selected-copy strong{display:block;min-width:0;overflow:hidden;color:var(--text);font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.material-video-poster-preset-grid span,.material-video-poster-preset-grid small,.material-video-poster-selected-copy span{display:block;min-width:0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.material-video-poster-preset-grid small{color:#087a69;font-weight:900}.material-video-poster-selected-copy{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(220px,1fr) minmax(260px,1.25fr);gap:8px;padding:10px;border:1px solid rgba(129,145,160,.18);border-radius:8px;background:#fff}.material-video-poster-selected-column{display:grid;align-content:start;gap:6px;min-width:0;padding:0 10px;color:#34515c;font-size:12px;font-weight:900}.material-video-poster-selected-column:first-child{padding-left:0}.material-video-poster-selected-column+.material-video-poster-selected-column{border-left:1px solid rgba(129,145,160,.22)}.material-video-poster-selected-list{display:grid;gap:6px}.material-video-poster-selected-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;padding:6px 8px;border:1px solid rgba(129,145,160,.18);border-radius:7px;background:#f8fbfc}.material-video-poster-selected-list>div>div{display:inline-flex;gap:6px}.material-video-poster-selected-list button{min-height:24px;padding:0 8px;border:1px solid rgba(129,145,160,.22);border-radius:999px;background:#fff;color:#34515c;font-size:12px;font-weight:800}.material-video-poster-selected-list button:disabled{cursor:not-allowed;opacity:.45}.material-video-poster-industry-defaults{display:grid;gap:7px}.material-video-poster-industry-defaults label{display:grid;grid-template-columns:minmax(100px,.5fr) minmax(0,1fr);align-items:center;gap:8px}.material-video-poster-industry-defaults select{min-width:0;min-height:30px;border:1px solid rgba(129,145,160,.26);border-radius:7px;background:#fff;color:var(--text);font-size:12px;font-weight:800}.material-video-poster-selected-copy textarea{width:100%;min-height:168px;resize:vertical;border:1px solid rgba(129,145,160,.28);border-radius:7px;background:#f8fbfc;color:var(--text);font-size:12px;line-height:1.6;padding:9px 10px}@media(max-width:1100px){.material-video-poster-selected-copy{grid-template-columns:1fr}.material-video-poster-selected-column{padding:0}.material-video-poster-selected-column+.material-video-poster-selected-column{padding-top:10px;border-top:1px solid rgba(129,145,160,.18);border-left:0}.material-video-poster-plugin-tab{min-width:112px}.material-video-poster-plugin-shell-head{display:grid}.material-video-poster-plugin-head-actions{justify-content:flex-start}}.material-video-prompt-requirements-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.material-video-plugin-count{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(47,107,255,.18);border-radius:999px;background:#2f6bff14;color:#164eb3;font-size:12px;font-weight:900;white-space:nowrap}.material-video-prompt-requirements-head .ghost-button{flex-shrink:0}.material-video-requirement-chip-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.material-video-requirement-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:30px;padding:0 10px;border:1px solid rgba(100,119,128,.18);border-radius:999px;background:#fff;color:var(--muted);font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.material-video-requirement-chip small{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:999px;background:#ffffffc2;color:inherit;font-size:11px;font-weight:900}.material-video-requirement-chip.is-active{border-color:#26c9956b;background:#26c9951a;color:#1f8c64}.material-video-requirement-chip.is-pinned{border-color:#2f6bff70;background:#2f6bff1a;color:#164eb3}.material-video-requirement-chip.is-inactive{background:#f6f9fae6;color:#7a8e97}.material-video-requirement-chip.is-clickable{cursor:pointer}.material-video-requirement-chip:disabled{cursor:default;opacity:.78}.material-video-requirement-chip:focus-visible{outline:2px solid rgba(38,201,149,.42);outline-offset:2px}.material-video-prompt-requirement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.material-video-requirement-button{display:grid;grid-template-columns:minmax(0,1fr);place-items:center start;min-height:40px;padding:0 10px;border:1px solid rgba(20,113,127,.16);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer}.material-video-requirement-button span{min-width:0;font-weight:900}.material-video-requirement-button.is-active{border-color:#26c99566;background:#26c99514}.material-video-requirement-button.is-active span{color:#1f8c64}.material-video-requirement-button.is-inactive{border-color:#6477802e;background:#ffffffe6}.material-video-requirement-button.is-inactive span{color:var(--muted)}.material-video-requirement-button:focus-visible{outline:2px solid rgba(38,201,149,.4);outline-offset:2px}.material-video-prompt-requirements small{color:#4c6972;line-height:1.5}.plugin-center-page{display:grid;gap:18px}.plugin-center-layout{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:18px;align-items:start}.plugin-center-menu{display:grid;gap:14px}.plugin-center-menu-heading{align-items:start}.plugin-center-head .section-heading,.poster-plugin-toolbar .section-heading{align-items:center}.plugin-group-list{display:grid;gap:12px}.plugin-group-card{display:grid;gap:10px;padding:10px;border:1px solid rgba(141,162,173,.24);border-radius:8px;background:linear-gradient(180deg,#fbfefe,#f5fbfd)}.plugin-group-trigger{width:100%;border:0;background:transparent;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px;text-align:left;cursor:pointer}.plugin-group-trigger-main{display:inline-flex;align-items:center;gap:10px;min-width:0}.plugin-group-trigger-text{display:grid;gap:3px;min-width:0}.plugin-group-trigger-text strong{color:var(--text);font-size:14px}.plugin-group-trigger-text small{color:var(--muted);font-size:12px;line-height:1.45}.plugin-group-trigger-end{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.plugin-group-trigger-end svg{transition:transform .18s ease}.plugin-group-trigger.is-open .plugin-group-trigger-end svg{transform:rotate(90deg)}.plugin-group-items{display:grid;gap:8px}.plugin-item-button{width:100%;border:1px solid rgba(141,162,173,.18);border-radius:8px;background:#ffffffd1;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;color:var(--text);cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease,background .18s ease}.plugin-item-button:hover{border-color:#00a88f47;box-shadow:0 10px 24px #11242f14;transform:translateY(-1px)}.plugin-item-button.active{border-color:#00a88f5c;background:linear-gradient(180deg,#00a88f14,#fffffff5);box-shadow:inset 3px 0 #22b18a}.plugin-item-icon{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:#eaf7f4;color:#137a66}.plugin-item-copy{display:grid;gap:4px;min-width:0}.plugin-item-copy strong{color:var(--text);font-size:14px}.plugin-item-copy small{color:var(--muted);line-height:1.5}.plugin-item-badge,.plugin-center-head-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#137a661a;color:#137a66;font-size:11px;font-weight:900;white-space:nowrap}.plugin-tab-panel,.video-cover-plugin,.poster-plugin,.video-upscaler-plugin,.video-processor-plugin{display:grid;gap:18px}.poster-admin-section-tabs{display:inline-flex;width:fit-content;border:1px solid rgba(19,122,102,.18);border-radius:8px;background:#f8fcfd;overflow:hidden}.poster-admin-section-tabs button{min-height:38px;padding:0 15px;border:0;border-right:1px solid rgba(19,122,102,.14);border-radius:0;background:transparent;color:var(--muted);font-weight:800}.poster-admin-section-tabs button:last-child{border-right:0}.poster-admin-section-tabs button:hover{background:#137a660f;color:#137a66}.poster-admin-section-tabs button.is-active{background:#137a66;color:#fff}.poster-font-library{display:grid;gap:16px}.poster-font-notice{margin:0;padding:10px 12px;border:1px solid rgba(19,122,102,.2);border-radius:8px;background:#137a6612;color:#137a66;font-size:13px}.poster-font-library-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);min-height:520px;border:1px solid rgba(36,59,70,.14);border-radius:8px;overflow:hidden}.poster-font-family-list{display:grid;align-content:start;gap:6px;padding:12px;border-right:1px solid rgba(36,59,70,.12);background:#f8fcfd}.poster-font-list-summary{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 10px;color:var(--muted);font-size:12px}.poster-font-list-summary span{padding:3px 6px;border-radius:6px;background:#fff}.poster-font-family-row{display:grid;gap:3px;width:100%;padding:10px;border:1px solid transparent;border-radius:7px;background:transparent;text-align:left}.poster-font-family-row:hover{border-color:#137a6633;background:#fff}.poster-font-family-row.is-selected{border-color:#137a6652;background:#137a6614}.poster-font-family-row strong{color:var(--text);font-size:14px}.poster-font-family-row small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.poster-font-family-row span{color:#137a66;font-size:11px;font-weight:800}.poster-font-editor{display:grid;align-content:start;gap:16px;padding:18px;min-width:0}.poster-font-editor-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(36,59,70,.12)}.poster-font-editor-head h3{margin:0;font-size:20px}.poster-font-editor-head span{color:var(--muted);font-size:12px}.poster-font-upload-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px}.poster-font-upload-slot{display:grid;gap:7px;padding:12px;border:1px solid rgba(36,59,70,.13);border-radius:8px;background:#fff}.poster-font-upload-slot span{color:var(--muted);font-size:12px;font-weight:700}.poster-font-upload-slot strong{color:var(--text);font-size:13px}.poster-font-license-panel{display:grid;gap:10px;padding:14px;border:1px solid rgba(36,59,70,.13);border-radius:8px;background:#f8fcfd}.poster-font-license-panel h4,.poster-font-license-panel p{margin:0}.poster-font-license-panel h4{color:var(--text);font-size:15px}.poster-font-license-panel p{color:var(--muted);font-size:13px}.poster-font-inline-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.poster-font-inline-actions input{flex:1 1 260px;min-width:0}.poster-font-warning{color:#b7791f!important;font-weight:800}.poster-font-help{font-size:12px!important;line-height:1.5}.poster-font-create-modal{position:fixed;z-index:230;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0710166b}.poster-font-create-modal form{display:grid;gap:14px;width:min(480px,100%);padding:20px;border-radius:8px;background:#fff;box-shadow:0 18px 50px #0710163d}.poster-font-create-modal label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:800}.poster-font-checkbox{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.poster-font-checkbox input{width:16px;height:16px}@media(max-width:980px){.poster-font-library-layout{grid-template-columns:1fr}.poster-font-family-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border-right:0;border-bottom:1px solid rgba(36,59,70,.12)}.poster-font-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.video-cover-intro{display:grid;gap:12px}.video-cover-notes{display:grid;gap:8px;color:var(--muted);font-size:13px;line-height:1.55}.video-cover-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,420px);gap:18px;align-items:start}.video-cover-preview,.video-cover-controls{display:grid;gap:16px}.video-cover-stage{position:relative;min-height:360px;border:1px solid rgba(141,162,173,.2);border-radius:8px;background:linear-gradient(180deg,#ffffff6b,#ffffffdb),repeating-linear-gradient(45deg,#1b40500f 0,#1b40500f 10px,#ffffffbf 10px,#ffffffbf 20px);display:grid;place-items:center;overflow:hidden}.video-cover-stage img{width:100%;height:100%;object-fit:contain;display:block}.video-cover-empty{display:grid;justify-items:center;gap:10px;max-width:320px;text-align:center;color:var(--muted)}.video-cover-empty strong{color:var(--text);font-size:15px}.video-cover-preview-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.video-cover-preview-meta div,.video-cover-footnote{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(141,162,173,.18);border-radius:8px;background:#f8fcfd}.video-cover-preview-meta span,.video-cover-footnote span{color:var(--muted);font-size:12px;line-height:1.55}.video-cover-preview-meta strong,.video-cover-footnote strong{color:var(--text);font-size:13px}.video-cover-upload,.video-cover-control-grid,.video-cover-export-grid label{display:grid;gap:10px}.video-cover-upload>span:first-child,.video-cover-control-grid label span,.video-cover-export-grid span{color:var(--muted);font-size:13px;font-weight:700}.video-cover-upload input[type=file]{display:none}.video-cover-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:1px dashed rgba(19,122,102,.32);border-radius:8px;background:#00a88f0f;color:#137a66;font-weight:800}.video-cover-upload small{color:var(--muted);line-height:1.45}.video-cover-control-grid input[type=range],.video-cover-export-grid input[type=range]{width:100%;margin:0}.video-cover-preset-list{display:flex;flex-wrap:wrap;gap:8px}.video-cover-preset-list button{border:1px solid rgba(141,162,173,.24);border-radius:999px;background:#fff;color:var(--text);min-height:34px;padding:0 12px;font-size:12px;font-weight:800;cursor:pointer}.video-cover-preset-list button:hover{border-color:#00a88f4d;color:#137a66}.video-cover-export-grid{display:grid;gap:12px}.video-cover-export-grid strong{color:var(--text);font-size:13px}.video-cover-hidden-media{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.video-upscaler-intro,.video-upscaler-preview,.video-upscaler-controls{display:grid;gap:16px}.video-upscaler-signal-row{display:flex;flex-wrap:wrap;gap:8px}.video-upscaler-signal-row span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(141,162,173,.2);border-radius:999px;background:#ffffffeb;color:var(--muted);font-size:12px;font-weight:800}.video-upscaler-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,420px);gap:18px;align-items:start}.video-processor-plugin .video-upscaler-layout{grid-template-columns:minmax(0,1fr) minmax(480px,500px)}.video-processor-plugin .video-upscaler-preview,.video-processor-plugin .video-upscaler-controls{min-width:0}.video-processor-plugin .admin-form-actions{flex-wrap:nowrap;gap:8px}.video-upscaler-stage{position:relative;min-height:360px;padding:16px;border:1px solid rgba(141,162,173,.2);border-radius:8px;overflow:hidden;background:linear-gradient(180deg,#ffffff7a,#ffffffe6),repeating-linear-gradient(45deg,#1b40500f 0,#1b40500f 10px,#ffffffc2 10px,#ffffffc2 20px);display:grid;place-items:center}.video-upscaler-stage canvas{width:auto;height:auto;max-width:100%;max-height:min(70vh,720px);display:block;background:#050b12}.video-upscaler-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;justify-items:center;align-content:center;gap:10px;padding:24px;text-align:center;color:var(--muted)}.video-upscaler-empty strong{color:var(--text);font-size:15px}.video-upscaler-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.video-upscaler-meta-grid div{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(141,162,173,.18);border-radius:8px;background:#f8fcfd}.video-upscaler-meta-grid span{color:var(--muted);font-size:12px;line-height:1.5}.video-upscaler-meta-grid strong{color:var(--text);font-size:13px}.video-upscaler-source-preview{width:auto;max-width:100%;max-height:360px;border-radius:8px;border:1px solid rgba(141,162,173,.18);background:#08111b;display:block;margin:0 auto}.video-upscaler-control-block,.video-upscaler-export-grid label{display:grid;gap:10px}.video-upscaler-control-block>span,.video-upscaler-export-grid span{color:var(--muted);font-size:13px;font-weight:700}.video-upscaler-segmented{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid rgba(141,162,173,.3);border-radius:8px;background:#f7fbfc;width:fit-content;max-width:100%}.video-upscaler-segmented button{border:0;border-radius:6px;min-height:34px;padding:0 12px;background:transparent;color:var(--muted);font-weight:800;white-space:nowrap;cursor:pointer}.video-upscaler-segmented button.active{background:#fff;color:#137a66;box-shadow:0 4px 12px #0f172a14}.video-upscaler-export-grid{display:grid;gap:12px}.video-upscaler-export-grid strong{color:var(--text);font-size:13px}.video-upscaler-audio-toggle{display:inline-grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;color:var(--text);font-size:13px;font-weight:700}.video-upscaler-audio-toggle input{width:18px;height:18px}.video-upscaler-progress{width:100%;height:10px;overflow:hidden;border-radius:999px;background:#8da2ad2e}.video-upscaler-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#137a66,#22b18a);transition:width .12s linear}.video-processor-stage{min-height:340px}.video-processor-result-video{width:auto;height:auto;max-width:100%;max-height:min(68vh,680px);border-radius:8px;background:#050b12;display:block}.video-processor-mode-tabs{width:100%;flex-wrap:wrap}.video-processor-mode-tabs button{display:inline-flex;align-items:center;gap:7px}.video-processor-start-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid rgba(19,122,102,.22);border-radius:8px;background:#137a6614;color:#137a66;cursor:pointer;font-weight:900;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease}.video-processor-start-button:hover:not(:disabled),.video-processor-start-button:focus-visible:not(:disabled){border-color:#137a6661;background:#137a6624;color:#0f6b59}.video-processor-start-button:focus-visible{outline:3px solid rgba(34,177,138,.2);outline-offset:2px}.video-processor-start-button:disabled{border-color:#8da2ad33;background:#f5f8fa;color:#9aa8b0;cursor:not-allowed}.video-processor-plugin .admin-form-actions>button{flex:0 0 104px;width:104px;height:40px;padding:0 10px;border:1px solid var(--line);background:#ffffffbd;color:var(--ink);font-weight:800}.video-processor-file-list{display:grid;gap:8px}.video-processor-file-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(141,162,173,.18);border-radius:8px;background:#f8fcfd}.video-processor-file-index{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#137a661a;color:#137a66;font-size:12px;font-weight:900}.video-processor-file-row>div:not(.video-processor-file-actions){min-width:0;display:grid;gap:4px}.video-processor-file-row strong{color:var(--text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-processor-file-row small,.video-processor-file-meta{color:var(--muted);font-size:12px;line-height:1.45}.video-processor-file-actions{display:inline-flex;align-items:center;gap:4px}.video-processor-file-actions button{width:30px;height:30px;border:1px solid rgba(141,162,173,.24);border-radius:8px;background:#fff;color:#4c6972;display:grid;place-items:center;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.video-processor-file-actions button:hover:not(:disabled),.video-processor-file-actions button:focus-visible:not(:disabled){border-color:#00a88f57;background:#00a88f14;color:#137a66}.video-processor-file-actions button:disabled{cursor:not-allowed;opacity:.42}.video-processor-duration-grid{grid-template-columns:minmax(140px,.9fr) minmax(180px,1.2fr);align-items:stretch}.video-processor-duration-grid input[type=number]{min-height:38px;padding:0 10px;border:1px solid rgba(141,162,173,.3);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-weight:800}.video-processor-calculation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.video-processor-calculation div{display:grid;gap:5px;padding:10px 12px;border:1px solid rgba(141,162,173,.18);border-radius:8px;background:#f8fcfd}.video-processor-calculation small{grid-column:1 / -1;color:var(--muted);font-size:12px;line-height:1.45}.video-processor-spin{animation:video-processor-spin 1s linear infinite}@keyframes video-processor-spin{to{transform:rotate(360deg)}}.poster-plugin-toolbar .admin-form-actions{flex-wrap:wrap}.poster-mode-tabs{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid rgba(141,162,173,.32);border-radius:8px;background:#f7fbfc}.poster-mode-tab{border:0;border-radius:6px;background:transparent;color:var(--muted);min-height:34px;padding:7px 10px;display:inline-flex;align-items:center;gap:6px;font-weight:800;cursor:pointer;white-space:nowrap}.poster-mode-tab.active{background:#fff;color:#137a66;box-shadow:0 4px 12px #0f172a14}.poster-preset-panel{display:grid;gap:14px}.poster-preset-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,1fr) minmax(240px,1.2fr);gap:12px;align-items:end}.poster-preset-grid label{display:grid;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.poster-preset-grid input,.poster-preset-grid select{width:100%}.poster-preset-switch{align-items:center;grid-template-columns:auto 1fr;min-height:44px}.poster-preset-switch input{width:18px;height:18px}.poster-preset-switch span{color:var(--text)}.poster-preset-actions{justify-content:flex-start}.poster-user-preset-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:13px}.poster-user-preset-list strong{border:1px solid rgba(0,168,143,.24);border-radius:999px;background:#00a88f14;color:#137a66;padding:5px 10px}.poster-library-shell{display:grid;gap:16px}.poster-library-filter-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:0;overflow-x:auto;padding-bottom:2px}.poster-library-filter-bar>label:first-of-type{flex:1 1 420px;min-width:0}.poster-library-filter-bar>label:nth-of-type(2){flex:0 0 168px;min-width:0}.poster-library-filter-bar>.admin-form-actions{grid-column:auto;flex:0 0 auto;align-items:center;margin-left:auto;min-width:0;white-space:nowrap}.poster-library-status-filter select{width:100%}.poster-library-list-heading{margin-top:0;padding-top:10px;border-top:1px solid rgba(36,59,70,.1)}.poster-library-list-heading h3,.poster-library-panel-heading h3{margin:0;font-size:18px;letter-spacing:0}.poster-library-list-summary{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.poster-library-list-summary span,.poster-library-list-summary strong{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(141,162,173,.24);border-radius:8px;background:#fff}.poster-library-list-summary strong{color:#137a66;background:#00a88f14}.poster-library-table{width:max(100%,1160px);min-width:1160px;table-layout:fixed}.poster-library-table.with-selection{width:max(100%,1240px);min-width:1240px}.poster-library-table th,.poster-library-table td{vertical-align:middle}.poster-library-table td{color:var(--text)}.poster-library-table td>span,.poster-library-table td>strong,.poster-library-table td>small{display:block}.poster-library-table td>strong{font-size:13px}.poster-library-title-button{width:100%;justify-content:flex-start;text-align:left}.poster-library-row-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.45}.poster-library-row-meta span{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:8px;background:#137a661a;color:#137a66;font-weight:900}.poster-library-row-meta small{min-width:0;overflow-wrap:anywhere}.poster-library-industry-list{max-width:none}.poster-library-warning-text{color:#b7791f;font-weight:800}.poster-library-col-thumb{width:80px}.poster-library-col-name{width:16%}.poster-library-col-select{width:82px}.poster-library-col-industry{width:16%}.poster-library-col-status{width:88px}.poster-library-col-layers,.poster-library-col-updated{width:15%}.poster-library-col-actions{width:10%}.poster-library-thumb-cell{text-align:center}.poster-library-thumb{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:8px;object-fit:cover;border:1px solid var(--border);background:#eef1f8;color:var(--muted);cursor:zoom-in;padding:0}.poster-library-thumb-empty{cursor:default}.poster-library-form-pills{display:flex;flex-wrap:wrap;gap:4px}.poster-library-pill{display:inline-flex;align-items:center;font-size:11px;padding:2px 8px;border-radius:99px;white-space:nowrap}.poster-library-pill.is-layer{background:#2f6bff1a;color:var(--ds-primary, #2f6bff)}.poster-library-pill.is-field{background:#24c79a1f;color:#1a9c78}.poster-library-pill.is-empty{background:#f1f4fb;color:var(--muted)}.poster-library-industry-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.poster-library-industry-filter-label{font-size:12px;color:var(--muted)}.poster-library-industry-chips{display:flex;flex-wrap:wrap;gap:4px}.poster-library-industry-chip{display:inline-flex;align-items:center;gap:4px;background:#2f6bff14;color:var(--ds-primary, #2f6bff);font-size:12px;padding:3px 8px;border-radius:99px;border:none;cursor:pointer}.poster-library-industry-chip.is-more{background:#f1f4fb;color:var(--muted);cursor:default}.poster-library-pager{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0 4px}.poster-library-pager-total{font-size:12px;color:var(--muted)}.poster-library-pager-size{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.poster-library-pager-size select{height:28px;border:1px solid var(--border);border-radius:6px;background:#fff;font-size:12px;padding:0 6px}.poster-library-pager-pages{display:flex;gap:4px;margin-left:auto}.poster-library-pager-btn{min-width:30px;height:30px;border:1px solid var(--border);background:#fff;border-radius:6px;font-size:12px;color:var(--text);cursor:pointer;padding:0 8px}.poster-library-pager-btn:hover:not(:disabled){border-color:var(--ds-primary, #2f6bff);color:var(--ds-primary, #2f6bff)}.poster-library-pager-btn.is-active{background:var(--ds-primary, #2f6bff);border-color:var(--ds-primary, #2f6bff);color:#fff;font-weight:600}.poster-library-pager-btn:disabled{opacity:.4;cursor:not-allowed}.poster-library-pager-ellipsis{display:inline-flex;align-items:center;padding:0 4px;color:var(--muted)}.poster-library-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:#0a0e1ad1;cursor:zoom-out}.poster-library-lightbox img{max-width:88vw;max-height:88vh;border-radius:8px;box-shadow:0 24px 80px #00000080}.poster-tree-ms{position:relative}.poster-tree-ms-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:160px;height:34px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:0 10px;font-size:13px;color:var(--text);cursor:pointer}.poster-tree-ms-trigger-text{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poster-tree-ms-trigger-text.is-active{color:var(--ds-primary, #2f6bff);font-weight:600}.poster-tree-ms-caret{transform:rotate(90deg);color:var(--muted)}.poster-tree-ms-pop{position:absolute;top:40px;left:0;z-index:70;width:320px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 32px #1c233324;overflow:hidden}.poster-tree-ms-search{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border);color:var(--muted)}.poster-tree-ms-search input{flex:1;height:30px;border:1px solid var(--border);border-radius:6px;padding:0 10px;font-size:12px;outline:none}.poster-tree-ms-list{max-height:300px;overflow:auto;padding:6px 8px}.poster-tree-ms-node{-webkit-user-select:none;user-select:none}.poster-tree-ms-row{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:6px}.poster-tree-ms-row:hover{background:#f3f6ff}.poster-tree-ms-arrow{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;border:none;background:none;color:var(--muted);cursor:pointer;transform:rotate(0);transition:transform .15s}.poster-tree-ms-arrow.is-open{transform:rotate(90deg)}.poster-tree-ms-arrow.is-leaf{visibility:hidden}.poster-tree-ms-label{display:inline-flex;align-items:center;gap:6px;flex:1;font-size:13px;cursor:pointer;min-width:0}.poster-tree-ms-label input{accent-color:var(--ds-primary, #2f6bff);flex:none}.poster-tree-ms-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poster-tree-ms-count{font-size:11px;color:var(--muted);flex:none}.poster-tree-ms-kids{padding-left:14px}.poster-tree-ms-empty{padding:14px;text-align:center;color:var(--muted);font-size:12px}.poster-tree-ms-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.poster-tree-ms-foot-actions{display:flex;align-items:center;gap:10px}.poster-tree-ms-clear,.poster-tree-ms-done{background:none;border:none;color:var(--ds-primary, #2f6bff);font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.poster-library-workbench{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr) minmax(240px,280px);gap:16px;align-items:start;min-height:0;overflow:auto}.poster-library-modal{z-index:220;place-items:stretch end;padding:0;background:#0710166b}.poster-library-drawer-modal{place-items:stretch end;padding:0;background:#0710166b}.poster-library-dialog{width:min(1280px,75vw);height:calc(100vh - 58px);max-height:calc(100vh - 58px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:8px 0 0 8px;box-shadow:-18px 0 64px #0710163d}.poster-library-dialog .material-video-modal-head{padding-bottom:2px}.poster-library-editor,.poster-library-style-column{min-width:0;display:flex;flex-direction:column;gap:12px;min-height:100%;position:sticky;top:0}.poster-library-preview{min-width:0;overflow:visible;position:relative;z-index:4;display:grid;gap:12px}.poster-library-preview:has(.poster-library-layer-menu){z-index:24}.poster-library-draft-form input,.poster-library-draft-form textarea,.poster-library-editor input{width:100%}.poster-library-draft-form,.poster-library-editor label{display:grid;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.poster-library-draft-form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;border:1px solid rgba(141,162,173,.22);border-radius:8px;background:#f8fcfd}.poster-library-preset-no{display:grid;gap:8px;padding:9px 10px;border:1px solid rgba(13,116,128,.18);border-radius:7px;background:#fff}.poster-library-preset-no span{color:var(--muted);font-size:12px;font-weight:700}.poster-library-preset-no strong{color:var(--text);font-size:18px;line-height:1.35}.poster-library-industry-picker{display:grid;gap:8px;min-width:0}.poster-library-industry-picker>span{color:var(--muted);font-size:13px;font-weight:700}.poster-library-industry-picker .admin-industry-combobox-popover{width:min(520px,calc(100vw - 64px))}.poster-library-selected-industries{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.poster-library-selected-industries button,.poster-library-selected-industries small{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid rgba(22,166,201,.2);border-radius:8px;background:#eefbfc;color:#08728d;font-size:12px;font-weight:900}.poster-library-selected-industries button{gap:5px;cursor:pointer}.poster-library-selected-industries button:hover{border-color:#e0505047;background:#e0505014;color:#b83d3d}.poster-library-selected-industries button span{min-width:0;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.poster-library-selected-industries small{border-color:#8191a02e;background:#f8fbfc;color:var(--muted)}.poster-library-clear-industries{justify-self:start}.poster-library-draft-form textarea{resize:vertical}.poster-library-layer-list{display:grid;gap:9px}.poster-library-delete-preview{display:grid;gap:5px;padding:10px 12px;border:1px solid rgba(141,162,173,.22);border-radius:8px;background:#f8fcfd}.poster-library-delete-preview span{color:var(--muted);font-size:12px}.poster-library-delete-preview strong{color:var(--text);font-size:13px;line-height:1.45}.poster-library-canvas-shell{display:grid;width:100%;min-height:0;justify-items:center;align-items:center;padding:1px;border-radius:7px;background:transparent;overflow:hidden}.poster-library-preview .poster-canvas-shell{min-height:0;background:transparent}.poster-library-preview-stage{position:relative;container-type:inline-size;width:calc(100% - 2px);overflow:hidden;border-radius:6px;background:transparent;outline:1px solid #007cff;outline-offset:0;box-shadow:none}.poster-library-preview-stage.is-empty{aspect-ratio:16 / 9;min-height:0}.poster-library-preview-stage.is-upload-trigger{cursor:pointer}.poster-library-preview-image{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;background:transparent}.poster-library-preview-fallback{width:100%;height:100%;display:grid;place-items:center;border:1px dashed rgba(255,255,255,.32);color:#0f172a73;background:#f8fcfd}.poster-library-preview-load-warning{position:absolute;right:10px;bottom:10px;z-index:7;max-width:min(420px,calc(100% - 20px));padding:7px 9px;border:1px solid rgba(245,158,11,.36);border-radius:6px;background:#fffbebeb;color:#92400e;font-size:12px;font-weight:800;line-height:1.45;pointer-events:none}.poster-library-preview-layer-stack{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.poster-library-preview-text-layer{position:absolute;overflow-wrap:anywhere;overflow:visible;white-space:pre-wrap;cursor:grab;pointer-events:auto;-webkit-user-select:none;user-select:none;text-shadow:0 1px 2px rgba(15,23,42,.18);transform-origin:center;touch-action:none}.poster-library-preview-text-content{display:block;width:100%;height:100%;overflow:hidden}.poster-library-preview-text-layer.is-selected{outline:1px dashed rgba(255,255,255,.72);outline-offset:2px}.poster-library-preview-text-layer:active{cursor:grabbing}.poster-library-text-resize-handle{position:absolute;right:-7px;bottom:-7px;z-index:2;width:14px;height:14px;border:2px solid #ffffff;border-radius:3px;background:#007cff;box-shadow:0 2px 8px #0f172a42;cursor:nwse-resize;pointer-events:auto;touch-action:none}.poster-library-layer-menu{position:absolute;z-index:60;display:grid;gap:9px;width:min(280px,calc(100% - 16px));padding:10px;border:1px solid rgba(0,124,255,.32);border-radius:8px;background:#fffffff7;box-shadow:0 12px 30px #0f172a33;color:var(--text);pointer-events:auto}.poster-library-layer-menu-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.poster-library-layer-menu-head strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.poster-library-layer-menu label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:12px;font-weight:700}.poster-library-layer-menu input,.poster-library-layer-menu select,.poster-library-layer-menu textarea{width:100%;min-width:0}.poster-library-layer-menu textarea{min-height:58px;resize:vertical}.poster-library-layer-menu-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,.55fr);gap:8px}.poster-library-layer-menu-delete{justify-self:start}.poster-library-style-editor{display:grid;gap:12px;margin-top:12px;padding:12px;border:1px solid rgba(141,162,173,.24);border-radius:8px;background:#f8fcfd}.poster-library-style-heading{margin-bottom:0}.poster-library-style-heading h3{margin:0;font-size:18px;letter-spacing:0}.poster-library-style-editor label{display:grid;gap:8px;min-width:0;color:var(--muted);font-size:13px;font-weight:700}.poster-library-style-editor input,.poster-library-style-editor select{width:100%}.poster-library-style-layer-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.poster-library-style-layer-card{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;width:auto;min-width:0;min-height:30px;padding:5px 10px;border:1px solid #d9e2f2;border-radius:999px;background:#fff;color:#334155;text-align:left;white-space:nowrap}.poster-library-style-layer-card:not(:disabled){cursor:pointer}.poster-library-style-layer-card.is-enabled{border-color:#07856647;background:#f2fbf8}.poster-library-style-layer-card.is-disabled{background:#f6f7f9;color:#98a2b3}.poster-admin-section-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.poster-analysis-trigger{margin-left:auto;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border:0;border-radius:8px;background:linear-gradient(135deg,var(--cyan),var(--mint));color:#fff;font-weight:800;white-space:nowrap;cursor:pointer}.poster-analysis-modal{align-items:stretch;justify-content:stretch}.poster-analysis-dialog{width:min(960px,92vw);height:calc(100vh - 58px);max-height:calc(100vh - 58px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:8px 0 0 8px;box-shadow:-18px 0 64px #0710163d}.poster-analysis-dialog .material-video-modal-body{overflow:auto}.poster-library-style-layer-card.is-selected{border-color:#078566;box-shadow:0 0 0 2px #0785661f}.poster-library-style-layer-card:disabled{cursor:default}.poster-library-style-layer-status{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#cbd5e1}.poster-library-style-layer-card.is-enabled .poster-library-style-layer-status{background:#078566}.poster-library-style-layer-card strong{color:#172033;font-size:12px;font-weight:900}.poster-library-style-layer-card.is-disabled strong{color:#98a2b3}.poster-library-debug-json{display:grid;gap:8px;margin-top:12px;color:var(--muted);font-size:13px;font-weight:700}.poster-library-debug-json textarea{width:100%;min-height:220px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;resize:vertical}.poster-bulk-copy-field{min-width:0}.poster-background-upload-field{display:grid;gap:8px;min-width:0;color:var(--muted);font-size:13px;font-weight:700}.poster-background-upload-control{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.poster-background-upload-control .poster-background-upload-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:38px;cursor:pointer;font-size:13px;font-weight:800;white-space:nowrap}.poster-background-upload-button-content{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-width:0;white-space:nowrap}.poster-background-upload-button-content svg,.poster-background-upload-button-content span{flex:0 0 auto}.poster-background-upload-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.poster-background-upload-state{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:24px;padding:4px 8px;border:1px solid rgba(141,162,173,.24);border-radius:7px;background:#f8fbfc;color:var(--muted);font-size:12px;font-weight:800}.poster-background-upload-state svg{flex:0 0 auto}.poster-background-upload-state.is-uploading{border-color:#2f6bff3d;background:#edf3ff;color:#2f6bff}.poster-background-upload-state.is-uploaded{border-color:#0785663d;background:#f2fbf8;color:#078566}.poster-background-upload-state.is-failed{border-color:#e5535347;background:#e5535314;color:#c53f3f}.poster-bulk-copy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.poster-bulk-copy-head .field-label{flex-shrink:0;padding-top:5px}.poster-bulk-copy-requirements{display:grid;justify-items:end;min-width:0}.poster-bulk-copy-requirements .material-video-requirement-chip-list{justify-content:flex-end;gap:5px}.poster-bulk-copy-requirements .material-video-requirement-chip{min-height:24px;padding:0 8px;font-size:11px}.poster-bulk-copy-requirements .field-hint-empty{padding-top:5px;white-space:nowrap}.poster-library-placeholder-chip-list{gap:5px;margin-top:5px}.poster-library-placeholder-chip-list .material-video-requirement-chip{min-height:22px;padding:0 7px;font-size:11px}.poster-bulk-placeholder-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start;padding:8px;border:1px solid rgba(129,145,160,.18);border-radius:8px;background:#f8fbfc}.poster-bulk-placeholder-toolbar .material-video-prompt-tool-chip-list{gap:6px;justify-content:flex-start}.poster-bulk-placeholder-toolbar .material-video-prompt-tool-chip{min-height:28px;padding:0 8px;font-size:11px}.poster-library-action-bar{position:sticky;bottom:0;z-index:32;display:flex;flex-wrap:nowrap;gap:8px;align-items:center;justify-content:flex-end;min-width:0;margin:0 -20px -20px;padding:12px 20px;border-top:1px solid rgba(141,162,173,.18);background:#fffffffa;box-shadow:0 -10px 28px #0f172a14}.poster-library-action-bar .ghost-button,.poster-library-action-bar .primary-button{flex:0 0 auto}.poster-library-empty{display:grid;justify-items:center;gap:8px;padding:18px;border:1px dashed rgba(141,162,173,.35);border-radius:8px;background:#fbfefe;color:var(--muted);text-align:center;font-size:13px;line-height:1.5}.poster-field-rule-panel{display:grid;gap:12px;padding-top:4px}.poster-field-rule-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--muted);font-size:13px}.poster-field-rule-head strong{color:var(--text)}.poster-field-rule-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.poster-field-rule-card{display:grid;gap:9px;border:1px solid rgba(141,162,173,.28);border-radius:8px;padding:10px;background:#fbfefe}.poster-field-rule-card label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.poster-field-rule-card input{width:100%}.poster-field-rule-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.poster-field-rule-title strong{color:var(--text);font-size:13px}.poster-field-rule-title label{display:inline-flex;grid-template-columns:none;align-items:center;gap:5px;color:#137a66;white-space:nowrap}.poster-field-rule-title input{width:16px;height:16px}.poster-user-flow-panel{display:grid;gap:12px}.poster-user-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.poster-user-flow-steps span{border:1px solid rgba(141,162,173,.32);border-radius:8px;background:#f7fbfc;color:var(--muted);min-height:42px;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.poster-user-flow-steps span.done{border-color:#00a88f47;background:#00a88f17;color:#137a66}.poster-plugin-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.25fr) minmax(260px,.9fr);gap:18px;align-items:start}.poster-plugin-layout-admin{grid-template-columns:minmax(280px,.88fr) minmax(420px,1.35fr)}.poster-plugin-panel{display:grid;gap:14px}.poster-plugin-panel label{display:grid;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.poster-plugin-panel input,.poster-plugin-panel select,.poster-plugin-panel textarea{width:100%}.poster-plugin-panel textarea{resize:vertical}.poster-import-panel{display:grid;gap:14px}.poster-import-heading{align-items:center}.poster-import-collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted, #6b7a84);cursor:pointer;transition:background .15s,border-color .15s}.poster-import-collapse-btn:hover{background:#0000000d;border-color:#8da2ad3d}.poster-import-chevron{transition:transform .2s}.poster-import-chevron.is-expanded{transform:rotate(180deg)}.poster-import-tabs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;border:1px solid rgba(141,162,173,.24);border-radius:8px;background:#f7fbfc;width:fit-content;max-width:100%}.poster-import-tab{display:inline-grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title" "icon meta";column-gap:8px;align-items:center;min-width:148px;padding:8px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#425c68;text-align:left;cursor:pointer}.poster-import-tab svg{grid-area:icon}.poster-import-tab span{grid-area:title;color:inherit;font-size:13px;font-weight:900}.poster-import-tab small{grid-area:meta;color:inherit;font-size:11px;font-weight:800}.poster-import-tab:hover,.poster-import-tab.is-active{border-color:#137a663d;background:#fff;color:#137a66}.poster-import-tab-panel{min-width:0}.poster-import-layout{display:grid;grid-template-columns:minmax(280px,.84fr) minmax(0,1.16fr);gap:16px;align-items:start}.poster-import-controls{display:grid;gap:12px;min-width:0}.poster-import-upload-field{display:grid;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.poster-import-upload-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:38px;cursor:pointer;font-size:13px;font-weight:800;white-space:nowrap}.poster-import-upload-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.poster-import-upload-button-content{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-width:0;white-space:nowrap}.poster-import-upload-field small,.poster-import-warning,.poster-import-success{color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.poster-import-warning{color:#b7791f;font-weight:800}.poster-import-success{color:#137a66;font-weight:800}.poster-import-action-row{display:flex;flex-wrap:wrap;gap:8px}.poster-import-action-row .ghost-button{min-height:38px}.poster-import-json-editor{display:grid;gap:8px}.poster-import-json-editor-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.poster-import-json-editor-head span{color:var(--muted);font-size:13px;font-weight:700}.poster-import-json-editor-head .ghost-button{min-height:34px;padding-inline:12px}.poster-import-json-textarea{width:100%;min-height:180px;padding:12px;border:1px solid rgba(141,162,173,.32);border-radius:8px;background:#fbfefe;color:var(--text);font-size:12px;line-height:1.55;resize:vertical}.poster-import-json-textarea:focus{border-color:#137a6694;box-shadow:0 0 0 3px #137a661f;outline:none}.poster-import-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.poster-import-summary-grid div{display:grid;gap:6px;padding:10px 12px;border:1px solid rgba(141,162,173,.22);border-radius:8px;background:#fbfefe}.poster-import-summary-grid span,.poster-import-analysis-summary>span{color:var(--muted);font-size:12px;font-weight:700}.poster-import-summary-grid strong{color:var(--text);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.poster-import-empty-state{display:grid;justify-items:center;gap:8px;min-height:120px;padding:18px;border:1px dashed rgba(141,162,173,.34);border-radius:8px;background:#fbfefe;color:var(--muted);text-align:center}.poster-import-empty-state span{max-width:280px;line-height:1.5}.poster-import-analysis-summary{display:grid;gap:6px;padding:10px 12px;border:1px solid rgba(141,162,173,.22);border-radius:8px;background:#fbfefe}.poster-import-analysis-summary small{color:var(--text);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.poster-import-field-editor{display:grid;gap:10px}.poster-import-field-editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.poster-import-field-editor-head span{color:var(--muted);font-size:13px;font-weight:800}.poster-import-field-editor-head small{color:#137a66;font-size:12px;font-weight:800}.poster-import-dynamic-field{display:grid;gap:8px;padding:10px;border:1px solid rgba(141,162,173,.24);border-radius:8px;background:#fff}.poster-import-dynamic-field>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.poster-import-dynamic-field strong{color:var(--text);font-size:13px;font-weight:900}.poster-import-dynamic-field em{color:#137a66;font-size:11px;font-style:normal;font-weight:900}.poster-import-dynamic-field textarea{width:100%;min-height:54px;padding:10px;border:1px solid rgba(141,162,173,.3);border-radius:8px;background:#fbfefe;color:var(--text);font-size:13px;line-height:1.5;resize:vertical}.poster-import-dynamic-field textarea:focus{border-color:#137a6694;box-shadow:0 0 0 3px #137a661f;outline:none}.poster-import-stage{display:grid;gap:12px;min-width:0}.poster-import-source-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.poster-import-image-preview,.poster-import-generated-preview{display:grid;gap:8px;min-width:0}.poster-import-image-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text)}.poster-import-image-preview-head strong{font-size:13px;font-weight:900}.poster-import-image-preview-head small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.poster-import-image-preview-body,.poster-import-generated-preview{padding:12px;border-radius:8px;background:#101827}.poster-import-image-preview-body img,.poster-import-generated-preview img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:6px;background:#fff}.poster-import-canvas-shell{display:grid;min-height:0;justify-items:center;align-items:center;padding:14px;border-radius:8px;background:#101827;overflow:hidden}.poster-import-canvas-empty{display:grid;place-items:center;gap:8px;min-height:320px;color:#ffffffb8;text-align:center}.poster-import-canvas-empty span{max-width:260px}.poster-import-canvas{width:100%;height:auto;display:block;border-radius:6px;background:#fff}.poster-import-layer-list{display:grid;gap:8px}.poster-import-layer-row{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:10px;padding:10px 12px;border:1px solid rgba(141,162,173,.22);border-radius:8px;background:#fff}.poster-import-layer-main{display:grid;gap:4px;min-width:0}.poster-import-layer-main strong{color:var(--text);font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poster-import-layer-main small{color:var(--muted);font-size:12px;font-weight:700}.poster-import-layer-copy{display:grid;grid-column:1 / -1;gap:4px;min-width:0;color:var(--text)}.poster-import-layer-copy span,.poster-import-layer-copy small{overflow-wrap:anywhere}.poster-import-layer-copy small{color:#137a66;font-size:12px;font-weight:800}.poster-import-layer-meta{display:grid;grid-column:2;grid-row:1;gap:4px;justify-items:end;color:var(--muted);font-size:12px;line-height:1.45;text-align:right}.poster-import-layer-meta span{overflow-wrap:anywhere}.poster-library-editor .poster-slot-list{display:none!important;height:0!important;margin:0!important;overflow:hidden!important;padding:0!important;visibility:hidden!important}.poster-user-field-list{display:grid;gap:10px}.poster-user-field{border:1px solid rgba(141,162,173,.28);border-radius:8px;padding:10px;background:#fff}.poster-user-field span{display:flex;align-items:center;justify-content:space-between;gap:8px}.poster-user-field strong{color:var(--text)}.poster-user-field em{border-radius:999px;background:#00a88f14;color:#137a66;padding:3px 8px;font-style:normal;font-size:12px;font-weight:800}.poster-user-field small{color:var(--muted);line-height:1.5}.poster-preview-panel{min-width:0}.poster-canvas-shell{width:100%;display:grid;justify-items:center;background:#101827;border-radius:8px;padding:14px;overflow:hidden}.poster-canvas{width:min(100%,480px);aspect-ratio:3 / 4;height:auto;border-radius:6px;box-shadow:0 18px 42px #0f172a57;cursor:grab;touch-action:none;background:#10233f}.poster-canvas:active{cursor:grabbing}.poster-preview-meta{margin-top:12px;display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted);font-weight:700}.poster-preview-meta strong{border-radius:999px;background:#8da2ad1f;color:var(--muted);padding:4px 9px;font-size:12px}.poster-preview-meta strong.ready{background:#00a88f1a;color:#137a66}.poster-position-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.poster-param-json textarea{font-family:Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.45}.poster-material-panel{display:grid;gap:12px}.poster-material-list{display:grid;gap:10px}.poster-material-item{display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:center;border:1px solid rgba(141,162,173,.28);border-radius:8px;padding:8px;background:#fff}.poster-material-item img{width:72px;height:72px;object-fit:cover;border-radius:6px;background:#10233f}.poster-material-item div{display:grid;gap:3px;min-width:0}.poster-material-item strong,.poster-material-item span,.poster-material-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poster-material-item span,.poster-material-item small{color:var(--muted);font-size:12px}.poster-material-empty{min-height:112px;display:grid;place-items:center;gap:8px;border:1px dashed rgba(141,162,173,.4);border-radius:8px;color:var(--muted);background:#fbfefe;font-weight:800}.material-video-prompt-validation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.material-video-editor-form{margin-top:14px}.material-video-warning{display:grid;gap:8px;margin-bottom:14px;padding:12px;border:1px solid rgba(229,83,83,.2);border-radius:8px;background:#fff6e6b8}.material-video-warning strong{font-size:13px}.material-video-maintenance-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.material-video-system-panel .material-video-maintenance-panel{display:grid;grid-template-columns:1fr;max-width:100%;overflow:visible;margin-top:0;padding-bottom:0}.material-video-maintenance-panel>div{display:grid;align-content:start;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffffb8}.material-video-maintenance-panel strong{font-size:14px}.admin-click-row{cursor:pointer;transition:background .18s ease}.admin-click-row:hover,.admin-click-row.active{background:#26c99514}.admin-click-row.selection-row{cursor:pointer}.admin-click-row.selection-row.selected{background:#26c99521;box-shadow:inset 3px 0 #26c995}.admin-click-row.selection-disabled{cursor:not-allowed;opacity:.62}.admin-click-row.selection-disabled:hover{background:transparent}.admin-click-row:focus-visible{outline:2px solid rgba(8,114,141,.32);outline-offset:-2px}.material-video-detail-panel{overflow:hidden}.material-video-detail-grid{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:18px}.material-video-detail-cover{display:grid;align-content:start;gap:12px}.material-video-detail-cover img{width:100%;aspect-ratio:16 / 11;object-fit:cover;border-radius:8px}.material-video-detail-body{display:grid;align-content:start;gap:14px}.material-video-detail-body>div,.material-video-detail-metrics div{display:grid;gap:6px}.material-video-detail-body span,.material-video-detail-metrics span{color:var(--muted);font-size:12px;font-weight:900}.material-video-detail-body p{margin:0;color:#34545c;line-height:1.7}.material-video-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.material-video-detail-metrics div{padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffffbd}.prompt-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.prompt-toolbar div{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:8px;background:#ffffffeb;box-shadow:0 12px 32px #1f4f5b14}.prompt-toolbar svg{color:var(--cyan)}.prompt-toolbar span{color:var(--muted);font-size:12px;font-weight:900}.prompt-toolbar strong{grid-column:2;font-size:26px}.prompt-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.prompt-template-card{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#ffffffd1}.prompt-card-head,.prompt-card-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.prompt-card-head span,.prompt-card-foot small{color:var(--muted);font-size:12px;font-weight:800}.prompt-card-head h3{margin:5px 0 0;font-size:17px;letter-spacing:0}.prompt-status{display:inline-flex;min-height:26px;align-items:center;padding:0 9px;border-radius:8px;font-size:12px}.prompt-status.status-published{background:#e9fbf8;color:#087a69}.prompt-status.status-reviewed{background:#eef7ff;color:#1d61c8}.prompt-status.status-draft{background:#e553531a;color:var(--danger)}.prompt-variable-list{display:flex;flex-wrap:wrap;gap:8px}.prompt-variable-list span{display:inline-flex;min-height:28px;align-items:center;padding:0 9px;border-radius:8px;background:#eefaf8;color:#08728d;font-size:12px;font-weight:900}.admin-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;background:linear-gradient(135deg,rgba(38,201,149,.08),transparent 28%),linear-gradient(180deg,#f7faf8,#eef8f5)}.admin-sidebar{position:sticky;top:0;display:grid;grid-template-rows:auto 1fr auto;height:100vh;padding:18px;border-right:1px solid rgba(28,52,62,.12);background:#132024;color:#eaf7f4}.admin-brand{display:flex;align-items:center;gap:12px;min-height:56px}.admin-brand span{display:block;margin-top:4px;color:#eaf7f49e;font-size:12px;font-weight:800}.admin-side-nav{display:grid;align-content:start;gap:8px;margin-top:28px}.admin-sidebar-footer{display:grid;align-content:end;gap:12px;padding-top:16px}.admin-side-nav button,.admin-client-link{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:8px;background:transparent;color:#eaf7f4c2;font-weight:900;text-align:left}.admin-side-nav button.active{background:#26c99529;color:#fff}.admin-client-link{justify-content:center;width:100%;border:1px solid rgba(234,247,244,.18);background:#ffffff0f}.admin-main{display:grid;align-content:start;gap:18px;min-width:0;padding:20px}.admin-user-chip{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:8px;border:1px solid rgba(234,247,244,.18);background:#ffffff14;color:#eaf7f4;font-weight:900;width:100%}.admin-user-chip .mini-button{margin-right:0;margin-left:auto;background:#ffffff1a;color:inherit}.admin-shell .admin-page{width:100%;max-width:none}.admin-shell .metric-card,.admin-shell .admin-section{background:#ffffffeb;box-shadow:0 12px 32px #1f4f5b14}@media(max-width:980px){.ops-grid,.material-video-form-modal-body,.material-video-detail-grid,.material-video-detail-metrics,.material-video-maintenance-panel,.material-video-group-editor-form,.material-video-main-edit-fields,.material-video-prompt-requirement-grid,.material-video-prompt-editor-grid,.material-video-prompt-validation,.admin-user-detail-content,.admin-user-preview-row,.user-material-detail-grid,.user-material-detail-panels,.preset-face-toolbar,.preset-face-workspace,.preset-face-editor-grid,.placeholder-workbench,.placeholder-console-head,.placeholder-console-stats,.placeholder-analysis-head,.placeholder-analysis-overview,.placeholder-analysis-split,.admin-user-overview-grid,.admin-user-toolbar,.admin-user-toolbar-filters,.industry-form-top-row,.industry-inline-main-row,.placeholder-toolbar,.placeholder-entry-form,.prompt-toolbar,.prompt-template-grid,.admin-filter-bar{grid-template-columns:1fr}.admin-billing-filter-bar .admin-form-actions{grid-column:1 / -1}.admin-works-filter-bar{flex-wrap:wrap}.admin-work-keyword-field,.admin-date-range-picker,.admin-work-filter-select{flex:1 1 100%}.admin-date-range-picker{grid-template-columns:1fr}.admin-date-range-popover{left:0;right:auto;width:min(370px,calc(100vw - 32px))}.admin-date-range-separator{display:none}.admin-works-filter-bar label{grid-template-columns:auto minmax(0,1fr)}.admin-work-detail-overview,.admin-work-detail-summary-grid,.admin-work-retention-form,.admin-work-link-row{grid-template-columns:1fr}.admin-work-link-actions{justify-content:flex-start}.admin-work-panel-heading{align-items:start;flex-direction:column}.placeholder-analysis-section{position:static;max-height:none}.placeholder-analysis-section.placeholder-analysis-section-modal{width:min(1080px,calc(100vw - 28px))}.placeholder-console-note{margin-left:0;padding-left:0;border-left:0;max-width:none;text-align:left}.placeholder-toolbar,.placeholder-analysis-toolbar,.placeholder-analysis-action-bar{align-items:stretch;flex-direction:column}.placeholder-toolbar-row,.placeholder-toolbar-actions{justify-content:flex-start}.placeholder-analysis-action-bar .ghost-button,.placeholder-analysis-action-bar .primary-button{justify-content:center;width:100%}.admin-form-grid{grid-template-columns:1fr 1fr}.admin-shell{grid-template-columns:1fr}.material-video-modal,.admin-detail-modal{padding:14px}.admin-toast-stack{top:14px;right:14px;left:14px;width:auto}.admin-detail-dialog{width:min(960px,96vw);max-height:90vh}.admin-user-service-dialog{width:min(760px,96vw)}.admin-user-service-banner{grid-template-columns:44px minmax(0,1fr)}.admin-user-service-banner-state{grid-column:1 / -1;justify-items:start;padding-left:0;border-top:1px solid rgba(28,52,62,.08);border-left:0;padding-top:8px;text-align:left}.industry-tree-layout{grid-template-columns:1fr}.industry-summary-bar{justify-content:flex-start}.preset-face-shell{padding:14px}.preset-face-summary-row{grid-template-columns:1fr}.preset-face-summary-bar{flex-wrap:wrap}.preset-face-summary-bar.admin-user-summary-bar span{width:100%;border-right:0;border-bottom:1px solid rgba(28,52,62,.08)}.preset-face-summary-bar .admin-list-summary-suffix{margin-left:0;text-align:left}.preset-face-summary-actions{width:100%;justify-content:flex-end}.preset-face-toolbar{flex-direction:column;align-items:stretch}.preset-face-toolbar-note{white-space:normal}.preset-face-toolbar-field{width:100%}.preset-face-editor-grid,.preset-face-tag-edit-grid{grid-template-columns:1fr}.preset-face-tag-edit-wide{grid-column:auto}.industry-tree-panel{position:static;max-height:none}.industry-current-card{grid-template-columns:1fr}.industry-current-side{justify-items:stretch}.industry-current-description{justify-self:stretch;text-align:left}.industry-role-face-heading{align-items:start}.industry-role-face-actions{justify-content:flex-start}.industry-occupation-group-head{align-items:flex-start;flex-direction:column}.industry-role-face-grid{grid-template-columns:1fr}.industry-current-actions{justify-content:flex-start}.industry-inline-actions{width:100%}.industry-inline-actions .primary-button,.industry-inline-actions .danger-button{flex:1 1 160px}.industry-inline-main-type-field{padding:12px 0 0;border-left:0;border-top:1px solid rgba(28,52,62,.1)}.material-video-dialog,.material-video-dialog-wide{width:min(960px,96vw);max-height:90vh}.poster-library-dialog{width:min(920px,calc(100vw - 24px));height:calc(100vh - 58px);max-height:calc(100vh - 58px)}.poster-library-modal{padding:0}.admin-sidebar{position:static;height:auto;grid-template-rows:auto auto auto;gap:12px}.admin-side-nav{grid-template-columns:repeat(9,minmax(0,1fr));margin-top:8px}.admin-side-nav button{justify-content:center;padding:0 8px}.admin-side-nav button svg{flex:0 0 auto}.admin-client-link{grid-column:1 / -1}}@media(max-width:620px){.admin-section,.admin-detail-dialog,.material-video-dialog{padding:14px}.material-video-prompt-editor-head,.material-video-prompt-requirements-head{align-items:stretch;flex-direction:column}.material-video-prompt-content-head{grid-template-columns:minmax(0,1fr)}.material-video-prompt-content-head .field-label{padding-top:0}.material-video-prompt-content-requirements,.material-video-prompt-content-requirements .material-video-requirement-chip-list{justify-items:start;justify-content:flex-start}.material-video-prompt-tool-section{grid-template-columns:minmax(0,1fr)}.material-video-prompt-tool-label{padding-top:0}.material-library-grid,.material-library-item{grid-template-columns:1fr}.material-library-actions{grid-column:1}.admin-main{padding:12px}.admin-side-nav{grid-template-columns:1fr 1fr}.admin-form-grid{grid-template-columns:1fr}.admin-user-detail-actions .primary-button,.admin-user-detail-actions .mini-button,.admin-user-detail-actions .ghost-button{width:100%}.admin-user-detail-drawer,.material-video-group-drawer-dialog{width:100vw;border-radius:0}.material-video-group-drawer-modal{padding:0}.admin-work-detail-drawer-dialog{width:100vw;border-radius:0}.industry-tree-panel,.industry-detail-panel{padding:10px}.industry-tree-row{grid-template-columns:26px minmax(0,1fr);align-items:start}.material-video-industry-tree-head{align-items:flex-start;flex-direction:column}.material-video-industry-tree-head-actions{justify-content:flex-start}.material-video-upload-status-pill{width:100%}.material-video-upload-button{justify-self:stretch;width:100%}.material-video-audio-upload-button,.material-video-splice-upload-button,.material-video-media-status-button{width:44px}.material-video-group-top-row{grid-template-columns:1fr}.material-video-pricing-preview>header{align-items:flex-start;flex-direction:column}.material-video-pricing-preview__quotes{grid-template-columns:1fr}.material-video-splice-top-cell{grid-column:auto;justify-self:start}.material-video-play-metrics-grid{grid-template-columns:1fr}.material-video-industry-tree-row{grid-template-columns:26px minmax(0,1fr);align-items:start}.material-video-industry-row-actions{grid-column:2;display:grid;grid-template-columns:1fr;justify-content:stretch;width:100%}.material-video-industry-tree-children,.industry-tree-children{margin-left:12px;padding-left:8px}.industry-form-context-grid{grid-template-columns:1fr}.industry-form-context-grid .admin-display-field{border-right:0;border-bottom:1px solid rgba(28,52,62,.08)}.industry-form-context-grid .admin-display-field:last-child{border-bottom:0}.industry-current-main strong{font-size:18px}}@media(max-width:1180px){.poster-preset-grid,.poster-library-workbench,.poster-field-rule-grid,.material-video-branch-grid,.poster-plugin-layout,.poster-import-layout{grid-template-columns:1fr}.poster-canvas{width:min(100%,420px)}}@media(max-width:1180px){.video-processor-plugin .video-upscaler-layout{grid-template-columns:1fr}}@media(max-width:620px){.poster-position-grid{grid-template-columns:1fr}.poster-mode-tabs,.poster-user-flow-steps{width:100%}.poster-library-filter-bar,.poster-library-draft-form{grid-template-columns:1fr}.poster-library-draft-form label:last-child{grid-column:auto}.poster-library-dialog{width:100vw;height:100vh;max-height:100vh;border-radius:0}.poster-user-flow-steps{grid-template-columns:1fr 1fr}.plugin-center-layout,.video-cover-layout{grid-template-columns:1fr}.plugin-item-button{grid-template-columns:auto minmax(0,1fr)}.plugin-item-badge{grid-column:2;justify-self:start}.video-cover-preview-meta{grid-template-columns:1fr}.poster-canvas-shell,.poster-import-canvas-shell{padding:10px}.poster-import-tabs{width:100%}.poster-import-tab{flex:1 1 140px}.poster-import-source-preview-grid,.poster-import-layer-row{grid-template-columns:1fr}.poster-import-json-editor-head{align-items:flex-start;flex-direction:column}.poster-import-layer-meta{grid-column:auto;grid-row:auto;justify-items:start;text-align:left}}.primary-button{background:#2f6bff;box-shadow:0 10px 22px #2f6bff38}.primary-button:hover,.mini-button:hover,.admin-side-nav button:hover,.admin-client-link:hover,.table-link-button:hover{transform:translateY(-1px)}.mini-button{background:#edf3ff;color:#2f6bff}.mini-button.danger-mini-button{border:1px solid rgba(229,83,83,.32);background:#e553531a;color:#c53f3f}.mini-button.placeholder-delete-button:disabled{border-color:#8da2ad3d;background:#f2f5f7;color:#91a1a8;cursor:not-allowed;opacity:1}.admin-section,.metric-card,.prompt-template-card{border-color:#e4e8f0;background:#fff;box-shadow:var(--shadow-soft)}.prompt-variable-list span{background:#f3f6fb;color:#43516a}.admin-shell{grid-template-columns:232px minmax(0,1fr);background:#f5f7fb}.admin-sidebar{padding:18px 14px;border-right:1px solid #e4e8f0;background:#fff;color:#172033;box-shadow:8px 0 28px #1220330a}.admin-brand{padding:2px 6px 14px;border-bottom:1px solid #eef1f6}.admin-brand strong{color:#172033}.admin-brand span{color:#8a94a6}.admin-side-nav{gap:4px;margin-top:18px}.admin-side-nav button,.admin-client-link{min-height:40px;padding:0 12px;color:#5d6678;font-weight:760;transition:background .18s ease,color .18s ease,transform .18s ease}.admin-side-nav button svg{color:#98a2b3}.admin-side-nav button.active{background:#edf3ff;color:#2f6bff}.admin-side-nav button.active svg{color:#2f6bff}.admin-client-link{border-color:#e4e8f0;background:#f7f9fc;color:#43516a}.admin-sidebar-note{display:grid;gap:4px;padding:12px;border:1px solid #e4e8f0;border-radius:8px;background:#f7f9fc}.admin-sidebar-note span{color:#8a94a6;font-size:12px;font-weight:760}.admin-sidebar-note strong{color:#172033;font-size:13px}.admin-main{display:block;min-width:0;padding:0}.admin-topbar{position:sticky;z-index:18;top:0;display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-bottom:1px solid #e4e8f0;background:#f5f7fbeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-topbar-title{min-width:0}.admin-topbar-title span{display:block;color:#8a94a6;font-size:12px;font-weight:800}.admin-topbar-title h1{margin:2px 0 0;color:#172033;font-size:24px;line-height:1.2}.admin-topbar-title p{margin:4px 0 0;color:#667085;font-size:13px;line-height:1.35}.admin-environment-marker{display:inline-grid;flex:0 0 auto;min-width:92px;min-height:36px;align-content:center;padding:3px 10px;border:1px solid #c2410c;border-radius:4px;background:#fff7ed;color:#7c2d12;line-height:1.05;text-align:center}.admin-environment-marker strong{font-size:12px;letter-spacing:0}.admin-environment-marker span{margin-top:2px;font-size:10px;font-weight:700}.admin-topbar-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.admin-route-chip,.admin-user-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;border:1px solid #e4e8f0;border-radius:8px;background:#fff;color:#43516a;font-size:13px;font-weight:760}.admin-route-chip{padding:0 12px;color:#667085;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.admin-user-chip{width:auto;min-height:36px;padding:0 12px;color:#172033}.admin-user-chip svg{color:#24a77b}.admin-topbar-button{min-height:36px}.admin-content-frame{min-width:0;padding:24px}.admin-shell .admin-page{gap:16px}.admin-shell .admin-page>.page-heading:first-child{display:none}.admin-shell .metric-row{gap:16px}.admin-shell .metric-card,.admin-shell .admin-section{border:1px solid #e4e8f0;background:#fff;box-shadow:var(--shadow-soft)}.metric-card{border-radius:8px}.metric-card svg{color:#2f6bff}.admin-section{border-radius:8px}.admin-filter-bar,.admin-form-grid{align-items:end}.table-wrap{border:1px solid #e4e8f0;border-radius:8px;background:#fff}.prompt-status.status-reviewed{background:#edf3ff;color:#2f6bff}.prompt-status.status-published{background:#e8fbf4;color:#078566}.prompt-status.status-draft{background:#fff0f0;color:#d92d35}@media(max-width:980px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;grid-template-rows:auto auto auto;gap:12px;box-shadow:none}.admin-side-nav{display:flex;overflow-x:auto;padding-bottom:4px}.admin-side-nav button{flex:0 0 auto;justify-content:center;min-width:auto;min-height:36px;padding:0 10px;font-size:13px;white-space:nowrap}.admin-topbar{position:static;align-items:stretch;flex-direction:column;padding:16px}.admin-topbar-actions{justify-content:flex-start}.admin-content-frame{padding:16px}}@media(max-width:620px){.admin-route-chip{display:none}.admin-topbar-actions{width:100%}.admin-topbar-button,.admin-user-chip{flex:1 1 auto;justify-content:center}.table-wrap{border-radius:8px}}.admin-shell{--ink: #1a1b21;--muted: #626575;--line: #d9dce8;--panel: #ffffff;--panel-strong: #ffffff;--blue: #00236f;--cyan: #4059aa;--mint: #006c49;--danger: #ba1a1a;--warning: #b66a00;--shadow: 0 18px 42px rgba(31, 35, 48, .1);--shadow-soft: 0 8px 22px rgba(31, 35, 48, .06);--surface: #faf8ff;--sidebar: #faf8ff}.admin-shell{display:block;min-height:100vh;background:#faf8ff;color:#1a1b21}.admin-sidebar{position:fixed;z-index:32;top:0;bottom:0;left:0;width:260px;height:100vh;overflow-y:auto;padding:24px 18px 16px;border-right:1px solid #c5c5d3;background:#faf8ff;color:#1a1b21;box-shadow:4px 0 22px #1f23300d}.admin-brand{min-height:64px;padding:0 6px 22px;border-bottom:0}.admin-brand .brand-mark{width:40px;height:40px;border-radius:4px;background:#00236f;box-shadow:0 10px 22px #00236f2e}.admin-brand strong{color:#00236f;font-size:17px;font-weight:800}.admin-brand span{color:#6f7180;font-size:12px;font-weight:600}.admin-side-nav{gap:2px;margin-top:6px}.admin-side-group{display:grid;gap:4px}.admin-side-nav button,.admin-client-link{min-height:44px;padding:0 12px;border-left:4px solid transparent;border-radius:2px;color:#444651;font-size:14px;font-weight:600}.admin-side-nav button svg,.admin-client-link svg{color:#757682}.admin-side-nav button:hover,.admin-client-link:hover{background:#eeedf4;color:#1a1b21;transform:none}.admin-side-nav button.active{border-left-color:#00236f;background:#dff8ed;color:#005236}.admin-side-nav button.active svg{color:#00236f}.admin-side-group-trigger{display:flex;width:100%;align-items:center;justify-content:space-between}.admin-side-group-trigger-main,.admin-side-group-trigger-caret{display:inline-flex;align-items:center;gap:10px}.admin-side-group-trigger-caret svg{transition:transform .18s ease}.admin-side-group-trigger.is-open .admin-side-group-trigger-caret svg{transform:rotate(90deg)}.admin-side-group.active .admin-side-group-trigger{border-left-color:#00236f;background:#dff8ed;color:#005236}.admin-side-group.active .admin-side-group-trigger svg{color:#00236f}.admin-side-subnav{display:grid;gap:2px;margin-left:14px;padding-left:10px;border-left:1px solid #d9dce8}.admin-side-subnav button{min-height:38px;padding:0 10px;border-left-width:3px;color:#656876;font-size:13px;font-weight:600}.admin-side-subnav button svg{color:#8a8d98}.admin-side-subnav button.active{background:#f2f8ff;color:#00236f}.admin-side-subnav button.active svg{color:#00236f}.admin-sidebar-footer{gap:10px;border-top:1px solid #d9dce8}.admin-pipeline-button{display:inline-flex;width:100%;min-height:40px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:4px;background:#00236f;color:#fff;cursor:pointer;font-weight:700}.admin-pipeline-button:hover{background:#1e3a8a}.admin-client-link{justify-content:center;border:1px solid #d9dce8;background:#fff;color:#444651}.admin-sidebar-note{border-color:#d9dce8;border-radius:4px;background:#eeedf4}.admin-main{min-width:0;margin-left:260px;width:calc(100% - 260px);padding:0}.plugin-center-layout-full{grid-template-columns:1fr}.plugin-crawler-overview{margin:16px 0}.plugin-crawler-section-title{display:flex;align-items:center;gap:8px;margin-bottom:10px}.plugin-crawler-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.plugin-crawler-kpi{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.plugin-crawler-kpi>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.plugin-crawler-kpi>strong{color:var(--text);font-size:26px;line-height:1}.plugin-crawler-kpi.danger>span,.plugin-crawler-kpi.danger>strong{color:var(--danger)}.plugin-crawler-workbench{display:grid;grid-template-columns:300px minmax(0,1fr);gap:12px;align-items:start}.plugin-crawler-task-panel,.plugin-crawler-workspace{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.plugin-crawler-workspace{padding:0 16px 16px}.plugin-crawler-panel-head{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:12px 16px;border-bottom:1px solid var(--line)}.plugin-crawler-panel-head>div{display:grid;gap:3px}.plugin-crawler-panel-head small{color:var(--muted)}.plugin-crawler-summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.plugin-crawler-summary>span{color:var(--muted);font-size:13px}.plugin-crawler-summary .admin-form-actions{margin-left:auto}.plugin-crawler-items{display:grid;gap:8px}.plugin-crawler-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.plugin-crawler-item strong,.plugin-crawler-item small{display:block;min-width:0;overflow-wrap:anywhere}.plugin-crawler-item small{color:var(--muted);margin-top:4px}.plugin-crawler-item code{grid-column:1 / -1;color:var(--accent)}.plugin-crawler-item-form{display:grid;grid-column:1 / -1;grid-template-columns:96px minmax(220px,1fr) auto;gap:10px;align-items:end;margin-top:6px}.plugin-crawler-item-form label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.plugin-crawler-item-form input,.plugin-crawler-item-form .ghost-button{min-height:38px}.plugin-crawler-live-view{width:100%;min-height:560px;border:1px solid var(--line);border-radius:8px;margin-bottom:16px;background:#fff}.plugin-center-menu details{display:grid;gap:10px}.plugin-center-menu details>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.plugin-center-menu details>summary::-webkit-details-marker{display:none}.plugin-crawler-recent-list{display:grid;gap:6px;padding:8px;max-height:680px;overflow:auto}.plugin-crawler-task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.plugin-crawler-task:hover{border-color:var(--accent);background:var(--surface-muted)}.plugin-crawler-task.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.plugin-crawler-task>span{display:grid;gap:4px}.plugin-crawler-task>span:last-child{justify-items:end}.plugin-crawler-task small{color:var(--muted);font-size:11px}.plugin-crawler-task b{font-size:11px}.plugin-crawler-login-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:grid;place-items:center;padding:24px;background:#0f172a85}.plugin-crawler-login-modal{display:grid;grid-template-rows:auto minmax(420px,72vh) auto;width:min(980px,94vw);max-height:92vh;border-radius:8px;background:#fff;box-shadow:0 24px 64px #0f172a47;overflow:hidden}.plugin-crawler-login-modal>header,.plugin-crawler-login-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.plugin-crawler-login-modal>header{border-bottom:1px solid var(--line)}.plugin-crawler-login-modal>header>div{display:grid;gap:3px}.plugin-crawler-login-modal>header small{color:var(--muted)}.plugin-crawler-login-modal>footer{justify-content:flex-end;border-top:1px solid var(--line)}.plugin-crawler-login-modal .plugin-crawler-live-view{min-height:0;height:100%;margin:0;border:0;border-radius:0}.plugin-crawler-login-attention{animation:plugin-crawler-login-pulse 1.8s ease-in-out infinite}@keyframes plugin-crawler-login-pulse{0%,to{background:var(--accent);border-color:var(--accent);box-shadow:0 0 #f59e0b00}50%{background:#d97706;border-color:#f59e0b;box-shadow:0 0 0 5px #f59e0b2e}}@media(prefers-reduced-motion:reduce){.plugin-crawler-login-attention{animation:none;background:#d97706;border-color:#f59e0b}}@media(max-width:720px){.plugin-crawler-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.plugin-crawler-workbench{grid-template-columns:1fr}.plugin-crawler-recent-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:320px}.plugin-crawler-login-backdrop{padding:10px}.plugin-crawler-login-modal{width:100%;grid-template-rows:auto minmax(360px,78vh) auto}.plugin-crawler-item-form{grid-template-columns:1fr}.plugin-crawler-item-form .ghost-button{width:100%}}.plugin-center-head-meta{display:inline-flex;align-items:center;gap:10px}.poster-library-head-meta{color:#137a66}.admin-topbar{position:fixed;z-index:30;top:0;right:0;left:260px;gap:8px;min-height:64px;padding:0 24px;border-bottom:1px solid #c5c5d3;background:#fff;box-shadow:0 2px 12px #1f23300f}.admin-topbar-title{flex:1 1 420px;width:auto;min-width:360px;max-width:560px}.admin-topbar-title h1{margin:0;color:#1a1b21;font-size:18px;font-weight:800;line-height:1.2}.admin-topbar-title p{margin:3px 0 0;color:#626575;font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-global-search{position:relative;flex:0 1 420px;max-width:420px;min-width:260px;margin-left:12px}.admin-global-search svg{position:absolute;top:50%;left:12px;color:#757682;transform:translateY(-50%)}.admin-global-search input{min-height:36px;padding:0 12px 0 38px;border-color:#cfd2de;border-radius:8px;background:#f4f3fa;font-size:13px}.admin-global-search input:focus{border-color:#4059aa;background:#fff;box-shadow:0 0 0 3px #4059aa1f}.admin-topbar-actions{gap:8px}.admin-topbar-button{min-height:34px;border-radius:4px;font-size:13px;font-weight:600}.admin-icon-action{display:inline-grid;width:36px;height:36px;place-items:center;border:0;border-radius:8px;background:transparent;color:#444651;cursor:pointer}.admin-icon-action:hover{background:#eeedf4}.admin-operation-notifications-anchor{position:relative}.admin-icon-action.is-active{background:#e9eefb;color:#4059aa}.admin-operation-notifications-badge{position:absolute;top:-4px;right:-5px;min-width:16px;height:16px;padding:0 4px;border:2px solid #fff;border-radius:10px;background:#d73535;color:#fff;font-size:10px;font-weight:800;line-height:12px;text-align:center;box-sizing:border-box}.admin-operation-notifications-panel{position:absolute;z-index:80;top:calc(100% + 10px);right:0;width:min(380px,calc(100vw - 36px));max-height:min(620px,calc(100vh - 88px));overflow:hidden;border:1px solid #d9dce8;border-radius:8px;background:#fff;box-shadow:0 18px 42px #1f23302e}.admin-operation-notifications-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid #eceef3}.admin-operation-notifications-header>div{display:grid;gap:3px}.admin-operation-notifications-header strong{color:#1a1b21;font-size:14px}.admin-operation-notifications-header span,.admin-operation-notification-copy small,.admin-operation-notification-detail small{color:#737686;font-size:11px}.admin-operation-notifications-read-all,.admin-operation-notification-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 8px;border:1px solid #d9dce8;border-radius:5px;background:#fff;color:#4059aa;cursor:pointer;font-size:11px;font-weight:700}.admin-operation-notifications-read-all:disabled{cursor:not-allowed;opacity:.45}.admin-operation-notifications-error{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:#fff3f3;color:#a12626;font-size:11px}.admin-operation-notifications-error button{display:inline-grid;width:28px;height:28px;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.admin-operation-notifications-state{padding:28px 16px;color:#737686;font-size:12px;text-align:center}.admin-operation-notifications-list{max-height:min(530px,calc(100vh - 180px));overflow:auto}.admin-operation-notification-item{border-bottom:1px solid #eff1f5}.admin-operation-notification-item.is-read{background:#fff}.admin-operation-notification-main{display:grid;grid-template-columns:22px minmax(0,1fr) 8px;align-items:start;width:100%;gap:8px;padding:12px 14px;border:0;background:#f7f9ff;color:inherit;cursor:pointer;text-align:left}.admin-operation-notification-item.is-read .admin-operation-notification-main{background:#fff}.admin-operation-notification-main:hover{background:#eef3fb}.admin-operation-notification-severity{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:6px}.is-critical .admin-operation-notification-severity{background:#fde9e9;color:#b42323}.is-warning .admin-operation-notification-severity{background:#fff3dc;color:#9b6100}.is-success .admin-operation-notification-severity{background:#e6f5ee;color:#087454}.is-normal .admin-operation-notification-severity{background:#edf0f6;color:#596173}.admin-operation-notification-copy{display:grid;min-width:0;gap:4px}.admin-operation-notification-copy strong{overflow-wrap:anywhere;color:#242630;font-size:12px;line-height:1.4}.admin-operation-notification-unread-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#d73535}.admin-operation-notification-detail{padding:0 14px 13px 44px;background:#fff}.admin-operation-notification-detail p{margin:0 0 8px;color:#4f5362;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.admin-operation-notification-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.admin-operation-notification-actions button.is-muted{color:#626575}.admin-operation-notification-actions button.is-danger{border-color:#f0caca;color:#b42323}.admin-user-chip{min-height:36px;border-color:#d9dce8;border-radius:8px;background:#fff;color:#1a1b21;font-size:13px;font-weight:600}.admin-user-chip svg{color:#006c49}.admin-content-frame{box-sizing:border-box;min-width:0;padding:96px 32px 32px}.admin-fullscreen-modal{position:fixed;z-index:46;top:0;right:0;bottom:0;left:0;padding:18px;background:#1a1b2147;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-fullscreen-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;overflow:hidden;border:1px solid #c5c5d3;border-radius:8px;background:#faf8ff;box-shadow:0 28px 70px #1a1b2133}.admin-fullscreen-head{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:0 22px;border-bottom:1px solid #c5c5d3;background:#fff}.admin-fullscreen-head span{display:block;color:#626575;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700;text-transform:uppercase}.admin-fullscreen-head h2{margin:2px 0 0;color:#1a1b21;font-size:22px;line-height:1.2}.admin-fullscreen-body{min-height:0;overflow:auto;padding:24px}.admin-fullscreen-body .admin-page{width:100%;max-width:none;margin:0}.admin-content-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;width:100%;max-width:none;margin:0 0 24px}.admin-content-heading span{display:block;margin-bottom:6px;color:#626575;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.admin-content-heading h2{margin:0;color:#1a1b21;font-size:30px;font-weight:800;line-height:1.25}.admin-content-heading p{margin:6px 0 0;color:#626575;font-size:14px;line-height:1.5}.admin-shell .admin-page{width:100%;max-width:none;margin:0;display:grid;gap:18px;min-width:0}.admin-shell .admin-page>.admin-section{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;min-width:0}.admin-shell .material-video-page-layout>.admin-section{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-shell .metric-card,.admin-shell .admin-section,.table-wrap{border-color:#cfd2de;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1f23300f}.metric-card{min-height:118px;padding:22px}.metric-card strong{color:#00236f;font-size:34px;line-height:1.2}.metric-card span{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:0}.primary-button{border-radius:4px;background:#00236f;box-shadow:0 10px 22px #00236f2e}.primary-button:hover{background:#1e3a8a}.mini-button:hover,.table-link-button:hover{background:#eeedf4;transform:none}.mini-button{border-radius:4px;background:#edf1ff;color:#00236f}.admin-list-summary{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 10px;color:#626575;font-size:13px;font-weight:800;line-height:1.4}.admin-list-summary span{display:inline-flex;align-items:center;gap:4px}.admin-list-summary strong{color:#172033;font-weight:900}.admin-list-summary-size{white-space:nowrap}.admin-page-size-select{display:inline-flex;align-items:center}.admin-page-size-select select{width:74px;min-height:30px;padding:0 26px 0 10px;border:1px solid #cfd2de;border-radius:4px;background-color:#fff;color:#00236f;font-size:13px;font-weight:900;line-height:1;box-shadow:0 6px 14px #1f23300f;cursor:pointer}.admin-page-size-select select:hover:not(:disabled){border-color:#4059aa;background-color:#f7f9ff}.admin-page-size-select select:disabled{opacity:.64;cursor:not-allowed}.admin-list-summary-suffix{padding-left:10px;border-left:1px solid #d8dee8;color:#667085}.admin-pagination-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.admin-pagination-controls .ghost-button{min-width:76px;min-height:36px}.admin-pagination-current{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid #e3e1e9;border-radius:4px;background:#f4f3fa;color:#172033;font-size:13px;font-weight:900}.prompt-status.status-reviewed{background:#edf1ff;color:#00236f}.prompt-status.status-published{background:#dff8ed;color:#005236}.prompt-status.status-draft{background:#ffdad6;color:#93000a}.admin-shell .placeholder-management-dialog{width:min(1180px,calc(100vw - 32px));max-height:min(88vh,860px);overflow:hidden}.admin-shell .placeholder-management-dialog .placeholder-management.is-embedded,.admin-shell .placeholder-management-dialog .placeholder-registry-section,.admin-shell .placeholder-management-dialog .placeholder-analysis-section:not(.placeholder-analysis-section-modal){width:100%;max-width:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-shell .placeholder-management-dialog .placeholder-workbench{grid-template-columns:minmax(0,1fr);width:100%}.admin-shell .placeholder-management-dialog .placeholder-registry-form,.admin-shell .placeholder-management-dialog .table-wrap{width:100%;max-width:none}.admin-shell .placeholder-management-dialog .placeholder-table{width:100%;min-width:1180px}@media(max-width:1440px){.admin-global-search{display:none}.admin-topbar-title{flex-basis:300px;min-width:0}.admin-topbar-actions .admin-icon-action{display:none}.admin-topbar-actions .admin-operation-notifications-anchor>.admin-icon-action{display:inline-grid}.admin-works-filter-bar{flex-wrap:wrap}.admin-work-keyword-field{flex:1 1 280px}.admin-work-date-range-picker{flex:1 1 260px}.admin-work-filter-select{flex:1 1 140px}.admin-works-filter-bar .admin-form-actions{margin-left:auto;flex-wrap:wrap}}@media(max-width:1180px){.admin-topbar{gap:12px}}@media(max-width:980px){.admin-sidebar,.admin-topbar{position:static;width:auto;height:auto}.admin-main{margin-left:0;width:auto}.admin-topbar{align-items:stretch;flex-direction:column;padding:14px}.admin-topbar-title{min-width:0;max-width:none}.admin-topbar-title p{overflow:visible;white-space:normal}.admin-environment-marker{align-self:flex-start}.admin-content-frame{padding:18px}.admin-content-heading{align-items:stretch;flex-direction:column;margin-bottom:18px}.admin-list-summary,.admin-pagination-controls{justify-content:flex-start}.admin-list-summary-suffix{padding-left:0;border-left:0}}.admin-overview-page{display:grid;gap:18px}.admin-overview-heading{margin-bottom:0}.admin-overview-panel,.admin-overview-statebar{display:grid;gap:16px;padding:22px;border:1px solid #cfd2de;border-radius:8px;background:#fff;box-shadow:0 10px 28px #1f233014}.admin-overview-statebar{grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);align-items:start}.admin-overview-state-main{display:grid;gap:16px}.admin-overview-range-tabs{display:inline-grid;grid-auto-flow:column;gap:6px;width:max-content;max-width:100%;padding:4px;border:1px solid #d9dce8;border-radius:999px;background:#f4f3fa}.admin-overview-range-tabs button,.admin-overview-metric-tabs button{border:0;cursor:pointer}.admin-overview-range-tabs button{min-height:36px;padding:0 14px;border-radius:999px;background:transparent;color:#626575;font-size:13px;font-weight:700}.admin-overview-range-tabs button.active{background:#00236f;color:#fff;box-shadow:0 10px 18px #00236f29}.admin-overview-status-pill{display:grid;gap:6px;min-height:116px;padding:18px 20px;border:1px solid #d9dce8;border-radius:8px;background:linear-gradient(135deg,#00236ff0,#4059aae0),#00236f;color:#fff}.admin-overview-status-pill span,.admin-overview-kpi-card span,.admin-overview-card small,.admin-overview-list-body small,.admin-overview-timeline-body small,.admin-overview-trend-summary span{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:0}.admin-overview-status-pill span{color:#ffffffb8;font-size:12px;font-weight:700;text-transform:uppercase}.admin-overview-status-pill strong{font-size:clamp(28px,3.2vw,40px);line-height:1.05}.admin-overview-status-pill small{color:#ffffffd1;font-size:13px}.admin-overview-health-items{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admin-overview-health-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:84px;padding:12px 14px;border:1px solid #e3e1e9;border-radius:8px;background:#faf8ff}.admin-overview-health-card strong,.admin-overview-card strong,.admin-overview-list-topline strong,.admin-overview-timeline-body strong{display:block;color:#1a1b21;font-size:14px;font-weight:800}.admin-overview-health-card p,.admin-overview-card p,.admin-overview-list-body p,.admin-overview-timeline-body p{margin:4px 0 0;color:#626575;font-size:13px;line-height:1.45}.admin-overview-health-icon,.admin-overview-card-icon,.admin-overview-list-icon,.admin-overview-timeline-icon{display:inline-grid;width:38px;aspect-ratio:1;place-items:center;border-radius:8px;background:#edf1ff;color:#00236f}.admin-overview-card-icon{width:42px}.admin-overview-tone{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.admin-overview-tone.is-healthy,.admin-overview-health-icon.is-healthy,.admin-overview-card-icon.is-healthy,.admin-overview-list-icon.is-healthy,.admin-overview-timeline-icon.is-healthy{background:#dff8ed;color:#005236}.admin-overview-tone.is-warning,.admin-overview-health-icon.is-warning,.admin-overview-card-icon.is-warning,.admin-overview-list-icon.is-warning,.admin-overview-timeline-icon.is-warning{background:#fff1d9;color:#9a5d00}.admin-overview-tone.is-critical,.admin-overview-health-icon.is-critical,.admin-overview-card-icon.is-critical,.admin-overview-list-icon.is-critical,.admin-overview-timeline-icon.is-critical{background:#ffdad6;color:#93000a}.admin-overview-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-overview-kpi-card{display:grid;gap:8px;min-height:116px;padding:18px 16px;border:1px solid #e3e1e9;border-radius:8px;background:#faf8ff}.admin-overview-kpi-card:nth-child(5){grid-column:1 / -1}.admin-overview-kpi-card span{color:#626575;font-size:12px;font-weight:700;text-transform:uppercase}.admin-overview-kpi-card strong{color:#00236f;font-size:28px;line-height:1.1}.admin-overview-kpi-card small{color:#7a7d8c;font-size:12px;line-height:1.4}.admin-overview-main-grid,.admin-overview-lower-grid{display:grid;gap:18px}.admin-overview-main-grid{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);align-items:start}.admin-overview-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-overview-metric-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-overview-metric-tabs button{display:grid;gap:6px;min-height:78px;padding:14px 16px;border-radius:8px;background:#f4f3fa;color:#444651;text-align:left}.admin-overview-metric-tabs button strong{font-size:14px}.admin-overview-metric-tabs button span{color:#6f7180;font-size:12px;line-height:1.4}.admin-overview-metric-tabs button.active{background:#00236f;color:#fff;box-shadow:0 12px 24px #00236f24}.admin-overview-metric-tabs button.active span{color:#ffffffb8}.admin-overview-trend-summary{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:14px}.admin-overview-trend-summary strong{display:block;margin-top:4px;color:#00236f;font-size:30px;line-height:1.1}.admin-overview-trend-summary small{color:#6f7180;font-size:13px}.admin-overview-trend-legend{display:flex;flex-wrap:wrap;gap:8px}.admin-overview-trend-legend span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#f4f3fa;color:#444651;font-size:12px;font-weight:700}.admin-overview-chart-frame{position:relative;min-height:320px;padding:20px 18px 52px 68px;overflow:hidden;border:1px solid #e3e1e9;border-radius:8px;background:radial-gradient(circle at top right,rgba(64,89,170,.16),transparent 32%),linear-gradient(180deg,#fbfbff,#f3f5fb)}.admin-overview-chart-frame svg{width:100%;height:248px;overflow:visible}.admin-overview-chart-scale{position:absolute;top:18px;bottom:52px;left:18px;display:grid;align-content:space-between;color:#8a8d99;font-size:11px;font-weight:700;text-transform:uppercase}.admin-overview-chart-grid{stroke:#4059aa29;stroke-width:1;vector-effect:non-scaling-stroke}.admin-overview-chart-area{fill:url(#overviewTrendFill)}.admin-overview-chart-line{fill:none;stroke:#00236f;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.admin-overview-chart-labels{display:grid;grid-template-columns:repeat(auto-fit,minmax(46px,1fr));gap:8px;margin-top:10px;color:#6f7180;font-size:12px;font-weight:700;text-align:center}.admin-overview-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-overview-card{display:grid;gap:10px;min-height:184px;padding:16px;border:1px solid #e3e1e9;border-radius:8px;background:#faf8ff;text-align:left}.admin-overview-card-value{color:#00236f;font-size:28px;font-weight:800;line-height:1.1}.admin-overview-card-secondary{color:#005236;font-size:13px;font-weight:700}.admin-overview-action{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.admin-overview-action:hover{border-color:#00236f3d;box-shadow:0 14px 28px #00236f14;transform:translateY(-1px)}.admin-overview-list,.admin-overview-timeline{display:grid;gap:10px}.admin-overview-list-item,.admin-overview-timeline-item{display:grid;align-items:center;gap:12px;min-height:90px;padding:14px;border:1px solid #e3e1e9;border-radius:8px;background:#faf8ff;text-align:left}.admin-overview-list-item{grid-template-columns:38px minmax(0,1fr) auto}.admin-overview-timeline-item{grid-template-columns:38px minmax(0,1fr)}.admin-overview-list-body,.admin-overview-timeline-body{min-width:0}.admin-overview-list-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-overview-list-count{display:grid;justify-items:end;gap:6px;color:#00236f}.admin-overview-list-count strong{font-size:24px;line-height:1}@media(max-width:1380px){.admin-overview-statebar,.admin-overview-main-grid,.admin-overview-lower-grid{grid-template-columns:1fr}.admin-overview-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-overview-kpi-card:nth-child(5){grid-column:auto}}@media(max-width:1120px){.admin-overview-health-items,.admin-overview-kpi-grid,.admin-overview-metric-tabs,.admin-overview-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-chart-frame{padding-left:60px}}@media(max-width:760px){.admin-overview-range-tabs{width:100%;grid-auto-flow:row}.admin-overview-health-items,.admin-overview-kpi-grid,.admin-overview-metric-tabs,.admin-overview-card-grid,.admin-overview-lower-grid,.admin-overview-list-item,.admin-overview-timeline-item{grid-template-columns:1fr}.admin-overview-list-count{justify-items:start}.admin-overview-chart-frame{min-height:280px;padding:18px 14px 46px 52px}.admin-overview-trend-summary,.admin-overview-list-topline{align-items:start;flex-direction:column}}.admin-overview-statusbar{display:grid;gap:18px;padding:24px}.admin-overview-statusbar-main{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-overview-eyebrow{display:inline-block;margin-bottom:8px;color:#5f6680;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700;text-transform:uppercase}.admin-overview-statusbar-heading h2{margin:0;color:#14213d;font-size:24px;font-weight:800;line-height:1.2}.admin-overview-statusbar-heading p{max-width:760px;margin:8px 0 0;color:#5a627d;font-size:14px;line-height:1.5}.admin-overview-statusbar-actions{display:grid;gap:10px;justify-items:end}.admin-overview-range-switch{display:inline-grid;grid-auto-flow:column;gap:10px}.admin-overview-range-switch button{display:grid;min-width:108px;padding:12px 14px;border:1px solid #d6dbe9;border-radius:8px;background:#f8f9fc;color:#32405c;text-align:left;cursor:pointer}.admin-overview-range-switch button strong{font-size:14px;font-weight:800}.admin-overview-range-switch button span{margin-top:3px;color:#6d748d;font-size:12px}.admin-overview-range-switch button:hover,.admin-overview-range-switch button:focus-visible{border-color:#4a64b9;background:#fff;box-shadow:0 0 0 3px #4a64b91f}.admin-overview-range-switch button.active{border-color:#294a9f;background:#eef3ff}.admin-overview-refresh{min-height:36px}.admin-overview-refresh .is-spinning{animation:admin-overview-spin 1s linear infinite}.admin-overview-status-meta{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-overview-health-summary{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px}.admin-overview-health-summary strong{display:block;font-size:14px;font-weight:800}.admin-overview-health-summary span{display:block;color:#5d647d;font-size:12px}.admin-overview-health-summary.is-healthy{background:#0e88611f;color:#0f6f52}.admin-overview-health-summary.is-warning{background:#b453091f;color:#915211}.admin-overview-health-summary.is-critical{background:#b91c1c1a;color:#b42318}.admin-overview-refreshed{display:inline-flex;align-items:center;gap:8px;color:#5d647d;font-size:12px;font-weight:600}.admin-overview-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-overview-kpi{min-width:0;padding:14px 16px;border:1px solid #e1e4ef;border-radius:8px;background:linear-gradient(180deg,#fff,#f8faff)}.admin-overview-kpi span{display:block;color:#5d647d;font-size:12px;font-weight:700}.admin-overview-kpi strong{display:block;margin-top:10px;color:#11213c;font-size:26px;line-height:1.1}.admin-overview-kpi small{display:block;margin-top:8px;color:#737a92;font-size:12px}.admin-overview-health-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.admin-overview-health-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:0;padding:12px 14px;border:1px solid #dbe0ec;border-radius:8px;background:#fff;text-align:left}.admin-overview-health-item strong,.admin-overview-health-item em{font-size:13px;font-weight:700;font-style:normal}.admin-overview-health-item span{display:block;margin-top:3px;color:#69718a;font-size:12px}.admin-overview-health-item.is-clickable{cursor:pointer}.admin-overview-health-item.is-clickable:hover{border-color:#b9c3dd;box-shadow:0 8px 22px #1f233014}.admin-overview-health-item.is-healthy svg,.admin-overview-state-pill.is-healthy{color:#0f6f52}.admin-overview-health-item.is-warning svg,.admin-overview-state-pill.is-warning{color:#915211}.admin-overview-health-item.is-critical svg,.admin-overview-state-pill.is-critical{color:#b42318}.admin-overview-state-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;background:#eef2f8;font-size:12px;font-weight:700}.admin-overview-state-pill.is-healthy{background:#0e88611f}.admin-overview-state-pill.is-warning{background:#b453091f}.admin-overview-state-pill.is-critical{background:#b91c1c1a}.admin-overview-surface-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:18px}.admin-overview-trend-panel,.admin-overview-list-panel{display:grid;gap:18px;padding:24px}.admin-overview-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-overview-panel-head span{display:block;color:#64708b;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700;text-transform:uppercase}.admin-overview-panel-head h2{margin:6px 0 0;color:#14213d;font-size:20px;font-weight:800}.admin-overview-panel-head strong{color:#14213d;font-size:28px;line-height:1}.admin-overview-trend-stat{display:grid;justify-items:end;padding-top:4px}.admin-overview-trend-stat strong{font-size:26px;font-weight:800}.admin-overview-trend-stat span{margin-top:4px;color:#5d647d;font-size:12px;font-weight:700}.admin-overview-trend-stat.tone-indigo strong{color:#294a9f}.admin-overview-trend-stat.tone-emerald strong{color:#0f6f52}.admin-overview-trend-stat.tone-amber strong{color:#915211}.admin-overview-trend-stat.tone-crimson strong{color:#b42318}.admin-overview-metric-switch{display:inline-grid;grid-auto-flow:column;justify-content:flex-start;gap:8px}.admin-overview-metric-switch button{min-height:34px;padding:0 14px;border:1px solid #d6dbe9;border-radius:999px;background:#f8f9fc;color:#45506a;font-size:13px;font-weight:700}.admin-overview-metric-switch button.active{background:#eef3ff;border-color:#c4d0f1}.admin-overview-metric-switch button.active.tone-indigo{color:#294a9f}.admin-overview-metric-switch button.active.tone-emerald{color:#0f6f52}.admin-overview-metric-switch button.active.tone-amber{color:#915211}.admin-overview-metric-switch button.active.tone-crimson{color:#b42318}.admin-overview-chart{padding:18px;border:1px solid #e3e8f3;border-radius:8px;background:#f9fbff}.admin-overview-chart.tone-indigo{--overview-accent: #294a9f;--overview-fill: rgba(41, 74, 159, .16)}.admin-overview-chart.tone-emerald{--overview-accent: #0f6f52;--overview-fill: rgba(15, 111, 82, .14)}.admin-overview-chart.tone-amber{--overview-accent: #915211;--overview-fill: rgba(145, 82, 17, .14)}.admin-overview-chart.tone-crimson{--overview-accent: #b42318;--overview-fill: rgba(180, 35, 24, .14)}.admin-overview-chart-svg{display:block;width:100%;height:auto}.admin-overview-chart-grid{stroke:#d8deea;stroke-dasharray:3 8;stroke-width:1}.admin-overview-chart-line{fill:none;stroke:var(--overview-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.admin-overview-chart-area{fill:var(--overview-fill)}.admin-overview-chart-point{fill:#fff;stroke:var(--overview-accent);stroke-width:3}.admin-overview-chart-axis{fill:#6f7690;font-size:11px;font-weight:700}.admin-overview-chart-empty{display:flex;min-height:220px;align-items:center;justify-content:center;gap:10px;color:#64708b;font-size:13px;font-weight:700}.admin-overview-chart-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px}.admin-overview-chart-legend{display:inline-flex;align-items:center;gap:10px}.admin-overview-chart-legend-line{width:28px;height:4px;border-radius:999px;background:#294a9f}.admin-overview-chart-legend-line.tone-indigo{background:#294a9f}.admin-overview-chart-legend-line.tone-emerald{background:#0f6f52}.admin-overview-chart-legend-line.tone-amber{background:#915211}.admin-overview-chart-legend-line.tone-crimson{background:#b42318}.admin-overview-chart-legend strong{display:block;color:#14213d;font-size:13px}.admin-overview-chart-legend span{display:block;color:#6f7690;font-size:12px}.admin-overview-chart-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;color:#5d647d;font-size:12px;font-weight:700}.admin-overview-card-stack{display:grid;gap:12px}.admin-overview-card{display:grid;gap:16px;min-width:0;padding:18px;border:1px solid #d7ddec;border-radius:8px;background:#fff;text-align:left;cursor:pointer;box-shadow:0 8px 22px #1f23300f}.admin-overview-card:hover{border-color:#b8c4e0;box-shadow:0 14px 30px #1f23301a}.admin-overview-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-overview-card-icon{display:inline-grid;width:40px;height:40px;place-items:center;border-radius:8px;background:#edf1ff;color:#294a9f}.admin-overview-card.is-healthy .admin-overview-card-icon{background:#0e88611f;color:#0f6f52}.admin-overview-card.is-warning .admin-overview-card-icon{background:#b453091f;color:#915211}.admin-overview-card.is-critical .admin-overview-card-icon{background:#b423181f;color:#b42318}.admin-overview-card-body span{display:block;color:#5f6680;font-size:12px;font-weight:700}.admin-overview-card-body strong{display:block;margin-top:10px;color:#14213d;font-size:28px;line-height:1.1}.admin-overview-card-body small{display:block;margin-top:7px;color:#6d748d;font-size:12px}.admin-overview-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;color:#4b5670}.admin-overview-card-footer p{margin:0;font-size:13px;line-height:1.5}.admin-overview-bottom-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:18px}.admin-overview-list{display:grid;gap:12px}.admin-overview-list-item,.admin-overview-event-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:16px;border:1px solid #dbe0ec;border-radius:8px;background:#fff;text-align:left}.admin-overview-list-item.is-clickable,.admin-overview-event-item.is-clickable{cursor:pointer}.admin-overview-list-item.is-clickable:hover,.admin-overview-event-item.is-clickable:hover{border-color:#b9c3dd;box-shadow:0 8px 22px #1f233014}.admin-overview-list-item.is-critical,.admin-overview-event-item.is-critical{border-color:#b4231838}.admin-overview-list-item.is-warning,.admin-overview-event-item.is-warning{border-color:#b4530938}.admin-overview-list-icon{display:inline-grid;width:40px;height:40px;place-items:center;border-radius:8px;background:#edf1ff;color:#294a9f}.admin-overview-list-item.is-warning .admin-overview-list-icon,.admin-overview-event-item.is-warning .admin-overview-list-icon{background:#b453091f;color:#915211}.admin-overview-list-item.is-critical .admin-overview-list-icon,.admin-overview-event-item.is-critical .admin-overview-list-icon{background:#b423181f;color:#b42318}.admin-overview-list-content{min-width:0}.admin-overview-list-title{display:flex;align-items:center;gap:10px;min-width:0}.admin-overview-list-title strong{color:#14213d;font-size:14px;font-weight:800}.admin-overview-list-title span{color:#69718a;font-size:12px;font-weight:700}.admin-overview-list-content p{margin:6px 0 0;color:#55617a;font-size:13px;line-height:1.5}.admin-overview-list-meta,.admin-overview-event-time{display:grid;justify-items:end;gap:6px;color:#69718a;font-size:12px;font-weight:700}.admin-overview-list-meta strong{color:#14213d;font-size:20px;line-height:1}@keyframes admin-overview-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1180px){.admin-overview-statusbar-main,.admin-overview-status-meta,.admin-overview-chart-footer{flex-direction:column;align-items:stretch}.admin-overview-statusbar-actions{justify-items:stretch}.admin-overview-range-switch{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-overview-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-overview-surface-grid,.admin-overview-bottom-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.admin-overview-statusbar,.admin-overview-trend-panel,.admin-overview-list-panel{padding:18px}.admin-overview-kpi-grid,.admin-overview-health-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-list-item,.admin-overview-event-item{grid-template-columns:auto minmax(0,1fr)}.admin-overview-list-meta,.admin-overview-event-time{grid-column:2;justify-items:start}}@media(max-width:560px){.admin-overview-range-switch,.admin-overview-kpi-grid,.admin-overview-health-list{grid-template-columns:minmax(0,1fr)}.admin-overview-metric-switch{grid-auto-flow:row}}.admin-overview-statebar{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 18px;background:linear-gradient(180deg,#fff,#fafbff)}.admin-overview-state-main{grid-template-columns:auto minmax(230px,.45fr) minmax(0,1fr);align-items:stretch;gap:12px}.admin-overview-range-tabs{align-self:center;width:auto}.admin-overview-status-pill{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;min-height:66px;padding:12px 16px;gap:4px 12px}.admin-overview-status-pill span{grid-column:1 / -1}.admin-overview-status-pill strong{font-size:24px}.admin-overview-status-pill small{justify-self:end;font-size:12px;line-height:1.35}.admin-overview-health-items{grid-template-columns:repeat(5,minmax(180px,1fr));gap:8px}.admin-overview-health-card{grid-template-columns:30px minmax(0,1fr) auto;min-height:66px;padding:10px;background:#fff;column-gap:8px;font:inherit}.admin-overview-health-card strong{font-size:12px;line-height:1.16;white-space:normal}.admin-overview-health-card p{margin-top:3px;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.admin-overview-health-card .admin-overview-tone{min-height:20px;padding:0 6px;font-size:10px}.admin-overview-health-icon{width:30px}.admin-overview-kpi-grid{grid-template-columns:repeat(5,minmax(132px,1fr));gap:8px}.admin-overview-kpi-card{min-height:74px;padding:12px 13px;gap:5px;background:#f8f9fd}.admin-overview-kpi-card:nth-child(5){grid-column:auto}.admin-overview-kpi-card span{font-size:11px;text-transform:none}.admin-overview-kpi-card strong{font-size:25px}.admin-overview-kpi-card small{font-size:11px}.admin-overview-main-grid{grid-template-columns:minmax(0,2fr) minmax(360px,1fr);align-items:stretch}.admin-overview-trend-panel,.admin-overview-card-panel{align-content:start}.admin-overview-metric-tabs button{min-height:70px;background:#f6f7fb;font:inherit}.admin-overview-chart-frame{min-height:350px;background:radial-gradient(circle at top right,rgba(0,35,111,.12),transparent 34%),linear-gradient(180deg,#fbfcff,#f3f6fc)}.admin-overview-chart-frame svg{height:266px}.admin-overview-chart-grid{stroke:#44578233;stroke-dasharray:4 8;stroke-width:1;vector-effect:non-scaling-stroke}.admin-overview-chart-bar{fill:#10895f38}.admin-overview-chart-area{fill:url(#overviewTrendFill)}.admin-overview-chart-line{fill:none;stroke:#00236f;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;vector-effect:non-scaling-stroke}.admin-overview-chart-failure-dot{fill:#c92a36;stroke:#fff;stroke-width:1.2;vector-effect:non-scaling-stroke}.admin-overview-chart-labels{gap:0}.admin-overview-chart-labels span{min-width:0;overflow:hidden;padding:0 2px;text-overflow:clip;white-space:nowrap}.admin-overview-chart-labels span.is-muted{visibility:hidden}.admin-overview-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-overview-card{min-height:188px;padding:16px;gap:10px;border-left:4px solid var(--overview-card-accent, #294a9f);background:linear-gradient(180deg,#ffffff 0%,var(--overview-card-tint, #f8faff) 100%);box-shadow:none;font:inherit}.admin-overview-card:nth-child(1){--overview-card-accent: #cc4d75;--overview-card-tint: #fff7fa}.admin-overview-card:nth-child(2){--overview-card-accent: #168aa0;--overview-card-tint: #f2fbfd}.admin-overview-card:nth-child(3){--overview-card-accent: #7651b8;--overview-card-tint: #f8f5ff}.admin-overview-card:nth-child(4){--overview-card-accent: #4f5f92;--overview-card-tint: #f5f6ff}.admin-overview-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-overview-card-value{color:#00236f;font-size:28px;font-weight:800;line-height:1.05}.admin-overview-card-secondary{color:#006b49;font-size:13px;font-weight:800}.admin-overview-card p{min-height:38px}.admin-overview-list-item,.admin-overview-timeline-item{grid-template-columns:40px minmax(0,1fr) auto;min-height:86px;background:#fff;font:inherit}.admin-overview-timeline-item{grid-template-columns:40px minmax(0,1fr)}.admin-overview-list-icon,.admin-overview-timeline-icon,.admin-overview-card-icon{width:40px;height:40px}@media(max-width:1480px){.admin-overview-state-main{grid-template-columns:minmax(0,1fr)}.admin-overview-health-items,.admin-overview-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media(max-width:1180px){.admin-overview-main-grid,.admin-overview-lower-grid{grid-template-columns:minmax(0,1fr)}.admin-overview-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.admin-overview-statebar,.admin-overview-panel{padding:16px}.admin-overview-range-tabs,.admin-overview-health-items,.admin-overview-kpi-grid,.admin-overview-metric-tabs,.admin-overview-card-grid{grid-template-columns:minmax(0,1fr);width:100%}.admin-overview-status-pill{grid-template-columns:minmax(0,1fr)}.admin-overview-status-pill small{justify-self:start}}.admin-command-center.admin-overview-page{--cmd-blue: #082b73;--cmd-blue-2: #123f91;--cmd-ink: #101828;--cmd-muted: #667085;--cmd-border: #d9e0ec;--cmd-panel: #ffffff;--cmd-page: #f5f7fb;--cmd-soft: #f8fafd;--cmd-green: #087a5b;--cmd-green-soft: #e7f8f1;--cmd-amber: #b66a00;--cmd-amber-soft: #fff3dc;--cmd-red: #ba2737;--cmd-red-soft: #ffe6e7;--cmd-rose: #d94872;--cmd-cyan: #14879a;--cmd-purple: #7357c7;gap:20px;color:var(--cmd-ink)}.admin-command-center .admin-overview-heading .ghost-button{min-height:44px;padding:0 16px;border-color:#cfd8ea;background:#fff;color:var(--cmd-blue);font-weight:900}.admin-command-center .admin-overview-panel,.admin-command-center .admin-overview-statebar{border:1px solid var(--cmd-border);border-radius:8px;background:var(--cmd-panel);box-shadow:0 16px 44px #13234314}.admin-command-center .admin-overview-statebar{gap:12px;padding:14px;background:linear-gradient(180deg,#fffffffa,#f8fafef5),var(--cmd-panel)}.admin-command-center .admin-overview-state-main{grid-template-columns:minmax(210px,.34fr) minmax(178px,.26fr) minmax(0,1.55fr);align-items:stretch;gap:10px}.admin-command-center .admin-overview-range-tabs{align-self:stretch;display:grid;grid-auto-flow:column;place-items:stretch;width:100%;padding:4px;border-color:#d9e2f2;border-radius:8px;background:#f1f5fb}.admin-command-center .admin-overview-range-tabs button{min-height:52px;padding:0 12px;border-radius:7px;color:#47546d;font-size:13px;font-weight:900}.admin-command-center .admin-overview-range-tabs button.active{background:var(--cmd-blue);color:#fff;box-shadow:0 12px 24px #082b732e}.admin-command-center .admin-overview-status-pill{position:relative;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"dot label" "dot value" "meta meta";align-content:center;min-height:60px;overflow:hidden;padding:10px 12px;border:1px solid #dfe5f0;background:linear-gradient(180deg,#ffffffd6,#f7fafff5),#f6f9ff;color:var(--cmd-ink);box-shadow:none}.admin-command-center .admin-overview-status-pill:before{grid-area:dot;align-self:center;width:8px;height:8px;border-radius:999px;background:var(--cmd-amber);box-shadow:0 0 0 6px #b66a001f;content:""}.admin-command-center .admin-overview-status-pill span{grid-area:label;color:#536078;font-size:11px}.admin-command-center .admin-overview-status-pill strong{grid-area:value;color:var(--cmd-blue);font-size:20px}.admin-command-center .admin-overview-status-pill small{grid-area:meta;justify-self:start;color:#667085;font-size:11px;line-height:1.25}.admin-command-center .admin-overview-health-items{grid-template-columns:repeat(5,minmax(156px,1fr));gap:8px}.admin-command-center .admin-overview-health-card{grid-template-columns:30px minmax(0,1fr);grid-template-areas:"icon title" "icon summary" "tone summary";align-items:start;min-height:104px;padding:10px 11px;border-color:#dfe5f0;background:#fff;box-shadow:none;row-gap:4px}.admin-command-center .admin-overview-health-card:hover{border-color:#b9c7df;transform:translateY(-1px)}.admin-command-center .admin-overview-health-card strong{grid-area:title;color:var(--cmd-ink);font-size:12px;line-height:1.2}.admin-command-center .admin-overview-health-card p{grid-area:summary;margin-top:0;color:#536078;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.admin-command-center .admin-overview-health-icon{grid-area:icon;width:30px;height:30px;border-radius:8px}.admin-command-center .admin-overview-tone{grid-area:tone;justify-self:start;min-height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:900}.admin-command-center .admin-overview-tone.is-healthy,.admin-command-center .admin-overview-health-icon.is-healthy,.admin-command-center .admin-overview-card-icon.is-healthy,.admin-command-center .admin-overview-list-icon.is-healthy,.admin-command-center .admin-overview-timeline-icon.is-healthy{background:var(--cmd-green-soft);color:var(--cmd-green)}.admin-command-center .admin-overview-tone.is-warning,.admin-command-center .admin-overview-health-icon.is-warning,.admin-command-center .admin-overview-card-icon.is-warning,.admin-command-center .admin-overview-list-icon.is-warning,.admin-command-center .admin-overview-timeline-icon.is-warning{background:var(--cmd-amber-soft);color:var(--cmd-amber)}.admin-command-center .admin-overview-tone.is-critical,.admin-command-center .admin-overview-health-icon.is-critical,.admin-command-center .admin-overview-card-icon.is-critical,.admin-command-center .admin-overview-list-icon.is-critical,.admin-command-center .admin-overview-timeline-icon.is-critical{background:var(--cmd-red-soft);color:var(--cmd-red)}.admin-command-center .admin-overview-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.admin-command-center .admin-overview-kpi-card{min-height:82px;padding:12px 14px;border-color:#dfe5f0;background:linear-gradient(180deg,#fff,#f8fafd)}.admin-command-center .admin-overview-kpi-card span{color:#536078;font-size:12px;font-weight:900}.admin-command-center .admin-overview-kpi-card strong{color:var(--cmd-blue);font-size:28px}.admin-command-center .admin-overview-kpi-card small{color:#6b768d}.admin-command-center .admin-overview-main-grid{grid-template-columns:minmax(0,2.08fr) minmax(420px,.95fr);gap:18px;align-items:stretch}.admin-command-center .admin-overview-panel{padding:24px}.admin-command-center .section-heading h2{color:var(--cmd-ink);font-size:22px}.admin-command-center .section-heading span{color:#536078}.admin-command-center .admin-overview-metric-tabs{gap:8px}.admin-command-center .admin-overview-metric-tabs button{min-height:64px;padding:12px 14px;border:1px solid #e1e7f1;border-radius:8px;background:#f6f8fc;color:#344054}.admin-command-center .admin-overview-metric-tabs button:hover{border-color:#c5d1e4;background:#fff}.admin-command-center .admin-overview-metric-tabs button.active{border-color:var(--cmd-blue);background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 42%),var(--cmd-blue);color:#fff}.admin-command-center .admin-overview-trend-summary{align-items:center;padding:14px 16px;border:1px solid #e1e7f1;border-radius:8px;background:#fbfcff}.admin-command-center .admin-overview-trend-summary strong{color:var(--cmd-blue);font-size:32px}.admin-command-center .admin-overview-trend-legend span{min-height:28px;background:#eef3fb;color:#344054}.admin-command-center .admin-overview-chart-frame{min-height:342px;padding:20px 18px 46px 68px;border-color:#dfe5f0;background:linear-gradient(90deg,rgba(8,43,115,.04),transparent 22%,transparent 78%,rgba(8,43,115,.04)),linear-gradient(180deg,#f9fbff,#f2f6fc);box-shadow:inset 0 1px #fffc}.admin-command-center .admin-overview-chart-frame svg{height:250px}.admin-command-center .admin-overview-chart-bar{fill:#087a5b33}.admin-command-center .admin-overview-chart-line{stroke:var(--cmd-blue);stroke-width:2.2;filter:drop-shadow(0 6px 6px rgba(8,43,115,.12))}.admin-command-center .admin-overview-chart-failure-dot{fill:var(--cmd-red);stroke-width:1.4}.admin-command-center .admin-overview-chart-scale,.admin-command-center .admin-overview-chart-labels{color:#667085}.admin-command-center .admin-overview-card-panel{background:linear-gradient(180deg,#fff,#fbfcff)}.admin-command-center .admin-overview-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-command-center .admin-overview-card{min-height:212px;padding:16px;border:1px solid #dfe5f0;border-left:4px solid var(--overview-card-accent, var(--cmd-blue));background:linear-gradient(180deg,#ffffffe0,#fffffff2),var(--overview-card-tint, #f8fafc);box-shadow:none}.admin-command-center .admin-overview-card.is-user_operations{--overview-card-accent: var(--cmd-rose);--overview-card-tint: #fff6f9}.admin-command-center .admin-overview-card.is-material_operations{--overview-card-accent: var(--cmd-cyan);--overview-card-tint: #f2fbfd}.admin-command-center .admin-overview-card.is-generation_tasks{--overview-card-accent: var(--cmd-purple);--overview-card-tint: #f8f5ff}.admin-command-center .admin-overview-card.is-system_health{--overview-card-accent: #51618f;--overview-card-tint: #f5f6ff}.admin-command-center .admin-overview-card:hover{border-color:#b9c7df;box-shadow:0 16px 30px #1323431a}.admin-command-center .admin-overview-card-icon,.admin-command-center .admin-overview-list-icon,.admin-command-center .admin-overview-timeline-icon{border-radius:8px}.admin-command-center .admin-overview-card strong{color:var(--cmd-ink);font-size:15px}.admin-command-center .admin-overview-card-value{color:var(--cmd-blue);font-size:34px}.admin-command-center .admin-overview-card-secondary{color:var(--cmd-green)}.admin-command-center .admin-overview-card p{min-height:42px;color:#536078}.admin-command-center .admin-overview-card small{color:var(--cmd-ink);font-weight:800}.admin-command-center .admin-overview-lower-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:18px}.admin-command-center .admin-overview-list-item,.admin-command-center .admin-overview-timeline-item{min-height:82px;border-color:#dfe5f0;background:#fff}.admin-command-center .admin-overview-list-item:hover,.admin-command-center .admin-overview-timeline-item:hover{border-color:#b9c7df}.admin-command-center .admin-overview-timeline{position:relative}.admin-command-center .admin-overview-timeline:before{position:absolute;top:10px;bottom:10px;left:20px;width:1px;background:#dfe5f0;content:""}.admin-command-center .admin-overview-timeline-item{position:relative;z-index:1}.admin-command-center .admin-overview-list-count strong{color:var(--cmd-blue)}.admin-command-center .empty-state{min-height:260px;border-color:#d8e1ee;background:linear-gradient(135deg,rgba(8,43,115,.03),transparent 44%),#fbfcff}@media(max-width:1540px){.admin-command-center .admin-overview-state-main{grid-template-columns:minmax(200px,.32fr) minmax(168px,.24fr) minmax(0,1.44fr)}.admin-command-center .admin-overview-range-tabs{max-width:none}.admin-command-center .admin-overview-health-items{grid-template-columns:repeat(5,minmax(138px,1fr))}.admin-command-center .admin-overview-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media(max-width:1480px){.admin-command-center .admin-overview-state-main{grid-template-columns:minmax(0,1fr)}.admin-command-center .admin-overview-range-tabs{max-width:330px}.admin-command-center .admin-overview-health-items{grid-template-columns:repeat(auto-fit,minmax(188px,1fr))}}@media(max-width:1200px){.admin-command-center .admin-overview-main-grid,.admin-command-center .admin-overview-lower-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.admin-command-center .admin-overview-heading{align-items:stretch}.admin-command-center .admin-overview-range-tabs,.admin-command-center .admin-overview-health-items,.admin-command-center .admin-overview-kpi-grid,.admin-command-center .admin-overview-metric-tabs,.admin-command-center .admin-overview-card-grid{grid-template-columns:minmax(0,1fr);max-width:none}}.admin-theme-fresh{--admin-theme-primary: #00a884;--admin-theme-primary-strong: #007a63;--admin-theme-primary-soft: #dff8ed;--admin-theme-accent: #26c995;--admin-theme-surface: #f6fbf8;--admin-theme-sidebar: #f8fcfa;--admin-theme-panel: #ffffff;--admin-theme-border: #c7e7dc;--admin-theme-border-soft: rgba(0, 122, 99, .12);--admin-theme-soft-bg: #f4fbf8;--admin-theme-muted: #55706a}.admin-theme-ocean{--admin-theme-primary: #2563eb;--admin-theme-primary-strong: #1d4ed8;--admin-theme-primary-soft: #e7f0ff;--admin-theme-accent: #06b6d4;--admin-theme-surface: #f6faff;--admin-theme-sidebar: #f8fbff;--admin-theme-panel: #ffffff;--admin-theme-border: #c7d8f7;--admin-theme-border-soft: rgba(37, 99, 235, .12);--admin-theme-soft-bg: #f3f8ff;--admin-theme-muted: #536a8f}.admin-theme-sunrise{--admin-theme-primary: #f97316;--admin-theme-primary-strong: #c2410c;--admin-theme-primary-soft: #fff1e6;--admin-theme-accent: #f59e0b;--admin-theme-surface: #fffaf4;--admin-theme-sidebar: #fffaf6;--admin-theme-panel: #ffffff;--admin-theme-border: #f1d0b5;--admin-theme-border-soft: rgba(249, 115, 22, .13);--admin-theme-soft-bg: #fff8ef;--admin-theme-muted: #7a6250}.admin-shell.admin-theme-fresh,.admin-shell.admin-theme-ocean,.admin-shell.admin-theme-sunrise{background:var(--admin-theme-surface);color:var(--ink)}.admin-shell.admin-theme-fresh .admin-sidebar,.admin-shell.admin-theme-ocean .admin-sidebar,.admin-shell.admin-theme-sunrise .admin-sidebar{border-right-color:var(--admin-theme-border);background:var(--admin-theme-sidebar)}.admin-shell.admin-theme-fresh .admin-topbar,.admin-shell.admin-theme-ocean .admin-topbar,.admin-shell.admin-theme-sunrise .admin-topbar,.admin-shell.admin-theme-fresh .admin-fullscreen-head,.admin-shell.admin-theme-ocean .admin-fullscreen-head,.admin-shell.admin-theme-sunrise .admin-fullscreen-head{border-bottom-color:var(--admin-theme-border);background:var(--admin-theme-panel)}.admin-shell.admin-theme-fresh .brand-mark,.admin-shell.admin-theme-ocean .brand-mark,.admin-shell.admin-theme-sunrise .brand-mark,.admin-shell.admin-theme-fresh .primary-button,.admin-shell.admin-theme-ocean .primary-button,.admin-shell.admin-theme-sunrise .primary-button,.admin-shell.admin-theme-fresh .admin-pipeline-button,.admin-shell.admin-theme-ocean .admin-pipeline-button,.admin-shell.admin-theme-sunrise .admin-pipeline-button,.admin-shell.admin-theme-fresh .admin-user-add-button,.admin-shell.admin-theme-ocean .admin-user-add-button,.admin-shell.admin-theme-sunrise .admin-user-add-button{background:var(--admin-theme-primary);box-shadow:0 10px 22px color-mix(in srgb,var(--admin-theme-primary) 18%,transparent)}.admin-shell.admin-theme-fresh .brand-mark,.admin-shell.admin-theme-ocean .brand-mark,.admin-shell.admin-theme-sunrise .brand-mark{background:#0d66ff url(/brand-logo.png) center / cover no-repeat;color:transparent;font-size:0;text-shadow:none}.admin-shell.admin-theme-fresh .primary-button:hover,.admin-shell.admin-theme-ocean .primary-button:hover,.admin-shell.admin-theme-sunrise .primary-button:hover,.admin-shell.admin-theme-fresh .admin-pipeline-button:hover,.admin-shell.admin-theme-ocean .admin-pipeline-button:hover,.admin-shell.admin-theme-sunrise .admin-pipeline-button:hover{background:var(--admin-theme-primary-strong)}.admin-shell.admin-theme-fresh .admin-brand strong,.admin-shell.admin-theme-ocean .admin-brand strong,.admin-shell.admin-theme-sunrise .admin-brand strong,.admin-shell.admin-theme-fresh .admin-user-chip svg,.admin-shell.admin-theme-ocean .admin-user-chip svg,.admin-shell.admin-theme-sunrise .admin-user-chip svg,.admin-shell.admin-theme-fresh .admin-user-power-cell,.admin-shell.admin-theme-ocean .admin-user-power-cell,.admin-shell.admin-theme-sunrise .admin-user-power-cell{color:var(--admin-theme-primary-strong)}.admin-shell.admin-theme-fresh .admin-side-nav button.active,.admin-shell.admin-theme-ocean .admin-side-nav button.active,.admin-shell.admin-theme-sunrise .admin-side-nav button.active,.admin-shell.admin-theme-fresh .admin-side-group.active .admin-side-group-trigger,.admin-shell.admin-theme-ocean .admin-side-group.active .admin-side-group-trigger,.admin-shell.admin-theme-sunrise .admin-side-group.active .admin-side-group-trigger{border-left-color:var(--admin-theme-primary);background:var(--admin-theme-primary-soft);color:var(--admin-theme-primary-strong)}.admin-shell.admin-theme-fresh .admin-side-nav button.active svg,.admin-shell.admin-theme-ocean .admin-side-nav button.active svg,.admin-shell.admin-theme-sunrise .admin-side-nav button.active svg,.admin-shell.admin-theme-fresh .admin-side-group.active .admin-side-group-trigger svg,.admin-shell.admin-theme-ocean .admin-side-group.active .admin-side-group-trigger svg,.admin-shell.admin-theme-sunrise .admin-side-group.active .admin-side-group-trigger svg{color:var(--admin-theme-primary)}.admin-shell.admin-theme-fresh .admin-global-search input:focus,.admin-shell.admin-theme-ocean .admin-global-search input:focus,.admin-shell.admin-theme-sunrise .admin-global-search input:focus,.admin-shell.admin-theme-fresh input:focus,.admin-shell.admin-theme-ocean input:focus,.admin-shell.admin-theme-sunrise input:focus,.admin-shell.admin-theme-fresh select:focus,.admin-shell.admin-theme-ocean select:focus,.admin-shell.admin-theme-sunrise select:focus,.admin-shell.admin-theme-fresh textarea:focus,.admin-shell.admin-theme-ocean textarea:focus,.admin-shell.admin-theme-sunrise textarea:focus{border-color:var(--admin-theme-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-theme-primary) 13%,transparent)}.admin-theme-anchor{position:relative}.admin-theme-switch{width:36px;min-width:0;padding:0;border:1px solid var(--admin-theme-border-soft, rgba(141, 162, 173, .2));background:var(--admin-theme-primary-soft, transparent);color:var(--admin-theme-primary-strong, #444651)}.admin-theme-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:35;display:grid;gap:4px;width:132px;padding:6px;border:1px solid var(--admin-theme-border, #c7d8f7);border-radius:8px;background:#fff;box-shadow:0 14px 32px #1f233024}.admin-theme-panel button{min-height:32px;padding:0 10px;border-radius:6px;background:transparent;color:#444651;cursor:pointer;font-size:12px;font-weight:800;text-align:left}.admin-theme-panel button:hover,.admin-theme-panel button:focus-visible,.admin-theme-panel button.active{background:var(--admin-theme-primary-soft, #e7f0ff);color:var(--admin-theme-primary-strong, #1d4ed8)}.admin-shell.admin-theme-fresh .admin-user-summary-bar,.admin-shell.admin-theme-ocean .admin-user-summary-bar,.admin-shell.admin-theme-sunrise .admin-user-summary-bar,.admin-shell.admin-theme-fresh .user-material-summary-strip,.admin-shell.admin-theme-ocean .user-material-summary-strip,.admin-shell.admin-theme-sunrise .user-material-summary-strip,.admin-shell.admin-theme-fresh .admin-user-toolbar,.admin-shell.admin-theme-ocean .admin-user-toolbar,.admin-shell.admin-theme-sunrise .admin-user-toolbar,.admin-shell.admin-theme-fresh .admin-user-edit-panel,.admin-shell.admin-theme-ocean .admin-user-edit-panel,.admin-shell.admin-theme-sunrise .admin-user-edit-panel,.admin-shell.admin-theme-fresh .admin-user-preview-panel,.admin-shell.admin-theme-ocean .admin-user-preview-panel,.admin-shell.admin-theme-sunrise .admin-user-preview-panel,.admin-shell.admin-theme-fresh .admin-user-delete-summary,.admin-shell.admin-theme-ocean .admin-user-delete-summary,.admin-shell.admin-theme-sunrise .admin-user-delete-summary,.admin-shell.admin-theme-fresh .admin-work-delete-summary,.admin-shell.admin-theme-ocean .admin-work-delete-summary,.admin-shell.admin-theme-sunrise .admin-work-delete-summary{--admin-user-border: var(--admin-theme-border-soft);--admin-user-soft-bg: var(--admin-theme-soft-bg);--admin-user-muted: var(--admin-theme-muted)}.admin-shell.admin-theme-fresh .system-config-page,.admin-shell.admin-theme-ocean .system-config-page,.admin-shell.admin-theme-sunrise .system-config-page{--system-config-border: var(--admin-theme-border-soft);--system-config-border-strong: var(--admin-theme-border);--system-config-soft-bg: var(--admin-theme-soft-bg);--system-config-muted: var(--admin-theme-muted)}.admin-shell.admin-theme-fresh .admin-user-table thead th,.admin-shell.admin-theme-ocean .admin-user-table thead th,.admin-shell.admin-theme-sunrise .admin-user-table thead th{background:var(--admin-theme-soft-bg);color:var(--admin-theme-muted)}.admin-shell.admin-theme-fresh .admin-user-status-chip.success,.admin-shell.admin-theme-ocean .admin-user-status-chip.success,.admin-shell.admin-theme-sunrise .admin-user-status-chip.success,.admin-shell.admin-theme-fresh .admin-user-service-badge.is-on,.admin-shell.admin-theme-ocean .admin-user-service-badge.is-on,.admin-shell.admin-theme-sunrise .admin-user-service-badge.is-on{border-color:var(--admin-theme-border-soft);background:var(--admin-theme-primary-soft);color:var(--admin-theme-primary-strong)}.admin-login2{display:grid;grid-template-columns:1.05fr .95fr;min-height:100vh;overflow:hidden}.admin-login2-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:48px 56px;color:#fff;background:linear-gradient(150deg,#0b1a44,#123a86 55%,#0f6b6a)}.admin-login2-side{position:relative;display:grid;place-items:center;padding:24px 40px}.admin-login2-head{position:relative;z-index:2;display:flex;align-items:center;gap:14px;animation:adminLogin2Rise .6s .1s both}.admin-login2-head b{font-size:17px;letter-spacing:.5px}.admin-login2-aurora{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0;filter:blur(60px);opacity:.95}.admin-login2-aurora span{position:absolute;border-radius:50%;mix-blend-mode:screen}.admin-login2-aurora .a1{width:46vw;height:46vw;left:-6%;top:-10%;background:radial-gradient(circle at 30% 30%,#2f6bff,transparent 60%);animation:adminLogin2Drift1 18s ease-in-out infinite}.admin-login2-aurora .a2{width:42vw;height:42vw;right:-8%;top:-6%;background:radial-gradient(circle at 60% 40%,#24c79a,transparent 60%);animation:adminLogin2Drift2 22s ease-in-out infinite}.admin-login2-aurora .a3{width:40vw;height:40vw;left:20%;bottom:-18%;background:radial-gradient(circle at 50% 50%,#7c5cff,transparent 60%);animation:adminLogin2Drift3 26s ease-in-out infinite}@keyframes adminLogin2Drift1{50%{transform:translate(8%,10%) scale(1.1)}}@keyframes adminLogin2Drift2{50%{transform:translate(-10%,8%) scale(1.15)}}@keyframes adminLogin2Drift3{50%{transform:translate(6%,-8%) scale(1.08)}}.admin-login2-logostage{position:relative;z-index:2;flex:1;display:grid;place-items:center;margin:8px 0}.admin-login2-logowrap{position:relative;width:340px;height:340px;display:grid;place-items:center}.admin-login2-orbit{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.16)}.admin-login2-orbit.o1{top:34px;right:34px;bottom:34px;left:34px;animation:adminLogin2Spin 22s linear infinite}.admin-login2-orbit.o2{top:0;right:0;bottom:0;left:0;animation:adminLogin2Spin 34s linear infinite reverse}.admin-login2-orbit:before{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#fff;box-shadow:0 0 14px 3px #ffffffb3}.admin-login2-orbit.o2:before{background:#24c79a;box-shadow:0 0 14px 3px #24c79acc}.admin-login2-halo{position:absolute;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(47,107,255,.55),transparent 68%);filter:blur(6px);animation:adminLogin2Breathe 4.5s ease-in-out infinite}.admin-login2-logo{position:relative;width:132px;height:132px;border-radius:30px;object-fit:cover;box-shadow:0 22px 50px #0006,0 0 0 1px #ffffff40,inset 0 0 0 1px #ffffff4d;animation:adminLogin2Floaty 5.5s ease-in-out infinite}@keyframes adminLogin2Floaty{50%{transform:translateY(-14px)}}@keyframes adminLogin2Breathe{50%{transform:scale(1.12);opacity:.75}}@keyframes adminLogin2Spin{to{transform:rotate(360deg)}}.admin-login2-foot{position:relative;z-index:2}.admin-login2-foot h2{font-size:32px;line-height:1.2;margin:0 0 12px;letter-spacing:-.4px;animation:adminLogin2Rise .7s .2s both}.admin-login2-foot p{margin:0;font-size:15px;line-height:1.65;color:#ffffffb8;max-width:400px;animation:adminLogin2Rise .7s .3s both}.admin-login2-panel{position:relative;z-index:1;width:min(430px,100%);padding:34px 32px 30px;border:1px solid rgba(255,255,255,.7);border-radius:20px;background:#ffffffd1;box-shadow:0 30px 70px #182d6e2e,0 2px 6px #182d6e0f;-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);overflow:hidden;animation:adminLogin2PanelIn .7s cubic-bezier(.2,.8,.2,1) both}.admin-login2-panel:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#2f6bff,#24c79a,#7c5cff);background-size:200% 100%;animation:adminLogin2Sheen 6s linear infinite}@keyframes adminLogin2Sheen{to{background-position:200% 0}}@keyframes adminLogin2PanelIn{0%{opacity:0;transform:translateY(18px) scale(.98)}}.admin-login2-panel.shake{animation:adminLogin2Shake .5s}@keyframes adminLogin2Shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.admin-login2-stagger>*{animation:adminLogin2Rise .6s cubic-bezier(.2,.8,.2,1) both}.admin-login2-stagger>*:nth-child(1){animation-delay:.08s}.admin-login2-stagger>*:nth-child(2){animation-delay:.16s}.admin-login2-stagger>*:nth-child(3){animation-delay:.24s}.admin-login2-stagger>*:nth-child(4){animation-delay:.32s}.admin-login2-stagger>*:nth-child(5){animation-delay:.4s}@keyframes adminLogin2Rise{0%{opacity:0;transform:translateY(10px)}}.admin-login2-brand{margin-bottom:26px}.admin-login2-brand h1{margin:0;font-size:24px;letter-spacing:-.2px;color:#172033}.admin-login2-brand p{margin:8px 0 0;font-size:13px;color:#667085}.admin-login2-label{display:block;font-size:13px;font-weight:700;color:#667085;margin:16px 0 8px}.admin-login2-field{position:relative}.admin-login2-field .admin-login2-lead{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none;transition:color .2s}.admin-login2-field input{width:100%;min-height:46px;padding:0 42px 0 40px;border:1px solid #e5e8ef;border-radius:11px;background:#ffffffe6;color:#172033;font-size:15px;outline:none;transition:border-color .2s,box-shadow .2s,transform .2s}.admin-login2-field input:focus{border-color:transparent;box-shadow:0 0 0 2px #2f6bff,0 8px 20px #2f6bff26;transform:translateY(-1px)}.admin-login2-field:focus-within .admin-login2-lead{color:#2f6bff}.admin-login2-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:none;cursor:pointer;color:#94a3b8;padding:8px;border-radius:8px;line-height:0;display:inline-flex}.admin-login2-eye:hover{color:#172033;background:#0000000a}.admin-login2-error{margin-top:16px;padding:11px 14px;border-radius:11px;font-size:13px;font-weight:700;color:#b42318;background:#e5484d1a;border:1px solid rgba(229,72,77,.22);display:flex;align-items:center;gap:8px;animation:adminLogin2Rise .35s both}.admin-login2-btn{position:relative;overflow:hidden;width:100%;margin-top:22px;min-height:48px;border:0;border-radius:12px;cursor:pointer;color:#fff;font-size:15px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(135deg,#2f6bff,#24c79a);box-shadow:0 14px 30px #2f6bff52;transition:transform .15s,box-shadow .2s,filter .2s}.admin-login2-btn:hover{transform:translateY(-2px);box-shadow:0 20px 40px #2f6bff66}.admin-login2-btn:active{transform:translateY(0) scale(.99)}.admin-login2-btn:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-18deg);animation:adminLogin2Shimmer 3.2s ease-in-out infinite}@keyframes adminLogin2Shimmer{0%,60%{left:-120%}80%,to{left:130%}}.admin-login2-btn.is-loading{pointer-events:none;filter:saturate(.8)}.admin-login2-btn.is-loading .admin-login2-btn-label{opacity:.7}.admin-login2-spin{width:18px;height:18px;border:2.5px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;display:none;animation:adminLogin2Spin .7s linear infinite}.admin-login2-btn.is-loading .admin-login2-spin{display:block}.admin-login2-legal{margin-top:18px;text-align:center;font-size:12px;color:#667085}@media(max-width:860px){.admin-login2{grid-template-columns:1fr}.admin-login2-hero{display:none}.admin-login2-side{min-height:100vh}}@media(prefers-reduced-motion:reduce){.admin-login2 *,.admin-login2 *:before,.admin-login2 *:after{animation:none!important;transition:none!important}}.section-heading h2{font-size:18px;font-weight:700}.ghost-button{border-color:#cfd2de;border-radius:4px;background:#fff}.ghost-button:hover{background:#eeedf4;transform:none}input,select,textarea{border-color:#cfd2de;border-radius:4px}input:focus,select:focus,textarea:focus{border-color:#4059aa;box-shadow:0 0 0 3px #4059aa1f}th{background:#f4f3fa;color:#444651;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:0}th,td{border-bottom-color:#e3e1e9}tbody tr:hover{background:#4059aa0d}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.status-accepted,.status-running{background:#edf1ff;color:#00236f}.status-succeeded{background:#dff8ed;color:#005236}.status-failed,.status-cancelled{background:#ffdad6;color:#93000a}.field-hint-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.field-hint-list span,.field-hint-empty{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:8px;background:#12202a0f;color:#34545c;font-size:12px;font-weight:800}.field-hint-danger span{background:#e553531a;color:var(--danger)}.field-hint-success span{background:#20a1621c;color:#187249}.field-hint-info span{background:#2f6bff1a;color:#1c55ca}.field-hint-warning span{background:#fff6e6;color:#936209}.video-model-management__heading,.video-model-management__heading>div,.video-model-editor__header,.video-model-editor__options>header,.video-model-editor__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.video-model-management__heading h2,.video-model-editor h2,.video-model-editor h3{margin:0}.video-model-management__heading>div:first-child,.video-model-editor__header>div,.video-model-editor__options>header>div{display:grid;gap:4px}.video-model-management__summary{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.video-model-management__summary span,.video-model-management__rates span{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft);color:var(--muted);font-size:12px}.video-model-management__summary strong{margin-left:6px;color:var(--text)}.video-model-management__table{min-width:1120px}.video-model-management__table td>strong,.video-model-management__table td>small{display:block}.video-model-management__table td>small{margin-top:4px;color:var(--muted)}.video-model-management__table code{overflow-wrap:anywhere;font-size:12px}.video-model-management__rates{display:flex;flex-wrap:wrap;gap:5px;min-width:200px}.video-model-management__rates span.is-recommended{border-color:#16a34a47;background:#16a34a17;color:#166534}.video-model-management__empty{height:120px;color:var(--muted);text-align:center}.video-model-editor-backdrop{position:fixed;z-index:1300;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172a75}.video-model-editor{width:min(1120px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 24px 72px #0f172a3d}.video-model-editor__header,.video-model-editor__actions{position:sticky;z-index:2;background:var(--surface)}.video-model-editor__header{top:0;padding:18px 20px;border-bottom:1px solid var(--border)}.video-model-editor__header span,.video-model-editor__options header span{color:var(--muted);font-size:13px}.video-model-editor__form{display:grid;gap:18px;padding:20px}.video-model-editor__lock{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(217,119,6,.28);border-radius:6px;background:#f59e0b17;color:#92400e;font-size:13px}.video-model-editor__basic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.video-model-editor__basic-grid label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.video-model-editor__wide-field{grid-column:span 2}.video-model-editor__options{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--border)}.video-model-option-table{min-width:820px}.video-model-option-table input{width:100%;min-width:120px}.video-model-option-table th:last-child,.video-model-option-table td:last-child{width:48px;text-align:center}.video-model-editor__actions{bottom:-20px;margin:0 -20px -20px;padding:14px 20px;border-top:1px solid var(--border)}@media(max-width:760px){.video-model-editor-backdrop{padding:0}.video-model-editor{width:100vw;max-height:100vh;min-height:100vh;border:0;border-radius:0}.video-model-editor__basic-grid{grid-template-columns:1fr}.video-model-editor__wide-field{grid-column:auto}}
