@font-face{font-family:"Inter Display";src:url('/assets/InterDisplay-Medium-v41.woff2') format('woff2');font-weight:400 500;font-display:swap}
@font-face{font-family:"Inter Display";src:url('/assets/InterDisplay-Bold-v41.woff2') format('woff2');font-weight:600 800;font-display:swap}
:root{font-family:"Inter Display",sans-serif;color:#efeff5;background:#121317;font-synthesis:none;--bg:#121317;--panel:#1b1c22;--raised:#24252d;--line:#303139;--muted:#a2a4b4;--accent:#6668ff;--sofia:#bfb1ff;--green:#8ce5c5;--ease:cubic-bezier(.16,1,.3,1);color-scheme:dark}
*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer;border:0;color:inherit}button:disabled{opacity:.5;cursor:wait}svg{flex-shrink:0;vertical-align:middle}a{color:inherit}button,input,select{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--sofia)}input{caret-color:var(--sofia)}::selection{background:#56508b;color:#fff}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#464650;border-radius:4px}::-webkit-scrollbar-track{background:transparent}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip{position:fixed;top:-80px;left:15px;background:var(--accent);padding:12px;z-index:100}.skip:focus{top:10px}.muted{color:var(--muted)}
.header{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#141519;gap:20px}.identity{display:flex;align-items:center;gap:23px;font-size:14px}.identity img{object-fit:contain}.divider{height:23px;width:1px;background:#3a3b44}.header-tools{display:flex;align-items:center;gap:15px}.sandbox{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px}.sandbox i{height:6px;width:6px;background:#a2a4b4;border-radius:50%}.icon-button{background:transparent;width:36px;height:36px;border-radius:8px;display:inline-grid;place-items:center;color:var(--muted);flex-shrink:0}.icon-button:hover,.quiet:hover{background:#2a2b34;color:#fff}.icon-button.active{color:var(--sofia);background:#383046}.quiet{background:transparent;color:var(--muted);padding:10px 12px;border-radius:8px}.small{font-size:13px}.key{border:1px solid #44454e;border-radius:4px;padding:2px 5px;font-size:10px;margin-left:8px}.shell{display:grid;grid-template-columns:186px minmax(0,1fr) 310px;min-height:calc(100svh - 72px)}
.nav{border-right:1px solid var(--line);display:flex;flex-direction:column;padding:26px 12px 20px;gap:20px}.nav-main{display:flex;flex-direction:column;gap:7px}.nav button{display:flex;align-items:center;gap:12px;background:none;padding:14px 14px;border-radius:9px;width:100%;font-size:14px;color:var(--muted);text-align:left}.nav button:hover{background:#1e1f26;color:#fff}.nav button.selected{background:#2a293b;color:#e1daff}.nav button.selected svg{color:var(--sofia)}.nav-bottom{margin-top:auto;border-top:1px solid var(--line);padding-top:20px;display:flex;align-items:center;gap:10px}.avatar{background:#3d374d;color:#e2d7ff;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;font-size:13px}.nav-bottom b{font-size:12px;font-weight:500;display:block}.nav-bottom span{font-size:10px;color:var(--muted);display:block;margin-top:6px}
main{min-width:0;padding:46px 42px 154px;position:relative}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:36px}.page-head h1{font-size:34px;line-height:1.2;letter-spacing:-.035em;font-weight:500;margin:0 0 12px;text-wrap:balance}.page-head p{font-size:14px;color:var(--muted);margin:0;line-height:1.6}.page-head>.quiet{white-space:nowrap;font-size:12px}.primary,.secondary{border-radius:10px;padding:14px 20px;font-size:14px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;transition:background .16s,transform .16s}.primary{background:var(--accent);color:white}.primary:hover{background:#7b7dff}.primary:active,.secondary:active{transform:translateY(1px)}.secondary{background:#292a33;color:#e4e4ed}.secondary:hover{background:#383944}.text-link{background:none;color:#c1b5fa;text-decoration:underline;text-underline-offset:4px;padding:5px 0;font-size:13px}.label{font-size:13px;color:#cacbd7;display:block;margin-bottom:12px}.field{display:flex;flex-direction:column;gap:10px;margin-bottom:23px}.field label{font-size:13px;color:#b5b6c4}.field input,.field select{border:1px solid #444550;background:#191a20;color:#fff;min-height:52px;padding:12px 15px;border-radius:10px;width:100%;min-width:0}.field input::placeholder{color:#9194a5}.form-error{min-height:22px;font-size:13px;color:#ffa8b0;margin:6px 0 10px}.registration{max-width:560px;margin:4vh auto 0}.registration h1{font-size:46px;font-weight:500;line-height:1.13;letter-spacing:-.035em;margin:0 0 18px}.registration>p{color:var(--muted);line-height:1.65;font-size:15px;max-width:43ch;margin:0 0 35px}.registration .fields{display:grid;grid-template-columns:1fr 1.35fr;gap:15px}.mode-switch{display:flex;gap:5px;background:#1d1e25;border-radius:11px;padding:5px;margin-bottom:25px}.mode-switch button{background:transparent;color:var(--muted);padding:12px;flex:1;border-radius:7px;font-size:13px}.mode-switch button.selected{color:#f6f5ff;background:#383443}.registration .primary{width:100%}.registration .foot{font-size:12px;line-height:1.7;margin:16px 0 0;color:var(--muted)}.entry-path{margin-top:44px;padding-top:22px;border-top:1px solid var(--line);display:flex;align-items:center;gap:12px;color:#aaaabb;font-size:12px}.entry-path svg{color:#646577;width:15px}
.balance-area{padding:8px 0 32px;border-bottom:1px solid var(--line)}.balance-label{font-size:14px;color:var(--muted);margin:0 0 18px}.balance-number{font-size:64px;letter-spacing:-.035em;line-height:1.1;font-weight:500;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:14px}.balance-number small{font-size:17px;letter-spacing:0;color:#a6a6b6}.balance-breakdown{display:flex;gap:28px;margin:24px 0 30px;font-size:12px;color:var(--muted)}.balance-breakdown b{font-size:15px;font-weight:500;color:#e9e9f1;display:block;margin-top:9px}.balance-actions{display:flex;gap:10px}.onboarding-note{margin-top:34px;display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start}.onboarding-note .number{height:32px;width:32px;border:1px solid #535063;border-radius:50%;display:grid;place-items:center;font-size:12px;color:#d4c8ff}.onboarding-note h2{font-size:17px;font-weight:500;margin:3px 0 9px}.onboarding-note p{font-size:13px;color:var(--muted);line-height:1.7;max-width:50ch;margin:0 0 14px}.sandbox-note{font-size:11px;color:#8e91a1;margin-top:32px;display:flex;align-items:center;gap:7px}
.deposit-grid{display:grid;grid-template-columns:minmax(240px,1fr) 226px;gap:30px;align-items:start}.method-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:30px}.method-tabs button{display:flex;flex-direction:column;align-items:center;gap:10px;border:1px solid #393a43;padding:17px 6px;background:transparent;color:#a7a9bb;border-radius:10px;font-size:12px}.method-tabs button.selected{color:#ddd7ff;border-color:#8880db;background:#2a263f}.method-tabs button:hover{background:#24242d}.amount-box{display:flex;align-items:center;gap:8px;background:#1b1c22;border:1px solid #42434e;padding:19px 17px;border-radius:11px}.amount-box>span{font-size:28px;color:#9b9cab}.amount-box input{border:0;padding:0;outline:0!important;width:100%;min-width:0;background:none;color:#fff;font-size:40px;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.amount-box small{font-size:12px;color:#a5a6b9}.amount-box:focus-within{border-color:var(--sofia)}.amount-presets{display:flex;gap:9px;margin:12px 0 28px}.amount-presets button{background:#25262e;color:#c4c5d3;font-size:12px;padding:8px 14px;border-radius:6px}.amount-presets button.selected{background:#38314e;color:#e6dcff}.saved-method{display:flex;align-items:center;gap:12px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:26px}.saved-method b{display:block;font-size:13px;font-weight:500;margin-bottom:7px}.saved-method small{font-size:11px;color:#9b9eae}.saved-method>.check{margin-left:auto;color:var(--green)}.card-mini{font-size:9px;letter-spacing:1px;font-weight:700;background:#ecebf5;color:#262339;width:40px;height:26px;border-radius:4px;display:grid;place-items:center}.net-select{margin-left:auto;background:#2e2e38;color:#e7e5f5;border:1px solid #50505e;padding:9px;border-radius:7px;max-width:120px;font-size:12px}.promo-field{display:flex;gap:8px}.promo-field input{border:1px solid #454652;border-radius:9px;background:#191a20;min-width:0;width:100%;padding:12px 13px;color:#e9e4ff;font-size:14px;text-transform:uppercase}.promo-field .secondary{padding:10px;min-height:42px}.promo-confirm{color:var(--green);font-size:12px;display:flex;align-items:center;gap:6px;margin:10px 0 0}.receipt{padding-top:2px}.receipt-title{font-size:13px;font-weight:500;margin:0 0 22px;color:#c5c6d2}.receipt-line{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin:15px 0;font-size:12px;color:var(--muted)}.receipt-line strong{font-size:14px;color:#ececf5;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.receipt-line.bonus strong{color:var(--green)}.receipt-total{border-top:1px solid #3a3b45;padding-top:19px;margin-top:21px}.receipt-total strong{font-size:26px;letter-spacing:-.025em}.receipt .primary{width:100%;margin-top:15px}.receipt-note{font-size:11px;color:#9fa1b2;line-height:1.7;margin:14px 0 0}.offer-ticket{margin-top:28px;background:#d9d1ff;color:#282034;border-radius:12px;overflow:hidden;animation:offer-in .6s var(--ease)}.offer-body{padding:21px 20px 17px}.offer-ticket .by{display:flex;align-items:center;gap:6px;font-size:11px;color:#4e416e;margin-bottom:12px}.offer-ticket .offer-percent{font-size:54px;letter-spacing:-.04em;line-height:1;font-weight:600}.offer-ticket h3{font-size:15px;line-height:1.5;font-weight:500;margin:9px 0 16px}.offer-ticket .offer-clock{font-size:11px;color:#584576;display:flex;gap:7px;align-items:center}.offer-code{border-top:1px dashed #9e8ec0;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:15px 20px;font-size:13px;font-weight:600}.offer-code button{color:#3a2e51;background:#b8a9e6;padding:7px 9px;border-radius:5px;font-size:11px}.offer-ticket .prototype{font-size:10px;color:#615074;margin:0 20px 13px}
.companion{border-left:1px solid var(--line);background:#18191e;display:flex;flex-direction:column;min-width:0;height:calc(100svh - 72px);position:sticky;top:0;padding:25px 20px 13px}.companion-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:22px}.companion-top h2{font-size:13px;font-weight:500;margin:0}.companion-top>span{font-size:10px;color:#a5a6b6;display:flex;align-items:center;gap:5px}.companion-top i,.rail-footer i{background:var(--green);height:5px;width:5px;border-radius:50%;display:inline-block}.call-card{background:#24232d;border-radius:14px;padding:22px 18px 18px;text-align:center;position:relative;overflow:hidden}.call-card.ringing{background:#2f2842}.call-avatar{height:64px;width:64px;background:#393144;border-radius:50%;display:grid;place-items:center;margin:0 auto 15px}.call-avatar svg{width:32px;height:32px;color:#d2c1ff}.call-card h3{font-size:24px;font-weight:500;letter-spacing:-.025em;margin:0 0 7px}.call-card .sub{font-size:12px;color:#c0b5cf;margin:0}.call-card .call-status{font-size:11px;color:#a8a4b8;margin:13px 0 18px;min-height:16px}.call-actions{display:flex;justify-content:center;gap:12px}.call-actions button{height:40px;padding:0 15px;background:#3b3646;color:#e8e1f3;border-radius:8px;font-size:12px;display:flex;align-items:center;justify-content:center;gap:7px}.call-actions .accept{background:#9de2c3;color:#173729}.call-actions .end{background:#653645;color:#ffd6de}.call-hint{font-size:11px;color:#aaa6b9;line-height:1.6;margin:15px 0 0}.wave{display:flex;align-items:center;justify-content:center;gap:3px;height:24px}.wave i{width:3px;border-radius:3px;background:#cfbfff;height:10px}.wave i:nth-child(2n){height:18px}.wave i:nth-child(3n){height:24px}.speaking .wave i{animation:talk .65s ease-in-out infinite alternate}.speaking .wave i:nth-child(2n){animation-delay:-.3s}.speaking .wave i:nth-child(3n){animation-delay:-.5s}.conversation-heading{display:flex;justify-content:space-between;align-items:center;margin:26px 0 13px}.conversation-heading h3{font-size:12px;font-weight:500;margin:0}.conversation-heading span{font-size:10px;color:#9295a8}.messages{flex:1;min-height:120px;overflow-y:auto;padding:0 4px 0 0}.message{font-size:12px;line-height:1.7;margin:0 0 18px;overflow-wrap:anywhere}.message .who{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#9797a9;margin-bottom:5px}.message.sofia .who b{color:#cfc0ff;font-weight:500}.message.user{padding-left:20px;color:#c9cad7}.message p{margin:0}.empty-chat{font-size:12px;line-height:1.75;color:#9a9eae;padding:14px 0}.replies{display:flex;flex-wrap:wrap;gap:6px;padding-top:12px;margin-top:auto}.replies button{font-size:11px;line-height:1.45;text-align:left;padding:8px 10px;border:1px solid #484253;color:#d5c8e8;border-radius:7px;background:#2a2533}.replies button:hover{background:#40334e}.chat-form{display:flex;align-items:center;gap:7px;border:1px solid #41414c;border-radius:9px;margin-top:13px;padding:3px 5px 3px 12px;background:#1d1e25}.chat-form input{width:100%;min-width:0;border:0;outline:0;color:#f0ebff;background:none;font-size:12px;padding:9px 0}.chat-form input::placeholder{color:#9d9dad}.chat-form:focus-within{border-color:var(--sofia)}.chat-form .icon-button{color:#c8b6ed}.rail-footer{font-size:10px;color:#9b9cad;display:flex;align-items:center;gap:6px;justify-content:center;padding-top:13px}
.dock{position:fixed;bottom:24px;left:214px;right:338px;z-index:12;background:#312b3e;color:#eee9ff;border-radius:12px;padding:13px 17px;box-shadow:0 10px 28px #0005;display:flex;align-items:center;gap:15px}.dock .dock-main{flex:1;min-width:0}.dock-title{font-size:12px;font-weight:500;margin-bottom:5px;display:flex;align-items:center;gap:7px}.dock-title i{height:5px;width:5px;background:var(--green);border-radius:50%}.dock-text{font-size:11px;color:#c1b4d4;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:54ch}.dock button{background:#4f4169;color:#f0e6ff;border-radius:7px;white-space:nowrap;padding:10px 12px;font-size:11px}.dock button:hover{background:#645283}.dock .takeover{background:transparent;color:#cbb9dd;padding:8px}.agent-cursor{position:fixed;top:0;left:0;z-index:60;pointer-events:none;transform:translate(-50px,-50px);filter:drop-shadow(0 3px 5px #0006)}.agent-cursor span{position:absolute;left:20px;top:29px;background:#bfb1ff;color:#251b40;font-size:11px;font-weight:500;white-space:nowrap;padding:5px 9px;border-radius:4px}.spotlight{position:fixed;z-index:40;border:2px solid #c8b7ff;border-radius:11px;pointer-events:none;box-shadow:0 0 0 9999px #08081080;transition:all .45s var(--ease)}.target-active{outline:2px solid #c4afff!important;outline-offset:5px}.toast{position:fixed;left:50%;bottom:108px;transform:translate(-50%,15px);opacity:0;pointer-events:none;z-index:100;background:#e4ddf4;color:#292136;box-shadow:0 8px 20px #0005;padding:13px 20px;border-radius:10px;font-size:13px;max-width:min(560px,90vw);transition:opacity .2s,transform .2s}.toast.visible{opacity:1;transform:translate(-50%,0)}
.director{position:fixed;right:18px;top:85px;bottom:18px;width:370px;z-index:70;background:#22232b;border:1px solid #4d4b58;box-shadow:0 15px 50px #0008;border-radius:14px;display:flex;flex-direction:column}.director-head{padding:22px;display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #41414b}.director-head h2{font-size:18px;margin:0 0 8px;font-weight:500}.director-head p{font-size:11px;color:var(--muted);margin:0}.director-controls{padding:22px;border-bottom:1px solid #41414b}.director-controls>.primary,.director-controls>.secondary{width:100%;font-size:13px;margin-bottom:9px}.range-label{display:flex;justify-content:space-between;font-size:12px;margin:19px 0 14px}.range-label output{color:var(--sofia)}.director input[type=range]{width:100%;accent-color:#aa92f0;margin:0}.range-captions{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-top:9px}.events{overflow-y:auto;flex:1;padding:20px}.event{padding-bottom:18px;margin-bottom:16px;border-bottom:1px solid #373742;font-size:11px;overflow-wrap:anywhere}.event time{color:#9697a8;font-size:10px}.event b{display:block;font-weight:500;margin:5px 0;color:#ddd7ee}.event p{color:#aca6bb;margin:0;line-height:1.6;font-size:11px}.chart-top{display:flex;align-items:center;gap:12px;margin-bottom:28px}.coin{width:40px;height:40px;border-radius:50%;background:#ce9b4d;color:#241a0a;display:grid;place-items:center;font-size:23px}.chart-top h2{font-size:20px;margin:0 0 6px;font-weight:500}.chart-top p{font-size:12px;margin:0;color:var(--muted)}.chart-top strong{margin-left:auto;font-size:25px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.chart-toolbar{display:flex;gap:18px;color:#adadbd;font-size:12px;padding-bottom:15px;border-bottom:1px solid var(--line)}.chart-toolbar b{font-weight:500;color:#d4c4ff}.chart-toolbar span:last-child{margin-left:auto;font-size:10px}.chart{width:100%;height:300px;margin:15px 0}.chart svg{width:100%;height:100%}.chart text{fill:#a0a2b4;font-size:10px;font-family:inherit}.market-note{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:24px;border-top:1px solid var(--line)}.market-note h3{font-size:14px;font-weight:500;margin:0 0 9px}.market-note p{font-size:12px;color:var(--muted);margin:0;line-height:1.6}.market-note .primary{font-size:12px;white-space:nowrap}.transaction{display:flex;align-items:center;gap:14px;padding:22px 0;border-bottom:1px solid var(--line);font-size:14px}.transaction>svg{color:var(--green)}.transaction small{display:block;margin-top:6px;font-size:11px;color:var(--muted)}.transaction strong{margin-left:auto;color:var(--green);font-weight:500}.confetti{position:fixed;inset:0;pointer-events:none;z-index:90;overflow:hidden}.confetti i{position:absolute;width:7px;height:12px;top:-30px;animation:confetti-fall 2.6s cubic-bezier(.22,.6,.58,1) forwards}.success-banner{background:#19332c;color:#b0f0d7;padding:18px;border-radius:10px;font-size:14px;margin:0 0 26px;display:flex;align-items:center;gap:12px}.success-banner strong{font-weight:500}.success-banner span{display:block;font-size:11px;color:#9bc9b8;margin-top:5px}
@keyframes talk{from{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes offer-in{from{opacity:.4;transform:translateY(20px) rotate(3deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes confetti-fall{to{transform:translate(var(--drift),110vh) rotate(650deg)}}
@media(min-width:1550px){main{padding:58px 64px 154px}.shell{grid-template-columns:208px minmax(0,1fr) 330px}.dock{left:245px;right:369px}.deposit-grid{gap:48px;grid-template-columns:minmax(280px,1fr) 255px;max-width:880px}.companion{padding:30px 24px 16px}}
@media(max-width:1240px){.shell{grid-template-columns:78px minmax(0,1fr) 286px}.nav{padding:25px 10px}.nav button{justify-content:center;padding:15px}.nav button span,.nav-bottom>div:last-child{display:none}.nav-bottom{justify-content:center}.companion{padding:24px 16px 12px}main{padding:38px 30px 142px}.deposit-grid{gap:23px;grid-template-columns:minmax(220px,1fr) 195px}.dock{left:101px;right:309px}.dock .takeover{display:none}.page-head h1{font-size:30px}.receipt-total strong{font-size:23px}.receipt-line{font-size:11px}.offer-body{padding:19px 16px 15px}.offer-code{padding:14px 16px}}
@media(max-width:1000px){.shell{grid-template-columns:64px minmax(0,1fr) 260px}.header{padding:0 22px}.nav{padding:24px 7px}.nav button{padding:14px 10px}main{padding:32px 24px 150px}.deposit-grid{grid-template-columns:1fr}.receipt{border-top:1px solid var(--line);padding-top:22px}.receipt>.receipt-title{display:none}.receipt-line{font-size:13px}.receipt-total strong{font-size:26px}.offer-ticket{margin-top:25px}.offer-body{display:grid;grid-template-columns:1fr 1fr;gap:5px 15px}.offer-ticket .by{grid-column:1/-1}.offer-ticket .offer-percent{grid-column:1;grid-row:2/4}.offer-ticket h3{margin:0}.offer-ticket .offer-clock{align-self:end}.dock{left:85px;right:281px;padding:12px}.dock .wave{display:none}.dock button{padding:10px 9px}.page-head>.quiet{font-size:11px;padding:6px}.page-head{gap:8px}.page-head h1{font-size:28px}.page-head p{font-size:13px}.registration h1{font-size:36px}.registration .fields{grid-template-columns:1fr;gap:0}.entry-path{flex-wrap:wrap}.balance-number{font-size:52px}.market-note{display:block}.market-note .primary{margin-top:18px}}
@media(max-width:760px){.header{height:62px;padding:0 17px}.identity{gap:13px;font-size:12px}.identity img{width:71px}.identity .muted,.sandbox,.key{display:none}.header-tools{gap:4px}.header-tools .quiet{font-size:12px}.shell{display:flex;flex-direction:column;min-height:calc(100svh - 62px)}.nav{border-right:0;border-bottom:1px solid var(--line);padding:9px 13px;display:block;order:0}.nav-main{flex-direction:row;justify-content:space-around;gap:5px}.nav button{padding:10px 13px;gap:8px;justify-content:center;font-size:12px}.nav button span{display:block}.nav button svg{width:17px;height:17px}.nav-bottom{display:none}main{padding:30px 24px 35px;order:1}.page-head{margin-bottom:27px}.page-head h1{font-size:29px}.page-head p{font-size:13px}.companion{order:2;border-left:0;border-top:1px solid var(--line);height:auto;position:static;padding:23px 24px 22px}.companion-top{margin-bottom:17px}.call-card{display:grid;grid-template-columns:42px 1fr auto;text-align:left;align-items:center;gap:4px 13px;padding:17px}.call-avatar{width:40px;height:40px;grid-column:1;grid-row:1/4;margin:0}.call-avatar svg{width:23px;height:23px}.call-card h3{font-size:19px;margin:0;grid-column:2}.call-card .sub{font-size:11px;grid-column:2}.call-card .call-status{font-size:10px;margin:4px 0 0;min-height:0;grid-column:2}.call-actions{grid-column:3;grid-row:1/4;gap:6px}.call-actions button{padding:0 10px;font-size:11px;height:37px}.call-hint{grid-column:1/-1;margin:12px 0 0}.messages{min-height:0;max-height:240px;flex:none}.message{font-size:13px}.conversation-heading{margin-top:23px}.replies button{font-size:12px;min-height:35px}.chat-form input{font-size:14px}.chat-form{min-height:46px}.rail-footer{margin-top:2px}.dock{position:static;order:3;margin:0 16px 16px;padding:16px;display:flex;box-shadow:none}.dock .wave{display:flex}.dock .takeover{display:inline-block}.dock-text{white-space:normal;font-size:12px}.dock-title{font-size:13px}.dock button{font-size:11px}.deposit-grid{grid-template-columns:1fr;gap:27px}.amount-box input{font-size:43px}.receipt-line{font-size:13px}.receipt-title{font-size:14px}.receipt-note{font-size:12px}.receipt .primary{min-height:50px}.offer-ticket{margin-top:27px}.offer-body{padding:22px}.offer-code{padding:17px 22px}.offer-ticket .prototype{margin-left:22px}.registration{margin:14px auto 0;max-width:510px}.registration h1{font-size:39px}.registration>p{font-size:14px}.registration .fields{grid-template-columns:1fr}.registration .field{margin-bottom:20px}.entry-path{margin-top:28px;font-size:11px;gap:9px}.balance-number{font-size:58px}.onboarding-note{margin-top:29px}.sandbox-note{margin-top:23px}.director{inset:75px 12px 12px;width:auto;max-width:430px;margin-left:auto}.chart{height:250px}.chart-top strong{font-size:21px}.toast{bottom:28px}.header .identity>.divider{height:19px}}
@media(max-width:380px){main{padding:27px 18px 32px}.companion{padding:22px 18px}.nav{padding:7px}.nav button{padding:10px}.nav button span{font-size:11px}.page-head h1{font-size:26px}.call-card{gap:5px 8px;padding:14px}.call-actions button{font-size:10px;padding:0 8px}.dock{padding:13px;gap:9px}.dock .wave{display:none}.header{padding:0 13px}.identity{gap:10px}.identity img{width:66px}}
@media(max-width:760px){.nav-main{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.nav button{padding:10px 4px;gap:6px;min-width:0;font-size:11px}.nav button span{min-width:0}.dock{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px 12px}.dock .wave{grid-column:1;grid-row:1}.dock .dock-main{grid-column:2;grid-row:1}.dock .takeover{grid-column:1/2;justify-self:start;font-size:11px;padding:8px 0;white-space:nowrap}.dock button:not(.takeover){grid-column:2;justify-self:end}.dock-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dock-title{font-size:12px}.dock .wave{display:flex}}
:root{--accent:#5759ed}.primary:hover{background:#6062f2}.nav-bottom span,.companion-top>span,.conversation-heading span,.message .who,.rail-footer,.range-captions,.event time,.chart-toolbar span:last-child{font-size:11px}.call-hint,.receipt-note,.registration .foot{font-size:12px}.director{border:0}.call-card .call-status{font-size:11px}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.confetti{display:none}}
