:root{--neutral-0:#fff;--neutral-25:#fafafa;--neutral-50:#f7f7f7;--neutral-75:#f6f6f6;--neutral-100:#f4f4f4;--neutral-200:#ececee;--neutral-250:#e5e5e8;--neutral-300:#e1e1e3;--neutral-400:#dadada;--neutral-450:#a7a7a9;--neutral-500:#787882;--neutral-600:#6b6b72;--neutral-700:#5b5b66;--neutral-900:#1c1c1d;--neutral-1000:#0f0f0f;--brand-olive:#59654d;--brand-olive-hover:#4b5740;--brand-olive-pressed:#3f4936;--brand-olive-soft:#eef0eb;--brand-orange:#fe6200;--brand-orange-warm:#f8c52c;--provider-cashfree:#6d2ed6;--provider-cashfree-hover:#5b24bd;--provider-cashfree-pressed:#4c1d9d;--provider-cashfree-soft:#f2ecff;--provider-cashfree-border:#d8c9f6;--success:#08804b;--success-default:#08804b;--success-strong:#174e37;--success-soft:#dcf5e7;--warning:#b45309;--warning-default:#b45309;--warning-strong:#865d0d;--warning-soft:#fef3e6;--danger:#d1291e;--danger-default:#d1291e;--danger-strong:#b42318;--danger-soft:#fde8e8;--status-success-text:#377e22;--status-success-surface:#eff5ee;--status-success-on-dark:#75d7a8;--status-warning-text:#88451d;--status-warning-surface:#fcf4cc;--status-danger-text:var(--danger-strong);--status-danger-surface:#faeeee;--status-neutral-text:var(--neutral-700);--status-neutral-surface:#ededee;--surface-canvas:var(--neutral-75);--surface-workspace:#f1f1ef;--surface-raised:var(--neutral-0);--surface-control:var(--neutral-25);--surface-subtle:var(--neutral-50);--surface-muted:var(--neutral-100);--surface-hover:var(--neutral-200);--surface-editorial:#f5f5f2;--text-primary:var(--neutral-1000);--text-secondary:var(--neutral-700);--text-muted:var(--neutral-600);--text-placeholder:var(--neutral-450);--text-inverse:var(--neutral-0);--icon-primary:var(--neutral-900);--icon-secondary:var(--neutral-500);--icon-disabled:var(--neutral-450);--icon-selected:var(--brand-olive);--icon-success:var(--success);--icon-warning:var(--warning);--icon-danger:var(--danger);--icon-inverse:var(--neutral-0);--border-subtle:var(--neutral-200);--border-container:var(--neutral-300);--border-default:var(--neutral-400);--border-strong:var(--neutral-450);--border-focus:var(--brand-olive);--border-editorial:#e2e2de;--overlay-modal:#0f0f0f85;--overlay-strong:#0f0f0fb8;--overlay-media:#0f0f0f5c;--artwork-grain:radial-gradient(circle, #ffffff6b 0 .65px, transparent .75px);--artwork-grain-size:3px 3px;--focus-ring:var(--brand-olive);--focus-halo:#59654d33;--focus-outline-width:2px;--focus-outline-offset:2px;--action-primary:var(--neutral-1000);--action-primary-hover:var(--neutral-900);--action-primary-pressed:var(--neutral-1000);--action-primary-foreground:var(--neutral-0);--diff-added-surface:var(--success-soft);--diff-added-text:var(--success-strong);--diff-removed-surface:var(--danger-soft);--diff-removed-text:var(--danger-strong);--font-heading:"Gelica", Georgia, serif;--font-body:"Gilroy", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", "Cascadia Mono", "Roboto Mono", monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--type-micro-size:11px;--type-micro-line:16px;--type-caption-size:12px;--type-caption-line:16px;--type-meta-size:13px;--type-meta-line:18px;--type-body-small-size:14px;--type-body-small-line:20px;--type-body-size:16px;--type-body-line:24px;--type-title-size:20px;--type-title-line:28px;--type-section-size:24px;--type-section-line:32px;--type-page-size:32px;--type-page-line:40px;--type-display-size:clamp(40px, 4vw, 64px);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--page-gutter:clamp(24px, 3vw, 48px);--section-gap:clamp(32px, 4vw, 64px);--card-padding:clamp(16px, 2vw, 32px);--page-surface-inline:clamp(24px, 2vw, 32px);--page-surface-block:28px;--workspace-shell-gap:var(--space-2);--workspace-content-gutter:max(var(--page-gutter), calc((100vw - var(--sidebar-expanded) - var(--content-dense)) / 2));--content-reading:864px;--content-standard:1296px;--content-dense:1584px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:999px;--shadow-button:0 4px 20px #0000000d;--shadow-card:0 2px 12px #0000000a;--shadow-popover:0 8px 24px #1312131f;--shadow-dialog:0 26px 70px #0000003d;--z-popover:1000;--z-tooltip:1050;--z-dialog:1100;--control-small:32px;--control-medium:40px;--control-large:48px;--control-xlarge:56px;--control-disabled-opacity:.48;--dropdown-padding-inline-start:16px;--dropdown-padding-inline-end:40px;--dropdown-label-padding-inline:14px;--dropdown-option-padding-inline:16px;--button-padding-small:12px;--button-padding-medium:16px;--button-padding-large:24px;--avatar-24:24px;--avatar-32:32px;--avatar-36:36px;--avatar-40:40px;--avatar-48:48px;--preview-orb:176px;--preview-orb-compact:156px;--table-header-height:44px;--table-row-compact:56px;--table-row-default:64px;--table-row-comfortable:72px;--table-cell-inline:20px;--table-panel-inset:24px;--sidebar-expanded:224px;--sidebar-collapsed:52px;--header-action-height:40px;--shell-tab-height:38px;--dialog-small:480px;--dialog-medium:640px;--dialog-large:900px;--dialog-xlarge:1120px;--dialog-immersive:1296px;--dialog-terminal:720px;--dialog-inset-inline:clamp(24px, 3vw, 48px);--dialog-inset-block:clamp(16px, 3dvh, 32px);--dialog-close-size:40px;--drawer-medium:720px;--drawer-large:880px;--drawer-compact:400px;--motion-duration-fast:.12s;--motion-duration-base:.18s;--motion-duration-slow:.24s;--motion-ease-out:cubic-bezier(.23, 1, .32, 1);--motion-ease-in-out:cubic-bezier(.77, 0, .175, 1);--motion-ease-drawer:cubic-bezier(.32, .72, 0, 1);--bg:var(--surface-canvas);--fg:var(--text-primary);--muted:var(--text-muted);--green:var(--brand-olive);--orange:var(--brand-orange);--error:var(--danger);--error-light:var(--danger-soft);--card-bg:var(--surface-raised);--card-border:var(--border-container);--card-bg-subtle:var(--surface-subtle);--input-bg:var(--surface-control);--input-border:var(--border-default);--footer-bg:var(--surface-control);--footer-border:var(--border-subtle);--radius-card:var(--radius-lg);--radius-card-lg:var(--radius-2xl);--radius-input:var(--radius-md);--shadow-btn:var(--shadow-button)}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-Medium;src:url(/fonts/Gilroy-Medium.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-SemiBold;src:url(/fonts/Gilroy-SemiBold.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-Bold;src:url(/fonts/Gilroy-Bold.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy-Regular;src:url(/fonts/Gilroy-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gelica;src:url(/fonts/gelica-regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gelica;src:url(/fonts/gelica-medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gelica;src:url(/fonts/gelica-bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}html{font-size:16px}body{font-size:16px;font-family:var(--font-body);background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100%}button,input,textarea,select{font:inherit}button{color:inherit}:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset);box-shadow:0 0 0 4px var(--focus-halo)}h1,h2,h3{font-family:var(--font-heading);font-weight:400}h1{font-size:32px;line-height:38px}h2{font-size:24px;line-height:32px}h3{font-size:18px;line-height:24px}.text-muted{color:var(--muted)}.text-sm{font-size:14px}.text-xs{font-size:12px}.text-label{color:var(--fg);font-size:16px;font-weight:600;line-height:24px}.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide::-webkit-scrollbar{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-fade{0%,to{opacity:.4}50%{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-spin{animation:.8s linear infinite spin}.animate-pulse{animation:2s ease-in-out infinite pulse-fade}.animate-slide-up{animation:.4s ease-out forwards slide-up}.btn{border-radius:var(--radius-input);font-family:var(--font-body);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:500;transition:opacity .15s,transform .1s;display:inline-flex}.btn:hover{opacity:.9}.btn-primary{background:var(--gradient-dark);color:#fff;box-shadow:var(--shadow-btn)}.btn-outline{color:var(--muted);border:1px solid var(--card-border);background:0 0}.btn-outline:hover{color:var(--fg);border-color:#999}.btn-green{background:var(--green);color:#fff}.btn-lg{padding:16px 32px;font-size:16px}.input,.textarea{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-input);width:100%;font-family:var(--font-body);color:var(--fg);outline:none;padding:14px 18px;font-size:15px;transition:border-color .2s}.input:focus,.textarea:focus{border-color:var(--fg)}.input::placeholder,.textarea::placeholder{color:#a7a7a9}.textarea{resize:vertical;min-height:100px;line-height:1.6}.field{margin-bottom:20px}.field label{color:var(--fg);margin-bottom:8px;font-size:15px;font-weight:600;display:block}.field .hint{color:var(--muted);margin-top:4px;font-size:13px}.animated-mic-icon{color:#111113;width:100%;height:100%;display:block;overflow:visible}.tc-mic-btn .animated-mic-icon,.sa-mic-btn .animated-mic-icon{width:100%;height:100%}.animated-mic-icon__surface{fill:#fff;stroke:#e1e1e3;stroke-width:1.5px;transition:fill .18s,stroke .18s}.animated-mic-icon__glyph{transform-box:fill-box;transform-origin:50%;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s}.animated-mic-icon__slash,.animated-mic-icon__slash-underlay{fill:none;stroke-linecap:round;stroke-dasharray:39;stroke-dashoffset:39px;opacity:0;transition:stroke-dashoffset .21s cubic-bezier(.22,1,.36,1),opacity .1s}.animated-mic-icon__slash-underlay{stroke:#fff;stroke-width:6px}.animated-mic-icon__slash{stroke:currentColor;stroke-width:3px}.animated-mic-icon.is-muted .animated-mic-icon__surface{stroke:#d6d6d9}.animated-mic-icon.is-muted .animated-mic-icon__glyph{opacity:.78;transform:scale(.96)}.animated-mic-icon.is-muted :is(.animated-mic-icon__slash,.animated-mic-icon__slash-underlay){stroke-dashoffset:0;opacity:1}@media (prefers-reduced-motion:reduce){.animated-mic-icon :is(.animated-mic-icon__surface,.animated-mic-icon__glyph,.animated-mic-icon__slash,.animated-mic-icon__slash-underlay){transition-duration:.01ms}}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);padding:24px}.card-subtle{background:var(--card-bg-subtle);border-radius:var(--radius-card);padding:24px}.chip{color:#fff;background:#131313;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.chip-remove{cursor:pointer;opacity:.6;font-size:16px;line-height:1}.chip-remove:hover{opacity:1}.chip-outline{color:var(--fg);border:1px solid var(--card-border);background:0 0}.toggle-group{gap:8px;display:flex}.toggle-btn{text-align:center;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-input);cursor:pointer;color:var(--muted);flex:1;padding:12px;font-size:14px;font-weight:500;transition:background-color .2s,border-color .2s,color .2s}.toggle-btn.active{background:var(--fg);color:#fff;border-color:var(--fg)}.progress-bar{background:var(--card-border);border-radius:56px;width:156px;height:6px;overflow:hidden}.progress-bar-fill{background:var(--gradient-dark);border-radius:56px;height:100%;transition:width .4s}.spinner{border:2px solid var(--card-border);border-top-color:var(--green);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.spinner-lg{border-width:3px;width:32px;height:32px}.badge{border-radius:12px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge-gray{background:var(--status-neutral-surface);color:var(--status-neutral-text)}.unavailable-feature{text-align:center;place-content:center;gap:10px;min-height:220px;padding:48px 32px;display:grid}.unavailable-feature--compact{text-align:left;place-content:start;min-height:0;padding:24px}.unavailable-feature__eyebrow{color:var(--ui-text-muted,#6f6f6f);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.unavailable-feature h2{color:var(--ui-text,#1c1c1d);margin:0;font-size:clamp(22px,2.4vw,32px);line-height:1.15}.unavailable-feature p{max-width:620px;color:var(--ui-text-muted,#6f6f6f);margin:0;font-size:14px;line-height:1.65}.product-empty-block{width:100%;container-type:inline-size}.product-empty{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:12px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);min-height:286px;display:grid;overflow:hidden}.product-empty-copy{background:var(--surface-subtle);flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:38px 40px;display:flex}.product-empty-meta{align-items:center;display:flex}.product-empty-eyebrow{color:var(--text-muted);font-family:var(--font-body);font-size:11px;font-weight:var(--weight-medium);letter-spacing:.065em;text-transform:uppercase;line-height:1.3}.product-empty h2{max-width:23ch;color:var(--text-primary);font-family:var(--font-heading);font-size:32px;font-weight:var(--weight-regular);letter-spacing:-.012em;margin:8px 0 0;line-height:1.12}.product-empty-copy>p{max-width:53ch;color:var(--text-secondary);font-family:var(--font-body);font-size:14px;font-weight:var(--weight-regular);margin:10px 0 0;line-height:1.55}.product-empty-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:26px;display:flex}.product-empty-actions .ui-button,.product-empty-actions .dev-btn,.product-empty-actions button,.product-empty-actions a{min-height:42px}.product-empty-art{isolation:isolate;background-color:#333b35;background-image:var(--empty-art-image);background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;min-width:0;min-height:286px;display:grid;position:relative;overflow:hidden}.product-empty-art:after{z-index:-1;background:linear-gradient(180deg, #0a0d0b0d 24%, #0a0d0b94 100%), var(--artwork-grain);background-size:auto, var(--artwork-grain-size);content:"";pointer-events:none;position:absolute;inset:0}.product-empty-agents{--empty-art-image:url(/images/empty-states/agents.jpg)}.product-empty-phone{--empty-art-image:url(/images/empty-states/phone.jpg)}.product-empty-outbound{--empty-art-image:url(/images/empty-states/outbound.jpg)}.product-empty-calls{--empty-art-image:url(/images/empty-states/calls.jpg)}.product-empty-knowledge{--empty-art-image:url(/images/empty-states/knowledge.jpg)}.product-empty-tools{--empty-art-image:url(/images/empty-states/tools.jpg)}.product-empty-api{--empty-art-image:url(/images/empty-states/api.jpg)}.product-empty-workspace{--empty-art-image:url(/images/empty-states/workspace.jpg)}.product-empty-webhook{--empty-art-image:url(/images/empty-states/webhook.jpg)}.product-empty-usage{--empty-art-image:url(/images/empty-states/usage.jpg)}.product-empty-signals{--empty-art-image:url(/images/empty-states/signals.jpg)}.product-empty-tests{--empty-art-image:url(/images/empty-states/tests.jpg)}.product-empty-billing{--empty-art-image:url(/images/empty-states/billing.jpg)}.product-empty-comparisons{--empty-art-image:url(/images/empty-states/comparisons.jpg)}.product-empty-models{--empty-art-image:url(/images/empty-states/models.jpg)}.product-empty-recipients{--empty-art-image:url(/images/empty-states/recipients.jpg)}.product-empty-icon{color:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1215123d;border:1px solid #ffffff40;border-radius:16px;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 12px 32px #0a0d0b29}.product-empty-art-label{color:#f8f9f4eb;font:var(--weight-semibold) 9px/13px var(--font-body);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.product-empty-art-label i{background:#c5dc95;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #c5dc9521}.product-empty-note{max-width:66ch;color:var(--text-secondary);font-family:var(--font-body);margin:12px 24px 0;font-size:12px;line-height:1.5}.product-empty-note strong{color:var(--text-secondary)}.product-empty-block.is-operational .product-empty{background:var(--surface-raised);grid-template-columns:minmax(0,1fr) minmax(188px,.38fr);min-height:264px}.product-empty-block.is-operational .product-empty-copy{background:var(--surface-raised);padding:36px 40px}.product-empty-block.is-operational .product-empty-eyebrow{color:var(--text-secondary);font-size:12px}.product-empty-block.is-operational .product-empty h2{margin-top:8px;font-size:28px;line-height:1.16}.product-empty-block.is-operational .product-empty-copy>p{font-size:15px;line-height:1.55}.product-empty-block.is-operational .product-empty-actions{margin-top:22px}.product-empty-block.is-operational .product-empty-art{border-left:1px solid var(--border-subtle);background-color:var(--surface-subtle);background-image:none;min-height:264px}.product-empty-block.is-operational .product-empty-art:after{display:none}.product-empty-block.is-operational .product-empty-icon{border:1px solid var(--border-container);width:64px;height:64px;color:var(--brand-olive);background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px;box-shadow:0 1px 2px #0f0f0f0d}.product-empty-block.is-operational .product-empty-note{max-width:66ch;color:var(--text-secondary);margin:12px 40px 0;font-size:13px}.product-empty-block.is-compact .product-empty{grid-template-columns:minmax(0,1.28fr) minmax(170px,.72fr);min-height:218px}.product-empty-block.is-compact .product-empty-art{min-height:218px}.product-empty-block.is-compact .product-empty-copy{padding:26px 30px}.product-empty-block.is-compact .product-empty h2{margin-top:6px;font-size:25px}.product-empty-block.is-compact .product-empty-copy>p{margin-top:8px;font-size:13px}.product-empty-block.is-compact .product-empty-actions{margin-top:20px}.product-empty-block.is-compact .product-empty-icon{border-radius:14px;width:58px;height:58px}@container (width<=720px){.product-empty-block:not(.is-compact) .product-empty{grid-template-columns:1fr}.product-empty-block:not(.is-compact) .product-empty-art{min-height:190px}.product-empty-block.is-operational .product-empty-art{border-top:1px solid var(--border-subtle);border-left:0;min-height:128px}}@container (width<=400px){.product-empty-block.is-compact .product-empty{grid-template-columns:1fr}.product-empty-block.is-compact .product-empty-art{min-height:170px}}@container (width<=560px){.product-empty-copy,.product-empty-block.is-compact .product-empty-copy{padding:28px 24px}.product-empty h2,.product-empty-block.is-compact .product-empty h2{font-size:26px}.product-empty-actions,.product-empty-actions>*,.product-empty-actions .ui-button,.product-empty-actions .dev-btn{width:100%}.product-empty-block.is-operational .product-empty-copy{padding:28px 24px}.product-empty-block.is-operational .product-empty-note{margin-left:24px;margin-right:24px}}@media (forced-colors:active){.product-empty,.product-empty-icon{border-color:canvastext}}.skel{background:#0f0f0f12;border-radius:6px;flex:none;display:block;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);animation:1.6s ease-in-out infinite skel-sweep;position:absolute;inset:0;transform:translate(-100%)}.skel-on-dark{background:#ffffff2e}.skel-on-dark:after{background:linear-gradient(90deg,#0000,#ffffff47,#0000)}.skel-circle{border-radius:50%}.skel-lines{flex-direction:column;gap:8px;min-width:0;display:flex}@keyframes skel-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skel:after{animation:none}}.login-screen{background:var(--surface-workspace);height:100dvh;min-height:0;display:flex;overflow:hidden}.login-hero-wrapper{box-sizing:border-box;flex-shrink:0;height:100%;min-height:0;padding:16px 0 16px 16px;position:relative}@media (width>=1024px){.login-hero-wrapper{width:54%;display:block}}@media (width<=1023px){.login-hero-wrapper{display:none}}.login-hero{background:var(--neutral-1000);border-radius:20px;width:100%;height:100%;position:relative;overflow:hidden}.login-hero-media{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.login-hero-overlay{z-index:1;pointer-events:none;background:radial-gradient(circle,#ffffff21 0 .65px,#0000 .85px) 0 0/4px 4px,linear-gradient(#010401a8 0%,#01040142 34%,#0104013d 48%,#01040185 62%,#010401e0 82%,#010401f7 100%),linear-gradient(90deg,#0104016b 0%,#0104011a 70%,#01040138 100%);border-radius:20px;position:absolute;inset:0}.login-hero-text{z-index:2;max-width:560px;position:absolute;bottom:56px;left:36px;right:36px}.login-hero-text p{color:#ffffffbd;font:var(--weight-medium) 12px/1.3 var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px}.login-hero-text h1{font-family:var(--font-heading);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(48px,4.2vw,64px);font-weight:400;line-height:1.02}.login-hero-text em{font-weight:400}.login-form-section{box-sizing:border-box;flex:1;justify-content:center;align-items:center;height:100%;min-height:0;padding:48px clamp(40px,5vw,80px);display:flex;position:relative}.login-form-container{flex-direction:column;gap:40px;width:100%;max-width:420px;display:flex}.login-access-alert{border:1px solid color-mix(in srgb, var(--status-danger-text) 24%, transparent);color:var(--status-danger-text);background:var(--status-danger-surface);font:var(--weight-regular) 13px/1.5 var(--font-body);border-radius:10px;margin:-16px 0 0;padding:13px 14px}.login-title{font-family:var(--font-heading);color:#000;margin:0;font-size:clamp(38px,2.8vw,46px);font-weight:400;line-height:1.12}.login-security{z-index:2;min-height:0;color:var(--text-inverse);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;padding:0;display:flex;position:absolute;inset:36px 36px auto}.login-security-title{color:var(--neutral-100);font:var(--weight-medium) clamp(13px, 1vw, 15px)/1.3 var(--font-body);white-space:nowrap;align-items:center;gap:9px;margin:0;display:flex}.login-security-title svg{color:var(--neutral-100);flex:none}.login-security-badges{justify-content:flex-start;align-items:center;gap:clamp(10px,1vw,16px);margin:0;padding:0;list-style:none;display:flex}.login-security-badges li{flex:none;width:clamp(42px,3.5vw,48px);height:clamp(42px,3.5vw,48px);position:relative}.login-security-badges img{opacity:.92;filter:grayscale()contrast(.94)brightness(1.12);width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(145deg,#000 4%,#000000eb 52%,#0000009e 100%);mask-image:linear-gradient(145deg,#000 4%,#000000eb 52%,#0000009e 100%)}@media (height<=820px) and (width>=1024px){.login-form-section{padding-top:32px;padding-bottom:32px}.login-hero-text{bottom:48px}.login-security{min-height:0;padding:0;inset:32px 32px auto}.login-security-title{font-size:14px}.login-security-badges li{width:44px;height:44px}}@media (width<=1023px){.login-form-section{justify-content:center;height:100dvh;min-height:0;padding:40px 32px}}@media (width>=1024px) and (width<=1199px){.login-security{gap:8px}.login-security-title{gap:8px;font-size:13px}.login-security-badges{gap:8px}.login-security-badges li{width:40px;height:40px}}@media (height<=680px) and (width>=1024px){.login-hero-text{bottom:36px}.login-hero-text p{display:none}.login-hero-text h1{font-size:clamp(38px,6.8vh,50px)}.login-security{min-height:0;padding:0;inset:28px 28px auto}.login-security-title{font-size:12px}.login-security-badges li{width:36px;height:36px}.login-form-container{gap:28px}.login-title{font-size:clamp(32px,6vh,40px)}}@media (prefers-reduced-motion:reduce){.login-hero-media{display:none}.login-hero{background:url(/images/rasen-hero-research.jpg) 50%/cover no-repeat}}.login-actions{flex-direction:column;align-items:center;gap:15px;width:100%;display:flex}.login-actions-inner{flex-direction:column;align-items:center;gap:26px;width:100%;display:flex}.login-google-btn{width:100%;height:56px;font-family:var(--font-body);color:#000;cursor:pointer;background:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;gap:13px;font-size:16px;font-weight:500;transition:background .15s;display:flex;box-shadow:0 4px 20px #0000000d}.login-google-btn:hover{background:#f9f9f9}.login-google-btn img{width:20px;height:20px}.login-google-container,.login-google-slot{width:100%}.login-google-slot{justify-content:center;min-height:44px;display:flex}.login-provider-status{color:#686868;font-family:var(--font-body);text-align:center;margin:0;font-size:13px;line-height:1.4}.login-divider{align-items:center;gap:18px;width:100%;display:flex}.login-divider-line{background:#dadada;flex:1;height:1px}.login-divider-text{font-family:var(--font-body);color:#c2c2c2;text-align:center;font-size:16px;line-height:32px}.login-email-form{flex-direction:column;gap:15px;width:100%;display:flex}.login-email-input{width:100%;height:48px;font-family:var(--font-body);color:#0f0f0f;background:#eaeaea;border:1px solid #dadada;border-radius:12px;outline:none;padding:0 18px;font-size:16px;font-weight:500;line-height:24px;transition:border-color .2s}.login-email-input:focus{border-color:#0f0f0f}.login-email-input::placeholder{color:#0f0f0f}.login-email-btn{width:100%;height:56px;font-family:var(--font-body);color:#000;cursor:pointer;background:#fff;border:none;border-radius:12px;font-size:16px;font-weight:500;transition:background .15s;box-shadow:0 4px 20px #0000000d}.login-email-btn:hover{background:#f9f9f9}.login-email-btn:disabled{opacity:.5;cursor:not-allowed}.login-footer{width:100%;max-width:360px;font-family:var(--font-body);color:var(--text-secondary);text-align:center;background:0 0;border:0;margin:0;padding:0;font-size:13px;line-height:20px}.login-footer a,.login-footer button{color:var(--text-primary);font-weight:var(--weight-medium);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.login-footer button{font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:2px}.login-footer button:focus-visible,.login-legal-footer a:focus-visible,.login-legal-done:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.login-legal-dialog{width:min(760px,100vw - 48px);max-height:min(820px,100dvh - 48px)}.login-legal-header{border-bottom:1px solid var(--border-subtle);padding:28px 64px 22px 32px}.login-legal-header .ui-dialog-title{font:var(--weight-regular) 30px/1.2 var(--font-heading)}.login-legal-header .ui-dialog-description{margin-top:6px}.login-legal-body{overscroll-behavior:contain;scrollbar-gutter:stable;color:var(--text-secondary);font:var(--weight-regular) 14px/1.65 var(--font-body);padding:28px 32px 36px}.login-legal-summary{color:var(--text-primary);margin:0;font-size:15px;line-height:1.6}.login-legal-section{border-top:1px solid var(--border-subtle);margin-top:28px;padding-top:28px}.login-legal-section h3{color:var(--text-primary);font:var(--weight-semibold) 16px/1.4 var(--font-body);margin:0 0 12px}.login-legal-section p{margin:0 0 12px}.login-legal-section p:last-child,.login-legal-section ul:last-child{margin-bottom:0}.login-legal-section ul{margin:0 0 14px;padding-left:22px}.login-legal-section li+li{margin-top:8px}.login-legal-callout{border-left:3px solid var(--brand-olive);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-primary);background:var(--brand-olive-soft);padding:14px 16px}.login-legal-footer{justify-content:space-between;padding:18px 32px}.login-legal-footer a{border-radius:var(--radius-xs);color:var(--text-secondary);font:var(--weight-medium) 13px/1.4 var(--font-body);text-underline-offset:2px;text-decoration:underline}.login-legal-done{border:1px solid var(--neutral-1000);border-radius:var(--radius-md);min-width:88px;height:40px;color:var(--text-inverse);background:var(--neutral-1000);font:var(--weight-medium) 14px/1 var(--font-body);cursor:pointer;padding:0 18px}.login-legal-done:hover{background:var(--neutral-900)}@media (width<=640px){.login-legal-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.login-legal-header{padding:24px 56px 18px 20px}.login-legal-header .ui-dialog-title{font-size:25px}.login-legal-body{padding:22px 20px 28px}.login-legal-footer{padding:16px 20px}}.login-magic-card{border:1px solid var(--card-border);text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;padding:40px 32px;display:flex}.login-magic-icon{color:#0f0f0f;margin-bottom:20px;position:relative}.login-magic-text{font-family:var(--font-body);color:var(--muted);margin-bottom:4px;font-size:14px}.login-magic-email{font-family:var(--font-body);color:#0f0f0f;margin-bottom:24px;font-size:14px;font-weight:600}.login-magic-alt{font-family:var(--font-body);color:var(--muted);border-top:1px solid var(--card-border);width:100%;padding-top:20px;font-size:13px}.login-magic-alt a{color:#0f0f0f;font-weight:500;text-decoration:underline}.login-otp-card{border:1px solid var(--card-border);text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;padding:32px;display:flex}.login-otp-label{font-family:var(--font-body);color:var(--muted);margin-bottom:4px;font-size:14px}.login-otp-email{font-family:var(--font-body);color:#0f0f0f;margin-bottom:24px;font-size:14px;font-weight:600}.login-otp-form{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.login-otp-inputs{justify-content:center;gap:10px;display:flex}.login-otp-digit{width:48px;height:48px;font-family:var(--font-body);text-align:center;color:#0f0f0f;background:#eaeaea;border:1px solid #dadada;border-radius:10px;outline:none;font-size:20px;font-weight:500;transition:border-color .2s}.login-otp-digit:focus{background:#fff;border-color:#0f0f0f}.login-otp-form .login-email-btn{margin-top:4px}@media (width<=1440px) and (width>=1024px){.login-title{font-size:clamp(36px,3.1vw,44px);line-height:1.15}}.onboarding-screen{background:#f6f6f6;width:100%;min-height:100vh;position:relative;overflow:hidden}.onboarding-finish-loader{color:#090909;background:#fff;justify-content:center;align-items:center;min-height:100svh;padding:clamp(24px,5vw,56px);display:flex;position:relative;overflow:hidden}.onboarding-finish-loader:before{content:"";background:url(/images/loader_bg.webp) top/cover no-repeat;height:clamp(320px,50vh,440px);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 52%,#0000 100%);mask-image:linear-gradient(#000 0% 52%,#0000 100%)}.onboarding-finish-loader-copy{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative;transform:translateY(-5vh)}.onboarding-finish-loader-spinner{--finish-loader-progress:0deg;background:conic-gradient(#596653 var(--finish-loader-progress), #d6d6d6 0deg);border-radius:50%;width:74px;height:74px;margin-bottom:34px;position:relative}.onboarding-finish-loader-spinner:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.onboarding-finish-loader-spinner .rasen-living-mark{z-index:1;position:absolute;inset:8px}.onboarding-finish-loader-copy h1{font-family:var(--font-heading);letter-spacing:0;margin:0 0 12px;font-size:clamp(32px,4vw,44px);font-weight:400;line-height:1.1}.onboarding-finish-loader-copy p{font-family:var(--font-body);color:#777;margin:0;font-size:clamp(15px,2vw,18px);font-weight:500;line-height:1.4}.onboarding-finish-loader-progress{z-index:1;text-align:center;font-family:var(--font-heading);letter-spacing:0;color:#070707;margin:0;font-size:clamp(24px,3vw,32px);font-weight:400;line-height:1;position:absolute;bottom:clamp(42px,9vh,92px);left:24px;right:24px}.onboarding-finish-loader-actions{justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.onboarding-finish-loader-actions .onboarding-btn-continue,.onboarding-btn-secondary{width:auto;min-width:150px}.onboarding-btn-secondary{color:#252824;min-height:48px;font:600 15px/1 var(--font-body);cursor:pointer;background:#fff;border:1px solid #c9cbc7;border-radius:12px;padding:0 22px}.onboarding-btn-secondary:hover{border-color:#7f867a}.onboarding-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.onboarding-bg img{object-fit:cover;object-position:center bottom;filter:blur(10px);width:calc(100% + 76px);height:calc(100% + 76px);position:absolute;inset:-38px}.onboarding-bg-overlay{background:#0000001a;position:absolute;inset:0}.onboarding-bg-grain{pointer-events:none;opacity:1;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.8'/%3E%3C/svg%3E");background-repeat:repeat;background-size:300px 300px;position:absolute;inset:0}.onboarding-bg:after{content:"";pointer-events:none;background:radial-gradient(at 76% 13%,#c2ca8b38 0%,#0000 42%),radial-gradient(at 50% 48%,#0000 30%,#02190975 100%),linear-gradient(#36481a0d 0%,#02220d47 100%);position:absolute;inset:0}.onboarding-center{z-index:1;justify-content:center;align-items:stretch;height:100svh;padding:clamp(18px,3.75vw,54px);display:flex;position:relative;overflow:hidden}.onboarding-card{-webkit-backdrop-filter:blur(74px);backdrop-filter:blur(74px);width:100%;max-width:1800px;height:100%;box-shadow:none;background:#fff;border-radius:17px;flex-direction:column;transition:height .4s ease-in-out;display:flex;position:relative;overflow:hidden}.onboarding-shell{display:contents}.onboarding-setup-guide-trigger{z-index:3;border:1px solid color-mix(in srgb, var(--brand-olive) 24%, var(--border-container));min-height:38px;color:var(--brand-olive-pressed);background:color-mix(in srgb, var(--brand-olive-soft) 56%, var(--surface-raised));font:var(--weight-semibold) var(--type-caption-size)/var(--type-caption-line) var(--font-body);letter-spacing:.01em;cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-ease-out), background var(--motion-duration-fast) var(--motion-ease-out), color var(--motion-duration-fast) var(--motion-ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 13px 0 10px;display:inline-flex;position:absolute;top:32px;right:32px;box-shadow:0 7px 22px #23301e12}.onboarding-setup-guide-trigger svg{color:var(--brand-olive);flex:none}.onboarding-setup-guide-trigger:hover,.onboarding-setup-guide-trigger[data-state=open]{border-color:color-mix(in srgb, var(--brand-olive) 48%, var(--border-container));color:var(--text-primary);background:var(--brand-olive-soft);box-shadow:0 9px 26px #23301e1a}.onboarding-setup-guide-trigger:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.ui-popover-content.onboarding-setup-guide-popover{border-color:color-mix(in srgb, var(--brand-olive) 20%, var(--border-container));width:min(372px,100vw - 32px);max-width:none;max-height:min(520px,100dvh - 32px);color:var(--text-primary);background:radial-gradient(circle at 1px 1px, #59654d1a 1px, transparent 1.25px) 0 0 / 10px 10px, linear-gradient(180deg, color-mix(in srgb, var(--brand-olive-soft) 58%, white) 0 116px, var(--surface-raised) 116px);scrollbar-color:var(--border-default) transparent;border-radius:16px;padding:0;position:relative;overflow:auto;box-shadow:0 2px 7px #0f0f0f0d,0 18px 52px #18231424}.onboarding-setup-guide-head{grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:16px;display:grid}.onboarding-setup-guide-head>div>span{color:var(--brand-olive-pressed);font:var(--weight-semibold) 10px/14px var(--font-body);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 7px;display:flex}.onboarding-setup-guide-head>div>span i{background:var(--brand-olive);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #59654d1a}.onboarding-setup-guide-head h2{color:var(--text-primary);font:var(--weight-regular) 25px/29px var(--font-heading);letter-spacing:-.025em;margin:0}.onboarding-setup-guide-close{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--icon-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.onboarding-setup-guide-close:hover{color:var(--icon-primary);background:var(--surface-hover)}.onboarding-setup-guide-close:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.onboarding-setup-guide-summary{color:var(--text-secondary);font:var(--weight-regular) 14px/21px var(--font-body);margin:10px 0 0}.onboarding-setup-guide-rule{background:color-mix(in srgb, var(--brand-olive) 18%, var(--border-container));height:1px;margin:22px 0 16px}.onboarding-setup-guide-section-label{color:var(--brand-olive-pressed);font:var(--weight-semibold) 10px/14px var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin:0}.onboarding-setup-guide-actions{gap:11px;margin:12px 0 0;padding:0;list-style:none;display:grid}.onboarding-setup-guide-actions li{color:var(--text-secondary);font:var(--weight-medium) 13px/19px var(--font-body);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;display:grid}.onboarding-setup-guide-actions li>span:first-child{border:1px solid color-mix(in srgb, var(--brand-olive) 28%, var(--border-container));width:26px;height:26px;color:var(--brand-olive-pressed);background:color-mix(in srgb, var(--brand-olive-soft) 62%, white);font:var(--weight-semibold) 9px/1 var(--font-body);letter-spacing:.04em;border-radius:50%;place-items:center;display:inline-grid}.onboarding-setup-guide-tip{border-left:2px solid var(--brand-olive);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-secondary);background:color-mix(in srgb, var(--brand-olive-soft) 48%, white);font:var(--weight-regular) 12px/18px var(--font-body);margin:16px 0 0;padding:11px 12px}.onboarding-setup-guide-tip strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.onboarding-setup-guide-docs{min-height:32px;color:var(--brand-olive);font:var(--weight-medium) 11px/1.35 var(--font-body);text-underline-offset:3px;align-items:center;margin-top:10px;-webkit-text-decoration:underline #59654d5c;text-decoration:underline #59654d5c;display:inline-flex}.onboarding-setup-guide-next{border-top:1px solid color-mix(in srgb, var(--brand-olive) 16%, var(--border-container));background:color-mix(in srgb, var(--brand-olive-soft) 56%, white);margin:20px -24px 0;padding:15px 24px 17px}.onboarding-setup-guide-next span{color:var(--brand-olive-pressed);font:var(--weight-semibold) 9px/13px var(--font-body);letter-spacing:.13em;text-transform:uppercase;display:block}.onboarding-setup-guide-next p{color:var(--text-secondary);font:var(--weight-medium) 13px/18px var(--font-body);margin:3px 0 0}.onboarding-setup-guide-docs:hover{color:var(--brand-olive-hover);text-decoration-color:currentColor}.onboarding-setup-guide-docs:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset);border-radius:4px}.onboarding-content{scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;overflow-y:auto}.onboarding-content::-webkit-scrollbar{display:none}.onboarding-content-inner{justify-content:center;align-items:flex-start;min-height:100%;padding:80px 32px clamp(32px,6vh,72px);display:flex}.onboarding-content-inner.analyzing{align-items:flex-start;padding-top:60px}.onboarding-content-inner.analyzing .onboarding-subheading{margin-bottom:16px}.onboarding-content:has(.onboarding-content-inner.analyzing){overflow-y:hidden}.onboarding-content-body{width:100%;max-width:600px;margin:0}.onboarding-classic-mark{align-items:center;width:48px;height:48px;margin-bottom:12px;display:flex}.onboarding-classic-mark img,.onboarding-classic-mark .rasen-living-mark{display:block;width:100%!important;height:100%!important}.onboarding-icon{margin-bottom:18px}.onboarding-icon img{filter:drop-shadow(0 6px 10px #1117111f);width:64px;height:64px;display:block}.onboarding-heading{font-family:var(--font-heading);color:#000;letter-spacing:0;margin-bottom:8px;font-size:clamp(30px,2.4vw,40px);font-weight:400;line-height:1.15}.onboarding-subheading{font-family:var(--font-body);color:var(--muted);margin-bottom:clamp(24px,3.2vh,40px);font-size:clamp(15px,1.1vw,18px);font-weight:500;line-height:1.45}.onboarding-step-intro{width:100%}.onboarding-card-actions{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:clamp(24px,3.2vh,40px);display:flex}.onboarding-card-action-row{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.onboarding-content-body.is-goals-step .onboarding-goal-list{margin-bottom:24px}.onboarding-content-body.is-goals-step .onboarding-goal-add{margin-bottom:28px}.onboarding-content-body.is-goals-step{padding-bottom:24px}.onboarding-content-body.is-goals-step .onboarding-card-actions{z-index:2;margin-top:clamp(24px,2.8vh,32px);position:sticky;bottom:24px}.onboarding-content-body.is-upload-step .onboarding-card-actions{margin-top:24px}.onboarding-btn-back{width:156px;height:40px;font-family:var(--font-body);color:var(--fg);cursor:pointer;background:#f7f8f4;border:1px solid #dcded8;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:500;line-height:24px;transition:border-color .15s,background .15s;display:flex}.onboarding-btn-back img{flex:none;width:20px;height:20px}.onboarding-btn-back:hover{background:#f1f3ed;border-color:#c3c7be}.onboarding-btn-continue{width:156px;height:40px;font-family:var(--font-body);color:#fff;cursor:pointer;background:#121212;border:none;border-radius:12px;justify-content:center;align-items:center;padding:0 24px;font-size:16px;transition:opacity .15s;display:flex}.onboarding-btn-continue:hover{opacity:.9}.onboarding-btn-continue:disabled{opacity:.5;cursor:not-allowed}.onboarding-state-panel{text-align:left;background:#f7f8f4;border:1px solid #dedfd9;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;margin-top:14px;padding:15px 16px;display:grid}.onboarding-state-panel.is-error{background:#fbf5f3;border-color:#ead6d0}.onboarding-state-panel.is-success{background:#f3f7f0;border-color:#d7dfd1}.onboarding-state-panel.is-empty{background:#f7f7f4}.onboarding-state-panel.is-compact{border-radius:12px;padding:12px 14px}.onboarding-state-panel-mark{background:#ffffffb8;border:1px solid #59654d24;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.onboarding-state-panel.is-compact .onboarding-state-panel-mark{width:34px;height:34px}.onboarding-state-panel-copy{min-width:0;font-family:var(--font-body);gap:2px;display:grid}.onboarding-state-panel-copy strong{color:#20211d;font-size:13px;font-weight:600;line-height:18px}.onboarding-state-panel-copy>span{color:#71736d;font-size:12px;font-weight:500;line-height:17px}.onboarding-state-panel-action{color:#22231f;min-height:36px;font:var(--weight-medium) 12px/16px var(--font-body);cursor:pointer;background:#fff;border:1px solid #d9dbd5;border-radius:9px;padding:0 13px}.onboarding-state-panel-action:hover{background:#fbfbf9;border-color:#bfc3b9}.onboarding-fields{flex-direction:column;gap:32px;display:flex}.onboarding-field{margin-bottom:28px}.onboarding-fields .onboarding-field{margin-bottom:0}.onboarding-field label{font-family:var(--font-body);color:var(--fg);margin-bottom:8px;font-size:17px;font-weight:600;line-height:24px;display:block}.onboarding-field-hint{color:var(--text-muted);font:var(--weight-medium) var(--type-meta-size)/var(--type-meta-line) var(--font-body);margin:7px 0 0}.onboarding-field .hint{color:#a7a7a9;margin-top:4px;font-size:14px;font-weight:500;line-height:20px}.onboarding-input{width:100%;height:54px;font-family:var(--font-body);color:var(--fg);background:#f2f3f1;border:1px solid #e1e1e3;border-radius:12px;outline:none;padding:0 20px;font-size:17px;font-weight:500;line-height:24px;transition:border-color .2s}.onboarding-input:focus{border-color:var(--fg)}.onboarding-input::placeholder{color:#a7a7a9}.onboarding-input:-webkit-autofill{-webkit-text-fill-color:var(--fg);border:1px solid #e1e1e3;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #f2f3f1}.onboarding-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--fg);border:1px solid #e1e1e3;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #f2f3f1}.onboarding-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--fg);border:1px solid #e1e1e3;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #f2f3f1}.onboarding-purpose-field{margin-bottom:24px}.onboarding-purpose-textarea.onboarding-textarea{resize:none;background:#f2f3f1;border-radius:12px;height:143px;min-height:143px;padding:13px 18px;font-size:16px;font-weight:500;line-height:24px;display:block}.onboarding-purpose-textarea.onboarding-textarea::placeholder{color:#0f0f0f66}.onboarding-purpose-examples{flex-direction:column;gap:6px;display:flex}.onboarding-purpose-examples-label{font-family:var(--font-body);color:#0f0f0f;font-size:16px;font-weight:600;line-height:24px}.onboarding-purpose-example{color:#787882;cursor:pointer;width:100%;min-height:62px;font-family:var(--font-body);text-align:left;background:#fff;border:1px solid #ececee;border-radius:16px;padding:13px 18px;font-size:14px;font-weight:500;line-height:16px;transition:border-color .15s,color .15s}.onboarding-purpose-example:hover{color:#373734;border-color:#dcdce0}.onboarding-goal-list{flex-direction:column;gap:16px;margin-bottom:36px;display:flex}.onboarding-goal-row{color:#0f0f0f;width:100%;min-height:51px;font-family:var(--font-body);text-align:left;background:#f2f3f1;border:1px solid #e1e1e3;border-radius:12px;align-items:center;gap:8px;padding:8px 13px 8px 16px;font-size:16px;font-weight:500;line-height:24px;display:flex}.onboarding-goal-row-icon{flex:none;width:20px;height:20px}.onboarding-goal-row span:not(.onboarding-goal-row-remove){flex:1;min-width:0}.onboarding-goal-row-remove{color:#00000080;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:22px;font-weight:300;line-height:1;transition:color .15s,background .15s;display:flex}.onboarding-goal-row-remove:hover{color:#1c1c1d;background:#e1e1e3}.onboarding-goal-status{color:#787882;min-height:51px;font-family:var(--font-body);align-items:center;gap:12px;margin-bottom:36px;font-size:15px;display:flex}.onboarding-goal-regenerate{color:var(--green);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600}.onboarding-goal-regenerate:hover{text-decoration:underline}.onboarding-goal-regenerate-block{margin:-24px 0 32px;display:block}.onboarding-goal-add{align-items:center;gap:8px;margin-bottom:36px;display:flex}.onboarding-goal-add .onboarding-input{flex:1;min-width:0}.onboarding-goal-add-btn{background:var(--green);color:#fff;height:51px;font-family:var(--font-body);cursor:pointer;border:none;border-radius:12px;flex:none;padding:0 22px;font-size:15px;font-weight:600;transition:opacity .15s}.onboarding-goal-add-btn:disabled{opacity:.45;cursor:not-allowed}.onboarding-goal-add-btn:not(:disabled):hover{opacity:.9}.onboarding-call-direction-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.onboarding-call-direction-card{color:#1c1c1d;cursor:pointer;min-height:133px;font-family:var(--font-body);text-align:left;background:#fff;border:1px solid #ececee;border-radius:16px;flex-direction:column;align-items:flex-start;padding:17px 11px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.onboarding-call-direction-card:hover,.onboarding-call-direction-card.selected{border-color:#121212}.onboarding-call-direction-card.selected{box-shadow:0 0 0 1px #12121205}.onboarding-call-direction-icon{width:28px;height:28px;margin-bottom:14px}.onboarding-call-direction-title{color:#1c1c1d;font-size:15px;font-weight:600;line-height:24px}.onboarding-call-direction-desc{color:#787882;margin-top:0;font-size:12px;font-weight:500;line-height:16px}.onboarding-toolcalls-wrap{flex-direction:column;align-items:center;gap:32px;width:100%;display:flex}.onboarding-toolcalls-list{flex-direction:column;gap:16px;width:100%;display:flex}.onboarding-toolcall-row{color:#0f0f0f;width:100%;min-height:51px;font-family:var(--font-body);text-align:left;background:#f2f3f1;border:1px solid #e1e1e3;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 13px 12px 16px;font-size:16px;font-weight:500;line-height:24px;transition:border-color .15s,background .15s;display:flex}.onboarding-toolcall-row:hover{border-color:#d1d1d4}.onboarding-toolcall-icon{flex:none;width:20px;height:20px;margin-top:2px}.onboarding-toolcall-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.onboarding-toolcall-name{word-break:break-word;font-weight:600}.onboarding-toolcall-desc{color:#6b6b6f;word-break:break-word;font-size:14px;font-weight:400;line-height:20px}.onboarding-toolcall-remove{color:#0f0f0f;cursor:pointer;opacity:.5;background:0 0;border:none;flex:none;width:22px;height:22px;margin-top:1px;padding:0;font-size:20px;line-height:1;transition:opacity .15s}.onboarding-toolcall-remove:hover{opacity:1}.onboarding-toolcall-add{color:#0f0f0f;cursor:pointer;width:312px;max-width:100%;height:51px;font-family:var(--font-body);background:#f2f3f1;border:1px solid #e1e1e3;border-radius:12px;font-size:16px;font-weight:500;line-height:24px;transition:border-color .15s,background .15s}.onboarding-toolcall-add:hover{background:#f5f6f4;border-color:#d1d1d4}@media (width<=720px){.onboarding-card{border-radius:14px}.onboarding-btn-back{height:36px;padding:0 16px 0 12px;font-size:14px}.onboarding-setup-guide-trigger{top:14px;right:14px}.onboarding-setup-guide-trigger>span{display:none}.onboarding-content-inner{padding-left:20px;padding-right:20px}.onboarding-icon{margin-bottom:12px}.onboarding-icon img{width:44px;height:44px}.onboarding-heading{font-size:28px;line-height:34px}.onboarding-subheading{margin-bottom:28px;font-size:15px;line-height:22px}.onboarding-fields{gap:24px}.onboarding-card-actions{width:calc(100% - 40px)}.onboarding-call-direction-cards{grid-template-columns:1fr}}.onboarding-textarea{width:100%;min-height:120px;font-family:var(--font-body);color:var(--fg);resize:vertical;background:#fafafa;border:1px solid #e1e1e3;border-radius:14px;outline:none;padding:16px 20px;font-size:15px;font-weight:500;line-height:1.6;transition:border-color .2s}.onboarding-textarea:focus{border-color:var(--fg)}.onboarding-textarea::placeholder{color:#a7a7a9}.onboarding-upload-prompt{min-height:96px;margin-top:16px}.onboarding-examples{margin-top:16px}.onboarding-examples-label{color:#a7a7a9;margin-bottom:8px;font-size:13px}.onboarding-example-btn{text-align:left;width:100%;font-family:var(--font-body);color:var(--muted);cursor:pointer;background:#fafafa;border:1px solid #e1e1e3;border-radius:12px;margin-bottom:8px;padding:12px 16px;font-size:14px;line-height:1.5;transition:border-color .15s,color .15s;display:block}.onboarding-example-btn:hover{color:var(--fg);border-color:#999}.onboarding-analyzing{flex-direction:column;align-items:stretch;gap:24px;padding:24px 0;display:flex}.onboarding-browser-mockup{background:#fff;border:1px solid #d4d4d4;border-radius:10px;width:100%;overflow:hidden;box-shadow:0 4px 24px #00000014}.onboarding-browser-bar{background:#f0f0f0;border-bottom:1px solid #d4d4d4;align-items:center;gap:8px;padding:10px 14px;display:flex}.onboarding-browser-dot{border-radius:50%;width:12px;height:12px}.onboarding-browser-dot.red{background:#ff5f57}.onboarding-browser-dot.yellow{background:#febc2e}.onboarding-browser-dot.green{background:#28c840}.onboarding-browser-bar-icons{align-items:center;gap:6px;display:flex}.onboarding-browser-url{color:#666;text-overflow:ellipsis;white-space:nowrap;background:#e6e6e6;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:12px;line-height:26px;display:flex;overflow:hidden}.onboarding-browser-content{background:#fafafa;height:260px;position:relative;overflow:hidden}.onboarding-og-preview{flex-direction:column;height:100%;display:flex}.onboarding-og-image{object-fit:cover;flex:1;width:100%;display:block}.onboarding-og-info{background:#fff;border-top:1px solid #e8e8e8;padding:14px 18px}.onboarding-og-title{font-family:var(--font-body);color:#1c1c1d;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.onboarding-og-desc{font-family:var(--font-body);color:#787882;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.onboarding-og-url{font-family:var(--font-body);color:#a7a7a9;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.onboarding-skeleton{opacity:.5;flex-direction:column;gap:10px;display:flex}.onboarding-skeleton-bar{background:linear-gradient(90deg,#e8e8e8 25%,#f2f2f2 50%,#e8e8e8 75%) 0 0/200% 100%;border-radius:4px;animation:1.5s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.onboarding-analyzing-text{font-family:var(--font-body);color:var(--muted);text-align:center;font-size:14px;animation:2s ease-in-out infinite pulse-fade}.onboarding-migrate-panel{background:#fff;border:1px solid #e1e1e3;border-radius:12px;width:100%;padding:29px 31px;overflow:hidden}.onboarding-migrate-row{color:#0f0f0f;cursor:pointer;width:100%;min-height:52px;font-family:var(--font-body);text-align:left;background:0 0;border:0;border-bottom:1px solid #e8e8e8b3;justify-content:space-between;align-items:center;gap:20px;padding:0;display:flex}.onboarding-migrate-row:not(:last-child){margin-bottom:20px;padding-bottom:20px}.onboarding-migrate-row:last-child{border-bottom:0;min-height:32px}.onboarding-migrate-row-main{align-items:center;gap:11px;min-width:0;display:inline-flex}.onboarding-migrate-row-icon-wrap{background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;overflow:hidden}.onboarding-migrate-row-icon{object-fit:contain;width:32px;height:32px}.onboarding-migrate-row-name{color:#0f0f0f;font-size:16px;font-weight:600;line-height:24px}.onboarding-migrate-row-arrow{color:#5e5e60;opacity:.9;flex:none;width:20px;height:20px}.onboarding-migrate-row:hover .onboarding-migrate-row-name,.onboarding-migrate-row:hover .onboarding-migrate-row-arrow{color:#121212}.onboarding-migrate-group+.onboarding-migrate-group{border-top:1px solid #e8e8e8e6;margin-top:26px;padding-top:24px}.onboarding-migrate-group-head{flex-direction:column;gap:4px;margin-bottom:18px;display:flex}.onboarding-migrate-group-title{font-family:var(--font-body);color:#0f0f0f;font-size:15px;font-weight:600;line-height:22px}.onboarding-migrate-group-note{font-family:var(--font-body);color:#6b6b6b;max-width:62ch;font-size:13px;line-height:19px}.onboarding-migrate-group .onboarding-migrate-row:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.onboarding-migrate-row-name:has(.onboarding-migrate-row-note){flex-direction:column;gap:2px;display:flex}.onboarding-migrate-row-note{color:#6b6b6b;font-size:13px;font-weight:400;line-height:19px}.onboarding-migrate-divider{color:#b9b9b9;align-items:center;gap:16px;width:100%;margin:16px 0;display:flex}.onboarding-migrate-divider span{background:#b9b9b9;flex:1;height:1px}.onboarding-migrate-divider strong{font-family:var(--font-body);font-size:16px;font-weight:600;line-height:24px}.onboarding-setup-manually-btn{color:#1c1c1d;cursor:pointer;width:100%;min-height:100px;font-family:var(--font-body);text-align:left;background:#f2f3f1;border:1px solid #ececee;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:18px;transition:border-color .15s,background .15s;display:flex}.onboarding-setup-manually-btn:hover{background:#f5f6f4;border-color:#d7d7dc}.onboarding-setup-manually-title{color:#000;align-items:center;gap:5px;font-size:16px;font-weight:500;line-height:24px;display:inline-flex}.onboarding-setup-manually-title svg{color:#000;flex:none}.onboarding-setup-manually-desc{color:#787882;max-width:386px;font-size:12px;font-weight:500;line-height:16px}.onboarding-migrate-form-icon{background:0 0;border-radius:0;justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:8px;display:flex;overflow:hidden}.onboarding-migrate-form-icon img{object-fit:contain;width:88px;height:88px;display:block}.onboarding-migrate-form-field{flex-direction:column;gap:6px;width:100%;margin-bottom:32px;display:flex}.onboarding-migrate-form-field label{font-family:var(--font-body);color:#0f0f0f;font-size:16px;font-weight:600;line-height:24px}.onboarding-migrate-form-input{width:100%;height:48px;font-family:var(--font-body);color:#0f0f0f;box-sizing:border-box;background:#f2f3f1;border:1px solid #e1e1e3;border-radius:12px;outline:none;padding:0 16px;font-size:16px;font-weight:500;line-height:24px;transition:border-color .2s}.onboarding-migrate-form-input:focus{border-color:#0f0f0f}.onboarding-migrate-form-input::placeholder{color:#0f0f0f66}.onboarding-migrate-form-hint{opacity:.5;align-items:center;gap:4px;margin-top:2px;display:inline-flex}.onboarding-migrate-form-hint span{font-family:var(--font-body);color:#0f0f0f;font-size:12px;font-weight:500;line-height:16px}.onboarding-migrate-form-hint svg{flex-shrink:0}.onboarding-migrate-form-select-wrap{width:100%;position:relative}.onboarding-migrate-form-select{appearance:none;cursor:pointer;padding-right:44px}.onboarding-migrate-form-select:invalid{color:#787882}.onboarding-migrate-form-select option{color:#0f0f0f}.onboarding-migrate-form-select::-ms-expand{display:none}.onboarding-migrate-form-select-caret{pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.onboarding-migrate-config-fields{flex-direction:column;gap:24px;width:100%;display:flex}.onboarding-migrate-config-fields .onboarding-migrate-form-field{margin-bottom:0}.onboarding-kb-grid{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.onboarding-kb-grid-card{outline-offset:-1px;cursor:pointer;background:#fff;border-radius:16px;outline:1px solid #ececee;flex-direction:column;justify-content:center;align-items:center;gap:11px;height:95px;transition:outline-color .15s,box-shadow .15s;display:flex}.onboarding-kb-grid-card:hover{outline-color:silver}.onboarding-kb-grid-card.selected{outline-offset:-1.5px;outline:1.5px solid #000}.onboarding-kb-grid-card-icon{width:20px;height:20px;display:block}.onboarding-kb-grid-card-label{font-family:var(--font-body);color:#1c1c1d;text-align:center;font-size:14px;font-weight:500;line-height:24px}.onboarding-tool-list{flex-direction:column;gap:24px;width:100%;display:flex}.onboarding-tool-row{outline-offset:-1px;cursor:pointer;background:#fff;border-radius:12px;outline:1px solid #e1e1e3;align-items:center;gap:16px;height:75px;padding:0 31px;transition:outline-color .15s;display:flex}.onboarding-tool-row:hover{outline-color:silver}.onboarding-tool-checkbox{background:#efefef;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-right:19px;transition:background .15s;display:flex}.onboarding-tool-checkbox.checked{background:#000}.onboarding-tool-icon{flex-shrink:0;width:24px;height:24px;display:block}.onboarding-tool-copy{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.onboarding-tool-label{font-family:var(--font-body);color:#1c1c1d;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:500;line-height:24px;overflow:hidden}.onboarding-tool-badge{font-family:var(--font-body);color:var(--status-neutral-text);background:var(--status-neutral-surface);border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:11px;font-weight:600;line-height:14px}.onboarding-tool-badge.runnable{color:var(--status-success-text);background:var(--status-success-surface)}.onboarding-tool-badge.needs_config{color:var(--status-warning-text);background:var(--status-warning-surface)}.onboarding-tool-badge.unsupported{color:var(--status-danger-text);background:var(--status-danger-surface)}.onboarding-upload-link{color:#000;cursor:pointer;text-decoration:underline}.sheet-upload-error{color:#b42318;font-family:var(--font-body);margin:12px 0 0;font-size:13px}.sheet-upload-panel{background:#fff;border:1px solid #e4e4e1;border-radius:16px;gap:18px;margin-top:18px;padding:18px;display:grid}.sheet-upload-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sheet-upload-panel-header>div>span{color:#171714;font:var(--weight-semibold) 14px/20px var(--font-body)}.sheet-upload-panel-header p{color:#787872;font:var(--weight-regular) 12px/18px var(--font-body);margin:3px 0 0}.sheet-upload-panel-header strong{color:#565650;font:var(--weight-medium) 11px/16px var(--font-body);background:#f1f1ee;border-radius:999px;flex:none;padding:4px 9px}.sheet-upload-map{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.sheet-upload-select{color:#686862;min-width:0;font:var(--weight-medium) 12px/17px var(--font-body);gap:7px;display:grid}.sheet-upload-select>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheet-upload-select select{appearance:none;color:#171714;width:100%;min-height:44px;font:var(--weight-medium) 13px/18px var(--font-body);cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3 5.25L7 9.25L11 5.25' stroke='%23171714' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px;border:1px solid #d9d9d5;border-radius:10px;padding:0 42px 0 14px}.sheet-upload-select select:focus-visible{outline-offset:1px;border-color:#171714;outline:2px solid #1717141f}.sheet-upload-preview{background:#fff;border:1px solid #e4e4e1;border-radius:12px;overflow-x:auto}.sheet-upload-preview table{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:12px}.sheet-upload-preview th,.sheet-upload-preview td{text-align:left;vertical-align:top;border-bottom:1px solid #ececea;max-width:340px;padding:10px 12px}.sheet-upload-preview th{color:#767670;text-transform:uppercase;letter-spacing:.04em;background:#f6f6f3;font-size:11px;font-weight:600}.sheet-upload-preview tbody tr:last-child td{border-bottom:0}.sheet-upload-panel-footer{justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding-top:2px;display:flex}.sheet-upload-panel-footer.is-done{justify-content:flex-start}.sheet-upload-hint{color:#74746e;font:var(--weight-regular) 12px/18px var(--font-body);margin:0}.sheet-upload-btn{border-radius:var(--radius-sm);color:#fff;min-height:44px;font:var(--weight-medium) 13px/18px var(--font-body);cursor:pointer;background:#171714;border:none;flex:none;padding:0 18px}.sheet-upload-btn:disabled{opacity:.55;cursor:default}.sheet-upload-done{color:#0d7a3d;font-family:var(--font-body);align-items:center;gap:7px;margin:0;font-size:13px;font-weight:500;display:flex}.sheet-upload-done-card{background:#f1faf5;border:1px solid #cdeee0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px 18px;display:flex}.sheet-upload-picker-pair{flex-wrap:wrap;gap:8px;display:inline-flex}.sheet-upload-replace{color:#0f0f0f;font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dcdcdc;border-radius:8px;padding:8px 16px;font-size:13px}.sheet-upload-prompt{resize:vertical;width:100%;min-height:96px;margin-top:18px}.onboarding-content-body:has(.onboarding-system-prompt-textarea){max-width:680px}.onboarding-system-prompt-textarea{background:#fafafa;border-radius:12px;height:282px;min-height:282px;padding:14px 18px;font-size:14px;line-height:1.5}.sheet-upload-audio-alt{background:#fafaf8;border:1px solid #e4e5e0;border-radius:14px;flex-direction:column;gap:8px;margin-top:16px;padding:16px;display:flex}.sheet-upload-audio-heading{color:#20211d;font:var(--weight-semibold) 13px/18px var(--font-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;display:flex}.sheet-upload-clear{color:#777970;font:var(--weight-medium) 12px/17px var(--font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.onboarding-upload-dropzone{outline-offset:-1px;cursor:pointer;background:#f7f8f4;border-radius:16px;outline:1px solid #dedfd9;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;padding:28px;transition:outline-color .18s,background .18s,transform .18s;display:flex}.onboarding-upload-dropzone:hover{background:#f3f5ef;outline-color:#bfc3b9}.onboarding-upload-dropzone.dragover{outline-offset:-1.5px;background:#eef2e9;outline:1.5px solid #59654d;transform:translateY(-1px)}.onboarding-upload-dropzone.is-selected{background:#fafaf8;min-height:154px}.onboarding-upload-dropzone.is-busy{cursor:progress}.onboarding-upload-dropzone-icon{outline-offset:-1px;background:#ffffffd1;border-radius:12px;outline:1px solid #59654d24;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:10px;display:flex}.onboarding-upload-dropzone-title{font-family:var(--font-body);color:#1c1c1d;font-size:15px;font-weight:600;line-height:24px}.onboarding-upload-dropzone-subtitle{font-family:var(--font-body);color:#787882;font-size:12px;font-weight:500}.onboarding-upload-choose{color:#292a26;min-height:32px;font:var(--weight-medium) 12px/16px var(--font-body);background:#fff;border:1px solid #d8dad3;border-radius:8px;align-items:center;margin-top:8px;padding:0 13px;display:inline-flex}.onboarding-upload-file-card{background:#fff;border:1px solid #e1e2dd;border-radius:12px;align-items:center;gap:12px;width:min(100%,430px);padding:13px 14px;display:flex;box-shadow:0 8px 24px #2a2f260d}.onboarding-file-badge{color:#4f5d48;min-width:39px;height:34px;font:var(--weight-semibold) 10px/12px var(--font-body);letter-spacing:.04em;background:#e9eee5;border-radius:8px;flex:none;place-items:center;padding:0 7px;display:inline-grid}.onboarding-upload-file-copy,.onboarding-upload-recording-copy,.onboarding-kb-item-copy{min-width:0;font-family:var(--font-body);flex:1;gap:2px;display:grid}.onboarding-upload-file-copy strong,.onboarding-upload-recording-copy strong,.onboarding-kb-item-copy strong{color:#242520;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:17px;overflow:hidden}.onboarding-upload-file-copy span,.onboarding-upload-recording-copy small,.onboarding-kb-item-copy small{color:#777970;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:15px;overflow:hidden}.onboarding-upload-file-change{color:#59654d;font:var(--weight-semibold) 11px/15px var(--font-body);flex:none}.onboarding-upload-recordings-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.onboarding-upload-recording-item{background:#fff;border:1px solid #e1e2dd;border-radius:11px;align-items:center;gap:10px;padding:10px 11px;display:flex}.onboarding-upload-recording-remove{color:#a7a7a9;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;transition:color .15s,background .15s;display:flex}.onboarding-upload-recording-remove:hover{color:#1c1c1d;background:#e1e1e3}.onboarding-upload-hint{font-family:var(--font-body);color:#787882;margin-top:32px;font-size:16px;font-weight:500;line-height:24px}.onboarding-card-select-row{gap:12px;display:flex}.onboarding-card-select{cursor:pointer;background:#fff;border:1px solid #ececee;border-radius:12px;flex:1;padding:18px;transition:border-color .2s,box-shadow .2s}.onboarding-card-select:hover{border-color:silver}.onboarding-card-select.selected{border-color:#121212;box-shadow:0 0 0 1px #121212}.onboarding-card-select svg{color:#787882;margin-bottom:14px;display:block}.onboarding-card-select.selected svg,.onboarding-card-select.selected .onboarding-card-select-title{color:#121212}.onboarding-card-select-title{font-family:var(--font-body);color:var(--fg);margin-bottom:4px;font-size:15px;font-weight:600}.onboarding-card-select-desc{font-family:var(--font-body);color:var(--muted);font-size:13px;line-height:1.4}.onboarding-chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.onboarding-chip{color:#121212;font-family:var(--font-body);background:0 0;border:1px solid #ececee;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.onboarding-chip-x{cursor:pointer;opacity:.4;color:#121212;font-size:16px;line-height:1}.onboarding-chip-x:hover{opacity:1}.onboarding-chip-add{gap:8px;display:flex}.onboarding-chip-add input{height:36px;font-family:var(--font-body);background:#fafafa;border:1px solid #e1e1e3;border-radius:8px;outline:none;flex:1;padding:0 12px;font-size:13px}.onboarding-chip-add button{height:36px;font-family:var(--font-body);cursor:pointer;background:#fff;border:1px solid #e1e1e3;border-radius:8px;padding:0 14px;font-size:13px}.onboarding-fn-section-label{font-family:var(--font-body);color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-top:20px;margin-bottom:8px;font-size:13px;font-weight:600}.onboarding-fn-section-label:first-of-type{margin-top:0}.onboarding-fn-list{flex-direction:column;gap:16px;display:flex}.onboarding-fn-card{background:#fff;border:1px solid #e1e1e3;border-radius:12px;align-items:center;height:75px;padding:0 28px;display:flex}.onboarding-fn-toggle{cursor:pointer;background:#dcdcdc;border:.833px solid #efefef;border-radius:29px;flex-shrink:0;width:40px;height:20px;transition:background .2s;position:relative;box-shadow:inset 0 .882px 5.882px #00000026}.onboarding-fn-toggle.enabled{background:#57c446}.onboarding-fn-toggle-dot{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:50%;left:2px;transform:translateY(-50%)translate(0);box-shadow:0 0 .941px #00000059}.onboarding-fn-toggle.enabled .onboarding-fn-toggle-dot{transform:translateY(-50%)translate(20px)}.onboarding-fn-info{min-width:0;margin-left:24px}.onboarding-fn-name{font-family:var(--font-body);color:#1c1c1d;font-size:16px;font-weight:600;line-height:24px}.onboarding-fn-desc{font-family:var(--font-body);color:var(--muted);font-size:13px;line-height:18px}.onboarding-fn-add{cursor:pointer;background:#fafafa;border:1px solid #e1e1e3;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:60px;transition:background .15s;display:flex}.onboarding-fn-add:hover{background:#f0f0f0}.onboarding-fn-add span{font-family:var(--font-body);color:#1c1c1d;font-size:16px;line-height:24px}.fn-dialog-overlay{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fn-dialog{background:#fff;border-radius:24px;width:637px;max-height:calc(100vh - 48px);position:relative;overflow-y:auto}.fn-dialog-close{z-index:2;color:#787882;cursor:pointer;background:#fff;border:1px solid #e5e5e8;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;transition:background .15s;display:flex;position:absolute;top:36px;right:37px}.fn-dialog-close:hover{background:#f9f9f9}.fn-dialog-header{padding:35px 44px 0}.fn-dialog-title{font-family:var(--font-heading);color:#000;font-size:32px;font-weight:400;line-height:38px}.fn-dialog-subtitle{font-family:var(--font-body);color:#787882;margin-top:4px;font-size:16px;line-height:24px}.fn-dialog-body{flex-direction:column;gap:24px;padding:24px 44px;display:flex}.fn-dialog-field label{font-family:var(--font-body);color:#0f0f0f;margin-bottom:6px;font-size:16px;font-weight:600;line-height:24px;display:block}.fn-dialog-input{width:100%;height:48px;font-family:var(--font-body);color:#0f0f0f;background:#fafafa;border:1px solid #e1e1e3;border-radius:12px;outline:none;padding:0 18px;font-size:16px;line-height:24px;transition:border-color .2s}.fn-dialog-input:focus{border-color:#0f0f0f}.fn-dialog-input::placeholder{color:#0f0f0f66}.fn-dialog-textarea{width:100%;height:90px;font-family:var(--font-body);color:#0f0f0f;resize:none;background:#fafafa;border:1px solid #e1e1e3;border-radius:12px;outline:none;padding:12px 18px;font-size:16px;line-height:24px;transition:border-color .2s}.fn-dialog-textarea:focus{border-color:#0f0f0f}.fn-dialog-textarea::placeholder{color:#0f0f0f66}.fn-dialog-endpoint-row{gap:6px;display:flex}.fn-dialog-method-wrap{position:relative}.fn-dialog-method-btn{cursor:pointer;background:#fafafa;border:1px solid #e1e1e3;border-radius:12px;align-items:center;width:120px;height:48px;padding:0 8px;display:flex}.fn-dialog-method-btn svg{color:#0f0f0f;margin-left:auto}.fn-dialog-method-badge{font-family:var(--font-body);letter-spacing:.7px;color:#fff;border-radius:8px;padding:4px 12px;font-size:14px;font-weight:600}.ui-dropdown-content.fn-dialog-method-dropdown{background:#fff;border:1px solid #e1e1e3;border-radius:8px;width:120px;min-width:120px;position:static;overflow:hidden;box-shadow:0 4px 24px #00000014}.fn-dialog-method-option{cursor:pointer;background:0 0;border:none;align-items:center;width:100%;padding:8px;display:flex}.fn-dialog-method-option:hover{background:#fafafa}.fn-dialog-actions{justify-content:flex-end;padding:0 44px 32px;display:flex}.fn-dialog-save{width:116px;height:40px;font-family:var(--font-body);color:#fff;cursor:pointer;background:linear-gradient(#515151,#0f0f0f);border:none;border-radius:8px;justify-content:center;align-items:center;font-size:16px;line-height:24px;transition:opacity .15s;display:flex}.fn-dialog-save:hover{opacity:.9}.onboarding-final-setup{flex-direction:column;gap:25px;width:100%;display:flex}.onboarding-final-subheading{margin-bottom:18px}.onboarding-final-kb-field,.onboarding-final-fields .onboarding-field{margin-bottom:0}.onboarding-final-fields{flex-direction:column;gap:26px;width:100%;display:flex}.onboarding-kb-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.onboarding-kb-card{cursor:pointer;background:#f2f3f1;border:1px solid #ececee;border-radius:16px;min-height:146px;padding:27px 16px 14px;transition:border-color .2s,box-shadow .2s}.onboarding-kb-card:hover{border-color:silver;box-shadow:0 2px 8px #0000000a}.onboarding-kb-card-icon-img{width:28px;height:28px;margin-bottom:14px}.onboarding-kb-card-title{font-family:var(--font-body);color:#1c1c1d;margin-bottom:0;font-size:16px;font-weight:500;line-height:24px}.onboarding-kb-card-desc{font-family:var(--font-body);color:var(--muted);font-size:12px;font-weight:500;line-height:16px}.onboarding-kb-items{flex-direction:column;gap:8px;margin-top:12px;display:flex}.onboarding-kb-item{font-family:var(--font-body);color:#1c1c1d;background:#fafafa;border:1px solid #e1e1e3;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.onboarding-kb-item-remove{color:#a7a7a9;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;transition:color .15s,background .15s;display:flex}.onboarding-kb-item-remove:hover{color:#1c1c1d;background:#e1e1e3}.kb-url-modal-overlay{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kb-url-modal{z-index:10;background:#fff;border-radius:16px;width:480px;padding:24px;position:relative;box-shadow:0 8px 40px #00000029,0 2px 12px #00000014}.kb-url-modal-title{font-family:var(--font-body);color:#0f0f0f;font-size:20px;font-weight:600}.kb-url-modal-subtitle{font-family:var(--font-body);color:#787882;margin-top:4px;font-size:14px}.kb-url-modal-input{width:100%;height:44px;font-family:var(--font-body);color:#0f0f0f;background:#fff;border:1px solid #e5e5e8;border-radius:8px;outline:none;margin-top:16px;padding:0 16px;font-size:14px;transition:border-color .2s}.kb-url-modal-input:focus{border-color:#0f0f0f}.kb-url-modal-input::placeholder{color:#a7a7a9}.kb-url-modal-actions{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.kb-url-modal-cancel{font-family:var(--font-body);color:#808487;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-size:14px;transition:background .15s}.kb-url-modal-cancel:hover{background:#f6f6f6}.kb-url-modal-submit{font-family:var(--font-body);color:#fff;cursor:pointer;background:#0f0f0f;border:none;border-radius:8px;padding:8px 16px;font-size:14px;transition:background .15s}.kb-url-modal-submit:hover{background:#333}@media (width>=1500px){.onboarding-content-body{max-width:680px}.onboarding-content-inner{padding-left:40px;padding-right:40px}}@media (width>=721px) and (height<=800px){.onboarding-content-inner{padding-top:80px;padding-bottom:clamp(20px,4vh,44px)}.onboarding-icon{margin-bottom:12px}.onboarding-icon img{width:52px;height:52px}.onboarding-heading{font-size:clamp(26px,2.2vw,34px)}.onboarding-subheading{margin-bottom:clamp(16px,2.2vh,28px)}.onboarding-fields{gap:22px}.onboarding-purpose-textarea.onboarding-textarea{height:116px;min-height:116px}.onboarding-goal-list{gap:12px;margin-bottom:24px}.onboarding-goal-row{min-height:46px}.onboarding-call-direction-card{min-height:108px}.onboarding-migrate-panel{padding:22px 24px}.onboarding-setup-manually-btn{min-height:84px}.onboarding-kb-card{min-height:120px;padding-top:18px}.onboarding-kb-grid-card{height:82px}.onboarding-tool-row{height:64px}.onboarding-tool-list{gap:16px}.onboarding-upload-dropzone{height:188px}.onboarding-upload-hint{margin-top:20px}.onboarding-final-setup,.onboarding-final-fields,.onboarding-fields{gap:18px}.onboarding-field-hint{line-height:var(--type-caption-line);margin-top:5px}.onboarding-card-actions{margin-top:12px}}.onboarding-screen.onboarding-step-1.onboarding-screen .onboarding-center{padding:clamp(20px,3vw,48px)}.onboarding-screen.onboarding-step-1.onboarding-screen .onboarding-card{max-width:var(--content-dense);border-radius:var(--radius-xl);background:var(--surface-raised);border:1px solid #ffffff6b;box-shadow:0 18px 58px #0c180a1a}.onboarding-screen.onboarding-step-1.onboarding-screen .onboarding-content{z-index:2;position:relative}.onboarding-screen.onboarding-step-1.onboarding-screen .onboarding-setup-guide-trigger{min-height:var(--control-medium);padding:0 var(--space-4) 0 var(--space-2);gap:var(--space-2);border-radius:var(--radius-sm);box-shadow:var(--shadow-button);top:28px;right:28px}.onboarding-screen.onboarding-screen .onboarding-content-body.is-workspace-step{max-width:560px}.onboarding-screen.onboarding-step-1.onboarding-screen .onboarding-content-inner{padding:clamp(44px, 7vh, 72px) var(--space-8) var(--space-8)}.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-workspace-intro{margin-bottom:var(--space-8)}.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-icon{width:76px;height:72px;margin-bottom:var(--space-4);position:relative}.rasen-guide-icon{--guide-look-x:0px;--guide-look-y:0px;--guide-lean:0deg;cursor:default;flex:none;display:block;position:relative;overflow:visible}.rasen-guide-icon-art{width:100%;height:100%;display:block;overflow:visible}.rasen-guide-icon-creature{transform-box:fill-box;transform-origin:50%;animation:4.8s cubic-bezier(.45,0,.55,1) infinite rasen-guide-hover}.rasen-guide-icon-shadow{transform-box:fill-box;transform-origin:50%;animation:4.8s cubic-bezier(.45,0,.55,1) infinite rasen-guide-shadow-breathe}.rasen-guide-icon-wing,.rasen-guide-icon-body,.rasen-guide-icon-antenna,.rasen-guide-icon-antenna-tip,.rasen-guide-icon-eyes,.rasen-guide-icon-pupils,.rasen-guide-icon-spark{transform-box:fill-box;will-change:transform, opacity}.rasen-guide-icon-wing.is-upper-left,.rasen-guide-icon-wing.is-lower-left{transform-origin:100%}.rasen-guide-icon-wing.is-upper-right,.rasen-guide-icon-wing.is-lower-right{transform-origin:0}.rasen-guide-icon-wing.is-upper-left{animation:3.4s cubic-bezier(.45,0,.55,1) infinite rasen-guide-breathe-left}.rasen-guide-icon-wing.is-upper-right{animation:3.4s cubic-bezier(.45,0,.55,1) infinite rasen-guide-breathe-right}.rasen-guide-icon-wing.is-lower-left{animation:3.4s cubic-bezier(.45,0,.55,1) infinite rasen-guide-breathe-lower-left}.rasen-guide-icon-wing.is-lower-right{animation:3.4s cubic-bezier(.45,0,.55,1) infinite rasen-guide-breathe-lower-right}.rasen-guide-icon-body{transform-origin:bottom;animation:3.4s cubic-bezier(.45,0,.55,1) infinite rasen-guide-body-breathe}.rasen-guide-icon-eyes{transform-origin:50%;animation:5.6s linear infinite rasen-guide-natural-blink}.rasen-guide-icon-pupils{transform:translate(var(--guide-look-x), var(--guide-look-y));transition:transform .13s cubic-bezier(.2,.75,.2,1)}.rasen-guide-icon-spark{opacity:0;transform-origin:50%}.rasen-guide-icon.is-hovered:not(.is-responding) .rasen-guide-icon-creature{transform:translateY(-1.5px) rotate(var(--guide-lean));transition:transform .18s cubic-bezier(.2,.75,.2,1);animation:none}.rasen-guide-icon.is-hovered:not(.is-responding) .rasen-guide-icon-wing.is-upper-left{animation:none;transform:rotate(-5deg)scaleX(.94)}.rasen-guide-icon.is-hovered:not(.is-responding) .rasen-guide-icon-wing.is-upper-right{animation:none;transform:rotate(5deg)scaleX(.94)}.rasen-guide-icon[data-motion=idle-blink] .rasen-guide-icon-eyes{animation:.72s cubic-bezier(.2,.75,.2,1) both rasen-guide-blink-twice}.rasen-guide-icon[data-motion=idle-glance] .rasen-guide-icon-pupils{animation:.76s cubic-bezier(.2,.75,.2,1) both rasen-guide-glance}.rasen-guide-icon[data-motion=idle-flutter] .rasen-guide-icon-wing.is-upper-left,.rasen-guide-icon[data-motion=idle-flutter] .rasen-guide-icon-wing.is-lower-left{animation:.92s cubic-bezier(.2,.75,.2,1) both rasen-guide-flutter-left}.rasen-guide-icon[data-motion=idle-flutter] .rasen-guide-icon-wing.is-upper-right,.rasen-guide-icon[data-motion=idle-flutter] .rasen-guide-icon-wing.is-lower-right{animation:.92s cubic-bezier(.2,.75,.2,1) both rasen-guide-flutter-right}.rasen-guide-icon[data-motion=idle-stretch] .rasen-guide-icon-wing.is-upper-left{animation:.76s cubic-bezier(.2,.75,.2,1) both rasen-guide-stretch-left}.rasen-guide-icon[data-motion=idle-stretch] .rasen-guide-icon-wing.is-upper-right{animation:.76s cubic-bezier(.2,.75,.2,1) both rasen-guide-stretch-right}.rasen-guide-icon[data-motion=idle-listen] .rasen-guide-icon-antenna.is-right,.rasen-guide-icon[data-motion=idle-listen] .rasen-guide-icon-antenna-tip.is-right{transform-origin:0 100%;animation:.76s cubic-bezier(.2,.75,.2,1) both rasen-guide-listen}.rasen-guide-icon.is-responding .rasen-guide-icon-creature,.rasen-guide-icon.is-responding .rasen-guide-icon-shadow,.rasen-guide-icon.is-responding .rasen-guide-icon-wing,.rasen-guide-icon.is-responding .rasen-guide-icon-body,.rasen-guide-icon.is-responding .rasen-guide-icon-eyes{animation:none}.rasen-guide-icon[data-motion=focus] .rasen-guide-icon-creature{animation:.64s cubic-bezier(.2,.75,.2,1) both rasen-guide-attend}.rasen-guide-icon[data-motion=focus] .rasen-guide-icon-pupils{animation:.64s cubic-bezier(.2,.75,.2,1) both rasen-guide-look-down}.rasen-guide-icon[data-motion=engage] .rasen-guide-icon-wing.is-upper-left,.rasen-guide-icon[data-motion=engage] .rasen-guide-icon-wing.is-lower-left{animation:.86s cubic-bezier(.3,.65,.25,1) both rasen-guide-work-left}.rasen-guide-icon[data-motion=engage] .rasen-guide-icon-wing.is-upper-right,.rasen-guide-icon[data-motion=engage] .rasen-guide-icon-wing.is-lower-right{animation:.86s cubic-bezier(.3,.65,.25,1) both rasen-guide-work-right}.rasen-guide-icon[data-motion=engage] .rasen-guide-icon-body{animation:.86s cubic-bezier(.3,.65,.25,1) both rasen-guide-work-body}.rasen-guide-icon[data-motion=engage] .rasen-guide-icon-pupils{animation:.86s step-end both rasen-guide-read}.rasen-guide-icon[data-motion=settle] .rasen-guide-icon-creature{animation:.72s cubic-bezier(.2,.75,.2,1) both rasen-guide-settle}.rasen-guide-icon[data-motion=settle] .rasen-guide-icon-wing.is-upper-left{animation:.72s cubic-bezier(.2,.75,.2,1) both rasen-guide-fold-left}.rasen-guide-icon[data-motion=settle] .rasen-guide-icon-wing.is-upper-right{animation:.72s cubic-bezier(.2,.75,.2,1) both rasen-guide-fold-right}.rasen-guide-icon[data-motion=complete] .rasen-guide-icon-creature,.rasen-guide-icon[data-motion=ready] .rasen-guide-icon-creature{animation:.98s cubic-bezier(.17,.84,.3,1) both rasen-guide-celebrate}.rasen-guide-icon[data-motion=complete] .rasen-guide-icon-wing.is-upper-left,.rasen-guide-icon[data-motion=complete] .rasen-guide-icon-wing.is-lower-left,.rasen-guide-icon[data-motion=ready] .rasen-guide-icon-wing.is-upper-left,.rasen-guide-icon[data-motion=ready] .rasen-guide-icon-wing.is-lower-left{animation:.98s cubic-bezier(.17,.84,.3,1) both rasen-guide-celebrate-left}.rasen-guide-icon[data-motion=complete] .rasen-guide-icon-wing.is-upper-right,.rasen-guide-icon[data-motion=complete] .rasen-guide-icon-wing.is-lower-right,.rasen-guide-icon[data-motion=ready] .rasen-guide-icon-wing.is-upper-right,.rasen-guide-icon[data-motion=ready] .rasen-guide-icon-wing.is-lower-right{animation:.98s cubic-bezier(.17,.84,.3,1) both rasen-guide-celebrate-right}.rasen-guide-icon[data-motion=complete] .rasen-guide-icon-spark,.rasen-guide-icon[data-motion=ready] .rasen-guide-icon-spark{animation:.98s cubic-bezier(.17,.84,.3,1) both rasen-guide-spark}.rasen-guide-icon[data-motion=invalid] .rasen-guide-icon-creature{animation:.76s cubic-bezier(.36,.07,.19,.97) both rasen-guide-correct}.rasen-guide-icon[data-motion=invalid] .rasen-guide-icon-wing.is-upper-left,.rasen-guide-icon[data-motion=invalid] .rasen-guide-icon-wing.is-lower-left{animation:.76s cubic-bezier(.36,.07,.19,.97) both rasen-guide-droop}.rasen-guide-icon[data-motion=invalid] .rasen-guide-icon-pupils{animation:.76s cubic-bezier(.36,.07,.19,.97) both rasen-guide-look-down}@keyframes rasen-guide-hover{0%,to{transform:translateY(0)}46%{transform:translateY(-2px)}56%{transform:translateY(-2px)}}@keyframes rasen-guide-shadow-breathe{0%,to{opacity:.12;transform:scaleX(.86)}50%{opacity:.18;transform:scaleX(1)}}@keyframes rasen-guide-breathe-left{0%,to{transform:rotate(0)scaleX(1)}50%{transform:rotate(2.5deg)scaleX(.965)}}@keyframes rasen-guide-breathe-right{0%,to{transform:rotate(0)scaleX(1)}50%{transform:rotate(-2.5deg)scaleX(.965)}}@keyframes rasen-guide-breathe-lower-left{0%,to{transform:rotate(0)}50%{transform:rotate(-1.7deg)}}@keyframes rasen-guide-breathe-lower-right{0%,to{transform:rotate(0)}50%{transform:rotate(1.7deg)}}@keyframes rasen-guide-body-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.025)}}@keyframes rasen-guide-natural-blink{0%,43%,47%,76%,80%,to{transform:scaleY(1)}45%,78%{transform:scaleY(.08)}}@keyframes rasen-guide-blink-twice{0%,25%,43%,70%,to{transform:scaleY(1)}15%,34%,58%{transform:scaleY(.06)}}@keyframes rasen-guide-glance{0%,to{transform:translate(0)}24%,55%{transform:translate(-.8px,-.2px)}72%,88%{transform:translate(.72px,.2px)}}@keyframes rasen-guide-flutter-left{0%,to{transform:rotate(0)scaleX(1)}18%,50%{transform:rotate(12deg)scaleX(.72)}34%,68%{transform:rotate(-4deg)scaleX(1.03)}}@keyframes rasen-guide-flutter-right{0%,to{transform:rotate(0)scaleX(1)}18%,50%{transform:rotate(-12deg)scaleX(.72)}34%,68%{transform:rotate(4deg)scaleX(1.03)}}@keyframes rasen-guide-stretch-left{0%,to{transform:rotate(0)}48%,68%{transform:rotate(-9deg)scaleX(1.06)}}@keyframes rasen-guide-stretch-right{0%,to{transform:rotate(0)}48%,68%{transform:rotate(9deg)scaleX(1.06)}}@keyframes rasen-guide-listen{0%,to{transform:rotate(0)}24%{transform:rotate(14deg)}46%{transform:rotate(-7deg)}68%{transform:rotate(5deg)}}@keyframes rasen-guide-attend{0%,to{transform:translateY(0)scale(1)}38%{transform:translateY(2.5px)scaleX(.98)scaleY(1.035)}66%{transform:translateY(-1px)scale(1.015)}}@keyframes rasen-guide-look-down{0%,to{transform:translate(0)}35%,74%{transform:translateY(.62px)}}@keyframes rasen-guide-work-left{0%,to{transform:rotate(0)scaleX(1)}14%,44%,74%{transform:rotate(10deg)scaleX(.78)}28%,58%,88%{transform:rotate(-3deg)scaleX(1.02)}}@keyframes rasen-guide-work-right{0%,to{transform:rotate(0)scaleX(1)}14%,44%,74%{transform:rotate(-10deg)scaleX(.78)}28%,58%,88%{transform:rotate(3deg)scaleX(1.02)}}@keyframes rasen-guide-work-body{0%,to{transform:translateY(0)scaleY(1)}14%,44%,74%{transform:translateY(1px)scaleY(.98)}28%,58%,88%{transform:translateY(-1px)scaleY(1.02)}}@keyframes rasen-guide-read{0%,to{transform:translate(0)}14%,44%,74%{transform:translate(-.72px)}28%,58%,88%{transform:translate(.72px)}}@keyframes rasen-guide-settle{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(2px)scaleX(.985)scaleY(.97)}72%{transform:translateY(-.5px)scaleY(1.012)}}@keyframes rasen-guide-fold-left{0%,to{transform:rotate(0)scaleX(1)}45%{transform:rotate(7deg)scaleX(.84)}}@keyframes rasen-guide-fold-right{0%,to{transform:rotate(0)scaleX(1)}45%{transform:rotate(-7deg)scaleX(.84)}}@keyframes rasen-guide-celebrate{0%,to{transform:translateY(0)scale(1)}28%{transform:translateY(2px)scaleX(1.04)scaleY(.94)}52%{transform:translateY(-6px)scaleX(.97)scaleY(1.04)}72%{transform:translateY(1px)scaleX(1.015)scaleY(.985)}}@keyframes rasen-guide-celebrate-left{0%,to{transform:rotate(0)scaleX(1)}44%,64%{transform:rotate(-12deg)scaleX(1.08)}}@keyframes rasen-guide-celebrate-right{0%,to{transform:rotate(0)scaleX(1)}44%,64%{transform:rotate(12deg)scaleX(1.08)}}@keyframes rasen-guide-spark{0%,28%,to{opacity:0;transform:scale(.3)rotate(-22deg)}52%,72%{opacity:1;transform:scale(1)rotate(0)}}@keyframes rasen-guide-correct{0%,to{transform:translate(0)rotate(0)}22%{transform:translate(-2.8px)rotate(-2deg)}43%{transform:translate(2.4px)rotate(2deg)}64%{transform:translate(-1.4px)rotate(-1deg)}82%{transform:translate(.8px)rotate(.5deg)}}@keyframes rasen-guide-droop{0%,to{transform:rotate(0)scaleX(1)}38%,70%{transform:rotate(10deg)scaleX(.84)translateY(2px)}}.rasen-spark-icon{--spark-x:0px;--spark-y:0px;--spark-tilt:0deg;transform:translate3d(var(--spark-x), var(--spark-y), 0) rotate(var(--spark-tilt));will-change:transform;flex:none;transition:transform .18s cubic-bezier(.2,.75,.2,1);display:block;position:relative;overflow:visible}.rasen-spark-art{filter:drop-shadow(0 7px 10px #1f2a1a26);width:100%;height:100%;display:block;overflow:visible}.rasen-spark-mark,.rasen-spark-arm,.rasen-spark-core,.rasen-spark-core-ring,.rasen-spark-facet{transform-box:view-box;transform-origin:38px 38px;will-change:transform, opacity}.rasen-spark-mark{animation:5.2s cubic-bezier(.45,0,.55,1) infinite rasen-spark-idle-float}.rasen-spark-arm.is-top{animation:4s cubic-bezier(.45,0,.55,1) infinite rasen-spark-breathe-top}.rasen-spark-arm.is-right{animation:4s cubic-bezier(.45,0,.55,1) infinite rasen-spark-breathe-right}.rasen-spark-arm.is-bottom{animation:4s cubic-bezier(.45,0,.55,1) infinite rasen-spark-breathe-bottom}.rasen-spark-arm.is-left{animation:4s cubic-bezier(.45,0,.55,1) infinite rasen-spark-breathe-left}.rasen-spark-facet{animation:5.2s cubic-bezier(.45,0,.55,1) infinite rasen-spark-facet-light}.rasen-spark-core{animation:3.4s cubic-bezier(.45,0,.55,1) infinite rasen-spark-core-breathe}.rasen-spark-icon.is-hovered:not(.is-responding) .rasen-spark-mark{transition:transform .22s cubic-bezier(.2,.75,.2,1);animation:none;transform:scale(1.035)}.rasen-spark-icon.is-hovered:not(.is-responding) .rasen-spark-arm.is-top{animation:none;transform:translateY(-1.8px)}.rasen-spark-icon.is-hovered:not(.is-responding) .rasen-spark-arm.is-right{animation:none;transform:translate(1.8px)}.rasen-spark-icon.is-hovered:not(.is-responding) .rasen-spark-arm.is-bottom{animation:none;transform:translateY(1.8px)}.rasen-spark-icon.is-hovered:not(.is-responding) .rasen-spark-arm.is-left{animation:none;transform:translate(-1.8px)}.rasen-spark-icon[data-motion=idle-pulse] .rasen-spark-mark{animation:.76s cubic-bezier(.2,.75,.2,1) both rasen-spark-idle-pulse}.rasen-spark-icon[data-motion=idle-fold] .rasen-spark-arm.is-top,.rasen-spark-icon[data-motion=idle-fold] .rasen-spark-arm.is-bottom{animation:.76s cubic-bezier(.2,.75,.2,1) both rasen-spark-idle-fold-y}.rasen-spark-icon[data-motion=idle-fold] .rasen-spark-arm.is-left,.rasen-spark-icon[data-motion=idle-fold] .rasen-spark-arm.is-right{animation:.76s cubic-bezier(.2,.75,.2,1) both rasen-spark-idle-fold-x}.rasen-spark-icon[data-motion=idle-glint] .rasen-spark-core-ring{animation:.76s cubic-bezier(.2,.75,.2,1) both rasen-spark-idle-glint}.rasen-spark-icon[data-motion=idle-lean] .rasen-spark-mark{animation:.76s cubic-bezier(.2,.75,.2,1) both rasen-spark-idle-lean}.rasen-spark-icon[data-motion=idle-ripple] .rasen-spark-arm.is-top{animation:.96s cubic-bezier(.2,.75,.2,1) both rasen-spark-ripple-top}.rasen-spark-icon[data-motion=idle-ripple] .rasen-spark-arm.is-right{animation:.96s cubic-bezier(.2,.75,.2,1) 70ms both rasen-spark-ripple-right}.rasen-spark-icon[data-motion=idle-ripple] .rasen-spark-arm.is-bottom{animation:.96s cubic-bezier(.2,.75,.2,1) .14s both rasen-spark-ripple-bottom}.rasen-spark-icon[data-motion=idle-ripple] .rasen-spark-arm.is-left{animation:.96s cubic-bezier(.2,.75,.2,1) .21s both rasen-spark-ripple-left}.rasen-spark-icon.is-responding .rasen-spark-mark,.rasen-spark-icon.is-responding .rasen-spark-arm,.rasen-spark-icon.is-responding .rasen-spark-core,.rasen-spark-icon.is-responding .rasen-spark-core-ring,.rasen-spark-icon.is-responding .rasen-spark-facet{animation:none}.rasen-spark-icon[data-motion=focus] .rasen-spark-mark{animation:.62s cubic-bezier(.2,.75,.2,1) both rasen-spark-attend}.rasen-spark-icon[data-motion=focus] .rasen-spark-arm.is-bottom{animation:.62s cubic-bezier(.2,.75,.2,1) both rasen-spark-attend-bottom}.rasen-spark-icon[data-motion=engage] .rasen-spark-arm.is-top,.rasen-spark-icon[data-motion=engage] .rasen-spark-arm.is-bottom{animation:.82s cubic-bezier(.3,.65,.25,1) both rasen-spark-work-y}.rasen-spark-icon[data-motion=engage] .rasen-spark-arm.is-left,.rasen-spark-icon[data-motion=engage] .rasen-spark-arm.is-right{animation:.82s cubic-bezier(.3,.65,.25,1) 90ms both rasen-spark-work-x}.rasen-spark-icon[data-motion=engage] .rasen-spark-core{animation:.82s cubic-bezier(.3,.65,.25,1) both rasen-spark-work-core}.rasen-spark-icon[data-motion=settle] .rasen-spark-mark{animation:.68s cubic-bezier(.2,.75,.2,1) both rasen-spark-settle}.rasen-spark-icon[data-motion=complete] .rasen-spark-mark,.rasen-spark-icon[data-motion=ready] .rasen-spark-mark{animation:.98s cubic-bezier(.17,.84,.3,1) both rasen-spark-resolve}.rasen-spark-icon[data-motion=complete] .rasen-spark-core-ring,.rasen-spark-icon[data-motion=ready] .rasen-spark-core-ring{animation:.98s cubic-bezier(.17,.84,.3,1) both rasen-spark-resolve-ring}.rasen-spark-icon[data-motion=invalid] .rasen-spark-mark{animation:.72s cubic-bezier(.36,.07,.19,.97) both rasen-spark-correct}.rasen-spark-icon[data-motion=invalid] .rasen-spark-arm.is-left,.rasen-spark-icon[data-motion=invalid] .rasen-spark-arm.is-right{animation:.72s cubic-bezier(.36,.07,.19,.97) both rasen-spark-correct-sides}@keyframes rasen-spark-idle-float{0%,to{transform:translateY(0)scale(1)}46%,56%{transform:translateY(-1.6px)scale(1.008)}}@keyframes rasen-spark-breathe-top{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(1px)scaleY(.965)}}@keyframes rasen-spark-breathe-right{0%,to{transform:translate(0)scaleX(1)}50%{transform:translate(-1px)scaleX(.965)}}@keyframes rasen-spark-breathe-bottom{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(-1px)scaleY(.965)}}@keyframes rasen-spark-breathe-left{0%,to{transform:translate(0)scaleX(1)}50%{transform:translate(1px)scaleX(.965)}}@keyframes rasen-spark-facet-light{0%,to{opacity:.62}48%{opacity:1}}@keyframes rasen-spark-core-breathe{0%,to{opacity:.82;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes rasen-spark-idle-pulse{0%,to{transform:scale(1)}42%{transform:scale(.93)}70%{transform:scale(1.035)}}@keyframes rasen-spark-idle-fold-y{0%,to{transform:scaleY(1)}48%,68%{transform:scaleY(.86)}}@keyframes rasen-spark-idle-fold-x{0%,to{transform:scaleX(1)}48%,68%{transform:scaleX(1.055)}}@keyframes rasen-spark-idle-glint{0%,to{opacity:1;transform:scale(1)}40%{opacity:.5;transform:scale(.72)rotate(45deg)}68%{opacity:1;transform:scale(1.18)rotate(0)}}@keyframes rasen-spark-idle-lean{0%,to{transform:skew(0deg)}38%{transform:skew(-3deg,2deg)}70%{transform:skew(2deg,-1deg)}}@keyframes rasen-spark-ripple-top{0%,to{transform:translateY(0)}42%{transform:translateY(-2.2px)scaleY(1.04)}}@keyframes rasen-spark-ripple-right{0%,to{transform:translate(0)}42%{transform:translate(2.2px)scaleX(1.04)}}@keyframes rasen-spark-ripple-bottom{0%,to{transform:translateY(0)}42%{transform:translateY(2.2px)scaleY(1.04)}}@keyframes rasen-spark-ripple-left{0%,to{transform:translate(0)}42%{transform:translate(-2.2px)scaleX(1.04)}}@keyframes rasen-spark-attend{0%,to{transform:translateY(0)scale(1)}38%,66%{transform:translateY(2px)scaleX(.98)scaleY(1.025)}}@keyframes rasen-spark-attend-bottom{0%,to{transform:translateY(0)}38%,66%{transform:translateY(2.8px)scaleY(1.04)}}@keyframes rasen-spark-work-y{0%,to{transform:scaleY(1)}16%,48%,78%{transform:scaleY(.78)}31%,63%,91%{transform:scaleY(1.035)}}@keyframes rasen-spark-work-x{0%,to{transform:scaleX(1)}16%,48%,78%{transform:scaleX(.78)}31%,63%,91%{transform:scaleX(1.035)}}@keyframes rasen-spark-work-core{0%,to{transform:scale(.9)}16%,48%,78%{transform:scale(1.22)}31%,63%,91%{transform:scale(.76)}}@keyframes rasen-spark-settle{0%,to{transform:translateY(0)scale(1)}44%{transform:translateY(1.5px)scale(.91)}72%{transform:translateY(-.5px)scale(1.018)}}@keyframes rasen-spark-resolve{0%,to{transform:translateY(0)scale(1)}26%{transform:translateY(1.5px)scale(.9)}54%{transform:translateY(-3.5px)scale(1.1)}74%{transform:translateY(.5px)scale(.985)}}@keyframes rasen-spark-resolve-ring{0%,to{opacity:1;transform:scale(1)}28%{opacity:.55;transform:scale(.72)}56%{opacity:.92;transform:scale(1.42)}76%{opacity:1;transform:scale(.96)}}@keyframes rasen-spark-correct{0%,to{transform:translate(0)skew(0)}22%{transform:translate(-2.2px)skew(-2deg)}43%{transform:translate(2px)skew(2deg)}64%{transform:translate(-1.1px)skew(-1deg)}82%{transform:translate(.6px)}}@keyframes rasen-spark-correct-sides{0%,to{opacity:1;transform:scaleX(1)}36%,66%{opacity:.72;transform:scaleX(.82)}}.rasen-living-mark{flex:none;display:block;position:relative;overflow:visible}.rasen-living-mark-static,.rasen-living-mark-animation{width:100%;height:100%;display:block;position:absolute;inset:0}.rasen-living-mark-static{opacity:1}.rasen-living-mark-animation,.rasen-living-mark.is-animating .rasen-living-mark-static{opacity:0}.rasen-living-mark.is-animating .rasen-living-mark-animation{opacity:1}.rasen-living-mark-animation svg{display:block;overflow:visible;width:100%!important;height:100%!important}.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-heading{color:var(--text-primary);margin:0;font-size:clamp(34px,3vw,42px);line-height:1.12}.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-subheading{margin:var(--space-2) 0 0;color:var(--text-muted);font:var(--weight-medium) var(--type-body-size)/var(--type-body-line) var(--font-body)}.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-workspace-fields{gap:var(--space-5)}.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-field label,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-field-label-row{color:var(--text-primary);font:var(--weight-semibold) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body)}.onboarding-field-label-row{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.onboarding-field-label-row label{margin:0}.onboarding-field-label-row>span{color:var(--text-muted);font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body)}.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-input{height:44px;padding:0 var(--space-4);border-color:var(--border-container);border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface-raised);font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);transition:border-color var(--motion-duration-fast) var(--motion-ease-out), box-shadow var(--motion-duration-fast) var(--motion-ease-out), background var(--motion-duration-fast) var(--motion-ease-out)}.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-input:hover{border-color:var(--border-strong)}.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--focus-halo)}.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-input::placeholder{color:var(--text-placeholder)}.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-field-hint{color:var(--text-muted);font-weight:var(--weight-regular)}.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-card-actions{margin-top:var(--space-8);align-items:flex-end}.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-btn-continue{border-radius:var(--radius-sm);background:var(--action-primary);width:auto;min-width:136px;height:44px;color:var(--action-primary-foreground);font:var(--weight-semibold) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);transition:background var(--motion-duration-fast) var(--motion-ease-out), color var(--motion-duration-fast) var(--motion-ease-out), opacity var(--motion-duration-fast) var(--motion-ease-out)}.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-btn-continue:hover:not(:disabled){opacity:1;background:var(--action-primary-hover)}.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-btn-continue:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-btn-continue:disabled{opacity:1;color:var(--text-muted);background:var(--surface-hover)}@media (width>=721px){.onboarding-screen.onboarding-screen .is-workspace-step{padding-top:clamp(8px,2vh,24px)}}@media (width<=720px){.onboarding-screen.onboarding-step-1.onboarding-screen .onboarding-center{padding:var(--space-2)}.onboarding-screen.onboarding-step-1.onboarding-screen .onboarding-card{border-radius:var(--radius-lg)}.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-heading{font-size:30px;line-height:1.15}.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-workspace-intro{margin-bottom:var(--space-6)}.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-card-actions,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-btn-continue{width:100%}}@media (prefers-reduced-motion:reduce){.onboarding-workspace-logo-signal{will-change:auto;display:none}.rasen-guide-icon *,.rasen-guide-icon,.rasen-spark-icon *,.rasen-spark-icon{transition:none!important;animation:none!important;transform:none!important}}@media (width>=721px) and (height<=800px){.onboarding-screen.onboarding-step-1.onboarding-screen .onboarding-content-inner{padding-top:var(--space-8);padding-bottom:var(--space-6)}.onboarding-screen.onboarding-screen .is-workspace-step{padding-top:0}.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-workspace-intro{margin-bottom:var(--space-6)}}@media (width>=721px){.onboarding-screen.onboarding-screen .onboarding-center{padding:clamp(20px,3vw,48px)}.onboarding-screen.onboarding-screen .onboarding-card{max-width:var(--content-dense);border-radius:var(--radius-xl);background:var(--surface-raised);border:1px solid #ffffff6b;box-shadow:0 18px 58px #0c180a1a}.onboarding-screen.onboarding-screen .onboarding-content{z-index:2;position:relative}.onboarding-screen.onboarding-screen .onboarding-content-inner{padding:clamp(44px, 7vh, 72px) var(--space-8) var(--space-8)}.onboarding-screen.onboarding-screen .onboarding-content-body{max-width:560px;padding-top:clamp(8px,2vh,24px)}.onboarding-screen.onboarding-screen .onboarding-setup-guide-trigger{min-height:var(--control-medium);padding:0 var(--space-4) 0 var(--space-2);gap:var(--space-2);border-radius:var(--radius-sm);box-shadow:var(--shadow-button);top:28px;right:28px}.onboarding-screen.onboarding-screen .onboarding-step-intro{margin-bottom:var(--space-8)}.onboarding-screen.onboarding-screen .onboarding-icon{width:82px;height:82px;margin-bottom:var(--space-4);position:relative}.onboarding-screen.onboarding-screen .onboarding-heading{color:var(--text-primary);margin:0;font-size:clamp(34px,3vw,42px);line-height:1.12}.onboarding-screen.onboarding-screen .onboarding-subheading{margin:var(--space-2) 0 0;color:var(--text-muted);font:var(--weight-medium) var(--type-body-size)/var(--type-body-line) var(--font-body)}.onboarding-screen.onboarding-screen .onboarding-section-label,.onboarding-screen.onboarding-screen .onboarding-field label,.onboarding-screen.onboarding-screen .onboarding-field-label-row,.onboarding-screen.onboarding-screen .onboarding-migrate-form-field>label,.onboarding-screen.onboarding-screen .sheet-upload-select{color:var(--text-primary);font:var(--weight-semibold) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body)}.onboarding-screen.onboarding-screen .onboarding-input,.onboarding-screen.onboarding-screen .onboarding-migrate-form-input,.onboarding-screen.onboarding-screen .sheet-upload-select select{border-color:var(--border-container);border-radius:var(--radius-md);height:44px;min-height:44px;color:var(--text-primary);background-color:var(--surface-raised);font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body)}.onboarding-screen.onboarding-screen .onboarding-input:hover,.onboarding-screen.onboarding-screen .onboarding-migrate-form-input:hover,.onboarding-screen.onboarding-screen .sheet-upload-select select:hover{border-color:var(--border-strong)}.onboarding-screen.onboarding-screen .onboarding-input:focus,.onboarding-screen.onboarding-screen .onboarding-migrate-form-input:focus,.onboarding-screen.onboarding-screen .sheet-upload-select select:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--focus-halo);outline:0}.onboarding-screen.onboarding-screen .onboarding-textarea,.onboarding-screen.onboarding-screen .onboarding-goal-row,.onboarding-screen.onboarding-screen .onboarding-goal-input,.onboarding-screen.onboarding-screen .onboarding-purpose-example,.onboarding-screen.onboarding-screen .onboarding-call-direction-card,.onboarding-screen.onboarding-screen .onboarding-setup-manually-btn,.onboarding-screen.onboarding-screen .onboarding-toolcall-row,.onboarding-screen.onboarding-screen .onboarding-kb-card,.onboarding-screen.onboarding-screen .onboarding-system-prompt-textarea{border-color:var(--border-container);border-radius:var(--radius-md);background:var(--surface-raised)}.onboarding-screen.onboarding-screen .onboarding-card-actions{margin-top:var(--space-8);align-items:flex-end}.onboarding-screen.onboarding-screen .onboarding-card-action-row{justify-content:flex-end}.onboarding-screen.onboarding-screen .onboarding-btn-back,.onboarding-screen.onboarding-screen .onboarding-btn-continue{border-radius:var(--radius-sm);width:auto;min-width:136px;height:44px;font:var(--weight-semibold) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body)}.onboarding-screen.onboarding-screen .onboarding-btn-back{border-color:var(--border-container);color:var(--text-primary);background:var(--surface-raised)}.onboarding-screen.onboarding-screen .onboarding-btn-continue{background:var(--action-primary);color:var(--action-primary-foreground)}.onboarding-screen.onboarding-screen .onboarding-btn-continue:disabled{opacity:1;color:var(--text-muted);background:var(--surface-hover)}}.onboarding-step-progress{z-index:4;border:1px solid color-mix(in srgb, var(--brand-olive) 12%, var(--border-container));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#ffffffd6;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #1923150d}.onboarding-step-progress>span{background:var(--border-default);width:18px;height:3px;transition:background var(--motion-duration-base) var(--motion-ease-out);border-radius:999px;display:block}.onboarding-step-progress>span.is-complete{background:color-mix(in srgb, var(--brand-olive) 48%, white)}.onboarding-step-progress>span.is-active{background:var(--brand-olive);box-shadow:0 0 0 2px #59654d14}.onboarding-content-body.is-goals-step .onboarding-card-actions{position:static;bottom:auto}.onboarding-setup-guide-trigger .rasen-living-mark{width:17px!important;height:17px!important}.ui-popover-content.onboarding-setup-guide-popover{border:1px solid color-mix(in srgb, var(--brand-olive) 18%, var(--border-container));background:var(--surface-raised);border-radius:18px;width:min(348px,100vw - 32px);max-height:min(500px,100dvh - 32px);overflow:auto;box-shadow:0 8px 24px #19231514,0 24px 64px #1923151f}.onboarding-setup-guide-head{border-bottom:1px solid color-mix(in srgb, var(--brand-olive) 12%, var(--border-container));background:color-mix(in srgb, var(--brand-olive-soft) 52%, white);grid-template-columns:minmax(0,1fr) 32px;gap:12px;padding:20px 20px 18px}.onboarding-setup-guide-head>div>span{color:var(--brand-olive-pressed);letter-spacing:.1em;margin-bottom:6px;font-size:9px;line-height:13px}.onboarding-setup-guide-head>div>span i{width:5px;height:5px;box-shadow:0 0 0 3px #59654d17}.onboarding-setup-guide-head h2{font:var(--weight-regular) 22px/26px var(--font-heading);letter-spacing:-.018em}.onboarding-setup-guide-summary{max-width:34ch;color:var(--text-secondary);font:var(--weight-regular) 13px/19px var(--font-body);margin:7px 0 0}.onboarding-setup-guide-close{width:32px;height:32px;color:var(--icon-secondary);background:#ffffff8a;border:1px solid #0000;border-radius:9px;position:relative}.onboarding-setup-guide-close:hover{border-color:var(--border-container);background:var(--surface-raised)}.onboarding-setup-guide-close-glyph:before,.onboarding-setup-guide-close-glyph:after{content:"";background:currentColor;border-radius:999px;width:12px;height:1.5px;position:absolute;top:15px;left:9px}.onboarding-setup-guide-rule{display:none}.onboarding-setup-guide-section-label{letter-spacing:.11em;margin:17px 20px 0;font-size:9px;line-height:13px}.onboarding-setup-guide-actions{gap:7px;margin:9px 14px 0}.onboarding-setup-guide-actions li{border:1px solid color-mix(in srgb, var(--brand-olive) 10%, var(--border-container));min-height:48px;color:var(--text-secondary);background:color-mix(in srgb, var(--surface-subtle) 68%, white);font:var(--weight-medium) 12px/17px var(--font-body);border-radius:11px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:8px 10px}.onboarding-setup-guide-actions li>span:first-child{width:28px;height:28px;color:var(--brand-olive);background:var(--brand-olive-soft);letter-spacing:0;border:0;border-radius:50%;place-items:center;display:grid}.onboarding-setup-guide-tip{margin:12px 20px 0}.onboarding-setup-guide-next{border-color:color-mix(in srgb, var(--brand-olive) 12%, var(--border-container));background:color-mix(in srgb, var(--brand-olive-soft) 42%, white);margin:16px 0 0;padding:13px 20px 15px}.onboarding-setup-guide-next span{letter-spacing:.12em;font-size:8px;line-height:12px}@media (prefers-reduced-motion:reduce){.onboarding-step-progress>span{transition:none}}@media (width>=721px){.onboarding-screen.onboarding-screen .onboarding-center,.onboarding-screen.onboarding-step-1.onboarding-screen .onboarding-center{padding:clamp(18px,3.75vw,54px)}.onboarding-screen.onboarding-screen .onboarding-card,.onboarding-screen.onboarding-step-1.onboarding-screen .onboarding-card{max-width:1800px;box-shadow:none;background:#fff;border:0;border-radius:17px}.onboarding-screen.onboarding-screen .onboarding-content-inner{padding:80px 32px clamp(32px,6vh,72px)}.onboarding-screen.onboarding-screen .onboarding-content-body{max-width:600px;padding-top:0}.onboarding-screen.onboarding-screen .is-workspace-step{padding-top:0}.onboarding-screen.onboarding-screen .onboarding-step-intro,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-workspace-intro{margin-bottom:0}.onboarding-screen.onboarding-screen .onboarding-icon{width:auto;height:auto;margin-bottom:18px;position:static}.onboarding-screen.onboarding-screen .onboarding-icon img{filter:none;width:64px;height:64px;display:block}.onboarding-screen.onboarding-screen .onboarding-icon .rasen-spark-icon{background:url(/icons/onboarding-icon.svg?classic=1) 50%/contain no-repeat;width:64px!important;height:64px!important}.onboarding-screen.onboarding-screen .onboarding-icon .rasen-spark-icon>*{visibility:hidden}.onboarding-screen.onboarding-screen .onboarding-heading,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-heading{color:#000;font-family:var(--font-heading);letter-spacing:0;margin:0 0 8px;font-size:clamp(30px,2.4vw,40px);font-weight:400;line-height:1.15}.onboarding-screen.onboarding-screen .onboarding-subheading,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-subheading{color:var(--muted);font-family:var(--font-body);margin:0 0 clamp(24px,3.2vh,40px);font-size:clamp(15px,1.1vw,18px);font-weight:500;line-height:1.45}.onboarding-screen.onboarding-screen .onboarding-setup-guide-trigger{color:#171714;min-height:42px;font:var(--weight-medium) 14px/20px var(--font-body);background:#fff;border:1px solid #dedfdc;border-radius:10px;gap:8px;padding:0 14px 0 8px;top:32px;right:32px;box-shadow:0 2px 8px #17171412}.onboarding-screen.onboarding-screen .onboarding-setup-guide-trigger svg{box-sizing:border-box;color:#595b55;background:#f1f2ee;border-radius:8px;width:30px;height:30px;padding:6px}.onboarding-screen.onboarding-screen .onboarding-setup-guide-trigger:hover,.onboarding-screen.onboarding-screen .onboarding-setup-guide-trigger[data-state=open]{color:#171714;background:#fff;border-color:#c9cbc5;box-shadow:0 3px 10px #17171417}.onboarding-screen.onboarding-screen .onboarding-section-label,.onboarding-screen.onboarding-screen .onboarding-field label,.onboarding-screen.onboarding-screen .onboarding-field-label-row,.onboarding-screen.onboarding-screen .onboarding-migrate-form-field>label,.onboarding-screen.onboarding-screen .sheet-upload-select{color:var(--fg);font-family:var(--font-body);font-size:17px;font-weight:600;line-height:24px}.onboarding-screen.onboarding-screen .onboarding-input,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-input,.onboarding-screen.onboarding-screen .onboarding-migrate-form-input,.onboarding-screen.onboarding-screen .sheet-upload-select select{height:54px;min-height:54px;color:var(--fg);font-family:var(--font-body);background-color:#f2f3f1;border-color:#e1e1e3;border-radius:12px;font-size:17px;font-weight:500;line-height:24px}.onboarding-screen.onboarding-screen .onboarding-input:focus,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-input:focus,.onboarding-screen.onboarding-screen .onboarding-migrate-form-input:focus,.onboarding-screen.onboarding-screen .sheet-upload-select select:focus-visible{border-color:var(--fg);box-shadow:none;outline:0}.onboarding-screen.onboarding-screen .onboarding-purpose-textarea,.onboarding-screen.onboarding-screen .onboarding-goal-row,.onboarding-screen.onboarding-screen .onboarding-goal-input,.onboarding-screen.onboarding-screen .onboarding-setup-manually-btn,.onboarding-screen.onboarding-screen .onboarding-toolcall-row,.onboarding-screen.onboarding-screen .onboarding-kb-card{background:#f2f3f1}.onboarding-screen.onboarding-screen .onboarding-purpose-example,.onboarding-screen.onboarding-screen .onboarding-call-direction-card,.onboarding-screen.onboarding-screen .onboarding-migrate-panel{background:#fff}.onboarding-screen.onboarding-screen .onboarding-system-prompt-textarea{background:#fafafa}.onboarding-screen.onboarding-screen .onboarding-card-actions,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-card-actions{align-items:center;margin-top:clamp(24px,3.2vh,40px)}.onboarding-screen.onboarding-screen .onboarding-card-action-row{justify-content:center}.onboarding-screen.onboarding-screen .onboarding-btn-back,.onboarding-screen.onboarding-screen .onboarding-btn-continue,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-btn-continue{width:156px;min-width:156px;height:40px;font-family:var(--font-body);border-radius:12px;font-size:16px;font-weight:500;line-height:24px}.onboarding-screen.onboarding-screen .onboarding-btn-back{z-index:4;color:var(--fg);background:#f7f8f4;border-color:#dcded8;position:absolute;top:32px;left:32px}.onboarding-screen.onboarding-screen .onboarding-btn-continue,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-btn-continue{color:#fff;background:#121212}.onboarding-screen.onboarding-screen .onboarding-btn-continue:disabled,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-btn-continue:disabled{color:#ffffffc7;opacity:.6;background:#7b7b78}}@media (width>=721px) and (height<=800px){.onboarding-screen.onboarding-screen .onboarding-heading,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-heading{margin-bottom:6px;font-size:32px;line-height:1.12}.onboarding-screen.onboarding-screen .onboarding-field label,.onboarding-screen.onboarding-screen .onboarding-section-label,.onboarding-screen.onboarding-screen .onboarding-field-label-row,.onboarding-screen.onboarding-screen .onboarding-migrate-form-field>label{margin-bottom:5px;font-size:14px;line-height:20px}.onboarding-screen.onboarding-screen .onboarding-input,.onboarding-screen.onboarding-screen .onboarding-migrate-form-input,.onboarding-screen.onboarding-screen .sheet-upload-select select{height:42px;min-height:42px;padding-left:14px;padding-right:14px;font-size:14px;line-height:20px}.onboarding-screen.onboarding-screen .onboarding-card-actions,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-card-actions,.onboarding-screen.onboarding-screen .onboarding-content-body.is-goals-step .onboarding-card-actions{margin-top:16px;position:static}.onboarding-screen.onboarding-screen .onboarding-purpose-field{margin-bottom:14px}.onboarding-screen.onboarding-screen .onboarding-purpose-textarea.onboarding-textarea{height:96px;min-height:96px;padding:11px 14px;font-size:14px;line-height:20px}.onboarding-screen.onboarding-screen .onboarding-purpose-example{border-radius:12px;min-height:46px;padding:9px 14px;font-size:13px;line-height:16px}.onboarding-screen.onboarding-screen .onboarding-goal-list,.onboarding-screen.onboarding-screen .onboarding-content-body.is-goals-step .onboarding-goal-list{gap:8px;margin-bottom:12px}.onboarding-screen.onboarding-screen .onboarding-goal-row{min-height:42px;padding:7px 12px;font-size:14px;line-height:20px}.onboarding-screen.onboarding-screen .onboarding-goal-add,.onboarding-screen.onboarding-screen .onboarding-content-body.is-goals-step .onboarding-goal-add{margin-bottom:12px}.onboarding-screen.onboarding-screen .onboarding-goal-add-btn{height:42px;padding:0 18px}.onboarding-screen.onboarding-screen .onboarding-call-direction-card{min-height:84px;padding:10px 11px}.onboarding-screen.onboarding-screen .onboarding-call-direction-icon{width:22px;height:22px;margin-bottom:7px}.onboarding-screen.onboarding-screen .onboarding-migrate-panel{padding:14px 20px}.onboarding-screen.onboarding-screen .onboarding-migrate-row{min-height:38px}.onboarding-screen.onboarding-screen .onboarding-migrate-row:not(:last-child){margin-bottom:9px;padding-bottom:9px}.onboarding-screen.onboarding-screen .onboarding-migrate-row-icon-wrap,.onboarding-screen.onboarding-screen .onboarding-migrate-row-icon{width:28px;height:28px}.onboarding-screen.onboarding-screen .onboarding-migrate-divider{margin:10px 0}.onboarding-screen.onboarding-screen .onboarding-setup-manually-btn{min-height:68px;padding:12px 16px}.onboarding-screen.onboarding-screen .onboarding-migrate-form-icon{width:64px;height:64px;margin-bottom:4px}.onboarding-screen.onboarding-screen .onboarding-toolcalls-wrap{gap:14px}.onboarding-screen.onboarding-screen .onboarding-toolcalls-list{gap:8px}.onboarding-screen.onboarding-screen .onboarding-toolcall-row{min-height:44px;padding:8px 12px;font-size:14px;line-height:20px}.onboarding-screen.onboarding-screen .onboarding-toolcall-desc{font-size:12px;line-height:16px}.onboarding-screen.onboarding-screen .onboarding-toolcall-add{height:42px;font-size:14px}.onboarding-screen.onboarding-screen .onboarding-upload-dropzone{height:auto;min-height:154px;padding:18px}.onboarding-screen.onboarding-screen .onboarding-upload-dropzone-icon{width:42px;height:42px;margin-bottom:5px}.onboarding-screen.onboarding-screen .onboarding-upload-dropzone-icon img{width:20px;height:22px}.onboarding-screen.onboarding-screen .sheet-upload-audio-alt{margin-top:12px;padding:12px 14px}.onboarding-screen.onboarding-screen .onboarding-final-setup{gap:14px}.onboarding-screen.onboarding-screen .onboarding-final-fields{gap:12px}.onboarding-screen.onboarding-screen .onboarding-kb-card-icon-img{width:22px;height:22px;margin-bottom:7px}.onboarding-screen.onboarding-screen .onboarding-kb-card-title{font-size:14px;line-height:20px}.onboarding-screen.onboarding-screen .onboarding-kb-card-desc{font-size:11px;line-height:14px}.onboarding-screen.onboarding-screen .onboarding-content-inner{padding:22px 28px 14px}.onboarding-screen.onboarding-screen .onboarding-icon{margin-bottom:9px}.onboarding-screen.onboarding-screen .onboarding-icon img{width:46px;height:46px}.onboarding-screen.onboarding-screen .onboarding-icon .rasen-spark-icon{width:46px!important;height:46px!important}.onboarding-screen.onboarding-screen .onboarding-heading,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-heading{font-size:28px;line-height:32px}.onboarding-screen.onboarding-screen .onboarding-subheading,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-subheading{margin-bottom:14px;font-size:14px;line-height:20px}.onboarding-screen.onboarding-screen .onboarding-fields,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-workspace-fields{gap:14px}.onboarding-screen.onboarding-screen .onboarding-card-actions,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-card-actions,.onboarding-screen.onboarding-screen .onboarding-content-body.is-goals-step .onboarding-card-actions{margin-top:14px}.onboarding-screen.onboarding-screen .onboarding-btn-back{top:18px;left:18px}.onboarding-screen.onboarding-screen .onboarding-setup-guide-trigger{top:18px;right:18px}.onboarding-screen.onboarding-screen .onboarding-purpose-textarea.onboarding-textarea{height:88px;min-height:88px}.onboarding-screen.onboarding-screen .onboarding-purpose-example{min-height:43px;padding-top:7px;padding-bottom:7px}.onboarding-screen.onboarding-screen .onboarding-call-direction-card{min-height:78px;padding-top:8px;padding-bottom:8px}.onboarding-screen.onboarding-screen .onboarding-upload-dropzone{min-height:138px}.onboarding-screen.onboarding-screen .onboarding-system-prompt-textarea{height:198px;min-height:198px}.onboarding-screen.onboarding-screen .onboarding-kb-card{min-height:94px;padding:11px 13px}.onboarding-screen.onboarding-step-4.onboarding-screen:has(.onboarding-migrate-panel) .onboarding-card-actions{margin-top:0}}@media (width>=721px){.onboarding-screen.onboarding-screen .onboarding-content-inner,.onboarding-screen.onboarding-step-1.onboarding-screen .onboarding-content-inner{padding:clamp(48px,7.8vh,68px) 32px 24px}.onboarding-screen.onboarding-screen .onboarding-content-body{max-width:640px;margin-block:0}.onboarding-screen.onboarding-screen .onboarding-content-body.is-workspace-step{max-width:640px}.onboarding-screen.onboarding-screen .onboarding-content-body.is-goals-step{padding-bottom:0}.onboarding-screen.onboarding-screen .onboarding-goals-section,.onboarding-screen.onboarding-screen .onboarding-direction-section{width:100%}.onboarding-screen.onboarding-screen .onboarding-goals-section .onboarding-goal-add,.onboarding-screen.onboarding-screen .onboarding-content-body.is-goals-step .onboarding-goals-section .onboarding-goal-add{margin-bottom:0}.onboarding-screen.onboarding-screen .onboarding-direction-section{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.onboarding-screen.onboarding-screen .onboarding-icon{display:none}.onboarding-screen.onboarding-screen .onboarding-heading,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-heading{margin:0 0 var(--space-2);color:var(--text-primary);font-family:var(--font-heading);font-size:36px;font-weight:var(--weight-regular);letter-spacing:-.01em;line-height:42px}.onboarding-screen.onboarding-screen .onboarding-subheading,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-subheading{max-width:62ch;margin:0 0 var(--space-8);color:var(--text-secondary);font:var(--weight-regular) var(--type-body-size)/var(--type-body-line) var(--font-body)}.onboarding-screen.onboarding-screen .onboarding-setup-guide-trigger{top:var(--space-6);right:var(--space-6);min-height:var(--control-medium);padding:0 var(--space-3);border:1px solid var(--border-container);border-radius:var(--radius-sm);color:var(--text-secondary);background:var(--surface-raised);box-shadow:none;font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);gap:6px}.onboarding-screen.onboarding-screen .onboarding-setup-guide-trigger svg{width:18px;height:18px;color:var(--icon-secondary);background:0 0;border-radius:0;padding:0}.onboarding-screen.onboarding-screen .onboarding-setup-guide-trigger:hover,.onboarding-screen.onboarding-screen .onboarding-setup-guide-trigger[data-state=open]{border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-subtle);box-shadow:none}.onboarding-screen.onboarding-screen .onboarding-btn-back{top:var(--space-6);left:var(--space-6);width:auto;min-width:0;height:var(--control-medium);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);background:0 0;border:1px solid #0000;gap:6px}.onboarding-screen.onboarding-screen .onboarding-btn-back img{width:18px;height:18px}.onboarding-screen.onboarding-screen .onboarding-btn-back:hover{border-color:var(--border-container);color:var(--text-primary);background:var(--surface-subtle)}.onboarding-screen.onboarding-screen .onboarding-btn-back:focus-visible,.onboarding-screen.onboarding-screen .onboarding-setup-guide-trigger:focus-visible{outline:var(--focus-outline-width) solid var(--text-primary);outline-offset:var(--focus-outline-offset)}.onboarding-screen.onboarding-screen .onboarding-fields,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-workspace-fields{gap:var(--space-5)}.onboarding-screen.onboarding-screen .onboarding-section-label,.onboarding-screen.onboarding-screen .onboarding-field label,.onboarding-screen.onboarding-screen .onboarding-field-label-row,.onboarding-screen.onboarding-screen .onboarding-migrate-form-field>label,.onboarding-screen.onboarding-screen .sheet-upload-select{color:var(--text-primary);font:var(--weight-semibold) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);margin-bottom:6px}.onboarding-screen.onboarding-screen .onboarding-field-label-row>span,.onboarding-screen.onboarding-screen .onboarding-field-hint,.onboarding-screen.onboarding-screen .onboarding-migrate-form-hint{color:var(--text-muted);font:var(--weight-regular) var(--type-meta-size)/var(--type-meta-line) var(--font-body)}.onboarding-screen.onboarding-screen .onboarding-input,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-input,.onboarding-screen.onboarding-screen .onboarding-migrate-form-input,.onboarding-screen.onboarding-screen .sheet-upload-select select{height:44px;min-height:44px;padding:0 var(--space-4);border:1px solid var(--border-container);color:var(--text-primary);background:var(--surface-raised);box-shadow:none;font:var(--weight-regular) 15px/20px var(--font-body);border-radius:10px}.onboarding-screen.onboarding-screen .onboarding-input:hover,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-input:hover,.onboarding-screen.onboarding-screen .onboarding-migrate-form-input:hover,.onboarding-screen.onboarding-screen .sheet-upload-select select:hover{border-color:var(--border-strong)}.onboarding-screen.onboarding-screen .onboarding-input:focus,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-input:focus,.onboarding-screen.onboarding-screen .onboarding-migrate-form-input:focus,.onboarding-screen.onboarding-screen .sheet-upload-select select:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--focus-halo);outline:0}.onboarding-screen.onboarding-screen .onboarding-input::placeholder,.onboarding-screen.onboarding-screen .onboarding-textarea::placeholder,.onboarding-screen.onboarding-screen .onboarding-migrate-form-input::placeholder{color:var(--text-placeholder)}.onboarding-screen.onboarding-screen .onboarding-textarea,.onboarding-screen.onboarding-screen .onboarding-purpose-textarea,.onboarding-screen.onboarding-screen .onboarding-system-prompt-textarea{border:1px solid var(--border-container);color:var(--text-primary);background:var(--surface-raised);box-shadow:none;font:var(--weight-regular) 15px/22px var(--font-body);border-radius:10px}.onboarding-screen.onboarding-screen .onboarding-textarea:hover,.onboarding-screen.onboarding-screen .onboarding-purpose-textarea:hover,.onboarding-screen.onboarding-screen .onboarding-system-prompt-textarea:hover{border-color:var(--border-strong)}.onboarding-screen.onboarding-screen .onboarding-textarea:focus,.onboarding-screen.onboarding-screen .onboarding-purpose-textarea:focus,.onboarding-screen.onboarding-screen .onboarding-system-prompt-textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--focus-halo);outline:0}.onboarding-screen.onboarding-screen .onboarding-purpose-field{margin-bottom:var(--space-4)}.onboarding-screen.onboarding-screen .onboarding-purpose-textarea.onboarding-textarea{height:112px;min-height:112px;padding:var(--space-3) var(--space-4)}.onboarding-screen.onboarding-screen .onboarding-purpose-examples{gap:var(--space-2)}.onboarding-screen.onboarding-screen .onboarding-purpose-examples-label{color:var(--text-primary);font:var(--weight-semibold) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body)}.onboarding-screen.onboarding-screen .onboarding-purpose-example{min-height:48px;padding:9px var(--space-4);border:1px solid var(--border-container);color:var(--text-secondary);background:var(--surface-raised);font:var(--weight-regular) var(--type-body-small-size)/18px var(--font-body);border-radius:10px}.onboarding-screen.onboarding-screen .onboarding-purpose-example:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-subtle)}.onboarding-screen.onboarding-screen .onboarding-goal-list,.onboarding-screen.onboarding-screen .onboarding-content-body.is-goals-step .onboarding-goal-list{gap:var(--space-2);margin-bottom:var(--space-3)}.onboarding-screen.onboarding-screen .onboarding-goal-row{min-height:46px;padding:8px var(--space-3);border:1px solid var(--border-container);color:var(--text-primary);background:var(--surface-raised);font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);border-radius:10px}.onboarding-screen.onboarding-screen .onboarding-goal-add,.onboarding-screen.onboarding-screen .onboarding-content-body.is-goals-step .onboarding-goal-add{gap:var(--space-2);margin-bottom:var(--space-3)}.onboarding-screen.onboarding-screen .onboarding-goal-add-btn{height:44px;padding:0 var(--space-5);border-radius:var(--radius-sm);background:var(--action-primary);font:var(--weight-semibold) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body)}.onboarding-screen.onboarding-screen .onboarding-goal-add-btn:disabled{opacity:1;cursor:not-allowed;color:var(--text-muted)!important;background-color:var(--surface-hover)!important}.onboarding-screen.onboarding-screen .onboarding-call-direction-cards{gap:var(--space-4)}.onboarding-screen.onboarding-screen .onboarding-call-direction-card{border:1px solid var(--border-container);border-radius:var(--radius-md);min-height:104px;color:var(--text-primary);background:var(--surface-raised);box-shadow:none;padding:14px;position:relative}.onboarding-screen.onboarding-screen .onboarding-call-direction-card:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.onboarding-screen.onboarding-screen .onboarding-call-direction-card.selected{border:1px solid var(--brand-olive);background:color-mix(in srgb, var(--brand-olive-soft) 32%, var(--surface-raised));box-shadow:none;padding:14px}.onboarding-screen.onboarding-screen .onboarding-call-direction-card.selected:after{content:"✓";border:1px solid var(--brand-olive);width:20px;height:20px;color:var(--brand-olive);background:var(--surface-raised);font:var(--weight-semibold) 11px/1 var(--font-body);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.onboarding-screen.onboarding-screen .onboarding-call-direction-card:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.onboarding-screen.onboarding-screen .onboarding-call-direction-icon{width:24px;height:24px;margin-bottom:var(--space-2)}.onboarding-screen.onboarding-screen .onboarding-call-direction-title{font:var(--weight-semibold) 15px/20px var(--font-body)}.onboarding-screen.onboarding-screen .onboarding-call-direction-desc{max-width:34ch;margin-top:var(--space-1);color:var(--text-muted);font:var(--weight-regular) var(--type-meta-size)/var(--type-meta-line) var(--font-body)}.onboarding-screen.onboarding-screen .onboarding-migrate-panel{padding:var(--space-2);border:1px solid var(--border-container);background:var(--surface-raised);border-radius:14px}.onboarding-screen.onboarding-screen .onboarding-migrate-row,.onboarding-screen.onboarding-screen .onboarding-migrate-row:last-child{min-height:58px;padding:0 var(--space-3);border:0;border-bottom:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.onboarding-screen.onboarding-screen .onboarding-migrate-row:not(:last-child){padding:0 var(--space-3);margin:0}.onboarding-screen.onboarding-screen .onboarding-migrate-row:last-child{border-bottom-color:#0000}.onboarding-screen.onboarding-screen .onboarding-migrate-row:hover{background:var(--surface-subtle)}.onboarding-screen.onboarding-screen .onboarding-migrate-row-main{gap:var(--space-3)}.onboarding-screen.onboarding-screen .onboarding-migrate-row-icon-wrap{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:10px;width:40px;height:40px}.onboarding-screen.onboarding-screen .onboarding-migrate-row-icon{object-fit:contain;border-radius:7px;width:26px;height:26px}.onboarding-screen.onboarding-screen .onboarding-migrate-row-name{color:var(--text-primary);font:var(--weight-semibold) 15px/20px var(--font-body)}.onboarding-screen.onboarding-screen .onboarding-migrate-row-arrow{width:18px;height:18px;color:var(--icon-secondary)}.onboarding-screen.onboarding-screen .onboarding-migrate-divider{gap:var(--space-3);margin:var(--space-3) 0;color:var(--text-muted)}.onboarding-screen.onboarding-screen .onboarding-migrate-divider strong{font:var(--weight-semibold) var(--type-caption-size)/var(--type-caption-line) var(--font-body)}.onboarding-screen.onboarding-screen .onboarding-migrate-divider span{background:var(--border-subtle)}.onboarding-screen.onboarding-screen .onboarding-setup-manually-btn{min-height:78px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-container);border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface-raised)}.onboarding-screen.onboarding-screen .onboarding-setup-manually-btn:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.onboarding-screen.onboarding-screen .onboarding-setup-manually-title{font:var(--weight-semibold) 15px/20px var(--font-body)}.onboarding-screen.onboarding-screen .onboarding-setup-manually-desc{max-width:52ch;color:var(--text-muted);font:var(--weight-regular) var(--type-meta-size)/var(--type-meta-line) var(--font-body);margin-top:3px}.onboarding-screen.onboarding-screen .onboarding-migrate-form-icon{width:64px;height:64px;margin:0 0 var(--space-4);border:1px solid var(--border-container);background:var(--surface-subtle);border-radius:14px}.onboarding-screen.onboarding-screen .onboarding-migrate-form-icon img{object-fit:contain;border-radius:9px;width:40px;height:40px}.onboarding-screen.onboarding-screen .onboarding-kb-grid-card,.onboarding-screen.onboarding-screen .onboarding-tool-row,.onboarding-screen.onboarding-screen .onboarding-toolcall-row,.onboarding-screen.onboarding-screen .onboarding-kb-card,.onboarding-screen.onboarding-screen .onboarding-upload-dropzone,.onboarding-screen.onboarding-screen .sheet-upload-audio-alt{border-color:var(--border-container);border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface-raised);box-shadow:none}.onboarding-screen.onboarding-screen .onboarding-kb-grid-card.selected{outline:2px solid var(--brand-olive);outline-offset:-2px;background:var(--brand-olive-soft)}.onboarding-screen.onboarding-screen .onboarding-tool-row:has(.onboarding-tool-checkbox.checked){outline:2px solid var(--brand-olive);outline-offset:-2px;background:var(--brand-olive-soft)}.onboarding-screen.onboarding-screen .onboarding-kb-card{min-height:112px;padding:var(--space-4)}.onboarding-screen.onboarding-screen .onboarding-kb-card:hover,.onboarding-screen.onboarding-screen .onboarding-toolcall-row:hover,.onboarding-screen.onboarding-screen .onboarding-upload-dropzone:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.onboarding-screen.onboarding-screen .onboarding-upload-dropzone{outline:1px solid var(--border-container);outline-offset:-1px}.onboarding-screen.onboarding-screen .onboarding-upload-choose,.onboarding-screen.onboarding-screen .sheet-upload-replace,.onboarding-screen.onboarding-screen .onboarding-toolcall-add,.onboarding-screen.onboarding-screen .onboarding-state-panel-action{border:1px solid var(--border-container);border-radius:var(--radius-sm);min-height:40px;color:var(--text-primary);background:var(--surface-raised);font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body)}.onboarding-screen.onboarding-screen .onboarding-card-actions,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-card-actions,.onboarding-screen.onboarding-screen .onboarding-content-body.is-goals-step .onboarding-card-actions{margin-top:var(--space-6);align-items:center;position:static}.onboarding-screen.onboarding-screen .onboarding-btn-continue,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-btn-continue{width:auto;min-width:132px;height:44px;padding:0 var(--space-6);border-radius:var(--radius-sm);color:var(--action-primary-foreground);background:var(--action-primary);font:var(--weight-semibold) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body)}.onboarding-screen.onboarding-screen .onboarding-btn-continue:hover:not(:disabled),.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-btn-continue:hover:not(:disabled){background:var(--action-primary-hover)}.onboarding-screen.onboarding-screen .onboarding-btn-continue:active:not(:disabled),.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-btn-continue:active:not(:disabled){transform:scale(.98)}.onboarding-screen.onboarding-screen .onboarding-btn-continue:focus-visible,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-btn-continue:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.onboarding-screen.onboarding-screen .onboarding-btn-continue:disabled,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-btn-continue:disabled{color:var(--text-muted);background:var(--surface-hover);opacity:1}}@media (width>=721px) and (height<=800px){.onboarding-screen.onboarding-screen .onboarding-content-inner,.onboarding-screen.onboarding-step-1.onboarding-screen .onboarding-content-inner{padding:40px 32px 10px}.onboarding-screen.onboarding-screen .onboarding-classic-mark{width:44px;height:44px;margin-bottom:10px}.onboarding-screen.onboarding-screen .onboarding-heading,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-heading{margin-bottom:6px;font-size:32px;line-height:38px}.onboarding-screen.onboarding-screen .onboarding-subheading,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-subheading{margin-bottom:var(--space-5);font-size:15px;line-height:22px}.onboarding-screen.onboarding-screen .onboarding-content-body.is-goals-step .onboarding-subheading{margin-bottom:20px}.onboarding-screen.onboarding-screen .onboarding-content-body.is-goals-step .onboarding-goal-list{gap:10px;margin-bottom:14px}.onboarding-screen.onboarding-screen .onboarding-content-body.is-goals-step .onboarding-goal-row{min-height:48px;padding:10px var(--space-3)}.onboarding-screen.onboarding-screen .onboarding-content-body.is-goals-step .onboarding-direction-section{margin-top:16px;padding-top:16px}.onboarding-screen.onboarding-screen .onboarding-content-body.is-goals-step .onboarding-call-direction-card,.onboarding-screen.onboarding-screen .onboarding-content-body.is-goals-step .onboarding-call-direction-card.selected{min-height:100px;padding:10px 12px}.onboarding-screen.onboarding-screen .onboarding-content-body.is-goals-step .onboarding-call-direction-card.selected:after{top:10px;right:10px}.onboarding-screen.onboarding-screen .onboarding-content-body.is-goals-step .onboarding-call-direction-icon{width:22px;height:22px;margin-bottom:6px}.onboarding-screen.onboarding-screen .onboarding-purpose-textarea.onboarding-textarea{height:104px;min-height:104px}.onboarding-screen.onboarding-screen .onboarding-card-actions,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-card-actions,.onboarding-screen.onboarding-screen .onboarding-content-body.is-goals-step .onboarding-card-actions{margin-top:var(--space-5)}.onboarding-screen.onboarding-screen .onboarding-content-body.is-goals-step .onboarding-card-actions{margin-top:20px}.onboarding-screen.onboarding-step-4.onboarding-screen:has(.onboarding-migrate-panel) .onboarding-card-actions{margin-top:0}.onboarding-screen.onboarding-step-5.onboarding-screen .onboarding-subheading{margin-bottom:14px}.onboarding-screen.onboarding-step-5.onboarding-screen .onboarding-final-setup{gap:10px}.onboarding-screen.onboarding-step-5.onboarding-screen .onboarding-final-fields{gap:8px}.onboarding-screen.onboarding-step-5.onboarding-screen .onboarding-kb-card{min-height:94px;padding:11px 13px}.onboarding-screen.onboarding-step-5.onboarding-screen .onboarding-card-actions{margin-top:10px}}@media (width>=721px) and (height>=801px) and (height<=860px){.onboarding-screen.onboarding-screen .onboarding-content-inner,.onboarding-screen.onboarding-step-1.onboarding-screen .onboarding-content-inner{padding:48px 32px 20px}.onboarding-screen.onboarding-screen .onboarding-subheading,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-subheading{margin-bottom:var(--space-6)}.onboarding-screen.onboarding-screen .onboarding-fields,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-workspace-fields{gap:var(--space-6)}.onboarding-screen.onboarding-screen .onboarding-purpose-field{margin-bottom:var(--space-5)}.onboarding-screen.onboarding-screen .onboarding-purpose-examples{gap:10px}.onboarding-screen.onboarding-screen .onboarding-purpose-example{min-height:52px}.onboarding-screen.onboarding-screen .onboarding-content-body.is-goals-step .onboarding-goal-list{margin-bottom:var(--space-4);gap:10px}.onboarding-screen.onboarding-screen .onboarding-content-body.is-goals-step .onboarding-goal-row{min-height:50px;padding:10px var(--space-4)}.onboarding-screen.onboarding-screen .onboarding-content-body.is-goals-step .onboarding-direction-section{margin-top:var(--space-6);padding-top:var(--space-5)}.onboarding-screen.onboarding-screen .onboarding-content-body.is-goals-step .onboarding-call-direction-card,.onboarding-screen.onboarding-screen .onboarding-content-body.is-goals-step .onboarding-call-direction-card.selected{min-height:108px}.onboarding-screen.onboarding-screen .onboarding-migrate-row,.onboarding-screen.onboarding-screen .onboarding-migrate-row:last-child{min-height:60px}.onboarding-screen.onboarding-screen .onboarding-setup-manually-btn{min-height:84px}.onboarding-screen.onboarding-step-5.onboarding-screen .onboarding-subheading{margin-bottom:var(--space-6)}.onboarding-screen.onboarding-step-5.onboarding-screen .onboarding-final-setup{gap:var(--space-4)}.onboarding-screen.onboarding-step-5.onboarding-screen .onboarding-final-fields{gap:var(--space-3)}.onboarding-screen.onboarding-step-5.onboarding-screen .onboarding-kb-card{min-height:104px;padding:var(--space-4)}.onboarding-screen.onboarding-screen .onboarding-card-actions,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-card-actions,.onboarding-screen.onboarding-screen .onboarding-content-body.is-goals-step .onboarding-card-actions{margin-top:var(--space-6)}.onboarding-screen.onboarding-step-5.onboarding-screen .onboarding-card-actions{margin-top:var(--space-5)}}@media (width>=721px) and (height>=861px){.onboarding-screen.onboarding-screen .onboarding-content-inner,.onboarding-screen.onboarding-step-1.onboarding-screen .onboarding-content-inner{padding:clamp(56px,7vh,72px) 32px clamp(32px,4vh,48px)}.onboarding-screen.onboarding-screen .onboarding-content-body,.onboarding-screen.onboarding-screen .onboarding-content-body.is-workspace-step{max-width:600px}.onboarding-screen.onboarding-screen .onboarding-classic-mark{margin-bottom:var(--space-4)}.onboarding-screen.onboarding-screen .onboarding-subheading,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-subheading{margin-bottom:var(--space-8)}.onboarding-screen.onboarding-screen .onboarding-fields,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-workspace-fields{gap:var(--space-6)}.onboarding-screen.onboarding-screen .onboarding-purpose-field{margin-bottom:var(--space-6)}.onboarding-screen.onboarding-screen .onboarding-purpose-textarea.onboarding-textarea{height:120px;min-height:120px}.onboarding-screen.onboarding-screen .onboarding-purpose-examples{gap:var(--space-3)}.onboarding-screen.onboarding-screen .onboarding-purpose-example{min-height:52px;padding-block:11px}.onboarding-screen.onboarding-screen .onboarding-goal-list,.onboarding-screen.onboarding-screen .onboarding-content-body.is-goals-step .onboarding-goal-list{gap:var(--space-3);margin-bottom:var(--space-4)}.onboarding-screen.onboarding-screen .onboarding-goal-row{min-height:52px;padding:10px var(--space-4)}.onboarding-screen.onboarding-screen .onboarding-goal-add,.onboarding-screen.onboarding-screen .onboarding-content-body.is-goals-step .onboarding-goal-add{gap:var(--space-3)}.onboarding-screen.onboarding-screen .onboarding-direction-section{margin-top:var(--space-6);padding-top:var(--space-5)}.onboarding-screen.onboarding-screen .onboarding-call-direction-cards{gap:var(--space-5)}.onboarding-screen.onboarding-screen .onboarding-call-direction-card,.onboarding-screen.onboarding-screen .onboarding-call-direction-card.selected{min-height:112px;padding:var(--space-4)}.onboarding-screen.onboarding-screen .onboarding-call-direction-card.selected:after{top:var(--space-4);right:var(--space-4)}.onboarding-screen.onboarding-screen .onboarding-migrate-panel{padding:var(--space-3)}.onboarding-screen.onboarding-screen .onboarding-migrate-row,.onboarding-screen.onboarding-screen .onboarding-migrate-row:last-child{min-height:60px}.onboarding-screen.onboarding-screen .onboarding-migrate-divider{margin:var(--space-5) 0}.onboarding-screen.onboarding-screen .onboarding-setup-manually-btn{min-height:84px;padding:var(--space-4) var(--space-5)}.onboarding-screen.onboarding-screen .onboarding-final-setup{gap:var(--space-5)}.onboarding-screen.onboarding-screen .onboarding-final-fields{gap:var(--space-4)}.onboarding-screen.onboarding-screen .onboarding-kb-card{min-height:112px;padding:var(--space-5)}.onboarding-screen.onboarding-screen .onboarding-card-actions,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-card-actions,.onboarding-screen.onboarding-screen .onboarding-content-body.is-goals-step .onboarding-card-actions{margin-top:var(--space-6)}}.ui-popover-content.onboarding-setup-guide-popover{width:min(310px,100vw - 24px);max-height:min(440px,100dvh - 24px);color:var(--text-primary);background:#fff;border:1px solid #dfdfe3;border-radius:12px;position:relative;overflow:auto;box-shadow:0 18px 48px -24px #1c201a52,0 4px 14px #1c201a12}.ui-popover-content.onboarding-setup-guide-popover:before{content:none}.onboarding-setup-guide-body{padding:0}.onboarding-setup-guide-art{background-color:#333b35;background-image:url(/images/pricing-plan-atlas.jpg);background-repeat:no-repeat;background-size:200%;border-bottom:1px solid #0f0f0f12;height:92px;position:relative;overflow:hidden}.onboarding-setup-guide-art.is-free{background-position:0 17%}.onboarding-setup-guide-art.is-starter{background-position:100% 17%}.onboarding-setup-guide-art.is-business{background-position:0 83%}.onboarding-setup-guide-art.is-enterprise{background-position:100% 83%}.onboarding-setup-guide-art:after{background:linear-gradient(180deg, #0a0d0b0a 20%, #0a0d0ba3 100%), var(--artwork-grain);background-size:auto, var(--artwork-grain-size);content:"";position:absolute;inset:0}.onboarding-setup-guide-art>span{z-index:1;color:#f8f9f4eb;font:600 9px/13px var(--font-body);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.onboarding-setup-guide-art>span i{background:#c5dc95;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #c5dc9521}.onboarding-setup-guide-head{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--surface-raised);border-bottom:0;padding:13px 14px 0;display:flex}.onboarding-setup-guide-context{color:var(--brand-olive);font:var(--weight-semibold) var(--type-micro-size)/var(--type-micro-line) var(--font-body);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:0;margin:0;display:inline-flex}.onboarding-setup-guide-context i{display:none}.onboarding-setup-guide-content{padding:18px 18px 16px}.onboarding-setup-guide-content h2{color:var(--text-primary);font:var(--weight-medium) 17px/22px var(--font-body);letter-spacing:-.01em;margin:0}.onboarding-setup-guide-summary{max-width:none;color:var(--text-secondary);font:var(--weight-regular) 12px/17px var(--font-body);margin-top:6px}.onboarding-setup-guide-close{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161b147a;border:1px solid #ffffff3d;border-radius:8px;width:30px;height:30px;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #11161024}.onboarding-setup-guide-close:hover{color:#fff;background:#161b14ad;box-shadow:0 3px 10px #1116102e}.onboarding-setup-guide-close-glyph:before,.onboarding-setup-guide-close-glyph:after{transform-origin:50%;width:13px;height:1.5px;top:50%;left:50%}.onboarding-setup-guide-close-glyph:before{transform:translate(-50%,-50%)rotate(45deg)}.onboarding-setup-guide-close-glyph:after{transform:translate(-50%,-50%)rotate(-45deg)}.onboarding-setup-guide-section-label{color:var(--text-muted);font:var(--weight-semibold) var(--type-micro-size)/var(--type-micro-line) var(--font-body);letter-spacing:.08em;margin:15px 0 4px}.onboarding-setup-guide-actions{border-top:1px solid #ececef;gap:10px;margin:15px 0 0;padding-top:14px}.onboarding-setup-guide-actions li{color:#606065;min-height:0;font:var(--weight-regular) 12px/17px var(--font-body);background:0 0;border:0;border-radius:0;grid-template-columns:none;align-items:center;gap:8px;padding:0;display:flex}.onboarding-setup-guide-actions li .ui-animated-check{color:#4a6b52;flex:none;margin-top:1px}.onboarding-setup-guide-tip{color:var(--text-secondary);background:#f7f7f5;border:1px solid #e8e8eb;border-radius:8px;margin:14px 0 0;padding:10px 11px;font-size:11px;line-height:15px}.onboarding-setup-guide-docs{margin:8px 0 0}.onboarding-setup-guide-next{color:#596653;background:#f2f1ed;border-top:1px solid #e8e8eb;justify-content:space-between;align-items:center;gap:10px;margin-top:0;padding:13px 18px 14px;display:flex}.onboarding-setup-guide-next span{color:#77777c;letter-spacing:.08em;font-size:9px;line-height:12px}.onboarding-setup-guide-next p{color:#29292d;font:var(--weight-medium) 12px/17px var(--font-body);margin-top:3px}.onboarding-screen.onboarding-screen .onboarding-setup-guide-trigger{border-color:var(--border-container);border-radius:var(--radius-sm);background:var(--surface-raised);min-height:38px;box-shadow:var(--shadow-button);font:var(--weight-medium) 13px/1 var(--font-body);gap:7px;padding:0 12px}.onboarding-screen.onboarding-screen .onboarding-setup-guide-trigger svg{width:17px;height:17px}.onboarding-screen.onboarding-screen .onboarding-setup-guide-trigger:hover,.onboarding-screen.onboarding-screen .onboarding-setup-guide-trigger[data-state=open]{border-color:color-mix(in srgb, var(--brand-olive) 28%, var(--border-container));color:var(--text-primary);background:color-mix(in srgb, var(--brand-olive-soft) 42%, var(--surface-raised));box-shadow:var(--shadow-button)}.onboarding-screen.onboarding-screen .onboarding-setup-guide-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-olive) 58%, transparent);outline-offset:2px}.onboarding-setup-guide-arrow{fill:#fff;filter:drop-shadow(0 -1px 0 var(--border-container))}.onboarding-screen .onboarding-classic-mark{width:58px;height:58px;margin-top:18px;margin-bottom:16px}.onboarding-screen .onboarding-classic-mark .rasen-living-mark{will-change:filter;animation:7s ease-in-out infinite alternate onboarding-mark-gradient-drift}@keyframes onboarding-mark-gradient-drift{0%{filter:hue-rotate(-5deg)saturate(.94)brightness(.96)}48%{filter:hue-rotate(5deg)saturate(1.04)brightness(1.01)}to{filter:hue-rotate(15deg)saturate(1.14)brightness(1.07)}}@media (width>=721px) and (height<=800px){.onboarding-screen .onboarding-classic-mark{width:53px;height:53px;margin-top:12px;margin-bottom:14px}}@media (prefers-reduced-motion:reduce){.onboarding-screen .onboarding-classic-mark .rasen-living-mark{filter:none;animation:none}}.onboarding-screen .onboarding-btn-back{z-index:4;position:absolute;top:24px;left:24px}.onboarding-screen .onboarding-upload-dropzone{height:auto;min-height:184px;padding:24px}.onboarding-screen .onboarding-upload-dropzone-icon{border:1px solid var(--border-container);background:var(--surface-raised);border-radius:12px;flex:none;place-items:center;width:52px;height:52px;margin:0 0 10px;display:grid;overflow:hidden}.onboarding-screen .onboarding-upload-dropzone-icon img{object-fit:contain;display:block;width:25px!important;min-width:0!important;max-width:25px!important;height:27px!important;min-height:0!important;max-height:27px!important}.onboarding-screen .onboarding-tool-empty{border:1px solid var(--border-container);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-olive-soft) 24%, var(--surface-raised));grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px 16px;min-height:0;padding:20px;display:grid}.onboarding-screen .onboarding-tool-empty-mark{border:1px solid color-mix(in srgb, var(--brand-olive) 16%, var(--border-container));background:var(--surface-raised);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.onboarding-screen .onboarding-tool-empty-copy{min-width:0}.onboarding-screen .onboarding-tool-empty-copy>span{color:var(--brand-olive);font:var(--weight-semibold) 9px/13px var(--font-body);letter-spacing:.08em;text-transform:uppercase;display:block}.onboarding-screen .onboarding-tool-empty-copy h3{color:var(--text-primary);font:var(--weight-semibold) 15px/20px var(--font-body);letter-spacing:-.01em;margin:4px 0 0}.onboarding-screen .onboarding-tool-empty-copy p{max-width:48ch;color:var(--text-secondary);font:var(--weight-regular) 12px/17px var(--font-body);margin:3px 0 0}.onboarding-screen .onboarding-tool-empty-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px;display:flex}.onboarding-screen .onboarding-tool-empty-primary,.onboarding-screen .onboarding-tool-empty-secondary{border:1px solid var(--border-container);border-radius:var(--radius-sm);min-height:38px;color:var(--text-primary);background:var(--surface-raised);font:var(--weight-medium) 12px/1 var(--font-body);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.onboarding-screen .onboarding-content-body:has(.onboarding-tool-empty) .onboarding-card-actions{margin-top:18px}.onboarding-screen .onboarding-tool-empty-primary{border-color:color-mix(in srgb, var(--brand-olive) 26%, var(--border-container));color:var(--brand-olive-pressed);background:color-mix(in srgb, var(--brand-olive-soft) 62%, white)}.onboarding-screen .onboarding-tool-empty-primary:hover,.onboarding-screen .onboarding-tool-empty-secondary:hover{border-color:var(--border-strong);background:var(--surface-subtle)}@media (width<=980px){.onboarding-screen .onboarding-tool-empty-actions{flex-wrap:wrap;grid-column:2}}@media (prefers-reduced-motion:reduce){.onboarding-screen.onboarding-screen .onboarding-btn-continue:active:not(:disabled){transform:none}}@media (width>=721px){.onboarding-screen.onboarding-screen .onboarding-content-inner,.onboarding-screen.onboarding-step-1.onboarding-screen .onboarding-content-inner{padding:clamp(48px,7vh,64px) 32px 40px}.onboarding-screen.onboarding-screen .onboarding-content-body,.onboarding-screen.onboarding-screen .onboarding-content-body.is-workspace-step{max-width:600px}.onboarding-screen.onboarding-screen .onboarding-heading,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-heading{font-size:clamp(34px,2.4vw,38px);line-height:1.12}.onboarding-screen.onboarding-screen .onboarding-subheading,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-subheading{margin-bottom:28px;font-size:16px;line-height:24px}.onboarding-screen.onboarding-screen .onboarding-fields,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-workspace-fields{gap:24px}.onboarding-screen.onboarding-screen .onboarding-input,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-input,.onboarding-screen.onboarding-screen .onboarding-migrate-form-input,.onboarding-screen.onboarding-screen .sheet-upload-select select{height:48px;min-height:48px}.onboarding-screen.onboarding-screen .onboarding-card-actions,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-card-actions,.onboarding-screen.onboarding-screen .onboarding-content-body.is-goals-step .onboarding-card-actions{margin-top:28px}}@media (width>=721px) and (height<=800px){.onboarding-screen.onboarding-screen .onboarding-content-inner,.onboarding-screen.onboarding-step-1.onboarding-screen .onboarding-content-inner{padding:38px 32px 28px}.onboarding-screen.onboarding-screen .onboarding-heading,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-heading{font-size:36px}.onboarding-screen.onboarding-screen .onboarding-subheading,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-subheading{margin-bottom:24px}.onboarding-screen.onboarding-screen .onboarding-fields,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-workspace-fields{gap:22px}.onboarding-screen.onboarding-screen .onboarding-card-actions,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-card-actions,.onboarding-screen.onboarding-screen .onboarding-content-body.is-goals-step .onboarding-card-actions{margin-top:24px}}@media (width<=720px){.onboarding-screen.onboarding-screen .onboarding-content-inner,.onboarding-screen.onboarding-step-1.onboarding-screen .onboarding-content-inner{padding:36px 24px 40px}.onboarding-screen.onboarding-screen .onboarding-subheading,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-subheading{margin-bottom:24px}.onboarding-screen.onboarding-screen .onboarding-fields,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-workspace-fields{gap:20px}.onboarding-screen.onboarding-screen .onboarding-input,.onboarding-screen.onboarding-screen .is-workspace-step .onboarding-input{height:48px;min-height:48px}}@media (width>=721px) and (height>=861px){.onboarding-screen.onboarding-screen .onboarding-content-inner,.onboarding-screen.onboarding-step-1.onboarding-screen .onboarding-content-inner{padding-top:clamp(72px,7.5vh,88px)}}.onboarding-screen .onboarding-content-body.is-upload-step,.onboarding-screen.onboarding-step-5 .onboarding-content-body{max-width:600px}.onboarding-screen .onboarding-content-body:has(.onboarding-toolcalls-wrap){max-width:600px}.onboarding-screen .onboarding-upload-dropzone,.onboarding-screen .sheet-upload-audio-alt,.onboarding-screen .onboarding-tool-empty{box-sizing:border-box;width:100%;max-width:none}.onboarding-screen .onboarding-upload-dropzone{border:1px solid var(--border-container);border-radius:var(--radius-md);background:var(--surface-raised);min-height:192px;box-shadow:none;outline:0;padding:24px}.onboarding-screen .onboarding-upload-dropzone:hover{border-color:var(--border-strong);background:var(--surface-subtle);outline:0}.onboarding-screen .onboarding-upload-dropzone:focus-visible,.onboarding-screen .sheet-upload-replace:focus-visible,.onboarding-screen .onboarding-tool-empty-primary:focus-visible,.onboarding-screen .onboarding-tool-empty-secondary:focus-visible,.onboarding-screen .onboarding-kb-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.onboarding-screen .onboarding-upload-dropzone-title{margin-top:2px;font-size:16px;line-height:22px}.onboarding-screen .onboarding-upload-dropzone-subtitle{font-size:12px;line-height:18px}.onboarding-screen .onboarding-upload-choose,.onboarding-screen .sheet-upload-replace{min-height:40px;padding-inline:16px}.onboarding-screen .sheet-upload-audio-alt{border:1px solid var(--border-container);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-subtle) 64%, white);gap:4px;min-height:88px;margin-top:12px;padding:16px 18px}.onboarding-screen .sheet-upload-audio-heading{font-size:13px;line-height:18px}.onboarding-screen .sheet-upload-audio-alt>.sheet-upload-hint{margin:0;font-size:12px;line-height:18px}.onboarding-screen .is-upload-step .onboarding-card-actions{margin-top:20px}.onboarding-screen .onboarding-tool-empty{border-color:var(--border-container);background:color-mix(in srgb, var(--surface-subtle) 58%, white);grid-template-columns:48px minmax(0,1fr);gap:14px 16px;min-height:176px;padding:24px}.onboarding-screen .onboarding-tool-empty-mark{width:48px;height:48px}.onboarding-screen .onboarding-tool-empty-copy>span{letter-spacing:.1em;font-size:10px;line-height:14px}.onboarding-screen .onboarding-tool-empty-copy h3{margin-top:5px;font-size:16px;line-height:22px}.onboarding-screen .onboarding-tool-empty-copy p{margin-top:4px;font-size:13px;line-height:19px}.onboarding-screen .onboarding-tool-empty-actions{gap:10px}.onboarding-screen .onboarding-tool-empty-primary,.onboarding-screen .onboarding-tool-empty-secondary{min-height:40px;padding-inline:14px}.onboarding-screen .onboarding-kb-cards{gap:12px}.onboarding-screen.onboarding-step-5 .onboarding-kb-card{border:1px solid var(--border-container);border-radius:var(--radius-md);background:var(--surface-raised);text-align:left;min-height:112px;box-shadow:none;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-content:center;gap:2px 12px;padding:18px;display:grid}.onboarding-screen.onboarding-step-5 .onboarding-kb-card:hover{border-color:var(--border-strong);background:var(--surface-subtle);box-shadow:none}.onboarding-screen.onboarding-step-5 .onboarding-kb-card-icon-img{grid-area:1/1/3;align-self:start;width:28px;height:28px;margin:1px 0 0}.onboarding-screen.onboarding-step-5 .onboarding-kb-card-title{font-size:15px;font-weight:var(--weight-semibold);grid-column:2;margin:0;line-height:20px}.onboarding-screen.onboarding-step-5 .onboarding-kb-card-desc{grid-column:2;margin:0;font-size:12px;line-height:17px}@media (width<=720px){.onboarding-screen .onboarding-upload-dropzone{min-height:180px;padding:20px}.onboarding-screen .sheet-upload-audio-heading{align-items:flex-start}.onboarding-screen .onboarding-tool-empty{grid-template-columns:44px minmax(0,1fr);min-height:0;padding:20px}.onboarding-screen .onboarding-tool-empty-mark{width:44px;height:44px}.onboarding-screen .onboarding-tool-empty-actions{grid-column:1/-1}.onboarding-screen .onboarding-tool-empty-primary,.onboarding-screen .onboarding-tool-empty-secondary{flex:180px}.onboarding-screen .onboarding-kb-cards{grid-template-columns:1fr}.onboarding-screen.onboarding-step-5 .onboarding-kb-card{min-height:104px}}.onboarding-start-fresh{cursor:pointer;width:100%;font-family:var(--font-body);text-align:left;background:0 0;border:1px dashed #0f0f0f38;border-radius:12px;flex-direction:column;gap:3px;margin-top:18px;padding:14px 16px;display:flex}.onboarding-start-fresh:hover{background:#0f0f0f05;border-color:#0f0f0f73}.onboarding-start-fresh-title{color:#0f0f0f;font-size:15px;font-weight:500}.onboarding-start-fresh-sub{color:#6b6b6b;font-size:13px}.sheet-upload-source-ask{border:1px solid #e3e3ea;border-radius:10px;gap:10px;margin:12px 0 4px;padding:12px 14px;display:grid}.sheet-upload-source-ask legend{font-family:"Gilroy-SemiBold", var(--font-body);padding:0 4px;font-size:13px}.sheet-upload-source-ask label{font-family:"Gilroy-Medium", var(--font-body);cursor:pointer;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 8px;font-size:14px;display:grid}.sheet-upload-source-ask label small{color:#7a7a86;grid-column:2;font-size:12.5px;line-height:1.45}.onboarding-migrate-row-note{color:#7a7a86;font-size:12.5px;font-family:"Gilroy-Medium", var(--font-body);margin-top:2px;display:block}.sheet-upload-transcripts{border-left:2px solid #e4e5e0;flex-direction:column;gap:8px;margin-top:4px;padding:14px 0 0 14px;display:flex}.sheet-upload-transcripts .sheet-upload-audio-heading em{font-style:normal;font-weight:var(--weight-regular);color:#6d6f66}.sheet-upload-stt-ask{flex-direction:column;gap:6px;margin-top:4px;display:flex}.sheet-upload-stt-ask>label{color:#20211d;font:var(--weight-medium) 12px/17px var(--font-body);flex-direction:column;gap:6px;display:flex}.sheet-upload-stt-pair{flex-wrap:wrap;gap:8px;display:flex}.sheet-upload-stt-pair>input{color:#20211d;min-width:0;font:var(--weight-regular) 13px/18px var(--font-body);background:#fff;border:1px solid #e4e5e0;border-radius:9px;flex:140px;padding:8px 10px}.sheet-upload-stt-pair>input:focus-visible{outline-offset:1px;outline:2px solid #59654d}.sheet-upload-stt-ask>small{color:#6d6f66;font:var(--weight-regular) 11px/16px var(--font-body)}.sheet-upload-spec-toggle{color:#59654d;cursor:pointer;text-underline-offset:2px;font:var(--weight-medium) 12px/17px var(--font-body);background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.sheet-upload-spec{color:#4a4c44;font:var(--weight-regular) 12px/18px var(--font-body);flex-direction:column;gap:10px;display:flex}.sheet-upload-spec pre{color:#20211d;font:var(--weight-regular) 11px/17px var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);background:#fff;border:1px solid #e4e5e0;border-radius:10px;margin:0;padding:12px;overflow-x:auto}.sheet-upload-spec ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.sheet-upload-spec code{font:var(--weight-regular) 11px/16px var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);background:#f0f1ed;border-radius:4px;padding:1px 4px}.sheet-upload-spec-refusal{color:#6b5b36;background:#f5f2ea;border-radius:10px;margin:0;padding:10px 12px}.onboarding-finish-transcripts{text-align:left;color:#4a4c44;font:var(--weight-regular) 12px/18px var(--font-body);background:#fafaf8;border:1px solid #e4e5e0;border-radius:12px;margin-top:18px;padding:14px 16px}.onboarding-finish-transcripts p{margin:0}.onboarding-finish-transcripts ul{flex-direction:column;gap:6px;margin:10px 0 0;padding-left:18px;display:flex}.onboarding-finish-transcripts strong{color:#20211d}.sheet-upload-replay{background:#f5f5f2;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.sheet-upload-replay>.sheet-upload-hint{margin:0}.sheet-upload-replay .sheet-upload-stt-ask>small em{font-style:italic}.sheet-upload-standard{background:#fafaf8;border:1px solid #e4e5e0;border-radius:14px;flex-direction:column;gap:12px;margin-top:16px;padding:16px;display:flex}.sheet-upload-standard-head{color:#20211d;font:var(--weight-semibold) 13px/18px var(--font-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.sheet-upload-standard-list{color:#4a4c44;font:var(--weight-regular) 12px/18px var(--font-body);flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.sheet-upload-standard-list strong{color:#20211d}.sheet-upload-partial{background:#f5f2ea;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sheet-upload-partial-title{color:#6b5b36;font:var(--weight-semibold) 12px/17px var(--font-body)}.sheet-upload-partial ul{color:#6b5b36;font:var(--weight-regular) 12px/18px var(--font-body);flex-direction:column;gap:7px;margin:0;padding-left:18px;display:flex}.sheet-upload-partial strong{color:#4a3f22}.agents-dashboard{background:#f2f2f2;height:100vh;display:flex;overflow:hidden}.agents-sidebar{width:var(--sidebar-expanded);background:#f2f2f2;padding:0;transition:width .2s;overflow:hidden}.agents-sidebar.collapsed{width:var(--sidebar-collapsed);padding:0}.agents-sidebar.collapsed .agents-sidebar-inner{padding-left:0;padding-right:0}.agents-sidebar.collapsed .agents-nav-section-items{align-items:center}.agents-sidebar-inner{flex-direction:column;justify-content:space-between;height:100dvh;padding:18px 14px 20px;display:flex}.agents-sidebar-top{flex-direction:column;gap:14px;min-height:0;display:flex;overflow:hidden}.agents-brand-row{justify-content:space-between;align-items:center;padding-right:2px;display:flex}.agents-brand-logo{object-fit:contain;flex:none;width:auto;height:42px;display:block}.agents-sidebar-collapse-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.agents-sidebar-collapse-btn:hover{background:#e6e6e6}.agents-sidebar-collapse{width:20px;height:20px;display:block}.agents-sidebar.collapsed .agents-brand-row{flex-direction:column;justify-content:center;align-items:center;gap:0;padding-right:0;position:relative}.agents-sidebar.collapsed .agents-brand-logo{width:48px;height:48px;transition:opacity .15s}.agents-sidebar.collapsed .agents-sidebar-collapse-btn{opacity:0;margin:auto;transition:opacity .15s;position:absolute;inset:0}.agents-sidebar.collapsed .agents-brand-row:hover .agents-brand-logo{opacity:0}.agents-sidebar.collapsed .agents-brand-row:hover .agents-sidebar-collapse-btn{opacity:1}.agents-sidebar.collapsed .agents-nav-item{justify-content:center;width:44px;padding:8px}.agents-sidebar.collapsed .agents-nav-item span{display:none}.agents-sidebar.collapsed .agents-sidebar-footer{justify-content:center;width:100%;padding:0}.agents-workspace-switcher{width:calc(100% - 4px);min-height:37px;font-family:var(--font-body);color:#1c1c1d;cursor:pointer;background:#fff;border:1px solid #d4d4d4;border-radius:12px;justify-content:space-between;align-items:center;margin-left:0;padding:8px 10px;font-size:14px;font-weight:500;display:flex;box-shadow:0 1px #0f0f0f05}.agents-workspace-switcher-wrap{width:100%;position:relative}.agents-workspace-switcher-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agents-workspace-caret{flex:none;width:16px;height:16px;display:block}.ws-switcher-menu{z-index:60;background:#fff;border:1px solid #e7e4e9;border-radius:12px;width:calc(100% - 8px);padding:4px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #1312131f}.ws-switcher-item{transition:background var(--motion-duration-fast) var(--motion-ease-out);border-radius:8px;align-items:center;display:flex}.ws-switcher-item.active{background:var(--surface-subtle)}.ws-switcher-item-main{min-width:0;font-family:var(--font-body);color:#403a44;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:14px;font-weight:500;display:flex}.ws-switcher-item.active .ws-switcher-item-main{color:#131213;font-weight:600}.ws-switcher-item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-switcher-divider{background:#ece9ee;height:1px;margin:4px}.ui-dropdown-item.ws-switcher-create{width:100%;min-height:40px;font-family:var(--font-body);color:#131213;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:10px;padding:6px 8px;font-size:14px;font-weight:600;display:grid}.ws-switcher-create:hover{background:var(--surface-hover)}.ws-switcher-create-form{padding:2px}.ws-switcher-input{width:100%;font-family:var(--font-body);box-sizing:border-box;border:1px solid #d4d4d4;border-radius:8px;outline:none;padding:8px 10px;font-size:14px}.ws-switcher-input:focus{border-color:#131213}.agents-nav{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:0;padding-right:2px;display:flex;overflow-y:auto}.agents-nav::-webkit-scrollbar{display:none}.agents-nav-section{flex-direction:column;gap:4px;display:flex}.agents-nav-section+.agents-nav-section{margin-top:10px}.agents-nav-section-label{font-family:var(--font-body);color:#949498;padding:6px 0 0;font-size:13px;font-weight:500;line-height:18px}.agents-nav-section-items{flex-direction:column;gap:4px;display:flex}.agents-nav-item{width:100%;min-height:40px;font-family:var(--font-body);color:#5b5b66;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px 8px 8px;font-size:15px;font-weight:500;line-height:22px;transition:background .12s,color .12s;display:flex}.agents-nav-item:not(.active):not(.disabled):hover{color:#1c1c1d;background:#e8e8e8}.agents-nav-item.active{color:#1c1c1d;background:#fff;box-shadow:0 1px #0f0f0f08}.agents-nav-item.disabled{pointer-events:none;opacity:.5;cursor:default}.agents-nav-icon{flex:none;width:18px;height:18px;display:block}.agents-nav-item[data-nav-id=agents] span{padding-top:2px}.agents-sidebar-footer{justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:relative}.agents-user-avatar{border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative;overflow:hidden}.agents-user-avatar-photo,.agents-user-avatar-bg{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.agents-user-avatar-initials{z-index:1;color:#fff;font-family:"FONTSPRING DEMO - Gelica Rg", var(--font-heading);text-transform:uppercase;font-size:15px;font-weight:400;line-height:21.4px;position:relative}.agents-user-copy{flex:1;min-width:0;display:block}.agents-user-name{font-family:var(--font-body);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:20px;display:block;overflow:hidden}.agents-user-menu-icon{width:18px;height:18px;color:var(--icon-secondary);transition:transform var(--motion-duration-base) var(--motion-ease-out);flex:none;display:block}.agents-user-trigger.is-open .agents-user-menu-icon{transform:rotate(180deg)}.agents-user-trigger{background:color-mix(in srgb, var(--surface-raised) 58%, var(--surface-workspace));border-radius:var(--radius-lg);cursor:pointer;text-align:left;width:100%;min-width:0;min-height:52px;transition:background var(--motion-duration-fast) var(--motion-ease-out), border-color var(--motion-duration-fast) var(--motion-ease-out);border:1px solid #0000;align-items:center;gap:10px;padding:7px 8px;display:flex}.agents-user-trigger:hover,.agents-user-trigger.is-open{background:var(--surface-raised);border-color:var(--border-subtle)}.ui-dropdown-content.agents-user-menu-popover{width:var(--radix-dropdown-menu-trigger-width);min-width:var(--radix-dropdown-menu-trigger-width);background:var(--surface-raised);border:1px solid var(--border-container);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);z-index:var(--z-popover);padding:8px;position:static}.agents-user-menu-item{border-radius:var(--radius-sm);width:100%;min-height:44px;font-family:var(--font-body);color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;font-size:15px;font-weight:400;line-height:20px;display:flex}.agents-user-menu-item>img,.agents-user-menu-item>svg{width:20px;height:20px;color:var(--icon-secondary);flex:none}.agents-user-menu-item:hover{background:var(--surface-subtle)}.agents-user-menu-item:focus-visible,.agents-user-trigger:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.agents-user-menu-divider{background:var(--border-subtle);height:1px;margin:4px}.agents-logout-btn{color:var(--danger-strong)}.agents-logout-btn>svg{color:var(--icon-danger)}.agents-logout-btn:hover{background:var(--danger-soft)}.agents-main-shell{min-width:0;padding:28px 0 0 var(--workspace-shell-gap);flex:1;overflow:hidden}.agents-main-card{background:#fff;border:1px solid #e7e7e9;border-radius:24px 0 0;flex-direction:column;height:calc(100vh - 28px);min-height:0;padding:40px 44px 28px;display:flex;overflow:hidden;box-shadow:0 1px #0f0f0f05}.agents-main-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.agents-page-title{font-family:var(--font-heading);color:#000;font-size:38.4px;font-weight:400;line-height:1.1}.agents-main-header+.product-empty-block{margin-top:24px}.agents-new-btn{min-height:48px;padding:12px 20px;font-size:16px}.agents-new-btn-icon{flex:none;width:20px;height:20px;display:block}.agents-search{background:#fafafa;border:1px solid #e1e1e3;border-radius:12px;flex:none;align-items:center;min-height:56px;margin-top:32px;display:flex;position:relative}.agents-search-icon{opacity:.45;pointer-events:none;width:20px;height:20px;display:block;position:absolute;left:24px}.agents-search-input{width:100%;height:100%;font-family:var(--font-body);color:#0f0f0f;background:0 0;border:0;outline:none;padding:0 20px 0 56px;font-size:16px;font-weight:500}.agents-search-input::placeholder{color:#0f0f0f66}.agents-table-wrap{flex-direction:column;flex:1;min-height:0;margin-top:40px;display:flex}.agents-table-header,.agents-table-row{grid-template-columns:minmax(0,1.58fr) 138px minmax(0,1fr) 226px;align-items:center;gap:24px;display:grid}.agents-table-header{font-family:var(--font-body);color:#222;border-bottom:1px solid #e9eaeb;flex:none;padding:0 16px 12px;font-size:12px;font-weight:600;line-height:18px}.agents-table-body{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;min-height:0;padding-right:4px;display:flex;overflow:auto}.agents-table-body::-webkit-scrollbar{width:0;height:0}.agents-table-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;width:100%;margin-top:8px;padding:16px;transition:background .16s,transform .12s}.agents-table-row:hover{background:#fafafa}.agents-table-row:active{transform:scale(.995)}.agents-table-row-wrap{position:relative}.agents-table-row-wrap:hover .agents-table-row{background:#fafafa}.agents-row-delete{color:#908b93;cursor:pointer;opacity:0;background:#fafafa;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.agents-table-row-wrap:hover .agents-row-delete,.agents-table-row-wrap:focus-within .agents-row-delete{opacity:1}.agents-row-delete:hover{color:#d6453d;background:#fbeceb}.agents-agent-cell{align-items:center;gap:9px;min-width:0;display:flex}.agents-agent-avatar{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:999px;flex:none;width:32px;height:32px;position:relative;overflow:hidden}.agents-agent-name{min-width:0;color:var(--text-primary);font-family:var(--font-body);font-size:16px;font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;line-height:22px;overflow:hidden}.agents-created-cell,.agents-usecase-text{font-family:var(--font-body);color:#000;font-size:14px;font-weight:400;line-height:20px}.agents-usecase-cell{align-items:center;gap:5px;min-width:0;display:flex}.agents-usecase-icon{flex:none;width:20px;height:20px;display:block}.agents-usecase-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.agents-status-cell{width:fit-content;min-width:0;font-family:var(--font-body);color:#398352;white-space:nowrap;border:0;border-radius:0;align-items:center;gap:3px;padding:0;display:inline-flex}.agents-status-main{align-items:center;gap:9px;min-width:0;display:inline-flex}.agents-status-icon{flex:none;width:16px;height:16px;display:block}.agents-status-label{white-space:nowrap;font-size:14px;font-weight:500;line-height:24px}.agents-status-detail{color:currentColor;opacity:.82;white-space:nowrap;font-size:12px;font-weight:500;line-height:18px}.agents-status-dot{opacity:.72;background:currentColor;border-radius:999px;flex:none;width:3px;height:3px}.agents-status-running,.agents-status-ready{color:#398352}.agents-table-loading,.agents-table-empty{text-align:center;font-family:var(--font-body);color:#908b93;padding:56px 12px 20px;font-size:15px;font-weight:500}@media (width<=860px){.agents-dashboard{flex-direction:column;height:auto;min-height:100vh;overflow:auto}.agents-sidebar{width:100%;padding:16px}.agents-sidebar-inner{gap:20px;height:auto;padding:0}.agents-sidebar-footer{width:100%;padding:0 4px}.agents-main-shell{padding:0 16px 16px}.agents-main-card{height:auto;min-height:0}}@media (width<=820px){.agents-main-card{border-radius:20px;padding:28px 20px 24px}.agents-main-header{flex-direction:column;align-items:stretch}.agents-page-title{font-size:30.4px;line-height:1.15}.agents-main-header+.product-empty-block{margin-top:20px}.agents-new-btn{justify-content:center;width:100%}.agents-table-header{display:none}.agents-table-body{padding-right:0;overflow:visible}.agents-table-row{border:1px solid #f0f0f2;grid-template-columns:1fr;gap:10px;padding:18px 14px}.agents-status-cell{flex-wrap:wrap}}.dash-policies{flex-direction:column;gap:24px;display:flex}.dash-policies-upload-row{gap:16px;display:flex}.dash-policies-upload-card{box-sizing:border-box;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e1e3;border-radius:16px;flex-shrink:0;width:276px;height:136px;transition:box-shadow .18s;position:relative}.dash-policies-upload-card:hover{box-shadow:0 4px 16px #00000014}.dash-policies-upload-icon{width:28px;height:28px;position:absolute;top:16.59px;left:20px}.dash-policies-upload-title{font-family:var(--font-body);color:#1c1c1d;white-space:nowrap;margin:0;font-size:16px;font-weight:600;line-height:24px;position:absolute;top:62.59px;left:16px}.dash-policies-upload-desc{width:233px;font-family:var(--font-body);color:#787882;margin:0;font-size:12px;line-height:15px;position:absolute;top:87.59px;left:16px}.dash-kb-empty-card{background:linear-gradient(#ffffffad 0%,#f7f7f5d1 42%,#f4f4f2c7 100%),url(/images/dashboard/knowledge-base-card-background.webp) 50%/cover no-repeat;border-radius:12px;flex-direction:column;align-items:center;width:min(100%,868px);min-height:392px;margin:70px auto 0;padding:68px 40px 70px;display:flex;overflow:hidden}.dash-kb-empty-copy{text-align:center}.dash-kb-empty-copy h2{color:#0f0f0f;font-family:"Gilroy-SemiBold", var(--font-body);margin:0;font-size:32px;font-weight:400;line-height:38px}.dash-kb-empty-copy p{color:#5f5f66;font-family:"Gilroy-Medium", var(--font-body);margin:10px 0 0;font-size:18px;font-weight:400;line-height:24px}.dash-kb-empty-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(100%,568px);margin-top:48px;display:grid}.dash-kb-empty-action{min-width:0;min-height:136px;box-shadow:none;text-align:left;cursor:pointer;background:#fffffff0;border:1px solid #e2e2e4;border-radius:12px;flex-direction:column;align-items:flex-start;padding:17px 16px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.dash-kb-empty-action:hover{box-shadow:var(--shadow-card);border-color:#d4d4d7}.dash-kb-empty-action:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.dash-kb-empty-action img{flex:none;width:28px;height:28px}.dash-kb-empty-action-title{color:#1c1c1d;font-family:"Gilroy-Medium", var(--font-body);margin-top:20px;font-size:16px;font-weight:400;line-height:20px}.dash-kb-empty-action-desc{color:#787882;font-family:"Gilroy-Medium", var(--font-body);margin-top:5px;font-size:12px;font-weight:400;line-height:15px}.dash-policies-section{background:#f7f7f7;border-radius:16px;padding-bottom:16px}.dash-policies-table-header{font-family:"Gilroy-SemiBold", var(--font-body)!important;letter-spacing:0!important;color:#808487!important;text-transform:uppercase!important;gap:10px!important;padding:19px 32px!important;font-size:16px!important;font-weight:400!important;line-height:20px!important}.dash-policies-table-wrap{background:#fff;border:1px solid #e5e5e8;border-radius:16px;margin:0 16px;overflow:hidden;box-shadow:0 1px 2px #0a0d120d}.dash-policies-table{border-collapse:collapse;table-layout:fixed;width:100%}.dash-policies-table col:first-child{width:48%}.dash-policies-table col:nth-child(2),.dash-policies-table col:nth-child(3){width:15%}.dash-policies-table col:nth-child(4){width:14%}.dash-policies-table col:nth-child(5){width:8%}.dash-policies-table thead th{text-align:left;font-family:var(--font-body);color:#717680;white-space:nowrap;box-sizing:border-box;background:#fafafa;border-bottom:1px solid #e9eaeb;height:44px;padding:12px 24px;font-size:12px;font-weight:600;line-height:18px}.dash-kb-table thead th{font-family:"Gilroy-SemiBold", var(--font-body), sans-serif!important;color:#222!important;font-size:12px!important;font-weight:400!important}.dash-policies-table tbody tr{background:#fff;border-bottom:1px solid #e9eaeb;height:81px}.dash-policies-table tbody tr:hover td,.dash-policies-table tbody tr td{background:0 0}.dash-policies-table tbody tr:last-child{border-bottom:none}.dash-policies-table tbody td{vertical-align:middle;background:#fff;border-bottom:1px solid #e9eaeb;padding:16px 24px}.dash-policies-table tbody tr:last-child td{border-bottom:none}.dash-policy-name-cell{align-items:center;gap:10px;padding-left:2px;display:flex}.dash-policy-thumb{background:#fff;border-radius:8px;flex-shrink:0;width:40px;height:40px;overflow:hidden}.dash-policy-thumb img{object-fit:cover;width:100%;height:100%;display:block}.dash-policy-name{font-family:"Gilroy-SemiBold", var(--font-body);color:#000;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:400;line-height:20px;overflow:hidden}.dash-policy-files{align-items:center;gap:1px;display:flex}.dash-policy-file-circle{box-sizing:border-box;background:#fff;border:1.62px solid #e5e5e8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32.38px;height:32.38px;display:flex}.phone-empty-card{border-radius:16px;justify-content:center;align-items:center;min-height:340px;margin-top:24px;padding:24px;display:flex;position:relative;overflow:hidden}.phone-empty-bg{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.phone-empty-glass{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#ffffffb8;border:1px solid #fff9;border-radius:14px;flex-direction:column;align-items:center;width:100%;padding:44px 24px;display:flex;position:relative}.phone-empty-icon{justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:16px;display:flex}.phone-empty-title{color:#1c1c1d;font:400 32px/1.2 var(--font-heading);margin-bottom:12px}.phone-empty-desc{color:#787882;max-width:440px;font:400 20px/1.5 var(--font-body);margin-bottom:22px}.phone-empty-btn{color:#fff;min-height:40px;font:500 14px/1 var(--font-body);cursor:pointer;background:#0f0f0f;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 40px;transition:opacity .15s;display:inline-flex}.pn-main-card-empty{overflow-y:auto}.pn-empty-state{align-items:center;gap:clamp(var(--space-10), 6vw, 76px);width:100%;min-height:100%;padding:clamp(var(--space-8), 5vw, 64px) clamp(var(--space-6), 4vw, 52px);grid-template-columns:minmax(0,1fr) minmax(320px,380px);display:grid}.pn-empty-intro{max-width:460px}.pn-empty-art{width:116px;height:96px;margin-bottom:var(--space-8)}.pn-empty-art svg{width:100%;height:100%;display:block}.pn-empty-art-dark{fill:var(--brand-olive)}.pn-empty-art-light{fill:var(--brand-olive-soft);stroke:color-mix(in srgb, var(--brand-olive) 22%, transparent)}.pn-empty-art-line{stroke:#ffffffd1;stroke-width:3px;stroke-linecap:round}.pn-empty-art-node{fill:var(--brand-olive)}.pn-empty-art-node-soft{fill:color-mix(in srgb, var(--brand-olive) 62%, white)}.pn-empty-art-dot{fill:color-mix(in srgb, var(--brand-olive) 24%, transparent)}.pn-empty-art-bridge{stroke:var(--brand-olive);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.pn-empty-copy{max-width:640px}.pn-empty-copy h1{color:var(--text-primary);font-family:var(--font-body);font-size:clamp(1.875rem,3vw,2.25rem);font-weight:var(--weight-semibold);letter-spacing:-.02em;margin:0;line-height:1.2}.pn-empty-copy>p:last-child{max-width:440px;margin:var(--space-3) 0 0;color:var(--text-secondary);font:var(--weight-regular) var(--type-body-size)/1.55 var(--font-body)}.pn-empty-provider-panel{min-width:0;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-subtle);box-shadow:0 12px 32px #1b1d180e}.pn-empty-provider-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.pn-empty-provider-head>div{min-width:0}.pn-empty-provider-head>div>span{color:var(--text-muted);font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body);margin-bottom:2px;display:block}.pn-empty-provider-head h2{color:var(--text-primary);font-family:var(--font-body);font-size:var(--type-body-size);font-weight:var(--weight-semibold);margin:0;line-height:1.35}.pn-empty-provider-count{padding:4px var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface-raised);font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body);flex:none}.pn-empty-provider-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pn-empty-provider{align-items:center;gap:var(--space-2);min-width:0;min-height:52px;padding:6px var(--space-3) 6px 7px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface-raised);font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);white-space:nowrap;display:flex}.pn-empty-provider-icon{border-radius:var(--radius-sm);background:var(--surface-subtle);flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.pn-empty-provider-icon img{object-fit:contain;width:20px;height:20px}.pn-empty-benefits{gap:var(--space-3);margin:var(--space-5) 0 0;padding:var(--space-5) 0 0;border-top:1px solid var(--border-subtle);list-style:none;display:grid}.pn-empty-benefits li{align-items:center;gap:var(--space-3);color:var(--text-secondary);font:var(--weight-regular) var(--type-body-small-size)/1.45 var(--font-body);display:flex}.pn-empty-benefits .ui-animated-check{color:var(--brand-olive);flex:none}.pn-empty-connect{justify-content:center;align-items:center;gap:var(--space-3);min-height:44px;margin-top:var(--space-7);padding:0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);font-family:var(--font-body);font-size:var(--type-body-small-size);font-weight:var(--weight-medium);color:var(--text-primary);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-ease-out), background-color var(--motion-duration-fast) var(--motion-ease-out);display:inline-flex}.pn-empty-connect svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.phone-empty-btn:hover{opacity:.9}.pn-empty-connect:hover{border-color:var(--border-strong);background:var(--surface-hover)}.phone-empty-btn:focus-visible,.pn-empty-connect:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.import-fields,#import-provider-fields{flex-direction:column;gap:24px;display:flex}.import-field{flex-direction:column;gap:6px;display:flex}.import-field--half{width:50%}.import-field-label{font-family:var(--font-body);color:#0f0f0f;font-size:16px;font-weight:600;line-height:24px}.import-field-input{width:100%;height:48px;font-family:var(--font-body);color:#0f0f0f;background:#fafafa;border:1px solid #e1e1e3;border-radius:12px;outline:none;padding:0 18px;font-size:16px;line-height:24px;transition:border-color .2s}.import-field-input:focus{border-color:#0f0f0f}.import-field-input::placeholder{color:#0f0f0f66}.import-phone-row{background:#fafafa;border:1px solid #e1e1e3;border-radius:12px;gap:0;display:flex;overflow:hidden}.import-phone-code{font-family:var(--font-body);color:#0f0f0f;white-space:nowrap;background:#fff;border-right:1px solid #e1e1e3;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:16px;display:flex}.import-phone-flag{font-size:20px;line-height:1}.import-phone-input{background:0 0;border:none;border-radius:0}.import-phone-input:focus{border-color:#0000}.import-phone-row:focus-within{border-color:#0f0f0f}.import-field-hint{font-family:var(--font-body);color:#787882;margin-bottom:2px;font-size:13px;line-height:1.5}.fd-action-btn.import-connect-btn{white-space:nowrap;align-self:flex-end;width:fit-content;padding:0 18px}.import-section-divider{align-items:center;gap:12px;display:flex}.import-section-label{font-family:var(--font-body);letter-spacing:.8px;color:#a7a7a9;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:600}.import-section-divider:after{content:"";background:#e1e1e3;flex:1;height:1px}.import-add-btn{font-family:var(--font-body);color:#0f0f0f;cursor:pointer;background:0 0;border:none;align-items:center;padding:6px 0;font-size:14px;font-weight:500;transition:opacity .15s;display:inline-flex}.import-add-btn:hover{opacity:.6}.dash-policy-date{font-family:var(--font-body);color:#000;white-space:nowrap;font-size:14px;font-weight:400;line-height:20px}.dash-policy-file-plus{font-family:"Gilroy-Medium", var(--font-body);color:#0f0f0f;font-size:14.4px;font-weight:400;line-height:1}.dash-policy-menu-btn{border-radius:50%;width:28px;height:28px;transition:background .15s}.dash-policy-menu-btn:hover{background:#f0f0f0}.dash-policy-bars{align-items:center;gap:4.5px;display:flex}.dash-policy-bar{border-radius:24px;width:3px;height:24px}.dash-policy-menu-btn{cursor:pointer;color:#000;background:0 0;border:none;align-items:center;padding:0;display:flex}.dash-policies-cta-wrap{justify-content:flex-end;margin-top:8px;display:flex}@media (width<=980px){.dash-kb-empty-card{margin-top:64px;padding:48px 24px}.dash-kb-empty-actions{width:min(100%,568px)}}@media (width<=640px){.dash-kb-empty-card{margin-top:32px;padding:36px 16px}.dash-kb-empty-copy h2{font-size:24px;line-height:30px}.dash-kb-empty-copy p{font-size:15px;line-height:21px}.dash-kb-empty-actions{grid-template-columns:1fr;gap:12px;margin-top:32px}}.dash-callhist-id-cell{align-items:center;gap:14px;display:flex}.dash-callhist-avatar{border-radius:50%;flex-shrink:0;width:44px;height:44px;position:relative;overflow:hidden}.dash-callhist-avatar img{object-fit:cover;width:100%;height:100%}.dash-callhist-play{filter:drop-shadow(0 1px 2px #0006);position:absolute;top:50%;left:55%;transform:translate(-50%,-50%)}.dash-callhist-id-text{flex-direction:column;gap:2px;min-width:0;display:flex}.dash-callhist-id-num{font-family:"Gilroy", var(--font-body);font-size:var(--type-title-size);color:#000;font-weight:500;line-height:var(--type-title-line)}.dash-callhist-id-date{font-family:"Gilroy-Medium", var(--font-body);font-size:var(--type-body-small-size);color:#535862;font-weight:400;line-height:var(--type-body-small-line)}.dash-callhist-type{white-space:nowrap;min-height:20px;font-family:"Gilroy-Medium", var(--font-body);color:#535862;justify-content:flex-start;align-items:center;gap:6px;font-size:14px;display:flex}.dash-callhist-dur,.dash-callhist-ended,.dash-callhist-outcome{font-family:"Gilroy-Medium", var(--font-body);color:#535862;font-size:14px}.dash-callhist-outcome{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dash-functions .dash-policies-cta-wrap{margin-top:446px}.dash-actions{flex-direction:column;gap:20px;display:flex}.dash-action-card{box-sizing:border-box;background:#fafafa;border:1px solid #e1e1e3;border-radius:12px;width:100%;max-width:1046px;padding:24px 24px 16px}.dash-action-title-row{align-items:center;gap:12px;margin-bottom:13px;display:flex}.dash-action-glyph{flex-shrink:0;align-items:center;width:22px;height:24px;display:flex}.dash-action-title{font-family:var(--font-body);-webkit-text-fill-color:transparent;background-image:url(/images/pipeline-title-texture.webp),linear-gradient(90deg,#42586c 0%,#5d7890 100%);background-position:0,0 0;background-repeat:no-repeat,repeat;background-size:100% 1654.55%,auto;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600;line-height:24px;display:inline-block}.dash-action-desc{font-family:var(--font-body);color:#0f0f0f;margin:0 0 10px;font-size:13px;font-weight:400;line-height:24px}.dash-action-link{color:#0f0f0f;font-weight:500;text-decoration:underline}.dash-action-badge{height:26px;font-family:var(--font-body);color:#0f0f0f;background:#fff;border-radius:6px;align-items:center;padding:0 10px;font-size:13px;font-weight:400;line-height:24px;display:inline-flex}.dash-actions .dash-policies-cta-wrap{margin-top:10%}.dash-functions{flex-direction:column;gap:24px;display:flex}.dash-functions-cards{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.dash-fn-card{background:#fff;border:1px solid #e5e5e8;border-radius:16px;flex:0 0 344px;width:344px;min-width:344px;max-width:344px;height:218px;position:relative;overflow:hidden}.dash-fn-card-icon{background:linear-gradient(#515151 -24.79%,#0f0f0f 125.21%);border:1px solid #e5e5e8;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:19px;left:18px}.dash-fn-card-title{font-family:var(--font-body);color:#1c1c1d;margin:0;font-size:24px;font-weight:600;line-height:24px;position:absolute;top:90px;left:20px}.dash-fn-card-desc{font-family:var(--font-body);color:#000;opacity:.8;margin:0;font-size:14px;font-weight:400;line-height:20px;position:absolute;top:118px;left:20px}.dash-fn-card-footer{background:#f7f7f7;border-top:1px solid #e5e5e8;justify-content:space-between;align-items:center;height:58px;padding:0 17px 0 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.dash-fn-card-configure{font-family:"Gilroy", var(--font-body);color:#000;align-items:center;gap:4px;font-size:16px;font-weight:500;display:flex}.dash-fn-card-toggle{cursor:pointer;background:#e5e5e8;border:.833px solid #efefef;border-radius:29.4px;flex-shrink:0;width:40px;height:20px;transition:background .2s;position:relative;box-shadow:inset 0 .88px 5.88px #00000026}.dash-fn-card-toggle.on{background:#57c446}.dash-fn-card-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 0 .94px #00000059}.dash-fn-card-toggle.on .dash-fn-card-knob{transform:translate(20px)}.import-select-wrap{position:relative}.import-select-btn{width:100%;height:48px;font-family:var(--font-body);color:#0f0f0f;cursor:pointer;background:#fafafa;border:1px solid #e1e1e3;border-radius:12px;justify-content:space-between;align-items:center;padding:0 18px;font-size:16px;line-height:24px;transition:border-color .2s;display:flex}.import-select-btn:hover{border-color:silver}.import-select-placeholder{color:#0f0f0f66}#import-select-label{align-items:center;gap:8px;display:flex}.ui-popover-content.import-select-dropdown{width:var(--radix-popover-trigger-width);min-width:var(--radix-popover-trigger-width);max-width:min(var(--radix-popover-trigger-width), calc(100vw - 32px));background:#fff;border:1px solid #e1e1e3;border-radius:12px;max-height:min(320px,100dvh - 32px);padding:0;position:static;overflow-y:auto;box-shadow:0 4px 24px #00000014}.import-select-option{width:100%;font-family:var(--font-body);color:#0f0f0f;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:12px 18px;font-size:15px;transition:background .12s;display:flex}.import-select-option:hover{background:#f6f6f6}.import-provider-icon{border-radius:4px;flex-shrink:0}.pn-main-card.pn-detail-card{padding:0;overflow:hidden}.pn-detail-header{border-bottom:1px solid #e9e9e9;flex:none;align-items:center;min-height:72px;padding:18px 32px 16px;display:flex}.pn-detail-title{color:#59654d;align-items:baseline;gap:8px;min-width:0;font-size:24px;line-height:30px;display:flex}.pn-detail-title button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pn-detail-title span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pn-detail-content{flex-direction:column;flex:1;align-items:center;min-height:0;display:flex}.pn-detail-scroll{flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;padding:28px clamp(24px,12vw,144px) 12px;display:flex;overflow-y:auto}.pn-detail-state{color:#787882;font-family:var(--font-body);padding:32px 39px;font-size:14px}.pn-detail-state-error{color:#ef4444}.pn-detail-back-btn{color:#fff;width:fit-content;height:40px;font-family:var(--font-body);cursor:pointer;background:#0f0f0f;border:0;border-radius:8px;margin-left:39px;padding:0 18px;font-size:14px}.pn-detail-summary{border-bottom:1px solid #e9e9e9;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;width:min(100%,680px);padding-bottom:14px;display:flex}.pn-detail-number-block{flex-direction:column;gap:3px;min-width:0;display:flex}.pn-detail-number{color:#0f0f0f;font-family:"Gilroy-SemiBold", var(--font-body);font-size:18px;line-height:22px}.pn-detail-provider,.pn-detail-id{color:#787882;font-family:var(--font-body);font-size:13px;line-height:17px}.pn-detail-id{overflow-wrap:anywhere}.pn-detail-menu-wrap{flex:none;position:relative}.pn-detail-menu-btn{color:#0f0f0f;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.pn-detail-menu-btn:hover{background:#f2f2f3}.pn-detail-menu{z-index:30;background:#fff;border:1px solid #e7e7e9;border-radius:8px;min-width:132px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 12px 32px #0f0f0f1f}.pn-detail-menu button{color:#ef4444;text-align:left;width:100%;font-family:var(--font-body);cursor:pointer;background:0 0;border:0;padding:10px 14px;font-size:14px}.pn-detail-menu button:hover{background:#fef2f2}.pn-agent-card{border:1px solid var(--border-default);background:var(--surface-muted);width:min(100%,680px);min-height:72px;box-shadow:none;border-radius:12px;flex:none;grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:18px;margin-top:16px;padding:16px 18px;display:grid;position:relative}.pn-agent-card-copy{min-width:0}.pn-agent-card h2{color:#242424;font-family:"Gilroy-SemiBold", var(--font-body);font-size:15px;font-weight:400;line-height:20px}.pn-agent-card p{color:#808487;max-width:410px;font-family:var(--font-body);margin-top:2px;font-size:13px;line-height:18px}.pn-agent-select{width:100%;position:relative}.pn-agent-select-trigger{background:var(--surface-raised);color:#242424;width:100%;height:40px;font-family:var(--font-body);text-align:left;cursor:pointer;box-shadow:none;border:1px solid #d4d4d4;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:14px;line-height:20px;display:flex}.pn-agent-select-trigger:disabled{cursor:wait;opacity:.72}.pn-agent-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pn-agent-select-trigger svg{color:#8b8b8b;flex:none}.pn-agent-select-trigger:hover,.pn-agent-select-trigger[aria-expanded=true]{border-color:var(--border-strong);background:var(--surface-raised)}.pn-agent-select-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 3px var(--focus-halo)}.ui-popover-content.pn-agent-select-menu{width:var(--radix-popover-trigger-width);min-width:var(--radix-popover-trigger-width);max-width:min(var(--radix-popover-trigger-width), calc(100vw - 32px));border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);max-height:min(320px,100dvh - 32px);padding:0;position:static;overflow:hidden;box-shadow:0 12px 28px #0f0f0f1f}.pn-agent-select-search-wrap{margin:6px;position:relative}.pn-agent-select-search-wrap>svg{width:16px;height:16px;color:var(--icon-secondary);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.pn-agent-select-search-wrap circle,.pn-agent-select-search-wrap path{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.pn-agent-select-search{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);width:100%;height:36px;color:var(--text-primary);font-family:var(--font-body);outline:none;padding:0 10px 0 32px;font-size:14px}.pn-agent-select-search:focus{border-color:var(--border-focus);background:var(--surface-raised);box-shadow:0 0 0 3px var(--focus-halo)}.pn-agent-select-search::placeholder{color:var(--text-placeholder)}.pn-agent-select-list{max-height:196px;padding:4px;overflow-y:auto}.pn-agent-option{background:var(--surface-raised);width:100%;min-height:36px;color:var(--text-primary);font-family:var(--font-body);text-align:left;cursor:pointer;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:0 8px;font-size:14px;line-height:20px;display:flex}.pn-agent-option span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pn-agent-option:hover{background:var(--surface-subtle)}.pn-agent-option.is-selected,.pn-agent-option.is-selected:hover{color:var(--brand-olive-hover);background:var(--brand-olive-soft);box-shadow:inset 3px 0 0 var(--brand-olive);font-weight:var(--weight-semibold)}.pn-agent-option:focus-visible{z-index:1;outline:2px solid var(--focus-ring);outline-offset:-2px;background:var(--surface-subtle);position:relative}.pn-agent-option.is-selected:focus-visible{background:var(--brand-olive-soft);box-shadow:inset 3px 0 0 var(--brand-olive)}.pn-agent-option-empty{color:#787882;font-family:var(--font-body);padding:14px 12px;font-size:14px}.pn-config-card{background:#f7f7f7;border-radius:12px;flex-direction:column;gap:8px;width:min(100%,680px);margin-top:0;padding:10px;display:flex;overflow:hidden}.pn-config-dock{flex:none;justify-content:center;width:100%;padding:0 clamp(24px,12vw,144px) 16px;display:flex}.pn-config-header{align-items:center;gap:8px;display:flex}.pn-config-header-icon{width:24px;height:24px;color:var(--brand-olive);flex:0 0 24px;place-items:center;display:inline-grid}.pn-config-header h2{color:#808487;font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;font-size:13px;font-weight:400;line-height:18px}.pn-config-inner{background:#fff;border:1px solid #e5e5e8;border-radius:10px;grid-template-columns:minmax(120px,.85fr) minmax(180px,1.45fr) 96px;align-items:center;gap:14px;min-height:64px;padding:10px 12px;display:grid;overflow:hidden}.pn-config-provider-cell,.pn-config-value-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.pn-config-label{color:#808487;font-family:"Gilroy-SemiBold", var(--font-body);font-size:13px;font-weight:400;line-height:18px}.pn-config-provider{color:#0f0f0f;min-width:0;font-family:var(--font-body);align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:22px;display:flex}.pn-config-provider-icon{border-radius:var(--radius-sm);background:var(--brand-olive-soft);width:28px;height:28px;color:var(--brand-olive);flex:0 0 28px;place-items:center;display:inline-grid}.pn-config-credential-row{align-items:center;gap:8px;min-width:0;display:flex}.pn-config-credential{text-overflow:ellipsis;white-space:nowrap;color:#0f0f0f;min-width:0;font-family:var(--font-body);font-size:14px;font-weight:500;line-height:22px;overflow:hidden}.ui-copy-button.pn-copy-btn{opacity:.5;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;transition:background .15s;display:flex}.ui-copy-button.pn-copy-btn .ui-copy-label{display:none}.ui-copy-button.pn-copy-btn:hover{opacity:1;background:#f0f0f2}.pn-inbound-webhook{border-top:1px solid #ededf0;flex-direction:column;grid-column:1/-1;gap:8px;margin-top:2px;padding-top:10px;display:flex}.pn-inbound-webhook-row{align-items:center;gap:8px;display:flex}.pn-inbound-webhook-dot{background:#b9b9c0;border-radius:50%;flex:none;width:8px;height:8px}.pn-inbound-webhook-dot.is-active{background:#1f9d55}.pn-inbound-webhook-dot.is-error{background:#d64545}.pn-inbound-webhook-label{color:#4a4a52;min-width:0;font-size:12px}.pn-inbound-webhook.is-error .pn-inbound-webhook-label{color:#b13636}.pn-inbound-webhook-retry{color:#000;cursor:pointer;background:#fff;border:1px solid #d9d9de;border-radius:7px;flex:none;height:30px;margin-left:auto;padding:0 14px;font-size:13px;transition:background .15s}.pn-inbound-webhook-retry:hover:not(:disabled){background:#f0f0f2}.pn-inbound-webhook-retry:disabled{opacity:.55;cursor:default}.pn-inbound-webhook-url{flex-direction:column;gap:6px;display:flex}.pn-config-manage{color:#fff;width:96px;height:32px;font-family:var(--font-body);cursor:pointer;background:#000;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:500;line-height:20px;transition:opacity .15s;display:inline-flex}.pn-config-manage:hover{opacity:.86}.pn-main-card:not(.pn-main-card-empty):not(.pn-detail-card){overflow-y:auto}.pn-main-card .agents-main-header{border-bottom:0;min-height:0;margin:0;padding:0}.pn-list-header{border-bottom:0;justify-content:space-between;align-items:flex-start;gap:24px;min-height:0;margin:0;padding:0;display:flex}.pn-list-heading{gap:var(--space-2);display:grid}.pn-list-heading .agents-page-title{font-size:34px;line-height:40px}.pn-list-heading p{color:var(--text-secondary);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);margin:0}.pn-import-btn{height:var(--control-medium);min-width:156px;padding:0 var(--button-padding-medium);border:1px solid var(--action-primary);border-radius:var(--radius-sm);background:var(--action-primary);font-family:var(--font-body);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);font-weight:var(--weight-medium);color:var(--action-primary-foreground);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-out), border-color var(--motion-duration-fast) var(--motion-ease-out);white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.pn-import-btn:hover{border-color:var(--action-primary-hover);background:var(--action-primary-hover)}.pn-import-btn:active{border-color:var(--action-primary-pressed);background:var(--action-primary-pressed)}.pn-import-plus{flex:none;width:18px;height:18px}.pn-import-plus path{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round}.pn-flat-table{background:var(--surface-raised);width:100%;margin-top:36px;overflow-x:auto}.pn-flat-head,.pn-flat-row{grid-template-columns:minmax(230px,1.35fr) minmax(110px,.62fr) minmax(190px,1fr) minmax(190px,1fr) minmax(108px,.52fr);align-items:center;column-gap:28px;min-width:900px;display:grid}.pn-flat-head{border-bottom:1px solid var(--border-subtle);padding:0 12px}.pn-flat-head>span{color:var(--text-muted);font:var(--weight-medium) 12px/18px var(--font-body);padding:9px 0 7px}.pn-flat-body{flex-direction:column;min-width:900px;display:flex}.pn-flat-row{border-radius:var(--radius-lg);cursor:pointer;min-height:70px;transition:background-color var(--motion-duration-fast) var(--motion-ease-out);padding:10px 12px}.pn-flat-row:hover{background:var(--surface-subtle)}.pn-flat-row:focus-visible{z-index:1;border-radius:var(--radius-lg);outline:2px solid var(--focus-ring);outline-offset:-2px;box-shadow:0 0 0 3px var(--focus-halo);position:relative}.pn-flat-cell{min-width:0;color:var(--text-primary);font:var(--weight-regular) 14px/18px var(--font-body)}.pn-flat-identity{flex-direction:column;gap:3px;display:flex}.pn-flat-name,.pn-flat-number,.pn-flat-muted,.pn-flat-empty{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pn-flat-name{color:var(--text-primary);font-weight:var(--weight-medium)}.pn-flat-number{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.pn-flat-muted{color:var(--text-secondary)}.pn-flat-empty{color:var(--text-muted)}.pn-list-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-8);display:flex}.pn-search-wrap{width:min(420px,100%);position:relative}.pn-search-icon{left:var(--space-3);color:var(--icon-secondary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.pn-search-icon circle,.pn-search-icon path{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.pn-search-input{width:100%;height:var(--control-medium);padding:0 var(--space-4) 0 40px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-raised);font-family:var(--font-body);font-size:var(--type-body-small-size);font-weight:var(--weight-regular);color:var(--text-primary);transition:border-color var(--motion-duration-fast) var(--motion-ease-out), box-shadow var(--motion-duration-fast) var(--motion-ease-out);outline:none}.pn-search-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--focus-halo)}.pn-search-input::placeholder{color:var(--text-placeholder)}.pn-search-input::-webkit-search-cancel-button{cursor:pointer}.pn-result-count{color:var(--text-muted);font:var(--weight-regular) var(--type-meta-size)/var(--type-meta-line) var(--font-body);white-space:nowrap;margin:0}.pn-result-count strong{color:var(--text-secondary);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.pn-table{width:100%;margin-top:var(--space-4);border:1px solid var(--border-container);border-radius:var(--radius-lg);background:var(--surface-raised);overflow-x:auto;box-shadow:0 8px 24px #0f0f0f06}.pn-table-head{min-width:840px;min-height:var(--table-header-height);border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-subtle) 72%, var(--surface-raised));grid-template-columns:minmax(210px,1.25fr) minmax(180px,.95fr) minmax(150px,.75fr) minmax(220px,1.2fr) 64px;align-items:center;display:grid}.pn-th{padding:0 var(--table-cell-inline);color:var(--text-muted);font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body);letter-spacing:.01em}.pn-table-body{flex-direction:column;min-width:840px;display:flex}.pn-table-row{min-height:var(--table-row-comfortable);border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-out), box-shadow var(--motion-duration-fast) var(--motion-ease-out);grid-template-columns:minmax(210px,1.25fr) minmax(180px,.95fr) minmax(150px,.75fr) minmax(220px,1.2fr) 64px;align-items:center;display:grid}.pn-table-row:last-child{border-bottom:0}.pn-table-row:hover{background:var(--surface-subtle)}.pn-table-row:focus-visible{z-index:1;outline:2px solid var(--focus-ring);outline-offset:-2px;box-shadow:inset 4px 0 0 var(--brand-olive), 0 0 0 3px var(--focus-halo);position:relative}.pn-td{font-family:var(--font-body);font-size:var(--type-body-small-size);font-weight:var(--weight-regular);line-height:var(--type-body-small-line);color:var(--text-primary);min-width:0;padding:var(--space-3) var(--table-cell-inline)}.pn-td-name{align-items:center;gap:var(--space-3);color:var(--text-primary);font-family:var(--font-body);font-size:var(--type-body-size);font-weight:var(--weight-semibold);line-height:var(--type-body-line);display:flex}.pn-line-icon{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--brand-olive);background:var(--brand-olive-soft);flex:none;place-items:center;display:grid}.pn-line-icon svg{width:18px;height:18px}.pn-line-icon path{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.pn-td-phone{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.pn-td-provider{align-items:center;display:flex}.pn-provider-badge,.pn-agent-chip,.pn-no-agent{align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);max-width:100%;min-height:32px;color:var(--text-secondary);font:var(--weight-medium) var(--type-meta-size)/var(--type-meta-line) var(--font-body);padding:3px 9px;display:inline-flex}.pn-td-provider .import-provider-icon{border-radius:4px;width:18px;height:18px}.pn-td-agent{white-space:nowrap;align-items:center;display:flex}.pn-agent-chip>span:last-child,.pn-provider-badge>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pn-no-agent{color:var(--text-muted);background:var(--surface-raised);border-style:dashed}.pn-no-agent svg{width:16px;height:16px}.pn-no-agent path{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.pn-td-actions{padding:0 var(--space-2) 0 0;z-index:5;justify-content:flex-end;display:flex;position:relative}.pn-more-btn{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--icon-secondary);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-out), background var(--motion-duration-fast) var(--motion-ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.pn-more-btn:hover{color:var(--icon-primary);background:var(--surface-hover)}.pn-row-menu{z-index:100;background:#fff;border:1px solid #e7e7e9;border-radius:8px;min-width:120px;position:absolute;top:calc(100% - 8px);right:8px;overflow:hidden;box-shadow:0 4px 16px #00000014}.pn-row-menu-item{color:#ef4444;width:100%;font-family:var(--font-body);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.pn-row-menu-item:hover{background:#fef2f2}.pn-table-state{justify-content:center;align-items:center;gap:var(--space-4);min-height:188px;padding:var(--space-8);color:var(--text-secondary);font-family:var(--font-body);display:flex}.pn-table-state-icon{border-radius:var(--radius-md);width:44px;height:44px;color:var(--icon-secondary);background:var(--surface-muted);flex:none;place-items:center;display:grid}.pn-table-state-icon svg{width:22px;height:22px}.pn-table-state-icon circle,.pn-table-state-icon path{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.pn-table-state-copy{gap:2px;display:grid}.pn-table-state-copy strong{color:var(--text-primary);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line)}.pn-table-state-copy span{color:var(--text-muted);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.pn-table-state button{min-height:var(--control-medium);padding:0 var(--button-padding-medium);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-raised);font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-out)}.pn-table-state button:hover{background:var(--surface-hover)}.pn-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.pn-directory{margin-top:var(--space-8);border:1px solid var(--border-container);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.pn-directory-toolbar{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:72px;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle);display:flex}.pn-directory-meta,.pn-directory-meta>span:last-child{min-width:0;display:flex}.pn-directory-meta{align-items:center;gap:var(--space-3)}.pn-directory-meta>span:last-child{flex-direction:column;gap:1px}.pn-directory-meta strong{color:var(--text-primary);font:var(--weight-semibold) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body)}.pn-directory-meta small{color:var(--text-muted);font:var(--weight-regular) var(--type-caption-size)/var(--type-caption-line) var(--font-body)}.pn-directory-mark{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--brand-olive);background:var(--brand-olive-soft);flex:none;place-items:center;display:grid}.pn-directory-mark svg{width:18px;height:18px}.pn-directory-mark path{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.pn-directory-toolbar .pn-search-wrap{width:min(360px,42%)}.pn-directory-toolbar .pn-search-input{background:var(--surface-raised)}.pn-route-list{min-width:860px}.pn-route-row{align-items:center;gap:var(--space-4);min-height:104px;padding:var(--space-4) var(--space-3) var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background var(--motion-duration-base) var(--motion-ease-out), box-shadow var(--motion-duration-base) var(--motion-ease-out);grid-template-columns:38px minmax(220px,.72fr) minmax(480px,1.45fr) 52px;display:grid;position:relative}.pn-route-row:last-child{border-bottom:0}.pn-route-row:hover{background:var(--surface-subtle);box-shadow:inset 3px 0 0 var(--brand-olive)}.pn-route-row:focus-visible{z-index:1;outline:2px solid var(--focus-ring);outline-offset:-2px;box-shadow:inset 3px 0 0 var(--brand-olive), 0 0 0 3px var(--focus-halo)}.pn-route-index{color:var(--text-placeholder);font:var(--weight-medium) var(--type-micro-size)/var(--type-micro-line) var(--font-mono);letter-spacing:.06em;align-self:start;padding-top:4px}.pn-route-identity{gap:var(--space-2);min-width:0;display:grid}.pn-route-title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.pn-route-title>strong{color:var(--text-primary);font:var(--weight-semibold) var(--type-body-size)/var(--type-body-line) var(--font-body);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pn-route-number{color:var(--text-secondary);font:var(--weight-medium) var(--type-title-size)/var(--type-title-line) var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.015em;white-space:nowrap}.pn-route-status{border-radius:var(--radius-pill);min-height:22px;font:var(--weight-medium) var(--type-micro-size)/var(--type-micro-line) var(--font-body);white-space:nowrap;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.pn-route-status i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pn-route-status-live{color:var(--status-success-text);background:var(--status-success-surface)}.pn-route-status-pending{color:var(--status-warning-text);background:var(--status-warning-surface)}.pn-route-status-error{color:var(--status-danger-text);background:var(--status-danger-surface)}.pn-route-path{align-items:center;gap:var(--space-3);grid-template-columns:minmax(130px,.72fr) minmax(54px,.32fr) minmax(210px,1.15fr);min-width:0;display:grid}.pn-route-node{align-items:center;gap:var(--space-3);min-width:0;display:flex}.pn-route-provider-icon,.pn-route-empty-avatar{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);flex:none;place-items:center;width:36px;height:36px;display:grid}.pn-route-provider-icon img{object-fit:contain;width:22px;height:22px}.pn-route-node-copy{gap:2px;min-width:0;display:grid}.pn-route-node-copy small{color:var(--text-muted);font:var(--weight-medium) var(--type-micro-size)/var(--type-micro-line) var(--font-body);letter-spacing:.055em;text-transform:uppercase}.pn-route-node-copy strong{color:var(--text-primary);font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pn-route-connector{min-width:38px;color:var(--border-strong);transition:color var(--motion-duration-base) var(--motion-ease-out);align-items:center;display:flex}.pn-route-row:hover .pn-route-connector{color:var(--brand-olive)}.pn-route-connector i{background:currentColor;flex:1;height:1px}.pn-route-connector svg{flex:none;width:16px;height:16px;margin-left:-4px}.pn-route-connector path{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.pn-route-empty-avatar{color:var(--icon-disabled);background:var(--surface-subtle);border-style:dashed;border-radius:50%}.pn-route-empty-avatar svg{width:19px;height:19px}.pn-route-empty-avatar circle,.pn-route-empty-avatar path{stroke:currentColor;stroke-width:1.4px;stroke-linecap:round}.pn-route-unassigned .pn-route-node-copy strong{color:var(--text-muted)}.pn-route-actions{justify-content:flex-end;display:flex}.pn-route-actions .pn-more-btn{opacity:.56}.pn-route-row:hover .pn-route-actions .pn-more-btn,.pn-route-actions .pn-more-btn:focus-visible,.pn-route-actions .pn-more-btn[data-state=open]{opacity:1}.pn-route-list .pn-table-state{min-height:240px}@media (width<=1180px){.pn-route-row{gap:var(--space-3);padding-left:var(--space-4);grid-template-columns:30px minmax(190px,.7fr) minmax(430px,1.35fr) 48px}.pn-route-path{gap:var(--space-2);grid-template-columns:minmax(118px,.65fr) 48px minmax(190px,1fr)}}.pn-list-heading p{max-width:620px;color:var(--text-muted);letter-spacing:0;font-size:15px;line-height:22px}.pn-list-header .pn-import-btn{height:var(--control-medium);border-radius:var(--radius-sm);min-width:156px;font-size:var(--type-body-small-size)}.pn-eleven-search-row{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:64px;margin-top:var(--space-6);display:flex}.pn-eleven-search-row>span{color:var(--text-muted);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body)}.pn-eleven-table{width:100%;margin-top:var(--space-8);border-top:1px solid var(--border-container);background:var(--surface-raised);overflow-x:auto}.pn-eleven-head,.pn-eleven-row{align-items:center;column-gap:var(--space-5);grid-template-columns:minmax(220px,1.2fr) minmax(210px,1fr) minmax(160px,.7fr) minmax(260px,1.15fr) 56px;min-width:900px;display:grid}.pn-eleven-head{border-bottom:1px solid var(--border-container);min-height:56px}.pn-eleven-head>span{color:var(--text-secondary);font:var(--weight-semibold) var(--type-caption-size)/var(--type-caption-line) var(--font-body);letter-spacing:.055em;text-transform:uppercase;padding-inline:0}.pn-eleven-head>span:first-child,.pn-eleven-row>:first-child{padding-left:0}.pn-eleven-body{min-width:900px}.pn-eleven-row{border-bottom:1px solid var(--border-container);cursor:pointer;min-height:88px;transition:background var(--motion-duration-fast) var(--motion-ease-out)}.pn-eleven-row:hover{background:var(--surface-subtle)}.pn-eleven-row:focus-visible{z-index:1;outline:2px solid var(--focus-ring);outline-offset:-2px;box-shadow:0 0 0 3px var(--focus-halo);position:relative}.pn-eleven-cell{min-width:0;color:var(--text-primary);font:var(--weight-regular) var(--type-body-size)/var(--type-body-line) var(--font-body);letter-spacing:.01em}.pn-eleven-name{font-weight:var(--weight-medium)}.pn-eleven-number{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.pn-eleven-provider,.pn-eleven-agent{align-items:center;gap:var(--space-3);display:flex}.pn-eleven-provider img{border-radius:var(--radius-xs);object-fit:contain;flex:none;width:24px;height:24px}.pn-eleven-provider span,.pn-eleven-agent>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pn-eleven-unassigned{color:var(--text-muted)}.pn-eleven-actions{justify-content:flex-end;display:flex}.pn-eleven-actions .pn-more-btn{opacity:.68}.pn-eleven-row:hover .pn-more-btn,.pn-eleven-actions .pn-more-btn:focus-visible,.pn-eleven-actions .pn-more-btn[data-state=open]{opacity:1}.pn-eleven-table .pn-table-state{border-bottom:1px solid var(--border-container);min-height:180px}.pn-eleven-note{padding:var(--space-5) var(--space-3);color:var(--text-muted);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-line) var(--font-body);letter-spacing:.01em;margin:0}.pn-eleven-note strong{color:var(--text-secondary);font-weight:var(--weight-semibold)}@media (width<=1180px){.pn-eleven-head,.pn-eleven-row{column-gap:var(--space-4);grid-template-columns:minmax(200px,1.05fr) minmax(190px,.95fr) minmax(140px,.65fr) minmax(220px,1fr) 52px}}@media (width<=1100px){.pn-detail-card{padding:0}.pn-detail-header{padding-left:24px;padding-right:24px}.pn-detail-scroll{padding:28px 24px 12px}.pn-config-dock{padding:0 24px 16px}.pn-list-header,.pn-main-card .agents-main-header{margin:0;padding:0}.pn-config-inner{grid-template-columns:minmax(120px,.8fr) minmax(160px,1fr) 96px;gap:12px}}@media (width<=1040px){.pn-empty-state{align-content:start;gap:var(--space-8);max-width:700px;min-height:0;padding:var(--space-7) 0 var(--space-10);grid-template-columns:1fr}.pn-empty-intro{max-width:560px}.pn-empty-art{width:104px;height:86px;margin-bottom:var(--space-6)}.pn-empty-provider-panel{max-width:560px}}@media (width<=720px){.pn-empty-state{gap:var(--space-7);padding:var(--space-5) 0 var(--space-8)}.pn-empty-copy>p:last-child{font-size:var(--type-body-size)}.pn-empty-provider-panel{padding:var(--space-4)}.pn-empty-provider-grid{grid-template-columns:1fr}.pn-empty-provider{min-height:48px}.pn-empty-connect{min-width:176px}.pn-main-card .agents-page-title{font-size:30px;line-height:36px}.pn-list-header{flex-direction:column;align-items:stretch}.pn-list-heading{gap:var(--space-1)}.pn-eleven-table{margin-top:var(--space-6);border-top:0;overflow:visible}.pn-eleven-head{display:none}.pn-eleven-body{gap:var(--space-3);min-width:0;display:grid}.pn-eleven-row{gap:var(--space-3);min-width:0;min-height:0;padding:var(--space-4);border:1px solid var(--border-container);border-radius:var(--radius-md);grid-template-columns:1fr auto}.pn-eleven-cell{grid-column:1}.pn-eleven-number{color:var(--text-secondary)}.pn-eleven-provider,.pn-eleven-agent{font-size:var(--type-body-small-size)}.pn-eleven-actions{grid-area:1/2}.pn-eleven-note{padding-inline:0}.pn-detail-header{min-height:64px;padding:16px 20px 14px}.pn-detail-title{width:100%;font-size:22px;line-height:28px}.pn-detail-scroll{padding:20px 16px 10px}.pn-config-dock{padding:0 16px 16px}.pn-detail-summary{gap:14px}.pn-detail-number{font-size:18px}.pn-detail-provider,.pn-detail-id{font-size:13px}.pn-agent-card{border-radius:12px;grid-template-columns:1fr;gap:12px;padding:16px}.pn-agent-select-trigger{height:44px}.pn-agent-select-menu{width:100%;left:0;right:auto}.pn-config-card{border-radius:12px;margin-top:0;padding:10px}.pn-config-inner{grid-template-columns:1fr;gap:10px;min-height:0;padding:12px}.pn-config-manage{width:100%}.pn-import-btn{width:100%;min-width:0;padding:0 18px}.pn-flat-table{margin-top:var(--space-6);background:0 0;overflow:visible}.pn-flat-head{display:none}.pn-flat-body{gap:var(--space-3);min-width:0;display:grid}.pn-flat-row{min-width:0;min-height:0;padding:var(--space-4);border:1px solid var(--border-container);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:1fr;gap:10px}.pn-flat-cell{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:12px;display:grid}.pn-flat-cell:before{content:attr(data-label);color:var(--text-muted);font:var(--weight-regular) 12px/18px var(--font-body)}.pn-flat-identity{border-bottom:1px solid var(--border-subtle);gap:3px;padding-bottom:10px;display:flex}.pn-flat-identity:before{display:none}.pn-flat-name{font-size:16px;line-height:20px}.pn-search-wrap{width:100%}.pn-search-icon{left:var(--space-3)}.pn-search-input{height:44px;padding-left:40px;font-size:16px}.pn-list-toolbar{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-5);flex-direction:column}.pn-directory{margin-top:var(--space-5);background:0 0;border:0;overflow:visible}.pn-directory-toolbar{align-items:stretch;gap:var(--space-3);background:0 0;border:0;flex-direction:column;padding:0}.pn-directory-toolbar .pn-search-wrap{width:100%}.pn-route-list{gap:var(--space-3);min-width:0;margin-top:var(--space-4);display:grid}.pn-route-row{gap:var(--space-4);min-height:0;padding:var(--space-4);border:1px solid var(--border-container);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:1fr auto}.pn-route-row:last-child{border-bottom:1px solid var(--border-container)}.pn-route-index{display:none}.pn-route-identity{grid-column:1}.pn-route-path{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);grid-column:1/-1;grid-template-columns:1fr 32px 1.2fr}.pn-route-actions{grid-area:1/2}.pn-table{margin-top:var(--space-4);box-shadow:none;background:0 0;border:0;border-radius:0;overflow-x:visible}.pn-table-head{display:none}.pn-table-body{gap:var(--space-3);min-width:0}.pn-table-row{min-height:0;padding:var(--space-4);border:1px solid var(--border-container);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-card);grid-template-columns:1fr auto}.pn-table-row:last-child{border-bottom:1px solid var(--border-container)}.pn-td{padding:6px 0;font-size:15px}.pn-td-name{font-size:var(--type-body-size);grid-column:1/2}.pn-td-phone,.pn-td-provider,.pn-td-agent{white-space:normal;grid-column:1/-1;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;display:grid}.pn-td-phone:before,.pn-td-provider:before,.pn-td-agent:before{content:attr(data-label);color:var(--text-muted);font-size:12px;line-height:18px}.pn-td-provider span,.pn-td-agent span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.pn-td-actions{grid-area:1/2/auto/3;align-self:center;padding:0}.pn-row-menu{top:calc(100% + 4px);right:0}.pn-table-state{min-height:220px;padding:var(--space-8) var(--space-4);border:1px solid var(--border-container);border-radius:var(--radius-md);background:var(--surface-raised);text-align:center;flex-direction:column;align-items:center}}.batch-create-page{background:var(--bg);width:100vw;height:100vh;overflow:hidden}.batch-create-shell{width:100%;height:100%;padding:0}.batch-create-card{background:#fff;border:0;border-radius:0;flex-direction:column;height:100vh;padding:0;display:flex;overflow:hidden}.batch-create-header{border-bottom:1px solid #ececef;flex:none;align-items:center;gap:14px;padding:18px 28px;display:flex}.batch-back-btn{color:#0f0f0f;cursor:pointer;background:#fff;border:1px solid #e1e1e3;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .12s;display:inline-flex}.batch-back-btn svg{display:block}.batch-back-btn:hover{background:#f5f5f7}.batch-create-title{font-family:"Gilroy-SemiBold", var(--font-body);color:#0f0f0f;margin:0;font-size:22px;font-weight:500}.batch-create-body{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(520px,.9fr);grid-template-areas:"preview form";min-height:0;display:grid;overflow:hidden}.batch-create-form{border-left:1px solid #ececef;flex-direction:column;grid-area:form;gap:20px;padding:32px clamp(32px,3vw,56px);display:flex;overflow-y:auto}.batch-field{flex-direction:column;gap:8px;display:flex}.batch-field-label{font-family:var(--font-body);color:#0f0f0f;font-size:14px;font-weight:600}.batch-field-input{width:100%;height:42px;font-family:var(--font-body);color:#0f0f0f;background:#fff;border:1px solid #e1e1e3;border-radius:10px;outline:none;padding:0 14px;font-size:14px;transition:border-color .15s}.batch-field-input:focus{border-color:#0f0f0f}.batch-field-input::placeholder{color:#9b9ba1}.batch-select-wrap{position:relative}.batch-select{appearance:none;cursor:pointer;padding-right:36px}.batch-select-caret{pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.batch-phone-select{position:relative}.batch-phone-select-trigger{color:#0f0f0f;width:100%;height:42px;font-family:var(--font-body);text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e1e3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:14px;display:flex}.batch-phone-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.batch-phone-select-trigger .is-placeholder{color:#9b9ba1}.batch-phone-select-trigger svg{color:#9b9ba1;flex:none}.ui-popover-content.batch-phone-select-menu{width:var(--radix-popover-trigger-width);min-width:var(--radix-popover-trigger-width);max-width:min(var(--radix-popover-trigger-width), calc(100vw - 32px));background:#fff;border:1px solid #e1e1e3;border-radius:12px;max-height:min(320px,100dvh - 32px);padding:4px 0;position:static;overflow-y:auto;box-shadow:0 4px 24px #00000014}.batch-phone-select-option{color:#0f0f0f;width:100%;min-height:42px;font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:10px 14px;font-size:14px;display:flex}.batch-phone-select-option:hover,.batch-phone-select-option.is-selected{background:#f6f6f6}.batch-phone-add-option{gap:8px}.batch-phone-add-option svg{flex:none}.batch-recipients-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.batch-recipients-meta{font-family:var(--font-body);color:#9b9ba1;font-size:12px}.batch-upload-card{background:#fff;border:1px dashed #d4d4d8;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:96px;padding:16px;transition:border-color .15s,background .15s;display:grid}.batch-upload-card.dragging{border-color:var(--brand-olive);background:var(--surface-subtle)}.batch-upload-icon{width:44px;height:44px;color:var(--icon-secondary);background:#f1f1f2;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.batch-upload-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.batch-upload-copy strong{color:#0f0f0f;font:600 14px/20px var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-upload-copy span{color:#77777d;font:400 12px/18px var(--font-body)}.batch-upload-btn{height:40px;font-family:var(--font-body);color:#fff;cursor:pointer;background:#0f0f0f;border:1px solid #0f0f0f;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.batch-upload-btn:hover{background:#28272b;border-color:#28272b}.batch-upload-guide{flex-direction:column;gap:10px;padding:4px 2px 0;display:flex}.batch-format-head{justify-content:space-between;align-items:center;gap:16px;min-height:32px;display:flex}.batch-format-title{font-family:var(--font-body);color:#0f0f0f;font-size:13px;font-weight:600}.batch-format-rules{flex-direction:column;gap:8px;display:flex}.batch-format-rule{grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.batch-format-rule>span{font-family:var(--font-body);color:#656d5a;font-size:11px;font-weight:600;line-height:17px}.batch-format-rule p,.batch-format-advanced p{color:#6b6b72;font:400 12px/18px var(--font-body);margin:0}.batch-format-rule code,.batch-format-advanced code{color:#3f3e43;font:500 11px/16px var(--font-mono,ui-monospace, monospace);background:#f1f1f2;border-radius:4px;padding:1px 4px}.batch-format-advanced{margin-left:84px}.batch-format-advanced summary{color:#55545a;font:500 12px/18px var(--font-body);cursor:pointer;align-items:center;gap:5px;list-style:none;display:inline-flex}.batch-format-advanced summary::-webkit-details-marker{display:none}.batch-format-advanced summary svg{transition:transform .15s}.batch-format-advanced[open] summary svg{transform:rotate(180deg)}.batch-format-advanced p{margin-top:6px}.batch-template-btn{color:#55545a;min-height:32px;font-family:var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;transition:background .12s;display:inline-flex}.batch-template-btn:hover{background:#f5f5f7}@media (width<=560px){.batch-upload-card{grid-template-columns:auto minmax(0,1fr)}.batch-upload-btn{grid-column:1/-1;width:100%}.batch-upload-guide{gap:8px}.batch-format-head{flex-direction:column;align-items:flex-start;gap:4px}.batch-format-rule{grid-template-columns:1fr;gap:2px}.batch-format-advanced{margin-left:0}}.batch-segmented{background:#f3f3f5;border:1px solid #ececef;border-radius:10px;width:fit-content;padding:4px;display:inline-flex}.batch-seg-btn{height:32px;font-family:var(--font-body);color:#6b6b72;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:0 16px;font-size:13px;font-weight:500;transition:background .12s,color .12s}.batch-seg-btn.active{color:#fff;background:#0f0f0f}.batch-schedule-trigger{color:#0f0f0f;width:100%;height:42px;font-family:var(--font-body);text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e1e3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:0 14px;font-size:14px;display:flex}.batch-schedule-trigger .is-placeholder{color:#9b9ba1}.batch-schedule-trigger svg{color:#77777d;flex:none}.batch-schedule-reveal{scroll-margin-block-end:20px}.ui-popover-content.batch-calendar-popover{width:min(504px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(var(--radix-popover-content-available-height), calc(100dvh - 32px));background:#fff;border:1px solid #dedee1;border-radius:16px;padding:0;position:static;overflow:hidden;box-shadow:0 18px 50px #0f0f0f29}.batch-calendar-main{grid-template-columns:minmax(0,1fr) 147px;height:364px;display:grid}.batch-calendar-date{padding:17px 20px}.batch-calendar-header{grid-template-columns:32px 1fr 32px;align-items:center;margin-bottom:17px;display:grid}.batch-calendar-header strong{font-family:"Gilroy-SemiBold", var(--font-body);text-align:center;font-size:15px;font-weight:500}.batch-calendar-header button{color:#77777d;cursor:pointer;background:#fff;border:1px solid #e3e3e5;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.batch-calendar-header button:disabled{opacity:.35;cursor:default}.batch-calendar-header button:focus-visible,.batch-calendar-days button:focus-visible,.batch-calendar-times button:focus-visible,.batch-calendar-cancel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.batch-calendar-weekdays,.batch-calendar-days{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.batch-calendar-weekdays{color:#29292c;font-family:"Gilroy-SemiBold", var(--font-body);margin-bottom:7px;font-size:11px}.batch-calendar-days{row-gap:4px}.batch-calendar-days [role=gridcell]{place-items:center;display:grid}.batch-calendar-days button{color:#28282b;width:30px;height:30px;font-family:var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:12px}.batch-calendar-days button:hover{background:#f3f3f4}.batch-calendar-days button.is-outside{color:#aaaab0}.batch-calendar-days button:disabled{color:#c8c8cc;cursor:not-allowed}.batch-calendar-days button:disabled:hover{background:0 0}.batch-calendar-days button.is-selected{color:#fff;background:#202022}.batch-calendar-times{scrollbar-width:thin;border-left:1px solid #e6e6e8;flex-direction:column;gap:3px;padding:13px 11px;display:flex;overflow-y:auto}.batch-calendar-times button{color:#68686e;min-height:30px;font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:0 10px;font-size:12px}.batch-calendar-times button:hover{background:#f5f5f6}.batch-calendar-times button.is-selected{color:#151516;font-family:"Gilroy-SemiBold", var(--font-body);background:#f1f1f2}.batch-calendar-times button:disabled{color:#c8c8cc;cursor:not-allowed}.batch-calendar-times button:disabled:hover{background:0 0}.batch-calendar-footer{border-top:1px solid #e6e6e8;justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:8px 14px;display:flex}.batch-calendar-footer>span{color:#252527;font-family:"Gilroy-SemiBold", var(--font-body);border:1px solid #dedee1;border-radius:10px;padding:7px 11px;font-size:11px}.batch-calendar-cancel{color:#525257;font-family:"Gilroy-SemiBold", var(--font-body);cursor:pointer;background:0 0;border:0;font-size:11px}@media (prefers-reduced-motion:reduce){.ui-popover-content.batch-calendar-popover{animation:none}}@media (width<=760px){.batch-calendar-main{grid-template-columns:1fr;height:auto}.batch-calendar-date{padding:18px}.batch-calendar-times{border-top:1px solid #e6e6e8;border-left:0;flex-direction:row;height:76px}.batch-calendar-times button{min-width:92px}}.batch-error{font-family:var(--font-body);color:#ef4444;font-size:13px}.batch-create-preview{background:#f5f5f7;flex-direction:column;grid-area:preview;display:flex;overflow:hidden}.batch-preview-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;margin:auto;padding:40px;display:flex}.batch-preview-icon{background:#fff;border:1px solid #ececef;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:4px;display:flex}.batch-preview-title{font-family:var(--font-heading);color:#0f0f0f;margin:0;font-size:16px;font-weight:500}.batch-preview-desc{font-family:var(--font-body);color:#6b6b72;max-width:280px;margin:0;font-size:13px}.batch-preview-table-head{font-family:var(--font-body);color:#6b6b72;background:#fafafa;border-bottom:1px solid #ececef;padding:14px 20px;font-size:12px;font-weight:600}.batch-preview-table-wrap{flex:1;min-height:0;overflow:auto}.batch-preview-table{border-collapse:collapse;width:100%;font-family:var(--font-body);color:#0f0f0f;font-size:13px}.batch-preview-table thead{z-index:1;background:#fafafa;position:sticky;top:0}.batch-preview-table th,.batch-preview-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #ececef;padding:10px 16px}.batch-preview-table th{color:#6b6b72;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.batch-preview-idx{color:#9b9ba1;width:48px}.batch-preview-truncated{color:#6b6b72;text-align:center;background:#fff;border-top:1px solid #ececef;padding:12px 20px;font-size:12px}.batch-preview-actions{text-align:right;width:76px}.batch-row-actions{gap:2px;display:inline-flex}.batch-row-action{color:#6b735f;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.batch-row-action:hover{background:#59654d29}.batch-row-delete:hover{color:#d92d20;background:#fef3f2}.batch-create-footer{background:#fff;border-top:1px solid #ececef;flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:14px 28px;display:flex}.batch-test-btn{height:38px;font-family:var(--font-body);color:#6b6b72;cursor:pointer;background:#f5f5f7;border:1px solid #e1e1e3;border-radius:8px;padding:0 18px;font-size:13px;font-weight:500;transition:background .12s,color .12s}.batch-test-btn:not(:disabled):hover{color:#0f0f0f;background:#ececef}.batch-test-btn:disabled{cursor:not-allowed;opacity:.6}.batch-submit-btn{height:38px;font-family:var(--font-body);color:#fff;cursor:pointer;background:#0f0f0f;border:none;border-radius:10px;padding:0 28px;font-size:14px;font-weight:500;transition:opacity .15s}.batch-submit-btn:not(:disabled):hover{opacity:.9}.batch-submit-btn:disabled{cursor:not-allowed;opacity:.45}@media (width<=960px){.batch-create-body{grid-template-columns:1fr;grid-template-areas:"form""preview"}.batch-create-form{border-bottom:1px solid #ececef;border-left:none}}.bt-overlay{z-index:60;background:#0f0f0f6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.bt-card{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:460px;max-height:min(88vh,720px);display:flex;overflow:hidden;box-shadow:0 24px 60px #00000047}.bt-header{border-bottom:1px solid #ececef;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 16px;display:flex}.bt-title{font-family:var(--font-body);color:#0f0f0f;margin:0;font-size:18px;font-weight:600}.bt-subtitle{font-family:var(--font-body);color:#787882;margin:4px 0 0;font-size:13px}.bt-close-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;transition:background .12s;display:inline-flex}.bt-close-btn:hover{background:#f5f5f7}.bt-body{flex-direction:column;gap:16px;padding:20px 22px 22px;display:flex;overflow-y:auto}.bt-field{flex-direction:column;gap:7px;display:flex}.bt-field-label{font-family:var(--font-body);color:#0f0f0f;font-size:13px;font-weight:600}.bt-field-input{width:100%;height:42px;font-family:var(--font-body);color:#0f0f0f;background:#fff;border:1px solid #e1e1e3;border-radius:10px;outline:none;padding:0 14px;font-size:14px;transition:border-color .15s}.bt-field-input:focus{border-color:#0f0f0f}.bt-field-input::placeholder{color:#9b9ba1}.bt-group{border-top:1px solid #f0f0f2;flex-direction:column;gap:12px;padding-top:4px;display:flex}.bt-group-title{font-family:var(--font-body);letter-spacing:.02em;text-transform:uppercase;color:#9b9ba1;font-size:12px;font-weight:600}.bt-hint{font-family:var(--font-body);color:#787882;margin:0;font-size:13px}.bt-error{font-family:var(--font-body);color:#c0392b;background:#fdecea;border-radius:8px;padding:10px 12px;font-size:13px}.bt-start-btn{height:44px;font-family:var(--font-body);color:#fff;cursor:pointer;background:#000;border:none;border-radius:10px;font-size:14px;font-weight:500;transition:opacity .15s}.bt-start-btn:not(:disabled):hover{opacity:.9}.bt-start-btn:disabled{cursor:not-allowed;opacity:.45}.bt-live-head{justify-content:space-between;align-items:center;display:flex}.bt-status{font-family:var(--font-body);text-transform:capitalize;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600}.bt-status-live{color:var(--status-success-text);background:var(--status-success-surface)}.bt-status-ended{color:var(--status-neutral-text);background:var(--status-neutral-surface)}.bt-timer{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:#0f0f0f;font-size:14px}.bt-panel{border:1px solid #ececef;border-radius:12px;min-height:220px;max-height:44vh;display:flex;overflow:hidden}.bt-panel .tc-panel-body{flex:1;padding:14px;overflow-y:auto}.bt-hangup-btn{height:44px;font-family:var(--font-body);color:#fff;cursor:pointer;background:#d64545;border:none;border-radius:10px;font-size:14px;font-weight:500;transition:opacity .15s}.bt-hangup-btn:not(:disabled):hover{opacity:.9}.bt-hangup-btn:disabled{cursor:not-allowed;opacity:.5}.bt-secondary-btn{height:40px;font-family:var(--font-body);color:#0f0f0f;cursor:pointer;background:#fff;border:1px solid #e1e1e3;border-radius:10px;font-size:14px;font-weight:500;transition:background .12s}.bt-secondary-btn:hover{background:#f5f5f7}.ro-options{flex-direction:column;gap:2px;margin-bottom:4px;display:flex}.ro-option{font-family:var(--font-body);color:#0f0f0f;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.ro-option:hover{background:#f5f5f7}.ro-option-label{flex:auto}.ro-option-count{font-variant-numeric:tabular-nums;color:#6b6b70;flex:none;font-size:13px}.outbound-main-card{padding:0}.ob-list-header{flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:40px 44px 0;display:flex}.ob-new-btn{color:#fff;min-width:180px;height:40px;font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:#000;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 32px;font-size:16px;font-weight:400;line-height:24px;transition:opacity .15s;display:inline-flex}.ob-new-btn:hover{opacity:.9}.ob-new-btn img,.ob-pill-icon,.ob-metric-icon{flex:none;display:block}.ob-new-btn img{filter:invert()}.ob-search-wrap{background:#fafafa;border:1px solid #e1e1e3;border-radius:12px;flex:none;align-items:center;width:calc(100% - 88px);height:56px;margin:32px 44px 0;display:flex;position:relative}.ob-search-icon{opacity:.45;pointer-events:none;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.ob-search-input{width:100%;height:100%;font-family:var(--font-body);color:#0f0f0f;background:0 0;border:0;outline:none;padding:0 20px 0 56px;font-size:16px;font-weight:500}.ob-search-input::placeholder{color:#0f0f0f66}.ob-filter-row{width:calc(100% - 88px);margin:16px 44px 0}.ob-table{flex-direction:column;flex:1;width:calc(100% - 88px);min-height:0;margin:40px 44px 0;display:flex;overflow-x:auto}.ob-thead,.ob-row{grid-template-columns:minmax(260px,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,.7fr);align-items:center;column-gap:28px;min-width:780px;display:grid}.ob-thead{font-family:var(--font-body);color:var(--text-secondary);border-bottom:1px solid #e9eaeb;flex:none;padding:0 16px;font-size:13px;font-weight:500;line-height:18px}.ob-th{padding:9px 0 7px}.ob-tbody{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.ob-row{border-radius:var(--radius-lg);cursor:pointer;min-height:70px;padding:10px 16px;transition:background .12s}.ob-row:hover{background:#fafafa}.ob-cell{min-width:0}.ob-cell-name{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;display:flex}.ob-name-text{color:#0f0f0f;max-width:100%;font-family:var(--font-body);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:18px;overflow:hidden}.ob-name-subtitle{color:var(--text-secondary);font-family:var(--font-body);font-size:13px;font-weight:400;line-height:16px}.ob-pill{min-height:24px;font-family:var(--font-body);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.ob-pill-icon{background:currentColor;width:14px;height:14px;-webkit-mask:url(/icons/outbound/status-check.svg) 50%/contain no-repeat;mask:url(/icons/outbound/status-check.svg) 50%/contain no-repeat}.ob-pill-amber{background:var(--status-warning-surface);color:var(--status-warning-text)}.ob-pill-green{background:var(--status-success-surface);color:var(--status-success-text)}.ob-pill-red{background:var(--status-danger-surface);color:var(--status-danger-text)}.ob-pill-gray{background:var(--status-neutral-surface);color:var(--status-neutral-text)}.ob-cell-agent{align-items:center;min-width:0;display:flex}.ob-agent-name{font-family:var(--font-body);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:18px;overflow:hidden}.ob-cell-progress,.ob-cell-duration{align-items:center;display:flex}.ob-metric-pill{color:#1c1c1d;min-height:24px;font-family:var(--font-body);white-space:nowrap;background:#fafafa;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.ob-metric-icon{background:currentColor;width:14px;height:14px}.outbound-progress-ring{flex:none;width:16px;height:16px;display:block;transform:rotate(-90deg)}.outbound-progress-ring-track,.outbound-progress-ring-value{fill:none;stroke:currentColor;stroke-width:1.5px}.outbound-progress-ring-track{opacity:.18}.outbound-progress-ring-value{stroke-linecap:round}.ob-progress-ring{color:var(--brand-olive)}.ob-duration-icon{-webkit-mask:url(/icons/outbound/stopwatch.svg) 50%/contain no-repeat;mask:url(/icons/outbound/stopwatch.svg) 50%/contain no-repeat}.ob-table-state{color:var(--text-secondary);font-family:var(--font-body);padding:24px 16px;font-size:14px}@media (width<=1100px){.outbound-main-card{min-height:calc(100vh - 16px)}.ob-list-header{padding:40px 24px 0}.ob-search-wrap,.ob-table,.ob-filter-row{width:calc(100% - 48px);margin-left:24px;margin-right:24px}}@media (width<=720px){.ob-list-header{flex-direction:column;align-items:stretch;min-height:0;padding:24px 20px 20px}.ob-new-btn{width:100%;min-width:0}.ob-search-wrap,.ob-table,.ob-filter-row{width:calc(100% - 40px);margin-left:20px;margin-right:20px}.ob-search-wrap{margin-top:20px}.ob-search-icon{left:18px}.ob-search-input{padding-left:48px}.ob-table{overflow-x:visible}.ob-thead{display:none}.ob-tbody{gap:12px;overflow:visible}.ob-row{border:1px solid #e9eaeb;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;min-height:0;padding:16px;display:grid}.ob-cell{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;display:grid}.ob-cell:before{content:attr(data-label);color:#787882;font-family:var(--font-body);font-size:12px;line-height:18px}.ob-cell-name{grid-template-columns:none;display:flex}.ob-cell-name:before{display:none}.ob-cell-name{gap:3px}.ob-name-text{font-size:16px;line-height:20px}}.cd-shell{background:#fff;flex-direction:column;height:100%;min-height:0;display:flex;overflow:auto}.cd-skeleton{flex-direction:column;gap:24px;width:calc(100% - 80px);margin:24px 40px 40px;display:flex}.cd-loading{color:#787882;padding:48px 40px;font-size:14px}.cd-error{color:#ef4444;padding:48px 40px;font-size:14px}.cd-shell .cd-header{z-index:10;background:#fff;border-bottom:1px solid #e9e9e9;flex-shrink:0;align-items:center;gap:8px;min-height:68px;padding:0 32px;display:flex;position:sticky;top:0}.cd-crumb,.cd-page-title{font-family:var(--font-heading);letter-spacing:0;font-size:24px;font-weight:400;line-height:30px}.cd-crumb{appearance:none;color:#59654d;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.cd-crumb:hover{color:#35402f}.cd-crumb-separator{color:#5b5b66;font-family:var(--font-body);font-size:22px;line-height:30px}.cd-page-title{color:#1c1c1d;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.cd-batch-card{flex:none;justify-content:space-between;align-items:flex-start;gap:24px;width:calc(100% - 64px);margin:20px 32px 0;display:flex;position:relative}.cd-batch-info{min-width:0;max-width:calc(100% - 300px)}.cd-title{font-family:var(--font-heading);color:#000;letter-spacing:0;overflow-wrap:anywhere;margin:0 0 8px;font-size:32px;font-weight:400;line-height:38px}.cd-subtitle{font-family:var(--font-body);color:#5b5b66;opacity:.5;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:18px}.cd-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.cd-action-btn{height:36px;font-family:var(--font-body);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.cd-action-btn:disabled{opacity:.4;cursor:not-allowed}.cd-action-cancel{color:#ff383c;background:#fff;border:1px solid #ff383ccc}.cd-action-cancel:hover:not(:disabled){background:#fff5f6}.cd-action-retry{color:#242424;background:#fff;border:1px solid #ccc9c9}.cd-action-retry:hover:not(:disabled){background:#f9f9f9}.cd-action-export{color:#242424;background:#fff;border:1px solid #ccc9c9}.cd-action-export:hover:not(:disabled){background:#f9f9f9}.cd-card-actions{flex:none;align-items:center;gap:8px;display:flex}.cd-meta-row{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-top:20px;display:flex}.cd-meta-pill{min-height:28px;font-family:var(--font-body);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:4px 10px;font-size:13px;font-weight:400;line-height:16px;display:inline-flex}.cd-meta-pill-plain{color:#000;background:#fff;border:1px solid #0000001a}.cd-meta-pill-green{background:var(--status-success-surface);color:var(--status-success-text);font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;border-radius:6px;font-size:12px;line-height:18px}.cd-meta-pill-amber{background:var(--status-warning-surface);color:var(--status-warning-text);font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;border-radius:6px;font-size:12px;line-height:18px}.cd-meta-pill-blue{color:#1d4ed8;font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;background:#1d4ed817;border-radius:6px;font-size:12px;line-height:18px}.cd-meta-pill-red{background:var(--status-danger-surface);color:var(--status-danger-text);font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;border-radius:6px;font-size:12px;line-height:18px}.cd-meta-pill-gray{background:var(--status-neutral-surface);color:var(--status-neutral-text);font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;border-radius:6px;font-size:12px;line-height:18px}.cd-agent-dot{background:radial-gradient(circle at 35% 35%,#f7ffe9 0 24%,#a4df73 25% 52%,#6fa743 53% 100%);border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1px #6fa74329}.cd-active-dot{background:#59654d;border-radius:50%;width:7px;height:7px;margin-right:2px;box-shadow:0 0 0 3px #59654d33}.cd-live-dot{background:#f59e0b;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite cd-pulse}.cd-card-actions .cd-meta-pill{border-radius:8px;min-height:36px;padding:0 12px}.cd-status-progress-ring{width:14px;height:14px}@keyframes cd-pulse{0%,to{opacity:1}50%{opacity:.35}}.cd-headline-stats{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:calc(100% - 64px);margin:24px 32px 0;display:grid}.cd-headline-card{background:#f4f4f4;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:128px;padding:20px;display:flex}.cd-headline-label{color:#0f0f0f;font-family:"Gilroy-Medium", var(--font-body);margin:0;font-size:16px;line-height:22px}.cd-headline-value{color:#59654d;font-family:var(--font-heading);margin:0;font-size:40px;font-weight:400;line-height:48px}.cd-headline-affix{font-family:var(--font-heading);font-size:22px;font-style:italic;line-height:26px}.cd-search-wrap{color:#b0b0b5;background:#fafafa;border:1px solid #e0e0e2;border-radius:10px;flex:none;align-items:center;width:calc(100% - 64px);height:44px;margin:20px 32px 0;display:flex;position:relative}.cd-search-icon{pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.cd-search-input{color:#111;width:100%;height:100%;font-family:var(--font-body);background:0 0;border:0;outline:none;padding:0 14px 0 46px;font-size:14px;font-weight:400;line-height:24px}.cd-search-input::placeholder{color:#0f0f0f66}.cd-filter-row{flex:none;width:calc(100% - 64px);margin:12px 32px 0}.cd-table-wrap{flex:none;width:calc(100% - 64px);margin:24px 32px 32px;overflow-x:auto}.cd-empty{color:#787882;padding:48px 16px;font-size:14px}.cd-table{border-collapse:collapse;width:100%;font-family:var(--font-body)}.cd-th{z-index:2;color:#787882;text-align:left;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fff;border-bottom:1px solid #e9eaeb;padding:9px 16px 8px;font-size:12px;font-weight:500;line-height:18px;position:sticky;top:0}.cd-th:first-child{padding-left:16px}.cd-th-status{text-align:right;padding-right:16px}.cd-th-phone{min-width:160px}.cd-tr{transition:background .1s}.cd-tr:hover{background:#fafafa}.cd-td{color:#1a1a1a;vertical-align:middle;border:0;padding:18px 16px;font-size:14px}.cd-td:first-child{padding-left:16px}.cd-td-phone{font-family:var(--font-body);color:#0f0f0f;white-space:nowrap;font-size:14px;line-height:20px}.cd-td-var{max-width:180px}.cd-var-val{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cd-td-status{text-align:right;padding-right:16px}.cd-cell-muted{color:#c0c0c8}.cd-lang-cell{align-items:center;gap:6px;font-size:13px;display:inline-flex}.cd-lang-flag{font-size:16px;line-height:1}.cd-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:3px 9px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.cd-badge-wrap{display:inline-flex;position:relative}.cd-badge-tip{z-index:6;color:#fff;width:max-content;max-width:200px;font-family:var(--font-body);white-space:normal;pointer-events:none;background:#1a1a1e;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:400;line-height:16px;display:none;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 4px 12px #0000002e}.cd-badge-wrap:hover .cd-badge-tip{display:block}.cd-badge-green{background:var(--status-success-surface);color:var(--status-success-text)}.cd-badge-amber{background:var(--status-warning-surface);color:var(--status-warning-text)}.cd-badge-red,.cd-badge-pink{background:var(--status-danger-surface);color:var(--status-danger-text)}.cd-badge-gray{background:var(--status-neutral-surface);color:var(--status-neutral-text)}@media (width<=1100px){.cd-shell .cd-header{padding:0 24px}.cd-batch-card,.cd-headline-stats,.cd-search-wrap,.cd-filter-row,.cd-table-wrap,.cd-skeleton{width:calc(100% - 48px);margin-left:24px;margin-right:24px}.cd-batch-card{flex-direction:column}.cd-headline-stats{gap:20px}.cd-headline-card{min-height:116px;padding:18px}.cd-headline-label{font-size:15px;line-height:20px}.cd-headline-value{font-size:36px;line-height:42px}.cd-headline-affix{font-size:20px;line-height:24px}.cd-batch-info{max-width:100%}.cd-card-actions{flex-wrap:wrap;justify-content:space-between;width:100%}}@media (width<=720px){.cd-shell{height:auto;overflow:visible}.cd-shell .cd-header{flex-wrap:wrap;min-height:0;padding:24px 20px 20px}.cd-crumb,.cd-page-title{font-size:22px;line-height:28px}.cd-page-title{flex-basis:100%}.cd-batch-card,.cd-headline-stats,.cd-search-wrap,.cd-filter-row,.cd-table-wrap{width:calc(100% - 40px);margin-left:20px;margin-right:20px}.cd-headline-stats{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:24px}.cd-headline-card{min-height:0}.cd-title{font-size:28px;line-height:34px}.cd-meta-row{gap:8px;margin-top:22px}.cd-meta-pill{min-height:30px;padding:5px 11px;font-size:13px}.cd-card-actions{align-items:stretch;gap:10px}.cd-card-actions .cd-meta-pill,.cd-action-btn{width:100%}.cd-search-wrap{margin-top:20px}.cd-search-icon{left:18px}.cd-search-input{padding-left:48px}.cd-table-wrap{margin-top:24px;overflow:visible}.cd-table,.cd-table thead,.cd-table tbody,.cd-table tr,.cd-table td{width:100%;display:block}.cd-table thead{display:none}.cd-tr{background:#fff;border:1px solid #e9eaeb;border-radius:8px;padding:14px 16px}.cd-tr+.cd-tr{margin-top:12px}.cd-tr:hover{background:#fff}.cd-td,.cd-td:first-child,.cd-td-status{text-align:left;white-space:normal;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding:8px 0;display:grid}.cd-td:before{content:attr(data-label);color:#787882;font-family:var(--font-body);text-transform:none;font-size:12px;line-height:18px}.cd-td-phone{white-space:normal;overflow-wrap:anywhere;font-size:14px}.cd-td-var{max-width:none}}.dash-callhist-origin{color:#8a8f98;font-style:italic}.dash-callhist-origin-filter{background:#f6f6f5;border:1px solid #00000014;border-radius:999px;align-items:center;gap:4px;margin:0 0 16px;padding:4px;display:flex}.dash-callhist-origin-btn{color:#535862;cursor:pointer;font-family:"Gilroy-Medium", var(--font-body);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);background:0 0;border:0;border-radius:999px;padding:6px 14px}.dash-callhist-origin-btn:hover{color:#0f0f0f}.dash-callhist-origin-btn.active{color:#0f0f0f;background:#fff;box-shadow:0 1px 2px #00000014}.dash-config-models .dash-config-content{flex-direction:column;gap:2px;display:flex}.dash-config-models-note{color:#8a8f98;font-family:"Gilroy-Medium", var(--font-body);font-size:var(--type-body-small-size)}.dash-config-model-row{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.dash-config-model-row:last-child{border-bottom:0}.dash-config-model-label{color:#535862;font-family:"Gilroy-Medium", var(--font-body);font-size:var(--type-body-small-size)}.dash-config-model-value{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.dash-config-model-name{overflow-wrap:anywhere;color:#0f0f0f;font-family:"Gilroy-Medium", var(--font-body);font-size:var(--type-body-small-size)}.dash-config-model-meta{color:#8a8f98;font-family:"Gilroy-Medium", var(--font-body);font-size:12px}.dash-config-model-unset{color:#8a8f98;font-family:"Gilroy-Medium", var(--font-body);font-size:var(--type-body-small-size);font-style:italic}.dash-config-models-error{color:#b42318}.dash-config-models-empty{color:#8a8f98}.dash-callhist-analyzed{color:#2e7d4f;font-size:12px}.dash-callhist-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dash-callhist-analyze{align-items:center;gap:10px;display:inline-flex}.dash-callhist-analyze-note{color:#55555f;align-items:center;gap:10px;font-size:13px;display:inline-flex}.dash-callhist-analyze-error{color:#8a1f1f}.pipeline-screen{background:#000;width:100%;min-height:100vh;position:relative;overflow:visible}.pipeline-bg{z-index:0;position:fixed;inset:0;overflow:hidden}.pipeline-bg img{object-fit:cover;object-position:center bottom;filter:blur(9.5px);width:calc(100% + 60px);height:calc(100% + 60px);position:absolute;inset:-30px}.pipeline-bg-overlay{mix-blend-mode:multiply;background:radial-gradient(circle at 18% 82%,#ff9b4324 0%,#0000 28%),linear-gradient(#060d0829 0%,#0d09063d 100%);position:absolute;inset:0}.pipeline-bg-grain{pointer-events:none;opacity:1;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");background-repeat:repeat;background-size:300px 300px;position:absolute;inset:0}.pipeline-layout{z-index:1;flex-direction:column;gap:18px;width:min(100% - 48px,1253px);min-height:100vh;margin:0 auto;padding:20px 0 24px;display:flex;position:relative;overflow:visible}.pipeline-header{z-index:1;-webkit-backdrop-filter:blur(18px);background:linear-gradient(158.6deg,#ffffffe6 27.28%,#ffffffa1 94.73%);border:1px solid #ffffff7a;border-radius:14px;flex-shrink:0;min-height:370px;padding:29px 45px 24px;position:relative;overflow:hidden;box-shadow:0 20px 52px #11111114,inset 0 1px #ffffffb8}.pipeline-header:before{content:"";pointer-events:none;background:radial-gradient(circle at 8% 10%,#ffffff85 0%,#0000 32%),radial-gradient(circle at 78% 82%,#ccc3b729 0%,#0000 36%);position:absolute;inset:0}.pipeline-header-top{z-index:1;justify-content:space-between;align-items:center;margin-bottom:42px;display:flex;position:relative}.pipeline-header-logo{cursor:pointer;flex:none;width:96px;height:28.166px;text-decoration:none;transition:opacity .15s;display:block}.pipeline-header-logo:hover{opacity:.84}.pipeline-header-logo img{object-fit:contain;width:100%;height:100%;display:block}.pipeline-notify-btn{color:#fff;width:152px;height:40px;font-family:var(--font-body);cursor:pointer;background:linear-gradient(#515151 24.8%,#0f0f0f 125.2%);border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 24px;font-size:16px;font-weight:500;transition:opacity .15s,transform .15s;display:flex;box-shadow:inset 0 1px #ffffff24,0 10px 24px #10101029}.pipeline-notify-btn:hover{opacity:.96}.pipeline-notify-btn svg{color:#fff}.pipeline-title{z-index:1;font-family:var(--font-heading);letter-spacing:-.018em;color:#000;text-wrap:balance;max-width:760px;font-size:40px;font-weight:400;line-height:44px;position:relative}.pipeline-title em{color:#4b667d;-webkit-text-fill-color:transparent;background-image:url(/images/pipeline-title-texture.webp),linear-gradient(90deg,#42586c 0%,#5d7890 100%);background-position:0,0 0;background-repeat:no-repeat,repeat;background-size:100% 1654.55%,auto;-webkit-background-clip:text;background-clip:text;padding-right:.03em;font-style:italic;display:inline-block}.pipeline-progress{z-index:1;height:115px;padding:0;position:absolute;bottom:40px;left:43px;right:43px}.pipeline-labels-row{z-index:2;align-items:start;height:115px;display:grid;position:relative}.pipeline-stage-segment{min-width:0;height:115px;position:relative}.pipeline-stage-label{cursor:pointer;font-family:var(--font-body);color:#00000073;letter-spacing:-.02em;z-index:2;align-items:center;gap:8px;min-width:0;padding:3px 0 0 22px;font-size:24px;font-weight:500;line-height:24px;display:flex;position:relative}.pipeline-stage-segment:first-child .pipeline-stage-label{padding-left:28px}.pipeline-stage-label.completed,.pipeline-stage-label.active{color:#000000f5;font-weight:600}.pipeline-stage-label.active{gap:11px}.pipeline-stage-label:hover{opacity:.8}.pipeline-tab-indicator{justify-content:center;align-items:center;min-width:16px;min-height:16px;margin-left:2px;display:inline-flex}.pipeline-tab-spinner{border:2px solid #00000026;border-top-color:#000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}.pipeline-bars-row{z-index:1;place-items:end center;display:grid;position:absolute;inset:0}.pipeline-bar{opacity:.3;background:#0a0a0af0;border-radius:999px;align-self:end;width:7.875px;height:56px;transition:opacity .7s}.pipeline-bar-transition{height:115px}.pipeline-content{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#fffc 0%,#ffffff8f 103.2%);border:1px solid #ffffff70;border-radius:14px;flex:none;overflow:visible;box-shadow:0 24px 60px #11111114,inset 0 1px #ffffffad}.pipeline-content-inner{padding:48px 56px}.pipeline-content-header{justify-content:space-between;align-items:flex-start;margin-bottom:36px;display:flex}.pipeline-content-title{font-family:var(--font-heading);color:#000;font-size:40px;font-weight:400;line-height:48px}.pipeline-content-title em{font-style:italic}.pipeline-content-counts{align-items:flex-start;gap:28px;display:flex}.pipeline-count{text-align:right}.pipeline-count-num{font-family:var(--font-heading);color:#000;font-size:72px;font-weight:400;line-height:1}.pipeline-count-label{font-family:var(--font-body);color:#000;margin-top:2px;font-size:20px;font-weight:500}.pipeline-section-label{font-family:var(--font-body);letter-spacing:.5px;text-transform:uppercase;color:#0f0f0f;opacity:.7;align-items:center;gap:14px;margin-top:8px;margin-bottom:16px;font-size:15px;font-weight:600;display:flex}.pipeline-section-label:after{content:"";background:#e5e5e8;flex:1;height:1px}.knowledge-content-header{gap:32px}.knowledge-content-copy{max-width:720px}.knowledge-overview{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.knowledge-overview-chip{min-height:34px;font-family:var(--font-body);color:#0f0f0fb8;background:#ffffff8f;border:1px solid #0f0f0f14;border-radius:999px;align-items:center;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.knowledge-total{min-width:170px}.knowledge-groups{flex-direction:column;gap:34px;display:flex}.knowledge-group{flex-direction:column;gap:16px;display:flex}.knowledge-group-header{flex-direction:column;gap:8px;display:flex}.knowledge-group-title-row{align-items:center;gap:14px;display:flex}.knowledge-group-heading{font-family:var(--font-body);text-transform:uppercase;color:#0f0f0fad;white-space:nowrap;font-size:20px;font-weight:600;line-height:1}.knowledge-group-divider{background:#0f0f0f26;flex:1;height:1px}.knowledge-group-description{max-width:720px;font-family:var(--font-body);color:#0f0f0f8a;font-size:14px;font-weight:500;line-height:1.45}.knowledge-group-list{flex-direction:column;gap:18px;display:flex}.knowledge-section{--knowledge-accent:#1c1c1d;--knowledge-accent-soft:#1c1c1d14;--knowledge-accent-strong:#1c1c1d24;background:#fffffff0;border:1.5px solid #e5e5e8eb;border-radius:16px;overflow:hidden;box-shadow:0 18px 40px #0f0f0f0d}.knowledge-theme-product{--knowledge-accent:#0f6b54;--knowledge-accent-soft:#0f6b541a;--knowledge-accent-strong:#0f6b5429}.knowledge-theme-pricing{--knowledge-accent:#bc5c1f;--knowledge-accent-soft:#bc5c1f1a;--knowledge-accent-strong:#bc5c1f29}.knowledge-theme-policy{--knowledge-accent:#a33e39;--knowledge-accent-soft:#a33e391a;--knowledge-accent-strong:#a33e3929}.knowledge-theme-operations{--knowledge-accent:#1d5f96;--knowledge-accent-soft:#1d5f961a;--knowledge-accent-strong:#1d5f9629}.knowledge-theme-process{--knowledge-accent:#7154b8;--knowledge-accent-soft:#7154b81a;--knowledge-accent-strong:#7154b829}.knowledge-theme-people{--knowledge-accent:#0b7c7b;--knowledge-accent-soft:#0b7c7b1a;--knowledge-accent-strong:#0b7c7b29}.knowledge-theme-faq{--knowledge-accent:#8d6a18;--knowledge-accent-soft:#8d6a181a;--knowledge-accent-strong:#8d6a1829}.knowledge-section-header{cursor:pointer;text-align:left;background:#ffffffe0;border:0;align-items:center;gap:18px;width:100%;padding:18px;transition:background .15s,transform .15s;display:flex}.knowledge-section-header:hover{background:#fffffff5}.knowledge-section-media{background:radial-gradient(circle at top left, #ffffffc7, transparent 56%), radial-gradient(circle at bottom right, #fff3, transparent 48%), linear-gradient(135deg, var(--knowledge-accent-soft), var(--knowledge-accent-strong));border-radius:14px;flex-direction:column;justify-content:space-between;width:122px;min-width:122px;min-height:96px;padding:14px 14px 12px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff57}.knowledge-section-index{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#0f0f0f85;font-size:11px;font-weight:600}.knowledge-section-monogram{font-family:var(--font-heading);color:var(--knowledge-accent);font-size:32px;line-height:1}.knowledge-section-kicker{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#0f0f0f8a;font-size:11px;font-weight:600}.knowledge-section-copy{flex:1;min-width:0}.knowledge-section-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.knowledge-section-title{font-family:var(--font-body);color:#0f0f0f;font-size:20px;font-weight:600;line-height:1.2}.knowledge-section-summary{max-width:760px;font-family:var(--font-body);color:#0f0f0f94;margin-top:8px;font-size:14px;font-weight:500;line-height:1.45}.knowledge-section-preview{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.knowledge-section-preview-chip{background:color-mix(in srgb, var(--knowledge-accent-soft) 58%, #fff);min-height:24px;font-family:var(--font-body);color:#0f0f0fb8;border:1px solid #0f0f0f0f;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.knowledge-section-count{font-family:var(--font-body);color:#181818;background:#ffffffdb;border:1px solid #e5e5e8eb;border-radius:6px;padding:6px 11px;font-size:12px;font-weight:600}.knowledge-section-arrow{color:#181818;justify-content:center;align-items:center;width:25px;min-width:25px;height:25px;margin-left:14px;transition:transform .2s;display:inline-flex}.knowledge-section-arrow svg{width:25px;height:25px}.knowledge-section.open .knowledge-section-arrow{transform:rotate(180deg)}.knowledge-section-body{background:linear-gradient(#ffffffb8,#f7f7f7c7);border-top:1px solid #e5e5e8;padding:0 18px 18px;display:none}.knowledge-section.open .knowledge-section-body{display:block}.knowledge-body-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.5fr);align-items:start;gap:18px;padding-top:18px;display:grid}.knowledge-brief-card{background:radial-gradient(circle at top right, #ffffffb3, transparent 44%), linear-gradient(145deg, color-mix(in srgb, var(--knowledge-accent-soft) 72%, #fff), #ffffffeb);border:1px solid #0f0f0f14;border-radius:16px;padding:22px 20px;position:relative;box-shadow:inset 0 1px #ffffff9e}.knowledge-brief-eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--knowledge-accent);font-size:11px;font-weight:700}.knowledge-brief-title{font-family:var(--font-body);color:#0f0f0f;margin-top:10px;font-size:21px;font-weight:600;line-height:1.18}.knowledge-brief-summary{font-family:var(--font-body);color:#0f0f0fad;margin-top:12px;font-size:14px;font-weight:500;line-height:1.5}.knowledge-brief-list{flex-direction:column;gap:10px;margin-top:18px;display:flex}.knowledge-brief-item{background:#ffffffb8;border:1px solid #0f0f0f12;border-radius:12px;padding:13px 14px}.knowledge-brief-item-label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#0f0f0f94;font-size:11px;font-weight:700}.knowledge-brief-item-value{font-family:var(--font-body);color:#111112;margin-top:6px;font-size:14px;font-weight:600;line-height:1.45}.knowledge-detail-stack{flex-direction:column;gap:14px;display:flex}.knowledge-detail-panel{background:#ffffffe6;border:1px solid #e5e5e8eb;border-radius:16px;padding:18px;box-shadow:0 12px 28px #0f0f0f08}.knowledge-detail-panel-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.knowledge-detail-panel-title{font-family:var(--font-body);color:#0f0f0f;font-size:16px;font-weight:600}.knowledge-detail-panel-meta{font-family:var(--font-body);color:#0f0f0f8f;font-size:12px;font-weight:600}.knowledge-detail-list{flex-direction:column;gap:10px;display:flex}.knowledge-detail-row{background:#f8f8f8;border:1px solid #ececee;border-radius:12px;grid-template-columns:minmax(150px,.82fr) minmax(0,1.6fr);align-items:start;gap:16px;padding:12px 14px;display:grid}.knowledge-detail-key{font-family:var(--font-body);color:#111112;font-size:13px;font-weight:700;line-height:1.35}.knowledge-detail-value{font-family:var(--font-body);color:#0f0f0fb8;font-size:14px;font-weight:500;line-height:1.5}.knowledge-note-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.knowledge-note-card{background:#f7f7f7;border:1px solid #ececee;border-radius:14px;min-height:108px;padding:15px}.knowledge-note-badge{min-height:22px;font-family:var(--font-body);color:#0f0f0f9e;background:#ffffffdb;border:1px solid #0f0f0f12;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.knowledge-note-text{font-family:var(--font-body);color:#1c1c1d;margin-top:14px;font-size:14px;font-weight:500;line-height:1.5}.scenarios-content-header{gap:32px}.scenarios-content-copy{max-width:720px}.scenarios-overview{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.scenarios-overview-chip{min-height:34px;font-family:var(--font-body);color:#0f0f0fb8;background:#ffffff8f;border:1px solid #0f0f0f14;border-radius:999px;align-items:center;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.scenarios-total{min-width:176px}.scenarios-total-sub{font-family:var(--font-body);color:#0f0f0f8f;margin-top:8px;font-size:14px;font-weight:500}.scenarios-groups{flex-direction:column;gap:34px;display:flex}.scenario-group-heading{font-family:var(--font-body);letter-spacing:.5px;text-transform:uppercase;color:#0f0f0f;opacity:.7;align-items:center;gap:14px;margin-bottom:16px;font-size:15px;font-weight:600;display:flex}.scenario-group-heading:after{content:"";background:#d4d6db;flex:1;height:1px}.scenario-group-list{flex-direction:column;gap:14px;display:flex}.scenario-category{background:#fff;border:1.5px solid #e5e5e8;border-radius:16px;overflow:hidden;box-shadow:0 18px 40px #0f0f0f0a}.scenario-category-toggle{text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:16px;width:100%;padding:12px;display:flex}.scenario-category-toggle:hover{background:#fcfcfc}.scenario-category-media{background:#d9d9d9;border-radius:8px;width:156px;min-width:156px;height:80px;position:relative;overflow:hidden}.scenario-category-media img{object-fit:cover;width:100%;height:100%;display:block}.scenario-category-copy{flex:1;min-width:0}.scenario-category-title{font-family:var(--font-body);color:#0f0f0f;font-size:20px;font-weight:600;line-height:1.2}.scenario-category-summary{max-width:700px;font-family:var(--font-body);color:#0f0f0f94;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:14px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.scenario-category-actions{align-items:center;gap:16px;margin-left:auto;padding-right:14px;display:flex}.scenario-category-count{min-width:79px;height:24px;font-family:var(--font-body);color:#181818;background:#fff;border:1px solid #e5e5e8;border-radius:6px;justify-content:center;align-items:center;padding:8px;font-size:12px;font-weight:500;display:inline-flex}.scenario-category-arrow{color:#181818;justify-content:center;align-items:center;width:25px;min-width:25px;height:25px;transition:transform .2s;display:inline-flex}.scenario-category-arrow svg{width:25px;height:25px}.scenario-category.open .scenario-category-arrow{transform:rotate(180deg)}.scenario-category-body{border-top:1px solid #e5e5e8;padding:0 22px 22px;display:none}.scenario-category.open .scenario-category-body{display:block}.scenario-case-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;padding-top:18px;display:grid}.scenario-case{--scenario-dot:#da8a27;background:#f7f7f7;border:1px solid #ececee;border-radius:12px;min-height:146px;padding:14px 16px 16px}.scenario-case-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.scenario-case-icon{color:#7c8190;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.scenario-case-icon svg{width:28px;height:28px}.scenario-case-badge{min-height:18px;font-family:var(--font-body);color:#181818;white-space:nowrap;background:#fff;border:.75px solid #e5e5e8;border-radius:4.5px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:600;display:inline-flex}.scenario-case-badge-dot{background:var(--scenario-dot);border-radius:999px;width:4px;height:4px}.scenario-case-title{font-family:var(--font-body);color:#1c1c1d;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.scenario-case-persona{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:#0f0f0f80;margin-top:8px;font-size:11px;font-weight:600}.scenario-case-text{font-family:var(--font-body);color:#1c1c1d;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;font-size:15px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.scenario-resistance-low{--scenario-dot:#58b768}.scenario-resistance-moderate{--scenario-dot:#da8a27}.scenario-resistance-high{--scenario-dot:#d95b4f}.scenario-resistance-immovable{--scenario-dot:#7e68b2}.simulations-content-header{gap:32px}.simulations-content-copy{max-width:720px}.simulations-total{min-width:176px}.simulations-total-sub{font-family:var(--font-body);color:#0f0f0f8f;margin-top:8px;font-size:14px;font-weight:500}.simulations-list{flex-direction:column;gap:16px;display:flex}.simulation-entry{background:#fff;border:1.5px solid #e5e5e8;border-radius:16px;overflow:hidden;box-shadow:0 18px 40px #0f0f0f0a}.simulation-entry-toggle{text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:18px;width:100%;padding:12px;display:flex}.simulation-entry-toggle:hover{background:#fcfcfc}.simulation-entry-avatar{background:#d9d9d9;border-radius:8px;width:80px;min-width:80px;height:80px;overflow:hidden}.simulation-entry-avatar img{object-fit:cover;width:100%;height:100%;display:block}.simulation-entry-copy{flex:1;min-width:0}.simulation-entry-title{font-family:var(--font-body);color:#0f0f0f;font-size:20px;font-weight:600;line-height:1.2}.simulation-entry-subtitle{max-width:760px;font-family:var(--font-body);color:#0f0f0f8f;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:14px;font-weight:500;line-height:1.4;overflow:hidden}.simulation-entry-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.simulation-entry-chip{min-height:32px;font-family:var(--font-body);color:#181818;background:#fff;border:1px solid #e5e5e8;border-radius:8px;align-items:center;padding:7px 12px;font-size:14px;font-weight:500;display:inline-flex}.simulation-entry-actions{align-items:center;margin-left:auto;padding-right:8px;display:flex}.simulation-entry-arrow{color:#181818;justify-content:center;align-items:center;width:25px;min-width:25px;height:25px;transition:transform .2s;display:inline-flex}.simulation-entry-arrow svg{width:25px;height:25px}.simulation-entry.open .simulation-entry-arrow{transform:rotate(180deg)}.simulation-entry-body{background:linear-gradient(#f8f8f8b3 0%,#fff 24%);border-top:1px solid #e5e5e8;padding:22px 22px 24px;display:none}.simulation-entry.open .simulation-entry-body{display:block}.simulation-entry-body-inner{flex-direction:column;gap:24px;display:flex}.simulation-context-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.simulation-context-card{background:#f7f7f7;border:1px solid #ececee;border-radius:14px;min-height:132px;padding:16px}.simulation-context-label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#0f0f0f7a;font-size:11px;font-weight:600}.simulation-context-value{font-family:var(--font-body);color:#0f0f0f;margin-top:10px;font-size:16px;font-weight:600;line-height:1.35}.simulation-context-text{font-family:var(--font-body);color:#0f0f0f9e;margin-top:8px;font-size:14px;font-weight:500;line-height:1.5}.simulation-transcript{flex-direction:column;gap:16px;display:flex}.simulation-subsection-label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#0f0f0f85;align-items:center;gap:14px;font-size:13px;font-weight:600;display:flex}.simulation-subsection-label:after{content:"";background:#e5e5e8;flex:1;height:1px}.simulation-turn-list{flex-direction:column;gap:12px;display:flex}.simulation-turn{border:1px solid #ececee;border-radius:14px;padding:16px 18px}.simulation-turn-agent{background:#0f0f0f0a;border-color:#0f0f0f0f}.simulation-turn-customer{background:#ffffffeb}.simulation-turn-label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#0f0f0f7a;font-size:11px;font-weight:600}.simulation-turn-text{font-family:var(--font-body);color:#0f0f0f;white-space:pre-wrap;margin-top:8px;font-size:15px;font-weight:500;line-height:1.55}.simulation-empty-state{font-family:var(--font-body);color:#0f0f0f9e;background:#ffffffd6;border:1px dashed #0f0f0f24;border-radius:14px;padding:20px 22px;font-size:15px;font-weight:500;line-height:1.5}.evaluation-content-header{gap:32px}.evaluation-content-copy{max-width:720px}.evaluation-overview{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.evaluation-overview-chip{min-height:34px;font-family:var(--font-body);color:#0f0f0fb8;background:#ffffff8f;border:1px solid #0f0f0f14;border-radius:999px;align-items:center;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.evaluation-total{min-width:176px}.evaluation-total-sub{font-family:var(--font-body);color:#0f0f0f8f;margin-top:8px;font-size:14px;font-weight:500}.evaluation-total .pipeline-count-num.overall-tone-good{color:#245b48}.evaluation-total .pipeline-count-num.overall-tone-warn{color:#4b6171}.evaluation-total .pipeline-count-num.overall-tone-bad{color:#7a3c39}.tone-good{color:#1f8b54}.tone-warn{color:#a9721f}.tone-bad{color:#b3483e}.evaluation-hero{flex-direction:column;gap:14px;margin-bottom:34px;display:flex}.evaluation-hero-board{background:radial-gradient(circle at 16% 84%,#c4771cb3 0%,#0000 30%),radial-gradient(circle at 84% 18%,#499ebbb8 0%,#0000 28%),radial-gradient(circle at 58% 34%,#f5ce796b 0%,#0000 34%),linear-gradient(135deg,#d2c5a2 0%,#e6dcc2 42%,#4f9eb7 100%);border-radius:24px;padding:44px 18px 18px;position:relative;overflow:hidden;box-shadow:0 28px 70px #10101014}.evaluation-hero-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.evaluation-hero-card{-webkit-backdrop-filter:blur(24px);background:linear-gradient(#fffffff0 0%,#ffffffb3 103.2%);border:1px solid #ffffff59;border-radius:24px;min-height:144px;padding:24px 18px;box-shadow:inset 0 1px #ffffff9e}.evaluation-hero-label{font-family:var(--font-body);color:#5b5b66;font-size:24px;font-weight:500;line-height:1.2}.evaluation-hero-value{font-family:var(--font-body);color:#000;margin-top:10px;font-size:42px;font-weight:600;line-height:1}.evaluation-hero-copy{font-family:var(--font-body);color:#0f0f0f9e;margin-top:10px;font-size:14px;font-weight:500;line-height:1.45}.evaluation-hero-caption{font-family:var(--font-body);color:#0f0f0fb8;text-align:center;font-size:16px;font-weight:600;line-height:1.45}.evaluation-runtime-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:34px;display:grid}.evaluation-runtime-card{background:#fff;border:1.5px solid #e5e5e8;border-radius:16px;min-height:144px;padding:18px;box-shadow:0 18px 40px #0f0f0f0a}.evaluation-runtime-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.evaluation-runtime-title{font-family:var(--font-body);color:#0f0f0f;font-size:18px;font-weight:600;line-height:1.3}.evaluation-runtime-count{min-height:24px;font-family:var(--font-body);color:#181818;background:#fff;border:1px solid #e5e5e8;border-radius:6px;align-items:center;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.evaluation-runtime-subtitle{font-family:var(--font-body);color:#0f0f0fa3;margin-top:10px;font-size:14px;font-weight:600;line-height:1.4}.evaluation-runtime-copy{font-family:var(--font-body);color:#0f0f0f9e;margin-top:10px;font-size:14px;font-weight:500;line-height:1.5}.evaluation-criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:34px;display:grid}.evaluation-criterion-card{background:#fff;border:1.5px solid #e5e5e8;border-radius:16px;padding:18px;box-shadow:0 18px 40px #0f0f0f0a}.evaluation-criterion-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.evaluation-criterion-label{font-family:var(--font-body);color:#0f0f0f;font-size:15px;font-weight:600;line-height:1.4}.evaluation-criterion-score{font-family:var(--font-body);white-space:nowrap;font-size:18px;font-weight:600;line-height:1}.evaluation-criterion-track{background:#ececee;border-radius:999px;width:100%;height:10px;margin-top:16px;overflow:hidden}.evaluation-criterion-fill,.evaluation-policy-fill{border-radius:inherit;height:100%}.evaluation-criterion-fill.tone-good,.evaluation-policy-fill.tone-good{background:linear-gradient(90deg,#1f8b54 0%,#41b975 100%)}.evaluation-criterion-fill.tone-warn,.evaluation-policy-fill.tone-warn{background:linear-gradient(90deg,#ba7b24 0%,#e4a548 100%)}.evaluation-criterion-fill.tone-bad,.evaluation-policy-fill.tone-bad{background:linear-gradient(90deg,#b3483e 0%,#e16e61 100%)}.evaluation-policies{flex-direction:column;gap:14px;display:flex}.evaluation-policy{background:#fff;border:1.5px solid #e5e5e8;border-radius:16px;overflow:hidden;box-shadow:0 18px 40px #0f0f0f0a}.evaluation-policy-toggle{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;width:100%;padding:18px;display:grid}.evaluation-policy-toggle:hover{background:#fcfcfc}.evaluation-policy-copy{min-width:0}.evaluation-policy-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.evaluation-policy-name{font-family:var(--font-body);color:#0f0f0f;font-size:20px;font-weight:600;line-height:1.2}.evaluation-severity-badge,.evaluation-policy-meta-chip{min-height:26px;font-family:var(--font-body);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.evaluation-severity-badge{border:1px solid #0000}.severity-critical .evaluation-severity-badge,.evaluation-severity-badge.severity-critical{background:var(--status-danger-surface);color:var(--status-danger-text);border-color:#b3483e2e}.severity-high .evaluation-severity-badge,.evaluation-severity-badge.severity-high{background:var(--status-warning-surface);color:var(--status-warning-text);border-color:#ba7b2433}.severity-medium .evaluation-severity-badge,.evaluation-severity-badge.severity-medium{color:#2f6696;background:#1e5ba01a;border-color:#1e5ba029}.evaluation-policy-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.evaluation-policy-meta-chip{color:#181818;background:#fff;border:1px solid #e5e5e8}.evaluation-policy-summary{font-family:var(--font-body);color:#0f0f0f99;margin-top:10px;font-size:14px;font-weight:500;line-height:1.5}.evaluation-policy-track{background:#ececee;border-radius:999px;width:100%;height:10px;margin-top:14px;overflow:hidden}.evaluation-policy-score{font-family:var(--font-body);white-space:nowrap;font-size:34px;font-weight:600;line-height:1}.evaluation-policy-arrow{color:#181818;justify-content:center;align-items:center;width:25px;min-width:25px;height:25px;transition:transform .2s;display:inline-flex}.evaluation-policy-arrow svg{width:25px;height:25px}.evaluation-policy.open .evaluation-policy-arrow{transform:rotate(180deg)}.evaluation-policy-body{background:linear-gradient(#f8f8f8b8 0%,#fff 26%);border-top:1px solid #e5e5e8;padding:0 18px 18px;display:none}.evaluation-policy.open .evaluation-policy-body{display:block}.evaluation-policy-note,.evaluation-policy-empty{font-family:var(--font-body);color:#0f0f0f9e;background:#ffffffd6;border:1px dashed #0f0f0f24;border-radius:14px;margin-top:16px;padding:16px 18px;font-size:14px;font-weight:500;line-height:1.5}.evaluation-failure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.evaluation-failure-card{background:#f7f7f7;border:1px solid #ececee;border-radius:14px;min-height:184px;padding:16px}.evaluation-failure-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.evaluation-failure-persona{font-family:var(--font-body);color:#0f0f0f;font-size:15px;font-weight:600;line-height:1.35}.evaluation-failure-turn,.evaluation-failure-category,.evaluation-failure-fix-label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#0f0f0f7a;font-size:11px;font-weight:600}.evaluation-failure-scenario{font-family:var(--font-body);color:#0f0f0fa3;margin-top:8px;font-size:14px;font-weight:600;line-height:1.4}.evaluation-failure-category{margin-top:4px}.evaluation-failure-text{font-family:var(--font-body);color:#1c1c1d;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin-top:12px;font-size:14px;font-weight:500;line-height:1.55;display:-webkit-box;overflow:hidden}.evaluation-failure-fix{border-top:1px solid #0f0f0f14;flex-direction:column;gap:6px;margin-top:14px;padding-top:12px;display:flex}.evaluation-failure-fix-text{font-family:var(--font-body);color:#0f0f0fa8;font-size:13px;font-weight:500;line-height:1.5}.evaluation-runtime-inline{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:14px;display:grid}.evaluation-runtime-inline-card{background:#b3483e0f;border:1px solid #b3483e1f;border-radius:14px;padding:14px 16px}.evaluation-runtime-inline-title{font-family:var(--font-body);color:#0f0f0f;font-size:14px;font-weight:600;line-height:1.35}.evaluation-runtime-inline-copy{font-family:var(--font-body);color:#0f0f0f9e;margin-top:6px;font-size:13px;font-weight:500;line-height:1.5}.evaluation-next-strip{background:linear-gradient(#ffffffd6 0%,#ffffffad 103.2%);border:1.5px solid #e5e5e8;border-radius:16px;margin-top:34px;padding:18px;box-shadow:0 18px 40px #0f0f0f0a}.evaluation-next-label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#0f0f0f80;font-size:13px;font-weight:600}.evaluation-next-chips{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.evaluation-next-chip{min-height:34px;font-family:var(--font-body);color:#0f0f0fcc;background:#ffffffb8;border:1px solid #0f0f0f14;border-radius:999px;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.evaluation-next-copy{font-family:var(--font-body);color:#0f0f0f99;margin-top:12px;font-size:14px;font-weight:500;line-height:1.5}.refinement-content-header{gap:32px}.refinement-content-copy{max-width:720px}.refinement-overview{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.refinement-overview-chip{min-height:34px;font-family:var(--font-body);color:#0f0f0fb8;background:#ffffff8f;border:1px solid #0f0f0f14;border-radius:999px;align-items:center;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.refinement-total{min-width:176px}.refinement-total-sub{font-family:var(--font-body);color:#0f0f0f8f;margin-top:8px;font-size:14px;font-weight:500}.refinement-total .pipeline-count-num.refinement-delta-good{color:#245b48}.refinement-total .pipeline-count-num.refinement-delta-bad{color:#7a3c39}.refinement-total .pipeline-count-num.refinement-delta-neutral{color:#4b6171}.refinement-hero{flex-direction:column;gap:14px;margin-bottom:28px;display:flex}.refinement-hero-board{background:radial-gradient(circle at 18% 78%,#c5862d8a 0%,#0000 32%),radial-gradient(circle at 82% 18%,#3a798894 0%,#0000 28%),radial-gradient(circle at 54% 44%,#f5e5b766 0%,#0000 34%),linear-gradient(135deg,#d4d0c0 0%,#e7e2d0 44%,#8eb6bf 100%);border-radius:24px;padding:44px 18px 18px;position:relative;overflow:hidden;box-shadow:0 28px 70px #10101014}.refinement-hero-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.refinement-hero-card{-webkit-backdrop-filter:blur(24px);background:linear-gradient(#fffffff0 0%,#ffffffb3 103.2%);border:1px solid #ffffff59;border-radius:24px;min-height:144px;padding:24px 18px;box-shadow:inset 0 1px #ffffff9e}.refinement-hero-label{font-family:var(--font-body);color:#5b5b66;font-size:24px;font-weight:500;line-height:1.2}.refinement-hero-value{font-family:var(--font-body);color:#000;margin-top:10px;font-size:42px;font-weight:600;line-height:1}.refinement-hero-copy{font-family:var(--font-body);color:#0f0f0f9e;margin-top:10px;font-size:14px;font-weight:500;line-height:1.45}.refinement-hero-caption{font-family:var(--font-body);color:#0f0f0fb8;text-align:center;font-size:16px;font-weight:600;line-height:1.45}.refinement-final-card{background:linear-gradient(#ffffffeb 0%,#ffffffbd 100%);border:1.5px solid #4b61711f;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:22px 24px;display:flex;box-shadow:0 18px 42px #0f0f0f0a,inset 0 1px #ffffffad}.refinement-final-copy{min-width:0;max-width:640px}.refinement-final-kicker{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#425866b8;font-size:12px;font-weight:700;line-height:1.2}.refinement-final-title{font-family:var(--font-body);color:#0f0f0f;margin-top:8px;font-size:22px;font-weight:600;line-height:1.2}.refinement-final-text{font-family:var(--font-body);color:#0f0f0f9e;margin-top:8px;font-size:14px;font-weight:500;line-height:1.5}.refinement-final-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.refinement-final-action{white-space:nowrap;border-radius:12px;min-height:44px;padding:12px 18px;text-decoration:none}.refinement-final-action.btn-outline{color:#3c4248;background:#ffffffe0;border-color:#4b617129}.refinement-final-action.btn-outline:hover{color:#151515;border-color:#4b617147}.refinement-final-action-primary.btn-primary{box-shadow:0 10px 28px #0f0f0f24,inset 0 1px #ffffff1f}.refinement-alert-strip{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.refinement-alert-chip{min-height:34px;font-family:var(--font-body);border:1px solid #0000;border-radius:999px;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex}.refinement-alert-neutral{color:#425866;background:#4b61711a;border-color:#4b617124}.refinement-alert-warn{color:#94611f;background:#ba7b241f;border-color:#ba7b2433}.refinement-alert-bad{color:#a83c32;background:#b3483e1a;border-color:#b3483e2e}.refinement-edits{flex-direction:column;gap:14px;display:flex}.refinement-edit{background:#fff;border:1.5px solid #e5e5e8;border-radius:16px;overflow:hidden;box-shadow:0 18px 40px #0f0f0f0a}.refinement-edit-toggle{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;width:100%;padding:18px;display:grid}.refinement-edit-toggle:hover{background:#fcfcfc}.refinement-edit-copy{min-width:0}.refinement-edit-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.refinement-edit-name{font-family:var(--font-body);color:#0f0f0f;font-size:20px;font-weight:600;line-height:1.2}.refinement-status-badge,.refinement-attempt-badge,.refinement-edit-meta-chip{min-height:26px;font-family:var(--font-body);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.refinement-status-kept{background:#1f8b541a;border-color:#1f8b5429}.refinement-status-badge.refinement-status-kept{background:var(--status-success-surface);color:var(--status-success-text);border:1px solid #1f8b5429}.refinement-status-badge.refinement-status-reverted{background:var(--status-danger-surface);color:var(--status-danger-text);border:1px solid #b3483e2e}.refinement-status-badge.refinement-status-limitation{background:var(--status-warning-surface);color:var(--status-warning-text);border:1px solid #ba7b2433}.refinement-attempt-badge,.refinement-edit-meta-chip{color:#181818;background:#fff;border:1px solid #e5e5e8}.refinement-edit-summary{font-family:var(--font-body);color:#0f0f0f99;margin-top:10px;font-size:14px;font-weight:500;line-height:1.5}.refinement-edit-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.refinement-probe-dots{align-items:center;gap:6px;display:flex}.refinement-probe-dot{background:#d8d8d8;border:1px solid #0f0f0f0f;border-radius:999px;width:12px;height:12px}.refinement-probe-dot.probe-fixed{background:#2a9b60}.refinement-probe-dot.probe-broken{background:#d46055}.refinement-probe-dot.probe-unknown{background:#b6b6bb}.refinement-probe-empty{font-family:var(--font-body);color:#0f0f0f52;font-size:18px;font-weight:600}.refinement-edit-arrow{color:#181818;justify-content:center;align-items:center;width:25px;min-width:25px;height:25px;transition:transform .2s;display:inline-flex}.refinement-edit-arrow svg{width:25px;height:25px}.refinement-edit.open .refinement-edit-arrow{transform:rotate(180deg)}.refinement-edit-body{background:linear-gradient(#f8f8f8b8 0%,#fff 26%);border-top:1px solid #e5e5e8;padding:0 18px 18px;display:none}.refinement-edit.open .refinement-edit-body{display:block}.refinement-edit-body-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.refinement-detail-card{background:#f7f7f7;border:1px solid #ececee;border-radius:14px;min-height:144px;padding:16px}.refinement-detail-label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#0f0f0f7a;font-size:11px;font-weight:600}.refinement-detail-value{font-family:var(--font-body);color:#0f0f0f;margin-top:10px;font-size:16px;font-weight:600;line-height:1.35}.refinement-detail-copy{font-family:var(--font-body);color:#0f0f0f9e;margin-top:8px;font-size:14px;font-weight:500;line-height:1.5}.refinement-diagnosis{background:#ffffffeb;border:1px solid #ececee;border-radius:14px;margin-top:14px;padding:16px 18px}.refinement-diagnosis-label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#0f0f0f7a;font-size:11px;font-weight:600}.refinement-diagnosis-text{max-height:220px;font-family:var(--font-body);color:#1c1c1d;white-space:pre-wrap;margin-top:10px;font-size:14px;font-weight:500;line-height:1.6;overflow:auto}@media (width<=1100px){.knowledge-content-header{flex-direction:column}.knowledge-total{text-align:left}.scenarios-content-header{flex-direction:column}.scenarios-total{text-align:left}.simulations-content-header{flex-direction:column}.simulations-total{text-align:left}.evaluation-content-header{flex-direction:column}.evaluation-total{text-align:left}.refinement-content-header{flex-direction:column}.refinement-total{text-align:left}.refinement-final-card{flex-direction:column;align-items:flex-start}.refinement-final-actions{justify-content:flex-start;width:100%}.knowledge-body-layout{grid-template-columns:1fr}.knowledge-detail-row{grid-template-columns:1fr;gap:8px}.knowledge-group-title-row{flex-wrap:wrap}.knowledge-group-divider{min-width:120px}.knowledge-section-header{flex-wrap:wrap}.knowledge-section-arrow{margin-left:0}.scenario-category-toggle{flex-wrap:wrap}.scenario-category-actions{justify-content:flex-end;width:100%;padding-right:0}.simulation-entry-toggle{flex-wrap:wrap}.simulation-entry-actions{justify-content:flex-end;width:100%;padding-right:0}.simulation-context-strip,.evaluation-hero-cards,.evaluation-runtime-list,.evaluation-criteria-grid,.evaluation-failure-grid,.refinement-hero-cards,.refinement-edit-body-grid{grid-template-columns:1fr}.evaluation-policy-toggle{grid-template-columns:minmax(0,1fr) auto}.evaluation-policy-arrow{grid-area:1/2/span 2;align-self:center}.refinement-edit-toggle{grid-template-columns:minmax(0,1fr) auto}.refinement-edit-arrow{grid-area:1/2/span 2;align-self:center}}@media (width<=820px){.pipeline-layout{width:min(100% - 32px,1253px);padding-top:16px}.pipeline-header{min-height:332px;padding:22px 24px 18px}.pipeline-header-top{margin-bottom:28px}.pipeline-progress{height:98px;bottom:32px;left:24px;right:24px}.pipeline-labels-row,.pipeline-stage-segment{height:98px}.pipeline-stage-label{padding-left:16px;font-size:18px;line-height:20px}.pipeline-bar{border-radius:999px;width:6.75px;height:44px}.pipeline-bar-transition{height:98px}.pipeline-content-header{flex-direction:column;gap:24px}.pipeline-content-title{font-size:34px;line-height:1.15}.pipeline-count-num{font-size:56px}.knowledge-section-media{width:100%;min-width:0}.knowledge-note-grid{grid-template-columns:1fr}.scenario-category-media{width:100%;min-width:0;height:96px}.scenario-case-grid{grid-template-columns:1fr}.evaluation-hero-card{min-height:128px}.evaluation-hero-label{font-size:20px}.refinement-hero-card{min-height:128px}.refinement-hero-label{font-size:20px}.refinement-final-card{padding:20px}.refinement-final-title{font-size:20px}.refinement-final-actions{flex-direction:column;align-items:stretch}.refinement-final-action{justify-content:center;width:100%}.evaluation-policy-toggle{grid-template-columns:1fr}.evaluation-policy-score{font-size:28px}.evaluation-policy-arrow{grid-area:auto;justify-self:end}.refinement-edit-toggle{grid-template-columns:1fr}.refinement-edit-arrow{grid-area:auto;justify-self:end}}.pipeline-loading{flex-direction:column;align-items:center;gap:16px;padding:80px 0;display:flex}.pipeline-loading-knowledge{align-items:stretch;gap:28px;padding:6px 0 10px}.pipeline-loading-spinner{border:3px solid #e1e1e3;border-top-color:var(--green);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}.pipeline-loading-text{font-family:var(--font-body);color:#0e0e0e9e;font-size:16px;font-weight:550;line-height:25px;animation:2s ease-in-out infinite pulse-fade}.knowledge-loading-copy{gap:12px;max-width:760px;display:grid}.knowledge-loading-kicker{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#0f0f0f6b;font-size:13px;font-weight:600;line-height:16px}.knowledge-loading-title{font-family:var(--font-heading);letter-spacing:-.02em;color:#040404;max-width:700px;font-size:38px;font-weight:400;line-height:44px}.knowledge-loading-text{font-family:var(--font-body);color:#0b0b0bad;font-size:17px;font-weight:500;line-height:27px}.knowledge-loading-steps{flex-wrap:wrap;gap:12px;display:flex}.knowledge-loading-step{background:#ffffff85;border:1px solid #0c0c0c14;border-radius:999px;align-items:center;gap:10px;padding:12px 16px;display:inline-flex;box-shadow:inset 0 1px #fff6}.knowledge-loading-step.done{background:#ffffffad}.knowledge-loading-step.active{background:linear-gradient(#4e64742e 0%,#ffffffd1 100%);border-color:#4356642e}.knowledge-loading-step.upcoming{opacity:.62}.knowledge-loading-step-dot{background:#1113;border-radius:50%;flex:0 0 10px;width:10px;height:10px}.knowledge-loading-step.done .knowledge-loading-step-dot{background:#3f5d47f2}.knowledge-loading-step.active .knowledge-loading-step-dot{background:#435664f5;box-shadow:0 0 0 6px #4356641f}.knowledge-loading-step-label{font-family:var(--font-body);color:#090909d6;font-size:15px;font-weight:600;line-height:18px}.knowledge-loading-preview{background:linear-gradient(#ffffffc2 0%,#ffffff6b 100%);border:1px solid #ffffff75;border-radius:30px;padding:28px;box-shadow:0 22px 48px #1212120f,inset 0 1px #ffffffbd}.knowledge-loading-preview-summary{gap:10px;margin-bottom:22px;display:flex}.knowledge-loading-preview-body{grid-template-columns:280px minmax(0,1fr);gap:24px;display:grid}.knowledge-loading-preview-nav{gap:12px;display:grid}.knowledge-loading-nav-item{background:#ffffff7a;border:1px solid #1111110f;border-radius:22px;padding:16px 18px}.knowledge-loading-nav-item.selected{background:linear-gradient(#ffffffc7 0%,#f4f7f8e0 100%);box-shadow:0 14px 28px #1111110f}.knowledge-loading-nav-line,.knowledge-loading-nav-subline,.knowledge-loading-panel-card,.knowledge-loading-panel-row,.knowledge-loading-note,.knowledge-loading-chip{border-radius:999px}.knowledge-loading-nav-line{width:72%;height:14px;margin-bottom:10px}.knowledge-loading-nav-subline{opacity:.85;width:48%;height:10px}.knowledge-loading-preview-panel{min-width:0}.knowledge-loading-panel-card{border-radius:28px;height:128px;margin-bottom:16px}.knowledge-loading-panel-grid{grid-template-columns:minmax(0,1.3fr) minmax(240px,.85fr);gap:16px;display:grid}.knowledge-loading-panel-list,.knowledge-loading-panel-notes{gap:12px;display:grid}.knowledge-loading-panel-row{border-radius:18px;height:48px}.knowledge-loading-note{border-radius:24px;height:92px}.skeleton-shimmer{background:linear-gradient(#dfe6e8b8 0%,#eef2f4f5 100%);position:relative;overflow:hidden}.skeleton-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbd,#0000);animation:1.8s ease-in-out infinite skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}.skeleton-pill{width:112px;height:34px}.skeleton-pill-wide{width:164px}.pipeline-pending{text-align:center;padding:80px 0}.pipeline-pending-icon{opacity:.2;margin-bottom:16px;font-size:40px}.pipeline-pending-text{font-family:var(--font-body);color:var(--muted);font-size:15px;font-weight:500}.pipeline-error{text-align:center;font-family:var(--font-body);color:var(--error);padding:60px 0;font-size:14px}@keyframes skeleton-sweep{to{transform:translate(100%)}}.pipeline-complete-screen{background:#f6f6f6;flex-direction:column;align-items:center;gap:80px;max-width:1000px;min-height:100vh;margin:0 auto;padding:166px 0 80px;display:flex}.pipeline-complete-center{flex-direction:column;align-items:center;gap:36px;max-width:540px;display:flex}.pipeline-complete-icon{width:126px;height:auto}.pipeline-complete-heading{font-family:var(--font-heading);color:#000;text-align:center;margin:0;font-size:40px;font-weight:400;line-height:44px}.pipeline-complete-sub{font-family:var(--font-body);text-align:center;color:#787882;max-width:434px;margin:0;font-size:16px;font-weight:500;line-height:24px}.pipeline-complete-banner{border-radius:24px;width:100%;max-width:987px;height:260px;position:relative;overflow:hidden}.pipeline-complete-banner-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pipeline-complete-banner-overlay{background:#00000026;position:absolute;inset:0}.pipeline-complete-stats{gap:15px;width:calc(100% - 52px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pipeline-complete-stat-card{-webkit-backdrop-filter:blur(26px);background:linear-gradient(#fff 0%,#fff9 103.21%);border-radius:25px;flex-direction:column;flex:1;align-items:flex-start;gap:9px;height:144px;padding:25px 0 0 19px;display:flex}.pipeline-complete-stat-label{font-family:var(--font-body);color:#5b5b66;font-size:25px;font-weight:500;line-height:30px}.pipeline-complete-stat-value{font-family:var(--font-body);color:#000;font-size:42px;font-weight:600;line-height:51px}.pipeline-complete-marquee{justify-content:center;align-items:center;gap:16px;width:100%;display:flex}.pipeline-complete-marquee-text{font-family:var(--font-body);text-transform:uppercase;color:#000;font-size:22px;font-weight:600;line-height:27px}.pipeline-complete-cards{gap:24px;width:100%;max-width:987px;height:370px;display:flex}.pipeline-complete-feature-card{border-radius:25px;flex:1;position:relative;overflow:hidden}.pipeline-complete-card-image{background:url(/images/calls_simulated.webp) 50%/cover no-repeat}.pipeline-complete-card-overlay{background:linear-gradient(196.54deg,#0000 45.01%,#000 94.75%);position:absolute;inset:0}.pipeline-complete-card-body{flex-direction:column;display:flex;position:absolute;bottom:20px;left:20px}.pipeline-complete-card-value{font-family:var(--font-body);background:linear-gradient(#ffffffe6 0%,#ffffff8a 103.21%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:52px;font-weight:700;line-height:64px}.pipeline-complete-card-label{font-family:var(--font-body);color:#fff;font-size:25px;font-weight:500;line-height:31px}.pipeline-complete-card-dark{background:#1c1c1c;overflow:hidden}.pipeline-complete-iter-lines{flex-direction:column;gap:22.5px;width:26px;display:flex;position:absolute;top:58px;left:1px}.pipeline-complete-iter-line{border-top:1.73px solid #818181;width:26px;height:0}.pipeline-complete-iter-nums{flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:50%;left:56px;transform:translateY(-50%)}.pipeline-complete-iter-number{font-family:var(--font-body);color:#d3d3d3;font-size:168px;font-weight:700;line-height:208px}.pipeline-complete-iter-faded{opacity:.3}.pipeline-complete-card-dark-fade-top{z-index:1;background:linear-gradient(#1c1c1c 0%,#1c1c1c00 100%);height:72px;position:absolute;top:0;left:0;right:0}.pipeline-complete-card-dark-fade-bottom{z-index:1;background:linear-gradient(#1c1c1c00 0%,#1c1c1c 100%);height:244px;position:absolute;bottom:0;left:0;right:0}.pipeline-complete-card-label-bottom{font-family:var(--font-body);color:#fff;white-space:nowrap;z-index:2;font-size:20px;font-weight:600;line-height:25px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.pipeline-complete-card-resolution{background:url(/images/resolution_rate.webp) 50%/cover no-repeat}.pipeline-complete-card-resolution .pipeline-complete-card-body{bottom:26px;left:26px}.pipeline-complete-card-resolution .pipeline-complete-card-value{font-size:64px;line-height:58px}.pipeline-complete-cta{height:48px;font-family:var(--font-body);color:#fff;cursor:pointer;background:linear-gradient(#515151 -24.79%,#0f0f0f 125.21%);border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 64px;font-size:16px;font-weight:500;line-height:24px;transition:opacity .15s;display:flex}.pipeline-complete-cta:hover{opacity:.9}.pipeline-content--flush .pipeline-content-inner{padding:36px 40px 40px}.analysis-report{flex-direction:column;gap:18px;display:flex}.analysis-card{background:#fff;border:1px solid #e5e5e8;border-radius:16px;padding:32px 40px}.analysis-hero{flex-direction:column;gap:22px;padding:4px 4px 6px;display:flex}.analysis-hero-top{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.analysis-hero-title{font-family:var(--font-heading);letter-spacing:-.01em;color:#000;max-width:820px;margin:0;font-size:44px;font-weight:400;line-height:1.2}.analysis-leak{color:#c21919}.analysis-pdf-btn{color:#000;height:40px;font-family:var(--font-body);cursor:pointer;background:#fff;border:1px solid #e5e5e8;border-radius:8px;flex:none;align-items:center;gap:8px;padding:8px 20px;font-size:15px;font-weight:500;transition:background .15s;display:inline-flex}.analysis-pdf-btn:hover{background:#f5f5f7}.analysis-pdf-btn svg{color:#000}.analysis-metrics{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.analysis-metric-card{background:#fff;border:1px solid #e5e5e8;border-radius:14px;flex-direction:column;gap:12px;padding:20px 22px 18px;display:flex}.analysis-metric-title{font-family:var(--font-heading);color:#000;font-size:22px;font-weight:400;line-height:1.2}.analysis-metric-comparison{align-items:flex-end;gap:18px;display:flex}.analysis-metric-col{flex-direction:column;gap:4px;min-width:0;display:flex}.analysis-metric-eyebrow{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:#00000080;font-size:11px;font-weight:500}.analysis-metric-value{font-family:var(--font-heading);color:#000;font-size:44px;font-weight:400;line-height:1}.analysis-metric-value--win{color:#174e37}.analysis-metric-pct{font-family:var(--font-body)}.analysis-metric-arrow{color:#0009;align-self:flex-end;padding-bottom:6px;font-size:22px}.analysis-metric-lift{font-family:var(--font-body);color:#174e37;margin-top:2px;font-size:13px;font-weight:500}.analysis-card-header{border-bottom:1px solid #e5e5e8;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;padding-bottom:22px;display:flex}.analysis-card-title{font-family:var(--font-heading);color:#000;margin:0;font-size:30px;font-weight:400;line-height:1.2}.analysis-card-title-sub{color:#0006;font-weight:400}.analysis-card-meta{flex:none;align-items:center;gap:12px;display:inline-flex}.analysis-meta-loss{color:#c21919;font-family:var(--font-body);font-size:18px;font-weight:600}.analysis-meta-dot{background:#d9d9d9;border-radius:50%;width:6px;height:6px}.analysis-meta-win{color:#174e37;font-family:var(--font-body);font-size:18px;font-weight:600}.analysis-card-desc{font-family:var(--font-body);color:#0f0f0f;max-width:1000px;margin:0 0 20px;font-size:18px;line-height:1.45}.analysis-section-label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#0000008c;margin:6px 0 12px;font-size:11px;font-weight:600}.analysis-stack-bar{border-radius:6px;width:100%;height:38px;margin-bottom:18px;display:flex;overflow:hidden}.analysis-stack-segment{font-family:var(--font-body);color:#0f0f0f;white-space:nowrap;align-items:center;min-width:0;padding:0 14px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.analysis-stack--stt{background:#e8c9a0}.analysis-stack--tts{color:#fff;background:#5c7155}.analysis-stack--llm{color:#fff;background:#c95e47}.analysis-stack-label{text-overflow:ellipsis;overflow:hidden}.analysis-stack-legend{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.analysis-legend-item{flex-direction:column;gap:6px;display:flex}.analysis-legend-head{align-items:center;gap:8px;display:inline-flex}.analysis-legend-dot{border-radius:2px;flex:none;width:10px;height:10px}.analysis-legend-dot--stt{background:#e8c9a0}.analysis-legend-dot--tts{background:#5c7155}.analysis-legend-dot--llm{background:#c95e47}.analysis-legend-name{font-family:var(--font-body);color:#0f0f0f;font-size:14px;font-weight:600}.analysis-legend-desc{font-family:var(--font-body);color:#0f0f0fb3;font-size:13px;line-height:1.4}.analysis-halluc-list{flex-direction:column;display:flex}.analysis-halluc-row{border-top:1px solid #e5e5e8}.analysis-halluc-row:last-child{border-bottom:1px solid #e5e5e8}.analysis-halluc-row-summary{text-align:left;cursor:pointer;width:100%;font-family:var(--font-body);background:0 0;border:none;grid-template-columns:18px auto auto 1fr;align-items:center;gap:12px;padding:18px 4px;display:grid}.analysis-halluc-chevron{color:#0f0f0f;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.analysis-halluc-row.open .analysis-halluc-chevron{transform:rotate(90deg)}.analysis-halluc-row-title{color:#0f0f0f;font-size:18px;font-weight:600}.analysis-pill{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.analysis-pill--critical{background:var(--status-danger-surface);color:var(--status-danger-text)}.analysis-halluc-row-stats{color:#0f0f0fb3;text-align:right;justify-self:end;font-size:14px}.analysis-halluc-row-body{padding:6px 0 22px;display:none}.analysis-halluc-row.open .analysis-halluc-row-body{display:block}.analysis-probe-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.analysis-probe-card{background:#faf6ef;border:1px solid #ece3d2;border-radius:12px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.analysis-probe-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.analysis-probe-id{font-family:var(--font-body);color:#0f0f0f8c;font-size:12px;font-weight:600}.analysis-probe-tag{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#b98a1f;background:#f5e6bc;border-radius:4px;padding:3px 9px;font-size:11px;font-weight:700}.analysis-probe-desc{font-family:var(--font-body);color:#0f0f0f;margin:0;font-size:14px;line-height:1.45}.analysis-probe-quote{background:#fff;border-left:3px solid #c95e47;border-radius:4px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.analysis-probe-quote-label{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#c95e47;font-size:10px;font-weight:700}.analysis-probe-quote-sub{color:#c95e47b3}.analysis-probe-quote-text{font-family:var(--font-body);color:#0f0f0f;font-size:14px;font-style:italic;line-height:1.4}.analysis-probe-footer{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.analysis-probe-conseq{font-family:var(--font-body);color:#0f0f0fa6;font-size:13px}.analysis-probe-loss{font-family:var(--font-body);color:#c21919;font-size:14px;font-weight:600}.analysis-chip-row{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.analysis-chip{background:#f5e6bc;border:1px solid #ecd89a;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.analysis-chip-label{font-family:var(--font-body);color:#0f0f0f;font-size:13px;font-weight:500}.analysis-chip-count{font-family:var(--font-body);color:#0f0f0f8c;text-align:center;background:#ffffff8c;border-radius:999px;min-width:20px;padding:1px 7px;font-size:12px;font-weight:700}.analysis-example-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.analysis-example-card{background:#faf6ef;border:1px solid #ece3d2;border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.analysis-example-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.analysis-example-tag{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#b98a1f;font-size:11px;font-weight:700}.analysis-example-meta{font-family:var(--font-body);color:#0f0f0f80;font-size:12px}.analysis-example-rows{flex-direction:column;gap:6px;display:flex}.analysis-example-row{grid-template-columns:80px 1fr;align-items:baseline;gap:10px;display:grid}.analysis-example-label{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#0f0f0f80;font-size:10px;font-weight:700}.analysis-example-text{font-family:var(--font-body);color:#0f0f0f;font-size:14px;font-style:italic}.analysis-example-text--alt{color:#b23a2a}.analysis-coming-soon{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:88px 32px;display:flex}.analysis-coming-soon-eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#00000080;font-size:11px;font-weight:700}.analysis-coming-soon-title{font-family:var(--font-heading);color:#000;margin:0;font-size:36px;font-weight:400;line-height:1.2}.analysis-coming-soon-text{font-family:var(--font-body);color:#0f0f0fb3;max-width:520px;margin:0;font-size:16px;line-height:1.5}.tuning-tab{flex-direction:column;gap:28px;display:flex}.tuning-tab-title{font-family:var(--font-heading);letter-spacing:-.01em;color:#000;margin:0;padding:4px 4px 0;font-size:44px;font-weight:400;line-height:1.15}.tuning-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.tuning-card{background:#fff;border:1px solid #e5e5e8;border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:22px 22px 18px;display:flex}.tuning-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tuning-card-step{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#0f0f0f73;font-size:11px;font-weight:600}.tuning-card-status{font-family:var(--font-body);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.tuning-card-status--complete{color:var(--status-success-text);background:var(--status-success-surface);border-color:#0000}.tuning-card-status--queued,.tuning-card-status--in-progress{color:var(--status-warning-text);background:var(--status-warning-surface);border-color:#0000}.tuning-status-dot{background:#2ead5a;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 2px #2ead5a2e}.tuning-card-title{font-family:var(--font-heading);color:#000;margin:4px 0 0;font-size:30px;font-weight:400;line-height:1.1}.tuning-card-title strong{font-weight:600}.tuning-card-title em{color:#4b667d;font-style:italic}.tuning-card-desc{font-family:var(--font-body);color:#0f0f0fb3;min-height:40px;margin:0;font-size:14px;line-height:1.45}.tuning-progress-bar{background:#fdfdfd;border-radius:8px;align-items:center;gap:5px;margin-top:4px;padding:11px 8px;display:flex;overflow:hidden}.tuning-progress-tick{background:#e8e8e8;border-radius:24px;flex:1 1 0;min-width:3px;height:30px}.tuning-progress-tick.filled{background:#fe6200}.tuning-card-rule{border:none;border-top:1px solid #ececee;margin:6px 0 4px}.tuning-checklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tuning-checklist-item{grid-template-columns:18px 1fr auto;align-items:center;gap:10px;display:grid}.tuning-checklist-icon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.tuning-checklist-item--done .tuning-checklist-icon{color:#174e37}.tuning-checklist-item--pending .tuning-checklist-icon{color:#0f0f0f4d}.tuning-checklist-item--active .tuning-checklist-icon{color:#fe6200}.tuning-checklist-label{font-family:var(--font-body);color:#0f0f0f;font-size:14px;font-weight:500}.tuning-checklist-item--pending .tuning-checklist-label{color:#0f0f0f8c}.tuning-checklist-value{font-family:var(--font-body);color:#0f0f0f8c;text-align:right;font-size:13px}.tuning-card-foot{border-top:1px solid #ececee;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:12px;display:flex}.tuning-card-eta{font-family:var(--font-body);color:#0f0f0fb3;font-size:13px}.tuning-card-eta strong{color:#0f0f0f;font-weight:600}.tuning-card-delta{font-family:var(--font-body);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.tuning-card-delta-old{color:#c21919;-webkit-text-decoration:line-through #c2191973;text-decoration:line-through #c2191973}.tuning-card-delta-arrow{color:#0f0f0f66;font-weight:400}.tuning-card-delta-new{color:#c21919}.pipeline-notify-btn.pipeline-action-btn--cta{width:auto;min-width:220px;height:44px;padding:8px 32px;font-size:15px}.result-tab{flex-direction:column;gap:32px;display:flex}.result-section-title{font-family:var(--font-heading);letter-spacing:-.01em;color:#000;margin:0;padding:4px 4px 0;font-size:44px;font-weight:400;line-height:1.15}.result-section-title em{font-style:italic}.result-hero{background-color:#2c2616;background-position:50%;background-size:cover;border-radius:24px;align-items:center;min-height:240px;padding:48px 32px;display:flex;position:relative;overflow:hidden}.result-hero:before{content:"";pointer-events:none;background:linear-gradient(25deg,#0000 0%,#00000059 100%);position:absolute;inset:0}.result-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;display:grid;position:relative}.result-hero-stat{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#fffffff5 0%,#fff9 100%);border-radius:22px;flex-direction:column;justify-content:flex-start;gap:10px;min-height:130px;padding:22px 24px;display:flex}.result-hero-stat-label{color:#5b5b66;font-family:var(--font-body);font-size:22px;font-weight:500}.result-hero-stat-value{color:#000;font-family:var(--font-body);font-size:38px;font-weight:600;line-height:1}.result-image-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.result-image-card{background-color:#1c1c1c;background-position:50%;background-size:cover;border-radius:22px;align-items:flex-end;height:428px;padding:22px;display:flex;position:relative;overflow:hidden}.result-image-card-overlay{pointer-events:none;background:linear-gradient(206deg,#0000 38%,#000000d9 100%);position:absolute;inset:0}.result-image-card-overlay--bottom{background:linear-gradient(#1c1c1c99 0%,#1c1c1c00 28% 60%,#1c1c1cd9 100%)}.result-image-card-text{flex-direction:column;gap:2px;display:flex;position:relative}.result-image-card-text--center{text-align:center;align-items:center;width:100%}.result-image-card-value{color:#fffffff2;font-family:var(--font-body);font-size:44px;font-weight:700;line-height:1}.result-image-card-label{color:#fff;font-family:var(--font-body);font-size:20px;font-weight:500}.result-comparison-card{background:#fff;border:1px solid #e5e5e8;border-radius:16px;flex-direction:column;gap:18px;padding:24px 32px;display:flex}.result-comparison-row{flex-direction:column;gap:10px;display:flex}.result-comparison-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.result-comparison-name{font-family:var(--font-heading);color:#0f0f0f;align-items:center;gap:8px;font-size:22px;font-weight:400;display:inline-flex}.result-comparison-eleven{font-family:var(--font-body);letter-spacing:-1px;font-weight:700}.result-comparison-logo{color:#0f0f0f;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.result-comparison-pct{font-family:var(--font-heading);color:#000;font-size:30px;font-weight:400;line-height:1}.result-comparison-pct span{font-family:var(--font-body);margin-left:1px;font-size:14px;font-weight:500}.result-comparison-bar{background:#d9d9d9;border-radius:999px;height:9px;overflow:hidden}.result-comparison-fill{border-radius:999px;height:100%}.result-comparison-fill--rasen{background:linear-gradient(90deg,#ff7f69 0%,#ff5cb5 50%,#886aff 75%,#20aeff 100%)}.result-comparison-fill--mono{background:#6b6b6b}.result-scenario-card{background:#fff;border:1px solid #e5e5e8;border-radius:16px;flex-direction:column;gap:22px;padding:22px 24px 28px;display:flex}.result-scenario-header{border-bottom:1px solid #e5e5e8;align-items:center;gap:14px;padding-bottom:18px;display:flex}.result-scenario-pill{color:#fff;font-family:var(--font-body);background:#dd7610;border-radius:6px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.result-scenario-text{font-family:var(--font-body);color:#000;font-size:17px;font-weight:500}.result-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.result-audio-card{background:#f7f7f7;border:1px solid #ececee;border-radius:14px;flex-direction:column;gap:14px;min-height:220px;padding:18px 20px;display:flex;position:relative}.result-audio-card-top{justify-content:space-between;align-items:flex-start;gap:12px;min-height:40px;display:flex}.result-audio-card-brand{justify-content:center;align-items:center;display:inline-flex}.result-audio-card-brand svg{display:block}.result-audio-card-score{font-family:var(--font-heading);color:#000;font-size:38px;font-weight:400;line-height:1}.result-audio-card-score span{font-family:var(--font-body);margin-left:2px;font-size:14px;font-weight:500}.result-audio-card-desc{font-family:var(--font-body);color:#000;flex:1;margin:0;font-size:15px;font-weight:500;line-height:1.45}.result-audio-player{background:linear-gradient(#515151 0%,#0f0f0f 100%);border-radius:10px;align-items:center;gap:14px;height:56px;padding:0 14px 0 12px;display:flex;position:relative}.result-audio-play{cursor:pointer;background:#ffffff2e;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:inline-flex}.result-audio-play:hover{background:#ffffff47}.result-audio-play svg{margin-left:1px}.result-audio-wave{flex:auto;justify-content:space-between;align-items:center;gap:3px;min-width:0;height:32px;display:flex}.result-audio-bar{background:#ffffffc7;border-radius:999px;flex:1 1 0;align-self:center;min-width:2px}.result-audio-playhead{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:-22px;bottom:4px}.result-audio-playhead-time{font-family:var(--font-body);color:#d84234;white-space:nowrap;margin-bottom:3px;font-size:9px;font-weight:600}.result-audio-playhead-dot{background:#d84234;border-radius:50%;width:7px;height:7px}.result-audio-playhead-line{background:#d84234;flex:1;width:1px}@media (width<=1100px){.analysis-card{padding:28px}.analysis-hero-title{font-size:36px}.analysis-metrics,.analysis-stack-legend,.analysis-probe-grid,.analysis-example-grid{grid-template-columns:1fr}.analysis-card-header{flex-direction:column;align-items:flex-start;gap:10px}.analysis-halluc-row-summary{grid-template-columns:18px 1fr;grid-auto-rows:auto}.analysis-halluc-row-stats{text-align:left;grid-column:2/span 1}.analysis-pill{grid-column:2/span 1;justify-self:start}.tuning-cards{grid-template-columns:1fr}.tuning-tab-title,.result-section-title{font-size:36px}.result-hero-stats,.result-image-cards,.result-scenario-grid{grid-template-columns:1fr}.result-image-card{height:360px}}.report-loading-screen{height:100vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:14px;display:flex}.report-spinner{border:3px solid var(--card-border);border-top-color:var(--fg);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.report-error{color:var(--error);font-size:14px}.report-page{background:#fff;min-height:100vh}.report-hero{border:1px solid #dedede;border-radius:16px;height:273px;margin:0 32px;position:relative;overflow:hidden}.report-hero-bg{position:absolute;inset:0}.report-hero-bg img{object-fit:cover;width:100%;height:100%}.report-hero-overlay{background-image:linear-gradient(35deg,#0000 55.9%,#0006 69.3%),linear-gradient(211deg,#0000 68.4%,#000 94.2%);position:absolute;inset:0}.report-hero-content{z-index:1;justify-content:space-between;align-items:center;height:100%;padding:0 40px;display:flex;position:relative}.report-hero-left{flex-direction:column;gap:26px;width:456px;display:flex}.report-brand img{filter:brightness(10);height:24px;display:none}.report-hero-title{font-family:var(--font-heading);color:#fff;font-size:32px;font-weight:400;line-height:40px}.report-hero-title em{color:#fff;font-style:normal}.report-publish-btn{color:#000;width:161px;height:48px;font-family:var(--font-body);cursor:pointer;background-image:linear-gradient(#fff 0%,#b4b4b4 100%);border:none;border-radius:8px;justify-content:center;align-items:center;font-size:16px;font-weight:600;transition:opacity .15s;display:inline-flex}.report-publish-btn:hover{opacity:.9}.report-hero-right{align-items:center;display:flex}.report-agent-card{-webkit-backdrop-filter:blur(18px);background-image:linear-gradient(#fffc 0%,#ffffffa3 100%);border:1px solid #fff6;border-radius:32px;align-items:center;gap:28px;width:584px;height:178px;padding:0 40px;display:flex}.report-agent-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:101px;height:101px;display:flex;position:relative;overflow:hidden}.report-agent-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.report-avatar-overlay{z-index:1;filter:brightness(0)invert();width:56px;height:56px;position:relative}.report-agent-info{flex-direction:column;gap:6px;display:flex}.report-agent-name{font-family:var(--font-heading);color:#000;font-size:40px;font-weight:400;line-height:38px}.report-agent-purpose{font-family:var(--font-body);color:#000;font-size:16px}.report-agent-call-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:66px;height:66px;margin-left:auto;display:flex}.report-agent-call-btn:hover{opacity:.8}.report-tabs-bar{background:#f4f4f4;border:1px solid #e5e5e8;border-radius:72px;align-items:center;gap:0;width:fit-content;margin:32px;display:flex}.report-tab{font-family:var(--font-body);color:#1c1c1d80;cursor:pointer;letter-spacing:-.4px;background:0 0;border:1px solid #0000;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.report-tab:hover{color:#1c1c1db3}.report-tab.active{color:#fff;background-image:linear-gradient(#575757 24.785%,#383838 50.215%,#1d1d1d 125.21%);border-color:#fff;border-radius:24px;font-weight:600}.report-tab svg{flex-shrink:0}.report-content{padding:0 32px 48px}.report-overview{gap:15px;display:flex}.report-overview-main{flex-direction:column;flex:1;gap:15px;display:flex}.report-stats-row{gap:15px;display:flex}.report-stat-card{background:#f7f7f7;border-radius:16px;flex-direction:column;flex:1;height:178px;display:flex}.report-stat-header{justify-content:space-between;align-items:center;padding:8px 20px;display:flex}.report-stat-label{font-family:"Gilroy-SemiBold", var(--font-body);font-size:16spx;color:#808487;text-transform:uppercase;letter-spacing:0;font-weight:600}.report-stat-icon{color:#808487}.report-stat-inner{background:#fff;border:1px solid #e5e5e8;border-radius:16px;flex-direction:column;flex:1;margin:0 8px 8px;padding:12px 16px;display:flex;overflow:hidden}.report-stat-value{font-family:var(--font-body);-webkit-text-fill-color:transparent;background-image:linear-gradient(#575757 24.785%,#383838 50.215%,#1d1d1d 125.21%);-webkit-background-clip:text;background-clip:text;font-size:40px;font-weight:600;line-height:1.1}.report-stat-bars{align-items:center;gap:7px;margin-top:12px;display:flex}.report-stat-bar{background:#e8e8e8;border-radius:24px;width:4px;height:32px}.report-stat-bar.filled{background:#fe6200}.report-stat-change{font-family:var(--font-body);margin-top:8px;font-size:12px;font-weight:500}.report-stat-change.orange-gradient{background:linear-gradient(90deg,#f8c52c,#fe6200);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.report-section{background:#f7f7f7;border-radius:16px}.report-section-header{font-family:var(--font-body);color:#808487;text-transform:uppercase;align-items:center;gap:8px;padding:20px 32px;font-size:14px;font-weight:600;display:flex}.report-section-header .report-action-count{color:#fff;background:#fe6200;border-radius:9999px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:600}.report-quick-actions{background:#fff;border:1px solid #e5e5e8;border-radius:16px;margin:0 28px 28px;overflow:hidden}.report-action-item{cursor:pointer;border-bottom:1px solid #ececee;justify-content:space-between;align-items:center;padding:20px 24px;transition:background .1s;display:flex}.report-action-item:last-child{border-bottom:none}.report-action-item:hover{background:#fafafa}.report-action-left{align-items:center;gap:12px;display:flex}.report-action-severity{border:1px solid #e5e5e8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.severity-critical,.severity-high{background:#fde8e8}.severity-medium{background:#fef3e6}.severity-low{background:#dcf5e7}.report-action-content{flex-direction:column;gap:4px;display:flex}.report-action-title{font-family:var(--font-body);color:#0f0f0f;font-size:16px;font-weight:600}.report-action-detail{font-family:var(--font-body);color:#0f0f0f99;font-size:14px;line-height:1.4}.report-action-chevron{color:#0f0f0f66;flex-shrink:0}.report-action-empty{text-align:center;font-family:var(--font-body);color:#0f0f0f66;padding:32px 24px;font-size:14px}.report-overview-sidebar{flex-direction:column;flex-shrink:0;gap:15px;width:362px;display:flex}.report-score-card{border-radius:24px;height:264px;position:relative;overflow:hidden}.report-score-card-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.report-score-card-gradient{background-image:linear-gradient(181deg,#0000 8%,#000 111%);border-radius:24px;position:absolute;inset:0}.report-score-card-content{z-index:1;flex-direction:column;justify-content:space-between;height:100%;padding:28px;display:flex;position:relative}.report-score-card-logo{filter:brightness(0)invert();width:32px;height:32px}.report-score-card-text{font-family:var(--font-body);color:#fff;font-size:22px;font-weight:600;line-height:28px}.report-score-card-text em{font-family:var(--font-heading);font-style:italic}.report-stop-reason{background:#fff;border:1px solid #e5e5e8;border-radius:12px;align-items:center;gap:12px;padding:12px 20px;display:flex}.report-stop-reason-label{font-family:var(--font-body);color:#808487;font-size:14px;font-weight:500}.report-stop-badge{font-family:var(--font-body);border-radius:9999px;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.report-stop-badge.converged{background:var(--status-success-surface);color:var(--status-success-text)}.report-stop-badge.budget{background:var(--status-warning-surface);color:var(--status-warning-text)}.report-stop-badge.failed{background:var(--status-danger-surface);color:var(--status-danger-text)}.report-stop-badge.neutral{background:var(--status-neutral-surface);color:var(--status-neutral-text)}.report-knowledge-gap{background:#f7f7f7;border-radius:24px}.report-knowledge-gap-header{font-family:var(--font-body);color:#808487;text-transform:uppercase;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;display:flex}.report-knowledge-gap-content{text-align:center;background:#fff;border:1px solid #e5e5e8;border-radius:16px;flex-direction:column;align-items:center;gap:12px;margin:0 7px 7px;padding:32px 20px;display:flex}.report-knowledge-gap-icon{background:#fef3e6;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.report-knowledge-gap-title{font-family:var(--font-body);color:#0f0f0f;font-size:16px;font-weight:500}.report-knowledge-gap-desc{font-family:var(--font-body);color:#0f0f0f99;font-size:14px}.report-knowledge-gap-btn{color:#fff;height:40px;font-family:var(--font-body);cursor:pointer;background:#131313;border:none;border-radius:8px;margin-top:8px;padding:0 24px;font-size:14px;transition:opacity .15s}.report-knowledge-gap-btn:hover{opacity:.9}.report-regression-card{background:#fef5f5;border:1px solid #f5c6c6;border-radius:24px}.report-regression-header{font-family:var(--font-body);color:#d1291e;text-transform:uppercase;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;display:flex}.report-regression-content{padding:0 20px 20px}.report-regression-text{font-family:var(--font-body);color:#131313;font-size:14px}.report-regression-items{flex-direction:column;gap:8px;margin-top:12px;display:flex}.report-regression-item{font-family:var(--font-body);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.report-regression-delta{color:#d1291e;font-weight:500}.report-regression-sim{color:#808487}.report-regression-cause{color:#808487;margin-left:auto}.report-criteria-card{background:#f7f7f7;border-radius:24px}.report-criteria-card-header{font-family:var(--font-body);color:#808487;text-transform:uppercase;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;display:flex}.report-criteria-card-inner{background:#fff;border:1px solid #e5e5e8;border-radius:16px;margin:0 7px 7px}.report-criterion-row{border-bottom:1px solid #ececee;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.report-criterion-row:last-child{border-bottom:none}.report-criterion-name{font-family:var(--font-body);color:#0f0f0f;font-size:14px}.report-criterion-score{font-family:var(--font-body);border-radius:9999px;padding:4px 12px;font-size:12px;font-weight:600}.badge-green{background:var(--status-success-surface);color:var(--status-success-text)}.badge-orange{background:var(--status-warning-surface);color:var(--status-warning-text)}.badge-red{background:var(--status-danger-surface);color:var(--status-danger-text)}.report-voices-card{background:#f7f7f7;border-radius:24px;padding:20px 24px}.report-voice-list{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.report-voice-item{align-items:center;gap:12px;display:flex}.report-voice-avatar{width:36px;height:36px;color:var(--fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.report-voice-info{flex-direction:column;gap:1px;display:flex}.report-voice-name{color:#0f0f0f;font-size:14px;font-weight:500}.report-voice-meta{color:#808487;font-size:12px}.report-clone-voice-btn{font-family:var(--font-body);color:#808487;cursor:pointer;background:0 0;border:1px solid #e5e5e8;border-radius:9999px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;transition:border-color .15s,color .15s;display:inline-flex}.report-clone-voice-btn:hover{color:#131313;border-color:#131313}.report-configuration{gap:15px;display:flex}.report-config-main{flex-direction:column;flex:1;gap:24px;display:flex}.report-config-sidebar{flex-direction:column;flex-shrink:0;gap:15px;width:387px;display:flex}.report-config-section{background:#f7f7f7;border-radius:16px}.report-config-label{font-family:var(--font-body);color:#808487;text-transform:uppercase;align-items:center;gap:6px;padding:16px 28px;font-size:16px;font-weight:600;display:flex}.report-config-label-split{justify-content:space-between}.report-config-label-title{align-items:center;gap:6px;display:flex}.report-first-message{font-family:var(--font-body);color:#0f0f0f;background:#fff;border:1px solid #e5e5e8;border-radius:16px;margin:0 16px 16px;padding:20px;font-size:16px;line-height:24px}.report-first-message .variable{color:#fa13c4}.report-system-prompt{font-family:var(--font-body);color:#0f0f0f;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #e5e5e8;border-radius:16px;max-height:430px;margin:0 16px 16px;padding:20px;font-size:16px;line-height:21px;overflow-y:auto}.report-system-prompt .variable{color:#fa13c4}.report-kb-folder{padding-bottom:7px;position:relative}.report-kb-folder-bg{width:100%;height:100%;position:absolute;inset:0}.report-kb-folder-header{font-family:var(--font-body);color:#808487;text-transform:uppercase;align-items:center;gap:6px;padding:12px 20px;font-size:16px;font-weight:600;display:flex;position:relative}.report-kb-inner{background:#fff;border:1px solid #e5e5e8;border-radius:16px;margin:0 16px;position:relative;overflow:visible}.report-kb-list{flex-direction:column;gap:24px;padding:16px;display:flex}.report-kb-item{align-items:center;gap:8px;display:flex}.report-kb-item-thumb{object-fit:cover;border-radius:8px;flex-shrink:0;width:50px;height:50px}.report-kb-item-info{flex:1}.report-kb-item-name{font-family:var(--font-body);color:#0f0f0f;font-size:16px;font-weight:500;line-height:24px}.report-kb-item-sources{align-items:center;display:flex}.report-kb-item-sources .source-icon{background:#fff;border:1px solid #e5e5e8;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:-9px;display:flex}.report-kb-item-sources .source-icon:first-child{opacity:.4;margin-left:0}.report-kb-item-bars{align-items:center;gap:3px;display:flex}.report-kb-item-bars .bar{background:#e8e8e8;border-radius:16px;width:2px;height:16px}.report-kb-add{font-family:var(--font-body);color:#0f0f0f;cursor:pointer;background:0 0;border:none;border-top:1px dashed #ececee;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:16px;display:flex}.report-config-empty{font-family:var(--font-body);color:#808487;padding:8px 0;font-size:14px}.report-functions-card{background:#f7f7f7;border-radius:24px}.report-functions-header{font-family:var(--font-body);color:#808487;text-transform:uppercase;align-items:center;gap:6px;padding:12px 20px;font-size:16px;font-weight:600;display:flex}.report-functions-inner{background:#fff;border:1px solid #e5e5e8;border-radius:16px;margin:0 7px 7px;overflow:hidden}.report-functions-list{flex-direction:column;gap:24px;padding:12px;display:flex}.report-function-item{justify-content:space-between;align-items:center;display:flex}.report-function-name{font-family:var(--font-body);color:#0f0f0f;align-items:center;gap:6px;font-size:18px;font-weight:500;display:flex}.report-function-badge{background:var(--status-success-surface);height:24px;font-family:var(--font-body);color:var(--status-success-text);border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.report-simulations{background:#f7f7f7;border:1px solid #e5e5e8;border-radius:16px;padding:24px}.report-sim-header-row{align-items:center;gap:8px;margin-bottom:16px;display:flex}.report-sim-header-icon{color:#808487}.report-sim-header-label{font-family:var(--font-body);letter-spacing:.05em;color:#808487;text-transform:uppercase;font-size:12px;font-weight:600}.report-sim-count{font-family:var(--font-body);color:#808487;background:#f0f0f2;border-radius:9999px;margin-left:8px;padding:2px 10px;font-size:11px;font-weight:500}.report-sim-table{margin-top:0}.report-sim-header{font-family:var(--font-body);letter-spacing:.05em;color:#808487;text-transform:uppercase;border-bottom:1px solid #e5e5e8;grid-template-columns:120px 90px 1fr 120px 160px;gap:16px;padding:0 0 12px;font-size:12px;font-weight:600;display:grid}.report-sim-row{text-align:left;width:100%;font-family:var(--font-body);cursor:pointer;color:#131313;background:0 0;border:none;border-bottom:1px solid #e5e5e8;grid-template-columns:120px 90px 1fr 120px 160px;align-items:center;gap:16px;padding:16px 0;font-size:14px;transition:background .15s;display:grid}.report-sim-row:hover{background:#fff}.report-sim-row:last-child{border-bottom:none}.report-sim-iteration{font-weight:500}.report-sim-iteration span{font-family:var(--font-body);color:#131313;background:#fff;border:1px solid #e5e5e8;border-radius:9999px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.report-status-badge{font-family:var(--font-body);border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.report-status-badge .status-dot{border-radius:50%;width:6px;height:6px}.status-failed{background:var(--status-danger-surface);color:var(--status-danger-text)}.status-failed .status-dot{background:currentColor}.status-success{background:var(--status-success-surface);color:var(--status-success-text)}.status-success .status-dot{background:currentColor}.status-pending{background:var(--status-warning-surface);color:var(--status-warning-text)}.report-sim-result{font-family:var(--font-body);color:#131313;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.report-score-bar-wrap{align-items:center;gap:8px;display:flex}.report-score-bar{gap:2px;width:64px;height:12px;display:flex}.report-score-bar .bar-segment{background:#e5e5e8;border-radius:1px;flex:1}.report-score-text{font-family:var(--font-body);color:#131313;font-size:12px;font-weight:500}.report-sim-date{font-family:var(--font-body);color:#808487;font-size:12px}.report-sim-empty{text-align:center;color:#808487;font-family:var(--font-body);flex-direction:column;align-items:center;gap:16px;padding:80px 16px;font-size:14px;display:flex}.report-sim-pipeline-header{font-family:var(--font-body);letter-spacing:.05em;color:#808487;text-transform:uppercase;border-bottom:1px solid #e5e5e8;grid-template-columns:160px 80px 1fr 100px 100px 160px;gap:16px;padding:0 0 12px;font-size:12px;font-weight:600;display:grid}.report-sim-pipeline-row{border-bottom:1px solid #e5e5e8;grid-template-columns:160px 80px 1fr 100px 100px 160px;align-items:center;gap:16px;padding:16px 0;transition:background .15s;display:grid}.report-sim-pipeline-row:hover{background:#fff}.report-sim-type-badge{font-family:var(--font-body);border-radius:9999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.report-sim-type-unit{color:#1a56db;background:#e8f0fe}.report-sim-type-flow{color:#b45309;background:#fef3e6}.report-iterations{max-width:none}.report-iterations-header{font-family:var(--font-heading);color:#131313;margin-bottom:32px;font-size:24px;font-weight:600;line-height:1.4}.report-iterations-header .iter-count{font-variant-numeric:tabular-nums}.report-iterations-list{flex-direction:column;gap:24px;display:flex}.report-iteration-card{border:1px solid #e5e5e8;border-left:none;border-radius:16px;overflow:hidden}.report-iteration-card.improved,.report-iteration-card.regressed{border-left:none}.report-iteration-dark-header{background:#131313;align-items:center;gap:12px;padding:16px 24px;display:flex}.report-iteration-dark-header .iter-icon{color:#ffffffb3;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.report-iteration-dark-header .iter-label{font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;color:#fff;font-size:14px;font-weight:600}.report-iteration-dark-header .iter-pills{align-items:center;gap:8px;margin-left:auto;display:flex}.report-iteration-dark-header .iter-pill{font-family:var(--font-body);border-radius:9999px;padding:4px 12px;font-size:12px;font-weight:500}.report-iteration-dark-header .iter-pill.passing{color:#4ade80;background:#08804b33}.report-iteration-dark-header .iter-pill.failing{color:#fca5a5;background:#d1291e33}.report-iteration-dark-header .iter-pill.regression{color:#fca5a5;background:#d1291e33;align-items:center;gap:4px;display:flex}.report-iteration-body{background:#f7f7f7;padding:24px}.report-iteration-header{align-items:flex-start;gap:12px;display:flex}.report-iteration-indicator{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:5px}.report-iteration-indicator.positive{background:#08804b}.report-iteration-indicator.negative{background:#d1291e}.report-iteration-summary{font-family:var(--font-body);color:#131313;flex:1;font-size:14px;line-height:1.5}.report-iteration-scores{flex-shrink:0;align-items:center;gap:6px;display:flex}.report-score-bars-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.report-score-bar-card{background:#fff;border:1px solid #e5e5e8;border-radius:12px;padding:16px}.report-score-bar-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.report-score-bar-card-label{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:#808487;font-size:12px;font-weight:600}.report-score-bar-card-value{font-family:var(--font-body);color:#131313;font-size:14px;font-weight:600}.report-score-bar-track{background:#e5e5e8;border-radius:9999px;width:100%;height:8px;position:relative;overflow:hidden}.report-score-bar-fill{border-radius:9999px;transition:width .5s;position:absolute;top:0;bottom:0;left:0}.report-score-bar-threshold{background:#1313134d;width:1px;height:100%;position:absolute;top:0}.report-score-bar-threshold-label{font-family:var(--font-body);color:#808487;margin-top:4px;font-size:10px}.report-iteration-stats{gap:16px;margin-bottom:20px;display:flex}.report-iteration-stat{background:#fff;border:1px solid #e5e5e8;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;display:flex}.report-iteration-stat-icon{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.report-iteration-stat-icon.edits{color:#808487;background:#f0f0f2}.report-iteration-stat-icon.unit{color:#1a56db;background:#e8f0fe}.report-iteration-stat-icon.flow{color:#b45309;background:#fef3e6}.report-iteration-stat-value{font-family:var(--font-body);color:#131313;font-size:18px;font-weight:600}.report-iteration-stat-label{font-family:var(--font-body);color:#808487;font-size:12px}.report-iteration-edits{flex-direction:column;gap:16px;display:flex}.report-iteration-edit-item{background:#fff;border:1px solid #e5e5e8;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.report-iteration-edit-icon{color:#808487;background:#f0f0f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;display:flex}.report-iteration-edit-text{font-family:var(--font-body);color:#131313;flex:1;font-size:14px;font-weight:500}.report-iteration-edit-stats{font-family:var(--font-body);flex-shrink:0;align-items:center;gap:12px;font-size:12px;display:flex}.report-iteration-edit-added{color:#08804b}.report-iteration-edit-removed{color:#d1291e}.report-iteration-hypothesis{font-family:var(--font-body);color:#808487;margin-top:8px;font-size:12px;font-style:italic}.report-iteration-no-refinement{font-family:var(--font-body);color:#808487;font-size:14px}.report-iteration-regressions{background:#fef5f5;border:1px solid #f5c6c6;border-radius:12px;padding:16px}.report-iteration-regressions-header{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:#d1291e;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.report-iteration-regression-item{background:#fff;border:1px solid #f5c6c6;border-radius:8px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 16px;display:flex}.report-iteration-regression-item:last-child{margin-bottom:0}.report-iteration-regression-delta{font-family:var(--font-body);color:#d1291e;background:#fde8e8;border-radius:9999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.report-iteration-regression-sim{font-family:var(--font-body);color:#131313;font-size:14px;font-weight:500}.report-iteration-regression-score{font-family:var(--font-body);color:#808487;font-size:12px}.report-iteration-regression-cause{font-family:var(--font-body);color:#808487;background:#f0f0f2;border-radius:9999px;margin-left:auto;padding:4px 12px;font-size:12px}.report-iterations-empty{text-align:center;color:#808487;flex-direction:column;align-items:center;gap:16px;padding:80px 0;display:flex}.report-iteration-targets,.report-iteration-regressions-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-left:22px;display:flex}.report-iteration-targets-label,.report-iteration-regression-label{color:#808487;font-size:12px;font-weight:500}.report-iteration-target-tag{color:#08804b;background:#dcf5e7;border-radius:9999px;padding:2px 10px;font-size:11px;font-weight:500;display:inline-block}.report-iteration-regression-tag{color:#d1291e;background:#fde8e8;border-radius:9999px;padding:2px 10px;font-size:11px;font-weight:500;display:inline-block}.report-modal-overlay{z-index:50;opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:fixed;inset:0}.report-modal-overlay.visible{opacity:1;pointer-events:auto}.report-modal-backdrop{-webkit-backdrop-filter:blur(4px);background:#0006;position:absolute;inset:0}.report-modal{z-index:10;text-align:center;background:#fff;border-radius:20px;width:90%;max-width:448px;padding:40px;position:relative;box-shadow:0 25px 50px -12px #00000040}.report-modal-close{color:#808487;cursor:pointer;background:0 0;border:none;padding:4px;font-size:24px;line-height:1;position:absolute;top:16px;right:16px}.report-modal-close:hover{color:#131313}.report-publish-icon{background:#f0f0f2;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;display:flex}.report-publish-icon.success{background:#dcf5e7}.report-publish-content h3{font-family:var(--font-heading);color:#131313;margin-bottom:12px;font-size:24px;font-weight:600}.report-publish-content p{font-family:var(--font-body);color:#808487;margin-bottom:0;font-size:14px;line-height:1.5}.report-publish-actions{flex-direction:column;gap:12px;margin-top:32px;display:flex}.report-publish-actions .btn-primary{color:#fff;width:100%;font-family:var(--font-body);cursor:pointer;background:#131313;border:none;border-radius:12px;padding:12px 24px;font-size:14px;font-weight:500;transition:background .15s}.report-publish-actions .btn-primary:hover{background:#2a2a2a}.report-publish-actions .btn-primary:disabled{opacity:.5;cursor:not-allowed}.report-publish-actions .btn-cancel{width:100%;font-family:var(--font-body);color:#808487;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:12px 24px;font-size:14px;font-weight:500;transition:color .15s}.report-publish-actions .btn-cancel:hover{color:#131313}.report-publish-success{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:0;display:flex}.report-publish-success-bg{display:none}.report-publish-success-icon{background:#dcf5e7;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.report-publish-success h2{font-family:var(--font-heading);color:#131313;font-size:24px;font-weight:600}.report-publish-dashboard-btn{color:#fff;width:100%;font-family:var(--font-body);cursor:pointer;background:#000;border:none;border-radius:12px;margin-top:16px;padding:12px 24px;font-size:14px;font-weight:500}.report-publish-dashboard-btn:hover{background:#2a2a2a}.report-vc-header{align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.report-vc-header h3{font-family:var(--font-heading);margin-bottom:2px;font-size:20px}.report-vc-dropzone{cursor:pointer;text-align:center;color:#808487;border:2px dashed #e5e5e8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 24px;font-size:14px;transition:border-color .15s;display:flex}.report-vc-dropzone:hover{border-color:#131313}.report-vc-files{margin-top:16px}.report-vc-files-label{color:#131313;margin-bottom:8px;font-size:13px;font-weight:600}.report-vc-file{border-bottom:1px solid #e5e5e8;align-items:center;gap:10px;padding:10px 0;display:flex}.report-vc-file:last-child{border-bottom:none}.report-vc-file-info{flex:1;min-width:0}.report-vc-file-name{color:#131313;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.report-vc-file-remove{color:#808487;cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px}.report-vc-file-remove:hover{color:#d1291e}.report-vc-footer{border-top:1px solid #e5e5e8;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;display:flex}.report-vc-form{flex-direction:column;gap:12px;display:flex}.report-vc-label{color:#131313;font-size:13px;font-weight:500}.report-vc-input{font-family:var(--font-body);color:#131313;background:#fafafa;border:1px solid #dadada;border-radius:12px;outline:none;padding:10px 14px;font-size:14px}.report-vc-input:focus{border-color:#131313}.report-vc-textarea{font-family:var(--font-body);color:#131313;resize:vertical;background:#fafafa;border:1px solid #dadada;border-radius:12px;outline:none;min-height:80px;padding:10px 14px;font-size:14px}.report-vc-textarea:focus{border-color:#131313}.report-vc-actions{justify-content:flex-end;margin-top:24px;display:flex}.report-conversation-overlay{-webkit-backdrop-filter:blur(8px);background:#0000004d;justify-content:flex-end}.report-conversation-panel{background:#fff;border-radius:0;flex-direction:column;width:820px;max-width:96vw;height:100vh;padding:0;animation:.22s cubic-bezier(.22,1,.36,1) slide-in-right;display:flex;position:relative;overflow:hidden}@keyframes slide-in-right{0%{transform:translate(24px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.report-conversation-panel{animation:none}}.conv-header{border-bottom:1px solid #ececef;flex:none;align-items:center;gap:14px;padding:20px 28px;display:flex}.conv-header-back{color:#0f0f0f;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s;display:inline-flex}.conv-header-back:hover{background:#f5f5f7}.conv-header-title{color:#0f0f0f;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:22px;font-weight:600;overflow:hidden}.conv-header-share{background:#fff;border:1px solid #e1e1e3;border-radius:8px;flex:none;align-items:center;display:inline-flex;overflow:hidden}.conv-header-share-btn,.conv-header-share-caret{color:#0f0f0f;height:32px;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.conv-header-share-btn{padding:0 14px}.conv-header-share-caret{border-left:1px solid #ececef;width:32px}.conv-header-share-btn:hover,.conv-header-share-caret:hover{background:#f5f5f7}.conv-table-wrap{flex:1;min-height:0;padding:0 12px;overflow:auto}.conv-table{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--font-body)}.conv-table thead th{z-index:1;text-align:left;color:#9b9ba1;white-space:nowrap;background:#fff;border-bottom:1px solid #ececef;padding:14px 12px;font-size:12px;font-weight:500;position:sticky;top:0}.conv-table thead th svg{vertical-align:-1px;margin-left:4px}.conv-table tbody td{vertical-align:top;color:#0f0f0f;border-bottom:1px solid #f5f5f7;padding:18px 12px;font-size:13px;line-height:20px}.conv-row:hover td{background:#fafafa}.conv-pill{letter-spacing:.02em;border-radius:6px;align-items:center;height:22px;padding:0 10px;font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:500;display:inline-flex}.conv-pill-agent,.conv-pill-latency{color:#b14512;background:#ffe7da}.conv-pill-customer{color:#6b41c7;background:#efe7ff}.conv-avatar{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.conv-avatar-agent{background:linear-gradient(135deg,#ed5b4f 0%,#b5342b 100%)}.conv-avatar-customer{background:#efe7ff;border-radius:8px}.conv-cell-transcript{white-space:pre-wrap;word-break:break-word}.conv-cell-tools{color:#9b9ba1;font-size:12px}.conv-tool-chip{color:#5b5b66;background:#f3f3f5;border:1px solid #ececef;border-radius:6px;align-items:center;height:22px;padding:0 8px;font-size:11px;display:inline-flex}.conv-cell-more{text-align:right}.conv-more-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s;display:inline-flex}.conv-more-btn:hover{background:#f0f0f2}.conv-player{background:#fff;border-top:1px solid #ececef;flex-direction:column;flex:none;gap:8px;padding:12px 24px 16px;display:flex}.conv-player-play-row{justify-content:center;align-items:center;display:flex}.conv-player-play{color:#fff;cursor:pointer;background:#0f0f0f;border:none;border-radius:8px;justify-content:center;align-items:center;width:38px;height:28px;transition:transform .1s,opacity .12s;display:inline-flex;box-shadow:0 1px 3px #00000026}.conv-player-play:hover{opacity:.9}.report-ai{color:#0f0f0f;background:#fff;min-height:100vh}.report-ai button{font:inherit}.report-topbar{justify-content:space-between;align-items:center;padding:16px 32px;display:flex}.report-topbar-logo{object-fit:contain;width:131px;height:40px}.report-topbar-more{color:#0f0f0f;cursor:pointer;background:#fff;border:1px solid #ececee;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;line-height:1;display:flex}.report-shell{padding:0 32px 48px}.report-ai .report-hero-row{align-items:stretch;gap:20px;display:flex}.report-improved-card{background:#1c1e19;border-radius:16px;flex:auto;min-width:0;height:250px;position:relative;overflow:hidden}.report-improved-bg{object-fit:cover;object-position:center;width:62%;height:100%;position:absolute;top:0;right:0}.report-improved-overlay{background-image:linear-gradient(90deg,#1c1e19 32%,#1c1e1900 100%);position:absolute;inset:0}.report-improved-content{z-index:1;flex-direction:column;align-items:flex-start;height:100%;padding:39px 35px;display:flex;position:relative}.report-improved-title{color:#f4f4f4;max-width:540px;font-family:var(--font-heading);margin:0;font-size:38px;font-weight:400;line-height:45.6px}.report-improved-pct{font-family:var(--font-heading);font-size:22px;font-style:italic}.report-improved-btn{color:#121212;cursor:pointer;height:48px;font-family:"Gilroy-SemiBold", var(--font-body);background:#f5f4f1;border:none;border-radius:8px;justify-content:center;align-items:center;margin-top:auto;padding:0 24px;font-size:16px;font-weight:400;display:inline-flex}.report-metrics-card{background:#f5f4f1;border:1px solid #e5e5e8;border-radius:16px;flex-direction:column;flex:0 0 375px;justify-content:center;gap:18px;width:375px;padding:24px 29px;display:flex}.report-metric{align-items:center;gap:14px;display:flex}.report-metric-value{opacity:.8;color:#59654d;font-family:var(--font-heading);flex:none;margin:0;font-size:47px;font-weight:400;line-height:1}.report-metric-value span{font-family:var(--font-body);font-size:26px}.report-metric-label{opacity:.5;color:#121212;font-family:var(--font-body);margin:0;font-size:20px;line-height:24px}.report-ai .report-hero{border:1px solid #dedede;border-radius:16px;height:273px;margin:0;position:relative;overflow:hidden}.report-hero-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.report-ai .report-hero-overlay{background-image:linear-gradient(35deg,#0000 55.9%,#0006 69.3%),linear-gradient(211deg,#0000 68.4%,#000 94.2%);position:absolute;inset:0}.report-ai .report-hero-content{z-index:1;justify-content:space-between;align-items:center;gap:32px;height:100%;padding:0 40px;display:flex;position:relative}.report-ai .report-hero-left{flex-direction:column;gap:26px;width:456px;max-width:42%;display:flex}.report-ai .report-hero-title{color:#fff;font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:32px;font-weight:400;line-height:40px}.report-ai .report-publish-btn{color:#000;cursor:pointer;width:161px;height:48px;font-family:var(--font-body);background-image:linear-gradient(#fff 0%,#b4b4b4 100%);border:none;border-radius:8px;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.report-ai .report-agent-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-image:linear-gradient(#fffc 0%,#ffffffa3 100%);border:1px solid #fff6;border-radius:32px;align-items:center;gap:28px;width:min(584px,54%);height:178px;padding:0 40px;display:flex}.report-ai .report-agent-avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;width:101px;height:101px;display:flex;position:relative;overflow:hidden}.report-ai .report-agent-avatar img:first-child,.report-voice-avatar img:first-child,.report-customer-avatar img:first-child{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.report-ai .report-agent-avatar img:last-child{z-index:1;filter:brightness(0)invert();width:56px;height:56px;position:relative}.report-ai .report-agent-info{min-width:0}.report-ai .report-agent-name{color:#000;font-family:var(--font-heading);margin:0;font-size:40px;font-weight:400;line-height:38px}.report-ai .report-agent-purpose{color:#000;font-family:var(--font-body);margin:6px 0 0;font-size:16px;line-height:22px}.report-ai .report-agent-call-btn{cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;width:66px;height:66px;margin-left:auto;display:flex}.report-agent-call-btn img{width:66px;height:66px}.report-ai .report-tabs-bar{background:#f4f4f4;border:1px solid #e5e5e8;border-radius:72px;align-items:center;width:fit-content;margin:32px 0;display:flex}.report-ai .report-tab{color:#1c1c1d80;cursor:pointer;font-family:var(--font-body);letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:42px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;display:flex}.report-ai .report-tab.active{color:#fff;background:#59654d;border-color:#0000;border-radius:24px;font-weight:600}.report-tab-icon.active{filter:brightness(0)invert()}.report-ai .report-content{padding:0}.report-ai .report-overview,.report-ai .report-configuration{gap:15px;display:flex}.report-ai .report-overview-main,.report-ai .report-config-main{flex-direction:column;flex:1;gap:15px;min-width:0;display:flex}.report-ai .report-stats-row{gap:15px;display:flex}.report-ai .report-stat-card{background:#f7f7f7;border-radius:16px;flex-direction:column;flex:1;min-width:0;height:178px;display:flex}.report-ai .report-stat-header{justify-content:space-between;align-items:center;padding:8px 20px;display:flex}.report-ai .report-stat-header img{width:18px;height:18px}.report-ai .report-stat-label{color:#808487;font-family:var(--font-body);letter-spacing:0;text-transform:uppercase;margin:0;font-size:14px;font-weight:600}.report-ai .report-stat-inner{background:#fff;border:1px solid #e5e5e8;border-radius:16px;flex-direction:column;flex:1;margin:0 8px 8px;padding:12px 16px;display:flex;overflow:hidden}.report-ai .report-stat-value{color:#0000;font-family:var(--font-body);background-image:linear-gradient(#575757 24.785%,#383838 50.215%,#1d1d1d 125.21%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:40px;font-weight:600;line-height:1}.report-ai .report-stat-bars{align-items:center;gap:7px;margin-top:12px;display:flex}.report-ai .report-stat-bar{background:#e8e8e8;border-radius:24px;width:4px;height:32px}.report-ai .report-stat-bar.filled{background:#fe6200}.report-ai .report-stat-change{font-family:var(--font-body);align-items:center;gap:4px;margin:8px 0 0;font-size:12px;font-weight:400;line-height:1;display:inline-flex}.report-stat-change.positive{color:#0fad53}.report-stat-change.orange-gradient{color:#0000;background:linear-gradient(90deg,#f8c52c 0%,#fe6200 100%);-webkit-background-clip:text;background-clip:text}.report-stat-change-icon{width:12px;height:12px}.report-ai .report-section{background:#f7f7f7;border-radius:16px}.report-ai .report-section-header,.report-ai .report-config-label,.report-ai .report-functions-header,.report-ai .report-kb-folder-header{color:#808487;font-family:var(--font-body);letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.report-ai .report-section-header{padding:20px 32px;font-size:14px}.report-ai .report-section-header img,.report-ai .report-config-label img,.report-ai .report-functions-header img,.report-ai .report-kb-folder-header img{width:20px;height:20px}.report-ai .report-quick-actions{background:#fff;border:1px solid #e5e5e8;border-radius:16px;margin:0 28px 28px;overflow:hidden}.report-ai .report-action-item{cursor:default;border-bottom:1px solid #ececee;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.report-ai .report-action-item[data-upload-action=true]{cursor:pointer}.report-ai .report-action-item[data-upload-action=true]:hover{background:#fafafa}.report-ai .report-action-item:last-child{border-bottom:none}.report-action-left{align-items:center;gap:12px;min-width:0;display:flex}.report-action-icon{flex:none;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.report-action-icon img{width:43px;height:43px}.report-ai .report-action-content{min-width:0}.report-ai .report-action-title{color:#0f0f0f;font-family:var(--font-body);margin:0;font-size:18px;font-weight:600;line-height:24px}.report-ai .report-action-detail{color:#0f0f0f99;font-family:var(--font-body);margin:2px 0 0;font-size:14px;line-height:20px}.report-action-title.is-done,.report-action-detail.is-done{color:#0f0f0f4d;text-decoration:line-through}.report-action-status{border-radius:6px;flex:none;padding:4px 8px;font-size:12px;font-weight:500}.report-action-status.processing{background:var(--status-warning-surface);color:var(--status-warning-text)}.report-action-status.done{background:var(--status-success-surface);color:var(--status-success-text)}.report-chevron{color:#0f0f0f66;font-size:24px}.report-ai .report-overview-sidebar{flex-direction:column;flex:none;gap:15px;width:362px;display:flex}.report-ai .report-score-card{border-radius:24px;height:264px;position:relative;overflow:hidden}.report-ai .report-score-card-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.report-ai .report-score-card-gradient{background-image:linear-gradient(181deg,#0000 8%,#000 111%);position:absolute;inset:0}.report-ai .report-score-card-content{z-index:1;flex-direction:column;justify-content:space-between;height:100%;padding:28px;display:flex;position:relative}.report-ai .report-score-card-logo{filter:brightness(0)invert();width:32px;height:32px}.report-ai .report-score-card-text{color:#fff;font-family:"Gilroy-SemiBold", var(--font-body);margin:0;font-size:28px;font-weight:400;line-height:34px}.report-ai .report-score-card-text em{font-family:var(--font-heading);font-style:italic}.report-ai .report-voices-card{background:#f7f7f7;border-radius:24px;padding:0}.report-ai .report-voices-header{padding:12px 20px;font-size:14px}.report-ai .report-voices-inner{background:#fff;border:1px solid #e5e5e8;border-radius:16px;margin:0 7px 7px;overflow:hidden}.report-ai .report-voice-list{margin:0;display:block}.report-ai .report-voice-item{border-bottom:1px solid #ececee;align-items:center;gap:12px;padding:12px 20px;display:flex}.report-ai .report-voice-item:last-child{border-bottom:none}.report-ai .report-voice-avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative;overflow:hidden}.report-voice-avatar img:last-child{z-index:1;filter:brightness(0)invert();width:20px;height:20px;position:relative}.report-voice-avatar.cloned{background:linear-gradient(135deg,#ff7f69 0%,#ff3b3b 100%)}.report-ai .report-voice-info{flex:1;min-width:0}.report-ai .report-voice-name{color:#0f0f0f;font-family:var(--font-body);margin:0;font-size:14px;font-weight:600}.report-ai .report-voice-name span{color:#0f0f0f99;font-weight:400}.report-ai .report-voice-meta{color:#808487;gap:8px;font-size:12px;display:flex}.report-voice-pill{border:1px solid #e5e5e8;border-radius:6px;width:fit-content;padding:2px 8px}.report-voice-empty-check{background:#ececee;border:1px solid #d9d9db;border-radius:50%;width:20px;height:20px}.report-ai .report-clone-voice-btn{color:#0f0f0f;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;width:100%;font-size:14px;font-weight:500;display:flex}.report-ai .report-clone-voice-btn img{width:16px;height:16px}.report-ai .report-config-main{gap:24px}.report-ai .report-config-sidebar{flex-direction:column;flex:none;gap:15px;width:362px;display:flex}.report-ai .report-config-section{background:#f7f7f7;border-radius:16px}.report-ai .report-first-message-card{height:auto}.report-ai .report-config-label{padding:16px 28px}.report-ai .report-first-message,.report-ai .report-system-prompt{color:#0f0f0f;font-family:var(--font-body);background:#fff;border:1px solid #e5e5e8;border-radius:16px;margin:0 16px 16px;padding:20px;font-size:16px;line-height:24px}.report-ai .report-first-message{height:auto;min-height:78px}.report-ai .report-system-prompt{white-space:normal;height:360px;overflow-y:auto}.report-prompt-tabs{flex-wrap:wrap;gap:12px;margin:0 0 18px;padding:0;display:flex}.report-prompt-tab{color:#0009;cursor:pointer;height:36px;font-family:var(--font-body);background:#59654d1f;border:1px solid #e5e5e8;border-radius:8px;padding:0 19px;font-size:16px;font-weight:500}.report-prompt-tab.active,.report-prompt-tab.is-active{color:#fff;background:#59654d;border-color:#0000}.report-prompt-section-body>strong{margin-bottom:12px;display:block}.report-prompt-section-text{min-height:220px}.report-ai .report-edit-prompt-btn{color:#59654d;font-size:14px;text-decoration:none}.report-ai .report-edit-prompt-btn .dash-edit-prompt-btn-icon{background-color:#59654d}.report-system-prompt-rich p,.report-system-prompt-rich ul{margin:0 0 14px}.report-system-prompt-rich ul{padding-left:24px}.report-system-prompt-rich .prompt-heading{font-weight:700}.report-system-prompt-rich .prompt-indent{padding-left:24px}.report-ai .variable{color:#fa13c4}.report-ai .report-kb-folder{padding-bottom:7px;position:relative}.report-ai .report-kb-folder-bg{width:100%;height:100%;position:absolute;inset:0}.report-ai .report-kb-folder-header{padding:12px 20px;position:relative}.report-ai .report-kb-inner{background:#fff;border:1px solid #e5e5e8;border-radius:16px;margin:0 16px;position:relative;overflow:visible}.report-ai .report-kb-list{flex-direction:column;gap:24px;padding:16px;display:flex}.report-ai .report-kb-item{align-items:center;gap:8px;display:flex;position:relative}.report-ai .report-kb-item-thumb{object-fit:cover;border-radius:8px;flex:none;width:50px;height:50px}.report-ai .report-kb-item-info{flex:1;min-width:0}.report-ai .report-kb-item-name{color:#0f0f0f;font-family:var(--font-body);margin:0;font-size:16px;font-weight:500;line-height:24px}.report-ai .report-kb-item-sources{align-items:center;display:flex}.report-ai .source-icon{color:#0f0f0f8c;background:#fff;border:1px solid #e5e5e8;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:-9px;font-size:9px;display:flex}.report-ai .source-icon:first-child{opacity:.4;margin-left:0}.report-ai .report-kb-item-bars{align-items:center;gap:3px;display:flex}.report-ai .report-kb-item-bars .bar{background:#e8e8e8;border-radius:16px;width:2px;height:16px}.report-kb-tooltip{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#fff 0%,#ffffffeb 100%);border:1px solid #e1e1e3;border-radius:9px;width:288px;padding:16px;display:none;position:absolute;top:40px;left:60px}.report-kb-item:hover .report-kb-tooltip{display:block}.report-kb-tooltip-row{align-items:flex-start;gap:8px;margin-bottom:14px;display:flex}.report-kb-tooltip-row:last-child{margin-bottom:0}.report-kb-tooltip-row p{word-break:break-all;margin:0;font-size:12px;line-height:18px}.report-ai .report-kb-add{color:#0f0f0f;cursor:pointer;background:0 0;border:none;border-top:1px dashed #ececee;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:16px;display:flex}.report-ai .report-functions-card{background:#f7f7f7;border-radius:24px}.report-ai .report-functions-header{padding:12px 20px}.report-ai .report-functions-inner{background:#fff;border:1px solid #e5e5e8;border-radius:16px;margin:0 7px 7px;overflow:hidden}.report-ai .report-functions-list{flex-direction:column;gap:24px;padding:12px;display:flex}.report-ai .report-function-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-ai .report-function-name{color:#0f0f0f;align-items:center;gap:8px;font-size:18px;font-weight:500;display:flex}.report-code-icon{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}.report-ai .report-function-badge{background:var(--status-success-surface);height:24px;color:var(--status-success-text);border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:flex}.report-ai .report-simulations{background:#f7f7f7;border:none;border-radius:16px;padding:0 0 16px}.report-ai .report-sim-source-table{background:#fff;border:1px solid #e5e5e8;border-radius:16px;margin:0 16px;overflow:hidden;box-shadow:0 1px 2px #0a0d120d}.report-sim-source-table table{border-collapse:collapse;width:100%}.report-sim-source-table th{color:#222;text-align:left;background:#fafafa;border-bottom:1px solid #e9eaeb;padding:12px 16px;font-size:12px;font-weight:600}.report-sim-source-table th:first-child{padding-left:24px}.report-sim-source-table td{color:#000;height:72px;font-family:var(--font-body);vertical-align:middle;border-bottom:1px solid #e9eaeb;padding:16px;font-size:14px;line-height:20px}.report-sim-source-table tr{cursor:pointer}.report-sim-source-table tbody tr:hover{background:#fafafa}.report-sim-source-table tr:last-child td{border-bottom:none}.report-sim-source-table td:first-child{padding-left:24px}.report-sim-version{color:#000;background:#f1f1f1;border-radius:8px;align-items:center;gap:8px;padding:8px 12px 8px 10px;font-size:13px;font-weight:500;display:inline-flex}.report-sim-version img{width:16px;height:16px}.report-ai .report-status-badge{font-family:var(--font-body);border-radius:6px;align-items:center;gap:4px;padding:4px 12px 4px 8px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.report-ai .report-status-badge img{width:12px;height:12px}.report-ai .status-success{background:var(--status-success-surface);color:var(--status-success-text)}.report-ai .status-failed{background:var(--status-danger-surface);color:var(--status-danger-text)}.report-ai .report-sim-result{color:#000;text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.report-ai .report-score-bar-wrap{align-items:center;gap:8px;display:flex}.report-ai .report-score-bar{gap:3px;width:auto;height:auto;display:flex}.report-ai .report-score-bar .bar-segment{background:#e8e8e8;border-radius:2px;width:3px;height:16px}.report-ai .report-score-text,.report-ai .report-sim-date{color:#0f0f0f;font-size:14px;font-weight:400}.report-ai .report-iterations{max-width:1179px;margin:0 auto}.report-ai .report-iterations-header{color:#000;font-family:var(--font-heading);margin:0 0 32px;font-size:32px;font-weight:400;line-height:38px}.report-ai .report-iterations-list{flex-direction:column;gap:32px;display:flex}.report-iteration-card-source{background:#f7f7f7;border-radius:16px;position:relative;overflow:hidden}.report-iteration-bg{object-fit:cover;width:100%;height:40%;position:absolute;inset:0 0 auto}.report-iteration-content{z-index:1;padding:12px;position:relative}.report-iteration-source-header{align-items:center;gap:8px;padding:8px 16px;display:flex}.report-iteration-source-header img{opacity:.5;width:16px;height:16px}.report-iteration-source-header.on-image img{filter:brightness(0)invert();opacity:1}.report-iteration-source-header p{color:#808487;letter-spacing:0;text-transform:uppercase;margin:0;font-size:14px;font-weight:600}.report-iteration-source-header.on-image p{color:#fff}.report-iteration-changes{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border-radius:12px;margin-top:4px;overflow:hidden}.report-iteration-change{justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 28px;display:flex}.report-iteration-change-left{flex:1;gap:12px;min-width:0;display:flex}.report-iteration-icon-rail{flex-direction:column;flex:none;align-items:center;padding-top:4px;display:flex}.report-iteration-icon-rail img{width:15px;height:15px}.report-iteration-line{background:#e0e0e0;flex:1;width:1px;min-height:42px;margin-top:10px;margin-bottom:-34px}.report-iteration-change-title{align-items:center;gap:8px;display:flex}.report-iteration-change-title p{color:#131313;margin:0;font-size:15px;font-weight:500}.report-duration-pill{color:#000;white-space:nowrap;border:1px solid #e5e5e8;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.report-iteration-change-description{color:#787882;max-width:600px;margin:6px 0 0;font-size:13px;line-height:20px}.report-iteration-diff{flex:none;gap:12px;padding-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:flex}.report-iteration-diff .added{color:#08804b}.report-iteration-diff .removed{color:#d1291e}.report-iteration-diff .modified{color:#0061ae}.report-ai .report-modal-overlay{z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.report-ai .report-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;position:absolute;inset:0}.report-publish-dialog{z-index:1;background:#fff;border-radius:24px;width:826px;height:420px;display:flex;position:relative;overflow:hidden}.report-publish-visual{flex:none;width:386px;height:100%;position:relative}.report-publish-bg,.report-publish-visual-shade{width:100%;height:100%;position:absolute;inset:0}.report-publish-bg{object-fit:cover;object-position:top}.report-publish-visual-shade{background:#0006}.report-publish-check{width:108px;height:106px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.report-publish-copy{flex-direction:column;flex:1;justify-content:center;padding:0 40px;display:flex}.report-publish-copy h2{color:#000;font-family:var(--font-heading);white-space:pre-line;margin:0;font-size:36px;font-weight:400;line-height:44px}.report-ai .report-publish-dashboard-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:8px;justify-content:center;align-items:center;width:214px;height:48px;margin-top:144px;font-size:16px;display:flex}.report-detail-overlay{z-index:50;justify-content:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}.report-detail-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;position:absolute;inset:0}.report-detail-panel{z-index:1;background:#fff;width:min(819px,100vw - 256px);min-width:620px;height:100dvh;padding:42px 44px 72px 38px;position:relative;overflow-y:auto}.report-detail-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.report-detail-agent-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.report-detail-agent-avatar{background:radial-gradient(circle at 70% 24%,#d4bb4b 0 24%,#138c35 25% 66%,#e9e7dc 67% 100%);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;overflow:hidden}.report-detail-agent-avatar img{filter:brightness(0)invert();width:21px;height:21px}.report-detail-agent-title h2{color:#000;font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:31px;font-weight:400;line-height:39px}.report-detail-agent-title p{color:#0009;overflow-wrap:anywhere;margin:12px 0 0;font-size:20px;font-weight:500;line-height:26px}.report-detail-close{color:#787882;cursor:pointer;background:#fff;border:1px solid #e5e5e8;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;line-height:1;display:flex;box-shadow:0 1px 2px #0a0d120d}.report-function-close{color:#787882;cursor:pointer;background:#fff;border:1px solid #e5e5e8;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;line-height:1;display:flex}.report-detail-messages{flex-direction:column;gap:36px;margin-top:30px;display:flex}.report-message-row{width:100%;display:flex}.report-message-row.agent{justify-content:flex-end}.report-message-row.customer{justify-content:flex-start}.report-message-stack{flex-direction:column;align-items:flex-start;width:min(466px,72%);display:flex}.report-message-row.agent .report-message-stack{align-items:flex-end}.report-message-timestamp{color:#1f1f20;margin:0 6px 4px;font-size:12px;font-weight:500;line-height:17px}.report-message-bubble{width:100%;min-height:82px;padding:16px 17px 25px;font-size:16px;line-height:22px;position:relative}.report-message-bubble.agent{color:#000;background:#f4f4f5;border-radius:16px;margin:0}.report-message-bubble.customer{color:#000;background:#fff;border:1px solid #a2a2a2;border-radius:16px}.report-message-bubble p{margin:0}.report-message-highlight{color:#ff2b2b;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.report-message-latency{color:#000c;background:#f1f1f1;border:1px solid #dcdcdc;border-radius:999px;align-items:center;gap:5px;height:21px;padding:0 9px;font-size:9px;font-weight:500;line-height:13px;display:inline-flex;position:absolute;bottom:-10px;right:10px}.report-message-latency span{color:#0006;text-transform:uppercase}.report-signal-card{color:#59654d;background:#59654d1a;border-radius:12px;width:calc(100% - 22px);margin-top:20px;padding:18px 15px 13px;position:relative}.report-message-row.agent .report-signal-card{margin-right:0}.report-signal-card p{margin:0;font-size:12px;font-weight:500;line-height:17px}.report-signal-badge{color:#f5f4ec;text-transform:uppercase;background:#59654d;border-radius:999px;align-items:center;gap:4px;height:21px;padding:0 10px 0 8px;font-size:9px;font-weight:600;line-height:13px;display:flex;position:absolute;top:-10px;left:12px}.report-signal-badge svg{width:12px;height:12px}@media (width<=900px){.report-detail-panel{width:100%;min-width:0;padding:32px 24px 56px}.report-detail-agent-title h2{font-size:28px;line-height:34px}.report-detail-agent-title p{margin-top:8px;font-size:15px;line-height:21px}.report-message-stack{width:min(466px,86%)}}@media (width<=560px){.report-detail-panel{padding:22px 16px 44px}.report-detail-header{gap:14px}.report-detail-agent-avatar{width:34px;height:34px}.report-detail-agent-avatar img{width:18px;height:18px}.report-detail-agent-title h2{font-size:25px;line-height:30px}.report-detail-close{width:38px;height:38px}.report-detail-messages{gap:28px;margin-top:26px}.report-message-stack{width:94%}.report-message-bubble{min-height:0;padding:14px 14px 24px;font-size:15px;line-height:21px}}.report-function-dialog{z-index:1;background:#fff;border-radius:24px;width:min(680px,100vw - 32px);max-height:calc(100vh - 48px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000038}.report-function-dialog-header{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.report-function-dialog-icon{background:#fafafa;border:1px solid #e5e5e8;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.report-function-dialog-icon img{width:32px;height:32px}.report-function-dialog-header h2{color:#1c1c1d;margin:0;font-size:24px;line-height:30px}.report-function-dialog-header p{color:#787882;margin:2px 0 0;font-size:14px}.report-function-close{margin-left:auto}.report-function-body{flex-direction:column;gap:12px;display:flex}.report-dropzone{cursor:pointer;text-align:center;background:#fafafa;border:1px solid #e5e5e8;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:200px;transition:border-color .12s,background .12s;display:flex}.report-dropzone.dragging,.report-dropzone:hover{background:#f0f0f0;border-color:#0f0f0f}.report-upload-icon{color:#808487;background:#fff;border:1px solid #e5e5e8;border-radius:9px;justify-content:center;align-items:center;width:56px;height:56px;font-size:32px;display:flex}.report-dropzone p{color:#1c1c1d;margin:24px 0 2px;font-size:20px;font-weight:600}.report-dropzone small{color:#787882;font-size:16px}.report-uploaded-list{flex-direction:column;gap:12px;display:flex}.report-uploaded-title{color:#0c1421;margin:0;font-size:18px;font-weight:500}.report-uploaded-file{background:#fefefe;border:1px solid #d8daeb;border-radius:10px;align-items:center;gap:20px;padding:10px;display:flex}.report-uploaded-icon{color:#808487;background:#fafafa;border:1px solid #e5e5e8;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.report-uploaded-file p,.report-uploaded-file small{margin:0}.report-uploaded-file p{color:#101111;font-size:16px;font-weight:500;line-height:24px}.report-uploaded-file small{color:#949fb1;font-size:14px}.report-uploaded-remove{color:#787882;cursor:pointer;background:#fff;border:1px solid #d5d3e0;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin-left:auto;font-size:24px;display:flex}.report-field{flex-direction:column;gap:8px;display:flex}.report-field label{color:#131313;font-size:14px;font-weight:500}.report-field input,.report-field textarea{color:#131313;width:100%;font:inherit;background:#fafafa;border:1px solid #dadada;border-radius:12px;outline:none;padding:12px 14px}.report-field textarea{resize:vertical;min-height:110px}.report-function-action{color:#fff;cursor:pointer;background:#0f0f0f;border:none;border-radius:10px;justify-content:center;align-items:center;width:160px;height:44px;margin:20px 0 0 auto;font-weight:600;display:flex}.report-function-action:disabled{cursor:not-allowed;opacity:.45}@media (width<=1100px){.report-ai .report-hero-content,.report-ai .report-overview,.report-ai .report-configuration{flex-direction:column;align-items:stretch}.report-ai .report-hero{height:auto;min-height:560px}.report-ai .report-hero-left,.report-ai .report-agent-card,.report-ai .report-overview-sidebar,.report-ai .report-config-sidebar{width:100%;max-width:none}.report-ai .report-agent-card{min-height:178px}.report-ai .report-stats-row{flex-direction:column}.report-sim-source-table{overflow-x:auto}.report-sim-source-table table{min-width:900px}}@media (width<=720px){.report-topbar,.report-shell{padding-left:16px;padding-right:16px}.report-ai .report-hero-content{padding:28px 20px}.report-ai .report-agent-card{flex-wrap:wrap;height:auto;padding:24px}.report-ai .report-agent-name{font-size:32px;line-height:34px}.report-ai .report-tabs-bar{width:100%;overflow-x:auto}.report-ai .report-tab{flex:none}.report-publish-dialog{flex-direction:column;width:calc(100vw - 32px);height:auto}.report-publish-visual{width:100%;height:220px}.report-publish-copy{padding:28px}.report-ai .report-publish-dashboard-btn{margin-top:32px}.report-detail-panel{width:100%}.report-iteration-change{flex-direction:column}.report-iteration-diff{flex-wrap:wrap}}.conv-player-track{grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;display:grid}.conv-player-speakers{flex-direction:column;gap:4px;display:inline-flex}.conv-player-avatar{border-radius:6px;width:22px;height:22px}.conv-player-avatar.conv-avatar-customer{background:#efe7ff;border-radius:6px}.conv-player-wave{width:100%;height:56px;display:block}.conv-player-time{color:#5b5b66;white-space:nowrap;letter-spacing:.02em;font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.conv-player-speed{height:30px;font-family:var(--font-body);color:#0f0f0f;cursor:pointer;background:#fff;border:1px solid #e1e1e3;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.conv-player-speed:hover{background:#f5f5f7}.conv-modal-banner{filter:blur(22px);opacity:.4;pointer-events:none;z-index:0;background:linear-gradient(178deg,#fff0 1.7%,#fff 85.5%),url(/images/pipeline_complete_banner.webp) 50%/cover;border-radius:9px;width:100%;height:190px;position:absolute;top:0;left:0}.conv-modal-close{cursor:pointer;z-index:2;background:#e5e5e8;border:1px solid #e5e5e8;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:43px;right:28px}.conv-modal-close:hover{background:#d5d5d8}.conv-modal-title{z-index:1;font-family:"FONTSPRING DEMO - Gelica Rg", var(--font-heading);color:#000;padding:39px 43px 0;font-size:32px;font-weight:400;line-height:38px;position:relative}.conv-modal-meta{z-index:1;align-items:center;gap:12px;padding:9px 43px 0;display:flex;position:relative}.conv-modal-pill{font-family:"Gilroy-Medium", var(--font-body);color:#000;background:#fff;border:1px solid #e5e5e8;border-radius:8px;align-items:center;gap:4px;padding:7px 16px;font-size:14px;line-height:17px;display:flex}.conv-modal-summary{z-index:1;background:linear-gradient(#fffc 0%,#f8f8f8cc 100%);border:1px solid #e5e5e8;border-radius:8px;margin:16px 43px;padding:12px 16px;position:relative}.conv-modal-summary-title{font-family:"Gilroy-SemiBold", var(--font-heading);align-items:center;gap:6px;font-size:16px;font-weight:400;line-height:20px;display:flex}.conv-modal-summary-text{font-family:"Gilroy-Medium", var(--font-body);color:#131313;margin-top:10px;font-size:16px;font-weight:400;line-height:20px}.conv-modal-divider{z-index:1;border:none;border-top:1px solid #e5e5e8;margin:0 0 16px;position:relative}.conv-modal-transcript{z-index:1;flex-direction:column;gap:16px;padding:0 43px 24px;display:flex;position:relative}.conv-modal-turn{flex-direction:column;gap:6px;display:flex}.conv-modal-turn-agent{align-items:flex-start}.conv-modal-turn-customer{align-items:flex-end}.conv-modal-bubble{max-width:80%;font-family:"Gilroy-Regular", var(--font-body);padding:8px 12px;font-size:14px;line-height:17px}.conv-modal-bubble-agent{color:#131313;background:#f6f6f6;border:1px solid #e5e5e8;border-radius:0 12px 12px}.conv-modal-bubble-customer{color:#fff;background:#333;border-radius:12px 12px 0}.conv-modal-stars{border-radius:14px;align-items:center;gap:4.6px;padding:6px 8px;display:flex}.conv-modal-speaker{font-family:"Gilroy-Medium", var(--font-body);letter-spacing:.03em;text-transform:uppercase;color:#131313;opacity:.6;align-items:center;gap:6px;font-size:12px;font-weight:400;line-height:15px;display:flex}.conv-modal-end{opacity:.5;justify-content:center;align-items:center;gap:11px;padding:16px 0;display:flex}.conv-modal-end span:not(.conv-modal-end-line){font-family:"Gilroy-SemiBold", var(--font-heading);color:#0e0e0e;white-space:nowrap;font-size:14px;font-weight:400;line-height:17px}.conv-modal-end-line{border-top:1px solid #000;flex:1;height:0}.btn{font-family:var(--font-body);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;padding:10px 24px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s,opacity .15s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{color:#fff;background:#131313}.btn-primary:hover:not(:disabled){background:#2a2a2a}.btn-secondary{color:#131313;background:0 0;border:1px solid #e5e5e8}.btn-secondary:hover{background:#f7f7f7}.btn-sm{padding:6px 16px;font-size:13px}@media (width<=900px){.report-hero{height:auto;min-height:200px;margin:0 16px}.report-hero-content{flex-direction:column;align-items:flex-start;gap:16px;padding:24px}.report-hero-left{width:100%}.report-agent-card{border-radius:16px;width:100%;height:auto;padding:16px 20px}.report-tabs-bar{margin-left:16px;margin-right:16px}.report-content{padding-left:16px;padding-right:16px}.report-overview,.report-configuration{flex-direction:column}.report-overview-sidebar,.report-config-sidebar{width:100%}.report-stats-row{flex-direction:column}.report-sim-header,.report-sim-row{grid-template-columns:80px 80px 1fr 100px}.report-sim-date{display:none}.report-score-bars-grid{grid-template-columns:1fr}.report-iteration-stats{flex-wrap:wrap}}.tc-overlay{z-index:9999;background:#fff;animation:.18s ease-out tc-fade;position:fixed;inset:0}@keyframes tc-fade{0%{opacity:0}to{opacity:1}}.tc-screen{width:100%;height:100%;position:relative;overflow:hidden}.tc-header{-webkit-backdrop-filter:blur(14px);z-index:5;background:#c3c3c380;border:1px solid #b1b1b1;border-radius:16px;justify-content:space-between;align-items:center;height:74px;padding:0 30px;display:flex;position:absolute;top:25px;left:38px;right:38px}.tc-header-back{font-family:var(--font-body);color:#0f0f0f;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0;font-size:16px;font-weight:500;line-height:24px;transition:opacity .12s;display:inline-flex}.tc-header-back:hover{opacity:.7}.tc-header-title{font-family:"FONTSPRING DEMO - Gelica Rg", var(--font-heading);color:#0f0f0f;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;max-width:50%;margin:0;font-size:25px;font-weight:400;line-height:30px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.tc-header-actions{align-items:center;gap:10px;display:inline-flex}.tc-stage{flex-direction:column;justify-content:center;align-items:center;gap:36px;padding:120px 24px 60px;display:flex;position:absolute;inset:25px 530px 0 0}.tc-orb{border-radius:999px;flex-shrink:0;width:346px;height:346px;animation:2.8s ease-in-out infinite tc-pulse;display:block;box-shadow:0 30px 80px #c7382c47,0 8px 24px #00000014}@keyframes tc-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.tc-name{font-family:"FONTSPRING DEMO - Gelica Rg", var(--font-heading);color:#0f0f0f;text-align:center;margin:0;font-size:62px;font-weight:400;line-height:60px}.tc-timer{font-family:var(--font-body);color:#0f0f0f;text-align:center;margin:0;font-size:25px;font-weight:500;line-height:38px}.tc-controls{align-items:center;gap:52px;margin-top:8px;display:inline-flex}.tc-mic-btn,.tc-hangup-btn{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:91px;height:91px;transition:opacity .12s,background .12s,transform .1s;display:inline-flex}.tc-mic-btn{background:#fff;border:1.83px solid #e1e1e3}.tc-mic-btn:hover{background:#f5f5f7}.tc-mic-btn.muted{opacity:1;background:0 0}.tc-hangup-btn{background:#ff5649;border:none;box-shadow:0 6px 18px #ff564959}.tc-hangup-btn:hover{opacity:.92}.tc-hangup-btn:disabled{cursor:not-allowed;opacity:.55}.tc-panel{-webkit-backdrop-filter:blur(14px);z-index:4;background:#ffffffb3;border:1px solid #b1b1b1;border-radius:24px;flex-direction:column;width:491px;display:flex;position:absolute;top:126px;bottom:38px;right:38px;overflow:hidden}.tc-panel-header{-webkit-backdrop-filter:blur(14px);height:66px;font-family:var(--font-body);letter-spacing:.06em;color:#0f0f0f;background:#dfdfdf66;border-bottom:1px solid #b1b1b1;flex:none;align-items:center;padding:0 25px;font-size:16px;font-weight:500;line-height:24px;display:flex}.tc-panel-body{flex-direction:column;flex:1;gap:24px;min-height:0;padding:24px 21px;display:flex;overflow-y:auto}.tc-msg{display:flex}.tc-msg-agent{justify-content:flex-start}.tc-msg-customer{justify-content:flex-end}.tc-msg-bubble{max-width:370px;font-family:"Gilroy-Medium", var(--font-body);color:#000;padding:16px 24px;font-size:16px;font-weight:400;line-height:22px}.tc-msg-agent .tc-msg-bubble{background:#f4f4f5;border-radius:0 16px 16px}.tc-msg-customer .tc-msg-bubble{background:#fff;border:1px solid #a2a2a2;border-radius:16px 0 16px 16px}.tc-panel-empty{color:#6b7280;font-family:var(--font-body);margin:0;font-size:16px;line-height:24px}.tc-msg-transfer{font-family:var(--font-body);color:#c718ee;justify-content:flex-start;align-items:center;gap:8px;padding:4px 0;font-size:14px;font-weight:500;display:inline-flex}.tc-msg-tool{color:#1d4ed8;background:#f0f7ff;border:1px solid #cfe3ff;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;margin:2px 0;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.tc-msg-tool-icon{flex:none;width:14px;height:14px}.tc-msg-tool-text{font-family:"Gilroy-Medium", var(--font-body);word-break:break-word}.tc-mini{z-index:9999;background:#e2e1e1;border:1.58px solid #e5e5e8;border-radius:25px;flex-direction:column;align-items:center;width:380px;height:432px;padding:21px;animation:.2s ease-out tc-mini-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #0000001a,0 1px 4px #0000000f}@keyframes tc-mini-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.tc-mini-top{justify-content:center;align-items:center;width:100%;height:39px;display:flex;position:relative}.tc-mini-timer{font-family:var(--font-body);color:#0009;font-size:16px;font-weight:500;line-height:24px}.tc-mini-expand{cursor:pointer;background:#fffcfc;border:none;border-radius:999px;justify-content:center;align-items:center;width:39px;height:39px;transition:background .12s;display:inline-flex;position:absolute;top:0;right:0;box-shadow:0 1px 2px #0000000a}.tc-mini-expand:hover{background:#f3f3f3}.tc-mini-orb{border-radius:999px;flex-shrink:0;width:149px;height:149px;margin-top:26px;display:block}.tc-mini-name{font-family:"FONTSPRING DEMO - Gelica Rg", var(--font-heading);color:#0f0f0f;text-align:center;margin-top:22px;font-size:32px;font-weight:400;line-height:38px}.tc-mini-sub{font-family:var(--font-body);color:#0009;text-align:center;margin-top:6px;font-size:16px;font-weight:500;line-height:24px}.tc-mini-actions{align-items:center;gap:32px;margin-top:18px;display:inline-flex}.tc-mini-mic,.tc-mini-hangup{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;transition:opacity .12s,background .12s;display:inline-flex}.tc-mini-mic{background:#fff;border:1.12px solid #e1e1e3}.tc-mini-mic:hover{background:#f5f5f7}.tc-mini-mic.muted{opacity:.6;background:#f3f3f5}.tc-mini-hangup{background:#ff5649;border:none;box-shadow:0 4px 14px #ff56494d}.tc-mini-hangup:hover{opacity:.92}@media (width<=1100px){.tc-stage{padding:140px 24px 40px;right:0}.tc-panel{display:none}}.report-ai .report-topbar{align-items:center;padding:48px 58px 32px}.report-ai .report-topbar-logo{width:141px;height:43px}.report-topbar-actions{align-items:center;gap:20px;display:flex}.report-topbar-btn{cursor:pointer;width:197px;height:48px;font-family:var(--font-body);border-radius:8px;justify-content:center;align-items:center;font-size:16px;font-weight:500;line-height:24px;transition:opacity .12s,border-color .12s;display:inline-flex}.report-topbar-btn-secondary{color:#000;background:#fff;border:1px solid #cbcbcb}.report-topbar-btn-primary{color:#fff;background:#121212;border:1px solid #121212}.report-topbar-btn:hover{opacity:.88}.report-ai .report-shell{padding:8px 32px 48px}.report-ai .report-hero{border-radius:16px;height:273px}.report-ai .report-hero-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(90deg,#000000b8 0%,#00000038 41%,#0000 72%),#243e1f14}.report-ai .report-hero-content{padding:0 40px}.report-ai .report-hero-left{width:610px;max-width:48%}.report-ai .report-hero-title{max-width:620px;font-size:50px;line-height:1.4}.report-ai .report-agent-card{background:linear-gradient(#ffffffd1 0%,#ffffffa8 100%);border-radius:32px;width:584px;max-width:45%}.report-ai .report-agent-name{font-size:48px;line-height:44px}.report-ai .report-tabs-bar{box-sizing:border-box;gap:13px;width:fit-content;height:52px;margin:68px 0 32px;padding:0;overflow:hidden;box-shadow:inset 0 0 0 1px #e5e5e8}.report-ai .report-tab{border-radius:41.6px;flex:none;justify-content:center;width:176px;min-width:0;height:52px;padding:0 24px;font-size:19px}.report-ai .report-tab[data-tab=configuration],.report-ai .report-tab[data-tab=integrations]{width:187px}.report-ai .report-tab.active{background:#59654d;border-color:#0000;border-radius:41.6px}.report-tab-icon{width:20px;height:20px}.report-ai .report-overview{grid-template-columns:minmax(0,3fr) minmax(280px,1fr);align-items:start;gap:37px;display:grid}.report-ai .report-overview-main{gap:20px;min-width:0}.report-ai .report-stats-row{gap:15px}.report-ai .report-stat-card{border-radius:16px;height:178px}.report-ai .report-stat-header{padding:10px 24px 4px}.report-ai .report-stat-label{font-size:16px}.report-ai .report-stat-inner{margin:0 8px 8px;padding:11px 17px}.report-ai .report-stat-value{letter-spacing:0;font-size:40px}.report-ai .report-stat-bars{margin-top:13px}.report-ai .report-section{min-height:536px}.report-ai .report-section-header{height:66px;padding:0 35px;font-size:16px}.report-ai .report-quick-actions{flex-direction:column;height:auto;min-height:450px;margin:0 29px 29px;display:flex}.report-ai .report-action-item{flex:none;min-height:90px;padding:18px 34px 18px 30px}.report-action-icon,.report-action-icon img{width:43px;height:43px}.report-ai .report-action-title{font-size:20px;line-height:24px}.report-ai .report-action-detail{max-width:650px;padding-right:22px;font-size:14px;line-height:17px}.report-chevron{color:#0000;width:24px;font-size:0;position:relative}.report-chevron:before{content:"";border-bottom:3px solid #6f6f6f;border-right:3px solid #6f6f6f;width:13px;height:13px;position:absolute;top:50%;right:3px;transform:translateY(-50%)rotate(-45deg)}.report-ai .report-overview-sidebar{gap:18px;width:100%;min-width:0}.report-ai .report-score-card{border-radius:24px;width:100%;height:264px}.report-ai .report-score-card-gradient{background:linear-gradient(202deg,#0000 0%,#000 100%)}.report-ai .report-score-card-content{justify-content:flex-end;padding:28px 29px}.report-ai .report-score-card-logo{position:absolute;top:28px;left:29px}.report-ai .report-score-card-text{width:284px;font-size:28px;line-height:1.15}.report-ai .report-voices-card{border-radius:24px 24px 20px 20px;width:100%;min-height:447px}.report-ai .report-voices-header{height:46px;padding:0 18px;font-size:16px}.report-ai .report-voices-inner{margin:0 7px 7px}.report-ai .report-voice-item{min-height:84px;padding:12px 17px}.report-ai .report-voice-avatar{width:40px;height:40px}.report-ai .report-voice-name{font-size:16px;line-height:17px}.report-ai .report-voice-meta{gap:4px;margin-top:4px;font-size:10px}.report-ai .report-voice-meta span{color:#555;border:1px solid #e5e5e8;border-radius:5px;padding:3px 8px}.report-voice-footer{border-top:1px dashed #e5e5e8;padding:15px 20px}.report-ai .report-clone-voice-btn{font-size:16px;line-height:24px}@media (width<=1100px){.report-ai .report-topbar{padding:24px 24px 20px}.report-topbar-actions{gap:10px}.report-topbar-btn{width:150px}.report-ai .report-shell{padding:0 24px 40px}.report-ai .report-hero{min-height:560px}.report-ai .report-hero-left,.report-ai .report-agent-card{max-width:none}.report-ai .report-tabs-bar{width:100%;margin-top:28px;overflow-x:auto}.report-ai .report-overview{grid-template-columns:1fr}.report-ai .report-overview-sidebar{width:100%}}@media (width<=720px){.report-ai .report-topbar{flex-direction:column;align-items:flex-start;gap:20px}.report-topbar-actions{width:100%}.report-topbar-btn{flex:1;width:auto}.report-ai .report-hero-title{font-size:38px;line-height:1.18}.report-ai .report-stat-card,.report-ai .report-section{min-height:auto}.report-ai .report-quick-actions{height:auto}.report-ai .report-action-item{min-height:92px}}.tc-overlay{-webkit-backdrop-filter:blur(6px);background:#00000080;justify-content:center;align-items:center;padding:40px 72px;display:flex}.tc-screen{transform-origin:50%;background:#fff;border-radius:24px;width:min(1289px,100vw - 96px);height:min(788px,100dvh - 80px);animation:.3s cubic-bezier(.22,1,.36,1) tc-screen-in;position:relative;overflow:hidden;box-shadow:0 26px 70px #00000042}@keyframes tc-screen-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.tc-header{z-index:6;-webkit-backdrop-filter:none;background:#fff;border:0;border-bottom:1px solid #ccc;border-radius:0;height:95px;padding:0 40px;position:absolute;top:0;left:0;right:0}.tc-header-title{color:#000;max-width:60%;font-family:"FONTSPRING DEMO - Gelica Rg", var(--font-heading);text-align:left;pointer-events:auto;margin:0;font-size:28px;line-height:30px;position:static;transform:none}.tc-header-actions{gap:16px;margin-left:auto}.tc-close-btn{cursor:pointer;background:#fff;border:1.25px solid #b8b8b8;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .12s,opacity .12s;display:inline-flex}.tc-close-btn:hover{background:#f7f7f7}.tc-main{position:absolute;inset:95px 0 0}.tc-stage{background:#f1f1ef;justify-content:flex-start;gap:0;padding:90px 24px 0;transition:top .52s cubic-bezier(.22,1,.36,1),right .52s cubic-bezier(.22,1,.36,1),bottom .52s cubic-bezier(.22,1,.36,1),left .52s cubic-bezier(.22,1,.36,1),padding .52s cubic-bezier(.22,1,.36,1),background-color .35s;inset:0 477px 0 0}.tc-call-main.tc-main-active .tc-stage{--tc-active-orb-size:clamp(168px, 22vw, 218px);--tc-active-control-size:clamp(58px, 6.2vw, 68px);--tc-active-card-gap:clamp(14px, 2vh, 24px);background:#f5f3f1;border-radius:24px;justify-content:center;align-items:center;width:auto;min-width:0;padding:clamp(24px,6vh,58px) clamp(16px,2.2vw,24px) clamp(20px,5vh,34px);inset:clamp(14px,2.5vh,20px) calc(100% - clamp(20px,3vw,36px) - min(43.2%,556px)) clamp(18px,4vh,31px) clamp(20px,3vw,36px);overflow:hidden}.tc-call-main.tc-main-active .tc-stage>*{z-index:1;position:relative}.tc-main-idle{background:#f1f1ef;border-radius:24px;transition:inset .52s cubic-bezier(.22,1,.36,1),border-radius .52s cubic-bezier(.22,1,.36,1);inset:115px 35px 32px;overflow:hidden}.tc-main-active{transition:inset .52s cubic-bezier(.22,1,.36,1),border-radius .52s cubic-bezier(.22,1,.36,1)}.tc-main-idle .tc-stage{border-radius:24px;justify-content:center;padding:clamp(36px,7vh,74px) clamp(20px,3vw,32px) clamp(64px,9vh,96px);right:0}.tc-orb{width:232px;height:232px;box-shadow:none;justify-content:center;align-items:center;transition:width .52s cubic-bezier(.22,1,.36,1),height .52s cubic-bezier(.22,1,.36,1);animation:none;display:flex;position:relative;overflow:hidden}.tc-call-main.tc-main-active .tc-orb{width:var(--tc-active-orb-size);height:var(--tc-active-orb-size);animation:none}.tc-name{margin-top:28px;font-size:46px;line-height:44px;transition:margin .52s cubic-bezier(.22,1,.36,1),font-size .52s cubic-bezier(.22,1,.36,1),line-height .52s cubic-bezier(.22,1,.36,1)}.tc-call-main.tc-main-active .tc-name{margin-top:var(--tc-active-card-gap);overflow-wrap:anywhere;max-width:100%;font-size:clamp(32px,4.1vw,46px);line-height:.96}.tc-phone-number{color:#00000094;overflow-wrap:anywhere;max-width:100%;margin:clamp(5px,1vh,8px) 0 0;font-size:clamp(14px,1.6vw,17px);line-height:1.35}.tc-timer{margin-top:19px;font-size:18px;line-height:28px}.tc-call-main.tc-main-active .tc-timer{color:#0009;margin-top:clamp(4px,1vh,8px);font-size:clamp(14px,1.7vw,18px);line-height:1.35}.tc-dial-form{flex-wrap:wrap;gap:10px;width:min(360px,90%);margin-top:28px;display:flex}.tc-dial-from{color:#5f5f66;text-align:center;width:100%;font-size:12px;line-height:16px}.tc-dial-input{color:#111;background:#fff;border:1px solid #b8b8b8;border-radius:8px;flex:1;min-width:0;height:44px;padding:0 13px;font-size:15px}.tc-dial-btn{color:#fff;cursor:pointer;background:#111;border:0;border-radius:8px;flex-shrink:0;height:44px;min-height:44px;padding:0 16px;font-size:14px;font-weight:700}.tc-dial-btn:disabled{cursor:not-allowed;opacity:.55}.tc-phone-main.tc-main-idle .tc-dial-form{outline-offset:-1px;background:#fff;border:0;border-radius:64px;outline:1px solid #c8c8c8;grid-template-columns:1fr 49px;align-items:center;column-gap:10px;width:267px;max-width:88%;height:69px;margin-top:clamp(34px,5.5vh,54px);padding:0 10px 0 18px;transition:outline-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.tc-phone-main.tc-main-idle .tc-dial-form:focus-within{outline-color:var(--border-focus);box-shadow:0 0 0 3px var(--focus-halo)}.tc-phone-main.tc-main-idle .tc-dial-form.is-invalid{outline-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.tc-phone-main.tc-main-idle .tc-dial-input{appearance:none;color:#111;width:100%;min-width:0;height:24px;font-family:"Gilroy-Medium", var(--font-body);opacity:1;background:0 0;border:0;border-radius:0;padding:0;font-size:20px;font-weight:400;line-height:24px}.tc-phone-main.tc-main-idle .tc-dial-input:focus{outline:none}.tc-phone-main.tc-main-idle .tc-dial-input::placeholder{color:#0f0f0f33;opacity:1}.tc-phone-main.tc-main-idle .tc-phone-dial-btn{appearance:none;opacity:1;background:0 0;border:0;border-radius:999px;place-items:center;width:49px;min-width:49px;height:49px;min-height:49px;padding:0;line-height:0;transition:transform .12s;display:grid}.tc-phone-main.tc-main-idle .tc-phone-dial-btn:not(:disabled):hover{background:0 0}.tc-phone-main.tc-main-idle .tc-phone-dial-btn:not(:disabled):active{transform:translateY(1px)}.tc-phone-main.tc-main-idle .tc-phone-dial-btn:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.tc-phone-main.tc-main-idle .tc-phone-dial-btn:disabled{opacity:.55;background:0 0}.tc-phone-dial-btn img{width:45px;height:45px;display:block}.tc-error{color:#b3261e;text-align:center;width:min(360px,90%);margin:12px 0 0;font-size:13px;line-height:18px}.tc-phone-error{width:min(430px,88%);min-height:18px;margin-top:10px}.tc-phone-error-empty{visibility:hidden}.tc-controls{gap:38px;margin-top:48px}.tc-call-main.tc-main-active .tc-controls{gap:clamp(16px,2.2vw,25px);margin-top:clamp(28px,7vh,60px);animation:.42s cubic-bezier(.22,1,.36,1) .12s both tc-call-controls-in}@keyframes tc-call-controls-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.tc-mic-btn,.tc-hangup-btn{width:67px;height:67px}.tc-mic-btn svg,.tc-hangup-btn svg{width:38px;height:38px}.tc-call-main.tc-main-active .tc-mic-btn,.tc-call-main.tc-main-active .tc-hangup-btn{width:var(--tc-active-control-size);height:var(--tc-active-control-size);box-shadow:none;background:0 0;border:0;padding:0}.tc-call-main.tc-main-active .tc-mic-btn:hover,.tc-call-main.tc-main-active .tc-hangup-btn:hover{background:0 0}.tc-call-main.tc-main-active .tc-mic-btn img,.tc-call-main.tc-main-active .tc-hangup-btn img{width:var(--tc-active-control-size);height:var(--tc-active-control-size);display:block}.tc-call-main.tc-main-active .tc-mic-btn.muted{opacity:1;background:0 0;border:0}.tc-call-main.tc-main-active .tc-mic-btn.muted img{width:42%;height:42%}.tc-panel{-webkit-backdrop-filter:none;opacity:1;background:#fff;border:0;border-radius:0;width:auto;transition:opacity .32s,transform .38s cubic-bezier(.22,1,.36,1),visibility .32s;inset:0 0 0 calc(clamp(20px,3vw,36px) + min(43.2%,556px));transform:translate(0)}.tc-main-active .tc-panel{transition-delay:.34s,.34s,0s}.tc-main-idle .tc-panel{visibility:hidden;opacity:0;pointer-events:none;transform:translate(26px)}.tc-panel-header{display:none}.tc-panel-body{gap:24px;padding:40px 24px 36px}.tc-msg-transfer{display:none}@media (width<=1100px){.tc-overlay{padding:20px}.tc-screen{width:calc(100vw - 40px);height:calc(100dvh - 40px)}.tc-stage{padding:90px 24px 40px;right:0}.tc-call-main.tc-main-active .tc-stage{--tc-active-orb-size:clamp(150px, 31vw, 190px);--tc-active-control-size:clamp(54px, 11vw, 64px);width:auto;inset:20px 24px 24px}.tc-panel{display:none}}@media (height<=800px) and (width>=721px){.tc-overlay{padding-block:16px}.tc-screen{height:min(788px,100dvh - 32px)}.tc-main-idle{inset:104px 28px 24px}.tc-main-idle .tc-stage{padding-block:24px 36px}.tc-main-idle .tc-orb{width:clamp(158px,27dvh,200px);height:clamp(158px,27dvh,200px)}.tc-main-idle .tc-name{margin-top:20px}.tc-main-idle .tc-stage .tc-web-start{margin-top:32px}}@media (width<=720px){.tc-header{height:82px;padding:0 18px}.tc-header-title{font-size:24px}.tc-main{inset:82px 0 0}.tc-stage{top:0}.tc-orb{width:190px;height:190px}.tc-call-main.tc-main-active .tc-orb{width:var(--tc-active-orb-size);height:var(--tc-active-orb-size)}}.report-integrations{flex-direction:column;gap:32px;display:flex}.report-int-subtabs{border-bottom:1px solid #e5e5e8;gap:18px;display:flex}.report-int-subtab{color:#1c1c1d80;cursor:pointer;font-family:var(--font-body);background:0 0;border:0;margin-bottom:-1px;padding:0 0 10px;font-size:16px;font-weight:500;position:relative}.report-int-subtab.active{color:#1c1c1d;font-weight:600}.report-int-subtab.active:after{content:"";background:#1c1c1d;height:2px;position:absolute;bottom:0;left:0;right:0}.report-int-body{align-items:flex-start;gap:24px;display:flex}.report-int-main{flex:auto;min-width:0}.report-int-add-wrap{position:relative}.report-int-add-btn{color:#fff;cursor:pointer;height:40px;font-family:var(--font-body);background:#121212;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 24px;font-size:16px;display:inline-flex}.report-int-add-btn:disabled{cursor:not-allowed;opacity:.45}.ui-dropdown-content.report-int-add-menu{width:204px;min-width:204px}.report-int-add-menu-item{cursor:pointer;gap:10px;min-height:44px;padding:10px 12px}.report-int-add-menu-item[data-disabled]{cursor:not-allowed}.report-int-add-menu-item svg{color:var(--icon-secondary);flex:none}.report-int-tools{flex-direction:column;gap:16px;display:flex}.report-int-tools-bar{align-items:center;gap:16px;display:flex}.report-int-search{background:#fafafa;border:1px solid #e1e1e3;border-radius:12px;flex:1;align-items:center;gap:12px;height:56px;padding:0 22px;display:flex}.report-int-search>svg{width:20px;height:20px;color:var(--text-muted);flex:0 0 20px}.report-int-search input{color:#0f0f0f;font-family:var(--font-body);background:0 0;border:0;outline:none;flex:1;font-size:16px}.report-int-tools-table{border:1px solid #e1e1e3;border-radius:12px;overflow:hidden}.report-int-tools-head,.report-int-tools-row{grid-template-columns:minmax(0,360px) minmax(0,1fr) 48px;align-items:center;gap:16px;padding:16px 24px;display:grid}.report-int-tools-row{width:100%;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0}.report-int-tools-row:hover{background:#fafafa}.report-int-tools-head{color:#0f0f0f;font-family:var(--font-body);border-bottom:1px solid #ececee;font-size:15px}.report-int-tools-row+.report-int-tools-row{border-top:1px solid #ececee}.report-int-tool-name{align-items:center;gap:12px;display:flex}.report-int-tool-name p{color:#0f0f0f;font-family:var(--font-body);margin:0;font-size:16px}.report-int-tool-kind{color:#0f0f0f80;font-size:13px}.report-int-tool-desc{color:#0f0f0f;font-family:var(--font-body);font-size:15px}.report-int-tool-delete{cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;justify-self:end;align-items:center;width:36px;height:36px;display:inline-flex}.report-int-tool-delete:hover{background:#f1f1f1}.report-int-tools-empty{color:#0f0f0f80;text-align:center;padding:24px;font-size:14px}.report-int-side{flex:0 0 443px;width:443px}.report-int-side-title{color:#0f0f0f;font-family:"Gilroy-SemiBold", var(--font-body);margin:0 0 16px;font-size:20px;font-weight:400}.report-int-agent-card{background:#fff;border:1px solid #e1e1e3;border-radius:12px;flex-direction:column;padding:8px 31px;display:flex}.report-int-agent-row{justify-content:space-between;align-items:center;padding:20px 0;display:flex;position:relative}.report-int-agent-divider{opacity:.7;background:#e8e8e8;height:1px;position:absolute;bottom:0;left:0;right:0}.report-int-agent-name{color:#0f0f0f;font-family:"Gilroy-SemiBold", var(--font-body);align-items:center;gap:11px;font-size:16px;display:flex}.report-int-agent-icon{background:#efefef;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.report-int-agent-icon svg{width:20px;height:20px;color:var(--brand-olive)}.report-int-agent-controls{align-items:center;gap:16px;display:flex}.report-int-gear{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.report-int-gear svg{width:16px;height:16px;color:var(--text-secondary)}.report-int-toggle{cursor:pointer;background:#e5e5e8;border:0;border-radius:30px;flex:0 0 40px;width:40px;height:20px;padding:0;position:relative;box-shadow:inset 0 .9px 5.9px #00000026}.report-int-toggle span{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 0 1px #00000059}.report-int-toggle.on{background:#59654d}.report-int-toggle.on span{left:22px}.report-int-overlay{z-index:1000;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.report-int-panel{--report-int-panel-inline:var(--space-6);--report-int-panel-block:var(--space-4);box-sizing:border-box;background:var(--surface-raised);flex-direction:column;width:min(560px,94vw);height:100dvh;display:flex;box-shadow:-12px 0 40px #0f0f0f24}.report-int-panel-edit{width:min(560px,96vw)}.report-int-panel.report-int-panel-tool{--report-int-panel-inline:var(--space-4);--report-int-panel-block:var(--space-3);--report-tool-title-size:18px;--report-tool-section-size:16px;--report-tool-body-size:14px;--report-tool-helper-size:13px;width:min(520px,96vw)}.report-int-panel-tool .report-int-panel-header{border-bottom:0;min-height:72px;padding-top:20px;padding-bottom:12px}.report-int-panel-tool .report-int-panel-header>.report-int-agent-icon{flex-basis:34px;width:34px;height:34px}.report-int-panel-tool .report-int-panel-header h2{font-size:var(--report-tool-title-size);line-height:24px}.report-int-panel-tool .report-int-panel-title p{font-size:var(--report-tool-helper-size);line-height:18px}.report-int-panel-tool .report-int-panel-close{width:36px;height:36px}.report-int-json-badge{border-radius:var(--radius-pill);color:#526048;font:var(--weight-semibold) var(--type-micro-size)/var(--type-micro-line) var(--font-body);text-transform:uppercase;letter-spacing:.04em;background:#f0f4ec;border:1px solid #dce4d5;padding:4px 8px}.report-int-panel-header{box-sizing:border-box;min-height:64px;padding:var(--report-int-panel-block) var(--report-int-panel-inline);border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;gap:12px;display:flex}.report-int-panel-header>.report-int-agent-icon{border-radius:var(--radius-sm);flex-basis:34px;width:34px;height:34px}.report-int-panel-title{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.report-int-panel-title h2,.report-int-panel-title p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-int-header-json-toggle{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);min-height:40px;color:var(--text-primary);cursor:pointer;font:var(--weight-medium) 14px/20px var(--font-body);flex:none;align-items:center;gap:8px;padding:0 12px;transition:background-color .16s,border-color .16s;display:inline-flex}.report-int-header-json-toggle:hover{border-color:var(--text-primary);background:var(--surface-hover);color:var(--text-primary)}.report-int-header-json-toggle:focus-visible{outline:2px solid var(--brand-olive);outline-offset:2px}.report-int-panel-header h2{color:#0f0f0f;font-family:"Gilroy-SemiBold", var(--font-heading);margin:0;font-size:18px;font-weight:400;line-height:22px}.report-int-panel-title p{color:#0f0f0f8c;font-family:var(--font-body);margin:0;font-size:13px;line-height:16px}.report-int-panel-close{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;display:inline-flex}.report-int-panel-close svg{width:20px;height:20px;color:var(--text-primary)}.report-int-close-glyph{flex:0 0 18px;width:18px;height:18px;position:relative}.report-int-close-glyph:before,.report-int-close-glyph:after{content:"";background:currentColor;border-radius:999px;width:16px;height:1.5px;position:absolute;top:50%;left:1px}.report-int-close-glyph:before{transform:rotate(45deg)}.report-int-close-glyph:after{transform:rotate(-45deg)}.report-int-panel-close:hover{background:var(--surface-subtle)}.report-int-panel-tabs{padding:0 var(--report-int-panel-inline);border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);flex:none;gap:16px;display:flex}.report-int-panel-tabs button{color:#0f0f0f94;cursor:pointer;min-height:44px;font-family:var(--font-body);background:0 0;border:0;outline:none;padding:0;font-size:15px;font-weight:500;position:relative}.report-int-panel-tabs button:focus-visible{box-shadow:0 0 0 2px var(--brand-olive-soft);border-radius:4px}.report-int-panel-tabs button.active{color:#0f0f0f}.report-int-panel-tabs button.active:after{content:"";background:#0f0f0f;height:2px;position:absolute;bottom:-1px;left:0;right:0}.report-int-panel-body{min-height:0;padding:0 var(--report-int-panel-inline) var(--space-8);background:var(--surface-raised);flex-direction:column;flex:1;gap:0;scroll-padding-block:24px 32px;display:flex;overflow-y:auto}.report-int-panel-edit .report-int-panel-body{padding:var(--space-4) var(--report-int-panel-inline) var(--space-8);background:var(--surface-raised);gap:0}.report-int-panel.report-int-panel-tool .report-int-panel-body{padding:16px var(--report-int-panel-inline) 28px;gap:16px}.report-int-panel-tool .report-int-form-card,.report-int-panel-tool.report-int-panel-edit .report-int-form-card{background:var(--surface-subtle);border:0;border-radius:12px;gap:20px;margin:0;padding:16px}.report-int-panel-tool .report-int-form-card+.report-int-form-card,.report-int-panel-tool.report-int-panel-edit .report-int-form-card+.report-int-form-card{margin-top:0}.report-int-panel-tool .report-int-compact-card{gap:12px;padding:16px}.report-int-panel-tool .report-int-section-head h3{font-size:var(--report-tool-section-size);margin-bottom:4px;line-height:22px}.report-int-panel-tool .report-int-section-head p{max-width:410px;font-size:var(--report-tool-body-size);line-height:20px}.report-int-panel-tool .report-int-config-fields{gap:16px}.report-int-panel-tool .report-int-subsection-head{margin-top:4px}.report-int-panel-tool .report-int-subsection-head h4{font-size:15px;line-height:20px}.report-int-panel-tool .report-int-subsection-head p,.report-int-panel-tool .report-int-help{font-size:var(--report-tool-helper-size);line-height:18px}.report-int-panel-tool .report-int-field{gap:6px}.report-int-panel-tool .report-int-field label{font-size:var(--report-tool-body-size);line-height:20px}.report-int-panel-tool .report-int-field input,.report-int-panel-tool .report-int-field select{min-height:44px;font-size:var(--report-tool-body-size);padding-inline:14px}.report-int-panel-tool .report-int-field textarea{min-height:88px;font-size:var(--report-tool-body-size);padding:12px 14px;line-height:20px}.report-int-panel-tool .report-int-advanced-toggle{background:0 0;min-height:44px;padding:4px 0}.report-int-panel-tool .report-int-advanced-toggle strong{font-size:var(--report-tool-body-size);line-height:20px}.report-int-panel-tool .report-int-advanced-toggle em{display:none}.report-int-panel-tool .report-int-collection-card>.report-int-row,.report-int-panel-tool.report-int-panel-edit .report-int-collection-card>.report-int-row{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);gap:16px;padding:16px}.report-int-form-card{border:0;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;flex-direction:column;gap:24px;padding:24px 0;display:flex}.report-int-panel-body>.report-int-form-card:last-child{border-bottom:0}.report-int-panel-compact-flow .report-int-panel-body{flex:none;padding-bottom:0;overflow:visible}.report-int-panel-compact-flow .report-int-panel-footer{box-shadow:none;border-top:0}.report-int-panel-compact-flow:after{content:"";flex:auto}.report-int-panel-edit .report-int-form-card{background:0 0;border:0;border-radius:0;margin-top:0;padding:24px 0}.report-int-panel-edit .report-int-form-card:first-child,.report-int-panel-edit .report-int-form-card+.report-int-form-card{margin-top:0}.report-int-panel-edit .report-int-form-card:last-child{border-bottom:0}.report-int-compact-card{gap:12px;padding:20px 0}.report-int-config-fields{background:0 0;border:0;border-radius:0;flex-direction:column;gap:18px;padding:0;display:flex}.report-int-panel-edit .report-int-field input,.report-int-panel-edit .report-int-field textarea,.report-int-panel-edit .report-int-field select,.report-int-panel-edit .report-int-inline select{background-color:var(--surface-raised)}.report-int-panel-edit .report-int-field select,.report-int-panel-edit .report-int-inline select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%236A6A6A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:40px}.report-int-subsection-head{border:0;gap:2px;margin-top:14px;padding-top:0;display:grid}.report-int-subsection-head:first-child{margin-top:0}.report-int-subsection-head h4,.report-int-subsection-head p{margin:0}.report-int-subsection-head h4{color:var(--text-primary);font:var(--weight-semibold) var(--type-body-size)/var(--type-body-line) var(--font-body)}.report-int-subsection-head p{color:var(--text-muted);font:var(--weight-regular) var(--type-caption-size)/var(--type-caption-line) var(--font-body)}.report-int-endpoint-grid{grid-template-columns:116px minmax(0,1fr);align-items:start;gap:12px;display:grid}.report-int-wide-add{color:#0f0f0f;cursor:pointer;width:100%;font-family:var(--font-body);background:#fff;border:1px solid #d8d8da;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:10px 14px;font-size:15px;font-weight:500;display:inline-flex}.report-int-tool-logs{padding:20px 0 32px}.report-int-tool-logs-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.report-int-tool-logs-head>div>p{color:var(--text-muted);margin:5px 0 0;font-size:12px;line-height:18px}.report-int-tool-logs-title{color:var(--text-primary);font-family:var(--font-body);align-items:center;gap:9px;font-size:16px;font-weight:600;display:inline-flex}.report-int-tool-logs-title em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:500}.report-int-log-refresh{height:var(--control-small);border-radius:var(--radius-sm);color:var(--text-secondary);font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 8px;display:inline-flex}.report-int-log-refresh:hover{background:var(--surface-subtle)}.report-int-log-overview{border-radius:var(--radius-md);background:var(--surface-subtle);padding:14px}.report-int-log-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-int-log-stats span,.report-int-log-connection span{flex-direction:column;min-width:0;display:flex}.report-int-log-stats small,.report-int-log-connection small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;overflow:hidden}.report-int-log-stats strong{color:var(--text-primary);white-space:nowrap;margin-top:2px;font-size:14px;font-weight:600;line-height:20px}.report-int-log-connection{color:var(--brand-olive);align-items:center;gap:9px;margin-top:12px;display:flex}.report-int-log-connection strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:17px;overflow:hidden}.report-int-log-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:14px 0 10px;display:flex}.report-int-log-toolbar>span{color:#939790;white-space:nowrap;font-size:11px}.report-int-log-filters{flex:1;gap:8px;min-width:0;display:flex}.report-int-log-filters select{border:1px solid var(--border-default);border-radius:var(--radius-sm);background-color:var(--surface-control);width:min(142px,50%);min-height:40px;color:var(--text-secondary);font:var(--weight-medium) 13px/18px var(--font-body);padding:0 34px 0 12px}.report-int-log-list{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.report-int-log-row{border-bottom:1px solid var(--border-subtle)}.report-int-log-row:last-child{border-bottom:0}.report-int-log-row.expanded{background:#fafbf9}.report-int-log-summary{width:100%;min-height:74px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:76px minmax(0,1fr) 64px 16px;align-items:center;gap:12px;padding:11px 14px;display:grid}.report-int-log-summary:hover{background:var(--surface-subtle)}.report-int-log-status-pill{color:#62675f;border:1px solid #d9ddd7;border-radius:6px;align-items:center;width:max-content;min-height:24px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.report-int-log-status-pill.success{background:var(--status-success-surface);color:var(--status-success-text);border-color:#0000}.report-int-log-status-pill.error{background:var(--status-danger-surface);color:var(--status-danger-text);border-color:#0000}.report-int-log-operation{min-width:0}.report-int-log-operation strong,.report-int-log-operation small{display:block}.report-int-log-operation strong{color:#2e322d;font-family:var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.report-int-log-operation small{color:#888d85;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:16px;overflow:hidden}.report-int-log-end{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.report-int-log-end strong{color:var(--text-primary);white-space:nowrap;font-size:11px;font-weight:600;line-height:16px}.report-int-log-end small{color:var(--text-muted);white-space:nowrap;font-size:10px;line-height:16px}.report-int-log-detail{border-top:1px solid var(--border-subtle);padding:13px 14px 16px}.report-int-log-detail>p{color:#60655d;margin:0 0 12px;font-size:11px;line-height:1.5}.report-int-log-payloads{grid-template-columns:1fr;gap:9px;display:grid}.report-int-log-payloads section{background:#f4f5f3;border:1px solid #e1e4df;border-radius:9px;min-width:0;overflow:hidden}.report-int-log-payloads section>div{background:#fff;border-bottom:1px solid #e1e4df;justify-content:space-between;align-items:center;height:34px;padding:0 10px;display:flex}.report-int-log-payloads section>div>span{color:#61665e;text-transform:uppercase;font-size:10px;font-weight:700}.report-int-log-payloads .ui-copy-button{min-height:26px;padding:0 7px;font-size:9px}.report-int-log-payloads pre{color:#444b41;max-height:180px;font:10px/1.55 var(--font-mono,monospace);white-space:pre-wrap;word-break:break-word;margin:0;padding:12px;overflow:auto}.report-int-log-empty{color:#777c74;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.report-int-log-empty>span{background:#f1f2f0;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.report-int-log-empty svg{width:20px;height:20px;color:var(--brand-olive)}.report-int-log-summary>svg{width:16px;height:16px;transition:transform .16s}.report-int-log-summary>svg.is-open{transform:rotate(180deg)}.report-int-log-empty strong{color:#343833;margin-top:14px;font-size:13px}.report-int-log-empty p{margin:5px 0 0;font-size:11px}.report-int-log-filter-empty{color:#858a82;text-align:center;padding:40px 20px;font-size:12px}@media (width<=760px){.report-int-log-summary{grid-template-columns:72px minmax(0,1fr) 60px 16px}.report-int-log-detail{padding-left:14px}}@media (width<=520px){.report-int-log-toolbar{flex-direction:column;align-items:stretch;gap:8px}.report-int-log-toolbar>span{align-self:flex-end}.report-int-log-filters select{width:50%}}.report-int-tool-logs-title img{object-fit:contain;width:18px;height:18px}.report-int-section-head h3{color:#0f0f0f;font-family:"Gilroy-SemiBold", var(--font-body);margin:0 0 4px;font-size:18px;font-weight:400;line-height:24px}.report-int-section-head p{color:#0f0f0f8c;font-family:var(--font-body);margin:0;font-size:13px;line-height:17px}.report-int-section-head-split{justify-content:space-between;align-items:center;gap:16px;display:flex}.report-int-field{flex-direction:column;gap:6px;display:flex}.report-int-field label{color:#0f0f0f;font-family:var(--font-body);font-size:13px;font-weight:500;line-height:17px}.report-int-field input,.report-int-field textarea,.report-int-field select{box-sizing:border-box;width:100%;min-height:var(--control-medium);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-control);color:#0f0f0f;font-family:var(--font-body);outline:none;padding:8px 12px;font-size:13px;line-height:18px}.report-int-field input:focus,.report-int-field textarea:focus,.report-int-field select:focus{border-color:var(--brand-olive);box-shadow:0 0 0 2px var(--brand-olive-soft)}.report-int-field input.invalid,.report-int-field textarea.invalid{border-color:#d6453d}.report-int-field textarea{resize:vertical;min-height:76px}.report-int-field select:disabled{background-color:var(--surface-subtle);color:#0f0f0f80}.report-int-help{color:#0f0f0f80;font-family:var(--font-body);margin:0;font-size:12px;line-height:17px}.report-int-env-help{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.report-int-env-help code{color:#0f0f0f8c;font-family:var(--font-body);background:#f0f0f0;border-radius:5px;padding:1px 5px;font-size:12px}.report-int-text-link{color:#0f0f0f8c;font-weight:500}.report-int-error{color:#d6453d;font-family:var(--font-body);margin:0;font-size:13px}.report-int-field input[type=range]{accent-color:var(--brand-olive);border:0;padding:0}.report-int-runtime-settings{background:0 0;border-radius:0;gap:20px;padding:0;display:grid}.report-int-runtime-settings>*{border:0;padding:0}.report-int-advanced-toggle{border-radius:var(--radius-sm);background:var(--surface-subtle);width:100%;min-height:48px;color:var(--text-primary);cursor:pointer;text-align:left;border:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.report-int-advanced-toggle>span{gap:1px;display:grid}.report-int-advanced-toggle strong{font:var(--weight-semibold) var(--type-caption-size)/var(--type-caption-line) var(--font-body)}.report-int-advanced-toggle em{color:var(--text-muted);font:normal var(--weight-regular) var(--type-micro-size)/var(--type-micro-line) var(--font-body)}.report-int-advanced-toggle svg{color:var(--text-muted);flex:none;transition:transform .18s}.report-int-advanced-toggle svg.is-open{transform:rotate(180deg)}.report-int-advanced-toggle:focus-visible{outline:2px solid var(--brand-olive);outline-offset:2px}@media (prefers-reduced-motion:reduce){.report-int-advanced-toggle svg{transition:none}}.report-int-advanced-content{gap:20px;padding-top:4px;display:grid}.report-int-timeout-control{width:min(100%,400px)}.report-int-timeout-head,.report-int-range-scale{justify-content:space-between;align-items:center;gap:16px;display:flex}.report-int-timeout-head output{color:var(--text-secondary);font:var(--weight-semibold) var(--type-caption-size)/var(--type-caption-line) var(--font-body);font-variant-numeric:tabular-nums}.report-int-timeout-control input[type=range]{appearance:none;width:100%;height:20px;min-height:20px;box-shadow:none;cursor:pointer;outline:none;margin:4px 0 0;padding:0;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 4px!important}.report-int-timeout-control input[type=range]::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:0 0;height:4px}.report-int-timeout-control input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--brand-olive);background:var(--surface-raised);border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 1px 2px #0f0f0f24}.report-int-timeout-control input[type=range]::-moz-range-track{border-radius:var(--radius-pill);background:0 0;border:0;height:4px}.report-int-timeout-control input[type=range]::-moz-range-thumb{border:2px solid var(--brand-olive);background:var(--surface-raised);border-radius:50%;width:16px;height:16px;box-shadow:0 1px 2px #0f0f0f24}.report-int-timeout-control input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--brand-olive-soft), 0 1px 3px #0f0f0f2e}.report-int-timeout-control input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--brand-olive-soft), 0 1px 3px #0f0f0f2e}.report-int-range-scale{color:var(--text-muted);font:var(--weight-regular) var(--type-micro-size)/var(--type-micro-line) var(--font-body);margin-top:-4px}.report-int-checkbox-row{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.report-int-checkbox-row input,.report-int-checkbox-row .ui-checkbox{accent-color:#59654d;width:16px;height:16px;margin-top:2px}.report-int-checkbox-row span,.report-int-inline-copy{flex-direction:column;gap:2px;display:flex}.report-int-checkbox-row strong,.report-int-inline-copy strong{color:#0f0f0f;font-family:var(--font-body);font-size:13px;font-weight:500;line-height:17px}.report-int-checkbox-row em,.report-int-inline-copy em{color:#0f0f0f80;font-family:var(--font-body);font-size:12px;font-style:normal;line-height:17px}.report-int-inline{border:0;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:13px 0;display:flex}.report-int-inline-copy{flex:1}.report-int-inline select{width:132px;min-height:var(--control-medium);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-subtle);font-family:var(--font-body);flex:0 0 132px;padding:8px 11px;font-size:13px}.report-int-add-row-btn{min-height:var(--control-small);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:#0f0f0f;cursor:pointer;font-family:var(--font-body);flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.report-int-panel-tool .report-int-add-row-btn{min-height:40px;font-size:var(--report-tool-body-size);padding-inline:14px}.report-int-add-glyph{color:currentColor;flex:none;width:16px;height:16px}.report-int-row{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:8px;flex-direction:column;gap:12px;margin-top:2px;padding:14px;display:flex}.report-int-row+.report-int-row{margin-top:2px}.report-int-form-card>.report-int-row{border:1px solid var(--border-default)}.report-int-panel-edit .report-int-collection-card>.report-int-row{background:var(--surface-subtle);border-color:#0000;border-radius:12px;gap:16px;margin-top:0;padding:16px}.report-int-panel-edit .report-int-collection-card>.report-int-row+.report-int-row{margin-top:0}.report-int-row-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-int-row-head>span{color:var(--text-muted);font:var(--weight-semibold) var(--type-caption-size)/var(--type-caption-line) var(--font-body);letter-spacing:.04em;text-transform:uppercase}.report-int-panel-tool .report-int-row-head>span{font-size:12px;line-height:16px}.report-int-row-grid{grid-template-columns:108px minmax(0,1fr);gap:12px;display:grid}.report-int-panel-edit .report-int-collection-card .report-int-row-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-int-row-actions{justify-content:flex-end;display:flex}.report-int-row-delete{color:#0f0f0f;cursor:pointer;font-family:var(--font-body);background:#fff;border:1px solid #d8d8da;border-radius:8px;padding:7px 14px;font-size:14px}.report-int-row-head .report-int-row-delete{min-height:32px;color:var(--text-muted);background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.report-int-panel-tool .report-int-row-head .report-int-row-delete{min-height:36px;font-size:var(--report-tool-helper-size)}.report-int-row-head .report-int-row-delete:hover{color:var(--status-danger-text);background:#d6453d14}.report-int-panel-footer{z-index:1;box-sizing:border-box;min-height:64px;padding:var(--space-3) var(--report-int-panel-inline);border-top:1px solid var(--border-subtle);background:var(--surface-raised);flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex;position:relative;box-shadow:0 -8px 24px #0f0f0f0a}.report-int-panel-tool .report-int-panel-footer{isolation:isolate;min-height:64px;padding:10px var(--report-int-panel-inline);background:var(--surface-raised);box-shadow:none;border-top:0;gap:8px}.report-int-panel-tool .report-int-panel-footer:before{content:"";z-index:-1;background:linear-gradient(to bottom, #fff0 0%, #ffffffc7 64%, var(--surface-raised) 100%);pointer-events:none;height:48px;position:absolute;bottom:100%;left:0;right:0}.report-int-footer-leading{align-items:center;min-width:0;margin-right:auto;display:flex}.report-int-json-footer-toggle{border-radius:var(--radius-sm);min-height:32px;color:var(--text-secondary);cursor:pointer;font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body);background:0 0;border:0;align-items:center;gap:6px;padding:0 6px;display:inline-flex}.report-int-panel-tool .report-int-json-footer-toggle{color:#526048;min-height:40px;font-size:var(--report-tool-body-size);background:#f0f4ec;padding-inline:8px;line-height:20px}.report-int-json-footer-toggle:hover{background:var(--surface-subtle);color:var(--text-primary)}.report-int-json-footer-toggle:focus-visible{outline:2px solid var(--brand-olive);outline-offset:1px}.report-int-panel-tool .report-int-cancel,.report-int-panel-tool .report-int-submit{min-height:40px;font-size:var(--report-tool-body-size);padding-inline:16px}.report-int-panel-tool .report-int-checkbox-row strong,.report-int-panel-tool .report-int-inline-copy strong{font-size:var(--report-tool-body-size);line-height:20px}.report-int-panel-tool .report-int-checkbox-row em,.report-int-panel-tool .report-int-inline-copy em,.report-int-panel-tool .report-int-range-scale,.report-int-panel-tool .report-int-timeout-head output{font-size:var(--report-tool-helper-size);line-height:18px}.report-int-panel-tool .report-int-inline select,.report-int-panel-tool .report-int-wide-add{min-height:44px;font-size:var(--report-tool-body-size)}.report-int-panel-tool .report-int-json-mode{gap:var(--space-4);min-height:100%;padding:28px var(--space-4) var(--space-4);grid-template-rows:auto minmax(420px,1fr);display:grid}.report-int-panel-tool .report-int-json-toolbar{font-size:var(--report-tool-body-size);line-height:20px}.report-int-panel-tool .report-int-json-editor textarea,.report-int-panel-tool .report-int-json-editor .agent-json-gutter,.report-int-panel-tool .report-int-json-highlight{font-size:13px;line-height:22px}.report-int-json-editor{background:#fbfaf8;min-height:420px}.report-int-json-editor .agent-json-gutter{background:#f4f2ee}.report-int-json-code{min-width:0;height:100%;min-height:420px;position:relative;overflow:hidden}.report-int-json-highlight,.report-int-panel-tool .report-int-json-code textarea{box-sizing:border-box;width:100%;height:100%;font-family:var(--font-mono);white-space:pre;tab-size:2;border:0;margin:0;padding:16px 18px;position:absolute;inset:0}.report-int-json-highlight{color:#343a33;pointer-events:none;background:0 0;overflow:hidden}.report-int-panel-tool .report-int-json-code textarea{z-index:1;resize:none;caret-color:#1c1c1d;color:#0000;-webkit-text-fill-color:transparent;background:0 0;min-height:0;overflow:auto}.report-int-panel-tool .report-int-json-code textarea::selection{background:#59654d38}.report-int-json-token.key{color:#59654d;font-weight:600}.report-int-json-token.string{color:#ad553f}.report-int-json-token.number{color:#7659a2}.report-int-json-token.boolean{color:#356b93;font-weight:600}.report-int-json-token.null{color:#8a6a35;font-style:italic}.report-int-footer-error{color:#d6453d;font-family:var(--font-body);margin-right:auto;font-size:13px}.report-int-panel-tool .report-int-footer-error{margin-right:0}.report-int-panel-tool .report-int-muted-card{opacity:.48}.report-int-cancel{min-height:var(--control-medium);padding:0 var(--button-padding-medium);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:#0f0f0f;cursor:pointer;font-family:var(--font-body);font-size:14px}.report-int-submit{min-height:var(--control-medium);padding:0 var(--button-padding-medium);border-radius:var(--radius-sm);background:var(--action-primary);color:#fff;cursor:pointer;font-family:var(--font-body);border:0;font-size:14px}@media (height<=820px){.report-int-panel{--report-int-panel-inline:var(--space-5);--report-int-panel-block:var(--space-3)}.report-int-panel-body{gap:0;padding-bottom:28px}.report-int-panel-edit .report-int-panel-body{padding:14px var(--report-int-panel-inline) 28px;gap:0}.report-int-form-card{gap:18px;padding:20px 0}.report-int-config-fields{gap:14px;padding:0}.report-int-field textarea{min-height:50px}.report-int-panel-compact-flow .report-int-panel-body{padding-bottom:0}}@media (width<=640px){.report-int-panel,.report-int-panel-edit,.report-int-panel.report-int-panel-tool{width:100vw}.report-int-section-head-split,.report-int-inline,.report-int-row-grid{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.report-int-endpoint-grid{grid-template-columns:1fr}.report-int-inline select{flex-basis:auto;width:100%}}@media (width<=1100px){.report-int-body{flex-direction:column}.report-int-side{flex:auto;width:100%}}.report-int-segment{gap:8px;display:flex}.report-int-segment button{color:#0f0f0f;cursor:pointer;height:44px;font-family:var(--font-body);background:#fff;border:1px solid #d8d8da;border-radius:8px;flex:1;font-size:15px}.report-int-segment button.active{color:#fff;background:#121212;border-color:#121212}.report-int-url-grid{grid-template-columns:150px minmax(0,1fr);gap:12px;display:grid}.report-int-approval{flex-direction:column;gap:12px;display:flex}.report-int-approval-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e5e8;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex}.report-int-approval-card.selected{background:#fafafa;border-color:#1c1c1d}.report-int-approval-icon{background:#fff;border:1px solid #e5e5e8;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.report-int-approval-copy{flex-direction:column;gap:4px;display:flex}.report-int-approval-title{color:#0f0f0f;font-family:var(--font-body);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.report-int-approval-badge{color:#0f0f0f99;background:#f4f4f4;border:1px solid #e5e5e8;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500}.report-int-approval-desc{color:#0f0f0f8c;font-family:var(--font-body);font-size:14px;line-height:20px}.report-int-trust{color:#0f0f0f;cursor:pointer;font-family:var(--font-body);align-items:center;gap:8px;margin-right:auto;font-size:15px;display:inline-flex}.report-int-trust input{accent-color:#59654d;width:16px;height:16px}.report-int-submit:disabled{cursor:not-allowed;opacity:.45}.report-int-soon{color:#59654d;font-family:var(--font-body);vertical-align:middle;background:#59654d1f;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.report-int-banner-error{color:#d6453d;font-family:var(--font-body);background:#d6453d14;border:1px solid #d6453d40;border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:13px}.report-int-panel-sm{max-width:460px}.report-int-checkbox-sm{margin-top:6px}.report-int-secret-create{flex-direction:column;gap:8px;display:flex}.report-int-secret-create input{box-sizing:border-box;width:100%;font-family:var(--font-body);border:1px solid #0f0f0f24;border-radius:9px;padding:9px 12px;font-size:14px}.report-int-secret-create-actions{justify-content:flex-end;gap:8px;display:flex}.report-int-mcp{gap:18px}.report-int-mcp-list{flex-direction:column;gap:12px;display:flex}.report-int-mcp-row{background:#fff;border:1px solid #e1e1e3;border-radius:12px;flex-direction:column;gap:12px;padding:18px;display:flex}.report-int-mcp-head,.report-int-mcp-actions,.report-int-mcp-meta,.report-int-chip-row{align-items:center;display:flex}.report-int-mcp-head{justify-content:space-between;gap:16px}.report-int-mcp-actions{flex:none;gap:8px}.report-int-mcp-url,.report-int-mcp-desc{font-family:var(--font-body);margin:0;line-height:20px}.report-int-mcp-url{color:#0f0f0fa8;word-break:break-all;font-size:13px}.report-int-mcp-desc{color:#0f0f0f;font-size:14px}.report-int-mcp-meta{flex-wrap:wrap;gap:8px}.report-int-mcp-meta span,.report-int-chip{color:#0f0f0fa8;min-height:26px;font-family:var(--font-body);background:#fafafa;border:1px solid #e4e4e6;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;display:inline-flex}.report-int-chip-row{flex-wrap:wrap;gap:8px}.report-int-mcp-tool-list{flex-direction:column;gap:10px;display:flex}.report-int-cancel:disabled,.report-int-tool-delete:disabled{cursor:not-allowed;opacity:.45}@media (width<=720px){.report-int-mcp-head,.report-int-mcp-actions{flex-direction:column;align-items:stretch}.report-int-mcp-actions{width:100%}}.cd-modal-header{flex:none;padding:32px 32px 14px}.cd-title-row{align-items:center;gap:12px;min-width:0;display:flex}.cd-avatar{background:radial-gradient(circle at 32% 28%,#b9d36a 0%,#6f7e4e 55%,#4b5a3a 100%) 50%/cover;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.cd-modal-title{color:#000;min-width:0;font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:26px;font-weight:400;line-height:31px;overflow:hidden}.cd-close{cursor:pointer;background:#fff;border:1px solid #e5e5e8;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;display:inline-flex}.cd-close:hover{background:#f7f7f7}.cd-conv-id{color:#787882;font-family:"Gilroy-Medium", var(--font-body);flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 0;font-size:13px;line-height:18px;display:flex}.cd-conv-id-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cd-conv-sep{color:#c9c9cd}.cd-player{background:#f7f7f7;border-radius:8px;flex:none;margin:0 32px 14px;padding:24px 22px 20px}.cd-wave{width:100%;height:48px;display:block}.cd-wave-bar{fill:#14141433}.cd-wave-bar-played{fill:#59654d}.cd-player-controls{align-items:center;gap:14px;margin-top:30px;display:flex}.cd-player-play{cursor:pointer;background:#59654d;border:0;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.cd-player-speed{color:#0f0f0f;cursor:pointer;font-family:"Gilroy-Medium", var(--font-body);background:0 0;border:0;font-size:15px;line-height:20px}.cd-player-icon{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.cd-player-icon+.cd-player-icon{margin-left:-4px}.cd-player-time{color:#0f0f0f;font-family:"Gilroy-Medium", var(--font-body);white-space:nowrap;margin-left:auto;font-size:15px;line-height:20px}.cd-player-menu-wrap{display:inline-flex;position:relative}.cd-player-more{cursor:pointer;background:#fff;border:1.13px solid #e5e5e8;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.cd-player-menu{background:#fff;border:1px solid #e5e5e8;border-radius:12px;flex-direction:column;min-width:190px;padding:6px;display:flex;position:static;box-shadow:0 8px 24px #0a0d121f}.cd-player-menu-item{color:#1c1c1d;cursor:pointer;width:100%;font-family:"Gilroy-Medium", var(--font-body);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.cd-player-menu-item:hover:not(:disabled){background:#f7f7f8}.cd-player-menu-item:disabled{cursor:not-allowed;opacity:.4}.cd-player-play:disabled,.cd-player-icon:disabled,.cd-player-more:disabled{cursor:not-allowed;opacity:.45}.cd-tabs{border-bottom:1px solid #e5e5e8;flex:none;gap:22px;padding:7px 32px 0;display:flex}.cd-tab{color:#1c1c1d80;cursor:pointer;font-family:var(--font-body);background:0 0;border:0;padding:0 0 11px;font-size:15px;font-weight:500;position:relative}.cd-tab.active{color:#1c1c1d;font-weight:600}.cd-tab.active:after{content:"";background:#1c1c1d;height:2px;position:absolute;bottom:-1px;left:0;right:0}.cd-body{flex:1;min-height:0;padding:6px 32px 36px;overflow-y:auto}.cd-overview{flex-direction:column;display:flex}.cd-stat-row{border-bottom:1px solid #e5e5e8;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.cd-stat-label,.cd-stat-value{color:#1c1c1d;font-family:"Gilroy-Medium", var(--font-body);font-size:14px}.cd-stat-value{text-align:right;min-width:0}.cd-stat-muted{color:#787882;font-size:13px}.cd-status-badge{font-family:"Gilroy-SemiBold", var(--font-body);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:400;display:inline-flex}.cd-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.cd-status-success{background:var(--status-success-surface);color:var(--status-success-text);border-color:#0000}.cd-status-average{background:var(--status-warning-surface);color:var(--status-warning-text);border-color:#0000}.cd-status-critical{background:var(--status-danger-surface);color:var(--status-danger-text);border-color:#0000}.cd-outcome{font-family:"Gilroy-Medium", var(--font-body);font-size:14px}.cd-outcome-success{color:#0e8415}.cd-outcome-average{color:#865d0d}.cd-outcome-critical{color:#e5484d}.cd-outcome-muted{color:#787882}.cd-section{flex-direction:column;gap:6px;margin-top:24px;display:flex}.cd-section h3{color:#1c1c1d;font-family:var(--font-body);margin:0;font-size:15px;font-weight:600}.cd-section p{color:#000c;font-family:"Gilroy-Medium", var(--font-body);margin:0;font-size:15px;line-height:21px}.cd-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cd-sentiment-pills{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.cd-sentiment-pill{font-family:"Gilroy-Medium", var(--font-body);white-space:nowrap;background:#fff;border:1px solid #e5e5e8;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.cd-sentiment-pill-label{color:#787882}.cd-sentiment-pill strong{color:#1c1c1d;font-weight:600}.cd-sentiment-dot{border-radius:50%;width:6px;height:6px}.cd-sentiment-dot-positive{background:#0e8415}.cd-sentiment-dot-neutral{background:#a9a9b0}.cd-sentiment-dot-negative{background:#e5484d}.cd-sentiment-chart{width:100%;height:auto;margin-top:12px;display:block;overflow:visible}.cd-axis-label{fill:#a9a9b0;font-family:"Gilroy-Medium", var(--font-body);letter-spacing:.4px;font-size:10px}.cd-axis-positive{fill:#0e8415}.cd-axis-negative{fill:#e5484d}.cd-axis-tick{fill:#a9a9b0;font-family:"Gilroy-Medium", var(--font-body);text-anchor:middle;font-size:11px}.cd-chart-rule{stroke:#ececef;stroke-width:1px}.cd-chart-mid{stroke:#d8d8dd;stroke-width:1px;stroke-dasharray:3 4}.cd-chart-line{fill:none;stroke:#b6b6bd;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.cd-chart-dot-positive{fill:#0e8415}.cd-chart-dot-neutral{fill:#b6b6bd}.cd-chart-dot-negative{fill:#e5484d}.cd-transcripts{flex-direction:column;gap:20px;display:flex}.cd-turn{flex-direction:column;gap:6px;display:flex}.cd-turn-time{color:#1f1f20;font-family:"Gilroy-Medium", var(--font-body);font-size:12px;line-height:17px}.cd-turn-customer .cd-turn-time,.cd-turn-customer .cd-bubble,.cd-turn-customer .cd-bubble-tag{align-self:flex-end}.cd-turn-agent .cd-turn-time,.cd-turn-agent .cd-bubble,.cd-turn-agent .cd-bubble-tag,.cd-turn-tool .cd-turn-time,.cd-turn-tool .cd-bubble{align-self:flex-start}.cd-bubble{border-radius:16px;max-width:438px;padding:15px;position:relative}.cd-bubble p{color:#000;font-family:"Gilroy-Medium", var(--font-body);margin:0;font-size:15px;line-height:21px}.cd-bubble-agent{background:#f4f4f5}.cd-bubble-customer{background:#fff;border:1px solid #a2a2a2}.cd-bubble-tool{background:#f0f7ff;border:1px solid #cfe3ff}.cd-bubble-tool p{color:#1d4ed8;font-size:14px}.cd-bubble-tag{width:fit-content;min-height:21px;font-family:"Gilroy-Medium", var(--font-body);white-space:nowrap;background:#f1f1f1;border:1px solid #dcdcdc;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;line-height:13px;display:inline-flex}.cd-bubble-customer .cd-bubble-tag{background:#f4f4f5}.cd-bubble-tag-stage{color:#0006;text-transform:uppercase}.cd-bubble-tag-model{color:#0000008c;text-transform:none}.cd-turn-signal{background:#59654d1a;border-radius:12px;align-self:flex-start;max-width:467px;margin-top:18px;padding:16px 15px;position:relative}.cd-turn-customer .cd-turn-signal{align-self:flex-end}.cd-signal-pill{color:#f5f4ec;height:21px;font-family:"Gilroy-SemiBold", var(--font-body);letter-spacing:.02em;text-transform:uppercase;background:#59654d;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:10px;display:inline-flex;position:absolute;top:-10px;left:11px}.cd-turn-customer .cd-signal-pill{left:auto;right:11px}.cd-turn-signal p{color:#59654d;font-family:"Gilroy-Medium", var(--font-body);margin:0;font-size:12px;line-height:17px}.cd-turn-group{flex-direction:column;gap:18px;display:flex}.cd-signals{flex-direction:column;gap:12px;margin-top:6px;display:flex}.cd-sig{background:#f7f7f8;border-radius:12px;padding:16px 18px}.cd-sig-head{color:#e5484d;font-family:"Gilroy-SemiBold", var(--font-body);letter-spacing:.3px;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.cd-sig-medium .cd-sig-head{color:#b45309}.cd-sig-sep{opacity:.6}.cd-sig-turn{color:#787882;font-family:"Gilroy-Medium", var(--font-body);letter-spacing:.2px;margin-left:auto;font-weight:500}.cd-sig p{color:#1c1c1d;font-family:"Gilroy-Medium", var(--font-body);margin:10px 0 0;font-size:15px;line-height:22px}.tc-mode-toggle{background:#f0f0f2;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.tc-mode-btn{font:inherit;color:#6f6f72;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:600}.tc-mode-btn.active{color:#1c1c1d;background:#fff;box-shadow:0 1px 3px #0000001f}.tc-mode-btn:disabled{cursor:not-allowed;opacity:.55}.tc-web-status{color:#6f6f72;margin:6px 0 0;font-size:13px}.tc-web-start{margin-top:8px}.tc-main-idle .tc-web-start{min-width:183px;margin-top:clamp(42px,7vh,70px)}.tc-orb.speaking{box-shadow:none;transform:none}.dash-callhist-empty{text-align:center;color:#8a8a8e;padding:28px 0}.cd-audio{width:100%;height:38px}.cd-player-empty{color:#8a8a8e;margin:0;font-size:13px}.cd-hl{color:#ff2b2b;font-weight:inherit;text-underline-offset:2px;background:0 0;text-decoration:underline}.cd-analyzing{color:#6f6f72;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;display:flex}.cd-analyzing:before{content:"";border:2px solid #c9c9cd;border-top-color:#6f6f72;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite cd-spin}@keyframes cd-spin{to{transform:rotate(360deg)}}.cd-overview-loading{justify-content:center;align-items:center;min-height:240px;display:flex}.cd-spinner{border:3px solid #e3e3e6;border-top-color:#6f6f72;border-radius:50%;width:34px;height:34px;animation:.7s linear infinite cd-spin}.cd-extraction{flex-direction:column;gap:14px;display:flex}.cd-extract-row{background:#fff;border:1px solid #ececef;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.cd-extract-icon{background:#f4f4f6;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.cd-extract-icon img{filter:grayscale();width:16px;height:16px}.cd-extract-body{min-width:0}.cd-extract-name{color:#8a8a8e;margin-bottom:2px;font-size:12px}.cd-extract-value{color:#1c1c1d;overflow-wrap:anywhere;font-size:14px}.cd-chart-scroll{overflow-x:auto}.cd-chart-scroll .cd-sentiment-chart{min-width:460px}@media (width<=720px){.cd-modal-header{padding:20px 20px 12px}.cd-modal-title{font-size:22px;line-height:28px}.cd-close{width:34px;height:34px}.cd-player{margin:0 20px 12px;padding:18px 16px 16px}.cd-wave{height:44px}.cd-player-controls{gap:12px;margin-top:20px}.cd-player-time{font-size:14px}.cd-body{padding:8px 20px 32px}.cd-tabs{scrollbar-width:none;gap:18px;padding:8px 20px 0;overflow-x:auto}.cd-tabs::-webkit-scrollbar{display:none}.cd-tab{white-space:nowrap;flex:none}.cd-stat-row{flex-direction:column;align-items:flex-start;gap:4px}.cd-stat-value{text-align:left}.cd-section-head{flex-direction:column;align-items:flex-start}.cd-sig{padding:14px}.cd-bubble{max-width:100%}}.tc-vars{flex-direction:column;gap:18px;padding:40px;display:flex;position:absolute;inset:95px 0 0;overflow-y:auto}.tc-vars-intro{color:#555;max-width:60ch;margin:0;font-size:15px;line-height:1.5}.tc-vars-field{flex-direction:column;gap:6px;max-width:520px;display:flex}.tc-vars-key{color:#111;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.tc-vars-input{color:#111;background:#fff;border:1px solid #ccc;border-radius:10px;height:44px;padding:0 14px;font-size:15px}.tc-vars-input:focus{border-color:#111;outline:none}.tc-vars-actions{align-items:center;gap:12px;margin-top:6px;display:flex}.tc-vars-start{color:#fff;cursor:pointer;background:#111;border:0;border-radius:10px;height:44px;padding:0 22px;font-size:15px}.tc-vars-skip{color:#666;cursor:pointer;background:0 0;border:0;border-radius:10px;height:44px;padding:0 16px;font-size:14px}.tc-vars-skip:hover{color:#111}.cd-extract{padding:4px 0}.cd-extract-list{flex-direction:column;gap:2px;margin:0;display:flex}.cd-extract-row{border-bottom:1px solid #0000000f;grid-template-columns:minmax(140px,34%) 1fr;gap:16px;padding:11px 4px;display:grid}.cd-extract-key{color:#6b6b6b;text-transform:capitalize;font-size:13px}.cd-extract-value{color:#111;margin:0;font-size:14px}.cd-extract-unset{color:#9a9a9a;font-style:italic}.cd-extract-meta{color:#8a8a8a;margin:16px 4px 0;font-size:12px;line-height:1.5}.cd-extract-empty{color:#6b6b6b;max-width:62ch;margin:0;padding:22px 4px;font-size:14px;line-height:1.6}.tc-web-main{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.wc-stage{flex-direction:column;align-items:center;gap:20px;padding:24px;display:flex}.wc-orb{aspect-ratio:1;width:min(280px,60vw);position:relative}.wc-orb canvas{width:100%;height:100%;display:block}.wc-status{color:var(--text-secondary,#667085);align-items:center;gap:10px;font-size:15px;display:flex}.wc-status-dot{background:var(--text-tertiary,#98a2b3);border-radius:50%;width:8px;height:8px}.wc-status-connecting{background:#f79009;animation:1.2s ease-in-out infinite wc-pulse}.wc-status-connected{background:#12b76a}.wc-status-error{background:#f04438}@keyframes wc-pulse{50%{opacity:.35}}.wc-elapsed{font-variant-numeric:tabular-nums;color:var(--text-tertiary,#98a2b3)}.wc-error{text-align:center;color:#f04438;max-width:360px;font-size:14px}.wc-controls{gap:12px;display:flex}.wc-end{color:#fff;background:#f04438;border-color:#f04438}.wc-feed{border:1px solid var(--border-subtle,#eaecf0);background:var(--surface-muted,#fcfcfd);text-align:left;border-radius:12px;flex-direction:column;gap:10px;width:min(560px,82vw);max-height:240px;padding:14px 16px;display:flex;overflow-y:auto}.wc-feed-empty{color:var(--text-tertiary,#98a2b3);margin:0;font-size:14px}.wc-line{flex-direction:column;gap:2px;display:flex}.wc-line-who{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary,#98a2b3);font-size:11px}.wc-line-text{margin:0;font-size:15px;line-height:1.45}.wc-line-agent .wc-line-text{color:var(--text-primary,#101828)}.wc-line-user .wc-line-text{color:var(--text-secondary,#475467)}.wc-line-interim .wc-line-text{opacity:.6}.dash-loading{height:100vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:.875rem;display:flex}.dash-spinner{border:3px solid var(--card-border);border-top-color:var(--fg);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.dash-error{color:var(--error);font-size:.875rem}.dash-layout{background:var(--bg);height:100vh;display:flex;overflow:hidden}.dash-main{flex:1;min-width:0;padding:16px;overflow-y:auto}.dash-card{background:#fff;border-radius:16px;min-height:100%;padding:32px 40px}.dash-title{font-family:var(--font-heading);color:var(--fg);font-size:2rem;line-height:38px}.dash-tabs{background:#f4f4f4;border-radius:60.92px;align-items:center;gap:14.38px;width:fit-content;height:44px;margin-top:24px;margin-bottom:32px;padding:0;display:flex}.dash-tab{height:44px;font-family:"Gilroy-Medium", var(--font-body);color:#1c1c1d;opacity:.5;cursor:pointer;letter-spacing:-.02em;white-space:nowrap;background:0 0;border:none;border-radius:35.2px;align-items:center;gap:8px;padding:0 24px;font-size:1.0413rem;font-weight:400;line-height:160%;transition:opacity .2s,background .2s,color .2s;display:flex}.dash-tab:hover{opacity:.8}.dash-tab.active{color:#fff;font-family:"Gilroy-SemiBold", var(--font-body);opacity:1;background:linear-gradient(#515151 -24.79%,#0f0f0f 125.21%);font-weight:400}.dash-tab-icon{color:currentColor;flex-shrink:0;width:16px;height:16px;display:block}.dash-config-header-icon{-webkit-mask-image:var(--header-icon);mask-image:var(--header-icon);-webkit-mask-image:var(--header-icon);background-color:#808487;flex-shrink:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dash-section-card{background:var(--card-bg-subtle);border-radius:16px;overflow:hidden}.dash-section-header{font-family:var(--font-body);text-transform:uppercase;color:#808487;letter-spacing:.5px;align-items:center;gap:8px;padding:16px 28px;font-size:.875rem;font-weight:600;display:flex}.dash-upcoming-header{letter-spacing:0;text-transform:uppercase;color:#808487;align-items:center;gap:8px;padding:16px 28px;font-family:Gilroy-SemiBold,sans-serif;font-size:1.0719rem;font-style:normal;font-weight:400;line-height:14.58px;display:flex}.dash-overview{flex-direction:column;gap:20px;display:flex}.dash-ov-row1{gap:19px;display:flex}.dash-ov-metric{isolation:isolate;border-radius:10px;flex:1;height:247px;position:relative;overflow:hidden}.dash-ov-metric-bg{z-index:0;background:linear-gradient(195deg,#0000 37%,#0000008c 95%),url(/images/resolution_rate.webp) 50%/cover no-repeat;position:absolute;inset:0}.dash-ov-metric-glass{-webkit-backdrop-filter:blur(24px);z-index:1;background:linear-gradient(124deg,#ffffffd1 3%,#fff9 97%);border-radius:12px;flex-direction:column;gap:10px;padding:18px 20px 22px;display:flex;position:absolute;inset:12px}.dash-ov-metric-header{justify-content:space-between;align-items:center;display:flex}.dash-ov-metric-label{font-family:"Gilroy-SemiBold", var(--font-body);text-transform:none;color:#353535;letter-spacing:.2px;font-size:1rem}.dash-ov-change-badge{font-family:"Gilroy-Medium", var(--font-body);text-align:center;border-radius:30px;align-items:center;padding:2px 10px;font-size:.75rem;line-height:12px;display:inline-flex;box-shadow:0 1px 2px #0a0d120d}.dash-ov-change-badge.up{background:var(--status-success-surface);color:var(--status-success-text);border:1px solid #0000}.dash-ov-change-badge.down{background:var(--status-danger-surface);color:var(--status-danger-text);border:1px solid #0000}.dash-ov-metric-value{font-family:"Gilroy-SemiBold", var(--font-body);color:#000;margin-top:6px;font-size:4rem;line-height:1.1}.dash-ov-bars{align-items:center;gap:6px;margin-top:auto;display:flex}.dash-ov-bar{background:#0000004d;border-radius:24px;width:4px;height:30px}.dash-ov-bars-dark .dash-ov-bar.filled{background:#05140c}.dash-ov-bars-orange .dash-ov-bar{background:#e8e8e8}.dash-ov-bars-orange .dash-ov-bar.filled{background:#fe6200}.dash-ov-row2{gap:16px;display:flex}.dash-ov-outcome{isolation:isolate;border-radius:16px;flex:1;min-height:440px;padding:20px;position:relative;overflow:hidden}.dash-ov-outcome-bg{z-index:0;position:absolute;inset:0}.dash-ov-outcome-success .dash-ov-outcome-bg{background:url(/images/model_performed_well.webp) 50%/cover no-repeat}.dash-ov-outcome-fail .dash-ov-outcome-bg{background:url(/images/model_didnt_perform.webp) 50%/cover no-repeat}.dash-ov-outcome-inner{z-index:1;background:#fff;border:1px solid #fffc;border-radius:18px;flex-direction:column;padding:20px;display:flex;position:relative;-webkit-mask-image:linear-gradient(#0000 -20%,#000 100% 25%);mask-image:linear-gradient(#0000 -20%,#000 100% 25%)}.dash-ov-outcome-banner{-webkit-backdrop-filter:blur(14px);text-align:center;background:#ffffff80;border-radius:16px;margin:-20px -20px 0;padding:22px 0}.dash-ov-outcome-banner span{font-family:"Gilroy-SemiBold", var(--font-body);color:#353535;font-size:1.1875rem}.dash-ov-item{border-bottom:1px solid #0000001a;align-items:center;gap:16px;padding:26px 0;display:flex}.dash-ov-item:last-child{border-bottom:none}.dash-ov-play{background:linear-gradient(#000,#666);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;overflow:hidden}.dash-ov-outcome-success .dash-ov-play{background:0 0}.dash-ov-play-avatar{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dash-ov-play-icon{z-index:1;filter:drop-shadow(0 1px 2px #0006);position:relative;transform:translate(2px)}.dash-ov-item-text{flex:1;min-width:0}.dash-ov-item-title{font-family:"Gilroy-SemiBold", var(--font-body);color:#000;font-size:1.25rem;line-height:1.2}.dash-ov-item-sub{font-family:"Gilroy-Medium", var(--font-body);color:#000;opacity:.6;margin-top:6px;font-size:1rem}.dash-ov-item-badge{font-family:var(--font-body);border-radius:6px;flex-shrink:0;padding:3px 10px;font-size:.75rem;font-weight:500;line-height:18px}.dash-ov-item-badge-success{background:var(--status-success-surface);color:var(--status-success-text)}.dash-ov-item-badge-fail{background:var(--status-danger-surface);color:var(--status-danger-text)}.dash-ov-row3{gap:16px;display:flex}.dash-ov-today{flex:1}.dash-ov-today-inner{background:#fff;border:1px solid #e5e5e8;border-radius:16px;flex-direction:column;min-height:290px;margin:0 8px 8px;padding:20px 24px;display:flex}.dash-ov-today-top{align-items:baseline;gap:12px;display:flex}.dash-ov-today-value{font-family:"Gilroy-SemiBold", var(--font-body);background:var(--gradient-dark);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;line-height:1.2}.dash-ov-today-delta{font-family:"Gilroy-Medium", var(--font-body);color:#0fad53;font-size:.75rem}.dash-ov-chart{flex:1;gap:8px;min-height:0;margin-top:12px;display:flex}.dash-ov-chart-yaxis{font-family:var(--font-body);color:#475467;text-align:right;flex-direction:column;justify-content:space-between;min-width:28px;padding-bottom:22px;font-size:.6875rem;display:flex}.dash-ov-chart-plot{flex-direction:column;flex:1;min-width:0;display:flex}.dash-ov-chart-svg{flex:1;width:100%;min-height:160px}.dash-ov-chart-xaxis{font-family:var(--font-body);color:#475467;justify-content:space-between;padding:8px 4px 0;font-size:.6875rem;display:flex}.dash-ov-small-col{flex-direction:column;flex-shrink:0;gap:16px;width:340px;display:flex}.dash-ov-small-stat{flex:1}.dash-ov-small-header{gap:6px}.dash-ov-small-header-icon{width:18px;height:18px;display:block}.dash-ov-small-inner{background:#fff;border:1px solid #e5e5e8;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:138px;margin:-10px 8px 8px;padding:20px 24px;display:flex}.dash-ov-small-value{font-family:"Gilroy-SemiBold", var(--font-body);background:var(--gradient-dark);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3rem;line-height:1.2}.dash-stats-row{gap:20px;display:flex}.dash-stat-card{background:var(--card-bg-subtle);border-radius:16px;flex:1}.dash-stat-header{font-family:var(--font-body);text-transform:uppercase;color:#808487;letter-spacing:.5px;padding:8px 20px;font-size:.75rem;font-weight:600}.dash-stat-inner{background:#fff;border:1px solid #e5e5e8;border-radius:16px;margin:0 8px 8px;padding:16px}.dash-stat-value{font-family:var(--font-body);background:var(--gradient-dark);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:600;line-height:1}.dash-stat-chart{width:100%;height:150px;margin-top:8px;padding-left:32px;position:relative}.dash-stat-chart svg{width:100%;height:130px}.dash-stat-chart-labels{font-family:var(--font-body);color:var(--text-secondary);justify-content:space-between;padding:4px 0 0 32px;font-size:12px;display:flex}.dash-stat-chart-yaxis{height:130px;font-family:var(--font-body);color:var(--text-secondary);flex-direction:column;justify-content:space-between;font-size:12px;display:flex;position:absolute;top:0;left:0}.dash-stat-change{font-family:var(--font-body);color:#0fad53;margin-top:8px;font-size:.75rem;font-weight:500}.dash-row-2{gap:16px;display:flex}.dash-row-2>.dash-section-card{flex:1}.dash-actions-list{background:#fff;border:1px solid #e5e5e8;border-radius:16px;flex-direction:column;gap:48px;margin:0 16px 16px;padding:27px 15px;display:flex;overflow:hidden}.dash-action-item{align-items:center;gap:11px;padding:0;display:flex}.dash-action-item:last-child{border-bottom:none}.dash-action-icon{background:radial-gradient(50% 50%,#fff 0%,#ffecdf 81.38%,#fddec8 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.dash-action-text{flex:1;min-width:0}.dash-action-title{font-family:"Gilroy-SemiBold", var(--font-heading);color:#000;-webkit-text-fill-color:#000;background-image:none;-webkit-background-clip:unset;background-clip:unset;font-size:1.0719rem;font-weight:400;line-height:14.58px}.dash-action-desc{font-family:var(--font-body);color:#0f0f0f;opacity:.6;margin-top:7px;font-size:.75rem;line-height:15px}.dash-severity{font-family:var(--font-body);border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:.75rem;font-weight:500}.dash-severity-critical,.dash-severity-high{color:#920402;background:#ffb4ad}.dash-severity-medium{color:#a26d00;background:#f4d18d}.dash-severity-low{color:#174e37;background:#9ad591}.dash-call-table-wrap{background:#fff;border:1px solid #e5e5e8;border-radius:16px;margin:0 16px 16px;overflow:auto}.dash-call-table{border-collapse:collapse;width:100%}.dash-call-table col:first-child{width:14%}.dash-call-table col:nth-child(2){width:12%}.dash-call-table col:nth-child(3){width:11%}.dash-call-table col:nth-child(4){width:13%}.dash-call-table col:nth-child(5){width:11%}.dash-call-table col:nth-child(6){width:39%}.dash-call-table thead th{font-family:var(--font-body);color:#717680;text-align:left;white-space:nowrap;background:#fafafa;border-bottom:1px solid #e9eaeb;padding:12px 24px;font-size:.75rem;font-weight:600;line-height:18px}.dash-call-table thead th:first-child{color:#535862}.dash-call-table tbody td{font-family:var(--font-body);color:#535862;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e9eaeb;padding:16px 24px;font-size:.875rem;font-weight:400;line-height:20px;overflow:hidden}.dash-call-table tbody tr:hover td{background:#f5f5f5}.dash-call-table tbody tr:last-child td{border-bottom:none}.dash-call-badge{font-family:var(--font-body);text-align:center;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:500;line-height:18px;display:inline-flex}.dash-call-badge-average{background:var(--status-warning-surface);color:var(--status-warning-text)}.dash-call-badge-success{background:var(--status-success-surface);color:var(--status-success-text)}.dash-call-badge-critical{background:var(--status-danger-surface);color:var(--status-danger-text)}.dash-call-badge-wrap{display:inline-flex;position:relative}.dash-call-tip{z-index:6;color:#fff;width:max-content;max-width:200px;font-family:var(--font-body);white-space:normal;pointer-events:none;background:#1a1a1e;border-radius:8px;padding:6px 10px;font-size:.75rem;line-height:16px;display:none;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 4px 12px #0000002e}.dash-call-badge-wrap:hover .dash-call-tip{display:block}.dash-call-sentiments{align-items:center;gap:4px;display:flex}.dash-call-type{align-items:center;gap:6px;display:flex}.dash-score-card{background:linear-gradient(180.65deg,#72727d 1.41%,#151517 3.88%);border-radius:18px;flex-shrink:0;width:430px;position:relative;overflow:hidden}.dash-score-card:before{content:"";filter:blur(111px);pointer-events:none;z-index:0;background:#fe5520;width:269px;height:280px;position:absolute;top:-63px;left:-51px}.dash-score-card:after{content:"";filter:blur(67px);pointer-events:none;z-index:0;background:#bf4a25;width:178px;height:158px;position:absolute;top:-45px;left:0}.dash-score-glow{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.dash-score-glow-1{filter:blur(45px);background:#7e3621;width:84px;height:125px;top:-12px;left:183px}.dash-score-glow-2{filter:blur(45px);background:#fe5520;width:85px;height:88px;top:69px;left:258px}.dash-score-glow-3{filter:blur(45px);background:#a24529;width:150px;height:97px;top:-54px;left:202px}.dash-score-glow-4{filter:blur(45px);background:#784434;width:150px;height:97px;top:-52px;left:332px}.dash-score-glow-5{filter:blur(45px);background:#fe5520;width:133px;height:127px;top:-12px;left:-27px}.dash-score-glow-6{filter:blur(67px);background:#f86129;width:87px;height:87px;top:-17px;left:28px}.dash-score-glow-7{filter:blur(45px);background:#3d3332;width:52px;height:53px;top:153px;left:390px}.dash-score-glow-8{filter:blur(18px);background:#1f1a1a;width:45px;height:45px;top:5px;left:386px}.dash-score-glow-9{filter:blur(20px);background:#ff7940;width:61px;height:64px;top:-40px;left:18px}.dash-layout{background:#f1f1ef}.dash-main{padding:28px 0 0 var(--workspace-shell-gap)}.dash-card{border:1px solid #e7e7e9;border-radius:24px 0 0;width:100%;min-height:calc(100vh - 28px);padding:32px 40px 28px;position:relative}.dash-page-header{justify-content:space-between;align-items:flex-start;gap:24px;width:100%;display:flex}.dash-page-title-wrap{align-items:center;gap:16px;min-width:0;display:flex}.dash-title{color:#59654d;font-family:var(--font-heading);letter-spacing:0;align-items:baseline;gap:9px;min-width:0;margin:0;font-size:28px;font-weight:400;line-height:34px;display:flex}.dash-title>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dash-title-back{color:inherit;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:0}.dash-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.dash-header-btn{min-width:112px;height:40px;font-family:"Gilroy-Medium", var(--font-body);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 18px;font-size:.875rem;font-weight:400;line-height:24px;display:inline-flex}.dash-header-btn-versions{color:#242424;gap:8px;min-width:0;padding:8px 20px 8px 16px}.dash-header-btn-icon{flex-shrink:0;width:16px;height:16px}.dash-header-btn-icon-only{width:40px;min-width:0;padding:0}.dash-header-btn-icon-only .dash-header-btn-icon{filter:brightness(0);width:22px;height:22px}.dash-header-btn-icon-only:hover{background:#f7f6f8;border-color:#bcb8b8}.dash-header-btn-secondary{color:#242424;background:#fff;border:1px solid #ccc9c9}.dash-header-btn-primary{color:#fff;background:#121212;border:0}.dash-header-btn-primary:not(:disabled):hover,.dash-review-publish:not(:disabled):hover{background:#000}.dash-header-btn-primary:disabled{opacity:.5;cursor:default}.dash-versions-shell{opacity:0;pointer-events:none;flex:0 0 0;width:0;min-width:0;padding:16px 0;transition:flex-basis .36s cubic-bezier(.22,1,.36,1),width .36s cubic-bezier(.22,1,.36,1),padding .36s cubic-bezier(.22,1,.36,1),opacity .22s,transform .36s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translate(32px)}.dash-versions-shell.is-open{opacity:1;pointer-events:auto;flex-basis:447px;width:447px;padding:27px 32px 16px 16px;transform:translate(0)}.dash-versions-panel{background:#fff;border:1px solid #e7e7e9;border-radius:24px;flex-direction:column;width:399px;height:100%;padding:24px 20px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #0f0f0f05}.dash-versions-open .dash-main{padding:27px 0 0;overflow:hidden}.dash-versions-open .dash-card{border-radius:24px 24px 0 0;flex-direction:column;height:100%;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.dash-versions-open .dash-page-header,.dash-versions-open .dash-tabs,.dash-versions-header,.dash-versions-tabs{flex:none}.dash-versions-open .dash-content{flex:auto;min-height:0;overflow-y:auto}.dash-versions-open .dash-tabs{width:100%}.dash-versions-open .dash-tab{white-space:nowrap;flex:auto;justify-content:center;min-width:0;padding-left:10px;padding-right:10px}.dash-versions-panel:before{content:"";pointer-events:none;display:none;position:absolute;top:-4px;left:0}.dash-versions-header{z-index:1;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative}.dash-versions-title{align-items:center;gap:8px;display:flex}.dash-versions-title>svg{flex:none;width:20px;height:20px}.dash-versions-title h2{color:#1c1c1d;font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:1.75rem;font-weight:400;line-height:38px}.dash-versions-close{cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.dash-versions-close svg{width:20px;height:20px;display:block}.dash-versions-tabs{z-index:1;border-bottom:1px solid #e4e4e4;justify-content:flex-start;align-items:center;gap:34px;width:338px;max-width:calc(100% - 8px);margin:26px 4px 0;display:flex;position:relative}.dash-versions-tab{color:#1111117a;height:36px;font-family:"Gilroy-SemiBold", var(--font-body);cursor:pointer;background:0 0;border:0;padding:0 2px 15px;font-size:.875rem;line-height:20px;position:relative}.dash-versions-tab.active{color:#1d1d1d}.dash-versions-tab.active:after{content:"";background:#111;height:1px;position:absolute;bottom:-1px;left:0;right:0}.dash-versions-list{z-index:1;flex:auto;min-height:0;margin:8px 2px 0;padding-right:2px;position:relative;overflow-y:auto}.dash-versions-panel .dash-version-avatar{width:30px;height:30px}.dash-versions-panel .dash-version-copy h3{font-size:1rem;line-height:20px}.dash-versions-panel .dash-version-copy p{font-size:.6875rem;line-height:15px}.dash-versions-panel .dash-version-changes{gap:5px;min-width:86px;height:28px;padding:0 8px;font-size:.6875rem}.dash-versions-panel .dash-version-icon-btn{width:28px;height:28px}.dash-versions-panel .dash-version-code-icon{width:16px;height:16px}.dash-versions-panel .dash-version-rollback{width:68px;height:28px;font-size:.6875rem}.dash-version-row{border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:12px;display:grid}.dash-version-row-current,.dash-version-row-old:hover,.dash-version-row-old:focus-within{background:#f3f3f3}.dash-version-model-row{border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;gap:13px;min-height:76px;padding:16px}.dash-version-model-row.dash-version-row-current,.dash-version-model-row.dash-version-row-old:hover,.dash-version-model-row.dash-version-row-old:focus-within{background:#f4f4f4}.dash-version-avatar{object-fit:cover;border-radius:50%;width:36px;height:36px;display:block}.dash-version-model-icon{justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.dash-version-model-icon svg{width:20px;height:20px;display:block}.dash-version-copy{min-width:0}.dash-version-copy h3{color:#111;font-family:"Gilroy-SemiBold", var(--font-body);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:400;line-height:20px;overflow:hidden}.dash-version-copy p{color:#0009;font-family:"Gilroy-Medium", var(--font-body);margin:0;font-size:.875rem;line-height:18px}.dash-version-changes,.dash-version-icon-btn,.dash-version-rollback{font-family:"Gilroy-Medium", var(--font-body);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.dash-version-changes{color:#111;background:#fff;border:1px solid #ccc9c9;border-radius:8px;gap:8px;min-width:110px;height:32px;padding:0 11px;font-size:.875rem;line-height:18px}.dash-version-actions{justify-self:end;align-items:center;gap:8px;display:flex}.dash-version-icon-btn{background:#fff;border:1px solid #ccc9c9;border-radius:8px;width:32px;height:32px;padding:0}.dash-version-code-icon{flex:none;width:16px;height:16px}.dash-version-rollback{color:#fff;background:#111;border:0;border-radius:8px;width:82px;height:32px;font-size:.875rem;line-height:18px;transition:opacity .15s;display:none}.dash-version-row-old:hover .dash-version-rollback,.dash-version-row-old:focus-within .dash-version-rollback{display:inline-flex}.dash-version-row-old:hover .dash-version-author,.dash-version-row-old:focus-within .dash-version-author{display:none}.dash-version-divider{color:#111111b8;font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;align-items:center;gap:11px;margin:19px 0 17px;font-size:.75rem;line-height:16px;display:flex}.dash-version-model-divider{margin:20px 0 8px}.dash-version-divider:after{content:"";background:#11111175;flex:1;height:1px}.dash-review-overlay{z-index:140;-webkit-backdrop-filter:blur(6px);background:#00000073;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0;overflow-y:auto}.dash-review-dialog{background:#fff;border:1px solid #00000014;border-radius:22px;flex-direction:column;width:1010px;max-width:calc(100vw - 64px);max-height:calc(100vh - 64px);padding:21px;display:flex;box-shadow:0 26px 70px #0000003d}.dash-review-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.dash-review-header h2{color:#151515;font-family:"Gilroy-SemiBold", var(--font-body);margin:0;font-size:1.125rem;font-weight:400;line-height:26px}.dash-review-close{color:#444;width:24px;height:24px;font-family:var(--font-body);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:1.375rem;line-height:1;display:inline-flex}.dash-review-field{color:#111;font-family:"Gilroy-Medium", var(--font-body);flex-direction:column;gap:8px;margin-top:16px;font-size:.875rem;font-weight:400;line-height:20px;display:flex}.dash-review-input-wrap{display:block;position:relative}.dash-review-input-wrap input{color:#242424;width:100%;height:40px;font-family:"Gilroy-Medium", var(--font-body);background:#fff;border:1.25px solid #222;border-radius:10px;outline:none;padding:8px 58px 8px 12px;font-size:1rem;font-weight:400;line-height:24px}.dash-review-input-icons{color:#08a884;font-family:"Gilroy-SemiBold", var(--font-body);pointer-events:none;align-items:center;gap:5px;font-size:.8125rem;line-height:1;display:inline-flex;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.dash-review-input-icons span{border:1px solid #08a88459;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.dash-review-diff{background:#fafafa;border:1px solid #ececec;border-radius:10px;flex:1;min-height:0;margin-top:12px;overflow:hidden auto}.dash-review-section{border-top:1px solid #f0f0f0}.dash-review-section:first-of-type{border-top:0}.dash-review-section-title{color:#111;font-family:"Gilroy-Medium", var(--font-body);background:#f4f4f4;margin:0;padding:10px 16px;font-size:.8125rem;font-weight:400;line-height:18px}.dash-review-change{border-top:1px solid #f0f0f0;padding-bottom:8px}.dash-review-change-field{color:#707070;padding:8px 16px 4px;font-family:SFMono-Regular,Cascadia Mono,Roboto Mono,monospace;font-size:.75rem;line-height:16px}.dash-review-change-empty{color:#b0b0b0}.dash-review-empty,.dash-review-error{text-align:center;color:#707070;font-family:"Gilroy-Medium", var(--font-body);margin:16px 0 0;padding:20px;font-size:.875rem;line-height:20px}.dash-review-error{color:#c0392b}.dash-review-diff-head{border-bottom:1px solid #f0f0f0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:46px;display:grid}.dash-review-diff-head>div{color:#111;justify-content:center;align-items:center;gap:8px;font-family:SFMono-Regular,Cascadia Mono,Roboto Mono,monospace;font-size:.8125rem;line-height:18px;display:flex}.dash-review-diff-head>div+div,.dash-review-diff-column+.dash-review-diff-column{border-left:1px solid #f0f0f0}.dash-review-diff-head span{color:#111;min-height:24px;font-family:"Gilroy-Medium", var(--font-body);background:#f4f4f4;border-radius:8px;align-items:center;padding:2px 8px;font-size:.75rem;line-height:18px;display:inline-flex}.dash-review-diff-body{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.dash-review-diff-column{background:#fff;min-width:0}.dash-review-expand,.dash-review-spacer{height:44px}.dash-review-expand{color:#707070;text-align:left;cursor:pointer;background:#fafafa;border:0;border-bottom:1px solid #f2f2f2;align-items:center;width:100%;padding:0 16px 0 103px;font-family:SFMono-Regular,Cascadia Mono,Roboto Mono,monospace;font-size:.75rem;line-height:18px;text-decoration:underline;display:flex}.dash-review-spacer{background:#fafafa;border-bottom:1px solid #f2f2f2}.dash-review-code-row{color:#111;border-bottom:1px solid #f6f6f6;grid-template-columns:77px 24px minmax(0,1fr);align-items:stretch;min-height:34px;font-family:SFMono-Regular,Cascadia Mono,Roboto Mono,monospace;font-size:.75rem;line-height:18px;display:grid}.dash-review-line,.dash-review-mark{color:#8a8a8a;text-align:center;justify-content:center;align-items:center;display:flex}.dash-review-code-row code{min-width:0;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;white-space:pre-wrap;align-items:center;padding:7px 12px;display:flex;overflow:hidden}.dash-review-row-removed .dash-review-line,.dash-review-row-removed .dash-review-mark{background:#ffe4e7}.dash-review-row-removed code{background:#fff8f9}.dash-review-row-added .dash-review-line,.dash-review-row-added .dash-review-mark{background:#dcfae9}.dash-review-row-added code{background:#f2fff7}.dash-review-code-continuation{display:block}.dash-review-row-added mark{color:#0d2c1f;background:#2ddc8b;border-radius:2px;padding:0 2px}.dash-review-expand-bottom{border-top:1px solid #f2f2f2;border-bottom:0}.dash-review-bottom-spacer{background:#fafafa;border-top:1px solid #f2f2f2;height:44px}.dash-review-gap-row{color:#b0b0b0;background:#fbfbfb;border-bottom:1px solid #f8f8f8;grid-column:1/-1;padding:2px 16px;font-family:SFMono-Regular,Cascadia Mono,Roboto Mono,monospace;font-size:.75rem;font-style:italic;line-height:18px}.dash-review-cell-blank{background:#fafafa}.dash-review-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.dash-review-cancel,.dash-review-publish{height:36px;font-family:"Gilroy-Medium", var(--font-body);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:.875rem;font-weight:400;line-height:20px;display:inline-flex}.dash-review-cancel{color:#151515;background:#fff;border:1px solid #e8e8e8}.dash-review-publish{color:#fff;background:#121212;border:1px solid #121212}.dash-review-publish:disabled{border-color:var(--border-subtle);background:var(--surface-muted);color:var(--text-muted);cursor:not-allowed;box-shadow:none}.dash-tabs{background:#f4f4f4;border:0;border-radius:54px;gap:0;height:38px;margin:42px 0 25px;padding:0;overflow:hidden}.dash-tab{color:#1c1c1d;height:38px;font-family:"Gilroy-Medium", var(--font-body);letter-spacing:0;opacity:.5;border-radius:31px;padding:0 18px;font-size:.875rem;line-height:20px}.dash-tab.active{color:#fff;font-family:"Gilroy-SemiBold", var(--font-body);opacity:1;background:#59654d}.dash-tab-icon{width:16px;height:16px}.dash-content{width:100%}.dash-overview-v2{gap:40px}.dash-analytics-grid,.dash-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.dash-analytics-card{background:#f7f7f7;border-radius:16px;min-width:0;height:311px;padding:9px 8px;overflow:hidden}.dash-analytics-card-header{color:#808487;height:22px;font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;align-items:center;gap:6px;padding:0 11px;font-size:1rem;line-height:20px;display:flex}.dash-analytics-card-header img{flex:none;width:18px;height:18px}.dash-analytics-inner{background:#fff;border:1px solid #e5e5e8;border-radius:16px;height:271px;margin-top:0;padding:14px 17px 9px;position:relative;overflow:hidden}.dash-analytics-value{color:#2f3334;font-family:"Gilroy-SemiBold", var(--font-body);font-size:2.5rem;font-weight:400;line-height:42px}.dash-analytics-change{color:#0fad53;font-family:"Gilroy-Medium", var(--font-body);margin-top:3px;font-size:.75rem;line-height:16px}.dash-line-chart{gap:6px;height:178px;display:flex;position:absolute;bottom:9px;left:10px;right:10px}.dash-line-yaxis{width:27px;color:var(--text-secondary);font-family:var(--font-body);text-align:right;flex-direction:column;justify-content:space-between;padding:4px 0 23px;font-size:12px;line-height:16px;display:flex}.dash-line-plot{flex-direction:column;flex:1;min-width:0;display:flex}.dash-line-plot svg{width:100%;height:150px;display:block}.dash-line-xaxis{color:var(--text-secondary);font-family:var(--font-body);justify-content:space-between;padding:3px 4px 0;font-size:12px;line-height:16px;display:flex}.dash-summary-card{background:#f4f4f4;border-radius:8px;height:219px;padding:32px 28px;overflow:hidden}.dash-summary-label{color:#0f0f0f;font-family:"Gilroy-Medium", var(--font-body);font-size:1.75rem;line-height:34px}.dash-summary-value{color:#59654d;font-family:var(--font-heading);letter-spacing:0;align-items:baseline;margin-top:45px;font-size:5.8125rem;font-weight:400;line-height:86px;display:flex}.dash-summary-prefix{font-family:var(--font-body);margin-right:3px;font-size:1.8125rem;line-height:36px}.dash-summary-suffix{font-family:var(--font-heading);margin-left:2px;font-size:3.3125rem;line-height:64px}.dash-quick-section{background:#f7f7f7;border-radius:16px;overflow:hidden}.dash-quick-header{color:#808487;font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;align-items:center;gap:8px;padding:27px 35px 20px;font-size:1rem;line-height:20px;display:flex}.dash-quick-header img{flex:none;width:16px;height:16px}.dash-quick-list{background:#fff;border:1px solid #e5e5e8;border-radius:16px;margin:0 29px 28px;overflow:hidden}.dash-quick-item{border-bottom:0;justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:20px 31px;display:flex}.dash-quick-left{align-items:center;gap:13px;min-width:0;display:flex}.dash-quick-icon{flex:none;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.dash-quick-icon img{width:43px;height:43px;display:block}.dash-quick-icon.is-done img{width:24px;height:24px}.dash-quick-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.dash-quick-title{color:#0f0f0f;font-family:"Gilroy-SemiBold", var(--font-body);font-size:1.25rem;line-height:17px}.dash-quick-desc{color:#0f0f0f99;max-width:520px;font-family:"Gilroy-Medium", var(--font-body);font-size:.875rem;line-height:17px}.dash-quick-title.is-done,.dash-quick-desc.is-done{color:#0f0f0f4d;text-decoration:line-through}.dash-quick-status{text-align:center;min-width:62px;font-family:var(--font-body);border-radius:6px;flex:none;padding:4px 8px;font-size:.75rem;font-weight:500;line-height:18px}.dash-quick-status.processing{background:var(--status-warning-surface);color:var(--status-warning-text)}.dash-quick-status.done{background:var(--status-success-surface);color:var(--status-success-text)}.dash-quick-arrow{color:#6f6f6f;flex:none;font-size:2rem;line-height:32px;transform:scaleX(.75)}@media (width<=1180px){.dash-analytics-grid,.dash-summary-grid{grid-template-columns:1fr}.dash-versions-shell.is-open{flex-basis:366px;width:366px;padding-right:16px}.dash-versions-panel{width:334px}.dash-tabs{max-width:100%;overflow-x:auto}.dash-review-diff{overflow-x:auto}.dash-review-diff-head,.dash-review-diff-body{min-width:780px}}@media (width>=861px) and (width<=1100px){.dash-main{padding-top:16px}.dash-card{min-height:calc(100vh - 16px);padding:24px}.dash-page-header{flex-direction:column;align-items:stretch;gap:16px}.dash-header-actions{flex-wrap:wrap;min-width:0}.dash-header-btn{min-width:0}.dash-tabs{margin-top:28px}.dash-versions-open .dash-main{padding-top:16px}.dash-versions-open .dash-card{padding-inline:24px}}@media (width<=760px){.dash-main{padding:16px}.dash-card{padding:24px 16px}.dash-page-header{flex-direction:column}.dash-page-title-wrap{flex-direction:column;align-items:flex-start;gap:8px}.dash-title{font-size:1.7rem;line-height:29px}.dash-header-actions{flex-wrap:wrap;width:100%}.dash-header-btn{flex:calc(50% - 8px);min-width:0}.dash-header-btn-icon-only{flex:none;width:40px}.dash-header-btn-primary{flex-basis:100%}.dash-versions-shell,.dash-versions-shell.is-open{z-index:130;width:min(398px,100vw);padding:16px;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.dash-versions-shell.is-open{transform:translate(0)}.dash-versions-panel{width:100%;min-width:0;min-height:0;padding:24px 18px}.dash-versions-title h2{font-size:1.75rem;line-height:34px}.dash-versions-tabs{gap:22px;overflow-x:auto}.dash-version-row{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px 10px}.dash-version-changes,.dash-version-actions{grid-column:2;justify-self:start}.dash-version-rollback{display:inline-flex}.dash-review-overlay{align-items:flex-start;padding:16px}.dash-review-dialog{border-radius:18px;max-width:calc(100vw - 32px);min-height:0;padding:16px}.dash-review-header h2{font-size:1rem;line-height:24px}.dash-review-actions{margin-top:14px}.dash-quick-item{flex-direction:column;align-items:flex-start}}.dash-score-glow-10{filter:blur(13px);background:#ff7437;width:61px;height:61px;top:-43px;left:11px}.dash-score-shape{pointer-events:none;z-index:1;position:absolute}.dash-score-shape-1{clip-path:polygon(50% 0%,100% 100%,0% 100%);background:linear-gradient(#442017 0%,#2e1d19 100%);border:1px solid #25252899;width:117px;height:165px;top:31px;left:234px;box-shadow:inset -1px .5px 1px #51403c,inset 8px -1px 4.5px #260e09}.dash-score-shape-2{clip-path:polygon(50% 0%,100% 100%,0% 100%);background:linear-gradient(178deg,#342420 29%,#1f1717 100%);width:120px;height:160px;top:-75px;left:284px;transform:rotate(25deg);box-shadow:inset 6px 2px 4.5px #190c0bcc}.dash-score-shape-3{clip-path:polygon(50% 0%,100% 100%,0% 100%);background:linear-gradient(260deg,#261b1a -10%,#171618 94%);width:114px;height:175px;top:84px;left:292px;transform:rotate(-123deg);box-shadow:inset 6px 2px 4.5px #190c0b4d}.dash-score-logo-wrap{z-index:2;filter:drop-shadow(15px 15px 16px #00000040);background:linear-gradient(143deg,#fd9869 .5%,#fa5f2e 46%,#fb6030 85%);border-radius:50%;justify-content:center;align-items:center;width:61px;height:61px;display:flex;position:absolute;top:36px;left:36px;box-shadow:8px 9px 16px -1px #00000073,inset -3px -4px 2px #ce2b004d,inset 2px 2px 4px #ffffff6e,inset -4px -5px 2px -2px #fe4003}.dash-score-logo{object-fit:contain;width:36px;height:36px}.dash-score-star{z-index:2;pointer-events:none;position:absolute}.dash-score-star-1{color:#a69fca;filter:drop-shadow(0 0 4px #a7a0ca);width:10px;height:10px;top:13px;left:313px}.dash-score-star-2{color:#dddaea;opacity:.7;filter:blur(.5px)drop-shadow(0 0 1px #fffffff2);width:6px;height:6px;top:103px;left:376px}.dash-score-star-3{color:#dddaea;opacity:.35;filter:blur(.7px)drop-shadow(0 0 1px #fffffff2);width:5px;height:5px;top:5px;left:394px}.dash-score-star-4{color:#dddaea;opacity:.5;filter:blur(.5px)drop-shadow(0 0 1px #fffffff2);width:5px;height:5px;top:28px;left:379px}.dash-score-dot{pointer-events:none;z-index:2;background:#d9d9d9;border-radius:50%;position:absolute}.dash-score-card-inner{z-index:3;flex-direction:column;justify-content:flex-end;min-height:422px;padding:32px;display:flex;position:relative}.dash-score-card-text{font-family:var(--font-heading);color:#fff;font-size:2.4375rem;line-height:57px}.dash-score-card-text em{font-style:italic}.dash-crit-table{background:#fff;border:1px solid #e5e5e8;border-radius:16px;margin:0 16px 16px;overflow:hidden}.dash-crit-row{border-bottom:1px solid #e9eaeb;grid-template-columns:1fr 80px 1fr;align-items:center;padding:16px 24px;display:grid}.dash-crit-row:last-child{border-bottom:none}.dash-crit-header{font-family:var(--font-body);color:#222;background:#fafafa;font-size:.75rem;font-weight:600}.dash-crit-name{font-family:var(--font-body);color:var(--fg);font-size:.875rem;font-weight:500}.dash-crit-score{font-family:var(--font-body);color:var(--fg);font-size:.875rem;font-weight:600}.dash-crit-bar-wrap{align-items:center;display:flex}.dash-crit-bar{gap:4.5px;display:flex}.dash-crit-seg{background:#e8e8e8;border-radius:24px;width:3px;height:24px}.dash-crit-seg.filled{background:#0fad53}.dash-config{flex-direction:column;gap:24px;display:flex}.dash-config-block{background:var(--card-bg-subtle);border-radius:16px;margin-top:16px}.dash-config-content{font-family:"Gilroy-Medium", var(--font-body);color:#0f0f0f;background:#fff;border:1px solid #e5e5e8;border-radius:16px;margin:0 16px 16px;padding:16px 24px;font-size:1rem;line-height:24px}.dash-config-cols{gap:22px;height:636px;display:flex}.dash-config-prompt{flex-direction:column;flex:1;height:636px;display:flex}.dash-section-header-split{justify-content:space-between}.dash-section-header-title{align-items:center;gap:8px;display:flex}.dash-edit-prompt-btn{cursor:pointer;font-family:"Gilroy-SemiBold", var(--font-body);letter-spacing:0;color:#3c00ff;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-transform:none;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:1rem;font-weight:400;line-height:100%;text-decoration:underline;display:inline-flex}.dash-edit-prompt-btn-icon{background-color:#3c00ff}.dash-edit-prompt-btn:hover{opacity:.85}.dash-edit-prompt-overlay{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dash-edit-prompt-dialog{background:#fff;border-radius:24px;flex-direction:column;width:1195px;max-width:calc(100vw - 48px);height:734px;max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0000002e}.dash-edit-prompt-header{justify-content:space-between;align-items:flex-start;padding:35px 41px 0;display:flex}.dash-edit-prompt-header-left{align-items:flex-start;gap:12px;display:flex}.dash-edit-prompt-header-icon{background-color:#0f0f0f;margin-top:4px}.dash-edit-prompt-header-text{flex-direction:column;gap:4px;display:flex}.dash-edit-prompt-title{font-family:"FONTSPRING DEMO - Gelica Rg", var(--font-heading);color:#000;margin:0;font-size:2rem;font-weight:400;line-height:38px}.dash-edit-prompt-subtitle{font-family:"Gilroy-Medium", var(--font-body);color:#787882;margin:0;font-size:1rem;font-weight:500;line-height:24px}.dash-edit-prompt-header-actions{align-items:center;gap:10px;display:flex}.dash-edit-prompt-test{height:48px;font-family:"Gilroy-Medium", var(--font-body);color:#242424;cursor:pointer;background:#fff;border:1px solid #ccc9c9;border-radius:8px;padding:0 24px;font-size:1rem;font-weight:500;line-height:24px;transition:background .15s}.dash-edit-prompt-test:hover{background:#f9f9f9}.dash-edit-prompt-save{height:48px;font-family:"Gilroy-Medium", var(--font-body);color:#fff;cursor:pointer;background:#0f0f0f;border:none;border-radius:8px;padding:0 24px;font-size:1rem;font-weight:500;line-height:24px;transition:opacity .15s}.dash-edit-prompt-save:hover{opacity:.9}.dash-edit-prompt-save:disabled,.dash-edit-prompt-close:disabled{cursor:not-allowed;opacity:.55}.dash-edit-prompt-close{cursor:pointer;background:#fff;border:1.5px solid #e5e5e8;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;transition:background .15s;display:flex}.dash-edit-prompt-close:hover{background:#f9f9f9}.dash-edit-prompt-body{flex:1;gap:24px;padding:32px 41px 41px;display:flex;overflow:hidden}.dash-edit-prompt-editor{background:#f7f7f7;border:1px solid #ececee;border-radius:16px;flex-direction:column;flex:0 0 664px;display:flex;overflow:hidden}.dash-edit-prompt-editor-header{font-family:"Gilroy-SemiBold", var(--font-body);letter-spacing:.5px;text-transform:uppercase;color:#808487;align-items:center;gap:8px;padding:18px 24px;font-size:.875rem;font-weight:600;display:flex}.dash-edit-prompt-editor-header-icon{background-color:#808487}.dash-edit-prompt-textarea-wrap{flex:1;min-height:0;position:relative}.dash-edit-prompt-highlight,.dash-edit-prompt-textarea{font-family:"Gilroy-Medium", var(--font-body);white-space:pre-wrap;overflow-wrap:break-word;margin:0;padding:18px 26px 26px;font-size:1rem;font-weight:500;line-height:21px;position:absolute;inset:0;overflow:auto}.dash-edit-prompt-highlight{color:#0f0f0f;pointer-events:none;border:none;overflow:hidden}.dash-edit-prompt-textarea{color:#0000;caret-color:#0f0f0f;-webkit-text-fill-color:transparent;resize:none;background:0 0;border:none;outline:none}.dash-edit-prompt-textarea::selection{background:#59654d38}.dash-edit-prompt-textarea::placeholder{-webkit-text-fill-color:#0f0f0f66;color:#0f0f0f66}.dash-edit-prompt-assistant{flex-direction:column;flex:1;justify-content:space-between;align-items:center;padding:24px 0;display:flex}.dash-edit-prompt-assistant-hint{text-align:center;max-width:320px;font-family:"Gilroy-Medium", var(--font-body);color:#787882;margin:0;font-size:1rem;font-weight:500;line-height:24px}.dash-edit-prompt-chat-input-wrap{width:100%;max-width:396px;position:relative}.dash-edit-prompt-chat-input{width:100%;height:56px;font-family:"Gilroy-Medium", var(--font-body);color:#0f0f0f;box-sizing:border-box;background:#fff;border:1px solid #e5e5e8;border-radius:14px;outline:none;padding:0 56px 0 20px;font-size:.9375rem;font-weight:500;line-height:24px;transition:border-color .15s;box-shadow:0 1px 2px #0000000a}.dash-edit-prompt-chat-input:focus{border-color:#0f0f0f}.dash-edit-prompt-chat-input::placeholder{color:#a7a7a9}.dash-edit-prompt-chat-send{cursor:pointer;background:linear-gradient(#515151 0%,#0f0f0f 100%);border:none;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .15s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.dash-edit-prompt-chat-send:hover{opacity:.9}.dash-risk-overlay{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dash-risk-dialog{background:#fff;border-radius:24px;flex-direction:column;width:637px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #0000002e}.dash-risk-header{padding:35px 41px 0}.dash-risk-title{font-family:"FONTSPRING DEMO - Gelica Rg", var(--font-heading);color:#000;margin:0 0 8px;font-size:2rem;font-weight:400;line-height:38px}.dash-risk-subtitle{font-family:"Gilroy-Medium", var(--font-body);color:#787882;margin:0;font-size:1rem;font-weight:500;line-height:24px}.dash-risk-list{flex-direction:column;gap:30px;padding:30px 41px 24px;display:flex;overflow-y:auto}.dash-risk-item{align-items:center;gap:13px;display:flex}.dash-risk-item-icon{background:radial-gradient(#fff 0%,#ffecdf 81%,#fddec8 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.dash-risk-item-icon-glyph{background-color:#fd6205;width:24px;height:24px;display:block;-webkit-mask-image:url(/icons/dashboard/error-icon.svg);mask-image:url(/icons/dashboard/error-icon.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dash-risk-item-text{flex-direction:column;gap:8px;min-width:0;display:flex}.dash-risk-item-title{font-family:"Gilroy-Medium", var(--font-body);color:#0f0f0f;font-size:1.25rem;font-weight:500;line-height:17px}.dash-risk-item-desc{font-family:"Gilroy-Medium", var(--font-body);color:#0f0f0f;opacity:.6;font-size:.875rem;font-weight:500;line-height:17px}.dash-risk-actions{justify-content:flex-end;gap:12px;padding:0 41px 32px;display:flex}.dash-risk-cancel{height:40px;font-family:"Gilroy-Medium", var(--font-body);color:#242424;cursor:pointer;background:#fff;border:1px solid #ccc9c9;border-radius:8px;padding:0 24px;font-size:1rem;font-weight:500;line-height:24px;transition:background .15s}.dash-risk-cancel:hover{background:#f9f9f9}.dash-risk-continue{height:40px;font-family:"Gilroy-Medium", var(--font-body);color:#fff;cursor:pointer;background:linear-gradient(#515151 0%,#0f0f0f 100%);border:none;border-radius:8px;padding:0 24px;font-size:1rem;font-weight:500;line-height:24px;transition:opacity .15s}.dash-risk-continue:hover{opacity:.9}.dash-prompt-text{font-family:"Gilroy-Regular", var(--font-body);letter-spacing:0;color:#0f0f0f;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #e5e5e8;border-radius:16px;flex:1;min-height:0;margin:0 16px 16px;padding:22px 19px;font-size:1rem;font-weight:400;line-height:21px;overflow-y:auto}.dash-config-side{flex-direction:column;flex-shrink:0;gap:22px;width:362px;height:636px;display:flex}.dash-vars-list{flex-direction:column;gap:11px;padding:0 10px 10px;display:flex}.dash-var-row{background:#fff;border:1px solid #e5e5e8;border-radius:8px;display:flex;overflow:hidden}.dash-var-key{width:127px;font-family:var(--font-body);color:#5b5b66;background:#ececec;border-right:1px solid #e5e5e8;flex-shrink:0;padding:10px 16px;font-size:1rem;font-weight:400}.dash-var-val{font-family:var(--font-body);color:#5b5b66;padding:10px 16px;font-size:1rem}.dash-fn-list{flex-direction:column;gap:8px;padding:0 10px 10px;display:flex}.dash-fn-item{font-family:var(--font-body);color:var(--fg);background:#fff;border:1px solid #e5e5e8;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:.875rem;display:flex}.dash-fn-icon{color:var(--success);align-items:center;display:flex}.dash-fn-toggle{border:.833px solid #efefef;border-radius:29px;width:40px;height:20px;margin-left:auto;position:relative;box-shadow:inset 0 .882px 5.882px #00000026}.dash-fn-toggle.on{background:#57c446}.dash-fn-toggle.on:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;right:2px;box-shadow:0 0 .941px #00000059}.dash-criteria-list{flex-direction:column;gap:8px;padding:0 10px 10px;display:flex}.dash-criteria-item{font-family:var(--font-body);color:var(--fg);background:#fff;border:1px solid #e5e5e8;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;display:flex}.dash-config-cta-wrap{justify-content:flex-end;margin-top:16px;display:flex}.dash-config-cta{box-sizing:border-box;background:url(/images/pipeline-title-texture.webp) 50%/cover;border-radius:20px;width:276px;height:129px;padding:22px 41px;position:relative}.dash-config-cta-text{font-family:"Gilroy-Medium", var(--font-body);color:#fff;width:198px;font-size:1rem;font-weight:400;line-height:24px}.dash-config-cta-btn{cursor:pointer;box-sizing:border-box;background:#fff;border:none;border-radius:45px;align-items:center;gap:8px;width:189px;height:46px;margin-top:11px;padding:0 16px;display:flex}.dash-config-cta-btn span{font-family:"FONTSPRING DEMO - Gelica Rg", var(--font-heading);color:#0f0f0f;white-space:nowrap;font-size:1.25rem;font-weight:400;line-height:24px}.dash-config-cta-btn:hover{background:#f5f5f5}.dash-voices-card{background:#f7f7f7;border-radius:24px 24px 20px 20px;flex:1;min-height:0}.dash-voices-inner{background:#fff;border:1px solid #e5e5e8;border-radius:16px;flex-direction:column;gap:22px;margin:0 7px 7px;padding:22px 17px;display:flex}.dash-voice-row{align-items:center;gap:8px;display:flex}.dash-voice-avatar{border-radius:50%;flex-shrink:0;width:40px;height:40px;position:relative;overflow:hidden}.dash-voice-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.dash-voice-glyph{pointer-events:none;width:23px;height:21px;position:absolute;top:9px;left:9px}.dash-voice-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dash-voice-name{font-family:"Gilroy-Medium", var(--font-body);color:#0f0f0f;font-size:1rem;font-weight:400;line-height:17px}.dash-voice-tags{align-items:center;gap:4px;display:flex}.dash-voice-tag{font-family:"Gilroy-Medium", var(--font-body);text-align:center;color:#555;background:#fff;border:.67px solid #e5e5e8;border-radius:5px;align-items:center;padding:4px 8px;font-size:.625rem;line-height:12px;display:inline-flex}.dash-voice-divider{border:none;border-top:1px solid #e5e5e8;margin:0}.dash-title-config{color:#59654d;font-size:1.6rem;line-height:30px}.dash-title-slash{color:#59654d;font-family:inherit;font-weight:400}.dash-config-v2{grid-template-columns:minmax(0,1fr) minmax(340px,30%);gap:22px;width:100%;display:grid}.dash-config-main-col,.dash-config-side-v2{flex-direction:column;gap:22px;display:flex}.dash-config-side-v2{flex-shrink:1;width:auto;height:auto}.dash-config-v2 .dash-config-block{background:#f7f7f7;border-radius:16px;margin-top:0;overflow:hidden}.dash-config-v2 .dash-config-section-header,.dash-config-v2 .dash-section-header{color:#808487;min-height:46px;font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;gap:8px;padding:0 16px;font-size:1rem;font-weight:400;line-height:20px}.dash-config-v2 .dash-section-header-title{gap:8px;min-width:0}.dash-config-updated-dot{background:#a4a7a9;border-radius:9999px;flex:none;width:6px;height:6px;margin-left:1px}.dash-config-updated{color:#808487;font-family:"Gilroy-Medium", var(--font-body);opacity:.7;text-transform:none;white-space:nowrap;font-size:.75rem;line-height:16px}.dash-first-message-card{min-height:220px}.dash-config-v2 .dash-config-content{color:#0f0f0f;min-height:160px;font-family:"Gilroy-Medium", var(--font-body);border-color:#e5e5e8;margin:0 16px 16px;padding:14px 24px;font-size:1rem;line-height:24px}.dash-token{color:#fa13c4}.dash-config-v2 .dash-config-prompt{flex:none;height:510px}.dash-prompt-tabs{flex-wrap:wrap;gap:12px;margin:4px 16px 16px;display:flex}.dash-prompt-tab{color:#0009;height:36px;font-family:"Gilroy-Medium", var(--font-body);white-space:nowrap;cursor:pointer;background:#59654d1f;border:1px solid #e5e5e8;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 19px;font-size:1rem;line-height:21px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.dash-prompt-tab.is-active{color:#fff;background:#59654d;border-color:#59654d}.dash-config-v2 .dash-prompt-text{color:#0f0f0f;min-height:0;font-family:"Gilroy-Medium", var(--font-body);border-color:#e5e5e8;margin:0 16px 16px;padding:22px 19px;font-size:1rem;line-height:21px}.dash-config-v2 .dash-prompt-text strong{font-family:"Gilroy-SemiBold", var(--font-body);font-weight:600}.dash-config-v2 .dash-edit-prompt-btn{color:#59654d;margin-left:auto;font-size:1rem}.dash-config-v2 .dash-edit-prompt-btn-icon{background-color:#59654d;width:20px!important;height:20px!important}.dash-personality-card{border-radius:12px;min-height:220px}.dash-config-side-v2>.dash-config-block:first-child{border-radius:12px;min-height:0}.dash-personality-content{min-height:160px!important}.dash-config-side-v2 .dash-vars-list{gap:10px;padding:4px 16px 13px}.dash-vars-card .dash-section-header{align-items:center}.dash-vars-card .dash-section-header>span{align-items:center;gap:8px;display:inline-flex}.dash-vars-add,.dash-var-action{color:#59654d;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.dash-vars-add{background:#59654d1f;border-radius:8px;width:30px;height:30px;margin-left:auto}.dash-vars-add:hover,.dash-var-action:hover{background:#59654d29}.dash-config-side-v2 .dash-var-row{border-radius:8px;grid-template-columns:minmax(114px,max-content) minmax(0,1fr) auto;align-items:stretch;height:45px;display:grid}.dash-config-side-v2 .dash-var-key,.dash-config-side-v2 .dash-var-val{color:#5b5b66;min-width:0;font-family:"Gilroy-Medium", var(--font-body);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 12px;font-size:1rem;line-height:24px;display:flex;overflow:hidden}.dash-config-side-v2 .dash-var-key{width:auto}.dash-var-actions{border-left:1px solid #e5e5e8;align-items:center;gap:2px;padding:0 8px 0 4px;display:flex}.dash-var-action{color:#6b735f;border-radius:7px;width:28px;height:28px}.dash-var-delete{color:#6b735f}.dash-var-delete:hover:not(:disabled){color:#d92d20;background:#fef3f2}.dash-var-action:disabled{cursor:not-allowed;opacity:.45}.dash-vars-error{color:#8c4b45;font-family:"Gilroy-Medium", var(--font-body);margin:0 12px 12px;font-size:.875rem;line-height:20px}.dash-var-dialog{width:520px}.dash-var-dialog-icon .dash-config-header-icon{background-color:#59654d}.dash-var-dialog-error{margin:-8px 0 18px}.dash-config-side-v2 .dash-voices-card{border-radius:24px 24px 20px 20px;flex:none;min-height:394px}.dash-config-side-v2 .dash-voices-inner{gap:18px;margin:-3px 7px 10px;padding:20px 17px}.dash-config-side-v2 .dash-voice-row{min-height:44px}.dash-config-side-v2 .dash-voice-name{font-size:1rem;line-height:17px}.dash-config-side-v2 .dash-voice-tag{padding:3px 8px;line-height:11px}@media (width<=1180px){.dash-config-v2{grid-template-columns:1fr}.dash-config-side-v2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dash-config-side-v2 .dash-voices-card{grid-column:1/-1}}@media (width<=760px){.dash-config-side-v2{display:flex}.dash-config-v2 .dash-config-prompt{height:560px}}.dash-signals{flex-direction:column;gap:32px;display:flex}.dash-signal-tabs{border-bottom:1px solid #e5e5e8;align-items:flex-start;gap:48px;height:34px;display:flex;position:relative}.dash-signal-download{color:#403a44;cursor:pointer;font-family:var(--font-body);background:0 0;border:none;align-items:center;gap:7px;margin-left:auto;padding:5px 2px;font-size:13px;font-weight:600;display:inline-flex}.dash-signal-download span{text-underline-offset:2px;text-decoration:underline}.dash-signal-download:hover:not(:disabled){color:#131213}.dash-signal-download:disabled{opacity:.45;cursor:not-allowed}.dash-signal-tab{color:#1c1c1d80;height:34px;font-family:var(--font-body);cursor:default;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:1rem;font-weight:500;line-height:25.6px;display:inline-flex;position:relative}.dash-signal-tab.active{color:#1c1c1d;font-weight:600}.dash-signal-tab.active:after{content:"";background:#1c1c1d;height:1px;position:absolute;bottom:-1px;left:0;right:0}.dash-signal-overview{flex-direction:column;gap:44px;display:flex}.dash-signal-overview-stat{background:#f4f4f4;border-radius:8px;min-height:220px;padding:30px 26px 22px;position:relative;overflow:hidden}.dash-signal-overview-stat.is-image{background:linear-gradient(#00000008,#0000001f),url(/icons/dashboard/llm-hellucination-bg.webp) 50%/cover no-repeat}.dash-signal-overview-stat h3{color:#0f0f0f;font-family:"Gilroy-Medium", var(--font-body);margin:0;font-size:1.655rem;font-weight:400;line-height:31.78px}.dash-signal-overview-stat.is-image h3,.dash-signal-overview-stat.is-image .dash-signal-overview-value{color:#fff}.dash-signal-overview-value{color:#59654d;align-items:baseline;display:flex;position:absolute;bottom:30px;left:26px}.dash-signal-overview-value strong{font-family:var(--font-heading);font-size:5.5256rem;font-weight:400;line-height:.96}.dash-signal-overview-value span{font-family:var(--font-heading);margin-left:4px;font-size:2.0256rem;font-weight:400;line-height:38.89px}.dash-signal-overview-arrow{width:16px;height:16px;position:absolute;top:37px;right:22px}.dash-signal-overview-heading{color:#121212;font-family:var(--font-heading);margin:20px 0 0;font-size:2.5888rem;font-weight:400;line-height:54.47px}.dash-signal-overview-row{background:#f1f1ef;border:1px solid #e5e5e8;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:18px 22px;display:flex}.dash-signal-overview-row-main{align-items:center;gap:14px;min-width:0;display:flex}.dash-signal-overview-row-icon{border-radius:4px;flex:none;width:35px;height:21px}.dash-signal-overview-row-main span{color:#000;font-family:"Gilroy-Medium", var(--font-body);white-space:nowrap;text-overflow:ellipsis;font-size:1.1875rem;font-weight:400;line-height:26.6px;overflow:hidden}.dash-signal-overview-case-pill{color:#181818;min-width:79px;height:24px;font-family:var(--font-body);background:#fff;border:1px solid #e5e5e8;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:.75rem;font-weight:500;line-height:18px;display:inline-flex}.dash-signal-section{flex-direction:column;gap:24px;display:flex}.dash-signal-section-header{align-items:center;gap:10px;margin:10px 0 0;display:flex}.dash-signal-section-header h2{color:#0f0f0f;font-family:"Gilroy-SemiBold", var(--font-body);font-size:1.8913rem;font-weight:400;line-height:36.31px}.dash-signal-section-header span{color:#0f0f0f80;font-family:"Gilroy-Medium", var(--font-body);font-size:1.4187rem;font-weight:400;line-height:31.77px}.dash-signal-group-key{color:#73726b;white-space:nowrap;background:#fff;border:1px solid #dcdcdc;border-radius:999px;padding:3px 12px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;line-height:20px}.dash-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 25px;display:grid}.dash-signal-card{background:#f5f3f1;border-radius:15px;min-height:309px;padding:27px 24px 38px;position:relative;overflow:hidden}.dash-signal-card h3{color:#0f0f0f;font-family:"Gilroy-SemiBold", var(--font-body);margin:0 0 8px;font-size:1.1875rem;font-weight:400;line-height:22.7px}.dash-signal-card>p{color:#0009;width:min(472px,100%);font-family:"Gilroy-Medium", var(--font-body);margin:0;font-size:1.0625rem;font-weight:400;line-height:22.1px}.dash-signal-card-title-row{align-items:center;gap:6px;min-width:0;display:flex}.dash-signal-card-title-row h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;margin:0;overflow:hidden}.dash-signal-card-title-row img{flex:none;width:16px;height:16px}.dash-signal-play-btn,.dash-signal-card-open{cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.dash-signal-play-btn{color:#2f3032;justify-content:center;align-items:center;width:32px;height:32px}.dash-signal-play-btn:disabled{cursor:default;opacity:.45}.dash-signal-play-icon{flex:none;display:block}.dash-signal-empty-note{color:#73726b;font-family:"Gilroy-Medium", var(--font-body);padding:24px 4px;font-size:15px;line-height:22px}.dash-signal-quote{background:#fff;border:1px solid #dcdcdc;border-top-right-radius:15px;border-bottom-right-radius:15px;border-bottom-left-radius:15px;padding:20px 28px 18px 33px;position:relative;overflow:hidden}.dash-signal-quote-label{color:#ff383c;font-family:"Gilroy-SemiBold", var(--font-body);margin-bottom:7px;font-size:.70937rem;font-weight:400;line-height:13.62px}.dash-signal-quote-line{background:#ff383c;border-radius:1px;width:2px;position:absolute;top:17px;bottom:17px;left:20px}.dash-signal-quote p{color:#626262;font-family:var(--font-body);margin:0;font-size:.94563rem;font-style:italic;font-weight:400;line-height:24.21px}.dash-signal-quote strong{font-weight:700}.dash-signal-card-llm{min-height:301px;padding:27px 24px 22px}.dash-signal-llm-row{align-items:flex-start;gap:9px;margin-top:14px;display:flex}.dash-signal-llm-player{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.dash-signal-llm-time{color:#73726b;font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;font-size:.645rem;font-weight:400;line-height:12.38px}.dash-signal-card-llm .dash-signal-quote{border-top-left-radius:0;flex:auto;min-width:0;padding:20px 20px 19px 33px}.dash-signal-card-llm .dash-signal-play-btn,.analysis-report-drift-card .dash-signal-play-btn{color:#fff;background:#59654d;border-radius:50%;flex:none;width:34px;height:34px;transition:filter .16s,transform .16s;box-shadow:0 3px 9px #2f372933}.dash-signal-card-llm .dash-signal-play-btn:not(:disabled):hover,.analysis-report-drift-card .dash-signal-play-btn:not(:disabled):hover{filter:brightness(1.08);transform:scale(1.04)}.dash-signal-card-llm .dash-signal-play-btn:focus-visible,.analysis-report-drift-card .dash-signal-play-btn:focus-visible{outline:0;box-shadow:0 0 0 4px #59654d2e}.dash-signal-card-llm .dash-signal-quote-label,.analysis-report-drift-card .dash-signal-quote-label{color:#f3280f}.dash-signal-card-llm .dash-signal-quote-line,.analysis-report-drift-card .dash-signal-quote-line{background:#f3280f}.dash-signal-card-llm .dash-signal-quote strong,.analysis-report-drift-card .dash-signal-quote strong{color:#f3280f;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffe8e5ad;border-radius:6px;padding:2px 6px;font-style:normal;font-weight:600;display:inline}.dash-signal-card-llm .dash-signal-quote p,.analysis-report-drift-card .dash-signal-quote p,.dash-signal-card-tts .dash-signal-tts-llm p,.dash-signal-card-tts .dash-signal-tts-audio p{color:#2f3032;font-family:var(--font-body);font-size:1rem;font-style:normal;font-weight:500;line-height:1.5}.dash-signal-captured{margin-top:17px}.dash-signal-captured-row{color:#59654d;font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;align-items:center;gap:6px;font-size:.875rem;font-weight:400;line-height:19.6px;display:flex}.dash-signal-captured-row img{flex:none;width:16px;height:16px}.dash-signal-captured-row i{background:#59654d;flex:none;width:94px;height:1px}.dash-signal-captured p{color:#0009;font-family:"Gilroy-Medium", var(--font-body);margin:8px 0 0;font-size:.875rem;font-weight:400;line-height:18.2px}.dash-signal-card-stt{--signal-progress-image:url(/images/empty-states/analysis-stt.jpg);--signal-progress-image-from:12% 42%;--signal-progress-image-to:88% 58%;background:#f5f3f1;border:0;border-radius:16px;min-height:381px;padding:26px 24px;box-shadow:0 10px 28px #1e201c0d}.dash-signal-card-stt>.dash-signal-card-title-row{min-height:auto;padding:0}.dash-signal-card-stt>.dash-signal-card-title-row h3{color:#29292d;font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:500;line-height:1.3}.dash-signal-audio-box,.dash-signal-stt-transcript,.dash-signal-tts-llm,.dash-signal-tts-audio{background:#fff;border:1px solid #dcdcdc;border-radius:16px;overflow:hidden}.dash-signal-audio-box{min-height:94px;margin-top:14px;padding:18px 22px 16px}.dash-signal-card-stt .dash-signal-audio-box{box-shadow:none;background:#fff;border:1px solid #d9d9d6;border-radius:16px;margin:20px 0 0;padding:20px}.dash-signal-audio-head{align-items:center;display:flex}.dash-signal-audio-label{color:#ff383c;font-family:"Gilroy-SemiBold", var(--font-body);font-size:.70937rem;font-weight:400;line-height:13.62px}.dash-signal-card-stt .dash-signal-audio-label{color:#55565a;letter-spacing:.055em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.3}.dash-signal-wave-row{align-items:center;gap:14px;margin-top:10px;display:flex}.dash-signal-card-stt .dash-signal-wave-row{gap:11px;margin-top:14px}.dash-signal-card-stt .dash-signal-play-btn{color:#fff;background:#59654d;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;transition:filter .16s,transform .16s;box-shadow:0 3px 9px #2f372933}.dash-signal-card-stt .dash-signal-play-btn:not(:disabled):hover{filter:brightness(1.08);transform:scale(1.04)}.dash-signal-card-stt .dash-signal-play-btn:focus-visible{outline:0;box-shadow:0 0 0 4px #59654d2e}.dash-signal-card-stt .dash-signal-play-btn:disabled{opacity:.65}.dash-signal-card-stt .dash-signal-play-icon{width:16px;height:16px}.dash-signal-audio-timeline{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.dash-signal-audio-timeline-track{cursor:pointer;background:radial-gradient(circle,#5c5d5933 1px,#0000 1.25px) 0 0/8px 8px,#f6f5f2;border:0;border-radius:6px;flex:1;min-width:0;height:28px;padding:0;display:block;position:relative;overflow:hidden}.dash-signal-audio-timeline-track:disabled{cursor:default}.dash-signal-audio-timeline-track:focus-visible{outline-offset:2px;outline:2px solid #59654d}.dash-signal-audio-timeline-track:before{content:"";background:#969792;border-radius:2px;height:2px;position:absolute;top:50%;left:9px;right:9px;transform:translateY(-50%)}.dash-signal-audio-timeline-track i{z-index:1;background-color:#263236;background-image:linear-gradient(90deg, #ffffff0a, #1419141a), var(--artwork-grain), var(--signal-progress-image);background-position:center, center, var(--signal-progress-image-from);background-repeat:no-repeat,repeat,no-repeat;background-size:auto, var(--artwork-grain-size), 118% auto;clip-path:inset(0 calc(100% - var(--signal-progress)) 0 0);transition:clip-path .16s linear;display:block;position:absolute;inset:0}.dash-signal-card-tts{--signal-progress-image:url(/images/empty-states/analysis-tts.jpg);--signal-progress-image-from:88% 44%;--signal-progress-image-to:12% 56%}.dash-signal-audio-timeline.is-playing .dash-signal-audio-timeline-track i{animation:4.8s ease-in-out infinite alternate dash-signal-progress-art-drift}@keyframes dash-signal-progress-art-drift{0%{background-position:center, center, var(--signal-progress-image-from)}to{background-position:center, center, var(--signal-progress-image-to)}}.dash-signal-audio-timeline-track i:after{content:"";pointer-events:none;background:radial-gradient(circle,#394f303d 1px,#0000 1.25px) 0 0/8px 8px;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.dash-signal-audio-timeline.is-playing .dash-signal-audio-timeline-track i{animation:none}}.dash-signal-audio-timeline-time{color:#777873;font-family:"Gilroy-SemiBold", var(--font-body);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem;font-weight:500}.dash-signal-wave-play{border-radius:50%;flex:none;width:30px;height:30px}.dash-signal-waveform{flex:1;align-items:center;gap:3px;min-width:0;height:34px;display:flex;overflow:hidden}.dash-signal-waveform span{background:#141414;border-radius:999px;width:2px;min-width:2px}.dash-signal-waveform.is-seekable{cursor:pointer}.dash-signal-waveform span.is-future{background:#c9c9cd}.dash-signal-customer-quote{color:#2f3032;font-family:var(--font-body);margin:7px 0 0;font-size:1rem;font-weight:500;line-height:1.5}.dash-signal-ground-truth{background:0 0;border:0;margin:18px 0 0;padding:0}.dash-signal-ground-truth>span{color:#6b6c70;font-family:"Gilroy-SemiBold", var(--font-body);letter-spacing:.055em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.3}.dash-signal-stt-transcript{box-shadow:none;background:#fff;border:1px solid #d9d9d6;border-radius:16px;margin:12px 0 0;padding:18px 20px 19px;position:relative}.dash-signal-stt-transcript .dash-signal-quote-line{top:13px;bottom:13px;left:21px}.dash-signal-stt-transcript p{color:#2f3032;font-family:var(--font-body);margin:9px 0 0;font-size:1rem;font-weight:500;line-height:1.5}.dash-signal-stt-transcript .dash-signal-quote-label{color:#f3280f;letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600;line-height:1.3}.dash-signal-stt-transcript strong,.dash-signal-tts-audio strong{background:0 0;border-radius:0;padding:0;font-weight:700}.dash-signal-stt-transcript strong{color:#f3280f;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffe8e5ad;border:0;border-radius:6px;padding:2px 6px;font-style:normal;font-weight:600;display:inline}.dash-signal-tts-audio strong{color:#f3280f;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffe8e5ad;border-radius:6px;padding:2px 6px;font-style:normal;font-weight:600;display:inline}.dash-signal-card-stt .dash-signal-captured{margin:22px 0 0}@media (prefers-reduced-motion:reduce){.dash-signal-card-stt .dash-signal-play-btn,.dash-signal-audio-timeline-track i{transition:none}}.dash-signal-card-tts{min-height:421px;padding:25px 24px 26px}.dash-signal-card-tts .dash-signal-play-btn{color:#fff;background:#59654d;border:0;border-radius:50%;flex:none;width:34px;height:34px;transition:filter .16s,transform .16s;box-shadow:0 3px 9px #2f372933}.dash-signal-card-tts .dash-signal-play-btn:not(:disabled):hover{filter:brightness(1.08);transform:scale(1.04)}.dash-signal-card-tts .dash-signal-play-btn:focus-visible{outline:0;box-shadow:0 0 0 4px #59654d2e}.dash-signal-card-tts .dash-signal-audio-label{color:#f3280f}.dash-signal-card-tts .dash-signal-tts-body{grid-template-columns:28px minmax(0,1fr);gap:8px;margin-top:18px;display:grid}.dash-signal-tts-rail{color:#59654d;font-family:"Gilroy-SemiBold", var(--font-body);flex-direction:column;align-items:center;padding-top:1px;font-size:.70937rem;line-height:13.62px;display:flex}.dash-signal-tts-rail-item{flex-direction:column;align-items:center;gap:2px;display:flex}.dash-signal-tts-rail-icon{width:18px;height:18px;position:relative}.dash-signal-tts-rail-icon:before,.dash-signal-tts-rail-icon:after{content:"";border:1.25px solid #59654d;position:absolute;inset:3px}.dash-signal-tts-rail-icon-llm:before{border-radius:50%}.dash-signal-tts-rail-icon-llm:after{border-radius:50%;inset:6px}.dash-signal-tts-rail-icon-tts:before{border-radius:4px}.dash-signal-tts-rail-icon-tts:after{border-width:0 0 1.25px;width:8px;height:2px;inset:auto auto 4px 5px}.dash-signal-tts-rail-icon-img{object-fit:contain;display:block}.dash-signal-tts-rail-icon-llm{filter:brightness(0)saturate()invert(39%)sepia(11%)saturate(500%)hue-rotate(45deg)brightness(91%)contrast(87%)}.dash-signal-tts-rail-icon-img:before,.dash-signal-tts-rail-icon-img:after{content:none}.dash-signal-tts-rail-line{background:#59654d4d;width:1px;height:44px;margin:7px 0 8px}.dash-signal-tts-stack{flex-direction:column;gap:11px;min-width:0;display:flex}.dash-signal-tts-llm{border-radius:8px;padding:14px 18px 13px 20px;position:relative}.dash-signal-tts-llm .dash-signal-quote-line{top:11px;bottom:11px;left:10px}.dash-signal-tts-llm p{color:#626262;font-family:var(--font-body);margin:0;font-size:.94563rem;font-style:italic;font-weight:400;line-height:24.21px}.dash-signal-tts-audio{border-radius:8px;min-height:154px;padding:14px 16px 13px}.dash-signal-tts-audio .dash-signal-wave-row{margin-top:9px}.dash-signal-tts-audio p{color:#626262;font-family:var(--font-body);margin:12px 0 0;font-size:.94563rem;font-style:italic;font-weight:400;line-height:24.21px}.dash-signal-card-tts .dash-signal-captured{margin-top:21px}.dash-signal-training-card{background:#f5f4ec;border-radius:8px;min-height:519px;padding:34px 38px;position:relative;overflow:hidden}.dash-signal-training-copy{max-width:600px}.dash-signal-training-title{color:#59654d;font-family:"FONTSPRING DEMO - Gelica Rg", var(--font-heading);margin:0;font-size:2.2281rem;font-weight:400;line-height:42.78px}.dash-signal-training-title em{font-style:italic}.dash-signal-training-time{color:#59654d;min-width:118px;font-family:"FONTSPRING DEMO - Gelica Rg", var(--font-heading);flex-direction:column;align-items:center;display:flex;position:absolute;top:34px;right:38px}.dash-signal-training-time strong{font-size:2.2281rem;font-weight:400;line-height:42.78px}.dash-signal-training-time span{margin-top:-5px;font-size:1.2275rem;font-weight:400;line-height:23.57px}.dash-signal-training-bars{justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:130px;left:35px;right:35px}.dash-signal-training-bars span{background:#59654d29;border-radius:45px;flex:0 0 7.47px;width:7.47px;height:59.77px;transition:background .25s,opacity .25s}.dash-signal-training-bars span.active{background:#59654d}.dash-signal-training-checklist{width:min(474px,100% - 76px);font-family:"Gilroy-Medium", var(--font-body);flex-direction:column;align-items:flex-start;display:flex;position:absolute;left:38px}.dash-signal-training-checklist-training{gap:35.95px;top:242px}.dash-signal-training-step{color:#272727;align-items:center;gap:11px;min-height:20px;font-size:1.0188rem;font-weight:400;line-height:19.57px;display:flex}.dash-signal-training-step img,.dash-signal-training-step .ui-animated-check{object-fit:contain;flex:none;width:13.2px;height:13.2px}.dash-signal-training-checklist-complete .ui-animated-check{color:#fff}.dash-signal-training-insight{color:#585858;width:min(814px,100vw - 420px);font-family:"Gilroy-Medium", var(--font-body);margin:-12px 0 0 25px;font-size:.875rem;font-weight:400;line-height:23px}.dash-signal-training-complete{background:linear-gradient(90deg,#1c4b23eb,#84a659c2),url(/images/training-success-backgournd-image.webp) 50%/cover no-repeat;border-radius:8px;min-height:429px;padding:34px 38px 36px;position:relative;overflow:hidden}.dash-signal-training-complete:before{content:"";pointer-events:none;background:#0000001a;position:absolute;inset:0}.dash-signal-training-complete h2,.dash-signal-training-complete button,.dash-signal-complete-label,.dash-signal-training-checklist-complete{z-index:1;position:relative}.dash-signal-training-complete h2{color:#fff;font-family:"FONTSPRING DEMO - Gelica Rg", var(--font-heading);margin:0;font-size:2.2281rem;font-weight:400;line-height:42.78px}.dash-signal-training-complete button{color:#000;width:184px;height:40px;font-family:"Gilroy-SemiBold", var(--font-body);background:#fff;border:0;border-radius:8px;font-size:1rem;font-weight:400;line-height:24px;position:absolute;top:34px;right:31px}.dash-signal-complete-label{color:#fff;font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;margin-top:44px;font-size:1.0188rem;font-weight:400;line-height:19.57px}.dash-signal-training-checklist-complete{gap:28px;margin-top:28px;position:relative;top:auto;left:auto}.dash-signal-training-checklist-complete .dash-signal-training-step{color:#fff}.dash-rl-overlay{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;justify-content:center;align-items:flex-start;padding:103px 24px 64px;display:flex;position:fixed;inset:0;overflow-y:auto}.dash-rl-dialog{background:#fff;border-radius:24px;width:1139px;max-width:calc(100vw - 48px);overflow:hidden;box-shadow:0 26px 70px #00000038}.dash-rl-header{border-bottom:1px solid #e5e5e8;justify-content:space-between;align-items:flex-start;gap:24px;min-height:122px;padding:45px 42px 29px;display:flex}.dash-rl-header-left{align-items:center;gap:20px;min-width:0;display:flex}.dash-rl-title{color:#000;font-family:"FONTSPRING DEMO - Gelica Rg", var(--font-heading);margin:0;font-size:2.75rem;font-weight:400;line-height:44px}.dash-rl-duration{color:#242424;height:32px;font-family:"Gilroy-Medium", var(--font-body);white-space:nowrap;border:1px solid #ccc9c9;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:3px 13px;font-size:1rem;font-weight:400;line-height:24px;display:inline-flex}.dash-rl-duration-clock{border:1.33px solid #141414;border-radius:50%;flex:none;width:16px;height:16px;position:relative}.dash-rl-duration-clock:before,.dash-rl-duration-clock:after{content:"";transform-origin:bottom;background:#141414;border-radius:999px;width:1.33px;height:5px;position:absolute;top:3px;left:7px}.dash-rl-duration-clock:after{height:4px;top:7px;transform:rotate(-48deg)}.dash-rl-actions{flex:none;align-items:center;gap:13px;display:flex}.dash-rl-btn{height:48px;font-family:"Gilroy-Medium", var(--font-body);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 24px;font-size:1rem;font-weight:400;line-height:24px;display:inline-flex}.dash-rl-btn:disabled{opacity:.45;cursor:not-allowed}.dash-rl-btn-secondary{color:#000;background:#fff;border:1px solid #ccc9c9;min-width:163px}.dash-rl-btn-primary{color:#fff;background:#000;border:1px solid #000;min-width:160px}.dash-rl-body{flex-direction:column;gap:68px;padding:48px 42px 55px;display:flex}.dash-rl-section{flex-direction:column;gap:29px;display:flex}.dash-rl-section-header{align-items:baseline;gap:35px;display:flex}.dash-rl-section-header h3{color:#0f0f0f;font-family:"Gilroy-SemiBold", var(--font-body);margin:0;font-size:1.8913rem;font-weight:400;line-height:36.31px}.dash-rl-section-header span{color:#0f0f0f80;font-family:"Gilroy-Medium", var(--font-body);font-size:1.4187rem;font-weight:400;line-height:31.77px}.dash-rl-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 33px;display:grid}.dash-rl-compare-card{border-radius:15px;min-height:228px;padding:27px 24px 24px;overflow:hidden}.dash-rl-compare-card h4{font-family:"Gilroy-SemiBold", var(--font-body);margin:0;font-size:1.165rem;font-weight:400;line-height:22.37px}.dash-rl-compare-card-now{background:#f1f1ef}.dash-rl-compare-card-now h4{color:#0f0f0f}.dash-rl-compare-card-after{background:linear-gradient(130deg,#8ba86e 0%,#315929 100%);position:relative}.dash-rl-compare-card-after-cool{background:linear-gradient(130deg,#94aba9 0%,#315929 100%)}.dash-rl-compare-card-after:before{content:"";pointer-events:none;background:#0000001a;position:absolute;inset:0}.dash-rl-compare-card-after h4,.dash-rl-compare-card-after .dash-rl-quote-row{z-index:1;position:relative}.dash-rl-compare-card-after h4{color:#fff}.dash-rl-quote-row{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;margin-top:22px;display:grid}.dash-rl-compare-card-after .dash-rl-quote-row{margin-top:32px}.dash-rl-avatar{border-radius:50%;width:30px;height:30px}.dash-rl-quote{background:#fff;border:1px solid #dcdcdc;border-top-right-radius:15px;border-bottom-right-radius:15px;border-bottom-left-radius:15px;padding:19px 28px 16px 33px;position:relative;overflow:hidden}.dash-rl-compare-card-after .dash-rl-quote{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fff 0%,#ffffffb8 100%);border-color:#fff6}.dash-rl-quote .dash-signal-quote-line{top:17px;bottom:14px;left:19px}.dash-rl-quote p{color:#626262;font-family:var(--font-body);margin:0;font-size:.93188rem;font-style:italic;font-weight:400;line-height:23.86px}.dash-rl-quote strong{font-weight:700}.dash-signal-ab-card{background:#f5f4ec;border-radius:8px;min-height:533px;padding:34px 35px;position:relative;overflow:hidden}.dash-signal-ab-card-complete{border-radius:16px;min-height:334px}.dash-signal-ab-card h2{color:#59654d;max-width:720px;font-family:"FONTSPRING DEMO - Gelica Rg", var(--font-heading);margin:0;font-size:2.2281rem;font-weight:400;line-height:42.78px}.dash-signal-ab-report{color:#fff;width:134px;height:40px;font-family:"Gilroy-SemiBold", var(--font-body);cursor:pointer;background:#59654d;border:0;border-radius:8px;font-size:1rem;font-weight:400;line-height:24px;position:absolute;top:34px;right:30px}.dash-signal-ab-report:disabled{opacity:0;cursor:not-allowed}.dash-signal-ab-metrics{background:#f5f4ec;border:1.54px solid #f1f1ef;border-radius:15.63px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:170.63px;display:grid;position:absolute;top:121px;left:35px;right:35px;overflow:hidden}.dash-signal-ab-metric{min-width:0;padding:22.94px 28px 18px 33px;position:relative}.dash-signal-ab-metric:not(:last-child):after{content:"";background:#0003;width:1px;height:124.75px;position:absolute;top:23.34px;right:0}.dash-signal-ab-metric h3{color:#000;font-family:"FONTSPRING DEMO - Gelica Rg", var(--font-heading);margin:0;font-size:1.4556rem;font-weight:400;line-height:27.95px}.dash-signal-ab-value{color:#59654d;align-items:baseline;margin-top:-1px;display:flex}.dash-signal-ab-value strong{font-family:"FONTSPRING DEMO - Gelica Rg", var(--font-heading);font-size:4.1919rem;font-weight:400;line-height:80.49px}.dash-signal-ab-value span{font-family:var(--font-body);font-size:2.1794rem;font-weight:400;line-height:41.85px}.dash-signal-ab-trend{color:#59654d;font-family:"Gilroy-Medium", var(--font-body);align-items:center;gap:3px;margin-top:-2px;font-size:.67688rem;font-weight:400;line-height:14px;display:flex}.dash-signal-ab-trend>span:first-child{border:.9px solid #59654d;border-radius:50%;justify-content:center;align-items:center;width:14.44px;height:14.44px;display:inline-flex;position:relative}.dash-signal-ab-trend>span:first-child:before{content:"";border-top:1px solid #59654d;border-right:1px solid #59654d;width:5px;height:5px;transform:rotate(-45deg)}.dash-signal-ab-bars{position:absolute;inset:344px 35px auto}.dash-signal-ab-progress{color:#787882;font-family:"Gilroy-Medium", var(--font-body);margin:0;font-size:1rem;font-weight:400;line-height:24px;position:absolute;top:418px;left:35px}.dash-ab-overlay{z-index:95;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;justify-content:center;align-items:flex-start;padding:107px 24px 64px;display:flex;position:fixed;inset:0;overflow-y:auto}.dash-ab-dialog{background:#fff;border-radius:24px;width:893px;max-width:calc(100vw - 48px);box-shadow:0 26px 70px #00000038}.dash-ab-deploy-dialog{min-height:516px;padding:36px 25px 35px 41px}.dash-ab-title{color:#000;font-family:"FONTSPRING DEMO - Gelica Rg", var(--font-heading);margin:0;font-size:2rem;font-weight:400;line-height:38px}.dash-ab-subtitle{color:#787882;max-width:803px;font-family:"Gilroy-Medium", var(--font-body);margin:4px 0 0;font-size:1rem;font-weight:400;line-height:24px}.dash-ab-variants{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:26px;padding-right:23px;display:grid}.dash-ab-variant-card{background:#fff;border:1px solid #e3e3e3;border-radius:8px;min-height:188px;padding:24px 24px 21px}.dash-ab-variant-new{background:#f5fbf0;border-color:#89b85eb3}.dash-ab-variant-tag{color:#2f4b1e;min-height:22px;font-family:"Gilroy-SemiBold", var(--font-body);background:#b9df8a;border-radius:999px;align-items:center;padding:2px 13px;font-size:.8125rem;font-weight:400;line-height:18px;display:inline-flex}.dash-ab-variant-control .dash-ab-variant-tag{color:#4d4d4d;background:#f1f1ef}.dash-ab-variant-card h3{color:#151515;font-family:"Gilroy-SemiBold", var(--font-body);margin:14px 0 4px;font-size:1.1875rem;font-weight:400;line-height:23px}.dash-ab-variant-card p{color:#555;font-family:"Gilroy-Medium", var(--font-body);margin:0 0 16px;font-size:1rem;font-weight:400;line-height:22px}.dash-ab-variant-card strong{color:#0f7d04;font-family:"FONTSPRING DEMO - Gelica Rg", var(--font-heading);font-size:2.125rem;font-weight:400;line-height:38px;display:block}.dash-ab-variant-control strong{color:#111}.dash-ab-variant-calls{color:#1f1f1f;font-family:"Gilroy-Medium", var(--font-body);font-size:.9375rem;font-weight:400;line-height:21px;display:block}.dash-ab-slider{margin-top:23px;padding-right:23px}.dash-ab-slider-top{color:#1f1f1f;font-family:"Gilroy-Medium", var(--font-body);justify-content:space-between;align-items:center;font-size:1rem;font-weight:400;line-height:24px;display:flex}.dash-ab-slider-top strong{font-family:"Gilroy-SemiBold", var(--font-body);font-weight:400}.dash-ab-slider-track{background:#efefef;border-radius:999px;height:4px;margin-top:7px;position:relative}.dash-ab-slider-track span{background:#fff;border:1px solid #d0d0d0;border-radius:50%;width:21px;height:21px;position:absolute;top:50%;left:10%;transform:translate(-50%,-50%);box-shadow:0 1px 2px #00000014}.dash-ab-actions{justify-content:flex-end;gap:12px;margin-top:52px;padding-right:0;display:flex}.dash-ab-btn{height:40px;font-family:"Gilroy-Medium", var(--font-body);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 24px;font-size:1rem;font-weight:400;line-height:24px;display:inline-flex}.dash-ab-btn-secondary{color:#242424;background:#fff;border:1px solid #ccc9c9;min-width:124px}.dash-ab-btn-primary{color:#fff;background:#212121;border:1px solid #212121;min-width:144px}.dash-ab-report-dialog{width:887px;max-height:calc(100vh - 90px);padding:35px 35px 29px 41px;overflow-y:auto}.dash-ab-report-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.dash-ab-report-header .dash-ab-btn-primary{min-width:185px;height:47px}.dash-ab-report-hero{color:#fff;min-height:143px;font-family:"FONTSPRING DEMO - Gelica Rg", var(--font-heading);background:linear-gradient(90deg,#1f4d24eb,#8bad59d6),url(/images/training-success-backgournd-image.webp) 50%/cover no-repeat;border-radius:11px;align-items:center;max-width:817px;margin-top:24px;padding:24px 27px;font-size:2rem;font-weight:400;line-height:38.4px;display:flex}.dash-ab-report-metrics{background:#f5f4ec;border:1px solid #f1f1ef;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:817px;margin-top:24px;display:grid;overflow:hidden}.dash-ab-report-metric{min-height:140px;padding:19px 26px 15px}.dash-ab-report-metric+.dash-ab-report-metric{border-left:1px solid #00000024}.dash-ab-report-metric h3{color:#000;font-family:"FONTSPRING DEMO - Gelica Rg", var(--font-heading);margin:0;font-size:1.1969rem;font-weight:400;line-height:22.98px}.dash-ab-report-metric-values{color:#59654d;align-items:baseline;gap:5px;margin-top:8px;display:flex}.dash-ab-report-metric-values strong{font-family:"FONTSPRING DEMO - Gelica Rg", var(--font-heading);font-size:3.4456rem;font-weight:400;line-height:66.15px}.dash-ab-report-metric-values span{font-family:var(--font-body);font-size:1.7913rem;font-weight:400;line-height:34.4px}.dash-ab-report-metric-values em{color:#59654d66;font-family:"FONTSPRING DEMO - Gelica Rg", var(--font-heading);font-size:2.3906rem;font-style:normal;font-weight:400;line-height:45.9px;position:relative}.dash-ab-report-metric-values em:after{content:"";background:#686868;height:1.6px;position:absolute;top:54%;left:0;right:0}.dash-ab-report-metric p{color:#59654d;font-family:"Gilroy-Medium", var(--font-body);align-items:center;gap:3px;margin:-2px 0 0;font-size:.55625rem;font-weight:400;line-height:13px;display:flex}.dash-ab-report-metric p:before{content:"";background:linear-gradient(45deg,#0000 45%,#59654d 45% 55%,#0000 55%) 50%/6px 6px no-repeat;border:.74px solid #59654d;border-radius:50%;flex:none;width:11.87px;height:11.87px}.dash-ab-report-sections{flex-direction:column;gap:35px;max-width:817px;margin-top:34px;display:flex}.dash-ab-report-section-header{grid-template-columns:auto 1fr;align-items:baseline;column-gap:4px;display:grid}.dash-ab-report-section-header h3{color:#111;font-family:"Gilroy-SemiBold", var(--font-body);margin:0;font-size:1.125rem;font-weight:400;line-height:24px}.dash-ab-report-section-header span,.dash-ab-report-section-header p{color:#7b7b7b;font-family:"Gilroy-Medium", var(--font-body);font-size:1rem;font-weight:400;line-height:24px}.dash-ab-report-section-header p{grid-column:1/-1;margin:0}.dash-ab-report-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:12px;display:grid}.dash-ab-report-quote-card{background:#f6f6f6;border-radius:8px;min-height:98px;padding:17px 17px 14px}.dash-ab-report-quote-card-after{background:#f1f9e9;border:1px solid #89b85e73}.dash-ab-report-quote-card span{color:#666;min-height:20px;font-family:"Gilroy-SemiBold", var(--font-body);background:#efefef;border-radius:999px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:400;line-height:16px;display:inline-flex}.dash-ab-report-quote-card-after span{color:#2f4b1e;background:#b9df8a}.dash-ab-report-quote-card p{color:#282828;font-family:"Gilroy-Medium", var(--font-body);margin:10px 0 0;font-size:.9375rem;font-weight:400;line-height:21px}.dash-ab-report-quote-card strong{font-family:"Gilroy-SemiBold", var(--font-body);font-weight:400}.dash-history{flex-direction:column;gap:16px;display:flex}@media (width<=1180px){.dash-rl-overlay{padding-top:48px}.dash-rl-header{flex-direction:column}.dash-rl-pairs,.dash-signal-grid{grid-template-columns:1fr}.dash-signal-overview-stats{grid-template-columns:1fr;gap:20px}.dash-signal-overview-row-main span{white-space:normal}.dash-signal-ab-card,.dash-signal-ab-card-complete{min-height:auto;padding-bottom:35px}.dash-signal-ab-metrics,.dash-signal-ab-bars,.dash-signal-ab-progress{position:relative;top:auto;left:auto;right:auto}.dash-signal-ab-metrics{grid-template-columns:1fr;margin-top:34px}.dash-signal-ab-metric:not(:last-child):after{width:auto;height:1px;inset:auto 33px 0}.dash-signal-ab-bars{margin-top:52px}.dash-signal-ab-progress{margin-top:15px}}@media (width<=720px){.dash-rl-dialog{border-radius:18px;max-width:calc(100vw - 24px)}.dash-rl-header,.dash-rl-body{padding-left:22px;padding-right:22px}.dash-rl-header-left,.dash-rl-actions{flex-direction:column;align-items:flex-start;width:100%}.dash-rl-title{font-size:2.125rem;line-height:38px}.dash-rl-btn{width:100%}.dash-rl-section-header{flex-direction:column;align-items:flex-start;gap:4px}.dash-rl-quote-row{grid-template-columns:1fr}.dash-signal-tabs{gap:20px}.dash-signal-overview{gap:28px}.dash-signal-overview-stat{min-height:180px}.dash-signal-overview-value strong{font-size:4rem}.dash-signal-overview-value span{font-size:1.625rem}.dash-signal-overview-heading{font-size:2rem;line-height:38px}.dash-signal-overview-row{flex-direction:column;align-items:flex-start;gap:12px}.dash-signal-ab-card h2{padding-right:0;font-size:1.75rem;line-height:34px}.dash-signal-ab-report{margin-top:18px;position:relative;top:auto;right:auto}}.dash-call-table{background:#fff;border:1px solid #e5e5e8;border-radius:16px;margin:0 16px 16px;overflow:hidden;box-shadow:0 1px 2px #0a0d120d}.dash-call-row{text-align:left;cursor:pointer;width:100%;font-family:var(--font-body);color:var(--fg);background:0 0;border:none;border-bottom:1px solid #e9eaeb;grid-template-columns:176px 145px 149px 134px 1fr;align-items:center;padding:0;font-size:.875rem;transition:background .15s;display:grid}.dash-call-row:hover:not(.dash-call-header){background:#f9f9f9}.dash-call-row:last-child{border-bottom:none}.dash-call-header{color:#222;cursor:default;background:#fafafa;font-size:.75rem;font-weight:600}.dash-call-header>div,.dash-call-row>div{padding:14px 24px}.dash-call-num{align-items:center;gap:10px;font-weight:500;display:flex}.dash-call-avatar{background:var(--card-bg-subtle);border:1px solid #e5e5e8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.dash-call-result{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.dash-call-date{color:var(--muted);font-size:.8125rem}.dash-call-time{font-family:var(--font-body);color:#535862;font-size:.875rem}.dash-call-sentiment{align-items:center;gap:4px;display:flex}.dash-call-source{font-family:var(--font-body);color:#535862;align-items:center;gap:6px;font-size:.875rem;display:flex}.dash-call-empty{text-align:center;color:var(--muted);padding:40px;font-size:.875rem}.dash-status-badge{border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:500;display:inline-flex}.dash-status-badge.status-success{background:var(--status-success-surface);color:var(--status-success-text);box-shadow:0 1px 2px #0a0d120d}.dash-status-badge.status-failed{background:var(--status-danger-surface);color:var(--status-danger-text)}.dash-status-badge.status-pending{background:var(--status-warning-surface);color:var(--status-warning-text)}.dash-status-badge .status-dot{display:none}.dash-score-wrap{align-items:center;gap:8px;display:flex}.dash-score-bar{gap:4.5px;display:flex}.dash-score-seg{background:#e8e8e8;border-radius:24px;width:3px;height:24px}.dash-score-seg.filled{background:#0fad53}.dash-score-text{color:var(--fg);font-size:.8125rem;font-weight:600}.dash-iterations{flex-direction:column;gap:16px;display:flex}.dash-iter-header{font-family:var(--font-heading);color:var(--fg);margin-bottom:8px;font-size:1.5rem;line-height:32px}.dash-iter-count{color:var(--fg);font-weight:700}.dash-iter-list{flex-direction:column;gap:12px;display:flex}.dash-iter-card{border:1px solid var(--card-border);border-radius:16px;overflow:hidden}.dash-iter-dark-header{background:var(--gradient-dark);color:#fff;align-items:center;gap:10px;padding:16px 20px;display:flex}.dash-iter-icon{opacity:.7;font-size:1.125rem}.dash-iter-label{font-family:var(--font-body);flex:1;font-size:.875rem;font-weight:600}.dash-iter-pill{font-family:var(--font-body);border-radius:6px;padding:4px 12px;font-size:.75rem;font-weight:500}.dash-iter-pill.passing{background:var(--status-success-surface);color:var(--status-success-text)}.dash-iter-pill.failing{background:var(--status-danger-surface);color:var(--status-danger-text)}.dash-iter-body{background:#fff;padding:20px}.dash-iter-edit{align-items:flex-start;gap:12px;display:flex}.dash-iter-edit-icon{color:var(--muted);margin-top:2px;font-size:1rem}.dash-iter-edit-text{font-family:var(--font-body);color:var(--fg);flex:1;font-size:.875rem;line-height:20px}.dash-iter-edit-delta{font-family:var(--font-body);color:#0fad53;flex-shrink:0;font-size:.8125rem;font-weight:500}.dash-iter-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.dash-iter-tags-label{font-family:var(--font-body);color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:600}.dash-iter-tag{font-family:var(--font-body);border-radius:4px;padding:2px 8px;font-size:.75rem}.dash-iter-tag.targeted{color:#174e37;background:#dcf5e7}.dash-iter-tag.regression{color:#920402;background:#fde8e8}.dash-iter-empty{text-align:center;color:var(--muted);padding:40px;font-size:.875rem}.dash-cs{flex-direction:column;gap:48px;display:flex}.dash-cs-section{align-items:flex-start;gap:24px;display:flex}.dash-cs-info{flex:0 0 396px;padding-top:4px}.dash-cs-title{color:#1c1c1d;font-family:"Gilroy-SemiBold", var(--font-body);margin:0;font-size:1.25rem;font-weight:400;line-height:24px}.dash-cs-desc{color:#787882;max-width:394px;font-family:"Gilroy-Medium", var(--font-body);margin:6px 0 0;font-size:1rem;line-height:22px}.dash-cs-card{background:#f4f4f4;border-radius:16px;flex-direction:column;flex:auto;gap:24px;min-width:0;padding:28px 33px;display:flex}.dash-cs-card-toggles{gap:28px}.dash-cs-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dash-cs-field{flex-direction:column;gap:9px;display:flex}.dash-cs-label{color:#1c1c1d;font-family:"Gilroy-SemiBold", var(--font-body);font-size:1rem;line-height:24px}.dash-cs-hint{color:#1c1c1d99;font-family:"Gilroy-Medium", var(--font-body);font-size:.75rem;line-height:20px}.dash-cs-select{align-items:center;height:44px;display:flex;position:relative}.dash-cs-select select{color:#1c1c1d;cursor:pointer;width:100%;height:44px;font-family:"Gilroy-SemiBold", var(--font-body);appearance:none;background:#fff;border:1px solid #e2e2e4;border-radius:16px;outline:none;padding:0 40px 0 16px;font-size:1rem}.dash-cs-select.has-icon select{padding-left:36px}.dash-cs-select select:focus{border-color:#59654d}.dash-cs-select-lead{pointer-events:none;width:16px;height:16px;position:absolute;left:12px}.dash-cs-select-caret{pointer-events:none;position:absolute;right:12px}.dash-cs-select-wide{flex:0 0 234px;width:234px}.dash-cs-num{color:#1c1c1d;width:63px;height:44px;font-family:"Gilroy-SemiBold", var(--font-body);text-align:center;background:#fff;border:1px solid #e2e2e4;border-radius:16px;outline:none;flex:0 0 63px;font-size:1rem}.dash-cs-num:focus{border-color:#59654d}.dash-cs-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.dash-cs-row.is-disabled{opacity:.45;pointer-events:none}.dash-cs-row-copy{flex-direction:column;display:flex}.dash-cs-volume{align-items:center;gap:12px;display:flex}.dash-cs-volume-icon{border:1px solid #0000001a;border-radius:8px;justify-content:center;align-items:center;width:30px;height:32px;display:inline-flex}.dash-cs-volume-label{color:#1c1c1d;font-family:"Gilroy-SemiBold", var(--font-body);font-size:.875rem}.dash-cs-range{accent-color:#59654d;flex:1;height:4px}.dash-cs-volume-value{color:#1c1c1d;font-family:"Gilroy-SemiBold", var(--font-body);font-size:1rem}.dash-cs-save-row{justify-content:flex-end;padding-top:4px;display:flex}.dash-cs-save-btn{color:#fff;font-family:"Gilroy-SemiBold", var(--font-body);cursor:pointer;background:#59654d;border:none;border-radius:8px;padding:8px 20px;font-size:.875rem;transition:opacity .15s}.dash-cs-save-btn:disabled{opacity:.6;cursor:default}.dash-cs-toggle{cursor:pointer;background:#e5e5e8;border:0;border-radius:30px;flex:0 0 40px;width:40px;height:20px;padding:0;position:relative;box-shadow:inset 0 .9px 5.9px #00000026}.dash-cs-toggle span{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 0 1px #00000059}.dash-cs-toggle.on{background:#59654d}.dash-cs-toggle.on span{left:22px}@media (width<=1100px){.dash-cs-section{flex-direction:column}.dash-cs-card{width:100%;max-width:none}}.dash-config-side-v2 .dash-extract-card{border-radius:12px;min-height:220px}.dash-extract-head-icon{justify-content:center;align-items:center;display:inline-flex}.dash-config-side-v2 .dash-extract-list{flex-direction:column;gap:11px;padding:4px 10px 13px;display:flex}.dash-extract-row,.dash-extract-add{background:#fff;border:1px solid #e5e5e8;border-radius:8px;align-items:center;height:45px;display:flex}.dash-extract-row{gap:8px;padding:0 12px}.dash-extract-icon{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.dash-extract-label{color:#5b5b66;font-family:"Gilroy-Medium", var(--font-body);font-size:1rem;line-height:24px}.dash-extract-add{color:#0f0f0f;cursor:pointer;font-family:"Gilroy-Medium", var(--font-body);justify-content:center;gap:4px;font-size:1rem}.dash-extract-add:hover{background:#fafafa}.dash-extract-add-wrap{position:relative}.dash-extract-add-wrap .dash-extract-add{width:100%}.dash-extract-type-img{width:18px;height:18px}.ui-dropdown-content.dash-extract-menu{background:#fff;border:1px solid #e5e5e8;border-radius:16px;flex-direction:column;gap:6px;width:208px;min-width:208px;max-width:calc(100vw - 16px);padding:12px;display:flex;position:static;overflow-y:auto;box-shadow:5px 3px 28px #00000014}.dash-extract-menu-item{color:#0f0f0f;cursor:pointer;font-family:"Gilroy-SemiBold", var(--font-body);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:5px 6px;font-size:1rem;display:flex}.dash-extract-menu-item:hover,.dash-extract-menu-item[data-highlighted]{background:#f4f4f4}.dash-extract-menu-tile{background:#efefef;border-radius:3.2px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.dash-extract-menu-tile img{width:20px;height:20px}.dash-extract-row .dash-extract-label{flex:auto;min-width:0}.dash-extract-row-icon{filter:grayscale();width:18px;height:18px}.dash-extract-edit{cursor:pointer;opacity:.7;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.dash-extract-edit:hover{opacity:1}.dash-ext-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dash-ext-dialog{background:#fff;border-radius:24px;width:637px;max-width:92vw;max-height:90vh;padding:35px 40px 32px;overflow-y:auto;box-shadow:0 24px 70px #00000040}.dash-ext-dialog-head{align-items:center;gap:16px;margin-bottom:28px;display:flex}.dash-ext-dialog-icon{background:#efefef;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.dash-ext-dialog-icon img{width:22px;height:22px}.dash-ext-dialog-title{color:#000;font-family:var(--font-heading);margin:0;font-size:2rem;font-weight:400;line-height:38px}.dash-ext-field{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.dash-ext-field>label{color:#1c1c1d;font-family:"Gilroy-SemiBold", var(--font-body);font-size:1rem}.dash-ext-input,.dash-ext-textarea{color:#1c1c1d;width:100%;font-family:"Gilroy-Medium", var(--font-body);background:#f4f4f4;border:1px solid #0000;border-radius:12px;outline:none;padding:12px 16px;font-size:1rem;line-height:24px}.dash-ext-input::placeholder,.dash-ext-textarea::placeholder{color:#9a9aa0}.dash-ext-input:focus,.dash-ext-textarea:focus{border-color:#59654d}.dash-ext-textarea{resize:vertical;min-height:110px}.dash-ext-choice-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.dash-ext-choice-row .dash-ext-input{flex:1}.dash-ext-choice-del{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.dash-ext-add-choice{color:#59654d;cursor:pointer;font-family:"Gilroy-SemiBold", var(--font-body);background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;padding:4px 0;font-size:.875rem;display:inline-flex}.dash-ext-actions{justify-content:flex-end;gap:16px;margin-top:8px;display:flex}.dash-ext-cancel,.dash-ext-save,.dash-ext-delete{cursor:pointer;height:40px;font-family:"Gilroy-Medium", var(--font-body);border-radius:8px;padding:0 24px;font-size:1rem}.dash-ext-cancel{color:#242424;background:#fff;border:1px solid #cbcbcb}.dash-ext-delete{color:#b42318;background:#fff;border:1px solid #e3b8b8;margin-right:auto}.dash-extract-empty{color:#8a8a8e;padding:6px 0;font-size:13px}.dash-ext-save{color:#fff;background:#212121;border:0}.dash-ext-save:disabled{cursor:not-allowed;opacity:.5}.dash-ov{flex-direction:column;display:flex}.dash-ov-workspace{color:#1c1c1d99;font-family:"Gilroy-Medium", var(--font-body);margin:0;font-size:1.25rem}.dash-ov-greeting{color:#59654d;font-family:var(--font-heading);margin:6px 0 0;font-size:2rem;font-weight:400;line-height:1.18}.dash-ov-range{justify-content:flex-start;min-width:176px}.dash-ov-range img{width:18px;height:18px}.dash-ov-range-wrap{position:relative}.dash-ov-range-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dash-ov-range-chevron{color:var(--icon-secondary);flex:none}.ui-popover-content.dash-ov-range-menu{width:240px;max-width:calc(100vw - 32px);padding:var(--space-2);border:1px solid var(--border-container);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-popover);position:static}.ui-popover-content.dash-ov-range-menu.is-custom{width:352px;padding:0}.dash-ov-range-item{min-height:var(--control-medium);width:100%;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;text-align:left;font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);background:0 0;border:none;align-items:center;display:flex}.dash-ov-range-item:hover{background:var(--surface-hover)}.dash-ov-range-item.active{color:var(--text-primary);background:var(--surface-muted);font-weight:var(--weight-semibold)}.dash-ov-range-custom{gap:10px;padding:12px;display:grid}.dash-ov-range-error{margin:calc(var(--space-2) * -1) 0 0;color:var(--danger-strong);font:var(--weight-medium) var(--type-meta-size)/var(--type-meta-line) var(--font-body)}.dash-ov-range-actions{justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--border-subtle);padding-top:10px;display:flex}.dash-date-calendar{gap:10px;display:grid}.dash-date-calendar-head{grid-template-columns:40px 1fr 40px;align-items:center;gap:12px;display:grid}.dash-date-calendar-head strong{color:var(--text-primary);text-align:center;font:var(--weight-semibold) 1rem/1.4 var(--font-body)}.dash-date-calendar-nav{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);width:40px;height:40px;color:var(--icon-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.dash-date-calendar-nav:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary)}.dash-date-calendar-nav:disabled{border-color:var(--border-subtle);color:var(--text-muted);background:var(--surface-subtle);cursor:not-allowed;opacity:.5}.dash-date-calendar-nav:focus-visible,.dash-date-calendar-day:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.dash-date-calendar-nav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.dash-date-calendar-weekdays,.dash-date-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.dash-date-calendar-weekdays span{height:20px;color:var(--text-primary);font:var(--weight-semibold) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);justify-content:center;align-items:center;display:flex}.dash-date-calendar-day{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-primary);cursor:pointer;font:var(--weight-regular) var(--type-body-small-size)/1 var(--font-body);background:0 0;border:0;justify-content:center;justify-self:center;align-items:center;padding:0;transition:background-color .16s,color .16s;display:inline-flex;position:relative}.dash-date-calendar-day:hover:not(.is-selected){background:var(--surface-hover)}.dash-date-calendar-day.is-unavailable{color:var(--text-muted);cursor:not-allowed;opacity:.45}.dash-date-calendar-day.is-unavailable:hover{background:0 0}.dash-date-calendar-day.is-outside{color:var(--text-muted)}.dash-date-calendar-day.is-today:not(.is-selected):after{content:"";background:var(--text-primary);border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px}.dash-date-calendar-day.is-in-range{border-radius:var(--radius-sm);background:var(--surface-muted)}.dash-date-calendar-day.is-selected{background:var(--text-primary);color:var(--surface-raised);font-weight:var(--weight-semibold)}.dash-date-calendar-selection{min-height:var(--type-meta-line);color:var(--text-muted);text-align:center;font:var(--weight-regular) var(--type-meta-size)/var(--type-meta-line) var(--font-body);margin:0}.dash-ov-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.dash-ov-metrics-empty{align-items:center;gap:var(--space-5);min-height:219px;padding:var(--space-8);border:1px solid var(--border-container);border-radius:var(--radius-lg);background:var(--surface-subtle);grid-column:1/-1;grid-template-columns:48px minmax(0,1fr) auto;display:grid}.dash-ov-metrics-empty-icon{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.dash-ov-metrics-empty-icon img{opacity:.72;width:22px;height:22px}.dash-ov-metrics-empty-copy{min-width:0}.dash-ov-metrics-empty-copy p{margin:0 0 var(--space-2);color:var(--text-muted);font:var(--weight-semibold) var(--type-micro-size)/var(--type-micro-line) var(--font-body);letter-spacing:.06em;text-transform:uppercase}.dash-ov-metrics-empty-copy h3{color:var(--text-primary);font:var(--weight-semibold) 1.125rem/1.35 var(--font-body);margin:0}.dash-ov-metrics-empty-copy>span{max-width:560px;margin-top:var(--space-2);color:var(--text-secondary);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);display:block}.dash-ov-first-run{border:1px solid var(--border-container);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.dash-ov-first-run-main{grid-template-columns:1.05fr .95fr;min-height:330px;display:grid}.dash-ov-first-run-copy{min-width:0;padding:clamp(var(--space-8), 4.5vw, var(--space-12));background:var(--surface-subtle);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.dash-ov-first-run-status{color:var(--text-muted);font:var(--weight-semibold) var(--type-micro-size)/var(--type-micro-line) var(--font-body);letter-spacing:.08em;text-transform:uppercase;display:block}.dash-ov-first-run-main h2{max-width:570px;margin:var(--space-3) 0 0;color:var(--text-primary);font:var(--weight-regular) clamp(2rem, 3.2vw, 2.75rem)/1.08 var(--font-heading);letter-spacing:-.025em}.dash-ov-first-run-intro{max-width:520px;margin:var(--space-4) 0 0;color:var(--text-secondary);font:var(--weight-regular) var(--type-body-small-size)/1.55 var(--font-body)}.dash-ov-first-run-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.dash-ov-first-run-actions .ui-button{min-height:44px}.dash-ov-first-run-visual{background:var(--neutral-900);min-height:330px;position:relative;overflow:hidden}.dash-ov-first-run-visual img{object-fit:cover;object-position:center;filter:saturate(.84)contrast(.96);width:100%;height:100%;position:absolute;inset:0}.dash-ov-first-run-visual.is-call-operations{background:var(--surface-subtle);place-items:center;display:grid}.dash-ov-first-run-visual.is-call-operations:after{background:0 0}.dash-ov-first-run-visual-icon{z-index:2;border:1px solid var(--border-default);width:78px;height:78px;color:var(--brand-olive);background:var(--surface-raised);border-radius:16px;place-items:center;display:grid;position:relative;box-shadow:0 8px 24px #181d1712}.dash-ov-first-run-visual:after{z-index:1;background:linear-gradient(180deg, #0f0f0f00, #0f0f0f1f), var(--artwork-grain);background-size:auto, var(--artwork-grain-size);content:"";pointer-events:none;position:absolute;inset:0}.dash-ov-launch-task-list{border-top:1px solid var(--border-container);grid-template-columns:repeat(3,minmax(0,1fr));min-height:132px;display:grid}.dash-ov-launch-task{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-5) clamp(var(--space-5), 3vw, var(--space-8));border:0;border-right:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-primary);cursor:pointer;text-align:left;grid-template-columns:32px minmax(0,1fr) 18px;transition:background-color .16s;display:grid}.dash-ov-launch-task:last-child{border-right:0}.dash-ov-launch-task:hover{background:var(--surface-hover)}.dash-ov-launch-task:focus-visible{z-index:1;outline:2px solid var(--focus-ring);outline-offset:-3px;position:relative}.dash-ov-launch-task.is-current{background:var(--surface-subtle)}.dash-ov-launch-task.is-current .dash-ov-launch-task-mark{border-color:var(--brand-olive);color:var(--brand-olive)}.dash-ov-launch-task-mark{border:1px solid var(--border-default);width:28px;height:28px;color:var(--text-secondary);background:var(--surface-raised);font:var(--weight-semibold) var(--type-micro-size)/1 var(--font-body);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.dash-ov-launch-task.is-complete .dash-ov-launch-task-mark{color:var(--brand-olive);background:0 0;border-color:#0000}.dash-ov-launch-task.is-complete .dash-ov-launch-task-mark .ui-animated-check{color:var(--brand-olive)}.dash-ov-launch-task-copy{min-width:0}.dash-ov-launch-task-copy strong{font:var(--weight-semibold) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);margin-top:3px;display:block}.dash-ov-launch-task-copy small{color:var(--text-muted);font:var(--weight-semibold) var(--type-micro-size)/var(--type-micro-line) var(--font-body);letter-spacing:.03em;text-transform:uppercase;display:block}.dash-ov-launch-task.is-current .dash-ov-launch-task-copy small{color:var(--brand-olive)}.dash-ov-launch-task-copy>span{margin-top:var(--space-1);color:var(--text-muted);font:var(--weight-regular) var(--type-micro-size)/1.35 var(--font-body);display:block}.dash-ov-launch-task-arrow{color:var(--text-muted);transition:color .16s,transform .16s}.dash-ov-launch-task:hover .dash-ov-launch-task-arrow,.dash-ov-launch-task.is-current .dash-ov-launch-task-arrow{color:var(--text-primary);transform:translate(2px)}.dash-ov-metric{color:#fff;background-position:50%;background-size:cover;border-radius:12px;height:219px;padding:28px 28px 0;position:relative;overflow:hidden}.dash-ov-metric-label{color:#fff;font-family:"Gilroy-Medium", var(--font-body);margin:0;font-size:1.5rem;line-height:1.2}.dash-ov-metric-value{color:#fff;font-family:var(--font-heading);margin:6px 0 0;font-size:5rem;font-weight:400;line-height:1.05}.dash-ov-metric-value span{font-family:var(--font-body);font-size:2.875rem}.dash-ov-metric-foot{color:#fff;height:51px;font-family:"Gilroy-Medium", var(--font-body);background:#ffffff1a;align-items:center;padding:0 28px;font-size:1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.dash-ov-row{grid-template-columns:minmax(0,1.78fr) minmax(0,1fr);gap:16px;margin-top:24px;display:grid}.dash-ov-calls{background:#f2f3f1;border-radius:12px;padding:27px 28px}.dash-ov-stats{background:#f2f3f1;border-radius:12px;flex-direction:column;justify-content:space-between;padding:32px 36px;display:flex}.dash-ov-stat-label{color:#0f0f0f;font-family:"Gilroy-Medium", var(--font-body);margin:0;font-size:1.125rem;line-height:22px}.dash-ov-stat-value{color:#59654d;font-family:var(--font-heading);margin:6px 0 0;font-size:4rem;font-weight:400;line-height:1.1}.dash-ov-stat-affix{font-size:2.25rem}.dash-ov-stats-divider{background:#0000001a;border:0;width:100%;height:1px;margin:0}.dash-ov-action-title{color:#000;font-family:var(--font-heading);margin:40px 0 24px;font-size:2rem;font-weight:400;line-height:1.18}.dash-ov-action-card{border:1px solid #e5e5e8;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0a0d120d}.dash-ov-action-head,.dash-ov-action-row{grid-template-columns:minmax(0,1fr) 140px 240px;align-items:center;gap:24px;display:grid}.dash-ov-action-head{color:#222;font-family:"Gilroy-SemiBold", var(--font-body);background:#fafafa;border-bottom:1px solid #e9eaeb;padding:12px 24px;font-size:.75rem}.dash-ov-action-row{padding:18px 24px}.dash-ov-action-main{align-items:center;gap:20px;min-width:0;display:flex}.dash-ov-action-avatar{border-radius:50%;flex:0 0 40px;width:40px;height:40px;display:inline-block}.dash-ov-action-copy{min-width:0}.dash-ov-action-name{color:#0f0f0f;font-family:"Gilroy-SemiBold", var(--font-body);margin:0;font-size:1.25rem;line-height:19px}.dash-ov-action-desc{color:#0f0f0f99;font-family:"Gilroy-Medium", var(--font-body);margin:5px 0 0;font-size:.75rem;line-height:16px}.dash-ov-action-date{color:#0f0f0f99;font-family:"Gilroy-Medium", var(--font-body);font-size:1rem}.dash-ov-action-priority{align-items:center;gap:40px;display:flex}.dash-ov-priority-icon{display:inline-flex}.dash-ov-action-btn{color:#59654d;cursor:pointer;font-family:"Gilroy-Medium", var(--font-body);background:#f1f3ef;border:0;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:.75rem;display:inline-flex}.dash-ov-action-btn img{width:16px;height:16px}@media (width<=1100px){.dash-ov-metrics,.dash-ov-row{grid-template-columns:1fr}}.dash-ov{flex-direction:column;gap:0;padding:29px 0 0;display:flex}.dash-ov-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:38px;display:flex}.dash-ov-workspace{color:#1c1c1d99;font-family:"Gilroy-Medium", var(--font-body);margin:0 0 8px;font-size:1.125rem;line-height:1.2}.dash-ov-greeting{color:#59654d;font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:clamp(1.875rem,2.4vw,2.25rem);font-weight:400;line-height:1.18}.dash-ov-range{min-width:176px}.dash-ov-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-bottom:42px;display:grid}.dash-ov-metric{color:#0f0f0f;isolation:isolate;background:#f7f7f7;border-radius:16px;min-height:203px;padding:32px 24px 22px;position:relative;overflow:hidden}.dash-ov-metric-hover{z-index:0;opacity:0;background:url(/images/dashboard/dashboard-card-hover-image.webp) bottom/cover no-repeat;height:46%;transition:opacity .26s,transform .32s;position:absolute;bottom:0;left:0;right:0;transform:translateY(26px)scale(1.04);-webkit-mask-image:linear-gradient(#0000 0%,#00000024 18%,#000 54%);mask-image:linear-gradient(#0000 0%,#00000024 18%,#000 54%)}.dash-ov-metric:hover .dash-ov-metric-hover{opacity:.92;transform:translateY(0)scale(1)}.dash-ov-metric-label{z-index:1;color:#0f0f0f;font-family:"Gilroy-Medium", var(--font-body);margin:0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.2;position:relative}.dash-ov-metric-value{z-index:1;color:#59654d;font-family:var(--font-heading);letter-spacing:0;white-space:nowrap;margin:44px 0 0;font-size:clamp(3.625rem,6vw,5rem);font-weight:400;line-height:.95;position:relative}.dash-ov-metric-value span{font-family:var(--font-heading);margin-left:3px;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1}.dash-ov-analytics-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:stretch;gap:16px;display:grid}.dash-ov-panel{background:#f7f7f7;border-radius:16px;overflow:hidden}.dash-ov-section-label{height:44px;color:var(--text-secondary);font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;align-items:center;gap:7px;padding:0 24px;font-size:12px;line-height:1;display:flex}.dash-ov-section-label img{object-fit:contain;width:18px;height:18px}.dash-ov-calls-panel{padding:0 16px 16px}.dash-ov-calls-panel .dash-ov-section-label{padding-left:8px}.dash-ov-chart-card{background:#fff;border:1px solid #e5e5e8;border-radius:16px;min-height:452px;padding:20px 20px 18px}.dash-ov-calls-label{color:#0f0f0fa6;font-family:"Gilroy-Medium", var(--font-body);margin:0;font-size:.9375rem;line-height:1.35}.dash-ov-calls-value{color:#59654d;font-family:var(--font-heading);margin:2px 0 0;font-size:clamp(2.625rem,4.6vw,3.75rem);font-weight:400;line-height:1.15}.dash-ov-chart{background:#fff;border-radius:0;grid-template-rows:minmax(0,1fr) 18px;grid-template-columns:36px minmax(0,1fr);gap:6px 12px;height:318px;margin-top:20px;padding:14px 14px 0 0;display:grid}.dash-ov-chart-y{color:var(--text-secondary);font-family:var(--font-body);flex-direction:column;grid-area:1/1;justify-content:space-between;align-items:flex-end;font-size:12px;display:flex}.dash-ov-chart-plot{grid-area:1/2;min-width:0;position:relative}.dash-ov-chart-svg{width:100%;height:100%;display:block}.dash-ov-chart-x{color:var(--text-secondary);font-family:var(--font-body);grid-area:2/2;font-size:12px;position:relative}.dash-ov-chart-x span{white-space:nowrap;position:absolute}.dash-ov-campaigns-panel{flex-direction:column;padding:0 14px 14px;display:flex}.dash-ov-campaigns-panel .dash-ov-section-label{padding-left:8px}.dash-ov-campaigns-panel .dash-ov-section-label img{filter:brightness(0)saturate()invert(55%)sepia(8%)saturate(227%)hue-rotate(169deg)brightness(92%)contrast(87%)}.dash-ov-campaign-list{flex-direction:column;flex:1;gap:14px;display:flex}.dash-ov-campaign-list>.product-empty-block{flex:1;grid-column:1/-1;min-width:0}.dash-ov-campaign-list>.product-empty-block .product-empty{min-height:100%}.dash-ov-campaign-list .product-empty-copy{background:var(--surface-raised)}.dash-ov-campaign-list .product-empty-actions a{text-decoration:none}@container (width<=400px){.dash-ov-campaign-list .product-empty-art{order:-1}}.dash-ov-campaign-card{min-height:134px;color:inherit;background:#fff;border:1px solid #e5e5e8;border-radius:16px;padding:24px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:block}.dash-ov-campaign-card:hover{border-color:#d3d3d8;box-shadow:0 2px 8px #0f0f0f0f}.dash-ov-campaign-top{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.dash-ov-campaign-icon{background:#f2f3f1;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.dash-ov-campaign-icon img{width:18px;height:18px}.dash-ov-campaign-copy{min-width:0}.dash-ov-campaign-copy h3{color:#343434;font-family:"Gilroy-SemiBold", var(--font-body);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.125rem;font-weight:400;line-height:1.25;overflow:hidden}.dash-ov-campaign-copy p{color:var(--text-secondary);font-family:"Gilroy-Medium", var(--font-body);margin:4px 0 0;font-size:13px}.dash-ov-campaign-badge{max-width:124px;min-height:24px;font-family:"Gilroy-SemiBold", var(--font-body);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:4px 8px;font-size:.75rem;line-height:1.2;display:inline-flex}.dash-ov-campaign-badge-amber{background:var(--status-warning-surface);color:var(--status-warning-text)}.dash-ov-campaign-badge-green{background:var(--status-success-surface);color:var(--status-success-text)}.dash-ov-campaign-badge-red{background:var(--status-danger-surface);color:var(--status-danger-text)}.dash-ov-campaign-badge-gray{background:var(--status-neutral-surface);color:var(--status-neutral-text)}.dash-ov-campaign-meta{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.dash-ov-campaign-meta span{color:#343434;min-height:24px;font-family:"Gilroy-Medium", var(--font-body);background:#fbfbfb;border:1px solid #e5e5e8;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;display:inline-flex}.dash-ov-dot-meta i{background:#0e8415;border-radius:50%;width:6px;height:6px}.dash-ov-empty{color:#8a8a8e;font-family:"Gilroy-Medium", var(--font-body);background:#fff;border:1px solid #e5e5e8;border-radius:16px;margin:0;padding:24px;font-size:.875rem}.dash-ov-usage-panel{margin-top:24px;padding:0 16px 16px}.dash-ov-usage-panel .dash-ov-section-label{padding-left:8px}.dash-ov-usage-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.dash-ov-usage-tile{background:#fff;border:1px solid #e5e5e8;border-radius:16px;padding:20px 22px}.dash-ov-usage-label{color:var(--text-secondary);font-family:"Gilroy-Medium", var(--font-body);margin:0;font-size:.875rem}.dash-ov-usage-value{color:#111;font-family:"Gilroy-SemiBold", var(--font-body);margin:10px 0 0;font-size:2rem;line-height:1.1}.dash-ov-usage-value span{color:#808487;font-family:"Gilroy-Medium", var(--font-body);margin-left:6px;font-size:1rem}.dash-ov-history-section{margin-top:42px;padding:0 16px 16px}.dash-ov-history-section .dash-ov-section-label{padding-left:8px}.dash-ov-history-table-wrap{background:#fff;border:1px solid #e5e5e8;border-radius:16px;overflow-x:auto}.dash-ov-history-table{border-collapse:collapse;width:100%;min-width:860px}.dash-ov-history-table th{color:#717680;height:44px;font-family:var(--font-body);text-align:left;white-space:nowrap;background:#fafafa;border-bottom:1px solid #e9eaeb;padding:12px 24px;font-size:.75rem;font-weight:600;line-height:18px}.dash-ov-history-table th:first-child{color:#535862}.dash-ov-history-table td{color:#535862;height:88px;font-family:var(--font-body);white-space:nowrap;border-bottom:1px solid #e9eaeb;padding:16px 24px;font-size:.875rem;line-height:20px}.dash-ov-history-table tbody tr{cursor:pointer}.dash-ov-history-table tbody tr:hover td{background:#fafafa}.dash-ov-history-table tbody tr:last-child td{border-bottom:0}.dash-ov-history-id,.dash-ov-history-type{align-items:center;gap:12px;display:flex}.dash-ov-history-id img{object-fit:cover;border-radius:50%;flex:0 0 44px;width:44px;height:44px}.dash-ov-history-id span{flex-direction:column;min-width:0;display:flex}.dash-ov-history-id strong{color:#343434;font-family:var(--font-body);font-size:16px;font-weight:var(--weight-semibold);text-overflow:ellipsis;line-height:1.35;overflow:hidden}.dash-ov-history-id small{color:var(--text-secondary);font-family:var(--font-body);font-size:13px;line-height:20px}.dash-ov-history-type{gap:6px}.dash-ov-history-type img{width:16px;height:16px}.dash-ov-history-outcome{text-overflow:ellipsis;max-width:240px;overflow:hidden}.dash-ov-history-empty{text-align:center;color:#8a8a8e;height:88px}@media (width<=1280px){.dash-ov-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dash-ov-analytics-grid{grid-template-columns:1fr}.dash-ov-campaign-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (width<=980px){.dash-ov-head{flex-direction:column;margin-bottom:28px}.dash-ov-metrics,.dash-ov-campaign-list{grid-template-columns:1fr}.dash-ov-metric{min-height:176px}.dash-ov-first-run-main{grid-template-columns:1fr}.dash-ov-first-run-visual{min-height:260px}}@media (width<=640px){.dash-ov{padding-top:24px}.dash-ov-range{width:100%;min-width:0;min-height:44px}.dash-ov-range-wrap{width:100%}.dash-ov-first-run-main{min-height:0}.dash-ov-first-run-copy{padding:var(--space-7) var(--space-5)}.dash-ov-first-run-main h2{font-size:2rem}.dash-ov-first-run-actions{flex-direction:column;align-items:stretch}.dash-ov-first-run-actions .ui-button{width:100%}.dash-ov-first-run-visual{min-height:220px}.dash-ov-launch-task-list{grid-template-columns:1fr}.dash-ov-launch-task{gap:var(--space-3);min-height:78px;padding:var(--space-4) var(--space-5);border-right:0;border-bottom:1px solid var(--border-subtle)}.dash-ov-launch-task:last-child{border-bottom:0}.dash-ov-range-menu,.dash-ov-range-menu.is-custom{width:100%;max-width:100%;left:0;right:auto}.dash-ov-range-item,.dash-ov-range-actions .ui-button{min-height:44px}.dash-ov-metric-value{margin-top:34px}.dash-ov-chart-card{min-height:auto;padding:18px 14px 16px}.dash-ov-chart{grid-template-columns:30px minmax(0,1fr);height:240px}.dash-ov-campaign-card{padding:18px}.dash-ov-campaign-top{grid-template-columns:40px minmax(0,1fr)}.dash-ov-campaign-badge{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.dash-ov-launch-task,.dash-ov-launch-task-arrow{transition:none}}.dash-tests{flex-direction:column;display:flex}.dash-tests-subtabs{border-bottom:1px solid #e5e5e8;gap:36px;display:flex}.dash-tests-subtab{color:#1c1c1d80;cursor:pointer;font-family:var(--font-body);background:0 0;border:0;margin-bottom:-1px;padding:0 0 10px;font-size:1rem;font-weight:500;position:relative}.dash-tests-subtab.active{color:#1c1c1d;font-weight:600}.dash-tests-subtab.active:after{content:"";background:#1c1c1d;height:2px;position:absolute;bottom:0;left:0;right:0}.dash-tests-section{color:#1c1c1d99;font-family:"Gilroy-SemiBold", var(--font-body);letter-spacing:.02em;margin:28px 0 12px;font-size:.875rem}.dash-tests-card{background:#f2f3f1;border-radius:8px;padding:24px 34px 30px}.dash-tests-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dash-tests-title{color:#59654d;font-family:var(--font-heading);margin:0;font-size:2rem;font-weight:400;line-height:1.18}.dash-tests-head-right{align-items:center;gap:18px;display:flex}.dash-tests-started{color:#00000080;font-family:"Gilroy-Medium", var(--font-body);font-size:1rem}.dash-tests-running{color:#59654d;font-family:"Gilroy-SemiBold", var(--font-body);background:#fff;border:1px solid #59654d29;border-radius:7px;align-items:center;gap:5px;padding:4px 14px 4px 12px;font-size:.875rem;display:inline-flex}.dash-tests-running i{background:#59654d;border-radius:50%;width:7px;height:7px}.dash-tests-variants{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.dash-tests-variant{background:#fff;border:1px solid #59654d29;border-radius:16px;padding:19px 26px 26px}.dash-tests-variant.highlight{background:#ecffdf;border-color:#2b9d0057}.dash-tests-variant-badge{color:#515151;font-family:"Gilroy-SemiBold", var(--font-body);background:#f5f4ec;border-radius:33px;padding:5px 9px;font-size:.70625rem;display:inline-flex}.dash-tests-variant.highlight .dash-tests-variant-badge{background:var(--status-success-surface);color:var(--status-success-text)}.dash-tests-variant-metrics{gap:30px;margin-top:24px;display:flex}.dash-tests-metric{min-width:0}.dash-tests-metric-value{color:#59654d;font-family:var(--font-heading);margin:0;font-size:3.1875rem;font-weight:400;line-height:1.1}.dash-tests-metric-value span{font-family:var(--font-body);font-size:1.75rem}.dash-tests-metric-label{color:#0f0f0f;font-family:"Gilroy-Medium", var(--font-body);margin:8px 0 0;font-size:.90625rem}.dash-tests-foot{justify-content:space-between;align-items:center;gap:24px;margin-top:26px;display:flex}.dash-tests-progress-wrap{align-items:center;gap:16px;display:flex}.dash-tests-progress{background:#59654d33;border-radius:16px;width:164px;height:7px;overflow:hidden}.dash-tests-progress span{background:#59654d;border-radius:16px;height:100%;display:block}.dash-tests-progress-label{color:#000c;font-family:"Gilroy-Medium", var(--font-body);font-size:1rem}.dash-tests-foot-actions{gap:14px;display:flex}.dash-tests-btn-stop,.dash-tests-btn-results{cursor:pointer;height:40px;font-family:"Gilroy-SemiBold", var(--font-body);border-radius:8px;padding:0 20px;font-size:1rem}.dash-tests-btn-stop{color:#000;background:#fff;border:1px solid #cacaca}.dash-tests-btn-results{color:#fff;background:#59654d;border:0}.dash-tests-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);background:#00000080;justify-content:center;align-items:flex-start;padding:40px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.dash-tests-report{background:#fff;border-radius:24px;width:1140px;max-width:96vw;padding:36px 40px 44px;box-shadow:0 24px 70px #00000040}.dash-tests-report-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dash-tests-report-title-row{align-items:center;gap:16px;display:flex}.dash-tests-report-title{color:#000;font-family:var(--font-heading);margin:0;font-size:2rem;font-weight:400;line-height:1.18}.dash-tests-report-title-row .dash-tests-running{color:#0e8415;background:#d9ffdb80;border-color:#0e84154d}.dash-tests-report-title-row .dash-tests-running i{background:#0e8415}.dash-tests-report-sub{color:#0009;font-family:"Gilroy-Medium", var(--font-body);margin:8px 0 0;font-size:1.125rem}.dash-tests-deploy{color:#fff;cursor:pointer;height:44px;font-family:"Gilroy-Medium", var(--font-body);background:#121212;border:0;border-radius:8px;padding:0 24px;font-size:1rem}.dash-tests-banner{color:#fff;min-height:160px;font-family:var(--font-heading);background-position:50%;background-size:cover;border-radius:16px;margin-top:24px;padding:clamp(28px,3vw,44px);font-size:2.375rem;font-weight:400;line-height:1.18}.dash-tests-report .dash-tests-variants{margin-top:24px}.dash-tests-eval-head{color:#1c1c1d99;font-family:"Gilroy-SemiBold", var(--font-body);letter-spacing:.02em;border-bottom:1px solid #e5e5e8;margin:32px 0 16px;padding-bottom:16px;font-size:.875rem}.dash-tests-eval-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dash-tests-eval-card{background:#f4f4f4;border-radius:12px;padding:20px 22px}.dash-tests-eval-title{color:#1c1c1d;font-family:"Gilroy-SemiBold", var(--font-body);margin:0 0 16px;font-size:1rem}.dash-tests-eval-row{grid-template-columns:64px minmax(0,1fr) 36px;align-items:center;gap:12px;display:grid}.dash-tests-eval-row+.dash-tests-eval-row{margin-top:14px}.dash-tests-eval-name{color:#5b5b66;font-family:"Gilroy-Medium", var(--font-body);font-size:.875rem}.dash-tests-bar{background:#d9ddd4;border-radius:8px;height:8px;overflow:hidden}.dash-tests-bar span{background:#59654d;border-radius:8px;height:100%;display:block}.dash-tests-bar.dark span{background:#1c1c1d}.dash-tests-eval-pct{color:#5b5b66;font-family:"Gilroy-SemiBold", var(--font-body);text-align:right;font-size:.875rem;font-weight:400}.dash-tests-remap-title{color:#000;font-family:var(--font-heading);margin:40px 0 24px;font-size:1.75rem;font-weight:400}.dash-tests-remap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dash-tests-remap-card{background:#f4f4f4;border-radius:16px;padding:22px 24px}.dash-tests-remap-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.dash-tests-remap-name{color:#0f0f0f;font-family:"Gilroy-SemiBold", var(--font-body);font-size:1.125rem}.dash-tests-remap-badge{font-family:"Gilroy-SemiBold", var(--font-body);border-radius:6px;padding:3px 12px;font-size:.75rem}.dash-tests-remap-badge.pass{background:var(--status-success-surface);color:var(--status-success-text)}.dash-tests-remap-badge.fail{background:var(--status-danger-surface);color:var(--status-danger-text)}.dash-tests-remap-body{grid-template-columns:30px minmax(0,1fr);gap:12px;display:grid}.dash-tests-remap-rail{flex-direction:column;align-items:center;gap:6px;display:flex}.dash-tests-remap-rail>div{color:#59654d;font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;flex-direction:column;align-items:center;gap:4px;font-size:.6875rem;display:flex}.dash-tests-remap-rail i{background:#d8ddd2;width:1px;height:36px}.dash-tests-remap-stack{flex-direction:column;gap:12px;min-width:0;display:flex}.dash-tests-llm-quote,.dash-tests-tts-audio{background:#fff;border:1px solid #e5e5e8;border-radius:10px;padding:16px 18px}.dash-tests-llm-quote{border-left:3px solid #2b9d00}.dash-tests-llm-quote.fail{border-left-color:#ff383c}.dash-tests-llm-quote p,.dash-tests-tts-text{color:#626262;font-family:var(--font-body);margin:0;font-size:.9375rem;font-style:italic;line-height:24px}.dash-tests-tts-label{color:#2b9d00;font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;font-size:.6875rem;display:block}.dash-tests-tts-label.fail{color:#ff383c}.dash-tests-tts-text strong.pass{color:#16922b;font-weight:700}.dash-tests-tts-text strong.fail{color:red;font-weight:700}.dash-tests-wave{align-items:center;gap:10px;margin:12px 0;display:flex}.dash-tests-wave-play{cursor:pointer;background:radial-gradient(circle at 34% 35%,#16f5ff 0 19%,#0000 20%),linear-gradient(145deg,#12efff 0%,#1b6dff 46%,#2b16d8 100%);border:0;border-radius:999px;flex:0 0 28px;width:28px;height:28px;position:relative}.dash-tests-wave-play span{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #fff;width:0;height:0;position:absolute;top:8px;left:11px}.dash-tests-wave-bars{flex:1;align-items:center;gap:2px;height:28px;display:flex;overflow:hidden}.dash-tests-wave-bars span{background:#141414;border-radius:999px;width:2px;min-width:2px}@media (width<=1100px){.dash-tests-variants,.dash-tests-eval-grid,.dash-tests-remap-grid{grid-template-columns:1fr}}.dash-sectioned-prompt-dialog{width:1060px}.dash-sectioned-prompt-body{flex:1;grid-template-columns:250px minmax(0,1fr);gap:22px;min-height:0;padding:32px 41px 41px;display:grid}.dash-sectioned-prompt-tabs{flex-direction:column;gap:8px;min-width:0;display:flex}.dash-sectioned-prompt-tab{min-height:52px;font-family:"Gilroy-SemiBold", var(--font-body);color:#383838;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e5e8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:.9375rem;line-height:20px;display:flex}.dash-sectioned-prompt-tab.is-active{background:#f5f7f1;border-color:#0f0f0f}.dash-single-text-tab{cursor:default}.dash-sectioned-prompt-editor{background:#f7f7f7;border:1px solid #ececee;border-radius:16px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.dash-sectioned-prompt-editor-head{background:#fff;border-bottom:1px solid #ececee;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 16px;display:flex}.dash-sectioned-prompt-eyebrow{font-family:"Gilroy-SemiBold", var(--font-body);letter-spacing:.4px;text-transform:uppercase;color:#808487;margin-bottom:4px;font-size:.75rem;line-height:16px;display:block}.dash-sectioned-prompt-editor-head h4{font-family:"FONTSPRING DEMO - Gelica Rg", var(--font-heading);color:#0f0f0f;margin:0;font-size:1.25rem;font-weight:400;line-height:28px}.dash-sectioned-prompt-upload{height:42px;font-family:"Gilroy-SemiBold", var(--font-body);color:#242424;cursor:pointer;background:#fff;border:1px solid #ccc9c9;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:.875rem;display:inline-flex}.dash-sectioned-prompt-upload:disabled{cursor:not-allowed;opacity:.6}.dash-sectioned-prompt-upload-icon{background-color:#242424}.dash-sectioned-prompt-file-input{display:none}.dash-sectioned-prompt-file{font-family:"Gilroy-Medium", var(--font-body);color:#383838;background:#fff;border:1px solid #e5e5e8;border-radius:8px;align-items:center;gap:10px;margin:14px 24px 0;padding:10px 12px;display:flex}.dash-sectioned-prompt-file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dash-sectioned-prompt-file small{color:#808487;flex:none}.dash-sectioned-prompt-textarea{min-height:260px;font-family:"Gilroy-Medium", var(--font-body);color:#0f0f0f;resize:none;background:0 0;border:none;outline:none;flex:1;margin:0;padding:20px 24px 24px;font-size:1rem;line-height:22px}.dash-sectioned-prompt-error{font-family:"Gilroy-Medium", var(--font-body);color:#b42318;margin:0;padding:0 24px 18px;font-size:.875rem;line-height:20px}.dash-prompt-section-preview+.dash-prompt-section-preview{margin-top:18px}@media (width<=860px){.dash-sectioned-prompt-body{grid-template-columns:1fr;overflow:auto}.dash-sectioned-prompt-tabs{flex-direction:row;padding-bottom:4px;overflow-x:auto}.dash-sectioned-prompt-tab{min-width:168px}.dash-sectioned-prompt-editor-head{flex-direction:column;align-items:flex-start}}.share-dialog{width:460px}.share-body{flex-direction:column;gap:16px;padding:6px 2px 2px;display:flex}.share-desc{color:#5c626b;margin:0;font-size:13px;line-height:1.5}.share-toggle-row{color:#1c1c1d;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.share-toggle-row.is-disabled{color:#9aa0a8}.share-hint{color:#9aa0a8;margin:-8px 0 0;font-size:12px}.share-url-field{background:#f6f7f9;border:1px solid #0000001f;border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.share-url-field:focus-within{background:#fff;border-color:#59654d;box-shadow:0 0 0 3px #59654d1f}.share-url-input{color:#1c1c1d;text-overflow:ellipsis;background:0 0;border:none;flex:1;min-width:0;padding:10px 12px;font-size:13px}.share-url-input:focus{outline:none}.share-copy-btn{color:#40454d;cursor:pointer;background:0 0;border:none;border-left:1px solid #0000001a;flex:none;justify-content:center;align-items:center;width:42px;transition:background .15s,color .15s;display:inline-flex}.share-copy-btn:hover:not(:disabled){color:#1c1c1d;background:#0000000d}.share-copy-btn.is-copied{color:#2f7d32}.share-copy-btn:disabled{cursor:default;opacity:.5}.share-rotate{color:#6b7280;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}.share-rotate:disabled{color:#c2c6cc;cursor:default}.share-toggle-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#1c1c1d;border:1px solid #0000001f;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:500}.share-toggle-btn.is-on{color:#b42318;background:#fff;border-color:#b4231866}.share-toggle-btn:disabled{color:#9aa0a8;cursor:default;background:#f0f1f3;border-color:#00000014}.dash-signal-quote-nothing{color:#9a9a94;margin:0;font-style:italic}.dash-signal-customer-quote strong{background:#f0ece2;border-radius:3px;padding:0 3px;font-weight:500}.fd-overlay{z-index:50;-webkit-backdrop-filter:blur(6px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fd-dialog{z-index:10;scrollbar-width:none;-ms-overflow-style:none;background:#fff;border-radius:24px;width:637px;max-height:calc(100vh - 48px);position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.fd-dialog::-webkit-scrollbar{display:none}.fd-gradient-clip{pointer-events:none;z-index:0;border-radius:24px;position:absolute;inset:0;overflow:hidden}.fd-gradient-blur{pointer-events:none;z-index:0;opacity:.6;filter:blur(22px);width:669px;height:200px;position:absolute;top:-57px;left:50%;overflow:hidden;transform:translate(-50%)}.fd-gradient-img{object-fit:cover;width:100%;height:100%}.fd-gradient-fade{background:linear-gradient(179.4deg,#fff0 1.7%,#fff 85.5%);position:absolute;inset:0}.fd-close{z-index:2;color:#787882;cursor:pointer;background:#fff;border:1px solid #e5e5e8;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s;display:flex;position:absolute;top:36px;right:37px}.fd-close:hover{background:#f9f9f9}.fd-header{z-index:1;padding:35px 44px 0;position:relative}.fd-title-row{align-items:center;gap:12px;display:flex}.fd-icon{flex-shrink:0;width:32px;height:32px}.fd-icon img{width:100%;height:100%}.fd-title{font-family:var(--font-heading);color:#000;font-size:32px;font-weight:400;line-height:38px}.fd-subtitle{font-family:var(--font-body);color:#787882;margin-top:4px;font-size:16px;line-height:24px}.fd-content{z-index:1;padding:24px 44px;position:relative}.fd-actions{z-index:1;justify-content:flex-end;padding:0 44px 32px;display:flex;position:relative}.fd-action-btn{white-space:nowrap;width:auto;min-width:116px;height:40px;font-family:var(--font-body);color:#fff;cursor:pointer;background:#0f0f0f;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0 20px;font-size:16px;line-height:24px;transition:opacity .15s;display:flex}.fd-action-btn:hover{opacity:.9}.fd-action-btn:disabled{opacity:.4;cursor:not-allowed}@media (width<=700px){.fd-dialog{width:100%;max-width:calc(100vw - 24px)}.fd-header{padding:28px 24px 0}.fd-content{padding:20px 24px}.fd-actions{padding:0 24px 24px}.fd-close{top:20px;right:20px}.fd-title{font-size:26px}}.analysis-report-screen{--analysis-space-header-title:64px;--analysis-space-title-tabs:72px;--analysis-space-tabs-content:80px;--analysis-space-content-section:96px;color:#121212;background:#fff;min-height:100%;overflow-x:hidden}.analysis-report-shell{width:min(1600px,100vw - 48px);margin:0 auto;padding:24px 0 160px}.analysis-report-topbar{justify-content:space-between;align-items:flex-start;min-height:81px;padding:0 12px 0 13px;display:flex}.analysis-report-logo{align-items:center;width:274px;height:80.3906px;display:inline-flex}.analysis-report-logo img{object-fit:contain;width:274px;height:80.3906px;display:block}.analysis-report-actions{align-items:center;gap:20px;padding-top:7px;display:flex}.analysis-report-btn{height:48px;font-family:"Gilroy-Medium", var(--font-body);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:16px;line-height:24px;display:inline-flex}.analysis-report-btn-download{color:#000;background:#fff;border:1px solid #cbcbcb;gap:8px;width:197px}.analysis-report-btn-download img{width:20px;height:20px}.analysis-report-btn-primary{color:#fff;background:#121212;width:196px}.analysis-report-actions{align-items:center;gap:12px;display:inline-flex}.analysis-report-actions .analysis-report-btn:not(.analysis-report-btn-primary){color:#121212;background:#fff;border:1px solid #cbcbcb;padding:0 24px}.analysis-report-title,.analysis-report-section-header h2,.analysis-report-standalone-heading{font-family:var(--font-heading);letter-spacing:0;color:#121212;font-weight:400}.analysis-report-title{text-align:center;width:760px;max-width:100%;margin:0 auto;font-size:clamp(36px,3.4vw,52px);line-height:1.14}.analysis-report-state{text-align:center;color:#7c7e85;font-family:"Gilroy-Medium", var(--font-body);margin:64px auto;font-size:18px}.analysis-report-loading{flex-direction:column;align-items:center;margin-top:64px;display:flex}.analysis-report-loading .analysis-report-state{margin:16px 0 0}.analysis-report-progress{background:#e5e5e8;border-radius:999px;width:320px;height:6px;margin-top:14px;overflow:hidden}.analysis-report-progress-fill{background:#59654d;border-radius:999px;height:100%;transition:width .4s}.analysis-report-subtitle{color:#7c7e85;width:814px;font-family:"Gilroy-Medium", var(--font-body);margin-top:22px;font-size:20px;line-height:26px}.analysis-report-main{width:100%;max-width:1600px;margin:var(--analysis-space-header-title) auto 0}.analysis-report-tabs{width:fit-content;max-width:100%;height:52px;margin:var(--analysis-space-title-tabs) auto 0;background:#f4f4f4;border:1px solid #e5e5e8;border-radius:72px;justify-content:center;align-items:center;gap:17px;padding:0;display:flex}.analysis-report-tab{color:#1c1c1d80;height:52px;font-family:"Gilroy-Medium", var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:41.6px;justify-content:center;align-items:center;gap:6px;padding:0 22px;font-size:19.69px;line-height:31.51px;display:inline-flex}.analysis-report-tab img{object-fit:contain;object-position:center;filter:brightness(0)saturate()invert(56%)sepia(0%)saturate(0%)hue-rotate(147deg)brightness(96%)contrast(90%);flex:none;width:18px;height:18px;display:block}.analysis-report-tab.active{color:#fff;background:#59654d;border:1px solid #fff}.analysis-report-tab.active img{filter:brightness(0)invert()}.analysis-report-overview-tab{width:min(1125px,100%);margin:var(--analysis-space-tabs-content) auto 0}.analysis-report-section{margin-top:32px}.analysis-report-section-header{margin-left:6px}.analysis-report-section-header h2{font-size:clamp(32px,3.5vw,52px);line-height:1.11}.analysis-report-section-header p{color:#0f0f0f99;width:1042px;max-width:100%;font-family:"Gilroy-Medium", var(--font-body);margin-top:18px;font-size:clamp(17px,1.7vw,25px);line-height:1.2}.analysis-report-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;margin-top:0;display:grid}.analysis-report-metric-card{border-radius:16px;height:437px;position:relative;overflow:hidden}.analysis-report-metric-card-before{background:#f5f3f1}.analysis-report-metric-card-after{background:#59654d}.analysis-report-metric-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.analysis-report-metric-wrap h3{color:#0f0f0f;font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;margin:31px 0 0 15px;font-size:24px;font-weight:400;line-height:28.8px}.analysis-report-metric-wrap-after h3{margin-left:21px}.analysis-report-metric-list{z-index:1;padding:43px 40px 0;position:relative}.analysis-report-metric-row{border-bottom:1px solid #0003;flex-direction:column;justify-content:center;min-height:129px;display:flex}.analysis-report-metric-card-after .analysis-report-metric-row{border-bottom-color:#fff3}.analysis-report-metric-row:last-child{border-bottom:0}.analysis-report-metric-value{color:#000;font-family:var(--font-heading);white-space:nowrap;font-weight:400;line-height:64px}.analysis-report-metric-card-after .analysis-report-metric-value{color:#fff}.analysis-report-metric-value span{font-size:61.92px}.analysis-report-metric-value small{font-family:var(--font-body);font-size:34.4px;line-height:41.28px}.analysis-report-metric-label{color:#7a7a7acc;font-family:"Gilroy-Medium", var(--font-body);margin-top:-10px;font-size:20px;line-height:24px}.analysis-report-metric-card-after .analysis-report-metric-label{color:#fffc}.analysis-report-standalone-heading{font-size:clamp(30px,3vw,44px);line-height:1.3}.analysis-report-stack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:47px;margin-top:28px;margin-left:0;display:grid}.analysis-report-stack-card{width:100%;min-height:359px;font:inherit;text-align:left;cursor:pointer;background:#f4f4f4;border:0;border-radius:8px;flex-direction:column;padding:32px 28px;display:flex;position:relative;overflow:hidden}.analysis-report-stack-card-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.analysis-report-stack-card-featured{color:#fff;background:#225b24}.analysis-report-stack-card-featured .analysis-report-stack-card-head,.analysis-report-stack-card-featured .analysis-report-large-value{z-index:1;position:relative}.analysis-report-stack-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.analysis-report-stack-card h3,.analysis-report-hallucination-copy h3{color:#0f0f0f;letter-spacing:0;font-weight:400}.analysis-report-stack-card h3{font-family:"Gilroy-Medium", var(--font-body);font-size:28px;line-height:33.6px}.analysis-report-stack-card-featured h3{color:#fff}.analysis-report-stack-card-featured .analysis-report-stack-card-head img{filter:brightness(0)invert()}.analysis-report-stack-card-head img{width:44px;height:44px}.analysis-report-large-value{color:#59654d;font-family:var(--font-heading);white-space:nowrap;margin-top:auto;font-weight:400;line-height:112.18px}.analysis-report-stack-card-featured .analysis-report-large-value{color:#fff}.analysis-report-large-value span{font-size:93.48px}.analysis-report-large-value small{font-family:var(--font-body);font-size:51.93px;line-height:62.32px}.analysis-report-stack-card p{z-index:1;color:#7c7e85;width:auto;font-family:"Gilroy-Medium", var(--font-body);margin:0;font-size:20.94px;line-height:29.32px;position:relative}.analysis-report-stack-card-featured p{color:#ffffffe0}.analysis-report-top-hallucinations .analysis-report-standalone-heading:after{content:"";vertical-align:middle;background:#d9d9d9;border-radius:999px;width:8px;height:8px;margin-left:170px;display:inline-block}.analysis-report-hallucination-list{flex-direction:column;gap:28px;width:100%;margin-top:23px;margin-left:0;display:flex}.analysis-report-hallucination-row{background:#f1f1ef;border:1px solid #e5e5e8;border-radius:16px;grid-template-columns:216px minmax(0,1fr);align-items:center;gap:0;min-height:170px;padding:30px 37px 30px 49px;display:grid}.analysis-report-hallucination-score{color:#59654d;height:89px;font-family:var(--font-heading);white-space:nowrap;border-right:1px solid #0003;font-weight:400;line-height:103.16px}.analysis-report-hallucination-score small{font-family:var(--font-body);font-size:47.76px;line-height:57.31px}.analysis-report-hallucination-copy h3{font-family:"Gilroy-SemiBold", var(--font-body);font-size:clamp(20px,2.2vw,26.81px);line-height:1.2}.analysis-report-hallucination-copy p{color:#7c7e85;max-width:760px;font-family:"Gilroy-Medium", var(--font-body);margin-top:4px;font-size:16px;line-height:22.4px}.analysis-report-agent-tab{width:calc(100% + 15px);margin-top:53px}.analysis-report-agent-metrics{background:#f5f4ec;border:2.01px solid #f1f1ef;border-radius:20.36px;grid-template-columns:repeat(3,1fr);width:100%;min-height:222px;display:grid;overflow:hidden}.analysis-report-agent-metric{min-height:222px;padding:30px 43px;position:relative}.analysis-report-agent-metric+.analysis-report-agent-metric:before{content:"";background:#0003;width:1px;height:163px;position:absolute;top:30px;left:0}.analysis-report-agent-metric h3{color:#000;width:340px;font-family:var(--font-heading);font-size:30.35px;font-weight:400;line-height:36.42px}.analysis-report-agent-metric-value{color:#59654d;font-family:var(--font-heading);white-space:nowrap;margin-top:9px;font-weight:400;line-height:104.86px}.analysis-report-agent-metric-value span{font-size:87.38px}.analysis-report-agent-metric-value small{font-family:var(--font-body);font-size:45.44px;line-height:54.52px}.analysis-report-agent-metric-value small:empty{display:none}.analysis-report-agent-title{color:#121212;width:574px;font-family:var(--font-heading);margin:47px 0 32px 13px;font-size:52px;font-weight:400;line-height:57.86px}.analysis-report-agent-tab-figma{width:100%;max-width:1125px;margin-top:42px;margin-left:-2px}.analysis-report-agent-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:47px;width:100%;display:grid}.analysis-report-agent-summary-card{background:#f4f4f4;border-radius:8px;height:219px;padding:32px 28px 0;overflow:hidden}.analysis-report-agent-summary-card h3{color:#0f0f0f;font-family:"Gilroy-Medium", var(--font-body);letter-spacing:0;margin:0;font-size:28px;font-weight:400;line-height:33.6px}.analysis-report-agent-summary-value{color:#59654d;font-family:var(--font-heading);white-space:nowrap;margin-top:22px;font-weight:400;line-height:112.18px}.analysis-report-agent-summary-value span{font-size:93.48px}.analysis-report-agent-summary-value small{font-family:var(--font-body);font-size:51.93px;line-height:62.32px}.analysis-report-agent-issue-group{margin-top:82px}.analysis-report-agent-issue-group+.analysis-report-agent-issue-group{margin-top:125px}.analysis-report-agent-issue-header{align-items:center;gap:28px;display:flex}.analysis-report-agent-issue-header h2{color:#0f0f0f;font-family:"Gilroy-SemiBold", var(--font-body);letter-spacing:0;margin:0;font-size:32px;font-weight:400;line-height:38.4px}.analysis-report-agent-issue-header span{color:#0f0f0f80;font-family:"Gilroy-Medium", var(--font-body);text-transform:uppercase;font-size:24px;line-height:33.6px}.analysis-report-agent-issue-grid{grid-template-columns:repeat(2,548px);gap:27px;margin-top:31px;display:grid}.analysis-report-agent-case-card{background:#f5f3f1;border-radius:16px;flex-direction:column;min-height:327px;padding:26px 24px 16px;display:flex;position:relative;overflow:hidden}.analysis-report-agent-case-card h3{color:#0f0f0f;font-family:"Gilroy-SemiBold", var(--font-body);letter-spacing:0;margin:0 0 8px;font-size:20px;font-weight:400;line-height:24px}.analysis-report-agent-case-description{color:#0009;font-family:"Gilroy-Medium", var(--font-body);margin:0 0 18px;font-size:18px;line-height:23.4px}.analysis-report-agent-case-media{align-items:flex-start;gap:9px;display:flex}.analysis-report-agent-case-control{flex-direction:column;align-items:center;gap:6px;display:flex}.analysis-report-agent-case-play{cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.analysis-report-agent-case-time{color:#73726b;font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;font-size:10.91px;line-height:13.09px}.analysis-report-agent-case-quote{background:#fff;border:1px solid #dcdcdc;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;flex:1;min-height:137px;position:relative;overflow:hidden}.analysis-report-agent-quote-line{background:#ff383c;width:2px;height:96px;position:absolute;top:18px;left:21px}.analysis-report-agent-case-quote span{color:#ff383c;font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;font-size:12px;line-height:14.4px;position:absolute;top:21px;left:35px}.analysis-report-agent-case-quote p{color:#626262;width:400px;font-family:var(--font-body);margin:0;font-size:16px;font-style:italic;line-height:25.6px;position:absolute;top:40px;left:35px}.analysis-report-agent-case-quote strong{font-weight:700}.analysis-report-agent-case-call{color:#73726bb3;font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;align-self:flex-end;margin-top:auto;padding-top:12px;font-size:12px;line-height:14.4px}.analysis-report-agent-show-more{color:#000;width:282px;height:53px;font-family:"Gilroy-Medium", var(--font-body);cursor:pointer;background:#f5f3f1;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;margin:59px auto 0;font-size:20px;line-height:32px;display:flex}.analysis-report-agent-show-more span{width:20px;height:20px;position:relative}.analysis-report-agent-show-more span:before{content:"";border:1.67px solid #000;border-left-width:2px;border-radius:2px;width:8px;height:12px;position:absolute;top:2px;left:6px}.analysis-report-llm-tab{width:min(1125px,100%);margin:var(--analysis-space-tabs-content) auto 0}.analysis-report-llm-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:47px;width:100%;display:grid}.analysis-report-llm-summary-card{background:#f4f4f4;border-radius:8px;height:219px;padding:32px 28px 0;overflow:hidden}.analysis-report-llm-summary-card h3{color:#0f0f0f;font-family:"Gilroy-Medium", var(--font-body);letter-spacing:0;margin:0;font-size:24px;font-weight:400;line-height:28.8px}.analysis-report-llm-summary-value{color:#59654d;font-family:var(--font-heading);white-space:nowrap;margin-top:38px;font-weight:400;line-height:112.18px}.analysis-report-llm-summary-value span{font-size:93.48px}.analysis-report-llm-summary-value small{font-family:var(--font-body);font-size:51.93px;line-height:62.32px}.analysis-report-llm-issue-group,.analysis-report-llm-issue-group+.analysis-report-llm-issue-group{margin-top:var(--analysis-space-content-section)}.analysis-report-llm-issue-header{align-items:center;gap:28px;display:flex}.analysis-report-llm-issue-header:after{content:"";background:#8787874d;flex:auto;height:1px}.analysis-report-llm-issue-header h2{color:#0f0f0f;font-family:"Gilroy-SemiBold", var(--font-body);letter-spacing:0;margin:0;font-size:32px;font-weight:400;line-height:38.4px}.analysis-report-llm-issue-header span{color:#0f0f0f80;font-family:"Gilroy-Medium", var(--font-body);text-transform:uppercase;white-space:nowrap;font-size:24px;line-height:33.6px}.analysis-report-llm-issue-group .analysis-report-agent-issue-grid{margin-top:31px}.analysis-report-llm-show-more{color:#000;width:282px;height:53px;font-family:"Gilroy-Medium", var(--font-body);cursor:pointer;background:#f5f3f1;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;margin:59px auto 0;font-size:20px;line-height:32px;display:flex}.analysis-report-llm-show-more span{width:20px;height:20px;font-family:var(--font-body);justify-content:center;align-items:center;font-size:20px;line-height:20px;display:inline-flex}.analysis-report-llm-tab .dash-signal-section,.analysis-report-stt-tab .dash-signal-section,.analysis-report-tts-tab .dash-signal-section{margin-top:var(--analysis-space-content-section)}.analysis-report-stt-tab .dash-signal-card-stt,.analysis-report-llm-tab .dash-signal-card-llm,.analysis-report-tts-tab .dash-signal-card-tts{align-self:start;min-height:0}.analysis-report-llm-evidence-card{background:#f5f3f1;border-radius:16px;flex-direction:column;min-width:0;min-height:0;padding:22px;display:flex;box-shadow:0 10px 28px #1e201c0a}.analysis-report-llm-evidence-card.is-knowledge,.analysis-report-llm-evidence-card.is-drift{min-height:0}.analysis-report-llm-evidence-copy h3{color:#202124;font-family:"Gilroy-SemiBold", var(--font-body);margin:0;font-size:20px;font-weight:500;line-height:1.25}.analysis-report-llm-evidence-copy p{color:#666762;font-family:var(--font-body);margin:8px 0 0;font-size:15px;font-weight:500;line-height:1.45}.analysis-report-llm-evidence-row{align-items:flex-start;gap:10px;min-width:0;margin-top:22px;display:flex}.analysis-report-llm-evidence-player{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.analysis-report-llm-evidence-player .dash-signal-play-btn{color:#fff;background:#59654d;border:0;border-radius:50%;flex:none;width:34px;height:34px;transition:filter .16s,transform .16s;box-shadow:0 3px 9px #2f372933}.analysis-report-llm-evidence-player .dash-signal-play-btn:not(:disabled):hover{filter:brightness(1.08);transform:scale(1.04)}.analysis-report-llm-evidence-player .dash-signal-play-btn:focus-visible{outline:0;box-shadow:0 0 0 4px #59654d2e}.analysis-report-llm-evidence-player>span{color:#747570;font-family:"Gilroy-SemiBold", var(--font-body);font-variant-numeric:tabular-nums;font-size:10px;font-weight:500;line-height:1.2}.analysis-report-llm-evidence-quote{background:#fff;border:1px solid #d9d9d6;border-radius:16px;flex:auto;min-width:0;min-height:112px;padding:18px 20px 18px 32px;position:relative}.analysis-report-llm-evidence-quote>i{background:#f3280f;border-radius:2px;width:2px;position:absolute;top:16px;bottom:16px;left:20px}.analysis-report-llm-evidence-label{color:#f3280f;font-family:"Gilroy-SemiBold", var(--font-body);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.3}.analysis-report-llm-evidence-quote p{color:#2f3032;font-family:var(--font-body);margin:9px 0 0;font-size:16px;font-weight:500;line-height:1.5}.analysis-report-llm-evidence-quote strong{color:#f3280f;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffe8e5ad;border-radius:6px;padding:2px 6px;font-style:normal;font-weight:600;display:inline}.analysis-report-llm-intent{background:#f9faf7;border:1px solid #dce1d8;border-radius:12px;margin-top:18px;padding:14px 16px}.analysis-report-llm-intent>span{color:#59654d;font-family:"Gilroy-SemiBold", var(--font-body);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.3}.analysis-report-llm-intent p{color:#36383a;font-family:var(--font-body);margin:5px 0 0;font-size:14px;font-weight:500;line-height:1.45}.analysis-report-llm-evidence-card.is-drift .analysis-report-llm-evidence-row{margin-top:12px}.analysis-report-llm-source{background:#fff;border:1px solid #d9d9d6;border-radius:14px;margin-top:14px;padding:15px 16px}.analysis-report-llm-source>div{color:#59654d;align-items:center;gap:7px;min-width:0;display:flex}.analysis-report-llm-source svg{flex:none}.analysis-report-llm-source span{font-family:"Gilroy-SemiBold", var(--font-body);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}.analysis-report-llm-source p{color:#55565a;font-family:var(--font-body);margin:8px 0 0;font-size:14px;font-weight:500;line-height:1.45}@media (width<=640px){.analysis-report-llm-evidence-card,.analysis-report-llm-evidence-card.is-knowledge,.analysis-report-llm-evidence-card.is-drift{min-height:0;padding:22px 18px}.analysis-report-llm-evidence-row{align-items:stretch}.analysis-report-llm-evidence-quote{padding-right:16px}}.analysis-report-static-llm-section .dash-signal-card-title-row h3{text-overflow:clip;white-space:normal;overflow:visible}.analysis-report-tool-call-card{flex-direction:column;min-height:301px;padding-bottom:18px;display:flex}.analysis-report-tool-call-code{color:#626262;white-space:pre;background:#fff;border:1px solid #dcdcdc;border-radius:15px;margin:18px 0 0;padding:20px 22px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.94563rem;font-weight:450;line-height:1.6;overflow-x:auto}.analysis-report-tool-call-code-line{display:block}.analysis-report-tool-call-code mark{color:#f3280f;background:#ffe8e5ad;border-radius:4px;padding:2px 4px}.analysis-report-tool-call-ref{color:#73726bb3;font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;align-self:flex-end;margin-top:auto;padding-top:14px;font-size:.75rem;line-height:14.4px}.analysis-report-drift-card{flex-direction:column;min-height:266px;padding-bottom:18px;display:flex}.analysis-report-drift-row{align-items:flex-start;gap:12px;margin:22px 0 0;display:flex}.analysis-report-drift-player{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.analysis-report-drift-time{color:#73726b;font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;font-size:.68rem;line-height:13.09px}.analysis-report-drift-quote{border-radius:0 16px 16px;flex:auto;min-width:0;min-height:0;padding:18px 24px 18px 33px}.analysis-report-drift-quote .dash-signal-quote-line{top:16px;bottom:16px}.analysis-report-stt-tab{width:min(1125px,100%);margin:var(--analysis-space-tabs-content) auto 0}.analysis-report-stt-summary-grid{background:#fff;border:1px solid #dededb;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;display:grid;overflow:hidden;box-shadow:0 16px 40px #1d1f1b0d}.analysis-report-stt-summary-card{background:#fff;border-radius:0;flex-direction:column;min-width:0;height:224px;padding:24px 24px 22px;display:flex}.analysis-report-stt-summary-card.is-quality{background:#fbfbf8}.analysis-report-stt-summary-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.analysis-report-stt-summary-head h3{color:#242528;font-family:"Gilroy-Medium", var(--font-body);letter-spacing:0;margin:0;font-size:16px;font-weight:500;line-height:1.25}.analysis-report-stt-summary-head>span{color:#777873;font-family:"Gilroy-SemiBold", var(--font-body);letter-spacing:.035em;text-transform:uppercase;background:#f7f7f5;border:1px solid #e3e4df;border-radius:6px;flex:none;padding:5px 8px 4px;font-size:10px;font-weight:500;line-height:1}.analysis-report-stt-summary-value{color:#59654d;font-family:var(--font-heading);white-space:nowrap;align-items:baseline;margin-top:22px;font-weight:400;line-height:1;display:flex}.analysis-report-stt-summary-value small{font-family:var(--font-body);margin-left:3px;font-size:28px;font-weight:400;line-height:1}.analysis-report-stt-summary-foot{margin-top:auto}.analysis-report-stt-summary-foot p{color:#6e6f6b;font-family:var(--font-body);margin:0 0 12px;font-size:12px;font-weight:500;line-height:1.35}.analysis-report-stt-summary-meter{background:#e9e9e6;border-radius:999px;height:5px;position:relative}.analysis-report-stt-summary-meter i{border-radius:inherit;background:#59654d;min-width:3px;position:absolute;inset:0 auto 0 0}.analysis-report-stt-summary-card.is-error .analysis-report-stt-summary-meter i{background:#f3280f}.analysis-report-stt-summary-meter b{background:#59654d;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #59654d40}.analysis-report-stt-summary-card.is-error .analysis-report-stt-summary-meter b{background:#f3280f;box-shadow:0 0 0 1px #f3280f3d}:is(.analysis-report-llm-summary-card:has(.analysis-report-metric-caption) .analysis-report-llm-summary-value,.analysis-report-stt-summary-card:has(.analysis-report-metric-caption) .analysis-report-stt-summary-value,.analysis-report-tts-summary-card:has(.analysis-report-metric-caption) .analysis-report-tts-summary-value){line-height:96px}.analysis-report-metric-caption{color:#59654d;font-family:var(--font-body);white-space:nowrap;margin:8px 0 0;font-size:17px;line-height:1.2}.analysis-report-empty-state{background:var(--surface-subtle);border:1px solid #0000001a;border-radius:12px;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);width:min(1107px,100%);min-height:260px;margin:0 auto;display:grid;overflow:hidden}.analysis-report-no-data-empty{width:min(1125px,100%);margin:64px auto 0}.analysis-report-empty-copy{text-align:left;flex-direction:column;justify-content:center;min-width:0;padding:44px 48px;display:flex}.analysis-report-empty-copy h2{color:#0f0f0f;font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:32px;font-weight:400;line-height:1.2}.analysis-report-empty-copy p{color:#787882;max-width:48ch;font-family:"Gilroy-Medium", var(--font-body);margin:12px 0 0;font-size:16px;line-height:1.5}.analysis-report-empty-art{isolation:isolate;background-color:#29312e;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:260px;position:relative}.analysis-report-empty-art:after{background:linear-gradient(180deg, #0a0d0b0a 30%, #0a0d0b85 100%), var(--artwork-grain);background-size:auto, var(--artwork-grain-size);content:"";pointer-events:none;position:absolute;inset:0}.analysis-report-tts-tab{width:min(1125px,100%);margin:var(--analysis-space-tabs-content) auto 0}.analysis-report-tts-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:47px;width:100%;display:grid}.analysis-report-tts-summary-card{background:#f4f4f4;border-radius:8px;height:219px;padding:32px 28px 0;overflow:hidden}.analysis-report-tts-summary-card h3{color:#0f0f0f;font-family:"Gilroy-Medium", var(--font-body);letter-spacing:0;margin:0;font-size:24px;font-weight:400;line-height:28.8px}.analysis-report-tts-summary-value{color:#59654d;font-family:var(--font-heading);white-space:nowrap;margin-top:27px;font-weight:400;line-height:112.18px}.analysis-report-tts-summary-value span{font-size:93.48px}.analysis-report-tts-summary-value small{font-family:var(--font-body);font-size:51.93px;line-height:62.32px}.analysis-report-voice-issue-header:after{content:"";background:#8787874d;flex:auto;height:1px;margin-left:26px}.analysis-report-voice-case-grid{grid-template-columns:repeat(2,548px);gap:22px 24px;margin-top:31px;display:grid}.analysis-report-voice-figma-card{background:#f5f3f1;border-radius:16px;height:397px;position:relative;overflow:hidden}.analysis-report-voice-figma-card h3{color:#0f0f0f;font-family:"Gilroy-SemiBold", var(--font-body);letter-spacing:0;margin:0;font-size:20px;font-weight:400;line-height:24px;position:absolute;top:29px;left:26px}.analysis-report-voice-figma-description{color:#0009;width:499px;font-family:"Gilroy-Medium", var(--font-body);margin:0;font-size:18px;line-height:23.4px;position:absolute;top:60px;left:24px}.analysis-report-voice-avatar{border-radius:999px;width:32px;height:32px;position:absolute;top:138px}.analysis-report-voice-figma-card-tts .analysis-report-voice-avatar{left:24px}.analysis-report-voice-figma-card-stt .analysis-report-voice-avatar{right:27px}.analysis-report-voice-figma-quote{background:#fff;border:1px solid #dcdcdc;width:456px;height:204px;position:absolute;top:138px;overflow:hidden}.analysis-report-voice-figma-card-tts .analysis-report-voice-figma-quote{border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;left:65px}.analysis-report-voice-figma-card-stt .analysis-report-voice-figma-quote{border-top-left-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;left:24px}.analysis-report-voice-figma-quote .analysis-report-agent-quote-line{background:#ff383c;width:2px;height:96px;left:21px}.analysis-report-voice-figma-card-tts .analysis-report-agent-quote-line{top:18px}.analysis-report-voice-figma-card-stt .analysis-report-agent-quote-line{top:84px}.analysis-report-voice-figma-quote>span{color:#ff383c;font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;font-size:12px;line-height:14.4px;position:absolute;left:35px}.analysis-report-voice-figma-card-tts .analysis-report-voice-figma-quote>span{top:21px}.analysis-report-voice-figma-card-stt .analysis-report-voice-figma-quote>span{top:84px}.analysis-report-voice-figma-quote p{color:#626262;width:400px;font-family:var(--font-body);margin:0;font-size:16px;font-style:italic;line-height:25.6px;position:absolute;left:35px}.analysis-report-voice-figma-quote strong{font-weight:700}.analysis-report-voice-figma-card-tts .analysis-report-voice-figma-quote p{top:40px}.analysis-report-voice-figma-card-stt .analysis-report-voice-figma-quote p{top:104px}.analysis-report-voice-waveform{cursor:pointer;background:#fff1f1;border:0;border-radius:8px;align-items:center;width:414px;height:46px;padding:0;display:flex;position:absolute;left:21px;overflow:hidden}.analysis-report-voice-figma-card-tts .analysis-report-voice-waveform{top:139px}.analysis-report-voice-figma-card-stt .analysis-report-voice-waveform{top:21px}.analysis-report-voice-waveform i{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:12px solid #ca0005;width:0;height:0;position:absolute;top:15px;left:14px}.analysis-report-voice-waveform-bars{align-items:center;gap:3px;height:34px;display:flex;position:absolute;top:6px;left:39px;right:10px;overflow:hidden}.analysis-report-voice-waveform-bars span{background:#de4d5b;border-radius:999px;width:1.5px;min-width:1.5px}.analysis-report-voice-figma-call{color:#73726bb3;font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;font-size:12px;line-height:14.4px;position:absolute;top:364px;right:25px}.analysis-report-accordion-list{flex-direction:column;gap:38px;width:1300px;display:flex}.analysis-report-accordion-card{background:#f1f1ef;border-radius:15.91px;overflow:hidden}.analysis-report-accordion-card.expanded{border:.99px solid #e5e5e8}.analysis-report-accordion-header{cursor:pointer;grid-template-columns:77px 1fr 126px 44px;align-items:center;gap:24px;min-height:157px;padding:38px 56px 38px 28px;display:grid}.analysis-report-accordion-card.expanded .analysis-report-accordion-header{border-bottom:.99px solid #59654d33}.analysis-report-accordion-number{color:#59654d;width:77px;height:77px;font-family:"Gilroy-SemiBold", var(--font-body);background:#e7e8e3;border-radius:7.95px;justify-content:center;align-items:center;font-size:33.8px;line-height:40.56px;display:flex}.analysis-report-accordion-copy h3{color:#0f0f0f;font-family:"Gilroy-SemiBold", var(--font-body);font-size:31.81px;font-weight:400;line-height:38.18px}.analysis-report-accordion-copy p{color:#7c7e85;font-family:"Gilroy-Medium", var(--font-body);margin-top:3px;font-size:23.86px;line-height:33.4px}.analysis-report-accordion-count{color:#0f0f0f;width:126px;height:39px;font-family:"Gilroy-Medium", var(--font-body);text-transform:uppercase;background:#fff;border:.99px solid #d9d9d9;border-radius:47.72px;justify-content:center;align-items:center;font-size:15.91px;line-height:22.27px;display:inline-flex}.analysis-report-accordion-chevron{width:44px;height:44px;position:relative}.analysis-report-accordion-chevron:before,.analysis-report-accordion-chevron:after{content:"";background:#000;border-radius:999px;width:19px;height:4px;position:absolute;top:20px}.analysis-report-accordion-chevron:before{left:6px;transform:rotate(-45deg)}.analysis-report-accordion-chevron:after{right:6px;transform:rotate(45deg)}.analysis-report-accordion-card:not(.expanded) .analysis-report-accordion-chevron:before{transform:rotate(45deg)}.analysis-report-accordion-card:not(.expanded) .analysis-report-accordion-chevron:after{transform:rotate(-45deg)}.analysis-report-accordion-body{flex-direction:column;gap:29px;padding:28px 37px 38px;display:flex}.analysis-report-accordion-card:not(.expanded) .analysis-report-accordion-body{display:none}.analysis-report-case-card{background:#fff;border:.99px solid #e5e5e8;border-radius:15.91px;grid-template-columns:minmax(0,1fr) 543px;gap:46px;min-height:187px;padding:24px 24px 20px;display:grid}.analysis-report-case-title{color:#0f0f0f;font-family:"Gilroy-SemiBold", var(--font-body);font-size:19.88px;line-height:23.86px}.analysis-report-agent-quote{border-left:2px solid #ff383c;min-height:56px;margin-top:22px;padding-left:7px;position:relative}.analysis-report-quote-label{color:#ff383c;font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;margin-top:-8px;font-size:11.93px;line-height:14.32px;display:block}.analysis-report-agent-quote p{color:#575757;width:537px;font-family:var(--font-body);margin-top:4px;font-size:13.92px;font-style:italic;line-height:18.09px}.analysis-report-listen-btn{color:#59654d;width:111px;height:27px;font-family:"Gilroy-Medium", var(--font-body);background:#eaefd7;border:.99px solid #e5e5e8;border-radius:24.85px;justify-content:center;align-items:center;gap:5px;margin-top:18px;font-size:11.93px;line-height:14.32px;display:inline-flex}.analysis-report-listen-btn audio{display:none}.analysis-report-play-dot{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid #59654d;width:0;height:0;position:relative}.analysis-report-listen-btn.playing .analysis-report-play-dot{border:0;width:8px;height:10px}.analysis-report-listen-btn.playing .analysis-report-play-dot:before,.analysis-report-listen-btn.playing .analysis-report-play-dot:after{content:"";background:#59654d;border-radius:2px;width:3px;height:10px;position:absolute;top:0}.analysis-report-listen-btn.playing .analysis-report-play-dot:before{left:0}.analysis-report-listen-btn.playing .analysis-report-play-dot:after{right:0}.analysis-report-case-right{padding-top:0;position:relative}.analysis-report-case-meta{color:#73726b;height:18px;font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;justify-content:flex-end;align-items:center;gap:12px;font-size:11.93px;line-height:14.32px;display:flex}.analysis-report-critical{color:#ff383c;background:#ff383c12;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:84px;height:24px;padding:0 11px;font-size:11.93px;line-height:14.32px;display:inline-flex}.analysis-report-critical i{background:#ff383c;border-radius:999px;width:8px;height:8px}.analysis-report-rasen-note{background:#f5f4ec;border-radius:7.95px;height:auto;min-height:95px;margin-top:14px;padding:18px 16px 14px}.analysis-report-note-title{color:#0f0f0f;font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;font-size:11.93px;line-height:14.32px}.analysis-report-note-title:before{content:"";border:1px solid #73726b;border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.analysis-report-rasen-note p{color:#575757;width:476px;font-family:"Gilroy-Medium", var(--font-body);margin-top:9px;font-size:13.92px;line-height:18.09px}.analysis-report-rasen-note p+p{margin-top:8px}.analysis-report-rasen-note strong{color:#0f0f0f;font-family:"Gilroy-SemiBold", var(--font-body);font-weight:400}.analysis-report-show-cases{color:#73726b;width:310px;height:48px;font-family:"Gilroy-Medium", var(--font-body);background:#fff;border:.99px solid #e5e5e8;border-radius:7.95px;justify-content:center;align-self:center;align-items:center;gap:6px;font-size:19.58px;line-height:31.32px;display:inline-flex}.analysis-report-voice-tab .analysis-report-agent-title{margin-top:47px}.analysis-report-voice-accordion-card.expanded .analysis-report-accordion-header{border-bottom-color:#59654d33}.analysis-report-voice-accordion-body{gap:19px;padding-top:28px}.analysis-report-voice-case-card{grid-template-columns:minmax(0,1fr) 543px;gap:46px;min-height:249px;padding:24px 24px 30px}.analysis-report-audio-player{cursor:pointer;background:#eaefd7;border:.99px solid #e5e5e8;border-radius:24.85px;align-items:center;gap:12px;width:503px;height:35px;margin-top:29px;padding:0 14px;display:flex}.analysis-report-audio-play{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:13px solid #59654d;flex:none;width:0;height:0;position:relative}.analysis-report-audio-player.playing .analysis-report-audio-play{border:0;width:13px;height:16px}.analysis-report-audio-player.playing .analysis-report-audio-play:before,.analysis-report-audio-player.playing .analysis-report-audio-play:after{content:"";background:#59654d;border-radius:2px;width:4px;height:16px;position:absolute;top:0}.analysis-report-audio-player.playing .analysis-report-audio-play:before{left:1px}.analysis-report-audio-player.playing .analysis-report-audio-play:after{right:1px}.analysis-report-audio-track{background:#59654d66;flex:none;width:393px;height:1px;position:relative}.analysis-report-audio-fill{background:#59654d;border-radius:999px;width:0%;height:3px;position:absolute;top:-1px;left:0}.analysis-report-audio-player audio{display:none}.analysis-report-audio-time{color:#59654d;font-family:"Gilroy-Medium", var(--font-body);white-space:nowrap;font-size:11.93px;line-height:14.32px}.analysis-report-voice-quote{margin-top:27px}.analysis-report-voice-note{height:auto;min-height:121px;margin-top:39px}.analysis-report-pending-tab{background:#f5f4ec;border-radius:20px;min-height:360px;margin-top:96px;padding:48px}.analysis-report-pending-tab h2{font-family:var(--font-heading);font-size:52px;font-weight:400;line-height:57.86px}.analysis-report-pending-tab p{color:#7c7e85;font-family:"Gilroy-Medium", var(--font-body);margin-top:16px;font-size:24px;line-height:31px}.analysis-report-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.analysis-report-building-flow-screen{background:#fff;height:100dvh;min-height:0;overflow:hidden}.analysis-report-building-page{grid-template-columns:minmax(480px,640px) 1fr;align-items:start;gap:clamp(48px,7.15vw,103px);width:100%;height:100dvh;min-height:0;padding:clamp(32px,5.7vh,55px) 40px clamp(32px,5.6vh,54px) 72px;display:grid;overflow:hidden}.analysis-report-building-copy h2,.analysis-report-config-header h2,.analysis-report-config-step-title{color:#121212;font-family:var(--font-heading);letter-spacing:0;font-weight:400}.analysis-report-building-copy{flex-direction:column;width:100%;height:calc(100dvh - clamp(32px,5.7vh,55px) - clamp(32px,5.6vh,54px));min-height:0;padding-top:clamp(0px,3.33vh,32px);display:flex}.analysis-report-building-copy h2{max-width:640px;font-size:clamp(40px,3.6vw,66px);line-height:1.12}.analysis-report-building-copy>p{color:#000000b3;width:100%;max-width:560px;font-family:"Gilroy-Medium", var(--font-body);margin-top:20px;font-size:clamp(16px,1.3vw,20px);line-height:1.45}.analysis-report-building-steps{width:100%;margin-top:clamp(38px,5.2vh,62px)}.analysis-report-building-step{color:#000;height:clamp(64px,9.2vh,94px);font-family:"Gilroy-Medium", var(--font-body);border-bottom:1px solid #0000001a;align-items:center;gap:16px;font-size:clamp(17px,1.6vw,25px);line-height:1.25;display:flex}.analysis-report-building-step:last-child{border-bottom:0}.analysis-report-building-step img,.analysis-report-building-step .ui-animated-check{flex:none;width:30px;height:30px}.analysis-report-building-step img.is-loading{animation:1s linear infinite analysis-report-spin}.analysis-report-building-progress-wrap{margin-top:auto;padding-left:4px}.analysis-report-building-progress,.analysis-report-config-progress{background:#e6e6e3;border-radius:54.36px;width:353px;height:16px;overflow:hidden}.analysis-report-building-progress span,.analysis-report-config-progress span{border-radius:inherit;background:#59654d;height:100%;transition:width .6s;display:block}.analysis-report-building-progress span{width:38%}.analysis-report-config-progress span{width:248px}.analysis-report-building-setup-btn{color:#fff;height:48px;font-family:"Gilroy-Medium", var(--font-body);cursor:pointer;background:#121212;border:0;border-radius:12px;align-self:flex-start;margin-top:auto;padding:0 56px;font-size:clamp(17px,1.5vw,21px);line-height:24px;transition:opacity .15s}.analysis-report-building-setup-btn:hover{opacity:.9}.analysis-report-building-time{color:#000;font-family:"Gilroy-Medium", var(--font-body);align-items:center;gap:7px;margin-top:7px;font-size:12px;line-height:24px;display:flex}.analysis-report-building-time img{width:14px;height:14px;animation:1s linear infinite analysis-report-spin}.analysis-report-building-image-card{background:#d9a142;border-radius:16px;width:100%;height:calc(100dvh - clamp(32px,5.7vh,55px) - clamp(32px,5.6vh,54px));min-height:0;position:relative;overflow:hidden}.analysis-report-building-image-card>img{object-fit:cover;width:100%;height:100%}.analysis-report-building-image-copy{-webkit-backdrop-filter:blur(80.95px);backdrop-filter:blur(80.95px);color:#fff;background:#0000004d;border-radius:14px;min-height:260px;padding:34px 42px;position:absolute;bottom:28px;left:28px;right:28px}.analysis-report-building-image-copy h3{font-family:var(--font-heading);font-size:clamp(28px,2.5vw,44px);font-weight:400;line-height:1.22}.analysis-report-building-image-copy p{color:#ffffffb3;font-family:"Gilroy-Medium", var(--font-body);margin-top:14px;font-size:clamp(17px,1.55vw,30px);line-height:1.3}.analysis-report-configure-overlay{align-items:center}.analysis-report-config-modal{background:#fff;border-radius:24px;flex-direction:column;width:min(1195px,100vw - 48px);height:min(1306px,100dvh - 48px);min-height:0;padding:46px 40px 55px;display:flex;overflow:hidden}.analysis-report-config-modal-simulations{height:min(1477px,100dvh - 48px)}.analysis-report-config-header{flex:none;justify-content:space-between;align-items:flex-start;height:116px;padding:0 5px 0 13px;display:flex}.analysis-report-config-title-wrap{align-items:center;gap:22px;display:flex}.analysis-report-config-title-wrap img{width:52px;height:52px}.analysis-report-config-header h2{font-size:52px;line-height:44px}.analysis-report-config-stepper{background:#f1f1ef;border:1px solid #e5e5e8;border-radius:56px;justify-content:space-between;align-items:center;width:198px;height:61px;padding:7px 18px;display:flex}.analysis-report-config-step-dot{opacity:.2;background:#000;border-radius:56px;width:14px;height:14px}.analysis-report-config-step-dot.active{opacity:1;background:0 0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.analysis-report-config-step-dot.active img{width:48px;height:48px;display:block}.analysis-report-config-divider{background:#e5e5e8;flex:none;height:1px;margin:0 -35px}.analysis-report-config-content{scrollbar-width:thin;scrollbar-color:#59654d59 transparent;flex:auto;min-height:0;padding:36px 12px 36px 0;overflow-y:auto}.analysis-report-config-content::-webkit-scrollbar{width:8px}.analysis-report-config-content::-webkit-scrollbar-track{background:0 0}.analysis-report-config-content::-webkit-scrollbar-thumb{background:#59654d59;border-radius:999px}.analysis-report-config-step-title{font-size:32px;line-height:58.22px}.analysis-report-tuning-card-list{flex-direction:column;gap:22px;margin-top:7px;display:flex}.analysis-report-tuning-card{background:#f1f1ef;border:1.13px solid #e5e5e8;border-radius:9px;overflow:hidden}.analysis-report-tuning-card-header{justify-content:space-between;align-items:center;height:88px;padding:26px 32px 16px 28px;display:flex}.analysis-report-tuning-heading{align-items:center;gap:15px;display:flex}.analysis-report-tuning-heading img{width:45px;height:45px}.analysis-report-tuning-heading h4{color:#0f0f0f;font-family:"Gilroy-SemiBold", var(--font-body);font-size:22.58px;font-weight:400;line-height:25px}.analysis-report-tuning-card-header>span{color:#ff383c;min-width:145px;height:34px;font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;background:#ff383c12;border:1px solid #ff383c26;border-radius:16px;justify-content:center;align-items:center;padding:0 16px;font-size:16px;line-height:19.2px;display:inline-flex}.analysis-report-tuning-examples{border-top:1px solid #e5e5e8;padding:27px 25px}.analysis-report-tuning-examples-label{color:#0f0f0f;font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;margin-bottom:14px;font-size:16px;line-height:19.2px}.analysis-report-tuning-example{background:#fff;border-radius:4px;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:22px;min-height:122px;margin-top:17px;padding:18px 20px;display:grid}.analysis-report-tuning-example:first-of-type{margin-top:0}.analysis-report-tuning-sample strong{font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;margin-bottom:8px;font-size:12px;line-height:14.49px;display:block}.analysis-report-tuning-sample p{color:#575757;min-height:54px;font-family:var(--font-body);background:#f5f4ec8c;border-left:2px solid;padding:13px 18px;font-size:14px;font-style:italic;line-height:20px}.analysis-report-tuning-sample-now{color:#ca0005}.analysis-report-tuning-sample-after{color:#59654d}.analysis-report-tuning-sample-now p{border-left-color:#ca0005}.analysis-report-tuning-sample-after p{border-left-color:#59654d}.analysis-report-tuning-sample mark{background:0 0;font-weight:700}.analysis-report-tuning-sample-now mark{color:#ca0005}.analysis-report-tuning-sample-after mark{color:#59654d}.analysis-report-tuning-arrow{justify-self:center;width:28px;height:28px}.analysis-report-config-footer{background:#fff;border-top:1px solid #e5e5e8cc;flex:none;justify-content:space-between;align-items:center;margin-top:0;padding:28px 5px 0 18px;display:flex}.analysis-report-config-progress{background:#f2f3f1}.analysis-report-config-next{color:#fff;min-width:158px;height:48px;font-family:"Gilroy-Medium", var(--font-body);cursor:pointer;background:#000;border:0;border-radius:8px;font-size:16px;line-height:24px}.analysis-report-config-modal-simulations .analysis-report-config-next{background:linear-gradient(#515151 0%,#0f0f0f 100%)}.analysis-report-simulations-head{grid-template-columns:minmax(0,1fr) 425px;align-items:start;gap:44px;display:grid}.analysis-report-use-case-count{color:#000;font-family:var(--font-heading);margin-top:26px;font-size:98.27px;line-height:108.1px}.analysis-report-simulations-head p{color:#000;width:354px;font-family:"Gilroy-Medium", var(--font-body);font-size:28.36px;line-height:35.83px}.analysis-report-simulation-settings{background:#fff;border:1px solid #e5e5e8;border-radius:8px;width:425px;padding:22px 30px}.analysis-report-simulation-toggle-row{border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;min-height:64px;display:flex}.analysis-report-simulation-toggle-row:last-child{border-bottom:0}.analysis-report-simulation-toggle-row span:first-child{color:#0f0f0f;font-family:"Gilroy-SemiBold", var(--font-body);font-size:16px;line-height:24px}.analysis-report-simulation-toggle{background:#000;border-radius:30px;width:40px;height:20px;position:relative;box-shadow:inset 0 .88px 5.88px #00000026}.analysis-report-simulation-toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;right:2px}.analysis-report-simulation-section{margin-top:52px}.analysis-report-simulation-section-title{align-items:center;gap:24px;margin:0 16px 18px;display:flex}.analysis-report-simulation-section-title span{color:#0f0f0fb3;font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;white-space:nowrap;font-size:20.12px;line-height:17.11px}.analysis-report-simulation-section-title i{background:#0006;flex:1;height:1px}.analysis-report-simulation-flow-list{flex-direction:column;gap:15px;display:flex}.analysis-report-simulation-flow{background:#f1f1ef;border:1.59px solid #e5e5e8;border-radius:16.1px;overflow:hidden}.analysis-report-simulation-flow header{cursor:pointer;grid-template-columns:minmax(0,1fr) 80px 26px;align-items:center;gap:24px;min-height:106px;padding:26px 32px;display:grid}.analysis-report-simulation-flow h4{color:#0f0f0f;font-family:"Gilroy-SemiBold", var(--font-body);font-size:20.12px;font-weight:400;line-height:24px}.analysis-report-simulation-flow p{color:#0f0f0f99;font-family:"Gilroy-Medium", var(--font-body);margin-top:8px;font-size:14.09px;line-height:17.11px}.analysis-report-simulation-flow header>span{color:#181818;height:24px;font-family:var(--font-body);background:#fff;border:1px solid #e5e5e8;border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.analysis-report-simulation-flow header>i{width:25px;height:25px;position:relative}.analysis-report-simulation-flow header>i:before,.analysis-report-simulation-flow header>i:after{content:"";background:#000;border-radius:999px;width:11px;height:3px;position:absolute;top:11px}.analysis-report-simulation-flow header>i:before{left:4px;transform:rotate(45deg)}.analysis-report-simulation-flow header>i:after{right:4px;transform:rotate(-45deg)}.analysis-report-simulation-flow.expanded header{border-bottom:1px solid #e5e5e8}.analysis-report-simulation-flow.expanded header>i:before{transform:rotate(-45deg)}.analysis-report-simulation-flow.expanded header>i:after{transform:rotate(45deg)}.analysis-report-scenario-grid{grid-template-columns:repeat(3,1fr);gap:29px;padding:32px 23px 35px;display:grid}.analysis-report-scenario-card{background:#fff;border:1px solid #ececee;border-radius:12px;min-height:123px;padding:18px 15px}.analysis-report-scenario-card strong{color:gray;font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;font-size:12px;line-height:14.49px}.analysis-report-scenario-card p{color:#1c1c1d;width:229px;margin-top:23px;font-size:16.1px;line-height:20.12px}.analysis-report-add-scenario{color:#0f0f0f;width:100%;height:80px;font-family:"Gilroy-SemiBold", var(--font-body);background:#f1f1ef;border:1.59px solid #e5e5e8;border-radius:16.1px;justify-content:center;align-items:center;gap:12px;margin-top:16px;font-size:20.12px;line-height:17.11px;display:flex}.analysis-report-add-scenario img{width:20px;height:20px}.analysis-report-config-modal-v2{background:#f1f1ef;border-radius:20px;width:min(1640px,80vw);height:auto;max-height:calc(100dvh - 72px);padding:clamp(34px,3.2vw,58px) clamp(38px,3.6vw,68px) clamp(28px,2.4vw,42px)}.analysis-report-config-modal-v2.analysis-report-config-modal-simulations{height:auto}.analysis-report-config-modal-v2 .analysis-report-config-header{align-items:flex-start;height:clamp(48px,4vw,62px);padding:0}.analysis-report-config-modal-v2 .analysis-report-config-header h2{font-size:clamp(38px,2.75vw,52px);line-height:1.12}.analysis-report-config-modal-v2 .analysis-report-config-stepper{background:#fff;border:0;border-radius:56px;justify-content:center;gap:clamp(16px,1.1vw,20px);width:auto;height:clamp(46px,3.2vw,56px);padding:6px 8px}.analysis-report-config-modal-v2 .analysis-report-config-step-dot{opacity:.16;flex:0 0 11px;width:11px;height:11px}.analysis-report-config-modal-v2 .analysis-report-config-step-dot.active{opacity:1;background:#59654d;border-radius:999px;flex-basis:38px;width:38px;height:38px}.analysis-report-config-modal-v2 .analysis-report-config-step-dot.active img{object-fit:contain;filter:brightness(0)invert();width:21px;height:21px}.analysis-report-config-modal-v2 .analysis-report-config-step-dot.active img[src*=simulation-use-casse-icon]{width:25px;height:25px}.analysis-report-config-modal-v2 .analysis-report-config-divider{display:none}.analysis-report-config-modal-v2 .analysis-report-config-content{padding:clamp(18px,2vw,34px) 0 clamp(20px,2vw,30px);overflow-y:auto}.analysis-report-config-modal-v2 .analysis-report-config-footer{background:0 0;border-top:0;justify-content:flex-end;padding:0}.analysis-report-config-modal-v2 .analysis-report-config-next{border-radius:7px;min-width:132px;height:46px;padding:0 32px;font-size:15px;line-height:20px}.analysis-report-config-modal-v2.analysis-report-config-modal-simulations .analysis-report-config-next{background:#000;min-width:144px}.analysis-report-config-optimisation-list{flex-direction:column;gap:clamp(14px,1.15vw,22px);display:flex}.analysis-report-config-optimisation-card{background:#fff;border:1px solid #e5e5e8;border-radius:10px;padding:clamp(14px,1.2vw,22px)}.analysis-report-config-optimisation-heading{align-items:center;gap:14px;margin-bottom:20px;display:flex}.analysis-report-config-optimisation-heading img{width:25px;height:25px}.analysis-report-config-optimisation-heading h3{color:#0f0f0f;font-family:"Gilroy-SemiBold", var(--font-body);margin:0;font-size:clamp(19px,1.35vw,28px);font-weight:400;line-height:1.18}.analysis-report-config-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,1.4vw,28px);display:grid}.analysis-report-config-example-card{background:#f5f3f1;border-radius:5px;min-width:0}.analysis-report-config-example-card h4{color:#0f0f0f;font-family:"Gilroy-SemiBold", var(--font-body);margin:0;font-size:clamp(13px,.9vw,16px);font-weight:400;line-height:1.25}.analysis-report-config-stt-example{padding:clamp(16px,1.25vw,24px)}.analysis-report-config-optimisation-heading-row{align-items:center;gap:14px;display:flex}.analysis-report-config-optimisation-card.expanded .analysis-report-config-optimisation-heading-row{margin-bottom:clamp(16px,1.2vw,22px)}.analysis-report-config-optimisation-card .analysis-report-config-optimisation-heading{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:12px;margin:0;padding:0;display:flex}.analysis-report-config-optimisation-card .analysis-report-config-optimisation-heading h3{flex:auto;min-width:0}.analysis-report-config-chevron{flex:0 0 20px;transition:transform .15s}.analysis-report-config-optimisation-card.expanded .analysis-report-config-chevron{transform:rotate(180deg)}.analysis-report-config-cases{color:#0f0f0f;font-family:"Gilroy-Medium", var(--font-body);background:#fff;border:1px solid #e5e5e8;border-radius:999px;flex:none;padding:5px clamp(12px,.9vw,16px);font-size:clamp(13px,.95vw,16px);line-height:1.2}.analysis-report-config-check-btn{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.analysis-report-config-optimisation-card .analysis-report-config-check{width:28px;height:28px;display:block}.analysis-report-config-check-empty{background:#fff;border:1.5px solid #c9c9cb;border-radius:999px;width:28px;height:28px;transition:border-color .15s}.analysis-report-config-check-btn:hover .analysis-report-config-check-empty{border-color:#59654d}.analysis-report-config-optimisation-card.muted .analysis-report-config-optimisation-heading{opacity:.45}.analysis-report-config-stt-customer,.analysis-report-config-stt-transcriber,.analysis-report-config-agent-quote,.analysis-report-config-tts-llm-quote,.analysis-report-config-tts-audio{background:#fff;border:1px solid #dcdcdc;position:relative;overflow:hidden}.analysis-report-config-stt-customer{border-radius:8px;min-height:clamp(86px,6.6vw,116px);margin-top:13px;padding:clamp(12px,1vw,16px) clamp(12px,1vw,16px) clamp(10px,.85vw,13px)}.analysis-report-config-stt-transcriber{border-radius:8px;min-height:clamp(58px,4.4vw,74px);margin-top:clamp(8px,.75vw,12px);padding:clamp(11px,.85vw,14px) clamp(12px,.9vw,14px) clamp(10px,.85vw,13px) clamp(26px,1.8vw,32px)}.analysis-report-config-stt-customer>span,.analysis-report-config-stt-transcriber>span,.analysis-report-config-agent-quote>span,.analysis-report-config-tts-audio>span{color:#ff383c;font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;font-size:clamp(10px,.75vw,12px);line-height:1.2;display:block}.analysis-report-config-stt-customer p,.analysis-report-config-stt-transcriber p,.analysis-report-config-agent-quote p,.analysis-report-config-tts-llm-quote p,.analysis-report-config-tts-audio p{color:#626262;font-family:var(--font-body);overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(12px,.9vw,15px);font-style:italic;line-height:1.45}.analysis-report-config-stt-transcriber i,.analysis-report-config-agent-quote i,.analysis-report-config-tts-llm-quote i{background:#ff383c;width:1.5px;position:absolute;top:13px;bottom:13px;left:15px}.analysis-report-config-stt-transcriber strong,.analysis-report-config-agent-quote strong,.analysis-report-config-tts-audio strong{background:#fff1f1;border-radius:3px;padding:1px 4px 2px;font-weight:700}.analysis-report-config-tts-audio strong{color:red}.analysis-report-config-waveform,.analysis-report-config-tts-waveform{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:100%;height:clamp(20px,1.5vw,24px);margin-top:clamp(8px,.75vw,10px);padding:0;display:flex}.analysis-report-config-play{background:radial-gradient(circle at 34% 35%,#16f5ff 0 19%,#0000 20%),linear-gradient(145deg,#12efff 0%,#1b6dff 46%,#2b16d8 100%);border-radius:999px;flex:0 0 18px;width:18px;height:18px;position:relative}.analysis-report-config-play:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #fff;width:0;height:0;position:absolute;top:5px;left:7px}.analysis-report-config-wave-bars{flex:auto;align-items:center;gap:2px;min-width:0;height:24px;display:flex;overflow:hidden}.analysis-report-config-wave-bars span{background:#141414;border-radius:999px;width:1px;min-width:1px}.analysis-report-config-llm-list{gap:17px}.analysis-report-config-llm-card{padding-bottom:18px}.analysis-report-config-llm-example{grid-template-columns:22px minmax(0,1fr);grid-template-areas:"title title""desc desc""dot quote";align-items:start;gap:12px;min-height:190px;padding:20px 18px;display:grid}.analysis-report-config-llm-example h4{grid-area:title}.analysis-report-config-llm-description{color:#73726b;font-family:"Gilroy-Medium", var(--font-body);grid-area:desc;margin:0;font-size:12px;line-height:16px}.analysis-report-config-audio-dot{background:radial-gradient(circle at 34% 35%,#16f5ff 0 19%,#0000 20%),linear-gradient(145deg,#12efff 0%,#1b6dff 46%,#2b16d8 100%);border-radius:999px;grid-area:dot;width:19px;height:19px;margin-top:12px}.analysis-report-config-agent-quote{border-radius:7px 7px 7px 0;grid-area:quote;min-height:88px;padding:15px 16px 13px 28px}.analysis-report-config-tts-card{padding-bottom:22px}.analysis-report-config-tts-card .analysis-report-config-example-grid{gap:18px}.analysis-report-config-tts-example{min-height:256px;padding:17px 17px 16px}.analysis-report-config-tts-example header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.analysis-report-config-tts-example header h4{color:#0f0f0f;font-size:15px;line-height:19px}.analysis-report-config-tts-example header span{color:#73726bb3;font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;white-space:nowrap;font-size:10px;line-height:13px}.analysis-report-config-tts-body{grid-template-columns:34px minmax(0,1fr);gap:10px;margin-top:9px;display:grid}.analysis-report-config-tts-rail{flex-direction:column;align-items:center;display:flex}.analysis-report-config-tts-rail div{color:#59654d;font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;flex-direction:column;align-items:center;gap:2px;font-size:10px;line-height:13px;display:flex}.analysis-report-config-tts-rail img{object-fit:contain;filter:brightness(0)saturate()invert(38%)sepia(10%)saturate(776%)hue-rotate(48deg)brightness(92%)contrast(89%);width:16px;height:16px}.analysis-report-config-tts-rail i{border-left:1px dashed #59654d52;height:31px;margin:5px 0 6px}.analysis-report-config-tts-stack{flex-direction:column;gap:7px;display:flex}.analysis-report-config-tts-llm-quote{border-radius:5px;min-height:58px;padding:10px 10px 9px 25px}.analysis-report-config-tts-audio{border-radius:5px;min-height:116px;padding:11px 11px 10px}.analysis-report-config-tts-waveform{height:22px;margin-top:8px}.analysis-report-config-modal-v2 .analysis-report-simulation-section{margin-top:0}.analysis-report-config-modal-v2 .analysis-report-simulation-section+.analysis-report-simulation-section{margin-top:26px}.analysis-report-config-modal-v2 .analysis-report-simulation-section-title{margin:0 0 13px 12px}.analysis-report-config-modal-v2 .analysis-report-simulation-section-title span{font-size:17px;line-height:21px}.analysis-report-config-modal-v2 .analysis-report-simulation-flow-list{gap:11px}.analysis-report-config-modal-v2 .analysis-report-simulation-flow{background:#fff;border-width:1px;border-radius:10px}.analysis-report-config-modal-v2 .analysis-report-simulation-flow header{grid-template-columns:60px minmax(0,1fr) 72px 22px;gap:14px;min-height:84px;padding:24px 30px}.analysis-report-config-modal-v2 .analysis-report-simulation-flow header>strong{color:#000;font-family:var(--font-heading);font-size:38px;font-weight:400;line-height:38px}.analysis-report-config-modal-v2 .analysis-report-simulation-flow h4{font-size:16px;line-height:19px}.analysis-report-config-modal-v2 .analysis-report-simulation-flow p{margin-top:6px;font-size:12px;line-height:16px}.analysis-report-config-modal-v2 .analysis-report-simulation-flow header>span{height:24px;font-size:12px;line-height:16px}.analysis-report-config-modal-v2 .analysis-report-scenario-grid{gap:22px;padding:22px 22px 23px}.analysis-report-config-modal-v2 .analysis-report-scenario-card{background:#f5f3f1;border-radius:8px;min-height:85px;padding:13px 11px}.analysis-report-config-modal-v2 .analysis-report-scenario-card strong{font-size:11px;line-height:13px}.analysis-report-config-modal-v2 .analysis-report-scenario-card p{width:auto;font-family:"Gilroy-Medium", var(--font-body);margin-top:16px;font-size:16px;line-height:20px}.analysis-report-config-modal-v2 .analysis-report-add-scenario{background:#fff;border-width:1px;border-radius:10px;gap:10px;height:60px;margin-top:14px;font-size:16px;line-height:20px}.analysis-report-config-modal-v2 .analysis-report-add-scenario img{width:16px;height:16px}.analysis-report-config-modal-simulations .analysis-report-config-footer{margin-top:0}@media (height<=760px){.analysis-report-building-page{gap:56px;padding:34px 40px}.analysis-report-building-copy{height:calc(100dvh - 68px);padding-top:16px}.analysis-report-building-copy h2{font-size:42px;line-height:47px}.analysis-report-building-copy>p{margin-top:18px;font-size:15px;line-height:21px}.analysis-report-building-steps{margin-top:32px}.analysis-report-building-step{height:58px}.analysis-report-building-progress-wrap{margin-top:auto}.analysis-report-building-image-card{height:calc(100dvh - 68px)}.analysis-report-building-image-copy{min-height:0;padding:22px 26px;bottom:24px;left:20px;right:20px}.analysis-report-building-image-copy h3{font-size:30px;line-height:38px}.analysis-report-building-image-copy p{font-size:19px;line-height:25px}.analysis-report-config-modal{padding-top:32px;padding-bottom:32px}.analysis-report-config-header{height:96px}.analysis-report-config-content{padding-top:26px;padding-bottom:26px}.analysis-report-config-footer{padding-top:20px}.analysis-report-config-modal-v2{padding:28px 34px 24px}.analysis-report-config-modal-v2 .analysis-report-config-header{height:48px}.analysis-report-config-modal-v2 .analysis-report-config-content{padding-top:28px;padding-bottom:20px}.analysis-report-config-modal-v2 .analysis-report-config-footer{padding-top:0}.analysis-report-setup-bg{height:calc(100dvh - 24px)}.analysis-report-setup-stage{--setup-card-w:min(560px, calc(100% - 128px))}.analysis-report-setup-card{min-height:500px;padding:30px 28px 0}.analysis-report-setup-card h2{font-size:34px;line-height:40px}.analysis-report-setup-card-subtitle{margin-top:12px;font-size:16px;line-height:23px}.analysis-report-setup-card-list{gap:0;margin-top:18px}.analysis-report-setup-card-item{font-size:15px;line-height:21px}.analysis-report-setup-card-item small{font-size:13px;line-height:18px}.analysis-report-setup-card-footer{height:58px;padding:0 28px;font-size:12px}}@media (width<=1440px){.analysis-report-config-modal-v2{border-radius:16px;width:min(1120px,100vw - 160px);max-height:calc(100dvh - 96px);padding:30px 38px 26px}.analysis-report-config-modal-v2 .analysis-report-config-header{height:46px}.analysis-report-config-modal-v2 .analysis-report-config-header h2{font-size:38px;line-height:1.1}.analysis-report-config-modal-v2 .analysis-report-config-stepper{gap:14px;width:auto;height:42px;padding:5px 8px}.analysis-report-config-modal-v2 .analysis-report-config-step-dot.active{flex-basis:32px;width:32px;height:32px}.analysis-report-config-modal-v2 .analysis-report-config-step-dot.active img{width:18px;height:18px}.analysis-report-config-modal-v2 .analysis-report-config-content{padding:16px 0 18px}.analysis-report-config-optimisation-list{gap:14px}.analysis-report-config-optimisation-card{padding:14px}.analysis-report-config-optimisation-card.expanded .analysis-report-config-optimisation-heading-row{margin-bottom:14px}.analysis-report-config-optimisation-card .analysis-report-config-optimisation-heading h3{font-size:18px;line-height:1.15}.analysis-report-config-cases{padding:4px 12px;font-size:12px}.analysis-report-config-example-grid{gap:14px}.analysis-report-config-stt-example{padding:14px}.analysis-report-config-stt-customer{min-height:78px;margin-top:9px;padding:10px 12px 9px}.analysis-report-config-stt-transcriber{min-height:52px;margin-top:8px;padding:10px 10px 9px 26px}.analysis-report-config-stt-customer>span,.analysis-report-config-stt-transcriber>span,.analysis-report-config-agent-quote>span,.analysis-report-config-tts-audio>span{font-size:9px}.analysis-report-config-waveform,.analysis-report-config-tts-waveform{gap:6px;height:19px;margin-top:7px}.analysis-report-config-play{flex-basis:16px;width:16px;height:16px}.analysis-report-config-play:after{top:4px;left:6px}.analysis-report-config-stt-customer p,.analysis-report-config-stt-transcriber p,.analysis-report-config-agent-quote p,.analysis-report-config-tts-llm-quote p,.analysis-report-config-tts-audio p{margin-top:6px;font-size:12px;line-height:1.36}.analysis-report-config-modal-v2 .analysis-report-config-next{min-width:112px;height:40px;padding:0 24px;font-size:13px}}@media (width<=1280px){.analysis-report-config-modal-v2{width:min(980px,100vw - 120px);padding:26px 32px 24px}.analysis-report-config-modal-v2 .analysis-report-config-header{height:44px}.analysis-report-config-modal-v2 .analysis-report-config-header h2{font-size:36px}.analysis-report-config-optimisation-list{gap:12px}.analysis-report-config-optimisation-card{padding:12px}.analysis-report-config-stt-customer p,.analysis-report-config-stt-transcriber p,.analysis-report-config-agent-quote p,.analysis-report-config-tts-llm-quote p,.analysis-report-config-tts-audio p{font-size:11px}}@media (width<=900px){.analysis-report-config-modal-v2{width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:24px 20px 22px}.analysis-report-config-modal-v2 .analysis-report-config-header{align-items:center;gap:16px;height:auto}.analysis-report-config-modal-v2 .analysis-report-config-header h2{font-size:31px;line-height:1.1}.analysis-report-config-modal-v2 .analysis-report-config-stepper{gap:12px;width:auto;height:42px;padding:5px 8px}.analysis-report-config-modal-v2 .analysis-report-config-step-dot.active{flex-basis:32px;width:32px;height:32px}.analysis-report-config-example-grid{grid-template-columns:1fr}.analysis-report-config-optimisation-card .analysis-report-config-optimisation-heading{gap:9px}.analysis-report-config-optimisation-card .analysis-report-config-optimisation-heading h3{font-size:20px}}.analysis-report-setup-flow-screen{height:100dvh;min-height:0;overflow:hidden}.analysis-report-setup-screen{background:#fff;grid-template-columns:560px minmax(0,1fr);column-gap:clamp(28px,3vw,56px);height:100dvh;min-height:0;display:grid;overflow:hidden}.analysis-report-setup-sidebar{flex-direction:column;padding:12px 48px 40px;display:flex}.analysis-report-setup-test-btn{border-radius:var(--radius-md);min-width:168px;height:48px;color:var(--action-primary-foreground);background:var(--action-primary);box-shadow:var(--shadow-button);font-family:"Gilroy-SemiBold", var(--font-body);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-out), transform var(--motion-duration-fast) var(--motion-ease-out);border:0;align-self:flex-start;margin-top:auto;padding:0 26px;font-size:16px;line-height:22px}.analysis-report-setup-test-btn:hover{background:var(--action-primary-hover)}.analysis-report-setup-test-btn:active{transform:translateY(1px)}.analysis-report-setup-test-btn:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.analysis-report-setup-logo{align-self:flex-start;width:274px;height:80.3906px;margin:0 0 clamp(34px,5vh,48px) -68px}.analysis-report-setup-logo img{object-fit:contain;width:274px;height:80.3906px}.analysis-report-setup-sidebar h1{color:#000;width:450px;font-family:var(--font-heading);font-size:2.75rem;font-weight:400;line-height:3.125rem}.analysis-report-setup-sidebar h1 span{color:#8b7565;font-style:italic;display:block}.analysis-report-setup-list{width:464px;margin-top:48px}.analysis-report-setup-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:32px minmax(0,1fr) 150px;align-items:center;gap:14px;min-height:96px;display:grid}.analysis-report-setup-row:last-child{border-bottom:0}.analysis-report-setup-row-icon{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.analysis-report-setup-row-icon>svg{width:24px;height:24px}.analysis-report-setup-row.done .analysis-report-setup-row-icon>svg{color:var(--success-default)}.analysis-report-setup-working-icon{color:var(--brand-olive);animation:analysis-report-setup-hourglass 2.2s var(--motion-ease-out) infinite}.analysis-report-setup-pending-icon{color:var(--text-muted)}.analysis-report-setup-row-icon .ui-animated-check,.analysis-report-setup-card-item-icon .ui-animated-check{color:var(--success-default)}.analysis-report-setup-loader,.analysis-report-setup-status-loader{border:2px solid color-mix(in srgb, var(--brand-olive) 22%, transparent);border-top-color:var(--brand-olive);border-radius:var(--radius-pill);flex:none;width:18px;height:18px;animation:.8s linear infinite analysis-report-spin;display:block}.analysis-report-setup-step-number{border:1px solid var(--border-default);border-radius:var(--radius-pill);width:20px;height:20px;color:var(--text-muted);font-family:"Gilroy-SemiBold", var(--font-body);place-items:center;font-size:11px;font-style:normal;line-height:1;display:inline-grid}.analysis-report-setup-row-label{color:var(--text-primary);font-family:"Gilroy-Medium", var(--font-body);font-size:24px;line-height:32px}.analysis-report-setup-row.done .analysis-report-setup-row-label{color:var(--text-secondary)}.analysis-report-setup-progress{width:150px;color:var(--brand-olive);font-family:"Gilroy-SemiBold", var(--font-body);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;font-size:16px;line-height:22px;display:grid}.analysis-report-setup-progress>b{border-radius:var(--radius-pill);background:var(--brand-olive-soft);height:4px;overflow:hidden}.analysis-report-setup-progress i{border-radius:inherit;background:var(--brand-olive);height:100%;display:block}.analysis-report-setup-queued{color:var(--text-muted);font-family:"Gilroy-Medium", var(--font-body);justify-self:end;font-size:15px;line-height:21px}.analysis-report-setup-result{font-family:"Gilroy-Medium", var(--font-body);justify-content:flex-end;align-items:center;gap:16px;font-size:20px;line-height:28px;display:flex}.analysis-report-setup-result em{color:#c72e36;font-style:normal;text-decoration:line-through}.analysis-report-setup-result b,.analysis-report-setup-card-item small b{background:#b0b0a7;width:16px;height:1px;position:relative}.analysis-report-setup-result b:after,.analysis-report-setup-card-item small b:after{content:"";border-top:1px solid #b0b0a7;border-right:1px solid #b0b0a7;width:6px;height:6px;position:absolute;top:-3px;right:-1px;transform:rotate(45deg)}.analysis-report-setup-result strong{color:#000;font-weight:400}.analysis-report-setup-stage{--setup-card-w:min(610px, calc(100% - 148px));place-items:center;height:100dvh;min-height:0;padding:12px 32px 12px 0;display:grid;position:relative;overflow:hidden}.analysis-report-setup-bg{z-index:0;object-fit:cover;width:min(100%,900px);height:calc(100dvh - 24px);animation:analysis-report-setup-visual-in .36s var(--motion-ease-out) both;border-radius:12px;grid-area:1/1}.analysis-report-setup-texture{--setup-visual-shade:linear-gradient(180deg, #070a0626 0%, #070a0614 48%, #070a0652 100%);z-index:1;background:radial-gradient(circle, #ffffff3d 0 .65px, transparent .85px) 0 0 / 5px 5px, var(--setup-visual-shade);pointer-events:none;border-radius:12px;grid-area:1/1;width:min(100%,900px);height:calc(100dvh - 24px);box-shadow:inset 0 0 0 1px #ffffff1f}.analysis-report-setup-stage.is-stt .analysis-report-setup-texture{--setup-visual-shade:linear-gradient(150deg, #07131b17 0%, #040c124d 100%)}.analysis-report-setup-stage.is-llm .analysis-report-setup-texture{--setup-visual-shade:linear-gradient(150deg, #260c0514 0%, #12070652 100%)}.analysis-report-setup-stage.is-tts .analysis-report-setup-texture{--setup-visual-shade:linear-gradient(150deg, #190c0a12 0%, #0413144d 100%)}.analysis-report-setup-controls{z-index:3;width:calc(var(--setup-card-w) + 120px);pointer-events:none;flex-direction:column;grid-area:1/1;place-self:center;align-items:flex-end;gap:16px;display:flex}.analysis-report-setup-control-chevron,.analysis-report-setup-control-rail{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(45px);backdrop-filter:blur(45px);pointer-events:auto;background:#00000080;border:1px solid #ffffff21;width:40px;height:40px}.analysis-report-setup-control-rail{background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:108px;padding:7px 0;display:flex}.analysis-report-setup-control-rail button{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.analysis-report-setup-control-rail button span{border-radius:var(--radius-pill);width:8px;height:8px;transition:height var(--motion-duration-base) var(--motion-ease-out), background-color var(--motion-duration-fast) var(--motion-ease-out);background:#fff6}.analysis-report-setup-control-chevron{color:#fff;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-out), transform var(--motion-duration-fast) var(--motion-ease-out), opacity var(--motion-duration-fast) var(--motion-ease-out);place-items:center;padding:0;display:grid}.analysis-report-setup-control-chevron svg{width:22px;height:22px}.analysis-report-setup-control-chevron:hover:not(:disabled),.analysis-report-setup-control-rail button:hover{background:#000000ad}.analysis-report-setup-control-chevron:active:not(:disabled){transform:scale(.94)}.analysis-report-setup-control-chevron:disabled{cursor:default;opacity:.35}.analysis-report-setup-control-chevron:focus-visible,.analysis-report-setup-control-rail button:focus-visible{outline-offset:2px;outline:2px solid #fff}.analysis-report-setup-control-rail button.active span{background:linear-gradient(#fff 0%,#ffffffad 100%);width:10px;height:22px}.analysis-report-setup-card{z-index:2;width:var(--setup-card-w);border:1px solid color-mix(in srgb, var(--border-container) 74%, transparent);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:516px;animation:analysis-report-setup-card-in .44s var(--motion-ease-out) both;background:#fffffdfa;flex-direction:column;grid-area:1/1;padding:36px 38px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #141c112e}.analysis-report-setup-card-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.analysis-report-setup-card h2{color:var(--text-primary);font-family:var(--font-heading);font-size:40px;font-weight:400;line-height:48px}.analysis-report-setup-card h2 em{font-style:italic}.analysis-report-setup-status{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--success-default) 18%, transparent);background:color-mix(in srgb, var(--status-success-surface) 88%, #fff);height:32px;color:color-mix(in srgb, var(--status-success-text) 88%, #182015);font-family:"Gilroy-SemiBold", var(--font-body);letter-spacing:.05em;text-transform:uppercase;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;line-height:16px;display:inline-flex}.analysis-report-setup-status .ui-animated-check{color:currentColor}.analysis-report-setup-status svg{width:15px;height:15px}.analysis-report-setup-card.running .analysis-report-setup-status{color:#45533c;background:#eef1eb;border-color:#45533c29}.analysis-report-setup-status-loader{border:0;border-radius:0;width:15px;height:15px;animation:2s linear infinite analysis-report-spin}.analysis-report-setup-card-subtitle{color:#4e4f58;width:460px;max-width:100%;font-family:"Gilroy-Medium", var(--font-body);margin-top:14px;font-size:18px;line-height:26px}.analysis-report-setup-stage-progress{border-top:1px solid var(--border-subtle);margin-top:20px;padding-top:14px}.analysis-report-setup-stage-progress>div{color:#62646d;font-family:"Gilroy-SemiBold", var(--font-body);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:12px;line-height:16px;display:flex}.analysis-report-setup-stage-progress strong{color:var(--brand-olive);font-family:var(--font-heading);letter-spacing:0;font-size:28px;font-weight:400;line-height:30px}.analysis-report-setup-stage-progress-track{border-radius:var(--radius-pill);background:var(--brand-olive-soft);height:6px;margin-top:12px;display:block;overflow:hidden}.analysis-report-setup-stage-progress-track i{border-radius:inherit;background:var(--brand-olive);transform-origin:0;height:100%;animation:analysis-report-setup-progress-in .7s .16s var(--motion-ease-out) both;display:block}.analysis-report-setup-focus{border-radius:var(--radius-md);color:#25231f;background:#efe8dc;border:1px solid #d8cdbd;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;min-height:132px;margin-top:16px;padding:22px 24px;display:grid}.analysis-report-setup-focus-icon{border-radius:var(--radius-pill);color:#526248;background:#faf7f1;border:1px solid #52624833;place-items:center;width:48px;height:48px;display:grid}.analysis-report-setup-focus-icon svg{width:25px;height:25px;animation:4s linear infinite analysis-report-spin}.analysis-report-setup-focus>div>span{color:#526248;font-family:"Gilroy-SemiBold", var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:11px;line-height:15px}.analysis-report-setup-focus h3{color:#25231f;font-family:"Gilroy-SemiBold", var(--font-body);margin-top:5px;font-size:20px;font-weight:400;line-height:26px}.analysis-report-setup-focus p{color:#625d55;font-family:"Gilroy-Medium", var(--font-body);margin-top:4px;font-size:14px;line-height:20px}.analysis-report-setup-milestones{color:#50525a;min-height:58px;font-family:"Gilroy-Medium", var(--font-body);justify-content:space-between;align-items:center;gap:18px;padding:0 4px;font-size:13px;line-height:18px;display:flex}.analysis-report-setup-milestones span{white-space:nowrap;align-items:center;gap:7px;min-width:0;display:inline-flex}.analysis-report-setup-milestones svg{color:#526248;flex:none;width:17px;height:17px}.analysis-report-setup-card-list{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;margin-top:18px;display:flex;overflow:hidden}.analysis-report-setup-card-item{border-bottom:1px solid var(--border-subtle);min-height:58px;color:var(--text-primary);font-family:"Gilroy-Medium", var(--font-body);justify-content:space-between;align-items:center;gap:16px;padding:0 16px;font-size:16px;line-height:22px;display:flex}.analysis-report-setup-card-item:last-child{border-bottom:0}.analysis-report-setup-card-item.active{background:color-mix(in srgb, var(--brand-olive-soft) 60%, var(--surface-raised))}.analysis-report-setup-card-item.pending{color:var(--text-secondary)}.analysis-report-setup-card-item-label{align-items:center;gap:10px;min-width:0;display:inline-flex}.analysis-report-setup-card-item-icon{flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.analysis-report-setup-card-item-icon .analysis-report-setup-loader{width:16px;height:16px}.analysis-report-setup-queued-dot{border-radius:var(--radius-pill);background:var(--border-strong);width:7px;height:7px;box-shadow:0 0 0 4px var(--surface-muted);display:block}.analysis-report-setup-card-item-meta{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.analysis-report-setup-card-item small{color:var(--text-muted);font-size:13px;line-height:18px}.analysis-report-setup-card-item-meta>b{min-width:43px;color:var(--text-muted);font-family:"Gilroy-SemiBold", var(--font-body);letter-spacing:.06em;text-align:right;text-transform:uppercase;font-size:10px;font-weight:400;line-height:14px}.analysis-report-setup-card-item.done .analysis-report-setup-card-item-meta>b{color:var(--success-default)}.analysis-report-setup-card-item.active .analysis-report-setup-card-item-meta>b{color:var(--brand-olive)}.analysis-report-setup-card-footer{border-top:1px solid var(--border-subtle);color:#4e5057;min-height:60px;font-family:"Gilroy-Medium", var(--font-body);background:#f6f6f3;justify-content:space-between;align-items:center;gap:16px;margin:auto -38px 0;padding:0 38px;font-size:13px;line-height:18px;display:flex}.analysis-report-setup-card-footer span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.analysis-report-setup-card-footer svg{width:16px;height:16px;color:var(--brand-olive)}.analysis-report-setup-score{color:#59654d;margin-top:44px}.analysis-report-setup-score-now{font-family:var(--font-heading);font-size:76px;line-height:88px}.analysis-report-setup-score-now small{font-family:var(--font-body);font-size:40px}.analysis-report-setup-score-before{color:#59654d66;font-family:var(--font-heading);margin-left:20px;font-size:52px;line-height:62px;text-decoration:line-through}.analysis-report-setup-score-before small{font-family:var(--font-body);font-size:28px}.analysis-report-setup-score p{color:#59654d;font-family:"Gilroy-Medium", var(--font-body);margin-top:-4px;font-size:15px}.analysis-report-setup-complete-list{margin-top:42px}.analysis-report-setup-card-item.complete small{align-items:center;gap:12px;font-size:20px;line-height:24px;display:inline-flex}.analysis-report-setup-card-item.complete small em{color:#b0b0a7;font-style:normal;text-decoration:line-through}.analysis-report-setup-card-item.complete small strong{color:#59654d;font-weight:400}@keyframes analysis-report-spin{to{transform:rotate(360deg)}}@keyframes analysis-report-setup-visual-in{0%{opacity:.45;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}@keyframes analysis-report-setup-card-in{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes analysis-report-setup-progress-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes analysis-report-setup-hourglass{0%,42%{transform:rotate(0)}58%,to{transform:rotate(180deg)}}@media (prefers-reduced-motion:reduce){.analysis-report-setup-bg,.analysis-report-setup-loader,.analysis-report-setup-status-loader,.analysis-report-setup-card,.analysis-report-setup-working-icon,.analysis-report-setup-focus-icon svg{animation:none}.analysis-report-setup-stage-progress-track i,.analysis-report-setup-test-btn{transition:none}}@media (width<=1100px){.analysis-report-screen{--analysis-space-header-title:48px;--analysis-space-title-tabs:48px;--analysis-space-tabs-content:64px;--analysis-space-content-section:80px}.analysis-report-building-page{grid-template-columns:1fr;gap:24px;height:100dvh;padding:24px 32px}.analysis-report-building-copy{width:min(540px,100%);height:auto;padding-top:0}.analysis-report-building-copy h2,.analysis-report-building-copy>p,.analysis-report-building-steps{width:100%}.analysis-report-building-progress-wrap{margin-top:32px}.analysis-report-building-image-card{width:100%;height:min(44dvh,420px)}.analysis-report-shell{width:min(860px,100vw - 32px);padding-top:18px}.analysis-report-topbar,.analysis-report-actions,.analysis-report-hero-meta,.analysis-report-compare-grid,.analysis-report-stack-grid,.analysis-report-hallucination-row{flex-direction:column}.analysis-report-topbar{gap:22px}.analysis-report-actions{align-items:stretch;width:100%}.analysis-report-btn,.analysis-report-btn-download,.analysis-report-btn-primary{width:100%}.analysis-report-hero{height:auto;margin-top:34px;padding:32px}.analysis-report-hero h1,.analysis-report-section-header h2{font-size:38px;line-height:44px}.analysis-report-hero p,.analysis-report-section-header p{width:100%;font-size:19px;line-height:26px}.analysis-report-hero-meta{grid-template-columns:1fr;gap:12px;display:grid}.analysis-report-main{width:100%;margin:var(--analysis-space-header-title) 0 0}.analysis-report-title{width:min(760px,100%);font-size:50px;line-height:60px}.analysis-report-section-header,.analysis-report-stack-grid,.analysis-report-hallucination-list{margin-left:0}.analysis-report-tabs{width:100%;height:auto;margin-top:var(--analysis-space-title-tabs);flex-wrap:wrap;gap:8px;padding:8px}.analysis-report-tab,.analysis-report-tab.active,.analysis-report-tab:not(.active){width:auto;min-width:0;padding:0 16px}.analysis-report-compare-grid,.analysis-report-stack-grid{grid-template-columns:1fr}.analysis-report-overview-tab,.analysis-report-llm-tab,.analysis-report-stt-tab,.analysis-report-tts-tab,.analysis-report-llm-summary-grid,.analysis-report-stt-summary-grid,.analysis-report-tts-summary-grid{width:100%}.analysis-report-overview-tab,.analysis-report-llm-tab,.analysis-report-stt-tab,.analysis-report-tts-tab{margin:var(--analysis-space-tabs-content) 0 0}.analysis-report-llm-summary-grid,.analysis-report-stt-summary-grid,.analysis-report-tts-summary-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.analysis-report-stt-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.analysis-report-llm-issue-group .analysis-report-agent-issue-grid{grid-template-columns:1fr;gap:24px}.analysis-report-metric-card{height:470px}.analysis-report-stack-card{min-height:359px}.analysis-report-hallucination-row{align-items:flex-start}.analysis-report-top-hallucinations .analysis-report-standalone-heading:after{margin-left:28px}}@media (width<=640px){.analysis-report-screen{--analysis-space-header-title:40px;--analysis-space-title-tabs:40px;--analysis-space-tabs-content:56px;--analysis-space-content-section:72px}.analysis-report-building-page{gap:28px;padding:24px 16px}.analysis-report-building-copy h2{font-size:40px;line-height:46px}.analysis-report-building-copy>p{font-size:15px;line-height:21px}.analysis-report-building-step{height:64px;font-size:17px;line-height:22px}.analysis-report-building-progress{width:100%}.analysis-report-building-image-card{height:560px}.analysis-report-building-image-copy{padding:18px;bottom:14px;left:14px;right:14px}.analysis-report-building-image-copy h3{font-size:28px;line-height:34px}.analysis-report-building-image-copy p{font-size:18px;line-height:24px}.analysis-report-shell{width:calc(100vw - 24px);padding-bottom:80px}.analysis-report-hero{padding:24px}.analysis-report-hero h1,.analysis-report-section-header h2,.analysis-report-title{font-size:32px;line-height:38px}.analysis-report-compare-grid{gap:24px}.analysis-report-llm-summary-grid,.analysis-report-stt-summary-grid,.analysis-report-tts-summary-grid{grid-template-columns:1fr}.analysis-report-llm-summary-card,.analysis-report-stt-summary-card,.analysis-report-tts-summary-card{height:190px}.analysis-report-stt-summary-grid{gap:0}.analysis-report-stt-summary-card{height:210px}.analysis-report-stt-summary-card+.analysis-report-stt-summary-card{border-top:1px solid #e4e4e1;border-left:0}.analysis-report-llm-summary-value,.analysis-report-stt-summary-value,.analysis-report-tts-summary-value{margin-top:12px}.analysis-report-llm-summary-value span,.analysis-report-stt-summary-value span,.analysis-report-tts-summary-value span{font-size:72px}.analysis-report-llm-summary-value small,.analysis-report-stt-summary-value small,.analysis-report-tts-summary-value small{font-size:38px}.analysis-report-llm-issue-header{flex-wrap:wrap;align-items:flex-start;gap:8px 14px}.analysis-report-llm-issue-header h2{font-size:28px;line-height:34px}.analysis-report-llm-issue-header span{font-size:18px;line-height:26px}.analysis-report-llm-issue-header:after{flex-basis:100%}.analysis-report-llm-issue-group+.analysis-report-llm-issue-group{margin-top:var(--analysis-space-content-section)}.analysis-report-llm-show-more{margin-top:32px}.analysis-report-metric-card{height:auto;min-height:430px}.analysis-report-metric-value span{font-size:50px}.analysis-report-large-value span{font-size:86px}.analysis-report-large-value small{font-size:48px}.analysis-report-stack-card{padding:28px 24px}.analysis-report-hallucination-score{flex-basis:auto;width:100%}.analysis-report-hallucination-copy h3{font-size:26px;line-height:32px}}.stt-tts-screen{color:#121212;background:#fff;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:clamp(24px,5vh,64px) clamp(16px,4vw,48px);display:flex;overflow-x:hidden}.stt-tts-inner{flex-direction:column;align-items:flex-start;width:100%;max-width:640px;display:flex}.stt-tts-logo{width:clamp(40px,3.6vw,52px);height:clamp(40px,3.6vw,52px);margin-bottom:clamp(20px,3vh,32px)}.stt-tts-logo img{object-fit:contain;width:100%;height:100%;display:block}.stt-tts-heading{color:#000;font-family:var(--font-heading);letter-spacing:0;font-size:clamp(26px,2.4vw,34px);font-weight:400;line-height:1.18}.stt-tts-subtitle{color:#373734b3;max-width:620px;font-family:"Gilroy-Medium", var(--font-body);margin-top:8px;font-size:clamp(14px,1.15vw,16px);line-height:1.5}.stt-tts-card-frame{border-radius:16px;width:min(598px,100%);margin-top:clamp(20px,3vh,32px);padding:clamp(26px,5.5%,46px);display:flex;position:relative;overflow:hidden}.stt-tts-card-bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.stt-tts-card{z-index:1;background:#fff;border-radius:14px;flex-direction:column;width:100%;padding:clamp(20px,4.5%,30px) clamp(20px,4.5%,30px) 0;display:flex;position:relative;box-shadow:0 20px 50px #14281424}.stt-tts-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.stt-tts-card-header h2{color:#000;font-family:var(--font-heading);font-size:clamp(24px,2.1vw,30px);font-weight:400;line-height:1.2}.stt-tts-card-header h2 em{font-style:italic}.stt-tts-card-status{background:var(--status-success-surface);height:26px;color:var(--status-success-text);font-family:"Gilroy-Medium", var(--font-body);text-transform:uppercase;letter-spacing:.02em;border-radius:46px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:10.5px;line-height:1;display:inline-flex}.stt-tts-card-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.stt-tts-card-subtitle{color:#0f0f0f8c;max-width:300px;font-family:"Gilroy-Medium", var(--font-body);margin-top:clamp(12px,1.5vw,16px);font-size:clamp(13px,1vw,14.5px);line-height:1.35}.stt-tts-rows{flex-direction:column;gap:clamp(16px,2.4vw,26px);margin-top:clamp(18px,2.4vw,28px);display:flex}.stt-tts-row{color:#272727;font-family:"Gilroy-Medium", var(--font-body);justify-content:space-between;align-items:center;gap:16px;font-size:clamp(13px,1.05vw,15px);line-height:1.2;transition:opacity .3s;display:flex}.stt-tts-row.pending{opacity:.4}.stt-tts-row-label{align-items:center;gap:10px;min-width:0;display:inline-flex}.stt-tts-row-icon{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.stt-tts-row-icon img{object-fit:contain;width:100%;height:100%}.stt-tts-row-spinner{animation:1s linear infinite analysis-report-spin}.stt-tts-row small{color:#8a8a8a;flex:none;font-size:clamp(11px,.9vw,13px);line-height:1.2}.stt-tts-card-footer{color:#000;font-family:"Gilroy-Medium", var(--font-body);text-transform:uppercase;border-top:1px solid #0000001a;justify-content:space-between;align-items:center;gap:12px;margin-top:clamp(18px,2.4vw,26px);padding:clamp(14px,1.6vw,18px) 0;font-size:clamp(10px,.85vw,11.5px);line-height:1.2;display:flex}@media (width<=520px){.stt-tts-screen{align-items:flex-start}.stt-tts-card-subtitle{max-width:100%}}.simulation-review-screen{color:#0f0f0f;background:#f4f4f4;width:100%;min-height:100dvh;overflow-x:hidden}.simulation-review-shell{width:min(818px,100vw - 40px);margin:0 auto;padding:clamp(72px,7.8vw,118px) 0 clamp(96px,9vw,164px)}.simulation-review-logo{object-fit:contain;width:52px;height:52px;margin-bottom:34px;display:block}.simulation-review-header h1{color:#000;font-family:var(--font-heading);letter-spacing:0;font-size:clamp(34px,2.85vw,40.77px);font-weight:400;line-height:1.18}.simulation-review-header p{color:#373734b3;width:min(818px,100%);font-family:"Gilroy-Medium", var(--font-body);margin-top:9px;font-size:clamp(16px,1.42vw,20.39px);line-height:1.5}.simulation-review-progress{flex-direction:column;gap:47px;margin-top:clamp(46px,4.2vw,55px);display:flex}.simulation-review-progress-row{color:#000;font-family:"Gilroy-Medium", var(--font-body);align-items:center;gap:12px;font-size:19px;line-height:24px;display:inline-flex}.simulation-review-progress-row img{object-fit:contain;width:22px;height:22px}.simulation-review-progress-row.loading img{width:20px;height:20px;animation:1s linear infinite analysis-report-spin}.simulation-review-section{margin-top:clamp(48px,4.8vw,58px)}.simulation-review-section+.simulation-review-section{margin-top:39px}.simulation-review-section-title{align-items:center;gap:18px;margin:0 12px 12px;display:flex}.simulation-review-section-title span{color:#0f0f0fb3;font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;white-space:nowrap;font-size:14.88px;line-height:12.65px}.simulation-review-section-title i{background:#0006;flex:1;height:1px}.simulation-review-flow-list{flex-direction:column;gap:12px;display:flex}.simulation-review-flow{background:#fff;border:1.17px solid #e5e5e8;border-radius:12px;overflow:hidden}.simulation-review-flow-head{width:100%;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:56px minmax(0,1fr) 66px 20px;align-items:center;gap:0;padding:18px 20px 18px 24px;display:grid}.simulation-review-flow.expanded .simulation-review-flow-head{border-bottom:1px solid #e5e5e8}.simulation-review-flow-head>strong{color:#000;font-family:var(--font-heading);letter-spacing:0;font-size:32.54px;font-weight:400;line-height:32.54px}.simulation-review-flow-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.simulation-review-flow-copy b{color:#0f0f0f;font-family:"Gilroy-SemiBold", var(--font-body);font-size:14.88px;font-weight:400;line-height:15px}.simulation-review-flow-copy small{color:#0f0f0f99;font-family:"Gilroy-Medium", var(--font-body);font-size:10.42px;line-height:12.65px}.simulation-review-count{color:#181818;width:58.78px;height:18px;font-family:var(--font-body);background:#fff;border:.74px solid #e5e5e8;border-radius:4.46px;justify-content:center;justify-self:end;align-items:center;font-size:8.93px;font-weight:500;line-height:13.39px;display:inline-flex}.simulation-review-chevron{justify-self:end;width:18.6px;height:18.6px;position:relative}.simulation-review-chevron:before,.simulation-review-chevron:after{content:"";background:#000;border-radius:999px;width:8px;height:1.55px;position:absolute;top:8px}.simulation-review-chevron:before{left:3px;transform:rotate(45deg)}.simulation-review-chevron:after{right:3px;transform:rotate(-45deg)}.simulation-review-flow.expanded .simulation-review-chevron:before{transform:rotate(-45deg)}.simulation-review-flow.expanded .simulation-review-chevron:after{transform:rotate(45deg)}.simulation-review-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;padding:24px 17px 19px;display:grid}.simulation-review-scenario-card{background:#f5f3f1;border:.74px solid #ececee;border-radius:8.93px;flex-direction:column;justify-content:space-between;min-height:126px;padding:14px 11px;display:flex}.simulation-review-scenario-card span{color:gray;font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;font-size:8.93px;line-height:10.72px}.simulation-review-scenario-card p{color:#1c1c1d;font-family:"Gilroy-Medium", var(--font-body);font-size:14px;line-height:17.82px}.simulation-review-add-btn{color:#0f0f0f;width:min(429px,100%);height:48px;font-family:"Gilroy-SemiBold", var(--font-body);cursor:pointer;background:#fff;border:.96px solid #e5e5e8;border-radius:9.76px;justify-content:center;align-items:center;margin:31px auto 0;font-size:12.2px;line-height:10.37px;display:flex}.simulation-review-primary-btn{color:#fff;width:196px;height:48px;font-family:"Gilroy-Medium", var(--font-body);cursor:pointer;background:#121212;border:0;border-radius:8px;justify-content:center;align-items:center;margin:102px auto 0;font-size:16px;line-height:24px;display:flex}@media (width<=760px){.simulation-review-shell{width:min(100% - 32px,560px);padding-top:52px}.simulation-review-logo{width:44px;height:44px;margin-bottom:26px}.simulation-review-progress{gap:30px}.simulation-review-progress-row{font-size:16px}.simulation-review-flow-head{grid-template-columns:48px minmax(0,1fr) 64px 18px;padding:16px 14px 16px 18px}.simulation-review-flow-head>strong{font-size:28px;line-height:28px}.simulation-review-scenario-grid{grid-template-columns:1fr}.simulation-review-primary-btn{margin-top:64px}}@media (width<=460px){.simulation-review-flow-head{grid-template-columns:44px minmax(0,1fr) 20px;row-gap:12px}.simulation-review-count{grid-column:2/3;justify-self:start}.simulation-review-chevron{grid-area:1/3/3/4}}@media (width<=760px){.analysis-report-empty-state{grid-template-columns:1fr}.analysis-report-empty-copy{padding:34px 28px}.analysis-report-empty-art{min-height:190px}}.analysis-report-scoped-section-header{margin-bottom:20px}.analysis-report-scoped-eyebrow{color:#77777c;font-family:"Gilroy-SemiBold", var(--font-body);letter-spacing:.075em;text-transform:uppercase;margin-bottom:4px;font-size:11px;line-height:1.3;display:block}.analysis-report-voice-stack{margin-top:67px}.analysis-report-voice-stack .analysis-report-standalone-heading,.analysis-report-top-hallucinations .analysis-report-standalone-heading{font-family:var(--font-heading);margin:0;font-size:clamp(30px,3vw,44px);line-height:1.15}.analysis-report-stack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.analysis-report-stack-card,.analysis-report-stack-card-featured{color:#202024;width:100%;min-height:260px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfdfdc;border-radius:12px;flex-direction:column;padding:0;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #1f231c0f}.analysis-report-stack-card:hover{border-color:#cbd2c5;box-shadow:0 12px 28px #1f231c17}.analysis-report-stack-card:focus-visible,.analysis-report-hallucination-row>button:focus-visible{outline-offset:3px;outline:2px solid #59654d}.analysis-report-stack-card:before,.analysis-report-stack-card:after{content:"";pointer-events:none;height:84px;position:absolute;inset:0 0 auto}.analysis-report-stack-card:before{background-color:#333b35;background-image:url(/images/pricing-plan-atlas.jpg);background-repeat:no-repeat;background-size:200%}.analysis-report-stack-card-stt:before{background-position:0 17%}.analysis-report-stack-card-llm:before{background-position:100% 83%}.analysis-report-stack-card-tts:before{background-position:100% 17%}.analysis-report-stack-card:after{background:linear-gradient(180deg, #0a0d0b0a 20%, #0a0d0b94 100%), var(--artwork-grain);background-size:auto, var(--artwork-grain-size)}.analysis-report-stack-summary-head{z-index:1;color:#f8f9f4f0;min-height:84px;font-family:"Gilroy-Medium", var(--font-body);justify-content:space-between;align-items:flex-start;padding:22px 24px;font-size:18px;line-height:1.3;display:flex;position:relative}.analysis-report-stack-summary-head b{color:#dce9bc;font-size:24px;font-weight:400;line-height:1}.analysis-report-stack-summary-value{color:#59654d;font-family:var(--font-heading);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;margin-top:auto;padding:28px 24px 0;font-weight:400;line-height:1;display:flex}.analysis-report-stack-summary-value>span{font-size:clamp(56px,5.5vw,76px)}.analysis-report-stack-summary-value>small{font-family:var(--font-body);margin-left:2px;font-size:34px;line-height:1}.analysis-report-stack-summary-caption{color:#77777c;font-family:"Gilroy-Medium", var(--font-body);margin-top:8px;padding:0 24px 24px;font-size:14px;line-height:1.4}.analysis-report-top-hallucinations{margin-top:54px}.analysis-report-top-hallucinations .analysis-report-standalone-heading:after{display:none}.analysis-report-hallucination-list{flex-direction:column;gap:10px;width:100%;margin:0;display:flex}.analysis-report-hallucination-row{background:#fff;border:1px solid #e1e1de;border-radius:12px;grid-template-columns:72px minmax(0,1fr) 105px 150px;align-items:center;gap:20px;min-height:112px;padding:18px 20px;transition:border-color .16s,background-color .16s;display:grid}.analysis-report-hallucination-row:hover{background:#fbfbf8;border-color:#cfd4ca}.analysis-report-pattern-stage{color:#59654d;width:60px;height:27px;font-family:"Gilroy-SemiBold", var(--font-body);letter-spacing:.06em;background:#edf0e9;border-radius:999px;justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex}.analysis-report-pattern-stage-llm{color:#6a5d49;background:#f2ede3}.analysis-report-pattern-stage-tts{color:#5c5f69;background:#ececf0}.analysis-report-hallucination-copy{max-width:none;padding:0}.analysis-report-hallucination-copy h3{color:#202024;font-family:"Gilroy-Medium", var(--font-body);margin:0;font-size:15px;font-weight:500;line-height:1.3}.analysis-report-hallucination-copy p{color:#77777c;max-width:650px;font-family:"Gilroy-Medium", var(--font-body);margin:5px 0 0;font-size:12px;line-height:1.45}.analysis-report-hallucination-score{color:#59654d;white-space:nowrap;border:0;align-items:baseline;gap:4px;height:auto;line-height:1;display:flex}.analysis-report-hallucination-score span{font-size:32px}.analysis-report-hallucination-score small{color:#77777c;font-family:"Gilroy-Medium", var(--font-body);font-size:11px;line-height:1}.analysis-report-hallucination-row>button{color:#29292d;height:34px;font-family:"Gilroy-Medium", var(--font-body);cursor:pointer;background:#fff;border:1px solid #ddddda;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;line-height:1;display:inline-flex}.analysis-report-hallucination-row>button:hover{background:#f5f6f2;border-color:#bfc5ba}@media (width<=900px){.analysis-report-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-report-hallucination-row{grid-template-columns:64px minmax(0,1fr) 90px}.analysis-report-hallucination-row>button{grid-column:2/-1;width:fit-content}}@media (width<=640px){.analysis-report-stack-grid{grid-template-columns:1fr}.analysis-report-hallucination-row{grid-template-columns:56px minmax(0,1fr);gap:14px;padding:17px}.analysis-report-hallucination-score{grid-column:1/2}.analysis-report-hallucination-row>button{grid-column:2/3}}@media (prefers-reduced-motion:reduce){.analysis-report-stack-card{transition:none}}.analysis-report-metric-card-after:after{z-index:1;background:var(--artwork-grain);background-size:var(--artwork-grain-size);content:"";pointer-events:none;position:absolute;inset:0}.analysis-report-metric-card-after .analysis-report-metric-list{z-index:2}.analysis-report-stt-summary-grid{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;overflow:visible}.analysis-report-stt-summary-card{background:#fff;border:1px solid #dedfda;border-radius:16px;min-width:0;height:auto;min-height:0;padding:0;overflow:hidden;box-shadow:0 12px 30px #1f231c0f}.analysis-report-stt-summary-art{background-image:linear-gradient(90deg,#161a15c2,#3f4a356b),url(/images/dashboard_overview_total_cost.webp);background-position:50% 34%;background-size:cover;align-items:flex-end;height:68px;padding:0 20px 14px;display:flex;position:relative;overflow:hidden}.analysis-report-stt-summary-card.is-omissions .analysis-report-stt-summary-art{background-position:50% 52%}.analysis-report-stt-summary-card.is-insertions .analysis-report-stt-summary-art{background-position:50% 72%}.analysis-report-stt-summary-art:after{background:var(--artwork-grain);background-size:var(--artwork-grain-size);content:"";opacity:.55;pointer-events:none;position:absolute;inset:0}.analysis-report-stt-summary-art>span{z-index:1;color:#ffffffeb;font-family:"Gilroy-SemiBold", var(--font-body);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:500;line-height:1;display:inline-flex;position:relative}.analysis-report-stt-summary-art i{background:#cbe690;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #cbe6901f}.analysis-report-stt-summary-card.is-error .analysis-report-stt-summary-art i{background:#f3280f;box-shadow:0 0 0 5px #f3280f1f}.analysis-report-stt-summary-body{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:20px;padding:22px 20px 23px;display:grid}.analysis-report-stt-summary-value{color:#59654d;font-family:var(--font-heading);white-space:nowrap;align-items:baseline;margin:0;font-weight:400;line-height:.86;display:flex}.analysis-report-stt-summary-value span{font-variant-numeric:tabular-nums;font-size:clamp(52px,5vw,68px)}.analysis-report-stt-summary-body h3{color:#242528;font-family:"Gilroy-SemiBold", var(--font-body);margin:0;font-size:16px;font-weight:500;line-height:1.25}.analysis-report-stt-summary-body p{color:#6c6e69;font-family:var(--font-body);margin:6px 0 0;font-size:12px;font-weight:500;line-height:1.4}.analysis-report-stt-summary-grid{gap:47px}.analysis-report-stt-summary-card{height:219px;min-height:0;box-shadow:none;background:#f4f4f4;border:0;border-radius:8px;padding:32px 28px 0}.analysis-report-stt-summary-card+.analysis-report-stt-summary-card{border-left:0}.analysis-report-stt-summary-card h3{color:#0f0f0f;font-family:"Gilroy-Medium", var(--font-body);margin:0;font-size:24px;font-weight:400;line-height:28.8px}.analysis-report-stt-summary-value{color:#59654d;font-family:var(--font-heading);white-space:nowrap;margin-top:38px;font-weight:400;line-height:112.18px;display:block}.analysis-report-stt-summary-value span{font-size:93.48px}.analysis-report-stt-summary-value small{font-family:var(--font-body);margin-left:0;font-size:51.93px;line-height:62.32px}.analysis-report-tts-tab .dash-signal-card-tts{min-height:0;padding:20px 18px 18px}.analysis-report-tts-tab .dash-signal-tts-body{margin-top:14px}.analysis-report-stt-tab .dash-signal-grid,.analysis-report-llm-tab .dash-signal-grid,.analysis-report-tts-tab .dash-signal-grid{align-items:start}.analysis-report-stt-tab .dash-signal-card-stt,.analysis-report-tts-tab .dash-signal-card-tts,.analysis-report-llm-evidence-card{align-self:start;height:auto;min-height:0}.analysis-report-stt-tab .dash-signal-card-stt{padding:22px 20px 20px}.analysis-report-tts-tab .dash-signal-tts-audio,.analysis-report-llm-evidence-quote{min-height:0}.analysis-report-stt-summary-card,.analysis-report-llm-summary-card,.analysis-report-tts-summary-card{height:auto;min-height:0;padding:26px 24px}.analysis-report-stt-summary-value,.analysis-report-llm-summary-value,.analysis-report-tts-summary-value{margin-top:38px;line-height:.9}@media (width<=900px){.analysis-report-stt-summary-grid{grid-template-columns:1fr;gap:14px}.analysis-report-stt-summary-card{min-height:0}}@media (width<=640px){.analysis-report-stt-summary-card{height:auto}.analysis-report-stt-summary-card+.analysis-report-stt-summary-card{border-top:1px solid #dedfda}.analysis-report-stt-summary-body{grid-template-columns:104px minmax(0,1fr);gap:14px;padding:20px 18px 21px}.analysis-report-stt-summary-value span{font-size:54px}.analysis-report-stt-summary-value small{font-size:24px}}.analysis-report-status-panel{text-align:left;background:#fbfbfa;border:1px solid #0000001a;border-radius:12px;flex-direction:column;justify-content:center;width:min(1107px,100%);min-height:260px;margin:0 auto;padding:44px 48px;display:flex}.analysis-report-status-eyebrow{color:#787882;font-family:"Gilroy-Medium", var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px}.analysis-report-status-title{color:#0f0f0f;font-family:var(--font-heading);margin:0;font-size:32px;font-weight:400;line-height:1.2}.analysis-report-status-body{color:#787882;max-width:60ch;font-family:"Gilroy-Medium", var(--font-body);margin:12px 0 0;font-size:16px;line-height:1.5}.analysis-report-status-note{color:#787882;max-width:60ch;font-family:"Gilroy-Medium", var(--font-body);margin:16px 0 0;font-size:14px;line-height:1.5}.analysis-report-status-panel .analysis-report-building-progress-wrap{max-width:420px;margin-top:24px}.analysis-report-status-panel .analysis-report-btn{align-self:flex-start;margin-top:24px}.analysis-report-improve-error{color:#8a1f1f;max-width:78ch;font-family:"Gilroy-Medium", var(--font-body);background:#fbecec;border:1px solid #e8c3c3;border-radius:10px;margin:0 12px 24px 13px;padding:14px 16px;font-size:14px;line-height:1.6}.analysis-report-readiness{background:#fafafc;border:1px solid #e3e3ea;border-radius:10px;gap:8px;margin:12px 24px 0;padding:14px 18px;display:grid}.analysis-report-readiness-row{font-family:"Gilroy-Medium", var(--font-body);color:#3c3c46;align-items:baseline;gap:14px;font-size:14px;line-height:1.55;display:flex}.analysis-report-readiness-row strong{font-family:"Gilroy-SemiBold", var(--font-body);color:#1d1d24;flex:0 0 190px}.analysis-report-readiness-provisional{color:#7a7a86;font-style:normal}.corpus-report{background:#fafafc;border:1px solid #e3e3ea;border-radius:10px;margin:10px 24px 0;padding:14px 18px}.corpus-report-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.corpus-report-head strong{font-family:"Gilroy-SemiBold", var(--font-body);color:#26262e;font-size:14px;display:block}.corpus-report-sub{font-family:"Gilroy-Medium", var(--font-body);color:#6b6b78;font-size:13px}.corpus-report-toggle{cursor:pointer;font-family:"Gilroy-Medium", var(--font-body);color:#3c3c46;white-space:nowrap;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.corpus-report-body{gap:20px;margin-top:14px;display:grid}.corpus-report-side h4{font-family:"Gilroy-SemiBold", var(--font-body);color:#26262e;margin:0 0 8px;font-size:13px}.corpus-report-headline{font-family:"Gilroy-Medium", var(--font-body);color:#3c3c46;flex-wrap:wrap;gap:18px;margin-bottom:8px;font-size:13px;display:flex}.corpus-report-headline strong{font-family:"Gilroy-SemiBold", var(--font-body);color:#26262e;font-size:15px}.corpus-report-drop{font-family:"Gilroy-Medium", var(--font-body);color:#5a4a2e;background:#fbf6ec;border-radius:8px;margin:0 0 12px;padding:9px 12px;font-size:13px;line-height:1.55}.corpus-report-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.corpus-report-side h5,.corpus-report-langs h5{font-family:"Gilroy-Medium", var(--font-body);color:#6b6b78;text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:12px}.corpus-report-side h5 em{text-transform:none;letter-spacing:0}.corpus-report-bars{gap:3px;display:grid}.corpus-report-bar-row{font-family:"Gilroy-Medium", var(--font-body);color:#3c3c46;grid-template-columns:62px 1fr 74px;align-items:center;gap:8px;font-size:12px;display:grid}.corpus-report-bar-track{background:#ececf2;border-radius:3px;height:12px;overflow:hidden}.corpus-report-bar-fill{background:#6f7f5c;border-radius:3px;height:100%;display:block}.corpus-report-bar-value{text-align:right;color:#6b6b78}.corpus-report-bar-value em{color:#9a9aa6;font-style:normal}.corpus-report-langs{margin-top:14px}.corpus-report-note,.corpus-report-empty{font-family:"Gilroy-Medium", var(--font-body);color:#6b6b78;margin:6px 0 0;font-size:12px;line-height:1.5}.corpus-report-rules{font-family:"Gilroy-Medium", var(--font-body);color:#8a8a96;border-top:1px solid #e8e8ee;margin:0;padding-top:12px;font-size:12px;line-height:1.55}.training-round-heading{color:#121212;font-family:var(--font-heading);margin:0;padding-top:12px;font-size:32px;font-weight:400;line-height:1.2}.training-round-head{flex-wrap:wrap;align-items:center;gap:12px;padding:0 0 20px;display:flex}.training-round-id,.training-round-modality{color:#787882;font-family:"Gilroy-Medium", var(--font-body);font-size:14px}.training-round-id{font-family:var(--font-mono,monospace);color:#121212}.training-state{font-family:"Gilroy-Medium", var(--font-body);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;display:inline-flex}.training-state-good{color:#17612f;background:#eaf6ee;border-color:#bfe0ca}.training-state-bad{color:#8a1f1f;background:#fbecec;border-color:#e8c3c3}.training-state-open{color:#6b4b12;background:#fdf3e0;border-color:#ecd6a9}.training-state-neutral{color:#4a4a53;background:#f2f2f1;border-color:#d9d9d6}.training-round-note{color:#4a4a53;max-width:78ch;font-family:"Gilroy-Medium", var(--font-body);background:#fbfbfa;border:1px solid #0000001a;border-radius:10px;margin:0 0 24px;padding:14px 16px;font-size:14px;line-height:1.6}.training-round-note-bad{color:#8a1f1f;background:#fbecec;border-color:#e8c3c3}.training-facts{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px 32px;margin:0 0 40px;display:grid}.training-fact dt{color:#787882;font-family:"Gilroy-Medium", var(--font-body);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:12px}.training-fact dd{color:#121212;font-family:"Gilroy-Medium", var(--font-body);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.training-fact code,.training-round-list code{font-family:var(--font-mono,monospace);font-size:13px}.training-muted{color:#787882}.training-section{margin:0 0 48px}.training-section h2{color:#121212;font-family:var(--font-heading);margin:0 0 8px;font-size:22px;font-weight:400}.training-section-note{color:#787882;max-width:78ch;font-family:"Gilroy-Medium", var(--font-body);margin:0 0 20px;font-size:14px;line-height:1.6}.training-gates{border:1px solid #0000001a;border-radius:12px;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.training-gate{border-bottom:1px solid #00000014;grid-template-columns:120px 220px 1fr;align-items:center;gap:16px;padding:14px 18px;display:grid}.training-gate:last-child{border-bottom:0}.training-gate-name{color:#121212;font-family:var(--font-mono,monospace);font-size:13px}.training-gate-detail{color:#4a4a53;font-family:"Gilroy-Medium", var(--font-body);font-size:14px;line-height:1.5}.training-round-list{border:1px solid #0000001a;border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.training-round-list li{border-bottom:1px solid #00000014}.training-round-list li:last-child{border-bottom:0}.training-round-list li.current{background:#f7f7f5}.training-round-list a{color:#121212;grid-template-columns:120px minmax(240px,auto) 1fr;align-items:center;gap:16px;padding:14px 18px;text-decoration:none;display:grid}.training-round-list a:hover{background:#f2f2f1}@media (width<=900px){.training-gate,.training-round-list a{grid-template-columns:1fr;gap:8px}}.int-screen{max-width:900px;padding:40px 48px}.int-screen-header{margin-bottom:28px}.int-screen-title{margin:0 0 6px}.int-screen-sub{color:#6f6f6f;margin:0;font-size:14px}.int-screen-tabs{margin-bottom:24px}.int-secret-form{margin-bottom:16px}.int-secret-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.int-secret-form-actions{border-top:none;justify-content:flex-end;margin-top:12px;padding-top:0}.kb-screen{max-width:1100px;padding:32px 40px}.kb-screen-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.kb-screen-title{margin:0 0 4px}.kb-screen-sub{font-family:var(--font-body);color:#6b7280;margin:0;font-size:14px}.kb-screen-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.kb-btn-primary{color:#fff;font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:#0f0f0f;border:none;border-radius:8px;padding:9px 18px;font-size:14px;font-weight:500}.kb-btn-primary:disabled{opacity:.5;cursor:default}.kb-btn-secondary{color:#0f0f0f;font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e5e8;border-radius:8px;padding:9px 18px;font-size:14px;font-weight:500}.kb-btn-ghost{color:#808487;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-size:14px}.kb-error-bar{color:#dc2626;font-family:var(--font-body);background:#fef2f2;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:10px 16px;font-size:13px;display:flex}.kb-error-dismiss{cursor:pointer;color:#dc2626;background:0 0;border:none;margin-left:12px;padding:0;font-size:13px}.kb-search-row{align-items:center;gap:16px;margin-bottom:16px;display:flex}.kb-search-wrap{background:#fff;border:1px solid #e5e5e8;border-radius:8px;flex:1;align-items:center;gap:10px;max-width:420px;padding:10px 14px;display:flex}.kb-search-input{font-family:var(--font-body);color:#0f0f0f;background:0 0;border:none;outline:none;flex:1;font-size:14px}.kb-search-input::placeholder{color:#9ca3af}.kb-count{font-family:var(--font-body);color:#9ca3af;font-size:13px}.kb-table-wrap{border:1px solid #f0f0f0;border-radius:10px;overflow:hidden}.kb-table{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:14px}.kb-table thead th{text-align:left;color:#9ca3af;white-space:nowrap;background:#fafafa;border-bottom:1px solid #f0f0f0;padding:11px 16px;font-size:12px;font-weight:500}.kb-row td{color:#0f0f0f;vertical-align:middle;border-bottom:1px solid #f7f7f7;padding:14px 16px}.kb-row:last-child td{border-bottom:none}.kb-row-name{align-items:center;gap:10px;display:flex}.kb-row-icon{background:#f3f4f6;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.kb-row-label{color:#0f0f0f;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-weight:500;overflow:hidden}.kb-type-badge{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;background:#f3f4f6;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.kb-status-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.kb-linked-count{color:#6b7280;font-size:13px}.kb-date{color:#9ca3af;white-space:nowrap;font-size:13px}.kb-menu-btn{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;display:flex}.kb-menu-btn:hover{color:#0f0f0f;background:#f3f4f6}.kb-menu-popover{z-index:10;background:#fff;border-radius:8px;min-width:140px;position:absolute;top:100%;right:8px;overflow:hidden;box-shadow:0 4px 20px #0000001f}.kb-menu-item{cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);color:#0f0f0f;background:0 0;border:none;padding:10px 16px;font-size:14px;display:block}.kb-menu-item:hover{background:#f9f9f9}.kb-menu-item--danger{color:#ef4444}.kb-menu-item--danger:hover{background:#fef2f2}.kb-empty{text-align:center;color:#9ca3af;font-family:var(--font-body);padding:48px 16px;font-size:14px}.kb-modal-overlay{z-index:999;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kb-modal{background:#fff;border-radius:16px;width:480px;padding:28px;box-shadow:0 20px 60px #0003}.kb-modal-title{font-family:var(--font-body);color:#0f0f0f;margin:0 0 6px;font-size:18px;font-weight:600}.kb-modal-sub{font-family:var(--font-body);color:#787882;margin:0 0 18px;font-size:14px}.kb-modal-input{width:100%;font-family:var(--font-body);color:#0f0f0f;box-sizing:border-box;border:1px solid #e5e5e8;border-radius:8px;outline:none;padding:11px 14px;font-size:14px}.kb-modal-footer{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.kb-picker-list{border:1px solid #f0f0f0;border-radius:8px;max-height:320px;margin-top:12px;overflow-y:auto}.kb-picker-item{cursor:pointer;border-bottom:1px solid #f7f7f7;align-items:center;gap:12px;padding:12px 16px;transition:background .1s;display:flex}.kb-picker-item:last-child{border-bottom:none}.kb-picker-item:hover{background:#fafafa}.kb-picker-item.selected{background:#f0fdf4}.kb-picker-check{border:2px solid #e5e5e8;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background-color .1s,border-color .1s;display:flex}.kb-picker-item.selected .kb-picker-check{background:#0fad53;border-color:#0fad53}.kb-picker-info{flex:1;min-width:0}.kb-picker-name{font-family:var(--font-body);color:#0f0f0f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.kb-picker-meta{font-family:var(--font-body);color:#9ca3af;margin-top:2px;font-size:12px}.kb-section-label{font-family:var(--font-body);color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;padding:8px 0 4px;font-size:11px;font-weight:600}.kb-preview-dialog{border-radius:14px;width:min(860px,100vw - 40px);max-height:min(780px,100dvh - 40px)}.kb-preview-dialog .ui-dialog-header{padding:16px 56px 15px 18px}.kb-preview-dialog .ui-dialog-close{width:32px;height:32px;font-size:20px;top:12px;right:12px}.kb-preview-title-row{align-items:center;gap:11px;padding:0;display:flex}.kb-preview-title-row>div{min-width:0}.kb-preview-title-row .ui-dialog-title{color:#20231f;font-family:var(--font-body);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:22px;overflow:hidden}.kb-preview-title-row .ui-dialog-description{color:#777c74;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;line-height:17px;overflow:hidden}.kb-preview-icon{color:#697064;background:#f7f8f6;border:1px solid #e5e7e3;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.kb-preview-icon svg{width:17px;height:17px}.kb-preview-body{border-top:1px solid #eceeeb;border-bottom:1px solid #eceeeb;grid-template-columns:220px minmax(0,1fr);gap:0;min-height:430px;display:grid;padding:0!important;overflow:hidden!important}.kb-preview-aside{background:#f6f7f5;border-right:1px solid #e5e7e3;padding:22px}.kb-preview-aside>div:not(.kb-preview-progress){margin-bottom:18px}.kb-preview-aside>div>span:not(.status-pill),.kb-preview-aside>div>strong{display:block}.kb-preview-aside>div>span:not(.status-pill){color:#82877f;margin-bottom:5px;font-size:11px}.kb-preview-aside>div>strong{color:#30332e;font-size:12px;font-weight:600;line-height:1.45}.kb-preview-aside .status-pill{display:inline-flex}.kb-source-actions{padding-right:var(--space-2);justify-content:flex-end;display:flex}.kb-source-actions-trigger{color:var(--icon-secondary)}.kb-source-actions-trigger[data-state=open]{color:var(--text-primary);background:var(--surface-hover)}.ui-dropdown-content.kb-source-actions-menu{width:max-content;min-width:0}.kb-source-actions-menu .ui-dropdown-item{white-space:nowrap;min-width:136px}.kb-source-actions-menu .ui-dropdown-item svg{color:currentColor;flex:none}.kb-source-actions-danger{color:var(--danger-strong)}.kb-source-actions-danger[data-highlighted]{color:var(--danger-strong);background:var(--danger-soft)}.kb-preview-progress{margin:2px 0 20px}.kb-preview-progress>span{background:#dfe3dc;border-radius:999px;height:6px;display:block;overflow:hidden}.kb-preview-progress i{border-radius:inherit;background:#68765d;height:100%;display:block}.kb-preview-progress small{color:#72776f;margin-top:6px;font-size:10px;display:block}.kb-preview-aside nav{border-top:1px solid #dfe2dd;flex-direction:column;gap:3px;padding-top:14px;display:flex}.kb-preview-aside nav a{color:#636860;border-radius:6px;padding:7px 8px;font-size:11px;text-decoration:none}.kb-preview-aside nav a:hover{color:#30342e;background:#eaede8}.kb-preview-content{scroll-behavior:smooth;background:#fff;min-width:0;padding:24px 28px 40px;overflow-y:auto}.kb-preview-content-label{color:#8b9088;letter-spacing:.06em;text-transform:uppercase;margin-bottom:19px;font-size:10px;font-weight:600}.kb-preview-content section{border-bottom:1px solid #eceeeb;margin-bottom:21px;padding:0 0 21px}.kb-preview-content section:last-child{border:0;margin:0}.kb-preview-content h3{color:#20231f;font-family:var(--font-body);margin:0 0 9px;font-size:14px;font-weight:600;line-height:20px}.kb-preview-content p{color:#4c5049;margin:0 0 8px;font-size:12px;line-height:1.6}.kb-preview-empty{color:#777d74;text-align:center;background:#fafbf9;border:1px dashed #d9ddd6;border-radius:12px;padding:44px 24px;font-size:13px}.kb-preview-footnote{color:#8a8f87;margin-right:auto;font-size:11px}@media (width<=720px){.kb-preview-dialog{width:calc(100vw - 24px)}.kb-preview-body{grid-template-columns:1fr}.kb-preview-aside{border-bottom:1px solid #e5e7e3;border-right:0}.kb-preview-aside nav{display:none}.kb-preview-content{padding:24px}.kb-preview-footnote{display:none}}.agents-main-shell.comparisons-shell{overflow-y:auto}.comparisons-page{width:min(1125px,100%);margin:0 auto;padding:40px 24px 80px}.comparisons-header h1{margin:0}.comparisons-header p{color:#0f0f0f8c;font-family:"Gilroy-Medium", var(--font-body);margin:6px 0 0;font-size:15px}.comparisons-note{color:#0f0f0f8c;font-family:"Gilroy-Medium", var(--font-body);margin:28px 0 0;font-size:15px}.comparisons-header+.product-empty-block{margin-top:28px}.comparisons-agent-picker{align-items:center;gap:12px;margin-top:24px;display:flex}.comparisons-agent-picker label{color:#0f0f0fb3;font-family:"Gilroy-Medium", var(--font-body);font-size:14px}.comparisons-agent-picker select{color:#0f0f0f;min-width:320px;max-width:100%;font-family:"Gilroy-Medium", var(--font-body);cursor:pointer;background:#fff;border:1px solid #dcdcdc;border-radius:10px;padding:10px 14px;font-size:14px}.comparisons-agent-picker select:hover{border-color:#b9b9b9}.comparisons-agent-picker select:focus{border-color:#0f0f0f;outline:none}.comparisons-report{margin-top:12px}.comparisons-tabs{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.comparisons-tab{color:#0f0f0fb3;font-family:"Gilroy-Medium", var(--font-body);cursor:pointer;background:#fff;border:1px solid #dcdcdc;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:flex}.comparisons-tab img{object-fit:contain;width:16px;height:16px}.comparisons-tab.active{color:#fff;background:#0f0f0f;border-color:#0f0f0f}.comparisons-tab.active img{filter:brightness(0)invert()}.comparisons-report .analysis-report-overview-tab,.comparisons-report .analysis-report-stt-tab,.comparisons-report .analysis-report-llm-tab,.comparisons-report .analysis-report-tts-tab{margin-top:32px}.comparisons-view-toggle{border:1px solid #dcdcdc;border-radius:10px;margin-top:28px;display:inline-flex;overflow:hidden}.comparisons-view-toggle button{color:#0f0f0fb3;font-family:"Gilroy-Medium", var(--font-body);cursor:pointer;background:#fff;border:none;padding:9px 18px;font-size:14px}.comparisons-view-toggle button.active{color:#fff;background:#0f0f0f}.bench-empty,.bench-progress,.bench-report{margin-top:8px}.bench-generate{color:#fff;font-family:"Gilroy-Medium", var(--font-body);cursor:pointer;background:#0f0f0f;border:none;border-radius:10px;margin-top:16px;padding:10px 20px;font-size:14px}.bench-generate:disabled{opacity:.5;cursor:default}.bench-regenerate{color:#0f0f0f;background:#fff;border:1px solid #dcdcdc}.bench-progress-bar{background:#e7e5e2;border-radius:999px;width:min(420px,100%);height:8px;margin-top:12px;overflow:hidden}.bench-progress-bar div{background:#0f0f0f;border-radius:999px;height:100%;transition:width .6s}.bench-group{margin-top:32px}.bench-group-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bench-group-header h2{color:#0f0f0f;font-family:"Gilroy-SemiBold", var(--font-body);margin:0;font-size:20px;font-weight:400}.bench-chip{color:#0f0f0fb3;font-family:"Gilroy-Medium", var(--font-body);text-transform:uppercase;letter-spacing:.04em;background:#efedea;border-radius:999px;padding:3px 10px;font-size:11px}.bench-chip-count{color:#fff;background:#0f0f0f}.bench-chip-ok{background:var(--status-success-surface);color:var(--status-success-text)}.bench-chip-bad{color:#b42318;background:#fde8e8}.bench-chip-mixed{background:var(--status-warning-surface);color:var(--status-warning-text)}.cmp-case-label{color:#0f0f0f66;font-family:"Gilroy-SemiBold", var(--font-body);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;display:flex}.cmp-headline{color:#0f0f0f;font-family:"Gilroy-SemiBold", var(--font-body);margin:10px 0 0;font-size:18px;font-weight:400;line-height:1.45}.cmp-panels-tts{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.cmp-panel-name{color:#0f0f0f;font-family:"Gilroy-SemiBold", var(--font-body);font-size:15px}.cmp-panel-name.rasen{color:#0d7a63}.cmp-score-chip{color:#0f0f0f;white-space:nowrap;background:#f0efec;border-radius:8px;padding:3px 10px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;font-weight:600}.cmp-score-chip em{color:#0f0f0f73;font-size:11px;font-style:normal;font-weight:400}.cmp-score-chip.rasen{color:#0b5c4b;background:#d4f1e8}.cmp-fix-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cmp-heard{color:#0f0f0f99;font-family:"Gilroy-Medium", var(--font-body);margin:10px 0 0;font-size:13px;font-style:italic}.cmp-takes{flex-direction:column;gap:8px;margin-top:10px;display:flex}.cmp-take{align-items:center;gap:10px;display:flex}.cmp-take audio{flex:1;min-width:0;height:36px}.cmp-take-meta{color:#0f0f0f80;white-space:nowrap;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11px}.cmp-panel-reason{color:#0f0f0f8c;font-family:"Gilroy-Medium", var(--font-body);margin:10px 0 0;font-size:13px;line-height:1.45}.cmp-card{background:#fff;border:1px solid #e9e7e3;border-radius:16px;margin-top:16px;padding:22px 24px}.cmp-card-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cmp-card-head h3{color:#0f0f0f;font-family:"Gilroy-SemiBold", var(--font-body);margin:0;font-size:19px;font-weight:400}.cmp-card-call{color:#0f0f0f66;font-family:"Gilroy-Medium", var(--font-body);margin-left:auto;font-size:11px}.cmp-card-audio{width:100%;height:40px;margin-top:14px;display:block}.cmp-narrative{color:#0f0f0f99;font-family:"Gilroy-Medium", var(--font-body);margin:14px 0 0;font-size:14px;line-height:1.5}.cmp-quote-bad{color:#c62d1f;font-family:"Gilroy-SemiBold", var(--font-body);font-weight:400}.cmp-quote-ok{color:#0d7a63;font-family:"Gilroy-SemiBold", var(--font-body);font-weight:400}.cmp-panels{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:16px;display:grid}.cmp-panel{background:#fafafa;border:1px solid #ececea;border-radius:12px;padding:14px 16px}.cmp-panel p{color:#0f0f0f;font-family:"Gilroy-Medium", var(--font-body);overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.55}.cmp-panel-gold{background:#fdf8ec;border-color:#f0e4c8}.cmp-panel-rasen{background:#eefaf6;border-color:#cdeee5}.cmp-panel-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cmp-panel-label{color:#0f0f0f73;font-family:"Gilroy-SemiBold", var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.cmp-panel-gold .cmp-panel-label{color:#b07d2a}.cmp-panel-rasen .cmp-panel-label{color:#0d7a63}.cmp-panel-score{color:#0f0f0f8c;font-family:"Gilroy-SemiBold", var(--font-body);font-size:12px}.cmp-panel-error{color:#0f0f0f80;font-style:italic}.cmp-mark-ok,.cmp-mark-bad{font-family:"Gilroy-SemiBold", var(--font-body);border-radius:5px;padding:1px 5px}.cmp-mark-ok{color:#0b5c4b;background:#d4f1e8}.cmp-mark-bad{color:#a1251a;background:#fbe1de;text-decoration:line-through;text-decoration-thickness:1px}.comparisons-trained-engine{background:#fff;border:1px solid #e6e6e6;border-radius:14px;margin-top:28px;padding:24px}.comparisons-trained-engine h3{font-family:"Gilroy-SemiBold", var(--font-body);color:#0f0f0f;margin:0;font-size:18px}.comparisons-trained-verdict{color:#0f0f0fb3;margin:6px 0 0;font-size:14px}.comparisons-trained-figures{gap:32px;margin:20px 0 0;display:flex}.comparisons-trained-figures dt{letter-spacing:.04em;text-transform:uppercase;color:#0f0f0f8c;font-size:12px}.comparisons-trained-figures dd{font-family:"Gilroy-SemiBold", var(--font-body);color:#0f0f0f;margin:4px 0 0;font-size:26px}.comparisons-trained-caveats{color:#0f0f0fc7;background:#fbf7ea;border-left:3px solid #c9a227;border-radius:0 8px 8px 0;margin:20px 0 0;padding:14px 16px;font-size:13px;line-height:1.55;list-style:none}.comparisons-trained-caveats li+li{margin-top:6px}.comparisons-trained-turns{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:22px;font-size:14px}.comparisons-trained-turns th{text-align:left;font-family:"Gilroy-Medium", var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:#0f0f0f8c;border-bottom:1px solid #e6e6e6;padding:8px 10px;font-size:12px}.comparisons-trained-turns td{vertical-align:top;word-break:break-word;border-bottom:1px solid #f0f0f0;padding:10px}.comparisons-trained-ref{background:#fafaf7}.comparisons-trained-silent{color:#0f0f0f66;font-style:italic}.comparison-results-screen{color:#0f0f0f;background:#fff;min-height:100dvh;padding-bottom:clamp(72px,9vw,140px);overflow-x:hidden}.comparison-results-hero{background:url(/images/conversion-bg.svg) 50%/100% 100% no-repeat;justify-content:center;align-items:flex-end;width:100vw;min-height:360px;margin-left:calc(50% - 50vw);padding:42px clamp(20px,5vw,80px) 0;display:flex;position:relative}.comparison-results-topbar{justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;top:clamp(28px,3.75vw,55px);left:clamp(24px,5.5vw,80px);right:clamp(24px,5.5vw,80px)}.comparison-results-topbar img{object-fit:contain;width:220px;height:64px;margin-left:-54px;display:block}.comparison-results-topbar button{color:#fff;width:min(152px,42vw);height:40px;font-family:"Gilroy-Medium", var(--font-body);cursor:pointer;background:#121212;border:0;border-radius:8px;font-size:13px;line-height:18px}.comparison-results-hero h1{color:#000;text-align:center;font-family:var(--font-heading);letter-spacing:0;margin-bottom:4px;font-size:clamp(42px,5vw,56px);font-weight:400;line-height:1.1}.comparison-results-hero h1 span{font-style:italic}.comparison-results-content{flex-direction:column;gap:24px;width:min(860px,100vw - 40px);margin:clamp(72px,7vw,112px) auto 0;display:flex}.comparison-results-stt-card,.comparison-results-tts-card{background:#f4f4f4;border:1.59px solid #e5e5e8;border-radius:16px;padding:24px 28px}.comparison-results-stt-card h2,.comparison-results-tts-card h2{color:#59654d;font-family:"Gilroy-Bold", var(--font-body);text-transform:uppercase;font-size:16px;font-weight:400;line-height:22.4px}.comparison-results-audio-line{grid-template-columns:44px minmax(120px,1fr) auto;align-items:center;gap:16px;width:100%;min-height:44px;margin-top:20px;display:grid}.comparison-results-play{color:#0f0f0f;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.comparison-results-audio-line .comparison-results-play{color:#fff;background:#59654d;width:44px;height:44px;transition:transform .16s,background-color .16s,box-shadow .16s;box-shadow:0 10px 18px #1f251a2e}.comparison-results-audio-line .comparison-results-play svg{width:13px;height:13px}.comparison-results-audio-line .comparison-results-play:hover:not(:disabled){background:#4d5843;transform:translateY(-1px);box-shadow:0 12px 22px #1f251a38}.comparison-results-audio-line .comparison-results-play:active:not(:disabled){transform:translateY(0)scale(.98)}.comparison-results-play:disabled{opacity:.35;cursor:default}.comparison-results-audio-line .comparison-results-play:disabled{opacity:1;background:#59654d;box-shadow:0 10px 18px #1f251a24}.comparison-results-play.white{color:#fff}.comparison-results-wave{justify-content:space-between;align-items:center;gap:3px;height:38px;display:inline-flex}.comparison-results-wave i{opacity:.9;background:#59654d;border-radius:999px;width:2px;min-width:2px;transition:opacity .16s,background-color .16s}.comparison-results-wave.muted i{opacity:.78;background:#fff}.comparison-results-audio-seek{cursor:pointer;background-color:#f7f7f4;background-image:radial-gradient(circle,#d4d4d0 1.5px,#0000 1.7px);background-position:3px 3px;background-size:16px 16px;border:1px solid #ededeb;border-radius:9px;align-items:center;min-width:0;height:44px;padding:0 18px;display:flex}.comparison-results-audio-track{background:#aaa9a5;border-radius:999px;width:100%;height:3px;display:block;position:relative;overflow:hidden}.comparison-results-audio-track b{border-radius:inherit;background:#59654d;height:100%;transition:width .12s linear;display:block}.comparison-results-audio-seek:focus-visible,.comparison-results-play:focus-visible{outline-offset:2px;outline:2px solid #59654d}.comparison-results-audio-seek:disabled{cursor:default}.comparison-results-audio-line time{color:#6f6e6b;min-width:66px;font-family:"Gilroy-SemiBold", var(--font-body);text-align:left;font-variant-numeric:tabular-nums;font-size:17px;line-height:22px}.comparison-results-tts-player>i b{background:#0009;height:100%;display:block}.comparison-results-transcript-label{color:#0f0f0f8c;font-family:"Gilroy-Medium", var(--font-body);letter-spacing:.04em;text-transform:uppercase;margin-top:20px;font-size:12px;font-weight:500}.comparison-results-transcript-label+.comparison-results-transcript,.comparison-results-transcript-label+.comparison-results-inline-note{margin-top:8px}.comparison-results-transcript{color:#0f0f0f;min-height:40px;font-family:"Gilroy-Medium", var(--font-body);background:#00000014;border-radius:8px;align-items:center;margin-top:20px;padding:10px 12px;font-size:16px;font-weight:500;line-height:22px;display:flex}.comparison-results-stt-grid,.comparison-results-tts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.comparison-results-stt-provider{background:#fff;border:1.01px solid #ececee;border-radius:12px;flex-direction:column;justify-content:center;gap:14px;min-height:105px;padding:16px;display:flex}.comparison-results-provider-brand{align-items:center;min-width:0;height:22px;display:flex}.comparison-results-provider-logo{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:22px;display:block}.comparison-results-provider-logo.rasen{width:61px;height:18px}.comparison-results-provider-logo.elevenlabs{width:auto;height:15px}.comparison-results-provider-logo.cartesia{width:auto;height:22px}.comparison-results-provider-wordmark{color:#0f0f0f;font-family:"Gilroy-SemiBold", var(--font-body);font-size:18px;font-weight:500;line-height:24px}.comparison-results-stt-provider p{color:#0009;font-family:"Gilroy-Medium", var(--font-body);font-size:16px;font-weight:500;line-height:22px}.comparison-results-stt-provider mark{color:#537c2a;background:#f2f3f1;border-radius:4px;padding:1px 3px;font-weight:600}.comparison-results-stt-provider mark.bad{color:#cf2f2f;background:#fff0ef}.comparison-results-provider-error,.comparison-results-inline-note{color:#00000094;font-family:"Gilroy-Medium", var(--font-body);font-size:14px;line-height:19.6px}.comparison-results-inline-note{margin-top:12px}.comparison-results-llm{gap:clamp(72px,7vw,105px)}.comparison-results-section-title{align-items:center;gap:32px;margin-bottom:32px;display:flex}.comparison-results-section-title h2{color:#0f0f0f;font-family:"Gilroy-SemiBold", var(--font-body);white-space:nowrap;font-size:32px;font-weight:400;line-height:38.4px}.comparison-results-section-title i{background:#8787874d;flex:1;height:1px}.comparison-results-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.comparison-results-llm-card,.comparison-results-tool-card{background:#f5f3f1;border-radius:16px;min-height:381px;padding:26px 24px 44px;position:relative}.comparison-results-llm-card h3,.comparison-results-tool-card h3{color:#0f0f0f;font-family:"Gilroy-SemiBold", var(--font-body);font-size:20px;font-weight:400;line-height:24px}.comparison-results-llm-description,.comparison-results-tool-card>p{color:#0009;max-width:435px;font-family:"Gilroy-Medium", var(--font-body);margin-top:7px;font-size:18px;line-height:23.4px}.comparison-results-claim-row{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;margin-top:25px;display:grid}.comparison-results-claim-audio{flex-direction:column;align-items:center;gap:6px;display:flex}.comparison-results-glow-play{background:radial-gradient(circle at 35% 35%,#1dd8ff 0 25%,#0047ff 55%,#eae4d7 56%);border-radius:50%;width:32px;height:32px;position:relative}.comparison-results-glow-play:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:10px solid #fff;position:absolute;top:9px;left:12px}.comparison-results-claim-audio small{color:#73726b;font-family:"Gilroy-SemiBold", var(--font-body);font-size:10.91px;line-height:13.09px}.comparison-results-claim{background:#fff;border:1px solid #dcdcdc;border-radius:0 16px 16px;min-height:113px;padding:21px 22px 18px 35px;position:relative}.comparison-results-claim:before{content:"";background:#ff383c;width:2px;position:absolute;top:18px;bottom:18px;left:20px}.comparison-results-claim.good:before{background:#586b35}.comparison-results-claim strong{color:#ff383c;font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;font-size:12px;font-weight:400;line-height:14.4px}.comparison-results-claim.good strong{color:#586b35}.comparison-results-claim p{color:#626262;font-family:var(--font-body);margin-top:6px;font-size:16px;font-style:italic;line-height:25.6px}.comparison-results-claim mark{color:#f3280f;background:#ffe8e5ad;border-radius:4px;padding:2px 4px}.comparison-results-kb-note{background:#fff;border:1px solid #dcdcdc;border-radius:16px;margin-top:16px;padding:17px 16px}.comparison-results-kb-note strong{color:#586b35;font-family:"Gilroy-SemiBold", var(--font-body);font-size:12px;font-weight:400;line-height:14.4px}.comparison-results-kb-note p{color:#626262;font-family:"Gilroy-Medium", var(--font-body);margin-top:5px;font-size:16px;line-height:19.2px}.comparison-results-call-id{color:#73726bb3;font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;font-size:12px;line-height:14.4px;position:absolute;bottom:17px;right:24px}.comparison-results-tool-card{min-height:317px}.comparison-results-tool-card pre{background:#fff;border:1px solid #dcdcdc;border-radius:16px;margin-top:16px;padding:23px 25px;overflow-x:auto}.comparison-results-tool-card code{color:#626262;white-space:pre;flex-direction:column;gap:11px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:16px;line-height:1;display:flex}.comparison-results-tool-card mark{border-radius:4px;padding:2px 4px}.comparison-results-tool-card mark.bad{color:#f3280f;background:#ffe8e5ad}.comparison-results-tool-card mark.good{color:#586b35;background:#586b351a}.comparison-results-tts-prompt{color:#0f0f0f;max-width:940px;font-family:"Gilroy-Medium", var(--font-body);margin-top:14px;font-size:20px;line-height:28px}.comparison-results-tts-grid{margin-top:42px}.comparison-results-tts-provider{background:#fff;border:1.01px solid #ececee;border-radius:12px;flex-direction:column;min-height:219px;padding:22px 20px;display:flex}.comparison-results-tts-provider.rasen{color:#fff;background:linear-gradient(135deg,#9bb868e0,#315c3aeb),url(/icons/onboarding/rasen-background.webp) 50%/cover no-repeat;border-color:#0000}.comparison-results-tts-provider header{justify-content:space-between;align-items:center;gap:16px;display:flex}.comparison-results-tts-provider header strong{color:#0f0f0f;font-family:var(--font-heading);font-size:32px;font-weight:400;line-height:1}.comparison-results-tts-provider.rasen header strong{color:#fff}.comparison-results-tts-r_capture,.comparison-results-tts-rasen-capture{color:#fff;font-family:var(--font-heading);align-items:center;gap:9px;font-size:17px;line-height:21px;display:inline-flex}.comparison-results-tts-r_capture img,.comparison-results-tts-rasen-capture img{width:28px;height:28px}.comparison-results-tts-provider>p{color:#0009;font-family:"Gilroy-Medium", var(--font-body);margin-top:16px;font-size:14px;line-height:18.2px}.comparison-results-tts-provider.rasen>p{color:#fff}.comparison-results-tts-player{background:#fff3;border-radius:8px;grid-template-columns:20px 95px minmax(48px,1fr);align-items:center;gap:12px;height:44px;margin-top:auto;padding:0 14px;display:grid;overflow:hidden}.comparison-results-tts-player.muted{background:#a4a4a4}.comparison-results-tts-player>i{background:#ffffffc7;height:2px}.comparison-results-state-card{background:#f4f4f4;border:1.59px solid #e5e5e8;border-radius:16px;padding:clamp(28px,3.2vw,42px)}.comparison-results-state-card h2{color:#0f0f0f;font-family:"Gilroy-SemiBold", var(--font-body);font-size:24px;font-weight:400;line-height:31.2px}.comparison-results-state-card p{color:#0009;max-width:720px;font-family:"Gilroy-Medium", var(--font-body);margin-top:8px;font-size:16px;line-height:22.4px}.comparison-results-generate{color:#0f0f0f;width:min(320px,100%);height:52px;font-family:"Gilroy-Medium", var(--font-body);cursor:pointer;background:#fff;border:1px solid #dfdfe3;border-radius:8px;margin:24px auto 0;font-size:16px;line-height:24px}.comparison-results-state-card .comparison-results-generate{margin-left:0}.comparison-results-generate:disabled{cursor:default;opacity:.55}.comparison-results-progress{background:#00000014;border-radius:999px;width:100%;height:8px;margin-top:22px;overflow:hidden}.comparison-results-progress i{border-radius:inherit;background:#59654d;height:100%;display:block}@media (width<=980px){.comparison-results-stt-grid,.comparison-results-tts-grid,.comparison-results-two-col{grid-template-columns:1fr}.comparison-results-stt-provider,.comparison-results-tts-provider,.comparison-results-llm-card,.comparison-results-tool-card{min-height:auto}}@media (width<=640px){.comparison-results-hero{align-items:center;min-height:340px;padding-top:110px}.comparison-results-topbar{align-items:flex-start}.comparison-results-topbar button{width:132px;height:42px;font-size:14px}.comparison-results-content{width:min(100% - 28px,1106px)}.comparison-results-audio-line{grid-template-columns:44px minmax(100px,1fr) auto;gap:10px;min-height:44px}.comparison-results-audio-line .comparison-results-play{width:44px;height:44px}.comparison-results-audio-seek{height:44px;padding:0 12px}.comparison-results-audio-line time{min-width:54px;font-size:14px}.comparison-results-section-title{gap:18px}.comparison-results-section-title h2{font-size:26px;line-height:32px}.comparison-results-claim-row{grid-template-columns:1fr}.comparison-results-claim-audio{flex-direction:row}.comparison-results-tts-grid{margin-top:28px}}.mi-dashboard{background:var(--surface-workspace,#f1f1ef)}.mi-main-shell{overflow:hidden}.agents-main-card.mi-page{color:var(--text-primary);font-size:var(--type-body-small-size);scrollbar-gutter:stable;padding:42px 44px 64px;display:block;overflow-y:auto}.mi-header{justify-content:space-between;align-items:flex-start;gap:var(--space-8);margin-bottom:var(--space-8);display:flex}.mi-header-copy{max-width:760px}.mi-eyebrow,.mi-panel-kicker{color:var(--brand-olive);font:var(--weight-semibold) var(--type-micro-size)/var(--type-micro-line) var(--font-body);letter-spacing:.11em;text-transform:uppercase;display:block}.mi-header h1{margin:var(--space-2) 0 var(--space-2);color:var(--brand-olive);font:var(--weight-regular) clamp(36px, 3vw, 48px)/1.05 var(--font-heading);letter-spacing:-.025em}.mi-hint{color:var(--text-muted);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-line) var(--font-body);margin:0}.mi-hint b{color:var(--text-primary);font-weight:var(--weight-semibold)}.mi-status{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);max-width:420px;font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body);padding:9px 12px}.mi-status-ok{border-color:color-mix(in srgb, var(--brand-olive) 20%, var(--border-subtle));background:var(--status-success-surface);color:var(--status-success-text)}.mi-status-err{border-color:color-mix(in srgb, var(--danger) 22%, var(--border-subtle));background:var(--danger-soft);color:var(--danger-strong)}.mi-summary{margin-bottom:var(--space-6);border:1px solid var(--border-container);border-radius:var(--radius-lg);background:var(--surface-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.mi-summary-item{min-width:0;padding:20px 22px}.mi-summary-item+.mi-summary-item{border-left:1px solid var(--border-container)}.mi-summary-item>span,.mi-summary-item>small{color:var(--text-muted);font-family:var(--font-body);display:block}.mi-summary-item>span{font-size:var(--type-caption-size);font-weight:var(--weight-medium);line-height:var(--type-caption-line)}.mi-summary-item>strong{color:var(--brand-olive);font:var(--weight-regular) 34px/1 var(--font-heading);margin:8px 0 4px;display:block}.mi-summary-item>small{font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mi-summary-item.is-warning>strong{color:var(--warning-strong)}.mi-stack{gap:var(--space-5);flex-direction:column;display:flex}.mi-panel{border:1px solid var(--border-container);border-radius:var(--radius-lg);background:var(--surface-raised);min-width:0;overflow-x:auto;box-shadow:0 1px 2px #0f0f0f05}.mi-panel-heading{min-width:0}.mi-panel>.mi-panel-heading{padding:22px 24px 18px}.mi-panel-heading h2{color:var(--text-primary);font:var(--weight-semibold) var(--type-title-size)/var(--type-title-line) var(--font-body);margin:4px 0 0}.mi-panel-heading p{color:var(--text-muted);font:var(--weight-regular) var(--type-caption-size)/var(--type-meta-line) var(--font-body);margin:3px 0 0}.mi-panel-head{align-items:flex-end;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);padding:20px 24px 16px;display:flex}.mi-panel-head>.mi-panel-heading{flex:1}.mi-tabs{border-radius:var(--radius-sm);background:var(--surface-muted);flex:none;gap:2px;padding:3px;display:inline-flex}.mi-tab{min-width:48px;min-height:32px;color:var(--text-muted);cursor:pointer;font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body);transition:background-color var(--motion-duration-fast) var(--motion-ease-out), color var(--motion-duration-fast) var(--motion-ease-out), border-color var(--motion-duration-fast) var(--motion-ease-out);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 12px}.mi-tab:hover{color:var(--text-primary)}.mi-tab-active{border-color:color-mix(in srgb, var(--brand-olive) 28%, var(--border-default));background:var(--surface-raised);color:var(--brand-olive-hover);box-shadow:0 1px 2px #0f0f0f0d}.mi-check{min-height:var(--control-medium);color:var(--text-secondary);font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.mi-panel-head+.mi-hint{padding:14px 24px 0}.mi-table{border-spacing:0;border-collapse:separate;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);width:calc(100% - 32px);min-width:780px;font:var(--weight-regular) var(--type-caption-size)/var(--type-meta-line) var(--font-body);margin:4px 16px 16px;overflow:hidden}.mi-node .mi-table{border:0;border-top:1px solid var(--border-subtle);border-radius:0;width:100%;min-width:680px;margin:10px 0 0}.mi-table th{border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle);height:42px;color:var(--text-muted);font-weight:var(--weight-semibold);text-align:left;white-space:nowrap;padding:0 14px}.mi-table td{border-bottom:1px solid var(--border-subtle);min-height:54px;color:var(--text-secondary);vertical-align:middle;padding:12px 14px}.mi-table tbody tr:last-child td{border-bottom:0}.mi-table tbody tr{transition:background-color var(--motion-duration-fast) var(--motion-ease-out)}.mi-table tbody tr:hover{background:var(--surface-subtle)}.mi-table td b{color:var(--text-primary);font-weight:var(--weight-semibold)}.mi-table select,.mi-agent-picker select{height:var(--control-medium);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body);padding:0 34px 0 12px}.mi-mod{font-weight:var(--weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--brand-olive-hover)!important}.mi-prefix{max-width:250px;font:var(--weight-regular) var(--type-micro-size)/var(--type-micro-line) var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--text-muted)!important}.mi-actions{flex-wrap:wrap;gap:6px;display:flex}.mi-retired{opacity:.52}.mi-drift{font-weight:var(--weight-semibold);color:var(--warning-strong)!important}.mi-error-cell{max-width:300px;font-size:var(--type-micro-size);color:var(--danger-strong)!important}.mi-empty,.mi-muted{color:var(--text-placeholder)}.mi-empty{padding:18px 24px}.mi-effective b{margin-right:6px}.mi-node{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);margin:0 16px 16px;overflow:hidden}.mi-node-head{align-items:center;gap:8px;min-height:48px;padding:0 14px;display:flex}.mi-node-head b{color:var(--text-primary);font-weight:var(--weight-semibold)}.mi-dot{width:8px;height:8px;box-shadow:0 0 0 4px var(--status-neutral-surface);border-radius:50%;display:inline-block}.mi-dot-live{background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.mi-dot-stale{background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.mi-chip{border-radius:var(--radius-pill);min-height:22px;font:var(--weight-medium) var(--type-micro-size)/var(--type-micro-line) var(--font-body);white-space:nowrap;align-items:center;padding:2px 8px;display:inline-flex}.mi-chip-ok{background:var(--status-success-surface);color:var(--status-success-text)}.mi-chip-err{background:var(--status-danger-surface);color:var(--status-danger-text)}.mi-chip-warn,.mi-chip-busy{background:var(--status-warning-surface);color:var(--status-warning-text)}.mi-chip-scope{background:var(--status-neutral-surface);color:var(--status-neutral-text)}.mi-chip-via{background:var(--brand-olive-soft);color:var(--brand-olive-hover)}.mi-chip-stamp{border:1px solid var(--border-subtle);background:var(--surface-subtle);color:var(--text-secondary);margin:1px 4px 1px 0}.mi-btn{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);min-height:32px;color:var(--text-primary);cursor:pointer;font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body);transition:background-color var(--motion-duration-fast) var(--motion-ease-out), border-color var(--motion-duration-fast) var(--motion-ease-out), color var(--motion-duration-fast) var(--motion-ease-out), opacity var(--motion-duration-fast) var(--motion-ease-out);justify-content:center;align-items:center;padding:0 11px;display:inline-flex}.mi-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}.mi-btn:disabled{opacity:var(--control-disabled-opacity);cursor:not-allowed}.mi-btn-primary{min-height:var(--control-medium);border-color:var(--action-primary);background:var(--action-primary);color:var(--action-primary-foreground);padding:0 16px}.mi-btn-primary:hover:not(:disabled){border-color:var(--action-primary-hover);background:var(--action-primary-hover)}.mi-btn-danger{border-color:color-mix(in srgb, var(--danger) 22%, var(--border-default));color:var(--danger-strong)}.mi-agent-picker{color:var(--text-muted);font:var(--weight-semibold) var(--type-micro-size)/var(--type-micro-line) var(--font-body);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;flex:0 0 220px;gap:5px;display:flex}.mi-agent-picker select{letter-spacing:0;text-transform:none;width:100%}.mi-empty-state{border:1px dashed var(--border-default);border-radius:var(--radius-md);background:var(--surface-subtle);margin:0 16px 16px;padding:32px 24px}.mi-empty-state-compact{margin-top:0;padding-block:24px}.mi-empty-state strong,.mi-empty-state p{max-width:620px;display:block}.mi-empty-state strong{color:var(--text-primary);font:var(--weight-semibold) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body)}.mi-empty-state p{color:var(--text-muted);font:var(--weight-regular) var(--type-caption-size)/var(--type-meta-line) var(--font-body);margin:4px 0 0}.mi-modal-backdrop{z-index:var(--z-dialog);padding:var(--dialog-inset-block) var(--dialog-inset-inline);background:var(--overlay-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mi-modal{width:min(var(--dialog-medium), 100%);max-height:calc(100dvh - (2 * var(--dialog-inset-block)));border:1px solid var(--border-container);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-dialog);padding:26px;overflow-y:auto}.mi-modal h3{color:var(--text-primary);font:var(--weight-semibold) var(--type-title-size)/var(--type-title-line) var(--font-body);margin:0 0 4px}.mi-form-grid{grid-template-columns:1fr 1fr;gap:14px 16px;margin-top:20px;display:grid}.mi-form-grid label{color:var(--text-secondary);font:var(--weight-semibold) var(--type-caption-size)/var(--type-caption-line) var(--font-body);flex-direction:column;gap:7px;display:flex}.mi-form-grid input,.mi-form-grid select,.mi-form-grid textarea{width:100%;min-height:var(--control-medium);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);padding:9px 12px}.mi-form-grid textarea{min-height:96px;font-family:var(--font-mono);font-size:var(--type-caption-size);resize:vertical}.mi-field-hint{color:var(--text-muted);font-size:var(--type-micro-size);font-weight:var(--weight-regular);line-height:var(--type-micro-line)}.mi-field-hint code{color:var(--text-secondary);font-family:var(--font-mono)}.mi-span2{grid-column:span 2}.mi-error{border:1px solid color-mix(in srgb, var(--danger) 22%, var(--border-default));border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger-strong);font-size:var(--type-caption-size);margin-top:12px;padding:9px 11px}.mi-modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (width<=1100px){.mi-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-summary-item:nth-child(3){border-top:1px solid var(--border-container);border-left:0}.mi-summary-item:nth-child(4){border-top:1px solid var(--border-container)}.mi-panel-head{flex-wrap:wrap;align-items:flex-start}.mi-panel-head>.mi-panel-heading{flex-basis:100%}.mi-check{margin-left:auto}}@media (width<=760px){.agents-main-card.mi-page{padding:28px 20px 48px}.mi-header{flex-direction:column}.mi-summary{grid-template-columns:1fr}.mi-summary-item+.mi-summary-item,.mi-summary-item:nth-child(3),.mi-summary-item:nth-child(4){border-top:1px solid var(--border-container);border-left:0}.mi-panel-head{grid-template-columns:1fr;display:grid}.mi-tabs,.mi-agent-picker{width:100%}.mi-tab{flex:1}.mi-check{margin-left:0}.mi-btn-primary{width:100%}.mi-form-grid{grid-template-columns:1fr}.mi-span2{grid-column:auto}}.ws-settings-title{font-family:"Gilroy-Medium", var(--font-body);color:#000;font-size:26px;font-weight:400;line-height:32px}.ws-settings-subtitle{font-family:var(--font-body);color:#6b6b70;margin-top:8px;font-size:15px}.agents-main-card>.ws-invite-form,.agents-main-card>.ws-settings-section{flex:none}.ws-settings-empty{font-family:var(--font-body);color:#8a8a90;padding:24px 0;font-size:15px}.ws-settings-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ws-invite-open-btn{color:#fff;min-height:48px;font-family:var(--font-body);cursor:pointer;background:#131213;border:1px solid #131213;border-radius:8px;flex:none;padding:12px 20px;font-size:16px;font-weight:500;transition:opacity .12s}.ws-invite-open-btn:hover{opacity:.88}.ws-members-search{box-sizing:border-box;background:#fff;border:1px solid #e1e1e3;border-radius:999px;flex:none;align-items:center;gap:12px;width:min(300px,100%);height:48px;margin-top:26px;padding:0 17px;display:flex}.ws-members-search-icon{flex:none;width:18px;height:18px}.ws-members-search input{width:100%;min-width:0;font-family:"Gilroy-Medium", var(--font-body);color:#1c1c1d;background:0 0;border:0;outline:0;font-size:16px;line-height:20px}.ws-members-search input::placeholder{color:#a0a0a4}.ws-invite-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0f0f6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ws-invite-modal{background:#fff;border-radius:20px;width:min(684px,100vw - 48px);overflow:hidden;box-shadow:0 28px 68px #0000003d}.ws-invite-modal-banner{background-image:url(/images/workspace/add-member-header-image.webp);background-position:50%;background-size:cover;height:72px}.ws-invite-modal-title{font-family:var(--font-heading);color:#101012;font-size:32px;font-weight:400;line-height:1.15}.ws-invite-modal-subtitle{font-family:var(--font-body);color:#6b6b70;margin-top:8px;font-size:15px;line-height:20px}.ws-invite-modal-input{width:100%;height:48px;font-family:var(--font-body);color:#131213;background:#fff;border:1px solid #e1e1e3;border-radius:12px;margin-top:42px;padding:0 18px;font-size:15px}.ws-invite-modal-input::placeholder{color:#a4a4a8}.ws-invite-modal-input:focus{background:#fff;border-color:#131213;outline:none}.ws-invite-modal-actions{justify-content:flex-end;gap:12px;margin-top:52px;display:flex}.ws-invite-modal-cancel,.ws-invite-modal-submit{width:120px;height:40px;font-family:var(--font-body);cursor:pointer;border-radius:8px;padding:0 24px;font-size:15px;font-weight:500}.ws-invite-modal-cancel{color:#131213;background:#fff;border:1px solid #e0e0e2}.ws-invite-modal-submit{color:#fff;background:#131213;border:1px solid #131213}.ws-invite-modal-submit:disabled{opacity:.5;cursor:not-allowed}.ws-invite-form{margin-top:28px}.ws-invite-row{gap:12px;max-width:520px;display:flex}.ws-invite-input{min-height:48px;font-family:var(--font-body);color:#131213;background:#fafafa;border:1px solid #d4d4d4;border-radius:12px;flex:auto;padding:0 16px;font-size:15px}.ws-invite-input:focus{background:#fff;border-color:#131213;outline:none}.ws-invite-btn{color:#fff;min-height:48px;font-family:var(--font-body);cursor:pointer;background:#131213;border:1px solid #131213;border-radius:12px;flex:none;padding:0 24px;font-size:15px}.ws-invite-btn:disabled{opacity:.5;cursor:not-allowed}.ws-invite-error{font-family:var(--font-body);color:#c0392b;margin-top:10px;font-size:14px}.ws-invite-notice{font-family:var(--font-body);color:#1f7a4d;margin-top:10px;font-size:14px}.ws-settings-section{margin-top:30px}.ws-settings-section-head{justify-content:space-between;align-items:center;display:flex}.ws-settings-section-title{font-family:var(--font-body);color:#131213;align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.ws-settings-count{color:#6b6b70;background:#f0eef1;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:22px;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}.ws-members-table{background:#fff;border:1px solid #e1e1e3;border-radius:16px;width:100%;overflow:hidden}.ws-members-head,.ws-member-row{grid-template-columns:minmax(280px,1.55fr) minmax(110px,.8fr) minmax(120px,.8fr) minmax(170px,.95fr) minmax(140px,.8fr) minmax(96px,.6fr);align-items:center;column-gap:22px;display:grid}.ws-members-head{min-height:58px;font-family:"Gilroy-SemiBold", var(--font-body);color:#5f5f63;border-bottom:1px solid #e1e1e3;padding:0 20px;font-size:14px;font-weight:400;line-height:18px}.ws-members-head span:last-child{text-align:right}.ws-member-row{border-bottom:1px solid #eeeeef;min-height:74px;padding:0 20px}.ws-member-row:last-child{border-bottom:none}.ws-member-identity{align-items:center;gap:14px;min-width:0;display:flex}.ws-member-avatar{color:#fff;width:42px;height:42px;font-family:var(--font-body);border-radius:50%;flex:none;font-size:16px;font-weight:600;line-height:1;display:block;position:relative;overflow:hidden}.ws-member-avatar img{object-fit:cover;width:100%;height:100%;display:block}.ws-member-avatar span{text-align:center;text-shadow:0 1px 2px #00000038;width:100%;padding:0;line-height:1;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(1px - 50%))}.ws-member-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ws-member-name{font-family:"Gilroy-SemiBold", var(--font-body);color:#1c1c1d;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:400;line-height:20px;overflow:hidden}.ws-member-email{font-family:"Gilroy-Medium", var(--font-body);color:#6d6d72;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:18px;overflow:hidden}.ws-role-badge,.ws-status-badge{min-height:24px;font-family:var(--font-body);color:#3f3f42;border-radius:999px;justify-self:start;align-items:center;padding:0 10px;font-size:14px;line-height:18px;display:inline-flex}.ws-role-badge{background:var(--status-neutral-surface)}.ws-status-badge{background:var(--status-success-surface);color:var(--status-success-text);font-family:"Gilroy-SemiBold", var(--font-body);font-weight:500}.ws-status-badge.pending{background:var(--status-warning-surface);color:var(--status-warning-text)}.ws-member-workspaces,.ws-member-joined{min-width:0;font-family:var(--font-body);color:#5d5d61;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:20px;overflow:hidden}.ws-member-actions{justify-content:flex-end;min-width:0;display:flex}.ws-remove-btn{height:36px;font-family:var(--font-body);color:#c0392b;cursor:pointer;background:#fff;border:1px solid #e0d4d4;border-radius:999px;flex:none;padding:0 16px;font-size:14px}.ws-revoke-btn{color:#fff;height:28px;font-family:"Gilroy-SemiBold", var(--font-body);cursor:pointer;background:#f3280f;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:8px;padding:4px 12px;font-size:12px;font-weight:400;line-height:18px;display:inline-flex}.ws-revoke-btn svg{flex:0 0 16px;width:16px;height:16px;display:block}.ws-revoke-btn span{text-align:center;width:auto}.ws-remove-btn:hover{background:#fbeceb}.ws-members-empty{font-family:var(--font-body);color:#8a8a90;padding:28px 22px;font-size:16px}@media (width<=1100px){.ws-members-table{overflow-x:auto}.ws-members-head,.ws-member-row{min-width:980px}}.ws-usage-head{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.ws-usage-title{font-family:"Gilroy-SemiBold", var(--font-body);color:#131213;margin:0;font-size:18px}.ws-usage-calls{font-family:var(--font-body);color:#8a8a90;font-size:14px}.ws-usage-empty{font-family:var(--font-body);color:#8a8a90;margin:0;font-size:14px}.ws-usage-tiles{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:20px;display:grid}.ws-usage-tile{background:#fff;border:1px solid #e5e5e8;border-radius:12px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.ws-usage-tile-label{font-family:var(--font-body);color:#808487;font-size:13px}.ws-usage-tile-value{font-family:"Gilroy-SemiBold", var(--font-body);color:#131213;font-size:24px}.ws-usage-tile-value em{color:#808487;margin-left:5px;font-size:14px;font-style:normal}.ws-usage-agent-head,.ws-usage-agent-row{grid-template-columns:minmax(160px,1fr) 80px minmax(240px,2fr);align-items:center;column-gap:18px;padding:12px 4px;display:grid}.ws-usage-agent-head{font-family:"Gilroy-SemiBold", var(--font-body);color:#5f5f63;border-bottom:1px solid #e1e1e3;font-size:13px}.ws-usage-agent-row{font-family:var(--font-body);color:#131213;border-bottom:1px solid #eeeeef;font-size:14px}.ws-usage-agent-row:last-child{border-bottom:none}.ws-usage-agent-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ws-usage-agent-breakdown{flex-wrap:wrap;gap:6px;display:flex}.ws-usage-chip{color:#5f5f63;background:#f2f3f5;border-radius:999px;padding:3px 9px;font-size:12px;font-style:normal}.ws-identity-form{flex-direction:column;gap:20px;max-width:560px;display:flex}.agents-main-header+.ws-identity-form{margin-top:24px}.batch-field-hint{font-family:var(--font-body);color:#6b6b70;font-size:13px}.dev-page{width:100%;min-width:0}.dev-page-sub{max-width:68ch;font-family:var(--font-body);color:#6b6b70;margin:8px 0 0;font-size:15px;line-height:22px}.dev-tabs{border-bottom:1px solid #e6e6e9;gap:4px;margin:0 -4px 24px;display:flex}.dev-tab{font-family:var(--font-body);color:#6b6b70;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 20px;font-size:15px;font-weight:500;transition:color .12s,border-color .12s}.dev-section-title{font-family:"Gilroy-Medium", var(--font-body);color:#000;margin:0;font-size:19px;font-weight:400}.dev-section-sub{max-width:72ch;font-family:var(--font-body);color:#6b6b70;margin:6px 0 0;font-size:14px;line-height:21px}.dev-empty{font-family:var(--font-body);color:#8a8a90;padding:32px 0;font-size:15px}.dev-empty-centered{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:238px;display:flex}.dev-empty-centered p{color:#55545a;max-width:448px;margin:0;font-size:14px;line-height:20px}.dev-key-intro p{color:#55545a;max-width:560px;margin:0;font-size:14px;line-height:20px}.dev-key-table th{text-transform:none;letter-spacing:0;color:#737278;height:36px;padding:0 8px;font-size:12px}.dev-key-table th:nth-child(4){width:12%}.dev-masked-key code{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:0;color:#55545a;font-size:13px}.dev-key-switch input{opacity:0;position:absolute}.dev-key-switch input:checked+.dev-switch{background:#181719}.dev-key-switch input:checked+.dev-switch:after{transform:translate(16px)}.dev-key-switch input:disabled+.dev-switch{opacity:.45;cursor:not-allowed}.dev-menu-trigger{color:#55545a;letter-spacing:1px;cursor:pointer;background:0 0;border:0;border-radius:7px;width:32px;height:32px}.dev-key-menu{z-index:20;text-align:left;white-space:normal;background:#fff;border:1px solid #e5e5e7;border-radius:8px;flex-direction:column;gap:2px;width:148px;padding:4px;display:flex;position:absolute;top:40px;right:8px;box-shadow:0 8px 24px #0000001f}.dev-key-menu button{text-align:left;width:100%;height:32px;font:13px var(--font-body);color:#28272b;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 32px;align-items:center;gap:10px;padding:0 10px;display:flex}.dev-key-menu button svg{width:16px;height:16px;color:var(--icon-secondary);flex:none}.dev-key-menu button:hover{background:#f3f3f4}.dev-key-menu button.danger{color:#b42318}.dev-key-menu button.danger svg{color:currentColor}.dev-key-footnote{color:#77767c;margin:24px 0 0;font-size:13px;line-height:20px}.dev-empty-inline{padding:16px 0;font-size:14px}.dev-error{font-family:var(--font-body);color:#9b2c2c;background:#fdf3f3;border:1px solid #f0c9c9;border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:14px}.dev-btn{font-family:var(--font-body);cursor:pointer;border:1px solid #0000;border-radius:8px;flex:none;padding:9px 16px;font-size:14px;font-weight:500;transition:opacity .12s,background .12s}.dev-btn:disabled{opacity:.5;cursor:not-allowed}.dev-btn:not(:disabled):hover{opacity:.88}.dev-btn-with-icon{justify-content:center;align-items:center;gap:8px;display:inline-flex}.dev-btn-primary{color:#fff;background:#131213;border-color:#131213}.dev-btn-secondary{color:#131213;background:#fff;border-color:#d9d9de}.dev-btn-danger{color:#9b2c2c;background:#fff;border-color:#e7c3c3}.dev-form{background:#fbfbfc;border:1px solid #e6e6e9;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:24px;padding:20px;display:flex}.dev-field{flex-direction:column;gap:6px;min-width:220px;display:flex}.dev-field>span{font-family:var(--font-body);color:#4a4a50;font-size:13px;font-weight:500}.dev-field input,.dev-field select{font-family:var(--font-body);color:#131213;background:#fff;border:1px solid #d9d9de;border-radius:8px;padding:10px 12px;font-size:14px}.dev-field input:focus,.dev-field select:focus{border-color:#131213;outline:none}.dev-field small{max-width:320px;font-family:var(--font-body);color:#8a8a90;font-size:12px;line-height:1.5}.dev-field-error{font-family:var(--font-body);color:#9b2c2c;font-size:12px}.dev-fieldset legend{font-family:var(--font-body);color:#4a4a50;padding:0;font-size:13px;font-weight:500}.dev-check{cursor:pointer;align-items:flex-start;gap:10px;margin-top:10px;display:flex}.dev-check input,.dev-check .ui-checkbox{margin-top:3px}.dev-check span{flex-direction:column;gap:2px;display:flex}.dev-check strong{font-family:var(--font-body);color:#131213;font-size:14px;font-weight:500}.dev-check small{font-family:var(--font-body);color:#6b6b70;font-size:13px}.dev-form-actions{flex:100%;justify-content:flex-end;gap:10px;display:flex}.dev-drawer-layer{z-index:1000;position:fixed;inset:0}.dev-drawer-backdrop{cursor:default;background:#14141657;border:0;width:100%;position:absolute;inset:0}.dev-drawer{background:#fff;border-left:1px solid #e7e7e9;flex-direction:column;width:min(512px,100vw);height:100%;animation:.16s ease-out dev-drawer-in;display:flex;position:absolute;top:0;right:0;box-shadow:-12px 0 36px #00000014}@keyframes dev-drawer-in{0%{opacity:.7;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.dev-drawer-head{justify-content:space-between;align-items:center;min-height:84px;padding:20px 24px;display:flex}.dev-drawer-head h3{font-family:var(--font-body);font-size:18px;font-weight:600}.dev-drawer-close{color:#55545a;cursor:pointer;background:0 0;border:0;border-radius:7px;width:32px;height:32px;font-size:24px;line-height:1}.dev-drawer-body{flex:1;padding:0 28px 28px;overflow-y:auto}.dev-drawer-body .dev-field input,.dev-drawer-row select{height:36px;font:14px var(--font-body);color:#171719;background:#fff;border:1px solid #d9d9dd;border-radius:7px;padding:7px 12px}.dev-drawer-row{justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex}.dev-drawer-row>span{color:#3c3b40;font-size:14px}.dev-drawer-divider{background:#eeeeef;height:1px;margin:0 -4px}.dev-switch-row>span:first-child{color:#3c3b40;font-size:14px}.dev-switch-row input{opacity:0;position:absolute}.dev-switch{background:#c9c9cd;border-radius:999px;width:36px;height:20px;transition:background .12s;position:relative}.dev-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.dev-switch-row input:checked+.dev-switch{background:#181719}.dev-switch-row input:checked+.dev-switch:after{transform:translate(16px)}.dev-switch-row input:focus-visible+.dev-switch{outline-offset:2px;outline:2px solid #6d6d73}.dev-restriction-section{border-top:1px solid #eeeeef}.dev-restriction-title{color:#6d6c72;margin:16px 0 0;font-size:13px;font-weight:500}.dev-restriction-help{color:#85848a;margin:-4px 0 0;font-size:12px;line-height:18px}.dev-drawer-actions{background:#fff;border-top:1px solid #e7e7e9;justify-content:flex-end;align-items:center;gap:16px;min-height:73px;padding:16px;display:flex}.dev-modal-backdrop{background:#1212145c;border:0;position:absolute;inset:0}.dev-confirm-modal,.dev-secret-modal{z-index:1;background:#fff;border:1px solid #e7e7e9;border-radius:10px;width:min(520px,100vw - 32px);position:relative;box-shadow:0 18px 54px #0000002e}.dev-confirm-modal{padding:20px}.dev-confirm-modal h2{font:600 18px/24px var(--font-body);margin:0 0 6px}.dev-confirm-modal p{color:#55545a;margin:0;font-size:14px;line-height:20px}.dev-confirm-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.dev-btn-danger-solid{color:#fff;background:#d92d20;border-color:#d92d20}.dev-modal-close{z-index:2;color:#55545a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:20px;right:20px}.dev-secret-modal-hint{color:#69686e;margin:16px 0 24px;font-size:14px;line-height:21px}.dev-secret-modal-field{flex-direction:column;gap:8px;display:flex}.dev-secret-modal-field span{color:#3d3c42;font-size:13px;font-weight:600}.dev-secret-modal-field input{width:100%;height:44px;font:13px var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:#252429;background:#fafafa;border:1px solid #d9d9dd;border-radius:8px;outline:none;padding:0 13px}@media (width<=640px){.dev-page{padding:0}.dev-section-head{align-items:center}.dev-section-sub{display:none}}.request-log{min-width:0}.request-log-toolbar{align-items:center;gap:8px;display:flex}.request-log-search{flex:1;position:relative}.request-log-search svg{fill:none;stroke:#77767c;stroke-width:1.5px;width:18px;height:18px;position:absolute;top:10px;left:12px}.request-log-search input{width:100%;height:40px;font:14px var(--font-body);background:#fff;border:1px solid #dedee1;border-radius:8px;outline:none;padding:0 14px 0 40px}.request-log-search input:focus{border-color:#8a898f}.request-log-export{height:38px;font:500 13px var(--font-body);cursor:pointer;background:#fff;border:1px solid #d8d8dc;border-radius:8px;align-items:center;gap:7px;padding:0 14px;display:flex}.request-log-export svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:17px;height:17px}.request-log-filters{flex-wrap:wrap;align-items:center;gap:7px;min-height:56px;display:flex}.request-filter-wrap,.request-range-wrap{position:relative}.request-filter{height:25px;font:12px var(--font-body);color:#55545a;cursor:pointer;background:#fff;border:1px solid #dedee1;border-radius:7px;align-items:center;gap:5px;padding:0 8px;display:flex}.request-filter.active{color:#222125;background:#f4f4f5;border-color:#aaa9af}.request-filter-menu,.request-range-menu{z-index:30;background:#fff;border:1px solid #e1e1e4;border-radius:8px;flex-direction:column;min-width:200px;padding:5px;display:flex;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 8px 24px #0000001f}.request-filter-menu button,.request-range-presets button{text-align:left;height:32px;font:13px var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 9px}.request-filter-menu button:hover,.request-range-presets button:hover{background:#f3f3f4}.request-filter-menu label{flex-direction:column;gap:6px;padding:7px;font-size:12px;display:flex}.request-filter-menu input{border:1px solid #d8d8dc;border-radius:6px;width:130px;height:32px;padding:0 8px}.request-filter-menu .request-filter-search{border:0;border-bottom:1px solid #e6e6e8;border-radius:8px 8px 0 0;outline:none;width:calc(100% + 10px);height:40px;margin:-5px -5px 5px;padding:0 12px}.request-filter-separator{background:#e6e6e8;height:1px;margin:2px -5px}.request-filter-clear{color:#77767c;cursor:pointer;background:0 0;border:0;border-radius:6px;width:25px;height:25px;font-size:18px}.request-log-chart{border:1px solid #e3e3e5;border-radius:9px;height:184px;margin-bottom:16px;padding:8px;position:relative}.request-chart-plot{height:126px;padding:8px 0 0 20px;position:relative}.request-chart-bars{background:linear-gradient(#0000 1%,#e8e8ea 2%,#0000 3%),linear-gradient(#0000 49%,#e8e8ea 50%,#0000 51%);border-bottom:1px solid #dedee1;justify-content:flex-end;align-items:flex-end;gap:3px;height:88px;display:flex}.request-chart-bars span{background:0 0;flex:0 0 5px;width:5px}.request-chart-bars span.active{background:#05bf49}.request-chart-y{color:#77767c;flex-direction:column;justify-content:space-between;height:91px;font-size:10px;display:flex;position:absolute;top:6px;left:0}.request-chart-axis{color:#85848a;justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.request-chart-controls{border-top:1px solid #eeeeef;justify-content:space-between;align-items:center;padding-top:4px;display:flex}.request-period-control{align-items:center;gap:1px;display:flex}.request-period-control>button,.request-range-wrap>button,.request-chart-action{height:28px;font:11px var(--font-body);cursor:pointer;background:#fff;border:1px solid #dedee1;padding:0 9px}.request-period-control>button:first-child{border-radius:6px 0 0 6px}.request-period-control>button:last-child{border-radius:0 6px 6px 0}.request-range-wrap>button{justify-content:center;align-items:center;gap:4px;min-width:170px;display:inline-flex}.request-range-wrap>button span{color:#85848a;margin-left:5px}.request-range-chevron{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.request-chart-action{border-radius:6px;margin-left:7px}.request-chart-action:first-child{color:#fff;background:#181719;border-color:#181719}.request-chart-action:disabled{color:#fff;background:#aaa9af;border-color:#aaa9af}.request-chart-action:disabled,.request-period-control button:disabled{opacity:.45;cursor:default}.request-range-menu{grid-template-columns:166px 1fr;width:658px;min-width:658px;padding:0;display:grid;top:auto;bottom:calc(100% + 6px);overflow:hidden}.request-range-presets{border-right:1px solid #e4e4e6;flex-direction:column;padding:6px 0;display:flex}.request-range-presets button{border-radius:0;justify-content:flex-start;align-items:center;width:100%;padding-left:16px;padding-right:16px;display:flex}.request-range-presets button.active{background:#f0f0f1}.request-range-calendar{padding:14px 12px 10px}.request-range-inputs,.request-calendars{grid-template-columns:1fr 1fr;gap:26px;display:grid}.request-range-inputs label{color:#77767c;flex-direction:column;gap:5px;font-size:11px;display:flex}.request-range-inputs input{height:30px;font:11px var(--font-body);background:#fff;border:1px solid #d8d8dc;border-radius:7px;padding:0 9px}.request-calendars{margin-top:20px}.request-calendar-month>strong{text-align:center;font:600 12px var(--font-body);margin-bottom:13px;display:block}.request-calendar-week,.request-calendar-days{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.request-calendar-week span{color:#8b8a90;height:24px;font-size:10px}.request-calendar-days span{place-items:center;height:28px;font-size:11px;display:grid}.request-calendar-days span.muted{color:#c4c3c7}.request-calendar-days span.selected{background:#e7e7e8}.request-calendar-days span.edge{color:#fff;background:#29282c}.request-range-actions{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.request-range-actions button{height:30px;font:12px var(--font-body);cursor:pointer;background:#fff;border:1px solid #d8d8dc;border-radius:7px;padding:0 11px}.request-range-actions button.apply{color:#fff;background:#181719;border-color:#181719}.request-log-table-wrap{border:1px solid #e4e4e6;border-radius:9px;overflow-x:auto}.request-log-table{min-width:980px;padding:0 16px}.request-log-head,.request-log-row{grid-template-columns:58px 92px minmax(250px,1fr) 170px 70px 180px 38px;align-items:center;column-gap:12px;display:grid}.request-log-head{color:#77767c;border-bottom:1px solid #e5e5e7;height:36px;font-size:11px}.request-log-row{color:#4d4c52;border-bottom:1px solid #eeeeef;min-height:49px;font-size:12px}.request-code{color:#fff;background:#171719;border-radius:999px;width:fit-content;padding:3px 8px;font-weight:600}.request-code-4,.request-code-5{color:#fff;background:#b42318}.request-method{background:#f0f0f2;border-radius:999px;width:fit-content;padding:3px 8px;font-weight:600}.request-path,.request-user{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-user{align-items:center;gap:8px;display:flex}.request-user svg{fill:none;stroke:#85848a;stroke-width:1.4px;flex:none;width:16px;height:16px}.request-options-wrap{position:relative}.request-options-button{cursor:pointer;background:0 0;border:0;border-radius:6px;width:32px;height:32px}.request-options-button:hover{background:#f1f1f2}.request-options-menu{z-index:35;background:#fff;border:1px solid #e1e1e4;border-radius:8px;flex-direction:column;width:230px;padding:5px;display:flex;position:absolute;top:34px;right:0;box-shadow:0 9px 28px #00000024}.request-options-menu button{text-align:left;height:32px;font:12px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 9px}.request-options-menu button:hover{background:#f3f3f4}.request-log-end{text-align:center;color:#85848a;margin:0;padding:18px 0;font-size:12px}.request-log-toast{z-index:1200;color:#fff;background:#181719;border-radius:8px;padding:11px 14px;font-size:13px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #0000002e}.request-jump-wrap{display:inline-block;position:relative}.request-jump-popover{z-index:40;background:#fff;border:1px solid #e1e1e4;border-radius:10px;width:290px;padding:18px 16px 0;display:block;position:absolute;bottom:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 9px 30px #00000029}.request-jump-time{border-top:1px solid #e5e5e7;justify-content:space-between;align-items:center;margin-top:12px;padding:12px 4px;display:flex}.request-jump-time strong{font:500 12px var(--font-body)}.request-jump-time input{text-align:center;width:98px;height:36px;font:12px var(--font-body);background:#fff;border:1px solid #d8d8dc;border-radius:8px;padding:0 10px}.request-jump-actions{grid-template-columns:1fr 1fr;gap:8px;margin:0 -16px;padding:10px 16px 14px;display:grid}.request-jump-actions button{height:34px;font:12px var(--font-body);cursor:pointer;background:#fff;border:1px solid #d8d8dc;border-radius:7px}.request-jump-actions button.jump{color:#fff;background:#181719;border-color:#181719}@media (width<=820px){.request-chart-controls,.request-log-toolbar{flex-direction:column;align-items:stretch}.request-log-chart{height:220px}.request-chart-controls>div:last-child{display:flex}.request-chart-action{flex:1}}.dev-secret-panel{background:#fdfaef;border:1px solid #d8cfa8;border-radius:12px;margin-bottom:24px;padding:20px}.dev-secret-title{font-family:"Gilroy-Medium", var(--font-body);color:#000;font-size:16px}.dev-secret-badge{background:var(--status-warning-surface);font-family:var(--font-body);letter-spacing:.02em;text-transform:uppercase;color:var(--status-warning-text);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.dev-secret-hint{max-width:72ch;font-family:var(--font-body);color:#6b6b70;margin:8px 0 14px;font-size:14px;line-height:21px}.dev-secret-value-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.dev-secret-value{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:#131213;overflow-wrap:anywhere;background:#fff;border:1px solid #e0d8be;border-radius:8px;flex:auto;padding:11px 12px;font-size:13px}.dev-table{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:14px}.dev-table th{text-align:left;letter-spacing:.02em;text-transform:uppercase;color:#8a8a90;border-bottom:1px solid #e6e6e9;padding:10px 12px;font-size:12px;font-weight:600}.dev-table td{color:#131213;vertical-align:middle;border-bottom:1px solid #f0f0f2;padding:13px 12px}.dev-webhook-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.dev-webhook-row-actions .dev-menu-trigger{border:1px solid var(--border-container);background:var(--surface-raised);place-items:center;padding:0;line-height:0;display:inline-grid}.dev-webhook-row-actions .dev-menu-trigger svg{display:block}.dev-webhook-action-menu{width:196px}.dev-webhook-action-menu .ui-dropdown-item svg{width:16px;height:16px;color:var(--icon-secondary);flex:none}.dev-webhook-menu-separator{background:var(--border-subtle);height:1px;margin:5px 4px}.dev-webhook-action-menu .dev-webhook-menu-danger{color:var(--status-danger-text)}.dev-webhook-action-menu .dev-webhook-menu-danger svg{color:currentColor}.dev-code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:#3a3a40;background:#f3f3f5;border-radius:5px;padding:2px 6px;font-size:13px}.dev-pill{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-block}.dev-endpoint-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.dev-endpoint{background:#fff;border:1px solid #e6e6e9;border-radius:12px;padding:16px 18px}.dev-endpoint-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dev-endpoint-meta{flex-direction:column;gap:5px;min-width:0;display:flex}.dev-endpoint-events{font-family:var(--font-body);color:#8a8a90;font-size:13px}.dev-endpoint-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dev-deliveries{border-top:1px solid #f0f0f2;margin-top:16px;padding-top:4px}.dev-delivery-error{font-family:var(--font-body);color:#9b2c2c;overflow-wrap:anywhere;margin:12px 0 0;font-size:13px}.dev-dashboard{--neutral-0:#fff;--neutral-25:#fafafa;--neutral-50:#f7f7f7;--neutral-75:#f6f6f6;--neutral-100:#f4f4f4;--neutral-200:#ececee;--neutral-250:#e5e5e8;--neutral-300:#e1e1e3;--neutral-400:#dadada;--neutral-450:#a7a7a9;--neutral-500:#787882;--neutral-600:#6b6b72;--neutral-700:#5b5b66;--neutral-900:#1c1c1d;--neutral-1000:#0f0f0f;--brand-olive:#59654d;--brand-olive-hover:#4b5740;--brand-olive-pressed:#3f4936;--brand-olive-soft:#eef0eb;--brand-olive-soft-strong:#cdd4c6;--brand-orange:#fe6200;--brand-orange-warm:#f8c52c;--success-default:#08804b;--success-strong:#174e37;--success-soft:#dcf5e7;--progress-complete-text:#174e37;--progress-complete-surface:#e4f1e8;--progress-complete-border:#cfe6d6;--progress-complete-graphic:#2ead5a;--progress-complete-halo:#2ead5a2e;--warning-default:#b45309;--warning-strong:#865d0d;--warning-soft:#fef3e6;--warning-soft-strong:#fdf3dd;--danger-default:#d1291e;--danger-strong:#b42318;--danger-soft:#fde8e8;--danger-soft-strong:#fef3f2;--danger-vivid:#ff383c;--diff-added-surface:color-mix(in srgb, var(--success-default) 6%, var(--neutral-0));--diff-added-gutter:color-mix(in srgb, var(--success-default) 11%, var(--neutral-0));--diff-added-highlight:color-mix(in srgb, var(--success-default) 16%, var(--neutral-0));--diff-removed-surface:color-mix(in srgb, var(--danger-default) 5%, var(--neutral-0));--diff-removed-gutter:color-mix(in srgb, var(--danger-default) 10%, var(--neutral-0));--status-success-text:#377e22;--status-success-surface:#eff5ee;--status-warning-text:#88451d;--status-warning-surface:#fcf4cc;--status-danger-text:#9b1c1c;--status-danger-surface:#fde2e2;--status-neutral-text:#5b5b66;--status-neutral-surface:#ededee;--status-success-on-dark:#75d7a8;--provider-rasen-text:#0d7a63;--provider-rasen-text-strong:#0b5c4b;--provider-rasen-surface:#eefaf6;--provider-rasen-surface-strong:#d4f1e8;--provider-rasen-border:#cdeee5;--provider-rasen-hero-start:#9bb868;--provider-rasen-hero-end:#315c3a;--provider-reference-text:#b07d2a;--provider-reference-surface:#fdf8ec;--provider-reference-border:#f0e4c8;--provider-reference-chip:#f0efec;--viz-audio-highlight:#16f5ff;--viz-audio-cyan:#12efff;--viz-audio-blue:#1b6dff;--viz-audio-indigo:#2b16d8;--viz-audio-orb-cyan:#1dd8ff;--viz-audio-orb-blue:#0047ff;--viz-audio-orb-neutral:#eae4d7;--surface-warm-subtle:#f5f4ec;--border-warm-subtle:#f1f1ef;--border-olive-subtle:#d8ddd2;--viz-warm-halo-inner:#ffecdf;--viz-warm-halo-outer:#fddec8;--viz-score-orange:#fe5520;--viz-score-orange-light:#fd9869;--viz-score-rust:#a24529;--viz-score-rust-dark:#784434;--viz-score-charcoal:#1f1a1a;--viz-score-shape-top:#442017;--viz-score-shape-bottom:#1f1717;--viz-score-shadow-light:#51403c;--viz-score-shadow-dark:#260e09;--viz-score-star:#dddaea;--viz-score-star-accent:#a69fca;--syntax-variable:#fa13c4;--syntax-keyword:#b0188b;--syntax-property:#276f91;--syntax-string:#dc4337;--browser-control-close:#ff5f57;--browser-control-minimize:#febc2e;--browser-control-maximize:#28c840;--developer-console-surface:#131513;--developer-console-plan-surface:#171a16;--developer-console-plan-border:#1a1d19;--developer-console-control:#505450;--developer-console-text:#e9ebe8;--developer-console-code:#e5e8e3;--developer-console-text-muted:#a9aca8;--developer-console-plan-text:#f3f5f1;--developer-console-plan-muted:#aeb4aa;--developer-console-divider:#ffffff14;--developer-console-border:#ffffff1f;--developer-console-control-surface:#ffffff0f;--developer-console-live:#74d59b;--developer-console-live-halo:#74d59b1a;--developer-console-live-surface:#75d7a824;--async-canvas:#f4f5f1;--async-surface:#111311;--async-surface-translucent:#111311f6;--async-surface-soft:#171a16;--async-surface-contrast:#0b0c0b;--async-text:#f5f6f2;--async-text-strong:#fff;--async-text-secondary:#ecefe7b8;--async-text-muted:#e8ebe39e;--async-text-faint:#ecefe794;--async-text-emphasis:#f0f2ecd1;--async-accent:#b8d28d;--async-accent-bright:#c2d99b;--async-accent-text:#c9dfa3;--async-accent-action:#c5dc9f;--async-accent-action-hover:#d1e7ac;--async-accent-ink:#102017;--async-success:#7dd7a8;--async-success-status:#6bd79f;--async-danger:#ff7e75;--async-danger-soft:#ff9d96;--async-danger-copy:#ffb1ac;--async-danger-strong:#b83c34;--async-control-surface-subtle:#ffffff13;--async-control-surface:#ffffff1a;--async-control-hover:#ffffff26;--async-control-hover-subtle:#ffffff09;--async-control-hover-medium:#ffffff17;--async-divider:#ffffff1f;--async-pending-dot:#ffffff59;--async-button-glass:#fffc;--async-shadow-strong:#0f110e42;--async-shadow-soft:#0f110e24;--async-focus-shadow-strong:#22271d38;--async-focus-shadow-soft:#22271d1f;--async-button-shadow:#272d221a;--async-glow-brand:#99b7674d;--async-glow-brand-soft:#59654d14;--async-glow-accent:#b8d28d4d;--async-glow-accent-soft:#b8d28d29;--async-glow-accent-halo:#b8d28d1f;--async-glow-accent-orbit:#c4db9d40;--async-glow-pulse:#c2d99b4d;--async-glow-pulse-clear:#c2d99b00;--async-glow-teal:#2e655433;--async-glow-success:#49be804d;--async-glow-success-soft:#20664814;--async-glow-success-halo:#6bd79f1f;--async-glow-danger:#d1291e3d;--async-glow-danger-halo:#ff7e751f;--surface-canvas:var(--neutral-75);--surface-raised:var(--neutral-0);--surface-control:var(--neutral-25);--surface-subtle:var(--neutral-50);--surface-muted:var(--neutral-100);--surface-hover:var(--neutral-100);--text-primary:var(--neutral-1000);--text-secondary:var(--neutral-700);--text-muted:var(--neutral-600);--text-placeholder:var(--neutral-600);--text-inverse:var(--neutral-0);--icon-primary:var(--neutral-1000);--icon-secondary:var(--neutral-700);--icon-disabled:var(--neutral-450);--icon-selected:var(--brand-olive);--icon-success:var(--status-success-text);--icon-warning:var(--status-warning-text);--icon-danger:var(--status-danger-text);--icon-inverse:var(--neutral-0);--icon-stroke-width:1.7;--border-subtle:var(--neutral-200);--border-container:var(--neutral-250);--border-default:var(--neutral-300);--border-strong:var(--neutral-400);--border-focus:var(--brand-olive);--action-primary:var(--neutral-1000);--action-primary-hover:var(--neutral-900);--action-primary-pressed:var(--neutral-1000);--action-primary-foreground:var(--neutral-0);--selection-background:var(--brand-olive-soft);--status-success-graphic:var(--status-success-text);--status-warning-graphic:var(--status-warning-text);--status-danger-graphic:var(--status-danger-text);--status-neutral-graphic:var(--status-neutral-text);--overlay-modal:#0f0f0f80;--overlay-strong:#0009;--overlay-media:#0000004d;--focus-ring:var(--brand-olive);--focus-halo:#59654d3d;--focus-outline-width:2px;--focus-outline-offset:2px;--focus-halo-width:4px;--control-disabled-opacity:.48;--font-heading:"Gelica", Georgia, serif;--font-body:"Gilroy", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", "Cascadia Mono", "Roboto Mono", monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--type-micro-size:11px;--type-micro-line:16px;--type-caption-size:12px;--type-caption-line:16px;--type-meta-size:13px;--type-meta-line:18px;--type-body-sm-size:14px;--type-body-sm-line:20px;--type-body-size:16px;--type-body-line:24px;--type-title-size:20px;--type-title-line:28px;--type-section-size:24px;--type-section-line:32px;--type-page-size:32px;--type-page-line:40px;--type-display-size:clamp(40px, 4vw, 64px);--type-display-line:1.1;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--page-gutter:clamp(24px, 3vw, 48px);--section-gap:clamp(32px, 4vw, 64px);--card-padding:clamp(16px, 2vw, 32px);--page-surface-radius:20px;--page-surface-padding-inline:clamp(24px, 2vw, 32px);--page-surface-padding-block:28px;--card-radius:var(--radius-lg);--card-radius-nested:var(--radius-md);--card-padding-compact:var(--space-4);--card-padding-default:var(--space-6);--card-padding-spacious:var(--space-8);--card-surface:var(--surface-raised);--card-surface-subtle:var(--surface-subtle);--card-border:var(--border-default);--card-shadow-hover:var(--shadow-card-resting);--control-height-sm:32px;--control-height-md:40px;--control-height-lg:48px;--control-height-xl:56px;--control-padding-sm:12px;--control-padding-md:16px;--control-padding-lg:24px;--button-height-sm:var(--control-height-sm);--button-height-md:var(--control-height-md);--button-height-lg:var(--control-height-lg);--button-padding-sm:var(--control-padding-sm);--button-padding-md:var(--control-padding-md);--button-padding-lg:var(--control-padding-lg);--button-gap:var(--space-2);--button-radius:var(--radius-sm);--button-font-size:var(--type-body-sm-size);--button-line-height:var(--type-body-sm-line);--button-font-weight:var(--font-weight-medium);--button-icon-size:18px;--checkbox-size-sm:14px;--checkbox-size-md:16px;--checkbox-size-lg:18px;--checkbox-radius:var(--radius-xs);--switch-width-sm:32px;--switch-width-md:36px;--switch-width-lg:40px;--switch-height-sm:18px;--switch-height-md:20px;--switch-height-lg:24px;--switch-padding:2px;--switch-thumb-size-sm:14px;--switch-thumb-size-md:16px;--switch-thumb-size-lg:20px;--switch-thumb-shadow:0 1px 3px #0a0d1238;--tab-height:var(--control-height-md);--tab-padding-inline:var(--control-padding-sm);--tab-gap:var(--space-1);--tab-radius:var(--radius-pill);--tab-font-size:var(--type-body-sm-size);--tab-line-height:var(--type-body-sm-line);--tab-font-weight:var(--font-weight-medium);--tab-indicator-shadow:0 1px 2px #0f0f0f1f;--tab-underline-size:2px;--agent-avatar-xs:24px;--agent-avatar-sm:32px;--agent-avatar-md:36px;--agent-avatar-lg:40px;--agent-avatar-xl:48px;--agent-orb-preview:176px;--agent-orb-preview-compact:156px;--agent-visual-gap:var(--space-4);--data-header-height:44px;--data-row-height-compact:56px;--data-row-height-default:64px;--data-row-height-comfortable:72px;--data-panel-inset:var(--space-6);--data-cell-padding-inline:var(--space-5);--status-pill-height:var(--space-6);--status-pill-padding-block:var(--space-1);--status-pill-padding-inline:var(--space-2);--status-pill-gap:var(--space-1);--status-pill-radius:var(--radius-sm);--status-pill-font-size:var(--type-caption-size);--status-pill-line-height:var(--type-caption-line);--status-pill-font-weight:var(--font-weight-medium);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:999px;--content-reading:864px;--content-standard:1296px;--content-dense:1584px;--workspace-content-max:var(--content-dense);--workspace-content-gutter:max(var(--page-surface-padding-inline), calc((100% - var(--workspace-content-max)) / 2));--developer-overview-hero-height:420px;--shell-sidebar-width:244px;--shell-sidebar-width-collapsed:56px;--developer-shell-sidebar-width:236px;--developer-shell-topbar-height:56px;--developer-content-max:1200px;--developer-content-gutter:26px;--developer-content-padding-start:30px;--developer-content-padding-end:90px;--developer-code-min-width:510px;--shell-sidebar-inset-inline:var(--space-4);--shell-sidebar-inset-block-start:var(--space-5);--shell-sidebar-inset-block-end:var(--space-6);--shell-sidebar-top-gap:var(--space-4);--shell-sidebar-section-gap:var(--space-3);--shell-gutter-inline:var(--space-4);--shell-gutter-block:var(--space-5);--shell-nav-row-height:36px;--shell-nav-icon-size:18px;--shell-nav-font-size:var(--type-body-sm-size);--shell-nav-line-height:var(--type-body-sm-line);--shell-nav-label-size:var(--type-caption-size);--shell-nav-label-line:var(--type-caption-line);--shell-header-action-height:var(--control-height-md);--shell-header-action-padding-inline:var(--control-padding-md);--shell-header-action-gap:var(--space-3);--shell-tab-height:38px;--shell-tab-padding-inline:14px;--shell-tab-margin-block-start:28px;--shell-tab-margin-block-end:var(--space-6);--dialog-sm:480px;--dialog-md:640px;--dialog-lg:900px;--dialog-xl:1120px;--dialog-immersive:1296px;--dialog-terminal:720px;--dialog-inset-inline:clamp(24px, 3vw, 48px);--dialog-inset-block:clamp(16px, 3dvh, 32px);--dialog-inset:var(--dialog-inset-inline);--dialog-radius:var(--radius-xl);--dialog-padding-inline:var(--space-8);--dialog-padding-inline-immersive:var(--space-10);--dialog-header-padding-block:var(--space-6);--dialog-body-padding-block:var(--space-6);--dialog-content-gap:var(--space-4);--dialog-footer-padding-block:var(--space-5);--dialog-section-gap:var(--space-6);--dialog-action-gap:var(--space-3);--dialog-close-size:var(--control-height-md);--dialog-hero-size:var(--agent-orb-preview);--dialog-overlay-blur:6px;--dialog-shadow:0 26px 70px #0000003d;--drawer-md:720px;--drawer-lg:880px;--drawer-compact:400px;--drawer-developer:512px;--drawer-padding-inline:var(--space-6);--drawer-padding-block:var(--space-6);--motion-fast:.12s;--motion-standard:.18s;--motion-slow:.24s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-standard:var(--ease-out);--ease-emphasized:var(--ease-in-out);--shadow-button:0px 4px 20px #0000000d;--shadow-card-resting:0px 2px 12px #0000000a;--shadow-console:0 24px 60px #14171429;--shadow-console-plan:0 22px 46px #181c1621;--shadow-card-lift:0 12px 30px #13121312;--shadow-popover:0 8px 24px #1312131f;--layer-popover:1000;--layer-tooltip:1050;--layer-dialog:1100;--gradient-action-dark:linear-gradient(180deg, #515151 24.8%, #383838 50.2%, #1d1d1d 125.2%);--gradient-brand-orange:linear-gradient(to right, var(--brand-orange-warm), var(--brand-orange));--bg:var(--surface-canvas);--fg:var(--text-primary);--muted:var(--neutral-500);--green:#406e43;--orange:var(--brand-orange);--error:var(--danger-default);--error-light:var(--danger-soft);--success:var(--success-default);--success-light:var(--success-soft);--card-bg:var(--surface-raised);--card-bg-subtle:var(--surface-subtle);--input-bg:var(--surface-control);--input-border:var(--border-strong);--footer-bg:var(--surface-control);--footer-border:var(--border-container);--radius-card:var(--radius-lg);--radius-card-lg:var(--radius-2xl);--radius-input:var(--radius-md);--shadow-btn:var(--shadow-button);--shadow-card:var(--shadow-card-resting);--gradient-dark:var(--gradient-action-dark);--gradient-orange:var(--gradient-brand-orange)}.dev-main-card{overflow-y:auto}.dev-page{width:min(100%, var(--content-standard));min-width:0;color:var(--text-primary);font-family:var(--font-body);margin-inline:auto}.dev-page-head{min-height:48px;margin-bottom:var(--space-6)}.dev-page-sub{margin:var(--space-2) 0 0;max-width:68ch;font-family:var(--font-body);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--text-secondary)}.dev-tabs{gap:var(--space-1);border-bottom:1px solid var(--border-subtle);margin:0 calc(var(--space-1) * -1) var(--space-6);display:flex}.dev-tab{min-height:var(--tab-height);padding:0 var(--tab-padding-inline);font-family:var(--font-body);font-size:var(--tab-font-size);font-weight:var(--tab-font-weight);line-height:var(--tab-line-height);color:var(--text-secondary);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-bottom:2px solid #0000}.dev-tab:hover{color:var(--text-primary)}.dev-tab.active{color:var(--text-primary);border-bottom-color:var(--text-primary)}.dev-section-head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-5);display:flex}.dev-section-title{font-family:var(--font-body);font-size:var(--type-section-size);line-height:var(--type-title-line);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.dev-section-sub{margin:var(--space-1) 0 0;max-width:72ch;font-family:var(--font-body);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--text-secondary)}.dev-empty{padding:var(--space-8) 0;font-family:var(--font-body);font-size:var(--type-body-sm-size);color:var(--text-muted)}.dev-empty-centered{justify-content:center;align-items:center;gap:var(--space-5);text-align:center;flex-direction:column;min-height:238px;display:flex}.dev-empty-centered p{max-width:448px;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--text-secondary);margin:0}.dev-key-intro{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:76px;margin-bottom:var(--space-3);display:flex}.dev-key-intro p{max-width:560px;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--text-secondary);margin:0}.dev-table-wrap{overflow:auto visible}.dev-key-table th{height:var(--data-header-height);padding:0 var(--data-cell-padding-inline);text-transform:none;letter-spacing:0;font-size:var(--type-caption-size);color:var(--text-secondary)}.dev-key-table td{height:var(--data-row-height-compact);padding:0 var(--data-cell-padding-inline)}.dev-key-table th:first-child,.dev-key-table td:first-child{width:26%;padding-left:0}.dev-key-table th:nth-child(2){width:34%}.dev-key-table th:nth-child(3),.dev-key-table th:nth-child(4){width:12%}.dev-key-table th:nth-child(5){width:10%}.dev-key-name-lockup{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-medium);display:inline-flex}.dev-key-context{width:18px;height:18px;color:var(--text-muted);cursor:help;flex:none;place-items:center;display:inline-grid}.dev-key-context.is-warning{color:var(--status-warning-text)}.dev-key-context svg{fill:none;stroke:currentColor;width:14px;height:14px;stroke-width:var(--icon-stroke-width)}.dev-masked-key{white-space:nowrap;color:var(--text-muted);letter-spacing:1px}.dev-masked-key code{font-family:var(--font-mono);font-size:var(--type-meta-size);letter-spacing:0;color:var(--text-secondary)}.dev-key-value{align-items:center;gap:var(--space-2);display:inline-flex}.dev-key-id-copy.ui-copy-button{white-space:nowrap;min-height:30px;padding-inline:8px}.dev-key-switch{cursor:pointer;display:inline-flex;position:relative}.dev-key-table .dev-cell-actions{position:relative}.dev-menu-trigger{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-sm);color:var(--icon-secondary);letter-spacing:1px;cursor:pointer;background:0 0;border:0}.dev-menu-trigger svg{width:var(--button-icon-size);height:var(--button-icon-size);fill:currentColor}.dev-menu-trigger:hover{background:var(--surface-hover)}.dev-key-menu{width:auto;min-inline-size:calc(var(--control-height-xl) * 3);padding:var(--space-1);white-space:nowrap;text-align:left;gap:0;display:block;position:static;top:auto;right:auto}.dev-key-menu .ui-dropdown-item{width:100%;height:auto;min-height:36px}.dev-key-menu .danger{color:var(--status-danger-text)}.dev-key-footnote{margin:var(--space-6) 0 0;font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--text-muted)}.dev-key-intro .ui-button svg{width:var(--button-icon-size);height:var(--button-icon-size);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke-width)}.dev-empty-inline{font-size:var(--type-body-sm-size);padding:16px 0}.dev-error{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--status-danger-surface);font-family:var(--font-body);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--status-danger-text);border:0}.dev-form{gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-5);border:1px solid var(--card-border);border-radius:var(--card-radius-nested);background:var(--card-surface-subtle);flex-wrap:wrap;align-items:flex-start;display:flex}.dev-field{gap:var(--space-2);flex-direction:column;min-width:220px;display:flex}.dev-field-wide{flex:380px}.dev-field>span{font-family:var(--font-body);font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.dev-field input,.dev-field select{min-height:var(--control-height-md);padding:0 var(--control-padding-sm);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-control);font-family:var(--font-body);font-size:var(--type-body-sm-size);color:var(--text-primary)}.dev-field input:focus,.dev-field select:focus{border-color:var(--border-focus);box-shadow:0 0 0 var(--focus-halo-width) var(--focus-halo);outline:none}.dev-field small{max-width:320px;font-family:var(--font-body);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--text-muted)}.dev-field-error{font-family:var(--font-body);font-size:var(--type-caption-size);color:var(--status-danger-text)}.dev-fieldset{border:0;flex:100%;margin:0;padding:0}.dev-fieldset legend{font-family:var(--font-body);font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--font-weight-medium);color:var(--text-secondary);padding:0}.dev-check{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-3);cursor:pointer;display:flex}.dev-check .ui-checkbox{margin-top:3px}.dev-check span{gap:var(--space-1);flex-direction:column;display:flex}.dev-check strong{font-family:var(--font-body);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-medium);color:var(--text-primary)}.dev-check small{font-family:var(--font-body);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--text-muted)}.dev-form-actions{gap:var(--dialog-action-gap);flex:100%;justify-content:flex-end;display:flex}.dev-drawer{--drawer-max:var(--drawer-developer);border-left:1px solid var(--border-container)}.dev-drawer-title-lockup{align-items:center;gap:var(--space-3);min-width:0;display:flex}.dev-drawer-title-icon{width:var(--control-height-md);height:var(--control-height-md);flex:0 0 var(--control-height-md);border:1px solid var(--border-container);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--icon-secondary);place-items:center;display:grid}.dev-drawer-title-icon svg{width:var(--button-icon-size);height:var(--button-icon-size);stroke-width:var(--icon-stroke-width)}.dev-drawer-head{min-height:var(--control-height-xl);padding:var(--drawer-padding-block) var(--drawer-padding-inline);justify-content:space-between;align-items:center;display:flex}.dev-drawer-head h3{font-family:var(--font-heading);font-size:var(--type-title-size);font-weight:var(--font-weight-regular);line-height:var(--type-title-line)}.dev-drawer-close{width:var(--dialog-close-size);height:var(--dialog-close-size);border-radius:var(--button-radius);color:var(--icon-secondary);font-size:var(--type-section-size);cursor:pointer;background:0 0;border:0;line-height:1}.dev-drawer-close svg{width:var(--button-icon-size);height:var(--button-icon-size);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.dev-drawer-close:hover{background:var(--surface-hover)}.dev-drawer-form{flex-direction:column;flex:1;min-height:0;display:flex}.dev-drawer-body{padding:0 var(--drawer-padding-inline) var(--drawer-padding-block);flex:1;overflow-y:auto}.dev-drawer-body .dev-field{width:100%}.dev-drawer-body .dev-field input,.dev-drawer-body .dev-field textarea,.dev-drawer-row select,.dev-drawer-number{min-height:var(--control-height-md);padding:0 var(--control-padding-sm);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-control);font:var(--type-body-sm-size)/var(--type-body-sm-line) var(--font-body);color:var(--text-primary)}.dev-drawer-body .dev-field textarea{padding-block:var(--space-2);resize:vertical;line-height:var(--type-body-sm-line)}.dev-drawer-body .dev-field textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 var(--focus-halo-width) var(--focus-halo);outline:none}.dev-drawer-row{min-height:var(--data-row-height-comfortable);justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.dev-drawer-row>span{font-size:var(--type-body-sm-size);color:var(--text-primary)}.dev-drawer-row select,.dev-drawer-number{width:calc(var(--control-height-xl) * 3)}.dev-drawer-divider{height:1px;margin:0 calc(var(--space-1) * -1);background:var(--border-subtle)}.dev-switch-row{cursor:pointer;justify-content:space-between;align-items:center;min-height:60px;display:flex;position:relative}.dev-switch-row>span:first-child{font-size:var(--type-body-sm-size);color:var(--text-secondary)}.dev-switch-row>div{gap:var(--space-1);min-width:0;padding-right:var(--space-4);flex-direction:column;display:flex}.dev-switch-row>div strong{color:var(--text-primary);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-medium)}.dev-switch-row>div small{color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.dev-restriction-section{padding-block:var(--space-4)}.dev-restriction-title{margin:var(--space-4) 0 0;font-size:var(--type-meta-size);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.dev-restriction-help{margin:calc(var(--space-1) * -1) 0 0;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--text-muted)}.dev-permission-section,.dev-key-security{padding-block:var(--space-4)}.dev-permission-heading h3,.dev-key-security>h3{color:var(--text-primary);font-family:var(--font-body);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--type-body-sm-line)}.dev-permission-heading p{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.dev-permission-row{min-height:var(--data-row-height-comfortable);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.dev-permission-row:last-child{border-bottom:0}.dev-permission-row>span{color:var(--text-primary);font-size:var(--type-body-sm-size)}.dev-permission-row>div{padding:var(--space-1);border-radius:var(--radius-sm);background:var(--surface-muted);display:inline-flex}.dev-permission-row button{min-height:var(--button-height-sm);padding-inline:var(--control-padding-sm);border-radius:var(--button-radius);color:var(--text-secondary);cursor:pointer;font:var(--font-weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body);transition:background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:0}.dev-permission-row button[aria-pressed=true]{background:var(--surface-raised);box-shadow:var(--shadow-card-resting);color:var(--text-primary)}.dev-key-security .dev-field{margin-bottom:var(--space-3)}.dev-drawer-actions{min-height:var(--control-height-xl);justify-content:flex-end;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--drawer-padding-inline);border-top:1px solid var(--border-container);background:var(--surface-raised);display:flex}.dev-modal-layer{z-index:var(--layer-dialog);place-items:center;display:grid;position:fixed;inset:0}.dev-secret-modal{z-index:1;width:min(var(--dialog-sm), calc(100% - var(--dialog-inset-inline)));max-height:calc(100dvh - var(--dialog-inset-block) - var(--dialog-inset-block));border:1px solid var(--border-container);border-radius:var(--dialog-radius);background:var(--surface-raised);box-shadow:var(--dialog-shadow);position:relative}.dev-modal-close{z-index:2;top:var(--dialog-header-padding-block);right:var(--dialog-padding-inline);width:var(--dialog-close-size);height:var(--dialog-close-size);border-radius:var(--radius-sm);color:var(--icon-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute}.dev-modal-close:hover{background:var(--surface-hover)}.dev-modal-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.dev-secret-modal{padding:0}.dev-secret-modal-head{padding-right:var(--space-10)}.dev-secret-modal-head h2{font:var(--font-weight-regular) var(--type-section-size)/var(--type-section-line) var(--font-heading);color:var(--text-primary);margin:0}.dev-secret-modal-title-row{align-items:center;gap:var(--space-3);min-width:0;display:flex}.dev-secret-modal-hint{margin:var(--space-4) 0 var(--space-6);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--text-secondary)}.dev-secret-modal-field{gap:var(--space-2);flex-direction:column;display:flex}.dev-secret-modal-field span{font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.dev-secret-modal-field input{width:100%;height:var(--control-height-md);padding:0 var(--control-padding-sm);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--neutral-25);font:var(--type-meta-size)/var(--type-meta-line) var(--font-mono);color:var(--text-primary);outline:none}.dev-secret-modal-field input:focus{border-color:var(--border-focus);box-shadow:0 0 0 var(--focus-halo-width) var(--focus-halo)}.dev-secret-modal-actions{justify-content:flex-end;margin-top:0;display:flex}@media (width<=640px){.dev-page{padding:0}.dev-section-head{align-items:center}.dev-section-sub{display:none}}.dev-secret-panel{margin-bottom:var(--space-6);padding:var(--space-5);border:1px solid var(--status-warning-surface);border-radius:var(--card-radius-nested);background:var(--warning-soft)}.dev-secret-head{align-items:center;gap:var(--space-3);display:flex}.dev-secret-title{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--text-primary)}.dev-secret-badge{min-height:var(--status-pill-height);padding:var(--status-pill-padding-block) var(--status-pill-padding-inline);border-radius:var(--status-pill-radius);background:var(--status-warning-surface);font-family:var(--font-body);font-size:var(--status-pill-font-size);font-weight:var(--status-pill-font-weight);line-height:var(--status-pill-line-height);letter-spacing:.02em;text-transform:uppercase;color:var(--status-warning-text);align-items:center;display:inline-flex}.dev-secret-hint{margin:var(--space-2) 0 var(--space-4);max-width:72ch;font-family:var(--font-body);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--text-secondary)}.dev-secret-value-row{gap:var(--space-3);margin-bottom:var(--space-4);align-items:center;display:flex}.dev-secret-value{min-height:var(--control-height-md);padding:var(--space-2) var(--control-padding-sm);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);font-family:var(--font-mono);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--text-primary);overflow-wrap:anywhere;flex:auto}.dev-table{border-collapse:collapse;width:100%;min-width:720px;font-family:var(--font-body);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.dev-table th{height:var(--data-header-height);padding:0 var(--data-cell-padding-inline);border-bottom:1px solid var(--border-default);background:var(--surface-subtle);text-align:left;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary)}.dev-table td{height:var(--data-row-height-default);padding:0 var(--data-cell-padding-inline);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle}.dev-row-muted td{color:var(--text-muted)}.dev-cell-actions{text-align:right;white-space:nowrap}.dev-code{padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--surface-muted);font-family:var(--font-mono);font-size:var(--type-meta-size);color:var(--text-secondary)}.dev-empty-state{justify-content:center;align-items:center;gap:var(--space-5);min-height:320px;padding:var(--space-10) var(--space-6);border-radius:var(--radius-lg);background:var(--surface-subtle);text-align:center;flex-direction:column;display:flex}.dev-empty-state-icon{border-radius:var(--radius-md);background:var(--surface-raised);width:56px;height:56px;box-shadow:var(--shadow-card-resting);place-items:center;display:grid}.dev-empty-state-icon img{width:26px;height:26px}.dev-empty-state-copy{max-width:480px}.dev-empty-state-copy h2{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--type-title-size);font-weight:var(--font-weight-regular);line-height:var(--type-title-line)}.dev-empty-state-copy p{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.dev-usage-toolbar{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-4);display:flex}.dev-usage-toolbar p{color:var(--text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.dev-usage-toolbar select{min-width:148px;height:var(--control-height-md);padding:0 var(--control-padding-sm);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-control);color:var(--text-primary);font-size:var(--type-body-sm-size);outline:none}.dev-usage-toolbar select:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 var(--focus-halo-width) var(--focus-halo)}.dev-usage-metrics{border:1px solid var(--border-container);border-radius:var(--radius-lg) var(--radius-lg) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.dev-usage-metrics button{justify-content:center;align-items:flex-start;gap:var(--space-2);min-width:0;min-height:92px;padding:var(--space-4) var(--space-5);border:0;border-right:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-secondary);text-align:left;cursor:pointer;border-bottom:2px solid #0000;flex-direction:column;display:flex}.dev-usage-metrics button:last-child{border-right:0}.dev-usage-metrics button:hover,.dev-usage-metrics button.active{background:var(--surface-subtle);color:var(--text-primary)}.dev-usage-metrics button.active{border-bottom-color:var(--brand-olive)}.dev-usage-metrics button:focus-visible{z-index:1;outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:calc(var(--focus-outline-offset) * -1);position:relative}.dev-usage-metrics span{font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.dev-usage-metrics strong{color:inherit;font-family:var(--font-heading);font-size:var(--type-title-size);font-weight:var(--font-weight-regular);line-height:var(--type-title-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-usage-panel{padding:var(--space-6);border:1px solid var(--border-container);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface-raised);border-top:0}.dev-usage-quota{padding-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle)}.dev-usage-quota-head,.dev-usage-ranking-head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.dev-usage-quota-head h2,.dev-usage-ranking-head h2{color:var(--text-primary);font-family:var(--font-body);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);line-height:var(--type-body-line)}.dev-usage-quota-head p{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.dev-usage-quota-head>span,.dev-usage-ranking-head>span{color:var(--text-muted);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.dev-usage-progress{height:9px;margin-top:var(--space-4);border-radius:var(--radius-pill);background:var(--surface-muted);overflow:hidden}.dev-usage-progress span{border-radius:inherit;background:var(--brand-orange);height:100%;display:block}.dev-usage-rank-row{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(140px,.7fr) minmax(180px,1.6fr) minmax(96px,.45fr);min-height:48px;display:grid}.dev-usage-rank-row:last-child{border-bottom:0}.dev-usage-agent-name{color:var(--text-primary);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-usage-rank-track{border-radius:var(--radius-pill);background:var(--surface-muted);height:6px;overflow:hidden}.dev-usage-rank-track i{border-radius:inherit;background:var(--brand-olive-soft-strong);height:100%;display:block}.dev-usage-rank-row strong{color:var(--text-primary);font-size:var(--type-meta-size);font-weight:var(--font-weight-semibold);text-align:right}.dev-usage-component-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.dev-usage-component{min-width:0;padding:var(--space-4);border-top:1px solid var(--border-default);background:var(--surface-subtle)}.dev-usage-component>span{color:var(--text-secondary);font-size:var(--type-meta-size)}.dev-usage-component strong{margin-top:var(--space-3);color:var(--text-primary);font-family:var(--font-heading);font-size:var(--type-title-size);font-weight:var(--font-weight-regular);display:block}.dev-usage-component em{color:var(--text-muted);font-family:var(--font-body);font-size:var(--type-meta-size);font-style:normal}.dev-docs-intro{width:min(100%, var(--content-reading))}.dev-docs-intro h2{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--type-section-size);font-weight:var(--font-weight-regular);line-height:var(--type-section-line)}.dev-docs-intro p{max-width:72ch;margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.dev-docs-layout{gap:var(--space-10);margin-top:var(--space-8);grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);display:grid}.dev-docs-steps{padding-right:var(--space-6);border-right:1px solid var(--border-subtle);align-self:start}.dev-docs-steps h3,.dev-docs-content h3{color:var(--text-primary);font-family:var(--font-body);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);line-height:var(--type-body-line)}.dev-overview-banner{gap:var(--space-5);min-height:88px;padding:var(--space-2);border-radius:var(--radius-md);grid-template-columns:76px minmax(0,1fr) auto}.dev-overview-banner-art{border-radius:var(--radius-sm);background:radial-gradient(circle at 72% 24%, var(--surface-control), transparent 34%), radial-gradient(circle at 50% 50%, var(--text-secondary), var(--developer-console-surface) 72%);width:76px;height:72px;color:var(--text-inverse);font-family:var(--font-body);font-size:var(--type-caption-size);font-weight:var(--font-weight-medium);flex-direction:column;justify-content:center;align-items:center;line-height:1.05;display:flex}.dev-overview-quickstart{border-radius:var(--radius-lg);background:var(--surface-subtle);grid-template-columns:minmax(280px,.28fr) minmax(0,.72fr);min-height:356px}.dev-quickstart-copy h2{font-size:var(--type-section-size)}.dev-quickstart-copy p{max-width:28ch}.dev-code-editor{min-width:0;margin:var(--space-5) var(--space-5) var(--space-5) 0;border:1px solid var(--border-container);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;display:flex;position:relative;overflow:hidden}.dev-code-copy{z-index:2;top:var(--space-3);right:var(--space-3);min-height:var(--button-height-sm);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--type-caption-size);cursor:pointer;display:inline-flex;position:absolute}.dev-code-copy svg{width:var(--button-icon-size);height:var(--button-icon-size);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--icon-stroke-width)}.dev-code-copy:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.dev-code-scroll{flex:1;grid-template-columns:44px minmax(0,1fr);min-height:0;display:grid;overflow:auto}.dev-code-gutter{padding:var(--space-5) var(--space-3);border-right:1px solid var(--border-subtle);color:var(--text-disabled);font-family:var(--font-mono);font-size:var(--type-caption-size);text-align:right;-webkit-user-select:none;user-select:none;flex-direction:column;line-height:1.68;display:flex}.dev-code-pre{min-width:var(--developer-code-min-width);padding:var(--space-5) var(--space-4);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--type-caption-size);tab-size:2;margin:0;line-height:1.68}.dev-code-pre code,.dev-code-line{display:block}.dev-code-line .is-keyword{color:var(--syntax-keyword);font-weight:var(--font-weight-semibold)}.dev-code-line .is-property{color:var(--syntax-property)}.dev-code-line .is-string{color:var(--syntax-string)}.dev-code-foot{min-height:var(--control-height-sm);justify-content:flex-end;align-items:center;gap:var(--space-1);padding-inline:var(--space-3);border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--type-caption-size);display:flex}.dev-code-foot svg{width:var(--button-icon-size);height:var(--button-icon-size);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--icon-stroke-width)}.dev-quick-links>h2{margin-bottom:var(--space-4);font-size:var(--type-title-size)}.dev-quick-links .dev-link-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.dev-quick-links .dev-link-card{grid-template-columns:var(--agent-avatar-sm) minmax(0, 1fr);min-height:58px;padding-inline:var(--space-4)}.dev-quick-links .dev-link-card strong{font-size:var(--type-body-size);font-weight:var(--font-weight-medium)}.dev-docs-steps ol{gap:var(--space-5);margin:var(--space-5) 0 0;counter-reset:docs-step;flex-direction:column;padding:0;list-style:none;display:flex}.dev-docs-steps li{counter-increment:docs-step;padding-left:38px;position:relative}.dev-docs-steps li:before{border-radius:var(--radius-sm);background:var(--surface-muted);width:26px;height:26px;color:var(--text-secondary);content:counter(docs-step);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);place-items:center;display:grid;position:absolute;top:-2px;left:0}.dev-docs-steps li strong,.dev-docs-note strong{color:var(--text-primary);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-semibold);display:block}.dev-docs-steps li span,.dev-docs-note span{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--type-meta-size);line-height:var(--type-meta-line);display:block}.dev-docs-note{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.dev-docs-note code,.dev-docs-section-head code{font-family:var(--font-mono);font-size:.94em}.dev-docs-content{gap:var(--space-10);flex-direction:column;min-width:0;display:flex}.dev-docs-section-head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-4);display:flex}.dev-docs-section-head p{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--type-meta-size)}.dev-code-block{max-width:100%;padding:var(--space-5);border-radius:var(--radius-md);background:var(--neutral-1000);color:var(--neutral-50);font:var(--type-meta-size)/1.65 var(--font-mono);tab-size:2;margin:0;overflow:auto}.dev-docs-endpoints{margin-top:var(--space-4);border-top:1px solid var(--border-default)}.dev-docs-endpoint{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);grid-template-columns:58px minmax(180px,.8fr) minmax(220px,1.2fr);min-height:58px;display:grid}.dev-docs-endpoint code{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--type-meta-size)}.dev-docs-endpoint p{color:var(--text-secondary);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.dev-method{width:fit-content;color:var(--brand-olive);font-family:var(--font-mono);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold)}@media (width<=820px){.dev-usage-metrics{grid-template-columns:1fr}.dev-usage-metrics button{border-right:0;border-bottom:1px solid var(--border-subtle);min-height:72px}.dev-usage-metrics button.active{border-bottom-color:var(--brand-olive)}.dev-usage-rank-row{grid-template-columns:minmax(120px,.8fr) minmax(120px,1fr) minmax(86px,.5fr)}.dev-docs-layout{gap:var(--space-8);grid-template-columns:1fr}.dev-docs-steps{padding:0 0 var(--space-6);border-right:0;border-bottom:1px solid var(--border-subtle)}.dev-docs-endpoint{padding-block:var(--space-3);grid-template-columns:58px minmax(160px,1fr)}.dev-docs-endpoint p{grid-column:1/-1}}@media (width<=560px){.dev-usage-toolbar,.dev-usage-quota-head,.dev-usage-ranking-head,.dev-docs-section-head{flex-direction:column;align-items:stretch}.dev-usage-toolbar select{width:100%}.dev-usage-panel{padding:var(--space-4)}.dev-usage-rank-row{padding-block:var(--space-3);grid-template-columns:1fr auto}.dev-usage-rank-track{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.dev-usage-progress span{transition:none}}.dev-analytics-workbench{grid-template-columns:184px minmax(0,1fr);min-width:0;display:grid}.dev-analytics-nav{gap:var(--space-1);min-width:0;padding-right:var(--space-5);border-right:1px solid var(--border-subtle);flex-direction:column;display:flex}.dev-analytics-nav-title{min-height:var(--control-height-md);align-items:center;gap:var(--space-2);padding-inline:var(--space-2);color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);display:flex}.dev-analytics-nav-title svg,.dev-analytics-nav button>svg{width:var(--button-icon-size);height:var(--button-icon-size);stroke-width:var(--icon-stroke-width);flex:none}.dev-analytics-nav button{grid-template-columns:var(--button-icon-size) minmax(0, 1fr);align-items:center;gap:var(--space-2);min-height:54px;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);text-align:left;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);display:grid}.dev-analytics-nav button:hover{background:var(--surface-hover);color:var(--text-primary)}.dev-analytics-nav button.is-active{background:var(--selection-background);color:var(--text-primary)}.dev-analytics-nav button strong,.dev-analytics-nav button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-analytics-nav button strong{font-size:var(--type-caption-size);font-weight:var(--font-weight-medium)}.dev-analytics-nav button small{color:var(--text-muted);font-size:var(--type-meta-size)}.dev-analytics-main{min-width:0;padding-left:var(--space-6)}.dev-analytics-header{min-height:var(--control-height-xl);justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.dev-analytics-header h2{color:var(--text-primary);font-size:var(--type-section-size);font-weight:var(--font-weight-semibold);line-height:var(--type-section-line);letter-spacing:-.025em}.dev-analytics-header p,.dev-webhook-table-head p{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.dev-analytics-range{min-height:var(--button-height-sm);border:1px solid var(--border-default);border-radius:var(--button-radius);background:var(--surface-raised);flex:none;align-items:center;display:inline-flex;overflow:hidden}.dev-analytics-range>span{padding-inline:var(--space-3);border-right:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--type-meta-size)}.dev-analytics-range select{min-height:calc(var(--button-height-sm) - 2px);padding:0 var(--space-7) 0 var(--space-3);color:var(--text-primary);font:inherit;font-size:var(--type-caption-size);background:0 0;border:0}.dev-analytics-range-copy{margin:var(--space-1) 0 var(--space-4);color:var(--text-muted);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}@keyframes dev-analytics-enter{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dev-analytics-main .dev-usage-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dev-analytics-main .dev-usage-quota-head h3,.dev-analytics-main .dev-usage-ranking-head h3,.dev-webhook-table-head h3{color:var(--text-primary);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--type-body-sm-line)}.dev-analytics-main .dev-usage-quota-head>strong{color:var(--text-primary);font-size:var(--type-title-size);font-weight:var(--font-weight-semibold);line-height:var(--type-title-line);white-space:nowrap}.dev-analytics-main .dev-usage-quota-head>strong span{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-regular)}.dev-webhook-summary{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dev-webhook-summary>div{gap:var(--space-1);min-width:0;padding:var(--space-4);border-right:1px solid var(--border-subtle);display:grid}.dev-webhook-summary span,.dev-webhook-summary small{color:var(--text-muted);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.dev-webhook-summary strong{color:var(--text-primary);font-size:var(--type-title-size);font-weight:var(--font-weight-semibold);line-height:var(--type-title-line);letter-spacing:-.02em}.dev-webhook-table-head{min-height:var(--control-height-xl);justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-5);display:flex}.dev-webhook-activity-table-wrap{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);min-width:0;overflow-x:auto}.dev-webhook-activity-table th,.dev-webhook-activity-table td{height:var(--data-row-height-default);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle}.dev-webhook-activity-table th{height:var(--data-header-height);color:var(--text-muted);font-size:var(--type-meta-size);font-weight:var(--font-weight-medium);white-space:nowrap}.dev-webhook-activity-table td strong,.dev-webhook-activity-table td small{display:block}.dev-webhook-activity-table td strong{max-width:180px;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-webhook-activity-table td small{max-width:220px;color:var(--text-muted);font-size:var(--type-meta-size);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.dev-webhook-activity-table code{border-radius:var(--radius-xs);background:var(--surface-subtle);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--type-meta-size);padding:3px 7px}.dev-delivery-status{align-items:center;gap:var(--space-1);color:var(--text-secondary);white-space:nowrap;display:inline-flex}.dev-delivery-status.is-succeeded{color:var(--status-success-text)}.dev-delivery-status.is-failed{color:var(--status-danger-text)}.dev-delivery-status.is-queued,.dev-delivery-status.is-delivering{color:var(--status-warning-text)}.dev-analytics-state{grid-template-columns:var(--control-height-xl) minmax(0, 460px) auto;place-content:center;align-items:center;gap:var(--space-4);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-height:220px;display:grid}.dev-analytics-state-icon{width:var(--control-height-xl);height:var(--control-height-xl);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--brand-olive);place-items:center;display:grid}.dev-analytics-state h3{color:var(--text-primary);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-semibold)}.dev-analytics-state p{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.dev-analytics-state.is-error .dev-analytics-state-icon{background:var(--status-danger-surface);color:var(--status-danger-text)}@media (width<=900px){.dev-analytics-workbench{grid-template-columns:1fr}.dev-analytics-nav{padding:0 0 var(--space-4);border-right:0;border-bottom:1px solid var(--border-subtle);flex-direction:row;overflow-x:auto}.dev-analytics-nav-title{display:none}.dev-analytics-nav button{min-width:172px}.dev-analytics-main{padding:var(--space-5) 0 0}}@media (width<=640px){.dev-analytics-header{flex-direction:column;align-items:stretch}.dev-analytics-range{align-self:stretch}.dev-analytics-range select{flex:1}.dev-analytics-main .dev-usage-metrics,.dev-webhook-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-webhook-summary>div:nth-child(2){border-right:0}.dev-webhook-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.dev-analytics-state{grid-template-columns:var(--control-height-xl) minmax(0, 1fr)}.dev-analytics-state>.ui-button{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.dev-analytics-content{animation:none}}.dev-pill{min-height:var(--status-pill-height);padding:var(--status-pill-padding-block) var(--status-pill-padding-inline);border-radius:var(--status-pill-radius);font-size:var(--status-pill-font-size);font-weight:var(--status-pill-font-weight);line-height:var(--status-pill-line-height);align-items:center;display:inline-flex}.dev-pill-active,.dev-pill-succeeded{background:var(--status-success-surface);color:var(--status-success-text)}.dev-pill-revoked,.dev-pill-failed{background:var(--status-danger-surface);color:var(--status-danger-text)}.dev-pill-queued,.dev-pill-delivering{background:var(--status-warning-surface);color:var(--status-warning-text)}.dev-pill-expired,.dev-pill-disabled{background:var(--status-neutral-surface);color:var(--status-neutral-text)}.dev-endpoint-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dev-endpoint{padding:var(--card-padding-compact);border:1px solid var(--card-border);border-radius:var(--card-radius-nested);background:var(--card-surface)}.dev-endpoint-head{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.dev-endpoint-meta{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.dev-endpoint-url{overflow-wrap:anywhere}.dev-endpoint-events{font-family:var(--font-body);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--text-muted)}.dev-endpoint-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dev-deliveries{margin-top:var(--space-4);padding-top:var(--space-1);border-top:1px solid var(--border-subtle)}.dev-delivery-error{margin:var(--space-3) 0 0;font-family:var(--font-body);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--status-danger-text);overflow-wrap:anywhere}@media (width>=1101px) and (height<=800px){.dev-page-head{margin-bottom:var(--space-4)}.dev-tabs{margin-bottom:var(--space-5)}.dev-section-head{margin-bottom:var(--space-4)}.dev-key-intro{min-height:60px}.dev-empty-centered{min-height:190px}.dev-drawer-head{min-height:68px;padding-block:var(--space-4)}.dev-drawer-actions{min-height:64px}}.dev-dashboard,.dev-dashboard .agents-sidebar{background:var(--surface-canvas)}.dev-main-shell{padding:var(--shell-gutter-block) var(--shell-gutter-block) var(--shell-gutter-block) var(--shell-gutter-inline)}.dev-main-card,.pricing-page-card{--accent:var(--action-primary);--accent-hover:var(--action-primary-hover);--accent-foreground:var(--action-primary-foreground);--default:var(--surface-muted);--default-hover:var(--surface-hover);--default-foreground:var(--text-primary);--foreground:var(--text-primary);--muted:var(--text-muted);--border:var(--border-container);--focus:var(--focus-ring);--link:var(--text-primary);--radius:var(--radius-sm);padding:0}.dev-main-card{height:calc(100vh - var(--shell-gutter-block) - var(--shell-gutter-block));height:calc(100dvh - var(--shell-gutter-block) - var(--shell-gutter-block));--dev-content-gutter:clamp(var(--space-5), 3vw, var(--space-8));--dev-content-max:var(--content-standard);border-color:var(--border-default);border-radius:var(--page-surface-radius);box-shadow:var(--shadow-console-plan)}.dev-console-chrome{z-index:20;min-height:62px;padding:0 var(--dev-content-gutter);border-bottom:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);align-items:center;display:flex;position:sticky;top:0}.dev-console-chrome-inner{width:min(100%, var(--dev-content-max));justify-content:space-between;align-items:center;gap:var(--space-5);min-width:0;margin-inline:auto;display:flex}.dev-breadcrumb-cluster,.dev-chrome-actions{align-items:center;display:flex}.dev-breadcrumb-cluster{gap:var(--space-1);min-width:0}.dev-breadcrumbs{min-width:0;color:var(--text-muted);font-size:var(--type-body-sm-size)}.dev-breadcrumbs ol{align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.dev-breadcrumbs li{align-items:center;gap:var(--space-2);display:flex}.dev-breadcrumb-mark{width:30px;height:30px;margin-right:var(--space-1);border:1px solid var(--border-container);background:var(--surface-subtle);border-radius:9px;place-items:center;display:grid}.dev-breadcrumb-mark svg{fill:none;width:17px;height:17px;stroke:var(--brand-olive);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.dev-chrome-actions button{color:inherit;font:inherit}.dev-breadcrumbs .breadcrumbs__item{gap:var(--space-2);padding:0}.dev-breadcrumbs .breadcrumbs__link{padding:var(--space-2) 0;color:var(--text-muted);font:var(--font-weight-medium) var(--type-body-sm-size)/var(--type-body-sm-line) var(--font-body);text-decoration:none}.dev-breadcrumbs .breadcrumbs__item:last-child .breadcrumbs__link{color:var(--text-primary);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-breadcrumbs .breadcrumbs__separator{fill:none;width:14px;height:14px;stroke:var(--text-muted);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.dev-chrome-actions{gap:var(--space-2)}.dev-chrome-actions button{align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-3);border:1px solid var(--border-container);background:color-mix(in srgb, var(--surface-raised) 92%, transparent);color:var(--text-primary);font-size:var(--type-meta-size);font-weight:var(--font-weight-medium);transition:transform var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border-radius:10px;display:inline-flex}.dev-chrome-actions .button--outline{--button-bg:color-mix(in srgb, var(--surface-raised) 92%, transparent);--button-bg-hover:var(--surface-control);--button-bg-pressed:var(--surface-muted);--button-fg:var(--text-primary)}.dev-chrome-actions svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.dev-chrome-search{align-items:center;gap:var(--space-2);min-width:280px;min-height:34px;padding:0 var(--space-3);border:1px solid var(--border-container);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-muted);font-family:var(--font-body);font-size:var(--type-caption-size);text-align:left;cursor:pointer;margin-inline:auto;display:flex}.dev-chrome-search>span{flex:1;min-width:0}.dev-chrome-search svg,.dev-chrome-top-actions svg{width:var(--button-icon-size);height:var(--button-icon-size);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--icon-stroke-width)}.dev-chrome-search kbd{min-width:20px;height:20px;padding-inline:var(--space-1);border:1px solid var(--border-container);border-radius:var(--radius-xs);background:var(--surface-subtle);color:var(--text-muted);font:inherit;font-size:var(--type-micro-size);place-items:center;display:inline-grid}.dev-chrome-top-actions{align-items:center;gap:var(--space-2);display:flex}.dev-chrome-top-actions>a,.dev-chrome-top-actions>button{min-height:var(--button-height-sm);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border-container);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);font-family:var(--font-body);font-size:var(--type-caption-size);font-weight:var(--font-weight-medium);cursor:pointer;text-decoration:none;display:inline-flex}.dev-chrome-avatar{border-radius:var(--radius-pill);background:var(--brand-olive);width:30px;height:30px;color:var(--text-inverse);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);flex:0 0 30px;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.dev-chrome-search:hover,.dev-chrome-top-actions>a:hover,.dev-chrome-top-actions>button:hover{border-color:var(--border-strong);background:var(--surface-control)}}.dev-chrome-actions button:active,.dev-link-card:active{transform:scale(.98)}.dev-console-body{padding:var(--space-4) var(--dev-content-gutter) var(--space-8)}.dev-page{width:min(100%, var(--dev-content-max));margin-inline:auto}.dev-page-head{min-height:0;margin-bottom:var(--space-3);display:block}.dev-page-head .agents-page-title{font-size:var(--type-section-size);line-height:var(--type-section-line);letter-spacing:-.025em}.dev-page-sub{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.dev-tabs{gap:var(--space-6);margin-bottom:var(--space-3);border-bottom-color:var(--border-default);scrollbar-width:none;padding-inline:0;overflow-x:auto}.dev-tabs::-webkit-scrollbar{display:none}.dev-tab{min-height:var(--shell-tab-height);color:var(--text-muted);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:0;padding:0}.dev-tab:after{height:var(--tab-underline-size);border-radius:var(--radius-pill);background:var(--text-primary);bottom:-1px;left:0;right:0}.dev-tab.active{color:var(--text-primary)}.dev-tab:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:calc(var(--focus-outline-width) * -1);border-radius:var(--radius-xs)}.dev-overview{gap:var(--space-5);flex-direction:column;display:flex}.dev-developer-hero{height:var(--developer-overview-hero-height);border:1px solid var(--border-container);border-radius:var(--radius-lg);background:var(--surface-raised);grid-template-columns:minmax(0,42fr) minmax(0,58fr);min-height:0;display:grid;overflow:hidden}.dev-hero-copy{min-width:0;padding:var(--space-5) clamp(var(--space-6), 2.5vw, var(--space-8));flex-direction:column;justify-content:space-between;display:flex}.dev-hero-intro{max-width:var(--dialog-sm)}.dev-hero-intro h2,.dev-section-title-row h2{color:var(--text-primary);font-family:var(--font-heading);font-weight:var(--font-weight-regular);letter-spacing:-.025em}.dev-hero-intro h2{max-width:100%;font-size:var(--type-display-size);line-height:var(--type-display-line)}.dev-hero-intro>p{max-width:46ch;margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.dev-hero-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.dev-product-window button:focus-visible{outline:var(--focus-outline-width) solid var(--brand-olive-soft-strong);outline-offset:var(--focus-outline-offset)}.dev-hero-actions svg{width:var(--button-icon-size);height:var(--button-icon-size);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.dev-hero-metric-wrap{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-container)}.dev-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dev-hero-metric{gap:var(--space-1);min-width:0;padding-inline:var(--space-4);border-left:1px solid var(--border-container);flex-direction:column;display:flex}.dev-hero-metric:first-child{border-left:0;padding-left:0}.dev-hero-metric strong{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--type-page-size);font-weight:var(--font-weight-regular);letter-spacing:-.025em;line-height:1}.dev-hero-metric-plan strong{color:var(--brand-olive)}.dev-hero-metric span{color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.dev-hero-usage{align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.dev-hero-usage-meter{width:25%;min-width:var(--control-height-xl);height:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-muted);flex:0 25%;position:relative;overflow:hidden}.dev-hero-usage-meter>span{border-radius:inherit;background:var(--brand-olive);position:absolute;inset:0 auto 0 0}.dev-hero-usage>span{color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.dev-product-demo{min-width:0;padding:var(--space-5) 0 0 var(--space-6);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-olive-soft-strong) 72%, var(--surface-raised)) 0%, color-mix(in srgb, var(--surface-raised) 84%, var(--brand-olive-soft-strong)) 52%, color-mix(in srgb, var(--brand-olive) 68%, var(--brand-olive-soft-strong)) 100%);flex-direction:column;display:flex;overflow:hidden}.dev-product-demo-heading{padding-right:var(--space-6);display:block}.dev-product-demo-heading>span:last-child{flex-direction:column;min-width:0;display:flex}.dev-product-demo-heading strong{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--type-section-size);font-weight:var(--font-weight-regular);line-height:var(--type-section-line);letter-spacing:-.02em}.dev-product-demo-heading small{margin-top:var(--space-1);color:var(--text-primary);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.dev-product-window{min-width:0;min-height:0;margin-top:var(--space-3);border:1px solid var(--developer-console-plan-border);border-radius:var(--radius-lg) 0 0 0;background:var(--developer-console-surface);box-shadow:var(--shadow-console);flex-direction:column;flex:1;display:flex;overflow:hidden}.dev-product-window>header,.dev-product-window>footer{color:var(--developer-console-text-muted);font-family:var(--font-mono);font-size:var(--type-caption-size);align-items:center;display:flex}.dev-product-window>header{min-height:calc(var(--control-height-md) + var(--space-1));gap:var(--space-4);padding:0 var(--space-5);border-bottom:1px solid var(--developer-console-divider);background:var(--developer-console-control);position:relative}.dev-terminal-dots{align-items:center;gap:var(--space-2);display:flex}.dev-terminal-dots i{width:var(--space-3);height:var(--space-3);border-radius:50%;display:block}.dev-terminal-dots i:first-child{background:var(--browser-control-close)}.dev-terminal-dots i:nth-child(2){background:var(--browser-control-minimize)}.dev-terminal-dots i:nth-child(3){background:var(--browser-control-maximize)}.dev-product-window>header>strong{color:var(--developer-console-text-muted);font-family:var(--font-mono);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-semibold);white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.dev-product-window>header button{min-height:var(--button-height-sm);padding:0 var(--space-3);border:1px solid var(--developer-console-border);border-radius:var(--radius-sm);background:var(--developer-console-control-surface);color:var(--developer-console-text);font:inherit;margin-left:auto}.dev-product-window pre{min-height:0;padding:var(--space-3) var(--space-4);color:var(--developer-console-code);font-family:var(--font-mono);font-size:var(--type-caption-size);line-height:var(--type-meta-line);tab-size:2;flex:1;margin:0;overflow:auto}.dev-product-window pre code{white-space:pre;display:block}.dev-terminal-comment{color:var(--developer-console-text-muted)}.dev-terminal-prompt,.dev-terminal-success{color:var(--developer-console-live)}.dev-product-window>footer{min-height:var(--control-height-md);justify-content:space-between;gap:var(--space-4);padding:0 var(--space-5);border-top:1px solid var(--developer-console-divider)}.dev-product-window>footer>span:last-child{align-items:center;gap:var(--space-2);color:var(--brand-olive-soft-strong);display:flex}.dev-code-status{width:var(--space-2);height:var(--space-2);flex:0 0 var(--space-2);background:var(--brand-olive-soft-strong);box-shadow:0 0 0 var(--space-1) var(--developer-console-control-surface);border-radius:50%;display:inline-block}.dev-overview-operations{gap:var(--space-5);padding-bottom:var(--space-5);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);display:grid}.dev-overview-usage>h2,.dev-quick-links>h2{margin-bottom:var(--space-3);color:var(--text-primary);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);line-height:var(--type-body-line)}.dev-overview-usage-card{padding:var(--space-4);border:1px solid var(--border-container);border-radius:var(--radius-lg);background:var(--surface-raised)}.dev-overview-balance{gap:var(--space-1);display:grid}.dev-overview-balance>span,.dev-overview-balance>small{color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.dev-overview-balance>strong{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--type-page-size);font-weight:var(--font-weight-regular);line-height:var(--type-page-line);letter-spacing:-.04em}.dev-overview-usage-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.dev-auto-topup{min-height:var(--button-height-sm);padding-inline:var(--button-padding-sm);font-size:var(--type-caption-size);align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;font-family:var(--font-body);display:inline-flex}.dev-auto-topup span{padding:var(--status-pill-padding-block) var(--status-pill-padding-inline);border-radius:var(--status-pill-radius);background:var(--status-neutral-surface);color:var(--status-neutral-text)}.dev-auto-topup:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.dev-quick-links{min-width:0}.dev-section-title-row{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-5);display:flex}.dev-section-title-row h2{margin-top:var(--space-2);font-size:var(--type-title-size)}.dev-section-title-row>p{max-width:44ch;color:var(--text-secondary);font-size:var(--type-body-sm-size);text-align:right}.dev-link-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dev-link-card{grid-template-columns:var(--agent-avatar-sm) minmax(0, 1fr) var(--button-icon-size);min-height:var(--data-row-height-compact);align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-container);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);text-align:left;transition:border-color var(--motion-standard) var(--ease-standard), background-color var(--motion-standard) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard);display:grid}.dev-link-card strong{font-size:var(--type-body-sm-size);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-link-card>svg{width:var(--button-icon-size);height:var(--button-icon-size);fill:none;stroke:var(--text-muted);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.dev-link-icon{width:var(--agent-avatar-sm);height:var(--agent-avatar-sm);border-radius:var(--radius-sm);background:var(--surface-subtle);place-items:center;display:grid;position:relative}.dev-link-icon svg{width:var(--button-icon-size);height:var(--button-icon-size);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.dev-link-icon-key,.dev-link-icon-docs{color:var(--brand-olive)}.dev-link-icon-signal,.dev-link-icon-pricing{color:var(--brand-orange)}.dev-key-intro{min-height:0;margin-bottom:var(--space-5);padding:var(--space-1) 0 0;border:0}.dev-key-intro p{max-width:68ch;font-size:var(--type-body-size);line-height:var(--type-body-line)}.dev-table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.dev-key-table-wrap{border:1px solid var(--border-container);border-radius:var(--radius-lg);background:var(--surface-raised)}.dev-key-table{border-collapse:separate;border-spacing:0}.dev-key-table th{height:var(--data-header-height);padding-inline:var(--control-padding-sm);background:var(--surface-subtle);border-bottom:0}.dev-key-table th:first-child{padding-left:var(--space-5);border-top-left-radius:calc(var(--radius-lg) - 1px)}.dev-key-table th:last-child{padding-right:var(--space-5);border-top-right-radius:calc(var(--radius-lg) - 1px)}.dev-key-table td{height:var(--data-row-height-compact);padding-inline:var(--control-padding-sm);font-size:var(--type-meta-size);border-bottom:0}.dev-key-table td:first-child{padding-left:var(--space-5)}.dev-key-table td:last-child{padding-right:var(--space-5)}.dev-key-table tbody tr{transition:background var(--motion-duration-fast) var(--motion-ease-out)}.dev-key-table tbody tr:hover{background:var(--surface-subtle)}.dev-key-footnote{max-width:72ch;margin-top:var(--space-5);padding:0 var(--space-1)}.dev-usage-toolbar{margin-bottom:var(--space-4)}.dev-usage-metrics{border:1px solid var(--border-container);overflow:hidden}.dev-usage-metrics button strong{margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--type-section-size);letter-spacing:-.035em}.dev-usage-panel{border-color:var(--border-container)}.dev-docs-intro{padding:var(--space-8);border:1px solid var(--border-container);border-radius:var(--radius-xl);background:var(--surface-subtle)}.dev-docs-intro h2{font-size:var(--type-page-size);letter-spacing:-.03em}.dev-docs-layout{margin-top:var(--space-8)}@media (hover:hover) and (pointer:fine){.dev-chrome-actions button:hover{border-color:var(--border-strong);background:var(--surface-control)}.dev-product-window>header button:hover{border-color:var(--brand-olive-soft-strong);background:var(--developer-console-control)}}@media (width<=900px){.dev-overview-operations{grid-template-columns:1fr}.dev-developer-hero{grid-template-columns:1fr;height:auto}.dev-hero-intro h2{max-width:16ch}.dev-product-demo{min-height:400px}}@media (width<=720px){.dev-main-shell{padding:0 var(--space-3) calc(88px + env(safe-area-inset-bottom))}.dev-main-card{height:auto;min-height:calc(100dvh - 64px - 88px - env(safe-area-inset-bottom));--dev-content-gutter:var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-lift)}.dev-console-chrome{min-height:54px}.dev-breadcrumb-mark,.dev-chrome-actions button:first-child{display:none}.dev-chrome-actions button{min-height:32px;padding-inline:var(--space-2)}.dev-console-body{padding:var(--space-5) var(--dev-content-gutter) var(--space-8)}.dev-page-head{align-items:flex-start}.dev-product-mark{border-radius:var(--radius-md);flex-basis:46px;width:46px;height:46px}.dev-page-head .agents-page-title{font-size:30px}.dev-page-sub{font-size:var(--type-body-sm-size)}.dev-tabs{gap:var(--space-5);margin-bottom:var(--space-5)}.dev-overview{gap:var(--space-8)}.dev-developer-hero{min-height:0}.dev-hero-copy{padding:var(--space-5)}.dev-hero-intro h2{font-size:34px}.dev-hero-metric{padding-inline:var(--space-3)}.dev-hero-metric strong{font-size:26px}.dev-product-demo{min-height:380px;padding:var(--space-5) 0 0 var(--space-5)}.dev-link-grid{grid-template-columns:1fr}.dev-product-window pre{font-size:11px}.dev-section-title-row{align-items:flex-start;gap:var(--space-2);flex-direction:column}.dev-section-title-row>p{text-align:left}.dev-table-wrap{overflow-x:auto}}.dev-page-head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.dev-page-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.dev-link-card{text-decoration:none}.dev-page-actions svg,.dev-overview-usage-actions svg{width:var(--button-icon-size);height:var(--button-icon-size);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--icon-stroke-width)}.dev-page-actions .dev-documentation-arrow{stroke-width:1.25px;width:15px;height:15px}.dev-tabs{align-items:flex-end;gap:var(--space-3)}.dev-tab{min-height:var(--button-height-sm);padding-inline:var(--control-padding-sm);border-radius:var(--button-radius);border:1px solid #0000}.dev-tab.active{border-color:var(--border-default);background:var(--surface-raised)}.dev-tab:after{right:calc(var(--control-padding-sm) * -1);bottom:calc(var(--space-2) * -1);left:calc(var(--control-padding-sm) * -1)}.dev-overview{gap:var(--space-4)}.dev-overview-banner{min-height:var(--data-row-height-comfortable);grid-template-columns:var(--control-height-xl) minmax(0, 1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--border-container);border-radius:var(--radius-md);background:var(--surface-raised);display:grid}.dev-overview-banner-art{width:var(--control-height-xl);height:var(--control-height-xl);border-radius:var(--radius-sm);background:radial-gradient(circle at 72% 25%, var(--brand-orange-warm), transparent 38%), radial-gradient(circle at 28% 75%, var(--brand-olive), var(--developer-console-surface) 72%);color:var(--text-inverse);font-family:var(--font-heading);font-size:var(--type-title-size);place-items:center;display:grid}.dev-overview-banner>div{min-width:0}.dev-overview-banner strong{color:var(--text-primary);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--type-body-sm-line);display:block}.dev-overview-banner p{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-overview-quickstart{min-height:calc(var(--data-row-height-comfortable) * 5);grid-template-columns:minmax(calc(var(--content-reading) / 3), .38fr) minmax(0, .62fr);border:1px solid var(--border-container);border-radius:var(--radius-lg);background:var(--surface-subtle);display:grid;overflow:hidden}.dev-quickstart-copy{justify-content:center;align-items:flex-start;gap:var(--space-4);min-width:0;padding:var(--card-padding-spacious);flex-direction:column;display:flex}.dev-quickstart-copy h2{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--type-title-size);font-weight:var(--font-weight-regular);line-height:var(--type-title-line);letter-spacing:-.02em}.dev-quickstart-copy p{max-width:32ch;margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.dev-quickstart-proof{align-items:center;gap:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--type-caption-size);display:flex}.dev-quickstart-proof strong{color:var(--text-primary);font-family:var(--font-mono);font-weight:var(--font-weight-medium)}.dev-overview-quickstart .dev-product-demo{min-width:0;padding:var(--space-5) var(--space-5) var(--space-5) 0;background:0 0}.dev-overview-quickstart .dev-product-window{border:1px solid var(--developer-console-plan-border);border-radius:var(--radius-md);height:100%;box-shadow:none;margin:0}.dev-overview-operations{gap:var(--space-4);grid-template-columns:minmax(0,.46fr) minmax(0,.54fr)}.dev-overview-usage-card{min-height:calc(var(--data-row-height-default) * 2.5)}.dev-overview-meter{height:var(--space-1);margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-muted);overflow:hidden}.dev-overview-meter>span{border-radius:inherit;background:var(--brand-orange);height:100%;display:block}.dev-overview-usage-actions{margin-top:var(--space-3)}.dev-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-link-card{min-height:var(--data-row-height-compact);grid-template-columns:var(--agent-avatar-sm) minmax(0, 1fr) var(--button-icon-size);padding:var(--space-2) var(--space-3)}.dev-link-icon-agents,.dev-link-icon-examples{color:var(--text-secondary)}@media (prefers-reduced-transparency:reduce){.dev-console-chrome{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}.dev-page-head .agents-page-title,.dev-quickstart-copy h2,.dev-overview-usage>h2,.dev-quick-links>h2{font-family:var(--font-body)}.dev-page-head .agents-page-title{font-weight:var(--font-weight-semibold)}.dev-quickstart-copy h2{font-size:var(--type-section-size);font-weight:var(--font-weight-semibold);line-height:var(--type-section-line)}.dev-usage-toolbar{min-height:var(--control-height-lg);margin-bottom:var(--space-3)}.dev-usage-toolbar p{font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.dev-usage-metrics,.dev-usage-panel{border-radius:var(--radius-md);box-shadow:none}.dev-usage-metrics{border-color:var(--border-default)}.dev-usage-metrics button{min-height:var(--data-row-height-comfortable);padding:var(--space-3) var(--space-4)}.dev-usage-metrics button strong{margin-top:var(--space-1);font-family:var(--font-body);font-size:var(--type-title-size);font-weight:var(--font-weight-semibold);line-height:var(--type-title-line);letter-spacing:-.02em}.dev-usage-panel{margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default)}.dev-usage-quota{padding-bottom:var(--space-4)}.dev-usage-ranking{padding-top:var(--space-4)}.dev-usage-rank-row{min-height:var(--data-row-height-compact)}.dev-usage-components{margin-top:var(--space-6)}.dev-usage-component-grid{margin-top:var(--space-3);border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);gap:0}.dev-usage-component{min-height:var(--data-row-height-default);padding:var(--space-3) var(--space-4);border-top:0;border-right:1px solid var(--border-subtle);background:0 0}.dev-usage-component:last-child{border-right:0}@media (width>=1101px){.dev-dashboard .agents-sidebar:not(.collapsed){--agents-sidebar-responsive-width:var(--developer-shell-sidebar-width)}.dev-main-shell{padding:0}.dev-main-card{--dev-content-gutter:var(--developer-content-gutter);--dev-content-max:var(--developer-content-max);height:100dvh;box-shadow:none;border:0;border-radius:0;overflow:hidden}.dev-main-card .dev-console-chrome{min-height:var(--developer-shell-topbar-height);height:var(--developer-shell-topbar-height);flex:0 0 var(--developer-shell-topbar-height);border-bottom:1px solid var(--border-container);background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 18px}.dev-main-card .dev-console-chrome-inner{gap:var(--space-4);width:100%;margin:0}.dev-main-card .dev-console-body{min-height:0;padding:var(--developer-content-padding-start) var(--dev-content-gutter) var(--developer-content-padding-end);background:var(--surface-raised);flex:1;overflow-y:auto}.dev-main-card .dev-page-head{margin:0}.dev-main-card .dev-page-head .agents-page-title{font-size:30px;font-weight:var(--font-weight-bold);letter-spacing:-.5px;line-height:35px}.dev-main-card .dev-page-sub{margin-top:6px;font-size:14px;line-height:20px}.dev-main-card .dev-tabs{align-items:flex-end;gap:var(--space-1);margin:22px 0 26px}.dev-main-card .dev-tab{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:0 0;border:0;border-bottom:2px solid #0000;min-height:41px;padding:10px 12px;font-size:15px;line-height:20px}.dev-main-card .dev-tab.active{border-bottom-color:var(--text-primary);background:0 0}.dev-main-card .dev-tab:after{content:none}}.dev-main-card .dev-page-head .agents-page-title{font-family:var(--font-heading);letter-spacing:normal;font-size:38.4px;font-weight:400;line-height:30px}.dev-usage-component strong{margin-top:var(--space-2);font-family:var(--font-body);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);line-height:var(--type-body-line)}.dev-overview-banner{border-radius:12px;grid-template-columns:88px minmax(0,1fr) auto;gap:18px;min-height:122px;padding:16px}.dev-overview-banner-art{background:radial-gradient(circle at 50% 35%, var(--text-secondary), var(--developer-console-surface) 70%);width:88px;height:88px;color:var(--text-inverse);font-family:var(--font-body);font-size:11px;font-weight:var(--font-weight-medium);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;line-height:1.2;display:flex;position:relative;overflow:hidden}.dev-overview-banner-art:before{border-radius:var(--radius-pill);background:repeating-radial-gradient(circle at 50% 45%, transparent 0 3px, color-mix(in srgb, var(--text-inverse) 14%, transparent) 3px 4px);content:"";position:absolute;inset:14px}.dev-overview-banner-art>span{position:relative}.dev-overview-banner strong{font-size:17px;line-height:24px}.dev-overview-banner p{font-size:14px;line-height:20px}.dev-overview-quickstart{border-radius:12px;grid-template-columns:minmax(280px,1fr) minmax(0,1.4fr);min-height:356px}.dev-quickstart-copy{gap:var(--space-5);padding:26px}.dev-quickstart-copy h2{font-size:20px;line-height:28px}.dev-quickstart-copy p{max-width:32ch;font-size:14px;line-height:20px}.dev-quick-links .dev-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dev-analytics-header h2,.dev-analytics-main .dev-usage-quota-head h3,.dev-analytics-main .dev-usage-ranking-head h3,.dev-webhook-table-head h3{font-family:var(--font-body)}@media (width<=720px){.dev-page-head{align-items:stretch;gap:var(--space-4);flex-direction:column}.dev-page-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.dev-page-actions .ui-button{min-width:0}}@media (width<=420px){.dev-page-actions{grid-template-columns:1fr}}@media (width>=1101px){.dev-main-shell{padding:28px 0 0 var(--workspace-shell-gap)}.dev-main-card{border:1px solid #e7e7e9;border-radius:24px 0 0;height:calc(100dvh - 28px);padding:40px 44px 28px;box-shadow:0 1px #0f0f0f05}.dev-main-card .dev-console-body{padding:0}}.dev-main-card .ui-button{box-sizing:border-box;min-width:0;min-height:var(--button-height-md);height:var(--button-height-md);padding:0 var(--button-padding-md);border-radius:var(--button-radius);appearance:none;justify-content:center;align-items:center;gap:var(--button-gap);font-family:var(--font-body);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);text-align:center;white-space:nowrap;cursor:pointer;border:1px solid #0000;text-decoration:none;display:inline-flex}.dev-main-card .ui-button--sm{min-height:var(--button-height-sm);height:var(--button-height-sm);padding-inline:var(--button-padding-sm)}.dev-main-card .ui-button.ui-button--primary,.dev-main-card .ui-button.ui-button--black{border-color:var(--action-primary);background:var(--action-primary);color:var(--action-primary-foreground);box-shadow:var(--shadow-button)}.dev-main-card .ui-button.ui-button--primary:hover,.dev-main-card .ui-button.ui-button--black:hover{border-color:var(--action-primary-hover);background:var(--action-primary-hover)}.dev-main-card .ui-button.ui-button--secondary{border-color:var(--border-default);background:var(--surface-raised);color:var(--text-primary);box-shadow:none}.dev-main-card .ui-button.ui-button--secondary:hover,.dev-main-card .ui-button.ui-button--secondary:active{border-color:var(--border-strong);background:var(--surface-hover)}.dev-main-card .ui-button>svg,.dev-main-card .ui-button>img{width:var(--button-icon-size);height:var(--button-icon-size);flex:none}.dev-main-card .dev-tabs{align-items:flex-end;gap:var(--space-4);border:0;border-bottom:1px solid var(--border-default);background:0 0;border-radius:0;width:100%;max-width:none;margin:22px 0 28px;padding:0}.dev-main-card .dev-tab{min-height:44px;color:var(--text-muted);font-size:14px;font-weight:var(--font-weight-regular);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 0 13px;line-height:20px}.dev-main-card .dev-tab.active{border:0;border-bottom:2px solid var(--text-primary);color:var(--text-primary);box-shadow:none;background:0 0}.dev-main-card .dev-tab:after{content:none}.dev-overview{padding-bottom:36px;display:block}.dev-eyebrow{color:var(--text-muted);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.055em;text-transform:uppercase;line-height:1.3;display:block}.dev-launchpad{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:12px;overflow:hidden}.dev-launchpad-hero{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(300px,.84fr) minmax(0,1.16fr);min-height:320px;display:grid}.dev-launchpad-copy{border-right:1px solid var(--border-default);background:var(--surface-subtle);flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:0;padding:36px 34px;display:flex}.dev-launchpad-title-row{flex-wrap:wrap;align-items:center;gap:9px;margin-top:6px;display:flex}.dev-launchpad-copy h2{color:var(--text-primary);font-family:var(--font-body);font-size:22px;font-weight:var(--font-weight-medium);letter-spacing:0;margin:0;line-height:1.25}.dev-launchpad-state{border-radius:var(--radius-pill);background:var(--status-success-surface);min-height:25px;color:var(--status-success-text);font-size:11px;font-weight:var(--font-weight-medium);align-items:center;gap:6px;padding:0 9px;line-height:1;display:inline-flex}.dev-launchpad-state i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.dev-launchpad-copy p{max-width:44ch;color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.45}.dev-launchpad-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.dev-launchpad-actions .ui-button{height:40px;min-height:40px}.dev-launchpad-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--icon-stroke-width)}.dev-launchpad .dev-product-demo{background:var(--surface-subtle);align-items:center;min-width:0;padding:20px;display:flex}.dev-launchpad .dev-product-window{width:100%;height:220px;box-shadow:none;border-radius:10px;flex:none;margin-top:0}.dev-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.dev-section-heading h2{color:var(--text-primary);font-family:var(--font-heading);font-size:30px;font-weight:var(--font-weight-regular);margin:5px 0 0;line-height:1.1}.dev-plan-summary{background:var(--surface-raised);grid-template-columns:minmax(300px,1.05fr) repeat(3,minmax(0,.65fr));gap:0;display:grid}.dev-plan-allowance,.dev-plan-stat{border-right:1px solid var(--border-default);min-width:0}.dev-plan-stat:last-child{border-right:0}.dev-plan-allowance{padding:22px 24px 24px}.dev-plan-allowance>span,.dev-plan-stat>span{color:var(--text-muted);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.055em;text-transform:uppercase;line-height:1.3}.dev-plan-allowance-value,.dev-plan-stat-value{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:9px 0 0;font-size:13px;line-height:1.35}.dev-plan-allowance-value strong,.dev-plan-stat-value strong{color:var(--text-primary);font-family:var(--font-heading);font-size:23px;font-weight:var(--font-weight-regular);line-height:1}.dev-plan-meter{border-radius:var(--radius-pill);background:var(--surface-muted);height:6px;margin-top:12px;display:block;position:relative;overflow:hidden}.dev-plan-meter>span{border-radius:inherit;background:var(--brand-olive);position:absolute;inset:0 auto 0 0}.dev-plan-allowance-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;font-size:11px;line-height:1.35;display:flex}.dev-plan-stat{flex-direction:column;padding:22px 20px;display:flex}.dev-plan-stat-value{overflow-wrap:anywhere}.dev-plan-stat small{color:var(--text-muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.4}.dev-quick-links{background:0 0;border:0;margin-top:44px;padding:0}.dev-quick-links .dev-section-heading{border:0;padding:0}.dev-section-heading p{max-width:42ch;color:var(--text-muted);text-align:right;margin:0;font-size:12px;line-height:17px}.dev-quick-links .dev-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.dev-quick-links .dev-link-card{grid-template-columns:var(--agent-avatar-sm) minmax(0, 1fr) 18px;border:1px solid var(--border-default);background:var(--surface-raised);border-radius:12px;min-height:78px;padding:12px 16px}.dev-quick-links .dev-link-card:hover{border-color:var(--border-strong);background:var(--surface-hover);box-shadow:none}.dev-quick-links .dev-link-icon{background:0 0;border:0}.dev-link-arrow{fill:none;width:18px;height:18px;stroke:var(--text-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--icon-stroke-width)}@media (width<=980px){.dev-launchpad-hero{grid-template-columns:1fr}.dev-launchpad-copy{border-right:0;border-bottom:1px solid var(--border-default);padding:28px}.dev-launchpad .dev-product-demo{padding:20px 24px 24px}.dev-launchpad .dev-product-window{height:240px}.dev-plan-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.dev-plan-allowance{border-right:0;border-bottom:1px solid var(--border-default);grid-column:1/-1}}@media (width<=720px){.dev-main-card .dev-tabs{width:100%}.dev-launchpad-copy{padding:24px 20px}.dev-launchpad-title-row{flex-direction:column;align-items:flex-start}.dev-launchpad .dev-product-demo{padding:18px 20px 20px}.dev-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.dev-plan-summary{grid-template-columns:1fr}.dev-plan-allowance{border-right:0;border-bottom:1px solid var(--border-default);grid-column:auto}.dev-plan-stat,.dev-plan-stat:last-child{border-right:0;border-bottom:1px solid var(--border-default);min-height:78px}.dev-plan-stat:last-child{border-bottom:0}.dev-quick-links .dev-link-grid{grid-template-columns:1fr}.dev-section-heading p{text-align:left}}@media (prefers-reduced-motion:reduce){.dev-quick-links .dev-link-card{transition:none}}.dev-launchpad .dev-product-demo{isolation:isolate;background-color:#333b35;background-image:url(/images/pricing-plan-atlas.jpg);background-position:100% 17%;background-repeat:no-repeat;background-size:200%;padding:24px 22px 36px;position:relative}.dev-launchpad .dev-product-demo:after{z-index:0;background:linear-gradient(180deg, #0a0d0b0a 28%, #0a0d0b8f 100%), var(--artwork-grain);background-size:auto, var(--artwork-grain-size);content:"";pointer-events:none;position:absolute;inset:0}.dev-launchpad .dev-product-window{z-index:1;border:1px solid #ffffff24;height:260px;position:relative;box-shadow:0 16px 36px #0a0d0b3d}.dev-launchpad .dev-product-window>header{background:#2b2f2bf0}.dev-product-art-label{z-index:2;color:#f8f9f4eb;font:600 9px/13px var(--font-body);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;display:flex;position:absolute;bottom:10px;left:16px;right:16px}.dev-product-art-label i{background:#c5dc95;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #c5dc9521}.dev-product-empty{margin-top:12px}@media (width<=980px){.dev-launchpad .dev-product-demo{min-height:260px;padding:18px 20px 30px}.dev-launchpad .dev-product-window{height:212px}}@media (width<=480px){.dev-product-empty .product-empty-actions,.dev-product-empty .product-empty-actions>.ui-button,.dev-product-empty .product-empty-actions>.dev-btn{width:100%}}.dev-main-card .dev-key-table-wrap{border:1px solid var(--border-container);border-radius:var(--radius-lg);background:var(--surface-raised);margin-top:4px;overflow:hidden}.dev-main-card .dev-key-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.dev-main-card .dev-key-table th{border-bottom:1px solid var(--border-default);background:var(--surface-subtle);height:52px;color:var(--text-secondary);font-size:12px;line-height:16px;font-weight:var(--font-weight-semibold);letter-spacing:.035em;text-transform:uppercase;padding:0 24px}.dev-main-card .dev-key-table td{border-bottom:1px solid var(--border-default);height:68px;color:var(--text-primary);vertical-align:middle;padding:0 24px;font-size:14px;line-height:20px}.dev-main-card .dev-key-table tbody tr:last-child>td{border-bottom:0}.dev-main-card .dev-key-table th:first-child,.dev-main-card .dev-key-table td:first-child{padding-left:24px}.dev-main-card .dev-key-table th:last-child,.dev-main-card .dev-key-table td:last-child{text-align:right;padding-right:24px}.dev-main-card .dev-workspace-keys-table th:first-child{width:20%}.dev-main-card .dev-workspace-keys-table th:nth-child(2){width:24%}.dev-main-card .dev-workspace-keys-table th:nth-child(3){width:11%}.dev-main-card .dev-workspace-keys-table th:nth-child(4){width:10%}.dev-main-card .dev-workspace-keys-table th:nth-child(5){width:11%}.dev-main-card .dev-workspace-keys-table th:nth-child(6){width:9%}.dev-main-card .dev-workspace-keys-table th:nth-child(7){width:15%}.dev-main-card .dev-webhooks-table th:first-child{width:36%}.dev-main-card .dev-webhooks-table th:nth-child(2){width:18%}.dev-main-card .dev-webhooks-table th:nth-child(3){width:12%}.dev-main-card .dev-webhooks-table th:nth-child(4){width:11%}.dev-main-card .dev-webhooks-table th:nth-child(5){width:23%}.dev-main-card .dev-webhooks-table td:first-child .dev-code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.dev-main-card .dev-webhooks-table td:first-child>small{max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;line-height:16px;display:block;overflow:hidden}@media (width<=920px){.dev-main-card .dev-key-table-wrap{overflow-x:auto}.dev-main-card .dev-key-table{min-width:920px}}.pricing-page{color:#29292d;width:100%;font-family:var(--font-body);padding-bottom:36px}.pricing-subscription{background:#fff;border:1px solid #e2e2e5;border-radius:12px;overflow:hidden}.pricing-subscription-hero{border-bottom:1px solid #e8e8eb;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);min-height:190px;display:grid}.pricing-subscription-header{background:#f2f1ed;justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;padding:30px;display:flex}.pricing-subscription-header>div:first-child>span,.pricing-subscription-usage>span,.pricing-subscription-facts dt{color:#77777c;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.3}.pricing-subscription-title{flex-wrap:wrap;align-items:center;gap:9px;margin-top:6px;display:flex}.pricing-subscription-title h2{color:#202024;font-family:var(--font-body);margin:0;font-size:22px;font-weight:500;line-height:1.25}.pricing-subscription-status{min-height:25px;color:var(--status-success-text);background:var(--status-success-surface);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.pricing-subscription-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pricing-subscription-status.is-warning,.pricing-subscription-status.is-attention{color:var(--status-warning-text);background:var(--status-warning-surface)}.pricing-subscription-status.is-neutral{color:var(--status-neutral-text);background:var(--status-neutral-surface)}.pricing-subscription-header p{color:#6e6e73;margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.45}.pricing-subscription-header .ui-button{flex:none;min-height:44px;font-weight:400}.pricing-subscription-visual,.pricing-plan-art{background-color:#333b35;background-image:url(/images/pricing-plan-atlas.jpg);background-repeat:no-repeat;background-size:200%;position:relative;overflow:hidden}.pricing-subscription-visual{border-left:0;min-height:190px}.pricing-subscription-visual.is-free,.pricing-plan-art.is-free{background-position:0 17%}.pricing-subscription-visual.is-starter,.pricing-plan-art.is-starter{background-position:100% 17%}.pricing-subscription-visual.is-business,.pricing-plan-art.is-business{background-position:0 83%}.pricing-subscription-visual.is-enterprise,.pricing-plan-art.is-enterprise{background-position:100% 83%}.pricing-subscription-visual:after,.pricing-plan-art:after{background:linear-gradient(180deg, #0a0d0b05 30%, #0a0d0b9e 100%), var(--artwork-grain);background-size:auto, var(--artwork-grain-size);content:"";pointer-events:none;position:absolute;inset:0}.pricing-subscription-visual>span,.pricing-plan-art>span{z-index:1;color:#f8f9f4eb;font:600 9px/13px var(--font-body);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.pricing-subscription-visual>span i,.pricing-plan-art>span i{background:#c5dc95;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #c5dc9521}.pricing-subscription-grid{grid-template-columns:minmax(300px,1.05fr) minmax(0,1.95fr);display:grid}.pricing-subscription-usage{min-width:0;padding:22px 24px 24px}.pricing-subscription-usage>p{color:#4f4f54;font-variant-numeric:tabular-nums;margin:9px 0 0;font-size:13px;line-height:1.35}.pricing-subscription-usage>p strong{color:#202024;font-family:var(--font-heading);font-size:23px;font-weight:400;line-height:1}.pricing-subscription .pricing-progress{width:100%;margin-top:12px}.pricing-subscription-usage-meta{color:#77777c;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;font-size:11px;line-height:1.35;display:flex}.pricing-subscription-facts{border-left:1px solid #e8e8eb;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.pricing-subscription-facts>div{min-width:0;padding:22px 20px}.pricing-subscription-facts>div+div{border-left:1px solid #e8e8eb}.pricing-subscription-facts dd{color:#29292d;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:10px 0 5px;font-size:13px;font-weight:500;line-height:1.35}.pricing-subscription-facts small{color:#77777c;overflow-wrap:anywhere;font-size:11px;line-height:1.4;display:block}.pricing-plans{margin-top:46px}.pricing-plans>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.pricing-plans h2{font-size:30px}.pricing-cycle-switch{background:#f7f7f8;border:1px solid #dedee2;border-radius:9px;align-items:center;min-height:42px;padding:3px;display:inline-flex}.pricing-cycle-switch button{color:#68686d;min-height:34px;font:400 13px/1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 13px}.pricing-cycle-switch button[aria-pressed=true]{color:#202024;background:#fff;box-shadow:0 1px 3px #14141817}.pricing-cycle-switch button span{color:#4f7659;margin-left:4px;font-size:11px}.pricing-cycle-switch button:focus-visible,.pricing-plan-card .ui-button:focus-visible{outline-offset:2px;outline:2px solid #313136}.pricing-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pricing-plan-card{background:#fff;border:1px solid #dfdfe3;border-radius:12px;flex-direction:column;min-width:0;min-height:450px;display:flex;overflow:hidden}.pricing-plan-card.is-business{background:#fbfbf8}.pricing-plan-card.is-current{border-color:#cfd8c9;box-shadow:0 0 0 1px #586f4f1a}.pricing-plan-art{border-bottom:1px solid #0f0f0f12;flex:none;height:122px}.pricing-plan-content{flex-direction:column;flex:1;padding:22px 20px 24px;display:flex}.pricing-plan-name{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.pricing-plan-name h3{color:#202024;font-family:var(--font-body);margin:0;font-size:15px;font-weight:500;line-height:1.2}.pricing-plan-name>span{color:#4c694f;text-transform:uppercase;background:#edf4ed;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:500}.pricing-plan-price{color:#202024;min-height:42px;margin:12px 0 13px}.pricing-plan-price>span{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:25px;font-weight:400;line-height:1}.pricing-plan-price small{color:#727277;margin-left:4px;font-size:11px}.pricing-plan-card .ui-button{justify-content:center;gap:6px;width:100%;min-height:40px;margin-bottom:20px;font-size:13px;font-weight:400}.pricing-plan-card .ui-button svg{stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}.pricing-plan-card ul{border-top:1px solid #ececef;gap:12px;margin:0;padding:18px 0 0;list-style:none;display:grid}.pricing-plan-card li{color:#606065;align-items:flex-start;gap:8px;font-size:12px;font-weight:400;line-height:1.45;display:flex}.pricing-plan-card li svg{stroke:#4a6b52;stroke-width:1.8px;flex:none;width:15px;height:15px;margin-top:1px}.pricing-plan-card li b{color:#38383d;font-weight:500}.pricing-provider-caption{margin:var(--space-8) 0 0;color:#717176;align-items:center;gap:9px;font-size:12px;line-height:1.5;display:flex}.pricing-provider-caption svg{stroke:#5c5c61;stroke-width:1.5px;flex:none;width:18px;height:18px}@media (width<=1080px){.pricing-subscription-grid{grid-template-columns:1fr}.pricing-subscription-facts{border-top:1px solid #e8e8eb;border-left:0}.pricing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pricing-subscription-hero{grid-template-columns:1fr}.pricing-subscription-header{flex-direction:column;align-items:stretch;padding:20px}.pricing-subscription-header .ui-button{width:100%}.pricing-subscription-visual{border-top:1px solid #0f0f0f14;border-left:0;min-height:180px}.pricing-subscription-usage{padding:20px}.pricing-subscription-facts{grid-template-columns:1fr}.pricing-subscription-facts>div{padding:18px 20px}.pricing-subscription-facts>div+div{border-top:1px solid #e8e8eb;border-left:0}.pricing-plans>header{flex-direction:column;align-items:stretch}.pricing-cycle-switch{align-self:flex-start}.pricing-plan-grid{grid-template-columns:1fr}.pricing-plan-card{min-height:0}}@media (prefers-reduced-motion:reduce){.pricing-cycle-switch button{transition:none}}.billing-hub-card{font-family:var(--font-body)}.billing-hub-shell{flex-direction:column;flex:1;min-height:0;display:flex}.billing-native-header{flex:none}.billing-native-header>div:first-child{min-width:0}.billing-native-header .agents-page-title{margin:0}.billing-native-header p{color:#6b6b70;max-width:620px;margin:18px 0 0;font-size:15px;font-weight:400;line-height:1.5}.billing-demo-state{color:#77777c;gap:6px;min-width:156px;font-size:12px;font-weight:400;display:grid}.billing-native-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.billing-header-manage{white-space:nowrap;height:44px;min-height:44px;font-weight:400}.billing-demo-state select{color:#29292d;width:100%;height:42px;font:400 14px/1 var(--font-body);cursor:pointer;background:#fff;border:1px solid #dedee2;border-radius:9px;padding:0 36px 0 12px}.billing-demo-state select:focus-visible,.billing-hub-tabs button:focus-visible,.billing-lifecycle-notice button:focus-visible,.billing-recharge-block button:focus-visible,.billing-fact-list button:focus-visible,.billing-invoice-link:focus-visible,.cashfree-hosted-page button:focus-visible,.cashfree-hosted-page input:focus-visible,.cashfree-hosted-page select:focus-visible,.cashfree-hosted-page summary:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.billing-hub-tabs{border-bottom:1px solid #e8e8eb;flex:none;gap:28px;margin-top:27px;display:flex}.billing-hub-tabs button{color:#77777c;min-height:44px;font:400 14px/1 var(--font-body);cursor:pointer;background:0 0;border:0;padding:0 0 13px;transition:color .16s;position:relative}.billing-hub-tabs button:hover,.billing-hub-tabs button.is-active{color:#111114}.billing-hub-tabs button.is-active:after{content:"";background:#111114;height:2px;position:absolute;bottom:-1px;left:0;right:0}.billing-hub-content{flex:1;min-height:0;margin-top:28px;overflow:auto}.billing-hub-content h2,.billing-hub-content h3,.billing-hub-content p{margin-top:0}.billing-overview-page{width:100%;padding-bottom:36px}.billing-lifecycle-notice{background:#fafafa;border:1px solid #e3e3e6;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:20px;padding:17px 18px;display:grid}.billing-lifecycle-notice.is-critical{background:#fffaf5;border-color:#ead4c1}.billing-lifecycle-notice.is-success{background:#f7fbf8;border-color:#cfe1d4}.billing-lifecycle-icon{color:#815122;align-self:start;place-items:center;width:28px;height:28px;display:grid}.billing-lifecycle-notice.is-success .billing-lifecycle-icon{color:#39734a}.billing-lifecycle-icon svg{stroke:currentColor;stroke-width:1.6px;width:22px;height:22px}.billing-lifecycle-notice h2{color:#232327;margin:0;font-size:15px;font-weight:500;line-height:1.35}.billing-lifecycle-notice p{color:#68686d;margin:4px 0 0;font-size:13px;line-height:1.5}.billing-lifecycle-notice .ui-button{white-space:nowrap;min-height:42px;font-weight:400}.billing-lifecycle-actions{align-items:center;gap:8px;display:flex}.billing-usage-block{background:#fff;border:1px solid #e2e2e5;border-radius:12px;padding:26px 28px 24px}.billing-section-heading,.billing-usage-copy,.billing-subscription-block,.billing-invoice-toolbar{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.billing-section-heading span,.billing-subscription-block>div>span,.billing-fact-list dt,.pricing-current>div>span,.pricing-plans>header>div>span{color:#77777c;font-size:12px;font-weight:400;line-height:1.25}.billing-section-heading h2,.billing-subscription-block h2,.pricing-current h2,.pricing-plans h2{color:#171719;font-family:var(--font-heading);margin:7px 0 0;font-size:24px;font-weight:400;line-height:1.2}.billing-section-heading>p{color:#77777c;margin:2px 0 0;font-size:13px}.billing-usage-copy{align-items:baseline;margin-top:34px}.billing-usage-copy p{color:#77777c;font-variant-numeric:tabular-nums;margin-bottom:0;font-size:13px}.billing-usage-copy p:first-child{color:#3a3a3f;font-size:15px}.billing-usage-copy p:first-child span{color:#111114;font-family:var(--font-heading);font-size:28px;font-weight:400}.billing-usage-track,.pricing-progress{background:#ededee;border-radius:999px;height:7px;margin-top:13px;overflow:hidden}.billing-usage-track span,.pricing-progress span{border-radius:inherit;background:#2d2d31;height:100%;display:block}.billing-usage-track.is-exhausted span,.pricing-progress.is-exhausted span{background:#9b5f2b}.billing-subscription-block{border-bottom:1px solid #e8e8eb;align-items:center;padding:31px 2px}.billing-subscription-block h2{font-size:22px}.billing-subscription-block p{color:#6d6d72;margin:7px 0 0;font-size:14px;line-height:1.5}.billing-provider-button{flex:none;gap:8px;min-height:44px;font-weight:400}.billing-recharge-block{border-bottom:1px solid #e8e8eb;grid-template-columns:minmax(0,1fr) minmax(150px,.35fr) auto;align-items:center;gap:28px;padding:27px 2px;display:grid}.billing-recharge-block>div:first-child>span,.billing-recharge-balance>span{color:#77777c;font-size:12px;font-weight:400;line-height:1.25}.billing-recharge-block h2{color:#171719;font-family:var(--font-heading);margin:7px 0 0;font-size:22px;font-weight:400;line-height:1.2}.billing-recharge-block>div:first-child>p{color:#6d6d72;max-width:540px;margin:7px 0 0;font-size:14px;line-height:1.5}.billing-recharge-balance p{color:#171719;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:20px;font-weight:500;line-height:1.2}.billing-provider-button svg,.billing-fact-list button svg,.billing-invoice-link svg{stroke:currentColor;stroke-width:1.6px;width:17px;height:17px}.billing-fact-list{border-bottom:1px solid #e8e8eb;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.billing-fact-list>div{min-width:0;padding:26px 22px 25px 0}.billing-fact-list>div+div{border-left:1px solid #e8e8eb;padding-left:22px}.billing-fact-list dd{color:#171719;font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:18px;font-weight:500;line-height:1.25}.billing-fact-list button{color:#55555a;min-height:36px;font:400 12px/1 var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:6px 0 -8px -8px;padding:6px 8px;display:inline-flex}.billing-fact-list button:hover{color:#111114}.billing-provider-note{color:#636368;background:#f7f7f8;border-radius:10px;align-items:flex-start;gap:12px;margin-top:24px;padding:17px 18px;display:flex}.billing-provider-note svg{stroke:#4f4f54;stroke-width:1.5px;flex:none;width:20px;height:20px}.billing-provider-note p{margin:0;font-size:13px;line-height:1.55}.billing-provider-note p span{color:#29292d;font-weight:500}.billing-invoice-page{width:100%;padding-bottom:36px}.billing-invoice-toolbar{align-items:center;min-height:44px;margin-bottom:18px}.billing-invoice-toolbar p{color:#69696e;margin:0;font-size:14px}.billing-table-scroll{background:#fff;border:1px solid #e1e1e4;border-radius:12px;overflow-x:auto}.billing-invoice-table{border-collapse:collapse;color:#343438;font-variant-numeric:tabular-nums;width:100%;min-width:760px;font-size:14px}.billing-invoice-table th,.billing-invoice-table td{text-align:left;border-bottom:1px solid #ececef;padding:18px 20px;font-weight:400}.billing-invoice-table th{color:#77777c;background:#fafafa;font-size:12px}.billing-invoice-table th:nth-child(4),.billing-invoice-table td:nth-child(4),.billing-invoice-table th:last-child,.billing-invoice-table td:last-child{text-align:right}.billing-invoice-table tbody tr:last-child td{border-bottom:0}.billing-invoice-status{min-height:24px;color:var(--status-success-text);background:var(--status-success-surface);text-transform:capitalize;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;display:inline-flex}.billing-invoice-status.is-open{color:var(--status-warning-text);background:var(--status-warning-surface)}.billing-invoice-status.is-void{color:var(--status-neutral-text);background:var(--status-neutral-surface)}.billing-invoice-link{min-height:36px;color:var(--text-primary);font:400 13px/1 var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.billing-hub-loading,.billing-hub-error{color:#6b6b70;text-align:center;align-content:center;place-items:center;gap:13px;min-height:280px;display:grid}.billing-hub-loading>span,.cashfree-provider-loading>span{border:2px solid #dedee2;border-top-color:#252529;border-radius:50%;width:24px;height:24px;animation:.7s linear infinite billing-spin}.billing-hub-loading p,.billing-hub-error p{margin:0;font-size:14px}.billing-hub-error h2{color:#202024;font-family:var(--font-heading);margin:0;font-size:22px;font-weight:400}.billing-inline-error,.cashfree-provider-error-message{color:#9b332d;background:#fff7f6;border:1px solid #edc5c2;border-radius:8px;margin:14px 0 0;padding:11px 13px;font-size:13px}.cashfree-hosted-page{min-height:100dvh;color:var(--text-primary);background:var(--surface-workspace);font-family:var(--font-body);padding:0 24px 32px}.cashfree-hosted-page h1,.cashfree-hosted-page h2{font-family:var(--font-body)}.cashfree-hosted-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(100%,1120px);min-height:88px;margin:0 auto;display:grid}.cashfree-hosted-header button,.cashfree-hosted-header p{min-height:44px;color:var(--text-secondary);font:400 13px/1 var(--font-body);background:0 0;border:0;align-items:center;gap:7px;margin:0;display:inline-flex}.cashfree-hosted-header button{cursor:pointer;white-space:nowrap;justify-self:start;padding:0 8px 0 0}.cashfree-hosted-header p{justify-self:end}.cashfree-hosted-header button:hover{color:var(--text-primary)}.cashfree-hosted-header svg{stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}.cashfree-rasen-brand{align-items:center;gap:12px;display:flex}.cashfree-rasen-brand img{object-fit:contain;width:68px;height:32px}.cashfree-rasen-brand span{border-left:1px solid var(--border-container);color:var(--text-muted);padding-left:12px;font-size:12px}.cashfree-provider-trust b{color:var(--provider-cashfree);font-weight:600}.cashfree-provider-trust em{color:var(--text-secondary);background:var(--surface-muted);letter-spacing:.06em;text-transform:uppercase;border-radius:5px;margin-left:2px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:500}.cashfree-provider-trust.is-private{color:var(--text-muted)}.cashfree-hosted-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(100%,960px);min-height:420px;animation:cashfree-card-enter .36s var(--motion-ease-out) both;margin:8px auto 0;padding:40px;box-shadow:0 12px 40px #0f0f0f0f}.cashfree-hosted-page:is(.is-checkout,.is-credits) .cashfree-hosted-card{width:min(100%,1040px);padding:0;overflow:hidden}.cashfree-manage-card{width:min(100%,1040px);min-height:0;box-shadow:none;background:0 0;border:0;margin-top:22px;padding:0}.is-manage .cashfree-provider-intro h1{font-family:var(--font-body);letter-spacing:-.02em;margin-top:8px;font-size:32px;font-weight:500;line-height:1.18}.is-manage .cashfree-provider-intro p{max-width:620px;margin-top:8px;font-size:14px;line-height:1.5}.cashfree-provider-intro>span,.cashfree-manage-heading>div>span,.cashfree-danger-zone>div>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.cashfree-provider-intro h1{color:var(--text-primary);font-family:var(--font-body);letter-spacing:-.015em;margin:9px 0 0;font-size:28px;font-weight:500;line-height:1.25}.cashfree-provider-intro p{max-width:620px;color:var(--text-secondary);margin:9px 0 0;font-size:14px;line-height:1.5}.cashfree-provider-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:stretch;min-height:560px;display:grid}.cashfree-merchant-line{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:13px 0;font-size:12px;display:flex}.cashfree-merchant-line b{color:var(--text-primary);font-weight:500}.cashfree-checkout-payment{background:var(--surface-raised);flex-direction:column;min-width:0;padding:48px;display:flex}.cashfree-checkout-context{border-right:1px solid var(--border-subtle);background:var(--surface-subtle);min-width:0;padding:48px 40px}.cashfree-checkout-context .cashfree-provider-intro h1{font-size:30px}.cashfree-payment-heading{margin-bottom:28px}.cashfree-payment-heading>span{color:var(--text-muted);font:500 11px/16px var(--font-body);letter-spacing:.08em;text-transform:uppercase}.cashfree-payment-heading h2{color:var(--text-primary);font:500 22px/28px var(--font-body);letter-spacing:-.015em;margin:8px 0 0}.cashfree-payment-heading p{color:var(--text-secondary);font:400 13px/20px var(--font-body);margin:7px 0 0}.cashfree-billing-address{border-bottom:1px solid var(--border-subtle);margin:0 0 24px;padding:0 0 24px}.cashfree-billing-address>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.cashfree-billing-address h3{color:var(--text-primary);font:500 15px/20px var(--font-body);margin:0}.cashfree-billing-address header p{color:var(--text-muted);font:400 12px/18px var(--font-body);margin:4px 0 0}.cashfree-billing-address header>span{color:var(--text-muted);font:500 10px/18px var(--font-body);letter-spacing:.08em;text-transform:uppercase;flex:none}.cashfree-address-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cashfree-address-fields label{min-width:0;color:var(--text-secondary);gap:6px;font-size:11px;font-weight:500;display:grid}.cashfree-address-fields label.is-wide{grid-column:1/-1}.cashfree-address-fields label span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cashfree-address-fields label em{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-style:normal;font-weight:400}.cashfree-address-fields input{border:1px solid var(--border-container);border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--text-primary);background:var(--surface-raised);font:400 13px/1 var(--font-body);transition:border-color var(--motion-duration-fast) var(--motion-ease-out), box-shadow var(--motion-duration-fast) var(--motion-ease-out);outline:0;padding:0 11px}.cashfree-address-fields input:hover:not(:read-only){border-color:var(--border-strong)}.cashfree-address-fields input:focus{border-color:var(--text-primary);box-shadow:0 0 0 3px #11111414}.cashfree-address-fields input:read-only{color:var(--text-muted);background:var(--surface-muted)}.cashfree-checkout-summary{border-top:1px solid var(--border-container);border-bottom:1px solid var(--border-container);margin-top:34px;overflow:hidden}.cashfree-order-summary{margin:0;padding:10px 0}.cashfree-order-summary>div,.cashfree-invoice-facts>div,.cashfree-subscription-facts>div{color:var(--text-secondary);justify-content:space-between;gap:20px;padding:11px 0;font-size:13px;display:flex}.cashfree-order-summary dt,.cashfree-order-summary dd,.cashfree-invoice-facts dt,.cashfree-invoice-facts dd,.cashfree-subscription-facts dt,.cashfree-subscription-facts dd{margin:0;font-weight:400}.cashfree-order-summary dd{color:var(--text-primary);font-variant-numeric:tabular-nums}.cashfree-order-summary .is-total{border-top:1px solid var(--border-container);color:var(--text-primary);margin-top:6px;padding-top:16px;font-size:15px}.cashfree-order-summary .is-total dd{font-weight:600}.cashfree-renewal-note{color:var(--text-muted);margin:14px 0 0;padding:0;font-size:11px;line-height:1.5}.cashfree-payment-methods{border:0;gap:9px;margin:0;padding:0;display:grid}.cashfree-payment-methods legend{color:var(--text-secondary);margin-bottom:10px;font-size:12px;font-weight:500}.cashfree-payment-list{border:1px solid var(--border-container);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.cashfree-payment-methods label{background:var(--surface-raised);cursor:pointer;min-height:66px;transition:background-color var(--motion-duration-fast) var(--motion-ease-out);border:0;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:10px 14px;display:grid;position:relative}.cashfree-payment-methods label+label{border-top:1px solid var(--border-subtle)}.cashfree-payment-methods label:hover{background:var(--surface-subtle)}.cashfree-payment-methods label.is-selected{background:color-mix(in srgb, var(--brand-olive-soft) 66%, var(--surface-raised))}.cashfree-payment-methods label:has(input:focus-visible){z-index:1;outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-outline-width))}.cashfree-payment-methods input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cashfree-payment-icon{width:24px;height:24px;color:var(--icon-secondary);place-items:center;display:grid}.cashfree-payment-icon svg{width:20px;height:20px}.cashfree-payment-copy{gap:4px;min-width:0;display:grid}.cashfree-payment-methods b{color:var(--text-primary);font-size:14px;font-weight:500}.cashfree-payment-methods small{color:var(--text-muted);font-size:11px;line-height:1.35}.cashfree-payment-selected{border:1px solid var(--border-default);width:18px;height:18px;color:var(--text-inverse);background:var(--surface-raised);border-radius:50%;place-items:center;display:grid}.cashfree-payment-methods label.is-selected .cashfree-payment-selected{border-color:var(--brand-olive);background:var(--brand-olive)}.cashfree-payment-selected .ui-animated-check{color:var(--text-inverse)}.cashfree-payment-selected svg{width:12px;height:12px}.cashfree-primary-action,.cashfree-secondary-action,.cashfree-danger-action,.cashfree-cancel-confirm button,.cashfree-provider-error button{min-height:44px;font:500 14px/1 var(--font-body);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:background-color .16s,border-color .16s,opacity .16s;display:inline-flex}.cashfree-primary-action{border:1px solid var(--action-primary);width:100%;color:var(--action-primary-foreground);background:var(--action-primary);margin-top:18px}.cashfree-primary-action:hover:not(:disabled){border-color:var(--action-primary-hover);background:var(--action-primary-hover);transform:translateY(-1px);box-shadow:0 8px 18px #0f0f0f1f}.cashfree-primary-action:disabled,.cashfree-secondary-action:disabled{cursor:not-allowed;opacity:.48}.cashfree-secondary-action{border:1px solid var(--border-default);color:var(--text-primary);background:var(--surface-raised)}.cashfree-secondary-action:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-subtle)}.cashfree-pay-action{min-height:52px;transition:background-color var(--motion-duration-base) var(--motion-ease-out), border-color var(--motion-duration-base) var(--motion-ease-out), box-shadow var(--motion-duration-base) var(--motion-ease-out), opacity var(--motion-duration-base) var(--motion-ease-out), transform var(--motion-duration-fast) var(--motion-ease-out);gap:9px;margin-top:24px;box-shadow:0 8px 22px #0f0f0f1f}.cashfree-pay-action>svg:first-child{margin-right:1px}.cashfree-pay-arrow{transition:transform var(--motion-duration-fast) var(--motion-ease-out);margin-left:auto}.cashfree-pay-action:hover:not(:disabled) .cashfree-pay-arrow{transform:translate(3px)}.cashfree-pay-spinner{border:2px solid #ffffff59;border-top-color:var(--text-inverse);border-radius:50%;width:17px;height:17px;animation:.75s linear infinite billing-spin}.cashfree-payment-assurance{color:var(--text-muted);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;margin:14px 0 0;font-size:11px;line-height:1.55;display:grid}.cashfree-payment-assurance svg{color:var(--brand-olive);margin-top:1px}.cashfree-credit-entry{border-top:1px solid var(--border-container);justify-items:stretch;margin-top:30px;padding:22px 0 0;display:grid}.cashfree-credit-entry>label{color:var(--text-muted);font:600 10px/14px var(--font-body);letter-spacing:.08em;text-transform:uppercase}.cashfree-credit-input-wrap{border-bottom:2px solid var(--border-container);width:100%;min-height:68px;transition:border-color var(--motion-duration-fast) var(--motion-ease-out), box-shadow var(--motion-duration-fast) var(--motion-ease-out);justify-content:flex-start;align-items:center;gap:7px;margin-top:7px;padding:0 12px 8px;display:flex}.cashfree-credit-input-wrap:focus-within{border-color:var(--brand-olive);box-shadow:0 2px 0 var(--brand-olive-soft)}.cashfree-credit-entry.is-invalid .cashfree-credit-input-wrap{border-color:var(--status-danger-text);box-shadow:none}.cashfree-credit-input-wrap>span{color:var(--text-primary);font:400 32px/1 var(--font-body);letter-spacing:-.03em}.cashfree-credit-input-wrap input{width:min(8ch,78%);min-width:0;color:var(--text-primary);font:400 clamp(34px, 5vw, 44px)/1 var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-align:left;background:0 0;border:0;outline:0;padding:0}.cashfree-credit-input-wrap input::selection{color:var(--text-inverse);background:var(--brand-olive)}.cashfree-credit-input-wrap small{color:var(--text-muted);font:600 10px/14px var(--font-body);letter-spacing:.06em;align-self:flex-end;margin-bottom:7px}.cashfree-credit-entry>p{color:var(--text-muted);font:400 11px/16px var(--font-body);text-align:left;margin:9px 0 0}.cashfree-credit-entry>p.is-error{color:var(--status-danger-text)}.cashfree-credit-suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:16px;display:grid}.cashfree-credit-suggestions button{border:1px solid var(--border-container);border-radius:var(--radius-sm);min-height:38px;color:var(--text-primary);background:var(--surface-raised);font:500 12px/16px var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-ease-out), background var(--motion-duration-fast) var(--motion-ease-out);padding:0 10px}.cashfree-credit-suggestions button:hover{border-color:var(--border-strong);background:var(--surface-control)}.cashfree-credit-suggestions button.is-selected{border-color:var(--brand-olive);color:var(--brand-olive-hover);background:var(--brand-olive-soft)}.cashfree-success-view{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:540px;display:flex;position:relative;overflow:hidden}.cashfree-success-view>:not(.cashfree-success-aura,.cashfree-success-confetti){z-index:3;position:relative}.cashfree-success-aura{z-index:0;filter:blur(12px);pointer-events:none;width:520px;height:320px;animation:cashfree-success-aura-in .9s var(--motion-ease-out) both;background:radial-gradient(circle,#c5dc956b 0%,#eef0eb38 48%,#0000 74%);border-radius:50%;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.cashfree-success-confetti{z-index:2}.cashfree-success-icon{color:#fff;background:var(--success-default);width:64px;height:64px;animation:cashfree-success-pop .42s var(--motion-ease-out) both;border:7px solid #ffffffb8;border-radius:50%;place-items:center;margin-bottom:20px;display:grid;box-shadow:0 0 0 1px #174e371f,0 14px 34px #174e372e}.cashfree-success-icon:before,.cashfree-success-icon:after{content:"";pointer-events:none;animation:cashfree-success-ring .9s var(--motion-ease-out) both;border:1px solid #08804b57;border-radius:50%;position:absolute}.cashfree-success-icon:before{animation-delay:.1s;inset:-9px}.cashfree-success-icon:after{animation-delay:.19s;inset:-17px}.cashfree-success-icon .ui-animated-check{z-index:1;color:var(--text-inverse);position:relative}.cashfree-success-icon svg{width:30px;height:30px}.cashfree-success-view>p{color:var(--status-success-text);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;display:inline-flex}.cashfree-success-view>p>svg{width:15px;height:15px}.cashfree-success-view h1{font-family:var(--font-heading);letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(34px,4vw,44px);font-weight:400;line-height:1.05}.cashfree-success-copy{max-width:470px;color:var(--text-secondary);margin-top:13px;font-size:14px;line-height:1.55}.cashfree-success-view .cashfree-primary-action{width:auto;margin-top:26px}.cashfree-success-facts{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fafafadb;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,720px);margin:32px 0 0;display:grid;overflow:hidden}.cashfree-success-facts>div{text-align:left;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:3px 11px;min-width:0;padding:17px 16px;display:grid}.cashfree-success-facts>div+div{border-left:1px solid var(--border-subtle)}.cashfree-success-facts>div>span{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--brand-olive-hover);background:var(--brand-olive-soft);grid-row:1/3;place-items:center;display:grid}.cashfree-success-facts>div>span svg{width:18px;height:18px}.cashfree-success-facts dt,.cashfree-success-facts dd{overflow-wrap:anywhere;margin:0}.cashfree-success-facts dt{color:var(--text-muted);grid-column:2;font-size:11px}.cashfree-success-facts dd{color:var(--text-primary);font-variant-numeric:tabular-nums;grid-column:2;font-size:13px;font-weight:500}.cashfree-success-view>.cashfree-receipt-note{color:var(--text-muted);letter-spacing:0;text-transform:none;margin-top:17px;font-size:12px;font-weight:400}.cashfree-success-actions{align-items:center;gap:10px;margin-top:26px;display:flex}.cashfree-success-actions .cashfree-primary-action{margin-top:0}.cashfree-success-actions svg{width:17px;height:17px}.cashfree-manage-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.cashfree-invoice-card{width:min(100%,920px);min-height:0;padding:0;overflow:hidden}.cashfree-invoice-document{background:var(--surface-raised);min-height:790px;padding:42px 48px 34px}.cashfree-invoice-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.cashfree-invoice-brand{align-items:center;gap:14px;display:flex}.cashfree-invoice-brand img{object-fit:contain;width:72px;height:30px}.cashfree-invoice-brand span{border-left:1px solid var(--border-container);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;padding-left:14px;font-size:11px;font-weight:500}.cashfree-invoice-heading .cashfree-secondary-action{flex:none}.cashfree-invoice-heading svg,.cashfree-provider-success-message svg{stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}.cashfree-invoice-title-row{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:64px;margin-top:44px;display:grid}.cashfree-invoice-title-row>div>span,.cashfree-invoice-parties address>span{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.cashfree-invoice-title-row h1{color:var(--text-primary);font:500 30px/1.12 var(--font-body);letter-spacing:-.035em;margin:0}.cashfree-invoice-title-row>div>p{color:#377249;margin:13px 0 0;font-size:12px;font-weight:500;display:inline-flex}.cashfree-invoice-title-row>div>p.is-open{color:#89641c}.cashfree-invoice-title-row>div>p.is-void{color:var(--text-muted)}.cashfree-invoice-meta{gap:8px;margin:0;display:grid}.cashfree-invoice-meta>div{grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:18px;display:grid}.cashfree-invoice-meta dt,.cashfree-invoice-meta dd{margin:0;font-size:11px;line-height:1.45}.cashfree-invoice-meta dt{color:var(--text-muted)}.cashfree-invoice-meta dd{color:var(--text-primary);text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.cashfree-invoice-parties{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;margin-top:38px;padding:27px 0;display:grid}.cashfree-invoice-parties address{color:var(--text-secondary);font-size:11px;font-style:normal;line-height:1.62}.cashfree-invoice-parties address strong{color:var(--text-primary);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.cashfree-invoice-parties address p{margin:0 0 4px}.cashfree-invoice-parties address a{color:var(--text-primary);text-decoration:none}.cashfree-invoice-parties address small{color:var(--text-muted);margin-top:5px;font-size:10px;display:block}.cashfree-invoice-amount{background:#f5f7f1;border:1px solid #dde2d2;border-radius:10px;margin-top:26px;padding:20px 22px}.cashfree-invoice-amount.is-open{background:#fbf8f0;border-color:#e7dcc2}.cashfree-invoice-amount.is-void{border-color:var(--border-container);background:var(--surface-muted)}.cashfree-invoice-amount h2{color:var(--text-primary);font:500 19px/1.35 var(--font-body);letter-spacing:-.02em;margin:0}.cashfree-invoice-amount p{color:var(--text-secondary);margin:5px 0 0;font-size:11px}.cashfree-invoice-lines-scroll{overscroll-behavior-x:contain;scrollbar-gutter:stable;width:100%;margin-top:30px;overflow-x:auto}.cashfree-invoice-lines-scroll:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:4px}.cashfree-invoice-scroll-hint{color:var(--text-muted);margin:26px 0 -18px;font-size:12px;line-height:1.45;display:none}.cashfree-invoice-facts,.cashfree-subscription-facts{background:#fafafa;border:1px solid #e7e4e9;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:30px 0;padding:14px 20px;display:grid}.cashfree-invoice-facts dd,.cashfree-subscription-facts dd{color:#343137;text-align:right;overflow-wrap:anywhere}.cashfree-invoice-facts dd span{color:#377249}.cashfree-invoice-facts dd span.is-open{color:#89641c}.cashfree-invoice-facts dd span.is-void{color:#77727d}.cashfree-invoice-lines{border-collapse:collapse;width:100%;min-width:650px;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:11px}.cashfree-invoice-lines th,.cashfree-invoice-lines td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:12px 8px;font-weight:400}.cashfree-invoice-lines th{color:var(--text-muted);letter-spacing:.02em;font-size:10px}.cashfree-invoice-lines td:first-child{width:36%}.cashfree-invoice-lines td strong,.cashfree-invoice-lines td small{display:block}.cashfree-invoice-lines td strong{font-weight:500}.cashfree-invoice-lines td small{color:var(--text-muted);margin-top:4px;font-size:9px}.cashfree-invoice-lines th:nth-child(n+3),.cashfree-invoice-lines td:nth-child(n+3){text-align:right}.cashfree-invoice-lines tfoot tr:first-child th,.cashfree-invoice-lines tfoot tr:first-child td{padding-top:18px}.cashfree-invoice-lines tfoot th{color:var(--text-secondary);text-align:right}.cashfree-invoice-lines tfoot tr:last-child th,.cashfree-invoice-lines tfoot tr:last-child td{color:var(--text-primary);padding-top:14px;font-size:13px;font-weight:500}.cashfree-invoice-payment-history{margin-top:34px}.cashfree-invoice-payment-history>h2{color:var(--text-primary);font:500 13px/1.4 var(--font-body);margin:0 0 12px}.cashfree-invoice-payment-history>div{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:9px;grid-template-columns:90px minmax(0,1fr);gap:22px;padding:18px 20px;display:grid}.cashfree-invoice-payment-status{color:var(--status-success-text);background:var(--status-success-surface);border-radius:6px;place-self:start;padding:5px 8px;font-size:10px;font-weight:500}.cashfree-invoice-payment-status.is-open{color:var(--status-warning-text);background:var(--status-warning-surface)}.cashfree-invoice-payment-status.is-void{color:var(--status-neutral-text);background:var(--status-neutral-surface)}.cashfree-invoice-payment-history dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:0;display:grid}.cashfree-invoice-payment-history dl>div{min-width:0}.cashfree-invoice-payment-history dt,.cashfree-invoice-payment-history dd{margin:0;font-size:10px;line-height:1.45}.cashfree-invoice-payment-history dt{color:var(--text-muted)}.cashfree-invoice-payment-history dd{color:var(--text-primary);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:2px}.cashfree-invoice-document-footer{border-top:1px solid var(--border-subtle);color:var(--text-muted);justify-content:space-between;gap:20px;margin-top:40px;padding-top:14px;font-size:9px;display:flex}.cashfree-manage-layout{gap:16px;margin-top:0;display:grid}.billing-manage-page{width:100%;padding-bottom:36px}.billing-manage-page>.pricing-provider-caption{margin:18px 2px 0}.ui-dialog-content.billing-settings-dialog{width:min(1040px, calc(100vw - 2 * var(--dialog-inset-inline)));border-radius:18px}.ui-dialog-header.billing-settings-dialog-header{border-bottom:1px solid var(--border-subtle);padding:24px 64px 20px 28px}.billing-settings-dialog-header .ui-dialog-title{letter-spacing:-.02em;font-size:30px;line-height:1.16}.billing-settings-dialog-header .ui-dialog-description{max-width:640px;font-size:14px;line-height:1.5}.ui-dialog-body.billing-settings-dialog-body{background:var(--surface-subtle);padding:18px}.billing-settings-dialog .billing-manage-page{padding-bottom:0}.billing-settings-dialog .cashfree-manage-layout{gap:12px}.billing-settings-dialog .billing-manage-subscription,.billing-settings-dialog .cashfree-manage-section{border-radius:12px}.billing-settings-dialog .cashfree-manage-section{padding:22px 24px}.billing-settings-dialog .billing-manage-page>.pricing-provider-caption{margin-bottom:0}.cashfree-manage-section{background:var(--surface-raised);border:1px solid #e2e2e5;border-radius:12px;margin:0;padding:28px 30px}.cashfree-address-section .cashfree-billing-address{border-bottom:0;margin:0;padding:0}.cashfree-address-section .cashfree-billing-address h3{letter-spacing:-.015em;font-size:24px;line-height:1.25}.cashfree-address-section .cashfree-billing-address header p{max-width:540px;color:var(--text-secondary);margin-top:8px;font-size:14px;line-height:1.55}.cashfree-address-section .cashfree-address-fields{gap:15px 16px;max-width:760px;margin-top:24px}.cashfree-address-section .cashfree-address-fields label{font-size:12px}.cashfree-address-section .cashfree-address-fields input{min-height:44px;padding:0 13px;font-size:14px}.cashfree-recovery-panel,.cashfree-payment-failure{background:#fffaf5;border:1px solid #ead4c1;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:26px;padding:16px 17px;display:grid}.cashfree-manage-layout>.cashfree-recovery-panel{border-radius:14px;margin-top:0}.cashfree-recovery-panel.is-neutral{background:#fafafa;border-color:#dfdce3}.cashfree-recovery-panel>svg,.cashfree-payment-failure>svg{stroke:#8c5728;stroke-width:1.6px;align-self:start;width:22px;height:22px}.cashfree-recovery-panel h2,.cashfree-payment-failure h2{color:#3c3027;margin:0;font-size:14px;font-weight:500;line-height:1.35}.cashfree-recovery-panel p,.cashfree-payment-failure p,.cashfree-payment-failure span{color:#75675d;margin:4px 0 0;font-size:12px;line-height:1.5}.cashfree-payment-failure{border-color:color-mix(in srgb, var(--danger) 24%, var(--border-subtle));background:var(--status-danger-surface);grid-template-columns:24px minmax(0,1fr);margin-top:16px;padding:13px 14px}.cashfree-payment-failure span{color:var(--status-danger-text);display:block}.cashfree-payment-failure>svg{stroke:var(--status-danger-text)}.cashfree-payment-failure h2{color:var(--status-danger-text)}.cashfree-recovery-panel .cashfree-primary-action{white-space:nowrap;width:auto;margin:0}.cashfree-manage-heading h2,.cashfree-danger-zone h2{color:var(--text-primary);letter-spacing:-.015em;margin:8px 0 0;font-size:24px;font-weight:500;line-height:1.25}.cashfree-manage-heading p,.cashfree-danger-zone p{color:var(--text-secondary);margin:8px 0 0;font-size:14px;line-height:1.55}.cashfree-manage-heading>.cashfree-secondary-action{min-height:46px;padding-left:20px;padding-right:20px}.cashfree-manage-price{align-items:baseline;gap:7px;display:flex}.cashfree-manage-price strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.cashfree-manage-price span{color:var(--text-muted);font-size:13px}.cashfree-current-plan .cashfree-subscription-facts{border:0;border-top:1px solid var(--border-subtle);background:0 0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0}.cashfree-current-plan .cashfree-subscription-facts>div{justify-content:initial;gap:7px;min-width:0;padding:22px 24px;display:grid}.cashfree-current-plan .cashfree-subscription-facts>div:first-child{padding-left:24px}.cashfree-current-plan .cashfree-subscription-facts>div+div{border-left:1px solid var(--border-subtle)}.cashfree-current-plan .cashfree-subscription-facts dt{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.cashfree-current-plan .cashfree-subscription-facts dd{color:var(--text-primary);text-align:left;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.4}.cashfree-subscription-status{min-height:26px;color:var(--status-success-text);background:var(--status-success-surface);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.cashfree-subscription-status.is-canceling,.cashfree-subscription-status.is-on_hold{color:var(--status-warning-text);background:var(--status-warning-surface)}.cashfree-subscription-status.is-ended{color:var(--status-neutral-text);background:var(--status-neutral-surface)}.cashfree-manage-section .cashfree-payment-methods{margin-top:24px;display:block}.cashfree-mandate-section .cashfree-payment-methods legend{color:var(--text-secondary);margin-bottom:12px;font-size:13px;font-weight:400}.cashfree-mandate-section .cashfree-payment-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cashfree-mandate-section .cashfree-payment-methods label{border-radius:0;min-height:90px;padding:16px}.cashfree-mandate-section .cashfree-payment-methods label+label{border-top:0;border-left:1px solid var(--border-subtle)}.cashfree-mandate-section .cashfree-payment-methods b{font-size:14px}.cashfree-mandate-section .cashfree-payment-methods small{font-size:12px;line-height:1.4}.cashfree-manage-section>.cashfree-secondary-action{margin-top:14px}.cashfree-manage-update{width:auto;min-width:154px;margin-top:20px}.cashfree-danger-zone{border-color:#ead8d6;justify-content:space-between;align-items:center;gap:24px;display:flex}.cashfree-danger-action{color:#9d352f;background:#fff;border:1px solid #e0bbb8;border-radius:8px;flex:none;min-height:44px;padding:0 18px}.cashfree-cancel-confirm{flex:none;align-items:center;gap:9px;display:flex}.cashfree-cancel-confirm p{color:#79312d;margin-right:5px}.cashfree-cancel-confirm button{color:#4a464e;background:#fff;border:1px solid #dcd9df}.cashfree-cancel-confirm button:last-child{color:#fff;background:#a9433d;border-color:#a9433d}.cashfree-provider-success-message{color:#356946;background:#eef7f0;border-radius:8px;align-items:center;gap:8px;margin:18px 0 0;padding:11px 13px;font-size:13px;display:flex}.cashfree-provider-loading,.cashfree-provider-error{color:#6e6a72;text-align:center;justify-content:center;align-items:center;gap:12px;display:flex}.cashfree-provider-error{flex-direction:column}.cashfree-provider-error h1{margin:0;font-size:28px;font-weight:400}.cashfree-provider-error button{background:#fff;border:1px solid #d8d5dc}.cashfree-hosted-footer{color:#817d85;text-align:center;margin-top:22px;font-size:11px}@keyframes billing-spin{to{transform:rotate(360deg)}}@keyframes cashfree-card-enter{0%{opacity:0;transform:translateY(10px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cashfree-success-pop{0%{opacity:0;transform:scale(.72)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes cashfree-success-ring{0%{opacity:.8;transform:scale(.68)}to{opacity:0;transform:scale(1.28)}}@keyframes cashfree-success-aura-in{0%{opacity:0;transform:translate(-50%)scale(.72)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (width<=900px){.billing-fact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-fact-list>div:nth-child(3){border-top:1px solid #e8e8eb;border-left:0;padding-left:0}.billing-recharge-block{grid-template-columns:minmax(0,1fr) auto}.billing-recharge-balance{grid-area:2/1}.billing-recharge-block>button{grid-area:1/2/3}.cashfree-provider-layout{grid-template-columns:1fr;min-height:0}.cashfree-checkout-context{border-right:0;border-bottom:1px solid var(--border-subtle);padding:36px}.cashfree-checkout-payment{padding:36px}.cashfree-mandate-section .cashfree-payment-list{grid-template-columns:1fr}.cashfree-mandate-section .cashfree-payment-methods label+label{border-top:1px solid var(--border-subtle);border-left:0}}@media (width<=720px){.cashfree-invoice-scroll-hint{display:block}.cashfree-invoice-lines-scroll{border-block:1px solid var(--border-subtle);margin-top:8px}.cashfree-invoice-lines{min-width:590px}.ui-dialog-header.billing-settings-dialog-header{padding:20px 52px 16px 20px}.billing-settings-dialog-header .ui-dialog-title{font-size:26px}.ui-dialog-body.billing-settings-dialog-body{padding:12px}.billing-settings-dialog .cashfree-manage-section{padding:20px 18px}.billing-native-header,.billing-lifecycle-notice,.billing-section-heading,.billing-subscription-block,.billing-recharge-block,.billing-invoice-toolbar{flex-direction:column;align-items:stretch}.billing-demo-state{flex:220px;min-width:0}.billing-native-header-actions{flex-wrap:wrap;align-items:flex-end;width:100%}.billing-header-manage{flex:none}.billing-hub-tabs{gap:22px;overflow-x:auto}.billing-hub-content{overflow:visible}.billing-lifecycle-notice{display:flex}.billing-lifecycle-notice .billing-lifecycle-icon{align-self:flex-start}.billing-lifecycle-actions{flex-direction:column;align-items:stretch}.billing-lifecycle-notice .ui-button,.billing-recharge-block>button{width:100%}.billing-recharge-balance,.billing-recharge-block>button{grid-area:auto}.billing-usage-block{padding:22px 20px}.billing-fact-list{grid-template-columns:1fr}.billing-fact-list>div,.billing-fact-list>div+div,.billing-fact-list>div:nth-child(3){border-top:1px solid #e8e8eb;border-left:0;padding:20px 0}.cashfree-hosted-page{padding:0 14px 30px}.cashfree-hosted-header{grid-template-columns:auto 1fr;gap:12px}.cashfree-hosted-header p{display:none}.cashfree-rasen-brand{justify-self:end}.cashfree-rasen-brand span{display:none}.cashfree-hosted-card{border-radius:16px;margin-top:10px;padding:28px 22px}.cashfree-hosted-page:is(.is-checkout,.is-credits) .cashfree-hosted-card{padding:0}.cashfree-manage-card{margin-top:14px;padding:0}.cashfree-invoice-card{padding:0}.cashfree-invoice-document{min-height:0;padding:26px 22px}.cashfree-invoice-title-row{grid-template-columns:1fr;gap:28px;margin-top:34px}.cashfree-invoice-meta>div{grid-template-columns:112px minmax(0,1fr)}.cashfree-invoice-parties{grid-template-columns:1fr;gap:24px}.cashfree-invoice-amount{padding:18px}.cashfree-invoice-payment-history>div,.cashfree-invoice-payment-history dl{grid-template-columns:1fr}.is-manage .cashfree-provider-intro h1{font-size:28px}.is-manage .cashfree-provider-intro p{font-size:14px}.cashfree-manage-layout{gap:12px;margin-top:0}.cashfree-manage-section{border-radius:12px;padding:22px 20px}.cashfree-provider-intro h1{font-size:25px}.cashfree-provider-layout{gap:0;margin-top:0}.cashfree-checkout-context,.cashfree-checkout-payment{padding:28px 22px}.cashfree-renewal-note{padding:0}.cashfree-success-facts,.cashfree-invoice-facts,.cashfree-subscription-facts,.cashfree-current-plan .cashfree-subscription-facts{grid-template-columns:1fr}.cashfree-current-plan .cashfree-subscription-facts>div,.cashfree-current-plan .cashfree-subscription-facts>div:first-child{padding:18px 20px}.cashfree-current-plan .cashfree-subscription-facts>div+div{border-top:1px solid var(--border-subtle);border-left:0}.cashfree-invoice-heading,.cashfree-manage-heading,.cashfree-danger-zone{flex-direction:column;align-items:stretch}.cashfree-recovery-panel,.cashfree-payment-failure{grid-template-columns:1fr}.cashfree-cancel-confirm{flex-direction:column;align-items:stretch}.cashfree-manage-update,.cashfree-danger-zone>button,.cashfree-manage-heading>.cashfree-secondary-action{width:100%}.cashfree-success-facts>div{padding:16px}.cashfree-success-facts>div+div{border-top:1px solid #e7e4e9;border-left:0}.cashfree-success-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.cashfree-success-actions .cashfree-primary-action,.cashfree-success-actions .cashfree-secondary-action,.cashfree-recovery-panel .cashfree-primary-action,.cashfree-recovery-panel .cashfree-secondary-action{width:100%}.cashfree-address-fields{grid-template-columns:1fr}.cashfree-address-fields label.is-wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.billing-hub-loading>span,.cashfree-provider-loading>span,.cashfree-pay-spinner{animation-duration:1.5s}.cashfree-hosted-card,.cashfree-success-icon,.cashfree-success-icon:before,.cashfree-success-icon:after,.cashfree-success-aura{animation:none}.billing-hub-tabs button,.cashfree-payment-methods label,.cashfree-primary-action,.cashfree-secondary-action,.cashfree-pay-arrow{transition:none}.cashfree-payment-methods label:hover,.cashfree-primary-action:hover:not(:disabled){transform:none}}@page{size:A4;margin:0}@media print{html,body,#root{width:210mm;min-height:297mm;margin:0;background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.cashfree-hosted-page{width:210mm;min-height:297mm;padding:0;background:#fff!important}.cashfree-hosted-header,.cashfree-invoice-heading .cashfree-secondary-action,.cashfree-hosted-footer{display:none!important}.cashfree-hosted-card.cashfree-invoice-card{width:210mm;min-height:297mm;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;animation:none;overflow:visible}.cashfree-invoice-document{box-sizing:border-box;flex-direction:column;min-height:297mm;padding:15mm 16mm 12mm;display:flex;background:#fff!important}.cashfree-invoice-heading{padding-bottom:6mm}.cashfree-invoice-brand img{width:19mm;height:8mm}.cashfree-invoice-title-row{grid-template-columns:minmax(0,1fr) 78mm;gap:12mm;margin-top:10mm}.cashfree-invoice-title-row h1{font-size:24px}.cashfree-invoice-meta>div{grid-template-columns:31mm minmax(0,1fr);gap:5mm}.cashfree-invoice-parties{gap:18mm;margin-top:9mm;padding:6mm 0}.cashfree-invoice-amount{break-inside:avoid;margin-top:7mm;padding:5mm 6mm}.cashfree-invoice-lines-scroll{margin-top:7mm;overflow:visible}.cashfree-invoice-lines{break-inside:avoid;min-width:0}.cashfree-invoice-payment-history{break-inside:avoid;margin-top:8mm}.cashfree-invoice-payment-history>div{padding:4mm 5mm}.cashfree-invoice-document-footer{margin-top:auto;padding-top:4mm}.cashfree-invoice-document a{color:inherit;text-decoration:none}}.profile-billing-dashboard{background:#f1f1ef}.agents-main-card.profile-billing-surface{font-family:var(--font-body);padding:0}.profile-billing-page{scrollbar-gutter:stable;flex:1;min-height:0;padding:40px 44px 80px;overflow:auto}.profile-billing-header{justify-content:space-between;align-items:flex-start;gap:28px;margin:0 0 27px;display:flex}.profile-billing-tabs{margin:0 0 32px}.profile-wallet-copy>span,.profile-section-heading>div>span,.profile-wallet-balance>span,.profile-plan-content>span,.profile-payment-method>span{color:var(--text-muted);font:600 11px/16px var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;display:block}.profile-billing-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.profile-billing-balance-chip{border:1px solid var(--border-container);border-radius:var(--radius-sm);min-height:44px;color:var(--text-primary);background:var(--surface-raised);font:500 14px/20px var(--font-body);white-space:nowrap;align-items:center;gap:9px;padding:0 16px;display:inline-flex}.profile-billing-balance-chip svg{stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}.profile-billing-preview{gap:5px;display:grid}.profile-billing-preview>span{color:var(--text-muted);font:500 10px/12px var(--font-body);letter-spacing:.04em;text-transform:uppercase}.profile-billing-preview select{border:1px solid var(--border-container);border-radius:var(--radius-sm);min-width:158px;height:44px;color:var(--text-primary);background:var(--surface-raised);font:500 13px/1 var(--font-body);padding:0 34px 0 13px}.profile-billing-preview select:focus-visible,.profile-billing-page button:focus-visible,.profile-billing-page a:focus-visible,.profile-credit-dialog button:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.profile-wallet{border:1px solid var(--border-container);border-radius:var(--radius-lg);background:#f2f1ed;grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr);max-width:1280px;min-height:470px;margin:0 auto;display:grid;position:relative;overflow:hidden}.profile-wallet-copy{z-index:2;align-self:stretch;padding:40px 40px 148px;position:relative}.profile-wallet-copy h2,.profile-section-heading h2,.profile-plan-content h3{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.035em;margin:0;font-weight:400}.profile-wallet-copy h2{max-width:480px;font-size:clamp(36px,4vw,48px);line-height:1.04}.profile-wallet-copy>p{max-width:480px;color:var(--text-secondary);margin:16px 0 0;font-size:15px;line-height:1.5}.profile-wallet-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.profile-pill{border-radius:var(--radius-sm);min-height:44px;font:500 14px/20px var(--font-body);cursor:pointer;transition:background var(--motion-duration-base) var(--motion-ease-out), border-color var(--motion-duration-base) var(--motion-ease-out), color var(--motion-duration-base) var(--motion-ease-out);border:1px solid #0000;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.profile-pill:disabled{opacity:.45;cursor:not-allowed}.profile-pill-primary{border-color:var(--neutral-1000);color:var(--text-inverse);background:var(--neutral-1000)}.profile-pill-primary:hover{background:#282828}.profile-pill-secondary{color:var(--text-primary);background:#ffffffa8;border-color:#0f0f0f26}.profile-pill-muted{color:var(--text-primary);background:var(--surface-muted);border-color:#0000}.profile-wallet-visual{background:var(--neutral-900);min-height:350px;position:relative;overflow:hidden}.profile-wallet-visual img{object-fit:cover;object-position:50% 62%;filter:saturate(.82)contrast(.96);width:100%;height:100%;position:absolute;inset:0}.profile-wallet-visual:after{z-index:1;background:linear-gradient(180deg, #0f0f0f05, #0f0f0f2e), var(--artwork-grain);background-size:auto, var(--artwork-grain-size);content:"";pointer-events:none;position:absolute;inset:0}.profile-wallet-stats{z-index:3;border-top:1px solid var(--border-container);background:var(--surface-raised);grid-template-columns:1.05fr .95fr;min-height:116px;display:grid;position:absolute;bottom:0;left:0;right:0}.profile-wallet-balance,.profile-wallet-plan{padding:21px clamp(28px,4vw,56px)}.profile-wallet-balance>span{margin-bottom:1px}.profile-wallet-balance strong{font:400 31px/38px var(--font-heading);display:block}.profile-wallet-balance small,.profile-wallet-plan>small{color:var(--text-muted);font:400 12px/17px var(--font-body)}.profile-wallet-plan>span{color:var(--text-secondary);font:600 12px/16px var(--font-body)}.profile-wallet-plan p{font:500 20px/24px var(--font-body);margin:4px 0 7px}.profile-wallet-plan p small{color:var(--text-muted);font-size:13px;font-weight:400}.profile-wallet-progress{border-radius:var(--radius-pill);background:var(--neutral-200);height:5px;margin-bottom:5px;overflow:hidden}.profile-wallet-progress span{border-radius:inherit;background:var(--neutral-1000);height:100%;display:block}.profile-billing-section{max-width:1280px;margin:86px auto 0}.profile-section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.profile-section-heading h2{font-size:clamp(34px,3.5vw,48px);line-height:1.05}.profile-section-heading>p,.profile-section-heading>div>p{max-width:420px;color:var(--text-secondary);font:400 14px/21px var(--font-body);margin:10px 0 2px}.profile-section-heading>p{text-align:right}.profile-section-heading.is-centered{text-align:center;display:block}.profile-section-heading.is-centered>div>p{margin-inline:auto}.profile-workspace-list{border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-subtle);gap:0;display:grid;overflow:hidden}.profile-workspace-row{min-height:64px;color:var(--text-secondary);font:400 13px/18px var(--font-body);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;grid-template-columns:minmax(190px,1.5fr) minmax(110px,1fr) repeat(3,minmax(90px,.75fr));align-items:center;gap:24px;padding:12px 20px;display:grid}article.profile-workspace-row+article.profile-workspace-row{border-top:1px solid var(--border-subtle)}.profile-workspace-row>span{font-weight:500}.profile-workspace-labels{border-bottom:1px solid var(--border-subtle);min-height:42px;color:var(--text-muted);background:var(--surface-subtle);letter-spacing:.04em;text-transform:uppercase;padding-block:10px;font-size:11px;font-weight:600}.profile-workspace-name{color:var(--text-primary);align-items:center;gap:10px;display:flex}.profile-workspace-name strong{font-weight:500}.profile-workspace-name small{border-radius:var(--radius-sm);color:var(--brand-olive-hover);background:var(--brand-olive-soft);padding:3px 7px;font-size:10px;font-weight:600}.profile-workspace-dot{background:var(--brand-olive);border-radius:3px;flex:none;width:10px;height:10px}.profile-workspace-dot.is-2{background:#d9a33a}.profile-workspace-dot.is-3{background:#ec722b}.profile-workspace-share{border-radius:var(--radius-pill);background:var(--neutral-200);height:6px;overflow:hidden}.profile-workspace-share span{border-radius:inherit;background:var(--neutral-1000);height:100%;display:block}.profile-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.profile-plan-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;min-width:0;display:flex;overflow:hidden}.profile-plan-art{--mesh-base:#9aa591;--mesh-light:#e6ebda;--mesh-warm:#c7b896;--mesh-cool:#657d73;--mesh-shadow:#2f3b35;--mesh-angle:132deg;isolation:isolate;background:radial-gradient(ellipse 76% 108% at 2% 4%, var(--mesh-light) 0%, transparent 67%), radial-gradient(ellipse 68% 92% at 96% 8%, var(--mesh-warm) 0%, transparent 64%), radial-gradient(ellipse 78% 86% at 46% 108%, var(--mesh-cool) 0%, transparent 65%), linear-gradient(var(--mesh-angle), var(--mesh-base), var(--mesh-shadow));border-bottom:1px solid #0f0f0f12;flex:none;height:168px;position:relative;overflow:hidden}.profile-plan-art:before{z-index:1;background:conic-gradient(from var(--mesh-angle) at 50% 50%, transparent 0 9%, var(--mesh-warm) 21%, transparent 37%, var(--mesh-light) 51%, transparent 67%, var(--mesh-cool) 83%, transparent 100%);content:"";filter:blur(34px)saturate(.92);opacity:.8;pointer-events:none;transform:translate3d(var(--mesh-x,0), var(--mesh-y,0), 0) rotate(var(--mesh-rotate,0deg));position:absolute;inset:-34%}.profile-plan-art.is-free{--mesh-base:#aab5a0;--mesh-light:#edf0df;--mesh-warm:#d5c7a7;--mesh-cool:#718982;--mesh-shadow:#37463f;--mesh-angle:118deg;--mesh-x:-6%;--mesh-y:-4%;--mesh-rotate:-8deg}.profile-plan-art.is-starter{--mesh-base:#b59c73;--mesh-light:#f0ddbd;--mesh-warm:#b97856;--mesh-cool:#778568;--mesh-shadow:#463e35;--mesh-angle:154deg;--mesh-x:9%;--mesh-y:-7%;--mesh-rotate:14deg}.profile-plan-art.is-business{--mesh-base:#6b7d98;--mesh-light:#a9c7dc;--mesh-warm:#c8755f;--mesh-cool:#5f7054;--mesh-shadow:#29313c;--mesh-angle:218deg;--mesh-x:-5%;--mesh-y:5%;--mesh-rotate:22deg}.profile-plan-art.is-enterprise{--mesh-base:#45584f;--mesh-light:#d8cba7;--mesh-warm:#8b7b96;--mesh-cool:#78844e;--mesh-shadow:#1c2520;--mesh-angle:286deg;--mesh-x:8%;--mesh-y:3%;--mesh-rotate:-18deg}.profile-plan-art:after{z-index:2;background:linear-gradient(180deg, transparent 42%, #0b0e0c94 100%), var(--artwork-grain);background-size:auto, var(--artwork-grain-size);content:"";opacity:.72;pointer-events:none;position:absolute;inset:0}.profile-plan-art>span{z-index:3;color:#f4f6eee6;font:600 9px/13px var(--font-body);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;display:flex;position:absolute;bottom:13px;left:14px;right:14px}.profile-plan-art>span i{background:#c5dc95;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #c5dc9521}.profile-plan-content{flex-direction:column;flex:1;padding:24px 22px 28px;display:flex}.profile-plan-name-row{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.profile-plan-name-row h3{font:500 20px/26px var(--font-body);letter-spacing:-.01em}.profile-plan-name-row>span{border-radius:var(--radius-sm);color:var(--brand-olive-hover);background:var(--brand-olive-soft);font:600 10px/14px var(--font-body);letter-spacing:.04em;text-transform:uppercase;padding:4px 8px}.profile-plan-price{min-height:44px;color:var(--text-primary);font-variant-numeric:tabular-nums;margin:16px 0 0}.profile-plan-price>span{font:400 32px/38px var(--font-heading)}.profile-plan-price small{color:var(--text-muted);font:400 13px/18px var(--font-body);margin-left:5px}.profile-plan-summary{min-height:68px;color:var(--text-secondary);font:400 15px/23px var(--font-body);margin:10px 0 0}.profile-plan-content>.profile-pill{width:100%;margin-top:20px;padding-inline:12px}.profile-plan-includes{color:var(--text-secondary);font:400 13px/19px var(--font-body);margin:28px 0 0}.profile-plan-content ul{border-top:1px solid var(--border-subtle);margin:10px 0 0;padding:0;list-style:none;display:block}.profile-plan-content li{border-bottom:1px dashed var(--border-subtle);color:var(--text-primary);font:400 14px/20px var(--font-body);align-items:flex-start;gap:9px;padding:12px 0;display:flex}.profile-plan-content li:last-child{border-bottom:0}.profile-plan-content li strong{font-weight:600}.profile-plan-content li svg{width:16px;height:16px;stroke:var(--brand-olive);stroke-width:1.8px;flex:none;margin-top:2px}.profile-payment-section{margin-bottom:10px}.profile-text-link{color:var(--text-primary);font:600 13px/18px var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;display:inline-flex}.profile-text-link svg{stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}.profile-payment-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:16px;display:grid}.profile-payment-method,.profile-invoice-list{border-radius:var(--radius-md);background:var(--surface-subtle)}.profile-payment-method{padding:28px}.profile-payment-method>div{align-items:center;gap:14px;display:flex}.profile-payment-method>div svg{border-radius:var(--radius-md);width:42px;height:42px;stroke:var(--text-primary);stroke-width:1.5px;background:var(--surface-raised);padding:10px}.profile-payment-method p{gap:2px;margin:0;display:grid}.profile-payment-method p small{color:var(--text-muted);font:400 13px/18px var(--font-body)}.profile-payment-method p strong{font:500 15px/21px var(--font-body)}.profile-payment-method>.profile-pill{width:100%;margin-top:24px}.profile-payment-method .profile-cashfree-note{color:var(--text-muted);grid-template-columns:none;align-items:center;gap:7px;margin-top:17px;font-size:11px;display:flex}.profile-cashfree-note svg{stroke:currentColor;stroke-width:1.6px;background:0 0;border-radius:0;flex:none;width:16px;height:16px;padding:0}.profile-invoice-list{align-content:start;gap:2px;padding:8px;display:grid}.profile-invoice-row{border-radius:var(--radius-sm);min-height:70px;color:var(--text-primary);font:400 13px/18px var(--font-body);font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto minmax(100px,auto) 32px;align-items:center;gap:14px;padding:10px 12px;display:grid}.profile-invoice-row:hover{background:var(--surface-raised)}.profile-invoice-icon{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:38px;height:38px;color:var(--brand-olive);background:var(--surface-raised);place-items:center;display:grid}.profile-invoice-icon svg{width:18px;height:18px}.profile-invoice-copy{gap:3px;display:grid}.profile-invoice-copy>strong,.profile-invoice-amount{font:500 13px/18px var(--font-body)}.profile-invoice-amount{justify-self:end}.profile-invoice-row small{color:var(--text-muted);font-weight:400}.profile-invoice-status{border-radius:var(--radius-sm);color:var(--status-success-text);background:var(--status-success-surface);padding:5px 9px;font-size:11px;font-weight:500}.profile-invoice-status.is-open{color:var(--status-warning-text);background:var(--status-warning-surface)}.profile-invoice-status.is-void{color:var(--status-neutral-text);background:var(--status-neutral-surface)}.profile-invoice-action{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--icon-secondary);transition:color var(--motion-duration-fast) var(--motion-ease-out), transform var(--motion-duration-fast) var(--motion-ease-out);place-items:center;display:grid}.profile-invoice-row:hover .profile-invoice-action{color:var(--icon-primary);transform:translate(2px)}.profile-invoice-empty{text-align:left;align-content:center;justify-items:start;padding:36px;display:grid}.profile-invoice-empty svg{width:28px;height:28px;stroke:var(--icon-secondary);stroke-width:1.5px}.profile-invoice-empty h3{margin:12px 0 4px}.profile-invoice-empty p{color:var(--text-muted);margin:0;font-size:13px}.profile-lifecycle{border-radius:var(--radius-md);max-width:1280px;color:var(--success-strong);background:var(--success-soft);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:16px;margin:-8px auto 20px;padding:15px 18px;display:grid}.profile-lifecycle.is-critical{color:var(--danger-strong);background:var(--danger-soft)}.profile-lifecycle>svg{stroke:currentColor;stroke-width:1.6px;width:26px;height:26px}.profile-lifecycle h2,.profile-lifecycle p{margin:0}.profile-lifecycle h2{font-size:14px;line-height:20px}.profile-lifecycle p{margin-top:2px;font-size:12px;line-height:17px}.profile-lifecycle button{border-radius:var(--radius-sm);color:currentColor;min-height:36px;font:600 12px/16px var(--font-body);cursor:pointer;background:#ffffff8c;border:1px solid #0f0f0f1a;padding:0 14px}.profile-credit-dialog{border-color:var(--border-container);border-radius:var(--radius-lg);min-height:0}.profile-credit-dialog-header{padding:28px 72px 0 28px}.profile-credit-dialog-header .ui-dialog-title{font-family:var(--font-body);font-size:22px;font-weight:500}.profile-credit-dialog-header .ui-dialog-description{margin-top:6px;font-size:14px}.profile-credit-dialog-body{padding:24px 28px 28px}.profile-credit-simple{gap:20px;display:grid}.profile-credit-entry{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);justify-items:center;padding:24px 24px 20px;display:grid}.profile-credit-entry>label{color:var(--text-muted);font:600 10px/14px var(--font-body);letter-spacing:.08em;text-transform:uppercase}.profile-credit-input-wrap{border-bottom:2px solid var(--border-container);width:min(100%,460px);min-height:72px;color:var(--text-primary);transition:border-color var(--motion-duration-fast) var(--motion-ease-out), box-shadow var(--motion-duration-fast) var(--motion-ease-out);justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:0 14px 8px;display:flex}.profile-credit-input-wrap:focus-within{border-color:var(--brand-olive);box-shadow:0 2px 0 var(--brand-olive-soft)}.profile-credit-entry.is-invalid .profile-credit-input-wrap{border-color:var(--status-danger-text);box-shadow:none}.profile-credit-input-wrap>span{color:var(--text-primary);font:400 38px/1 var(--font-body);letter-spacing:-.03em}.profile-credit-input-wrap input{width:min(8ch,82%);min-width:0;color:var(--text-primary);font:400 clamp(40px, 7vw, 52px)/1 var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.045em;text-align:center;background:0 0;border:0;outline:0;padding:0}.profile-credit-input-wrap input::selection{color:var(--text-inverse);background:var(--brand-olive)}.profile-credit-input-wrap small{color:var(--text-muted);font:600 10px/14px var(--font-body);letter-spacing:.06em;align-self:flex-end;margin-bottom:8px}.profile-credit-entry>p{color:var(--text-muted);font:400 11px/16px var(--font-body);text-align:center;margin:10px 0 0}.profile-credit-entry>p.is-error{color:var(--status-danger-text)}.profile-credit-suggestions>span{color:var(--text-secondary);font:500 12px/17px var(--font-body)}.profile-credit-suggestions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.profile-credit-suggestions button{border:1px solid var(--border-container);border-radius:var(--radius-sm);min-height:42px;color:var(--text-primary);background:var(--surface-raised);font:500 13px/18px var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-ease-out), background var(--motion-duration-fast) var(--motion-ease-out);padding:0 12px}.profile-credit-suggestions button:hover{border-color:var(--border-strong);background:var(--surface-control)}.profile-credit-suggestions button.is-selected{border-color:var(--brand-olive);color:var(--brand-olive-hover);background:var(--brand-olive-soft)}.profile-credit-summary{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);gap:9px;margin-top:0;padding:14px 16px;display:grid}.profile-credit-summary>div{color:var(--text-secondary);font:400 12px/17px var(--font-body);justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-credit-summary>div:first-child{color:var(--text-primary);font-size:14px}.profile-credit-summary strong{font:500 17px/22px var(--font-body);font-variant-numeric:tabular-nums}.profile-credit-summary p,.profile-credit-dialog-footer>p{color:var(--text-muted);font:400 11px/16px var(--font-body);align-items:center;gap:7px;margin:2px 0 0;display:flex}.profile-credit-summary p{border-top:1px solid var(--border-subtle);padding-top:9px}.profile-credit-summary svg,.profile-credit-dialog-footer>p svg{stroke:currentColor;stroke-width:1.6px;flex:none;width:16px;height:16px}.profile-credit-dialog-footer{padding:16px 28px 20px}.profile-credit-dialog-footer>p{flex:260px;min-width:0;margin:0 auto 0 0}.profile-credit-dialog-footer .profile-pill{flex:none;min-height:40px}.profile-credit-dialog-footer .profile-pill-primary{white-space:nowrap;gap:8px;min-width:190px}.profile-credit-dialog-footer .profile-pill-primary svg{stroke:currentColor;stroke-width:1.7px;flex:none;width:17px;height:17px}@media (width<=1180px){.profile-wallet{grid-template-columns:1fr .82fr}.profile-workspace-row{grid-template-columns:minmax(180px,1.5fr) minmax(90px,1fr) repeat(3,minmax(74px,.7fr));gap:14px}.profile-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.profile-billing-header,.profile-section-heading{flex-direction:column;align-items:stretch}.profile-billing-header-actions{justify-content:space-between;align-items:center}.profile-wallet{padding-bottom:210px;display:block}.profile-wallet-copy{padding-bottom:50px}.profile-wallet-visual{border-top:1px solid #0f0f0f0f;border-left:0;min-height:280px}.profile-wallet-stats{grid-template-columns:1fr}.profile-wallet-balance{border-right:0}.profile-payment-grid{grid-template-columns:1fr}.profile-section-heading>p{text-align:left}.profile-workspace-list{box-shadow:none;background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible}.profile-workspace-labels{display:none}.profile-workspace-row{border-radius:var(--radius-md);background:var(--surface-subtle);border:0;grid-template-columns:1fr;align-content:start;gap:12px;padding:18px}}@media (width<=640px){.profile-billing-page{padding:28px 20px 64px}.profile-billing-tabs{margin-bottom:24px}.profile-billing-header-actions{flex-direction:column;align-items:stretch}.profile-billing-balance-chip{justify-content:center}.profile-billing-preview select{width:100%}.profile-wallet-copy{padding-inline:26px}.profile-plan-grid,.profile-workspace-list{grid-template-columns:1fr}.profile-invoice-row{grid-template-columns:38px minmax(0,1fr) auto 32px}.profile-invoice-amount{display:none}.profile-credit-dialog-header{padding-inline:20px 64px}.profile-credit-dialog-body{padding-inline:20px}.profile-credit-entry{padding-inline:16px}.profile-credit-input-wrap{gap:5px;padding-inline:4px}.profile-credit-input-wrap>span{font-size:30px}.profile-credit-input-wrap input{font-size:40px}.profile-credit-dialog-footer{flex-direction:column;align-items:stretch;padding-inline:20px}.profile-credit-dialog-footer>p{flex-basis:auto;width:100%;margin:0 0 4px}.profile-credit-dialog-footer .profile-pill,.profile-credit-dialog-footer .profile-pill-primary{width:100%;min-width:0}}.sa-page{background:#e9e8df;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;inset:0;overflow:hidden}.sa-bg{z-index:0;background:#e9e8df url(/share/bg.webp) 50%/cover no-repeat;position:fixed;inset:0}.sa-stage{z-index:6;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sa-orb{width:200px;height:200px;position:relative}.sa-name{color:#14140f;letter-spacing:.3px;margin-top:26px;font-family:Georgia,Times New Roman,serif;font-size:34px}.sa-timer{color:#0f0f0f8c;letter-spacing:.02em;margin:8px 0 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500}.sa-orb,.sa-name,.sa-talk{opacity:0}.sa-talk{letter-spacing:.3px;cursor:pointer;color:#fff;background:#121212;border:none;border-radius:999px;justify-content:center;align-items:center;margin-top:52px;padding:16px 34px;font:500 14px/1 Gilroy-Medium,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:transform .18s cubic-bezier(.2,.9,.3,1.4),background .25s;display:inline-flex;box-shadow:0 10px 28px #14140f47,0 1px 2px #14140f2e}.sa-talk:hover{background:#000}.sa-talk:active{transform:scale(.97)}.sa-talk:disabled{cursor:default;opacity:.75}.sa-talk.sa-live{background:#d43a2f}.sa-talk.sa-live:hover{background:#c1281e}.sa-controls{align-items:center;gap:28px;margin-top:48px;display:inline-flex}.sa-mic-btn,.sa-hangup-btn{cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:68px;height:68px;padding:0;transition:transform .12s,opacity .12s;display:inline-flex}.sa-mic-btn img,.sa-hangup-btn img{width:100%;height:100%;display:block}.sa-mic-btn:hover,.sa-hangup-btn:hover{opacity:.86}.sa-mic-btn:active,.sa-hangup-btn:active{transform:scale(.96)}.sa-mic-btn.muted{background:0 0;border:0}.sa-mic-btn.muted .sa-mic-off-glyph{width:42%;height:42%}.sa-error{text-align:center;color:#7a2f28;max-width:320px;margin-top:18px;font-size:13px;line-height:1.5}.sa-page-plain{justify-content:center;align-items:center;display:flex}.sa-message{z-index:6;text-align:center;color:#14140f;-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);background:#ffffff8c;border-radius:18px;max-width:26rem;margin:0 24px;padding:2.5rem 2rem;position:relative;box-shadow:0 12px 40px #1e23192e}.sa-message h1{margin:0 0 .75rem;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:500}.sa-message p{color:#46463c;margin:0;font-size:.95rem;line-height:1.55}@media (width<=560px){.sa-orb{width:168px;height:168px}.sa-name{font-size:28px}}.filter-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-bar-anchor{display:inline-flex;position:relative}.filter-bar-btn{color:#403a44;cursor:pointer;height:38px;font-family:var(--font-body);background:#fff;border:1px solid #dfdfe1;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.filter-bar-btn-icon{flex:none;width:16px;height:16px}.filter-bar-btn:hover{background:#f7f6f8}.filter-bar-btn.active{color:#131213;border-color:#59654d;box-shadow:0 0 0 3px #59654d1f}.filter-bar-count{color:#59654d;background:#eaeee6;border-radius:6px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.ui-popover-content.filter-panel{background:#fff;border:1px solid #e7e4e9;border-radius:14px;grid-template-columns:190px minmax(0,1fr);width:520px;max-width:min(520px,100vw - 48px);max-height:min(520px,100dvh - 32px);padding:0;display:grid;position:static;overflow:hidden;box-shadow:0 12px 32px #13121324}.filter-panel-fields{background:#fbfafb;border-right:1px solid #f0eef1;flex-direction:column;gap:2px;padding:8px;display:flex}.filter-panel-field{text-align:left;cursor:pointer;width:100%;font-family:var(--font-body);text-transform:none;letter-spacing:normal;color:#403a44;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:500;display:flex}.filter-panel-field:hover{background:#f0eef1}.filter-panel-field.active{color:#131213;background:#fff;font-weight:600;box-shadow:0 1px 2px #13121314}.filter-panel-field-icon{color:#9a94a1;flex:none;width:16px;height:16px}.filter-panel-field.active .filter-panel-field-icon{color:#59654d}.filter-panel-field-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.filter-panel-field-dot{background:#59654d;border-radius:50%;flex:none;width:6px;height:6px}.filter-panel-field-chevron{color:#c4bfc9;opacity:0;flex:none;width:16px;height:16px}.filter-panel-field.active .filter-panel-field-chevron{opacity:1}.filter-panel-body{min-width:0;padding:14px 16px 16px}.filter-pane-head{font-family:var(--font-body);text-transform:none;letter-spacing:normal;color:#131213;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.filter-pane-clear,.filter-clear-all{cursor:pointer;font-family:var(--font-body);color:#59654d;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.filter-pane-clear:hover,.filter-clear-all:hover{text-decoration:underline}.filter-pane-empty{font-family:var(--font-body);color:#9a94a1;margin:0;padding:8px 0;font-size:13px}.filter-pane-options{flex-direction:column;gap:2px;max-height:280px;display:flex;overflow-y:auto}.filter-option{cursor:pointer;font-family:var(--font-body);text-transform:none;letter-spacing:normal;color:#403a44;border-radius:8px;align-items:center;gap:10px;padding:8px;font-size:13px;font-weight:500;display:flex}.filter-option:hover{background:#f7f6f8}.filter-option .ui-checkbox{accent-color:#59654d;cursor:pointer;flex:none;width:15px;height:15px}.filter-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.filter-option-count{color:#9a94a1;flex:none;font-size:12px}.filter-duration-presets{border-bottom:1px solid #f0eef1;flex-direction:column;gap:2px;margin-bottom:12px;padding-bottom:12px;display:flex}.filter-duration-preset{text-align:left;cursor:pointer;font-family:var(--font-body);text-transform:none;letter-spacing:normal;color:#403a44;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:500}.filter-duration-preset:hover{background:#f7f6f8}.filter-duration-preset.active{color:#131213;background:#eaeee6;font-weight:600}.filter-duration-custom{grid-template-columns:1fr 1fr;gap:12px;display:grid}.filter-duration-field{min-width:0;font-family:var(--font-body);text-transform:none;letter-spacing:normal;color:#6b6572;flex-direction:column;gap:6px;font-size:12px;font-weight:500;display:flex}.filter-duration-field input{box-sizing:border-box;width:100%;min-width:0;font-family:var(--font-body);color:#131213;border:1px solid #dfdfe1;border-radius:10px;padding:9px 11px;font-size:13px}.filter-duration-field input:focus{border-color:#59654d;outline:none}.filter-duration-hint{font-family:var(--font-body);color:#c2413f;margin:10px 0 0;font-size:12px;font-weight:500}.filter-duration-actions{justify-content:flex-end;margin-top:14px;display:flex}.filter-apply{color:#fff;cursor:pointer;font-family:var(--font-body);background:#131213;border:none;border-radius:10px;padding:9px 22px;font-size:13px;font-weight:600}.filter-apply:disabled{opacity:.35;cursor:not-allowed}.filter-chip{color:#fff;cursor:pointer;height:34px;font-family:var(--font-body);background:#59654d;border:none;border-radius:10px;align-items:center;gap:9px;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex}.filter-chip:hover{background:#4c5741}.filter-chip-x{opacity:.75;flex:none;width:16px;height:16px}.filter-chip:hover .filter-chip-x{opacity:1}.filter-chip-sep{background:#ffffff47;width:1px;height:16px}.filter-chip-value{font-weight:600}.filter-chip-more{color:#59654d;cursor:pointer;height:34px;font-family:var(--font-body);background:#fff;border:1px solid #dfdfe1;border-radius:10px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.filter-chip-more:hover{background:#f7f6f8}@media (width<=720px){.ui-popover-content.filter-panel{grid-template-columns:minmax(0,1fr);width:min(420px,100vw - 32px)}.filter-panel-fields{border-bottom:1px solid #f0eef1;border-right:none;flex-direction:row;overflow-x:auto}.filter-panel-field{white-space:nowrap;width:auto}.filter-panel-field-chevron{display:none}.filter-duration-custom{grid-template-columns:minmax(0,1fr)}}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 4px 4px;display:flex}.pager-range{color:#6f6875;font-family:var(--font-body);font-size:13px}.pager-controls{align-items:center;gap:4px;margin-left:auto;display:flex}.pager-step,.pager-page{color:#403a44;cursor:pointer;min-width:34px;height:34px;font-family:var(--font-body);background:#fff;border:1px solid #dfdfe1;border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.pager-step:hover:not(:disabled),.pager-page:hover:not(.active){background:#f7f6f8}.pager-step:disabled{opacity:.45;cursor:default}.pager-page.active{color:#131213;background:#eaeee6;border-color:#59654d}.pager-gap{color:#a09aa5;padding:0 2px;font-size:13px}.ui-checkbox{border:1px solid var(--border-default);border-radius:var(--radius-xs);width:18px;height:18px;color:var(--text-inverse);background:var(--surface-raised);place-items:center;display:inline-grid}.ui-checkbox[data-state=checked]{background:var(--brand-olive);border-color:var(--brand-olive)}.ui-checkbox-indicator{place-items:center;line-height:1;display:grid}.ui-animated-check{color:var(--brand-olive);flex:none;display:block;overflow:visible}.ui-animated-check-square{filter:drop-shadow(0 1px 1px #1e241b14)}.ui-checkbox .ui-animated-check{color:var(--text-inverse)}.ui-switch{border-radius:var(--radius-pill);background:var(--neutral-400);width:36px;height:20px;transition:background-color var(--motion-duration-fast) var(--motion-ease-out);border:0;padding:2px}.ui-switch[data-state=checked]{background:var(--brand-olive)}.ui-switch-thumb{background:var(--surface-raised);width:16px;height:16px;box-shadow:var(--shadow-button);transition:transform var(--motion-duration-fast) var(--motion-ease-out);border-radius:50%;display:block;transform:translate(0)}.ui-switch[data-state=checked] .ui-switch-thumb{transform:translate(16px)}.ui-tabs-trigger{border-radius:var(--radius-sm);height:40px;color:var(--text-secondary);font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);background:0 0;border:0;padding:0 12px;position:relative}.ui-tabs-trigger[data-state=active]{color:var(--text-primary);background:var(--brand-olive-soft)}.ui-copy-button{min-width:max-content}.ui-copy-icon{place-items:center;width:16px;height:16px;display:inline-grid}.ui-copy-icon svg{width:16px;height:16px;display:block}:is(input:not([type=button]):not([type=checkbox]):not([type=color]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]),textarea,select):focus-visible{border-color:color-mix(in srgb, var(--brand-olive,#59654d) 70%, white);box-shadow:none;border-width:1.5px;outline:none}:is(.agents-search,.ws-members-search,.ob-search-wrap,.kb-search-wrap,.cd-search-wrap,.report-int-search,.request-log-search,.dash-edit-prompt-chat-input-wrap):focus-within{border-color:color-mix(in srgb, var(--brand-olive,#59654d) 70%, white);border-width:1.5px}input:-webkit-autofill{caret-color:var(--text-primary,#131213);-webkit-text-fill-color:var(--text-primary,#131213)!important;box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:hover{caret-color:var(--text-primary,#131213);-webkit-text-fill-color:var(--text-primary,#131213)!important;box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:focus{caret-color:var(--text-primary,#131213);-webkit-text-fill-color:var(--text-primary,#131213)!important;box-shadow:inset 0 0 0 1000px #fff!important}textarea:-webkit-autofill{caret-color:var(--text-primary,#131213);-webkit-text-fill-color:var(--text-primary,#131213)!important;box-shadow:inset 0 0 0 1000px #fff!important}textarea:-webkit-autofill:hover{caret-color:var(--text-primary,#131213);-webkit-text-fill-color:var(--text-primary,#131213)!important;box-shadow:inset 0 0 0 1000px #fff!important}textarea:-webkit-autofill:focus{caret-color:var(--text-primary,#131213);-webkit-text-fill-color:var(--text-primary,#131213)!important;box-shadow:inset 0 0 0 1000px #fff!important}:is(input:autofill,textarea:autofill){color:var(--text-primary,#131213);background-color:#fff}.sr-only,.ui-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-activity{place-items:center;width:24px;height:24px;display:inline-grid}.ui-activity>span{border:2px solid var(--border-container);border-top-color:var(--brand-olive);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.ui-activity-small{width:18px;height:18px}.ui-activity-large{width:32px;height:32px}.ui-skeleton{border-radius:var(--radius-sm);background:var(--surface-muted);min-height:12px;animation:1.5s ease-in-out infinite ui-skeleton-pulse;display:block}@keyframes ui-skeleton-pulse{50%{opacity:.55}}.ui-terminal{border:1px solid color-mix(in srgb, var(--neutral-1000) 88%, transparent);border-radius:var(--radius-lg);background:var(--neutral-1000);inline-size:100%;box-shadow:0 18px 42px color-mix(in srgb, var(--neutral-1000) 16%, transparent);color:var(--neutral-0);text-align:start;overflow:hidden}.ui-terminal-chrome{min-block-size:34px;padding-inline:var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--neutral-0) 10%, transparent);background:color-mix(in srgb, var(--neutral-1000) 92%, var(--neutral-0));align-items:center;gap:6px;display:flex;position:relative}.ui-terminal-chrome>span{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--neutral-0) 34%, transparent);block-size:7px;inline-size:7px}.ui-terminal-chrome>span:nth-child(2){background:color-mix(in srgb, var(--brand-olive) 76%, var(--neutral-0))}.ui-terminal-chrome>span:nth-child(3){background:var(--success-default)}.ui-terminal-chrome strong{color:color-mix(in srgb, var(--neutral-0) 62%, transparent);font-family:var(--font-body);font-size:var(--type-meta-size);font-weight:var(--font-weight-medium);line-height:var(--type-meta-line);text-align:center;pointer-events:none;position:absolute;inset-inline:0}.ui-terminal-body{min-block-size:172px;padding:var(--space-4) var(--space-5) var(--space-5);align-content:start;gap:7px;display:grid;overflow-x:auto}.ui-terminal-line{align-items:baseline;gap:var(--space-2);min-inline-size:0;color:color-mix(in srgb, var(--neutral-0) 96%, transparent);font-family:var(--font-mono);font-size:var(--type-meta-size);line-height:var(--type-meta-line);display:flex}.ui-terminal-line.is-output{color:color-mix(in srgb, var(--neutral-0) 56%, transparent)}.ui-terminal-line code{white-space:pre;min-inline-size:0;font:inherit}.ui-terminal-prompt{color:var(--success-default);font-weight:var(--font-weight-semibold);flex:none}.ui-terminal-cursor{background:color-mix(in srgb, var(--neutral-0) 76%, transparent);flex:none;block-size:14px;inline-size:6px;animation:.76s step-end infinite ui-terminal-cursor}.ui-terminal--light{border-color:var(--border-default);background:var(--surface-raised);box-shadow:0 18px 46px color-mix(in srgb, var(--neutral-1000) 9%, transparent);color:var(--text-primary)}.ui-terminal--light .ui-terminal-chrome{border-bottom-color:var(--border-subtle);background:var(--surface-subtle)}.ui-terminal--light .ui-terminal-chrome>span{background:var(--neutral-400)}.ui-terminal--light .ui-terminal-chrome>span:first-child{background:color-mix(in srgb, var(--danger-default) 64%, var(--neutral-0))}.ui-terminal--light .ui-terminal-chrome>span:nth-child(2){background:color-mix(in srgb, var(--warning-default) 62%, var(--neutral-0))}.ui-terminal--light .ui-terminal-chrome>span:nth-child(3){background:color-mix(in srgb, var(--success-default) 62%, var(--neutral-0))}.ui-terminal--light .ui-terminal-chrome strong{color:var(--text-secondary)}.ui-terminal--light .ui-terminal-line{color:var(--text-primary)}.ui-terminal--light .ui-terminal-line.is-output{color:var(--text-muted)}.ui-terminal--light .ui-terminal-line.is-output:last-child{color:var(--status-success-text);font-weight:var(--font-weight-semibold)}.ui-terminal--light .ui-terminal-prompt{color:var(--brand-olive)}.ui-terminal--light .ui-terminal-cursor{background:var(--text-primary)}@keyframes ui-terminal-cursor{50%{opacity:0}}.ui-confetti-burst{z-index:0;pointer-events:none;block-size:calc(100% + 328px);inline-size:calc(100% + 448px);display:block;position:absolute;inset:-164px -224px;overflow:visible}@media (prefers-reduced-motion:reduce){.ui-terminal-cursor{animation:none}}.ui-toast-viewport{z-index:calc(var(--z-dialog) + 20);pointer-events:none;width:244px;height:152px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.ui-toast{border-radius:var(--radius-pill);width:244px;min-height:50px;color:var(--text-inverse);background:var(--neutral-1000);box-shadow:var(--shadow-popover);pointer-events:auto;transform-origin:bottom;grid-template-columns:30px 1fr 24px;align-items:center;gap:8px;padding:7px 8px 7px 12px;display:grid;position:absolute;bottom:0;left:0}.ui-toast-mark{background:var(--brand-olive);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.ui-toast[data-tone=success] .ui-toast-mark{background:var(--success)}.ui-toast[data-tone=warning] .ui-toast-mark{background:var(--warning)}.ui-toast[data-tone=danger] .ui-toast-mark{background:var(--danger)}.ui-toast[data-tone=neutral] .ui-toast-mark{background:var(--neutral-600)}.ui-toast-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ui-toast-message{text-overflow:ellipsis;font:var(--weight-medium) var(--type-meta-size)/var(--type-meta-line) var(--font-body);overflow:hidden}.ui-toast-close{width:24px;height:24px;color:var(--neutral-450);background:0 0;border:0;border-radius:50%;font-size:18px}.ui-toast-close:hover{color:var(--text-inverse)}.ui-dialog-overlay{z-index:var(--z-dialog);background:var(--overlay-modal);animation:ui-overlay-in var(--motion-duration-base) var(--motion-ease-out);position:fixed;inset:0}.ui-dialog-content{z-index:calc(var(--z-dialog) + 1);width:min(var(--dialog-medium), calc(100vw - 2 * var(--dialog-inset-inline)));max-height:calc(100dvh - 2 * var(--dialog-inset-block));border:1px solid var(--border-container);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-dialog);animation:ui-dialog-in .2s var(--motion-ease-out);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.ui-dialog-small{width:min(var(--dialog-small), calc(100vw - 2 * var(--dialog-inset-inline)))}.ui-dialog-large{width:min(var(--dialog-large), calc(100vw - 2 * var(--dialog-inset-inline)))}.ui-dialog-xlarge{width:min(var(--dialog-xlarge), calc(100vw - 2 * var(--dialog-inset-inline)))}.ui-dialog-immersive{width:min(var(--dialog-immersive), calc(100vw - 2 * var(--dialog-inset-inline)))}.ui-dialog-terminal{width:min(var(--dialog-terminal), calc(100vw - 2 * var(--dialog-inset-inline)))}.ui-dialog-header{padding:24px 64px 0 24px}.ui-dialog-title{font:var(--weight-regular) var(--type-section-size)/var(--type-section-line) var(--font-heading);color:var(--text-primary);margin:0}.ui-dialog-description{color:var(--text-secondary);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);margin:8px 0 0}.ui-dialog-body{min-height:0;padding:24px;overflow:auto}.ui-dialog-footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;gap:12px;padding:20px;display:flex}.ui-dialog-close{width:var(--dialog-close-size);height:var(--dialog-close-size);border-radius:var(--radius-sm);color:var(--icon-secondary);cursor:pointer;background:0 0;border:0;place-items:center;font-size:24px;display:grid;position:absolute;top:16px;right:16px}.ui-dialog-close:hover{background:var(--surface-hover);color:var(--icon-primary)}.ui-alert-content{grid-template-rows:auto auto auto}.ui-dropdown-content,.ui-popover-content{z-index:var(--z-popover);border:1px solid var(--border-container);border-radius:var(--radius-md);background:var(--surface-raised);min-width:220px;max-width:min(360px,100vw - 24px);max-height:min(420px,100dvh - 24px);box-shadow:var(--shadow-popover);animation:ui-floating-in .16s var(--motion-ease-out);padding:6px;overflow:auto}.ui-dropdown-item{border-radius:var(--radius-sm);min-height:36px;color:var(--text-primary);font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);cursor:default;outline:none;align-items:center;gap:10px;padding:7px 10px;display:flex}.ui-dropdown-item[data-highlighted]{background:var(--surface-hover)}.ui-dropdown-item[data-disabled]{opacity:var(--control-disabled-opacity)}.ui-tooltip-content{z-index:var(--z-tooltip);border-radius:var(--radius-sm);max-width:280px;color:var(--text-inverse);background:var(--neutral-1000);font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body);padding:6px 9px}.ui-sheet-content{z-index:calc(var(--z-dialog) + 1);width:min(var(--drawer-medium), calc(100vw - 24px));background:var(--surface-raised);box-shadow:var(--shadow-dialog);animation:ui-sheet-in .24s var(--motion-ease-drawer);position:fixed;top:0;bottom:0;right:0;overflow:auto}.ui-sheet-compact{width:min(var(--drawer-compact), calc(100vw - 24px))}.ui-sheet-large{width:min(var(--drawer-large), calc(100vw - 24px))}@keyframes ui-overlay-in{0%{opacity:0}}@keyframes ui-dialog-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.98)}}@keyframes ui-floating-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes ui-sheet-in{0%{transform:translate(100%)}}.dev-secret-reference-portal{--dev-secret-dialog-width:480px;--dev-secret-dialog-inline:32px;--dev-secret-dialog-header-block:24px;--dev-secret-dialog-body-block:24px;--dev-secret-dialog-footer-block:20px;--dev-secret-dialog-action-gap:12px;--dev-secret-dialog-radius:24px;--dev-secret-dialog-shadow:0 0 0 1px #0f0f0f1a, 0 26px 70px #0f0f0f3d;z-index:var(--layer-dialog);box-sizing:border-box;pointer-events:none;place-items:center;padding:clamp(16px,3dvh,32px) clamp(24px,3vw,48px);display:grid;position:fixed;inset:0;overflow:hidden}.dev-secret-reference-overlay{z-index:0;pointer-events:auto;background:0 0;position:absolute;inset:0}.dev-secret-reference-dialog{z-index:1;width:var(--dev-secret-dialog-width);border-radius:var(--dev-secret-dialog-radius);background:var(--surface-raised);max-width:calc(100vw - 2*clamp(24px,3vw,48px));max-height:calc(100dvh - 2*clamp(16px,3dvh,32px));box-shadow:var(--dev-secret-dialog-shadow);color:var(--text-primary);font-family:var(--font-body);pointer-events:auto;border:0;outline:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.dev-secret-reference-header{min-width:0;padding:var(--dev-secret-dialog-header-block) var(--dev-secret-dialog-inline) 0}.dev-secret-reference-header .ui-dialog-title{color:var(--text-primary);font:500 14.5px/18.125px var(--font-heading);margin:0}.dev-secret-reference-header .dev-secret-badge{min-height:23px;font:500 11px/15px var(--font-body);border-radius:7px;padding:0 7px}.dev-secret-reference-body{min-width:0;min-height:0;padding:14px var(--dev-secret-dialog-inline) var(--dev-secret-dialog-body-block);overflow:hidden auto}.dev-secret-reference-body>.dev-secret-modal-hint:first-child{margin:0 0 var(--space-6);color:var(--text-secondary);font:13px/18px var(--font-body)}.dev-secret-reference-body .dev-secret-modal-field{gap:7px}.dev-secret-reference-body .dev-secret-modal-field>span{font:600 12px/16px var(--font-body)}.dev-secret-reference-body .dev-secret-modal-field>input{height:36px;padding:0 11px}.dev-secret-reference-footer{justify-content:flex-end;align-items:center;gap:var(--dev-secret-dialog-action-gap);padding:var(--dev-secret-dialog-footer-block) var(--dev-secret-dialog-inline);border-top:1px solid var(--border-subtle);background:var(--surface-raised);display:flex}.dev-secret-reference-footer .ui-button{height:36px;padding-inline:14px}@media (width>=1400px) and (width<=1512px) and (height<=960px){.dev-secret-reference-portal{--dev-secret-dialog-width:432px;--dev-secret-dialog-inline:28px;--dev-secret-dialog-header-block:22px;--dev-secret-dialog-body-block:22px;--dev-secret-dialog-footer-block:18px;--dev-secret-dialog-action-gap:10px;--dev-secret-dialog-radius:22px;--dev-secret-dialog-shadow:0 0 0 1px #0f0f0f1a, 0 23px 63px #0f0f0f3d}}.ui-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card);padding:24px}.ui-card-compact{padding:16px}.ui-card-spacious{padding:32px}.agents-main-card{border-radius:var(--radius-xl);background:var(--surface-raised)}.dash-card{background:var(--surface-raised)}.agents-main-shell{min-width:0}.agents-main-card{padding:40px 44px 28px}.agents-main-card.outbound-main-card,.agents-main-card.batch-create-card{padding:0}.agents-main-card.batch-create-card{border-radius:0}@media (width<=820px){.agents-main-card{padding:28px 20px 24px}.agents-main-card.outbound-main-card,.agents-main-card.batch-create-card{padding:0}}.ui-data-table-wrap,.agents-table-wrap,.dash-call-table-wrap{max-width:100%;overflow-x:auto}.ui-data-table{border-collapse:collapse;width:100%;min-width:760px;font-family:var(--font-body)}.ui-data-table thead tr{height:var(--table-header-height)}.ui-data-table tbody tr{height:var(--table-row-default)}.ui-data-table th,.ui-data-table td{padding-inline:var(--table-cell-inline);text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-subtle)}.status-pill{border-radius:var(--radius-pill);white-space:nowrap;width:max-content;height:24px;font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body);align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.status-pill-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill-success{color:var(--status-success-text);background:var(--status-success-surface)}.status-pill-warning{color:var(--status-warning-text);background:var(--status-warning-surface)}.status-pill-danger{color:var(--status-danger-text);background:var(--status-danger-surface)}.status-pill-neutral{color:var(--status-neutral-text);background:var(--status-neutral-surface)}.ui-button{min-height:var(--control-medium);justify-content:center;align-items:center;gap:var(--space-2);padding-inline:var(--button-padding-medium);border-radius:var(--radius-sm);font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);cursor:pointer;box-shadow:var(--shadow-button);transition:background-color var(--motion-duration-fast) var(--motion-ease-out), border-color var(--motion-duration-fast) var(--motion-ease-out), color var(--motion-duration-fast) var(--motion-ease-out), opacity var(--motion-duration-fast) var(--motion-ease-out);border:1px solid #0000;display:inline-flex}.ui-button:disabled{opacity:var(--control-disabled-opacity);cursor:not-allowed;pointer-events:none}.ui-button-primary{color:var(--action-primary-foreground);background:var(--action-primary)}.ui-button-primary:hover{background:var(--action-primary-hover)}.ui-button-secondary{color:var(--text-primary);background:var(--surface-raised);border-color:var(--border-default)}.ui-button-secondary:hover{background:var(--surface-hover)}.ui-button-danger{color:var(--danger-strong);background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 28%, transparent)}.ui-button-ghost{color:var(--text-secondary);box-shadow:none;background:0 0}.ui-button-ghost:hover{background:var(--surface-hover);color:var(--text-primary)}.ui-button-small{min-height:var(--control-small);padding-inline:var(--button-padding-small)}.ui-button-large{min-height:var(--control-large);padding-inline:var(--button-padding-large)}.ui-button-icon-only{width:var(--control-medium);padding:0}.ui-button-small.ui-button-icon-only{width:var(--control-small)}.btn{min-height:var(--control-medium);padding:0 var(--button-padding-medium);border-radius:var(--radius-sm);transition:background-color var(--motion-duration-fast) var(--motion-ease-out), border-color var(--motion-duration-fast) var(--motion-ease-out), color var(--motion-duration-fast) var(--motion-ease-out), opacity var(--motion-duration-fast) var(--motion-ease-out)}.btn-primary,.btn-green{background:var(--action-primary);color:var(--text-inverse)}.btn-primary:hover,.btn-green:hover{background:var(--action-primary-hover)}.btn:active{transform:none}.agent-identity-orb{background:var(--brand-olive-soft);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.agent-identity-orb img{object-fit:cover;width:100%;height:100%;transition:opacity var(--motion-duration-base) var(--motion-ease-out)}.agent-identity-24{width:var(--avatar-24);height:var(--avatar-24)}.agent-identity-32{width:var(--avatar-32);height:var(--avatar-32)}.agent-identity-36{width:var(--avatar-36);height:var(--avatar-36)}.agent-identity-40{width:var(--avatar-40);height:var(--avatar-40)}.agent-identity-48{width:var(--avatar-48);height:var(--avatar-48)}.knowledge-source-icon{border-radius:var(--radius-sm);color:var(--icon-secondary);background:var(--surface-muted);flex:none;place-items:center;display:inline-grid}.ui-terminal{z-index:2;border:1px solid var(--border-container);border-radius:var(--radius-md);min-height:320px;color:var(--text-primary);background:var(--surface-subtle);font:var(--weight-regular) var(--type-meta-size)/1.8 var(--font-mono);padding:16px;position:relative}.ui-terminal-chrome{gap:6px;margin-bottom:18px;display:flex}.ui-terminal-chrome i{background:var(--neutral-400);border-radius:50%;width:8px;height:8px}.ui-terminal-line.is-command:before{content:"$ ";color:var(--brand-olive)}.ui-terminal-line.is-success{color:var(--success-strong);font-weight:var(--weight-semibold)}.ui-confetti{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ui-confetti i{background:var(--brand-olive);width:7px;height:12px;animation:confetti-burst 1.1s var(--motion-ease-out) var(--confetti-delay) both;border-radius:2px;position:absolute;bottom:35%;left:50%}.ui-confetti i[data-color="1"]{background:var(--brand-orange)}.ui-confetti i[data-color="2"]{background:var(--neutral-900)}.ui-confetti i[data-color="3"]{background:var(--brand-orange-warm)}@keyframes confetti-burst{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--confetti-x), 70vh) rotate(540deg)}}.agent-actions-menu{width:292px}.agent-actions-id-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.agent-actions-id-copy{gap:2px;min-width:0;display:grid}.agent-actions-id-copy>span,.agent-actions-label{color:var(--text-muted);font:var(--weight-semibold) var(--type-micro-size)/var(--type-micro-line) var(--font-body);text-transform:uppercase;letter-spacing:.06em}.agent-actions-id-copy code{color:var(--text-primary);font:var(--weight-regular) var(--type-caption-size)/var(--type-caption-line) var(--font-mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-actions-separator{background:var(--border-subtle);height:1px;margin:5px -6px}.agent-actions-label{padding:7px 10px 4px}.agent-actions-icon{flex:none;width:16px;height:16px;display:inline-block}.agent-actions-danger{color:var(--danger-strong)}.agent-actions-trigger{height:var(--control-medium);flex:none}.agent-actions-dots{width:20px;height:20px;display:block}.agent-json-dialog{height:min(760px, calc(100dvh - 2 * var(--dialog-inset-block)))}.agent-json-dialog .ui-dialog-header{justify-content:space-between;align-items:center;display:flex}.agent-json-copy{margin-right:0}.agent-json-body{grid-template-rows:minmax(0,1fr) auto;display:grid}.agent-json-editor{border:1px solid var(--border-container);border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:48px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.agent-json-gutter{border-right:1px solid var(--border-subtle);color:var(--text-muted);text-align:right;-webkit-user-select:none;user-select:none;font:var(--weight-regular) var(--type-meta-size)/22px var(--font-mono);padding:16px 10px;overflow:hidden}.agent-json-editor textarea{resize:none;min-width:0;min-height:360px;color:var(--text-primary);font:var(--weight-regular) var(--type-meta-size)/22px var(--font-mono);tab-size:2;background:0 0;border:0;outline:0;padding:16px;overflow:auto}.agent-json-error{color:var(--danger-strong);font:var(--weight-medium) var(--type-meta-size)/var(--type-meta-line) var(--font-body);margin-top:10px}.dash-publish-trigger{position:relative}.dash-publish-trigger:disabled{opacity:.5;cursor:not-allowed}.dash-publish-trigger.is-dirty:after{content:"";border:2px solid var(--surface-raised);background:var(--brand-olive);border-radius:50%;width:13px;height:13px;position:absolute;top:-6px;right:-6px}.dash-publish-compiler.ui-dialog-content{width:min(var(--dialog-terminal,720px), calc(100vw - 48px));border-radius:var(--radius-lg);max-height:calc(100dvh - 48px);box-shadow:none;background:0 0;border:0;padding:0;display:block;overflow:visible}.dash-publish-compiler.ui-dialog-content>.ui-terminal{z-index:1;position:relative}.dash-publish-dialog .ui-dialog-body{padding-top:16px}.ui-dropdown-content.ws-switcher-menu{width:280px;position:relative;top:auto;left:auto}.agents-workspace-switcher{width:100%;min-height:var(--control-medium);border-color:var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);justify-content:flex-start;gap:8px}.agents-workspace-switcher:focus-visible{outline:1px solid var(--border-strong);outline-offset:1px;box-shadow:none}.agents-workspace-switcher[data-state=open]{border-color:var(--border-default);box-shadow:none;outline:none}.agents-workspace-switcher-label{text-align:left;flex:1;min-width:0}.ws-switcher-item-main{width:100%;min-height:var(--control-medium);align-items:center;column-gap:10px;justify-content:initial;box-shadow:none;grid-template-columns:32px minmax(0,1fr) 42px;display:grid}.ws-switcher-item-main:focus-visible{outline:1px solid var(--border-strong);outline-offset:-2px;box-shadow:none}.ws-switcher-item-main[data-highlighted]{background:0 0}.ws-switcher-item-main>.agent-identity-orb{justify-self:center}.ws-switcher-item-main kbd{border-radius:var(--radius-sm);width:38px;height:24px;color:var(--text-muted);font:var(--weight-medium) var(--type-caption-size)/1 var(--font-body);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;justify-self:end;place-items:center;display:inline-grid}.ws-switcher-item.active .ws-switcher-item-main kbd{border-color:color-mix(in srgb, var(--brand-olive) 20%, transparent);color:var(--brand-olive-hover);background:var(--brand-olive-soft);font-weight:var(--weight-semibold)}.ws-switcher-create>svg{justify-self:center}@media (pointer:coarse){.ws-switcher-item-main,.ui-dropdown-item.ws-switcher-create{min-height:44px}}.dash-signal-overview{gap:var(--space-6);flex-direction:column;display:flex}.dash-signal-overview-header,.dash-signal-overview-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.dash-signal-overview-header h2,.dash-signal-overview-panel-head h3{color:var(--text-primary);font:var(--weight-regular) var(--type-section-size)/var(--type-section-line) var(--font-heading);margin:0}.dash-signal-overview-header p,.dash-signal-overview-panel-head p{margin:var(--space-1) 0 0;color:var(--text-muted);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body)}.dash-signal-total,.dash-signal-overview-panel-head>span{color:var(--text-secondary);white-space:nowrap;font:var(--weight-medium) var(--type-meta-size)/var(--type-meta-line) var(--font-body)}.dash-signal-total strong{color:var(--text-primary);font-size:var(--type-title-size)}.dash-signal-overview-panel{border:1px solid var(--border-container);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.dash-signal-overview-panel-head{padding:var(--space-6);border-bottom:1px solid var(--border-subtle)}.dash-signal-overview-stats{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dash-signal-overview-stat,.dash-signal-overview-stat.is-image{align-content:space-between;gap:var(--space-3);min-height:148px;padding:var(--space-5);border:1px solid var(--border-container);border-radius:var(--radius-lg);background:var(--surface-subtle);display:grid;position:static;overflow:visible}.dash-signal-metric-head{align-items:center;gap:var(--space-2);display:flex}.dash-signal-metric-head img{object-fit:contain;width:28px;height:20px}.dash-signal-overview-stat h3,.dash-signal-overview-stat.is-image h3{color:var(--text-secondary);font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);margin:0}.dash-signal-overview-stat>strong{color:var(--text-primary);font:var(--weight-regular) var(--type-page-size)/var(--type-page-line) var(--font-heading)}.dash-signal-overview-stat>span{color:var(--text-muted);font:var(--weight-regular) var(--type-meta-size)/var(--type-meta-line) var(--font-body)}.dash-signal-overview-list{flex-direction:column;gap:0;display:flex}.dash-signal-overview-row{min-height:var(--table-row-default);padding:0 var(--table-cell-inline);border:0;border-bottom:1px solid var(--border-subtle);align-items:center;gap:var(--space-3);background:var(--surface-raised);border-radius:0;grid-template-columns:28px 32px minmax(0,1fr) auto;display:grid}.dash-signal-overview-row:last-child{border-bottom:0}.dash-signal-rank{color:var(--text-muted);font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-mono)}.dash-signal-overview-row-icon{border-radius:var(--radius-xs);object-fit:contain;width:32px;height:24px}.dash-signal-overview-row-main{gap:2px;min-width:0;display:grid}.dash-signal-overview-row-main strong{color:var(--text-primary);font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-signal-overview-row-main span{color:var(--text-muted);font:var(--weight-regular) var(--type-caption-size)/var(--type-caption-line) var(--font-body)}.dash-signal-overview-case-pill{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);min-width:72px;height:24px;color:var(--text-secondary);font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body);padding:0 8px}@media (width<=1100px){.dash-signal-overview-stats{grid-template-columns:repeat(3,minmax(180px,1fr));overflow-x:auto}}.pn-td-name{font-size:var(--type-body-size);line-height:var(--type-body-line)}.pn-td-agent{min-width:0}.ob-metric-value{align-items:center;gap:var(--space-2);color:var(--text-secondary);font:var(--weight-medium) var(--type-meta-size)/var(--type-meta-line) var(--font-body);display:inline-flex}.ws-invite-modal{width:min(var(--dialog-medium), calc(100vw - 2 * var(--dialog-inset-inline)));max-height:calc(100dvh - 2 * var(--dialog-inset-block));border-radius:var(--radius-xl)}.ws-invite-modal-body{padding:24px}.ws-invite-form-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.ws-invite-form-head button{width:var(--dialog-close-size);height:var(--dialog-close-size);border-radius:var(--radius-sm);color:var(--icon-secondary);background:0 0;border:0;font-size:24px}.ws-invite-form-head button:hover{color:var(--icon-primary);background:var(--surface-hover)}.ws-invite-modal-title{font:var(--weight-regular) var(--type-page-size)/var(--type-page-line) var(--font-heading);color:var(--text-primary)}.ws-invite-modal-subtitle{color:var(--text-secondary)}.ws-invite-identities{width:min(320px,100%);height:28.8px;margin:16.8px auto}.ws-invite-field{gap:var(--space-2);color:var(--text-primary);font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);display:grid}.ws-invite-modal-input{height:var(--control-large);border-color:var(--border-default);border-radius:var(--radius-md);margin:0}.ws-invite-modal-actions{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.ws-invite-modal-submit{border-color:var(--action-primary);background:var(--action-primary)}.ws-invite-success-overlay{z-index:calc(var(--z-dialog) + 5);background:var(--overlay-strong);overflow:hidden}.ws-invite-success{width:min(720px, calc(100vw - 2 * var(--dialog-inset-inline)));text-align:center;justify-items:center;display:grid}.ws-invite-success h2{overflow-wrap:anywhere;max-width:620px;color:var(--text-inverse);font:var(--weight-regular) var(--type-page-size)/var(--type-page-line) var(--font-heading);margin:0}.ws-invite-done{min-width:120px;height:var(--control-medium);margin-top:var(--space-5);padding-inline:var(--button-padding-large);border:1px solid var(--neutral-0);border-radius:var(--radius-sm);color:var(--text-inverse);background:var(--action-primary);font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body)}.invite-access-stage{will-change:transform;perspective:1200px;place-items:center;width:min(620px,100%);height:400px;display:grid;position:relative;overflow:visible}.invite-three-canvas{z-index:2;cursor:grab;touch-action:none;inset:0;width:100%!important;height:100%!important;position:absolute!important}.invite-three-canvas:active{cursor:grabbing}.invite-pass-drag{z-index:2;cursor:grab;touch-action:none;position:relative}.invite-pass-drag:active{cursor:grabbing}.invite-access-pass{border-radius:var(--radius-xl);width:min(390px,100vw - 64px);height:238px;color:var(--text-inverse);background:linear-gradient(145deg, var(--neutral-900), var(--neutral-1000));text-align:left;border:1px solid #ffffff2e;align-content:space-between;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 60px #0000006b}.invite-pass-top,.invite-pass-bottom,.invite-pass-status,.invite-pass-inviter{align-items:center;display:flex}.invite-pass-top,.invite-pass-bottom{justify-content:space-between;gap:var(--space-4)}.invite-pass-brand{font:var(--weight-semibold) var(--type-body-size)/var(--type-body-line) var(--font-body)}.invite-pass-status{color:var(--neutral-250);font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body);gap:6px}.invite-pass-status i{background:var(--success);border-radius:50%;width:7px;height:7px}.invite-pass-identity{gap:2px;min-width:0;display:grid}.invite-pass-identity span,.invite-access-pass dt,.invite-pass-inviter small,.invite-pass-year{color:var(--neutral-450);font:var(--weight-medium) var(--type-micro-size)/var(--type-micro-line) var(--font-body);text-transform:uppercase;letter-spacing:.06em}.invite-pass-identity strong{font:var(--weight-regular) var(--type-title-size)/var(--type-title-line) var(--font-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invite-access-pass dl{gap:var(--space-5);grid-template-columns:1fr 1fr;margin:0;display:grid}.invite-access-pass dl div{min-width:0}.invite-access-pass dd{font:var(--weight-medium) var(--type-meta-size)/var(--type-meta-line) var(--font-body);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.invite-pass-inviter{gap:var(--space-2)}.invite-pass-inviter>span{font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body);display:grid}.invite-pass-inviter small{display:block}.invite-pass-barcode{opacity:.32;background:repeating-linear-gradient(90deg, var(--neutral-0) 0 2px, transparent 2px 5px);width:70px;height:22px;position:absolute;bottom:60px;right:24px}.invite-pass-shine{pointer-events:none;background:linear-gradient(90deg,#0000 42%,#ffffff14 50%,#0000 58%);position:absolute;inset:-50%;transform:rotate(25deg)}.invite-lanyard{z-index:1;pointer-events:none;width:112px;height:190px;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.invite-lanyard:before,.invite-lanyard:after{content:"";border-radius:var(--radius-pill);background:var(--neutral-1000);width:12px;height:160px;position:absolute;top:0}.invite-lanyard:before{left:16px;transform:rotate(8deg)}.invite-lanyard:after{right:16px;transform:rotate(-8deg)}.invite-lanyard span{border:5px solid var(--neutral-900);border-radius:var(--radius-md);width:44px;height:32px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.invite-pass-placeholder{border-radius:var(--radius-xl);background:var(--neutral-1000);width:390px;height:238px}@media (height<=760px){.invite-access-stage{height:330px;transform:scale(.88)}.ws-invite-done{margin-top:var(--space-2)}}.ws-role-badge,.ws-status-badge{border-radius:var(--radius-sm);min-height:24px;font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body);padding:4px 8px}.ws-role-badge{color:var(--status-neutral-text);background:var(--status-neutral-surface)}.ws-status-badge{color:var(--status-success-text);background:var(--status-success-surface)}.ws-status-badge.pending{color:var(--status-warning-text);background:var(--status-warning-surface)}.ws-remove-btn,.ws-revoke-btn{height:var(--control-small);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);background:var(--surface-raised);font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body)}.ws-revoke-btn svg{color:var(--icon-secondary)}.share-dialog-body{gap:var(--space-5);display:grid}.share-desc,.share-hint,.share-loading,.share-error{color:var(--text-secondary);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);margin:0}.share-error{color:var(--danger-strong)}.share-disabled-state,.share-enabled-label{align-items:center;gap:var(--space-2);min-height:var(--control-medium);color:var(--text-secondary);font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);display:flex}.share-state-dot{background:var(--neutral-450);border-radius:50%;width:8px;height:8px}.share-enabled-label .share-state-dot{background:var(--success)}.share-enabled-state{gap:var(--space-3);display:grid}.share-url-row{min-width:0;min-height:var(--control-large);align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-control);grid-template-columns:minmax(0,1fr) auto;padding:4px;display:grid}.share-url-row input{min-width:0;padding:0 var(--space-3);color:var(--text-secondary);font:var(--weight-regular) var(--type-meta-size)/var(--type-meta-line) var(--font-mono);background:0 0;border:0;outline:0}.share-secondary-actions{gap:var(--space-1);display:flex}.report-int-json-toggle{height:var(--control-small);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-raised);font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body);margin-left:auto}.report-int-json-mode{gap:var(--space-3);height:100%;min-height:0;padding:var(--space-6);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.report-int-json-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--text-secondary);font:var(--weight-medium) var(--type-meta-size)/var(--type-meta-line) var(--font-body);display:flex}.report-int-json-editor{min-height:420px}.kb-screen{width:100%;max-width:var(--content-standard);padding:var(--page-surface-block) var(--page-surface-inline);margin-inline:auto}.kb-screen-title{margin:0 0 var(--space-1);color:var(--text-primary);font:var(--weight-regular) var(--type-page-size)/var(--type-page-line) var(--font-heading)}.kb-screen-sub{color:var(--text-secondary);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);margin:0}.kb-screen-header{gap:var(--space-6);margin-bottom:var(--space-6)}.kb-screen-actions{gap:var(--space-2)}.kb-btn-primary,.kb-btn-secondary{min-height:var(--control-medium);padding:0 var(--button-padding-medium);border-radius:var(--radius-sm);font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body)}.kb-btn-primary{border:1px solid var(--action-primary);color:var(--action-primary-foreground);background:var(--action-primary)}.kb-btn-secondary{border:1px solid var(--border-default);color:var(--text-primary);background:var(--surface-raised)}.kb-btn-secondary:hover{background:var(--surface-hover)}.kb-search-row{gap:var(--space-4);margin-bottom:var(--space-4)}.kb-search-wrap{min-height:var(--control-medium);gap:var(--space-2);max-width:420px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--icon-secondary);background:var(--surface-raised)}.kb-search-input{color:var(--text-primary);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body)}.kb-search-input::placeholder,.kb-count{color:var(--text-muted)}.kb-error-bar{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--danger-strong);background:var(--danger-soft)}.kb-error-dismiss{color:var(--danger-strong)}.kb-table-wrap,.dash-policies-table-wrap,.dash-callhist-wrap{border:1px solid var(--border-container);border-radius:var(--radius-lg);background:var(--surface-raised);max-width:100%;overflow-x:auto}.kb-table,.dash-kb-table,.dash-callhist-table{border-collapse:collapse;width:100%;min-width:760px;font-family:var(--font-body)}.kb-table thead tr,.dash-kb-table thead tr,.dash-callhist-table thead tr{height:var(--table-header-height)}.kb-table tbody tr,.dash-kb-table tbody tr,.dash-callhist-table tbody tr{height:var(--table-row-default)}.kb-table thead th,.kb-row td,.dash-kb-table th,.dash-kb-table td,.dash-callhist-table th,.dash-callhist-table td{padding-inline:var(--table-cell-inline);vertical-align:middle;border-bottom:1px solid var(--border-subtle)}.kb-table thead th,.dash-kb-table th,.dash-callhist-table th{color:var(--text-muted);background:var(--surface-subtle);font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body)}.kb-row td{color:var(--text-primary)}.kb-row:hover td{background:var(--surface-subtle)}.kb-row-label{color:var(--text-primary)}.kb-type-badge{border-radius:var(--radius-sm);color:var(--status-neutral-text);background:var(--status-neutral-surface);font:var(--weight-semibold) var(--type-micro-size)/var(--type-micro-line) var(--font-body);padding:4px 8px}.kb-linked-count,.kb-date{color:var(--text-muted);font:var(--weight-regular) var(--type-meta-size)/var(--type-meta-line) var(--font-body)}.kb-table th:nth-child(2),.kb-table td:nth-child(2),.kb-table th:nth-child(3),.kb-table td:nth-child(3),.dash-kb-table th:nth-child(2),.dash-kb-table td:nth-child(2),.dash-kb-table th:nth-child(4),.dash-kb-table td:nth-child(4),.dash-callhist-table th:nth-child(2),.dash-callhist-table td:nth-child(2),.dash-callhist-table th:nth-child(3),.dash-callhist-table td:nth-child(3){text-align:center}.dash-callhist-table th:nth-child(2),.dash-callhist-table td:nth-child(2),.dash-callhist-table th:nth-child(3),.dash-callhist-table td:nth-child(3){text-align:left}.knowledge-source-icon{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--icon-secondary);background:var(--surface-subtle);flex:none;place-items:center;display:inline-grid}.knowledge-source-24{width:24px;height:24px}.knowledge-source-32{width:32px;height:32px}.knowledge-source-40{width:40px;height:40px}.knowledge-source-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:55%;height:55%}.kb-modal-input{width:100%;min-height:var(--control-large);margin-top:var(--space-4);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface-control);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body)}.kb-picker-dialog-body{gap:var(--space-3);grid-template-rows:auto auto minmax(160px,1fr);min-height:0;display:grid}.kb-picker-list{min-height:160px;max-height:min(360px,44dvh);overflow-y:auto}html,body,#root,.agents-dashboard,.agents-main-shell,#agents-main-content,.dash-content{min-width:0;max-width:100%}html,body,#root{overflow-x:hidden}.btn-green,.onboarding-goal-add-btn,.dash-signal-ab-report,.dash-cs-save-btn,.dash-tests-btn-results,.report-int-submit,.report-int-add-btn,.ws-invite-open-btn,.pn-import-btn,.phone-empty-btn,.pn-config-manage,.ob-new-campaign,.ob-create-btn{border-color:var(--action-primary)!important;color:var(--action-primary-foreground)!important;background:var(--action-primary)!important}.dash-signal-overview{gap:40px}.dash-signal-overview-summary{background:#fff;border:1px solid #e2e2e5;border-radius:12px;overflow:hidden}.dash-signal-overview-hero{border-bottom:1px solid #e8e8eb;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);min-height:190px;display:grid}.dash-signal-overview-header{background:#f2f1ed;align-items:flex-start;padding:30px;display:flex}.dash-signal-overview-eyebrow,.dash-signal-overview-stat h3{color:#77777c;font:500 11px/1.3 var(--font-body);letter-spacing:.055em;text-transform:uppercase}.dash-signal-overview-title{flex-wrap:wrap;align-items:center;gap:9px;margin-top:6px;display:flex}.dash-signal-overview-header h2{color:#202024;font:500 22px/1.25 var(--font-body);margin:0}.dash-signal-overview-title>span{color:#48684f;min-height:25px;font:500 11px/1 var(--font-body);background:#edf4ed;border-radius:999px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.dash-signal-overview-title>span:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.dash-signal-overview-header p{color:#6e6e73;font:400 13px/1.45 var(--font-body);margin:6px 0 0}.dash-signal-overview-visual{background-color:#333b35;background-image:url(/images/pricing-plan-atlas.jpg);background-position:0 83%;background-repeat:no-repeat;background-size:200%;min-height:190px;position:relative;overflow:hidden}.dash-signal-overview-visual:after{background:linear-gradient(180deg, #0a0d0b05 30%, #0a0d0b9e 100%), var(--artwork-grain);background-size:auto, var(--artwork-grain-size);content:"";pointer-events:none;position:absolute;inset:0}.dash-signal-overview-visual>span{z-index:1;color:#f8f9f4eb;font:600 9px/13px var(--font-body);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.dash-signal-overview-visual>span i{background:#c5dc95;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #c5dc9521}.dash-signal-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.dash-signal-overview-stat,.dash-signal-overview-stat.is-image{background:#fff;border:0;border-radius:0;min-height:126px;padding:22px 24px;display:block}.dash-signal-overview-stat+.dash-signal-overview-stat{border-left:1px solid #e8e8eb}.dash-signal-overview-stat h3{color:#77777c;margin:0}.dash-signal-overview-value{color:#29292d;align-items:baseline;gap:6px;margin-top:10px;display:flex;position:static}.dash-signal-overview-value strong{color:#202024;font:400 25px/1 var(--font-heading);font-variant-numeric:tabular-nums}.dash-signal-overview-value span{color:#727277;font:400 11px/1.35 var(--font-body)}.dash-signal-overview-stat>p{color:#77777c;font:400 11px/1.4 var(--font-body);margin:7px 0 0}.dash-signal-overview-panel{border-color:#e2e2e5;border-radius:12px}.dash-signal-overview-panel-head{align-items:center;min-height:76px;padding:18px 24px}.dash-signal-overview-panel-head h3{color:#202024;font:500 16px/1.25 var(--font-body)}.dash-signal-overview-panel-head p{color:#77777c;font:400 12px/1.45 var(--font-body)}.dash-signal-overview-panel-head>span{color:#77777c;font:500 11px/1.35 var(--font-body)}.dash-signal-overview-row{background:#fff;grid-template-columns:28px minmax(0,1fr) auto;gap:14px;min-height:78px;padding:0 24px;display:grid}.dash-signal-overview-rank{color:#8a8a8f;width:28px;font:500 11px/1.35 var(--font-body);font-variant-numeric:tabular-nums}.dash-signal-overview-row-main{text-align:left;gap:3px;min-width:0;display:grid}.dash-signal-overview-row-main span{color:#29292d;font:500 14px/1.35 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-signal-overview-row-main small{color:#77777c;font:400 11px/1.4 var(--font-body)}.dash-signal-overview-case-count{min-width:72px;font-family:var(--font-body);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:4px;display:flex}.dash-signal-overview-case-count strong{color:#202024;font:500 18px/1.25 var(--font-body)}.dash-signal-overview-case-count span{color:#77777c;font:400 11px/1.4 var(--font-body)}.dash-signal-state-message{border:1px solid var(--border-container);border-radius:var(--radius-lg);color:var(--danger-strong);background:var(--surface-raised);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);padding:32px}@media (width<=760px){.dash-signal-overview{gap:24px}.dash-signal-overview-hero{grid-template-columns:1fr}.dash-signal-overview-header{padding:22px 20px}.dash-signal-overview-visual{border-top:1px solid #0f0f0f14;min-height:180px}.dash-signal-overview-stats{grid-template-columns:1fr}.dash-signal-overview-stat,.dash-signal-overview-stat.is-image{min-height:0;padding:18px 20px}.dash-signal-overview-stat+.dash-signal-overview-stat{border-top:1px solid #e8e8eb;border-left:0}.dash-signal-overview-panel-head{align-items:flex-start}.dash-signal-overview-row{grid-template-columns:28px minmax(0,1fr);padding:16px 20px}.dash-signal-overview-row-main span{white-space:normal}.dash-signal-overview-case-count{grid-column:2;justify-content:flex-start}}.ui-data-table-thumb{border-radius:var(--radius-sm);background:var(--surface-muted);place-items:center;display:grid}.dash-policy-thumb.ui-data-table-thumb,.kb-row-icon.ui-data-table-thumb{width:32px;height:32px}.ui-data-table-thumb .knowledge-source-icon{width:16px;height:16px;color:var(--icon-secondary);background:0 0;border:0;border-radius:0;display:block}@media (width>=2200px){#agents-main-content,.dash-page-inner,.ob-content,.pn-content{max-width:var(--content-dense);margin-inline:auto}}.ws-invite-pass-stage{perspective:1000px;transform-style:preserve-3d;will-change:transform, opacity}.ws-invite-success-copy{width:min(620px, calc(100vw - (2 * var(--dialog-inset-inline))));margin:var(--space-6) auto 0;text-align:center;background:0 0}.ws-invite-success-copy h3{overflow-wrap:anywhere;color:var(--neutral-0);font-family:var(--font-heading);font-size:var(--type-page-size);font-weight:var(--font-weight-regular);line-height:var(--type-page-line);margin:0}.ws-invite-modal.is-invite-success .ws-access-pass-scene{min-height:400px;margin:0;overflow:visible}.ws-invite-modal.is-invite-success .ws-access-pass-hanger{width:min(440px, calc(100% - (2 * var(--space-2))));padding-top:0}.ws-invite-modal.is-invite-success .ws-access-pass-lanyard{display:none}.ws-invite-modal.is-invite-success .ws-access-pass{min-height:218px;padding:var(--space-5);box-shadow:0 34px 68px color-mix(in srgb, var(--neutral-1000) 38%, transparent), 0 10px 24px color-mix(in srgb, var(--neutral-1000) 24%, transparent), inset 0 1px 0 color-mix(in srgb, var(--neutral-0) 12%, transparent);transform-style:preserve-3d;transform:rotateX(1.5deg)translateZ(0)}.ws-access-pass-scene{width:100%;min-height:250px;margin:calc(var(--space-3) * -1) 0 0;perspective:900px;place-items:center;display:grid;position:relative;overflow:hidden}.ws-access-pass-live-fallback{z-index:1;opacity:1;pointer-events:none;transition:opacity var(--motion-standard) var(--ease-out);place-items:center;display:grid;position:absolute;inset:0}.ws-access-pass-live>.ws-access-pass-canvas{opacity:0;transition:opacity var(--motion-standard) var(--ease-out)}.ws-access-pass-live.is-ready .ws-access-pass-live-fallback{opacity:0}.ws-access-pass-live.is-ready>.ws-access-pass-canvas{opacity:1}.ws-access-pass-live.is-ready .ws-access-pass-live-fallback{visibility:hidden;transition:opacity var(--motion-standard) var(--ease-out), visibility 0s var(--motion-standard)}.ws-access-pass-canvas{touch-action:none;-webkit-user-select:none;user-select:none;width:min(800px,100%);height:400px}.ws-access-pass-canvas canvas{outline:none;width:100%;height:100%;display:block}.ws-access-pass-hanger{width:min(328px, calc(100% - (2 * var(--space-4))));transform-origin:50% 0;padding-top:44px;position:relative}.ws-access-pass-lanyard{fill:none;width:100%;height:52px;stroke:var(--neutral-800);stroke-width:4px;stroke-linecap:round;position:absolute;inset:0 0 auto;overflow:visible}.ws-access-pass{min-height:196px;padding:var(--space-4);border:1px solid color-mix(in srgb, var(--neutral-0) 18%, transparent);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--neutral-900) 0%, var(--neutral-1000) 54%, var(--neutral-1000) 100%);box-shadow:0 22px 44px color-mix(in srgb, var(--neutral-1000) 20%, transparent), inset 0 1px 0 color-mix(in srgb, var(--neutral-0) 9%, transparent);color:var(--neutral-0);transform-origin:50% 0;will-change:transform;position:relative;overflow:hidden}.ws-access-pass:before{background:radial-gradient(circle at 6% 0%, color-mix(in srgb, var(--brand-olive) 48%, transparent), transparent 45%), linear-gradient(120deg, color-mix(in srgb, var(--neutral-0) 7%, transparent), transparent 34%);content:"";pointer-events:none;position:absolute;inset:0}.ws-access-pass:after{background:linear-gradient(112deg, transparent 18%, color-mix(in srgb, var(--neutral-0) 14%, transparent) 42%, transparent 62%);content:"";mix-blend-mode:screen;opacity:.58;pointer-events:none;position:absolute;inset:0;transform:translate(-18%)}.ws-access-pass-highlight{top:var(--space-3);left:var(--space-4);border-radius:var(--radius-pill);background:var(--brand-olive);width:38px;height:2px;display:block;position:absolute}.ws-access-pass-clip{z-index:3;border:1px solid var(--neutral-500);background:linear-gradient(var(--neutral-450), var(--neutral-700));width:26px;height:16px;box-shadow:0 3px 7px color-mix(in srgb, var(--neutral-1000) 22%, transparent);border-radius:7px 7px 5px 5px;place-items:center;display:grid;position:absolute;top:4px;left:50%;transform:translate(-50%)}.ws-access-pass-clip i{border:1px solid var(--neutral-300);border-radius:var(--radius-pill);background:var(--neutral-1000);width:7px;height:7px}.ws-access-pass-header,.ws-access-pass-brand,.ws-access-pass-status,.ws-access-pass-identity,.ws-access-pass-workspace,.ws-access-pass-footer{z-index:1;align-items:center;display:flex;position:relative;transform:translateZ(9px)}.ws-access-pass-header{justify-content:space-between;gap:var(--space-3)}.ws-access-pass-brand{gap:var(--space-2);min-width:0;font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--neutral-0)}.ws-access-pass-brand i{background:var(--neutral-0);width:22px;height:22px;color:var(--neutral-1000);font-family:var(--font-heading);font-size:var(--type-caption-size);border-radius:6px;flex:none;place-items:center;font-style:normal;display:grid}.ws-access-pass-status{min-height:var(--status-pill-height);padding:var(--status-pill-padding-block) var(--status-pill-padding-inline);border:1px solid color-mix(in srgb, var(--neutral-0) 16%, transparent);border-radius:var(--status-pill-radius);background:color-mix(in srgb, var(--neutral-0) 8%, transparent);color:color-mix(in srgb, var(--neutral-0) 82%, transparent);font-family:var(--font-body);font-size:var(--status-pill-font-size);font-weight:var(--status-pill-font-weight);line-height:var(--status-pill-line-height);flex:none;gap:4px}.ws-access-pass-status i{border-radius:var(--radius-pill);background:var(--status-success-on-dark);width:6px;height:6px}.ws-access-pass-identity{min-width:0;margin-top:var(--space-4)}.ws-access-pass-identity-copy,.ws-access-pass-workspace>span,.ws-access-pass-footer>span:not(.ws-access-pass-inviter-avatar){min-width:0;display:grid}.ws-access-pass :is(small,strong){min-width:0;font-style:normal}.ws-access-pass small{color:color-mix(in srgb, var(--neutral-0) 48%, transparent);font-size:var(--type-micro-size);font-weight:var(--font-weight-medium);line-height:var(--type-micro-line);letter-spacing:.04em;text-transform:uppercase}.ws-access-pass-identity-copy strong{margin-top:var(--space-1);color:var(--neutral-0);font-family:var(--font-heading);font-size:18px;font-weight:var(--font-weight-medium);line-height:var(--type-title-line);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ws-access-pass-workspace{justify-content:space-between;gap:var(--space-4);min-width:0;margin-top:var(--space-2);padding:var(--space-2) 0;border-top:1px solid color-mix(in srgb, var(--neutral-0) 14%, transparent);border-bottom:1px solid color-mix(in srgb, var(--neutral-0) 14%, transparent)}.ws-access-pass-workspace>span:first-child{flex:auto}.ws-access-pass-workspace strong,.ws-access-pass-footer strong{color:var(--neutral-0);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);line-height:var(--type-caption-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-access-pass-role{text-align:right;flex:none}.ws-access-pass-footer{gap:var(--space-2);min-width:0;margin-top:var(--space-2)}.ws-access-pass-inviter-avatar{border:1px solid color-mix(in srgb, var(--neutral-0) 22%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--neutral-0) 10%, transparent);width:26px;height:26px;color:var(--neutral-0);font-family:var(--font-heading);font-size:9px;font-weight:var(--font-weight-medium);flex:none;place-items:center;display:grid;overflow:hidden}.ws-access-pass-inviter-avatar img{object-fit:cover;width:100%;height:100%}.ws-access-pass-serial{place-items:end;margin-left:auto}.ws-access-pass-serial i{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--neutral-0) 48%, transparent) 0 2px, transparent 2px 4px);width:38px;height:12px;margin-top:3px}.ws-invite-modal.is-invite-success{width:min(900px,100vw - 48px);max-height:calc(100dvh - 48px);box-shadow:none;background:0 0;border-radius:0;overflow:visible}.ws-invite-modal.is-invite-success>.ws-invite-modal-body{padding:0;overflow:visible}.ws-invite-modal.is-invite-success>.ws-invite-modal-actions{padding:var(--space-4) 0 0;background:0 0;border-top:0;justify-content:center}@media (width>=1400px) and (width<=1512px) and (height<=960px){:root{--type-micro-size:10px;--type-micro-line:14px;--type-caption-size:11px;--type-caption-line:15px;--type-meta-size:12px;--type-meta-line:16px;--type-body-small-size:13px;--type-body-small-line:18px;--type-body-size:14.5px;--type-body-line:22px;--type-title-size:18px;--type-title-line:25px;--type-section-size:22px;--type-section-line:29px;--type-page-size:29px;--type-page-line:36px;--type-display-size:clamp(36px, 3.6vw, 58px);--space-2:7px;--space-3:10px;--space-4:14px;--space-5:18px;--space-6:22px;--space-8:28px;--space-10:36px;--space-12:43px;--space-16:58px;--space-20:72px;--page-gutter:clamp(22px, 2.7vw, 43px);--page-surface-inline:clamp(22px, 2vw, 29px);--page-surface-block:25px;--control-small:30px;--control-medium:36px;--control-large:43px;--control-xlarge:50px;--avatar-24:22px;--avatar-32:29px;--avatar-36:32px;--avatar-40:36px;--avatar-48:43px;--preview-orb:158px;--preview-orb-compact:140px;--table-header-height:40px;--table-row-compact:50px;--table-row-default:58px;--table-row-comfortable:65px;--table-cell-inline:18px;--content-reading:778px;--content-standard:1166px;--content-dense:1426px;--sidebar-expanded:212px;--sidebar-collapsed:48px;--header-action-height:36px;--dialog-close-size:36px;--dialog-small:432px;--dialog-medium:576px;--dialog-large:810px;--dialog-xlarge:1008px;--dialog-immersive:1166px;--dialog-terminal:648px;--dialog-inset-inline:clamp(22px, 2.7vw, 43px);--dialog-inset-block:clamp(14px, 2.7dvh, 29px);--drawer-medium:648px;--drawer-large:792px;--drawer-compact:360px}html{font-size:13.5px}body{font-size:14.5px}}@media (height<=760px){:root{--page-surface-block:22px;--dialog-inset-block:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mg{--mg-font:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--mg-serif:ui-serif, "New York", "Iowan Old Style", Georgia, "Times New Roman", serif;z-index:2147483000;color:#fff;font-family:var(--mg-font);-webkit-font-smoothing:antialiased;overscroll-behavior:contain;touch-action:none;background:#0d1a12;font-size:16px;line-height:1.5;display:none;position:fixed;inset:0;overflow:hidden}@media (width<=860px),(width<=1024px) and (pointer:coarse){.mg{display:block}}.mg *,.mg :before,.mg :after{box-sizing:border-box}.mg:focus,.mg:focus-visible{outline:none}.mg h1,.mg p{margin:0;padding:0}.mg-bg{pointer-events:none;position:absolute;inset:0}.mg-bg:before{content:"";background:radial-gradient(120% 70% at 50% -10%,#7fb3dd 0%,#7fb3dd00 60%),linear-gradient(#8fc0e4 0%,#cfe0d2 42%,#3f5f45 100%);position:absolute;inset:0}.mg-photo{object-fit:cover;object-position:50% 42%;width:100%;height:100%;animation:.8s backwards mg-fade,1.8s cubic-bezier(.16,.8,.3,1) backwards mg-settle;position:absolute;inset:0}@keyframes mg-fade{0%{opacity:0}to{opacity:1}}@keyframes mg-settle{0%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes mg-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.mg-scrim{background:linear-gradient(#08100b57 0%,#08100b0f 20%,#08100b0d 40%,#08100b38 58%,#08100b8c 76%,#08100bc7 100%);position:absolute;inset:0}.mg-inner{max-width:440px;height:100%;padding:calc(26px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(26px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));text-align:center;flex-direction:column;margin:0 auto;display:flex;position:relative}.mg-top{justify-content:center;padding-top:18px;display:flex}.mg-logo{fill:#fff;filter:drop-shadow(0 2px 18px #00000080);width:auto;height:44px;animation:.75s cubic-bezier(.16,.8,.3,1) .1s backwards mg-rise}.mg-block{margin-top:auto}.mg-monitor{color:#fff;filter:drop-shadow(0 2px 14px #0006);width:56px;height:auto;margin-bottom:22px;animation:.75s cubic-bezier(.16,.8,.3,1) .34s backwards mg-rise}.mg h1{font-family:var(--mg-serif);letter-spacing:-.2px;text-wrap:balance;text-shadow:0 2px 20px #00000073;font-size:34px;font-weight:400;line-height:39px;animation:.75s cubic-bezier(.16,.8,.3,1) .44s backwards mg-rise}.mg-body{color:#ffffffd9;text-wrap:pretty;text-shadow:0 1px 14px #00000080;margin-top:14px;font-size:15px;line-height:22px;animation:.75s cubic-bezier(.16,.8,.3,1) .54s backwards mg-rise}.mg .mg-btn{color:#000;cursor:pointer;width:100%;height:56px;font:inherit;background:#fff;border:0;border-radius:9999px;justify-content:center;align-items:center;margin-top:38px;padding:0 20px;font-size:16px;font-weight:500;line-height:24px;transition:background-color .15s,transform .1s;animation:.75s cubic-bezier(.16,.8,.3,1) .64s backwards mg-rise;display:inline-flex;box-shadow:0 6px 24px #00000038}.mg .mg-btn:hover{background:#f2f0ed}.mg .mg-btn:active{transform:scale(.985)}.mg .mg-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (height<=560px){.mg-monitor{display:none}.mg-logo{height:30px}.mg h1{font-size:26px;line-height:30px}.mg .mg-btn{height:48px;margin-top:20px}}@media (prefers-reduced-motion:reduce){.mg-photo,.mg-logo,.mg-monitor,.mg h1,.mg-body,.mg .mg-btn{animation:none}.mg .mg-btn{transition:none}}.dev-analytics{min-width:0;color:var(--text-primary);font-family:var(--font-body);padding:0 0 12px}.dev-analytics-workbench{min-width:0;display:block}.dev-main-card .dev-analytics-page-tabs{margin:22px 0 16px}.dev-analytics-period--standalone{gap:16px;min-height:44px;margin-bottom:16px}.dev-analytics-toolbar{border:1px solid var(--border-editorial);background:var(--surface-editorial);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-height:58px;margin-bottom:20px;padding:8px;display:flex}.dev-analytics-nav{border:0;flex-direction:row;gap:4px;min-width:0;padding:0;display:inline-flex}.dev-analytics-nav button{min-width:0;min-height:40px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px;padding:5px 11px;transition:color .16s ease-out,background-color .16s ease-out,border-color .16s ease-out;display:grid}.dev-analytics-nav button:hover{color:var(--text-primary);background:#ffffffa8}.dev-analytics-nav button.is-active{border-color:var(--border-container);color:var(--text-primary);background:var(--surface-raised);box-shadow:0 1px 2px #0f0f0f0a}.dev-analytics-nav button>svg{width:17px;height:17px;color:var(--icon-secondary)}.dev-analytics-nav button.is-active>svg{color:var(--brand-olive)}.dev-analytics-nav button span{gap:0;min-width:0;display:grid}.dev-analytics-nav button strong{font-size:12px;line-height:16px;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-analytics-nav button small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:13px;overflow:hidden}.dev-analytics-period{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.dev-analytics-period>p{max-width:none;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:20px;overflow:hidden}.dev-analytics-range{border:1px solid var(--border-container);background:var(--surface-raised);border-radius:10px;flex:none;align-items:center;gap:4px;min-width:0;min-height:42px;padding:0 8px 0 12px;display:inline-flex}.dev-analytics-range>svg{width:18px;height:18px;color:var(--icon-secondary);flex:none}.dev-analytics-range select{min-width:118px;min-height:40px;color:var(--text-primary);font:var(--weight-medium) 14px/20px var(--font-body);cursor:pointer;background:0 0;border:0;outline:none;padding:0 28px 0 8px}.dev-analytics-range:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--focus-halo)}.dev-analytics-main{min-width:0;padding:0}.dev-analytics-content{min-width:0;animation:.18s ease-out both dev-analytics-refined-enter}@keyframes dev-analytics-refined-enter{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.dev-usage-overview,.dev-webhook-overview,.dev-usage-panel,.dev-usage-components,.dev-webhook-log,.dev-analytics-state{border:1px solid var(--border-editorial);background:var(--surface-raised);border-radius:12px;overflow:hidden}.dev-usage-overview-main,.dev-webhook-overview-main{border-bottom:1px solid var(--border-editorial);grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);min-height:184px;display:grid}.dev-usage-overview-copy,.dev-webhook-overview-copy{background:var(--surface-editorial);flex-direction:column;justify-content:center;min-width:0;padding:28px;display:flex}.dev-usage-overview-copy>span,.dev-webhook-overview-copy>span,.dev-usage-ranking-head>div>span,.dev-webhook-table-head>div>span,.dev-usage-quota-head>div>span,.dev-webhook-health>span,.dev-usage-metric>span,.dev-webhook-summary>div>span{color:var(--text-muted);font-size:11px;line-height:16px;font-weight:var(--weight-medium);letter-spacing:.065em;text-transform:uppercase}.dev-usage-overview-copy h2,.dev-webhook-overview-copy h2{color:var(--text-primary);font-family:var(--font-body);font-size:23px;line-height:30px;font-weight:var(--weight-medium);letter-spacing:-.012em;margin:6px 0 0}.dev-usage-overview-copy p,.dev-webhook-overview-copy p{max-width:540px;color:var(--text-secondary);margin:7px 0 0;font-size:13px;line-height:20px}.dev-usage-allowance,.dev-webhook-health{isolation:isolate;min-width:0;color:var(--text-inverse);background:#303830;flex-direction:column;justify-content:center;padding:24px;display:flex;position:relative;overflow:hidden}.dev-usage-allowance:after,.dev-webhook-health:after{z-index:-1;background:var(--artwork-grain);background-size:var(--artwork-grain-size);opacity:.38;content:"";pointer-events:none;position:absolute;inset:0}.dev-usage-allowance .dev-usage-quota-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dev-usage-quota-head>div{min-width:0}.dev-usage-allowance .dev-usage-quota-head>div>span,.dev-webhook-health>span{color:#fff9}.dev-usage-allowance .dev-usage-quota-head p{color:#ffffff7a;text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin:3px 0 0;font-size:10px;line-height:15px;overflow:hidden}.dev-analytics-main .dev-usage-allowance .dev-usage-quota-head>strong{color:#fff;font-size:25px;line-height:30px;font-weight:var(--weight-medium);text-align:right;font-variant-numeric:tabular-nums}.dev-analytics-main .dev-usage-allowance .dev-usage-quota-head>strong span{color:#ffffff94;font-size:10px;line-height:15px;font-weight:var(--weight-regular);letter-spacing:.025em;text-transform:uppercase;display:block}.dev-usage-allowance .dev-usage-progress{background:#ffffff24;border-radius:3px;height:8px;margin-top:24px;overflow:hidden}.dev-usage-allowance .dev-usage-progress span{border-radius:inherit;background:#c4d695;height:100%;display:block}.dev-usage-allowance-meta{color:#ffffff94;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;font-size:10px;line-height:15px;display:flex}.dev-analytics-main .dev-usage-metrics{box-shadow:none;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.dev-analytics-main .dev-usage-metric{border:0;border-right:1px solid var(--border-editorial);min-width:0;min-height:88px;color:var(--text-primary);background:var(--surface-raised);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:15px 20px 16px;display:flex}.dev-analytics-main .dev-usage-metric:last-child{border-right:0}.dev-analytics-main .dev-usage-metric>span{color:var(--text-muted)}.dev-analytics-main .dev-usage-metric strong{color:var(--text-primary);font-family:var(--font-body);font-size:20px;line-height:26px;font-weight:var(--weight-medium);letter-spacing:-.012em;font-variant-numeric:tabular-nums;margin:3px 0 0}.dev-analytics-main .dev-usage-metric small{color:var(--text-muted);font-size:10px;line-height:15px}.dev-usage-breakdown{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;margin-top:20px;display:grid}.dev-usage-panel{border-color:var(--border-editorial);box-shadow:none;margin:0;padding:24px}.dev-usage-ranking{padding:0}.dev-usage-ranking-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.dev-usage-ranking-head>div{min-width:0}.dev-usage-ranking-head>div>span{font-size:12px;line-height:18px}.dev-analytics-main .dev-usage-ranking-head h3,.dev-webhook-table-head h3{color:var(--text-primary);font-family:var(--font-body);font-size:18px;line-height:24px;font-weight:var(--weight-medium);margin:1px 0 0}.dev-usage-ranking-head p,.dev-webhook-table-head p{color:var(--text-secondary);margin:2px 0 0;font-size:13px;line-height:20px}.dev-usage-ranking-head>span{color:var(--text-muted);flex:none;font-size:13px;line-height:20px}.dev-agent-usage-table-wrap{overflow-x:auto}.dev-agent-usage-table{border-collapse:collapse;table-layout:fixed;width:100%}.dev-agent-usage-table th,.dev-agent-usage-table td{border-bottom:1px solid var(--border-subtle);height:72px;color:var(--text-secondary);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 16px;font-size:14px;line-height:20px}.dev-agent-usage-table th{height:44px;color:var(--text-muted);font-size:12px;font-weight:var(--weight-medium);letter-spacing:.045em;text-transform:uppercase}.dev-agent-usage-table th:first-child,.dev-agent-usage-table td:first-child{text-align:left;width:48%;padding-left:0}.dev-agent-usage-table th:last-child,.dev-agent-usage-table td:last-child{padding-right:0}.dev-agent-usage-table tbody tr:last-child td{border-bottom:0}.dev-agent-usage-table td:first-child>strong{color:var(--text-primary);font-size:15px;line-height:20px;font-weight:var(--weight-medium);text-overflow:ellipsis;display:block;overflow:hidden}.dev-agent-usage-share{grid-template-columns:minmax(56px,1fr) auto;align-items:center;gap:8px;width:min(100%,280px);margin-top:7px;display:grid}.dev-agent-usage-share:before{background:var(--surface-muted);content:"";border-radius:2px;grid-area:1/1;height:4px}.dev-agent-usage-share i{background:var(--brand-olive);border-radius:2px;grid-area:1/1;height:4px}.dev-agent-usage-share small{color:var(--text-muted);grid-area:1/2;font-size:12px;line-height:16px}.dev-usage-components{margin:0;padding:24px}.dev-usage-components .dev-usage-ranking-head{min-height:62px}.dev-usage-component-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:0;display:grid}.dev-usage-component{border:0;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:0 0;min-width:0;min-height:92px;padding:18px 16px}.dev-usage-component:nth-child(2n){border-right:0}.dev-usage-component-grid .dev-usage-component:nth-last-child(-n+2){border-bottom:0}.dev-usage-component:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.dev-usage-component>span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;display:block;overflow:hidden}.dev-usage-component strong{color:var(--text-primary);font-family:var(--font-body);font-size:19px;line-height:26px;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;margin-top:5px;display:block}.dev-usage-component em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:var(--weight-regular)}.dev-usage-component small{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;line-height:16px;display:block}.dev-webhook-health>strong{color:#fff;font-size:34px;line-height:40px;font-weight:var(--weight-medium);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:5px}.dev-webhook-health-track{background:#ffffff24;border-radius:3px;height:8px;margin-top:18px;overflow:hidden}.dev-webhook-health-track i{border-radius:inherit;background:#c4d695;height:100%;display:block}.dev-webhook-health p{color:#ffffff94;margin:8px 0 0;font-size:10px;line-height:15px}.dev-webhook-summary{border:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dev-webhook-summary>div{border:0;border-right:1px solid var(--border-editorial);gap:0;min-width:0;padding:16px 20px 17px;display:grid}.dev-webhook-summary>div:last-child{border-right:0}.dev-webhook-summary strong{color:var(--text-primary);font-size:20px;line-height:26px;font-weight:var(--weight-medium);letter-spacing:-.012em;font-variant-numeric:tabular-nums;margin-top:3px}.dev-webhook-summary small{color:var(--text-muted);margin-top:1px;font-size:10px;line-height:15px}.dev-webhook-log{margin-top:20px}.dev-webhook-table-head{border-bottom:1px solid var(--border-editorial);justify-content:space-between;align-items:center;gap:20px;min-height:80px;margin:0;padding:17px 20px;display:flex}.dev-webhook-table-head .ui-button{min-height:40px;font-weight:var(--weight-medium);border-radius:8px}.dev-webhook-table-head .ui-button svg{width:17px;height:17px}.dev-webhook-activity-table-wrap{border:0;min-width:0;overflow-x:auto}.dev-webhook-activity-table{border-collapse:collapse;width:100%;min-width:780px;color:var(--text-secondary);font-size:11px}.dev-webhook-activity-table th,.dev-webhook-activity-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;height:54px;padding:8px 12px}.dev-webhook-activity-table th{height:40px;color:var(--text-muted);background:var(--surface-subtle);font-size:10px;line-height:16px;font-weight:var(--weight-medium);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.dev-webhook-activity-table tr:last-child td{border-bottom:0}.dev-webhook-activity-table tbody tr:hover{background:#fafaf8}.dev-webhook-activity-table td strong{color:var(--text-primary);font-weight:var(--weight-medium)}.dev-webhook-activity-table td small{color:var(--text-muted);font-size:10px;line-height:15px}.dev-webhook-activity-table code{color:var(--text-secondary);background:var(--surface-subtle);font:var(--weight-regular) 10px/16px var(--font-mono);border-radius:5px;padding:3px 6px}.dev-delivery-status{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.dev-delivery-status svg{width:15px;height:15px}.dev-analytics-state{border-color:var(--border-editorial);grid-template-columns:44px minmax(0,1fr) auto;align-content:center;align-items:center;gap:16px;min-height:156px;padding:28px 32px;display:grid}.dev-analytics-state-icon{width:44px;height:44px;color:var(--brand-olive);background:var(--brand-olive-soft);border-radius:10px;place-items:center;display:grid}.dev-analytics-state-icon svg{width:19px;height:19px}.dev-analytics-state h3{color:var(--text-primary);font-size:17px;line-height:23px;font-weight:var(--weight-medium)}.dev-analytics-state p{color:var(--text-secondary);margin:2px 0 0;font-size:14px;line-height:20px}.dev-analytics-state.is-error .dev-analytics-state-icon{color:var(--status-danger-text);background:var(--status-danger-surface)}.dev-analytics-nav button:focus-visible,.dev-webhook-table-head .ui-button:focus-visible{z-index:1;outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset);position:relative}@media (width<=1040px){.dev-analytics-toolbar{flex-direction:column;align-items:stretch;gap:8px}.dev-analytics-period{justify-content:space-between}.dev-usage-breakdown{grid-template-columns:1fr}}@media (width<=820px){.dev-usage-overview-main,.dev-webhook-overview-main{grid-template-columns:1fr}.dev-usage-allowance,.dev-webhook-health{min-height:172px}.dev-usage-overview-copy,.dev-webhook-overview-copy{min-height:150px}.dev-webhook-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-webhook-summary>div:nth-child(2){border-right:0}.dev-webhook-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border-editorial)}}@media (width<=640px){.dev-analytics{padding-top:0}.dev-analytics-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.dev-analytics-nav button{width:100%}.dev-analytics-nav button small{display:none}.dev-analytics-period{flex-direction:column;align-items:stretch}.dev-analytics-period>p{max-width:none}.dev-analytics-range,.dev-analytics-range select{width:100%}.dev-analytics-range select{flex:1}.dev-analytics-main .dev-usage-metrics,.dev-webhook-summary{grid-template-columns:1fr}.dev-analytics-main .dev-usage-metric,.dev-webhook-summary>div{border-right:0;border-bottom:1px solid var(--border-editorial)}.dev-analytics-main .dev-usage-metric:last-child,.dev-webhook-summary>div:last-child{border-bottom:0}.dev-usage-quota-head,.dev-webhook-table-head{flex-direction:column;align-items:stretch}.dev-analytics-main .dev-usage-allowance .dev-usage-quota-head>strong{text-align:left}.dev-usage-component-grid{grid-template-columns:1fr}.dev-usage-component,.dev-usage-component:nth-child(2n),.dev-usage-component-grid .dev-usage-component:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border-subtle)}.dev-usage-component:last-child{border-bottom:0}.dev-analytics-state{grid-template-columns:44px minmax(0,1fr)}.dev-analytics-state>.ui-button{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.dev-analytics-content{animation:none}.dev-analytics-nav button,.dev-analytics-main .dev-usage-metrics button{transition:none}}.agents-main-card.deploy-index-card{padding:40px 44px 36px;overflow-y:auto}.deploy-index-card>.deploy-page-heading,.deploy-index-card>.deploy-overview,.deploy-index-card>.deploy-section-heading{flex:none}.deploy-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.deploy-page-heading>div{min-width:0}.deploy-page-heading h1{margin:0}.deploy-page-heading p{max-width:62ch;color:var(--text-secondary);font:var(--weight-regular) 14px/1.5 var(--font-body);margin:7px 0 0}.deploy-page-heading-action{flex:none}.deploy-index-card.is-outbound>.deploy-page-heading+.ob-search-wrap{margin-top:0}.deploy-overview{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:12px;overflow:hidden}.deploy-overview-hero{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);min-height:198px;display:grid}.deploy-overview-copy{background:var(--surface-subtle);justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;padding:30px;display:flex}.deploy-overview-copy>div:first-child{min-width:0}.deploy-overview-eyebrow,.deploy-overview-facts dt{color:var(--text-muted);font:var(--weight-medium) 11px/1.3 var(--font-body);letter-spacing:.055em;text-transform:uppercase}.deploy-overview-title-row{flex-wrap:wrap;align-items:center;gap:9px;margin-top:6px;display:flex}.deploy-overview-title-row h2{min-width:0;color:var(--text-primary);font:var(--weight-medium) 22px/1.25 var(--font-body);overflow-wrap:anywhere;margin:0}.deploy-overview-status{border-radius:var(--radius-pill);min-height:25px;color:var(--status-success-text);background:var(--status-success-surface);font:var(--weight-medium) 11px/1 var(--font-body);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.deploy-overview-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.deploy-overview-status.is-attention{color:var(--status-warning-text);background:var(--status-warning-surface)}.deploy-overview-status.is-neutral{color:var(--status-neutral-text);background:var(--status-neutral-surface)}.deploy-overview-copy p{max-width:58ch;color:var(--text-secondary);font:var(--weight-regular) 13px/1.5 var(--font-body);margin:7px 0 0}.deploy-overview-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.deploy-overview-actions .ui-button,.deploy-overview-actions button,.deploy-overview-actions a{min-height:40px}.deploy-overview-meta{margin-top:16px}.deploy-overview-art{isolation:isolate;background-color:#333b35;background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;min-height:198px;display:grid;position:relative;overflow:hidden}.deploy-overview.is-phone .deploy-overview-art{background-image:url(/images/empty-states/deploy-phone-overview.jpg)}.deploy-overview.is-outbound .deploy-overview-art{background-image:url(/images/empty-states/deploy-outbound-overview.jpg)}.deploy-overview-art:after{z-index:-1;background:linear-gradient(180deg, #0a0d0b0a 30%, #0a0d0b94 100%), var(--artwork-grain);background-size:auto, var(--artwork-grain-size);content:"";pointer-events:none;position:absolute;inset:0}.deploy-overview-art-icon{color:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14171438;border:1px solid #ffffff3d;border-radius:15px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 14px 30px #0a0d0b2e}.deploy-overview-art-label{color:#f8f9f4eb;font:var(--weight-semibold) 9px/13px var(--font-body);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.deploy-overview-art-label i{background:#c5dc95;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #c5dc9521}.deploy-overview-facts{grid-template-columns:repeat(3,minmax(0,1fr));min-height:78px;margin:0;display:grid}.deploy-overview-facts>div{min-width:0;padding:20px 22px 22px}.deploy-overview-facts>div+div{border-left:1px solid var(--border-subtle)}.deploy-overview-facts dd{color:var(--text-primary);font:var(--weight-medium) 14px/1.35 var(--font-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:9px 0 4px}.deploy-overview-facts .deploy-overview-fact-detail{color:var(--text-muted);font:var(--weight-regular) 11px/1.4 var(--font-body);overflow-wrap:anywhere;margin:0;display:block}.deploy-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:38px;display:flex}.deploy-section-heading span{color:var(--text-muted);font:var(--weight-medium) 11px/1.3 var(--font-body);letter-spacing:.055em;text-transform:uppercase}.deploy-section-heading h2{color:var(--text-primary);font:var(--weight-regular) 30px/1.1 var(--font-heading);margin:5px 0 0}.deploy-index-card .pn-flat-table,.deploy-index-card .ob-table{width:100%;margin:18px 0 0}.deploy-index-card .ob-search-wrap,.deploy-index-card .ob-filter-row{width:100%;margin-left:0;margin-right:0}.deploy-index-card .ob-search-wrap{border-radius:var(--radius-md);background:var(--surface-subtle);height:44px;margin-top:18px}.deploy-index-card .ob-filter-row{margin-top:10px}.deploy-index-card .ob-table{flex:none}.pn-detail-scroll>.deploy-overview,.pn-detail-scroll>.pn-agent-card,.pn-detail-scroll>.pn-config-dock{width:min(100%,960px)}.pn-detail-scroll>.deploy-overview{flex:none;margin-bottom:4px}.pn-detail-scroll .deploy-overview-copy{min-height:198px}.cd-shell>.deploy-overview{flex:none;width:calc(100% - 64px);margin:24px 32px 0}.cd-shell>.deploy-overview+.cd-search-wrap{margin-top:28px}.cd-shell .deploy-overview-meta .cd-meta-row{margin-top:0}.cd-shell .deploy-overview-copy{flex-direction:row;align-items:flex-start}.cd-shell .deploy-overview-actions{justify-content:flex-end}.cd-shell .deploy-overview-actions .cd-card-actions{flex-wrap:wrap;justify-content:flex-end}.cd-shell .deploy-overview-hero{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);min-height:190px}.cd-shell .deploy-overview-copy{background:#f2f1ed;min-height:190px;padding:30px}.cd-shell .deploy-overview-art{background-position:100% 83%;background-size:200%;min-height:190px}.cd-shell .deploy-overview-art-icon{display:none}.cd-shell .deploy-overview-facts{grid-template-columns:minmax(190px,1.35fr) repeat(3,minmax(0,1fr))}.cd-shell .cd-action-cancel{color:#a23d42;border-color:#dedee2}.cd-overview-progress{gap:10px;display:grid}.cd-overview-progress-track{border-radius:var(--radius-pill);background:#e7e7e8;width:100%;height:5px;display:block;overflow:hidden}.cd-overview-progress-track i{border-radius:inherit;background:var(--brand-olive);height:100%;display:block}@media (width<=1080px){.cd-shell .deploy-overview-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr)}.cd-shell .deploy-overview-copy{flex-direction:column;align-items:stretch}.cd-shell .deploy-overview-actions,.cd-shell .deploy-overview-actions .cd-card-actions{justify-content:flex-start}}@media (width<=820px){.cd-shell .deploy-overview-hero,.cd-shell .deploy-overview-facts{grid-template-columns:1fr}.cd-shell .deploy-overview-facts>div+div{border-top:1px solid var(--border-subtle);border-left:0}}.batch-create-page{z-index:50;background:var(--surface-workspace);width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.batch-create-page .batch-create-shell{width:100%;height:100%;padding:0}.agents-main-card.batch-create-card{border:0;border-radius:0;height:100%}.batch-create-header{align-items:center;gap:12px;min-height:80px;padding:12px 28px}.batch-create-heading{min-width:0}.batch-create-heading .batch-create-title{color:var(--text-primary);font:var(--weight-regular) 28px/1.16 var(--font-heading);margin-top:0}.batch-create-heading p{color:var(--text-secondary);font:var(--weight-regular) 13px/1.45 var(--font-body);margin:5px 0 0}.batch-create-preview{background:var(--surface-workspace);min-width:0;padding:0;display:flex}@media (width<=1080px){.deploy-overview-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr)}.deploy-overview-copy{flex-direction:column;align-items:stretch}.deploy-overview-actions{justify-content:flex-start}}@media (width<=820px){.agents-main-card.deploy-index-card{padding:28px 20px}.deploy-overview-hero{grid-template-columns:1fr}.deploy-overview-art{min-height:180px}.deploy-overview-facts{grid-template-columns:1fr}.deploy-overview-facts>div+div{border-top:1px solid var(--border-subtle);border-left:0}.cd-shell>.deploy-overview{width:calc(100% - 40px);margin-left:20px;margin-right:20px}.batch-create-page{height:auto;min-height:100vh;position:static;overflow:visible}.agents-main-card.batch-create-card{min-height:calc(100vh - 16px)}.batch-create-body{flex-direction:column;display:flex;overflow:visible}.batch-create-form,.batch-create-preview{overflow:visible}}@media (width<=560px){.deploy-page-heading{flex-direction:column;align-items:stretch;margin-bottom:20px}.deploy-page-heading-action{width:100%}.deploy-overview-copy{padding:24px 20px}.deploy-overview-title-row h2{font-size:20px}.deploy-overview-actions,.deploy-overview-actions>*,.deploy-overview-actions .ui-button,.deploy-overview-actions button{width:100%}.deploy-section-heading{margin-top:30px}.batch-create-header{padding:12px 20px}.batch-create-heading .batch-create-title{font-size:24px}.batch-create-preview{padding:20px}}@media (forced-colors:active){.deploy-overview,.deploy-overview-art-icon{border-color:canvastext}}select:not([multiple]):not([size]),select[size="1"]{padding-inline:var(--dropdown-padding-inline-start) var(--dropdown-padding-inline-end)}.dev-analytics-range select:not([multiple]){padding-inline:8px 28px}.dash-cs-select.has-icon select:not([multiple]){padding-inline-start:36px}:is(.pn-agent-select-trigger,.batch-phone-select-trigger,.import-select-btn){padding-inline:var(--dropdown-padding-inline-start)}:is(.pn-agent-option,.batch-phone-select-option,.import-select-option){padding-inline:var(--dropdown-option-padding-inline)}.workspace-select-page{color:#29292d;background:var(--surface-workspace);min-height:100dvh;font-family:var(--font-body);padding:20px;overflow-x:hidden}.workspace-select-surface{background:#fff;border:1px solid #e4e4e1;border-radius:24px;flex-direction:column;width:100%;min-height:calc(100dvh - 40px);display:flex;overflow:hidden}.workspace-select-header{border-bottom:1px solid #e8e8eb;flex:none;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 clamp(24px,3vw,40px);display:flex}.workspace-select-brand{cursor:pointer;background:0 0;border:0;align-items:center;width:92px;height:44px;padding:0;display:inline-flex}.workspace-select-brand img{width:86px;height:auto;display:block}.workspace-select-account{align-items:center;gap:10px;display:flex}.workspace-select-avatar{color:#4c694f;letter-spacing:.02em;background:#edf4ed;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:600;line-height:1;display:grid}.workspace-select-account-copy{gap:1px;display:grid}.workspace-select-account-copy strong{color:#29292d;font-size:13px;font-weight:500;line-height:17px}.workspace-select-account-copy small{color:#77777c;font-size:11px;line-height:15px}.workspace-select-main{flex:1;width:min(100%,1320px);margin:0 auto;padding:clamp(34px,4vw,48px) clamp(28px,4vw,48px) 36px}.workspace-select-hero{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.workspace-select-eyebrow,.workspace-select-empty-label{color:#77777c;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.3;display:block}.workspace-select-eyebrow{margin-bottom:8px}.workspace-select-hero h1{color:#202024;max-width:760px;font-family:var(--font-heading);letter-spacing:-.025em;margin:0;font-size:clamp(38px,4vw,46px);font-weight:400;line-height:1.08}.workspace-select-hero p{color:#6b6b70;max-width:590px;margin:10px 0 0;font-size:15px;line-height:1.5}.workspace-select-create{color:#fff;min-height:44px;font:400 14px/1 var(--font-body);cursor:pointer;background:#111114;border:1px solid #111114;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:background .16s,border-color .16s;display:inline-flex}.workspace-select-create:hover{background:#29292d;border-color:#29292d}.workspace-select-section{margin-top:28px}.workspace-select-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workspace-select-card{min-width:0;min-height:320px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfdfe3;border-radius:12px;flex-direction:column;padding:0;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.workspace-select-card:hover{border-color:#c7c7cc;box-shadow:0 4px 12px #1414180f}.workspace-select-card.is-current{background:#fbfbf8;border-color:#cfd8c9;box-shadow:0 0 0 1px #586f4f1a}.workspace-select-card:focus-visible,.workspace-select-create:focus-visible,.workspace-select-brand:focus-visible{outline-offset:2px;outline:2px solid #313136}.workspace-select-card-art,.workspace-select-empty-art{background-color:#333b35;background-image:url(/images/pricing-plan-atlas.jpg);background-repeat:no-repeat;background-size:200%;position:relative;overflow:hidden}.workspace-select-card-art{border-bottom:1px solid #0f0f0f12;flex:none;height:104px}.workspace-select-card-art.is-free{background-position:0 17%}.workspace-select-card-art.is-starter{background-position:100% 17%}.workspace-select-card-art.is-business{background-position:0 83%}.workspace-select-card-art.is-enterprise{background-position:100% 83%}.workspace-select-card-art:after,.workspace-select-empty-art:after{background:linear-gradient(180deg, #0a0d0b05 30%, #0a0d0b9e 100%), var(--artwork-grain);background-size:auto, var(--artwork-grain-size);content:"";pointer-events:none;position:absolute;inset:0}.workspace-select-card-art>span,.workspace-select-empty-art>span{z-index:1;color:#f8f9f4eb;font:600 9px/13px var(--font-body);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;display:flex;position:absolute;bottom:13px;left:16px;right:16px;overflow:hidden}.workspace-select-card-art>span i,.workspace-select-empty-art>span i{background:#c5dc95;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #c5dc9521}.workspace-select-card-body{flex-direction:column;flex:1;min-width:0;padding:20px;display:flex}.workspace-select-card-heading{justify-content:space-between;align-items:flex-start;gap:8px;min-height:25px;display:flex}.workspace-select-card-heading strong{color:#202024;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:21px;font-weight:500;line-height:1.25;overflow:hidden}.workspace-select-card-heading em{color:#4c694f;letter-spacing:.02em;text-transform:uppercase;background:#edf4ed;border-radius:5px;flex:none;padding:3px 6px;font-size:9px;font-style:normal;font-weight:500;line-height:1.35}.workspace-select-card-state{align-items:center;gap:8px;min-width:0;margin-top:11px;display:flex}.workspace-select-status{border-radius:var(--radius-pill);min-height:22px;color:var(--status-success-text);background:var(--status-success-surface);flex:none;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.workspace-select-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.workspace-select-status.is-setup{color:var(--status-warning-text);background:var(--status-warning-surface)}.workspace-select-card-state small{color:#85858a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.4;overflow:hidden}.workspace-select-card-stats{border-top:1px solid #e9e9e7;border-bottom:1px solid #e9e9e7;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px;padding:15px 0;display:grid}.workspace-select-card-stats>span{align-items:baseline;gap:5px;min-width:0;display:flex}.workspace-select-card-stats>span+span{border-left:1px solid #e9e9e7;padding-left:12px}.workspace-select-card-stats strong{color:#202024;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500;line-height:1.1}.workspace-select-card-stats small{color:#68686d;font-size:10px;font-weight:400;line-height:1.35}.workspace-select-card-footer{justify-content:space-between;align-items:center;gap:16px;min-height:40px;margin-top:auto;padding-top:14px;display:flex}.workspace-select-card-access{color:#6e6e73;font-size:11px;line-height:1.4}.workspace-select-open{color:#29292d;align-items:center;gap:6px;min-height:32px;font-size:13px;font-weight:500;line-height:1;display:flex}.workspace-select-card.is-current .workspace-select-open{color:#4c694f}.workspace-select-card--skeleton{cursor:default;background:linear-gradient(90deg,#f4f4f2 25%,#ececea 37%,#f4f4f2 63%) 0 0/400% 100%;border-color:#0000;min-height:320px;animation:1.4s infinite workspace-select-shimmer}.workspace-select-card--skeleton:hover{box-shadow:none}.workspace-select-empty{background:#f2f1ed;border:1px solid #e2e2e5;border-radius:12px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);min-height:300px;display:grid;overflow:hidden}.workspace-select-empty>div{flex-direction:column;justify-content:center;align-items:flex-start;max-width:640px;padding:clamp(32px,5vw,54px);display:flex}.workspace-select-empty h2{color:#202024;font-family:var(--font-heading);margin:7px 0 0;font-size:clamp(30px,4vw,40px);font-weight:400;line-height:1.1}.workspace-select-empty p{color:#6b6b70;margin:10px 0 22px;font-size:14px;line-height:1.55}.workspace-select-empty-art{background-position:0 83%;min-height:300px}.workspace-select-footer{color:#85858a;border-top:1px solid #eeeeef;flex:none;padding:16px clamp(28px,4vw,48px) 18px;font-size:11px;line-height:1.4}@keyframes workspace-select-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes workspace-select-hero-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-select-card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.workspace-select-hero>*{animation:.3s ease-out both workspace-select-hero-enter}.workspace-select-hero>:nth-child(2){animation-delay:60ms}.workspace-select-grid>.workspace-select-card:not(.workspace-select-card--skeleton){animation:.32s ease-out both workspace-select-card-enter}.workspace-select-grid>.workspace-select-card:nth-child(2){animation-delay:35ms}.workspace-select-grid>.workspace-select-card:nth-child(3){animation-delay:70ms}.workspace-select-grid>.workspace-select-card:nth-child(4){animation-delay:.105s}@media (width<=1080px){.workspace-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.workspace-select-page{padding:0}.workspace-select-surface{border:0;border-radius:0;min-height:100dvh}.workspace-select-header{padding:0 20px}.workspace-select-account-copy{display:none}.workspace-select-main{padding:28px 20px 32px}.workspace-select-hero{flex-direction:column;align-items:flex-start;gap:22px}.workspace-select-hero h1{font-size:38px}.workspace-select-create{width:100%}.workspace-select-section{margin-top:24px}.workspace-select-grid,.workspace-select-empty{grid-template-columns:1fr}.workspace-select-empty-art{min-height:180px}.workspace-select-footer{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.workspace-select-card,.workspace-select-create{transition:none}.workspace-select-card--skeleton,.workspace-select-hero>*,.workspace-select-grid>.workspace-select-card:not(.workspace-select-card--skeleton){animation:none}}.error-page{min-height:100dvh;color:var(--text-primary);background-color:#56604d;background-image:var(--artwork-grain), url(/images/pricing-plan-atlas.jpg);background-position:50%,50%;background-repeat:repeat,no-repeat;background-size:var(--artwork-grain-size), cover;place-items:center;padding:clamp(18px,4vw,56px);display:grid}.error-page-card{border-radius:var(--radius-xl);background:var(--surface-raised);border:1px solid #11141140;width:min(1180px,100%);overflow:hidden;box-shadow:0 28px 90px #1114113d}.error-page-hero{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);min-height:620px;display:grid}.error-page-copy{background:#f8f8f5;flex-direction:column;justify-content:center;min-width:0;padding:clamp(36px,6vw,76px);display:flex}.error-page-brand-row{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:auto;display:flex}.error-page-logo{width:116px;height:auto}.error-page-status{border-radius:var(--radius-pill);color:#596052;letter-spacing:.07em;text-transform:uppercase;background:#f0f2ed;border:1px solid #dce0d8;align-items:center;gap:8px;min-height:30px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.error-page-status i{background:#92a66f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #92a66f24}.error-page-heading{max-width:610px;margin:clamp(64px,9vh,108px) 0 34px}.error-page-code{color:#6a745c;letter-spacing:.16em;text-transform:uppercase;margin-bottom:13px;font-size:12px;font-weight:600;line-height:1;display:block}.error-page-heading h1{color:#171918;max-width:580px;font-family:var(--font-heading);letter-spacing:-.035em;margin:0;font-size:clamp(42px,5vw,68px);line-height:.98}.error-page-heading p{color:#66676d;max-width:570px;margin:24px 0 0;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.error-page-actions{flex-wrap:wrap;gap:10px;display:flex}.error-page-actions .ui-button{min-width:164px;text-decoration:none}.error-page-reassurance{color:#77787d;align-items:center;gap:8px;margin:18px 0 0;font-size:12px;line-height:1.45;display:flex}.error-page-reassurance svg{color:#647058;flex:none}.error-page-art{isolation:isolate;background-color:#1f2520;background-image:url(/images/pricing-plan-atlas.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-left:1px solid #0f110f1f;min-height:620px;position:relative;overflow:hidden}.error-page-art:before{z-index:-1;content:"";background:#121612ad;position:absolute;inset:0}.error-page-art:after{z-index:5;background:var(--artwork-grain);background-size:var(--artwork-grain-size);opacity:.72;content:"";pointer-events:none;position:absolute;inset:0}.error-page-art-grid{border:1px solid #e7eddd29;border-radius:50%;position:absolute;inset:44px}.error-page-art-grid:before,.error-page-art-grid:after{content:"";background:#e7eddd1f;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.error-page-art-grid:before{width:1px;height:132%}.error-page-art-grid:after{width:132%;height:1px}.error-page-orbit{border:1px solid #cfe0b04f;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.error-page-orbit--outer{aspect-ratio:1.65;width:72%}.error-page-orbit--inner{aspect-ratio:1;width:50%;transform:translate(-50%,-50%)rotate(34deg)}.error-page-orbit i{background:#1f2520;border:1px solid #d2e7a7;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 5px #c5dc951a}.error-page-orbit i:first-child{top:1%;left:28%}.error-page-orbit i:nth-child(2){bottom:33%;right:2%}.error-page-orbit i:nth-child(3){bottom:3%;left:20%}.error-page-world{aspect-ratio:1;color:#d0e5a6;background:#1f2520d1;border:1px solid #e0eccc7a;border-radius:50%;place-items:center;width:clamp(150px,18vw,218px);display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 18px #c4da970d,0 25px 70px #00000052}.error-page-world:before,.error-page-world:after,.error-page-world-line,.error-page-world-meridian{content:"";border:1px solid #d2e5ab3d;border-radius:50%;position:absolute}.error-page-world:before{width:100%;height:35%}.error-page-world:after{width:100%;height:70%}.error-page-world-line--one{width:52%;height:100%}.error-page-world-line--two{width:78%;height:100%}.error-page-world-meridian{border-width:0 0 0 1px;border-radius:0;width:1px;height:100%}.error-page-world svg{z-index:2;filter:drop-shadow(0 5px 12px #0000004d);position:relative}.error-page-art-code{color:#f3f7edb8;font:400 clamp(34px, 4vw, 58px)/1 var(--font-heading);letter-spacing:-.03em;position:absolute;top:28px;right:30px}.error-page-art-caption{z-index:6;color:#f6f9f1e0;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:600;display:flex;position:absolute;bottom:25px;left:28px;right:28px}.error-page-art-caption i{background:#c5dc95;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #c5dc951f}.error-page-facts{border-top:1px solid var(--border-editorial);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.error-page-facts>div{min-width:0;padding:21px 24px 23px}.error-page-facts>div+div{border-left:1px solid var(--border-editorial)}.error-page-facts dt{color:#77777c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.3}.error-page-facts dd{color:#27282b;margin:9px 0 4px;font-size:14px;font-weight:500;line-height:1.35}.error-page-facts small{color:#77787d;font-size:11px;line-height:1.45;display:block}.error-page--workspace .error-page-world{border-radius:24px;transform:translate(-50%,-50%)rotate(-4deg)}.error-page--workspace .error-page-world svg{transform:rotate(4deg)}.error-page--service .error-page-orbit--outer{border-style:dashed}.error-page--service .error-page-world{box-shadow:0 0 0 18px #c4da970a,0 0 0 38px #c4da9708}.error-page--unexpected .error-page-world{border-radius:38% 62% 48% 52%;transform:translate(-50%,-50%)rotate(10deg)}.error-page--unexpected .error-page-world svg{transform:rotate(-10deg)}.error-page--auth .error-page-world{border-radius:50% 50% 10px 10px;width:clamp(128px,15vw,184px)}.error-page--share .error-page-orbit--outer{aspect-ratio:2.2;width:80%;transform:translate(-50%,-50%)rotate(7deg)}.error-page--missing .error-page-orbit i:nth-child(2){opacity:.5;border-style:dashed}.resource-error{border:1px solid var(--border-editorial);border-radius:var(--radius-lg);background:#f8f8f5;grid-template-columns:minmax(210px,.68fr) minmax(0,1.32fr);min-height:430px;display:grid;overflow:hidden}.resource-error-art{background-color:#263027;background-image:var(--artwork-grain), url(/images/pricing-plan-atlas.jpg);background-position:50%,50%;background-size:var(--artwork-grain-size), cover;border-right:1px solid #1418141f;min-height:100%;position:relative;overflow:hidden}.resource-error-art:after{content:"";background:#1115128c;position:absolute;inset:0}.resource-error-ring{z-index:1;border:1px solid #d5e8b061;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.resource-error-ring--one{aspect-ratio:1;width:72%}.resource-error-ring--two{aspect-ratio:1.65;width:92%}.resource-error-art>i{z-index:2;border:2px solid #d2e9a2;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #d2e9a21a}.resource-error-copy{align-self:center;max-width:620px;padding:clamp(32px,5vw,68px)}.resource-error-copy>span{color:#66705a;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.resource-error-copy h1{color:#1b1d1b;margin:13px 0 12px;font-size:clamp(32px,4vw,48px);line-height:1.05}.resource-error-copy p{color:#6c6d72;max-width:540px;margin:0;font-size:15px;line-height:1.55}.resource-error-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.report-route-error-shell{width:min(1120px,100% - 48px);margin:48px auto}@media (width<=900px){.error-page-hero{grid-template-columns:1fr}.error-page-art{border-top:1px solid #0f110f1f;border-left:0;min-height:330px}.error-page-copy{min-height:550px}.error-page-facts{grid-template-columns:1fr}.error-page-facts>div+div{border-top:1px solid var(--border-editorial);border-left:0}}@media (width<=620px){.error-page{padding:10px;display:block}.error-page-card{border-radius:var(--radius-lg)}.error-page-copy{min-height:540px;padding:28px 24px 34px}.error-page-brand-row{flex-direction:column;align-items:flex-start}.error-page-heading{margin:54px 0 28px}.error-page-heading h1{font-size:42px}.error-page-actions{flex-direction:column}.error-page-actions .ui-button{width:100%}.error-page-art{min-height:290px}.resource-error{grid-template-columns:1fr}.resource-error-art{border-bottom:1px solid #1418141f;border-right:0;min-height:190px}}.recovery-page{--signal-accent:#d7e6aa;--signal-dark:#11150f;--signal-paper:#f4f1e8;--signal-ink:#171916;color:#f5f3ea;background:var(--signal-dark);width:100%;min-height:100dvh;overflow-x:hidden}.recovery-experience{background:var(--signal-dark);grid-template-rows:82px minmax(430px,1fr) auto;min-height:100dvh;display:grid}.recovery-masthead{z-index:8;border-bottom:1px solid #f4f1e829;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:0 clamp(26px,4vw,62px);display:flex;position:relative}.recovery-masthead>img{object-fit:contain;object-position:left center;filter:invert();width:92px;height:44px}.recovery-reference{color:#f5f3eaa3;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:11px;font-size:10px;font-weight:600;display:flex}.recovery-reference i,.recovery-eyebrow i{background:var(--signal-accent);border-radius:50%;flex:none;width:7px;height:7px}.recovery-reference i{animation:2.2s ease-in-out infinite recovery-status-pulse;box-shadow:0 0 #d7e6aa47}.recovery-reference b{color:#f5f3ea;text-align:center;border:1px solid #f5f3ea42;border-radius:999px;min-width:46px;padding:7px 10px 6px;font-size:10px;line-height:1}.recovery-signal-stage{isolation:isolate;background:var(--signal-dark);min-height:430px;position:relative;overflow:hidden}.recovery-signal-stage:before,.recovery-signal-stage:after{z-index:5;pointer-events:none;content:"";position:absolute}.recovery-signal-stage:before{background-image:var(--artwork-grain);opacity:.32;background-size:3px 3px;inset:0}.recovery-signal-stage:after{border-left:1px solid #f5f3ea12;top:0;bottom:0;left:50%}.recovery-signal-canvas{z-index:3;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.recovery-atlas-fragments{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.recovery-fragment{will-change:transform;position:absolute}.recovery-fragment i{background-image:url(/images/pricing-plan-atlas.jpg);background-repeat:no-repeat;background-size:200%;animation:7s ease-in-out infinite alternate recovery-fragment-drift;display:block;position:absolute;inset:0}.recovery-fragment i:after{background-image:var(--artwork-grain);opacity:.58;content:"";background-size:3px 3px;position:absolute;inset:0}.recovery-fragment-a{aspect-ratio:1.15;clip-path:polygon(0 8%,91% 0,70% 88%,13% 100%);width:min(34vw,500px);top:-17%;left:-5%;transform:rotate(-8deg)}.recovery-fragment-a i{background-position:0 17%}.recovery-fragment-b{aspect-ratio:.9;clip-path:polygon(15% 0,100% 9%,88% 100%,0 72%);width:min(28vw,430px);top:-22%;right:-5%;transform:rotate(13deg)}.recovery-fragment-b i{background-position:100% 17%;animation-duration:8.4s;animation-delay:-2.2s}.recovery-fragment-c{aspect-ratio:1;clip-path:polygon(8% 0,100% 19%,74% 100%,0 81%);width:min(26vw,390px);bottom:-34%;left:17%;transform:rotate(21deg)}.recovery-fragment-c i{background-position:0 83%;animation-duration:9s;animation-delay:-4.4s}.recovery-fragment-d{aspect-ratio:1.2;clip-path:polygon(20% 0,100% 20%,79% 100%,0 72%);width:min(32vw,470px);bottom:-42%;right:14%;transform:rotate(-12deg)}.recovery-fragment-d i{background-position:100% 83%;animation-duration:7.8s;animation-delay:-1.4s}.recovery-signal-mark{z-index:6;aspect-ratio:1;pointer-events:none;place-items:center;width:clamp(132px,13vw,204px);display:grid;position:absolute;top:50%;left:57%;transform:translate(-50%,-50%)}.recovery-signal-mark:before,.recovery-signal-mark:after{content:"";border:1px solid #f5f3ea33;border-radius:50%;animation:4.8s ease-out infinite recovery-orbit;position:absolute;inset:4%}.recovery-signal-mark:after{border-color:#d7e6aa1f;animation-delay:-2.4s;inset:-14%}.recovery-link-glyph{z-index:1;filter:drop-shadow(0 18px 26px #00000047);width:100%;height:auto;position:relative;overflow:visible}.recovery-link-glyph g:first-child path{fill:var(--signal-accent)}.recovery-link-glyph g:last-child path{fill:#f4f1e8}.recovery-scan-line{z-index:4;opacity:0;pointer-events:none;border-top:1px solid #d7e6aa38;animation:5.6s ease-in-out infinite recovery-scan;position:absolute;top:18%;left:0;right:0}.recovery-scan-line:before{background:var(--signal-accent);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:57%}.recovery-signal-caption{z-index:7;color:#f5f3ea80;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #f5f3ea2e;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-top:15px;font-size:9px;font-weight:600;display:grid;position:absolute;bottom:20px;left:clamp(24px,4vw,62px);right:clamp(24px,4vw,62px)}.recovery-signal-caption span:nth-child(2){color:var(--signal-accent)}.recovery-signal-caption span:last-child{text-align:right}.recovery-resolution{z-index:9;color:var(--signal-ink);background:var(--signal-paper);grid-template-columns:minmax(0,1.25fr) minmax(270px,.72fr) minmax(320px,.88fr);align-items:end;gap:clamp(28px,4vw,68px);padding:clamp(34px,4vw,58px) clamp(26px,4vw,62px) clamp(30px,3.4vw,50px);display:grid;position:relative}.recovery-resolution:before{background:var(--signal-paper);clip-path:polygon(0 70%,16% 20%,39% 72%,62% 12%,83% 65%,100% 24%,100% 100%,0 100%);content:"";height:9px;position:absolute;top:-8px;left:0;right:0}.recovery-message,.recovery-controls,.recovery-register{min-width:0}.recovery-eyebrow{color:#59654d;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 14px;font-size:10px;font-weight:600;line-height:1.3;display:flex}.recovery-message h1{max-width:650px;color:var(--signal-ink);font:400 clamp(46px, 4.7vw, 72px)/.94 var(--font-heading);letter-spacing:-.045em;margin:0}.recovery-description{color:#686b65;max-width:610px;margin:18px 0 0;font-size:15px;line-height:1.52}.recovery-controls{align-self:end}.recovery-actions{flex-direction:column;gap:10px;display:flex}.recovery-actions .ui-button{border-radius:8px;justify-content:space-between;width:100%;min-height:48px;transition:background-color .18s,color .18s,border-color .18s}.recovery-actions .ui-button svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.recovery-actions .ui-button:hover svg{transform:translate(5px)}.recovery-actions .ui-button:focus-visible{outline-offset:3px;outline:3px solid #59654d52}.recovery-reassurance{color:#797c75;align-items:flex-start;gap:9px;margin:15px 0 0;font-size:11px;line-height:1.45;display:flex}.recovery-reassurance svg{color:#59654d;flex:none}.recovery-register{border-top:1px solid #d9d8cf;grid-template-rows:repeat(3,1fr);align-self:stretch;margin:0;display:grid}.recovery-register>div{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px 0;display:grid}.recovery-register>div+div{border-top:1px solid #d9d8cf}.recovery-register>div>span{color:#a0a29c;align-self:start;padding-top:3px;font-size:9px}.recovery-register dt{color:#7c7f77;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:600}.recovery-register dd{color:#282a26;margin:3px 0 1px;font-size:13px;font-weight:600;line-height:1.25}.recovery-register small{color:#85877f;font-size:10px;line-height:1.35;display:block}.recovery-page--missing{--signal-accent:#d7e6aa}.recovery-page--workspace{--signal-accent:#aebc79}.recovery-page--service{--signal-accent:#d3b876}.recovery-page--unexpected{--signal-accent:#d89570}.recovery-page--auth{--signal-accent:#c7d997}.recovery-page--share{--signal-accent:#dca07e}@keyframes recovery-fragment-drift{0%{transform:translate(-8px,10px)scale(1.04)}50%{transform:translate(9px,-5px)scale(1.08)}to{transform:translate(-2px,-13px)scale(1.03)}}@keyframes recovery-orbit{0%,34%{opacity:0;transform:scale(.68)}48%{opacity:.8}76%,to{opacity:0;transform:scale(1.38)}}@keyframes recovery-scan{0%,10%{opacity:0;transform:translateY(0)}16%{opacity:1}62%{opacity:.5}72%,to{opacity:0;transform:translateY(260px)}}@keyframes recovery-status-pulse{0%,to{box-shadow:0 0 #d7e6aa00}45%{box-shadow:0 0 0 7px #d7e6aa29}}@media (width<=1040px){.recovery-experience{grid-template-rows:76px minmax(400px,1fr) auto}.recovery-resolution{grid-template-columns:minmax(0,1.1fr) minmax(230px,.72fr) minmax(250px,.82fr);gap:28px}.recovery-message h1{font-size:clamp(44px,5.8vw,60px)}.recovery-signal-mark{left:60%}}@media (width<=820px){.recovery-page{overscroll-behavior-y:contain;height:100dvh;min-height:0;overflow:hidden auto}.recovery-experience{grid-template-rows:70px 390px auto;min-height:100dvh}.recovery-masthead{padding-inline:22px}.recovery-signal-stage{min-height:390px}.recovery-signal-mark{width:150px;top:49%;left:57%}.recovery-signal-caption{grid-template-columns:1fr auto;bottom:16px;left:22px;right:22px}.recovery-signal-caption span:last-child{display:none}.recovery-resolution{grid-template-columns:1fr 1fr;align-items:start;padding:40px 22px 38px}.recovery-message{grid-column:1/-1}.recovery-message h1{max-width:670px;font-size:clamp(46px,9vw,62px)}.recovery-register{min-height:180px}.recovery-fragment-a{width:48vw}.recovery-fragment-b{width:40vw}.recovery-fragment-c{width:42vw}.recovery-fragment-d{width:49vw}}@media (width<=520px){.recovery-experience{grid-template-rows:66px 350px auto}.recovery-masthead{padding-inline:18px}.recovery-masthead>img{width:84px}.recovery-reference span{display:none}.recovery-signal-stage{min-height:350px}.recovery-signal-mark{width:126px;left:56%}.recovery-signal-caption{left:18px;right:18px}.recovery-signal-caption span:first-child{display:none}.recovery-signal-caption{grid-template-columns:1fr}.recovery-signal-caption span:nth-child(2){text-align:center}.recovery-resolution{grid-template-columns:1fr;gap:30px;padding:36px 18px 34px}.recovery-message{grid-column:auto}.recovery-message h1{font-size:clamp(43px,13vw,54px)}.recovery-description{font-size:15px}.recovery-controls{width:100%}.recovery-register{min-height:0}.recovery-register>div{min-height:68px}}@media (width<=820px) and (height<=500px){.recovery-experience{grid-template-rows:60px 300px auto}.recovery-masthead{min-height:60px}.recovery-signal-stage{min-height:300px}.recovery-signal-mark{width:112px}.recovery-signal-caption{bottom:10px}.recovery-resolution{grid-template-columns:minmax(0,1fr) minmax(230px,.72fr);padding-top:32px}.recovery-message{grid-column:auto}.recovery-message h1{font-size:42px}.recovery-register{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:repeat(3,1fr)}.recovery-register>div{padding:12px}.recovery-register>div+div{border-top:0;border-left:1px solid #d9d8cf}}@media (prefers-reduced-motion:reduce){.recovery-page *,.recovery-page :before,.recovery-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.ui-dismiss-button{--dismiss-hit-area:40px;--dismiss-glyph-size:24px;cursor:pointer;opacity:1;width:var(--dismiss-hit-area)!important;height:var(--dismiss-hit-area)!important;min-width:var(--dismiss-hit-area)!important;min-height:var(--dismiss-hit-area)!important;flex:0 0 var(--dismiss-hit-area)!important;box-shadow:none!important;color:var(--icon-primary)!important;transition:color var(--motion-duration-fast) var(--motion-ease-out), opacity var(--motion-duration-fast) var(--motion-ease-out)!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;padding:0!important;line-height:0!important;display:inline-grid!important}.ui-dismiss-button:hover{opacity:.62;color:var(--text-primary)!important;background:0 0!important}.ui-dismiss-button:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring)!important;outline-offset:0!important}.ui-dismiss-button:disabled{cursor:not-allowed;opacity:var(--control-disabled-opacity)}.ui-dismiss-glyph{flex:0 0 var(--dismiss-glyph-size);color:inherit;pointer-events:none;position:relative;width:var(--dismiss-glyph-size)!important;height:var(--dismiss-glyph-size)!important;display:block!important}.ui-dismiss-glyph:before,.ui-dismiss-glyph:after{content:"";transform-origin:50%;background:currentColor;border-radius:2px;width:100%;height:2px;position:absolute;top:50%;left:50%}.ui-dismiss-glyph:before{transform:translate(-50%,-50%)rotate(45deg)}.ui-dismiss-glyph:after{transform:translate(-50%,-50%)rotate(-45deg)}.ui-toast-close,.exp-notice .ui-dismiss-button,.kb-error-bar .ui-dismiss-button{--dismiss-hit-area:32px;--dismiss-glyph-size:18px}@media (width<=720px){.ui-dismiss-button{--dismiss-hit-area:44px}.ui-toast-close,.exp-notice .ui-dismiss-button,.kb-error-bar .ui-dismiss-button{--dismiss-hit-area:40px}}
