.marketing-design-lab-root,html,body,#root{min-height:100%;margin:0}.mdl-page{color:#f7f4ec;background:linear-gradient(120deg,#0ae8dc14,#0000 34%),linear-gradient(#090b0e 0%,#111018 44%,#090b0e 100%);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.mdl-page:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.mdl-page>*{z-index:1;position:relative}.mdl-page--signal{background:linear-gradient(130deg,#ffca571f,#0000 34%),linear-gradient(#0d0f11 0%,#151416 50%,#080b0e 100%)}.mdl-page--studio{background:linear-gradient(120deg,#0f766e29,#0000 32%),linear-gradient(#090b0e 0%,#12161a 48%,#08090c 100%)}.mdl-nav{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07090cc7;border-bottom:1px solid #ffffff14;align-items:center;gap:28px;min-height:72px;padding:0 clamp(18px,5vw,72px);display:flex;position:sticky;top:0}.mdl-brand{color:#f7f4ec;cursor:pointer;letter-spacing:0;background:0 0;border:0;font:900 19px/1 Inter,sans-serif}.mdl-brand span{color:#32f1df}.mdl-nav__links{flex:1;gap:20px;display:flex}.mdl-nav__links a,.mdl-nav__cta{color:#f7f4ecad;font-size:14px;font-weight:700;text-decoration:none}.mdl-nav__links a:hover{color:#f7f4ec}.mdl-nav__cta{color:#061010;background:#32f1df;border-radius:8px;padding:11px 16px}.mdl-hero{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:clamp(36px,7vw,96px);min-height:calc(100vh - 72px);padding:clamp(46px,7vw,96px) clamp(18px,6vw,88px) 42px;display:grid}.mdl-hero>*{min-width:0}.mdl-kicker,.mdl-section-head span,.mdl-contact span{color:#32f1df;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font:900 12px/1 JetBrains Mono,ui-monospace,monospace;display:inline-flex}.mdl-kicker:before,.mdl-section-head span:before,.mdl-contact span:before{content:"";background:currentColor;width:24px;height:1px}.mdl-hero h1{letter-spacing:0;overflow-wrap:anywhere;max-width:940px;margin:0;font-size:clamp(48px,7vw,112px);line-height:.92}.mdl-hero p{color:#f7f4ecb3;max-width:720px;margin:26px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.72}.mdl-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.mdl-btn{border-radius:8px;align-items:center;min-height:48px;padding:0 20px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.mdl-btn--primary{color:#061010;background:#32f1df;box-shadow:0 20px 56px #32f1df2e}.mdl-btn--ghost{color:#f7f4ec;background:#ffffff0b;border:1px solid #ffffff21}.mdl-proof{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.mdl-proof span{color:#f7f4ecb8;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.mdl-hero__visual{place-items:center;min-height:560px;display:grid}.mdl-network{aspect-ratio:1;background:linear-gradient(135deg,#ffffff0f,#ffffff03),#0d1117;border:1px solid #ffffff1a;border-radius:8px;width:min(100%,620px);position:relative;overflow:hidden;box-shadow:0 34px 100px #00000085}.mdl-network__backdrop{border:1px solid #32f1df2e;border-radius:8px;position:absolute;inset:26px;transform:rotate(5deg)}.mdl-network__core,.mdl-network__node{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080c10cc;border:1px solid #ffffff1f;border-radius:8px;align-content:center;display:grid;position:absolute}.mdl-network__core{text-align:center;width:180px;height:180px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #32f1df29,0 0 80px #32f1df2e}.mdl-network__core span{color:#32f1df;text-transform:uppercase;font:800 12px/1 JetBrains Mono,monospace}.mdl-network__core strong{margin-top:10px;font-size:32px}.mdl-network__node{gap:8px;width:170px;min-height:92px;padding:15px;animation:5s ease-in-out infinite mdl-float}.mdl-network__node span{color:#f7f4ec;font-weight:900}.mdl-network__node small{color:#f7f4ec94;line-height:1.35}.mdl-network__node.n1{top:54px;left:32px}.mdl-network__node.n2{animation-delay:-.8s;top:92px;right:36px}.mdl-network__node.n3{animation-delay:-1.6s;bottom:74px;left:48px}.mdl-network__node.n4{animation-delay:-2.4s;bottom:44px;right:54px}.mdl-network__rail{transform-origin:0;background:linear-gradient(90deg,#0000,#32f1df8c,#0000);width:68%;height:1px;position:absolute;inset:50%}.mdl-network__rail--one{transform:rotate(32deg)translate(-50%)}.mdl-network__rail--two{transform:rotate(-28deg)translate(-50%)}.mdl-network__signal{background:#32f1df;border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite mdl-pulse;position:absolute;box-shadow:0 0 24px #32f1dfbf}.mdl-network__signal.s1{top:47%;left:22%}.mdl-network__signal.s2{animation-delay:-.5s;top:38%;right:22%}.mdl-network__signal.s3{animation-delay:-1s;bottom:24%;left:60%}.mdl-browser{background:#101316;border:1px solid #ffffff21;border-radius:8px;width:min(100%,620px);overflow:hidden;box-shadow:0 34px 100px #00000085}.mdl-browser__top{background:#ffffff0a;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;height:48px;padding:0 16px;display:flex}.mdl-browser__top span{background:#f97316;border-radius:50%;width:11px;height:11px}.mdl-browser__top span:nth-child(2){background:#eab308}.mdl-browser__top span:nth-child(3){background:#14b8a6}.mdl-browser__top strong{color:#f7f4ec7a;margin-left:8px;font:700 12px/1 JetBrains Mono,monospace}.mdl-browser__body{gap:18px;padding:26px;display:grid}.mdl-score{background:linear-gradient(135deg,#ffca5729,#0000),#ffffff0a;border:1px solid #ffca5738;border-radius:8px;justify-content:space-between;align-items:end;min-height:180px;padding:24px;display:flex}.mdl-score span{color:#f7f4ec9e;font-weight:800}.mdl-score strong{color:#ffca57;font-size:96px;line-height:.8}.mdl-bars{gap:12px;display:grid}.mdl-bar{gap:7px;display:grid}.mdl-bar span{color:#f7f4ec9e;font-size:12px;font-weight:800}.mdl-bar:after{content:"";background:#ffffff12;border-radius:999px;height:8px}.mdl-bar i{background:linear-gradient(90deg,#ffca57,#32f1df);border-radius:999px;height:8px;margin-top:-15px;display:block}.mdl-brief{background:#32f1df12;border:1px solid #32f1df2e;border-radius:8px;padding:16px}.mdl-brief span{color:#32f1df;text-transform:uppercase;font:800 11px/1 JetBrains Mono,monospace}.mdl-brief p{color:#f7f4ecc7;margin:8px 0 0;line-height:1.55}.mdl-metrics,.mdl-designs,.mdl-capabilities,.mdl-method,.mdl-contact{padding:clamp(48px,7vw,92px) clamp(18px,6vw,88px)}.mdl-metrics{grid-template-columns:repeat(3,1fr);gap:12px;padding-top:12px;display:grid}.mdl-metrics article,.mdl-capability-grid article,.mdl-contact,.mdl-switcher button{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px}.mdl-metrics article{padding:24px}.mdl-metrics strong{color:#f7f4ec;font-size:clamp(34px,5vw,68px);line-height:1;display:block}.mdl-metrics span{color:#f7f4ec94;margin-top:10px;font-weight:750;display:block}.mdl-section-head{max-width:860px;margin-bottom:32px}.mdl-section-head h2,.mdl-method h2,.mdl-contact h2{color:#f7f4ec;letter-spacing:0;margin:0;font-size:clamp(34px,4vw,64px);line-height:1.02}.mdl-switcher{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mdl-switcher button{color:#f7f4ec;text-align:left;cursor:pointer;min-height:180px;padding:22px;transition:transform .18s,border-color .18s,background .18s}.mdl-switcher button:hover,.mdl-switcher button.is-active{background:#32f1df14;border-color:#32f1df6b;transform:translateY(-4px)}.mdl-switcher strong{margin-bottom:16px;font-size:28px;display:block}.mdl-switcher span{color:#f7f4ec9e;line-height:1.5}.mdl-capability-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.mdl-capability-grid article{min-height:250px;padding:22px}.mdl-card-index{color:#061010;background:#32f1df;border-radius:8px;place-items:center;width:42px;height:42px;margin-bottom:34px;font:900 13px/1 JetBrains Mono,monospace;display:grid}.mdl-capability-grid h3{color:#f7f4ec;margin:0 0 12px;font-size:22px}.mdl-capability-grid p{color:#f7f4ec9e;margin:0;line-height:1.65}.mdl-method{grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(30px,7vw,90px);display:grid}.mdl-method ol{counter-reset:step;gap:12px;list-style:none;display:grid}.mdl-method li{counter-increment:step;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:54px 1fr;align-items:center;min-height:82px;padding:16px;display:grid}.mdl-method li span{color:#ffca57;background:#ffca5721;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.mdl-method li span:before{content:counter(step)}.mdl-method p{color:#f7f4ecb8;margin:0;font-size:17px;font-weight:750}.mdl-contact{background:linear-gradient(135deg,#32f1df1a,#0000 48%),#ffffff0b;grid-template-columns:1fr minmax(320px,520px);align-items:center;gap:28px;margin:0 clamp(18px,6vw,88px) clamp(34px,6vw,72px);padding:clamp(28px,5vw,54px);display:grid}.mdl-contact form{gap:10px;display:grid}.mdl-contact input,.mdl-contact button{width:100%;height:50px;font:inherit;border-radius:8px}.mdl-contact input{color:#f7f4ec;background:#0000002e;border:1px solid #ffffff1f;padding:0 14px}.mdl-contact button{color:#061010;cursor:pointer;background:#32f1df;border:0;font-weight:900}@keyframes mdl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes mdl-pulse{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1.15)}}@media (width<=1060px){.mdl-hero{grid-template-columns:1fr}.mdl-hero__visual{min-height:460px}.mdl-capability-grid{grid-template-columns:repeat(2,1fr)}.mdl-method,.mdl-contact{grid-template-columns:1fr}}@media (width<=720px){.mdl-nav{gap:14px}.mdl-nav__links{display:none}.mdl-nav__cta{margin-left:auto}.mdl-hero{min-height:auto}.mdl-hero h1{font-size:clamp(44px,16vw,72px)}.mdl-metrics,.mdl-switcher,.mdl-capability-grid{grid-template-columns:1fr}.mdl-network__node{width:auto;animation:none;position:relative;inset:auto!important}.mdl-network{aspect-ratio:auto;gap:10px;padding:18px;display:grid}.mdl-network__core{width:100%;height:120px;position:relative;top:auto;left:auto;transform:none}.mdl-network__backdrop,.mdl-network__rail,.mdl-network__signal{display:none}.mdl-contact{margin-inline:18px}}.construction-page{color:#f5f7fb;background:radial-gradient(circle at 22% 18%,#0ae8dc2e,#0000 28%),radial-gradient(circle at 78% 78%,#3b82f629,#0000 30%),linear-gradient(#07080a 0%,#0b0d12 100%);place-items:center;min-height:100vh;padding:28px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:relative;overflow:hidden}.construction-grid{background-image:linear-gradient(#0ae8dc0f 1px,#0000 1px),linear-gradient(90deg,#0ae8dc0f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.construction-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#0f121cd6,#080a0eeb);border:1px solid #ffffff1a;border-radius:22px;width:min(760px,100%);padding:clamp(28px,5vw,58px);position:relative;box-shadow:0 40px 120px #0000009e,inset 0 1px #ffffff14}.construction-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#0ae8dcb8,#0000 38%,#3b82f673);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.construction-brand{letter-spacing:-.04em;margin-bottom:42px;font-size:18px;font-weight:900}.construction-brand span{color:#0ae8dc}.construction-kicker{color:#0ae8dc;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font:700 12px/1 SF Mono,JetBrains Mono,monospace;display:inline-flex}.construction-kicker:before{content:"";background:#0ae8dc;width:24px;height:1px;box-shadow:0 0 18px #0ae8dccc}.construction-card h1{letter-spacing:-.06em;max-width:690px;margin:0 0 18px;font-size:clamp(42px,8vw,78px);line-height:.98}.construction-card p{color:#f5f7fba8;max-width:610px;margin:0;font-size:clamp(16px,2vw,19px);line-height:1.75}.construction-status{flex-wrap:wrap;gap:10px;margin:30px 0 28px;display:flex}.construction-status span{color:#f5f7fbd1;background:#0ae8dc12;border:1px solid #0ae8dc33;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:750}.construction-login{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.construction-login label{gap:7px;min-width:0;display:grid}.construction-login label span{color:#f5f7fb8f;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.construction-login input{color:#f5f7fb;width:100%;height:48px;font:inherit;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:12px;outline:none;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s}.construction-login input:focus{background:#0ae8dc0f;border-color:#0ae8dc94;box-shadow:0 0 0 4px #0ae8dc1a}.construction-login button{color:#030607;white-space:nowrap;cursor:pointer;background:#0ae8dc;border:0;border-radius:12px;height:48px;padding:0 18px;font:900 14px/1 inherit;box-shadow:0 18px 40px #0ae8dc2e}.construction-error{color:#fecaca;background:#ef44441f;border:1px solid #ef444447;border-radius:10px;grid-column:1/-1;padding:11px 13px;font-size:13.5px}.construction-note{color:#f5f7fb6b;margin-top:16px;font-size:13px}@media (width<=760px){.construction-page{align-items:stretch;padding:16px}.construction-card{flex-direction:column;justify-content:center;min-height:calc(100vh - 32px);display:flex}.construction-brand{margin-bottom:34px}.construction-login{grid-template-columns:1fr}.construction-login button{width:100%}}.clone-layout{min-height:100vh;padding:12px;display:block}.legacy-viewport{background:#0a0a0b;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;min-height:calc(100vh - 24px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000008c}.legacy-iframe{background:#0a0a0b;border:0;flex:1;width:100%}.rp-header{border-bottom:.5px solid var(--border,#ffffff1a);background:#ffffff05;flex-shrink:0;align-items:center;gap:10px;min-width:0;padding:11px 16px;display:flex}.rp-traffic{flex-shrink:0;align-items:center;gap:6px;display:flex}.rp-dot{cursor:pointer;border-radius:50%;width:12px;height:12px}.rp-dot-red{background:#ff5f57}.rp-dot-yellow{background:#febc2e}.rp-dot-green{background:#28c840}.rp-title{color:var(--muted,#6b7280);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:SF Mono,JetBrains Mono,monospace;font-size:11.5px;overflow:hidden}.rp-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite rp-blink}@keyframes rp-blink{0%,to{opacity:1}50%{opacity:.3}}.rp-body{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex-direction:column;flex:1;gap:14px;padding:18px 20px;display:flex;overflow:hidden auto}.rp-status-row{align-items:center;gap:8px;display:flex}.rp-live-dot{background:var(--teal,#0ae8dc);width:7px;height:7px;box-shadow:0 0 8px var(--teal,#0ae8dc);border-radius:50%;flex-shrink:0;animation:1.5s ease-in-out infinite rp-blink}.rp-status-text{color:var(--muted,#6b7280);font-size:12.5px}.rp-wave{align-items:flex-end;gap:3px;height:44px;display:flex}.rp-wave-bar{background:linear-gradient(180deg, var(--teal,#0ae8dc) 0%, #3b82f699 100%);border-radius:3px;flex:1;animation:1.2s ease-in-out infinite rp-wave-beat}@keyframes rp-wave-beat{0%,to{opacity:.5;height:6px}50%{opacity:1;height:36px}}.rp-transcript{flex-direction:column;gap:10px;display:flex}.rp-line{align-items:flex-start;gap:10px;display:flex}.rp-who{text-align:right;flex-shrink:0;min-width:56px;padding-top:2px;font-family:SF Mono,monospace;font-size:11px}.rp-who--client{color:var(--faint,#52525a)}.rp-who--agent{color:var(--teal,#0ae8dc)}.rp-text{color:var(--muted,#9ca3af);font-size:14px;line-height:1.6}.rp-text--agent{color:var(--teal,#0ae8dc);font-weight:500}.rp-mic-level{align-items:center;gap:8px;display:flex}.rp-mic-label{color:var(--faint,#52525a);text-align:right;flex-shrink:0;width:22px;font-family:monospace;font-size:10px}.rp-mic-track{background:#ffffff0f;border-radius:2px;flex:1;height:4px;overflow:hidden}.rp-mic-fill{background:linear-gradient(90deg, var(--teal,#0ae8dc), #3b82f6);border-radius:2px;height:100%;transition:width .1s linear}.rp-messages{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;border-top:.5px solid var(--border,#ffffff14);flex-direction:column;gap:6px;max-height:140px;padding-top:10px;display:flex;overflow-y:auto}.rp-bubble{gap:6px;font-size:12.5px;line-height:1.5;display:flex}.rp-bubble--user{flex-direction:row-reverse;align-self:flex-end}.rp-bubble-who{color:var(--faint,#52525a);flex-shrink:0;padding-top:2px;font-family:monospace;font-size:10px}.rp-bubble-text{border:.5px solid var(--border,#ffffff14);color:var(--muted,#9ca3af);background:#ffffff0a;border-radius:8px;padding:5px 9px}.rp-bubble--user .rp-bubble-text{color:#93c5fd;background:#3b82f61a;border-color:#3b82f633}.rp-typing{gap:4px;padding:4px 0;display:flex}.rp-typing span{background:var(--teal,#0ae8dc);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite rp-dot-pulse}.rp-typing span:nth-child(2){animation-delay:.2s}.rp-typing span:nth-child(3){animation-delay:.4s}@keyframes rp-dot-pulse{0%,80%,to{opacity:.4;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.rp-actions{border-top:.5px solid var(--border,#ffffff14);flex-direction:column;gap:10px;padding-top:14px;display:flex}.rp-badges{flex-wrap:wrap;gap:6px;display:flex}.rp-pill{color:var(--muted,#9ca3af);border:.5px solid var(--border,#ffffff14);background:#ffffff0a;border-radius:999px;padding:3px 9px;font-size:11px}.rp-pill--teal{color:var(--teal,#0ae8dc);background:#0ae8dc1f;border-color:#0ae8dc4d}.rp-pill--red{color:#fca5a5;background:#ef44441f;border-color:#ef44444d}.rp-btns{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.rp-btn{cursor:pointer;border:.5px solid var(--border,#ffffff1f);color:var(--muted,#9ca3af);background:#ffffff0a;border-radius:7px;padding:6px 12px;font-family:inherit;font-size:12px;transition:all .15s}.rp-btn:hover{color:var(--teal,#0ae8dc);border-color:#0ae8dc66}.rp-btn--primary{background:var(--teal,#0ae8dc);color:#060709;border-color:#0000;font-weight:700}.rp-btn--primary:hover{opacity:.88;color:#060709}.rp-btn--active{color:var(--teal,#0ae8dc);border-color:#0ae8dc66}.rp-btn--ghost:hover{background:#ffffff12}.rp-voice-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.rp-label{color:var(--faint,#52525a);font-family:monospace;font-size:10px}.rp-select{border:.5px solid var(--border,#ffffff1f);color:var(--muted,#9ca3af);cursor:pointer;background:#ffffff0a;border-radius:6px;max-width:160px;padding:4px 8px;font-family:inherit;font-size:11.5px}.rp-form{gap:7px;display:flex}.rp-input{border:.5px solid var(--border,#ffffff1f);color:var(--teal,#0ae8dc);background:#ffffff0a;border-radius:7px;flex:1;padding:7px 10px;font-family:inherit;font-size:13px}.rp-input::placeholder{color:var(--faint,#52525a)}.rp-input:focus{border-color:#0ae8dc66;outline:none}.rp-auth-panel{border:.5px solid var(--border,#ffffff14);background:#ffffff06;border-radius:8px;flex-direction:column;gap:9px;padding:10px;display:flex}.rp-auth-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rp-auth-hint{min-width:0;color:var(--muted,#9ca3af);flex:1;font-size:11.5px;line-height:1.4}.rp-auth-field{flex-direction:column;gap:5px;display:flex}.rp-token-input{resize:vertical;border:.5px solid var(--border,#ffffff1f);min-height:54px;color:var(--teal,#0ae8dc);background:#ffffff0a;border-radius:7px;padding:7px 10px;font-family:SF Mono,JetBrains Mono,monospace;font-size:11.5px;line-height:1.35}.rp-token-input::placeholder{color:var(--faint,#52525a)}.rp-token-input:focus{border-color:#0ae8dc66;outline:none}.rp-btn--send{background:var(--teal,#0ae8dc);color:#060709;border-color:#0000;padding:7px 14px;font-weight:700}.rp-btn--send:disabled{opacity:.4;cursor:not-allowed}.rp-error{color:#fca5a5;background:#ef44441a;border:.5px solid #ef44444d;border-radius:7px;flex-direction:column;gap:3px;padding:7px 10px;font-size:11.5px;display:flex}.call-panel{color:#eef2f7;background:linear-gradient(#0f1222fa,#080a14fc),#0d0f1c;flex-direction:column;width:100%;min-width:0;height:auto;min-height:100%;font-family:Inter,system-ui,sans-serif;transition:opacity .22s;display:flex}.call-header{background:#ffffff06}.call-header__status{color:#8b949e;background:#ffffff09;border:.5px solid #ffffff14;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:10px;display:inline-flex}.call-header__status[data-state=live]{color:#0ae8dc;background:#0ae8dc14;border-color:#0ae8dc40}.call-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:13px;display:flex;overflow:visible}.call-stage{background:linear-gradient(135deg,#0ae8dc17,#0000 40%),linear-gradient(#ffffff0a,#ffffff04);border:.5px solid #ffffff17;border-radius:8px;min-height:0;padding:14px;position:relative;overflow:hidden}.call-live-line{z-index:1;background:#05070e7a;border:.5px solid #0ae8dc2e;border-radius:9px;margin-top:14px;padding:12px 13px;position:relative}.call-live-line span{color:#0ae8dc;text-transform:uppercase;margin-bottom:6px;font-family:SF Mono,JetBrains Mono,monospace;font-size:10px;display:block}.call-live-line__previous{opacity:.72;border-bottom:.5px solid #ffffff13;margin:-2px 0 10px;padding:0 0 10px}.call-live-line__previous span{color:#8b949e;margin-bottom:4px;font-size:9px}.call-live-line__previous--user span{color:#93c5fd}.call-live-line__previous p{color:#b8c0cc;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(12px,1.15vw,14px);font-weight:550;line-height:1.45;display:-webkit-box;overflow:hidden}.call-live-line p{color:#f8fafc;margin:0;font-size:clamp(17px,2vw,22px);font-weight:750;line-height:1.35}.call-live-line--user span{color:#93c5fd}.call-live-line--user{border-color:#3b82f638}.call-live-line small{color:#8b949e;margin-top:7px;font-family:SF Mono,JetBrains Mono,monospace;font-size:10px;display:block}.call-stage:before{content:"";opacity:.22;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.call-stage__top,.call-focus,.call-wave,.call-level{z-index:1;position:relative}.call-stage__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.call-presence,.call-provider{color:#9ca3af;align-items:center;gap:7px;min-width:0;font-size:11px;display:inline-flex}.call-provider{color:#7dd3fc;white-space:nowrap;text-overflow:ellipsis;background:#3b82f614;border:.5px solid #3b82f638;border-radius:999px;max-width:170px;padding:4px 8px;font-family:SF Mono,JetBrains Mono,monospace;font-size:9.5px;overflow:hidden}.call-presence__dot{background:#0ae8dc;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite rp-blink;box-shadow:0 0 12px #0ae8dccc}.call-focus{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:16px;margin-top:16px;display:grid}.voice-core{place-items:center;width:70px;height:70px;display:grid;position:relative}.voice-core__ring{border:1px solid #0ae8dc3d;border-radius:50%;position:absolute}.voice-core__ring--outer{background:radial-gradient(circle,#0ae8dc29,#3b82f60d 58%,#0000 68%);inset:0}.voice-core__ring--inner{background:#05070eb8;border-color:#ffffff1a;inset:12px}.call-stage[data-state=live] .voice-core__ring--outer,.call-stage[data-state=connecting] .voice-core__ring--outer{animation:1.65s ease-in-out infinite call-pulse}@keyframes call-pulse{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.voice-core__glyph{z-index:1;color:#0ae8dc;font-family:SF Mono,JetBrains Mono,monospace;font-size:18px;font-weight:800;position:relative}.call-focus__copy{flex-direction:column;gap:5px;min-width:0;display:flex}.call-focus__copy span{color:#6b7280;text-transform:uppercase;font-family:SF Mono,JetBrains Mono,monospace;font-size:10px}.call-focus__copy strong{color:#f8fafc;font-size:clamp(23px,5.2vw,31px);line-height:1}.call-focus__copy em{color:#0ae8dc;font-size:12.5px;font-style:normal;line-height:1.35}.call-wave{align-items:end;gap:4px;height:32px;margin-top:12px;display:flex}.call-wave__bar{background:linear-gradient(#22d3ee,#2563eb);border-radius:4px 4px 1px 1px;flex:1;min-width:3px;animation:1.35s ease-in-out infinite call-wave-idle}@keyframes call-wave-idle{0%,to{opacity:.55;height:8px}50%{opacity:1;height:35px}}.call-level{grid-template-columns:56px 1fr;align-items:center;gap:10px;margin-top:10px;display:grid}.call-level span{color:#6b7280;text-align:right;font-family:SF Mono,JetBrains Mono,monospace;font-size:10px}.call-level__track{background:#fff1;border-radius:999px;height:5px;overflow:hidden}.call-level__fill{border-radius:inherit;background:linear-gradient(90deg,#0ae8dc,#3b82f6);height:100%;transition:width .1s linear}.call-transcript{background:#ffffff06;border:.5px solid #ffffff14;border-radius:8px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.call-transcript__head{color:#6b7280;text-transform:uppercase;border-bottom:.5px solid #ffffff14;justify-content:space-between;gap:10px;padding:10px 12px;font-family:SF Mono,JetBrains Mono,monospace;font-size:10px;display:flex}.call-transcript__head span:last-child{color:#0ae8dc}.call-transcript__feed{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex-direction:column;gap:10px;min-height:0;padding:12px 12px 16px;display:flex;overflow-y:auto}.call-tools__head{color:#8b949e;text-transform:uppercase;justify-content:space-between;gap:10px;font-family:SF Mono,JetBrains Mono,monospace;font-size:10px;display:flex}.call-tool-strip{flex-wrap:wrap;gap:6px;display:flex}.call-tool-strip button{color:#a5f3fc;cursor:pointer;background:#22d3ee14;border:.5px solid #22d3ee40;border-radius:999px;padding:6px 9px;font-family:inherit;font-size:11px;font-weight:750}.call-tool-strip button.is-active{color:#ecfeff;background:#0ae8dc24;border-color:#0ae8dcb3;box-shadow:0 0 18px #0ae8dc24}.call-tools__head strong{color:#a5f3fc;text-transform:none;font-weight:600}.call-tool-preview{background:linear-gradient(135deg,#0ae8dc14,#3b82f60b),#ffffff05;border:.5px solid #0ae8dc2e;border-radius:9px;gap:4px;padding:9px 10px;display:grid}.call-tool-preview span{color:#0ae8dc;letter-spacing:.04em;text-transform:uppercase;font-family:SF Mono,JetBrains Mono,monospace;font-size:10px;font-weight:800}.call-tool-preview strong{color:#f8fafc;font-size:12.8px;line-height:1.25}.call-tool-preview small{color:#9ca3af;font-size:11.2px;line-height:1.35}.call-tools__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.call-tool-card{color:#cbd5e1;text-align:left;cursor:pointer;background:#ffffff09;border:.5px solid #22d3ee38;border-radius:8px;min-width:0;padding:8px 9px;font-family:inherit}.call-tool-card span{color:#a5f3fc;font-size:11.5px;font-weight:800;display:block}.call-tool-card small{color:#8b949e;margin-top:3px;font-size:10px;line-height:1.35;display:block}.call-tools__events{flex-wrap:wrap;gap:5px;display:flex}.call-tools__events span{color:#a5f3fc;border:.5px solid #22d3ee2e;border-radius:999px;padding:3px 7px;font-family:SF Mono,JetBrains Mono,monospace;font-size:10px}.call-line{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:10px;display:grid}.call-line__who{color:#6b7280;text-align:right;padding-top:2px;font-family:SF Mono,JetBrains Mono,monospace;font-size:10px}.call-line p{color:#cbd5e1;margin:0;font-size:13.5px;line-height:1.45}.call-line--ai p{color:#0ae8dc;font-weight:650}.call-line__pending{color:#6b7280;grid-column:2;width:max-content;font-family:SF Mono,JetBrains Mono,monospace;font-size:10px}.call-dock{background:#ffffff06;border:.5px solid #ffffff14;border-radius:8px;flex-direction:column;gap:9px;padding:11px;display:flex}.call-dock__controls,.call-dock__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.call-control,.call-select{color:#cbd5e1;background:#ffffff0b;border:.5px solid #ffffff1f;border-radius:7px;height:34px;font-family:inherit;font-size:12px}.call-control{cursor:pointer;padding:0 13px}.call-control:disabled,.call-select:disabled{opacity:.42;cursor:not-allowed}.call-control--primary{color:#061013;background:#0ae8dc;border-color:#0000;font-weight:800}.call-control--danger{color:#fecaca;background:#ef44441c;border-color:#ef44444d}.call-select{max-width:150px;padding:0 9px}.call-select--mic{max-width:120px}.call-dock__meta span{color:#8b949e;background:#ffffff09;border:.5px solid #ffffff14;border-radius:999px;padding:3px 8px;font-family:SF Mono,JetBrains Mono,monospace;font-size:10.5px}@media (width<=768px){.clone-layout{padding:0}.legacy-viewport{border:0;border-radius:0;min-height:100vh}.rp-header{gap:8px;padding:10px 12px}.rp-title{font-size:10.5px}.rp-body{padding:12px}.call-body{gap:9px;padding:11px}.call-stage{min-height:0;padding:12px}.call-focus{grid-template-columns:58px minmax(0,1fr);gap:12px}.voice-core{width:58px;height:58px}.voice-core__ring--inner{inset:10px}.call-focus__copy strong{overflow-wrap:anywhere;font-size:24px}.call-live-line{margin-top:12px;padding:11px}.call-live-line p{font-size:16px}.call-live-line__previous p{font-size:12px}.call-provider{max-width:118px}.call-line{grid-template-columns:50px minmax(0,1fr);gap:8px}.call-line p{overflow-wrap:break-word;font-size:13px}.call-tool-strip button{flex:100px}.call-dock__controls{gap:6px}.call-control,.call-select{min-width:0;font-size:11.5px}.call-control{padding:0 10px}.call-select{flex:108px;max-width:none}.call-dock__meta span{text-overflow:ellipsis;max-width:100%;overflow:hidden}}
