@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/3d51db290a6a25f3-s.19qyygf-kmpcq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/f7054824cbb51795-s.p.128w4kk8i02cq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/74effe3e2193102a-s.p.1jake7ccbq8_p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.pTjbaa_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.pTjbaa_variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.p.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.g9P6JW_className{font-family:Geist,Geist Fallback;font-style:normal}.g9P6JW_variable{--font-geist:"Geist", "Geist Fallback"}
:root{--paper:#f1eee6;--sunk:#e6e1d4;--card:#fbf9f4;--ink:#0e1a22;--ink2:#45515b;--ink3:#626c76;--rule:#dcd6c8;--old:#b9b2a3;--on-ink:#f1eee6;--volt:#c6ee3a;--volti:#3b5600;--onvolt:#0e1a22;--call:#f0a03a;--calls:#fbe1b9;--calli:#7a3f00;--oncall:#0e1a22;--sms:#2f5bea;--smss:#dce4ff;--smsi:#1b3aae;--onsms:#fff;--mail:#7a4fe0;--mails:#eae2ff;--maili:#4b2aa6;--onmail:#fff;--kraft:#c4a673;--krafts:#e9dcc1;--krafti:#5c4520;--door:#d9c7a3;--end:#d23b2a;--endi:#a12a1b;--ends:#f8ddd6;--onend:#fff;--photo:#fff;--scrim:#0e1a2252;--hover:#0e1a220d;--press:#0e1a2217;--focus:#2f5bea;--volt-glow:#c6ee3a80;--shop-ink:#0e1a22;--shop-teal:#2b7a78;--shop-ochre:#9a7a22;--shop-plum:#8c5a7a;--shop-brick:#a3522f;--shadow-composer:0 6px 24px #0e1a221a;--shadow-pop:0 18px 48px #0e1a2238, 0 0 0 1px var(--rule);--shadow-sheet:0 -6px 20px #0e1a221f;--shadow-modal:0 30px 80px #0e1a2247;--shadow-drawer:-24px 0 64px #0e1a222e;--shadow-toast:0 12px 32px #0e1a2247;--shadow-ring:0 0 0 2px var(--paper), 0 0 0 4px var(--focus);--shadow-selected:0 0 0 1.5px var(--ink);--duration-hover:.1s;--duration-press:.15s;--duration-row-exit:.15s;--duration-menu:.16s;--duration-menu-exit:.11s;--duration-swap:.2s;--duration-seg:.26s;--duration-sheet:.28s;--duration-sheet-exit:.2s;--duration-pop:.38s;--duration-count:.6s;--duration-settle:.6s;--duration-fill:.7s;--duration-draw:.9s;--duration-breathe:1.6s;--duration-flow:2.4s;--duration-travel:4s;--easing-enter:cubic-bezier(0, 0, 0, 1);--easing-exit:cubic-bezier(.3, 0, 1, 1);--easing-move:cubic-bezier(.2, 0, 0, 1);--easing-draw:cubic-bezier(.05, .7, .1, 1);--easing-spring:cubic-bezier(.3, 1.6, .5, 1);--easing-travel:cubic-bezier(.4, 0, .2, 1);--easing-breathe:cubic-bezier(.37, 0, .63, 1);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-14:56px;--radius-tag:7px;--radius-cell:9px;--radius-chip:12px;--radius-field:14px;--radius-thumb:15px;--radius-option:16px;--radius-row:22px;--radius-card:26px;--radius-composer:28px;--radius-sheet:32px;--radius-photo:36px;--radius-hero:40px;--radius-pill:999px;--size-control:44px;--size-control-sm:36px;--size-control-xs:32px;--size-primary:52px;--size-hero-btn:56px;--size-nav:40px;--size-sidebar:232px;--size-topbar:60px;--font-display:var(--font-bricolage), "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-text:var(--font-geist), Geist, "Helvetica Neue", Arial, sans-serif;--display-stretch:86%;--display-tracking:-.03em;--display-leading:.92;--fs-11:11px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-17:17px;--fs-115:11.5px;--fs-125:12.5px;--fs-135:13.5px;--fs-145:14.5px;--fs-155:15.5px;--fs-165:16.5px;--fs-d-72:72px;--fs-d-64:64px;--fs-d-60:60px;--fs-d-44:44px;--fs-d-40:40px;--fs-d-34:34px;--fs-d-30:30px;--fs-d-26:26px;--fs-d-22:22px;--fs-d-18:18px;--fs-d-16:16px;--panel:var(--sunk);--surface:var(--card);--surface-2:var(--card);--surface-3:var(--paper);--sidebar:var(--paper);--line:var(--rule);--line-soft:var(--rule);--line-strong:var(--rule);--line-check:var(--old);--track:var(--rule);--track-2:var(--sunk);--track-3:var(--sunk);--text:var(--ink);--text-body:var(--ink2);--text-2:var(--ink2);--text-sub:var(--ink2);--text-3:var(--ink3);--placeholder:var(--ink3);--text-4:var(--ink3);--text-5:var(--old);--text-off:var(--old);--text-dim:var(--old);--ink-hover:var(--ink2);--blue:var(--sms);--blue-text:var(--smsi);--blue-deep:var(--smsi);--blue-soft:var(--smss);--blue-wash:var(--smss);--blue-wash-line:var(--smss);--orange:var(--call);--orange-text:var(--calli);--orange-deep:var(--calli);--orange-soft:var(--calls);--warn-bg:var(--calls);--warn-line:var(--call);--warn-ink:var(--calli);--green:var(--volt);--green-text:var(--volti);--green-soft:var(--volt);--green-line:var(--volt);--green-ink:var(--volti);--green-ink-2:var(--volti);--green-on:var(--onvolt);--violet:var(--mail);--violet-text:var(--maili);--violet-soft:var(--mails);--red:var(--end);--red-text:var(--endi);--red-soft:var(--ends);--red-line:var(--end);--slate:var(--ink3);--side-text:var(--ink2);--side-strong:var(--ink);--side-caption:var(--ink3);--side-muted:var(--ink3);--side-line:var(--rule);--side-btn-line:var(--rule);--side-chip:var(--sunk);--side-chip-line:var(--rule);--side-track:var(--rule);--side-open:var(--sunk);--side-hover:var(--hover);--side-row:var(--ink2);--side-chevron:var(--ink3);--side-ok:var(--volti);--side-late-bg:var(--calls);--side-active:var(--volt);--toast-line:var(--ink2);--nf-blue:var(--sms);--nf-stroke:var(--rule);--nf-dash:var(--ink3);--nf-ghost:var(--rule);--nf-glow:var(--shadow-composer);--nf-curve:var(--call);--overlay:var(--scrim);--shadow-menu:var(--shadow-pop);--shadow-palette:var(--shadow-modal);--shadow-drawer-left:var(--shadow-drawer);--shadow-tooltip:var(--shadow-toast);--shadow-focus:var(--shadow-ring);--shadow-hairline:0 0 0 1px var(--rule);--focus-ring:var(--shadow-ring);--r-xs:var(--radius-tag);--r-sm:var(--radius-cell);--r:var(--radius-chip);--r-md:var(--radius-field);--r-lg:var(--radius-option);--r-xl:var(--radius-row);--radius-sm:var(--radius-tag);--radius-md:var(--radius-field);--radius-lg:var(--radius-card);--control:var(--size-control);--control-md:40px;--control-sm:var(--size-control-sm);--control-xs:var(--size-control-xs);--control-lg:48px;--control-xl:var(--size-primary);--sidebar-w:var(--size-sidebar);--topbar-h:var(--size-topbar);--font-ui:var(--font-text);--font-sans:var(--font-text);--fs-caption:11px;--fs-xs:12px;--fs-sm:12.5px;--fs-md:13.5px;--fs-base:14px;--fs-ui:14.5px;--fs-lg:15.5px;--fs-title:22px;--fs-d-24:24px;--fs-d-48:48px;--track-caps:.06em;--track-head:.04em;--dur-tooltip:var(--duration-hover);--dur-tooltip-exit:70ms;--dur-button:var(--duration-press);--dur-button-exit:.105s;--dur-pop:var(--duration-menu);--dur-pop-exit:var(--duration-menu-exit);--dur-modal:var(--duration-sheet);--dur-modal-exit:var(--duration-sheet-exit);--dur-progress:1.4s;--ease-enter:var(--easing-enter);--ease-exit:var(--easing-exit);--duration-card:var(--duration-sheet);--duration-modal-exit:var(--duration-sheet-exit);--duration-page:.5s;--duration-drift:96s;--color-bg:var(--paper);--color-bg-sunken:var(--sunk);--color-bg-hover:var(--hover);--color-bg-active:var(--press);--color-bg-selected:var(--smss);--color-line:var(--rule);--color-line-strong:var(--rule);--color-line-focus:var(--focus);--color-focus-ring:var(--smss);--color-text:var(--ink);--color-text-2:var(--ink2);--color-text-3:var(--ink3);--color-text-4:var(--old);--color-accent:var(--sms);--color-accent-hover:var(--smsi);--color-accent-text:var(--smsi);--color-on-accent:var(--onsms);--color-ink-fill:var(--ink);--color-on-ink:var(--on-ink);--color-on-ink-2:var(--on-ink);--color-critical:var(--endi);--color-critical-hover:var(--end);--color-critical-bg:var(--ends);--color-positive:var(--volti);--color-positive-bg:var(--volt);--color-waiting:var(--calli);--color-waiting-bg:var(--calls);--color-note-bg:var(--calls);--color-note-line:var(--call);--color-scrim:var(--scrim);--color-accent-on-dark:var(--smss);--color-visual-bg:var(--ink);--color-visual-bar:#f1eee612;--color-visual-bar-near:#f1eee624;--color-visual-glow:var(--volt-glow);--color-visual-accent:var(--volt);--color-visual-accent-soft:var(--volt);--color-visual-text:var(--on-ink);--space-12:48px;--space-16:64px;--dim-row:44px;--dim-control:32px;--dim-control-sm:28px;--dim-target:44px;--dim-bar:52px;--dim-side:var(--size-sidebar);--dim-rail:320px;--size-xs:12px;--size-sm:13px;--size-md:14px;--size-lg:16px;--size-xl:20px;--size-2xl:28px;--leading-tight:1.2;--leading-base:1.45;--weight-regular:400;--weight-medium:500;--weight-semi:600;--tracking-display:-.02em;--tracking-title:-.01em;--tracking-caps:.06em}:root[data-theme=dark]{--paper:#0b1217;--sunk:#070c10;--card:#131d25;--ink:#edf0e8;--ink2:#aeb7bc;--ink3:#8d979e;--rule:#22303a;--old:#3a4852;--on-ink:#0b1217;--volt:#d4ff4a;--volti:#d4ff4a;--onvolt:#0b1217;--call:#f2a53f;--calls:#33230f;--calli:#ffc47e;--oncall:#0b1217;--sms:#7f9dff;--smss:#16214a;--smsi:#b8c7ff;--onsms:#0e1530;--mail:#b69bff;--mails:#231a42;--maili:#d0c2ff;--onmail:#140c2e;--kraft:#c9ae7c;--krafts:#2a2215;--krafti:#e6cf9e;--door:#3a3020;--end:#e5483a;--endi:#ff8a7e;--ends:#3a1714;--onend:#0b1217;--photo:#f4f2ec;--scrim:#0000008c;--hover:#edf0e80f;--press:#edf0e81a;--focus:#7f9dff;--volt-glow:#d4ff4a73;--shop-ink:#edf0e8;--shop-teal:#4fb3af;--shop-ochre:#cfa94a;--shop-plum:#c48db0;--shop-brick:#d9845e;--shadow-composer:0 6px 24px #00000073;--shadow-pop:0 18px 48px #0009, 0 0 0 1px var(--rule);--shadow-sheet:0 -6px 20px #00000080;--shadow-modal:0 30px 80px #000000b3;--shadow-drawer:-24px 0 64px #0009;--shadow-toast:0 12px 32px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-theme=system]{--paper:#0b1217;--sunk:#070c10;--card:#131d25;--ink:#edf0e8;--ink2:#aeb7bc;--ink3:#8d979e;--rule:#22303a;--old:#3a4852;--on-ink:#0b1217;--volt:#d4ff4a;--volti:#d4ff4a;--onvolt:#0b1217;--call:#f2a53f;--calls:#33230f;--calli:#ffc47e;--oncall:#0b1217;--sms:#7f9dff;--smss:#16214a;--smsi:#b8c7ff;--onsms:#0e1530;--mail:#b69bff;--mails:#231a42;--maili:#d0c2ff;--onmail:#140c2e;--kraft:#c9ae7c;--krafts:#2a2215;--krafti:#e6cf9e;--door:#3a3020;--end:#e5483a;--endi:#ff8a7e;--ends:#3a1714;--onend:#0b1217;--photo:#f4f2ec;--scrim:#0000008c;--hover:#edf0e80f;--press:#edf0e81a;--focus:#7f9dff;--volt-glow:#d4ff4a73;--shop-ink:#edf0e8;--shop-teal:#4fb3af;--shop-ochre:#cfa94a;--shop-plum:#c48db0;--shop-brick:#d9845e;--shadow-composer:0 6px 24px #00000073;--shadow-pop:0 18px 48px #0009, 0 0 0 1px var(--rule);--shadow-sheet:0 -6px 20px #00000080;--shadow-modal:0 30px 80px #000000b3;--shadow-drawer:-24px 0 64px #0009;--shadow-toast:0 12px 32px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (prefers-reduced-motion:reduce){:root{--duration-hover:1ms;--duration-press:1ms;--duration-row-exit:1ms;--duration-menu:1ms;--duration-menu-exit:1ms;--duration-swap:1ms;--duration-seg:1ms;--duration-sheet:1ms;--duration-sheet-exit:1ms;--duration-pop:1ms;--duration-count:1ms;--duration-settle:1ms;--duration-fill:1ms;--duration-draw:1ms;--duration-breathe:1ms;--duration-flow:1ms;--duration-travel:1ms}}
:root{--font-sans:var(--font-ui);--color-bg:var(--surface);--color-bg-sunken:var(--paper);--color-bg-hover:var(--paper);--color-bg-active:var(--panel);--color-bg-selected:var(--blue-wash);--color-line:var(--line-soft);--color-line-strong:var(--line);--color-line-focus:var(--blue);--color-text:var(--ink);--color-text-2:var(--text-2);--color-text-3:var(--text-3);--color-text-4:var(--text-4);--color-accent:var(--ink);--color-accent-hover:var(--ink-hover);--color-accent-text:var(--blue-text);--color-on-accent:var(--paper);--color-ink-fill:var(--ink);--color-critical:var(--red);--color-critical-text:var(--red-text);--color-positive:var(--green-text);--color-waiting:var(--orange-text);--color-scrim:var(--overlay);--dim-control:var(--control-sm)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.t2{color:var(--color-text-2)}.t3{color:var(--color-text-3)}.crit{color:var(--color-critical)}.pos{color:var(--color-positive)}.wait{color:var(--color-waiting)}.strong{font-weight:var(--weight-semi)}.ellipsis{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.only-phone{display:none!important}.record>.phone-offers{display:none}.link{color:var(--color-accent-text);font-weight:var(--weight-medium)}.link:hover{text-underline-offset:2px;text-decoration:underline}.shell{grid-template-columns:var(--dim-side) minmax(0, 1fr);min-height:100dvh;display:grid}.side{height:100dvh;padding:var(--space-3) var(--space-2);background:var(--color-bg-sunken);border-right:1px solid var(--color-line);flex-direction:column;display:flex;position:sticky;top:0}.side-brand{height:var(--dim-control);padding:0 var(--space-2);margin-bottom:var(--space-4);align-items:center;display:flex}.nav{flex-direction:column;gap:1px;display:flex}.nav a{align-items:center;gap:var(--space-2);height:var(--dim-control);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-text-2);font-size:var(--size-sm);font-weight:var(--weight-medium);transition:background var(--duration-hover) var(--easing-move), color var(--duration-hover) var(--easing-move);display:flex}.nav a:hover,.nav a[aria-current=page]{background:var(--color-bg-active);color:var(--color-text)}.nav a svg{color:var(--color-text-3);flex:none}.nav a[aria-current=page] svg{color:var(--color-accent)}.nav .count{font-size:var(--size-xs);color:var(--color-text-3);margin-left:auto}.nav .count.crit{color:var(--color-critical);font-weight:var(--weight-semi)}.nav .kbd{opacity:0;transition:opacity var(--duration-hover) var(--easing-move);margin-left:auto}.nav a:hover .kbd{opacity:1}.nav a .count+.kbd{display:none}.side-foot{gap:var(--space-3);padding:0 var(--space-2);font-size:var(--size-xs);flex-direction:column;margin-top:auto;display:flex}.device{gap:2px var(--space-2);color:var(--color-text-3);grid-template-columns:8px minmax(0,1fr);align-items:center;display:grid}.device b{color:var(--color-text-2);font-weight:var(--weight-medium)}.device>span:last-child{grid-column:2}.dot{background:var(--color-text-4);border-radius:50%;width:8px;height:8px}.dot.live{background:var(--color-positive)}.side-user{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-line);display:flex}.side-user .name{font-size:var(--size-sm);color:var(--color-text);font-weight:var(--weight-medium);flex:1}.main{flex-direction:column;min-width:0;display:flex}.bar{height:var(--dim-bar);align-items:center;gap:var(--space-3);padding:0 var(--space-6);border-bottom:1px solid var(--color-line);background:var(--color-bg);z-index:10;display:flex;position:sticky;top:0}.bar h1{font-size:var(--size-lg);font-weight:var(--weight-semi);letter-spacing:var(--tracking-title);white-space:nowrap;margin:0}.bar .crumb{color:var(--color-text-3);font-size:var(--size-sm);gap:var(--space-1);align-items:center;display:inline-flex}.bar .crumb:hover{color:var(--color-text)}.bar .meta{color:var(--color-text-3);font-size:var(--size-sm);white-space:nowrap}.bar .end{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.topbar,.tabbar{display:none}.btn{justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;height:var(--dim-control);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-line-strong);background:var(--color-bg);color:var(--color-text);font-size:var(--size-sm);font-weight:var(--weight-medium);transition:background var(--duration-hover) var(--easing-move), border-color var(--duration-hover) var(--easing-move), color var(--duration-hover) var(--easing-move);display:inline-flex}.btn:hover{background:var(--color-bg-hover);border-color:var(--color-text-4)}.btn:active{background:var(--color-bg-active)}.btn:disabled{color:var(--color-text-4);background:var(--color-bg);border-color:var(--color-line);cursor:default}.btn.primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.btn.primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn.primary:disabled{background:var(--color-bg-active);border-color:var(--color-bg-active);color:var(--color-text-4)}.btn.primary[aria-busy=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);cursor:progress}.btn.danger{background:var(--color-critical);border-color:var(--color-critical);color:var(--color-on-accent)}.btn.danger:hover{background:var(--color-critical-hover);border-color:var(--color-critical-hover)}.btn.quiet{color:var(--color-text-2);background:0 0;border-color:#0000}.btn.quiet:hover{background:var(--color-bg-active);color:var(--color-text)}.btn.sm{height:var(--dim-control-sm);padding:0 var(--space-2);font-size:var(--size-xs)}.btn.icon{width:var(--dim-control);flex:none;padding:0}.btn.sm.icon{width:var(--dim-control-sm)}.btn.ok:hover{color:var(--color-positive)}.btn.no:hover{color:var(--color-critical)}.btn.primary .kbd{color:var(--color-on-accent);border-color:var(--color-on-accent)}.spin{animation:spin var(--duration-modal) linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.kbd{min-width:18px;height:18px;padding:0 var(--space-1);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);font-size:var(--size-xs);color:var(--color-text-3);line-height:1;font-weight:var(--weight-medium);place-items:center;display:inline-grid}.input{width:100%;min-width:0;height:var(--dim-control);padding:0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-bg);font-size:var(--size-sm);transition:border-color var(--duration-hover) var(--easing-move), box-shadow var(--duration-hover) var(--easing-move);outline:none}.input::placeholder{color:var(--color-text-4)}.input:hover{border-color:var(--color-text-4)}.input:focus{border-color:var(--color-line-focus);box-shadow:var(--shadow-focus)}.input.err{border-color:var(--color-critical)}textarea.input{height:auto;min-height:72px;padding:var(--space-2) var(--space-3);resize:vertical;line-height:var(--leading-base)}.field{gap:var(--space-1);flex-direction:column;display:flex}.field label,.label{font-size:var(--size-xs);color:var(--color-text-3);font-weight:var(--weight-medium)}.field-row{justify-content:space-between;align-items:baseline;display:flex}.form-error{color:var(--color-critical);font-size:var(--size-sm);gap:var(--space-2);align-items:flex-start;display:flex}.form-error svg{flex:none;margin-top:2px}.pw{position:relative}.pw .input{padding-right:44px}.pw button{width:36px;height:36px;color:var(--color-text-3);border-radius:var(--radius-md);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.pw button:hover{color:var(--color-text);background:var(--color-bg-active)}.check{align-items:center;gap:var(--space-2);font-size:var(--size-sm);color:var(--color-text-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.check input{opacity:0;width:1px;height:1px;position:absolute}.check .box{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);width:18px;height:18px;color:var(--color-on-accent);background:var(--color-bg);transition:background var(--duration-hover) var(--easing-move), border-color var(--duration-hover) var(--easing-move);place-items:center;display:grid}.check input:checked+.box{background:var(--color-accent);border-color:var(--color-accent)}.check input:focus-visible+.box{outline:2px solid var(--color-line-focus);outline-offset:1px}.check .box svg{opacity:0}.check input:checked+.box svg{opacity:1}.meter{gap:var(--space-1);grid-template-columns:repeat(4,1fr);display:grid}.meter span{background:var(--color-bg-active);height:4px;transition:background var(--duration-press) var(--easing-move);border-radius:2px}.meter[data-score="1"] span:nth-child(-n+1){background:var(--color-critical)}.meter[data-score="2"] span:nth-child(-n+2){background:var(--color-waiting)}.meter[data-score="3"] span:nth-child(-n+3),.meter[data-score="4"] span{background:var(--color-positive)}.hints{font-size:var(--size-xs);color:var(--color-text-3);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hints li{gap:var(--space-2);align-items:center;display:flex}.hints li.ok{color:var(--color-positive)}.tabs{gap:var(--space-5);border-bottom:1px solid var(--color-line);padding:0 var(--space-6);scrollbar-width:none;display:flex;overflow-x:auto}.tabs a,.tabs button{align-items:center;gap:var(--space-2);height:40px;color:var(--color-text-3);font-size:var(--size-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:color var(--duration-hover) var(--easing-move), box-shadow var(--duration-hover) var(--easing-move);background:0 0;border:0;flex:none;padding:0;display:inline-flex;box-shadow:inset 0 -2px #0000}.tabs a:hover,.tabs button:hover{color:var(--color-text)}.tabs [aria-current=true],.tabs [aria-selected=true]{color:var(--color-text);box-shadow:inset 0 -2px var(--color-text)}.tabs .n{font-size:var(--size-xs);color:var(--color-text-3)}.seg{border-radius:var(--radius-md);background:var(--color-bg-active);gap:2px;padding:2px;display:inline-flex}.seg button{height:var(--dim-control-sm);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-2);font-size:var(--size-xs);font-weight:var(--weight-medium);align-items:center;gap:var(--space-1);white-space:nowrap;background:0 0;border:0;display:inline-flex}.seg button:hover{color:var(--color-text)}.seg button[aria-pressed=true]{background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-hairline)}.seg button:disabled{color:var(--color-text-4);cursor:default}.seg.full{display:flex}.seg.full button{flex:1;justify-content:center}.opts{gap:var(--space-1);flex-wrap:wrap;display:flex}.opt{height:var(--dim-control-sm);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-line-strong);background:var(--color-bg);font-size:var(--size-xs);font-weight:var(--weight-medium);color:var(--color-text-2);white-space:nowrap;align-items:center;gap:var(--space-1);text-overflow:ellipsis;max-width:100%;transition:border-color var(--duration-hover) var(--easing-move), background var(--duration-hover) var(--easing-move);display:inline-flex;overflow:hidden}.opt:hover{border-color:var(--color-text-4);color:var(--color-text)}.opt[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-bg-selected);color:var(--color-accent-text)}.opt:disabled{color:var(--color-text-4);border-color:var(--color-line);cursor:default}.status{align-items:center;gap:var(--space-1);font-size:var(--size-xs);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status.SENT{color:var(--color-waiting)}.status.ACCEPTED{color:var(--color-positive)}.status.DECLINED{color:var(--color-text-3)}button.status{padding:var(--space-1) var(--space-2);margin:0 calc(var(--space-2) * -1);border-radius:var(--radius-md);background:0 0;border:0}button.status:hover{background:var(--color-bg-active)}.tags{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.tag-edit{height:24px;padding:0 2px 0 var(--space-2);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);font-size:var(--size-xs);color:var(--color-text-2);align-items:center;gap:2px;display:inline-flex}.tag-edit button{width:20px;height:20px;color:var(--color-text-3);border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;display:grid}.tag-edit button:hover{color:var(--color-critical);background:var(--color-bg-active)}.tag-add{border:1px dashed var(--color-line-strong);border-radius:var(--radius-sm);height:24px;font-size:var(--size-xs);color:var(--color-text-3);padding:0 var(--space-2);background:0 0;align-items:center;gap:2px;display:inline-flex}.tag-add:hover{color:var(--color-text);border-color:var(--color-text-4)}.menu-wrap{display:inline-flex;position:relative}.menu{z-index:40;top:calc(100% + var(--space-1));min-width:200px;padding:var(--space-1);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);transform-origin:100% 0;animation:menu-in var(--duration-menu) var(--easing-enter);position:absolute;right:0}.menu.left{transform-origin:0 0;left:0;right:auto}.menu.up{top:auto;bottom:calc(100% + var(--space-1));transform-origin:100% 100%}.menu [role=menuitem],.menu [role=menuitemradio]{align-items:center;gap:var(--space-2);width:100%;height:var(--dim-control);padding:0 var(--space-2);border-radius:var(--radius-md);text-align:left;font-size:var(--size-sm);color:var(--color-text);white-space:nowrap;background:0 0;border:0;display:flex}.menu [role^=menuitem]:hover,.menu [role^=menuitem]:focus-visible{background:var(--color-bg-active);outline:none}.menu [role^=menuitem] svg{color:var(--color-text-3)}.menu [role^=menuitem] .check-mark{color:var(--color-accent);margin-left:auto}.menu [role=menuitem].danger,.menu [role=menuitem].danger svg{color:var(--color-critical)}.menu [role^=menuitem] .kbd{margin-left:auto}.menu .sep{background:var(--color-line);height:1px;margin:var(--space-1) 0}@keyframes menu-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.scrim{z-index:90;background:var(--color-scrim);padding:var(--space-4);animation:fade-in var(--duration-modal) var(--easing-enter);place-items:center;display:grid;position:fixed;inset:0}.dialog{width:min(440px,100%);max-height:calc(100dvh - var(--space-8));background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);animation:dialog-in var(--duration-modal) var(--easing-enter);overflow:auto}.dialog.wide{width:min(620px,100%)}.dialog-head{padding:var(--space-5) var(--space-5) 0;gap:var(--space-3);align-items:flex-start;display:flex}.dialog-head .ic{background:var(--color-critical-bg);width:32px;height:32px;color:var(--color-critical);border-radius:50%;flex:none;place-items:center;display:grid}.dialog-head h2{font-size:var(--size-lg);font-weight:var(--weight-semi);letter-spacing:var(--tracking-title);margin:0}.dialog-head p{margin:var(--space-1) 0 0;color:var(--color-text-2);font-size:var(--size-sm)}.dialog-body{padding:var(--space-4) var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.dialog-foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-5) var(--space-5);display:flex}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.toasts{z-index:100;right:var(--space-5);bottom:var(--space-5);gap:var(--space-2);width:min(360px, calc(100vw - var(--space-8)));flex-direction:column;display:flex;position:fixed}.toast{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-ink-fill);color:var(--color-on-ink);box-shadow:var(--shadow-pop);text-align:left;width:100%;font-size:var(--size-sm);animation:toast-in var(--duration-card) var(--easing-enter);border:0;align-items:flex-start;display:flex}.toast svg{color:var(--color-on-ink-2);flex:none;margin-top:2px}.toast .tt{font-weight:var(--weight-semi)}.toast .tb{color:var(--color-on-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page{padding:0 var(--space-6) var(--space-10)}.split{grid-template-columns:minmax(0, 1fr) var(--dim-rail);flex:1;display:grid}.split>.aside{border-left:1px solid var(--color-line);padding:0 var(--space-5) var(--space-8)}.sec{align-items:baseline;gap:var(--space-2);padding:var(--space-6) 0 var(--space-2);border-bottom:1px solid var(--color-line);display:flex}.sec:first-child{padding-top:var(--space-5)}.sec h2{font-size:var(--size-sm);font-weight:var(--weight-semi);color:var(--color-text);margin:0}.sec .n{font-size:var(--size-xs);color:var(--color-text-3)}.sec .n.crit{color:var(--color-critical);font-weight:var(--weight-semi)}.sec .end{font-size:var(--size-xs);color:var(--color-text-3);margin-left:auto}.done{padding:var(--space-3) 0;color:var(--color-text-3);font-size:var(--size-sm);gap:var(--space-2);border-bottom:1px solid var(--color-line);align-items:center;display:flex}.done svg{color:var(--color-positive)}.row{align-items:center;gap:var(--space-4);min-height:var(--dim-row);padding:var(--space-2);margin:0 calc(var(--space-2) * -1);border-bottom:1px solid var(--color-line);transition:background var(--duration-hover) var(--easing-move);display:grid}.row:hover,.row[data-focus=true]{background:var(--color-bg-hover)}.row[data-focus=true]{box-shadow:inset 2px 0 var(--color-accent)}.row .who{font-weight:var(--weight-medium);font-size:var(--size-sm)}.row .what{color:var(--color-text-2);font-size:var(--size-sm)}.row .when{color:var(--color-text-3);font-size:var(--size-xs);text-align:right;white-space:nowrap}.row .when.crit{color:var(--color-critical);font-weight:var(--weight-semi)}.row .acts{gap:var(--space-1);justify-content:flex-end;display:flex}.row .money{font-size:var(--size-sm);font-weight:var(--weight-semi);text-align:right;white-space:nowrap}.r-callback,.r-missed{grid-template-columns:180px minmax(0,1fr) 88px 168px}.r-offer{grid-template-columns:180px minmax(0,1fr) 88px 52px 64px}.r-new{gap:2px var(--space-3);padding-top:var(--space-3);padding-bottom:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.r-new .msg{color:var(--color-text-2);font-size:var(--size-sm);grid-column:1/-1}.r-new .acts{margin-top:var(--space-2);grid-column:1/-1;justify-content:flex-start}.r-feed{gap:2px var(--space-3);padding-top:var(--space-3);padding-bottom:var(--space-3);grid-template-columns:16px minmax(0,1fr) auto;align-items:start}.r-feed>svg{color:var(--color-text-3);margin-top:3px}.r-feed .what{grid-column:2/-1}.glyph{color:var(--color-text-3);flex:none;place-items:center;display:inline-grid}.glyph.CALL_MISSED{color:var(--color-critical)}.glyph.SMS_OUT,.glyph.CALL_OUT{color:var(--color-accent)}.new-mark{font-size:var(--size-xs);color:var(--color-accent-text);font-weight:var(--weight-semi);margin-left:var(--space-2)}.filters{align-items:center;gap:var(--space-3);padding:0 var(--space-6);border-bottom:1px solid var(--color-line);display:flex}.filters .tabs{border:0;flex:1;padding:0}.search{align-items:center;gap:var(--space-2);height:var(--dim-control);padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-bg);width:340px;color:var(--color-text-3);transition:border-color var(--duration-hover) var(--easing-move), box-shadow var(--duration-hover) var(--easing-move);display:flex}.search:focus-within{border-color:var(--color-line-focus);box-shadow:var(--shadow-focus)}.search input{min-width:0;height:100%;font-size:var(--size-sm);color:var(--color-text);background:0 0;border:0;outline:none;flex:1}.search input::placeholder{color:var(--color-text-4)}.search .clear{color:var(--color-text-3);border-radius:var(--radius-sm);background:0 0;border:0;padding:2px;display:grid}.search .clear:hover{background:var(--color-bg-active);color:var(--color-text)}.ctable{padding:0 var(--space-6) var(--space-10)}.ctable .head,.ctable .crow{gap:var(--space-4);grid-template-columns:minmax(200px,1.1fr) 132px minmax(240px,2fr) 96px 156px;align-items:center;display:grid}.ctable .head{height:36px;font-size:var(--size-xs);color:var(--color-text-3);font-weight:var(--weight-medium);border-bottom:1px solid var(--color-line)}.ctable .r{text-align:right}.ctable .crow{min-height:52px;padding:var(--space-2);margin:0 calc(var(--space-2) * -1);border-bottom:1px solid var(--color-line);transition:background var(--duration-hover) var(--easing-move)}.ctable .crow:hover,.ctable .crow:focus-visible,.ctable .crow[data-focus=true]{background:var(--color-bg-hover);border-radius:0;outline:none}.ctable .crow[data-focus=true],.ctable .crow:focus-visible{box-shadow:inset 2px 0 var(--color-accent)}.ctable .n{font-weight:var(--weight-medium);font-size:var(--size-sm)}.ctable .s{font-size:var(--size-xs);color:var(--color-text-3)}.ctable .cell{font-size:var(--size-sm);color:var(--color-text-2)}.ctable .last{gap:var(--space-2);font-size:var(--size-sm);color:var(--color-text-2);align-items:center;min-width:0;display:flex}.ctable .last .tm{color:var(--color-text-3);font-size:var(--size-xs);white-space:nowrap;margin-left:auto}.ctable .c-when{display:none}.found{font-size:var(--size-xs);color:var(--color-accent-text);font-weight:var(--weight-semi);white-space:nowrap}mark{background:var(--color-waiting-bg);color:var(--color-text);box-shadow:inset 0 -1px var(--color-note-line);padding:0 1px}.empty-list{padding:var(--space-12) 0;text-align:center;color:var(--color-text-3);font-size:var(--size-sm)}.empty-list b{color:var(--color-text);font-size:var(--size-md);font-weight:var(--weight-semi);margin-bottom:var(--space-1);display:block}.record{grid-template-columns:var(--dim-rail) minmax(0, 1fr);flex:1;min-height:0;display:grid}.rail{border-right:1px solid var(--color-line);padding:var(--space-5) var(--space-5) var(--space-8)}.rail-name{font-size:var(--size-xl);font-weight:var(--weight-semi);letter-spacing:var(--tracking-title);line-height:var(--leading-tight);margin:0}.rail-sub{color:var(--color-text-2);font-size:var(--size-sm);margin-top:var(--space-1)}.rail-acts{gap:var(--space-2);margin-top:var(--space-4);display:flex}.rail-acts .btn{flex:1}.rail-sec{margin-top:var(--space-6)}.rail-sec-head{height:var(--dim-control-sm);margin-bottom:var(--space-1);align-items:center;display:flex}.rail-sec-head h3{font-size:var(--size-xs);font-weight:var(--weight-semi);color:var(--color-text-3);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.rail-sec-head .end{gap:var(--space-1);margin-left:auto;display:flex}.props{grid-template-columns:92px minmax(0,1fr);margin:0;display:grid}.props dt,.props dd{min-height:var(--dim-control);font-size:var(--size-sm);align-items:center;margin:0;display:flex}.props dt{color:var(--color-text-3)}.props dd{min-width:0}.prop-btn{width:calc(100% + var(--space-4));min-height:var(--dim-control-sm);text-align:left;padding:var(--space-1) var(--space-2);margin:0 calc(var(--space-2) * -1);border-radius:var(--radius-md);font-size:var(--size-sm);overflow-wrap:anywhere;transition:background var(--duration-hover) var(--easing-move);background:0 0;border:0}.prop-btn:hover{background:var(--color-bg-hover)}.prop-btn.empty{color:var(--color-text-4)}.prop-input{height:var(--dim-control-sm);margin:0 calc(var(--space-2) * -1);width:calc(100% + var(--space-4));padding:0 var(--space-2)}.prop-area{margin:0 calc(var(--space-2) * -1);width:calc(100% + var(--space-4))}.about-btn{white-space:pre-wrap;color:var(--color-text-2)}.name-btn{font:inherit;letter-spacing:inherit;color:inherit;padding:0 var(--space-2);margin:0 calc(var(--space-2) * -1);border-radius:var(--radius-md);text-align:left;background:0 0;border:0}.name-btn:hover{background:var(--color-bg-hover)}.name-input{font-size:var(--size-xl);font-weight:var(--weight-semi);height:36px;margin:0 calc(var(--space-2) * -1);width:calc(100% + var(--space-4));padding:0 var(--space-2)}.off{padding:var(--space-3) 0;border-top:1px solid var(--color-line)}.off:first-of-type{padding-top:var(--space-1);border-top:0}.off-top{gap:2px var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.off-top .t{font-size:var(--size-sm);font-weight:var(--weight-medium)}.off-top .sum{font-size:var(--size-sm);font-weight:var(--weight-semi);white-space:nowrap}.off-top .no{font-size:var(--size-xs);color:var(--color-text-3)}.off-items{margin:var(--space-2) 0 0;font-size:var(--size-xs);color:var(--color-text-2);flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.off-items li{gap:var(--space-2);display:flex}.off-items li span:first-child{flex:1;min-width:0}.off-items .q{color:var(--color-text-3);white-space:nowrap}.off-foot{margin-top:var(--space-2);align-items:center;display:flex}.off-foot .end{margin-left:auto}.rail-empty{font-size:var(--size-sm);color:var(--color-text-3);padding:var(--space-1) 0}.convo{min-width:0;height:calc(100dvh - var(--dim-bar));top:var(--dim-bar);flex-direction:column;display:flex;position:sticky}.next{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-6);border-bottom:1px solid var(--color-line);background:var(--color-waiting-bg);font-size:var(--size-sm);display:flex}.next.late{background:var(--color-critical-bg)}.next>svg{color:var(--color-waiting);flex:none}.next.late>svg,.next.late .w{color:var(--color-critical)}.next .w{font-weight:var(--weight-semi);color:var(--color-waiting);white-space:nowrap}.next .n{color:var(--color-text-2);min-width:0}.next .end{gap:var(--space-2);margin-left:auto;display:flex}.next.none{background:var(--color-bg);color:var(--color-text-3)}.next.none>svg{color:var(--color-text-3)}.tl{overscroll-behavior:contain;padding:0 var(--space-6) var(--space-4);flex:1;overflow-y:auto}.tl-day{z-index:2;padding:var(--space-4) 0 var(--space-2);background:var(--color-bg);font-size:var(--size-xs);font-weight:var(--weight-semi);color:var(--color-text-3);position:sticky;top:0}.ev{gap:0 var(--space-3);padding:var(--space-2) 0;grid-template-columns:40px 16px minmax(0,1fr);align-items:start;display:grid}.ev .tm{font-size:var(--size-xs);color:var(--color-text-3);padding-top:2px}.ev .ic{height:20px;color:var(--color-text-3);place-items:center;display:grid}.ev .who{font-size:var(--size-xs);font-weight:var(--weight-semi);color:var(--color-text-2);gap:var(--space-2);align-items:baseline;min-height:20px;display:flex}.ev .who .src{font-weight:var(--weight-regular);color:var(--color-text-3)}.ev .body{font-size:var(--size-md);white-space:pre-wrap;overflow-wrap:anywhere;max-width:68ch}.ev.SMS_OUT .who,.ev.SMS_OUT .ic,.ev.CALL_OUT .ic{color:var(--color-accent-text)}.ev.SMS_OUT .body{box-shadow:inset 2px 0 var(--color-accent);padding-left:var(--space-3)}.ev.CALL_MISSED .ic,.ev.CALL_MISSED .who{color:var(--color-critical)}.ev.call .who{font-weight:var(--weight-medium);color:var(--color-text-2);font-size:var(--size-sm)}.ev.call .who b{font-weight:var(--weight-semi);color:var(--color-text)}.ev.CALL_MISSED .who b{color:var(--color-critical)}.ev.NOTE .body{background:var(--color-note-bg);box-shadow:inset 2px 0 var(--color-note-line);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);max-width:72ch;margin-top:2px}.ev.NOTE .who{color:var(--color-waiting)}.ev .del{width:24px;height:20px;color:var(--color-text-3);opacity:0;border-radius:var(--radius-sm);transition:opacity var(--duration-hover) var(--easing-move);background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.ev:hover .del,.ev .del:focus-visible{opacity:1}.ev .del:hover{color:var(--color-critical);background:var(--color-bg-active)}.ev.offer .who{color:var(--color-text-2);font-size:var(--size-sm);font-weight:var(--weight-medium)}.ev.offer .who b{color:var(--color-text);font-weight:var(--weight-semi)}.ev.offer.ACCEPTED .ic{color:var(--color-positive)}.ev.fresh{animation:ev-in var(--duration-card) var(--easing-enter)}@keyframes ev-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tl-empty{padding:var(--space-12) 0;color:var(--color-text-3);font-size:var(--size-sm);max-width:44ch}.composer{gap:var(--space-2);padding:var(--space-3) var(--space-6);border-top:1px solid var(--color-line);background:var(--color-bg);align-items:flex-end;display:flex}.composer textarea{min-height:var(--dim-control);resize:none;flex:1;max-height:160px;padding-top:6px;padding-bottom:6px}.cal-head{font-size:var(--size-sm);font-weight:var(--weight-semi);margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-grid .wd{font-size:var(--size-xs);color:var(--color-text-3);text-align:center;padding:var(--space-1) 0}.cal-grid button{height:var(--dim-control);border-radius:var(--radius-md);font-size:var(--size-sm);background:0 0;border:0}.cal-grid button:hover:not(:disabled){background:var(--color-bg-active)}.cal-grid button:disabled{color:var(--color-text-4);cursor:default}.cal-grid button.today{color:var(--color-accent-text);font-weight:var(--weight-semi)}.cal-grid button[aria-pressed=true]{background:var(--color-accent);color:var(--color-on-accent)}.items{gap:var(--space-2);flex-direction:column;display:flex}.item-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 64px 104px 32px;align-items:center;display:grid}.item-row .r{text-align:right}.total-line{padding-top:var(--space-3);border-top:1px solid var(--color-line);font-size:var(--size-sm);color:var(--color-text-2);justify-content:space-between;align-items:baseline;display:flex}.total-line b{font-size:var(--size-lg);color:var(--color-text)}.figures{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.figure{padding:var(--space-4) var(--space-6)}.figure+.figure{border-left:1px solid var(--color-line)}.figure .l{font-size:var(--size-xs);color:var(--color-text-3)}.figure .v{font-size:var(--size-xl);font-weight:var(--weight-semi);letter-spacing:var(--tracking-title);margin-top:2px}.figure .v small{font-size:var(--size-sm);color:var(--color-text-3);font-weight:var(--weight-regular);margin-left:var(--space-2);letter-spacing:0}.otable{padding:0 var(--space-6) var(--space-10)}.otable .orow{gap:var(--space-4);min-height:52px;padding:var(--space-2);margin:0 calc(var(--space-2) * -1);border-bottom:1px solid var(--color-line);grid-template-columns:92px minmax(220px,1.6fr) minmax(160px,1fr) 96px 104px 132px;align-items:center;display:grid}.otable .orow:not(.head):hover{background:var(--color-bg-hover)}.otable .orow.head{min-height:36px;font-size:var(--size-xs);color:var(--color-text-3);font-weight:var(--weight-medium)}.otable .r{text-align:right;justify-self:end}.otable .t{font-size:var(--size-sm);font-weight:var(--weight-medium)}.otable .s{font-size:var(--size-xs);color:var(--color-text-3)}.otable .cell{font-size:var(--size-sm);color:var(--color-text-2)}.sim{flex:1;grid-template-columns:400px minmax(0,1fr);display:grid}.sim-device{padding:var(--space-6);border-right:1px solid var(--color-line);background:var(--color-bg-sunken)}.handset{padding:var(--space-2);background:var(--color-ink-fill);box-shadow:var(--shadow-modal);top:calc(var(--dim-bar) + var(--space-6));border-radius:36px;position:sticky}.handset-screen{background:var(--color-bg);border-radius:28px}.handset-status{padding:var(--space-3) var(--space-6) var(--space-1);font-size:var(--size-xs);font-weight:var(--weight-semi);justify-content:space-between;align-items:center;display:flex}.handset-app{padding:var(--space-2) var(--space-4) var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.handset-title{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line)}.handset-title b{font-size:var(--size-sm);font-weight:var(--weight-semi);display:block}.handset-title span{font-size:var(--size-xs);color:var(--color-text-3)}.grp{gap:var(--space-2);flex-direction:column;display:flex}.picker{position:relative}.picker-btn{align-items:center;gap:var(--space-2);width:100%;height:44px;padding:0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-bg);text-align:left;display:flex}.picker-btn:hover{border-color:var(--color-text-4)}.picker-btn .n{font-size:var(--size-sm);font-weight:var(--weight-medium);display:block}.picker-btn .p{font-size:var(--size-xs);color:var(--color-text-3)}.picker-pop{z-index:30;left:0;right:0;top:calc(100% + var(--space-1));padding:var(--space-1);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);animation:menu-in var(--duration-menu) var(--easing-enter);transform-origin:top;position:absolute}.picker-pop .input{margin-bottom:var(--space-1)}.picker-list{max-height:240px;overflow:auto}.picker-list button{width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);text-align:left;background:0 0;border:0;flex-direction:column;display:flex}.picker-list button:hover,.picker-list button[data-active=true]{background:var(--color-bg-active)}.picker-list .n{font-size:var(--size-sm);font-weight:var(--weight-medium)}.picker-list .p{font-size:var(--size-xs);color:var(--color-text-3)}.sim-log{padding:0 var(--space-6) var(--space-10);min-width:0}.flow{border-bottom:1px solid var(--color-line);margin:0 calc(var(--space-6) * -1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.flow>div{padding:var(--space-4) var(--space-6);font-size:var(--size-sm);color:var(--color-text-2)}.flow>div+div{border-left:1px solid var(--color-line)}.flow b{color:var(--color-text);font-weight:var(--weight-semi);margin-bottom:2px;display:block}.log-item{border-bottom:1px solid var(--color-line);padding:var(--space-3) 0}.log-head{align-items:center;gap:var(--space-3);font-size:var(--size-sm);flex-wrap:wrap;display:flex}.log-head .t{font-weight:var(--weight-medium)}.log-head .end{gap:var(--space-3);align-items:center;margin-left:auto;display:flex}.http{font-size:var(--size-xs);font-weight:var(--weight-semi);color:var(--color-positive)}.http.bad{color:var(--color-critical)}.res{font-size:var(--size-xs);font-weight:var(--weight-medium);color:var(--color-text-2)}.res.created{color:var(--color-positive)}.res.duplicate{color:var(--color-waiting)}.log-body{gap:var(--space-4);margin-top:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.log-body h4{margin:0 0 var(--space-1);font-size:var(--size-xs);color:var(--color-text-3);font-weight:var(--weight-semi)}.code{padding:var(--space-3);background:var(--color-bg-sunken);border-radius:var(--radius-md);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--size-xs);line-height:var(--leading-base);color:var(--color-text-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;margin:0;overflow:auto}.log-empty{padding:var(--space-8) 0;color:var(--color-text-3);font-size:var(--size-sm);max-width:52ch}.sim-foot{padding-top:var(--space-6)}.sim-preview{padding:var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--color-line)}.auth{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-form{padding:var(--space-8) var(--space-12);flex-direction:column;display:flex}.auth-form>.brand-row{align-items:center;display:flex}.auth-form>.brand-row .end{margin-left:auto}.auth-lang{display:none}.auth-form form,.auth-form .auth-body{gap:var(--space-4);flex-direction:column;width:100%;max-width:360px;margin:auto;display:flex}.auth-form h1{font-size:var(--size-2xl);font-weight:var(--weight-semi);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0}.auth-form .lead{margin:calc(var(--space-2) * -1) 0 var(--space-2);color:var(--color-text-2);font-size:var(--size-md)}.auth-form .input{height:40px;font-size:var(--size-md)}.auth-form .btn.primary,.auth-form .btn.wide{height:40px;font-size:var(--size-md);width:100%}.auth-form .foot{font-size:var(--size-xs);color:var(--color-text-3)}.auth-form .between{justify-content:space-between;align-items:center;display:flex}.auth-note{font-size:var(--size-sm);color:var(--color-text-2);padding:var(--space-3) var(--space-4);background:var(--color-bg-sunken);border-radius:var(--radius-md)}.auth-alert{font-size:var(--size-sm);color:var(--color-critical);padding:var(--space-3) var(--space-4);background:var(--color-critical-bg);border-radius:var(--radius-md);gap:var(--space-2);display:flex}.auth-alert svg{flex:none;margin-top:2px}.auth-done{background:var(--color-positive-bg);width:40px;height:40px;color:var(--color-positive);border-radius:50%;place-items:center;display:grid}.auth-art{background:var(--color-visual-bg);position:relative;overflow:hidden}.auth-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.auth-art .art-line{left:var(--space-12);right:var(--space-12);bottom:var(--space-12);font-size:var(--size-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);line-height:var(--leading-tight);color:var(--color-visual-text);margin:0;position:absolute}.lang-switch{align-items:center;gap:var(--space-2);font-size:var(--size-xs);font-weight:var(--weight-semi);color:var(--color-text-4);-webkit-user-select:none;user-select:none;display:inline-flex}.lang-switch>span{cursor:pointer;transition:color var(--duration-press) var(--easing-move)}.lang-switch>span.on{color:var(--color-text)}.lang-switch .track{background:var(--color-bg-active);width:36px;height:20px;box-shadow:var(--shadow-hairline);border:0;border-radius:10px;padding:0;position:relative}.lang-switch .knob{background:var(--color-accent);width:16px;height:16px;transition:transform var(--duration-menu) var(--easing-move);border-radius:50%;position:absolute;top:2px;left:2px}.lang-switch .track[aria-checked=true] .knob{transform:translate(16px)}.auth-band{display:none}.form-page{padding:var(--space-6);gap:var(--space-5);flex-direction:column;max-width:720px;display:flex}.form-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.history{border-top:1px solid var(--color-line)}.skel{background:var(--color-bg-active);border-radius:var(--radius-sm);height:12px;animation:skel var(--duration-modal) var(--easing-move) infinite alternate}@keyframes skel{0%{opacity:.55}to{opacity:1}}@media (max-width:1180px){.r-callback,.r-missed{grid-template-columns:150px minmax(0,1fr) 76px 160px}.r-offer{grid-template-columns:150px minmax(0,1fr) 80px 48px 64px}.ctable .head,.ctable .crow{grid-template-columns:minmax(180px,1.2fr) 124px minmax(200px,2fr) 96px}.ctable .c-rem{display:none}.split{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:860px){.only-phone{display:revert!important}.tabs.only-phone,.thumb-bar.only-phone{display:flex!important}.no-phone{display:none!important}.shell{display:block}.side{display:none}.main{min-height:calc(100dvh - 52px);padding-bottom:calc(64px + env(safe-area-inset-bottom))}.topbar{align-items:center;gap:var(--space-2);height:52px;padding:0 var(--space-4);z-index:20;background:var(--color-bg);border-bottom:1px solid var(--color-line);display:flex;position:sticky;top:0}.topbar .end{gap:var(--space-1);align-items:center;margin-left:auto;display:flex}.tabbar{z-index:30;padding:0 0 env(safe-area-inset-bottom);background:var(--color-bg);border-top:1px solid var(--color-line);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{height:60px;font-size:var(--size-xs);font-weight:var(--weight-medium);color:var(--color-text-3);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.tabbar a[aria-current=page]{color:var(--color-accent-text)}.tabbar .badge{background:var(--color-critical);min-width:18px;height:18px;color:var(--color-on-accent);font-size:var(--size-xs);font-weight:var(--weight-semi);border-radius:9px;place-items:center;padding:0 5px;line-height:1;display:grid;position:absolute;top:6px;left:calc(50% + 6px)}.bar{height:auto;min-height:56px;padding:var(--space-3) var(--space-4);flex-wrap:wrap;row-gap:0;position:static}.bar h1{font-size:var(--size-xl)}.bar .meta{width:100%}.page,.ctable,.otable{padding-left:var(--space-4);padding-right:var(--space-4)}.tabs{padding:0 var(--space-4)}.split{display:block}.split>.aside{padding:0 var(--space-4) var(--space-6);border-left:0}.btn{height:40px}.btn.sm{height:36px;font-size:var(--size-sm)}.btn.icon{width:40px}.btn.sm.icon{width:36px}.input{height:44px;font-size:var(--size-lg)}.search{width:100%;height:44px}.search input{font-size:var(--size-lg)}.row{gap:2px var(--space-3);padding-top:var(--space-3);padding-bottom:var(--space-3)}.row .who,.row .money{font-size:var(--size-md)}.row .what{font-size:var(--size-sm)}.r-callback,.r-missed{grid-template-columns:minmax(0,1fr) auto}.r-callback .what,.r-missed .what{grid-area:2/1}.r-callback .when,.r-missed .when{display:none}.r-callback .acts,.r-missed .acts{grid-area:1/2/span 2}.r-offer{grid-template-columns:minmax(0,1fr) auto auto}.r-offer .what{grid-area:2/1}.r-offer .money{grid-area:1/2}.r-offer .when{grid-area:2/2}.r-offer .acts{grid-area:1/3/span 2}.filters{padding:var(--space-3) var(--space-4) 0;flex-direction:column;align-items:stretch;gap:0}.filters .search{margin-bottom:var(--space-1)}.ctable .head{display:none}.ctable .crow{gap:2px var(--space-3);padding:var(--space-3) var(--space-2);grid-template-columns:minmax(0,1fr) auto}.ctable .c-phone,.ctable .c-offer,.ctable .c-rem{display:none}.ctable .c-last{grid-column:1/-1}.ctable .c-last .tm{display:none}.ctable .c-when{font-size:var(--size-xs);color:var(--color-text-3);display:block}.ctable .n{font-size:var(--size-md)}.record{display:block}.rail{padding:var(--space-4);border-right:0}.rail .rail-acts{display:none}.card-tabs{z-index:5;background:var(--color-bg);position:sticky;top:52px}.record>[data-tab]{display:none}.record>[data-tab][data-show=true]{display:block}.record>.convo[data-show=true]{display:flex}.convo{height:auto;position:static}.tl{padding:0 var(--space-4) var(--space-4);overflow:visible}.tl-day{top:93px}.next{padding:var(--space-3) var(--space-4);row-gap:var(--space-2);flex-wrap:wrap}.next .end{width:100%;margin-left:0}.next .end .btn{flex:1}.ev{gap:0 var(--space-2);grid-template-columns:40px 16px minmax(0,1fr)}.ev .body{font-size:var(--size-lg)}.thumb-bar{z-index:25;left:0;right:0;bottom:calc(60px + env(safe-area-inset-bottom));gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-bg);border-top:1px solid var(--color-line);display:flex;position:fixed}.thumb-bar .btn{height:44px;font-size:var(--size-md)}.thumb-bar .grow{flex:1}.has-thumb .main{padding-bottom:calc(124px + env(safe-area-inset-bottom))}.composer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-line)}.figures{grid-template-columns:1fr 1fr}.figure{padding:var(--space-3) var(--space-4)}.figure .v small{margin:0;display:block}.sim .sec{row-gap:var(--space-2);flex-wrap:wrap}.sim .sec .end{width:100%;margin-left:0}.figure:nth-child(3){border-left:0;border-top:1px solid var(--color-line);grid-column:1/-1}.otable .orow.head{display:none}.otable .orow{gap:2px var(--space-3);padding:var(--space-3) var(--space-2);grid-template-columns:minmax(0,1fr) auto}.otable .o-no,.otable .o-date,.otable .o-cust{display:none}.otable .t{font-size:var(--size-md)}.sim{display:block}.sim-device{padding:var(--space-4);background:var(--color-bg);border-right:0;border-bottom:1px solid var(--color-line)}.handset{box-shadow:none;background:0 0;border-radius:0;padding:0;position:static}.handset-screen{border-radius:0}.handset-status{display:none}.handset-app{padding:0}.sim-log{padding:0 var(--space-4) var(--space-8)}.flow{margin:0 calc(var(--space-4) * -1);grid-template-columns:1fr}.flow>div{padding:var(--space-3) var(--space-4)}.flow>div+div{border-left:0;border-top:1px solid var(--color-line)}.log-body{grid-template-columns:1fr}.auth{flex-direction:column;display:flex;position:relative}.auth-form{flex:1}.auth-art{display:none}.auth-form{padding:var(--space-5) var(--space-5) var(--space-8);min-height:100dvh}.auth-form>.brand-row{margin-bottom:var(--space-10)}.lang-switch{font-size:var(--size-sm)}.lang-switch .track{border-radius:13px;width:44px;height:26px}.lang-switch .knob{width:22px;height:22px}.lang-switch .track[aria-checked=true] .knob{transform:translate(18px)}.auth-form form,.auth-form .auth-body{max-width:none;margin:auto 0}.auth-form .input,.auth-form .btn.primary,.auth-form .btn.wide{height:48px;font-size:var(--size-lg)}.form-page{padding:var(--space-4)}.form-grid{grid-template-columns:1fr}.toasts{left:var(--space-4);right:var(--space-4);bottom:calc(72px + env(safe-area-inset-bottom));width:auto}.has-thumb .toasts{bottom:calc(128px + env(safe-area-inset-bottom))}.scrim{padding:var(--space-2);place-items:end center}.dialog{width:100%;max-height:calc(100dvh - var(--space-6))}.dialog.wide{width:100%}.item-row{grid-template-columns:minmax(0,1fr) 56px 88px 36px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.logo{font-weight:var(--weight-semi);letter-spacing:var(--tracking-display);color:var(--color-text);align-items:center;gap:.45em;line-height:1;display:inline-flex}.logo.dark{color:var(--color-on-ink)}.mark .mark-in{fill:var(--color-text)}.mark .mark-out{fill:var(--color-accent)}.mark.dark .mark-in{fill:var(--color-on-ink)}.mark.dark .mark-out{fill:var(--color-accent-on-dark)}.logo-word{transform:translateY(-.04em)}.search input::-webkit-search-cancel-button{display:none}
*{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-14);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;line-height:1.45}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus{outline:none}:focus-visible{box-shadow:var(--shadow-ring);outline:none}input::placeholder,textarea::placeholder{color:var(--ink3);opacity:1}::selection{background:var(--volt);color:var(--onvolt)}.display,.d{font-family:var(--font-display);font-weight:700;font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);line-height:var(--display-leading);font-variant-numeric:tabular-nums}.caption{font-size:var(--fs-13);color:var(--ink3);margin:0;font-weight:600}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
