:root{--brand:#d92c27;--brand-hover:#c62824;--brand-active:#b62621;--brand-soft:#fff1f0;--ink:#171717;--secondary:#4b5563;--tertiary:#6b7280;--disabled:#9ca3af;--canvas:#ffffff;--subtle:#fafafa;--muted:#f4f7fa;--border:#e5e7eb;--border-strong:#d1d5db;--success:#198754;--success-soft:#e8f5ee;--focus:#1e73d1;--font:Inter,system-ui,-apple-system,"Segoe UI",Roboto,"Nirmala UI","Noto Sans","Noto Sans Devanagari","Noto Sans Tamil","Noto Sans Telugu","Noto Sans Kannada","Noto Sans Malayalam","Noto Sans Bengali","Noto Sans Gujarati","Noto Sans Gurmukhi","Noto Sans Oriya",sans-serif;--shadow-panel:0 20px 60px rgba(23,23,23,0.18),0 4px 16px rgba(23,23,23,0.08);--ease:cubic-bezier(0.2,0,0,1);--color-brand-primary:var(--brand);--color-brand-hover:var(--brand-hover);--color-brand-active:var(--brand-active);--color-brand-soft:var(--brand-soft);--color-text-primary:var(--ink);--color-text-secondary:var(--secondary);--color-text-tertiary:var(--tertiary);--color-text-disabled:var(--disabled);--color-surface-canvas:var(--canvas);--color-surface-subtle:var(--subtle);--color-surface-muted:var(--muted);--color-border-subtle:var(--border);--color-border-default:var(--border-strong);--color-border-strong:#9ca3af;--feedback-success:var(--success);--feedback-success-soft:var(--success-soft);--feedback-info:#1e73d1;--feedback-info-soft:#eaf3fc;--feedback-warn:#b45309;--feedback-danger:var(--brand);--trust-verified:#006f3f;--trust-verified-soft:#e6f3ed;--focus-ring:var(--focus);--font-ui:var(--font);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(16,24,40,0.08);--shadow-md:0 4px 12px rgba(16,24,40,0.1);--shadow-lg:0 12px 32px rgba(16,24,40,0.14);color-scheme:light}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--subtle);color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page-boot{min-height:100vh}.page-header{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:18px 28px;border-bottom:1px solid var(--border);background:#fff}.wordmark{font-weight:800;font-size:20px;letter-spacing:-.02em}.page-eyebrow,.wordmark span{color:var(--brand)}.page-eyebrow{font-size:12.5px;font-weight:600;background:var(--brand-soft);padding:5px 12px;border-radius:999px}.version-toggle{margin-left:auto;display:flex;background:var(--muted);border-radius:999px;padding:3px;gap:2px}.version-toggle button{border:none;background:transparent;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700;color:var(--tertiary);cursor:pointer}.version-toggle button.active{background:#fff;color:var(--brand);box-shadow:0 1px 3px rgba(0,0,0,.1)}.page-main{display:flex;align-items:center;justify-content:center;padding:36px 20px;min-height:calc(100vh - 130px)}.page-footer{text-align:center;padding:16px 20px 28px;font-size:12px;color:var(--tertiary)}.page-footer p{margin:0}.widget-panel{width:100%;max-width:560px;height:700px;max-height:calc(100vh - 190px);min-height:520px;background:#fff;border-radius:20px;box-shadow:var(--shadow-panel);display:flex;flex-direction:column;overflow:hidden}@media (max-width:600px){.page-header{padding:14px 16px}.page-main{padding:0;min-height:calc(100vh - 110px);align-items:stretch}.widget-header{padding:12px 14px}.header-controls{gap:4px}.lang-pill{max-width:104px}.qcard-wrap{padding:22px 18px 18px}.widget-panel{max-width:100%;height:auto;min-height:calc(100vh - 110px);max-height:none;border-radius:0;box-shadow:none}}.widget-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 18px;border-bottom:1px solid var(--border);flex-shrink:0}.widget-header .left{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.widget-header .left>div:last-child{min-width:0}.widget-avatar{width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;padding:5px}.widget-avatar img{width:100%;height:100%;object-fit:contain}.widget-header .title{font-weight:700;font-size:14.5px;line-height:1.2}.widget-header .subtitle,.widget-header .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-header .subtitle{font-size:11.5px;color:var(--tertiary);display:flex;align-items:center;gap:5px}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--success);display:inline-block}.live-dot.off{background:var(--disabled)}.header-controls{gap:6px;flex-shrink:0}.header-controls,.icon-btn{display:flex;align-items:center}.icon-btn{width:30px;height:30px;border-radius:8px;border:none;background:transparent;color:var(--tertiary);justify-content:center;cursor:pointer}.icon-btn:hover{background:var(--muted);color:var(--ink)}.lang-pill{font-size:11px;font-weight:600;color:var(--brand);background:var(--brand-soft);border-radius:999px;padding:5px 8px;border:none;cursor:pointer;max-width:130px}.hdr-mode-toggle{display:flex;background:var(--muted);border-radius:999px;padding:3px;gap:2px}.hdr-mode-toggle button{border:none;background:transparent;width:26px;height:24px;border-radius:999px;color:var(--tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center}.hdr-mode-toggle button.active{background:#fff;color:var(--brand);box-shadow:0 1px 3px rgba(0,0,0,.1)}.post-btn{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:999px;padding:7px 13px;background:var(--brand);color:#fff;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .15s var(--ease)}.post-btn:hover:not(:disabled){background:var(--brand-hover)}.post-btn:disabled{background:var(--muted);color:var(--disabled);cursor:not-allowed}.post-short{display:none}@media (max-width:600px){.post-btn{padding:7px 10px}.post-full{display:none}.post-short{display:inline}}@media (max-width:420px){.widget-header .left>div:last-child{display:none}.lang-pill{max-width:92px}}.progress-track{height:3px;background:var(--muted);flex-shrink:0}.progress-fill{height:100%;background:var(--brand);width:0;transition:width .35s var(--ease)}.widget-body{flex:1 1;min-height:0;position:relative;display:flex;flex-direction:column}.toast{position:absolute;z-index:5;top:10px;left:16px;right:16px;background:#fff1f0;color:#9b1c18;border:1px solid #f5c2bf;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:500;box-shadow:0 6px 20px rgba(23,23,23,.12);cursor:pointer}.qcard-wrap{overflow-y:auto;padding:28px 26px 18px}.qcard,.qcard-wrap{flex:1 1;display:flex;flex-direction:column}.qcard.dir-fwd{animation:tfSlideUp .42s var(--ease) both}.qcard.dir-back{animation:tfSlideDown .42s var(--ease) both}@keyframes tfSlideUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes tfSlideDown{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:none}}.qcard.translating .q-title{opacity:.55}.qcard.held{cursor:pointer;animation:none}.qcard.held .opt-pill{cursor:inherit;pointer-events:none;display:inline-flex;align-items:center;gap:6px}.qcard.held .opt-pill:not(.selected){opacity:.45}.qcard.held .opt-pill.held-skip{opacity:1;color:var(--tertiary)}@keyframes cardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.qback{display:inline-flex;align-items:center;gap:2px;border:none;background:none;color:var(--tertiary);font-size:12.5px;font-weight:600;cursor:pointer;padding:0;margin-bottom:14px;align-self:flex-start}.qback:hover{color:var(--ink)}.q-title{font-size:21px;font-weight:700;line-height:1.35;margin:0 0 6px;letter-spacing:-.01em}.q-head{display:flex;align-items:flex-start;gap:10px;margin:0 0 6px}.q-head .q-title{flex:1 1;min-width:0;margin:0}.q-num{flex:none;display:inline-flex;align-items:center;gap:3px;height:28px;color:var(--brand);font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.icon-btn.read-toggle.on{color:var(--brand);background:var(--brand-soft)}.q-gloss{font-size:13px;color:var(--tertiary);font-style:italic;margin:0 0 8px}.q-hint{font-size:13px;color:var(--secondary);margin:0 0 6px;line-height:1.5}.q-body{margin-top:auto;padding-top:18px}.err-txt{color:var(--brand);font-size:12.5px;margin:8px 0 0}.hint-txt{font-size:11.5px;color:var(--disabled);margin-top:8px}.opt-grid{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:14px}.confirm-bar{padding:2px 0 4px}.opt-pill{border:1.5px solid var(--border-strong);background:#fff;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:500;color:var(--ink);cursor:pointer;transition:all .15s ease}.opt-pill:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.opt-pill.selected{background:var(--brand);border-color:var(--brand);color:#fff}.tf-multi-note{margin:0 0 8px;font-size:12.5px;font-weight:500;color:var(--tertiary)}.tf-opts{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.tf-opt{display:flex;align-items:center;gap:12px;width:100%;padding:9px 14px 9px 9px;border:1.5px solid var(--border-strong);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:15px;font-weight:500;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,opacity .2s ease,transform .12s ease}.tf-opt:active{transform:scale(.985)}.tf-opt:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tf-key{flex:none;display:grid;place-items:center;width:26px;height:26px;border:1.5px solid var(--border-strong);border-radius:7px;background:#fff;color:var(--secondary);font-size:12px;font-weight:700;transition:background .15s ease,border-color .15s ease,color .15s ease}.tf-label{flex:1 1;min-width:0;line-height:1.35}@media (hover:hover){.tf-opt:hover{border-color:var(--brand);background:var(--brand-soft)}.tf-opt:hover .tf-key{border-color:var(--brand);color:var(--brand)}}.tf-opt.selected{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand)}.tf-opt.selected .tf-key{border-color:var(--brand);background:var(--brand);color:#fff;animation:tfTick .28s cubic-bezier(.2,1.5,.4,1)}@keyframes tfTick{0%{transform:scale(.6)}to{transform:scale(1)}}.tf-opts.leaving{pointer-events:none}.tf-opts.leaving .tf-opt:not(.selected){opacity:.35}.qcard .tf-opt{animation:tfOptIn .4s var(--ease) both;animation-delay:calc(90ms + var(--i, 0) * 45ms)}.qcard.held .tf-opt{animation:none;pointer-events:none;cursor:inherit}.qcard.held .tf-opt:not(.selected){opacity:.45}@keyframes tfOptIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sum-editor .tf-opt{padding:7px 12px 7px 7px;font-size:13.5px}.enter-hint{margin-left:2px;padding:1px 7px;border-radius:5px;background:rgba(255,255,255,.22);font:inherit;font-size:12px;font-weight:600}@media (hover:none){.enter-hint{display:none}}.qf-input{width:100%;border:none;border-bottom:2px solid var(--border-strong);border-radius:0;font-size:19px;font-weight:500;padding:8px 2px;background:transparent;outline:none;min-width:0}.qf-input:focus{border-color:var(--brand)}.qf-input::placeholder{color:var(--disabled);font-weight:400;font-size:16px}.qf-input:disabled{color:var(--disabled);cursor:not-allowed}.qf-row{display:flex;gap:12px}.qf-row .qf-input{flex:1 1}.qf-row .qf-unit{flex:0 0 130px}.qf-row .qf-currency{flex:0 0 118px;font-size:15px}.qf-note{font-size:15px;font-weight:400;border:1.5px solid var(--border-strong);border-radius:10px;padding:10px 12px;resize:vertical;line-height:1.5}.qf-note:focus{border-color:var(--brand)}.note-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.own-row{display:flex;align-items:flex-end;gap:10px;margin-top:4px}.own-input{font-size:15px}.own-btn{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--border-strong);background:#fff;border-radius:10px;cursor:pointer}.own-btn:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.own-btn:disabled{color:var(--disabled);cursor:not-allowed}.continue-btn{display:inline-flex;align-items:center;gap:8px;background:var(--brand);color:#fff;border:none;border-radius:12px;padding:13px 22px;font-size:15px;font-weight:700;cursor:pointer;margin-top:16px;transition:background .15s ease}.continue-btn:hover:not(:disabled){background:var(--brand-hover)}.continue-btn:disabled{background:var(--muted);color:var(--disabled);cursor:not-allowed}.ai-btn,.note-actions .continue-btn{margin-top:12px}.ai-btn{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--brand);background:var(--brand-soft);color:var(--brand);border-radius:12px;padding:11px 16px;font-size:14px;font-weight:700;cursor:pointer}.ai-btn:disabled{opacity:.6;cursor:wait}.skip-link{border:none;background:none;color:var(--tertiary);font-size:12.5px;font-weight:600;cursor:pointer;margin-top:10px;padding:0;text-decoration:underline;align-self:flex-start;display:block}.skip-link:disabled{color:var(--disabled);cursor:default;text-decoration:none}.dest-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:420px){.dest-grid{grid-template-columns:1fr}}.combo{position:relative}.combo .qf-input{font-size:16px}.combo-list{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;max-height:200px;overflow-y:auto;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 30px rgba(23,23,23,.16)}.combo-list li{padding:8px 10px;border-radius:8px;font-size:14px;cursor:pointer}.combo-list li.active,.combo-list li:hover{background:var(--brand-soft);color:var(--brand)}.combo-list li.combo-empty{color:var(--tertiary);cursor:default}.combo-list li.combo-empty:hover{background:none;color:var(--tertiary)}.otp-sent{font-size:13.5px;color:var(--secondary);margin:0 0 14px}.otp-boxes{display:flex;gap:8px}.otp-box{width:100%;max-width:52px;height:56px;text-align:center;font-size:22px;font-weight:700;border:1.5px solid var(--border-strong);border-radius:10px;background:#fff;outline:none}.otp-box:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.otp-demo{margin:12px 0 0;font-size:12px;color:#6f4c00;background:#fff7e0;border-radius:8px;padding:7px 10px}.otp-foot{display:flex;justify-content:space-between;gap:12px;margin-top:6px}.voice-block{flex-direction:column;gap:14px;padding:10px 0 4px}.mic-btn,.voice-block{display:flex;align-items:center}.mic-btn{width:76px;height:76px;border-radius:50%;border:none;background:var(--brand);color:#fff;cursor:pointer;justify-content:center;box-shadow:0 8px 20px rgba(217,44,39,.35)}.mic-btn[aria-pressed=false]{background:var(--disabled);box-shadow:none}.mic-btn.listening{animation:micpulse 1s infinite}@keyframes micpulse{0%{box-shadow:0 0 0 0 rgba(217,44,39,.45)}70%{box-shadow:0 0 0 18px rgba(217,44,39,0)}to{box-shadow:0 0 0 0 rgba(217,44,39,0)}}.voice-status{font-weight:600;color:var(--tertiary);min-height:20px;max-width:100%;overflow-wrap:anywhere}.assistant-says,.voice-status{font-size:13.5px;text-align:center}.assistant-says{color:var(--ink);background:#f4f7fa;border-radius:10px;padding:10px 14px;margin:0;max-width:320px;line-height:1.5}.or-divider{display:flex;align-items:center;gap:10px;margin:16px 0;color:var(--disabled);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.or-divider:after,.or-divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.voice-inline{gap:11px}.mic-btn-sm,.voice-inline{display:flex;align-items:center}.mic-btn-sm{width:38px;height:38px;border-radius:50%;border:none;background:var(--brand);color:#fff;cursor:pointer;justify-content:center;flex-shrink:0;box-shadow:0 4px 10px rgba(217,44,39,.3)}.voice-status-sm{font-size:12.5px;color:var(--tertiary);font-weight:500}.call-screen,.call-transcript{flex:1 1;min-height:0;display:flex;flex-direction:column}.call-transcript{overflow-y:auto;gap:14px;padding:22px 24px 12px}.call-line{margin:0;font-size:17px;line-height:1.55;overflow-wrap:anywhere}.call-line-ritu{color:var(--ink);font-weight:500}.call-line-buyer{color:var(--tertiary);font-size:15px}.call-line-partial{opacity:.55}.call-ringing{flex:1 1}.call-avatar,.call-ringing{display:flex;align-items:center;justify-content:center}.call-avatar{width:88px;height:88px;border-radius:50%;background:#fff;border:1px solid var(--border)}.call-avatar img{width:56px;height:56px}.call-avatar.ringing{animation:callring 1.6s infinite}@keyframes callring{0%{box-shadow:0 0 0 0 rgba(217,44,39,.28)}70%{box-shadow:0 0 0 22px rgba(217,44,39,0)}to{box-shadow:0 0 0 0 rgba(217,44,39,0)}}.call-state{text-align:center;font-size:12.5px;font-weight:600;color:var(--tertiary);min-height:18px}.call-state-speaking{color:var(--brand)}.call-unblock{align-self:center;display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;padding:9px 16px;border:none;border-radius:20px;background:var(--brand);color:#fff;font-size:13.5px;font-weight:700;cursor:pointer}.call-ended{flex-direction:column;gap:4px;margin-top:10px;padding-top:16px;border-top:1px solid var(--border);font-size:13px;font-weight:600;color:var(--tertiary)}.call-actions,.call-ended{display:flex;align-items:center}.call-actions{flex-wrap:wrap;justify-content:center;gap:4px 14px}.call-secondary{margin-top:16px;border:none;background:none;color:var(--secondary);font-size:14px;font-weight:600;cursor:pointer;text-decoration:underline;padding:12px 4px}.call-problem{flex:1 1;flex-direction:column;text-align:center;padding:30px 26px}.call-problem,.call-problem-icon{display:flex;align-items:center;justify-content:center}.call-problem-icon{width:60px;height:60px;border-radius:50%;background:var(--brand-soft);color:var(--brand);margin-bottom:16px}.call-problem p{margin:0;max-width:320px;font-size:14.5px;line-height:1.55;color:var(--secondary)}.call-bar{gap:10px;padding:8px 16px 16px}.call-bar,.call-end,.call-mic{display:flex;align-items:center}.call-end,.call-mic{flex-shrink:0;width:54px;height:54px;border:none;border-radius:50%;justify-content:center;cursor:pointer}.call-mic{background:#f0f0f0;color:var(--ink)}.call-mic.muted{background:var(--brand-soft);color:var(--brand)}.call-mic:disabled{opacity:.5;cursor:default}.call-end{background:#fbe4e2;color:var(--brand)}.call-end:hover{background:#f8d3d0}.call-wave{height:54px;border-radius:27px;background:#f4f4f4;gap:10px;padding:0 18px}.call-bars,.call-wave{flex:1 1;min-width:0;display:flex;align-items:center}.call-bars{height:100%;justify-content:space-between;overflow:hidden}.call-bars .lk-audio-bar{width:3px;flex-shrink:0;height:6%;border-radius:2px;background:#b8b8b8;transition:height 80ms linear}.call-bars .lk-audio-bar.lk-highlighted{background:#6b6b6b}.call-bars[data-lk-va-state=speaking] .lk-audio-bar.lk-highlighted{background:var(--brand)}.call-timer{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--secondary)}.mode-select-wrap{flex:1 1;padding:30px 26px;overflow-y:auto}.globe-hero,.mode-select-wrap{display:flex;flex-direction:column;justify-content:center}.globe-hero{align-items:center;margin:6px 0 22px;position:relative}.globe-halo{position:absolute;top:57px;left:50%;width:168px;height:168px;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(217,44,39,.24) 0,rgba(217,44,39,.11) 45%,rgba(217,44,39,0) 72%);animation:haloPulse 3.2s ease-in-out infinite}@keyframes haloPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.08);opacity:.85}}.globe-sphere{width:114px;height:114px;border-radius:50%;position:relative;overflow:hidden;z-index:1;background:radial-gradient(circle at 32% 28%,#fff 0,#f3f3f3 46%,#e4e4e4 100%);box-shadow:0 16px 30px rgba(0,0,0,.22),0 2px 6px rgba(0,0,0,.12),0 0 18px rgba(217,44,39,.12)}.globe-img{position:absolute;inset:-8%;width:116%;height:116%;object-fit:cover}.globe-shade{position:absolute;inset:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.65),rgba(255,255,255,0) 46%),radial-gradient(circle at 76% 82%,rgba(0,0,0,.35),rgba(0,0,0,0) 60%),radial-gradient(ellipse at 50% 50%,rgba(0,0,0,0) 62%,rgba(0,0,0,.14) 100%)}.globe-ground-shadow{width:60px;height:11px;border-radius:50%;margin-top:10px;background:rgba(0,0,0,.15);filter:blur(4px);position:relative;z-index:1}.mode-select-title{font-size:22px;font-weight:800;margin:0 0 6px;letter-spacing:-.01em}.mode-select-sub{font-size:13.5px;color:var(--tertiary);margin:0 0 24px}.mode-select-grid{display:flex;gap:14px}.mode-card{position:relative;flex:1 1;border:2px solid var(--border);border-radius:16px;padding:24px 14px 18px;background:#fff;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;text-align:center;transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease);opacity:0;transform:translateY(10px);animation:modeIn .32s var(--ease) forwards}.mode-card:first-child{animation-delay:.05s}.mode-card:nth-child(2){animation-delay:.15s}@keyframes modeIn{to{opacity:1;transform:translateY(0)}}.mode-card:hover{border-color:var(--brand);background:var(--brand-soft);transform:translateY(-3px);box-shadow:var(--shadow-panel)}.mode-card.recommended{border-color:var(--brand-soft);background:var(--brand-soft)}.mode-badge{position:absolute;top:-9px;left:50%;transform:translateX(-50%);background:var(--brand);color:#fff;font-size:9.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:3px 10px;border-radius:999px;white-space:nowrap}.mode-card-icon-wrap{width:50px;height:50px;border-radius:50%;background:var(--brand-soft);color:var(--brand);display:flex;align-items:center;justify-content:center;transition:transform .2s var(--ease)}.mode-card:hover .mode-card-icon-wrap{transform:scale(1.08)}.mode-card-title{font-size:15.5px;font-weight:700}.mode-card-sub{font-size:12px;color:var(--tertiary);line-height:1.4}.dots,.mode-preview{height:20px;display:flex;align-items:center;justify-content:center;gap:4px;margin-top:2px}.typing-dot{width:5px;height:5px;border-radius:50%;background:var(--tertiary);animation:typingBounce 1.2s ease-in-out infinite}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-4px);opacity:1}}.wave-bar{width:3px;border-radius:2px;background:var(--brand);display:inline-block;animation:waveBounce 1s ease-in-out infinite}.wave-bar:first-child{height:6px}.wave-bar:nth-child(2){height:14px;animation-delay:.1s}.wave-bar:nth-child(3){height:20px;animation-delay:.2s}.wave-bar:nth-child(4){height:12px;animation-delay:.3s}.wave-bar:nth-child(5){height:7px;animation-delay:.4s}@keyframes waveBounce{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@media (max-width:360px){.mode-select-grid{flex-direction:column}}.summary-wrap{flex:1 1;overflow-y:auto;padding:24px 26px}.summary-title{font-size:20px;font-weight:800;margin:0 0 4px}.summary-sub{font-size:13px;color:var(--tertiary);margin:0 0 20px}.sum-section{margin-bottom:16px}.sum-section-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--disabled);font-weight:700;margin-bottom:4px}.sum-item{border-bottom:1px solid var(--muted)}.sum-item.open{background:var(--subtle);border-radius:10px;border-bottom-color:transparent;margin:0 -8px;padding:0 8px 12px}.sum-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border:none;background:none;cursor:pointer;text-align:left}.sum-row:disabled{cursor:default}.sum-k{font-size:12.5px;color:var(--tertiary);flex-shrink:0}.sum-v{font-size:13.5px;font-weight:600;text-align:right;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 8px;overflow-wrap:anywhere;min-width:0}.sum-empty{color:var(--brand);font-weight:500}.sum-edit{color:var(--brand);opacity:.55;flex-shrink:0}.sum-row:hover .sum-edit{opacity:1}.badge{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:999px}.badge.ok{background:var(--success-soft);color:var(--trust-verified)}.badge.warn{background:#fff7e0;color:#8a5a00}.sum-editor{padding:6px 0 2px}.sum-editor-q{font-size:13px;color:var(--secondary);margin:0 0 10px}.sum-editor .qf-input{font-size:16px}.sum-editor .opt-pill{padding:9px 13px;font-size:13px}.sum-editor .continue-btn{margin-top:12px;padding:10px 18px;font-size:14px}.submit-btn{width:100%;background:var(--brand);color:#fff;border:none;border-radius:12px;padding:15px;font-size:15.5px;font-weight:700;cursor:pointer;margin-top:18px}.submit-btn:hover:not(:disabled){background:var(--brand-hover)}.submit-btn:disabled{opacity:.7;cursor:wait}.success-wrap{flex:1 1;flex-direction:column;text-align:center;padding:30px}.success-check,.success-wrap{display:flex;align-items:center;justify-content:center}.success-check{width:64px;height:64px;border-radius:50%;background:var(--success-soft);color:var(--success);margin-bottom:18px;animation:pop .4s cubic-bezier(.2,1.4,.4,1)}@keyframes pop{0%{transform:scale(0)}80%{transform:scale(1.1)}to{transform:scale(1)}}.success-wrap h2{font-size:19px;margin:0 0 8px}.success-wrap p{font-size:13.5px;color:var(--secondary);line-height:1.6;max-width:300px;margin:0 0 18px}.success-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--muted);padding:5px 12px;border-radius:8px;color:var(--brand);font-weight:700}.success-wrap .skip-link{margin-top:18px;align-self:center}.done-steps{list-style:none;margin:0 0 18px;padding:0;max-width:340px;text-align:left;display:flex;flex-direction:column;gap:10px}.done-steps li{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--secondary);line-height:1.5}.done-num{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.ready-wrap{flex:1 1;overflow-y:auto;padding:22px 24px 20px;display:flex;flex-direction:column;animation:cardIn .3s var(--ease)}.ready-eyebrow{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--trust-verified);background:var(--success-soft);padding:4px 10px;border-radius:999px}.ready-title{font-size:19px;line-height:1.3;margin:10px 0 12px}.ready-recap{margin:0;border:1px solid var(--border);border-radius:12px;padding:4px 14px;background:var(--subtle)}.ready-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--border);font-size:13px}.ready-row:last-child{border-bottom:none}.ready-row dt{color:var(--tertiary)}.ready-row dd{margin:0;font-weight:600;text-align:right;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;min-width:0;overflow-wrap:anywhere}.ready-body{font-size:13.5px;color:var(--secondary);line-height:1.55;margin:14px 0 10px}.ready-worth{font-size:12.5px;margin-bottom:16px}.ready-worth-label{font-weight:700;color:var(--ink)}.ready-worth ul{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:6px}.ready-worth li{background:var(--brand-soft);color:var(--brand);font-weight:600;padding:4px 10px;border-radius:999px}.ready-actions{display:flex;gap:10px;margin-top:auto;padding-top:10px}@media (max-width:420px){.ready-actions{flex-direction:column-reverse}}.ready-enrich,.ready-post{flex:1 1;border-radius:12px;padding:13px;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.ready-enrich{position:relative;background:var(--brand);color:#fff;border:none;white-space:nowrap}.ready-enrich:hover:not(:disabled){background:var(--brand-hover)}.ready-tag{position:absolute;top:-9px;right:12px;font-size:10px;font-weight:700;line-height:1.4;background:var(--success-soft);color:var(--trust-verified);border:1px solid #fff;padding:1px 8px;border-radius:999px}.ready-post{background:#fff;color:var(--ink);border:1px solid var(--border-strong)}.ready-post:hover:not(:disabled){background:var(--muted)}.ready-enrich:disabled,.ready-post:disabled{opacity:.7;cursor:wait}@media (prefers-reduced-motion:reduce){.globe-halo,.mic-btn.listening,.mode-card,.typing-dot,.wave-bar{animation:none!important}.mode-card{opacity:1!important;transform:none!important}.qcard,.qcard .tf-opt,.qcard.dir-back,.qcard.dir-fwd,.tf-opt.selected .tf-key{animation:none!important}}.call-demo-code{align-self:center;margin:0 16px 8px;padding:8px 14px;border-radius:10px;background:var(--muted);color:var(--secondary);font-size:13px;text-align:center}.call-mic.typing{background:var(--ink);color:#fff}.call-type{display:flex;gap:8px;margin:4px 16px 0}.call-type input{flex:1 1;min-width:0;height:44px;border:1.5px solid var(--border-strong);border-radius:22px;padding:0 16px;font:inherit;font-size:15px;color:var(--ink);background:var(--canvas)}.call-type input:focus{outline:none;border-color:var(--brand)}.call-type button{flex-shrink:0;width:44px;height:44px;border:none;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.call-type button:disabled{background:var(--muted);color:var(--disabled);cursor:default}@media (max-width:380px){.call-bar{gap:8px;padding:8px 12px 14px}.call-end,.call-mic{width:48px;height:48px}}