:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-soft:#f8fafc;--surface-muted:#eef0f2;--text-heading:var(--text);--text-strong:#243038;--text-body:#2f3940;--text-muted:#64748b;--text-subtle:#7a8a92;--placeholder:#7b848a;--border-alpha-05:#1f2a300d;--border-alpha-06:#1f2a300f;--border-alpha-08:#1f2a3014;--border-alpha-09:#1f2a3017;--border-alpha-10:#1f2a301a;--border-alpha-12:#1f2a301f;--border-alpha-14:#1f2a3024;--overlay-muted:#0f172a94;--overlay-soft:#1f2a300f;--warning:#a96508;--warning-surface:#fff8e7;--warning-border:#b0781c52;--warning-border-strong:#b0781c75;--danger-border:#f3c6c3;--icon-gray:#9099a1;--sidebar-bg:#e8ecef;--sidebar-hover-bg:#ffffff7a;--sidebar-active-bg:#fff;--sidebar-link:#68757c;--sidebar-active-text:#1d2730;--focus-ring:#2664313d;--on-primary:#fff}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#12181c;--surface:#1a2227;--surface-soft:#202a30;--surface-muted:#263137;--surface-raised:#1a2227;--qr-surface:#fff;--text:#eef4f2;--text-heading:#eef4f2;--text-strong:#e2ece8;--text-body:#d6e2de;--text-muted:#c0ccc8;--text-subtle:#b1bfba;--text-soft:#a9b7b2;--text-description:#c9d4d0;--text-meta:#7f918b;--text-note:#a9b7b2;--text-form-muted:#a9b7b2;--text-disabled:#7f918b;--placeholder:#7f918b;--border:#344249;--border-soft:#5d7767;--border-alpha-05:#dae6e10d;--border-alpha-06:#dae6e10f;--border-alpha-08:#dae6e114;--border-alpha-09:#dae6e117;--border-alpha-10:#dae6e11a;--border-alpha-12:#dae6e11f;--border-alpha-14:#dae6e124;--overlay-muted:#00000080;--overlay-soft:#dae6e10f;--box-shadow:0 0 0 4px #5596642e;--primary:#69b977;--primary-hover:#7fcb8b;--success:#75cf82;--success-surface:#1d3a27;--warning:#f4c66f;--warning-surface:#3a2f17;--warning-border:#f4c66f38;--warning-border-strong:#f4c66f52;--danger:#ff8e87;--danger-strong:#ff8e87;--danger-surface:#3a1e1f;--danger-border:#6d3633;--freeze:#71b2d0;--shadow-soft:0 16px 38px #0000003d;--panel-border:1px solid #dae6e11a;--panel-bg-disabled:#222a2f;--icon-gray:#a7b3af;--bar-bg-gray:#29343a;--bar-fill-gray:#65736f;--sidebar-bg:#171f24;--sidebar-hover-bg:#ffffff14;--sidebar-active-bg:#202a30;--sidebar-link:#a7b3af;--sidebar-active-text:#f4faf7;--focus-ring:#69b9774d;--on-primary:#0f1712;--scan-yellow:#edc75c;--scan-black:#f4faf7;--scan-black-soft:#273138;--scan-green-bg:#69b9771f;--scan-purple-bg:#b08bd21f;--scan-orange-bg:#ed97561f;--scan-yellow-bg:#edc75c21;--scan-blue-bg:#71b2d01f;--scan-black-bg:#f4faf714}.app-sidebar-theme{justify-content:center;margin-top:auto;padding:1rem;display:flex}.app-theme-toggle{width:2.5rem;height:2.5rem;color:var(--icon-gray);cursor:pointer;background:0 0;border:0;border-radius:999px;outline:none;flex:0 0 2.5rem;justify-content:center;align-items:center;padding:0;transition:color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.app-theme-toggle:hover{background:var(--sidebar-hover-bg);color:var(--text)}.app-theme-toggle:focus-visible{box-shadow:0 0 0 .18rem var(--focus-ring)}.app-theme-toggle-icon,.app-theme-toggle-icon svg{width:2rem;height:2rem}.app-theme-toggle-icon--sun,:root[data-theme=dark] .app-theme-toggle-icon--moon{display:none}:root[data-theme=dark] .app-theme-toggle-icon--sun{display:block}:root[data-theme=dark] body{background:var(--bg);color:var(--text)}:root[data-theme=dark] :is(input,select,textarea){background-color:var(--surface-soft);border-color:var(--border);color:var(--text)}:root[data-theme=dark] :is(input,textarea)::placeholder{color:var(--placeholder)}:root[data-theme=dark] :is(.locale-select,.panel-search-input,.form-field-input){background:var(--surface-soft);border-color:var(--border);color:var(--text)}:root[data-theme=dark] :is(.app-sidebar,.app-modal-panel){background:var(--sidebar-bg);border-color:var(--border-alpha-08)}:root[data-theme=dark] .app-modal-panel{background:var(--surface);border-color:var(--border);color:var(--text);box-shadow:var(--shadow-soft)}:root[data-theme=dark] :is(.app-sidebar-brand img,.login-logo){filter:invert()brightness(2.2)}:root[data-theme=dark] :is(.app-sidebar-toggle,.app-footer-copy){color:var(--text-soft)}:root[data-theme=dark] :is(.app-sidebar-toggle:hover,.app-sidebar-link:hover){background:var(--sidebar-hover-bg);color:var(--text)}:root[data-theme=dark] .app-sidebar-link{color:var(--sidebar-link)}:root[data-theme=dark] .app-sidebar-link.is-active{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);box-shadow:inset 0 1px #ffffff0d}:root[data-theme=dark] .app-sidebar-link-icon{color:var(--icon-gray)}:root[data-theme=dark] .loading-overlay{background:#03080ab8}:root[data-theme=dark] .loading-overlay-box{background:var(--surface);border:1px solid var(--border);box-shadow:0 24px 70px #00000073}:root[data-theme=dark] .loading-overlay-text{color:var(--text)}:root[data-theme=dark] .loading-overlay-spinner{border-color:#69b97738;border-top-color:var(--primary)}:root[data-theme=dark] :is(.login-card,.password-rules,.users-notes-list-column,.users-notes-editor-column){background:var(--surface);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .users-notes-list-column{background:var(--surface-soft)}:root[data-theme=dark] :is(.user-page-header-subtitle,.user-page-header-names,.users-notes-character-count,.password-rule.is-invalid){color:var(--text-soft)}:root[data-theme=dark] :is(.password-rule.is-valid,.users-notes-status){color:var(--success)}:root[data-theme=dark] .password-rule.is-valid .password-rule-icon{background:var(--success);border-color:var(--success);box-shadow:inset 0 0 0 2px var(--surface)}:root[data-theme=dark] :is(.users-notes-status.is-error,.form-error,.announcement-form-error,.user-resource-form-error,.users-create-user-error){color:var(--danger-strong)}@media (width<=980px){.app-sidebar-theme{justify-content:flex-end;padding:.6rem 1rem 0}}:root[data-theme=dark] :is(.dashboard-stat-card,.dashboard-calendar-modal-content,.dashboard-calendar-modal-footer,.dashboard-calendar-modal-ended,.dashboard-calendar-modal-recording,.calendar-month-shell,.calendar-management-modal-body,.calendar-management-panel){background:var(--surface);border-color:var(--border);color:var(--text)}:root[data-theme=dark] :is(.dashboard-stat-title,.dashboard-stat-total,.dashboard-calendar-day-title,.dashboard-calendar-modal-content h2,.dashboard-calendar-modal-footer h3,.dashboard-calendar-modal-ended h3,.calendar-page-month h2,.calendar-month-weekdays span){color:var(--text)}:root[data-theme=dark] :is(.dashboard-stat-period,.dashboard-stat-period span,.dashboard-calendar-empty,.dashboard-calendar-modal-description,.dashboard-calendar-modal-countdown p,.dashboard-calendar-modal-no-access,.dashboard-calendar-modal-ended p,.dashboard-calendar-modal-recording p){color:var(--text-soft)}:root[data-theme=dark] .dashboard-calendar-country-select,:root[data-theme=dark] .dashboard-calendar-activity{background:var(--surface-soft);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .dashboard-calendar-activity:hover{border-color:var(--border-soft)}:root[data-theme=dark] .dashboard-calendar-activity.is-next{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}:root[data-theme=dark] .dashboard-calendar-activity.is-next.is-locked{color:var(--text);background:#69b97724;border-color:#69b9777a}:root[data-theme=dark] .dashboard-calendar-activity.is-live{color:var(--text);background:#ff78701f;border-color:#ff787080}:root[data-theme=dark] .dashboard-calendar-activity.is-live.is-locked{background:#ff787014;border-color:#ff78705c}:root[data-theme=dark] .dashboard-calendar-activity.is-past{background:var(--panel-bg-disabled);border-color:var(--border-alpha-08);color:var(--text-meta)}:root[data-theme=dark] .dashboard-calendar-modal-notice{border-top-color:var(--border-alpha-12);color:var(--text-soft)}:root[data-theme=dark] :is(.dashboard-calendar-modal-footer,.dashboard-calendar-modal-ended){border-top:1px solid var(--border-alpha-08);background:#11181c}:root[data-theme=dark] .dashboard-calendar-modal-countdown div{background:var(--surface-soft)}:root[data-theme=dark] .dashboard-calendar-modal-access-button{color:var(--on-primary)}:root[data-theme=dark] .dashboard-calendar-modal-access-button.is-disabled{background:var(--surface-muted);color:var(--text-meta)}:root[data-theme=dark] .calendar-page-month a{background:var(--surface-soft);border-color:var(--border);color:var(--primary)}:root[data-theme=dark] .calendar-page-month a:hover,:root[data-theme=dark] .calendar-page-month a:focus-visible{background:var(--surface-muted);border-color:var(--border-soft)}:root[data-theme=dark] .calendar-page-action:not(.is-secondary){background:var(--primary);color:var(--on-primary)}:root[data-theme=dark] :is(.calendar-page-action.is-secondary,.calendar-management-cancel,.calendar-admin-visibility-clear-search){background:var(--surface-soft);border-color:var(--border);color:var(--primary)}:root[data-theme=dark] .calendar-page-action[data-calendar-management-bulk-cancel-open]{background:var(--danger-surface);border-color:var(--danger-border);color:var(--danger-strong)}:root[data-theme=dark] .calendar-page-action:disabled{background:var(--surface-muted);color:var(--text-meta)}:root[data-theme=dark] .calendar-selection-bar{background:var(--surface-soft);border-color:var(--border)}:root[data-theme=dark] .calendar-selection-bar p{color:var(--text)}:root[data-theme=dark] .calendar-month-weekdays{background:var(--surface-soft);border-bottom-color:var(--border)}:root[data-theme=dark] :is(.calendar-month-day,.calendar-month-time-cell){border-color:var(--border-alpha-10);background:#1d272c}:root[data-theme=dark] .calendar-month-day{background:#10171b}:root[data-theme=dark] :is(.calendar-month-time-cell:nth-child(7n+1),.calendar-month-time-cell:nth-child(7n+3),.calendar-month-time-cell:nth-child(7n+5),.calendar-month-time-cell:nth-child(7n)){background:#29353a}:root[data-theme=dark] :is(.calendar-month-time-cell:nth-child(7n+2),.calendar-month-time-cell:nth-child(7n+4),.calendar-month-time-cell:nth-child(7n+6)){background:#1b252a}:root[data-theme=dark] :is(.calendar-month-day.is-outside-month,.calendar-month-time-cell.is-outside-month){border-color:var(--border-alpha-08);color:var(--text-meta);background:#182126}:root[data-theme=dark] .calendar-month-day.is-outside-month{background:#0f1519}:root[data-theme=dark] .calendar-month-day.is-today{background:#183025;border-color:#69b97738 #69b97738 #69b9776b}:root[data-theme=dark] .calendar-month-time-cell.is-today{background:#69b9771a;border-color:#69b97738}:root[data-theme=dark] .calendar-month-day-header span{color:var(--text)}:root[data-theme=dark] .calendar-month-day.is-outside-month .calendar-month-day-header span{color:var(--text-meta)}:root[data-theme=dark] .calendar-month-day.is-today .calendar-month-day-header span{color:var(--on-primary)}:root[data-theme=dark] :is(.calendar-page-empty,.calendar-management-empty,.calendar-management-repeat,.calendar-management-edit-scope,.calendar-management-private,.calendar-admin-visibility-section,.calendar-admin-visibility-occurrences,.calendar-management-user-grid label){background:var(--surface-soft);border-color:var(--border);color:var(--text)}:root[data-theme=dark] :is(.calendar-management-modal-header h2,.calendar-admin-visibility-section h3,.calendar-admin-visibility-scope legend,.calendar-management-field label,.calendar-management-visibility-title,.calendar-management-repeat>p,.calendar-management-repeat-options>p,.calendar-management-segmented label,.calendar-management-edit-scope h3,.calendar-management-private h3,.calendar-management-check,.calendar-management-edit-scope-options label,.calendar-management-delete-options label,.calendar-admin-visibility-scope label,.calendar-admin-visibility-occurrences label,.calendar-admin-visibility-item strong,.calendar-management-user-grid strong){color:var(--text)}:root[data-theme=dark] :is(.calendar-management-modal-header p,.calendar-management-empty,.calendar-management-private p,.calendar-management-edit-scope p,.calendar-admin-visibility-count,.calendar-admin-visibility-item span,.calendar-admin-visibility-item small,.calendar-management-user-grid small){color:var(--text-soft)}:root[data-theme=dark] :is(.calendar-management-field input,.calendar-management-field select,.calendar-management-field textarea,.calendar-management-picker-modal select){background:var(--surface-soft);border-color:var(--border);color:var(--text)}:root[data-theme=dark] :is(.calendar-management-visibility-option span,.calendar-management-day-grid span){background:var(--surface-muted);border-color:var(--border-soft);color:var(--text)}:root[data-theme=dark] :is(.calendar-management-visibility-option input:checked+span,.calendar-management-day-grid input:checked+span,.calendar-management-user-grid label:has(input:checked)){color:var(--primary);background:#69b97729;border-color:#69b97794;box-shadow:inset 0 0 0 1px #69b97747}:root[data-theme=dark] .calendar-management-day-grid input:checked+span{color:var(--text)}:root[data-theme=dark] .calendar-management-selected-users button{background:var(--success-surface);color:var(--primary);border-color:#75cf8257}:root[data-theme=dark] .calendar-admin-visibility-item.is-hidden{background:#69b9771f;border-color:#69b97757}:root[data-theme=dark] .calendar-admin-visibility-occurrences.is-disabled{background:var(--border-alpha-05);border-color:var(--border-alpha-08);color:var(--text-meta)}:root[data-theme=dark] .calendar-management-delete{background:#ff848414;border-color:#ff848442}:root[data-theme=dark] .calendar-management-delete h3{color:var(--danger-strong)}:root[data-theme=dark] .calendar-management-delete p{color:#f0b0b0}:root[data-theme=dark] .calendar-management-success{color:var(--primary);background:#69b9771f;border-color:#69b9774d}:root[data-theme=dark] .calendar-management-submit{color:var(--on-primary)}:root[data-theme=dark] .calendar-management-submit:disabled,:root[data-theme=dark] .calendar-admin-visibility-clear-search:disabled{background:var(--border-alpha-12);border-color:var(--border-alpha-09);color:var(--text-meta)}:root[data-theme=dark] .calendar-management-errors{background:var(--warning-surface);border-color:var(--warning-border-strong);color:var(--warning)}:root[data-theme=dark] :is(.calendar-watch-body,.calendar-watch-page){background:#101518}:root[data-theme=dark] .calendar-watch-header{background:var(--surface);border-bottom:1px solid var(--border-alpha-10);color:var(--text)}:root[data-theme=dark] .calendar-watch-heading h1{color:var(--text)}:root[data-theme=dark] .calendar-watch-heading p{color:var(--text-soft)}:root[data-theme=dark] .calendar-watch-badge{background:#69b97724;color:var(--primary)!important}:root[data-theme=dark] :is(.calendar-watch-back,.calendar-watch-fullscreen){color:var(--on-primary)}:root[data-theme=dark] :is(.announcements-status,.user-resource-state,.users-page-notice-success){background:var(--success-surface);color:var(--success);border-color:#75cf8257}:root[data-theme=dark] :is(.announcements-status.is-error,.announcements-alert,.announcement-form-error,.user-resources-alert,.user-resource-form-error){background:var(--danger-surface);border-color:var(--danger-border);color:var(--danger-strong)}:root[data-theme=dark] :is(.announcement-card.is-hidden,.user-resource-item.is-inactive,.user-resource-image-item.is-inactive){background:var(--panel-bg-disabled)}:root[data-theme=dark] .announcement-state{border:1px solid var(--border-alpha-12);color:var(--text);background:#1a2227eb}:root[data-theme=dark] .announcement-state--current{color:var(--success);background:#1d3a27f0}:root[data-theme=dark] .announcement-state--scheduled{color:#8dbbff;background:#245aa833}:root[data-theme=dark] :is(.announcement-state--hidden,.announcement-state--expired,.announcement-state--asset_inactive,.is-inactive .user-resource-state){background:var(--surface-muted);color:var(--text-soft)}:root[data-theme=dark] :is(.announcement-card-actions,.announcement-media-option,.announcements-empty,.user-resource-item,.user-resource-image-item,.user-resource-modal-header,.user-resource-modal-actions,.user-resource-search-row button,.user-resource-modal-actions button,.user-resource-selected,.user-resource-selected img,.user-resource-asset-preview,.user-resource-assets,.user-resource-asset-option){border-color:var(--border)}:root[data-theme=dark] :is(.announcement-preview-dialog,.announcement-modal-dialog,.user-resource-modal-dialog,.user-resource-asset-option){background:var(--surface);color:var(--text)}:root[data-theme=dark] :is(.announcement-preview-backdrop,.announcement-modal-backdrop,.user-resource-modal-backdrop){background:#03080ab8}:root[data-theme=dark] :is(.announcement-delete-section,.user-resource-modal-actions .user-resource-delete){border-color:var(--danger-border)}:root[data-theme=dark] .announcement-delete-section{background:var(--danger-surface)}:root[data-theme=dark] :is(.announcement-delete-section h3,.user-resource-modal-actions .user-resource-delete){color:var(--danger-strong)}:root[data-theme=dark] :is(.announcement-picker-search button,.announcement-picker-more,.user-resource-search-row button,.user-resource-modal-actions button){background:var(--surface-soft);color:var(--text)}:root[data-theme=dark] .user-resource-selected{background:var(--surface-soft);color:var(--text-soft)}:root[data-theme=dark] .user-resource-selected.has-selection{border-color:var(--primary);color:var(--primary)}:root[data-theme=dark] .user-resource-asset-option strong{color:#8dbbff}:root[data-theme=dark] :is(.announcements-primary-button,.user-resource-card-add,.user-resource-save){color:var(--on-primary)}:root[data-theme=dark] .announcement-delete-confirm{color:#fff}:root[data-theme=dark] :is(.calculator-admin-search,.calculator-admin-select,.calculator-admin-checkbox,.calculator-admin-secondary-button,.calculator-admin-view-toggle button,.calculator-admin-summary span,.calculator-admin-summary strong,.calculator-admin-status,.calculator-admin-back-button,.calculator-info-stats,.calculator-info-discounts,.calculator-info-discount,.calculator-info-card,.calculator-product-form-section,.calculator-product-form input,.calculator-product-form select,.calculator-product-form textarea,.calculator-image-search input,.calculator-rich-editor-toolbar button,.calculator-rich-editor-surface,.calculator-image-selected,.calculator-image-option,.calculator-icon-option,.stage-progress-admin-summary span,.stage-progress-admin-summary strong,.stage-progress-admin-status,.stage-progress-box-form-section,.stage-progress-box-form input,.stage-progress-box-form select,.stage-progress-box-form textarea,.stage-progress-rich-editor-toolbar button,.stage-progress-rich-editor-surface){border-color:var(--border)}:root[data-theme=dark] :is(.calculator-admin-filters,.calculator-admin-navigation-shell,.calculator-admin-browser,.calculator-admin-product,.calculator-info-card,.calculator-product-form,.calculator-structure-form,.stage-progress-admin-filters,.stage-progress-admin-list,.stage-progress-box,.stage-progress-box-form){background:var(--surface);border-color:var(--border);color:var(--text)}:root[data-theme=dark] :is(.calculator-admin-primary-button,.stage-progress-admin-primary-button,.stage-progress-box-save){color:var(--on-primary)}:root[data-theme=dark] :is(.calculator-admin-navigation-icon,.calculator-rich-editor-toolbar button.is-active,.calculator-rich-editor-toolbar button[aria-pressed=true],.stage-progress-rich-editor-toolbar button.is-active,.stage-progress-rich-editor-toolbar button[aria-pressed=true]){color:var(--primary);background:#69b97724;border-color:#69b97773}:root[data-theme=dark] .calculator-admin-product.is-inactive,:root[data-theme=dark] :is(.calculator-product-delete,.stage-progress-box-delete){background:var(--danger-surface);border-color:var(--danger-border)}:root[data-theme=dark] :is(.calculator-product-delete h3,.calculator-product-delete p,.stage-progress-box-delete h3,.stage-progress-box-delete p){color:var(--danger-strong)}:root[data-theme=dark] :is(.calculator-product-delete .calculator-danger-button,.stage-progress-box-delete .stage-progress-danger-button){color:#fff}:root[data-theme=dark] :is(.calculator-admin-alert,.calculator-product-form-header p,.calculator-product-delete-status,.calculator-structure-form [data-structure-form-error],.stage-progress-admin-alert,.stage-progress-box-form-error){background:var(--danger-surface);border-color:var(--danger-border);color:var(--danger-strong)}:root[data-theme=dark] :is(.stage-progress-admin-box.is-inactive,.stage-progress-admin-box:has([data-stage-box-switch][data-active="0"])){background:var(--surface-muted);border-color:var(--border)}:root[data-theme=dark] .stage-progress-answer-badge.is-false{background:var(--danger-surface);color:var(--danger-strong)}:root[data-theme=dark] .tools-card.is-disabled{background:var(--panel-bg-disabled);border-color:var(--border-alpha-08)}:root[data-theme=dark] .tools-card-icon{background:#69b97724}:root[data-theme=dark] :is(.tools-scan-pdf-current,.tools-scan-pdf-more){background:var(--surface-soft);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .tools-scan-pdf-status{background:var(--success-surface);color:var(--success);border-color:#75cf8257}:root[data-theme=dark] .tools-scan-pdf-status[data-tone=loading]{background:var(--surface-soft);border-color:var(--border);color:var(--text-body)}:root[data-theme=dark] .tools-scan-pdf-status[data-tone=error]{background:var(--danger-surface);border-color:var(--danger-border);color:var(--danger-strong)}:root[data-theme=dark] .tools-scan-pdf-primary:not(:disabled){color:var(--on-primary)}:root[data-theme=dark] :is(.food-guide-view,.product-guide-view){--focus-ring:#69b9774d;--food-guide-soft:#69b9771f;--product-guide-soft:#69b9771f}:root[data-theme=dark] :is(.food-guide-country-select,.food-guide-panel,.food-guide-filter-search,.food-guide-recipe-card,.food-guide-image-card,.food-guide-form-section,.food-guide-form input,.food-guide-form select,.food-guide-form textarea,.food-guide-structure-form input,.food-guide-structure-form select,.food-guide-structure-form textarea,.food-guide-structure-form .food-guide-search-field input,.food-guide-asset-selected,.food-guide-asset-option,.food-guide-structure-form .food-guide-icon-option,.product-guide-country-select,.product-guide-panel,.product-guide-filter-search,.product-guide-recipe-card,.product-guide-image-card,.product-guide-resource-row,.product-guide-form-section,.product-guide-form input,.product-guide-form select,.product-guide-form textarea,.product-guide-structure-form input,.product-guide-structure-form select,.product-guide-structure-form textarea,.product-guide-structure-form .product-guide-search-field input,.product-guide-rich-editor-toolbar button,.product-guide-rich-editor-surface,.product-guide-asset-selected,.product-guide-asset-option,.product-guide-structure-form .product-guide-icon-option){border-color:var(--border)}:root[data-theme=dark] :is(.food-guide-image-card,.product-guide-image-card){background:var(--surface-soft)}:root[data-theme=dark] :is(.food-guide-recipe-image,.food-guide-structure-form .food-guide-asset-selected--circle>span,.food-guide-asset-selected>span,.food-guide-asset-option span,.product-guide-recipe-image,.product-guide-structure-form .product-guide-asset-selected--circle>span,.product-guide-asset-selected>span,.product-guide-asset-option span,.product-guide-video-row.product-guide-resource-row>.product-guide-video-thumb){background:#69b9771f}:root[data-theme=dark] :is(.food-guide-admin-alert,.food-guide-admin-status[data-status=error],.product-guide-admin-alert,.product-guide-admin-status[data-status=error],.food-guide-delete-status,.food-guide-structure-form [data-section-error],.product-guide-delete-status,.product-guide-structure-form [data-section-error]){background:var(--danger-surface);border-color:var(--danger-border);color:var(--danger-strong)}:root[data-theme=dark] :is(.food-guide-admin-status,.product-guide-admin-status){background:var(--success-surface);color:var(--success)}:root[data-theme=dark] :is(.food-guide-form--link .food-guide-form-footer,.product-guide-form--link .product-guide-form-footer,.food-guide-form-section,.product-guide-form-section,.product-guide-resource-row){border-color:var(--border-alpha-10)}:root[data-theme=dark] :is(.food-guide-structure-form input:focus,.food-guide-structure-form select:focus,.food-guide-structure-form textarea:focus,.food-guide-structure-form .food-guide-search-field input:focus,.product-guide-structure-form input:focus,.product-guide-structure-form select:focus,.product-guide-structure-form textarea:focus,.product-guide-structure-form .product-guide-search-field input:focus){border-color:var(--border)!important}:root[data-theme=dark] :is(.product-guide-rich-editor-toolbar button.is-active,.product-guide-rich-editor-toolbar button[aria-pressed=true]){color:var(--primary);background:#69b97724;border-color:#69b97773}:root[data-theme=dark] :is(.food-guide-delete,.product-guide-delete){background:var(--danger-surface);border-color:var(--danger-border)}:root[data-theme=dark] :is(.food-guide-delete h3,.food-guide-delete p,.product-guide-delete h3,.product-guide-delete p){color:var(--danger-strong)}:root[data-theme=dark] :is(.food-guide-admin-primary-button,.product-guide-admin-primary-button){color:var(--on-primary)}:root[data-theme=dark] :is(.food-guide-delete .food-guide-danger-button,.product-guide-delete .product-guide-danger-button){color:#fff}:root[data-theme=dark] .video-library-view{--focus-ring:#69b9774d}:root[data-theme=dark] :is(.video-library-card,.video-library-panel,.video-library-list-item,.video-library-list-item-shell,.video-library-filter-search,.video-library-filter-select,.video-library-recipe-card,.video-library-recipe-fact,.video-library-description,.video-library-empty,.video-library-item-form-section,.video-library-item-form input,.video-library-item-form select,.video-library-item-form textarea,.video-library-structure-form input,.video-library-structure-form select,.video-library-structure-form textarea,.video-library-structure-form .video-library-image-search input,.video-library-rich-editor-toolbar button,.video-library-rich-editor-surface,.video-library-image-selected,.video-library-image-option){border-color:var(--border-alpha-12)}:root[data-theme=dark] :is(.video-library-card,.video-library-panel){background:var(--surface)}:root[data-theme=dark] .video-library-card:hover,:root[data-theme=dark] .video-library-card:focus-visible{border-color:#69b977bf}:root[data-theme=dark] :is(.video-library-card-icon,.video-library-list-icon){color:var(--primary);background:#69b9771f}:root[data-theme=dark] :is(.video-library-card-icon--plain,.video-library-list-icon--plain){background:0 0}:root[data-theme=dark] .video-library-list{scrollbar-color:#69b9778c transparent}:root[data-theme=dark] :is(.video-library-list-item,.video-library-list-item-shell){background:#ffffff06}:root[data-theme=dark] :is(.video-library-list-item:hover,.video-library-list-item:focus-visible,.video-library-list-item.is-active,.video-library-list-item-shell:hover,.video-library-list-item-shell:has(.video-library-list-item:focus-visible),.video-library-list-item-shell.is-active){background:#69b9771a;border-color:#69b977c7}:root[data-theme=dark] :is(.video-library-filter-search,.video-library-filter-select,.video-library-recipe-card){background:#ffffff06}:root[data-theme=dark] .video-library-recipe-card:hover,:root[data-theme=dark] .video-library-recipe-card:focus-visible{border-color:#69b977c7}:root[data-theme=dark] .video-library-filter-search input::placeholder{color:#dae6e19e}:root[data-theme=dark] :is(.video-library-recipe-image,.video-library-recipe-detail-image){background:#69b9771a}:root[data-theme=dark] .video-library-recipe-difficulty--easy{color:var(--primary);background:#69b97729}:root[data-theme=dark] .video-library-recipe-difficulty--medium{color:color-mix(in srgb, #fff 40%, var(--scan-yellow));background:#edc75c21}:root[data-theme=dark] :is(.video-library-description,.video-library-empty){background:#ffffff05}:root[data-theme=dark] .video-library-empty--panel{background:0 0}:root[data-theme=dark] :is(.video-library-admin-alert,.video-library-admin-status[data-tone=error],.video-library-item-form-header p,.video-library-delete-status,.video-library-structure-form [data-video-structure-error]){background:var(--danger-surface);border-color:var(--danger-border);color:var(--danger-strong)}:root[data-theme=dark] .video-library-admin-status{background:var(--success-surface);color:var(--success)}:root[data-theme=dark] :is(.video-library-rich-editor-toolbar button.is-active,.video-library-rich-editor-toolbar button[aria-pressed=true]){color:var(--primary);background:#69b97724;border-color:#69b97773}:root[data-theme=dark] .video-library-item-delete{background:var(--danger-surface);border-color:var(--danger-border)}:root[data-theme=dark] :is(.video-library-item-delete h3,.video-library-item-delete p){color:var(--danger-strong)}:root[data-theme=dark] .video-library-admin-primary-button{color:var(--on-primary)}:root[data-theme=dark] .video-library-item-delete .video-library-danger-button{color:#fff}:root[data-theme=dark] .users-search-input::placeholder{color:var(--placeholder)}:root[data-theme=dark] :is(.users-add-button,.resources-card-edit,.resources-file-link,.users-color-strip-submit,.users-create-user-submit,.users-copy-emails-actions button){background:var(--primary);border-color:var(--primary);color:var(--on-primary)}:root[data-theme=dark] :is(.users-add-button:hover,.users-add-button:focus-visible,.resources-card-edit:hover,.resources-card-edit:focus-visible){background:var(--primary-hover);border-color:var(--primary-hover)}:root[data-theme=dark] :is(.users-add-button:disabled,.users-copy-emails-actions button:disabled){background:var(--surface-muted);border-color:var(--border);color:var(--text-meta)}:root[data-theme=dark] .users-color-filter-choice.is-empty-color{background:linear-gradient(135deg, transparent 0 47%, var(--text-meta) 48% 52%, transparent 53% 100%), var(--surface-soft)}:root[data-theme=dark] :is(.users-color-filter-choice.is-selected,.users-color-filter-choice:has(input:checked),.users-color-filter-choice:has(input:focus-visible),.users-color-choice:focus-visible){outline-color:var(--text)}:root[data-theme=dark] :is(.users-year-select,.users-month-tab,.users-profile-tab,.resources-card-preview,.users-profile-switch-button,.users-profile-badge-billing.is-annual,.users-create-user-field input,.users-create-user-field select,.users-create-user-social-field input,.resources-form-grid .users-create-user-field input,.resources-form-grid .users-create-user-field select,.resources-form-grid .users-create-user-field textarea,.resources-file-picker,.resources-file-button,.resources-file-preview-frame,.resources-detail-list div,.users-create-user-referrer-selected,.users-referrer-search-form input,.users-copy-emails-body textarea){background:var(--surface-soft);border-color:var(--border);color:var(--text)}:root[data-theme=dark] :is(.users-month-tab.is-active,.users-profile-tab.is-active,.users-profile-switch-button.is-active){background:var(--surface-muted);border-color:var(--border-soft);color:var(--primary)}:root[data-theme=dark] :is(.resources-card-preview,.resources-file-preview-frame,.resources-detail-list div){background:var(--surface-soft)}:root[data-theme=dark] .resources-file-preview-frame :is(img,video){background:var(--surface-muted)}:root[data-theme=dark] :is(.team-role-info-item,.users-table th,.users-table td,.resources-asset-modal .app-modal-panel,.users-color-picker){border-color:var(--border)}:root[data-theme=dark] .users-table thead th{color:var(--text);background:#263137}:root[data-theme=dark] .users-table tbody tr:hover{filter:brightness(1.06)}:root[data-theme=dark] :is(.users-pin-badge,.users-type-badge.is-client,.users-type-badge.is-empty,.users-profile-badge){background:var(--surface-muted);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .users-profile-badge-billing{background:var(--text);color:var(--bg)}:root[data-theme=dark] .users-profile-badge-billing.is-annual{background:var(--surface-muted);color:var(--text)}:root[data-theme=dark] .users-profile-switch-button.is-active{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}:root[data-theme=dark] :is(.users-pagination span,.users-pagination strong,.users-profile-stage-reset-empty,.users-create-user-field,.resources-form-grid .users-create-user-field,.resources-field-label,.resources-file-picker,.resources-file-name){color:var(--text-soft)}:root[data-theme=dark] .resources-file-button{border-right-color:var(--border);color:var(--text)}:root[data-theme=dark] .resources-file-field small{color:var(--danger-strong)}:root[data-theme=dark] .users-create-user-referrer-control .users-create-user-referrer-clear{background:var(--surface-muted);color:var(--primary)}:root[data-theme=dark] .users-create-user-referrer-control .users-create-user-referrer-clear:hover{background:var(--surface-soft)}:root[data-theme=dark] .users-page-notice-warning{background:var(--warning-surface);border-color:var(--warning-border);color:var(--warning)}:root[data-theme=dark] .users-page-notice-success{background:var(--success-surface);color:var(--success);border-color:#75cf8257}:root[data-theme=dark] .users-profile-delete{background:var(--danger-surface);border-color:var(--danger-border)}:root[data-theme=dark] :is(.users-profile-delete h3,.users-profile-delete p,.resources-delete-usage-list,.users-profile-stage-reset-status){color:var(--danger-strong)}:root[data-theme=dark] .users-profile-delete-confirm button:not(.users-profile-delete-confirm-button){background:var(--surface-soft);border-color:var(--danger-border);color:var(--danger-strong)}:root[data-theme=dark] .users-profile-access-button{background:var(--surface-soft);border-color:var(--border-soft);color:var(--text)}:root[data-theme=dark] .users-profile-access-button:hover,:root[data-theme=dark] .users-profile-access-button:focus-visible{background:var(--text);color:var(--bg)}:root[data-theme=dark] :is(.users-referrer-search-result,.users-copy-emails-body,.users-create-user-section,.resources-modal-section,.resources-asset-form){background:var(--surface);border-color:var(--border);color:var(--text)}
