: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;--fs-number:26px;--lh-caps:1.2;--lh-body:18px;--lh-text:21px;--lh-title:22px;--lh-head:26px;--lh-tight:1;--lh-number:32px;--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,minmax(0,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-width:0;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--wide .sched-slot-label{font-size:var(--fs-slot-sm)}.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,minmax(0,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-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}.od{padding:4px var(--page-gutter) 8px;flex-direction:column;gap:10px;display:flex}.od-card{padding:var(--card-pad);border-radius:var(--app-radius-base);background:var(--surface);border:1px solid var(--hairline-soft)}.od-card--note{border-color:color-mix(in srgb, var(--neon-amber) 35%, transparent)}.od-card--flush{padding:var(--sp-3) 0}.od-flush-pad{padding:0 var(--page-gutter)}.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-head{gap:var(--sp-2);padding:var(--sp-2) var(--page-gutter) var(--sp-4);border-bottom:1px solid var(--hairline);margin-bottom:var(--sp-3);flex-direction:column;display:flex}.od-head-actions{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.od-head-main{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.od-number{font-size:var(--fs-number);line-height:var(--lh-number);letter-spacing:var(--ls-0);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.od-number-sign{margin-right:var(--sp-2);color:var(--text-mute)}.od-head-title{font-size:var(--fs-head);line-height:var(--lh-head);letter-spacing:var(--ls-tight);color:var(--text);font-weight:700}.od-head-sub{font-size:var(--fs-text);line-height:var(--lh-text);color:var(--text-2)}.od-edit{align-items:center;gap:var(--sp-2);min-height:40px;padding:0 var(--sp-3);border-radius:var(--app-radius-sm);border:1.5px solid var(--hairline-soft);background:var(--surface);color:var(--text);font-family:inherit;font-size:var(--fs-text);letter-spacing:var(--ls-0);cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0;font-weight:600;display:inline-flex}.od-status-chip{min-height:36px;padding:0 10px 0 var(--sp-3);border-radius:var(--app-radius-pill);border:1.5px solid color-mix(in srgb, var(--od-accent) 60%, transparent);background:color-mix(in srgb, var(--od-accent) 10%, transparent);color:var(--od-accent);font-family:inherit;font-size:var(--fs-body);letter-spacing:var(--ls-0);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:6px;font-weight:700;display:inline-flex;position:relative}.od-status-chip:after{content:"";position:absolute;inset:-4px 0}.od-status-chip:disabled{opacity:.6;cursor:default}.od-status-dot{background:var(--od-accent);border-radius:50%;width:6px;height:6px}.od-when-line{font-size:var(--fs-title);line-height:var(--lh-title);color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.od-when-line b{color:var(--od-accent);font-weight:700}.od-client-name{font-size:var(--fs-head);line-height:var(--lh-head);letter-spacing:var(--ls-tight);color:var(--text);margin-top:6px;font-weight:700}.od-phone{font-size:var(--fs-title);font-weight:600;line-height:var(--lh-title);letter-spacing:var(--ls-0);color:var(--text);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;margin-top:2px}.od-address{font-size:var(--fs-text);line-height:var(--lh-text);color:var(--text-2);margin-top:2px}.od-actions-grid{grid-template-columns:repeat(var(--od-cols,3), minmax(0, 1fr));gap:var(--sp-2);margin-top:var(--sp-3);display:grid}.od-act{min-height:64px;padding:var(--sp-2) var(--sp-1);border-radius:var(--app-radius-base);border:1.5px solid var(--hairline-soft);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:var(--fs-body);letter-spacing:var(--ls-0);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:flex}.od-act--accent{border-color:var(--neon-blue);background:color-mix(in srgb, var(--neon-blue) 10%, transparent);color:var(--neon-blue);box-shadow:0 0 12px -6px color-mix(in srgb, var(--neon-blue) 55%, transparent)}.od-act:active{transform:scale(.97)}.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-money{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.od-money-val{margin-top:var(--sp-1);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}.od-money-val--cut{color:var(--neon-red)}.od-money-val--profit{color:var(--neon-green)}.od-money-was{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-mute);font-variant-numeric:tabular-nums;text-decoration:line-through}.od-sum--free{font-size:var(--fs-title);font-weight:700;line-height:var(--lh-title);color:var(--neon-amber);margin-top:6px}.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-row-was{margin-right:var(--sp-2);font-size:var(--fs-body);color:var(--text-mute);font-variant-numeric:tabular-nums}.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-hint{margin-top:var(--sp-1);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-mute)}.od--with-bar{padding-bottom:calc(var(--bottom-bar-reserve) + var(--sp-2))}.od-bar{left:0;right:0;bottom:calc(var(--app-tabbar-height) + var(--safe-area-inset-bottom));z-index:3;padding:12px var(--page-gutter) 14px;border-top-left-radius:var(--app-radius-xl);border-top-right-radius:var(--app-radius-xl);box-shadow:0 -1px 0 var(--hairline), 0 -20px 40px -18px #0009;gap:10px;display:flex;position:fixed}.od-bar-btn{justify-content:center;align-items:center;gap:var(--sp-2);min-width:0;height:46px;padding:0 var(--sp-4);border-radius:var(--app-radius-base);border:1.5px solid var(--od-bar-tone);background:color-mix(in srgb, var(--od-bar-tone) 10%, transparent);color:var(--od-bar-tone);box-shadow:0 0 12px -6px color-mix(in srgb, var(--od-bar-tone) 55%, transparent);font-family:inherit;font-size:var(--fs-text);letter-spacing:var(--ls-0);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-press) var(--ease-out);flex:1 1 0;font-weight:700;display:inline-flex}.od-bar-btn--quiet{padding:0 var(--sp-3);border-color:var(--hairline-soft);box-shadow:none;background:0 0;flex:none}.od-bar-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.od-bar-btn:active{transform:scale(.97)}.od-bar-btn:disabled{cursor:default;opacity:.7}.od-form{padding-top:var(--sp-1)}.od-form-caption{padding:0 var(--page-gutter) var(--sp-3);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-mute);font-variant-numeric:tabular-nums}.od-form-card{margin:0 var(--sp-2) var(--sp-3);padding:var(--sp-1) 0 var(--sp-2);border-radius:var(--app-radius-base);background:var(--surface);border:1px solid var(--hairline-soft)}.od-form-title{padding:var(--sp-3) var(--page-gutter) 0;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-danger{align-items:center;gap:var(--sp-1);margin:var(--sp-5) var(--page-gutter) 0;padding:var(--sp-5) 0 var(--sp-8);border-top:1px solid var(--hairline);text-align:center;flex-direction:column;display:flex}.od-danger-btn{align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-4);border-radius:var(--app-radius-sm);border:1.5px solid color-mix(in srgb, var(--neon-red) 55%, transparent);background:color-mix(in srgb, var(--neon-red) 8%, transparent);color:var(--neon-red);font-family:inherit;font-size:var(--fs-text);letter-spacing:var(--ls-0);cursor:pointer;-webkit-tap-highlight-color:transparent;font-weight:600;display:inline-flex}.od-danger-btn:disabled{cursor:default;opacity:.7}@media (prefers-reduced-motion:reduce){.od-chip{transition:none}.od-chip:active{transform:none}.od-act,.od-bar-btn{transition:none}.od-act:active,.od-bar-btn: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)}.next-order{gap:var(--sp-2);margin:0 var(--page-gutter) var(--sp-3);flex-direction:column;display:flex}.next-order-label{font-size:var(--fs-caps);font-weight:700;line-height:var(--lh-caps);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--next-accent)}.next-order-card{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--app-radius-md);background:var(--surface);border:1.5px solid color-mix(in srgb, var(--next-accent) 60%, transparent);box-shadow:0 0 18px -10px color-mix(in srgb, var(--next-accent) 60%, transparent);flex-direction:column;display:flex}.next-order-body{align-items:stretch;gap:var(--sp-2);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;margin:0;padding:0;display:flex}.next-order-top{justify-content:space-between;align-items:baseline;gap:var(--sp-3);width:100%;display:flex}.next-order-time{font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--ls-hero);color:var(--next-accent);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.next-order-main{flex-direction:column;gap:2px;min-width:0;display:flex}.next-order-name{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--ls-tight);color:var(--text);font-weight:700}.next-order-addr{font-size:var(--fs-text);line-height:var(--lh-text);color:var(--text-2)}.next-order-sum{font-size:var(--fs-title);line-height:var(--lh-title);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-weight:700}.next-order-sum--cut{color:var(--neon-red)}.next-order-services{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2)}.next-order-notes{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--neon-amber);white-space:pre-wrap}.next-order-actions{gap:var(--sp-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.next-order-act{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--app-radius-sm);border:1.5px solid var(--hairline-soft);background:var(--surface-2);height:44px;color:var(--text);font-family:inherit;font-size:var(--fs-text);letter-spacing:var(--ls-0);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-press) var(--ease-out);font-weight:700;text-decoration:none;display:inline-flex}.next-order-act--accent{border-color:var(--neon-blue);background:color-mix(in srgb, var(--neon-blue) 10%, transparent);color:var(--neon-blue)}.next-order-act:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.next-order-act{transition:none}.next-order-act:active{transform:none}}.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,.od-act:hover,.od-edit:hover,.od-status-chip:hover,.od-bar-btn:hover,.od-danger-btn:hover,.next-order-act: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)}.work-direction{width:fit-content;padding:var(--sp-1) var(--sp-2);margin-block:var(--sp-1);border-radius:var(--app-radius-pill);font-size:var(--fs-caps);line-height:var(--lh-caps);color:var(--text-2);background:var(--surface-2);align-self:flex-start;font-weight:600;display:inline-flex}.work-direction--boilers{color:var(--neon-blue);background:color-mix(in srgb, var(--neon-blue) 12%, transparent)}.work-direction-filter{padding:var(--sp-2) var(--page-gutter)}.work-direction-empty{padding:var(--sp-6) var(--page-gutter);color:var(--text-mute);text-align:center}:root{--assistant-sheet-height:88svh;--assistant-chat-max-width:640px;--assistant-input-max-height:120px;--assistant-layer:10000;--assistant-band-layer:9999;--assistant-border:1px;--assistant-control-height:44px;--assistant-launcher-size:48px;--assistant-launcher-dot:8px}.assistant-button{color:var(--text);background:var(--surface-3);border:var(--assistant-border) solid var(--hairline-soft);border-radius:var(--app-radius-sm);padding:var(--sp-2) var(--sp-3);font:inherit;font-size:var(--fs-text);line-height:var(--lh-text);letter-spacing:var(--ls-0);min-height:var(--assistant-control-height);cursor:pointer}.assistant-launcher-area{z-index:var(--assistant-band-layer);pointer-events:none;left:calc(var(--page-gutter) + var(--assistant-viewport-left,0px));right:calc(var(--page-gutter) + var(--assistant-viewport-right,0px));top:calc(var(--safe-area-inset-top) + var(--sp-3) + var(--assistant-viewport-top,0px));bottom:max(calc(var(--app-tabbar-height) + var(--bottom-bar-reserve) + var(--safe-area-inset-bottom)), calc(var(--assistant-keyboard-inset,0px) + var(--sp-3)));min-height:var(--assistant-launcher-size);position:fixed}.assistant-launcher{pointer-events:auto;box-sizing:border-box;width:var(--assistant-launcher-size);height:var(--assistant-launcher-size);border:var(--assistant-border) solid var(--hairline-soft);border-radius:var(--app-radius-pill);background:var(--surface-2);color:var(--neon-blue);box-shadow:var(--glass-shadow);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);place-items:center;padding:0;display:grid;position:absolute;bottom:0;right:0}.assistant-launcher[hidden]{display:none}.assistant-launcher:active,.assistant-launcher-dragging{cursor:grabbing;background:var(--surface-3);border-color:var(--neon-blue)}.assistant-launcher-recording{color:var(--neon-red);border-color:var(--neon-red)}.assistant-launcher-dot{top:var(--sp-1);right:var(--sp-1);width:var(--assistant-launcher-dot);height:var(--assistant-launcher-dot);border-radius:var(--app-radius-pill);background:var(--neon-amber);border:var(--assistant-border) solid var(--surface-2);position:absolute}.assistant-launcher-recording .assistant-launcher-dot{background:var(--neon-red)}.assistant-visually-hidden{width:var(--assistant-border);height:var(--assistant-border);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}@media (hover:hover){.assistant-launcher:hover{background:var(--surface-3);border-color:var(--neon-blue)}}@media (prefers-reduced-motion:reduce){.assistant-launcher{transition:none}}.assistant-button:disabled{opacity:.5;cursor:default}.assistant-button:focus-visible,.assistant-launcher:focus-visible,.assistant-input:focus-visible,.assistant-icon-button:focus-visible,.assistant-menu-item:focus-visible{outline:var(--assistant-border) solid var(--neon-blue);outline-offset:var(--sp-1)}.assistant-primary{color:var(--on-accent);background:var(--neon-blue);border-color:var(--neon-blue)}.assistant-overlay{width:100%;height:100dvh;z-index:var(--assistant-layer);background:var(--scrim-bg);justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;left:0}.assistant-panel{color:var(--text);background:var(--surface);width:100%;max-width:var(--assistant-chat-max-width);height:min(var(--assistant-sheet-height), 100%);border-radius:var(--app-radius-lg) var(--app-radius-lg) 0 0;outline:none;flex-direction:column;min-height:0;display:flex}.assistant-header{padding:var(--sp-2) var(--page-gutter);justify-content:space-between;align-items:center;gap:var(--sp-3);border-bottom:var(--assistant-border) solid var(--hairline);flex-shrink:0;display:flex}.assistant-header h2{font-size:var(--fs-head);line-height:var(--lh-head);letter-spacing:var(--ls-tight);margin:0}.assistant-header-actions{gap:var(--sp-1);display:flex}.assistant-ai-settings{gap:var(--sp-3);padding-bottom:var(--sp-4);flex-direction:column;display:flex}.assistant-ai-account{padding:var(--sp-3);border:var(--assistant-border) solid var(--hairline);border-radius:var(--app-radius-sm);background:var(--surface-2)}.assistant-ai-account p{margin:var(--sp-2) 0}.assistant-ai-field{gap:var(--sp-2);font-size:var(--fs-body);flex-direction:column;display:flex}.assistant-ai-field select{width:100%;min-height:var(--assistant-control-height);padding:var(--sp-2);border:var(--assistant-border) solid var(--hairline);border-radius:var(--app-radius-sm);color:var(--text);background:var(--surface-2);font:inherit}.assistant-ai-field select:focus-visible,.assistant-ai-check input:focus-visible{outline:var(--assistant-border) solid var(--neon-blue);outline-offset:var(--sp-1)}.assistant-ai-check{align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-body);display:flex}.assistant-ai-check input{margin-top:var(--sp-1);accent-color:var(--neon-blue)}.assistant-ai-usage{margin-top:var(--sp-3);color:var(--neon-blue);font-size:var(--fs-body);display:inline-block}.assistant-ai-label{padding:var(--sp-1) var(--page-gutter);color:var(--text-3);font-size:var(--fs-body);margin:0}.assistant-ai-composer-usage{padding:0 var(--page-gutter) var(--sp-2);font-size:var(--fs-body);margin:0}.assistant-ai-disconnect{color:var(--text-2);align-self:flex-start}.assistant-scroll{min-height:0;padding:var(--sp-4) var(--page-gutter);overscroll-behavior:contain;flex:1;overflow-y:auto}.assistant-scroll p{margin:var(--sp-2) 0;white-space:pre-wrap;font-size:var(--fs-text);line-height:var(--lh-text);letter-spacing:var(--ls-0)}.assistant-scroll .assistant-hint{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2)}.assistant-empty{min-height:50%;color:var(--text-2);flex-direction:column;justify-content:center;display:flex}.assistant-empty h3{color:var(--text);font-size:var(--fs-head);line-height:var(--lh-head);letter-spacing:var(--ls-tight);margin:0}.assistant-messages{gap:var(--sp-3);flex-direction:column;display:flex}.assistant-message{overflow-wrap:anywhere;min-width:0}.assistant-message p{margin:0}.assistant-message-user{max-width:90%;padding:var(--sp-3) var(--sp-4);background:var(--surface-3);border-radius:var(--app-radius-md) var(--app-radius-md) var(--app-radius-xs) var(--app-radius-md);align-self:flex-end}.assistant-message-assistant{padding:var(--sp-2) 0}.assistant-confirmation{padding:var(--card-pad);background:var(--surface-2);border:var(--assistant-border) solid var(--hairline-soft);border-radius:var(--app-radius-md);overflow-wrap:anywhere}.assistant-confirmation strong{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--ls-tight)}.assistant-actions{align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0;flex-wrap:wrap;display:flex}.assistant-audio-recovery,.assistant-chat-error{margin:var(--sp-3) 0;padding:var(--sp-3);border:var(--assistant-border) solid var(--hairline-soft);border-radius:var(--app-radius-sm)}.assistant-chat-error{color:var(--neon-red)}.assistant-progress{color:var(--text-2)}.assistant-composer{padding:var(--sp-3) var(--page-gutter) calc(var(--sp-3) + var(--safe-area-inset-bottom));border-top:var(--assistant-border) solid var(--hairline);background:var(--surface);flex-shrink:0;position:relative}.assistant-composer-row{gap:var(--sp-1);align-items:flex-end;display:flex}.assistant-icon-button{box-sizing:border-box;width:var(--assistant-control-height);height:var(--assistant-control-height);color:var(--text-2);border:var(--assistant-border) solid transparent;border-radius:var(--app-radius-sm);cursor:pointer;background:0 0;flex-shrink:0;place-items:center;padding:0;display:grid}.assistant-icon-button:disabled,.assistant-menu-item:disabled{opacity:.5;cursor:default}.assistant-icon-button.assistant-primary{color:var(--on-accent);background:var(--neon-blue)}.assistant-input{box-sizing:border-box;min-width:0;min-height:var(--assistant-control-height);max-height:var(--assistant-input-max-height);width:100%;font-family:inherit;font-size:var(--fs-field);line-height:var(--lh-text);letter-spacing:var(--ls-0);padding:var(--sp-3);border:var(--assistant-border) solid var(--hairline-soft);border-radius:var(--app-radius-sm);color:var(--text);background:var(--bg);resize:none;flex:1}.assistant-attachment-menu{bottom:calc(100% + var(--sp-2));left:var(--page-gutter);right:var(--page-gutter);max-height:calc(var(--assistant-visible-height,100dvh) / 2);padding:var(--sp-1);border:var(--assistant-border) solid var(--hairline-soft);border-radius:var(--app-radius-md);background:var(--surface-2);box-shadow:var(--glass-shadow-lg);flex-direction:column;display:flex;position:absolute;overflow-y:auto}.assistant-menu-item{min-height:var(--assistant-control-height);text-align:left;padding:var(--sp-2) var(--sp-3);color:var(--text);border-radius:var(--app-radius-sm);font:inherit;font-size:var(--fs-text);line-height:var(--lh-text);letter-spacing:var(--ls-0);cursor:pointer;background:0 0;border:0}.assistant-attachment-chip{align-items:center;gap:var(--sp-1);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-0);color:var(--text-2);margin-bottom:var(--sp-2);display:flex}.assistant-attachment-chip svg{flex-shrink:0}.assistant-attachment-chip .assistant-icon-button{margin-left:auto}.assistant-voice-state{min-height:var(--assistant-control-height);align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-text);line-height:var(--lh-text);letter-spacing:var(--ls-0);color:var(--text);flex:1;display:flex}.assistant-recording-dot{width:var(--assistant-launcher-dot);height:var(--assistant-launcher-dot);background:var(--neon-red);border-radius:var(--app-radius-pill);flex-shrink:0}.assistant-stop-button{color:var(--on-accent);background:var(--neon-red)}.assistant-recording-band{top:calc(var(--safe-area-inset-top) + var(--sp-2));left:var(--page-gutter);right:var(--page-gutter);z-index:var(--assistant-band-layer);justify-content:space-between;gap:var(--sp-1);padding:var(--sp-2);background:var(--surface);border:var(--assistant-border) solid var(--neon-red);border-radius:var(--app-radius-sm);flex-wrap:wrap;display:flex;position:fixed}@media (hover:hover){.assistant-icon-button:not(:disabled):not(.assistant-primary):hover,.assistant-menu-item:not(:disabled):hover{background:var(--surface-3)}}
