/* Светлое оформление. Файл собран сценарием tools/ux/light_theme.py — вручную не править. */
/* из workbench.css */
html[data-theme=light]{--ink:#1d2834;--muted:#4e6b8b;--accent:#1d2834;--line:#c8d6e6;--sidebar:#ffffff;background:#e4ebf4}
html[data-theme=light] body,html[data-theme=light] .application,html[data-theme=light] .application>main{background:#e4ebf4;color:var(--ink)}
html[data-theme=light] .sidebar{background:#ffffff;border-right:1px solid #cbd8e8}
html[data-theme=light] .sidebar>.brand{border-bottom:1px solid #cbd8e8}
html[data-theme=light] .sidebar>.brand:before{color:#35485e}
html[data-theme=light] .nav-button{background:transparent;border:0!important;color:#394e66}
html[data-theme=light] .nav-button svg{fill:none;stroke:currentColor}
html[data-theme=light] .nav-button:hover,html[data-theme=light] .nav-button.active{background:#d5e0ec;color:#0f141a}
html[data-theme=light] .sidebar-bottom{border:0}
html[data-theme=light] .sidebar .icon-button{color:#445d79}
html[data-theme=light] .legacy-nav{border-top:1px solid #bdcee1}
html[data-theme=light] .legacy-nav summary:after{color:#364a60}
html[data-theme=light] .legacy-nav[open]{background:#f3f6f9}
html[data-theme=light] .legacy-nav[open] .nav-button{color:#1e2935;background:#f3f6f9}
html[data-theme=light] .topbar{border-bottom:1px solid #c8d6e6;background:#ffffff}
html[data-theme=light] .sus-header-title strong{color:#465f7c}
html[data-theme=light] .sus-header-title #breadcrumb{color:#1e2935}
html[data-theme=light] .sus-wordmark{color:#445d79}
html[data-theme=light] .sus-wordmark b{color:#1e2935}
html[data-theme=light] .page-heading h1{color:#161e28}
html[data-theme=light] .page-heading p,html[data-theme=light] .muted{color:#4e6b8b}
html[data-theme=light] .eyebrow{color:#516f91}
html[data-theme=light] button{background:#f7f9fb;color:#1e2935;border-color:#bbcce0}
html[data-theme=light] button:hover{background:#d1ddea;border-color:#7c9dc4}
html[data-theme=light] .primary,html[data-theme=light] .primary:hover{color:#ffffff;background:#161e28;border-color:#161e28}
html[data-theme=light] .primary:hover{background:#0f141a}
html[data-theme=light] button:focus-visible,html[data-theme=light] input:focus-visible,html[data-theme=light] select:focus-visible{outline:2px solid #445d79}
html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{background:#ffffff;color:#1e2935;border:1px solid #bdcee1}
html[data-theme=light] .ws-card,html[data-theme=light] .ws-empty,html[data-theme=light] .configuration,html[data-theme=light] .dashboard-card,html[data-theme=light] .dashboard-chart,html[data-theme=light] .source-card{background:#ffffff;border:1px solid #c7d5e6;box-shadow:none}
html[data-theme=light] .ws-card h2,html[data-theme=light] .ws-card h3{color:#1e2935}
html[data-theme=light] .ws-upload label{color:#1e2935}
html[data-theme=light] .ws-upload input,html[data-theme=light] .ws-upload select{border-color:#b8cadf}
html[data-theme=light] .ws-dialog,html[data-theme=light] dialog{background:#f7f9fb;color:#1e2935;border:1px solid #b2c6dc;box-shadow:0 16px 60px #ffffff88}
html[data-theme=light] .dialog-heading h2{color:#161e28}
html[data-theme=light] .ws-dialog::backdrop,html[data-theme=light] dialog::backdrop{background:#ffffff99}
html[data-theme=light] .ws-dialog fieldset{border-color:#a9bfd8}
html[data-theme=light] .ws-dialog select,html[data-theme=light] .ws-dialog input{background:#ffffff}
html[data-theme=light] .error{color:#a21515}
html[data-theme=light] .ws-metric{background:#eef2f7}
html[data-theme=light] .login-screen{background:#e4ebf4}
html[data-theme=light] .login-card{background:#ffffff;color:#161e28;border:1px solid #bdcee1}
html[data-theme=light] .login-card h1{color:#0f141a}
html[data-theme=light] .toast{background:#161e28;color:#ffffff}
html[data-theme=light] .ws-grid-wrap{background:#ffffff;border-color:#cbd8e8}
html[data-theme=light] .ws-grid th{background:#ffffff;color:#222e3c;border-color:#cad7e7}
html[data-theme=light] .ws-grid th small{color:#4d6988}
html[data-theme=light] .ws-grid th button{color:#1e2935}
html[data-theme=light] .ws-grid td{color:#263343;border-color:#cedae9}
html[data-theme=light] .ws-grid tr:nth-child(even){background:#ffffff}
html[data-theme=light] .ws-grid td input:not([type=checkbox]){color:#232f3d}
html[data-theme=light] .ws-grid td input:focus{background:#d5e0ec;outline-color:#384c63}
html[data-theme=light] .ws-grid .ws-index{background:#ffffff}
html[data-theme=light] .ws-grid tfoot th{background:#cbd8e8;color:#0f141a}
html[data-theme=light] .ws-grid thead tr:nth-child(2) th{background:#f7f9fb}
html[data-theme=light] .ws-check input{accent-color:#35485e}
html[data-theme=light] .ws-note{color:#ddd}
html[data-theme=light] .ws-kpis strong{color:#f1f1f1}
html[data-theme=light] .ws-report-library{background:#242424}
html[data-theme=light] .ws-report-grid{background:repeating-linear-gradient(to bottom,#222 0,#222 calc(var(--ws-page,720px) - 3px),#666 calc(var(--ws-page,720px) - 2px),#666 var(--ws-page,720px));border-color:#555}
html[data-theme=light] .ws-report-widget{background:#242424;border-color:#4c4c4c}
html[data-theme=light] .ws-resize,html[data-theme=light] .ws-break{background:#333;color:#ccc}
html[data-theme=light] .ws-widget-body .ws-grid th{background:#343434}
html[data-theme=light] .ws-report-widget .ws-drag{color:#ddd}
html[data-theme=light] .ws-image{background:#fafafa}
html[data-theme=light] .ws-data-screen>#ws-error,html[data-theme=light] .ws-studio-screen>#ws-error{background:#f9fbfc}
html[data-theme=light] .ws-file-panel{background:#ffffff;border-right:1px solid #c7d5e6}
html[data-theme=light] .ws-file-panel h2{color:#1b242f}
html[data-theme=light] .ws-file-item.selected{background:#d5e0ec}
html[data-theme=light] .ws-file-item>button{border:0;background:transparent}
html[data-theme=light] .studio{background:#ffffff}
html[data-theme=light] .studio-fields,html[data-theme=light] .studio-bindings{border-right:1px solid #c1d1e3}
html[data-theme=light] .studio-panel-head{border-bottom:1px solid #c1d1e3}
html[data-theme=light] .studio-panel-head label{color:#455e7b}
html[data-theme=light] .studio-panel-head select{border:0;background:transparent;color:#1e2935}
html[data-theme=light] .studio-fields h3{color:#222e3c}
html[data-theme=light] .studio-fields h3 span{color:#547295}
html[data-theme=light] .studio-field-row:hover{background:#d5e0ec}
html[data-theme=light] .studio-field{border:0;background:transparent}
html[data-theme=light] .studio-type{color:#445d79}
html[data-theme=light] .studio-field small{color:#445d79}
html[data-theme=light] .studio-field-more{background:transparent;border:0;color:#4b6786}
html[data-theme=light] .studio-slot{border-bottom:1px solid #c3d2e4}
html[data-theme=light] .studio-slot>header button{border:0;background:transparent;color:#232f3d}
html[data-theme=light] .studio-slot>header div button{color:#4a6583}
html[data-theme=light] .studio-slot.drag-over{background:#d1ddea;outline:1px dashed #445d79}
html[data-theme=light] .studio-chip{background:#d5e0ec;border-left:3px solid #445d79}
html[data-theme=light] .studio-chip button{border:0;background:transparent}
html[data-theme=light] .studio-chip button:last-child{color:#445d79}
html[data-theme=light] .studio-chip span{color:#445d79}
html[data-theme=light] .studio-chip.measure{background:#f1f5f9;border-color:#161e28}
html[data-theme=light] .studio-drop-hint,html[data-theme=light] .studio-setting-link{color:#527092!important;background:transparent;border:0}
html[data-theme=light] .studio-chart-toolbar{border-bottom:1px solid #cedae9}
html[data-theme=light] .studio-chart-toolbar>input{border:0;background:transparent}
html[data-theme=light] .studio-export-toolbar{border-top:1px solid #cedae9}
html[data-theme=light] .studio-empty{color:#253241}
html[data-theme=light] .studio-empty p{color:#4d6989}
html[data-theme=light] .studio-empty-bars i{background:linear-gradient(#2b3a4c,#a0b8d4)}
html[data-theme=light] .sidebar>.brand{border:0;border-bottom:1px solid #cbd8e8;background:transparent}
html[data-theme=light] .nav-expanded .sidebar>.brand{color:#161e28}
html[data-theme=light] .nav-expanded .sidebar>.brand small{color:#4b6786}
html[data-theme=light] .nav-expanded .legacy-nav summary{color:#4b6786}
html[data-theme=light] .nav-expanded .rail-label{color:inherit}
html[data-theme=light] .nav-expanded .nav-button.active .rail-label{color:#0f141a}
html[data-theme=light] .nav-expanded .legacy-nav .nav-button span{color:#445d79}
html[data-theme=light] .table-builder{border:1px solid var(--line)}
html[data-theme=light] .table-builder>form{border-right:1px solid var(--line)}
html[data-theme=light] .table-field-choice{border-bottom:1px solid var(--line)}
html[data-theme=light] select option,html[data-theme=light] select optgroup{background:#ffffff;color:#1b242f}
html[data-theme=light] select option:checked{background:#bdcee1;color:#0f141a}
html[data-theme=light] .ws-import-note{border-left:3px solid #527092;background:#f3f6f9}
html[data-theme=light] .ws-import-source{border:1px solid #bdcee1}
html[data-theme=light] .ws-import-source .ws-grid .ws-source-row{background:#f2f5f9}
html[data-theme=light] .ws-source-header td{background:#ccd9e8}
html[data-theme=light] .ws-import-types{border:1px solid #bdcee1}
html[data-theme=light] .ws-import-type-row{border-top:1px solid #ccd9e8}
html[data-theme=light] .ws-import-type-row small{color:#445d79}
html[data-theme=light] .ws-report-grid{background:repeating-linear-gradient(to bottom,#fff 0,#fff calc(var(--ws-page,720px) - 2px),#c4c4c4 calc(var(--ws-page,720px) - 1px),#c4c4c4 var(--ws-page,720px));border:1px solid #b5b5b5;box-shadow:0 2px 8px #0003}
html[data-theme=light] .ws-report-widget{background:transparent;border:1px dashed transparent;box-shadow:none}
html[data-theme=light] .ws-report-widget:hover{border-color:#b5b5b5}
html[data-theme=light] .ws-report-widget .ws-drag{color:#111;background:transparent}
html[data-theme=light] .ws-report-widget .ws-drag button{background:#fff;color:#555;border-color:#ddd}
html[data-theme=light] .ws-report-widget .ws-resize{background:#eee;color:#555}
html[data-theme=light] .ws-widget-body{color:#111}
html[data-theme=light] .ws-widget-body .ws-note,html[data-theme=light] .ws-widget-body p{color:#222}
html[data-theme=light] .ws-widget-body .ws-grid-wrap{background:#fff;border:0}
html[data-theme=light] .ws-widget-body .ws-grid th,html[data-theme=light] .ws-widget-body .ws-grid td{border:1px solid #fff;color:#111}
html[data-theme=light] .ws-widget-body .ws-grid thead th,html[data-theme=light] .ws-widget-body .ws-grid thead tr:nth-child(2) th,html[data-theme=light] .ws-widget-body .ws-grid tfoot th{background:#4b73c5;color:#fff}
html[data-theme=light] .ws-widget-body .ws-grid tbody tr{background:#e9edf7}
html[data-theme=light] .ws-widget-body .ws-grid tbody tr:nth-child(even){background:#f3f5fa}
html[data-theme=light] .ws-widget-body .ws-chart{background:#fff}
html[data-theme=light] .ws-widget-body .ws-kpis{background:#fff;color:#111}
html[data-theme=light] .ws-widget-body .ws-kpis>div{border:1px solid #333;background:#fff}
html[data-theme=light] .ws-widget-body .ws-kpis strong{color:#111}
html[data-theme=light] .ws-kpis>div{border:1px solid #777}
html[data-theme=light] .ws-kpis span{color:#888}
html[data-theme=light] .publication-widget-body .ws-kpis>div{background:#fff;border-color:#333}
html[data-theme=light] .publication-widget-body .ws-kpis strong{color:#111}
html[data-theme=light] .ws-color-legend i{border:1px solid #6584a8}
html[data-theme=light] .ws-color-legend small{color:#537193}
html[data-theme=light] .ws-grid thead tr:nth-child(3) th{background:#4b73c5;color:white}
html[data-theme=light] .ws-widget-body .ws-grid thead th,html[data-theme=light] .publication-widget-body .ws-grid thead th{background:#4b73c5;color:white}
html[data-theme=light] .ws-table-measure{color:#bdcee1}
html[data-theme=light] .ws-report-page-title{color:#111}
html[data-theme=light] .ws-report-reference .ws-drag{color:#777}
html[data-theme=light] .ws-report-grid.ws-report-empty{background-image:none}
html[data-theme=light] .ws-report-empty .ws-empty{color:#666}
html[data-theme=light] .ws-report-folder{border:1px solid #444;background:#242424}
html[data-theme=light] .ws-report-folder summary{color:#ddd}
html[data-theme=light] .ws-report-folder summary small{color:#999}
html[data-theme=light] .ws-folder-kind h4{color:#4b6786}
html[data-theme=light] .ws-folder-label{color:#445d79}
html[data-theme=light] .ws-file-folder{color:#445d79}
html[data-theme=light] .ws-picker-tools label{color:#445d79}
html[data-theme=light] .ws-picker-browser{border-top:1px solid #bdcee1;border-bottom:1px solid #bdcee1}
html[data-theme=light] .ws-picker-folders{border-right:1px solid #bdcee1}
html[data-theme=light] .ws-picker-folders button{background:transparent;border-color:transparent}
html[data-theme=light] .ws-picker-folders small{color:#445d79}
html[data-theme=light] .ws-picker-folders [aria-current=page]{background:#cbd8e8;border-color:#8ba9cb;color:#0f141a}
html[data-theme=light] .ws-picker-result-heading strong{color:#445d79}
html[data-theme=light] .ws-picker-item{border:1px solid #b8cadf;background:#ffffff}
html[data-theme=light] .ws-picker-item:hover{background:#eef2f7;border-color:#6584a8}
html[data-theme=light] .ws-picker-item.is-selected{background:#d5dce6;border-color:#19519f}
html[data-theme=light] .ws-picker-item input[type=checkbox]{accent-color:#19519f}
html[data-theme=light] .ws-picker-item-content strong{color:#161e28}
html[data-theme=light] .ws-picker-type{color:#445d79}
html[data-theme=light] .ws-picker-meta{color:#445d79}
html[data-theme=light] .ws-picker-empty p{color:#445d79}
@media(max-width:700px){html[data-theme=light] .ws-picker-folders{border-right:0;border-bottom:1px solid #bdcee1}
}html[data-theme=light] .ws-import-changes{border-top:1px solid #bdcee1}
html[data-theme=light] .ws-import-changes summary{color:#384c63}
html[data-theme=light] .ws-grid th input[data-column-check]{accent-color:#384c63}
html[data-theme=light] .ws-sheet-fullscreen{background:#e4ebf4}
html[data-theme=light] .ws-grid tbody tr:hover{background:#eef2f7}
html[data-theme=light] .ws-widget-body .ws-grid tbody tr:hover{background:#eef0f6}
html[data-theme=light] .ws-report-footer-text,html[data-theme=light] .ws-report-page-number{color:#666}
html[data-theme=light] .ws-report-cover{background:#fff;border:1px solid #b5b5b5;color:#111}
html[data-theme=light] .ws-report-cover h2{color:#111}
html[data-theme=light] .ws-report-cover p{color:#666}
html[data-theme=light] .ws-library-selection input[type=checkbox],html[data-theme=light] .ws-library-pick input[type=checkbox]{accent-color:#1e2935}
html[data-theme=light] .ws-library-move{border:1px solid #6584a8;background:#f3f6f9}
html[data-theme=light] .ws-library .ws-card-selected{border-color:#1e2935;background:#f0f4f8;box-shadow:inset 0 0 0 1px #1e2935}
html[data-theme=light] .ws-library-pick{color:#445d79}
html[data-theme=light] .login-screen{background:#e4ebf4}
html[data-theme=light] .login-card{border:1px solid #c1d1e3;background:#ffffff;box-shadow:0 12px 40px #ffffff22}
html[data-theme=light] .login-identity{border-bottom:1px solid #c7d5e6}
html[data-theme=light] .login-card .login-platform{color:#4e6b8b}
html[data-theme=light] .login-card h1{color:#1e2935}
html[data-theme=light] .login-card>label{color:#364a60}
html[data-theme=light] .login-card input{background:#ffffff;border-color:#b8cadf}
html[data-theme=light] .login-card input::placeholder{color:#6584a8}
html[data-theme=light] .login-card #login-error{color:#a21515}
html[data-theme=light] .sidebar .nav-button svg,html[data-theme=light] .sidebar #logout svg{fill:none;stroke:currentColor}
html[data-theme=light] .nav-expanded .sidebar-bottom #account-role{color:#4b6786}
html[data-theme=light] .nav-expanded .sidebar-bottom #account-name{color:#2b3a4c}
html[data-theme=light] .ws-owner-bar{border-bottom:1px solid #ccd9e8;background:#ffffff}
html[data-theme=light] .ws-owner-bar label{color:#445d79}
html[data-theme=light] .publication-source,html[data-theme=light] .publication-output{border-bottom:1px solid #bccde1}
html[data-theme=light] .publication-clause{border:1px solid #bbcce0;background:#ffffff}
html[data-theme=light] .publication-history{border-bottom:1px solid #bdcee1}
html[data-theme=light] .publication-page{background:#fff;color:#222;border:1px solid #aaa}
html[data-theme=light] .publication-page-title{color:#111}
html[data-theme=light] .publication-widget h3{color:#666}
html[data-theme=light] .publication-page .table-wrap{background:#fff;color:#222}
html[data-theme=light] .publication-page th{background:#4c6ec0;color:#fff}
html[data-theme=light] .publication-page td{background:#fff;color:#333}
html[data-theme=light] .publication-page .ws-note{color:#333}
html[data-theme=light] .publication-footer{color:#80a1c6}
html[data-theme=light] .publication-page-number{color:#666}
html[data-theme=light] .publication-cover h1{color:#111}
html[data-theme=light] .publication-page .ws-grid-wrap{background:#fff;border:0}
html[data-theme=light] .publication-page .ws-grid{background:#fff}
html[data-theme=light] .publication-page .ws-grid th,html[data-theme=light] .publication-page .ws-grid thead tr:nth-child(2) th,html[data-theme=light] .publication-page .ws-grid tfoot th{background:#4c6ec0;color:#fff}
html[data-theme=light] .publication-page .ws-grid td{background:#e9edf6;color:#333;border-color:#fff}
html[data-theme=light] .publication-page .ws-grid tr:nth-child(even) td{background:#f2f4fa}
html[data-theme=light] #publications-view a.button,html[data-theme=light] #publications-view a.button:visited{border:1px solid #161e28;background:#161e28;color:#ffffff}
html[data-theme=light] #publications-view a.button:hover{background:#0f141a;border-color:#0f141a}
html[data-theme=light] #publications-view a.button:focus-visible{outline:2px solid #445d79}
html[data-theme=light] .ws-widget-body .ws-report-text,html[data-theme=light] .publication-page .ws-report-text{color:#222}
html[data-theme=light] .ws-widget-body .ws-report-text[data-role="caption"],html[data-theme=light] .publication-page .ws-report-text[data-role="caption"]{color:#666}
html[data-theme=light] .ws-report-cover,html[data-theme=light] .publication-cover{background:#fff;color:#222}
html[data-theme=light] .ws-report-cover .report-cover-heading h2,html[data-theme=light] .publication-cover .report-cover-heading h1{color:#111}
html[data-theme=light] .ws-report-cover .report-cover-heading p,html[data-theme=light] .publication-cover .report-cover-heading p{color:#555}
html[data-theme=light] .ws-report-cover .report-cover-caption,html[data-theme=light] .publication-cover .report-cover-caption{color:#555}
html[data-theme=light] .report-cover-editor-preview{background:#fff;border:1px solid #555}
html[data-theme=light] .slide-editor-heading,html[data-theme=light] .slide-editor-toolbar,html[data-theme=light] .slide-editor-footer{border-bottom:1px solid #444}
html[data-theme=light] .slide-editor-toolbar span{color:#aaa}
html[data-theme=light] .slide-upload{border:1px solid #555}
html[data-theme=light] .slide-editor-stage{background:#161616}
html[data-theme=light] .slide-editor-canvas{box-shadow:0 4px 30px #0007}
html[data-theme=light] .slide-editor-canvas .slide-element{outline:1px dashed #a0a0a070}
html[data-theme=light] .slide-editor-canvas .slide-selected{outline:2px solid #3b82f6}
html[data-theme=light] .slide-handle{background:#fff;border:2px solid #3b82f6}
html[data-theme=light] .slide-editor-properties{border-left:1px solid #444}
html[data-theme=light] .slide-editor-footer{border-top:1px solid #444;border-bottom:0}
html[data-theme=light] .ws-report-widget .ws-resize{background:#2563eb;color:#fff;border:0}
html[data-theme=light] .ws-report-widget:hover{border-color:#2563eb}
@media(max-width:600px){html[data-theme=light] .slide-editor-properties{border-left:0;border-top:1px solid #444}
}html[data-theme=light] .slide-background-overlay{background:#000}
html[data-theme=light] .slide-photo-overlay{background:#000}
html[data-theme=light] .ws-report-widget.report-object-selected{border-color:#3b82f6;outline:1px solid #3b82f6}
html[data-theme=light] .ws-report-widget:focus-visible{outline:2px solid #3b82f6}
html[data-theme=light] .ws-palette-swatches button{border:1px solid #888}
html[data-theme=light] .ws-cell-palette [aria-pressed=true]{background:#161e28;color:#ffffff}
html[data-theme=light] .ws-grid .ws-cell-selected{outline:2px solid #5c94ef}
html[data-theme=light] .ws-grid [data-paint-row] input:not([type=checkbox]),html[data-theme=light] .ws-grid [data-paint-row] button{color:inherit;background:transparent}
html[data-theme=light] .ws-grid [data-paint-row] small{color:inherit}
html[data-theme=light] .ws-painting .ws-grid td{border:1px solid #a0b8d4}
html[data-theme=light] .ws-library-path button{background:transparent;border:0;color:#364a60}
html[data-theme=light] .ws-library-path [aria-current=page]{color:#161e28}
html[data-theme=light] .ws-library-search>label{color:#445d79}
html[data-theme=light] .ws-library-section-title{color:#2b3a4c}
html[data-theme=light] .ws-folder-card{background:#ffffff;border:1px solid #bdcee1}
html[data-theme=light] .ws-folder-open{border:0;background:transparent}
html[data-theme=light] .ws-folder-open small{color:#445d79}
html[data-theme=light] .ws-folder-open svg,html[data-theme=light] .ws-library-location svg{fill:none;stroke:currentColor}
html[data-theme=light] .ws-folder-card>button:last-child{border:0;background:transparent}
html[data-theme=light] .ws-library-location{border:0;background:transparent;color:#384c63}
html[data-theme=light] .ws-extract-toolbar{border-top:1px solid #bdcee1}
html[data-theme=light] .ws-extract-toolbar [aria-pressed=true]{background:#3a536e;border-color:#1757a0;color:#fff}
html[data-theme=light] .ws-grid .ws-range-selected{box-shadow:inset 0 0 0 2px #0056b8}
html[data-theme=light] .ws-grid tbody .ws-index.ws-range-selected{background:#3a536e;color:#fff}
html[data-theme=light] .ws-column-letter{color:#445d79}
html[data-theme=light] .ws-upload-sheets .ws-check{border:1px solid #bdcee1}
html[data-theme=light] .ws-manual-legend{color:inherit}
html[data-theme=light] .ws-manual-legend.is-editing{outline:2px solid #6798f8;background:#6798f80a}
html[data-theme=light] .ws-manual-legend-bar{background:#245db8;color:white}
html[data-theme=light] .ws-manual-legend-bar button{background:white;color:#163f7d;border:0}
html[data-theme=light] .ws-manual-legend-handle{background:white;border:2px solid #6798f8}
html[data-theme=light] .ws-report-grid .ws-manual-legend{color:#405c6d}
html[data-theme=light] .ws-row-resize{border-bottom:2px solid #8199bc}
html[data-theme=light] .ws-row-resize:hover,html[data-theme=light] .ws-row-resize:focus{background:#4878c7;outline:2px solid #0f141a}
html[data-theme=light] .ws-placement-column{border-bottom:1px solid #a0b8d4}
html[data-theme=light] .ws-placement-paper{background:white;box-shadow:0 3px 12px #0005}
html[data-theme=light] .ws-placement-preview [data-placement-warning]{color:#b87200}
html[data-theme=light] .ws-placed-table>.ws-table-measure,html[data-theme=light] .ws-placed-table>.ws-color-legend{color:#222;background:#fff}
html[data-theme=light] .ws-placement-settings>[data-placement-auto]{background:#161e28;color:#ffffff}
html[data-theme=light] .ws-placement-settings>details{border-top:1px solid #a0b8d4}
html[data-theme=light] .ws-column-resize{border-right:2px solid #8199bc}
html[data-theme=light] .ws-column-resize:hover,html[data-theme=light] .ws-column-resize:focus{background:#4878c7;outline:2px solid #0f141a}
html[data-theme=light] .ws-report-widget>.ws-cell-palette{background:#f3f5fa;color:#222}
html[data-theme=light] .ws-report-widget>.ws-cell-palette [data-paint-help]{color:#555}
/* из ux.css */
html[data-theme=light] .ux-bar-tools{border-bottom:1px solid var(--line)}
html[data-theme=light] .ux-bar button[aria-pressed=true]{background:#3a536e;border-color:#1757a0;color:#fff}
html[data-theme=light] .ux-menu>summary{border:1px solid #b8cadf;background:#f1f5f9;color:#1e2935}
html[data-theme=light] .ux-menu>summary::after{border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor}
html[data-theme=light] .ux-menu>summary:hover,html[data-theme=light] .ux-menu[open]>summary{background:#cedae9;border-color:#80a1c6}
html[data-theme=light] .ux-menu>summary:focus-visible{outline:3px solid #0033b8}
html[data-theme=light] .ux-menu-list{background:#ffffff;border:1px solid #b4c7dd;box-shadow:0 12px 32px rgba(0,0,0,.45)}
html[data-theme=light] .ux-menu-list button{border:0;background:transparent}
html[data-theme=light] .ux-menu-list button:hover:not(:disabled){background:#cbd8e8}
html[data-theme=light] .ux-menu-list hr{border:0;border-top:1px solid #c7d5e6}
html[data-theme=light] .ux-danger,html[data-theme=light] .ux-menu-list .ux-danger{color:#a21e16}
html[data-theme=light] .ux-danger:hover:not(:disabled),html[data-theme=light] .ux-menu-list .ux-danger:hover:not(:disabled){background:#ead6d4;border-color:#8a3a35;color:#b80e00}
html[data-theme=light] .ws-data-main.ux-show-paint>.ws-cell-palette,html[data-theme=light] .ws-data-main.ux-show-extract>.ws-extract-toolbar{border-top:0;border-bottom:1px solid var(--line)}
html[data-theme=light] .ux-sticky{background:#e4ebf4}
html[data-theme=light] .studio-canvas>.studio-export-toolbar{border-top:0;border-bottom:1px solid var(--line)}
html[data-theme=light] .ux-sort{color:var(--muted)}
html[data-theme=light] .ux-switch button:last-child{border-left:0}
html[data-theme=light] .ux-switch button[aria-pressed=true]{background:#1a232e;color:#ffffff;border-color:#1a232e}
html[data-theme=light] .ux-card-title{border:0;background:transparent;color:inherit}
html[data-theme=light] .ux-card-title:hover{background:transparent}
html[data-theme=light] .ux-meta-source{color:#425976}
html[data-theme=light] .ux-thumb{background:#ffffff}
html[data-theme=light] .ws-library.ux-list{border:1px solid var(--line)}
html[data-theme=light] .ws-library.ux-list .ws-card{border:0;border-bottom:1px solid var(--line)}
html[data-theme=light] .ws-library.ux-list .ws-card:last-child{border-bottom:0}
html[data-theme=light] .ux-filterbar label{color:var(--muted)}
html[data-theme=light] .ux-drop{border:1.5px dashed #96b1d0;background:#ffffff}
html[data-theme=light] .ux-drop svg{fill:none;stroke:currentColor;color:#4b6685}
html[data-theme=light] .ux-drop strong{color:#1b242f}
html[data-theme=light] .ux-drop small{color:var(--muted)}
html[data-theme=light] .ux-drop:hover,html[data-theme=light] .ux-drop:focus-within{border-color:#527092;background:#f7f9fb}
html[data-theme=light] .ux-drop-over{border-color:#1757a0;background:#dae0e8}
html[data-theme=light] .ux-drop-filled{border-color:#7699c1}
html[data-theme=light] .ux-quick svg{fill:none;stroke:currentColor}
html[data-theme=light] .ux-home-panel{border:1px solid var(--line);background:#ffffff}
html[data-theme=light] .ux-home-panel h2{color:#1b242f}
html[data-theme=light] .ux-home-row{border:0;border-top:1px solid #d5e0ec;background:transparent}
html[data-theme=light] .ux-home-row:hover{background:#f0f4f8}
html[data-theme=light] .ux-home-row small{color:var(--muted)}
html[data-theme=light] .ux-home-kind{color:#4b6685}
html[data-theme=light] .topbar .ux-theme{border:1px solid transparent;background:transparent;color:#445d79}
html[data-theme=light] .topbar .ux-theme:hover{background:#eef3f8;color:#161e28}
html[data-theme=light] .topbar .ux-theme svg{fill:none;stroke:currentColor}
html[data-theme=light] .ws-data-main>.ws-grid-wrap{border:1px solid #c7d5e6;background:#ffffff}
html[data-theme=light] .ws-data-main .ws-grid th,html[data-theme=light] .ws-data-main .ws-grid td{border:0;border-right:1px solid #cbd8e8;border-bottom:1px solid #cbd8e8}
html[data-theme=light] .ws-data-main .ws-grid td{background:#ffffff}
html[data-theme=light] .ws-data-main .ws-grid tr:nth-child(even) td{background:#ffffff}
html[data-theme=light] .ws-data-main .ws-grid td input:not([type=checkbox]){border:0;background:transparent;color:inherit}
html[data-theme=light] .ws-data-main .ws-grid td input:not([type=checkbox]):focus{outline:2px solid #21a366;background:transparent}
html[data-theme=light] .ws-data-main .ws-grid td:hover{background:#ffffff}
html[data-theme=light] .ws-data-main .ws-grid thead th{background:#f2f5f9}
html[data-theme=light] .ws-data-main .ws-grid thead th .ws-column-letter{color:#455e7b;background:#eef2f7;border-bottom:1px solid #cbd8e8}
html[data-theme=light] .ws-data-main .ws-grid .ws-index{color:#455e7b;background:#f2f5f9}
html[data-theme=light] .ws-data-main .ws-grid .ux-active{background:#d6e4db!important;color:#397e56!important}
html[data-theme=light] .ws-data-main .ws-grid thead th.ux-active .ws-column-letter{background:#3f6b50;color:#fff}
html[data-theme=light] .ws-data-main .ws-grid .ws-cell-selected{outline:2px solid #5c94ef}
html[data-theme=light] .ux-bar .ux-update{background:#d7e5dd;border-color:#4f8a66;color:#378150}
html[data-theme=light] .ux-bar .ux-update:hover{background:#d2e3d9;border-color:#62a87e}
html[data-theme=light] .ux-drop-target::after{border:2px dashed #62a87e;background:rgba(28,40,33,.9);color:#378150}
html[data-theme=light] .ux-up-numbers>div{border:1px solid #bdcee1;background:#ffffff}
html[data-theme=light] .ux-up-numbers span{color:#445d79}
html[data-theme=light] .ux-up-add strong{color:#7fd19b}
html[data-theme=light] .ux-up-remove strong{color:#a21e16}
html[data-theme=light] .ux-up-mode{border:1px solid #a0b8d4}
html[data-theme=light] .ux-up-columns span{border:1px solid #b4c7dd;background:#f2f5f9}
html[data-theme=light] .ux-up-samples{border:1px solid #bdcee1}
html[data-theme=light] .ux-up-samples th{background:#f2f5f9;border-bottom:1px solid #bdcee1}
html[data-theme=light] .ux-up-samples td{border-bottom:1px solid #cedae9}
html[data-theme=light] .ux-up-samples td:nth-child(3){color:#445d79}
html[data-theme=light] .ux-up-key{color:#445d79}
html[data-theme=light] .ux-book{border:1px solid #bdcee1}
html[data-theme=light] .ux-book th{background:#f2f5f9;border-bottom:1px solid #bdcee1}
html[data-theme=light] .ux-book td{border-bottom:1px solid #cedae9}
html[data-theme=light] .ux-book-num .ux-plus{color:#7fd19b}
html[data-theme=light] .ux-book-num .ux-minus{color:#a21e16}
html[data-theme=light] .ux-book-same td,html[data-theme=light] .ux-book-failed td{color:#4b6685}
html[data-theme=light] .ux-dock>.sidebar{box-shadow:none}
html[data-theme=light] .ux-dock>.sidebar:hover,html[data-theme=light] .ux-dock>.sidebar:focus-within{box-shadow:10px 0 34px rgba(0,0,0,.5)}
html[data-theme=light] .ux-dock>.sidebar::after{background:#ffffff;border-left:1px solid #cbd8e8;border-right:1px solid #cbd8e8}
html[data-theme=light] .ux-dock>.sidebar::before{background:#779ac2}
html[data-theme=light] .ux-titlebar .ux-title{color:#161e28}
html[data-theme=light] .ux-ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
html[data-theme=light] .ux-group{border-right:1px solid var(--line)}
html[data-theme=light] .ux-ribbon .ux-spacer+.ux-group{border-right:0;border-left:1px solid var(--line)}
html[data-theme=light] .ux-group-title{color:#506d8e}
html[data-theme=light] .ux-ribbon button[aria-pressed=true]{background:#3a536e;border-color:#1757a0;color:#fff}
html[data-theme=light] .ux-ribbon .ux-update{background:#d7e5dd;border-color:#4f8a66;color:#378150}
html[data-theme=light] .ux-ribbon .ux-update:hover{background:#d2e3d9;border-color:#62a87e}
html[data-theme=light] .ux-icon{fill:none;stroke:currentColor}
html[data-theme=light] .ux-trash-button b{background:#e9d2d0;color:#b80e00}
html[data-theme=light] .ux-menu-dots>summary{border:0;background:transparent}
html[data-theme=light] .ux-danger-solid{background:#a8342d!important;border-color:#c2463e!important;color:#fff!important}
html[data-theme=light] .ux-danger-solid:hover:not(:disabled){background:#bd3d35!important}
html[data-theme=light] .ux-manage-trash{border-top:1px solid #cbd8e8}
html[data-theme=light] .ux-trash-choice{border:1px solid #bdcee1}
html[data-theme=light] .ux-trash-choice legend{color:#384c63}
html[data-theme=light] .ux-trash-choice small{color:#445d79}
html[data-theme=light] .ux-trash-warning{border:1px solid #8a5a2a;background:#ebe4db}
html[data-theme=light] .ux-trash-warning strong{color:#b86c00}
html[data-theme=light] .ux-trash-warning p{color:#1e2935}
html[data-theme=light] .ux-trash{border:1px solid #bdcee1;background:#ffffff}
html[data-theme=light] .ux-trash-row{border-top:1px solid #d1ddea}
html[data-theme=light] .ux-trash-row:first-child{border-top:0}
html[data-theme=light] .ux-trash-head{background:#f0f4f8;color:#445d79}
html[data-theme=light] .ux-trash-row:not(.ux-trash-head):hover{background:#f1f5f9}
html[data-theme=light] .ux-trash-picked{background:#d9dfe8!important}
html[data-theme=light] .ux-trash-name small{color:#4b6786}
html[data-theme=light] .ux-trash-row[data-kind=project] .ux-trash-name strong::before{color:#d9b25c}
html[data-theme=light] .ux-trash-child .ux-trash-name{border-left:2px solid #b4c7dd}
html[data-theme=light] .ws-dialog .ux-trash-choice input[type=radio],html[data-theme=light] .ux-trash-pick input[type=checkbox]{accent-color:#19519f}
html[data-theme=light] .ux-trash-pick input[type=checkbox]{accent-color:#1e2935}
html[data-theme=light] .sidebar>.brand{border-bottom:1px solid #c8d6e6}
html[data-theme=light] .ux-asm-settings fieldset{border:1px solid #bdcee1}
html[data-theme=light] .ux-asm-settings legend{color:#384c63}
html[data-theme=light] .ux-asm-settings input[type=checkbox],html[data-theme=light] .ux-asm-settings input[type=radio],html[data-theme=light] .ux-track-set input[type=checkbox]{accent-color:#19519f}
html[data-theme=light] .ux-asm-warn{color:#b86c00}
html[data-theme=light] .ux-asm-table{border:1px solid #bdcee1}
html[data-theme=light] .ux-asm-grid th,html[data-theme=light] .ux-asm-grid td{border-bottom:1px solid #cbd8e8;border-right:1px solid #d5e0ec}
html[data-theme=light] .ux-asm-grid th{background:#f0f4f8}
html[data-theme=light] .ux-asm-grid th small{color:#4b6786}
html[data-theme=light] .ux-asm-sheets summary{color:#384c63}
html[data-theme=light] .ux-asm-sheets small{color:#445d79}
html[data-theme=light] .ux-asm-sheets .ux-asm-skipped strong,html[data-theme=light] .ux-asm-sheets .ux-asm-empty strong{color:#a21e16}
html[data-theme=light] .ux-asm-sheets .ux-asm-partial strong{color:#b86c00}
html[data-theme=light] .ux-asm-sheets .ux-asm-excluded{color:#537193}
html[data-theme=light] .ux-track-set{border:1px solid #bdcee1}
html[data-theme=light] .ux-track-set legend{color:#384c63}
html[data-theme=light] .ux-wiz-steps li{border:1px solid #bdcee1;color:#445d79}
html[data-theme=light] .ux-wiz-steps li span{background:#d5e0ec}
html[data-theme=light] .ux-wiz-steps li.active{color:#0f141a;border-color:#19519f}
html[data-theme=light] .ux-wiz-steps li.active span{background:#4f7fc0;color:#0f141a}
html[data-theme=light] .ux-wiz-steps li.done span{background:#cce8d3;color:#0f141a}
html[data-theme=light] .ux-sheet-main{border:1px solid #bdcee1;background:#ffffff}
html[data-theme=light] .ux-sheet-hint{color:#384c63;border-bottom:1px solid #cbd8e8}
html[data-theme=light] .ux-sheet{background:#fff;color:#1d1d1d}
html[data-theme=light] .ux-sheet th{background:#e9ecef;color:#555;border:1px solid #cfd4da}
html[data-theme=light] .ux-sheet td{border:1px solid #e1e4e8;background:var(--fill,#fff)}
html[data-theme=light] .ux-sheet td.ux-in-area{background:color-mix(in srgb,var(--fill,#fff) 88%,#4f7fc0)}
html[data-theme=light] .ux-sheet td.ux-at{box-shadow:inset 0 2px 0 #4f7fc0}
html[data-theme=light] .ux-sheet td.ux-ab{box-shadow:inset 0 -2px 0 #4f7fc0}
html[data-theme=light] .ux-sheet td.ux-at.ux-ab{box-shadow:inset 0 2px 0 #4f7fc0,inset 0 -2px 0 #4f7fc0}
html[data-theme=light] .ux-sheet td.ux-al{border-left:2px solid #4f7fc0}
html[data-theme=light] .ux-sheet td.ux-ar{border-right:2px solid #4f7fc0}
html[data-theme=light] .ux-sheet td.ux-picked-cell{background:color-mix(in srgb,var(--fill,#fff) 65%,#2e9d5b)}
html[data-theme=light] .ux-sheet td.ux-picked-cell.ux-at{box-shadow:inset 0 3px 0 #1f8a4c}
html[data-theme=light] .ux-sheet td.ux-picked-cell.ux-ab{box-shadow:inset 0 -3px 0 #1f8a4c}
html[data-theme=light] .ux-sheet td.ux-picked-cell.ux-al{border-left:3px solid #1f8a4c}
html[data-theme=light] .ux-sheet td.ux-picked-cell.ux-ar{border-right:3px solid #1f8a4c}
html[data-theme=light] .ux-sheet td.ux-drag{outline:2px dashed #e0883a;background:#fff3e2}
html[data-theme=light] .ux-area-tag{border:1px solid #4f7fc0;background:#4f7fc0;color:#fff}
html[data-theme=light] .ux-area-tag.on{background:#1f8a4c;border-color:#1f8a4c}
html[data-theme=light] .ux-sheet-tabs{border-top:1px solid #cbd8e8;background:#ffffff}
html[data-theme=light] .ux-sheet-tabs button{border:1px solid #bdcee1;border-bottom:0;background:#f0f4f8;color:#384c63}
html[data-theme=light] .ux-sheet-tabs button[aria-selected=true]{background:#0f141a;color:#ffffff;border-color:#0f141a}
html[data-theme=light] .ux-sheet-tabs button.has-picked::before{color:#2e9d5b}
html[data-theme=light] .ux-sheet-side{border:1px solid #bdcee1}
html[data-theme=light] .ux-picked-item{border:1px solid #d2e1d4;background:#ffffff}
html[data-theme=light] .ux-picked-item small{color:#445d79}
html[data-theme=light] .ux-picked-item button{border:0;background:transparent}
html[data-theme=light] .ux-picked-note{color:#44744b}
html[data-theme=light] .ux-all-sheets small{color:#445d79}
html[data-theme=light] .ux-all-sheets input,html[data-theme=light] .ux-wiz-panel input[type=checkbox],html[data-theme=light] .ux-wiz-panel input[type=radio]{accent-color:#19519f}
html[data-theme=light] .ux-wiz-panel{border:1px solid #bdcee1}
html[data-theme=light] .ux-roles th{color:#4b6786;border-bottom:1px solid #cbd8e8}
html[data-theme=light] .ux-roles td{border-bottom:1px solid #d5e0ec}
html[data-theme=light] .ux-variant{border:1px solid #bdcee1}
html[data-theme=light] .ux-variant:has(input:checked){border-color:#19519f;background:#dce1e9}
html[data-theme=light] .ux-variant small{color:#445d79}
html[data-theme=light] .ux-sketch{color:#537193}
html[data-theme=light] .studio-extra-head{color:var(--muted)}
html[data-theme=light] .studio-extra-chip{border:1px solid var(--line)}
html[data-theme=light] .studio-extra-chip button{border:0;background:transparent;color:var(--muted)}
html[data-theme=light] .studio-extra-missing{background:rgba(224,136,58,.16)}
html[data-theme=light] .ux-sum-tables span{border:1px solid #a0b8d4}
html[data-theme=light] .ux-sum-map{background:rgba(224,136,58,.16)}
html[data-theme=light] .studio-swatch>span{border:2px solid transparent;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25);color:#4b6786}
html[data-theme=light] .studio-swatch>input:checked+span,html[data-theme=light] .studio-swatch-custom>input[type=radio]:checked~input[type=color]{border-color:#19519f;outline:2px solid #19519f}
html[data-theme=light] .studio-swatch>input:focus-visible+span{outline:2px solid #19519f}
html[data-theme=light] .studio-swatch-none{background:repeating-linear-gradient(45deg,transparent 0 5px,rgba(127,127,127,.25) 5px 7px)}
html[data-theme=light] .studio-swatch-custom>input[type=color]{border:2px solid transparent;background:none}
html[data-theme=light] .studio-color-row{border:0;background:transparent}
html[data-theme=light] .studio-color-row:hover{background:rgba(127,127,127,.16)}
html[data-theme=light] .studio-color-row>i{box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}
html[data-theme=light] #workspace-view.ux-wiz-full{background:#e4ebf4}
html[data-theme=light] .ux-sheet-note{color:#44744b}
html[data-theme=light] #workspace-view.sl-full{background:#ffffff}
html[data-theme=light] .sl-app{background:#ffffff;color:#19222c}
html[data-theme=light] .sl-top{background:#ffffff;border-bottom:1px solid #d2deeb}
html[data-theme=light] .sl-title input{border:1px solid transparent;background:transparent;color:#0f141a}
html[data-theme=light] .sl-title input:hover{border-color:#c3d2e4}
html[data-theme=light] .sl-title input:focus{border-color:#5b8fd6;background:#ffffff;outline:none}
html[data-theme=light] #sl-status{color:#47617e}
html[data-theme=light] #sl-status.sl-error{color:#a32015}
html[data-theme=light] .sl-btn{border:1px solid #c3d2e4;background:#f2f5f9;color:#19222c}
html[data-theme=light] .sl-btn:hover{background:#d3deeb}
html[data-theme=light] .sl-primary{background:#4a78b5;border-color:#4a78b5;color:#0f141a}
html[data-theme=light] .sl-primary:hover{background:#5683c0}
html[data-theme=light] .sl-danger{color:#a32015}
html[data-theme=light] .sl-sq{border:1px solid #c3d2e4;background:#f2f5f9;color:#19222c}
html[data-theme=light] .sl-sq:hover{background:#d3deeb}
html[data-theme=light] .sl-sq.sl-on,html[data-theme=light] .sl-chip.sl-on{background:#d0d9e6;border-color:#5b8fd6;color:#0f141a}
html[data-theme=light] .sl-colorbar{box-shadow:0 0 0 1px rgba(255,255,255,.25)}
html[data-theme=light] .sl-tabs{background:#ffffff}
html[data-theme=light] .sl-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#374b62}
html[data-theme=light] .sl-tabs button[aria-selected=true]{border-bottom-color:#5b8fd6;color:#0f141a}
html[data-theme=light] .sl-ribbon{background:#ffffff;border-bottom:1px solid #d2deeb}
html[data-theme=light] .sl-group{border-right:1px solid #cedae9}
html[data-theme=light] .sl-group:last-child{border-right:0}
html[data-theme=light] .sl-tool{border:1px solid transparent;background:transparent;color:#19222c}
html[data-theme=light] .sl-tool:hover{background:#e8eef5;border-color:#c3d2e4}
html[data-theme=light] .sl-select{border:1px solid #c3d2e4;background:#f2f5f9;color:#19222c}
html[data-theme=light] .sl-input{border:1px solid #c3d2e4;background:#ffffff;color:#0f141a}
html[data-theme=light] .sl-inline{color:#283748}
html[data-theme=light] .sl-check{color:#19222c}
html[data-theme=light] .sl-check input{accent-color:#5b8fd6}
html[data-theme=light] .sl-note{color:#283748}
html[data-theme=light] .sl-menu-list{background:#f2f5f9;border:1px solid #c3d2e4;box-shadow:0 10px 26px rgba(0,0,0,.45)}
html[data-theme=light] .sl-menu-list>button{border:0;background:transparent;color:#19222c}
html[data-theme=light] .sl-menu-list>button:hover{background:#d0d9e6}
html[data-theme=light] .sl-swatch{border:2px solid #f7f9fb;box-shadow:0 0 0 1px #a7bed7}
html[data-theme=light] .sl-swatch-on{box-shadow:0 0 0 2px #19519f}
html[data-theme=light] .sl-swatch-none{background:repeating-linear-gradient(45deg,transparent 0 5px,rgba(160,160,160,.35) 5px 7px)}
html[data-theme=light] .sl-swatch-own input{border:1px solid #a7bed7;background:none}
html[data-theme=light] .sl-dot{border:2px solid #0f141a}
html[data-theme=light] .sl-rail{background:#ffffff;border-right:1px solid #d2deeb}
html[data-theme=light] .sl-thumb-row.sl-drop{box-shadow:0 -3px 0 #5b8fd6}
html[data-theme=light] .sl-thumb-no{color:#47617e}
html[data-theme=light] .sl-current .sl-thumb-no{color:#0f141a}
html[data-theme=light] .sl-thumb{border:0;background:#ffffff;box-shadow:0 0 0 1px #3a3f46}
html[data-theme=light] .sl-current .sl-thumb{box-shadow:0 0 0 2px #5b8fd6}
html[data-theme=light] .sl-rail-hint{color:#47617e}
html[data-theme=light] .sl-stage{background:#ffffff}
html[data-theme=light] .sl-slide{background:#ffffff;box-shadow:0 8px 28px rgba(0,0,0,.45)}
html[data-theme=light] .sl-surface{color:#1f2a37}
html[data-theme=light] .sl-brand{color:#ffffff}
html[data-theme=light] .sl-footer{color:#56657a}
html[data-theme=light] .sl-num{color:#56657a}
html[data-theme=light] .sl-surface[data-mode=edit] .sl-item:hover{outline:1px dashed rgba(74,120,181,.75)}
html[data-theme=light] .sl-item.sl-sel{outline:2px solid #4a78b5!important}
html[data-theme=light] .sl-item.sl-editing{outline:2px solid #4a78b5!important}
html[data-theme=light] .sl-editing .sl-text{outline:none}
html[data-theme=light] .sl-overlay{background:#000000}
html[data-theme=light] .sl-ph{border:1px dashed #9fb2c8;background:#e9eff6;color:#56657a}
html[data-theme=light] .sl-ph .sl-btn{background:#ffffff;color:#1f3b5c;border-color:#9fb2c8}
html[data-theme=light] .sl-ph .sl-btn:hover{background:#f2f6fb}
html[data-theme=light] .sl-obj{background:#ffffff}
html[data-theme=light] .sl-obj-thumb{background:#eef2f7;color:#3f6690;border:1px solid #d5dee9}
html[data-theme=light] .sl-h{background:#ffffff;border:2px solid #4a78b5}
html[data-theme=light] .sl-gv{border-left:1px dashed #e0477b}
html[data-theme=light] .sl-gh{border-top:1px dashed #e0477b}
html[data-theme=light] .sl-empty-hint{border:1px dashed #9fb2c8;background:#f6f9fc;color:#3d4b5c}
html[data-theme=light] .sl-empty-hint .sl-btn{background:#ffffff;color:#1f3b5c;border-color:#9fb2c8}
html[data-theme=light] .sl-float{background:#f2f5f9;border:1px solid #c3d2e4;box-shadow:0 6px 18px rgba(0,0,0,.4)}
html[data-theme=light] .sl-zoom{color:#374b62}
html[data-theme=light] .sl-props{background:#f7f9fb;border-left:1px solid #d2deeb}
html[data-theme=light] .sl-muted{color:#47617e}
html[data-theme=light] .sl-field{color:#405873}
html[data-theme=light] .sl-chip{border:1px solid #c3d2e4;background:#f2f5f9;color:#19222c}
html[data-theme=light] .sl-num-input{border:1px solid #c3d2e4;background:#ffffff;color:#0f141a}
html[data-theme=light] .sl-grid label{color:#405873}
html[data-theme=light] .sl-grid input{border:1px solid #c3d2e4;background:#ffffff;color:#0f141a}
html[data-theme=light] .sl-source{color:#0f141a}
html[data-theme=light] .sl-objrow{border:1px solid transparent;background:transparent;color:#19222c}
html[data-theme=light] .sl-objrow:hover{background:#d3deeb;border-color:#c3d2e4}
html[data-theme=light] .sl-layout{border:1px solid #c3d2e4;background:#f2f5f9;color:#19222c}
html[data-theme=light] .sl-layout:hover,html[data-theme=light] .sl-layout:focus-visible{border-color:#5b8fd6;background:#d9dfe7}
html[data-theme=light] .sl-layout small{color:#405873}
html[data-theme=light] .sl-layout-thumb{background:#ffffff}
html[data-theme=light] .sl-layout-thumb b{background:#e9eff6;border:1px dashed #9fb2c8}
html[data-theme=light] .sl-layout-thumb u{background:#3f6690}
html[data-theme=light] .sl-pick{border:1px solid #c3d2e4;background:#f2f5f9;color:#19222c}
html[data-theme=light] .sl-pick:hover{border-color:#5b8fd6;background:#d9dfe7}
html[data-theme=light] .sl-pick-kind{color:#47617e}
html[data-theme=light] .sl-pick small{color:#47617e}
html[data-theme=light] .sl-show{background:#0b0c0e}
html[data-theme=light] .sl-show-bar{color:#b4bbc4}
html[data-theme=light] .sl-deck-page .sl-slide{box-shadow:0 2px 10px rgba(0,0,0,.18)}
html[data-theme=light] .sl-obj .ws-grid-wrap{border:none}
html[data-theme=light] .sl-obj{color:#111}
html[data-theme=light] .sl-obj .ws-note,html[data-theme=light] .sl-obj p{color:#222}
html[data-theme=light] .sl-obj .ws-grid-wrap{background:#fff;border:0}
html[data-theme=light] .sl-obj .ws-grid th,html[data-theme=light] .sl-obj .ws-grid td{border:1px solid #fff;color:#111}
html[data-theme=light] .sl-obj .ws-grid thead th,html[data-theme=light] .sl-obj .ws-grid thead tr:nth-child(2) th,html[data-theme=light] .sl-obj .ws-grid tfoot th{background:#4b73c5;color:#fff}
html[data-theme=light] .sl-obj .ws-grid tbody tr{background:#e9edf7}
html[data-theme=light] .sl-obj .ws-grid tbody tr:nth-child(even){background:#f3f5fa}
html[data-theme=light] .sl-obj .ws-chart{background:#fff}
html[data-theme=light] .sl-obj .ws-kpis{background:#fff;color:#111}
html[data-theme=light] .sl-obj .ws-kpis>div{border:1px solid #333;background:#fff}
html[data-theme=light] .sl-obj .ws-kpis strong{color:#111}
html[data-theme=light] .sl-obj .ws-grid thead th{background:#4b73c5;color:white}
html[data-theme=light] .sl-obj .ws-grid tbody tr:hover{background:#eef0f6}
html[data-theme=light] .sl-obj .ws-report-text{color:#222}
html[data-theme=light] .sl-obj .ws-report-text[data-role="caption"]{color:#666}
html[data-theme=light] .sl-canvas:focus{outline:none}
html[data-theme=light] .sl-field input[type=color]{border:1px solid #c3d2e4;background:#ffffff}
html[data-theme=light] .sl-foot-brand{color:#404040}
html[data-theme=light] .sl-foot-text{color:#595959}
html[data-theme=light] .sl-num.sl-num-sus{color:#7f7f7f}
html[data-theme=light] .sl-cover-thumb{box-shadow:0 0 0 1px #3a3f46}
html[data-theme=light] .sl-cover-thumb .sl-slide{box-shadow:none}
html[data-theme=light] .sl-cover-card:hover .sl-cover-thumb,html[data-theme=light] .sl-cover-card:focus-visible .sl-cover-thumb{box-shadow:0 0 0 2px #5b8fd6}
html[data-theme=light] .topbar .nt-bell{border:1px solid transparent;background:transparent;color:#445d79}
html[data-theme=light] .topbar .nt-bell:hover,html[data-theme=light] .topbar .nt-bell[aria-expanded=true]{background:#eef3f8;color:#161e28}
html[data-theme=light] .topbar .nt-bell svg{fill:none;stroke:currentColor}
html[data-theme=light] .nt-badge{background:#d9534f;color:#0f141a}
html[data-theme=light] .nt-panel{background:#ffffff;border:1px solid #b4c7dd;box-shadow:0 14px 36px rgba(0,0,0,.5);color:#1e2935}
html[data-theme=light] .nt-head{border-bottom:1px solid #c7d5e6}
html[data-theme=light] .nt-head strong{color:#161e28}
html[data-theme=light] .nt-head button{border:0;background:transparent;color:#003db8}
html[data-theme=light] .nt-head button:hover:not(:disabled){background:#d5e0ec}
html[data-theme=light] .nt-item{border:0;border-bottom:1px solid #d5e0ec;background:transparent;color:#384c63}
html[data-theme=light] .nt-item:hover{background:#eef2f7}
html[data-theme=light] .nt-item.is-unread{background:#d9dfe9;color:#161e28}
html[data-theme=light] .nt-item.is-unread:hover{background:#d6dde7}
html[data-theme=light] .nt-body small{color:#527092}
html[data-theme=light] .nt-empty{color:#4b6786}
html[data-theme=light] .ux-folder-strip{border:1px solid #d5e0ec;background:#ffffff}
html[data-theme=light] .ux-folder-strip-title{color:#19222c}
html[data-theme=light] .ux-folder-chip{border:1px solid #c4d3e5;background:#ffffff}
html[data-theme=light] .ux-folder-chip .ux-folder-open{border:0;background:transparent;color:#19222c}
html[data-theme=light] .ux-folder-chip .ux-folder-open:hover{background:#eef2f7}
html[data-theme=light] .ux-folder-chip .ux-folder-open svg{fill:none;stroke:#4b6685}
html[data-theme=light] .ux-folder-chip .ux-folder-open small{color:#4b6685}
html[data-theme=light] .ux-folder-chip .ux-menu-dots>summary{border:0;background:transparent;color:#4b6685}
html[data-theme=light] .ux-folder-chip.is-empty .ux-folder-open{color:#455e7b}
html[data-theme=light] .ux-folder-more{border:1px dashed #b4c7dd;background:transparent;color:#496381}
html[data-theme=light] .ux-folder-more:hover{background:#f2f5f9;color:#1c2733}
html[data-theme=light] .ux-thumb-table{background:#ffffff;border:1px solid #d5e0ec}
html[data-theme=light] .ux-thumb-table table{color:#364a60}
html[data-theme=light] .ux-thumb-table th,html[data-theme=light] .ux-thumb-table td{border:0;border-bottom:1px solid #f2f5f9}
html[data-theme=light] .ux-thumb-table th{background:#ffffff;color:#1c2733}
html[data-theme=light] .ux-thumb-report{background:#ffffff;border:1px solid #d5e0ec}
html[data-theme=light] .ux-thumb-frame{box-shadow:0 2px 8px rgba(0,0,0,.45)}
html[data-theme=light] .ux-thumb-report .sl-deck-page .sl-slide{box-shadow:none}
html[data-theme=light] .eyebrow .ux-chip{background:#d5dbea;color:#0035b8}
html[data-theme=light] .eyebrow .ux-chip-warn{background:#f1e6d1;color:#aa740e}
html[data-theme=light] .ux-card-meta .ux-meta-file{color:#506d8e}
html[data-theme=light] .ux-card-twin{color:#e7a86b}
html[data-theme=light] .ux-dup{background:#efe5d7;color:#a16c16}
html[data-theme=light] .ux-dup p+p{color:#836634}
html[data-theme=light] .ux-link{border:0;background:transparent;color:#003db8}
html[data-theme=light] .ux-link:hover{background:transparent;color:#003cb8}
html[data-theme=light] .ux-pub-group-title{border-bottom:1px solid #d5e0ec;color:#19222c}
html[data-theme=light] .ux-pub-group-title span{color:#4b6685}
html[data-theme=light] .ux-pub-icon{fill:none;stroke:#003db8}
html[data-theme=light] .ux-pub-icon.ux-pub-file{stroke:#e7a86b}
html[data-theme=light] #ux-requests-button.ux-has-requests{border-color:#c8893f;background:#ede7dc;color:#a16c16}
html[data-theme=light] .ux-count{background:#e08a2e;color:#e4ebf4}
html[data-theme=light] .ux-tabs{border-bottom:1px solid #cbd8e8}
html[data-theme=light] .ux-tabs [role=tab]{border:0;border-bottom:2px solid transparent;background:transparent;color:#3c526b}
html[data-theme=light] .ux-tabs [role=tab]:hover{background:#ffffff;color:#161e28}
html[data-theme=light] .ux-tabs [role=tab][aria-selected=true]{border-bottom-color:#003db8;color:#0f141a;background:#ffffff}
html[data-theme=light] .ux-tabs [role=tab] svg{fill:none;stroke:currentColor}
html[data-theme=light] .jr-dot{background:#96b1d0}
html[data-theme=light] .jr-dot.is-on{background:#3ecf7a;box-shadow:0 0 0 3px rgba(62,207,122,.18)}
html[data-theme=light] .jr-table-wrap{border:1px solid #cbd8e8;background:#ffffff}
html[data-theme=light] .jr-table th{border-bottom:1px solid #cbd8e8;background:#ffffff;color:#455e7b}
html[data-theme=light] .jr-table td{border-bottom:1px solid #eef2f7;color:#1e2935}
html[data-theme=light] .jr-table tr:last-child td{border-bottom:0}
html[data-theme=light] .jr-table td small{color:#506d8e}
html[data-theme=light] .jr-table tr.is-online td:first-child strong{color:#0f141a}
html[data-theme=light] .jr-table tr.is-blocked td{color:#506d8e}
html[data-theme=light] .jr-table tr.is-warn td{background:#ede7dd}
html[data-theme=light] .jr-table .jr-time{color:#405772}
html[data-theme=light] .jr-ip-state.is-on{border-color:#cbe8d7;box-shadow:inset 3px 0 0 #3ecf7a}
html[data-theme=light] .jr-ok{color:#5fd896}
html[data-theme=light] .jr-no{color:#f0a35e}
html[data-theme=light] .jr-warn-box{background:#efe5d7;color:#a16c16}
html[data-theme=light] .jr-rule-form label{color:#455e7b}
html[data-theme=light] .jr-help ul{color:#293748}
html[data-theme=light] .jr-help code,html[data-theme=light] .jr-warn-box code{background:#f0f4f8}
html[data-theme=light] .jr-table tbody tr:hover{background:transparent}
html[data-theme=light] .jr-table tbody tr:hover td{background:#f3f6f9}
html[data-theme=light] .jr-table tbody tr.is-warn:hover td{background:#ece5db}
html[data-theme=light] .jr-table .ux-chip{background:#d5dbea;color:#0035b8}
html[data-theme=light] .jr-backup{background:#ffffff;color:#34844e}
html[data-theme=light] .jr-backup.is-bad{background:#efe5d7;color:#a16c16}
html[data-theme=light] .ux-show{background:#000000;outline:none}
html[data-theme=light] .ux-show .sl-deck-page .sl-slide{box-shadow:none}
html[data-theme=light] .ux-show-bar button{border:1px solid #444444;background:#1c1c1c;color:#dddddd}
html[data-theme=light] .ux-show-count{color:#bbbbbb}
html[data-theme=light] .ux-star{border:1px solid transparent;background:transparent;color:#527092}
html[data-theme=light] .ux-star svg{fill:none;stroke:currentColor}
html[data-theme=light] .ux-star:hover{background:#f0f4f8;color:#e0c068}
html[data-theme=light] .ux-star[aria-pressed=true]{color:#f2c94c}
html[data-theme=light] .ux-star[aria-pressed=true] svg{fill:currentColor}
html[data-theme=light] .eyebrow .ux-chip-new{background:#d8ebe0;color:#249451}
html[data-theme=light] .sl-period-now b{color:inherit}

/* ----- ручные правки сине-голубого оформления ----- */
html[data-theme=light]{color-scheme:light;background:#e4ebf4}
html[data-theme=light] body{background:#e4ebf4;color:#1c2a3c}
html[data-theme=light] .sus-header-logo img,html[data-theme=light] .login-card img,html[data-theme=light] .login-screen img{filter:grayscale(1) contrast(1.8) brightness(1.25);mix-blend-mode:multiply;opacity:.8}
html[data-theme=light] .topbar,html[data-theme=light] .sidebar{background:#d3e0ee;border-color:#b3c6dc}
html[data-theme=light] .sidebar>.brand,html[data-theme=light] .topbar{border-bottom-color:#b3c6dc}
html[data-theme=light] .sidebar>.brand:before{color:#3d5878}
html[data-theme=light] .sidebar .nav-button:not(.active),html[data-theme=light] .sidebar .icon-button,html[data-theme=light] .sidebar>.brand,html[data-theme=light] .sidebar-bottom button{background:transparent;color:#2e4562}
html[data-theme=light] .sidebar .nav-button:not(.active):hover{background:#c2d4e8}
html[data-theme=light] .sidebar .nav-button.active{background:#4a6f99;color:#fff}
html[data-theme=light] .sidebar .nav-button.active .rail-label,html[data-theme=light] .sidebar .nav-button.active span{color:#fff}
html[data-theme=light] .sus-header-title strong,html[data-theme=light] #breadcrumb{color:#2e4562}
html[data-theme=light] #workspace-owner-bar{background:#dce6f1;border-color:#b3c6dc}
html[data-theme=light] .primary,html[data-theme=light] button.primary,html[data-theme=light] [aria-pressed=true].primary{background:#3f6690;border-color:#3f6690;color:#fff}
/* Ссылка-кнопка «Открыть» у PDF в опубликованных отчётах — как обычная главная кнопка. */
html[data-theme=light] #publications-view a.button.primary,html[data-theme=light] #publications-view a.button.primary:visited{background:#3f6690;border-color:#3f6690;color:#fff}
html[data-theme=light] #publications-view a.button.primary:hover{background:#4b77a6;border-color:#4b77a6;color:#fff}
html[data-theme=light] .primary:hover:not(:disabled){background:#4b77a6;border-color:#4b77a6;color:#fff}
html[data-theme=light] .ux-switch button[aria-pressed=true],html[data-theme=light] .ux-bar button[aria-pressed=true]{background:#3f6690;border-color:#3f6690;color:#fff}
html[data-theme=light] .ws-card,html[data-theme=light] .ux-home-panel,html[data-theme=light] .ws-folder-card{box-shadow:0 1px 3px rgba(30,60,100,.08)}
html[data-theme=light] .ux-drop{background:#f3f7fb;border-color:#9fb6d0}
html[data-theme=light] .ux-drop-over{background:#dbe8f6;border-color:#4a78aa}
html[data-theme=light] .ux-thumb{background:#eef3f9}
html[data-theme=light] input[type=checkbox],html[data-theme=light] input[type=radio]{accent-color:#3f6690}
html[data-theme=light] .ux-menu-list,html[data-theme=light] dialog{box-shadow:0 14px 36px rgba(30,60,100,.2)}
