.app-sidebar,.app-tabbar,.app-mobile-header,.app-list,.app-detail,.app-detail-header,.app-pane,.app-sheet,.app-settings{--tg-chrome:#fafcfd;--tg-panel:#eef6fa;--tg-report-canvas-bg:#fff;--tg-separator:#e8eef2;--tg-nav-inactive:#7a8f9c;--tg-nav-active-bg:#eef6fa;--tg-ink:var(--medhoush-blue,#145a86);--tg-accent:var(--medhoush-blue,#145a86);--tg-accent-fill:var(--medhoush-blue,#145a86);--tg-accent-strong:#0f4769;--tg-secondary:var(--medhoush-aqua,#20a7b5);--tg-accent-tint:var(--medhoush-ice,#e6f4fa);--tg-accent-pale:#f3f9fc;--tg-accent-contrast:#fff;--tg-accent-tint-border:color-mix(in srgb,var(--medhoush-blue,#145a86)22%,transparent);--tg-surface-2:#f3f9fc;--tg-hint:var(--medhoush-muted,#536b7a);--tg-text-2:var(--medhoush-muted,#536b7a);--tg-wave-played:var(--medhoush-aqua,#20a7b5);--tg-wave-rest:#c5dde8;--sidebar-active-wash:#eef6fa;--sidebar-active-bar:var(--medhoush-aqua,#20a7b5)}[data-mantine-color-scheme=dark] .app-sidebar,[data-mantine-color-scheme=dark] .app-tabbar,[data-mantine-color-scheme=dark] .app-mobile-header,[data-mantine-color-scheme=dark] .app-list,[data-mantine-color-scheme=dark] .app-detail,[data-mantine-color-scheme=dark] .app-detail-header,[data-mantine-color-scheme=dark] .app-pane,[data-mantine-color-scheme=dark] .app-sheet,[data-mantine-color-scheme=dark] .app-settings{--tg-chrome:#121c24;--tg-panel:#0f1820;--tg-separator:#1e2d3a;--tg-nav-inactive:#7d8b99;--tg-nav-active-bg:#20a7b51f;--tg-ink:#9fd0ea;--tg-accent:#9fd0ea;--tg-accent-fill:var(--medhoush-blue,#145a86);--tg-accent-strong:var(--medhoush-aqua,#20a7b5);--tg-secondary:var(--medhoush-aqua,#20a7b5);--tg-accent-tint:#20a7b524;--tg-accent-pale:#20a7b514;--tg-accent-contrast:#fff;--tg-accent-tint-border:#20a7b547;--tg-surface-2:#152531;--tg-hint:#7d8b99;--tg-text-2:#a8b4c0;--tg-wave-played:var(--medhoush-aqua,#20a7b5);--tg-wave-rest:#2a3d4c;--sidebar-active-wash:#20a7b51f;--sidebar-active-bar:var(--medhoush-aqua,#20a7b5);--tg-report-canvas-bg:#152028;--tg-report-row-surface:#ffffff12;--tg-report-section-history-bg:#9fd0ea1a;--tg-report-section-history-edge:#9fd0ea38;--tg-report-section-history-accent:#9fd0ea;--tg-report-section-findings-bg:#20a7b51f;--tg-report-section-findings-edge:#20a7b542;--tg-report-section-findings-accent:#20a7b5;--tg-report-section-plan-bg:#4fbd741a;--tg-report-section-plan-edge:#4fbd743d;--tg-report-section-plan-accent:#4fbd74;--tg-report-section-files-bg:#20a7b514;--tg-report-section-files-edge:#9fd0ea2e;--tg-report-section-files-accent:#9fd0ea;--tg-report-section-specialty-bg:#7d8b9924;--tg-report-section-specialty-edge:#a8b4c038;--tg-report-section-specialty-accent:#a8b4c0}.app-sidebar__brand{opacity:.96;justify-content:center;align-items:center;width:100%;margin-block-end:2px;padding-block:4px 12px;transition:opacity .16s,transform .16s;display:flex}.app-sidebar__brand:hover{opacity:1;transform:translateY(-1px)}.app-sidebar__link{transition:color .16s,background-color .16s;position:relative}.app-sidebar__link[aria-current=page]{font-weight:600;background:var(--sidebar-active-wash)!important;color:var(--tg-ink)!important}.app-sidebar__link[aria-current=page]:before{content:"";background:var(--sidebar-active-bar);border-radius:2px;width:2px;position:absolute;inset-block:10px;inset-inline-start:0}.app-sidebar__link:hover:not([aria-current=page]){color:var(--tg-ink);background:color-mix(in srgb,var(--sidebar-active-wash)55%,transparent)}.app-sidebar__profile:hover{background:var(--sidebar-active-wash)}.app-tabbar{--app-tabbar-surface:var(--tg-chrome,#fafcfd);z-index:20;width:100%;padding:0 10px max(14px,env(safe-area-inset-bottom,0px));background:var(--tg-chrome,#fafcfd);flex:none;justify-content:center;display:flex;position:relative}.app-tabbar__dock{background:color-mix(in srgb,#fff 70%,var(--tg-chrome,#fafcfd));border:1px solid color-mix(in srgb,var(--medhoush-blue,#145a86)8%,transparent);width:100%;max-width:none;min-height:56px;box-shadow:0 10px 28px color-mix(in srgb,var(--medhoush-blue,#145a86)8%,transparent),0 1px 0 #ffffffa6 inset;-webkit-backdrop-filter:blur(22px)saturate(1.2);border-radius:18px;justify-content:space-around;align-items:flex-start;gap:0;padding:8px 8px 7px;transition:border-color .24s,box-shadow .24s;display:flex;position:relative}@media (min-width:640px){.app-tabbar{padding-inline:14px}.app-tabbar__dock{min-height:60px;padding-inline:14px}}.app-tabbar--record .app-tabbar__dock{padding-block-start:14px;overflow:visible}.app-tabbar--live .app-tabbar__dock{border-color:color-mix(in srgb,var(--tg-danger,#ec3942)18%,transparent);box-shadow:0 10px 30px color-mix(in srgb,var(--tg-danger,#ec3942)10%,transparent),0 1px 0 #ffffffb3 inset}[data-mantine-color-scheme=dark] .app-tabbar{--app-tabbar-surface:var(--tg-chrome,#121c24);background:var(--tg-chrome,#121c24)}[data-mantine-color-scheme=dark] .app-tabbar__dock{background:color-mix(in srgb,#1a2a35 55%,var(--tg-chrome,#121c24));border-color:color-mix(in srgb,var(--tg-ink)10%,transparent);box-shadow:0 12px 32px #00000061,0 1px 0 color-mix(in srgb,var(--tg-ink)5%,transparent)inset}[data-mantine-color-scheme=dark] .app-tabbar--live .app-tabbar__dock{border-color:color-mix(in srgb,var(--tg-danger,#ec3942)28%,transparent)}.app-tabbar__side{z-index:1;flex:1 1 0;justify-content:space-evenly;align-items:flex-start;min-width:0;display:flex;position:relative}.app-tabbar__link{z-index:1;text-align:center;min-width:0;max-width:none;color:var(--tg-nav-inactive);-webkit-tap-highlight-color:transparent;background:0 0;border-radius:14px;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;margin-inline:2px;padding:6px 6px 8px;text-decoration:none;transition:color .2s,background-color .2s;display:flex;position:relative}.app-tabbar__icon-wrap{justify-content:center;align-items:center;width:28px;height:28px;transition:transform .2s cubic-bezier(.34,1.3,.64,1);display:flex;position:relative}.app-tabbar__icon{transition:transform .2s cubic-bezier(.34,1.3,.64,1)}.app-tabbar__label{-webkit-line-clamp:2;line-clamp:2;white-space:normal;text-wrap:balance;letter-spacing:-.01em;opacity:.82;-webkit-box-orient:vertical;max-width:100%;font-size:10px;font-weight:500;line-height:1.25;transition:opacity .2s,color .2s,font-weight .2s;display:-webkit-box;overflow:hidden}.app-tabbar__link[aria-current=page] .app-tabbar__label{padding-bottom:1px}.app-tabbar__link[aria-current=page]{color:var(--tg-ink);background:color-mix(in srgb,var(--medhoush-ice,#e6f4fa)72%,transparent)}[data-mantine-color-scheme=dark] .app-tabbar__link[aria-current=page]{background:#20a7b51f}.app-tabbar__link[aria-current=page] .app-tabbar__icon{transform:scale(1.06)}.app-tabbar__link[aria-current=page] .app-tabbar__label{opacity:1;font-weight:700}.app-tabbar__link[aria-current=page]:after{content:"";inset-inline:28%;background:var(--medhoush-aqua,#20a7b5);opacity:.9;border-radius:999px;height:2px;position:absolute;bottom:3px}.app-tabbar__link:active{transform:scale(.97)}.app-tabbar__badge{z-index:2;border:1.5px solid var(--app-tabbar-surface);background:var(--tg-badge-alert);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;inset-block-start:-1px;inset-inline-end:-1px}.app-tabbar__record-slot{z-index:2;flex:none;justify-content:center;align-items:center;width:78px;margin-block-start:-34px;display:flex;position:relative}.app-tabbar__record-well{background:var(--app-tabbar-surface);border:1px solid color-mix(in srgb,var(--medhoush-blue,#145a86)6%,transparent);pointer-events:none;border-radius:50%;width:74px;height:74px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff8c}.app-tabbar__record{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;padding:0;transition:transform .18s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.app-tabbar__record:active{transform:scale(.94)}.app-tabbar__record-face{z-index:1;background:radial-gradient(circle at 32% 28%,#ffffff47 0%,transparent 45%),linear-gradient(155deg,color-mix(in srgb,var(--medhoush-aqua,#20a7b5)50%,var(--medhoush-blue,#145a86))0%,var(--medhoush-blue,#145a86)58%,var(--tg-accent-strong,#0f4769)100%);width:100%;height:100%;box-shadow:0 0 0 2.5px var(--app-tabbar-surface),0 6px 16px color-mix(in srgb,var(--medhoush-blue,#145a86)26%,transparent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}[data-mantine-color-scheme=dark] .app-tabbar__record-face{box-shadow:0 0 0 2.5px var(--app-tabbar-surface),0 8px 18px #0000006b}.app-tabbar__record-ring{border:1.5px solid color-mix(in srgb,var(--tg-danger,#ec3942)50%,transparent);pointer-events:none;opacity:0;border-radius:50%;position:absolute;inset:-5px}.app-tabbar__record-ring--a{animation:1.9s ease-out infinite app-tabbar-live-ring}.app-tabbar__record-ring--b{animation:1.9s ease-out .55s infinite app-tabbar-live-ring}.app-tabbar__record--live .app-tabbar__record-face{background:radial-gradient(circle at 32% 28%,#ffffff38 0%,transparent 42%),linear-gradient(155deg,#ff6b70 0%,var(--tg-danger,#ec3942)55%,#9e1f28 100%);box-shadow:0 0 0 2.5px var(--app-tabbar-surface),0 6px 16px color-mix(in srgb,var(--tg-danger,#ec3942)30%,transparent)}.app-tabbar__wavebars{justify-content:center;align-items:flex-end;gap:2.5px;height:18px;display:flex}.app-tabbar__wavebars>span{transform-origin:bottom;background:#fff;border-radius:999px;width:2.5px;animation:.9s ease-in-out infinite app-tabbar-wavebar;display:block}.app-tabbar__wavebars>span:first-child{height:6px;animation-delay:0s}.app-tabbar__wavebars>span:nth-child(2){height:12px;animation-delay:.12s}.app-tabbar__wavebars>span:nth-child(3){height:16px;animation-delay:.22s}.app-tabbar__wavebars>span:nth-child(4){height:10px;animation-delay:80ms}.app-tabbar__wavebars>span:nth-child(5){height:7px;animation-delay:.18s}@keyframes app-tabbar-live-ring{0%{opacity:.55;transform:scale(.94)}70%{opacity:0;transform:scale(1.28)}to{opacity:0;transform:scale(1.28)}}@keyframes app-tabbar-wavebar{0%,to{opacity:.75;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.app-tabbar__link,.app-tabbar__icon,.app-tabbar__icon-wrap,.app-tabbar__label,.app-tabbar__record,.app-tabbar__dock{transition:none}.app-tabbar__record-ring,.app-tabbar__wavebars>span{animation:none}}.mobile-recording-stage{z-index:55;color:var(--tg-ink,#145a86);background:radial-gradient(120% 70% at 50% -10%,color-mix(in srgb,var(--medhoush-ice,#e6f4fa)92%,#fff)0%,transparent 58%),radial-gradient(80% 50% at 100% 100%,color-mix(in srgb,var(--medhoush-aqua,#20a7b5)12%,transparent)0%,transparent 55%),linear-gradient(180deg,#f7fbfd 0%,#fff 42%,#fff 100%);flex-direction:column;padding-block-start:max(1.1rem,env(safe-area-inset-top,0px));padding-block-end:max(1.1rem,env(safe-area-inset-bottom,0px));animation:.28s ease-out mobile-recording-stage-in;display:flex;position:fixed;inset:0;overflow:hidden}[data-mantine-color-scheme=dark] .mobile-recording-stage{background:radial-gradient(120% 70% at 50% -10%,#20a7b529 0%,#0000 58%),radial-gradient(80% 50% at 100% 100%,#145a8647 0%,#0000 55%),linear-gradient(#101820 0%,#121c24 100%)}.mobile-recording-stage__atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.mobile-recording-stage__orb{filter:blur(2px);opacity:.55;border-radius:50%;position:absolute}.mobile-recording-stage__orb--a{top:-60px;background:radial-gradient(circle,color-mix(in srgb,var(--medhoush-ice,#e6f4fa)90%,#fff)0%,transparent 70%);width:220px;height:220px;inset-inline-start:-70px}.mobile-recording-stage__orb--b{top:18%;background:radial-gradient(circle,color-mix(in srgb,var(--medhoush-aqua,#20a7b5)18%,transparent)0%,transparent 72%);width:180px;height:180px;inset-inline-end:-50px}.mobile-recording-stage__orb--c{bottom:8%;background:radial-gradient(circle,color-mix(in srgb,var(--medhoush-blue,#145a86)10%,transparent)0%,transparent 70%);opacity:.35;width:260px;height:260px;inset-inline-start:20%}.mobile-recording-stage__top{z-index:1;flex-direction:column;align-items:center;gap:8px;padding:10px 52px 4px;display:flex;position:relative}.mobile-recording-stage__trash{top:6px;background:color-mix(in srgb,#fff 72%,var(--medhoush-ice,#e6f4fa));width:40px;height:40px;color:var(--tg-hint,#536b7a);box-shadow:0 1px 0 color-mix(in srgb,var(--medhoush-blue,#145a86)8%,transparent);border:0;border-radius:999px;justify-content:center;align-items:center;transition:background-color .16s,color .16s,transform .16s;display:flex;position:absolute;inset-inline-end:14px}.mobile-recording-stage__trash:active{color:var(--tg-danger,#ec3942);transform:scale(.94)}.mobile-recording-stage__tag{background:color-mix(in srgb,var(--tg-danger,#ec3942)12%,#fff);border:1px solid color-mix(in srgb,var(--tg-danger,#ec3942)18%,transparent);box-shadow:0 6px 16px color-mix(in srgb,var(--tg-danger,#ec3942)12%,transparent);border-radius:999px;align-items:center;gap:7px;padding:6px 13px;display:inline-flex}.mobile-recording-stage--paused .mobile-recording-stage__tag{background:color-mix(in srgb,var(--medhoush-muted,#536b7a)10%,#fff);border-color:color-mix(in srgb,var(--medhoush-muted,#536b7a)18%,transparent);box-shadow:none}.mobile-recording-stage__tag-dot{background:var(--tg-danger,#ec3942);border-radius:50%;width:7px;height:7px}.mobile-recording-stage--paused .mobile-recording-stage__tag-dot{background:var(--medhoush-muted,#536b7a)}.mobile-recording-stage__tag-label{letter-spacing:.04em;text-transform:uppercase;color:var(--tg-danger,#ec3942);font-size:11.5px;font-weight:700}.mobile-recording-stage--paused .mobile-recording-stage__tag-label{color:var(--medhoush-muted,#536b7a)}.mobile-recording-stage__timer{letter-spacing:.03em;color:var(--tg-ink,#145a86);font-variant-numeric:tabular-nums;text-shadow:0 1px #ffffffa6;margin-top:2px;font-size:clamp(42px,11vw,52px);font-weight:750;line-height:1.05}[data-mantine-color-scheme=dark] .mobile-recording-stage__timer{color:var(--tg-ink,#9fd0ea);text-shadow:none}.mobile-recording-stage__patient{text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,280px);color:var(--medhoush-blue,#145a86);background:color-mix(in srgb,var(--medhoush-ice,#e6f4fa)80%,#fff);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600;overflow:hidden}[data-mantine-color-scheme=dark] .mobile-recording-stage__patient{color:var(--tg-ink,#9fd0ea);background:#20a7b51f}.mobile-recording-stage__transcript-shell{z-index:1;flex:1;min-height:0;margin:10px 16px 4px;display:flex;position:relative}.mobile-recording-stage__transcript{-webkit-overflow-scrolling:touch;background:color-mix(in srgb,#fff 88%,var(--medhoush-ice,#e6f4fa));border:1px solid color-mix(in srgb,var(--medhoush-blue,#145a86)10%,transparent);width:100%;min-height:0;box-shadow:0 10px 28px color-mix(in srgb,var(--medhoush-blue,#145a86)8%,transparent),inset 0 1px 0 #fffc;border-radius:20px;flex:1;padding:16px 16px 18px;overflow-y:auto}[data-mantine-color-scheme=dark] .mobile-recording-stage__transcript{box-shadow:none;background:#152531e0;border-color:#9fd0ea1f}.mobile-recording-stage__transcript-label{letter-spacing:.02em;color:var(--medhoush-blue,#145a86);align-items:center;gap:7px;margin-bottom:12px;font-size:12px;font-weight:700;display:inline-flex}[data-mantine-color-scheme=dark] .mobile-recording-stage__transcript-label{color:var(--tg-ink,#9fd0ea)}.mobile-recording-stage__transcript-mark{background:var(--medhoush-aqua,#20a7b5);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--medhoush-aqua,#20a7b5)22%,transparent);border-radius:50%}.mobile-recording-stage__transcript-body{white-space:pre-wrap;text-wrap:pretty;color:var(--tg-text,#1a2a33);font-size:17.5px;line-height:1.85}.mobile-recording-stage__transcript-body--waiting{color:var(--tg-hint,#536b7a);font-style:italic}[data-mantine-color-scheme=dark] .mobile-recording-stage__transcript-body{color:var(--tg-text-2,#a8b4c0)}.mobile-recording-stage__bottom{z-index:1;flex-direction:column;flex:none;align-items:center;gap:10px;padding:14px 20px 8px;display:flex;position:relative}.mobile-recording-stage__pause-wrap{justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:relative}.mobile-recording-stage__pause-halo{background:color-mix(in srgb,var(--tg-danger,#ec3942)16%,transparent);border-radius:50%;animation:2.2s ease-out infinite mobile-recording-pause-halo;position:absolute;inset:0}.mobile-recording-stage--paused .mobile-recording-stage__pause-halo{background:color-mix(in srgb,var(--medhoush-blue,#145a86)14%,transparent);animation:none}.mobile-recording-stage__pause{z-index:1;background:linear-gradient(160deg,#ff5a5f 0%,var(--tg-danger,#ec3942)55%,#c92a32 100%);color:#fff;width:72px;height:72px;box-shadow:0 12px 26px color-mix(in srgb,var(--tg-danger,#ec3942)38%,transparent),inset 0 1px 0 #ffffff47;border:0;border-radius:50%;justify-content:center;align-items:center;transition:transform .16s,background .16s;display:flex;position:relative}.mobile-recording-stage--paused .mobile-recording-stage__pause{background:linear-gradient(160deg,color-mix(in srgb,var(--medhoush-aqua,#20a7b5)70%,#fff)0%,var(--medhoush-blue,#145a86)55%,var(--tg-accent-strong,#0f4769)100%);box-shadow:0 12px 26px color-mix(in srgb,var(--medhoush-blue,#145a86)35%,transparent),inset 0 1px 0 #ffffff47}.mobile-recording-stage__pause:active{transform:scale(.95)}.mobile-recording-stage__pause-hint{color:var(--tg-hint,#536b7a);font-size:12.5px;font-weight:600}.mobile-recording-stage__scrim{z-index:2;-webkit-backdrop-filter:blur(6px);background:#0c1c287a;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out mobile-recording-stage-in;display:flex;position:absolute;inset:0}.mobile-recording-stage__dialog{text-align:center;background:#fff;border-radius:22px;flex-direction:column;align-items:stretch;gap:10px;width:min(100%,340px);padding:24px 20px 18px;animation:.22s cubic-bezier(.2,.8,.2,1) mobile-recording-dialog-in;display:flex;box-shadow:0 22px 48px #0c1c2847}[data-mantine-color-scheme=dark] .mobile-recording-stage__dialog{background:var(--tg-surface-2,#152531)}.mobile-recording-stage__dialog-icon{width:44px;height:44px;color:var(--medhoush-blue,#145a86);background:color-mix(in srgb,var(--medhoush-ice,#e6f4fa)90%,#fff);border-radius:50%;justify-content:center;align-self:center;align-items:center;margin-bottom:2px;display:flex}.mobile-recording-stage__dialog-title{color:var(--tg-ink,#145a86);margin:0;font-size:18.5px;font-weight:750}[data-mantine-color-scheme=dark] .mobile-recording-stage__dialog-title{color:var(--tg-ink,#9fd0ea)}.mobile-recording-stage__dialog-message{color:var(--tg-hint,#536b7a);margin:0;font-size:14px;line-height:1.65}.mobile-recording-stage__dialog-note{color:var(--medhoush-aqua,#20a7b5);margin:0 0 8px;font-size:12.5px;font-weight:600;line-height:1.5}.mobile-recording-stage__dialog-resume{color:#fff;background:linear-gradient(155deg,color-mix(in srgb,var(--medhoush-aqua,#20a7b5)55%,var(--medhoush-blue,#145a86))0%,var(--medhoush-blue,#145a86)55%,var(--tg-accent-strong,#0f4769)100%);box-shadow:0 8px 18px color-mix(in srgb,var(--medhoush-blue,#145a86)28%,transparent);border:0;border-radius:14px;margin-top:4px;padding:14px 16px;font-size:16px;font-weight:700}.mobile-recording-stage__dialog-end{color:var(--tg-danger,#ec3942);background:0 0;border:0;border-radius:12px;padding:10px 16px;font-size:15px;font-weight:600}.mobile-recording-stage__dialog-end--accent{color:var(--medhoush-blue,#145a86);background:color-mix(in srgb,var(--medhoush-ice,#e6f4fa)85%,#fff)}.mobile-recording-stage__summary-actions{flex-direction:column;gap:8px;width:min(100%,340px);padding-inline:8px;display:flex}@keyframes mobile-recording-stage-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-recording-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mobile-recording-pause-halo{0%{opacity:.55;transform:scale(.88)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.mobile-recording-stage,.mobile-recording-stage__scrim,.mobile-recording-stage__dialog,.mobile-recording-stage__pause-halo{animation:none}}.app-mobile-header{background:var(--tg-chrome);border-bottom:1px solid var(--tg-separator)}.app-list{background:var(--tg-chrome);border-color:var(--tg-separator)}.app-list__title{color:var(--tg-ink)}.app-list__row{background:var(--tg-surface);border:1px solid var(--tg-separator);border-radius:12px;transition:background-color .16s,border-color .16s,box-shadow .16s;overflow:hidden}.app-list__row--selected{background:var(--tg-accent-tint);border:1.5px solid color-mix(in srgb,var(--tg-accent)55%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--tg-accent)8%,transparent);position:relative}.app-list__row--selected:before{content:"";background:var(--sidebar-active-bar);border-radius:2px;width:2.5px;position:absolute;inset-block:10px;inset-inline-start:0}.app-list__row--muted{opacity:.72}.app-list__row--dimmed{opacity:.55}.app-list__section{color:var(--tg-hint);letter-spacing:.02em;font-weight:600}.app-avatar-mark{letter-spacing:-.02em;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-ink,#145a86)8%,transparent);border-radius:10px}.app-patient-row{text-align:start;width:calc(100% - 1rem);color:var(--tg-text);border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;margin-inline:8px;padding:9px 11px;transition:background-color .16s,border-color .16s;display:flex}.app-patient-row:hover{background:color-mix(in srgb,var(--tg-accent)5%,transparent)}.app-patient-row--selected{background:var(--tg-accent-tint);border-color:color-mix(in srgb,var(--tg-ink)10%,var(--tg-separator));position:relative}.app-patient-row--selected:before{content:"";background:var(--tg-secondary,var(--medhoush-aqua,#20a7b5));border-radius:2px;width:2.5px;position:absolute;inset-block:10px;inset-inline-start:0}.app-patient-row__meta{text-overflow:ellipsis;white-space:nowrap;color:var(--tg-hint);margin-top:2px;font-size:12px;display:block;overflow:hidden}.app-patient-row__visits{color:var(--tg-faint);flex:none;font-size:11px}.app-list__heading{letter-spacing:.01em;color:var(--tg-ink);align-items:center;gap:8px;margin:0;padding-block:2px 10px;font-size:12.5px;font-weight:700;display:flex}.app-list__heading-mark{background:var(--tg-secondary,var(--medhoush-aqua,#20a7b5));border-radius:2px;flex:none;width:2.5px;height:12px}.app-list__heading--current .app-list__heading-mark{background:var(--tg-secondary,var(--medhoush-aqua,#20a7b5));box-shadow:0 0 0 3px color-mix(in srgb,var(--tg-secondary,#20a7b5)16%,transparent)}.app-list__heading--current .app-list__heading-label{color:var(--tg-ink)}.app-list__heading--waiting .app-list__heading-mark{background:color-mix(in srgb,var(--tg-ink)35%,var(--tg-separator));box-shadow:none}.app-list__heading--waiting .app-list__heading-label{color:var(--tg-text-2);font-weight:650}.app-list__heading-label{flex:1;min-width:0}.app-list__heading-count{background:var(--tg-surface-2);color:var(--tg-hint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-ink)8%,transparent);border-radius:999px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:700}.app-list__heading--current .app-list__heading-count{background:var(--tg-accent-tint);color:var(--tg-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-accent)14%,transparent)}.app-list__accordion--approved{border-top:1px solid var(--tg-separator);background:#fafbfc}.app-list__accordion-icon{background:color-mix(in srgb,var(--tg-accent-tint)65%,var(--tg-surface));color:var(--tg-accent)}.app-list__accordion--approved .app-list__nested--selected{background:color-mix(in srgb,var(--tg-accent-tint)70%,var(--tg-surface))}[data-mantine-color-scheme=dark] .app-list__accordion--approved{background:#152028}[data-mantine-color-scheme=dark] .app-list__accordion-icon{background:#1a2630}[data-mantine-color-scheme=dark] .app-list__accordion--approved .app-list__nested--selected{background:color-mix(in srgb,var(--tg-accent-tint)40%,var(--tg-surface))}.app-list__stat--accent{background:var(--tg-accent-tint)!important;color:var(--tg-accent)!important}.app-list__add{transition:background-color .16s,transform .16s;background:var(--tg-accent-tint)!important;color:var(--tg-accent)!important}.app-list__add:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--tg-accent-tint)70%,var(--tg-accent)12%)!important}.app-detail-header{background:linear-gradient(165deg,color-mix(in srgb,var(--tg-accent-tint)78%,transparent)0%,transparent 68%),var(--tg-surface);border-bottom:1px solid color-mix(in srgb,var(--tg-ink)10%,var(--tg-separator))}.app-detail-header__avatar{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-ink)12%,transparent)}.app-detail-header__name{color:var(--tg-ink)}.app-detail-header__meta{color:var(--tg-text-2)}.app-detail-header__chip{letter-spacing:.01em;border-radius:8px;padding:3px 8px;font-size:11px;font-weight:600}.app-detail-header__chip--serving{background:var(--tg-accent-tint);color:var(--tg-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-accent)14%,transparent)}.app-detail-header__chip--live{background:var(--tg-danger-tint);color:var(--tg-danger);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-danger)16%,transparent)}.app-detail-header__nav{background:var(--tg-surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-ink)6%,transparent);border-radius:10px;align-items:center;gap:2px;padding:3px;display:flex}.app-detail-header__nav-btn{width:32px;height:32px;color:var(--tg-text-2);border-radius:8px;justify-content:center;align-items:center;transition:background-color .14s,color .14s;display:flex}.app-detail-header__nav-btn:hover{background:var(--tg-surface);color:var(--tg-ink)}.app-detail-header__nav-btn--next{color:var(--tg-accent)}.app-summon,.app-detail-header__summon{background:var(--tg-secondary,#20a7b5);color:#fff;box-shadow:0 1px 2px color-mix(in srgb,var(--tg-secondary,#20a7b5)28%,transparent);flex:none;justify-content:center;align-items:center;transition:background-color .14s,transform .14s,filter .14s;display:flex}.app-summon{border-radius:9px;width:28px;height:28px}.app-detail-header__summon{border-radius:10px;width:34px;height:34px}.app-summon:hover,.app-detail-header__summon:hover{background:color-mix(in srgb,var(--tg-secondary,#20a7b5)82%,#0f4769);filter:saturate(1.05);transform:translateY(-1px)}.app-record{background:var(--tg-accent-fill);width:28px;height:28px;color:var(--tg-accent-contrast);box-shadow:0 1px 2px color-mix(in srgb,var(--tg-accent-fill)28%,transparent);border-radius:9px;flex:none;justify-content:center;align-items:center;transition:background-color .14s,transform .14s;display:flex}.app-record:hover:not(:disabled){background:var(--tg-accent-strong);transform:translateY(-1px)}.app-record:disabled{opacity:.5}.app-detail-header__back{color:var(--tg-accent)}.app-detail-header__next{background:var(--tg-accent-tint);color:var(--tg-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-accent)12%,transparent);border-radius:10px;padding:6px 12px;font-size:13px;font-weight:600;transition:background-color .14s,color .14s}.app-detail-header__next:hover{background:color-mix(in srgb,var(--tg-accent-tint)70%,var(--tg-accent)10%);color:var(--tg-ink)}.app-detail-header__more{width:36px;height:36px;color:var(--tg-hint);border-radius:10px;justify-content:center;align-items:center;transition:background-color .14s,color .14s;display:flex}.app-detail-header__more:hover,.app-detail-header__more[data-expanded=true]{background:var(--tg-surface-2);color:var(--tg-ink)}.app-detail-header__chip--approved{background:color-mix(in srgb,var(--tg-success-deep)12%,transparent);color:var(--tg-success-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-success-deep)16%,transparent)}.app-detail-header__chip--pending{background:color-mix(in srgb,var(--tg-warn)14%,transparent);color:var(--tg-warn-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-warn)18%,transparent)}.app-detail-body{background:var(--tg-panel)}.app-detail-empty{background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--tg-accent-tint)55%,transparent)0%,transparent 62%),var(--tg-panel)}.app-detail-empty__title{color:var(--tg-ink)}.app-detail-empty__hint,.app-detail-empty__note{color:var(--tg-hint)}.app-detail-empty__icon{background:var(--tg-surface);width:64px;height:64px;color:var(--tg-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-ink)8%,transparent),0 1px 2px #145a860a;border-radius:18px;justify-content:center;align-items:center;display:flex}.app-composer-field{background:var(--tg-surface);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-ink)10%,var(--tg-separator));border-radius:12px;flex:1;align-items:center;gap:8px;padding:8px 14px;transition:box-shadow .14s;display:flex}.app-composer-field:focus-within{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--tg-accent)35%,var(--tg-separator))}.app-composer-field__input{resize:none;min-width:0;max-height:140px;color:var(--tg-text);background:0 0;outline:none;flex:1;font-size:14px;line-height:1.5;overflow-y:auto}.app-composer-field__input::placeholder{color:color-mix(in srgb,var(--tg-hint)55%,transparent)}.app-composer-icon{width:36px;height:36px;color:var(--tg-hint);background:color-mix(in srgb,var(--tg-hint)8%,var(--tg-surface));border-radius:10px;flex:none;justify-content:center;align-items:center;transition:background-color .14s,color .14s;display:flex}.app-composer-icon:hover{color:var(--tg-ink);background:color-mix(in srgb,var(--tg-accent-tint)70%,var(--tg-surface))}.app-composer-action{border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .14s,transform .14s,filter .14s;display:flex}.app-composer-action--send{background:var(--tg-accent-fill);color:var(--tg-accent-contrast);box-shadow:0 1px 2px color-mix(in srgb,var(--tg-accent-fill)28%,transparent)}.app-composer-action--send:hover:not(:disabled){background:var(--tg-accent-strong);transform:translateY(-1px)}.app-composer-action--send:disabled{opacity:.4}.app-composer-action--mic{background:var(--tg-secondary,#20a7b5);color:#fff;box-shadow:0 1px 2px color-mix(in srgb,var(--tg-secondary,#20a7b5)28%,transparent)}.app-composer-action--mic:hover{background:color-mix(in srgb,var(--tg-secondary,#20a7b5)82%,#0f4769);filter:saturate(1.05);transform:translateY(-1px)}.app-composer-action--stop{background:var(--tg-accent-fill);color:var(--tg-accent-contrast)}[data-mantine-color-scheme=dark] .app-composer-field{background:var(--tg-surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-ink)14%,var(--tg-separator))}[data-mantine-color-scheme=dark] .app-composer-icon{background:color-mix(in srgb,var(--tg-hint)14%,transparent)}.app-record-cta{align-items:stretch;gap:10px;display:flex}.app-record-cta__stage{flex:1;align-items:center;min-width:0;display:flex}.app-record-cta__start{cursor:pointer;color:#fff;background:linear-gradient(125deg,color-mix(in srgb,var(--tg-secondary,#20a7b5)48%,var(--tg-accent))0%,var(--tg-accent)48%,var(--tg-accent-strong,#0f4769)100%);border:0;border-radius:20px;align-items:center;gap:14px;width:100%;padding:12px 16px 12px 12px;transition:filter .14s;display:flex}.app-record-cta__start:hover:not(:disabled){filter:brightness(1.04)}.app-record-cta__start:active:not(:disabled){filter:brightness(.98)}.app-record-cta__start:disabled{opacity:.55;cursor:not-allowed}.app-record-cta__orb{color:#fff;background:#ffffff2e;border:1px solid #ffffff38;border-radius:999px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.app-record-cta__copy{text-align:start;flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.app-record-cta__label{letter-spacing:-.025em;color:#fff;font-size:15.5px;font-weight:750;line-height:1.25}.app-record-cta__hint{color:#ffffffc7;font-size:12px;font-weight:550;line-height:1.4}.app-record-cta__waves{opacity:.9;flex:none;align-items:flex-end;gap:3px;height:22px;display:flex}.app-record-cta__waves i{transform-origin:bottom;background:#ffffffeb;border-radius:99px;width:3px;animation:1.15s ease-in-out infinite app-record-cta-wave;display:block}.app-record-cta__waves i:first-child{height:7px;animation-delay:0s}.app-record-cta__waves i:nth-child(2){height:13px;animation-delay:.12s}.app-record-cta__waves i:nth-child(3){height:18px;animation-delay:.22s}.app-record-cta__waves i:nth-child(4){height:11px;animation-delay:80ms}.app-record-cta__waves i:nth-child(5){height:8px;animation-delay:.18s}.app-record-cta__start:hover:not(:disabled) .app-record-cta__waves i{animation-duration:.55s}@keyframes app-record-cta-wave{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.app-record-cta__waves i{animation:none!important}}.app-record-cta__note{border:1px solid color-mix(in srgb,var(--tg-accent)14%,transparent);cursor:pointer;min-width:76px;color:var(--tg-accent);background:#fff;border-radius:18px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;padding:12px 10px;font-size:11.5px;font-weight:700;transition:background-color .14s,color .14s;display:inline-flex}.app-record-cta__note:hover{color:var(--tg-accent-strong,#0f4769);background:var(--tg-accent-tint,#e6f4fa)}[data-mantine-color-scheme=dark] .app-record-cta__note{background:var(--tg-surface,#17212b);color:var(--tg-ink,#9fd0ea)}.app-detail-card{background:var(--tg-surface);border:1px solid color-mix(in srgb,var(--tg-ink)9%,var(--tg-separator));border-radius:16px;box-shadow:0 1px 2px #145a860a}.app-detail-card__title{color:var(--tg-ink);font-weight:600}.app-detail-card__count{background:var(--tg-accent-tint);color:var(--tg-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-accent)12%,transparent);border-radius:8px;padding:2px 8px;font-size:11px;font-weight:600}.app-detail-card__foot{border-top:1px solid color-mix(in srgb,var(--tg-ink)8%,var(--tg-separator))}.app-detail-card__link{color:var(--tg-accent);font-weight:600}.app-detail-card__link:hover{color:var(--tg-accent-strong)}.app-detail-chip{border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:600}.app-detail-chip--warn{background:var(--tg-warn-tint);color:var(--tg-warn-deep)}.app-detail-chip--danger{background:var(--tg-danger-tint);color:var(--tg-danger)}.app-detail-chip--med{background:var(--tg-surface-2);color:var(--tg-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-ink)6%,transparent);font-weight:500}.app-detail-visits{flex-direction:column;gap:8px;display:flex}.app-detail-visit{background:var(--tg-surface);box-shadow:inset 0 0 0 1px var(--tg-separator);border-radius:12px;flex-shrink:0;transition:background-color .14s,box-shadow .14s;position:relative;overflow:hidden}.app-detail-visit:hover{background:color-mix(in srgb,var(--tg-accent-tint)35%,var(--tg-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-accent)14%,var(--tg-separator))}.app-detail-visit--open{background:color-mix(in srgb,var(--tg-accent-tint)48%,var(--tg-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-accent)20%,var(--tg-separator))}.app-detail-visit--open:hover{background:color-mix(in srgb,var(--tg-accent-tint)55%,var(--tg-surface))}.app-detail-visit--open:before{content:"";background:var(--tg-secondary);border-radius:0 3px 3px 0;width:3px;position:absolute;inset-block:10px;inset-inline-start:0}.app-detail-visit__ordinal{width:26px;height:26px;color:var(--tg-hint);background:var(--tg-surface-2);box-shadow:inset 0 0 0 1px var(--tg-separator);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;line-height:1;display:flex}.app-detail-visit--open .app-detail-visit__ordinal{color:var(--tg-accent);background:var(--tg-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-accent)18%,transparent)}.app-detail-visit__date{letter-spacing:-.015em;color:var(--tg-ink);font-size:13px;font-weight:700;display:block}.app-detail-visit__preview{color:var(--tg-hint);margin-top:3px;font-size:12px;line-height:1.4;display:block}.app-detail-visit__chip{white-space:nowrap;border-radius:7px;align-items:center;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.app-detail-visit__chip--ok{background:color-mix(in srgb,var(--tg-success-deep)12%,transparent);color:var(--tg-success-deep)}.app-detail-visit__chip--warn{background:var(--tg-warn-tint);color:var(--tg-warn-deep)}.app-detail-visit__body{margin-inline:10px;background:var(--tg-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-accent)10%,var(--tg-separator));border-radius:10px;flex-direction:column;gap:10px;margin-bottom:10px;padding:12px;display:flex}.app-detail-visit__field-label{letter-spacing:.01em;color:var(--tg-hint);margin-bottom:3px;font-size:11px;font-weight:600;display:block}.app-detail-visit__field-value{color:var(--tg-text);font-size:12.5px;line-height:1.55}.app-detail-visit__actions{flex-wrap:wrap;align-items:center;gap:6px;padding-top:2px;display:flex}.app-detail-visit__action{border-radius:9px;align-items:center;gap:5px;min-height:30px;padding:0 11px;font-size:12px;font-weight:600;transition:background-color .14s,color .14s,box-shadow .14s;display:inline-flex}.app-detail-visit__action--primary{background:var(--tg-accent-fill);color:var(--tg-accent-contrast)}.app-detail-visit__action--primary:hover:not(:disabled){background:var(--tg-accent-strong)}.app-detail-visit__action--ghost{color:var(--tg-accent);background:color-mix(in srgb,var(--tg-accent-tint)55%,var(--tg-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-accent)16%,transparent)}.app-detail-visit__action--ghost:hover{background:var(--tg-accent-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-accent)28%,transparent)}.app-detail-btn{border-radius:12px;font-weight:600;transition:background-color .14s,transform .14s}.app-detail-btn--primary{background:var(--tg-accent-fill);color:var(--tg-accent-contrast)}.app-detail-btn--primary:hover:not(:disabled){background:var(--tg-accent-strong)}.app-detail-btn--secondary{background:var(--tg-surface-2);color:var(--tg-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-ink)6%,transparent)}.app-detail-btn--secondary:hover{background:var(--tg-accent-pale);color:var(--tg-ink)}.app-detail-footer{background:var(--tg-chrome);border-top:1px solid color-mix(in srgb,var(--tg-ink)8%,var(--tg-separator))}.app-sheet{--tg-panel:#f4f6f8;--tg-surface-2:#f1f3f5;--tg-chrome:#fafbfc;--tg-accent-pale:#f1f3f5}[data-mantine-color-scheme=dark] .app-sheet{--tg-panel:#0f1820;--tg-surface-2:#152531;--tg-chrome:#121c24;--tg-accent-pale:#20a7b514}.app-sheet.tg-dialog{border:1px solid var(--tg-separator);box-shadow:0 4px 16px #145a860f,0 18px 40px #0f1e281a!important}.app-sheet.tg-sheet{box-shadow:0 -10px 28px #0f1e281a!important}.app-sheet__head{background:var(--tg-surface);padding-block:12px 14px;border-color:var(--tg-separator)!important}.app-sheet__title{letter-spacing:-.015em;line-height:1.25;color:var(--tg-ink)!important;font-size:16.5px!important;font-weight:700!important}.app-sheet__close{background:var(--tg-danger-tint);min-height:32px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-danger)16%,transparent);border-radius:9px;justify-content:center;align-items:center;padding:0 12px;transition:background-color .14s,color .14s;display:inline-flex;color:var(--tg-danger)!important;font-size:13px!important;font-weight:600!important}.app-sheet__close:hover{background:color-mix(in srgb,var(--tg-danger-tint)70%,var(--tg-danger)12%);color:var(--tg-danger-deep)!important}.app-sheet__grabber{background:var(--tg-grabber)!important}.app-sheet__foot{background:var(--tg-surface);border-color:var(--tg-separator)!important}.app-sheet__body{background:#f4f6f8}[data-mantine-color-scheme=dark] .app-sheet__body{background:var(--tg-panel)}.app-sheet__card{background:var(--tg-surface);box-shadow:inset 0 0 0 1px var(--tg-separator);border-radius:16px}.app-sheet__label{letter-spacing:.02em;color:var(--tg-hint);font-size:11.5px;font-weight:600}.app-sheet__link{color:var(--tg-accent);font-size:12.5px;font-weight:600}.app-sheet__link:hover{color:var(--tg-accent-strong)}.app-sheet__clock{letter-spacing:.04em;width:100%;color:var(--tg-text);background:var(--tg-surface-2);box-shadow:inset 0 0 0 1px var(--tg-separator);border-radius:12px;justify-content:center;align-items:center;padding-block:12px;font-size:28px;font-weight:600;transition:background-color .14s;display:flex}.app-sheet__clock:hover{background:color-mix(in srgb,var(--tg-surface-2)70%,var(--tg-surface))}.app-sheet__wheel{background:var(--tg-surface-2);box-shadow:inset 0 0 0 1px var(--tg-separator);border-radius:12px;padding:8px}.app-sheet__wheel-mark{background:var(--tg-surface);box-shadow:inset 0 0 0 1px var(--tg-separator)}.app-sheet__patient{text-align:start;background:var(--tg-surface-2);width:100%;box-shadow:inset 0 0 0 1px var(--tg-separator);border-radius:12px;align-items:center;gap:12px;padding:12px;transition:background-color .14s,box-shadow .14s;display:flex}.app-sheet__patient:hover{background:color-mix(in srgb,var(--tg-surface-2)65%,var(--tg-surface))}.app-sheet__patient--filled{background:var(--tg-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-accent)22%,var(--tg-separator))}.app-sheet__btn{border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;font-weight:600;transition:background-color .14s,color .14s,opacity .14s;display:inline-flex}.app-sheet__btn--primary{background:var(--tg-accent-fill);min-height:48px;color:var(--tg-accent-contrast);font-size:15px}.app-sheet__btn--primary:hover:not(:disabled){background:var(--tg-accent-strong)}.app-sheet__btn--primary:disabled{opacity:.45}.app-sheet__btn--ghost{background:color-mix(in srgb,var(--tg-accent-tint)55%,var(--tg-surface));min-height:40px;color:var(--tg-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-accent)18%,transparent);font-size:13.5px}.app-sheet__btn--ghost:hover{background:var(--tg-accent-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-accent)28%,transparent)}.app-sheet__btn--danger{background:var(--tg-danger-tint);min-height:48px;color:var(--tg-danger);padding-inline:16px;font-size:14.5px}.app-sheet__btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--tg-danger-tint)70%,var(--tg-danger)12%)}.app-sheet__picker-top{z-index:2;background:var(--tg-panel);box-shadow:0 1px 0 color-mix(in srgb,var(--tg-separator)80%,transparent);flex-direction:column;gap:10px;padding:12px 16px 10px;display:flex;position:sticky;top:0}.app-sheet__search{background:var(--tg-surface);box-shadow:inset 0 0 0 1px var(--tg-separator),0 1px 2px #0f1e280a;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;transition:background-color .14s,box-shadow .14s;display:flex}.app-sheet__search--focused{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--tg-accent)30%,transparent),0 1px 2px #0f1e280a}.app-sheet__search-icon{color:var(--tg-faint);flex:none}.app-sheet__search--focused .app-sheet__search-icon{color:var(--tg-accent)}.app-sheet__picker-actions{flex-direction:column;gap:6px;display:flex}.app-sheet__pick{text-align:start;background:var(--tg-surface);width:100%;box-shadow:inset 0 0 0 1px var(--tg-separator);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:background-color .14s,box-shadow .14s;display:flex}.app-sheet__pick:hover{background:color-mix(in srgb,var(--tg-surface-2)55%,var(--tg-surface))}.app-sheet__pick--accent{background:color-mix(in srgb,var(--tg-accent-tint)50%,var(--tg-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-accent)18%,transparent)}.app-sheet__pick--accent:hover{background:var(--tg-accent-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-accent)28%,transparent)}.app-sheet__pick--record{background:var(--tg-accent-tint);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--tg-accent)28%,transparent),0 2px 8px color-mix(in srgb,var(--tg-accent)12%,transparent);padding:12px 14px}.app-sheet__pick--record:hover{background:color-mix(in srgb,var(--tg-accent-tint)70%,var(--tg-accent)8%);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--tg-accent)38%,transparent),0 3px 10px color-mix(in srgb,var(--tg-accent)16%,transparent)}.app-sheet__pick-icon{background:var(--tg-surface-2);width:36px;height:36px;color:var(--tg-hint);box-shadow:inset 0 0 0 1px var(--tg-separator);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.app-sheet__pick-icon--accent{background:var(--tg-surface);color:var(--tg-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-accent)16%,transparent)}.app-sheet__pick-icon--record{background:var(--tg-accent-fill);color:#fff;width:40px;height:40px;box-shadow:0 3px 10px color-mix(in srgb,var(--tg-accent)35%,transparent);border-radius:999px}.app-sheet__pick--accent .app-sheet__pick-label{color:var(--tg-accent);font-weight:600}.app-sheet__pick--record .app-sheet__pick-label{color:var(--tg-ink);font-weight:700}.app-sheet__picker-meta{background:var(--tg-panel);border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;margin:0 -4px;padding:4px 4px 2px;display:flex}.app-sheet__picker-meta .app-sheet__label,.app-sheet__picker-meta .tg-nums{color:var(--tg-text-2);font-weight:600}.app-sheet__picker-list{flex-direction:column;gap:6px;margin:0 16px 16px;display:flex}.app-sheet__letter-rail{z-index:2;color:var(--tg-secondary,var(--tg-accent));opacity:.9;flex-direction:column;flex:none;justify-content:center;align-self:flex-start;align-items:center;gap:2px;padding-block:8px;padding-inline:2px 4px;display:flex;position:sticky;top:50%;transform:translateY(-50%)}.app-sheet__group{color:var(--tg-hint);letter-spacing:.03em;padding:8px 4px 2px;font-size:11px;font-weight:600;display:block}.app-sheet__row{text-align:start;background:var(--tg-surface);width:100%;box-shadow:inset 0 0 0 1px var(--tg-separator);border-radius:12px;align-items:center;gap:12px;padding:11px 12px;transition:background-color .14s,box-shadow .14s;display:flex}.app-sheet__row:hover{background:color-mix(in srgb,var(--tg-accent-tint)35%,var(--tg-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-accent)14%,var(--tg-separator))}.app-sheet__row:active{background:color-mix(in srgb,var(--tg-accent-tint)50%,var(--tg-surface))}.app-sheet__row--active{background:color-mix(in srgb,var(--tg-accent-tint)55%,var(--tg-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-accent)18%,var(--tg-separator))}.app-sheet__row--active:hover{background:color-mix(in srgb,var(--tg-accent-tint)65%,var(--tg-surface))}.app-sheet__row-count{color:var(--tg-text-2);background:var(--tg-surface-2);border-radius:7px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:600}.app-sheet__row-chevron{color:var(--tg-faint);opacity:.65;flex:none}.app-sheet__drop{text-align:center;background:var(--tg-surface);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--tg-ink)10%,var(--tg-separator));border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 16px;transition:background-color .14s,box-shadow .14s;display:flex}.app-sheet__drop:hover,.app-sheet__drop--active{background:color-mix(in srgb,var(--tg-accent-tint)55%,var(--tg-surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--tg-accent)28%,var(--tg-separator))}.app-sheet__drop-icon{background:var(--tg-accent-tint);width:48px;height:48px;color:var(--tg-accent);border-radius:14px;justify-content:center;align-items:center;display:flex}.app-sheet__drop--signature{gap:6px;padding:18px 14px}.app-sheet__drop-preview{background:var(--tg-surface);width:100%;max-width:220px;height:72px;box-shadow:inset 0 0 0 1px var(--tg-separator);border-radius:12px;justify-content:center;align-items:center;display:flex}.app-sheet__chip{border-radius:8px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.app-sheet__chip--accent{background:var(--tg-accent-tint);color:var(--tg-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-accent)14%,transparent)}.app-sheet__chip--success{background:color-mix(in srgb,var(--tg-success-deep)12%,transparent);color:var(--tg-success-deep)}.app-sheet__chip--danger{background:var(--tg-danger-tint);color:var(--tg-danger-deep)}.app-sheet__chip--warn{background:var(--tg-warn-tint);color:var(--tg-warn-deep)}.app-sheet__chip--fill{background:var(--tg-accent-fill);color:var(--tg-accent-contrast)}.app-sheet__chip--dashed{color:var(--tg-accent);box-shadow:inset 0 0 0 1px dashed color-mix(in srgb,var(--tg-accent)55%,transparent);background:0 0}.app-sheet__viewer-head{background:var(--tg-surface);border-bottom:1px solid color-mix(in srgb,var(--tg-ink)10%,var(--tg-separator));flex:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.app-sheet__viewer-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tg-ink);flex:1;font-size:15px;font-weight:600;overflow:hidden}.app-sheet__viewer-btn{width:34px;height:34px;color:var(--tg-hint);background:color-mix(in srgb,var(--tg-hint)8%,var(--tg-surface));border-radius:10px;flex:none;justify-content:center;align-items:center;transition:background-color .14s,color .14s;display:flex}.app-sheet__viewer-btn:hover{color:var(--tg-ink);background:var(--tg-accent-tint)}.app-sheet__viewer-btn--danger{color:var(--tg-danger);background:var(--tg-danger-tint)}.app-sheet__viewer-btn--danger:hover{color:var(--tg-danger-deep);background:color-mix(in srgb,var(--tg-danger-tint)70%,var(--tg-danger)12%)}.app-sheet__empty{text-align:center;background:var(--tg-surface);box-shadow:inset 0 0 0 1px var(--tg-separator);color:var(--tg-hint);border-radius:14px;margin:0 16px 16px;padding:28px 16px;font-size:13px}.app-sheet__save{background:color-mix(in srgb,var(--tg-accent-tint)55%,var(--tg-surface));min-height:32px;color:var(--tg-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-accent)16%,transparent);border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:600;transition:background-color .14s,opacity .14s;display:inline-flex}.app-sheet__save:hover:not(:disabled){background:var(--tg-accent-tint)}.app-sheet__save:disabled,.app-sheet__save--muted{background:var(--tg-surface-2);color:var(--tg-disabled);box-shadow:inset 0 0 0 1px var(--tg-separator)}.app-sheet__form{flex-direction:column;gap:12px;padding:16px;display:flex}.app-sheet__field-label{color:var(--tg-text-2);align-items:baseline;gap:6px;font-size:12.5px;font-weight:600;display:flex}.app-sheet__input{background:var(--tg-surface);width:100%;color:var(--tg-text);box-shadow:inset 0 0 0 1px var(--tg-separator);border:0;border-radius:12px;outline:none;padding:11px 14px;font-size:15px;transition:box-shadow .14s,background-color .14s}.app-sheet__input::placeholder{opacity:.45}.app-sheet__input:focus{background:var(--tg-surface);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--tg-accent)28%,transparent)}.app-sheet__input:disabled{background:var(--tg-surface-2);color:var(--tg-disabled)}.app-sheet__input--error{box-shadow:inset 0 0 0 1.5px var(--tg-danger)}.app-sheet__stepper{background:var(--tg-surface-2);box-shadow:inset 0 0 0 1px var(--tg-separator);border-radius:12px;align-items:center;gap:4px;padding:4px 6px;display:flex}.app-sheet__stepper-btn{width:36px;height:36px;color:var(--tg-hint);border-radius:9px;flex:none;justify-content:center;align-items:center;transition:background-color .14s,color .14s;display:flex}.app-sheet__stepper-btn:hover{background:var(--tg-surface);color:var(--tg-text)}.app-sheet__segment{background:var(--tg-surface-2);box-shadow:inset 0 0 0 1px var(--tg-separator);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.app-sheet__segment-btn{color:var(--tg-hint);border-radius:9px;padding-block:8px;font-size:13.5px;font-weight:600;transition:background-color .14s,color .14s,box-shadow .14s}.app-sheet__segment-btn--active{background:var(--tg-surface);color:var(--tg-accent);box-shadow:0 1px 2px #0f1e280f}.app-sheet__alerts{background:var(--tg-surface-2);min-height:48px;box-shadow:inset 0 0 0 1px var(--tg-separator);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.app-sheet__alert-chip{background:var(--tg-danger-tint);color:var(--tg-danger);border-radius:8px;align-items:center;gap:4px;padding:4px 4px 4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.app-pane{background:var(--tg-panel)}.app-settings{min-height:100%}.app-settings__title{color:var(--tg-ink);letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.25}.app-settings__section-title{color:var(--tg-ink);letter-spacing:-.01em;font-size:13.5px;font-weight:700}.app-settings__field-label{color:var(--tg-hint);letter-spacing:.01em;white-space:nowrap;font-size:12px;font-weight:600}.app-settings__select{text-align:start;width:100%;color:var(--tg-ink);background:var(--tg-surface);box-shadow:inset 0 0 0 1px var(--tg-separator);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;transition:background-color .14s,box-shadow .14s;display:flex}.app-settings__select:hover{background:color-mix(in srgb,var(--tg-accent-tint)35%,var(--tg-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-accent)16%,var(--tg-separator))}.app-settings__action{text-align:start;width:100%;color:var(--tg-ink);background:var(--tg-surface);box-shadow:inset 0 0 0 1px var(--tg-separator);border-radius:12px;align-items:center;gap:10px;padding:11px 12px;font-size:13.5px;font-weight:600;transition:background-color .14s,box-shadow .14s;display:flex}.app-settings__action:hover{background:color-mix(in srgb,var(--tg-accent-tint)35%,var(--tg-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-accent)14%,var(--tg-separator))}.app-settings__chevron{color:var(--tg-faint);opacity:.7;flex:none}.app-settings__logout{background:var(--tg-danger-tint);color:var(--tg-danger-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-danger)14%,transparent);border-radius:12px;align-self:start;padding:8px 16px;font-size:13px;font-weight:600;transition:background-color .14s}.app-settings__logout:hover{background:color-mix(in srgb,var(--tg-danger-tint)70%,var(--tg-danger)10%)}.app-settings__profile{text-align:start;border-radius:14px;align-items:center;gap:14px;width:100%;padding:4px;transition:background-color .14s;display:flex}.app-settings__profile:hover{background:color-mix(in srgb,var(--tg-accent-tint)40%,transparent)}.app-settings__hint-card{background:color-mix(in srgb,var(--tg-accent-tint)45%,var(--tg-surface));box-shadow:inset 0 0 0 1px dashed color-mix(in srgb,var(--tg-accent)22%,var(--tg-separator));border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.app-settings__alert{background:var(--tg-danger-tint);color:var(--tg-danger-deep);box-shadow:inset 0 0 0 1px var(--tg-danger-tint-border);border-radius:14px;padding:12px 14px;font-size:13.5px;line-height:1.7}.app-settings__perm{text-align:start;color:var(--tg-ink);background:var(--tg-surface);box-shadow:inset 0 0 0 1px var(--tg-separator);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;font-weight:600;transition:background-color .14s,color .14s,box-shadow .14s;display:flex}.app-settings__perm--on{color:var(--tg-accent);background:var(--tg-accent-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-accent)28%,transparent)}.app-settings__perm-check{border:1.5px solid var(--tg-separator);width:16px;height:16px;color:var(--tg-accent-contrast);border-radius:5px;flex:none;justify-content:center;align-items:center;display:flex}.app-settings__perm--on .app-settings__perm-check{background:var(--tg-accent);border:none}.app-settings__option{text-align:start;background:var(--tg-surface);box-shadow:inset 0 0 0 1px var(--tg-separator);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:background-color .14s,box-shadow .14s;display:flex}.app-settings__option--on{background:var(--tg-accent-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-accent)28%,transparent)}.app-settings__option-mark{border:1.5px solid var(--tg-separator);width:24px;height:24px;color:var(--tg-accent-contrast);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.app-settings__option--on .app-settings__option-mark{background:var(--tg-accent);border:none}
