body:has(.ss-app),html:has(.ss-app){background:#eef3fb;overflow:hidden;height:100%;overscroll-behavior:none}.ss-app{position:fixed;inset:0;margin:0 auto;width:min(430px,100%);background:#f4f7fb;color:#152033;display:flex;flex-direction:column;font-family:var(--font-sans),"Segoe UI",sans-serif;-webkit-tap-highlight-color:transparent;padding-top:env(safe-area-inset-top)}.ss-app *{box-sizing:border-box}.ss-app button:disabled{opacity:.45;cursor:default}.ss-splash{min-height:100%;padding:36px 24px calc(28px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;text-align:center;background:radial-gradient(120% 70% at 50% -10%,#d7e6ff 0,transparent 58%),linear-gradient(#f7faff,#f4f7fb 46%,#fff)}.ss-splash img{width:96px;height:96px;object-fit:contain;margin:18px 0 12px}.ss-splash h1{font-size:1.85rem;margin:0 0 6px;letter-spacing:-.03em}.ss-splash .tag{color:#66758a;margin:0 0 22px;font-size:.92rem}.ss-splash form{width:100%;max-width:360px;text-align:left;animation:ss-rise .35s ease}.ss-boot{margin-top:48px;color:#66758a;font-weight:600;font-size:.92rem}.ss-dots:after{content:"";animation:ss-dots 1.2s infinite}.ss-field{display:grid;grid-gap:6px;gap:6px;margin:10px 0}.ss-field label{font-size:.8rem;font-weight:700;color:#3d4c63}.ss-field input,.ss-field textarea,.ss-search{border:1px solid #d7e0ee;border-radius:14px;padding:13px 14px;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}.ss-field input:focus,.ss-field textarea:focus,.ss-search:focus{border-color:#2b6cff;box-shadow:0 0 0 4px rgba(43,108,255,.12)}.ss-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;border:0;border-radius:999px;padding:14px 16px;font-weight:700;cursor:pointer;font:inherit;transition:transform .12s ease,filter .12s ease}.ss-btn:active:not(:disabled){transform:scale(.98)}.ss-btn-primary{background:#2b6cff;color:#fff;box-shadow:0 8px 18px rgba(43,108,255,.28)}.ss-btn-ghost{background:#fff;color:#2b6cff;border:1.5px solid #2b6cff}.ss-btn-danger{background:#e23b3b;color:#fff}.ss-link{color:#2b6cff;font-size:.9rem;background:none;border:0;cursor:pointer;padding:0;font-weight:700}.ss-error{color:#b42318;font-size:.86rem;margin:8px 0;background:#fff1f0;border-radius:12px;padding:10px 12px}.ss-top{display:flex;justify-content:space-between;align-items:center;padding:12px 18px 8px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ss-top img{width:28px;height:28px;object-fit:contain}.ss-brand{display:flex;gap:8px;letter-spacing:-.02em}.ss-brand,.ss-status{align-items:center;font-weight:800}.ss-status{display:inline-flex;gap:6px;font-size:.75rem}.ss-status.on{color:#15964f}.ss-status.off{color:#8a97a8}.ss-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.ss-status.on .ss-dot{box-shadow:0 0 0 4px rgba(21,150,79,.16)}.ss-scroll{flex:1 1;overflow:auto;padding:4px 18px calc(92px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.ss-fade{animation:ss-rise .22s ease}@keyframes ss-rise{0%{transform:translateY(8px)}to{transform:none}}.ss-hello{font-size:.84rem;color:#6b7a8d;margin:6px 0 2px}.ss-hello b{display:block;color:#152033;font-size:1.22rem;letter-spacing:-.02em}.ss-number-card{background:linear-gradient(135deg,#2b6cff,#4aa3ff);color:#fff;border-radius:20px;padding:16px 18px;margin:12px 0 16px;box-shadow:0 12px 28px rgba(43,108,255,.22);display:flex;justify-content:space-between;align-items:center;gap:12px}.ss-number-card span{font-size:.74rem;opacity:.88;font-weight:600}.ss-number-card strong{display:block;font-size:1.28rem;letter-spacing:.01em;margin-top:4px}.ss-copy{border:0;background:rgba(255,255,255,.18);color:#fff;border-radius:999px;padding:8px 12px;font-weight:700;font-size:.75rem;cursor:pointer}.ss-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:16px}.ss-tile{background:#fff;border:0;border-radius:18px;padding:14px 8px 12px;display:grid;grid-gap:8px;gap:8px;justify-items:center;cursor:pointer;color:inherit;box-shadow:0 1px 0 rgba(20,40,80,.04);transition:transform .12s ease}.ss-tile:active{transform:scale(.96)}.ss-ico{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#fff}.ss-tile small{font-size:.72rem;font-weight:700;color:#314155;text-align:center;line-height:1.2}.ss-summary{background:#fff;border-radius:18px;padding:14px 16px}.ss-summary h3{font-size:.95rem;margin-bottom:10px}.ss-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;text-align:center}.ss-stats b{display:block;font-size:1.22rem;color:#2b6cff}.ss-stats span{font-size:.72rem;color:#6b7a8d;font-weight:600}.ss-list-btn,.ss-row{width:100%;display:flex;gap:12px;align-items:center;background:#fff;border:0;border-radius:16px;padding:12px 14px;margin:7px 0;text-align:left;cursor:pointer;color:inherit;transition:transform .12s ease}.ss-list-btn:active,.ss-row:active{transform:scale(.99)}.ss-av{width:42px;height:42px;border-radius:50%;background:#e8eefc;color:#2b6cff;display:grid;place-items:center;font-weight:800;flex-shrink:0;font-size:.82rem}.ss-row>div{min-width:0;flex:1 1}.ss-list-btn b,.ss-row b{display:block;font-size:.93rem}.ss-muted,.ss-row span{font-size:.75rem;color:#6b7a8d}.ss-row .right{margin-left:auto;font-size:.72rem;color:#8a97a8;text-align:right;white-space:nowrap}.ss-dir.in{color:#15964f}.ss-dir.out{color:#2b6cff}.ss-dir.missed{color:#e23b3b}.ss-empty{background:#fff;border-radius:18px;padding:28px 18px;text-align:center;color:#6b7a8d;margin-top:8px}.ss-empty p{margin:8px 0 14px;font-size:.9rem}.ss-tabs{display:flex;gap:8px;margin:8px 0 12px;overflow:auto}.ss-chip{border:0;background:#e8eefc;color:#2b6cff;border-radius:999px;padding:7px 13px;font-weight:700;font-size:.78rem;cursor:pointer;white-space:nowrap}.ss-chip.on{background:#2b6cff;color:#fff}.ss-dial{background:#fff;flex:1 1;display:flex;flex-direction:column;min-height:0;padding-bottom:env(safe-area-inset-bottom)}.ss-dial-top{padding:10px 18px 0;text-align:center}.ss-dial-top h2{margin:4px 0 10px;font-size:1.35rem}.ss-cc{display:inline-flex;align-items:center;gap:6px;background:#f2f5fa;border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:700;color:#314155}.ss-digits{font-size:1.85rem;min-height:1.35em;letter-spacing:.03em;font-weight:800;margin:14px 12px 4px;word-break:break-all}.ss-digits.ph{color:#9aa8b8;font-weight:600;font-size:1.2rem}.ss-pad{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px 16px;gap:10px 16px;padding:8px 32px;max-width:360px;margin:0 auto;width:100%}.ss-pad button{background:#f3f6fb;border:0;border-radius:50%;aspect-ratio:1;font-size:1.55rem;font-weight:700;cursor:pointer;transition:transform .08s ease,background .08s ease}.ss-pad button:active{transform:scale(.9);background:#e4ebf6}.ss-pad button small{display:block;font-size:.56rem;font-weight:700;color:#7b8899;letter-spacing:.14em}.ss-dial-actions{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:8px 28px 18px;max-width:360px;margin:0 auto;width:100%}.ss-answer,.ss-call-fab,.ss-hang{width:68px;height:68px;border-radius:50%;border:0;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 22px rgba(0,0,0,.18);transition:transform .12s ease}.ss-answer:active,.ss-call-fab:active,.ss-hang:active{transform:scale(.94)}.ss-call-fab{margin:0 auto}.ss-answer,.ss-call-fab{background:#22c55e}.ss-hang{background:#e23b3b}.ss-backspace{justify-self:end;width:48px;height:48px;border:0;background:none;color:#5b6b80;cursor:pointer}.ss-incall{position:absolute;inset:0;background:#0d1726;color:#fff;z-index:40;display:flex;flex-direction:column;align-items:center;padding:28px 20px 24px;animation:ss-rise .25s ease}.ss-incall .status{color:#3dd68c;font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ss-incall .status.warn{color:#ffb020}.ss-incall .big-av{width:118px;height:118px;border-radius:50%;background:linear-gradient(180deg,#3b82f6,#1d4ed8);display:grid;place-items:center;font-size:2.2rem;font-weight:800;margin:26px 0 12px;box-shadow:0 16px 40px rgba(29,78,216,.35)}.ss-incall h2{margin:0;font-size:1.55rem}.ss-incall .peer{color:#9fb0c8;margin:6px 0 28px;min-height:1.2em}.ss-incall-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px 10px;gap:16px 10px;width:100%;max-width:300px}.ss-incall-grid button{background:#1a2940;color:#d7e2f2;border:0;border-radius:50%;width:64px;height:64px;margin:0 auto;display:grid;place-items:center;grid-gap:2px;gap:2px;font-size:.68rem;font-weight:700;cursor:pointer}.ss-incall-grid button.on{background:#2b6cff;color:#fff}.ss-incall-grid button svg{display:block;margin-bottom:2px}.ss-incall-actions{display:flex;gap:22px;margin-top:28px;align-items:center}.ss-dtmf{position:absolute;inset:0;background:rgba(8,14,24,.94);z-index:41;display:flex;flex-direction:column;padding:18px}.ss-toast{position:absolute;left:16px;right:16px;bottom:calc(88px + env(safe-area-inset-bottom));background:#152033;color:#fff;border-radius:14px;padding:12px 14px;font-size:.86rem;font-weight:600;z-index:50;text-align:center;animation:ss-rise .2s ease}.ss-nav{position:absolute;left:0;right:0;bottom:0;background:rgba(255,255,255,.96);border-top:1px solid #e6ecf4;display:grid;grid-template-columns:repeat(5,1fr);padding:6px 4px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ss-nav button{background:none;border:0;color:#8a97a8;font-size:.66rem;font-weight:800;cursor:pointer;display:grid;justify-items:center;grid-gap:3px;gap:3px;padding:6px 0}.ss-nav button.on{color:#2b6cff}.ss-nav svg{display:block}.ss-list-btn{justify-content:space-between;font-weight:600}.ss-list-btn>span:first-child{display:flex;align-items:center;gap:12px;min-width:0}.ss-mini{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;flex-shrink:0}.ss-compose{background:#fff;border-radius:18px;padding:12px;margin-bottom:12px}.ss-search{width:100%;margin:8px 0 12px}.ss-section{font-size:.75rem;font-weight:800;color:#8a97a8;margin:14px 4px 6px;text-transform:uppercase;letter-spacing:.06em}.ss-chev{color:#c0c8d4;font-size:1.2rem;line-height:1}@keyframes ss-dots{0%{content:""}33%{content:"."}66%{content:".."}to{content:"..."}}@media (max-width:430px){.ss-app{width:100%}}