:root{color-scheme:light;--bg: #eefcf9;--surface: #ffffff;--ink: #0f2734;--muted: #587381;--line: #d5ece8;--line-strong: #c3e1dd;--accent: #089b7b;--accent-strong: #007f6f;--accent-soft: #e8fbf4;--danger: #c31818;--danger-soft: #fff7f7;--sidebar: #f0fbf8;--shadow: 0 18px 44px rgba(15, 84, 91, .08);--sidebar-width: 246px;--topbar-height: 90px;--content-max: 1680px;--radius: 8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid rgba(5,5,5,.72);outline-offset:3px}button,.link-button{min-height:clamp(42px,11vw,48px);border-radius:7px;border:1px solid transparent;padding:0 clamp(10px,3.6vw,14px);cursor:pointer;font-weight:850}input{width:100%;min-height:clamp(46px,12vw,52px);border:1px solid #cddce0;border-radius:7px;background:#fff;color:var(--ink);padding:0 13px;font-size:max(16px,1rem);outline:none}input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #089b7b21}h1,h2,p{margin-top:0}h1{margin-bottom:8px;font-size:clamp(28px,8vw,34px);line-height:1.05;letter-spacing:0}h2{margin:0;font-size:20px;line-height:1.2;letter-spacing:0}.app-shell{width:min(100% - 24px,440px);margin:0 auto;padding:14px 0 30px}.app-shell-dashboard{width:100%;max-width:none;min-height:100vh;margin:0;padding:0;overflow-x:clip}.brand,.topbar nav,.icon-button,.button-row,.primary,.secondary,.danger,.link-button,.file-button{display:inline-flex;align-items:center;gap:8px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-bottom:14px}.brand{color:#083e4e;font-size:21px;font-weight:950}.brand-logo-mark{width:clamp(88px,18vw,124px);height:clamp(34px,7vw,48px);flex:0 0 auto;object-fit:contain;border-radius:0;background:transparent}.version-logo-mark{width:54px;height:38px;flex:0 0 auto;object-fit:contain;border-radius:0;background:#fff}.mobile-top-logo,.mobile-alert-button,.mobile-profile-head,.mobile-profile-row,.mobile-profile-actions{display:none}.topbar nav{justify-content:flex-end;gap:8px;color:#415b66;font-weight:780}.nav-status,.nav-action{min-height:36px;border:1px solid var(--line);border-radius:999px;padding:0 11px;font-size:13px;white-space:nowrap}.nav-status{display:inline-flex;align-items:center;gap:7px;background:#fff;color:var(--accent-strong)}.nav-action{display:inline-flex;align-items:center;background:var(--accent);color:#fff}.screen{display:grid;gap:18px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:22px}.narrow{width:min(520px,100%);margin:8vh auto 0}.eyebrow{margin-bottom:6px;color:var(--accent);font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.uid{margin-bottom:0;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.muted,.notice,.error,.success{margin-bottom:0}.muted{color:var(--muted)}.notice{color:var(--accent-strong)}.error{color:var(--danger)}.success{color:#047857}.otp-panel{display:grid;gap:14px;border:1px solid rgba(255,117,31,.72);border-radius:16px;background:#fffaf6;padding:14px;box-shadow:0 16px 34px #ff751f14}.otp-panel-head>span,.otp-code-field>span:not(.otp-input-wrap){display:block;color:var(--button-accent, #ff751f);font-size:12px;font-weight:900;letter-spacing:.02em}.otp-panel-head strong{display:block;margin-top:4px;color:#080808;font-size:14px;line-height:1.35}.otp-code-field{display:grid;gap:7px;color:#111}.otp-input-wrap{position:relative;display:block;width:100%}.otp-input-wrap input{position:absolute;inset:0;z-index:2;width:100%;height:56px;border:0;background:transparent;color:transparent;caret-color:transparent;opacity:.01;cursor:text}.otp-slots{display:grid;grid-template-columns:repeat(6,minmax(34px,1fr));gap:7px;width:100%}.otp-slots span{display:grid;min-width:0;height:56px;place-items:center;border:1.25px solid rgba(255,117,31,.55);border-radius:12px;background:#fff;color:#090909;font-size:clamp(20px,5.6vw,28px);font-weight:850;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 8px 18px #0a0a0a0a,inset 0 0 0 1px #ff751f0a;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.otp-slots span.filled{background:#fff;color:#050505;border-color:var(--button-accent, #ff751f)}.otp-input-wrap:focus-within .otp-slots span.active{border-color:var(--button-accent, #ff751f);background:#fff8f2;box-shadow:0 0 0 4px #ff751f24,0 10px 22px #ff751f1f}.otp-code-field>input{width:100%;min-height:62px;border:1.5px solid var(--button-accent, #ff751f);border-radius:15px;background:#fff;color:#050505;font-size:clamp(24px,7vw,32px);font-weight:950;letter-spacing:.22em;text-align:center;caret-color:var(--button-accent, #ff751f);box-shadow:inset 0 0 0 1px #ff751f14}.otp-code-field>input::placeholder{color:#c9c9ce;letter-spacing:.16em}.otp-code-field>input:focus{border-color:var(--button-accent, #ff751f);box-shadow:0 0 0 4px #ff751f24}.otp-code-field small{color:#6c6c72;font-size:12px;font-weight:650;line-height:1.35}.otp-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.otp-actions button{min-height:38px;border:1px solid #dddddf;border-radius:11px;background:#fff;color:#111;font-weight:800}.forgot-password-link,.forgot-password-back{justify-self:end;min-height:34px;border:0;background:transparent;color:#d95808;padding:0;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.forgot-password-back{justify-self:center;color:#4f4f55}.forgot-password-heading{display:flex;align-items:center;gap:11px;border:1px solid rgba(255,117,31,.55);border-radius:14px;background:#fff8f2;padding:11px 12px}.forgot-password-heading>span,.password-setup-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:12px;background:#ff751f;color:#fff}.forgot-password-heading div{display:grid;min-width:0;gap:2px}.forgot-password-heading strong{color:#090909;font-size:15px}.forgot-password-heading small{color:#6c6c72;font-size:12px;line-height:1.35}.password-setup-screen{min-height:100dvh;display:grid;place-items:center;padding:clamp(20px,5vw,48px);background:#fff}.app-shell.password-setup-app-shell{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0}.password-setup-card{display:grid;width:min(440px,100%);gap:16px;border:1px solid #ff751f;border-radius:22px;background:#fff;padding:clamp(22px,5vw,36px);box-shadow:0 24px 60px #18181b1a}.password-setup-card .brand-logo-mark{width:80px;height:54px;justify-self:center;object-fit:contain}.password-setup-card .password-setup-icon{justify-self:center;width:54px;height:54px;border-radius:16px}.password-setup-card h1,.password-setup-card p{margin:0;text-align:center}.password-setup-card .eyebrow{margin-bottom:-10px}.password-setup-card .form{margin-top:4px}.password-setup-card .auth-text-field{border-color:#ff751f}.password-setup-card .primary,.password-setup-home{min-height:50px;border-radius:13px;background:#ff751f;color:#fff;text-align:center;text-decoration:none}.password-setup-home{display:grid;place-items:center}.primary{justify-content:center;background:var(--accent);color:#fff}.primary:hover{background:var(--accent-strong)}.primary:disabled{cursor:not-allowed;opacity:.55}.secondary,.icon-button{background:#fff;border-color:var(--line);color:var(--ink)}.danger{justify-content:center;background:var(--danger-soft);border-color:#facaca;color:var(--danger)}.form{display:grid;gap:15px}.auth-text-field{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;width:100%;overflow:hidden;border:1px solid #ff751f;border-radius:13px;background:#fff}.auth-text-field>svg{justify-self:end;color:#77777d}.auth-text-field>input{min-width:0;border:0;box-shadow:none}.auth-text-field:focus-within{box-shadow:0 0 0 3px #ff751f24}label{display:grid;gap:7px;color:#30424e;font-size:14px;font-weight:850}.field-hint{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.auth-consent-row{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #f3b48b;border-radius:13px;background:#fffaf6;color:var(--ink);padding:11px 12px;font-size:13px;font-weight:500;line-height:1.35}.auth-consent-row input{width:20px;height:20px;min-height:20px;margin:0;padding:0;border:1.5px solid var(--button-accent, #ff751f);border-radius:4px;background:#fff;background-position:center;background-repeat:no-repeat;background-size:14px 14px;accent-color:var(--button-accent, #ff751f);appearance:none;-webkit-appearance:none}.auth-consent-row input:checked{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 10.4 8.1 14.5 16 5.5' fill='none' stroke='%23FF751F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.auth-consent-row a{color:var(--button-accent, #ff751f);text-decoration:none}.auth-consent-row a:hover{text-decoration:underline}.legal-screen{width:min(920px,100%);margin:0 auto}.legal-panel{display:grid;gap:14px;line-height:1.65}.legal-panel h1{margin:0;color:var(--ink);font-size:clamp(28px,4vw,46px);line-height:1.05;letter-spacing:0}.legal-date{margin:0;color:var(--muted);font-weight:800}.legal-panel h2{margin:12px 0 0;color:var(--ink);font-size:clamp(18px,2vw,24px)}.legal-panel p{margin:0;color:#3f3f44}.legal-panel ul{margin:0;padding-left:22px;color:#3f3f44}.home-screen{min-height:calc(100vh - 92px);align-items:start}.home-grid{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.auth-access-column{display:grid;gap:16px}.mobile-auth-hero{display:none}.hero-console,.create-card{border:1px solid rgba(6,182,212,.24);border-radius:var(--radius);background:#ffffffe6;box-shadow:var(--shadow)}.hero-console{min-height:auto;padding:16px}.console-head{display:grid;gap:12px;align-items:start}.console-head h1{max-width:100%;margin-bottom:10px;color:#073b4c;font-size:34px;line-height:1.02}.hero-subtitle{max-width:680px;margin-bottom:0;color:var(--muted);font-size:15px;line-height:1.45}.live-pill{display:inline-flex;align-items:center;gap:7px;width:fit-content;min-height:34px;border:1px solid #a7f3d0;border-radius:999px;background:#e8fff6;color:var(--accent-strong);padding:0 12px;font-size:13px;font-weight:950}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.metric-card{min-height:76px;border:1px solid var(--line);border-radius:var(--radius);background:#f7fffd;padding:10px}.metric-card strong,.metric-card span{display:block}.metric-card strong{color:#073b4c;font-size:21px;line-height:1}.metric-card span{margin-top:6px;color:var(--muted);font-size:11px;font-weight:800}.product-preview{display:grid;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:#064653;padding:12px;color:#fff}.qr-preview{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;align-self:center;justify-self:center;width:min(180px,100%);aspect-ratio:1;border-radius:var(--radius);background:#fff;padding:10px}.qr-cell{border-radius:3px;background:#cbf7f2}.qr-cell.dark{background:var(--accent-strong)}.preview-copy{display:grid;align-content:center;gap:10px;min-width:0}.profile-line{display:flex;align-items:center;gap:9px;min-height:60px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);background:#ffffff14;padding:9px}.avatar-dot{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-weight:950}.profile-line strong,.profile-line small,.chat-stack span{display:block}.profile-line small{margin-top:4px;color:#b4eef4;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}.chat-stack{display:grid;gap:10px}.chat-stack span{width:fit-content;max-width:100%;border-radius:var(--radius);background:#fff;color:#073b4c;padding:8px 10px;font-size:12px;font-weight:750}.chat-stack span:nth-child(2){justify-self:end;background:#dff8ff}.create-card{display:grid;gap:16px;padding:16px}.create-card-head{display:flex;gap:12px;align-items:start}.create-card-head h2{margin-bottom:5px}.create-card-head p{margin-bottom:0;color:var(--muted);font-size:13px;line-height:1.38}.create-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 auto;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-strong)}.mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;border:1px solid var(--line);border-radius:var(--radius);background:#f3fffc;padding:5px}.mode-switch button{min-height:40px;border:0;border-radius:7px;background:transparent;color:var(--muted);padding:0 8px;font-weight:900}.mode-switch button.active{background:var(--accent);color:#fff;box-shadow:0 8px 24px #00a8842e}.create-form{align-self:stretch;align-content:center}.assurance-list{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:16px}.assurance-list span{display:flex;align-items:center;gap:9px;min-height:34px;color:#42515d;font-size:13px;font-weight:800}.assurance-list svg{color:var(--button-accent)}.home-screen .create-form .primary:after{content:""}.dashboard-shell{min-height:100vh;background:linear-gradient(110deg,#f2fcf9,#fbfffd 48%,#fff);overflow-x:clip}.dashboard-shell section[id]{scroll-margin-top:calc(var(--topbar-height) + 18px)}.dashboard-sidebar{display:none}.mobile-sidebar-backdrop{position:fixed;inset:0;z-index:44;min-height:100vh;border:0;border-radius:0;background:#081f2a57;padding:0}.mobile-sidebar-toggle,.mobile-sidebar-close{align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;min-height:42px;border:1px solid #c9e5e1;border-radius:var(--radius);background:#fff;color:#21495a;padding:0;line-height:0}.mobile-sidebar-toggle svg,.mobile-sidebar-close svg{display:block;flex:0 0 auto}.mobile-sidebar-toggle,.mobile-sidebar-close{display:none}.dashboard-workspace{min-width:0;overflow-x:clip}.dashboard-topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:clamp(10px,1.2vw,24px);height:72px;border-bottom:1px solid var(--line);background:#ffffffe0;padding:0 16px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:visible}.dashboard-top-nav,.dashboard-top-actions,.dashboard-side-nav button,.dashboard-logo,.capacity-pill,.help-button,.user-menu,.status-pill,.profile-detail-list dd,.profile-detail-list button,.copy-input-wrap,.copy-input-wrap button,.phone-prefix,.direct-call-foot,.direct-call-foot span,.direct-call-foot strong,.dashboard-card-head,.dashboard-card-head h2,.dashboard-card-head button,.dashboard-list-row,.mobile-dashboard-dock{display:flex;align-items:center}.dashboard-top-nav{align-self:stretch;gap:clamp(12px,1.45vw,28px);min-width:0;overflow:clip}.dashboard-top-nav button{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:100%;border:0;border-radius:0;background:transparent;color:#2a4355;padding:0;font-size:clamp(13px,.82vw,16px);font-weight:720;white-space:nowrap}.dashboard-top-nav button.active{color:var(--accent)}.dashboard-top-nav button.active:after{position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:999px;background:var(--accent);content:""}.dashboard-top-actions{justify-content:flex-end;gap:clamp(8px,1vw,20px);min-width:0;max-width:100%}.capacity-pill{flex:0 0 auto;min-height:clamp(36px,2.5vw,42px);border:1px solid #c6e7e2;border-radius:999px;background:#fbfffe;color:var(--accent-strong);padding:0 clamp(10px,1.15vw,18px);font-size:clamp(12px,.78vw,15px);font-weight:900;white-space:nowrap}.help-button{justify-content:center;width:clamp(32px,2.2vw,36px);height:clamp(32px,2.2vw,36px);min-height:clamp(32px,2.2vw,36px);border:1px solid #b9d6d4;border-radius:999px;background:#fff;color:#446474;padding:0}.user-menu-wrap{position:relative;min-width:0}.user-menu{gap:clamp(7px,.8vw,12px);min-height:54px;border:0;background:transparent;color:var(--ink);padding:0}.user-avatar{display:inline-flex;align-items:center;justify-content:center;width:clamp(36px,2.7vw,44px);height:clamp(36px,2.7vw,44px);border-radius:999px;background:#d9f3ec;color:var(--accent-strong);font-size:clamp(18px,1.35vw,22px);font-weight:900}.user-menu span:nth-child(2){display:grid;gap:3px;min-width:0;max-width:clamp(64px,7vw,120px);text-align:left}.user-menu strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,.9vw,16px);line-height:1}.user-menu small{color:#587381;font-size:12px;font-weight:750}.user-menu i{display:inline-block;width:7px;height:7px;border-radius:999px;background:var(--accent);margin-right:6px}.account-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:40;display:grid;gap:6px;width:clamp(196px,16vw,232px);border:1px solid #cde8e3;border-radius:var(--radius);background:#fffffffa;box-shadow:0 18px 44px #0f545b29;padding:8px}.account-dropdown button{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:42px;border:0;border-radius:7px;background:transparent;color:#29495a;padding:0 10px;font-size:14px;font-weight:800;text-align:left}.account-dropdown button:hover{background:#eefbf7;color:var(--accent-strong)}.account-dropdown button:last-child{color:var(--danger)}.dashboard-content{display:grid;gap:20px;width:100%;max-width:var(--content-max);margin:0 auto;padding:22px 16px 96px}.dashboard-section-title{display:grid;gap:7px;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffdb;box-shadow:var(--shadow);padding:20px 24px}.dashboard-section-title h1{margin:0;font-size:clamp(26px,2vw,34px);line-height:1.05;overflow-wrap:anywhere}.dashboard-section-title span{color:#4d6874;font-size:clamp(13px,.92vw,15px);line-height:1.45}.dashboard-card{border:1px solid var(--line);border-radius:var(--radius);background:#fffffff5;box-shadow:var(--shadow);color:var(--ink)}.settings-session-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:clamp(18px,2.2vw,24px)}.settings-session-icon{display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;border-radius:16px;background:#fff1e8;color:#ff751f}.settings-session-copy{min-width:0}.settings-session-copy .eyebrow{margin:0 0 5px}.settings-session-copy h2{margin:0;color:var(--ink);font-size:clamp(19px,1.5vw,24px);line-height:1.1}.settings-session-copy p:last-child{margin:7px 0 0;color:var(--muted);font-size:clamp(13px,.95vw,15px);line-height:1.45}.settings-logout-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border:1px solid #ff751f;border-radius:14px;background:#ff751f;color:#fff;padding:0 18px;font-weight:900;white-space:nowrap;box-shadow:0 16px 34px #ff751f38}.settings-logout-button:hover{background:#ee6818;border-color:#ee6818}.profile-panel{display:grid;grid-template-columns:1fr;gap:22px;align-items:center;padding:24px;min-width:0}.profile-identity{display:grid;gap:12px;min-width:0}.profile-identity .eyebrow{margin:0}.profile-identity h1{margin:0;color:var(--ink);font-size:clamp(24px,1.8vw,30px);line-height:1;overflow-wrap:anywhere}.status-pill{width:fit-content;min-height:27px;gap:8px;border:1px solid #b9eadb;border-radius:999px;background:#ebfff7;color:var(--accent);padding:0 12px;font-size:13px;font-weight:800}.status-pill.inactive{border-color:#ffd2cc;background:var(--danger-soft);color:var(--danger)}.status-pill span{width:8px;height:8px;border-radius:999px;background:currentColor}.profile-detail-list{display:grid;gap:12px;margin:8px 0 0}.profile-detail-list div{display:grid;gap:4px}.profile-detail-list dt{color:#6b818b;font-size:13px;font-weight:800}.profile-detail-list dd{gap:10px;margin:0;color:#163142;font-size:15px;font-weight:750;word-break:break-word}.profile-detail-list button,.copy-input-wrap button{justify-content:center;width:34px;height:34px;min-height:34px;border:0;background:transparent;color:#58727b;padding:0}.profile-panel .qr-box{justify-self:center;width:clamp(176px,15vw,236px);max-width:100%;border:1px solid #cfe2df;border-radius:var(--radius);padding:14px;background:#fff}.qr-box img{display:block;width:100%;aspect-ratio:1}.profile-actions{display:grid;gap:22px;min-width:0}.link-copy-field{gap:11px;color:#35546a;font-size:15px;font-weight:700}.copy-input-wrap{min-height:54px;border:1px solid #cfe0e5;border-radius:7px;background:#fff}.copy-input-wrap input{min-width:0;min-height:52px;border:0;background:transparent;font-size:15px;font-weight:550}.copy-input-wrap input:focus{box-shadow:none}.profile-action-grid{display:grid;grid-template-columns:1fr;gap:10px}.profile-action-grid .secondary,.profile-action-grid .danger,.profile-action-grid .link-button{justify-content:center;min-height:clamp(54px,4vw,66px);border-radius:var(--radius);padding:0 clamp(8px,1vw,14px);font-size:clamp(12px,.9vw,15px);font-weight:900;line-height:1.15;text-align:center}.profile-action-grid .secondary{border-color:#cfe5e2;background:#fbfffe;color:var(--accent-strong)}.profile-action-grid .danger{background:snow}.dashboard-grid{display:grid;grid-template-columns:1fr;gap:20px;min-width:0}.purpose-grid{align-items:stretch}.direct-call-panel{display:grid;gap:18px;padding:22px;min-width:0}.direct-call-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center}.call-icon,.metric-feature-grid span{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:8px;background:#e8fbf4;color:var(--accent)}.direct-call-head h2{margin-bottom:6px;font-size:clamp(18px,1.25vw,21px)}.direct-call-head p{margin-bottom:0;color:#4f6875;line-height:1.45}.direct-call-form{display:grid;grid-template-columns:1fr;gap:14px}.phone-combo-label{display:block}.phone-combo{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:54px;border:1px solid #cfe0e5;border-radius:var(--radius);background:#fff;overflow:hidden}.phone-prefix{gap:8px;align-self:stretch;border-right:1px solid #dbe8eb;color:#163142;padding:0 19px;font-size:16px;font-weight:700}.phone-combo input{min-width:0;min-height:52px;border:0;border-radius:0;background:transparent;font-size:18px;font-weight:600}.phone-combo input:focus{box-shadow:none}.phone-combo>svg{color:#5d7580;margin-right:18px}.direct-call-form .primary{min-height:48px;border-radius:var(--radius);background:var(--button-accent);box-shadow:0 12px 24px #ff751f3d;font-size:clamp(15px,1.05vw,18px)}.direct-call-foot{justify-content:space-between;gap:12px;color:#526f78;font-size:13px;font-weight:700}.direct-call-foot span,.direct-call-foot strong{gap:7px}.direct-call-foot strong{border-radius:8px;background:#ecfff9;color:var(--accent-strong);padding:8px 12px}.security-metrics-card{display:grid;gap:20px;padding:28px 22px 18px;min-width:0}.metric-feature-grid{display:grid;grid-template-columns:1fr;gap:16px}.metric-feature-grid div{display:grid;justify-items:center;align-content:start;gap:7px;color:#36566a;text-align:center}.metric-feature-grid strong{color:var(--ink);font-size:clamp(18px,1.35vw,23px);line-height:1.1;overflow-wrap:anywhere}.metric-feature-grid b{color:#29475a;font-size:14px}.metric-feature-grid p{max-width:180px;margin-bottom:0;color:#526d76;font-size:clamp(12px,.85vw,14px);line-height:1.35}.security-priority{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;border:1px solid #bfe6dc;border-radius:var(--radius);background:linear-gradient(90deg,#edfff9,#fbfffd);padding:16px 22px;color:var(--accent-strong)}.security-priority p{margin:5px 0 0;color:#47646d;line-height:1.4}.dashboard-list-card{min-height:198px;padding:18px;min-width:0}.purpose-card{display:grid;align-content:start;gap:12px;min-height:176px;min-width:0;padding:18px}.purpose-card>p{margin:0;color:#4d6874;font-size:clamp(13px,.9vw,15px);line-height:1.45}.purpose-card-body{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border:1px solid #d8ebe8;border-radius:var(--radius);background:#fbfffe;color:#47636d;padding:12px;font-size:13px;font-weight:750}.purpose-card-body span{min-width:0;overflow-wrap:anywhere}.compact-action{min-height:38px;border-color:#cfe5e2;background:#fff;color:var(--accent-strong);padding:0 12px;white-space:nowrap}.dashboard-card-head{justify-content:space-between;gap:12px;margin-bottom:14px}.dashboard-card-head h2{gap:9px;font-size:20px}.dashboard-card-head button{gap:4px;min-height:34px;border:0;background:transparent;color:var(--accent-strong);padding:0;font-size:13px;font-weight:800}.dashboard-list{display:grid;gap:10px}.dashboard-list-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:center;min-height:54px;border:1px solid #d8ebe8;border-radius:var(--radius);background:#fbfffe;padding:10px 12px;font-weight:800}.dashboard-list-row small{grid-column:2;color:#698088;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.single-card-grid{grid-template-columns:minmax(0,1fr)}.call-history-row{grid-template-columns:38px minmax(0,1fr) auto 42px}.call-history-row time{color:var(--muted);font-size:13px;font-weight:800;white-space:nowrap}.call-redial-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #d7e6e3;border-radius:999px;background:#fff;color:#050505;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.call-redial-button svg{width:22px;height:22px;stroke-width:2.2}.call-redial-button:hover{border-color:#050505;background:#050505;color:#fff;transform:translateY(-1px)}.call-history-feedback{display:grid;gap:8px}.empty-state{display:grid;justify-items:center;align-content:center;min-height:132px;border:1px solid #dbecea;border-radius:var(--radius);background:linear-gradient(180deg,#fff,#fbfffe);color:#526f78;padding:20px;text-align:center}.empty-state svg{margin-bottom:10px}.empty-state strong{color:var(--ink)}.empty-state p{max-width:330px;margin:5px 0 0;font-size:13px;line-height:1.35}.mobile-dashboard-dock{position:fixed;right:12px;bottom:12px;left:12px;z-index:30;justify-content:space-around;gap:4px;min-height:64px;border:1px solid #cde8e3;border-radius:18px;background:#fffffff0;box-shadow:0 20px 50px #03545c2e;padding:8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-dashboard-dock button{display:grid;justify-items:center;gap:4px;min-width:64px;min-height:48px;border:0;background:transparent;color:#527079;padding:0 6px;font-size:11px;font-weight:850}.mobile-dashboard-dock button.active{color:var(--accent-strong)}.section-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:16px}.public-card{text-align:center}.public-card .button-row{justify-content:center;margin-top:18px}.guest-actions{display:grid;gap:10px;margin-top:18px}.guest-actions .primary,.guest-actions .secondary{width:100%;justify-content:center;min-height:48px;text-align:center}.public-profile-screen{display:grid;align-content:start;gap:8px;align-items:center;min-height:calc(100vh - 126px);padding:clamp(28px,6vw,78px) 0 clamp(36px,7vw,92px)}.public-profile-card{position:relative;display:grid;gap:clamp(18px,2.5vw,28px);width:min(840px,100%);margin:0 auto;overflow:hidden;border:1px solid var(--button-accent);border-radius:28px;background:linear-gradient(135deg,#fafafbfa,#fffffffa 48%,#f6f6f7fa),#fff;box-shadow:0 30px 90px #00000013;padding:clamp(22px,4vw,42px)}.public-profile-main{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;align-items:center;min-width:0;text-align:center}.public-profile-avatar{display:none;align-items:center;justify-content:center;width:clamp(74px,9vw,104px);height:clamp(74px,9vw,104px);border:1px solid var(--button-accent);border-radius:24px;background:var(--button-accent);color:#fff;font-size:clamp(28px,4vw,44px);font-weight:850;line-height:1;box-shadow:0 18px 42px #ff751f38}.public-profile-copy{display:grid;gap:12px;justify-items:center;min-width:0}.public-profile-status{display:inline-flex;align-items:center;gap:7px;width:fit-content;min-height:30px;border:1px solid var(--button-accent);border-radius:999px;background:#fff;color:#050505;padding:0 12px;font-size:12px;font-weight:800}.public-profile-copy h1{margin:0;color:#050505;font-family:Century Gothic,Avenir Next,Avenir,Montserrat,ui-sans-serif,system-ui,sans-serif;font-size:clamp(38px,5vw,64px);font-weight:700;line-height:.95;overflow-wrap:anywhere}.public-profile-uid{display:flex;align-items:center;gap:10px;min-width:0;color:#727277;font-size:14px}.public-profile-uid span{font-weight:750}.public-profile-uid code{min-width:0;overflow:hidden;color:#2c2c30;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(13px,1.5vw,16px);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.public-profile-uid button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:34px;border:1px solid #e5e5e8;border-radius:999px;background:#fff;color:#050505;padding:0}.public-profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-profile-actions>:only-child{grid-column:1 / -1}.public-profile-primary,.public-profile-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:56px;border-radius:14px;padding:0 18px;font-weight:800;line-height:1.1;text-align:center}.public-profile-primary{border:1px solid var(--button-accent);background:var(--button-accent);color:#fff;box-shadow:0 18px 34px #ff751f3d}.public-profile-secondary{border:1px solid #dfdfe4;background:#fff;color:#050505}.public-profile-call{border-color:#17b26a;background:#17b26a;color:#fff;box-shadow:0 18px 34px #17b26a38}.public-profile-primary:hover{background:var(--button-accent-hover)}.public-profile-secondary:hover{background:#f7f7f8}.public-profile-call:hover{background:#10945a;border-color:#10945a}.public-profile-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--button-accent);border-radius:18px;background:#fff}.public-profile-trust span{display:grid;grid-template-columns:1fr;justify-items:center;align-content:center;gap:6px;min-height:94px;padding:12px 10px;color:#050505;text-align:center}.public-profile-trust span+span{border-left:1px solid var(--button-accent)}.public-profile-trust svg{width:21px;height:21px;color:var(--button-accent);stroke-width:1.9}.public-profile-trust strong{font-size:clamp(12px,1.35vw,15px);font-weight:800;line-height:1.1;overflow-wrap:anywhere}.public-profile-trust small{max-width:160px;color:#6f6f75;font-size:11px;line-height:1.25}.public-profile-feedback{display:grid;gap:8px;border:1px solid #e8e8eb;border-radius:14px;background:#fff;padding:12px 14px;text-align:center}.public-profile-signup-card{display:grid;grid-template-columns:44px minmax(0,1fr) max-content;align-items:center;gap:12px;width:min(840px,100%);margin:0 auto;border:1px solid var(--button-accent);border-radius:18px;background:#fff;color:#050505;padding:12px 14px;box-shadow:0 18px 42px #ff751f1a}.public-profile-signup-card>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#ff751f1a;color:var(--button-accent)}.public-profile-signup-card svg{stroke:currentColor}.public-profile-signup-card strong,.public-profile-signup-card small{display:block}.public-profile-signup-card strong{font-size:14px;font-weight:850;line-height:1.15}.public-profile-signup-card small{margin-top:2px;color:#6f6f75;font-size:11px;line-height:1.25}.public-profile-signup-card b{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:999px;background:var(--button-accent);color:#fff;padding:0 14px;font-size:12px;font-weight:850;white-space:nowrap}.admin-screen,.admin-dashboard{min-height:100vh;background:radial-gradient(circle at top left,rgba(0,0,0,.045),transparent 28rem),#f7f7f8;color:#050505}.admin-screen{display:grid;place-items:center;padding:24px}.admin-login-card{display:grid;gap:24px;width:min(100%,460px);border:1px solid #e6e6e8;border-radius:22px;background:#fffffff0;box-shadow:0 24px 70px #00000014;padding:clamp(22px,5vw,34px)}.admin-login-card .brand-logo-mark{width:132px;height:54px}.admin-login-card h1{color:#050505;font-size:clamp(32px,8vw,46px)}.admin-login-card p{margin-bottom:0;color:#505056;line-height:1.5}.admin-login-form,.admin-detail-stack,.admin-table-list,.admin-message-list,.admin-user-list{display:grid;gap:12px}.admin-password-wrap{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #dedee2;border-radius:14px;background:#fff;padding:0 14px}.admin-password-wrap input{min-height:52px;border:0;background:transparent;padding:0}.admin-password-wrap input:focus{box-shadow:none}.admin-primary,.admin-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:14px;padding:0 18px;font-weight:850}.admin-primary{border:1px solid #050505;background:#050505;color:#fff}.admin-secondary{border:1px solid #dedee2;background:#fff;color:#050505}.admin-dashboard{display:grid;grid-template-columns:280px minmax(0,1fr)}.admin-sidebar{position:sticky;top:0;display:grid;align-content:start;gap:28px;height:100vh;border-right:1px solid #e5e5e8;background:#fff;padding:28px 24px}.admin-sidebar .brand-logo-mark{width:150px;height:62px}.admin-sidebar h1{color:#050505;font-size:30px}.admin-sidebar span{display:block;color:#5d5d64;line-height:1.45}.admin-main{display:grid;align-content:start;gap:18px;min-width:0;padding:28px}.admin-header,.admin-card-head,.admin-search,.admin-user-row,.admin-call-row,.admin-conversation-row,.admin-detail-identity{display:flex;align-items:center}.admin-header{justify-content:space-between;gap:16px}.admin-header h2{color:#050505;font-size:clamp(28px,3vw,42px)}.admin-secure-pill{display:inline-flex;align-items:center;gap:8px;min-height:42px;border:1px solid #dedee2;border-radius:999px;background:#fff;padding:0 14px;color:#050505;font-weight:800;white-space:nowrap}.admin-search{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;border:1px solid #e1e1e5;border-radius:18px;background:#fff;box-shadow:0 16px 44px #0000000b;padding:10px 10px 10px 16px}.admin-search input{min-height:46px;border:0;background:transparent;padding:0}.admin-search input:focus{box-shadow:none}.admin-layout-grid{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:18px;align-items:start}.admin-card{min-width:0;border:1px solid #e3e3e7;border-radius:20px;background:#fffffff5;box-shadow:0 18px 56px #0000000e;padding:18px}.admin-users-card{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto}.admin-card-head{justify-content:space-between;gap:14px;margin-bottom:14px}.admin-card-head h3{margin:0;color:#050505;font-size:20px}.admin-card-head span{color:#6a6a72;font-size:13px;font-weight:800}.admin-user-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;min-height:64px;border:1px solid #ededf0;border-radius:16px;background:#fff;color:#050505;padding:10px;text-align:left}.admin-user-row.active,.admin-user-row:hover{border-color:#050505;background:#f7f7f8}.admin-avatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:#f0f0f2;color:#050505;font-weight:900}.admin-avatar.large{width:64px;height:64px;border-radius:18px;background:#050505;color:#fff;font-size:26px}.admin-user-row span:nth-child(2){display:grid;gap:4px;min-width:0}.admin-user-row strong,.admin-user-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-row small{color:#68686f;font-size:12px}.admin-detail-empty{display:grid;justify-items:center;align-content:center;min-height:300px;color:#5c5c64;text-align:center}.admin-detail-empty strong{margin-top:10px;color:#050505;font-size:18px}.admin-user-detail-card{display:grid;gap:18px}.admin-detail-identity{gap:14px}.admin-detail-identity h2{color:#050505;font-size:32px}.admin-detail-identity code{color:#696970;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.admin-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-detail-grid span{display:grid;gap:6px;min-height:76px;border:1px solid #ededf0;border-radius:16px;background:#fafafa;padding:12px;color:#303036;font-weight:800}.admin-detail-grid strong{color:#76767d;font-size:12px}.admin-qr-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid #e8e8ec;border-radius:18px;background:#fff;padding:14px}.admin-qr-actions div{display:grid;gap:5px;min-width:0}.admin-qr-actions strong{color:#050505}.admin-qr-actions span{color:#66666d;font-size:13px;line-height:1.35}.admin-download-link{min-width:132px;text-decoration:none;white-space:nowrap}.admin-danger-zone{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid #fecaca;border-radius:18px;background:snow;padding:14px}.admin-danger-zone div{display:grid;gap:5px;min-width:0}.admin-danger-zone strong{color:#7f1d1d}.admin-danger-zone span{color:#7f1d1d;font-size:13px;line-height:1.35}.admin-danger-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #fecaca;border-radius:14px;background:#fff;color:#b91c1c;padding:0 14px;font-weight:900;white-space:nowrap}.admin-danger-button.solid{border-color:#b91c1c;background:#b91c1c;color:#fff}.admin-primary:disabled,.admin-danger-button:disabled{cursor:not-allowed;opacity:.45}.admin-call-row,.admin-conversation-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;gap:12px;min-height:62px;border-bottom:1px solid #eeeeef;padding:10px 0}.admin-conversation-row{grid-template-columns:24px minmax(0,1fr) auto}.admin-call-row span,.admin-conversation-row span{display:grid;gap:4px;min-width:0}.admin-call-row strong,.admin-conversation-row strong,.admin-call-row small,.admin-conversation-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-call-row small,.admin-conversation-row small,.admin-call-row time,.admin-conversation-row time{color:#68686f;font-size:12px}.admin-message-row{display:grid;gap:9px;border:1px solid #ededf0;border-radius:16px;background:#fbfbfc;padding:12px}.admin-message-row div{display:flex;justify-content:space-between;gap:12px}.admin-message-row small{color:#707078;font-size:12px}.admin-message-row p{margin:0;color:#17171a;line-height:1.45;overflow-wrap:anywhere}.admin-chat-card{overflow:hidden}.admin-chat-browser{display:grid;grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:14px;min-height:560px}.admin-chat-thread-list{display:grid;align-content:start;gap:10px;max-height:680px;overflow:auto;padding-right:4px}.admin-chat-thread{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:84px;border:1px solid #ededf0;border-radius:18px;background:#fff;color:#050505;padding:10px;text-align:left}.admin-chat-thread:hover,.admin-chat-thread.active{border-color:#050505;background:#050505;color:#fff}.admin-chat-thread-avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:#f2f2f4;color:#050505;font-weight:900;flex:0 0 auto}.admin-chat-thread-avatar.large{width:52px;height:52px;background:#050505;color:#fff}.admin-chat-thread.active .admin-chat-thread-avatar,.admin-chat-thread:hover .admin-chat-thread-avatar{background:#fff;color:#050505}.admin-chat-thread-copy{display:grid;gap:4px;min-width:0}.admin-chat-thread-copy strong,.admin-chat-thread-copy small,.admin-chat-thread-copy em,.admin-chat-thread time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chat-thread-copy strong{font-size:15px}.admin-chat-thread-copy small,.admin-chat-thread-copy em,.admin-chat-thread time{color:#71717a;font-size:12px}.admin-chat-thread-copy em{font-style:normal}.admin-chat-thread.active .admin-chat-thread-copy small,.admin-chat-thread.active .admin-chat-thread-copy em,.admin-chat-thread.active time,.admin-chat-thread:hover .admin-chat-thread-copy small,.admin-chat-thread:hover .admin-chat-thread-copy em,.admin-chat-thread:hover time{color:#ffffffb8}.admin-chat-transcript{min-width:0;display:grid;grid-template-rows:auto minmax(320px,1fr) auto;border:1px solid #e7e7eb;border-radius:22px;background:linear-gradient(180deg,#fff,#f8f8fa);overflow:hidden}.admin-chat-transcript-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;border-bottom:1px solid #eeeeef;background:#ffffffe0;padding:12px 16px}.admin-chat-transcript-head div{display:grid;gap:4px;min-width:0}.admin-chat-transcript-head strong,.admin-chat-transcript-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chat-transcript-head strong{color:#050505;font-size:18px}.admin-chat-transcript-head small,.admin-chat-transcript-head>span:last-child{color:#707078;font-size:12px;font-weight:800}.admin-chat-messages{display:flex;flex-direction:column;gap:10px;max-height:680px;overflow:auto;padding:18px}.admin-chat-bubble{display:grid;gap:6px;width:fit-content;max-width:min(76%,560px);border:1px solid #e6e6ea;border-radius:20px;background:#fff;color:#050505;padding:11px 13px;box-shadow:0 10px 24px #0000000b}.admin-chat-bubble.owner{align-self:flex-end;border-color:#050505;background:#050505;color:#fff}.admin-chat-bubble.other{align-self:flex-start}.admin-chat-bubble strong,.admin-chat-bubble time{font-size:11px;font-weight:850;opacity:.72}.admin-chat-bubble p{margin:0;line-height:1.45;overflow-wrap:anywhere}.admin-chat-bubble a{color:inherit;font-weight:900;text-decoration:underline;text-underline-offset:3px}.admin-chat-readonly{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border-top:1px solid #eeeeef;color:#73737b;font-size:12px;font-weight:850}.admin-chat-empty{display:grid;justify-items:center;align-content:center;gap:8px;min-height:220px;border:1px dashed #d9d9de;border-radius:18px;color:#6d6d75;text-align:center;padding:22px}.admin-chat-empty strong{color:#050505}.admin-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#0505055c;padding:18px}.admin-delete-modal{width:min(620px,100%);max-height:min(760px,calc(100vh - 36px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border:1px solid #e4e4e7;border-radius:24px;background:#fff;box-shadow:0 34px 100px #00000042;overflow:hidden}.admin-delete-modal>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid #eeeeef;padding:18px}.admin-delete-modal>header>span{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:999px;background:#fef2f2;color:#b91c1c}.admin-delete-modal h2,.admin-delete-modal h3,.admin-delete-modal p{margin:0}.admin-delete-modal h2{color:#050505;font-size:24px}.admin-modal-close{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #e6e6ea;border-radius:999px;background:#fff;color:#050505}.admin-delete-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-bottom:1px solid #eeeeef;padding:14px 18px}.admin-delete-steps span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid #e5e5e8;border-radius:999px;color:#7a7a82;font-weight:900}.admin-delete-steps span.active{border-color:#050505;background:#050505;color:#fff}.admin-delete-steps span.done{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.admin-delete-body{display:grid;align-content:start;gap:14px;overflow:auto;padding:18px}.admin-delete-body h3{color:#050505;font-size:20px}.admin-delete-body p{color:#4b4b52;line-height:1.48}.admin-delete-body label{display:grid;gap:7px;color:#18181b;font-weight:850}.admin-delete-body input[type=text],.admin-delete-body input[type=tel],.admin-delete-body input:not([type]){width:100%;min-height:48px;border:1px solid #d9d9df;border-radius:14px;background:#fff;color:#050505;padding:0 13px}.admin-check-row{grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid #e8e8ec;border-radius:16px;background:#fafafa;padding:12px}.admin-check-row.danger{border-color:#fecaca;background:snow;color:#991b1b}.admin-check-row input{width:18px;height:18px}.admin-delete-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-delete-summary-grid div,.admin-delete-final-card{display:grid;gap:5px;min-width:0;border:1px solid #e8e8ec;border-radius:16px;background:#fff;padding:13px}.admin-delete-summary-grid span,.admin-delete-final-card span,.admin-delete-final-card small{color:#71717a;font-size:12px;font-weight:850}.admin-delete-summary-grid strong,.admin-delete-final-card strong{overflow:hidden;color:#050505;font-size:clamp(13px,1.5vw,16px);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-confirm-status{display:flex;flex-wrap:wrap;gap:8px}.admin-confirm-status span{display:inline-flex;align-items:center;min-height:30px;border:1px solid #e5e5e8;border-radius:999px;color:#71717a;padding:0 11px;font-size:12px;font-weight:900}.admin-confirm-status span.ok{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.admin-delete-actions{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #eeeeef;padding:16px 18px}@media(max-width:980px){.admin-dashboard{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid #e5e5e8}.admin-layout-grid{grid-template-columns:1fr}.admin-users-card{position:static;max-height:none}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-chat-browser{grid-template-columns:1fr}.admin-chat-thread-list{max-height:330px}.admin-chat-messages{max-height:520px}.admin-danger-zone,.admin-qr-actions{grid-template-columns:1fr}.admin-download-link{width:100%}}@media(max-width:640px){.admin-screen,.admin-main{padding:16px}.admin-header{align-items:flex-start;flex-direction:column}.admin-search{grid-template-columns:20px minmax(0,1fr)}.admin-search .admin-primary{grid-column:1 / -1}.admin-detail-grid{grid-template-columns:1fr}.admin-call-row,.admin-conversation-row{grid-template-columns:24px minmax(0,1fr) auto}.admin-call-row time{grid-column:2 / -1}.admin-message-row div{display:grid}.admin-chat-thread{grid-template-columns:42px minmax(0,1fr)}.admin-chat-thread time{grid-column:2}.admin-chat-transcript-head{grid-template-columns:auto minmax(0,1fr)}.admin-chat-transcript-head>span:last-child{grid-column:2}.admin-chat-messages{padding:12px}.admin-chat-bubble{max-width:92%}.admin-modal-backdrop{align-items:end;padding:0}.admin-delete-modal{width:100%;max-height:calc(100vh - 18px);border-radius:24px 24px 0 0}.admin-delete-summary-grid{grid-template-columns:1fr}.admin-delete-actions{display:grid;grid-template-columns:1fr}}.chat-panel{display:grid;min-height:calc(100vh - 130px);grid-template-rows:auto minmax(260px,1fr) auto auto}.public-chat-panel{grid-template-rows:auto auto minmax(260px,1fr) auto auto}.chat-title-row{align-items:start}.call-save-banner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid #a7f3d0;border-radius:var(--radius);background:#ecfff9;color:var(--accent-strong);padding:12px;margin-bottom:12px;font-size:13px;font-weight:850}.call-save-banner .link-button{grid-column:1 / -1;justify-content:center;min-height:40px}.messages{display:flex;flex-direction:column;gap:10px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:#fbfcfc}.message{width:min(680px,88%);border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:10px 12px}.message.mine{align-self:flex-end;border-color:#0f766e3d;background:#effaf7}.message strong,.message time{display:block;color:var(--muted);font-size:12px}.message p{margin:6px 0;white-space:pre-wrap}.message img{display:block;max-width:min(380px,100%);max-height:320px;border-radius:7px;margin:8px 0}.composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;align-self:start;margin-top:12px}.composer .primary{grid-column:1 / -1}.public-composer{grid-template-columns:minmax(0,1fr)}.public-composer .primary{grid-column:auto}.file-button{justify-content:center;min-width:46px;min-height:42px;border:1px solid var(--line);border-radius:7px;cursor:pointer}.file-button input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.public-chat-app-shell{width:min(100%,470px);min-height:100dvh;margin:0 auto;background:#fff;padding:0}.public-chat-screen{min-height:100dvh;background:#fff;color:#050505;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-chat-topbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:clamp(40px,11vw,46px) minmax(0,1fr) clamp(40px,11vw,46px);align-items:center;width:100%;min-height:clamp(68px,17vw,82px);border-bottom:1px solid #eeeeef;background:#fffffffa;padding:0 clamp(18px,5vw,24px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-chat-icon-button,.public-chat-logo,.public-chat-dock a,.public-chat-attach-button,.public-chat-send-button,.public-chat-call-button{display:inline-flex;align-items:center;justify-content:center}.public-chat-icon-button{width:clamp(38px,10vw,44px);height:clamp(38px,10vw,44px);min-height:clamp(38px,10vw,44px);border:0;border-radius:999px;background:transparent;color:#050505;padding:0}.public-chat-icon-button:first-child{justify-self:start}.public-chat-icon-button:last-child{justify-self:end}.public-chat-logo{justify-self:center;width:clamp(86px,22vw,118px);height:clamp(38px,10vw,52px)}.public-chat-logo img{width:100%;height:100%;border-radius:0;object-fit:contain}.public-chat-content{display:grid;gap:clamp(14px,4vw,18px);padding:clamp(14px,4vw,18px) clamp(18px,5vw,24px) calc(112px + env(safe-area-inset-bottom))}.public-chat-profile-card,.public-chat-card,.public-chat-call-card{border:1px solid #e7e7ea;border-radius:clamp(14px,4vw,18px);background:#fff;box-shadow:0 10px 34px #0000000b}.public-chat-profile-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:clamp(17px,4.8vw,22px)}.public-chat-profile-card p{margin:0 0 9px;color:#050505;font-size:clamp(11px,3vw,12px);font-weight:900;letter-spacing:0}.public-chat-profile-card h1{width:100%;margin:0 0 6px;overflow:hidden;color:#050505;font-size:clamp(30px,8vw,40px);font-weight:950;line-height:.98;text-overflow:ellipsis;white-space:nowrap}.public-chat-profile-card span{display:block;overflow:hidden;color:#77777d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(13px,3.8vw,16px);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.public-chat-profile-actions{display:grid;justify-items:end;gap:clamp(26px,9vw,42px)}.public-chat-status{min-height:34px;border-radius:999px;background:#f4f4f5;color:#050505!important;padding:8px 13px;font-family:inherit!important;font-size:clamp(12px,3vw,13px)!important;font-weight:900!important;line-height:1}.public-chat-profile-actions a{display:grid;place-items:center;width:34px;height:34px;color:#77777d;font-size:28px;font-weight:350;line-height:1}.public-chat-card{display:grid;gap:12px;padding:clamp(16px,4.6vw,20px)}.public-chat-card-head{display:flex;justify-content:space-between;gap:14px;align-items:center}.public-chat-card-head h2,.public-chat-call-copy h2{margin:0;color:#050505;font-size:clamp(20px,5.2vw,24px);font-weight:950;letter-spacing:0;line-height:1.05}.public-chat-card-head p,.public-chat-call-copy p{margin:5px 0 0;color:#6c6c72;font-size:clamp(12px,3.4vw,14px);font-weight:520;line-height:1.35}.public-chat-card-head svg{color:#050505}.public-chat-messages{display:flex;flex-direction:column;gap:8px;min-height:clamp(245px,46dvh,390px);max-height:clamp(270px,50dvh,430px);overflow:auto;border-radius:14px;background:#fbfbfc;padding:13px;scrollbar-width:thin}.public-chat-bubble{align-self:flex-start;width:fit-content;max-width:min(82%,320px);border-radius:18px 18px 18px 5px;background:#eeeeef;color:#050505;padding:9px 12px 8px;box-shadow:0 1px #00000005}.public-chat-bubble.mine{align-self:flex-end;border-radius:18px 18px 5px;background:#050505;color:#fff}.public-chat-bubble strong{display:block;margin-bottom:3px;color:inherit;font-size:clamp(10px,2.7vw,11px);font-weight:850;line-height:1.15;opacity:.62}.public-chat-bubble p{margin:0;color:inherit;font-size:clamp(15px,4vw,17px);font-weight:520;line-height:1.34;overflow-wrap:anywhere;white-space:pre-wrap}.public-chat-bubble time{display:block;margin-top:4px;color:inherit;font-size:clamp(10px,2.8vw,11px);line-height:1;opacity:.52;text-align:right}.public-chat-empty{display:grid;place-items:center;align-content:center;min-height:210px;color:#77777d;text-align:center}.public-chat-empty svg{margin-bottom:10px;color:#050505;opacity:.72}.public-chat-empty strong{color:#050505;font-size:15px;font-weight:900}.public-chat-empty span{max-width:230px;margin-top:5px;font-size:12px;line-height:1.35}.public-chat-call-card{display:grid;gap:14px;padding:clamp(14px,4vw,18px)}.public-chat-call-copy{display:grid;grid-template-columns:clamp(46px,12vw,52px) minmax(0,1fr);gap:12px;align-items:center}.public-chat-call-copy>span{display:grid;place-items:center;width:clamp(46px,12vw,52px);height:clamp(46px,12vw,52px);border-radius:14px;background:#f6f6f7;color:#050505}.public-chat-call-button{width:100%;min-height:52px;border:0;border-radius:14px;background:#050505;color:#fff;font-size:clamp(15px,4vw,17px);font-weight:900;gap:9px;box-shadow:0 12px 22px #00000024}.guest-call-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:end center;background:#05050538;padding:16px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.guest-call-modal{position:relative;display:grid;gap:14px;width:min(100%,420px);border:1px solid var(--button-accent);border-radius:26px;background:#fffffffa;padding:20px;box-shadow:0 28px 70px #00000038}.guest-call-close{position:absolute;top:14px;right:14px;display:inline-grid;place-items:center;width:38px;height:38px;min-height:38px;border:1px solid rgba(255,117,31,.55);border-radius:13px;background:#fff;color:var(--button-accent);padding:0}.guest-call-close svg{stroke:currentColor}.guest-call-modal-head{display:grid;grid-template-columns:52px minmax(0,1fr);gap:13px;align-items:center;padding-right:44px}.guest-call-modal-head>span{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#ff751f1a;color:var(--button-accent)}.guest-call-modal-head p{margin:0 0 4px;color:var(--button-accent);font-size:11px;font-weight:900;letter-spacing:0}.guest-call-modal-head h2{margin:0;color:#050505;font-size:clamp(22px,6vw,28px);font-weight:950;letter-spacing:0;line-height:1.05}.guest-call-modal-copy{margin:0;color:#59595f;font-size:14px;font-weight:560;line-height:1.45}.guest-call-form{display:grid;gap:9px}.guest-call-form label{display:grid;gap:8px;color:#050505;font-size:14px;font-weight:850}.guest-call-phone-row{display:grid;grid-template-columns:76px minmax(0,1fr);border:1px solid var(--button-accent);border-radius:15px;overflow:hidden;background:#fff}.guest-call-prefix{display:grid;place-items:center;min-height:52px;border-right:1px solid var(--button-accent);color:#050505;font-size:16px;font-weight:850}.guest-call-phone-row input{min-width:0;min-height:52px;border:0;border-radius:0;background:transparent;color:#050505;padding:0 14px;font-size:max(16px,1rem);font-weight:750;box-shadow:none}.guest-call-phone-row input:focus{box-shadow:inset 0 0 0 1px #ff751f47}.guest-call-form small{color:#74747a;font-size:12px;font-weight:650}.guest-call-submit{min-height:54px;border:0;border-radius:15px;background:#16a34a;color:#fff;gap:9px;font-size:16px;font-weight:950;box-shadow:0 14px 28px #16a34a38}.guest-call-submit:disabled{cursor:default;background:#9ee6b7;box-shadow:none}.guest-call-note{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;border:1px solid rgba(255,117,31,.35);border-radius:15px;background:#ff751f0d;color:#54545a;padding:12px;font-size:12px;font-weight:650;line-height:1.35}.guest-call-note svg{color:var(--button-accent);stroke:currentColor}.guest-call-feedback{margin:0;color:#137333;font-size:13px;font-weight:750;line-height:1.35}.guest-call-feedback.error{color:#c31818}.public-chat-composer{position:sticky;bottom:calc(82px + env(safe-area-inset-bottom));z-index:20;display:grid;grid-template-columns:42px minmax(0,1fr) 46px;gap:8px;align-items:center;border:1px solid #e7e7ea;border-radius:18px;background:#fffffff5;padding:8px;box-shadow:0 10px 32px #00000012;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-chat-composer input{min-height:42px;border:0;border-radius:12px;background:#f6f6f7;color:#050505;padding:0 12px;font-size:max(16px,1rem);box-shadow:none}.public-chat-composer input:focus{box-shadow:inset 0 0 0 1px #cfcfd4}.public-chat-attach-button,.public-chat-send-button{width:42px;height:42px;min-height:42px;border:0;border-radius:999px;padding:0}.public-chat-attach-button{background:transparent;color:#050505}.public-chat-send-button{background:#050505;color:#fff}.public-chat-send-button:disabled{cursor:default;opacity:.32}.public-chat-feedback{margin:-6px 2px 0;color:#77777d;font-size:12px;font-weight:650}.public-chat-feedback.error{color:#c31818}.public-chat-dock{position:fixed;right:0;bottom:0;left:50%;z-index:40;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 68px repeat(2,minmax(0,1fr));align-items:end;width:min(100%,470px);min-height:78px;border-top:1px solid #eeeeef;background:#fffffffa;padding:8px clamp(15px,4vw,22px) max(7px,env(safe-area-inset-bottom));box-shadow:0 -12px 34px #00000012;transform:translate(-50%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.public-chat-dock a{position:relative;display:grid;place-items:center;align-content:center;gap:4px;min-width:0;min-height:52px;color:#050505;font-size:clamp(9px,2.5vw,11px);font-weight:600;line-height:1.05;text-align:center}.public-chat-dock a svg{width:clamp(18px,5vw,21px);height:clamp(18px,5vw,21px);stroke-width:2}.public-chat-dock .active{font-weight:850}.public-chat-dock .public-chat-qr-action{align-self:center;width:clamp(62px,16vw,70px);height:clamp(62px,16vw,70px);min-height:clamp(62px,16vw,70px);border:5px solid #fff;border-radius:999px;background:#050505;color:#fff;box-shadow:0 16px 32px #0003;transform:translateY(-20px)}.public-chat-dock .public-chat-qr-action svg{width:clamp(27px,7vw,31px);height:clamp(27px,7vw,31px);stroke-width:1.9}@media(max-width:979px){.dashboard-topbar{grid-template-columns:auto minmax(0,1fr) max-content}.mobile-sidebar-toggle{display:flex}.dashboard-sidebar.mobile-open{position:fixed;top:0;bottom:0;left:0;z-index:50;display:grid;grid-template-rows:auto auto 1fr auto;gap:22px;width:min(84vw,318px);height:100dvh;overflow-y:auto;border-right:1px solid var(--line);background:radial-gradient(circle at 0% 0%,rgba(0,168,132,.16),transparent 42%),var(--sidebar);box-shadow:24px 0 70px #081f2a3d;padding:24px 16px 22px}.dashboard-sidebar.mobile-open .dashboard-logo{gap:10px;color:#083e4e;font-size:28px;font-weight:950}.dashboard-sidebar.mobile-open .dashboard-logo .brand-logo-mark{width:134px;height:54px}.dashboard-sidebar.mobile-open .mobile-sidebar-close{position:absolute;top:22px;right:14px;display:flex}.dashboard-side-nav{display:grid;gap:8px}.dashboard-side-nav button{gap:12px;justify-content:flex-start;min-height:54px;border:0;border-radius:var(--radius);background:transparent;color:#27495b;padding:0 18px;font-size:16px;font-weight:750;text-align:left}.dashboard-side-nav button.active{background:linear-gradient(90deg,#00a8841f,#06b6d40a);color:var(--accent)}.dashboard-sidebar.mobile-open .security-stack{align-self:end;display:grid;gap:14px;border-top:1px solid #cbe4e0;padding-top:24px}.dashboard-sidebar.mobile-open .security-stack p{margin-bottom:4px;color:var(--accent);font-size:13px;font-weight:950;text-transform:uppercase}.dashboard-sidebar.mobile-open .security-stack span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;color:#2e4c5c;font-size:14px;font-weight:700}.dashboard-sidebar.mobile-open .security-stack span svg:last-child{color:var(--accent)}.dashboard-sidebar.mobile-open .version-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;border:1px solid #cde8e3;border-radius:var(--radius);background:#ffffffc7;color:var(--accent);padding:14px}.dashboard-sidebar.mobile-open .version-card div{display:grid;gap:3px}.dashboard-sidebar.mobile-open .version-card span{color:#47646d;font-size:12px}}@media(max-width:720px){.app-shell{width:min(100% - clamp(16px,4vw,24px),460px);padding:clamp(10px,3vw,14px) 0 max(30px,env(safe-area-inset-bottom))}.topbar{min-width:0;gap:clamp(8px,2.8vw,12px)}.brand{min-width:0;font-size:clamp(18px,5.5vw,21px)}.topbar nav{min-width:0;gap:6px}.nav-status{display:none}.nav-action{min-height:38px;padding:0 10px;font-size:clamp(12px,3.4vw,13px)}.home-screen{min-height:auto}.home-grid{gap:clamp(10px,3vw,14px)}.hero-console,.create-card,.panel{padding:clamp(14px,4.4vw,18px)}.console-head h1{font-size:clamp(30px,10.4vw,42px);line-height:1.04}.hero-subtitle,.create-card-head p{font-size:clamp(13px,3.65vw,15px)}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{min-height:clamp(72px,20vw,86px);padding:clamp(8px,2.8vw,10px)}.metric-card strong{font-size:clamp(19px,6.2vw,24px)}.metric-card span{font-size:clamp(10px,3vw,11px);line-height:1.25}.product-preview{padding:clamp(10px,3.2vw,14px)}.qr-preview{width:min(150px,52vw)}.profile-line{min-width:0}.profile-line strong{overflow-wrap:anywhere}.mode-switch button{min-height:clamp(40px,11vw,46px);font-size:clamp(13px,3.8vw,15px)}label{font-size:clamp(13px,3.7vw,14px)}.dashboard-topbar{min-height:clamp(62px,17vw,68px);padding:0 clamp(10px,3.7vw,16px);gap:clamp(8px,2.6vw,12px)}.dashboard-top-nav,.help-button,.capacity-pill,.user-menu span:nth-child(2),.user-menu>svg{display:none}.dashboard-top-actions{width:100%}.user-menu{margin-left:auto}.user-avatar{width:clamp(38px,11vw,42px);height:clamp(38px,11vw,42px);font-size:clamp(17px,5.5vw,21px)}.account-dropdown{right:0;width:min(232px,calc(100vw - 24px))}.dashboard-content{gap:clamp(14px,4vw,18px);padding:clamp(14px,4vw,18px) clamp(10px,3.6vw,16px) calc(92px + env(safe-area-inset-bottom))}.dashboard-card,.dashboard-section-title{border-radius:var(--radius)}.dashboard-section-title{padding:clamp(16px,4.5vw,20px)}.dashboard-section-title h1{font-size:clamp(24px,7.6vw,30px)}.profile-panel,.direct-call-panel,.security-metrics-card,.dashboard-list-card,.purpose-card{padding:clamp(16px,4.5vw,20px)}.profile-panel{gap:clamp(16px,4.2vw,22px)}.profile-identity h1{font-size:clamp(25px,8vw,30px)}.profile-panel .qr-box{width:min(216px,68vw);padding:clamp(10px,3vw,14px)}.copy-input-wrap{min-height:50px}.copy-input-wrap input{min-height:48px;font-size:clamp(13px,3.7vw,15px)}.profile-action-grid{grid-template-columns:1fr 1fr;gap:8px}.profile-action-grid .secondary,.profile-action-grid .danger,.profile-action-grid .link-button{min-height:56px;padding:0 8px;font-size:clamp(12px,3.45vw,13px)}.direct-call-head{grid-template-columns:minmax(0,1fr);gap:10px}.call-icon,.metric-feature-grid span{width:clamp(46px,13vw,54px);height:clamp(46px,13vw,54px)}.direct-call-head h2,.dashboard-card-head h2{font-size:clamp(18px,5.4vw,20px)}.direct-call-head p,.purpose-card>p,.security-priority p{font-size:clamp(13px,3.65vw,14px)}.phone-combo{min-height:clamp(50px,13vw,54px)}.phone-prefix{padding:0 clamp(12px,3.6vw,16px);font-size:clamp(14px,4vw,16px)}.phone-combo input{min-height:50px;font-size:clamp(16px,4.6vw,18px)}.phone-combo>svg{margin-right:clamp(12px,3.5vw,18px)}.direct-call-foot{display:grid;justify-content:stretch}.purpose-card-body{display:grid}.security-priority{grid-template-columns:minmax(0,1fr);padding:clamp(14px,4vw,18px)}.metric-feature-grid{gap:12px}.dashboard-card-head{align-items:start}.dashboard-card-head button{white-space:nowrap}.dashboard-list-row{min-height:clamp(52px,14vw,58px);padding:10px}.mobile-dashboard-dock{right:clamp(8px,2.8vw,12px);bottom:max(8px,env(safe-area-inset-bottom));left:clamp(8px,2.8vw,12px);min-height:clamp(60px,16vw,66px);padding:7px}.mobile-dashboard-dock button{min-width:0;min-height:46px;font-size:clamp(10px,2.9vw,11px)}.chat-panel,.public-chat-panel{min-height:calc(100dvh - 104px)}.messages{min-height:280px;padding:clamp(10px,3vw,14px)}.message{width:min(100%,92%);padding:10px}.composer,.public-composer{gap:8px}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-height:40px;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);padding:0;box-shadow:none}.theme-toggle svg{display:block;width:18px;height:18px}.standalone-theme-toggle,.admin-theme-toggle:not(.inline){position:fixed;z-index:80;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right))}.public-chat-header-actions,.admin-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.public-chat-theme-toggle{width:38px;height:38px;min-height:38px}.admin-theme-toggle.inline{position:static}html[data-theme=dark]{color-scheme:dark;--bg: #000000;--surface: #0f0f0f;--ink: #f2f2f2;--muted: #a3a3a3;--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .2);--accent: #ff5d18;--accent-strong: #ff6a2a;--accent-soft: rgba(255, 93, 24, .12);--button-accent: #ff5d18;--button-accent-hover: #ff6a2a;--danger: #ff6868;--danger-soft: rgba(255, 75, 75, .1);--sidebar: #0a0a0a;--shadow: 0 18px 52px rgba(0, 0, 0, .38)}html[data-theme=dark] body{background:#000;color:var(--ink);font-family:Poppins,Segoe UI,sans-serif}html[data-theme=dark] :is(input,textarea,select){border-color:var(--line-strong);background:#090909;color:var(--ink)}html[data-theme=dark] :is(input,textarea)::placeholder{color:#77777c;opacity:1}html[data-theme=dark] :is(input,textarea,select):focus{border-color:var(--brand-orange, #ff5d18);box-shadow:0 0 0 3px #ff5d1829}html[data-theme=dark] :is(button,a,input,textarea,select):focus-visible{outline-color:#ff5d18b8}html[data-theme=dark] .theme-toggle{border-color:var(--line);background:#ffffff0b;color:var(--text-on-dark, #f2f2f2)}html[data-theme=dark] .theme-toggle:hover{border-color:#ff5d188c;background:#ff5d181f;color:#ff7a3d}html[data-theme=dark] :is(.brand-logo-mark,.version-logo-mark,.mobile-top-logo img,.public-chat-logo img){background:transparent;filter:invert(1)}html[data-theme=dark] :is(.panel,.password-setup-card,.legal-panel,.chat-panel){border-color:var(--line);background:#0f0f0f;color:var(--ink);box-shadow:var(--shadow)}html[data-theme=dark] :is(.secondary,.icon-button,.link-button,.file-button){border-color:var(--line-strong);background:#ffffff0b;color:var(--ink)}html[data-theme=dark] :is(.secondary,.icon-button,.link-button,.file-button):hover{border-color:#ff5d187a;background:#ff5d181a}html[data-theme=dark] :is(.muted,.field-hint,.legal-date,.legal-panel p,.legal-panel li){color:var(--muted)}html[data-theme=dark] :is(.home-auth-app-shell,.password-setup-app-shell,.app-shell:has(.legal-screen)){background:#000;color:var(--ink)}html[data-theme=dark] .home-auth-app-shell .home-screen{background:radial-gradient(circle at 50% -8%,rgba(255,93,24,.14),transparent 34%),#000}html[data-theme=dark] .home-auth-app-shell .home-screen:before{background:radial-gradient(circle,rgba(255,93,24,.1),transparent 66%)}html[data-theme=dark] .home-auth-app-shell :is(.mobile-auth-hero h1,.mobile-auth-hero>strong,.create-card-head h2,.auth-field-label,.otp-panel-head strong,.forgot-password-heading strong,.assurance-list strong){color:var(--ink)}html[data-theme=dark] .home-auth-app-shell :is(.mobile-auth-hero p,.create-card-head p,.field-hint,.otp-code-field small,.forgot-password-heading small,.assurance-list small,.auth-privacy-note){color:var(--muted)}html[data-theme=dark] .home-auth-app-shell :is(.create-card,.otp-panel,.forgot-password-heading){border-color:var(--line);background:#0f0f0ff5;color:var(--ink);box-shadow:0 24px 72px #0000007a}html[data-theme=dark] .home-auth-app-shell :is(.mode-switch,.auth-secondary-action,.auth-consent-row,.otp-actions button,.forgot-password-back){border-color:var(--line);background:#070707;color:var(--ink)}html[data-theme=dark] .home-auth-app-shell .mode-switch button{color:#9b9ba0}html[data-theme=dark] .home-auth-app-shell .mode-switch button.active{background:#ff5d18;color:#fff}html[data-theme=dark] .home-auth-app-shell :is(.auth-text-field,.auth-country-prefix,.auth-phone-field){border-color:var(--line-strong);background:#080808;color:var(--ink)}html[data-theme=dark] .home-auth-app-shell :is(.auth-text-field,.auth-phone-field,.auth-country-prefix) svg{color:#ff6a2a}html[data-theme=dark] .home-auth-app-shell :is(.auth-text-field,.auth-country-prefix,.auth-phone-field):focus-within{border-color:#ff5d18;box-shadow:0 0 0 3px #ff5d1824}html[data-theme=dark] .home-auth-app-shell .auth-divider{color:#85858a}html[data-theme=dark] .home-auth-app-shell .auth-divider:before,html[data-theme=dark] .home-auth-app-shell .auth-divider:after{background:var(--line)}html[data-theme=dark] .home-auth-app-shell .assurance-list{border-color:var(--line);background:#0f0f0fd6}html[data-theme=dark] .home-auth-app-shell .assurance-list span+span{border-color:var(--line)}html[data-theme=dark] .home-auth-app-shell .assurance-list svg,html[data-theme=dark] .home-auth-app-shell .forgot-password-link,html[data-theme=dark] .home-auth-app-shell .auth-consent-row a{color:#ff6a2a}html[data-theme=dark] .home-auth-app-shell .otp-slots span{border-color:var(--line-strong);background:#050505;color:var(--ink)}html[data-theme=dark] .home-auth-app-shell .otp-input-wrap:focus-within .otp-slots span.active{border-color:#ff5d18;box-shadow:0 0 0 3px #ff5d1824}html[data-theme=dark] .password-setup-card :is(h1,strong,label),html[data-theme=dark] .legal-panel :is(h1,h2,strong){color:var(--ink)}html[data-theme=dark] :is(.app-shell-dashboard,.dashboard-shell,.dashboard-workspace){background:#000;color:var(--ink)}html[data-theme=dark] .dashboard-sidebar,html[data-theme=dark] .dashboard-sidebar.mobile-open{border-color:var(--line);background:#080808fa;color:var(--ink)}html[data-theme=dark] .dashboard-sidebar.mobile-open{box-shadow:22px 0 70px #00000094}html[data-theme=dark] .dashboard-topbar{border-color:var(--line);background:#050505e6;color:var(--ink);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}html[data-theme=dark] :is(.dashboard-top-nav button,.dashboard-side-nav button,.dashboard-sidebar.mobile-open .dashboard-side-nav button,.mobile-sidebar-toggle,.mobile-alert-button){color:#cfcfcf}html[data-theme=dark] :is(.dashboard-top-nav button.active,.dashboard-side-nav button.active,.dashboard-sidebar.mobile-open .dashboard-side-nav button.active){background:#ff5d181f;color:#ff6a2a}html[data-theme=dark] .dashboard-top-nav button.active:after{background:#ff5d18}html[data-theme=dark] :is(.capacity-pill,.help-button,.mobile-status-pill,.status-pill,.direct-call-foot strong){border-color:var(--line);background:#ffffff0b;color:var(--ink)}html[data-theme=dark] :is(.user-menu,.dashboard-section-title h1,.dashboard-section-title span,.dashboard-card h1,.dashboard-card h2,.dashboard-card h3,.dashboard-card strong,.dashboard-card b){color:var(--ink)}html[data-theme=dark] :is(.user-menu small,.dashboard-section-title span,.dashboard-card p,.dashboard-card small,.dashboard-card time,.profile-detail-list dt){color:var(--muted)}html[data-theme=dark] :is(.dashboard-card,.dashboard-section-title){border-color:var(--line);background:#0f0f0f;color:var(--ink);box-shadow:0 18px 50px #00000057}html[data-theme=dark] :is(.dashboard-list-row,.empty-state,.purpose-card-body,.security-priority,.call-save-banner,.copy-input-wrap,.phone-combo,.profile-panel .qr-box,.version-card,.settings-session-card){border-color:var(--line);background:#070707;color:var(--ink)}html[data-theme=dark] :is(.dashboard-list-row:hover,.purpose-card-body:hover){border-color:#ff5d1859;background:#ff5d1812}html[data-theme=dark] :is(.create-icon,.call-icon,.metric-feature-grid span,.user-avatar,.avatar-dot,.list-avatar,.settings-session-icon){background:#ffffff0f;color:#ff6a2a}html[data-theme=dark] .metric-feature-grid>div+div,html[data-theme=dark] :is(.dashboard-card-head,.dashboard-list-row,.direct-call-foot,.profile-panel .mobile-profile-actions){border-color:var(--line)}html[data-theme=dark] .account-dropdown{border-color:var(--line);background:#0f0f0ffa;box-shadow:0 24px 70px #00000085}html[data-theme=dark] .account-dropdown button{color:var(--ink)}html[data-theme=dark] .account-dropdown button:hover{background:#ff5d181a;color:#ff7a3d}html[data-theme=dark] :is(.mobile-profile-download,.profile-action-grid .secondary,.compact-action,.settings-logout-button){border-color:var(--line-strong);background:#ffffff0b;color:var(--ink)}html[data-theme=dark] .dashboard-theme-toggle{border-color:var(--line);background:#ffffff0b}html[data-theme=dark] .mobile-dashboard-dock{border-color:var(--line);background:#0a0a0aeb;box-shadow:0 20px 64px #00000094;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}html[data-theme=dark] .mobile-dashboard-dock button{color:#aaaab0}html[data-theme=dark] .mobile-dashboard-dock button.active{color:#ff6a2a}html[data-theme=dark] .mobile-dashboard-dock .mobile-qr-action{border-color:#ff5d188c;background:#ff5d18;color:#fff;box-shadow:0 12px 30px #ff5d1847}html[data-theme=dark] .dashboard-sidebar .brand-logo-mark,html[data-theme=dark] .dashboard-sidebar .version-logo-mark{filter:invert(1)}html[data-theme=dark] :is(.public-chat-app-shell,.public-chat-screen,.chat-screen){background:#000;color:var(--ink)}html[data-theme=dark] .public-chat-topbar{border-color:var(--line);background:#050505eb;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}html[data-theme=dark] .public-chat-header-actions{min-width:84px}html[data-theme=dark] :is(.public-chat-icon-button,.public-chat-theme-toggle){border-color:var(--line);background:#ffffff0b;color:var(--ink)}html[data-theme=dark] :is(.public-chat-profile-card,.public-chat-card,.public-chat-call-card,.public-chat-composer){border-color:var(--line);background:#0f0f0f;color:var(--ink);box-shadow:0 18px 48px #0000005c}html[data-theme=dark] :is(.public-chat-profile-card h1,.public-chat-card h2,.public-chat-call-card h2,.public-chat-empty strong,.public-chat-bubble strong){color:var(--ink)}html[data-theme=dark] :is(.public-chat-profile-card span,.public-chat-card-head p,.public-chat-call-copy p,.public-chat-empty span,.public-chat-bubble time){color:var(--muted)}html[data-theme=dark] :is(.public-chat-messages,.public-chat-empty){border-color:var(--line);background:#070707}html[data-theme=dark] .public-chat-bubble{border-color:var(--line);background:#171717;color:var(--ink)}html[data-theme=dark] .public-chat-bubble.mine{border-color:#ff5d1861;background:#ff5d181f}html[data-theme=dark] .public-chat-composer input{background:transparent}html[data-theme=dark] .public-chat-dock{border-color:var(--line);background:#0a0a0af0;box-shadow:0 -18px 50px #0000007a}html[data-theme=dark] .public-chat-dock a{color:#b0b0b4}html[data-theme=dark] :is(.messages,.composer){border-color:var(--line);background:#070707}html[data-theme=dark] .message{border-color:var(--line);background:#171717;color:var(--ink)}html[data-theme=dark] .message.mine{border-color:#ff5d1861;background:#ff5d181f}html[data-theme=dark] :is(.guest-call-modal,.admin-delete-modal){border-color:var(--line);background:#0f0f0f;color:var(--ink);box-shadow:0 28px 90px #000000b3}html[data-theme=dark] :is(.guest-call-modal h2,.guest-call-modal strong,.admin-delete-modal h2,.admin-delete-modal h3,.admin-delete-modal strong){color:var(--ink)}html[data-theme=dark] :is(.guest-call-modal p,.guest-call-modal small,.admin-delete-modal p,.admin-delete-modal small){color:var(--muted)}html[data-theme=dark] :is(.guest-call-close,.admin-modal-close,.guest-call-note,.admin-delete-summary-grid div,.admin-delete-final-card){border-color:var(--line);background:#070707;color:var(--ink)}html[data-theme=dark] :is(.admin-screen,.admin-dashboard,.admin-main){background:#000;color:var(--ink)}html[data-theme=dark] :is(.admin-login-card,.admin-sidebar,.admin-card,.admin-search,.admin-header){border-color:var(--line);background:#0f0f0f;color:var(--ink);box-shadow:var(--shadow)}html[data-theme=dark] :is(.admin-login-card h1,.admin-sidebar h1,.admin-header h2,.admin-card h3,.admin-user-row strong,.admin-detail-identity h2,.admin-chat-transcript-head strong){color:var(--ink)}html[data-theme=dark] :is(.admin-login-card p,.admin-sidebar span,.admin-user-row small,.admin-detail-grid span,.admin-call-row small,.admin-conversation-row small,.admin-chat-thread-copy small,.admin-chat-thread-copy em,.admin-chat-thread time){color:var(--muted)}html[data-theme=dark] :is(.admin-password-wrap,.admin-user-row,.admin-call-row,.admin-conversation-row,.admin-detail-grid span,.admin-chat-browser,.admin-chat-thread-list,.admin-chat-transcript,.admin-chat-messages,.admin-chat-readonly){border-color:var(--line);background:#070707;color:var(--ink)}html[data-theme=dark] :is(.admin-user-row.active,.admin-user-row:hover,.admin-chat-thread.active,.admin-chat-thread:hover){border-color:#ff5d1861;background:#ff5d181a}html[data-theme=dark] .admin-chat-bubble{border-color:var(--line);background:#171717;color:var(--ink)}html[data-theme=dark] .admin-chat-bubble.owner{border-color:#ff5d1861;background:#ff5d181f}@media(max-width:820px),(max-device-width:920px),(hover:none)and (pointer:coarse){html[data-theme=dark] body,html[data-theme=dark] :is(.app-shell-dashboard,.dashboard-shell,.dashboard-workspace){background:#000}html[data-theme=dark] .dashboard-topbar{border-color:var(--line);background:#050505f0}.dashboard-top-actions{width:92px;overflow:visible}.dashboard-theme-toggle{position:absolute;top:50%;right:calc(max(18px,env(safe-area-inset-right)) + 48px);width:38px;height:38px;min-height:38px;transform:translateY(-50%);pointer-events:auto}html[data-theme=dark] .dashboard-theme-toggle{color:#ff6a2a}html[data-theme=dark] .mobile-top-logo img{filter:invert(1)}html[data-theme=dark] .dashboard-content{background:#000}html[data-theme=dark] .mobile-sidebar-backdrop{background:#000000ad}html[data-theme=dark] .public-chat-header-actions{gap:5px}html[data-theme=dark] .public-chat-theme-toggle,html[data-theme=dark] .public-chat-icon-button{width:36px;height:36px;min-height:36px}}@media(max-width:380px){.app-shell{width:calc(100% - 14px)}.hero-console,.create-card,.panel,.profile-panel,.direct-call-panel,.security-metrics-card,.dashboard-list-card,.purpose-card{padding:14px}.console-head h1{font-size:clamp(28px,10vw,36px)}.metric-grid,.metric-feature-grid{grid-template-columns:1fr}.metric-card{min-height:auto}.product-preview{grid-template-columns:1fr}.create-card-head{align-items:center}.create-icon{width:42px;height:42px}.profile-action-grid{grid-template-columns:1fr}.phone-combo{grid-template-columns:auto minmax(0,1fr)}.phone-combo>svg{display:none}.dashboard-card-head{display:grid;justify-content:stretch}}@media(min-width:760px){.dashboard-list-row{grid-template-columns:24px minmax(0,1fr) auto}.dashboard-list-row small{grid-column:auto}.metric-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-feature-grid>div+div{border-left:1px solid #d9e8e6}.composer{grid-template-columns:minmax(0,1fr) auto auto}.composer .primary{grid-column:auto}.public-composer{grid-template-columns:minmax(0,1fr) auto}.call-save-banner{grid-template-columns:auto minmax(0,1fr) auto}.call-save-banner .link-button{grid-column:auto}}@media(min-width:860px){.app-shell{width:min(1200px,calc(100vw - 32px));padding:24px 0 48px}.topbar{min-height:54px;margin-bottom:20px}.home-screen{min-height:calc(100vh - 128px);align-items:center}.home-grid{grid-template-columns:minmax(330px,390px);justify-content:center;gap:0;align-items:center}.auth-access-column{grid-column:1;grid-row:1;width:100%;align-self:center;justify-self:center}.create-card{padding:22px}.hero-console{grid-column:1;grid-row:1;min-height:640px;padding:28px}.console-head{grid-template-columns:minmax(0,1fr) auto;gap:18px}.console-head h1{font-size:70px}.hero-subtitle{font-size:17px}.metric-grid{gap:10px;margin:28px 0}.metric-card{min-height:106px;padding:16px}.metric-card strong{font-size:34px}.metric-card span{font-size:13px}.product-preview{grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:18px;min-height:250px;padding:18px}.qr-preview{gap:7px;padding:16px;width:100%}.profile-line{gap:12px;min-height:76px;padding:12px}.avatar-dot{width:44px;height:44px}.chat-stack span{padding:10px 12px;font-size:14px}}@media(min-width:980px){:root{--sidebar-width: clamp(204px, 16vw, 246px);--content-max: min(1680px, calc(100vw - var(--sidebar-width)))}.mobile-sidebar-backdrop,.mobile-sidebar-toggle,.mobile-sidebar-close{display:none}.dashboard-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.dashboard-sidebar{position:sticky;top:0;display:grid;grid-template-rows:auto auto 1fr auto;gap:clamp(18px,1.9vw,28px);height:100vh;border-right:1px solid var(--line);background:radial-gradient(circle at 0% 0%,rgba(0,168,132,.12),transparent 42%),var(--sidebar);padding:clamp(22px,2vw,31px) clamp(10px,1vw,16px) 23px;min-width:0}.dashboard-logo{gap:clamp(8px,.8vw,12px);color:#083e4e;font-size:clamp(24px,2vw,31px);font-weight:950}.dashboard-logo .brand-logo-mark{width:clamp(134px,11vw,168px);height:clamp(52px,4.8vw,68px)}.dashboard-side-nav{display:grid;gap:8px}.dashboard-side-nav button{gap:clamp(9px,.85vw,13px);min-height:clamp(48px,3.65vw,56px);border:0;border-radius:var(--radius);background:transparent;color:#27495b;padding:0 clamp(12px,1.3vw,20px);font-size:clamp(13px,1vw,16px);font-weight:750;text-align:left}.dashboard-side-nav button.active{background:linear-gradient(90deg,#00a8841f,#06b6d40a);color:var(--accent)}.security-stack{align-self:end;display:grid;gap:14px;border-top:1px solid #cbe4e0;padding-top:27px}.security-stack p{margin-bottom:5px;color:var(--accent);font-size:13px;font-weight:950;text-transform:uppercase}.security-stack span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;color:#2e4c5c;font-size:clamp(12px,.86vw,14px);font-weight:700}.security-stack span svg:last-child{color:var(--accent)}.version-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;border:1px solid #cde8e3;border-radius:var(--radius);background:#ffffffbd;color:var(--accent);padding:14px}.version-card div{display:grid;gap:3px}.version-card span{color:#47646d;font-size:12px}.dashboard-topbar{height:var(--topbar-height);padding:0 clamp(16px,2.1vw,32px);grid-template-columns:minmax(0,1fr) max-content}.dashboard-content{max-width:var(--content-max);padding:23px clamp(16px,2.1vw,32px) 18px}.profile-panel{grid-template-columns:minmax(220px,1fr) minmax(176px,clamp(176px,18vw,236px));min-height:306px;gap:clamp(18px,2.3vw,34px);padding:clamp(18px,1.6vw,24px)}.profile-actions{grid-column:1 / -1;align-self:center}.profile-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.direct-call-panel,.security-metrics-card{min-height:auto}.dashboard-list-card{min-height:199px}.mobile-dashboard-dock{display:none}}@media(min-width:980px)and (max-width:1320px){.dashboard-topbar,.dashboard-top-nav{gap:10px}.dashboard-top-nav button{gap:6px;font-size:13px}.dashboard-top-nav button svg{width:17px;height:17px}.capacity-pill{display:none}.dashboard-top-actions{gap:8px}.user-menu span:nth-child(2){max-width:88px}}@media(min-width:1380px){:root{--sidebar-width: 246px;--content-max: min(1680px, calc(100vw - var(--sidebar-width)))}.dashboard-topbar{padding:0 clamp(28px,2.6vw,40px)}.dashboard-content{max-width:var(--content-max);padding:23px clamp(28px,2.6vw,40px) 18px}.profile-panel{grid-template-columns:minmax(250px,clamp(290px,21vw,420px)) minmax(190px,clamp(210px,15vw,260px)) minmax(340px,1fr);gap:clamp(24px,2.5vw,38px)}.profile-actions{grid-column:auto}.profile-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.purpose-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--bg: #ffffff;--surface: #ffffff;--ink: #050505;--muted: #6f6f73;--line: #e7e7e9;--line-strong: #d7d7db;--accent: #050505;--accent-strong: #000000;--accent-soft: #f5f5f7;--button-accent: #FF751F;--button-accent-hover: #e96512;--danger: #c1121f;--danger-soft: #fff5f5;--sidebar: #ffffff;--shadow: 0 18px 44px rgba(0, 0, 0, .045);--radius: 14px}body{background:radial-gradient(circle at 14% 10%,rgba(0,0,0,.028),transparent 28%),#fff;color:var(--ink)}input{border-color:#dedee3;border-radius:13px;background:#fff}input:focus{border-color:#050505;box-shadow:0 0 0 4px #00000014}.brand,.dashboard-logo{color:#050505}.brand-logo-mark,.version-logo-mark{border:0;box-shadow:none}.primary,.nav-action,.direct-call-form .primary,.mode-switch button.active{border-color:var(--button-accent);background:var(--button-accent);color:#fff;box-shadow:0 12px 26px #ff751f3d}.primary:hover,.nav-action:hover,.direct-call-form .primary:hover{background:var(--button-accent-hover)}.secondary,.icon-button,.link-button,.profile-action-grid .secondary,.compact-action{border-color:#dfdfe4;background:#fff;color:#111}.secondary:hover,.icon-button:hover,.link-button:hover,.profile-action-grid .secondary:hover,.compact-action:hover{border-color:#bfc0c7;background:#f7f7f8}.eyebrow,.notice,.dashboard-top-nav button.active,.dashboard-card-head button,.security-stack p,.mobile-dashboard-dock button.active,.profile-action-grid .secondary,.compact-action{color:#050505}.topbar,.dashboard-topbar{border-color:#ededf0;background:#ffffffd1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.nav-status,.capacity-pill,.live-pill,.status-pill,.direct-call-foot strong{border-color:#dedee3;background:#f7f7f8;color:#050505}.status-pill.inactive{border-color:#ffd7d7;background:#fff5f5;color:var(--danger)}.hero-console,.create-card,.panel,.dashboard-card,.dashboard-section-title{border-color:#e6e6ea;background:#fffffff5;box-shadow:0 24px 80px #0000000e}.console-head h1,.metric-card strong,.chat-stack span,.profile-identity h1,.metric-feature-grid strong,.empty-state strong{color:#050505}.hero-subtitle,.create-card-head p,.metric-card span,.direct-call-head p,.metric-feature-grid p,.security-priority p,.purpose-card>p,.dashboard-section-title span,.user-menu small,.field-hint,.muted{color:#6f6f73}.metric-card,.mode-switch,.purpose-card-body,.dashboard-list-row,.empty-state,.copy-input-wrap,.phone-combo,.profile-panel .qr-box,.version-card,.dashboard-sidebar.mobile-open .version-card{border-color:#e4e4e8;background:#fafafa}.create-icon,.call-icon,.metric-feature-grid span,.user-avatar,.avatar-dot{background:#f2f2f4;color:#050505}.product-preview{border-color:#1f1f21;background:linear-gradient(145deg,#070707,#18181b);box-shadow:inset 0 1px #ffffff14}.qr-preview{background:#fff}.qr-cell{background:#e9e9ec}.qr-cell.dark{background:#050505}.profile-line{border-color:#ffffff24;background:#ffffff14}.profile-line small{color:#c8c8cc}.chat-stack span:nth-child(2){background:#f2f2f4}.dashboard-shell{background:linear-gradient(180deg,#fff,#fbfbfc 45%,#fff)}.dashboard-sidebar,.dashboard-sidebar.mobile-open{background:#fff}.dashboard-side-nav button,.dashboard-sidebar.mobile-open .dashboard-side-nav button{color:#3a3a3c}.dashboard-side-nav button.active,.dashboard-sidebar.mobile-open .dashboard-side-nav button.active{background:#f2f2f4;color:#050505}.dashboard-top-nav button{color:#3f3f44}.dashboard-top-nav button.active:after{background:#050505}.account-dropdown{border-color:#e4e4e8;background:#fffffffa;box-shadow:0 24px 60px #0000001f}.account-dropdown button{color:#1d1d1f}.account-dropdown button:hover{background:#f2f2f4;color:#050505}.security-priority,.call-save-banner{border-color:#e0e0e5;background:#fafafa;color:#050505}.message.mine{border-color:#d7d7dc;background:#f5f5f7}.messages{background:#fbfbfc}.mobile-dashboard-dock{border-color:#0000001f;background:#ffffffe6;box-shadow:0 18px 60px #00000029}.mobile-dashboard-dock button{color:#727277}@media(max-width:720px){body{background:#fff}.app-shell{width:min(100% - clamp(18px,5vw,26px),430px)}.topbar{min-height:58px;margin-bottom:clamp(16px,5vw,22px)}.brand{font-size:clamp(18px,5vw,20px)}.brand-logo-mark{width:clamp(92px,28vw,118px);height:clamp(38px,12vw,48px);border-radius:0}.nav-action{min-height:40px;border-radius:999px;padding:0 14px}.screen{gap:14px}.hero-console,.create-card,.panel{border-radius:22px;box-shadow:0 18px 60px #0000000f}.create-card{gap:18px;padding:clamp(18px,5.4vw,24px)}.create-card-head{gap:14px}.create-icon{width:50px;height:50px;border-radius:16px}.mode-switch{border-radius:16px;background:#f5f5f7;padding:4px}.mode-switch button{border-radius:13px}.form{gap:16px}label{color:#1d1d1f}input,.phone-combo,.copy-input-wrap,.primary,.secondary,.danger,.link-button{border-radius:15px}.assurance-list{border-color:#ededf0}.hero-console{padding:clamp(20px,6vw,28px)}.console-head h1{font-size:clamp(35px,11vw,48px);letter-spacing:0}.metric-card{border-radius:18px}.product-preview{border-radius:20px;padding:16px}.dashboard-topbar{min-height:66px;border-color:#00000014}.mobile-sidebar-toggle,.mobile-sidebar-close{border-color:#dfdfe4;border-radius:14px;background:#fff;color:#050505}.dashboard-sidebar.mobile-open{width:min(86vw,320px);border-color:#ededf0;box-shadow:28px 0 80px #0000002e}.dashboard-content{padding-top:18px}.dashboard-card,.dashboard-section-title{border-radius:22px;box-shadow:0 20px 66px #0000000e}.profile-action-grid .secondary,.profile-action-grid .danger,.profile-action-grid .link-button,.direct-call-form .primary{border-radius:16px}.profile-panel .qr-box{border-radius:20px}.mobile-dashboard-dock{border-radius:24px}}@media(min-width:860px){.hero-console,.create-card{border-radius:24px}.create-card{box-shadow:0 28px 90px #00000012}.hero-console{min-height:620px;box-shadow:0 30px 100px #0000000e}}@media(min-width:980px){.dashboard-sidebar{border-color:#ededf0}.dashboard-card,.dashboard-section-title{border-radius:18px}.dashboard-side-nav button{border-radius:14px}.version-card{border-radius:16px}}@media(max-width:820px),(max-device-width:920px),(hover:none)and (pointer:coarse){.app-shell-dashboard{background:#fff}.dashboard-shell{min-height:100dvh;background:#fff}.dashboard-topbar{position:sticky;top:0;z-index:35;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;height:74px;min-height:74px;border-bottom:1px solid #eeeef0;background:#ffffffeb;padding:0 22px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-sidebar-toggle,.mobile-alert-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;min-height:42px;border:0;border-radius:999px;background:transparent;color:#050505;padding:0}.mobile-sidebar-toggle svg,.mobile-alert-button svg{width:22px;height:22px;stroke-width:2}.mobile-top-logo{display:flex;align-items:center;justify-content:center;min-width:0}.mobile-top-logo img{width:clamp(86px,22vw,108px);height:clamp(36px,9vw,46px);object-fit:contain}.dashboard-top-nav,.capacity-pill,.help-button,.user-menu-wrap{display:none}.dashboard-top-actions{display:flex;justify-content:flex-end;grid-column:3;grid-row:1;justify-self:end;width:clamp(38px,10vw,44px);min-width:0;pointer-events:none}.dashboard-content{display:grid;gap:16px;width:min(100%,430px);margin:0 auto;padding:16px 18px calc(92px + env(safe-area-inset-bottom))}.dashboard-section-title{display:none}.dashboard-card{border:1px solid #e9e9eb;border-radius:15px;background:#fff;box-shadow:0 8px 22px #0000000b}.profile-panel{display:grid;gap:10px;padding:14px;min-height:0}.mobile-profile-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-profile-head h2{color:#050505;font-size:17px;font-weight:800;line-height:1.1}.mobile-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:999px;background:#f1f1f3;color:#050505;padding:0 12px;font-size:13px;font-weight:700}.mobile-status-pill.inactive{background:#fff0f0;color:#c1121f}.mobile-profile-row{display:grid;grid-template-columns:92px minmax(0,1fr) 18px;gap:14px;align-items:center;min-height:98px}.mobile-profile-qr{width:88px;height:88px;overflow:hidden;border:1px solid #eeeeef;border-radius:4px;background:#fff;padding:2px}.mobile-profile-qr img{display:block;width:100%;height:100%}.mobile-profile-info{display:grid;gap:6px;min-width:0}.mobile-profile-info strong{overflow:hidden;color:#050505;font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mobile-profile-info span{color:#7a7a80;font-size:13px;font-weight:700}.mobile-profile-info small{overflow:hidden;color:#222;font-size:12px;font-weight:600;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.mobile-profile-chevron{rotate:-90deg;color:#77777d}.profile-panel>.profile-identity,.profile-panel>.qr-box,.profile-panel>.profile-actions{display:none}.dashboard-grid{display:grid;grid-template-columns:1fr;gap:16px}.purpose-grid{display:none}.direct-call-panel{gap:14px;padding:14px}.direct-call-head{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center}.call-icon{width:48px;height:48px;border-radius:13px;background:#f6f6f7}.call-icon svg{width:24px;height:24px}.direct-call-head h2{margin-bottom:4px;font-size:16px;font-weight:850}.direct-call-head p{color:#707078;font-size:12px;line-height:1.35}.direct-call-form{gap:12px}.phone-combo{grid-template-columns:66px minmax(0,1fr) 42px;min-height:42px;border-color:#e1e1e4;border-radius:10px;background:#fff}.phone-prefix{justify-content:center;gap:4px;border-color:#eeeeef;padding:0;font-size:13px;font-weight:650}.phone-prefix svg{width:14px;height:14px}.phone-combo input{min-height:40px;padding:0 10px;color:#050505;font-size:13px;font-weight:550}.phone-combo input::placeholder{color:#8a8a90}.phone-combo>svg{display:block;width:19px;height:19px;margin:0 12px 0 0;color:#050505}.direct-call-form .primary{min-height:42px;border-radius:7px;background:var(--button-accent);box-shadow:0 10px 18px #ff751f38;font-size:13px;font-weight:850}.direct-call-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#6f6f75;font-size:10px;font-weight:600}.direct-call-foot span,.direct-call-foot strong{gap:5px;min-width:0}.direct-call-foot strong{border-radius:999px;background:#f3f3f5;color:#050505;padding:5px 8px;white-space:nowrap}.security-metrics-card{padding:0;overflow:hidden}.metric-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.metric-feature-grid>div{gap:6px;min-height:104px;border-left:1px solid #eeeeef;padding:12px 8px}.metric-feature-grid>div:first-child{border-left:0}.metric-feature-grid span{width:34px;height:34px;border-radius:999px;background:#f6f6f7}.metric-feature-grid span svg{width:19px;height:19px}.metric-feature-grid strong{font-size:13px;font-weight:850;line-height:1.1}.metric-feature-grid b,.metric-feature-grid p{margin:0;color:#55555b;font-size:11px;font-weight:550;line-height:1.25}.metric-feature-grid p,.security-priority{display:none}.dashboard-list-card{min-height:0;padding:0;overflow:hidden}.dashboard-card-head{min-height:48px;margin:0;border-bottom:1px solid #eeeeef;padding:0 14px}.dashboard-card-head h2{gap:0;color:#050505;font-size:16px;font-weight:800}.dashboard-card-head h2 svg{display:none}.dashboard-card-head button{gap:4px;color:#050505;font-size:12px;font-weight:750}.dashboard-card-head button svg{rotate:-90deg;width:14px;height:14px}.dashboard-list{gap:0}.dashboard-list-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;min-height:58px;border:0;border-radius:0;background:#fff;padding:10px 14px}.dashboard-list-row+.dashboard-list-row{border-top:1px solid #eeeeef}.list-avatar{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:999px;background:#f2f2f4;color:#050505;font-size:13px;font-weight:750}.list-main{display:grid;gap:3px;min-width:0}.list-main strong{overflow:hidden;color:#050505;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.list-main small{grid-column:auto;overflow:hidden;color:#77777d;font-family:inherit;font-size:12px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.dashboard-list-row time{align-self:start;color:#77777d;font-size:11px;font-weight:500}.empty-state{min-height:94px;border:0;border-radius:0;background:#fff;padding:18px}.empty-state svg{width:26px;height:26px;margin-bottom:8px}.empty-state strong{font-size:13px}.empty-state p{font-size:11px}.mobile-dashboard-dock{right:18px;bottom:max(10px,env(safe-area-inset-bottom));left:18px;min-height:64px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-dashboard-dock button{position:relative;display:grid;justify-items:center;align-content:center;gap:4px;min-width:48px;min-height:54px;border:0;border-radius:0;background:transparent;color:#050505;padding:0;font-size:10px;font-weight:550}.mobile-dashboard-dock button svg{width:19px;height:19px}.mobile-dashboard-dock button:nth-child(3){transform:translateY(-16px);width:70px;min-width:70px;min-height:70px;border-radius:999px;background:#050505;color:#fff;box-shadow:0 16px 34px #00000038}.mobile-dashboard-dock button:nth-child(3) svg{width:26px;height:26px}.mobile-dashboard-dock button:nth-child(3):after{position:absolute;inset:12px;border:1px solid rgba(255,255,255,.18);border-radius:inherit;content:""}.mobile-dashboard-dock button:nth-child(3){font-size:0}}@media(max-width:820px),(max-device-width:920px),(hover:none)and (pointer:coarse){:root{--mobile-page-max: 430px;--mobile-card-radius: 14px;--mobile-card-border: #e9e9eb;--mobile-shadow: 0 8px 20px rgba(0, 0, 0, .045)}*{min-width:0}html,body,#root{width:100%;max-width:100%;overflow-x:hidden;background:#fff}.dashboard-shell,.dashboard-workspace{width:100%;max-width:100%;min-width:0;background:#fff}.dashboard-shell{display:block;grid-template-columns:none}.dashboard-sidebar{display:none}.dashboard-sidebar.mobile-open{display:flex;flex-direction:column;align-items:stretch;gap:18px;position:fixed;inset:0 auto 0 0;z-index:55;width:min(84vw,320px);height:100dvh;overflow-y:auto;border-right:1px solid #ededf0;background:#fff;padding:22px 18px;box-shadow:26px 0 70px #0000002e}.dashboard-sidebar.mobile-open .dashboard-logo{display:flex;align-items:center;gap:10px;min-height:48px;margin-right:54px;color:#050505;font-size:24px;font-weight:900;line-height:1}.dashboard-sidebar.mobile-open .dashboard-logo .brand-logo-mark{width:48px;height:34px;border:0;border-radius:0;box-shadow:none}.dashboard-sidebar.mobile-open .mobile-sidebar-close{position:absolute;top:20px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;min-height:42px;border:1px solid #e8e8ea;border-radius:13px;background:#fff;color:#050505;padding:0;box-shadow:0 8px 20px #0000000a}.dashboard-sidebar.mobile-open .dashboard-side-nav{display:grid;gap:6px;width:100%;margin:4px 0 0}.dashboard-sidebar.mobile-open .dashboard-side-nav button{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:48px;border:0;border-radius:14px;background:transparent;color:#252529;padding:0 14px;font-size:15px;font-weight:760;line-height:1.15;text-align:left}.dashboard-sidebar.mobile-open .dashboard-side-nav button svg{flex:0 0 auto;width:20px;height:20px;color:currentColor}.dashboard-sidebar.mobile-open .dashboard-side-nav button.active{background:#f4f4f5;color:#050505}.dashboard-sidebar.mobile-open .security-stack{display:grid;gap:11px;width:100%;margin-top:auto;border-top:1px solid #eeeeef;padding-top:18px}.dashboard-sidebar.mobile-open .security-stack p{margin:0;color:#050505;font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.dashboard-sidebar.mobile-open .security-stack span{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;gap:8px;align-items:center;color:#46464c;font-size:12px;font-weight:650;line-height:1.2}.dashboard-sidebar.mobile-open .security-stack span svg{width:17px;height:17px;color:#050505}.dashboard-sidebar.mobile-open .version-card{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;width:100%;border:1px solid #eeeeef;border-radius:14px;background:#fafafa;padding:12px;color:#050505}.dashboard-sidebar.mobile-open .version-card strong{color:#050505;font-size:13px}.dashboard-sidebar.mobile-open .version-card span{color:#6f6f75;font-size:11px}.mobile-sidebar-backdrop{position:fixed;inset:0;z-index:50;display:block;border:0;background:#00000047;padding:0}.dashboard-topbar{position:sticky;top:0;z-index:35;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;width:100%;max-width:none;height:clamp(68px,18vw,84px);min-height:clamp(68px,18vw,84px);margin:0 auto;border-bottom:1px solid #eeeeef;background:#fffffff5;padding:0 max(18px,env(safe-area-inset-left)) 0 max(18px,env(safe-area-inset-right));box-shadow:none}.mobile-top-logo{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%)}.mobile-sidebar-toggle,.mobile-alert-button{width:clamp(38px,10vw,44px);height:clamp(38px,10vw,44px);min-height:clamp(38px,10vw,44px);border:0;background:transparent;box-shadow:none}.mobile-sidebar-toggle{justify-self:start}.mobile-alert-button{position:absolute;top:50%;right:max(18px,env(safe-area-inset-right));justify-self:end;margin-right:2px;transform:translateY(-50%);pointer-events:auto}.mobile-sidebar-toggle svg,.mobile-alert-button svg{width:clamp(19px,5.2vw,22px);height:clamp(19px,5.2vw,22px);color:#050505;stroke-width:1.9}.mobile-top-logo img{width:clamp(86px,22vw,108px);height:clamp(36px,9vw,46px);border-radius:0;background:transparent}.dashboard-content{gap:clamp(12px,3.8vw,16px);width:min(100%,var(--mobile-page-max));max-width:var(--mobile-page-max);padding:clamp(10px,3.2vw,14px) clamp(18px,5.4vw,24px) calc(86px + env(safe-area-inset-bottom))}.dashboard-card{border:1px solid var(--mobile-card-border);border-radius:var(--mobile-card-radius);background:#fff;box-shadow:var(--mobile-shadow)}.profile-panel{gap:clamp(10px,3vw,12px);padding:clamp(12px,3.6vw,16px)}.mobile-profile-head h2,.dashboard-card-head h2,.direct-call-head h2{color:#050505;font-size:clamp(15px,4.2vw,17px);font-weight:800;line-height:1.1;letter-spacing:0}.mobile-status-pill{min-height:clamp(26px,7vw,30px);border:1px solid transparent;border-radius:999px;background:#f3f3f4;padding:0 clamp(9px,2.8vw,12px);color:#050505;font-size:clamp(11px,3.2vw,13px);font-weight:750}.mobile-profile-row{grid-template-columns:clamp(78px,23vw,92px) minmax(0,1fr) 18px;gap:clamp(12px,3.6vw,16px);align-items:center;min-height:clamp(88px,26vw,104px)}.mobile-profile-qr{width:clamp(74px,22vw,90px);height:clamp(74px,22vw,90px);border:0;border-radius:3px;padding:0}.mobile-profile-info{gap:clamp(4px,1.8vw,7px)}.mobile-profile-info strong{color:#050505;font-size:clamp(13px,3.8vw,15px);font-weight:850}.mobile-profile-info span{color:#78787d;font-size:clamp(11px,3.3vw,13px);font-weight:500}.mobile-profile-info small{color:#242426;font-family:inherit;font-size:clamp(10px,3.1vw,12px);font-weight:500;text-transform:uppercase}.mobile-profile-chevron{rotate:-90deg;color:#78787d;stroke-width:1.7}.mobile-profile-actions{display:grid;grid-template-columns:1fr;gap:8px}.mobile-profile-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #e6e6ea;border-radius:12px;background:#fafafa;color:#050505;font-size:clamp(13px,3.5vw,14px);font-weight:800;line-height:1;text-decoration:none;box-shadow:inset 0 1px #ffffffdb}.mobile-profile-download svg{width:18px;height:18px;stroke-width:2.2}.dashboard-grid{gap:clamp(12px,3.8vw,16px)}.direct-call-panel{gap:clamp(12px,3.6vw,15px);padding:clamp(12px,3.6vw,16px)}.direct-call-head{grid-template-columns:clamp(44px,12vw,50px) minmax(0,1fr);gap:clamp(10px,3.2vw,14px)}.call-icon{width:clamp(42px,12vw,48px);height:clamp(42px,12vw,48px);border-radius:12px;background:#f7f7f8;color:#050505}.call-icon svg{width:clamp(22px,6vw,25px);height:clamp(22px,6vw,25px);stroke-width:1.9}.direct-call-head p{color:#69696e;font-size:clamp(11px,3.2vw,12px);font-weight:500;line-height:1.25}.phone-combo{grid-template-columns:clamp(60px,17vw,70px) minmax(0,1fr) clamp(36px,10vw,44px);min-height:clamp(42px,11.5vw,48px);border-color:#dedee2;border-radius:10px}.phone-prefix{justify-content:center;color:#050505;font-size:clamp(12px,3.4vw,14px);font-weight:500}.phone-combo input{min-height:clamp(40px,11vw,46px);padding:0 clamp(8px,2.8vw,12px);font-size:clamp(12px,3.4vw,14px);font-weight:450}.phone-combo>svg{justify-self:center;width:clamp(18px,5vw,20px);height:clamp(18px,5vw,20px);margin:0;color:#050505;stroke-width:1.9}.direct-call-form .primary{min-height:clamp(44px,12vw,50px);border-radius:7px;background:var(--button-accent);color:#fff;font-size:clamp(12px,3.6vw,14px);font-weight:800;box-shadow:0 10px 20px #ff751f38}.direct-call-form .primary:disabled{opacity:.72;background:var(--button-accent);color:#fff}.direct-call-foot{gap:8px;color:#67676c;font-size:clamp(9px,2.8vw,10px);line-height:1.25}.direct-call-foot span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direct-call-foot strong{flex:0 0 auto;border:0;background:#f5f5f6;padding:5px 8px;color:#050505;font-size:clamp(9px,2.8vw,10px);font-weight:650}.security-metrics-card{border-radius:var(--mobile-card-radius)}.metric-feature-grid>div{display:grid;place-items:center;align-content:center;justify-content:center;min-height:clamp(88px,26vw,106px);padding:clamp(9px,3vw,12px) clamp(6px,2vw,9px);text-align:center}.metric-feature-grid span{display:inline-flex;align-items:center;justify-content:center;width:clamp(32px,9vw,38px);height:clamp(32px,9vw,38px);margin:0 auto;background:#f6f6f7;color:#050505}.metric-feature-grid strong{display:block;width:100%;color:#050505;font-size:clamp(12px,3.4vw,14px);font-weight:850;line-height:1.1;text-align:center;text-wrap:balance}.metric-feature-grid b{display:block;max-width:100%;margin:0 auto;color:#4f4f54;font-size:clamp(9px,2.9vw,11px);font-weight:500;line-height:1.2;text-align:center}.dashboard-list-card{border-radius:var(--mobile-card-radius)}.dashboard-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:clamp(46px,12vw,52px);padding:0 clamp(12px,3.8vw,16px)}.dashboard-card-head h2{display:inline-flex;align-items:center;justify-self:start;gap:8px;min-width:0;height:100%;margin:0;line-height:1}.dashboard-card-head h2 svg{display:block;flex:0 0 auto;width:18px;height:18px;color:#050505;stroke-width:2}.dashboard-card-head button{display:inline-flex;align-items:center;justify-content:center;justify-self:end;height:100%;min-height:0;color:#050505;font-size:clamp(10px,3vw,12px);font-weight:700;line-height:1;white-space:nowrap}.dashboard-card-head button svg{display:block;flex:0 0 auto;width:13px;height:13px;margin-top:1px}.dashboard-list-row{grid-template-columns:clamp(32px,9.5vw,38px) minmax(0,1fr) auto;gap:clamp(8px,2.8vw,11px);min-height:clamp(54px,15vw,62px);padding:clamp(9px,3vw,12px) clamp(12px,3.8vw,16px)}.list-avatar{width:clamp(28px,8.4vw,34px);height:clamp(28px,8.4vw,34px);background:#f3f3f4;color:#050505;font-size:clamp(11px,3.2vw,13px);font-weight:750}.list-main strong{color:#050505;font-size:clamp(11px,3.3vw,13px);font-weight:750}.list-main small{color:#68686e;font-size:clamp(10px,3vw,12px);font-weight:450}.dashboard-list-row time{color:#6d6d73;font-size:clamp(10px,2.8vw,11px);font-weight:500;white-space:nowrap}.empty-state{min-height:clamp(80px,22vw,98px)}.mobile-dashboard-dock{display:flex;right:0;bottom:max(2px,env(safe-area-inset-bottom));left:0;justify-content:space-between;width:min(100%,var(--mobile-page-max));min-height:72px;margin:0 auto;border:0;border-radius:0;background:#fffffff7;box-shadow:0 -8px 18px #00000009;padding:8px clamp(22px,6vw,30px) max(6px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-dashboard-dock:before{position:absolute;top:0;right:0;left:0;height:1px;background:#eeeeef;content:""}.mobile-dashboard-dock button{display:grid;place-items:center;align-content:center;gap:3px;width:clamp(42px,12vw,52px);min-width:clamp(42px,12vw,52px);min-height:52px;color:#050505;font-size:clamp(8px,2.5vw,10px);font-weight:500;line-height:1.1}.mobile-dashboard-dock button svg{width:clamp(18px,5.2vw,21px);height:clamp(18px,5.2vw,21px);stroke-width:2.2}.mobile-dashboard-dock button:nth-child(3){transform:translateY(-19px);width:clamp(58px,17vw,70px);min-width:clamp(58px,17vw,70px);min-height:clamp(58px,17vw,70px);border-radius:999px;background:#050505;color:#fff;box-shadow:0 13px 26px #0000003d;font-size:0}.mobile-dashboard-dock button:nth-child(3) svg{width:clamp(24px,7vw,29px);height:clamp(24px,7vw,29px)}}.app-shell.public-chat-app-shell{width:min(100%,470px);max-width:470px;min-height:100dvh;margin:0 auto;background:#fff;padding:0}.app-shell.public-chat-app-shell .public-chat-topbar{left:0;width:100%}.app-shell.public-chat-app-shell .public-chat-content{padding-right:clamp(18px,5vw,24px);padding-bottom:calc(160px + env(safe-area-inset-bottom));padding-left:clamp(18px,5vw,24px)}.app-shell.public-chat-app-shell .public-chat-messages{min-height:clamp(150px,22dvh,205px);max-height:clamp(170px,25dvh,230px)}.app-shell.public-chat-app-shell .public-chat-composer{position:fixed;right:auto;bottom:calc(88px + env(safe-area-inset-bottom));left:50%;width:min(calc(100vw - 36px),424px);max-width:434px;margin:0;transform:translate(-50%)}@media(min-width:520px){.app-shell.public-chat-app-shell .public-chat-composer{width:424px}}@media(max-width:720px){.app-shell.home-auth-app-shell{width:min(100%,426px);min-height:100dvh;margin:0 auto;background:#fff;padding:0}.home-auth-app-shell .home-screen{display:grid;align-content:start;width:100%;min-height:100dvh;gap:16px;background:#fff;color:#050505;padding:0 0 24px}.home-auth-app-shell .mobile-auth-hero{display:grid;justify-items:center;width:100%;height:252px;padding-top:59px;text-align:center}.home-auth-app-shell .mobile-auth-hero img{width:59px;height:38px;object-fit:contain}.home-auth-app-shell .mobile-auth-hero strong{margin-top:13px;color:#050505;font-size:20px;font-weight:450;letter-spacing:0;line-height:1.15}.home-auth-app-shell .mobile-auth-hero h1{width:100%;margin:29px 0 0;color:#050505;font-size:30px;font-weight:800;letter-spacing:0;line-height:1.1;white-space:nowrap}.home-auth-app-shell .mobile-auth-hero p{width:330px;max-width:calc(100% - 48px);margin:9px 0 0;color:#6e6e73;font-size:16px;font-weight:420;line-height:1.45}.home-auth-app-shell .home-grid{display:grid;gap:0;width:100%}.home-auth-app-shell .hero-console{display:none}.home-auth-app-shell .auth-access-column{display:grid;justify-items:center;width:100%;gap:0}.home-auth-app-shell .create-card{display:block;width:min(calc(100% - 66px),360px);min-height:438px;border:1px solid var(--button-accent);border-radius:18px;background:#fff;box-shadow:0 16px 36px #0000000e;padding:20px 15px 16px}.home-auth-app-shell .create-card-head{display:none}.home-auth-app-shell .mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;height:43px;border:0;border-radius:12px;background:#f2f2f3;padding:0}.home-auth-app-shell .mode-switch button{min-height:43px;border:0;border-radius:12px;background:transparent;color:#050505;padding:0 8px;font-size:16px;font-weight:650;letter-spacing:0}.home-auth-app-shell .mode-switch button.active{background:var(--button-accent);color:#fff;box-shadow:none}.home-auth-app-shell .create-form{display:block;margin-top:23px}.home-auth-app-shell .create-form label{display:block;color:#050505;font-size:15px;font-weight:650;letter-spacing:0}.home-auth-app-shell .create-form label+label{margin-top:20px}.home-auth-app-shell .auth-field-label{display:block;margin-bottom:9px;line-height:1.2}.home-auth-app-shell .auth-text-field{display:grid;grid-template-columns:37px minmax(0,1fr);align-items:center;width:100%;height:49px;overflow:hidden;border:1px solid var(--button-accent);border-radius:12px;background:#fff}.home-auth-app-shell .auth-text-field svg{justify-self:end;width:22px;height:22px;color:#7a7a7f;stroke-width:1.8}.home-auth-app-shell .create-form input{display:block;width:100%;height:100%;min-height:0;border:0;border-radius:0;background:transparent;color:#050505;padding:0 8px;font-size:16px;font-weight:520;box-shadow:none;outline:0!important;appearance:none;-webkit-appearance:none}.home-auth-app-shell .create-form input::placeholder{color:#99999e;font-weight:450;opacity:1}.home-auth-app-shell .auth-text-field:focus-within,.home-auth-app-shell .auth-country-prefix:focus-within,.home-auth-app-shell .auth-phone-field:focus-within{border-color:var(--button-accent);box-shadow:0 0 0 2px #ff751f24}.home-auth-app-shell .create-form input:focus{border:0;box-shadow:none}.home-auth-app-shell .create-form input:focus-visible{outline:0!important;outline-offset:0}.home-auth-app-shell .create-form label:first-child .field-hint{display:none}.home-auth-app-shell .auth-phone-row{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;width:100%}.home-auth-app-shell .auth-country-prefix,.home-auth-app-shell .auth-phone-field{display:flex;align-items:center;height:48px;border:1px solid var(--button-accent);border-radius:12px;background:#fff}.home-auth-app-shell .auth-country-prefix{justify-content:center;gap:5px;min-width:0;padding:0 10px}.home-auth-app-shell .auth-country-prefix strong{color:#050505;font-size:17px;font-weight:700}.home-auth-app-shell .auth-country-prefix svg{flex:0 0 auto;width:17px;height:17px;color:#67676c;stroke-width:2}.home-auth-app-shell .auth-phone-field{display:grid;grid-template-columns:35px minmax(0,1fr);overflow:hidden}.home-auth-app-shell .auth-phone-field svg{justify-self:end;width:21px;height:21px;color:#79797e;stroke-width:1.8}.home-auth-app-shell .auth-phone-field input{min-height:46px;padding:0 8px 0 10px}.home-auth-app-shell .field-hint{display:block;margin-top:8px;color:#77777d;font-size:13px;font-weight:420;line-height:1.35}.home-auth-app-shell .create-form label.auth-consent-row{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;margin-top:16px;border:1px solid var(--button-accent);border-radius:12px;background:#fff;padding:10px 12px;color:#050505;font-size:13px;font-weight:500}.home-auth-app-shell .create-form label.auth-consent-row input{width:20px;height:20px;min-height:20px;max-width:20px;padding:0;margin:0;border:1.5px solid var(--button-accent);border-radius:4px;background:#fff;background-position:center;background-repeat:no-repeat;background-size:14px 14px;accent-color:var(--button-accent);appearance:none;-webkit-appearance:none;box-shadow:none}.home-auth-app-shell .create-form label.auth-consent-row input:checked{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 10.4 8.1 14.5 16 5.5' fill='none' stroke='%23FF751F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.home-auth-app-shell .create-form label.auth-consent-row a{color:var(--button-accent);overflow-wrap:anywhere;font-weight:500}.home-auth-app-shell .create-form .primary{justify-content:center;width:100%;min-height:47px;margin-top:14px;border:0;border-radius:12px;background:var(--button-accent);color:#fff;font-size:16px;font-weight:700;letter-spacing:0;box-shadow:none}.home-auth-app-shell .create-form .primary:hover{background:var(--button-accent-hover)}.home-auth-app-shell .create-form .primary svg{display:none}.home-auth-app-shell .error{margin:10px 0 0;border-radius:10px;background:#fff5f5;color:#bf1d1d;padding:8px 10px;font-size:12px;font-weight:700}.home-auth-app-shell .success{margin:10px 0 0;border-radius:10px;background:#f0fdf4;color:#047857;padding:8px 10px;font-size:12px;font-weight:700}.home-auth-app-shell .otp-panel{border-radius:12px;background:#fffaf6;padding:12px}.home-auth-app-shell .otp-input-wrap input{height:48px}.home-auth-app-shell .otp-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.home-auth-app-shell .otp-slots span{height:48px;border-radius:10px;font-size:clamp(19px,5.8vw,24px)}.home-auth-app-shell .otp-actions{grid-template-columns:1fr}.home-auth-app-shell .auth-divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:15px;align-items:center;margin-top:22px;color:#85858a;font-size:15px;font-weight:420}.home-auth-app-shell .auth-divider:before,.home-auth-app-shell .auth-divider:after{height:1px;background:#e5e5e8;content:""}.home-auth-app-shell .auth-secondary-action{display:flex;justify-content:center;width:100%;min-height:24px;margin-top:12px;border:0;border-radius:0;background:transparent;color:#050505;padding:0;font-size:14px;font-weight:550;gap:6px}.home-auth-app-shell .auth-secondary-action svg{width:17px;height:17px;transform:rotate(-90deg)}.home-auth-app-shell .assurance-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(calc(100% - 64px),362px);margin-top:30px;border:0;padding:0}.home-auth-app-shell .assurance-list span{display:grid;place-items:center;align-content:start;min-height:82px;gap:5px;color:#050505;padding:0 5px;text-align:center}.home-auth-app-shell .assurance-list span+span{border-left:1px solid #e2e2e5}.home-auth-app-shell .assurance-list svg{width:30px;height:30px;margin-bottom:4px;color:var(--button-accent);stroke-width:1.8}.home-auth-app-shell .assurance-list strong{color:#050505;font-size:14px;font-weight:650;line-height:1.15;white-space:nowrap}.home-auth-app-shell .assurance-list small{color:#8a8a8f;font-size:12px;font-weight:400;line-height:1.25;white-space:nowrap}.home-auth-app-shell .auth-privacy-note{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin:40px 0 0;color:#68686d;font-size:13px;font-weight:420;line-height:1.3;text-align:center}.home-auth-app-shell .auth-privacy-note svg{width:17px;height:17px;stroke-width:1.8}.home-auth-app-shell .create-card:after{content:none}}.dashboard-list .call-history-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto 50px}.dashboard-list .call-history-row small{grid-column:auto}@media(max-width:720px){.dashboard-list .call-history-row{grid-template-columns:40px minmax(0,1fr) auto 52px;gap:10px}.dashboard-list .call-history-row time{font-size:11px}.call-redial-button{width:48px;height:48px;border-color:#d9d9df}.call-redial-button svg{width:24px;height:24px;stroke-width:2.25}.public-profile-screen{min-height:calc(100dvh - 104px);align-content:start;align-items:start;gap:6px;padding:12px 0 28px}.public-profile-card{gap:18px;width:100%;border-radius:22px;padding:18px;box-shadow:0 18px 42px #00000012}.public-profile-main{grid-template-columns:1fr;justify-items:center;gap:14px;text-align:center}.public-profile-avatar{display:none}.public-profile-copy{justify-items:center}.public-profile-copy h1{font-size:clamp(34px,11vw,46px)}.public-profile-uid{justify-content:center;width:100%}.public-profile-uid code{max-width:min(70vw,260px)}.public-profile-actions{grid-template-columns:1fr}.public-profile-primary,.public-profile-secondary{min-height:54px;border-radius:14px;font-size:14px}.public-profile-trust{grid-template-columns:repeat(3,minmax(0,1fr));border-radius:18px}.public-profile-trust span{grid-template-columns:1fr;justify-items:center;align-content:center;gap:4px;min-height:76px;padding:9px 5px;text-align:center}.public-profile-trust span+span{border-top:0;border-left:1px solid var(--button-accent)}.public-profile-trust svg{grid-row:auto;width:18px;height:18px}.public-profile-trust strong{font-size:clamp(10px,2.9vw,12px);line-height:1.1}.public-profile-trust small{max-width:8ch;font-size:clamp(8px,2.35vw,10px);line-height:1.15}.public-profile-signup-card{grid-template-columns:38px minmax(0,1fr);gap:10px;width:100%;border-radius:16px;padding:10px 12px}.public-profile-signup-card>span{width:38px;height:38px;border-radius:12px}.public-profile-signup-card strong{font-size:13px}.public-profile-signup-card small{font-size:10px}.public-profile-signup-card b{grid-column:1 / -1;min-height:34px;font-size:12px}.settings-session-card{grid-template-columns:1fr;justify-items:stretch;gap:12px;border-radius:18px;padding:16px}.settings-session-icon{width:48px;height:48px;border-radius:14px}.settings-logout-button{width:100%;min-height:52px;border-radius:14px}}.direct-call-panel .direct-call-form .primary{border-color:#16a34a;background:#16a34a;box-shadow:0 12px 24px #16a34a3d;color:#fff}.direct-call-panel .direct-call-form .primary:hover:not(:disabled){background:#15803d;box-shadow:0 14px 28px #15803d47}.direct-call-panel .direct-call-form .primary:disabled{border-color:#86efac;background:#86efac;box-shadow:0 10px 20px #16a34a29;color:#ffffffe6}.security-metrics-card{border-color:var(--button-accent)}.security-metrics-card .metric-feature-grid>div+div{border-left-color:var(--button-accent)}.security-metrics-card .metric-feature-grid span{color:var(--button-accent)}.dashboard-card,.profile-panel,.direct-call-panel,.dashboard-list-card,.mobile-profile-download,.phone-combo,.dashboard-card-head,.dashboard-list-row{border-color:var(--button-accent)}.phone-prefix{border-right-color:var(--button-accent)}.call-icon{color:var(--button-accent)}.mobile-sidebar-toggle svg,.mobile-alert-button svg,.mobile-profile-download svg,.mobile-profile-chevron,.dashboard-card-head h2 svg,.dashboard-card-head button svg,.empty-state svg,.phone-prefix svg,.phone-combo>svg,.direct-call-foot svg,.dashboard-list-row>svg,.call-redial-button svg,.dashboard-side-nav button svg,.dashboard-sidebar.mobile-open .dashboard-side-nav button svg,.mobile-dashboard-dock button:not(:nth-child(3)) svg{color:var(--button-accent);stroke:currentColor}.mobile-dashboard-dock button:not(:nth-child(3)){color:#050505}.mobile-dashboard-dock button:nth-child(3){background:var(--button-accent);color:#fff;box-shadow:0 13px 26px #ff751f52}.mobile-dashboard-dock button:nth-child(3) svg{color:#fff;stroke:currentColor}@media(max-width:820px),(max-device-width:920px),(hover:none)and (pointer:coarse){.mobile-dashboard-dock{right:auto;left:50%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));justify-items:center;justify-content:stretch;gap:0;width:min(calc(100dvw - 36px),var(--mobile-page-max));max-width:var(--mobile-page-max);box-sizing:border-box;transform:translate(-50%)}.mobile-dashboard-dock button{justify-self:center;width:min(100%,56px);min-width:0}.mobile-dashboard-dock button:nth-child(3){justify-self:center;width:clamp(58px,17vw,70px);min-width:clamp(58px,17vw,70px)}}@media(max-width:820px),(max-device-width:920px),(hover:none)and (pointer:coarse){.mobile-dashboard-dock{bottom:max(10px,env(safe-area-inset-bottom));min-height:72px;border:1px solid rgba(255,117,31,.4);border-radius:28px;background:#ffffffeb;box-shadow:0 18px 42px #0000001c,0 8px 22px #ff751f1c,inset 0 1px #ffffffd9;overflow:visible;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.mobile-dashboard-dock:before{display:none}.mobile-dashboard-dock button:nth-child(3){box-shadow:0 16px 34px #ff751f57,inset 0 1px #ffffff3d}}.dashboard-sidebar.mobile-open .security-stack p,.dashboard-sidebar.mobile-open .security-stack span svg{color:var(--button-accent);stroke:currentColor}.dashboard-sidebar.mobile-open .security-stack span svg:last-child{color:var(--button-accent);stroke:currentColor}.dashboard-sidebar.mobile-open .version-card{border-color:var(--button-accent)}.dashboard-sidebar.mobile-open .mobile-sidebar-close{border-color:var(--button-accent);color:var(--button-accent)}.dashboard-sidebar.mobile-open .mobile-sidebar-close svg{color:var(--button-accent);stroke:currentColor}.public-chat-screen{--public-chat-accent: var(--button-accent, #ff751f)}.public-chat-icon-button,.public-chat-card-head svg,.public-chat-empty svg,.public-chat-call-copy>span,.public-chat-attach-button,.public-chat-dock a,.public-chat-dock a svg{color:var(--public-chat-accent);stroke:currentColor}.public-chat-profile-card,.public-chat-card,.public-chat-call-card,.public-chat-messages,.public-chat-composer,.public-chat-dock{border-color:var(--public-chat-accent)}.public-chat-profile-card,.public-chat-card,.public-chat-call-card{box-shadow:0 12px 34px #ff751f14,0 1px #ff751f14}.public-chat-profile-card .public-chat-status{border:1px solid var(--public-chat-accent);background:#ff751f14;color:var(--public-chat-accent)!important}.public-chat-profile-actions a{color:var(--public-chat-accent)}.public-chat-composer input:focus{box-shadow:inset 0 0 0 1px #ff751f8c}.public-chat-send-button,.public-chat-dock .public-chat-qr-action{background:var(--public-chat-accent);color:#fff}.public-chat-call-button{border:0;background:#16a34a;color:#fff;box-shadow:0 14px 28px #16a34a38}.public-chat-call-button:hover{background:#15803d}.public-chat-call-button svg{color:#fff;stroke:currentColor}.public-chat-send-button svg,.public-chat-dock .public-chat-qr-action svg{color:#fff;stroke:currentColor}.public-chat-dock{border:1px solid rgba(255,117,31,.42);border-radius:28px 28px 0 0;box-shadow:0 -14px 36px #00000014,0 -8px 20px #ff751f1a}.app-shell.home-auth-app-shell{width:100%;max-width:none;min-height:100dvh;margin:0;background:#000;padding:0;color:#f2f2f2;font-family:Poppins,Segoe UI,sans-serif}.home-auth-app-shell .home-screen{position:relative;display:grid;justify-items:center;align-content:center;width:100%;min-height:100dvh;gap:22px;overflow:hidden;background:#000;color:#f2f2f2;padding:clamp(34px,5.5vh,64px) 20px;font-family:inherit}.home-auth-app-shell .home-screen:before,.home-auth-app-shell .home-screen:after{position:absolute;z-index:0;width:clamp(300px,48vw,720px);aspect-ratio:1;border:1px solid rgba(255,93,24,.16);border-radius:50%;content:"";pointer-events:none}.home-auth-app-shell .home-screen:before{top:-34%;right:-16%}.home-auth-app-shell .home-screen:after{bottom:-46%;left:-18%}.home-auth-app-shell .mobile-auth-hero,.home-auth-app-shell .home-grid{position:relative;z-index:1}.home-auth-app-shell .mobile-auth-hero{display:grid;justify-items:center;width:min(100%,440px);height:auto;padding:0;text-align:center}.home-auth-app-shell .mobile-auth-hero img{width:82px;height:58px;object-fit:contain;filter:invert(1);mix-blend-mode:screen}.home-auth-app-shell .mobile-auth-hero>strong{display:none}.home-auth-app-shell .auth-brand-pill{display:inline-flex;align-items:center;min-height:30px;margin-top:14px;border:1px solid rgba(255,93,24,.52);border-radius:999px;background:#ff5d1814;color:#ff7540;padding:0 13px;font-size:11px;font-weight:600;line-height:1}.home-auth-app-shell .mobile-auth-hero h1{width:100%;margin:16px 0 0;color:#f8f8f8;font-size:clamp(30px,4vw,42px);font-weight:600;letter-spacing:0;line-height:1.08;text-wrap:balance;white-space:normal}.home-auth-app-shell .mobile-auth-hero p{width:min(100%,405px);margin:10px 0 0;color:#929292;font-size:14px;font-weight:400;line-height:1.62;text-wrap:balance}.home-auth-app-shell .home-grid,.home-auth-app-shell .auth-access-column{display:grid;justify-items:center;width:min(100%,430px);gap:0}.home-auth-app-shell .auth-access-column{grid-column:auto;grid-row:auto}.home-auth-app-shell .create-card{display:block;width:100%;min-height:0;border:1px solid rgba(242,242,242,.11);border-radius:24px;background:#0f0f0f;box-shadow:0 24px 64px #00000080;padding:22px}.home-auth-app-shell .create-card-head{display:none}.home-auth-app-shell .mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;min-height:48px;border:1px solid rgba(242,242,242,.08);border-radius:15px;background:#191919;padding:4px}.home-auth-app-shell .mode-switch button{min-width:0;min-height:40px;border:0;border-radius:11px;background:transparent;color:#9a9a9a;padding:0 10px;font-size:14px;font-weight:600;box-shadow:none}.home-auth-app-shell .mode-switch button.active{background:#ff5d18;color:#fff;box-shadow:0 10px 26px #ff5d1838}.home-auth-app-shell .create-form{display:grid;align-content:start;gap:16px;width:100%;margin-top:22px}.home-auth-app-shell .create-form label,.home-auth-app-shell .auth-field-label{color:#f2f2f2;font-size:13px;font-weight:500;letter-spacing:0}.home-auth-app-shell .create-form label+label{margin-top:0}.home-auth-app-shell .auth-field-label{display:block;margin-bottom:8px;line-height:1.2}.home-auth-app-shell .auth-text-field,.home-auth-app-shell .auth-country-prefix,.home-auth-app-shell .auth-phone-field{border:1px solid rgba(242,242,242,.14);background:#151515;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.home-auth-app-shell .auth-text-field{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;width:100%;height:52px;overflow:hidden;border-radius:14px}.home-auth-app-shell .auth-text-field svg,.home-auth-app-shell .auth-phone-field svg,.home-auth-app-shell .auth-country-prefix svg{color:#858585;stroke-width:1.8}.home-auth-app-shell .auth-text-field svg{justify-self:end;width:21px;height:21px}.home-auth-app-shell .create-form input{width:100%;height:100%;min-height:0;border:0;border-radius:0;background:transparent;color:#f7f7f7;padding:0 12px;font-size:16px;font-weight:500;box-shadow:none;outline:0;appearance:none;-webkit-appearance:none}.home-auth-app-shell .create-form input::placeholder{color:#777;opacity:1}.home-auth-app-shell .auth-text-field:focus-within,.home-auth-app-shell .auth-country-prefix:focus-within,.home-auth-app-shell .auth-phone-field:focus-within{border-color:#ff5d18;background:#181818;box-shadow:0 0 0 3px #ff5d1824}.home-auth-app-shell .create-form input:focus,.home-auth-app-shell .create-form input:focus-visible{border:0;box-shadow:none;outline:0}.home-auth-app-shell .auth-phone-row{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;width:100%}.home-auth-app-shell .auth-country-prefix,.home-auth-app-shell .auth-phone-field{display:flex;align-items:center;height:52px;border-radius:14px}.home-auth-app-shell .auth-country-prefix{justify-content:center;gap:5px;padding:0 9px}.home-auth-app-shell .auth-country-prefix strong{color:#f7f7f7;font-size:15px;font-weight:600}.home-auth-app-shell .auth-country-prefix svg{width:16px;height:16px}.home-auth-app-shell .auth-phone-field{display:grid;grid-template-columns:38px minmax(0,1fr);overflow:hidden}.home-auth-app-shell .auth-phone-field svg{justify-self:end;width:20px;height:20px}.home-auth-app-shell .field-hint,.home-auth-app-shell .otp-code-field small{display:block;margin-top:7px;color:#7f7f7f;font-size:11px;font-weight:400;line-height:1.4}.home-auth-app-shell .forgot-password-link{justify-self:end;min-height:28px;border:0;background:transparent;color:#ff7540;padding:0;font-size:12px;font-weight:500;text-decoration:none}.home-auth-app-shell .create-form label.auth-consent-row{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;margin:0;border:1px solid rgba(242,242,242,.14);border-radius:14px;background:#151515;padding:10px 12px;color:#d0d0d0;font-size:12px;font-weight:400}.home-auth-app-shell .create-form label.auth-consent-row input{width:18px;height:18px;min-height:18px;margin:0;border:1px solid #626262;border-radius:4px;background-color:#0f0f0f}.home-auth-app-shell .create-form label.auth-consent-row input:checked{background-color:#0f0f0f}.home-auth-app-shell .create-form label.auth-consent-row a{color:#ff7540;font-weight:400}.home-auth-app-shell .create-form .primary{justify-content:center;width:100%;min-height:50px;margin-top:0;border:0;border-radius:14px;background:#ff5d18;color:#fff;font-size:14px;font-weight:600;box-shadow:0 14px 28px #ff5d1833}.home-auth-app-shell .create-form .primary:hover{background:#ff6c2d}.home-auth-app-shell .create-form .primary:disabled{background:#73311a;color:#bda99f;box-shadow:none;cursor:not-allowed}.home-auth-app-shell .create-form .primary svg{display:none}.home-auth-app-shell .auth-divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center;margin-top:18px;color:#6f6f6f;font-size:12px}.home-auth-app-shell .auth-divider:before,.home-auth-app-shell .auth-divider:after{height:1px;background:#f2f2f21a;content:""}.home-auth-app-shell .auth-secondary-action{display:flex;justify-content:center;width:100%;min-height:38px;margin-top:5px;border:0;border-radius:10px;background:transparent;color:#d5d5d5;padding:0 8px;font-size:12px;font-weight:500;gap:5px}.home-auth-app-shell .auth-secondary-action:hover{background:#ffffff0a;color:#fff}.home-auth-app-shell .auth-secondary-action svg{width:15px;height:15px;transform:rotate(-90deg)}.home-auth-app-shell .assurance-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,390px);margin-top:18px;border:1px solid rgba(242,242,242,.08);border-radius:18px;background:#ffffff06;padding:13px 8px}.home-auth-app-shell .assurance-list span{display:grid;place-items:center;align-content:start;min-width:0;min-height:64px;gap:4px;color:#ededed;padding:0 5px;text-align:center}.home-auth-app-shell .assurance-list span+span{border-left:1px solid rgba(242,242,242,.09)}.home-auth-app-shell .assurance-list svg{width:23px;height:23px;margin-bottom:2px;color:#ff5d18;stroke-width:1.7}.home-auth-app-shell .assurance-list strong{min-width:0;color:#f3f3f3;font-size:11px;font-weight:600;line-height:1.2;white-space:normal}.home-auth-app-shell .assurance-list small{min-width:0;color:#777;font-size:9px;font-weight:400;line-height:1.25;white-space:normal}.home-auth-app-shell .auth-privacy-note{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin:16px 0 0;color:#777;font-size:10px;font-weight:400;text-align:center}.home-auth-app-shell .auth-privacy-note svg{width:14px;height:14px;color:#ff5d18}.home-auth-app-shell .otp-panel,.home-auth-app-shell .forgot-password-heading{border:1px solid rgba(255,93,24,.44);border-radius:15px;background:#151515;box-shadow:none}.home-auth-app-shell .otp-panel{gap:13px;padding:13px}.home-auth-app-shell .otp-panel-head>span,.home-auth-app-shell .otp-code-field>span:not(.otp-input-wrap){color:#ff7540}.home-auth-app-shell .otp-panel-head strong,.home-auth-app-shell .otp-code-field,.home-auth-app-shell .forgot-password-heading strong{color:#f2f2f2}.home-auth-app-shell .forgot-password-heading small{color:#858585}.home-auth-app-shell .otp-slots span{height:50px;border-color:#f2f2f226;border-radius:11px;background:#0d0d0d;color:#fff;box-shadow:none}.home-auth-app-shell .otp-slots span.filled,.home-auth-app-shell .otp-input-wrap:focus-within .otp-slots span.active{border-color:#ff5d18;background:#19130f;color:#fff}.home-auth-app-shell .otp-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.home-auth-app-shell .otp-actions button,.home-auth-app-shell .forgot-password-back{border:1px solid rgba(242,242,242,.12);background:#1c1c1c;color:#d5d5d5}.home-auth-app-shell .error,.home-auth-app-shell .success{margin:0;border-radius:11px;padding:9px 10px;font-size:11px;font-weight:500}.home-auth-app-shell .error{border:1px solid rgba(248,113,113,.25);background:#7f1d1d33;color:#fca5a5}.home-auth-app-shell .success{border:1px solid rgba(52,211,153,.22);background:#064e3b38;color:#6ee7b7}@media(min-width:721px){.home-auth-app-shell .home-screen{grid-template-columns:minmax(300px,390px) minmax(390px,430px);justify-content:center;align-content:center;align-items:center;column-gap:clamp(48px,7vw,92px);min-height:100dvh;padding:42px clamp(28px,5vw,76px)}.home-auth-app-shell .mobile-auth-hero{grid-column:1;align-self:center;justify-items:start;text-align:left}.home-auth-app-shell .mobile-auth-hero h1,.home-auth-app-shell .mobile-auth-hero p{text-align:left}.home-auth-app-shell .mobile-auth-hero h1{max-width:380px;font-size:clamp(42px,4.25vw,61px)}.home-auth-app-shell .mobile-auth-hero p{max-width:380px}.home-auth-app-shell .home-grid{grid-column:2;align-self:center}}@media(max-width:720px){.app-shell.home-auth-app-shell{width:100%;max-width:none;background:#000}.home-auth-app-shell .home-screen{gap:18px;padding:max(24px,env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom))}.home-auth-app-shell .mobile-auth-hero{height:auto;padding:0}.home-auth-app-shell .mobile-auth-hero img{width:68px;height:48px}.home-auth-app-shell .auth-brand-pill{margin-top:10px}.home-auth-app-shell .mobile-auth-hero h1{margin-top:13px;font-size:clamp(27px,8vw,32px)}.home-auth-app-shell .mobile-auth-hero p{width:min(100%,345px);margin-top:8px;font-size:13px;line-height:1.55}.home-auth-app-shell .home-grid,.home-auth-app-shell .auth-access-column{width:100%}.home-auth-app-shell .create-card{width:min(100%,390px);min-height:0;border-color:#f2f2f21c;border-radius:22px;background:#0f0f0f;padding:18px 16px 16px}.home-auth-app-shell .create-form{margin-top:18px}.home-auth-app-shell .assurance-list{width:min(100%,390px);margin-top:14px}.home-auth-app-shell .auth-privacy-note{margin-top:13px}.home-auth-app-shell .otp-actions{grid-template-columns:1fr}}@media(max-width:370px){.home-auth-app-shell .home-screen{padding-right:12px;padding-left:12px}.home-auth-app-shell .create-card{padding-right:14px;padding-left:14px}.home-auth-app-shell .auth-phone-row{grid-template-columns:78px minmax(0,1fr);gap:8px}}.home-auth-app-shell .home-screen{gap:clamp(18px,2.8vh,26px);isolation:isolate;background:radial-gradient(circle at 50% 38%,rgba(255,93,24,.075),transparent 31rem),#000}.home-auth-app-shell .home-screen:before,.home-auth-app-shell .home-screen:after{opacity:.54;border-color:#ff5d181f}.home-auth-app-shell .mobile-auth-hero img{width:78px;height:54px;opacity:.98}.home-auth-app-shell .auth-brand-pill{min-height:28px;margin-top:12px;border-color:#ff5d186b;background:#ff5d180e;color:#ff7a45;padding:0 12px;font-size:10px;letter-spacing:.02em}.home-auth-app-shell .mobile-auth-hero h1{max-width:420px;margin-top:14px;font-size:clamp(30px,4vw,44px);font-weight:650;line-height:1.06}.home-auth-app-shell .mobile-auth-hero p{max-width:390px;margin-top:9px;color:#a3a3a3;font-size:13px;line-height:1.58}.home-auth-app-shell .create-card{border-color:#ffffff1f;border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 45%),#0d0d0d;box-shadow:0 28px 72px #00000085,0 0 0 1px #ff5d1806 inset;padding:20px}.home-auth-app-shell .mode-switch{min-height:50px;border-color:#ffffff13;border-radius:14px;background:#171717;padding:4px}.home-auth-app-shell .mode-switch button{min-height:40px;border-radius:10px;color:#929292;font-size:13px;font-weight:600;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.home-auth-app-shell .mode-switch button.active{background:#ff5d18;box-shadow:0 8px 22px #ff5d1838}.home-auth-app-shell .create-form{gap:15px;margin-top:20px}.home-auth-app-shell .auth-field-label{margin-bottom:7px;color:#e9e9e9;font-size:12px;font-weight:600}.home-auth-app-shell .auth-text-field,.home-auth-app-shell .auth-country-prefix,.home-auth-app-shell .auth-phone-field{height:54px;border-color:#ffffff21;background:#ffffff09}.home-auth-app-shell .auth-text-field{grid-template-columns:44px minmax(0,1fr);border-radius:13px}.home-auth-app-shell .auth-country-prefix,.home-auth-app-shell .auth-phone-field{border-radius:13px}.home-auth-app-shell .auth-text-field svg,.home-auth-app-shell .auth-phone-field svg,.home-auth-app-shell .auth-country-prefix svg{color:#9b9b9b}.home-auth-app-shell .create-form input{color:#fff;font-size:15px;font-weight:500;caret-color:#ff5d18}.home-auth-app-shell .create-form input::placeholder{color:#737373}.home-auth-app-shell .auth-text-field:focus-within,.home-auth-app-shell .auth-country-prefix:focus-within,.home-auth-app-shell .auth-phone-field:focus-within{border-color:#ff5d18e6;background:#ffffff0e;box-shadow:0 0 0 3px #ff5d181c}.home-auth-app-shell .field-hint,.home-auth-app-shell .otp-code-field small{margin-top:6px;color:#8a8a8a;font-size:10px}.home-auth-app-shell .forgot-password-link{min-height:24px;color:#ff7a45;font-size:11px;text-underline-offset:3px}.home-auth-app-shell .create-form .primary{min-height:52px;border-radius:12px;background:#ff5d18;font-size:13px;box-shadow:0 13px 30px #ff5d1833;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.home-auth-app-shell .create-form .primary:disabled{background:#592918;color:#a9897c}.home-auth-app-shell .auth-divider{margin-top:16px;color:#767676}.home-auth-app-shell .auth-secondary-action{min-height:40px;margin-top:3px;border:1px solid transparent;color:#d1d1d1}.home-auth-app-shell .assurance-list{width:min(100%,404px);margin-top:16px;border-color:#ffffff1a;border-radius:17px;background:#ffffff06;padding:14px 8px 13px;box-shadow:0 16px 40px #00000038}.home-auth-app-shell .assurance-list span{min-height:70px;gap:5px;padding:0 8px}.home-auth-app-shell .assurance-list span+span{border-color:#ffffff16}.home-auth-app-shell .assurance-list svg{width:24px;height:24px;margin-bottom:3px;color:#ff6a2a}.home-auth-app-shell .assurance-list strong{font-size:11px;line-height:1.25}.home-auth-app-shell .assurance-list small{color:#858585;font-size:9px;line-height:1.3}.home-auth-app-shell .auth-privacy-note{margin-top:14px;color:#888;font-size:10px}.home-auth-app-shell .create-form label.auth-consent-row,.home-auth-app-shell .otp-panel,.home-auth-app-shell .forgot-password-heading{border-color:#ff5d1857;background:#ffffff09}.home-auth-app-shell .otp-panel{padding:14px}.home-auth-app-shell .otp-slots{gap:7px}.home-auth-app-shell .otp-slots span{height:48px;border-radius:10px;background:#0b0b0b}@media(hover:hover)and (pointer:fine){.home-auth-app-shell .mode-switch button:hover:not(.active){color:#d8d8d8}.home-auth-app-shell .create-form .primary:hover:not(:disabled){transform:translateY(-1px);background:#ff6a2a;box-shadow:0 16px 34px #ff5d1842}}@media(min-width:721px){.home-auth-app-shell .home-screen{grid-template-columns:minmax(300px,400px) minmax(390px,420px);column-gap:clamp(54px,7vw,100px)}.home-auth-app-shell .mobile-auth-hero h1{font-size:clamp(42px,4.25vw,58px)}}@media(max-width:720px){.home-auth-app-shell .home-screen{align-content:start;gap:16px;padding:max(22px,env(safe-area-inset-top)) 14px calc(24px + env(safe-area-inset-bottom))}.home-auth-app-shell .mobile-auth-hero img{width:64px;height:44px}.home-auth-app-shell .auth-brand-pill{min-height:26px;margin-top:9px;padding:0 11px}.home-auth-app-shell .mobile-auth-hero h1{margin-top:12px;font-size:clamp(27px,8vw,31px)}.home-auth-app-shell .mobile-auth-hero p{max-width:336px;font-size:12px;line-height:1.5}.home-auth-app-shell .create-card{width:min(100%,382px);border-radius:20px;padding:16px}.home-auth-app-shell .create-form{gap:14px;margin-top:17px}.home-auth-app-shell .auth-phone-row{grid-template-columns:82px minmax(0,1fr);gap:8px}.home-auth-app-shell .assurance-list{width:min(100%,382px);margin-top:12px}}@media(max-height:780px)and (max-width:720px){.home-auth-app-shell .home-screen{gap:12px;padding-top:max(14px,env(safe-area-inset-top))}.home-auth-app-shell .auth-brand-pill{display:none}.home-auth-app-shell .mobile-auth-hero h1{margin-top:8px}.home-auth-app-shell .mobile-auth-hero p{margin-top:5px}.home-auth-app-shell .create-card{padding-top:14px}.home-auth-app-shell .assurance-list{padding-top:10px;padding-bottom:9px}}@media(prefers-reduced-motion:reduce){.home-auth-app-shell *,.home-auth-app-shell *:before,.home-auth-app-shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --profile-orbit-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.public-profile-app-shell{--profile-orange: #ff5d18;--profile-green: #149b5f;--profile-ink: #0a0a0a;--profile-muted: #737373;--profile-border: rgba(10, 10, 10, .09);width:min(calc(100% - 40px),920px);min-height:100dvh;padding:22px 0 48px;color:var(--profile-ink);font-family:Poppins,Segoe UI,sans-serif}.public-profile-app-shell:before{position:fixed;z-index:-1;top:-220px;left:50%;width:min(920px,100vw);height:560px;border-radius:50%;background:radial-gradient(circle,rgba(255,93,24,.075),transparent 68%);content:"";pointer-events:none;transform:translate(-50%)}.public-profile-app-shell .topbar{width:min(100%,720px);min-height:58px;margin:0 auto;border:1px solid var(--profile-border);border-radius:999px;background:#fffffff0;box-shadow:0 10px 28px #0a0a0a0e;padding:7px 9px 7px 14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-profile-app-shell .profile-header-brand-group{display:inline-flex;align-items:center;gap:8px;min-width:0}.public-profile-app-shell .profile-theme-toggle{display:inline-grid;place-items:center;flex:0 0 36px;width:36px;min-height:36px;height:36px;padding:0;line-height:1;margin:0;border:1px solid rgba(255,93,24,.24);border-radius:50%;background:#ff5d180f;color:var(--profile-orange);box-shadow:0 5px 14px #ff5d1814;cursor:pointer;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.public-profile-app-shell .profile-theme-toggle:hover{background:#ff5d181f;box-shadow:0 7px 18px #ff5d1821;transform:translateY(-1px)}.public-profile-app-shell .brand-logo-mark{width:clamp(78px,10vw,96px);height:42px}.public-profile-app-shell .topbar nav{gap:clamp(8px,2vw,14px);margin-right:8px;color:#383838;font-size:14px;font-weight:600}.public-profile-app-shell .topbar nav>a:not(.nav-action){min-height:42px;padding:0 4px}.public-profile-app-shell .topbar .icon-button{display:inline-grid;place-items:center;width:42px;min-height:42px;border:1px solid var(--profile-border);border-radius:999px;background:#fffffff5;color:var(--profile-ink);padding:0;font:inherit;box-shadow:0 6px 16px #0a0a0a0b}.public-profile-app-shell .public-profile-screen{display:grid;align-content:start;gap:16px;min-height:auto;padding:clamp(28px,6vw,56px) 0 0}.public-profile-app-shell .public-profile-model-stage{position:relative;width:min(100%,720px);height:clamp(330px,46vw,440px);margin:-12px auto 0;overflow:visible;isolation:isolate;touch-action:pan-y}.public-profile-app-shell .public-profile-model-stage canvas{display:block;width:100%;height:100%;outline:none;filter:drop-shadow(0 24px 30px rgba(10,10,10,.18));cursor:grab}.public-profile-app-shell .public-profile-model-stage canvas.is-dragging{cursor:grabbing}.public-profile-app-shell .public-profile-model-stage[data-failed=true]{display:none}.public-profile-app-shell .public-profile-card{gap:24px;width:min(100%,720px);overflow:visible;border:1px solid rgba(255,93,24,.28);border-radius:24px;background:#fafafaf0;box-shadow:0 12px 32px #0a0a0a12;padding:clamp(24px,4vw,36px)}.public-profile-app-shell .public-profile-card:before{position:absolute;z-index:3;inset:-1px;border-radius:inherit;background:conic-gradient(from var(--profile-orbit-angle),transparent 0deg 300deg,rgba(255,93,24,.08) 312deg,rgba(255,93,24,.6) 326deg,#ffd8c5 338deg,#ff5d18 347deg,rgba(255,93,24,.2) 356deg,transparent 360deg);content:"";padding:2px;filter:drop-shadow(0 0 4px rgba(255,93,24,.95)) drop-shadow(0 0 10px rgba(255,93,24,.6)) drop-shadow(0 0 20px rgba(255,93,24,.28));-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,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;animation:public-profile-border-orbit 8.8s infinite;will-change:--profile-orbit-angle}@keyframes public-profile-border-orbit{0%{--profile-orbit-angle: 0deg;animation-timing-function:cubic-bezier(.45,0,.55,1)}24%{--profile-orbit-angle: 54deg;animation-timing-function:cubic-bezier(.37,0,.63,1)}48%{--profile-orbit-angle: 162deg;animation-timing-function:cubic-bezier(.45,0,.55,1)}72%{--profile-orbit-angle: 223deg;animation-timing-function:cubic-bezier(.37,0,.63,1)}to{--profile-orbit-angle: 360deg}}.public-profile-app-shell .public-profile-copy{gap:14px}.public-profile-app-shell .public-profile-status{justify-content:center;width:30px;min-height:30px;border-color:var(--profile-border);background:#fff;color:var(--profile-ink);padding:0;font-size:11px;font-weight:600;box-shadow:0 4px 14px #0a0a0a09}.public-profile-app-shell .public-profile-status svg{color:var(--profile-orange)}.public-profile-app-shell .public-profile-copy h1{max-width:100%;color:var(--profile-ink);font-family:Poppins,Segoe UI,sans-serif;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.08;letter-spacing:0}.public-profile-app-shell .public-profile-uid{gap:9px;min-height:42px;border:1px solid var(--profile-border);border-radius:12px;background:#fff;color:var(--profile-muted);padding:0 5px 0 12px}.public-profile-app-shell .public-profile-uid span{font-size:11px;font-weight:600;text-transform:uppercase}.public-profile-app-shell .public-profile-uid code{color:#303030;font-size:clamp(12px,1.5vw,14px);font-weight:600}.public-profile-app-shell .public-profile-uid button{width:32px;height:32px;min-height:32px;border-color:transparent;background:#f1f1f1;transition:background-color .16s ease,color .16s ease,transform .16s ease}.public-profile-app-shell .public-profile-actions{gap:12px}.public-profile-app-shell .public-profile-primary,.public-profile-app-shell .public-profile-secondary{min-height:54px;border-radius:999px;padding:0 20px;font-size:14px;font-weight:650;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.public-profile-app-shell .public-profile-primary{border-color:var(--profile-orange);background:var(--profile-orange);box-shadow:0 12px 26px #ff5d182e}.public-profile-app-shell .public-profile-call{border-color:var(--profile-green);background:var(--profile-green);box-shadow:0 12px 26px #149b5f29}.public-profile-app-shell .public-profile-trust{overflow:visible;border:0;border-top:1px solid var(--profile-border);border-radius:0;background:transparent}.public-profile-app-shell .public-profile-trust span{grid-template-rows:20px auto auto;align-content:start;min-height:92px;gap:5px;padding:16px 12px 4px}.public-profile-app-shell .public-profile-trust span+span{border-left-color:var(--profile-border)}.public-profile-app-shell .public-profile-trust svg{display:block;grid-row:1;place-self:center;align-self:center;width:20px;height:20px;color:var(--profile-orange)}.public-profile-app-shell .public-profile-trust strong{font-size:clamp(12px,1.35vw,14px);font-weight:650}.public-profile-app-shell.profile-theme-dark{--profile-ink: #f5f5f5;--profile-muted: #a3a3a3;--profile-border: rgba(255, 255, 255, .13);background:#080808;box-shadow:0 0 0 100vmax #080808}.public-profile-app-shell.profile-theme-dark:after{position:fixed;z-index:-2;inset:0;background:#080808;content:""}.public-profile-app-shell.profile-theme-dark:before{background:radial-gradient(circle,rgba(255,93,24,.13),transparent 68%)}.public-profile-app-shell.profile-theme-dark .topbar,.public-profile-app-shell.profile-theme-dark .public-profile-card{background:#111111f0;box-shadow:0 14px 36px #0000006b}.public-profile-app-shell.profile-theme-dark .public-profile-model-stage canvas{filter:drop-shadow(0 26px 34px rgba(255,93,24,.2))}.public-profile-app-shell.profile-theme-dark .brand-logo-mark{filter:invert(1)}.public-profile-app-shell.profile-theme-dark .brand{background:transparent;padding:0}.public-profile-app-shell.profile-theme-dark .profile-theme-toggle,.public-profile-app-shell.profile-theme-dark .topbar .icon-button,.public-profile-app-shell.profile-theme-dark .public-profile-status,.public-profile-app-shell.profile-theme-dark .public-profile-uid,.public-profile-app-shell.profile-theme-dark .public-profile-uid button{border-color:var(--profile-border);background:#181818;color:var(--profile-ink)}.public-profile-app-shell.profile-theme-dark .public-profile-trust,.public-profile-app-shell.profile-theme-dark .public-profile-trust span+span{border-color:var(--profile-border)}.public-profile-app-shell.profile-theme-dark .public-profile-trust span,.public-profile-app-shell.profile-theme-dark .public-profile-trust strong{color:var(--profile-ink)}.public-profile-app-shell.profile-theme-dark .public-profile-trust small,.public-profile-app-shell.profile-theme-dark .public-profile-uid span{color:var(--profile-muted)}.public-profile-app-shell .public-profile-trust small{color:var(--profile-muted);font-size:10px;line-height:1.35}.public-profile-app-shell .public-profile-feedback{border-color:var(--profile-border);border-radius:12px;box-shadow:none}.public-profile-app-shell .public-profile-signup-card{width:min(100%,720px);border-color:var(--profile-border);border-radius:16px;background:#fff;box-shadow:0 10px 28px #0a0a0a0d}.public-profile-app-shell .public-profile-signup-card b{background:var(--profile-orange)}.public-profile-app-shell :is(button,a):focus-visible{outline:3px solid rgba(255,93,24,.24);outline-offset:3px}@media(hover:hover)and (pointer:fine){.public-profile-app-shell .public-profile-primary:hover{background:#ff6a2a;transform:translateY(-1px);box-shadow:0 15px 30px #ff5d183b}.public-profile-app-shell .public-profile-call:hover{border-color:#10824f;background:#10824f;box-shadow:0 15px 30px #149b5f36}.public-profile-app-shell .public-profile-uid button:hover{background:var(--profile-ink);color:#fff;transform:translateY(-1px)}.public-profile-app-shell .topbar .icon-button:hover{border-color:#0a0a0a29;background:#fafafa}}@media(max-width:720px){.public-profile-app-shell{width:min(calc(100% - 32px),440px);padding:max(14px,env(safe-area-inset-top)) 0 calc(28px + env(safe-area-inset-bottom))}.public-profile-app-shell:before{top:-260px;height:470px}.public-profile-app-shell .topbar{min-height:54px;padding:6px 7px 6px 12px}.public-profile-app-shell .brand-logo-mark{width:72px;height:36px}.public-profile-app-shell .topbar nav{gap:6px;margin-right:7px;font-size:12px}.public-profile-app-shell .topbar nav>a:not(.nav-action){min-height:38px;padding:0 2px}.public-profile-app-shell .topbar .icon-button{width:38px;min-height:38px;border-radius:999px;padding:0;font-size:11px}.public-profile-app-shell .profile-header-brand-group{gap:6px}.public-profile-app-shell .profile-theme-toggle{flex-basis:34px;width:34px;min-height:34px;height:34px}.public-profile-app-shell .topbar .icon-button svg{width:15px;height:15px}.public-profile-app-shell .public-profile-screen{gap:12px;padding-top:20px}.public-profile-app-shell .public-profile-model-stage{width:calc(100% + 8px);height:clamp(300px,78vw,370px);margin:-12px -4px -4px}.public-profile-app-shell .public-profile-model-stage canvas{filter:drop-shadow(0 18px 24px rgba(10,10,10,.16))}.public-profile-app-shell .public-profile-card{gap:20px;border-radius:20px;padding:22px 18px 18px;box-shadow:0 10px 28px #0a0a0a11}.public-profile-app-shell .public-profile-card:before{padding:2px}.public-profile-app-shell .public-profile-copy{gap:11px}.public-profile-app-shell .public-profile-copy h1{font-size:clamp(30px,9.5vw,38px)}.public-profile-app-shell .public-profile-uid{max-width:100%;min-height:40px}.public-profile-app-shell .public-profile-uid code{max-width:min(55vw,220px)}.public-profile-app-shell .public-profile-primary,.public-profile-app-shell .public-profile-secondary{min-height:52px;font-size:13px}.public-profile-app-shell .public-profile-trust span{min-height:82px;padding:14px 5px 2px}.public-profile-app-shell .public-profile-trust strong{font-size:clamp(10px,3vw,12px)}.public-profile-app-shell .public-profile-trust small{max-width:10ch;font-size:clamp(8px,2.35vw,9.5px)}}@media(max-width:360px){.public-profile-app-shell{width:calc(100% - 24px)}.public-profile-app-shell .topbar .icon-button{width:40px;padding:0;font-size:0}.public-profile-app-shell .public-profile-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.public-profile-app-shell *,.public-profile-app-shell *:before,.public-profile-app-shell *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}html[data-theme=dark]{color-scheme:dark;--night-page: #000;--night-surface: #0f0f0f;--night-surface-raised: #151515;--night-surface-deep: #060606;--night-text: #f2f2f2;--night-text-soft: #cfcfcf;--night-muted: #8f8f8f;--night-line: rgba(255, 255, 255, .09);--night-line-strong: rgba(255, 255, 255, .2);--night-orange: #ff5d18;--night-green: #18b96b}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] #root{min-height:100%;background:var(--night-page)!important;color:var(--night-text)}html[data-theme=dark] body{font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-theme=dark] :is(input,textarea,select){border-color:var(--night-line-strong);background:var(--night-surface-raised);color:var(--night-text);caret-color:var(--night-orange)}html[data-theme=dark] :is(input,textarea)::placeholder{color:#777;opacity:1}html[data-theme=dark] :is(input,textarea,select):focus{border-color:var(--night-orange);box-shadow:0 0 0 3px #ff5d1824;outline:0}html[data-theme=dark] :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--night-orange);outline-offset:2px}html[data-theme=dark] .theme-toggle{border:1px solid var(--night-line)!important;background:var(--night-surface-raised)!important;color:var(--night-text)!important;box-shadow:none!important}html[data-theme=dark] .theme-toggle:hover{border-color:#ff5d188c!important;background:#1b1b1b!important;color:#fff!important}html[data-theme=dark] :is(.standalone-theme-toggle,.admin-fixed-theme-toggle){box-shadow:0 14px 34px #0006!important}html[data-theme=dark] :is(.home-auth-app-shell,.password-setup-app-shell,.legal-screen){background:var(--night-page)!important;color:var(--night-text)}html[data-theme=dark] .home-auth-app-shell .home-screen,html[data-theme=dark] .password-setup-screen,html[data-theme=dark] .legal-screen{background:radial-gradient(circle at 50% 35%,rgba(255,93,24,.075),transparent 30rem),var(--night-page)!important}html[data-theme=dark] .home-auth-app-shell :is(.create-card,.otp-panel,.forgot-password-heading),html[data-theme=dark] :is(.password-setup-card,.legal-panel){border-color:var(--night-line)!important;background:var(--night-surface)!important;color:var(--night-text)!important;box-shadow:0 24px 68px #00000080!important}html[data-theme=dark] .home-auth-app-shell :is(.mobile-auth-hero h1,.create-card-head h2,.auth-field-label,.otp-panel-head strong,.forgot-password-heading strong),html[data-theme=dark] :is(.password-setup-card h1,.password-setup-card label,.legal-panel h1,.legal-panel h2){color:var(--night-text)!important}html[data-theme=dark] .home-auth-app-shell :is(.mobile-auth-hero p,.create-card-head p,.field-hint,.otp-code-field small,.forgot-password-heading small,.auth-privacy-note),html[data-theme=dark] :is(.password-setup-card p,.legal-panel p,.legal-panel li,.legal-date){color:var(--night-muted)!important}html[data-theme=dark] .home-auth-app-shell :is(.mode-switch,.auth-secondary-action,.auth-consent-row,.otp-actions button,.forgot-password-back){border-color:var(--night-line)!important;background:var(--night-surface-raised)!important;color:var(--night-text-soft)!important}html[data-theme=dark] .home-auth-app-shell .mode-switch button{color:var(--night-muted)!important}html[data-theme=dark] .home-auth-app-shell .mode-switch button.active,html[data-theme=dark] .home-auth-app-shell .create-form .primary{border-color:transparent!important;background:var(--night-orange)!important;color:#fff!important}html[data-theme=dark] .home-auth-app-shell :is(.auth-text-field,.auth-country-prefix,.auth-phone-field){border-color:var(--night-line-strong)!important;background:var(--night-surface-raised)!important}html[data-theme=dark] .home-auth-app-shell :is(.auth-text-field,.auth-country-prefix,.auth-phone-field):focus-within{border-color:var(--night-orange)!important;background:#1a1a1a!important;box-shadow:0 0 0 3px #ff5d181f!important}html[data-theme=dark] .home-auth-app-shell .create-form input{background:transparent!important;color:#fff!important;box-shadow:none!important}html[data-theme=dark] .home-auth-app-shell .assurance-list{border-color:var(--night-line)!important;background:#ffffff06!important}html[data-theme=dark] .home-auth-app-shell .assurance-list span+span,html[data-theme=dark] .home-auth-app-shell .auth-divider:before,html[data-theme=dark] .home-auth-app-shell .auth-divider:after{border-color:var(--night-line)!important;background-color:var(--night-line)!important}html[data-theme=dark] .home-auth-app-shell :is(.assurance-list svg,.forgot-password-link,.auth-consent-row a){color:var(--night-orange)!important}html[data-theme=dark] :is(.app-shell-dashboard,.dashboard-shell,.dashboard-workspace){background:var(--night-page)!important;color:var(--night-text)!important}html[data-theme=dark] .dashboard-sidebar,html[data-theme=dark] .dashboard-sidebar.mobile-open,html[data-theme=dark] .dashboard-topbar{border-color:var(--night-line)!important;background:#0f0f0ff5!important;color:var(--night-text)!important;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}html[data-theme=dark] :is(.dashboard-top-nav button,.dashboard-side-nav button,.dashboard-sidebar.mobile-open .dashboard-side-nav button,.mobile-sidebar-toggle,.mobile-alert-button){color:var(--night-text-soft)!important}html[data-theme=dark] :is(.dashboard-top-nav button.active,.dashboard-side-nav button.active,.dashboard-sidebar.mobile-open .dashboard-side-nav button.active){background:#ff5d181a!important;color:var(--night-orange)!important}html[data-theme=dark] .dashboard-top-nav button.active:after{background:var(--night-orange)!important}html[data-theme=dark] :is(.capacity-pill,.help-button,.mobile-status-pill,.status-pill,.direct-call-foot strong){border-color:var(--night-line)!important;background:var(--night-surface-raised)!important;color:var(--night-text-soft)!important}html[data-theme=dark] :is(.dashboard-card,.dashboard-section-title,.dashboard-list-card){border-color:var(--night-line)!important;background:var(--night-surface)!important;color:var(--night-text)!important;box-shadow:0 18px 52px #00000057!important}html[data-theme=dark] :is(.dashboard-card h1,.dashboard-card h2,.dashboard-card h3,.dashboard-card strong,.dashboard-card b,.dashboard-section-title h1,.user-menu){color:var(--night-text)!important}html[data-theme=dark] :is(.dashboard-card p,.dashboard-card small,.dashboard-card time,.dashboard-section-title span,.profile-detail-list dt,.user-menu small){color:var(--night-muted)!important}html[data-theme=dark] :is(.dashboard-list-row,.empty-state,.purpose-card-body,.security-priority,.call-save-banner,.copy-input-wrap,.phone-combo,.profile-panel .qr-box,.version-card,.settings-session-card){border-color:var(--night-line)!important;background:var(--night-surface-raised)!important;color:var(--night-text-soft)!important}html[data-theme=dark] :is(.dashboard-list-row:hover,.purpose-card-body:hover){border-color:#ff5d1861!important;background:#1b1b1b!important}html[data-theme=dark] :is(.create-icon,.call-icon,.metric-feature-grid span,.user-avatar,.avatar-dot,.list-avatar,.settings-session-icon){background:#ff5d181a!important;color:var(--night-orange)!important}html[data-theme=dark] .metric-feature-grid>div+div,html[data-theme=dark] :is(.dashboard-card-head,.dashboard-list-row,.direct-call-foot,.profile-panel .mobile-profile-actions){border-color:var(--night-line)!important}html[data-theme=dark] .account-dropdown{border-color:var(--night-line)!important;background:var(--night-surface-raised)!important;box-shadow:0 22px 50px #00000085!important}html[data-theme=dark] .account-dropdown button{color:var(--night-text-soft)!important}html[data-theme=dark] .account-dropdown button:hover{background:#ffffff0d!important;color:#fff!important}html[data-theme=dark] :is(.mobile-profile-download,.profile-action-grid .secondary,.compact-action,.settings-logout-button){border-color:var(--night-line-strong)!important;background:var(--night-surface-raised)!important;color:var(--night-text)!important}html[data-theme=dark] .mobile-dashboard-dock{border-color:var(--night-line)!important;background:#0f0f0ff0!important;box-shadow:0 -18px 44px #00000061!important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}html[data-theme=dark] .mobile-dashboard-dock button{color:var(--night-muted)!important}html[data-theme=dark] .mobile-dashboard-dock button.active{color:var(--night-orange)!important}html[data-theme=dark] .mobile-dashboard-dock .mobile-qr-action{border-color:#ffffff38!important;background:var(--night-orange)!important;color:#fff!important;box-shadow:0 12px 30px #ff5d184d!important}html[data-theme=dark] .mobile-sidebar-backdrop{background:#000000b8!important}html[data-theme=dark] :is(.public-chat-app-shell,.public-chat-screen,.chat-screen){background:var(--night-page)!important;color:var(--night-text)!important}html[data-theme=dark] .public-chat-topbar,html[data-theme=dark] .public-chat-dock{border-color:var(--night-line)!important;background:#0f0f0ff2!important;color:var(--night-text)!important;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}html[data-theme=dark] :is(.public-chat-profile-card,.public-chat-card,.public-chat-call-card,.public-chat-composer,.messages,.composer){border-color:var(--night-line)!important;background:var(--night-surface)!important;color:var(--night-text)!important;box-shadow:0 16px 44px #00000057!important}html[data-theme=dark] :is(.public-chat-profile-card h1,.public-chat-card h2,.public-chat-call-card h2,.public-chat-empty strong,.public-chat-bubble strong){color:var(--night-text)!important}html[data-theme=dark] :is(.public-chat-profile-card span,.public-chat-card-head p,.public-chat-call-copy p,.public-chat-empty span,.public-chat-bubble time){color:var(--night-muted)!important}html[data-theme=dark] :is(.public-chat-messages,.public-chat-empty){border-color:var(--night-line)!important;background:var(--night-surface-deep)!important}html[data-theme=dark] .public-chat-bubble,html[data-theme=dark] .message{border-color:var(--night-line)!important;background:#1a1a1a!important;color:var(--night-text)!important}html[data-theme=dark] .public-chat-bubble.mine,html[data-theme=dark] .message.mine{border-color:#ff5d1852!important;background:#27140d!important}html[data-theme=dark] .public-chat-composer input{background:transparent!important;color:var(--night-text)!important}html[data-theme=dark] :is(.guest-call-modal,.admin-delete-modal){border-color:var(--night-line)!important;background:var(--night-surface)!important;color:var(--night-text)!important;box-shadow:0 30px 90px #000000b3!important}html[data-theme=dark] :is(.guest-call-note,.admin-delete-summary-grid div,.admin-delete-final-card){border-color:var(--night-line)!important;background:var(--night-surface-raised)!important}html[data-theme=dark] :is(.admin-screen,.admin-dashboard,.admin-main){background:var(--night-page)!important;color:var(--night-text)!important}html[data-theme=dark] :is(.admin-login-card,.admin-sidebar,.admin-card,.admin-search,.admin-header){border-color:var(--night-line)!important;background:var(--night-surface)!important;color:var(--night-text)!important;box-shadow:0 18px 52px #00000057!important}html[data-theme=dark] :is(.admin-user-row,.admin-call-row,.admin-conversation-row,.admin-detail-grid span,.admin-chat-browser,.admin-chat-thread-list,.admin-chat-transcript,.admin-chat-messages,.admin-chat-readonly){border-color:var(--night-line)!important;background:var(--night-surface-raised)!important;color:var(--night-text-soft)!important}html[data-theme=dark] :is(.admin-user-row.active,.admin-user-row:hover,.admin-chat-thread.active,.admin-chat-thread:hover){border-color:#ff5d1861!important;background:#ff5d1814!important}html[data-theme=dark] .admin-chat-bubble{border-color:var(--night-line)!important;background:#1b1b1b!important;color:var(--night-text)!important}html[data-theme=dark] .admin-chat-bubble.owner{border-color:#ff5d1852!important;background:#27140d!important}@media(max-width:720px){html[data-theme=dark] body,html[data-theme=dark] :is(.app-shell-dashboard,.dashboard-shell,.dashboard-workspace){background:var(--night-page)!important}html[data-theme=dark] .dashboard-topbar{border-bottom-color:var(--night-line)!important;background:#000000e6!important}html[data-theme=dark] .dashboard-content{background:var(--night-page)!important}html[data-theme=dark] .home-auth-app-shell .create-card{border-color:var(--night-line)!important;background:var(--night-surface)!important}}html[data-theme=dark] .app-shell-dashboard{--dashboard-night-surface: #0f0f0f;--dashboard-night-raised: #171717;--dashboard-night-deep: #080808;--dashboard-night-text: #f2f2f2;--dashboard-night-soft: #cfcfcf;--dashboard-night-muted: #929298;--dashboard-night-line: rgba(255, 255, 255, .1);--dashboard-night-line-strong: rgba(255, 255, 255, .18);--dashboard-night-orange: #ff5d18;--dashboard-night-green: #18b96b;background:#000!important;color:var(--dashboard-night-text)!important}html[data-theme=dark] .app-shell-dashboard :is(.dashboard-workspace,.dashboard-content){background:#000!important;color:var(--dashboard-night-text)!important}html[data-theme=dark] .app-shell-dashboard :is(.dashboard-card,.dashboard-list-card,.purpose-card,.dashboard-section-title){border-color:var(--dashboard-night-line)!important;background:var(--dashboard-night-surface)!important;color:var(--dashboard-night-text)!important;box-shadow:0 16px 42px #0000006b!important}html[data-theme=dark] .app-shell-dashboard :is(.profile-panel h1,.mobile-profile-head h2,.mobile-profile-info strong,.direct-call-head h2,.metric-feature-grid strong,.dashboard-card-head h2,.list-main strong,.purpose-card h2,.purpose-card strong,.security-priority strong){color:var(--dashboard-night-text)!important}html[data-theme=dark] .app-shell-dashboard :is(.profile-panel .eyebrow,.profile-detail-list dt,.link-copy-field,.mobile-profile-info span,.direct-call-head p,.metric-feature-grid p,.security-priority p,.purpose-card>p,.purpose-card-body p,.dashboard-section-title span,.list-main small,.dashboard-list-row time,.empty-state p,.empty-state small){color:var(--dashboard-night-muted)!important}html[data-theme=dark] .app-shell-dashboard :is(.profile-detail-list dd,.mobile-profile-info small,.phone-prefix,.phone-combo input,.metric-feature-grid b,.dashboard-card-head button,.purpose-card-body span,.empty-state strong){color:var(--dashboard-night-soft)!important}html[data-theme=dark] .app-shell-dashboard :is(.profile-detail-list button,.copy-input-wrap button,.mobile-profile-chevron){color:var(--dashboard-night-muted)!important}html[data-theme=dark] .app-shell-dashboard :is(.copy-input-wrap,.phone-combo,.purpose-card-body,.security-priority,.dashboard-list-row,.empty-state,.settings-session-card){border-color:var(--dashboard-night-line)!important;background:var(--dashboard-night-raised)!important;color:var(--dashboard-night-soft)!important;box-shadow:none!important}html[data-theme=dark] .app-shell-dashboard .profile-panel .qr-box,html[data-theme=dark] .app-shell-dashboard .mobile-profile-qr{border-color:var(--dashboard-night-line-strong)!important;background:#fff!important}html[data-theme=dark] .app-shell-dashboard .status-pill,html[data-theme=dark] .app-shell-dashboard .mobile-status-pill{border-color:var(--dashboard-night-line)!important;background:var(--dashboard-night-raised)!important;color:var(--dashboard-night-soft)!important}html[data-theme=dark] .app-shell-dashboard .status-pill.inactive{border-color:#f8717147!important;background:#7f1d1d38!important;color:#fca5a5!important}html[data-theme=dark] .app-shell-dashboard :is(.call-icon,.metric-feature-grid span,.list-avatar,.settings-session-icon){background:#ff5d181a!important;color:var(--dashboard-night-orange)!important}html[data-theme=dark] .app-shell-dashboard .metric-feature-grid>div{color:var(--dashboard-night-soft)!important}html[data-theme=dark] .app-shell-dashboard .metric-feature-grid>div+div{border-color:var(--dashboard-night-line)!important}html[data-theme=dark] .app-shell-dashboard :is(.dashboard-card-head,.dashboard-list-row,.direct-call-foot,.profile-panel .mobile-profile-actions){border-color:var(--dashboard-night-line)!important}html[data-theme=dark] .app-shell-dashboard .phone-prefix{border-right-color:var(--dashboard-night-line)!important}html[data-theme=dark] .app-shell-dashboard .phone-combo input{background:transparent!important;caret-color:var(--dashboard-night-orange)!important}html[data-theme=dark] .app-shell-dashboard .phone-combo input::placeholder{color:#737379!important}html[data-theme=dark] .app-shell-dashboard .phone-combo:focus-within{border-color:var(--dashboard-night-orange)!important;background:#1b1b1b!important;box-shadow:0 0 0 3px #ff5d181f!important}html[data-theme=dark] .app-shell-dashboard .direct-call-foot{color:var(--dashboard-night-muted)!important}html[data-theme=dark] .app-shell-dashboard .direct-call-foot strong{border-color:var(--dashboard-night-line)!important;background:var(--dashboard-night-raised)!important;color:var(--dashboard-night-soft)!important}html[data-theme=dark] .app-shell-dashboard .direct-call-panel .direct-call-form .primary{border-color:var(--dashboard-night-green)!important;background:var(--dashboard-night-green)!important;color:#fff!important;box-shadow:0 12px 26px #18b96b38!important}html[data-theme=dark] .app-shell-dashboard .direct-call-panel .direct-call-form .primary:hover:not(:disabled){border-color:#20c879!important;background:#20c879!important;box-shadow:0 14px 30px #18b96b4d!important}html[data-theme=dark] .app-shell-dashboard .direct-call-panel .direct-call-form .primary:disabled{border-color:#254536!important;background:#183127!important;color:#829a8e!important;box-shadow:none!important;opacity:1!important}html[data-theme=dark] .app-shell-dashboard :is(.profile-action-grid .secondary,.profile-action-grid .link-button,.mobile-profile-download,.compact-action){border-color:var(--dashboard-night-line-strong)!important;background:var(--dashboard-night-raised)!important;color:var(--dashboard-night-text)!important}html[data-theme=dark] .app-shell-dashboard .profile-action-grid .danger{border-color:#f8717147!important;background:#7f1d1d33!important;color:#fca5a5!important}html[data-theme=dark] .app-shell-dashboard .security-stack{border-color:var(--dashboard-night-line)!important}html[data-theme=dark] .app-shell-dashboard .security-stack p{color:var(--dashboard-night-orange)!important}html[data-theme=dark] .app-shell-dashboard .security-stack span{color:var(--dashboard-night-soft)!important}html[data-theme=dark] .app-shell-dashboard .security-stack span svg{color:var(--dashboard-night-orange)!important}html[data-theme=dark] .app-shell-dashboard .version-card{border-color:var(--dashboard-night-line)!important;background:var(--dashboard-night-raised)!important;color:var(--dashboard-night-text)!important}html[data-theme=dark] .app-shell-dashboard .version-card strong{color:var(--dashboard-night-text)!important}html[data-theme=dark] .app-shell-dashboard .version-card span{color:var(--dashboard-night-muted)!important}html[data-theme=dark] .app-shell-dashboard .dashboard-list-row:hover{border-color:#ff5d1861!important;background:#1c1714!important}html[data-theme=dark] .app-shell-dashboard .dashboard-card-head button{color:var(--dashboard-night-orange)!important}html[data-theme=dark] .app-shell-dashboard :is(.dashboard-card-head svg,.empty-state svg,.mobile-profile-download svg,.mobile-profile-chevron,.phone-combo>svg,.direct-call-foot svg,.call-redial-button svg){color:var(--dashboard-night-orange)!important}html[data-theme=dark] .app-shell-dashboard .call-redial-button{border-color:var(--dashboard-night-line)!important;background:var(--dashboard-night-raised)!important;color:var(--dashboard-night-orange)!important}html[data-theme=dark] .app-shell-dashboard .mobile-dashboard-dock{border-color:var(--dashboard-night-line)!important;background:#0f0f0ff0!important;box-shadow:0 16px 40px #00000085,inset 0 1px #ffffff0d!important}html[data-theme=dark] .app-shell-dashboard .mobile-dashboard-dock:before{background:var(--dashboard-night-line)!important}html[data-theme=dark] .app-shell-dashboard .mobile-dashboard-dock button:not(:nth-child(3)){color:var(--dashboard-night-muted)!important}html[data-theme=dark] .app-shell-dashboard .mobile-dashboard-dock button:not(:nth-child(3)).active{color:var(--dashboard-night-orange)!important}html[data-theme=dark] .app-shell-dashboard .mobile-dashboard-dock button:nth-child(3){border-color:#ffffff2e!important;background:var(--dashboard-night-orange)!important;color:#fff!important;box-shadow:0 14px 32px #ff5d184d!important}html[data-theme=dark] .app-shell-dashboard .mobile-dashboard-dock button:nth-child(3) svg{color:#fff!important}@media(max-width:820px),(max-device-width:920px),(hover:none)and (pointer:coarse){html[data-theme=dark] .app-shell-dashboard .dashboard-topbar{border-bottom-color:var(--dashboard-night-line)!important;background:#000000eb!important}html[data-theme=dark] .app-shell-dashboard :is(.mobile-sidebar-toggle,.mobile-alert-button){color:var(--dashboard-night-orange)!important}html[data-theme=dark] .app-shell-dashboard :is(.mobile-sidebar-toggle svg,.mobile-alert-button svg){color:var(--dashboard-night-orange)!important}html[data-theme=dark] .app-shell-dashboard .dashboard-sidebar.mobile-open{border-right-color:var(--dashboard-night-line)!important;background:#0f0f0ffa!important}html[data-theme=dark] .app-shell-dashboard .mobile-sidebar-close{border-color:var(--dashboard-night-line-strong)!important;background:var(--dashboard-night-raised)!important;color:var(--dashboard-night-orange)!important}html[data-theme=dark] .app-shell-dashboard .dashboard-content{background:#000!important}}.conversation-inbox{width:min(100%,820px);min-width:0;margin:0 auto;border:1px solid #ff5d18;border-radius:20px;background:#fffffff5;color:#0a0a0a;overflow:hidden;box-shadow:0 14px 40px #1e140a0d}.conversation-inbox-header{display:grid;grid-template-columns:44px minmax(0,1fr) 36px;gap:14px;align-items:center;min-height:84px;border-bottom:1px solid rgba(10,10,10,.1);padding:15px 18px}.conversation-inbox-header>div{min-width:0;text-align:left}.conversation-inbox-header .eyebrow{margin:0 0 3px;color:#ff5d18;font-size:10.5px;font-weight:800;letter-spacing:0;text-transform:uppercase}.conversation-inbox-header h1{margin:0;color:inherit;font-size:clamp(21px,2.1vw,26px);font-weight:700;line-height:1.08;letter-spacing:0}.conversation-inbox-back,.conversation-search button{display:inline-flex;align-items:center;justify-content:center;border:0;color:inherit;padding:0}.conversation-inbox-back{width:42px;height:42px;border:1px solid rgba(10,10,10,.14);border-radius:999px;background:transparent;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.conversation-inbox-back:hover{border-color:#ff5d18;background:#ff5d1814;color:#ff5d18;transform:translate(-2px)}.conversation-count{display:inline-flex;align-items:center;justify-content:center;justify-self:end;min-width:34px;height:34px;border:1px solid rgba(255,93,24,.22);border-radius:999px;background:#ff5d1817;color:#ff5d18;font-size:12px;font-weight:800}.conversation-search{display:grid;grid-template-columns:22px minmax(0,1fr) 28px;gap:10px;align-items:center;min-height:50px;margin:16px 18px 9px;border:1px solid rgba(10,10,10,.16);border-radius:999px;background:#fafafa;color:#8b8b91;padding:0 15px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.conversation-search:focus-within{border-color:#ff5d18;background:#fff;box-shadow:0 0 0 3px #ff5d181f}.conversation-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0a0a0a;padding:0;font:inherit;font-size:14px;font-weight:500}.conversation-search input::placeholder{color:#85858b}.conversation-search button{width:28px;height:28px;border-radius:999px;background:#0a0a0a14}.conversation-inbox-list{padding:0 0 10px}.conversation-inbox-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:center;min-height:78px;border-bottom:1px solid rgba(10,10,10,.09);color:inherit;padding:11px 18px;text-decoration:none;transition:background .18s ease,color .18s ease}.conversation-inbox-row:last-child{border-bottom:0}.conversation-inbox-row:hover{background:#ff5d1812}.conversation-avatar,.registered-chat-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(255,93,24,.46);border-radius:999px;background:#0b0b0b;color:#ff5d18;font-weight:850}.conversation-avatar{width:50px;height:50px;font-size:16px;box-shadow:0 8px 20px #0a0a0a14}.conversation-inbox-copy{display:grid;gap:5px;min-width:0}.conversation-row-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:baseline;min-width:0}.conversation-row-title strong{overflow:hidden;color:inherit;font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.conversation-row-title time{color:#8f8f8f;font-size:11.5px;font-weight:650;white-space:nowrap}.conversation-inbox-copy small{display:block;overflow:hidden;color:#747474;font-size:13px;font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.conversation-inbox-copy .conversation-empty-preview{color:#8f8f8f}.conversation-inbox-empty{display:grid;justify-items:center;min-height:280px;padding:58px 24px;text-align:center}.conversation-inbox-empty>span{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;margin-bottom:16px;border:1px solid rgba(255,93,24,.2);border-radius:999px;background:#ff5d1814;color:#ff5d18}.conversation-inbox-empty strong{margin-bottom:7px;color:inherit;font-size:17px}.conversation-inbox-empty p{max-width:340px;margin:0;color:#74747a;font-size:13px;line-height:1.5}.registered-chat-screen{min-height:100dvh;background:#f5f5f6;padding:16px}.registered-chat-app-shell{height:100dvh;min-height:100dvh;overflow:hidden;padding:0}.registered-chat-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;width:min(100%,760px);height:calc(100dvh - 32px);min-height:520px;margin:0 auto;border:1px solid #e3e3e6;border-radius:16px;background:#fff;color:#111;overflow:hidden;box-shadow:0 22px 70px #1414191a}.registered-chat-header{display:grid;grid-template-columns:42px 42px minmax(0,1fr) 42px;gap:9px;align-items:center;min-height:72px;border-bottom:1px solid #ededee;padding:10px 14px}.registered-chat-back,.registered-chat-profile{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;color:inherit}.registered-chat-back:hover,.registered-chat-profile:hover{background:#f2f2f4}.registered-chat-avatar{width:40px;height:40px;font-size:15px}.registered-chat-avatar.large{width:68px;height:68px;font-size:24px}.registered-chat-person{display:grid;gap:2px;min-width:0}.registered-chat-person strong{overflow:hidden;color:inherit;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.registered-chat-person span{color:#7b7b82;font-size:11px}.registered-chat-messages{display:flex;min-height:0;border:0;border-radius:0;background:#fff;padding:20px 18px;scroll-behavior:smooth}.registered-chat-messages .message{width:auto;max-width:min(76%,520px);border:0;border-radius:18px;background:#efeff1;color:#111;padding:9px 12px 7px;box-shadow:none}.registered-chat-messages .message.mine{border:0;background:#ff5d18;color:#fff}.registered-chat-messages .message p{margin:0 0 4px;font-size:14px;line-height:1.4}.registered-chat-messages .message time{color:#85858b;font-size:9px;text-align:right}.registered-chat-messages .message.mine time{color:#ffffffb8}.registered-chat-empty{display:grid;justify-items:center;align-content:center;flex:1;min-height:240px;color:inherit;text-align:center}.registered-chat-empty strong{margin-top:12px;font-size:16px}.registered-chat-empty p{margin:5px 0 0;color:#7b7b82;font-size:13px}.registered-chat-attachment,.registered-chat-error{margin:0 14px 8px}.registered-chat-attachment{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:38px;border:1px solid #e3e3e6;border-radius:10px;background:#f7f7f8;color:#64646b;padding:5px 8px 5px 11px;font-size:12px}.registered-chat-attachment span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registered-chat-attachment button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:999px;background:#e5e5e7;color:#55555b;padding:0}.registered-chat-composer{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:5px;align-items:center;margin:0 12px calc(10px + env(safe-area-inset-bottom));border:1px solid #dedee1;border-radius:999px;background:#f5f5f6;padding:4px}.registered-chat-composer>input{width:100%;min-width:0;min-height:40px;border:0;outline:0;background:transparent;color:#111;padding:0 6px;font:inherit;font-size:14px}.registered-chat-file-button,.registered-chat-send{width:40px;height:40px;min-width:40px;min-height:40px;border:0;border-radius:999px;padding:0}.registered-chat-file-button{color:#55555b}.registered-chat-send{grid-column:auto!important;background:#ff5d18;color:#fff}.registered-chat-send:disabled{background:#dedee1;color:#9c9ca2}html[data-theme=dark] .conversation-inbox{border-color:#ff5d18;background:#ffffff0b;color:#f2f2f2;box-shadow:0 14px 40px #0006}html[data-theme=dark] .conversation-inbox-header,html[data-theme=dark] .conversation-inbox-row{border-color:#ffffff14}html[data-theme=dark] .conversation-inbox-back,html[data-theme=dark] .conversation-count{border-color:#ffffff24;background:#ffffff0a;color:#f2f2f2}html[data-theme=dark] .conversation-count{border-color:#ff5d1852;background:#ff5d181f;color:#ff7c45}html[data-theme=dark] .conversation-inbox-back:hover{border-color:#ff5d18;background:#ff5d181a;color:#ff7c45}html[data-theme=dark] .conversation-search{border-color:#ffffff1f;background:#0b0b0b;color:#8d8d93}html[data-theme=dark] .conversation-search:focus-within{border-color:#ff5d18;background:#0b0b0b;box-shadow:0 0 0 3px #ff5d1824}html[data-theme=dark] .conversation-search input{color:#f4f4f5}html[data-theme=dark] .conversation-search button{background:#ffffff17;color:#cfcfcf}html[data-theme=dark] .conversation-inbox-row:hover{background:#ff5d1812}html[data-theme=dark] .conversation-row-title time,html[data-theme=dark] .conversation-inbox-copy small,html[data-theme=dark] .conversation-inbox-empty p{color:#8f8f8f}html[data-theme=dark] .conversation-avatar{border-color:#ff5d186b;background:#171717;color:#ff7c45;box-shadow:none}html[data-theme=dark] .registered-chat-screen{background:#000}html[data-theme=dark] .registered-chat-shell{border-color:#ffffff1a;background:#0f0f0f;color:#f4f4f5;box-shadow:0 24px 80px #000000a6}html[data-theme=dark] .registered-chat-header{border-color:#ffffff17}html[data-theme=dark] :is(.registered-chat-back,.registered-chat-profile){color:#e6e6e8}html[data-theme=dark] :is(.registered-chat-back:hover,.registered-chat-profile:hover){background:#1e1e20}html[data-theme=dark] .registered-chat-person span,html[data-theme=dark] .registered-chat-empty p{color:#8f8f95}html[data-theme=dark] .registered-chat-messages{background:#0f0f0f}html[data-theme=dark] .registered-chat-messages .message{border:0;background:#242426;color:#f4f4f5}html[data-theme=dark] .registered-chat-messages .message.mine{border:0;background:#ff5d18;color:#fff}html[data-theme=dark] .registered-chat-attachment{border-color:#ffffff1a;background:#191919;color:#b5b5b9}html[data-theme=dark] .registered-chat-attachment button{background:#303033;color:#d2d2d5}html[data-theme=dark] .registered-chat-composer{border-color:#ffffff1f;background:#191919}html[data-theme=dark] .registered-chat-composer>input{color:#f4f4f5}@media(max-width:820px),(max-device-width:920px),(hover:none)and (pointer:coarse){.conversation-inbox{width:100%;min-height:0;border:1px solid #ff5d18;border-radius:24px;box-shadow:0 14px 40px #1e140a0d}.conversation-inbox-header{min-height:74px;padding:10px 14px}.conversation-search{margin:12px 14px 7px}.conversation-inbox-row{grid-template-columns:48px minmax(0,1fr);min-height:74px;padding:10px 14px}.conversation-avatar{width:46px;height:46px}.registered-chat-screen{height:100dvh;min-height:100dvh;overflow:hidden;padding:0}.registered-chat-shell{width:100%;height:100dvh;min-height:100dvh;border:0;border-radius:0;box-shadow:none}.registered-chat-header{min-height:calc(66px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 10px 8px}.registered-chat-messages{padding:18px 12px}.registered-chat-messages .message{max-width:82%}.registered-chat-composer{margin-right:8px;margin-left:8px}}@media(max-width:820px),(max-device-width:920px),(hover:none)and (pointer:coarse){.app-shell-dashboard .dashboard-content:has(>.conversation-inbox){display:flex;width:min(100%,var(--mobile-page-max, 430px));height:calc(100dvh - 74px);min-height:0;margin:0 auto;overflow:hidden;padding:clamp(12px,3.2vw,16px) clamp(18px,5.4vw,24px) calc(96px + env(safe-area-inset-bottom))}.app-shell-dashboard .dashboard-content>.conversation-inbox{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;overflow:hidden}.app-shell-dashboard .conversation-inbox-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.app-shell-dashboard .conversation-inbox-empty{flex:1 1 auto;align-content:center;min-height:0}html[data-theme=dark] .app-shell-dashboard .conversation-inbox{border-color:#ff5d18;border-radius:24px;background:#ffffff0b;box-shadow:0 14px 40px #0006}}
