.web{--font:var(--pl-font);--qr-paper:#ffffff;--qr-ink:#0b1030;--rail-w:76px;--list-w:380px;--dial-w:360px;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);position:fixed;inset:0;z-index:0;display:flex;flex-direction:column;background:var(--grouped);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden;transition:background-color .25s ease,color .25s ease}:where(.web) *,:where(.web) :after,:where(.web) :before{box-sizing:border-box}:where(.web) h1,:where(.web) h2,:where(.web) h3,:where(.web) ol,:where(.web) p,:where(.web) ul{margin:0;padding:0}:where(.web) ol,:where(.web) ul{list-style:none}:where(.web) a{color:inherit;text-decoration:none}:where(.web) button,:where(.web) input,:where(.web) textarea{font:inherit;color:inherit;margin:0}:where(.web) button{background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.web :focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}.web ::selection{background:var(--accent-wash);color:var(--accent-strong)}.web svg{display:block;flex:none}.web .tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.splash{flex:1 1;display:grid;place-items:center;background:var(--bg)}.splash img{border-radius:20px;box-shadow:0 16px 36px -14px var(--shadow)}.spinner{width:26px;height:26px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--accent-fill);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.wbtn{height:50px;padding:0 24px;border-radius:25px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font:600 16.5px/22px var(--font);transition:transform .08s ease,background-color .15s ease,opacity .15s ease}.wbtn:active{transform:scale(.98)}.wbtn:disabled{opacity:.5;cursor:default}.wbtn.primary{background:var(--accent-fill);color:var(--on-accent)}.wbtn.primary:hover{background:var(--accent-pressed)}.wbtn.secondary{background:var(--accent-wash);color:var(--accent-strong)}.wbtn.danger{background:var(--danger-wash);color:var(--danger-ink)}.wbtn.small{height:38px;padding:0 18px;border-radius:19px;font:600 15px/20px var(--font)}.state{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:48px 28px}.state-title{font:600 17px/22px var(--font)}.state-body{font:400 15px/20px var(--font);color:var(--muted);max-width:320px}.state .wbtn{margin-top:6px}.quiet-state{padding:24px}.signin{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:calc(24px + var(--safe-t)) 16px calc(24px + var(--safe-b));background:radial-gradient(60% 50% at 8% 0,var(--hero-glow-a),transparent 70%),radial-gradient(60% 50% at 100% 100%,var(--hero-glow-b),transparent 70%),var(--grouped)}.signin.wcard{width:100%;max-width:960px;background:var(--card);border-radius:28px;padding:28px 24px;display:grid;grid-gap:28px;gap:28px;box-shadow:0 30px 60px -30px var(--shadow),0 2px 8px var(--shadow-soft)}.signin-icon{border-radius:15px;box-shadow:0 8px 20px -10px var(--shadow)}.signin h1{font:800 30px/36px var(--font);letter-spacing:-.025em;margin-top:18px}.signin-lede{font:400 16px/24px var(--font);color:var(--muted);margin-top:8px;max-width:440px}.signin-steps{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.signin-steps li{display:flex;align-items:flex-start;gap:12px;font:500 16px/24px var(--font)}.signin-n{flex:none;width:26px;height:26px;border-radius:13px;background:var(--accent-wash);color:var(--accent-strong);display:grid;place-items:center;font:700 13px/1 var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:1px}.signin-note{display:flex;gap:10px;align-items:flex-start;margin-top:24px;padding:12px 14px;border-radius:16px;background:var(--warning-wash);color:var(--warning-ink);font:500 14px/20px var(--font)}.signin-note svg{margin-top:1px}.signin-qr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.qr-frame{width:min(100%,300px);aspect-ratio:1;border-radius:24px;background:var(--qr-paper);padding:8px;box-shadow:inset 0 0 0 1px var(--line),0 18px 34px -22px var(--shadow);display:grid;place-items:center}.qr{width:100%;height:100%}.qr-skeleton .spinner{border-color:var(--line);border-top-color:var(--accent-fill)}.qr-dead{background:var(--field);align-content:center;justify-items:center;gap:10px;text-align:center;padding:24px;box-shadow:inset 0 0 0 1px var(--line)}.qr-dead-title{font:700 17px/22px var(--font)}.qr-dead-body{font:400 14px/19px var(--font);color:var(--muted)}.qr-hint{font:600 15px/20px var(--font);color:var(--muted)}.qr-timer{font:400 13px/18px var(--font);color:var(--muted-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.signin-foot{display:flex;justify-content:center;gap:18px;font:500 14px/20px var(--font);color:var(--muted)}.signin-foot a:hover{color:var(--accent)}@media (min-width:820px){.signin.wcard{grid-template-columns:1.1fr 1fr;padding:44px 48px;gap:48px;align-items:center}.signin h1{font-size:36px;line-height:42px}}.shellwrap{flex:1 1;display:flex;flex-direction:column}.shell,.shellwrap{min-height:0;background:var(--bg)}.shell{flex:1 1;display:grid;grid-template-columns:1fr}.rail{display:none}.pane{min-width:0;min-height:0;display:flex;flex-direction:column;position:relative}.pane.list{background:var(--bg)}.pane.main{background:var(--grouped)}@media (max-width:899px){.dialer,.shell[data-detail="0"] .pane.main,.shell[data-detail="1"] .pane.list,.shell[data-detail="1"]:not([data-view=keypad]) .tabbar,.shellwrap[data-detail="1"]:not([data-view=keypad]) .topbar{display:none}.pane.list .scroll{padding-bottom:calc(110px + var(--safe-b))}}@media (min-width:900px){.shell{grid-template-columns:var(--rail-w) var(--list-w) minmax(0,1fr)}.shell[data-dialer="1"]{grid-template-columns:var(--rail-w) var(--list-w) minmax(0,1fr) var(--dial-w)}.shell .tabbar{display:none}.rail{display:flex;flex-direction:column;align-items:center;padding:6px 0 14px;z-index:2}.rail-tabs{display:grid;grid-gap:2px;gap:2px;justify-items:center;width:64px;padding:8px 0;border-radius:32px;background:var(--tab-bar);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);box-shadow:inset 0 0 0 .5px var(--line),0 16px 36px -12px var(--shadow),0 2px 6px var(--shadow-soft)}@media (prefers-reduced-transparency:reduce){.rail-tabs{background:var(--raised);-webkit-backdrop-filter:none;backdrop-filter:none}}.pane.main{margin-block:0 12px;margin-inline:0 12px;border-radius:24px;overflow:hidden;isolation:isolate}.pane.main:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;z-index:6}.dialer{margin-block:0 12px;margin-inline:0 12px}.conv .back,.detail .back{display:none}.conv .th,.detail .th{-webkit-padding-start:16px;padding-inline-start:16px}}@media (min-width:900px) and (max-width:1179px){.web{--list-w:320px;--dial-w:320px}}.rt{position:relative;width:60px;padding:8px 0 6px;border-radius:18px;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--tab-idle);font:600 10.5px/12px var(--font);letter-spacing:.01em;transition:background-color .15s ease,color .15s ease}.rt:hover{color:var(--ink)}.rt.on,.rt.on:hover{color:var(--tab-active)}.rt:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-radius:18px}.tdots{position:absolute;inset:0;fill:var(--on-accent);pointer-events:none}.rt.k .ibox{width:44px;height:44px;margin:3px 0;border-radius:50%;display:grid;place-items:center;background:var(--accent-wash);box-shadow:0 0 0 3px var(--keypad-ring);transition:background-color .15s ease,color .15s ease}.rt.k.on .ibox{background:var(--keypad-css);color:var(--on-keypad)}.rt.k.on,.rt.k.on:hover{color:var(--tab-active)}@media (min-width:900px) and (max-height:620px){.rail-tabs{padding:6px 0}.rt{padding:6px 0 4px}.rt.k .ibox{width:40px;height:40px}}.ibox{position:relative;width:26px;height:26px}.tbadge{position:absolute;top:-4px;inset-inline-start:20px;min-width:20px;height:20px;border-radius:10px;padding:0 6px;background:var(--badge);color:var(--on-badge);font:700 11.5px/20px var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;box-shadow:0 0 0 2px var(--raised)}.tabbar{position:fixed;z-index:40;inset-inline-start:12px;inset-inline-end:12px;bottom:calc(22px + var(--safe-b));height:66px;border-radius:33px;background:var(--tab-bar);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);box-shadow:inset 0 0 0 .5px var(--line),0 16px 36px -12px var(--shadow),0 2px 6px var(--shadow-soft);display:grid;grid-template-columns:repeat(5,1fr);max-width:560px;margin:0 auto}.ti{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;padding-bottom:11px;color:var(--tab-idle);font:600 10.5px/12px var(--font);letter-spacing:.01em}.ti.on{color:var(--tab-active)}.ti .tbadge{box-shadow:0 0 0 2px var(--raised)}.lt{display:flex;align-items:flex-end;justify-content:space-between;min-height:60px;padding-block:calc(10px + var(--safe-t)) 4px;padding-inline:16px 8px;flex:none}.lt h1{font:800 32px/38px var(--font);letter-spacing:-.02em;padding-bottom:2px}.hbtn{width:44px;height:44px;border-radius:22px;display:grid;place-items:center;color:var(--glyph)}.hbtn:hover{background:var(--accent-wash)}.search{flex:none;margin:8px 16px 0;height:40px;border-radius:20px;background:var(--field);display:flex;align-items:center;gap:8px;padding:0 14px;color:var(--muted);transition:box-shadow .15s ease}.search:focus-within{box-shadow:0 0 0 2px var(--focus)}.search input{flex:1 1;min-width:0;height:100%;background:none;border:0;outline:0;font:400 16px/20px var(--font);color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}.search input::placeholder{color:var(--muted)}.search input::-webkit-search-cancel-button{display:none}.chips{gap:8px;padding:14px 16px 8px;overflow-x:auto;scrollbar-width:none}.chip,.chips{flex:none;display:flex}.chip{height:34px;padding:0 15px;border-radius:999px;background:var(--chip-idle);color:var(--on-chip-idle);font:500 15px/20px var(--font);align-items:center;gap:6px;transition:background-color .15s ease,color .15s ease}.chip.on{background:var(--chip-selected);color:var(--on-chip-selected);font-weight:600}.seg{flex:none;margin:12px 16px 4px;height:38px;border-radius:19px;background:var(--segment-track);padding:3px;display:grid;grid-template-columns:1fr 1fr}.seg button{border-radius:16px;font:500 15px/20px var(--font);color:var(--on-segment-idle);transition:background-color .15s ease,color .15s ease}.seg button.on{background:var(--segment-selected);color:var(--on-segment-selected);font-weight:600}.scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.listfoot{padding:20px 16px 8px}.cr{position:relative;display:flex;align-items:center;height:78px;-webkit-padding-start:16px;padding-inline-start:16px;gap:12px;transition:background-color .12s ease}.cr.compact{height:64px}.cr:hover{background:var(--raised-2)}.cr.active{background:var(--accent-wash)}.cr.pinned{background:linear-gradient(90deg,var(--pinned-from),var(--pinned-to))}.cc{flex:1 1;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;-webkit-padding-end:16px;padding-inline-end:16px;border-bottom:.5px solid var(--line-soft)}.cr.active .cc,.cr.pinned .cc,.cr:last-child .cc{border-bottom-color:transparent}.l1{display:flex;align-items:center;gap:5px}.nm{font:600 16.5px/22px var(--font);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.005em}.nm.u{font-weight:700}.l1 .grow{flex:1 1}.tm{font:400 13px/18px var(--font);color:var(--muted-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tm.u{color:var(--accent);font-weight:600}.l2{display:flex;gap:10px;align-items:flex-start;margin-top:2px}.pv{flex:1 1;min-width:0;font:400 15px/20px var(--font);color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.pv svg{display:inline-block;vertical-align:-3px;-webkit-margin-end:3px;margin-inline-end:3px}.tick{color:var(--glyph)}.tick.wait{color:var(--muted-2)}.fail,.tick.fail{color:var(--danger)}.bd{min-width:22px;height:22px;border-radius:11px;padding:0 7px;margin-top:1px;background:var(--badge);color:var(--on-badge);font:700 12.5px/22px var(--font);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bd:empty{min-width:12px;width:12px;height:12px;padding:0;margin-block:5px 0;margin-inline:0 4px;border-radius:6px}.bd.muted{background:var(--badge-muted);color:var(--on-badge-muted)}.bd.muted:empty{background:var(--muted-2)}.pinmark,.quiet,.star{color:var(--muted-2);flex:none}.star{color:var(--highlight)}.pinmark{margin-top:2px}.sub-num{font:400 14px/19px var(--font);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.letter{padding:10px 16px 4px;font:700 13px/18px var(--font);color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.av{--d:54px;width:var(--d);height:var(--d);border-radius:50%;flex:none;display:grid;place-items:center;font-weight:700;font-size:calc(var(--d) * .38);letter-spacing:.01em;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.av.photo{overflow:hidden}.av.photo.av-plus{overflow:visible}.av.photo img{width:100%;height:100%;object-fit:cover;border-radius:50%}.av.unknown{background:var(--avatar-unknown);color:var(--on-avatar-unknown)}.av.mark,.av.online{overflow:visible}.av-status{position:absolute;inset-inline-end:-2px;bottom:-2px;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 2px var(--bg);color:var(--on-badge);pointer-events:none}.av-status-success{background:var(--success)}.av-status-danger{background:var(--danger)}.av-status-warning{background:var(--warning)}.av-status-accent{background:var(--accent-fill)}.av-status svg{stroke-width:2.6}.skel .av,.skel .bar{background:var(--field)}.skel .bar{display:block;height:12px;border-radius:6px;margin:4px 0;animation:pulse 1.4s ease-in-out infinite}.skel .w60{width:60%}.skel .w90{width:90%}@keyframes pulse{50%{opacity:.5}}.lr{display:flex;align-items:center;height:66px;-webkit-padding-start:16px;padding-inline-start:16px;gap:12px}.lr:hover{background:var(--raised-2)}.lr.active{background:var(--accent-wash)}.lc{flex:1 1;min-width:0;align-self:stretch;display:flex;align-items:center;gap:4px;-webkit-padding-end:16px;padding-inline-end:16px;border-bottom:.5px solid var(--line-soft)}.lr.active .lc,.lr:last-child .lc{border-bottom-color:transparent}.lct{flex:1 1;min-width:0}.lct b{display:block;font:600 16.5px/22px var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lct b.miss{color:var(--danger)}.lct span{display:flex;align-items:center;gap:4px;font:400 14px/19px var(--font);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lct span svg.miss{color:var(--danger)}.conv,.detail{position:relative;flex:1 1;min-height:0;display:flex;flex-direction:column}@media (prefers-reduced-motion:reduce){.web *{transition:none!important}}.th{position:relative;z-index:3;flex:none;min-height:62px;padding-block:calc(8px + var(--safe-t)) 8px;padding-inline:4px 14px;display:flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--bg) 96%,transparent);box-shadow:0 .5px 0 var(--line)}.th.plain{background:var(--header)}.back{width:44px;height:44px;display:grid;place-items:center;color:var(--glyph);border-radius:22px;flex:none}.back:hover{background:var(--accent-wash)}.who{min-width:0;flex:1 1}.who b{display:block;font:700 17px/22px var(--font);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.who b.whorow{display:flex;align-items:center;min-width:0}.who b .whoname{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;color:inherit}.who b .mutemark{flex:none;-webkit-margin-start:6px;margin-inline-start:6px}.who span{display:block;font:400 13px/16px var(--font);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msgs{position:relative;z-index:1;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.msgs-in{--bubble-gap:3px;--bubble-gap-group:10px;min-height:100%;width:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:8px 0 12px;gap:0}.msgs-in>.row{margin-top:var(--bubble-gap)}.msgs-in>:is(.dc,.unread-line)+.row{margin-top:0}.dc{margin:var(--bubble-gap-group,12px) 0 var(--bubble-gap-group,8px);padding:4px 12px;border-radius:999px;background:var(--wall-chip,var(--capsule));color:var(--wall-chip-ink,var(--muted));font:600 13px/16px var(--font)}.dc,.event-line{align-self:center}.event-line{margin:8px 16px;color:var(--muted);font:400 13px/18px var(--font);text-align:center}.msgs .state-title{padding:6px 14px;border-radius:999px;color:var(--wall-chip-ink,var(--ink))}.earlier,.msgs .state-title{background:var(--wall-chip,var(--capsule))}.earlier{align-self:center;margin:8px 0;height:34px;padding:0 16px;border-radius:17px;color:var(--wall-chip-ink,var(--accent));font:600 14px/20px var(--font)}.row{display:flex;min-width:0}.row.in{justify-content:flex-start}.row.in,.row.out{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px}.row.out{justify-content:flex-end}.row.grp{align-items:flex-end;gap:6px}.gav,.gav-gap{flex:none;width:28px;height:28px;padding:0;border:0;background:none;cursor:pointer;border-radius:50%}.gav-gap{cursor:default}.sname{display:block;font:600 13px/18px var(--font);margin-bottom:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msgs-in>.row.gap{margin-top:var(--bubble-gap-group)}.b{position:relative;max-width:78%;text-align:start;padding:8px 12px;border-radius:20px;font:400 16.5px/22px var(--font);overflow-wrap:anywhere;white-space:pre-wrap}.b.in{background:var(--bubble-in);color:var(--on-bubble-in);box-shadow:0 1px 1.5px var(--bubble-in-shadow)}.b.out{color:var(--on-bubble-out);background-image:var(--bubble-out-css);background-attachment:fixed}.b.in.first{border-end-start-radius:7px}.b.in.last{border-start-start-radius:7px}.b.out.first{border-end-end-radius:7px}.b.out.last{border-start-end-radius:7px}.b.in.tail{border-end-start-radius:5px}.b.out.tail{border-end-end-radius:5px}.b.tail:after{content:"";position:absolute;bottom:0;width:12px;height:16px}.b.in.tail:after{inset-inline-start:-6px;background:var(--bubble-in);-webkit-clip-path:path("M12 0 L12 16 L1.6 16 C0.6 16 0.2 15.1 0.9 14.5 C4.2 11.6 6 7 6 0 Z");clip-path:path("M12 0 L12 16 L1.6 16 C0.6 16 0.2 15.1 0.9 14.5 C4.2 11.6 6 7 6 0 Z")}.b.out.tail:after{inset-inline-end:-6px;background-image:var(--bubble-out-css);background-attachment:fixed;-webkit-clip-path:path("M0 0 L0 16 L10.4 16 C11.4 16 11.8 15.1 11.1 14.5 C7.8 11.6 6 7 6 0 Z");clip-path:path("M0 0 L0 16 L10.4 16 C11.4 16 11.8 15.1 11.1 14.5 C7.8 11.6 6 7 6 0 Z")}.b.out.failed,.b.out.failed.tail:after{background-image:none;background-color:var(--danger-wash);color:var(--danger-ink)}.meta{float:inline-end;position:relative;top:7px;margin-block:-2px 0;margin-inline:10px -4px;display:inline-flex;align-items:center;gap:3px;font:400 12px/14px var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--bubble-in-meta);white-space:nowrap}.out .meta{color:var(--bubble-out-meta)}.out .meta .tick{color:currentColor}.failed .meta,.failed .meta .tick{color:var(--danger-ink)}.bimg{display:block;max-width:100%;width:280px;max-height:320px;object-fit:cover;border-radius:12px;margin:0 0 6px}.bmedia{display:flex;align-items:center;gap:6px;font-weight:500;margin-bottom:2px}.bretry{display:block;clear:both;margin-top:6px;font:400 13px/18px var(--font);text-align:start;color:var(--danger-ink)}.bretry b{font-weight:700;text-decoration:underline}.bdel{position:absolute;top:50%;width:30px;height:30px;margin-top:-15px;display:grid;place-items:center;border-radius:15px;background:var(--wall-chip,transparent);color:var(--wall-chip-ink,var(--muted));opacity:0}.b.out .bdel{inset-inline-end:100%;-webkit-margin-end:10px;margin-inline-end:10px}.b.in .bdel{inset-inline-start:100%;-webkit-margin-start:10px;margin-inline-start:10px}.b:focus-within .bdel,.b:hover .bdel,.bdel:focus-visible{opacity:1}.bdel:hover{background:var(--accent-wash);color:var(--accent-strong)}@media (hover:none){.bdel{opacity:1}}.foot{position:relative;z-index:3;flex:none;background:color-mix(in srgb,var(--bg) 96%,transparent);box-shadow:0 -.5px 0 var(--line);padding-bottom:var(--safe-b)}.notice{display:flex;align-items:flex-start;gap:10px;margin:8px 12px 0;padding:10px 12px;border-radius:16px;background:var(--danger-wash);color:var(--danger-ink);font:500 14px/20px var(--font)}.notice svg{margin-top:1px}.notice span{flex:1 1;min-width:0}.notice-x{width:24px;height:24px;display:grid;place-items:center;border-radius:12px}.comp{display:flex;align-items:flex-end;gap:8px;padding:8px 10px}.wfield{flex:1 1;min-width:0;min-height:42px;border-radius:21px;background:var(--field);box-shadow:inset 0 0 0 1px var(--line);display:flex;align-items:center;padding:0 16px;transition:box-shadow .15s ease}.wfield:focus-within{box-shadow:inset 0 0 0 2px var(--focus)}.wfield textarea{flex:1 1;width:100%;resize:none;border:0;outline:0;background:none;padding:10px 0;font:400 16.5px/22px var(--font);color:var(--ink);min-height:42px;max-height:160px}.wfield textarea::placeholder{color:var(--muted)}.sen.wbtn{width:42px;height:42px;border-radius:21px;display:grid;place-items:center;background:var(--accent-fill);color:var(--on-accent);transition:background-color .15s ease,transform .08s ease,opacity .15s ease;flex:none}.sen.wbtn:active:not(:disabled){transform:scale(.94)}.sen.wbtn:disabled{background:var(--chip-idle);color:var(--muted-2);cursor:default}.newmsg{background:var(--grouped)}.newbody{flex:1 1;min-height:0;overflow-y:auto;padding:12px 16px;max-width:920px;width:100%;margin:0 auto}.to{display:flex;align-items:center;gap:10px;min-height:50px;padding-block:0 0;padding-inline:18px 8px;border-radius:25px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.to label{font:600 15px/20px var(--font);color:var(--muted)}.toin{flex:1 1;min-width:0;height:48px;border:0;outline:0;background:none;font:400 16.5px/22px var(--font);color:var(--ink)}.to:focus-within{box-shadow:inset 0 0 0 2px var(--focus)}.wpill{display:inline-flex;align-items:center;gap:8px;height:36px;padding-block:0 0;padding-inline:6px 10px;border-radius:18px;background:var(--accent-wash);color:var(--accent-strong);font:600 15px/20px var(--font)}.field-error{margin:8px 18px 0;font:500 14px/19px var(--font);color:var(--danger)}.sugg{margin-top:12px;background:var(--card);border-radius:20px;overflow:hidden}.sugg button{gap:12px;width:100%;padding:8px 16px;text-align:start}.sugg button,.sugg li{display:flex;align-items:center}.sugg li>.pick-person{flex:1 1;min-width:0}.sugg li>.pickbox{flex:none;-webkit-margin-end:12px;margin-inline-end:12px}.sugg button:hover{background:var(--raised-2)}.sn{flex:1 1}.sn,.sn b{min-width:0}.sn b{display:block;overflow:hidden;font:600 16px/21px var(--font)}.sn span{display:block;font:400 14px/19px var(--font);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.linepick{align-items:flex-start;margin-top:16px}.linepick,.lp-chips{display:flex;gap:8px}.lp-chips{flex:1 1;min-width:0;flex-wrap:wrap}.lp-label{flex:none;font:600 13px/34px var(--font);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;-webkit-margin-end:4px;margin-inline-end:4px}.from-one{margin:14px 18px 0;font:400 14px/19px var(--font);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.detail{background:var(--grouped)}.detail-body{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 16px 40px;width:100%;max-width:560px;margin:0 auto}.detail-name{margin-top:10px;font:700 24px/30px var(--font);letter-spacing:-.01em;text-align:center;overflow-wrap:anywhere}.detail-sub{font:400 16px/22px var(--font);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.detail-actions{margin:14px 0 18px}.detail .wcard{width:100%;margin:0}.wcard{margin:0 16px;background:var(--card);border-radius:20px;overflow:hidden}.wcard.gap{margin-top:12px}.sr{display:flex;align-items:center;min-height:50px;-webkit-padding-start:16px;padding-inline-start:16px;gap:14px;width:100%;text-align:start}button.sr:hover{background:var(--raised-2)}.sr .sc{flex:1 1;min-width:0;align-self:stretch;display:flex;align-items:center;gap:8px;-webkit-padding-end:14px;padding-inline-end:14px;border-bottom:.5px solid var(--line-soft);min-height:50px}.sr:last-child .sc{border-bottom:0}.sr .lab{flex:1 1;min-width:0;font:400 17px/22px var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr .lab.wrap{white-space:normal;overflow-wrap:anywhere}.sr .two{flex:1 1;min-width:0;padding:9px 0}.sr .two .lab,.sr .two .sub{display:block}.sr .sub{font:400 14px/19px var(--font)}.sr .sub,.sr .val{color:var(--muted)}.sr .val{flex-shrink:0;font:400 15px/20px var(--font);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr.act .lab{font-weight:500}.sr.act .lab,.sr.act .ri{color:var(--accent-strong)}.sr .ri{width:28px;padding:0;display:flex;flex-direction:row;align-items:center;color:var(--glyph);background:none;border-radius:0;gap:0}.sr.transcript .sc{align-items:flex-start}.spill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:var(--success-wash);color:var(--success-ink);font:700 11px/16px var(--font);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.spill.wait{background:var(--warning-wash);color:var(--warning-ink)}.spill.bad{background:var(--danger-wash);color:var(--danger-ink)}.settings{padding:8px 0 24px}.profile{display:flex;align-items:center;gap:14px;padding-block:14px 14px;padding-inline:16px 14px;width:calc(100% - 32px);text-align:start}button.profile:hover{background:var(--raised-2)}.profile .pc{flex:1 1;min-width:0}.profile .pc b{font:700 18px/24px var(--font)}.profile .pc b,.profile .pc span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile .pc span{font:400 14px/19px var(--font);color:var(--muted)}.sh{margin:26px 32px 8px;font:500 13px/18px var(--font);letter-spacing:.04em;text-transform:uppercase}.foot-note,.sh{color:var(--muted)}.foot-note{margin:8px 32px 0;font:400 13px/18px var(--font)}.legal{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:28px 32px 0;font:500 14px/20px var(--font);color:var(--muted)}.legal a:hover{color:var(--accent)}.swatches{display:flex;justify-content:space-between;gap:10px;padding:20px 20px 8px}.swatch{position:relative;flex:0 1 44px;min-width:0;aspect-ratio:1;height:auto;border-radius:50%;background:var(--keypad-css);color:var(--on-keypad);display:grid;place-items:center}.swatch:after{content:"";position:absolute;inset:-4.5px;border-radius:50%;border:0;box-shadow:inset 0 0 0 2.5px var(--accent-fill);opacity:0;transform:scale(.9);transition:opacity .15s ease,transform .25s cubic-bezier(.3,1.4,.5,1)}.web .swatch:focus-visible{border-radius:50%;outline-offset:7px}.swatch.sel:after{opacity:1;transform:scale(1)}.swatch-name{padding:4px 16px 18px;text-align:center;font:600 17px/22px var(--font);color:var(--ink)}.seg3{margin:16px;height:38px;border-radius:19px;background:var(--segment-track);padding:3px;display:grid;grid-template-columns:repeat(3,1fr)}.seg3 button{border-radius:16px;font:500 15px/20px var(--font);color:var(--on-segment-idle);transition:background-color .15s ease,color .15s ease}.seg3 button.on{background:var(--segment-selected);color:var(--on-segment-selected);font-weight:600}.empty-main{position:relative;flex:1 1;display:grid;place-items:center;padding:24px}.empty-main .empty-cap{position:relative;z-index:1;margin:0;padding:6px 14px;text-align:center}.sheet-scrim{position:fixed;inset:0;z-index:100;background:var(--scrim);display:flex;align-items:flex-end;justify-content:center;animation:fade .2s ease}.sheet{width:100%;max-width:480px;background:var(--raised);border-radius:22px 22px 0 0;padding:24px 20px calc(20px + var(--safe-b));box-shadow:0 -2px 48px var(--shadow);animation:rise .3s cubic-bezier(.2,.7,.2,1);outline:0}.sheet-title{font:700 20px/26px var(--font);letter-spacing:-.01em}.sheet-body{font:400 16px/22px var(--font);color:var(--muted);margin-top:6px}.sheet-actions{display:grid;grid-gap:10px;gap:10px;margin-top:20px}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(24px);opacity:0}}.web .search input,.web .toin,.web .wfield textarea{outline:0}.shell[data-route=settings] .pane.list{background:var(--grouped)}.signin{justify-content:flex-start}.signin-card{margin:auto 0}.sr .two .lab{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px}.toggle{position:relative;flex:none;width:51px;height:31px;border-radius:16px;background:var(--toggle-off);transition:background-color .2s ease}.toggle.on{background:var(--toggle-on)}.toggle:disabled{opacity:.5;cursor:default}.toggle .knob{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:var(--toggle-knob);box-shadow:0 1px 2px var(--shadow);transition:transform .2s cubic-bezier(.3,.7,.3,1)}.toggle.on .knob{transform:translateX(20px)}.hbtns{display:flex;align-items:center}.wcard.flat{margin:0;width:100%}.foot-note+.wcard,.foot-note+.wcard.flat{margin-top:18px}.detail-body.wide{align-items:stretch;max-width:640px;gap:0}.detail-body.wide .sh:first-child{margin-top:0}.detail-body.wide .foot-note,.detail-body.wide .sh{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:16px;margin-inline-end:16px}.detail-body.wide .state{align-self:center}.chev{color:var(--muted-2)}button.sr.active{background:var(--accent-wash)}.sub.warn{color:var(--danger-ink)}.center{text-align:center}.field-error.center,.notice-ok{margin:14px 18px 0}.notice-ok{font:500 14px/19px var(--font);color:var(--success-ink)}.tick-on{color:var(--accent)}.state-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:6px}.sheet-wait{display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 0 8px}.spinner.small{width:18px;height:18px;border-width:2px;border-color:color-mix(in srgb,var(--on-accent) 40%,transparent);border-top-color:var(--on-accent)}.seg3.spaced{margin:10px 0 0}.addrow{display:flex;gap:10px;margin:0 0 8px}.addrow input{flex:1 1;min-width:0;height:38px;border-radius:19px;background:var(--field);border:0;outline:0;padding:0 16px;font:400 16px/20px var(--font);color:var(--ink)}.addrow input:focus{box-shadow:0 0 0 2px var(--focus)}.wbtn.quiet,.wbtn.quiet-danger{display:flex;width:100%;justify-content:center}.wbtn.quiet-danger{background:none;color:var(--accent-strong)}.wbtn.inline{display:inline-flex;width:auto}.detail-body.form{gap:14px}.form-card{width:100%}.ff{display:flex;flex-direction:column;gap:2px;padding:10px 16px;border-bottom:.5px solid var(--line-soft)}.ff span{font:500 13px/18px var(--font);color:var(--muted)}.ff:focus-within span{color:var(--accent)}.ff input{border:0;outline:0;background:none;padding:2px 0;font:400 17px/24px var(--font);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ff input[aria-invalid=true]{color:var(--danger-ink)}.ff select{border:0;outline:0;background:none;padding:2px 0;font:400 17px/24px var(--font);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0}.ff input::placeholder{color:var(--muted-2)}.ff-row{display:flex;align-items:stretch;min-width:0;border-bottom:.5px solid var(--line-soft)}.ff-row>.ff{min-width:0;border-bottom:0}.ff-row>label.ff:not(:last-of-type){-webkit-border-end:.5px solid var(--line-soft);border-inline-end:.5px solid var(--line-soft)}.ff-row .ff input,.ff-row .ff select{width:100%}.ff-label{flex:0 0 112px}.ff-value{flex:1 1}.ff-remove{align-self:center;flex:none;-webkit-margin-end:4px;margin-inline-end:4px;color:var(--muted)}.ff-address+.ff-address{border-top:6px solid var(--grouped)}.form-sh{align-self:stretch;margin:10px 16px -6px}.map-card{display:block;width:100%;color:inherit;text-decoration:none}.map-card:hover .sr{background:var(--raised-2)}.map-img{display:block;width:100%;height:auto;aspect-ratio:560/200;object-fit:cover;background:var(--field)}.detail-body>.map-card+.map-card,.detail-body>.map-card+.wcard,.detail-body>.wcard+.map-card,.detail-body>.wcard+.wcard{margin-top:12px}.detail .sr .sc .hbtn{width:40px;height:40px;flex:none;color:var(--accent-strong)}.detail .sr .sc .hbtn:disabled{color:var(--muted-2)}.form-actions{display:grid;grid-gap:10px;gap:10px;width:100%}.seg.three{grid-template-columns:repeat(3,1fr)}.segdot{display:inline-block;width:8px;height:8px;-webkit-margin-start:6px;margin-inline-start:6px;border-radius:4px;background:var(--badge);vertical-align:middle}.seg button.on .segdot{background:var(--on-segment-selected)}.udot{display:inline-block;width:10px;height:10px;-webkit-margin-start:6px;margin-inline-start:6px;border-radius:5px;background:var(--badge);vertical-align:middle}.ringwrap{padding:10px 0 4px}.ringwrap .sr .sub.warn{white-space:normal}.player{width:100%;max-width:440px;display:flex;align-items:center;gap:14px;margin:14px 0 6px;padding:14px 16px;background:var(--card);border-radius:20px}.pbtn{flex:none;width:48px;height:48px;border-radius:24px;display:grid;place-items:center;background:var(--accent-fill);color:var(--on-accent)}.pbtn:disabled{opacity:.5}.pmid{flex:1 1;min-width:0}.pmid input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;margin:12px 0 6px;border-radius:2px;background:linear-gradient(to right,var(--accent-fill) var(--p,0),var(--line) var(--p,0));outline:0}.pmid input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent-fill);box-shadow:0 0 0 3px var(--card)}.pmid input[type=range]::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:var(--accent-fill)}.ptime{display:flex;justify-content:space-between;font:400 13px/18px var(--font);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.keypad-body{container-type:size;flex:1 1;min-height:0;display:flex;flex-direction:column;align-items:center;width:100%;max-width:420px;margin:0 auto;padding:8px 16px calc(8px + var(--safe-b))}.keypad-foot,.keypad-main{--chip:32px;--numh:42px;--rg:10px;--callgap:10px;--call:clamp(46px,11cqh,64px);--key:clamp(52px,min(calc((100cqw - 44px) / 3),calc((100cqh - var(--chip) - var(--numh) - var(--sugg, 0px) - 3 * var(--rg) - var(--call) - var(--callgap) - 30px) / 4),92px),92px)}@container (max-height: 560px){.keypad-foot,.keypad-main{--chip:28px;--numh:38px;--rg:8px;--callgap:8px}}@container (max-height: 470px){.keypad-foot,.keypad-main{--chip:26px;--numh:34px;--rg:6px;--callgap:6px}}.keypad-main{flex:1 1;min-height:0;overflow-y:auto;flex-direction:column;justify-content:safe center;gap:4px}.keypad-foot,.keypad-main{width:100%;display:flex;align-items:center}.keypad-foot{flex:none;flex-direction:column}.dialer .keypad-body{max-width:none}.shell[data-view=keypad] .keypad-body{padding-bottom:calc(94px + var(--safe-b))}.dial-line{height:var(--chip,32px);padding:0 14px;border-radius:16px;background:var(--field);display:inline-flex;align-items:center;gap:6px;color:var(--muted);font:500 14px/20px var(--font)}.dial-line:disabled{cursor:default}.dial-number{width:100%;display:flex;align-items:center;margin-top:6px}.dial-number input{flex:1 1;min-width:0;border:0;outline:0;background:none;text-align:center;font:400 34px/var(--numh,42px) var(--font);letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.dial-number input::placeholder{color:var(--muted-2);font-size:22px}.back-key{flex:none;width:52px;height:52px;display:grid;place-items:center;color:var(--muted);border-radius:26px}.back-key:disabled{opacity:0;pointer-events:none}.sg-area{position:relative;width:100%;height:var(--sugg,132px);flex:none}.dial-slot{position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 12px}.dial-sub{max-width:300px;text-align:center;font:500 15px/22px var(--font);color:var(--muted)}.keys{display:grid;grid-template-columns:repeat(3,var(--key));grid-gap:var(--rg,10px) clamp(14px,4vw,22px);gap:var(--rg,10px) clamp(14px,4vw,22px)}.key{width:var(--key);height:var(--key);border-radius:50%;background:var(--field);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:background-color .1s ease,transform .08s ease}.key:active{background:var(--accent-wash);transform:scale(.96)}.key b{font:400 34px/36px var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.key i{font:600 10px/12px var(--font);font-style:normal;letter-spacing:.12em;color:var(--muted);min-height:12px}.callbtn{width:var(--call,64px);height:var(--call,64px);margin-top:var(--callgap,10px);border-radius:50%;display:grid;place-items:center;background:var(--call-accept);color:var(--on-call-accept);transition:transform .08s ease,opacity .15s ease}.callbtn:active{transform:scale(.96)}.callbtn:disabled{opacity:.4;cursor:default}.dial-note{max-width:360px;margin-top:10px;text-align:center;font:400 13px/18px var(--font);color:var(--muted)}.callov{position:fixed;z-index:200;inset:0;justify-content:space-between;padding:calc(64px + var(--safe-t)) 24px calc(44px + var(--safe-b));background:radial-gradient(circle at 18% 8%,var(--call-glow),transparent 55%),radial-gradient(circle at 92% 92%,var(--call-glow-2),transparent 50%),linear-gradient(180deg,var(--call-top),var(--call-bottom));color:var(--call-text);animation:fade .2s ease}.call-top,.callov{display:flex;flex-direction:column;align-items:center}.call-top{gap:4px;text-align:center}.call-name{margin-top:14px;font:700 30px/36px var(--font);letter-spacing:-.01em;overflow-wrap:anywhere}.call-status{font:500 17px/22px var(--font);color:var(--call-soft);opacity:.88}.call-status.timer{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.call-line{font:400 14px/19px var(--font);opacity:.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.call-pad{display:grid;grid-template-columns:repeat(3,64px);grid-gap:10px 18px;gap:10px 18px}.ckey{width:64px;height:64px;border-radius:50%;background:var(--call-control);color:var(--call-text);font:500 26px/28px var(--font)}.ckey:active{background:var(--call-control-on);color:var(--on-call-control-on)}.call-actions{display:flex;gap:28px;justify-content:center;align-items:flex-start}.call-actions.two{gap:72px}.cbtn{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--call-text);font:500 13px/16px var(--font)}.cbtn svg{box-sizing:content-box;padding:20px;border-radius:50%;background:var(--call-control);transition:background-color .15s ease}.cbtn.end svg{background:var(--call-end);color:var(--on-call-end)}.cbtn.accept svg{background:var(--call-accept);color:var(--on-call-accept)}.cbtn.ctl.on svg{background:var(--call-control-on);color:var(--on-call-control-on)}.cbtn:disabled{opacity:.5;cursor:default}@media (min-width:900px){.callov{inset:auto 24px 24px auto;width:360px;gap:22px;padding:32px 20px 26px;border-radius:28px;box-shadow:0 28px 70px -18px var(--shadow)}.callov.incoming{gap:26px}.cbtn svg{padding:18px}.call-actions.two{gap:56px}}.sheet-scrim.over-call{z-index:300}.callov.video{padding:0;justify-content:flex-end;overflow:hidden}.vstage{z-index:0}.vbig,.vstage{position:absolute;inset:0}.vbig{width:100%;height:100%;object-fit:cover;background:var(--call-bottom)}.mirror{transform:scaleX(-1)}.voff{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;font:500 17px/22px var(--font);color:var(--call-soft)}.call-top.in-video{position:absolute;z-index:2;top:0;inset-inline-start:0;inset-inline-end:0;align-items:flex-start;gap:2px;padding-block:calc(18px + var(--safe-t)) 28px;padding-inline:18px 124px;text-align:start;background:linear-gradient(180deg,color-mix(in srgb,var(--call-bottom) 70%,transparent),transparent);transition:opacity .25s ease}.call-top.in-video .call-name{margin-top:0;font:700 22px/28px var(--font)}.call-top.in-video .call-status{font-size:15px;line-height:20px}.vpill{top:calc(96px + var(--safe-t));inset-inline-start:18px;margin:0;padding:4px 10px;border-radius:999px;background:var(--highlight);color:var(--on-highlight);font:600 13px/18px var(--font)}.vpill,.vself{position:absolute;z-index:3}.vself{width:96px;height:128px;padding:0;overflow:hidden;border-radius:16px;background:var(--call-bottom);box-shadow:0 0 0 2px var(--call-control);touch-action:none;cursor:-webkit-grab;cursor:grab;transition:left .28s cubic-bezier(.2,.9,.3,1.15),top .28s cubic-bezier(.2,.9,.3,1.15)}.vself.dragging{cursor:-webkit-grabbing;cursor:grabbing;transition:none}.vself-feed{width:100%;height:100%;object-fit:cover;pointer-events:none}.callov.video .call-actions{position:absolute;z-index:2;inset-inline-start:0;inset-inline-end:0;bottom:0;gap:clamp(10px,4vw,24px);padding:40px 16px calc(28px + var(--safe-b));background:linear-gradient(0deg,color-mix(in srgb,var(--call-bottom) 78%,transparent),transparent);transition:opacity .25s ease}.callov.video.idle .call-actions,.callov.video.idle .call-top{opacity:0;pointer-events:none}.callov.video .call-pad{position:absolute;z-index:2;bottom:calc(150px + var(--safe-b))}.vbanner{position:absolute;z-index:4;inset-inline-start:16px;inset-inline-end:16px;bottom:calc(158px + var(--safe-b));display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:18px;background:var(--call-control-on);color:var(--on-call-control-on);font:500 15px/20px var(--font)}.callov:not(.video) .vbanner{position:static;align-self:stretch;margin:12px 0}.vbanner-actions{display:flex;gap:8px;justify-content:flex-end}.vbtn{min-height:44px;padding:0 16px;border-radius:999px;background:color-mix(in srgb,var(--on-call-control-on) 12%,transparent);color:var(--on-call-control-on);font:600 15px/20px var(--font)}.vbtn.primary{background:var(--call-accept);color:var(--on-call-accept)}@media (prefers-reduced-motion:reduce){.call-top.in-video,.callov.video .call-actions,.vself{transition:none}}@media (min-width:900px){.callov.video{width:420px;height:min(640px,calc(100vh - 48px));padding:0}}.detail .plancard{margin:0;width:100%}.plancard{padding:18px 20px 20px;background:var(--plan-css);color:var(--on-plan)}.plan-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.plan-head h3{font:800 26px/32px var(--font);letter-spacing:-.02em}.plancard .spill{background:var(--plan-shade);color:var(--on-plan)}.plan-text{margin-top:8px;font:400 15px/21px var(--font)}.plan-text.soft{opacity:.78}.credits .big{font:800 28px/32px var(--font);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offer .two{padding:12px 0}.offer .price{display:block;margin-top:3px;font:600 15px/20px var(--font);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offer .sub.wrap{white-space:normal}.lct span em{font-style:normal;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.sr .two .lab.wrap{white-space:normal;overflow:visible}.sr .two .sub.wrap{white-space:normal}.dial-number input{font-size:30px}.detail-body>*{flex-shrink:0}.addrow input:focus-visible,.dial-number input:focus-visible,.ff input:focus-visible{outline:0}.spill.brand{background:var(--accent-wash);color:var(--accent-strong)}.hero-offer{padding:18px 20px 20px;box-shadow:inset 0 0 0 2px var(--accent-fill)}.hero-pills{display:flex;gap:6px;flex-wrap:wrap}.hero-title{margin-top:10px;font:600 17px/22px var(--font)}.hero-price{margin-top:2px;font:800 30px/36px var(--font);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-sub{margin-top:2px;font:400 14px/19px var(--font);color:var(--muted)}.hero-trial{margin-top:10px;font:600 15px/20px var(--font);color:var(--accent-strong)}.hero-desc{margin-top:10px;font:400 14px/19px var(--font);color:var(--muted)}.hero-cta{width:100%;margin-top:16px}.offers .wbtn.small{flex:none;min-width:96px}.hero-offer+.offers{margin-top:12px}.co-price{margin-top:4px;font:800 26px/32px var(--font);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.co-disclosure{margin-top:12px;padding:12px 14px;border-radius:14px;background:var(--raised-2)}.co-disclosure,.terms-check{font:400 15px/21px var(--font)}.terms-check{display:flex;gap:12px;align-items:flex-start;margin-top:16px;cursor:pointer}.terms-check input{flex:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:24px;height:24px;margin:0;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 2px var(--muted-2);cursor:pointer;display:grid;place-items:center;transition:background-color .12s ease,box-shadow .12s ease}.terms-check input:after{content:"";width:6px;height:11px;margin-top:-2px;border:solid var(--on-accent);border-width:0 2.5px 2.5px 0;transform:rotate(45deg) scale(0);transition:transform .12s ease}.terms-check input:checked{background:var(--accent-fill);box-shadow:none}.terms-check input:checked:after{transform:rotate(45deg) scale(1)}.terms-check input:disabled{opacity:.5;cursor:default}.terms-link{color:var(--link);text-decoration:underline;text-underline-offset:2px}.plancard .terms-link{color:var(--on-plan)}.dial-number.long input{font-size:24px}.dial-number.xlong input{font-size:20px}.sheet .field-error{margin-top:12px}.bill-card{margin-bottom:12px;container-type:inline-size}@container (max-width: 575px){.bill-actions{flex-direction:column;align-items:stretch}}.bill-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 16px 6px}.bill-head h3{font:700 19px/24px var(--font);letter-spacing:-.01em}.bill-val{flex:none;max-width:62%;text-align:end;font:500 16px/21px var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bill-actions{display:flex;gap:8px;flex-wrap:wrap;padding:12px 16px 16px}.bill-card>.plan-text{padding:0 16px}.bill-card>.plan-text:first-child{padding-top:16px}.wbtn.quiet{background:none;color:var(--muted)}.wbtn.quiet:hover{color:var(--ink)}.offer .sub{white-space:normal}.offer .sub.limit-note{display:block;margin-top:4px;color:var(--warning-ink)}.hero-desc.limit-note{margin-top:16px;color:var(--warning-ink)}.wcard.flat.bill-card{margin-bottom:12px}.bill-card .sr .lab{flex:none}.bill-val{flex:1 1;max-width:none}.micbar{flex:none;display:flex;align-items:center;gap:12px;padding-block:calc(8px + var(--safe-t)) 6px;padding-inline:16px 12px;background:var(--accent-wash);color:var(--accent-strong);z-index:5}.micbar p{flex:1 1;min-width:0;font:500 14px/18px var(--font)}.micbar svg{flex:none}.micbar-x{flex:none;width:34px;height:34px;border-radius:17px;display:grid;place-items:center;color:var(--accent-strong)}.micbar-x:hover{background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--line)}.micbar+.topbar{padding-top:8px}.topbar{flex:none;display:flex;align-items:center;gap:8px;min-height:56px;padding-block:calc(8px + var(--safe-t)) 8px;padding-inline:12px 8px;background:var(--bg)}.micbar~.topbar{padding-top:8px}.brand{display:flex;align-items:center;gap:10px;flex:none;font:700 18px/24px var(--font);letter-spacing:-.01em}.brand img{border-radius:9px}.brand span{display:none}.tsearch,.tsearch-gap{flex:1 1;min-width:0}.tsearch{height:44px;border-radius:22px;background:var(--field);display:flex;align-items:center;gap:10px;padding:0 16px;color:var(--muted);transition:box-shadow .15s ease,background-color .15s ease}.tsearch:focus-within{background:var(--raised);box-shadow:0 0 0 2px var(--focus)}.tsearch input{flex:1 1;min-width:0;height:100%;background:none;border:0;outline:0;font:400 16px/20px var(--font);color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}.tsearch input::placeholder{color:var(--muted)}.tsearch input::-webkit-search-cancel-button{display:none}.tend{flex:none;display:flex;align-items:center;gap:4px}.hbtn.gear.on{color:var(--accent-strong);background:var(--accent-wash)}.rail-foot{margin-top:auto;display:grid;grid-gap:8px;gap:8px;justify-items:center}.rail-me{width:48px;height:48px;border-radius:24px;display:grid;place-items:center;transition:background-color .15s ease}.rail-me:hover{background:var(--accent-wash)}.pf-head{display:grid;justify-items:center;grid-gap:10px;gap:10px;margin:4px 0 16px}.pf-photo{position:relative;width:96px;height:96px;border-radius:48px}.pf-cam{position:absolute;inset-inline-end:-2px;bottom:-2px;width:32px;height:32px;border-radius:16px;display:grid;place-items:center;background:var(--accent-fill);color:var(--on-accent);box-shadow:0 0 0 3px var(--raised)}.pf-who{font:700 20px/26px var(--font);letter-spacing:-.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-card{margin:0}.pf-card+.foot-note,.pf-note{margin:8px 4px 0}.pf-card+.pf-card,.pf-note+.pf-card{margin-top:14px}.pf-saved{display:inline-flex;align-items:center;gap:3px;-webkit-margin-start:8px;margin-inline-start:8px;font-style:normal;color:var(--accent-strong)}.pf-val{overflow:hidden;text-overflow:ellipsis;max-width:55%}.sheet{max-height:94dvh;overflow-y:auto}@media (min-width:900px){.topbar{gap:16px;min-height:64px;padding-block:10px 10px;padding-inline:14px 16px}.brand{width:calc(var(--rail-w) + var(--list-w) - 30px)}.brand span{display:inline}.tsearch{flex:0 1 720px}.tsearch-gap{flex:1 1}.tend{display:none}}.who-btn{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0;text-align:start;border-radius:14px;padding-block:2px 2px;padding-inline:2px 6px}button.who-btn:hover{background:var(--accent-wash)}.who-btn .who{flex:1 1;min-width:0}.dialer{min-width:0;min-height:0;display:none;flex-direction:column;background:var(--raised);border-radius:24px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line-soft)}@media (min-width:900px){.dialer{display:flex}}.dialer-head{flex:none;padding:18px 20px 0}.dialer-head h2{font:700 20px/26px var(--font);letter-spacing:-.01em}.dialer{position:relative}.dialer .keypad-body{padding-top:8px;padding-bottom:8px}.dialer-hide{position:absolute;z-index:1;top:8px;inset-inline-end:8px;width:36px;height:36px;border-radius:18px;display:grid;place-items:center;color:var(--muted)}.dialer-hide:focus-visible,.dialer-hide:hover{background:var(--accent-wash);color:var(--accent-strong)}.suggest{width:-moz-fit-content;width:fit-content;max-width:min(340px,100%);margin:0 auto;max-height:100%;flex:none;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:40px;overflow:hidden}.suggest.all{width:100%;max-width:none;display:block;height:auto;max-height:60vh;overflow-y:auto}.suggest li{width:100%;height:40px;flex:none;display:flex;justify-content:flex-start}.suggest.all li{height:52px}.suggest button{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 12px;border-radius:12px;text-align:start}.suggest.all button{padding:0;border-radius:0}.suggest button:focus-visible,.suggest button:hover{background:var(--accent-wash)}.suggest .sg-text{min-width:0;display:flex;flex-direction:column}.suggest b{font:600 16px/20px var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggest i{font:400 14px/18px var(--font);font-style:normal;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.suggest i em{font-style:normal;font-weight:700;color:var(--ink)}.suggest .sg-more{justify-content:center;text-align:center;color:var(--accent-strong);font:600 15px/20px var(--font)}.keypad-body>.keypad-foot,.keypad-main>*{flex:none}.th.plain .who.left:first-child{-webkit-padding-start:12px;padding-inline-start:12px}.apv-wrap{pointer-events:none;position:-webkit-sticky;position:sticky;top:0;z-index:4;padding:8px 16px 4px;background:linear-gradient(180deg,var(--grouped) 78%,transparent)}.apv{pointer-events:auto;--apv-s:0.38;position:relative;isolation:isolate;width:calc(390px * var(--apv-s));height:calc(844px * var(--apv-s));margin:0 auto;border-radius:18px;overflow:hidden;background:var(--card)}.apv .wall{z-index:-1}.apv-chat{position:absolute;inset-inline-start:0;top:0;width:390px;height:844px;transform:scale(var(--apv-s));transform-origin:0 0;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;padding:0 0 84px;font:600 14px/20px var(--font)}.apv .b.out,.apv .b.out.tail:after{background-attachment:scroll}.wbg{padding-bottom:14px}.wgrp{padding:16px 20px 0;font:600 15px/20px var(--font);color:var(--ink)}.wtiles{display:grid;grid-template-columns:repeat(3,minmax(0,112px));justify-content:center;grid-gap:14px 12px;gap:14px 12px;padding:12px 20px 4px}.wtile{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.wface{position:relative;width:100%;aspect-ratio:390/844;border-radius:16px;overflow:hidden;isolation:isolate;background:var(--card)}.wface:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .15s ease;pointer-events:none}.wtile.sel .wface:after{box-shadow:inset 0 0 0 3px var(--accent-fill)}.wname{font:500 14px/18px var(--font);color:var(--on-chip-idle)}.wtile.sel .wname{font-weight:600;color:var(--ink)}.web .wtile:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:16px}.chk{position:absolute;inset-inline-end:6px;bottom:6px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--accent-fill);color:var(--on-accent);z-index:2}.wdots{display:grid;grid-template-columns:repeat(4,minmax(0,44px));justify-content:space-between;grid-gap:14px 10px;gap:14px 10px;padding:12px 24px 4px;justify-items:center}.swatch.wdot{width:100%;max-width:44px;flex:none;color:var(--on-accent);box-shadow:inset 0 0 0 1px var(--line)}.wdot .chk{position:static;width:22px;height:22px}.swatch.wdot.wcustom{background:var(--chip-idle);color:var(--accent)}.ccsheet .ccprev{display:flex;flex-direction:column;justify-content:flex-end;gap:2px;margin-top:14px;padding:4px 0 12px;border-radius:16px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line);font:600 14px/20px var(--font)}.ccsheet .ccprev .dc{margin:8px 0}.ccarea{position:relative;height:150px;margin-top:14px;border-radius:14px;touch-action:none;cursor:crosshair;background-image:linear-gradient(0deg,#000,rgba(0,0,0,0)),linear-gradient(90deg,#fff,rgba(255,255,255,0));box-shadow:inset 0 0 0 1px var(--line)}.ccarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ccknob{position:absolute;width:22px;height:22px;margin-block:-11px 0;margin-inline:-11px 0;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.35),inset 0 0 0 1px rgba(0,0,0,.2);pointer-events:none}.cchue{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:18px;margin:16px 0 0;border-radius:9px;background:linear-gradient(90deg,#f00,#ff0,#0f0,#0ff,#00f,#f0f,#f00);box-shadow:inset 0 0 0 1px var(--line)}.cchue::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.4)}.cchue::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.4)}.cchue:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.cchex{margin-top:14px}.cchex input{width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ccsheet .field-error{-webkit-margin-start:4px;margin-inline-start:4px}.wnote{margin:14px 20px 0;font:400 13px/18px var(--font);color:var(--muted)}.rv{min-height:100vh;padding:16px 20px 40px;background:var(--grouped);color:var(--ink);font-family:var(--pl-font)}.rv *{box-sizing:border-box}.rv-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:16px}.rv-bar b{font:700 20px/26px var(--pl-font);-webkit-margin-end:auto;margin-inline-end:auto}.rv-ctl{display:flex;flex-wrap:wrap;gap:6px}.rv-chip{height:34px;padding:0 14px;border:0;border-radius:17px;background:var(--chip-idle);color:var(--on-chip-idle);font:500 14px/20px var(--pl-font);cursor:pointer}.rv-chip.on{background:var(--chip-selected);color:var(--on-chip-selected);font-weight:600}.rv-note{font:400 13px/18px var(--pl-font);color:var(--muted)}.rv-row{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.rv-fig{margin:0 0 24px}.rv-fig figcaption{margin-block:0 8px;margin-inline:4px 0;font:600 13px/18px var(--pl-font);color:var(--muted)}.rv-desk{flex:1 1 640px;max-width:900px}.rv-phone{flex:0 0 390px;max-width:100%}.rv-full{max-width:1100px}.web.rv-panel{position:relative;inset:auto;height:780px;border-radius:22px;box-shadow:0 0 0 1px var(--line)}.rv-bare .msgs,.rv-bare .th{visibility:hidden}.rv-cmp{display:flex;flex-wrap:wrap;gap:12px}.web.rv-panel.rv-phoneframe{width:390px;max-width:100%;height:720px}.rv-cmp .rv-fig{margin:0}.web.rv-big{height:640px}.rv-conv{flex:1 1;min-height:0}.web.rv-panel.rv-auto{height:auto}.rv-panel .b.out,.rv-panel .b.out.tail:after{background-attachment:scroll}.wbg{container-type:inline-size}@container (min-width: 400px){.wdots{grid-template-columns:repeat(6,minmax(0,44px))}}.conv.fb{overflow:hidden;--bar-a:76%;--bar-ink:var(--ink);--bar-top:var(--wall-top);--bar-bot:var(--wall-bottom);--bar:color-mix(in srgb,var(--bar-top) var(--bar-a),transparent);--bar-foot:color-mix(in srgb,var(--bar-bot) var(--bar-a),transparent);--th-h:calc(62px + var(--safe-t));--foot-h:calc(58px + var(--safe-b))}.m-light .conv.fb{--bar-a:88%}.conv.fb.strong{--bar-ink:var(--on-hero);--bar:color-mix(in srgb,var(--call-bottom) 80%,transparent);--bar-foot:color-mix(in srgb,var(--call-bottom) 80%,transparent);--bubble-edge:color-mix(in srgb,var(--on-hero) 55%,transparent)}.conv.fb.strong .b.out{box-shadow:inset 0 0 0 1px var(--bubble-edge)}.conv.fb.strong .b.out.tail:before{content:"";position:absolute;inset-inline-end:-6px;bottom:0;width:12px;height:16px;background-image:linear-gradient(var(--bubble-edge),var(--bubble-edge)),var(--bubble-out-css);background-attachment:scroll,fixed;-webkit-clip-path:path("M0 0 L0 16 L10.4 16 C11.4 16 11.8 15.1 11.1 14.5 C7.8 11.6 6 7 6 0 Z");clip-path:path("M0 0 L0 16 L10.4 16 C11.4 16 11.8 15.1 11.1 14.5 C7.8 11.6 6 7 6 0 Z")}.conv.fb.strong .b.out.tail:after{-webkit-clip-path:path("M0 0 L0 15 L10.4 15 C6.96 12.19 5 7.19 5 0 Z");clip-path:path("M0 0 L0 15 L10.4 15 C6.96 12.19 5 7.19 5 0 Z")}.conv.fb.strong .b.out.failed.tail:before{background-image:linear-gradient(var(--bubble-edge),var(--bubble-edge));background-color:var(--danger-wash)}.apv .b.out.tail:before,.rv-panel .b.out.tail:before{background-attachment:scroll}.conv.fb .fb-top{position:absolute;top:0;inset-inline-start:0;inset-inline-end:0;z-index:3;display:flex;flex-direction:column}.conv.fb .chat-unknown,.conv.fb .chatsearch,.conv.fb .foot,.conv.fb .th{background:var(--bar);-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);box-shadow:none;border:0}.conv.fb .th{gap:4px;-webkit-padding-end:8px;padding-inline-end:8px}.conv.fb .fb-top .chat-unknown,.conv.fb .fb-top .chatsearch{position:relative}.conv.fb .foot{position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:0;background:var(--bar-foot)}.conv.fb .th .hbtn{width:40px}.conv.fb .th .who b.num{font-size:16px;letter-spacing:-.02em}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.conv.fb .chat-unknown,.conv.fb .chatsearch,.conv.fb .th{background:color-mix(in srgb,var(--bar-top) 95%,var(--bg))}.conv.fb .foot{background:color-mix(in srgb,var(--bar-bot) 95%,var(--bg))}.conv.fb.strong .chat-unknown,.conv.fb.strong .chatsearch,.conv.fb.strong .foot,.conv.fb.strong .th{background:var(--call-bottom)}}.conv.fb .chatsearch,.conv.fb .chatsearch .hbtn,.conv.fb .chatsearch .hitcount,.conv.fb .chatsearch input,.conv.fb .foot .attachbtn,.conv.fb .foot .sendbtn,.conv.fb .foot .sendbtn:disabled,.conv.fb .th .back,.conv.fb .th .hbtn,.conv.fb .th .who b,.conv.fb .th .who span{color:var(--bar-ink)}.conv.fb .chatsearch input::placeholder{color:var(--bar-ink);opacity:1}.conv.fb .chatsearch .hbtn:hover,.conv.fb .th .back:hover,.conv.fb .th .hbtn:hover{background:color-mix(in srgb,var(--bar-ink) 12%,transparent)}.conv.fb .foot .sendbtn:disabled{opacity:.5}.conv:not(.fb) .sendbtn{color:var(--ink)}.conv:not(.fb) .sendbtn:disabled{color:var(--muted)}.conv.fb .msgs{position:absolute;inset:0;flex:none}.conv.fb .msgs-in{padding-top:calc(var(--th-h) + 8px);padding-bottom:calc(var(--foot-h) + 12px)}.web .conv.fb .stb{bottom:calc(var(--foot-h) + 16px)}.toast{position:fixed;left:50%;bottom:calc(24px + var(--safe-b));transform:translateX(-50%);z-index:60;padding:10px 18px;border-radius:999px;background:var(--toast);color:var(--on-toast);font:600 15px/20px var(--font)}.rate-check{padding:14px 16px 16px}.rate-label{display:block;font:600 15px/20px var(--font);color:var(--ink)}.rate-row{display:flex;align-items:center;gap:10px;margin-top:10px}.rate-row input{flex:1 1;min-width:0;height:44px;padding:0 16px;border:0;border-radius:22px;outline:0;background:var(--field);font:400 16px/20px var(--font);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:box-shadow .15s ease}.rate-row input:focus-visible{box-shadow:0 0 0 2px var(--focus)}.rate-row input::placeholder{color:var(--muted)}.rate-answer{margin-top:10px;font:500 15px/21px var(--font);color:var(--ink)}.offer .sub.trial-line{display:block;margin-top:2px;color:var(--accent-strong);font-weight:600}.dial-add{margin-top:6px}@media (max-width:560px){.offer .sc{flex-direction:column;align-items:stretch;gap:0}.offer .two{padding-bottom:6px}.offers .offer .wbtn.small{width:100%;margin-bottom:14px}}.pf-av{position:relative;flex:none;display:grid}.state-mark{position:absolute;inset-inline-end:-2px;bottom:-2px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--accent-fill);color:var(--on-accent);box-shadow:0 0 0 2px var(--card)}.state-mark svg{stroke-width:2.2}.settings .wcard.first{margin-top:4px}.sheet.status-sheet{max-height:min(88vh,760px);display:flex;flex-direction:column;padding:0}.status-sheet .sheet-head{flex:none;padding:24px 20px 10px;background:var(--raised);border-radius:22px 22px 0 0}.status-sheet .sheet-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 20px calc(20px + var(--safe-b))}.status-sheet .wcard.status-rows{margin:14px 0 0;background:var(--field)}.status-sheet .status-rows .sr{-webkit-padding-start:12px;padding-inline-start:12px;min-height:56px}.status-sheet .status-rows .sr .sc{min-height:56px}.status-sheet .status-rows .sr .lab{font-weight:500}.status-sheet .status-rows .sr .tick{flex:none;color:var(--accent)}.status-sheet .status-rows button.sr.active{background:var(--accent-wash)}.sheet-h{display:block;margin:18px 0 8px;font:600 15px/20px var(--font);color:var(--ink)}.dur-chips{display:flex;flex-wrap:wrap;gap:8px}.backon,.dur-chips>button{height:38px;padding:0 14px;border-radius:19px;background:var(--chip-idle);color:var(--on-chip-idle);font:500 15px/20px var(--font);display:inline-flex;align-items:center;gap:8px;transition:background-color .15s ease,color .15s ease}.backon.on,.dur-chips>button.on{background:var(--chip-selected);color:var(--on-chip-selected);font-weight:600}.backon.on input{color-scheme:dark;color:var(--on-chip-selected)}.backon input{border:0;outline:0;background:none;color:var(--ink);font:500 15px/20px var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.backon:focus-within{box-shadow:inset 0 0 0 2px var(--focus)}.status-custom{margin-top:6px}.status-custom .field-label{display:block;margin:14px 0 6px;font:600 15px/20px var(--font)}.status-custom .wfield.one input{flex:1 1;min-width:0;height:42px;border:0;outline:0;background:none;color:var(--ink);font:400 16.5px/22px var(--font)}.status-custom .wfield.one input::placeholder{color:var(--muted)}.seg2{height:38px;border-radius:19px;background:var(--segment-track);padding:3px;display:grid;grid-template-columns:repeat(2,1fr)}.seg2 button{border-radius:16px;font:500 15px/20px var(--font);color:var(--on-segment-idle);transition:background-color .15s ease,color .15s ease}.seg2 button.on{background:var(--segment-selected);color:var(--on-segment-selected);font-weight:600}.status-reply .wfield.area{border-radius:16px;padding:2px 14px}.status-note{margin:8px 2px 0;font:400 14px/19px var(--font);color:var(--muted)}.status-sheet .sheet-actions{margin-top:18px}.sub-status{display:block;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-presence,.sub-status{font:400 14px/19px var(--font)}.detail-presence{margin-top:4px;color:var(--muted)}.detail-status{margin-top:4px;font:500 15px/20px var(--font);color:var(--accent)}.seg2.three{grid-template-columns:repeat(3,1fr)}.sheet.tall{height:min(84vh,680px);display:flex;flex-direction:column;padding-bottom:calc(8px + var(--safe-b))}.ej{display:grid;place-items:center;aspect-ratio:1;border-radius:12px;font:400 26px/1 var(--font);color:var(--ink);background:transparent;cursor:pointer}.ej:hover{background:var(--accent-wash)}.ej:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.emoji{position:relative;flex:1 1;min-height:0;display:flex;flex-direction:column;margin:12px -8px 0}.emoji-search{padding:0 8px}.emoji-search input{width:100%;height:40px;padding:0 16px;border-radius:20px;border:0;background:var(--field);color:var(--ink);font:400 16px/22px var(--font);outline:0}.emoji-search input::placeholder{color:var(--muted-2)}.emoji-search input:focus-visible{box-shadow:0 0 0 2px var(--focus)}.emoji-tabs{display:flex;gap:6px;overflow-x:auto;padding:10px 8px 4px;scrollbar-width:none}.emoji-tabs::-webkit-scrollbar{display:none}.emoji-tab{flex:none;height:32px;padding:0 14px;border-radius:16px;background:var(--chip-idle);color:var(--on-chip-idle);font:600 14px/20px var(--font);white-space:nowrap}.emoji-tab.on{background:var(--chip-selected);color:var(--on-chip-selected)}.emoji-scroll{position:relative;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 8px 12px}.emoji-h{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:10px 4px 6px;background:var(--raised);font:700 13px/18px var(--font);color:var(--muted);letter-spacing:.01em}.emoji .emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:2px;gap:2px;margin-top:0;max-height:none;overflow:visible}.emoji-sec{content-visibility:auto;contain-intrinsic-size:auto 400px}.emoji-empty,.emoji-none{padding:14px 4px;font:400 15px/21px var(--font);color:var(--muted);text-align:center}.tone-scrim{position:absolute;inset:0;z-index:5;display:grid;place-items:center}.tone-pop{display:flex;gap:2px;padding:6px;border-radius:18px;background:var(--raised);box-shadow:0 0 0 1px var(--line),0 8px 32px var(--shadow)}.tone-pop .ej{width:44px;font-size:28px}@media (max-width:380px){.tone-pop .ej{width:38px}}.tray{padding:8px 12px 0}.tray-list{overflow-x:auto;list-style:none;margin:0;padding:0 0 2px}.tchip,.tray-list{display:flex;gap:8px}.tchip{align-items:center;flex:none;max-width:260px;padding:6px;border-radius:14px;background:var(--field);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}.tchip.bad{background:var(--danger-wash);box-shadow:inset 0 0 0 1px var(--danger)}.tthumb{width:40px;height:40px;border-radius:10px;object-fit:cover;flex:none}.tthumb.ico{display:grid;place-items:center;background:var(--accent-wash);color:var(--accent)}.tthumb.vid{position:relative;display:grid;place-items:center;overflow:hidden;background:var(--scrim)}.tthumb.vid video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tplay{position:relative;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--scrim);color:var(--on-accent)}.tname{display:flex;flex-direction:column;min-width:0;font:400 12px/16px var(--font);color:var(--muted)}.tname b{font:600 14px/18px var(--font);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx{width:28px;height:28px;border-radius:14px;display:grid;place-items:center;color:var(--glyph);flex:none}.tx:hover{background:var(--accent-wash)}.attline{display:flex;align-items:center;gap:6px;margin:8px 0 0;font:500 14px/20px var(--font);color:var(--danger-ink)}.attline svg{flex:none}.b:has(.mcard,.maudio,.mvideo,.bimg-btn){white-space:normal}.bimg-btn{position:relative;display:block;padding:0;margin:0 0 6px;border-radius:12px;overflow:hidden;line-height:0}.bimg-btn .bimg{margin:0}.gif-tag{position:absolute;inset-inline-start:8px;bottom:8px;padding:2px 7px;border-radius:8px;font:700 11px/16px var(--font);letter-spacing:.04em;background:var(--scrim);color:var(--on-accent)}.mvideo{position:relative;width:min(280px,66vw);max-width:100%;margin:0 0 6px;border-radius:12px;overflow:hidden;line-height:0}.mvideo,.mvideo video{display:block;background:var(--scrim)}.mvideo video{width:100%;max-height:320px}.vdur{position:absolute;inset-inline-start:8px;top:8px;padding:2px 7px;border-radius:8px;font:600 12px/16px var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--scrim);color:var(--on-accent);pointer-events:none}.maudio,.mcard{display:flex;align-items:center;gap:10px;width:min(280px,66vw);max-width:100%;margin:0 0 6px;padding:8px;border-radius:14px;background:color-mix(in srgb,currentColor 12%,transparent);text-align:start}.mcard.missing{opacity:.85}.mfile{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0;text-align:start;color:inherit}.mico{position:relative;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,currentColor 16%,transparent)}.mico i{position:absolute;bottom:3px;font:700 8px/10px var(--font);font-style:normal;letter-spacing:.03em}.mico:has(i) svg{transform:translateY(-4px)}.mtext{display:flex;flex-direction:column;min-width:0;flex:1 1;font:400 13px/17px var(--font);opacity:.85}.mtext b{font:600 15px/20px var(--font);opacity:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mact{display:inline-flex;gap:2px;flex:none}.mvideo .mact{position:absolute;inset-inline-end:6px;top:6px;line-height:1}.mact-b{width:32px;height:32px;border-radius:16px;display:grid;place-items:center;color:inherit;flex:none}.mvideo .mact-b{background:var(--scrim);color:var(--on-accent)}.mact-b:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.aplay{width:40px;height:40px;border-radius:20px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,currentColor 18%,transparent);color:inherit}.atrack{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.atrack input[type=range]{width:100%;height:18px;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;accent-color:currentColor}.atrack input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,currentColor var(--p,0),color-mix(in srgb,currentColor 28%,transparent) var(--p,0))}.atrack input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:color-mix(in srgb,currentColor 28%,transparent)}.atrack input[type=range]::-moz-range-progress{height:4px;border-radius:2px;background:currentColor}.atrack input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-4px;border-radius:6px;background:currentColor}.atrack input[type=range]::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:6px;background:currentColor}.atime{display:inline-flex;align-items:center;gap:4px;font:500 12px/16px var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.85}.viewer img{max-width:94vw;max-height:86vh;border-radius:12px;object-fit:contain}.viewer-b{width:44px;height:44px;border-radius:22px;display:grid;place-items:center;color:var(--on-accent);background:color-mix(in srgb,var(--on-accent) 18%,transparent)}.viewer-bar:has(.viewer-b){justify-content:flex-end;gap:8px}.viewer-acts{display:flex;gap:8px}.web{--plus-1:var(--bubble-out-n);--plus-2:var(--bubble-out-0)}.web.m-dark{--plus-1:var(--accent);--plus-2:var(--accent-fill)}.pn{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;vertical-align:middle}.pn.pn{display:inline-flex}.pn.pn,.pn.pn>.pt{font:inherit;color:inherit;letter-spacing:inherit}.pn.pn>.pt{display:block}.detail-name{width:100%;min-width:0}.detail-name .pn.pn{display:flex;justify-content:center}.pn>.pt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plus-badge{display:inline-flex;flex:none;align-items:center;justify-content:center;position:relative;-webkit-margin-start:4px;margin-inline-start:4px;border-radius:6px;cursor:pointer;vertical-align:middle}.plus-badge.plus-badge,.profile .pc .pn.pn{display:inline-flex;overflow:visible}.profile .pc .pn.pn{max-width:100%;font:700 18px/24px var(--font);color:inherit;white-space:nowrap}.profile .pc .pn.pn>.pt{display:block;font:inherit;color:inherit}.profile .pc .plus-badge.plus-badge{display:inline-flex;overflow:visible}.detail-name .pn:not(:has(.plus-badge))>.pt{white-space:normal;overflow-wrap:anywhere}.pn>.plus-badge{-webkit-margin-start:0;margin-inline-start:0}.plus-badge:before{content:"";position:absolute;inset:-8px -6px}.plus-badge:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.plus-mark{display:block;flex:none;overflow:visible}.plus-glint{animation:plus-glint 8s cubic-bezier(.45,.05,.35,1) infinite both;animation-delay:1.2s}.plus-mark[data-off] .plus-glint{animation-play-state:paused}@keyframes plus-glint{0%{transform:translateX(0)}22%{transform:translateX(38px)}to{transform:translateX(38px)}}.plus-sheet-mark{display:flex;justify-content:center;margin:2px 0 6px}.plus-benefits{list-style:none;margin:8px 0 10px;padding:0;display:grid;grid-gap:10px;gap:10px}.plus-benefits li{display:flex;align-items:flex-start;gap:12px;font:400 16px/22px var(--font);color:var(--ink)}.plus-benefits li svg{flex:none;margin-top:1px;color:var(--accent)}@media (prefers-reduced-motion:reduce){.plus-glint{animation:none}.av.av-plus:after{content:"";position:absolute;inset:-4px;border-radius:50%;padding:2px;background:linear-gradient(135deg,var(--plus-1),var(--plus-2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}}.sheet .pf-card{background:none;border-radius:0}.sheet .pf-card .ff{-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:0;padding-inline-end:0}.sheet .pf-card .sr{-webkit-padding-start:0;padding-inline-start:0}.sheet .pf-card .sr .sc{-webkit-padding-end:0;padding-inline-end:0}.cstack .detail-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:8px;gap:8px;width:100%;max-width:440px}.cstack .detail-actions .wbtn{height:auto;min-height:62px;padding:8px 4px;border-radius:16px;flex-direction:column;gap:4px;font-size:13px;line-height:16px}.cstack .detail-actions .wbtn,.cstack .detail-actions .wbtn>span{min-width:0;overflow-wrap:anywhere}.ringwrap{padding:0}.ringwrap .wcard,.scroll>.wcard.greeting-card{margin:0;background:none;border-radius:0}.greeting-card .sr,.ringwrap .sr{min-height:66px;-webkit-padding-start:16px;padding-inline-start:16px;gap:12px}.greeting-card .sr .ri,.ringwrap .sr .ri{width:44px;justify-content:center}.greeting-card .sr .sc,.ringwrap .sr .sc{-webkit-padding-end:16px;padding-inline-end:16px;min-height:66px}.greeting-card .sr:last-child .sc,.ringwrap .sr:last-child .sc{border-bottom:.5px solid var(--line-soft)}.lc .tm{position:relative}.lc .tm .udot{position:absolute;inset-inline-end:0;top:calc(100% + 4px);margin:0}.profile-btn .chev,.sr .chev{-webkit-margin-end:-6px;margin-inline-end:-6px}.sr .chev.ext{-webkit-margin-end:-1.5px;margin-inline-end:-1.5px}.chevbtn{position:relative;display:inline-flex;align-items:center;padding:0;border:0;background:none;color:inherit;cursor:pointer}.chevbtn:after{content:"";position:absolute;inset:-13px -16px -13px -6px}.savefield:disabled,.seg3 button:disabled{opacity:.45;cursor:default}.media-grid button.picked{outline:3px solid var(--accent-fill);outline-offset:-3px}.handle-input{display:flex;align-items:center;min-width:0}.handle-input input{flex:1 1;min-width:0}.handle-prefix{font:400 17px/24px var(--font);font-style:normal;color:var(--muted);white-space:nowrap}.handle-line{margin:8px 18px 0;min-height:19px;font:500 14px/19px var(--font)}.handle-line.ok{color:var(--success-ink)}.handle-line.bad{color:var(--danger)}.handle-line.muted{color:var(--muted)}.b.callb{display:flex;align-items:center;gap:14px;padding:6px 6px 6px 12px;white-space:normal}.callb .ct{display:flex;flex-direction:column;gap:2px;min-width:0}.callb .ct b{font:600 15px/20px var(--font)}.callb .cd{display:flex;align-items:center;gap:4px;font:400 13px/18px var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--bubble-in-meta)}.out.callb .cd{color:var(--bubble-out-meta)}.callb.missed .cd svg,.callb.missed .ct b{color:var(--danger)}.callb .cbk{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--accent)}.out.callb .cbk{color:currentColor}.callb .cbk:focus-visible,.callb .cbk:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.unread-line{position:relative;align-self:stretch;display:flex;justify-content:center;margin:var(--bubble-gap-group) 0}.unread-line:before{content:"";position:absolute;inset-inline:0;top:50%;height:8px;margin-top:-4px;background:var(--wall-chip,var(--accent));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27%3E%3Cpath d=%27M0 4 Q3 0 6 4 T12 4%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27/%3E%3C/svg%3E") repeat-x center /12px 8px;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27%3E%3Cpath d=%27M0 4 Q3 0 6 4 T12 4%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27/%3E%3C/svg%3E") repeat-x center /12px 8px}.conv.fb.strong .unread-line:before{background:var(--wall-chip,var(--on-hero))}.unread-line span{position:relative;padding:4px 12px;border-radius:999px;background:var(--wall-chip,var(--capsule));color:var(--wall-chip-ink,var(--accent-strong));font:600 13px/16px var(--font)}.typing-dots{display:inline-flex;align-items:center;gap:3px;height:1em;-webkit-margin-end:6px;margin-inline-end:6px;vertical-align:middle}.typing-dots i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:typing-rise 1.1s ease-in-out infinite}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typing-rise{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-3px);opacity:1}}.web[data-motion=reduce] .typing-dots i{animation:none;opacity:.8}@media (prefers-reduced-motion:reduce){.web:not([data-motion=full]) .typing-dots i{animation:none;opacity:.8}}.pv.typing{color:var(--accent)}