: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-page-shell.pay-shell{gap:var(--ds-space-2);padding-top:var(--ds-space-3);padding-bottom:var(--ds-space-4)}.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}}.pay-hero-lite{display:grid;gap:10px;width:100%;max-width:560px;margin-inline:auto}.pay-hero-lite__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pay-hero-lite__chips{display:flex;flex-wrap:wrap;gap:8px}.pay-hero-lite__title{margin:0;font-size:30px;font-weight:800;line-height:1.2;letter-spacing:-.01em;color:var(--ds-on-surface)}.pay-hero-lite__desc{margin:0;font-size:15px;line-height:1.55;color:var(--ds-on-surface-variant)}.pay-checkout{display:grid;gap:var(--ds-space-2);width:100%;max-width:560px;margin-inline:auto}.pay-callout{display:flex;gap:14px;align-items:flex-start}.pay-callout__icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--ds-radius-md);background:var(--ds-primary-container);color:var(--ds-on-primary-container)}.pay-callout__body{display:grid;gap:4px}.pay-callout__title{font-size:15px;font-weight:700;color:var(--ds-on-surface)}.pay-callout__desc{margin:0;font-size:14px;line-height:1.55;color:var(--ds-on-surface-variant)}.pay-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:var(--ds-space-2)}.pay-block-head strong{font-size:16px;font-weight:700;color:var(--ds-on-surface)}.pay-amounts{display:flex;flex-wrap:wrap;gap:10px}.pay-amount{display:grid;gap:2px;min-width:96px;padding:10px 16px;border:1px solid var(--ds-outline-variant);border-radius:var(--ds-radius-md);background:var(--ds-surface-bright);color:var(--ds-on-surface);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.pay-amount:hover{border-color:var(--ds-primary)}.pay-amount.is-active{border-color:var(--ds-primary);background:var(--ds-primary-container);color:var(--ds-on-primary-container)}.pay-amount__price{font-size:18px;font-weight:800}.pay-amount__name{font-size:12px;color:var(--ds-on-surface-variant)}.pay-amount.is-active .pay-amount__name{color:var(--ds-on-primary-container)}.pay-order{display:grid;gap:0}.pay-order__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;font-size:14px}.pay-order__row span{color:var(--ds-on-surface-variant)}.pay-order__row strong{font-weight:600;color:var(--ds-on-surface)}.pay-order__divider{height:1px;background:var(--ds-outline-variant)}.pay-order__total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 0 4px}.pay-order__total span{font-size:14px;color:var(--ds-on-surface-variant)}.pay-order__total strong{font-size:30px;font-weight:800;color:var(--ds-primary)}.pay-order__qr{display:grid;place-items:center;gap:10px;padding:var(--ds-space-3) 0 var(--ds-space-2)}.pay-order__qr-frame{position:relative;display:grid;place-items:center;gap:8px;width:184px;height:184px;padding:12px;border:1px solid var(--ds-outline-variant);border-radius:var(--ds-radius-md);background:var(--ds-surface-bright);color:var(--ds-muted);font-size:13px;text-align:center}.pay-order__qr-scanned{position:absolute;left:50%;bottom:10px;transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:var(--ds-success);color:var(--ds-on-success);font-size:12px;font-weight:700}.pay-order__qr.is-paid .pay-order__qr-frame{border-color:var(--ds-success-brand);background:var(--ds-success-container);color:var(--ds-success)}.pay-order__qr-frame img{width:100%;height:100%;object-fit:contain;border-radius:var(--ds-radius-sm)}.pay-order__qr-caption{font-size:13px;color:var(--ds-on-surface-variant)}.pay-order__account{margin:var(--ds-space-2) 0 0;text-align:center;font-size:13px;color:var(--ds-on-surface-variant)}.pay-order__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:var(--ds-space-2);padding-top:var(--ds-space-2);border-top:1px solid var(--ds-outline-variant)}.pay-order__footer-actions{display:flex;flex-wrap:wrap;gap:10px}.pay-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:var(--ds-space-3);background:var(--ds-scrim)}.pay-modal__card{width:100%;max-width:360px;display:grid;justify-items:center;gap:12px;padding:var(--ds-space-4);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow)}.pay-modal__head{display:flex;align-items:center;justify-content:space-between;width:100%}.pay-modal__head strong{font-size:16px;font-weight:700;color:var(--ds-on-surface)}.pay-modal__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--ds-outline-variant);border-radius:var(--ds-radius);background:var(--ds-surface-bright);color:var(--ds-on-surface-variant);cursor:pointer}.pay-modal__close:hover{border-color:var(--ds-primary);color:var(--ds-primary)}.pay-modal__qr{display:grid;place-items:center;width:200px;height:200px;padding:12px;border:1px solid var(--ds-outline-variant);border-radius:var(--ds-radius-md);background:var(--ds-surface-bright);color:var(--ds-muted)}.pay-modal__qr img{width:100%;height:100%;object-fit:contain}.pay-modal__hint{margin:0;font-size:13px;color:var(--ds-on-surface-variant)}.pay-modal__wecom{margin:0;font-size:14px;color:var(--ds-on-surface)}.pay-modal__wecom strong{color:var(--ds-brand-ink)}.pay-error{font-size:13px;font-weight:600;color:var(--ds-error)}.pay-support{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);align-items:center}.pay-support__body{flex:1;min-width:240px}.pay-support__body h2{margin:0;font-size:18px;color:var(--ds-on-surface)}.pay-support__body p{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--ds-on-surface-variant)}.pay-support__body strong{color:var(--ds-brand-ink)}@media(max-width:768px){.pay-hero-lite__title{font-size:24px}.pay-order__footer{justify-content:flex-start}}: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}html.desktop-frameless{--desktop-titlebar-h: 34px}.desktop-titlebar{position:fixed;top:0;left:0;right:0;height:var(--desktop-titlebar-h, 34px);display:none;align-items:stretch;justify-content:flex-end;z-index:2147483000;background:transparent;-webkit-app-region:drag;app-region:drag}html.desktop-frameless .desktop-titlebar{display:flex}.desktop-titlebar-drag{flex:1;height:100%;-webkit-app-region:drag;app-region:drag}.desktop-titlebar-controls{display:flex;align-items:stretch;height:100%;-webkit-app-region:no-drag;app-region:no-drag}.desktop-titlebar-button{width:46px;height:100%;border:0;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#475067;cursor:pointer;transition:background .16s ease,color .16s ease;-webkit-app-region:no-drag;app-region:no-drag}.desktop-titlebar-button:hover{background:#12203314;color:#172033}.desktop-titlebar-button.is-close:hover{background:#e5484d;color:#fff}.desktop-skip-link{position:fixed;top:calc(8px + var(--desktop-titlebar-h));left:12px;z-index:2147483001;transform:translateY(-150%);padding:8px 12px;border-radius:8px;background:#2454ff;color:#fff;font-size:13px;font-weight:900;text-decoration:none;box-shadow:0 12px 26px #2454ff3d;transition:transform .16s ease}.desktop-skip-link:focus,.desktop-skip-link:focus-visible{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.desktop-skip-link{transition:none}}html.desktop-frameless .app-shell{padding-top:calc(76px + var(--desktop-titlebar-h))}html.desktop-frameless .topbar{top:calc(14px + var(--desktop-titlebar-h))}html.desktop-frameless .onboarding-shell{height:calc(100dvh - var(--desktop-titlebar-h));margin-top:var(--desktop-titlebar-h)}html.desktop-frameless .desktop-login-screen{min-height:calc(100vh - var(--desktop-titlebar-h));margin-top:var(--desktop-titlebar-h)}*{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)}.merchant-login-panel{width:min(520px,100%)}.brand-row,.brand-button,.panel-title,.meta-line,.submit-bar,.work-actions,.section-heading,.page-heading,.field-label,.account-chip,.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,.profile-hero h1,.page-heading h1,.form-heading h1{margin:0;letter-spacing:0}.brand-row p,.login-panel label,.field-block small,.profile-hero p,.work-body p{color:var(--muted)}.login-panel label,.field-block{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}.primary-button,.ghost-button,.danger-button,.icon-button,.mini-button,.brand-button,.topnav button,.bottom-nav button,.text-link-button,.text-button,.text-icon-button,.admin-side-nav button,.admin-client-link,.table-link-button,.store-row{border:0;cursor:pointer}.primary-button,.ghost-button,.danger-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}.ghost-button{padding:0 14px;border:1px solid var(--line);background:#ffffffbd;color:var(--ink)}.danger-ghost-button{border-color:#e5535347;background:#e5535314;color:var(--danger)}.danger-button{padding:0 14px;background:#e553531f;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)}.icon-button{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;background:#e9fbf8;color:#06836e}.login-hint{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;margin-top:18px;padding:14px;border-radius:8px;background:#eefaf8;color:var(--muted);font-size:13px}.login-hint strong{color:var(--ink)}.merchant-login-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.qr-login-card{display:grid;grid-template-columns:132px 1fr;gap:14px;align-items:center;margin-top:16px;padding:14px;border:1px solid rgba(22,166,201,.18);border-radius:8px;background:#f4fcfb}.qr-login-image,.qr-login-wechat-frame,.qr-login-placeholder{width:132px;height:132px;border-radius:8px;background:#fff}.qr-login-image{display:block;object-fit:contain}.qr-login-wechat-frame{display:block;border:0}.qr-login-placeholder{display:grid;place-items:center;color:#08728d}.qr-login-meta{display:grid;gap:8px}.qr-login-meta strong{color:var(--ink)}.qr-login-meta span,.local-login-fallback summary{color:var(--muted)}.local-login-fallback{margin-top:18px}.local-login-fallback summary{cursor:pointer;font-weight:800}.desktop-login-screen{position:relative;display:flex;align-items:stretch;justify-content:stretch;min-height:100vh;overflow:hidden;padding:0;background:#fff}.desktop-login-screen,.desktop-login-screen *{-webkit-user-select:none;user-select:none}.desktop-login-screen input,.desktop-login-screen textarea{-webkit-user-select:text;cursor:text;user-select:text}.desktop-login-window-title{position:absolute;top:0;right:0;left:0;z-index:200;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;width:100%;height:42px;min-height:42px;padding:0 14px;border-bottom:0;background:transparent;color:#111827;box-sizing:border-box;pointer-events:none}.desktop-login-window-drag-zone{-webkit-app-region:drag;app-region:drag;position:absolute;top:0;right:72px;bottom:0;left:72px;pointer-events:auto}.desktop-login-window-drag-zone.is-macos{top:0;right:72px;bottom:0;left:44px}.desktop-login-window-drag-zone.is-windows-like{top:0;right:72px;bottom:0;left:72px}.desktop-login-window-close-layer{position:absolute;top:0;z-index:210;width:72px;height:42px;pointer-events:auto}.desktop-login-window-close-layer.is-macos{left:0}.desktop-login-window-close-layer.is-windows-like{right:0}.desktop-login-window-close-layer .desktop-login-window-close{position:absolute;top:7px;-webkit-app-region:no-drag;app-region:no-drag}.desktop-login-window-close-layer.is-macos .desktop-login-window-close{left:8px}.desktop-login-window-close-layer.is-windows-like .desktop-login-window-close{right:0}.desktop-login-title-brand{display:inline-flex;min-width:0;align-items:center;gap:10px}.desktop-login-title-actions{display:inline-flex;min-width:0;align-items:center;gap:14px;-webkit-app-region:no-drag;app-region:no-drag}.desktop-login-title-spacer{min-width:1px;min-height:1px}.desktop-login-window-title .brand-mark{width:34px;height:34px;border-radius:10px;box-shadow:0 10px 18px #2454ff33}.desktop-login-window-title strong{display:block;min-width:0}.desktop-login-window-title strong{color:#111827;font-size:20px;font-weight:900;line-height:26px}.desktop-login-window-close{-webkit-app-region:no-drag;app-region:no-drag;position:absolute;top:7px;right:0;z-index:210;display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#5f6573;cursor:pointer;font-size:22px;font-weight:300;line-height:1;pointer-events:auto;transition:background .15s ease,color .15s ease}.desktop-login-window-close:after{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;content:""}.desktop-login-window-close:focus{outline:none}.desktop-login-window-close:hover,.desktop-login-window-close:focus-visible,.desktop-login-window-close.is-hovered{background:#e81123;color:#fff;outline:0}.desktop-login-window-close:active,.desktop-login-window-close.is-pressed{background:#c50f1f}.desktop-login-screen.is-macos .desktop-login-window-title{padding-left:44px}.desktop-login-screen.is-macos .desktop-login-window-close-layer{width:44px}.desktop-login-screen.is-macos .desktop-login-window-close{position:absolute;top:7px;left:8px;z-index:210;width:28px;height:28px;flex:0 0 28px;border:0;border-radius:6px;background:transparent;color:#5f1715;cursor:pointer;font-size:0;box-shadow:none;transition:none}.desktop-login-screen.is-macos .desktop-login-window-close:before{position:absolute;top:8px;left:8px;width:12px;height:12px;border:1px solid #e24640;border-radius:999px;background:#ff5f57;box-shadow:inset 0 1px #ffffff73;box-sizing:border-box;content:""}.desktop-login-screen.is-macos .desktop-login-window-close span{position:absolute;top:50%;left:50%;display:block;width:8px;height:8px;opacity:0;transform:translate(-50%,-50%)}.desktop-login-screen.is-macos .desktop-login-window-close span:before,.desktop-login-screen.is-macos .desktop-login-window-close span:after{position:absolute;top:3px;left:1px;width:6px;height:2px;border-radius:999px;background:#5f1715;content:"";transform-origin:center}.desktop-login-screen.is-macos .desktop-login-window-close span:before{transform:rotate(45deg)}.desktop-login-screen.is-macos .desktop-login-window-close span:after{transform:rotate(-45deg)}.desktop-login-screen.is-macos .desktop-login-window-close:hover,.desktop-login-screen.is-macos .desktop-login-window-close:focus-visible,.desktop-login-screen.is-macos .desktop-login-window-close.is-hovered{background:transparent;color:#5f1715;outline:0}.desktop-login-screen.is-macos .desktop-login-window-close:hover span,.desktop-login-screen.is-macos .desktop-login-window-close:focus-visible span,.desktop-login-screen.is-macos .desktop-login-window-close.is-hovered span{opacity:1}.desktop-login-screen.is-macos .desktop-login-window-close:active{background:transparent}.desktop-login-screen.is-macos.is-window-inactive .desktop-login-window-close:before{border-color:#c7c7c7;background:#d6d6d6;box-shadow:inset 0 1px #ffffff80}.desktop-login-screen.is-macos.is-window-inactive .desktop-login-window-close span:before,.desktop-login-screen.is-macos.is-window-inactive .desktop-login-window-close span:after{background:#8f8f8f}.desktop-login-screen.is-macos .desktop-login-window-close:hover:before,.desktop-login-screen.is-macos .desktop-login-window-close:focus-visible:before,.desktop-login-screen.is-macos .desktop-login-window-close.is-hovered:before{border-color:#e24640;background:#ff5f57;box-shadow:inset 0 1px #ffffff73}.desktop-login-screen.is-macos .desktop-login-window-close:hover span:before,.desktop-login-screen.is-macos .desktop-login-window-close:hover span:after,.desktop-login-screen.is-macos .desktop-login-window-close:focus-visible span:before,.desktop-login-screen.is-macos .desktop-login-window-close:focus-visible span:after,.desktop-login-screen.is-macos .desktop-login-window-close.is-hovered span:before,.desktop-login-screen.is-macos .desktop-login-window-close.is-hovered span:after{background:#5f1715}.desktop-login-panel{isolation:isolate;position:relative;z-index:1;display:flex;width:100vw;min-height:100vh;height:100vh;flex-direction:column;overflow:hidden;border:0;border-radius:0;background:#f7fbff;box-shadow:none}.desktop-login-body{-webkit-app-region:no-drag;app-region:no-drag;position:relative;display:grid;grid-template-columns:270px minmax(0,1fr);gap:0;align-items:stretch;flex:1 1 auto;min-height:0;overflow:hidden;padding:0;background:radial-gradient(circle at 10% 16%,rgba(23,183,255,.34),transparent 31%),radial-gradient(circle at 80% 24%,rgba(36,84,255,.13),transparent 32%),radial-gradient(circle at 50% 92%,rgba(23,183,255,.14),transparent 38%),linear-gradient(135deg,#dcf7ff,#f5f9ff,#fff)}.desktop-login-motion-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0;opacity:1;background:radial-gradient(circle at 18% 22%,rgba(23,183,255,.42),transparent 28%),radial-gradient(circle at 82% 18%,rgba(36,84,255,.28),transparent 30%),linear-gradient(120deg,rgba(23,183,255,.28) 0%,transparent 25%,rgba(36,84,255,.22) 54%,transparent 78%),linear-gradient(135deg,#d8f7ff,#eef6ff 46%,#fff);background-size:120% 120%,130% 130%,160% 160%,100% 100%;filter:saturate(1.08);animation:desktop-login-motion-base-flow 10s ease-in-out infinite}.desktop-login-motion-bg:before,.desktop-login-motion-bg:after{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;content:"";pointer-events:none}.desktop-login-motion-bg:before{background:repeating-linear-gradient(118deg,transparent 0 30px,rgba(36,84,255,.12) 31px 33px,transparent 34px 64px),repeating-linear-gradient(28deg,transparent 0 42px,rgba(23,183,255,.13) 43px 45px,transparent 46px 88px);opacity:1;animation:desktop-login-motion-map-drift 11s linear infinite}.desktop-login-motion-bg:after{background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.78) 34%,transparent 48%),linear-gradient(110deg,transparent 36%,rgba(23,183,255,.34) 48%,transparent 62%),linear-gradient(74deg,transparent 52%,rgba(36,84,255,.24) 58%,transparent 66%);opacity:.9;transform:translate(-30%);animation:desktop-login-motion-wide-sheen 5.2s ease-in-out infinite}.desktop-login-motion-bg svg{position:relative;z-index:1;display:block;width:100%;height:100%;opacity:1}.desktop-login-motion-grid line{stroke:#2454ff38;stroke-width:1;stroke-linecap:round;stroke-dasharray:20 18;animation:desktop-login-motion-grid-drift 12s linear infinite}.desktop-login-motion-grid line:nth-child(2n){stroke:#17b7ff3d;animation-duration:16s}.desktop-login-motion-beams{mix-blend-mode:screen}.desktop-login-motion-beam{opacity:1;transform-origin:center;animation:desktop-login-motion-beam-pulse 5.8s ease-in-out infinite}.desktop-login-motion-beam.beam-a{animation-delay:0s}.desktop-login-motion-beam.beam-b{animation-delay:-2.8s}.desktop-login-motion-beam.beam-c{animation-delay:-5.6s}.desktop-login-motion-sheen{mix-blend-mode:screen}.desktop-login-motion-sheen rect{animation:desktop-login-motion-sheen-slide 8.5s linear infinite}.desktop-login-body :is(button,input,a,label,iframe,.desktop-country-dropdown,.desktop-email-suggestion-list,.desktop-account-history-list){-webkit-app-region:no-drag;app-region:no-drag}.desktop-login-brand-panel,.desktop-login-motion-bg{-webkit-app-region:drag;app-region:drag}.desktop-login-body:before,.desktop-login-body:after{display:none;content:none}.desktop-login-brand-panel{position:relative;z-index:1;display:grid;align-content:center;justify-items:center;min-width:0;overflow:hidden;padding:0 20px;background:transparent}.desktop-login-brand-panel:before,.desktop-login-brand-panel:after{display:none}.desktop-login-brand-panel:before{top:56px;left:38px;width:154px;height:154px;border:26px solid rgba(23,183,255,.25);box-shadow:44px 42px #2454ff1a}.desktop-login-brand-panel:after{right:34px;bottom:46px;width:98px;height:98px;background:#ffffff75;box-shadow:inset 0 0 0 1px #2454ff14}.desktop-login-brand-visual,.desktop-login-brand-copy{position:relative;z-index:1}.desktop-login-brand-visual{display:grid;width:128px;height:128px;place-items:center;margin-bottom:8px}.desktop-login-logo-orbit{position:relative;isolation:isolate;display:grid;width:108px;height:108px;place-items:center;border-radius:34px;background:#ffffff7a;box-shadow:inset 0 0 0 1px #ffffff9e,0 24px 42px #2454ff29}.desktop-login-logo-orbit:before,.desktop-login-logo-orbit:after{position:absolute;border-radius:inherit;pointer-events:none;content:""}.desktop-login-logo-orbit:before{top:-7px;right:-7px;bottom:-7px;left:-7px;z-index:-1;background:conic-gradient(from 0deg,#2454ff00,#17b7ff85,#2454ff00,#16d7ff6b,#2454ff00);filter:blur(1px);opacity:.74;animation:desktop-login-logo-orbit-spin 8s linear infinite}.desktop-login-logo-orbit:after{top:11px;right:11px;bottom:11px;left:11px;background:radial-gradient(circle at 35% 26%,rgba(255,255,255,.9),transparent 18%),linear-gradient(135deg,rgba(255,255,255,.26),transparent 50%);opacity:.72;animation:desktop-login-logo-glow 3.8s ease-in-out infinite}.desktop-login-logo-orbit .brand-mark{z-index:1;width:62px;height:62px;border-radius:20px;animation:desktop-login-logo-float 3.8s ease-in-out infinite}.desktop-login-brand-copy{display:grid;justify-items:center;gap:4px;text-align:center}.desktop-login-brand-copy strong{color:#14245a;font-size:28px;font-weight:900;line-height:32px}.desktop-login-brand-copy p{margin:0;color:#2454ff;font-size:14px;font-weight:800;line-height:20px}.desktop-login-main{position:relative;z-index:1;display:grid;min-width:0;align-content:center;justify-items:center;padding:0 34px}.desktop-login-form{width:100%;min-width:0;max-width:326px}.desktop-login-copy{flex:0 0 auto;margin:0}.desktop-login-copy p{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:24px;margin:0;overflow:visible;padding:0 0 7px;border:0;border-radius:0;background:transparent;color:#2454ff;font-size:14px;font-weight:900;line-height:20px;box-shadow:none;white-space:nowrap}.desktop-login-copy p:after{position:absolute;bottom:0;left:16px;width:58px;height:2px;border-radius:999px;background:linear-gradient(90deg,#17b7ff,#2454ff);content:"";transform-origin:left center;animation:desktop-login-slogan-line 2.8s ease-in-out infinite}.desktop-login-copy p>span{position:relative;z-index:1;color:inherit}.desktop-login-slogan-dot{display:inline-block;width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:#17b7ff;box-shadow:none;animation:desktop-login-slogan-pulse 2.4s ease-in-out infinite}@keyframes desktop-login-slogan-line{0%,to{opacity:.38;transform:scaleX(.58)}50%{opacity:1;transform:scaleX(1)}}@keyframes desktop-login-slogan-pulse{0%,to{opacity:.72;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.desktop-login-copy p:after,.desktop-login-slogan-dot{animation:none}}.desktop-login-tabs{position:relative;top:0;display:flex;flex-wrap:wrap;gap:16px;align-items:center;min-height:34px;margin-bottom:12px}.desktop-login-tabs button{position:relative;height:34px;padding:0 0 4px;border:0;background:transparent;color:#5e5e66;cursor:pointer;font-size:15px;font-weight:600;line-height:30px;letter-spacing:0}.desktop-login-tabs button.active{color:#2454ff;font-weight:800}.desktop-login-tabs button.active:after{position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:0;background:#2454ff;content:""}.desktop-phone-login-form{display:grid;align-content:center;gap:5px;width:100%;max-width:318px;padding-top:0}.desktop-wechat-login-panel{display:flex;flex-direction:column;width:100%;max-width:320px;align-items:center;justify-content:flex-start;gap:8px;height:100%}.desktop-login-mode-heading{margin-bottom:0}.desktop-wechat-login-heading{display:grid;justify-items:center;gap:4px;margin-bottom:0;text-align:center}.desktop-wechat-login-heading strong{color:#0f172a;font-size:20px;font-weight:900;line-height:24px}.desktop-login-binding-form{width:100%;max-width:318px}.desktop-login-binding-heading{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;margin-bottom:8px;color:#2454ff;text-align:left}.desktop-login-binding-heading svg{padding:4px;width:26px;height:26px;border-radius:8px;background:#2454ff1a;box-sizing:border-box}.desktop-login-binding-heading strong{display:block;color:#0f172a;font-size:18px;font-weight:900;line-height:24px}.desktop-login-binding-heading span{display:block;margin-top:1px;color:#687386;font-size:12px;font-weight:600;line-height:17px}.desktop-login-binding-heading-centered{justify-content:center;text-align:center}.desktop-login-binding-status{display:grid;justify-items:center;gap:3px;min-height:30px;color:#687386;font-size:12px;font-weight:600;line-height:17px;text-align:center}.desktop-login-binding-status em{color:#2454ff;font-style:normal;font-weight:900}.desktop-login-binding-status small{color:#758095;font-size:12px;line-height:17px}.desktop-login-main-qr-frame.desktop-login-binding-qr-frame,.desktop-login-main-qr-frame.desktop-login-binding-qr-frame .qr-login-image,.desktop-login-main-qr-frame.desktop-login-binding-qr-frame .desktop-login-qr-demo,.desktop-login-main-qr-frame.desktop-login-binding-qr-frame .qr-login-wechat-viewport{width:132px;height:132px}.desktop-login-main-qr-frame.desktop-login-binding-qr-frame .qr-login-wechat-viewport .qr-login-wechat-frame{width:235px;height:235px;transform:scale(.5617)}.desktop-login-input-group{position:relative;display:grid;gap:3px;margin-bottom:1px}.desktop-login-field-label{color:#2454ff;font-size:13px;font-weight:700;line-height:18px}.desktop-phone-field{position:relative;display:flex;width:100%;height:38px;min-height:38px;align-items:center;overflow:hidden;border:1px solid #c9d7f2;border-radius:4px;background:#ffffffe6;box-sizing:border-box;box-shadow:inset 0 0 0 1px #2454ff0a,0 7px 16px #1424580f}.desktop-phone-field input{min-width:0;min-height:0;flex:1 1 auto;height:100%;border:0;outline:0;background:transparent;color:#020202;font-size:13px;font-weight:400;line-height:22px}.desktop-phone-field input::placeholder{color:#8d8e99}.desktop-input-hint-bubble{position:absolute;top:23px;right:8px;z-index:12;max-width:calc(100% - 16px);padding:5px 9px;border:1px solid rgba(36,84,255,.14);border-radius:6px;background:#fffffff5;box-shadow:0 10px 22px #14245821;color:#2454ff;font-size:12px;font-weight:700;line-height:16px;opacity:0;overflow:hidden;pointer-events:none;text-overflow:ellipsis;transform:translateY(-100%);transition:opacity .14s ease,transform .14s ease;white-space:nowrap}.desktop-input-hint-bubble:after{position:absolute;right:12px;bottom:-5px;width:8px;height:8px;border-right:1px solid rgba(36,84,255,.14);border-bottom:1px solid rgba(36,84,255,.14);background:inherit;content:"";transform:rotate(45deg)}.desktop-phone-field.is-invalid{border-color:#ef4444;background:#fff7f7;box-shadow:inset 0 0 0 1px #ef44441a,0 0 0 3px #ef44441f}.desktop-phone-field.is-invalid:focus-within{border-color:#ef4444;background:#fff;box-shadow:inset 0 0 0 1px #ef44441a,0 0 0 3px #ef444429}.desktop-input-hint-bubble.is-invalid{border-color:#ef444447;color:#dc2626;opacity:1;transform:translateY(calc(-100% - 3px))}.desktop-input-hint-bubble.is-invalid:after{border-right-color:#ef444447;border-bottom-color:#ef444447}.desktop-login-input-group:hover .desktop-input-hint-bubble,.desktop-login-input-group:focus-within .desktop-input-hint-bubble,.desktop-password-reset-field:hover .desktop-input-hint-bubble,.desktop-password-reset-field:focus-within .desktop-input-hint-bubble{opacity:1;transform:translateY(calc(-100% - 3px))}.desktop-phone-field:focus-within{border-color:#2454ff;background:#fff;box-shadow:0 0 0 3px #2454ff1f}.desktop-phone-field-phone{margin-bottom:0;overflow:visible}.desktop-phone-country{display:inline-flex;width:70px;height:100%;flex:0 0 70px;align-items:center;justify-content:center;gap:5px;padding:0;border-right:1px solid #e0e0e0;border-top:0;border-bottom:0;border-left:0;background:transparent;color:#020202;cursor:pointer;font-size:13px;font-weight:400;line-height:22px}.desktop-phone-country:hover{background:#2454ff0a}.desktop-phone-country:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #2454ff2e}.desktop-phone-country[aria-expanded=true] .desktop-phone-country-chevron{transform:rotate(180deg)}.desktop-phone-country-chevron{width:14px;height:14px;transition:transform .16s ease}.desktop-phone-country-wrap{position:relative;z-index:5;height:100%;flex:0 0 70px}.desktop-country-dropdown{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:min(328px,calc(100vw - 72px));max-height:292px;overflow-y:auto;padding:8px 0;border:1px solid #e0e0e0;border-radius:4px;background:#fff;box-shadow:0 12px 28px #0f172a24}.desktop-country-dropdown button{display:grid;width:100%;min-height:36px;grid-template-columns:38px minmax(0,1fr) 64px;align-items:center;gap:10px;padding:0 14px;border:0;background:transparent;color:#202124;cursor:pointer;font-size:14px;font-weight:400;line-height:36px;text-align:left}.desktop-country-dropdown button:hover,.desktop-country-dropdown button.selected{background:#f5f7fb}.desktop-country-flag{display:inline-flex;width:28px;height:18px;align-items:center;justify-content:center;overflow:hidden;border-radius:1px;background:#f3f5f9;box-shadow:inset 0 0 0 1px #161f3314}.desktop-country-flag img{display:block;width:100%;height:100%;object-fit:cover}.desktop-country-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-country-code{color:#8d8e99;font-size:14px;text-align:right}.desktop-phone-field-phone input{padding:0 15px}.desktop-phone-field-code{margin-bottom:0}.desktop-login-mode-row{display:grid;grid-template-columns:minmax(0,1fr) 78px;gap:5px;align-items:stretch}.desktop-phone-field-code input{padding:0 15px}.desktop-account-field{margin-bottom:0}.desktop-account-identifier-wrap{position:relative;z-index:8}.desktop-account-password-field{margin-bottom:0}.desktop-account-field input,.desktop-account-password-field input{padding:0 15px}.desktop-email-suggestion-list,.desktop-account-history-list{position:absolute;top:calc(100% + 6px);left:0;z-index:25;display:grid;width:100%;max-height:176px;overflow-y:auto;padding:6px;border:1px solid #d9e2ff;border-radius:4px;background:#fff;box-shadow:0 14px 30px #14245824}.desktop-email-suggestion-list button,.desktop-account-history-list button{display:grid;min-height:32px;align-items:center;gap:12px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:#101828;cursor:pointer;font-size:13px;line-height:20px;text-align:left}.desktop-email-suggestion-list button{grid-template-columns:minmax(0,1fr) auto}.desktop-account-history-list button{min-height:44px;grid-template-columns:30px minmax(0,1fr) auto;padding:6px 8px}.desktop-email-suggestion-list button:hover,.desktop-email-suggestion-list button:focus-visible,.desktop-account-history-list button:hover,.desktop-account-history-list button:focus-visible{background:#f2f6ff;outline:0}.desktop-email-suggestion-list span,.desktop-account-history-main{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-email-suggestion-list small,.desktop-account-history-list>button>span:last-child{color:#2454ff;font-size:12px;font-weight:700;line-height:18px;white-space:nowrap}.desktop-account-history-avatar{position:relative;display:inline-grid;width:30px;height:30px;place-items:center;overflow:hidden;border-radius:999px;background:linear-gradient(135deg,#e8f1ff,#fff);color:#2454ff;font-size:12px;font-weight:900;box-shadow:inset 0 0 0 1px #2454ff24}.desktop-account-history-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover}.desktop-account-history-avatar img[hidden]{display:none}.desktop-account-history-avatar small{position:relative;z-index:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:1}.desktop-account-history-main{display:grid;gap:1px}.desktop-account-history-main strong,.desktop-account-history-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-account-history-main strong{color:#101828;font-size:13px;font-weight:800;line-height:18px}.desktop-account-history-main small{color:#667085;font-size:12px;font-weight:600;line-height:16px}.desktop-account-history-list>button>span:last-child{color:#8d8e99}.desktop-account-history-list>button>span:last-child.is-remembered{color:#2454ff}.desktop-phone-code-button{width:92px;height:100%;flex:0 0 92px;border:0;border-left:1px solid #e0e0e0;background:transparent;color:#2454ff;cursor:pointer;font-size:13px;font-weight:500;line-height:22px}.desktop-login-mode-switch-button{display:inline-flex;min-width:0;height:38px;align-items:center;justify-content:center;padding:0 8px;border:1px solid #d9e2ff;border-radius:4px;background:#ffffffd1;color:#2454ff;cursor:pointer;font-size:13px;font-weight:800;line-height:18px;white-space:nowrap}.desktop-login-mode-switch-button:hover{border-color:#2454ff5c;background:#eef4ff}.desktop-login-mode-switch-button:disabled{color:#8d8e99;cursor:not-allowed}.desktop-phone-code-button:hover{background:#2454ff0a}.desktop-phone-code-button:disabled{color:#8d8e99;cursor:not-allowed}.desktop-login-options{display:grid;grid-template-columns:repeat(2,max-content);align-items:center;gap:18px;min-height:20px;margin:-2px 0 2px}.desktop-login-options-with-forgot{width:100%;max-width:318px;grid-template-columns:max-content max-content minmax(0,1fr);gap:14px;margin:-2px auto 2px}.desktop-login-options-code{width:100%;max-width:318px;grid-template-columns:max-content;justify-content:start;gap:0;margin:-2px auto 2px}.desktop-login-options-with-forgot .desktop-account-forgot-link{justify-self:end}.desktop-login-options label{display:inline-flex;align-items:center;gap:7px;color:#5e5e66;cursor:pointer;font-size:13px;font-weight:500;line-height:20px;white-space:nowrap}.desktop-login-options input{position:relative;display:grid;width:14px;min-width:14px;max-width:14px;height:14px;min-height:14px;max-height:14px;place-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:1px solid #d4dbe7;border-radius:4px;outline:none;background:#fff;box-shadow:none;cursor:pointer}.desktop-login-options input:checked{border-color:#2454ff;background:#2454ff}.desktop-login-options input:checked:after{width:4px;height:8px;border:solid #ffffff;border-width:0 2px 2px 0;content:"";transform:translateY(-1px) rotate(45deg)}.desktop-account-password-toggle{display:grid;width:44px;height:100%;flex:0 0 44px;place-items:center;border:0;background:transparent;color:#020202;cursor:pointer}.desktop-account-password-toggle:hover{color:#2454ff}.desktop-phone-submit-button{display:flex;width:100%;max-width:318px;min-height:40px;margin:0 auto;border-radius:4px;background:linear-gradient(90deg,#17b7ff,#2454ff);box-shadow:0 9px 20px #2454ff33;font-size:16px;font-weight:800;line-height:22px}.desktop-login-agreement{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start;width:100%;max-width:330px;margin-top:9px;color:#5e5e66;font-size:12px;font-weight:400;line-height:18px;white-space:normal}.desktop-login-agreement-text{display:block;max-width:318px;margin:2px auto 0;color:#7a8494;font-size:10px;font-weight:400;line-height:15px;text-align:center;white-space:normal}.desktop-login-secondary-button{display:inline-flex;width:100%;max-width:204px;min-height:34px;align-items:center;justify-content:center;border:1px solid #d9e2ff;border-radius:5px;background:#f7faff;color:#2454ff;cursor:pointer;font-size:14px;font-weight:800;line-height:20px}.desktop-login-secondary-button:hover{border-color:#2454ff59;background:#eef4ff}.desktop-login-back-button{justify-self:center;margin-top:1px}.desktop-login-wechat-entry-button{margin-top:auto}.desktop-login-back-button:hover{color:#2454ff}.desktop-login-agreement input{position:relative;display:grid;width:14px;min-width:14px;max-width:14px;height:14px;min-height:14px;max-height:14px;place-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:1px solid #d4dbe7;border-radius:2px;outline:none;background:#fff;box-shadow:none;cursor:pointer}.desktop-login-agreement input:focus,.desktop-login-agreement input:focus-visible{outline:none;box-shadow:none}.desktop-login-agreement input:checked{border-color:#2454ff;background:#2454ff}.desktop-login-agreement input:checked:after{width:4px;height:8px;border:solid #ffffff;border-width:0 2px 2px 0;content:"";transform:translateY(-1px) rotate(45deg)}.desktop-titlebar-button:focus-visible,.desktop-skip-link:focus-visible,.desktop-login-tabs button:focus-visible,.desktop-phone-code-button:focus-visible,.desktop-login-mode-switch-button:focus-visible,.desktop-account-password-toggle:focus-visible,.desktop-login-secondary-button:focus-visible,.desktop-account-forgot-link:focus-visible,.desktop-sms-dialog-head button:focus-visible,.desktop-sms-dialog-actions button:focus-visible,.desktop-password-reset-head button:focus-visible,.desktop-password-reset-tabs button:focus-visible,.desktop-password-reset-actions button:focus-visible,.desktop-account-button:focus-visible,.desktop-icon-button:focus-visible,.desktop-settings-dialog-head button:focus-visible,.desktop-theme-grid button:focus-visible{outline:2px solid rgba(36,84,255,.54);outline-offset:2px}.desktop-login-options input:focus-visible,.desktop-login-agreement input:focus-visible,.desktop-settings-switch-row input:focus-visible{outline:2px solid rgba(36,84,255,.54);outline-offset:2px;box-shadow:0 0 0 3px #2454ff24}.desktop-login-agreement>span{display:block;min-width:0}.desktop-login-agreement a{color:#2454ff;text-decoration:none}.desktop-phone-login-error{margin:0 0 8px}.desktop-account-forgot-link{justify-self:end;margin-top:0;padding:0;border:0;background:transparent;color:#2454ff;cursor:pointer;font-size:14px;font-weight:400;line-height:24px}.desktop-account-forgot-link:hover{color:#1f4ce8}.desktop-login-qr{position:relative;display:grid;justify-items:center;align-content:center;gap:0;min-height:304px;padding:0;border:0;border-radius:0;background:transparent;box-sizing:border-box;text-align:center}.desktop-login-qr-frame{position:relative;display:grid;width:235px;height:235px;place-items:center;padding:0;border:1px solid #e5ebf3;border-radius:8px;background:#fff;box-sizing:border-box;outline:0;box-shadow:0 12px 28px #2454ff21}.desktop-login-main-qr-frame{width:124px;height:124px;box-shadow:0 10px 22px #2454ff1f}.desktop-login-qr-frame:focus-visible{border-color:#2454ff;box-shadow:0 0 0 3px #2454ff24}.desktop-login-qr-frame .qr-login-wechat-viewport{width:235px;height:235px;overflow:hidden;border-radius:0;background:#fff}.desktop-login-qr-frame .qr-login-wechat-viewport .qr-login-wechat-frame{width:235px;height:235px;border-radius:0;transform:none;transform-origin:0 0}.desktop-login-main-qr-frame .qr-login-image,.desktop-login-main-qr-frame .desktop-login-qr-demo,.desktop-login-main-qr-frame .qr-login-wechat-viewport,.desktop-login-main-qr-frame .qr-login-wechat-viewport .qr-login-wechat-frame{width:124px;height:124px}.desktop-login-main-qr-frame .qr-login-wechat-viewport .qr-login-wechat-frame{width:235px;height:235px;transform:scale(.52766)}.desktop-login-auto-option{display:inline-flex;width:auto;min-height:20px;align-items:center;gap:7px;margin:-2px 0 0;color:#5e5e66;cursor:pointer;font-size:13px;font-weight:500;line-height:20px;white-space:nowrap}.desktop-login-qr-frame .qr-login-image,.desktop-login-qr-frame .desktop-login-qr-demo{width:235px;height:235px;border-radius:0}.desktop-login-main-qr-frame .qr-login-image,.desktop-login-main-qr-frame .desktop-login-qr-demo{width:124px;height:124px}.desktop-login-qr-refresh-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;padding:0;border:0;border-radius:inherit;background:#ffffffd1;color:#2454ff;cursor:pointer;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.desktop-login-qr-refresh-mask svg{display:block;padding:8px;width:46px;height:46px;border-radius:999px;background:#fff;box-shadow:0 10px 24px #2454ff2e}.desktop-login-qr-refresh-mask:hover{background:#ffffffe6;color:#1f4ce8}.desktop-login-qr-refresh-mask:focus-visible{outline:3px solid rgba(36,84,255,.26);outline-offset:-3px}.desktop-login-qr-refresh-mask:disabled{cursor:default}.desktop-login-qr-refresh-mask.is-loading svg{animation:desktop-qr-refresh-spin .9s linear infinite}.desktop-login-qr-success-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;padding:0;border:0;border-radius:inherit;background:#ffffffdb;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.desktop-login-qr-success-badge{display:grid;place-items:center;width:64px;height:64px;border-radius:999px;background:#22c55e1a;color:#22c55e;box-shadow:0 12px 26px #22c55e2e;animation:desktop-qr-success-pop .7s cubic-bezier(.16,1,.3,1) both,desktop-qr-success-pulse 1.8s ease-in-out infinite .7s}.desktop-login-qr-success-badge svg{width:42px;height:42px}@keyframes desktop-qr-success-pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes desktop-qr-success-pulse{0%,to{box-shadow:0 12px 26px #22c55e2e}50%{box-shadow:0 16px 30px #22c55e47}}@keyframes desktop-qr-refresh-spin{to{transform:rotate(360deg)}}@keyframes desktop-login-motion-grid-drift{0%{stroke-dashoffset:0}to{stroke-dashoffset:-152}}@keyframes desktop-login-logo-orbit-spin{to{transform:rotate(360deg)}}@keyframes desktop-login-logo-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-4px,0) scale(1.035)}}@keyframes desktop-login-logo-glow{0%,to{opacity:.54;transform:translate3d(-3px,2px,0)}50%{opacity:.88;transform:translate3d(4px,-3px,0)}}@keyframes desktop-login-motion-base-flow{0%,to{background-position:0% 0%,100% 0%,0% 50%,0% 0%}50%{background-position:12% 8%,88% 14%,100% 50%,0% 0%}}@keyframes desktop-login-motion-map-drift{0%{transform:translate3d(-5%,-3%,0)}to{transform:translate3d(5%,3%,0)}}@keyframes desktop-login-motion-beam-pulse{0%,to{opacity:.58;transform:rotate(-18deg) translate(-46px)}50%{opacity:1;transform:rotate(-18deg) translate(58px)}}@keyframes desktop-login-motion-wide-sheen{0%,to{transform:translate(-30%) skew(-10deg)}50%{transform:translate(30%) skew(-10deg)}}@keyframes desktop-login-motion-sheen-slide{0%{transform:translate(-26%)}to{transform:translate(26%)}}@media(prefers-reduced-motion:reduce){.desktop-login-motion-bg,.desktop-login-motion-bg:before,.desktop-login-motion-bg:after,.desktop-login-motion-grid line,.desktop-login-motion-beam,.desktop-login-motion-sheen rect,.desktop-login-logo-orbit:before,.desktop-login-logo-orbit:after,.desktop-login-logo-orbit .brand-mark,.desktop-login-copy p:after,.desktop-login-slogan-dot{animation:none}}.desktop-login-qr-demo{display:block;shape-rendering:crispEdges}.desktop-login-loading-panel{display:grid;width:100vw;min-height:100vh;place-content:center;gap:12px;padding:32px;background:#fff;box-sizing:border-box;text-align:center}.desktop-login-loading-brand{justify-content:center;margin-bottom:0}.desktop-sms-dialog-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172a47;-webkit-app-region:no-drag}.desktop-sms-dialog{display:grid;width:min(360px,calc(100vw - 48px));gap:16px;padding:22px;border:1px solid rgba(224,224,224,.9);border-radius:12px;background:#fff;box-shadow:0 24px 60px #0f172a38;-webkit-app-region:no-drag}.desktop-sms-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.desktop-sms-dialog-head strong{color:#020202;font-size:18px;font-weight:700;line-height:24px}.desktop-sms-dialog-head button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:#f5f7fb;color:#5e5e66;cursor:pointer;font-size:22px;line-height:1}.desktop-sms-dialog-head button:disabled{cursor:not-allowed;opacity:.6}.desktop-sms-dialog p{margin:0;padding:12px 14px;border-radius:8px;background:#f5f8ff;color:#020202;font-size:15px;font-weight:600;line-height:22px}.desktop-sms-dialog input{width:100%;height:46px;border:1px solid #d9deea;border-radius:10px;outline:0;padding:0 14px;color:#020202;font-size:16px}.desktop-sms-dialog input:focus{border-color:#2454ff;box-shadow:0 0 0 3px #2454ff1f}.desktop-sms-dialog-error{margin:-4px 0 0}.desktop-sms-dialog-actions{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:10px}.desktop-sms-dialog-actions button{height:44px;border-radius:9px;cursor:pointer;font-size:14px;font-weight:700}.desktop-sms-dialog button,.desktop-sms-dialog input,.desktop-sms-dialog label,.desktop-sms-dialog a{-webkit-app-region:no-drag}.desktop-sms-dialog-secondary{border:1px solid #d9deea;background:#fff;color:#2454ff}.desktop-sms-dialog-primary{border:0;background:#2454ff;color:#fff}.desktop-sms-dialog-actions button:disabled{cursor:not-allowed;opacity:.62}.desktop-password-reset-backdrop{position:fixed;z-index:75;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#0f172a4d;box-sizing:border-box;-webkit-app-region:no-drag}.desktop-password-reset-dialog{display:flex;width:min(460px,calc(100vw - 44px));max-height:calc(100vh - 44px);flex-direction:column;overflow:hidden;border:1px solid rgba(224,231,242,.98);border-radius:10px;background:#fff;box-shadow:0 24px 60px #0f172a3d;-webkit-app-region:no-drag}.desktop-password-reset-head{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:14px;padding:0 16px 0 18px;border-bottom:1px solid #e8eef7;background:linear-gradient(180deg,#fff,#f7faff)}.desktop-password-reset-head>div{display:inline-flex;min-width:0;align-items:center;gap:9px;color:#111827;font-size:16px;font-weight:900;line-height:22px}.desktop-password-reset-head svg{color:#2454ff}.desktop-password-reset-head button{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:0;border-radius:7px;background:#eef3fb;color:#5e5e66;cursor:pointer;font-size:22px;line-height:1}.desktop-password-reset-dialog button,.desktop-password-reset-dialog input,.desktop-password-reset-dialog label,.desktop-password-reset-dialog a{-webkit-app-region:no-drag}.desktop-password-reset-head button:disabled{cursor:not-allowed;opacity:.62}.desktop-password-reset-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 18px 0}.desktop-password-reset-tabs button{height:34px;border:1px solid #dbe3ef;border-radius:7px;background:#fff;color:#5e5e66;cursor:pointer;font-size:13px;font-weight:800}.desktop-password-reset-tabs button.active{border-color:#2454ff47;background:#eef4ff;color:#2454ff}.desktop-password-reset-form{display:grid;gap:10px;overflow-y:auto;padding:14px 18px 18px}.desktop-password-reset-field{position:relative;display:grid;gap:5px;color:#2454ff;font-size:13px;font-weight:800;line-height:20px}.desktop-password-reset-phone-field input,.desktop-password-reset-code-field input{padding:0 13px}.desktop-password-reset-country{display:inline-flex;width:62px;height:100%;flex:0 0 62px;align-items:center;justify-content:center;border-right:1px solid #e0e0e0;color:#020202;font-size:13px;font-weight:500}.desktop-password-reset-error{margin:0}.desktop-password-reset-success{padding:9px 11px;border-radius:7px;background:#ecfdf3;color:#047857;font-size:13px;font-weight:700;line-height:18px}.desktop-password-reset-actions{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:10px;padding-top:2px}.desktop-password-reset-actions button{height:42px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:800}.desktop-password-reset-actions button:disabled{cursor:not-allowed;opacity:.62}.desktop-password-reset-wechat{display:grid;grid-template-columns:146px minmax(0,1fr);gap:14px;align-items:center;padding:10px;border:1px solid #e8eef7;border-radius:9px;background:#f8fbff}.desktop-password-reset-qr-frame{width:146px;height:146px;padding:10px;box-shadow:0 10px 22px #2454ff1f}.desktop-password-reset-qr-frame .qr-login-image,.desktop-password-reset-qr-frame .qr-login-wechat-viewport,.desktop-password-reset-qr-frame .desktop-login-qr-demo{width:124px;height:124px}.desktop-password-reset-qr-frame .qr-login-wechat-viewport .qr-login-wechat-frame{width:235px;height:235px;transform:scale(.52766)}.desktop-password-reset-wechat-copy{display:grid;min-width:0;gap:7px;color:#5e5e66;font-size:13px;font-weight:600;line-height:18px}.desktop-password-reset-wechat-copy strong{color:#111827;font-size:14px;font-weight:900;line-height:20px}.desktop-password-reset-wechat-copy span,.desktop-password-reset-wechat-copy em,.desktop-password-reset-wechat-copy small{overflow-wrap:anywhere}.desktop-password-reset-wechat-copy em{color:#2454ff;font-style:normal;font-weight:800}.desktop-password-reset-wechat-copy small{color:#7a8494;font-size:12px;line-height:17px}@media(max-width:520px){.merchant-login-actions{display:grid}.qr-login-card{grid-template-columns:1fr}.qr-login-image,.qr-login-placeholder{margin:0 auto}}@media(max-width:620px){.desktop-login-screen{align-items:stretch;overflow:auto;padding:0}.desktop-login-panel{width:100vw;min-height:0;height:auto}.desktop-login-body{grid-template-columns:1fr;gap:24px;padding:26px 34px 30px}.desktop-login-form{width:100%;max-width:none}.desktop-login-qr{padding:0;min-height:0}.desktop-login-qr:before{display:none}}@media(max-width:540px){.desktop-login-window-title{padding:0 18px}.desktop-login-body{padding:18px}.desktop-login-tabs{gap:12px}.desktop-login-tabs button{font-size:14px}.desktop-login-qr{display:grid;grid-template-columns:96px minmax(0,1fr);justify-items:start;align-items:center;text-align:left}.desktop-login-qr-frame{grid-row:span 3;width:96px;height:96px;padding:8px}.desktop-login-qr-frame .qr-login-image,.desktop-login-qr-frame .qr-login-wechat-viewport,.desktop-login-qr-frame .desktop-login-qr-demo{width:78px;height:78px}.desktop-login-qr-frame .qr-login-wechat-viewport .qr-login-wechat-frame{transform:scale(.26)}}.text-link-button{display:inline-flex;width:100%;justify-content:center;margin-top:14px;padding:10px;background:transparent;color:#08728d;font-weight:900}.text-button,.text-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0;background:transparent;color:#08728d;font-weight:900}.admin-login-screen{background:linear-gradient(135deg,rgba(38,201,149,.16),transparent 34%),linear-gradient(180deg,#f7faf8,#eef8f5)}.form-error,.notice{margin-top:14px;padding:12px 14px;border-radius:8px;background:#e553531a;color:#b93b3b;font-weight:700}.notice{background:#16a6c91a;color:#08728d}.preparation-store-notice{margin-top:0}.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}.face-compliance-toast-stack{position:fixed;top:max(18px,env(safe-area-inset-top));right:18px;z-index:2147483647;display:grid;width:min(430px,calc(100vw - 24px));pointer-events:none}.face-compliance-toast-bubble{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 12px 12px 10px;border:1px solid rgba(224,80,80,.24);border-radius:8px;background:#fff7f7fa;box-shadow:0 18px 48px #3f15152e;color:#9d3434;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.face-compliance-toast-bubble[data-source=imagex_unavailable]{border-color:#b56a0042;background:#fffaf0fa;color:#8a4f00}.face-compliance-toast-icon{display:inline-grid;width:34px;aspect-ratio:1;place-items:center;border-radius:8px;background:#d14b4b1a;color:#d14b4b}.face-compliance-toast-bubble[data-source=imagex_unavailable] .face-compliance-toast-icon{background:#b56a001a;color:#b56a00}.face-compliance-toast-text{display:grid;min-width:0;gap:3px;overflow-wrap:anywhere;line-height:1.45}.face-compliance-toast-text strong{color:inherit;font-size:14px;font-weight:900}.face-compliance-toast-text small{color:inherit;font-size:13px;font-weight:700;line-height:1.5}.face-compliance-toast-close{display:inline-grid;width:26px;aspect-ratio:1;place-items:center;padding:0;border:0;border-radius:999px;background:#d14b4b1a;color:inherit}@keyframes admin-toast-countdown-ring{0%{stroke-dashoffset:0}to{stroke-dashoffset:106.814}}.warning-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;background:#ff9f4324;color:#9a5a00}.warning-notice .text-link-button{margin:0;color:#7a4700}.creation-submit-guidance{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:12px 14px;border:1px solid rgba(141,162,173,.24);border-radius:8px;background:#fff}.creation-submit-guidance>div{display:grid;min-width:0;gap:2px}.creation-submit-guidance strong{color:var(--ink);font-weight:900}.creation-submit-guidance span{color:var(--muted);font-size:13px;line-height:1.45}.creation-submit-guidance.is-ready{border-color:#00a88f42;background:#f2fbfa}.creation-submit-guidance.is-ready>svg{color:#087a69}.creation-submit-guidance.is-blocked{border-color:#ff9f4357;background:#ff9f431a}.creation-submit-guidance.is-blocked>svg{color:#9a5a00}.app-shell{min-height:100vh;padding:76px 18px 18px}.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)}.brand-button{gap:10px;padding:0;background:transparent;color:var(--ink);text-align:left}.brand-button span,.page-heading span,.form-heading span,.profile-hero span{display:block;color:var(--muted);font-size:12px;font-weight:700}.topnav{display:flex;justify-content:center;gap:8px}.topnav button,.bottom-nav button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:8px;background:transparent;color:var(--muted);font-weight:800}.topnav button.active,.bottom-nav button.active{background:#e9fbf8;color:#08728d}.account-chip{gap:8px;justify-content:center;min-width:0;min-height:40px;padding:0 12px;border-radius:8px;background:#f1f7ff;color:#1d61c8;font-weight:900}.merchant-identity-text{display:inline-block;max-width:156px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchant-avatar{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#2f6bff,#24c79a);color:#fff;font-size:12px;font-weight:900}.merchant-avatar img{display:block;width:100%;height:100%;object-fit:cover}.desktop-topbar-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.desktop-menu-anchor{position:relative;display:inline-flex;min-width:0}.desktop-account-button,.desktop-icon-button{border:0;cursor:pointer}.desktop-account-button{display:inline-flex}.desktop-account-button.is-open,.desktop-account-button:hover,.desktop-icon-button.is-open,.desktop-icon-button:hover{background:#e8f1ff;color:#164fba}.desktop-account-button>svg{flex:0 0 auto;color:#5f76a9}.desktop-icon-button{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;background:#f1f7ff;color:#1d61c8}.desktop-menu-panel{position:absolute;z-index:55;top:calc(100% + 10px);right:0;display:grid;min-width:220px;padding:8px;border:1px solid rgba(218,229,245,.95);border-radius:8px;background:#fff;box-shadow:0 18px 46px #1622332e}.desktop-settings-menu-panel{min-width:252px}.desktop-menu-panel button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:38px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#1f2937;cursor:pointer;font-size:13px;font-weight:800;text-align:left}.desktop-menu-panel button:hover,.desktop-menu-panel button:focus-visible{background:#f1f6ff;color:#164fba}.desktop-menu-panel button.danger{color:#c2410c}.desktop-menu-panel button.danger:hover,.desktop-menu-panel button.danger:focus-visible{background:#fff4ed;color:#9a3412}.desktop-menu-profile{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;margin:0 0 6px;padding:8px 10px 10px;border-bottom:1px solid #edf2f7}.desktop-menu-profile .merchant-avatar{width:30px;height:30px}.desktop-menu-profile strong,.desktop-menu-profile span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-menu-profile strong{color:#111827;font-size:13px;font-weight:900}.desktop-menu-profile span{color:#6b7280;font-size:12px;font-weight:700}.desktop-menu-status{justify-self:end;min-width:34px;padding:3px 7px;border-radius:999px;background:#edf2f7;color:#6b7280;font-size:11px;font-weight:900;text-align:center}.desktop-menu-status.active{background:#e8f7ee;color:#15803d}.desktop-settings-dialog-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172a47}.desktop-settings-dialog{display:grid;width:min(520px,calc(100vw - 48px));max-height:min(680px,calc(100vh - 48px));overflow:hidden;border:1px solid rgba(218,229,245,.95);border-radius:10px;background:#fff;box-shadow:0 24px 70px #0f172a38}.desktop-settings-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:0 18px;border-bottom:1px solid #edf2f7}.desktop-settings-dialog-head strong{color:#111827;font-size:17px;font-weight:900}.desktop-settings-dialog-head button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:#f3f6fb;color:#5f6f8c;cursor:pointer;font-size:22px;line-height:1}.desktop-settings-dialog-body{display:grid;gap:14px;overflow-y:auto;padding:18px}.desktop-settings-status-card{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid #e5edf8;border-radius:8px;background:#f7faff}.desktop-settings-status-card>svg{color:#2454ff}.desktop-settings-status-card strong,.desktop-settings-status-card span{display:block}.desktop-settings-status-card strong{color:#111827;font-size:14px;font-weight:900}.desktop-settings-status-card span{margin-top:4px;color:#64748b;font-size:13px;font-weight:700;line-height:20px}.desktop-settings-list{display:grid;gap:10px}.desktop-settings-list>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:start;min-height:38px;padding:10px 12px;border:1px solid #edf2f7;border-radius:8px;background:#fbfcff}.desktop-settings-list span{color:#64748b;font-size:13px;font-weight:800}.desktop-settings-list strong{color:#111827;font-size:13px;font-weight:900;line-height:20px}.desktop-settings-note,.desktop-service-terms p{margin:0;color:#64748b;font-size:13px;font-weight:700;line-height:20px}.desktop-settings-switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid #edf2f7;border-radius:8px;background:#fbfcff}.desktop-settings-switch-row strong,.desktop-settings-switch-row small{display:block}.desktop-settings-switch-row strong{color:#111827;font-size:14px;font-weight:900}.desktop-settings-switch-row small{margin-top:3px;color:#64748b;font-size:12px;font-weight:700}.desktop-settings-switch-row input{width:18px;height:18px;flex:0 0 auto;accent-color:#2454ff}.desktop-shortcut-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px;border:1px solid #edf2f7;border-radius:8px;background:#fbfcff}.desktop-shortcut-grid span{color:#64748b;font-size:13px;font-weight:800}.desktop-shortcut-grid strong{color:#111827;font-size:13px;font-weight:900}.desktop-theme-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.desktop-theme-grid button{display:grid;gap:8px;min-height:82px;padding:10px;border:1px solid #e5edf8;border-radius:8px;background:#fff;color:#334155;cursor:pointer;font-size:12px;font-weight:900}.desktop-theme-grid button.active{border-color:#2454ff;box-shadow:0 0 0 3px #2454ff1f}.desktop-theme-grid button span{min-height:34px;border-radius:6px;background:linear-gradient(135deg,#2454ff,#17b7ff)}.desktop-theme-grid button:nth-child(2) span{background:linear-gradient(135deg,#fff,#dce8ff)}.desktop-theme-grid button:nth-child(3) span{background:linear-gradient(135deg,#111827,#334155)}.desktop-theme-grid button:nth-child(4) span{background:linear-gradient(135deg,#000 0,#000 48%,#fff 48%,#fff)}.desktop-service-terms{display:grid;gap:8px;padding:14px;border:1px solid #edf2f7;border-radius:8px;background:#fbfcff}.desktop-service-terms strong{color:#111827;font-size:14px;font-weight:900}.client-design-switch{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;min-height:40px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#ffffffbd}.client-design-switch button{min-width:74px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-weight:900}.client-design-switch button.active{background:#e8f1ff;color:#2454ff}.page-host{max-width:1420px;margin:0 auto}.home-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.client-flow{display:grid;gap:14px}.access-gate-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;overflow:auto;background:#0f172a57}.access-gate-dialog{display:grid;width:min(420px,calc(100vw - 48px));gap:16px;padding:22px;border:1px solid rgba(224,224,224,.92);border-radius:8px;background:#fff;box-shadow:0 24px 60px #0f172a38}.access-gate-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.access-gate-head strong{color:var(--ink);font-size:20px;font-weight:900;line-height:1.25}.access-gate-head button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:#f5f7fb;color:var(--muted);cursor:pointer;font-size:22px;line-height:1}.access-gate-dialog p{margin:0;color:var(--muted);font-size:15px;font-weight:700;line-height:1.65}.access-gate-meta,.access-gate-support{display:grid;gap:8px;padding:12px 14px;border-radius:8px;background:#f5f8ff;color:var(--ink);font-size:14px;font-weight:800}.access-gate-support{background:#16a6c91a}.access-gate-support strong{overflow-wrap:anywhere;color:#08728d;font-size:18px}.access-gate-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.payment-page{display:grid;gap:18px;max-width:1100px;margin:0 auto;padding:6px 0 88px}.payment-back-button{width:fit-content}.payment-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:18px;align-items:stretch;padding:28px;border:1px solid rgba(22,166,201,.16);border-radius:8px;background:linear-gradient(135deg,rgba(22,166,201,.12),transparent 34%),linear-gradient(180deg,#fffffff5,#f6fbfcfa);box-shadow:0 16px 44px #1f4f5b14}.payment-hero-copy{display:grid;gap:14px;min-width:0}.payment-status-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.payment-status-badge,.payment-availability-pill,.payment-section-chip,.payment-product-label,.payment-product-primary{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 10px;border-radius:8px;font-size:13px;font-weight:900}.payment-status-badge{background:#16a6c91f;color:#08728d}.payment-availability-pill,.payment-section-chip,.payment-product-label{background:#0f7a4f14;color:#0f7a4f}.payment-product-primary{background:#16a6c91f;color:#08728d}.payment-hero h1,.payment-action-panel h2,.payment-support-panel h2,.payment-plan-panel h2,.payment-timeline-panel h2{margin:0;color:var(--ink);letter-spacing:0}.payment-hero h1{font-size:38px;line-height:1.08}.payment-contact-panel,.payment-action-panel,.payment-support-panel,.payment-plan-panel,.payment-timeline-panel{display:grid;gap:12px;padding:18px;border:1px solid rgba(22,166,201,.16);border-radius:8px;background:#ffffffd6}.payment-contact-panel{align-content:start}.payment-contact-panel span,.payment-summary span,.payment-section-head>div>span,.payment-product-card small,.payment-timeline-head span{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:800}.payment-contact-panel strong{overflow-wrap:anywhere;color:#08728d;font-size:22px;font-weight:950}.payment-contact-panel p{font-size:14px;line-height:1.6}.payment-callout{display:inline-flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid rgba(22,166,201,.16);border-radius:8px;background:#16a6c914;color:var(--ink);font-size:14px;line-height:1.65}.payment-callout strong{color:#08728d}.payment-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.payment-summary div{display:grid;gap:8px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.payment-summary strong{overflow-wrap:anywhere;color:var(--ink);font-size:18px;font-weight:950}.payment-plan-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px}.payment-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.payment-section-head>div{display:grid;gap:5px;min-width:0}.payment-section-head>div>span{font-size:12px}.payment-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payment-product-card{display:grid;gap:10px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.payment-product-card.is-done{border-color:#0f7a4f38;background:linear-gradient(180deg,#0f7a4f0d,#fff)}.payment-product-card.is-pending{border-color:#16a6c929;background:linear-gradient(180deg,#16a6c90a,#fff)}.payment-product-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.payment-product-card>strong{color:var(--ink);font-size:28px;font-weight:950;line-height:1.05}.payment-product-card p{font-size:14px;line-height:1.65}.payment-product-card small{font-size:12px}.payment-way-list{display:grid;gap:10px}.payment-way-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:#fff}.payment-way-card.is-active{border-color:#16a6c947;background:#16a6c90f}.payment-way-card svg{color:#08728d}.payment-way-card strong{display:block;color:var(--ink);font-size:15px;font-weight:900}.payment-way-card p{margin-top:5px;font-size:13px;line-height:1.6}.payment-native-preview{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:14px 16px;border:1px dashed rgba(22,166,201,.26);border-radius:8px;background:#eef7f8e0}.payment-native-frame{display:grid;place-items:center;gap:8px;width:132px;min-height:132px;border-radius:8px;background:linear-gradient(180deg,#fff,#eef7f8);color:#08728d;text-align:center}.payment-hero.is-paid,.payment-native-frame.is-paid{border-color:#12a0673d;background:linear-gradient(180deg,#f4fbf7,#fff)}.payment-native-frame.is-paid{color:#0b7a4b}.payment-native-frame img{width:116px;height:116px;border-radius:6px;background:#fff}.payment-native-frame span{padding:0 12px;font-size:12px;font-weight:900;line-height:1.4}.payment-native-copy{display:grid;gap:6px;min-width:0}.payment-native-copy strong{color:var(--ink);font-size:16px;font-weight:900}.payment-native-copy p{font-size:13px;line-height:1.65}.payment-error-text{color:#b42318;font-weight:900}.payment-status-text{color:#08728d;font-weight:900}.payment-timeline{display:grid;gap:12px;margin:0;padding:0;list-style:none}.payment-timeline-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0}.payment-timeline-rail{display:grid;justify-items:center;gap:6px;width:24px}.payment-timeline-index{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#16a6c91f;color:#08728d;font-size:12px;font-weight:900}.payment-timeline-line{width:2px;flex:1;min-height:48px;border-radius:999px;background:linear-gradient(180deg,#16a6c95c,#16a6c914)}.payment-timeline-item.is-done .payment-timeline-index,.payment-timeline-item.is-done .payment-timeline-line{background:linear-gradient(180deg,#0f7a4f57,#0f7a4f1a);color:#0f7a4f}.payment-timeline-item.is-active .payment-timeline-index{background:#16a6c929}.payment-timeline-item.is-pending .payment-timeline-index{background:#16a6c91a;color:#08728d}.payment-timeline-body{display:grid;gap:8px;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:#fff}.payment-timeline-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.payment-timeline-head strong{color:var(--ink);font-size:15px;font-weight:900}.payment-timeline-body p{font-size:14px;line-height:1.65}.payment-action-panel,.payment-support-panel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.payment-action-panel>svg,.payment-support-panel>svg{color:#08728d}.payment-action-panel .payment-action-notes{display:grid;gap:8px;min-width:0}.payment-action-notes div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;color:var(--muted);font-size:13px;line-height:1.55}.payment-action-notes svg{margin-top:2px;color:#08728d}.payment-support-panel button{align-self:center}.flow-header,.studio-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:2px 2px 0}.flow-header>div:not(.flow-pills)>span,.studio-head>div:not(.studio-context)>span{color:var(--muted);font-size:12px;font-weight:900}.flow-header h1,.studio-head h1{margin:4px 0 0;font-size:34px;letter-spacing:0}.flow-pills,.studio-context{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.flow-pills span,.studio-context div{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#fffc;color:#24545a;font-size:13px;font-weight:900;line-height:1;white-space:nowrap}.studio-context div span{color:inherit;font:inherit}.flow-pills span svg,.studio-context div svg{flex:0 0 auto;color:#2f6bff}.home-playback-control{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#ffffffd1;color:#24545a}.flow-pills .home-playback-control,.studio-context .home-playback-control{flex:0 0 auto}.home-playback-control button{display:grid;width:24px;height:24px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#2f6bff;cursor:pointer}.home-playback-control button:hover,.home-playback-control button:focus-visible{background:#edf3ff}.home-playback-control label,.home-playback-control input{min-width:0}.home-playback-control label{display:flex;align-items:center;width:82px}.home-playback-control input[type=range]{width:100%;margin:0;accent-color:#2f6bff;cursor:pointer}.flow-controls{position:sticky;top:auto;z-index:12;display:grid;grid-template-columns:minmax(150px,220px) minmax(260px,1fr) max-content;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffffc7;box-shadow:0 10px 28px #1f4f5b14;transition:background .18s ease,box-shadow .18s ease,padding .18s ease}.studio-controls{margin-bottom:0}.flow-controls.is-compact{top:76px;grid-template-columns:minmax(128px,190px) minmax(180px,1fr) max-content;align-items:center;padding:10px;border-color:#16a6c93d;background:#f7fcfcf0;box-shadow:0 14px 36px #1f4f5b24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.flow-controls label,.studio-side label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:900}.flow-controls.is-compact label{min-width:0;gap:0}.flow-controls.is-compact .control-label-text,.refresh-button-short{display:none}.flow-controls.is-compact .select-wrap,.flow-controls.is-compact .select-wrap select,.flow-controls.is-compact .industry-search-combobox{min-width:0}.flow-controls.is-compact .select-wrap select,.flow-controls.is-compact .industry-search-input-wrap{min-height:38px;font-size:13px}.flow-controls.is-compact .industry-search-notice-bubble{top:calc(100% + 8px);left:8px;max-width:min(280px,calc(100vw - 48px));min-height:32px;padding:7px 10px;font-size:12px}.flow-controls.is-compact .ghost-button,.flow-controls.is-compact .status-capsule-button{align-self:stretch;min-height:38px}.flow-controls.is-compact .refresh-button-text{display:none}.flow-controls.is-compact .refresh-button-short{display:inline}.flow-industry-field,.industry-search-combobox{min-width:0}.flow-industry-field{position:relative}.flow-industry-select-button{display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:42px;padding:0 10px 0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.flow-industry-select-button:hover,.flow-industry-select-button:focus-visible,.flow-industry-select-button.is-open{border-color:#2f6bff8c;box-shadow:0 0 0 3px #2f6bff1a}.flow-industry-select-label{color:var(--muted);font-size:13px;font-weight:900;white-space:nowrap}.flow-industry-select-button strong{min-width:0;color:var(--ink);font-size:14px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-industry-select-button svg{flex:0 0 auto;justify-self:end;color:#6a7790;transition:transform .18s ease}.flow-industry-select-button.is-open svg{transform:rotate(180deg)}.flow-industry-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:30;display:grid;width:100%;max-height:312px;overflow-y:auto;padding:6px;border:1px solid rgba(47,107,255,.18);border-radius:8px;background:#fff;box-shadow:0 18px 42px #16223329}.flow-industry-menu-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:40px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.flow-industry-menu-option:hover,.flow-industry-menu-option:focus-visible{background:#f2f6ff}.flow-industry-menu-option.active{background:#eaf2ff;color:#1d5fd6}.flow-industry-menu-option span{min-width:0;overflow:hidden;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.flow-industry-menu-option svg{color:#1d5fd6}.flow-controls.is-compact .flow-industry-select-button{gap:6px;min-height:38px;padding-right:9px}.flow-controls.is-compact .flow-industry-select-label,.flow-controls.is-compact .flow-industry-select-button strong{font-size:12px}.industry-search-combobox{position:relative}.industry-search-input-wrap{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted)}.industry-search-input-wrap.is-open{border-color:#2f6bff8c;box-shadow:0 0 0 3px #2f6bff1a}.industry-search-field{position:relative;display:flex;min-width:0;min-height:38px;align-items:center}.industry-search-results-panel{position:absolute;z-index:35;top:calc(100% + 8px);right:0;left:0;display:grid;max-height:284px;gap:6px;overflow:auto;padding:8px;border:1px solid #d7e5ff;border-radius:10px;background:#fff;box-shadow:0 18px 42px #213a6629}.industry-search-notice-bubble{position:absolute;z-index:36;top:calc(100% + 10px);left:12px;display:inline-flex;max-width:min(360px,calc(100vw - 56px));min-height:34px;align-items:center;padding:8px 12px;border:1px solid rgba(47,107,255,.28);border-radius:999px;background:#fff;box-shadow:0 14px 32px #213a6624;color:#1d5fd6;font-size:13px;font-weight:900;line-height:1.35;pointer-events:none}.industry-search-notice-bubble:before{position:absolute;top:-5px;left:22px;width:10px;height:10px;border-top:1px solid rgba(47,107,255,.28);border-left:1px solid rgba(47,107,255,.28);background:#fff;content:"";transform:rotate(45deg)}.industry-search-result-button{display:flex;width:100%;min-width:0;align-items:center;gap:5px;overflow:hidden;min-height:38px;padding:6px 8px;border:1px solid transparent;border-radius:8px;background:#fff;cursor:pointer;text-align:left}.industry-search-result-button:hover,.industry-search-result-button:focus-visible{border-color:#d7e5ff;background:#f6f9ff}.industry-search-result-part{display:inline-flex;min-width:0;flex:0 1 auto;align-items:center;gap:5px}.industry-search-result-chip{display:inline-flex;max-width:min(170px,28vw);min-height:24px;align-items:center;overflow:hidden;padding:0 9px;border:1px solid #d7e5ff;border-radius:999px;background:#edf4ff;color:#1d5fd6;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.industry-search-result-arrow{flex:0 0 auto;color:#8da2bf}.industry-search-input-wrap input{min-width:0;width:100%;min-height:38px;padding:0;border:0;background:transparent;color:var(--ink);font-size:14px;font-weight:800;outline:none}.industry-search-input-wrap input::placeholder{color:#8a95a8;font-weight:760}.status-capsule-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:92px;min-height:40px;padding:0 14px;border:1px solid #2f6bff;border-radius:999px;background:#fff;color:#2f6bff;cursor:pointer;font-weight:900}.status-capsule-button svg{flex-shrink:0}.status-capsule-success-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px;border-radius:999px;background:#2f6bff;color:#fff;box-shadow:0 0 0 2px #2f6bff24}.status-capsule-button:hover,.status-capsule-button:focus-visible{border-color:#2f6bff;background:#edf3ff;color:#2f6bff}.status-capsule-button.is-match-ready{border-color:#1d7dff;background:#1677ff;color:#fff;box-shadow:0 10px 24px #1677ff47}.status-capsule-button.is-match-ready:hover,.status-capsule-button.is-match-ready:focus-visible{border-color:#005ee8;background:#005ee8;color:#fff;box-shadow:0 12px 28px #005ee852}.flow-feed{display:grid;gap:18px;height:calc(100vh - 196px);min-height:620px;overflow-y:auto;scroll-snap-type:y mandatory;border-radius:8px}.flow-card{position:relative;min-height:calc(100vh - 196px);scroll-snap-align:start;overflow:hidden;border-radius:8px;background:#102025;box-shadow:var(--shadow)}.flow-card-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#031115c2,#03111514 58%,#031115a3),linear-gradient(0deg,rgba(3,17,21,.76),transparent 58%)}.flow-card-copy{position:absolute;left:clamp(18px,5vw,64px);right:clamp(18px,26vw,380px);bottom:42px;color:#fff}.flow-card-copy h2{max-width:660px;margin:0;font-size:clamp(34px,5vw,68px);line-height:1.04;letter-spacing:0}.flow-card-copy p{max-width:560px;color:#ffffffc7;font-size:17px}.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)}.flow-action-panel{position:absolute;right:clamp(18px,4vw,52px);bottom:42px}.client-studio{display:grid;gap:16px}.studio-shell{--studio-workbench-height: calc(100vh - 166px) ;display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:stretch}.studio-side,.studio-material-video-list{display:grid;align-content:start;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#ffffffdb;box-shadow:0 12px 32px #1f4f5b14}.studio-checklist{display:grid;gap:10px}.studio-checklist div{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 10px;border-radius:8px;background:#f4fbfb;color:#24545a;font-size:13px;font-weight:900}.studio-material-video-list{height:var(--studio-workbench-height);min-height:var(--studio-workbench-height);overflow-y:auto}.studio-material-video-item{box-sizing:border-box;display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:center;width:100%;min-height:112px;padding:10px;border:1px solid rgba(218,226,234,.86);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;text-align:left;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.studio-material-video-item.active{border-color:#16a6c959;background:#e9fbf8;box-shadow:inset 0 0 0 1px #16a6c933,0 10px 22px #1d5b7014}.studio-material-video-item img{display:block;width:84px;height:92px;object-fit:cover;border-radius:8px;background:#dce8ed}.studio-material-video-item span{display:grid;gap:6px;min-width:0}.studio-material-video-item strong,.studio-material-video-item small{overflow-wrap:anywhere}.studio-material-video-item small{color:var(--muted);font-size:12px;font-weight:800}.studio-preview{position:relative;height:var(--studio-workbench-height);min-height:var(--studio-workbench-height);overflow:hidden;border-radius:8px;background:#102025;box-shadow:var(--shadow)}.studio-preview-media,.studio-preview img{display:block;width:100%;height:100%;min-height:100%;object-fit:cover}.studio-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(4,18,22,.78),transparent 62%)}.studio-preview-overlay{position:absolute;z-index:1;left:26px;right:26px;bottom:26px;color:#fff}.studio-preview-overlay h2{margin:0;font-size:clamp(30px,4vw,56px);line-height:1.06;letter-spacing:0}.studio-preview-overlay p{max-width:620px;color:#ffffffc7}.context-panel,.profile-section,.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)}.context-panel{position:sticky;top:90px;display:grid;gap:16px;padding:18px}.panel-title{gap:8px;font-weight:900}.select-wrap{position:relative}.select-wrap svg{position:absolute;top:50%;right:12px;pointer-events:none;transform:translateY(-50%)}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px}.context-stack{display:grid;gap:10px}.context-stack div,.metric-card,.ledger-row{display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffffb3}.context-stack span,.metric-card span,.work-meta,.ledger-row small{color:var(--muted);font-size:12px;font-weight:700}.video-feed{height:calc(100vh - 96px);min-height:620px;overflow-y:auto;scroll-snap-type:y mandatory;border-radius:8px}.video-card{position:relative;display:grid;min-height:calc(100vh - 96px);scroll-snap-align:start;overflow:hidden;border:1px solid rgba(255,255,255,.35);border-radius:8px;background:#101820}.material-video,.video-shade{position:absolute;top:0;right:0;bottom:0;left:0}.material-video{width:100%;height:100%;object-fit:cover}.video-shade{background:linear-gradient(90deg,#040f16c2,#040f1633 56%,#040f16b8),linear-gradient(0deg,rgba(4,15,22,.74),transparent 52%)}.video-meta{position:absolute;left:clamp(18px,5vw,62px);right:clamp(18px,22vw,360px);bottom:44px;color:#fff}.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 .made-tag{background:#26c995e6}.tag-row .face-tag{background:#7b61ffdb}.video-meta h2{max-width:620px;margin:0;font-size:clamp(32px,5vw,64px);line-height:1.04;letter-spacing:0}.video-meta p{max-width:560px;margin:14px 0;color:#ffffffc7;font-size:17px}.meta-line{gap:12px;color:#fffc;font-weight:800}.video-actions{position:absolute;right:clamp(18px,5vw,54px);bottom:44px}.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}.onboarding-screen{min-height:100vh;padding:24px}.onboarding-flow-banner{display:grid;gap:16px;width:min(1180px,100%);margin:0 auto 18px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.onboarding-flow-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.onboarding-flow-heading>div{display:grid;gap:4px}.onboarding-flow-heading span{color:var(--cyan);font-size:13px;font-weight:900}.onboarding-flow-heading h2{margin:0;color:var(--ink);font-size:24px;line-height:1.2}.onboarding-flow-heading small{max-width:460px;color:var(--muted);font-weight:800;line-height:1.6}.onboarding-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.onboarding-flow-steps li{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"number copy" "icon copy";gap:8px 10px;min-height:114px;padding:12px;border:1px solid rgba(47,107,255,.16);border-radius:8px;background:#f8fbff}.onboarding-flow-steps li.is-current{border-color:#2f6bff73;background:#eef5ff}.onboarding-flow-number{display:grid;grid-area:number;width:44px;height:44px;place-items:center;border-radius:50%;background:#fff;color:var(--cyan);font-weight:900;font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px #2f6bff38}.onboarding-flow-steps li.is-current .onboarding-flow-number{background:var(--cyan);color:#fff;box-shadow:none}.onboarding-flow-icon{display:grid;grid-area:icon;width:44px;height:30px;place-items:center;color:var(--muted)}.onboarding-flow-steps li.is-current .onboarding-flow-icon{color:var(--cyan)}.onboarding-flow-copy{display:grid;grid-area:copy;align-content:center;gap:6px;min-width:0}.onboarding-flow-copy strong{color:var(--ink);font-size:15px;line-height:1.35}.onboarding-flow-copy small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.55;overflow-wrap:anywhere}.onboarding-shell{display:grid;grid-template-columns:minmax(280px,.45fr) minmax(420px,1fr);gap:18px;width:min(1180px,100%);margin:0 auto}.onboarding-intro,.onboarding-form,.preparation-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.onboarding-intro{display:grid;align-content:start;gap:18px;min-height:calc(100vh - 48px);padding:24px}.onboarding-form{display:grid;gap:18px;padding:22px}.onboarding-account-title{display:grid;gap:4px;padding:12px;border:1px solid rgba(47,107,255,.14);border-radius:8px;background:#f8fbff}.onboarding-account-title span{color:var(--muted);font-size:12px;font-weight:900}.onboarding-account-title strong{color:var(--ink);font-size:16px}.onboarding-steps{display:grid;gap:10px}.onboarding-steps div{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#ffffffb3;color:var(--muted);font-weight:900}.onboarding-steps div.complete{border-color:#26c99566;background:#e9fbf8;color:#087a69}.onboarding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.onboarding-grid label{display:grid;gap:8px;min-width:0;color:var(--muted);font-weight:900}.onboarding-grid input,.onboarding-grid .select-wrap,.onboarding-grid select{width:100%;min-width:0}.onboarding-code-control{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 118px;gap:8px}.onboarding-code-control input{min-width:0}.onboarding-code-button{width:100%;min-width:0;justify-content:center;white-space:nowrap}.onboarding-code-button:disabled{cursor:not-allowed;opacity:.62}.onboarding-sms-dialog-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;overflow:auto;background:#0f172a4d}.onboarding-sms-dialog{display:grid;width:min(360px,calc(100vw - 48px));max-height:min(480px,calc(100vh - 48px));max-height:min(480px,calc(100dvh - 48px));gap:16px;overflow-y:auto;padding:22px;border:1px solid rgba(224,224,224,.92);border-radius:8px;background:#fff;box-shadow:0 24px 60px #0f172a38;overscroll-behavior:contain}.onboarding-sms-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.onboarding-sms-dialog-head strong{color:var(--text);font-size:18px;font-weight:900;line-height:24px}.onboarding-sms-dialog-head button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:#f5f7fb;color:var(--muted);cursor:pointer;font-size:22px;line-height:1}.onboarding-sms-dialog-head button:disabled{cursor:not-allowed;opacity:.6}.onboarding-sms-dialog p{margin:0;padding:12px 14px;border-radius:8px;background:#f5f8ff;color:var(--text);font-size:15px;font-weight:900;line-height:22px}.onboarding-sms-dialog input{width:100%;height:46px;border:1px solid #d9deea;border-radius:8px;outline:0;padding:0 14px;color:var(--text);font-size:16px}.onboarding-sms-dialog input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2b6fff1f}.onboarding-sms-dialog-error{margin:-4px 0 0}.onboarding-sms-dialog-actions{position:sticky;bottom:-22px;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:10px;margin:0 -22px -22px;padding:12px 22px 22px;border-top:1px solid rgba(217,222,234,.78);background:#fff}.onboarding-sms-dialog-actions button{height:44px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:900}.onboarding-sms-dialog-actions button.onboarding-sms-dialog-secondary{border:1px solid #d9deea;background:#fff;color:var(--cyan)}.onboarding-sms-dialog-actions button.onboarding-sms-dialog-primary{border:0;background:var(--cyan);color:#fff}.onboarding-sms-dialog-actions button:disabled{cursor:not-allowed;opacity:.62}.onboarding-status-panel{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font-weight:900}.onboarding-status-panel.is-success{border-color:#26c99559;background:#e9fbf8;color:#087a69}.onboarding-wechat-binding{display:grid;grid-column:1 / -1;grid-template-columns:minmax(180px,.45fr) minmax(260px,1fr);gap:14px;align-items:stretch;padding:14px;border:1px solid rgba(22,166,201,.2);border-radius:8px;background:#f7fcfb}.onboarding-wechat-copy{display:grid;align-content:center;gap:6px;color:var(--muted);font-weight:800}.onboarding-wechat-copy strong{color:var(--text);font-size:16px}.onboarding-wechat-copy span{line-height:1.6}.onboarding-wechat-qr-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.onboarding-wechat-qr{display:grid;place-items:center;width:132px;height:132px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;color:#08728d}.onboarding-wechat-qr .qr-login-image,.onboarding-wechat-qr .qr-login-wechat-frame{width:118px;height:118px}.onboarding-wechat-actions{display:grid;gap:8px;min-width:0}.onboarding-wechat-actions span,.onboarding-wechat-actions em{overflow-wrap:anywhere;color:var(--muted);font-size:13px;font-style:normal;font-weight:800}.onboarding-wechat-actions em{color:#b42318}.onboarding-wide{grid-column:1 / -1}.onboarding-recommend{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid rgba(22,166,201,.2);border-radius:8px;background:#eefaf8;color:#08728d;font-weight:800}.onboarding-recommend span{color:#24545a}.preparation-layout{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(390px,1fr);gap:18px;align-items:start}.preparation-preview,.preparation-empty{display:grid;gap:14px}.preparation-video-card{position:relative;min-height:calc(100vh - 154px);overflow:hidden;border-radius:8px;background:#102025;box-shadow:var(--shadow)}.preview-open-button{position:absolute;z-index:2;top:18px;right:18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 12px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#0c1c22bd;color:#fff;font-weight:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preview-open-button:hover{background:#16a6c9b8}.preparation-copy{position:absolute;z-index:1;left:24px;right:24px;bottom:24px;color:#fff}.preparation-copy span{color:#91f4de;font-size:13px;font-weight:900}.preparation-copy h1{margin:8px 0;font-size:clamp(32px,4vw,56px);line-height:1.06;letter-spacing:0}.preparation-copy p{max-width:620px;color:#ffffffc7}.preparation-panel{display:grid;gap:16px;padding:20px}.preparation-floating-notice{position:fixed;z-index:20000;top:84px;right:16px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;width:min(430px,calc(100vw - 24px));padding:12px 14px;border:1px solid rgba(154,90,0,.2);border-radius:8px;background:#fffbebf5;box-shadow:0 18px 48px #07101629;color:#9a5a00;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.preparation-floating-notice svg{color:#9a5a00}.preparation-floating-notice span{display:grid;gap:3px;min-width:0}.preparation-floating-notice strong{overflow-wrap:anywhere;color:#7a4700;font-size:13px;font-weight:900;line-height:1.5}.creation-field-section{display:grid;gap:12px}.creation-field-section.is-standard-mode{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:stretch;gap:14px;padding:14px;border:1px solid rgba(47,107,255,.12);border-radius:8px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 14px 34px #1220330f}.creation-field-section.is-professional-mode{gap:14px}.creation-field-section.is-standard-mode>.creation-section-heading,.creation-field-section.is-standard-mode>.field-block,.creation-field-section.is-standard-mode>.speech-preview-card,.creation-field-section.is-standard-mode>.poster-confirm-card,.creation-field-section.is-standard-mode>.combo-preview-card,.creation-field-section.is-standard-mode>.upload-tile,.creation-field-section.is-standard-mode>.notice,.creation-field-section.is-standard-mode>.submit-guidance-card{grid-column:1 / -1}.creation-field-section.is-standard-mode>.creation-face-choice-panel,.creation-field-section.is-standard-mode>.preparation-store-info-panel.is-standard{align-self:stretch;min-height:100%}.creation-field-section.is-standard-mode>.creation-face-choice-panel{border-color:#2f6bff24;border-radius:8px;background:#f8fbfff0}.creation-field-section.is-standard-mode>.preparation-store-info-panel.is-standard{border-color:#00a88f29;border-radius:8px;background:#f7fdfaf0}.creation-field-section.is-standard-mode>.creation-face-choice-panel .creation-face-compact-panel,.creation-field-section.is-standard-mode>.preparation-store-info-panel.is-standard .preparation-store-compact-card{min-height:100%;padding:2px;border:0;background:transparent}.creation-field-section.is-professional-mode>.creation-face-choice-panel,.creation-field-section.is-professional-mode>.preparation-store-info-panel{border-color:#2f6bff24;background:linear-gradient(180deg,#fbfdff,#f7fbff)}.creation-context-form{display:grid;gap:12px;padding:14px;border:1px solid rgba(22,166,201,.18);border-radius:8px;background:#f7fcfcdb}.creation-context-heading{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:900}.creation-context-heading svg{color:var(--cyan)}.creation-section-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0}.creation-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.creation-context-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.creation-context-grid textarea{min-height:88px}.creation-field-section .field-block{margin-top:0}.praise-word-combo{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch}.praise-word-combo input{width:100%;min-width:0;border-radius:8px 0 0 8px}.praise-word-toggle{display:grid;width:42px;min-height:44px;place-items:center;border:1px solid var(--line);border-left:0;border-radius:0 8px 8px 0;background:#fff;color:#475467;cursor:pointer}.praise-word-combo.is-open input{border-color:#16a6c9c7;box-shadow:0 0 0 4px #16a6c91f}.praise-word-combo.is-open .praise-word-toggle{border-color:#16a6c9c7;color:#08728d}.praise-word-menu{position:absolute;z-index:70;top:calc(100% + 6px);right:0;left:0;display:grid;max-height:268px;gap:2px;overflow-y:auto;padding:6px;border:1px solid rgba(141,162,173,.28);border-radius:8px;background:#fff;box-shadow:0 18px 42px #12203329}.praise-word-option{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;min-height:34px;gap:8px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--ink);cursor:pointer;font-weight:800;text-align:left}.praise-word-option span{overflow-wrap:anywhere}.praise-word-option:hover,.praise-word-option:focus-visible,.praise-word-option.active{background:#e9fbf8;color:#08728d}.creation-face-choice-panel{display:grid;gap:12px;padding:14px;border:1px solid rgba(47,107,255,.16);border-radius:8px;background:#f8fbff}.preparation-main-heading{display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:18px;min-width:0}.preparation-main-title{flex:1 1 auto;min-width:0}.preparation-main-title h1{color:var(--ink);font-size:30px;font-weight:1000;line-height:1.08}.preparation-power-widget{position:relative;isolation:isolate;display:inline-grid;grid-template-columns:30px auto auto;flex:0 0 auto;gap:8px;align-items:center;justify-self:end;width:max-content;min-width:0;max-width:100%;min-height:46px;margin-left:auto;padding:7px 9px;overflow:hidden;border:1px solid rgba(47,107,255,.2);border-radius:8px;background:linear-gradient(135deg,#fffffff5,#eef6fff0 52%,#e9fffaf0);color:#0b2f6b;box-shadow:0 12px 26px #1f4a7d1f,inset 0 1px #fffffff5;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.preparation-power-widget span{color:inherit;font-size:inherit;font-weight:inherit}.preparation-power-widget:before{position:absolute;z-index:-1;top:1px;right:1px;bottom:1px;left:1px;border-radius:7px;background:linear-gradient(90deg,rgba(47,107,255,.1),transparent 48%,rgba(22,166,201,.12));content:""}.preparation-power-widget[data-tone=warning]{border-color:#d9770647;background:linear-gradient(135deg,#fff8edfa,#fff3d7f5 56%,#f1fbfff2);color:#7a4700}.preparation-power-widget[data-resolution="720p"]{border-color:#1677ff3d;box-shadow:0 14px 30px #1261c824,inset 0 1px #fffffff5}.preparation-power-widget[data-animated=true]{animation:preparation-power-widget-follow .38s cubic-bezier(.2,.8,.2,1)}.preparation-power-widget .preparation-power-icon{display:inline-grid!important;width:30px;height:30px;place-items:center;border:1px solid rgba(47,107,255,.16);border-radius:7px;background:#fff;color:var(--blue);box-shadow:0 6px 14px #2f6bff1c}.preparation-power-widget[data-tone=warning] .preparation-power-icon{border-color:#d9770633;color:#d97706;box-shadow:0 6px 14px #d977061f}.preparation-power-copy{display:grid;min-width:0;gap:1px}.preparation-main-heading .preparation-power-icon{display:inline-grid}.preparation-main-heading .preparation-power-copy,.preparation-main-heading .preparation-power-meta{display:grid}.preparation-main-heading .preparation-power-meta span{display:inline-flex}.preparation-power-copy small,.preparation-power-meta small{display:block;color:#5d6c87;font-size:10px;font-weight:900;line-height:1.1;white-space:nowrap}.preparation-power-copy strong{color:#0b2f6b;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:20px;font-variant-numeric:tabular-nums;font-weight:900;line-height:1;overflow-wrap:anywhere;transform-origin:center right}.preparation-power-meta{display:grid;justify-items:end;min-width:0;gap:3px}.preparation-power-meta span{display:inline-flex!important;align-items:center;min-height:18px;padding:0 7px;border:1px solid rgba(47,107,255,.16);border-radius:999px;background:#fff;color:#1d5fd6;font-size:10px;font-weight:900;line-height:1;white-space:nowrap;transform-origin:center right}.preparation-power-widget[data-animated=true] .preparation-power-copy strong,.preparation-power-widget[data-animated=true] .preparation-power-meta span{animation:preparation-power-widget-value .38s cubic-bezier(.2,.8,.2,1)}@keyframes preparation-power-widget-follow{0%{transform:translateY(0) scale(1)}32%{transform:translateY(-2px) scale(1.015)}to{transform:translateY(0) scale(1)}}@keyframes preparation-power-widget-value{0%{opacity:.72;transform:translateY(4px) scale(.96)}48%{opacity:1;transform:translateY(-1px) scale(1.04)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){.preparation-main-heading{align-items:center;flex-direction:row;flex-wrap:wrap;gap:12px}.preparation-power-widget{margin-left:0}}@media(max-width:560px){.preparation-main-title,.preparation-power-widget{width:100%}.preparation-power-widget{grid-template-columns:30px minmax(0,1fr) auto;justify-self:stretch}}.creation-professional-toggle{display:flex;gap:12px;align-items:center;justify-content:flex-end;min-width:0;margin-left:auto}.creation-professional-toggle strong{color:var(--ink);font-weight:900}.creation-professional-toggle small{min-width:0;color:var(--muted);font-size:12px;line-height:1.4}.creation-professional-switch{position:relative;display:inline-grid;grid-template-columns:46px auto;gap:8px;align-items:center;min-height:34px;cursor:pointer;color:#5f6f84;font-size:12px}.creation-professional-switch input{position:absolute;top:50%;left:0;width:46px;height:26px;min-height:0;margin:0;opacity:0;transform:translateY(-50%);cursor:pointer}.creation-professional-switch-track{position:relative;width:46px;height:26px;border-radius:999px;background:#d8dee8;transition:background .16s ease}.creation-professional-switch-track:after{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 3px 8px #1f233033;content:"";transition:transform .16s ease}.creation-professional-switch input:checked+.creation-professional-switch-track{background:#087a69}.creation-professional-switch input:checked+.creation-professional-switch-track:after{transform:translate(20px)}.creation-professional-switch-copy{display:grid;gap:1px;min-width:0}.creation-professional-switch-copy small{color:var(--muted);font-size:12px;line-height:1.25}.creation-professional-switch:focus-within{border-radius:8px;box-shadow:0 0 0 3px #16a6c924}.creation-face-compact-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch;min-width:0;padding:12px;border:1px solid rgba(141,162,173,.18);border-radius:8px;background:#fff;overflow:visible}.creation-field-section.is-standard-mode .creation-face-compact-panel,.creation-field-section.is-standard-mode .preparation-store-compact-card{gap:12px}.creation-field-section.is-standard-mode .creation-face-compact-panel{grid-template-rows:auto minmax(220px,1fr) auto auto}.creation-field-section.is-standard-mode .preparation-store-compact-card{grid-template-rows:auto minmax(220px,1fr) auto auto auto}.creation-field-section.is-standard-mode .creation-face-compact-panel{grid-template-areas:"copy" "media" "actions" "picker"}.creation-field-section.is-standard-mode .preparation-store-compact-card{grid-template-areas:"copy" "store" "media" "actions" "picker"}.creation-field-section.is-standard-mode .creation-face-compact-body{grid-area:copy}.creation-field-section.is-standard-mode .creation-face-compact-panel .seedance-portrait-preview{grid-area:media}.creation-field-section.is-standard-mode .creation-face-compact-actions{grid-area:actions}.creation-field-section.is-standard-mode .creation-face-picker{grid-area:picker}.creation-face-compact-body{position:relative;display:grid;min-width:0;gap:6px;align-content:start;overflow:visible}.creation-face-compact-title{position:relative;display:flex;align-items:center;gap:8px;flex-wrap:wrap;overflow:visible}.creation-face-compact-title strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-weight:900}.creation-face-compact-body p{margin:0;color:#36445c;font-size:13px;line-height:1.55}.creation-face-status-stack{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto}.creation-face-status-bubble{position:fixed;left:0;top:0;z-index:2147483647;display:grid;gap:2px;width:max-content;max-width:min(292px,calc(100vw - 40px));padding:7px 9px;border:1px solid rgba(229,83,83,.2);border-radius:8px;background:#fff7f7;color:#9f2828;box-shadow:0 8px 22px #5b2a2a1f;line-height:1.35;overflow-wrap:anywhere;pointer-events:none;transform:none}.creation-face-status-bubble:after{position:absolute;right:18px;bottom:-6px;width:10px;height:10px;border-right:1px solid rgba(229,83,83,.2);border-bottom:1px solid rgba(229,83,83,.2);background:#fff7f7;content:"";transform:rotate(45deg)}.creation-face-status-bubble strong{color:inherit;font-size:12px;font-weight:900}.creation-face-status-bubble small{color:inherit;font-size:12px;font-weight:800;line-height:1.35}.creation-face-compact-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.creation-face-compact-actions .ghost-button{flex:1;justify-content:center}.creation-face-compact-panel .seedance-portrait-preview{display:block;min-height:168px;padding:0;overflow:hidden;background:#eef3f8}.creation-field-section.is-standard-mode .creation-face-compact-panel .seedance-portrait-preview{min-height:220px;border-radius:8px;background:#edf3fb}.creation-face-compact-panel .seedance-portrait-preview img,.creation-face-compact-panel .seedance-portrait-preview span,.creation-face-compact-panel .seedance-portrait-preview-info{width:100%;height:100%;min-height:168px;aspect-ratio:auto;border-radius:0}.creation-field-section.is-standard-mode .creation-face-compact-panel .seedance-portrait-preview img,.creation-field-section.is-standard-mode .creation-face-compact-panel .seedance-portrait-preview span,.creation-field-section.is-standard-mode .creation-face-compact-panel .seedance-portrait-preview-info{min-height:220px}.creation-face-compact-panel .seedance-portrait-preview img{object-fit:cover}.creation-face-compact-panel .seedance-portrait-preview-info{border:0}.creation-face-picker{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid rgba(47,107,255,.18);border-radius:8px;background:#f8fbff}.creation-face-picker-head{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.creation-face-picker-head strong{min-width:0;color:var(--ink);font-size:13px;font-weight:900}.creation-face-picker-upload{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px dashed rgba(47,107,255,.28);border-radius:8px;background:#fff;color:#164ea6;cursor:pointer;font-weight:900}.creation-face-picker-upload:hover,.creation-face-picker-upload:focus-visible{border-color:#2f6bff70;background:#eef5ff}.creation-face-picker-upload:disabled{cursor:not-allowed;opacity:.6}.creation-face-picker-list{display:grid;gap:6px}.creation-face-picker-option{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:54px;padding:6px 8px;border:1px solid rgba(229,232,239,.94);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;text-align:left}.creation-face-picker-option:hover,.creation-face-picker-option:focus-visible,.creation-face-picker-option.active{border-color:#2f6bff57;background:#eef5ff}.creation-face-picker-option:disabled{cursor:default}.creation-face-picker-option img,.creation-face-picker-option>svg{width:42px;height:42px;border-radius:7px;object-fit:cover;background:#eef3f8;color:var(--blue)}.creation-face-picker-option span{display:grid;min-width:0;gap:2px}.creation-face-picker-option strong{overflow-wrap:anywhere;font-size:13px}.creation-face-picker-option small{color:var(--muted);font-size:12px;font-weight:800}.creation-choice-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center}.creation-field-section.is-professional-mode .creation-choice-control{grid-template-columns:minmax(0,.72fr) minmax(320px,1.28fr);padding:12px;border:1px solid rgba(47,107,255,.12);border-radius:8px;background:#ffffffd1}.creation-choice-control>div:first-child{min-width:0;display:grid;gap:3px}.creation-choice-control strong{font-weight:900}.creation-choice-control small{min-width:0;color:var(--muted);line-height:1.4}.creation-choice-control>.creation-segmented-slider{grid-column:1 / -1}.creation-field-section.is-professional-mode .creation-choice-control>.creation-segmented-slider{grid-column:auto}.creation-segmented-slider{--slider-offset: 0%;position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;padding:4px;border:1px solid rgba(47,107,255,.18);border-radius:999px;background:#eaf1fb}.creation-segmented-slider[data-active=professional],.creation-segmented-slider[data-active=preset],.creation-segmented-slider[data-active="720p"]{--slider-offset: 100%}.creation-segmented-slider:before{content:"";position:absolute;z-index:0;inset:4px auto 4px 4px;width:calc((100% - 8px)/2);border-radius:999px;background:#fff;box-shadow:0 8px 18px #15438224;transform:translate(var(--slider-offset));transition:transform .18s ease,box-shadow .18s ease}.creation-segmented-slider button{position:relative;z-index:1;min-width:0;min-height:42px;border:0;border-radius:999px;background:transparent;color:var(--ink);font-weight:900;transition:color .16s ease,opacity .16s ease}.creation-segmented-slider button[aria-pressed=true]{color:#1d61c8}.creation-segmented-slider button:not([aria-pressed=true]){color:#637587}.creation-face-slider button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;min-height:58px;padding:8px 14px;text-align:left;justify-items:start;align-items:center}.creation-face-slider svg{grid-row:span 2;color:var(--cyan)}.creation-face-slider span{min-width:0;font-weight:900;line-height:1.2}.creation-face-slider small{min-width:0;color:inherit;font-size:11px;line-height:1.25;opacity:.72;overflow-wrap:anywhere}.creation-professional-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.creation-pro-option-card{position:relative;display:grid;align-content:start;min-width:0;gap:10px;padding:12px;border:1px solid rgba(47,107,255,.12);border-radius:8px;background:#fff;box-shadow:0 8px 20px #1220330a}.creation-pro-option-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;min-width:0}.creation-pro-option-copy>svg{margin-top:1px;color:var(--cyan)}.creation-pro-option-copy span{display:grid;min-width:0;gap:3px}.creation-pro-option-copy strong{color:var(--ink);font-weight:900}.creation-pro-option-copy small{min-width:0;color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.creation-resolution-slider button{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:40px;padding:0 12px}.creation-resolution-slider button span{letter-spacing:0}.creation-resolution-slider svg{color:currentColor}.creation-landmark-option{grid-template-columns:minmax(0,1fr) auto;align-items:start}.creation-landmark-option .creation-pro-option-copy{align-self:center}.creation-landmark-switch{justify-self:end}.creation-landmark-option.is-disabled,.creation-landmark-switch.is-disabled{opacity:.72}.creation-landmark-switch.is-disabled{cursor:not-allowed}.creation-landmark-tip{position:relative;grid-column:1 / -1;width:fit-content;max-width:100%;padding:8px 10px;border:1px solid rgba(47,107,255,.16);border-radius:8px;background:#f4f8ff;color:#35507f;font-size:12px;font-weight:900;line-height:1.45;box-shadow:0 10px 20px #2f6bff14}.creation-landmark-tip:before{position:absolute;top:-5px;left:18px;width:9px;height:9px;border-top:1px solid rgba(47,107,255,.16);border-left:1px solid rgba(47,107,255,.16);background:#f4f8ff;content:"";transform:rotate(45deg)}.creation-landmark-tip.is-active{border-color:#00a88f33;background:#e9fbf8;color:#087a69;box-shadow:0 10px 20px #00a88f14}.creation-landmark-tip.is-active:before{border-top-color:#00a88f33;border-left-color:#00a88f33;background:#e9fbf8}.creation-field-section.is-professional-mode .creation-face-compact-panel-professional{padding:14px;border-color:#2f6bff24;background:#fff;box-shadow:0 10px 24px #1220330d}.creation-field-section.is-professional-mode .creation-face-compact-panel-professional .seedance-portrait-preview{min-height:220px;border-radius:8px;background:#edf3fb}.creation-field-section.is-professional-mode .creation-face-compact-panel-professional .seedance-portrait-preview img,.creation-field-section.is-professional-mode .creation-face-compact-panel-professional .seedance-portrait-preview span,.creation-field-section.is-professional-mode .creation-face-compact-panel-professional .seedance-portrait-preview-info{min-height:220px}.seedance-portrait-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(141,162,173,.22);border-radius:8px;background:#fff}.creation-field-section.is-professional-mode .seedance-portrait-panel{gap:12px;padding:14px;border-color:#2f6bff24;background:#fff;box-shadow:0 10px 24px #1220330d}.seedance-portrait-panel.is-ready{border-color:#00a88f47;background:#f3fcfa}.seedance-portrait-panel.is-pending{border-color:#2f6bff38;background:#f6f9ff}.seedance-portrait-panel.is-blocked{border-color:#e553532e;background:#fff8f8}.seedance-portrait-head,.seedance-portrait-head div,.seedance-portrait-actions,.seedance-portrait-times{display:flex;align-items:center;gap:8px}.seedance-portrait-head{justify-content:space-between}.seedance-portrait-head strong{color:var(--ink)}.seedance-portrait-head svg{color:var(--cyan)}.seedance-portrait-panel.is-ready .seedance-portrait-head svg{color:#087a69}.seedance-portrait-panel.is-blocked .seedance-portrait-head svg{color:var(--danger)}.seedance-portrait-panel p{margin:0;color:#36445c;line-height:1.6}.seedance-portrait-layout{display:grid;grid-template-columns:minmax(104px,.72fr) minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:stretch}.creation-field-section.is-professional-mode .seedance-portrait-layout{grid-template-columns:minmax(130px,.52fr) repeat(2,minmax(0,1fr));gap:12px}.seedance-portrait-preview{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:7px;min-width:0;margin:0;padding:8px;border:1px solid rgba(229,232,239,.94);border-radius:8px;background:#ffffffb8}.seedance-portrait-preview img,.seedance-portrait-preview span{width:100%;aspect-ratio:1 / 1;border-radius:7px}.seedance-portrait-preview img{display:block;object-fit:cover}.seedance-portrait-preview span{display:grid;place-items:center;background:#2f6bff1a;color:var(--blue)}.seedance-portrait-preview-info{display:grid;place-items:center;align-content:center;min-width:0;width:100%;aspect-ratio:1 / 1;gap:5px;padding:12px;border:1px solid rgba(47,107,255,.12);border-radius:7px;background:linear-gradient(135deg,#e8f8f4f5,#f8fbfffa);color:#11645e;text-align:center}.seedance-portrait-preview-info strong,.seedance-portrait-preview-info small{min-width:0;max-width:100%;overflow-wrap:anywhere}.seedance-portrait-preview-info strong{color:var(--ink);font-size:14px;font-style:normal;font-weight:900;line-height:1.25}.seedance-portrait-preview-info small{color:#506174;font-size:12px;font-weight:800;line-height:1.35}.seedance-portrait-preview figcaption{color:var(--muted);font-size:12px;font-weight:900;text-align:center}.seedance-portrait-column{display:flex;min-width:0;flex-direction:column;gap:8px}.seedance-portrait-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.seedance-portrait-meta-stack{grid-template-columns:minmax(0,1fr)}.seedance-portrait-meta div{min-width:0;padding:9px 10px;border:1px solid rgba(229,232,239,.94);border-radius:8px;background:#ffffffc2}.creation-field-section.is-professional-mode .seedance-portrait-meta div{background:#f8fbff}.seedance-portrait-meta dt{margin:0 0 4px;color:var(--muted);font-size:12px;font-weight:800}.seedance-portrait-meta dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:900}.seedance-portrait-error{display:grid;gap:2px;padding:9px 10px;border:1px solid rgba(229,83,83,.18);border-radius:8px;background:#e5535314;color:var(--danger);font-size:13px;line-height:1.55}.seedance-portrait-error strong{font-weight:900}.seedance-portrait-error span{font-weight:800;overflow-wrap:anywhere}.seedance-portrait-times{flex-wrap:wrap;color:var(--muted);font-size:12px;font-weight:800}.seedance-portrait-actions{flex-wrap:wrap}.seedance-portrait-face-fields{display:grid;gap:10px}.seedance-portrait-face-fields .upload-tile{border-color:#8da2ad33;background:#ffffffc2}@media(max-width:760px){.creation-section-heading{align-items:stretch;flex-direction:column}.creation-field-section.is-professional-mode .creation-choice-control{grid-template-columns:minmax(0,1fr)}.creation-field-section.is-professional-mode .creation-choice-control>.creation-segmented-slider{grid-column:1 / -1}.creation-professional-options-grid,.creation-landmark-option{grid-template-columns:minmax(0,1fr)}.creation-landmark-switch{justify-self:start}.creation-field-section.is-professional-mode .seedance-portrait-layout{grid-template-columns:minmax(0,1fr)}.creation-professional-toggle{justify-content:space-between;margin-left:0;padding:10px;border:1px solid rgba(141,162,173,.2);border-radius:8px;background:#fff}.creation-face-compact-panel{grid-template-columns:1fr}.creation-face-status-stack{justify-content:flex-start}.creation-face-status-bubble{right:auto;left:0;max-width:min(292px,calc(100vw - 32px))}.creation-face-status-bubble:after{right:auto;left:18px}.creation-professional-toggle .status-pill,.creation-professional-switch{justify-self:start}.seedance-portrait-layout{grid-template-columns:1fr}.seedance-portrait-preview{grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto;align-items:center}.seedance-portrait-preview img,.seedance-portrait-preview span{width:88px}.seedance-portrait-preview figcaption{text-align:left}}.creation-face-random-note{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid rgba(0,168,143,.18);border-radius:8px;background:#f3fcfa;color:#087a69;font-weight:900}.preparation-store-info-panel{display:grid;gap:12px;padding:14px;border:1px solid rgba(0,168,143,.2);border-radius:8px;background:#f7fdfa}.preparation-store-info-panel.is-standard{background:#f7fdfa}.preparation-store-compact-card{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch;min-width:0;padding:12px;border:1px solid rgba(141,162,173,.18);border-radius:8px;background:#fff}.preparation-storefront-preview{display:grid;min-height:210px;place-items:center;overflow:hidden;border-radius:8px;background:#edf7f3;color:#087a69}.creation-field-section.is-standard-mode .preparation-storefront-preview{grid-area:media;min-height:220px;background:#edf7f3}.preparation-storefront-preview img{width:100%;height:100%;min-height:210px;object-fit:cover}.creation-field-section.is-standard-mode .preparation-storefront-preview img{min-height:220px}.preparation-storefront-placeholder{display:grid;gap:8px;place-items:center;color:#087a69;font-weight:900}.preparation-storefront-placeholder small{color:inherit;font-size:12px}.preparation-store-compact-body{display:grid;gap:8px;align-content:start;min-width:0}.creation-field-section.is-standard-mode .preparation-store-compact-body{grid-area:store}.preparation-store-compact-body p{margin:0;color:#36445c;font-size:13px;line-height:1.55}.preparation-store-compact-title{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.creation-field-section.is-standard-mode .preparation-store-compact-title{grid-area:copy}.preparation-store-compact-title strong{color:var(--ink);font-weight:900}.preparation-store-compact-title .status-pill{justify-self:end;max-width:100%;overflow-wrap:anywhere}.preparation-store-compact-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.creation-field-section.is-standard-mode .preparation-store-compact-actions{grid-area:actions}.preparation-store-compact-actions .ghost-button{flex:1;justify-content:center}.preparation-store-picker{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid rgba(0,168,143,.2);border-radius:8px;background:#f3fcfa}.creation-field-section.is-standard-mode .preparation-store-picker{grid-area:picker}.preparation-store-picker-head{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.preparation-store-picker-head strong{min-width:0;color:var(--ink);font-size:13px;font-weight:900;overflow-wrap:anywhere}.preparation-store-picker-edit{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px dashed rgba(0,168,143,.28);border-radius:8px;background:#fff;color:#087a69;cursor:pointer;font-weight:900}.preparation-store-picker-edit:hover,.preparation-store-picker-edit:focus-visible{border-color:#00a88f70;background:#e9fbf8}.preparation-store-picker-edit:disabled{cursor:not-allowed;opacity:.6}.preparation-store-picker-list{display:grid;gap:6px}.preparation-store-picker-option{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:54px;padding:6px 8px;border:1px solid rgba(229,232,239,.94);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;text-align:left}.preparation-store-picker-option:hover,.preparation-store-picker-option:focus-visible,.preparation-store-picker-option.active{border-color:#00a88f57;background:#e9fbf8}.preparation-store-picker-option:disabled{cursor:default}.preparation-store-picker-option img,.preparation-store-picker-option>svg{width:42px;height:42px;border-radius:7px;object-fit:cover;background:#edf7f3;color:#087a69}.preparation-store-picker-option span{display:grid;min-width:0;gap:2px}.preparation-store-picker-option strong{overflow-wrap:anywhere;font-size:13px}.preparation-store-picker-option small{color:var(--muted);font-size:12px;font-weight:800}.preparation-store-info-head,.preparation-store-block-head,.preparation-product-head,.preparation-store-selector{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.preparation-store-info-head>div{display:flex;align-items:center;gap:8px;min-width:0}.preparation-store-info-head svg{color:#087a69}.preparation-store-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.preparation-store-info-head strong,.preparation-store-block-head strong,.preparation-product-head strong,.preparation-poster-summary strong{color:var(--ink);font-weight:900}.preparation-store-info-head small,.preparation-store-block-head small,.preparation-product-head small{color:var(--muted);line-height:1.4}.preparation-store-selector label{display:grid;gap:6px;min-width:0;flex:1;color:var(--muted);font-size:12px;font-weight:900}.preparation-store-readonly{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.preparation-store-readonly div,.preparation-store-readonly small{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid rgba(141,162,173,.2);border-radius:8px;background:#fff}.preparation-store-readonly span{color:var(--muted);font-size:12px;font-weight:900}.preparation-store-readonly strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-weight:900}.preparation-store-readonly small{grid-column:1 / -1;color:var(--muted);font-weight:800;line-height:1.5}.preparation-store-block,.preparation-product-block,.preparation-poster-summary{display:grid;gap:10px;padding:12px;border:1px solid rgba(141,162,173,.2);border-radius:8px;background:#fff}.preparation-store-gap{padding:9px 10px;border:1px solid rgba(229,83,83,.14);border-radius:8px;background:#e5535312;color:#9a3333;font-size:12px;font-weight:800;line-height:1.55}.preparation-store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.preparation-store-grid label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:900}.preparation-store-grid input[readonly]{background:#f6f8fb;color:#667585}.preparation-store-address{grid-column:1 / -1}.preparation-product-list{display:grid;gap:10px}.preparation-poster-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto 52px;align-items:center;gap:10px;min-height:54px;padding:8px 10px;border:1px solid rgba(229,232,239,.94);border-radius:8px;background:#fbfdff}.preparation-poster-summary-row span{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-weight:900}.preparation-poster-summary-row small{color:var(--muted);font-size:12px;font-weight:900}.preparation-poster-summary-row img{width:52px;height:52px;object-fit:cover;border-radius:8px}.creation-preset-face-area{display:grid;gap:10px}.creation-field-section.is-professional-mode .creation-preset-face-area{padding:12px;border:1px solid rgba(0,168,143,.14);border-radius:8px;background:#fff}.creation-preset-face-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted)}.creation-preset-face-meta span,.creation-preset-face-selected{color:#087a69;font-weight:900}.creation-preset-face-meta small{line-height:1.45}.creation-preset-face-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.creation-field-section.is-professional-mode .creation-preset-face-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.creation-preset-face-card{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid rgba(141,162,173,.24);border-radius:8px;background:#fff;color:var(--ink);text-align:left}.creation-field-section.is-professional-mode .creation-preset-face-card{min-height:106px}.creation-preset-face-card.active{border-color:#00a88f6b;background:#ecfbf7}.creation-preset-face-card strong{font-weight:900}.creation-preset-face-avatar{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#edf1f3;color:#47616c;font-size:20px;font-weight:800;overflow:hidden}.creation-preset-face-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.creation-preset-face-card span,.creation-preset-face-card small{color:var(--muted);line-height:1.45}.combo-preview-card,.speech-preview-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(22,166,201,.18);border-radius:8px;background:#f7fcfcd1}.combo-preview-head,.speech-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.combo-preview-head div,.speech-preview-head div{display:grid;gap:3px}.combo-preview-head span,.speech-preview-head strong{color:var(--ink);font-size:13px;font-weight:900}.combo-preview-head small,.speech-preview-head small,.combo-preview-card p,.speech-preview-card p{color:var(--muted)}.speech-preview-head small{margin-left:auto;text-align:right}.combo-preview-card p,.speech-preview-card p{margin:0;line-height:1.7}.speech-preview-editor{display:grid;min-width:0}.speech-preview-editor textarea{min-height:54px;resize:vertical;line-height:1.65}.speech-preview-reset{justify-self:start}.combo-editor{padding-top:8px;border-top:1px solid var(--line)}.combo-editor .text-button{justify-self:start}.poster-confirm-card{display:grid;gap:14px;padding:16px;border:1px solid rgba(13,94,115,.16);border-radius:8px;background:#fff;box-shadow:0 14px 36px #0710160f}.poster-confirm-card.is-confirmed{border-color:#087a6938}.poster-confirm-head,.poster-confirm-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.poster-confirm-head>div{display:flex;align-items:center;gap:10px;min-width:0}.poster-confirm-head svg{flex:0 0 auto;color:#08728d}.poster-confirm-head span{display:grid;gap:2px;min-width:0;color:var(--ink)}.poster-confirm-head strong{font-weight:900}.poster-confirm-head small{color:var(--muted);font-size:12px;font-weight:800}.poster-confirm-grid{display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);gap:14px;align-items:stretch}.poster-confirm-grid.is-landscape{grid-template-columns:minmax(0,1fr);gap:12px}.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-confirm-grid.is-landscape .poster-confirm-editor{padding-top:12px;padding-left:0;border-top:1px solid rgba(141,162,173,.24);border-left:0}.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-confirm-editor{display:grid;gap:10px;min-width:0;padding-left:14px;border-left:1px solid rgba(141,162,173,.24)}.poster-confirm-editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.poster-confirm-editor-head span{color:var(--ink);font-size:13px;font-weight:900}.poster-confirm-editor-head small{color:var(--muted);font-size:12px;font-weight:800}.poster-confirm-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.poster-template-section{display:grid;gap:10px;padding:12px;border:1px solid rgba(47,107,255,.14);border-radius:8px;background:#fff}.poster-template-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.poster-template-section-head strong{color:var(--ink);font-weight:900}.poster-template-section-head small{color:var(--muted);line-height:1.45}.poster-template-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.poster-template-list.is-standard{grid-template-columns:minmax(0,1fr)}.poster-template-card{--poster-template-thumb-width: 64px;display:grid;grid-template-columns:var(--poster-template-thumb-width) minmax(0,1fr) auto;gap:10px;align-items:center;min-height:76px;padding:8px;border:1px solid rgba(141,162,173,.24);border-radius:8px;background:#f8fbff;color:var(--ink);cursor:pointer;text-align:left}.poster-template-card.is-landscape{--poster-template-thumb-width: 112px}.poster-template-card.active{border-color:#2f6bff7a;background:#edf4ff;box-shadow:0 8px 22px #2f6bff1a}.poster-template-card:disabled{cursor:not-allowed;opacity:.58}.poster-template-thumb{display:grid;width:var(--poster-template-thumb-width);max-width:100%;aspect-ratio:3 / 4;place-items:center;overflow:hidden;border:1px solid rgba(47,107,255,.18);border-radius:8px;background:#fff;color:#2f6bff}.poster-template-thumb img{width:100%;height:100%;object-fit:contain}.poster-template-copy{display:grid;gap:4px;min-width:0}.poster-template-copy strong,.poster-template-copy small{overflow-wrap:anywhere}.poster-template-copy strong{font-size:13px;font-weight:900}.poster-template-copy small{color:var(--muted);font-size:12px;line-height:1.35}.poster-template-selected,.poster-template-empty{display:inline-flex;align-items:center;gap:6px;color:#2f6bff;font-size:12px;font-weight:900}.poster-template-empty{justify-content:flex-start;min-height:42px;padding:10px;border:1px dashed rgba(47,107,255,.2);border-radius:8px;background:#f8fbff;color:var(--muted)}.poster-confirm-fields label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.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-confirm-actions{justify-content:flex-end;flex-wrap:wrap;padding-top:12px;border-top:1px solid rgba(141,162,173,.18)}.creation-submit-summary{display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0;color:var(--muted)}.creation-submit-summary>svg{color:#9a5a00}.creation-submit-summary.is-ready>svg{color:#087a69}.creation-submit-summary-copy{display:grid;gap:2px;min-width:0}.creation-submit-summary-copy strong{color:var(--ink);font-weight:900}.creation-submit-summary-copy small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.video-preview-modal,.poster-preview-modal,.seedance-debug-modal,.material-library-modal,.admin-detail-modal,.user-material-detail-modal,.material-video-modal,.placeholder-analysis-modal,.admin-fullscreen-modal,.video-preview-dialog,.poster-preview-dialog,.seedance-debug-dialog,.material-library-dialog,.admin-detail-dialog,.user-material-detail-panel,.material-video-dialog,.placeholder-analysis-section-modal,.admin-fullscreen-body{overscroll-behavior:contain}.video-preview-modal{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#071016b8}.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}.video-preview-dialog{position:relative;width:min(420px,94vw);max-height:min(86vh,760px);border-radius:8px;overflow:hidden;background:#071016;box-shadow:0 24px 80px #00000059}.video-preview-dialog video{display:block;width:100%;max-height:min(86vh,760px);object-fit:contain;background:#071016}.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}.seedance-debug-modal{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#07101694}.seedance-debug-dialog{position:relative;display:grid;gap:14px;width:min(760px,94vw);max-height:min(84vh,760px);padding:18px;overflow:auto;border:1px solid #d8deea;border-radius:8px;background:#fff;box-shadow:0 24px 80px #0c162647}.seedance-debug-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.seedance-debug-head span{color:#2f6bff;font-size:12px;font-weight:800;text-transform:uppercase}.seedance-debug-head h2{margin:2px 0 0;color:var(--ink);font-size:18px}.seedance-debug-head .video-preview-close{position:static;flex:0 0 auto;box-shadow:none;border:1px solid #dde3ee}.seedance-debug-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid #dfe6f2;border-radius:8px;background:#f7f9fc}.seedance-debug-summary span{display:inline-grid;min-width:54px;height:28px;place-items:center;border-radius:6px;background:#2f6bff;color:#fff;font-size:12px;font-weight:800}.seedance-debug-summary strong{min-width:0;overflow-wrap:anywhere;color:#172033;font-size:13px}.seedance-debug-note{margin:0;padding:10px 12px;border:1px solid #cfe0ff;border-radius:8px;background:#f6f9ff;color:#36445c;font-size:13px;font-weight:800}.seedance-debug-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.seedance-debug-meta div{min-width:0;padding:10px 12px;border:1px solid #e5e8ef;border-radius:8px;background:#fff}.seedance-debug-meta dt{margin:0 0 4px;color:#667085;font-size:12px;font-weight:700}.seedance-debug-meta dd{margin:0;overflow-wrap:anywhere;color:#172033;font-size:13px;font-weight:700}.seedance-debug-body{max-height:340px;margin:0;padding:14px;overflow:auto;border:1px solid #dfe6f2;border-radius:8px;background:#0c1420;color:#e8eef8;font-size:12px;line-height:1.55;white-space:pre-wrap}.seedance-debug-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media(max-width:640px){.seedance-debug-meta,.seedance-debug-summary,.work-pending-panel,.task-monitor-item,.work-pending-request{grid-template-columns:1fr}.task-monitor-heading,.task-monitor-title-row,.work-pending-title{flex-direction:column}.task-monitor-sync{justify-content:flex-start}.work-pending-actions .ghost-button,.seedance-debug-actions .ghost-button,.seedance-debug-actions .primary-button{width:100%}}.preparation-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.preparation-summary-grid div{display:grid;gap:6px;min-height:104px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffffbd}.preparation-summary-grid svg{color:var(--cyan)}.preparation-summary-grid span{color:var(--muted);font-size:12px;font-weight:900}.preparation-summary-grid strong{font-size:20px;overflow-wrap:anywhere}.preparation-context-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f7fafcdb}.preparation-check-list{display:grid;gap:10px}.preparation-check{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffffbd}.preparation-check svg{color:#1d61c8}.preparation-check span{display:grid;gap:4px;min-width:0}.preparation-check small{color:var(--muted);overflow-wrap:anywhere}.preparation-check em{min-width:76px;padding:6px 8px;border-radius:8px;background:#eef7ff;color:#1d61c8;font-size:12px;font-style:normal;font-weight:900;text-align:center}.preparation-check.status-ready svg,.preparation-check.status-ready em{color:#087a69}.preparation-check.status-ready em{background:#e9fbf8}.preparation-check.status-blocked svg,.preparation-check.status-missing svg,.preparation-check.status-blocked em,.preparation-check.status-missing em{color:var(--danger)}.preparation-check.status-blocked em,.preparation-check.status-missing em{background:#e553531a}.form-heading,.page-heading,.section-heading{justify-content:space-between;gap:16px}.cost-box{display:grid;grid-template-columns:auto auto;gap:2px 6px;align-items:center;padding:10px 12px;border-radius:8px;background:#f1f7ff;color:#1d61c8}.cost-box span{grid-column:2}.field-label{gap:4px;color:var(--ink);font-weight:900}.field-label span{color:var(--danger)}.upload-tile{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffffc7}.upload-preview{display:grid;width:82px;aspect-ratio:1;place-items:center;overflow:hidden;border-radius:8px;background:#e9fbf8;color:#06836e}.upload-preview img{width:100%;height:100%;object-fit:cover}.upload-body{min-width:0}.upload-body p{margin:6px 0 0;color:var(--muted);overflow-wrap:anywhere}.store-profile-page{display:grid;gap:18px;width:min(1180px,100%);margin:0 auto;padding:8px 0 42px}.store-profile-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:#fffffff0;box-shadow:var(--shadow-soft)}.store-profile-header>div{display:grid;gap:4px;min-width:0}.store-profile-header span{color:var(--muted);font-size:12px;font-weight:800}.store-profile-header h1{margin:0;color:var(--ink);font-size:28px;letter-spacing:0;line-height:1.16}.store-profile-header .primary-button{min-width:104px}.store-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:18px;align-items:start}.store-profile-main,.store-profile-assets{display:grid;gap:14px;min-width:0}.store-profile-section{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#ffffffeb;box-shadow:var(--shadow-soft)}.store-profile-section-title{display:flex;gap:10px;align-items:center;min-width:0;padding-bottom:12px;border-bottom:1px solid rgba(229,232,239,.86)}.store-profile-section-title svg{color:var(--blue)}.store-profile-section-title strong{min-width:0;color:var(--ink);font-size:16px;font-weight:900;overflow-wrap:anywhere}.store-profile-industry-picker{display:grid;gap:10px;padding:12px;border:1px solid rgba(47,107,255,.14);border-radius:8px;background:linear-gradient(180deg,#fff,#f7fbff)}.store-profile-industry-picker-head{display:grid;gap:4px;min-width:0}.store-profile-industry-picker-head span{color:var(--muted);font-size:12px;font-weight:900}.store-profile-required-label{display:inline-flex;gap:4px;align-items:center;min-width:0}.store-profile-required-label .store-profile-required-mark{color:var(--danger);font-weight:900}.store-profile-industry-picker-head strong{min-width:0;color:var(--ink);font-size:14px;font-weight:900;overflow-wrap:anywhere}.store-profile-industry-controls{display:grid;grid-template-columns:minmax(150px,220px) minmax(260px,1fr);gap:12px;align-items:center;min-width:0}.store-profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.store-profile-form-grid label{display:grid;gap:7px;min-width:0;color:#344054;font-size:13px;font-weight:800}.store-profile-form-grid input,.store-profile-form-grid select,.store-profile-form-grid textarea{background:#fff}.store-profile-form-grid textarea{min-height:112px}.store-profile-form-wide{grid-column:1 / -1}.store-profile-assets{position:sticky;top:96px}.store-profile-poster-button{display:grid;grid-template-columns:82px minmax(0,1fr);gap:4px 12px;align-items:center;width:100%;min-height:108px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffffc7;color:var(--ink);cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.store-profile-poster-button:hover,.store-profile-poster-button:focus-visible{border-color:#2f6bff5c;box-shadow:0 10px 24px #12203314;transform:translateY(-1px)}.store-profile-poster-button>img,.store-profile-poster-button>span{grid-row:span 2;display:grid;width:82px;aspect-ratio:1;place-items:center;overflow:hidden;border-radius:8px;background:#eef3ff;color:var(--blue);object-fit:cover}.store-profile-poster-button strong{align-self:end;min-width:0;overflow-wrap:anywhere}.store-profile-poster-button small{display:inline-flex;gap:6px;align-items:center;align-self:start;min-width:0;color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.store-profile-empty{display:grid;min-height:280px;place-items:center;border:1px solid var(--line);border-radius:8px;background:#ffffffeb;color:var(--muted);font-weight:800}.submit-bar{justify-content:space-between;gap:12px;padding-top:6px}.submit-bar div:not(.creation-submit-summary){display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-weight:800}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.works-page,.profile-page,.admin-page{display:grid;gap:18px}.page-heading{padding:4px 2px 0}.page-heading h1{font-size:34px}.task-monitor-sync{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;color:#536176;font-size:13px;font-weight:800}.works-search-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;border:1px solid #dfe6f2;border-radius:8px;background:#fff;box-shadow:0 10px 24px #13233d0d}.works-search-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:8px;min-width:0;margin-left:auto}.works-sync-bubble{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:34px;max-width:240px;padding:0 11px;border:1px solid rgba(47,107,255,.18);border-radius:999px;background:#f6f9ff;color:#31527e;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.works-sync-bubble:before{content:"";position:absolute;top:50%;left:-5px;width:8px;height:8px;border-left:1px solid rgba(47,107,255,.18);border-bottom:1px solid rgba(47,107,255,.18);background:#f6f9ff;transform:translateY(-50%) rotate(45deg)}.works-sync-bubble span{min-width:0;overflow:hidden;text-overflow:ellipsis}.works-search-actions.is-refreshing .works-sync-bubble svg,.works-refresh-button:disabled svg{animation:spin .9s linear infinite}.works-search-field{display:flex;flex:1 1 320px;align-items:center;min-width:220px;gap:8px;padding:0 12px;border:1px solid #d8e2f0;border-radius:8px;background:#f8fafc;color:#64748b}.works-search-field input{min-height:38px;padding:0;border:0;background:transparent;box-shadow:none}.works-search-field input:focus{box-shadow:none}.works-filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.works-filter-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid #d8e2f0;border-radius:8px;background:#fff;color:#475569;cursor:pointer;font-size:13px;font-weight:900}.works-filter-tabs button.active{border-color:#2f6bff;background:#eef4ff;color:#1d4ed8}.works-filter-tabs strong{display:inline-grid;min-width:22px;height:22px;place-items:center;padding:0 6px;border-radius:999px;background:#f1f5f9;color:inherit;font-size:12px}.task-monitor-section{display:grid;gap:12px}.task-monitor-heading,.task-monitor-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.task-monitor-heading{padding:2px}.task-monitor-heading span{color:#536176;font-size:12px;font-weight:900}.task-monitor-heading h2{margin:2px 0 0;color:var(--ink);font-size:20px;letter-spacing:0}.task-monitor-list{display:grid;gap:10px}.task-monitor-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.34fr);gap:16px;align-items:stretch;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 30px #13233d0f}.client-progress-section .task-monitor-item{box-shadow:0 8px 20px #13233d0d}.task-monitor-item.is-deleted{border-color:#64748b47;background:#f8fafc;box-shadow:none}.task-monitor-main{display:grid;min-width:0;gap:10px}.task-monitor-title-row h3{margin:0;color:var(--ink);font-size:16px;letter-spacing:0}.task-monitor-title-row p{margin:5px 0 0;overflow-wrap:anywhere;color:var(--muted);font-size:13px;font-weight:700}.task-monitor-meta{display:flex;flex-wrap:wrap;gap:8px}.task-monitor-meta span{min-width:0;padding:6px 8px;overflow-wrap:anywhere;border:1px solid #dfe6f2;border-radius:8px;background:#f8fafc;color:#37465d;font-size:12px;font-weight:800}.task-progress-message{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border:1px solid #cfe0ff;border-radius:8px;background:#f6f9ff;color:#1d4ed8;font-size:13px;font-weight:850;line-height:1.45}.task-monitor-error{display:flex;align-items:flex-start;gap:7px;padding:8px 10px;border:1px solid rgba(229,83,83,.28);border-radius:8px;background:#e5535314;color:var(--danger);font-size:12px;font-weight:800}.task-monitor-deleted-note{display:flex;align-items:flex-start;gap:7px;padding:8px 10px;border:1px solid rgba(100,116,139,.24);border-radius:8px;background:#fff;color:#475569;font-size:12px;font-weight:800}.task-monitor-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;border:1px solid #d8e2f0;border-radius:8px;background:#fff}.task-monitor-detail span{min-width:0;overflow-wrap:anywhere;color:#334155;font-size:12px;font-weight:800}.task-monitor-side{display:grid;gap:8px;align-content:start}.task-monitor-side span{min-width:0;padding:7px 9px;overflow-wrap:anywhere;border-radius:8px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:800}.task-monitor-side .ghost-button,.task-monitor-side .danger-button{width:100%}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.work-pending-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:flex-start;padding:16px;border:1px solid #cfe0ff;border-radius:8px;background:#f6f9ff;box-shadow:var(--shadow)}.work-pending-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#2f6bff;color:#fff}.work-pending-body{display:grid;min-width:0;gap:10px}.work-pending-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.work-pending-title span{color:#2f6bff;font-size:12px;font-weight:900}.work-pending-title h2{margin:2px 0 0;color:var(--ink);font-size:19px;letter-spacing:0}.work-pending-body p{margin:0;color:var(--muted)}.work-pending-meta{display:flex;flex-wrap:wrap;gap:8px}.work-pending-meta span{min-width:0;padding:6px 8px;overflow-wrap:anywhere;border:1px solid #dce6f8;border-radius:8px;background:#fff;color:#36445c;font-size:12px;font-weight:800}.work-pending-request{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid #dce6f8;border-radius:8px;background:#fff}.work-pending-request span{display:inline-grid;min-width:54px;height:28px;place-items:center;border-radius:6px;background:#2f6bff;color:#fff;font-size:12px;font-weight:900}.work-pending-request strong{min-width:0;overflow-wrap:anywhere;color:#172033;font-size:13px}.work-pending-actions{display:flex;flex-wrap:wrap;gap:8px}.work-pending-details{border:1px solid #dce6f8;border-radius:8px;background:#fff}.work-pending-details summary{padding:10px 12px;color:#2f6bff;cursor:pointer;font-size:13px;font-weight:900}.work-pending-details pre{max-height:320px;margin:0;padding:12px;overflow:auto;border-top:1px solid #dce6f8;background:#0c1420;color:#e8eef8;font-size:12px;line-height:1.55;white-space:pre-wrap}.work-card{display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);box-shadow:var(--shadow)}.work-card.is-processing{border-color:#2f6bff33}.work-card.is-warning{border-color:#f59e0b47}.work-card.is-issue,.work-card.is-cancelled{border-color:#e5535333}.work-card-progress.is-deleted{background:#f8fafc;box-shadow:none}.work-cover{position:relative;overflow:hidden;background:#111827}.work-cover img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.work-cover-placeholder{display:grid;min-height:250px;place-items:center;background:linear-gradient(135deg,#2f6bff24,#00a88f1f),#f8fafc}.work-cover-placeholder-mark{display:grid;justify-items:center;gap:6px;color:#1f4f89;text-align:center}.work-cover-placeholder-mark svg{width:42px;height:42px;padding:9px;border-radius:8px;background:#fff;color:#2f6bff;box-shadow:0 12px 28px #2f6bff1f}.work-cover-placeholder-mark strong{color:#172033;font-size:17px;font-weight:1000;letter-spacing:0}.work-cover-placeholder-mark small{color:#536176;font-size:12px;font-weight:900}.work-cover .work-cover-badge{position:absolute;top:10px;left:10px;max-width:calc(100% - 20px);padding:5px 8px;overflow:hidden;border-radius:8px;background:#0f172ac7;color:#fff;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.work-body{display:grid;align-content:start;gap:10px;padding:14px}.work-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.work-title-row h2{margin:0;font-size:17px;letter-spacing:0;overflow-wrap:anywhere}.work-body p{margin:0}.work-summary{overflow-wrap:anywhere;color:var(--muted);font-size:13px;font-weight:750;line-height:1.45}.work-meta{display:flex;flex-wrap:wrap;gap:8px}.work-meta span{min-width:0;padding:5px 0;overflow-wrap:anywhere;color:#536176;font-size:12px;font-weight:850}.work-progress{display:grid;gap:7px;padding:10px;border:1px solid #dfe6f2;border-radius:8px;background:#f8fafc}.work-progress-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.work-progress-head span,.work-progress-head strong{color:#2d3d55;font-size:12px;font-weight:950}.work-progress-track{overflow:hidden;height:8px;border-radius:999px;background:#e2e8f0}.work-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f6bff,#00a88f)}.work-progress p{margin:0;color:#536176;font-size:12px;font-weight:800;line-height:1.45}.work-progress.is-complete{border-color:#00a88f33;background:#f0fbf8}.work-progress.is-complete .work-progress-track span{background:linear-gradient(90deg,#00a88f,#16a34a)}.work-progress.is-warning{border-color:#f59e0b3d;background:#fffaf0}.work-progress.is-warning .work-progress-track span{background:linear-gradient(90deg,#f59e0b,#2f6bff)}.work-progress.is-issue,.work-progress.is-cancelled{border-color:#e553532e;background:#fff7f7}.work-progress.is-issue .work-progress-track span,.work-progress.is-cancelled .work-progress-track span{background:linear-gradient(90deg,#e55353,#f59e0b)}.work-confirmation{display:inline-flex;align-items:center;gap:7px;min-height:30px;width:fit-content;max-width:100%;padding:6px 9px;border:1px solid #d8e2f0;border-radius:8px;background:#f7f9fc;color:var(--muted);font-size:12px;font-weight:800;line-height:1.3}.work-confirmation span{min-width:0}.work-confirmation.is-ready{border-color:#a8d8c3;background:#f0fbf6;color:#0f7a4f}.work-confirmation.is-confirmed{border-color:#9cc8f5;background:#eef6ff;color:#1d61c8}.work-actions{flex-wrap:wrap;gap:8px}.work-hide-button{margin-left:auto}.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-warning{background:#fff3e7;color:#b45309}.status-pending{background:#fff8e6;color:#9a5d00}.status-failed,.status-rejected,.status-cancelled{background:#e553531a;color:var(--danger)}.profile-hero{display:flex;align-items:center;gap:16px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.avatar-ring{display:grid;width:74px;height:74px;place-items:center;border-radius:8px;background:#101820;color:#91f4de;font-size:32px;font-weight:900}.metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.profile-billing-section{gap:16px}.profile-metric-row{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:12px}.profile-billing-primary,.profile-billing-secondary div{min-width:0;padding:16px;border:1px solid rgba(28,52,62,.08);border-radius:8px;background:#f8fcfd}.profile-billing-primary{display:grid;align-content:center;gap:8px}.profile-billing-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2, 8px);flex-wrap:wrap}.profile-billing-primary span,.profile-billing-secondary div{color:var(--muted);font-size:13px;font-weight:850}.profile-billing-primary span{display:inline-flex;align-items:center;gap:8px}.profile-billing-primary svg,.profile-billing-secondary svg{color:var(--cyan)}.profile-billing-primary strong{color:var(--ink);font-size:34px;line-height:1;overflow-wrap:anywhere}.profile-billing-primary small{color:var(--muted);font-size:12px;font-weight:800}.profile-billing-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-billing-secondary div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 9px}.profile-billing-secondary strong{grid-column:1 / -1;color:var(--ink);font-size:22px;line-height:1.1;overflow-wrap:anywhere}.metric-card{min-height:112px}.metric-card svg{color:var(--cyan)}.metric-card strong{font-size:24px}.creation-rights-card{gap:12px}.creation-rights-head{display:flex;align-items:center;gap:10px}.creation-rights-head svg{flex:0 0 auto}.creation-rights-head div{display:grid;gap:2px;min-width:0}.creation-rights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.creation-rights-grid div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid rgba(28,52,62,.08);border-radius:8px;background:#f8fcfd}.creation-rights-grid span{color:var(--muted);font-size:12px;font-weight:800}.creation-rights-grid strong{font-size:18px;overflow-wrap:anywhere}.rights-ledger-button{justify-self:start;min-height:36px;padding:0 12px;font-size:12px}.rights-ledger-panel{margin-top:-4px}.profile-section,.admin-section{display:grid;gap:14px;padding:18px}.section-heading h2{margin:0;font-size:20px;letter-spacing:0}.section-heading>span{color:var(--muted);font-weight:800}.section-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.section-heading-actions>span{color:var(--muted);font-weight:800}.store-list{display:grid;gap:10px}.profile-empty-state{display:flex;align-items:center;gap:10px;padding:14px;border:1px dashed rgba(22,166,201,.32);border-radius:8px;background:#f4fbfc;color:var(--muted);font-size:13px;font-weight:800}.profile-empty-state svg{flex:0 0 auto;color:var(--cyan)}.profile-face-section{gap:16px}.profile-face-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,340px));gap:12px;justify-content:start;align-items:stretch}.profile-face-grid.is-multiple{grid-template-columns:repeat(auto-fill,minmax(300px,340px))}.profile-face-card{display:grid;align-content:start;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffffb8}.profile-face-card.active{border-color:#16a6c980;background:#e9fbf8}.profile-face-card-main{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:start;min-width:0}.profile-face-empty-card{grid-template-columns:76px minmax(0,1fr) auto;align-items:center}.profile-face-avatar{display:grid;place-items:center;width:72px;height:101px;border-radius:6px;object-fit:cover;object-position:center top;color:var(--cyan);background:#eef7fb}.profile-face-avatar[hidden]{display:none}.profile-face-avatar.placeholder{border:1px dashed rgba(22,166,201,.28)}.profile-face-body,.profile-face-title-row{min-width:0}.profile-face-body{display:grid;gap:7px}.profile-face-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.profile-face-title-row strong{color:var(--ink);overflow-wrap:anywhere}.profile-face-title-row .status-pill{display:inline-flex;align-items:center;gap:5px}.profile-face-status-tooltip{position:relative;cursor:help}.profile-face-status-tooltip:focus-visible{outline:2px solid rgba(22,166,201,.62);outline-offset:2px}.profile-face-status-tooltip:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:0;z-index:80;width:max-content;max-width:min(280px,calc(100vw - 48px));padding:8px 10px;border:1px solid rgba(28,52,62,.14);border-radius:8px;background:#102632;box-shadow:0 12px 30px #12202a33;color:#fff;font-size:12px;font-weight:800;line-height:1.45;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .14s ease,transform .14s ease,visibility .14s ease;transform:translateY(-2px)}.profile-face-status-tooltip:hover:after,.profile-face-status-tooltip:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}.profile-face-body>span{color:var(--muted);font-size:13px;line-height:1.55}.profile-face-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.profile-face-delete-button{min-height:36px}.profile-store-section{gap:14px}.store-item{display:grid;gap:8px}.store-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffffdb;color:var(--ink);text-align:left}.store-row.active{border-color:#16a6c980;background:#e9fbf8}.store-row.expanded{border-color:#14749785}.store-row-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.store-row-main span{display:grid;gap:4px;min-width:0}.store-row-main small{color:var(--muted);overflow-wrap:anywhere}.store-row-main em{color:#30616e;font-size:12px;font-style:normal;font-weight:800;overflow-wrap:anywhere}.store-row-delete-button{align-self:center;min-height:34px;padding:0 10px;font-size:12px}.profile-message{padding:12px 14px;border-radius:8px;font-weight:800}.profile-message.success{border:1px solid rgba(38,201,149,.32);background:#ecfbf4;color:#087f62}.profile-message.error{border:1px solid rgba(239,68,68,.28);background:#fff1f2;color:#b42318}.store-submenu{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr);gap:14px;padding:14px;border:1px solid rgba(22,166,201,.22);border-radius:8px;background:#f8fcfd}.store-submenu-cover-button{position:relative;min-height:156px;padding:0;border:0;border-radius:8px;overflow:hidden;background:#eef7f8;cursor:pointer}.store-submenu-cover-button:disabled{cursor:progress;opacity:.86}.store-submenu-cover{width:100%;min-height:156px;height:100%;object-fit:cover;border-radius:8px;background:#eef7f8}.store-submenu-cover.placeholder{display:grid;place-items:center;color:var(--muted)}.storefront-edit-overlay{position:absolute;inset:auto 10px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 10px;border-radius:8px;background:#12202ac7;color:#fff;font-size:12px;font-weight:900}.store-submenu-content{display:grid;gap:12px;min-width:0}.store-menu-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.95fr);gap:10px}.store-menu-line{display:grid;grid-template-columns:auto minmax(72px,auto) minmax(0,1fr);gap:8px;align-items:center;min-height:40px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#ffffffd1}.store-menu-line svg{color:var(--cyan)}.store-menu-line span{color:var(--muted);font-size:12px;font-weight:800}.store-menu-line strong{overflow-wrap:anywhere;font-size:13px;font-weight:900;text-align:right}.store-products-panel{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffffd1}.profile-inline-action{justify-self:start}.store-inline-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.store-delete-button{min-height:40px}.profile-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid rgba(22,166,201,.18);border-radius:8px;background:#ffffffdb}.profile-edit-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.profile-edit-form textarea{min-height:88px;resize:vertical}.profile-form-wide{grid-column:1 / -1}.profile-edit-actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1}.store-product-list,.store-product-entry{display:grid;gap:8px}.store-product-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:10px;align-items:center;width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.store-product-card span{display:grid;gap:4px;min-width:0}.store-product-card small,.store-product-card em{color:var(--muted);font-size:12px;font-style:normal;overflow-wrap:anywhere}.store-product-card strong{overflow-wrap:anywhere}.store-product-card svg{color:var(--cyan)}.product-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-praise-chips{display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1}.profile-praise-chip{padding:6px 12px;border:1px solid rgba(22,166,201,.28);border-radius:999px;background:#fff;color:var(--ink);font-size:12px;font-weight:700;cursor:pointer}.profile-praise-chip.active,.profile-praise-chip:hover{border-color:var(--cyan);background:#16a6c914;color:var(--cyan)}.new-store-form{border-color:#3478f62e}.store-products-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;color:var(--ink);font-weight:900}.store-products-title-label{display:inline-flex;align-items:center;gap:8px}.store-products-title svg{color:var(--cyan)}.product-add-button{min-height:32px;padding:0 10px;font-size:12px}.product-material-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid rgba(28,52,62,.08);border-radius:8px;background:#f8fcfd}.product-material-preview{display:inline-flex;align-items:center;min-width:0;gap:8px;color:var(--muted);font-size:12px;font-weight:900}.product-material-preview img,.product-material-preview span{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:8px;background:#eef7f8;object-fit:cover;overflow:hidden}.product-material-preview svg{color:var(--cyan)}.product-material-preview strong{overflow-wrap:anywhere}.product-material-button{min-height:36px;padding:0 10px;font-size:12px}.product-entry-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.product-delete-button{min-height:36px;padding:0 10px;font-size:12px}.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}.store-product-chips{display:flex;flex-wrap:wrap;gap:8px}.store-product-chips span{padding:6px 10px;border-radius:999px;background:#e9fbf8;color:#087f8f;font-size:12px;font-weight:900}.store-product-notes{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--muted);font-size:12px}.table-wrap{overflow-x:auto;max-width:100%;min-width:0}table{width:100%;min-width:680px;border-collapse:collapse}.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}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)}.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}.ledger-list{display:grid;gap:8px}.ledger-row{grid-template-columns:90px minmax(0,1fr) 120px;align-items:center}.ledger-row strong{color:#087a69}.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-editor-head p,.system-config-title-row small,.system-config-list-copy small,.system-config-list-copy em{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(320px,.34fr) 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-filter-row{display:flex;flex-wrap:wrap;gap:6px}.system-config-filter{min-height:28px;padding:0 10px;border:1px solid var(--system-config-border);border-radius:999px;background:#fff;color:var(--system-config-muted);font-size:12px;font-weight:800}.system-config-filter:hover{border-color:#087a6938;background:#f8fcfb}.system-config-filter.active{border-color:#087a6947;background:#087a6914;color:#087a69}.system-config-list{display:grid;gap:6px}.system-config-list-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:62px;padding:8px;border:1px solid var(--system-config-border);border-radius:8px;background:#fff;color:#172033;text-align:left}.system-config-list-item:hover{border-color:#087a692e;background:var(--system-config-soft-bg)}.system-config-list-item.active{border-color:#087a6947;background:#f1fbf7;box-shadow:inset 3px 0 #087a69}.system-config-list-icon,.system-config-title-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#e8fbf4;color:#078566}.system-config-list-copy{display:grid;gap:3px;min-width:0}.system-config-list-copy strong{overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.system-config-list-copy small,.system-config-list-copy em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.system-config-list-meta{display:grid;gap:5px;justify-items:end}.system-config-list-meta 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}.system-config-editor-panel{padding:14px}.system-config-editor-panel form{display:grid;gap:12px}.system-config-editor-head{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--system-config-border);border-radius:8px;background:var(--system-config-soft-bg)}.system-config-title-row{display:flex;align-items:center;gap:10px;min-width:0}.system-config-title-row h3{margin:0;color:#172033;font-size:18px;line-height:1.2}.system-config-editor-head p{margin:8px 0 0}.system-config-editor-tools{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:8px}.system-config-editor-tools>span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:4px;font-size:12px;font-weight:900}.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-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{grid-template-columns:1fr}.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-import-modal-body .material-video-import-section,.material-video-import-modal-body .material-video-import-preview-section{margin: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}.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}.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-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-name{width:25%}.poster-library-col-select{width:82px}.poster-library-col-industry{width:22%}.poster-library-col-status{width:13%}.poster-library-col-layers,.poster-library-col-updated{width:15%}.poster-library-col-actions{width:10%}.poster-library-workbench{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);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(1120px,96vw);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{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-flow-guide-panel{display:grid;gap:12px}.poster-flow-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.poster-flow-guide-card{display:grid;gap:8px;padding:14px;border:1px solid rgba(141,162,173,.22);border-radius:10px;background:linear-gradient(180deg,#fff,#f8fcfd)}.poster-flow-guide-card.is-primary{border-color:#077cff33;background:linear-gradient(180deg,#f4f9ff,#edf5ff)}.poster-flow-guide-card strong{color:var(--text);font-size:14px}.poster-flow-guide-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.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}.task-table{min-width:1120px}.task-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.task-detail-summary>div{display:grid;gap:6px;min-height:116px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fbfb}.task-detail-summary svg{color:var(--cyan)}.task-detail-summary span,.task-asset-heading span,.task-diagnostics-grid h3{color:var(--muted);font-size:12px;font-weight:900}.task-detail-summary strong,.task-asset-card strong{overflow-wrap:anywhere}.task-detail-summary small,.task-asset-card small,.task-diagnostics-grid p{color:var(--muted);overflow-wrap:anywhere}.task-asset-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.task-asset-card{display:grid;gap:10px;align-content:start;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffffc7}.task-asset-heading{display:flex;align-items:center;gap:8px}.task-asset-heading svg{color:#1d61c8}.task-asset-card img,.task-asset-placeholder{width:100%;aspect-ratio:4 / 3;border-radius:8px;background:#edf4f7;object-fit:cover}.task-asset-placeholder{display:grid;place-items:center;color:var(--muted)}.task-asset-card a{color:#08728d;font-weight:900}.task-diagnostics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.task-diagnostics-grid>div{display:grid;align-content:start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fbfb}.task-diagnostics-grid h3{margin:0}.task-diagnostics-grid dl{display:grid;gap:8px;margin:0}.task-diagnostics-grid dl>div{display:grid;gap:4px}.task-diagnostics-grid dt{color:var(--muted);font-size:12px;font-weight:900}.task-diagnostics-grid dd{margin:0;overflow-wrap:anywhere;color:#243f46}.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}.bottom-nav{display:none}.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){.app-shell{padding:72px 12px 86px}.creation-field-section.is-standard-mode{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.creation-field-section.is-standard-mode>.creation-face-choice-panel{border:1px solid rgba(47,107,255,.14);border-radius:8px}.creation-field-section.is-standard-mode>.preparation-store-info-panel.is-standard{margin-top:0;border:1px solid rgba(0,168,143,.16);border-radius:8px}.topbar{left:12px;right:12px;grid-template-columns:1fr auto auto}.topnav,.brand-button span,.account-chip span{display:none}.desktop-settings-menu-panel,.desktop-account-menu-panel{right:0}.client-design-switch button{min-width:58px;font-size:12px}.home-layout,.studio-shell,.onboarding-shell,.preparation-layout{grid-template-columns:1fr}.onboarding-flow-heading{align-items:start;flex-direction:column}.onboarding-flow-heading small{max-width:none}.onboarding-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-intro{min-height:auto}.flow-header,.studio-head{align-items:stretch;flex-direction:column}.flow-controls{grid-template-columns:1fr}.flow-controls.is-compact{top:72px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr) max-content;gap:8px;padding:8px}.flow-controls.is-compact .ghost-button,.flow-controls.is-compact .status-capsule-button{min-width:58px;padding:0 10px}.flow-controls.is-compact .select-wrap select,.flow-controls.is-compact .industry-search-input-wrap{min-height:38px;font-size:12px}.flow-controls.is-compact .select-wrap select{padding-right:28px}.flow-controls.is-compact .select-wrap svg{right:8px}.flow-feed{height:auto;min-height:70vh}.flow-card{min-height:74vh}.flow-card-copy{right:18px;bottom:92px}.flow-action-panel{left:18px;right:18px;bottom:28px}.flow-action-panel .primary-button{width:100%}.preparation-store-head-actions,.poster-template-section-head{align-items:stretch;flex-direction:column}.poster-template-card{grid-template-columns:var(--poster-template-thumb-width) minmax(0,1fr)}.poster-template-selected{grid-column:2}.studio-material-video-list{grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);height:auto;min-height:0;overflow-x:auto;overflow-y:hidden;max-height:none}.studio-preview,.studio-preview-media,.studio-preview img{height:520px;min-height:520px}.context-panel{position:static}.video-feed{min-height:70vh}.video-card{min-height:74vh}.video-meta{right:18px;bottom:92px}.video-actions{left:18px;right:18px;bottom:28px}.video-actions .primary-button{width:100%}.preparation-floating-notice{top:74px;right:10px;left:10px;width:auto}.work-grid,.task-monitor-item,.task-monitor-detail,.metric-row,.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,.poster-confirm-grid,.poster-confirm-editor-head,.poster-confirm-fields,.preparation-store-grid,.preparation-store-readonly,.preparation-store-selector,.preparation-store-compact-card,.preparation-store-info-head,.preparation-store-block-head,.preparation-product-head,.praise-word-combo,.admin-user-detail-content,.admin-user-preview-row,.user-material-detail-grid,.user-material-detail-panels,.creation-choice-control,.creation-preset-face-grid,.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,.preparation-summary-grid,.preparation-context-panel,.admin-filter-bar,.store-submenu,.task-detail-summary,.task-asset-grid,.task-diagnostics-grid{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}.poster-confirm-editor{padding-left:0;padding-top:12px;border-left:0;border-top:1px solid rgba(141,162,173,.2)}.task-monitor-heading,.task-monitor-title-row{flex-direction:column}.task-monitor-sync{justify-content:flex-start}.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,.onboarding-grid{grid-template-columns:1fr 1fr}.bottom-nav{position:fixed;z-index:25;left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#ffffffe6;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav button{justify-content:center;min-width:0;padding:0 8px}.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){.login-panel{padding:20px}.video-meta h2{font-size:34px}.flow-header h1,.studio-head h1{font-size:28px}.flow-card-copy h2,.studio-preview-overlay h2{font-size:32px}.flow-controls.is-compact{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr) max-content;gap:6px}.flow-controls.is-compact .ghost-button,.flow-controls.is-compact .status-capsule-button{min-width:44px;padding:0 8px}.flow-controls.is-compact .refresh-button-short{display:none}.studio-context,.flow-pills{justify-content:flex-start}.onboarding-form,.profile-section,.admin-section,.preparation-panel,.admin-detail-dialog,.material-video-dialog{padding:14px}.form-heading,.submit-bar,.section-heading,.page-heading{align-items:stretch;flex-direction:column}.section-heading-actions{justify-content:flex-start}.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}.upload-tile{grid-template-columns:64px minmax(0,1fr) auto}.upload-preview{width:64px}.store-menu-grid,.store-menu-line,.store-row,.profile-metric-row,.profile-billing-secondary,.creation-rights-grid,.creation-context-grid,.preparation-store-grid,.profile-edit-form,.product-edit-form,.profile-face-grid,.profile-face-grid.is-multiple,.profile-face-card-main,.profile-face-empty-card,.store-product-card,.product-material-row,.material-library-grid,.material-library-item{grid-template-columns:1fr}.material-library-actions{grid-column:1}.store-menu-line strong{text-align:left}.profile-face-status-tooltip:after{display:none}.store-row-delete-button,.profile-face-actions,.profile-face-actions .ghost-button,.profile-face-actions .primary-button,.profile-face-actions .danger-button,.profile-face-card .primary-button,.product-entry-actions .ghost-button,.product-entry-actions .danger-button{width:100%}.product-entry-actions{justify-content:stretch}.work-actions .primary-button,.work-actions .ghost-button,.work-actions .danger-button{width:100%}.work-hide-button{margin-left:0}.ledger-row{grid-template-columns:1fr}.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-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}.onboarding-screen{padding:12px}.onboarding-flow-banner{padding:14px}.onboarding-flow-heading h2{font-size:20px}.onboarding-flow-steps{grid-template-columns:1fr}.onboarding-flow-steps li{min-height:0}.onboarding-grid{grid-template-columns:1fr}.onboarding-code-control{grid-template-columns:minmax(0,1fr)}.onboarding-wechat-binding,.onboarding-wechat-qr-row{grid-template-columns:1fr}.onboarding-wechat-qr{width:100%}.onboarding-recommend,.preparation-check{align-items:stretch;grid-template-columns:1fr}.onboarding-recommend{flex-direction:column}}@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}}.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}.primary-button{background:#2f6bff;box-shadow:0 10px 22px #2f6bff38}.primary-button:hover,.ghost-button:hover,.mini-button:hover,.admin-side-nav button:hover,.admin-client-link:hover,.text-button:hover,.text-icon-button:hover,.table-link-button:hover{transform:translateY(-1px)}.ghost-button{border-color:#d8dee8;background:#fff}.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}.icon-button{background:#edf3ff;color:#2f6bff}.app-shell{padding:86px 24px 24px;background:#f5f7fb}.topbar{top:16px;left:24px;right:24px;min-height:56px;border-color:#e4e8f0;background:#fffffff0;box-shadow:0 12px 34px #12203314}.topnav button,.bottom-nav button,.client-design-switch button{font-weight:760}.topnav button.active,.bottom-nav button.active,.client-design-switch button.active{background:#edf3ff;color:#2f6bff}.account-chip{background:#fff;color:#2f6bff;box-shadow:inset 0 0 0 1px #e4e8f0}.page-host{width:min(1500px,100%)}.flow-controls,.studio-side,.studio-material-video-list,.profile-hero,.profile-section,.admin-section,.preparation-panel,.onboarding-form,.work-card,.metric-card,.context-stack div,.ledger-row,.prompt-template-card{border-color:#e4e8f0;background:#fff;box-shadow:var(--shadow-soft)}.flow-header h1,.studio-head h1,.page-heading h1{font-size:clamp(26px,3vw,34px);line-height:1.15}.flow-pills span,.studio-context div,.studio-checklist div,.prompt-variable-list span{background:#f3f6fb;color:#43516a}.studio-material-video-item.active{border-color:#2f6bff47;background:#edf3ff}.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-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}.section-heading{justify-content:space-between;gap:12px}.section-heading h2{color:#172033;font-size:18px}.admin-filter-bar,.admin-form-grid{align-items:end}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-wrap{border:1px solid #e4e8f0;border-radius:8px;background:#fff}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,.prompt-status.status-reviewed{background:#edf3ff;color:#2f6bff}.status-succeeded,.prompt-status.status-published{background:#e8fbf4;color:#078566}.status-failed,.status-rejected,.status-cancelled,.prompt-status.status-draft{background:#fff0f0;color:#d92d35}@media(max-width:980px){.app-shell{padding:76px 12px 86px}.topbar{left:12px;right:12px}.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){.app-shell{padding-top:132px}.topbar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand account" "switch switch";gap:8px;padding:8px}.access-gate-backdrop{padding:12px}.access-gate-dialog{width:calc(100vw - 24px);padding:18px}.access-gate-actions{width:100%}.access-gate-actions button{flex:1 1 100%}.brand-button>div:not(.brand-mark){display:none}.brand-button>.brand-mark{display:grid}.brand-button{grid-area:brand}.client-design-switch{grid-area:switch;min-width:0;width:100%;min-height:36px;border-color:#2454ff1f;background:#f7faff}.client-design-switch button{min-width:0;padding:0 8px;border-radius:6px;color:#52627f}.account-chip{grid-area:account;justify-self:end;min-width:0;padding:0 8px;border:1px solid rgba(36,84,255,.1);background:#fff;box-shadow:0 8px 18px #2454ff14}.desktop-topbar-actions{gap:6px}.desktop-icon-button{width:38px;height:38px}.desktop-menu-panel{position:fixed;top:62px;right:12px;max-width:calc(100vw - 24px)}.desktop-settings-dialog-backdrop{padding:12px}.desktop-settings-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.desktop-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.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}.section-heading h2{font-size:18px;font-weight:700}.primary-button{border-radius:4px;background:#00236f;box-shadow:0 10px 22px #00236f2e}.primary-button:hover{background:#1e3a8a}.ghost-button{border-color:#cfd2de;border-radius:4px;background:#fff}.ghost-button:hover,.mini-button:hover,.text-button:hover,.text-icon-button:hover,.table-link-button:hover{background:#eeedf4;transform:none}.mini-button{border-radius:4px;background:#edf1ff;color:#00236f}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}.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}.status-accepted,.status-running,.prompt-status.status-reviewed{background:#edf1ff;color:#00236f}.status-succeeded,.prompt-status.status-published{background:#dff8ed;color:#005236}.status-failed,.status-rejected,.status-cancelled,.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-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)}.brand-mark,.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)}.face-capture-page{width:min(920px,100%);margin:0 auto;display:grid;gap:16px}.face-capture-head{display:flex;align-items:center;gap:16px}.face-capture-head h1{margin:2px 0 0;font-size:26px}.face-capture-head span{color:var(--muted);font-size:13px;font-weight:700}.face-capture-consent,.face-capture-camera,.face-capture-default,.face-capture-guidance,.face-capture-name,.face-capture-qr,.face-capture-upload,.face-capture-loading,.face-upload-session-card,.face-upload-success{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:16px}.face-capture-guidance{display:grid;gap:8px;background:#f7fbfa}.face-capture-guidance strong{color:var(--ink);font-size:15px}.face-capture-guidance p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.face-upload-guidance{gap:10px}.face-upload-guidance-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer}.face-upload-guidance-toggle strong{font-size:15px}.face-upload-guidance-body{display:grid;gap:8px}.face-upload-subtitle{margin:-6px 0 0;color:var(--muted);font-size:13px;font-weight:700}.face-upload-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none}.face-upload-step{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.face-upload-step-dot{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#e7edf4;color:var(--muted);font-size:12px;font-weight:800}.face-upload-step-label{color:var(--muted);font-size:12px;font-weight:800}.face-upload-step.is-current{border-color:#2563eb}.face-upload-step.is-current .face-upload-step-dot{background:#dbe7ff;color:#2563eb}.face-upload-step.is-current .face-upload-step-label{color:#2563eb}.face-upload-step.is-done .face-upload-step-dot{background:#2563eb;color:#fff}.face-upload-step.is-done .face-upload-step-label{color:var(--ink)}.face-capture-name{display:grid;gap:12px}.face-capture-field{display:grid;gap:8px}.face-capture-field>span{color:var(--muted);font-size:13px;font-weight:700}.face-capture-field input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;padding:0 12px}.face-capture-field input[readonly]{background:#f7fbfa;color:var(--muted)}.face-capture-name small{color:var(--muted);line-height:1.6}.face-capture-consent label{display:flex;gap:10px;align-items:flex-start;color:var(--ink);line-height:1.6}.face-capture-consent input{margin-top:5px}.face-capture-default,.face-capture-camera,.face-capture-qr,.face-capture-upload{display:grid;gap:12px}.face-capture-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.face-capture-section-head>div{display:grid;gap:4px}.face-capture-section-head span:first-child{color:var(--muted);font-size:12px;font-weight:700}.face-capture-section-head strong{font-size:18px}.face-capture-camera-frame{position:relative;overflow:hidden;aspect-ratio:4 / 3;width:100%;border:1px solid var(--line);border-radius:8px;background:#111827}.face-capture-camera-frame video{width:100%;height:100%;display:block;object-fit:cover;transform:scaleX(-1)}.face-capture-camera-frame video.is-hidden{opacity:0;pointer-events:none}.face-capture-camera-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:10px;color:#e5e7eb;text-align:center}.face-capture-camera-error{border:1px solid rgba(181,106,0,.22);background:#b56a0014;border-radius:8px;color:#8a4f00;padding:10px 12px;font-size:13px;line-height:1.5}.face-capture-camera-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.face-capture-camera-actions .primary-button,.face-capture-camera-actions .ghost-button{justify-content:center}.face-capture-card{min-height:92px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center}.face-capture-card img,.face-capture-card>svg{width:72px;height:72px;border-radius:8px;object-fit:cover;background:var(--surface);color:var(--muted)}.face-capture-card strong,.face-capture-card span{display:block}.face-capture-card span{color:var(--muted);margin-top:4px}.face-capture-qr-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:stretch}.face-capture-qr-guidance{grid-column:1 / -1;margin:0 0 -4px;color:var(--muted);font-size:14px;font-weight:760;line-height:1.5}.face-capture-qr-frame{display:grid;place-items:center;min-height:220px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.face-capture-qr-frame img{width:min(100%,220px);height:auto;display:block}.face-capture-qr-placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--muted);background:#f7fbfa;border-radius:8px}.face-capture-qr-meta{display:grid;align-content:start;gap:10px;min-width:0}.face-capture-qr-meta p,.face-upload-session-meta p,.face-upload-success p{margin:0;color:var(--ink);line-height:1.6}.face-capture-qr-meta small,.face-upload-session-meta small{color:var(--muted);font-size:12px}.face-capture-qr-meta code{display:block;overflow-wrap:anywhere;padding:10px 12px;border-radius:8px;background:#f7fbfa;color:#0f172a;font-size:12px;line-height:1.5}.face-capture-qr-actions{display:flex;flex-wrap:wrap;gap:10px}.face-upload-session-card,.face-upload-success{display:grid;gap:12px}.face-upload-success{grid-template-columns:auto minmax(0,1fr);align-items:start;background:#f3fcf7}.face-upload-session-meta{display:grid;gap:8px}.face-capture-upload{grid-template-columns:repeat(2,minmax(0,1fr))}.face-capture-upload.is-camera-fallback,.face-capture-upload.is-local-only{grid-template-columns:minmax(0,1fr)}.face-capture-upload .primary-button,.face-capture-upload .ghost-button{justify-content:center}.face-capture-loading{display:flex;align-items:center;gap:8px;color:var(--muted)}.face-name-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a61}.face-name-modal{display:grid;width:min(420px,100%);gap:14px;padding:22px;border:1px solid rgba(148,163,184,.32);border-radius:8px;background:#fff;box-shadow:0 26px 60px #0f172a2e}.face-name-modal h2{margin:4px 0 0;color:var(--ink);font-size:22px;line-height:1.25}.face-name-modal span,.face-name-modal small{color:var(--muted);font-size:13px;font-weight:700;line-height:1.5}.face-name-modal-actions{display:flex;justify-content:flex-end;gap:10px}.status-ok{color:#0f8a58}.status-warn{color:#b56a00}@media(max-width:720px){.face-capture-head{align-items:flex-start;flex-direction:column}.face-capture-upload,.face-capture-camera-actions,.face-capture-qr-layout{grid-template-columns:1fr}}@media(max-width:980px){.store-profile-page{padding-bottom:24px}.store-profile-grid,.store-profile-industry-controls{grid-template-columns:minmax(0,1fr)}.store-profile-assets{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.store-profile-assets .upload-tile,.store-profile-poster-button{grid-template-columns:minmax(0,1fr);align-content:start;min-height:0}.store-profile-assets .upload-preview,.store-profile-poster-button>img,.store-profile-poster-button>span{grid-row:auto;width:100%;aspect-ratio:4 / 3}.store-profile-assets .icon-button{width:100%}}@media(max-width:720px){.store-profile-header{grid-template-columns:minmax(0,1fr);align-items:stretch}.store-profile-header .ghost-button,.store-profile-header .primary-button{width:100%}.store-profile-header h1{font-size:24px}.store-profile-section{padding:14px}.store-profile-form-grid,.store-profile-assets{grid-template-columns:minmax(0,1fr)}.store-profile-assets .upload-tile,.store-profile-poster-button{grid-template-columns:64px minmax(0,1fr) auto}.store-profile-assets .upload-preview,.store-profile-poster-button>img,.store-profile-poster-button>span{grid-row:span 2;width:64px;aspect-ratio:1}.store-profile-poster-button small{grid-column:2 / -1}}body .desktop-login-panel .desktop-phone-submit-button{background:#2454ff;box-shadow:0 4px 8px #1a5ad833}body .desktop-login-panel .desktop-phone-submit-button:hover{background:#1f4ce8}.client-flow{display:grid;gap:14px;min-height:calc(100vh - 132px);padding:18px;border:1px solid rgba(36,84,255,.1);border-radius:8px;background:linear-gradient(135deg,#17b7ff29,#f5f9fffa 42%,#fff),repeating-linear-gradient(118deg,rgba(36,84,255,.06) 0 1px,transparent 1px 36px);box-shadow:0 18px 44px #2454ff14;color:#14245a}.client-flow .flow-header{align-items:flex-start;padding:0 2px}.client-flow .flow-header>div:not(.flow-pills){display:grid;gap:6px}.client-flow .flow-header>div:not(.flow-pills):after{color:#2454ff;content:"用AI创造超级流量";font-size:13px;font-weight:900;line-height:1.4}.client-flow .flow-header h1{margin:0;color:#14245a;font-size:clamp(28px,3.4vw,38px);line-height:1.08}.client-flow .flow-pills{justify-content:flex-start}.client-flow .flow-pills span,.client-flow .home-playback-control{border-color:#2454ff1f;border-radius:8px;background:#ffffffe6;color:#2454ff;box-shadow:0 8px 18px #2454ff14}.client-flow .flow-pills span svg,.client-flow .home-playback-control button,.client-flow .home-playback-control{color:#2454ff}.client-flow .home-playback-control button:hover,.client-flow .home-playback-control button:focus-visible{background:#eef4ff}.client-flow .flow-controls,.client-flow .flow-controls.is-compact{top:78px;grid-template-columns:minmax(156px,216px) minmax(260px,1fr) max-content;padding:12px;border-color:#2454ff1f;border-radius:8px;background:#ffffffe0;box-shadow:0 12px 28px #2454ff1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.client-flow .flow-controls.is-compact{padding:10px}.client-flow .flow-controls-tabs.is-compact{position:sticky;top:78px;grid-template-columns:1fr}.client-flow .flow-controls-search-only{position:static;top:auto}.client-flow .flow-controls-search-only.is-compact{position:static;top:auto;grid-template-columns:minmax(0,1fr) max-content}.client-flow .flow-controls-tabs{grid-template-columns:1fr}.client-flow .flow-controls-search-only{grid-template-columns:minmax(0,1fr) max-content}.client-flow .flow-controls-search-only .industry-search-combobox{min-width:0}.client-flow .flow-controls-search-only .status-capsule-button{align-self:stretch}.client-flow .flow-industry-select-button,.client-flow .industry-search-input-wrap{border-color:#c9d7f2;border-radius:6px;background:#fffffff0;color:#14245a}.client-flow .flow-industry-select-button strong,.client-flow .industry-search-input-wrap input{color:#14245a}.client-flow .flow-industry-select-label,.client-flow .industry-search-input-wrap input::placeholder{color:#7a8494}.client-flow .flow-industry-select-button svg,.client-flow .industry-search-input-wrap svg{color:#2454ff}.client-flow .flow-industry-tab-strip{display:flex;flex-wrap:wrap;gap:10px}.client-flow .flow-industry-tab-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid rgba(36,84,255,.12);border-radius:6px;background:#ffffffe0;color:#4d5c78;cursor:pointer;font-size:14px;font-weight:800;white-space:nowrap}.client-flow .flow-industry-tab-button:hover,.client-flow .flow-industry-tab-button:focus-visible{border-color:#2454ff47;background:#eef4ff;color:#2454ff}.client-flow .flow-industry-tab-button.is-active{border-color:transparent;background:linear-gradient(90deg,#17b7ff,#2454ff);color:#fff;box-shadow:0 8px 18px #2454ff2e}.client-flow .flow-industry-select-button:hover,.client-flow .flow-industry-select-button:focus-visible,.client-flow .flow-industry-select-button.is-open,.client-flow .industry-search-input-wrap.is-open{border-color:#2454ff;box-shadow:0 0 0 3px #2454ff1f}.client-flow .flow-industry-menu,.client-flow .industry-search-results-panel{border-color:#2454ff24;border-radius:8px;background:#fffffffa;box-shadow:0 16px 38px #14245824}.client-flow .flow-industry-menu-option,.client-flow .industry-search-result-button{background:transparent;color:#14245a}.client-flow .flow-industry-menu-option:hover,.client-flow .flow-industry-menu-option:focus-visible,.client-flow .industry-search-result-button:hover,.client-flow .industry-search-result-button:focus-visible{background:#eef4ff}.client-flow .flow-industry-menu-option.active{background:#2454ff1a;color:#2454ff}.client-flow .industry-search-result-chip{border-color:#2454ff24;background:#f7faff;color:#2454ff}.client-flow .industry-search-result-arrow{color:#90a0bd}.client-flow .industry-search-notice-bubble{border-color:#2454ff2e;background:#fffffffa;box-shadow:0 14px 30px #14245821;color:#2454ff}.client-flow .industry-search-notice-bubble:before{border-top-color:#2454ff2e;border-left-color:#2454ff2e;background:#fffffffa}.client-flow .status-capsule-button{border-color:#2454ff2e;border-radius:6px;background:#f7faff;color:#2454ff}.client-flow .status-capsule-success-icon{background:#2454ff}.client-flow .status-capsule-button:hover,.client-flow .status-capsule-button:focus-visible{background:#eef4ff;color:#1f4ce8}.client-flow .status-capsule-button.is-match-ready{border-color:transparent;background:linear-gradient(90deg,#17b7ff,#2454ff);color:#fff;box-shadow:0 10px 22px #2454ff33}.client-flow .notice{border-color:#2454ff24;background:#ffffffe6;color:#14245a}.client-flow .flow-feed{height:auto;min-height:0;overflow:visible;padding-bottom:10px;border-radius:0;scroll-snap-type:none}.client-flow .flow-masonry{column-gap:14px;columns:5 240px}.client-flow .flow-card{display:inline-block;width:100%;min-height:0;margin:0 0 14px;break-inside:avoid;overflow:visible;border:1px solid rgba(36,84,255,.1);border-radius:8px;background:#ffffffeb;box-shadow:0 12px 28px #2454ff1a;scroll-snap-align:none}.client-flow .flow-card-media-shell{position:relative;overflow:hidden;border:0;border-radius:8px 8px 0 0;background:#e8f1ff;box-shadow:none;aspect-ratio:9 / 16;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.client-flow .flow-card.is-video-focused .flow-card-media-shell{transform:translateY(-1px)}.client-flow .flow-card-video{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;position:absolute}.client-flow .flow-card-shade{background:linear-gradient(180deg,rgba(20,36,90,.02),transparent 22%,transparent 56%,rgba(10,20,42,.82) 100%),linear-gradient(0deg,#2454ff1a,#2454ff00)}.client-flow .flow-card-chrome{position:absolute;top:12px;left:12px;right:12px;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.client-flow .tag-row{gap:6px;margin-bottom:0}.client-flow .tag-row span{min-height:24px;padding:0 9px;border-radius:6px;background:#ffffffe0;color:#2454ff;font-size:11px;font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.client-flow .tag-row .made-tag{background:#22c55eeb;color:#fff}.client-flow .tag-row .face-tag{background:#2454ffe0;color:#fff}.client-flow .flow-card-duration{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 8px;border-radius:6px;background:#14245aa8;color:#fff;font-size:11px;font-weight:800;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.client-flow .flow-card-copy{left:14px;right:14px;bottom:14px;display:grid;gap:8px}.client-flow .flow-card-kicker{display:inline-flex;width:fit-content;max-width:100%;min-height:26px;align-items:center;padding:0 10px;border-radius:6px;background:#ffffffe0;color:#2454ff;font-size:11px;font-weight:800;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.client-flow .flow-card-copy h2{display:-webkit-box;margin:0;overflow:hidden;color:#fff;font-size:clamp(20px,2.2vw,26px);line-height:1.14;-webkit-box-orient:vertical;-webkit-line-clamp:2}.client-flow .flow-card-copy p{display:-webkit-box;max-width:none;margin:0;overflow:hidden;color:#f1f6ffd1;font-size:13px;font-weight:700;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.client-flow .flow-card-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px}.client-flow .flow-card-meta{display:flex;min-width:0;align-items:center;gap:8px;flex:1 1 auto}.client-flow .flow-card-avatar{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:8px;background:linear-gradient(135deg,#17b7ff,#2454ff);color:#fff;font-size:12px;font-weight:900;box-shadow:inset 0 0 0 1px #fff3}.client-flow .flow-card-meta-copy{min-width:0}.client-flow .flow-card-meta-copy strong,.client-flow .flow-card-meta-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-flow .flow-card-meta-copy strong{color:#14245a;font-size:13px;font-weight:800}.client-flow .flow-card-meta-copy span{color:#687386;font-size:12px;font-weight:700}.client-flow .flow-card-cta{min-height:36px;padding:0 14px;border-radius:6px;background:linear-gradient(90deg,#17b7ff,#2454ff);box-shadow:0 8px 18px #2454ff2e;white-space:nowrap}.client-flow .flow-card-cta:disabled{box-shadow:none;opacity:.74;transform:none}.client-flow .empty-state{border:1px solid rgba(36,84,255,.12);border-radius:8px;background:#ffffffe6}@media(max-width:1180px){.client-flow .flow-masonry{columns:4 220px}}@media(max-width:720px){.client-flow{padding:14px;border-radius:8px}.client-flow .flow-header,.client-flow .flow-controls,.client-flow .flow-controls.is-compact,.client-flow .flow-controls-tabs,.client-flow .flow-controls-search-only{grid-template-columns:1fr}.client-flow .flow-controls,.client-flow .flow-controls.is-compact{top:72px;gap:10px;padding:10px;border-radius:8px}.client-flow .flow-header h1{font-size:28px}.client-flow .flow-header>div:not(.flow-pills):after{font-size:12px}.client-flow .flow-industry-tab-strip{gap:8px}.client-flow .flow-industry-tab-button{min-height:34px;padding:0 12px;font-size:13px}.client-flow .flow-masonry{column-gap:12px;columns:2 160px}.client-flow .flow-card{margin-bottom:12px}.client-flow .flow-card-copy h2{font-size:18px}.client-flow .flow-card-copy p{font-size:12px}.client-flow .flow-card-footer{align-items:stretch;flex-direction:column}.client-flow .flow-controls-search-only .status-capsule-button,.client-flow .flow-card-cta{width:100%}}.onboarding-screen{height:100vh;min-height:100vh;overflow:hidden;padding:0;background:#fff}.onboarding-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:12px 28px;border-bottom:1px solid #d9e2f4;background:#fff}.onboarding-brand{display:flex;align-items:center;gap:12px}.onboarding-brand{min-width:0}.onboarding-brand .brand-mark{width:40px;height:40px;border-radius:8px}.onboarding-brand strong{overflow:hidden;color:#07152f;font-size:20px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.onboarding-shell{width:100%;max-width:none}.onboarding-shell{display:grid;grid-template-columns:minmax(360px,40vw) minmax(520px,1fr);gap:0;height:calc(100vh - 64px);min-height:calc(100vh - 64px);margin:0}.onboarding-intro{position:relative;overflow:hidden;display:flex;flex-direction:column;height:calc(100vh - 64px);min-height:calc(100vh - 64px);padding:clamp(32px,5vw,64px);border:0;border-radius:0;background:radial-gradient(circle at 74% 80%,rgba(125,211,252,.26),transparent 28%),linear-gradient(150deg,#0d5cff,#2563eb 54%,#1d4ed8);box-shadow:none;color:#fff}.onboarding-intro:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:48px 48px;content:"";-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.44),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.44),transparent 72%)}.onboarding-intro>*{position:relative;z-index:1}.onboarding-hero-copy{display:grid;gap:18px;max-width:560px}.onboarding-hero-copy span{color:#ffffffc7;font-size:15px;font-weight:900}.onboarding-hero-copy h1{margin:0;color:#fff;font-size:clamp(34px,4vw,54px);font-weight:900;letter-spacing:0;line-height:1.12}.onboarding-hero-copy p{margin:0;color:#ffffffdb;font-size:17px;font-weight:760;line-height:1.85}.onboarding-face-visual{position:relative;overflow:hidden;display:grid;width:min(440px,100%);aspect-ratio:1 / 1;margin:auto auto 26px 0;border:1px solid rgba(255,255,255,.34);border-radius:8px;background:linear-gradient(145deg,#dff4fff5,#66b2ff94),#d9f1ff;box-shadow:0 30px 90px #020c2347}.onboarding-face-visual img{display:block;width:100%;height:100%;object-fit:cover}.onboarding-form{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;gap:22px;height:calc(100vh - 64px);min-height:calc(100vh - 64px);overflow:hidden;padding:clamp(32px,4.5vw,72px) clamp(30px,7vw,92px);border:0;border-radius:0;background:#fff;box-shadow:none}.onboarding-stage-progress{display:grid;grid-template-columns:1fr;align-items:start;gap:8px;width:min(760px,100%)}.onboarding-stage-progress span{color:#2563eb;font-size:14px;font-weight:900}.onboarding-stage-progress div{overflow:hidden;height:4px;border-radius:999px;background:#dce8ff}.onboarding-stage-progress i{display:block;height:100%;border-radius:inherit;background:#2563eb}.onboarding-form .section-heading{align-items:flex-start;width:min(760px,100%);margin:0}.onboarding-form .section-heading h2{margin:0;color:#07152f;font-size:clamp(34px,4vw,46px);font-weight:900;letter-spacing:0;line-height:1.1}.onboarding-form .section-heading span{color:#2563eb;font-size:13px;font-weight:900}.onboarding-step-header{display:block;width:min(672px,100%)}.onboarding-step-header h1{margin:0;color:#07152f;font-size:clamp(34px,4vw,46px);font-weight:900;letter-spacing:0;line-height:1.1}.onboarding-step-body{min-height:0;overflow:auto;padding-right:2px}.onboarding-entry-copy{display:grid;gap:16px;width:min(672px,100%);margin-top:4px}.onboarding-entry-copy h1{margin:0;color:#07152f;font-size:clamp(34px,4vw,46px);font-weight:900;letter-spacing:0;line-height:1.1}.onboarding-entry-copy p{max-width:650px;margin:0;color:#536174;font-size:15px;font-weight:760;line-height:1.75}.onboarding-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(672px,100%)}.onboarding-entry-card{display:flex;flex-direction:column;min-height:226px;padding:24px;border:1px solid rgba(195,198,215,.72);border-radius:8px;background:#eff4ff;color:#07152f;cursor:pointer;text-align:left;box-shadow:0 10px 26px #1220330d;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.onboarding-entry-card:hover,.onboarding-entry-card:focus-visible{border-color:#2563eb85;background:#e5eeff;box-shadow:0 18px 34px #2563eb1f;outline:0;transform:translateY(-2px)}.onboarding-entry-card.is-disabled,.onboarding-entry-card:disabled{border-color:#d5dbe6;background:#f1f3f6;color:#8994a6;cursor:not-allowed;box-shadow:none;transform:none}.onboarding-entry-card.is-disabled:hover,.onboarding-entry-card.is-disabled:focus-visible,.onboarding-entry-card:disabled:hover,.onboarding-entry-card:disabled:focus-visible{border-color:#d5dbe6;background:#f1f3f6;box-shadow:none;transform:none}.onboarding-entry-card-icon{display:grid;width:56px;height:56px;place-items:center;margin-bottom:18px;border-radius:8px;background:#dbeafe;color:#2563eb}.onboarding-entry-card.is-disabled .onboarding-entry-card-icon,.onboarding-entry-card:disabled .onboarding-entry-card-icon{background:#e1e6ee;color:#8b95a5}.onboarding-entry-card-copy{display:grid;gap:10px;min-width:0;margin-bottom:18px}.onboarding-entry-card-copy strong{color:#07152f;font-size:20px;font-weight:900;line-height:1.25}.onboarding-entry-card-copy span{color:#536174;font-size:14px;font-weight:760;line-height:1.6}.onboarding-entry-card-action{display:inline-flex;align-items:center;gap:4px;margin-top:auto;color:#2563eb;font-size:14px;font-weight:900}.onboarding-entry-card.is-disabled .onboarding-entry-card-copy strong,.onboarding-entry-card:disabled .onboarding-entry-card-copy strong,.onboarding-entry-card.is-disabled .onboarding-entry-card-copy span,.onboarding-entry-card:disabled .onboarding-entry-card-copy span,.onboarding-entry-card.is-disabled .onboarding-entry-card-action,.onboarding-entry-card:disabled .onboarding-entry-card-action{color:#8b95a5}.onboarding-entry-card-action svg{transition:transform .18s ease}.onboarding-entry-card:hover .onboarding-entry-card-action svg,.onboarding-entry-card:focus-visible .onboarding-entry-card-action svg{transform:translate(3px)}.onboarding-entry-card.is-disabled:hover .onboarding-entry-card-action svg,.onboarding-entry-card.is-disabled:focus-visible .onboarding-entry-card-action svg,.onboarding-entry-card:disabled:hover .onboarding-entry-card-action svg,.onboarding-entry-card:disabled:focus-visible .onboarding-entry-card-action svg{transform:none}.onboarding-qr-card{display:grid;gap:18px;min-height:226px;padding:24px;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#fff;box-shadow:0 10px 26px #1220330d}.onboarding-qr-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.onboarding-qr-card-title{min-width:0;color:#07152f;font-size:20px;font-weight:900;line-height:1.25}.onboarding-qr-card-layout{display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;align-items:center}.onboarding-qr-card-guidance{grid-column:1 / -1;margin:0 0 -4px;color:#536174;font-size:14px;font-weight:760;line-height:1.5}.onboarding-qr-card-frame{display:grid;width:132px;aspect-ratio:1 / 1;place-items:center;border:1px solid #dbeafe;border-radius:8px;background:#fff}.onboarding-qr-card-frame img{display:block;width:116px;height:116px;object-fit:contain}.onboarding-qr-card-placeholder{display:grid;width:116px;height:116px;place-items:center;border-radius:8px;background:#eff6ff;color:#2563eb}.onboarding-qr-card-copy{display:grid;gap:10px;min-width:0}.onboarding-qr-card-copy p{margin:0;color:#536174;font-size:14px;font-weight:760;line-height:1.6}.onboarding-qr-card-copy small{color:#2563eb;font-size:13px;font-weight:900;line-height:1.4}.onboarding-qr-card-copy code{display:none}.onboarding-industry-section{display:grid;gap:16px;width:min(672px,100%)}.onboarding-industry-section .store-profile-industry-picker{padding:0;border:0;background:transparent}.onboarding-industry-section .store-profile-industry-picker-head{display:none}.onboarding-industry-section .store-profile-industry-controls{grid-template-columns:minmax(170px,220px) minmax(260px,1fr);align-items:start}.onboarding-industry-section .flow-industry-menu,.onboarding-industry-section .industry-search-results-panel{z-index:80}.onboarding-industry-section h3{margin:0;color:#536174;font-size:13px;font-weight:900;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.onboarding-industry-search{position:relative;display:grid;width:100%}.onboarding-industry-search svg{position:absolute;top:50%;left:14px;color:#6b778a;pointer-events:none;transform:translateY(-50%)}.onboarding-industry-search input{width:100%;min-height:48px;padding:0 14px 0 44px;border:1px solid #d7dfec;border-radius:8px;background:#fff;color:#111827;font-size:15px;font-weight:760}.onboarding-industry-search input::placeholder{color:#94a3b8}.onboarding-industry-search input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.onboarding-industry-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.onboarding-industry-card{display:grid;grid-template-columns:50px minmax(0,1fr) 24px;gap:14px;align-items:center;min-height:82px;padding:15px;border:1px solid #d7dfec;border-radius:8px;background:#fff;color:#111827;cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.onboarding-industry-card:hover,.onboarding-industry-card:focus-visible{border-color:#2563eb7a;box-shadow:0 10px 24px #12203314;outline:0;transform:translateY(-1px)}.onboarding-industry-card.is-selected{border-width:2px;border-color:#2563eb;background:#eff6ff;box-shadow:0 14px 30px #2563eb1f}.onboarding-industry-card-icon,.onboarding-industry-card-radio{display:grid;place-items:center}.onboarding-industry-card-icon{width:50px;height:50px;border-radius:8px;background:#eef3fb;color:#64748b}.onboarding-industry-card.is-selected .onboarding-industry-card-icon{background:#2563eb;color:#fff}.onboarding-industry-card-copy{display:grid;min-width:0}.onboarding-industry-card-copy strong{overflow-wrap:anywhere;color:#111827;font-size:16px;font-weight:900;line-height:1.3}.onboarding-industry-card-copy small{overflow:hidden;margin-top:2px;color:#6b778a;font-size:12px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.onboarding-industry-card-arrow{display:grid;width:24px;height:24px;place-items:center;color:#9aa6b8}.onboarding-industry-back{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-bottom:4px;padding:0;border:0;background:transparent;color:#2563eb;font-size:14px;font-weight:800;cursor:pointer}.onboarding-industry-back-current{padding:2px 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800}.onboarding-industry-card-radio{width:22px;height:22px;border:2px solid #cbd5e1;border-radius:50%;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.onboarding-industry-card-radio.is-on{border-color:#2563eb}.onboarding-industry-card-radio.is-on:after{width:10px;height:10px;border-radius:50%;background:#2563eb;content:""}.onboarding-industry-empty{display:grid;min-height:72px;place-items:center;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#64748b;font-size:14px;font-weight:900}.onboarding-account-section{display:grid;gap:14px;width:min(672px,100%);padding-top:4px}.onboarding-account-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.onboarding-account-section-title span{color:#536174;font-size:13px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.onboarding-account-section-title strong{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:900}.onboarding-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.onboarding-grid label{color:#344054;font-size:13px;font-weight:900}.onboarding-grid input,.onboarding-grid .select-wrap,.onboarding-grid select{border-color:#d8e0ed;background:#fff}.onboarding-code-control{grid-template-columns:minmax(0,1fr) 116px}.onboarding-code-button{min-height:44px;border-color:#d8e0ed;color:#2563eb;font-size:13px}.onboarding-wechat-binding{grid-template-columns:minmax(180px,.7fr) minmax(280px,1fr);grid-column:1 / -1;border:1px solid #d9e8ff;background:#f8fbff}.onboarding-wechat-copy strong{color:#111827}.onboarding-wechat-copy span{color:#506078}.onboarding-wechat-qr{border-color:#d8e0ed}.onboarding-form .form-error{width:min(672px,100%)}.onboarding-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;margin-top:auto;padding-top:18px}.onboarding-footer-end{display:inline-flex;align-items:center;gap:18px}.onboarding-skip-button{border:0;background:transparent;color:var(--ds-on-surface-variant);font-size:15px;font-weight:800;cursor:pointer}.onboarding-skip-button:hover:not(:disabled),.onboarding-skip-button:focus-visible{color:var(--ds-primary);outline:0}.onboarding-skip-button:disabled{cursor:not-allowed;opacity:.6}.onboarding-footer-actions-entry{justify-content:flex-end;margin-top:18px;border-top:0}.onboarding-footer-actions .ghost-button,.onboarding-footer-actions .primary-button{min-width:132px;min-height:52px;border-radius:8px;font-size:15px}.onboarding-footer-actions .ghost-button{border-color:#d7dfec;background:#fff;color:#111827;box-shadow:none}.onboarding-footer-actions .primary-button{background:#2563eb;box-shadow:0 16px 32px #2563eb3d}.onboarding-footer-actions .primary-button:hover,.onboarding-footer-actions .primary-button:focus-visible{background:#1d4ed8;outline:0}.onboarding-footer-actions .ghost-button:hover,.onboarding-footer-actions .ghost-button:focus-visible{border-color:#2563eb4d;background:#f8fbff;color:#2563eb;outline:0}@media(max-width:860px){.onboarding-shell{grid-template-columns:1fr}.onboarding-intro,.onboarding-form{min-height:auto}.onboarding-intro{display:none}.onboarding-face-visual{margin:22px 0}.onboarding-form{padding:34px 28px 42px}}@media(max-width:720px){.onboarding-topbar{padding:12px 16px}.onboarding-intro{padding:28px 16px}.onboarding-hero-copy h1{font-size:31px}.onboarding-hero-copy p{font-size:15px}.onboarding-stage-progress,.onboarding-grid,.onboarding-wechat-binding,.onboarding-wechat-qr-row,.onboarding-entry-grid,.onboarding-qr-card-layout,.onboarding-industry-section .store-profile-industry-controls,.onboarding-industry-card-grid{grid-template-columns:1fr}.onboarding-form{padding:28px 16px 34px}.onboarding-form .section-heading{align-items:stretch;flex-direction:column}.onboarding-form .section-heading h2,.onboarding-entry-copy h1{font-size:34px}.onboarding-entry-card{min-height:200px;padding:20px}.onboarding-qr-card-frame{width:min(132px,100%);justify-self:center}.onboarding-code-control{grid-template-columns:1fr}.onboarding-wechat-qr{width:100%}.onboarding-footer-actions{align-items:stretch;flex-direction:column}.onboarding-footer-actions .ghost-button,.onboarding-footer-actions .primary-button{width:100%}}@media(max-width:420px){.onboarding-brand strong{max-width:220px}}.onboarding-screen{background:var(--ds-surface-bright)}.onboarding-shell{height:100vh;min-height:100vh;grid-template-columns:minmax(300px,26vw) minmax(560px,1fr)}.onboarding-intro{position:relative;height:100vh;min-height:100vh;align-items:center;justify-content:center;overflow:hidden;text-align:center;background:linear-gradient(150deg,#4d8bff,#3f7cff 48%,#2f6bff)}.onboarding-intro-flow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0;background:radial-gradient(circle at 22% 26%,rgba(120,214,255,.62),transparent 32%),radial-gradient(circle at 80% 18%,rgba(126,168,255,.55),transparent 34%),radial-gradient(circle at 70% 84%,rgba(86,224,184,.45),transparent 36%),linear-gradient(120deg,rgba(120,214,255,.36) 0%,transparent 26%,rgba(96,140,255,.36) 56%,transparent 82%);background-size:160% 160%,150% 150%,170% 170%,200% 200%;filter:saturate(1.1);animation:onboarding-bg-flow 14s ease-in-out infinite}.onboarding-intro-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(rgba(255,255,255,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.22) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at 50% 45%,rgba(0,0,0,.92),transparent 85%);mask-image:radial-gradient(circle at 50% 45%,rgba(0,0,0,.92),transparent 85%);animation:onboarding-grid-drift 16s linear infinite}.onboarding-intro-beam{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;z-index:0;background:linear-gradient(104deg,transparent 38%,rgba(255,255,255,.22) 47%,rgba(205,238,255,.32) 51%,transparent 60%);mix-blend-mode:screen;animation:onboarding-beam-sweep 6.5s ease-in-out infinite}@keyframes onboarding-bg-flow{0%{background-position:0% 50%,100% 0%,50% 100%,0% 50%}50%{background-position:100% 30%,0% 80%,80% 20%,100% 50%}to{background-position:0% 50%,100% 0%,50% 100%,0% 50%}}@keyframes onboarding-beam-sweep{0%{transform:translate(-55%);opacity:0}45%{opacity:.9}to{transform:translate(60%);opacity:0}}.onboarding-brand-block{position:relative;z-index:1;display:grid;justify-items:center;gap:22px}.onboarding-logo-orbit{margin:0 auto}.onboarding-logo-orbit.desktop-login-logo-orbit{background:#ffffff29;box-shadow:inset 0 0 0 1px #fff6,0 26px 50px #06123c5c}.onboarding-brand-copy{display:grid;justify-items:center;gap:10px}.onboarding-brand-copy strong{color:#fff;font-size:clamp(30px,3.4vw,42px);font-weight:900;letter-spacing:.04em;line-height:1.1}.onboarding-slogan{margin:0;font-size:clamp(15px,1.5vw,19px);font-weight:800;white-space:nowrap;background:linear-gradient(100deg,#ffffffd1,#ffffffd1 30%,#fff 45%,#cdeeff 52%,#ffffffd1 62%,#ffffffd1);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:onboarding-slogan-flow 4.5s linear infinite}@keyframes onboarding-slogan-flow{0%{background-position:200% 50%}to{background-position:-40% 50%}}@keyframes onboarding-grid-drift{0%{background-position:0 0,0 0}to{background-position:46px 46px,46px 46px}}@keyframes onboarding-sheen-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.onboarding-form{height:100vh;min-height:100vh;grid-template-rows:auto minmax(0,1fr) auto}.onboarding-stage-progress div{background:var(--ds-surface-container-high)}.onboarding-stage-progress i{background:var(--ds-primary);transition:width .6s cubic-bezier(.4,0,.2,1)}.onboarding-step-region{display:flex;min-height:0;flex-direction:column;gap:20px;animation:onboarding-step-enter .42s cubic-bezier(.22,1,.36,1) both}.onboarding-step-body{flex:1;min-height:0;overflow:auto}@keyframes onboarding-step-enter{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.onboarding-form-foot{display:grid;gap:12px}.onboarding-footer-spacer{display:block}.onboarding-qr-card-body{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.onboarding-qr-card-guidance{margin:0;color:var(--ds-on-surface-variant);font-size:14px;font-weight:760}.onboarding-qr-card-refresh{color:var(--ds-primary);font-size:13px;font-weight:900}.onboarding-store-layout{display:grid;grid-template-columns:1fr;gap:18px;width:min(672px,100%);align-items:start}.onboarding-store-fields{display:grid;align-content:start;gap:16px}.onboarding-region-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.onboarding-region-combo{position:relative;display:grid;gap:8px;color:var(--ds-on-surface);font-size:13px;font-weight:900}.onboarding-region-combo-control{position:relative;display:flex;align-items:center}.onboarding-region-combo-control>svg{position:absolute;right:12px;color:var(--ds-on-surface-variant);pointer-events:none;transition:transform .18s ease}.onboarding-region-combo-control.is-open>svg{transform:rotate(180deg)}.onboarding-region-combo-control input{width:100%;min-height:48px;padding:0 38px 0 14px;border:1px solid var(--ds-outline-variant);border-radius:var(--ds-radius);background:var(--ds-surface-bright);color:var(--ds-on-surface);font-size:15px;font-weight:760}.onboarding-region-combo-control input::placeholder{color:var(--ds-muted);font-weight:600}.onboarding-region-combo-control input:disabled{background:var(--ds-surface-container-low);color:var(--ds-muted);cursor:not-allowed}.onboarding-region-combo-control input:focus{border-color:var(--ds-primary);box-shadow:var(--ds-focus-ring);outline:0}.onboarding-region-combo-menu{position:absolute;z-index:90;top:calc(100% + 6px);left:0;right:0;display:grid;max-height:248px;padding:6px;overflow-y:auto;border:1px solid var(--ds-outline-variant);border-radius:var(--ds-radius);background:var(--ds-surface-bright);box-shadow:var(--ds-shadow-md, 0 16px 40px rgba(18, 32, 51, .14))}.onboarding-region-combo-option{display:flex;align-items:center;min-height:40px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--ds-on-surface);font-size:14px;font-weight:760;text-align:left;cursor:pointer}.onboarding-region-combo-option:hover{background:var(--ds-surface-container-low)}.onboarding-region-combo-option.is-active{background:#eff6ff;color:#1d4ed8}.onboarding-region-combo-empty{padding:12px;color:var(--ds-muted);font-size:13px;font-weight:700;text-align:center}.onboarding-store-fields label,.onboarding-field{display:grid;gap:8px;color:var(--ds-on-surface);font-size:13px;font-weight:900}.onboarding-store-fields input,.onboarding-store-fields select,.onboarding-field input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--ds-outline-variant);border-radius:var(--ds-radius);background:var(--ds-surface-bright);color:var(--ds-on-surface);font-size:15px;font-weight:760}.onboarding-store-fields select:disabled{background:var(--ds-surface-container-low);color:var(--ds-muted);cursor:not-allowed}.onboarding-store-fields input::placeholder,.onboarding-field input::placeholder{color:var(--ds-muted);font-weight:600}.onboarding-store-fields input:focus,.onboarding-store-fields select:focus,.onboarding-field input:focus{border-color:var(--ds-primary);box-shadow:var(--ds-focus-ring);outline:0}.onboarding-store-upload{display:grid;gap:10px}.onboarding-uploader-label{color:var(--ds-on-surface);font-size:13px;font-weight:900}.onboarding-uploader{position:relative;width:100%;max-width:420px;height:220px;min-height:220px}.onboarding-uploader-empty{display:grid;width:100%;height:100%;align-content:center;justify-items:center;gap:8px;padding:24px;border:1.5px dashed var(--ds-outline-variant);border-radius:var(--ds-radius-md);background:var(--ds-surface-container-low);color:var(--ds-on-surface-variant);cursor:pointer;transition:border-color .18s ease,background .18s ease}.onboarding-uploader-empty:hover{border-color:var(--ds-primary);background:var(--ds-primary-container)}.onboarding-uploader-empty:disabled{cursor:progress;opacity:.7}.onboarding-uploader-icon{display:grid;width:56px;height:56px;place-items:center;border-radius:50%;background:var(--ds-primary-container);color:var(--ds-primary)}.onboarding-uploader-empty strong{color:var(--ds-on-surface);font-size:15px;font-weight:900}.onboarding-uploader-empty small{color:var(--ds-muted);font-size:12px;font-weight:700}.onboarding-uploader-filled{position:relative;height:100%;overflow:hidden;border:1px solid var(--ds-outline-variant);border-radius:var(--ds-radius-md);background:var(--ds-surface-container-low)}.onboarding-uploader-filled img{width:100%;height:100%;object-fit:cover}.onboarding-uploader-remove{position:absolute;top:10px;right:10px;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:50%;background:#0f172a9e;color:#fff;cursor:pointer;transition:background .18s ease}.onboarding-uploader-remove:hover{background:#0f172ad1}.onboarding-field-inline{display:grid;gap:8px}.onboarding-wide-field{grid-column:auto}.onboarding-checkbox-row{display:inline-flex;align-items:center;gap:10px;color:var(--ds-on-surface);font-size:14px;font-weight:800;cursor:pointer}.onboarding-checkbox-row input{width:18px;height:18px;accent-color:var(--ds-primary);cursor:pointer}.onboarding-field-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.onboarding-field-duo--product{grid-template-columns:minmax(0,1fr) max-content}.onboarding-product-type{align-content:start}.onboarding-product-type .ui-segmented{width:max-content;max-width:100%;min-height:48px}.onboarding-upload-row{display:grid;gap:10px}.onboarding-upload-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.onboarding-upload-sample{display:grid;height:220px;margin:0;align-content:center;justify-items:center;gap:12px;padding:24px;border:1px solid var(--ds-outline-variant);border-radius:var(--ds-radius-md);background:radial-gradient(circle at 50% 28%,rgba(45,107,255,.12),transparent 62%),var(--ds-surface-container-low);color:var(--ds-on-surface-variant);text-align:center}.onboarding-upload-sample-shopfront{display:grid;width:76px;height:76px;place-items:center;border-radius:var(--ds-radius);background:var(--ds-surface-bright);box-shadow:inset 0 0 0 1px var(--ds-outline-variant);color:var(--ds-primary)}.onboarding-upload-sample figcaption{font-size:12px;font-weight:800}.onboarding-upload-sample.has-image{grid-template-rows:1fr auto;align-content:stretch;justify-items:stretch;gap:0;padding:0;overflow:hidden;background:var(--ds-surface-container-low)}.onboarding-upload-sample-image{width:100%;height:100%;min-height:0;object-fit:cover}.onboarding-upload-sample.has-image figcaption{padding:8px 12px 12px;text-align:center}.onboarding-upload-current{display:grid}.onboarding-upload-current .onboarding-uploader{max-width:none}.onboarding-security-panel{display:grid;gap:20px;width:min(672px,100%)}.onboarding-field-block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.onboarding-field-block--single{grid-template-columns:1fr}.onboarding-field-head{display:flex;align-items:center;justify-content:space-between}.onboarding-field-optional{padding:3px 10px;border-radius:999px;background:var(--ds-surface-container-high);color:var(--ds-on-surface-variant);font-size:12px;font-weight:800}.onboarding-field-label{color:var(--ds-on-surface);font-size:13px;font-weight:900}.onboarding-password-control{position:relative;display:block}.onboarding-password-control input{padding-right:46px}.onboarding-password-toggle{position:absolute;top:50%;right:12px;display:grid;place-items:center;padding:4px;border:0;background:transparent;color:var(--ds-muted);cursor:pointer;transform:translateY(-50%)}.onboarding-password-toggle:hover{color:var(--ds-primary)}.onboarding-privacy-note{display:flex;gap:14px;padding:16px 18px;border:1px solid var(--ds-outline-variant);border-radius:var(--ds-radius-md);background:var(--ds-surface-container-low)}.onboarding-privacy-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:var(--ds-radius);background:var(--ds-primary-container);color:var(--ds-primary)}.onboarding-privacy-note strong{display:block;margin-bottom:4px;color:var(--ds-on-surface);font-size:15px;font-weight:900}.onboarding-privacy-note p{margin:0;color:var(--ds-on-surface-variant);font-size:13px;font-weight:700;line-height:1.6}.onboarding-wechat-binding{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(280px,1fr);gap:18px;padding:18px;border:1px solid var(--ds-outline-variant);border-radius:var(--ds-radius-md);background:var(--ds-surface-container-low)}@media(max-width:860px){.onboarding-shell{grid-template-columns:1fr}.onboarding-intro{display:none}.onboarding-form{width:100%;justify-items:center}.onboarding-step-region{width:100%;align-items:center}.onboarding-step-body{width:100%}.onboarding-step-body>*{margin-inline:auto}}@media(max-width:980px){.onboarding-store-layout,.onboarding-upload-pair{grid-template-columns:1fr}.onboarding-upload-sample{height:160px}}@media(max-width:720px){.onboarding-field-block,.onboarding-field-duo,.onboarding-field-duo--product,.onboarding-region-row,.onboarding-wechat-binding{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.onboarding-intro-flow,.onboarding-intro-grid,.onboarding-intro-beam,.onboarding-slogan,.onboarding-step-region,.onboarding-stage-progress i{animation:none;transition:none}}.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}}
