:root[data-theme]{--sidebar:224px;--paper:#111315;--surface:#1b1e21;--surface-raised:#23272b;--rail:#181b1d;--field:#15181b;--ink:#f2f3ed;--muted:#a0a6ad;--line:#30353a;--lime:#d3f781;--accent:var(--lime);--blue:var(--lime);--button-ink:#152014;--soft:#283024;--hover:#252b28;--subtle:#1b1e21;--focus:#d3f781;--sky:#96c8fa;--orange:#f1b28a;--violet:#bca8ee;--mint:#98dec0;--danger:#ffb5ac;--danger-bg:#4c3438;--warning-bg:#443c2d;--shadow:0 16px 48px #10172238;color-scheme:dark}:root[data-theme=light]{--paper:#fff;--surface:#fff;--surface-raised:#f2f4f7;--rail:#edf0f4;--field:#f6f7f9;--ink:#202632;--muted:#616d7f;--line:#e1e6ed;--lime:#b9ec19;--accent:#496400;--blue:#496400;--button-ink:#243000;--soft:#eaf3cf;--hover:#f5f7fa;--subtle:#f4f6f9;--focus:#668600;--sky:#276b9f;--orange:#97501d;--violet:#7453a2;--mint:#24724e;--danger:#a5352f;--danger-bg:#fff0ed;--warning-bg:#fff7e5;--shadow:0 16px 48px #24304418;color-scheme:light}html[data-theme] body{background:var(--paper);color:var(--ink);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.5}html[data-theme] ::selection{background:var(--lime);color:var(--button-ink)}html[data-theme] *{scrollbar-color:var(--muted) var(--surface);scrollbar-width:thin}html[data-theme] :focus-visible{outline:2px solid var(--focus);outline-offset:3px}html[data-theme] a{color:var(--accent);text-underline-offset:4px}:where(html[data-theme]) button{background:var(--lime);color:var(--button-ink);border-radius:10px;font-weight:600}:where(html[data-theme]) button:hover:not(:disabled){filter:none}html[data-theme] button:disabled{opacity:.55}html[data-theme] :is(input,select,textarea){background:var(--field);border-color:var(--line);color:var(--ink);caret-color:var(--accent)}html[data-theme] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}html[data-theme] input[type=checkbox]{accent-color:var(--accent)}html[data-theme] :is(p,.note,.login-note,.entry-meta,.weekday){color:var(--muted)}html[data-theme] .ghost{background:transparent;color:var(--muted)}html[data-theme] .ghost:hover:not(:disabled){background:var(--soft);color:var(--accent);filter:none}html[data-theme] .secondary-action{background:var(--soft);color:var(--accent);border-color:var(--line)}html[data-theme] .danger{color:var(--danger)}html[data-theme] .error{background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}html[data-theme] .save-feedback{background:var(--soft);color:var(--accent);border-color:var(--line)}html[data-theme] :is(.heading-kicker,.planner-art,.section-symbol){display:none}html[data-theme] .app-sidebar{background:var(--rail);border-right:1px solid var(--line);padding:28px 14px 18px}html[data-theme] .app-sidebar>.brand{margin:0 8px 24px;font-size:19px;letter-spacing:-.5px;gap:10px}html[data-theme] .brand-octopus{filter:none;width:34px;height:34px;object-fit:contain}html[data-theme] .nav-add{background:var(--lime);color:var(--button-ink);box-shadow:none;border-radius:10px;margin-bottom:22px}html[data-theme] :is(.side-links a,.sidebar-bottom a,.sidebar-bottom button,.nav-history summary){color:var(--ink);font-weight:450;border-radius:9px;font-size:14px;min-height:42px;padding:10px 12px;gap:12px}html[data-theme] :is(.side-links a:hover,.sidebar-bottom a:hover){background:var(--hover)}html[data-theme] :is(.side-links a.selected,.sidebar-bottom a.selected){background:var(--soft);color:var(--accent);font-weight:600}html[data-theme] [data-section]{--section-color:var(--accent)}html[data-theme] [data-section=calendar],html[data-theme] [data-section=meetings]{--section-color:var(--sky)}html[data-theme] [data-section=last-time],html[data-theme] [data-section=shopping]{--section-color:var(--orange)}html[data-theme] [data-section=finance]{--section-color:var(--mint)}html[data-theme] [data-section=habits],html[data-theme] [data-section=inbox]{--section-color:var(--violet)}html[data-theme] :is(.app-sidebar,.mobile-nav,.menu-links) [data-section] .nav-symbol{color:var(--section-color);background:transparent}html[data-theme] .nav-symbol svg{color:inherit}html[data-theme] .nav-symbol{width:23px;height:23px;display:grid;place-items:center}html[data-theme] .sidebar-bottom{padding-top:24px}html[data-theme] .pinned-section{border-color:var(--line)}html[data-theme] .pinned-section h2{color:var(--muted);font-size:12px;letter-spacing:0}html[data-theme] .pinned-name small{color:var(--muted)}html[data-theme] :is(.workspace,.module-page){width:min(calc(100% - var(--sidebar)),1280px);max-width:none;margin:0 0 0 calc(var(--sidebar) + max(0px,(100% - var(--sidebar) - 1280px)/2));padding:24px 32px 64px}html[data-theme] .topbar{height:auto;min-height:44px;margin:0 0 30px;gap:12px;justify-content:flex-end}html[data-theme] .workspace-brand{display:none;text-decoration:none;align-items:center;gap:9px;font-size:16px;font-weight:700;color:var(--ink);white-space:nowrap}html[data-theme] .workspace-brand img{width:29px;height:29px;object-fit:contain}html[data-theme] .search-link{margin-right:auto;margin-left:0;display:flex;align-items:center;gap:10px;width:min(440px,70%);border:0;background:var(--subtle);color:var(--muted);padding:11px 14px;border-radius:10px;text-decoration:none;font-size:13px;letter-spacing:0;text-transform:none}html[data-theme] .theme-toggle{display:grid;place-items:center;min-width:44px;min-height:44px;padding:10px;border-radius:50%;flex:none}html[data-theme] .page-heading{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:0;margin:0 0 28px;border:0;min-height:0}html[data-theme] .page-heading:has(.add-desktop)>div:first-child,html[data-theme] .page-heading>div:first-child{max-width:none;min-width:0;flex:1 1}html[data-theme] .page-heading h1{font-size:34px;font-weight:700;letter-spacing:-1px;line-height:1.2;margin:0 0 8px;color:var(--ink)}html[data-theme] .page-heading p{font-size:14px;color:var(--muted);margin:0;max-width:none}html[data-theme] .page-heading .add-desktop{position:static;align-self:auto;min-width:125px;min-height:44px;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px}html[data-theme] .heading-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-width:100%;min-width:0}html[data-theme] .heading-actions .voice-add{margin:0;max-width:300px}html[data-theme] .voice-add-main{min-height:44px;padding:11px 17px;border:0;border-radius:10px;background:var(--soft);color:var(--accent);font-size:14px;gap:9px}html[data-theme] .voice-add-main svg{width:20px;height:20px}html[data-theme] .voice-add p{font-size:13px;margin:8px 0 0}html[data-theme] .day-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:start}html[data-theme] .day-layout .daily-summary{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}html[data-theme] .day-layout .day-stat{display:flex;align-items:center;min-height:32px;padding:5px 12px 5px 0;gap:7px;background:transparent;border:0;border-radius:0}html[data-theme] .day-layout .day-stat:after{display:none}html[data-theme] .day-layout .day-stat :is(dt,dd){font-size:12px;line-height:1.5;color:var(--muted);font-weight:500;letter-spacing:0}html[data-theme] .day-layout .day-stat dd{order:1;color:var(--ink);font-weight:700}html[data-theme] .day-layout .day-stat.overdue.has-overdue{background:transparent}html[data-theme] .day-layout .day-stat.overdue.has-overdue :is(dt,dd){color:var(--orange)}html[data-theme] .list-toolbar{margin-top:16px;gap:10px}html[data-theme] .list-toolbar>span{font-size:14px;color:var(--ink);font-weight:600}html[data-theme] .list-toolbar .ghost{color:var(--muted)}html[data-theme] .group-title{text-transform:none;letter-spacing:0;font-size:14px;font-weight:600;color:var(--ink);margin:26px 0 8px}html[data-theme] .group-title small{background:var(--subtle);color:var(--muted);font-size:11px;font-weight:500}html[data-theme] .overdue>.group-title{color:var(--orange)}html[data-theme] .entry-wrap{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:0 0 10px;overflow:visible}html[data-theme] .entry-wrap:before{display:none}html[data-theme] .entry-wrap:hover{background:var(--hover);border-color:var(--line)}html[data-theme] .entry-wrap[data-important=true]{background:var(--surface);border-color:var(--line)}html[data-theme] .entry-wrap[data-important=true]:hover{background:var(--hover)}html[data-theme] .entry{padding:18px 16px;gap:14px}html[data-theme] .entry-title{background:transparent;color:var(--ink);font-weight:400}html[data-theme] .entry-title h3{font-size:17px;line-height:1.5;font-weight:550;color:var(--ink);margin:0}html[data-theme] .entry-title .entry-meta{font-size:14px!important;line-height:1.5;color:var(--muted)!important;margin-top:6px;display:flex;align-items:center;flex-wrap:wrap;gap:5px}html[data-theme] .entry-meta .task-project-name{color:var(--accent);font-weight:600}html[data-theme] .entry-meta svg{width:15px;height:15px;flex-shrink:0}html[data-theme] .check{position:relative;flex-shrink:0;min-width:36px;width:36px;min-height:44px;height:44px;background:transparent;border:0;border-radius:50%;color:var(--accent);isolation:isolate}html[data-theme] .check:before{content:"";position:absolute;inset:10px 6px;border:1.5px solid var(--muted);border-radius:50%;z-index:-1}html[data-theme] .check:hover:not(:disabled){background:var(--soft);border-color:transparent}html[data-theme] .check:has(svg):before{background:var(--lime);border-color:var(--lime)}html[data-theme] .check:has(svg){color:var(--button-ink)}html[data-theme] .entry-delete{color:var(--muted);padding:9px;min-width:36px;min-height:44px;opacity:1}html[data-theme] .entry-delete span{display:none}html[data-theme] .entry-delete:hover{background:var(--danger-bg);color:var(--danger);opacity:1}html[data-theme] .entry-details{padding:0 20px 22px 66px}html[data-theme] .entry-details p{color:var(--muted);font-size:14px}html[data-theme] .entry-actions>.ghost{background:var(--subtle);color:var(--ink);min-height:40px}html[data-theme] .entry-more summary{color:var(--muted)}html[data-theme] .entry-more-actions{background:var(--subtle);border-color:var(--line)}html[data-theme] .important-star{color:var(--orange);display:inline-flex;vertical-align:-2px;margin-right:5px}html[data-theme] .event-date{background:color-mix(in srgb,var(--sky) 10%,var(--surface));color:var(--sky);border:1px solid color-mix(in srgb,var(--sky) 30%,var(--line));padding:10px 12px;font-size:14px;width:fit-content;max-width:100%}html[data-theme] .event-date>span{white-space:normal;flex-wrap:wrap;gap:4px 7px}html[data-theme] .event-date>svg{flex-shrink:0}html[data-theme] .event-time{color:inherit}html[data-theme] .price{color:var(--orange)}html[data-theme] .price.no-price{color:var(--muted)}html[data-theme] .purchase-state{color:var(--orange)}html[data-theme] .day-layout .primary-stream>section[aria-label="Привычки по расписанию"]{border:0;margin-top:24px;padding:0}html[data-theme] .day-layout .primary-stream>section[aria-label="Привычки по расписанию"] .group-title{font-size:14px;color:var(--ink);margin:0 0 8px}html[data-theme] .day-layout .primary-stream>section[aria-label="Привычки по расписанию"] .entry{padding:15px 4px;border-color:var(--line)}html[data-theme] section[aria-label="Привычки по расписанию"] .entry .check{width:36px;min-width:36px;height:44px;border:0;background:transparent;color:var(--accent)}html[data-theme] section[aria-label="Привычки по расписанию"] .entry .check:before{inset:10px 6px;border-radius:8px;border-color:var(--muted);background:transparent}html[data-theme] section[aria-label="Привычки по расписанию"] .entry .check[aria-pressed=true]:before{background:var(--lime);border-color:var(--lime)}html[data-theme] section[aria-label="Привычки по расписанию"] .entry .check[aria-pressed=true]{color:var(--button-ink)}html[data-theme] .day-layout .primary-stream>section[aria-label="Привычки по расписанию"] h3{font-size:16px;line-height:1.5;margin:0 0 5px}html[data-theme] .day-layout .primary-stream>section[aria-label="Привычки по расписанию"] small{font-size:13px;color:var(--muted)}html[data-theme] .day-companion{display:flex;flex-direction:column;gap:16px;margin:0;min-width:0}html[data-theme] :is(.mini-calendar,.next-events,.quick-actions){background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px}html[data-theme] .mini-calendar header{display:flex;align-items:center;gap:0;margin:0 0 10px}html[data-theme] .mini-calendar h2{flex:1 1;font-size:14px;font-weight:650;text-transform:capitalize;margin:0;color:var(--ink)}html[data-theme] .mini-calendar header button{min-width:32px;min-height:40px;padding:3px 8px;font-size:22px}html[data-theme] .mini-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px 0;text-align:center}html[data-theme] .mini-month-grid>span{font-size:11px;color:var(--muted);padding:6px 0}html[data-theme] .mini-month-grid button{font-size:12px;font-weight:450;min-width:0;width:100%;height:31px;min-height:31px;padding:0;border-radius:50%;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-theme] .mini-month-grid button[aria-current=date]{outline:1px solid var(--accent);outline-offset:-2px}html[data-theme] .mini-month-grid button[aria-pressed=true]{background:var(--lime);color:var(--button-ink);font-weight:650;outline:0}html[data-theme] .mini-today{font-size:12px;width:100%;margin-top:10px}html[data-theme] .next-events header{display:flex;justify-content:space-between;align-items:center}html[data-theme] :is(.next-events h2,.quick-actions h2){font-size:14px;font-weight:650;color:var(--ink);margin:0 0 12px}html[data-theme] .next-events header>a{color:var(--muted);border:0}html[data-theme] .next-events>p{font-size:13px;margin-bottom:0}html[data-theme] .next-event{color:var(--ink);border-color:var(--line);gap:10px;padding:12px 0}html[data-theme] .next-event:last-child{border-bottom:0;padding-bottom:0}html[data-theme] .next-event strong{font-size:13px;line-height:1.5}html[data-theme] .next-event small{color:var(--muted);font-size:12px;line-height:1.5}html[data-theme] .event-stamp{background:var(--soft);border:0;color:var(--accent);border-radius:8px;min-width:38px}html[data-theme] .quick-actions button{display:flex;align-items:center;gap:9px;background:var(--subtle);color:var(--ink);font-size:13px;font-weight:500;width:100%;margin-top:7px;text-align:left;padding:10px}html[data-theme] .quick-actions button svg{color:var(--accent)}html[data-theme] .mobile-week{display:none}html[data-theme] :is(.category-card,.category-card[data-kind],.habit-card,.finance-row,.settings-page>section,.settings-page>form,.calendar,.finance-period,.search,.empty,.illustrated-empty,.login-card,.sheet,.form-details,.add-choice,.folder-hint,.list-picker-panel,.last-time-card,.support-panel){background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:none}html[data-theme] :is(.category-card,.habit-card,.login-card,.calendar){border-radius:14px}html[data-theme] .category-card:after{display:none}html[data-theme] :is(.category-open h3,.habit-card h2,.empty h2,.illustrated-empty h3,.finance-row h3,.add-choice strong,.sheet h2){color:var(--ink)}html[data-theme] :is(.category-open small,.card-actions button,.habit-stats,.finance-row small,.add-choice small,.sheet label,.form-details summary,.list-picker-label){color:var(--muted)}html[data-theme] .category-open>.category-symbol{background:color-mix(in srgb,var(--collection) 10%,var(--surface));border-color:var(--line);color:var(--collection);border-radius:10px}html[data-theme] :is(.card-actions,.folder-breadcrumbs,.sheet header,.sheet footer,.entry-actions){border-color:var(--line)}html[data-theme] :is(.category-card:hover,.add-choice:hover){border-color:var(--accent);background:var(--hover)}html[data-theme] :is(.folder-context,.empty-symbol,.empty-symbol.mint,.choice-icon,.choice-icon.shopping,.choice-icon.meeting,.choice-icon.habit,.choice-icon.inbox){background:var(--soft);color:var(--accent);border-color:var(--line)}html[data-theme] :is(.project-menu-items,.row-menu[open]>div){background:var(--surface-raised);border-color:var(--line);box-shadow:var(--shadow)}html[data-theme] .category-card:has(.project-menu[open]){z-index:25;overflow:visible}html[data-theme] :is(.folder-density button,.period-tabs button,.calendar-views button,.date-shortcuts button){background:transparent;color:var(--muted)}html[data-theme] :is(.folder-density button[aria-pressed=true],.period-tabs button[aria-pressed=true],.calendar-views button[aria-pressed=true],.date-shortcuts .active){background:var(--soft);color:var(--accent);box-shadow:none}html[data-theme] :is(.sheet input,.sheet textarea,.sheet select,.sheet .title-field input,.list-picker-trigger,.sheet .list-picker-trigger){background:var(--field);color:var(--ink);border-color:var(--line)}html[data-theme] .habit-days button{background:var(--field);color:var(--ink);border-color:var(--line)}html[data-theme] .habit-days button.done[data-state=done]{background:#c0abea;color:#241c34;border-color:#c0abea}html[data-theme] .habit-days button[data-state=partial]{background:#373044;color:#e2d5fa;border-color:#a38bc9}html[data-theme] .habit-days button[data-state=missed]{background:var(--field);color:var(--muted);border-color:var(--line);border-style:dashed}html[data-theme] .habit-days button[data-today=true]{outline:2px solid var(--violet);outline-offset:2px}html[data-theme] .habit-days button[data-state] small{color:inherit}html[data-theme=light] .habit-days button[data-state=partial]{background:#eee5fb;color:#503276;border-color:#8866b0}html[data-theme] .habit-slot-list button[aria-pressed=true]{background:#c0abea;color:#241c34;border-color:#c0abea}html[data-theme] .metric-grid>.money-card{background:var(--surface);color:var(--mint);border-color:var(--line)}html[data-theme] .metric-grid>.money-expense{background:var(--surface);color:var(--orange);border-color:var(--line)}html[data-theme] .metric-grid>.money-card.money-balance{background:var(--lime);color:var(--button-ink);border-color:transparent}html[data-theme] .metric-grid>.money-card.money-balance :is(small,strong){color:var(--button-ink)}html[data-theme] .finance-page>.module-tools>button:first-child{background:var(--lime);color:var(--button-ink)}html[data-theme] .finance-page>.module-tools>.secondary-action{background:var(--soft);color:var(--accent);border-color:var(--line)}html[data-theme] .finance-row.transaction-income{border-left:1px solid var(--mint)}html[data-theme] .finance-row.transaction-expense{border-left:1px solid var(--orange)}html[data-theme] .month-grid button{background:transparent;color:var(--ink)}html[data-theme] .calendar .month-grid button.current-day{border-color:var(--accent)}html[data-theme] .calendar .month-grid button.selected-day{background:var(--soft);color:var(--ink)}html[data-theme] .month-grid button .calendar-count{background:var(--lime);color:var(--button-ink);box-shadow:none}html[data-theme] .sheet{border-radius:16px;box-shadow:var(--shadow);scrollbar-color:var(--muted) var(--surface)}html[data-theme] .sheet::backdrop{background:#12192388;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html[data-theme] .sheet header>.ghost{background:var(--subtle);color:var(--muted)}html[data-theme] .sheet footer{background:var(--surface)}html[data-theme] .date-shortcuts>span,html[data-theme] .form-details summary>span{color:var(--muted)}html[data-theme] .menu-links a{color:var(--ink)}html[data-theme] .menu-links a:hover{background:var(--hover)}html[data-theme] .menu-links a.selected{background:var(--soft);color:var(--accent)}html[data-theme] .section-intro{margin:0 0 28px;padding:0 0 24px;min-height:0;border-bottom:1px solid var(--line)}html[data-theme] .module-page>h1,html[data-theme] .section-intro h1{font-size:34px;letter-spacing:-1px;line-height:1.2;margin:12px 0;color:var(--ink)}html[data-theme] .section-intro p{color:var(--muted)}html[data-theme] .batch{background:var(--surface-raised);border-color:var(--line);box-shadow:var(--shadow)}html[data-theme] .theme-option{background:transparent;color:var(--ink);border-color:var(--line)}html[data-theme] .theme-option[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}html[data-theme] .theme-preview{background:#111315;border-color:#30353a}html[data-theme] .theme-preview .preview-rail{background:#181b1d;border-color:#30353a}html[data-theme] .theme-preview .preview-content i{background:#23272b}html[data-theme] .theme-preview .preview-content i:first-child{background:#d3f781}html[data-theme] .preview-light{background:#fff;border-color:#e1e6ed}html[data-theme] .preview-light .preview-rail{background:#edf0f4;border-color:#e1e6ed}html[data-theme] .preview-light .preview-content i:not(:first-child){background:#f2f4f7;border:0}html[data-theme] .theme-preview b{background:var(--lime);color:var(--button-ink)}html[data-theme] .theme-status{color:var(--accent)}html[data-theme] .mobile-nav{background:var(--paper);border-color:var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme] .mobile-nav :is(a,button){background:transparent;color:var(--muted)}html[data-theme] .mobile-nav .selected{color:var(--accent)}html[data-theme] .mobile-nav .mobile-add{background:var(--lime);color:var(--button-ink);box-shadow:none;border-radius:50%}html[data-theme] .mobile-pins{background:var(--paper);border-color:var(--line)}html[data-theme] .mobile-pins a{color:var(--muted);border-color:var(--line);background:var(--subtle)}html[data-theme] .mobile-pins a.selected{background:var(--soft);color:var(--accent);border-color:var(--accent)}@media(min-width:1200px){html[data-theme] .page-heading[data-screen=today]>div:first-child{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}html[data-theme] .page-heading[data-screen=today] h1{margin:0}html[data-theme] .page-heading[data-screen=today] p{font-size:18px}}@media(min-width:701px) and (max-width:1100px){html[data-theme]{--sidebar:204px}html[data-theme] :is(.workspace,.module-page){padding-left:24px;padding-right:24px}html[data-theme] .day-layout{grid-template-columns:minmax(0,1fr)}html[data-theme] .day-companion{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}html[data-theme] .quick-actions{grid-column:1/-1}html[data-theme] .app-sidebar>.brand{font-size:17px}}@media(max-width:700px){html[data-theme]{--mobile-menu-height:78px}html[data-theme] .app-sidebar{display:none}html[data-theme] :is(.workspace,.module-page){width:100%;max-width:none;margin:0;padding:20px 20px calc(var(--mobile-menu-height) + env(safe-area-inset-bottom) + 28px)}html[data-theme] body:has(.mobile-pins) :is(.workspace,.module-page){padding-bottom:calc(var(--mobile-menu-height) + env(safe-area-inset-bottom) + 106px)}html[data-theme] .topbar{gap:6px;margin-bottom:25px}html[data-theme] .workspace-brand{display:flex;margin-right:auto}html[data-theme] .search-link{width:40px;min-width:40px;min-height:44px;margin:0;padding:10px;justify-content:center;background:transparent}html[data-theme] .search-link span{display:none}html[data-theme] .page-heading{gap:16px;margin-bottom:20px}html[data-theme] .page-heading h1{font-size:29px;line-height:1.2;letter-spacing:-.8px;margin-bottom:6px}html[data-theme] .page-heading p{font-size:14px}html[data-theme] .heading-actions{width:100%;gap:10px}html[data-theme] .heading-actions .voice-add{flex:1 1;max-width:none;min-width:0}html[data-theme] .voice-add-main{width:100%;min-height:46px;font-size:14px;background:var(--lime);color:var(--button-ink)}html[data-theme] .heading-actions .add-desktop{display:none}html[data-theme] .day-layout{display:block}html[data-theme] .mobile-week{display:block;margin:0 0 22px}html[data-theme] .mobile-week .week-caption{font-size:13px;color:var(--muted)}html[data-theme] .week-days button{color:var(--ink);min-height:62px;padding:4px 0;gap:8px;background:transparent;border-radius:9px}html[data-theme] .week-days button>span{font-size:11px;color:var(--muted)}html[data-theme] .week-days button>strong{font-size:14px;font-weight:500;display:grid;place-items:center;width:32px;height:32px;border-radius:50%}html[data-theme] .week-days .is-today,html[data-theme] .week-days .is-today:hover{background:transparent;box-shadow:none;color:var(--ink)}html[data-theme] .week-days .is-today>strong{background:var(--lime);color:var(--button-ink)}html[data-theme] .week-days .is-today>span{color:var(--accent)}html[data-theme] .day-companion,html[data-theme] .week-days .is-today i{display:none}html[data-theme] .entry{padding:15px 10px;gap:9px;align-items:center}html[data-theme] .entry-title h3{font-size:17px;line-height:1.5;font-weight:550}html[data-theme] .entry-title .entry-meta{font-size:14px!important;line-height:1.5;gap:4px}html[data-theme] .entry-delete{padding:7px;min-width:32px}html[data-theme] .entry-delete svg{width:16px;height:16px}html[data-theme] .entry-title.event-with-date{display:block}html[data-theme] .event-date{margin-top:9px;padding:8px 10px;font-size:13px}html[data-theme] .entry-details{padding:0 4px 18px 44px}html[data-theme] .entry-actions{gap:6px}html[data-theme] .group-title{margin-top:24px}html[data-theme] .list-toolbar{gap:4px;flex-wrap:wrap}html[data-theme] .list-toolbar>span{font-size:13px}html[data-theme] .day-layout .primary-stream>section[aria-label="Привычки по расписанию"] h3{font-size:15px}html[data-theme] .day-layout .primary-stream>section[aria-label="Привычки по расписанию"] small{font-size:12px}html[data-theme] .mobile-nav{padding:9px 10px calc(9px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(0,1fr) 54px minmax(0,1fr) minmax(0,1fr)}html[data-theme] .mobile-nav :is(a,button){font-size:11px;min-height:58px;gap:4px;padding:0 2px;line-height:14px}html[data-theme] .mobile-nav .mobile-add{width:48px;height:48px;min-height:48px}html[data-theme] .mobile-nav :is(svg,.nav-symbol){width:23px;height:23px}html[data-theme] .mobile-pins{padding-top:8px;padding-bottom:8px}html[data-theme] .sheet{border-radius:18px 18px 0 0;padding:22px 20px max(24px,env(safe-area-inset-bottom))}html[data-theme] .sheet :is(input,select,textarea){font-size:16px}html[data-theme] .module-page>h1,html[data-theme] .section-intro h1{font-size:29px}html[data-theme] .calendar{padding:12px}html[data-theme] .calendar .month-grid button{font-size:15px}}@media(prefers-reduced-motion:no-preference){html[data-theme] :is(button,a,input,select,textarea){transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out}}@media(prefers-reduced-motion:reduce){html[data-theme] *,html[data-theme] :after,html[data-theme] :before{scroll-behavior:auto;transition:none;animation:none}}@media(min-width:701px){html[data-theme] .workspace:has(.day-layout){width:min(calc(100% - var(--sidebar)),1472px);margin-left:calc(var(--sidebar) + max(0px,(100% - var(--sidebar) - 1472px)/2))}}html[data-theme] .category-open{background:transparent;color:var(--ink);filter:none}html[data-theme] .category-open:hover:not(:disabled){background:transparent;color:var(--accent)}html[data-theme] .category-open:hover:not(:disabled) h3{color:var(--accent)}html[data-theme] .category-card:focus-within{border-color:var(--accent)}html[data-theme] .category-card:has(.project-menu[open]){border-color:var(--accent)}html[data-theme] :is(.entry-title,.lt-title):hover:not(:disabled){background:transparent;color:var(--accent);filter:none}html[data-theme] :is(.entry-title,.lt-title):hover:not(:disabled) :is(h2,h3){color:var(--accent)}html[data-theme] .finance-row>div>button.ghost:not(.danger):hover:not(:disabled),html[data-theme] .habit-card>.module-tools>button.ghost:not(.danger):hover:not(:disabled),html[data-theme] .row-menu>div>button.ghost:not(.danger):hover:not(:disabled),html[data-theme] :is(.entry-actions,.entry-more-actions,.card-actions,.project-menu-items,.row-menu)>button.ghost:not(.danger):hover:not(:disabled),html[data-theme] :is(.quick-actions,.lt-card-actions) button:not(.danger):hover:not(:disabled),html[data-theme] button.secondary-action:hover:not(:disabled){background:var(--lime);color:var(--button-ink);border-color:var(--lime);filter:none}html[data-theme] .quick-actions button:hover:not(:disabled) svg{color:inherit}html[data-theme] :is(.project-menu,.row-menu,.entry-more)>summary:hover{background:var(--soft);color:var(--accent);border-radius:8px}html[data-theme] :is(.folder-density,.period-tabs,.calendar-views,.date-shortcuts,.lt-size,.lt-tabs) button:hover:not(:disabled){background:var(--soft);color:var(--accent)}html[data-theme] :is(.side-links,.sidebar-bottom,.menu-links) a:hover{background:var(--soft);color:var(--accent)}html[data-theme] :is(.mini-month-grid,.month-grid) button:not([aria-pressed=true]):not(.selected-day):hover:not(:disabled){background:var(--soft);color:var(--accent)}html[data-theme] .list-picker-options button{background:transparent;color:var(--ink)}html[data-theme] .list-picker-options button:is(:hover,[aria-pressed=true]){background:var(--soft);color:var(--accent)}html[data-theme] .add-choice:hover:not(:disabled){background:var(--soft);border-color:var(--accent)}html[data-theme] .add-choice:hover:not(:disabled) strong{color:var(--accent)}html[data-theme] .theme-option:hover:not(:disabled){background:var(--soft);border-color:var(--accent)}html[data-theme] .sheet header>.ghost:hover:not(:disabled){background:var(--soft);color:var(--accent)}html[data-theme] .check:hover:not(:disabled):before{border-color:var(--accent)}html[data-theme] :is(.shopping-budget dl>div,.view-options>div,.lt-card,.lt-empty){background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme] :is(.choice-icon.expense,.choice-icon.income){background:var(--soft);color:var(--accent)}html[data-theme] .chart-bars i{background:var(--accent)}html[data-theme] button.danger{background:transparent;color:var(--danger)}html[data-theme] button.danger:hover:not(:disabled){background:var(--danger-bg);color:var(--danger);border-color:var(--danger);filter:none}html[data-theme] :is(.pin-toggle,.lt-size .ghost,.lt-tabs .ghost,.lt-toolbar .ghost)[aria-pressed=true]{background:var(--soft);color:var(--accent)}html[data-theme] .category-card{--collection:var(--accent)}html[data-theme] .category-card[data-kind=shopping]{--collection:var(--orange)}html[data-theme] .category-card[data-kind=meeting]{--collection:var(--sky)}html[data-theme] .category-card:is([data-kind=habit],[data-kind=inbox]){--collection:var(--violet)}html[data-theme] .choice-icon{--choice-color:var(--accent);background:color-mix(in srgb,var(--choice-color) 12%,var(--surface));color:var(--choice-color)}html[data-theme] .choice-icon:is(.shopping,.expense){--choice-color:var(--orange);background:color-mix(in srgb,var(--choice-color) 12%,var(--surface));color:var(--choice-color)}html[data-theme] .choice-icon.meeting{--choice-color:var(--sky);background:color-mix(in srgb,var(--choice-color) 12%,var(--surface));color:var(--choice-color)}html[data-theme] .choice-icon:is(.habit,.inbox){--choice-color:var(--violet);background:color-mix(in srgb,var(--choice-color) 12%,var(--surface));color:var(--choice-color)}html[data-theme] .choice-icon.income{--choice-color:var(--mint);background:color-mix(in srgb,var(--choice-color) 12%,var(--surface));color:var(--choice-color)}html[data-theme] .entry-category{color:var(--accent);font-weight:600;overflow-wrap:anywhere}html[data-theme] .entry-wrap[data-kind=shopping] .entry-category{color:var(--orange)}html[data-theme] .entry-wrap[data-kind=meeting] .entry-category{color:var(--sky)}html[data-theme] .entry-wrap[data-kind=inbox] .entry-category{color:var(--violet)}html[data-theme] .lt-card.lt-due{border-color:var(--lt-color)}html[data-theme] .lt-card .lt-count{color:var(--ink)}html[data-theme] .lt-card.lt-due .lt-count{color:var(--lt-color)}html[data-theme=light] .lt-card.lt-due .lt-count{color:color-mix(in srgb,var(--lt-color) 40%,#152014)}html[data-theme] .lt-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));align-items:start}html[data-theme] .lt-grid.lt-size-compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr))}html[data-theme] .lt-card{border-radius:14px}html[data-theme] .lt-toolbar{flex-wrap:wrap}html[data-theme] .lt-search{min-width:0}html[data-theme] .entry-title :is(h3,.task-project-name){overflow-wrap:anywhere}html[data-theme] .search-page .finance-row>div{display:block;flex:1 1;min-width:0;max-width:100%;overflow-wrap:anywhere}html[data-theme] .search-page .finance-row h2{font-size:18px;line-height:1.4}html[data-theme] .module-tools{background:transparent;flex-wrap:wrap}html[data-theme] .habits-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}html[data-theme] .habits-grid .habit-card{margin:0;padding:20px;min-width:0}html[data-theme] .habit-days{gap:6px;margin:18px 0}html[data-theme] .habit-days button{min-height:48px;padding:7px 2px;font-size:14px}html[data-theme] .habit-card>.module-tools{margin-bottom:0;gap:6px}html[data-theme] .habit-card h2{font-size:18px;line-height:1.4}html[data-theme] .metric-grid>.money-card{min-height:0;padding:20px;border-radius:14px}html[data-theme] .money-icon{width:30px;height:30px;font-size:20px;margin-bottom:12px}html[data-theme] .metric-grid .money-card strong{font-size:28px;letter-spacing:-.5px;overflow-wrap:anywhere}html[data-theme] .metric-grid .money-card small{margin-bottom:7px}html[data-theme] .metric-caption{margin-top:8px;font-size:12px}html[data-theme] .metric-grid .tax-note{margin:8px 0 0}html[data-theme] .finance-row{padding:14px 18px;gap:12px}html[data-theme] .finance-row>div:first-child{min-width:0;overflow-wrap:anywhere}html[data-theme] .finance-row h3{margin:5px 0;font-size:16px}html[data-theme] .finance-row small{font-size:13px}html[data-theme] .finance-period{padding:16px;gap:12px}html[data-theme] .folder-section .category-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}html[data-theme] .folder-section .project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}html[data-theme] .entry-wrap[data-kind=shopping] .entry-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;align-items:center}html[data-theme] .entry-wrap[data-kind=shopping] .entry-title h3{grid-column:1;margin:0}html[data-theme] .entry-wrap[data-kind=shopping] .entry-title :is(.entry-meta,.purchase-state){grid-column:1;line-height:1.5;margin:0}html[data-theme] .entry-wrap[data-kind=shopping] .price{grid-column:2;grid-row:1/span 3;margin:0;text-align:right}@media(min-width:1200px){html[data-theme] .habits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:701px) and (max-width:1100px){html[data-theme] .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .metric-grid>.money-card.money-balance{grid-column:1/-1;order:-1}}@media(max-width:700px){html[data-theme] .habits-grid .habit-card{padding:16px 12px}html[data-theme] .habit-days{gap:4px}html[data-theme] .habit-days button{min-height:44px;font-size:13px}html[data-theme] .metric-grid>.money-card{padding:16px 12px;min-height:0}html[data-theme] .metric-grid>.money-card.money-balance{padding:18px;min-height:136px}html[data-theme] .metric-grid .money-card strong{font-size:22px}html[data-theme] .metric-grid .money-balance strong{font-size:30px}html[data-theme] .finance-row{padding:14px 12px}html[data-theme] .entry-wrap[data-kind=shopping] .entry-title{grid-template-columns:minmax(0,1fr);gap:3px}html[data-theme] .entry-wrap[data-kind=shopping] .price{grid-column:1;grid-row:auto;text-align:left}html[data-theme] .folder-section .project-grid{grid-template-columns:minmax(0,1fr)}}html[data-theme] .page-heading:has(+.category-info){margin-bottom:16px}html[data-theme] .category-info{width:fit-content;max-width:min(100%,640px);margin:0 0 24px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--soft);color:var(--accent);font-size:15px;font-weight:500;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:700px){html[data-theme] .category-info{max-width:100%;margin-bottom:20px}}