.mi{justify-content:center;align-items:center;display:inline-flex}.mi-nudge{animation:mi-nudge .2s var(--ease-out,cubic-bezier(.23, 1, .32, 1))}.mi-press{animation:mi-press .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1))}.mi-pop{animation:mi-pop .2s var(--ease-out,cubic-bezier(.23, 1, .32, 1))}.mi-success{animation:.24s cubic-bezier(.34,1.56,.64,1) mi-success}.mi-wiggle{animation:.5s cubic-bezier(.77,0,.175,1) mi-wiggle}.mi-swing{transform-origin:50% 10%;animation:.7s cubic-bezier(.77,0,.175,1) mi-swing}.mi-shake{animation:.4s cubic-bezier(.77,0,.175,1) mi-shake}.mi-turn{animation:mi-turn .5s var(--ease-out,cubic-bezier(.23, 1, .32, 1))}.mi-spin{animation:1s linear infinite mi-spin}.mi-pulse{animation:2s cubic-bezier(.77,0,.175,1) infinite mi-pulse}.mi-ping{animation:mi-ping 1s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) infinite}@keyframes mi-nudge{50%{transform:translate(2px)}}@keyframes mi-press{40%{transform:scale(.92)}}@keyframes mi-pop{0%{opacity:0;transform:scale(.95)}}@keyframes mi-success{40%{transform:scale(1.18)}}@keyframes mi-wiggle{20%{transform:rotate(-14deg)}45%{transform:rotate(12deg)}70%{transform:rotate(-6deg)}}@keyframes mi-swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}}@keyframes mi-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes mi-turn{0%{opacity:.4;transform:rotate(-90deg)scale(.9)}}@keyframes mi-spin{to{transform:rotate(360deg)}}@keyframes mi-pulse{50%{opacity:.5}}@keyframes mi-ping{0%{opacity:1;transform:scale(.95)}75%,to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.mi-spin,.mi-pulse,.mi-ping,.mi-nudge,.mi-wiggle,.mi-swing,.mi-shake,.mi-turn,.mi-press{animation:none!important}.mi-pop,.mi-success{animation:.16s mi-fade!important}@keyframes mi-fade{0%{opacity:0}}}:root{--accent:#1142a8;--accent-ink:#0d3486;--accent-bg:#e2eafb;--accent-btn:#2c63d6;--accent-btnfg:#fff;--bg:#f4f5f7;--card:#fff;--soft:#f3f5f7;--line:#e6e9ed;--line2:#d5dae0;--fg:#0b1118;--mute:#5b6573;--btn:#0b1118;--btnfg:#fff;--okb:#ddf5e4;--okf:#11662b;--wab:#fdebd3;--waf:#7a3e00;--bdb:#fbe0e0;--bdf:#8f1d1d;--inb:#e1ecfb;--inf:#1c4a8f;--mub:#eef0f3;--muf:#3a4452;--navon:#0b1118;--nib:var(--accent-bg);--hero:#0b1118;--herofg:#fff;--herom:#b8c2cc;--hbg:#fff;--hfg:#0b1118;--hr:0px;--hsh:0 2px 12px #0b111814;--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--s4:#eda100;--s5:#e87ba4;--s6:#008300;--s7:#4a3aa7;--s8:#e34948;--shadow:0 1px 2px #0b11180a, 0 12px 32px -12px #0b11182e;--ease-out:cubic-bezier(.23, 1, .32, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--accent:#4f86f0;--accent-ink:#a9c4ff;--accent-bg:#142a52;--bg:#0a0f14;--card:#121920;--soft:#1a232c;--line:#1f2a34;--line2:#2b3844;--fg:#f2f5f7;--mute:#9aa6b2;--btn:var(--accent-btn);--btnfg:var(--accent-btnfg);--okb:#12351f;--okf:#7be59a;--wab:#3a2a10;--waf:#f5c478;--bdb:#3e1717;--bdf:#ff9c9c;--inb:#14283f;--inf:#8dbbf5;--mub:#1f2a34;--muf:#b8c2cc;--navon:var(--accent-ink);--nib:var(--accent-bg);--hero:var(--accent-btn);--herofg:#fff;--herom:#e6edfd;--hbg:var(--accent-btn);--hfg:#fff;--hr:28px;--hsh:none;--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#d55181;--s6:#008300;--s7:#9085e9;--s8:#e66767;--shadow:0 1px 2px #0000004d, 0 16px 40px -16px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--accent:#4f86f0;--accent-ink:#a9c4ff;--accent-bg:#142a52;--bg:#0a0f14;--card:#121920;--soft:#1a232c;--line:#1f2a34;--line2:#2b3844;--fg:#f2f5f7;--mute:#9aa6b2;--btn:var(--accent-btn);--btnfg:var(--accent-btnfg);--okb:#12351f;--okf:#7be59a;--wab:#3a2a10;--waf:#f5c478;--bdb:#3e1717;--bdf:#ff9c9c;--inb:#14283f;--inf:#8dbbf5;--mub:#1f2a34;--muf:#b8c2cc;--navon:var(--accent-ink);--nib:var(--accent-bg);--hero:var(--accent-btn);--herofg:#fff;--herom:#e6edfd;--hbg:var(--accent-btn);--hfg:#fff;--hr:28px;--hsh:none;--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#d55181;--s6:#008300;--s7:#9085e9;--s8:#e66767;--shadow:0 1px 2px #0000004d, 0 16px 40px -16px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--fg);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--inf);outline-offset:2px}::selection{background:var(--accent-bg);color:var(--fg)}input,textarea{caret-color:var(--accent)}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--fg)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{flex-direction:column;min-height:100%;display:flex}.hdr{z-index:5;padding:calc(10px + env(safe-area-inset-top)) 12px 12px 16px;background:var(--hbg);color:var(--hfg);border-radius:0 0 var(--hr) var(--hr);box-shadow:var(--hsh);align-items:center;gap:8px;display:flex;position:sticky;top:0}.hdr h1{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:18px;font-weight:700;overflow:hidden}.content{width:100%;max-width:980px;padding:16px 16px calc(96px + env(safe-area-inset-bottom));flex:1;margin:0 auto}.nav{z-index:5;padding:6px 8px calc(8px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);display:flex;position:fixed;bottom:0;left:0;right:0}.nav a{min-height:56px;color:var(--mute);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:600;display:flex}.nav a.active{color:var(--navon)}.nav .ni{border-radius:15px;justify-content:center;align-items:center;width:56px;height:30px;display:flex}@media (width<=899px){.nav{padding-top:8px}.nav a{min-height:48px}.nav .ni{border-radius:18px;width:min(60px,100%);height:36px}.nav .nl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.nav a.active .ni{background:var(--nib)}.side{display:contents}.brand,.side-foot,.nav-sub{display:none}@media (width>=900px){.shell{flex-direction:row}.side{background:var(--card);border-right:1px solid var(--line);flex-direction:column;flex:none;gap:4px;width:248px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.side-foot{margin-top:auto;display:block}.brand{align-items:center;gap:10px;padding:4px 10px 20px;font-size:20px;font-weight:700;display:flex}.nav{background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex;position:static}.nav a{border-radius:12px;flex-direction:row;justify-content:flex-start;gap:12px;min-height:44px;padding:0 12px;font-size:14px}.nav a.active{background:var(--nib)}.nav .ni,.nav a.active .ni{background:0 0;width:auto;height:auto}.nav-grp{width:100%;min-height:44px;color:var(--mute);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.nav-grp:hover{background:var(--soft);color:var(--fg)}.nav-grp.here{color:var(--fg)}.nav-grp .ni{display:flex}.nav-grp .nl{flex:1}.nav-chev{transition:transform .15s;display:flex}.nav-grp[aria-expanded=true] .nav-chev{transform:rotate(90deg)}.nav-sub{border-left:1px solid var(--line);flex-direction:column;gap:2px;margin:0 0 4px 23px;padding-left:12px;display:flex}.nav .nav-sub a{min-height:36px;color:var(--mute);border-radius:10px;padding:0 12px;font-size:13px}.nav .nav-sub a:hover{color:var(--fg)}.nav .nav-sub a.active{background:var(--nib);color:var(--navon)}.nav-dot{background:var(--waf);border-radius:50%;width:7px;height:7px;margin-left:auto}.main{flex:1;min-width:0}.hdr{background:var(--card);color:var(--fg);box-shadow:none;border-bottom:1px solid var(--line);border-radius:0}.content{padding-bottom:32px}}.mark{flex:none;width:34px;height:34px;display:inline-flex}.mark img{object-fit:contain;width:100%;height:100%}.mark-dark,:root[data-theme=dark] .mark-light{display:none}:root[data-theme=dark] .mark-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme]) .mark-light{display:none}:root:not([data-theme]) .mark-dark{display:block}}.me-link{color:var(--mute);border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:8px;display:flex}.me-link:hover,.me-link.active{background:var(--nib);color:var(--fg)}.me-av{background:var(--soft);width:32px;height:32px;color:var(--fg);border-radius:16px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.me-text{flex-direction:column;min-width:0;font-size:12px;display:flex}.me-name{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.mobile-only{display:inline-flex}.desktop-only{display:none!important}@media (width>=900px){.mobile-only{display:none!important}.desktop-only{display:flex!important}}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:14px}.stack{flex-direction:column;gap:12px;display:flex}.row{align-items:center;gap:12px;display:flex}.grow{flex:1;min-width:0}.ell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.s{color:var(--mute);font-size:12px}.t1{font-size:15px;font-weight:700}.h2{margin:20px 4px 10px;font-size:16px;font-weight:700}.list{flex-direction:column;gap:10px;display:flex}.item{align-items:center;gap:12px;padding:12px 14px;display:flex}.line{border-bottom:1px solid var(--line);min-height:54px}.line:last-child{border-bottom:0}.avatar{background:var(--soft);border-radius:20px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:flex}.hero{background:var(--hero);color:var(--herofg);border-radius:20px;padding:18px}.hero .lbl{color:var(--herom);font-size:13px;font-weight:600}.hero .big{letter-spacing:-.02em;margin-top:4px;font-size:34px;font-weight:700}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stat .n{font-size:22px;font-weight:700}.cols-2{flex-direction:column;gap:12px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.spinner{border:4px solid var(--line2);border-top-color:var(--fg);border-radius:50%;width:36px;height:36px;animation:.9s linear infinite spin}.pill{white-space:nowrap;border-radius:12px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ok{background:var(--okb);color:var(--okf)}.wa{background:var(--wab);color:var(--waf)}.bd{background:var(--bdb);color:var(--bdf)}.in{background:var(--inb);color:var(--inf)}.mu{background:var(--mub);color:var(--muf)}.err{background:var(--bdb);color:var(--bdf);border-radius:12px;margin-top:12px;padding:12px 14px;font-size:14px}.note{background:var(--okb);color:var(--okf);border-radius:12px;margin-top:12px;padding:12px 14px;font-size:14px}.outcome{background:var(--okb);color:var(--okf);border-radius:12px;padding:12px 14px;font-size:14px}.outcome.wait{background:var(--wab);color:var(--waf)}.hint{color:var(--mute);margin:8px 4px 0;font-size:13px;line-height:1.45}.t-bad{color:var(--bdf)}.btn{background:var(--btn);height:52px;color:var(--btnfg);cursor:pointer;width:100%;transition:transform .12s var(--ease-out);border:0;border-radius:14px;justify-content:center;align-items:center;padding:0 20px;font-size:16px;font-weight:700;display:inline-flex}.btn:active{transform:scale(.98)}.btn.o{color:var(--fg);border:1.5px solid var(--line2);background:0 0}.btn.sm{border-radius:12px;width:auto;height:44px;font-size:14px}.btn.danger{background:var(--bdf);color:var(--bg)}.btn.o.danger-o{color:var(--bdf)}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.iconbtn{cursor:pointer;background:0 0;border:0;border-radius:22px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.iconbtn.on{background:var(--nib)}.linkbtn{color:var(--inf);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.linkbtn.danger{color:var(--bdf)}.chips{gap:8px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.chip{border:1px solid var(--line2);background:var(--card);cursor:pointer;border-radius:22px;flex:none;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:14px;font-weight:600;display:flex}.chip.on{background:var(--btn);color:var(--btnfg);border-color:var(--btn)}.chip.bad{border-color:var(--bdf)}.chip-n{background:var(--soft);color:var(--mute);border-radius:9px;padding:1px 7px;font-size:12px;font-weight:700}.chip.on .chip-n{background:color-mix(in srgb, var(--btnfg) 20%, transparent);color:inherit}.chips.chips-wrap{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.chips-wrap .chip{height:40px;padding:0 16px}@media (width<=640px){.chips-wrap{gap:6px}.chips-wrap .chip{height:36px;padding:0 13px;font-size:13px}}.seg-tabs{background:var(--soft);border:1px solid var(--line);border-radius:12px;gap:2px;padding:3px;display:flex}.seg-tabs button,.seg-tabs a{height:36px;color:var(--mute);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.seg-tabs a.on,.seg-tabs button.on{background:var(--card);color:var(--fg);box-shadow:0 1px 2px #0b111814}.field{display:block}.field>span{color:var(--mute);margin:14px 4px 6px;font-size:13px;font-weight:600;display:block}.field .opt{opacity:.75;margin-left:4px;font-style:normal;font-weight:500}.field-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.field-link{color:var(--inf);font-size:13px;font-weight:600}.field-link:hover{text-underline-offset:2px;text-decoration:underline}.input{border:1px solid var(--line2);background:var(--soft);border-radius:14px;width:100%;height:52px;padding:0 14px;font-size:15px;font-weight:500}.input:disabled{opacity:.55}.input[aria-invalid=true]{border-color:var(--bdf)}select.input{appearance:auto}.input.area{height:auto;min-height:64px;font:inherit;resize:vertical;padding:12px 14px;font-size:15px}.amount{height:72px;font-size:32px;font-weight:700}.code-input{letter-spacing:.12em;text-align:center;font-size:22px}.money{position:relative}.money>span{color:var(--mute);pointer-events:none;font-size:15px;font-weight:600;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.money .input{padding-left:32px}.fpair{grid-template-columns:1fr;column-gap:12px;display:grid}@media (width>=640px){.fpair{grid-template-columns:1fr 1fr}}.list-head{gap:8px;display:flex}.list-head .input{flex:1;min-width:0}.list-head .btn{flex:none;width:auto}.form-act{gap:8px;margin-top:16px;display:flex}.fset{border:0;min-width:0;margin:14px 0 0;padding:0}.fset legend{color:var(--mute);margin:0 4px 6px;padding:0;font-size:13px;font-weight:600}.check-line{cursor:pointer;align-items:center;gap:10px;min-height:44px;margin:6px 4px 0;font-size:14px;display:flex}.check-line input{flex:none;width:18px;height:18px}.toggles{flex-wrap:wrap;gap:8px;display:flex}.tog{position:relative}.tog input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tog span{border:1.5px solid var(--line2);height:40px;color:var(--mute);border-radius:20px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.tog input:checked+span{border-color:var(--okf);background:var(--okb);color:var(--okf)}.tog input:focus-visible+span{outline:3px solid var(--inf);outline-offset:2px}.switch{appearance:none;background:var(--line2);cursor:pointer;border-radius:13px;flex:none;width:44px;height:26px;margin:0;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:10px;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch:checked{background:var(--okf)}.switch:checked:after{transform:translate(18px)}.sw-line{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.choices.three{grid-template-columns:repeat(3,minmax(0,1fr))}.choice{border:1.5px solid var(--line2);cursor:pointer;border-radius:14px;flex-direction:column;gap:3px;padding:12px 14px;display:flex;position:relative}.choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice.on{border-color:var(--fg);box-shadow:0 0 0 1px var(--fg)}.choice.off{opacity:.55;cursor:default}.choice:has(input:focus-visible){outline:3px solid var(--inf);outline-offset:2px}@media (width<=640px){.choices,.choices.three{grid-template-columns:1fr}}.segs{border:1px solid var(--line2);background:var(--card);border-radius:12px;gap:2px;height:44px;padding:3px;display:flex}.segs label{flex:1;position:relative}.segs input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segs span{height:100%;color:var(--mute);border-radius:9px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.segs label.on span{background:var(--btn);color:var(--btnfg)}.segs label:has(input:focus-visible) span{outline:3px solid var(--inf);outline-offset:1px}.secret-saved{border:1px dashed var(--line2);height:44px;color:var(--mute);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:flex}.drop{border:1.5px dashed var(--line2);background:var(--card);border-radius:14px;transition:border-color .15s,background-color .15s;position:relative}.drop:hover,.drop:focus-within{border-color:var(--mute)}.drop.is-over{border-style:solid;border-color:var(--inf);background:var(--inb)}.drop.has-file{border-style:solid;border-color:var(--line)}.drop-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.drop:has(.drop-input:focus-visible){outline:2px solid var(--inf);outline-offset:2px}.drop-empty{text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:26px 16px;display:flex}.drop-t{color:var(--fg);font-size:15px;font-weight:600}.drop.is-over .drop-t{color:var(--inf)}.drop-touch{display:none}@media (hover:none) and (pointer:coarse){.drop-desk{display:none}.drop-touch{display:inline}}.drop-ic{background:var(--soft);width:44px;height:44px;color:var(--mute);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.drop.is-over .drop-ic{background:var(--card);color:var(--inf)}.drop-file{align-items:center;gap:12px;padding:10px 6px 10px 12px;display:flex}.drop-main{flex-direction:column;min-width:0;display:flex}.drop-n{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.page-form{gap:16px;max-width:820px}.pcard{padding:20px 22px}.pcard-hd{margin-bottom:4px}.pcard-hd h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.pcard-hd p{color:var(--mute);max-width:60ch;margin:4px 0 0;font-size:13px;line-height:1.45}.prow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start;gap:8px 32px;padding:18px 0;display:grid}.pcard-hd+.prow{margin-top:14px}.prow:last-of-type{padding-bottom:4px}.prow-l{flex-direction:column;gap:4px;min-width:0;display:flex}.prow-t{color:var(--fg);font-size:14px;font-weight:600}.prow-h{color:var(--mute);text-wrap:pretty;font-size:13px;line-height:1.45}.prow-c{min-width:0}.prow-c .input{height:44px;font-size:15px}.prow-c.wide{grid-column:1/-1}.prow-warn{color:var(--waf);margin:10px 0 0;font-size:13px;line-height:1.45}.pcard-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:16px;display:flex}.mini-l{color:var(--mute);margin:0 0 4px 2px;font-size:12px;font-weight:600;display:block}.times{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}@media (width<=640px){.pcard{padding:16px}.prow{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 0}.pcard-foot .btn{width:100%}}.savebar{z-index:5;background:var(--fg);color:var(--bg);box-shadow:var(--shadow);animation:bar-in .2s var(--ease-out);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px 10px 16px;font-size:14px;font-weight:600;display:flex;position:sticky;bottom:84px}.savebar .btn{background:var(--bg);color:var(--fg)}.savebar .btn.o{color:var(--bg);border-color:color-mix(in srgb, var(--bg) 35%, transparent);background:0 0}.savebar.done{background:var(--okb);color:var(--okf);box-shadow:none}@keyframes bar-in{0%{opacity:0;transform:translateY(8px)}}@media (width>=900px){.savebar{bottom:16px}}.panel{border:0;border-left:1px solid var(--line);background:var(--card);width:min(460px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--fg);margin:0 0 0 auto;padding:0}.panel[open]{animation:panel-in .24s var(--ease-out)}.panel::backdrop{animation:fade-in .2s var(--ease-out);background:#0b111866}.panel-wide{width:min(540px,100vw)}@keyframes panel-in{0%{opacity:0;transform:translate(32px)}}@keyframes fade-in{0%{opacity:0}}.panel-in{min-height:100%;padding:calc(16px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.panel-hd{align-items:flex-start;gap:8px;padding-bottom:16px;display:flex}.panel-title{letter-spacing:-.015em;text-wrap:balance;margin:4px 0 2px;font-size:22px;font-weight:700;line-height:1.2}.panel-sub{color:var(--mute);font-size:13px}.panel-flag{background:var(--wab);color:var(--waf);border-radius:10px;margin-bottom:8px;padding:10px 12px;font-size:13px;font-weight:600}.panel-sec{border-top:1px solid var(--line);padding:20px 0}.panel-off{border-top:1px solid var(--line);margin-top:auto;padding-top:20px}@media (width<=639px){.panel-in{padding-inline:16px}}.modal{border:1px solid var(--line);background:var(--card);width:min(420px,100vw - 32px);max-width:100vw;color:var(--fg);box-shadow:var(--shadow);border-radius:18px;margin:auto;padding:0}.modal[open]{animation:modal-in .2s var(--ease-out)}.modal::backdrop{animation:fade-in .2s var(--ease-out);background:#0b111866}.modal-in{padding:24px}.modal-title{letter-spacing:-.015em;text-wrap:balance;margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.25}.modal-body{color:var(--mute);margin:0;font-size:15px;line-height:1.5}.modal-act{flex-direction:column;gap:8px;margin-top:24px;display:flex}.modal-act .btn{width:100%}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (width<=639px){.modal{border-bottom:0;border-radius:18px 18px 0 0;width:100vw;margin:auto auto 0}.modal-in{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}@media (width>=640px){.modal-act{flex-direction:row-reverse;justify-content:flex-start}.modal-act .btn{width:auto}}.auth{flex-direction:column;justify-content:center;max-width:420px;min-height:100%;margin:0 auto;padding:24px;display:flex}.auth h1{letter-spacing:-.02em;margin:8px 0 4px;font-size:28px}.auth a.btn{justify-content:center;align-items:center;display:flex}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:16px;font-size:14px;display:flex}@media (hover:none) and (pointer:coarse){:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea),.input,.input.area,.prow-c .input,.txt{font-size:16px}.amount{font-size:32px}.code-input{font-size:22px}}@media (width>=1280px){.content{max-width:1320px;padding-left:28px;padding-right:28px}.cols-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.page-form{max-width:1080px}}@media (width>=1680px){.content{max-width:1480px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.dialer{flex-direction:column;align-items:center;display:flex}.dial-num{width:100%;height:52px;color:var(--fg);text-align:center;font:inherit;letter-spacing:.02em;caret-color:var(--accent);background:0 0;border:0;padding:0 8px;font-size:30px;font-weight:600}.dial-num::placeholder{letter-spacing:0;color:var(--mute);font-size:18px;font-weight:500}.dial-num:focus-visible{box-shadow:inset 0 -2px 0 var(--accent);outline:none}.dial-sugg{justify-content:center;gap:6px;width:100%;min-height:44px;padding:6px 0;display:flex;overflow:hidden}.dial-chip{background:var(--nib);min-width:0;max-width:100%;height:32px;color:var(--navon);font:inherit;cursor:pointer;border:0;border-radius:16px;flex:0 auto;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.dial-chip .ell{min-width:0}.dial-chip .s{opacity:.8;flex:none;font-weight:500}.dialpad{grid-template-columns:repeat(3,68px);justify-content:center;gap:12px 22px;margin-top:4px;display:grid}.call-keys .dialpad{grid-template-columns:repeat(3,56px);gap:8px 22px;margin-top:8px}.call-keys .dial-key{width:56px;height:56px}.call-keys .dial-key .d{font-size:22px}.dial-key{background:var(--soft);width:68px;height:68px;color:var(--fg);font:inherit;cursor:pointer;transition:transform .12s var(--ease-out), background-color .12s var(--ease-out);border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.dial-key:hover{background:var(--line)}.dial-key:active{background:var(--line2);transform:scale(.92)}.dial-key .d{font-size:26px;font-weight:500;line-height:1}.dial-key .l{letter-spacing:.14em;color:var(--mute);min-height:11px;font-size:9px;font-weight:700}.dial-act{grid-template-columns:repeat(3,68px);justify-content:center;align-items:center;gap:22px;margin-top:16px;display:grid}.round-btn{width:64px;height:64px;font:inherit;cursor:pointer;transition:transform .12s var(--ease-out), opacity .12s var(--ease-out);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.dial-act .round-btn{width:68px;height:68px}.round-btn:active,.round-lbl:active .round-btn{transform:scale(.92)}.round-btn[disabled]{opacity:.4;cursor:not-allowed}.round-btn[hidden]{display:none}.round-btn.go{background:var(--okf);color:var(--card)}.round-btn.stop{background:var(--bdf);color:var(--card)}.round-btn.ghost{color:var(--mute);background:0 0}.round-btn.ghost:hover{color:var(--fg);background:var(--soft)}.round-row{justify-content:center;gap:56px;display:flex}.round-lbl{color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:600;display:flex}.iconbtn[disabled]{opacity:.4;cursor:not-allowed}.iconbtn:not([disabled]):hover{background:var(--soft)}.row-act{flex:none;align-items:center;gap:4px;display:flex}.row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row-title{font-size:15px;font-weight:600}.row-meta{color:var(--mute);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.row-meta>span:not(.pill):not(:last-child):after{content:"·";margin-left:6px}.list-card{padding:0}.list-card .item{padding:10px 10px 10px 14px}.list-empty{text-align:center;color:var(--mute);padding:28px 16px;font-size:14px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.toolbar .input{flex:1;min-width:200px}.vm-audio{width:100%;height:40px;margin-top:8px}.confirm-row{color:var(--mute);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.auth-logo{margin-bottom:20px}.auth-logo img{width:auto;height:28px}.brand-name{letter-spacing:-.01em;font-size:17px;font-weight:700}.list-card .list{gap:0;margin:0;padding:0;list-style:none}.row-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:flex-start;margin:-6px -4px;padding:6px 4px;overflow:hidden}.row-open:hover .row-title{text-underline-offset:3px;text-decoration:underline}.sec-h{margin:0 0 10px;font-size:14px;font-weight:700}.kv{gap:10px;margin:0;display:grid}.kv>div{grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.kv dt{color:var(--mute);font-size:13px}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px}.kv dd .pill+.s{margin-top:6px;display:block}.kv.mono dd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.timeline{border-left:2px solid var(--line);flex-direction:column;gap:10px;margin:0;padding:0 0 0 14px;list-style:none;display:flex}.timeline li{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:14px;display:flex}.tl-time{min-width:64px;font-weight:600}.legs{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.legs li{flex-direction:column;gap:2px;display:flex}.tech summary{cursor:pointer;font-size:14px;font-weight:600}.tech[open] summary{margin-bottom:12px}.tech .linkbtn{margin-top:12px;font-size:13px}.panel-off.form-act{margin-top:auto}.btn{gap:8px}.panel-title:focus{outline:none}.ov-card{flex-direction:column;gap:14px;display:flex}.ov-hd{align-items:center;gap:12px;min-height:24px;display:flex}.ov-hd h2{letter-spacing:-.01em;flex:1;margin:0;font-size:17px;font-weight:700}.ov-link{color:var(--inf);align-items:center;gap:2px;font-size:13px;font-weight:600;display:inline-flex}.ov-link:hover{text-underline-offset:2px;text-decoration:underline}.ov-list .list-empty{text-align:left;padding:12px 0}.ov-list .list{gap:0;margin:0 -10px;padding:0;list-style:none}.cols-2.ov-top{align-items:stretch}.ov-top>.hero{flex-direction:column;display:flex}.ov-top>.hero .lbl:last-child{margin-top:auto;padding-top:8px}.ov-status{gap:0}.ov-status .ov-hd{margin-bottom:4px}.ov-row{flex-wrap:wrap;align-items:center;gap:12px 14px;padding:14px 0;display:flex}.ov-row+.ov-row{border-top:1px solid var(--line)}.ov-row:last-of-type{padding-bottom:0}.ov-ic{border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ov-t{font-size:14px;font-weight:600}.ov-h{color:var(--mute);margin-top:2px;font-size:13px;line-height:1.45}.ov-h b{color:var(--fg);font-weight:600}.ov-acts{gap:8px;margin-left:auto;display:flex}.ov-btn.btn.sm{border-radius:10px;height:36px;padding:0 14px;font-size:13px}@media (width<=599px){.ov-acts{flex-basis:100%;margin-left:54px}}.ov-queues{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ov-queues li{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:48px;font-size:14px;display:flex}.ov-queues li:first-child{border-top:0}.ov-qn{font-weight:600}.ov-wait{text-align:right;min-width:44px;color:var(--bdf);font-weight:600}.ov-none{color:var(--mute);font-size:14px}.ov-dot{align-items:center;gap:6px;display:inline-flex}.ov-dot i{border-radius:4px;width:8px;height:8px}.ov-dot i.ok{background:var(--okf)}.ov-dot i.wa{background:var(--waf)}.ov-dot i.in{background:var(--inf)}.ov-dot i.mu{background:var(--muf)}.ov-oncall{border-top:1px solid var(--line);color:var(--mute);margin:0;padding-top:12px;font-size:13px;line-height:1.45}.calls-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-box{flex:260px;align-items:center;min-width:0;display:flex;position:relative}.search-box svg{color:var(--mute);pointer-events:none;position:absolute;left:14px}.search-box .input{width:100%;height:44px;padding-left:42px;font-size:15px}.calls-bar .seg-tabs{flex:0 auto}.calls-bar .seg-tabs button{gap:6px;padding:0 14px}.seg-n{background:var(--bdb);color:var(--bdf);border-radius:9px;padding:1px 7px;font-size:11px;font-weight:700}@media (width<=640px){.calls-bar .seg-tabs{flex-basis:100%}.calls-bar .seg-tabs button{padding:0 6px}}.day-hd{align-items:baseline;gap:10px;padding:14px 16px 6px;display:flex}.day-hd h2{flex:1;margin:0;font-size:15px;font-weight:700}.call-row,.msg-row{gap:12px}.call-tile{background:var(--soft);width:40px;height:40px;color:var(--mute);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.call-tile.bd{background:var(--bdb);color:var(--bdf)}.call-when{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;min-width:52px;display:flex}.call-when .t{font-size:14px;font-weight:600}.call-when .s{min-height:15px}.row-meta .rec{align-items:center;gap:4px;display:inline-flex}.call-row .row-meta>span:not(.pill):not(:last-child):after{content:none}.call-row .row-meta{gap:8px}.page-tools{align-items:center;gap:10px;min-height:44px;display:flex}.refresh-btn{color:var(--mute);flex:none}.refresh-btn:not([disabled]):hover{color:var(--fg)}.refresh-btn[disabled]{opacity:1;cursor:progress}.refresh-btn.busy svg{animation:.9s linear infinite spin}@media (prefers-reduced-motion:reduce){.refresh-btn.busy svg{animation:none}}.ov-hd .refresh-btn{width:32px;height:32px;margin:-4px 0}.hint.flush,.form-act.flush,.err.flush,p.flush{margin:0}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (width<=640px){.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}.content{padding-bottom:calc(176px + env(safe-area-inset-bottom))}@media (width>=900px){.content{padding-bottom:112px}}.cb-bar{z-index:20;background:var(--card);width:min(420px,100vw - 32px);color:var(--fg);border:1px solid var(--line);box-shadow:var(--shadow);animation:cb-in .18s var(--ease-out);border-radius:18px;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex;position:fixed;bottom:24px;right:24px}@keyframes cb-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=899px){.cb-bar{width:auto;left:16px;right:16px;bottom:calc(80px + env(safe-area-inset-bottom))}}.cb-dot{background:var(--muf);border-radius:5px;flex:none;width:10px;height:10px}.cb-dot.ok{background:var(--okf)}.cb-dot.wa{background:var(--waf)}.cb-dot.in{background:var(--inf)}.cb-dot.bd{background:var(--bdf)}.cb-dot.in,.cb-dot.wa{animation:2s cubic-bezier(.77,0,.175,1) infinite mi-pulse}@media (prefers-reduced-motion:reduce){.cb-dot{animation:none!important}}.cb-who{font-size:15px;font-weight:700}.cb-line{color:var(--mute);margin-top:2px;font-size:13px;line-height:1.4}.cb-bar .round-btn.cb-end{width:48px;height:48px}.home-mobile{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}.home-mobile .grow{min-width:200px}.dial-hint{text-align:center;max-width:300px;margin:14px auto 0}.xfer{border-top:1px solid var(--line);margin-top:6px;padding-top:4px}.xfer-sugg{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.xfer-act{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.home-cols>.card{min-width:0}.charge{background:var(--wab);color:var(--waf);border-radius:14px;flex-direction:column;gap:10px;margin-top:12px;padding:14px;font-size:14px;display:flex}.charge .hint{color:inherit;opacity:.85}.staff-dir{margin-top:14px}.dev-help{margin:0;padding:0 16px 8px}.list-card>.charge,.list-card>.err{margin:0 16px 16px}.dev-row{gap:12px}.dev-dnd{align-items:flex-start;margin-top:14px}.dev-dnd .switch{margin-top:2px}.dev-dnd .hint{margin:2px 0 0;font-weight:400;display:block}.fw-modes{margin:14px 0 4px}.fw-modes .prow-h{font-size:12px}.fw-sec .pcard-hd h2{font-size:15px}.fm-switch{margin:10px 0 6px}.fm-steps{flex-direction:column;margin:4px 0 14px;padding:0;list-style:none;display:flex}.fm-step{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 0;display:flex}.fm-step:last-child{border-bottom:1px solid var(--line)}.fm-hd{align-items:center;gap:12px;min-width:0;display:flex}.fm-hd .sw-line{flex:1;min-width:0;min-height:36px}.fm-when{color:var(--mute);flex:none;font-size:13px}.fm-scale{height:16px;color:var(--mute);margin:8px 11px 0;font-size:11px;font-weight:600;position:relative}.fm-scale span{position:absolute;transform:translate(-50%)}.fm-range{height:28px;margin:0 11px;position:relative}.fm-range .fm-track{background:var(--soft);border-radius:4px;height:8px;position:absolute;top:10px;left:0;right:0}.fm-bar{background:var(--accent);border-radius:4px;position:absolute;top:0;bottom:0}.fm-range.off .fm-bar{background:var(--line2)}.fm-range input[type=range]{pointer-events:none;appearance:none;background:0 0;width:calc(100% + 22px);height:28px;margin:0;position:absolute;inset:0 -11px}.fm-range input[type=range]::-webkit-slider-runnable-track{background:0 0;height:28px}.fm-range input[type=range]::-moz-range-track{background:0 0;height:28px}.fm-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;background:var(--card);border:2px solid var(--accent);width:22px;height:22px;box-shadow:var(--shadow);cursor:grab;border-radius:11px;margin-top:3px}.fm-range input[type=range]::-moz-range-thumb{pointer-events:auto;background:var(--card);border:2px solid var(--accent);width:18px;height:18px;box-shadow:var(--shadow);cursor:grab;border-radius:11px}.fm-range input[type=range]:focus-visible{outline:none}.fm-range input[type=range]:focus-visible::-webkit-slider-thumb{outline:3px solid var(--accent);outline-offset:2px}.fm-range input[type=range]:focus-visible::-moz-range-thumb{outline:3px solid var(--accent);outline-offset:2px}.fm-range input[type=range]:disabled::-webkit-slider-thumb{border-color:var(--line2);cursor:default}.fm-range input[type=range]:disabled::-moz-range-thumb{border-color:var(--line2);cursor:default}.fm-range input.fm-start.late{z-index:1}.fm-warn{color:var(--waf);margin:0;font-size:13px;line-height:1.45}.fm-warn a{color:inherit;text-underline-offset:2px;text-decoration:underline}.toolbar .btn.sm{flex:none;gap:6px;width:auto}.dial-key,.round-btn,.round-lbl,.dial-chip{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}@media (pointer:coarse){.input,.search-box .input,.prow-c .input,.toolbar .input{font-size:16px}}@media (width<=599px){.home-cols>.card[aria-label="Make a call"]{background:0 0;border:0;padding:0}.dialer{--key:clamp(56px, calc((100dvh - 480px) / 5), 72px)}.dialpad,.dial-act{grid-template-columns:repeat(3, var(--key));gap:10px clamp(18px,7vw,30px)}.dial-key,.dial-act .round-btn{width:var(--key);height:var(--key)}.dial-key{background:var(--card);border:1px solid var(--line)}.dial-key:hover{background:var(--soft)}.dial-key .d{font-size:28px}.dial-act{margin-top:12px}.dial-num{height:48px;font-size:32px}.dial-sugg{min-height:40px;padding:4px 0}.dial-hint{margin-top:10px;font-size:12px}.home-mobile{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:14px 16px;display:grid}.home-mobile .ov-ic{width:36px;height:36px}.home-mobile .ov-h{font-size:12px}.home-mobile>.btn,.home-mobile>.ov-link{grid-column:2;justify-self:start}.home-mobile>.btn{width:auto}}@media (width<=899px){.prow.prow-inline{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px}.prow.prow-inline .sw-line{gap:0}.prow.prow-inline .sw-word{display:none}}.with-rail{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.page-main{min-width:0}.rail{flex-direction:column;max-height:calc(100vh - 96px);padding:16px 0 8px;display:flex;position:sticky;top:16px}.rail-hd{align-items:baseline;gap:10px;padding:0 16px;display:flex}.rail-hd h2{flex:1;margin:0;font-size:15px;font-weight:700}.rail-hd .s{color:var(--mute);font-size:12px}.rail .input.rail-search{border-radius:12px;width:calc(100% - 32px);height:40px;margin:12px 16px 6px;font-size:14px}.rail .hint,.rail .err{margin:8px 16px}.rail-list{flex:1;min-height:0;margin:0;padding:0 6px;list-style:none;overflow-y:auto}.rail-row{border-radius:12px;align-items:center;gap:10px;padding:7px 10px;display:flex}.rail-row:hover{background:var(--soft)}.rail-name{font-size:14px;font-weight:600}.rail-row .row-meta{font-size:12px}.rail-row .pill{height:20px;padding:0 8px;font-size:11px}.avatar.sm{width:32px;height:32px;font-size:12px}@media (width<=899px){:root{--key:clamp(48px, calc((100dvh - 320px) / 5), 72px)}.dial-screen{z-index:4;left:0;right:0;top:calc(68px + env(safe-area-inset-top));bottom:calc(64px + env(safe-area-inset-bottom));background:var(--card);overscroll-behavior:contain;flex-direction:column;padding:8px 16px 12px;display:flex;position:fixed;overflow-y:auto}.dial-screen>*{margin-block:auto}.dial-screen .dial-num{height:48px;font-size:28px}.dial-screen .dial-sugg{min-height:40px;padding:4px 0}.dial-screen .dialpad{grid-template-columns:repeat(3, var(--key));gap:8px 24px;margin-top:0}.dial-screen .dial-key{width:var(--key);height:var(--key)}.dial-screen .dial-key .d{font-size:calc(var(--key) * .38)}.dial-screen .dial-act{grid-template-columns:repeat(3, var(--key));gap:24px;margin-top:10px}.dial-screen .dial-act .round-btn{width:var(--key);height:var(--key)}.dial-screen .dial-hint{text-align:center;margin-top:8px}.dial-screen .dial-hint a{color:var(--inf);font-weight:600}.shell:has(.dial-screen) .cb-bar{top:calc(76px + env(safe-area-inset-top));bottom:auto}}.dial-fab{z-index:21;background:var(--btn);width:56px;height:56px;color:var(--btnfg);box-shadow:var(--shadow);cursor:pointer;transition:transform .12s var(--ease-out);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;bottom:24px;right:24px}.dial-fab:active{transform:scale(.94)}.dial-float{z-index:21;background:var(--card);border:1px solid var(--line);width:340px;max-height:calc(100vh - 116px);box-shadow:var(--shadow);animation:cb-in .18s var(--ease-out);border-radius:18px;padding:12px 16px 16px;position:fixed;bottom:92px;right:24px;overflow-y:auto}@media (width>=900px) and (height<=760px){.dial-float .dialpad,.dial-float .dial-act{grid-template-columns:repeat(3,56px);gap:8px 22px}.dial-float .dial-key,.dial-float .dial-act .round-btn{width:56px;height:56px}}@media (width>=900px){.cb-bar{right:96px}}.call-view{flex-direction:column;gap:18px;padding:14px 0 6px;display:flex}.call-who{text-align:center;flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex}.call-who .avatar{background:var(--nib);width:76px;height:76px;color:var(--navon);border-radius:50%;font-size:24px}.call-who>.grow{width:100%;min-width:0}.call-name{letter-spacing:-.01em;font-size:22px;font-weight:700}.call-sub{color:var(--mute);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:14px;display:flex}.call-sub .pill{gap:4px}.call-timer{color:var(--fg);font-size:15px;font-weight:600}.call-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.call-controls.one{grid-template-columns:1fr;justify-items:center}.call-ctl{min-height:44px;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:600;display:flex}.call-ctl .ic{background:var(--soft);width:56px;height:56px;transition:background-color .12s var(--ease-out), transform .12s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.call-ctl:hover .ic{background:var(--line)}.call-ctl:active .ic{transform:scale(.92)}.call-ctl[aria-pressed=true] .ic{background:var(--fg);color:var(--card)}.call-ctl[disabled]{opacity:.45;cursor:not-allowed}.call-view .xfer{margin-top:0}.dial-fab.on-call{background:var(--okf);color:var(--card)}:is(.shell:has(.dial-float .call-view) .cb-bar,.shell:has(.dial-screen .call-view) .cb-bar){display:none}@media (width<=899px){.dial-screen .call-view{gap:16px}}.numbers{flex-wrap:wrap;gap:12px 32px;padding:14px 20px;display:flex}.num-item{flex-direction:column;gap:2px;min-width:0;display:flex}.num-item .s{color:var(--mute);font-size:12px}.num-item .v{font-size:15px;font-weight:700}.home-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (width>=1100px){.home-grid{grid-template-columns:minmax(0,1fr) 340px;gap:20px}}.activity .ov-hd{flex-wrap:wrap}.activity .seg-tabs{flex:none}.act-more{margin:10px 0 0 4px;display:inline-flex}.back-list,.set-list{margin:8px 0 0;padding:0;list-style:none}.back-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.back-row:first-child{border-top:0}.back-row .pill{height:20px;padding:0 8px;font-size:11px}.callback-card .ov-hd .pill{flex:none}.set-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.set-row:first-child{border-top:0}.set-t{flex:1;min-width:0;font-size:14px;font-weight:600}.set-h{color:var(--mute);margin-top:2px;font-size:12px;font-weight:400;display:block}.set-row:has(.set-v) .set-t{white-space:nowrap;flex:none}.set-v{min-width:0;color:var(--mute);text-align:right;flex:1;font-size:13px}.back-vm{margin-top:4px;display:block}.call-tile.in{background:var(--inb);color:var(--inf)}.call-from{border:0;width:min(100%,300px);margin:14px auto 0;padding:0}.browser-calls{flex-direction:column;gap:14px;display:flex}.browser-calls>.call-view+.call-view{border-top:1px solid var(--line);padding-top:18px}.inline-ic{align-items:center;gap:6px;display:inline-flex}.call-incoming .avatar{position:relative}.call-incoming .avatar:after{content:"";border:2px solid var(--okf);animation:ring-out 1.6s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-6px}@keyframes ring-out{0%{opacity:.8;transform:scale(.92)}to{opacity:0;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.call-incoming .avatar:after{opacity:.6;animation:none}}.call-incoming .hint,.call-keys{text-align:center}.dial-tones{letter-spacing:.08em;overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:28px;font-size:20px;font-weight:600;display:flex}.dial-tones .s{letter-spacing:0;font-size:13px;font-weight:500}.held-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:12px;display:flex}.cb-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.cb-open .cb-who,.cb-open .cb-line{display:block}.bp-card{flex-direction:column;gap:12px;display:flex}.bp-card .prow{border-top:0;padding-top:0}.bp-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:is(.shell:has(.dial-float .browser-calls) .cb-bar,.shell:has(.dial-screen .browser-calls) .cb-bar){display:none}@media (width<=899px){.dial-screen .call-from{margin-top:8px}.dial-screen .call-from .segs{height:40px}}
