:root{--ink:#111827;--muted:#64748b;--canvas:#fbfaf8;--line:#e7e5e4;--brand:#275d4f;--mint:#cde9d6;--gold:#d5b26c;--card:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1120px,100% - 40px);margin-inline:auto}.nav{justify-content:space-between;align-items:center;min-height:82px;display:flex}.brand{letter-spacing:-.7px;align-items:center;gap:10px;font-size:20px;font-weight:800;display:inline-flex}.brand-mark{background:var(--brand);color:#fff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:16px;display:grid}.nav-actions{align-items:center;gap:24px;font-size:14px;font-weight:650;display:flex}.button{background:var(--brand);color:#fff;font:inherit;border:0;border-radius:9px;padding:13px 18px;font-size:14px;font-weight:750;display:inline-flex;box-shadow:0 8px 20px #275d4f24}.button-small{padding:10px 14px}.button:disabled{opacity:.5;cursor:not-allowed}.hero{grid-template-columns:1.12fr .88fr;align-items:center;gap:80px;padding:98px 0 110px;display:grid}.eyebrow{color:var(--brand);letter-spacing:.13em;margin:0 0 13px;font-size:11px;font-weight:800}h1,h2,h3,p{margin-top:0}.hero h1{letter-spacing:-.06em;max-width:720px;margin-bottom:22px;font-family:Georgia,serif;font-size:clamp(44px,6.1vw,78px);line-height:.99}.lead{color:#4b5563;max-width:650px;font-size:18px;line-height:1.7}.hero-actions{align-items:center;gap:24px;margin-top:32px;display:flex}.text-link{color:var(--brand);text-underline-offset:4px;font-size:14px;font-weight:750;text-decoration:underline}.hero-note{color:#718096;margin-top:42px;font-size:13px}.call-card{color:#f4f7f5;background:#173d35;border-radius:18px;padding:28px;transform:rotate(2.5deg);box-shadow:0 28px 70px #173d3538}.call-topline{color:#bbd7c4;letter-spacing:.07em;font-size:12px;font-weight:700}.live-dot{background:#68d391;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.caller{margin:54px 0 23px;font-family:Georgia,serif;font-size:28px;line-height:1.2}.agent-answer{color:#e3f1e8;background:#285a4e;border-radius:11px;padding:17px;font-size:14px;line-height:1.6}.agent-answer span{color:#9ed4b1;letter-spacing:.09em;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.wave{justify-content:center;align-items:center;gap:5px;height:62px;margin-top:12px;display:flex}.wave i{background:#d8b872;border-radius:5px;width:4px;height:12px}.wave i:nth-child(2n){height:30px}.wave i:nth-child(3n){height:46px}.section{padding:86px 0 100px}.section h2{letter-spacing:-.045em;max-width:600px;font-family:Georgia,serif;font-size:44px}.outcome-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px;display:grid}.outcome{border:1px solid var(--line);background:var(--card);border-radius:14px;min-height:215px;padding:26px}.outcome-number{color:var(--gold);margin-bottom:45px;font-size:12px;font-weight:900;display:inline-block}.outcome h3{margin-bottom:10px;font-size:18px}.outcome p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.trust-band{background:#eee9df;padding:22px 0}.trust-items{color:#4d5a54;justify-content:space-between;gap:12px;font-size:12px;font-weight:700;display:flex}.auth-page{background:linear-gradient(135deg,#eef4ee,#faf8f2);place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(430px,100%);padding:42px;box-shadow:0 20px 60px #173d3517}.auth-card .brand{margin-bottom:56px}.auth-card h1{letter-spacing:-.05em;margin-bottom:10px;font-family:Georgia,serif;font-size:42px}.muted{color:var(--muted);font-size:14px;line-height:1.55}.auth-form{gap:17px;margin:28px 0;display:grid}.auth-form label{color:#475569;gap:7px;font-size:13px;font-weight:700;display:grid}.auth-form input{width:100%;font:inherit;background:#f8faf9;border:1px solid #d9dedb;border-radius:8px;padding:12px}.dashboard-shell{background:#f7f8f6;grid-template-columns:244px 1fr;min-height:100vh;display:grid}.sidebar{color:#f7fbf8;background:#173d35;flex-direction:column;padding:28px 18px;display:flex}.sidebar .brand-mark{color:#173d35;background:#d5b26c}.workspace{color:#a8c7b0;letter-spacing:.12em;margin:52px 10px 14px;font-size:10px;font-weight:800}.side-nav{gap:5px;display:grid}.side-nav a{color:#c5d9cc;border-radius:8px;padding:11px 10px;font-size:13px}.side-nav a.active,.side-nav a:hover{color:#fff;background:#285a4e}.sidebar-foot{color:#a8c7b0;border-top:1px solid #39695d;margin-top:auto;padding:15px 10px 0;font-size:11px;line-height:1.6}.dashboard-content{width:min(1200px,100%);padding:42px 54px 70px}.dashboard-header,.panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashboard-header h1{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:38px}.status-pill,.draft-badge,.table-status{color:#2c7652;background:#eaf5ed;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.status-pill i{background:#4aaf76;border-radius:50%;width:7px;height:7px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:34px 0;display:grid}.metric-grid article,.panel{background:#fff;border:1px solid #e5e7e4;border-radius:14px;box-shadow:0 4px 13px #172b2110}.metric-grid article{min-height:142px;padding:20px}.metric-grid span,.metric-grid small{color:#7b8793;font-size:12px;display:block}.metric-grid strong{letter-spacing:-.04em;margin:17px 0 7px;font-size:27px;display:block}.dashboard-grid{grid-template-columns:1.5fr .8fr;gap:14px;display:grid}.panel{padding:25px}.panel h2{letter-spacing:-.02em;margin:0;font-size:19px}.agent-panel p:not(.eyebrow){color:#58656e;margin:24px 0;font-size:14px;line-height:1.65}.draft-badge{color:#916d1d;background:#fff8e7}.rule-list{color:#326d52;grid-template-columns:repeat(3,1fr);gap:8px;font-size:11px;font-weight:700;display:grid}.readiness-panel{background:#f3f0e9}.readiness-panel ol{color:#5f675f;gap:13px;margin:22px 0 0;padding-left:20px;font-size:13px;line-height:1.45;display:grid}.calls-panel{margin-top:14px}.quiet-button{color:var(--brand);font:inherit;background:0 0;border:0;font-size:12px;font-weight:800}.call-table{margin-top:22px}.table-head,.table-row{border-bottom:1px solid #edf0ed;grid-template-columns:1fr 1.4fr 1.3fr;align-items:center;gap:10px;padding:13px 0;font-size:13px;display:grid}.table-head{color:#84909c;letter-spacing:.08em;padding-top:0;font-size:10px;font-weight:800}.table-status{width:max-content;padding:5px 8px}.table-status.neutral{color:#58646d;background:#eef2f4}.table-status.warning{color:#a26d14;background:#fff5e6}@media (max-width:800px){.hero,.dashboard-grid{grid-template-columns:1fr;gap:42px}.hero{padding:62px 0 75px}.call-card{transform:none}.outcome-grid,.metric-grid{grid-template-columns:1fr 1fr}.trust-items{flex-wrap:wrap}.dashboard-shell{grid-template-columns:1fr}.sidebar{display:none}.dashboard-content{padding:30px 18px}}@media (max-width:500px){.nav-actions a:first-child{display:none}.outcome-grid,.metric-grid{grid-template-columns:1fr}.hero h1{font-size:47px}.dashboard-header{flex-direction:column;align-items:flex-start}.rule-list{grid-template-columns:1fr}.table-head,.table-row{grid-template-columns:1fr 1fr}.table-head span:last-child,.table-row span:last-child{grid-column:1/-1}}:root{--void:#06070c;--night:#0b0d15;--surface:#10131d;--surface-soft:#171b28;--text:#f6f7fb;--dim:#9ca6bb;--violet:#8f72ff;--electric:#50d7ff;--lime:#c7ff75;--hairline:#ffffff1f}body{background:var(--void);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.site-page{isolation:isolate;background:radial-gradient(900px 530px at 90% 5%, #5743d829, transparent 68%), radial-gradient(700px 500px at 8% 38%, #0fa0d717, transparent 65%), var(--void);position:relative;overflow:hidden}.site-page:before{z-index:-2;content:"";opacity:.2;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0,#0000 42%);mask-image:linear-gradient(#000 0,#0000 42%)}.aurora{z-index:-1;filter:blur(80px);pointer-events:none;border-radius:50%;width:42rem;height:42rem;position:absolute}.aurora-left{background:#40ccff14;top:25rem;left:-34rem}.aurora-right{background:#915eff24;top:-26rem;right:-25rem}.site-nav{justify-content:space-between;align-items:center;min-height:96px;display:flex}.site-brand{color:#fff;letter-spacing:-.065em;align-items:center;gap:10px;font-size:20px;font-weight:800;display:inline-flex}.site-brand>span:last-child>span{color:#a79aff}.site-brand-mark{object-fit:cover;border-radius:9px;flex:none;width:30px;height:30px;display:block;box-shadow:0 0 28px #806eff66}.site-nav-actions{align-items:center;gap:25px;display:flex}.site-login{color:#c4c9d7;font-size:13px;font-weight:600;transition:color .16s}.site-login:hover{color:#fff}.nav-cta,.primary-cta{color:#11101a;letter-spacing:-.01em;background:#f5f4ff;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:760;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.nav-cta{min-height:42px;padding:0 16px}.primary-cta{min-height:54px;padding:0 23px;font-size:14px;box-shadow:0 12px 35px #8c70ff33}.nav-cta:hover,.primary-cta:hover{background:#d8d2ff;transform:translateY(-2px);box-shadow:0 16px 40px #8c70ff5c}.nav-cta span,.primary-cta span{font-size:19px;line-height:0}.hero-v2{grid-template-columns:minmax(0,1.01fr) minmax(440px,.99fr);align-items:center;gap:55px;min-height:680px;padding:70px 0 130px;display:grid}.hero-kicker,.section-label{color:#c6bfdc;letter-spacing:.145em;align-items:center;gap:8px;margin:0 0 22px;font-size:10px;font-weight:800;display:flex}.pulse-dot{background:var(--lime);border-radius:50%;width:8px;height:8px;animation:1.7s ease-out infinite pulse;box-shadow:0 0 0 5px #c7ff7521,0 0 16px #c7ff75d9}.hero-copy h1,.section-heading h2,.workflow-intro h2,.closing-card h2{color:#fbfbfe;letter-spacing:-.07em;margin:0;font-size:clamp(52px,5.65vw,85px);font-weight:720;line-height:.95}.hero-copy h1 em,.section-heading h2 em,.workflow-intro h2 em,.closing-card h2 em{color:#0000;background:linear-gradient(98deg,#c1aaff 4%,#6ddbf6 57%,#d6ff91 112%);-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-lead{max-width:565px;color:var(--dim);letter-spacing:-.012em;margin:29px 0 0;font-size:17px;line-height:1.7}.hero-cta-row{align-items:center;gap:25px;margin-top:37px;display:flex}.secondary-cta{color:#e5e6ec;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.secondary-cta span{color:#9d91ff;font-size:18px;line-height:12px}.secondary-cta:hover{color:#b9aeff}.proof-row{gap:31px;margin-top:54px;display:flex}.proof-row>div{border-right:1px solid var(--hairline);gap:5px;padding-right:30px;display:grid}.proof-row>div:last-child{border:0;padding-right:0}.proof-row strong{color:#fff;letter-spacing:-.04em;font-size:18px}.proof-row span{color:#8d95a6;letter-spacing:.035em;font-size:10px;font-weight:700}.hero-console{perspective:900px;min-height:492px;position:relative}.console-halo{filter:blur(68px);background:#6e5bfc6b;border-radius:50%;width:310px;height:310px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.console-grid{opacity:.42;background-image:linear-gradient(#a99dff40 1px,#0000 1px),linear-gradient(90deg,#a99dff40 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:26px 5px 4px;transform:rotate(-6deg);-webkit-mask-image:radial-gradient(circle,#000 0,#0000 67%);mask-image:radial-gradient(circle,#000 0,#0000 67%)}.console-card{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#22273bf2,#0d1019e6);border:1px solid #cecaff4d;border-radius:22px;width:min(100%,480px);min-height:394px;padding:23px;position:absolute;top:35px;left:50%;overflow:hidden;transform:translate(-50%)rotateY(-7deg)rotateX(3deg)rotate(2deg);box-shadow:0 28px 90px #00000085,inset 0 1px #ffffff26}.console-card:before{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff21,#0000 20% 80%,#73dbf614);position:absolute;inset:0}.console-topbar,.console-id,.call-status,.booking-result{align-items:center;display:flex}.console-topbar{justify-content:space-between;position:relative}.console-id{color:#eff0f8;gap:8px;font-size:12px;font-weight:750}.console-id small{color:#9ba3ba;font-size:10px;font-weight:500}.console-avatar{color:#fff;background:linear-gradient(140deg,#b7a2ff,#6653e5);border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;display:grid;box-shadow:0 5px 16px #856fff73}.live-label{color:#dcffa7;letter-spacing:.12em;background:#cdff830f;border:1px solid #cdff8333;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.live-label i{background:var(--lime);width:5px;height:5px;box-shadow:0 0 7px var(--lime);border-radius:50%}.call-status{background:#ffffff09;border:1px solid #ffffff14;border-radius:13px;gap:11px;margin-top:25px;padding:13px;position:relative}.ring-icon{color:#c8bbff;background:#7c67ff33;border-radius:10px;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.call-status div{gap:3px;display:grid}.call-status div span,.booking-result small,.context-float small{color:#9ba3b4;font-size:9px;font-weight:650}.call-status strong{color:#f1f3fa;letter-spacing:.02em;font-size:12px}.call-status b{color:#c9ff81;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.sound-wave{justify-content:center;align-items:center;gap:4px;height:76px;margin:8px 0 4px;display:flex}.sound-wave i{background:linear-gradient(#e3dcff,#8f72ff);border-radius:5px;width:3px;height:13px;animation:1.15s ease-in-out infinite alternate speak;box-shadow:0 0 8px #9177ff80}.sound-wave i:nth-child(3n){height:38px;animation-delay:-.4s}.sound-wave i:nth-child(4n){height:55px;animation-delay:-.2s}.sound-wave i:nth-child(5n){height:27px;animation-delay:-.7s}.sound-wave i:nth-child(7n){height:44px;animation-delay:-.9s}.console-transcript{gap:8px;display:grid;position:relative}.transcript-line{border-radius:9px;width:max-content;max-width:90%;padding:10px 11px;font-size:10px;line-height:1.4}.transcript-line span{letter-spacing:.1em;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.transcript-line.client{color:#d9dce5;background:#ffffff0e;border:1px solid #ffffff17}.transcript-line.client span{color:#aeb5c4}.transcript-line.ai{color:#eeeaff;background:#7e68ed38;justify-self:end}.transcript-line.ai span{color:#b5a6ff}.booking-result{background:#c7ff750e;border:1px solid #c7ff7529;border-radius:11px;gap:9px;margin-top:12px;padding:11px 12px;position:relative}.booking-check{color:#17200b;background:#c7ff75;border-radius:50%;place-items:center;width:23px;height:23px;font-size:13px;font-weight:900;display:grid}.booking-result div{gap:3px;display:grid}.booking-result strong{color:#eef7dd;font-size:10px}.booking-state{color:#c7ff75;margin-left:auto;font-size:9px;font-weight:750}.console-float{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#131725de;border:1px solid #d8d3ff38;display:flex;position:absolute;box-shadow:0 14px 34px #0000004d}.metric-float{border-radius:13px;gap:4px;padding:12px 15px;display:grid;top:12px;right:-2px}.metric-float span{color:#9aa4b8;font-size:9px;font-weight:650}.metric-float strong{color:#e9ffe2;font-size:11px}.metric-float strong i{background:var(--lime);width:6px;height:6px;box-shadow:0 0 9px var(--lime);border-radius:50%;margin-right:4px;display:inline-block}.context-float{border-radius:13px;align-items:center;gap:9px;padding:12px;bottom:20px;left:-8px}.context-icon{color:#fff;background:#6958dd;border-radius:8px;place-items:center;width:27px;height:27px;font-size:14px;display:grid}.context-float div{gap:3px;display:grid}.context-float strong{color:#f0f1f7;font-size:10px}.logo-strip{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:#ffffff05}.logo-strip-inner{color:#858d9e;letter-spacing:.105em;justify-content:space-between;align-items:center;min-height:86px;font-size:10px;font-weight:800;display:flex}.logo-strip-inner i{background:#7a7296;border-radius:50%;width:4px;height:4px}.capability-section{padding:145px 0 148px}.section-heading{grid-template-columns:1fr .7fr;align-items:end;gap:50px;display:grid}.section-heading h2,.workflow-intro h2,.closing-card h2{font-size:clamp(40px,4vw,62px)}.section-heading>p{color:#929bad;max-width:405px;margin:0 0 4px;font-size:15px;line-height:1.7}.capability-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:61px;display:grid}.capability-card{border:1px solid var(--hairline);background:linear-gradient(145deg,#191d2ccc,#0d1018cc);border-radius:18px;min-height:296px;padding:24px;transition:transform .25s,border-color .25s,background .25s;position:relative;overflow:hidden}.capability-card:hover{background:linear-gradient(145deg,#292a47e6,#10121ee6);border-color:#ac9fff9e;transform:translateY(-5px)}.capability-card-top{color:#aaa3c7;letter-spacing:.11em;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.capability-card-top b{color:#c9beff;font-size:19px}.capability-card h3{color:#fff;letter-spacing:-.04em;max-width:250px;margin:86px 0 10px;font-size:20px;position:relative}.capability-card p{color:#98a1b2;max-width:273px;margin:0;font-size:13px;line-height:1.6;position:relative}.card-orbit{border:1px solid #a694ff4a;border-radius:50%;width:198px;height:198px;position:absolute;bottom:-73px;right:-75px}.card-orbit i{background:#bfafff;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 14px #bfafff}.card-orbit i:first-child{top:21px;left:15px}.card-orbit i:nth-child(2){background:#75e1ff;top:54px;right:5px}.card-orbit i:nth-child(3){background:#c7ff75;bottom:12px;left:52px}.workflow-section{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:#0b0d14}.workflow-layout{grid-template-columns:.82fr 1.18fr;gap:80px;padding:127px 0;display:grid}.workflow-intro>p:last-child{color:#949daf;max-width:350px;margin:27px 0 0;font-size:14px;line-height:1.7}.workflow-list{display:grid}.workflow-list article{border-top:1px solid var(--hairline);grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:25px 0;display:grid}.workflow-list article:last-child{border-bottom:1px solid var(--hairline)}.workflow-list article>span{color:#958bca;font-family:ui-monospace,monospace;font-size:11px}.workflow-list h3{color:#f3f4fa;letter-spacing:-.035em;margin:0 0 7px;font-size:17px}.workflow-list p{color:#929bad;margin:0;font-size:13px;line-height:1.55}.workflow-list b{color:#a89bff;font-size:19px;font-weight:500}.closing-section{padding:128px 0 100px}.closing-card{background:radial-gradient(550px 250px at 75% 110%,#5abcdf33,#0000 65%),linear-gradient(115deg,#272044,#171b34 58%,#111422);border:1px solid #c8bfff3d;border-radius:25px;min-height:448px;padding:69px 70px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.closing-card>:not(.closing-rings){z-index:1;position:relative}.closing-card>p:not(.section-label){color:#c1c2d1;max-width:470px;margin:23px 0 29px;font-size:14px;line-height:1.6}.closing-rings i{border:1px solid #cbf9ff2e;border-radius:50%;position:absolute}.closing-rings i:first-child{width:440px;height:440px;top:15px;right:-83px}.closing-rings i:nth-child(2){width:320px;height:320px;top:75px;right:-23px}.closing-rings i:nth-child(3){background:radial-gradient(circle,#a997ff3d,#0000 70%);width:210px;height:210px;top:132px;right:35px}.site-footer{border-top:1px solid var(--hairline);color:#8992a5;justify-content:space-between;align-items:center;min-height:110px;font-size:11px;display:flex}.site-footer .site-brand{font-size:17px}.site-footer .site-brand-mark{border-radius:8px;width:26px;height:26px}.site-footer-copy{text-align:center;gap:10px;display:grid}.site-footer-copy nav{flex-wrap:wrap;justify-content:center;gap:8px 18px;display:flex}.site-footer-copy nav a{color:#b7bfd0;font-weight:700;transition:color .16s}.site-footer-copy nav a:hover{color:#fff}@keyframes pulse{70%{box-shadow:0 0 0 9px #c7ff7500,0 0 16px #c7ff75d9}to{box-shadow:0 0 #c7ff7500,0 0 16px #c7ff75d9}}@keyframes speak{0%{opacity:.55;transform:scaleY(.58)}to{opacity:1;transform:scaleY(1.05)}}@media (max-width:900px){.hero-v2{grid-template-columns:1fr;max-width:650px;padding-top:55px}.hero-console{width:min(100%,560px);margin:10px auto 0}.section-heading,.workflow-layout{grid-template-columns:1fr;gap:40px}.workflow-layout{padding:90px 0}.section-heading>p{max-width:520px}.capability-section{padding:105px 0}.capability-grid{grid-template-columns:1fr;margin-top:45px}.capability-card{min-height:240px}.capability-card h3{margin-top:45px}.logo-strip-inner{gap:13px}.logo-strip-inner span{font-size:8px}.logo-strip-inner i{display:none}}@media (max-width:600px){.shell{width:min(100% - 32px,1120px)}.site-nav{min-height:76px}.site-login{display:none}.nav-cta{min-height:37px;padding:0 13px;font-size:11px}.site-brand{font-size:18px}.site-brand-mark{width:27px;height:27px}.hero-v2{gap:45px;min-height:0;padding:55px 0 75px}.hero-copy h1{font-size:clamp(45px,14vw,63px)}.hero-lead{margin-top:22px;font-size:15px}.hero-cta-row{flex-direction:column;align-items:flex-start;gap:18px;margin-top:29px}.proof-row{gap:14px;margin-top:43px}.proof-row>div{padding-right:13px}.proof-row strong{font-size:16px}.proof-row span{font-size:8px}.hero-console{min-height:390px}.console-card{border-radius:17px;width:calc(100% - 12px);min-height:348px;padding:15px;top:18px;transform:translate(-50%)rotateY(-3deg)rotate(1deg)}.call-status{margin-top:17px}.sound-wave{height:55px}.sound-wave i:nth-child(n+24){display:none}.transcript-line{font-size:9px}.metric-float{padding:9px 11px;top:-12px;right:0}.context-float{padding:9px;bottom:-5px;left:0}.console-halo{width:220px;height:220px}.logo-strip-inner{justify-content:center;min-height:59px}.logo-strip-inner span:nth-of-type(n+3){display:none}.capability-section{padding:80px 0}.section-heading h2,.workflow-intro h2,.closing-card h2{font-size:41px}.section-heading>p{font-size:14px}.workflow-layout{gap:37px;padding:76px 0}.workflow-list article{grid-template-columns:36px 1fr auto;padding:19px 0}.workflow-list p{font-size:12px}.closing-section{padding:72px 0}.closing-card{border-radius:20px;min-height:0;padding:46px 25px}.closing-card h2 br{display:none}.closing-rings{opacity:.55}.closing-rings i:first-child{width:280px;height:280px;top:120px;right:-120px}.closing-rings i:nth-child(2){width:200px;height:200px;top:160px;right:-45px}.closing-rings i:nth-child(3){display:none}.site-footer{flex-direction:column;align-items:flex-start;gap:15px;padding:26px 0}.site-footer-copy{text-align:left;width:100%}.site-footer-copy nav{justify-content:flex-start}.site-footer>span:last-child{border-top:1px solid var(--hairline);width:100%;padding-top:10px}}.legal-page{--legal-bg:#090b11;--legal-panel:#10131c;--legal-panel-soft:#0d1017;--legal-line:#ffffff17;--legal-text:#f5f6fa;--legal-muted:#9aa4b8;--legal-accent:#b4a5ff;background:radial-gradient(900px 540px at 83% -8%, #6955ff29, transparent 72%), radial-gradient(650px 420px at -10% 38%, #49c7ff14, transparent 70%), var(--legal-bg);min-height:100vh;color:var(--legal-text);overflow:hidden}.legal-page .shell{width:min(1180px,100% - 48px)}.legal-header{border-bottom:1px solid var(--legal-line);justify-content:space-between;align-items:center;min-height:96px;display:flex}.legal-header .site-brand,.legal-footer .site-brand{color:#fff}.legal-header nav{color:#b5bed0;align-items:center;gap:28px;font-size:14px;font-weight:750;display:flex}.legal-header nav a{transition:color .16s,border-color .16s,background .16s}.legal-header nav a:hover{color:#fff}.legal-header .nav-cta{border:1px solid var(--legal-line);color:#fff;background:#ffffff09;border-radius:12px;padding:11px 16px}.legal-header .nav-cta:hover{background:#b4a5ff17;border-color:#b4a5ff7a}.legal-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:70px;padding-top:clamp(72px,9vw,128px);padding-bottom:clamp(64px,8vw,110px);display:grid}.legal-hero>div:first-child{max-width:820px}.legal-page .section-label{color:var(--legal-accent)}.legal-hero h1,.legal-hub h1{letter-spacing:-.058em;max-width:900px;margin:18px 0 24px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(46px,6.4vw,82px);line-height:.98}.legal-hero>div>p:last-child,.legal-hub-lead{max-width:750px;color:var(--legal-muted);margin:0;font-size:clamp(17px,1.6vw,21px);line-height:1.7}.legal-version{border:1px solid var(--legal-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#10131cc7;border-radius:20px;min-width:220px;margin:0;display:grid}.legal-version div{justify-content:space-between;align-items:center;gap:24px;padding:17px 19px;display:flex}.legal-version div+div{border-top:1px solid var(--legal-line)}.legal-version dt{color:#788398;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.legal-version dd{margin:0;font-size:14px;font-weight:800}.legal-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(42px,7vw,96px);padding-bottom:110px;display:grid}.legal-toc{border:1px solid var(--legal-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1017cc;border-radius:20px;padding:22px;position:sticky;top:24px}.legal-toc>span{color:#778299;letter-spacing:.14em;text-transform:uppercase;margin-bottom:13px;font-size:11px;font-weight:850;display:block}.legal-toc nav{display:grid}.legal-toc a{border-top:1px solid var(--legal-line);color:#b7bfd0;grid-template-columns:28px minmax(0,1fr);gap:6px;padding:11px 0;font-size:13px;font-weight:700;line-height:1.45;transition:color .16s;display:grid}.legal-toc a:hover{color:#fff}.legal-toc i{color:var(--legal-accent);letter-spacing:.06em;font-size:10px;font-style:normal}.legal-article{min-width:0;padding:0 clamp(0px,2vw,24px)}.legal-article>section{padding:10px 0 clamp(58px,7vw,86px);scroll-margin-top:28px}.legal-article>section+section{border-top:1px solid var(--legal-line);padding-top:clamp(58px,7vw,86px)}.legal-article .legal-section-number{color:var(--legal-accent);letter-spacing:.12em;margin-bottom:15px;font-size:12px;font-weight:850}.legal-article h2{color:#fff;letter-spacing:-.035em;margin-bottom:28px;font-size:clamp(28px,3vw,40px);line-height:1.12}.legal-article p,.legal-article li,.legal-article dd{color:#b5bed0;font-size:clamp(16px,1.25vw,18px);line-height:1.78}.legal-article p{margin-bottom:20px}.legal-article ul{gap:12px;margin:22px 0;padding-left:24px;display:grid}.legal-article li::marker{color:var(--legal-accent)}.legal-note{border:1px solid #b4a5ff3d;border-left:3px solid var(--legal-accent);color:#e0dcff;background:#b4a5ff13;border-radius:0 16px 16px 0;margin:28px 0;padding:22px 24px;font-size:clamp(15px,1.2vw,17px);font-weight:680;line-height:1.65}.legal-details{border:1px solid var(--legal-line);background:#10131cb8;border-radius:18px;margin:26px 0;display:grid;overflow:hidden}.legal-details div{grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:28px;padding:18px 20px;display:grid}.legal-details div+div{border-top:1px solid var(--legal-line)}.legal-details dt{color:#818ca1;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.5}.legal-details dd{color:#e0e4ed;margin:0}.legal-link-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.legal-link-list a{border:1px solid var(--legal-line);background:var(--legal-panel-soft);color:#d9deea;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:15px 18px;font-size:14px;font-weight:760;transition:transform .16s,border-color .16s;display:flex}.legal-link-list a:hover{border-color:#b4a5ff61;transform:translateY(-2px)}.legal-link-list span{color:var(--legal-accent)}.legal-footer{border-top:1px solid var(--legal-line);color:#7f8a9f;grid-template-columns:minmax(210px,1fr) 1.5fr auto;align-items:start;gap:48px;padding-top:48px;padding-bottom:48px;font-size:12px;display:grid}.legal-footer>div p{max-width:280px;margin:16px 0 0;line-height:1.6}.legal-footer nav{color:#b7bfd0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 30px;font-weight:700;display:grid}.legal-footer nav a:hover{color:#fff}.legal-footer>p{white-space:nowrap;margin:2px 0 0}.legal-hub{padding-top:clamp(76px,9vw,126px);padding-bottom:clamp(90px,10vw,140px)}.legal-hub h1{margin-bottom:25px}.legal-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(52px,7vw,82px);display:grid}.legal-card-grid>a{border:1px solid var(--legal-line);background:radial-gradient(380px 180px at 100% 100%, #b4a5ff1a, transparent 70%), var(--legal-panel);border-radius:21px;flex-direction:column;min-height:270px;padding:27px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.legal-card-grid>a:hover{border-color:#b4a5ff5c;transform:translateY(-4px);box-shadow:0 20px 55px #00000038}.legal-card-grid>a>span{color:var(--legal-accent);letter-spacing:.13em;font-size:11px;font-weight:850}.legal-card-grid h2{color:#fff;letter-spacing:-.035em;margin:38px 0 13px;font-size:clamp(21px,2vw,27px);line-height:1.14}.legal-card-grid p{color:var(--legal-muted);margin:0;font-size:15px;line-height:1.65}.legal-card-grid b{color:var(--legal-accent);font-size:18px;position:absolute;bottom:23px;right:25px}.legal-review-note{background:#b4a5ff11;border:1px solid #b4a5ff3b;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:36px;margin-top:28px;padding:24px 27px;display:grid}.legal-review-note strong{color:#e2ddff;white-space:nowrap;font-size:13px}.legal-review-note p{color:#aeb7c9;margin:0;font-size:14px;line-height:1.65}@media (max-width:900px){.legal-hero{grid-template-columns:1fr;gap:38px}.legal-version{width:min(100%,420px)}.legal-layout{grid-template-columns:1fr;gap:48px}.legal-toc{position:static}.legal-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.legal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-footer{grid-template-columns:1fr 1.5fr}.legal-footer>p{grid-column:1/-1}}@media (max-width:620px){.legal-page .shell{width:min(100% - 30px,1180px)}.legal-header{min-height:82px}.legal-header nav{gap:10px}.legal-header nav>a:first-child{display:none}.legal-hero{padding-top:58px;padding-bottom:62px}.legal-hero h1,.legal-hub h1{font-size:clamp(39px,13vw,58px)}.legal-toc{padding:18px}.legal-toc nav{grid-template-columns:1fr}.legal-article{padding:0}.legal-details div{grid-template-columns:1fr;gap:8px}.legal-link-list,.legal-card-grid{grid-template-columns:1fr}.legal-card-grid>a{min-height:235px}.legal-review-note,.legal-footer{grid-template-columns:1fr;gap:25px}.legal-review-note strong{white-space:normal}.legal-footer nav{grid-template-columns:1fr}.legal-footer>p{white-space:normal;grid-column:auto}}.control-page{--control-bg:#090b11;--control-card:#11141d;--control-card-soft:#0e1119;--control-line:#ffffff16;--control-muted:#788296;--control-text:#f2f3f7;--control-purple:#a99aff;--control-lime:#c3f47b;background:radial-gradient(900px 460px at 68% -16%, #7759ff1a, transparent 70%), var(--control-bg);min-height:100vh;color:var(--control-text);grid-template-columns:260px minmax(0,1fr);display:grid}.control-sidebar{z-index:4;border-right:1px solid var(--control-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0e16f0;flex-direction:column;height:100vh;padding:28px 18px 18px;display:flex;position:sticky;top:0}.control-sidebar .site-brand{color:#fff;padding:0 7px;font-size:18px}.control-navigation{gap:4px;margin-top:42px;display:grid}.control-navigation a{color:#7e879a;border:1px solid #0000;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;min-height:43px;padding:0 11px;font-size:10px;font-weight:720;transition:all .16s;display:grid}.control-navigation a:hover,.control-navigation a.active{color:#ebebf3;background:linear-gradient(100deg,#8168ee24,#5bd3ff06);border-color:#a391ff24}.control-navigation a>i{color:#786fa5;font-size:15px;font-style:normal}.control-navigation a>b{color:#9aa1b1;background:#ffffff0f;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.control-user{border-top:1px solid var(--control-line);grid-template-columns:35px 1fr auto;align-items:center;gap:9px;margin-top:auto;padding:14px 8px 2px;display:grid}.control-user>span{color:#d1c9ff;background:#866cee24;border:1px solid #b8aaff47;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:850;display:grid}.control-user div{gap:3px;min-width:0;display:grid}.control-user strong{color:#dfe1e9;font-size:9px}.control-user small{color:#697285;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.control-user button,.modal-close{color:#7a8292;cursor:pointer;background:0 0;border:0}.control-main{width:min(1420px,100%);padding:46px clamp(28px,4vw,68px) 80px}.control-view-tabs{background:#ffffff06;border:1px solid #ffffff16;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:min(510px,100%);margin-bottom:34px;padding:5px;display:grid}.control-view-tabs a{color:#737d90;border:1px solid #0000;border-radius:10px;grid-template-columns:31px 1fr;align-items:center;gap:10px;min-height:53px;padding:7px 10px;transition:all .16s;display:grid}.control-view-tabs a:hover{color:#c4c8d2}.control-view-tabs a.active{color:#f1f1f7;background:radial-gradient(100px 50px at 15% 0,#826af330,#0000),#846ceb1a;border-color:#a493ff36;box-shadow:0 8px 24px #00000024}.control-view-tabs i{color:#a99aff;background:#7e66e321;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:900;display:grid}.control-view-tabs a.active i{color:#fff;background:linear-gradient(145deg,#735ee0,#35325e)}.control-view-tabs span{gap:4px;font-size:10px;font-weight:800;display:grid}.control-view-tabs small{color:#687285;font-size:7px;font-weight:600}.control-mobile-navigation{display:none}.control-module-header{margin-bottom:24px}.control-module-header h1{color:#fbfbff;letter-spacing:-.05em;margin:0;font-size:clamp(28px,3.2vw,42px)}.control-module-header>p:last-child{color:#7f899b;max-width:760px;margin:9px 0 0;font-size:12px;line-height:1.65}.control-view-tabs a:only-child{grid-column:1/-1}.control-header{justify-content:space-between;align-items:flex-start;gap:26px;scroll-margin-top:25px;display:flex}.control-header h1{color:#fbfbff;letter-spacing:-.058em;margin:0;font-size:clamp(34px,4vw,48px)}.control-header>div:first-child>p:last-child{color:#7f899b;margin:9px 0 0;font-size:12px;line-height:1.6}.control-status{color:#9ba3b3;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:7px;width:max-content;padding:7px 9px;font-size:8px;font-weight:800;display:inline-flex}.control-status i{background:#777f90;border-radius:50%;width:5px;height:5px}.control-status.is-active{color:#bde586;background:#c3ff710b;border-color:#c3ff711f}.control-status.is-active i,.health-list i.online{background:var(--control-lime);box-shadow:0 0 9px #c3f47b94}.control-status.is-muted i,.health-list i.degraded{background:#ffb45b;box-shadow:0 0 8px #ffb45b6b}.control-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:38px 0 14px;display:grid}.control-metrics article{border:1px solid var(--control-line);background:linear-gradient(145deg,#161a27e6,#0e111ae6);border-radius:15px;min-height:150px;padding:20px;box-shadow:0 18px 50px #00000014}.control-metrics article>span,.control-metrics article>small{color:#737c8f;font-size:9px;font-weight:700;display:block}.control-metrics strong{color:#f6f6fa;letter-spacing:-.05em;margin:19px 0 10px;font-size:30px;display:block}.control-metrics .metric-accent{background:radial-gradient(180px 120px at 100% 0,#73d7ff1f,#0000),linear-gradient(145deg,#211d3b,#16172a);border-color:#9f8eff40}.control-panel{border:1px solid var(--control-line);background:#10131cf5;border-radius:16px;padding:25px;scroll-margin-top:25px}.control-panel+.control-panel,.control-split,.provider-strip{margin-top:14px}.control-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.control-panel h2,.control-modal h2{color:#eff0f6;letter-spacing:-.035em;margin:0;font-size:18px}.control-button{color:#aeb5c3;min-height:37px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:9px;justify-content:center;align-items:center;padding:0 13px;font-size:9px;font-weight:800;transition:all .15s;display:inline-flex}.control-button:hover{color:#fff;border-color:#a797ff52;transform:translateY(-1px)}.control-button.primary{color:#171421;background:linear-gradient(110deg,#ece9ff,#cac2ff);border:0}.control-button.danger{color:#ef9aa5;background:#ff5b6f0f;border-color:#ff748433}.control-button.danger:hover{color:#ffd7dc;border-color:#ff74846b}.control-button:disabled{opacity:.55;cursor:wait}.control-table{margin-top:23px}.control-table-head,.control-table-row{grid-template-columns:1.2fr 1.25fr .75fr .55fr;align-items:center;gap:15px;display:grid}.control-table-head{color:#5f687b;letter-spacing:.1em;text-transform:uppercase;min-height:36px;font-size:8px;font-weight:850}.control-table-row{color:#929aaa;border-top:1px solid #ffffff12;min-height:61px;font-size:9px}.control-entity{align-items:center;gap:10px;display:flex}.control-entity>i{color:#ebe8ff;background:linear-gradient(145deg,#6d58dc,#29284c);border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:850;display:grid}.control-entity b{color:#dfe1e9;gap:3px;font-size:9px;display:grid}.control-entity small{color:#667083;font-size:8px;font-weight:500}.control-split{grid-template-columns:1.08fr .92fr;gap:14px;display:grid}.control-split>.control-panel{margin-top:0}.security-settings{margin-top:14px}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.security-grid>form,.security-totp{background:#ffffff05;border:1px solid #ffffff12;border-radius:13px;padding:20px}.security-grid h3,.security-sessions h3{color:#e8e9ef;margin:0 0 14px;font-size:13px}.security-totp>p{color:#7e8799;margin:-4px 0 16px;font-size:10px;line-height:1.65}.security-disable-form{margin-top:16px}.security-sessions{margin-top:24px}.security-sessions article{color:#858ea0;border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:58px;padding:10px 0;font-size:9px;display:grid}.security-sessions article>div{gap:5px;min-width:0;display:grid}.security-sessions strong{color:#dfe1e9;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.security-sessions small{color:#687184}.platform-secret-panel{margin-top:14px}.platform-secret-form{gap:18px;margin-top:22px;display:grid}.platform-secret-form code{color:#bdb5ef;font:inherit}.platform-secret-actions{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;padding-top:17px;display:flex}.billing-settings-panel{position:relative;overflow:hidden}.billing-settings-panel:before{content:"";background:linear-gradient(90deg,#0000,#7c62ffcc,#0000);height:1px;position:absolute;inset:0 0 auto}.billing-secret-grid,.billing-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.billing-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-settings-panel code{color:#c8bcff;overflow-wrap:anywhere}.billing-actions{border-top:1px solid var(--control-line);grid-template-columns:minmax(190px,1fr) auto auto;align-items:end;gap:12px;margin-top:22px;padding-top:20px;display:grid}.billing-actions .control-alert{grid-column:1/-1;margin:0}@media (max-width:820px){.billing-secret-grid,.billing-price-grid,.billing-actions{grid-template-columns:1fr}.billing-actions .control-button{width:100%}}.platform-secret-actions small{color:#687184;font-size:9px}.control-empty{border:1px dashed #ffffff17;border-radius:13px;align-items:center;gap:14px;min-height:112px;margin-top:19px;padding:18px;display:flex}.control-empty>span{color:#bceb7b;background:#c1f57914;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.control-empty strong{color:#cfd3dd;font-size:10px}.control-empty p{color:#687285;margin:5px 0 0;font-size:9px;line-height:1.5}.health-list{gap:1px;margin:17px 0 0;padding:0;list-style:none;display:grid}.health-list li{color:#8992a3;justify-content:space-between;align-items:center;min-height:31px;font-size:9px;display:flex}.health-list li span{align-items:center;gap:8px;display:flex}.health-list li i{border-radius:50%;width:5px;height:5px}.health-list b{font-size:8px}.health-list b.online{color:#afd47c}.health-list b.degraded{color:#ffc078}.provider-strip{grid-template-columns:1.35fr repeat(3,1fr);align-items:center;gap:15px;display:grid}.provider-strip>div:not(:first-child){border-left:1px solid var(--control-line);gap:9px;padding-left:20px;display:grid}.provider-strip strong{color:#dadde5;font-size:10px}.approval-list,.activity-list{margin-top:17px;display:grid}.approval-list>div,.activity-list>div{color:#bbc0cc;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:15px;min-height:52px;font-size:9px;display:flex}.approval-list span,.activity-list span{gap:4px;display:grid}.approval-list small,.activity-list small{color:#687285;font-size:8px}.activity-list b{color:#9ba4b6;font-size:8px}.setup-progress{color:#8c95a7;gap:8px;width:190px;font-size:9px;font-weight:700;display:grid}.setup-progress>i{background:#ffffff12;border-radius:99px;height:5px;display:block;overflow:hidden}.setup-progress b{border-radius:inherit;background:linear-gradient(90deg,#957dff,#75d3ff);height:100%;display:block}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:21px;display:grid}.agent-grid article{background:#ffffff05;border:1px solid #ffffff13;border-radius:13px;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;min-height:104px;padding:17px;display:grid}.agent-orb{color:#fff;background:radial-gradient(circle at 35% 25%,#a591ff,#3e326d 50%,#1a1930);border:1px solid #ab9aff3d;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 9px 28px #7153ed2e}.agent-grid h3{color:#e5e7ee;margin:0;font-size:12px}.agent-grid p{color:#7d8799;margin:6px 0;font-size:8px}.agent-grid div>span{color:#626c7f;font-size:8px}.agent-grid article{grid-template-rows:auto auto}.agent-open-button{color:#b7acd9;width:100%;font:inherit;cursor:pointer;background:#7960ef11;border:1px solid #9a88ff24;border-radius:9px;grid-column:2/-1;justify-content:space-between;align-items:center;padding:9px 11px;font-size:8px;font-weight:750;display:flex}.agent-open-button:hover{color:#f1eeff;background:#7960ef21;border-color:#a794ff59}.agent-open-button span{font-size:13px}.safe-mode{color:#9c91ce;background:#7e6bd614;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:750}.integration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:22px;display:grid}.integration-grid>article{background:linear-gradient(145deg,#ffffff06,#ffffff03);border:1px solid #ffffff13;border-radius:13px;min-height:171px;padding:16px}.integration-grid>article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.integration-logo{color:#e5e0ff;background:linear-gradient(145deg,#866cee6b,#37365b7a);border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.integration-grid h3{color:#dfe2e9;margin:18px 0 7px;font-size:11px}.integration-grid p{color:#818a9c;min-height:28px;margin:0;font-size:8px;line-height:1.55}.integration-grid small{color:#626b7c;margin-top:13px;font-size:8px;display:block}.integration-action{color:#c9c0f7;background:#8065e617;border:1px solid #9982ff3d;border-radius:9px;width:100%;margin-top:16px;padding:9px 11px;font-size:8px;font-weight:800;transition:border-color .16s,background .16s,transform .16s}.integration-action:hover{background:#8065e629;border-color:#a590ff7a;transform:translateY(-1px)}.integration-card-actions{gap:7px;display:grid}.integration-card-actions .integration-action+.integration-action{margin-top:0}.aibooking-connection-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.commerce-integrations .control-panel-heading p:not(.section-label){max-width:760px;color:var(--muted);margin:8px 0 0;line-height:1.65}.commerce-catalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.commerce-catalog>article{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:18px;flex-direction:column;min-height:230px;padding:22px;display:flex}.commerce-catalog>article.connected{border-color:#a6ff7040;box-shadow:inset 0 0 0 1px #a6ff7008}.commerce-card-head{justify-content:space-between;align-items:center;display:flex}.commerce-card-head>span{color:#fff;background:linear-gradient(145deg,#7357dc,#5742a8);border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.commerce-card-head em{color:var(--muted);background:var(--surface-strong);border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:700}.commerce-card-head em.ok{color:#baff8e;background:#78dc501a}.commerce-card-head em.beta{color:#ffc778;background:#ffb4461a}.commerce-catalog h3{margin:18px 0 7px;font-size:17px}.commerce-catalog p,.commerce-catalog small{color:var(--muted);line-height:1.5}.commerce-catalog p{margin:0 0 12px;font-size:13px}.commerce-catalog small{margin-top:auto}.commerce-catalog button,.commerce-existing-actions button{border:1px solid var(--line);color:var(--text);background:var(--surface-strong);border-radius:11px;margin-top:16px;padding:11px 13px;font-weight:700}.commerce-modal{width:min(780px,100vw - 32px);max-height:min(900px,100vh - 32px);overflow:auto}.commerce-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.commerce-capabilities{border:1px solid var(--line);border-radius:14px;gap:10px;margin:2px 0 8px;padding:14px;display:grid}.commerce-capabilities legend{color:var(--muted);padding:0 7px;font-size:12px;font-weight:700}.commerce-capabilities label{flex-direction:row;align-items:flex-start;gap:11px;display:flex}.commerce-capabilities input{width:17px;height:17px;margin-top:2px}.commerce-capabilities span{gap:3px;display:grid}.commerce-existing-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:16px;display:flex}.commerce-existing-actions button{margin-top:0}@media (max-width:1180px){.commerce-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.commerce-catalog,.commerce-form-grid{grid-template-columns:1fr}.commerce-catalog>article{min-height:210px}}.aibooking-connection-actions>button:first-child{color:#c9c0f7;font-size:var(--control-type-sm,13px);background:#8065e617;border:1px solid #9982ff3d;border-radius:9px;padding:10px 13px;font-weight:800}.webhook-settings .control-panel-heading>div>p:last-child{color:#7f899b;max-width:760px;font-size:var(--control-type-sm,13px);margin:8px 0 0;line-height:1.65}.webhook-standard-strip{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.webhook-standard-strip span{color:#8ab6a2;font-size:var(--control-type-xs,12px);background:#46ad840e;border:1px solid #7adeb224;border-radius:999px;padding:7px 10px}.webhook-create{background:#ffffff05;border:1px solid #ffffff13;border-radius:14px;margin-top:18px;padding:18px}.webhook-event-picker{border:0;margin:18px 0;padding:0}.webhook-event-picker legend{color:#b9c0cf;font-size:var(--control-type-sm,13px);margin-bottom:10px;font-weight:800}.webhook-event-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.webhook-event-picker label{color:#9da6b7;cursor:pointer;border:1px solid #fff1;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:11px;display:flex}.webhook-event-picker input{accent-color:#9074f5;margin-top:3px}.webhook-event-picker span{gap:3px;min-width:0;display:grid}.webhook-event-picker b{color:#c9ced9;font-size:var(--control-type-sm,13px)}.webhook-event-picker small{color:#697487;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--control-type-xs,11px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.webhook-secret-once{background:#ffac4711;border:1px solid #ffbe6540;border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(280px,1.5fr) auto auto;align-items:center;gap:10px;margin-top:18px;padding:14px;display:grid}.webhook-secret-once strong{color:#f0d0a1;font-size:var(--control-type-medium,15px)}.webhook-secret-once p{color:#9a876e;font-size:var(--control-type-xs,12px);margin:4px 0 0}.webhook-secret-once>code{color:#d8c4ff;min-width:0;font-size:var(--control-type-xs,12px);text-overflow:ellipsis;white-space:nowrap;background:#05070c8c;border-radius:8px;padding:10px;overflow:hidden}.webhook-secret-once button,.webhook-endpoint-actions button,.webhook-deliveries>div:first-child button{color:#c4b9ed;font-size:var(--control-type-xs,12px);background:#765dd814;border:1px solid #a08feb2e;border-radius:8px;padding:8px 10px;font-weight:750}.webhook-endpoint-list{gap:9px;margin-top:20px;display:grid}.webhook-endpoint-list>article{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.webhook-endpoint-main{align-items:flex-start;gap:11px;min-width:0;display:flex}.webhook-health{background:#677184;border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 5px #67718414}.webhook-health.active{background:#9bdd73;box-shadow:0 0 0 5px #9bdd7314}.webhook-health.degraded{background:#ffb55d;box-shadow:0 0 0 5px #ffb55d14}.webhook-endpoint-main>div{gap:4px;min-width:0;display:grid}.webhook-endpoint-main strong{color:#dce0e8;font-size:var(--control-type-medium,15px)}.webhook-endpoint-main code{color:#858fa1;font-size:var(--control-type-xs,12px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.webhook-endpoint-main small{color:#687487;font-size:var(--control-type-xs,12px)}.webhook-endpoint-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.webhook-endpoint-actions .danger{color:#df8994;border-color:#f66d7b2e}.webhook-empty{color:#6f798b;font-size:var(--control-type-sm,13px);text-align:center;border:1px dashed #ffffff14;border-radius:12px;padding:20px}.webhook-deliveries{border-top:1px solid #fff1;margin-top:26px;padding-top:20px}.webhook-deliveries>div:first-child{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.webhook-deliveries>div:first-child strong{color:#d7dbe4;font-size:var(--control-type-medium,15px)}.webhook-delivery-table{gap:5px;display:grid}.webhook-delivery-table>article{color:#8993a5;font-size:var(--control-type-xs,12px);background:#ffffff05;border-radius:9px;grid-template-columns:110px minmax(180px,1fr) 55px 80px 100px 150px;align-items:center;gap:10px;padding:10px 12px;display:grid}.webhook-delivery-table>article>div{min-width:0;display:grid}.webhook-delivery-table strong{color:#c6ccd7}.webhook-delivery-table small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.webhook-delivery-table time{text-align:right}.delivery-status{color:#939cad;background:#7e899c17;border-radius:999px;width:fit-content;padding:4px 7px;font-weight:800}.delivery-status.succeeded{color:#9bd97e;background:#86d16817}.delivery-status.retrying{color:#e7ac69;background:#ffb55d17}.delivery-status.dead_letter{color:#e1838d;background:#f66d7b17}.integration-modal{width:min(520px,100%)}@media (max-width:1100px){.webhook-event-picker>div{grid-template-columns:1fr 1fr}.webhook-secret-once{grid-template-columns:1fr auto auto}.webhook-secret-once>div{grid-column:1/-1}.webhook-delivery-table>article{grid-template-columns:100px minmax(160px,1fr) 55px 80px}.webhook-delivery-table>article>small,.webhook-delivery-table>article>time{display:none}}@media (max-width:760px){.webhook-event-picker>div{grid-template-columns:1fr}.webhook-endpoint-list>article{flex-direction:column;align-items:stretch}.webhook-endpoint-actions{justify-content:flex-start}.webhook-secret-once{grid-template-columns:1fr 1fr}.webhook-secret-once>code{grid-column:1/-1}.webhook-delivery-table>article{grid-template-columns:95px minmax(0,1fr)}.webhook-delivery-table>article>code,.webhook-delivery-table>article>span:nth-of-type(2){display:none}}.voice-provider-selector,.elevenlabs-settings{border-color:#866deb33}.voice-provider-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.voice-provider-heading h3{margin-bottom:6px}.voice-provider-heading p{color:#8892a5;max-width:640px;margin:0;line-height:1.55}.routing-badge{color:#a8e988;letter-spacing:.06em;background:#70bc4a14;border:1px solid #9be7742e;border-radius:999px;flex:none;padding:8px 11px;font-size:9px;font-weight:850}.provider-choices{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.live-routing{border-top:1px solid #ffffff14;flex-direction:column;gap:12px;margin-top:18px;padding-top:17px;display:flex}.live-routing h4{letter-spacing:.08em;text-transform:uppercase;color:#f5f3ff8c;margin:0;font-size:11px;font-weight:800}.live-routing-row{background:#ffffff08;border:1px solid #ffffff17;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.live-routing-info{flex-direction:column;gap:3px;min-width:0;display:flex}.live-routing-info b{letter-spacing:.01em;font-size:15px}.live-routing-info span{color:#f5f3ff9e;font-size:13px}.live-routing-hint{color:#f5f3ff73;margin:0;font-size:12px}.live-routing-row button{cursor:pointer;color:#f5f3ff;background:#ffffff0f;border:1px solid #ffffff29;border-radius:11px;flex:none;padding:11px 18px;font-family:inherit;font-size:13px;font-weight:700}.live-routing-row button:hover:not(:disabled){background:#ffffff1a}.live-routing-row button:disabled{opacity:.45;cursor:not-allowed}.live-routing-row button.danger{color:#fecaca;background:#f8717129;border-color:#f8717173}@media (max-width:760px){.live-routing-row{flex-direction:column;align-items:stretch}.live-routing-row button{width:100%}}.elevenlabs-actions{border-top:1px solid #ffffff12;justify-content:space-between;align-items:flex-end;gap:18px;padding-top:17px;display:flex}.elevenlabs-actions>div{align-items:flex-end;gap:13px;display:flex}.elevenlabs-actions small{color:#7f899c;max-width:330px;line-height:1.45}.test-provider-tabs{background:#0e1119;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:min(780px,100%);margin:-10px 0 18px;padding:6px;display:grid}.test-provider-tabs button{color:#7e8798;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:10px 15px;display:flex}.test-provider-tabs button.active{color:#eef0f6;background:#7657de29;border-color:#957cf247}.test-provider-tabs button b{font-size:11px}.test-provider-tabs button span{font-size:9px}.elevenlabs-console{margin-bottom:22px}.call-notice{color:#b3dce8;background:#41839b17;border:1px solid #72beda33;border-radius:10px;max-width:420px;margin-top:14px;padding:10px 12px;font-size:10px;line-height:1.5}.voice-comparison{background:linear-gradient(145deg,#ffffff06,#ffffff02);border:1px solid #ffffff14;border-radius:18px;margin-top:26px;padding:22px}.voice-comparison>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.voice-comparison>header p{color:#9b87e3;letter-spacing:.16em;margin-bottom:7px;font-size:9px;font-weight:850}.voice-comparison>header h3{font-size:16px}.voice-comparison>header button,.comparison-save{color:#dfe2ea;min-height:38px;font:inherit;cursor:pointer;background:#171b26;border:1px solid #ffffff1a;border-radius:10px;padding:0 14px;font-size:10px;font-weight:750}.routing-lock{background:#5389390f;border:1px solid #88d36324;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:13px 15px;display:flex}.routing-lock i{color:#9fe677;font-style:normal}.routing-lock div{flex-direction:column;gap:3px;display:flex}.routing-lock b{font-size:10px}.routing-lock span{color:#84908a;font-size:9px}.comparison-list{gap:13px;display:grid}.comparison-run{background:#10131c;border:1px solid #ffffff13;border-radius:14px;padding:17px}.comparison-run.elevenlabs{border-color:#5daef42e}.comparison-run.openai_realtime{border-color:#9776f22e}.comparison-run-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.comparison-run-head>div{flex-direction:column;gap:4px;display:flex}.comparison-run-head b{font-size:12px}.comparison-run-head span{color:#768095;font-size:9px}.comparison-run-head em{color:#9ba4b5;text-transform:uppercase;background:#ffffff0d;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.comparison-run-head em.completed{color:#a4e67f;background:#6bbc461a}.comparison-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.comparison-metrics>span{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;justify-content:center;gap:6px;min-height:64px;padding:10px;display:flex}.comparison-metrics small{color:#747e91;font-size:8px}.comparison-metrics b{font-variant-numeric:tabular-nums;font-size:10px}.comparison-evaluation{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.comparison-evaluation label,.comparison-note{color:#858fa2;flex-direction:column;gap:6px;font-size:9px;display:flex}.comparison-evaluation select,.comparison-note textarea{color:#e3e6ed;width:100%;font:inherit;background:#151923;border:1px solid #ffffff17;border-radius:9px;outline:0;font-size:10px}.comparison-evaluation select{height:39px;padding:0 10px}.comparison-note textarea{resize:vertical;min-height:58px;padding:10px}.comparison-save{margin:11px 0 0 auto;display:block}.comparison-empty{color:#798397;text-align:center;border:1px dashed #ffffff14;border-radius:12px;padding:30px 18px}@media (max-width:760px){.voice-provider-heading,.elevenlabs-actions,.elevenlabs-actions>div,.voice-comparison>header{flex-direction:column;align-items:stretch}.provider-choices,.test-provider-tabs,.comparison-evaluation{grid-template-columns:1fr}.comparison-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.routing-badge{align-self:flex-start}.call-summary-settings-heading,.saved-call-summary{flex-direction:column;align-items:stretch}.call-summary-master-state{width:fit-content}.call-summary-settings-form{grid-template-columns:1fr}.call-summary-settings-form .control-button,.call-summary-toggle{width:100%}.call-summary-toggle{justify-content:flex-start}}.secret-notice{background:#3fac830e;border:1px solid #75e0b624;border-radius:11px;align-items:flex-start;gap:11px;margin:0 0 18px;padding:13px;display:flex}.secret-notice>span{color:#85ddb8;background:#50d59d1f;border-radius:8px;flex:0 0 27px;place-items:center;height:27px;font-size:13px;display:grid}.secret-notice p{color:#8a998f;margin:1px 0 0;font-size:9px;line-height:1.6}.secret-input{grid-template-columns:minmax(0,1fr) 86px;align-items:stretch;gap:9px;display:grid}.secret-input input{min-width:0;padding-right:13px}.secret-input button{color:#aeb6c5;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:10px;min-width:0;min-height:47px;padding:0 10px;font-size:8px;font-weight:750}.secret-input button:hover{color:#d8d2f4;background:#8065e61a;border-color:#a18fff6b}.secret-input button:focus-visible,.integration-modal .control-button:focus-visible,.integration-modal .modal-close:focus-visible{outline-offset:3px;outline:2px solid #b6a9ffe6}.integration-success{color:#a0e6c5;background:#45b98412;border:1px solid #62e5a933;border-radius:10px;margin:0 0 15px;padding:11px 13px;font-size:9px;line-height:1.55}.disconnect-button{color:#a97983;width:100%;font:inherit;cursor:pointer;background:#ff6e8409;border:1px solid #ff6e841a;border-radius:9px;margin-top:12px;padding:9px;font-size:8px;font-weight:750}.disconnect-button:hover{color:#f096a7;background:#ff6e8412;border-color:#ff6e8438}.disconnect-button:disabled{cursor:wait;opacity:.5}@media (max-width:520px){.integration-modal{padding:24px 18px}.secret-input{grid-template-columns:minmax(0,1fr) 78px;gap:7px}}.tool-manager{margin-top:32px}.tool-manager-head,.tool-subhead,.tool-editor-head,.tool-editor-actions,.tool-array-head,.tool-form-heading,.tool-parameter-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.tool-manager-head h3,.tool-manager-head p,.tool-subhead h4,.tool-subhead p,.tool-editor-head h3,.tool-editor-head p,.tool-form-heading h4{margin:0}.tool-manager-head h3{color:#e5e6ed;margin:6px 0 5px;font-size:16px}.tool-manager-head>div>span,.tool-editor-head>div>span{color:#6f798c;font-size:9px;line-height:1.5}.tool-create,.tool-array-head button{color:#c2b8ec;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7757dd33,#5a6fd824);border:1px solid #947eee4d;border-radius:9px;flex:none;padding:10px 14px;font-size:9px;font-weight:800}.tool-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:17px 0 12px;display:grid}.tool-metrics>div{background:linear-gradient(145deg,#ffffff07,#ffffff02);border:1px solid #fff1;border-radius:11px;padding:13px 14px}.tool-metrics b,.tool-metrics span{display:block}.tool-metrics b{color:#e8e8f0;font-size:17px}.tool-metrics span{color:#687386;margin-top:3px;font-size:7px;font-weight:700}.tool-notice{border:1px solid;border-radius:9px;margin:9px 0;padding:10px 12px;font-size:9px;line-height:1.5}.tool-notice.success{color:#90d8b4;background:#41b0780d;border-color:#5bcd9429}.tool-notice.error{color:#d9939f;background:#c1465c0f;border-color:#da66792e}.tool-empty{color:#6c7688;text-align:center;background:#ffffff03;border:1px dashed #ffffff1a;border-radius:13px;margin-top:12px;padding:28px;font-size:9px}.tool-empty-action{width:100%;color:inherit;font:inherit;cursor:pointer;place-items:center;display:grid}.tool-empty-action i{color:#a18eea;background:#795ddc1a;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:10px;font-size:16px;font-style:normal;display:grid}.tool-empty-action b{color:#cfd2dc;font-size:11px}.tool-empty-action span{color:#697386;margin-top:5px;font-size:8px}.registered-tools{gap:8px;margin-top:12px;display:grid}.registered-tools article{background:linear-gradient(145deg,#ffffff06,#ffffff02);border:1px solid #ffffff13;border-radius:13px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;transition:border-color .2s,background .2s;display:grid}.registered-tools article.assigned{background:linear-gradient(145deg,#7054d313,#ffffff03);border-color:#8069e147}.tool-method{color:#a995ed;letter-spacing:.04em;text-align:center;background:#725bd51f;border-radius:8px;padding:8px 4px;font-size:7px;font-weight:900}.tool-method.get{color:#83d5ad;background:#3da6731c}.tool-method.delete{color:#e795a3;background:#c4465a1c}.tool-method.put,.tool-method.patch{color:#e3bd82;background:#c487361c}.tool-card-main{min-width:0}.tool-card-title{align-items:center;gap:8px;display:flex}.tool-card-title b{color:#dfe1e9;font-size:10px}.tool-card-title code{color:#8778c6;background:#191c27;border-radius:5px;padding:3px 6px;font-size:7px}.tool-card-main p{color:#7a8496;margin:5px 0 3px;font-size:8px;line-height:1.45}.tool-card-main>small{color:#596375;text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.tool-badges{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.tool-badges span{color:#7b8495;background:#ffffff06;border:1px solid #ffffff0f;border-radius:999px;padding:3px 6px;font-size:6px;font-weight:750}.tool-badges span.ok{color:#82d6aa;border-color:#50bf8824}.tool-badges span.live{color:#ab9af0;border-color:#8a6fea33}.tool-badges span.warn{color:#e0bd82;border-color:#d29e4b29}.tool-badges span.off{color:#5f6879}.tool-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:194px;display:grid}.tool-card-actions button{color:#858fa1;min-height:30px;font:inherit;cursor:pointer;background:#141722;border:1px solid #ffffff13;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:700}.tool-card-actions button.assigned{color:#83d4aa;border-color:#65ca972e}.tool-card-actions button.danger{color:#a96f7b}.tool-runs{margin-top:25px}.tool-subhead{margin-bottom:9px}.tool-subhead h4{color:#d5d7df;margin-top:5px;font-size:11px}.tool-subhead>span{color:#606b7e;font-size:8px}.tool-run-list{background:#ffffff03;border:1px solid #fff1;border-radius:12px}.tool-run-list>div{border-bottom:1px solid #ffffff0b;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 12px;font-size:8px;display:grid}.tool-run-list>div:last-child{border-bottom:0}.tool-run-list i{border-radius:6px;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.tool-run-list i.succeeded{color:#79d3a4;background:#45b87d1a}.tool-run-list i.failed{color:#db8796;background:#c5435a1a}.tool-run-list b{color:#aeb5c3}.tool-run-list span,.tool-run-list time{color:#657083}.tool-run-list time{font-size:7px}.tool-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020409c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tool-editor,.tool-test-dialog{background:radial-gradient(circle at 90% 0,#674acd1c,#0000 30%),#10131c;border:1px solid #ffffff1f;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(850px,100%);max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 38px 130px #000000b8}.tool-test-dialog{width:min(660px,100%)}.tool-editor-head,.tool-editor-actions{border-bottom:1px solid #ffffff12;padding:19px 22px}.tool-editor-head h3{color:#eff0f5;margin-top:6px;font-size:19px}.tool-editor-head>button{color:#7b8495;cursor:pointer;background:0 0;border:0;font-size:25px}.tool-editor-scroll,.tool-test-body{scrollbar-color:#4e437b #10131c;scrollbar-width:thin;padding:20px 22px;overflow-y:auto}.tool-form-section{background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;margin-bottom:16px;padding:18px}.tool-form-section:last-child{margin-bottom:0}.tool-form-heading{justify-content:flex-start;margin-bottom:18px}.tool-form-heading>b{color:#9d89eb;background:#7b60e01c;border-radius:10px;place-items:center;width:35px;height:35px;font-size:9px;display:grid}.tool-form-heading h4{color:#dbdde5;font-size:12px}.tool-form-heading span,.tool-array-head span{color:#687386;margin-top:3px;font-size:8px;display:block}.tool-form-section .studio-field>small{color:#596477;margin-top:-3px;font-size:7px}.tool-url-row{grid-template-columns:105px minmax(0,1fr);margin-bottom:15px;display:grid}.tool-url-row select,.tool-url-row input,.tool-header-row input,.tool-parameter input,.tool-parameter select{color:#e1e3e9;height:43px;font:inherit;background:#0d1018;border:1px solid #ffffff1a;outline:0;font-size:10px}.tool-url-row select{color:#a995ed;border-radius:9px 0 0 9px;padding:0 12px;font-weight:850}.tool-url-row input{border-left:0;border-radius:0 9px 9px 0;min-width:0;padding:0 13px}.tool-array-head{margin:9px 0 10px}.tool-array-head b{color:#aeb5c3;font-size:9px}.tool-array-head button{padding:7px 10px;font-size:7px}.tool-header-row{grid-template-columns:minmax(120px,.55fr) minmax(160px,1fr) 34px;gap:7px;margin-bottom:7px;display:grid}.tool-header-row input,.tool-parameter input,.tool-parameter select{border-radius:8px;width:100%;min-width:0;height:38px;padding:0 11px}.tool-header-row>button,.tool-parameter-top button{color:#a66e79;font:inherit;cursor:pointer;background:0 0;border:0}.tool-inline-empty{color:#626d7f;text-align:center;border:1px dashed #ffffff14;border-radius:9px;padding:15px;font-size:8px}.tool-parameter{background:#0e1119;border:1px solid #fff1;border-radius:11px;margin-top:9px;padding:13px}.tool-parameter-top{margin-bottom:11px}.tool-parameter-top b{color:#8f98a8;font-size:8px}.tool-parameter-top button{font-size:7px}.tool-parameter-grid{grid-template-columns:1fr .8fr .85fr 90px;gap:8px;margin-bottom:10px;display:grid}.tool-parameter-grid label>span{color:#687386;margin-bottom:6px;font-size:7px;font-weight:700;display:block}.tool-required{color:#7d8798;align-items:center;gap:7px;padding-top:21px;font-size:8px;display:flex}.tool-required input{accent-color:#8066df;width:auto;height:auto}.tool-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tool-switch-grid .studio-switch{background:#0e1119;border:1px solid #fff1;border-radius:10px;margin:0;padding:12px}.tool-switch-grid .studio-switch>span{gap:3px;display:grid}.tool-switch-grid .studio-switch b{color:#aeb4c0;font-size:8px}.tool-switch-grid .studio-switch small{color:#606b7d;font-size:7px}.tool-editor-actions{border-top:1px solid #ffffff12;border-bottom:0;justify-content:flex-end}.tool-editor-actions button{color:#9aa3b2;font:inherit;cursor:pointer;background:#161924;border:1px solid #ffffff17;border-radius:9px;padding:10px 15px;font-size:9px;font-weight:750}.tool-editor-actions button.primary{color:#fff;background:linear-gradient(135deg,#775adc,#657dde);border-color:#0000;box-shadow:0 9px 27px #523cad3d}.tool-editor-actions button:disabled{cursor:not-allowed;opacity:.5}.tool-test-warning{color:#c7a978;background:#b57a290d;border:1px solid #d5a34b24;border-radius:9px;margin-bottom:15px;padding:11px 12px;font-size:8px;line-height:1.5}.studio-field textarea.tool-json{color:#a8d8c0;min-height:180px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.tool-test-body pre{color:#9ec8b2;white-space:pre-wrap;word-break:break-word;background:#090c12;border:1px solid #ffffff12;border-radius:10px;max-height:260px;margin:0;padding:13px;font-size:9px;line-height:1.55;overflow:auto}@media (max-width:900px){.registered-tools article{grid-template-columns:52px minmax(0,1fr)}.tool-card-actions{grid-column:1/-1;grid-template-columns:repeat(4,1fr);width:100%}.tool-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-required{padding-top:12px}}@media (max-width:650px){.tool-manager-head{align-items:flex-start}.tool-manager-head>div>span{max-width:310px;display:block}.tool-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-modal-backdrop{padding:0}.tool-editor,.tool-test-dialog{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.tool-editor-head,.tool-editor-actions{padding:16px}.tool-editor-scroll,.tool-test-body{padding:15px 14px max(18px, env(safe-area-inset-bottom))}.tool-form-section{padding:14px}.tool-url-row{grid-template-columns:82px minmax(0,1fr)}.tool-form-section .studio-grid.two,.tool-switch-grid{grid-template-columns:1fr}}@media (max-width:470px){.tool-manager-head{display:grid}.tool-create{width:100%}.registered-tools article{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:12px}.tool-method{font-size:6px}.tool-card-title{flex-direction:column;align-items:flex-start;gap:4px}.tool-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-run-list>div{grid-template-columns:22px minmax(0,1fr) auto}.tool-run-list time{display:none}.tool-parameter-grid{grid-template-columns:1fr}.tool-required{padding-top:3px}.tool-header-row{grid-template-columns:1fr 34px}.tool-header-row input:nth-child(2){grid-column:1}.tool-header-row button{grid-area:1/2/span 2}.tool-editor-actions{grid-template-columns:.7fr 1.3fr;display:grid}}.large-counter{align-items:baseline;gap:9px;margin:24px 0 11px;display:flex}.large-counter strong{color:#f3f4f8;font-size:34px}.large-counter span,.subscription-line>span{color:#7a8496;font-size:9px}.panel-note{color:#697386;font-size:9px;line-height:1.65}.subscription-line{justify-content:space-between;align-items:center;margin:23px 0 12px;display:flex}.control-alert{color:#ffb1bd;background:#ff567112;border:1px solid #ff708538;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:10px}.control-modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020307b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.control-modal{color:#f2f3f7;background:#11141e;border:1px solid #ffffff1f;border-radius:18px;width:min(470px,100%);max-height:calc(100dvh - 40px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 35px 100px #00000073}.modal-close{font-size:22px;position:absolute;top:15px;right:17px}.control-modal>p:not(.section-label){color:#7c8698;margin:11px 0 24px;font-size:10px;line-height:1.65}.control-form{gap:16px;margin-top:22px;display:grid}.control-form label{color:#9ca4b4;gap:8px;font-size:9px;font-weight:750;display:grid}.control-form input,.control-form select,.invite-result textarea{color:#eef0f5;width:100%;min-height:47px;font:inherit;background:#ffffff09;border:1px solid #ffffff1c;border-radius:10px;outline:0;padding:0 13px;font-size:10px}.control-form input:focus,.control-form select:focus{border-color:#a18fff85;box-shadow:0 0 0 4px #8c6fff14}.control-form option{background:#171a23}.invite-result{gap:13px;margin-top:20px;display:grid}.invite-result textarea{resize:none;color:#9fa7b8;min-height:84px;padding:11px;line-height:1.5}.smtp-panel{background:radial-gradient(520px 260px at 100% 0,#7a66ef1c,#0000 70%),#10131cf7;margin-top:14px;position:relative;overflow:hidden}.smtp-panel:before{content:"";background:linear-gradient(90deg,#0000,#b09fff73,#0000);height:1px;position:absolute;top:0;left:54px;right:54px}.smtp-panel-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.smtp-panel-heading>div>p:last-child{color:#788296;max-width:660px;margin:9px 0 0;font-size:10px;line-height:1.65}.smtp-state{color:#9099aa;background:#ffffff09;border:1px solid #ffffff16;border-radius:99px;flex:none;align-items:center;gap:8px;padding:8px 11px;font-size:8px;font-weight:800;display:inline-flex}.smtp-state i{background:#ffb45b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #ffb45b6b}.smtp-state.verified{color:#bde586;border-color:#c3f47b24}.smtp-state.verified i{background:var(--control-lime);box-shadow:0 0 9px #c3f47b94}.smtp-loading{color:#778194;place-items:center;min-height:180px;font-size:10px;display:grid}.smtp-form{gap:18px;margin-top:26px;display:grid}.smtp-security-note{background:#2c977d0e;border:1px solid #5ee0b626;border-radius:13px;align-items:center;gap:13px;padding:15px;display:flex}.smtp-security-note>span{color:#74d9b9;background:#47c49f21;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:18px;display:grid}.smtp-security-note strong,.smtp-send-toggle strong{color:#cbd0da;font-size:10px;display:block}.smtp-security-note p,.smtp-send-toggle p{color:#707b8f;margin:4px 0 0;font-size:8px;line-height:1.5}.smtp-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.smtp-field{gap:8px;min-width:0;display:grid}.smtp-field.wide{grid-column:span 2}.smtp-field>span,.smtp-field>label{color:#8e97a8;font-size:8px;font-weight:780}.smtp-field input,.smtp-field select,.smtp-field textarea{color:#e8eaf0;width:100%;min-width:0;min-height:44px;font:inherit;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;outline:0;padding:0 12px;font-size:9px;transition:all .15s}.smtp-field textarea{resize:vertical;min-height:104px;padding:12px;line-height:1.55}.smtp-field input::placeholder{color:#545e71}.smtp-field input:focus,.smtp-field select:focus,.smtp-field textarea:focus{background:#ffffff0b;border-color:#a18fff80;box-shadow:0 0 0 4px #8c6fff12}.smtp-field option{background:#171a23}.smtp-send-toggle{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:15px 16px;display:flex}.smtp-send-toggle button{cursor:pointer;background:#202431;border:1px solid #ffffff1f;border-radius:99px;flex:none;width:42px;height:24px;padding:0;transition:all .16s;position:relative}.smtp-send-toggle button i{background:#858da0;border-radius:50%;width:16px;height:16px;transition:all .16s;position:absolute;top:3px;left:3px}.smtp-send-toggle button.on{background:linear-gradient(90deg,#6653cf,#8c76ef);border-color:#aa97ff61}.smtp-send-toggle button.on i{background:#fff;left:21px;box-shadow:0 2px 8px #0000004d}.smtp-notice{border:1px solid;border-radius:10px;padding:12px 14px;font-size:9px;line-height:1.55}.smtp-notice.success{color:#bde586;background:#c3f47b0e;border-color:#c3f47b2e}.smtp-notice.error{color:#ffadb4;background:#ff5d6b0e;border-color:#ff7b8633}.smtp-form-footer{border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:22px;padding-top:18px;display:flex}.smtp-form-footer>div:first-child{gap:5px;display:grid}.smtp-form-footer span{color:#626d80;font-size:8px}.smtp-form-footer strong{color:#aeb5c3;font-size:9px}.smtp-actions{gap:9px;display:flex}@media (max-width:1100px){.smtp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.smtp-panel-heading,.smtp-form-footer{flex-direction:column;align-items:stretch}.smtp-state{align-self:flex-start}.smtp-form-grid{grid-template-columns:1fr}.smtp-field.wide{grid-column:auto}.smtp-actions{grid-template-columns:1fr;display:grid}.smtp-actions .control-button{width:100%}}.invite-page{color:#f2f3f7;background:radial-gradient(600px 300px at 50% 30%,#7358ee24,#0000),#090b11;place-content:center;justify-items:center;gap:36px;min-height:100vh;padding:30px;display:grid}.invite-page>.site-brand{color:#fff}.invite-card{background:#10131cf5;border:1px solid #ffffff1a;border-radius:20px;width:min(500px,100vw - 40px);padding:34px;box-shadow:0 35px 100px #00000040}.invite-card h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:31px}.invite-card>p:not(.section-label){color:#838d9e;margin:13px 0 24px;font-size:11px;line-height:1.7}.knowledge-workspace{background:radial-gradient(700px 260px at 100% 0,#765bff14,#0000 67%),#10131cf7;margin-top:14px;position:relative;overflow:hidden}.knowledge-workspace:before{content:"";background:linear-gradient(90deg,#0000,#a694ff61,#0000);height:1px;position:absolute;top:0;left:80px;right:80px}.knowledge-heading>div:first-child{max-width:690px}.knowledge-heading>div:first-child>p:last-child{color:#747e91;margin:9px 0 0;font-size:9px;line-height:1.65}.rag-mode{color:#9ea6b7;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;font-weight:800;display:inline-flex}.rag-mode i{background:#ffd172;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #ffd1728c}.rag-mode.hybrid{color:#c6e993;border-color:#b4ff7624}.rag-mode.hybrid i{background:#bdf26d;box-shadow:0 0 10px #bdf26d9e}.knowledge-alert{color:#ffacb9;background:#ff56710f;border:1px solid #ff708533;border-radius:11px;margin-top:18px;padding:12px 14px;font-size:9px;line-height:1.55}.knowledge-loading{color:#747e91;place-items:center;min-height:190px;font-size:10px;display:grid}.knowledge-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:24px;display:grid}.knowledge-stats article{background:#ffffff05;border:1px solid #ffffff13;border-radius:12px;min-height:94px;padding:15px}.knowledge-stats span,.knowledge-stats small{color:#667083;font-size:8px;font-weight:700;display:block}.knowledge-stats strong{color:#f2f2f7;letter-spacing:-.04em;margin:10px 0 5px;font-size:21px;display:block}.knowledge-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.knowledge-actions>button{color:#d9dce4;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff07,#ffffff03);border:1px solid #ffffff14;border-radius:12px;grid-template-columns:35px 1fr;align-items:center;gap:11px;min-height:82px;padding:13px;transition:all .16s;display:grid}.knowledge-actions>button:hover:not(:disabled){background:#927aff0e;border-color:#9e8bff47;transform:translateY(-2px)}.knowledge-actions>button:disabled{opacity:.42;cursor:not-allowed}.knowledge-actions>button>i{border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:850;display:grid}.knowledge-actions i.violet{color:#b8a6ff;background:#9071ff1f}.knowledge-actions i.blue{color:#79ceff;background:#4fbaff1a}.knowledge-actions i.amber{color:#ffc36d;background:#ffb74d1a}.knowledge-actions i.green{color:#b7ea82;background:#99e7681a}.knowledge-actions>button>span{gap:5px;min-width:0;display:grid}.knowledge-actions strong{font-size:9px}.knowledge-actions small{color:#697386;font-size:7px;line-height:1.45}.knowledge-search-box{background:radial-gradient(340px 140px at 0 0,#7e63f016,#0000 75%),#090b1299;border:1px solid #9d8aff26;border-radius:14px;margin-top:20px;padding:20px}.knowledge-search-box>div:first-child>span,.knowledge-source-heading>div>span{color:#8e7fe1;letter-spacing:.13em;font-size:7px;font-weight:900}.knowledge-search-box h3,.knowledge-source-heading h3{color:#e4e6ed;letter-spacing:-.02em;margin:6px 0 0;font-size:13px}.knowledge-search-box form{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:16px;display:grid}.knowledge-search-box input{color:#f2f3f7;min-width:0;height:46px;font:inherit;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;outline:0;padding:0 14px;font-size:10px}.knowledge-search-box input:focus{border-color:#a08dff7a;box-shadow:0 0 0 4px #8062ff12}.knowledge-search-box form button{color:#171421;min-width:112px;font:inherit;cursor:pointer;background:linear-gradient(115deg,#e8e3ff,#b8adff);border:0;border-radius:10px;font-size:8px;font-weight:850}.knowledge-search-box form button:disabled{opacity:.48;cursor:not-allowed}.knowledge-results{gap:7px;margin-top:16px;display:grid}.knowledge-results-meta{color:#7d8798;justify-content:space-between;align-items:center;padding:2px 1px 6px;font-size:8px;display:flex}.knowledge-results-meta strong{color:#b5bbc8}.knowledge-results>article{background:#ffffff05;border:1px solid #fff1;border-radius:10px;grid-template-columns:25px 1fr auto;align-items:start;gap:10px;padding:12px;display:grid}.knowledge-results>article>b{color:#a9f;background:#977eff1a;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.knowledge-results article>div{gap:4px;min-width:0;display:grid}.knowledge-results article div>span{color:#8b7edd;text-transform:uppercase;font-size:7px;font-weight:800}.knowledge-results article div>strong{color:#dce0e8;font-size:9px}.knowledge-results article p{color:#818a9b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:2px 0 0;font-size:8px;line-height:1.6;display:-webkit-box;overflow:hidden}.knowledge-results article>small{color:#697386;white-space:nowrap;font-size:7px}.knowledge-no-result{color:#788295;border:1px dashed #ffffff14;border-radius:10px;margin:0;padding:15px;font-size:9px;line-height:1.6}.knowledge-source-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:25px 1px 12px;display:flex}.knowledge-source-heading>small{color:#687285;font-size:7px}.knowledge-empty{color:#747e91;text-align:center;border:1px dashed #ffffff17;border-radius:13px;place-content:center;place-items:center;gap:8px;min-height:170px;display:grid}.knowledge-empty>span{color:#aa97ff;background:#8f75ff1a;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.knowledge-empty strong{color:#cbd0da;font-size:10px}.knowledge-empty p{color:#697386;margin:0;font-size:8px}.knowledge-source-list{gap:8px;display:grid}.knowledge-source-list>article{background:#ffffff05;border:1px solid #ffffff13;border-radius:12px;grid-template-columns:42px minmax(180px,1fr) auto auto;align-items:center;gap:13px;min-height:90px;padding:14px;transition:all .15s;display:grid}.knowledge-source-list>article:hover{background:#ffffff06;border-color:#9d8bff30}.knowledge-source-list>article.is-disabled{opacity:.58}.knowledge-source-icon{color:#ad9cff;background:#8d74ff1a;border-radius:12px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.knowledge-source-icon.url{color:#7bd1ff;background:#4ebcff17}.knowledge-source-icon.file{color:#ffc46f;background:#ffb84f17}.knowledge-source-copy{gap:6px;min-width:0;display:grid}.knowledge-source-copy>div{align-items:center;gap:7px;display:flex}.knowledge-source-copy h4{color:#e0e2e9;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.knowledge-source-copy>div>span{color:#767f91;background:#ffffff0b;border-radius:999px;padding:4px 6px;font-size:6px;font-weight:800}.knowledge-source-copy>div>span.ready{color:#afd879;background:#b8ef7011}.knowledge-source-copy>div>span.failed{color:#ff9cac;background:#ff637c13}.knowledge-source-copy p{color:#727c8e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.knowledge-source-copy>small{color:#5f687a;font-size:7px}.knowledge-switch{cursor:pointer;display:inline-flex}.knowledge-switch input{opacity:0;pointer-events:none;position:absolute}.knowledge-switch i{background:#ffffff17;border-radius:999px;width:30px;height:17px;transition:all .15s;display:block;position:relative}.knowledge-switch i:after{content:"";background:#737b8c;border-radius:50%;width:11px;height:11px;transition:all .15s;position:absolute;top:3px;left:3px}.knowledge-switch input:checked+i{background:#adea6529}.knowledge-switch input:checked+i:after{background:#b9ee78;left:16px;box-shadow:0 0 8px #b9ee786b}.knowledge-row-actions{gap:5px;display:flex}.knowledge-row-actions button{color:#8992a3;min-height:29px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:7px;padding:0 8px;font-size:7px;font-weight:750}.knowledge-row-actions button:hover{color:#dce0e8;border-color:#a08fff40}.knowledge-row-actions button.danger:hover{color:#ff9eae;border-color:#ff668040}.knowledge-row-actions button:disabled{opacity:.45;cursor:wait}.knowledge-modal-layer{z-index:30}.knowledge-modal{width:min(620px,100%)}.control-form textarea{color:#eef0f5;width:100%;font:inherit;resize:vertical;background:#ffffff09;border:1px solid #ffffff1c;border-radius:10px;outline:0;padding:13px;font-size:10px;line-height:1.6}.control-form textarea:focus{border-color:#a18fff85;box-shadow:0 0 0 4px #8c6fff14}.knowledge-file-input small{color:#656f82;font-size:7px;font-weight:500;line-height:1.55}.knowledge-detail-modal{width:min(860px,100%);max-height:calc(100vh - 40px);overflow:auto}.knowledge-detail-meta{flex-wrap:wrap;gap:6px;margin:14px 0 19px;display:flex}.knowledge-detail-meta span{color:#8a93a4;background:#ffffff0b;border-radius:999px;padding:5px 7px;font-size:7px}.knowledge-detail-modal article{border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.knowledge-detail-modal article>div{color:#dfe1e8;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:12px 14px;font-size:9px;display:flex}.knowledge-detail-modal article>div small{color:#9ccc70;font-size:7px}.knowledge-detail-modal pre{color:#99a2b2;white-space:pre-wrap;background:#06080d94;max-height:460px;margin:0;padding:16px;font-family:inherit;font-size:9px;line-height:1.7;overflow:auto}.subscription-panel{margin-top:14px}@media (max-width:1040px){.control-page{grid-template-columns:224px minmax(0,1fr)}.control-metrics,.integration-grid{grid-template-columns:1fr 1fr}.provider-strip{grid-template-columns:1fr 1fr 1fr}.provider-strip>div:first-child{grid-column:1/-1}.knowledge-actions{grid-template-columns:1fr 1fr}.knowledge-source-list>article{grid-template-columns:42px minmax(160px,1fr) auto}.knowledge-row-actions{grid-column:2/-1}}@media (max-width:860px){.control-page{display:block}.control-sidebar{width:100%;height:auto;padding:max(14px, env(safe-area-inset-top)) 17px 14px;border-right:0;border-bottom:1px solid var(--control-line);flex-direction:row;align-items:center;position:relative}.control-sidebar .site-brand>span:last-child{font-size:17px;display:inline}.control-navigation,.control-user div{display:none}.control-user{border:0;grid-template-columns:auto auto;margin:0 0 0 auto;padding:0}.control-user>span{display:none}.control-main{padding:22px 16px max(55px, env(safe-area-inset-bottom))}.control-view-tabs{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0d14eb;border-color:#ffffff1c;margin-bottom:9px;position:sticky;top:8px}.control-view-tabs a{grid-template-columns:24px 1fr;gap:7px;min-height:47px;padding:5px 7px}.control-view-tabs i{width:24px;height:24px}.control-view-tabs span{font-size:8px}.control-mobile-navigation{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;background:#0b0d14eb;border:1px solid #ffffff16;border-radius:12px;gap:6px;width:100%;margin-bottom:27px;padding:6px;display:flex;position:sticky;top:67px;overflow-x:auto}.control-mobile-navigation::-webkit-scrollbar{display:none}.control-mobile-navigation a{color:#9aa3b4;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff0e;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:9px;font-weight:750;display:flex}.control-mobile-navigation a:active,.control-mobile-navigation a:focus-visible,.control-mobile-navigation a.active{color:#f1efff;background:#7d63ec24;border-color:#a694ff59}.control-mobile-navigation i{color:#9b8ee0;font-style:normal}.control-header,.control-panel,.knowledge-workspace,.call-history-panel{scroll-margin-top:124px}.control-header{flex-direction:column}.control-header h1{font-size:34px}.control-metrics{gap:8px;margin-top:27px}.control-metrics article{min-height:127px;padding:15px}.control-metrics strong{font-size:25px}.control-panel{padding:18px;overflow:hidden}.control-split{grid-template-columns:1fr;gap:8px}.security-grid{grid-template-columns:1fr}.tenant-control-table{gap:9px;display:grid}.tenant-control-table .control-table-head{display:none}.tenant-control-table .control-table-row{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:13px 16px;min-height:0;padding:14px}.tenant-control-table .control-table-row>span:nth-child(2),.tenant-control-table .control-table-row>span:nth-child(3){color:#7f899b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.tenant-control-table .control-table-row>span:nth-child(2){grid-column:1/-1}.tenant-control-table .control-table-row>span:nth-child(3):before{color:#5f687b;content:"Csomag: "}.agent-grid,.integration-grid,.provider-strip{grid-template-columns:1fr}.provider-strip>div:first-child{grid-column:auto}.provider-strip>div:not(:first-child){border-top:1px solid var(--control-line);border-left:0;padding:11px 0 0}.safe-mode{display:none}.knowledge-heading{flex-direction:column}.knowledge-stats,.knowledge-actions{grid-template-columns:1fr 1fr}.knowledge-search-box{padding:15px}.knowledge-search-box form{grid-template-columns:1fr}.knowledge-search-box form button{min-height:42px}.knowledge-source-list>article{grid-template-columns:38px minmax(0,1fr) auto;align-items:start}.knowledge-source-icon{width:36px;height:36px}.knowledge-row-actions{flex-wrap:wrap;grid-column:1/-1}.knowledge-source-copy>div{flex-wrap:wrap}.knowledge-results>article{grid-template-columns:24px 1fr}.knowledge-results article>small{grid-column:2}}@media (max-width:520px){.control-panel-heading{flex-direction:column;align-items:stretch;gap:14px}.control-panel-heading>.control-button{width:100%}.security-sessions article{grid-template-columns:minmax(0,1fr) auto}.security-sessions article>.control-button{grid-column:1/-1;width:100%}.platform-secret-actions{flex-direction:column;align-items:stretch}.control-metrics article{min-height:118px;padding:14px}.control-metrics article>span,.control-metrics article>small{font-size:8px}.agent-grid article{grid-template-columns:40px minmax(0,1fr) auto;gap:11px;padding:14px}.agent-orb{width:39px;height:39px}.agent-grid .control-status{padding-inline:7px}.control-modal-backdrop{align-items:end;padding:10px}.control-modal{width:100%;max-height:calc(100dvh - 20px);padding:25px 18px max(22px, env(safe-area-inset-bottom));border-radius:18px}.knowledge-stats,.knowledge-actions{gap:8px}.knowledge-actions>button{min-width:0;padding:13px 10px}}@media (max-width:360px){.control-main{padding-inline:12px}.control-view-tabs small{display:none}.control-view-tabs a{grid-template-columns:22px minmax(0,1fr)}.control-view-tabs span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-metrics{grid-template-columns:1fr}.control-metrics article{min-height:104px}.control-metrics strong{margin:13px 0 7px}.knowledge-stats,.knowledge-actions,.secret-input{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pulse-dot,.sound-wave i{animation:none}.nav-cta,.primary-cta,.site-login,.capability-card{transition:none}}.login-page{background:#07080d;grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.login-page:before{content:"";pointer-events:none;opacity:.24;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0 50% 0 0;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000,#0000 75%);mask-image:radial-gradient(circle at 50% 48%,#000,#0000 75%)}.login-aurora{filter:blur(110px);pointer-events:none;background:#684cec45;border-radius:50%;width:430px;height:430px;position:absolute;top:28%;left:18%}.login-story{z-index:1;flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px clamp(35px,6vw,96px) 46px;display:flex;position:relative}.login-story-copy{max-width:650px}.login-story-copy h1{color:#fbfbff;letter-spacing:-.075em;margin:0;font-size:clamp(55px,6vw,88px);font-weight:720;line-height:.95}.login-story-copy h1 em{color:#0000;background:linear-gradient(100deg,#c0adff,#69dcf6 62%,#d0ff8b);-webkit-background-clip:text;background-clip:text;font-style:normal}.login-story-copy>p:last-child{color:#969fb2;max-width:520px;margin:28px 0 0;font-size:15px;line-height:1.7}.login-signal{color:#a8b0c1;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.login-panel{z-index:2;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#0f111bd1;border-left:1px solid #ffffff1a;place-items:center;min-height:100vh;padding:40px;display:grid;position:relative}.login-card{width:min(420px,100%)}.login-back{color:#8f98aa;align-items:center;gap:10px;margin-bottom:68px;font-size:11px;font-weight:700;display:inline-flex}.login-back:hover{color:#d6d9e4}.login-card h2{color:#fff;letter-spacing:-.065em;margin:0;font-size:48px}.login-intro{color:#939cad;margin:13px 0 31px;font-size:13px;line-height:1.6}.login-form{gap:18px;display:grid}.login-form label{gap:8px;display:grid}.login-form label>span{color:#b5bccb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.login-form input{color:#f4f5f8;width:100%;height:53px;font:inherit;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:12px;outline:0;padding:0 16px;font-size:13px;transition:border-color .16s,box-shadow .16s,background .16s}.login-form input::placeholder{color:#60687a}.login-form input:focus{background:#896fff0f;border-color:#9482ff;box-shadow:0 0 0 4px #8b71ff1a}.login-error{color:#ffabb8;background:#ff567114;border:1px solid #ff70853d;border-radius:10px;margin:-2px 0 0;padding:11px 12px;font-size:11px;line-height:1.5}.login-submit{color:#151221;width:100%;height:54px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#f4f2ff,#d8d2ff);border:0;border-radius:12px;justify-content:space-between;align-items:center;margin-top:8px;padding:0 18px;font-size:12px;font-weight:800;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 16px 40px #7a5dff2b}.login-submit b{font-size:20px;font-weight:500}.login-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 19px 44px #7a5dff4d}.login-submit:disabled{cursor:wait;opacity:.65}.login-help-link{color:#a99aff;font-size:.82rem;font-weight:700;text-decoration:none}.login-help-link:hover{color:#d7d0ff}.auth-success{color:#9ce8c8;background:#1f725424;border:1px solid #53d7a247;border-radius:12px;margin:0;padding:12px 14px;font-size:.84rem;line-height:1.5}.auth-action-card{width:min(100%,560px)}.login-approval-note{color:#7f899c;border-top:1px solid #ffffff17;gap:11px;margin-top:29px;padding-top:22px;display:flex}.login-approval-note>span{color:#a797ff}.login-approval-note p{margin:0;font-size:10px;line-height:1.6}.admin-loading{color:#929aad;background:#080a10;place-content:center;justify-items:center;gap:18px;min-height:100vh;font-size:12px;display:grid}.admin-loading .site-brand-mark{animation:1.5s infinite pulse}.admin-page{color:#eef0f6;background:#0b0d13;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:#0d0f17;border-right:1px solid #ffffff17;flex-direction:column;height:100vh;padding:27px 18px 18px;display:flex;position:sticky;top:0}.admin-sidebar .site-brand{padding:0 7px;font-size:18px}.admin-workspace{gap:4px;margin:46px 7px 14px;display:grid}.admin-workspace small{color:#686f82;letter-spacing:.14em;font-size:8px;font-weight:800}.admin-workspace strong{color:#b7bdcb;font-size:11px}.admin-navigation{gap:5px;display:grid}.admin-navigation a{color:#858ea1;border:1px solid #0000;border-radius:10px;grid-template-columns:23px 1fr auto;align-items:center;min-height:43px;padding:0 11px;font-size:11px;font-weight:650;transition:all .16s;display:grid}.admin-navigation a i{color:#706a95;font-size:16px;font-style:normal}.admin-navigation a b{color:#999fb0;background:#ffffff0f;border-radius:99px;place-items:center;min-width:19px;height:19px;font-size:8px;display:grid}.admin-navigation a:hover,.admin-navigation a.active{color:#ececf5;background:linear-gradient(100deg,#856cf22b,#50d8ff0a);border-color:#a797ff29}.admin-navigation a.active i{color:#b4a5ff}.admin-user{border-top:1px solid #ffffff17;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;margin-top:auto;padding:14px 8px 2px;display:grid}.admin-user>span{color:#cfc7ff;background:#866cee24;border:1px solid #b8aaff47;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.admin-user div{gap:3px;min-width:0;display:grid}.admin-user strong{color:#dfe1e9;font-size:10px}.admin-user small{color:#697285;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-user button{color:#797f90;cursor:pointer;background:0 0;border:0}.admin-main{width:min(1360px,100%);padding:42px clamp(28px,4vw,64px) 70px}.admin-header{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.admin-header h1{color:#fafaff;letter-spacing:-.055em;margin:0;font-size:40px}.admin-header>div:first-child>p:last-child{color:#7f899b;margin:8px 0 0;font-size:12px}.admin-live{color:#bfe888;background:#c3ff710a;border:1px solid #c3ff7121;border-radius:999px;align-items:center;gap:8px;margin-top:7px;padding:9px 12px;font-size:9px;font-weight:750;display:flex}.admin-live i,.metric-accent small i,.tenant-status i,.system-panel li span i{background:#bdf472;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #bdf472a6}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:36px 0 14px;display:grid}.admin-metrics article{background:linear-gradient(145deg,#171b28d9,#0f121bd9);border:1px solid #ffffff18;border-radius:15px;min-height:147px;padding:20px}.admin-metrics article>span,.admin-metrics article>small{color:#737c8f;font-size:9px;font-weight:700;display:block}.admin-metrics strong{color:#f4f5fa;letter-spacing:-.05em;margin:19px 0 9px;font-size:29px;display:block}.admin-metrics .metric-accent{background:radial-gradient(180px 120px at 100% 0,#73d7ff21,#0000),linear-gradient(145deg,#211d3b,#16172a);border-color:#9f8eff42}.metric-accent small{color:#a9b995;align-items:center;gap:7px;display:flex}.admin-panel{background:#10131c;border:1px solid #ffffff18;border-radius:16px;padding:24px}.admin-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-panel h2{color:#eff0f6;letter-spacing:-.035em;margin:0;font-size:17px}.admin-panel-heading button{color:#727b8e;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:750}.tenant-table{margin-top:24px}.tenant-table-head,.tenant-row{border-top:1px solid #ffffff13;grid-template-columns:1.25fr 1.35fr .8fr .6fr;align-items:center;gap:15px;min-height:56px;display:grid}.tenant-table-head{color:#5f687b;letter-spacing:.1em;text-transform:uppercase;border:0;min-height:36px;font-size:8px;font-weight:800}.tenant-row{color:#9099aa;font-size:10px}.tenant-name{align-items:center;gap:10px;display:flex}.tenant-name>i{color:#e7e3ff;background:linear-gradient(145deg,#6d58dc,#29284c);border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.tenant-name b{color:#dfe1e9;gap:3px;font-size:10px;display:grid}.tenant-name small{color:#667083;font-size:8px;font-weight:500}.tenant-status{color:#b4d985;background:#bef5720f;border-radius:99px;align-items:center;gap:6px;width:max-content;padding:6px 8px;font-size:8px;font-weight:800;display:inline-flex}.admin-bottom-grid{grid-template-columns:1.1fr .9fr;gap:14px;margin-top:14px;display:grid}.empty-state{border:1px dashed #ffffff17;border-radius:13px;align-items:center;gap:14px;min-height:106px;margin-top:18px;padding:18px;display:flex}.empty-state>span{color:#bceb7b;background:#c1f57914;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.empty-state strong{color:#cfd3dd;font-size:10px}.empty-state p{color:#687285;margin:5px 0 0;font-size:9px}.system-panel ul{gap:1px;margin:17px 0 0;padding:0;list-style:none;display:grid}.system-panel li{color:#8992a3;justify-content:space-between;align-items:center;min-height:31px;font-size:9px;display:flex}.system-panel li span{align-items:center;gap:8px;display:flex}.system-panel li span i{width:5px;height:5px}.system-panel li b{color:#afd47c;font-size:8px}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-story{display:none}.login-panel{border-left:0;min-height:100vh}.admin-page{grid-template-columns:74px minmax(0,1fr)}.admin-sidebar{padding-inline:12px}.admin-sidebar .site-brand>span:last-child,.admin-workspace,.admin-navigation a:not(.active) span,.admin-navigation a{font-size:0}.admin-navigation a{grid-template-columns:1fr;justify-items:center}.admin-navigation a i{font-size:17px}.admin-navigation a b{margin:-22px 0 0 26px;position:absolute}.admin-user{grid-template-columns:1fr;justify-items:center}.admin-user div{display:none}.admin-metrics{grid-template-columns:1fr 1fr}.admin-bottom-grid{grid-template-columns:1fr}}@media (max-width:600px){.login-panel{padding:27px 20px}.login-back{margin-bottom:48px}.login-card h2{font-size:42px}.admin-page{display:block}.admin-sidebar{flex-direction:row;align-items:center;width:100%;height:auto;padding:14px 17px;position:static}.admin-sidebar .site-brand>span:last-child{font-size:17px;display:inline}.admin-workspace,.admin-navigation{display:none}.admin-user{border:0;margin:0 0 0 auto;padding:0}.admin-user>span{width:31px;height:31px}.admin-user button{margin-left:5px}.admin-main{padding:28px 16px 55px}.admin-header{flex-direction:column;align-items:flex-start}.admin-header h1{font-size:33px}.admin-metrics{grid-template-columns:1fr 1fr;gap:8px;margin-top:27px}.admin-metrics article{min-height:126px;padding:15px}.admin-metrics strong{font-size:25px}.admin-panel{padding:17px;overflow:hidden}.tenant-table{overflow-x:auto}.tenant-table-head,.tenant-row{width:630px}.admin-bottom-grid{gap:8px}}.agent-studio-backdrop{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020308db;place-items:center;padding:18px;display:grid;position:fixed;inset:0}:is(body:has(.agent-studio-backdrop),body:has(.control-modal-backdrop),body:has(.call-detail-backdrop)){overflow:hidden}.agent-studio{color:#eff1f7;background:#090b12;border:1px solid #ffffff1c;border-radius:22px;width:min(1380px,100%);height:min(900px,100vh - 36px);overflow:hidden;box-shadow:0 45px 130px #000000ad,0 0 90px #684ce414}.agent-studio-head{background:#0f111bf5;border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;height:74px;padding:0 24px;display:flex}.studio-brand,.studio-brand span,.studio-head-actions,.studio-page-title,.studio-field,.choice-stack,.choice-stack button span,.studio-readiness,.studio-switch,.tool-grid button span,.version-list article>div:nth-child(2),.call-transcript header,.transcript-empty{display:flex}.studio-brand{align-items:center;gap:12px}.studio-brand>i{background:linear-gradient(135deg,#785ae8,#6c96f2);border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;display:grid;box-shadow:0 10px 28px #6e53e652}.studio-brand span,.studio-page-title,.studio-field,.choice-stack,.choice-stack button span,.studio-readiness,.tool-grid button span,.version-list article>div:nth-child(2),.transcript-empty{flex-direction:column}.studio-brand b{font-size:13px}.studio-brand small,.studio-nav small,.studio-page-title>span,.studio-field>span small,.privacy-note{color:#737d92;font-size:10px}.studio-head-actions{align-items:center;gap:9px}.studio-save-state{color:#767f91;margin-right:7px;font-size:10px}.studio-save-state.saved{color:#7ccba5}.studio-button,.studio-close,.agent-studio-error button{color:#dfe2ea;font:inherit;cursor:pointer;border:0;font-size:10px;font-weight:750}.studio-button{border-radius:9px;padding:10px 15px}.studio-button.ghost{background:#151823;border:1px solid #ffffff1a}.studio-button.publish{color:#fff;background:linear-gradient(135deg,#8064ed,#6b86ed);box-shadow:0 9px 24px #6852de3d}.studio-button:disabled{cursor:wait;opacity:.55}.studio-close{color:#81899b;background:0 0;border-radius:50%;width:37px;height:37px;margin-left:4px;font-size:24px}.studio-close:hover{color:#fff;background:#ffffff0f}.agent-studio-body{grid-template-columns:230px 1fr;height:calc(100% - 74px);display:grid}.studio-nav{background:#0d0f17;border-right:1px solid #ffffff12;flex-direction:column;height:100%;min-height:0;padding:28px 18px;display:flex;position:relative;overflow:hidden}.studio-nav-main{overscroll-behavior:contain;scrollbar-color:#4e437b #0d0f17;scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.studio-agent-icon{background:radial-gradient(circle at 35% 25%,#aa94ff,#433473 55%,#1b1c31);border:1px solid #ab9aff47;border-radius:17px;flex-shrink:0;place-items:center;width:52px;height:52px;margin-bottom:13px;font-size:18px;font-weight:850;display:grid;box-shadow:0 14px 35px #6048cb40}.studio-nav-main>strong{flex-shrink:0;margin-bottom:6px;font-size:13px;display:block}.studio-nav nav{flex:none;align-content:start;gap:5px;margin-top:29px;padding-bottom:6px;display:grid}.studio-nav nav button{color:#818a9d;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:12px 13px;font-size:10px;font-weight:700;display:flex;position:relative}.studio-nav nav button i{color:#8f7fcb;text-align:center;width:17px;font-size:14px;font-style:normal}.studio-nav nav button.active{color:#ebe8fa;background:linear-gradient(90deg,#755cde29,#755cde0b);border-color:#9884f033}.studio-nav nav button em{background:#74d7a4;border-radius:50%;width:6px;height:6px;margin-left:auto;box-shadow:0 0 11px #74d7a4}.studio-readiness{background:#12141c;border:1px solid #fff1;border-radius:11px;flex:none;gap:10px;margin-top:12px;padding:14px;display:grid}.studio-readiness span{color:#727c8f;align-items:center;gap:8px;font-size:9px;display:flex}.studio-readiness span i{background:#4a4e59;border-radius:50%;width:6px;height:6px}.studio-readiness span i.ok{background:#75d8a2;box-shadow:0 0 8px #75d8a299}.studio-content{overscroll-behavior:contain;scrollbar-color:#4e437b #0b0d14;scrollbar-width:thin;background:radial-gradient(circle at 78% 5%,#5d45c817,#0000 32%),#090b12;min-width:0;min-height:0;overflow-y:auto}.studio-content::-webkit-scrollbar{width:7px}.call-detail-content::-webkit-scrollbar{width:7px}.studio-content::-webkit-scrollbar-track{background:#0b0d14}.call-detail-content::-webkit-scrollbar-track{background:#0b0d14}.studio-content::-webkit-scrollbar-thumb{background:#5a4c8e;border:2px solid #0b0d14;border-radius:999px}.call-detail-content::-webkit-scrollbar-thumb{background:#5a4c8e;border:2px solid #0b0d14;border-radius:999px}.studio-page{width:min(970px,100% - 70px);margin:0 auto;padding:48px 0 70px}.studio-page-title{margin-bottom:28px}.studio-page-title>p{color:#9986df;letter-spacing:.18em;margin-bottom:10px;font-size:9px;font-weight:850}.studio-page-title h2{letter-spacing:-.035em;margin-bottom:9px;font-size:28px}.studio-card{background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px solid #ffffff13;border-radius:15px;margin-bottom:14px;padding:21px}.studio-card h3{color:#dfe2ec;margin-bottom:18px;font-size:12px}.studio-field{gap:8px;margin-bottom:17px}.studio-field:last-child{margin-bottom:0}.studio-field>span{color:#929bad;justify-content:space-between;font-size:9px;font-weight:750;display:flex}.studio-field>small{color:#737d90;font-size:9px;line-height:1.55}.studio-field input:not([type=range]),.studio-field textarea,.studio-field select{color:#e9ebf1;width:100%;font:inherit;background:#11141e;border:1px solid #ffffff1a;border-radius:10px;outline:0;font-size:11px}.studio-field input:not([type=range]),.studio-field select{height:43px;padding:0 13px}.studio-field textarea{resize:vertical;min-height:80px;padding:13px;line-height:1.65}.studio-field textarea.prompt-editor{min-height:240px}.studio-field input:focus,.studio-field textarea:focus,.studio-field select:focus{border-color:#9179ef8c;box-shadow:0 0 0 3px #7d63e514}.voice-preview{gap:8px;margin:-3px 0 20px;display:grid}.voice-preview-button{color:#eceafa;width:100%;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#7758dd21,#11141ef2);border:1px solid #9179ef42;border-radius:11px;align-items:center;gap:12px;padding:10px 13px;transition:border-color .18s,background .18s,transform .18s;display:flex}.voice-preview-button:hover:not(:disabled){background:linear-gradient(135deg,#7758dd33,#11141efa);border-color:#9c85f585;transform:translateY(-1px)}.voice-preview-button:disabled{opacity:.48;cursor:not-allowed}.voice-preview-button i{color:#fff;background:linear-gradient(135deg,#7759db,#6cc7ee);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;display:grid;box-shadow:0 5px 18px #644bcc4d}.voice-preview-button.loading i{background:#7759db8c;border:2px solid #ffffff47;border-top-color:#fff;animation:.8s linear infinite voice-preview-spin}.voice-preview-button.playing{border-color:#68caee75}.voice-preview-button span{gap:4px;min-width:0;display:grid}.voice-preview-button b{font-size:11px}.voice-preview-button small,.voice-preview>small{color:#7f8aa0;font-size:9px}.voice-preview p{color:#777f91;margin:0;font-size:9px;line-height:1.5}@keyframes voice-preview-spin{to{transform:rotate(360deg)}}.studio-grid{gap:14px;display:grid}.studio-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-switch{color:#adb4c2;cursor:pointer;align-items:center;gap:10px;margin-bottom:15px;font-size:10px}.studio-switch input{opacity:0;position:absolute}.studio-switch i{background:#272b37;border-radius:20px;width:34px;height:19px;transition:all .2s;position:relative}.studio-switch i:after{content:"";background:#7e8797;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;left:3px}.studio-switch input:checked+i{background:#7157d0}.studio-switch input:checked+i:after{background:#fff;left:18px}.choice-stack{gap:9px}.choice-stack button,.segmented button{color:#d8dbe4;font:inherit;text-align:left;cursor:pointer;background:#11141d;border:1px solid #ffffff13;border-radius:11px;position:relative}.choice-stack button{padding:15px}.agent-studio .choice-stack button.active,.agent-studio .segmented button.active{background:#7458db1f;border-color:#9781f07a;box-shadow:inset 0 0 22px #6349c80f}.choice-stack button b{font-size:11px}.choice-stack button span{color:#727c8e;margin-top:5px;font-size:9px}.choice-stack button em{color:#9b88e6;font-size:7px;font-style:normal;font-weight:850;position:absolute;top:13px;right:13px}.studio-field input[type=range]{accent-color:#856ce5;width:100%}.segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.segmented button{padding:13px;font-size:10px;font-weight:750}.segmented button small{color:#737d90;margin-top:5px;font-size:8px;font-weight:400;display:block}.studio-field.compact{max-width:360px}.range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.tool-grid button{color:#e1e3ea;min-height:92px;font:inherit;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff13;border-radius:13px;grid-template-columns:37px 1fr;align-items:center;gap:12px;padding:16px;display:grid;position:relative}.tool-grid button>i{color:#8e7ed0;background:#1a1d29;border-radius:11px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.tool-grid button span{gap:5px}.tool-grid button b{font-size:10px}.tool-grid button small{color:#747e91;font-size:8px;line-height:1.45}.tool-grid button em{color:#606a7c;font-size:7px;font-style:normal;position:absolute;top:11px;right:12px}.tool-grid button.enabled{background:#3ca8740e;border-color:#6fd19f3d}.tool-grid button.enabled>i,.tool-grid button.enabled em{color:#76d5a5}.tool-grid button:disabled{cursor:not-allowed;opacity:.42}.studio-safety{background:#2a97670b;border:1px solid #58c49326;border-radius:12px;align-items:center;gap:13px;margin-top:15px;padding:15px;display:flex}.studio-safety>i{color:#70cea0;background:#4abe861c;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.studio-safety b,.studio-safety span{display:block}.studio-safety b{color:#b9daca;margin-bottom:4px;font-size:9px}.studio-safety span{color:#71887d;font-size:8px}.webhook-heading{justify-content:space-between;align-items:center;margin:30px 0 12px;display:flex}.webhook-heading p,.webhook-heading h3{margin-bottom:0}.webhook-heading h3{margin-top:6px;font-size:13px}.webhook-heading>button,.webhook-builder-actions button{color:#b6a9e5;font:inherit;cursor:pointer;background:#755bda17;border:1px solid #9681ed40;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:750}.webhook-list{gap:8px;display:grid}.webhook-empty{color:#697386;text-align:center;border:1px dashed #ffffff17;border-radius:11px;padding:21px;font-size:9px}.webhook-list article{background:#ffffff05;border:1px solid #ffffff13;border-radius:11px;grid-template-columns:48px 1fr auto auto;align-items:center;gap:12px;padding:13px;display:grid}.webhook-list article>i{color:#9b88df;text-align:center;background:#1a1d29;border-radius:7px;padding:7px;font-size:7px;font-style:normal;font-weight:850}.webhook-list article>div,.webhook-list article>div span,.webhook-list article>div small{min-width:0;display:block}.webhook-list article b{font-size:9px}.webhook-list article span,.webhook-list article small,.webhook-list article em{color:#6e788a;font-size:7px;font-style:normal}.webhook-list article small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.webhook-list article button{color:#a66e79;font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px}.webhook-builder{z-index:5;background:#12151f;border:1px solid #ffffff21;border-radius:17px;width:min(640px,100vw - 40px);max-height:calc(100vh - 50px);padding:24px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 100px #000000a6}.webhook-builder-head,.webhook-builder-actions{justify-content:space-between;align-items:center;display:flex}.webhook-builder-head{margin-bottom:21px}.webhook-builder-head h3,.webhook-builder-head p{margin-bottom:0}.webhook-builder-head h3{margin-top:6px;font-size:17px}.webhook-builder-head>button{color:#828b9d;cursor:pointer;background:0 0;border:0;font-size:23px}.webhook-builder-actions{justify-content:flex-end;gap:8px}.webhook-builder-actions button.primary{color:#fff;background:linear-gradient(135deg,#765bdd,#647fe0);border-color:#0000}.version-list{gap:9px;display:grid}.version-list article{background:#ffffff05;border:1px solid #ffffff13;border-radius:12px;grid-template-columns:48px 1fr auto auto;align-items:center;gap:13px;padding:15px;display:grid}.version-list article.current{background:#369f6c0b;border-color:#69ce9c2e}.version-number{color:#a395d8;background:#191c28;border-radius:12px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:850;display:grid}.version-list article>div:nth-child(2){gap:5px}.version-list article b{font-size:10px}.version-list article span{color:#70798b;font-size:8px}.version-status{letter-spacing:.08em;border-radius:6px;padding:5px 7px;font-weight:850}.version-status.published{color:#74d4a3;background:#45ba7e1a}.version-status.draft{color:#9d8be3;background:#7e63e11f}.version-list article>button{color:#adb4c1;font:inherit;cursor:pointer;background:#171a24;border:1px solid #ffffff17;border-radius:8px;padding:8px 10px;font-size:8px}.studio-alert{z-index:2;color:#ffd6db;background:#59202af0;border:1px solid #eb727e40;border-radius:10px;justify-content:space-between;margin:-32px auto 22px;padding:12px 14px;font-size:10px;display:flex;position:sticky;top:12px}.studio-alert button{color:inherit;cursor:pointer;background:0 0;border:0}.call-studio{background:#0e1119;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:1.05fr .95fr;min-height:520px;display:grid;overflow:hidden}.call-stage{text-align:center;background:radial-gradient(circle at 50% 42%,#7052e029,#0000 37%);border-right:1px solid #ffffff12;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.call-orb{place-items:center;width:126px;height:126px;margin-bottom:27px;display:grid;position:relative}.call-orb>i{border:1px solid #947cef24;border-radius:50%;position:absolute;inset:0}.call-orb>i:nth-child(2){inset:10px}.call-orb>i:nth-child(3){inset:20px}.call-orb>span{z-index:1;background:radial-gradient(circle at 35% 25%,#ae98ff,#5a4298 58%,#211d3e);border:1px solid #bfb1ff52;border-radius:50%;place-items:center;width:78px;height:78px;font-size:26px;font-weight:850;display:grid;position:relative;box-shadow:0 18px 50px #5d3fca59}.call-orb.connecting>i,.call-orb.listening>i,.call-orb.thinking>i,.call-orb.speaking>i{animation:1.8s ease-out infinite call-pulse}.call-orb>i:nth-child(2){animation-delay:.3s}.call-orb>i:nth-child(3){animation-delay:.6s}@keyframes call-pulse{0%{opacity:.8;transform:scale(.78)}to{opacity:0;transform:scale(1.24)}}.call-stage h3{margin-bottom:7px;font-size:17px}.call-stage>p{color:#7c8596;font-variant-numeric:tabular-nums;font-size:12px}.call-controls{justify-content:center;gap:12px;margin:27px 0 20px;display:flex}.call-controls button{color:#8c95a6;min-width:84px;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;font-size:8px;display:flex}.call-controls button i{color:#d8dae2;background:#1a1d27;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:50px;height:50px;font-style:normal;display:grid}.call-controls .hangup i{color:#fff;background:#bd3e4b;border-color:#e75c694d}.call-controls .start-call{color:#fff;background:linear-gradient(135deg,#775bdc,#647fdf);border-radius:12px;flex-direction:row;justify-content:center;min-width:175px;padding:12px 17px;font-size:10px;font-weight:800;box-shadow:0 14px 35px #654dce47}.call-controls .start-call i{color:#7de0ac;background:0 0;border:0;width:auto;height:auto}.call-warning{color:#cba46f;background:#b06f2b12;border:1px solid #e5a45733;border-radius:9px;max-width:330px;padding:10px 13px;font-size:9px}.call-transcript{background:#0b0e15;min-width:0}.call-transcript header{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;height:61px;padding:0 18px}.call-transcript header b{font-size:10px}.call-transcript header span{color:#646e81;font-size:8px}.call-transcript>div{height:457px;padding:18px;overflow-y:auto}.transcript-empty{color:#5f687a;text-align:center;justify-content:center;align-items:center;gap:12px;height:100%;font-size:9px}.transcript-empty i{font-size:28px;font-style:normal}.call-transcript article{grid-template-columns:28px 1fr;gap:9px;margin-bottom:14px;display:grid}.call-transcript article i{color:#9c8cdf;background:#1b1e2b;border-radius:8px;place-items:center;width:26px;height:26px;font-size:7px;font-style:normal;font-weight:850;display:grid}.call-transcript article.user i{color:#75d2a2;background:#17241e}.call-transcript article.tool i{color:#d1aa6c;background:#252117}.call-transcript article p{color:#aeb5c2;margin:3px 0 0;font-size:9px;line-height:1.55}.call-transcript article.tool p{color:#8a7d66;font-size:8px}.agent-studio-loading,.agent-studio-error{color:#e8eaf0;background:#11141e;border:1px solid #ffffff1a;border-radius:16px;padding:30px}.agent-studio-loading{align-items:center;gap:12px;font-size:12px;display:flex}.agent-studio-loading i{border:2px solid #403a58;border-top-color:#927be7;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite studio-spin}@keyframes studio-spin{to{transform:rotate(360deg)}}.agent-studio-error{width:min(430px,100%)}.agent-studio-error h2{font-size:20px}.agent-studio-error p{color:#9099aa;font-size:11px}.agent-studio-error button{background:#7058cd;border-radius:9px;padding:10px 15px}@media (max-width:900px){.agent-studio-backdrop{padding:0}.agent-studio{border-radius:0;height:100dvh}.agent-studio-body{grid-template-columns:76px 1fr}.studio-nav{padding:19px 10px}.studio-agent-icon{width:44px;height:44px;margin-inline:auto}.studio-nav-main>strong,.studio-nav-main>small,.studio-nav nav button:not(.active){color:#0000}.studio-nav nav button{justify-content:center;padding-inline:8px;font-size:0}.studio-nav nav button i{font-size:15px}.studio-readiness{display:none}.studio-page{width:calc(100% - 32px);padding-top:30px}.studio-grid.two,.tool-grid,.call-studio{grid-template-columns:1fr}.call-stage{border-bottom:1px solid #ffffff12;border-right:0}}@media (max-width:600px){.agent-studio{border:0;width:100%;height:100dvh}.agent-studio-head{height:64px;padding:0 12px}.studio-brand{gap:9px;min-width:0}.studio-brand>i{border-radius:10px;width:34px;height:34px}.studio-brand b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.studio-brand small,.studio-save-state,.studio-button.ghost{display:none}.studio-head-actions{flex:none;gap:4px}.studio-button{padding:9px 11px}.studio-close{width:34px;height:34px;margin-left:0}.agent-studio-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:calc(100% - 64px)}.studio-nav{scrollbar-width:none;border-bottom:1px solid #ffffff12;border-right:0;min-width:0;height:auto;padding:8px 10px;overflow:auto hidden}.studio-nav::-webkit-scrollbar{display:none}.studio-nav-main{display:contents}.studio-agent-icon,.studio-nav-main>strong,.studio-nav-main>small,.studio-readiness{display:none}.studio-nav nav{gap:5px;width:max-content;margin-top:0;display:flex}.studio-nav nav button,.studio-nav nav button:not(.active){color:#818a9d;flex:none;justify-content:center;gap:7px;min-height:38px;padding:0 11px;font-size:9px}.studio-nav nav button.active{color:#ebe8fa}.studio-nav nav button i,.studio-nav nav button:not(.active) i{color:#9a89d5;font-size:13px}.studio-nav nav button em{width:5px;height:5px}.studio-page{width:100%;padding:24px 14px max(52px, env(safe-area-inset-bottom))}.studio-page-title h2{font-size:23px}.studio-page-title{margin-bottom:21px}.studio-card{border-radius:13px;padding:17px 15px}.studio-grid.two,.segmented,.range-grid{grid-template-columns:1fr}.version-list article{grid-template-columns:45px 1fr auto}.version-list article>button{grid-column:2/-1}}@media (max-width:360px){.studio-brand>i{display:none}.studio-button.publish,.studio-nav nav button,.studio-nav nav button:not(.active){padding-inline:9px}.studio-page-title h2{font-size:21px}}.call-history-panel{scroll-margin-top:24px}.call-recording-settings-panel{background:radial-gradient(circle at 100% 0%, #4bcba91f, transparent 34%), var(--control-panel);margin-bottom:24px}.call-recording-settings-heading,.call-recording-settings-footer,.saved-call-recording-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.call-recording-settings-heading h2{margin:10px 0 8px}.call-recording-settings-heading>div:first-child>p:last-child{color:#8993a8;max-width:760px;margin:0;font-size:14px;line-height:1.65}.call-recording-heading-actions{flex:none;align-items:center;gap:10px;display:flex}.call-recording-master-state{color:#9ba5b7;white-space:nowrap;border:1px solid #ffffff17;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:800}.call-recording-master-state.enabled{color:#a7f1ca;background:#43be7e14;border-color:#65e2a938}.control-button.secondary{color:#c4cad8;background:#ffffff09;border-color:#ffffff17}.call-recording-settings-form{border-top:1px solid #ffffff12;gap:16px;margin-top:22px;padding-top:20px;display:grid}.call-recording-switches{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.call-recording-switch{cursor:pointer;background:#ffffff06;border:1px solid #ffffff13;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:80px;padding:12px;display:grid}.call-recording-switch input{opacity:0;position:absolute}.call-recording-switch>span{background:#343949;border-radius:999px;width:34px;height:20px;transition:background .16s;position:relative}.call-recording-switch>span:after{content:"";background:#adb5c7;border-radius:50%;width:14px;height:14px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.call-recording-switch input:checked+span{background:#4ab58a}.call-recording-switch input:checked+span:after{background:#fff;transform:translate(14px)}.call-recording-switch b{color:#dce2ed;font-size:11px}.call-recording-switch small{color:#6e7a8f;margin-top:4px;font-size:9px;font-weight:500;line-height:1.45;display:block}.call-recording-retention-grid{grid-template-columns:repeat(2,minmax(0,260px));gap:10px;display:grid}.call-recording-retention-grid label,.call-recording-notice-field{color:#8c97aa;gap:7px;font-size:10px;font-weight:760;display:grid}.call-recording-retention-grid input,.call-recording-notice-field textarea{color:#eef2f8;width:100%;font:inherit;background:#151925;border:1px solid #ffffff17;border-radius:10px;outline:none;padding:11px 12px}.call-recording-notice-field textarea{resize:vertical;line-height:1.55}.call-recording-notice-field textarea:disabled{cursor:not-allowed;opacity:.48}.call-recording-notice-field small{color:#718096;font-size:10px;font-weight:520;line-height:1.5}.call-recording-notice-field.is-disabled small{color:#d7a95d}.call-recording-retention-grid input:focus,.call-recording-notice-field textarea:focus{border-color:#65e2a966;box-shadow:0 0 0 3px #43be7e14}.call-recording-settings-footer{align-items:center}.call-recording-settings-footer p{color:#718096;max-width:720px;margin:0;font-size:10px;line-height:1.55}.call-summary-settings-panel{background:radial-gradient(circle at 100% 0%, #7b61ee29, transparent 34%), var(--control-panel);margin-bottom:24px}.call-summary-settings-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.call-summary-settings-heading h2{margin:10px 0 8px}.call-summary-settings-heading>div>p:last-child{color:#8993a8;max-width:760px;margin:0;font-size:14px;line-height:1.65}.call-summary-master-state{color:#9ba5b7;border:1px solid #ffffff17;border-radius:999px;flex:none;padding:9px 12px;font-size:11px;font-weight:800}.call-summary-master-state.enabled{color:#b9fb85;background:#79be4814;border-color:#a7ff6930}.call-summary-runtime{flex-wrap:wrap;gap:9px;margin:22px 0 18px;display:flex}.call-summary-runtime span{color:#9ca6b9;background:#ffffff06;border:1px solid #ffffff13;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:11px;font-weight:720;display:inline-flex}.call-summary-runtime i{background:#ffb760;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #ffb7608c}.call-summary-runtime .ready i{background:#a9f970;box-shadow:0 0 12px #a9f97080}.call-summary-settings-form{grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:12px;display:grid}.call-summary-settings-form>label:first-child{color:#929caf;gap:8px;font-size:11px;font-weight:760;display:grid}.call-summary-settings-form input[type=email]{color:#f4f5fa;width:100%;min-height:45px;font:inherit;background:#151925;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:0 13px}.call-summary-settings-form input[type=email]:focus{border-color:#a694ff8c;box-shadow:0 0 0 3px #7d63ec1c}.call-summary-toggle{color:#cbd0dc;cursor:pointer;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff13;border-radius:10px;align-items:center;gap:9px;min-height:45px;padding:0 13px;display:flex}.call-summary-toggle input{opacity:0;position:absolute}.call-summary-toggle>span{background:#343949;border-radius:999px;width:34px;height:20px;transition:background .16s;position:relative}.call-summary-toggle>span:after{content:"";background:#adb5c7;border-radius:50%;width:14px;height:14px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.call-summary-toggle input:checked+span{background:#735add}.call-summary-toggle input:checked+span:after{background:#fff;transform:translate(14px)}.call-summary-toggle b{font-size:11px}.call-summary-notice{border-radius:9px;margin-top:14px;padding:11px 13px;font-size:12px}.call-summary-notice.success{color:#aef0c1;background:#489f6314;border:1px solid #6cd38b33}.call-summary-notice.error{color:#ff9caf;background:#be3c5314;border:1px solid #ff698133}.call-summary-delivery-state{color:#99a4b8;width:fit-content;margin-top:7px;font-size:10px;font-weight:750;display:block}.call-summary-delivery-state.sent{color:#a9ef82}.call-summary-delivery-state.failed{color:#ff8da2}.saved-call-summary{background:linear-gradient(130deg,#7456dd1c,#ffffff05);border:1px solid #a694ff2e;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:18px 20px;display:flex}.saved-call-summary h3{margin:7px 0;font-size:18px}.saved-call-summary>div{flex:1;min-width:0}.safe-summary-markdown{color:#b8c0d0;max-width:720px;font-size:13px;line-height:1.65}.safe-summary-markdown h4{color:#f0edff;letter-spacing:-.01em;margin:14px 0 10px;font-size:14px}.safe-summary-markdown h4:first-child{margin-top:0}.safe-summary-markdown p{margin:0 0 10px}.safe-summary-markdown ul,.safe-summary-markdown ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.safe-summary-markdown li{background:#0508103d;border:1px solid #a694ff1a;border-radius:10px;padding:10px 12px 10px 30px;position:relative}.safe-summary-markdown li:before{content:"";background:linear-gradient(145deg,#a28cff,#62d0e8);border-radius:50%;width:7px;height:7px;position:absolute;top:13px;left:12px;box-shadow:0 0 12px #8c78ff61}.safe-summary-markdown ol{counter-reset:summary-item}.safe-summary-markdown ol li{counter-increment:summary-item}.safe-summary-markdown ol li:before{color:#a99cff;width:16px;height:auto;box-shadow:none;content:counter(summary-item);background:0 0;font-size:9px;font-weight:800;top:10px}.safe-summary-markdown strong{color:#eeeaff;font-weight:780}.safe-summary-markdown em{color:#aeb8cb}.saved-call-summary small{color:#7e899e;margin-top:8px;font-size:10px;display:block}.saved-call-summary.sent{border-color:#99ef702e}.saved-call-summary.failed{background:#be3c5312;border-color:#ff698138}.call-history-actions{align-items:center;gap:10px;display:flex}.call-history-actions select{color:#dce2ee;min-height:42px;font:inherit;background:#151923;border:1px solid #ffffff17;border-radius:11px;padding:0 36px 0 13px}.call-history-error,.call-history-loading{color:#9aa5ba;background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;margin-top:18px;padding:16px}.call-history-error{color:#ff9eac;background:#ff5c7a0f;border-color:#ff5c7a38}.call-history-list{gap:8px;margin-top:20px;display:grid}.call-history-list>button{color:#e9edf7;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff13;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:14px;transition:all .16s;display:grid}.call-history-list>button:hover{background:#745bff13;border-color:#876fff59;transform:translateY(-1px)}.call-history-icon{color:#ddd8ff;background:linear-gradient(145deg,#7b5eff5c,#4cabff2e);border:1px solid #9d89ff3d;border-radius:13px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.call-history-icon.inbound{color:#caffdd;background:#57dc8f1f;border-color:#57dc8f38}.call-history-icon.outbound{color:#d9d1ff;background:#8268ff29;border-color:#947dff47}.call-history-main{min-width:0}.call-history-main strong,.call-history-main small,.call-history-meta small,.call-history-meta i{display:block}.call-history-main strong{margin-bottom:7px;font-size:14px}.call-history-main strong em{color:#a99cff;letter-spacing:.06em;text-transform:uppercase;background:#8367ff1c;border-radius:999px;margin-left:9px;padding:3px 7px;font-size:9px;font-style:normal}.call-history-caller{color:#e7e2ff;letter-spacing:.01em;align-items:center;gap:7px;margin:-1px 0 7px;font-size:13px;font-weight:760;display:flex}.call-history-caller b{color:#a9eac6;letter-spacing:.08em;text-transform:uppercase;background:#57dc8f14;border:1px solid #57dc8f33;border-radius:999px;padding:3px 6px;font-size:8px}.call-history-caller.unknown,.call-detail-caller.unknown{color:#8994a8}.call-history-main small{color:#7f8aa0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.call-history-meta{text-align:right;min-width:126px}.call-history-meta strong{font-size:16px}.call-history-cost{color:#a9eac6;margin-top:4px;font-size:10px;font-weight:750;display:block}.call-history-cost.pending,.call-history-cost.in_progress,.call-history-cost.provisional{color:#b8acf9}.call-history-meta small,.call-history-meta i{color:#68738a;margin-top:3px;font-size:10px;font-style:normal}.call-history-status{color:#aeb7ca;text-align:center;text-transform:uppercase;background:#ffffff0f;border-radius:999px;min-width:86px;padding:7px 9px;font-size:9px;font-weight:800}.call-history-status.completed{color:#aaffcd;background:#57dc8f1c}.call-history-status.in_progress{color:#c9c0ff;background:#8367ff24}.call-history-status.failed{color:#ff9eac;background:#ff5c7a1a}.call-detail-backdrop{z-index:250;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:contain;background:#02040acc;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.call-detail-modal{color:#eef1f8;background:#0d111b;border:1px solid #ffffff1c;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(980px,100%);height:min(860px,100dvh - 56px);max-height:calc(100dvh - 56px);display:grid;overflow:hidden;box-shadow:0 34px 100px #0000008c}.call-detail-modal>header{background:linear-gradient(135deg,#6f54ff1f,#0000 55%);border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.call-detail-modal>header h2{margin:4px 0 7px;font-size:26px}.call-detail-caller{color:#e7e2ff;letter-spacing:.01em;margin:0 0 8px;font-size:17px;font-weight:760;display:block}.call-detail-modal>header span{color:#8390a7;font-size:12px}.call-detail-modal>header>button{color:#a9b1c0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;width:38px;height:38px;font-size:24px}.call-detail-content{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#4e437b #0b0d14;scrollbar-width:thin;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;padding:24px 26px 30px;overflow-y:auto}.saved-call-recording{background:linear-gradient(135deg,#30a18213,#6f54ff0e);border:1px solid #60d1b02e;border-radius:16px;gap:15px;margin-bottom:18px;padding:18px;display:grid}.saved-call-recording.legal-hold{background:linear-gradient(135deg,#ffa34a13,#6f54ff0e);border-color:#ffb85b47}.saved-call-recording-heading{align-items:center}.saved-call-recording-heading h3{margin:5px 0 0;font-size:20px}.saved-call-recording-heading>span{color:#a9eacb;background:#43be7e1a;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.saved-call-recording-heading>span.locked{color:#ffd39b;background:#ffa34a1a}.saved-call-recording-player{background:#04080f57;border:1px solid #ffffff13;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.recording-play-button{color:#dffcef;cursor:pointer;background:linear-gradient(145deg,#42c59757,#5872dc40);border:1px solid #72e6bf3d;border-radius:50%;width:48px;height:48px;font-size:15px}.recording-wave-wrap{min-width:0;position:relative}.recording-wave{align-items:center;gap:3px;height:42px;display:flex;overflow:hidden}.recording-wave i{background:#3f485a;border-radius:999px;flex:3px;width:3px;min-height:5px;transition:background .12s}.recording-wave i.played{background:linear-gradient(#68deb2,#8072ed)}.recording-wave-wrap input{opacity:0;cursor:pointer;width:100%;height:42px;margin:0;position:absolute;inset:0 0 auto}.recording-wave-wrap>span{color:#77849a;margin-top:4px;font-size:9px;display:block}.saved-call-recording-player select,.saved-call-recording-player a{color:#c9d0de;min-height:36px;font:inherit;background:#151a25;border:1px solid #ffffff17;border-radius:9px;padding:0 10px;font-size:10px}.saved-call-recording-player a{align-items:center;text-decoration:none;display:inline-flex}.saved-call-recording-empty{color:#7d899d;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.saved-call-recording-empty>i{color:#9c91dc;background:#775eda1a;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:22px;font-style:normal;display:grid}.saved-call-recording-empty strong,.saved-call-recording-empty span{display:block}.saved-call-recording-empty strong{color:#cbd2df;font-size:12px}.saved-call-recording-empty span{margin-top:4px;font-size:10px}.saved-call-recording-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.saved-call-recording-meta>span{color:#738096;background:#04080f40;border:1px solid #ffffff0f;border-radius:10px;gap:5px;padding:10px 11px;font-size:9px;display:grid}.saved-call-recording-meta strong{color:#d8dee9;font-size:11px}.saved-call-legal-hold{border-top:1px solid #ffffff0f;gap:11px;padding-top:14px;display:grid}.saved-call-legal-hold>div:first-child strong,.saved-call-legal-hold>div:first-child span{display:block}.saved-call-legal-hold>div:first-child strong{color:#dbe1eb;font-size:11px}.saved-call-legal-hold>div:first-child span,.saved-call-legal-hold>small{color:#77849a;margin-top:4px;font-size:9px}.legal-hold-form{grid-template-columns:minmax(220px,1fr) minmax(160px,.5fr) auto;gap:8px;display:grid}.legal-hold-form input{color:#e7ebf3;min-width:0;min-height:40px;font:inherit;background:#141924;border:1px solid #ffffff14;border-radius:9px;outline:0;padding:0 11px;font-size:10px}.legal-hold-form input:focus{border-color:#ffb85b6b}.legal-hold-active{background:#ffa34a0d;border:1px solid #ffb85b29;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.legal-hold-active p{margin:0}.legal-hold-active b,.legal-hold-active span{display:block}.legal-hold-active b{color:#f0d1a8;font-size:11px}.legal-hold-active span{color:#967f68;margin-top:3px;font-size:9px}.saved-call-cost{background:linear-gradient(135deg,#36c27a14,#6f54ff0d);border:1px solid #5fe09d29;border-radius:16px;gap:16px;margin-bottom:18px;padding:18px;display:grid}.saved-call-cost-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.saved-call-cost-heading h3{margin:5px 0 0;font-size:22px}.saved-call-cost-heading>span{color:#a9eac6;background:#45d5891a;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.saved-call-cost-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.saved-call-cost-grid>span{color:#77849b;background:#04080f47;border:1px solid #ffffff0f;border-radius:12px;gap:7px;padding:12px;font-size:10px;display:grid}.saved-call-cost-grid strong{color:#e5e9f2;font-size:13px}.saved-call-cost>small{color:#68758a;font-size:10px}.platform-cost-workspace{gap:18px;display:grid}.platform-cost-metrics{margin-top:0}.platform-cost-metrics .metric-warn{background:linear-gradient(145deg,#ffa64c17,#ffffff05);border-color:#ffb15b33}.platform-cost-settings{grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);align-items:start;gap:28px;display:grid}.platform-cost-settings h2{margin:7px 0 8px}.platform-cost-settings p:not(.section-label){color:#7f8ba0;max-width:760px;margin:0;line-height:1.6}.platform-cost-settings form{gap:10px;display:grid}.platform-cost-settings .platform-rate-input{color:#77849a;background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:auto minmax(110px,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:11px;display:grid}.platform-cost-settings .platform-rate-input input{color:#eef1f7;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:14px;font-weight:750}.platform-rate-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.platform-rate-meta>span{background:#ffffff06;border:1px solid #fff1;border-radius:11px;gap:5px;padding:11px 12px;display:grid}.platform-rate-meta small,.platform-rate-attempt{color:#67748a;font-size:9px}.platform-rate-meta strong{color:#dce2ed;font-size:11px}.platform-rate-auto{cursor:pointer;background:#ffffff06;border:1px solid #ffffff13;border-radius:12px;align-items:flex-start;gap:11px;padding:12px;display:flex}.platform-rate-auto input{accent-color:#8370ff;width:17px;height:17px;margin:1px 0 0}.platform-rate-auto span{gap:4px;display:grid}.platform-rate-auto strong{color:#dce1ec;font-size:11px}.platform-rate-auto small{color:#6f7b90;font-size:9px;line-height:1.5}.platform-rate-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.platform-rate-warning{color:#e9b47d;background:#ffa64c0f;border:1px solid #ffb15b2e;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:10px;line-height:1.5}.platform-cost-notice{color:#a8e8c5;background:#36c27a12;border:1px solid #59e09829;border-radius:12px;padding:13px 15px;font-size:12px}.platform-cost-notice.error{color:#ff9eac;background:#ff5c7a0f;border-color:#ff5c7a33}.platform-cost-actions{gap:8px;display:flex}.platform-cost-table-head,.platform-cost-table>article{grid-template-columns:minmax(190px,1.25fr) minmax(110px,.55fr) minmax(190px,1fr) minmax(130px,.72fr) minmax(140px,.75fr);align-items:center;gap:14px;display:grid}.platform-cost-table-head{color:#616d82;letter-spacing:.1em;text-transform:uppercase;margin-top:20px;padding:0 14px 9px;font-size:9px;font-weight:800}.platform-cost-table{gap:7px;display:grid}.platform-cost-table>article{background:#ffffff06;border:1px solid #fff1;border-radius:13px;padding:13px 14px}.platform-cost-table>article>div{min-width:0}.platform-cost-table strong,.platform-cost-table span{display:block}.platform-cost-table strong{color:#e6e9f2;font-size:12px}.platform-cost-table span{color:#69758a;text-overflow:ellipsis;margin-top:4px;font-size:9px;line-height:1.45;overflow:hidden}.platform-cost-table small{color:#566176;margin-top:5px;font-size:9px;display:block}.platform-cost-total strong{color:#a9eac6;font-size:14px}.platform-cost-total i{color:#bdb3fb;text-transform:uppercase;background:#7c60ff1a;border-radius:999px;margin-top:6px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800;display:inline-block}.platform-cost-total i.final{color:#a9eac6;background:#36c27a17}.cost-loading{color:#8490a5}.call-detail-section-title{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.call-detail-section-title h3{margin:0;font-size:16px}.call-detail-section-title span{color:#758198;font-size:11px}.saved-transcript{gap:10px;display:grid}.saved-transcript .call-detail-section-title{margin-bottom:5px}.saved-transcript article{grid-template-columns:44px minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.saved-transcript article>i{color:#a99cff;text-align:center;background:#8367ff1f;border-radius:9px;padding:7px 4px;font-size:9px;font-style:normal;font-weight:800}.saved-transcript article.user>i{color:#9ee9c1;background:#43be7e1c}.saved-transcript article>div{background:#ffffff06;border:1px solid #ffffff0f;border-radius:13px;padding:11px 13px}.saved-transcript article small{color:#626d82;font-size:9px}.saved-transcript article p{color:#d6dbe7;margin:4px 0 0;font-size:13px;line-height:1.6}.saved-tools{margin-top:28px}.saved-tools details,.saved-timeline{background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;margin-top:8px}.saved-tools summary,.saved-timeline>summary{cursor:pointer;align-items:center;gap:12px;padding:13px 14px;font-size:12px;display:flex}.saved-tools summary strong{flex:1}.saved-tools summary span{color:#9fe6bd}.saved-tools summary small{color:#68748a}.saved-tools details>div{padding:0 14px 14px}.saved-tools .tool-json-label{color:#7c879d;text-transform:uppercase;margin:10px 0 5px;font-size:9px;font-weight:800;display:block}.saved-tools pre{color:#aeb8ca;white-space:pre-wrap;word-break:break-word;background:#080b12;border-radius:10px;max-height:220px;margin:0;padding:11px;font-size:10px;overflow:auto}.saved-timeline{margin-top:28px}.saved-timeline>div{padding:0 14px 14px}.saved-timeline p{color:#808ba0;border-top:1px solid #ffffff0d;grid-template-columns:34px 1fr auto;gap:10px;margin:0;padding:8px 0;font-size:10px;display:grid}.saved-timeline p i{color:#5e687a;font-style:normal}.saved-timeline p strong{color:#afb7c6}@media (max-width:1100px){.platform-cost-settings{grid-template-columns:1fr}.call-recording-switches{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.call-recording-settings-heading,.call-recording-settings-footer{display:grid}.call-recording-heading-actions{justify-content:space-between;width:100%}.call-recording-switches,.call-recording-retention-grid,.saved-call-recording-meta{grid-template-columns:1fr}.saved-call-recording-player{grid-template-columns:44px minmax(0,1fr) auto}.saved-call-recording-player a{grid-column:2/-1;justify-content:center}.legal-hold-form{grid-template-columns:1fr}.legal-hold-active{flex-direction:column;align-items:stretch}.platform-cost-settings{grid-template-columns:1fr}.platform-cost-settings form{width:100%}.platform-rate-meta,.platform-rate-buttons{grid-template-columns:1fr}.platform-cost-table-head{display:none}.platform-cost-table>article{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-cost-call,.platform-cost-total{grid-column:1/-1}.platform-cost-actions{flex-wrap:wrap;width:100%}.saved-call-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.call-history-list>button{grid-template-columns:40px minmax(0,1fr) auto}.call-history-icon{width:40px;height:40px}.call-history-status{display:none}.call-history-meta{min-width:82px}.call-history-meta i{display:none}.call-detail-backdrop{padding:0}.call-detail-modal{border:0;border-radius:0;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh}.call-detail-content{padding:18px 15px max(26px, env(safe-area-inset-bottom))}.call-detail-modal>header{padding:18px 15px}}.platform-ollama-form,.ollama-tenant-form{gap:22px;margin-top:24px;display:grid}.ollama-admin-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);align-items:end;gap:16px;display:grid}.voice-pronunciation-example{background:#8065e611;border:1px solid #9982ff2e;border-radius:14px;padding:18px}.voice-pronunciation-example>span{color:#9d8ff0;font-size:var(--control-type-xs,11px);letter-spacing:.12em;font-weight:800}.voice-pronunciation-example p{color:#e8e5f5;margin:10px 0 6px;line-height:1.65}.voice-pronunciation-example small{color:#7f8799}.ollama-test-button{min-height:48px}.ollama-model-combobox{background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:minmax(0,1fr) 48px;transition:border-color .16s,box-shadow .16s;display:grid;position:relative}.ollama-model-combobox:focus-within{border-color:#9d84ffa6;box-shadow:0 0 0 3px #7c5cff1f}.ollama-model-combobox input{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0}.ollama-model-combobox input:focus{box-shadow:none}.ollama-model-combobox>button{color:#c9c1ff;min-width:48px;font:inherit;cursor:pointer;background:#ffffff09;border:0;border-left:1px solid #ffffff14;place-items:center;font-size:18px;display:grid}.ollama-model-combobox>button:hover,.ollama-model-combobox>button[aria-expanded=true]{background:#9d84ff21}.ollama-model-options{z-index:40;background:#121621;border:1px solid #a796ff47;border-radius:12px;max-height:286px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 55px #00000080}.ollama-model-options>button{color:#d9ddea;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 11px;font-size:12px;display:flex}.ollama-model-options>button:hover,.ollama-model-options>button.is-active{color:#fff;background:#8f72ff21}.ollama-model-options>button b{color:#c7ff75}.ollama-model-options>p{color:#7f899d;margin:0;padding:12px;font-size:11px}.ollama-model-hint{color:#6f7a90;font-size:11px;line-height:1.4}.ollama-platform-toggle,.ollama-tenant-actions .studio-switch{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;padding:17px 18px}.ollama-platform-toggle>span,.ollama-tenant-actions .studio-switch>span{gap:4px;display:grid}.ollama-platform-toggle small,.ollama-tenant-actions small{color:#7f899d;line-height:1.45}.ollama-tenant-panel .control-panel-heading p{color:#7f899d;max-width:760px;line-height:1.6}.public-chat-url-field{background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.public-chat-url-field b{color:#737d91;white-space:nowrap;padding-left:14px;font-size:12px}.public-chat-url-field input{background:0 0;border:0}.ollama-source-picker{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;gap:8px;padding:18px;display:grid}.ollama-source-picker>strong{color:#f4f4f8;font-size:14px}.ollama-source-picker>p{color:#7f899d;margin:0;font-size:12px}.ollama-source-picker>div{flex-wrap:wrap;gap:9px;margin-top:6px;display:flex}.ollama-source-picker label{color:#d9dce7;cursor:pointer;background:#846af60b;border:1px solid #9e8bff29;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;display:inline-flex}.ollama-source-picker input{accent-color:#9e8bff}.ollama-tenant-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ollama-tenant-actions .studio-switch{flex:420px}.ollama-tenant-actions>a{color:#b8a9ff;font-size:13px;font-weight:750}.marketing-chat-log{border-top:1px solid #ffffff12;gap:14px;margin-top:24px;padding-top:22px;display:grid}.marketing-chat-log-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.marketing-chat-log-heading>div{gap:5px;display:grid}.marketing-chat-log-heading strong{color:#f1f2f7}.marketing-chat-log-heading span{color:#778195;font-size:12px}.marketing-chat-log-heading button{color:#a9b1c1;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:9px;min-height:36px;padding:0 12px}.marketing-chat-log-list{gap:8px;display:grid}.marketing-chat-log-list>button{min-height:64px;color:inherit;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.marketing-chat-log-list>button:hover{background:#886df70b;border-color:#9d89ff3d}.marketing-chat-log-list>button>span{color:#c2b6ff;background:#282043;border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.marketing-chat-log-list>button>div{gap:4px;min-width:0;display:grid}.marketing-chat-log-list strong{color:#e7e9f0}.marketing-chat-log-list small{color:#788296;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-chat-log-list em,.marketing-chat-log-list time{color:#788296;font-size:10px;font-style:normal}.marketing-chat-log-empty{color:#747e91;text-align:center;border:1px dashed #ffffff14;border-radius:12px;padding:24px}.marketing-chat-detail{width:min(760px,100vw - 32px);max-height:min(820px,100svh - 32px);overflow:hidden}.marketing-chat-detail>small{color:#7f899d}.marketing-chat-transcript{background:#05070c52;border:1px solid #ffffff12;border-radius:14px;gap:12px;max-height:560px;margin-top:20px;padding:16px;display:grid;overflow-y:auto}.marketing-chat-transcript article{justify-self:start;gap:5px;max-width:86%;display:grid}.marketing-chat-transcript article.user{text-align:right;justify-self:end}.marketing-chat-transcript article>span{color:#8877de;letter-spacing:.1em;font-size:8px;font-weight:850}.marketing-chat-transcript p{color:#dce0e8;text-align:left;white-space:pre-wrap;background:#171a24;border:1px solid #ffffff12;border-radius:4px 12px 12px;margin:0;padding:10px 12px;line-height:1.55}.marketing-chat-transcript article.user p{background:#251d40;border-radius:12px 4px 12px 12px}.marketing-chat-transcript small{color:#687286;font-size:9px}.builder-page{min-height:100%}.builder-page-title{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:20px}.builder-page-title>div{gap:8px;display:grid}.builder-model-badge{color:#b7a8ff;white-space:nowrap;background:#8a71f714;border:1px solid #9c89ff38;border-radius:999px;flex:none;padding:9px 12px;font-size:11px;font-weight:750}.builder-unavailable{margin-top:22px}.builder-quick-actions{flex-wrap:wrap;gap:8px;margin:20px 0 14px;display:flex}.builder-quick-actions button{color:#aeb6c7;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;min-height:36px;padding:8px 12px;transition:all .16s}.builder-quick-actions button:hover{color:#e7e2ff;border-color:#9b88ff59}.builder-conversation{background:#06080e61;border:1px solid #ffffff12;border-radius:16px;align-content:start;gap:18px;min-height:340px;max-height:calc(100vh - 470px);padding:20px;display:grid;overflow-y:auto}.builder-empty{color:#798397;text-align:center;align-content:center;place-items:center;gap:9px;min-height:290px;display:grid}.builder-empty i{color:#fff;background:linear-gradient(145deg,#6c50cf,#9d82ff);border-radius:15px;place-items:center;width:48px;height:48px;font-size:21px;font-style:normal;display:grid;box-shadow:0 12px 32px #7451e040}.builder-empty b{color:#ececf3;font-size:16px}.builder-empty span{max-width:560px;line-height:1.6}.builder-message{gap:12px;max-width:88%;display:flex}.builder-message.user{flex-direction:row-reverse;justify-self:end}.builder-avatar{color:#a89aff;background:#1a1e2a;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.builder-message.user .builder-avatar{color:#d6ccff;background:#282142}.builder-message>div:last-child{gap:10px;display:grid}.builder-message>div>p{color:#dce0e9;white-space:pre-wrap;background:#141722;border:1px solid #ffffff12;border-radius:5px 15px 15px;margin:0;padding:12px 14px;line-height:1.65}.builder-message.user>div>p{color:#eeeaff;background:#211b38;border-color:#9782ff2e;border-radius:15px 5px 15px 15px}.builder-proposal{background:#6fca530b;border:1px solid #90e37133;border-radius:13px;gap:11px;padding:15px;display:grid}.builder-proposal.applied{opacity:.68}.builder-proposal header{justify-content:space-between;align-items:center;gap:10px;display:flex}.builder-proposal header span,.builder-proposal header em{color:#a4d78d;letter-spacing:.12em;font-size:9px;font-style:normal;font-weight:850}.builder-proposal strong{color:#edf1e9;line-height:1.5}.builder-patch-list{flex-wrap:wrap;gap:6px;display:flex}.builder-patch-list span{color:#aab3c4;background:#ffffff0e;border-radius:7px;padding:5px 7px;font-size:10px}.builder-proposal button{color:#10200c;cursor:pointer;background:#d9ffd0;border:0;border-radius:9px;min-height:38px;font-weight:850}.builder-thinking{color:#8993a6;align-items:center;gap:9px;display:flex}.builder-thinking i{background:#9d86ff;border-radius:50%;width:9px;height:9px;animation:1.15s ease-in-out infinite builder-pulse;box-shadow:0 0 0 5px #9d86ff1a}@keyframes builder-pulse{50%{opacity:.35;transform:scale(.75)}}.builder-composer{background:#12151f;border:1px solid #9f8bff30;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:12px;padding:10px;display:grid}.builder-composer textarea{resize:vertical;color:#eef0f6;min-height:62px;font:inherit;background:0 0;border:0;outline:0;padding:8px;line-height:1.55}.builder-composer button{color:#0f0d17;cursor:pointer;background:linear-gradient(145deg,#8d70ee,#b3a1ff);border:0;border-radius:10px;align-self:end;min-width:100px;min-height:42px;font-weight:850}.builder-composer button:disabled{opacity:.42;cursor:not-allowed}.builder-safety-note{color:#717b8e;text-align:center;margin-top:8px;line-height:1.5;display:block}.public-chat-shell{--chat-bg:#080a10;--chat-card:#10131c;--chat-line:#ffffff17;background:radial-gradient(circle at 12% 8%, #6647d52e, transparent 32%), radial-gradient(circle at 88% 90%, #44aed71f, transparent 34%), var(--chat-bg);color:#edf0f7;place-items:center;min-height:100svh;padding:24px;display:grid}.public-chat-shell.is-embedded{background:var(--chat-card);padding:0}.public-chat-shell.is-embedded .public-chat-card{background:var(--chat-card);width:100%;height:100svh;box-shadow:none;border:0;border-radius:0}.public-chat-card{border:1px solid var(--chat-line);border-radius:var(--chat-sheet-radius,24px);background:color-mix(in srgb, var(--chat-card) 94%, transparent);width:min(760px,100%);height:min(820px,100svh - 48px);color:var(--chat-text,#edf0f7);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 90px #0000006b}.public-chat-header{border-bottom:1px solid var(--chat-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.public-chat-agent{align-items:center;gap:12px;display:flex}.public-chat-agent>span{background:linear-gradient(145deg, var(--chat-orb-1,#6b50cf), var(--chat-orb-2,#63d5ef));color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 10px 28px #714dd94d}.public-chat-agent>span img{object-fit:cover;width:100%;height:100%}.public-chat-agent>div{gap:5px;display:grid}.public-chat-agent strong{font-size:15px}.public-chat-agent small{color:#8f99ad;align-items:center;gap:6px;font-size:12px;display:flex}.public-chat-agent small i{background:#9be46d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #9be46d14}.public-chat-header>button{border:1px solid var(--chat-line);color:#aab3c4;cursor:pointer;background:#ffffff06;border-radius:10px;min-height:38px;padding:0 12px}.public-chat-messages{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:24px 20px;display:flex;overflow-y:auto}.public-chat-messages article{align-self:flex-start;gap:7px;max-width:min(84%,620px);display:grid}.public-chat-messages article.user{align-self:flex-end}.public-chat-messages article.tool{align-self:center;max-width:100%}.public-chat-messages article.tool>div{color:#9e96c8;background:#7863d214;border-style:dashed;border-radius:999px;padding:7px 11px;font-size:11px}.public-chat-messages article>div{border:1px solid var(--chat-line);border-radius:5px var(--chat-bubble-radius,16px) var(--chat-bubble-radius,16px);color:#e2e6ef;white-space:pre-wrap;background:#181c27;padding:12px 14px;font-size:15px;line-height:1.58}.public-chat-messages article.user>div{border-radius:var(--chat-bubble-radius,16px) 5px var(--chat-bubble-radius,16px) var(--chat-bubble-radius,16px);background:color-mix(in srgb, var(--chat-accent,#7c6cff) 24%, #151924);color:#f1edff;border-color:#9b84ff3b}.public-chat-messages details{color:#7f899d;font-size:11px}.public-chat-messages details[open]{gap:5px;display:grid}.public-chat-messages summary{cursor:pointer}.public-chat-messages details span{padding:5px 0 0 8px;display:block}.public-chat-messages .typing>div{gap:5px;width:58px;display:flex}.public-chat-messages .typing i{background:#8e98aa;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite chat-typing}.public-chat-messages .typing i:nth-child(2){animation-delay:.12s}.public-chat-messages .typing i:nth-child(3){animation-delay:.24s}@keyframes chat-typing{50%{opacity:.25;transform:translateY(-2px)}}.public-chat-suggestions{gap:8px;padding:0 20px 10px;display:flex;overflow-x:auto}.public-chat-suggestions button{color:#c8bfff;cursor:pointer;background:#8368ef0f;border:1px solid #9781ff33;border-radius:999px;flex:none;min-height:36px;padding:8px 11px;font-size:12px}.public-chat-error{color:#ff9eaa;background:#ff4d640f;border:1px solid #ff6f7e38;border-radius:9px;margin:0 20px 8px;padding:9px 11px;font-size:12px}.public-chat-composer{border-radius:var(--chat-input-radius,15px);background:#151924;border:1px solid #9a85ff38;grid-template-columns:minmax(0,1fr) 44px;gap:8px;margin:0 16px 12px;padding:8px;display:grid;box-shadow:0 12px 40px #0000002e}.public-chat-composer textarea{resize:none;color:#f0f2f7;max-height:120px;font:inherit;background:0 0;border:0;outline:0;padding:10px;font-size:15px;line-height:1.45}.public-chat-composer button{border-radius:var(--chat-button-radius,12px);background:var(--chat-accent,#8f74ee);color:#13101c;cursor:pointer;border:0;align-self:end;width:44px;height:44px;font-size:20px;font-weight:900}.public-chat-terms,.public-chat-feedback{border:1px solid var(--chat-line);border-radius:var(--chat-input-radius,15px);background:color-mix(in srgb, var(--chat-card) 88%, white);gap:12px;margin:0 16px 12px;padding:15px;display:grid}.public-chat-terms p,.public-chat-feedback p{color:#aab3c4;margin:0;font-size:13px;line-height:1.55}.public-chat-terms a{color:var(--chat-accent);text-decoration:underline}.public-chat-terms button,.public-chat-feedback>button{border-radius:var(--chat-button-radius,12px);background:var(--chat-accent);color:#fff;cursor:pointer;border:0;min-height:42px;font-weight:800}.public-chat-feedback strong{color:var(--chat-text);font-size:15px}.public-chat-feedback textarea{resize:vertical;border:1px solid var(--chat-line);border-radius:var(--chat-input-radius,12px);width:100%;color:var(--chat-text);font:inherit;background:#ffffff09;outline:0;padding:11px;font-size:13px}.public-chat-stars{gap:5px;display:flex}.public-chat-stars button{color:#555d6d;cursor:pointer;background:0 0;border:0;font-size:28px}.public-chat-stars button.active{color:#f7c94d}.public-chat-composer button:disabled{opacity:.35;cursor:not-allowed}.public-chat-card footer{color:#687286;justify-content:space-between;gap:14px;padding:0 20px 14px;font-size:10px;display:flex}.public-chat-card>audio{display:none}.public-chat-modes{border:1px solid var(--chat-line);background:#0000001f;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px 16px 0;padding:5px;display:grid}.public-chat-modes button{color:#858fa1;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:38px;font-weight:800}.public-chat-modes button.active{background:color-mix(in srgb, var(--chat-accent) 24%, transparent);color:var(--chat-text)}.public-chat-modes button:disabled{cursor:not-allowed;opacity:.75}.public-voice-start,.public-voice-status{text-align:center;justify-items:center;gap:11px;padding:30px 20px 22px;display:grid}.public-voice-start{flex:auto;align-content:center}.public-voice-start>strong{color:var(--chat-text);font-size:21px}.public-voice-start>p{color:#8f99ad;max-width:340px;margin:0;font-size:13px;line-height:1.55}.public-voice-start>button{border-radius:var(--chat-button-radius);background:var(--chat-accent);color:#fff;cursor:pointer;min-height:48px;box-shadow:0 14px 35px color-mix(in srgb, var(--chat-accent) 32%, transparent);border:0;margin-top:4px;padding:0 20px;font-weight:900}.public-voice-start>button:disabled{cursor:not-allowed;opacity:.4}.public-voice-orb{background:conic-gradient(from 20deg, var(--chat-orb-1), var(--chat-orb-2), var(--chat-orb-1), var(--chat-orb-2), var(--chat-orb-1));width:96px;height:96px;box-shadow:0 20px 55px color-mix(in srgb, var(--chat-orb-1) 28%, transparent), inset 0 0 26px #ffffff29;border-radius:50%;animation:4s ease-in-out infinite voice-orb-float;position:relative;overflow:hidden}.public-voice-orb i{background:color-mix(in srgb, var(--chat-card) 84%, transparent);filter:blur(4px);border-radius:50%;width:76%;height:34%;position:absolute}.public-voice-orb i:first-child{top:2%;left:12%;transform:rotate(24deg)}.public-voice-orb i:nth-child(2){bottom:13%;right:-8%;transform:rotate(-48deg)}.public-voice-orb i:nth-child(3){bottom:-6%;left:-3%;transform:rotate(38deg)}@keyframes voice-orb-float{50%{transform:translateY(-4px)rotate(4deg)scale(1.03)}}.public-voice-status{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;justify-items:stretch;padding:18px 20px 10px}.public-voice-status .public-voice-orb{width:58px;height:58px}.public-voice-status.is-listening .public-voice-orb,.public-voice-status.is-speaking .public-voice-orb{animation-duration:1.15s}.public-voice-status>div:nth-child(2){align-content:center;gap:4px;display:grid}.public-voice-status strong{color:var(--chat-text);font-size:14px}.public-voice-status span{color:#818ca0;font-variant-numeric:tabular-nums;font-size:12px}.public-voice-controls{align-items:center;gap:6px;display:flex}.public-voice-controls button{border:1px solid var(--chat-line);color:#b6becc;cursor:pointer;background:#ffffff09;border-radius:10px;min-height:38px;padding:0 11px;font-size:11px;font-weight:800}.public-voice-controls button.danger{color:#ff9aa6;background:#ff4a6014;border-color:#ff5b6e3b}.public-chat-spacer{flex:auto;min-height:12px}.public-chat-card footer a{color:#9a8bea;flex:none;font-weight:800}.public-chat-loading,.public-chat-unavailable{color:#8791a4;text-align:center;align-content:center;gap:12px}.public-chat-loading i{border:3px solid #ffffff14;border-top-color:#a591ff;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite studio-spin}.public-chat-unavailable h1{color:#fff;margin:12px 0 0;font-size:clamp(28px,5vw,44px)}.public-chat-unavailable p{margin:0}.public-chat-logo{color:#fff;font-size:22px;font-weight:900}.public-chat-logo span{color:#9d84ff}@media (max-width:760px){.ollama-admin-grid{grid-template-columns:1fr}.builder-page-title{flex-direction:column}.builder-model-badge{white-space:normal}.builder-conversation{min-height:320px;max-height:none;padding:14px}.builder-message{max-width:96%}.builder-composer{grid-template-columns:1fr}.builder-composer button{width:100%}.public-chat-shell{padding:0}.public-chat-card{border:0;border-radius:0;width:100%;height:100svh}.public-chat-header{padding:14px 15px}.public-chat-header>button{font-size:11px}.public-chat-messages{padding:18px 14px}.public-chat-messages article{max-width:91%}.public-chat-composer{margin-inline:10px}.public-chat-card footer{padding-inline:14px}.public-voice-status{grid-template-columns:auto minmax(0,1fr)}.public-voice-controls{grid-column:1/-1}.public-voice-controls button{flex:1}.marketing-chat-log-list>button{grid-template-columns:34px minmax(0,1fr) auto}.marketing-chat-log-list time{display:none}.marketing-chat-detail{max-height:calc(100svh - 20px)}}@media (max-width:480px){.public-chat-agent>span{width:40px;height:40px}.public-chat-agent strong{font-size:14px}.public-chat-card footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-chat-url-field{grid-template-columns:1fr}.public-chat-url-field b{padding:10px 12px 0}.widget-feature-grid{grid-template-columns:1fr}}.channel-workspace{gap:18px;display:grid}.channel-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.channel-overview-card{background:radial-gradient(circle at 100% 0,#765eeb21,#0000 36%),#10131ddb;border:1px solid #ffffff16;border-radius:18px;align-content:start;gap:12px;min-height:290px;padding:22px;display:grid;overflow:hidden}.channel-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.channel-card-icon{color:#c5b9ff;background:#7e63ef1f;border:1px solid #9f8eff40;border-radius:14px;place-items:center;width:44px;height:44px;font-size:18px;font-style:normal;display:grid}.channel-card-icon.telegram{color:#7ad2ff;background:#26a5e41f}.channel-overview-card h2{color:#f3f3f8;margin:4px 0 0;font-size:21px}.channel-overview-card p{color:#8d97aa;min-height:58px;margin:0;font-size:13px;line-height:1.55}.channel-overview-card>strong{color:#dfe2eb;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.channel-overview-card>small{color:#697387;font-size:11px}.channel-overview-card>button,.channel-overview-card>a,.channel-inline-actions button,.channel-log-panel .control-panel-heading>button{color:#c9c0ff;min-height:40px;font:inherit;cursor:pointer;background:#8468ee12;border:1px solid #a291ff2e;border-radius:10px;justify-content:center;align-items:center;margin-top:auto;padding:0 13px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.channel-inline-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.channel-inline-actions button{margin:0}.channel-inline-actions button.danger{color:#ff9dab;border-color:#ff607733}.channel-inline-actions button:disabled,.channel-overview-card button:disabled{opacity:.45;cursor:not-allowed}.channel-config-panel,.channel-log-panel{margin-top:0}.channel-config-panel .control-panel-heading p,.channel-log-panel .control-panel-heading p{color:#7d8799;max-width:720px;font-size:13px;line-height:1.55}.widget-config-layout{grid-template-columns:minmax(320px,.85fr) minmax(390px,1.15fr);gap:22px;margin-top:22px;display:grid}.widget-theme-form{align-content:start;gap:14px;display:grid}.widget-color-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.widget-color-grid label,.widget-orb-colors label{color:#8d97aa;background:#ffffff05;border:1px solid #ffffff13;border-radius:11px;grid-template-columns:1fr 40px;align-items:center;gap:8px;min-height:58px;padding:9px 11px;font-size:11px;display:grid}.widget-color-grid input,.widget-orb-colors input{background:0 0;border:0;border-radius:8px;width:40px;height:34px;padding:2px}.widget-orb-colors{grid-template-columns:1fr 1fr;gap:8px;display:grid}.widget-radius-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.widget-radius-grid label{color:#8d97aa;background:#ffffff05;border:1px solid #ffffff13;border-radius:11px;gap:9px;padding:11px;font-size:10px;display:grid}.widget-radius-grid input{accent-color:#8d73ef;width:100%}.widget-terms-switch{margin:2px 0}.widget-live-preview{background:radial-gradient(circle at 20% 10%,#ffffff0f,#0000 40%),#0b0e15;border:1px solid #ffffff16;border-radius:18px;min-height:485px;position:relative;overflow:hidden}.widget-preview-window{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0d15c7;border:1px solid #ffffff1c;border-radius:18px;gap:14px;width:min(335px,100% - 40px);padding:16px;display:grid;position:absolute;bottom:82px;right:20px;box-shadow:0 20px 60px #0000004d}.widget-preview-window header{align-items:center;gap:10px;display:flex}.widget-preview-window header>span{color:#fff;border-radius:12px;place-items:center;width:39px;height:39px;font-weight:900;display:grid;overflow:hidden}.widget-preview-window header>span img{object-fit:cover;width:100%;height:100%}.widget-preview-window header div{gap:3px;display:grid}.widget-preview-window header strong{font-size:13px}.widget-preview-window header small{color:#9cce7c;font-size:10px}.widget-preview-window>p{background:#fff1;border-radius:4px 13px 13px;margin:0;padding:12px;font-size:12px;line-height:1.5}.widget-preview-modes{color:#7f899b;border:1px solid #ffffff14;border-radius:10px;gap:6px;margin:12px 14px 0;padding:5px;font-size:10px;display:flex}.widget-preview-modes b,.widget-preview-modes span{text-align:center;border-radius:7px;flex:1;padding:6px}.widget-preview-modes b{color:#c8bdff;background:#876bf12b}.widget-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.widget-feature-grid .studio-switch{min-height:78px;margin:0}.widget-preview-window>.widget-preview-composer{color:#767f91;border:1px solid #ffffff17;border-radius:12px;justify-content:space-between;align-items:center;min-height:43px;padding-left:12px;font-size:11px;display:flex}.widget-preview-window>.widget-preview-composer i{color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;margin-right:3px;font-style:normal;display:grid}.widget-preview-launcher{color:#fff;min-height:48px;font:inherit;border:0;border-radius:999px;padding:0 17px;font-size:12px;font-weight:800;position:absolute;bottom:20px;right:20px;box-shadow:0 16px 38px #0000004d}.widget-preview-launcher.left{left:20px;right:auto}.widget-preview-launcher i{background:#b9f37e;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.widget-code-row{background:#090c13;border:1px solid #ffffff13;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:18px;padding:10px;display:grid}.widget-code-row code{color:#9da6b8;white-space:nowrap;padding:8px;font-size:11px;overflow-x:auto}.widget-code-row button{color:#c9beff;background:#896fef1f;border:0;border-radius:9px;min-width:88px;font-weight:800}.telegram-connect-form{grid-template-columns:minmax(0,1.4fr) minmax(230px,.8fr) auto;align-items:end;gap:12px;margin-top:22px;display:grid}.telegram-connected{background:#26a5e409;border:1px solid #2daae624;border-radius:14px;grid-template-columns:auto minmax(240px,.8fr) minmax(300px,1fr);align-items:center;gap:18px;margin-top:22px;padding:17px;display:grid}.telegram-bot-identity{align-items:center;gap:12px;min-width:210px;display:flex}.telegram-bot-identity>span{color:#fff;background:#229ed9;border-radius:14px;place-items:center;width:47px;height:47px;font-size:20px;display:grid}.telegram-bot-identity>div{gap:5px;display:grid}.telegram-bot-identity strong{color:#edf1f7;font-size:14px}.telegram-bot-identity small{color:#7d899c;font-size:11px}.telegram-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.telegram-facts span{color:#737e91;gap:5px;font-size:10px;display:grid}.telegram-facts b{color:#a8b0c0;font-size:10px}.channel-conversation-list{gap:7px;margin-top:20px;display:grid}.channel-conversation-list>button{min-height:72px;color:inherit;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #fff1;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto auto 140px;align-items:center;gap:12px;padding:11px 13px;transition:all .15s;display:grid}.channel-conversation-list>button:hover{background:#ffffff07;border-color:#9e8cff36}.conversation-channel{color:#ad9fff;background:#7e64ef1a;border-radius:12px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.conversation-channel.telegram{color:#70cdf7;background:#229ed91a}.conversation-channel.phone{color:#afe18f;background:#8bdb6814}.channel-conversation-list>button>div{gap:6px;min-width:0;display:grid}.channel-conversation-list strong{color:#dfe3eb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.channel-conversation-list small{color:#778296;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.channel-conversation-list em{color:#949daf;background:#ffffff0a;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:750}.conversation-metric,.channel-conversation-list time{color:#6f798c;font-size:10px}.channel-conversation-list time{text-align:right}.channel-empty{color:#7f899b;text-align:center;border:1px dashed #ffffff14;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:180px;display:grid}.channel-empty>span{color:#a7db83;background:#9be56914;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.channel-empty strong{color:#c9ced8}.channel-empty p{margin:0;font-size:11px}.channel-future{grid-template-columns:1.1fr repeat(3,1fr);gap:10px;display:grid}.channel-future>div,.channel-future article{background:#ffffff04;border:1px solid #fff1;border-radius:14px;min-height:120px;padding:17px}.channel-future h2{color:#e3e5ec;margin:8px 0 0;font-size:18px}.channel-future article{align-content:start;gap:10px;display:grid}.channel-future article .control-status{justify-self:start}.channel-future article strong{color:#cbd0da;font-size:13px}.channel-future article small{color:#717c8f;font-size:10px;line-height:1.45}.channel-loading{color:#8c96a9;justify-content:center;align-items:center;gap:12px;min-height:220px;display:flex}.channel-loading i{border:2px solid #ffffff17;border-top-color:#a68fff;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite studio-spin}.channel-detail-modal{z-index:1;width:min(850px,100%);max-height:calc(100svh - 40px);position:relative;overflow-y:auto}.control-modal-layer{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020307b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.control-modal-backdrop-button{cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.channel-detail-modal>span{color:#778195;font-size:11px}.channel-detail-messages{gap:10px;margin-top:22px;display:grid}.channel-detail-messages article{background:#ffffff06;border:1px solid #ffffff12;border-radius:5px 14px 14px;gap:7px;width:min(82%,650px);padding:13px 15px;display:grid}.channel-detail-messages article.user{background:#7e63ef14;border-radius:14px 5px 14px 14px;justify-self:end}.channel-detail-messages strong{color:#aaa0ed;font-size:10px}.channel-detail-messages p{color:#d3d7e1;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.58}.channel-detail-messages small,.channel-detail-messages time{color:#697487;font-size:9px}@media (max-width:1100px){.channel-overview-grid{grid-template-columns:1fr 1fr}.channel-overview-card:last-child{grid-column:1/-1}.widget-config-layout{grid-template-columns:1fr}.telegram-connected{grid-template-columns:1fr 1fr}.telegram-connected .channel-inline-actions{grid-column:1/-1}.channel-future{grid-template-columns:1fr 1fr}}@media (max-width:760px){.channel-overview-grid,.channel-future{grid-template-columns:1fr}.channel-overview-card:last-child{grid-column:auto}.channel-overview-card{min-height:255px;padding:18px}.widget-config-layout{grid-template-columns:minmax(0,1fr)}.widget-color-grid{grid-template-columns:1fr}.widget-live-preview{min-height:440px}.telegram-connect-form,.telegram-connected{grid-template-columns:1fr}.telegram-connected .channel-inline-actions{grid-column:auto}.telegram-facts{grid-template-columns:1fr}.channel-conversation-list>button{grid-template-columns:40px minmax(0,1fr) auto}.conversation-metric,.channel-conversation-list time{display:none}.channel-detail-messages article{width:95%}}.outbound-workspace{scroll-margin-top:24px}.outbound-workspace .control-panel-heading>div:first-child>p:last-child{color:#8792a8;max-width:760px;margin-top:10px}.outbound-safety-note{background:#50aeff0e;border:1px solid #76cbff2e;border-radius:14px;align-items:center;gap:16px;margin-top:24px;padding:15px 17px;display:flex}.outbound-safety-note>span,.outbound-test,.outbound-purpose{color:#a6e6ff;font-size:var(--control-type-xs);letter-spacing:.07em;text-transform:uppercase;background:#51c6ff1f;border-radius:999px;flex:none;padding:5px 8px;font-weight:800}.outbound-purpose{color:#d8ceff;background:#8b72ff1f}.outbound-safety-note p{margin:0}.outbound-empty{margin-top:24px}.outbound-campaign-list{gap:12px;margin-top:24px;display:grid}.outbound-campaign-list>article{background:#ffffff06;border:1px solid #ffffff13;border-radius:16px;padding:20px}.outbound-campaign-list header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.outbound-campaign-list header>div:first-child{grid-template-columns:max-content max-content;align-items:center;gap:7px;display:grid}.outbound-campaign-list h3,.outbound-campaign-list p,.outbound-campaign-list .outbound-tool-strip{grid-column:1/-1}.outbound-campaign-list h3{margin:5px 0 0}.outbound-campaign-list p{color:#7e899f;margin:0}.outbound-status{color:#bec6d5;width:max-content;font-size:var(--control-type-xs);background:#ffffff12;border-radius:999px;padding:5px 8px;font-weight:800}.outbound-status.running,.outbound-status.completed{color:#afffd0;background:#51d6881c}.outbound-status.scheduled{color:#c8bdff;background:#8b72ff21}.outbound-status.paused{color:#ffd498;background:#ffb4501a}.outbound-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.outbound-actions button,.outbound-mode-tabs button{color:#c8cfdd;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff17;border-radius:10px;min-height:38px;padding:0 13px}.outbound-actions button:hover,.outbound-mode-tabs button:hover,.outbound-mode-tabs button.active{color:#fff;background:#8b72ff21;border-color:#8b72ff52}.outbound-progress{background:#ffffff0f;border-radius:999px;height:6px;margin-top:18px;overflow:hidden}.outbound-progress i{border-radius:inherit;background:linear-gradient(90deg,#8068f3,#58d0f3,#b8ef74);height:100%;display:block}.outbound-counts{color:#7e899f;font-size:var(--control-type-sm);flex-wrap:wrap;gap:10px 24px;margin-top:14px;display:flex}.outbound-counts b{color:#e5e9f2;margin-right:4px}.outbound-tool-strip{flex-wrap:wrap;gap:6px;display:flex}.outbound-campaign-list .outbound-tool-strip{margin-top:5px}.outbound-tool-strip span{color:#9bdcf5;font-size:var(--control-type-xs);background:#4cb0dc11;border:1px solid #70d3ff24;border-radius:999px;padding:5px 8px;font-weight:720}.outbound-tool-strip span.write{color:#d2c5ff;background:#8162de16;border-color:#b597ff2e}.outbound-tool-preview{background:radial-gradient(circle at 100% 0,#765be81c,#0000 45%),#2d91c009;border:1px solid #6ed3ff26;border-radius:14px;gap:14px;margin-top:18px;padding:16px;display:grid}.outbound-tool-preview>div:first-child{gap:4px;display:grid}.outbound-tool-preview>div:first-child>span{color:#8edcf7;font-size:var(--control-type-xs);letter-spacing:.11em;font-weight:850}.outbound-tool-preview strong{color:#e9edf6;font-size:var(--control-type-medium)}.outbound-tool-preview p{color:#8591a7;max-width:720px;font-size:var(--control-type-sm);margin:2px 0 0;line-height:1.55}.outbound-modal{width:min(920px,100vw - 32px);max-height:calc(100dvh - 40px);overflow-y:auto}.outbound-mode-tabs{background:#00000026;border:1px solid #ffffff13;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0;padding:5px;display:grid}.outbound-mode-tabs button{border-color:#0000}.outbound-form-grid,.outbound-contact-grid,.outbound-options,.outbound-window-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.outbound-contact-grid,.outbound-import,.outbound-options,.outbound-window-grid,.outbound-compliance-fields{margin-top:18px}.outbound-options{grid-template-columns:repeat(4,minmax(0,1fr))}.outbound-window-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.control-form .outbound-switch,.control-form .outbound-consent{flex-direction:row;align-items:center;gap:10px;display:flex}.outbound-switch{border:1px solid #ffffff14;border-radius:11px;align-self:end;min-height:48px;padding:0 13px}.control-form .outbound-switch input,.control-form .outbound-consent input{flex:none;width:18px;height:18px}.control-form .outbound-file{text-align:center;cursor:pointer;background:#8467ff0b;border:1px dashed #9a85ff59;border-radius:14px;place-items:center;padding:24px;display:grid}.outbound-file input{opacity:0;width:1px;height:1px;position:absolute}.outbound-file strong{color:#e9e6fa;font-size:var(--control-type-medium)}.outbound-file span,.outbound-import>p{color:#7d879a;font-size:var(--control-type-sm)}.outbound-import textarea{width:100%;margin-top:12px}.outbound-import>p{margin:8px 0 0}.outbound-consent{color:#9ba5b8;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;margin:20px 0;padding:14px;line-height:1.55}.outbound-compliance-fields{background:#8b72ff09;border:1px solid #8b72ff2e;border-radius:14px;gap:14px;padding:18px;display:grid}.outbound-compliance-fields legend{color:#d8d1f7;font-size:var(--control-type-sm);padding:0 7px;font-weight:800}.outbound-compliance-panel{background:#ffffff06;border:1px solid #ffffff13;border-radius:16px;margin-top:24px;padding:20px}.outbound-compliance-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:start;gap:24px;display:grid}.outbound-compliance-heading h3{margin:7px 0 5px}.outbound-compliance-heading p{color:#8792a8;margin:0}.outbound-compliance-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.outbound-compliance-stats span{color:#8e98aa;font-size:var(--control-type-sm);background:#0000001f;border:1px solid #fff1;border-radius:11px;padding:12px}.outbound-compliance-stats b{color:#edf0f7;font-size:var(--control-type-medium);margin-bottom:3px;display:block}.outbound-suppression-form{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) max-content;align-items:end;gap:12px;margin-top:18px;display:grid}.outbound-suppression-form label{color:#9ca6ba;font-size:var(--control-type-sm);gap:7px;font-weight:700;display:grid}.outbound-suppression-form input{color:#f0f2f8;background:#11151f;border:1px solid #ffffff17;border-radius:10px;min-height:46px;padding:0 12px}.outbound-suppression-list{gap:8px;margin-top:16px;display:grid}.outbound-suppression-list>div{border:1px solid #fff1;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.outbound-suppression-list span,.outbound-suppression-list small{gap:3px;display:grid}.outbound-suppression-list small{color:#7f899c}.outbound-suppression-list button{color:#cbd2df;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff17;border-radius:9px;min-height:38px;padding:0 12px}@media (max-width:760px){.outbound-workspace .control-panel-heading,.outbound-campaign-list header{display:grid}.outbound-workspace .control-panel-heading>button{width:100%}.outbound-safety-note{align-items:flex-start}.outbound-form-grid,.outbound-contact-grid,.outbound-options,.outbound-window-grid,.outbound-compliance-heading,.outbound-suppression-form{grid-template-columns:1fr}.outbound-suppression-form .control-button{width:100%}.outbound-actions{justify-content:flex-start}.outbound-actions button{min-height:44px}.outbound-modal{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.outbound-suppression-list>div{flex-direction:column;align-items:stretch}}@media (max-width:520px){.call-history-actions{width:100%}.call-history-actions label,.call-history-actions select{flex:1;min-width:0}.call-history-list>button{grid-template-columns:38px minmax(0,1fr);gap:10px 12px;padding:12px}.call-history-icon{width:38px;height:38px}.call-history-main strong{flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}.call-history-main strong em{margin-left:0}.call-history-main small{font-size:10px}.call-history-caller{font-size:11px}.call-history-meta{text-align:left;grid-column:2;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.call-history-meta strong{font-size:13px}.call-history-cost{margin:0}.saved-call-cost-grid{grid-template-columns:1fr}.call-detail-modal>header h2{font-size:21px}.call-detail-caller{font-size:15px}.call-detail-modal>header span{padding-right:6px;font-size:10px;line-height:1.55;display:block}.saved-transcript article{grid-template-columns:37px minmax(0,1fr);gap:9px}.saved-transcript article p{font-size:12px}.saved-tools summary{flex-wrap:wrap}.saved-timeline p{grid-template-columns:26px minmax(0,1fr) auto;gap:7px}}.control-page{--control-type-xs:clamp(11px, calc(10.4px + .08vw), 12px);--control-type-sm:clamp(12px, calc(11.2px + .1vw), 13.5px);--control-type-base:clamp(13px, calc(12px + .13vw), 15px);--control-type-medium:clamp(14px, calc(12.8px + .16vw), 16px);font-size:var(--control-type-base)}.control-page .control-navigation a,.control-page .control-view-tabs span,.control-page .control-button,.control-page .setup-progress,.control-page .control-table-row,.control-page .approval-list>div,.control-page .activity-list>div{font-size:var(--control-type-sm)}.control-page .control-navigation a{min-height:48px}.control-page .control-navigation a>b,.control-page .control-view-tabs small,.control-page .control-user small,.control-page .control-table-head,.control-page .control-entity small,.control-page .approval-list small,.control-page .activity-list small,.control-page .activity-list b,.control-page .platform-secret-actions small{font-size:var(--control-type-xs)}.control-page .control-user strong,.control-page .control-view-tabs span,.control-page .control-entity b{font-size:var(--control-type-sm)}.control-page .control-user>span,.control-page .control-view-tabs i{font-size:var(--control-type-xs)}.control-page .control-header>div:first-child>p:last-child,.control-page .smtp-panel-heading>div>p:last-child,.control-page .knowledge-heading>div:first-child>p:last-child{font-size:var(--control-type-base)}.control-page .section-label{font-size:var(--control-type-xs);line-height:1.35}.control-page .control-status,.control-page .smtp-state,.control-page .rag-mode,.control-page .safe-mode,.control-page .call-history-status,.control-page .call-history-main strong em{font-size:var(--control-type-xs)}.control-page .control-metrics article>span,.control-page .control-metrics article>small,.control-page .knowledge-stats span,.control-page .knowledge-stats small{font-size:var(--control-type-sm);line-height:1.45}.control-page .control-metrics strong{font-size:clamp(32px,2.2vw,38px)}.control-page .control-panel h2,.control-page .control-modal h2{font-size:clamp(20px,18px + .25vw,23px)}.control-page .control-panel h3,.control-page .control-modal h3{font-size:var(--control-type-medium)}.control-page .control-panel p,.control-page .control-modal>p:not(.section-label),.control-page .control-panel li{font-size:var(--control-type-base)}.control-page .control-panel small,.control-page .control-modal small{font-size:var(--control-type-xs)}.control-page .control-panel button,.control-page .control-modal button,.control-page .control-form label,.control-page .smtp-field>span{font-size:var(--control-type-sm)}.control-page .control-form input,.control-page .control-form select,.control-page .control-form textarea,.control-page .smtp-field input,.control-page .smtp-field select,.control-page .smtp-field textarea,.control-page .knowledge-search-box input{font-size:var(--control-type-base)}.control-page .control-empty strong,.control-page .provider-strip strong,.control-page .security-grid h3,.control-page .security-sessions h3{font-size:var(--control-type-medium)}.control-page .control-empty p,.control-page .health-list li,.control-page .security-totp>p,.control-page .security-sessions article,.control-page .panel-note,.control-page .large-counter span,.control-page .subscription-line>span{font-size:var(--control-type-sm)}.control-page .health-list b{font-size:var(--control-type-xs)}.control-page .agent-grid h3,.control-page .integration-grid h3,.control-page .knowledge-search-box h3,.control-page .knowledge-source-heading h3,.control-page .knowledge-source-copy h4{font-size:var(--control-type-medium)}.control-page .agent-grid p,.control-page .agent-grid div>span,.control-page .agent-open-button,.control-page .integration-grid p,.control-page .integration-grid small,.control-page .integration-action,.control-page .secret-notice p,.control-page .knowledge-actions strong,.control-page .knowledge-results article div>strong,.control-page .knowledge-empty strong,.control-page .knowledge-no-result,.control-page .knowledge-source-copy p{font-size:var(--control-type-sm)}.control-page .knowledge-actions small,.control-page .knowledge-search-box>div:first-child>span,.control-page .knowledge-source-heading>div>span,.control-page .knowledge-results-meta,.control-page .knowledge-results article div>span,.control-page .knowledge-results article p,.control-page .knowledge-results article>small,.control-page .knowledge-source-heading>small,.control-page .knowledge-empty p,.control-page .knowledge-source-copy>div>span,.control-page .knowledge-source-copy>small,.control-page .knowledge-row-actions button{font-size:var(--control-type-xs)}.control-page .smtp-security-note strong,.control-page .smtp-send-toggle strong,.control-page .smtp-form-footer strong{font-size:var(--control-type-medium)}.control-page .smtp-security-note p,.control-page .smtp-send-toggle p,.control-page .smtp-form-footer span,.control-page .smtp-notice,.control-page .control-alert{font-size:var(--control-type-sm)}.control-page .call-history-main strong{font-size:var(--control-type-medium)}.control-page .call-history-main small,.control-page .call-history-meta small,.control-page .call-history-meta i,.control-page .saved-transcript article small,.control-page .saved-tools .tool-json-label,.control-page .saved-tools pre,.control-page .saved-timeline p{font-size:var(--control-type-xs)}.control-page .call-history-meta strong,.control-page .saved-transcript article p,.control-page .saved-tools summary,.control-page .saved-timeline>summary{font-size:var(--control-type-base)}.control-page .agent-studio :where(button,input,select,textarea,label){font-size:var(--control-type-sm)}.control-page .agent-studio :where(p,li){font-size:var(--control-type-base)}.control-page .agent-studio :where(small,em){font-size:var(--control-type-xs)}.control-page .agent-studio strong{font-size:var(--control-type-sm)}@media (max-width:760px){.control-page .control-header h1{font-size:clamp(32px,9vw,42px)}.control-page .control-panel{padding:clamp(18px,5vw,25px)}.control-page .control-button,.control-page .agent-open-button,.control-page .integration-action{min-height:44px}}.agent-knowledge{margin-bottom:24px}.agent-knowledge .segmented{margin-bottom:0}.knowledge-source-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.knowledge-source-list li{background:#ffffff08;border:1px solid #ffffff17;border-radius:12px}.knowledge-source-list li.muted{opacity:.55}.knowledge-source-list label{cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.knowledge-source-list input[type=checkbox]{accent-color:#856ce5;flex:none;width:16px;height:16px;margin-top:2px}.knowledge-source-list input:disabled{cursor:default}.knowledge-source-list label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.knowledge-source-list b{overflow-wrap:anywhere;font-size:12px}.knowledge-source-list small{color:#f5f3ff8c;font-size:10px}.knowledge-modes button span{padding-right:84px;line-height:1.5}.knowledge-warning{color:#fde68a;background:#fbbf2414;border:1px solid #fbbf2459;border-radius:11px;margin:0;padding:10px 13px;font-size:11px;line-height:1.5}.knowledge-warning button{color:#c4b5fd;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}@media (max-width:760px){.knowledge-modes button span{padding-right:0}.knowledge-modes button em{margin-top:8px;position:static}}
