/* Studio approved UI. Loaded after existing assets, no build-time dependency. */
:root{--studio-bg:#f3f5f8;--studio-surface:#fff;--studio-subtle:#f7f9fb;--studio-text:#182332;--studio-muted:#586577;--studio-border:#dce3eb;--studio-accent:#2359c4;--studio-tint:#edf3ff;--studio-on-accent:#fff;--studio-warning:#80500a;--studio-warning-bg:#fff4df;--studio-success:#176445;--studio-success-bg:#eaf6ef;--studio-danger:#b32d36}
:root[data-studio-theme=dark]{--studio-bg:#10151e;--studio-surface:#19212d;--studio-subtle:#202a37;--studio-text:#e9edf5;--studio-muted:#abb8c9;--studio-border:#374457;--studio-accent:#93b6ff;--studio-tint:#283c5c;--studio-on-accent:#102548;--studio-warning:#f0c989;--studio-warning-bg:#3b3020;--studio-success:#99dfb9;--studio-success-bg:#203b30;--studio-danger:#ff9ba3}
.wcp-studio{--color-primary:var(--studio-accent);--color-primary-dark:var(--studio-accent);--color-text:var(--studio-text);--color-text-muted:var(--studio-muted);--color-background:var(--studio-bg);--color-surface:var(--studio-surface);--color-surface-muted:var(--studio-subtle);--color-border:var(--studio-border);--color-border-strong:var(--studio-border);--color-gray-700:var(--studio-text);--color-gray-900:var(--studio-text);--color-gray-50:var(--studio-subtle);--color-gray-100:var(--studio-subtle);--color-danger:var(--studio-danger);--wcp-text:var(--studio-text);--wcp-muted:var(--studio-muted);--wcp-border:var(--studio-border);--wcp-primary:var(--studio-accent);background:var(--studio-bg);color:var(--studio-text);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.wcp-studio .app-shell{grid-template-columns:230px minmax(0,1fr)}.wcp-studio .main-shell{min-width:0}.wcp-studio .app-content,.wcp-studio.wcp-pilot .app-content{max-width:1440px;margin:auto;padding:30px 38px}.wcp-studio .sidebar{background:var(--studio-surface);color:var(--studio-text);border-right:1px solid var(--studio-border);box-shadow:none}.wcp-studio :is(.sidebar__title,.sidebar__link,.sidebar__summary){color:var(--studio-text)}.wcp-studio :is(.sidebar__subtitle,.sidebar__summary-count){color:var(--studio-muted)}.wcp-studio .sidebar__link.is-active{background:var(--studio-tint);color:var(--studio-accent)}.wcp-studio .sidebar__link:hover{background:var(--studio-subtle)}.wcp-studio .sidebar__children::before{background:var(--studio-border)}.wcp-studio .topbar{background:var(--studio-surface);border-color:var(--studio-border);backdrop-filter:none}.wcp-studio .page-title{font-size:29px;font-weight:680;letter-spacing:-.8px}.wcp-studio .page-subtitle{font-size:13px;color:var(--studio-muted)}.wcp-studio :is(.card,.wcp-section,.form-section,.asset-form-card,.websites-index-panel,.website-form-summary__section,.notification-menu__panel,.lead-form-section,.editorial-item-form-section){background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:14px;box-shadow:none;color:var(--studio-text)}.wcp-studio :is(.wcp-section__header,.form-section__header){padding:22px 24px;border-color:var(--studio-border);background:transparent}.wcp-studio :is(.wcp-section__title,.form-section__title,.card__title){font-size:16px;font-weight:650;color:var(--studio-text)}.wcp-studio :is(.wcp-section__description,.form-section__subtitle){font-size:12px;color:var(--studio-muted)}.wcp-studio .wcp-section__body{padding:24px}.wcp-studio .form-grid,.wcp-studio .form-grid--3{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.wcp-studio .form-label{font-size:12px;font-weight:600;color:var(--studio-text)}.wcp-studio :is(.input,.select,.textarea){border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-surface);color:var(--studio-text);box-shadow:none;font-size:14px;max-width:100%;min-width:0}.wcp-studio :is(.input,.select){min-height:46px;padding:10px 12px}.wcp-studio input:disabled{background:var(--studio-subtle);color:var(--studio-muted)}.wcp-studio :is(.form-help,.muted,.filter-field>span){color:var(--studio-muted)}.wcp-studio .button{border-radius:8px;min-height:40px;font-size:13px}.wcp-studio .button--primary{background:var(--studio-accent);color:var(--studio-on-accent);border-color:var(--studio-accent)}.wcp-studio :is(.button--secondary,.button--ghost){background:var(--studio-surface);color:var(--studio-accent);border-color:var(--studio-border)}.wcp-studio :focus-visible{outline:3px solid var(--studio-accent);outline-offset:3px}.wcp-studio :is(.form-actions,.wcp-actions,.lead-form-actions){position:sticky;bottom:12px;z-index:5;background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:14px;padding:14px 18px;box-shadow:0 6px 24px #0001;gap:10px}.wcp-studio :is(.wcp-summary,.website-form-summary,.studio-summary){position:sticky;top:100px;max-height:calc(100dvh - 120px);overflow:auto;align-self:start;scrollbar-width:thin}.wcp-studio :is(.website-form-layout,.wcp-form__layout,.studio-form-layout){display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:start}.studio-form-main{min-width:0;display:grid;gap:20px}.studio-summary{background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:14px;padding:23px}.studio-summary h2{font-size:15px;margin:0 0 18px}.studio-summary dl{margin:0}.studio-summary dl>div{padding:12px 0;border-top:1px solid var(--studio-border)}.studio-summary dt{font-size:11px;color:var(--studio-muted)}.studio-summary dd{font-size:13px;margin:5px 0 0;font-weight:600;overflow-wrap:anywhere}.studio-mobile-summary{display:none}.studio-theme-switcher{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--studio-muted)}.studio-theme-switcher select{background:var(--studio-surface);color:var(--studio-text);border:1px solid var(--studio-border);border-radius:8px;padding:7px;width:auto}.studio-tools{display:flex;gap:12px;align-items:start;flex-wrap:wrap;padding:16px 0}.studio-tools>p{margin:8px 0;margin-right:auto;color:var(--studio-muted);font-size:12px}.studio-tools>nav{flex-basis:100%;order:4}.studio-tool{border:1px solid var(--studio-border);border-radius:8px;padding:8px 12px;background:var(--studio-surface);min-width:0}.studio-tool>summary{cursor:pointer;color:var(--studio-accent);font-size:12px;font-weight:600}.studio-tool[open]{flex-basis:100%;order:5;padding:16px}.studio-tool[open]>summary{margin-bottom:16px}.studio-export-form{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.studio-tools .select{min-height:40px}.studio-filter-search{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:18px}.studio-filter-search>label{flex:1;min-width:180px}.studio-filter-panel{padding:0 18px 18px}.studio-filter-panel>summary{cursor:pointer;font-size:12px;color:var(--studio-accent);font-weight:600;padding:8px 0}.studio-filter-panel>div{padding-top:15px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.studio-filters{display:block!important;padding:0!important}.wcp-studio .data-table th{position:sticky;top:0;background:var(--studio-subtle);color:var(--studio-muted);font-size:11px}.wcp-studio .data-table td{padding:17px 14px;border-color:var(--studio-border);color:var(--studio-text);background:var(--studio-surface)}.wcp-studio .table-wrap{max-width:100%;overflow:auto;border:1px solid var(--studio-border);border-radius:12px}.wcp-studio .data-table__title{font-weight:650;color:var(--studio-text)}.wcp-studio .studio-site-url{display:block;color:var(--studio-muted);font-size:11px;max-width:240px;overflow-wrap:anywhere;margin-top:5px}.studio-health{display:inline-block;background:var(--studio-subtle);color:var(--studio-muted);border-radius:6px;padding:5px 9px;font-weight:650;font-size:12px}.studio-health--green{background:var(--studio-success-bg);color:var(--studio-success)}.studio-health--yellow,.studio-health--red{background:var(--studio-warning-bg);color:var(--studio-warning)}.studio-health--red{color:var(--studio-danger)}.studio-health-detail{display:block;max-width:230px;color:var(--studio-muted);font-size:11px;line-height:1.5;margin-top:6px}.wcp-studio .reference-badge,.wcp-studio .select-color-preview{color:var(--studio-text);background:color-mix(in srgb,var(--reference-color,#687789) 14%,var(--studio-surface));border-color:var(--studio-border)}.wcp-studio .alert--info,.wcp-studio .wcp-errors{background:var(--studio-tint);color:var(--studio-text)}.wcp-studio .alert--success{background:var(--studio-success-bg);color:var(--studio-success)}.wcp-studio .website-form-summary__action{color:var(--studio-warning);background:var(--studio-warning-bg);padding:12px;border-radius:8px}.wcp-studio .website-form-summary__title,.wcp-studio .website-form-summary__list dd{color:var(--studio-text)}.wcp-studio .website-form-summary__list dt{color:var(--studio-muted)}.fi-body{background:var(--studio-bg)}.fi-body :is(.fi-section,.fi-ta,.fi-modal-window){border-radius:14px}.fi-body .studio-theme-switcher{margin-right:16px}
@media(max-width:1100px) and (min-width:761px){.wcp-studio :is(.website-form-layout,.wcp-form__layout,.studio-form-layout){grid-template-columns:minmax(0,1fr) 225px}.wcp-studio .app-content{padding:24px}}
@media(max-width:1080px){.wcp-studio .app-shell{grid-template-columns:1fr}.wcp-studio .topbar{position:static}.wcp-studio :is(.wcp-summary,.website-form-summary,.studio-summary){top:20px;max-height:calc(100dvh - 40px)}}
@media(max-width:760px){.wcp-studio .app-content,.wcp-studio.wcp-pilot .app-content{padding:22px 16px}.wcp-studio .form-grid,.wcp-studio .form-grid--3{grid-template-columns:1fr}.wcp-studio :is(.website-form-layout,.wcp-form__layout,.studio-form-layout){display:block}.wcp-studio [data-studio-summary]{display:none}.studio-mobile-summary{display:block;position:fixed;left:16px;right:16px;bottom:112px;z-index:6;width:calc(100% - 32px);padding:12px;background:var(--studio-surface);color:var(--studio-accent);border:1px solid var(--studio-border);border-radius:10px;box-shadow:0 6px 25px #0002}.wcp-studio form[data-studio-form],.wcp-studio form[data-pilot-form]{padding-bottom:65px}.studio-summary-dialog{width:calc(100% - 32px);max-height:calc(100dvh - 40px);overflow:auto;background:var(--studio-surface);color:var(--studio-text);border:1px solid var(--studio-border);border-radius:14px;padding:20px}.studio-summary-dialog::backdrop{background:#101b2c80}.studio-summary-dialog [data-studio-summary]{display:block;position:static;max-height:none}.wcp-studio .topbar__actions{flex-wrap:wrap}.wcp-studio .topbar__search{min-width:0}.wcp-studio :is(.wcp-section__header,.wcp-section__body){padding:18px}.wcp-studio .data-table{min-width:780px}.studio-form-main{gap:18px}}
.wcp-studio :is(.checkbox-row--boxed,.notification-menu__trigger,.radio-row--boxed){background:var(--studio-subtle);border-color:var(--studio-border);color:var(--studio-text)}.wcp-studio :is(.checkbox-row,.radio-row){color:var(--studio-text)}.wcp-studio form[data-studio-form]:is(.card,.asset-form-card){background:transparent;border:0;padding:0;box-shadow:none}.wcp-studio .studio-form-main>.card__body{background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:14px;padding:24px}.wcp-studio .asset-form-actions{position:sticky;bottom:12px;z-index:5;background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:14px;padding:14px 18px}.wcp-studio .form-field{min-width:0}.wcp-studio .form-section{margin-bottom:0}
.wcp-studio .editorial-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:start}.wcp-studio .editorial-form-sidebar{position:sticky;top:100px;max-height:calc(100dvh - 120px);overflow:auto}.wcp-studio :is(.editorial-form-section,.editorial-form-summary,.editorial-form-actions,.lead-form-summary){background:var(--studio-surface);color:var(--studio-text);border-color:var(--studio-border);border-radius:14px}.wcp-studio .editorial-form-summary h2,.wcp-studio .editorial-form-summary__list dd{color:var(--studio-text)}.wcp-studio .editorial-form-summary__list dt{color:var(--studio-muted)}@media(max-width:760px){.wcp-studio .editorial-form-layout{display:block}.wcp-studio .editorial-form-sidebar{position:static;max-height:none}.studio-summary-dialog .editorial-form-summary{display:block}}

.wcp-studio :is(.asset-domain-row,.asset-note){background:var(--studio-subtle);color:var(--studio-text);border-color:var(--studio-border)}
.wcp-studio .asset-domain-row small{color:var(--studio-muted)}
.wcp-studio .row-actions details{position:relative}
.wcp-studio .row-actions details a{display:block;padding:10px;background:var(--studio-surface);color:var(--studio-text)}

.wcp-studio .preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}
/* Operational components use the same Studio surfaces in both themes. */
.wcp-studio{--color-border-subtle:var(--studio-border);--color-warning:var(--studio-warning);--color-success:var(--studio-success)}
.wcp-studio :is(.activity-progress-card,.activity-work-item,.activity-checklist-item,.activity-view-tab,.activity-chip,.activity-quick-filters){background:var(--studio-surface);border-color:var(--studio-border);color:var(--studio-text);box-shadow:none}
.wcp-studio :is(.activity-view-tab.is-active,.activity-chip.is-active,.activity-view-tab:hover,.activity-chip:hover,.activity-work-note,.activity-summary-note,.activity-section-pill,.activity-list-notice,.activity-bulk-toolbar){background:var(--studio-tint);color:var(--studio-text)}
.wcp-studio .activity-view-tab span{background:var(--studio-subtle)}
.wcp-studio :is(.activity-work-item--done,.activity-checklist-mini--done){background:var(--studio-success-bg)}
.wcp-studio :is(.activity-work-item--skipped,.activity-work-item--blocked,.activity-checklist-mini--warning){background:var(--studio-warning-bg)}
.wcp-studio .activity-check-button{background:var(--studio-surface)}
.wcp-studio .activity-check-button.is-done{background:var(--studio-success);color:var(--studio-surface)}
.wcp-studio :is(.activity-view-tabs,.activity-filter-panel,.activity-list-notice,.activity-quick-filters){margin:0}
