:root{color-scheme:light}.theme-toggle{width:44px;height:44px;padding:0;flex:0 0 44px;display:inline-grid;place-items:center;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-accent);cursor:pointer}.theme-toggle svg{width:20px;height:20px;grid-area:1 / 1}.theme-toggle .theme-sun{display:none}.login-theme{position:absolute;top:24px;right:24px}.login-wrap{position:relative}.topbar{gap:16px}.topbar>.theme-toggle{order:3}.topbar>span{margin-right:auto}html[data-theme=dark]{color-scheme:dark;--accent: var(--color-accent);--line: var(--color-line);--muted: var(--color-text-muted);--theme-surface: var(--color-surface);--theme-raised: var(--color-surface-raised);--theme-text: var(--color-text);--theme-solid: var(--color-action-bg);color:var(--color-text);background:var(--color-bg)}html[data-theme=dark] .theme-moon{display:none}html[data-theme=dark] .theme-sun{display:block}html[data-theme=dark] :is(.header,.card,dialog,.login-card,.catalog-panel,.stat,.filters-panel,.editor-footer){background:var(--theme-surface);color:var(--theme-text)}html[data-theme=dark] :is(.edit-button,.close-button){background:var(--theme-raised);color:var(--theme-text);border-color:var(--line)}html[data-theme=dark] body:not(.public-site) .secondary{background:var(--theme-raised);color:var(--theme-text);border-color:var(--line)}html[data-theme=dark] :is(.primary,.logo-symbol){background:var(--color-action-bg);color:var(--color-action-text);border-color:var(--color-action-bg)}html[data-theme=dark] :is(.nav-item,.sidebar-caption,.workspace footer){color:var(--muted)}html[data-theme=dark] .nav-item.active{color:var(--accent)}html[data-theme=dark] :is(.empty h3,.brand>span){color:var(--theme-text)}html[data-theme=dark] :is(.demo-callout,.settings-panel,.publish-option,.close-button){background:var(--theme-raised)}html[data-theme=dark] .nav-item.active{background:var(--color-chip-selected-bg);color:var(--color-chip-selected-text)}html[data-theme=dark] :is(.search-wrap,input,select,textarea){background-color:#1c1b1e;color:var(--theme-text);border-color:var(--color-field-border)}html[data-theme=dark] .search-wrap input{background-color:transparent}html[data-theme=dark] :is(input,textarea)::placeholder{color:#a79c9d}html[data-theme=dark] :is(select option,select optgroup){background:var(--color-surface);color:var(--theme-text)}html[data-theme=dark] td{border-color:var(--line)}html[data-theme=dark] dialog{box-shadow:0 25px 100px #0007}html[data-theme=dark] dialog::backdrop{background:#09090bb3}html[data-theme=dark] .admin-layout>.sidebar{background:var(--theme-surface)}html[data-theme=dark] th{background:#292629;color:var(--muted)}html[data-theme=dark] .avatar{background:#432f35;color:#e3b2ae}html[data-theme=dark] .badge{background:#3b3021;color:#e4c18c}html[data-theme=dark] .badge.published{background:#26372c;color:#acd0b1}html[data-theme=dark] .stat:nth-child(2) strong{color:#acd0b1}html[data-theme=dark] .stat:nth-child(3) strong{color:#e4c18c}html[data-theme=dark] .error{color:#ff9fad}html[data-theme=dark] .notice{background:#40343a;color:var(--theme-text);border:1px solid #665159;box-shadow:0 10px 30px #0005}@media(hover:hover)and (pointer:fine){.theme-toggle:hover{background:var(--color-surface-raised)}html[data-theme=dark] :is(.edit-button,.theme-toggle):hover,html[data-theme=dark] body:not(.public-site) .secondary:hover{background:#44323b;color:#f2c6cf}html[data-theme=dark] .primary:hover{background:var(--color-action-bg-hover);color:var(--color-action-text)}}@media(max-width:390px){.topbar{gap:8px}.login-theme{top:16px;right:16px}}.logo.brand-lockup,.brand.brand-lockup{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;max-width:100%;color:inherit;text-decoration:none}.brand-lockup .brand-mark{display:block;width:44px;height:44px;object-fit:contain;flex:0 0 44px}.logo.brand-lockup .brand-wordmark,.brand.brand-lockup .brand-wordmark{font-family:Golos Text,sans-serif;font-size:var(--text-lg);font-weight:700;line-height:1.14;letter-spacing:-.45px;color:inherit}.brand-wordmark>span{display:block;font-size:.78em;font-weight:600;letter-spacing:.08em;margin-top:3px;color:var(--accent)}.admin-ui .sidebar .brand-lockup{gap:8px}.admin-ui .sidebar .brand-lockup .brand-mark{width:34px;height:34px;flex-basis:34px}.admin-ui .sidebar .brand-lockup .brand-wordmark{font-size:var(--text-md)}@media(max-width:720px){.header .brand-lockup{gap:7px}.header .brand-lockup .brand-mark{width:34px;height:34px;flex-basis:34px}.header .brand-lockup .brand-wordmark{font-size:var(--text-md)}}
