.ref-shell{--ref-bg:#000;--ref-text:#f8fafc;--ref-muted:#94a3b8;--ref-green:#4ade80;--ref-hairline:#ffffff1a;--ref-gutter:20px;--ref-dock-h:88px;background:var(--ref-bg);color:var(--ref-text);flex-direction:column;width:100%;max-width:480px;min-height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}.xpwa-shell{--xpwa-bg:#000;--xpwa-ink:#f8fafc;--xpwa-muted:#94a3b8;--xpwa-green:#4ade80;--xpwa-mint:#d9f7e7;--xpwa-line:#ffffff1a;background:var(--xpwa-bg);color:var(--xpwa-ink);min-height:100dvh;padding:max(14px, env(safe-area-inset-top)) 24px max(20px, env(safe-area-inset-bottom));flex-direction:column;display:flex;position:relative;overflow-x:hidden}.xpwa-atmosphere{pointer-events:none;position:fixed;inset:0;overflow:hidden}.xpwa-atmosphere:before{content:none}.xpwa-topbar{z-index:2;grid-template-columns:76px 1fr 76px;align-items:center;width:100%;max-width:520px;min-height:52px;margin:0 auto;display:grid;position:relative}.xpwa-topbar strong{text-align:center;font-size:20px}.xpwa-round-btn,.xpwa-text-btn{border:1px solid var(--xpwa-line);color:var(--xpwa-ink);font:inherit;background:#ffffff0f;border-radius:999px;min-height:44px;padding:0 16px;font-weight:700}.xpwa-text-btn{background:0 0;border-color:#0000;justify-self:end}.xpwa-landing,.xpwa-story,.xpwa-auth-card,.xpwa-boot{z-index:1;width:100%;max-width:520px;margin:0 auto;position:relative}.xpwa-boot{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.xpwa-mark{background:var(--xpwa-green);color:#fff;letter-spacing:-.04em;border-radius:24px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;font-weight:900;display:flex}.xpwa-device-card{background:linear-gradient(#fff 0%,#f4f6f5 100%);border-radius:44px;min-height:500px;margin:18px auto 28px;padding:22px;position:relative;overflow:hidden;box-shadow:0 32px 80px #0f172a24}.xpwa-statusbar{color:#0f172a59;font-size:13px;font-weight:800}.xpwa-call-orb{color:#0f172a40;background:#eef2ef;border-radius:999px;justify-content:center;align-items:center;width:92px;height:92px;margin:70px auto 12px;font-size:36px;display:flex}.xpwa-muted{color:#0f172a57;text-align:center}.xpwa-call-card{background:#ffffffe0;border:1px solid #0f172a14;border-radius:32px;flex-direction:column;align-items:center;gap:10px;width:86%;margin:40px auto 0;padding:28px 18px;display:flex;position:relative}.xpwa-shield{background:var(--xpwa-green);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.xpwa-call-card strong{font-size:21px}.xpwa-call-card small{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800}.xpwa-call-actions{gap:38px;margin-top:12px;display:flex}.xpwa-call-actions span{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:60px;height:60px;font-size:0;display:flex}.xpwa-call-actions .deny{background:#dc2626}.xpwa-call-actions .allow{background:#22c55e}.xpwa-proof{background:#ffffffeb;border-radius:20px;padding:16px 18px;font-weight:800;position:absolute;bottom:86px;left:16px;right:16px;box-shadow:0 18px 40px #0f172a1a}.xpwa-proof.second{bottom:20px}.xpwa-hero-copy h1,.xpwa-story h1,.xpwa-auth-card h1{letter-spacing:-.06em;margin:0 0 14px;font-size:clamp(38px,10vw,52px);line-height:1.06}.xpwa-hero-copy p,.xpwa-story p,.xpwa-auth-card p{color:var(--xpwa-muted);margin:0 0 18px;font-size:17px;line-height:1.45}.xpwa-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-weight:900;color:#4ade80!important;font-size:12px!important}.xpwa-action-stack{gap:12px;margin:26px 0 8px;display:grid}.xpwa-primary,.xpwa-secondary{font:inherit;border:0;border-radius:28px;width:100%;min-height:62px;padding:0 22px;font-size:18px;font-weight:900}.xpwa-primary{background:var(--xpwa-green);color:#052e16;box-shadow:0 18px 36px #4ade8038}.xpwa-primary:disabled,.xpwa-secondary:disabled{cursor:wait;opacity:.68}.xpwa-secondary{border:1px solid var(--xpwa-line);color:var(--xpwa-ink);background:#ffffff0f}.xpwa-story{padding-top:22px}.xpwa-progress{justify-content:center;gap:9px;margin-bottom:44px;display:flex}.xpwa-progress span{background:#cbd5d1;border-radius:999px;width:8px;height:8px}.xpwa-progress .active{background:var(--xpwa-green);width:28px}.xpwa-story-card,.xpwa-auth-card{border:1px solid var(--xpwa-line);background:#0a0a0aeb;border-radius:28px;padding:26px;box-shadow:0 30px 80px #00000073}.xpwa-ps-split{gap:18px;margin-top:22px;display:grid}.xpwa-story-card .danger{color:#dc2626;letter-spacing:.18em;margin-bottom:16px;font-size:12px;font-weight:900}.xpwa-story-card.chaos{position:relative;overflow:hidden}.xpwa-story-card.chaos:before{color:#ba1a1a14;content:"!";font-size:140px;font-weight:900;position:absolute;top:-28px;right:18px}.xpwa-chaos-stack{gap:10px;min-height:188px;display:grid;position:relative}.xpwa-threat{border:1px solid var(--xpwa-line);color:#64748b;z-index:1;background:#ffffffd6;border-radius:18px;align-items:center;gap:12px;margin-bottom:12px;padding:16px;font-weight:800;display:flex;position:relative}.xpwa-threat.active{color:#dc2626;transform:rotate(-2deg)}.xpwa-threat.muted{color:#ef4444}.xpwa-threat.tilted{transform:rotate(1.5deg)translate(8px)}.xpwa-threat.tilted-back{transform:rotate(-1deg)translate(-2px)}.xpwa-threat strong,.xpwa-threat small{display:block}.xpwa-threat small{color:inherit;opacity:.72;font-size:13px;font-weight:700}.xpwa-threat-icon{background:#ba1a1a1a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.xpwa-threat-icon.muted{color:#5d5f5c;background:#5d5f5c1a}.xpwa-chaos-footer{color:#ba1a1aad;align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:800;display:flex}.xpwa-sanctuary-card{background:var(--xpwa-green);color:#fff;border-radius:28px;padding:22px;position:relative;overflow:hidden}.xpwa-sanctuary-card:before{color:#d9f7e717;content:"CP";font-size:116px;font-weight:900;position:absolute;top:12px;right:-12px}.xpwa-sanctuary-card .sanctuary{color:#ffffffb8;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:900;position:relative}.xpwa-sanctuary-person{color:#071a17;z-index:1;background:#ffffffeb;border-radius:18px;align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:flex;position:relative}.xpwa-sanctuary-person.flat{background:#ffffffb8}.xpwa-avatar,.xpwa-org-icon,.xpwa-call-orb-small{border-radius:999px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:inline-flex}.xpwa-avatar{background:#d9e2dd}.xpwa-org-icon{background:var(--xpwa-mint);color:var(--xpwa-green)}.xpwa-call-orb-small{background:var(--xpwa-green);color:#fff;margin-left:auto}.xpwa-sanctuary-copy{flex:1;gap:2px;min-width:0;display:grid}.xpwa-sanctuary-copy strong{font-size:15px}.xpwa-sanctuary-copy strong span{color:#2563eb;font-size:11px}.xpwa-sanctuary-copy small{color:#01261f9e;font-size:12px;font-weight:700}.xpwa-chevron{color:#01261f75;font-size:20px;font-weight:900}.xpwa-status-pill{letter-spacing:.08em;z-index:1;background:#ffffff24;border-radius:999px;align-items:center;gap:8px;margin-top:4px;padding:9px 12px;font-size:11px;font-weight:900;display:inline-flex;position:relative}.xpwa-status-pill span{background:#4ade80;border-radius:999px;width:8px;height:8px;animation:1.9s ease-in-out infinite ref-pending-pulse}.xpwa-reclaim-row{align-items:center;gap:14px;margin-top:18px;display:flex}.xpwa-reclaim-row>span{background:var(--xpwa-mint);color:var(--xpwa-green);border-radius:999px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-weight:900;display:flex}.xpwa-reclaim-row p{color:var(--xpwa-muted);margin:0;font-size:14px}.xpwa-reclaim-row strong{color:var(--xpwa-ink);font-size:16px;display:block}.xpwa-primary.sticky{bottom:max(16px, env(safe-area-inset-bottom));margin-top:26px;position:sticky}.xpwa-auth-card{margin-top:30px}.xpwa-field{gap:8px;margin:24px 0;display:grid}.xpwa-field span{color:#94a3b8;font-size:14px;font-weight:900}.xpwa-field input{border:1px solid var(--xpwa-line);color:var(--xpwa-ink);font:inherit;background:#0a0a0a;border-radius:18px;width:100%;min-height:64px;padding:0 18px;font-size:18px;font-weight:800}.xpwa-alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:16px;margin:0 0 16px;padding:14px 16px;font-weight:800}.xpwa-trust-row,.xpwa-platform-note{color:#94a3b8;text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px;font-size:12px;font-weight:900;display:grid}.xpwa-platform-note{z-index:1;width:100%;max-width:520px;margin:24px auto 0;position:relative}@media (min-width:720px){.xpwa-shell{align-items:center}.xpwa-landing{grid-template-columns:minmax(300px,.9fr) minmax(320px,1fr);gap:36px;max-width:980px;display:grid}.xpwa-device-card{grid-row:span 3}.xpwa-hero-copy{align-self:end}}.ref-atmosphere{pointer-events:none;z-index:0;max-width:480px;margin:0 auto;position:fixed;inset:0}.ref-atmosphere:before,.ref-atmosphere:after{content:none}@keyframes ref-breathe{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.32;transform:scale(1.05)}}@keyframes ref-drift{0%,to{translate:-8px}50%{translate:12px 10px}}.ref-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:max(12px, env(safe-area-inset-top)) var(--ref-gutter) 8px;z-index:40;background:linear-gradient(#000000fa 0%,#0a0a0af0 64%,#0a0a0a59 100%);border-bottom:0;flex-shrink:0;position:sticky;top:0}.ref-header-row{justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.ref-header-titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ref-header-title{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700;line-height:1.15}.ref-header-tagline,.ref-header-sub{color:var(--ref-muted);margin:0;font-size:13px;line-height:1.35}.ref-header-btn{border:1px solid var(--ref-hairline);color:var(--ref-text);background:#ffffff0f;border-radius:22px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ref-scroll{overscroll-behavior:contain;padding:8px var(--ref-gutter) calc(var(--ref-dock-h) + env(safe-area-inset-bottom) + 24px);z-index:1;flex:1;position:relative;overflow:hidden auto}.ref-scroll:has(.ref-sheet-backdrop){z-index:120}.ref-dock-wrap{max-width:480px;padding:0 12px max(10px, env(safe-area-inset-bottom));pointer-events:none;z-index:50;width:100%;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.ref-dock{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);pointer-events:auto;background:#0a0a0a;border:1px solid #27272acc;border-radius:40px;grid-template-columns:repeat(4,1fr);gap:4px;width:90%;max-width:390px;min-height:80px;margin:0 auto;padding:12px 8px;display:grid;box-shadow:0 12px 40px #0000008c}.ref-tab{color:#fff6;background:0 0;border:none;border-radius:18px;flex-direction:column;align-items:center;gap:5px;padding:6px 4px;font-size:11px;font-weight:600;display:flex}.ref-tab-icon-shell{border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .18s;display:inline-flex}.ref-tab.active{color:var(--ref-green)}.ref-tab.active .ref-tab-icon-shell{transform:scale(1.06)}.ref-tab.active svg{filter:drop-shadow(0 0 8px #4ade8073)}.ref-hero-card{border:1.5px solid var(--ref-hairline);background:#0a0a0aeb;border-radius:30px;margin-bottom:16px;padding:24px 20px 20px}.ref-shield-row{align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.ref-shield-visual{flex-shrink:0;justify-content:center;align-items:center;width:128px;height:128px;display:flex;position:relative}.ref-shield-glow{background:#4ade8026;border-radius:64px;width:128px;height:128px;position:absolute}.ref-shield-glow.off{background:#94a3b829}.ref-shield-well{border:1px solid var(--ref-hairline);background:#121b12;border-radius:40px;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.ref-shield-well.off{background:#1b2028}.ref-protection-copy{flex:1;min-width:0;padding-top:4px}.ref-protection-state{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:700;line-height:1.1}.ref-protection-desc{color:var(--ref-muted);margin:6px 0 0;font-size:14px;line-height:1.45}.ref-toggle{flex-shrink:0;position:relative}.ref-toggle input{opacity:0;width:0;height:0;position:absolute}.ref-toggle span{background:#3a414c;border-radius:999px;width:52px;height:32px;transition:background .2s;display:block}.ref-toggle span:after{content:"";background:#cbd5e1;border-radius:50%;width:26px;height:26px;transition:transform .2s;position:absolute;top:3px;left:3px}.ref-toggle input:checked+span{background:var(--ref-green)}.ref-toggle input:checked+span:after{background:#fff;transform:translate(20px)}.ref-kv{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ref-kv+.ref-kv{border-top:1px solid var(--ref-hairline)}.ref-kv-label{color:var(--ref-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:600}.ref-kv-value{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.ref-kv-forward{color:var(--ref-green);align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.ref-copy-btn{border:1px solid var(--ref-hairline);color:var(--ref-muted);background:#ffffff0a;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ref-usage-stack{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.ref-usage-insight{border:1px solid var(--ref-hairline);color:var(--ref-text);text-align:left;background:#ffffff0d;border-radius:20px;align-items:center;gap:14px;width:100%;padding:16px;display:flex}.ref-usage-insight.caution{border-width:1.5px;border-color:#d97706}.ref-usage-insight.over{border-color:var(--ref-red,#ef4444);border-width:1.5px}.ref-usage-icon{background:#4ade801f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ref-usage-icon.caution{background:#fbbf2424}.ref-usage-icon.over{background:#ef444424}.ref-usage-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ref-usage-title{color:var(--ref-text);letter-spacing:-.2px;font-size:17px;font-weight:700}.ref-usage-amount-line{letter-spacing:-.35px;margin-top:2px;font-size:18px;font-weight:800}.ref-usage-meter{background:#ffffff14;border-radius:999px;height:8px;margin-top:10px;display:block;overflow:hidden}.ref-usage-meter span{border-radius:inherit;height:100%;display:block}.ref-usage-subtitle{color:var(--ref-muted);margin-top:2px;font-size:13px;line-height:18px}.ref-usage-warning,.ref-usage-danger{margin-top:6px;font-size:12px;font-weight:600;line-height:16px}.ref-usage-warning{color:#fbbf24}.ref-usage-danger{color:#ef4444}.ref-metric-grid{flex-direction:column;gap:16px;display:flex}.ref-metric-row{gap:16px;display:flex}.ref-metric-tile{border:1px solid var(--ref-hairline);text-align:left;background:#ffffff08;border-radius:28px;flex-direction:column;flex:1;gap:8px;min-width:0;padding:16px;transition:transform .12s,border-color .12s;display:flex}.ref-metric-tile:active{transform:scale(.97)}.ref-metric-tile.selected{border-color:#4ade8059;box-shadow:inset 0 0 0 1px #4ade801f}.ref-metric-hero{justify-content:space-between;align-items:center;display:flex}.ref-metric-icon{border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ref-metric-value{letter-spacing:-.03em;font-size:32px;font-weight:700;line-height:1}.ref-metric-label{color:var(--ref-muted);margin:0;font-size:14px;font-weight:600}.ref-metric-bars{align-items:flex-end;gap:4px;width:100%;margin-top:8px;display:flex}.ref-activity-tools{align-items:center;gap:10px;margin-bottom:14px;display:flex}.ref-activity-search{border:1px solid var(--ref-hairline);background:#ffffff0d;border-radius:999px;flex:1;align-items:center;gap:10px;min-height:44px;padding:0 14px;display:flex}.ref-activity-search input{color:var(--ref-text);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:15px;font-weight:600}.ref-activity-search input::placeholder{color:#71717a}.ref-activity-filter-hit{border:1px solid var(--ref-hairline);color:var(--ref-text);background:#ffffff0d;border-radius:22px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ref-segment-rail{background:0 0;border:0;border-radius:0;gap:8px;margin-bottom:18px;padding:0;display:flex}.ref-segment{border:1px solid var(--ref-hairline);color:var(--ref-muted);background:#ffffff0d;border-radius:999px;flex:1;padding:10px 12px;font-size:12px;font-weight:700}.ref-segment.active{border-color:var(--ref-green);color:var(--ref-green);background:#4ade8024}.ref-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ref-list-row{border:1px solid var(--ref-hairline);box-sizing:border-box;background:#ffffff08;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding:14px 16px;display:flex}.ref-list-row strong{font-size:16px;display:block}.ref-list-row span{color:var(--ref-muted);font-size:13px}.ref-list-row .ref-btn-secondary,.ref-trusted-card .ref-btn-secondary{flex-shrink:0;width:auto;padding:8px 12px}.ref-empty{border:1px dashed var(--ref-hairline);color:var(--ref-muted);text-align:center;border-radius:22px;padding:28px 20px}.ref-empty h3{color:var(--ref-text);margin:0 0 8px;font-size:18px}.ref-activity-stack{gap:10px;display:grid}.ref-activity-section{margin-bottom:6px}.ref-activity-day{color:var(--ref-muted);letter-spacing:.85px;text-transform:uppercase;margin:8px 0;font-size:11px;font-weight:700}.ref-activity-card,.ref-reference-list-card{border:1px solid var(--ref-hairline);background:#ffffff0d;border-radius:14px;overflow:hidden}.ref-activity-row,.ref-reference-row{color:var(--ref-text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:62px;padding:12px 14px;display:flex}.ref-activity-row:active,.ref-reference-row:active{background:#ffffff09}.ref-activity-icon-glow{box-shadow:0 0 14px var(--row-glow,#4ade8040);border-radius:23px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.ref-activity-icon-disk{border-radius:20px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ref-activity-copy,.ref-reference-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ref-activity-primary{letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.ref-activity-secondary{color:var(--ref-text);letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;display:block;overflow:hidden}.ref-activity-meta{flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;padding-left:4px;display:flex}.ref-activity-time{color:var(--ref-muted);white-space:nowrap;font-size:12px;font-weight:500}.ref-activity-time.pending{animation:1.9s ease-in-out infinite ref-pending-pulse}@keyframes ref-pending-pulse{0%,to{opacity:1}50%{opacity:.72}}.ref-activity-divider,.ref-reference-row-divider{background:var(--ref-hairline);height:1px;margin-left:72px}.ref-reference-root{gap:14px;min-width:0;display:grid;overflow-x:hidden}.ref-add-card{border:1px solid var(--ref-hairline);background:#ffffff09;border-radius:20px;gap:12px;padding:16px;display:grid}.ref-add-card-title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ref-add-card-title-row h3{color:var(--ref-text);margin:0 0 4px;font-size:18px}.ref-add-card-title-row p{color:var(--ref-muted);margin:0;font-size:13px;line-height:18px}.ref-add-close{color:var(--ref-green);background:0 0;border:0;padding:2px 0;font-size:14px;font-weight:700}.ref-add-close.full{width:100%;min-height:40px}.ref-add-actions{gap:10px;min-width:0;display:grid}.ref-hidden-file{display:none}.ref-create-panel{border:1px solid var(--ref-hairline);box-sizing:border-box;background:#ffffff09;border-radius:24px;gap:14px;width:100%;min-width:0;padding:16px;display:grid;overflow:hidden}.ref-trusted-create-panel{background:linear-gradient(#7c3aed1f,#ffffff09)}.ref-create-panel-hero{align-items:center;gap:14px;min-width:0;display:flex}.ref-create-panel-hero h3{margin:2px 0 4px;font-size:20px}.ref-create-panel-hero p{color:var(--ref-muted);margin:0;font-size:13px;line-height:18px}.ref-create-panel-icon{color:var(--ref-green);background:#4ade8024;border-radius:20px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.ref-create-panel-icon.purple{color:#c084fc;background:#c084fc2e}.ref-create-kicker,.ref-create-section-title{color:var(--ref-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.ref-create-form{gap:10px;min-width:0;display:grid}.ref-reference-summary{border:1px solid var(--ref-hairline);background:#ffffff0d;border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.ref-reference-summary-icon{border-radius:26px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.ref-reference-summary-copy{flex-direction:column;flex:1;min-width:0;display:flex}.ref-reference-summary-copy strong{color:var(--ref-text);letter-spacing:-.6px;font-size:28px;font-weight:800;line-height:1}.ref-reference-summary-copy span{color:var(--ref-text);margin-top:4px;font-size:15px;font-weight:600}.ref-reference-summary-copy small{color:var(--ref-muted);margin-top:4px;font-size:13px;line-height:18px}.ref-reference-search{border:1px solid var(--ref-hairline);background:#ffffff0d;border-radius:999px;align-items:center;gap:10px;padding:12px 16px;display:flex}.ref-reference-search input{color:var(--ref-text);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:16px;font-weight:500}.ref-reference-search input::placeholder{color:var(--ref-muted)}.ref-reference-empty-card{border:1px solid var(--ref-hairline);color:var(--ref-muted);text-align:left;background:#ffffff09;border-radius:16px;align-items:flex-start;gap:8px;padding:22px;display:grid}.ref-reference-empty-card h3{color:var(--ref-text);margin:0;font-size:17px;font-weight:700}.ref-reference-empty-card p{color:var(--ref-muted);margin:0;font-size:14px;line-height:20px}.ref-reference-row-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ref-reference-row-top strong,.ref-reference-row>.ref-reference-copy>strong{color:var(--ref-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:700;display:block;overflow:hidden}.ref-reference-subtitle{color:var(--ref-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:500;display:block;overflow:hidden}.ref-reference-subtitle.two-line{line-clamp:2;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.ref-message-avatar,.ref-message-avatar-wrap{flex-shrink:0;position:relative}.ref-message-avatar{background:#ffffff1a;border-radius:22px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden}.ref-message-avatar-neutral{background:#27272a}.ref-message-avatar.business{background:var(--ref-green)}.ref-message-avatar.system{background:#4ade801f}.ref-message-badge{background:var(--ref-green);color:#fff;border:2px solid #0a0a0a;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.ref-unread-dot{background:var(--ref-green);border-radius:999px;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 10px #4ade8073}.ref-settings-grid{gap:12px;display:grid}.ref-settings-tile{border:1px solid var(--ref-hairline);text-align:left;background:#ffffff08;border-radius:22px;padding:16px}.ref-settings-tile strong{margin-bottom:4px;font-size:16px;display:block}.ref-settings-tile p{color:var(--ref-muted);margin:0;font-size:13px;line-height:1.4}.ref-overlay{background:var(--ref-bg);z-index:80;flex-direction:column;width:100%;max-width:480px;display:flex;position:fixed;inset:0 0 0 50%;transform:translate(-50%)}.ref-overlay-header{border-bottom:1px solid var(--ref-hairline);padding:max(12px, env(safe-area-inset-top)) var(--ref-gutter) 12px;align-items:center;gap:12px;display:flex}.ref-overlay-header h2{flex:1;min-width:0;margin:0;font-size:20px;line-height:1.15}.ref-header-action{color:var(--ref-green);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.ref-header-action.neutral{border-color:var(--ref-hairline);color:var(--ref-muted);background:#ffffff09}.ref-header-action.danger{color:#f87171;background:#f871710f;border-color:#f8717138}.ref-header-action:disabled{border-color:var(--ref-hairline);color:var(--ref-subtle);opacity:.65}.ref-notification-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex;position:relative}.ref-header-icon-action{border:1px solid var(--ref-hairline);color:var(--ref-muted);background:#ffffff09;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.ref-notification-menu{border:1px solid var(--ref-hairline);z-index:2;background:#0b1118;border-radius:16px;min-width:174px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #00000061}.ref-notification-menu button{color:var(--ref-text);text-align:left;background:0 0;border:0;border-radius:12px;width:100%;padding:11px 12px;font-size:13px;font-weight:750;display:block}.ref-notification-menu button.danger{color:#f87171}.ref-notification-menu button:disabled{color:var(--ref-subtle);opacity:.6}.ref-overlay-body{padding:16px var(--ref-gutter) calc(24px + env(safe-area-inset-bottom));flex:1;overflow:hidden auto}.ref-menu-backdrop{appearance:none;z-index:70;background:#0000008c;border:0;outline:0;padding:0;position:fixed;inset:0}.ref-menu-backdrop:focus,.ref-menu-backdrop:focus-visible,.ref-menu-sheet:focus,.ref-menu-row:focus{outline:0}.ref-menu-sheet{border:1px solid var(--ref-hairline);max-width:480px;padding:12px var(--ref-gutter) calc(20px + env(safe-area-inset-bottom));z-index:75;background:#0a0a0a;border-radius:24px 24px 0 0;width:100%;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.ref-menu-row{border:none;border-bottom:1px solid var(--ref-hairline);color:var(--ref-text);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:16px 4px;font-size:16px;font-weight:600;display:flex}.ref-menu-row:last-child{color:#ef4444;border-bottom:none}.ref-inbox-hero{border:1px solid var(--ref-hairline);background:linear-gradient(135deg,#4ade801f,#ffffff09);border-radius:24px;align-items:flex-start;gap:14px;padding:16px;display:flex}.ref-notification-filters{gap:8px;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.ref-notification-filters button{border:1px solid var(--ref-hairline);color:var(--ref-muted);background:#ffffff09;border-radius:999px;flex:none;align-items:center;height:34px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.ref-notification-filters button.active{color:var(--ref-green);background:#4ade801f;border-color:#4ade805c}.ref-notification-intro{color:var(--ref-muted);margin:0;font-size:13px;line-height:1.4}.ref-inbox-hero-icon{color:var(--ref-green);background:#4ade8024;border:1px solid #4ade8047;border-radius:16px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.ref-inbox-hero h3{margin:0 0 6px;font-size:19px}.ref-inbox-hero p{color:var(--ref-muted);margin:0;font-size:13px;line-height:1.45}.ref-notification-list{flex-direction:column;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ref-notification-card{border:1px solid var(--ref-hairline);color:var(--ref-text);text-align:left;background:#0b1118;border-radius:20px;flex-direction:row;gap:10px;width:100%;padding:13px 12px 13px 14px;display:flex}.ref-notification-icon{color:var(--ref-green);background:#4ade801a;border:1px solid #4ade8042;border-radius:14px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;margin-top:2px;display:inline-flex}.ref-notification-icon.warning{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b47}.ref-notification-icon.critical{color:#f87171;background:#f871711a;border-color:#f8717147}.ref-notification-card-main{appearance:none;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:7px;min-width:0;padding:0;display:flex}.ref-notification-card.unread{background:#0b1118;border-color:#4ade8057}.ref-notification-card.read{background:#ffffff06;border-color:#ffffff14}.ref-notification-card.critical{border-color:#f871715c}.ref-notification-card strong{color:var(--ref-text);font-size:15.5px;line-height:1.25}.ref-notification-card.read strong{color:#ffffffc2}.ref-notification-card-top{color:var(--ref-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.ref-notification-card-top>span:last-child{flex:none}.ref-notification-card-meta{text-transform:uppercase;align-items:center;gap:7px;min-width:0;display:inline-flex}.ref-notification-dot{background:var(--ref-green);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #4ade801a}.ref-notification-severity{color:#fbbf24;letter-spacing:.03em;border:1px solid #f59e0b4d;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:900}.ref-notification-card.critical .ref-notification-severity{color:#f87171;border-color:#f871715c}.ref-notification-card.unread .ref-notification-card-meta{color:var(--ref-green)}.ref-notification-preview{color:#ffffffbd;font-size:13px;line-height:1.45}.ref-notification-action{color:var(--ref-green);margin-top:1px;font-size:12.5px;font-weight:850}.ref-notification-detail{background:#080c10}.ref-notification-detail-body{color:#ffffffc7;white-space:pre-wrap;margin:6px 0 14px;font-size:14px;line-height:1.55}.ref-notification-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.ref-notification-detail-cell{border:1px solid var(--ref-hairline);background:#ffffff0b;border-radius:16px;padding:12px}.ref-notification-detail-cell span{color:var(--ref-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.ref-notification-detail-cell strong{color:var(--ref-text);font-size:13px;line-height:1.35}.ref-contact-request-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 12px;display:grid}.ref-contact-request-detail-cell,.ref-contact-request-reason{border:1px solid var(--ref-hairline);background:#ffffff0b;border-radius:16px;padding:12px}.ref-contact-request-detail-cell span,.ref-contact-request-reason span{color:var(--ref-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.ref-contact-request-detail-cell strong{color:var(--ref-text);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.ref-contact-request-reason{margin-bottom:12px}.ref-contact-request-reason p{color:#ffffffc7;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.5}.ref-contact-request-reason strong{color:var(--ref-text)}.ref-menu-badge{background:var(--ref-green);color:#052e16;text-align:center;border-radius:999px;min-width:22px;margin-left:auto;padding:4px 8px;font-size:12px;font-weight:700;line-height:1}.ref-toast{color:var(--ref-green);left:50%;top:calc(72px + env(safe-area-inset-top));z-index:90;background:#0a0a0af2;border:1px solid #4ade8059;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex;position:fixed;transform:translate(-50%)}.ref-alert-stack{left:var(--ref-gutter);right:var(--ref-gutter);top:calc(64px + env(safe-area-inset-top));z-index:60;position:fixed}.ref-alert{color:var(--ref-green);background:#4ade801f;border:1px solid #4ade8059;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:10px 14px;font-size:14px;display:flex}.ref-alert span{flex:1;min-width:0}.ref-alert button{color:currentColor;background:#ffffff14;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:18px;line-height:1;display:inline-flex}.ref-alert.error{color:#fca5a5;background:#ef44441f;border-color:#ef444459}.ref-loading{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:48px;display:flex}.ref-loading-mark{color:var(--ref-green);background:#4ade801f;border:1px solid #4ade8059;border-radius:20px;justify-content:center;align-items:center;width:56px;height:56px;font-size:18px;font-weight:800;display:flex}.ref-setup-panel{border:1px solid var(--ref-hairline);background:#ffffff08;border-radius:22px;margin-top:16px;padding:18px}.ref-setup-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 18px;display:grid}.ref-setup-progress span{border:1px solid var(--ref-hairline);color:var(--ref-muted);text-align:center;background:#ffffff0d;border-radius:999px;padding:8px 6px;font-size:12px;font-weight:800}.ref-setup-progress span.active{color:var(--ref-green);background:#4ade8024;border-color:#4ade8059}.ref-setup-progress span.done{background:var(--ref-green);border-color:var(--ref-green);color:#052e16}.ref-setup-step{border-left:2px solid var(--ref-hairline);margin-top:16px;padding-left:14px}.ref-setup-step.active{border-left-color:var(--ref-green)}.ref-setup-step.done{opacity:.7}.ref-field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.ref-field span{color:var(--ref-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.ref-field input,.ref-field textarea,.ref-field select,.ref-field-textarea,.ref-field-select{border:1px solid var(--ref-hairline);box-sizing:border-box;color:var(--ref-text);background:#ffffff0d;border-radius:14px;width:100%;min-width:0;padding:14px 16px}.ref-field textarea,.ref-field-textarea{font:inherit;resize:vertical;line-height:1.45}.ref-handle-prefix{border:1px solid var(--ref-hairline);background:#ffffff0d;border-radius:14px;align-items:center;gap:8px;padding:0 12px;display:flex}.ref-handle-prefix span{color:var(--ref-muted);text-transform:none;flex-shrink:0;font-size:12px}.ref-handle-prefix input{background:0 0;border:none;border-radius:0;flex:1;width:auto;min-width:0;padding:14px 0}.ref-segment-rail-scroll{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-bottom:14px;overflow-x:auto}.ref-segment-rail-scroll .ref-segment{white-space:nowrap;flex:none;min-width:0;padding:10px 14px}.ref-btn-primary{background:var(--ref-green);color:#052e16;border:none;border-radius:14px;width:100%;padding:14px 18px;font-size:16px;font-weight:700}.ref-btn-secondary{border:1px solid var(--ref-hairline);color:var(--ref-text);background:#ffffff0f;border-radius:14px;width:100%;padding:13px 18px;font-size:15px;font-weight:600}.ref-plan-card{border:1px solid var(--ref-hairline);text-align:left;background:#ffffff08;border-radius:20px;width:100%;margin-top:12px;padding:18px}.ref-plan-card strong{margin:4px 0;font-size:20px;display:block}.ref-plan-card p{color:var(--ref-muted);margin:0 0 12px;font-size:14px}.ref-plan-cta{color:var(--ref-green);font-size:14px;font-weight:700}.ref-trusted-card{border:1px solid var(--ref-hairline);box-sizing:border-box;background:#ffffff08;border-radius:22px;width:100%;min-width:0;padding:16px}.ref-trusted-top{align-items:flex-start;gap:12px;min-width:0;display:flex}.ref-access-list{gap:12px;display:grid}.ref-access-avatar{border:1px solid var(--ref-hairline);color:var(--ref-muted);background:#94a3b826;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ref-access-avatar.on{color:var(--ref-green);background:#4ade8026}.ref-access-main{flex:1;min-width:0}.ref-access-title-row{align-items:center;gap:8px;min-width:0;display:flex}.ref-access-title-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;overflow:hidden}.ref-access-phone{color:var(--ref-muted);align-items:center;gap:6px;margin:7px 0 0;font-size:14px;display:flex}.ref-pill{letter-spacing:.06em;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.ref-pill.on{color:var(--ref-green);background:#4ade8026}.ref-pill.off{color:var(--ref-muted);background:#94a3b826}.ref-code-hero-card{border:1px solid var(--ref-hairline);background:#ffffff0d;border-radius:22px;place-items:center;gap:8px;min-width:0;padding:20px 16px;display:grid}.ref-code-hero-card strong{color:var(--ref-text);letter-spacing:.08em;font-size:40px;font-weight:850;line-height:1}.ref-code-regenerate{color:var(--ref-green);background:#4ade801f;border:0;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.ref-chip-grid{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.ref-chip{border:1px solid var(--ref-hairline);color:var(--ref-muted);background:#ffffff0d;border-radius:999px;padding:9px 12px;font-weight:700}.ref-chip.active{background:var(--ref-green);border-color:var(--ref-green);color:#052e16}.ref-option-card{border:1px solid var(--ref-hairline);background:#ffffff0a;border-radius:20px;overflow:hidden}.ref-code-option{border:0;border-bottom:1px solid var(--ref-hairline);color:var(--ref-text);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;min-width:0;min-height:70px;padding:13px 14px;display:flex}.ref-code-option:last-child{border-bottom:0}.ref-code-option.active{background:#4ade8014}.ref-code-option-icon{color:var(--ref-green);background:#4ade8024;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ref-code-option-icon.danger{color:#ef4444;background:#ef444424}.ref-code-option-copy{flex-direction:column;flex:1;min-width:0;display:flex}.ref-code-option-copy strong{font-size:15px}.ref-code-option-copy small{color:var(--ref-muted);margin-top:2px;font-size:12px;line-height:17px}.ref-radio{border:2px solid #ffffff2e;border-radius:999px;flex-shrink:0;width:18px;height:18px}.ref-radio.active{background:var(--ref-green);border-color:var(--ref-green);box-shadow:inset 0 0 0 5px #052e16}.ref-expiry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ref-expiry-option{border:1px solid var(--ref-hairline);color:var(--ref-text);text-align:left;background:#ffffff0d;border-radius:16px;flex-direction:column;gap:3px;min-width:0;padding:12px;display:flex}.ref-expiry-option.active{background:var(--ref-green);border-color:var(--ref-green);color:#052e16}.ref-expiry-option span{color:inherit;opacity:.72;font-size:12px}.ref-code-row{cursor:pointer}.ref-number-setup-panel{box-shadow:none;background:0 0;border:0;padding:0}.ref-number-confirm-card,.ref-number-picker-card{background:#ffffff0b;border:1px solid #ffffff13;border-radius:26px;padding:18px}.ref-number-confirm-card{background:linear-gradient(150deg,#31d15829,#ffffff09 46%),#ffffff0a;margin-bottom:14px}.ref-number-confirm-card span,.ref-number-picker-head span,.ref-number-results p{color:var(--ref-green);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.ref-number-confirm-card h2{color:var(--ref-text);margin:8px 0;font-size:25px;line-height:1.05}.ref-number-confirm-card p,.ref-number-picker-head small{color:var(--ref-muted);margin:0;font-size:14px;line-height:1.45}.ref-number-picker-card{gap:14px;display:grid}.ref-number-picker-head{gap:5px;display:grid}.ref-number-picker-head strong{color:var(--ref-text);font-size:24px;line-height:1.1}.ref-number-primary-field{margin-top:0}.ref-number-more{color:var(--ref-muted);font:inherit;text-align:center;background:0 0;border:0;padding:2px 0;font-size:13px;font-weight:800}.ref-number-mode-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ref-number-mode-list button{color:var(--ref-text);text-align:left;background:#ffffff0b;border:1px solid #ffffff12;border-radius:16px;gap:3px;padding:12px;display:grid}.ref-number-mode-list button.active{background:#31d15824;border-color:#31d15873}.ref-number-mode-list button span{color:var(--ref-muted);font-size:12px}.ref-number-results{gap:8px;margin:14px 0 0;display:grid}.ref-number-results p{margin-bottom:2px}.ref-number-results .ref-code-row{color:var(--ref-text);text-align:left;background:#ffffff09;border:1px solid #fff1;border-radius:18px;justify-content:space-between;align-items:center;width:100%;padding:13px 14px;display:flex}.ref-number-results .ref-code-row.active{background:#31d15824;border-color:#31d15880}.ref-number-results .ref-code-row span{gap:4px;display:grid}.ref-number-results .ref-code-row strong{font-size:18px}.ref-number-results .ref-code-row small{color:var(--ref-muted);font-size:12px}.ref-number-results .ref-code-row em{color:var(--ref-green);font-size:12px;font-style:normal;font-weight:800}.ref-code-status{color:var(--ref-muted);background:#94a3b81f;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:auto;min-height:40px;padding:0 10px;display:inline-flex}.ref-code-status.active{color:var(--ref-green);background:#4ade8024}.ref-code-status span{color:currentColor;font-size:12px;font-weight:800}.ref-sheet-option.danger{color:#ef4444}.ref-fab{background:var(--ref-green);bottom:calc(var(--ref-dock-h) + env(safe-area-inset-bottom) + 12px);color:#052e16;z-index:45;border:none;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;position:fixed;right:max(20px,50% - 220px);box-shadow:0 8px 28px #4ade8059}.ref-shell-detail{overflow:hidden}.ref-swipe-delete{position:relative;overflow:hidden}.ref-swipe-delete-lane{color:#fff;background:#000;border:0;justify-content:center;align-items:center;height:100%;display:inline-flex;position:absolute;top:0;right:0}.ref-swipe-delete-content{touch-action:pan-y;z-index:1;background:#0a0a0a;transition:transform .18s;position:relative}.ref-sheet-backdrop{z-index:130;background:#0000009e;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ref-sheet-backdrop-hit{background:0 0;border:0;position:absolute;inset:0}.ref-sheet{border:1px solid var(--ref-hairline);max-width:480px;max-height:88dvh;padding:12px 16px calc(env(safe-area-inset-bottom) + 16px);background:#0f0f10;border-radius:24px 24px 0 0;width:100%;overflow-y:auto}.ref-sheet h3,.ref-billing-sheet h2{color:var(--ref-text);margin:4px 0 8px}.ref-sheet-copy{color:var(--ref-muted);margin:0 0 14px;font-size:14px;line-height:1.45}.caller-id-contact-preview{color:#fff;text-align:center;background:radial-gradient(circle at 50% 42%,#4ade802e,#0000 38%),#000;border:1px solid #4ade803d;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:304px;margin:10px 0 16px;padding:26px 24px;display:flex;overflow:hidden}.caller-id-contact-preview>span{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.caller-id-contact-shield{color:var(--ref-green);background:#4ade8014;border:1px solid #4ade802e;border-radius:999px;justify-content:center;align-items:center;width:176px;height:176px;margin:8px 0;display:flex;box-shadow:0 0 48px #4ade8047}.caller-id-contact-shield svg{width:118px;height:118px}.caller-id-contact-preview strong{letter-spacing:-.03em;font-size:22px}.caller-id-contact-preview small{color:var(--ref-green);font-size:15px;font-weight:800}.ref-sheet-handle{background:#fff3;border-radius:999px;width:42px;height:4px;margin:4px auto 14px}.ref-sheet-title{margin:0 0 6px;font-size:18px}.ref-sheet-meta,.ref-sheet-section{color:var(--ref-muted);margin:0 0 10px;font-size:13px}.ref-sheet-section{letter-spacing:.04em;text-transform:uppercase;font-weight:700}.ref-sheet-options{gap:4px;margin-bottom:10px;display:grid}.ref-sheet-option{color:var(--ref-text);text-align:left;background:#ffffff09;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:58px;margin-top:8px;padding:12px;display:flex}.ref-sheet-option:disabled{cursor:not-allowed;opacity:.58}.ref-sheet-option strong{font-size:15px;display:block}.ref-sheet-option.active{background:#4ade8014}.ref-sheet-option span{color:var(--ref-muted);flex:1;font-size:13px;font-weight:500;line-height:1.35}.ref-settings-grid .ref-sheet-option{flex-direction:column;align-items:flex-start}.ref-settings-grid .ref-sheet-option strong,.ref-settings-grid .ref-sheet-option span{width:100%}.ref-billing-sheet{max-width:480px;max-height:92dvh;padding:14px 18px calc(env(safe-area-inset-bottom) + 18px);background:radial-gradient(circle at 0 0,#31d15829,#0000 34%),#050706;border:1px solid #ffffff1a;border-radius:28px 28px 0 0;width:100%;overflow-y:auto;box-shadow:0 -24px 80px #00000080}.ref-billing-price{color:var(--ref-green);margin:14px 0;font-size:30px;font-weight:800}.ref-billing-usage{gap:8px;margin:0 0 16px;display:grid}.ref-billing-usage span{color:var(--ref-text);background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;padding:10px 12px;font-size:13px}.ref-payment-form{gap:14px;margin-top:16px;display:grid}.ref-sheet-cancel{border:1px solid var(--ref-hairline);color:var(--ref-text);font:inherit;background:#ffffff0d;border-radius:14px;width:100%;min-height:46px;font-weight:700}.ref-detail-screen{flex-direction:column;flex:1;min-height:100dvh;display:flex}.ref-detail-header{padding:calc(env(safe-area-inset-top) + 8px) 16px 8px;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;display:grid}.ref-detail-header h1{text-align:center;margin:0;font-size:17px}.ref-detail-header-mark{justify-content:flex-end;display:inline-flex}.ref-detail-scroll{flex:1;padding:0 16px 120px;overflow:auto}.ref-detail-hero{text-align:center;flex-direction:column;align-items:center;gap:12px;margin:8px 0 18px;display:flex}.ref-detail-avatar-wrap{flex-direction:column;align-items:center;gap:8px;display:flex}.ref-detail-avatar{border:1px solid var(--ref-hairline);background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;width:88px;height:88px;display:inline-flex;box-shadow:0 10px 30px #00000059}.ref-detail-avatar-caps{border:1px solid var(--ref-hairline);color:var(--ref-muted);letter-spacing:.06em;text-transform:uppercase;background:#ffffff0f;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.ref-detail-hero-copy h2{color:var(--ref-green);margin:0;font-size:24px}.ref-detail-hero-copy p{color:var(--ref-muted);margin:4px 0 0;font-size:15px}.ref-detail-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.ref-detail-action{border:1px solid var(--ref-hairline);color:var(--ref-text);font:inherit;background:#ffffff0d;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:74px;padding:10px 8px;font-size:11px;font-weight:700;display:flex}.ref-detail-action.primary span{color:var(--ref-blue)}.ref-detail-action.secondary.trusted span{color:var(--ref-green)}.ref-detail-action.secondary.blocked span{color:var(--ref-red)}.ref-detail-action:disabled{opacity:.45}.ref-detail-meta-card{border:1px solid var(--ref-hairline);background:#ffffff0d;border-radius:16px;margin-bottom:18px;overflow:hidden}.ref-detail-meta-row{border-bottom:1px solid var(--ref-hairline);justify-content:space-between;align-items:center;min-height:52px;padding:12px 14px;display:flex}.ref-detail-meta-row.last{border-bottom:0}.ref-detail-meta-left{color:var(--ref-green);align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.ref-detail-meta-value{color:var(--ref-muted);font-size:14px;font-weight:600}.ref-detail-history h3{color:var(--ref-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.ref-detail-history-card{border:1px solid var(--ref-hairline);background:#ffffff0d;border-radius:16px;overflow:hidden}.ref-detail-history-empty{color:var(--ref-muted);margin:0;padding:16px;font-size:14px}.ref-detail-history-row{color:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;display:flex}.ref-detail-history-icon{align-items:center;margin-top:2px;display:inline-flex}.ref-detail-history-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ref-detail-history-copy strong{color:var(--ref-green);font-size:14px}.ref-detail-history-copy span,.ref-detail-history-copy small{color:var(--ref-muted);font-size:12px}.ref-detail-history-spacer{width:18px}.ref-detail-remove{color:var(--ref-red);font:inherit;background:0 0;border:0;margin:16px auto 0;padding:8px;font-size:14px;font-weight:700}.ref-detail-dock{border-top:1px solid var(--ref-hairline);padding:10px 8px calc(env(safe-area-inset-bottom) + 10px);z-index:50;background:#000000f5;border-top-left-radius:28px;border-top-right-radius:28px;grid-template-columns:repeat(4,1fr);gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}.ref-detail-dock button{color:var(--ref-tabInactive);font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.ref-detail-dock-icon{border-radius:999px;justify-content:center;align-items:center;width:44px;height:32px;display:inline-flex}.ref-detail-dock button.active{color:var(--ref-green)}.ref-detail-dock button.active .ref-detail-dock-icon{background:#4ade801f;box-shadow:0 0 18px #4ade8038}.ref-msg-thread-screen{flex-direction:column;flex:1;min-height:100dvh;display:flex}.ref-msg-thread-header{padding:calc(env(safe-area-inset-top) + 8px) 12px 8px;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;display:grid}.ref-msg-thread-header-copy{text-align:center;flex-direction:column;gap:2px;min-width:0;display:flex}.ref-msg-thread-header-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.ref-msg-thread-header-copy span{color:var(--ref-muted);font-size:12px}.ref-msg-thread-header-actions{align-items:center;gap:2px;display:inline-flex}.ref-msg-thread-scroll{flex:1;padding:8px 0 16px;overflow:auto}.ref-msg-thread-date-chip{color:var(--ref-muted);text-align:center;background:#ffffff0f;border-radius:999px;width:fit-content;margin:4px auto 12px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-block}.ref-msg-thread-scroll>.ref-reference-empty-card{margin:12px 16px}.ref-msg-bubble-row{border-bottom:1px solid var(--ref-hairline);width:100%;padding:14px 16px}.ref-msg-bubble-row p{white-space:pre-wrap;margin:0;font-size:16px;line-height:1.4}.ref-msg-bubble-row.in p{color:var(--ref-text)}.ref-msg-bubble-row.out{text-align:right}.ref-msg-bubble-row.out p{color:var(--ref-green)}.ref-msg-bubble-meta{color:var(--ref-muted);align-items:center;gap:6px;margin-top:6px;font-size:11px;font-weight:600;display:inline-flex}.ref-msg-bubble-row.out .ref-msg-bubble-meta{justify-content:flex-end;width:100%}.ref-msg-thread-lock{border:1px solid var(--ref-hairline);color:var(--ref-muted);background:#4ade8014;border-radius:14px;align-items:center;gap:8px;margin:16px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.ref-msg-thread-error{margin:0 16px 8px}.ref-msg-thread-composer{border-top:1px solid var(--ref-hairline);padding:10px 12px calc(env(safe-area-inset-bottom) + 12px);grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.ref-msg-thread-input-shell{border:1px solid var(--ref-hairline);background:#ffffff0d;border-radius:16px;align-items:center;gap:8px;min-height:46px;padding:0 12px;display:flex}.ref-msg-thread-input-shell input{color:var(--ref-text);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:15px}.ref-msg-thread-send{background:var(--ref-green);color:#052e16;font:inherit;border:0;border-radius:14px;min-height:46px;padding:0 14px;font-size:14px;font-weight:800}.ref-msg-thread-send:disabled{opacity:.45}.ref-msg-thread-delete{color:#fca5a5;background:#ef44441f;border:1px solid #ef444459;border-radius:14px;justify-content:center;align-items:center;min-width:46px;min-height:46px;display:inline-flex}.ref-voicemail{background:#000;gap:14px;min-width:0;display:grid;overflow-x:hidden}.ref-voicemail .ref-reference-summary,.ref-voicemail .ref-reference-empty-card{background:#0b1118}.ref-voicemail-usage{border:1px solid var(--ref-hairline);background:#0b1118;border-radius:18px;padding:18px}.ref-voicemail-usage-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ref-voicemail-usage-head h2{margin:0;font-size:16px}.ref-voicemail-usage-copy{color:var(--ref-text-muted,#94a3b8);margin:8px 0 12px;font-size:13px}.ref-voicemail-meter{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.ref-voicemail-meter-fill{background:#4ade80;border-radius:999px;min-width:2px;height:100%}.ref-voicemail-warn{color:#fbbf24;margin:12px 0 0;font-size:13px}.ref-voicemail-warn.critical{color:#f87171}.ref-voicemail-card{border:1px solid var(--ref-hairline);background:#0b1118;border-radius:14px;padding:12px}.ref-voicemail-card.unread{border-color:#4ade8059}.ref-voicemail-card+.ref-voicemail-card,.ref-activity-stack>*+* .ref-voicemail-card{margin-top:12px}.ref-voicemail-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ref-voicemail-card h3{margin:0 0 4px;font-size:15.5px}.ref-voicemail-order{color:var(--ref-green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:inline-block}.ref-voicemail-meta{color:var(--ref-text-muted,#94a3b8);margin:0;font-size:12px}.ref-voicemail-dot{background:#4ade80;border-radius:999px;flex-shrink:0;width:10px;height:10px;margin-top:6px}.ref-voicemail-snippet{color:#e2e8f0;margin:8px 0 0;font-size:13px;line-height:1.45}.ref-voicemail-risk{color:#fbbf24;margin:6px 0 0;font-size:12px}.ref-voicemail-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.ref-voicemail-action{color:#f8fafc;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;padding:7px 9px;font-size:12px;font-weight:600}.ref-voicemail-settings{width:100%;margin-top:8px}.ref-voicemail-inline-player{border:1px solid var(--ref-hairline);background:#ffffff0d;border-radius:14px;gap:8px;margin-top:9px;padding:9px;display:grid}.ref-voicemail-inline-player audio{display:none}.ref-voicemail-player-row{align-items:center;gap:10px;min-width:0;display:flex}.ref-voicemail-play-button{background:var(--ref-green);color:#04110a;border:0;border-radius:999px;flex:none;min-width:60px;padding:8px 10px;font-size:13px;font-weight:800}.ref-voicemail-play-button:disabled{opacity:.56}.ref-voicemail-progress-wrap{flex:1;gap:5px;min-width:0;display:grid}.ref-voicemail-progress{appearance:none;background:linear-gradient(90deg, var(--ref-green) 0%, var(--ref-green) var(--ref-voice-progress,0%), #ffffff1f var(--ref-voice-progress,0%), #ffffff1f 100%);border-radius:999px;width:100%;height:6px}.ref-voicemail-progress::-webkit-slider-thumb{appearance:none;border:2px solid var(--ref-green);background:#fff;border-radius:999px;width:18px;height:18px}.ref-voicemail-progress::-moz-range-thumb{border:2px solid var(--ref-green);background:#fff;border-radius:999px;width:18px;height:18px}.ref-voicemail-time{color:var(--ref-muted);font-variant-numeric:tabular-nums;font-size:12px}.ref-voicemail-speed-row{flex-wrap:wrap;gap:6px;display:flex}.ref-voicemail-speed{color:var(--ref-muted);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:800}.ref-voicemail-speed.active{color:var(--ref-green);background:#4ade8024;border-color:#4ade8059}.ref-voicemail-player-error{color:#fca5a5;margin:0;font-size:12px}
