:root{--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--bg:#0b0d10;--surface:#14171b;--surface-2:#1c2024;--surface-3:#24282d;--hairline:#ffffff12;--hairline-soft:#ffffff24;--track-bg:#ffffff0f;--text:#e8eaed;--text-2:#c7cbd1;--text-mute:#7a828c;--text-disabled:#6a727c;--neon-blue:#46d3ff;--neon-amber:#ffb020;--neon-green:#2bff9c;--neon-red:#ff4d5e;--neon-slate:#8b95a3;--on-accent:var(--bg);--series-1:#46d3ff;--series-2:#35e0c0;--series-3:#a78bfa;--series-4:#ffb020;--series-5:#ff8fa3;--color-danger:var(--neon-red);--color-on-brand:#fff;--vkui--color_background:var(--bg);--app-tabbar-height:56px;--app-brand-gradient:linear-gradient(135deg, #2e7bff 0%, #2358c7 55%, #1e3a8a 100%);--app-brand-gradient-soft:linear-gradient(135deg, #46d3ff 0%, #2e7bff 55%, #2358c7 100%);--app-radius-xl:28px;--app-radius-lg:20px;--app-radius-md:16px;--app-radius-base:14px;--app-radius-sm:12px;--app-radius-xs:8px;--app-radius-pill:999px;--fs-caps:11px;--fs-body:13px;--fs-text:15px;--fs-title:17px;--fs-head:22px;--fs-display:32px;--fs-hero:40px;--fs-micro:10px;--fs-field:16px;--fs-slot:14px;--fs-slot-sm:12px;--lh-caps:1.2;--lh-body:18px;--lh-text:21px;--lh-title:22px;--lh-head:26px;--lh-tight:1;--ls-caps:.04em;--ls-0:0;--ls-tight:-.01em;--ls-hero:-.03em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--page-gutter:var(--vkui--size_base_padding_horizontal--regular);--card-pad:var(--sp-3) var(--sp-4);--card-stack-gap:var(--sp-2);--section-gap:var(--sp-4);--section-head-gap:10px;--bottom-bar-h:72px;--bottom-bar-reserve:calc(var(--bottom-bar-h) + var(--sp-3));--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-spring:cubic-bezier(.32, .72, 0, 1);--dur-press:.12s;--dur-fast:.16s;--dur-base:.2s;--dur-slow:.28s;--dur-chart:.32s;--dur-sheet:.34s;--src-vk:#7bc99b;--src-avito:var(--series-2);--src-sarafan:var(--series-3);--src-rework:var(--series-4);--src-profi:var(--series-5);--src-yandex:#b6dfa0;--src-extra:var(--text-mute);--exp-materials:var(--series-2);--exp-fuel:var(--series-4);--exp-tools:var(--series-3);--exp-advertising:var(--series-1);--exp-communication:var(--series-5);--exp-groceries:var(--series-1);--exp-utilities:var(--series-5);--exp-housing:var(--series-3);--exp-transport:var(--series-2);--exp-health:var(--series-4);--exp-entertainment:var(--series-3);--exp-clothing:var(--series-5);--exp-other:var(--text-mute);--scrim-bg:#0000008c;--slot-free-text:var(--neon-green);--slot-tentative:var(--neon-amber);--slot-confirmed:var(--neon-red);--slot-selected:var(--neon-blue);--slot-selected-soft:#46d3ff33;--glow-free:#2bff9c80;--glow-tentative:#ffb0208c;--glow-confirmed:#ff4d5e99;--glow-selected:#46d3ff99;--slot-busy:var(--todo-accent);--bk-0:#9ad9ff;--bk-1:#7c8cff;--bk-2:#b98bff;--bk-3:#ff6ec7;--bk-4:#ff8fa8;--bk-5:#ff8a3d;--bk-6:#ffb020;--bk-7:#ffe066;--todo-accent:#a880ff;--glass-bg:var(--surface);--glass-bg-strong:var(--surface);--glass-stroke:var(--hairline-soft);--glass-stroke-soft:var(--hairline);--glass-blur:none;--glass-blur-strong:none;--glass-shadow:0 8px 24px -14px #0000008c;--glass-shadow-lg:0 20px 48px -16px #000000b3;--ambient-bg:var(--bg)}*{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,Roboto,sans-serif}body:before{content:"";z-index:-1;background:var(--ambient-bg);pointer-events:none;position:fixed;inset:0}.app-glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-stroke-soft)}.app-glass-strong{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur-strong);border:1px solid var(--glass-stroke-soft)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-glass,.app-glass-strong{background:var(--surface)}}.collapse-row{transition:grid-template-rows var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);opacity:0;visibility:hidden;grid-template-rows:0fr;display:grid}.collapse-row>.collapse-inner{min-height:0;overflow:hidden}.collapse-row[data-open=true]{opacity:1;visibility:visible;transition:grid-template-rows var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out), visibility 0s;grid-template-rows:1fr}.collapse-chevron{transition:transform var(--dur-base) var(--ease-out)}.collapse-chevron[data-open=true]{transform:rotate(90deg)}.collapse-header{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-press) var(--ease-out)}.collapse-header:active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){.collapse-row,.collapse-chevron,.collapse-header{transition:none}}@keyframes orderSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.order-stagger{animation:orderSlideIn .32s var(--ease-out) both}.todo-check{transition:transform var(--dur-press) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.todo-check:active{transform:scale(.94)}.shopping-check{transition:transform var(--dur-press) var(--ease-out)}.shopping-check:active{transform:scale(.92)}button:active>.todo-check{transform:scale(.94)}button:active>.shopping-check{transform:scale(.92)}@keyframes orderSlideOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-40px)scale(.97)}}.order-deleting{animation:orderSlideOut var(--dur-base) var(--ease-out) both;pointer-events:none}@keyframes expenseBarIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.expense-bar-stagger{animation:expenseBarIn var(--dur-slow) var(--ease-out) both}.expense-row{transition:background-color var(--dur-press) var(--ease-out)}.expense-row:active{background-color:var(--surface-2)}.expense-toggle:active{transform:scale(.92)}@media (hover:hover) and (pointer:fine){.expense-toggle:hover{color:var(--text);border-color:var(--hairline-soft)}}@keyframes sheetIn{0%{opacity:0;transform:translateY(20%)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}.app-sheet-scrim{background:var(--scrim-bg);animation:scrimIn var(--dur-base) var(--ease-out) both}.app-sheet{animation:sheetIn .38s var(--ease-spring) both}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, var(--hairline) 50%, var(--surface-2) 75%);border-radius:var(--app-radius-md);background-size:200% 100%;animation:1.4s linear infinite shimmer}@keyframes appSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-spin{animation:.8s linear infinite appSpin}@keyframes voicePulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--neon-red) 55%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--neon-red) 0%, transparent)}}.voice-recording{animation:voicePulse 1.2s var(--ease-in-out) infinite}.voice-dock{transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out)}.voice-dock[data-hidden]{opacity:0;pointer-events:none;transform:translateY(100%)}.app-refresh-icon{transition:transform var(--dur-fast) var(--ease-out)}.app-refresh-btn:active .app-refresh-icon{transform:scale(.92)}@media (prefers-reduced-motion:reduce){.order-stagger,.order-deleting,.expense-bar-stagger,.app-sheet,.app-sheet-scrim{animation-duration:1ms}.todo-check{transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease, color var(--dur-fast) ease}.todo-check:active,button:active>.todo-check{transform:none}.skeleton{background:var(--surface-2);animation:none}.app-spin,.voice-recording{animation:none}.voice-dock{transition:opacity var(--dur-fast) ease}.voice-dock[data-hidden]{transform:none}.app-refresh-icon,.expense-toggle,.expense-toggle svg{transition:none}}.tabular{font-variant-numeric:tabular-nums;letter-spacing:var(--ls-tight)}.slot-btn{transition:transform var(--dur-press) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}.slot-btn:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.slot-btn{transition:background var(--dur-fast) ease}.slot-btn:active{transform:none}}.sched-week-title{letter-spacing:.02em;text-transform:uppercase;color:var(--text-mute);margin:18px 0 10px;font-size:13px;font-weight:700}.sched-week{flex-direction:column;gap:12px;display:flex}.sched-day{border-radius:var(--app-radius-lg);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--glass-shadow);animation:orderSlideIn var(--dur-slow) var(--ease-out) both;padding:14px}.sched-day-head{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.sched-weekday{color:var(--slot-selected);font-size:16px;font-weight:700}.sched-daynum{font-size:var(--fs-text);color:var(--text);font-weight:600}.sched-badge{font-size:var(--fs-caps);color:var(--text-2);background:var(--surface-2);border:1px solid var(--hairline-soft);border-radius:var(--app-radius-pill);margin-left:auto;padding:2px 9px;font-weight:600}.sched-slots{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.sched-slot{--neon:var(--slot-free-text);--neon-spread:-5px;--neon-fill-alpha:0%;--neon-glow:color-mix(in srgb, var(--neon) 55%, transparent);min-height:46px;font-size:var(--fs-slot);cursor:pointer;border:1.5px solid var(--neon);background:color-mix(in srgb, var(--neon) var(--neon-fill-alpha), transparent);color:var(--neon);box-shadow:0 0 11px var(--neon-spread) var(--neon-glow), inset 0 0 10px -8px var(--neon-glow);font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px 3px;font-weight:700;display:flex}.sched-slot.free{--neon:var(--slot-free-text);--neon-spread:-7px}.sched-slot.confirmed,.sched-slot.tentative{font-size:var(--fs-slot-sm)}.sched-slot.confirmed{--neon-spread:-3px;--neon-fill-alpha:20%;border-style:solid}.sched-slot.tentative{--neon-spread:-3px;--neon-fill-alpha:9%;border-style:dashed}.sched-slot.busy{--neon:var(--slot-busy);--neon-spread:-3px;--neon-fill-alpha:12%;font-size:var(--fs-slot-sm);cursor:default;border-style:dotted}.sched-slot.busy:active{transform:none}.sched-slot.bk-0,.sched-pill.bk-0{--neon:var(--bk-0)}.sched-slot.bk-1,.sched-pill.bk-1{--neon:var(--bk-1)}.sched-slot.bk-2,.sched-pill.bk-2{--neon:var(--bk-2)}.sched-slot.bk-3,.sched-pill.bk-3{--neon:var(--bk-3)}.sched-slot.bk-4,.sched-pill.bk-4{--neon:var(--bk-4)}.sched-slot.bk-5,.sched-pill.bk-5{--neon:var(--bk-5)}.sched-slot.bk-6,.sched-pill.bk-6{--neon:var(--bk-6)}.sched-slot.bk-7,.sched-pill.bk-7{--neon:var(--bk-7)}.sched-slot.is-selected{--neon:var(--slot-selected);box-shadow:0 0 0 3px var(--slot-selected-soft), 0 0 18px -2px var(--glow-selected);border-style:solid;border-width:2px}.sched-slot:active{transform:scale(.93)}@media (hover:hover) and (pointer:fine){.sched-slot:hover{box-shadow:0 0 16px -2px var(--neon-glow), inset 0 0 12px -8px var(--neon-glow);transform:translateY(-1px)}.sched-slot.busy:hover{transform:none}}.sched-slot-hour{line-height:1.1}.sched-slot-label{font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;opacity:.9;max-width:100%;font-weight:600;line-height:1.15;overflow:hidden}.sched-slot.grp-start{border-right-width:0;border-radius:12px 4px 4px 12px}.sched-slot.grp-middle{border-left-width:0;border-right-width:0;border-radius:4px}.sched-slot.grp-end{border-left-width:0;border-radius:4px 12px 12px 4px}.sched-pills{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.sched-pills-title{font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-mute);font-weight:700}.sched-pill{--neon:var(--text-mute);--neon-fill-alpha:12%;--neon-glow:color-mix(in srgb, var(--neon) 55%, transparent);align-items:center;gap:var(--sp-1);border-radius:var(--app-radius-pill);border:1.5px solid var(--neon);background:color-mix(in srgb, var(--neon) var(--neon-fill-alpha), transparent);max-width:100%;min-height:36px;color:var(--neon);font-size:var(--fs-slot-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 0 11px -5px var(--neon-glow);transition:transform var(--dur-press) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);padding:0 10px;font-weight:700;display:inline-flex;position:relative}.sched-pill.confirmed{--neon-fill-alpha:20%;border-style:solid}.sched-pill.tentative{--neon-fill-alpha:9%;border-style:dashed}.sched-pill:after{content:"";position:absolute;inset:-4px 0}.sched-pill:active{transform:scale(.97)}.sched-pill-label{text-overflow:ellipsis;white-space:nowrap;opacity:.9;min-width:0;overflow:hidden}.sched-pill-hint{opacity:.75;white-space:nowrap;flex:none;font-weight:600}.sched-pill-hint:before{content:"· "}.sched-pill-count{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.sched-day-add{--neon:var(--slot-tentative);width:100%;margin-top:var(--sp-3);min-height:44px;padding:0 var(--sp-3);border-radius:var(--app-radius-base);border:1.5px dashed var(--neon);background:color-mix(in srgb, var(--neon) 9%, transparent);color:var(--neon);font-size:var(--fs-text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-press) var(--ease-out), background var(--dur-base) var(--ease-out);font-weight:700;display:block}.sched-day-add:active{background:color-mix(in srgb, var(--neon) 16%, transparent);transform:scale(.98)}@media (hover:hover) and (pointer:fine){.sched-day-add:hover{background:color-mix(in srgb, var(--neon) 14%, transparent)}}@media (prefers-reduced-motion:reduce){.sched-day-add{transition:background var(--dur-fast) ease}.sched-day-add:active{transform:none}}.sched-assignbar{top:var(--safe-area-inset-top);z-index:100;align-items:center;gap:var(--sp-2);padding:10px var(--sp-3);margin-bottom:var(--sp-3);border-radius:var(--app-radius-base);background:var(--surface-2);border:1.5px solid var(--slot-selected);box-shadow:0 0 16px -5px var(--glow-selected), var(--glass-shadow);color:var(--slot-selected);font-size:var(--fs-body);line-height:var(--lh-body);animation:orderSlideIn var(--dur-base) var(--ease-out) both;font-weight:700;display:flex;position:sticky}.sched-assignbar-text{flex:1;min-width:0}.sched-assignbar-err{color:var(--color-danger);font-weight:600}.sched-assignbar-cancel{min-height:32px;padding:0 var(--sp-3);border-radius:var(--app-radius-pill);border:1.5px solid var(--hairline-soft);color:var(--text-2);font-size:var(--fs-body);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;flex:none;font-weight:700}.sched-waiting{align-items:center;gap:var(--sp-2);width:100%;min-height:40px;padding:0 var(--sp-3);margin-bottom:var(--sp-3);border-radius:var(--app-radius-base);background:var(--surface);border:1px solid var(--hairline);color:var(--text-2);font-size:var(--fs-body);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;font-weight:600;display:flex}.sched-waiting-count{font-variant-numeric:tabular-nums;color:var(--slot-tentative);margin-left:auto;font-weight:700}.sched-waiting-list{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-direction:column;display:flex}.sched-waiting-day{font-size:var(--fs-micro);color:var(--text-mute);margin-right:var(--sp-1);font-weight:700}@media (min-width:760px){.sched-slots{grid-template-columns:repeat(6,1fr)}}@media (prefers-reduced-motion:reduce){.sched-day{animation-duration:1ms}.sched-slot{transition:box-shadow var(--dur-fast) ease, border-color var(--dur-fast) ease, background var(--dur-fast) ease}.sched-slot:active,.sched-slot:hover{transform:none}.sched-assignbar{animation-duration:1ms}.sched-pill{transition:box-shadow var(--dur-fast) ease}.sched-pill:active{transform:none}}.sched-modal-scrim{z-index:2000;background:var(--scrim-bg);animation:scrimIn var(--dur-base) var(--ease-out) both;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sched-modal-sheet{background:var(--surface);border:1px solid var(--hairline-soft);border-top-left-radius:var(--app-radius-xl);border-top-right-radius:var(--app-radius-xl);width:100%;max-width:520px;padding:20px 20px calc(var(--safe-area-inset-bottom) + 20px);box-shadow:var(--glass-shadow-lg);max-height:90dvh;animation:schedSheetUp var(--dur-sheet) var(--ease-spring) both;overflow-y:auto}@keyframes schedSheetUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes schedSheetCenter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (min-width:760px){.sched-modal-scrim{align-items:center}.sched-modal-sheet{border-radius:var(--app-radius-xl);max-width:440px;animation:schedSheetCenter .24s var(--ease-out) both;padding:24px}}@media (prefers-reduced-motion:reduce){.sched-modal-scrim,.sched-modal-sheet{animation-duration:1ms}}.done-block{flex-direction:column;gap:12px;display:flex}.done-plate{border-radius:var(--app-radius-sm);border:1.5px solid color-mix(in srgb, var(--neon-green) 45%, transparent);box-shadow:0 0 16px -10px color-mix(in srgb, var(--neon-green) 60%, transparent);color:var(--neon-green);text-align:center;font-size:var(--fs-text);line-height:var(--lh-text);background:0 0;padding:14px 16px;font-weight:600}.done-action{border-radius:var(--app-radius-sm);border:1.5px solid var(--neon-blue);width:100%;min-height:48px;box-shadow:0 0 12px -6px color-mix(in srgb, var(--neon-blue) 55%, transparent);color:var(--neon-blue);font-family:inherit;font-size:var(--fs-text);letter-spacing:var(--ls-0);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;padding:12px 16px;font-weight:700;display:flex}.done-action:active{box-shadow:0 0 18px -6px color-mix(in srgb, var(--neon-blue) 75%, transparent);transform:scale(.97)}.done-hint{color:var(--text-mute);font-size:var(--fs-body);line-height:var(--lh-body);text-align:center}.hold-plate{border-radius:var(--app-radius-sm);border:1.5px solid color-mix(in srgb, var(--neon-slate) 45%, transparent);box-shadow:0 0 16px -10px color-mix(in srgb, var(--neon-slate) 60%, transparent);color:var(--neon-slate);text-align:center;font-size:var(--fs-text);line-height:var(--lh-text);background:0 0;padding:14px 16px;font-weight:600}.hold-action{border-radius:var(--app-radius-sm);border:1.5px solid var(--neon-amber);width:100%;min-height:48px;box-shadow:0 0 12px -6px color-mix(in srgb, var(--neon-amber) 55%, transparent);color:var(--neon-amber);font-family:inherit;font-size:var(--fs-text);letter-spacing:var(--ls-0);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;padding:12px 16px;font-weight:700;display:flex}.hold-action:active{box-shadow:0 0 18px -6px color-mix(in srgb, var(--neon-amber) 75%, transparent);transform:scale(.97)}@media (prefers-reduced-motion:reduce){.done-action,.hold-action{transition:none}.done-action:active,.hold-action:active{transform:none}}.od{padding:4px var(--page-gutter) 8px;flex-direction:column;gap:10px;display:flex}.od-card{padding:var(--card-pad);background:var(--surface);border:1px solid var(--hairline-soft);border-radius:14px}.od-label{font-size:var(--fs-caps);font-weight:600;line-height:var(--lh-caps);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-mute)}.od-value{font-size:var(--fs-text);line-height:var(--lh-text);color:var(--text);margin-top:6px}.od-when{border-color:color-mix(in srgb, var(--od-accent) 40%, transparent);box-shadow:0 0 18px -12px color-mix(in srgb, var(--od-accent) 70%, transparent);align-items:center;gap:14px;display:flex}.od-time{border:1.5px solid color-mix(in srgb, var(--od-accent) 55%, transparent);min-width:78px;color:var(--od-accent);font-size:var(--fs-head);font-weight:700;line-height:var(--lh-head);text-align:center;letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums;border-radius:12px;flex-shrink:0;padding:10px}.od-date{font-size:var(--fs-title);font-weight:600;line-height:var(--lh-title);letter-spacing:var(--ls-tight);color:var(--text);font-variant-numeric:tabular-nums;margin-top:4px}.od-weekday{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2);margin-top:1px}.od-phone{font-size:var(--fs-head);font-weight:600;line-height:var(--lh-head);letter-spacing:var(--ls-tight);color:var(--text);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;margin-top:8px}.od-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.od-chip{border:1.5px solid var(--hairline-soft);min-width:104px;min-height:40px;color:var(--text-2);font-family:inherit;font-size:var(--fs-text);letter-spacing:var(--ls-0);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border-radius:12px;flex:auto;justify-content:center;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.od-chip--accent{border-color:var(--neon-blue);color:var(--neon-blue);box-shadow:0 0 12px -6px color-mix(in srgb, var(--neon-blue) 55%, transparent)}.od-chip:active{transform:scale(.97)}.od-chip--accent:active{box-shadow:0 0 18px -6px color-mix(in srgb, var(--neon-blue) 75%, transparent)}.od-services{flex-direction:column;gap:7px;margin:8px 0 0;padding:0;list-style:none;display:flex}.od-services li{font-size:var(--fs-text);line-height:var(--lh-text);color:var(--text);padding-left:16px;position:relative}.od-services li:before{content:"";background:color-mix(in srgb, var(--neon-blue) 70%, transparent);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:2px}.od-sum{font-size:var(--fs-head);font-weight:700;line-height:var(--lh-head);letter-spacing:var(--ls-tight);color:var(--text);font-variant-numeric:tabular-nums;margin-top:6px}.od-sum--cut{color:var(--neon-red)}.od-sum-profit{font-size:var(--fs-title);letter-spacing:var(--ls-tight);color:var(--neon-green);font-weight:600}.od-sum-was{font-size:var(--fs-text);color:var(--text-mute);letter-spacing:var(--ls-0);margin-left:10px;font-weight:500;text-decoration:line-through}.od-sum--free{font-size:var(--fs-title);font-weight:700;line-height:var(--lh-title);color:var(--neon-amber)}.od-row{border-top:1px solid var(--hairline);font-size:var(--fs-text);line-height:var(--lh-text);color:var(--text-2);justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;padding-top:12px;display:flex}.od-row b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.od-note{font-size:var(--fs-text);line-height:var(--lh-text);color:var(--text-2);white-space:pre-wrap;margin-top:6px}.od-note--accent{color:var(--neon-amber)}.od-meta{font-size:var(--fs-body);color:var(--text-mute);text-align:center;padding:2px 4px 0}@media (prefers-reduced-motion:reduce){.od-chip{transition:none}.od-chip:active{transform:none}}.tl-sum{font-size:var(--fs-body);letter-spacing:var(--ls-tight);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:16px}.tl-sum-profit{color:var(--neon-green)}.vkuiHeader__sizeS .vkuiHeader__after.vkuiHeader__after>.tl-sum{margin-top:12px}:where(button,a,input,textarea,select,[role=button],[tabindex]):focus-visible{outline:2px solid var(--neon-blue);outline-offset:2px}.focus-inset:focus-visible,.order-stagger a:focus-visible,.order-stagger button:focus-visible{box-shadow:inset 0 0 0 2px var(--neon-blue);outline:none}.app-field{border-radius:var(--app-radius-sm);height:46px;font-size:var(--fs-field);border:1px solid var(--hairline-soft);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:0 14px}.app-field:focus{border-color:var(--neon-blue);box-shadow:0 0 0 3px var(--slot-selected-soft)}@media (hover:hover) and (pointer:fine){.slot-btn:hover,.od-chip:hover,.done-action:hover,.hold-action:hover{filter:brightness(1.12)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-delay:0s!important}}.vkuiButton__host{border-radius:var(--app-radius-base);transition:transform var(--dur-press) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);font-weight:700}.vkuiButton__host:active{transform:scale(.97)}.vkuiButton__host.vkuiButton__modePrimary.vkuiButton__appearanceAccent{color:var(--neon-blue);box-shadow:inset 0 0 0 1.5px var(--neon-blue), 0 0 12px -6px color-mix(in srgb, var(--neon-blue) 50%, transparent);background:0 0}.vkuiButton__host.vkuiButton__modePrimary.vkuiButton__appearancePositive,.vkuiButton__host.vkuiButton__modeOutline.vkuiButton__appearancePositive{color:var(--neon-green);box-shadow:inset 0 0 0 1.5px var(--neon-green), 0 0 12px -6px color-mix(in srgb, var(--neon-green) 50%, transparent);background:0 0}.vkuiButton__host.vkuiButton__modePrimary.vkuiButton__appearanceNegative,.vkuiButton__host.vkuiButton__modeOutline.vkuiButton__appearanceNegative{color:var(--neon-red);box-shadow:inset 0 0 0 1.5px var(--neon-red), 0 0 12px -6px color-mix(in srgb, var(--neon-red) 50%, transparent);background:0 0}.vkuiButton__host.vkuiButton__modeOutline.vkuiButton__appearanceNeutral,.vkuiButton__host.vkuiButton__modeSecondary{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--hairline-soft);background:0 0}.vkuiButton__host.vkuiButton__modeTertiary{color:var(--text-2);box-shadow:none;background:0 0}.vkuiButton__host[disabled],.vkuiButton__host[aria-disabled=true]{opacity:.45}@media (hover:hover) and (pointer:fine){.vkuiButton__host:hover{filter:brightness(1.12)}}@media (prefers-reduced-motion:reduce){.vkuiButton__host:active{transform:none}}.vkuiButton__host.vkuiButton__modeSecondary.btn-todo{color:var(--todo-accent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--todo-accent) 55%, transparent), 0 0 12px -6px color-mix(in srgb, var(--todo-accent) 50%, transparent)}
