:root,:root[data-theme=light]{--color-background:#f7f7f2;--color-surface:#fff;--color-surface-muted:#fbfcfb;--color-text:#202124;--color-muted:#5e6268;--color-border:#d9ded8;--color-editor-border:#d9ded8;--color-table-border:#d9ded8;--color-accent:#0f766e;--color-on-accent:#fff;--color-danger:#b42318;--color-success:#16803c;--color-warning:#b7791f;--color-marker:#fff3a3;--color-code-background:#eef3ee;--color-media-background:#eef3ee;--color-control-hover:#eef3ee;--color-focus-ring:#37b7a0;--shadow-control:0 1px 3px rgba(32,33,36,.2);--transition-base:.3s ease}:root[data-theme=dark]{--color-background:#101614;--color-surface:#17211d;--color-surface-muted:#1d2924;--color-text:#eef4ef;--color-muted:#aeb9b3;--color-border:#33443c;--color-editor-border:#33443c;--color-table-border:#33443c;--color-accent:#3ec8ad;--color-on-accent:#071916;--color-danger:#ff9a8d;--color-success:#71d98b;--color-warning:#e2b461;--color-marker:#6a5318;--color-code-background:#24322c;--color-media-background:#202b26;--color-control-hover:#24322c;--color-focus-ring:#64dcc5;--shadow-control:0 1px 3px rgba(0,0,0,.45)}*,:after,:before{box-sizing:border-box}html{color-scheme:light dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;scroll-behavior:smooth}body,html{min-height:100%}body{background:var(--color-background);color:var(--color-text);margin:0;transition:color var(--transition-base),background var(--transition-base)}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.visually-hidden{border:0;clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ce-popover{--color-border:var(--color-editor-border);--color-shadow:rgba(0,0,0,.25);--color-background:var(--color-surface);--color-text-primary:var(--color-text);--color-text-secondary:var(--color-muted);--color-border-icon:var(--color-editor-border);--color-border-icon-disabled:var(--color-editor-border);--color-text-icon-active:var(--color-accent);--color-background-icon-active:color-mix(in srgb,var(--color-accent) 16%,transparent);--color-background-item-focus:var(--color-control-hover);--color-shadow-item-focus:transparent;--color-background-item-hover:var(--color-control-hover);--color-background-item-confirm:var(--color-danger);--color-background-item-confirm-hover:var(--color-danger)}.ce-popover__container{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-control)}.ce-popover-header__back-button,.ce-popover-item,.ce-popover-item__title,.ce-popover__container{color:var(--color-text)}.ce-popover-item__secondary-title,.ce-popover__nothing-found-message{color:var(--color-muted)}.ce-popover-item__icon{color:var(--color-text)}.ce-popover-item__icon--tool{background:var(--color-surface-muted);border-color:var(--color-border)}.ce-popover-item-separator__line{background:var(--color-border)}.cdx-search-field,.ce-popover-header__text{color:var(--color-text)}.cdx-search-field{background:var(--color-surface-muted);border-color:var(--color-border)}.cdx-search-field__input{color:var(--color-text)}.cdx-search-field__input::-moz-placeholder{color:var(--color-muted)}.cdx-search-field__icon svg,.cdx-search-field__input::placeholder{color:var(--color-muted)}.editor-admin-editor .codex-editor{color:var(--color-text)}.editor-admin-editor .codex-editor__redactor{padding-bottom:28px!important}.editor-admin-editor .codex-editor ::-moz-selection{background:color-mix(in srgb,var(--color-accent) 28%,transparent);color:var(--color-text)}.editor-admin-editor .codex-editor ::selection{background:color-mix(in srgb,var(--color-accent) 28%,transparent);color:var(--color-text)}.editor-admin-editor .cdx-list,.editor-admin-editor .cdx-quote,.editor-admin-editor .ce-header,.editor-admin-editor .ce-paragraph,.editor-admin-editor .tc-cell,.editor-admin-editor .tc-table{color:var(--color-text)}.editor-admin-editor .cdx-list{--checkbox-background:var(--color-background);--color-bg-checked:var(--color-accent);--color-bg-checked-hover:var(--color-accent);--color-tick:var(--color-on-accent)}.editor-admin-editor .ce-block__content,.editor-admin-editor .ce-toolbar__content{max-width:720px}.editor-admin-editor .ce-block--selected .ce-block__content{background:color-mix(in srgb,var(--color-accent) 16%,transparent)}.editor-admin-editor .cdx-settings-button,.editor-admin-editor .ce-conversion-tool,.editor-admin-editor .ce-inline-tool,.editor-admin-editor .ce-inline-toolbar__dropdown,.editor-admin-editor .ce-popover__item,.editor-admin-editor .ce-toolbar__plus,.editor-admin-editor .ce-toolbar__settings-btn{color:var(--color-text)}.editor-admin-editor .cdx-settings-button--active,.editor-admin-editor .cdx-settings-button:focus-visible,.editor-admin-editor .cdx-settings-button:hover,.editor-admin-editor .ce-conversion-tool:focus-visible,.editor-admin-editor .ce-conversion-tool:hover,.editor-admin-editor .ce-inline-tool--active,.editor-admin-editor .ce-inline-tool:focus-visible,.editor-admin-editor .ce-inline-tool:hover,.editor-admin-editor .ce-inline-toolbar__dropdown:focus-visible,.editor-admin-editor .ce-inline-toolbar__dropdown:hover,.editor-admin-editor .ce-popover__item--focused,.editor-admin-editor .ce-popover__item:focus-visible,.editor-admin-editor .ce-popover__item:hover,.editor-admin-editor .ce-toolbar__plus:focus-visible,.editor-admin-editor .ce-toolbar__plus:hover,.editor-admin-editor .ce-toolbar__settings-btn:focus-visible,.editor-admin-editor .ce-toolbar__settings-btn:hover{background:var(--color-control-hover);color:var(--color-text)}.editor-admin-editor .cdx-settings-button:focus-visible,.editor-admin-editor .ce-conversion-tool:focus-visible,.editor-admin-editor .ce-inline-tool:focus-visible,.editor-admin-editor .ce-inline-toolbar__dropdown:focus-visible,.editor-admin-editor .ce-popover__item:focus-visible,.editor-admin-editor .ce-toolbar__plus:focus-visible,.editor-admin-editor .ce-toolbar__settings-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.editor-admin-editor .ce-conversion-toolbar,.editor-admin-editor .ce-conversion-toolbar__tools,.editor-admin-editor .ce-inline-toolbar,.editor-admin-editor .ce-popover,.editor-admin-editor .ce-settings{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-control);color:var(--color-text)}.editor-admin-editor .ce-conversion-toolbar__label,.editor-admin-editor .ce-inline-toolbar__dropdown-content,.editor-admin-editor .ce-popover__nothing-found-message,.editor-admin-editor .ce-popover__search{color:var(--color-muted)}.editor-admin-editor .cdx-search-field,.editor-admin-editor .ce-conversion-tool__icon,.editor-admin-editor .ce-popover__item-icon,.editor-admin-editor .ce-popover__search{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text)}.editor-admin-editor .tc-cell,.editor-admin-editor .tc-row,.editor-admin-editor .tc-table,.editor-admin-editor .tc-wrap{border-color:var(--color-table-border)}.editor-admin-editor .tc-wrap{--color-background:var(--color-surface-muted);--color-text-secondary:var(--color-muted);--color-border:var(--color-table-border);color:var(--color-text)}.editor-admin-editor .tc-table{background:var(--color-surface)}.editor-admin-editor .tc-cell--selected,.editor-admin-editor .tc-row--selected,.editor-admin-editor .tc-row--selected:after,.editor-admin-editor .tc-table--heading .tc-row:first-child,.editor-admin-editor .tc-table--heading .tc-row:first-child:after{background:var(--color-surface-muted)}.editor-admin-editor .tc-table--heading .tc-row:first-child{border-bottom:1px solid var(--color-table-border)}.editor-admin-editor .tc-table--heading .tc-row:first-child:after{border-bottom:1px solid var(--color-table-border);bottom:-1px}.editor-admin-editor .tc-add-column,.editor-admin-editor .tc-add-row,.editor-admin-editor .tc-table--heading .tc-row:first-child [contenteditable]:empty:before{color:var(--color-muted)}.editor-admin-editor .tc-add-column{background:var(--color-surface);border-top-color:var(--color-table-border)}.editor-admin-editor .tc-add-column svg{background-color:var(--color-surface);color:var(--color-muted);z-index:2}.editor-admin-editor .tc-add-column:hover svg{background-color:var(--color-control-hover);color:var(--color-text)}.editor-admin-editor .tc-add-column:hover,.editor-admin-editor .tc-add-row:hover,.editor-admin-editor .tc-add-row:hover:before{background-color:var(--color-control-hover)}.editor-admin-editor .tc-add-column:focus-visible,.editor-admin-editor .tc-add-row:focus-visible,.editor-admin-editor .tc-popover__item:focus-visible,.editor-admin-editor .tc-toolbox__toggler:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.editor-admin-editor .tc-toolbox{--toggler-dots-color:var(--color-muted);--toggler-dots-color-hovered:var(--color-text);z-index:5}.editor-admin-editor .tc-toolbox:focus-within{opacity:1}.editor-admin-editor .tc-toolbox__toggler{color:var(--color-muted)}.editor-admin-editor .tc-toolbox__toggler:focus-visible{color:var(--color-text);opacity:1}.editor-admin-editor .tc-toolbox__toggler:hover{color:var(--color-text)}.editor-admin-editor .tc-popover{--color-border:var(--color-table-border);--color-background:var(--color-surface);--color-background-hover:var(--color-control-hover);--color-background-confirm:var(--color-danger);--color-background-confirm-hover:var(--color-danger);--color-text-confirm:var(--color-on-accent);background:var(--color-surface);border-color:var(--color-table-border);box-shadow:var(--shadow-control);color:var(--color-text);z-index:6}.editor-admin-editor .tc-popover__item{color:var(--color-text)}.editor-admin-editor .tc-popover__item-icon{background:var(--color-surface-muted);border-color:var(--color-table-border);color:var(--color-text)}.editor-admin-editor .tc-popover__item--confirm,.editor-admin-editor .tc-popover__item--confirm .tc-popover__item-icon{background:var(--color-danger);color:var(--color-on-accent)}.editor-admin-editor .tc-popover__item--confirm .tc-popover__item-icon{border-color:color-mix(in srgb,var(--color-on-accent) 24%,transparent)}.editor-admin-editor .cdx-input,.editor-admin-editor .cdx-quote__caption,.editor-admin-editor .cdx-quote__text,.editor-admin-editor .cdx-textarea{background:var(--color-surface);border-color:var(--color-border);box-shadow:none;color:var(--color-text)}.editor-admin-editor .cdx-input:focus,.editor-admin-editor .cdx-textarea:focus,.editor-admin-editor .editor-block-tune-field__control:focus,.editor-admin-editor .editor-embed-input__field:focus,.editor-admin-editor .editor-plain-field__control:focus{outline:2px solid var(--color-focus-ring);outline-offset:1px}.editor-admin-editor .cdx-marker{background:var(--color-marker)}.editor-admin-editor .inline-code{background:var(--color-code-background);border-radius:4px;color:inherit;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em;padding:1px 4px}.editor-admin-editor .ce-toolbar{z-index:10}.editor-admin-editor .editor-embed-input{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:6px;display:grid;gap:8px;padding:14px}.editor-admin-editor .editor-embed-input__field{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font:inherit;min-height:40px;padding:8px 10px;width:100%}.editor-admin-editor .editor-embed-input__hint{color:var(--color-muted);font-size:.875rem;margin:0}.editor-admin-editor .editor-embed-input__error{color:var(--color-danger);font-size:.875rem;margin:0}.editor-admin-editor .editor-embed-preview{display:grid;gap:8px;margin:0}.editor-admin-editor .editor-embed-preview__iframe{background:var(--color-media-background);border:0;border-radius:6px;max-width:100%;width:100%}.editor-admin-editor .editor-embed-preview__caption{color:var(--color-muted);font-size:.9375rem;min-height:24px;outline:none}.editor-admin-editor .editor-embed-preview__caption:empty:before{color:var(--color-muted);content:attr(data-placeholder)}.editor-admin-editor .editor-block-tune-panel{display:grid;gap:10px;padding:10px}.editor-admin-editor .editor-block-tune-panel__title{color:var(--color-muted);font-size:.8125rem;font-weight:700;margin:0}.editor-admin-editor .editor-block-tune-field{display:grid;gap:4px}.editor-admin-editor .editor-block-tune-field--toggle{align-items:center;cursor:pointer;grid-template-columns:minmax(0,1fr) auto}.editor-admin-editor .editor-block-tune-field--toggle .editor-block-tune-field__label{cursor:pointer}.editor-admin-editor .editor-block-tune-toggle{background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;padding:0}.editor-admin-editor .editor-block-tune-toggle:focus-visible{border-radius:999px;outline:2px solid var(--color-focus-ring);outline-offset:2px}.editor-admin-editor .editor-block-tune-field__label{color:var(--color-muted);font-size:.75rem}.editor-admin-editor .editor-block-tune-field__control{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font:inherit;min-height:34px;padding:6px 8px;width:100%}.editor-admin-editor .editor-block-tune-field--invalid .editor-block-tune-field__control{border-color:var(--color-danger)}.editor-admin-editor .editor-block-tune-field__error{color:var(--color-danger);font-size:.75rem;margin:0}.editor-admin-editor .editor-plain-field{border:0;display:grid;gap:6px;margin:0;min-width:0;padding:0}.editor-admin-editor .editor-plain-field__label{color:var(--color-text);font-size:.8125rem;font-weight:700}.editor-admin-editor .editor-plain-field:has(.editor-plain-field__toggle) .editor-plain-field__label{cursor:pointer}.editor-admin-editor .editor-plain-field__control{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font:inherit;min-height:38px;padding:8px 10px;width:100%}.editor-admin-editor .editor-plain-field__control--textarea{min-height:96px;resize:vertical}.editor-admin-editor .editor-plain-field__error,.editor-admin-editor .editor-plain-field__hint{font-size:.75rem;margin:0}.editor-admin-editor .editor-plain-field__hint{color:var(--color-muted)}.editor-admin-editor .editor-plain-field__error{color:var(--color-danger)}.editor-admin-editor .editor-plain-field--invalid .editor-plain-field__control,.editor-admin-editor .editor-plain-field--invalid .editor-rich-field__editor,.editor-admin-editor .editor-plain-field--invalid .editor-two-columns-tool__editor{border-color:var(--color-danger)}.editor-admin-editor .editor-plain-field__toggle{align-items:center;cursor:pointer;display:inline-flex;width:-moz-max-content;width:max-content}.editor-admin-editor .editor-plain-field__toggle-input{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.editor-admin-editor .editor-plain-field__toggle-track{background:var(--color-border);border-radius:999px;cursor:pointer;display:inline-flex;height:24px;padding:2px;position:relative;transition:background var(--transition-base);width:42px}.editor-admin-editor .editor-plain-field__toggle-input:focus-visible+.editor-plain-field__toggle-track{outline:2px solid var(--color-focus-ring);outline-offset:2px}.editor-admin-editor .editor-plain-field__toggle-thumb{background:var(--color-surface);border-radius:50%;box-shadow:var(--shadow-control);height:20px;transition:transform var(--transition-base);width:20px}.editor-admin-editor .editor-block-tune-toggle--checked .editor-plain-field__toggle-track,.editor-admin-editor .editor-plain-field__toggle-input:checked+.editor-plain-field__toggle-track{background:var(--color-accent)}.editor-admin-editor .editor-block-tune-toggle--checked .editor-plain-field__toggle-thumb,.editor-admin-editor .editor-plain-field__toggle-input:checked+.editor-plain-field__toggle-track .editor-plain-field__toggle-thumb{transform:translate(18px)}.editor-admin-editor .editor-plain-field__radio-group{display:grid;gap:6px}.editor-admin-editor .editor-plain-field__radio{align-items:center;color:var(--color-text);display:flex;gap:8px}.editor-admin-editor .editor-plain-field--disabled{opacity:.6}.editor-admin-editor .editor-text-color-tool__icon{align-items:center;color:var(--editor-text-color-tool-current,var(--color-text));display:inline-flex;font-weight:700;justify-content:center;min-width:16px;position:relative}.editor-admin-editor .editor-text-color-tool__icon:after{background:var(--editor-text-color-tool-current,var(--color-text));bottom:0;content:"";height:2px;left:1px;position:absolute;right:1px}.editor-admin-editor .editor-text-color-tool__actions{display:flex;gap:6px;padding:6px}.editor-admin-editor .editor-text-color-tool__swatch{background:var(--editor-text-color-tool-swatch);border:2px solid transparent;border-radius:50%;cursor:pointer;height:24px;padding:0;width:24px}.editor-admin-editor .editor-text-color-tool__swatch--active{border-color:var(--color-text)}.editor-admin-editor .editor-text-color--accent{color:var(--color-accent)}.editor-admin-editor .editor-text-color--danger{color:var(--color-danger)}.editor-admin-editor .editor-text-color--muted{color:var(--color-muted)}.editor-admin-editor .editor-notice-tool{background:var(--color-surface-muted);border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:6px;display:grid;gap:12px;padding:16px}.editor-admin-editor .editor-notice-tool[data-notice-type=success]{border-left-color:var(--color-success)}.editor-admin-editor .editor-notice-tool[data-notice-type=warning]{border-left-color:var(--color-warning)}.editor-admin-editor .editor-section-intro-tool,.editor-admin-editor .editor-two-columns-tool{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:6px;display:grid;gap:14px;padding:16px}.editor-admin-editor .editor-two-columns-tool__controls{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.editor-admin-editor .editor-two-columns-tool__columns{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.editor-admin-editor .editor-two-columns-tool__columns[data-layout=leftWide]{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.editor-admin-editor .editor-two-columns-tool__columns[data-layout=rightWide]{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.editor-admin-editor .editor-two-columns-tool__columns[data-reversed=true]{direction:rtl}.editor-admin-editor .editor-two-columns-tool__columns[data-reversed=true]>*{direction:ltr}.editor-admin-editor .editor-two-columns-tool__editor{min-height:160px}.editor-admin-editor .editor-rich-field__editor,.editor-admin-editor .editor-two-columns-tool__editor{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:10px 12px}.editor-admin-editor .editor-rich-field__editor{min-height:88px}.editor-admin-editor .editor-rich-field__editor--header{min-height:64px}.editor-admin-editor .editor-rich-field__editor .codex-editor__redactor{padding-bottom:0!important}.editor-admin-editor .editor-rich-field__editor .ce-block__content,.editor-admin-editor .editor-rich-field__editor .ce-toolbar__content{max-width:none}.editor-admin-editor .editor-rich-field__editor .ce-paragraph{line-height:1.65}.editor-admin-editor .editor-two-columns-tool__editor .codex-editor__redactor{padding-bottom:0!important}.editor-admin-editor .editor-two-columns-tool__editor .ce-block__content,.editor-admin-editor .editor-two-columns-tool__editor .ce-toolbar__content{max-width:none}.editor-admin-editor .editor-media-gallery-tool{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:6px;display:grid;gap:16px;padding:16px}.editor-admin-editor .editor-media-gallery-tool__settings{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.editor-admin-editor .editor-media-gallery-tool__cards{display:grid;gap:12px}.editor-admin-editor .editor-media-gallery-tool__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;display:grid;gap:12px;padding:14px}.editor-admin-editor .editor-media-gallery-tool__card-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.editor-admin-editor .editor-media-gallery-tool__card-title{font-weight:700;margin:0}.editor-admin-editor .editor-media-gallery-tool__actions,.editor-admin-editor .editor-media-gallery-tool__card-buttons{display:flex;flex-wrap:wrap;gap:8px}.editor-admin-editor .editor-media-gallery-tool__card-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.editor-admin-editor .editor-media-gallery-tool__card-fields .editor-plain-field:has(textarea,.editor-rich-field__editor){grid-column:1/-1}.editor-admin-editor .editor-media-gallery-tool__button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);cursor:pointer;font:inherit;min-height:34px;padding:6px 10px}.editor-admin-editor .editor-media-gallery-tool__button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.editor-admin-editor .editor-media-gallery-tool__button:disabled{cursor:default;opacity:.5}.editor-admin-editor .editor-masked-fields-demo-tool{background:var(--color-surface-muted);border:1px dashed var(--color-border);border-radius:6px;display:grid;gap:14px;padding:16px}.editor-admin-editor .editor-masked-fields-demo-tool__fields{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.editor-admin-editor .editor-masked-fields-demo-tool__fields,.editor-admin-editor .editor-media-gallery-tool__card-fields,.editor-admin-editor .editor-media-gallery-tool__settings,.editor-admin-editor .editor-two-columns-tool__columns,.editor-admin-editor .editor-two-columns-tool__columns[data-layout=leftWide],.editor-admin-editor .editor-two-columns-tool__columns[data-layout=rightWide],.editor-admin-editor .editor-two-columns-tool__controls{grid-template-columns:1fr}.editor-admin-editor .editor-two-columns-tool__columns[data-reversed=true]{direction:ltr}}
