@font-face{font-family:MazzardH;src:url(/fonts/mazzard/MazzardH-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:MazzardH;src:url(/fonts/mazzard/MazzardH-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:MazzardH;src:url(/fonts/mazzard/MazzardH-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:MazzardH;src:url(/fonts/mazzard/MazzardH-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:MazzardM;src:url(/fonts/mazzard/MazzardM-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:MazzardM;src:url(/fonts/mazzard/MazzardM-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:MazzardM;src:url(/fonts/mazzard/MazzardM-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Castoro;src:url(/fonts/castoro/Castoro-Regular.woff2)format("woff2");font-weight:400;font-display:swap}:root{--text:#01113a;--heading:#01113a;--text-2:#5f6368;--border:#e3e3e3;--bg:#fff;--desk-bg:#f7f3e8;--accent:#202d8b;--accent-hover:#18226b;--accent-tint:#e8eaf6;--neutral-tint:#f7f3e8;--primary:#d6b46a;--button:linear-gradient(180deg, #0b539c 0%, #0f3c6a 100%);--button-hover:linear-gradient(180deg, #0a4a8c 0%, #0c3259 100%);--on-button:#fff;--primary-hover:#c8a253;--on-primary:#01113a;--control:#7f86ad;--ease-out:cubic-bezier(.23, 1, .32, 1);--brand-arth:#b53d0a;--brand-astro:#04214a;--font-body:"MazzardH", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-head:"MazzardM", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--error:#b3261e;--line:#b9bdc3;--ok:#1e7b34;--warn:#8a5300;--fs-sm:12px;--fs-data:14px;--fs-body:16px;--fs-title:17px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--radius:10px;--radius-pill:999px;--radius-bubble:14px;--tap:44px;--bar-h:52px;--ease:.2s cubic-bezier(.2, 0, 0, 1)}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:var(--fs-body)/1.5 var(--font-body);letter-spacing:.01em;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.device{height:var(--app-h,100dvh);background:var(--bg);position:relative;overflow:hidden}.view{background:var(--bg);flex-direction:column;display:flex;position:absolute;inset:0}.view.chat{visibility:hidden;transition:transform var(--ease), visibility 0s linear .2s;transform:translate(100%)}.view.chat.open{visibility:visible;transition:transform var(--ease), visibility 0s;transform:none}.bar{align-items:center;gap:var(--s1);height:calc(var(--bar-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--s4) 0;border-bottom:1px solid var(--border);flex:none;display:flex}.bar.has-back{padding-left:var(--s1)}.bar h1{font-size:var(--fs-title);margin:0;font-weight:600}h1,h2,h3,.pro-name,.btn-primary,.btn-outline,.btn-danger,.clock{font-family:var(--font-head)}h1,h2,h3,.pro-name{color:var(--heading)}.logo{white-space:nowrap;letter-spacing:-.025em;font:400 24px/1 Castoro,Georgia,serif;display:inline-block}.logo-arth{color:var(--brand-arth)}.logo-astro{color:var(--brand-astro);position:relative}.logo svg{width:.527em;height:.561em;fill:var(--brand-arth);position:absolute;bottom:100%;left:-.203em}.bar .logo{transform:translateY(.39em)}.icon-btn{width:var(--tap);height:var(--tap);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.icon-btn:active{background:var(--neutral-tint)}.screen{-webkit-overflow-scrolling:touch;padding:var(--s4);flex:1;overflow-y:auto}.btn-primary{justify-content:center;align-items:center;gap:var(--s2);border-radius:var(--radius-pill);background:var(--button);width:100%;height:48px;color:var(--on-button);font-size:var(--fs-body);cursor:pointer;border:0;font-weight:500;display:inline-flex}.btn-primary:hover{background:var(--button-hover)}.btn-primary,.btn-outline,.btn-danger{transition:background-color .2s var(--ease-out), transform .1s var(--ease-out)}:is(.btn-primary,.btn-outline,.btn-danger):active:not(:disabled){transform:scale(.98)}.messages{gap:var(--s2);flex-direction:column;display:flex}.messages:not(:empty){margin-top:auto}.empty{color:var(--text-2);text-align:center;margin:auto 0}.chat .screen{flex-direction:column;display:flex}.msg{max-width:78%;padding:var(--s2) var(--s3);border-radius:var(--radius-bubble);white-space:pre-wrap;overflow-wrap:anywhere}.msg.me{background:var(--accent-tint);border-bottom-right-radius:var(--s1);align-self:flex-end}.msg.them{background:var(--neutral-tint);border-bottom-left-radius:var(--s1);align-self:flex-start}.composer{align-items:flex-end;gap:var(--s2);padding:var(--s2) var(--s3) calc(var(--s2) + env(safe-area-inset-bottom));border-top:1px solid var(--border);flex:none;display:flex}.composer textarea{min-height:var(--tap);max-height:120px;padding:10px var(--s3);border:1px solid var(--border);background:var(--bg);resize:none;border-radius:22px;flex:1;line-height:22px}.composer textarea::placeholder{color:var(--text-2)}.composer textarea:focus{border-color:var(--accent);outline:none}.send{background:var(--button);color:var(--on-button);border-radius:50%;flex:none}.send:disabled{background:var(--neutral-tint);color:var(--text-2);cursor:default}.bar .spacer{flex:1}.text-btn{height:var(--tap);padding:0 var(--s2);border-radius:var(--radius);color:var(--text-2);cursor:pointer;background:0 0;border:0}.text-btn:active{background:var(--neutral-tint)}.msg.summary{max-width:88%}.msg dl{margin:var(--s2) 0 0}.msg dt{font-size:var(--fs-sm);color:var(--text-2);margin-top:var(--s2)}.msg dd{margin:0}.options{gap:var(--s2);flex-direction:column;align-self:stretch;max-width:88%;display:flex}.option{min-height:var(--tap);padding:10px var(--s3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);text-align:left;cursor:pointer}.option:active{background:var(--neutral-tint)}.option .detail{font-size:var(--fs-sm);color:var(--text-2);display:block}.note{margin-top:calc(-1 * var(--s1));font-size:var(--fs-sm);color:var(--text-2);align-self:flex-start}.typing{gap:var(--s1);padding:14px var(--s3);display:flex}.typing span{background:var(--text-2);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite blink}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.chart-block{align-self:stretch;align-items:flex-start;gap:var(--s2);flex-direction:column;display:flex}.kundali-image{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);cursor:zoom-in;width:100%;padding:0;display:block;overflow:hidden}.kundali-image img{width:100%;height:auto;display:block}.chart-block details{align-self:stretch}.method{font-size:var(--fs-sm);color:var(--text-2);margin:0}a.btn-outline,a.text-btn{align-items:center;text-decoration:none;display:inline-flex}a.text-btn{color:var(--accent)}.viewer{z-index:10;background:var(--bg);flex-direction:column;display:flex;position:absolute;inset:0}.viewer-body{-webkit-overflow-scrolling:touch;flex:1;overflow:auto}.viewer-body img{width:200%;max-width:none;height:auto;display:block}.chart-block details{border-top:1px solid var(--border)}.chart-block summary{min-height:var(--tap);cursor:pointer;align-items:center;list-style:none;display:flex}.chart-block summary::-webkit-details-marker{display:none}.chart-block summary:after{content:"";border-right:1.5px solid var(--text-2);border-bottom:1.5px solid var(--text-2);width:7px;height:7px;margin-left:auto;transform:translateY(-2px)rotate(45deg)}.chart-block details[open] summary:after{transform:translateY(2px)rotate(-135deg)}.positions{border-collapse:collapse;width:100%;font-size:var(--fs-data);margin-bottom:var(--s2)}.positions th{font-size:var(--fs-sm);color:var(--text-2);text-align:left;padding:var(--s1) var(--s2) var(--s1) 0;font-weight:500}.positions td{padding:6px var(--s2) 6px 0;border-top:1px solid var(--border);vertical-align:top}.positions td:nth-child(3){white-space:nowrap;font-variant-numeric:tabular-nums}.loading{align-items:center;gap:var(--s2);font-size:var(--fs-data);color:var(--text-2);display:flex}.spinner{border:2px solid var(--border);border-top-color:var(--text-2);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.btn-outline{height:48px;padding:0 var(--s5);border:1px solid var(--text);border-radius:var(--radius-pill);background:var(--bg);color:var(--text);font-size:var(--fs-body);cursor:pointer;font-weight:500}.btn-outline:hover,.btn-outline:active{background:#01113a0d}.btn-outline,.btn-danger,.text-btn{justify-content:center;align-items:center;gap:var(--s2);display:inline-flex}button[disabled]{cursor:default}.btn-outline[disabled],.btn-danger[disabled]{opacity:.6}.btn-outline:disabled{border-color:var(--border);color:var(--text-2);cursor:default}.error{padding:var(--s2) var(--s4) 0;font-size:var(--fs-sm);color:var(--error);flex:none;margin:0}@media (width>=600px){body{background:var(--desk-bg);padding:var(--s5);place-items:center;display:grid}.device{border:1px solid var(--border);border-radius:12px;width:390px;height:min(844px,100vh - 48px)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}img.avatar{object-fit:cover}.pro-pick{margin:var(--s3) 0 var(--s2);font-size:var(--fs-sm);color:var(--text-2)}.packs{gap:var(--s2);flex-wrap:wrap;display:flex}.pack{font-weight:500}.consult-note{font-size:var(--fs-data);color:var(--text-2);margin:0}.error-text{font-size:var(--fs-sm);color:var(--error);margin:0}.timer-bar{align-items:center;gap:var(--s2);min-height:var(--tap);padding:var(--s2) var(--s4);border-bottom:1px solid var(--border);font-size:var(--fs-data);font-variant-numeric:tabular-nums;flex:none;display:flex}.timer-text{flex:1;min-width:0}.clock{background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 12px;font-weight:700;display:inline-block}.timer-bar.warn .clock,.clock.warn{background:var(--warn)}.timer-bar.over .clock,.clock.over{color:var(--error);background:#fbe9e7}.text-btn.danger{color:var(--error)}.btn-danger{height:48px;padding:0 var(--s5);border:1px solid var(--error);border-radius:var(--radius-pill);background:var(--bg);color:var(--error);font-size:var(--fs-body);cursor:pointer;font-weight:500}.btn-danger:active{background:#fbe9e7}.bar .btn-danger{height:40px;padding:0 var(--s4);font-size:var(--fs-data)}.btn-danger.solid{background:var(--error);color:#fff}.consult{gap:var(--s2);margin-top:var(--s4);flex-direction:column;display:flex}.consult-divider{margin:0 0 var(--s2);padding-top:var(--s3);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-2);text-align:center;justify-content:center;align-self:stretch;align-items:center;gap:6px;display:flex}.sys{font-size:var(--fs-sm);color:var(--text-2);align-self:center;margin:0}.msg.sending{opacity:.6}.masked{margin-top:var(--s1);font-size:var(--fs-sm);color:var(--text-2);display:block}.msg.has-file{padding:var(--s1)}.msg.has-file .body{padding:var(--s1) var(--s2) 2px;display:block}.msg.has-file .masked{padding:0 var(--s2) 2px}.file-image{background:var(--neutral-tint);border-radius:10px;width:220px;max-width:100%;display:block;overflow:hidden}.file-image img{object-fit:cover;width:100%;height:100%;display:block}.file-video{background:#000;border-radius:10px;width:240px;max-width:100%;max-height:320px;display:block}.msg.file-voice{width:78%;max-width:300px}.file-voice{width:100%;height:40px;display:block}.file-doc{column-gap:var(--s3);min-width:200px;padding:var(--s2) var(--s2) var(--s2) var(--s3);color:var(--text);grid-template-columns:1fr auto;align-items:center;text-decoration:none;display:grid}.file-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.file-meta{font-size:var(--fs-sm);color:var(--text-2);grid-row:2}.file-open{color:var(--accent);grid-area:1/2/3}.composer .tool{color:var(--text-2);flex:none}.rec-state{align-items:center;gap:var(--s2);min-height:var(--tap);flex:1;margin:0;display:flex}.rec-time{font-variant-numeric:tabular-nums;color:var(--text-2);margin-left:auto}.rec-dot{background:var(--error);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite rec-pulse}@keyframes rec-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.rec-dot{animation:none}}.consult-card{align-self:stretch;align-items:flex-start;gap:var(--s2);padding:var(--s3) 0;border-top:1px solid var(--border);flex-direction:column;display:flex}.consult-card p{margin:0}.consult-sub{font-size:var(--fs-sm);color:var(--text-2)}.past{margin-top:var(--s4);flex-direction:column;display:flex}.past-item{border-top:1px solid var(--border)}.past-item:last-child{border-bottom:1px solid var(--border)}.past-item>summary{padding:var(--s3) 0;font-size:var(--fs-sm);color:var(--text-2);cursor:pointer}.past-item>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.past-item[open]>summary{color:var(--text)}.past-item>.consult{margin:0 0 var(--s4)}.sheet-scrim{z-index:30;background:#00000052;align-items:flex-end;display:flex;position:absolute;inset:0}.sheet{width:100%;padding:var(--s5) var(--s4) calc(var(--s4) + env(safe-area-inset-bottom));background:var(--bg);border-radius:8px 8px 0 0;box-shadow:0 4px 16px #00000014}.sheet h2{font-size:var(--fs-title);margin:0;font-weight:600}.sheet-note,.sheet-held{margin:var(--s1) 0 0;font-size:var(--fs-sm);color:var(--text-2)}.sheet-what{margin:var(--s3) 0 0}.sheet-actions{align-items:stretch;gap:var(--s2);margin-top:var(--s4);flex-direction:column;display:flex}.btn-outline.wide{width:100%;height:48px}.pay-wait{margin:var(--s4) 0 0;align-items:flex-start;gap:var(--s2);flex-direction:column;display:flex}.pay-wait p{margin:0}.file-wait{color:var(--text-2);min-width:0}.btn-outline[aria-busy=true]:disabled{opacity:1;border-color:var(--text);color:var(--text)}.pack-group{gap:var(--s1);margin-top:var(--s2);flex-direction:column;display:flex}.pack-kind{font-size:var(--fs-sm);color:var(--text-2);font-weight:600}.call-screen{z-index:20;padding:calc(var(--s6) * 2) var(--s4) calc(var(--s5) + env(safe-area-inset-bottom));background:var(--bg);text-align:center;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.call-head{justify-content:center;align-items:center;gap:var(--s3);flex-direction:column;flex:1;width:100%;display:flex}.call-head h2{margin:0;font-size:24px;font-weight:600}.call-state{color:var(--text-2);margin:0}.call-problem{color:var(--error);font-size:var(--fs-data);max-width:32ch;margin:0}.call-bottom{flex-direction:column;align-items:center;gap:20px;width:100%;max-width:360px;display:flex}.call-controls{justify-content:space-evenly;width:100%;display:flex}.call-pair{width:100%;padding:0 var(--s5);justify-content:space-between;display:flex}.call-control{align-items:center;gap:var(--s2);color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;font-weight:500;display:flex}.call-control .disc{background:var(--neutral-tint);width:64px;height:64px;color:var(--text);border-radius:50%;place-items:center;display:grid}.call-control[aria-pressed=true] .disc{background:var(--text);color:var(--bg)}.call-control:disabled{opacity:.5;cursor:default}.call-control.red .disc,.call-control.green .disc{color:#fff;width:72px;height:72px}.call-control.red .disc{background:var(--error)}.call-control.green .disc{background:var(--ok)}.call-control:focus-visible{outline:none}.call-control:focus-visible .disc{outline:2px solid var(--accent);outline-offset:3px}.call-recorded{font-size:var(--fs-sm);color:var(--text-2);margin:0}.call-bar{align-items:center;gap:var(--s2);width:100%;min-height:var(--tap);padding:var(--s2) var(--s4);border:0;border-bottom:1px solid var(--border);background:var(--accent-tint);color:var(--text);font:inherit;font-size:var(--fs-data);text-align:left;cursor:pointer;flex:none;display:flex}.call-bar .call-back{color:var(--accent);margin-left:auto;font-weight:600}.call-dot{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}.call-topup{align-items:center;gap:var(--s2);max-width:360px;margin-top:var(--s4);flex-direction:column;display:flex}.call-topup .packs{justify-content:center}.call-topup-title{margin:0;font-weight:600}.call-topup-hint,.call-queued{font-size:var(--fs-sm);color:var(--text-2);margin:0}.call-bar.call-start{background:var(--bg);color:var(--accent);font-weight:600}.call-bar.call-start:disabled{color:var(--text-2);cursor:default;font-weight:400}.call-row{align-items:center;gap:var(--s2);width:100%;padding:var(--s2) var(--s4);border:0;border-bottom:1px solid var(--border);background:var(--bg);color:var(--text-2);font:inherit;font-size:var(--fs-sm);text-align:left;flex:none;display:flex}.call-row-button{color:var(--accent);cursor:pointer}.call-row-action{color:var(--accent);flex:none;margin-left:auto;font-weight:600}.call-hear{width:100%;max-width:360px}.call-bar-problem{padding:var(--s2) var(--s4);font-size:var(--fs-sm);color:var(--error);border-bottom:1px solid var(--border);flex:none;margin:0}.verify-form{gap:var(--s3);width:100%;max-width:420px;margin:var(--s5) auto 0;flex-direction:column;display:flex}.verify-form h2{margin:0;font-size:22px;font-weight:600;line-height:1.3}.verify-lead{margin:0 0 var(--s2);color:var(--text-2)}.field-label{margin-bottom:calc(-1 * var(--s2));font-size:var(--fs-sm);color:var(--text-2)}.phone-field{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);align-items:stretch;height:52px;display:flex}.phone-field:focus-within,.otp-input:focus{border-color:var(--accent)}.phone-prefix{padding:0 var(--s3);border-right:1px solid var(--border);align-items:center;font-size:18px;display:flex}.phone-field input{min-width:0;padding:0 var(--s3);font:inherit;letter-spacing:.04em;background:0 0;border:0;outline:none;flex:1;font-size:18px}.otp-input{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);text-align:center;height:56px;font:inherit;letter-spacing:.45em;font-variant-numeric:tabular-nums;outline:none;font-size:26px}.field-error{color:var(--error);font-size:var(--fs-data);margin:0}.verify-note{font-size:var(--fs-sm);color:var(--text-2);margin:0}.verify-links{justify-content:space-between;gap:var(--s2);margin-top:calc(-1 * var(--s1));display:flex}.verify-links .link{color:var(--accent);font-weight:600}.verify-links .link:disabled{color:var(--text-2);font-weight:400}.pros-wrap{align-self:stretch;gap:var(--s3);flex-direction:column;display:flex}.pros-note{font-size:var(--fs-data);color:var(--text-2);margin:0}.pros{flex-direction:column;gap:10px;display:flex}.pro{border:1px solid var(--border);background:var(--bg);border-radius:14px;padding:12px 14px 14px}.pro-head{gap:var(--s3);align-items:center;display:flex}.pro-id{flex:1;min-width:0}.pro-more{color:var(--text-2);flex:none;align-self:flex-start;margin:-8px -10px 0 0}.avatar{background:var(--neutral-tint);width:44px;height:44px;color:var(--heading);font-size:15px;font-family:var(--font-head);letter-spacing:.02em;object-fit:cover;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.avatar.online{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--primary)}.pro-name{font-size:var(--fs-body);align-items:center;gap:6px;margin:0;font-weight:600;line-height:1.3;display:flex}.pro-verified{width:18px;height:18px;fill:var(--accent);flex:none}.pro-verified .tick{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.pro-line{font-size:var(--fs-data);color:var(--text-2);margin:1px 0 0}.pro-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;row-gap:2px;margin:3px 0 0;font-size:13px;display:flex}.pro-meta>span+span:before{content:"·";margin:0 6px}.pro-online{color:var(--ok);align-items:center;gap:6px;font-weight:600;display:inline-flex}.pro-online:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}:is(.pros,.pro-sheet,.more-sheet) .pack-group{gap:0;margin-top:12px}:is(.pros,.pro-sheet,.more-sheet) .pack-kind{margin-bottom:var(--s2);align-items:center;gap:6px;display:inline-flex}:is(.pros,.pro-sheet,.more-sheet) .packs{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:var(--s2);display:grid}:is(.pros,.pro-sheet,.more-sheet) .pack{border:1px solid var(--control);background:var(--bg);min-height:52px;color:var(--heading);cursor:pointer;transition:transform .1s var(--ease-out), background-color .12s var(--ease-out);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:6px 4px;display:flex}:is(.pros,.pro-sheet,.more-sheet) .pack:active{background:var(--accent-tint);transform:scale(.97)}:is(.pros,.pro-sheet,.more-sheet) .pack:disabled{cursor:default;opacity:.5}:is(.pros,.pro-sheet,.more-sheet) .pack[aria-busy=true]{opacity:1;border-color:var(--accent)}.pack-min{font-family:var(--font-head);align-items:center;gap:4px;font-size:15px;font-weight:600;display:inline-flex}.pack-min svg{color:var(--text-2)}.pack-price{color:var(--text-2);font-size:14px}.mode-switch{background:var(--neutral-tint);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.mode-tab{height:44px;color:var(--text-2);font-family:var(--font-head);cursor:pointer;transition:background-color .12s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-weight:600;display:flex}.mode-tab.on{background:var(--bg);border-color:var(--control);color:var(--heading);cursor:default}.mode-count{background:var(--accent-tint);min-width:20px;height:20px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:inline-grid}.pros-busy{padding:0 var(--s1)}.pros-busy-title{margin:0 0 var(--s1);font-size:var(--fs-sm);color:var(--text-2);font-weight:600}.pro-mini{align-items:center;gap:var(--s3);padding:var(--s2) 0;display:flex}.pro-mini .avatar{width:40px;height:40px;color:var(--text-2);font-size:14px}.pro-mini .pro-name{font-size:var(--fs-body);font-weight:500}.sheet.pay{padding-top:var(--s4);border-radius:20px 20px 0 0;max-height:94%;overflow-y:auto}.pay-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);display:flex}.pay-who{font-family:var(--font-head);color:var(--heading);margin:0;font-weight:600}.pay-what{font-size:var(--fs-data);color:var(--text-2);margin:2px 0 0}.pay-close{color:var(--text-2);margin:-10px -10px 0 0}.sheet h2.pay-amount{margin:var(--s4) 0 0;font:600 42px/1 var(--font-head);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--heading)}.pay-terms{margin:var(--s2) 0 0;font-size:var(--fs-data)}.pay-held{margin:var(--s3) 0 0;background:var(--neutral-tint);color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 10px;font-size:13px;display:inline-block}.pay-methods{margin-top:var(--s5)}.pay-methods h3{margin:0 0 var(--s2);font-size:var(--fs-sm);color:var(--text-2);font-weight:600}.pay-rows{border:1px solid var(--border);border-radius:14px;overflow:hidden}.pay-row{align-items:center;gap:var(--s3);width:100%;min-height:60px;padding:0 var(--s4);background:var(--bg);text-align:left;cursor:pointer;transition:background-color .12s var(--ease-out);border:0;display:flex}.pay-row+.pay-row{border-top:1px solid var(--border)}.pay-row:active{background:var(--accent-tint)}.pay-row:disabled{cursor:default}.pay-row img,.pay-row-icon{object-fit:contain;width:28px;height:28px;color:var(--heading);flex:none}.pay-row-name{color:var(--heading);flex:1;font-weight:600}.pay-chevron{color:var(--text-2);flex:none}.pay-row.skeleton{background:var(--neutral-tint)}.pay-other{margin-top:var(--s3)}.pay-qr{margin-top:var(--s5)}.pay-secure{margin:var(--s4) 0 0;color:var(--text-2);justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.pay-cancel{margin:var(--s1) auto 0;font-size:var(--fs-data);display:block}.pros-rule{font-size:var(--fs-data);color:var(--heading);align-items:center;gap:8px;margin:0;font-weight:500;display:flex}.pros-rule svg{color:var(--accent);flex:none}.pro-sheet{max-height:92%;padding-top:var(--s4);border-radius:20px 20px 0 0;overflow-y:auto}.pro-sheet-head{align-items:center;gap:var(--s3);display:flex}.pro-sheet-head .icon-btn{color:var(--text-2);flex:none;align-self:flex-start;margin:-8px -10px 0 0}.pro-sheet .pro-name{font-size:18px}.pro-facts{gap:6px var(--s4);margin:var(--s4) 0 0;font-size:var(--fs-data);grid-template-columns:auto 1fr;display:grid}.pro-facts dt{color:var(--text-2)}.pro-facts dd{margin:0}.pro-sheet-title{margin:var(--s5) 0 var(--s1);font-size:var(--fs-body);align-items:center;gap:6px;font-weight:600;display:flex}.pro-bio{font-size:var(--fs-data);margin:0;line-height:1.55}.pro-sheet-kind .packs{margin-top:var(--s2)}.pay-rule{margin:var(--s2) 0 0;font-size:var(--fs-data);color:var(--text-2);align-items:center;gap:6px;display:flex}.talk-options{gap:var(--s2);margin-top:var(--s5);flex-direction:column;display:flex}.talk-option{align-items:center;gap:var(--s3);width:100%;min-height:76px;padding:var(--s3) var(--s3) var(--s3) var(--s4);border:1px solid var(--border);background:var(--bg);text-align:left;cursor:pointer;transition:transform .1s var(--ease-out), background-color .12s var(--ease-out);border-radius:14px;display:flex}.talk-option:active{background:var(--accent-tint);transform:scale(.98)}.talk-option:disabled{cursor:default;opacity:.55;transform:none}.talk-icon{background:var(--accent-tint);width:44px;height:44px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.talk-text{flex-direction:column;flex:1;gap:2px;display:flex}.talk-name{font-family:var(--font-head);color:var(--heading);font-weight:600}.talk-go{color:var(--text-2);flex:none}.talk-option:disabled .talk-go{visibility:hidden}.half-hero .avatar{width:56px;height:56px;font-size:18px}.talk-what{font-size:var(--fs-data);color:var(--text-2)}.more-packs .pack.same{border-color:var(--accent);background:var(--accent-tint)}.pack-same{color:var(--accent);font-size:12px;font-weight:600}.more-saved{text-align:center;font-size:var(--fs-sm);color:var(--text-2);margin:0}.half-scrim{animation:scrim-in .2s var(--ease-out)}.sheet.half-sheet{max-height:92%;padding-top:var(--s3);animation:sheet-up .26s var(--ease-out);border-radius:20px 20px 0 0;flex-direction:column;display:flex;overflow-y:auto}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}.sheet-grip{width:40px;height:4px;margin:0 auto var(--s3);background:var(--border);border-radius:2px;display:block}.half-sheet h2{font-size:20px}.more-dot{background:var(--warn);border-radius:50%;flex:none;width:8px;height:8px}.more-dot.ok{background:var(--ok)}.half-hero{align-items:center;gap:var(--s4);margin-top:var(--s2);display:flex}.half-hero h2{margin:0;line-height:1.25}.half-status{font-size:var(--fs-data);color:var(--text-2);align-items:center;gap:8px;margin:6px 0 0;display:flex}.more-ring{flex:none;width:80px;height:80px;position:relative}.more-ring svg{transform:rotate(-90deg)}.more-ring circle{fill:none;stroke-width:6px}.more-ring .track{stroke:var(--accent-tint)}.more-ring .left{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset 1s linear}.more-ring.low .left{stroke:var(--warn)}.more-ring-time{font-family:var(--font-head);color:var(--heading);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;font-size:18px;font-weight:600;line-height:1.1;display:flex;position:absolute;inset:0}.more-ring-time small{font-family:var(--font-body);color:var(--text-2);font-size:11px;font-weight:400}.half-why{margin:var(--s4) 0 0;font-size:var(--fs-data);color:var(--text-2)}.more-sheet .more-packs{margin:var(--s4) 0 var(--s4)}.pack.choice.on{border-color:var(--accent);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent)}.more-close{margin:var(--s2) auto 0;font-size:var(--fs-data);color:var(--text-2);display:block}.more-reopen{margin:0 auto var(--s2);border:1px solid var(--border);background:var(--neutral-tint);color:var(--heading);font:inherit;font-size:var(--fs-data);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;flex:none;align-self:center;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:inline-flex}.more-reopen:active{transform:scale(.97)}
