/* VYROBENÉ nástrojom design/tmavy-rezim/vyrob.py — neupravovať ručne (doladenie: dark-fix.css) */
html.theme-dark { color-scheme: dark; }
html.theme-dark { --workflow-canvas: #141414; --surface: #1F201F; --ink: #F9F9F8; --dim: #E6E6E3; --faint: #E6E6E3; --line2: #3E3E3E; --soon: #6B6A66; }
html.theme-dark body { background: var(--workflow-canvas); }
html.theme-dark .login { background: var(--workflow-canvas); color: var(--ink); }
html.theme-dark .login-sub { color: var(--faint); }
html.theme-dark .login-btn { border: 1px solid var(--line2); background: var(--surface); color: var(--ink); }
html.theme-dark .login-btn:hover:not(:disabled) { border-color: var(--faint); }
html.theme-dark .login-btn:focus-visible { outline: 2px solid var(--ink); }
html.theme-dark .login-btn.soon { color: var(--soon); }
html.theme-dark .login-btn.soon:hover { border-color: var(--line2); }
html.theme-dark .login-soon { color: inherit; border: 1px solid currentColor; }
html.theme-dark .login-spin { border: 2px solid var(--line2); border-top-color: var(--ink); }
html.theme-dark .login-back { border: none; background: none; color: var(--dim); }
html.theme-dark .login-back:hover { color: var(--ink); }
html.theme-dark .login-cancel { background: none; border: none; color: var(--dim); }
html.theme-dark .login-cancel:hover { color: var(--ink); }
html.theme-dark .login-last { color: var(--faint); }
@media (max-width: 760px) { html.theme-dark:not(.in-app) .login-top-name { color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark:not(.in-app) .login-card { background: var(--surface); border: 1px solid var(--line2); } }
@media (min-width: 761px) { html.theme-dark:not(.in-app) .lp-head { background: var(--workflow-canvas); } }
@media (min-width: 761px) { html.theme-dark .lp-logo { color: var(--ink); } }
@media (min-width: 761px) { html.theme-dark .lp-navbtn { border: none; background: none; color: #E6E6E3; } }
@media (min-width: 761px) { html.theme-dark .lp-navbtn:hover, html.theme-dark .lp-navbtn[aria-expanded="true"] { background: #303030; color: var(--ink); } }
@media (min-width: 761px) { html.theme-dark .lp-navbtn:focus-visible { outline: 2px solid var(--ink); } }
@media (min-width: 761px) { html.theme-dark .lp-chev path { fill: none; stroke: currentColor; } }
@media (min-width: 761px) { html.theme-dark .lp-panel { background: #1F201F; border-bottom: 1px solid #353535; box-shadow: 0 18px 40px rgba(0, 0, 0, 0.128); } }
@media (min-width: 761px) { html.theme-dark .lp-intro h2 { color: var(--ink); } }
@media (min-width: 761px) { html.theme-dark .lp-intro p { color: #E6E6E3; } }
@media (min-width: 761px) { html.theme-dark .lp-col h3 { color: #96958E; } }
@media (min-width: 761px) { html.theme-dark .lp-name { color: var(--ink); } }
@media (min-width: 761px) { html.theme-dark .lp-sub { color: #B0AFAA; } }
@media (min-width: 761px) { html.theme-dark .lp-foot { border-top: 1px solid #353535; color: #B0AFAA; } }
@media (min-width: 761px) { html.theme-dark:not(.in-app) .lp-lead { color: #E6E6E3; } }
@media (min-width: 761px) { html.theme-dark:not(.in-app) .login-card { background: #1F201F; border: 1px solid #353535; box-shadow: 0 10px 34px rgba(0, 0, 0, 0.096); } }
@media (min-width: 761px) { html.theme-dark:not(.in-app) .lp-video { background: #3E3E3E; } }
@media (min-width: 761px) { html.theme-dark:not(.in-app) .lp-footer { background: #303030; border-top: 1px solid #353535; } }
@media (min-width: 761px) { html.theme-dark .lp-fcols h3 { color: #96958E; } }
@media (min-width: 761px) { html.theme-dark .lp-fcols a { color: #E6E6E3; } }
@media (min-width: 761px) { html.theme-dark .lp-fcols a:hover { color: var(--ink); } }
@media (min-width: 761px) { html.theme-dark .lp-maker { color: #96958E; } }
@media (min-width: 761px) { html.theme-dark .lp-copy { color: #B0AFAA; } }
@media (min-width: 761px) { html.theme-dark .lp-copy a { color: inherit; } }
@media (min-width: 761px) { html.theme-dark .lp-copy a:hover { color: var(--ink); } }
html.theme-dark:not(.in-app) .lp-sec { color: var(--ink); }
html.theme-dark .lp-meet-sub { color: #96958E; }
html.theme-dark .lp-acc-item { border-bottom: 1px solid #353535; }
html.theme-dark .lp-acc-head { border: none; background: none; color: var(--ink); }
html.theme-dark .lp-acc-head:focus-visible { outline: 2px solid var(--ink); }
html.theme-dark .lp-acc-ic g { fill: none; stroke: var(--ink); }
html.theme-dark .lp-acc-chev path { fill: none; stroke: #96958E; }
html.theme-dark .lp-acc-body p { color: #E6E6E3; }
html.theme-dark .lp-acc-body .lp-acc-names { color: #B0AFAA; }
html.theme-dark .lp-acc-media { background: #3E3E3E; }
html.theme-dark .lp-seg { background: #303030; }
html.theme-dark .lp-seg button { border: none; background: none; color: #B0AFAA; }
html.theme-dark .lp-seg button[aria-selected="true"] { background: #1F201F; color: var(--ink); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.128); }
html.theme-dark .lp-plan { background: #1F201F; border: 1px solid #353535; }
html.theme-dark .lp-plan-note { color: #96958E; }
html.theme-dark .lp-plan-cta { border: none; background: #F9F9F7; color: #141414; }
html.theme-dark .lp-plan-cta:focus-visible { outline: 2px solid var(--ink); }
html.theme-dark .lp-plan-list { border-top: 1px solid #353535; }
html.theme-dark .lp-plan-list li { color: #E6E6E3; }
html.theme-dark .lp-check path { fill: none; stroke: var(--ink); }
html.theme-dark .lp-li-sub { color: #96958E; }
html.theme-dark .lp-pfoot { color: #96958E; }
html.theme-dark .lp-pfoot a { color: inherit; }
@media (max-width: 760px) { html.theme-dark:not(.in-app) .lp-head { background: var(--workflow-canvas); } }
@media (max-width: 760px) { html.theme-dark .lp-logo { color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark:not(.in-app) .lp-burger { border: none; background: none; color: #B0AFAA; } }
@media (max-width: 760px) { html.theme-dark .lp-burger path { fill: none; stroke: currentColor; } }
@media (max-width: 760px) { html.theme-dark .lpm-open .lp-burger { color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark .lpm-open .lp-navbtn { border: none; border-bottom: 1px solid #353535; background: none; color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark .lpm-open .lp-navbtn[aria-expanded="true"] { border-bottom-color: transparent; } }
@media (max-width: 760px) { html.theme-dark .lpm-open .lp-chev path { fill: none; stroke: currentColor; } }
@media (max-width: 760px) { html.theme-dark .lpm-open .lp-panel:not([hidden]) { border-bottom: 1px solid #353535; } }
@media (max-width: 760px) { html.theme-dark .lpm-open .lp-intro p { color: #E6E6E3; } }
@media (max-width: 760px) { html.theme-dark .lpm-open .lp-col h3 { color: #96958E; } }
@media (max-width: 760px) { html.theme-dark .lpm-open .lp-name { color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark .lpm-open .lp-sub { color: #B0AFAA; } }
@media (max-width: 760px) { html.theme-dark .lpm-open .lp-foot { color: #B0AFAA; } }
@media (max-width: 760px) { html.theme-dark:not(.in-app) .lpm-open .lp-mlogin { border: none; background: #F9F9F7; color: #141414; } }
@media (max-width: 760px) { html.theme-dark:not(.in-app) .lp-lead { color: #E6E6E3; } }
@media (max-width: 760px) { html.theme-dark:not(.in-app) .login-card { background: #1F201F; border: 1px solid #353535; box-shadow: 0 10px 34px rgba(0, 0, 0, 0.08); } }
@media (max-width: 760px) { html.theme-dark:not(.in-app) .lp-footer { background: #1F201F; } }
@media (max-width: 760px) { html.theme-dark .lp-fcols h3 { color: #96958E; } }
@media (max-width: 760px) { html.theme-dark .lp-fcols a { color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark .lp-maker { color: #96958E; } }
@media (max-width: 760px) { html.theme-dark .lp-copy { color: #B0AFAA; } }
@media (max-width: 760px) { html.theme-dark .lp-copy a { color: inherit; } }
html.theme-dark:not(.in-app) .login-download { border-color: #F9F9F7; background: #F9F9F7; color: #141414; }
html.theme-dark:not(.in-app) .login-download:hover { border-color: #F9F9F7; background: #E0E0DE; color: #141414; }
html.theme-dark:not(.in-app) .login-download:focus:not(:focus-visible), html.theme-dark:not(.in-app) .login-btn:focus:not(:focus-visible) { outline: none; }
html.theme-dark.mac-app .login-card { background: #1F201F; border: 1px solid #353535; box-shadow: 0 10px 34px rgba(0, 0, 0, 0.096); }
html.theme-dark.mac-app .login-btn:focus:not(:focus-visible) { outline: none; }
html.theme-dark.mac-app .lp-lead { color: #E6E6E3; }
html.theme-dark { --line: #353535; --inset: #303030; }
html.theme-dark .policy { background: var(--workflow-canvas); color: var(--ink); }
html.theme-dark .policy-back { background: #1F201F; color: var(--ink); box-shadow: 0 2px 12px rgba(0, 0, 0, 0.128); }
html.theme-dark .policy-back-ic { background-color: currentColor; }
html.theme-dark .policy-to-top { border: 1px solid #353535; background: #1F201F; color: #E6E6E3; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.128); }
@media (hover: hover) and (pointer: fine) { html.theme-dark .policy-to-top:hover { background: #303030; } }
html.theme-dark .policy-to-top-ic { background-color: currentColor; }
html.theme-dark .policy-meta { color: var(--faint); }
html.theme-dark .policy-rule { border-top: 1px solid var(--line); }
html.theme-dark .policy-body { color: var(--dim); }
html.theme-dark .policy-body h2 { color: var(--ink); }
html.theme-dark .policy-body h3 { color: var(--ink); }
html.theme-dark .policy-body li::before { background: var(--line2); }
html.theme-dark .policy-body strong { color: var(--ink); }
html.theme-dark .policy-body a { color: var(--ink); }
html.theme-dark .policy-note { color: var(--faint); }
html.theme-dark .policy-tablewrap { border: 1px solid var(--line); }
html.theme-dark .policy-table th, html.theme-dark .policy-table td { border-bottom: 1px solid var(--line); }
html.theme-dark .policy-table thead th { color: var(--ink); background: var(--inset); }
html.theme-dark .policy-table tbody tr:last-child td { border-bottom: none; }
html.theme-dark .policy-table td { color: var(--dim); }
html.theme-dark .login-legal { color: var(--faint); }
html.theme-dark .login-legal a { color: var(--dim); }
html.theme-dark .login-legal a:hover { color: var(--ink); }
html.theme-dark .login-download { border: 1px solid var(--line2); background: var(--surface); color: var(--ink); }
html.theme-dark .login-download:hover { border-color: var(--faint); }
html.theme-dark .login-app { background: var(--surface); border: 1px solid var(--line2); }
html.theme-dark .login-app-title { color: var(--ink); }
html.theme-dark .login-app-text { color: var(--dim); }
html.theme-dark .login-app-btn { background: var(--ink); color: var(--surface); }
html.theme-dark .policy-body ol > li::before { background: none; color: var(--faint); }
html.theme-dark { --raised: #141414; --inset: #303030; --line: #353535; --crds-text-primary: #F9F9F8; --crds-border-soft: #3E3E3E; --shell-border: rgba(0, 0, 0, 0.308); --shell-shadow: 0 14px 36px rgba(0, 0, 0, 0.072), 0 3px 10px rgba(0, 0, 0, 0.04); --shadow: 0 1px 2px rgba(0, 0, 0, 0.08), 0 10px 30px -14px rgba(0, 0, 0, 0.288); }
html.theme-dark .app { background: var(--workflow-canvas); color: var(--ink); }
html.theme-dark .thread { background: var(--raised); }
html.theme-dark .user-card { background: #1F201F; border: 1px solid var(--line2); color: var(--ink); }
html.theme-dark .user-show-more { border: none; background: none; color: var(--ink); }
html.theme-dark .user-show-more:hover { background: #3E3E3E; }
html.theme-dark .ulink { color: var(--item); background: var(--inset); }
html.theme-dark .ulink-failed { color: var(--sec-head); }
html.theme-dark .user-edit { background: var(--surface); color: #B0AFAA; }
html.theme-dark .user-edit:focus { outline: none; }
html.theme-dark .user-edit-cancel { background: #303030; color: #96958E; border: 1px solid #3E3E3E; }
html.theme-dark .user-edit-send { background: #E0E0DE; color: #141414; border: none; }
@media (hover: hover) and (pointer: fine) { html.theme-dark .user-edit-send:hover:not(:disabled) { color: #6B6A66; } }
html.theme-dark .user-edit-send:disabled { background: #303030; color: #96958E; border: 1px solid #3E3E3E; }
html.theme-dark .msg-time { color: var(--faint); }
html.theme-dark .iconbtn { background: none; color: #B0AFAA; }
html.theme-dark .iconbtn:hover { background: rgba(229, 229, 229, 0.08); }
html.theme-dark .iconbtn .ic-check { color: #F9F9F8; }
html.theme-dark .iconbtn.ai-read.reading { color: var(--orange); }
html.theme-dark .iconbtn.ai-read.loading { color: #B0AFAA; }
html.theme-dark .msg-row.ai.streaming::before { color: #7FE6A9; }
html.theme-dark .msg-row.ai.streaming[data-speed="quick"]::before { color: #79AEEC; }
html.theme-dark .msg-row.ai.streaming[data-speed="long"]::before { color: #FF650B; }  /* inak by zelená z riadku vyššie prebila oranžovú */
html.theme-dark .ai-txt { color: #F9F9F8; }
html.theme-dark .ai-picture { background: #303030; }
html.theme-dark .ai-video.ai-picture-loading, html.theme-dark .ai-video.ai-picture-failed { background: #303030; }
html.theme-dark .ai-picture-wait { color: var(--dim); }
html.theme-dark .ai-txt strong { color: #F9F9F8; }
html.theme-dark .ai-txt blockquote { border-left: 3px solid var(--line2); color: var(--dim); }
html.theme-dark .ai-txt code { color: var(--ink); background: #303030; }
html.theme-dark .ai-txt code::selection { background: #3E3E3E; }
html.theme-dark .ai-txt pre { border: 1px solid var(--line); background: var(--surface); }
html.theme-dark .ai-txt pre code { background: none; }
html.theme-dark .tok-str { color: #84A8E1; }
html.theme-dark .tok-com { color: var(--faint); }
html.theme-dark .codecopy { background: var(--surface); }
html.theme-dark .codecopy:hover { color: var(--ink); background: linear-gradient(rgba(229, 229, 229, 0.08), rgba(229, 229, 229, 0.08)), var(--surface); }
html.theme-dark .ai-txt hr { border: none; border-top: 1px solid #353535; }
html.theme-dark .ai-txt a { color: #F9F9F8; text-decoration-color: var(--line2); }
html.theme-dark .ai-sources { border-top: 1px solid var(--line); }
html.theme-dark .ai-sources-head { color: var(--sec-head); }
html.theme-dark .ai-src-n { color: var(--sec-head); }
html.theme-dark .ai-txt .ai-src-title { color: #F9F9F8; }
html.theme-dark .ai-src-host { color: var(--faint); }
html.theme-dark .codewrap.has-diagram { background: #1F201F; }
html.theme-dark .diagram-code-toggle { border: none; background: none; color: #B0AFAA; }
html.theme-dark .diagram-code-toggle:hover { color: var(--ink); }
html.theme-dark .msg-table-scroll { background-image: linear-gradient(to right, var(--raised) 40%, transparent), linear-gradient(to left, var(--raised) 40%, transparent),
    radial-gradient(farthest-side at 0 50%, rgba(241, 241, 241, 0.13), transparent), radial-gradient(farthest-side at 100% 50%, rgba(241, 241, 241, 0.13), transparent); }
html.theme-dark .msg-table th { color: var(--faint); border-bottom: 1px solid var(--line2); }
html.theme-dark .msg-table td { color: var(--dim); border-bottom: 1px solid var(--inset); }
html.theme-dark .msg-table td:first-child { color: var(--ink); }
html.theme-dark .ai-wait-time { color: var(--faint); }
html.theme-dark .ai-wait-time.is-waving { background-image: linear-gradient(90deg, var(--ink) 0%, var(--ink) 42%, var(--raised) 50%, var(--ink) 58%, var(--ink) 100%); -webkit-text-fill-color: transparent; color: transparent; }
@media (prefers-reduced-motion: reduce) { html.theme-dark .ai-wait-time.is-waving { background-image: none; -webkit-text-fill-color: currentColor; color: var(--faint); } }
html.theme-dark .ai-note.is-warn { color: #EAC27B; }
html.theme-dark .ai-note.is-quiet { color: var(--faint); }
html.theme-dark .ai-chip { background: #303030; color: #F9F9F8; }
html.theme-dark .to-end { border: 1px solid #353535; background: #1F201F; color: #E6E6E3; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.128); }
@media (hover: hover) and (pointer: fine) { html.theme-dark .to-end:hover { background: #303030; } }
html.theme-dark .empty-note { color: var(--ink); }
html.theme-dark .notice-stack { border: 1px solid rgba(0, 0, 0, 0.308); border-bottom: none; background: var(--raised); }
html.theme-dark .composer-notice { color: var(--dim); background: var(--raised); }
html.theme-dark .notice-text a { color: var(--ink); }
html.theme-dark .notice-bar { background: var(--line); }
html.theme-dark .notice-bar-fill.warn { background: var(--orange); }
html.theme-dark .notice-text.notice-warn, html.theme-dark .notice-text.notice-warn a { color: var(--orange); }
html.theme-dark .load-pct { color: var(--dim); }
html.theme-dark .notice-action { border: none; background: none; color: var(--faint); }
html.theme-dark .notice-action:hover { background: var(--inset); color: var(--dim); }
html.theme-dark .cbox { background: var(--surface); border: 1px solid rgba(0, 0, 0, 0.308); box-shadow: 0 14px 36px rgba(0, 0, 0, 0.072), 0 3px 10px rgba(0, 0, 0, 0.04); }
html.theme-dark .cbox:focus-within { border-color: rgba(0, 0, 0, 0.392); }
html.theme-dark .cbox.att-drop { border-color: var(--orange); }
html.theme-dark .att-card { border: 1px solid var(--line); background: #303030; }
html.theme-dark .att-pic { background: #303030; color: #B0AFAA; }
html.theme-dark .att-name { color: var(--ink); }
html.theme-dark .att-meta { color: #96958E; }
html.theme-dark .att-x { border: none; background: #F9F9F7; color: #141414; }
html.theme-dark .att-x:hover { background: #E0E0DE; }
html.theme-dark .att-open:hover { box-shadow: 0 2px 6px rgba(0, 0, 0, 0.16); }
html.theme-dark .uatt-row .att-card { background: var(--surface); }
html.theme-dark .uatt-row .att-card.att-image { border: none; background: none; }
html.theme-dark .uatt-row .att-card.att-image .att-pic { background: #303030; }
html.theme-dark .uatt-more { background: rgba(0, 0, 0, 0.63); color: #141414; }
html.theme-dark .udoc { border: 1px solid var(--line); background: var(--inset); color: var(--ink); }
html.theme-dark .udoc:focus { outline: none; }
html.theme-dark.kbd .udoc:focus-visible { outline: 2px solid var(--ink); }
html.theme-dark .udoc-page { background: #1F201F; box-shadow: 0 0 0 .5px rgba(0, 0, 0, 0.128); }
html.theme-dark .udoc-tag { color: var(--sec-head); }
html.theme-dark .udoc-foot { background: #1F201F; }
html.theme-dark .udoc-meta { color: var(--sec-head); }
html.theme-dark .uatt-row .uatt-tiles .att-card.uatt-photo .att-pic { border: 1px solid var(--line); background: #1F201F; }
html.theme-dark .pv { background: rgba(5, 5, 5, 0); }
html.theme-dark .pv.open { background: var(--raised); }
html.theme-dark .pv-sheet { background: #F9F9F7; color: #141414; }
html.theme-dark .pv-count { color: #141414; }
html.theme-dark .pv.instant, html.theme-dark .pv.instant.open { background: var(--raised); }
html.theme-dark .pv-acts { background: rgba(0, 0, 0, 0.14); }
html.theme-dark .pv-btn { border: none; background: none; color: #141414; }
html.theme-dark .pv-round { background: rgba(0, 0, 0, 0.14); }
html.theme-dark .pv-ok { background: rgba(20, 20, 20, 0.9); color: #F9F9F8; }
html.theme-dark .pv-ok:disabled { background: rgba(20, 20, 20, 0.3); color: rgba(0, 0, 0, 0.77); }
html.theme-dark .pv-busy { background: rgba(0, 0, 0, 0.63); }
html.theme-dark .pv-busy .spin i, html.theme-dark .pv-spin .spin i { background: #1F201F; }
html.theme-dark .pv-busy .spin-ring circle, html.theme-dark .pv-spin .spin-ring circle { stroke: #353535; }
html.theme-dark .pv-busy .spin::before, html.theme-dark .pv-spin .spin::before { border-color: rgba(0, 0, 0, 0.25); border-top-color: #353535; }
html.theme-dark .pv-tools { background: rgba(20, 20, 20, 0.96); box-shadow: 0 6px 24px rgba(0, 0, 0, 0.56); }
html.theme-dark .pv-tool { border: none; background: none; color: #E6E6E3; }
html.theme-dark .pv-tool.on { background: #1F201F; color: #F9F9F8; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.192); }
html.theme-dark .pv-sample { background: var(--ink, #E5372E); }
html.theme-dark .pv-tool-eraser .pv-sample { background: none; border: 1.5px dashed #96958E; }
html.theme-dark .pv-color { background: linear-gradient(var(--ink, #E5372E), var(--ink, #E5372E)) padding-box,
    conic-gradient(#E5372E, #F5C518, #2EAD4B, #2F7CF6, #8E44EC, #E5372E) border-box; box-shadow: inset 0 0 0 2px #000000; }
html.theme-dark .pv-swatches { background: rgba(20, 20, 20, 0.96); box-shadow: 0 6px 20px rgba(0, 0, 0, 0.48); }
html.theme-dark .pv-swatch { border: none; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.32); }
html.theme-dark .pv-btn:focus { outline: none; }
html.theme-dark.kbd .pv-btn:focus-visible { outline: 2px solid #353535; }
@media (max-width: 760px) { html.theme-dark .att-card.att-image { border: none; background: none; } }
@media (max-width: 760px) { html.theme-dark .att-card.att-image .att-x { box-shadow: 0 0 0 1.5px #000000; } }
html.theme-dark .cta { border: none; outline: none; background: none; color: #B0AFAA; }
html.theme-dark .cta::placeholder { color: #96958E; }
@media (hover: hover) and (pointer: fine) { html.theme-dark .attach:hover { background: #303030; } }
html.theme-dark .pill-split { border: 1px solid #3E3E3E; background: #303030; color: #B0AFAA; }
html.theme-dark .pill-split > button { border: none; background: none; color: inherit; }
@media (hover: hover) and (pointer: fine) { html.theme-dark .pill-split:hover > button { color: var(--ink); } }
@media (hover: hover) and (pointer: fine) and (min-width: 761px) { html.theme-dark .pill-split { background: transparent; border-color: transparent; } }
@media (hover: hover) and (pointer: fine) and (min-width: 761px) { html.theme-dark .pill-split:hover, html.theme-dark body:has(.menu.menu-models:not([hidden])) .pill-split { background: #303030; border-color: #3E3E3E; } }
html.theme-dark .pill-split > .pill-level { color: inherit; }
html.theme-dark .mic { border: none; background: none; color: #E6E6E3; }
@media (hover: hover) and (pointer: fine) { html.theme-dark .mic:hover { background: rgba(229, 229, 229, 0.08); } }
html.theme-dark .mic .icon-stop { background: #1F201F; }
html.theme-dark .cbox.dictating .mic { background: var(--orange); }
html.theme-dark .call { background: #E0E0DE; color: #141414; border: none; }
html.theme-dark .call-status { color: #B0AFAA; }
html.theme-dark .call-key { border: none; background: #1F201F; color: #F9F9F8; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.16); }
html.theme-dark .call-key.on { background: var(--orange); color: #141414; }
html.theme-dark .call-key-pause i { background: currentColor; }
html.theme-dark .call-key-stop { background: currentColor; }
html.theme-dark .call-tr { background: #1F201F; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.128); color: #E6E6E3; }
html.theme-dark .call-info { border: none; background: #1F201F; box-shadow: 0 2px 12px rgba(0, 0, 0, 0.128); color: var(--ink); }
html.theme-dark .call-lang { border: 1.5px solid var(--orange-line); background: #303030; color: var(--orange); }
html.theme-dark .call-lang.interpret { background: #303030; color: #79AEEC; }
html.theme-dark.in-call.call-peek .thread { filter: none; }
html.theme-dark .call-stage-state { color: var(--orange); }
html.theme-dark .call-who { color: #F9F9F8; }
html.theme-dark .call-wave-axis { background: #1F201F; }
html.theme-dark .call-wave-bars i { background: #3E3E3E; }
html.theme-dark .call-wave-bars i.me { background: #737373; }
html.theme-dark .call-wave-bars i.ai { background: var(--orange); }
html.theme-dark .call-wave-bars i.off { background: #4A4A4A; }
html.theme-dark .call-wave-sweep { background: var(--orange); }
html.theme-dark .call-legend { color: #96958E; }
html.theme-dark .call-legend i { background: #737373; }
html.theme-dark .call-legend-ai i { background: var(--orange); }
html.theme-dark .send { background: #E0E0DE; color: #141414; border: none; }
html.theme-dark .send:active:not([disabled]) { background: #F9F9F7; }
html.theme-dark .send:disabled { background: #303030; color: #96958E; border: 1px solid #3E3E3E; }
html.theme-dark .send .icon-stop { background: currentColor; }
html.theme-dark .send.stop { background: #303030; color: #E0E0DE; border: 1px solid #3E3E3E; }  /* STOP naopak (Owner 19.10.2026) */
html.theme-dark .send.stop:active:not([disabled]) { background: #3A3A3A; }
@media (max-width: 760px) { html.theme-dark .app.drawer-open .nav { box-shadow: 0 0 40px rgba(0, 0, 0, 0.288); } }
@media (max-width: 760px) { html.theme-dark .scrim { background: rgba(0, 0, 0, 0.448); } }
@media (max-width: 760px) { html.theme-dark .mtop-btn { border: none; background: none; color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark .mtop-btn:active { background: var(--inset); } }
@media (max-width: 760px) { html.theme-dark .mtop-btn:focus { outline: none; } }
@media (max-width: 760px) { html.theme-dark .mtop-title { color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark .user-card { border-color: transparent; } }
@media (max-width: 760px) { html.theme-dark .cbox { background: #141414; } }
@media (max-width: 760px) { html.theme-dark .cbox, html.theme-dark .cbox:focus-within { border: 1px solid #353535; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16); } }
@media (max-width: 760px) { html.theme-dark .pill-split { border: none; background: none; color: #96958E; } }
@media (max-width: 760px) { html.theme-dark .pill-split > button { color: #96958E; } }
@media (max-width: 760px) { html.theme-dark .pill-split > button:hover, html.theme-dark .pill-split > button:active { background: none; } }
@media (max-width: 760px) { html.theme-dark .pill-split > button:not(:first-child) { border-left: none; } }
@media (max-width: 760px) { html.theme-dark .pill-split > .pill-level { color: #96958E; } }
@media (max-width: 760px) { html.theme-dark .pill-split { background: #303030; border: 1px solid #353535; } }
@media (max-width: 760px) { html.theme-dark .pill-split > button { color: #B0AFAA; } }
@media (max-width: 760px) { html.theme-dark .pill-split > .pill-level { color: #B0AFAA; } }
@media (hover: none) { html.theme-dark .iconbtn.attach:hover, html.theme-dark .iconbtn.attach:active { background: none; } }
html.theme-dark .drop-overlay { background: rgba(20, 20, 20, 0.55); }
html.theme-dark .drop-frame { border: 2px solid var(--orange, #FF650B); }
html.theme-dark .drop-icons { color: var(--orange, #FF650B); }
html.theme-dark .drop-ic { fill: none; stroke: currentColor; }
html.theme-dark .drop-title { color: var(--orange, #FF650B); }
html.theme-dark .drop-hint { color: #B0AFAA; }
html.theme-dark .project-page { background: var(--raised); }
html.theme-dark .pp-crumb { border: none; background: none; color: #B0AFAA; }
html.theme-dark .pp-crumb:hover, html.theme-dark .pp-crumb.is-open { background: var(--soft-hover); color: var(--ink); }
html.theme-dark .pp-crumb-name { color: var(--ink); }
html.theme-dark .pp-sep { color: #96958E; }
html.theme-dark .pp-tool { border: none; background: none; color: var(--ink); }
html.theme-dark .pp-tool:hover { background: var(--soft-hover); }
html.theme-dark .pp-name { color: var(--ink); }
html.theme-dark .pp-desc { color: #E6E6E3; }
html.theme-dark .pp-row { border-bottom: 1px solid var(--line); }
html.theme-dark .pp-row:last-child { border-bottom: none; }
html.theme-dark .pp-row-ic { color: #E6E6E3; }
html.theme-dark .pp-row-label { color: var(--ink); }
html.theme-dark .pp-row-action { border: none; background: none; color: var(--ink); }
html.theme-dark .pp-row-action:hover, html.theme-dark .pp-row-action.is-open { background: var(--soft-hover); }
html.theme-dark .pp-row-text { color: #B0AFAA; }
html.theme-dark .pp-nosessions-ic { color: #B0AFAA; }
html.theme-dark .pp-nosessions-title { color: #B0AFAA; }
html.theme-dark .pp-nosessions-text { color: #96958E; }
html.theme-dark .pp-session { border: none; border-bottom: 1px solid var(--line); background: none; color: var(--ink); }
html.theme-dark .pp-session:hover { background: var(--soft-hover); }
html.theme-dark .pp-session-when { color: #96958E; }
html.theme-dark .pp-empty { color: var(--faint); }
html.theme-dark .pp-link { border: 1px solid var(--line2); background: var(--surface); color: var(--ink); }
html.theme-dark .pp-remove { border: 1px solid var(--line2); background: var(--surface); color: var(--dim); }
@media (max-width: 760px) { html.theme-dark .pp-round { border: none; background: #1F201F; color: var(--ink); box-shadow: 0 2px 12px rgba(0, 0, 0, 0.128); } }
@media (max-width: 760px) { html.theme-dark .pp-pill { background: #1F201F; box-shadow: 0 2px 12px rgba(0, 0, 0, 0.128); } }
@media (max-width: 760px) { html.theme-dark .pp-pill-btn { border: none; background: none; color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark .pp-info { background: #303030; color: #B0AFAA; } }
@media (max-width: 760px) { html.theme-dark .pp-mbtn { border: 1px solid var(--line2); background: var(--raised); color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark .pp-recents { color: #96958E; } }
@media (max-width: 760px) { html.theme-dark .pp-nosessions-ic { background: #303030; } }
@media (max-width: 760px) { html.theme-dark .pp-session { border-bottom: none; } }
@media (max-width: 760px) { html.theme-dark .pp-session:hover { background: none; } }
@media (max-width: 760px) { html.theme-dark .pp-session:active { background: var(--soft-hover); } }
@media (max-width: 760px) { html.theme-dark .pp-session-ic { color: #E6E6E3; } }
@media (max-width: 760px) { html.theme-dark .pp-newsession { border: none; background: #E0E0DE; color: #141414; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.288); } }
@media (max-width: 760px) { html.theme-dark body.pp-thread .mtop-back { background: #1F201F; box-shadow: 0 2px 12px rgba(0, 0, 0, 0.128); } }
@media (max-width: 760px) { html.theme-dark body.pp-inthread.pp-from .mtop-back { background: #1F201F; box-shadow: 0 2px 12px rgba(0, 0, 0, 0.128); } }
@media (max-width: 760px) { html.theme-dark body.pp-thread .mtop-pp-actions, html.theme-dark body.pp-inthread .mtop-pp-actions { background: #1F201F; box-shadow: 0 2px 12px rgba(0, 0, 0, 0.128); } }
@media (max-width: 760px) { html.theme-dark .mtop-pp-btn { border: none; background: none; color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark body.pp-thread #mtop-pp-new { color: #96958E; } }
@media (max-width: 760px) { html.theme-dark body.pp-thread .mtop-project, html.theme-dark body.pp-inthread .mtop-project { border: none; background: #1F201F; box-shadow: 0 2px 12px rgba(0, 0, 0, 0.128); color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark .attach, html.theme-dark .mic { background: #303030; border: 1px solid #353535; color: #E6E6E3; } }
@media (max-width: 760px) { html.theme-dark .call { background: #F9F9F7; } }
@media (max-width: 760px) { html.theme-dark .cbox.dictating .mic { border-color: var(--orange); } }
@media (max-width: 760px) { html.theme-dark .send:not(:disabled):not(.stop) { background: var(--orange); color: #141414; } }
html.theme-dark .pf-open { border: 1px solid #353535; background: #1F201F; color: var(--ink); }
html.theme-dark .pf-tag { border: 1px solid #3E3E3E; color: #E6E6E3; }
html.theme-dark .pf-name { color: var(--ink); }
html.theme-dark .pf-img { background: #1F201F; }
html.theme-dark .pf-x { border: none; background: #F9F9F7; color: #141414; }
html.theme-dark .pf-tile.has-preview .pf-x { background: rgba(0, 0, 0, 0.77); }
html.theme-dark .pf-bar { background: #303030; }
html.theme-dark .pf-cap-text { color: #96958E; }
html.theme-dark .pf-cap-note { color: #96958E; }
@media (max-width: 760px) { html.theme-dark .pf-cap-text, html.theme-dark .pf-cap-note { color: #B0AFAA; } }
@media (max-width: 760px) { html.theme-dark .pf-bar { background: #303030; } }
html.theme-dark .menu.menu-callinfo .menu-head { color: var(--item); }
@media (max-width: 760px) { html.theme-dark .menu.menu-morph.menu-callinfo .menu-head { color: #E6E6E3; } }
@media (min-width: 761px) { html.theme-dark .pp-recents { color: #96958E; } }
@media (min-width: 761px) { html.theme-dark .pp-session.pp-session-desk { border-bottom: none; } }
@media (min-width: 761px) { html.theme-dark .pp-srow + .pp-srow::before { border-top: 1px solid var(--line); } }
@media (min-width: 761px) { html.theme-dark .pp-srow:hover .pp-session-desk, html.theme-dark .pp-srow.menu-open .pp-session-desk { background: var(--soft-hover); } }
@media (min-width: 761px) { html.theme-dark .pp-session-date { color: #96958E; } }
@media (min-width: 761px) { html.theme-dark .pp-session-more { border: none; background: none; color: var(--ink); } }
@media (min-width: 761px) { html.theme-dark .pp-session-more:hover { background: rgba(255, 255, 255, 0.06); } }
html.theme-dark .cunder-proj { border: none; background: none; color: var(--item); }
@media (hover: hover) and (pointer: fine) { html.theme-dark .cunder-proj:hover, html.theme-dark .cunder-proj.is-open { background: var(--row-open); color: var(--ink); } }
@media (min-width: 761px) { html.theme-dark .mic-pick { border: none; background: none; color: var(--faint); } }
@media (min-width: 761px) { html.theme-dark .mic-pick:hover, html.theme-dark .mic-pick.is-open { background: rgba(229, 229, 229, 0.08); color: var(--ink); } }
@media (min-width: 761px) { html.theme-dark .call { background: none; color: var(--ink); } }
@media (min-width: 761px) { html.theme-dark .call:hover { background: rgba(229, 229, 229, 0.08); } }
@media (min-width: 761px) { html.theme-dark .cbox.dictating .dict-key { background: none; color: var(--ink); } }
@media (min-width: 761px) { html.theme-dark .cbox.dictating .dict-cancel { border-color: var(--line2); } }
@media (min-width: 761px) { html.theme-dark .cbox.dictating .dict-key:hover { background: rgba(229, 229, 229, 0.06); } }
@media (min-width: 761px) { html.theme-dark .proj-pop-search { border-bottom: 1px solid var(--line); } }
@media (min-width: 761px) { html.theme-dark .proj-pop-search .ic { color: var(--faint); } }
@media (min-width: 761px) { html.theme-dark .proj-pop-input { border: none !important; outline: none !important; box-shadow: none !important; background: none; color: var(--ink); } }
@media (min-width: 761px) { html.theme-dark .proj-pop-sec { color: var(--faint); } }
@media (min-width: 761px) { html.theme-dark .proj-pop-none { color: var(--faint); } }
html.theme-dark { --bg: #0A0B0A; --raised: #141414; --inset: #303030; --line: #353535; --line2: #3E3E3E; --item: #B0AFAA; --sec-head: #96958E; --unavailable: #6B6A66; --row-hover: #1F201F; --row-open: #1F201F; --orange-soft: #141414; --nav-hover: rgba(229, 229, 229, 0.08); --soft-hover: rgba(241, 241, 241, 0.05); --shadow-lg: 0 30px 70px -30px rgba(0, 0, 0, 0.72), 0 8px 20px -12px rgba(0, 0, 0, 0.32); }
html.theme-dark .ic { background-color: currentColor; }
html.theme-dark .ic.tone-documents, html.theme-dark .ic.tone-pictures, html.theme-dark .ic.tone-threads { color: inherit; }
html.theme-dark .app { background: var(--raised); }
html.theme-dark .nav { background: var(--raised); border-right: 1px solid var(--line); }
html.theme-dark .wordmark { color: var(--ink); }
html.theme-dark .mode-card { background: none; border: none; }
html.theme-dark .mode-row { background: none; color: var(--item); }
html.theme-dark .mode-row:hover { background-color: var(--nav-hover); }
html.theme-dark .mode-row.current, html.theme-dark .mode-row.current:hover { color: var(--ink); background-color: var(--row-open); }
html.theme-dark .nav-scroll::-webkit-scrollbar-thumb { background: #3E3E3E; }
html.theme-dark .row { background: none; color: var(--item); }
html.theme-dark .row:hover { background-color: var(--row-hover); }
html.theme-dark .row:focus, html.theme-dark .tr-row:focus, html.theme-dark .mode-row:focus { outline: none; }
html.theme-dark .plus-ball { background: #303030; color: var(--ink); }
html.theme-dark .swap-row:hover { background-color: var(--soft-hover); }
html.theme-dark .sec-head { color: var(--sec-head); }
html.theme-dark .sec-head.sec-button { color: var(--item); border: none; background: none; }
html.theme-dark .sec-head.sec-button:hover, html.theme-dark .sec-head.sec-button.menu-open { background-color: var(--row-hover); }
html.theme-dark .sec-head.sec-button:focus { outline: none; }
html.theme-dark .storage-row:hover, html.theme-dark .storage-row.menu-open { background-color: var(--soft-hover); }
html.theme-dark .nav-empty { color: var(--unavailable); }
html.theme-dark .tree-wait { color: var(--faint); }
html.theme-dark .tr-row { border: none; background: none; color: var(--item); }
html.theme-dark .tr-row:hover, html.theme-dark .tr-row.menu-open { background-color: var(--row-hover); }
html.theme-dark .tr-sub::before { background: var(--line); }
html.theme-dark .tr-file-icon { color: var(--faint); }
html.theme-dark .thread-row.on { background-color: var(--row-open); color: var(--ink); }
html.theme-dark .thread-row.menu-open:not(.on) { background-color: var(--row-hover); }
html.theme-dark .row-more { border: none; background: none; color: inherit; }
html.theme-dark .pin-empty { color: var(--unavailable); }
html.theme-dark .pin-empty:hover { background: none; }
html.theme-dark .pin-dragging { background-color: var(--row-hover); }
html.theme-dark .is-renaming { outline: none; color: var(--ink); }
html.theme-dark .is-renaming::selection { color: #79AEEC; }
html.theme-dark .rename-msg { color: #D9908C; }
html.theme-dark .waving { background-image: linear-gradient(90deg, var(--ink) 0%, var(--ink) 42%, var(--raised) 50%, var(--ink) 58%, var(--ink) 100%); -webkit-text-fill-color: transparent; color: transparent; }
@media (prefers-reduced-motion: reduce) { html.theme-dark .waving { background-image: none; -webkit-text-fill-color: currentColor; color: var(--faint); } }
html.theme-dark .nav-bottom { background: var(--raised); border-top: none; }
html.theme-dark .account { background: none; color: var(--item); }
html.theme-dark .account:hover, html.theme-dark .account[aria-expanded="true"] { background: var(--soft-hover); }
html.theme-dark .avatar { background: #303030; color: var(--ink); }
html.theme-dark .avatar { background: #1F201F; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.128), 0 1px 3px rgba(0, 0, 0, 0.16); }
html.theme-dark .avatar::after { background-color: currentColor; }
html.theme-dark .navtoggle { border: none; background: none; color: var(--item); }
html.theme-dark .navtoggle:hover { background: var(--nav-hover); }
html.theme-dark .menu.menu-account { border-color: var(--line); box-shadow: 0 8px 28px rgba(0, 0, 0, 0.224); }
html.theme-dark .menu-account .menu-row:hover { background: var(--soft-hover); }
html.theme-dark .menu-acct-name { color: var(--ink); }
html.theme-dark .menu-acct-mail { color: var(--faint); }
html.theme-dark .menu.flyout { border-color: var(--line); box-shadow: 0 8px 28px rgba(0, 0, 0, 0.224); }
html.theme-dark .menu.flyout .menu-row.current { background: var(--row-open); color: var(--ink); }
html.theme-dark .menu.flyout .menu-row.current.plain { background: none; }
html.theme-dark .menu.flyout .menu-row.current.plain:hover, html.theme-dark .menu.flyout .menu-row.current.plain:focus-visible { background-color: var(--nav-hover); }
html.theme-dark .menu-row.empty, html.theme-dark .menu-row.empty:hover { background: none; }
html.theme-dark .menu-row.empty .menu-hint { color: var(--unavailable); }
html.theme-dark .ms-row.ms-empty-folder .ms-value { color: #6B6A66; }
html.theme-dark .menu-row.flyout-open { background: var(--soft-hover); }
html.theme-dark .menu-head { color: var(--faint); }
html.theme-dark .menu-head.menu-title { color: var(--item); }
@media (min-width: 761px) { html.theme-dark #sec-storage.menu-open, html.theme-dark #sec-storage.menu-open:hover { background-color: var(--row-open); color: var(--ink); } }
@media (min-width: 761px) { html.theme-dark .nav:has(#sec-storage.menu-open) .mode-row.current { background-color: transparent; color: var(--item); } }
@media (min-width: 761px) { html.theme-dark .nav:has(#sec-storage.menu-open) .mode-row.active-project { color: #6B6A66; } }
html.theme-dark .rail-btn { border: none; background: none; color: var(--dim); }
html.theme-dark .rail-btn:hover { background: var(--nav-hover); color: var(--ink); }
@media (min-width: 761px) { html.theme-dark .app.nav-collapsed .nav { border-right: none; } }
html.theme-dark .resizer::after { background: var(--line2); }
html.theme-dark .main { background: var(--raised); }
html.theme-dark .chat-head { background: var(--raised); }
html.theme-dark .chat-title { border: none; background: none; color: var(--ink); }
html.theme-dark .chat-title:hover { background: var(--row-hover); }
html.theme-dark .menu { background: #1F201F; border: 1px solid var(--line2); box-shadow: var(--shadow-lg); }
html.theme-dark .menu-row { border: none; background: none; color: var(--item); }
html.theme-dark .menu-row:hover, html.theme-dark .menu-row:focus-visible { background-color: var(--nav-hover); outline: none; }
html.theme-dark .menu-row.current { color: var(--ink); }
html.theme-dark .menu-row.disabled { color: var(--unavailable); }
html.theme-dark .menu-row.danger, html.theme-dark .ms-row.ms-danger, html.theme-dark .ms-row.ms-danger .ms-name { color: var(--orange); }
html.theme-dark .menu-row.disabled:hover { background: none; }
html.theme-dark .menu-hint { color: var(--faint); }
html.theme-dark .menu-dot { border: 1px solid rgba(255, 255, 255, 0.1); }
html.theme-dark .menu-sep { background: var(--line); }
html.theme-dark .toast { background: rgba(0, 0, 0, 0.448); }
html.theme-dark .toast-card { background: #1F201F; box-shadow: 0 12px 40px rgba(0, 0, 0, 0.288); color: var(--ink); }
html.theme-dark .toast-ok { border: none; background: var(--ink); color: #141414; }
html.theme-dark .modal-scrim { background: rgba(0, 0, 0, 0.63); }
html.theme-dark .modal { background: #0A0B0A; border: 1px solid var(--line); box-shadow: var(--shadow-lg); }
html.theme-dark .testing-wa { color: #B0AFAA; }
html.theme-dark .sd2-confirm h2 { color: var(--ink); }
html.theme-dark .sd2-confirm p { color: var(--faint); }
html.theme-dark .menu-title-main { color: var(--ink); }
html.theme-dark .menu-title-sub { color: #B0AFAA; }
html.theme-dark .menu-titlebar { background: #1F201F; }
html.theme-dark .menu-titlebar::after { background: var(--line); }
html.theme-dark .menu-back { border: none; background: none; color: var(--item); }
html.theme-dark .menu-back:hover { background: var(--nav-hover); }
html.theme-dark .menu-swap .menu-hint { color: var(--orange); }
html.theme-dark .menu-swap .menu-chev { color: var(--faint); }
html.theme-dark .sd2-quiet { border: 1px solid var(--line2); background: none; color: var(--dim); }
html.theme-dark .sd2-quiet:hover { background: var(--row-hover); color: var(--ink); }
html.theme-dark .sd2-strong { background: var(--ink); color: #141414; border: none; }
html.theme-dark .sd2-strong:hover { background: #E0E0DE; }
html.theme-dark .sd2-btn:focus:not(:focus-visible) { outline: none; }
html.theme-dark .support-head-ic { color: var(--ink); }
html.theme-dark .lang-head .lang-text { color: var(--ink); }
html.theme-dark .info-row { border: none; background: none; color: inherit; }
html.theme-dark .info-row:focus-visible { outline: 2px solid var(--ink); }
html.theme-dark .info-chev { color: #96958E; }
html.theme-dark .credit-big { color: var(--ink); }
html.theme-dark .credit-bar { background: var(--line); }
html.theme-dark .credit-extra-text { color: #96958E; }
html.theme-dark .credit-line, html.theme-dark .credit-none { color: #B0AFAA; }
html.theme-dark .credit-topup { border: 1.5px solid var(--orange-line); background: #1F201F; color: var(--orange); }
@media (hover: hover) and (pointer: fine) { html.theme-dark .credit-topup:hover { border-color: var(--orange); } }
html.theme-dark .credit-none { color: var(--ink); }
html.theme-dark .credit-parts-title { color: var(--ink); }
html.theme-dark .credit-seg { background: var(--line); }
html.theme-dark .credit-legend-row { color: var(--ink); }
html.theme-dark .credit-legend-row + .credit-legend-row { border-top: 1px solid var(--line); }
html.theme-dark .credit-pct { color: #B0AFAA; }
html.theme-dark .conn-letter { color: var(--sec-head); }
html.theme-dark .conn-row { border: none; background: none; color: var(--ink); }
html.theme-dark .conn-row + .conn-row { border-top: 1px solid var(--line); }
html.theme-dark .conn-num { color: #96958E; }
html.theme-dark .conn-row.conn-off { color: #96958E; }
html.theme-dark .conn-index { color: var(--orange); }
html.theme-dark .plan-list .upgrade-card.is-active { border-color: var(--line); }
html.theme-dark .inv-list .billing-card { background: #1F201F; }
html.theme-dark .inv-note { background: #141414; box-shadow: 0 -10px 24px rgba(0, 0, 0, 0.112); }
html.theme-dark .inv-title { color: var(--ink); }
html.theme-dark .inv-text { color: var(--ink); }
html.theme-dark .plan-nav-b { border: 1.5px solid #3E3E3E; background: transparent; color: #96958E; }
html.theme-dark .plan-nav-b.on { border-color: var(--orange); color: var(--orange); background: #1F201F; }
html.theme-dark .plan-nav-b.mine::after { border: 2px solid #353535; }
html.theme-dark .plan-nav-line { border-left: 2px dotted #3E3E3E; }
html.theme-dark .menu-hint.tone-quiet, html.theme-dark .ms-value.tone-quiet { color: #96958E; }
html.theme-dark .menu-hint.tone-critical, html.theme-dark .ms-value.tone-critical { color: #D9908C; }
html.theme-dark .set-lang.set-lang-second { border-color: transparent; color: #79AEEC; }
html.theme-dark .copy-bar { background: var(--line); }
html.theme-dark .copy-bar.busy { background: linear-gradient(90deg, var(--line) 0%, rgba(255, 101, 11, .35) 50%, var(--line) 100%); }
html.theme-dark .doc-panel { background: #1F201F; border-left: 1px solid var(--line); }
html.theme-dark .doc-head { border-bottom: 1px solid var(--line); }
html.theme-dark .doc-name { color: var(--ink); }
html.theme-dark .doc-lineno { color: var(--faint); background: #1F201F; }
html.theme-dark .doc-empty-title { color: var(--dim); }
html.theme-dark .doc-empty-sub { color: var(--faint); }
html.theme-dark .doc-open-btn { border: 1px solid var(--line2); color: var(--ink); }
html.theme-dark .doc-open-btn:hover { background: var(--row-hover); }
html.theme-dark a.iconbtn { color: #B0AFAA; }
html.theme-dark .recent-close { border: none; background: none; color: var(--faint); }
html.theme-dark .recent-close:hover { background: var(--row-hover); color: var(--ink); }
html.theme-dark .recent-search { border: 1px solid var(--line); background: #1F201F; color: var(--faint); }
html.theme-dark .recent-search input { background: none; color: var(--ink); }
html.theme-dark .recent-search input::placeholder { color: var(--faint); }
html.theme-dark .recent-row { border: none; background: none; color: var(--ink); }
html.theme-dark .recent-row:hover, html.theme-dark .recent-row:focus-visible { background: #3E3E3E; outline: none; }
html.theme-dark .recent-when { color: var(--faint); }
html.theme-dark .recent-empty { color: var(--faint); }
html.theme-dark .recent-none { color: var(--faint); }
html.theme-dark .recent-foot { background: #303030; border-top: 1px solid var(--line); color: var(--faint); }
html.theme-dark .upgrade { background: var(--workflow-canvas); color: var(--ink); }
html.theme-dark .upgrade-back { color: var(--dim); background: none; border: none; }
html.theme-dark .upgrade-back:hover { color: var(--ink); }
html.theme-dark .upgrade-head p { color: var(--faint); }
html.theme-dark .upgrade-card { background: #1F201F; border: 1px solid var(--line); }
html.theme-dark .upgrade-tagline { color: #B0AFAA; }
html.theme-dark .upgrade-price span { color: #B0AFAA; }
html.theme-dark .upgrade-saving { color: #E6E6E3; }
html.theme-dark .upgrade-saving s { color: var(--orange); }
html.theme-dark .upgrade-seats b { color: #79AEEC; }
html.theme-dark .upgrade-seats span { color: #79AEEC; }
html.theme-dark .upgrade-stepper button { border: none; background: #1F201F; color: #79AEEC; }
html.theme-dark .upgrade-stepper button svg { fill: none; stroke: currentColor; }
html.theme-dark .upgrade-stepper output { color: #79AEEC; }
html.theme-dark .upgrade-benefit span { color: #B0AFAA; }
html.theme-dark .upgrade-ic { fill: none; stroke: var(--ink); }
html.theme-dark .upgrade-ic.upgrade-dot { stroke: none; }
html.theme-dark .upgrade-contact { color: #E6E6E3; }
html.theme-dark .upgrade-contact a { color: var(--ink); }
html.theme-dark .upgrade-cta { border: 1.5px solid #353535; background: #303030; color: var(--ink); }
html.theme-dark .upgrade-card.is-active { border-color: var(--ink); }
html.theme-dark .upgrade-card.is-active .upgrade-cta { background: var(--ink); color: #141414; border-color: var(--ink); }
@media (hover: hover) and (pointer: fine) { html.theme-dark .upgrade-card:not(.is-active) .upgrade-cta:hover { background: #3E3E3E; border-color: #353535; } }
@media (hover: hover) and (pointer: fine) { html.theme-dark .upgrade-card.is-active .upgrade-cta:hover { color: #6B6A66; } }
@media (hover: hover) and (pointer: fine) { html.theme-dark .upgrade-stepper button:not(:disabled):hover { background: #303030; } }
html.theme-dark .upgrade-dots span { background: #3E3E3E; }
html.theme-dark .upgrade-dots span.on { background: var(--ink); }
html.theme-dark .upgrade-foot p { color: var(--faint); }
html.theme-dark .upgrade-foot a { color: var(--ink); }
@media (max-width: 760px) { html.theme-dark .upgrade-close { border: none; background: #1F201F; color: var(--ink); box-shadow: 0 2px 12px rgba(0, 0, 0, 0.128); } }
@media (max-width: 760px) { html.theme-dark .upgrade-cta, html.theme-dark .upgrade-card.is-active .upgrade-cta { background: var(--ink); color: #141414; border-color: var(--ink); } }
html.theme-dark .billing { background: var(--workflow-canvas); color: var(--ink); }
html.theme-dark .billing-head p { color: var(--faint); }
html.theme-dark .billing-card { background: var(--surface); border: 1px solid var(--line); }
html.theme-dark .billing-sec + .billing-sec { border-top: 1px solid var(--line); }
html.theme-dark .billing-seats { border: 1px solid currentColor; color: var(--ink); }
html.theme-dark .billing-plan-what { color: var(--dim); }
html.theme-dark .billing-plan-terms { color: var(--faint); }
html.theme-dark .billing-btn { border: 1px solid var(--line2); color: var(--ink); background: none; }
@media (hover: hover) and (pointer: fine) { html.theme-dark .billing-btn:hover { background: var(--inset); } }
html.theme-dark .billing-label { color: var(--faint); }
html.theme-dark .billing-pay-name { color: var(--ink); }
html.theme-dark .billing-pay-exp { color: var(--faint); }
html.theme-dark .billing-inv-head, html.theme-dark .billing-inv-row { border-bottom: 1px solid var(--line); }
html.theme-dark .billing-inv-head { color: var(--faint); }
html.theme-dark .billing-inv-row { color: var(--dim); }
html.theme-dark .billing-paid { color: #7CE1E9; background: #303030; border: 1px solid #3E3E3E; }
html.theme-dark .billing-view { color: #7CE1E9; }
html.theme-dark .billing-empty { color: var(--faint); }
html.theme-dark .billing-foot { color: var(--faint); }
@media (max-width: 760px) { html.theme-dark #view-upgrade .upgrade-card.is-active { border-color: var(--line); } }
html.theme-dark .set-card { background: #1F201F; border: 1px solid var(--line); }
html.theme-dark .set-row + .set-row { border-top: 1px solid var(--line); }
html.theme-dark .set-title { color: var(--ink); }
html.theme-dark .set-hint { color: #B0AFAA; }
html.theme-dark .set-name { border: none; color: #79AEEC; caret-color: #79AEEC; }
html.theme-dark .set-name::placeholder { color: rgba(121, 174, 236, 0.5); }
html.theme-dark .set-name:focus { outline: none; }
html.theme-dark .set-switch { border: none; background: #3E3E3E; }
html.theme-dark .set-switch:focus-visible { outline: 2px solid var(--ink); }
html.theme-dark .set-white { background: #1F201F; box-shadow: 0 5px 13px rgba(0, 0, 0, 0.24), 0 1.5px 1.5px rgba(0, 0, 0, 0.256); }
html.theme-dark .set-glass { background: rgba(0, 0, 0, 0.1); box-shadow: inset 0 0 0 2px #000000, inset 0 3px 4px #000000,
    inset 0 -3px 4px #000000, 0 6px 16px rgba(0, 0, 0, 0.192); }
html.theme-dark .set-lang { border: 1.5px solid var(--orange-line); background: #1F201F; color: var(--orange); }
html.theme-dark .set-play { border: none; color: #79AEEC; }
html.theme-dark .set-stop { background: currentColor; }
html.theme-dark .set-play:focus-visible { outline: 2px solid var(--ink); }
html.theme-dark .set-lang:focus-visible { outline: 2px solid var(--ink); }
html.theme-dark #topic-flyout { background: #1F201F; border: 1px solid #353535; box-shadow: 0 8px 28px rgba(0, 0, 0, 0.224); }
html.theme-dark .topic-row { color: #B0AFAA; }
html.theme-dark .topic-n { color: #6B6A66; }
html.theme-dark .topic-row:hover { background: #303030; }
html.theme-dark .topic-row.is-current { background: var(--row-open); }
html.theme-dark .topic-row.is-disabled { color: var(--unavailable); }
html.theme-dark .topic-row.is-disabled:hover { background: none; }
html.theme-dark .topic-toggle { border-top: 1px solid #353535; }
html.theme-dark .topic-toggle .check { border: 1.5px solid var(--line2); color: #141414; background: #1F201F; }
html.theme-dark .topic-toggle .check.on { background: #F9F9F7; border-color: #F9F9F7; }
html.theme-dark .topic-toggle span { color: #B0AFAA; }
html.theme-dark .coburg-topic-n { color: #6B6A66; }
html.theme-dark .modal.settings-modal { background: var(--raised); }
html.theme-dark .settings-modal .rm-nav { border-right: 1px solid var(--line); background: var(--raised); }
html.theme-dark .settings-modal .wf-row { background: none; border: none; color: #B0AFAA; }
html.theme-dark .settings-modal .wf-row:hover { background-color: var(--row-hover); }
html.theme-dark .settings-modal .wf-row.on, html.theme-dark .settings-modal .wf-row.on:hover { background-color: var(--row-open); color: var(--ink); }
html.theme-dark .settings-modal .wf-row:focus-visible { outline: 2px solid var(--ink); }
html.theme-dark .settings-modal .rm-role-title-name { color: var(--ink); }
html.theme-dark .settings-modal .rm-close { border: none; background: none; color: var(--dim); }
html.theme-dark .settings-modal .rm-close:hover { background: var(--row-hover); color: var(--ink); }
html.theme-dark .settings-modal .rm-desc { color: var(--dim); }
html.theme-dark .radar-card { border-bottom: 1px solid var(--inset); }
html.theme-dark .radar-card-head { color: var(--dim); }
html.theme-dark .radar-card-head b { color: var(--ink); }
html.theme-dark .radar-title { color: var(--ink); }
html.theme-dark .radar-line { color: var(--dim); }
html.theme-dark .badge.b-neutral { background: var(--inset); color: var(--dim); }
html.theme-dark .badge.b-neutral:hover { background: var(--row-hover); color: var(--ink); }
html.theme-dark .eco-row { border: 1px solid var(--line2); background: #1F201F; }
html.theme-dark .eco-row.bubble-bound { border-color: var(--ink); }
html.theme-dark .eco-row-name { color: var(--ink); }
html.theme-dark .eco-module-chip { color: var(--dim); background: var(--inset); }
html.theme-dark .eco-action-btn { border: 1px solid var(--line2); background: #1F201F; color: var(--ink); }
html.theme-dark .eco-action-btn:hover { background: var(--row-hover); }
html.theme-dark .cp-label { color: var(--faint); }
html.theme-dark .cp-bubble { border: 1px solid var(--line2); background: #1F201F; }
html.theme-dark .cp-bubble.bubble-bound { border-color: var(--ink); }
html.theme-dark .cp-input { border: none; outline: none; background: none; color: var(--ink); }
html.theme-dark .cp-input::placeholder { color: #96958E; }
html.theme-dark .check { border: 1.5px solid var(--line2); color: #141414; background: #1F201F; }
html.theme-dark .cp-check.on { background: var(--ink); border-color: var(--ink); }
html.theme-dark .ai-status-dot { background: var(--ink); }
html.theme-dark .cp-group-roles { border-top: 1px solid var(--line2); }
html.theme-dark .routing-head { background: var(--raised); border-bottom: 1px solid var(--line); color: #96958E; }
html.theme-dark .routing-row { border-bottom: 1px solid #353535; color: #B0AFAA; }
html.theme-dark .routing-row-scholarly { border-top: 1px solid var(--line); }
html.theme-dark .routing-n { color: #6B6A66; }
html.theme-dark .routing-cell { border: 1px solid var(--line); background: #1F201F; }
html.theme-dark .routing-select { background: transparent; color: inherit; }
html.theme-dark .routing-select:focus-visible { outline: 2px solid var(--ink); }
html.theme-dark .routing-cell-chevron { color: #96958E; }
@media (max-width: 760px) { html.theme-dark .modal.settings-modal, html.theme-dark .modal.settings-modal.show { border: none; } }
@media (max-width: 760px) { html.theme-dark .settings-modal .rm-nav { border-right: none; border-bottom: 1px solid var(--line); } }
@media (max-width: 760px) { html.theme-dark .settings-modal .rm-close { background: var(--raised); } }
@media (max-width: 760px) { html.theme-dark .routing-cell-label { color: #96958E; } }
@media (max-width: 760px) { html.theme-dark .nav-close { border: none; background: none; color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark .nav-close:active { background: var(--inset); } }
@media (max-width: 760px) { html.theme-dark .doc-panel { border-left: none; background: #0A0B0A; } }
@media (max-width: 760px) { html.theme-dark .doc-head { border-bottom: none; } }
@media (max-width: 760px) { html.theme-dark #doc-close { background: #1F201F; box-shadow: 0 2px 12px rgba(0, 0, 0, 0.128); color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark .doc-pill { background: #1F201F; box-shadow: 0 2px 12px rgba(0, 0, 0, 0.128); } }
@media (max-width: 760px) { html.theme-dark .doc-pill .iconbtn { color: var(--ink); background: none; } }
html.theme-dark .mode-row.active-project { color: var(--ink); }
html.theme-dark .mode-row.active-project:hover { background: none; }
html.theme-dark .mode-row.active-project.is-none { color: var(--unavailable); }
html.theme-dark .ap-tree { border-left: 1.5px solid #3E3E3E; border-bottom: 1.5px solid #3E3E3E; }
html.theme-dark .ap-more { color: var(--faint); }
@media (hover: hover) { html.theme-dark .ap-more:hover { color: var(--ink); background: var(--nav-hover); } }
html.theme-dark .menu-projects .pb-plus { color: var(--sec-head); }
html.theme-dark .menu-projects .pb-new.pb-rename { background: #303030; }
html.theme-dark .menu-projects .pb-input { border: none; outline: none; background: none; color: var(--ink); }
html.theme-dark .menu-projects .pb-input::placeholder { color: #96958E; }
html.theme-dark .menu-projects .menu-row.current, html.theme-dark .menu-projects .menu-row.current:hover { background: none; color: var(--orange); }
html.theme-dark .menu-projects .pb-input { caret-color: var(--orange); }
html.theme-dark .menu-projects .pb-add { border: none; background: var(--ink); color: #141414; }
html.theme-dark .menu-projects .pb-err { color: var(--orange); }
html.theme-dark .menu-projects .pb-more { color: var(--item); }
html.theme-dark .project-title { color: var(--ink); }
html.theme-dark .project-text { color: var(--faint); }
html.theme-dark .project-row.is-empty, html.theme-dark .project-row.is-empty:hover { color: var(--unavailable); background: none; }
html.theme-dark .sd2-field { background: var(--surface); border: 1px solid var(--line2); }
html.theme-dark .newproj-input { border: none; outline: none; box-shadow: none; background: none; color: var(--ink); }
html.theme-dark .newproj-input:focus, html.theme-dark .newproj-input:focus-visible { outline: none; border: none; box-shadow: none; }
@media (max-width: 760px) { html.theme-dark .modal.model-sheet { background: #141414; border: none; box-shadow: 0 -8px 40px rgba(0, 0, 0, 0.192); } }
@media (max-width: 760px) { html.theme-dark .ms-fader-groove { background: #1F201F; } }
@media (max-width: 760px) { html.theme-dark .ms-fader-fill { background: var(--orange); } }
@media (max-width: 760px) { html.theme-dark .ms-fader-cap { background: #1F201F; border: 1px solid #3E3E3E; box-shadow: 0 3px 8px rgba(0, 0, 0, 0.224); } }
@media (max-width: 760px) { html.theme-dark .ms-fader-cap i { background: #3E3E3E; } }
@media (max-width: 760px) { html.theme-dark .ms-fader-cap i.on { background: var(--orange); } }
@media (max-width: 760px) { html.theme-dark .ms-fader-active .ms-fader-cap { box-shadow: 0 4px 12px rgba(0, 0, 0, 0.32); } }
@media (max-width: 760px) { html.theme-dark .modal.model-sheet .ms-hslider-bar { background: #303030; } }
@media (max-width: 760px) { html.theme-dark .ms-hslider-label { color: var(--faint, #96958E); } }
@media (max-width: 760px) { html.theme-dark .modal.model-sheet .ms-hslider-bar .ms-hslider-groove { background: #3E3E3E; } }
@media (max-width: 760px) { html.theme-dark .ms-hslider-groove { background: #1F201F; } }
@media (max-width: 760px) { html.theme-dark .ms-hslider-fill { background: var(--orange); } }
@media (max-width: 760px) { html.theme-dark .ms-hslider-cap { background: #1F201F; border: 1px solid #3E3E3E; box-shadow: 0 3px 8px rgba(0, 0, 0, 0.224); } }
@media (max-width: 760px) { html.theme-dark .ms-hslider-cap i { background: #3E3E3E; } }
@media (max-width: 760px) { html.theme-dark .ms-hslider-cap i.on { background: var(--orange); } }
@media (max-width: 760px) { html.theme-dark .ms-hslider-active .ms-hslider-cap { box-shadow: 0 4px 12px rgba(0, 0, 0, 0.32); } }
@media (max-width: 760px) { html.theme-dark body:has(.modal.model-sheet) .modal-scrim { background: rgba(0, 0, 0, 0.288); } }
@media (max-width: 760px) { html.theme-dark .ms-grip { background: #3E3E3E; } }
@media (max-width: 760px) { html.theme-dark .ms-round { border: none; background: #1F201F; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.128); color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark .ms-title { color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark .ms-card { background: #1F201F; } }
@media (max-width: 760px) { html.theme-dark .ms-row { border: none; background: none; color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark .ms-row + .ms-row::before { border-top: 1px solid #353535; } }
@media (max-width: 760px) { html.theme-dark .ms-swipe > .ms-row { background: #1F201F; } }
@media (max-width: 760px) { html.theme-dark :is(.ms-swipe, .ms-row) + .ms-swipe > .ms-row::before, html.theme-dark .ms-swipe + .ms-row::before { border-top: 1px solid #353535; } }
@media (max-width: 760px) { html.theme-dark .ms-swipe-del { border: none; background: var(--orange); color: #141414; } }
@media (max-width: 760px) { html.theme-dark .ms-confirm { background: #141414; box-shadow: var(--shadow-lg); } }
@media (max-width: 760px) { html.theme-dark .ms-confirm-dim { background: linear-gradient(rgba(0, 0, 0, 0.288), rgba(0, 0, 0, 0.288)), rgba(20, 20, 20, 0.6); } }
@media (max-width: 760px) { html.theme-dark .ms-value { color: var(--orange); } }
@media (max-width: 760px) { html.theme-dark .ms-tile { background: #1F201F; border: none; color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark .ms-tile:active { background: #303030; } }
@media (max-width: 760px) { html.theme-dark .ms-row.ms-swap .ms-value { color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark .ms-row.ms-swap .ms-name { color: var(--orange); } }
@media (max-width: 760px) { html.theme-dark .ms-title-sub { color: #B0AFAA; } }
@media (max-width: 760px) { html.theme-dark .ms-head:has(.ms-title-has-sub)::after { background: var(--line); } }
@media (max-width: 760px) { html.theme-dark .ms-row.ms-static:active, html.theme-dark .ms-row.ms-static:hover { background: none; } }
@media (max-width: 760px) { html.theme-dark .ms-tile-label { color: #B0AFAA; } }
@media (max-width: 760px) { html.theme-dark .ms-row.ms-orange, html.theme-dark .ms-row.ms-orange .ms-name { color: var(--orange); } }
@media (max-width: 760px) { html.theme-dark .ms-row.ms-orange .ms-chev { color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark .ms-card.ms-text { color: #F9F9F8; } }
@media (max-width: 760px) { html.theme-dark .ms-sec { color: #B0AFAA; } }
@media (max-width: 760px) { html.theme-dark .ms-input { border: none; outline: none; background: none; color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark .ms-input::placeholder { color: #96958E; } }
@media (max-width: 760px) { html.theme-dark .ms-send.btn-ink:disabled { background: #303030; color: #96958E; border: 1px solid #3E3E3E; } }
@media (max-width: 760px) { html.theme-dark .ms-send.btn-ink:not(:disabled), html.theme-dark .ms-send.ms-send-busy { background: #E0E0DE; border-color: #F9F9F7; color: #141414; } }
@media (max-width: 760px) { html.theme-dark .ms-send.btn-ink:active:not(:disabled) { background: #F9F9F7; border-color: #F9F9F7; } }
@media (max-width: 760px) { html.theme-dark .ms-send.ms-send-busy .spin i { background: #1F201F; } }
@media (max-width: 760px) { html.theme-dark .ms-send.ms-send-busy .spin-ring circle { stroke: #353535; } }
@media (max-width: 760px) { html.theme-dark .ms-input-error { color: #E9827C; } }
@media (max-width: 760px) { html.theme-dark .ms-np-plus { color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark .ms-np-line .ms-input { caret-color: var(--orange); } }
@media (max-width: 760px) { html.theme-dark .ms-np-add { border: none; background: var(--ink); color: #141414; } }
@media (max-width: 760px) { html.theme-dark .ms-np-add.ms-send-busy .spin i { background: #1F201F; } }
@media (max-width: 760px) { html.theme-dark .ms-np-add.ms-send-busy .spin-ring circle { stroke: #353535; } }
@media (max-width: 760px) { html.theme-dark .ms-new-project:not(:last-child)::after { border-top: 1px solid #353535; } }
@media (max-width: 760px) { html.theme-dark .nav { background: #0A0B0A; border-right: none; } }
@media (max-width: 760px) { html.theme-dark .app.drawer-open .nav { box-shadow: none; } }
@media (max-width: 760px) { html.theme-dark .app.drawer-open .main { box-shadow: -1px 0 0 rgba(0, 0, 0, 0.224), -10px 0 34px rgba(0, 0, 0, 0.096); } }
@media (max-width: 760px) { html.theme-dark .scrim { background: transparent; } }
@media (max-width: 760px) { html.theme-dark .mode-card { border: none; background: none; } }
@media (max-width: 760px) { html.theme-dark .nav-bottom { background: none; } }
@media (max-width: 760px) { html.theme-dark .account { background: #1F201F; box-shadow: 0 2px 12px rgba(0, 0, 0, 0.128); } }
@media (max-width: 760px) { html.theme-dark .account:hover, html.theme-dark .account[aria-expanded="true"] { background: #1F201F; } }
@media (max-width: 760px) { html.theme-dark .account .avatar { background: none; color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark .account .account-gear { color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark .nav-pill { border: none; background: #E0E0DE; color: #141414; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.288); } }
@media (max-width: 760px) { html.theme-dark .app.drawer-open, html.theme-dark .app.drawer-drag, html.theme-dark .app.drawer-closing { background: #0A0B0A; } }
@media (max-width: 760px) { html.theme-dark:has(.app:not([hidden])), html.theme-dark:has(.app:not([hidden])) body { background: var(--raised); } }
@media (max-width: 760px) { html.theme-dark:has(.app.drawer-open), html.theme-dark:has(.app.drawer-open) body { background: #0A0B0A; } }
@media (max-width: 760px) { html.theme-dark:has(.app.doc-open), html.theme-dark:has(.app.doc-open) body, html.theme-dark .app.doc-open { background: #0A0B0A; } }
@media (max-width: 760px) { html.theme-dark:has(.app:not([hidden])) .tint-strip { background: var(--raised); } }
@media (max-width: 760px) { html.theme-dark:has(.app.drawer-open) .tint-strip, html.theme-dark:has(.app.doc-open) .tint-strip { background: #0A0B0A; } }
@media (max-width: 760px) { html.theme-dark.pv-open:has(.app:not([hidden])) .tint-strip { background: var(--raised); } }
@media (max-width: 760px) { html.theme-dark .nav-head::before { background: linear-gradient(to bottom, rgba(10, 11, 10, 0.96), rgba(10, 11, 10, 0.88) calc(100% - 40px), rgba(10, 11, 10, 0)); } }
@media (max-width: 760px) { html.theme-dark .mode-row.current, html.theme-dark .mode-row.current:hover, html.theme-dark .thread-row.on { background-color: var(--row-open); } }
@media (max-width: 760px) { html.theme-dark .mode-row { color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark .row { color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark .tr-row { color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark .sec-head.sec-button { color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark #sec-storage.menu-open, html.theme-dark #sec-storage.menu-open:hover { background-color: var(--row-open); } }
@media (max-width: 760px) { html.theme-dark .nav:has(#sec-storage.menu-open) .mode-row.current, html.theme-dark .nav.no-mode .mode-row.current { background-color: transparent; } }
@media (max-width: 760px) { html.theme-dark .row.pin-empty { color: var(--unavailable); } }
@media (max-width: 760px) { html.theme-dark #menu-btn, html.theme-dark #mtop-open { background: #1F201F; box-shadow: 0 2px 12px rgba(0, 0, 0, 0.128); } }
@media (max-width: 760px) { html.theme-dark #menu-btn:active, html.theme-dark #mtop-open:active { background: #1F201F; } }
@media (max-width: 760px) { html.theme-dark .mtop-chat-actions { background: #1F201F; box-shadow: 0 2px 12px rgba(0, 0, 0, 0.128); } }
@media (max-width: 760px) { html.theme-dark .mtop-chat-actions #mtop-open { background: none; box-shadow: none; } }
@media (max-width: 760px) { html.theme-dark .mtop-chat-actions #mtop-open:active { background: none; } }
@media (max-width: 760px) { html.theme-dark .main::after { background: rgba(20, 20, 20, 0.6); } }
@media (max-width: 760px) { html.theme-dark .nav-bottom::before { background: linear-gradient(to bottom, rgba(10, 11, 10, 0), rgba(10, 11, 10, 0.82) 45%, rgba(10, 11, 10, 0.94)); } }
@media (max-width: 760px) { html.theme-dark .ms-row.ms-disabled { color: var(--unavailable); } }
@media (max-width: 760px) { html.theme-dark .storage-row.menu-open { background-color: #303030; } }
@media (max-width: 760px) { html.theme-dark .app.drawer-drag .main { box-shadow: -1px 0 0 rgba(0, 0, 0, 0.224), -10px 0 34px rgba(0, 0, 0, 0.096); } }
html.theme-dark .spin i { background: #6E6E6E; }
html.theme-dark .spin-ring circle { fill: none; stroke: #F9F9F7; }
html.theme-dark .spin::before { border: 4px solid #353535; border-top-color: #F9F9F7; }
html.theme-dark .busy-spin { background: rgba(20, 20, 20, 0.55); }
html.theme-dark .pill-orange { background: #1F201F; border: 1.5px solid var(--orange-line); }
html.theme-dark .pill-orange:focus-within { border-color: var(--orange); }
html.theme-dark .btn-orange { border: 1.5px solid var(--orange-line); background: var(--orange-soft); color: var(--orange); }
html.theme-dark .btn-orange:active:not([disabled]) { background: #303030; }
@media (hover: hover) { html.theme-dark .btn-orange:hover:not([disabled]) { background: var(--orange); border-color: var(--orange); color: #141414; } }
html.theme-dark .pill-ink { background: #1F201F; border: 1.5px solid #F9F9F7; }
html.theme-dark .btn-ink { border: 1.5px solid #F9F9F7; background: #1F201F; color: #F9F9F8; }
html.theme-dark .btn-ink:active:not([disabled]) { background: #1F201F; }
@media (hover: hover) { html.theme-dark .btn-ink:hover:not([disabled]) { background: #F9F9F7; border-color: #F9F9F7; color: #141414; } }
html.theme-dark .menu-company { border: 1px solid #353535; background: #1F201F; color: #96958E; }
html.theme-dark .menu-flag { box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.128); }
@media (min-width: 761px) { html.theme-dark { --row-open: #303030; --row-hover: #303030; --nav-hover: #303030; } }
@media (min-width: 761px) { html.theme-dark .menu-row:hover, html.theme-dark .menu-row:focus-visible, html.theme-dark .menu-account .menu-row:hover, html.theme-dark .menu-row.flyout-open, html.theme-dark .topic-row:hover { background-color: var(--row-open); } }
html.theme-dark .ms-row.ms-active .ms-name { color: var(--orange); }
html.theme-dark .ms.ms-naming .ms-scroller .ms-name, html.theme-dark .menu-projects.pb-naming .menu-row .menu-name { color: var(--unavailable); }
html.theme-dark .menu-projects.pb-naming .menu-row.current { color: var(--unavailable); }
html.theme-dark .upgrade-rail .upgrade-card .upgrade-cta.is-current, html.theme-dark .upgrade-rail .upgrade-card .upgrade-cta.is-current:hover { background: #303030; border-color: #353535; color: #96958E; }
html.theme-dark .project-new { color: var(--orange); }
html.theme-dark .project-new .ic { background-color: var(--orange); }
html.theme-dark .project-more { color: #B0AFAA; }
html.theme-dark .newproj-field + .newproj-field { border-top: 1px solid var(--line); }
html.theme-dark .newproj-label { color: #B0AFAA; }
html.theme-dark .newproj-name, html.theme-dark .newproj-brief { border: none; outline: none; background: transparent; color: var(--ink); }
html.theme-dark .newproj-go { border: none; background: var(--ink); color: #141414; }
html.theme-dark :is(#mode-project, #mode-images, #mode-coding) .lock-ic { background-color: #7A7A7A; }
html.theme-dark #mode-project.is-locked .mode-name { color: #B0AFAA; }
html.theme-dark .projects-page { background: var(--raised); }
html.theme-dark .plp-head { background: var(--raised); }
html.theme-dark .plp-head::after { background: linear-gradient(to bottom, var(--raised), rgba(5, 5, 5, 0)); }
html.theme-dark .plp-title { color: var(--ink); }
html.theme-dark .plp-tool { border: none; background: none; color: var(--ink); }
html.theme-dark .plp-tool:hover, html.theme-dark .plp-tool.is-open { background: var(--soft-hover); }
html.theme-dark .plp-new { border: none; background: var(--ink); color: #141414; }
html.theme-dark .plp-search { border: 1px solid var(--line2); background: #1F201F; }
html.theme-dark .plp-search:focus-within { border-color: #96958E; }
html.theme-dark .plp-lens { color: #B0AFAA; }
html.theme-dark .plp-input { border: none; outline: none; background: transparent; color: var(--ink); }
html.theme-dark .plp-x { border: none; background: none; color: var(--ink); }
html.theme-dark .plp-card { border: 1px solid var(--line); background: transparent; color: var(--ink); }
html.theme-dark .plp-card:hover { background: #1F201F; border-color: var(--line2); }
html.theme-dark .plp-pin { color: #96958E; }
html.theme-dark .plp-desc { color: #E6E6E3; }
html.theme-dark .plp-when { color: #96958E; }
html.theme-dark .plp-empty { color: #96958E; }
@media (max-width: 760px) { html.theme-dark .plp-round { border: none; background: #1F201F; color: var(--ink); box-shadow: 0 2px 12px rgba(0, 0, 0, 0.128); } }
@media (max-width: 760px) { html.theme-dark .plp-tools .plp-sort { background: #1F201F; box-shadow: 0 2px 12px rgba(0, 0, 0, 0.128); } }
@media (max-width: 760px) { html.theme-dark .plp-tools .plp-sort.is-open, html.theme-dark .plp-tools .plp-sort:hover { background: #1F201F; } }
@media (max-width: 760px) { html.theme-dark .plp-card { border: none; background: none; box-shadow: none; } }
@media (max-width: 760px) { html.theme-dark .plp-card:hover { box-shadow: none; } }
@media (max-width: 760px) { html.theme-dark .plp-card:active { background: var(--soft-hover); } }
@media (max-width: 760px) { html.theme-dark .plp-ic { background: #303030; color: #B0AFAA; } }
@media (max-width: 760px) { html.theme-dark .plp-sub { color: #96958E; } }
@media (max-width: 760px) { html.theme-dark .plp-pill { border: none; background: #E0E0DE; color: #141414; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.288); } }
@media (max-width: 760px) { html.theme-dark .plp-msearch, html.theme-dark .msearch-field { background: #1F201F; box-shadow: 0 2px 12px rgba(0, 0, 0, 0.128); } }
@media (max-width: 760px) { html.theme-dark .plp-msearch .plp-input, html.theme-dark .msearch-input { border: none; outline: none; background: transparent; color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark .plp-msearch .plp-lens, html.theme-dark .msearch-field .ic { color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark .nav-find { border: none; background: #1F201F; color: var(--ink); box-shadow: 0 2px 12px rgba(0, 0, 0, 0.128); } }
@media (max-width: 760px) { html.theme-dark .msearch { background: var(--raised); color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark .msearch-row { border: none; background: none; color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark .msearch-row:active { background: var(--soft-hover); } }
@media (max-width: 760px) { html.theme-dark .msearch-ic { color: #E6E6E3; } }
@media (max-width: 760px) { html.theme-dark .msearch-when { color: #96958E; } }
@media (max-width: 760px) { html.theme-dark .msearch-empty { color: #96958E; } }
html.theme-dark .thread-row .row-ic { color: var(--item); }
html.theme-dark .thread-row.group-first::before { color: var(--sec-head); }
@media (max-width: 760px) { html.theme-dark .thread-row .row-ic { color: #E6E6E3; } }
html.theme-dark .modal.pd-modal { background: #1F201F; }
html.theme-dark .pd-title { color: var(--ink); }
html.theme-dark .pd-x { border: none; background: none; color: var(--ink); }
html.theme-dark .pd-x:hover { background: var(--soft-hover); }
html.theme-dark .pd-intro { color: #E6E6E3; }
html.theme-dark .pd-inline-link { border: none; background: none; color: var(--ink); }
html.theme-dark .pd-label { color: var(--ink); }
html.theme-dark .pd-opt { color: #96958E; }
html.theme-dark .pd-input, html.theme-dark .pd-area { border: 1px solid #3E3E3E; background: #1F201F; color: var(--ink); outline: none; }
html.theme-dark .pd-input:focus, html.theme-dark .pd-area:focus { outline: none; }
html.theme-dark .pd-add, html.theme-dark .pd-chip { border: 1px solid #3E3E3E; background: #1F201F; color: var(--ink); }
html.theme-dark .pd-add:hover, html.theme-dark .pd-add.is-open { background: var(--soft-hover); }
html.theme-dark .pd-chip { background: #303030; }
html.theme-dark .pd-chip-x { border: none; background: transparent; }
html.theme-dark .pd-hint { color: #96958E; }
html.theme-dark .pd-cancel { border: 1px solid #3E3E3E; background: #1F201F; color: var(--ink); }
html.theme-dark .pd-cancel:hover { background: var(--soft-hover); }
html.theme-dark .pd-go { border: none; background: var(--ink); color: #141414; }
html.theme-dark .pd-go:disabled { background: #595959; }
@media (max-width: 760px) { html.theme-dark .psheet { background: var(--raised); color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark .psheet-round { border: none; background: #1F201F; color: var(--ink); box-shadow: 0 2px 12px rgba(0, 0, 0, 0.128); } }
@media (max-width: 760px) { html.theme-dark .psheet-ok { background: #E0E0DE; color: #141414; } }
@media (max-width: 760px) { html.theme-dark .psheet-ok:disabled { background: #595959; color: #141414; } }
@media (max-width: 760px) { html.theme-dark .psheet .pd-label { color: #B0AFAA; } }
@media (max-width: 760px) { html.theme-dark .pfiles-scrim { background: rgba(0, 0, 0, 0.49); } }
@media (max-width: 760px) { html.theme-dark .pfiles { background: var(--raised); color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark .pfiles-grab { background: #3E3E3E; } }
@media (max-width: 760px) { html.theme-dark .pfiles-empty .pp-nosessions-ic { background: #303030; } }
@media (max-width: 760px) { html.theme-dark .pfiles-add { border: none; background: var(--ink); color: #141414; } }
@media (max-width: 760px) { html.theme-dark .pfiles-grab { background: #404040; } }
html.theme-dark .pd-inline { border: 1px solid var(--line); background: #141414; }
@media (max-width: 760px) { html.theme-dark .psheet .pd-area { border-color: #353535; } }
@media (max-width: 760px) { html.theme-dark .psheet .pd-area:focus { border-color: #3E3E3E; } }
@media (max-width: 760px) { html.theme-dark .boot-splash { background: var(--raised, #141414); } }
@media (max-width: 760px) { html.theme-dark .boot-name { color: #F9F9F8; } }
@media (max-width: 760px) { html.theme-dark .boot-maker { color: #96958E; } }
@media (max-width: 760px) { html.theme-dark .psheet { box-shadow: 0 -4px 24px rgba(0, 0, 0, 0.128); } }
@media (max-width: 760px) { html.theme-dark .psheet::after { background: var(--raised); } }
@media (max-width: 760px) { html.theme-dark .psheet .pd-label { color: #B0AFAA; } }
@media (max-width: 760px) { html.theme-dark .psheet .pd-input { border-color: #353535; } }
@media (max-width: 760px) { html.theme-dark .psheet .pd-input:focus, html.theme-dark .psheet .pd-area:focus { border-color: #353535; box-shadow: none; } }
@media (max-width: 760px) { html.theme-dark .psheet .pd-area { border-color: #353535; } }
@media (max-width: 760px) { html.theme-dark { --raised: #141414; } }
@media (max-width: 760px) { html.theme-dark .menu.menu-morph { border: none; background: rgba(20, 20, 20, 0.94); box-shadow: 0 12px 44px rgba(0, 0, 0, 0.224), 0 1px 3px rgba(0, 0, 0, 0.096); } }
@media (max-width: 760px) { html.theme-dark .menu.menu-morph .menu-row { color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark .menu.menu-morph .menu-row.danger { color: var(--orange); } }
@media (max-width: 760px) { html.theme-dark .menu.menu-morph .menu-row:hover, html.theme-dark .menu.menu-morph .menu-row:focus-visible { background: none; } }
@media (max-width: 760px) { html.theme-dark .menu.menu-morph .menu-row:active { background: rgba(237, 237, 237, 0.05); } }
@media (max-width: 760px) { html.theme-dark .menu.menu-morph .menu-sep { background: rgba(237, 237, 237, 0.09); } }
@media (max-width: 760px) { html.theme-dark .modal.settings-sheet .ms-row + .ms-row::before, html.theme-dark .modal.settings-sheet .ms-row + .ms-setrow::before, html.theme-dark .modal.settings-sheet .ms-setrow + .ms-row::before { border-top: 1px solid #353535; } }
@media (max-width: 760px) { html.theme-dark .modal.settings-sheet .ms-ic { color: #E6E6E3; } }
@media (max-width: 760px) { html.theme-dark .modal.settings-sheet .ms-value.tone-plain { color: #96958E; } }
@media (max-width: 760px) { html.theme-dark .modal.settings-sheet .ms-chev { color: #96958E; } }
@media (max-width: 760px) { html.theme-dark .modal.settings-sheet .ms-danger .ms-ic { color: var(--orange); } }
@media (max-width: 760px) { html.theme-dark .modal.settings-sheet .ms-sec { color: #96958E; } }
@media (max-width: 760px) { html.theme-dark .ms-acct-av { background: #303030; color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark .ms-acct-name { color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark .ms-acct-mail { color: #B0AFAA; } }
@media (max-width: 760px) { html.theme-dark .ms-setrow > .set-row { border: none; } }
@media (max-width: 760px) { html.theme-dark .ms-setrow .set-lang.set-lang-second { border: 1.5px solid var(--orange-line); background: #1F201F; color: var(--orange); } }
@media (max-width: 760px) { html.theme-dark .modal.settings-sheet .ms-row.ms-add, html.theme-dark .modal.settings-sheet .ms-row.ms-add .ms-ic { color: var(--orange); } }
@media (max-width: 760px) { html.theme-dark .modal.settings-sheet .ms-row.ms-gift, html.theme-dark .modal.settings-sheet .ms-row.ms-gift .ms-ic { color: #84A8E1; } }
@media (max-width: 760px) { html.theme-dark .modal.settings-sheet .ms-acct + .ms-row::before { border-top: 1px solid #353535; } }
@media (max-width: 760px) { html.theme-dark .ms-look { border: none; background: none; color: #E6E6E3; } }
@media (max-width: 760px) { html.theme-dark .ms-look.is-on { color: var(--orange); } }
@media (max-width: 760px) { html.theme-dark .modal.settings-sheet .ms-head { background: linear-gradient(to bottom, #141414 0, #141414 62%, rgba(7, 7, 7, 0) 100%); } }
@media (max-width: 760px) { html.theme-dark .ms-round.ms-info { color: var(--ink); } }
@media (max-width: 760px) { html.theme-dark .menu.menu-morph .menu-head { color: var(--ink); } }
html.theme-dark .credit-renew { color: #B0AFAA; }
html.theme-dark .credit-sec { color: #96958E; }
html.theme-dark .credit-a .credit-pct { color: #96958E; }
html.theme-dark .credit-topup-text { color: #E6E6E3; }
html.theme-dark .credit-topup-note { color: #96958E; }
html.theme-dark .ms-tools { background: #1F201F; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.128); }
html.theme-dark .ms-tool { border: none; background: none; color: var(--ink); }
@media (max-width: 760px) { html.theme-dark .modal.settings-sheet .ms-store .ms-value { color: var(--orange); } }
@media (max-width: 760px) { html.theme-dark .modal.settings-sheet .ms-store .ms-tail-ic { color: var(--orange); } }
@media (max-width: 760px) { html.theme-dark .modal.settings-sheet .ms-caption { color: #B0AFAA; } }
@media (max-width: 760px) { html.theme-dark .modal.settings-sheet :is(.panel-addr, .panel-lang, .panel-style, .panel-pick) > .lang-text, html.theme-dark .modal.settings-sheet .split-text { color: #B0AFAA; } }
@media (max-width: 760px) { html.theme-dark .modal.settings-sheet :is(#addr-card, #lang-card, #style-card) { border: none; background: none; } }
@media (max-width: 760px) { html.theme-dark .modal.settings-sheet :is(#addr-card, #lang-card, #style-card) > .set-row { border: none; background: #1F201F; } }
html.theme-dark .bill-page .ms-card { background: #1F201F; }
html.theme-dark .bill-plan-row .ms-value { color: #96958E; }
html.theme-dark .bill-pop-scrim { background: rgba(0, 0, 0, 0.35); }
html.theme-dark .bill-pop { background: #1F201F; box-shadow: 0 12px 40px rgba(0, 0, 0, 0.288); }
html.theme-dark .bill-pop-title { color: #F9F9F8; }
html.theme-dark .bill-pop-text { color: #B0AFAA; }
html.theme-dark .bill-pop-btn { border: none; background: #303030; color: #F9F9F8; }
html.theme-dark .bill-pop-main { background: #F9F9F7; color: #141414; }
@media (max-width: 760px) { html.theme-dark .psheet-grip, html.theme-dark .pfiles .pfiles-grab { background: #3E3E3E; } }
@media (max-width: 760px) { html.theme-dark .psheet .pd-label { color: #B0AFAA; } }
@media (max-width: 760px) { html.theme-dark .pfiles-text { color: #B0AFAA; } }
@media (max-width: 760px) { html.theme-dark .pfiles .pf-bar { background: #303030; } }
@media (max-width: 760px) { html.theme-dark .pfiles .pf-cap-text { color: #B0AFAA; } }
@media (max-width: 760px) { html.theme-dark .modal.settings-sheet .panel-support > .lang-text { color: #B0AFAA; } }
@media (max-width: 760px) { html.theme-dark .modal.settings-sheet .panel-support .ms-card { background: #1F201F; } }
@media (max-width: 760px) { html.theme-dark .modal.settings-sheet .panel-conn > .lang-text { color: #B0AFAA; } }
html.theme-dark .credit-a .credit-big b { color: #96958E; }
html.theme-dark .credit-a .credit-renew { color: #B0AFAA; }
html.theme-dark .credit-a .credit-topup.credit-topup-wide { border: none; background: var(--ink); color: #141414; }
@media (hover: hover) and (pointer: fine) { html.theme-dark .credit-a .credit-topup.credit-topup-wide:hover { background: #E0E0DE; } }
html.theme-dark .gift-scrim { background: rgba(0, 0, 0, 0.35); }
html.theme-dark .gift-sheet { background: #141414; color: var(--ink); }
html.theme-dark .gift-top { background: #303030; }
html.theme-dark .team-sheet { background: #303030; }  /* Tím celé jednou farbou pásu (Owner 20.10.2026) */
@media (max-width: 760px) { html.theme-dark .team-sheet { box-shadow: 0 150px 0 #303030, 0 300px 0 #303030, 0 450px 0 #303030; } }
html.theme-dark .gift-grip { background: #3E3E3E; }
html.theme-dark .gift-x { border: none; background: #1F201F; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.128); color: var(--ink); }
html.theme-dark .gift-title { color: #F9F9F8; }
html.theme-dark .gift-text { color: #E6E6E3; }
html.theme-dark .gift-terms { border: none; background: none; color: #E6E6E3; }
html.theme-dark .gift-left { color: #E6E6E3; }
html.theme-dark .gift-share { border: none; background: #F9F9F7; color: #141414; }
html.theme-dark .gift-link { background: #1F201F; border-color: #353535; }
html.theme-dark .gift-copy { background: #F9F9F7; color: #141414; }
@media (min-width: 761px) { html.theme-dark .nav-find.nav-gift { border: none; background: none; box-shadow: none; color: var(--item); } }
@media (min-width: 761px) { html.theme-dark .nav-find.nav-gift:hover { background: var(--nav-hover); } }
@media (min-width: 761px) { html.theme-dark .gift-sheet { box-shadow: 0 24px 60px rgba(0, 0, 0, 0.448); } }
html.theme-dark .modal.sd2-modal { border: none; background: #1F201F; box-shadow: 0 12px 40px rgba(0, 0, 0, 0.288); }
html.theme-dark .modal.sd2-modal .sd2-confirm h2 { color: var(--ink); }
html.theme-dark .modal.sd2-modal .sd2-confirm p { color: var(--ink); }
html.theme-dark .modal.sd2-modal .sd2-btn { border: none; }
html.theme-dark .modal.sd2-modal .sd2-strong { background: var(--ink); color: #141414; }
html.theme-dark .modal.sd2-modal .sd2-quiet { background: #303030; color: var(--ink); }
@media (hover: none) { html.theme-dark .nav .mode-row:hover, html.theme-dark .nav .row:hover { background-color: transparent; } }
@media (hover: none) { html.theme-dark .nav .mode-row.current:hover, html.theme-dark .nav .thread-row.on:hover { background-color: var(--row-open); } }
@media (hover: none) { html.theme-dark .nav .mode-row.is-pressed, html.theme-dark .nav .row.is-pressed { background-color: var(--row-open); } }
@media (hover: none) { html.theme-dark .nav:has(.is-pressed) .mode-row.current:not(.is-pressed), html.theme-dark .nav:has(.is-pressed) .thread-row.on:not(.is-pressed) { background-color: transparent; } }
@media (max-width: 760px) { html.theme-dark .nav:has(.thread-row.on) .mode-row.current, html.theme-dark .nav:has(.thread-row.on) .mode-row.current:hover { background-color: transparent; } }
html.theme-dark .pd-area.pd-existing:focus, html.theme-dark .psheet .pd-area.pd-existing:focus { box-shadow: none; outline: none; }
@media (min-width: 761px) { html.theme-dark .modal.desk-sheet { background: #141414; border: none; box-shadow: 0 24px 60px rgba(0, 0, 0, 0.448); color: var(--ink); } }
@media (min-width: 761px) { html.theme-dark .modal.desk-sheet .ms-round { border: none; background: #1F201F; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.128); color: var(--ink); } }
@media (min-width: 761px) { html.theme-dark .modal.desk-sheet .ms-title { color: var(--ink); } }
@media (min-width: 761px) { html.theme-dark .modal.desk-sheet .ms-caption { color: #B0AFAA; } }
@media (min-width: 761px) { html.theme-dark .modal.desk-sheet .support-head > .lang-text, html.theme-dark .modal.desk-sheet .split-text { color: #B0AFAA; } }
@media (min-width: 761px) { html.theme-dark .modal.desk-sheet .set-card { border: none; } }
@media (min-width: 761px) { html.theme-dark .modal.desk-sheet :is(#addr-card, #lang-card, #style-card) { border: none; background: none; } }
@media (min-width: 761px) { html.theme-dark .modal.desk-sheet :is(#addr-card, #lang-card, #style-card) > .set-row { border: none; background: #1F201F; } }
@media (min-width: 761px) { html.theme-dark .modal.desk-sheet .ms-card { background: #1F201F; } }
@media (min-width: 761px) { html.theme-dark .modal.desk-sheet .ms-row { border: none; background: none; color: var(--ink); } }
@media (min-width: 761px) { html.theme-dark .modal.desk-sheet .ms-ic { color: #E6E6E3; } }
@media (min-width: 761px) { html.theme-dark .modal.desk-sheet .ms-chev { color: #96958E; } }
@media (min-width: 761px) { html.theme-dark .modal.desk-sheet .info-chev { color: #96958E; } }
@media (min-width: 761px) { html.theme-dark .modal.desk-sheet .conn-letter { color: #96958E; } }
@media (min-width: 761px) and (hover: hover) and (pointer: fine) { html.theme-dark .modal.desk-sheet .ms-row:hover, html.theme-dark .modal.desk-sheet .info-row:hover { background: #303030; } }
@media (min-width: 761px) and (hover: hover) and (pointer: fine) { html.theme-dark .modal.desk-sheet .ms-round:hover { background: #303030; } }
html.theme-dark .modal.pft-modal { background: #1F201F; }
html.theme-dark .pft-title { color: var(--ink); }
html.theme-dark .pft-tool { border: none; background: none; color: var(--ink); }
html.theme-dark .pft-tool:hover, html.theme-dark .pft-tool.is-on { background: var(--soft-hover); }
html.theme-dark .pft-del { color: var(--orange); }
html.theme-dark .pft-input { border: 1px solid var(--line2); background: #1F201F; color: var(--ink); outline: none; }
html.theme-dark .pft-row { border: none; border-bottom: 1px solid var(--line); background: none; color: var(--ink); }
html.theme-dark .pft-row:hover:not(.pft-hrow) { background: #303030; }
html.theme-dark .pft-row.is-picked { background: #303030; }
html.theme-dark .pft-c-size, html.theme-dark .pft-c-when { color: #B0AFAA; }
html.theme-dark .pft-hrow .pft-c-size, html.theme-dark .pft-hrow .pft-c-when { color: var(--ink); }
html.theme-dark .pft-ic { color: #B0AFAA; }
html.theme-dark .pft-ext { color: #96958E; }
html.theme-dark .pft-check { border: 1.5px solid #3E3E3E; }
html.theme-dark .pft-check.is-on::after { border: solid #353535; }
html.theme-dark .pft-empty { color: #96958E; }
html.theme-dark .pft-cap { color: #B0AFAA; }
@media (hover: hover) and (pointer: fine) { html.theme-dark .pp-row-click:hover { background: #303030; } }
html.theme-dark .pp-row-count { color: #96958E; }
@media (min-width: 761px) { html.theme-dark .modal.desk-sheet { box-shadow: 0 20px 50px rgba(0, 0, 0, 0.352); } }
@media (min-width: 761px) { html.theme-dark .modal.desk-sheet .ms-round { box-shadow: 0 1px 6px rgba(0, 0, 0, 0.16); } }
@media (min-width: 761px) { html.theme-dark .modal.desk-sheet .ms-tools { box-shadow: 0 1px 6px rgba(0, 0, 0, 0.16); } }
html.theme-dark .pft-x { border: none; background: #1F201F; box-shadow: 0 1px 6px rgba(0, 0, 0, 0.192); color: var(--ink); }
html.theme-dark .credit-topup-link { border: none; background: none; color: var(--orange); }
@media (min-width: 761px) { html.theme-dark .modal.pd-modal .pd-x { background: #1F201F; box-shadow: 0 1px 6px rgba(0, 0, 0, 0.224); } }
@media (min-width: 761px) { html.theme-dark .pft-hrow { color: #96958E; } }
@media (min-width: 761px) { html.theme-dark .pft-hrow .pft-c-size, html.theme-dark .pft-hrow .pft-c-when { color: #96958E; } }
@media (min-width: 761px) { html.theme-dark .modal :is(input[type="text"], input[type="search"], input:not([type]), textarea):not(.set-name):focus { outline: none; } }
@media (min-width: 761px) { html.theme-dark .modal.desk-sheet .ms-round, html.theme-dark .modal.pd-modal .pd-x, html.theme-dark .pft-x, html.theme-dark .modal.desk-sheet .ms-tools { background: none; box-shadow: none; } }
@media (min-width: 761px) { html.theme-dark .modal.desk-sheet .ms-round:hover, html.theme-dark .modal.pd-modal .pd-x:hover, html.theme-dark .pft-x:hover, html.theme-dark .modal.desk-sheet .ms-tool:hover { background: none; } }
@media (min-width: 761px) { html.theme-dark .modal.desk-sheet .info-card .set-row + .set-row { border-top: none; } }
@media (min-width: 761px) { html.theme-dark .modal.desk-sheet .info-card .set-row + .set-row::before { border-top: 1px solid var(--line); } }
@media (min-width: 761px) { html.theme-dark .plp-group-title { color: #96958E; } }
@media (min-width: 761px) { html.theme-dark .plp-more { border: none; background: none; color: var(--ink); } }
@media (min-width: 761px) { html.theme-dark .plp-more:hover, html.theme-dark .plp-cardbox.menu-open .plp-more { background: rgba(255, 255, 255, 0.06); } }
@media (min-width: 761px) { html.theme-dark .plp-cardbox.menu-open > .plp-card { background: #1F201F; border-color: var(--line2); } }
@media (min-width: 761px) and (hover: hover) { html.theme-dark .nav .thread-row:hover, html.theme-dark .nav .thread-row.menu-open { background-color: var(--row-open); } }
@media (min-width: 761px) and (hover: hover) { html.theme-dark .thread-row .row-more:hover, html.theme-dark .thread-row.menu-open .row-more { background: rgba(255, 255, 255, 0.07); } }
html.theme-dark .row-tip { border: 1px solid var(--line); background: #1F201F; box-shadow: 0 6px 22px rgba(0, 0, 0, 0.192); }
html.theme-dark .row-tip-name { color: var(--ink); }
html.theme-dark .row-tip-when { color: var(--faint); }
@media (min-width: 761px) { html.theme-dark .sec-fold { border: none; background: none; color: var(--sec-head); } }
@media (min-width: 761px) { html.theme-dark .sec-tool { border: none; background: none; color: var(--item); } }
@media (min-width: 761px) { html.theme-dark .sec-tool:hover, html.theme-dark .sec-tool.is-open { background: var(--row-open); } }
html.theme-dark .menu-navopts .menu-sub { background-color: var(--faint); }
html.theme-dark .menu.flyout.flyout-fit .menu-row.current:not(:hover):not(:focus-visible) { background: none; }
html.theme-dark .menu.flyout.flyout-fit .menu-row.current { color: var(--item); }
html.theme-dark .menu-chev-on { color: var(--faint); }
html.theme-dark .menu.flyout.flyout-account .menu-row.current:not(:hover):not(:focus-visible) { background: none; }
html.theme-dark .menu.flyout.flyout-account .menu-row.current { color: var(--item); }
html.theme-dark .menu-row.menu-delete:hover, html.theme-dark .menu-row.menu-delete:focus-visible { color: #141414 !important; }
html.theme-dark .menu-row.menu-delete:hover .ic, html.theme-dark .menu-row.menu-delete:focus-visible .ic { color: #141414 !important; }
@media (min-width: 761px) { html.theme-dark .nav-searchbox { border: 1px solid var(--line2); background: #1F201F; color: var(--faint); } }
@media (min-width: 761px) { html.theme-dark .nav-searchbox .ic { color: var(--item); } }
@media (min-width: 761px) { html.theme-dark .nav-searchbox:hover { border-color: #3E3E3E; } }
@media (min-width: 761px) { html.theme-dark .ss-field { border: 1px solid var(--line2); background: #1F201F; } }
@media (min-width: 761px) { html.theme-dark .ss-lens { color: var(--faint); } }
@media (min-width: 761px) { html.theme-dark .ss-input { border: none; outline: none; background: none; color: var(--ink); } }
@media (min-width: 761px) { html.theme-dark .ss-tabs { border-bottom: 1px solid var(--line); } }
@media (min-width: 761px) { html.theme-dark .ss-tab { border: none; background: none; color: var(--faint); } }
@media (min-width: 761px) { html.theme-dark .ss-tab:hover { color: var(--ink); } }
@media (min-width: 761px) { html.theme-dark .ss-tab.is-on { background: var(--row-open); color: var(--ink); } }
@media (min-width: 761px) { html.theme-dark .ss-sec { color: var(--faint); } }
@media (min-width: 761px) { html.theme-dark .ss-row { border: none; background: none; color: var(--ink); } }
@media (min-width: 761px) { html.theme-dark .ss-row.is-sel { background: var(--row-open); } }
@media (min-width: 761px) { html.theme-dark .ss-ic { color: var(--item); } }
@media (min-width: 761px) { html.theme-dark .ss-kind { color: var(--faint); } }
@media (min-width: 761px) { html.theme-dark .ss-when { color: var(--faint); } }
@media (min-width: 761px) { html.theme-dark .ss-none { color: var(--faint); } }
@media (min-width: 761px) { html.theme-dark .ss-foot { border-top: 1px solid var(--line); color: var(--faint); } }
@media (min-width: 761px) { html.theme-dark .ss-key kbd { border: 1px solid var(--line2); color: var(--item); background: #1F201F; } }
@media (min-width: 761px) { html.theme-dark .modal .ss-field .ss-input, html.theme-dark .modal .ss-field .ss-input:focus { border: none !important; outline: none !important; box-shadow: none !important; background: none !important; } }
@media (min-width: 761px) { html.theme-dark .nav-searchbox { background: rgba(20, 20, 20, 0.55); border-color: rgba(255, 255, 255, 0.07); } }
@media (min-width: 761px) { html.theme-dark .nav-searchbox:hover { background: rgba(20, 20, 20, 0.85); border-color: rgba(255, 255, 255, 0.1); } }
html.theme-dark .menu.menu-account .menu-row.menu-delete:hover, html.theme-dark .menu.menu-account .menu-row.menu-delete:focus-visible { background-color: var(--row-open) !important; color: var(--item) !important; }
html.theme-dark .menu.menu-account .menu-row.menu-delete:hover .ic, html.theme-dark .menu.menu-account .menu-row.menu-delete:focus-visible .ic { color: inherit !important; }
@media (min-width: 761px) { html.theme-dark .account .avatar { background: var(--row-open); box-shadow: none; } }
@media (min-width: 761px) { html.theme-dark .account:hover, html.theme-dark .account[aria-expanded="true"] { background: var(--row-open); } }
@media (min-width: 761px) { html.theme-dark .account-plan { color: var(--faint); } }
@media (min-width: 761px) and (hover: hover) { html.theme-dark #mode-project:hover .row-plus { color: var(--item); } }
@media (min-width: 761px) and (hover: hover) { html.theme-dark #mode-project .row-plus:hover { background: rgba(255, 255, 255, 0.07); } }
@media (min-width: 761px) and (hover: hover) { html.theme-dark .nav-searchbox:hover { background: var(--row-open); border-color: rgba(255, 255, 255, 0.08); } }
@media (min-width: 761px) and (hover: hover) { html.theme-dark .kbd-pair kbd { border: 1px solid rgba(255, 255, 255, 0.12); color: var(--item); } }
html.theme-dark .menu-key kbd { border-color: rgba(255, 255, 255, 0.12); color: var(--item); }
html.theme-dark .menu-row.danger .menu-key kbd { border-color: rgba(255, 101, 11, .5); color: #FF650B; }
html.theme-dark .menu-row.menu-delete:hover .menu-key kbd, html.theme-dark .menu-row.menu-delete:focus-visible .menu-key kbd { border-color: rgba(20, 20, 20, .45); color: #141414; }
/* ponuky na počítači (Owner 18.10.2026): pod kurzorom svetlejšia sivá — doteraz rovnaká farba ako ponuka (#1F201F) */
@media (min-width: 761px) {
  html.theme-dark .menu .menu-row:hover, html.theme-dark .menu .menu-row:focus-visible, html.theme-dark .menu .menu-row.flyout-open { background-color: #303030; }
}
@media (min-width: 761px) and (hover: hover) { html.theme-dark #new-chat:hover .plus-ball { background: #3E3E3E; } }
@media (min-width: 761px) and (hover: hover) { html.theme-dark .account:hover .avatar, html.theme-dark .account[aria-expanded="true"] .avatar { background: #3E3E3E; } }
html.theme-dark .row-tip-when { color: #96958E; }
html.theme-dark .menu-key { color: var(--faint); }
html.theme-dark .menu-search { background: #1F201F; border-bottom: 1px solid var(--line); }
html.theme-dark .menu-search input { border: none; outline: none; background: none; color: var(--ink); }
html.theme-dark .menu-search input::placeholder { color: var(--faint); }
html.theme-dark:not(.kbd) :is(button, [role="button"], a):focus { outline: none !important; }
@media (min-width: 761px) { html.theme-dark .modal.desk-sheet .ms-theme-card { background: #1F201F; } }
@media (min-width: 761px) { html.theme-dark .modal.desk-sheet .ms-look { border: none; background: none; color: #E6E6E3; } }
@media (min-width: 761px) { html.theme-dark .modal.desk-sheet .ms-look.is-on { color: var(--orange); } }
html.theme-dark .ms-ball { color: #E6E6E3; }  /* farba guľôčky — názvy v tmavom režime */
/* platba na coburg.ai (Owner 20.10.2026) */
html.theme-dark .pay-page { background: #141414; }
html.theme-dark .pay-sum { background: #1F201F; }
html.theme-dark .pay-brand { color: #E6E6E3; }
html.theme-dark .pay-t1, html.theme-dark .pay-big span, html.theme-dark .pay-s, html.theme-dark .pay-min { color: #A3A39F; }
html.theme-dark .pay-t2 { color: #F9F9F8; }
html.theme-dark .pay-rows { border-top-color: #353535; }
html.theme-dark .pay-row { border-bottom-color: #2C2C2C; }
html.theme-dark .pay-step { background: #303030; }
html.theme-dark .pay-amount-in { background: #141414; border-color: #353535; }
html.theme-dark .pay-or::before, html.theme-dark .pay-or::after { background: #2C2C2C; }
html.theme-dark .pay-submit { background: #F9F9F7; color: #141414; }
html.theme-dark .pay-msg { color: #FB923C; }
/* hromadné mazanie v Posledných (Owner 20.10.2026) */
html.theme-dark .pick-ms-del { background: #F9F9F7; color: #141414; }  /* ako gift-share */
/* Bublina s celým názvom pri riadku v bočnom paneli (Owner 20.10.2026): aj v tmavom režime svetlá ako vo svetlom —
   tmavá splývala s obsahom */
html.theme-dark .row-tip { border: 1px solid #e7e7e0; background: #fff; box-shadow: 0 6px 22px rgba(0, 0, 0, .35); }
html.theme-dark .row-tip-name { color: #0f0f0c; }
html.theme-dark .row-tip-when { color: #A3A19B; }
/* Mobil (Owner 20.10.2026): ponuky z hornej lišty (zoradenie projektov, projekt, vlákno) majú v tmavom režime opačnú,
   svetlú farbu — tmavé splývali s obsahom; vnútri platia farby svetlého režimu */
@media (max-width: 760px) {
  html.theme-dark .menu.menu-morph {
    --ink: #0f0f0c; --item: #5f6268; --faint: #51514a; --line: #e7e7e0;
    background: rgba(252, 253, 250, .96); box-shadow: 0 12px 44px rgba(0, 0, 0, .45), 0 1px 3px rgba(0, 0, 0, .2);
  }
  html.theme-dark .menu.menu-morph .menu-row:active { background: rgba(20, 20, 15, .05); }
  html.theme-dark .menu.menu-morph .menu-sep { background: rgba(20, 20, 15, .09); }
  html.theme-dark .menu.menu-morph .menu-key kbd { border-color: rgba(0, 0, 0, .12); color: var(--item); }
  html.theme-dark .menu.menu-morph .menu-row.danger .menu-key kbd { border-color: rgba(255, 101, 11, .45); color: #FF650B; }
  html.theme-dark .menu.menu-morph .menu-row.menu-delete:hover, html.theme-dark .menu.menu-morph .menu-row.menu-delete:focus-visible,
  html.theme-dark .menu.menu-morph .menu-row.menu-delete:hover .ic, html.theme-dark .menu.menu-morph .menu-row.menu-delete:focus-visible .ic { color: #fff !important; }
}
html.theme-dark .report-note { background: #1F201F; border-color: #353535; color: var(--ink); }
html.theme-dark .report-send { background: #F9F9F7; color: #141414; }
html.theme-dark .consent-sheet { background: #1F201F; }
html.theme-dark .consent-grip { background: #4A4A46; }
html.theme-dark .consent-body { color: #A3A29C; }
html.theme-dark .consent-agree { background: #F9F9F7; color: #141414; }
html.theme-dark .consent-out { background: #333331; color: var(--ink); }
html.theme-dark .consent-providers { background: #2A2A28; }
html.theme-dark .consent-head { border-bottom-color: rgba(237, 237, 237, .09); }
html.theme-dark .consent-node-ic { border-color: #F9F9F8; color: #F9F9F8; background: #2A2A28; }
html.theme-dark .consent-node.mine .consent-node-ic { border-color: #5AA2F5; color: #5AA2F5; }
html.theme-dark .consent-wire { background: #F9F9F8; }
html.theme-dark .consent-wire::after { border-left-color: #F9F9F8; }
/* Počítač — web aj Mac (Owner 20.10.2026): ponuka riadku (Pripnúť, Zvýrazniť, Premenovať, Vymazať) v bočnom paneli aj pri
   názve rozhovoru má v tmavom režime svetlý podklad svetlého režimu #F9F9F7 — vnútri platia farby svetlého režimu */
@media (min-width: 761px) {
  html.theme-dark :is(.menu.menu-ctx, .menu.flyout-ctx) {
    --ink: #0f0f0c; --item: #5f6268; --faint: #51514a; --line: #e7e7e0; --line2: #e7e7e0; --nav-hover: #E7E6E2;
    background: #F9F9F7; border-color: #e7e7e0; box-shadow: 0 12px 44px rgba(0, 0, 0, .45), 0 1px 3px rgba(0, 0, 0, .2);
  }
  html.theme-dark :is(.menu.menu-ctx, .menu.flyout-ctx) .menu-row { color: var(--item); }
  html.theme-dark :is(.menu.menu-ctx, .menu.flyout-ctx) .menu-row:hover, html.theme-dark :is(.menu.menu-ctx, .menu.flyout-ctx) .menu-row:focus-visible,
  html.theme-dark :is(.menu.menu-ctx, .menu.flyout-ctx) .menu-row.flyout-open { background-color: #E7E6E2; }
  html.theme-dark :is(.menu.menu-ctx, .menu.flyout-ctx) .menu-sep { background: rgba(20, 20, 15, .09); }
  html.theme-dark .menu.flyout-ctx .menu-search { background: #F9F9F7; border-bottom-color: #e7e7e0; }
  html.theme-dark :is(.menu.menu-ctx, .menu.flyout-ctx) .menu-key kbd { border-color: rgba(0, 0, 0, .12); color: var(--item); }
  html.theme-dark :is(.menu.menu-ctx, .menu.flyout-ctx) .menu-row.danger { color: var(--orange); }
  html.theme-dark :is(.menu.menu-ctx, .menu.flyout-ctx) .menu-row.danger .menu-key kbd { border-color: rgba(255, 101, 11, .45); color: #FF650B; }
  html.theme-dark :is(.menu.menu-ctx, .menu.flyout-ctx) .menu-row.menu-delete:hover, html.theme-dark :is(.menu.menu-ctx, .menu.flyout-ctx) .menu-row.menu-delete:focus-visible { background-color: var(--orange); color: #fff; }
  html.theme-dark :is(.menu.menu-ctx, .menu.flyout-ctx) .menu-row.menu-delete:hover .menu-key kbd,
  html.theme-dark :is(.menu.menu-ctx, .menu.flyout-ctx) .menu-row.menu-delete:focus-visible .menu-key kbd { border-color: rgba(255, 255, 255, .7); color: #fff; }
}
@media (min-width: 761px) { html.theme-dark .plp-cancel { background: #333331; color: var(--ink); } }
