.lphone-hud{position:relative}.lph-hud{align-items:center;display:inline-flex;position:relative}.lphone-keypad{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.lphone-digit{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--whisper);min-height:44px;color:var(--foreground);font:inherit;cursor:pointer;transition:background .15s var(--nav-ease), box-shadow .15s var(--nav-ease);place-content:center;gap:1px;font-size:18px;display:grid}.lphone-digit:hover{background:var(--card-ground)}.lphone-digit:active{background:var(--card-ground);box-shadow:inset 0 0 0 2px var(--primary)}.lphone-digit:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.lphone-answer.lc-btn{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent)}.lphone-answer.lc-btn:hover{background:color-mix(in srgb, var(--accent) 88%, var(--foreground))}@media (prefers-reduced-motion:reduce){.lphone-digit{transition:none}}.lhud-ic.lph-ringing{color:var(--terracotta-text);background:color-mix(in srgb, var(--terracotta) 12%, var(--card-ground));box-shadow:0 0 0 2px color-mix(in srgb, var(--terracotta) 50%, transparent), 0 0 0 6px color-mix(in srgb, var(--terracotta) 14%, transparent);position:relative}.lph-pill{border:1px solid color-mix(in srgb, var(--green) 28%, transparent);background:color-mix(in srgb, var(--green) 9%, var(--card-ground));height:34px;color:var(--foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:1px;padding:0 3px;font-size:12.5px;display:inline-flex}.lph-pill-main{height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 8px 0 2px;display:inline-flex}.lph-pill-main:hover{background:var(--hover)}.lph-pname{text-overflow:ellipsis;max-width:160px;font-weight:600;overflow:hidden}.lph-time{color:var(--green-text);font-weight:600}.lph-chev{color:var(--fg-muted)}.lph-sep{background:var(--hairline);width:1px;height:18px;margin:0 3px}.lph-ib{width:28px;height:28px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.lph-ib:hover{background:var(--hover)}.lph-ib:disabled{opacity:.45;cursor:default}.lph-ib.on{background:color-mix(in srgb, var(--terracotta) 12%, var(--card-ground));color:var(--terracotta-text)}.lph-ib.lph-end{background:var(--terracotta);color:var(--on-terracotta);margin-left:2px}.lph-ib.lph-end:hover{background:var(--terracotta-text)}.lph-av{background:var(--espresso-wash);width:26px;height:26px;color:var(--foreground);border-radius:999px;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:inline-grid}.lph-av.sm{width:28px;height:28px}.lph-av.md{width:36px;height:36px;font-size:12.5px}.lph-av.is-unknown{background:var(--card-ground);border:1.5px dashed var(--terracotta);color:var(--terracotta-text)}.lph-level{align-items:flex-end;gap:1.5px;height:11px;display:inline-flex}.lph-level i{background:var(--green);border-radius:2px;width:2.5px;transition:height .12s linear;display:block}.lph-pill.is-held .lph-time{color:var(--terracotta-text)}.lph-pill.is-wait{border-color:var(--hairline);background:var(--card-ground);color:var(--fg-muted)}.lph-pill.is-wait .lph-pill-main{cursor:default;padding-left:8px}.lph-pill.is-wait .lph-time{color:var(--fg-muted)}.lph-pill.is-notes,.lph-pill.is-min{border-color:var(--hairline);background:var(--card-ground);font:inherit;padding:0 4px;font-size:12.5px}.lph-pill.is-notes .lph-pill-main{color:var(--terracotta-text);cursor:default;padding-left:8px}.lph-pill.is-notes .lph-pname{color:var(--foreground);max-width:none}.lph-pill.is-min{cursor:pointer}.lph-pill.is-min .lph-pill-main{padding-left:10px;padding-right:10px}.lph-dot,.lph-rec{background:var(--terracotta);border-radius:50%;flex:none;width:8px;height:8px}.lph-spin{animation:.9s linear infinite ldo-turn}@media (prefers-reduced-motion:reduce){.lph-spin{animation:none}}.lph-pulse{opacity:.75}.lpop.lph-drop{z-index:60;background:var(--card-ground);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;width:380px;padding:12px;position:absolute;top:calc(100% + 12px);right:-6px}.lph-pop{gap:10px;display:grid}.lph-dial .lcdr-type-search{margin:0}.lph-drow .lph-callbtn{width:28px;height:28px;color:var(--accent-foreground);background:var(--accent);border-radius:999px;place-items:center;margin-left:auto;display:grid}.lph-dialfoot{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.lph-quiet{color:var(--fg-muted);margin:0;font-size:12px}.lph-err{color:var(--terracotta-text)}.lph-numrow{align-items:center;gap:6px;display:flex}.lph-num{min-width:0;font:inherit;border:1px solid var(--hairline);background:var(--card-ground);color:var(--foreground);border-radius:10px;flex:1;padding:6px 10px;font-size:20px}.lph-live-h{align-items:center;gap:10px;display:flex}.lph-live-t{flex:1;min-width:0;display:grid}.lph-live-t b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.lph-live-t span{color:var(--fg-muted);font-size:12px}.lph-recchip{gap:6px}.lph-links{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);gap:2px;margin:0;padding:6px 0;list-style:none;display:grid}.lph-links li{align-items:center;gap:8px;min-height:32px;font-size:13px;display:flex}.lph-links li>svg{color:var(--fg-muted);flex:none}.lph-links li>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lph-acts3{grid-template-columns:1fr;gap:6px;display:grid}.lph-acts3 .lc-btn{justify-content:flex-start}.lph-acts2{justify-content:space-between;gap:8px;display:flex}.lph-handover{background:var(--whisper);border-radius:10px;gap:2px;padding:10px 12px;font-size:13px;display:grid}.lph-note textarea{resize:none;min-height:0}.lph-note>span{align-items:center;gap:5px;display:inline-flex}.lph-strip{z-index:70;background:var(--card-ground);border:1px solid color-mix(in srgb, var(--terracotta) 45%, var(--hairline));box-shadow:var(--glass-shadow);border-radius:14px;align-items:center;gap:12px;padding:8px 8px 8px 12px;font-size:13px;display:flex;position:fixed}.lph-strip-ic{width:28px;height:28px;color:var(--on-terracotta);background:var(--terracotta);border-radius:999px;flex:none;place-items:center;display:grid}.lph-strip-who{min-width:0;line-height:1.25;display:grid}.lph-strip-who b{font-size:14px}.lph-strip-who span{color:var(--fg-muted);font-size:12px}.lph-strip-case{min-width:0;color:var(--foreground);align-items:center;gap:6px;display:inline-flex}.lph-strip-case>svg{color:var(--fg-muted);flex:none}.lph-strip-ring{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.lph-fwd{width:56px;color:var(--fg-muted);gap:3px;font-size:11px;display:inline-grid}.lph-fwd-bar{background:var(--hairline);border-radius:99px;height:3px;overflow:hidden}.lph-fwd-bar i{background:var(--terracotta);height:100%;transition:width .25s linear;display:block}.lph-strip-acts{flex:none;gap:6px;display:inline-flex}.lph-mob{z-index:61;align-items:center;display:flex;position:fixed;top:73px;left:22px}.lph-mob:empty{display:none}@media (min-width:1041px){.lph-mob{display:none}}.lph-mpill{border:1px solid color-mix(in srgb, var(--green) 28%, transparent);background:color-mix(in srgb, var(--green) 9%, var(--card-ground));height:36px;color:var(--green-text);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 4px 0 9px;font-size:13px;font-weight:600;display:inline-flex}.lph-mpill-main{height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.lph-mpill.is-wait{border-color:var(--hairline);background:var(--card-ground);color:var(--fg-muted);padding-right:10px}.lph-mpill.is-notes{border-color:var(--hairline);background:var(--card-ground);color:var(--terracotta-text);padding-right:12px}.lph-mpill.is-min{border-color:var(--hairline);background:var(--card-ground);color:var(--foreground);font:inherit;cursor:pointer;padding-right:12px;font-size:13px;font-weight:600}.lph-sheet-back{z-index:80;background:color-mix(in srgb, var(--espresso) 18%, transparent);position:fixed;inset:0}.lpop.lph-sheet{z-index:81;background:var(--card-ground);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:18px 18px 0 0;max-height:86dvh;padding:16px;position:fixed;bottom:0;left:0;right:0;overflow:auto}@media (max-width:1040px){.lph-strip{flex-wrap:wrap;row-gap:10px;top:128px;left:12px;right:12px}.lph-strip-case{flex:100%;order:5}.lph-strip-ring{order:6;margin-left:0}.lph-strip-acts{order:7;margin-left:auto}}.lph-calls{gap:0;display:grid}.ltl-w.lph-ct{gap:3px;min-width:0;display:grid}.lph-cnote,.lph-cpriv{margin:0}.lph-cnote{max-width:72ch;margin-top:4px;font-size:13px}.lph-cpriv{color:var(--fg-muted);align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.lph-cav{background:var(--espresso-wash);width:100%;height:100%;color:var(--fg-muted);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.lph-cav.is-unknown{background:var(--card-ground);border:1.5px dashed var(--terracotta);color:var(--terracotta-text)}.ltl-i.lph-row{flex-wrap:wrap;min-width:0;max-width:100%}.lph-calls>*{min-width:0}.ltl-i.lph-row>.lph-cplay{flex:none;width:calc(100% - 49px);min-width:0;max-width:460px;margin:2px 0 0 49px}.lph-cplay .lichat-voice-player{max-width:100%;margin-block:4px 0}.lph-urow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lph-uacts{flex:none;gap:6px;display:inline-flex}.lph-admin{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;gap:16px;display:grid}.lph-ringset{gap:10px;display:grid}.lph-fixed{color:var(--fg-muted);align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}.lph-fixed svg{flex:none;margin-top:2px}.lph-fixed b{color:var(--foreground);font-weight:600}@media (max-width:640px){.ltl-i.lph-row>.lph-cplay{width:100%;margin-left:0}.lph-uacts{width:100%}.lph-cplay .lichat-voice-controls:has(.lichat-voice-options){grid-template-columns:36px minmax(24px,1fr) 28px 28px auto 28px;gap:0 4px}}button.lc-client-ico{font:inherit;cursor:pointer;padding:0}button.lc-client-ico:hover{background:var(--hover)}button.lc-client-ico:focus-visible{outline:2px solid var(--terracotta);outline-offset:1px}.ltm-list .ltm-from{overflow-wrap:anywhere;min-width:0}.ltm-list .ltm-line{text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);min-width:0;margin:2px 0;font-size:13px;display:block;overflow:hidden}.ltm-list .ltl-w.lph-ct{flex:1 1 0;min-width:0}.ldl{gap:10px}.ldl-from{align-items:center;gap:8px;min-width:0;display:flex}.ldl-from .lpick-compact{height:30px}.ldl .ldl-from .lpick-compact-l,.ldl .ldl-from .lpick-compact b{display:inline}.ldl-from-n{color:var(--fg-muted);white-space:nowrap;margin-left:auto;font-size:12px}.ldl-field.lct-search{max-width:none;height:40px;margin:0;padding-right:4px}.ldl-field.is-number input{letter-spacing:.02em;font-size:17px}.ldl-in{width:32px;height:32px;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:inline-grid}.ldl-in:hover{background:var(--hover);color:var(--foreground)}.ldl-in:disabled{opacity:.45;cursor:default}.ldl-in:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.ldl-padbtn{border-left:1px solid var(--hairline);border-radius:0 8px 8px 0}.ldl-padbtn.on{color:var(--foreground);background:var(--espresso-wash)}.ldl-pad{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ldl-key{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--lift);height:48px;color:var(--foreground);font:inherit;cursor:pointer;box-shadow:var(--shadow-card);transition:background .12s var(--nav-ease), transform .12s var(--nav-ease);place-content:center;justify-items:center;gap:0;display:grid}.ldl-key b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:500;line-height:1.1}.ldl-key small{letter-spacing:.14em;color:var(--fg-muted);font-size:9px;font-weight:600;line-height:1.1}.ldl-key:hover{background:var(--hover)}.ldl-key:active,.ldl-key.is-pressed{background:var(--espresso-wash);box-shadow:none;transform:scale(.97)}.ldl-key:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ldl-key:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){.ldl-key{transition:none}.ldl-key:active,.ldl-key.is-pressed{transform:none}}.ldl .ldl-call{font-variant-numeric:tabular-nums;background:var(--accent);width:100%;height:40px;color:var(--accent-foreground);border-color:var(--accent);justify-content:center}.ldl .ldl-call:hover{background:color-mix(in srgb, var(--accent) 88%, var(--foreground))}.ldl .ldl-call:disabled{opacity:.5}.ldl-recent{gap:4px;display:grid}.ldl-recent .lcdr-type-lbl{margin:2px 0 0}.ldl-rows{margin:0;padding:0;list-style:none;display:grid}.ldl-row{border-top:1px solid var(--hairline);grid-template-columns:28px minmax(0,1fr) 16px 64px 28px;align-items:center;column-gap:10px;min-height:46px;padding:4px 2px;display:grid}.ldl-row:first-child{border-top:0}.ldl-row:has(>:nth-child(3):last-child){grid-template-columns:28px minmax(0,1fr) 28px}.ldl-row-t{min-width:0;line-height:1.3;display:grid}.ldl-row-t b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.ldl-row-t small{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ldl-dir{color:var(--fg-muted);place-items:center;display:inline-grid}.ldl-dir.is-missed{color:var(--terracotta-text)}.ldl-when{color:var(--fg-muted);text-align:right;white-space:nowrap;font-size:12px}.ldl-callbtn{width:28px;height:28px;color:var(--accent-foreground);background:var(--accent);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid}.ldl-callbtn:hover{background:color-mix(in srgb, var(--accent) 88%, var(--foreground))}.ldl-callbtn:disabled{opacity:.45;cursor:default}.ldl-callbtn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ldl-off{padding:2px 2px 0}.ldl .lpick-compact:disabled{opacity:.55;cursor:default}.ldl-field:has(input:disabled){opacity:.55;cursor:default}.lcw-pos{z-index:var(--z-popover)}.lcw-pop{width:min(380px,100vw - 24px);padding:12px}.lcw{gap:10px;display:grid}.lcw-h{border-bottom:1px solid var(--hairline);gap:8px;padding-bottom:10px;display:grid}.lcw-h>b{font-size:14px}.lcw-h .ldl-from{justify-self:stretch}.lcw-p{gap:6px;display:grid}.lcw-p+.lcw-p{border-top:1px solid var(--hairline);padding-top:10px}.lcw-name{align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.lcw-rows{margin:0;padding:0;list-style:none;display:grid}.lcw-row{border-radius:8px;grid-template-columns:62px minmax(0,1fr) 28px 28px;align-items:center;column-gap:8px;min-height:38px;padding:2px 2px 2px 6px;display:grid}.lcw-row:hover{background:var(--hover)}.lcw-k{color:var(--quiet);align-items:center;gap:4px;font-size:12px;display:inline-flex}.lcw-v{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;padding-block:4px;font-size:13.5px;display:flex}.lcw-num{white-space:nowrap}.lcw-mail .lcw-v{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lcw-clear{font:inherit;color:var(--quiet);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px;text-decoration:underline}.lcw-clear:hover{color:var(--foreground)}.lcw-clear:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.lcw-mail .lcw-v{color:var(--foreground);font-size:12.5px;display:block}.lcw-none .lcw-v{color:var(--quiet);font-size:12.5px}.lcw-pref{padding:1px 6px;font-size:10.5px}.lstat.neutral.lcw-wrong{gap:4px}.lstat.neutral.lcw-wrong svg{color:var(--quiet);flex:none}.lstat.neutral.lcw-wrong:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lcw-ib{width:28px;height:28px;color:var(--quiet);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.lcw-ib:hover{background:var(--hover);color:var(--foreground)}.lcw-ib:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lcw-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lcw-foot>.lphone-answer{margin-left:auto}.ltm-admin{min-width:0}.ltm-from-cell{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:inline-flex}.ltm-from-cell svg{color:var(--muted-foreground);flex:none}.ltm-what-cell{gap:2px;min-width:0;display:grid}.ltm-what-cell small{color:var(--muted-foreground);font-size:12px}.lph-adminphone{min-width:0}.lph-rule{color:var(--quiet);min-width:0;margin:0;font-size:12.5px;line-height:1.5}