.offline-banner{top:calc(var(--safe-top) + 8px);left:var(--gutter-base);right:var(--gutter-base);max-width:calc(var(--app-width) - 2 * var(--gutter-base));z-index:20;border-radius:var(--radius-m);background:var(--danger);color:var(--on-danger);box-shadow:0 8px 24px var(--shadow);align-items:center;gap:10px;margin:0 auto;padding:10px 14px;font-size:14px;font-weight:500;line-height:1.35;display:flex;position:fixed}.offline-banner svg{flex:none}.chip-row{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--ink-raised);color:var(--paper);font:inherit;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:14px;display:inline-flex}.choice-chips .chip{align-items:baseline}.choice-chips .chip.is-active{border-color:var(--paper);background:var(--paper);color:var(--ink)}.choice-chips .chip:disabled{color:var(--paper-faint);cursor:default}.choice-chips small{color:var(--paper-faint);font-size:12px}.done-state{--page-gap:8px;justify-content:center}.done-state-icon{color:var(--sky);margin:0 4px 8px}.done-state-actions{flex-direction:column;gap:8px;margin-top:24px;display:flex}.page{gap:var(--page-gap,24px);min-height:100dvh;padding:var(--page-top) var(--gutter) calc(var(--safe-bottom) + 24px);background:var(--ink);color:var(--paper);flex-direction:column;display:flex}.page-title{letter-spacing:-.02em;margin:6px 4px 0;font-size:26px;font-weight:700;line-height:1.2}.page-lede{color:var(--paper-muted);font-variant-numeric:tabular-nums;margin:8px 4px 0;font-size:15px;line-height:1.45}.page-end{margin-top:auto}.icon-list{flex-direction:column;gap:12px;margin:0;padding:0 4px;list-style:none;display:flex}.icon-list li{color:var(--paper-strong);gap:12px;font-size:15px;line-height:1.4;display:flex}.icon-list svg{color:var(--sky);flex:none;margin-top:1px}.form-block{flex-direction:column;gap:8px;display:flex}.form-block>.label{margin:0 4px}.form-hint{color:var(--paper-muted);margin:0 4px;font-size:14px;line-height:1.45}.form-hint.is-quiet{color:var(--paper-faint)}.primary-button{border-radius:var(--radius-m);background:var(--sun);color:var(--on-color);font:inherit;transition:background .2s var(--ease-out), color .2s var(--ease-out);border:0;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:17px;font-weight:600;display:flex}.primary-button:disabled{background:var(--ink-raised);color:var(--paper-faint);cursor:default}.quiet-button{border-radius:var(--radius-m);color:var(--paper-muted);font:inherit;background:0 0;border:0;padding:14px;font-size:16px}.secondary-button{border-radius:var(--radius-m);background:var(--ink-high);color:var(--paper);font:inherit;border:0;padding:16px;font-size:17px;font-weight:600}.text-field{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--ink-raised);width:100%;min-width:0;color:var(--paper);font:inherit;resize:none;transition:border-color .2s var(--ease-out);outline:none;padding:14px;font-size:17px;line-height:1.4}.text-field:focus{border-color:var(--sky)}.text-field::placeholder{color:var(--paper-faint)}.tile{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--ink-raised);color:var(--paper);text-align:left;font:inherit;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;display:flex}.tile svg{color:var(--sun);margin-bottom:10px}.tile b{font-size:15px;font-weight:600;line-height:1.25}.tile small{color:var(--paper-muted);font-size:13px;line-height:1.35}.business-audiences{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.business-audiences .tile{padding:12px}.business-audiences .tile b{font-size:14px}.business-audiences .tile small{font-size:12px}.business-offers{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.business-offers li{border-radius:var(--radius-l);background:var(--ink-raised);gap:14px;padding:16px;display:flex}.business-offers li.is-main{background:var(--sky);color:var(--on-color)}.business-offers svg{color:var(--sky);flex:none;margin-top:1px}.business-offers li.is-main svg{color:var(--on-color)}.business-offers span{flex-direction:column;gap:4px;display:flex}.business-offers b{font-size:16px;font-weight:700}.business-offers small{color:var(--paper-muted);font-size:14px;line-height:1.45}.business-offers li.is-main small{color:var(--on-color-muted)}.segmented{border-radius:var(--radius-m);background:var(--ink-raised);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:3px;display:grid}.segmented button{color:var(--paper-muted);font:inherit;transition:color .2s var(--ease-out);background:0 0;border:0;padding:10px 8px;font-size:15px;font-weight:600;position:relative}.segmented button:active{transform:none}.segmented button.is-active{color:var(--paper)}.segmented button>span:last-child{position:relative}.segmented-thumb{border-radius:calc(var(--radius-m) - 3px);background:var(--ink-high);box-shadow:0 1px 2px var(--shadow);position:absolute;inset:0}.call-list{border-radius:var(--radius-l);background:var(--ink-raised);margin:0;padding:0;list-style:none;overflow:hidden}.call-list li+li{border-top:1px solid var(--line)}.call-list button{width:100%;color:var(--paper);text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:14px 12px 14px 16px;display:flex}.call-list button:active{background:var(--ink-high);transform:none}.call-list-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.call-list-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.call-list-head b{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:16px;font-weight:600;display:flex;overflow:hidden}.call-list-missed{color:var(--danger);flex:none}.call-list-head small,.call-list-meta{color:var(--paper-muted);flex:none;font-size:13px}.call-list-line{color:var(--paper-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.call-list-chevron{color:var(--paper-muted);flex:none}.call-list-note{color:var(--paper-muted);margin:8px 4px;font-size:15px;line-height:1.45}.call-list-example{border-radius:var(--radius-s);background:var(--ink-high);color:var(--paper-muted);flex:none;margin-left:2px;padding:2px 6px;font-size:11px;font-weight:600}.history{--page-gap:16px}.history-search{position:relative}.history-search svg{color:var(--paper-faint);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.history-search .text-field{appearance:none;padding-left:42px}.history-search .text-field::-webkit-search-cancel-button{appearance:none}.incoming{border:1px solid var(--sky);border-radius:var(--radius-l);background:var(--ink-raised);flex-direction:column;gap:8px;margin-bottom:12px;padding:16px;display:flex}.incoming-status{color:var(--sky);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.incoming-who{align-items:baseline;gap:8px;display:flex}.incoming-who b{font-size:17px;font-weight:600}.incoming-who small{color:var(--paper-muted);font-size:13px}.incoming-reason{margin:0;font-size:16px;line-height:1.4}.incoming-original{color:var(--paper-muted);margin:0;font-size:13px;line-height:1.45}.incoming-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:4px;display:grid}.incoming-actions button{border-radius:var(--radius-m);background:var(--ink-high);min-width:0;color:var(--paper);font:inherit;border:0;padding:11px 6px;font-size:14px;font-weight:500}.incoming-actions button.is-main{background:var(--sky);color:var(--on-color);grid-column:1/-1;font-weight:600}.home{--page-gap:0px}.home-top{letter-spacing:-.01em;justify-content:space-between;align-items:center;padding:2px 0 14px 4px;font-size:20px;font-weight:700;display:flex}.home-account{align-items:center;gap:8px;display:flex}.home-balance{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--ink-raised);height:36px;color:var(--paper-muted);font:inherit;font-variant-numeric:tabular-nums;padding:0 12px;font-size:14px;font-weight:500}.home-balance.is-empty{border-color:var(--sun);color:var(--sun)}.home-avatar{border-radius:var(--radius-m);background:var(--sky);width:36px;height:36px;color:var(--on-color);font:inherit;border:0;place-items:center;padding:0;font-size:16px;font-weight:700;display:grid}.home-call{border-radius:var(--radius-l);background:var(--sun);width:100%;min-height:172px;color:var(--on-color);text-align:left;font:inherit;border:0;align-items:flex-end;gap:16px;padding:20px;display:flex}.home-call-text{flex-direction:column;flex:1;gap:8px;display:flex}.home-call-text b{letter-spacing:-.02em;font-size:28px;font-weight:700}.home-call-text span{max-width:17em;color:var(--on-color-muted);font-size:15px;line-height:1.4}.home-call-go{border-radius:var(--radius-m);background:var(--ink);width:48px;height:48px;color:var(--sun);flex:none;place-items:center;display:grid}.home-section{margin-top:28px}.home-section h2{margin:0 4px 10px}.home-templates{border-radius:var(--radius-l);background:var(--ink-raised);flex-direction:column;display:flex;overflow:hidden}.home-row{width:100%;color:var(--paper);text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.home-templates .home-row+.home-row{border-top:1px solid var(--line)}.home-row-icon{border-radius:var(--radius-m);background:var(--ink-high);width:38px;height:38px;color:var(--sun);flex:none;place-items:center;display:grid}.home-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-row-text b{font-size:15px;font-weight:600}.home-row-text small{color:var(--paper-muted);font-size:13px;line-height:1.35}.home-row-chevron{color:var(--paper-faint);flex:none}.home-training{border-radius:var(--radius-l);background:var(--ink-raised);margin-top:8px}.home-training .home-row-icon{color:var(--sky)}.home-section-head{justify-content:space-between;align-items:baseline;display:flex}.home-all{color:var(--sky);font:inherit;background:0 0;border:0;padding:4px;font-size:14px;font-weight:500}.home-incoming-setup{border-radius:var(--radius-l);background:var(--sky);width:100%;color:var(--on-color);text-align:left;font:inherit;border:0;align-items:center;gap:14px;padding:16px;display:flex}.home-incoming-setup svg{flex:none}.home-incoming-setup .home-row-text small{color:var(--on-color-muted)}.home-tour{z-index:40;position:fixed;inset:0}.home-tour-safe-top{top:var(--page-top);height:0;position:fixed;left:0}.home-tour-spot{border:2px solid var(--sun);border-radius:var(--radius-l);box-shadow:0 0 0 200vmax var(--scrim), 0 0 28px var(--sun-glow);pointer-events:none;position:fixed}.home-tour-card{right:var(--gutter);bottom:calc(var(--safe-bottom) + 16px);left:var(--gutter);max-width:calc(var(--app-width) - 2 * var(--gutter));border:1px solid var(--line);border-radius:var(--radius-l);background:var(--ink-high);box-shadow:0 12px 32px var(--shadow);flex-direction:column;gap:16px;margin:0 auto;padding:18px;display:flex;position:fixed}.home-tour-step{color:var(--sun);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.home-tour-card h2{letter-spacing:-.01em;margin:6px 0 0;font-size:19px;font-weight:700}.home-tour-card p{color:var(--paper-strong);margin:6px 0 0;font-size:15px;line-height:1.45}.home-tour-actions{justify-content:flex-end;gap:8px;display:flex}.home-tour-actions .primary-button{padding:12px 20px;font-size:16px}.home-tour-actions .quiet-button{padding:12px 14px;font-size:15px}.toggle{border-radius:var(--radius-m);background:var(--ink-raised);width:100%;color:var(--paper);text-align:left;font:inherit;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:16px;display:flex}.toggle:active{transform:none}.toggle small{color:var(--paper-muted);margin-top:2px;font-size:13px;display:block}.toggle i{border-radius:var(--radius-l);background:var(--ink-high);width:44px;height:26px;transition:background .2s var(--ease-out);flex:none;position:relative}.toggle i:after{content:"";background:var(--paper);width:20px;height:20px;transition:transform .25s var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.toggle i.is-on{background:var(--sky)}.toggle i.is-on:after{transform:translate(18px)}.toggle>span{flex:1;min-width:0}.toggle-icon{color:var(--sky);flex:none;align-self:flex-start;margin-top:2px}.new-call{--page-gap:20px}.new-call-label-row{justify-content:space-between;display:flex}.new-call-phone{gap:8px;display:flex}.new-call-phone .text-field{font-variant-numeric:tabular-nums}.new-call-country{border-radius:var(--radius-m);background:var(--ink-high);min-width:64px;color:var(--paper);font:inherit;font-variant-numeric:tabular-nums;border:0;flex:none;padding:0 12px;font-size:17px;font-weight:500}.new-call-sources svg{color:var(--paper-muted)}.new-call-task{flex-direction:column;gap:8px;display:flex}.new-call-task .label{margin:0 4px}.new-call-agent-help{border-radius:var(--radius-m);background:var(--ink-raised);flex-direction:column;display:flex}.new-call-agent-help button{color:var(--paper-strong);text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:13px 14px;font-size:14px;line-height:1.4;display:flex}.new-call-agent-help button+button{border-top:1px solid var(--line)}.new-call-agent-help button span{flex:1}.new-call-agent-help svg{color:var(--sky);flex:none}.new-call-agent-help svg:last-child{color:var(--paper-faint)}.new-call-demo-note{text-align:center;margin:0}.incoming-setup{--page-gap:20px}.incoming-setup-steps{flex-direction:column;gap:16px;margin:0;padding:0 4px;list-style:none;display:flex}.incoming-setup-steps li{gap:14px;display:flex}.incoming-setup-number{border-radius:var(--radius-s);background:var(--ink-high);width:28px;height:28px;color:var(--sky);flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.incoming-setup-steps li>span:last-child{flex-direction:column;gap:3px;display:flex}.incoming-setup-steps b{font-size:16px;font-weight:600}.incoming-setup-steps small{color:var(--paper-muted);font-size:14px;line-height:1.45}.incoming-setup-example{border-left:3px solid var(--sun);border-radius:var(--radius-m);background:var(--ink-raised);flex-direction:column;gap:8px;margin:0;padding:16px;display:flex}.incoming-setup-example figcaption{color:var(--paper-muted);font-size:13px;font-weight:500}.incoming-setup-example blockquote{margin:0;font-size:16px;line-height:1.45}.incoming-setup-soon{border-radius:var(--radius-s);background:var(--sky);color:var(--on-color);margin-bottom:10px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-block}.incoming-setup-note{margin:0;padding:0 4px}.glow{--eye-width:calc(var(--glow-size) * .1);--eye-height:calc(var(--glow-size) * .18);width:var(--glow-size);height:var(--glow-size);flex:none;position:relative}.glow-halo{background:radial-gradient(circle at 40% 40%, var(--sky-glow) 0, transparent 62%), radial-gradient(circle at 68% 72%, var(--sun-glow) 0, transparent 58%);filter:blur(calc(var(--glow-size) * .12));border-radius:50%;animation:4s ease-in-out infinite glow-breathe;position:absolute;inset:-18%}.glow-body{background:radial-gradient(circle at 30% 26%, var(--paper) 0, transparent 20%), radial-gradient(circle at 74% 78%, var(--sun) 0, transparent 52%), radial-gradient(circle at 42% 40%, var(--sky) 0, var(--sky) 46%, var(--sky-deep) 100%);box-shadow:inset 0 calc(var(--glow-size) * -.05) calc(var(--glow-size) * .12) var(--sky-deep), 0 0 calc(var(--glow-size) * .3) var(--sky-glow);border-radius:46% 54% 52% 48%/50% 46% 54% 50%;place-items:center;animation:7s ease-in-out infinite glow-morph;display:grid;position:absolute;inset:8%}.glow-face{gap:calc(var(--glow-size) * .12);margin-top:calc(var(--glow-size) * -.04);transition:transform .4s var(--ease-out);display:flex}.glow-eye{width:var(--eye-width);height:var(--eye-height);background:var(--ink);border-radius:999px;animation:4.6s ease-in-out infinite glow-blink}.glow.is-hello .glow-eye,.glow.is-proud .glow-eye{width:calc(var(--glow-size) * .14);height:calc(var(--glow-size) * .08);border:calc(var(--glow-size) * .03) solid var(--ink);background:0 0;border-bottom:0;border-radius:999px 999px 0 0;animation:none}.glow.is-asking .glow-face{transform:translate(calc(var(--glow-size) * .05), calc(var(--glow-size) * -.06))}.glow.is-asking .glow-eye:last-child{height:calc(var(--eye-height) * 1.18)}.glow.is-asking .glow-body{animation:7s ease-in-out infinite glow-morph,2.4s ease-in-out infinite glow-wonder}.glow.is-talking .glow-body{animation:7s ease-in-out infinite glow-morph,.9s ease-in-out infinite glow-speak}.glow-mouth{width:calc(var(--glow-size) * .12);height:calc(var(--glow-size) * .06);background:var(--ink);border-radius:999px;animation:.45s ease-in-out infinite alternate glow-say;position:absolute;top:62%;left:50%;transform:translate(-50%)}.glow.is-hello .glow-body{animation:7s ease-in-out infinite glow-morph,2.8s ease-in-out infinite glow-bob}.glow-sparkle{color:var(--sun);animation:1.8s ease-in-out infinite glow-twinkle;position:absolute;top:2%;right:2%}.glow-ring{border:2px solid var(--sky);border-radius:50%;position:absolute;inset:8%}@keyframes glow-morph{0%,to{border-radius:46% 54% 52% 48%/50% 46% 54% 50%}33%{border-radius:54% 46% 44% 56%/46% 54% 48% 52%}66%{border-radius:48% 52% 56% 44%/54% 48% 52% 46%}}@keyframes glow-breathe{50%{opacity:.7;transform:scale(1.06)}}@keyframes glow-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}@keyframes glow-bob{50%{translate:0 calc(var(--glow-size) * -.04)}}@keyframes glow-wonder{50%{rotate:-6deg}}@keyframes glow-speak{50%{scale:1.05}}@keyframes glow-say{to{height:calc(var(--glow-size) * .1)}}@keyframes glow-twinkle{50%{opacity:.4;scale:.8}}@media (prefers-reduced-motion:reduce){.glow *,.glow{animation:none!important}}.onboarding-demo{border-radius:var(--radius-l);background:var(--ink-raised);flex-direction:column;justify-content:center;gap:8px;min-height:0;padding:14px;display:flex;overflow:hidden}.demo-task{border:1px dashed var(--line);border-radius:var(--radius-m);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.demo-task small{color:var(--paper-muted);font-size:12px;font-weight:500}.demo-task span{font-size:14px;font-weight:600}.demo-bubble{border-radius:var(--radius-l);max-width:88%;color:var(--on-color);flex-direction:column;gap:4px;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.35;display:flex}.demo-bubble.is-agent,.demo-bubble.is-me{border-bottom-right-radius:var(--radius-s);background:var(--sky);flex-direction:row;align-self:flex-end;align-items:flex-start;gap:8px}.demo-bubble-text{flex-direction:column;gap:4px;display:flex}.demo-bubble.is-agent svg,.demo-bubble.is-me svg{flex:none;margin-top:2px}.demo-bubble.is-them{border-bottom-left-radius:var(--radius-s);background:var(--sun);align-self:flex-start}.demo-original{color:var(--on-color-muted);flex-direction:column;gap:1px;font-size:12px;font-weight:400;display:flex}.demo-original b{color:var(--on-color-faint);font-size:11px;font-weight:600}.demo-hold{border-radius:var(--radius-m);background:var(--ink-high);color:var(--paper-muted);align-self:flex-start;margin:0;padding:7px 11px;font-size:13px}.demo-ask{border-radius:var(--radius-l);background:var(--ink);flex-direction:column;gap:10px;padding:14px;display:flex}.demo-ask-kicker{color:var(--sun);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.demo-ask-kicker i{background:var(--sun);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite demo-ask-pulse}@keyframes demo-ask-pulse{50%{opacity:.3}}.demo-ask p{margin:0;font-size:16px;font-weight:600;line-height:1.3}.demo-ask-replies{flex-wrap:wrap;gap:8px;display:flex}.demo-ask-replies span{border-radius:var(--radius-m);background:var(--sun);color:var(--on-color);padding:8px 12px;font-size:14px;font-weight:600}.demo-ask-replies span+span{background:var(--ink-high);color:var(--paper)}.demo-summary{border-radius:var(--radius-l);background:var(--sun);color:var(--on-color);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.demo-summary small{color:var(--on-color-muted);font-size:12px;font-weight:500}.demo-summary p{margin:0;font-size:15px;font-weight:600;line-height:1.35}.demo-facts{border-radius:var(--radius-m);background:var(--ink);margin:0}.demo-facts div{justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px;font-size:13px;display:flex}.demo-facts div+div{border-top:1px solid var(--line)}.demo-facts dt{color:var(--paper-muted);align-items:center;gap:6px;display:inline-flex}.demo-facts dt svg{color:var(--sky)}.demo-facts dd{text-align:right;margin:0;font-weight:500}.onboarding{height:100dvh;padding:var(--page-top) var(--gutter) calc(var(--safe-bottom) + 20px);background:var(--ink);color:var(--paper);flex-direction:column;gap:16px;display:flex;overflow:hidden}.onboarding-top{flex:none;justify-content:space-between;align-items:center;min-height:40px;padding-left:4px;display:flex}.onboarding-brand{letter-spacing:-.01em;color:var(--sun);font-size:20px;font-weight:700}.onboarding-locales{border-radius:var(--radius-m);background:var(--ink-raised);padding:3px;display:flex}.onboarding-locales button{border-radius:calc(var(--radius-m) - 3px);color:var(--paper-muted);font:inherit;transition:background .2s var(--ease-out), color .2s var(--ease-out);background:0 0;border:0;padding:7px 11px;font-size:14px;font-weight:600}.onboarding-locales button.is-active{background:var(--ink-high);color:var(--paper)}.onboarding-skip{color:var(--paper-muted);font:inherit;background:0 0;border:0;padding:8px 4px;font-size:15px}.onboarding-stage{min-height:0;margin:-16px calc(-1 * var(--gutter)) 0;padding:16px var(--gutter) 0;flex-direction:column;flex:1;display:flex;overflow:hidden}.onboarding-slide{touch-action:pan-y;flex-direction:column;flex:1;gap:18px;min-height:0;display:flex}.onboarding-welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:0 4px 8px;display:flex}.onboarding-welcome .glow{margin-bottom:20px}.onboarding-reasons{border-radius:var(--radius-l);background:var(--ink-raised);text-align:left;flex-direction:column;gap:10px;width:100%;margin:14px 0 0;padding:14px 16px;list-style:none;display:flex}.onboarding-reasons li{color:var(--paper-strong);align-items:flex-start;gap:12px;font-size:14px;line-height:1.4;display:flex}.onboarding-reasons svg{color:var(--sky);flex:none;margin-top:1px}.onboarding-welcome .onboarding-title{font-size:30px}.onboarding-head{flex:none;align-items:flex-start;gap:12px;padding:0 4px;display:flex}.onboarding-head-text{flex:1;min-width:0}.onboarding-head .glow{margin-top:4px}.onboarding-title{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:1.18}.onboarding-text{color:var(--paper-muted);margin:8px 0 0;font-size:15px;line-height:1.45}.onboarding-slide .onboarding-demo{flex:none;max-height:100%;margin:auto 0}.onboarding-end{flex-direction:column;flex:none;gap:16px;display:flex}.onboarding-dots{justify-content:center;gap:6px;display:flex}.onboarding-dots span{border-radius:var(--radius-s);background:var(--sun);height:7px}.onboarding-about-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-slide .onboarding-privacy{border-radius:var(--radius-l);background:var(--ink-raised);flex:none;margin:auto 0;padding:18px 14px}.onboarding-signed-in{border-radius:var(--radius-m);background:var(--ink-raised);color:var(--paper-strong);align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.onboarding-signed-in svg{color:var(--sky);flex:none}.onboarding-reasons .onboarding-text-mode{margin:2px -10px -8px;display:block}.onboarding-text-mode .toggle{background:var(--ink);padding:10px;font-size:14px;font-weight:600}.onboarding-text-mode .toggle small{font-weight:400}.personal-data{--page-gap:20px}.personal-field{flex-direction:column;gap:6px;display:flex}.personal-field label{color:var(--paper-strong);margin:0 4px;font-size:14px}.personal-field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:52px}.personal-erase{border:1px solid var(--line);border-radius:var(--radius-m);color:var(--paper-muted);font:inherit;transition:color .2s var(--ease-out), border-color .2s var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:16px;display:flex}.personal-erase.is-confirming{border-color:var(--danger);color:var(--danger)}.personal-field input[type=date]::-webkit-datetime-edit{font-family:inherit}.personal-field input[type=date]::-webkit-datetime-edit-fields-wrapper{font-family:inherit}.personal-field input[type=date]::-webkit-datetime-edit-text{font-family:inherit}.personal-field input[type=date]::-webkit-datetime-edit-day-field{font-family:inherit}.personal-field input[type=date]::-webkit-datetime-edit-month-field{font-family:inherit}.personal-field input[type=date]::-webkit-datetime-edit-year-field{font-family:inherit}.profile-head{align-items:center;gap:14px;padding:6px 4px 0;display:flex}.profile-head h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.profile-avatar{border-radius:var(--radius-l);background:var(--sky);width:52px;height:52px;color:var(--on-color);flex:none;place-items:center;font-size:22px;font-weight:700;display:grid}.profile-row{border-radius:var(--radius-m);background:var(--ink-raised);color:var(--paper);text-align:left;font:inherit;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.profile-row span{flex-direction:column;gap:2px;display:flex}.profile-row b{font-size:16px;font-weight:600}.profile-row small{color:var(--paper-muted);font-variant-numeric:tabular-nums;font-size:13px}.profile-row svg{color:var(--paper-faint);flex:none}.summary{--page-gap:12px}.summary-head{padding:6px 4px 8px}.summary-head .summary-title{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;overflow:hidden}.summary-head p{color:var(--paper-muted);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14px}.summary-hero{border-radius:var(--radius-l);background:var(--sun);color:var(--on-color);padding:18px}.summary-hero.is-missed{background:var(--ink-raised);color:var(--paper)}.summary-hero p{margin:0;font-size:19px;font-weight:600;line-height:1.35}.summary-facts{border-radius:var(--radius-l);background:var(--ink-raised);margin:0;overflow:hidden}.summary-facts div{justify-content:space-between;align-items:baseline;gap:16px;padding:14px 16px;display:flex}.summary-facts div+div{border-top:1px solid var(--line)}.summary-facts dt{color:var(--paper-muted);font-size:15px}.summary-facts dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}.summary-transcript{border-radius:var(--radius-l);background:var(--ink-raised);overflow:hidden}.summary-transcript>button{width:100%;color:var(--paper);font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:14px 16px;font-size:15px;font-weight:500;display:flex}.summary-transcript>button:active{transform:none}.summary-transcript>button svg{color:var(--paper-muted);transition:transform .25s var(--ease-out)}.summary-transcript>button.is-open svg{transform:rotate(180deg)}.summary-transcript ol{margin:0;padding:0 16px;list-style:none;overflow:hidden}.summary-transcript li{border-top:1px solid var(--line);padding:12px 0}.summary-transcript li:last-child{padding-bottom:16px}.summary-transcript li small{color:var(--paper-muted);font-size:13px;font-weight:500}.summary-transcript li.is-me small{color:var(--sky)}.summary-transcript li.is-agent small{color:var(--sun)}.summary-transcript li p{margin:4px 0 0;font-size:15px;line-height:1.45}.summary-transcript li em{color:var(--paper-muted);margin-top:4px;font-size:14px;font-style:normal;line-height:1.45;display:block}.summary-rate{border-radius:var(--radius-l);background:var(--ink-raised);justify-content:space-between;align-items:center;padding:8px 8px 8px 16px;font-size:15px;display:flex}.summary-rate div{gap:6px;display:flex}.summary-rate button{border-radius:var(--radius-m);background:var(--ink-high);width:42px;height:42px;color:var(--paper);transition:background .2s var(--ease-out), color .2s var(--ease-out);border:0;place-items:center;display:grid}.summary-rate button.is-picked{background:var(--sky);color:var(--on-color)}.summary-rate button.is-picked.is-bad{background:var(--danger);color:var(--on-danger)}.summary-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.summary-actions button{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--ink-raised);min-width:0;color:var(--paper);font:inherit;justify-content:center;align-items:center;gap:8px;padding:14px 10px;font-size:15px;font-weight:500;display:flex}.summary-actions svg{color:var(--sky);flex:none}.summary-end{flex-direction:column;gap:12px;display:flex}.tariffs-packs{flex-direction:column;gap:8px;display:flex}.tariffs-packs button{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--ink-raised);color:var(--paper);text-align:left;font:inherit;transition:border-color .2s var(--ease-out);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.tariffs-packs button.is-active{border-color:var(--sun)}.tariffs-pack-title{flex-direction:column;gap:2px;display:flex}.tariffs-pack-title b{font-size:18px;font-weight:600}.tariffs-pack-title small{color:var(--paper-muted);font-size:13px}.star-price{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:600;display:inline-flex}.tariffs-packs .star-price{font-size:17px}.tariffs-packs .star-price svg{color:var(--sun)}.tariffs-pay{flex-direction:column;gap:10px;display:flex}.tariffs-pay p{text-align:center;color:var(--paper-faint);margin:0 4px;font-size:13px;line-height:1.45}.tariffs-spinner{animation:.9s linear infinite tariffs-spin}@keyframes tariffs-spin{to{transform:rotate(1turn)}}.task-guide{--page-gap:20px}.task-guide-tips{flex-direction:column;gap:16px;margin:0;padding:0 4px;list-style:none;display:flex}.task-guide-tips li{gap:14px;display:flex}.task-guide-number{border-radius:var(--radius-s);background:var(--ink-high);width:28px;height:28px;color:var(--sky);flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.task-guide-tips li>span:last-child{flex-direction:column;gap:3px;display:flex}.task-guide-tips b{font-size:16px;font-weight:600}.task-guide-tips small{color:var(--paper-muted);font-size:14px;line-height:1.45}.task-guide-example{border-left:3px solid var(--sun);border-radius:var(--radius-m);background:var(--ink-raised);flex-direction:column;gap:8px;margin:0;padding:16px;display:flex}.task-guide-example figcaption{color:var(--paper-muted);font-size:13px;font-weight:500}.task-guide-example blockquote{margin:0;font-size:16px;line-height:1.45}.training-icon{border-radius:var(--radius-l);background:var(--ink-raised);width:56px;height:56px;color:var(--sun);place-items:center;margin:6px 4px 0;display:grid}.waveform{align-items:center;gap:3px;height:100%;display:flex}.waveform span{border-radius:var(--radius-s);opacity:.3;height:100%;transform:scaleY(var(--resting-scale));transition:transform .4s var(--ease-out), opacity .4s var(--ease-out);background:currentColor;flex:1}.waveform.is-active span{opacity:.85;animation-name:waveform-bounce;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.waveform.is-metered span{opacity:.85;transition:transform 80ms linear}@keyframes waveform-bounce{0%{transform:scaleY(var(--resting-scale))}to{transform:scaleY(var(--bar-height))}}.agent-band{padding:12px var(--gutter);color:var(--paper);flex:none;overflow:hidden}.agent-band.is-expandable{cursor:pointer}.agent-band-row{align-items:center;gap:12px;display:flex}.agent-band-mark{border-radius:var(--radius-s);background:var(--ink-high);flex:none;place-items:center;width:30px;height:30px;display:grid}.agent-band-mark.is-busy{color:var(--sky);animation:1.4s ease-in-out infinite agent-band-pulse}.agent-band-mark.is-paused{color:var(--sun)}.agent-band-mark.is-idle{color:var(--paper-muted)}@keyframes agent-band-pulse{50%{opacity:.55}}.agent-band-status{flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.agent-band-status span{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.agent-band-status svg{color:var(--paper-muted);transition:transform .25s var(--ease-out);flex:none}.agent-band-status svg.is-open{transform:rotate(180deg)}.agent-band time{font-variant-numeric:tabular-nums;color:var(--paper-muted);flex:none;font-size:14px}.agent-band-detail{color:var(--paper-muted);margin:0;padding:10px 0 2px 42px;font-size:14px;line-height:1.5}.composer{flex-direction:column;flex:none;gap:10px;padding-top:10px;display:flex}.composer-suggestions .chip{background:var(--on-color-tint);color:var(--on-color);transition:background .2s var(--ease-out), color .2s var(--ease-out);border:0;gap:4px;font-weight:500}.composer-suggestions .chip.is-sent{background:var(--ink);color:var(--paper)}.composer-row{align-items:flex-end;gap:8px;display:flex}.composer-row textarea{border-radius:var(--radius-m);resize:none;background:var(--paper);min-width:0;color:var(--on-color);font:inherit;border:0;outline:none;flex:1;padding:12px 14px;font-size:16px;line-height:1.35}.composer-row textarea::placeholder{color:var(--on-color-faint)}.composer-voice,.composer-send{border-radius:var(--radius-m);border:0;flex:none;place-items:center;width:46px;height:46px;display:grid}.composer-voice{background:var(--on-color-tint);color:var(--on-color)}.composer-send{background:var(--ink);color:var(--paper);transition:opacity .2s var(--ease-out)}.composer-send:disabled{opacity:.3;cursor:default}.composer.is-dark{padding-top:0}.composer.is-dark textarea{background:var(--ink-high);color:var(--paper)}.composer.is-dark textarea::placeholder{color:var(--paper-faint)}.composer.is-dark .composer-send{background:var(--sky);color:var(--on-color)}.ask-card{--gutter:var(--gutter-base);padding:var(--gutter);border-radius:var(--radius-l);background:var(--ink);color:var(--paper);flex-direction:column;gap:12px;margin:auto 0;display:flex}.ask-card-kicker{color:var(--sun);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.ask-card-kicker i{background:var(--sun);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite ask-card-pulse}@keyframes ask-card-pulse{50%{opacity:.3}}.ask-card-question{margin:0;font-size:20px;font-weight:600;line-height:1.3}.ask-card-replies{flex-wrap:wrap;gap:8px;display:flex}.ask-card-replies button{border-radius:var(--radius-m);background:var(--sun);color:var(--on-color);font:inherit;border:0;padding:10px 14px;font-size:15px;font-weight:600}.phrase-scroll{min-height:0;margin:0 calc(-1 * var(--gutter));padding:16px var(--gutter);scrollbar-width:none;flex-direction:column;flex:1;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 22px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 22px calc(100% - 12px),#0000 100%)}.phrase-scroll::-webkit-scrollbar{display:none}.phrase-scroll.is-compact{padding-block:8px}.phrase{flex-direction:column;flex:none;margin-block:auto;display:flex}.phrase-caption{color:var(--on-color-muted);margin-bottom:6px;font-size:13px;font-weight:500}.phrase-text{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600;line-height:1.28}.phrase-text.is-muted{text-wrap:balance;max-width:16em;color:var(--on-color-muted);font-size:19px;font-weight:500;line-height:1.35}.phrase-original{color:var(--on-color-muted);margin:8px 0 0;font-size:15px;line-height:1.45}.phrase-original.is-pending{font-style:italic}.voice-controls{flex:none;padding-top:26px;position:relative}.voice-controls-hint{z-index:1;pointer-events:none;color:var(--on-color-muted);justify-content:center;margin:0;font-size:14px;font-weight:500;display:flex;position:absolute;top:4px;left:0;right:0}.voice-controls-hint span{align-items:center;gap:2px;display:inline-flex}.voice-controls-row{grid-template-columns:1fr auto 1fr;align-items:center;padding-top:14px;display:grid}.voice-controls-side{border-radius:var(--radius-m);background:var(--on-color-tint);width:52px;height:52px;color:var(--on-color);border:0;justify-self:center;place-items:center;display:grid}.voice-controls-end{background:var(--danger);color:var(--on-danger)}.voice-controls-mic{border-radius:var(--radius-l);background:var(--ink);width:72px;height:72px;color:var(--paper);touch-action:none;-webkit-touch-callout:none;transition:transform .18s var(--ease-out), box-shadow 80ms linear;border:0;place-items:center;display:grid}.voice-controls-mic.is-listening{box-shadow:0 0 0 calc(4px + var(--level) * 22px) var(--on-color-ring)}.call{--gutter:20px;height:var(--app-height,100dvh);background:var(--ink);transition:height .3s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.call-half{min-height:0;padding:0 var(--gutter);color:var(--on-color);flex-direction:column;flex-basis:0;display:flex;position:relative;overflow:hidden}.call-them{padding-top:var(--page-top);background:var(--sun);border-radius:0 0 var(--radius-l) var(--radius-l);padding-bottom:18px}.call-me{padding-top:18px;padding-bottom:calc(var(--safe-bottom) + 16px);background:var(--sky);border-radius:var(--radius-l) var(--radius-l) 0 0}.call-head{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.call-callee{min-width:0}.call-title{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:700;line-height:1.15;display:block;overflow:hidden}.call-callee small{color:var(--on-color-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;display:block}.call-role{color:var(--on-color-muted);margin-left:8px;font-size:14px;font-weight:500}.call-wave{height:24px;transition:opacity .3s var(--ease-out);flex:none}.call-wave.is-hidden{opacity:0}.call-end{border-radius:var(--radius-s);background:var(--danger);color:var(--on-danger);font:inherit;border:0;align-items:center;gap:6px;padding:7px 12px;font-size:14px;font-weight:600;display:inline-flex}.call-takeover{border-radius:var(--radius-m);background:var(--on-color-tint);width:100%;color:var(--on-color);font:inherit;border:0;flex:none;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:14px;font-size:16px;font-weight:600;display:flex}.call-queued{color:var(--on-color-muted);flex:none;align-items:flex-start;gap:6px;margin:6px 0 0;font-size:14px;line-height:1.35;display:flex}.call-queued svg{flex:none;margin-top:2px}.probe{max-width:420px;padding:calc(var(--safe-top) + 32px) var(--gutter) 40px;flex-direction:column;align-items:center;gap:20px;margin:0 auto;display:flex}.probe h1{letter-spacing:-.02em;margin:0;font-size:28px}.probe-verdict{color:var(--paper-muted);margin:0;font-size:18px}.probe-meter{border-radius:var(--radius-s);background:var(--ink-high);width:100%;height:14px;overflow:hidden}.probe-meter-fill{background:var(--sun);transform-origin:0;height:100%;transition:transform 60ms linear}.probe button{border-radius:var(--radius-m);background:var(--sun);color:var(--on-color);font:inherit;border:0;padding:14px 28px;font-weight:600}.probe button:disabled{opacity:.6}.probe-facts{grid-template-columns:auto auto;gap:6px 16px;margin:0;font-size:14px;display:grid}.probe-facts dt{color:var(--paper-muted)}.probe-facts dd{margin:0;font-weight:600}.landing{width:100%;max-width:var(--app-width);min-height:100dvh;padding:calc(var(--safe-top) + 40px) var(--gutter) calc(var(--safe-bottom) + 32px);background:var(--ink);color:var(--paper);flex-direction:column;gap:16px;margin:0 auto;display:flex}.landing-hero{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:8px;display:flex}.landing-hero .glow{margin-bottom:16px}.landing-hero h1{letter-spacing:-.02em;color:var(--sun);margin:0;font-size:34px;font-weight:700}.landing-tagline{color:var(--paper-strong);margin:0;font-size:18px;line-height:1.4}.landing-card{border-radius:var(--radius-l);background:var(--ink-raised);flex-direction:column;gap:14px;padding:18px 14px;display:flex}.landing-card h2{margin:0;padding:0 4px;font-size:17px;font-weight:700}.landing-end{text-align:center;flex-direction:column;gap:12px;margin-top:8px;display:flex}.landing-end .primary-button{text-decoration:none}.landing-end p{color:var(--paper-muted);margin:0;font-size:14px;line-height:1.45}.landing-download{color:var(--sky);font-size:14px}:root{--gutter-base:16px;--app-width:480px;--gutter:var(--gutter-base);--page-top:calc(var(--safe-top) + 16px);--ink:#14161b;--ink-raised:#1c1f25;--ink-high:#262a31;--line:#f0eee814;--paper:#f0eee8;--paper-strong:#f0eee8d1;--paper-muted:#f0eee88f;--paper-faint:#f0eee852;--sky:#00afca;--sun:#fec50c;--sky-deep:#00788c;--sky-glow:#00afca80;--sun-glow:#fec50c6b;--on-color:var(--ink);--on-color-muted:#14161b9e;--on-color-faint:#14161b6b;--on-color-ring:#14161b59;--on-color-tint:#14161b1f;--on-danger:var(--paper);--shadow:#0000004d;--scrim:#08090ccc;--danger:#e5484d;--radius-s:6px;--radius-m:10px;--radius-l:14px;--ease-out:cubic-bezier(.2, .8, .2, 1);--safe-top:max(env(safe-area-inset-top), calc(var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px)));--safe-bottom:max(env(safe-area-inset-bottom), var(--tg-safe-area-inset-bottom,0px));-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;font-family:Golos Text,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--ink)}body{overscroll-behavior:none;min-height:100dvh;color:var(--paper);margin:0}#root{max-width:var(--app-width);margin:0 auto}button{cursor:pointer;-webkit-user-select:none;user-select:none}button:where(:active:not(:disabled)){transform:scale(.98)}.label{color:var(--paper-muted);font-size:13px;font-weight:500}
