:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#101214;--ink:#101214;--panel:#f8fafb;--line:#d8dde2;--soft:#e7ebef;--accent:#41c06f;--danger:#a32121;--btn:2.875rem;--btn-sm:2.625rem;--radius:.875rem;background:#eef1f4;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%}body{margin:0;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}.phone-app{place-items:center;width:100vw;height:100dvh;padding:1.125rem;display:grid;overflow:hidden}.phone-shell{background:var(--panel);border:.0625rem solid #c8d0d8;border-radius:2.125rem;grid-template-rows:auto 1fr;width:min(26.875rem,100%);height:min(55rem,100dvh - 2.25rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.75rem 5.625rem #161f2b2e}.phone-top{background:var(--ink);color:#fff;grid-template-columns:var(--btn) 1fr var(--btn);align-items:center;gap:.625rem;padding:1.125rem;display:grid}.brand-dot,.icon-btn,.composer button,.qr-strip button,.close,.call-controls button,.accept-card button{border:0;border-radius:999rem;place-items:center;display:grid}.brand-dot,.icon-btn{width:var(--btn);height:var(--btn)}.brand-dot{color:var(--ink);background:#fff;font-weight:900}.top-spacer{min-width:0;min-height:var(--btn);display:block}.icon-btn,.accept-card button{background:var(--accent);color:#07120b}.icon-btn.burn{background:var(--danger);color:#fff}.number-pill{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#222930;border:.0625rem solid #38424b;border-radius:999rem;width:100%;min-width:0;padding:.75rem .625rem;font-weight:800;display:block;overflow:hidden}.list{align-content:start;gap:.375rem;padding:.375rem .625rem 5rem;display:grid;overflow:auto}.row{width:100%;color:var(--ink);border-radius:var(--radius);text-align:left;background:0 0;border:0;grid-template-columns:2.625rem 1fr;align-items:center;gap:.625rem;min-height:3.75rem;padding:.5625rem .5rem;display:grid}.row.active{background:#fff}.row svg{color:#4c5964}.row span{gap:.125rem;min-width:0;display:grid}.row strong,.row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row small{color:#68737d}.profile-art{background:var(--soft);border-radius:0;width:7.5rem;height:7.5rem;display:block;overflow:hidden;box-shadow:inset 0 0 0 .0625rem #00000014}.profile-art.small{width:var(--btn-sm);height:var(--btn-sm);border-radius:0}.profile-art svg,.profile-art.photo{background-position:50%;background-size:cover;width:100%;height:100%;display:block}.empty-state{min-height:0}.fab-add{z-index:2;background:var(--accent);color:#07120b;border:0;border-radius:999rem;place-items:center;width:4rem;height:4rem;display:grid;position:absolute;bottom:1.125rem;right:1.125rem;box-shadow:0 .875rem 2.25rem #0c12183d}.fab-migrate{z-index:2;background:var(--ink);color:#fff;border:0;border-radius:999rem;place-items:center;width:3.25rem;height:3.25rem;display:grid;position:absolute;bottom:1.125rem;left:1.125rem;box-shadow:0 .875rem 2.25rem #0c12183d}.app-progress+.fab-add{bottom:5.875rem}.app-progress{z-index:3;color:#fff;background:#101214eb;border-radius:1rem;gap:.5rem;padding:.6875rem .75rem;display:grid;position:absolute;bottom:.875rem;left:.875rem;right:.875rem;box-shadow:0 .875rem 2.25rem #0c12183d}.app-progress span{font-size:.8125rem;font-weight:800}.app-progress small{color:#cfd6dc;font-size:.75rem}.app-progress div{background:#343b42;height:.375rem;overflow:hidden}.app-progress i{background:var(--accent);height:100%;transition:width .18s linear;display:block}.qraft-code{background:#fff;border-radius:0;justify-self:center;place-items:center;width:100%;min-height:0;padding:.375rem;display:grid}.qraft-code svg{border-radius:0;width:100%;height:auto;max-height:10.875rem;display:block}.qraft-code span{color:#66717c}.accept-shell{place-items:center;padding:1.375rem;display:grid}.accept-card{justify-items:center;gap:1.125rem;width:100%;display:grid}.accept-card label{font-weight:800}.accept-card input{text-align:center;background:#fff;border:0;border-radius:1.125rem;outline:0;width:100%;min-height:3.625rem;padding:0 1.125rem;font-size:1.375rem}.accept-card button{width:4.375rem;height:4.375rem}.thread{grid-template-rows:1fr auto;min-height:0;display:grid}.thread-history{align-content:start;gap:.5rem;padding:.875rem .625rem .625rem;display:grid;overflow:auto}.share-card{justify-self:center;justify-items:center;gap:.625rem;width:100%;margin:.25rem 0 .625rem;display:grid}.profile-flip{aspect-ratio:1;width:min(20rem,92%);height:auto;transform-style:preserve-3d;background:0 0;border:0;border-radius:0;padding:0;transition:transform .42s;display:block;position:relative}.profile-flip.flipped{transform:rotateY(180deg)}.profile-face{backface-visibility:hidden;place-items:center;display:grid;position:absolute;inset:0}.profile-flip .profile-art{border-radius:0;width:100%;height:100%}.profile-back{background:#fff;border-radius:0;padding:0;overflow:hidden;transform:rotateY(180deg);box-shadow:inset 0 0 0 .0625rem #00000014}.profile-back .qraft-code,.profile-back .qraft-code>div{border-radius:0;width:100%;height:100%;padding:0}.profile-back .qraft-code svg{border-radius:0;width:100%;height:100%;max-height:none}.modal-backdrop{z-index:20;background:#05080c6b;place-items:end center;padding:1rem;display:grid;position:fixed;inset:0}.name-sheet{background:#fff;border-radius:1.5rem;justify-items:center;gap:.875rem;width:min(24rem,100%);padding:1rem;display:grid;box-shadow:0 1.25rem 4rem #11131538}.name-sheet label{font-weight:800}.name-sheet input{border:.0625rem solid var(--line);text-align:center;border-radius:1rem;outline:0;width:100%;min-height:3.25rem;padding:0 1rem;font-size:1.125rem}.modal-actions{grid-template-columns:1fr var(--btn);gap:.5rem;width:100%;display:grid}.modal-actions button{min-height:var(--btn);background:var(--soft);color:var(--ink);border:0;border-radius:999rem;place-items:center;font-weight:800;display:grid}.modal-actions button[type=submit]{background:var(--accent);color:#07120b}.modal-actions button.danger{background:var(--danger);color:#fff}.modal-actions button:disabled{opacity:.35;cursor:default}.choice-sheet{gap:.625rem}.choice-sheet button{background:var(--ink);color:#fff;text-align:left;border:0;border-radius:999rem;grid-template-columns:1.5rem 1fr;align-items:center;gap:.625rem;width:100%;min-height:3.5rem;padding:0 1rem;font-weight:800;display:grid}.choice-sheet button.plain{background:var(--soft);color:var(--ink);text-align:center;grid-template-columns:1fr}.notice-sheet p{text-align:center;margin:0;font-weight:800}.notice-sheet button{width:var(--btn);height:var(--btn);background:var(--accent);color:#07120b;border:0;border-radius:999rem;place-items:center;display:grid}.migration-sheet input[type=file]{text-align:left;border:0;min-height:auto;padding:.625rem;font-size:.8125rem}.migration-tabs{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;display:grid}.migration-tabs button{min-height:var(--btn);background:var(--soft);color:var(--ink);border:0;border-radius:999rem;place-items:center;display:grid}.migration-tabs button.active{background:var(--ink);color:#fff}.event{background:var(--soft);color:#3d4852;border-radius:999rem;justify-self:center;align-items:center;gap:.4375rem;padding:.4375rem .625rem;font-size:.75rem;display:inline-flex}.event svg{width:.9375rem;height:.9375rem}.bubble{overflow-wrap:anywhere;border-radius:1.125rem;gap:.25rem;max-width:82%;padding:.5625rem .6875rem;font-size:.875rem;line-height:1.25;display:grid}.bubble.outgoing{background:var(--ink);color:#fff;border-bottom-right-radius:.375rem;justify-self:end}.bubble.incoming{background:var(--soft);color:var(--ink);border-bottom-left-radius:.375rem;justify-self:start}.bubble small{opacity:.65;font-size:.6875rem}.composer{border-top:.0625rem solid var(--line);background:#fff;grid-template-columns:1fr 2.75rem;gap:.5rem;padding:.5rem;display:grid}.composer button{background:var(--ink);color:#fff}.composer input{background:#eef2f5;border:0;border-radius:999rem;outline:0;min-width:0;padding:0 .875rem}.composer button:disabled{opacity:.35;cursor:default}.composer.callable{grid-template-columns:2.75rem 1fr 2.75rem}.composer.locked{grid-template-columns:1fr}.composer.locked input{color:#68737d;font-size:.8125rem}.call-sheet{z-index:10;background:#05080c9e;place-items:center;padding:.625rem;display:grid;position:fixed;inset:0;overflow:auto}.call-card{color:#fff;text-align:center;background:#111315;border-radius:1.5rem;justify-items:center;gap:.625rem;width:min(27.5rem,100%);max-height:calc(100dvh - 1.25rem);padding:1.375rem 1rem;display:grid;position:relative;overflow:auto}.close{color:#fff;background:#2a3138;width:2.125rem;height:2.125rem;position:absolute;top:.875rem;right:.875rem}.avatar{background:#26313a;border-radius:999rem;place-items:center;width:7rem;height:7rem;display:grid}.call-card h2,.call-card p{margin:0}.call-card strong{overflow-wrap:anywhere;color:#f0c84b}.call-primary{background:var(--accent);color:#07120b;border:0;border-radius:999rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:3.5rem;font-weight:900;display:inline-flex}.call-controls{flex-wrap:wrap;justify-content:center;gap:.625rem;display:flex}.call-controls button{background:var(--ink);color:#fff;width:4rem;height:4rem}.call-controls .end{background:var(--danger)}.call-controls button:disabled{opacity:.35;cursor:default}.call-meta{flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%;display:flex}.call-meta span{background:#242a30;border-radius:999rem;padding:.375rem .5625rem;font-size:.75rem}.model-progress{background:#242a30;width:100%;height:.375rem;overflow:hidden}.model-progress span{background:#fff;height:100%;transition:width .16s linear;display:block}@media (height<=44rem){.call-card{gap:.5rem;padding:1rem .875rem}.call-card .profile-art{width:5rem;height:5rem}}@media (width<=35rem){.phone-app{padding:0}.phone-shell{border:0;border-radius:0;width:100vw;height:100dvh}}@media (orientation:landscape) and (pointer:coarse){.phone-app{transform-origin:50%;width:100dvh;height:100dvw;padding:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.phone-shell{border:0;border-radius:0;width:100%;height:100%}}@media (width<=20rem){.phone-top{grid-template-columns:var(--btn-sm) 1fr var(--btn-sm);padding:.875rem}.brand-dot,.icon-btn{width:var(--btn-sm);height:var(--btn-sm)}.number-pill{padding:.625rem .375rem;font-size:.8125rem}.list{padding-inline:.5rem}.qraft-code svg{max-height:9.875rem}}.install-page{color:#151515;background:#f4f0e8;min-height:100dvh;overflow-x:hidden}.install-hero{background:radial-gradient(circle at 82% 20%,#41c06f52,#0000 24rem),linear-gradient(132deg,#fffaf0 0%,#f4f0e8 42%,#d8e8ec 100%);grid-template-columns:minmax(0,1fr) minmax(20rem,34rem);align-items:center;gap:clamp(1.5rem,5vw,5rem);min-height:86dvh;padding:clamp(1.25rem,4vw,4rem);display:grid}.install-copy{gap:1.25rem;max-width:43rem;display:grid}.install-mark{color:#fff;letter-spacing:0;background:#151515;border-radius:999rem;width:max-content;padding:.5rem .875rem;font-weight:900}.install-copy h1{letter-spacing:0;max-width:11ch;margin:0;font-size:clamp(3.5rem,9vw,7.75rem);line-height:.9}.install-copy p{color:#343434;max-width:38rem;margin:0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.5}.install-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.install-actions a,.install-option{color:inherit;text-decoration:none}.install-primary,.install-secondary{border-radius:999rem;align-items:center;gap:.55rem;min-height:3.375rem;padding:0 1.125rem;font-weight:900;display:inline-flex}.install-primary{color:#07120b;background:#41c06f;box-shadow:0 1rem 2.5rem #146a3838}.install-secondary{background:#fff;box-shadow:inset 0 0 0 .0625rem #15151529}.install-trust{color:#343434;flex-wrap:wrap;gap:.625rem;font-weight:800;display:flex}.install-trust span{background:#ffffffa3;border-radius:999rem;align-items:center;gap:.375rem;padding:.5rem .625rem;display:inline-flex}.install-visual{place-items:center;min-height:34rem;display:grid;position:relative}.install-signal{aspect-ratio:1;border:.125rem solid #15151529;border-radius:999rem;width:21rem;animation:2.6s ease-out infinite install-pulse;position:absolute}.install-signal-b{border-color:#41c06f57;animation-delay:.9s}.install-device{color:#fff;background:#151515;border-radius:2.25rem;grid-template-rows:auto auto 1fr auto;gap:1rem;width:min(24rem,88vw);min-height:35rem;padding:1rem;display:grid;transform:rotate(4deg);box-shadow:0 2rem 5rem #1515154d}.install-device-top{background:#323a3f;border-radius:999rem;justify-self:center;width:6rem;height:.45rem;margin:.25rem 0 .5rem}.install-call-face{background:#22282d;border-radius:1.25rem;grid-template-columns:4rem 1fr;align-items:center;gap:.875rem;padding:1rem;display:grid}.install-avatar{color:#07120b;background:#41c06f;border-radius:999rem;place-items:center;width:4rem;height:4rem;font-size:1.5rem;font-weight:900;display:grid}.install-call-face strong,.install-call-face span{overflow-wrap:anywhere;display:block}.install-call-face span{color:#aeb8bd;margin-top:.25rem}.install-wave{grid-template-columns:repeat(24,1fr);align-items:center;gap:.25rem;min-height:14rem;padding:1rem .25rem;display:grid}.install-wave i{background:#f0c84b;border-radius:999rem;height:28%;min-height:1.5rem;animation:.86s ease-in-out infinite alternate install-wave;display:block}.install-call-status{color:#d3dadd;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;padding:.25rem .5rem .75rem;font-size:.86rem;font-weight:900;display:flex}.install-options{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:-2rem;padding:0 clamp(1.25rem,4vw,4rem) 2rem;display:grid;position:relative}.install-option{background:#fff;border-radius:.5rem;grid-template-columns:2rem 1fr;align-items:center;gap:.75rem;min-height:6rem;padding:1rem;display:grid;box-shadow:0 1rem 2.5rem #1515151f}.install-option strong,.install-option small{display:block}.install-option small{color:#5a6268;margin-top:.2rem;line-height:1.35}@keyframes install-pulse{0%{opacity:.85;transform:scale(.65)}to{opacity:0;transform:scale(1.35)}}@keyframes install-wave{0%{background:#41c06f;transform:scaleY(.45)}to{background:#f04f3e;transform:scaleY(1.8)}}@media (width<=54rem){.install-hero{grid-template-columns:1fr;min-height:auto;padding-bottom:4rem}.install-copy h1{max-width:9ch}.install-visual{min-height:30rem}.install-device{min-height:29rem;transform:rotate(0)}.install-options{grid-template-columns:1fr;margin-top:-2.5rem}}@media (width<=28rem){.install-copy h1{font-size:3.35rem}.install-primary,.install-secondary{justify-content:center;width:100%}.install-device{width:100%;min-height:27rem}}
