:root{--razmer-podpis:12px;--razmer-metka:13px;--razmer-melkiy:14px;--razmer-osnovnoy:16px;--razmer-razdel:18px;--razmer-zagolovok:22px;--razmer-ekran:32px;--background:#f1f2f6;--foreground:#1f2430;--surface:#fff;--surface-strong:#fff;--border:#11182714;--accent:#0f766e;--accent-strong:#115e59;--accent-soft:#0f766e14;--neutral-soft:#1118270a;--put-mechta:#6d28d9;--put-cel:#0f766e;--put-zadacha:#475569;--sdelano:#b45309;--sdelano-soft:#b453091a;--muted:#6b7280;--danger:#b4251d;--shadow:0 1px 2px #1118270d;--krug-granitsa:#c3c8d1;--screen-max-width:560px;--sfera-sand:#9d174d;--sfera-green:#166534;--sfera-indigo:#0f766e;--sfera-emerald:#92400e;--sfera-amber:#155e75;--sfera-blue:#3730a3;--sfera-yellow:#7c2d12;--sfera-rose:#a21caf}html{background:var(--background);overscroll-behavior-y:none;height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100dvh;color:var(--foreground);background:var(--background);font-family:var(--font-geist-sans,system-ui), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none}body[data-app-env=staging]{--staging-banner-height:42px}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;font-size:var(--razmer-osnovnoy)}h1{font-size:var(--razmer-ekran);line-height:1.03}h2{font-size:var(--razmer-razdel)}.stack-xs,.stack-sm,.stack-md,.stack-lg{flex-direction:column;display:flex}.stack-xs{gap:8px}.stack-sm{gap:12px}.stack-md{gap:16px}.stack-lg{gap:24px}.row{justify-content:space-between;align-items:center;gap:12px;display:flex}.row-wrap{flex-wrap:wrap}.muted{color:var(--muted);line-height:1.55}.eyebrow{color:var(--accent-strong);font-size:var(--razmer-metka);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.error{color:var(--danger)}.centered-page{min-height:100dvh;width:min(100%, var(--screen-max-width));padding:calc(max(16px, env(safe-area-inset-top)) + var(--staging-banner-height,0px)) 12px max(24px, env(safe-area-inset-bottom));align-items:center;margin:0 auto;display:flex}.panel{background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);width:100%;box-shadow:var(--shadow);border-radius:18px;padding:24px}.app-shell{min-height:100dvh;width:min(100%, var(--screen-max-width));padding:calc(max(16px, env(safe-area-inset-top)) + var(--staging-banner-height,0px)) 12px calc(96px + env(safe-area-inset-bottom));margin:0 auto}.staging-banner{z-index:80;width:min(calc(100% - 24px), var(--screen-max-width));margin-top:max(8px, env(safe-area-inset-top));color:#fff7ed;min-height:34px;font-size:var(--razmer-melkiy);text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#854d0ef0;border:1px solid #fff7ed38;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-weight:700;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #78350f2e}.screen-shell{flex-direction:column;gap:16px;animation:.28s ease-out screen-enter;display:flex}.screen-header,.screen-content,.composer-card,.hint-card,.success-card,.stat-card,.inbox-list-card,.empty-card,.detail-card,.service-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.screen-header,.screen-content,.composer-card,.hint-card,.success-card,.detail-card,.service-card,.empty-card{border-radius:18px;padding:16px;animation:.26s ease-out card-enter}.screen-content{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:16px;padding:0;display:flex}.screen-header-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.back-link,.home-link{border:1px solid var(--border);background:#ffffffb8;border-radius:999px;align-items:center;min-height:44px;padding:0 14px;display:inline-flex}.home-link{font-weight:700}.button{cursor:pointer;background:var(--accent);color:#fff;border:0;border-radius:18px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.button.secondary{background:var(--surface-strong);color:var(--foreground);border:1px solid var(--border)}.button.quiet{color:var(--muted);min-height:44px;font-size:var(--razmer-metka);background:0 0;border:0;padding:0 10px}.button.quiet:not(:disabled):hover{color:var(--foreground)}.button.danger{color:var(--danger);border:1px solid var(--danger);background:0 0}.button:not(:disabled):active{transform:scale(.985)}.button:disabled{opacity:.6;cursor:not-allowed}.capture-input,.input,.textarea{border:1px solid var(--border);width:100%;color:var(--foreground);background:#ffffffd1;border-radius:16px;padding:16px 18px}.capture-input{resize:none;min-height:124px;max-height:220px;line-height:1.55;font-size:var(--razmer-osnovnoy);overflow-y:auto}.pole-fayla{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vybrat-snimok{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.vlozhenie-predprosmotr{object-fit:contain;border:1px solid var(--border);background:#ffffffd1;border-radius:18px;width:100%;max-height:220px}.draft-note{color:var(--muted);font-size:var(--razmer-melkiy);margin-top:10px}.sticky-save-bar{width:min(100vw - 24px, calc(var(--screen-max-width) - 24px));left:50%;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:20;background:var(--background);padding:8px 0 4px;position:fixed;transform:translate(-50%)}body:has(.sticky-save-bar) .app-shell{padding-bottom:calc(166px + env(safe-area-inset-bottom))}.save-button{border-radius:18px;width:100%;min-height:58px;font-weight:700}.flash-notice{border-radius:18px;padding:14px 16px;font-weight:600}.flash-notice.success{color:#166534;background:#22c55e1f}.flash-notice.neutral{background:var(--accent-soft);color:var(--accent-strong)}.flash-notice.error{color:var(--danger);background:#a11d2d1a}.hint-card,.success-card,.empty-card{flex-direction:column;gap:12px;display:flex}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stats-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{border-radius:18px;padding:12px}.stat-card strong{font-size:var(--razmer-zagolovok)}.hero-card,.task-card,.month-cell,.history-item{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px}.hero-card,.task-card,.history-item{padding:16px}.day-heading{font-size:var(--razmer-zagolovok)}.day-heading:first-letter{text-transform:uppercase}.task-heading{font-size:var(--razmer-zagolovok)}.task-card{flex-direction:column;gap:12px;display:flex}.proposal-nazvanie{overflow-wrap:break-word;flex:auto;min-width:0}.proposal-svodka{margin:0}.task-card[data-vybrano=нет]{border-left:3px solid var(--border);padding-left:9px}.task-meta{color:var(--muted);font-size:var(--razmer-melkiy);flex-wrap:wrap;gap:8px;display:flex}.task-badge{border:1px solid var(--border);min-height:28px;font-size:var(--razmer-melkiy);background:#ffffffb8;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.task-badge.important{color:#92400e;background:#b453091f}.task-badge.delegated{color:var(--accent-strong);background:#0f766e1f}.task-badge.deadline{color:#9f1239;background:#be123c1a}.task-badge.completed{color:#166534;background:#22c55e1f}.checkbox-button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;width:44px;height:44px}.toggle-row{align-items:center;gap:12px;display:flex}.inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:460px){.inline-fields{grid-template-columns:1fr}}.task-link{align-items:center;min-height:44px;display:inline-flex}.month-week-head{margin-bottom:2px}.month-week-day{color:var(--muted);font-size:var(--razmer-podpis);text-align:center}.calendar-weekday{text-align:center;font-size:var(--razmer-podpis);color:var(--muted)}.calendar-load,.calendar-count{font-size:var(--razmer-podpis);color:var(--muted)}.week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.week-day-card{background:var(--surface);border:1px solid var(--border);min-height:98px;box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:8px;padding:10px 8px;display:flex}.week-day-card.selected{border-color:var(--accent-strong)}.week-day-card strong{font-size:var(--razmer-melkiy)}.week-day-card .calendar-count{line-height:1.2}.active-inline{border-color:var(--accent-strong)}.history-item{flex-direction:column;gap:8px;display:flex}.review-list-card{flex-direction:column;gap:12px;display:flex}.step-dots,.chip-list,.option-grid{gap:12px;display:grid}.step-dots{grid-template-columns:repeat(2,minmax(0,1fr))}.step-dot{border:1px solid var(--border);min-height:42px;color:var(--muted);background:#ffffffb8;border-radius:16px}.step-dot.active{background:var(--accent-soft);color:var(--accent-strong);font-weight:700}.chip-list,.option-grid{grid-template-columns:1fr}.plain-list{flex-direction:column;gap:8px;padding-left:18px;line-height:1.5;display:flex}@media (max-width:640px){.month-grid,.week-grid{gap:8px}.month-cell{border-radius:18px;min-height:70px;padding:8px 4px}.week-day-card{border-radius:18px;min-height:92px;padding:8px 6px}.calendar-weekday,.calendar-load,.calendar-count,.week-day-card strong{font-size:var(--razmer-podpis)}}.branch-card{border:1px solid var(--border);background:#ffffffa8;border-radius:18px;padding:16px}@media (min-width:520px){.step-dots{grid-template-columns:repeat(3,minmax(0,1fr))}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-label{color:var(--muted);font-size:var(--razmer-melkiy);margin-bottom:6px;display:block}.inbox-list-card{border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.entry-preview{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.status-pill{color:var(--muted);font-size:var(--razmer-melkiy);align-items:center;gap:8px;font-weight:600;display:inline-flex}.status-dot{background:#94a3b8;border-radius:50%;width:9px;height:9px}.status-dot.new{background:#16a34a}.status-dot.exported{background:#2563eb}.status-dot.suggested{background:#f59e0b}.status-dot.reviewed{background:#64748b}.status-dot.archived{background:#a8a29e}.raw-text{white-space:pre-wrap;word-break:break-word;border:1px solid var(--border);background:#ffffffd6;border-radius:18px;padding:16px;line-height:1.65}.detail-card{gap:12px}.entry-action-grid{grid-template-columns:1fr;gap:12px;display:grid}.service-card{flex-direction:column;gap:12px;display:flex}.passkey-hero,.passkey-setup-card{border:1px solid var(--border);background:#ffffffb3;border-radius:18px;padding:16px}.remember-device{color:var(--muted);align-items:flex-start;gap:12px;line-height:1.5;display:flex}.remember-device input{margin-top:4px}.bottom-nav{width:min(100vw, var(--screen-max-width));padding:10px 6px calc(10px + env(safe-area-inset-bottom));border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow);z-index:40;background:#fffffff5;border-bottom:none;border-radius:18px 18px 0 0;grid-template-columns:repeat(2,minmax(0,1fr)) auto repeat(2,minmax(0,1fr));align-items:center;gap:4px;transition:transform .22s,opacity .22s;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav-link{min-height:48px;color:var(--muted);text-align:center;font-size:var(--razmer-podpis);white-space:nowrap;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 2px;line-height:1.2;display:inline-flex}.bottom-nav-podpis{display:block}.bottom-nav-skazat{background:var(--accent,#0f766e);color:#fff;min-height:48px;font-size:var(--razmer-podpis);white-space:nowrap;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 14px;font-weight:700;line-height:1.2;display:inline-flex}.bottom-nav-skazat.active{background:var(--foreground)}@media (max-width:400px){.bottom-nav-link{font-size:var(--razmer-podpis);padding:0 1px}.bottom-nav-skazat{font-size:var(--razmer-podpis);padding:0 12px}.bottom-nav{gap:2px;padding-inline:4px}}.bottom-nav-link.active{background:var(--accent-soft);color:var(--accent);font-weight:700}.bottom-nav .znachok{width:20px;height:20px}.review-progress{align-items:center;gap:8px;display:inline-flex}.review-progress span{background:#0f766e47;border-radius:999px;width:9px;height:9px;animation:1.2s ease-in-out infinite review-pulse}.review-progress span:nth-child(2){animation-delay:.15s}.review-progress span:nth-child(3){animation-delay:.3s}.export-button-success{color:#166534;border-color:#16653447}.shtorka-fon,.export-modal-overlay{z-index:80;background:#1820285c;justify-content:center;align-items:flex-end;padding:16px;animation:.18s ease-out fade-in;display:flex;position:fixed;inset:0}.shtorka,.export-modal{background:var(--surface-strong);border:1px solid var(--border);width:min(100%,560px);max-height:min(82vh,720px);box-shadow:var(--shadow);border-radius:18px;padding:16px;animation:.22s ease-out sheet-enter;overflow:auto}.offline-page{min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) 14px max(26px, env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex}.offline-card{border:1px solid var(--border);width:min(100%,460px);box-shadow:var(--shadow);background:radial-gradient(circle at 0 0,#0f766e1f,#0000 36%),linear-gradient(#fffdf8fa,#faf5ecfa);border-radius:18px;flex-direction:column;gap:16px;padding:24px;animation:.26s ease-out card-enter;display:flex}.offline-badge{background:#ffffffe6;border:1px solid #0f766e1f;border-radius:24px;justify-content:center;align-items:center;width:72px;height:72px;font-size:32px;display:inline-flex}.offline-status{color:var(--accent-strong);background:#0f766e1a;border-radius:18px;padding:14px 16px;font-weight:600;line-height:1.45}.offline-retry-button{width:100%;min-height:58px;font-weight:700}.app-loading-card{align-items:flex-start}.pwa-launch-splash{z-index:120;background:radial-gradient(circle at 0 0,#0f766e38,#0000 32%),radial-gradient(circle at 100% 100%,#b453091f,#0000 34%),linear-gradient(#fffdf8 0%,#f5efe4 100%);flex-direction:column;justify-content:center;align-items:center;gap:12px;animation:.18s ease-out fade-in;display:flex;position:fixed;inset:0}.pwa-launch-orb{background:#ffffffe6;border:1px solid #0f766e1f;border-radius:24px;justify-content:center;align-items:center;width:96px;height:96px;font-size:44px;display:flex;box-shadow:0 24px 60px #0f172a1f}.pwa-launch-title{font-size:var(--razmer-zagolovok);letter-spacing:.02em;font-weight:800}.pwa-launch-subtitle{color:var(--muted)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes screen-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes card-enter{0%{opacity:0;transform:translateY(12px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sheet-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.export-textarea{white-space:pre-wrap;min-height:280px;line-height:1.5}@keyframes review-pulse{0%,to{background:#0f766e47;transform:scale(.85)}50%{background:#0f766ee6;transform:scale(1.1)}}@media (max-width:640px){.app-shell{width:100%;padding-left:10px;padding-right:10px}.screen-header,.composer-card,.hint-card,.success-card,.detail-card,.service-card,.empty-card{border-radius:18px;padding:16px}.stats-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.screen-shell,.screen-header,.screen-content,.composer-card,.hint-card,.success-card,.detail-card,.service-card,.empty-card,.offline-card,.export-modal,.export-modal-overlay,.pwa-launch-splash,.button,.bottom-nav{transition:none;animation:none}}.search-input{flex:60%;min-width:0}fieldset.plain,form fieldset{border:0;min-inline-size:0;margin:0;padding:0}.stroka-dela[data-bez-shevrona] .stroka-dela-nazvanie{align-items:center;min-height:44px;display:inline-flex}.proposal-dimmed{opacity:.58}.day-strip{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}@media (max-width:400px){.day-strip{gap:2px}}.day-strip::-webkit-scrollbar{display:none}.day-chip{border:1px solid var(--line,#0000001f);min-width:44px;color:inherit;border-radius:12px;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;padding:8px 2px;text-decoration:none;display:flex}.day-chip.today{border-color:currentColor}.day-chip.active{color:#fff;background:#16342f;border-color:#16342f}.day-chip-week{font-size:var(--razmer-podpis);opacity:.75}.day-chip-number{font-size:var(--razmer-osnovnoy);font-weight:600}.day-chip-count{font-size:var(--razmer-podpis);opacity:.9}.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%;min-width:0;display:grid}@media (max-width:400px){.month-grid{gap:2px}}.month-cell{border:1px solid var(--border);min-width:0;min-height:44px;color:inherit;font-size:var(--razmer-melkiy);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px;text-decoration:none;display:flex;overflow:hidden}.month-cell.outside{border-color:#0000}.month-cell.today{border-color:currentColor}.month-cell.active{background:var(--accent-strong);color:#fff;border-color:var(--accent-strong)}.month-cell.active .month-cell-count{background:#ffffff38}.month-cell-count{background:var(--accent-strong);color:#fff;min-width:16px;height:16px;font-size:var(--razmer-podpis);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex}.task-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.task-row>*{min-width:0}.task-row-title{min-width:0;color:inherit;flex:auto;text-decoration:none}.task-row.sdelano .task-row-title{opacity:.55;text-decoration:line-through}.veha{border-left:3px solid var(--accent-soft);padding-left:10px}.month-cell-idyot{font-size:var(--razmer-podpis);color:var(--accent);opacity:.8;line-height:1;display:block}.task-row-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.svodka-dnya{font-size:var(--razmer-melkiy);color:var(--muted)}.koleso-risunok{width:100%;max-width:320px;height:auto;margin:0 auto;display:block;overflow:visible}.koleso-krug{fill:none;stroke:var(--border);stroke-width:1px}.koleso-spica{stroke:var(--border);stroke-width:1px}.koleso-riska{fill:var(--border)}.koleso-zalivka{fill:var(--accent);fill-opacity:.22;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}.koleso-podpis{fill:var(--muted);font-size:var(--razmer-podpis)}.koleso-podpis.s-celyu{fill:var(--accent-strong);font-weight:600}.shema{flex-direction:column;gap:2px;display:flex}.shema-shag{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.shema-nomer{color:var(--accent-strong);font-weight:600;font-size:var(--razmer-melkiy)}.shema-strelka{text-align:center;color:var(--muted);line-height:1}.sfera-polosa{grid-template-columns:minmax(90px,30%) 1fr auto;align-items:center;gap:8px;margin:3px 0;display:grid}.sfera-imya{font-size:var(--razmer-melkiy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sfera-stolbik{background:var(--accent);opacity:.75;border-radius:999px;height:10px}.sfera-stolbik[data-dolya="1"]{width:10%}.sfera-stolbik[data-dolya="2"]{width:20%}.sfera-stolbik[data-dolya="3"]{width:30%}.sfera-stolbik[data-dolya="4"]{width:40%}.sfera-stolbik[data-dolya="5"]{width:50%}.sfera-stolbik[data-dolya="6"]{width:60%}.sfera-stolbik[data-dolya="7"]{width:70%}.sfera-stolbik[data-dolya="8"]{width:80%}.sfera-stolbik[data-dolya="9"]{width:90%}.sfera-stolbik[data-dolya="10"]{width:100%}.sfera-metka{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--muted);font-size:var(--razmer-melkiy);cursor:pointer;border-radius:999px;align-items:center;padding:5px 12px;display:inline-flex}.sfery-nuzhna{border:1px solid var(--danger);border-radius:12px;padding:8px}.sfera-metka.vybrana{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.sfera-dela .field-label{align-self:center;margin:0}.shag{border-left:3px solid var(--accent-soft);margin-bottom:10px;padding-left:10px}.shag p{margin:2px 0 6px}.srok-stroka{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.srok-delo{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.srok-schet{font-size:var(--razmer-metka);color:var(--muted)}.srok-schet.gorit{color:var(--danger);font-weight:600}.itogi-nedeli p{margin:2px 0}.itogi-nedeli b{font-weight:600}.ishod-znachok{opacity:.5;flex:none;padding-inline:10px}.task-row{flex-wrap:wrap}.task-row>.ishod-vybor{flex-basis:100%}.ishod-vybor{border:1px solid var(--border);background:var(--surface-strong);border-radius:12px;width:100%;padding:12px}.proposal-row{border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:8px;padding:10px 0;display:flex}.proposal-row:last-child{border-bottom:0}.proposal-row .predlozhenie-reshenie{order:2}.proposal-row .proposal-title,.proposal-row .proposal-edit{order:1}.save-state{font-size:var(--razmer-melkiy);color:var(--muted);flex-basis:100%}.save-state.готово{color:var(--accent-strong)}.save-state.ошибка{color:#9f1239}.proposal-title{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;min-height:44px;padding:6px 0;display:flex}.proposal-edit{flex:auto;min-width:0}.svyazi-stroka{min-width:0;font-size:var(--razmer-metka);flex-wrap:wrap;flex:100%;align-items:baseline;gap:4px 10px;line-height:1.35;display:flex}.svyazi-knopka{font:inherit;color:var(--accent-strong);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.svyazi-knopka:disabled{opacity:.5;cursor:default}.svyazi-pohozhiy{border:1px dashed var(--border);border-radius:12px;flex:100%;min-width:0;padding:8px 10px}.assign-day{flex:none}.fold>summary{cursor:pointer;padding:2px 0;font-weight:600;list-style:none}.fold>summary::-webkit-details-marker{display:none}.fold>summary:after{content:"  показать";color:var(--muted);font-weight:400;font-size:var(--razmer-metka)}.fold[open]>summary:after{content:"  скрыть"}.fold[open]>summary{margin-bottom:10px}.field-label{color:var(--muted);font-size:var(--razmer-melkiy);margin-bottom:-4px}input[type=datetime-local],input[type=date],input[type=time],input[type=month],input[type=week],input[type=number],select,textarea{box-sizing:border-box;min-width:0;max-width:100%;font-size:var(--razmer-osnovnoy);border:1px solid var(--border);color:var(--foreground);background:#ffffffd1;border-radius:18px;padding:12px 14px;font-family:inherit}input[type=datetime-local],input[type=date],input[type=time]{appearance:none;width:100%}.row,.row-wrap,.inline-fields,.stack-xs,.stack-sm,.stack-md,.row>*,.inline-fields>*{min-width:0}.call-to-action{border:1px solid var(--accent-strong);background:#0f766e0f}.proposal-row.needs-fix{background:#be123c0d;border:1px solid #9f1239;border-radius:16px;padding:8px}.save-state.povtor{color:var(--foreground);border:1px solid var(--accent-strong);background:#0f766e0f;border-radius:16px;flex-basis:100%;padding:12px}.golos-tablo{border:1px solid var(--accent-strong);background:#0f766e14;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex}.golos-tablo.pishu{background:#be123c14;border-color:#9f1239}.golos-chasy{font-size:var(--razmer-ekran);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.golos-podpis{font-size:var(--razmer-osnovnoy);color:var(--muted)}.golos-tochka{background:var(--accent-strong);border-radius:50%;width:12px;height:12px;animation:1.1s ease-in-out infinite golos-pulse}.golos-tablo.pishu .golos-tochka{background:#9f1239}@keyframes golos-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.golos-tochka{animation:none}}.inbox-list-item{flex-direction:column;gap:0;display:flex}.skazat-o-probleme{opacity:.75;margin-top:18px}.vhod-kolonka{width:100%;max-width:420px}.veha-stroka strong.sdelano,.task-row-title.sdelano{opacity:.55;text-decoration:line-through}.snimok-vybor{display:none}.prosrocheno{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.prosrocheno-telo{min-height:44px;color:inherit;flex-direction:column;gap:8px;text-decoration:none;display:flex}.prosrocheno-telo strong{line-height:1.35}.prosrocheno-po-odnoy{min-height:44px;font-size:var(--razmer-melkiy);padding-top:12px;text-decoration:underline;display:inline-block}.nedelya-vid{font-size:var(--razmer-melkiy);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:8px 0 4px;font-weight:600}.vybrat-den-pereklyuchit{min-height:44px;font:inherit;font-size:var(--razmer-melkiy);color:var(--muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;text-decoration:underline}.tihaya-stroka{font-size:var(--razmer-metka);color:var(--muted);margin-top:4px;line-height:1.5}.kak-ssylka{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.otvety-prosrochke .button{padding:0 12px}.sfery-spisok{flex-direction:column;display:flex}.sfery-spisok>.put-sfera+.put-sfera{margin-top:10px}.sfera-ryad{min-height:76px;position:relative}.sfera-ryad .sfera-stroka{padding-right:44px}.sfera-ryad .stroka-dela-mikrofon{position:absolute;top:6px;right:0}.sfera-ryad .sfera-strelka{position:absolute;bottom:10px;right:12px}.sfera-stroka{border:0;border-top:1px solid var(--border);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;flex-direction:column;justify-content:center;gap:2px;padding:11px 2px;display:flex}.sfery-spisok .sfera-stroka:first-child{border-top:0}.sfera-verh{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sfera-strelka{color:var(--muted);font-size:var(--razmer-razdel);line-height:1}.tihoe-raskrytie>summary{color:var(--muted);font-size:var(--razmer-metka);cursor:pointer;border-top:1px solid var(--border);padding:10px 2px;list-style:none}.tihoe-raskrytie>summary::-webkit-details-marker{display:none}.tihoe-raskrytie>summary:before{content:"⌄ "}.tihoe-raskrytie[open]>summary:before{content:"⌃ "}.veha-stroka{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:10px 12px}.karta-puti{flex-direction:column;margin:2px 0 4px;display:flex}.zveno{gap:12px;padding:7px 0;display:flex;position:relative}.zveno-mikrofon,.mechta-mikrofon{z-index:2;flex-direction:column;align-items:flex-end;display:inline-flex;position:absolute;top:0;right:0}.mechta-s-mikrofonom{position:relative}.zveno-mikrofon~.zveno-telo,.mechta-s-mikrofonom .zveno-telo{padding-right:44px}.zveno+.zveno:before{content:"";border-left:1px solid var(--border);height:16px;position:absolute;top:-8px;left:4px}.zveno-metka{color:var(--muted);font-size:var(--razmer-podpis);letter-spacing:.8px;text-transform:uppercase;flex:0 0 66px;padding-top:2px;font-weight:650}.zveno-telo{flex-direction:column;gap:2px;min-width:0;display:flex}.zveno-tekst{font-size:var(--razmer-melkiy);line-height:1.35}a.zveno-tekst{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px}.zveno-znachok{background:var(--neutral-soft);color:var(--muted);font-size:var(--razmer-podpis);border-radius:999px;align-self:flex-start;padding:1px 7px}.tsepochka{text-overflow:ellipsis;color:var(--muted);line-height:44px;font-size:var(--razmer-podpis);white-space:nowrap;align-self:flex-start;max-width:100%;text-decoration:none;display:block;overflow:hidden}.tsepochka .stroka-dela-sfera{flex:none}.tsepochka:hover,.tsepochka:focus-visible{text-decoration:underline}.otbor{flex-wrap:wrap;gap:8px;margin:2px 0 6px;display:flex}.otbor-knopka{border:1px solid var(--border);color:var(--muted);font:inherit;font-size:var(--razmer-podpis);cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px}.otbor-knopka.vybrana{background:var(--accent);color:#fff;border-color:#0000}.period-stroka{align-items:center;gap:8px;display:flex}.period-imya{min-width:0;font-size:var(--razmer-melkiy);flex:1}.period-strelka,.period-segodnya{border:1px solid var(--border);min-width:44px;min-height:44px;color:var(--muted);font-size:var(--razmer-metka);border-radius:999px;justify-content:center;align-items:center;padding:4px 12px;line-height:1.4;text-decoration:none;display:inline-flex}.period-strelka{font-size:var(--razmer-osnovnoy);padding:0 12px}.month-cell-nagruzka{background:var(--accent);opacity:.55;border-radius:2px;height:3px;margin-top:3px;display:block}.month-cell-nagruzka.n1{width:30%}.month-cell-nagruzka.n2{width:60%}.month-cell-nagruzka.n3{width:92%}.menu-spisok{flex-direction:column;display:flex}.menu-stroka{border-top:1px solid var(--border);color:inherit;appearance:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0;flex-direction:column;gap:2px;width:100%;padding:12px 2px;text-decoration:none;display:flex}.menu-stroka:active{background:var(--accent-soft)}.menu-stroka:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:12px}.menu-stroka[disabled]{cursor:default;opacity:.5}.menu-spisok .menu-stroka:first-child{border-top:0}.menu-imya{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.peregruz{background:var(--neutral-soft);color:var(--muted);font-size:var(--razmer-metka);border-radius:12px;margin:2px 0 6px;padding:9px 12px}.glavnoe{background:var(--accent-soft);border-radius:16px;padding:13px 14px}.kroshki{font-size:var(--razmer-metka);color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px;display:flex}.kroshka{min-height:44px;color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.pamyat-znachenie{white-space:pre-wrap;margin:0}.pamyat-otryvok{border-left:2px solid var(--border);color:var(--muted);white-space:pre-wrap;margin:0;padding-left:10px}.posledstviya{color:var(--muted);margin:0;padding-left:18px}.posledstviya li+li{margin-top:4px}.tihaya-ssylka{appearance:none;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--razmer-melkiy);text-align:left;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;min-height:44px;padding:12px 0;text-decoration:underline}.tihaya-ssylka:disabled{cursor:default;opacity:.5}.task-row-stolbik{flex-direction:column;align-items:flex-start;gap:8px}.capture-input:focus-visible,.input:focus-visible,.textarea:focus-visible,button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.capture-input:focus,.input:focus,.textarea:focus{border-color:var(--accent);outline:none}.capture-input:focus-visible,.input:focus-visible,.textarea:focus-visible{outline:2px solid var(--accent);outline-offset:0}summary{align-items:center;gap:8px;min-height:44px;display:flex}.tsepochka,.sfera-metka,p>.task-link,.muted>.task-link{position:relative}.tsepochka:after,.sfera-metka:after,p>.task-link:after,.muted>.task-link:after{content:"";pointer-events:auto;height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.task-row-title{min-height:44px}.razbor-podval{left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:3;position:fixed;box-shadow:0 -12px 28px #18202824}.razbor-s-polosoy{padding-bottom:128px}.delta{gap:4px;margin:0;padding:0;list-style:none;display:grid}.delta>li{font-size:var(--razmer-melkiy);line-height:1.45}.delta-chto{color:var(--muted)}.delta strong{color:var(--foreground);font-weight:600}.detail-card.reshyono{border-color:var(--accent)}.button.quiet.otkloneno{color:var(--danger);font-weight:600}.pravka{border-top:1px solid var(--border);padding-top:12px}.pravka ol,.detail-card ol.stack-xs{margin:0;padding-left:20px}.fold.tihaya>summary{font-weight:400;font-size:var(--razmer-metka);color:var(--muted)}.pravka .field{flex-direction:column;flex:150px;gap:4px;display:flex}.pravka .field>input,.pravka .field>select{width:100%}.button.secondary.glavnoe{border-color:var(--accent);color:var(--accent-strong);font-weight:600}.button.secondary.glavnoe:not(:disabled):hover{background:var(--accent-soft)}.nazvanie-hvost{font-size:var(--razmer-metka);color:var(--muted);display:block}.day-chip-count{background:var(--accent-strong);color:#fff;min-width:18px;height:18px;font-size:var(--razmer-podpis);opacity:1;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.day-chip.active .day-chip-count{background:var(--surface-strong);color:var(--accent-strong)}.ishodnye-slova{white-space:pre-wrap}.capture-input{max-height:calc(100dvh - 320px);scroll-margin-bottom:150px;overflow-y:auto}.composer-card{margin-bottom:0}.screen-content:has(>.composer-card)>:last-child{margin-bottom:140px}.chuzhoe-napominanie{border-top:1px solid var(--border);padding-top:16px}.stroka-dela{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:62px minmax(0,1fr);align-items:start;gap:8px;padding:10px 8px;display:grid;position:relative}.stroka-dela-levo{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.stroka-dela-vremya{min-height:18px;color:var(--foreground);font:inherit;font-size:var(--razmer-melkiy);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-weight:600;display:inline-flex}.stroka-dela-vremya.pusto{color:var(--muted);font-weight:400}button.stroka-dela-vremya{min-width:44px;min-height:18px}.stroka-dela-vremya.pusto{letter-spacing:.08em}.stroka-dela-vremya:disabled{cursor:default}.stroka-dela-krug{width:44px;height:44px;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.stroka-dela-krug-pusto{border:1.8px solid var(--krug-granitsa);border-radius:999px;width:22px;height:22px;display:block}.delo-snyat-krestik{width:44px;height:44px;color:var(--danger);font-size:var(--razmer-razdel);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.delo-snyat-krestik:disabled{cursor:default;opacity:.5}.delo-zagolovok .delo-snyat-krestik{flex:none;margin:-10px 0}.stroka-dela-krug:disabled{cursor:default;opacity:.6}.stroka-dela.sdelano .stroka-dela-krug{color:var(--accent)}.stroka-dela-sfera[data-sfera=sand]{color:var(--sfera-sand)}.stroka-dela-sfera[data-sfera=green]{color:var(--sfera-green)}.stroka-dela-sfera[data-sfera=indigo]{color:var(--sfera-indigo)}.stroka-dela-sfera[data-sfera=emerald]{color:var(--sfera-emerald)}.stroka-dela-sfera[data-sfera=amber]{color:var(--sfera-amber)}.stroka-dela-sfera[data-sfera=blue]{color:var(--sfera-blue)}.stroka-dela-sfera[data-sfera=yellow]{color:var(--sfera-yellow)}.stroka-dela-sfera[data-sfera=rose]{color:var(--sfera-rose)}.stroka-dela-sfera{color:var(--muted);font-size:var(--razmer-podpis);text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;width:100%;font-weight:400;line-height:1.15}.stroka-dela-pravo{flex-direction:column;gap:2px;min-width:0;display:flex}.stroka-dela-nazvanie{font-size:var(--razmer-osnovnoy);color:inherit;overflow-wrap:anywhere;padding-right:30px;font-weight:500;line-height:1.3}.stroka-dela-knopki{z-index:2;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:2px;right:0}.stroka-dela-mikrofon,.stroka-dela-raskryt{width:44px;min-width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:flex-end;align-items:center;padding:0 4px 0 0;display:inline-flex}.stroka-dela-mikrofon.slushayu{color:var(--accent)}.stroka-dela-golos-otvet{max-width:120px;font-size:var(--razmer-melkiy);color:var(--muted);text-align:right;padding-right:4px;line-height:1.2}.stroka-dela-raskryt .znachok{transition:transform .12s;transform:rotate(90deg)}.stroka-dela-raskryt[aria-expanded=true] .znachok{transform:rotate(-90deg)}.stroka-dela-podrobno{z-index:2;flex-direction:column;gap:4px;margin-top:4px;display:flex;position:relative}.stroka-dela-podrobno p{font-size:var(--razmer-melkiy);color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.4}.spisok-del{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.spisok-del .stroka-dela{box-shadow:none;border:0;border-bottom:1px solid var(--border-tihiy,var(--border));background:0 0;border-radius:0}.spisok-del .stroka-dela:last-child{border-bottom:0}.spisok-del .stroka-dela[data-glavnoe]{background:var(--fon-glavnogo,#1e5c4f0d)}.peregruz-polosa{background:var(--neutral-soft);width:100%;min-height:44px;color:var(--muted);font:inherit;font-size:var(--razmer-metka);text-align:left;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:flex}.peregruz-polosa span{flex:1}.gruppa-perehodov{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.gruppa-perehodov .stroka-perehoda{box-shadow:none;border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0}.gruppa-perehodov .stroka-perehoda:last-child{border-bottom:0}.screen-header.kompaktnaya{box-shadow:none;background:0 0;border:0;padding:10px 2px}.nedelya{align-items:stretch;gap:2px;display:flex}.nedelya .day-strip{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;min-width:0;display:grid;overflow:visible}.nedelya .day-chip{min-width:0;padding-left:2px;padding-right:2px}.nedelya-strelka{min-width:28px;min-height:44px;color:var(--muted);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.stroka-dnya{justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 0;display:flex}.stroka-dnya-imya{font-size:var(--razmer-osnovnoy);font-weight:500}.stroka-dnya-schyot{color:var(--muted);font-weight:400}.stroka-dnya-segodnya{background:var(--surface);min-height:32px;color:var(--accent);font-size:var(--razmer-metka);border-radius:20px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.stroka-dela-nazvanie:after{content:"";position:absolute;inset:0}.stroka-dela button,.stroka-dela input,.stroka-dela select,.stroka-dela label,.stroka-dela-podpisi a,.stroka-dela>a:not(.stroka-dela-nazvanie){z-index:1;position:relative}.stroka-dela button.stroka-dela-raskryt{z-index:2;position:relative}.stroka-dela-podrobno{z-index:2}.stroka-dela[data-bez-shevrona]{grid-template-columns:62px minmax(0,1fr) auto}.stroka-dela[data-bez-shevrona] .vmesto-shevrona{white-space:nowrap;min-height:44px;font-size:var(--razmer-melkiy);border-radius:10px;padding:0 8px}.stroka-dela.sdelano .stroka-dela-nazvanie{color:var(--muted);text-decoration:line-through}.stroka-dela-hvost{font-size:var(--razmer-metka);color:var(--muted);overflow-wrap:anywhere}.stroka-dela-podpisi{flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.stroka-dela-srok{flex-wrap:wrap;align-items:center;gap:0 6px;display:inline-flex}.stroka-dela-srok>span,.stroka-dela-srok{white-space:nowrap}.stroka-dela-srok .znachok{margin-right:4px}.stroka-dela-podpis{font-size:var(--razmer-metka);color:var(--muted);align-items:center;gap:4px;display:inline-flex}.stroka-dela-podpis.gorit{color:var(--danger)}.stroka-dela-shevron{width:44px;min-height:44px;color:var(--border);justify-content:center;align-self:center;align-items:center;display:inline-flex}.stroka-dela-shevron:hover{color:var(--muted)}.screen-header.kompaktnaya{padding:5px 12px}.screen-header.kompaktnaya .screen-header-stroka h1{font-size:var(--razmer-razdel)}.screen-header-stroka{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.shapka-znachki{flex:none;align-items:center;gap:8px;display:flex}.screen-header-stroka h1{font-size:var(--razmer-zagolovok);overflow-wrap:break-word;flex:0 auto;min-width:0;margin:0 auto 0 0;line-height:1.2}@media (max-width:400px){.screen-header-stroka{gap:6px}.screen-header.kompaktnaya .screen-header-stroka h1{font-size:var(--razmer-osnovnoy)}}.screen-header-stroka .back-link,.screen-header-stroka .home-link{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.screen-header-stroka .znachkom{min-width:44px;font-size:var(--razmer-razdel);justify-content:center;width:44px;padding:0;line-height:1}.screen-header.kompaktnaya .button.secondary{min-width:44px;min-height:44px;padding:0 12px}.stroka-perehoda,.perehod-prosrocheno{border:1px solid var(--border);background:var(--surface);width:100%;min-height:52px;box-shadow:var(--shadow);color:var(--foreground);border-radius:16px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;text-decoration:none;display:flex}.perehod-prosrocheno{color:var(--danger)}.stroka-perehoda b,.perehod-prosrocheno b{min-width:0;font-size:var(--razmer-osnovnoy);flex:1;font-weight:600}.stroka-perehoda-telo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.stroka-perehoda-znachok{color:var(--muted);flex:none;display:inline-flex}.stroka-perehoda[data-ton=тревога],.stroka-perehoda[data-ton=тревога] .stroka-perehoda-znachok{color:var(--danger)}.stroka-perehoda[data-ton=зовёт]{border-color:var(--accent);background:var(--accent-soft)}.stroka-perehoda[data-ton=зовёт] .stroka-perehoda-znachok{color:var(--accent)}.stroka-perehoda .perehod-shevron,.perehod-prosrocheno .perehod-shevron{color:var(--border);flex:none;display:inline-flex}.den-i-zapis{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.den-i-zapis .stroka-dnya-imya{min-width:0;margin:0}.veha-stroka{position:relative}.veha-knopki{z-index:2;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:0;right:0}.veha-stroka>strong,.veha-stroka>.muted{padding-right:44px}.golos-polosa{left:0;right:0;bottom:calc(68px + env(safe-area-inset-bottom,0px));z-index:30;border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;gap:6px;margin:0 10px;padding:12px 14px;display:flex;position:fixed;box-shadow:0 8px 24px #11182729}.golos-polosa-mesto{font-size:var(--razmer-metka);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.golos-polosa-rech{overflow-wrap:anywhere;max-height:96px;margin:0;overflow-y:auto}.znachok-plashka{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.znachok-plashka-telo{flex:1;min-width:0}.golos-zabyt{min-height:44px;font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.golos-ryadom{flex:none;width:auto;max-width:100%}.den-i-zapis{flex-wrap:wrap}.golos-vsya-shirina{flex:1 0 100%;min-width:0}.golos-uzko{white-space:nowrap;align-self:flex-start;width:auto;min-height:44px;padding:10px 16px}.den-pustoy{margin:-6px 0 14px}.stroka-dela[data-glavnoe]{background:var(--accent-soft);border-radius:16px}.stroka-dela-glavnoe{font-size:var(--razmer-metka);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-weight:650}.stroka-dela-pochemu{display:block}.ozhidanie-plotno{border-top:1px solid var(--border);padding-top:12px}.ozhidanie-plotno:first-child{border-top:0;padding-top:0}.proekt-ryad,.pamyat-ryad{align-items:flex-start;gap:4px;display:flex}.proekt-ryad>.sfera-stroka,.pamyat-ryad>.sfera-stroka{flex:1;min-width:0}.proekt-shapka{position:relative}.novoe-kogda{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.novoe-kogda-knopka{min-height:44px;font:inherit;font-size:var(--razmer-osnovnoy);color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;display:inline-flex}.novoe-kogda-knopka.est{color:var(--accent)}.novoe-kogda-ubrat{min-height:44px;font:inherit;font-size:var(--razmer-melkiy);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.delo-knopki{z-index:2;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:10px;right:10px}.detail-card[data-blok=дело]{position:relative}.delo-knopki~.delo-zagolovok .delo-nazvanie{padding-right:44px}.delo-zagolovok{align-items:flex-start;gap:8px;display:flex}.delo-zagolovok-pravka{flex-direction:column;gap:8px;display:flex}.delo-nazvanie{min-width:0;font-size:var(--razmer-razdel);overflow-wrap:anywhere;flex:1;line-height:1.3}.delo-karandash{width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.delo-karandash:hover{color:var(--foreground)}.svoystva-dela{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:6px 8px;display:grid}.svoystvo-dela{display:contents}.svoystvo-dela-znachok{color:var(--muted);align-self:center;display:inline-flex}.svoystvo-dela-podpis{font-size:var(--razmer-metka);color:var(--muted);white-space:nowrap}.svoystvo-dela-znachenie{min-width:0;font-size:var(--razmer-osnovnoy);overflow-wrap:anywhere}.svoystvo-dela.gorit .svoystvo-dela-znachok,.svoystvo-dela.gorit .svoystvo-dela-znachenie{color:var(--danger)}.so-znachkom{align-items:center;gap:8px;display:inline-flex}.ryad-dela{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ryad-knopka{border:1px solid var(--border);background:var(--surface);min-height:44px;box-shadow:var(--shadow);color:var(--foreground);font-size:var(--razmer-osnovnoy);cursor:pointer;border-radius:14px;align-items:center;gap:6px;padding:10px 14px;display:inline-flex}.ryad-knopka .znachok{color:var(--muted)}.ryad-knopka.vybrana{border-color:var(--accent);background:var(--accent-soft)}.ryad-knopka.vybrana .znachok{color:var(--accent)}.pomoshch-strokoy{align-items:center;gap:6px;min-height:44px;margin-bottom:16px;display:inline-flex}.opisanie-dela{overflow-wrap:anywhere;margin:0}.opisanie-dela.svernuto{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fold>summary .znachok{vertical-align:middle;color:var(--muted);margin-right:6px}.gruppa-resheniy{flex-direction:column;gap:8px;display:flex}.gruppa-resheniy+.gruppa-resheniy{border-top:1px solid var(--border);margin-top:4px;padding-top:14px}.gruppa-resheniy-podpis{font-size:var(--razmer-metka);letter-spacing:.02em;color:var(--muted);font-weight:600}.mesto-v-razbore{margin-bottom:10px}.itog-dnya{font-size:var(--razmer-osnovnoy);margin:0 0 16px;font-weight:600}.spisok-zakrytiya:empty{display:none}.delo-zakrytiya+.delo-zakrytiya{border-top:1px solid var(--border);padding-top:14px}.spisok-zakrytiya .stroka-dela,.detail-card[data-blok=дело] .stroka-dela{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.predlozhenie{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px;padding:12px 10px;display:grid}.predlozhenie.vybrano{border-color:var(--accent);background:var(--accent-soft)}.predlozhenie-vybor{width:44px;min-height:44px;color:var(--accent);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.predlozhenie-krug{border:2px solid var(--border);border-radius:50%;width:20px;height:20px}.predlozhenie-telo{flex-direction:column;gap:4px;min-width:0;display:flex}.predlozhenie-vid{font-size:var(--razmer-metka);letter-spacing:.02em;color:var(--muted);font-weight:600}.predlozhenie-imya{font-size:var(--razmer-osnovnoy);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.predlozhenie-podpisi{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.predlozhenie-podpis{font-size:var(--razmer-metka);color:var(--muted);align-items:center;gap:4px;display:inline-flex}.predlozhenie-sfera{font-size:var(--razmer-metka);color:var(--accent);font-weight:600}.predlozhenie-deystviya{margin-top:2px}.predlozhenie-pravka{margin-top:6px}.pohozhe-na-tsel{background:var(--fon-podskazki,#ba75171a);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.pohozhe-na-tsel p{margin:0}.veha-zastryala{color:var(--danger);font-size:var(--razmer-podpis);align-items:center;gap:6px;display:inline-flex}.kogda-dela{flex-direction:column;gap:14px;display:flex}.kogda-chast{flex-direction:column;gap:6px;display:flex}.kogda-vremya,.kogda-daty{align-items:center;gap:8px}.kogda-slovami{margin:0}.kogda-chastota-stroka{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.kogda-chastota-znachenie{text-align:right;flex:auto;min-width:0}.zaval-sdelano{background:var(--fon-sdelano,#1e5c4f14);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.zaval-sdelano-slova{min-width:0;font-size:var(--razmer-podpis);flex:auto}.zaval-eshchyo{justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.zaval-chasti{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.zaval-chast{border-left:3px solid var(--border);border-radius:0;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.zaval-chast-chto{font-size:var(--razmer-osnovnoy)}.zaval-chast-knopki{gap:6px}.zaval-progress{align-items:center;gap:10px;margin:-6px 0 16px;padding:0 2px;display:flex}.zaval-progress-slova{font-size:var(--razmer-metka);color:var(--muted);white-space:nowrap;font-weight:600}.zaval-progress-polosa{background:var(--border);border-radius:3px;flex:1;min-width:0;height:6px;position:relative;overflow:hidden}.zaval-progress-zapolnenie{background:var(--accent);border-radius:3px;width:0;transition:width .2s;position:absolute;inset:0 auto 0 0}.zaval-progress-polosa[data-dolya="0"] .zaval-progress-zapolnenie{width:0%}.zaval-progress-polosa[data-dolya="5"] .zaval-progress-zapolnenie{width:5%}.zaval-progress-polosa[data-dolya="10"] .zaval-progress-zapolnenie{width:10%}.zaval-progress-polosa[data-dolya="15"] .zaval-progress-zapolnenie{width:15%}.zaval-progress-polosa[data-dolya="20"] .zaval-progress-zapolnenie{width:20%}.zaval-progress-polosa[data-dolya="25"] .zaval-progress-zapolnenie{width:25%}.zaval-progress-polosa[data-dolya="30"] .zaval-progress-zapolnenie{width:30%}.zaval-progress-polosa[data-dolya="35"] .zaval-progress-zapolnenie{width:35%}.zaval-progress-polosa[data-dolya="40"] .zaval-progress-zapolnenie{width:40%}.zaval-progress-polosa[data-dolya="45"] .zaval-progress-zapolnenie{width:45%}.zaval-progress-polosa[data-dolya="50"] .zaval-progress-zapolnenie{width:50%}.zaval-progress-polosa[data-dolya="55"] .zaval-progress-zapolnenie{width:55%}.zaval-progress-polosa[data-dolya="60"] .zaval-progress-zapolnenie{width:60%}.zaval-progress-polosa[data-dolya="65"] .zaval-progress-zapolnenie{width:65%}.zaval-progress-polosa[data-dolya="70"] .zaval-progress-zapolnenie{width:70%}.zaval-progress-polosa[data-dolya="75"] .zaval-progress-zapolnenie{width:75%}.zaval-progress-polosa[data-dolya="80"] .zaval-progress-zapolnenie{width:80%}.zaval-progress-polosa[data-dolya="85"] .zaval-progress-zapolnenie{width:85%}.zaval-progress-polosa[data-dolya="90"] .zaval-progress-zapolnenie{width:90%}.zaval-progress-polosa[data-dolya="95"] .zaval-progress-zapolnenie{width:95%}.zaval-progress-polosa[data-dolya="100"] .zaval-progress-zapolnenie{width:100%}.detail-card.predlozhenie-zavala{gap:8px;padding:12px}.polosy-vnimaniya{width:100%}.polosy-ryady{flex-direction:column;gap:2px;display:flex}.polosa-ryad{align-items:center;gap:8px;min-height:24px;display:flex}.polosa-imya{text-align:right;width:112px;font-size:var(--razmer-podpis);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.polosa-zhelob{background:var(--accent-soft);border-radius:4px;flex:1;min-width:0;height:8px;overflow:hidden}.polosa-zalivka{background:var(--accent);border-radius:4px;height:100%;display:block}.polosa-zalivka[data-pusto]{background:var(--border)}.polosa-chisla{width:52px;font-size:var(--razmer-podpis);font-variant-numeric:tabular-nums;flex:none}.polosa-zalivka.dolya-1{width:10%}.polosa-zalivka.dolya-2{width:20%}.polosa-zalivka.dolya-3{width:30%}.polosa-zalivka.dolya-4{width:40%}.polosa-zalivka.dolya-5{width:50%}.polosa-zalivka.dolya-6{width:60%}.polosa-zalivka.dolya-7{width:70%}.polosa-zalivka.dolya-8{width:80%}.polosa-zalivka.dolya-9{width:90%}.polosa-zalivka.dolya-10{width:100%}.menu-raskrytie{background:var(--surface);border-radius:14px;overflow:hidden}.menu-raskrytie>summary{cursor:pointer;text-align:left;flex-direction:column;justify-content:center;align-items:stretch;gap:2px;min-height:44px;padding:11px 34px 11px 14px;list-style:none;display:flex;position:relative}.menu-raskrytie>summary::-webkit-details-marker{display:none}.menu-raskrytie>summary:after{content:"⌄";color:var(--muted);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.menu-raskrytie[open]>summary:after{content:"⌃";transform:translateY(-50%)}.menu-gruppa{background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:hidden}.menu-gruppa>.menu-raskrytie{border-top:1px solid var(--border);background:0 0;border-radius:0}.menu-gruppa>.menu-raskrytie:first-child{border-top:0}.menu-raskrytie>.service-card{box-shadow:none;background:0 0;border:0;padding:0 14px 14px}.prosrochennoe-stroka{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.prosrochennoe-otkladyvali{color:var(--muted);font-size:var(--razmer-podpis);text-align:left;margin-top:-10px;padding:0 14px 10px 108px;display:block}.eshchyo-o-dele{border:1px dashed var(--border-strong,var(--border));width:100%;min-height:44px;color:var(--muted);font:inherit;font-size:var(--razmer-melkiy);cursor:pointer;background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:flex}.eshchyo-o-dele:hover,.eshchyo-o-dele:focus-visible{color:var(--foreground)}.kuda-vedyot{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:14px}.kuda-vedyot>.sfera-dela,.kuda-vedyot>.kuda-vedyot-stroka{box-shadow:none;background:0 0;border:0;padding:0}.kuda-vedyot-stroka{color:inherit;text-decoration:none;display:block}.kuda-vedyot-stroka>summary,.kuda-vedyot-stroka.tsel{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.kuda-vedyot-stroka>summary::-webkit-details-marker{display:none}.kuda-vedyot-znachenie{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--razmer-melkiy);flex:1;overflow:hidden}.opisanie-pusto{background:var(--surface);border:1px solid var(--border);width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:8px;padding:11px 14px;display:flex}.kuda-vedyot .field-label{flex:none;width:92px}.kuda-vedyot .row{justify-content:flex-start;align-items:center;min-height:44px}.kto-voshyol-stroka{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kto-voshyol-pravka{min-height:44px;color:var(--accent);font-size:var(--razmer-melkiy);text-align:right;cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px}.vhod-karta{padding:12px 14px}.vhod-verh{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.vhod-imya{min-width:0}.vhod-imya strong{overflow-wrap:anywhere;display:block}.vhod-imya p{overflow-wrap:anywhere;margin:2px 0 0}.vhod-vyyti{white-space:nowrap;flex:none;min-height:44px;padding:0 12px}.vhod-raskryt{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.vhod-raskryt .znachok{transition:transform .12s;transform:rotate(90deg)}.vhod-raskryt[aria-expanded=true] .znachok{transform:rotate(-90deg)}.vhod-podrobno{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.vhod-podrobno p{overflow-wrap:anywhere;margin:0 0 2px}.fold-otvet>summary{min-height:44px;padding:6px 0;display:block}.fold-otvet>summary>strong{display:block}.fold-otvet>summary>.small{margin-top:2px;font-weight:400;display:block}.fold-otvet>summary:after,.fold-otvet[open]>summary:after{content:none}.fold-otvet>summary>.small:after{content:" · показать";opacity:.75}.fold-otvet[open]>summary>.small:after{content:" · свернуть"}.pamyat-stroka{min-height:44px;color:inherit;padding:8px 0;text-decoration:none;display:block}.pamyat-stroka strong{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.pamyat-stroka span{margin-top:2px;display:block}.skolko-ostalos{font-size:var(--razmer-podpis)}.probleme-nakladka-fon{z-index:90;padding:12px;padding-top:max(12px, env(safe-area-inset-top));background:#1820285c;justify-content:center;align-items:flex-start;animation:.18s ease-out fade-in;display:flex;position:fixed;inset:0}.probleme-nakladka{background:var(--surface-strong);border:1px solid var(--border);width:min(100%,560px);max-height:calc(100dvh - 24px);box-shadow:var(--shadow);border-radius:18px;padding:14px;overflow-y:auto}.probleme-shapka{justify-content:space-between;align-items:center;gap:8px;display:flex}.probleme-zakryt{min-width:44px;min-height:44px}body.stranitsa-zamerla{overflow:hidden}.probleme-vidy button{white-space:nowrap;flex:auto;min-width:0;padding-inline:10px}.delo-zagolovok>.field-label{flex:1;min-width:0}button.delo-kogda,button.kuda-vedyot-stroka{text-align:left;width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:6px 0;display:flex}.delo-kogda-tekst{flex:1;min-width:0}.delo-fishki-mesto{flex-direction:column;gap:8px;display:flex}.delo-fishki{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.delo-fishka{border:1px solid var(--border);background:var(--surface);min-height:44px;color:inherit;font:inherit;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-weight:600;display:inline-flex}.delo-fishka.otkryta{border-color:var(--accent);color:var(--accent)}.delo-fishka-raskryto{border-top:1px solid var(--border);padding-top:8px}.delo-proshlo{color:var(--danger);font-size:var(--razmer-podpis);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.delo-na-zavtra{border:1px solid var(--danger);min-height:44px;color:var(--danger);font:inherit;background:0 0;border-radius:10px;padding:6px 12px;font-weight:700}.delo-sostoyanie{border:0;border-left:3px solid var(--accent);text-align:left;width:100%;min-height:44px;color:inherit;font:inherit;background:0 0;padding:6px 0 6px 10px;display:block}.delo-sostoyanie-tekst{color:var(--muted);font-size:var(--razmer-podpis)}.delo-sostoyanie-vetka{border-left:3px solid var(--accent);padding-left:10px;display:block}.delo-sostoyanie-mesto{align-items:flex-start;gap:8px;display:flex}.delo-sostoyanie-mesto>.delo-sostoyanie{flex:1;min-width:0}.delo-mikrofon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.primery-slov{flex-wrap:wrap;gap:6px;display:flex}.primer-slova{border:1px solid var(--border);font-size:var(--razmer-podpis);color:var(--muted);border-radius:999px;padding:6px 12px}.delo-sostoyanie .svoystvo-ryad-pravka{font-size:var(--razmer-podpis)}.delo-skladka{border:0;border-top:1px solid var(--border);text-align:left;width:100%;min-height:44px;color:var(--muted);font:inherit;font-size:var(--razmer-podpis);background:0 0;align-items:center;gap:8px;padding:6px 0;display:flex}.slovami-otvet{flex-direction:column;gap:8px;display:flex}.delo-kogda.gorit .delo-kogda-tekst,.delo-kogda.gorit .delo-kogda-znachok{color:var(--danger)}button.kuda-vedyot-stroka>.kuda-vedyot-znachenie{text-align:left;flex:1;min-width:0}.detail-card[data-blok=описание]{box-shadow:none;background:0 0;border:none;gap:2px;padding:0}.inbox-stroka-verh{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.inbox-stroka-verh>strong{min-width:0}.inbox-stroka-nizh{font-size:var(--razmer-podpis)}.inbox-v-arhiv{align-items:flex-end;margin-top:-6px}.inbox-v-arhiv>button{width:auto;padding-inline:14px}.inbox-list-card{gap:6px}.delo-den-knopka,.delo-chas-knopka{border:1px solid var(--border);min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border-radius:12px;padding:7px 12px}.delo-chas-knopka{font-variant-numeric:tabular-nums;font-weight:500}.delo-kogda .delo-chas-knopka:not(.zadano){color:var(--muted)}.delo-srok-knopka{min-height:44px;font:inherit;font-size:var(--razmer-melkiy);color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;display:inline-flex}.delo-srok-knopka.pusto{color:var(--muted);-webkit-text-decoration:underline dotted var(--border);text-decoration:underline dotted var(--border);text-underline-offset:4px}.delo-kogda-hvost{color:inherit;align-self:center}.delo-kogda{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bystryy-perenos{margin-top:2px}.pravitsya{border:none;border-bottom:1px dashed var(--border);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;padding:0 0 2px;display:block}button.delo-nazvanie.pravitsya{font-size:var(--razmer-razdel);align-items:center;min-height:44px;font-weight:600;line-height:1.3;display:flex}button.opisanie-dela.pravitsya{color:var(--muted);line-height:1.5}.polosa-paru{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.polosa-zalivka.fakt{background:var(--sdelano)}.polosa-paru>.polosa-zhelob{flex:none;width:100%;height:8px}.polosa-paru>.polosa-zhelob:last-child{background:var(--sdelano-soft);height:6px}.polosa-zalivka.fakt[data-pusto]{background:var(--border)}line.koleso-zalivka{stroke-width:6px;stroke-linecap:round}line.koleso-zalivka.plan{stroke:var(--accent)}line.koleso-zalivka.fakt{stroke:var(--sdelano)}.koleso-chislo.plan,.chislo-plana{fill:var(--accent);color:var(--accent);font-weight:600}.koleso-chislo.fakt,.chislo-fakta{fill:var(--sdelano);color:var(--sdelano);font-weight:600}.koleso-tochka{fill:var(--muted)}.tihaya-stroka-perehoda{border-top:1px solid var(--border);min-height:44px;color:var(--muted);font-size:var(--razmer-metka);padding:12px 2px;text-decoration:none;display:block}.zveno-otkryt{min-height:44px;color:var(--accent);font-size:var(--razmer-metka);align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}button.zveno-tekst.pravitsya,button.shag-tekst.pravitsya{width:100%;min-height:44px;-webkit-text-decoration:underline dotted var(--border);text-decoration:underline dotted var(--border);text-underline-offset:5px;font-family:inherit;font-size:var(--razmer-melkiy);color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:10px 0;line-height:1.35;display:block}button.zveno-tekst.pravitsya:disabled,button.shag-tekst.pravitsya:disabled{cursor:default;border-bottom-color:#0000}.vazhnoe-raskrytie>summary{border-top:1px solid var(--border);min-height:44px;color:var(--foreground);font-size:var(--razmer-osnovnoy);cursor:pointer;align-items:center;padding:10px 2px;font-weight:500;list-style:none;display:flex}.vazhnoe-raskrytie>summary::-webkit-details-marker{display:none}.vazhnoe-raskrytie>summary:before{content:"⌄ ";color:var(--muted);margin-right:6px}.vazhnoe-raskrytie[open]>summary:before{content:"⌃ "}.na-segodnya-uzko{white-space:nowrap;min-height:44px;font-size:var(--razmer-metka);padding-inline:8px}.vybrat-den{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.vybrat-den-ryad{min-width:0;display:flex;position:relative}.vybrat-den-znachok{color:var(--muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.vybrat-den .vybrat-den-pole{flex:auto;min-width:0;padding-left:42px}.pereklyuchatel{background:var(--neutral-soft);scrollbar-width:none;border-radius:12px;gap:2px;min-width:0;padding:3px;display:flex;overflow-x:auto}.pereklyuchatel::-webkit-scrollbar{display:none}.pereklyuchatel-vkladka{min-width:44px;min-height:44px;color:var(--muted);font:inherit;font-size:var(--razmer-metka);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 0 auto;justify-content:center;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.pereklyuchatel-vkladka.vybrana{background:var(--surface);color:var(--foreground);box-shadow:var(--shadow);font-weight:500}.pereklyuchatel-chislo{font-size:var(--razmer-podpis);opacity:.7;margin-left:6px}.pole-s-golosom{flex-direction:column;gap:4px;min-width:0;display:flex}.pole-s-golosom-vvod{width:100%;min-width:0}.pole-golos-knopka{min-height:44px;font:inherit;font-size:var(--razmer-melkiy);color:var(--muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:0 4px;display:inline-flex}.pole-golos-knopka:disabled{opacity:.5;cursor:default}.pole-golos-knopka.slushayu{color:var(--accent);font-weight:600}.pole-golos-podpis{text-decoration:underline}.svoystvo-mesto{display:block}.svoystvo-ryad{background:var(--fon-myagkiy,#11182708);width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;border:none;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}button.svoystvo-ryad{cursor:pointer}button.svoystvo-ryad:active{background:#11182712}.svoystvo-ryad-znachok{color:var(--muted);flex:none;display:inline-flex}.svoystvo-ryad-imya{font-size:var(--razmer-osnovnoy);flex:none}.svoystvo-ryad-znachenie,.svoystvo-ryad-pusto{text-align:right;min-width:0;font-size:var(--razmer-osnovnoy);overflow-wrap:anywhere;flex:auto}.svoystvo-ryad-znachenie{font-weight:600}.svoystvo-ryad-pusto{color:var(--muted)}.svoystvo-ryad-pravka{color:var(--accent);white-space:nowrap;text-underline-offset:2px;font-weight:500;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.svoystvo-ryad.gorit .svoystvo-ryad-znachok,.svoystvo-ryad.gorit .svoystvo-ryad-znachenie{color:var(--danger)}.svoystvo-raskryto{padding:10px 12px 14px}.gruppa-kartochki{gap:6px;margin-top:14px;display:grid}.gruppa-kartochki>*,.svoystvo-mesto,.svoystvo-ryad,.svoystvo-pole{min-width:0;max-width:100%}.gruppa-kartochki-imya{font-size:var(--razmer-metka);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.delo-krug{width:44px;height:44px;color:var(--accent);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:-10px 0 -10px -10px;display:inline-flex}.delo-krug-pusto{border:2px solid var(--accent);width:22px;height:22px;color:var(--surface);border-radius:50%;place-items:center;display:grid}.delo-krug-pusto.sdelan{background:var(--accent)}.delo-krug-pusto.snyato{background:var(--muted)}.list-zaslon{z-index:80;background:#11182759;border:none;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.list-dno{width:100%;max-height:86vh;padding:10px 14px calc(18px + env(safe-area-inset-bottom,0px));background:var(--surface);border-radius:18px 18px 0 0;overflow-y:auto}.list-ruchka{background:var(--border);border-radius:999px;width:36px;height:4px;margin:0 auto 12px}.list-shapka{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.list-stroka{background:var(--fon-myagkiy,#11182708);width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.list-stroka.vybran{background:var(--accent-soft);color:var(--accent-strong)}.list-stroka-znachok{color:var(--muted);flex:none;display:inline-flex}.list-stroka.vybran .list-stroka-znachok{color:var(--accent-strong)}.list-stroka-slova{gap:2px;min-width:0;display:grid}.list-stroka-poyasnenie{font-size:var(--razmer-melkiy);color:var(--muted)}.list-stroka.vybran .list-stroka-poyasnenie{color:var(--accent-strong)}.opisanie-mesto{background:var(--fon-myagkiy,#11182708);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:none;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.opisanie-mesto.pusto{color:var(--muted)}.opisanie-mesto>span{overflow-wrap:anywhere;min-width:0}.vybor-v-stroke{gap:2px;display:grid}.vybor-poisk{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:inherit;font:inherit;font-size:var(--razmer-osnovnoy);border-radius:10px;margin-bottom:4px;padding:0 12px}.vybor-stroka{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.vybor-stroka:active,.vybor-stroka.vybran{background:var(--surface)}.vybor-stroka.tihiy{color:var(--muted)}.vybor-galka{width:18px;color:var(--accent);flex:none;display:inline-flex}.vybor-slova{min-width:0;font-size:var(--razmer-osnovnoy);gap:1px;display:grid}.vybor-poyasnenie{font-size:var(--razmer-melkiy);color:var(--muted)}.vybor-pusto{padding:6px 10px}.vybor-vnizu{padding:4px 0}.svoystvo-pole{background:var(--fon-myagkiy,#11182708);border-radius:12px;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 12px;display:flex}.svoystvo-pole .svoystvo-ryad-znachok{color:var(--muted)}input.svoystvo-pole-vvod,input[type=time].svoystvo-pole-vvod,.svoystvo-pole-vvod{text-align:right;width:5.2em;min-width:0;color:inherit;font:inherit;font-size:var(--razmer-osnovnoy);background:0 0;border:none;border-radius:0;flex:none;padding:0;font-weight:600}.svoystvo-pole-vvod:focus{color:var(--accent-strong,var(--accent));outline:none}.svoystvo-pole-ubrat{width:44px;height:44px;color:var(--muted);font-size:var(--razmer-razdel);cursor:pointer;background:0 0;border:none;flex:none;margin:-10px -8px -10px 0;line-height:1}.svoystvo-predupredit{font-size:var(--razmer-melkiy);color:var(--danger);margin:4px 12px 0}.svoystvo-pole-sposob{min-height:44px;color:var(--muted);font:inherit;font-size:var(--razmer-melkiy);cursor:pointer;background:0 0;border:none;flex:none;padding:0 4px}.svoystvo-pole-tire{color:var(--muted);flex:none}.svoystvo-pole-vvod::-webkit-calendar-picker-indicator{display:none}.svoystvo-pole-dobavit{min-height:44px;color:var(--muted);font:inherit;font-size:var(--razmer-melkiy);cursor:pointer;background:0 0;border:none;flex:none;padding:0 6px}.svoystvo-pole-vvod:first-of-type{margin-left:auto}.nadiktoval{margin-top:16px}.nadiktoval-stroka{background:var(--fon-myagkiy,#11182708);border-radius:12px;padding:12px}.nadiktoval-tekst{font-size:var(--razmer-osnovnoy);overflow-wrap:anywhere;margin:0}.nadiktoval-hod{align-items:center;gap:6px;display:flex}.nadiktoval-itog{font-size:var(--razmer-osnovnoy);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.nadiktoval-vid{background:var(--accent-soft);color:var(--accent-strong,var(--accent));font-size:var(--razmer-metka);border-radius:999px;flex:none;padding:2px 8px}.nadiktoval-kogda{font-size:var(--razmer-melkiy);color:var(--muted);flex-basis:100%;padding-left:2px}.svoystvo-pole-vvod.ne-vyshlo{box-shadow:inset 0 -2px 0 var(--danger)}.pole-chasov{flex:none;display:inline-flex;position:relative}.chasy-spisok{z-index:30;border:1px solid var(--border);background:var(--surface);border-radius:12px;width:170px;max-height:220px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 10px 24px #1118271f}.chasy-spisok.vverh{top:auto;bottom:calc(100% + 4px)}.chasy-stroka{width:100%;min-height:40px;color:inherit;font:inherit;font-size:var(--razmer-osnovnoy);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.chasy-stroka:active,.chasy-stroka.vybran{background:var(--accent-soft);color:var(--accent-strong,var(--accent))}.chasy-dlitelnost{font-size:var(--razmer-melkiy);color:var(--muted);flex:none}.povtor-spisok{gap:2px;display:grid}.povtor-svoy{gap:8px;padding-top:4px;display:grid}.povtor-fraza{font-size:var(--razmer-osnovnoy);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.povtor-chislo,.povtor-data{border:1px solid var(--border);background:var(--surface);min-height:44px;color:inherit;font:inherit;font-size:var(--razmer-osnovnoy);border-radius:10px;padding:0 8px}.povtor-chislo{text-align:center;width:56px}.povtor-edinitsa{border:1px solid var(--border);background:var(--surface);min-height:44px;color:inherit;font:inherit;font-size:var(--razmer-osnovnoy);border-radius:10px;padding:0 8px}.povtor-podpis{font-size:var(--razmer-melkiy);color:var(--muted);margin:0}.povtor-ryad{flex-wrap:wrap;gap:6px;display:flex}.povtor-chip{border:1px solid var(--border);background:var(--surface);min-width:36px;min-height:44px;color:inherit;font:inherit;font-size:var(--razmer-melkiy);text-align:center;cursor:pointer;border-radius:999px;padding:8px 12px}.povtor-ryad .povtor-chip:not(:last-child):nth-child(-n+7){padding-inline:0}.povtor-chip.vybran{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.povtor-itog{background:var(--accent-soft);font-size:var(--razmer-melkiy);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.povtor-itog b{font-size:var(--razmer-osnovnoy);line-height:1.35}.povtor-itog i{color:var(--muted);font-style:normal;line-height:1.5}.povtor-gotovo{background:var(--accent);color:#fff;min-height:46px;font:inherit;font-size:var(--razmer-osnovnoy);cursor:pointer;border:none;border-radius:12px;font-weight:600}.povtor-gotovo:disabled{opacity:.5;cursor:default}.beseda{grid-template-columns:minmax(0,1fr);gap:12px;padding-bottom:96px;display:grid}.beseda-pusto{color:var(--muted);font-size:var(--razmer-melkiy);margin:8px 0;line-height:1.6}.replika{gap:6px;min-width:0;max-width:96%;display:grid}.replika.s-predlozheniyami{width:100%;max-width:100%}.replika.moya{justify-self:end}.replika.ego{justify-self:start}.replika-tekst{font-size:var(--razmer-razdel);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;margin:0;padding:10px 12px;line-height:1.5}.replika.moya .replika-tekst{background:var(--accent-soft);border-bottom-right-radius:4px}.replika.ego .replika-tekst{background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:4px}.replika-vopros{border-left:3px solid var(--accent);background:var(--accent-soft);font-size:var(--razmer-osnovnoy);border-radius:0 10px 10px 0;margin:0;padding:8px 12px;font-weight:600}.beseda-zhdut,.beseda-ne-ushlo{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.beseda-pohozhe{color:var(--muted);font-size:var(--razmer-melkiy);margin:0;font-style:italic}.beseda-sbylos{color:var(--muted);font-size:var(--razmer-melkiy);margin:0}.replika-itog{border-left:3px solid var(--border);background:var(--surface-muted,var(--surface));color:var(--muted);font-size:var(--razmer-melkiy);border-radius:0 8px 8px 0;margin:0;padding:6px 10px;line-height:1.45}.beseda-predlozhenie{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:6px;width:100%;min-width:0;padding:10px 12px;display:grid}.beseda-predlozhenie.resheno{opacity:.75;background:0 0;border:none;gap:2px;padding:2px 0}.beseda-predlozhenie.resheno .beseda-chto{color:var(--muted);font-size:var(--razmer-melkiy)}.beseda-chto{font-size:var(--razmer-osnovnoy);margin:0;font-weight:600;line-height:1.35}.beseda-zachem{color:var(--muted);font-size:var(--razmer-melkiy);margin:0;line-height:1.45}.replika-zapisat{border:1px solid var(--border);min-height:44px;color:var(--muted);font:inherit;font-size:var(--razmer-podpis);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-end;align-items:center;margin-top:6px;padding:4px 12px;display:inline-flex}.replika-zapisat:disabled{opacity:.6;cursor:default}.beseda-opis{font-size:var(--razmer-podpis);margin:0;font-weight:600;line-height:1.4}.beseda-opis.beseda-opis-net{color:var(--muted);font-weight:400}.beseda-knopki{gap:8px;display:flex}.beseda-da,.beseda-net{min-height:44px;font:inherit;font-size:var(--razmer-osnovnoy);cursor:pointer;border-radius:10px;padding:0 18px;font-weight:600}.beseda-da{background:var(--accent);color:#fff;border:none}.beseda-net{border:1px solid var(--border);color:var(--muted);background:0 0}.beseda-da:disabled{background:var(--border);color:var(--muted);cursor:not-allowed}.beseda-den{flex-direction:column;gap:4px;display:flex}.beseda-pravka-knopka{border:1px solid var(--border);min-height:36px;color:var(--muted);font:inherit;font-size:var(--razmer-podpis);background:0 0;border-radius:10px;align-self:flex-start;padding:0 10px}.beseda-pravka{flex-direction:column;gap:8px;display:flex}.beseda-pravka-pole{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--foreground);font:inherit;box-sizing:border-box;border-radius:10px;width:100%;padding:0 12px}[data-blok=строка-диктовки-час] .pole-chasov,.nastavnik-kuda{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--foreground);font-size:var(--razmer-melkiy);border-radius:999px;align-self:flex-start;align-items:center;margin-top:6px;padding:4px 12px;font-weight:600;text-decoration:none;display:inline-flex}.beseda-bystrye-dni{flex-wrap:wrap;gap:6px;display:flex}.beseda-den-knopka{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px}.beseda-den-knopka.vybran{border-color:var(--accent);color:var(--accent)}.beseda-den .pole-chasov{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-self:flex-start;align-items:center;min-height:44px;padding:0 12px}[data-blok=строка-диктовки-час] .pole-chasov .chasy-spisok,.beseda-den .pole-chasov .chasy-spisok{left:0;right:auto}[data-blok=строка-диктовки-час] .pole-chasov .svoystvo-pole-vvod,.beseda-den .pole-chasov .svoystvo-pole-vvod{text-align:left;width:5.6em}.beseda-resheno{color:var(--accent);font-size:var(--razmer-melkiy);margin:0;font-weight:600}.beseda-dumaet,.beseda-beda{color:var(--muted);font-size:var(--razmer-melkiy);margin:0}.beseda-beda{color:var(--sdelano)}.app-shell.na-ves-ekran .beseda-okno{flex:none;gap:2px;margin-bottom:2px;padding:4px 8px 4px 12px}.beseda-okno{margin-top:2px;padding:3px 8px 3px 12px}.beseda-okno textarea,.beseda-okno input[type=text]{box-shadow:none;resize:none;background:0 0;border:none;min-height:27px;padding:4px 0}.beseda-okno .pole-s-golosom-knopka,.beseda-okno button:not(.beseda-otpravit){text-decoration:none}.beseda-otpravit{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;flex:none;width:44px;height:44px}.beseda-otpravit:disabled{opacity:.35;cursor:default}.app-shell.na-ves-ekran{transform:translate(-50%, var(--sdvig-okna,0px));width:min(100%, var(--screen-max-width));height:var(--vysota-okna,auto);flex-direction:column;min-height:0;display:flex;position:fixed;top:0;bottom:0;left:50%;overflow:hidden}.app-shell.na-ves-ekran .screen-shell{flex:1;min-height:0}.app-shell.na-ves-ekran .screen-content{flex-direction:column;flex:1;min-height:0;display:flex}.app-shell.na-ves-ekran{--verh-ekrana:max(8px, env(safe-area-inset-top));padding-left:0;padding-right:0;padding-top:var(--verh-ekrana);padding-bottom:0}.app-shell.na-ves-ekran .bottom-nav{z-index:auto;flex:none;width:auto;margin:0;position:static;transform:none}.app-shell.na-ves-ekran .screen-shell{gap:4px;padding-bottom:0}.app-shell.na-ves-ekran .screen-content{padding-block:2px;padding-left:max(6px, env(safe-area-inset-left));padding-right:max(6px, env(safe-area-inset-right))}.app-shell.na-ves-ekran .skazat-o-probleme{margin-top:6px;margin-bottom:6px}.app-shell.na-ves-ekran .beseda{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:0;overflow-y:auto}.beseda-pole{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.beseda-pole>:first-child{flex:1;min-width:0}.fakt-stroka{min-height:44px;font-size:var(--razmer-osnovnoy);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.golos-idyot{align-items:center;gap:10px;display:inline-flex}.golos-gotovo{background:var(--accent);color:#fff;min-height:44px;font:inherit;font-size:var(--razmer-melkiy);cursor:pointer;border:none;border-radius:999px;padding:0 14px;font-weight:600}:root{--kalendar-polchasa:31px;--kalendar-shirina-dnya:72px;--kalendar-zapas:16px;--kalendar-liniya-chasa:#1118272e;--kalendar-liniya-polchasa:#11182712;--kalendar-polosa:#11182706;--kalendar-nedelya-shirina:calc(44px + 7 * 72px)}.kalendar-perekl{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.kalendar-mesyac{font-size:var(--razmer-osnovnoy);font-weight:600}.kalendar-strelka{border:1px solid var(--border);background:var(--surface);min-width:44px;min-height:44px;font-size:var(--razmer-razdel);color:var(--muted);border-radius:12px}.kalendar-setka{border:1px solid var(--border);background:var(--surface);touch-action:pan-x pan-y;border-radius:14px;flex-direction:column;flex:none;min-height:0;display:flex;overflow:hidden}.kalendar-setka.den .kalendar-golovy,.kalendar-setka.den .kalendar-ves-den,.kalendar-setka.den .kalendar-telo{grid-template-columns:44px minmax(0,1fr)}.kalendar-setka.nedelya .kalendar-golovy,.kalendar-setka.nedelya .kalendar-ves-den,.kalendar-setka.nedelya .kalendar-telo{grid-template-columns:44px repeat(7, var(--kalendar-shirina-dnya));min-width:max-content}.kalendar-setka.nedelya.lenta .kalendar-golovy,.kalendar-setka.nedelya.lenta .kalendar-ves-den,.kalendar-setka.nedelya.lenta .kalendar-telo,.kalendar-setka.nedelya.lenta .kalendar-celi-polosy{grid-template-columns:44px;grid-auto-flow:column;grid-auto-columns:var(--kalendar-shirina-dnya);min-width:max-content}.kalendar-setka.nedelya{overflow-x:auto}.kalendar-golovy{border-bottom:1px solid var(--border);background:var(--surface);z-index:3;grid-template-columns:44px repeat(3,minmax(0,1fr));display:grid;position:sticky;top:0}.kalendar-ugol{border-right:1px solid var(--border)}.kalendar-golova{text-align:center;font-size:var(--razmer-podpis);color:var(--muted);padding:6px 2px}.kalendar-golova strong{font-size:var(--razmer-melkiy);color:var(--foreground);display:block}.kalendar-golova.segodnya strong{color:var(--accent)}.kalendar-telo{flex:none;grid-template-columns:44px repeat(3,minmax(0,1fr));min-height:0;display:grid}.kalendar-chasy,.kalendar-kolonka{grid-auto-rows:var(--kalendar-polchasa);grid-template-columns:minmax(0,1fr);display:grid}.kalendar-chasy{border-right:1px solid var(--border)}.kalendar-chas{font-size:var(--razmer-podpis);color:var(--muted);text-align:right;padding-right:4px}.kalendar-chas.rovno,.kalendar-kletka.rovno{border-top:1px solid var(--kalendar-liniya-chasa)}.kalendar-kletka.rovno.zanyata{pointer-events:none}.kalendar-plyus{z-index:2;border:1px solid var(--border);background:var(--surface);width:22px;height:22px;color:var(--muted);font-size:var(--razmer-melkiy);cursor:pointer;box-shadow:0 0 0 2px var(--surface), 0 1px 3px #1118272e;border-radius:999px;grid-column:1;justify-content:center;place-self:end;align-items:center;margin:0 1px 1px 0;padding:0;line-height:1;display:inline-flex}.kalendar-plyus:hover{color:var(--foreground);border-color:var(--accent)}.kalendar-sobytie.kalendar-mest-1,.kalendar-sobytie.kalendar-mest-2{padding-bottom:18px}.kalendar-ves-den{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:44px repeat(3,minmax(0,1fr));min-height:26px;display:grid}.kalendar-ves-den-podpis{font-size:var(--razmer-podpis);color:var(--muted);text-align:right;padding:4px}.kalendar-ves-den-mesto{border-left:1px solid var(--border);min-height:28px;padding:3px 4px}.kalendar-kolonka{border-left:1px solid var(--border);position:relative}.kalendar-kletka{background:0 0;border:0;grid-column:1;width:100%;padding:0;display:block}.kalendar-sobytie{z-index:1;font-size:var(--razmer-podpis);border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--foreground);border-radius:6px;grid-column:1;place-self:stretch start;padding:2px 5px;line-height:1.15;text-decoration:none;overflow:hidden}.kalendar-okna{gap:6px;margin-bottom:8px;display:flex}.kalendar-okno{text-align:center;background:var(--surface);border:1px solid var(--border);color:var(--foreground);font-size:var(--razmer-melkiy);border-radius:10px;flex:1;padding:7px 0;text-decoration:none}.kalendar-okno.vybrano{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.kalendar-okno-podpis{font-size:var(--razmer-podpis);color:var(--muted);margin:0 0 10px}.cel-iz-ssylki{outline:2px solid var(--accent);outline-offset:2px}.cel-polosa{color:inherit;flex-direction:column;gap:3px;padding:6px 0;text-decoration:none;display:flex}.cel-polosa-verh{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cel-polosa-imya{font-size:var(--razmer-melkiy);min-width:0;line-height:1.3}.cel-polosa-srok{font-size:var(--razmer-podpis);white-space:nowrap;font-weight:700}.cel-polosa-srok.proshlo{color:var(--sfera-sand)}.cel-polosa-srok.bez-sroka{color:var(--muted);font-weight:400}.cel-polosa-sfera{font-size:var(--razmer-podpis);color:var(--muted)}.cel-polosa-zhelob{background:var(--fon-polosy,#0f766e14);border-radius:999px;height:10px;position:relative;overflow:hidden}.cel-polosa-lenta{background:var(--accent);border-radius:999px;height:10px;display:block}.cel-polosa-lenta.NAPRAVLENIE{background:var(--sfera-yellow)}.cel-polosa-lenta.GOD{background:var(--sfera-blue)}.cel-polosa-lenta.MESYATS{background:var(--accent)}.cel-polosa-lenta.proshlo{background:var(--sfera-sand)}.cel-polosa-lenta.bez-sroka{background:repeating-linear-gradient(90deg, var(--border) 0 6px, transparent 6px 12px)}.cel-polosa-lenta.shirina-5{width:5%}.cel-polosa-lenta.shirina-10{width:10%}.cel-polosa-lenta.shirina-15{width:15%}.cel-polosa-lenta.shirina-20{width:20%}.cel-polosa-lenta.shirina-25{width:25%}.cel-polosa-lenta.shirina-30{width:30%}.cel-polosa-lenta.shirina-35{width:35%}.cel-polosa-lenta.shirina-40{width:40%}.cel-polosa-lenta.shirina-45{width:45%}.cel-polosa-lenta.shirina-50{width:50%}.cel-polosa-lenta.shirina-55{width:55%}.cel-polosa-lenta.shirina-60{width:60%}.cel-polosa-lenta.shirina-65{width:65%}.cel-polosa-lenta.shirina-70{width:70%}.cel-polosa-lenta.shirina-75{width:75%}.cel-polosa-lenta.shirina-80{width:80%}.cel-polosa-lenta.shirina-85{width:85%}.cel-polosa-lenta.shirina-90{width:90%}.cel-polosa-lenta.shirina-95{width:95%}.cel-polosa-lenta.shirina-100{width:100%}.kuda-idyom-shapka{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.kuda-idyom-vse{min-height:44px;font-size:var(--razmer-podpis);color:var(--accent);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.cel-yacheyka{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;text-decoration:none;display:flex}.cel-yacheyka.bez-sroka{border-style:dashed}.cel-yacheyka-verh{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cel-yacheyka-imya{font-size:var(--razmer-melkiy);min-width:0;font-weight:600;line-height:1.3}.cel-yacheyka-podpis{font-size:var(--razmer-podpis);color:var(--muted)}.cel-yacheyka-zhelob{background:var(--fon-polosy,#0f766e14);border-radius:999px;height:6px;margin-top:2px;position:relative;overflow:hidden}.cel-yacheyka-zhelob .cel-polosa-lenta{height:6px}.kalendar-cveta{font-size:var(--razmer-podpis);color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin:0 0 6px;display:flex}.kalendar-cvet{align-items:center;gap:5px;display:inline-flex}.kalendar-cvet:before{content:"";background:var(--accent);border-radius:999px;width:9px;height:9px}.kalendar-cvet[data-sfera=sand]:before{background:var(--sfera-sand)}.kalendar-cvet[data-sfera=green]:before{background:var(--sfera-green)}.kalendar-cvet[data-sfera=indigo]:before{background:var(--sfera-indigo)}.kalendar-cvet[data-sfera=emerald]:before{background:var(--sfera-emerald)}.kalendar-cvet[data-sfera=amber]:before{background:var(--sfera-amber)}.kalendar-cvet[data-sfera=blue]:before{background:var(--sfera-blue)}.kalendar-cvet[data-sfera=yellow]:before{background:var(--sfera-yellow)}.kalendar-cvet[data-sfera=rose]:before{background:var(--sfera-rose)}.kalendar-sobytie[data-sfera=sand]{border-left-color:var(--sfera-sand)}.kalendar-sobytie[data-sfera=green]{border-left-color:var(--sfera-green)}.kalendar-sobytie[data-sfera=indigo]{border-left-color:var(--sfera-indigo)}.kalendar-sobytie[data-sfera=emerald]{border-left-color:var(--sfera-emerald)}.kalendar-sobytie[data-sfera=amber]{border-left-color:var(--sfera-amber)}.kalendar-sobytie[data-sfera=blue]{border-left-color:var(--sfera-blue)}.kalendar-sobytie[data-sfera=yellow]{border-left-color:var(--sfera-yellow)}.kalendar-sobytie[data-sfera=rose]{border-left-color:var(--sfera-rose)}.kalendar-sobytie{overflow-wrap:anywhere}@media (min-width:760px){:root{--kalendar-polchasa:38px;--kalendar-shirina-dnya:98px}}@media (min-width:1100px){:root{--kalendar-polchasa:46px;--kalendar-shirina-dnya:126px}}@media (min-width:1500px){:root{--kalendar-polchasa:54px;--kalendar-shirina-dnya:158px}}.kalendar-bez-vremeni{font-size:var(--razmer-podpis);color:var(--muted);background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:6px;padding:1px 4px;text-decoration:none;display:block}.kalendar-setka.nedelya .kalendar-noch{min-width:var(--kalendar-nedelya-shirina)}.kalendar-noch{border:0;border-bottom:1px solid var(--border);background:var(--neutral-soft);width:100%;min-height:44px;color:var(--muted);font-size:var(--razmer-podpis)}.kalendar-mesyac-setka{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:6px;display:grid}.kalendar-mesyac-shapka{text-align:center;font-size:var(--razmer-podpis);color:var(--muted);padding-bottom:2px}.kalendar-mesyac-den{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--foreground);font-size:var(--razmer-melkiy);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.kalendar-mesyac-den.chuzhoy{color:var(--muted);opacity:.55;background:0 0;border-color:#0000}.kalendar-mesyac-den.segodnya{border:2px solid var(--accent);color:var(--accent);font-weight:600}.kalendar-mesyac-chislo{background:var(--accent);color:#fff;min-width:18px;font-size:var(--razmer-podpis);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 5px;font-weight:600;line-height:1.5}.kalendar-mesyac-den.chuzhoy .kalendar-mesyac-chislo{background:var(--muted)}.kalendar-zatemnenie{z-index:60;background:#11182759;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.kalendar-okoshko{background:var(--surface);width:min(100%,360px);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.kalendar-ryad-1{grid-row-start:1}.kalendar-ryad-2{grid-row-start:2}.kalendar-ryad-3{grid-row-start:3}.kalendar-ryad-4{grid-row-start:4}.kalendar-ryad-5{grid-row-start:5}.kalendar-ryad-6{grid-row-start:6}.kalendar-ryad-7{grid-row-start:7}.kalendar-ryad-8{grid-row-start:8}.kalendar-ryad-9{grid-row-start:9}.kalendar-ryad-10{grid-row-start:10}.kalendar-ryad-11{grid-row-start:11}.kalendar-ryad-12{grid-row-start:12}.kalendar-ryad-13{grid-row-start:13}.kalendar-ryad-14{grid-row-start:14}.kalendar-ryad-15{grid-row-start:15}.kalendar-ryad-16{grid-row-start:16}.kalendar-ryad-17{grid-row-start:17}.kalendar-ryad-18{grid-row-start:18}.kalendar-ryad-19{grid-row-start:19}.kalendar-ryad-20{grid-row-start:20}.kalendar-ryad-21{grid-row-start:21}.kalendar-ryad-22{grid-row-start:22}.kalendar-ryad-23{grid-row-start:23}.kalendar-ryad-24{grid-row-start:24}.kalendar-ryad-25{grid-row-start:25}.kalendar-ryad-26{grid-row-start:26}.kalendar-ryad-27{grid-row-start:27}.kalendar-ryad-28{grid-row-start:28}.kalendar-ryad-29{grid-row-start:29}.kalendar-ryad-30{grid-row-start:30}.kalendar-ryad-31{grid-row-start:31}.kalendar-ryad-32{grid-row-start:32}.kalendar-ryad-33{grid-row-start:33}.kalendar-ryad-34{grid-row-start:34}.kalendar-ryad-35{grid-row-start:35}.kalendar-ryad-36{grid-row-start:36}.kalendar-ryad-37{grid-row-start:37}.kalendar-ryad-38{grid-row-start:38}.kalendar-ryad-39{grid-row-start:39}.kalendar-ryad-40{grid-row-start:40}.kalendar-ryad-41{grid-row-start:41}.kalendar-ryad-42{grid-row-start:42}.kalendar-ryad-43{grid-row-start:43}.kalendar-ryad-44{grid-row-start:44}.kalendar-ryad-45{grid-row-start:45}.kalendar-ryad-46{grid-row-start:46}.kalendar-ryad-47{grid-row-start:47}.kalendar-ryad-48{grid-row-start:48}.kalendar-dlit-1{grid-row-end:span 1}.kalendar-dlit-2{grid-row-end:span 2}.kalendar-dlit-3{grid-row-end:span 3}.kalendar-dlit-4{grid-row-end:span 4}.kalendar-dlit-5{grid-row-end:span 5}.kalendar-dlit-6{grid-row-end:span 6}.kalendar-dlit-7{grid-row-end:span 7}.kalendar-dlit-8{grid-row-end:span 8}.kalendar-dlit-9{grid-row-end:span 9}.kalendar-dlit-10{grid-row-end:span 10}.kalendar-dlit-11{grid-row-end:span 11}.kalendar-dlit-12{grid-row-end:span 12}.kalendar-dlit-13{grid-row-end:span 13}.kalendar-dlit-14{grid-row-end:span 14}.kalendar-dlit-15{grid-row-end:span 15}.kalendar-dlit-16{grid-row-end:span 16}.kalendar-dlit-17{grid-row-end:span 17}.kalendar-dlit-18{grid-row-end:span 18}.kalendar-dlit-19{grid-row-end:span 19}.kalendar-dlit-20{grid-row-end:span 20}.kalendar-dlit-21{grid-row-end:span 21}.kalendar-dlit-22{grid-row-end:span 22}.kalendar-dlit-23{grid-row-end:span 23}.kalendar-dlit-24{grid-row-end:span 24}.kalendar-dlit-25{grid-row-end:span 25}.kalendar-dlit-26{grid-row-end:span 26}.kalendar-dlit-27{grid-row-end:span 27}.kalendar-dlit-28{grid-row-end:span 28}.kalendar-dlit-29{grid-row-end:span 29}.kalendar-dlit-30{grid-row-end:span 30}.kalendar-dlit-31{grid-row-end:span 31}.kalendar-dlit-32{grid-row-end:span 32}.kalendar-dlit-33{grid-row-end:span 33}.kalendar-dlit-34{grid-row-end:span 34}.kalendar-dlit-35{grid-row-end:span 35}.kalendar-dlit-36{grid-row-end:span 36}.kalendar-dlit-37{grid-row-end:span 37}.kalendar-dlit-38{grid-row-end:span 38}.kalendar-dlit-39{grid-row-end:span 39}.kalendar-dlit-40{grid-row-end:span 40}.kalendar-dlit-41{grid-row-end:span 41}.kalendar-dlit-42{grid-row-end:span 42}.kalendar-dlit-43{grid-row-end:span 43}.kalendar-dlit-44{grid-row-end:span 44}.kalendar-dlit-45{grid-row-end:span 45}.kalendar-dlit-46{grid-row-end:span 46}.kalendar-dlit-47{grid-row-end:span 47}.kalendar-dlit-48{grid-row-end:span 48}.kalendar-sobytie{width:calc(100% - var(--kalendar-zapas))}.kalendar-mest-1{align-self:start;height:100%}.kalendar-mest-1.kalendar-mesto-0{transform:none}.kalendar-mest-2{align-self:start;height:50%}.kalendar-mest-2.kalendar-mesto-0{transform:none}.kalendar-mest-2.kalendar-mesto-1{transform:translateY(100%)}.kalendar-mest-3{align-self:start;height:33.3333%}.kalendar-mest-3.kalendar-mesto-0{transform:none}.kalendar-mest-3.kalendar-mesto-1{transform:translateY(100%)}.kalendar-mest-3.kalendar-mesto-2{transform:translateY(200%)}.kalendar-mest-4{align-self:start;height:25%}.kalendar-mest-4.kalendar-mesto-0{transform:none}.kalendar-mest-4.kalendar-mesto-1{transform:translateY(100%)}.kalendar-mest-4.kalendar-mesto-2{transform:translateY(200%)}.kalendar-mest-4.kalendar-mesto-3{transform:translateY(300%)}.zametka-stroka{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding:10px 0;display:flex}.zametka-stroka[data-reshena]{opacity:.6}.zametka-tekst{color:var(--foreground);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.zametka-knopki{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zametka-den{flex-direction:column;gap:8px;display:flex}.fakt-knopki{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dvizhenie{flex-direction:column;gap:4px;display:flex}.zadachi-celi>summary{font-size:var(--razmer-melkiy);color:var(--muted);align-items:center;min-height:44px;padding:6px 0;display:flex}.den-strelka{min-width:44px;min-height:44px;color:var(--muted);font-size:var(--razmer-razdel);border-radius:12px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.polosy-shapka{justify-content:flex-end;padding-right:4px;display:flex}.polosy-shapka-chisla{font-size:var(--razmer-podpis);color:var(--muted)}.kalendar-segodnya{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--accent);font-size:var(--razmer-melkiy);border-radius:12px;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.nablyudenie-imya{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--razmer-melkiy);flex:1;overflow:hidden}.nablyudenie-chelovek{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding:8px 0;display:flex}.kolokolchik{background:var(--surface);min-width:44px;min-height:44px;font-size:var(--razmer-razdel);border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.kolokolchik-chislo{background:var(--danger);color:#fff;min-width:18px;height:18px;font-size:var(--razmer-podpis);text-align:center;border-radius:999px;padding:0 4px;line-height:18px;position:absolute;top:2px;right:2px}.uvedomlenie{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;flex-direction:column;gap:2px;width:100%;min-height:44px;padding:10px 0;display:flex}.uvedomlenie.novoe strong{color:var(--accent)}.uvedomlenie-verh{justify-content:space-between;align-items:center;gap:8px;display:flex}.vybor-dnya{gap:8px;margin-bottom:4px;display:flex}.vybor-den{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--foreground);font-size:var(--razmer-melkiy);white-space:nowrap;border-radius:12px;flex:1;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.vybor-den.vybran{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.zametki-napominalka{border:1px dashed var(--sdelano);color:var(--sdelano);font-size:var(--razmer-melkiy);background:var(--sdelano-soft);border-radius:14px;padding:10px 12px}.put-sfera{gap:6px}.put-sfera-imya{background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0;display:flex}.put-vetka{border-left:3px solid var(--accent);flex-direction:column;gap:3px;margin-left:2px;padding-left:10px;display:flex}.put-mechta{border-left-color:var(--put-mechta)}.put-cel,.put-mesyac{border-left-color:var(--put-cel);margin-left:10px}.put-tekst{min-height:44px;color:var(--foreground);align-items:center;font-weight:600;text-decoration:none;display:flex}.put-net-puti{color:var(--muted);font-size:var(--razmer-melkiy)}.put-zadacha{border-left:3px solid var(--put-zadacha);min-height:44px;color:var(--foreground);align-items:center;gap:8px;padding-left:8px;text-decoration:none;display:flex}.put-kruzhok{border:2px solid var(--krug-granitsa);border-radius:999px;flex:none;width:18px;height:18px}.put-snyat-slovami{width:100%;min-height:44px;color:var(--danger);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.put-snyat-slovami:disabled{opacity:.5}.put-otkaz{min-width:32px;min-height:32px;color:var(--muted);font-size:var(--razmer-melkiy);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:-7px 0;padding:0;line-height:1;display:inline-flex}.put-otkaz:disabled{opacity:.5}.put-vazhno{min-width:32px;min-height:32px;color:var(--muted);font-size:var(--razmer-osnovnoy);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:-7px 0;padding:0;line-height:1;display:inline-flex}.cel-polosa-zvezda{color:var(--accent);font-size:var(--razmer-metka);margin-right:4px}.put-vazhno.otmecheno{color:var(--accent)}.put-vazhno:disabled{opacity:.5}.put-ostavlennoe summary{color:var(--muted);font-size:var(--razmer-melkiy);cursor:pointer}.put-ostavlennoe-stroka{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.put-ostavlennoe-imya{min-width:0;color:var(--muted);flex:1;text-decoration:line-through}.put-zadacha.sdelana .put-kruzhok{background:var(--accent);border-color:var(--accent)}.put-zadacha.sdelana .put-zadacha-imya{color:var(--muted);text-decoration:line-through}.put-zadacha-imya{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.predlozhenie-reshenie{flex-wrap:wrap;gap:8px;display:flex}.predlozhenie-reshenie button{min-width:44px;min-height:44px}.vhod-slovami{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.vhod-ryadok{align-items:flex-end;gap:8px;display:flex}.vhod-ryadok>:first-child{flex:1;min-width:0}.vhod-ryadok .pole-golos-podpis{display:none}.vhod-ryadok .golos-idyot .pole-golos-podpis,.vhod-ryadok .pole-golos-knopka.zanyat .pole-golos-podpis{display:inline}.vhod-ryadok .pole-golos-knopka{background:var(--accent-soft);border-radius:50%;flex:none;justify-content:center;width:44px;height:44px}.vhod-otpravit{background:var(--accent);width:44px;height:44px;color:var(--surface);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.vhod-otpravit:disabled{background:var(--neutral-soft);color:var(--muted)}.sfera-nastroyka{align-items:center;gap:8px;display:flex}.sfera-nastroyka>.rost{flex-direction:column;display:flex}.sfera-pravka{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--muted);font:inherit;font-size:var(--razmer-podpis);border-radius:999px;flex:none;padding:6px 12px}.sfera-ubrat{width:44px;height:44px;color:var(--muted);font-size:var(--razmer-razdel);background:0 0;border:0;border-radius:50%;flex:none}.slova-cheloveka{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.bystrye-ishody{flex-direction:column;gap:6px;display:flex}.ishody-ryad{flex-wrap:wrap;gap:6px;display:flex}.ishod-malyy{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--muted);font:inherit;font-size:var(--razmer-podpis);border-radius:999px;padding:6px 12px}.ishod-malyy.vybran{border-color:var(--accent);color:var(--accent)}.ishod-reshenie{padding-top:4px}.zavershenie-dnya{background:var(--accent-soft);border-color:var(--accent);margin-top:8px}.nedelya-vybor{background:var(--neutral-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;padding:3px;display:flex}.nedelya-strelka{width:44px;min-height:44px;color:var(--muted);font-size:var(--razmer-razdel);border-radius:10px;flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.nedelya-strelka.pusto{opacity:.25}.nedelya-kakaya{text-align:center;flex:1;min-width:0;font-weight:600}.menu-chelovek{color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.menu-vyyti{width:100%;min-height:44px;color:var(--muted);font:inherit;font-size:var(--razmer-podpis);text-align:center;background:0 0;border:0;display:block}.zametil{border-color:var(--sdelano);background:var(--sdelano-soft)}.vhod-nazvanie{font-size:var(--razmer-podpis);color:var(--accent);text-transform:uppercase;letter-spacing:.02em;font-weight:700}.punkty-razbora{flex-direction:column;gap:8px;margin-top:8px;display:flex}.punkt-razbora{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:10px}.punkt-verh{align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.punkt-verh .rost{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.voronka{flex-direction:column;gap:10px;display:flex}.voronka-shag{flex-direction:column;gap:4px;display:flex}.voronka-podpis{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.voronka-chislo{font-variant-numeric:tabular-nums;flex:none}.voronka .polosa-zalivka.dolya-0{width:0}.voronka .polosa-zhelob{flex:none;width:100%}.lyudi-spisok{flex-direction:column;display:flex}.lyudi-chelovek{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding:10px 0;display:flex}.lyudi-chelovek:first-child{border-top:none;padding-top:4px}.lyudi-chelovek:last-child{padding-bottom:0}.kalendar-sobytie.kalendar-eshchyo{border-left:3px solid var(--muted);background:var(--border);color:var(--foreground);font-variant-numeric:tabular-nums;cursor:pointer;justify-content:center;align-items:center;display:flex}.kalendar-okoshko .menu-spisok{max-height:50vh;overflow-y:auto}.put-knopka{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.put-dobavit{align-self:flex-start;min-height:44px}.put-pravka{width:100%}.put-srok{align-items:center;gap:8px;display:flex}.put-srok .input{flex:1;min-width:0;min-height:44px}.put-bez-mechty{border-left:3px solid var(--border);padding-left:10px}.keyboard-open .bottom-nav,.keyboard-open .skazat-o-probleme,.keyboard-open .beseda-razobrat,.pole-v-fokuse .app-shell.na-ves-ekran .bottom-nav,.pole-v-fokuse .app-shell.na-ves-ekran .skazat-o-probleme,.pole-v-fokuse .app-shell.na-ves-ekran .beseda-razobrat{display:none}.pole-v-fokuse .beseda-okno .pole-s-golosom-vvod{min-height:0}.app-shell.na-ves-ekran .screen-header{z-index:20;padding-top:calc(2px + var(--verh-ekrana,8px));-webkit-backdrop-filter:none;pointer-events:none;background:0 0;padding-bottom:2px;position:absolute;top:0;left:0;right:0}.app-shell.na-ves-ekran .screen-header a,.app-shell.na-ves-ekran .screen-header button{pointer-events:auto}.app-shell.na-ves-ekran .shapka-znachki>*{background:var(--surface);border-radius:999px;box-shadow:0 1px 6px #0f172a1f}.app-shell.na-ves-ekran .screen-content{padding-top:0}.app-shell.na-ves-ekran .screen-header h1{display:none}.app-shell.na-ves-ekran .screen-header-stroka{justify-content:flex-end}.beseda{padding-top:50px}.app-shell.na-ves-ekran .beseda{padding-top:0}.beseda-okno .vhod-nazvanie{display:none}.keyboard-open .app-shell:not(.na-ves-ekran){padding-bottom:calc(var(--klaviatura,0px) + 16px + env(safe-area-inset-bottom))}.app-shell.na-ves-ekran .vhod-slovami{transform:none}.keyboard-open .app-shell.na-ves-ekran{padding-bottom:0}.replika.ot-nastavnika{border-left:3px solid var(--accent);padding-left:10px}.replika-kto{font-size:var(--razmer-podpis);color:var(--muted);margin-bottom:2px;display:block}.beseda-resheno-stroka{font-size:var(--razmer-melkiy);color:var(--muted);gap:6px;margin:4px 0 0;display:flex}.beseda-iz-razgovora{border-left:3px solid var(--border);padding-left:10px}.beseda-razobrat{min-height:44px;font-size:var(--razmer-melkiy);color:var(--muted);text-underline-offset:3px;background:0 0;border:none;border-radius:0;align-self:flex-start;align-items:center;margin:0;padding:0 12px;text-decoration:underline;display:inline-flex}.kalendar-celi-polosy{grid-template-columns:44px;grid-auto-columns:var(--kalendar-shirina-dnya);border-top:1px solid var(--border);gap:4px 0;min-width:max-content;padding:6px 0;display:grid}.kalendar-celi-podpis{font-size:var(--razmer-podpis);color:var(--muted);grid-area:1/1;align-self:center;padding-left:6px}.kalendar-cel-lenta{min-width:0;height:22px;font-size:var(--razmer-podpis);color:var(--foreground);background:var(--neutral-soft);border:1px solid var(--border);border-radius:11px;align-items:center;gap:4px;padding:0 8px;text-decoration:none;display:flex}.kalendar-cel-lenta-imya{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kalendar-cel-lenta.NAPRAVLENIE{border-color:var(--put-mechta);color:var(--put-mechta)}.kalendar-cel-lenta.GOD{border-color:var(--put-cel);color:var(--put-cel)}.kalendar-cel-lenta.MESYATS{border-color:var(--put-zadacha);color:var(--put-zadacha)}.kalendar-cel-lenta.proshlo{border-color:var(--danger);color:var(--danger)}.kalendar-cel-lenta.do-1{grid-column:2/span 1}.kalendar-cel-lenta.do-2{grid-column:2/span 2}.kalendar-cel-lenta.do-3{grid-column:2/span 3}.kalendar-cel-lenta.do-4{grid-column:2/span 4}.kalendar-cel-lenta.do-5{grid-column:2/span 5}.kalendar-cel-lenta.do-6{grid-column:2/span 6}.kalendar-cel-lenta.do-7{grid-column:2/span 7}.kalendar-cel-lenta.do-8{grid-column:2/span 8}.kalendar-cel-lenta.do-9{grid-column:2/span 9}.kalendar-cel-lenta.do-10{grid-column:2/span 10}.kalendar-cel-lenta.do-11{grid-column:2/span 11}.kalendar-cel-lenta.do-12{grid-column:2/span 12}.kalendar-cel-lenta.do-13{grid-column:2/span 13}.kalendar-cel-lenta.do-14{grid-column:2/span 14}.kalendar-cel-lenta.do-15{grid-column:2/span 15}.kalendar-cel-lenta.do-16{grid-column:2/span 16}.kalendar-cel-lenta.do-17{grid-column:2/span 17}.kalendar-cel-lenta.do-18{grid-column:2/span 18}.kalendar-cel-lenta.do-19{grid-column:2/span 19}.kalendar-cel-lenta.do-20{grid-column:2/span 20}.kalendar-cel-lenta.do-21{grid-column:2/span 21}.kalendar-cel-lenta.do-22{grid-column:2/span 22}.kalendar-cel-lenta.do-23{grid-column:2/span 23}.kalendar-cel-lenta.do-24{grid-column:2/span 24}.kalendar-cel-lenta.do-25{grid-column:2/span 25}.kalendar-cel-lenta.do-26{grid-column:2/span 26}.kalendar-cel-lenta.do-27{grid-column:2/span 27}.kalendar-cel-lenta.do-28{grid-column:2/span 28}.kalendar-cel-lenta.do-29{grid-column:2/span 29}.kalendar-cel-lenta.do-30{grid-column:2/span 30}.kalendar-cel-lenta.do-31{grid-column:2/span 31}.kalendar-cel-lenta.do-32{grid-column:2/span 32}.kalendar-cel-lenta.do-33{grid-column:2/span 33}.kalendar-cel-lenta.do-34{grid-column:2/span 34}.kalendar-cel-lenta.do-35{grid-column:2/span 35}.kalendar-cel-lenta.do-36{grid-column:2/span 36}.kalendar-cel-lenta.do-37{grid-column:2/span 37}.kalendar-cel-lenta.do-38{grid-column:2/span 38}.kalendar-cel-lenta.do-39{grid-column:2/span 39}.kalendar-cel-lenta.do-40{grid-column:2/span 40}.kalendar-cel-lenta.do-41{grid-column:2/span 41}.kalendar-cel-lenta.do-42{grid-column:2/span 42}.kalendar-cel-lenta.do-43{grid-column:2/span 43}.kalendar-cel-lenta.do-44{grid-column:2/span 44}.kalendar-cel-lenta.do-45{grid-column:2/span 45}.kalendar-cel-lenta.do-46{grid-column:2/span 46}.kalendar-cel-lenta.do-47{grid-column:2/span 47}.kalendar-cel-lenta.do-48{grid-column:2/span 48}.kalendar-cel-lenta.do-49{grid-column:2/span 49}.kalendar-cel-lenta.do-50{grid-column:2/span 50}.kalendar-cel-lenta.do-51{grid-column:2/span 51}.kalendar-cel-lenta.do-52{grid-column:2/span 52}.kalendar-cel-lenta.do-53{grid-column:2/span 53}.kalendar-cel-lenta.do-54{grid-column:2/span 54}.kalendar-cel-lenta.do-55{grid-column:2/span 55}.kalendar-cel-lenta.do-56{grid-column:2/span 56}.kalendar-cel-lenta.do-57{grid-column:2/span 57}.kalendar-cel-lenta.do-58{grid-column:2/span 58}.kalendar-cel-lenta.do-59{grid-column:2/span 59}.kalendar-cel-lenta.do-60{grid-column:2/span 60}.kalendar-cel-lenta.do-61{grid-column:2/span 61}.kalendar-cel-lenta.do-62{grid-column:2/span 62}.kalendar-cel-lenta.do-63{grid-column:2/span 63}.kalendar-cel-lenta.do-64{grid-column:2/span 64}.kalendar-cel-lenta.do-65{grid-column:2/span 65}.kalendar-cel-lenta.do-66{grid-column:2/span 66}.kalendar-cel-lenta.do-67{grid-column:2/span 67}.kalendar-cel-lenta.do-68{grid-column:2/span 68}.kalendar-cel-lenta.do-69{grid-column:2/span 69}.kalendar-cel-lenta.do-70{grid-column:2/span 70}.kalendar-cel-lenta.do-71{grid-column:2/span 71}.kalendar-cel-lenta.do-72{grid-column:2/span 72}.kalendar-cel-lenta.do-73{grid-column:2/span 73}.kalendar-cel-lenta.do-74{grid-column:2/span 74}.kalendar-cel-lenta.do-75{grid-column:2/span 75}.kalendar-cel-lenta.do-76{grid-column:2/span 76}.kalendar-cel-lenta.do-77{grid-column:2/span 77}.kalendar-cel-lenta.do-78{grid-column:2/span 78}.kalendar-cel-lenta.do-79{grid-column:2/span 79}.kalendar-cel-lenta.do-80{grid-column:2/span 80}.kalendar-cel-lenta.do-81{grid-column:2/span 81}.kalendar-cel-lenta.do-82{grid-column:2/span 82}.kalendar-cel-lenta.do-83{grid-column:2/span 83}.kalendar-cel-lenta.do-84{grid-column:2/span 84}.kalendar-cel-lenta.do-85{grid-column:2/span 85}.kalendar-cel-lenta.do-86{grid-column:2/span 86}.kalendar-cel-lenta.do-87{grid-column:2/span 87}.kalendar-cel-lenta.do-88{grid-column:2/span 88}.kalendar-cel-lenta.do-89{grid-column:2/span 89}.kalendar-cel-lenta.do-90{grid-column:2/span 90}.kalendar-cel-lenta.do-91{grid-column:2/span 91}.kalendar-cel-lenta.do-92{grid-column:2/span 92}.kalendar-cel-lenta.do-93{grid-column:2/span 93}.kalendar-cel-lenta.do-94{grid-column:2/span 94}.kalendar-cel-lenta.do-95{grid-column:2/span 95}.kalendar-cel-lenta.do-96{grid-column:2/span 96}.kalendar-cel-lenta.do-97{grid-column:2/span 97}.kalendar-cel-lenta.do-98{grid-column:2/span 98}.kalendar-cel-lenta.do-99{grid-column:2/span 99}.kalendar-cel-lenta.do-100{grid-column:2/span 100}.kalendar-cel-lenta.do-101{grid-column:2/span 101}.kalendar-cel-lenta.do-102{grid-column:2/span 102}.kalendar-cel-lenta.do-103{grid-column:2/span 103}.kalendar-cel-lenta.do-104{grid-column:2/span 104}.kalendar-cel-lenta.do-105{grid-column:2/span 105}.kalendar-cel-lenta.do-106{grid-column:2/span 106}.kalendar-cel-lenta.do-107{grid-column:2/span 107}.kalendar-cel-lenta.do-108{grid-column:2/span 108}.kalendar-cel-lenta.do-109{grid-column:2/span 109}.kalendar-cel-lenta.do-110{grid-column:2/span 110}.kalendar-cel-lenta.do-111{grid-column:2/span 111}.kalendar-cel-lenta.do-112{grid-column:2/span 112}.kalendar-cel-lenta.do-113{grid-column:2/span 113}.kalendar-cel-lenta.do-114{grid-column:2/span 114}.kalendar-cel-lenta.do-115{grid-column:2/span 115}.kalendar-cel-lenta.do-116{grid-column:2/span 116}.kalendar-cel-lenta.do-117{grid-column:2/span 117}.kalendar-cel-lenta.do-118{grid-column:2/span 118}.kalendar-cel-lenta.do-119{grid-column:2/span 119}.kalendar-cel-lenta.do-120{grid-column:2/span 120}.put-sfera-shapka{align-items:center;gap:8px;display:flex}.put-sfera-shapka .put-sfera-imya{flex:auto;min-width:0}.put-sfera.svyornuta{padding-top:8px;padding-bottom:8px}.put-sfera-imya-levo{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.put-sfera-imya-levo .field-label{color:var(--foreground);font-weight:600;font-size:var(--razmer-osnovnoy)}.put-sfera-imya-levo .muted{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.put-sfera-imya-pravo{flex:none;align-items:center;gap:8px;display:flex}.sfera-strelka.raskryta{transform:rotate(90deg)}.put-stroka-shapka{align-items:center;gap:6px;display:flex}.put-kruzhok{border:1.5px solid var(--border);width:20px;height:20px;color:var(--muted);font-size:var(--razmer-podpis);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.put-kruzhok.zakryto{border-color:var(--accent);background:var(--accent);color:var(--surface)}.put-vetka.dostignuto .put-tekst{color:var(--muted);text-decoration:line-through}.zamer-raskladki{z-index:9999;padding:6px 8px calc(6px + env(safe-area-inset-top));padding-top:calc(6px + env(safe-area-inset-top));color:#fff;font-family:ui-monospace,Menlo,monospace;font-size:var(--razmer-metka);pointer-events:none;background:#111;grid-template-columns:1fr 1fr;gap:0 10px;line-height:1.35;display:grid;position:fixed;top:0;left:0;right:0}.zamer-stroka{justify-content:space-between;gap:6px;display:flex}.zamer-stroka b{font-variant-numeric:tabular-nums}.app-shell.na-ves-ekran{background:var(--surface)}html:has(.app-shell.na-ves-ekran){background:var(--surface)}body:has(.app-shell.na-ves-ekran){background:var(--surface)}html.razgovor-na-ves-ekran,html.razgovor-na-ves-ekran body{background:var(--surface)}html.razgovor-na-ves-ekran body:before{content:"";pointer-events:none;height:calc(100dvh + 160px);display:block}.app-shell.na-ves-ekran .replika.ego .replika-tekst{background:0 0;border:none;border-radius:0;padding:0}.app-shell.na-ves-ekran .replika.moya .replika-tekst{background:var(--background);border-radius:14px 14px 4px}.app-shell.na-ves-ekran .replika-vopros{font-size:var(--razmer-razdel);background:0 0;border-left:none;border-radius:0;padding:0}.app-shell.na-ves-ekran .replika-itog,.app-shell.na-ves-ekran .beseda-iz-razgovora{background:0 0;border-left:none;border-radius:0;padding:0}.app-shell.na-ves-ekran .beseda-predlozhenie,.app-shell.na-ves-ekran .beseda-ne-ushlo{background:0 0}.app-shell.na-ves-ekran .beseda-zhdut{background:0 0;border:none;padding:0}.app-shell.na-ves-ekran .beseda-okno{background:0 0}.app-shell.na-ves-ekran .bottom-nav{background:var(--surface);border-radius:0}.app-shell.na-ves-ekran .beseda-chto,.app-shell.na-ves-ekran .replika-tekst{font-size:var(--razmer-razdel)}.app-shell.na-ves-ekran .replika-itog,.app-shell.na-ves-ekran .beseda-zachem,.app-shell.na-ves-ekran .beseda-opis,.app-shell.na-ves-ekran .beseda-pohozhe,.app-shell.na-ves-ekran .beseda-sbylos,.app-shell.na-ves-ekran .beseda-resheno-stroka{font-size:var(--razmer-melkiy)}.app-shell.na-ves-ekran .beseda-razobrat{margin:0;padding:0}.app-shell.na-ves-ekran .skazat-o-probleme{margin:0}.app-shell.na-ves-ekran .screen-content{gap:2px}.app-shell.na-ves-ekran .beseda-okno{border:2px solid var(--accent);border-radius:16px}.app-shell.na-ves-ekran .beseda-okno .pole-s-golosom-vvod:focus,.app-shell.na-ves-ekran .beseda-okno .pole-s-golosom-vvod:focus-visible{border-color:#0000;outline:none}.beseda-ne-ushlo-zagolovok{color:var(--muted);font-size:var(--razmer-melkiy);margin:0}.zamechanie-otvet{font-size:var(--razmer-melkiy);background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:8px;margin:0;padding:8px 10px}.dobavit-snizu{flex-direction:column;gap:8px;margin-top:12px;display:flex}.dobavit-snizu-knopka{width:100%}