:root[data-tema=custom]{--line-soft:var(--line)}.dating-intro{color:var(--muted);background:var(--accent-soft);border:1px solid var(--line)}.arc-row,.conf-item,.dating-card,.folder-item{background:var(--paper);border:1px solid var(--line)}.arc-open,.balance-amount,.conf-title,.dating-entry-who,.dating-form input,.dating-form textarea,.dating-h2,.deti-form-row input,.deti-form-row textarea,.deti-table td,.folder-name{color:var(--ink)}.arc-meta,.balance-hint,.balance-label,.conf-when,.dating-entry-when,.dating-form label,.dating-hint,.deti-form-row,.deti-table th,.folders-empty,.folders-hint{color:var(--muted)}.arc-msg,.dating-entry-notes,.folder-notes li{color:var(--ink)}.dating-msg-user{background:var(--accent-soft);color:var(--ink)}.dating-msg-assistant{background:var(--tint);color:var(--ink)}.balance-custom input,.dating-form input,.dating-form textarea,.dating-input,.deti-form-row input,.deti-form-row textarea,.folder-addnote input,.folders-new input{border-color:var(--line-strong);background:var(--paper);color:var(--ink)}.balance-custom input:focus,.dating-form input:focus,.dating-form textarea:focus,.dating-input:focus,.dating-mic:hover,.dating-orb-btn:hover,.deti-form-row input:focus,.deti-form-row textarea:focus,.folder-addnote input:focus,.folders-new input:focus{border-color:var(--accent)}.dating-entry{background:var(--surface);border:1px solid var(--line)}.dating-star{color:var(--line-strong)}.dating-entry-actions button,.deti-table-actions button,.folder-del,.folder-notes li button{color:var(--muted)}.dating-entry-actions button:hover,.deti-table-actions button:hover{color:var(--accent)}.chat-table td,.chat-table th,.deti-table td,.deti-table th{border-color:var(--line)}.dating-mic,.dating-orb-btn{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.dating-orb-btn.on{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.dating-orb-dot{background:var(--line-strong)}.dating-orb-btn.on .dating-orb-dot{background:var(--accent)}.arc-purge:hover,.dating-mic.rec,.folder-del:hover,.folder-notes li button:hover{background:var(--alarm-soft);color:var(--alarm)}.arc-purge,.conf-msg{border-color:var(--alarm);color:var(--alarm)}.arc-msg-user b,.conf-when b{color:var(--accent)}.arc-msg-assistant b{color:var(--mint)}.dating-flag-green{background:color-mix(in srgb,var(--mint) 16%,var(--paper));color:var(--ink)}.dating-flag-red{background:var(--alarm-soft);color:var(--alarm)}.dating-flag-feel,.dating-flag-safe{background:var(--accent-soft);color:var(--ink)}.conf-item.soon{border-color:var(--alarm);background:var(--alarm-soft)}.conf-item.soon .conf-when b{color:var(--alarm)}.chat-scroll-down{border:1px solid var(--line);background:var(--paper);color:var(--accent)}.chat-scroll-down:hover{background:var(--accent-soft)}.chat-table-wrap{border-color:var(--line)}.chat-table th,.folder-count{background:var(--tint)}.folder-count{color:var(--muted)}.folder-body{border-top-color:var(--line)}.kab-sub-tag,.kons-metka,.otv-metka{color:var(--ink);background:color-mix(in srgb,var(--mint) 16%,var(--paper));border-color:color-mix(in srgb,var(--mint) 40%,var(--paper))}.otv-metka.otv-krizis{color:var(--alarm);background:var(--alarm-soft);border-color:var(--alarm)}.otv-vsem-itog{color:var(--mint)}.otv-drugoy{border-color:var(--line-strong)}.otv-drugoy:hover:not(:disabled){background:var(--tint)}.zhur-ryad:nth-child(odd){background:color-mix(in srgb,var(--ink) 3%,transparent)}.kons-metka-proshla,.zhur-podrobno{background:var(--tint)}.access-ok{background:color-mix(in srgb,var(--mint) 14%,var(--paper));color:var(--ink)}.lib-tag{background:var(--accent-soft);color:var(--ink)}.book-card:hover,.corpus-cat:hover{border-color:var(--ink)}.book-num,.bundle__desc,.bundle__eyebrow,.bundle__revealHead,.bundle__sep,.bundle__sep s,.corpus-cat-n,.corpus-sum,.lib-block__n,.lib-item__price,.paywall__login{color:var(--muted)}.lib-block__chev:after,.lib-block__chev:before{background:var(--muted)}.book-price,.brochure-sign,.bundle__revealHead:hover,.paywall__k{color:var(--ink)}.paywall{background:linear-gradient(180deg,var(--surface) 0,var(--paper) 100%)}.cart-fab-count,.cart-promo-input{background:var(--paper)}.cart-promo-applied{background:var(--tint)}.account-delete{border-color:var(--alarm);color:var(--alarm)}.account-delete:hover,.legal-disclaimer{background:var(--alarm-soft)}.legal-disclaimer{border-color:var(--alarm)}.att-err,.att-remove,.cal-del,.cal-err,.cal-x,.composer-audit-err,.dnevnik-zamok-oshibka,.newsletter-err,.sub-err{color:var(--alarm)}.cal-flash,.nl-result,.raffle-won,.tema-status-sohraneno{color:var(--mint)}.ccal-dot{background:var(--mint)}.ccal-item{border-left-color:var(--mint)}.tema-preview{border-color:var(--line)}.nastr-oglavlenie{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;gap:8px;overflow-x:auto;padding:10px 0;margin-bottom:8px;background:var(--paper);border-bottom:1px solid var(--line);scrollbar-width:none}.nastr-chip{flex:none;height:var(--ds-h-sm);display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--ink);font-size:var(--t-micro);text-decoration:none;transition:background var(--ds-dur) var(--ds-ease)}.nastr-chip:focus-visible,.nastr-chip:hover{background:var(--accent-soft);border-color:var(--accent)}.nastr-gruppa{scroll-margin-top:64px;margin-top:28px}.nastr-gruppa-zag{font:600 var(--t-micro)/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.nastr-gruppa>.account-section{margin-top:0;margin-bottom:14px}.nastr-gruppa{padding:var(--ds-s-5,20px);border:1px solid var(--line);border-radius:var(--ds-r-lg,16px);background:var(--paper)}.nastr-gruppa-zag{border-bottom:0;padding-bottom:0;margin-bottom:4px;color:var(--ink)}.nastr-gruppa-poyasn{margin:0 0 16px;font-size:var(--t-small);color:var(--muted);line-height:1.45}.nastr-gruppa>.account-section{border:0;padding-left:0;padding-right:0;background:none;box-shadow:none}.nastr-gruppa>.account-section+.account-section{border-top:1px solid var(--line);padding-top:14px}@media (max-width:480px){.nastr-gruppa{padding:16px 14px}}.kab-sub-stroka.kab-sub-sluzheb{border:0;background:none;box-shadow:none;padding:0;font-size:var(--t-micro);color:var(--muted);opacity:.75}.kab-sub-stroka.kab-sub-sluzheb .vopr-glazami-knopka{font-size:var(--t-micro)}.kab-vvod-inkognito{display:inline-flex;align-items:center;gap:6px;height:32px;min-width:32px;justify-content:center;padding:0 8px;margin-left:auto;border:1px solid transparent;border-radius:50%;background:none;color:var(--muted);cursor:pointer;transition:color var(--ds-dur) var(--ds-ease),background var(--ds-dur) var(--ds-ease)}.kab-vvod-inkognito:hover{color:var(--ink);background:var(--accent-soft)}.kab-vvod-inkognito:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.kab-vvod-inkognito.active{color:var(--accent);border-color:var(--accent);background:var(--accent-soft);border-radius:var(--r-pill)}.kab-vvod-inkognito-tekst{font-size:var(--t-micro)}.podskazka-dnya-obertka{margin:-8px 0 18px}.podskazka-dnya{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border:1px dashed var(--accent);border-radius:var(--r-pill,999px);background:var(--accent-soft,transparent);color:var(--ink);font:inherit;font-size:var(--t-small);cursor:pointer;text-align:left;animation:podskazka-poyav .35s ease-out both;transition:transform .15s ease,border-style .15s}.podskazka-dnya:focus-visible,.podskazka-dnya:hover{border-style:solid}.podskazka-dnya:active{transform:scale(.97)}@keyframes podskazka-poyav{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.podskazka-dnya{animation:none;transition:none}}.nastr-gruppa{animation:nastr-poyav .42s cubic-bezier(.2,.7,.2,1) both}.nastr-gruppa:nth-of-type(2){animation-delay:.06s}.nastr-gruppa:nth-of-type(3){animation-delay:.12s}.nastr-gruppa:nth-of-type(4){animation-delay:.18s}.nastr-gruppa:nth-of-type(5){animation-delay:.24s}@keyframes nastr-poyav{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.nastr-gruppa-zag{display:flex;align-items:center;gap:10px}.nastr-gruppa-zag:before{content:"";width:4px;height:1.1em;border-radius:2px;background:var(--accent);flex:none}.nastr-chip:active{transform:scale(.95);background:var(--accent-soft);border-color:var(--accent)}.nastr-chip{transition:background .18s,border-color .18s,transform .12s}.nastr-tumbler-vkl{background:var(--accent-soft)}.nastr-tumbler:active:not(:disabled),.nastr-yazyk:active:not(:disabled){transform:scale(.96)}.nastr-tumbler,.nastr-yazyk{transition:transform .12s,background .18s,border-color .18s}@media (max-width:640px){.nastr-oglavlenie{margin:0 -16px 4px;padding:10px 16px;gap:6px}.nastr-chip{height:44px;padding:0 16px;font-size:var(--t-small)}.nastr-gruppa{scroll-margin-top:84px;margin-top:20px;padding:18px 14px 8px;border-radius:18px;box-shadow:0 1px 0 var(--line),0 8px 24px -18px rgba(0,0,0,.45)}.nastr-gruppa-zag{font-size:var(--t-small);letter-spacing:.06em}.nastr-gruppa-poyasn{margin-bottom:10px}.nastr-gruppa>.account-section{padding:14px 0;margin-bottom:0;border-radius:12px;transition:transform .14s ease,background .18s}.nastr-gruppa>.account-section .h-sec,.nastr-gruppa>.account-section>h2:first-child{font-size:1.15rem;line-height:1.3;margin-bottom:6px}.nastr-gruppa>.account-section:active{transform:scale(.985)}.nastr-gruppa>.account-section+.account-section{border-top:1px dashed var(--line-strong,var(--line))}.nastr-gruppa button,.nastr-gruppa input:not([type=checkbox]):not([type=radio]):not([type=range]),.nastr-gruppa select{min-height:44px}.nastr-tumbler{min-height:48px;padding-inline:14px 18px}.nastr-tumbler-tochka{width:18px;height:18px}.nastr-ryad{padding:16px 0;gap:12px}.nastr-yazyki{width:100%}.nastr-yazyk{flex:1 1}.account-danger .account-delete{width:100%;min-height:48px}.account-danger a{display:inline-block;padding:10px 0}}@media (prefers-reduced-motion:reduce){.nastr-gruppa{animation:none}.nastr-chip,.nastr-gruppa>.account-section,.nastr-tumbler,.nastr-yazyk{transition:none}.nastr-chip:active,.nastr-gruppa>.account-section:active,.nastr-tumbler:active,.nastr-yazyk:active{transform:none}}