: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;--celebration-coral:#ff577f;--celebration-gold:#ffd166;--celebration-lime:#b8f36b;--celebration-blue:#59caff;--celebration-violet:#b16bff;--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;--danger-slate:#9a4438;--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-skeleton:#e5e5e1;--surface-skeleton-highlight:#f2f2ef;--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-600);--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(--border-strong);--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(--neutral-600);--focus-halo:transparent;--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);--browser-control-close:#ff5f57;--browser-control-minimize:#febc2e;--browser-control-maximize:#28c840;--terminal-syntax-command:#005cc5;--terminal-syntax-keyword:#6f42c1;--terminal-syntax-flag:#005a7a;--terminal-syntax-string:#a13d00;--terminal-syntax-version:#9c36b5;--terminal-syntax-value:#2e6b3b;--terminal-syntax-command-on-dark:#79c0ff;--terminal-syntax-keyword-on-dark:#d2a8ff;--terminal-syntax-flag-on-dark:#a5d6ff;--terminal-syntax-string-on-dark:#ffa657;--terminal-syntax-version-on-dark:#ff9bd4;--terminal-syntax-value-on-dark:#7ee787;--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:17px;--type-meta-size:14px;--type-meta-line:20px;--type-body-small-size:15px;--type-body-small-line:22px;--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);--table-header-font-size:13px;--table-header-line-height:18px;--table-header-font-weight:var(--weight-medium);--table-header-color:var(--text-secondary);--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-onboarding:600px;--artwork-card-height:122px;--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;--shadow-vignette-card:0 1px 2px #0a0d0b1a, 0 10px 26px #0a0d0b3d;--filetype-sheet-surface:#e5f3ea;--filetype-sheet-ink:#146c3a;--z-popover:1000;--z-tooltip:1050;--z-dialog:1100;--z-transition:1300;--control-small:32px;--control-medium:40px;--control-large:48px;--control-xlarge:56px;--icon-12:12px;--icon-16:16px;--icon-20:20px;--icon-24:24px;--icon-32:32px;--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;--table-panel-header-height:52px;--table-panel-row-height:68px;--table-panel-cell-inline:24px;--sidebar-expanded:244px;--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;--test-call-width:1040px;--test-call-height:640px;--test-call-orb-size:180px;--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-progress:1.6s;--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);--toast-surface:#171512;--toast-text:#f4f1ec;--toast-description:#f4f1eca6;--toast-icon-muted:#b1ada6;--toast-accent-warning:#ffd166;--toast-accent-danger:#ff7a6e;--signal-highlight-text:#f4290f;--signal-highlight-surface:#ffefee}@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-extra-light.otf)format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Gelica;src:url(/fonts/gelica-light.otf)format("opentype");font-weight:300;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-italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Gelica;src:url(/fonts/gelica-medium.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Gelica;src:url(/fonts/gelica-semi-bold.otf)format("opentype");font-weight:600;font-style:italic;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}@font-face{font-family:Gelica;src:url(/fonts/gelica-black.otf)format("opentype");font-weight:900;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}#root{min-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)}:is(button,[role=button],summary):is([aria-expanded=true],[data-state=open],.is-open):focus-visible{box-shadow:none}h1,h2,h3{font-family:var(--font-heading);font-weight:400}h1{font-size:var(--type-page-size);line-height:var(--type-page-line)}h2{font-size:var(--type-section-size);line-height:var(--type-section-line)}h3{font-size:var(--type-title-size);line-height:var(--type-title-line)}.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}.skip-link{z-index:10000;color:#fff;background:#172015;border-radius:8px;padding:10px 14px;position:fixed;inset:12px auto auto 12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}main[tabindex="-1"]:focus,h1[tabindex="-1"]:focus{outline:0}.btn{gap:8px;transition:opacity .15s,transform .1s}.btn:hover{opacity:.9}.btn-primary{background:var(--gradient-dark);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:var(--text-inverse)}.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:var(--text-placeholder)}.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:var(--text-inverse);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:var(--text-inverse);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-red{background:var(--error-light)}.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}.ui-badge{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);width:fit-content;font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.ui-badge-small{min-height:24px;padding-inline:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.ui-badge-medium{min-height:28px;padding-inline:var(--space-3);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.ui-badge-neutral{background:var(--status-neutral-surface);color:var(--status-neutral-text)}.ui-badge-success{background:var(--status-success-surface);color:var(--status-success-text)}.ui-badge-warning{background:var(--status-warning-surface);color:var(--status-warning-text)}.ui-badge-danger{background:var(--status-danger-surface);color:var(--status-danger-text)}.ui-badge-olive{background:var(--brand-olive-soft);color:var(--brand-olive-pressed)}.ui-badge-dot{border-radius:var(--radius-pill);background:currentColor;width:6px;height:6px}.ui-badge-icon{place-items:center;width:16px;height:16px;display:inline-grid}.ui-badge-icon svg{width:100%;height:100%}.ui-card{min-width:0;color:var(--text-primary)}.ui-card-default{background:var(--surface-raised);box-shadow:var(--shadow-card)}.ui-card-quiet{background:var(--surface-subtle);box-shadow:none}.ui-card-editorial{background:var(--surface-editorial);border-color:var(--border-editorial);box-shadow:none}.ui-card-padding-none{padding:0}.ui-card-padding-small{padding:var(--space-4)}.ui-card-padding-medium{padding:var(--space-6)}.ui-card-padding-large{padding:var(--space-8)}.ui-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ui-card-title{font:400 var(--type-title-size)/var(--type-title-line) var(--font-heading)}.ui-card-description{max-width:64ch;margin-top:var(--space-1);color:var(--text-muted);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.ui-card-body{margin-top:var(--space-5)}.ui-card-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.ui-field{gap:var(--space-2);width:100%;display:grid}.ui-field-label{color:var(--text-primary);font-size:var(--type-meta-size);font-weight:var(--weight-medium);line-height:var(--type-meta-line)}.ui-field-label.is-optional{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.ui-field-required{color:var(--danger);margin-inline-start:var(--space-1)}.ui-field-optional{color:var(--text-muted);font-weight:var(--weight-regular)}.ui-field-control{width:100%;min-height:var(--control-medium);padding-inline:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-control);color:var(--text-primary);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);transition:background-color var(--motion-duration-fast) var(--motion-ease-out), border-color var(--motion-duration-fast) var(--motion-ease-out)}.ui-field-control:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-raised)}.ui-field-control:focus-visible{border-color:var(--text-primary)}.ui-field-control:disabled{opacity:var(--control-disabled-opacity);cursor:not-allowed}.ui-field-control::placeholder{color:var(--text-placeholder)}.ui-field-textarea{min-height:112px;padding-block:var(--space-3);resize:vertical}.ui-field-select{appearance:auto;padding-inline-end:var(--space-8)}.ui-select-trigger.ui-field-select{padding-inline:var(--space-5)}.ui-field-support{color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.ui-field.is-invalid .ui-field-control{border-color:var(--danger)}.ui-field.is-invalid .ui-field-support{color:var(--danger-strong)}.ui-avatar{border:1px solid var(--border-container);border-radius:var(--radius-pill);background:var(--brand-olive-soft);color:var(--brand-olive-pressed);font-weight:var(--weight-semibold);flex:none;place-items:center;line-height:1;display:inline-grid;overflow:hidden}.ui-avatar-small{width:var(--avatar-24);height:var(--avatar-24);font-size:var(--type-micro-size)}.ui-avatar-medium{width:var(--avatar-36);height:var(--avatar-36);font-size:var(--type-caption-size)}.ui-avatar-large{width:var(--avatar-48);height:var(--avatar-48);font-size:var(--type-meta-size)}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-stack{flex-direction:column;min-width:0;display:flex}.ui-inline{align-items:center;min-width:0;display:flex}.ui-inline.is-wrapping{flex-wrap:wrap}.ui-responsive-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ui-grid-min)), 1fr));min-width:0;display:grid}.ui-grid-small{--ui-grid-min:176px}.ui-grid-medium{--ui-grid-min:248px}.ui-grid-large{--ui-grid-min:336px}.ui-gap-0{gap:var(--space-0)}.ui-gap-1{gap:var(--space-1)}.ui-gap-2{gap:var(--space-2)}.ui-gap-3{gap:var(--space-3)}.ui-gap-4{gap:var(--space-4)}.ui-gap-6{gap:var(--space-6)}.ui-gap-8{gap:var(--space-8)}.ui-container{width:min(100%, var(--ui-container-width));padding-inline:var(--page-gutter);margin-inline:auto}.ui-container-reading{--ui-container-width:var(--content-reading)}.ui-container-standard{--ui-container-width:var(--content-standard)}.ui-container-dense{--ui-container-width:var(--content-dense)}@media (width<=640px){.ui-card-padding-large{padding:var(--space-6)}.ui-card-header{flex-direction:column}.ui-card-footer{flex-direction:column-reverse;align-items:stretch}.ui-card-footer>*{width:100%}.ui-field-control,.ui-button{min-height:44px}.ui-button-icon-only{width:44px}}@media (prefers-reduced-motion:reduce){.ui-field-control{transition-duration:.01ms}}.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:12px;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:15px;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,.product-empty-knowledge,.product-empty-tools,.product-empty-workspace,.product-empty-models{--empty-art-image:url(/images/nature/meadow-light.jpg)}.product-empty-outbound,.product-empty-api,.product-empty-webhook{--empty-art-image:url(/images/nature/meadow-stream.jpg)}.product-empty-phone{--empty-art-image:url(/images/empty-states/phone.jpg)}.product-empty-calls{--empty-art-image:url(/images/empty-states/calls.jpg)}.product-empty-usage,.product-empty-signals,.product-empty-tests,.product-empty-billing,.product-empty-comparisons,.product-empty-recipients{--empty-art-image:url(/images/nature/meadow-flowers.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-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.has-art-image .product-empty-art{background-color:#333b35;background-image:var(--empty-art-override);border-left:none}.product-empty-block.is-operational.has-art-image .product-empty-art:after{display:block}.product-empty-block.is-operational.has-art-image .product-empty-icon{color:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1215123d;border:1px solid #ffffff40;border-radius:16px;box-shadow:0 12px 32px #0a0d0b29}.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}}@media (forced-colors:active){.product-empty,.product-empty-icon{border-color:canvastext}}.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-note{max-width:66ch;color:var(--text-secondary);margin:12px 40px 0;font-size:13px}@container (width<=560px){.product-empty-block.is-operational .product-empty-note{margin-left:24px;margin-right:24px}}.skel{background:var(--surface-skeleton);border-radius:6px;flex:none;display:block;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface-skeleton-highlight) 76%, transparent), transparent);animation:1.8s 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,#ffffff42,#0000)}.skel-circle{border-radius:50%}.skel-lines{flex-direction:column;gap:8px;min-width:0;display:flex}.skel-text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.skel-inline{vertical-align:middle;align-items:center;min-width:0;display:inline-flex}.app-loading-skeleton{grid-template-columns:var(--sidebar-expanded) minmax(0, 1fr);background:var(--surface-workspace);height:100dvh;display:grid;overflow:hidden}.app-loading-skeleton-sidebar{background:#f2f2f2;flex-direction:column;justify-content:space-between;min-width:0;padding:18px 14px 20px;display:flex}.app-loading-skeleton-top,.app-loading-skeleton-footer{flex-direction:column;min-width:0;display:flex}.app-loading-skeleton-top{gap:14px}.app-loading-skeleton-footer{gap:10px}.app-loading-skeleton-brand,.app-loading-skeleton-workspace,.app-loading-skeleton-nav section>div,.app-loading-skeleton-usage,.app-loading-skeleton-profile{align-items:center;gap:var(--space-3);display:flex}.app-loading-skeleton-brand{justify-content:space-between;min-height:42px;padding-inline:2px}.app-loading-skeleton-brand img{width:auto;height:42px;display:block}.app-loading-skeleton-workspace{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:12px;min-height:52px;padding:7px 10px}.app-loading-skeleton-workspace .skel-lines{flex:1;gap:5px}.app-loading-skeleton-nav{flex-direction:column;gap:16px;padding-top:4px;display:flex}.app-loading-skeleton-nav section{flex-direction:column;gap:4px;display:flex}.app-loading-skeleton-nav section>.skel{margin:0 10px 4px}.app-loading-skeleton-nav section>div{min-height:40px;padding:8px 10px}.app-loading-skeleton-usage,.app-loading-skeleton-profile{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:12px;min-height:52px;padding:8px 10px}.app-loading-skeleton-main{min-width:0;height:100%;padding:28px 0 0 var(--workspace-shell-gap)}.app-loading-page{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:24px 0 0;min-width:0;height:100%;padding:40px 44px 28px;overflow:hidden}.app-loading-page-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.app-loading-search{border:1px solid var(--border-container);background:var(--surface-control);border-radius:12px;align-items:center;gap:14px;min-height:56px;margin-top:32px;padding:0 22px;display:flex}.app-loading-table{margin-top:40px}.app-loading-table-head,.app-loading-table-row{grid-template-columns:minmax(0,1.58fr) 138px minmax(0,1fr) 226px;align-items:center;gap:24px;display:grid}.app-loading-table-head{border-bottom:1px solid var(--border-subtle);padding:0 16px 12px}.app-loading-table-row{border-radius:16px;min-height:68px;margin-top:8px;padding:16px}.app-loading-table-identity,.app-loading-table-usecase,.app-loading-table-status,.app-loading-detail-actions{align-items:center;gap:10px;min-width:0;display:flex}.app-loading-table-status{gap:8px}.app-loading-detail-header{align-items:center}.app-loading-tabs,.app-loading-settings-nav{background:var(--surface-muted);border-radius:999px;align-items:center;gap:34px;min-height:54px;margin-top:36px;padding:0 24px;display:flex}.app-loading-detail-content,.app-loading-settings-panel{flex-direction:column;gap:24px;min-width:0;margin-top:32px;display:flex}.app-loading-detail-metrics{border:1px solid var(--border-container);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.app-loading-detail-metrics>div{flex-direction:column;justify-content:space-between;min-height:116px;padding:22px;display:flex}.app-loading-detail-metrics>div+div{border-left:1px solid var(--border-subtle)}.app-loading-detail-panel,.app-loading-settings-panel{border:1px solid var(--border-container);background:var(--surface-raised);border-radius:16px;padding:24px}.app-loading-detail-row,.app-loading-settings-row{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.app-loading-settings-nav{border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;gap:28px;width:fit-content;min-height:44px;margin-top:30px;padding:0}.app-loading-settings-nav .skel{margin:0 10px 14px}.app-loading-settings-row{min-height:92px}.skel-list{flex-direction:column;gap:12px;display:flex}.skel-list-row{border:1px solid var(--border-container);background:var(--surface-raised);border-radius:12px;align-items:center;gap:14px;padding:18px 20px;display:flex}.skel-card-grid{gap:18px;display:grid}.skel-card{border:1px solid var(--border-container);background:var(--surface-raised);border-radius:14px;flex-direction:column;justify-content:space-between;gap:24px;min-width:0;padding:20px;display:flex}.skel-card-head{align-items:center;gap:12px;display:flex}.skel-card-copy{flex-direction:column;gap:8px;display:flex}@keyframes skel-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skel:after{animation:none}}@media (width<=860px){.app-loading-skeleton-sidebar{display:none}.app-loading-skeleton{grid-template-columns:minmax(0,1fr)}.app-loading-skeleton-main{padding-left:16px}.app-loading-table-head,.app-loading-table-row{grid-template-columns:minmax(0,1fr) 120px}.app-loading-table-head>:nth-child(2),.app-loading-table-row>:nth-child(2),.app-loading-table-head>:nth-child(3),.app-loading-table-row>:nth-child(3),.app-loading-detail-actions>.skel:not(:last-child),.app-loading-tabs>.skel:nth-child(n+4){display:none}}.skel{max-width:100%}.skel-report-layout{gap:var(--space-5);display:grid}.skel-report-metrics{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-loading-skeleton-main>.dash-card{height:100%;overflow:hidden}@media (width<=980px){.skel-report-metrics{grid-template-columns:1fr}}.onboarding-screen{background:#f6f6f6;width:100%;min-height:100vh;position:relative;overflow:hidden}.onboarding-finish-loader{background:var(--surface-raised);min-height:100dvh;color:var(--text-primary);padding:20px clamp(24px,4vw,64px) 64px;overflow-x:hidden}.onboarding-finish-topbar{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;width:min(1240px,100%);min-height:72px;margin:0 auto;display:flex}.onboarding-finish-topbar img{width:168px;height:auto;display:block}.onboarding-finish-topbar>span{color:var(--text-muted);font:var(--weight-medium) 11px/16px var(--font-body);letter-spacing:.065em;text-transform:uppercase}.onboarding-finish-loader-copy{grid-template-columns:minmax(300px,.78fr) minmax(520px,1.22fr);align-items:center;column-gap:clamp(56px,7vw,104px);width:min(1160px,100%);margin:clamp(36px,5vh,56px) auto 0;display:grid}.onboarding-finish-intro{border-radius:var(--radius-card);background:var(--brand-olive-pressed);isolation:isolate;align-self:center;align-items:flex-end;min-height:clamp(470px,62vh,610px);display:flex;position:relative;overflow:hidden}.onboarding-finish-intro-art{z-index:-2;background:url(/images/setting-up-agent-image.webp) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.01)}.onboarding-finish-intro:after{z-index:-1;content:"";background:linear-gradient(#0912080f 24%,#070d06cc 100%);position:absolute;inset:0}.onboarding-finish-intro-copy{width:100%;padding:clamp(var(--space-8), 4vw, var(--space-12))}.onboarding-finish-loader-copy .onboarding-finish-eyebrow{color:#ffffffc7;font:var(--weight-medium) 11px/16px var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px}.onboarding-finish-intro h1{max-width:480px;color:var(--text-inverse);font:var(--weight-regular) clamp(50px, 5.2vw, 72px)/.98 var(--font-heading);letter-spacing:-.026em;margin:0}.onboarding-finish-intro-copy>p:last-child{color:#ffffffc7;max-width:43ch;font:var(--weight-regular) 16px/25px var(--font-body);margin:26px 0 0}.onboarding-finish-card{min-width:0}.onboarding-finish-card-header{border-bottom:1px solid var(--border-editorial);justify-content:space-between;align-items:flex-start;gap:28px;padding:0 0 24px;display:flex}.onboarding-finish-card-header>div{min-width:0}.onboarding-finish-card-header>div>span{color:var(--brand-olive);font:var(--weight-medium) 10px/14px var(--font-body);letter-spacing:.075em;text-transform:uppercase}.onboarding-finish-card-header>div>strong{color:var(--text-primary);font:var(--weight-medium) 22px/28px var(--font-body);margin-top:8px;display:block}.onboarding-finish-card-header p{max-width:44ch;color:var(--text-muted);font:var(--weight-regular) 13px/19px var(--font-body);margin:8px 0 0}.onboarding-finish-state{border:1px solid color-mix(in srgb, var(--brand-olive) 22%, var(--border-subtle));border-radius:var(--radius-pill);min-height:30px;color:var(--brand-olive-pressed);background:var(--brand-olive-soft);font:var(--weight-medium) 11px/1 var(--font-body);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.onboarding-finish-state:before{background:var(--brand-olive);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-olive) 10%, transparent);content:"";border-radius:50%;flex:none;animation:1.4s ease-in-out infinite onboarding-finish-status-pulse}.onboarding-finish-state.is-attention{border-color:var(--danger-soft);color:var(--danger-strong);background:var(--status-danger-surface)}.onboarding-finish-state.is-attention:before{background:var(--danger);animation:none}.onboarding-finish-stages{margin:0;padding:16px 0 0;list-style:none;display:block}.onboarding-finish-stages li{grid-template-columns:34px minmax(0,1fr);gap:14px;min-width:0;padding:12px 0;display:grid;position:relative}.onboarding-finish-stage-topline{justify-content:flex-start;align-items:flex-start;display:flex;position:relative}.onboarding-finish-stages li:not(:last-child) .onboarding-finish-stage-topline:after{background:var(--border-default);content:"";width:1px;position:absolute;top:32px;bottom:-18px;left:15px}.onboarding-finish-stage-node{z-index:1;border:1px solid var(--border-default);width:32px;height:32px;color:var(--icon-secondary);background:var(--surface-raised);border-radius:50%;place-items:center;display:grid;position:relative}.onboarding-finish-stage-node b{font:var(--weight-medium) 11px/1 var(--font-body)}.onboarding-finish-stages li.is-active .onboarding-finish-stage-node{border-color:color-mix(in srgb, var(--brand-olive) 55%, var(--border-default));box-shadow:0 0 0 4px var(--surface-raised)}.onboarding-finish-stages li.is-active .onboarding-finish-stage-node:before{border:2px solid #0000;border-top-color:var(--brand-olive);border-right-color:var(--brand-olive);content:"";border-radius:50%;animation:.85s linear infinite onboarding-finish-radio-spin;position:absolute;inset:-1px}.onboarding-finish-stages li.is-active .onboarding-finish-stage-node i{background:var(--brand-olive);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite onboarding-finish-radio-pulse}.onboarding-finish-stages li.is-complete .onboarding-finish-stage-node{border-color:var(--brand-olive);color:var(--text-inverse);background:var(--brand-olive)}.onboarding-finish-stages li.is-complete .onboarding-finish-stage-node .ui-animated-check{color:var(--text-inverse)}.onboarding-finish-stages li.is-stopped .onboarding-finish-stage-node{border-color:var(--danger)}.onboarding-finish-stages li.is-stopped .onboarding-finish-stage-node:before{border-top-color:var(--danger);border-right-color:var(--danger);animation:none}.onboarding-finish-stages li.is-stopped .onboarding-finish-stage-node i{background:var(--danger);animation:none}.onboarding-finish-stage-copy{min-width:0;padding-right:8px;display:block}.onboarding-finish-stage-copy>strong{color:var(--text-primary);font:var(--weight-medium) 15px/20px var(--font-body);display:block}.onboarding-finish-stage-copy>span{max-width:54ch;color:var(--text-muted);font:var(--weight-regular) 12px/17px var(--font-body);margin-top:5px;display:block}.onboarding-finish-stage-copy>small{color:var(--text-muted);font:var(--weight-medium) 10px/14px var(--font-body);letter-spacing:.025em;margin-top:6px;display:block}.onboarding-finish-stages li.is-active .onboarding-finish-stage-copy>small,.onboarding-finish-stages li.is-complete .onboarding-finish-stage-copy>small{color:var(--brand-olive)}.onboarding-finish-stages li.is-stopped .onboarding-finish-stage-copy>small{color:var(--danger-strong)}.onboarding-finish-stages li.is-skipped .onboarding-finish-stage-copy>small,.onboarding-finish-stages li.is-pending .onboarding-finish-stage-copy>strong,.onboarding-finish-stages li.is-pending .onboarding-finish-stage-copy>span,.onboarding-finish-stages li.is-pending .onboarding-finish-stage-copy>small{color:var(--text-secondary)}.onboarding-finish-loader-actions{flex-wrap:wrap;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}@keyframes onboarding-finish-radio-spin{to{transform:rotate(360deg)}}@keyframes onboarding-finish-radio-pulse{0%,to{opacity:.5;transform:scale(.78)}50%{opacity:1;transform:scale(1)}}@keyframes onboarding-finish-status-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (width<=980px){.onboarding-finish-loader-copy{grid-template-columns:1fr;row-gap:30px}.onboarding-finish-intro h1{max-width:700px;font-size:clamp(48px,9vw,68px)}.onboarding-finish-intro{min-height:360px}.onboarding-finish-intro-copy>p:last-child{max-width:58ch}}@media (width<=640px){.onboarding-finish-loader{padding:14px 16px 40px}.onboarding-finish-topbar{min-height:58px}.onboarding-finish-topbar img{width:132px}.onboarding-finish-loader-copy{margin-top:38px}.onboarding-finish-loader-copy .onboarding-finish-eyebrow{margin-bottom:14px}.onboarding-finish-intro h1{font-size:46px}.onboarding-finish-intro{min-height:330px}.onboarding-finish-intro-copy{padding:var(--space-8)}.onboarding-finish-intro-copy>p:last-child{margin-top:18px;font-size:15px;line-height:23px}.onboarding-finish-card-header{flex-direction:column;gap:14px}.onboarding-finish-state{order:-1}.onboarding-finish-stage-copy{padding-right:0}}@media (prefers-reduced-motion:reduce){.onboarding-finish-state:before,.onboarding-finish-stages li.is-active .onboarding-finish-stage-node:before,.onboarding-finish-stages li.is-active .onboarding-finish-stage-node i{animation:none}.onboarding-finish-stages li.is-active .onboarding-finish-stage-node:before{border-color:var(--brand-olive)}.onboarding-finish-stages li.is-stopped .onboarding-finish-stage-node:before{border-color:var(--danger)}}.onboarding-bg{z-index:0;pointer-events:none;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:color-mix(in srgb, var(--text-primary) 10%, transparent);position:absolute;inset:0}.onboarding-bg:after{background:radial-gradient(ellipse at 76% 13%, color-mix(in srgb, var(--brand-olive-soft) 24%, transparent) 0%, transparent 42%), radial-gradient(ellipse at 50% 48%, transparent 30%, color-mix(in srgb, var(--brand-olive-pressed) 46%, transparent) 100%), linear-gradient(180deg, transparent, color-mix(in srgb, var(--brand-olive-pressed) 28%, transparent));content:"";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-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{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,.onboarding-migrate-row[aria-pressed=true] .onboarding-migrate-row-name,.onboarding-migrate-row[aria-pressed=true] .onboarding-migrate-row-arrow{color:#121212}.onboarding-migrate-row[aria-pressed=true] .onboarding-migrate-row-arrow{opacity:1}.onboarding-migrate-group .onboarding-card-action-row{flex-wrap:wrap;margin-top:20px}.onboarding-migrate-group+.onboarding-migrate-group{border-top:1px solid #e8e8e8e6;margin-top:26px;padding-top:24px}.onboarding-migrate-panel>.onboarding-migrate-group{padding:var(--space-3) var(--space-4) var(--space-4)}.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) 14px/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}.sheet-upload-blocked{color:#9a4f3f}.onboarding-upload-recording-item.is-failed{background:#fff6f3;border-color:#e6c3bb}.onboarding-upload-recording-item.is-failed .onboarding-upload-recording-copy small{color:#9a4f3f}.onboarding-upload-recording-item.is-stored .onboarding-upload-recording-copy small,.onboarding-upload-recording-item.is-duplicate .onboarding-upload-recording-copy small{color:#59654d}.onboarding-finish-files{text-align:left;width:min(560px,100%);margin-top:22px}.onboarding-finish-files .onboarding-upload-recording-item{justify-content:space-between}.onboarding-finish-files .onboarding-state-panel-action{flex:none}.onboarding-content-body.is-goals-step .onboarding-goal-add{margin-bottom:28px}.onboarding-call-direction-radio{border:1.5px solid var(--border-strong);background:var(--surface-raised);border-radius:50%;place-items:center;width:22px;height:22px;transition:border-color .15s,background-color .15s;display:grid;position:absolute;top:14px;right:14px}.onboarding-call-direction-radio:after{content:"";background:var(--brand-olive);border-radius:50%;width:10px;height:10px;transition:transform .15s;transform:scale(0)}.onboarding-call-direction-card.selected .onboarding-call-direction-radio{border-color:var(--brand-olive)}.onboarding-call-direction-card.selected .onboarding-call-direction-radio:after{transform:scale(1)}.onboarding-call-direction-card:has(.onboarding-call-direction-input:focus-visible){outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}@media (prefers-reduced-motion:reduce){.onboarding-call-direction-radio,.onboarding-call-direction-radio:after{transition:none}}@media (width>=721px) and (height<=800px){.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}}@media (width>=721px){.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-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-card:has(.onboarding-call-direction-input:focus-visible){outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}}@media (width>=721px) and (height<=800px){.onboarding-screen.onboarding-screen .onboarding-content-body.is-goals-step .onboarding-call-direction-radio{top:10px;right:10px}}@media (width>=721px) and (height>=861px){.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-call-direction-radio{top:var(--space-4);right:var(--space-4)}}.onboarding-screen.onboarding-screen .onboarding-goal-add,.onboarding-screen.onboarding-screen .onboarding-content-body.is-goals-step .onboarding-goal-add{width:100%;margin:var(--space-3) 0 0;display:flex}.onboarding-screen.onboarding-screen .onboarding-goal-add-trigger{width:100%;min-height:52px;padding:10px var(--space-4);border:1px solid var(--border-container);color:var(--text-secondary);background:var(--surface-raised);font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);text-align:left;box-shadow:none;opacity:1;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;display:flex}.onboarding-screen.onboarding-screen .onboarding-goal-add-trigger>span:last-child{flex:1}.onboarding-screen.onboarding-screen .onboarding-goal-add-trigger:hover{border-color:var(--border-strong);background:var(--surface-subtle);opacity:1}.onboarding-screen.onboarding-screen .onboarding-goal-add-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.onboarding-add-glyph{color:currentColor;flex:0 0 18px;width:18px;height:18px;display:inline-block;position:relative}.onboarding-add-glyph:before,.onboarding-add-glyph:after{content:"";background:currentColor;border-radius:2px;width:12px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.onboarding-add-glyph:after{transform:translate(-50%,-50%)rotate(90deg)}.onboarding-goal-modal-overlay{z-index:80;overscroll-behavior:contain;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16171461;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.onboarding-goal-modal{border:1px solid var(--border-container);background:var(--surface-raised);width:min(480px,100%);box-shadow:var(--shadow-dialog);border-radius:16px;padding:24px;position:relative}.onboarding-goal-modal-close{position:absolute;top:16px;right:16px}.onboarding-goal-modal-header{padding-right:44px}.onboarding-goal-modal-header h2{color:var(--text-primary);font:var(--weight-semibold) 20px/28px var(--font-body);letter-spacing:0;margin:0}.onboarding-goal-modal-header p{max-width:42ch;color:var(--text-secondary);font:var(--weight-regular) 14px/20px var(--font-body);margin:4px 0 0}.onboarding-goal-modal-form{gap:8px;margin-top:20px;display:grid}.onboarding-goal-modal-form>input{border:1px solid var(--border-container);border-radius:var(--radius-sm);width:100%;height:48px;color:var(--text-primary);background:var(--surface-raised);font:var(--weight-regular) 14px/20px var(--font-body);outline:none;padding:0 14px}.onboarding-goal-modal-form>input::placeholder{color:var(--text-placeholder)}.onboarding-goal-modal-form>input:focus{border-color:var(--border-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 20%, transparent)}.onboarding-goal-modal-error{color:var(--text-secondary);font:var(--weight-medium) 12px/17px var(--font-body);margin:0}.onboarding-goal-modal-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.onboarding-goal-modal-actions button{border:1px solid var(--border-container);border-radius:var(--radius-sm);min-height:42px;color:var(--text-primary);background:var(--surface-raised);font:var(--weight-medium) 13px/18px var(--font-body);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 15px;display:inline-flex}.onboarding-goal-modal-actions button:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.onboarding-goal-modal-actions button.is-primary{border-color:var(--action-primary);color:var(--text-inverse);background:var(--action-primary)}.onboarding-goal-modal-actions button.is-primary:hover{border-color:var(--action-primary-hover);background:var(--action-primary-hover)}.onboarding-goal-modal-actions button:disabled{border-color:var(--border-container);color:var(--text-muted);background:var(--surface-hover);cursor:not-allowed}.onboarding-goal-modal-actions button:focus-visible,.onboarding-goal-modal-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (width<=560px){.onboarding-goal-modal-overlay{align-items:end;padding:12px}.onboarding-goal-modal{border-radius:var(--radius-lg);padding:24px 20px 20px}.onboarding-goal-modal-actions button{flex:1}}.onboarding-preview-test-modal{gap:var(--space-4);padding:var(--space-8);display:grid}.onboarding-preview-test-modal .ui-dialog-title{font:var(--weight-regular) var(--type-page-size)/var(--type-page-line) var(--font-heading)}.ui-dialog-content.onboarding-preview-test-modal.is-call{width:min(1400px, calc(100vw - 2 * var(--space-5)));height:min(900px, calc(100dvh - 2 * var(--space-5)));grid-template-rows:auto minmax(0,1fr);gap:0;max-height:none;padding:0}.onboarding-preview-call-header{min-height:100px;padding:var(--space-5) var(--space-16) var(--space-5) var(--space-8);border-bottom:1px solid var(--border-container);align-items:center;display:flex}.onboarding-preview-test-modal.is-call .ui-dialog-title{min-width:0;font:var(--weight-regular) var(--type-section-size)/var(--type-section-line) var(--font-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-preview-test-modal.is-call .ui-dialog-title:focus{outline:none}.onboarding-preview-test-modal.is-call .ui-dialog-close{top:var(--space-6);right:var(--space-6)}.onboarding-preview-call-stage{justify-content:center;align-items:center;gap:var(--space-5);min-height:0;margin:var(--space-4);padding:var(--space-8);border-radius:var(--radius-xl);background:var(--surface-editorial);text-align:center;flex-direction:column;display:flex;overflow-y:auto}.onboarding-preview-call-orb{border-radius:var(--radius-pill);flex:none;width:clamp(152px,20vw,250px);height:clamp(152px,20vw,250px);overflow:hidden}.onboarding-preview-call-stage h2{font:var(--weight-regular) clamp(32px, 4vw, 56px)/1.1 var(--font-heading);margin:0}.onboarding-preview-call-stage p{color:var(--text-secondary);font-size:var(--type-body-small-size);margin:0}.onboarding-preview-call-stage .onboarding-preview-primary{min-width:190px;margin-top:var(--space-2)}@media (width<=700px){.onboarding-preview-test-modal{padding:var(--space-5)}.onboarding-preview-call-header{min-height:80px;padding:var(--space-4) var(--space-16) var(--space-4) var(--space-5)}.onboarding-preview-call-stage{margin:var(--space-3);padding:var(--space-5)}}@media (width<=420px){.onboarding-preview-call-orb{width:156px;height:156px}}.onboarding-preview-call-mic{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-control);width:52px;height:52px;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);flex:none;place-items:center;display:grid}.onboarding-preview-call-mic:hover{border-color:var(--border-strong);background:var(--surface-raised)}.onboarding-preview-call-mic.is-muted{border-color:var(--danger);color:var(--danger)}.onboarding-preview-call-mic:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.onboarding-preview-content .onboarding-state-panel{width:100%;margin-bottom:var(--space-5)}.onboarding-preview-draft>.onboarding-state-panel,.onboarding-preview-update-activity>.onboarding-state-panel{margin-bottom:0}.onboarding-screen.onboarding-screen .onboarding-setup-guide-trigger,.onboarding-screen.onboarding-step-1.onboarding-screen .onboarding-setup-guide-trigger{top:var(--space-8);min-height:max(var(--control-large), 44px);box-shadow:none}.onboarding-screen.onboarding-screen .onboarding-btn-back{top:var(--space-8);min-height:44px}.setup-progress-page{min-height:100dvh;padding:var(--space-5) var(--space-6) var(--space-12);color:var(--text-primary);background:var(--surface-raised);font-family:var(--font-body)}.setup-progress-topbar{min-height:var(--space-16);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.setup-progress-topbar img{width:84px;max-width:45%;height:auto;display:block}.setup-progress-topbar>span{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase}.setup-progress-content{width:min(100%,760px);margin:var(--space-12) auto 0}.setup-progress-heading{margin-bottom:var(--space-8)}.setup-progress-heading h1{margin:0 0 var(--space-3);font-family:var(--font-heading);font-size:var(--type-page-size);font-weight:var(--weight-regular);line-height:var(--type-page-line)}.setup-progress-heading p{max-width:58ch;color:var(--text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line);margin:0}.setup-progress-panel{border:1px solid var(--border-container);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.setup-progress-art{height:var(--space-20);border-bottom:1px solid var(--border-subtle);background:var(--surface-editorial) url(/images/nature/meadow-flowers.jpg) center / cover no-repeat;position:relative;overflow:hidden}.setup-progress-art:after{background:var(--artwork-grain);background-size:var(--artwork-grain-size);content:"";pointer-events:none;position:absolute;inset:0}.setup-progress-summary{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-8) var(--space-8) var(--space-6);display:flex}.setup-progress-summary>div{min-width:0}.setup-progress-summary-label{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase}.setup-progress-summary h2{margin:var(--space-2) 0 var(--space-1);font-family:var(--font-heading);font-size:var(--type-section-size);font-weight:var(--weight-regular);line-height:var(--type-section-line)}.setup-progress-summary p{color:var(--text-secondary);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);margin:0}.setup-progress-state{min-height:var(--control-small);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border-container);border-radius:var(--radius-pill);color:var(--text-secondary);background:var(--surface-control);font-size:var(--type-caption-size);font-weight:var(--weight-medium);white-space:nowrap;flex:none;display:inline-flex}.setup-progress-state:before{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);content:"";background:currentColor}.setup-progress-state.is-error{border-color:var(--status-danger-text);color:var(--status-danger-text);background:var(--status-danger-surface)}.setup-progress-state.is-ready{border-color:var(--success-strong);color:var(--success-strong);background:var(--success-soft)}.setup-progress-track{height:var(--space-2);margin:0 var(--space-8) var(--space-5);border-radius:var(--radius-pill);background:var(--surface-skeleton);overflow:hidden}.setup-progress-track>span{border-radius:inherit;background:var(--brand-olive);height:100%;transition:width var(--motion-duration-slow) ease;display:block}.setup-progress-stats{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.setup-progress-stats>div{gap:var(--space-1);padding:var(--space-5) var(--space-8);display:grid}.setup-progress-stats>div+div{border-left:1px solid var(--border-subtle)}.setup-progress-stats dt{color:var(--text-secondary);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.setup-progress-stats dd{color:var(--text-primary);font:var(--weight-regular) var(--type-section-size)/var(--type-section-line) var(--font-heading);font-variant-numeric:tabular-nums;margin:0}.setup-progress-percent{color:var(--text-primary);font:var(--weight-regular) 40px/1 var(--font-heading);font-variant-numeric:tabular-nums;flex:none}.setup-progress-percent small{color:var(--text-muted);font-size:var(--type-body-size);margin-left:2px}.setup-progress-stages{padding:var(--space-5) var(--space-8) var(--space-6);border-top:1px solid var(--border-subtle);margin:0;list-style:none;display:grid}.setup-progress-stages li{align-items:start;gap:var(--space-4);padding-bottom:var(--space-5);grid-template-columns:24px minmax(0,1fr);display:grid;position:relative}.setup-progress-stages li:last-child{padding-bottom:0}.setup-progress-stages li:not(:last-child):before{background:var(--border-container);content:"";width:1px;position:absolute;top:28px;bottom:4px;left:11.5px}.setup-progress-stages li.is-complete:not(:last-child):before{background:var(--brand-olive)}.setup-progress-stage-icon{box-sizing:border-box;border-radius:var(--radius-pill);width:24px;height:24px;color:var(--text-muted);font:var(--weight-medium) var(--type-caption-size)/1 var(--font-body);font-variant-numeric:tabular-nums;place-items:center;display:grid}.setup-progress-stages .is-complete .setup-progress-stage-icon{color:var(--brand-olive)}.setup-progress-stages .is-pending .setup-progress-stage-icon{border:1px solid var(--border-container);background:var(--surface-raised);width:20px;height:20px;margin:2px}.setup-progress-stage-spinner{box-sizing:border-box;border:2px solid var(--brand-olive-soft-strong);border-top-color:var(--brand-olive);border-radius:var(--radius-pill);width:20px;height:20px;animation:.9s linear infinite setup-progress-spin;display:block}@keyframes setup-progress-spin{to{transform:rotate(360deg)}}.setup-progress-stage-copy{gap:2px;min-width:0;padding-top:1px;display:grid}.setup-progress-stage-copy strong{color:var(--text-secondary);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body)}.setup-progress-stages .is-active .setup-progress-stage-copy strong{color:var(--text-primary);font-weight:var(--weight-medium)}.setup-progress-stages .is-pending .setup-progress-stage-copy strong{color:var(--text-muted)}.setup-progress-stage-copy small{color:var(--text-secondary);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.setup-progress-actions{gap:var(--space-3);padding:var(--space-6) var(--space-8);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.setup-progress-footnote{margin:var(--space-5) 0 0;color:var(--text-muted);font-size:var(--type-meta-size);text-align:center}@media (width<=640px){.setup-progress-page{padding:var(--space-4) var(--space-4) var(--space-10)}.setup-progress-topbar{min-height:var(--space-12)}.setup-progress-topbar img{width:76px}.setup-progress-content{margin-top:var(--space-10)}.setup-progress-heading h1{font-size:var(--type-page-size);line-height:var(--type-page-line)}.setup-progress-summary{gap:var(--space-3);padding:var(--space-6) var(--space-5);flex-direction:column}.setup-progress-track{margin:0 var(--space-5) var(--space-4)}.setup-progress-stats>div{padding:var(--space-4) var(--space-3)}.setup-progress-stages{padding:var(--space-4) var(--space-5) var(--space-5)}.setup-progress-percent{font-size:32px}.setup-progress-actions{padding:var(--space-5)}.setup-progress-actions .ui-button{width:100%}}@media (prefers-reduced-motion:reduce){.setup-progress-track>span{transition:none}.setup-progress-stage-spinner{animation-duration:2.4s}}.setup-progress-stages{--brand-olive-soft-strong:#cdd4c6}.setup-progress-skipped{padding:var(--space-4) var(--space-8);border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--type-meta-size);line-height:var(--type-meta-line);margin:0}.setup-progress-config{gap:var(--space-2);padding:var(--space-5) var(--space-8);border-top:1px solid var(--border-subtle);display:grid}.setup-progress-config h2{color:var(--text-primary);font:var(--weight-medium) var(--type-body-size)/var(--type-body-line) var(--font-body);margin:0}.setup-progress-config h3{margin:var(--space-2) 0 0;color:var(--text-secondary);font:var(--weight-regular) var(--type-meta-size)/var(--type-meta-line) var(--font-body)}.setup-progress-config p,.setup-progress-config ul{color:var(--text-primary);font:var(--weight-regular) var(--type-meta-size)/var(--type-meta-line) var(--font-body);margin:0}.setup-progress-config ul{gap:var(--space-1);padding-left:var(--space-4);display:grid}@media (width<=640px){.setup-progress-skipped,.setup-progress-config{padding:var(--space-4) var(--space-5)}}.agents-dashboard{background:#f2f2f2;height:100vh;display:flex;overflow:hidden}.workspace-sidebar-shell{background:var(--bg);height:100vh;display:flex;overflow:hidden}.workspace-sidebar-route{flex:auto;min-width:0;height:100%;overflow:hidden}.workspace-sidebar-route>:is(.agents-dashboard,.dash-layout){width:100%;height:100%}.workspace-sidebar-route-loading{background:var(--bg);width:100%;height:100%}.agents-sidebar{width:var(--sidebar-expanded);flex:0 0 var(--sidebar-expanded);background:#f2f2f2;padding:0;transition:width .2s;overflow:visible}.agents-sidebar.collapsed{width:var(--sidebar-collapsed);flex-basis:var(--sidebar-collapsed);margin-inline-start:var(--workspace-shell-gap);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;flex:auto;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-sidebar-collapsed-footer{flex-direction:column;align-items:center;gap:10px;display:flex}.agents-collapsed-usage-button{width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.agents-collapsed-usage-button:hover{background:var(--surface-subtle)}.agents-collapsed-usage-button:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.agents-workspace-switcher{font-family:var(--font-body);cursor:pointer;background:#fff;border:1px solid #d4d4d4;align-items:center;margin-left:0;padding:7px 10px;font-size:15px;font-weight:500;display:flex;box-shadow:0 1px #0f0f0f05}.agents-scope-icon{background:var(--brand-olive-soft);width:28px;height:28px;color:var(--brand-olive);border-radius:8px;flex:none;place-items:center;display:grid}.agents-scope-icon .agent-identity-orb{width:28px;height:28px}.agents-workspace-switcher-copy{text-align:left;flex:1;gap:0;min-width:0;display:grid}.agents-workspace-switcher-copy strong,.agents-workspace-switcher-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agents-workspace-switcher-copy strong{color:var(--text-primary);font-size:14px;line-height:18px;font-weight:var(--weight-semibold)}.agents-workspace-switcher-copy small{color:var(--text-muted);font-size:11px;line-height:15px;font-weight:var(--weight-medium)}.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}.ui-dropdown-item.ws-switcher-organization{grid-template-columns:32px minmax(0,1fr);gap:10px;width:100%;min-height:50px;padding:7px 8px;display:grid}.ws-switcher-org-icon{background:var(--brand-olive);width:32px;height:32px;color:var(--text-inverse);border-radius:9px;place-items:center;display:grid}.ws-switcher-organization>span:last-child{min-width:0;display:grid}.ws-switcher-organization small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;line-height:14px}.ws-switcher-organization strong{color:var(--text-primary);font-size:14px;line-height:18px;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-switcher-label{color:var(--text-muted);font-size:11px;line-height:14px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;padding:6px 8px 3px}.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;gap:8px;padding:6px 8px;font-size:14px;font-weight:500}.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;flex:auto;gap:0;min-height: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:var(--text-muted);padding:6px 0 0;font-size:14px;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:var(--text-secondary);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=developers] .agents-nav-icon,.agents-nav-item[data-nav-id=usage] .agents-nav-icon{width:20px;height:20px;margin-inline:-1px}.agents-nav-item[data-nav-id=agents] span{padding-top:2px}.agents-sidebar-footer{flex:none;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:relative}@media (width>=861px) and (height<=760px){.agents-sidebar-inner{padding-block:14px}.agents-sidebar-top{gap:10px}.agents-nav-section+.agents-nav-section{margin-top:6px}}.agents-sidebar-footer-panel{background:0 0;flex-direction:column;gap:8px;width:100%;padding:0;display:flex;overflow:visible}.agents-upgrade-card{isolation:isolate;background:#273029;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:116px;padding:14px;display:flex;position:relative;overflow:hidden}.agents-upgrade-card:before{z-index:0;content:"";pointer-events:none;transform-origin:50%;background:url(/images/nature/meadow-light.jpg) 50%/cover no-repeat;animation:9s ease-in-out infinite alternate agents-upgrade-image-breathe;position:absolute;inset:-1px;transform:scaleY(-1)scale(1.03)}@keyframes agents-upgrade-image-breathe{0%{transform:scaleY(-1)scale(1.03)translate(0,0)}to{transform:scaleY(-1)scale(1.1)translate(-1.5%,1.5%)}}@media (prefers-reduced-motion:reduce){.agents-upgrade-card:before{animation:none}}.agents-upgrade-card:after{z-index:0;background:linear-gradient(135deg, #0c0f0db8 0%, #0c0f0d7a 54%, #0c0f0d42 100%), var(--artwork-grain);background-size:auto, var(--artwork-grain-size);content:"";opacity:.9;pointer-events:none;position:absolute;inset:0}.agents-upgrade-card h2,.agents-upgrade-button{z-index:1;position:relative}.agents-upgrade-card h2{color:var(--text-inverse);font-family:var(--font-heading);letter-spacing:-.1px;max-width:150px;margin:0;font-size:16px;font-weight:400;line-height:1.08}.agents-upgrade-button{border-radius:var(--radius-pill);width:100%;min-height:36px;color:var(--text-primary);font-family:var(--font-body);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-out);background:#fff;border:0;justify-content:center;align-items:center;padding:8px 16px;font-size:15px;font-weight:500;line-height:20px;display:flex}.agents-upgrade-button:hover{background:var(--surface-subtle)}.agents-credit-row{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-raised) 72%, var(--surface-workspace));width:100%;min-height:62px;color:var(--text-secondary);font-family:var(--font-body);text-align:left;cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-out);border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;font-size:14px;font-weight:500;line-height:20px;display:grid}.agents-credit-widget{width:100%;position:relative}.agents-credit-popover{z-index:var(--z-popover);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);width:218px;box-shadow:var(--shadow-card);color:var(--text-primary);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-duration-fast) var(--motion-ease-out), transform var(--motion-duration-fast) var(--motion-ease-out), visibility 0s linear var(--motion-duration-fast);padding:14px;position:absolute;bottom:0;left:calc(100% + 8px);transform:translate(-6px)}.agents-credit-popover:before{content:"";width:9px;position:absolute;inset:0 auto 0 -9px}.agents-credit-widget:hover .agents-credit-popover,.agents-credit-widget:focus-within .agents-credit-popover{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.agents-credit-popover-head,.agents-credit-popover-head>div,.agents-credit-popover dl>div{align-items:center;display:flex}.agents-credit-popover-head{justify-content:space-between;gap:12px;margin-bottom:13px}.agents-credit-popover-head>div{gap:7px;min-width:0}.agents-credit-popover-head .agents-credit-progress{width:22px;height:22px}.agents-credit-popover-head .agents-credit-progress circle{stroke-width:4px}.agents-credit-popover h2{font-family:var(--font-heading);letter-spacing:-.15px;margin:0;font-size:18px;font-weight:400;line-height:22px}.agents-credit-popover-head button{background:var(--brand-olive-soft);min-height:28px;color:var(--brand-olive);font-family:var(--font-body);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-out), background var(--motion-duration-fast) var(--motion-ease-out);border:0;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;line-height:16px}.agents-credit-popover-head button:hover{background:color-mix(in srgb, var(--brand-olive-soft) 82%, var(--brand-olive));color:var(--brand-olive-hover)}.agents-credit-popover dl{gap:7px;margin:0;display:grid}.agents-credit-popover dl>div{justify-content:space-between;gap:12px}.agents-credit-popover dl>div:last-child{margin-top:2px}.agents-credit-popover dt,.agents-credit-popover dd{font-family:var(--font-body);margin:0;font-size:12px;line-height:18px}.agents-credit-popover dt{color:var(--text-secondary)}.agents-credit-popover dd{color:var(--text-primary);text-align:right;font-weight:500}.agents-credit-popover dl>div:last-child dd{color:var(--brand-olive);font-weight:600}@media (width<=700px){.agents-credit-popover{display:none}}.agents-credit-row:hover{background:var(--surface-raised);border-color:var(--border-default)}.agents-credit-usage{gap:5px;min-width:0;display:grid}.agents-credit-progress{width:40px;height:40px;color:var(--text-secondary);flex:none;place-items:center;display:grid;position:relative}.agents-credit-progress svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.agents-credit-progress circle{fill:none;stroke-width:2.5px}.agents-credit-progress-track{stroke:var(--border-subtle)}.agents-credit-progress-value{stroke:var(--brand-olive);stroke-linecap:round;transition:stroke-dashoffset var(--motion-duration-base) var(--motion-ease-out)}.agents-credit-progress[data-low-credit=true] .agents-credit-progress-value{stroke:var(--danger-slate)}.agents-credit-progress[data-low-credit=true]>span,.agents-credit-usage[data-low-credit=true]{color:var(--danger-slate)}.agents-credit-progress>span{font-family:var(--font-body);letter-spacing:-.2px;font-size:11px;font-weight:600;line-height:1;position:relative}.agents-credit-usage>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agents-sidebar-footer-panel .agents-user-trigger{background:0 0;border-radius:12px;min-height:46px;padding:7px 8px}.agents-sidebar-footer-panel .agents-user-trigger:hover,.agents-sidebar-footer-panel .agents-user-trigger.is-open{background:var(--surface-subtle);border-color:#0000}.agents-sidebar-footer-panel .agents-user-avatar{width:28px;height:28px}.agents-sidebar-footer-panel .agents-user-avatar-initials{font-size:12px;line-height:16px}.agents-sidebar-footer-panel .agents-user-menu-icon{transform:rotate(180deg)}.agents-sidebar-footer-panel .agents-user-trigger.is-open .agents-user-menu-icon{transform:rotate(0)}.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:var(--text-inverse);font-family: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:15px;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-trigger[data-pointer-return]:focus-visible{outline:none!important}.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{padding:28px 0 0 var(--workspace-shell-gap);flex:1;overflow:hidden}.agents-main-card{background:#fff;border:1px solid #e7e7e9;flex-direction:column;height:calc(100vh - 28px);min-height:0;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:var(--text-primary);background:0 0;border:0;outline:none;padding:0 20px 0 56px;font-size:16px;font-weight:500}.agents-search-input::placeholder{color:var(--text-placeholder)}.agents-table-wrap{flex-direction:column;flex:1;min-height:0;margin-top:20px;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-loading{display:contents}.agents-table-row-skeleton{cursor:default;pointer-events:none;min-height:68px}.agents-table-row-skeleton .agents-status-cell{gap:8px}.agents-table-header{font-family:var(--font-body);font-size:var(--table-header-font-size);font-weight:var(--table-header-font-weight);line-height:var(--table-header-line-height);color:var(--table-header-color);border-bottom:1px solid #e9eaeb;flex:none;padding:0 16px 12px}.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:hover .agents-table-row{background:#fafafa}.agents-table-body>:first-child.agents-table-row,.agents-table-body>.agents-table-row-wrap:first-child .agents-table-row{margin-top:0}.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:15px;font-weight:400;line-height:22px}.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:var(--status-success-text);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:15px;font-weight:500;line-height:24px}.agents-status-detail{color:currentColor;opacity:1;white-space:nowrap;font-size:13px;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:var(--status-success-text)}.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 20px 0 0}.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:var(--text-muted);margin:0;font-size:12px;line-height:15px;position:absolute;top:87.59px;left:16px}.dash-policies-section{--table-panel-inset:16px;--pager-inline-inset:var(--table-panel-inset);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:var(--text-muted)!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{margin:0 var(--table-panel-inset);background:#fff;border:1px solid #e5e5e8;border-radius: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:44%}.dash-policies-table col:nth-child(2){width:14%}.dash-policies-table col:nth-child(3),.dash-policies-table col:nth-child(4){width:15%}.dash-policies-table col:nth-child(5){width:12%}.dash-policies-table thead th{text-align:left;font-family:var(--font-body);color:var(--text-muted);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{max-width:440px;color:var(--text-muted);font:400 20px/1.5 var(--font-body);margin-bottom:22px}.phone-empty-btn{min-height:40px;color:var(--text-inverse);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:var(--text-primary);font-size:16px;font-weight:600;line-height:24px}.import-field-input{width:100%;height:48px;font-family:var(--font-body);color:var(--text-primary);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:var(--text-placeholder)}.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:var(--text-primary);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:var(--text-muted);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:var(--text-primary);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:var(--text-primary);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}.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-cost,.dash-callhist-ended,.dash-callhist-outcome{font-family:"Gilroy-Medium", var(--font-body);color:#535862;font-size:14px}.dash-callhist-cost{font-variant-numeric:tabular-nums;white-space:nowrap}.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{-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;display:inline-block}.dash-action-desc{margin:0 0 10px;font-weight:400}.dash-action-link{color:var(--text-primary);font-weight:500;text-decoration:underline}.dash-action-badge{height:26px;font-family:var(--font-body);color:var(--text-primary);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:var(--text-primary);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:var(--text-muted)}#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:var(--text-primary);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{min-width:0;color:var(--text-primary);align-items:baseline;gap:8px;font-size:24px;line-height:30px;display:flex}.pn-detail-title button{color:var(--brand-olive);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pn-detail-title>span:nth-child(2){color:var(--text-muted)}.pn-detail-title span:last-child{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;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:var(--text-muted);font-family:var(--font-body);padding:32px 39px;font-size:14px}.pn-detail-state-error{color:#ef4444}.pn-detail-back-btn{width:fit-content;height:40px;color:var(--text-inverse);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:var(--text-primary);font-family:"Gilroy-SemiBold", var(--font-body);font-size:18px;line-height:22px}.pn-detail-provider,.pn-detail-id{color:var(--text-muted);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{width:36px;height:36px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;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{max-width:410px;color:var(--text-muted);font-family:var(--font-body);margin-top:2px;font-size:13px;line-height:18px}.pn-agent-card .pn-routing-rule{max-width:330px;margin-top:4px}.pn-outbound-agents{gap:var(--space-2);min-width:0;display:grid}.pn-outbound-list{border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pn-outbound-row{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;min-height:44px;padding:0 var(--space-2) 0 14px;color:var(--text-primary);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);display:flex}.pn-outbound-row+.pn-outbound-row{border-top:1px solid var(--border-subtle)}.pn-outbound-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pn-outbound-empty{color:var(--text-muted)}.pn-outbound-agent-remove{flex:none}.pn-outbound-name{flex:auto}.pn-outbound-primary{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-secondary);font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body);flex:none}.pn-outbound-agent-primary{flex:none}@media (width<=820px){.pn-routing-panel .pn-outbound-agents{grid-column:1/-1}}.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:var(--text-muted);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:var(--text-muted);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:var(--text-muted);font-family:"Gilroy-SemiBold", var(--font-body);font-size:13px;font-weight:400;line-height:18px}.pn-config-provider{min-width:0;color:var(--text-primary);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;min-width:0;color:var(--text-primary);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{width:96px;height:32px;color:var(--text-inverse);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{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(--table-header-color);font:var(--table-header-font-weight) var(--table-header-font-size)/var(--table-header-line-height) 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-provider-value{align-items:center;gap:10px;min-width:0;display:inline-flex}.pn-flat-provider-value img{border-radius:var(--radius-xs);object-fit:contain;flex:0 0 24px;width:24px;height:24px;display:block}.pn-flat-provider-value>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pn-flat-empty{color:var(--text-muted)}.import-select-option-meta{color:#787882;font-size:12px}.import-select-option:not(.import-number-option):disabled,.import-select-option:not(.import-number-option)[aria-disabled=true]{cursor:default;opacity:.55}.import-select-option:disabled:hover{background:0 0}.import-field-error{color:#e53e3e;margin:0 0 8px;font-size:13px}.import-account-panel{border:1px solid var(--border-container);border-radius:var(--radius-md);background:var(--surface-subtle);gap:8px;padding:14px 16px;display:grid}.import-account-panel .import-field-hint{margin:0}.import-account-webhook{gap:4px;display:grid}.import-account-webhook-value{align-items:center;gap:8px;min-width:0;display:flex}.import-account-webhook-value code{overflow-wrap:anywhere;min-width:0;font-size:12px}.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(--table-header-color);font:var(--table-header-font-weight) var(--table-header-font-size)/var(--table-header-line-height) var(--font-body);letter-spacing:normal}.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-weight:var(--weight-semibold);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)}.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;display:flex}.batch-back-btn{width:36px;height:36px;color:var(--text-primary);cursor:pointer;background:#fff;border:1px solid #e1e1e3;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;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:var(--text-primary);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:var(--text-primary);font-size:14px;font-weight:600}.batch-field-input{width:100%;height:42px;font-family:var(--font-body);color:var(--text-primary);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-help{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:13px;line-height:18px}.batch-field-input::placeholder{color:var(--text-placeholder)}.batch-field-input[type=number]{appearance:textfield}.batch-field-input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.batch-field-input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.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{width:100%;height:42px;color:var(--text-primary);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:var(--text-muted)}.batch-phone-select-trigger svg{color:var(--text-muted);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{width:100%;min-height:42px;color:var(--text-primary);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:var(--text-muted);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:var(--text-primary);font:600 14px/20px var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-upload-copy span{color:var(--text-muted);font:400 12px/18px var(--font-body)}.batch-upload-btn{height:40px;font-family:var(--font-body);color:var(--text-inverse);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:var(--text-primary);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:var(--text-muted);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:var(--text-muted);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:var(--text-inverse);background:#0f0f0f}.batch-schedule-trigger{width:100%;height:42px;color:var(--text-primary);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:var(--text-muted)}.batch-schedule-trigger svg{color:var(--text-muted);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{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:#fff;border:1px solid #e3e3e5;border-radius:10px;justify-content:center;align-items:center;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:var(--text-inverse);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;overflow:hidden}.batch-preview-empty{text-align:center;flex-direction:column;align-items:center;margin:auto;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:var(--text-primary);margin:0;font-size:16px;font-weight:500}.batch-preview-desc{font-family:var(--font-body);color:var(--text-muted);max-width:280px;margin:0;font-size:13px}.batch-preview-table-head{justify-content:space-between;gap:var(--space-3);font-family:var(--font-body);color:var(--text-muted);background:#fafafa;border-bottom:1px solid #ececef;padding:14px 20px;font-size:12px;font-weight:600;display:flex}.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:var(--text-primary);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:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.batch-preview-idx{width:48px;color:var(--text-muted)}.batch-preview-checking{font-weight:400}.batch-preview-refusal{background:var(--status-danger-surface);color:var(--status-danger-text);font:400 13px/1.5 var(--font-body);border-bottom:1px solid #ececef;padding:12px 20px}.batch-preview-refusal code{font-size:12px}.batch-preview-retry{color:var(--brand-olive-pressed);font:600 13px/1.5 var(--font-body);cursor:pointer;background:0 0;border:0;padding:0}.batch-preview-retry:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.batch-preview-table td.batch-preview-outcome{white-space:normal;min-width:180px}.batch-preview-outcome>span{white-space:nowrap;display:block}.batch-preview-outcome>small{max-width:320px;color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.batch-preview-truncated{color:var(--text-muted);text-align:center;background:#fff;border-top:1px solid #ececef;padding:12px 20px;font-size:12px}.batch-preview-summary{text-align:left;border-top:0;border-bottom:1px solid #ececef}.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:var(--text-muted);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:var(--text-primary);background:#ececef}.batch-test-btn:disabled{cursor:not-allowed;opacity:.6}.batch-submit-btn{height:38px;font-family:var(--font-body);color:var(--text-inverse);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}.ui-dialog-overlay.bt-dialog-overlay{z-index:60;background:#0f0f0f6b}.ui-dialog-content.bt-card{z-index:60;background:#fff;border:0;border-radius:16px;width:min(460px,100vw - 48px);max-height:min(88vh,720px,100dvh - 48px);display:flex;box-shadow:0 24px 60px #00000047}.ui-dialog-content.bt-card .bt-title{font-family:var(--font-body);font-size:18px;font-weight:600}.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:var(--text-primary);margin:0;font-size:18px;font-weight:600}.bt-subtitle{font-family:var(--font-body);color:var(--text-muted);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:var(--text-primary);font-size:13px;font-weight:600}.bt-field-input{width:100%;height:42px;font-family:var(--font-body);color:var(--text-primary);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:var(--text-placeholder)}.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:var(--text-muted);font-size:12px;font-weight:600}.bt-hint{font-family:var(--font-body);color:var(--text-muted);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:var(--text-inverse);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:var(--text-primary);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:var(--text-inverse);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:var(--text-primary);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:var(--text-primary);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:var(--text-muted);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{min-width:180px;height:40px;color:var(--text-inverse);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:var(--text-primary);background:0 0;border:0;outline:none;padding:0 20px 0 56px;font-size:16px;font-weight:500}.ob-search-input::placeholder{color:var(--text-placeholder)}.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);font-size:var(--table-header-font-size);font-weight:var(--table-header-font-weight);line-height:var(--table-header-line-height);color:var(--table-header-color);border-bottom:1px solid #e9eaeb;flex:none;padding:0 16px}.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{max-width:100%;color:var(--text-primary);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:var(--text-muted);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:var(--text-muted);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:var(--brand-olive);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.cd-crumb:hover{color:#35402f}.cd-crumb-separator{color:var(--text-secondary);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:var(--text-secondary);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:0}.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:var(--text-primary);font-family:"Gilroy-Medium", var(--font-body);margin:0;font-size:16px;line-height:22px}.cd-headline-value{color:var(--brand-olive);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-recipient-toolbar{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:calc(100% - 64px);margin:28px 32px 0;display:grid}.cd-search-wrap{color:#b0b0b5;background:#fafafa;border:1px solid #e0e0e2;border-radius:10px;flex:none;align-items:center;width:100%;height:44px;margin: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:var(--text-placeholder)}.cd-filter-row{flex:none;width:auto;margin:0}.cd-filter-row .filter-bar{flex-wrap:nowrap;justify-content:flex-end}.cd-filter-row .filter-bar-btn{height:44px;padding-inline:15px}.cd-table-wrap{flex:none;width:calc(100% - 64px);margin:24px 32px 32px;overflow-x:auto}.cd-no-results{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-subtle);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:22px 24px;display:grid}.cd-no-results-icon{background:var(--surface-raised);width:40px;height:40px;color:var(--icon-secondary);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:10px;place-items:center;display:grid}.cd-no-results h3{color:var(--text-primary);font:var(--weight-semibold) 16px/22px var(--font-body);margin:0}.cd-no-results p{color:var(--text-secondary);font:var(--weight-regular) 13px/19px var(--font-body);margin:3px 0 0}.cd-no-results-actions{align-items:center;gap:8px;display:flex}.cd-no-results-actions button{border:1px solid var(--border-default);background:var(--surface-raised);min-height:36px;color:var(--text-primary);font:var(--weight-semibold) 13px/18px var(--font-body);cursor:pointer;border-radius:9px;padding:7px 12px}.cd-no-results-actions button:hover{border-color:var(--border-focus);background:#f7f7f7}.cd-table{border-collapse:collapse;width:100%;font-family:var(--font-body)}.cd-th{z-index:2;color:var(--text-muted);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:left;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:var(--text-primary);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:left;white-space:nowrap;padding-right:16px}.cd-td-nowrap{white-space:nowrap}.cd-cell-muted{color:#c0c0c8}.cd-recipient-cap{color:var(--text-muted);font:var(--weight-regular) 13px/1.5 var(--font-body);margin:12px 0 0;padding:0 16px}.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-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-recipient-toolbar,.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-recipient-toolbar,.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:0}.cd-recipient-toolbar{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:20px}.cd-filter-row .filter-bar{justify-content:flex-start}.cd-no-results{grid-template-columns:40px minmax(0,1fr)}.cd-no-results-actions{grid-column:1/-1;padding-left:54px}.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:var(--text-muted);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}}@media (width>=821px){.agents-table-header,.agents-table-row{grid-template-columns:minmax(0,1.42fr) 184px minmax(0,1fr) 226px}.agents-created-cell{white-space:nowrap}}@media (width>=721px){.pn-flat-head,.pn-flat-row{grid-template-columns:minmax(230px,1.35fr) minmax(110px,.62fr) minmax(190px,1fr) minmax(190px,1fr) minmax(164px,.7fr)}}.pn-agent-option:has(.pn-agent-option-reason){flex-wrap:wrap;row-gap:2px}.pn-agent-option-reason{color:var(--text-muted);flex:1 0 100%;font-size:12px;line-height:16px}.pn-agent-option:disabled,.pn-agent-option[aria-disabled=true]{cursor:not-allowed}.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}.cd-th-actions,.cd-td-actions{text-align:right;width:48px;padding-left:4px;padding-right:8px}.agglass-step{inset:0}.agglass-step>*{position:absolute}.agglass-heading{font:var(--weight-regular) 17px/22px "Gilroy-SemiBold", var(--font-body);top:0;left:2px;right:0}.agglass-label{color:#fffc;font:var(--weight-regular) 12px/1 "Gilroy-Medium", var(--font-body);white-space:nowrap}.agglass-field{box-sizing:border-box;height:44px;font:var(--weight-regular) 14px/1 var(--font-body);white-space:nowrap;background:#ffffff24;border-radius:14px;align-items:center;gap:8px;padding:0 14px;display:flex;box-shadow:inset 0 0 0 1.5px #ffffff4d}.agglass-field[data-focus]{box-shadow:inset 0 0 0 1.5px #fff}.agglass-field strong{font:var(--weight-regular) 14px/1 "Gilroy-SemiBold", var(--font-body)}.agglass-caret{background:#fff;border-radius:1px;width:2px;height:18px;margin-left:-6px}.agglass-continue{right:0}.agglass-select{border-radius:999px;gap:6px;height:36px}.agglass-select small{color:#ffffffb3;font:var(--weight-regular) 12px/1 var(--font-body)}.agglass-select strong{font-size:12px}.agglass-chevron{margin-left:auto}.agglass-continue:not([data-ready]){color:#ffffffd9;box-shadow:none;background:#ffffff42}.agglass-segments{box-sizing:border-box;background:#ffffff24;border-radius:999px;grid-template-columns:1fr 1fr;gap:3px;width:214px;height:36px;padding:3px;display:grid}.agglass-segments>span{color:#fffc;font:var(--weight-regular) 12px/1 "Gilroy-SemiBold", var(--font-body);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.agglass-segments>span[data-on]{color:#141414;background:#fff}.agglass-voice{box-sizing:border-box;transform-origin:0;background:#ffffff24;border-radius:999px;align-items:center;gap:10px;height:36px;padding:0 12px 0 4px;display:flex;left:0;right:132px}.agglass-voice strong{font:var(--weight-regular) 13px/1 "Gilroy-SemiBold", var(--font-body)}.agglass-voice small{color:#ffffffbf;font:var(--weight-regular) 12px/1 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agglass-voice[data-selected]{color:#141414;background:#fff}.agglass-voice[data-selected] small{color:#14141499}.agglass-orb{flex:none;place-items:center;width:28px;height:28px;display:grid;position:relative}.agglass-orb img{object-fit:cover;border-radius:50%;width:100%;height:100%}.agglass-play{color:#fff;background:#141414;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.agglass-ring{width:36px;height:36px;position:absolute;inset:-4px;transform:rotate(-90deg)}.agglass-ring circle{fill:none;stroke:#fff;stroke-width:2px}.agglass-bars{align-items:center;gap:2px;height:14px;margin-left:auto;display:flex}.agglass-bars i{background:#fff;border-radius:2px;width:2.5px;display:block}.agglass-tick{color:#141414;flex:none;margin-left:auto}.agglass-writing{background:linear-gradient(90deg,#ffb27a,#ff8fb4,#c8a8ff);color:#0000;-webkit-background-clip:text;background-clip:text}.agglass-section{gap:6px;display:grid;left:2px;right:0}.agglass-section b{font:var(--weight-regular) 12px/1 "Gilroy-SemiBold", var(--font-body)}.agglass-section i{background:#ffffffb3;border-radius:999px;height:6px;display:block}.agglass-call{-webkit-backdrop-filter:blur(24px)saturate(.8);backdrop-filter:blur(24px)saturate(.8);color:#fff;background:linear-gradient(160deg,#ffffff1a,#fff0 60%),#0000006b;border-radius:16px;inset:0;overflow:hidden;box-shadow:0 16px 32px -16px #0009}.agglass-call>*{position:absolute}.agglass-call-orb{width:40px;height:40px;top:16px;left:16px}.agglass-call-orb img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 0 0 2px #ffffffd9}.agglass-call-copy{gap:6px;display:grid;top:20px;left:68px}.agglass-call-copy strong{font:var(--weight-regular) 15px/1 "Gilroy-SemiBold", var(--font-body)}.agglass-call-copy small{color:#ffffffbf;font:var(--weight-regular) 12px/1 var(--font-body);white-space:nowrap}.agglass-wave{align-items:center;gap:3px;height:20px;display:flex;top:26px;right:176px}.agglass-wave i{background:#fff;border-radius:2px;width:3px;display:block}.agglass-timer{font:var(--weight-regular) 13px/1 "Gilroy-SemiBold", var(--font-body);font-variant-numeric:tabular-nums;top:30px;right:128px}.agglass-publish{box-sizing:border-box;color:#141414;height:32px;font:var(--weight-regular) 12px/1 "Gilroy-SemiBold", var(--font-body);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex;top:20px;right:16px;box-shadow:0 10px 24px -10px #00000080}.agglass-publish[data-done]{color:#fff;box-shadow:none;background:#ffffff2e}.agglass-said{font:var(--weight-regular) 15px/1.4 var(--font-body);border-top:1px solid #ffffff29;padding-top:14px;top:72px;left:16px;right:16px}.agents-lifecycle-tabs+.agents-lifecycle-panel>.product-empty-block:first-child{margin-top:24px}.agents-lifecycle-panel:not([hidden]){display:contents}.agents-lifecycle-tabs+.agents-lifecycle-panel>.agents-search{margin-top:28px}.agents-main-card>.agents-lifecycle-panel>.resource-error{margin-top:var(--space-6)}.agents-lifecycle-tabs{align-items:center;gap:var(--space-6);border-bottom:1px solid var(--border-subtle);margin-top:28px;display:flex}.agents-lifecycle-tab{align-items:center;gap:var(--space-2);min-height:44px;color:var(--text-secondary);font-family:var(--font-body);font-size:15px;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;padding:0 0 12px;line-height:20px;display:inline-flex;position:relative}.agents-lifecycle-tab .ui-tab-highlight{z-index:0;border-radius:var(--radius-pill) var(--radius-pill) 0 0;bottom:-1px}.agents-lifecycle-tab:hover,.agents-lifecycle-tab.is-active{color:var(--text-primary)}.agents-lifecycle-tab:focus-visible{border-radius:var(--radius-xs);outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.agents-lifecycle-count{border:1px solid var(--border-subtle);background:var(--surface-subtle);min-width:22px;height:22px;color:var(--text-secondary);font-size:12px;font-weight:var(--weight-semibold);border-radius:999px;justify-content:center;align-items:center;padding-inline:7px;line-height:1;display:inline-flex}.agents-archive-table-grid{gap:var(--space-3);grid-template-columns:minmax(180px,1.3fr) minmax(110px,.55fr) minmax(190px,1fr) 120px}.agents-archive-name-stack{min-width:0}.agents-unarchive-button{justify-self:end;gap:var(--space-2);padding-inline:var(--space-2) var(--space-3);white-space:nowrap}.agents-archive-row{cursor:pointer;position:relative}.agents-archive-row:hover,.agents-archive-row:active{background:var(--surface-subtle);transform:none}.agents-archive-open{color:inherit;text-decoration:none;display:block}.agents-archive-open:after{border-radius:inherit;content:"";position:absolute;inset:0}.agents-archive-open:focus-visible{outline:none}.agents-archive-row:has(.agents-archive-open:focus-visible){outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:calc(var(--focus-outline-offset) * -1)}.agents-archive-row .agents-unarchive-button{z-index:1;position:relative}.agents-archive-id{color:var(--text-secondary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;line-height:16px;overflow:hidden}.agents-archive-expiry{align-items:center;gap:var(--space-2);color:var(--text-primary);font-family:var(--font-body);flex-wrap:wrap;font-size:15px;line-height:22px;display:flex}.agents-archive-remaining{background:var(--status-neutral-surface);min-height:26px;color:var(--status-neutral-text);font-size:12px;font-weight:var(--weight-semibold);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;line-height:18px;display:inline-flex}.agents-archive-remaining.is-urgent{background:var(--status-warning-surface);color:var(--status-warning-text)}.agents-archive-row.is-just-archived{animation:agents-just-archived var(--motion-duration-progress) ease-out 1}@keyframes agents-just-archived{0%{background:var(--surface-hover)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.agents-archive-row.is-just-archived{background:var(--surface-subtle);animation:none}}.agents-status-pill-trigger{display:inline-flex}@media (width<=820px){.agents-lifecycle-tabs+.agents-lifecycle-panel>.product-empty-block:first-child{margin-top:20px}.agents-archive-table .agents-archive-table-grid{grid-template-columns:minmax(0,1fr)}.agents-archive-table .agents-archive-row .agents-created-cell:before,.agents-archive-table .agents-archive-expiry:before{margin-bottom:var(--space-1);color:var(--text-muted);font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body);display:block}.agents-archive-table .agents-archive-row .agents-created-cell:before{content:"Archived on"}.agents-archive-table .agents-archive-expiry:before{content:"Deletes on";width:100%}.agents-archive-table .agents-unarchive-button{justify-self:stretch;width:100%}}.dash-readonly{border:0;min-width:0;margin:0;padding:0}.dash-readonly:disabled{cursor:default}.dash-readonly.is-archived{opacity:.5}.dash-readonly:disabled :is(button,input,textarea,select,[role=switch],[role=combobox]){cursor:not-allowed}.dash-header-btn-unarchive{gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-5) var(--space-2) var(--space-4)}.dash-archived-tag{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.dash-archived-banner{align-items:center;gap:var(--space-2);margin:var(--space-5) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-container);border-radius:var(--radius-md);background:var(--status-warning-surface);color:var(--status-warning-text);font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);display:flex}.dash-archived-banner svg{flex:none}.dash-archived-banner+.dash-tabs{margin-top:var(--space-5)}.dash-archived-banner-link{color:inherit;font-weight:var(--weight-semibold);text-underline-offset:3px;white-space:nowrap;margin-left:auto;text-decoration:underline}.dash-archived-banner-link:focus-visible{border-radius:var(--radius-xs);outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.ui-dialog-callout{justify-items:start;gap:var(--space-2);max-width:44ch;margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-container);border-radius:var(--radius-md);font:var(--weight-regular) var(--type-meta-size)/var(--type-meta-line) var(--font-body);display:grid}.ui-dialog-callout p{margin:0}.archive-agent-form{display:contents}.ui-dialog-callout.is-warning{background:var(--status-warning-surface);color:var(--status-warning-text)}.ui-dialog-callout.is-danger{background:var(--status-danger-surface);color:var(--status-danger-text)}.ui-dialog-callout-link{min-height:24px;color:inherit;font:var(--weight-semibold) var(--type-meta-size)/var(--type-meta-line) var(--font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ui-dialog-callout-link:focus-visible{border-radius:var(--radius-xs);outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.agent-reference{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:inline-flex}.agent-reference-name{text-overflow:ellipsis;white-space:nowrap;min-width:min(100%,12ch);overflow:hidden}.agent-reference-tag{flex:none}.agent-reference.is-deleted{color:var(--text-muted);font-style:normal}.cd-overview-agent{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-primary);font:var(--weight-regular) var(--type-meta-size)/var(--type-meta-line) var(--font-body);display:inline-flex}.cd-overview-agent-label{color:var(--text-muted)}.cd-action-disabled-wrap{border-radius:var(--radius-sm);cursor:not-allowed;display:inline-flex}.cd-action-disabled-wrap:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.cd-action-disabled-wrap .cd-action-btn{pointer-events:none}.cd-call-unavailable{margin-top:var(--space-1);color:var(--text-muted);font:var(--weight-regular) var(--type-caption-size)/var(--type-caption-line) var(--font-body);display:block}.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:var(--text-inverse);font-size:32px;font-weight:400;line-height:40px}.report-hero-title em{color:var(--text-inverse);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:var(--text-muted);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:var(--text-inverse);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:var(--text-muted);text-transform:uppercase;letter-spacing:0;font-weight:600}.report-stat-icon{color:var(--text-muted)}.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}.report-section{background:#f7f7f7;border-radius:16px}.report-section-header{font-family:var(--font-body);color:var(--text-muted);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:var(--text-inverse);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-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:var(--text-primary);font-size:16px;font-weight:600}.report-action-detail{font-family:var(--font-body);color:var(--text-muted);font-size:14px;line-height:1.4}.report-action-chevron{color:var(--text-muted);flex-shrink:0}.report-action-empty{text-align:center;font-family:var(--font-body);color:var(--text-muted);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:var(--text-inverse);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:var(--text-muted);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:var(--text-muted);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:var(--text-primary);font-size:16px;font-weight:500}.report-knowledge-gap-desc{font-family:var(--font-body);color:var(--text-muted);font-size:14px}.report-knowledge-gap-btn{height:40px;color:var(--text-inverse);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:var(--danger);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:var(--danger);font-weight:500}.report-regression-sim{color:var(--text-muted)}.report-regression-cause{color:var(--text-muted);margin-left:auto}.report-criteria-card{background:#f7f7f7;border-radius:24px}.report-criteria-card-header{font-family:var(--font-body);color:var(--text-muted);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:var(--text-primary);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:var(--text-primary);font-size:14px;font-weight:500}.report-voice-meta{color:var(--text-muted);font-size:12px}.report-clone-voice-btn{font-family:var(--font-body);color:var(--text-muted);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:var(--text-muted);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:var(--text-primary);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:var(--text-primary);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:var(--text-muted);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:var(--text-primary);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:var(--text-primary);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:var(--text-muted);padding:8px 0;font-size:14px}.report-functions-card{background:#f7f7f7;border-radius:24px}.report-functions-header{font-family:var(--font-body);color:var(--text-muted);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:var(--text-primary);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:var(--text-muted)}.report-sim-header-label{font-family:var(--font-body);letter-spacing:.05em;color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:600}.report-sim-count{font-family:var(--font-body);color:var(--text-muted);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:var(--text-muted);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:var(--text-muted);font-size:12px}.report-sim-empty{text-align:center;color:var(--text-muted);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:var(--text-muted);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:var(--warning);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:var(--text-inverse);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:var(--text-muted);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:var(--text-muted);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:var(--text-muted);background:#f0f0f2}.report-iteration-stat-icon.unit{color:#1a56db;background:#e8f0fe}.report-iteration-stat-icon.flow{color:var(--warning);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:var(--text-muted);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{width:32px;height:32px;color:var(--text-muted);background:#f0f0f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;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:var(--success)}.report-iteration-edit-removed{color:var(--danger)}.report-iteration-hypothesis{font-family:var(--font-body);color:var(--text-muted);margin-top:8px;font-size:12px;font-style:italic}.report-iteration-no-refinement{font-family:var(--font-body);color:var(--text-muted);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:var(--danger);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:var(--danger);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:var(--text-muted);font-size:12px}.report-iteration-regression-cause{font-family:var(--font-body);color:var(--text-muted);background:#f0f0f2;border-radius:9999px;margin-left:auto;padding:4px 12px;font-size:12px}.report-iterations-empty{text-align:center;color:var(--text-muted);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:var(--text-muted);font-size:12px;font-weight:500}.report-iteration-target-tag{color:var(--success);background:#dcf5e7;border-radius:9999px;padding:2px 10px;font-size:11px;font-weight:500;display:inline-block}.report-iteration-regression-tag{color:var(--danger);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:var(--text-muted);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:var(--text-muted);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{width:100%;color:var(--text-inverse);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:var(--text-muted);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{width:100%;color:var(--text-inverse);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:var(--text-muted);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:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px}.report-vc-file-remove:hover{color:var(--danger)}.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}.ui-sheet-content.report-conversation-panel{height:100dvh;box-shadow:none;position:fixed;top:0;bottom:0;right:0}.call-detail-row:focus-visible,.cd-tr[tabindex]:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-outline-offset))}@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{width:28px;height:28px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .12s;display:inline-flex}.conv-header-back:hover{background:#f5f5f7}.conv-header-title{min-width:0;color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;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{height:32px;color:var(--text-primary);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:var(--text-muted);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:var(--text-primary);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:var(--text-muted);font-size:12px}.conv-tool-chip{height:22px;color:var(--text-secondary);background:#f3f3f5;border:1px solid #ececef;border-radius:6px;align-items:center;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{width:38px;height:28px;color:var(--text-inverse);cursor:pointer;background:#0f0f0f;border:none;border-radius:8px;justify-content:center;align-items:center;transition:transform .1s,opacity .12s;display:inline-flex;box-shadow:0 1px 3px #00000026}.conv-player-play:hover{opacity:.9}.report-ai{min-height:100vh;color:var(--text-primary);background:#fff}.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{width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:#fff;border:1px solid #ececee;border-radius:8px;justify-content:center;align-items:center;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:var(--brand-olive);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:1;color:var(--text-secondary);font-family:var(--font-body);margin:0;font-size:20px;line-height:24px}.report-ai .report-hero{border:1px solid #dedede;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%;display:flex;position:relative}.report-ai .report-hero-left{flex-direction:column;gap:26px;display:flex}.report-ai .report-hero-title{color:var(--text-inverse);font-family:var(--font-heading);letter-spacing:0;margin:0;font-weight:400}.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;align-items:center;gap:28px;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-weight:400}.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;display:flex}.report-ai .report-tab{color:var(--text-muted);cursor:pointer;font-family:var(--font-body);letter-spacing:0;background:0 0;border:1px solid #0000;align-items:center;gap:8px;font-weight:500;display:flex}.report-ai .report-tab.active{color:var(--text-inverse);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{display:flex}.report-ai .report-stat-card{background:#f7f7f7;flex-direction:column;flex:1;min-width:0;display:flex}.report-ai .report-stat-header{justify-content:space-between;align-items:center;display:flex}.report-ai .report-stat-header img{width:18px;height:18px}.report-ai .report-stat-label{color:var(--text-muted);font-family:var(--font-body);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:600}.report-ai .report-stat-inner{background:#fff;border:1px solid #e5e5e8;border-radius:16px;flex-direction:column;flex:1;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-weight:600;line-height:1}.report-ai .report-stat-bars{align-items:center;gap:7px;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:var(--text-muted);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 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;overflow:hidden}.report-ai .report-action-item{cursor:default;border-bottom:1px solid #ececee;justify-content:space-between;align-items:center;gap:16px;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;display:flex}.report-ai .report-action-content{min-width:0}.report-ai .report-action-title{color:var(--text-primary);font-family:var(--font-body);margin:0;font-weight:600}.report-ai .report-action-detail{color:var(--text-muted);font-family:var(--font-body);margin:2px 0 0}.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-ai .report-overview-sidebar{flex-direction:column;flex:none;display:flex}.report-ai .report-score-card{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;height:100%;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:var(--text-inverse);font-family:"Gilroy-SemiBold", var(--font-body);margin:0;font-weight:400}.report-ai .report-score-card-text em{font-family:var(--font-heading);font-style:italic}.report-ai .report-voices-card{background:#f7f7f7;padding:0}.report-ai .report-voices-inner{background:#fff;border:1px solid #e5e5e8;border-radius:16px;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;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;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:var(--text-primary);font-family:var(--font-body);margin:0;font-weight:600}.report-ai .report-voice-name span{color:var(--text-muted);font-weight:400}.report-ai .report-voice-meta{color:var(--text-muted);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{width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;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:var(--text-primary);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{height:36px;color:var(--text-secondary);cursor:pointer;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:var(--text-inverse);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:var(--brand-olive);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:var(--text-primary);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{width:20px;height:20px;color:var(--text-muted);background:#fff;border:1px solid #e5e5e8;border-radius:50%;justify-content:center;align-items:center;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{width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-top:1px dashed #ececee;justify-content:center;align-items:center;gap:8px;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:var(--text-primary);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:var(--text-primary);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:var(--text-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:14px;font-weight:600}.report-iteration-source-header.on-image p{color:var(--text-inverse)}.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{max-width:600px;color:var(--text-muted);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:var(--success)}.report-iteration-diff .removed{color:var(--danger)}.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{width:214px;height:48px;color:var(--text-inverse);cursor:pointer;background:#000;border:none;border-radius:8px;justify-content:center;align-items:center;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:var(--text-muted);overflow-wrap:anywhere;margin:12px 0 0;font-size:20px;font-weight:500;line-height:26px}.report-detail-close{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:#fff;border:1px solid #e5e5e8;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:24px;line-height:1;display:flex;box-shadow:0 1px 2px #0a0d120d}.report-function-close{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:#fff;border:1px solid #e5e5e8;border-radius:8px;flex:none;justify-content:center;align-items:center;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:var(--text-muted);text-transform:uppercase}.report-signal-card{width:calc(100% - 22px);color:var(--brand-olive);background:#59654d1a;border-radius:12px;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:var(--text-muted);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{width:56px;height:56px;color:var(--text-muted);background:#fff;border:1px solid #e5e5e8;border-radius:9px;justify-content:center;align-items:center;font-size:32px;display:flex}.report-dropzone p{color:#1c1c1d;margin:24px 0 2px;font-size:20px;font-weight:600}.report-dropzone small{color:var(--text-muted);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{width:32px;height:32px;color:var(--text-muted);background:#fafafa;border:1px solid #e5e5e8;border-radius:8px;flex:none;justify-content:center;align-items:center;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{width:42px;height:42px;color:var(--text-muted);cursor:pointer;background:#fff;border:1px solid #d5d3e0;border-radius:10px;justify-content:center;align-items:center;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{width:160px;height:44px;color:var(--text-inverse);cursor:pointer;background:#0f0f0f;border:none;border-radius:10px;justify-content:center;align-items:center;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}.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:var(--text-secondary);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:var(--text-primary);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/nature/meadow-stream.jpg) 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: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:var(--text-inverse);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;justify-content:center;align-items:center;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:var(--text-inverse);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-header{-webkit-backdrop-filter:blur(14px);background:#c3c3c380;justify-content:space-between;align-items:center;display:flex}.tc-header-back{font-family:var(--font-body);color:var(--text-primary);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{white-space:nowrap;text-overflow:ellipsis;font-weight:400;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.tc-header-actions{align-items:center;display:inline-flex}.tc-stage{flex-direction:column;align-items:center;display:flex;position:absolute}.tc-orb{border-radius:999px;flex-shrink:0;animation:2.8s ease-in-out infinite tc-pulse;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:var(--font-heading);color:var(--text-primary);text-align:center;margin:0;font-weight:400}.tc-timer{font-family:var(--font-body);color:var(--text-primary);text-align:center;margin:0;font-weight:500}.tc-controls{align-items:center;display:inline-flex}.tc-mic-btn,.tc-hangup-btn{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;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}.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;flex-direction:column;display:flex;position:absolute;overflow:hidden}.tc-panel-header{-webkit-backdrop-filter:blur(14px);height:66px;font-family:var(--font-body);letter-spacing:.06em;color:var(--text-primary);background:#dfdfdf66;border-bottom:1px solid #b1b1b1;flex:none;align-items:center;padding:0 25px;font-size:16px;font-weight:500;line-height:24px}.tc-panel-body{flex-direction:column;flex:1;min-height:0;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-transcript{gap:inherit;flex-direction:column;display:flex;position:relative}.tc-msg-text{display:block}.tc-msg-typing .tc-msg-bubble{padding-inline:18px}.tc-typing{align-items:center;gap:5px;height:22px;display:flex}.tc-typing>span{background:var(--text-muted);opacity:.35;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite tc-typing-dot}.tc-typing>span:nth-child(2){animation-delay:.18s}.tc-typing>span:nth-child(3){animation-delay:.36s}@keyframes tc-typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.tc-typing>span{opacity:.6;animation:none}}.tc-panel-empty{color:var(--text-muted);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}.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:var(--font-heading);color:var(--text-primary);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}.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:var(--text-inverse);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:12px;line-height:16px}.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: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:var(--text-muted);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{height:44px;min-height:44px;color:var(--text-inverse);cursor:pointer;background:#111;border:0;border-radius:8px;flex-shrink:0;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;outline:1px solid #c8c8c8;grid-template-columns:1fr 49px;align-items:center;column-gap:10px;max-width:88%;margin-top:clamp(34px,5.5vh,54px);transition:outline-color .16s,box-shadow .16s;display:grid;position:relative}.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;opacity:1;background:0 0;border:0;border-radius:0;width:100%;min-width:0;height:24px;padding:0;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:var(--text-placeholder);opacity:1}.tc-phone-main.tc-main-idle .tc-phone-dial-btn{appearance:none;border-radius:var(--radius-sm);background:var(--brand-olive);opacity:1;border:0;place-items:center;min-width:40px;min-height:40px;transition:transform .12s}.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{background:var(--brand-olive);opacity:.55}.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:24px;display:flex}.report-integrations-timeline{gap:48px}.report-int-stage{grid-template-columns:minmax(230px,.72fr) minmax(520px,1.55fr);align-items:start;gap:32px;display:grid}.report-int-stage-copy h2{color:var(--text-primary);font:500 20px/28px var(--font-body);margin:0}.report-int-stage-copy p{color:var(--text-secondary);font:400 16px/24px var(--font-body);margin:2px 0 14px}.report-int-stage-panel{background:#f4f4f4;border-radius:16px;min-width:0;padding:28px 32px}.report-int-group-label{color:var(--text-secondary);font:500 12px/16px var(--font-body);letter-spacing:.02em;margin:0 4px 8px}.report-int-group-label:not(:first-child){margin-top:20px}.report-int-resource-group{gap:8px;display:grid}.report-int-resource-row{min-height:66px;color:inherit;text-align:left;background:#fff;border:1px solid #dedede;border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid;box-shadow:0 1px 2px #00000006}.report-int-resource-button{width:100%;font:inherit;cursor:pointer}.report-int-resource-button:hover{border-color:#c9cdc6}.report-int-resource-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-column:1/3;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.report-int-resource-icon{color:var(--brand-olive);justify-content:center;align-items:center;display:inline-flex}.report-int-resource-icon img{width:20px;height:20px}.report-int-resource-copy{gap:1px;min-width:0;display:grid}.report-int-resource-copy strong{color:var(--text-primary);font:600 15px/20px var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-int-resource-copy small{color:var(--text-secondary);font:400 12px/17px var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-int-resource-action,.report-int-resource-more{min-width:32px;min-height:32px;color:var(--text-secondary);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.report-int-resource-action{cursor:pointer}.report-int-resource-action:hover{background:var(--surface-subtle)}.report-int-resource-actions{display:inline-flex;position:relative}.report-int-resource-menu{z-index:12;border:1px solid var(--border-default);background:var(--surface-raised);width:156px;box-shadow:var(--shadow-lg);border-radius:10px;padding:6px;display:grid;position:absolute;top:36px;right:0}.report-int-resource-menu button{min-height:34px;color:var(--text-primary);font:400 13px/18px var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px}.report-int-resource-menu button:hover{background:var(--surface-subtle)}.report-int-stage-add{width:max-content;min-height:32px;color:var(--text-primary);font:500 14px/20px var(--font-body);cursor:pointer;background:#fff;border:1px solid #d8dad7;border-radius:8px;align-items:center;gap:7px;padding:0 13px;transition:border-color .12s,background-color .12s;display:inline-flex;transform:none}.report-int-stage-add:hover{background:var(--surface-subtle);border-color:#c9cdc6}.report-int-stage-add:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.report-int-add-choice{display:inline-flex;position:relative}.report-int-add-panel .report-int-panel-body{padding-top:var(--space-4)}.report-int-add-tool-choice{color:var(--text-primary);gap:10px;display:grid}.report-int-add-tool-choice h3{font:600 15px/22px var(--font-body);margin:0}.report-int-add-tool-choice .report-int-select-trigger{width:100%}.report-int-empty-custom{color:var(--text-muted);font:400 12px/18px var(--font-body);margin:18px 4px 0}.report-int-extraction-stage .report-int-stage-panel{padding:28px 32px}.report-int-extraction-stage .dash-extract-card{background:0 0;border-radius:0;min-height:0;margin:0;overflow:visible}.report-int-extraction-stage .dash-extract-card>.dash-section-header{display:none}.report-int-extraction-stage .dash-extract-list{gap:8px;padding:0;display:grid}.report-int-extraction-stage .dash-extract-row{background:#fff;border:1px solid #dedede;border-radius:14px;min-height:66px;padding:10px 14px}.report-int-extraction-stage .report-int-stage-copy .dash-extract-add-wrap{padding-top:0;display:inline-flex}@media (width<=980px){.report-int-stage{grid-template-columns:1fr;gap:16px}.report-int-stage-panel{padding:20px}}.report-int-subtabs{border-bottom:1px solid #e5e5e8;gap:18px;display:flex}.report-int-subtab{color:var(--text-muted);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:1 1 0;min-width:0}.report-int-add-btn{height:44px;color:var(--text-inverse);cursor:pointer;font-family:var(--font-body);font-size:15px;font-weight:var(--weight-medium);background:#121212;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 24px;display:inline-flex}.report-int-side{flex:0 0 min(380px,34%);gap:12px;width:min(380px,34%);display:grid}.report-int-agent-card{border:1px solid var(--border-container);border-radius:var(--radius-lg);background:var(--surface-raised);flex-direction:column;padding:0 18px;display:flex}.report-int-agent-row{justify-content:space-between;align-items:center;min-height:64px;padding:12px 0;display:flex;position:relative}.report-int-agent-divider{opacity:.7;background:#e8e8e8;height:1px;position:absolute;bottom:0;left:0;right:0}@media (width<=1180px){.report-int-body{flex-direction:column}.report-int-side{flex-basis:auto;width:100%}}.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 select{appearance:none;background-color:var(--surface-raised);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:0 42px 0 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{width:100%;color:var(--text-primary);cursor:pointer;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-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-status-pill.error{background:var(--status-danger-surface);color:var(--status-danger-text);border-color:#0000}@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-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:var(--text-muted)}.report-int-help{color:var(--text-muted);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:var(--text-muted);font-family:var(--font-body);background:#f0f0f0;border-radius:5px;padding:1px 5px;font-size:12px}.report-int-text-link{color:var(--text-muted);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-field.report-int-timeout-control{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;width:100%;padding:14px 16px;display:grid}.report-int-timeout-control .report-int-help{margin:0}.report-int-timeout-copy{gap:3px;min-width:0;display:grid}.report-int-timeout-select{background:var(--surface-control);width:100%;min-width:216px;min-height:40px}.report-int-timeout-select>span{white-space:nowrap}@media (width<=560px){.report-int-field.report-int-timeout-control{grid-template-columns:1fr;gap:10px}}.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:var(--text-primary);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:var(--text-muted);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:var(--text-primary);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:132px minmax(0,1fr);gap:12px;display:grid}.report-int-row-grid>.report-int-field{min-width:0}.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:var(--text-primary);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-header-row,.report-int-form-card>.report-int-header-row{border-radius:var(--radius-md);background:var(--surface-subtle);border-color:#0000;gap:10px;margin-top:0;padding:12px}.report-int-headers-card{gap:16px}.report-int-header-row+.report-int-header-row{margin-top:0}.report-int-header-row .report-int-row-head{min-height:24px}.report-int-header-row .report-int-row-grid{gap:10px}.report-int-header-row .report-int-row-head>span{color:var(--text-secondary);letter-spacing:0;text-transform:none;font-size:12px;line-height:16px}.report-int-header-row .report-int-row-head .report-int-row-delete{min-height:32px;color:var(--text-muted);background:0 0;border:0;margin:-4px -4px -4px 0;padding:0 8px;font-size:12px;font-weight:500}.report-int-header-row .report-int-field label{color:var(--text-secondary);font-size:12px;font-weight:500;line-height:16px}.report-int-header-row .report-int-field{gap:4px}.report-int-header-row .report-int-field input,.report-int-header-row .report-int-field select{min-height:var(--control-medium);border-color:var(--border-subtle);border-radius:var(--radius-sm);background-color:var(--surface-raised);padding-inline:14px;font-size:13px}.report-int-header-row .report-int-field select{background-position:right 14px center;padding-right:40px}.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-panel-fade-footer .report-int-panel-footer{isolation:isolate;box-shadow:none;border-top:0}.report-int-panel-fade-footer .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-timeout-copy .report-int-help{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}.report-int-json-editor .agent-json-gutter{background:#f4f2ee;margin:0}.report-int-json-editor textarea{white-space:pre;overflow-wrap:normal}.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:var(--brand-olive);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:var(--text-primary);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:var(--text-inverse);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%}}.report-int-segment{gap:8px;display:flex}.report-int-segment button{height:44px;color:var(--text-primary);cursor:pointer;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:var(--text-inverse);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:var(--text-primary);font-family:var(--font-body);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.report-int-approval-badge{color:var(--text-muted);background:#f4f4f4;border:1px solid #e5e5e8;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500}.report-int-approval-desc{color:var(--text-muted);font-family:var(--font-body);font-size:14px;line-height:20px}.report-int-trust{color:var(--text-primary);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:var(--brand-olive);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:var(--text-primary);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:var(--text-muted);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-played{fill:var(--brand-olive)}.cd-wave-shape.is-ready{animation:cd-wave-resolve .44s var(--motion-ease-out) both;transform-origin:50%}@keyframes cd-wave-resolve{0%{opacity:.42;transform:scaleY(.72)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.cd-wave-shape.is-ready{animation:none}}.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:var(--text-primary);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:var(--text-primary);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 var(--border-subtle);flex:none;gap:22px;padding:7px 32px 0;display:flex}.cd-tab{color:var(--text-muted);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-fact-list{margin:18px 0 0;padding:0}.cd-metadata{border-bottom:1px solid #e5e5e8;padding:18px 0 20px}.cd-metadata-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.cd-metadata-head h3{color:var(--text-primary);font:var(--weight-semibold) 18px/24px var(--font-body);margin:0}.cd-metadata-copy{flex:none}.cd-metadata-list{flex-direction:column;gap:0;margin:0;display:flex}.cd-metadata-list>div{grid-template-columns:minmax(120px,34%) minmax(0,1fr);align-items:center;gap:18px;min-height:40px;display:grid}.cd-metadata-list dt,.cd-metadata-list dd{font:var(--weight-medium) 14px/20px var(--font-body);margin:0}.cd-metadata-list dt{color:var(--text-muted)}.cd-metadata-list dd{min-width:0;color:var(--text-primary)}.cd-metadata-id{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-family:var(--font-mono,monospace)!important;font-size:12px!important}.cd-metadata-chip{border-radius:var(--radius-pill);background:var(--surface-subtle);min-height:24px;color:var(--text-secondary);white-space:nowrap;align-items:center;padding:2px 9px;font-size:12px;line-height:18px;display:inline-flex}.cd-metadata-money{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cd-stat-row{border-bottom:1px solid #e5e5e8;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:14px 0;display:flex}.cd-stat-label,.cd-stat-value{color:var(--text-primary);font:var(--weight-medium) 14px/20px var(--font-body);margin:0}.cd-stat-value{text-align:right;min-width:0}.cd-stat-id{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cd-stat-id-wrap{justify-content:flex-end;align-items:center;gap:6px;max-width:68%;display:inline-flex}.cd-stat-copy.ui-copy-button{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--icon-secondary);background:0 0;border:0;padding:0}.cd-stat-copy.ui-copy-button:hover{background:var(--surface-hover);color:var(--icon-primary)}.cd-stat-money{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.cd-stat-rate{border-radius:var(--radius-pill);background:var(--surface-muted);min-height:24px;color:var(--text-secondary);font:var(--weight-medium) 12px/18px var(--font-body);white-space:nowrap;align-items:center;padding:2px 9px;display:inline-flex}.cd-status-badge{background:var(--surface-subtle);color:var(--text-primary);font:var(--weight-medium) 14px/20px var(--font-body);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;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)}.cd-status-average{background:var(--status-warning-surface);color:var(--status-warning-text)}.cd-status-critical{background:var(--status-danger-surface);color:var(--status-danger-text)}.cd-status-success .cd-status-dot,.cd-status-average .cd-status-dot,.cd-status-critical .cd-status-dot{background:currentColor}.cd-outcome{color:var(--text-primary);font:var(--weight-bold) 14px/20px var(--font-body)}.cd-outcome-success{color:var(--status-success-text)}.cd-outcome-average{color:var(--status-warning-text)}.cd-outcome-critical{color:var(--status-danger-text)}.cd-outcome-muted{color:var(--text-secondary)}.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-transcripts{gap:var(--space-5);flex-direction:column;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{align-self:flex-end}.cd-turn-agent .cd-turn-time,.cd-turn-agent .cd-bubble,.cd-turn-tool .cd-turn-time,.cd-turn-tool .cd-bubble{align-self:flex-start}.cd-bubble{border-radius:16px;max-width:438px;margin-bottom:10px;padding:15px 15px 20px;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{height:21px;font-family:"Gilroy-Medium", var(--font-body);background:#f1f1f1;border:1px solid #dcdcdc;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:10px;line-height:13px;display:inline-flex;position:absolute;bottom:-10px;right:10px}.cd-bubble-customer .cd-bubble-tag{background:#f4f4f5}.cd-bubble-tag-stage{color:var(--text-muted);text-transform:uppercase}.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:var(--brand-olive);font-family:"Gilroy-Medium", var(--font-body);margin:0;font-size:12px;line-height:17px}.cd-turn-group{gap:var(--space-4);flex-direction:column;display:flex}.cd-signals{flex-direction:column;gap:12px;margin-top:6px;display:flex}.cd-section .cd-signals-note{color:var(--text-secondary);background:#f7f7f8;border-radius:12px;align-items:center;gap:8px;margin-top:6px;padding:12px 16px;font-size:14px;line-height:20px;display:flex}.cd-signals-note-icon{flex:0 0 16px;place-items:center;width:16px;height:16px;display:inline-grid}.cd-signals-note[data-tone=brand] .cd-signals-note-icon{color:var(--brand-olive)}.cd-signals-spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite cd-signals-spin}@keyframes cd-signals-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cd-signals-spinner{opacity:.6;border-right-color:currentColor;animation:none}}.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:var(--warning)}.cd-sig-sep{opacity:.6}.cd-sig-turn{color:var(--text-muted);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-analysis-failed{align-items:center;gap:12px;margin-bottom:14px;display:flex}.cd-retry-btn{color:#1c1c1d;font-family:var(--font-body);cursor:pointer;background:#fff;border:1px solid #e3e3e6;border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:13px;font-weight:500}.cd-retry-btn:hover:not(:disabled){background:#f7f7f8}.cd-retry-btn:disabled{opacity:.55;cursor:default}.cd-hl{background:var(--signal-highlight-surface);color:var(--signal-highlight-text);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:2px 6px;font-weight:500;text-decoration:none}.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-body:has(>.cd-extraction,>.cd-transcripts){padding-top:var(--space-5)}.cd-extraction{gap:var(--space-4);flex-direction:column;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-extraction-empty{min-height:100%;padding:var(--space-8) var(--space-6);box-sizing:border-box;text-align:center;place-items:center;display:grid}.cd-extraction-empty-content{justify-items:center;max-width:420px;display:grid}.cd-extraction-empty-icon{border:1px solid color-mix(in srgb, var(--brand-olive) 18%, var(--border-container));border-radius:var(--radius-md);width:48px;height:48px;color:var(--brand-olive);background:var(--brand-olive-soft);place-items:center;display:grid}.cd-extraction-empty h3{margin:var(--space-4) 0 0;color:var(--text-primary);font:var(--weight-regular) var(--type-title-size)/var(--type-title-line) var(--font-heading)}.cd-extraction-empty p{margin:var(--space-2) 0 0;color:var(--text-secondary);font:var(--weight-regular) var(--type-body-small-size)/1.5 var(--font-body)}.cd-extraction-skeleton .cd-extract-row{align-items:center}@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-phone-main.tc-main-idle .tc-dial-form{border-radius:var(--radius-md);background:var(--surface-control);grid-template-columns:minmax(0,1fr) 40px}.tc-phone-main.tc-main-idle .tc-dial-input{font-family:var(--font-body);font-size:var(--type-body-size);color:var(--text-primary)}.tc-phone-main .tc-phone-dial-btn{border-radius:var(--radius-sm);background:var(--brand-olive);width:40px;height:40px;color:var(--text-inverse);box-shadow:none;place-items:center;display:grid}.tc-phone-main .tc-phone-dial-btn:hover:not(:disabled){background:var(--brand-olive-hover)}.tc-mode-content{position:absolute;inset:0}.tc-mode-pane{display:none}.tc-mode-pane[data-active]{display:contents}.tc-mode-toggle .tc-mode-btn.active{box-shadow:none;background:0 0}.tc-mode-toggle .ui-tab-highlight{background:#fff;box-shadow:0 1px 3px #0000001f}.tc-phone-main.tc-main-idle .tc-dial-form{box-sizing:border-box;border:1px solid var(--border-subtle);width:min(300px,88%);height:52px;box-shadow:none;background:#fff;border-radius:999px;outline:none;align-self:center;align-items:center;gap:8px;margin:24px auto 0;padding:0 5px 0 20px;transition:border-color .16s,box-shadow .16s;display:flex}.tc-dial-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tc-phone-main.tc-main-idle .tc-dial-form .tc-dial-input{height:100%;box-shadow:none;color:var(--text-primary);font:400 16px/1 var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:.01em;background:0 0;border:0;flex:1;padding:0}.tc-phone-main.tc-main-idle .tc-dial-form:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--focus-halo)}.tc-phone-main.tc-main-idle .tc-dial-form.is-invalid{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.tc-phone-main.tc-main-idle .tc-dial-form .tc-dial-input:focus{box-shadow:none;border:0;outline:none}.tc-phone-main.tc-main-idle .tc-phone-dial-btn{width:42px;min-width:42px;height:42px;min-height:42px;color:var(--text-inverse);box-shadow:none;background:#111;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.tc-phone-main.tc-main-idle .tc-phone-dial-btn:not(:disabled):hover{background:var(--action-primary-hover,#262626)}.tc-phone-main.tc-main-idle .tc-phone-dial-btn:disabled{opacity:.4;background:#111}.tc-dial-hint{color:var(--text-muted);text-align:center;margin:10px 0 0;font-size:12px;line-height:16px}.tc-idle-foot{flex-direction:column;flex:none;align-items:center;width:100%;height:104px;animation:.22s ease-out both tc-idle-foot-in;display:flex;overflow:visible}@keyframes tc-idle-foot-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tc-main-setup .tc-orb{animation:.35s ease-out both tc-orb-grey}@keyframes tc-orb-grey{0%{opacity:1;filter:grayscale(0)}to{opacity:.5;filter:grayscale()}}.tc-setup{text-align:center;justify-items:center;margin-top:24px;display:grid}.tc-setup-title{color:var(--text-secondary);font:400 16px/1.3 var(--font-body);margin:0}.tc-setup-actions{justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.tc-setup-assign{border-radius:var(--radius-sm);align-items:center;gap:6px;padding:0 16px;font-weight:500;display:inline-flex}.tc-phone-main.tc-main-idle .tc-dial-source{gap:8px;width:min(380px,88%);margin-top:12px;display:grid}.tc-phone-main.tc-main-idle .tc-dial-source .tc-dial-input{border:1px solid var(--border-default,#dedee3);border-radius:var(--radius-md);box-sizing:border-box;height:48px;font:400 14px var(--font-body);color:var(--text-primary);appearance:auto;background:#fff;padding:0 14px}.tc-phone-main.tc-main-idle .tc-dial-source .tc-dial-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--focus-halo);outline:none}.report-int-tool-sections{grid-template-columns:minmax(520px,1.2fr) minmax(320px,.8fr);align-items:start;gap:20px;display:grid}.report-int-tool-sections>.report-int-tools{order:-1}.report-int-tool-sections.is-empty{grid-template-columns:minmax(0,1fr)}.report-int-tool-sections.is-empty>.product-empty-block{order:-1}.report-int-tool-sections.is-empty>.product-empty-block .product-empty-tools{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr)}.report-int-tool-sections.is-empty>.report-int-section:first-child .report-int-agent-card{grid-template-columns:repeat(2,minmax(0,1fr))}.report-int-tool-sections.is-empty>.report-int-section:first-child .report-int-agent-row+.report-int-agent-row{border-top:0;border-left:1px solid var(--border-container)}.report-int-mcp-table{border:1px solid var(--border-container);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.report-int-mcp-table-head,.report-int-mcp-table-row{grid-template-columns:minmax(210px,1.2fr) minmax(190px,1fr) minmax(150px,.72fr) 104px auto;align-items:center;gap:16px;padding-inline:16px;display:grid}.report-int-mcp-table-head{min-height:var(--table-panel-header-height);border-bottom:1px solid var(--border-default);background:var(--surface-subtle);color:var(--text-secondary);font:var(--weight-semibold) var(--type-caption-size)/var(--type-caption-line) var(--font-body);letter-spacing:.035em;text-transform:uppercase}.report-int-mcp-table-row{border-bottom:1px solid var(--border-default);min-height:88px;padding-block:14px}.report-int-mcp-table-row:last-child{border-bottom:0}.report-int-mcp-table-row:hover{background:var(--surface-subtle)}.report-int-mcp-server{align-items:center;gap:12px;min-width:0;display:flex}.report-int-mcp-server>div,.report-int-mcp-endpoint,.report-int-mcp-tools-summary{gap:2px;min-width:0;display:grid}.report-int-mcp-server strong,.report-int-mcp-tools-summary 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}.report-int-mcp-server span,.report-int-mcp-endpoint span,.report-int-mcp-tools-summary span,.report-int-mcp-endpoint small,.report-int-mcp-tools-summary small{color:var(--text-muted);font:var(--weight-regular) var(--type-caption-size)/var(--type-caption-line) var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-int-mcp-endpoint span{color:var(--text-secondary);font-family:var(--font-mono)}.report-int-mcp-status{border-radius:var(--radius-pill);min-height:28px;color:var(--text-secondary);background:var(--status-neutral-surface);font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body);white-space:nowrap;align-items:center;gap:7px;padding:4px 10px;display:inline-flex}.report-int-mcp-status i{background:var(--text-muted);border-radius:50%;width:7px;height:7px}.report-int-mcp-status.is-attached{color:var(--status-success-text);background:var(--status-success-surface)}.report-int-mcp-status.is-attached i{background:var(--status-success-text)}.report-int-mcp-status.is-disabled{color:var(--text-muted)}.report-int-mcp-inline-error{color:var(--status-danger-text);font:var(--weight-medium) var(--type-micro-size)/var(--type-micro-line) var(--font-body);margin-top:4px;display:block}.report-int-mcp-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.report-int-mcp-action{border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:60px;height:36px;color:var(--text-primary);background:var(--surface-raised);cursor:pointer;font:var(--weight-medium) var(--type-caption-size)/1 var(--font-body);justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.report-int-mcp-action:hover:not(:disabled){background:var(--surface-subtle)}.report-int-mcp-action.is-primary{border-color:var(--action-primary);color:var(--action-primary-foreground);background:var(--action-primary)}.report-int-mcp-action.is-primary:hover:not(:disabled){background:var(--action-primary-hover)}.report-int-mcp-action:disabled{cursor:not-allowed;opacity:.5}@media (width<=1040px){.report-int-mcp-table-head,.report-int-mcp-table-row{grid-template-columns:minmax(210px,1.15fr) minmax(150px,.8fr) 104px auto}.report-int-mcp-table-head>:nth-child(2),.report-int-mcp-table-row>:nth-child(2){display:none}}@media (width<=720px){.report-int-mcp-table-head{display:none}.report-int-mcp-table-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.report-int-mcp-table-row>:nth-child(3){grid-column:1/-1}.report-int-mcp-table-row>:nth-child(4){grid-column:1}.report-int-mcp-row-actions{grid-column:1/-1;justify-content:flex-start}}.report-int-section{gap:12px;display:grid}.report-int-section-header{justify-content:space-between;align-items:center;gap:20px;min-height:44px;display:flex}.report-int-section-header h3{color:var(--text-primary);font:var(--weight-medium) 20px/28px var(--font-body);margin:0}.report-int-section-header p{color:var(--text-muted);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);margin:2px 0 0}.report-int-add-btn{color:#fff;cursor:pointer;height:44px;font-family:var(--font-body);font-size:15px;font-weight:var(--weight-medium);background:#121212;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 24px;display:inline-flex}.report-int-add-btn:disabled{cursor:not-allowed;opacity:.45}.ui-dropdown-content.report-int-add-menu{width:268px;min-width:268px}.ui-dropdown-item.report-int-add-menu-item{cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;min-height:54px;padding:8px 10px;display:grid}.ui-dropdown-item.report-int-add-menu-item[data-disabled]{cursor:not-allowed}.ui-dropdown-item.report-int-add-menu-item svg{color:var(--icon-secondary);flex:none}.report-int-add-menu-copy{flex-direction:column;min-width:0;display:flex}.report-int-add-menu-copy strong{color:var(--text-primary);font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body)}.report-int-add-menu-copy small{color:var(--text-muted);font:var(--weight-regular) var(--type-caption-size)/var(--type-caption-line) var(--font-body)}.report-int-add-menu .report-int-soon{margin-left:0}.report-int-tools{gap:12px}.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:44px;padding:0 16px;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 var(--border-container);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.report-int-tools-head,.report-int-tools-row{grid-template-columns:minmax(220px,1.05fr) minmax(0,.95fr) 40px;align-items:center;gap:12px;padding-inline:16px;display:grid}.report-int-tools-row{border:0;border-bottom:1px solid var(--border-default);background:var(--surface-raised);width:100%;min-height:88px;color:inherit;text-align:left;padding-block:14px}.report-int-tools-row:hover{background:#fafafa}.report-int-tools-head{min-height:var(--table-panel-header-height);border-bottom:1px solid var(--border-default);background:var(--surface-subtle);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--type-caption-size);font-weight:var(--weight-semibold);line-height:var(--type-caption-line);letter-spacing:.035em;text-transform:uppercase}.report-int-tools-row+.report-int-tools-row{border-top:0}.report-int-tools-row:last-child{border-bottom:0}.report-int-tool-edit{min-width:0;min-height:58px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;outline:none;grid-column:1/3;grid-template-columns:minmax(220px,1.05fr) minmax(0,.95fr);align-items:center;gap:12px;padding:0;display:grid}.report-int-tool-edit:focus-visible{border-radius:var(--radius-sm);box-shadow:inset 0 0 0 2px var(--focus-ring)}.report-int-tool-name{align-items:center;gap:12px;display:flex}.report-int-tool-name>div{gap:2px;min-width:0;display:grid}.report-int-tool-name p{color:#0f0f0f;font-family:var(--font-body);font-size:var(--type-body-small-size);font-weight:var(--weight-medium);line-height:var(--type-body-small-line);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.report-int-tool-kind{color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.report-int-tool-desc{max-width:54ch;color:var(--text-primary);font-family:var(--font-body);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.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{min-height:76px;color:var(--text-muted);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.report-int-agent-card{border:1px solid var(--border-container);border-radius:var(--radius-lg);background:var(--surface-raised);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.report-int-tool-sections>.report-int-section:first-child .report-int-agent-card{grid-template-columns:1fr}.report-int-tool-sections>.report-int-section:first-child .report-int-agent-row+.report-int-agent-row{border-top:1px solid var(--border-container);border-left:0}@media (width<=1100px){.report-int-tool-sections{grid-template-columns:1fr;gap:28px}.report-int-tool-sections>.report-int-section:first-child .report-int-agent-card{grid-template-columns:repeat(2,minmax(0,1fr))}.report-int-tool-sections>.report-int-section:first-child .report-int-agent-row+.report-int-agent-row{border-top:0;border-left:1px solid var(--border-container)}}.report-int-agent-row{min-width:0;min-height:64px;padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;display:flex;position:relative}.report-int-agent-row+.report-int-agent-row{border-left:1px solid var(--border-container)}.report-int-agent-divider{display:none}@media (width<=760px){.report-int-tool-sections.is-empty>.product-empty-block .product-empty-tools,.report-int-agent-card{grid-template-columns:1fr}.report-int-agent-row+.report-int-agent-row{border-top:1px solid var(--border-container);border-left:0}.report-int-tool-sections>.report-int-section:first-child .report-int-agent-card{grid-template-columns:1fr}.report-int-tool-sections>.report-int-section:first-child .report-int-agent-row+.report-int-agent-row{border-top:1px solid var(--border-container);border-left:0}.report-int-tool-sections.is-empty>.report-int-section:first-child .report-int-agent-card{grid-template-columns:1fr}.report-int-tool-sections.is-empty>.report-int-section:first-child .report-int-agent-row+.report-int-agent-row{border-top:1px solid var(--border-container);border-left:0}}.report-int-agent-name{color:#0f0f0f;font-family:var(--font-body);font-size:var(--type-body-size);font-weight:var(--weight-medium);align-items:center;gap:11px;display:flex}.report-int-agent-icon{border-radius:var(--radius-sm);background:var(--status-neutral-surface);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{border-radius:var(--radius-sm);color:var(--icon-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.report-int-gear:hover{background:var(--surface-subtle);color:var(--text-primary)}.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-select-trigger{background:var(--surface-raised);min-height:40px}.report-int-tool-logs{padding:4px 0 24px}.report-int-tool-logs-head{align-items:center;margin-bottom:12px}.report-int-tool-logs-head>div>p{margin-top:3px}.report-int-tool-logs-icon{color:var(--text-secondary);display:inline-flex}.report-int-tool-logs-title img{display:none}.report-int-log-refresh{border:1px solid var(--border-default);background:var(--surface-raised);min-width:92px;height:34px;color:var(--text-primary);justify-content:center;padding:0 12px}.report-int-log-refresh:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-subtle)}.report-int-log-refresh:disabled{cursor:wait;opacity:.72}.report-int-log-refresh.is-refreshing svg{animation:.8s linear infinite spin}.report-int-log-toolbar{margin:8px 0 10px}.report-int-log-filters{flex:0 auto;gap:10px}.report-int-log-filter{flex-direction:column;gap:5px;width:142px;display:flex}.report-int-log-filter>span{color:var(--text-muted);font:var(--weight-medium) var(--type-micro-size)/var(--type-micro-line) var(--font-body)}.report-int-log-filter .report-int-select-trigger{height:36px;min-height:36px;padding-inline:11px;font-size:12px;line-height:16px}.report-int-log-count{white-space:nowrap;align-items:center;gap:5px;min-height:36px;padding:0;display:flex}.report-int-log-count strong{color:var(--text-primary);font:var(--weight-semibold) var(--type-caption-size)/var(--type-caption-line) var(--font-body)}.report-int-log-count span{color:var(--text-muted);font:var(--weight-regular) var(--type-micro-size)/var(--type-micro-line) var(--font-body)}.report-int-log-count em{color:var(--text-muted);font:normal var(--weight-regular) var(--type-micro-size)/var(--type-micro-line) var(--font-body)}.report-int-log-list{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.report-int-log-list-head{border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle);min-height:34px;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;grid-template-columns:76px minmax(0,1fr) 64px 16px;align-items:center;gap:12px;padding:0 14px;display:grid}.report-int-log-list-head span:nth-child(3){text-align:right}.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:#f7f7f7}.report-int-log-summary{width:100%;min-height:64px;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:10px 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{color:#555954;background:#f1f2f0;border-color:#dedfdd}.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-body);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;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-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.report-int-log-detail-meta strong{color:var(--text-primary);font:600 12px/17px var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-int-log-detail-meta span{color:var(--text-muted);white-space:nowrap;font-size:10px;line-height: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-filter{width:50%}.report-int-log-count{align-self:flex-end}}.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-select-trigger{width:100%;min-height:var(--control-medium);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-control);color:var(--text-primary);font:var(--weight-regular) 13px/18px var(--font-body);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.report-int-select-trigger svg{width:16px;height:16px;color:var(--icon-secondary);flex:none}.report-int-select-trigger:focus-visible{border-color:var(--brand-olive);box-shadow:0 0 0 2px var(--brand-olive-soft);outline:none}.ui-dropdown-content.report-int-select-menu{width:var(--radix-dropdown-menu-trigger-width);min-width:var(--radix-dropdown-menu-trigger-width)}.ui-dropdown-item.report-int-select-option{cursor:pointer;justify-content:space-between}.report-int-select-option[data-state=checked]{background:var(--brand-olive-soft);color:var(--text-primary)}.report-int-select-option .ui-animated-check{color:var(--brand-olive)}.report-int-form-card>.report-int-param-card{border:0;border-top:1px solid var(--border-subtle);background:0 0;border-radius:0;gap:12px;margin:0;padding:16px 0;overflow:visible}.report-int-param-card+.report-int-param-card{margin-top:0}.report-int-param-card-head{background:0 0;border:0;min-height:28px;margin:0 0 -4px;padding:0}.report-int-param-index{background:var(--surface-subtle);width:24px;height:24px;color:var(--text-secondary);font:var(--weight-semibold) var(--type-caption-size)/1 var(--font-body);border-radius:50%;place-items:center;display:inline-grid}.report-int-param-required{background:0 0;border:0;align-items:center;min-height:40px;margin:22px 0 0;padding:0}.report-int-row-head.report-int-param-card-head>.report-int-param-index{letter-spacing:0;text-transform:none}.report-int-param-card .report-int-field{gap:6px}.report-int-param-card .report-int-field input,.report-int-param-card .report-int-select-trigger{height:40px;min-height:40px}.report-int-param-main{grid-template-columns:minmax(0,1fr) 132px}.report-int-param-options{grid-template-columns:minmax(180px,1fr) 132px auto;align-items:end;gap:12px;display:grid}.report-int-optional{color:var(--text-muted);font-size:var(--type-micro-size);font-weight:var(--weight-regular)}@media (width<=460px){.report-int-param-main,.report-int-param-options{grid-template-columns:1fr}.report-int-param-required{margin-top:0}}.report-int-mcp .report-int-tools-bar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px}.report-int-mcp .report-int-tools-bar .report-int-section-head{flex:auto;min-width:0}.report-int-mcp .report-int-tools-bar .report-int-add-btn{flex:none}.report-int-mcp .report-int-mcp-table-head,.report-int-mcp .report-int-mcp-table-row{grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) minmax(135px,.75fr) 100px minmax(136px,auto);gap:12px;padding-inline:20px}.report-int-mcp .report-int-mcp-table-row{min-height:104px}.report-int-mcp .report-int-mcp-table-head>:last-child,.report-int-mcp .report-int-mcp-row-actions{justify-self:end}.report-int-panel-mcp .report-int-panel-header{min-height:80px;padding-block:20px}.report-int-panel-mcp .report-int-panel-header h2{font-family:var(--font-heading);font-size:28px;font-weight:var(--weight-regular);letter-spacing:-.015em;line-height:32px}.report-int-panel-mcp .report-int-panel-body{padding-top:8px}.report-int-panel-mcp-attach .report-int-panel-body{background:linear-gradient(180deg, var(--surface-raised) 0%, var(--surface-subtle) 100%)}.report-int-mcp-attach-card{border-bottom:0;gap:18px;padding-top:16px}.report-int-mcp-attach-intro{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.report-int-mcp-attach-intro>span{border-radius:var(--radius-pill);background:var(--status-success-surface);color:var(--status-success-text);font:var(--weight-medium) var(--type-micro-size)/var(--type-micro-line) var(--font-body);flex:none;padding:5px 9px}.report-int-mcp-attach .report-int-mcp-tool-list{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);gap:0;overflow:hidden;box-shadow:0 1px 2px #0f0f0f0a}.report-int-mcp-attach .report-int-checkbox-row{box-sizing:border-box;align-items:center;gap:12px;min-height:64px;margin-top:0;padding:12px 14px}.report-int-mcp-attach .report-int-checkbox-row+.report-int-checkbox-row{border-top:1px solid var(--border-subtle)}.report-int-mcp-attach .report-int-checkbox-row:hover{background:var(--surface-hover)}.report-int-mcp-attach .report-int-checkbox-row .ui-checkbox{margin-top:0}@media (width<=1040px){.report-int-mcp .report-int-mcp-table-head,.report-int-mcp .report-int-mcp-table-row{grid-template-columns:minmax(210px,1.15fr) minmax(150px,.8fr) 104px minmax(136px,auto)}}@media (width<=720px){.report-int-mcp .report-int-tools-bar{flex-direction:column;align-items:stretch}.report-int-mcp .report-int-tools-bar .report-int-add-btn{align-self:flex-start}.report-int-mcp .report-int-mcp-table-row{grid-template-columns:minmax(0,1fr) auto;padding:16px}.report-int-mcp-attach-intro{flex-direction:column}}.tc-vars-main .tc-orb{width:132px;height:132px}.tc-vars-main .tc-stage{overflow-y:auto}.tc-vars{text-align:left;flex-direction:column;gap:14px;width:min(420px,88%);margin-top:clamp(20px,3.5vh,32px);display:flex}.tc-vars-intro{color:var(--text-secondary);font:400 14px/1.5 var(--font-body);text-align:center;margin:0}.tc-vars-field{flex-direction:column;gap:6px;display:flex}.tc-vars-key{color:var(--text-primary);font:500 13px/1.4 var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}.tc-vars-input{border-radius:var(--radius-md);outline-offset:-1px;background:var(--surface-raised,#fff);height:44px;color:var(--text-primary);font:400 15px/24px var(--font-body);border:0;outline:1px solid #c8c8c8;padding:0 14px;transition:outline-color .16s,box-shadow .16s}.tc-vars-input::placeholder{color:var(--text-placeholder)}.tc-vars-input:focus{outline-color:var(--border-focus);box-shadow:0 0 0 3px var(--focus-halo)}.tc-vars-actions{flex-direction:column;align-items:center;gap:8px;margin-top:10px;display:flex}.tc-main-idle .tc-vars-actions .tc-vars-start{margin-top:0}.tc-vars-skip{border-radius:var(--radius-md);min-height:44px;color:var(--text-secondary);font:500 14px/1 var(--font-body);cursor:pointer;background:0 0;border:0;padding:0 16px}.tc-vars-skip:hover{color:var(--text-primary)}.tc-phone-main.tc-main-idle .tc-stage>.tc-web-status{text-align:left;width:min(380px,88%);margin-top:10px}.tc-phone-main .tc-stage>.tc-web-status:focus,.cd-modal-title:focus{outline:none}.tc-main-idle .tc-recovery-actions{flex-direction:column;align-items:center;gap:12px;margin-top:clamp(42px,7vh,70px);display:flex}.tc-main-idle .tc-recovery-actions .tc-web-start{margin-top:0}.report-integrations :is(.report-int-gear,.report-int-toggle,.ui-destructive-icon-button,.report-int-panel-close){position:relative}.report-integrations :is(.report-int-gear,.report-int-toggle,.ui-destructive-icon-button,.report-int-panel-close):after{content:"";width:max(100%, calc(var(--control-medium) + var(--space-1)));height:max(100%, calc(var(--control-medium) + var(--space-1)));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=1180px){.report-int-body>.report-int-main{align-self:stretch}}.ui-dropdown-content.cd-player-menu{z-index:calc(var(--z-dialog) + 2)}body:has(.report-conversation-panel.ui-sheet-content) .ui-tooltip-content{z-index:calc(var(--z-dialog) + 2)}.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;overflow-y:auto}.dash-tabs{background:#f4f4f4;align-items:center;width:fit-content;margin-top:24px;margin-bottom:32px;display:flex}.dash-tab{cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;font-weight:400;transition:opacity .2s,background .2s,color .2s;display:flex}.dash-tab:hover{opacity:.8}.dash-tab.active{background:linear-gradient(#515151 -24.79%,#0f0f0f 125.21%);font-weight:400}.dash-tab-icon{color:currentColor;flex-shrink:0;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:var(--text-muted);letter-spacing:.5px;align-items:center;gap:8px;padding:16px 28px;font-size:.875rem;font-weight:600;display:flex}.dash-callhist-title{align-items:center;gap:8px;line-height:20px;display:inline-flex}.dash-callhist-title .dash-section-header-icon{flex:none;display:block}.dash-upcoming-header{letter-spacing:0;text-transform:uppercase;color:var(--text-muted);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{flex:1}.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{text-transform:none;letter-spacing:.2px}.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{margin-top:6px}.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;min-height:0}.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;display:flex}.dash-ov-chart-svg{flex:1;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:var(--text-muted);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:var(--text-primary);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:var(--text-muted);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;width:max-content;max-width:200px;color:var(--text-inverse);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:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000002e}.dash-call-badge-wrap:hover .dash-call-tip{display:block}.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:var(--brand-olive);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:var(--text-inverse);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:20px;width:338px;max-width:calc(100% - 8px);margin:26px 4px 0;display:flex;position:relative}.dash-versions-tab{color:#1111117a;height:30px;font-family:"Gilroy-SemiBold", var(--font-body);cursor:pointer;background:0 0;border:0;padding:0 2px 8px;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:.8125rem;line-height:19px}.dash-versions-panel .dash-version-changes{gap:5px;min-width:86px;height:28px;padding:0 8px;font-size:.875rem}.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:.875rem}.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:var(--text-muted);font-family:"Gilroy-Medium", var(--font-body);margin:0;font-size:.875rem;line-height:18px}.dash-version-copy .dash-version-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{width:82px;height:32px;color:var(--text-inverse);background:#111;border:0;border-radius:8px;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:0;font-size:.875rem;font-weight:400;line-height:20px;display:flex}.dash-review-version-note{margin-top:16px}.dash-review-version-note small{color:var(--text-muted);font-size:.75rem;font-weight:400;line-height:18px}.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:var(--text-inverse);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{height:38px;color:var(--text-muted);font-family:"Gilroy-Medium", var(--font-body);letter-spacing:0;opacity:1;border-radius:31px;padding:0 18px;font-size:.875rem;line-height:20px}.dash-tab.active{color:var(--text-inverse);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{height:22px;color:var(--text-muted);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:var(--text-primary);font-family:"Gilroy-Medium", var(--font-body);font-size:1.75rem;line-height:34px}.dash-summary-value{color:var(--brand-olive);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:var(--text-muted);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:var(--text-primary);font-family:"Gilroy-SemiBold", var(--font-body);font-size:1.25rem;line-height:17px}.dash-quick-desc{max-width:520px;color:var(--text-muted);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:var(--text-muted);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:var(--text-inverse);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:var(--text-primary);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{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:32px 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: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:var(--text-muted);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:var(--text-inverse);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:var(--text-muted);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:var(--text-primary);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:var(--text-placeholder);color:var(--text-placeholder)}.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:var(--text-muted);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:var(--text-primary);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:var(--text-placeholder)}.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: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:var(--text-muted);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:var(--text-primary);font-size:1.25rem;font-weight:500;line-height:17px}.dash-risk-item-desc{font-family:"Gilroy-Medium", var(--font-body);color:var(--text-primary);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:var(--text-inverse);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:var(--text-primary);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:var(--text-secondary);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:var(--text-secondary);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:var(--text-inverse);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:var(--font-heading);color:var(--text-primary);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{flex-shrink:0;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:var(--text-primary);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:var(--brand-olive);font-size:1.6rem;line-height:30px}.dash-title-slash{color:var(--brand-olive);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{min-height:46px;color:var(--text-muted);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:var(--text-muted);font-family:"Gilroy-Medium", var(--font-body);opacity:.7;text-transform:none;white-space:nowrap;font-size:.75rem;line-height:16px}.dash-config-v2 .dash-config-content{min-height:160px;color:var(--text-primary);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{background:var(--surface-subtle);flex:none;height:auto;min-height:0;padding:16px}.dash-prompt-tabs{flex-wrap:wrap;gap:12px;margin:4px 16px 16px;display:flex}.dash-prompt-nav{flex-wrap:wrap;gap:8px;margin:0;padding:8px 0;display:flex}.dash-prompt-nav button{background:var(--surface-raised);min-height:32px;color:var(--text-secondary);font:500 .875rem/20px var(--font-body);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:4px 12px;display:inline-flex}.dash-prompt-nav button[aria-current=location]{color:var(--text-inverse);background:#59654d}.dash-prompt-nav button:hover{color:var(--text-primary)}.dash-prompt-nav button[aria-current=location]:hover{color:var(--text-inverse)}.dash-prompt-nav button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dash-prompt-tab{height:36px;color:var(--text-secondary);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:var(--text-inverse);background:#59654d;border-color:#59654d}.dash-config-v2 .dash-prompt-text{box-sizing:border-box;border:1px solid var(--border-container);background:var(--surface-raised);width:100%;height:clamp(384px,55vh,640px);min-height:64px;color:var(--text-primary);font-family:"Gilroy-Medium", var(--font-body);overflow-wrap:anywhere;border-radius:8px;flex:0 0 clamp(384px,55vh,640px);margin:0;padding:16px 20px;font-size:1rem;line-height:24px;overflow-y:auto}.dash-config-v2 .dash-prompt-text strong{font-family:"Gilroy-SemiBold", var(--font-body);margin-bottom:4px;scroll-margin:24px;font-weight:600;display:block}.dash-config-v2 .dash-prompt-document .dash-section-header{padding:0}.dash-prompt-document-section:last-child{padding-bottom:0}.dash-prompt-document-section p{white-space:pre-wrap;margin:0}.dash-prompt-editor-toolbar{padding:12px 4px 0;display:flex}.dash-prompt-variables-hint{color:var(--text-secondary);font:500 .75rem/16px var(--font-body);gap:4px;display:inline-flex}.dash-prompt-variables-hint code{color:var(--text-primary);font:inherit;background:0 0;border:0;padding:0}.dash-prompt-document .dash-section-header{flex-wrap:wrap;padding:0}.dash-prompt-document .dash-section-header>span{align-items:center;gap:var(--space-2);display:inline-flex}.dash-prompt-header-status{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;margin-left:auto;display:flex}.dash-prompt-header-actions{align-items:center;gap:var(--space-2);display:flex}.dash-prompt-section-nav{gap:var(--space-2);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}.dash-prompt-section-nav button{min-height:var(--control-small);padding:var(--space-1) var(--space-3);border:1px solid var(--border-container);border-radius:var(--radius-sm);background:var(--brand-olive-soft);color:var(--text-secondary);font:var(--weight-medium) var(--type-body-size)/var(--type-body-line) var(--font-body);cursor:pointer}.dash-prompt-section-nav button[aria-current=location]{border-color:var(--brand-olive);background:var(--brand-olive);color:var(--text-inverse)}.dash-prompt-section-nav button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dash-prompt-section-nav button:disabled{cursor:default;opacity:var(--control-disabled-opacity)}.dash-prompt-editor-surface{border:1px solid var(--border-container);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.dash-prompt-editor-surface:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.dash-prompt-document-body,.dash-prompt-inline-editor{box-sizing:border-box;width:100%;height:clamp(384px,55vh,640px);min-height:64px;padding:var(--space-4) var(--space-5);background:var(--surface-raised);color:var(--text-primary);font:var(--weight-regular) var(--type-body-size)/var(--type-body-line) var(--font-body);overflow-wrap:anywhere;white-space:pre-wrap;border:0;border-radius:0;margin:0;display:block;overflow-y:auto}.dash-prompt-document-body{cursor:text;position:relative}.dash-prompt-document-body:focus-visible,.dash-prompt-inline-editor:focus-visible{outline:none}.dash-prompt-document-section{padding-bottom:var(--space-4)}.dash-prompt-document-section h3{margin:0 0 var(--space-1);font:var(--weight-bold) var(--type-body-size)/var(--type-body-line) var(--font-body)}.dash-prompt-document-section p{margin:0}.dash-prompt-scroll-tail{height:calc(100% - var(--space-4));pointer-events:none;display:block}.dash-prompt-inline-wrap{position:relative}.dash-prompt-inline-editor{resize:vertical;scrollbar-gutter:stable}.dash-prompt-editor-mirror{visibility:hidden;pointer-events:none;white-space:pre-wrap;overflow-wrap:anywhere;position:absolute;top:0;left:0}.dash-prompt-inline-editor.is-highlighted{z-index:2;color:#0000;caret-color:var(--text-primary);background:0 0;position:relative}.dash-prompt-highlight-layer{z-index:1;pointer-events:none;resize:none;background:0 0;height:100%;min-height:0;margin:0;position:absolute;inset:0;overflow:hidden}.dash-prompt-editor-heading{color:var(--text-primary);-webkit-text-stroke:.5px currentColor;paint-order:stroke fill}.dash-prompt-variable{color:var(--prompt-variable-text,#fa13c4)}.dash-prompt-variable-anchor{visibility:hidden;pointer-events:none;width:1px;position:absolute}.ui-popover-content.dash-prompt-variable-menu{width:calc(var(--space-16) * 4);min-width:0;max-width:calc(100vw - var(--space-6));max-height:var(--radix-popover-content-available-height);padding:var(--space-1);border-radius:var(--radius-sm)}.dash-prompt-variable-menu-label{padding:var(--space-2);color:var(--text-secondary);font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body);display:block}.dash-prompt-variable-menu [role=listbox]{max-height:calc(var(--space-16) * 3);overscroll-behavior:contain;overflow-y:auto}.dash-prompt-variable-menu p{padding:var(--space-2);color:var(--text-secondary);font:var(--weight-regular) var(--type-meta-size)/var(--type-meta-line) var(--font-body);margin:0}.dash-prompt-variable-option{width:100%;min-height:var(--control-medium);padding:var(--space-2);border-radius:var(--radius-sm);text-align:left;overflow-wrap:anywhere;font:var(--weight-medium) var(--type-meta-size)/var(--type-meta-line) var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.dash-prompt-variable-option:hover,.dash-prompt-variable-option[aria-selected=true]{background:var(--surface-hover)}.dash-prompt-save-error{margin:var(--space-3) 0 0;color:var(--status-danger-text)}@media (pointer:coarse){.dash-prompt-section-nav button,.dash-prompt-variable-option{min-height:var(--control-large)}}@media (forced-colors:active){.dash-prompt-highlight-layer{display:none}.dash-prompt-inline-editor.is-highlighted{color:canvastext;caret-color:canvastext}}@media (width<=640px){.dash-prompt-header-status{justify-content:flex-start;width:100%;margin-left:0}.dash-prompt-document-body,.dash-prompt-inline-editor{padding:var(--space-4)}}.dash-config-v2 .dash-edit-prompt-btn{color:var(--brand-olive);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-add,.dash-var-action{color:var(--brand-olive);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{min-width:0;color:var(--text-secondary);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{height:34px;color:var(--text-muted);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-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{font-family:"Gilroy-Medium", var(--font-body);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:var(--text-inverse)}.dash-signal-overview-value{bottom:30px;left:26px}.dash-signal-overview-value strong{font-family:var(--font-heading);font-weight:400}.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;justify-content:space-between}.dash-signal-overview-row-main{align-items:center}.dash-signal-overview-row-icon{flex:none}.dash-signal-overview-row-main span{font-family:"Gilroy-Medium", var(--font-body);font-size:1.1875rem;font-weight:400;line-height:26.6px}.dash-signal-overview-case-pill{font-family:var(--font-body);background:#fff;flex:none;justify-content:center;align-items:center;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:var(--text-primary);font-family:"Gilroy-SemiBold", var(--font-body);font-size:1.8913rem;font-weight:400;line-height:36.31px}.dash-signal-section-header span{color:var(--text-muted);font-family:"Gilroy-Medium", var(--font-body);font-size:1.4187rem;font-weight:400;line-height:31.77px}.dash-signal-group-key{color:var(--text-muted);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{box-sizing:border-box;background:#f5f3f1;border-radius:15px;flex-direction:column;height:100%;min-height:309px;padding:27px 24px 38px;display:flex;position:relative;overflow:hidden}.dash-signal-card h3{color:var(--text-primary);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{width:min(472px,100%);color:var(--text-muted);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-identity{flex:auto;min-width:0}.dash-signal-card-meta{color:var(--text-muted);font-family:"Gilroy-Medium", var(--font-body);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.75rem;line-height:1.25;display:block}.dash-signal-card-summary{color:var(--text-secondary,#667085);margin:0;font-size:13px;line-height:1.45}.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:var(--text-muted);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:var(--text-muted);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{width:34px;height:34px;color:var(--text-inverse);background:#59654d;border-radius:50%;flex:none;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:var(--danger-strong)}.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:var(--danger-strong);-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:auto;padding-top:17px}.dash-signal-captured-row{color:var(--brand-olive);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:var(--text-muted);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/nature/meadow-light.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{width:34px;height:34px;color:var(--text-inverse);background:#59654d;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;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{accent-color:var(--brand-olive);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;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-card-tts{--signal-progress-image:url(/images/nature/meadow-flowers.jpg);--signal-progress-image-from:88% 44%;--signal-progress-image-to:12% 56%}.dash-signal-audio-timeline-time{color:var(--text-muted);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-waveform.has-clip-window span{background:#141414}.dash-signal-waveform.has-clip-window span.is-outside-clip{background:#d8d8dc}.dash-signal-waveform.has-clip-window 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:var(--danger-strong);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:var(--danger-strong);-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:var(--danger-strong);-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{transition:none}}.dash-signal-card-tts{min-height:421px;padding:25px 24px 26px}.dash-signal-card-tts .dash-signal-play-btn{width:34px;height:34px;color:var(--text-inverse);background:#59654d;border:0;border-radius:50%;flex:none;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:var(--danger-strong)}.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:var(--brand-olive);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-card,.dash-signal-card-llm,.dash-signal-card-stt,.dash-signal-card-tts{min-height:0}.dash-signal-card .dash-signal-captured{margin-top:auto;padding-top:17px}.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:var(--brand-olive);font-family: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{min-width:118px;color:var(--brand-olive);font-family: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:var(--text-inverse)}.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:var(--text-inverse);font-family: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:var(--text-inverse);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:var(--text-inverse)}.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: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{min-width:160px;color:var(--text-inverse);background:#000;border:1px solid #000}.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:var(--text-primary);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:var(--text-muted);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:var(--text-primary)}.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:var(--text-inverse)}.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{max-width:720px;color:var(--brand-olive);font-family:var(--font-heading);margin:0;font-size:2.2281rem;font-weight:400;line-height:42.78px}.dash-signal-ab-report{width:134px;height:40px;color:var(--text-inverse);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:var(--font-heading);margin:0;font-size:1.4556rem;font-weight:400;line-height:27.95px}.dash-signal-ab-value{color:var(--brand-olive);align-items:baseline;margin-top:-1px;display:flex}.dash-signal-ab-value strong{font-family: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:var(--brand-olive);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:var(--text-muted);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:var(--font-heading);margin:0;font-size:2rem;font-weight:400;line-height:38px}.dash-ab-subtitle{max-width:803px;color:var(--text-muted);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: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{min-width:144px;color:var(--text-inverse);background:#212121;border:1px solid #212121}.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{min-height:143px;color:var(--text-inverse);font-family: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:var(--font-heading);margin:0;font-size:1.1969rem;font-weight:400;line-height:22.98px}.dash-ab-report-metric-values{color:var(--brand-olive);align-items:baseline;gap:5px;margin-top:8px;display:flex}.dash-ab-report-metric-values strong{font-family: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: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:var(--brand-olive);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-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:var(--text-inverse);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{gap:var(--space-6);flex-direction:column;display:flex}.dash-cs-section+.dash-cs-section{margin-top:var(--space-6)}.dash-cs-autosave{min-height:var(--control-small);align-self:flex-end;align-items:center;gap:var(--space-2);max-width:100%;padding:5px var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-secondary);font:var(--weight-medium) var(--type-meta-size)/var(--type-meta-line) var(--font-body);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);display:inline-flex}.dash-cs-autosave[data-state=saved]{border-color:color-mix(in srgb, var(--success) 22%, transparent);background:var(--status-success-surface);color:var(--status-success-text)}.dash-cs-autosave[data-state=error]{border-color:color-mix(in srgb, var(--danger) 22%, transparent);background:var(--status-danger-surface);color:var(--status-danger-text)}.dash-cs-autosave-indicator{width:var(--icon-16);height:var(--icon-16);flex:0 0 var(--icon-16);color:currentColor;place-items:center;display:grid}.dash-cs-autosave-spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.72s linear infinite dash-cs-autosave-spin}.dash-cs-autosave-error{background:currentColor;border-radius:50%;width:7px;height:7px}@keyframes dash-cs-autosave-spin{to{transform:rotate(360deg)}}.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{max-width:394px;color:var(--text-muted);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:var(--text-muted);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-coming-soon{background:var(--status-neutral-surface);min-height:26px;color:var(--status-neutral-text);font:var(--weight-semibold) var(--type-caption-size)/var(--type-caption-line) var(--font-body);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;display:inline-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:var(--text-inverse);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}.dash-cs-first-message-card{padding:0}.dash-cs-first-message{width:100%;min-height:92px;color:var(--text-primary);font:400 15px/22px var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;gap:4px;padding:18px 20px;display:grid}.dash-cs-first-message:hover:not(:disabled){background:var(--surface-subtle)}.dash-cs-first-message:disabled{cursor:default}.dash-cs-first-message small{color:var(--text-muted);font-size:12px}@media (width<=1100px){.dash-cs-section{flex-direction:column}.dash-cs-card{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.dash-cs-autosave-spinner{animation: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-config-side-v2 .dash-voice-select-card{min-height:0}.dash-voice-select-row{padding:0;position:relative}.dash-voice-select-trigger{width:100%;height:100%;color:var(--text-secondary);cursor:pointer;font-family:"Gilroy-Medium", var(--font-body);text-align:left;background:0 0;border:0;outline:0;justify-content:space-between;align-items:center;gap:12px;padding:0 44px 0 16px;font-size:1rem;line-height:24px;display:flex}.dash-voice-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dash-voice-select-trigger:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);border-radius:8px}.dash-voice-select-trigger:disabled{cursor:wait;opacity:.65}.dash-voice-select-caret{color:var(--brand-olive);pointer-events:none;transition:transform .16s var(--motion-ease-out);flex:none;position:static}.dash-voice-select-trigger[aria-expanded=true] .dash-voice-select-caret{transform:rotate(180deg)}.dash-voice-select-option{outline:0;justify-content:space-between}.dash-voice-select-option[data-highlighted]{background:var(--surface-subtle)}.dash-voice-select-option[data-state=checked]{background:var(--brand-olive-soft);color:var(--brand-olive-hover);font-family:"Gilroy-SemiBold", var(--font-body)}.dash-voice-select-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dash-voice-select-option svg{flex:none}.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:var(--text-secondary);font-family:"Gilroy-Medium", var(--font-body);font-size:1rem;line-height:24px}.dash-extract-add{color:var(--text-primary);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:var(--text-primary);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-extract-actions{flex:none;align-items:center;gap:2px;display:inline-flex}.dash-extract-required,.dash-extract-delete,.dash-extract-edit{border-radius:var(--radius-sm);width:30px;height:30px}.dash-extract-required{color:var(--text-muted);place-items:center;display:inline-grid}.dash-extract-delete:not(:hover){color:var(--text-muted);background:0 0}.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:var(--text-placeholder)}.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:var(--brand-olive);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:var(--text-inverse);background:#212121;border:0}.dash-ext-save:disabled{cursor:not-allowed;opacity:.5}.dash-ov-range{justify-content:flex-start}.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>.product-empty-block{grid-column:1/-1}.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{background-position:50%;background-size:cover;height:219px}.dash-ov-metric-foot{height:51px;color:var(--text-inverse);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:var(--text-primary);font-family:"Gilroy-Medium", var(--font-body);margin:0;font-size:1.125rem;line-height:22px}.dash-ov-stat-value{color:var(--brand-olive);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:var(--text-primary);font-family:"Gilroy-SemiBold", var(--font-body);margin:0;font-size:1.25rem;line-height:19px}.dash-ov-action-desc{color:var(--text-muted);font-family:"Gilroy-Medium", var(--font-body);margin:5px 0 0;font-size:.75rem;line-height:16px}.dash-ov-action-date{color:var(--text-muted);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:var(--brand-olive);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-partial-note{color:var(--ink-500,#667085);margin:6px 0 0;font-size:12px}.dash-ov-workspace{color:var(--text-muted);font-family:"Gilroy-Medium", var(--font-body);margin:0 0 8px;font-size:1.125rem;line-height:1.2}.dash-ov-greeting{color:var(--brand-olive);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{min-height:203px;color:var(--text-primary);isolation:isolate;background:#f7f7f7;border-radius:16px;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:var(--text-primary);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:var(--brand-olive);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-suffix{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;display:block}.dash-ov-section-label span{align-items:center;min-height:18px;line-height:18px;display:inline-flex;position:relative;top:-1px}.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:var(--brand-olive);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-plot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:8px}.dash-ov-chart-cursor{stroke:color-mix(in srgb, var(--brand-olive) 34%, transparent);stroke-width:1px}.dash-ov-chart-dot{fill:var(--brand-olive);stroke:#fff;stroke-width:2px}.dash-ov-chart-tooltip{z-index:2;border:1px solid var(--border-subtle);background:var(--surface-raised);min-width:132px;color:var(--text-secondary);font:var(--weight-regular) var(--type-meta-size)/var(--type-meta-line) var(--font-body);pointer-events:none;white-space:nowrap;border-radius:10px;gap:6px;padding:10px 12px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 8px 24px #0f0f0f1f}.dash-ov-chart-tooltip strong{color:var(--text-primary);font-weight:var(--weight-regular);align-items:center;gap:7px;display:flex}.dash-ov-chart-tooltip strong i{background:var(--brand-olive);border-radius:50%;width:8px;height:8px}.dash-ov-chart-tooltip strong b{font-weight:var(--weight-semibold);margin-left:auto}.dash-ov-chart-tooltip.is-start{transform:translateY(calc(-100% - 14px))}.dash-ov-chart-tooltip.is-end{transform:translate(-100%,calc(-100% - 14px))}.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{grid-template-rows:minmax(200px,.9fr) minmax(min-content,1.1fr);grid-template-columns:minmax(0,1fr);min-height:100%}.dash-ov-campaign-list>.product-empty-block .product-empty-art{order:-1;min-height:0}.dash-ov-campaign-list .product-empty-copy{background:var(--surface-raised)}.dash-ov-campaign-list .product-empty-actions .ui-button{width:fit-content;max-width:100%;text-decoration:none}.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:var(--text-muted);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:720px}.dash-ov-history-table th{height:44px;color:var(--text-muted);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:auto;font-family:var(--font-body);white-space:nowrap;border-bottom:1px solid #e9eaeb;padding:12px 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 36px;width:36px;height:36px}.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{max-width:none;color:var(--text-primary);text-overflow:clip;white-space:normal;overflow:visible}.dash-ov-history-cost{font-variant-numeric:tabular-nums;text-align:right}.dash-ov-history-table th:nth-child(5){text-align:right;padding-inline:16px}.dash-ov-history-table td:nth-child(5){padding-inline:16px}.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-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:var(--text-muted);margin-bottom:4px;font-size:.75rem;line-height:16px;display:block}.dash-sectioned-prompt-editor-head h4{font-family:var(--font-heading);color:var(--text-primary);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:var(--text-muted);flex:none}.dash-sectioned-prompt-textarea{min-height:260px;font-family:"Gilroy-Medium", var(--font-body);color:var(--text-primary);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:var(--text-muted);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:var(--text-inverse);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-prompt-editor{cursor:pointer}.dash-prompt-editor:focus-visible{outline:2px solid var(--brand-olive);outline-offset:3px}.dash-vars-card .dash-section-header>span{align-items:center;gap:8px;display:inline-flex}.dash-vars-card .dash-var-key{align-items:center;gap:8px;display:flex}.dash-vars-card .dash-var-key svg{color:var(--text-muted);flex-shrink:0}.dash-vars-card .dash-var-key span{overflow-wrap:anywhere}.dash-vars-card .dash-var-action,.dash-vars-card .dash-var-delete{border-radius:var(--radius-sm);width:32px;height:32px}.dash-vars-card .dash-var-delete:not(:hover){color:var(--text-muted);background:0 0}.dash-vars-card .dash-var-action svg,.dash-vars-card .dash-var-delete svg{width:18px;height:18px}.dash-voice-picker{gap:12px;display:grid}.dash-voice-picker .dash-voice-select-trigger{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);gap:12px;min-height:64px;padding:12px}.dash-voice-avatar{background:radial-gradient(circle at 25% 20%, hsl(var(--voice-hue,90) 34% 52%), hsl(var(--voice-hue,90) 28% 24%) 75%);flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.dash-voice-select-trigger .dash-voice-avatar{overflow:visible}.dash-voice-selected-label{text-align:left;white-space:normal;flex:1;min-width:0}.dash-voice-select-menu .dash-voice-select-option{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:12px;display:flex}.dash-voice-select-menu .dash-voice-select-label{white-space:normal;line-height:1.5}.dash-voice-preview{justify-content:center;gap:8px;width:100%}.dash-voice-preview-note{color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);margin:0}.dash-config-side-v2 .dash-vars-card .dash-var-row{grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:72px;padding:8px 0}.dash-config-side-v2 .dash-vars-card .dash-var-key{font-size:var(--type-body-size);background:0 0;grid-column:1;padding:0 12px}.dash-config-side-v2 .dash-vars-card .dash-var-key:has(>span){color:var(--prompt-variable-text,#fa13c4)}.dash-config-side-v2 .dash-vars-card .dash-var-val{white-space:normal;overflow-wrap:anywhere;grid-area:2/1}.dash-vars-card .dash-var-actions{border-left:0;grid-area:1/2/3}.dash-voice-picker{padding:0 12px 12px}.dash-voice-inline-list{gap:8px;display:grid}.dash-voice-inline-row{border-radius:var(--radius-md);background:var(--surface-raised);cursor:pointer;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 15px 8px 10px;display:grid;position:relative}.dash-voice-inline-row[data-state=unchecked]:hover{background:var(--surface-subtle)}.dash-voice-inline-row:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--space-1))}.dash-voice-inline-row[aria-disabled=true]{cursor:default;opacity:.68}.dash-voice-inline-row[data-busy=true]{cursor:wait;opacity:1}.dash-voice-inline-row>.dash-voice-menu-avatar{justify-self:center}.dash-voice-inline-row .dash-voice-picker-name{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-voice-inline-row .dash-voice-picker-check{color:var(--brand-olive);opacity:0;grid-column:3;justify-content:center;font-size:16px;font-weight:700;display:inline-flex}.dash-voice-inline-row .dash-voice-picker-check.is-visible{opacity:1}.dash-voice-inline-row .dash-voice-picker-use{align-items:center;gap:var(--space-1);height:var(--control-small);padding-inline:var(--space-2);border-radius:var(--radius-sm);background:var(--action-primary);color:var(--action-primary-foreground);font:var(--weight-medium) var(--type-caption-size)/1 var(--font-body);grid-column:3;display:none}.dash-voice-inline-row:hover .dash-voice-picker-use,.dash-voice-inline-row:focus-visible .dash-voice-picker-use{display:inline-flex}.dash-voice-inline-row>span:last-child{position:absolute;top:5px;left:4px}.dash-voice-inline-row .dash-voice-preview-button{width:48px;height:48px;color:var(--action-primary-foreground);opacity:0;background:0 0}.dash-voice-inline-row .dash-voice-preview-button:before{border-radius:var(--radius-pill);background:var(--action-primary);content:"";width:32px;height:32px;position:absolute}.dash-voice-inline-row:hover .dash-voice-preview-button,.dash-voice-inline-row .dash-voice-preview-button:focus-visible,.dash-voice-inline-row .dash-voice-preview-button.is-playing{opacity:1}.dash-voice-inline-row .dash-voice-preview-button:hover{background:0 0}.dash-voice-inline-row .dash-voice-preview-button>svg:not(.dash-voice-preview-ring){z-index:1;position:relative}.dash-voice-inline-row .dash-voice-preview-ring{z-index:1;width:32px;height:32px;inset:8px}.dash-voice-inline-rows{gap:8px;min-width:0;display:grid}.dash-voice-inline-rows.is-scrollable{overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.dash-voice-inline-rows.is-scrollable::-webkit-scrollbar{display:none}.dash-voice-more-row{border-radius:var(--radius-md);background:var(--surface-raised);place-items:center;min-height:52px;display:grid}.dash-voice-more-row>.dash-voice-show-more{width:max-content}.dash-voice-show-more{width:100%;min-height:32px;color:var(--text-secondary);font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:flex}.dash-voice-show-more svg{transition:transform .15s}.dash-voice-show-more svg.is-open{transform:rotate(180deg)}.ui-dialog-content.dash-sectioned-prompt-dialog{width:min(1060px,100vw - 48px);display:flex}.dash-voice-select-trigger .dash-voice-selected-label{white-space:normal}.dash-voice-avatar{border-radius:var(--radius-sm);background:var(--brand-olive-soft);width:36px;height:36px;color:var(--brand-olive);flex-basis:36px}.dash-ov-range-prefix{color:var(--text-muted)}.dash-date-range-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dash-date-range-fields label{color:var(--text-secondary);font-size:var(--type-caption-size);gap:6px;display:grid}.dash-date-range-fields input{box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;min-width:0;min-height:40px;color:var(--text-primary);font:inherit;padding:8px}.dash-date-range-help{color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);margin:10px 0}.dash-ov-metric-value.is-unavailable{font:var(--weight-medium) 22px/1.3 var(--font-body);white-space:normal;color:var(--text-secondary)}.dash-ov-metric-hint{color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);margin:12px 0 0}.ui-popover-content.dash-ov-range-menu.is-custom{max-height:min(680px, var(--radix-popover-content-available-height,80dvh));overflow-y:auto}.dash-ov-range-custom .dash-ov-range-actions{z-index:1;background:var(--surface-raised);padding-block:10px;position:sticky;bottom:-12px}.dash-agent-breadcrumb{min-width:0;color:var(--brand-olive);font:400 28px/36px var(--font-heading);padding-block:0}.dash-agent-breadcrumb ol{align-items:center;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.dash-agent-breadcrumb li{min-width:0}.dash-agent-breadcrumb li:first-child{flex-shrink:0}.dash-agent-breadcrumb a{color:var(--brand-olive);border-radius:var(--radius-sm);text-decoration:none;display:inline-block}.dash-agent-breadcrumb a:hover{color:var(--text-primary);text-underline-offset:4px;text-decoration:underline}.dash-agent-breadcrumb a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.dash-agent-breadcrumb-divider{color:var(--brand-olive)}.dash-agent-breadcrumb-current span{text-overflow:ellipsis;white-space:nowrap;color:var(--brand-olive);font-weight:400;display:block;overflow:hidden}.dash-agent-title-row{align-items:center;gap:12px;min-width:0;display:flex}.dash-agent-state{flex:none;display:inline-flex}.dash-rename-dialog form{gap:8px;display:grid}.dash-rename-dialog label{color:var(--text-primary);font:600 14px/1.5 var(--font-body)}.dash-rename-dialog input{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-control);width:100%;min-height:44px;color:var(--text-primary);font:400 14px/1.5 var(--font-body);padding:10px 12px}.dash-rename-dialog input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dash-rename-dialog p[role=alert]{color:var(--status-danger-text);font:400 13px/1.5 var(--font-body);margin:0}.dash-prompt-content-motion{flex-direction:column;flex:1;min-height:0;display:flex}.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}@media (prefers-reduced-motion:reduce){.dash-signal-audio-timeline.is-playing .dash-signal-audio-timeline-track i{animation:none}}.dash-signal-quote-nothing{color:#9a9a94;margin:0;font-style:italic}.dash-version-activation-row{grid-template-columns:minmax(0,1fr)}.dash-page-title-wrap{flex-wrap:wrap;flex:auto;row-gap:6px}.dash-page-title-wrap>.dash-agent-breadcrumb{flex:100%}.dash-page-title-wrap>.agents-status-cell{flex:0 100%;max-width:100%}.dash-page-title-wrap>.agents-status-cell .agents-status-detail{text-overflow:ellipsis;overflow:hidden}.dash-header-actions{flex:none}.dash-callhist-header{flex-wrap:wrap;gap:12px}.dash-callhist-analyze{align-items:center;gap:10px;margin-left:auto;display:flex}.dash-callhist-analyze select{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-control) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23343434' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 12px center;height:40px;color:var(--text-primary);font:500 14px/1 var(--font-body);appearance:none;padding:0 36px 0 14px}.dash-callhist-analyze select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dash-callhist-analyze .agents-search-input{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-control);width:200px;height:40px;color:var(--text-primary);font:500 14px/1 var(--font-body);padding:0 14px}.dash-callhist-analyze .ui-button{white-space:nowrap;flex:none}.dash-ov-section-label>.dash-callhist-analyze{color:var(--brand-olive);font:500 12px/1 var(--font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline;display:inline}.dash-ov-section-label>.dash-callhist-analyze:hover{color:var(--text-primary)}.dash-ov-section-label>.dash-callhist-analyze:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.dash-agent-create{padding:20px 24px 24px}.dash-agent-create>.dash-cs-hint{margin:0 0 20px;display:block}.dash-agent-create .dash-ext-input,.dash-agent-create .dash-ext-textarea{background:#fff;border-color:#e2e2e4}.dash-agent-create .dash-ext-input:focus,.dash-agent-create .dash-ext-textarea:focus{border-color:#59654d}.dash-agent-create .dash-ext-actions{margin-top:4px}.dash-cs-select>.dash-cs-num-wide{text-align:left;flex:auto;width:100%;padding:0 16px}.dash-cs-select.has-icon>.dash-cs-num-wide{padding-left:36px}.dash-cs-select-key{flex:0 0 96px;width:96px}.dash-cs-autosave{gap:var(--space-3)}.dash-cs-autosave .ui-button{min-height:28px}.dash-cs-field>.dash-vars-error{margin:0}[data-voice=read-only] .dash-voice-select-trigger:disabled{cursor:not-allowed;opacity:.6}.dash-ext-dialog .dash-ext-field-check{cursor:pointer;flex-direction:row;align-items:center;gap:10px}.dash-ext-dialog .dash-ext-field-check input{accent-color:#59654d;width:18px;height:18px;margin:0}.dash-config-section-header .dash-vars-error{font-family:var(--font-body);text-transform:none;align-items:center;gap:10px;margin:0;font-size:.875rem;line-height:20px;display:inline-flex}.dash-config-section-header .dash-vars-error .ui-button{white-space:nowrap}.dash-config-section-header .dash-vars-error{text-align:right;flex:0 auto;justify-content:flex-end;min-width:0;margin-left:16px}.dash-config-section-header .dash-section-header-title{flex:none}.dash-config-section-header .dash-section-header-title span{white-space:nowrap}[data-voice=read-only] .dash-voice-select-trigger:disabled{opacity:.65;background:var(--neutral-100);border-color:var(--neutral-200);color:var(--text-muted);box-shadow:none}[data-voice=read-only] .dash-voice-select-trigger:disabled .dash-voice-select-caret{color:var(--neutral-450)}.dash-ov-metric{container-type:inline-size}.dash-ov-metric-value{max-width:100%;font-size:min(clamp(3.625rem, 6vw, 5rem), calc(180cqi / var(--metric-chars,6)))}.dash-ov-metric-value.is-unavailable{font-size:22px}.dash-edit-prompt-footer{flex-shrink:0;justify-content:flex-end;gap:12px;padding:0 41px 32px;display:flex}.dash-edit-prompt-cancel{border:1px solid var(--border-default);background:var(--surface-raised);height:48px;color:var(--text-primary);font:500 1rem/24px "Gilroy-Medium", var(--font-body);cursor:pointer;border-radius:8px;padding:0 24px}.dash-edit-prompt-cancel:hover{background:var(--surface-subtle)}.dash-edit-prompt-save:disabled,.dash-edit-prompt-cancel:disabled,.dash-edit-prompt-close:disabled{cursor:not-allowed;opacity:.55}.dash-config-v2 .dash-first-message-card{border:1px solid var(--border-container);background:var(--surface-subtle)}.dash-config-v2 .dash-first-message-card .dash-first-message-editor{min-height:0;padding:var(--space-3) var(--space-5);background:var(--surface-raised);border-color:var(--border-container)}.dash-single-column-prompt-body{grid-template-columns:minmax(0,1fr)}.dash-first-message-body{gap:var(--space-2);min-height:0;padding:var(--space-4) var(--space-10) var(--space-6);flex-direction:column;flex:1;display:flex}.dash-first-message-mode{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.dash-first-message-mode-title{color:var(--text-primary);font:var(--weight-semibold) var(--type-meta-size)/var(--type-meta-line) var(--font-body);cursor:pointer;display:block}.dash-first-message-mode p{color:var(--text-secondary);font:var(--weight-regular) var(--type-meta-size)/var(--type-meta-line) var(--font-body);margin:0}.dash-first-message-mode .ui-switch{cursor:pointer;flex:none;position:relative}.dash-first-message-mode .ui-switch:before{content:"";position:absolute;inset:-12px -4px}.dash-first-message-editor{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-subtle);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dash-first-message-preview-label{margin-bottom:var(--space-2);color:var(--brand-olive);font:var(--weight-semibold) var(--type-meta-size)/var(--type-meta-line) var(--font-body);display:block}.dash-first-message-fields{gap:var(--space-4);min-height:0;padding:var(--space-5) var(--space-6);flex-direction:column;flex:1;display:flex;overflow:auto}.dash-first-message-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.dash-first-message-dialog:not(.is-multiple) .dash-first-message-field,.dash-first-message-dialog:not(.is-multiple) .dash-first-message-field textarea{flex:1}.dash-first-message-field-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dash-first-message-field-heading label{color:var(--text-primary);font:var(--weight-semibold) var(--type-meta-size)/var(--type-meta-line) var(--font-body)}.dash-first-message-field-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dash-first-message-field-heading .ui-button{min-height:var(--control-small);box-shadow:none}.ui-dropdown-content.dash-first-message-variable-menu{z-index:calc(var(--z-dialog) + 2);min-width:180px}.dash-first-message-variable-menu code{font:inherit}.dash-first-message-field textarea{box-sizing:border-box;width:100%;min-height:112px;padding:var(--space-4);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-body-size)/var(--type-body-line) var(--font-body);resize:vertical}.dash-first-message-dialog:not(.is-multiple) .dash-first-message-field textarea{resize:none;background:0 0;border:0;min-height:240px;padding:0}.dash-first-message-field textarea:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.dash-first-message-character-count{color:var(--text-muted);font:var(--weight-regular) var(--type-caption-size)/var(--type-caption-line) var(--font-body);align-self:end}.dash-first-message-list-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.dash-first-message-list-actions .ui-button{box-shadow:none}.dash-first-message-preview{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--brand-olive-soft);color:var(--text-primary);font:var(--weight-regular) var(--type-meta-size)/var(--type-meta-line) var(--font-body);margin:0}.dash-first-message-guidance{color:var(--text-secondary);font:var(--weight-regular) var(--type-meta-size)/var(--type-meta-line) var(--font-body);margin:0}.dash-first-message-body>.dash-sectioned-prompt-error{padding:0}.dash-first-message-dialog .dash-edit-prompt-footer .ui-button{min-height:var(--control-large);min-width:120px;box-shadow:none}@media (width<=860px){.dash-first-message-editor .dash-sectioned-prompt-editor-head{flex-direction:row;align-items:center}}@media (width<=540px){.dash-edit-prompt-footer{padding:0 20px 24px}.dash-edit-prompt-footer button{padding-inline:16px}.dash-first-message-body{padding:var(--space-3) var(--space-5) var(--space-5)}.dash-first-message-mode{justify-content:space-between;width:100%}.dash-first-message-editor .dash-sectioned-prompt-editor-head{flex-direction:column;align-items:flex-start}.dash-first-message-fields{padding:var(--space-4)}}@media (width<=360px){.dash-first-message-dialog .dash-edit-prompt-footer .ui-button:first-child{min-width:80px}.dash-first-message-dialog .dash-edit-prompt-footer .ui-button:last-child{white-space:nowrap;min-width:0}}.fd-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}.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;width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:#fff;border:1px solid #e5e5e8;border-radius:8px;justify-content:center;align-items:center;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:var(--text-muted);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:var(--text-inverse);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}}.fd-dialog.import-number-dialog{border:1px solid var(--border-container);border-radius:var(--radius-xl);background:var(--surface-raised);width:min(560px,100vw - 32px);box-shadow:var(--shadow-dialog)}.fd-overlay.import-number-overlay{background:var(--overlay-modal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.import-number-dialog .fd-close{background:0 0;border-color:#0000;width:40px;height:40px;top:20px;right:20px}.import-number-dialog .fd-header{padding:24px 72px 0 28px}.import-number-dialog .fd-title{color:var(--text-primary);font-family:var(--font-heading);font-size:28px;line-height:1.15}.import-number-dialog .fd-subtitle{color:var(--text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);margin-top:6px}.import-number-dialog .fd-content{padding:24px 28px 28px}.import-stage-intro{margin-bottom:var(--space-5)}.import-stage-provider{align-items:center;gap:var(--space-2);color:var(--text-secondary);font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body);display:inline-flex}.import-stage-intro h3{margin:var(--space-2) 0 var(--space-1);color:var(--text-primary);font:var(--weight-semibold) var(--type-body-size)/var(--type-body-line) var(--font-body)}.import-stage-intro p{color:var(--text-secondary);font:var(--weight-regular) var(--type-body-sm-size)/var(--type-body-sm-line) var(--font-body);margin:0}.import-stage-intro.is-account .import-stage-provider{gap:var(--space-3);color:var(--text-primary)}.import-stage-intro.is-account .import-stage-provider h3{font:var(--weight-regular) 28px/1.15 var(--font-heading);margin:0}.import-stage-intro.is-account p{margin-top:var(--space-2);font:var(--weight-medium) var(--type-body-sm-size)/var(--type-body-sm-line) var(--font-body)}.import-numbers-empty{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.import-numbers-empty p{color:var(--status-danger-text);font:var(--weight-regular) var(--type-body-sm-size)/var(--type-body-sm-line) var(--font-body);margin:0}.import-numbers-empty button{color:var(--brand-olive-pressed);font:var(--weight-semibold) var(--type-body-sm-size)/var(--type-body-sm-line) var(--font-body);cursor:pointer;background:0 0;border:0;padding:0}.import-numbers-empty button:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.import-number-option{justify-content:space-between;gap:var(--space-3);text-align:left}.import-number-option-copy{gap:var(--space-1);min-width:0;display:grid}.import-number-option-copy strong{color:inherit;font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body)}.import-number-option-copy small{color:var(--text-secondary);font:var(--weight-regular) var(--type-caption-size)/var(--type-caption-line) var(--font-body)}.import-number-option-copy{flex:auto;grid-template-columns:minmax(0,1fr)}.import-number-option-copy strong,.import-number-option-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-number-option-status{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;flex:0 auto;min-width:0;display:flex}.import-number-imported-pill.is-available{background:var(--status-success-surface);color:var(--status-success-text)}.import-number-option.is-imported{color:var(--text-muted);cursor:not-allowed}.import-number-option.is-imported:hover{background:var(--surface-raised)}.import-number-option.is-imported .import-number-option-copy small{color:var(--text-muted)}.import-number-imported-pill{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--status-neutral-surface);color:var(--status-neutral-text);font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body);white-space:nowrap;flex:none}.import-provider-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.import-provider-card{align-items:center;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);padding:14px;display:flex}.import-provider-card:hover{border-color:var(--brand-olive);background:var(--brand-olive-soft)}.import-provider-card>span{gap:2px;min-width:0;display:grid}.import-provider-card strong{font:var(--weight-semibold) var(--type-body-sm-size)/var(--type-body-sm-line) var(--font-body);text-overflow:ellipsis;overflow:hidden}.import-provider-card small{color:var(--text-muted);font:var(--weight-regular) var(--type-caption-size)/var(--type-caption-line) var(--font-body)}.import-provider-card:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.import-provider-card:disabled{cursor:default;opacity:.6}.import-provider-card:disabled:hover{border-color:var(--border-default);background:var(--surface-raised)}.import-number-dialog .import-fields,.import-number-dialog #import-provider-fields{gap:18px}.import-number-dialog .import-field--half{width:100%}.import-number-dialog .import-field-label{color:var(--text-primary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.import-number-dialog .import-select-btn,.import-number-dialog .import-field-input{height:var(--control-large);border-color:var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);font-size:var(--type-body-sm-size);padding-inline:14px}.import-number-dialog .import-select-btn:hover,.import-number-dialog .import-field-input:hover{border-color:var(--border-strong)}.import-number-dialog .import-select-btn:focus-visible,.import-number-dialog .import-field-input:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.import-number-dialog .fd-actions{border-top:1px solid var(--border-subtle);padding:0 28px 24px}.import-number-dialog .import-footer{align-items:center;gap:var(--space-3);flex-wrap:wrap}.import-number-dialog .import-back-btn{min-height:var(--control-medium);padding:0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);font:var(--weight-medium) var(--type-body-sm-size)/var(--type-body-sm-line) var(--font-body);cursor:pointer;margin:18px auto 0 0}.import-number-dialog .import-back-btn:hover{background:var(--surface-hover)}.import-number-dialog .import-back-btn:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.import-number-dialog .import-back-btn:disabled{color:var(--text-muted);cursor:default}.import-number-dialog .import-action-error{margin:var(--space-4) 0 0;color:var(--status-danger-text);font:var(--weight-medium) var(--type-meta-size)/var(--type-meta-line) var(--font-body);text-align:right;flex-basis:100%}.import-number-dialog .fd-action-btn{border-radius:var(--radius-md);font-size:var(--type-body-sm-size);margin-top:18px}@media (width<=560px){.import-number-dialog .fd-header{padding:22px 64px 0 20px}.import-number-dialog .fd-content{padding:20px}.import-number-dialog .fd-actions{padding:0 20px 20px}.import-number-dialog .fd-title{font-size:25px}.import-provider-grid{grid-template-columns:1fr}}.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{padding-top:7px}.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:disabled{opacity:.5;cursor:not-allowed}.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{width:196px;color:var(--text-inverse);background:#121212}.analysis-report-actions{align-items:center;gap:12px;display:inline-flex}.analysis-training-offer-refusal{color:var(--danger-strong);margin-top:12px;display:block}.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{height:52px;color:var(--text-muted);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-tabs.ui-motion-tabs .analysis-report-tab.active{color:var(--text-inverse);background:var(--brand-olive);border:0}.analysis-report-tabs.ui-motion-tabs .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{width:1042px;max-width:100%;color:var(--text-muted);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:var(--text-primary);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:var(--text-inverse)}.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:var(--text-secondary);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{margin-top:28px;margin-left:0}.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:var(--text-inverse);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{color:var(--text-primary);letter-spacing:0;font-weight:400;font-family:"Gilroy-Medium", var(--font-body);font-size:28px;line-height:33.6px}.analysis-report-stack-card-featured h3{color:var(--text-inverse)}.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:var(--brand-olive);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:var(--text-inverse)}.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}.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:var(--brand-olive);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:var(--text-primary);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:var(--brand-olive);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:var(--text-primary);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:var(--text-muted);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:var(--text-primary);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:var(--text-muted);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:var(--text-muted);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:var(--text-muted);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:var(--text-primary);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:var(--brand-olive);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:var(--text-primary);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:var(--text-muted);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{width:34px;height:34px;color:var(--text-inverse);background:#59654d;border:0;border-radius:50%;flex:none;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:var(--text-muted);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:var(--danger-strong);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:var(--danger-strong);-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:var(--brand-olive);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{min-width:0;color:var(--brand-olive);align-items:center;gap:7px;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:var(--danger-strong);background:#ffe8e5ad;border-radius:4px;padding:2px 4px}.analysis-report-tool-call-ref{color:var(--text-muted);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:var(--text-muted);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;width:100%;box-shadow:0 16px 40px #1d1f1b0d}.analysis-report-stt-summary-card{flex-direction:column;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:var(--text-muted);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 small{font-weight:400}.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:var(--brand-olive);font-family:var(--font-body);white-space:nowrap;margin:8px 0 0;font-size:17px;line-height:1.2}.analysis-report-empty-state{background:#f5f3f1;border-radius:16px;width:min(1107px,100%);height:clamp(360px,40.92vw,453px);margin:0 auto;position:relative;overflow:hidden}.analysis-report-no-data-empty{width:min(1125px,100%);margin:64px auto 0}.analysis-report-empty-bg{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.analysis-report-empty-checklist{flex-direction:column;gap:clamp(12px,1.5vw,18px);width:min(340px,100% - 64px);display:flex;position:absolute;top:clamp(34px,4.2vw,45px);left:50%;transform:translate(-50%)}.analysis-report-empty-check-row{color:#fff9;font-family:"Gilroy-Medium", var(--font-body);white-space:nowrap;align-items:center;gap:clamp(13px,1.6vw,20px);font-size:clamp(22px,2.9vw,32px);line-height:1.4;-webkit-text-decoration:line-through #ffffffb3;text-decoration:line-through #ffffffb3;text-decoration-thickness:2px;display:flex}.analysis-report-empty-check-row img{flex:none;width:clamp(30px,4vw,45px);height:clamp(30px,4vw,45px)}.analysis-report-empty-copy{text-align:center;width:min(567px,100% - 48px);position:absolute;bottom:clamp(44px,5.8vw,68px);left:50%;transform:translate(-50%)}.analysis-report-empty-copy h2{color:var(--text-primary);font-family:"Gilroy-SemiBold", var(--font-body);letter-spacing:0;margin:0;font-size:clamp(26px,2.9vw,32px);font-weight:400;line-height:1.2}.analysis-report-empty-copy p{color:#0009;font-family:"Gilroy-Medium", var(--font-body);margin:16px auto 0;font-size:clamp(15px,1.65vw,18px);line-height:1.4}.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:var(--text-primary);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:var(--brand-olive);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:var(--text-primary);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{width:499px;color:var(--text-muted);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:var(--text-muted);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{width:77px;height:77px;color:var(--brand-olive);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:var(--text-primary);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{width:126px;height:39px;color:var(--text-primary);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:var(--text-primary);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{width:111px;height:27px;color:var(--brand-olive);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{height:18px;color:var(--text-muted);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:var(--text-primary);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:var(--text-primary);font-family:"Gilroy-SemiBold", var(--font-body);font-weight:400}.analysis-report-show-cases{width:310px;height:48px;color:var(--text-muted);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:var(--brand-olive);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-building-progress-wrap{margin-top:auto;padding-left:4px}.analysis-report-building-progress{background:#e6e6e3;border-radius:54.36px;width:353px;height:16px;overflow:hidden}.analysis-report-building-progress span{border-radius:inherit;background:#59654d;width:38%;height:100%;transition:width .6s;display:block}.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:var(--text-primary);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:var(--text-primary);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:var(--brand-olive)}.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:var(--brand-olive)}.analysis-report-tuning-arrow{justify-self:center;width:28px;height:28px}.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:var(--text-primary);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}@media (height<=760px){.analysis-report-building-progress-wrap{margin-top:auto}.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}}.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-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-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{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-queued{color:var(--text-muted);font-family:"Gilroy-Medium", var(--font-body);justify-self:end;font-size:15px;line-height:21px}.analysis-report-setup-card-item small b{background:#b0b0a7;width:16px;height:1px;position:relative}.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-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-control-chevron:hover:not(:disabled){background:#000000ad}.analysis-report-setup-control-chevron:active:not(:disabled){transform:scale(.94)}.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-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-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-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:var(--brand-olive);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-card{animation: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-progress-wrap{margin-top:32px}.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{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-actions .ui-button{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{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-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-progress{width:100%}.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+.analysis-report-stt-summary-card{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}}.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{max-width:300px;color:var(--text-muted);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{width:100%;min-height:100dvh;color:var(--text-primary);background:#f4f4f4;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:var(--text-primary);font-family:"Gilroy-SemiBold", var(--font-body);font-size:14.88px;font-weight:400;line-height:15px}.simulation-review-flow-copy small{color:var(--text-muted);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{width:min(429px,100%);height:48px;color:var(--text-primary);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{width:196px;height:48px;color:var(--text-inverse);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}}.analysis-report-scoped-section-header{margin-bottom:20px}.analysis-report-scoped-eyebrow{color:var(--text-muted);font-family:"Gilroy-SemiBold", var(--font-body);letter-spacing:.075em;text-transform:uppercase;margin-bottom:4px;font-size:12px;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{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/nature/meadow-light.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%}@media (width>=901px){.analysis-report-stack-grid-1{grid-template-columns:minmax(0,calc(33.3333% - 10.6667px))}.analysis-report-stack-grid-2{grid-template-columns:repeat(2,minmax(0,calc(33.3333% - 10.6667px)))}}.analysis-report-compare-grid-single{grid-template-columns:minmax(0,1fr)}.analysis-report-compare-grid-single .analysis-report-metric-card{height:auto}.analysis-report-compare-grid-single .analysis-report-metric-list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:40px;display:grid}.analysis-report-compare-grid-single .analysis-report-metric-row{border-bottom:0;border-right:1px solid #fff3;min-height:0;padding-right:32px}.analysis-report-compare-grid-single .analysis-report-metric-row:last-child{border-right:0;padding-right:0}.analysis-report-compare-grid-single .analysis-report-metric-card-dense .analysis-report-metric-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;padding:20px 40px}.analysis-report-compare-grid-single .analysis-report-metric-card-dense .analysis-report-metric-row{border-bottom:1px solid #fff3;border-right:1px solid #fff3;min-height:112px;padding:20px 32px 20px 0}.analysis-report-compare-grid-single .analysis-report-metric-card-dense .analysis-report-metric-row:nth-child(3n){border-right:0;padding-left:32px;padding-right:0}.analysis-report-compare-grid-single .analysis-report-metric-card-dense .analysis-report-metric-row:nth-child(3n+2){padding-left:32px}.analysis-report-compare-grid-single .analysis-report-metric-card-dense .analysis-report-metric-row:nth-last-child(-n+3):nth-child(3n+1),.analysis-report-compare-grid-single .analysis-report-metric-card-dense .analysis-report-metric-row:nth-last-child(-n+3):nth-child(3n+1)~.analysis-report-metric-row{border-bottom:0}.analysis-report-compare-grid-single .analysis-report-metric-card-dense .analysis-report-metric-row:last-child{border-right:0}@media (width<=900px){.analysis-report-compare-grid-single .analysis-report-metric-list{grid-auto-flow:row}.analysis-report-compare-grid-single .analysis-report-metric-row{border-bottom:1px solid #fff3;border-right:0;padding-right:0}.analysis-report-compare-grid-single .analysis-report-metric-row:last-child{border-bottom:0}.analysis-report-compare-grid-single .analysis-report-metric-card-dense .analysis-report-metric-list{grid-template-columns:minmax(0,1fr);padding:40px}.analysis-report-compare-grid-single .analysis-report-metric-card-dense .analysis-report-metric-row,.analysis-report-compare-grid-single .analysis-report-metric-card-dense .analysis-report-metric-row:nth-child(3n),.analysis-report-compare-grid-single .analysis-report-metric-card-dense .analysis-report-metric-row:nth-child(3n+2){border-bottom:1px solid #fff3;border-right:0;min-height:0;padding:24px 0}.analysis-report-compare-grid-single .analysis-report-metric-card-dense .analysis-report-metric-row:last-child{border-bottom:0}}.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:var(--brand-olive);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:var(--text-muted);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}@media (width<=900px){.analysis-report-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.analysis-report-stack-grid{grid-template-columns:1fr}}@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));display:grid;overflow:visible}.analysis-report-stt-summary-card{background:#fff;min-width: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{align-items:baseline;margin:0}.analysis-report-stt-summary-value span{font-variant-numeric:tabular-nums}.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:var(--text-primary);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:var(--brand-olive);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-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}@media (width<=760px){.analysis-report-empty-art{min-height:190px}}.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 .ui-button{align-self:flex-start;margin-top:24px}.corpus-report{background:#fafafc;border:1px solid #e3e3ea;border-radius:10px;margin:10px 24px 0;padding:14px 18px}.analysis-report-embedded .analysis-report-shell{width:100%;padding:0 0 96px}.analysis-report-embedded .analysis-report-main{margin-top:0}.analysis-report-embedded .analysis-report-overview-tab,.analysis-report-embedded #analysis-report-tab-content>.analysis-report-status-note:first-child{margin-top:24px}.analysis-report-embedded .analysis-report-status-panel{background:0 0;border:0;border-radius:0;width:100%;min-height:0;padding:0;display:block}.analysis-report-embedded .analysis-report-status-panel .product-empty-actions{width:100%}.analysis-report-status-extra{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}.analysis-report-status-extra .analysis-report-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.analysis-report-status-extra .analysis-report-status-note{max-width:60ch;margin:0}.analysis-report-embedded .analysis-report-status-panel .ui-button{margin-top:0}.analysis-report-embedded .analysis-report-status-panel .analysis-report-building-progress-wrap{width:100%;max-width:420px;margin-top:0}.analysis-report-plan-facts{grid-template-columns:max-content minmax(0,1fr);gap:8px 24px;width:100%;max-width:520px;margin:0;display:grid}.analysis-report-plan-facts>div{display:contents}.analysis-report-plan-facts dt{color:var(--text-secondary);font:500 13px/20px var(--font-body)}.analysis-report-plan-facts dd{color:var(--text-primary);font:400 14px/20px var(--font-body);margin:0}.analysis-report-status-extra .ui-button,.analysis-report-analyze-entry .ui-button{flex:none;width:auto;min-width:0;padding:0 24px}.analysis-report-transcript-note{color:#7c7e85;font-family:"Gilroy-Medium", var(--font-body);margin:0 0 20px;font-size:15px;line-height:1.5}.analysis-report-language-list{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.analysis-report-language-list li{color:var(--text-secondary);font-family:"Gilroy-Medium", var(--font-body);background:#f7f7f5;border:1px solid #e3e4df;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;line-height:18px;display:inline-flex}.analysis-report-language-list b{color:var(--text-primary);font-family:"Gilroy-SemiBold", var(--font-body);font-variant-numeric:tabular-nums}.analysis-report-column{width:min(1125px,100%);margin:0 auto}.analysis-report-column .analysis-report-tabs{margin-left:auto;margin-right:auto}.analysis-report-column .analysis-report-overview-tab,.analysis-report-column .analysis-report-stt-tab,.analysis-report-column .analysis-report-llm-tab,.analysis-report-column .analysis-report-tts-tab,.analysis-report-column .analysis-report-no-data-empty{width:100%;margin-left:0;margin-right:0}.analysis-report-analyze-entry{width:100%;margin-top:32px}.analysis-report-analyze-entry .analysis-report-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding-top:0;display:flex}.analysis-report-analyze-entry .analysis-report-status-note{text-align:center}.analysis-report-column .analysis-report-overview-tab .dash-signal-grid{align-items:start}.analysis-report-column .analysis-report-overview-tab .dash-signal-card-stt{align-self:start;height:auto;min-height:0;padding:22px 20px 20px}.analysis-report-column .dash-signal-section{margin-top:32px}.analysis-report-column .dash-signal-section-header{margin-bottom:12px}.analysis-report-column .dash-signal-section .analysis-report-transcript-note{margin:0 0 16px}.analysis-report-column>#analysis-report-tab-content>.analysis-report-status-note{max-width:none;margin:20px 0 0}.analysis-report-column [data-analysis-lane-state=unmeasured]{margin-top:24px}.analysis-report-metric-card-before .analysis-report-metric-list{flex-direction:column;justify-content:center;height:100%;padding-top:0;display:flex}.analysis-report-lane-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.analysis-report-lane-row{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:12px;padding:16px 18px}.analysis-report-lane-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.analysis-report-lane-name{color:var(--text-primary);font-family:"Gilroy-SemiBold", var(--font-body);font-size:15px;line-height:22px}.analysis-report-lane-badge{background:var(--surface-muted);color:var(--text-muted);font-family:"Gilroy-SemiBold", var(--font-body);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 10px;font-size:12px;line-height:17px}.analysis-report-lane-badge.is-measured{background:var(--success-soft);color:var(--success-strong)}.analysis-report-lane-reason,.analysis-report-lane-counts{color:var(--text-muted);font-family:"Gilroy-Medium", var(--font-body);margin:8px 0 0;font-size:13px;line-height:19px}.analysis-report-lane-counts{color:var(--text-primary);font-variant-numeric:tabular-nums}@media (width<=720px){.analysis-report-lane-head{flex-direction:column;align-items:flex-start}}.analysis-pattern-list{border:1px solid var(--border-container);border-radius:var(--radius-lg);background:var(--surface-raised);margin:0;padding:0;list-style:none;overflow:hidden}.analysis-pattern-list li+li{border-top:1px solid var(--border-subtle)}.analysis-pattern-row{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;transition:background-color var(--motion-duration-fast) ease;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto 18px;display:grid}.analysis-pattern-row:hover{background:var(--surface-subtle)}.analysis-pattern-row:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-outline-width))}.analysis-pattern-icon{border-radius:var(--radius-sm);background:var(--surface-subtle);width:40px;height:40px;color:var(--text-primary);place-items:center;display:grid}.analysis-pattern-copy{gap:2px;min-width:0;display:grid}.analysis-pattern-title{align-items:baseline;gap:var(--space-2);min-width:0;font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);display:flex}.analysis-pattern-title small{color:var(--text-muted);font:var(--weight-regular) var(--type-caption-size)/var(--type-caption-line) var(--font-body);white-space:nowrap}.analysis-pattern-description{color:var(--text-secondary);font:var(--weight-regular) var(--type-meta-size)/var(--type-meta-line) var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analysis-pattern-count{align-items:baseline;gap:var(--space-1);color:var(--text-muted);font:var(--weight-regular) var(--type-meta-size)/1 var(--font-body);white-space:nowrap;display:inline-flex}.analysis-pattern-count strong{color:var(--brand-olive);font:var(--weight-regular) 24px/1 var(--font-heading);font-variant-numeric:tabular-nums}.analysis-pattern-chevron{color:var(--text-muted);transition:transform var(--motion-duration-fast) var(--motion-ease-out), color var(--motion-duration-fast) ease}.analysis-pattern-row:hover .analysis-pattern-chevron{color:var(--text-primary);transform:translate(2px)}@media (width<=640px){.analysis-pattern-row{padding:var(--space-4);grid-template-columns:40px minmax(0,1fr) auto}.analysis-pattern-chevron{display:none}.analysis-pattern-description{white-space:normal}}@media (prefers-reduced-motion:reduce){.analysis-pattern-row,.analysis-pattern-chevron{transition:none}}.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:var(--text-muted);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:var(--text-muted);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:var(--text-muted)}.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{max-width:78ch;color:var(--text-muted);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}}.training-live-experience .analysis-report-setup-sidebar h1 span{max-width:440px;margin-top:4px;font-size:2rem;line-height:2.45rem}.training-live-experience .analysis-report-setup-row{grid-template-columns:32px minmax(0,1fr) minmax(110px,150px)}.training-live-experience .analysis-report-setup-row.stopped .analysis-report-setup-row-label,.training-live-experience .analysis-report-setup-row.stopped .analysis-report-setup-queued{color:var(--text-secondary)}.training-live-experience .analysis-report-setup-row.stopped .analysis-report-setup-row-icon{color:var(--text-muted)}.training-live-sidebar-footer{margin-top:auto}.training-live-context-note{max-width:440px;color:var(--text-secondary);font-family:"Gilroy-Medium", var(--font-body);margin:0 0 14px;font-size:13px;line-height:19px}.training-live-sidebar-actions{flex-wrap:wrap;gap:10px;display:flex}.training-live-sidebar-actions .ui-button{width:auto;min-width:142px}.training-live-sidebar-actions .analysis-report-btn-primary:hover{background:#2d2d2d;border-color:#2d2d2d}.training-live-sidebar-actions .analysis-report-btn:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.training-live-experience .analysis-report-setup-card{background:#fffffdfc;border-color:#1919191a;border-radius:18px;width:min(640px,100% - 112px);min-height:590px;padding:32px 34px 0;box-shadow:0 28px 72px #080e0833}.training-live-experience .analysis-report-setup-card.stopped .analysis-report-setup-status,.training-live-experience .analysis-report-setup-card.waiting .analysis-report-setup-status{color:var(--text-secondary);border-color:var(--border-subtle);background:var(--surface-muted)}.training-live-milestones-wrap{margin-top:28px}.training-live-milestone-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:0 2px 11px;display:flex}.training-live-milestone-heading>span{color:#27272b;font-family:"Gilroy-SemiBold", var(--font-body);font-size:13px;line-height:18px}.training-live-milestone-heading>small{color:var(--text-muted);font-family:"Gilroy-Medium", var(--font-body);font-size:11px;line-height:16px}.training-live-gate-list{background:0 0;border:0;border-radius:0;margin-top:0;overflow:visible}.training-live-gate-list .analysis-report-setup-card-item{background:0 0;border-bottom:0;min-height:48px;padding:0 2px 0 34px;position:relative}.training-live-gate-list .analysis-report-setup-card-item:after{content:"";background:#dedfd9;width:1px;position:absolute;top:31px;bottom:-17px;left:10px}.training-live-gate-list .analysis-report-setup-card-item:last-child:after{content:none}.training-live-gate-list .analysis-report-setup-card-item-icon{z-index:1;background:#fff;border-radius:50%;width:21px;height:21px;position:absolute;top:14px;left:0}.training-live-gate-list .analysis-report-setup-card-item+.analysis-report-setup-card-item{margin-top:4px}.training-live-gate-list .analysis-report-setup-card-item-label{font-size:14px;line-height:19px}.training-live-gate-list .analysis-report-setup-card-item-meta>b{letter-spacing:.07em;font-size:11px}.training-live-gate-list .analysis-report-setup-card-item.stopped{color:var(--text-secondary);background:0 0}.training-live-gate-list .analysis-report-setup-card-item.stopped svg{color:var(--text-muted)}.training-live-experience .analysis-report-setup-card-footer{color:#696a67;background:#fafaf8;min-height:58px;margin-left:-34px;margin-right:-34px;padding:0 34px}.training-live-experience .analysis-report-setup-card-footer span:first-child{white-space:normal}.training-live-retry{border:1px solid var(--border-default);border-radius:var(--radius-md);min-height:42px;color:var(--action-primary-foreground);background:var(--action-primary);font-family:"Gilroy-SemiBold", var(--font-body);cursor:pointer;align-self:flex-start;align-items:center;gap:8px;margin-top:14px;padding:0 16px;font-size:14px;display:inline-flex}.training-live-retry:hover:not(:disabled){background:var(--action-primary-hover)}.training-live-retry:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.training-live-retry:disabled{cursor:wait;opacity:.62}.training-live-retry svg{width:17px;height:17px}@media (height<=760px) and (width>=901px){.training-live-experience .analysis-report-setup-logo{margin-bottom:22px}.training-live-experience .analysis-report-setup-sidebar h1{font-size:2.25rem;line-height:2.65rem}.training-live-experience .analysis-report-setup-sidebar h1 span{font-size:1.55rem;line-height:2rem}.training-live-experience .analysis-report-setup-list{margin-top:24px}.training-live-experience .analysis-report-setup-row{min-height:70px}.training-live-experience .analysis-report-setup-card{min-height:0;max-height:calc(100dvh - 48px);overflow-y:auto}}@media (width<=1100px){.training-live-experience.analysis-report-setup-screen{grid-template-columns:410px minmax(0,1fr);column-gap:20px}.training-live-experience .analysis-report-setup-sidebar{padding-left:32px;padding-right:28px}.training-live-experience .analysis-report-setup-sidebar h1,.training-live-experience .analysis-report-setup-list{width:100%}.training-live-experience .analysis-report-setup-stage{--setup-card-w:min(560px, calc(100% - 48px));padding-right:20px}.training-live-experience .analysis-report-setup-row-label{font-size:20px}}@media (width<=820px){.training-live-experience.analysis-report-setup-screen{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.training-live-experience .analysis-report-setup-sidebar{min-height:640px;padding:12px 24px 32px}.training-live-experience .analysis-report-setup-logo{margin-bottom:28px}.training-live-experience .analysis-report-setup-stage{--setup-card-w:min(610px, calc(100% - 48px));height:auto;min-height:720px;padding:24px}.training-live-experience .analysis-report-setup-bg,.training-live-experience .analysis-report-setup-texture{height:calc(100% - 48px)}}@media (prefers-reduced-motion:reduce){.training-live-experience .analysis-report-setup-loader{animation:none}}.kb-dashboard{background:var(--surface-workspace)}.agents-main-card.kb-surface{padding:0}.kb-surface #agents-main-content{flex:1;min-height:0;padding:40px 44px 36px;overflow:auto}.kb-surface .kb-screen{width:100%;max-width:none;margin:0;padding:0}.kb-screen-header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.kb-screen-sub{font-family:var(--font-body);font-size:14px}.kb-screen-actions{flex-shrink:0;align-items:center;display:flex}.kb-add-actions{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px;display:grid}@media (width<=900px){.kb-add-actions{grid-template-columns:minmax(0,1fr)}}.kb-add-action{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;min-height:136px;padding:var(--space-4) var(--space-5) var(--space-5);border:1px solid var(--border-container);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-out), background var(--motion-fast) var(--motion-ease-out);flex-direction:column;display:flex}.kb-add-action>svg{color:var(--text-primary);flex:none}.kb-add-action-copy{gap:var(--space-1);display:grid}.kb-add-action-title{font:var(--weight-semibold) var(--type-body-size)/var(--type-body-line) var(--font-body)}.kb-add-action-description{color:var(--text-muted);font:var(--weight-regular) var(--type-caption-size)/var(--type-caption-line) var(--font-body)}.kb-add-action:hover{border-color:var(--brand-olive);background:var(--surface-subtle)}.kb-add-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.kb-add-action:disabled{border-color:var(--border-subtle);background:var(--surface-muted);color:var(--text-muted);cursor:wait}@media (prefers-reduced-motion:reduce){.kb-add-action{transition:none}}.kb-btn-primary{font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:#0f0f0f;border-radius:8px;padding:9px 18px;font-size:14px;font-weight:500}.kb-btn-primary:disabled{opacity:.5;cursor:default}.kb-btn-secondary{font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:9px 18px;font-size:14px;font-weight:500}.kb-btn-ghost{color:var(--text-muted);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-size:14px}.kb-error-bar{font-family:var(--font-body);background:#fef2f2;justify-content:space-between;align-items:center;font-size:13px;display:flex}.kb-error-dismiss{cursor:pointer;background:0 0;border:none;margin-left:12px;padding:0;font-size:13px}.kb-search-row{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.kb-search-row h2{color:var(--text-primary);font:var(--weight-regular) var(--type-section-size)/var(--type-section-line) var(--font-heading);margin:0 auto 0 0}.kb-search-row .kb-search-wrap{flex:0 420px}.kb-search-wrap{background:#fff;flex:1;align-items:center;display:flex}.kb-search-input{font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;font-size:14px}.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{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{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-weight:500;overflow:hidden}.kb-type-badge{letter-spacing:.05em;text-transform:uppercase;background:#f3f4f6;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-row-fallback-status{gap:var(--space-1);color:var(--text-primary);font:var(--weight-medium) var(--type-meta-size)/var(--type-meta-line) var(--font-body);white-space:nowrap;flex-direction:column;display:inline-flex}.kb-row-fallback-status small{color:var(--text-secondary);font:var(--weight-regular) var(--type-caption-size)/var(--type-caption-line) var(--font-body)}.kb-table .kb-row-actions .ui-button{min-height:max(var(--control-large), 44px)}@media (width<=900px){.kb-screen .kb-table-wrap{border:0;overflow:visible}.kb-screen .kb-table{min-width:0;display:block}.kb-table tbody{display:block}.kb-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kb-table tbody{gap:var(--space-3);display:grid}.kb-table .kb-row{gap:var(--space-3) var(--space-4);height:auto;padding:var(--space-4);border:1px solid var(--border-container);border-radius:var(--radius-lg);background:var(--surface-raised);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kb-table .kb-row td{align-items:flex-start;gap:var(--space-1);background:0 0;border:0;flex-direction:column;min-width:0;padding:0;display:flex}.kb-screen .kb-table .kb-row:hover td{background:0 0}.kb-table .kb-row td:before{content:attr(data-label);color:var(--text-secondary);font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body)}.kb-table .kb-row td:first-child,.kb-table .kb-row td:nth-child(4),.kb-table .kb-row td:last-child{grid-column:1/-1}.kb-table .kb-row td:first-child:before,.kb-table .kb-row td:last-child:before{display:none}.kb-table .kb-row td:last-child{padding-top:var(--space-3);border-top:1px solid var(--border-container)}.kb-table .kb-row-name{width:100%}.kb-table .kb-row-label{white-space:normal;overflow-wrap:anywhere;max-width:100%}.kb-table .kb-row-fallback-status,.kb-table .kb-date{white-space:normal}.kb-table .kb-row-actions{width:100%}.kb-table .kb-row-actions .ui-button{flex:1}}.kb-linked-count{color:var(--text-muted);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:var(--text-primary);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:var(--text-primary);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{padding:var(--space-12) var(--space-4);text-align:center;color:var(--text-secondary);font-family:var(--font-body);font-size:var(--type-meta-size)}.kb-empty-library{align-items:center;gap:var(--space-2);border:1px solid var(--border-container);border-radius:var(--radius-lg);background:var(--surface-raised);flex-direction:column;display:flex}.kb-empty-library svg{color:var(--brand-olive)}.kb-empty-library h2{color:var(--text-primary);font:var(--weight-medium) var(--type-body-size)/var(--type-body-line) var(--font-body);margin:0}.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:var(--text-primary);margin:0 0 6px;font-size:18px;font-weight:600}.kb-modal-sub{font-family:var(--font-body);color:var(--text-muted);margin:0 0 18px;font-size:14px}.kb-modal-input{font-family:var(--font-body);box-sizing:border-box;outline:none;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;margin-top:12px}.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:var(--text-primary);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-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-screen>.kb-add-actions,.kb-screen>.kb-error-bar{margin-bottom:var(--space-6)}.ui-dialog-content.kb-preview-dialog{border-radius:var(--radius-xl);grid-template-rows:auto minmax(0,1fr);width:min(1040px,100vw - 40px);height:min(620px,100dvh - 80px);max-height:none;display:grid}.ui-dialog-content.kb-preview-dialog .kb-preview-header{align-items:center;gap:var(--space-4);padding:var(--space-4) 72px var(--space-4) var(--space-6);border-bottom:1px solid var(--border-subtle);display:flex}.kb-preview-icon{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:56px;height:56px;color:var(--text-primary);flex:none;place-items:center;display:grid}.kb-preview-icon .knowledge-source-icon{width:20px;height:20px;color:var(--text-primary);background:0 0;border:0;border-radius:0}.kb-preview-heading{gap:2px;min-width:0;display:grid}.kb-preview-eyebrow.ui-dialog-description{color:var(--text-muted);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);margin:0}.kb-preview-title.ui-dialog-title{color:var(--text-primary);font:var(--weight-regular) 18px/26px var(--font-body);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.kb-preview-body.ui-dialog-body{grid-template-columns:minmax(240px,34%) minmax(0,1fr);min-height:0;padding:0;display:grid;overflow:hidden}.kb-preview-details{align-content:start;gap:var(--space-6);padding:var(--space-6);border-right:1px solid var(--border-subtle);display:grid;overflow-y:auto}.kb-preview-detail{align-items:start;gap:var(--space-3);grid-template-columns:20px minmax(0,1fr) auto;display:grid}.kb-preview-detail-icon{color:var(--text-primary);padding-top:2px;display:grid}.kb-preview-detail-copy{gap:var(--space-1);min-width:0;display:grid}.kb-preview-detail-action{align-self:center}.kb-preview-detail-label{color:var(--text-primary);font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body)}.kb-preview-detail-value{justify-items:start;gap:var(--space-2);min-width:0;color:var(--text-muted);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);display:grid}.kb-preview-detail-value code{max-width:100%;font:var(--weight-regular) var(--type-meta-size)/var(--type-meta-line) var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-preview-content{gap:var(--space-4);min-height:0;padding:var(--space-5) var(--space-6) var(--space-6);flex-direction:column;display:flex}.kb-preview-content-head{min-height:var(--control-medium);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.kb-preview-content-head h3{align-items:center;gap:var(--space-2);color:var(--text-primary);font:var(--weight-medium) var(--type-body-size)/var(--type-body-line) var(--font-body);margin:0;display:inline-flex}.kb-preview-content-head .ui-button{gap:var(--space-2);text-decoration:none}.kb-preview-content-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.kb-preview-document{min-height:0;padding:var(--space-5) var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-subtle);flex:auto;overflow-y:auto}.kb-preview-document:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.kb-preview-document p{margin:0 0 var(--space-4);color:var(--text-secondary);font:var(--weight-regular) var(--type-body-small-size)/1.65 var(--font-body);white-space:pre-wrap}.kb-preview-document p:last-child{margin-bottom:0}.kb-preview-truncated{color:var(--text-muted);font-size:var(--type-caption-size)}.kb-preview-empty{justify-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-6);color:var(--text-muted);text-align:center;font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);display:grid}.kb-preview-empty p{margin:0}.kb-preview-loading{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.kb-preview-item{margin:0 0 var(--space-4);border-radius:var(--radius-xs)}.kb-preview-item:last-of-type{margin-bottom:0}.kb-preview-item:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.kb-preview-item p{margin:0}.kb-preview-locator{margin:0 0 var(--space-1);color:var(--text-muted);font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body)}.kb-preview-document .kb-preview-truncated{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--type-caption-size)}.kb-preview-more{justify-content:center;align-items:center;gap:var(--space-3);padding-top:var(--space-4);color:var(--text-muted);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);flex-wrap:wrap;display:flex}.kb-preview-more p{margin:0}.kb-preview-failure,.kb-row-failure{max-width:32ch;color:var(--danger-strong);font:var(--weight-regular) var(--type-caption-size)/var(--type-caption-line) var(--font-body);white-space:normal;display:block}.kb-list-status{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.ui-dialog-content.kb-preview-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,100vw - 40px);height:auto;max-height:min(780px,100dvh - 40px)}.kb-preview-dialog .ui-dialog-header{border-bottom:0;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;min-width: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:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;line-height:18px;overflow:hidden}.kb-preview-body.ui-dialog-body{border-top:1px solid #eceeeb;border-bottom:1px solid #eceeeb;grid-template-columns:220px minmax(0,1fr);min-height:430px;padding:0;overflow:hidden}.kb-preview-aside{background:#f6f7f5;border-right:1px solid #e5e7e3;padding:22px;overflow-y:auto}.kb-preview-aside>div{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:var(--text-muted);margin-bottom:5px;font-size:12px}.kb-preview-aside>div>strong{color:var(--text-primary);font-size:13px;font-weight:var(--weight-medium);line-height:1.45}.kb-preview-aside .status-pill{display:inline-flex}.kb-preview-content{background:#fff;flex-direction:column;gap:0;min-width:0;min-height:0;padding:24px 28px 40px;display:flex;overflow:hidden}.kb-preview-content-label{color:var(--text-muted);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin-bottom:19px}.kb-preview-document{scroll-behavior:smooth;background:0 0;border:0;border-radius:0;flex:auto;min-height:0;padding:0;overflow-y:auto}.kb-preview-document .kb-preview-item{border-bottom:1px solid #eceeeb;margin:0 0 21px;padding:0 0 21px}.kb-preview-document .kb-preview-item:last-of-type{border:0;margin:0}.kb-preview-document .kb-preview-locator{color:var(--text-primary);font-family:var(--font-body);font-size:15px;font-weight:var(--weight-semibold);margin:0 0 9px;line-height:21px}.kb-preview-document .kb-preview-item p{color:var(--text-secondary);margin:0 0 8px;font-size:14px;line-height:1.65}.kb-preview-dialog .kb-preview-empty{background:#fafbf9;border:1px dashed #d9ddd6;border-radius:12px;padding:44px 24px}.kb-preview-footnote{color:#8a8f87;margin-right:auto;font-size:11px}@media (width<=720px){.ui-dialog-content.kb-preview-dialog{width:calc(100vw - 24px)}.kb-preview-body.ui-dialog-body{grid-template-columns:1fr}.kb-preview-aside{border-bottom:1px solid #e5e7e3;border-right:0}.kb-preview-content{padding:24px}.kb-preview-footnote{display:none}}.kb38-add-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.kb38-add-card{border:1px solid var(--border-subtle);min-height:174px;color:var(--text-primary);text-align:left;cursor:pointer;background:#f2f1ed;border-radius:22px;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.kb38-add-card:hover,.kb38-add-card:focus-visible{border-color:#d3d1c8;outline:none;transform:translateY(-2px);box-shadow:0 12px 28px #25272214}.kb38-add-title{z-index:2;font:var(--weight-medium) 25px/1.04 var(--font-heading);letter-spacing:-.02em;display:block;position:relative}.kb38-add-icon{z-index:3;background:#fff;border:1px solid #11120f12;border-radius:50%;place-items:center;width:38px;height:38px;transition:color .18s,background .18s;display:grid;position:absolute;top:18px;right:18px}.kb38-add-card:hover .kb38-add-icon,.kb38-add-card:focus-visible .kb38-add-icon{color:#fff;background:#11120f}.kb38-add-art{z-index:1;width:126px;height:86px;position:absolute;bottom:26px;right:22px}.kb38-paper,.kb38-browser{background:#fff;border:1px solid #dbdcd5;border-radius:8px 8px 4px 4px;width:70px;height:88px;transition:transform .18s;display:block;position:absolute;bottom:10px;box-shadow:0 8px 18px #1e22191a}.kb38-paper:before{content:"";background:repeating-linear-gradient(#d9dbd5 0 2px,#0000 2px 8px);height:25px;position:absolute;inset:22px 12px auto}.kb38-paper[data-tone=pdf]:after{content:"PDF";color:#bd5349;font:700 9px/1 var(--font-body);position:absolute;top:8px;left:9px}.kb38-browser:before{content:"";background:#eef0eb;border-radius:6px;height:12px;position:absolute;inset:7px 7px auto}.kb38-browser:after{content:"";background:repeating-linear-gradient(#d9dbd5 0 2px,#0000 2px 8px);height:28px;position:absolute;inset:28px 12px auto}.kb38-add-art .is-back{left:6px;transform:rotate(-7deg)}.kb38-add-art .is-front{right:5px;transform:rotate(5deg)}.kb38-add-art .is-fan-one{left:-1px;transform:rotate(-10deg)}.kb38-add-art .is-fan-two{left:29px;transform:rotate(-1deg)}.kb38-add-art .is-fan-three{right:-1px;transform:rotate(9deg)}.kb38-add-card:hover .kb38-add-art>:first-child,.kb38-add-card:focus-visible .kb38-add-art>:first-child{transform:translateY(-5px)rotate(-10deg)}.kb38-add-card:hover .kb38-add-art>:last-child,.kb38-add-card:focus-visible .kb38-add-art>:last-child{transform:translateY(-8px)rotate(8deg)}.kb38-add-pocket{z-index:2;background:#fffffff0;border:1px solid #e0e1db;border-radius:12px;align-content:center;width:144px;min-height:52px;padding:9px 12px;display:grid;position:absolute;bottom:12px;right:15px}.kb38-add-pocket strong{font:var(--weight-medium) 12px/16px var(--font-body)}.kb38-add-pocket small{color:var(--text-muted);font:var(--weight-regular) 11px/14px var(--font-body)}.kb38-empty{border:1px solid var(--border-subtle);background:#f3f2ee;border-radius:24px;overflow:hidden}.dash-policies .kb38-empty{background:var(--surface-subtle);margin-top:0}.kb38-demo{background:radial-gradient(circle at 22% 14%,#ffffffe0,#0000 30%),linear-gradient(115deg,#ece9df,#dfe9d6 58%,#bed195);min-height:286px;padding:42px clamp(28px,8vw,96px);position:relative;overflow:hidden}.kb38-demo:before,.kb38-demo:after{content:"";filter:blur(18px);opacity:.65;border-radius:999px;position:absolute}.kb38-demo:before{background:#8db55e;width:330px;height:170px;bottom:-48px;right:8%}.kb38-demo:after{background:#b5e9e1;width:210px;height:100px;top:-30px;right:24%}.kb38-demo-source{z-index:2;background:#ffffffe0;border:1px solid #ffffffb3;border-radius:16px;grid-template-rows:1fr 1fr;grid-template-columns:46px 1fr;align-items:center;column-gap:12px;width:218px;padding:14px;animation:5s ease-in-out infinite kb38-source-pulse;display:grid;position:absolute;top:74px;left:9%;box-shadow:0 16px 42px #2d372326}.kb38-demo-source>span{color:#b6463c;width:46px;height:56px;font:700 10px/1 var(--font-body);background:#f7e8e6;border-radius:8px;grid-row:1/3;place-items:center;display:grid}.kb38-demo-source b{font:var(--weight-medium) 13px/18px var(--font-body);align-self:end}.kb38-demo-source small{color:#417333;font:var(--weight-medium) 11px/15px var(--font-body);align-self:start}.kb38-demo-call{z-index:2;color:#fff;background:#11120f;border-radius:20px;width:min(540px,52%);margin-left:auto;padding:24px 26px;position:relative;box-shadow:0 22px 50px #1b26133d}.kb38-demo-call small{color:#b9bdb4;font:var(--weight-regular) 12px/16px var(--font-body);margin-bottom:7px;display:block}.kb38-demo-call b{font:var(--weight-medium) 18px/24px var(--font-body);margin-bottom:18px;display:block}.kb38-demo-call p{color:#f0f1ed;font:var(--weight-regular) 14px/20px var(--font-body);border-top:1px solid #ffffff1f;margin:0 0 10px;padding-top:16px}.kb38-demo-call p strong{color:#c9ed92;margin-right:6px}.kb38-demo-call em{color:#c9ed92;font:normal var(--weight-medium) 11px/15px var(--font-body)}.kb38-empty-copy{text-align:center;justify-items:center;gap:8px;padding:27px 24px 30px;display:grid}.kb38-empty-copy h2{color:var(--text-primary);font:var(--weight-medium) 22px/29px var(--font-heading);margin:0}.kb38-empty-copy p{color:var(--text-secondary);font:var(--weight-regular) 14px/20px var(--font-body);margin:0}.kb38-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.kb38-count{background:var(--surface-subtle);border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;display:inline-grid}@keyframes kb38-source-pulse{0%,30%,to{transform:translateY(0);box-shadow:0 16px 42px #2d372326}50%,72%{transform:translateY(-5px);box-shadow:0 22px 52px #2d37233b}}.kb38-demo[data-paused=true] .kb38-demo-source{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.kb38-demo-source{animation:none}}.kb38-file-tile{color:#475140;background:#eef0e9;border-radius:7px;flex:none;place-items:center;width:42px;height:50px;display:grid;position:relative;overflow:hidden}.kb38-file-tile[data-kind=url]{color:#436a6d;background:#e7eff0}.kb38-file-tile>span{z-index:1;font:700 9px/1 var(--font-body);letter-spacing:.04em;position:relative}.kb38-file-tile>i{opacity:.72;background:#738167;height:7px;position:absolute;inset:auto 0 0}.kb-list .ob-row{min-height:72px}.kb-screen .deploy-page-heading{margin-bottom:26px}.kb-screen .ob-table.kb-list{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:16px;margin-top:20px}.dash-policies>.kb38-add-cards+.kb-error-bar,.dash-policies>.kb38-add-cards+.dash-policies-section{margin-top:0}@media (width<=900px){.kb38-add-cards,.kb-screen .kb38-add-cards{padding-bottom:8px;display:flex;overflow-x:auto}.kb38-add-card{min-width:278px}.kb38-demo{min-height:340px}.kb38-demo-source{animation:none;top:34px;left:50%;transform:translate(-50%)}.kb38-demo-call{width:calc(100% - 48px);margin:112px auto 0}}@media (width<=760px){.ui-dialog-content.kb-preview-dialog{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.kb-preview-body.ui-dialog-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow-y:auto}.kb-preview-details{border-right:0;border-bottom:1px solid var(--border-subtle)}}.kb-source-table-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.kb-source-table-title{align-items:center;gap:10px;display:inline-flex}.kb-source-search.ui-search-field{width:min(320px,45%);min-height:var(--control-medium);text-transform:none}.kb-source-action{gap:var(--space-1);padding-inline:var(--space-2) var(--space-3)}.kb-screen .ob-search-wrap.kb-list-search{width:100%;margin:0}.kb-screen .ob-table.kb-list{width:100%;margin:var(--space-6) 0 0}.kb-list .ob-thead,.kb-list .ob-row{grid-template-columns:minmax(260px,2fr) minmax(0,.8fr) minmax(0,.8fr) 48px;min-width:640px}.kb-list .ob-row:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:calc(var(--focus-outline-offset) * -1)}.kb-list-date{color:var(--text-secondary);font:var(--weight-regular) 14px/18px var(--font-body)}.kb-list-source{align-items:center;gap:var(--space-3);min-width:0;display:flex}.kb-list-source>.ob-cell-name{min-width:0}.kb-source-table-description{margin:calc(-1 * var(--space-3)) 0 var(--space-4);padding:0 var(--space-8);color:var(--text-muted);font:var(--weight-regular) var(--type-meta-size)/var(--type-meta-line) var(--font-body)}.kb-picker-empty{padding:var(--space-6);color:var(--text-muted);text-align:center;font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body)}.kb-choose-list{max-height:min(336px,48dvh);margin:0 calc(-1 * var(--space-3));overscroll-behavior:contain;gap:2px;display:grid;overflow-y:auto}.kb-choose-dialog .ui-dialog-body.kb-choose-body{padding-top:var(--space-4);padding-bottom:0}.kb-choose-dialog .ui-dialog-footer{padding-top:var(--space-8)}.kb-choose-row{align-items:center;gap:var(--space-3);min-width:0;padding:6px var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-out);display:flex}.kb-choose-row:hover{background:var(--surface-subtle)}.kb-choose-row[data-disabled]{cursor:not-allowed}.kb-choose-row[data-disabled]:hover{background:0 0}.kb-choose-row[data-disabled]>:not(.kb-choose-copy){opacity:.5}.kb-choose-row[data-disabled] .kb-choose-name{color:var(--text-muted)}.kb-choose-copy{gap:2px;min-width:0;display:grid}.kb-choose-name{color:var(--text-primary);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) "Gilroy-SemiBold", var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-choose-meta{color:var(--text-muted);font:var(--weight-regular) 12px/16px var(--font-body)}.kb-choose-status[data-status=failed]{color:var(--status-danger-text)}@media (prefers-reduced-motion:reduce){.kb-choose-row{transition:none}}.dash-policies-section.kb-source-table{background:var(--surface-subtle);border:1px solid var(--border-subtle)}.kb-picker-dialog-body.has-note{grid-template-rows:auto auto auto minmax(160px,1fr)}.kb-picker-note{color:var(--status-warning-text);font:var(--weight-regular) var(--type-meta-size)/var(--type-meta-line) var(--font-body);margin:0}.kb-list .kb-list-open{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.kb-list .kb-list-open:focus-visible{border-radius:var(--radius-xs);outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.kb-list .ob-row{cursor:pointer}.agents-page-title[tabindex="-1"]:focus{outline:none}.kb-row-name-stack{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.kb-row-note{color:var(--status-warning-text);font:var(--weight-regular) var(--type-caption-size)/var(--type-caption-line) var(--font-body)}.kb-source-table-footnote{margin:var(--space-3) var(--space-8) 0;color:var(--status-warning-text);font:var(--weight-regular) var(--type-meta-size)/var(--type-meta-line) var(--font-body)}.kb-screen .kb-index-table{width:100%;margin-top:var(--space-5);overflow:visible}.kb-index-name{align-items:center;gap:var(--space-3);display:flex}.kb-index-name .pn-flat-identity{min-width:0}.kb-index-name .pn-flat-name{font-weight:var(--weight-semibold);color:var(--text-primary)}.kb-screen .kb-index-table .pn-flat-head,.kb-screen .kb-index-table .pn-flat-row{grid-template-columns:minmax(260px,1.5fr) minmax(170px,.95fr) minmax(150px,.8fr) minmax(110px,.55fr) 36px}.kb-screen .kb-index-table .pn-flat-row{cursor:pointer}.kb-used-by-unavailable{color:var(--text-muted)}@media (width<=720px){.kb-screen .kb-index-table .pn-flat-head,.kb-screen .kb-index-table .pn-flat-row{grid-template-columns:minmax(0,1fr)}.kb-screen .kb-index-table .pn-flat-row{position:relative}.kb-screen .kb-index-table .kb-index-name{border-bottom:1px solid var(--border-subtle);padding-bottom:10px;padding-right:40px;display:flex}.kb-screen .kb-index-table .kb-index-name:before,.kb-screen .kb-index-table .kb-menu-cell:before{display:none}.kb-screen .kb-index-table .kb-menu-cell{top:var(--space-3);right:var(--space-3);display:block;position:absolute}}.kb-add-cards{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kb-ac{--kb-ac-move:.35s;--kb-ac-spring:cubic-bezier(.34, 1.3, .5, 1);width:100%;height:212px;padding:var(--space-5) var(--space-6);color:var(--text-primary);background:var(--surface-muted);box-shadow:0 1px 2px color-mix(in srgb, var(--neutral-1000) 3%, transparent);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:box-shadow var(--kb-ac-move) var(--motion-ease-out);border:0;border-radius:28px;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:0;display:flex;position:relative;overflow:hidden}.kb-ac:is(:hover,:focus-visible,[data-dragging=true]){box-shadow:0 18px 32px -20px color-mix(in srgb, var(--neutral-1000) 30%, transparent), 0 2px 6px -2px color-mix(in srgb, var(--neutral-1000) 8%, transparent)}.kb-ac:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:3px}.kb-ac[data-dragging=true]{box-shadow:inset 0 0 0 1.5px var(--brand-olive), 0 18px 32px -20px color-mix(in srgb, var(--neutral-1000) 30%, transparent), 0 2px 6px -2px color-mix(in srgb, var(--neutral-1000) 8%, transparent)}.kb-ac-title{z-index:2;max-width:60%;font:var(--weight-medium) 22px/27px var(--font-body);letter-spacing:-.01em;margin:0;display:block;position:relative}.kb-ac-plus{top:var(--space-4);right:var(--space-4);z-index:2;border-radius:var(--radius-pill);width:44px;height:44px;color:var(--text-primary);background:var(--surface-raised);box-shadow:0 6px 16px -6px color-mix(in srgb, var(--neutral-1000) 22%, transparent), 0 1px 2px color-mix(in srgb, var(--neutral-1000) 8%, transparent);transition:background-color var(--motion-duration-base) var(--motion-ease-out), color var(--motion-duration-base) var(--motion-ease-out);place-items:center;display:grid;position:absolute}.kb-ac:is(:hover,:focus-visible,[data-dragging=true]) .kb-ac-plus{color:var(--action-primary-foreground);background:var(--action-primary)}.kb-ac-art{right:var(--space-5);bottom:var(--space-5);left:var(--space-5);height:104px;position:absolute}.kb-ac-sheets{position:absolute;inset:0 0 26px}.kb-ac-sheet{border:1px solid var(--border-subtle);background:var(--surface-raised);width:80px;height:84px;box-shadow:0 6px 14px -8px color-mix(in srgb, var(--neutral-1000) 22%, transparent);transition:box-shadow var(--kb-ac-move) var(--motion-ease-out);border-radius:8px;align-content:start;gap:5px;margin-left:-40px;padding:10px 9px;display:grid;position:absolute;bottom:0;left:50%}.kb-ac:is(:hover,:focus-visible,[data-dragging=true]) .kb-ac-sheet{box-shadow:0 16px 22px -12px color-mix(in srgb, var(--neutral-1000) 26%, transparent)}.kb-ac-sheet b{background:var(--neutral-200);border-radius:2px;height:3px;display:block}.kb-ac-sheet b[data-short]{width:60%}.kb-ac-strip{background:var(--filetype-other-fill);border-radius:3px;width:26px;height:8px;margin-bottom:3px;display:block}.kb-ac-strip[data-tone=pdf]{background:var(--filetype-pdf-fill)}.kb-ac-strip[data-tone=doc]{background:var(--filetype-doc-fill)}.kb-ac-strip[data-tone=text]{background:var(--filetype-text-fill)}.kb-ac-strip[data-tone=sheet]{background:var(--filetype-sheet-fill)}.kb-ac-sheet.is-back{translate:-34px 2px;rotate:-7deg}.kb-ac-sheet.is-front{translate:26px 10px;rotate:5deg}.kb-ac-sheet.is-fan-1{translate:-44px 8px;rotate:-12deg}.kb-ac-sheet.is-fan-2{translate:0;rotate:0deg}.kb-ac-sheet.is-fan-3{translate:44px 10px;rotate:11deg}.kb-ac-browser{gap:5px;padding:0 0 10px}.kb-ac-browser b{margin:0 10px}.kb-ac-browser-bar{border-bottom:1px solid var(--border-subtle);gap:4px;margin-bottom:3px;padding:5px 6px;display:grid}.kb-ac-browser-dots{gap:2.5px;display:flex}.kb-ac-browser-dots i{border-radius:var(--radius-pill);background:var(--neutral-300);width:4px;height:4px}.kb-ac-url{background:var(--neutral-100);border-radius:5px;align-items:center;gap:3px;height:9px;padding:0 3px;display:flex;overflow:hidden}.kb-ac-globe{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--filetype-web-ink) 70%, transparent);flex:none;width:4px;height:4px}.kb-ac-url u{background:var(--neutral-300);border-radius:2px;width:55%;height:3px;display:block}.kb-ac-url em{color:var(--text-muted);font:var(--weight-medium) 5.5px/1 var(--font-body);letter-spacing:.01em;white-space:nowrap;font-style:normal}.kb-ac-pocket{z-index:1;height:64px;padding:0 var(--space-4);background:var(--surface-raised);box-shadow:0 -8px 18px -12px color-mix(in srgb, var(--neutral-1000) 18%, transparent);border-radius:18px;align-content:center;gap:1px;display:grid;position:absolute;bottom:0;left:0;right:0}.kb-ac-pocket strong{font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body)}.kb-ac-pocket small{color:var(--text-muted);font:var(--weight-regular) var(--type-caption-size)/var(--type-caption-line) var(--font-body)}@media (prefers-reduced-motion:no-preference){.kb-ac{transition:box-shadow var(--kb-ac-move) var(--motion-ease-out), translate var(--kb-ac-move) var(--kb-ac-spring), scale var(--motion-duration-fast) var(--motion-ease-out)}.kb-ac:is(:hover,:focus-visible,[data-dragging=true]){translate:0 -2px}.kb-ac:active{scale:.98}.kb-ac-sheet{--kb-ac-delay:calc(var(--kb-ac-i,0) * 40ms);transition:box-shadow var(--kb-ac-move) var(--motion-ease-out), translate var(--kb-ac-move) var(--kb-ac-spring) var(--kb-ac-delay), rotate var(--kb-ac-move) var(--kb-ac-spring) var(--kb-ac-delay)}.kb-ac:is(:hover,:focus-visible,[data-dragging=true]) .kb-ac-sheet.is-back{translate:-38px -16px;rotate:-11deg}.kb-ac:is(:hover,:focus-visible,[data-dragging=true]) .kb-ac-sheet.is-front{translate:30px -8px;rotate:9deg}.kb-ac:is(:hover,:focus-visible) .kb-ac-sheet.is-fan-1{translate:-48px -9px;rotate:-16deg}.kb-ac:is(:hover,:focus-visible) .kb-ac-sheet.is-fan-2{translate:0 -18px;rotate:0deg}.kb-ac:is(:hover,:focus-visible) .kb-ac-sheet.is-fan-3{translate:48px -8px;rotate:15deg}}.empty-launch.kb-reference-empty{align-content:center;justify-items:center;gap:var(--space-8);width:100%;max-width:720px;min-height:0;padding-block:var(--space-8);text-align:center;flex:1;margin:0 auto;display:grid}.kb-reference-empty .empty-launch-motion{justify-items:center;width:100%;animation:.52s cubic-bezier(.22,1,.36,1) both empty-launch-in;display:grid}.kb-reference-empty .empty-launch-copy{flex-direction:column;align-items:center;max-width:600px;display:flex}.kb-reference-empty .empty-launch-copy h2{color:var(--text-primary);font:var(--weight-regular) clamp(1.625rem,2vw,1.875rem)/1.15 var(--font-heading);letter-spacing:-.02em;margin:0}.kb-reference-empty .empty-launch-description{max-width:640px;margin:var(--space-2) 0 0;color:var(--text-secondary);font:var(--weight-regular) var(--type-body-size)/var(--type-body-line) var(--font-body)}.kb-reference-empty .empty-launch-actions{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.kb-reference-empty .empty-launch-actions .ui-button{min-height:44px;padding-inline:var(--space-5)}@keyframes empty-launch-in{0%{opacity:0;filter:blur(8px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:none}}.cglass{width:100%;max-width:620px;height:320px;position:relative}.cglass-stage{transform-origin:top;isolation:isolate;text-align:start;background:#2f3a26;border-radius:26px;width:620px;height:320px;position:absolute;top:0;left:50%;overflow:hidden;translate:-50%}.cglass-photo{object-fit:cover;width:116%;height:116%;position:absolute;inset:-8%}.cglass-card{z-index:3;box-sizing:border-box;-webkit-backdrop-filter:blur(30px)saturate(.85)brightness(.95);backdrop-filter:blur(30px)saturate(.85)brightness(.95);color:#fff;background:linear-gradient(160deg,#ffffff1f,#fff0 60%),#20202038;border-radius:30px;grid-template-rows:156px;width:480px;height:196px;padding:20px;display:grid;position:absolute;top:62px;left:70px;overflow:hidden;box-shadow:0 30px 70px -30px #000000a6}.kglass-doc{box-sizing:border-box;color:#fff;background:#ffffff1f;border-radius:12px;align-items:center;gap:10px;height:44px;padding:0 12px 0 8px;transition:box-shadow .24s,opacity .24s,transform .24s;display:flex;left:0}.kglass-doc[data-lit]{background:#ffffff47;transform:scale(1.03);box-shadow:inset 0 0 0 1.5px #ffffffbf}.kb-glass-tile{color:#9b3028;width:27px;height:32px;font:700 6.5px/1 var(--font-body);background:#f3d8d5;border-radius:5px;flex:none;place-items:center;display:grid}.kglass-doc-copy{gap:4px;min-width:0;display:grid}.kglass-doc-copy strong{font:var(--weight-regular) 13px/1 "Gilroy-SemiBold",var(--font-body)}.kglass-doc-copy small{opacity:.7;font:var(--weight-regular) 10.5px/1.1 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kglass-link{pointer-events:none;inset:0;overflow:visible}.kglass-link path{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;transition:d .24s}.kglass-call{inset:0 0 0 176px}.kglass-call>*{position:absolute}.kglass-says{align-items:center;gap:8px;display:flex;top:18px;left:0}.kglass-says img{object-fit:cover;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 2px #fffc}.kglass-says span{font:var(--weight-regular) 13px/1.2 "Gilroy-Medium",var(--font-body);white-space:nowrap;background:#ffffff2e;border-radius:14px 14px 14px 4px;padding:8px 12px}.kglass-answer{color:#fff;background:linear-gradient(160deg,#ffffff1a,#fff0 60%),#0006;border-radius:14px 14px 4px;gap:5px;padding:9px 12px;display:grid;top:64px;left:0;right:0;box-shadow:0 14px 28px -14px #0000008c}.kglass-answer small{color:#ffffffb3;font:var(--weight-regular) 10.5px/1 "Gilroy-SemiBold",var(--font-body)}.kglass-answer span{min-height:32px;font:var(--weight-regular) 12.5px/1.3 var(--font-body)}.cglass[data-variant=panel] .kglass-says span,.cglass[data-variant=panel] .kglass-answer{border:1px solid var(--border-subtle);color:var(--text-primary);background:#fff}.kb-empty-workspace-count{border-radius:var(--radius-pill);background:var(--surface-muted);min-width:22px;height:22px;color:var(--text-secondary);font:var(--weight-regular) var(--type-caption-size)/1 var(--font-body);place-items:center;padding:0 6px;display:inline-grid}.kb-agent-orbs{align-items:center;padding-block:6px;display:inline-flex}.kb-agent-orb{z-index:calc(10 - var(--orb-index));width:32px;height:32px;box-shadow:0 0 0 3px var(--surface-raised);border-radius:50%;place-items:center;transition:transform .26s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative;overflow:hidden}.kb-agent-orb+.kb-agent-orb{margin-left:-10px}.kb-agent-orb img{object-fit:cover;width:100%;height:100%}.kb-agent-orb:is(:hover,:focus-visible){z-index:20;outline:none;transform:translateY(-4px)}.kb-agent-orb:focus-visible{box-shadow:0 0 0 3px var(--surface-raised),0 0 0 5px var(--focus-ring)}.kb-agent-orb-more{background:var(--surface-muted);color:var(--text-secondary);font:var(--weight-semibold) 11px/1 var(--font-body)}.kb-not-used{color:var(--text-muted)}:is(.kb-screen,.kb-agent,.kb-agent-reference,.kb-add-dialog-body,.kb-choose-dialog,.kb-preview-dialog){--filetype-pdf-fill:#f8d6d2;--filetype-pdf-ink:#b42318;--filetype-doc-fill:#d6e2fa;--filetype-doc-ink:#1d4fc4;--filetype-text-fill:#e2e5e9;--filetype-text-ink:var(--neutral-700);--filetype-markdown-fill:#dcdcde;--filetype-sheet-fill:#d2ebdc;--filetype-sheet-ink:#146c3a;--filetype-slides-fill:#f9dfcb;--filetype-slides-ink:#a8430a;--filetype-web-fill:#e2daf9;--filetype-web-ink:#5b3cc4;--filetype-other-fill:#e5e6e9;--filetype-other-ink:var(--neutral-700)}.file-type-tile{--tile:var(--filetype-other-fill,#e5e6e9);--tile-ink:var(--filetype-other-ink,var(--neutral-700));color:var(--tile);filter:drop-shadow(0 2px 3px color-mix(in srgb,var(--tile-ink) 12%,transparent));flex:none;place-items:center;display:inline-grid}.file-type-tile-label{fill:var(--tile-ink);font-family:var(--font-body)}.file-type-tile .file-type-tile-ink{fill:var(--tile-ink)}.file-type-tile[data-family=pdf]{--tile:var(--filetype-pdf-fill);--tile-ink:var(--filetype-pdf-ink)}.file-type-tile[data-family=doc]{--tile:var(--filetype-doc-fill);--tile-ink:var(--filetype-doc-ink)}.file-type-tile[data-family=text]{--tile:var(--filetype-text-fill);--tile-ink:var(--filetype-text-ink)}.file-type-tile[data-family=markdown]{--tile:var(--filetype-markdown-fill);--tile-ink:var(--neutral-900)}.file-type-tile[data-family=sheet]{--tile:var(--filetype-sheet-fill);--tile-ink:var(--filetype-sheet-ink)}.file-type-tile[data-family=slides]{--tile:var(--filetype-slides-fill);--tile-ink:var(--filetype-slides-ink)}.file-type-tile[data-family=web]{--tile:var(--filetype-web-fill);--tile-ink:var(--filetype-web-ink)}.file-type-badge{--tile:var(--filetype-other-fill);--tile-ink:var(--filetype-other-ink);height:20px;color:var(--tile-ink);background:var(--tile);font:var(--weight-bold) 10px/1 var(--font-body);border-radius:4px;align-items:center;padding:0 6px;display:inline-flex}.file-type-badge[data-family=pdf]{--tile:var(--filetype-pdf-fill);--tile-ink:var(--filetype-pdf-ink)}.file-type-badge[data-family=doc]{--tile:var(--filetype-doc-fill);--tile-ink:var(--filetype-doc-ink)}.file-type-badge[data-family=text]{--tile:var(--filetype-text-fill);--tile-ink:var(--filetype-text-ink)}.file-type-badge[data-family=markdown]{--tile:var(--filetype-markdown-fill);--tile-ink:var(--neutral-900)}.kb-add-dialog-body{padding-top:var(--space-2)}.kb-dropzone{justify-content:center;align-items:center;gap:var(--space-3);width:100%;min-height:168px;padding:var(--space-6) var(--space-5);border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--text-primary);background:var(--surface-subtle);text-align:center;cursor:pointer;transition:border-color var(--motion-duration-base) var(--motion-ease-out),background-color var(--motion-duration-base) var(--motion-ease-out);flex-direction:column;display:flex}.kb-dropzone:hover{border-color:var(--text-secondary);background:var(--surface-raised)}.kb-dropzone[data-dragging=true]{border-color:var(--brand-olive);background:var(--brand-olive-soft)}.kb-dropzone:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--space-1)}.kb-dropzone-icon{border:1px solid var(--border-container);border-radius:var(--radius-pill);background:var(--surface-raised);width:40px;height:40px;transition:transform var(--motion-duration-base) var(--motion-ease-out);place-items:center;display:grid}.kb-dropzone[data-dragging=true] .kb-dropzone-icon{color:var(--brand-olive);transform:translateY(-4px)}.kb-dropzone-copy{justify-items:center;gap:var(--space-2);display:grid}.kb-dropzone-title{font:var(--weight-medium) var(--type-body-size)/var(--type-body-line) var(--font-body)}.kb-dropzone-title u{text-underline-offset:3px;text-decoration-thickness:1px}.kb-dropzone-formats,.kb-dropzone-badges{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.kb-dropzone-badges{gap:var(--space-1)}.kb-dropzone-hint{color:var(--text-muted);font:var(--weight-regular) var(--type-caption-size)/var(--type-caption-line) var(--font-body)}.kb-link-control{min-height:var(--control-large);align-items:center;gap:var(--space-2);padding:0 var(--space-1) 0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-control);display:flex}.kb-link-icon{flex:none}@media (width<=720px){.kb-add-cards{gap:var(--space-3);margin:0 calc(-1 * var(--space-4));padding:var(--space-1) var(--space-4) var(--space-3);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.kb-ac{scroll-snap-align:start;flex:0 0 min(78%,280px)}.cglass{height:min(320px,51.6129vw)}.cglass-stage{scale:min(1,calc((100vw - 48px) / 620))}}@media (prefers-reduced-motion:reduce){.kb-ac,.kb-ac-sheet,.kb-agent-orb{transition:none}.kb-reference-empty .empty-launch-motion{animation:none}.kb-agent-orb:is(:hover,:focus-visible){transform:none}}.empty-launch.kb38-empty{justify-items:center;gap:var(--space-6);width:100%;padding-block:var(--space-8);background:0 0;border:0;border-radius:0;display:grid;overflow:visible}.empty-launch.kb38-empty .empty-launch-motion{justify-items:center;width:100%;display:grid}.empty-launch.kb38-empty .kb38-demo{border-radius:26px;width:100%;max-width:620px;min-height:286px}.empty-launch.kb38-empty .empty-launch-copy{justify-items:center;gap:var(--space-2);text-align:center;padding:0;display:grid}.empty-launch.kb38-empty .empty-launch-copy h2{font:var(--weight-medium) 30px/36px var(--font-heading);margin:0}.empty-launch.kb38-empty .empty-launch-description{max-width:640px;color:var(--text-secondary);font:var(--weight-regular) var(--type-body-size)/var(--type-body-line) var(--font-body);margin:0}.empty-launch.kb38-empty .empty-launch-actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.empty-launch.kb38-empty .empty-launch-actions .ui-button{min-height:44px;padding-inline:var(--space-5)}.empty-launch.kb38-empty .kb38-demo[data-variant=panel]{background:var(--surface-subtle)}.empty-launch.kb38-empty .kb38-demo[data-variant=panel]:before{opacity:.18}.empty-launch.kb38-empty .kb38-demo[data-variant=panel] .kb38-demo-call{border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-primary);box-shadow:0 12px 26px -16px #0f0f0f4d}.empty-launch.kb38-empty .kb38-demo[data-variant=panel] .kb38-demo-call small{color:var(--text-muted)}.empty-launch.kb38-empty .kb38-demo[data-variant=panel] .kb38-demo-call p{border-top-color:var(--border-subtle);color:var(--text-primary)}.empty-launch.kb38-empty .kb38-demo[data-variant=panel] .kb38-demo-call p strong,.empty-launch.kb38-empty .kb38-demo[data-variant=panel] .kb38-demo-call em{color:var(--brand-olive)}.kb38-add-cards{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.kb-screen .kb38-add-cards{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.kb38-add-card{height:212px;min-height:212px;padding:var(--space-5) var(--space-6);background:var(--surface-muted);border:0;border-radius:28px}.kb38-add-title{max-width:60%;font:var(--weight-medium) 22px/27px var(--font-body)}.kb38-add-icon{top:var(--space-4);right:var(--space-4);width:44px;height:44px}.kb38-add-art{right:var(--space-5);bottom:var(--space-5);left:var(--space-5);width:auto;height:104px}.kb38-add-pocket{border:0;border-radius:18px;width:auto;height:64px;bottom:0;left:0;right:0}.kb-agent-reference{padding-bottom:var(--table-panel-inset)}.kb-agent-reference .kb-agent-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--table-panel-inset);display:flex}.kb-agent-reference .kb-agent-label{color:var(--text-muted);font:var(--weight-semibold) 16px/20px var(--font-body);text-transform:uppercase;align-items:center;gap:10px;margin:0;display:flex}.kb-agent-reference .dash-policies-table-wrap{padding:var(--space-1) var(--space-2) var(--space-2)}.kb-agent-reference .kb-agent-table{background:0 0;margin-top:0;overflow-x:visible}.kb-agent-reference .kb-agent-table .pn-flat-head,.kb-agent-reference .kb-agent-table .pn-flat-row{column-gap:var(--space-6);grid-template-columns:minmax(0,1.7fr) minmax(150px,.8fr) minmax(104px,.5fr) 36px;min-width:0}.kb-agent-reference .kb-agent-table .pn-flat-body{min-width:0}.kb-agent-reference .kb-agent-table .pn-flat-head{padding:0 var(--space-3)}.kb-agent-reference .kb-agent-table .pn-flat-cell{font-size:var(--type-body-small-size);line-height:var(--type-body-small-line)}.kb-agent-reference .kb-agent-table .pn-flat-name{font-family:"Gilroy-SemiBold", var(--font-body);font-weight:var(--weight-regular)}.kb-agent-reference .kb-agent-table .pn-flat-row{cursor:pointer;min-height:64px}@media (width<=720px){.kb-screen .kb38-add-cards{display:flex}.kb-agent-reference .kb-agent-table .pn-flat-head,.kb-agent-reference .kb-agent-table .pn-flat-row{grid-template-columns:minmax(0,1fr)}.kb-agent-reference .kb-agent-table .pn-flat-row{position:relative}.kb-agent-reference .kb-agent-table .kb-index-name{border-bottom:1px solid var(--border-subtle);padding-bottom:10px;padding-right:40px;display:flex}.kb-agent-reference .kb-agent-table .kb-index-name:before,.kb-agent-reference .kb-agent-table .kb-menu-cell:before{display:none}.kb-agent-reference .kb-agent-table .kb-menu-cell{top:var(--space-3);right:var(--space-3);display:block;position:absolute}}.comparison-results-screen{min-height:100dvh;color:var(--text-primary);background:#fff;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{width:min(152px,42vw);height:40px;color:var(--text-inverse);font-family:"Gilroy-Medium", var(--font-body);cursor:pointer;background:#121212;border:0;border-radius:8px;font-size:14px;line-height:20px}.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:var(--brand-olive);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{width:24px;height:24px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.comparison-results-audio-line .comparison-results-play{width:44px;height:44px;color:var(--text-inverse);background:#59654d;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:var(--text-inverse)}.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{width:100%;accent-color:var(--brand-olive);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-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:var(--text-muted);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{min-height:40px;color:var(--text-primary);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:var(--text-primary);font-family:"Gilroy-SemiBold", var(--font-body);font-size:18px;font-weight:500;line-height:24px}.comparison-results-stt-provider p{color:var(--text-muted);font-family:"Gilroy-Medium", var(--font-body);font-size:16px;font-weight:500;line-height:22px}.comparison-results-stt-provider mark{color:var(--status-success-text);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}.training-comparison-hero-copy{text-align:center;flex-direction:column;align-items:center;max-width:900px;padding-bottom:22px;display:flex}.training-comparison-hero-copy>p{color:var(--brand-olive);font-family:"Gilroy-SemiBold", var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;line-height:17px}.training-comparison-hero-copy>small{color:#626268;max-width:760px;font-family:"Gilroy-Medium", var(--font-body);margin-top:12px;font-size:14px;line-height:21px}.training-comparison-report .comparison-results-content{width:min(1040px,100vw - 40px)}.training-comparison-context{color:#64646a;font-family:"Gilroy-Medium", var(--font-body);background:#f7f7f5;border:1px solid #e5e5e8;border-radius:10px;margin:0;padding:15px 18px;font-size:13px;line-height:19px}.training-comparison-engine{background:#f7f7f5;padding:30px}.training-comparison-engine-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.training-comparison-engine-header>div>p{color:var(--text-muted);font-family:"Gilroy-SemiBold", var(--font-body);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:12px;line-height:17px}.training-comparison-engine-header>span{color:#5e5e64;min-height:28px;font-family:"Gilroy-Medium", var(--font-body);white-space:nowrap;background:#fff;border:1px solid #dedee1;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;line-height:17px;display:inline-flex}.training-comparison-engine-summary{color:#343438;max-width:68ch;font-family:"Gilroy-Medium", var(--font-body);margin:14px 0 0;font-size:15px;line-height:22px}.training-comparison-score-grid{background:#dedee1;border:1px solid #dedee1;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:26px 0 0;display:grid;overflow:hidden}.training-comparison-score-grid>div{background:#fff;min-height:132px;padding:22px}.training-comparison-score-grid>div.is-featured{color:var(--text-inverse);background:#59654d}.training-comparison-score-grid>div.is-muted{background:#f3f3f1}.training-comparison-score-grid dt{min-height:32px;color:var(--text-muted);font-family:"Gilroy-SemiBold", var(--font-body);text-transform:uppercase;font-size:12px;line-height:17px}.training-comparison-score-grid .is-featured dt{color:var(--text-inverse)}.training-comparison-score-grid dd{color:#202024;font-family:var(--font-heading);margin:8px 0 0;font-size:48px;line-height:52px}.training-comparison-score-grid .is-featured dd{color:var(--text-inverse)}.training-comparison-score-grid dd small{font-family:var(--font-body);margin-left:2px;font-size:22px}.training-comparison-score-note{color:var(--text-muted);font-family:"Gilroy-Medium", var(--font-body);margin:8px 2px 0;font-size:13px;line-height:18px}.training-comparison-evidence{background:#fff;border:1px solid #dedee1;border-radius:14px;margin-top:30px;padding:24px 26px 26px}.training-comparison-evidence-title{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.training-comparison-evidence-heading{align-items:center;gap:12px;min-width:0;display:flex}.training-comparison-evidence-heading span{color:#66666b;min-height:24px;font-family:"Gilroy-SemiBold", var(--font-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#efefed;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;line-height:17px;display:inline-flex}.training-comparison-evidence-heading h3{color:#202024;font-family:"Gilroy-SemiBold", var(--font-body);margin:0;font-size:18px;font-weight:400;line-height:24px}.training-comparison-evidence-title>small{max-width:220px;color:var(--text-muted);font-family:var(--font-mono,monospace);text-align:right;overflow-wrap:anywhere;font-size:12px;line-height:17px}.training-comparison-audio{grid-template-columns:48px minmax(120px,1fr);gap:14px;margin-top:24px}.training-comparison-audio .comparison-results-play{width:48px;height:48px}.training-comparison-audio .comparison-results-audio-seek{height:48px}.training-comparison-transcripts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.training-comparison-transcripts article{background:#f8f8f7;border:1px solid #e4e4e7;border-radius:12px;min-height:142px;padding:20px 22px}.training-comparison-transcripts article.is-reference{background:#fff9ec;border-color:#ead9ae}.training-comparison-transcripts article.is-trained{background:#f8f8f7;border-color:#e3e3e1}.training-comparison-transcripts span{color:var(--text-muted);font-family:"Gilroy-SemiBold", var(--font-body);letter-spacing:.07em;text-transform:uppercase;overflow-wrap:anywhere;font-size:12px;line-height:17px;display:block}.training-comparison-transcripts article.is-reference span{color:var(--warning-strong)}.training-comparison-transcripts p{color:#202024;font-family:"Gilroy-Medium", var(--font-body);margin:20px 0 0;font-size:16px;line-height:24px}.training-comparison-deltas{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.training-comparison-deltas>div{background:#fff;border:1px solid #e0e0e3;border-radius:10px;min-height:116px;padding:18px 20px}.training-comparison-deltas span,.training-comparison-examples article span{color:var(--text-muted);font-family:"Gilroy-SemiBold", var(--font-body);letter-spacing:.06em;text-transform:uppercase;font-size:12px;line-height:17px;display:block}.training-comparison-deltas strong{color:#35432f;font-family:var(--font-heading);margin-top:8px;font-size:28px;font-weight:400;line-height:32px;display:block}.training-comparison-deltas p{color:var(--text-muted);font-family:"Gilroy-Medium", var(--font-body);margin-top:5px;font-size:13px;line-height:19px}.training-comparison-examples,.training-comparison-reading-note{border-top:1px solid #dedee1;margin-top:30px;padding-top:24px}.training-comparison-examples>h3,.training-comparison-reading-note>h3{color:#202024;font-family:var(--font-heading);margin:0 0 14px;font-size:25px;font-weight:400;line-height:30px}.training-comparison-examples article{background:#fff;border:1px solid #e0e0e3;border-radius:10px;overflow:hidden}.training-comparison-examples article+article{margin-top:12px}.training-comparison-examples article>p{color:#38383d;font-family:"Gilroy-Medium", var(--font-body);border-bottom:1px solid #ececef;margin:0;padding:14px 16px;font-size:13px;line-height:19px}.training-comparison-examples article>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.training-comparison-examples article>div>p{color:#55555c;min-width:0;min-height:98px;font-family:"Gilroy-Medium", var(--font-body);overflow-wrap:anywhere;margin:0;padding:14px 16px;font-size:13px;line-height:19px}.training-comparison-examples article>div>p+p{border-left:1px solid #ececef}.training-comparison-examples article>div>p.is-trained{background:#f1f4ee}.training-comparison-examples article span{margin-bottom:7px}.training-comparison-reading-note ul{color:#68686f;font-family:"Gilroy-Medium", var(--font-body);gap:8px;margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:grid}.training-comparison-reading-note li{padding-left:14px;position:relative}.training-comparison-reading-note li:before{content:"";background:#59654d;border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:0}@media (width<=720px){.training-comparison-engine-header{flex-direction:column}.training-comparison-score-grid,.training-comparison-deltas,.training-comparison-transcripts,.training-comparison-examples article>div{grid-template-columns:1fr}.training-comparison-evidence{padding:18px}.training-comparison-evidence-title{flex-direction:column}.training-comparison-evidence-heading{flex-wrap:wrap}.training-comparison-evidence-title>small{text-align:left;max-width:100%}.training-comparison-score-grid>div{min-height:112px}.training-comparison-examples article>div>p+p{border-top:1px solid #ececef;border-left:0}}.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:var(--text-primary);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:var(--text-primary);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{max-width:435px;color:var(--text-muted);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:var(--text-muted);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:var(--danger-strong);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:var(--danger-strong);background:#ffe8e5ad}.comparison-results-tool-card mark.good{color:#586b35;background:#586b351a}.comparison-results-tts-prompt{max-width:940px;color:var(--text-primary);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:var(--text-inverse);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:var(--text-primary);font-family:var(--font-heading);font-size:32px;font-weight:400;line-height:1}.comparison-results-tts-provider.rasen header strong{color:var(--text-inverse)}.comparison-results-tts-r_capture,.comparison-results-tts-rasen-capture{color:var(--text-inverse);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:var(--text-muted);font-family:"Gilroy-Medium", var(--font-body);margin-top:16px;font-size:14px;line-height:18.2px}.comparison-results-tts-provider.rasen>p{color:var(--text-inverse)}.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:var(--text-primary);font-family:"Gilroy-SemiBold", var(--font-body);font-size:24px;font-weight:400;line-height:31.2px}.comparison-results-state-card p{max-width:720px;color:var(--text-muted);font-family:"Gilroy-Medium", var(--font-body);margin-top:8px;font-size:16px;line-height:22.4px}.comparison-results-generate{width:min(320px,100%);height:52px;color:var(--text-primary);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}}.training-comparison-hero-copy>small.training-comparison-sample{color:var(--brand-olive);font-family:"Gilroy-SemiBold", var(--font-body);margin-top:8px}.training-comparison-transcripts.has-base{grid-template-columns:repeat(3,minmax(0,1fr))}.training-comparison-transcripts article.is-base{background:#fff;border-color:#e3e3e1}.training-comparison-transcripts mark{color:#cf2f2f;background:#fff0ef;border-radius:4px;padding:1px 3px;font-weight:600}.training-comparison-transcripts-note{color:var(--text-muted);font-family:"Gilroy-Medium", var(--font-body);margin-top:10px;font-size:13px;line-height:19px;display:block}@media (width<=720px){.training-comparison-transcripts.has-base{grid-template-columns:1fr}}.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-inventory-skeleton{display:block}.mi-skeleton-panel{gap:var(--space-5);flex-direction:column;display:flex}.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-meta-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-meta-size)/var(--type-meta-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-meta-size)/var(--type-meta-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-meta-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-size:var(--type-caption-size);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-meta-size)/var(--type-meta-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-caption-size)/var(--type-caption-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-muted)}.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-meta-size)/var(--type-meta-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-btn-reason{border-radius:var(--radius-sm);display:inline-flex}.mi-btn-reason:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset);box-shadow:none}.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-meta-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:var(--text-muted);margin-top:8px;font-size:15px}.agents-main-card>.ws-invite-form{flex:none}.agents-main-card>.ws-settings-section{flex-direction:column;flex:0 auto;min-height:0;display:flex}.agents-main-card>.ws-settings-section>.ws-members-table{min-height:0}.ws-settings-empty{font-family:var(--font-body);color:var(--text-muted);padding:24px 0;font-size:15px}.account-page{overflow-y:auto}.account-page-header{gap:var(--space-1);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle);display:grid}.account-page-header>p{color:var(--brand-olive-pressed);font:var(--weight-semibold) var(--type-caption-size)/var(--type-caption-line) var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin:0}.account-page-header>span{color:var(--text-secondary);font:var(--weight-regular) var(--type-body-sm-size)/var(--type-body-sm-line) var(--font-body)}.account-layout{gap:var(--space-5);width:min(880px,100%);padding-top:var(--space-6);display:grid}.account-panel{border:1px solid var(--border-container);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.account-panel-heading{align-items:center;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.account-panel-heading h2{color:var(--text-primary);font:var(--weight-semibold) var(--type-section-size)/var(--type-section-line) var(--font-body);margin:0}.account-panel-heading p,.account-security-row p{margin:var(--space-1) 0 0;color:var(--text-secondary);font:var(--weight-regular) var(--type-body-sm-size)/var(--type-body-sm-line) var(--font-body)}.account-profile-avatar{border-radius:50%;flex:none;width:56px;height:56px;overflow:hidden}.account-profile-avatar>img,.account-profile-avatar>svg{object-fit:cover;width:100%;height:100%;display:block}.account-panel-icon{border-radius:var(--radius-md);background:var(--brand-olive-soft);width:44px;height:44px;color:var(--brand-olive-pressed);flex:none;place-items:center;display:grid}.account-panel-icon.is-small{width:36px;height:36px}.account-form{gap:var(--space-4);padding:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.account-form label{gap:var(--space-2);color:var(--text-primary);font:var(--weight-medium) var(--type-body-sm-size)/var(--type-body-sm-line) var(--font-body);display:grid}.account-form input{box-sizing:border-box;width:100%;min-height:var(--control-large);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);font:var(--weight-regular) var(--type-body-size)/var(--type-body-line) var(--font-body);padding-inline:14px}.account-form input[readonly]{background:var(--surface-subtle);color:var(--text-secondary)}.account-form input:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.account-form-actions{padding-top:var(--space-1);grid-column:1/-1;justify-content:flex-end;display:flex}.account-security-row{align-items:center;gap:var(--space-4);padding:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.account-security-row strong{color:var(--text-primary);font:var(--weight-semibold) var(--type-body-size)/var(--type-body-line) var(--font-body)}@media (width<=720px){.account-form{grid-template-columns:1fr}.account-security-row{grid-template-columns:auto minmax(0,1fr)}.account-security-row .status-pill,.account-security-row .ui-button{grid-column:2;justify-self:start}}.ws-settings-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ws-invite-open-btn{min-height:48px;color:var(--text-inverse);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:var(--text-placeholder)}.ws-invite-overlay{-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;box-shadow:0 28px 68px #0000003d}.ws-invite-modal-title{font-family:var(--font-heading);font-size:32px;font-weight:400;line-height:1.15}.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;font-size:15px}.ws-invite-modal-input::placeholder{color:var(--text-placeholder)}.ws-invite-modal-input:focus{background:#fff;border-color:#131213;outline:none}.ws-invite-modal-actions{justify-content:flex-end;gap:12px;display:flex}.ws-invite-modal-cancel,.ws-invite-modal-submit{width:120px;min-height:max(var(--control-large), 44px);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:var(--text-inverse);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{min-height:48px;color:var(--text-inverse);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{min-width:24px;height:22px;color:var(--text-muted);background:#f0eef1;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}.ws-settings-section{min-width:0;max-width:100%}.ws-members-table{border:1px solid var(--border-container);border-radius:var(--radius-lg);background:var(--surface-raised);width:100%;position:relative;overflow:auto}.ws-members-head,.ws-member-row{grid-template-columns:minmax(220px,1.7fr) minmax(96px,.75fr) minmax(96px,.75fr) minmax(130px,1fr) minmax(110px,.75fr) 40px;align-items:center;column-gap:16px;display:grid}.ws-members-head{min-height:var(--table-panel-header-height);padding:0 var(--table-panel-cell-inline);border-bottom:1px solid var(--border-default);background:var(--surface-subtle);color:var(--table-header-color);font-family:var(--font-body);font-size:var(--table-header-font-size);font-weight:var(--table-header-font-weight);line-height:var(--table-header-line-height);letter-spacing:normal;text-transform:none}.ws-members-head span:last-child{text-align:right}.ws-member-row{min-height:var(--table-panel-row-height);padding:0 var(--table-panel-cell-inline);border-bottom:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-primary);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line)}.ws-member-row:last-child{border-bottom:none}.ws-member-identity{align-items:center;gap:14px;min-width:0;display:flex}.ws-member-avatar{aspect-ratio:1;width:44px;height:44px;color:var(--text-secondary);font-family:var(--font-heading);font-size:15px;font-style:normal;font-weight:var(--weight-regular);box-shadow:none;background:0 0;border:0;flex:none;place-items:center;line-height:1;display:grid;overflow:visible}.ws-member-avatar svg{aspect-ratio:1;object-fit:contain;width:100%;height:100%;display:block;overflow:visible}.ws-member-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ws-member-name{font-family:var(--font-body);font-size:var(--type-body-size);font-weight:var(--weight-semibold);line-height:var(--type-body-line);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-member-email{font-family:var(--font-body);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.ws-role-badge,.ws-status-badge{min-height:24px;font-family:var(--font-body);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--text-secondary);border-radius:999px;justify-self:start;align-items:center;padding:0 10px;display:inline-flex}.ws-role-badge{color:#55515a;background:#f7f7f8;border:1px solid #0000;gap:5px}.ws-members-table .ws-role-badge.is-owner,.ws-members-table .ws-role-badge.is-admin,.ws-members-table .ws-role-badge.is-developer,.ws-members-table .ws-role-badge.is-guest{color:#626268;background:#f5f5f6;border-color:#e2e2e4}.ws-role-badge-icon{color:currentColor;flex:none;place-items:center;display:inline-grid}.ws-role-badge-icon svg{display:block}.ws-status-badge{font-family:var(--font-body);font-weight:var(--weight-medium)}.ws-member-workspaces,.ws-member-joined{min-width:0;font-family:var(--font-body);font-size:var(--type-meta-size);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}.ws-invite-timing{white-space:normal;gap:1px;display:grid}.ws-invite-timing strong{color:var(--text-primary);font:var(--weight-medium) 13px/18px var(--font-body)}.ws-invite-timing small{color:var(--text-muted);font:var(--weight-regular) 11px/16px var(--font-body)}.ws-member-actions{justify-content:flex-end;min-width:0;display:flex}.ws-member-menu-trigger{width:var(--control-medium);height:var(--control-medium);border-radius:var(--radius-sm);color:var(--icon-secondary);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-out), background-color var(--motion-duration-fast) var(--motion-ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.ws-member-menu-trigger svg{flex:none;display:block}.ws-member-menu-trigger:hover,.ws-member-menu-trigger[data-state=open]{background:var(--surface-hover);color:var(--text-primary)}.ws-member-menu-trigger:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.ws-member-menu-trigger:disabled{cursor:wait;opacity:var(--control-disabled-opacity)}.ws-member-menu-trigger .ui-activity-small{width:16px;height:16px}.ui-dropdown-content.ws-member-menu{width:min(216px,100vw - 32px);min-width:0;overflow:hidden}.ui-dropdown-content.ws-member-role-menu{width:min(292px,100vw - 32px);min-width:0}.ws-member-menu-panel{animation:ws-member-menu-panel-in var(--motion-duration-fast) var(--motion-ease-out);padding:4px}.ws-member-menu-label{color:var(--text-muted);font:var(--weight-semibold) 11px/15px var(--font-body);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:6px 8px 4px;display:flex}.ws-member-menu-item{min-height:38px;padding:7px 8px}.ws-member-menu-item>svg{flex:0 0 16px;display:block}.ws-member-menu-separator{background:var(--border-subtle);height:1px;margin:5px 4px}.ui-dropdown-content.ws-member-menu .ws-member-menu-danger{color:#b83a35}.ui-dropdown-content.ws-member-menu .ws-member-menu-danger[data-highlighted]{color:#a82f2a;background:#fff0ef}.ws-role-menu-item{min-height:38px;font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);align-items:center;gap:8px;padding:7px 8px}.ws-role-menu-item[data-highlighted]{background:var(--surface-hover)}.ws-role-option-check{width:16px;height:16px;color:var(--icon-selected);opacity:0;flex:0 0 16px;place-items:center;margin-left:auto;display:grid}.ws-role-menu-item[data-state=checked]{background:var(--brand-olive-soft)}.ws-role-menu-item[data-state=checked] .ws-role-option-check{opacity:1}@keyframes ws-member-menu-panel-in{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ws-member-menu-panel{animation:none}}.ws-members-empty{font-family:var(--font-body);color:var(--text-muted);padding:28px 22px;font-size:16px}@media (width<=1100px){.ws-members-table{overflow-x:auto}.ws-members-head,.ws-member-row{min-width:980px}}@media (width<=700px){.ws-settings-header{align-items:center}}.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:var(--text-muted);font-size:14px}.ws-usage-empty{font-family:var(--font-body);color:var(--text-muted);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:var(--text-muted);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:var(--text-muted);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}.ws-member-row.is-highlighted{background:var(--brand-olive-soft,#f3f6e8)}.ws-invite-inline-action{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ws-invite-inline-action:disabled{cursor:not-allowed;opacity:.55}.agents-main-card>.ws-settings-tabs{flex:none}.agents-main-card>.ws-settings-tabs~.org-settings-layout{flex:0 auto;min-height:0;overflow-y:auto}.dev-tab{transition:color .12s,border-color .12s}.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-key-menu{z-index:20;white-space:normal;background:#fff;border:1px solid #e5e5e7;border-radius:8px;flex-direction:column;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-error{background:#fdf3f3}.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:var(--text-inverse);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}.dev-field input,.dev-field select{background:#fff}.dev-check input,.dev-check .ui-checkbox{margin-top:3px}.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;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-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-divider{background:#eeeeef}.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-drawer-actions{background:#fff}.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:var(--text-inverse);background:#d92d20;border-color:#d92d20}.dev-secret-modal-head h2{font:600 20px/26px var(--font-body)}.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{font:14px var(--font-body);background:#fff}.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;display:flex}.request-log-export svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:17px;height:17px}.request-filter-wrap,.request-range-wrap{position:relative}.request-filter{height:25px;font:12px var(--font-body);background:#fff}.request-filter.active{background:#f4f4f5}.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;padding:7px}.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}.request-filter-clear{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:var(--text-muted);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:var(--text-muted);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:var(--text-inverse);background:#181719;border-color:#181719}.request-chart-action:disabled{color:var(--text-inverse);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 button{border-radius:0;justify-content:flex-start;align-items:center;padding-left:16px;padding-right:16px;display:flex}.request-range-presets button.active{background:#f0f0f1}.request-range-inputs label{flex-direction:column}.request-range-inputs input{height:30px;font:11px var(--font-body);background:#fff;border:1px solid #d8d8dc;border-radius:7px;padding:0 9px}.request-calendar-month>strong{font:600 12px var(--font-body)}.request-calendar-week,.request-calendar-days{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.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:var(--text-inverse);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:var(--text-inverse);background:#181719;border-color:#181719}.request-log-head,.request-log-row{grid-template-columns:58px 92px minmax(250px,1fr) 170px 70px 180px 38px}.request-log-head{border-bottom:1px solid #e5e5e7;height:36px}.request-log-row{border-bottom:1px solid #eeeeef}.request-code{background:#171719}.request-code-4,.request-code-5{color:var(--text-inverse);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 svg{fill:none;stroke:#85848a;stroke-width:1.4px;width:16px;height:16px}.request-options-wrap{position:relative}.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-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{padding:12px 4px}.request-jump-time strong{font:500 12px var(--font-body)}.request-jump-time input{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:var(--text-inverse);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}.dev-secret-value{background:#fff}.dev-webhook-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.dev-webhook-row-actions .dev-menu-trigger{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{background:#f3f3f5}.dev-endpoint{background:#fff}.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(--border-strong);--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(--neutral-600);--focus-halo:transparent;--focus-outline-width:1px;--focus-outline-offset:2px;--focus-halo-width:0px;--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:17px;--type-meta-size:14px;--type-meta-line:20px;--type-body-sm-size:15px;--type-body-sm-line:22px;--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-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-border:var(--border-default);--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-page{min-width:0;color:var(--text-primary);font-family:var(--font-body)}.dev-page-sub{margin:var(--space-2) 0 0;max-width:68ch;font-family:var(--font-body)}.dev-tabs{border-bottom:1px solid var(--border-subtle);margin:0 calc(var(--space-1) * -1) var(--space-6);display:flex}.dev-tab{font-family:var(--font-body);line-height:var(--tab-line-height);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background:0 0}.dev-tab.active{border-bottom-color:var(--text-primary)}.dev-key-intro{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.dev-key-intro p{color:var(--text-secondary);margin:0}.dev-key-table>thead>tr>th:nth-child(2){width:34%}.dev-key-table>thead>tr>th:nth-child(3),.dev-key-table>thead>tr>th:nth-child(4){width:12%}.dev-key-table>thead>tr>th:nth-child(5){width:10%}.dev-webhook-row-actions .dev-btn,.dev-webhook-row-actions .dev-menu-trigger{height:var(--control-height-md);min-height:var(--control-height-md);border-radius:var(--radius-sm)}.dev-webhook-row-actions .dev-btn{padding:0 var(--space-4);justify-content:center;align-items:center;display:inline-flex}.dev-webhook-row-actions .dev-menu-trigger{width:var(--control-height-md);min-width:var(--control-height-md);border:0}.dev-webhook-drawer-body{gap:var(--space-5);flex-direction:column;display:flex}.dev-webhook-drawer-body .dev-drawer-divider{margin-inline:calc(var(--space-1) * -1)}.dev-drawer-row select,.dev-drawer-number{width:calc(var(--control-height-xl) * 3)}.dev-restriction-section{gap:var(--space-2);padding-block:var(--space-3);border-top:1px solid var(--border-subtle);display:grid}.dev-restriction-section .dev-drawer-row{min-height:var(--control-height-md)}.dev-restriction-section .dev-restriction-help{margin:0}.dev-drawer-divider+.dev-restriction-help{padding-block:var(--space-4);margin:0}.dev-secret-dialog{width:min(var(--dialog-small), calc(100vw - 2 * var(--dialog-inset-inline)))}.dev-secret-dialog-header{padding:var(--space-6) var(--space-6) 0}.dev-secret-dialog-header .ui-dialog-description{max-width:42ch;margin-top:var(--space-2);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.dev-secret-dialog-body{padding:var(--space-5) var(--space-6) var(--space-6)}.dev-secret-key-label{font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.dev-secret-key-group{gap:var(--space-3);display:grid}.dev-secret-key-surface{min-width:0;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-subtle)}.dev-secret-key-surface code{min-width:0;font:var(--type-meta-size)/20px var(--font-mono);color:var(--text-primary);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.dev-secret-copy-button{width:100%}.dev-secret-dialog-footer{padding:var(--space-4) var(--space-6) var(--space-5)}@media (width<=640px){.dev-secret-dialog-header{padding:var(--space-5) var(--space-5) 0}.dev-secret-dialog-body{padding:var(--space-5)}.dev-secret-dialog-footer{padding:var(--space-4) var(--space-5) var(--space-5)}.dev-secret-dialog-footer .ui-button{width:100%}.dev-page{padding:0}.dev-section-head{align-items:center}.dev-section-sub{display:none}}.dev-usage-toolbar{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.dev-usage-toolbar p{color:var(--text-secondary)}.dev-usage-metrics{border-radius:var(--radius-lg) var(--radius-lg) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dev-usage-metrics button{justify-content:center;align-items:flex-start;gap:var(--space-2);border:0;border-right:1px solid var(--border-subtle);background:var(--surface-raised);min-width:0;color:var(--text-secondary);text-align:left;cursor:pointer;border-bottom:2px solid #0000;flex-direction:column;display:flex}.dev-usage-panel{border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface-raised);border-top:0}.dev-usage-quota{border-bottom:1px solid var(--border-subtle)}.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);display:grid}.dev-usage-component-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.dev-usage-component{background:var(--surface-subtle);min-width:0}.dev-usage-component strong{color:var(--text-primary);display:block}.dev-overview-banner{grid-template-columns:76px minmax(0,1fr) auto}.dev-overview-banner-art{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%)}.dev-overview-quickstart{grid-template-columns:minmax(280px,.28fr) minmax(0,.72fr)}.dev-quick-links .dev-link-card{grid-template-columns:var(--agent-avatar-sm) minmax(0, 1fr);padding-inline:var(--space-4)}@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)}}@media (width<=560px){.dev-usage-toolbar,.dev-usage-quota-head,.dev-usage-ranking-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)}.dev-analytics-nav{padding-right:var(--space-5);border-right:1px solid var(--border-subtle)}.dev-analytics-nav button{grid-template-columns:var(--button-icon-size) minmax(0, 1fr);transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard)}.dev-analytics-nav button:hover{background:var(--surface-hover)}.dev-analytics-nav button.is-active{background:var(--selection-background)}.dev-analytics-main{padding-left:var(--space-6)}.dev-analytics-range{overflow:hidden}.dev-analytics-content{animation:dev-analytics-enter .32s var(--ease-out) both}@keyframes dev-analytics-enter{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dev-webhook-summary{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.dev-webhook-table-head{margin-top:var(--space-5)}.dev-webhook-activity-table-wrap{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.dev-webhook-activity-table td strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.dev-webhook-activity-table td small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.dev-webhook-activity-table code{font-family:var(--font-mono);font-size:var(--type-meta-size)}.dev-delivery-status{color:var(--text-secondary)}.dev-analytics-state{grid-template-columns:var(--control-height-xl) minmax(0, 460px) auto;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);justify-content:center}.dev-analytics-state-icon{background:var(--surface-subtle)}.dev-analytics-state p{margin-top:var(--space-1)}@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)}}@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-card{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-chrome-actions{align-items:center;display:flex}.dev-chrome-actions button{font:inherit}.dev-tabs{margin-bottom:var(--space-3);border-bottom-color:var(--border-default);scrollbar-width:none;padding-inline:0;overflow-x:auto}.dev-tab{color:var(--text-muted);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-medium);white-space:nowrap;padding:0}.dev-tab:after{display:none}.dev-tab-indicator{height:var(--tab-underline-size);border-radius:var(--radius-pill);background:var(--text-primary);position:absolute;bottom:-2px;left:0;right:0}.dev-overview{flex-direction:column}.dev-product-window>header>strong{text-overflow:ellipsis;text-align:center;min-width:0;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;flex:1;overflow:hidden}.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;font-size:14px}.dev-overview-operations{padding-bottom:var(--space-5);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);display:grid}.dev-overview-usage-actions{align-items:center;gap:var(--space-2);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-link-grid{gap:var(--space-2);display:grid}.dev-link-card{align-items:center;gap: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-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-usage-metrics,.dev-usage-panel{box-shadow:var(--shadow-card-resting)}@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-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-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-actions .dev-documentation-arrow{width:16px;height:16px}.dev-overview-banner{grid-template-columns:var(--control-height-xl) minmax(0, 1fr) auto;border:1px solid var(--border-container);background:var(--surface-raised);align-items:center;display:grid}.dev-overview-banner-art{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%);place-items:center}.dev-overview-banner strong{color:var(--text-primary);font-weight:var(--font-weight-semibold);display:block}.dev-overview-banner p{margin-top:var(--space-1);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-overview-quickstart{grid-template-columns:minmax(calc(var(--content-reading) / 3), .38fr) minmax(0, .62fr);border:1px solid var(--border-container);background:var(--surface-subtle);display:grid;overflow:hidden}.dev-quickstart-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.dev-quickstart-copy h2{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.02em}.dev-quickstart-copy p{margin-top:var(--space-2);color:var(--text-secondary)}.dev-page-head .agents-page-title,.dev-quickstart-copy h2{font-weight:var(--font-weight-semibold)}.dev-usage-panel{margin-top:var(--space-3);border:1px solid var(--border-default)}@media (width>=1101px){.dev-dashboard .agents-sidebar:not(.collapsed){--agents-sidebar-responsive-width:var(--developer-shell-sidebar-width)}.dev-main-card{--dev-content-gutter:var(--developer-content-gutter);--dev-content-max:var(--developer-content-max);box-shadow:none;overflow:hidden}.dev-main-card .dev-console-body{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}}@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-page{width:100%;margin-inline:0}.dev-main-card .dev-console-body{padding:0}}.dev-main-card .dev-key-id-copy.ui-copy-button{width:var(--control-height-md);min-width:var(--control-height-md);height:var(--control-height-md);min-height:var(--control-height-md);padding:0}.dev-main-card .ui-button.dev-documentation-link{background:var(--surface-subtle);color:var(--text-secondary);border-color:#0000}.dev-main-card .ui-button.dev-documentation-link:hover,.dev-main-card .ui-button.dev-documentation-link:active{background:var(--surface-hover);color:var(--text-primary);border-color:#0000}.dev-main-card .dev-tab{min-height:38px;padding:0 0 var(--space-1);color:var(--text-muted);font-size:15px;font-weight:var(--font-weight-medium);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:flex-end;line-height:22px;display:inline-flex}.dev-main-card .dev-tab.active{color:var(--text-primary);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000}.dev-main-card .dev-tab{position:relative}.dev-launchpad{--dev-launchpad-inset:34px;border:1px solid var(--border-default);background:var(--surface-raised);border-radius:12px;overflow:hidden}.dev-launchpad-copy{min-width:0;padding:36px var(--dev-launchpad-inset);border-right:1px solid var(--border-default);background:var(--surface-subtle);flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.dev-launchpad .dev-product-demo{background:var(--surface-subtle);align-items:center;min-width:0;display:flex}.dev-launchpad .dev-product-window{width:100%;box-shadow:none;border-radius:10px;flex:none;margin-top:0}.dev-quick-links .dev-section-heading h2{margin:0}@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}}@media (width<=720px){.dev-main-card .dev-tabs{width:100%}.dev-launchpad-copy{padding:24px 20px}.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}}@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-key-table-wrap{border:1px solid var(--border-container);border-radius:var(--radius-lg);background:var(--surface-raised);margin-top:4px;overflow:hidden}.dev-key-table{border-collapse:collapse;min-width:720px;font-family:var(--font-body);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.dev-key-table>thead>tr>th{text-transform:none;text-align:left;text-transform:uppercase;padding-inline:var(--control-padding-sm);height:var(--table-panel-header-height);padding:0 var(--table-panel-cell-inline);border-bottom:1px solid var(--border-default);background:var(--surface-subtle);color:var(--table-header-color);font-size:var(--table-header-font-size);line-height:var(--table-header-line-height);font-weight:var(--table-header-font-weight);letter-spacing:normal;text-transform:none}.dev-key-table>tbody>tr>td{padding-inline:var(--control-padding-sm);height:var(--table-panel-row-height);padding:0 var(--table-panel-cell-inline);border-bottom:1px solid var(--border-default);color:var(--text-primary);vertical-align:middle;font-size:15px;line-height:22px}.dev-key-table>tbody>tr:last-child>td{border-bottom:0}.dev-key-table>thead>tr>th:first-child{border-top-left-radius:calc(var(--radius-lg) - 1px);width:26%;padding-left:var(--table-panel-cell-inline)}.dev-key-table>tbody>tr>td:first-child{width:26%;padding-left:var(--table-panel-cell-inline)}.dev-key-table>thead>tr>th:last-child{border-top-right-radius:calc(var(--radius-lg) - 1px);padding-right:var(--table-panel-cell-inline);text-align:right}.dev-key-table>tbody>tr>td:last-child{padding-right:var(--table-panel-cell-inline);text-align:right}.dev-workspace-keys-table>thead>tr>th:first-child{width:20%}.dev-workspace-keys-table>thead>tr>th:nth-child(2){width:24%}.dev-workspace-keys-table>thead>tr>th:nth-child(3){width:11%}.dev-workspace-keys-table>thead>tr>th:nth-child(4){width:10%}.dev-workspace-keys-table>thead>tr>th:nth-child(5){width:11%}.dev-workspace-keys-table>thead>tr>th:nth-child(6){width:9%}.dev-workspace-keys-table>thead>tr>th:nth-child(7){width:15%}.dev-webhooks-table>thead>tr>th:first-child{width:36%}.dev-webhooks-table>thead>tr>th:nth-child(2){width:18%}.dev-webhooks-table>thead>tr>th:nth-child(3){width:12%}.dev-webhooks-table>thead>tr>th:nth-child(4){width:11%}.dev-webhooks-table>thead>tr>th:nth-child(5){width:23%}.dev-webhooks-table>tbody>tr>td:first-child .dev-code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.dev-webhooks-table>tbody>tr>td:first-child>small{max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;line-height:18px;display:block;overflow:hidden}@media (width<=920px){.dev-key-table-wrap{overflow-x:auto}.dev-key-table{min-width:920px}}@media (width>=1101px){.dev-main-card{overscroll-behavior:contain;overflow:hidden auto}.dev-main-card .dev-console-body{flex:none;min-height:auto;overflow:visible}}.dev-main-card .dev-console-body,.dev-main-card .dev-page,.dev-main-card .dev-overview,.dev-main-card .dev-launchpad,.dev-main-card .dev-launchpad-hero,.dev-main-card .dev-plan-summary,.dev-main-card .dev-quick-links,.dev-main-card .dev-link-grid{min-width:0;max-width:100%}.dev-plan-allowance-value strong,.dev-plan-stat-value strong{font-size:36px;line-height:1.2}.dev-plan-allowance>span,.dev-plan-stat>span{letter-spacing:0;text-transform:none;font-size:16px;line-height:1.4}.dev-webhooks-table>tbody>.dev-deliveries-row>.dev-deliveries-cell{text-align:left;border:0;height:0;padding:0}.dev-deliveries-cell .dev-deliveries{padding:var(--space-5);border:0;margin:0}.dev-deliveries .dev-section-head{margin-bottom:var(--space-4)}.dev-deliveries-table>thead>tr>th:first-child{width:28%}.dev-deliveries-table>thead>tr>th:nth-child(2){width:18%}.dev-deliveries-table>thead>tr>th:nth-child(3){width:20%}.dev-deliveries-table>thead>tr>th:nth-child(4){width:24%}.dev-deliveries-table .dev-pill,.dev-deliveries-table>tbody>tr>td:nth-child(4){white-space:nowrap}.dev-deliveries .dev-delivery-error{text-align:left}.dev-product-window>header .ui-copy-button{flex-shrink:0}.dev-product-window>header .ui-copy-button:not([data-copy-state=copied]){color:var(--developer-console-text)}.dev-product-window .ui-copy-button[data-copy-state=copied]{color:var(--brand-olive);background:var(--brand-olive-soft);border-color:var(--brand-olive-soft)}.dev-key-footnote{color:#77767c;margin:24px 0 0;font-size:13px;line-height:20px}.dev-restriction-title{color:#6d6c72;margin:16px 0 0;font-size:13px;font-weight:500}.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}.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}.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-page-head{margin-bottom:var(--space-5)}.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}}.filter-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-bar-anchor{display:inline-flex;position:relative}.filter-bar-btn{box-sizing:border-box;color:#403a44;cursor:pointer;height:44px;font-family:var(--font-body);transition:background var(--motion-duration-fast) var(--motion-ease-out), border-color var(--motion-duration-fast) var(--motion-ease-out), box-shadow var(--motion-duration-fast) var(--motion-ease-out), color var(--motion-duration-fast) var(--motion-ease-out);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;box-shadow:none;background:#f7f6f8;border-color:#cfd3ca}.filter-bar-count{border-radius:var(--radius-pill);background:var(--brand-olive);min-width:18px;height:18px;color:var(--text-inverse);justify-content:center;align-items:center;padding:0 5px;font-size:11px;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}.ui-popover-content.filter-panel[data-state=open]{animation:filter-panel-in .18s var(--motion-ease-out) both}.ui-popover-content.filter-panel[data-state=closed]{animation:.13s ease-in both filter-panel-out}@keyframes filter-panel-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes filter-panel-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-3px)scale(.99)}}.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:var(--brand-olive)}.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:var(--brand-olive);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:var(--text-inverse);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{height:34px;color:var(--text-inverse);cursor:pointer;font-family:var(--font-body);animation:filter-chip-in var(--motion-duration-fast) var(--motion-ease-out) both;transition:background var(--motion-duration-fast) var(--motion-ease-out), transform var(--motion-duration-fast) var(--motion-ease-out);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;transform:translateY(-1px)}.filter-chip-x{opacity:.75;flex:none;width:14px;height:14px}@keyframes filter-chip-in{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.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{height:34px;color:var(--brand-olive);cursor:pointer;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)}}.dash-callhist-analyze .dash-callhist-export{align-items:center;gap:var(--space-2);display:inline-flex}.pager{margin-inline:var(--pager-inline-inset,0px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 0 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)}: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:var(--field-focus-border,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);min-height:12px}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}.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{align-items:center;gap:var(--space-2);min-block-size:52px;padding-inline:var(--space-5);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));display:flex;position:relative}.ui-terminal-chrome>span{z-index:1;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--neutral-1000) 12%, transparent);background:var(--browser-control-close);block-size:12px;inline-size:12px;box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--neutral-0) 18%, transparent);flex:none;position:relative}.ui-terminal-chrome>span:nth-child(2){background:var(--browser-control-minimize)}.ui-terminal-chrome>span:nth-child(3){background:var(--browser-control-maximize)}.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:268px;padding:var(--space-6) 28px var(--space-8);align-content:start;gap:9px;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-body-small-size);line-height:var(--type-body-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-token.is-command{color:var(--terminal-syntax-command-on-dark);font-weight:var(--weight-semibold)}.ui-terminal-token.is-keyword{color:var(--terminal-syntax-keyword-on-dark);font-weight:var(--weight-semibold)}.ui-terminal-token.is-flag{color:var(--terminal-syntax-flag-on-dark)}.ui-terminal-token.is-string{color:var(--terminal-syntax-string-on-dark)}.ui-terminal-token.is-version{color:var(--terminal-syntax-version-on-dark);font-weight:var(--weight-medium)}.ui-terminal-token.is-value{color:var(--terminal-syntax-value-on-dark)}.ui-terminal-output-mark{color:var(--status-success-on-dark);font-weight:var(--weight-semibold)}.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,.ui-terminal--light .ui-terminal-chrome>span:first-child{background:var(--browser-control-close)}.ui-terminal--light .ui-terminal-chrome>span:nth-child(2){background:var(--browser-control-minimize)}.ui-terminal--light .ui-terminal-chrome>span:nth-child(3){background:var(--browser-control-maximize)}.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-token.is-command{color:var(--terminal-syntax-command)}.ui-terminal--light .ui-terminal-token.is-keyword{color:var(--terminal-syntax-keyword)}.ui-terminal--light .ui-terminal-token.is-flag{color:var(--terminal-syntax-flag)}.ui-terminal--light .ui-terminal-token.is-string{color:var(--terminal-syntax-string)}.ui-terminal--light .ui-terminal-token.is-version{color:var(--terminal-syntax-version)}.ui-terminal--light .ui-terminal-token.is-value{color:var(--terminal-syntax-value)}.ui-terminal--light .ui-terminal-output-mark{color:var(--status-success-text)}.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}.ui-confetti-burst.ui-confetti-burst-viewport{z-index:calc(var(--z-dialog) + 1);pointer-events:none;block-size:100%;inline-size:100%;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.ui-terminal-cursor{animation:none}}.ui-toast-viewport{z-index:calc(var(--z-dialog) + 20);left:50%;bottom:max(24px, env(safe-area-inset-bottom));pointer-events:none;width:min(356px,100vw - 32px);position:fixed;transform:translate(-50%)}.ui-toast{box-sizing:border-box;width:100%;min-height:44px;color:var(--toast-text);background:var(--toast-surface);transform-origin:bottom;pointer-events:auto;border:0;border-radius:14px;grid-template-columns:16px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:10px 11px 10px 14px;display:grid;position:absolute;bottom:0;overflow:hidden;box-shadow:0 8px 32px #00000040}.ui-toast[aria-hidden=true]{pointer-events:none}.ui-toast-mark{place-items:center;width:16px;height:16px;display:grid}.ui-toast-icon{width:16px;height:16px}.ui-toast[data-state=error] .ui-toast-mark,.ui-toast[data-state=error] .ui-toast-message{color:var(--toast-accent-danger)}.ui-toast[data-state=warning] .ui-toast-mark{color:var(--toast-accent-warning)}.ui-toast-message{overflow-wrap:anywhere;font:500 14px/20px var(--font-body)}.ui-toast-description{color:var(--toast-description);overflow-wrap:anywhere;font:400 12px/17px var(--font-body);margin-top:2px}.ui-toast-shade{border-radius:inherit;pointer-events:none;background:#000;position:absolute;inset:0}.ui-toast-close.ui-dismiss-button{--dismiss-hit-area:24px;--dismiss-glyph-size:12px;--dismiss-color:var(--toast-icon-muted);--dismiss-hover-color:var(--toast-text);background:0 0;border:0}.ui-toast-close:focus-visible{outline-offset:2px;outline:2px solid}.ui-toast-spinner{transform-origin:50%;animation:.9s linear infinite toast-spin}@keyframes toast-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-toast-spinner{animation:none}}@media (forced-colors:active){.ui-toast{color:canvastext;background:canvas;border:1px solid canvastext}.ui-toast-shade{display:none}}.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-confirmation-dialog{border:0}.ui-confirmation-dialog .ui-dialog-header{padding:28px 32px 0}.ui-confirmation-dialog .ui-dialog-title{font-style:normal;font-weight:var(--weight-regular);letter-spacing:-.01em}.ui-confirmation-dialog .ui-dialog-body{padding:18px 32px 8px;overflow:visible}.ui-confirmation-dialog .ui-dialog-description{overflow-wrap:anywhere;max-width:44ch;font-size:var(--type-body-size);line-height:var(--type-body-line);margin:0}.ui-confirmation-dialog .ui-dialog-description strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.ui-confirmation-dialog .ui-dialog-footer{border-top:0;gap:10px;padding:18px 32px 28px}.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-guidance-tooltip{gap:3px;max-width:230px;padding:9px 10px;display:grid}.ui-guidance-tooltip strong{color:#fff;font-size:12px;font-weight:600;line-height:16px}.ui-guidance-tooltip span{color:#ffffffb8;font-size:11px;font-weight:400;line-height:15px}.ui-help-heading{align-items:center;gap:7px;display:inline-flex}.ui-docs-help-trigger{width:26px;height:26px;color:var(--icon-secondary);cursor:help;background:0 0;border:0;border-radius:7px;flex:0 0 26px;place-items:center;padding:0;display:inline-grid}.ui-docs-help-trigger:hover,.ui-docs-help-trigger:focus-visible{color:var(--icon-primary);background:var(--surface-hover);outline:none}.ui-hover-card-content.ui-docs-help-card{z-index:var(--z-tooltip);color:#fff;background:#111;border:1px solid #ffffff1a;border-radius:13px;width:min(268px,100vw - 24px);padding:7px;overflow:hidden;box-shadow:0 14px 38px #00000038}.ui-docs-help-image{object-fit:cover;background:#f2f2f2;border-radius:8px;width:100%;height:92px;display:block}.ui-docs-help-copy{gap:4px;padding:9px 7px 5px;display:grid}.ui-docs-help-copy strong{font:var(--weight-semibold) 14px/18px var(--font-body);color:#fff}.ui-docs-help-copy>span{font:var(--weight-regular) 12px/17px var(--font-body);color:#ffffffb8}.ui-docs-help-copy a{color:#fff;width:fit-content;font:var(--weight-medium) 12px/16px var(--font-body);align-items:center;gap:4px;margin-top:4px;text-decoration:none;display:inline-flex}.ui-docs-help-copy a:hover{text-decoration:underline}.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%)}}.ui-confirmation-dialog .ui-dialog-body>.ui-field{margin-top:16px}.ui-dialog-error{color:var(--danger-strong);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);margin:16px 0 0}.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) 0 0 0;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}@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-spinner{border:1.5px solid color-mix(in srgb, currentColor 28%, transparent);border-top-color:currentColor;border-radius:50%;flex:0 0 12px;width:12px;height:12px;animation:.75s linear infinite status-pill-spin}.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)}@keyframes status-pill-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.status-pill-spinner{border-right-color:currentColor;animation:none}}.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;text-decoration:none;display:inline-flex}.ui-button:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.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)}.ui-destructive-icon-button{width:var(--control-medium);height:var(--control-medium);border-radius:var(--radius-md);background:var(--status-danger-surface);color:var(--danger);cursor:pointer;touch-action:manipulation;transition:color var(--motion-duration-fast) var(--motion-ease-out), background-color var(--motion-duration-fast) var(--motion-ease-out), opacity var(--motion-duration-fast) var(--motion-ease-out);border:0;flex:none;justify-self:end;place-items:center;padding:0;display:inline-grid}.ui-destructive-icon-button.is-compact{width:var(--control-small);height:var(--control-small);border-radius:10px}.ui-destructive-icon-button svg{width:20px;height:20px;display:block}.ui-destructive-icon-button.is-compact svg{width:18px;height:18px}.ui-destructive-icon-button:hover:not(:disabled){background:var(--danger-soft);color:var(--danger-strong)}.ui-destructive-icon-button:active:not(:disabled){background:color-mix(in srgb, var(--danger) 16%, var(--surface-raised))}.ui-destructive-icon-button:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.ui-destructive-icon-button:disabled{cursor:not-allowed;opacity:var(--control-disabled-opacity)}.ui-tooltip-content.ui-destructive-icon-tooltip{z-index:calc(var(--z-dialog) + 2);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);white-space:nowrap;border-radius:10px;padding:8px 12px}.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}.ui-copy-button{min-width:max-content}.ui-copy-content{vertical-align:middle;display:inline-grid;position:relative}.ui-copy-measure{visibility:hidden;white-space:nowrap;grid-area:1/1;padding-left:23px}.ui-copy-feedback{white-space:nowrap;grid-area:1/1;justify-content:center;align-items:center;gap:7px;display:inline-flex}.ui-copy-icon{place-items:center;width:16px;height:16px;display:inline-grid}.ui-copy-icon svg{width:16px;height:16px;display:block}.ui-copy-button[data-copy-state=copied],.ui-copy-menu-item[data-copy-state=copied]{color:var(--brand-olive);background:var(--brand-olive-soft);border-color:var(--brand-olive-soft)}.ui-copy-menu-item .ui-copy-content{justify-content:start;min-width:100%}.ui-copy-menu-item .ui-copy-feedback{justify-content:flex-start}:where(button,[role=button],input[type=button],input[type=submit],input[type=reset]){box-shadow:none!important}:where(button,[role=button],input[type=button],input[type=submit],input[type=reset]):focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring)!important;outline-offset:var(--focus-outline-offset)!important}.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{background:var(--surface-muted)}.knowledge-source-icon svg{stroke-width:1.5px}.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,0s) 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,0px), 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-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}.dash-publish-trigger{position:relative}.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:10px}.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{border-color:var(--focus-ring);box-shadow:inset 0 0 0 1px var(--focus-ring);outline: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}}.ui-dropdown-item.ws-switcher-delete{border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:10px;min-height:40px;padding:6px 8px;display:grid}.ws-switcher-delete>svg{justify-self:center}@media (pointer:coarse){.ui-dropdown-item.ws-switcher-delete{min-height:44px}}.dash-signal-overview{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);background:var(--surface-raised);overflow:hidden}.dash-signal-overview-panel-head{border-bottom:1px solid var(--border-subtle)}.dash-signal-overview-stat,.dash-signal-overview-stat.is-image{align-content:space-between;gap:var(--space-3);background:var(--surface-subtle);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{border:0;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:0;grid-template-columns:28px 32px minmax(0,1fr) auto}.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 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{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-overlay{z-index:var(--z-dialog);background:var(--overlay-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ws-invite-modal{width:min(560px, calc(100vw - 2 * var(--dialog-inset-inline)));max-height:calc(100dvh - 2 * var(--dialog-inset-block));border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-dialog);border:0;overflow:hidden}.ws-invite-modal-body{padding:28px 32px 24px}.ws-invite-hero{background:var(--surface-editorial) url(/images/dialog-gradient-bg.webp) center 35% / cover no-repeat;isolation:isolate;height:128px;position:relative}.ws-invite-hero:after{z-index:-1;background:var(--artwork-grain);background-size:var(--artwork-grain-size);content:"";position:absolute;inset:0}.ws-invite-stack{align-items:center;display:flex;position:absolute;bottom:-28px;left:32px}.ws-invite-face,.ws-invite-seat{box-sizing:border-box;border:4px solid var(--surface-raised);border-radius:var(--radius-pill);background:var(--surface-raised);place-items:center;width:56px;height:56px;display:grid}.ws-invite-face+.ws-invite-face,.ws-invite-face+.ws-invite-seat{margin-left:-14px}.ws-invite-face{animation:4.2s ease-in-out infinite ws-invite-float}.ws-invite-face img,.ws-invite-seat-face img{display:block}.ws-invite-seat{border-style:dashed;border-width:2px;border-color:color-mix(in srgb, var(--brand-olive) 45%, var(--border-container));color:var(--brand-olive);animation:2.4s ease-in-out infinite ws-invite-breathe}.ws-invite-seat[data-filled=true]{border:4px solid var(--surface-raised);animation:none}.ws-invite-seat-face{animation:.42s cubic-bezier(.34,1.56,.64,1) both ws-invite-pop;display:grid}.ws-invite-hero+.ws-invite-modal-body{padding-top:var(--space-12)}@keyframes ws-invite-float{50%{transform:translateY(-3px)}}@keyframes ws-invite-breathe{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--brand-olive) 12%, transparent)}}@keyframes ws-invite-pop{0%{opacity:0;transform:scale(.5)rotate(-12deg)}to{opacity:1;transform:none}}.ws-invite-modal-cancel,.ws-invite-modal-submit{white-space:nowrap;width:auto;min-width:120px}.is-invite-done .ws-invite-hero:before{z-index:1;content:"";animation:ws-invite-sweep 1.4s var(--motion-ease-out) .2s both;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff73 50%,#0000 70%) 0 0/250% 100% no-repeat;position:absolute;inset:0}.is-invite-done .ws-invite-stack{z-index:2}.is-invite-done .ws-invite-face{animation:.62s cubic-bezier(.34,1.56,.64,1) both ws-invite-hop,4.2s ease-in-out 1.2s infinite ws-invite-float}.ws-invite-seat[data-joined=true]{border:4px solid var(--surface-raised);box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-olive) 40%, transparent);animation:ws-invite-glow 1.2s var(--motion-ease-out) .15s both;position:relative}.ws-invite-seat[data-joined=true]:after{border:2px solid var(--brand-olive);border-radius:var(--radius-pill);content:"";opacity:0;animation:ws-invite-ring .9s var(--motion-ease-out) .26s both;pointer-events:none;position:absolute;inset:-4px}.ws-invite-seat[data-joined=true] .ws-invite-seat-face{animation:.7s cubic-bezier(.34,1.56,.64,1) both ws-invite-arrive}.ws-invite-joined{border-radius:var(--radius-pill);background:var(--surface-raised);width:24px;height:24px;color:var(--brand-olive);place-items:center;animation:.42s cubic-bezier(.34,1.56,.64,1) .72s both ws-invite-pop;display:grid;position:absolute;bottom:-6px;right:-6px}.is-invite-done .ws-invite-hero{height:148px}.is-invite-done .ws-invite-stack{bottom:-36px;left:50%;transform:translate(-50%)}.is-invite-done .ws-invite-seat[data-joined=true]{width:76px;height:76px;margin-left:-10px}.is-invite-done .ws-invite-seat-face img{width:68px;height:68px}.is-invite-done .ws-invite-joined{width:26px;height:26px;bottom:-2px;right:-2px}.is-invite-done .ws-invite-hero+.ws-invite-modal-body{text-align:center;padding-top:56px}.is-invite-done .ws-invite-modal-subtitle{max-width:400px;margin-inline:auto}.is-invite-done .ws-invite-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.is-invite-done .ws-invite-modal-cancel,.is-invite-done .ws-invite-modal-submit{width:100%}@keyframes ws-invite-sweep{0%{opacity:1;background-position:150% 0}to{opacity:0;background-position:-60% 0}}@keyframes ws-invite-hop{0%{transform:none}40%{transform:translateY(-10px)rotate(-6deg)}70%{transform:translateY(2px)}to{transform:none}}@keyframes ws-invite-arrive{0%{opacity:0;transform:translateY(-36px)scale(1.5)}to{opacity:1;transform:none}}@keyframes ws-invite-glow{40%{box-shadow:0 0 0 10px color-mix(in srgb, var(--brand-olive) 18%, transparent)}to{box-shadow:0 0 #0000}}@keyframes ws-invite-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.ws-invite-form-head{justify-content:space-between;align-items:flex-start;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-title-lockup{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ws-invite-title-icon{border:1px solid color-mix(in srgb, var(--brand-olive) 18%, var(--border-container));border-radius:var(--radius-md);width:40px;height:40px;color:var(--brand-olive);background:var(--brand-olive-soft);flex:none;place-items:center;display:grid}.ws-invite-eyebrow{color:var(--brand-olive);font:var(--weight-semibold) var(--type-micro-size)/var(--type-micro-line) var(--font-body);letter-spacing:.055em;text-transform:uppercase;margin-bottom:2px;display:block}.ws-invite-modal-title{color:var(--text-primary);font:normal var(--weight-regular) var(--type-page-size)/var(--type-page-line) var(--font-heading);margin:0}.ws-invite-modal-subtitle{margin:var(--space-2) 0 0;color:var(--text-secondary);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);overflow-wrap:anywhere}.ws-invite-identities{width:min(320px,100%);height:28.8px;margin:16.8px auto}.ws-invite-field{gap:var(--space-2);margin-top:var(--space-6);color:var(--text-primary);font:var(--weight-semibold) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);display:grid}.ws-invite-role-field{margin-top:var(--space-4)}.ws-invite-role-select,.ws-invite-modal-input{width:100%;min-height:max(var(--control-large), 44px);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);background-color:var(--surface-control);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);margin:0}.ws-invite-modal-input{padding:0 18px}.ws-invite-role-select{justify-content:space-between;align-items:center;gap:var(--space-3);text-align:left;cursor:pointer;padding:0 16px 0 18px;display:flex}.ws-invite-role-select>svg{color:var(--text-secondary);flex-shrink:0}.ui-dropdown-content.ws-invite-role-menu{z-index:calc(var(--z-dialog) + 2);width:var(--radix-dropdown-menu-trigger-width);max-width:calc(100vw - 24px)}.ws-invite-role-option{justify-content:space-between}.ws-invite-role-option>svg{color:var(--text-secondary)}.ws-invite-role-select:focus-visible,.ws-invite-modal-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:var(--border-focus);background-color:var(--surface-raised)}.ws-invite-role-help{min-height:var(--type-body-small-line);color:var(--text-muted);font:var(--weight-regular) var(--type-caption-size)/var(--type-caption-line) var(--font-body)}.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)}@media (width<=640px){.ws-invite-modal{width:min(100%,100vw - 24px)}.ws-invite-modal-body{padding:var(--space-5)}.ws-invite-stack{left:var(--space-5)}.ws-invite-hero{height:108px}.ws-invite-modal-actions{gap:var(--space-2)}.ws-invite-modal-cancel,.ws-invite-modal-submit{width:auto;min-width:104px}}@media (prefers-reduced-motion:reduce){.ws-invite-face,.ws-invite-seat,.ws-invite-seat-face,.ws-invite-joined,.is-invite-done .ws-invite-face,.ws-invite-seat[data-joined=true],.ws-invite-seat[data-joined=true]:after,.ws-invite-seat[data-joined=true] .ws-invite-seat-face,.is-invite-done .ws-invite-hero:before{animation:none}}.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-pill);min-height:24px;font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body);padding:4px 10px}.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-status-badge.failed{color:var(--status-danger-text);background:var(--status-danger-surface)}.ws-status-badge.expired{color:var(--status-neutral-text);background:var(--status-neutral-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-meta-size)/var(--type-meta-line) var(--font-body)}.ws-revoke-btn svg{color:var(--icon-secondary)}.share-dialog{border:0}.share-dialog .share-dialog-header{padding:28px 32px 0}.share-dialog .ui-dialog-title{font-size:var(--type-page-size);line-height:var(--type-page-line)}.share-dialog .share-desc{max-width:48ch;margin-top:var(--space-3);color:var(--text-secondary);font:var(--weight-regular) var(--type-body-size)/var(--type-body-line) var(--font-body)}.share-dialog-body{gap:var(--space-6);padding:var(--space-5) 32px 28px;display:grid}.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{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--danger-strong);background:var(--danger-soft)}.share-enabled-state{gap:var(--space-5);display:grid}.share-link-panel{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-subtle);display:grid}.share-link-panel-head{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.share-link-icon{width:var(--control-medium);height:var(--control-medium);border-radius:var(--radius-md);color:var(--brand-olive);background:var(--brand-olive-soft);place-items:center;display:grid}.share-link-title{color:var(--text-primary);font:var(--weight-semibold) var(--type-body-size)/var(--type-body-line) var(--font-body)}.share-status{border-radius:var(--radius-pill);min-height:28px;color:var(--status-neutral-text);background:var(--status-neutral-surface);font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.share-status.is-enabled{color:var(--status-success-text);background:var(--status-success-surface)}.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-raised);transition:border-color var(--motion-duration-fast) var(--motion-ease-out), box-shadow var(--motion-duration-fast) var(--motion-ease-out);grid-template-columns:minmax(0,1fr) auto;padding:4px;display:grid}.share-url-row:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 var(--focus-outline-width) color-mix(in srgb, var(--focus-ring) 22%, transparent)}.share-url-row input{min-width:0;padding:0 var(--space-3);color:var(--text-primary);font:var(--weight-regular) var(--type-meta-size)/var(--type-meta-line) var(--font-mono);text-overflow:ellipsis;background:0 0;border:0;outline:0}.share-url-row .share-link-copy{min-height:var(--control-medium);color:var(--icon-secondary)}.share-url-row .share-link-copy:hover{color:var(--icon-primary);background:var(--surface-hover)}.share-secondary-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:flex}.share-disable-action{color:var(--danger-strong)}.share-disable-action:hover{color:var(--danger-strong);background:var(--danger-soft)}@media (width<=640px){.share-dialog .share-dialog-header{padding:var(--space-6) var(--space-6) 0}.share-dialog .ui-dialog-title{font-size:var(--type-section-size);line-height:var(--type-section-line)}.share-dialog .share-desc{font-size:var(--type-body-small-size);line-height:var(--type-body-small-line)}.share-dialog-body{padding:var(--space-4) var(--space-6) var(--space-6)}.share-secondary-actions{flex-wrap:wrap}.share-secondary-actions .ui-button{flex:auto}}.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-dense);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{color:var(--text-placeholder)}.kb-count{color:var(--text-secondary)}.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{min-width:700px}.kb-table,.dash-kb-table,.dash-callhist-table{border-collapse:collapse;width:100%;min-width:760px;font-family:var(--font-body)}.dash-callhist-table{min-width:960px}.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: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-modal-label{margin-top:var(--space-5);color:var(--text-primary);font-size:var(--type-body-small-size);font-weight:var(--weight-medium);display:block}.kb-modal-url-input{margin-top:var(--space-2)}.kb-modal-url-input[aria-invalid=true]{border-color:var(--danger-strong)}.kb-modal-url-input:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.kb-modal-error{margin:var(--space-2) 0 0;color:var(--danger-strong);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.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,.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:var(--text-muted);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:var(--text-muted);font:400 13px/1.45 var(--font-body);margin:6px 0 0}.dash-signal-overview-visual{background-color:#333b35;background-image:url(/images/nature/meadow-light.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;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{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:var(--text-muted);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:var(--text-muted);font:400 12px/1.45 var(--font-body)}.dash-signal-overview-panel-head>span{color:var(--text-muted);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{width:28px;color:var(--text-muted);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:var(--text-muted);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:var(--text-muted);font:400 11px/1.4 var(--font-body)}@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(--text-primary);background:0 0;border:0;border-radius:0;display:block}.dash-kb-table .dash-policy-type{color:var(--text-secondary);font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);letter-spacing:0;text-transform:uppercase}.dash-kb-table .dash-policy-date{color:var(--text-secondary);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body)}.dash-kb-table col:first-child{width:auto}.dash-kb-table col:nth-child(2){width:88px}.dash-kb-table col:nth-child(3){width:136px}.dash-kb-table col:nth-child(4){width:216px}.dash-kb-table col:nth-child(5){width:264px}.kb-row-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-right:0;display:flex}.kb-row-action{width:var(--control-small);height:var(--control-small);color:var(--icon-secondary);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-out), background-color var(--motion-duration-fast) var(--motion-ease-out);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}.kb-row-action:hover{color:var(--text-primary);background:var(--surface-hover)}.kb-row-action:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.kb-row-action svg{width:18px;height:18px}.ui-destructive-icon-button.kb-row-action.is-delete{color:var(--danger);background:0 0;justify-self:auto}.ui-destructive-icon-button.kb-row-action.is-delete:hover:not(:disabled){background:var(--danger-soft);color:var(--danger-strong)}@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{margin:0;overflow:visible}.ws-invite-modal.is-invite-success .ws-access-pass-hanger{padding-top:0}.ws-invite-modal.is-invite-success .ws-access-pass-lanyard{display:none}.ws-invite-modal.is-invite-success .ws-access-pass{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(--text-secondary);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:11px;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(var(--dialog-medium), calc(100vw - 2 * var(--dialog-inset-inline)));border-radius:var(--radius-xl);background:var(--surface-raised);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-dialog);overflow:hidden}.ws-invite-modal.is-invite-success>.ws-invite-modal-body{padding:var(--space-6) var(--space-6) var(--space-5);overflow:hidden}.ws-invite-modal.is-invite-success>.ws-invite-modal-actions{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle);background:var(--surface-raised);justify-content:flex-end;margin:0}.ws-invite-modal.is-invite-success .ws-invite-pass-stage{transform-origin:50%}.ws-invite-modal.is-invite-success .ws-access-pass-scene{min-height:250px}.ws-invite-modal.is-invite-success .ws-access-pass-hanger{width:min(460px, calc(100% - (2 * var(--space-3))))}.ws-invite-modal.is-invite-success .ws-access-pass{border-color:color-mix(in srgb, var(--brand-olive) 20%, var(--border-container));min-height:210px;color:var(--text-primary);background:linear-gradient(120deg, #fafaf7e8, #ebf0e6d6), var(--artwork-grain), url(/images/nature/meadow-light.jpg) center / cover no-repeat;background-size:auto, var(--artwork-grain-size), cover;box-shadow:0 18px 42px color-mix(in srgb, var(--brand-olive) 17%, transparent);transform:none}.ws-invite-modal.is-invite-success .ws-access-pass:before{background:radial-gradient(circle at 16% 12%,#ffffffdb,#0000 44%)}.ws-invite-modal.is-invite-success .ws-access-pass:after{mix-blend-mode:soft-light;opacity:.62;background:radial-gradient(circle at 35% 40%,#ffffff8a,#0000 48%);animation:5.5s ease-in-out infinite alternate ws-access-pass-ambient;inset:-18%}.ws-invite-modal.is-invite-success .ws-access-pass-clip{display:none}.ws-invite-modal.is-invite-success .ws-access-pass-brand,.ws-invite-modal.is-invite-success .ws-access-pass-identity-copy strong,.ws-invite-modal.is-invite-success .ws-access-pass-workspace strong,.ws-invite-modal.is-invite-success .ws-access-pass-footer strong{color:var(--text-primary)}.ws-invite-modal.is-invite-success .ws-access-pass-brand i{color:var(--neutral-0);background:var(--neutral-1000)}.ws-invite-modal.is-invite-success .ws-access-pass-status{border-color:color-mix(in srgb, var(--brand-olive) 18%, transparent);color:var(--status-success-text);background:var(--status-success-surface)}.ws-invite-modal.is-invite-success .ws-access-pass small{color:var(--text-muted)}.ws-invite-modal.is-invite-success .ws-access-pass-workspace{border-color:color-mix(in srgb, var(--neutral-1000) 10%, transparent)}.ws-invite-modal.is-invite-success .ws-access-pass-inviter-avatar{border-color:color-mix(in srgb, var(--neutral-1000) 12%, transparent);color:var(--text-primary);background:#ffffff9e}.ws-invite-modal.is-invite-success .ws-access-pass-serial i{background:repeating-linear-gradient(90deg,#0f0f0f61 0 2px,#0000 2px 4px)}.ws-invite-modal.is-invite-success .ws-invite-success-copy{width:100%;margin-top:var(--space-2)}.ws-invite-modal.is-invite-success .ws-invite-success-copy h3{color:var(--text-primary);font-size:var(--type-title-size);line-height:var(--type-title-line)}.ws-invite-modal.is-invite-success .ws-invite-sent-copy{max-width:46ch;margin:var(--space-2) auto 0;color:var(--text-secondary);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);overflow-wrap:anywhere}@media (width<=640px){.ws-invite-modal.is-invite-success{max-height:calc(100dvh - 24px);overflow-y:auto}.ws-invite-modal.is-invite-success>.ws-invite-modal-body{padding:var(--space-5);overflow:visible}.ws-invite-modal.is-invite-success .ws-access-pass-canvas{display:none}.ws-invite-modal.is-invite-success .ws-access-pass-live-fallback,.ws-invite-modal.is-invite-success .ws-access-pass-live.is-ready .ws-access-pass-live-fallback{opacity:1;visibility:visible;transition:none}.ws-invite-modal.is-invite-success .ws-access-pass-hanger{width:100%}.ws-invite-modal.is-invite-success>.ws-invite-modal-actions{padding:var(--space-4) var(--space-5)}}@keyframes ws-access-pass-ambient{0%{opacity:.42;transform:translate(-2%,-1%)scale(1.04)}to{opacity:.72;transform:translate(3%,2%)scale(1.1)}}@media (prefers-reduced-motion:reduce){.ws-invite-modal.is-invite-success .ws-access-pass:after{animation:none}}.dash-signal-overview-stat h3{font:600 18px/1.4 var(--font-body);text-transform:none;color:var(--text-primary)}.dash-signal-overview-value strong{font-size:44px;line-height:1.15}.dash-signal-overview-value span,.dash-signal-overview-stat>p{font-size:14px;line-height:1.5}.dash-signal-overview-row{align-items:start;padding-block:24px}.dash-signal-overview-row-main>span{white-space:normal;font-size:18px;line-height:1.4}.dash-signal-overview-row-main>small{font-size:13px}.dash-signal-pattern-description{color:var(--text-secondary);font:400 14px/1.5 var(--font-body);margin:8px 0}.dash-signal-keywords{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.dash-signal-keywords span{border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--brand-olive);font:500 13px/1.4 var(--font-body);padding:4px 10px}.dash-signal-overview-row-main blockquote{border-left:2px solid var(--border-default);background:var(--surface-subtle);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:0;padding:12px 16px}.dash-signal-overview-row-main blockquote>span{font:500 12px/1.5 var(--font-body);color:var(--text-secondary)}.dash-signal-overview-row-main blockquote p{color:var(--text-primary);font:400 14px/1.5 var(--font-body);margin:4px 0 0}.dash-signal-overview-case-count strong{font-size:28px}.dash-signal-overview-case-count span{font-size:14px}.dash-signals .dash-signal-tabs{align-items:center;gap:24px;height:auto;min-height:44px}.dash-signals .dash-signal-tab{cursor:pointer;height:44px;padding:0 4px;font-size:16px}.dash-signal-section-description{color:var(--text-secondary);font:400 14px/1.6 var(--font-body);margin:-4px 0 20px}.dash-signals .dash-signal-grid{align-items:stretch}.dash-signals .dash-signal-card{align-self:stretch;width:100%;min-width:0;height:100%;min-height:0}.dash-signals .dash-signal-tts-audio{min-height:0}.dash-signals .dash-signal-captured-row span{text-transform:none}.dash-signals .dash-signal-captured p{color:var(--text-secondary)}.dash-signals .dash-signal-tab{color:var(--text-secondary);font-weight:500}.dash-signals .dash-signal-tab.active{color:var(--text-primary);font-weight:600}.dash-signal-audio-unavailable{color:var(--text-secondary);font:400 13px/1.5 var(--font-body)}.dash-signals .dash-signal-card{background:var(--surface-editorial);border-radius:20px;padding:28px 24px 32px}.dash-signals .dash-signal-card-title-row h3{font:600 18px/1.4 var(--font-body)}.dash-signals .dash-signal-card-stt .dash-signal-audio-box{border-radius:18px;margin-top:24px;padding:20px}.dash-signals .dash-signal-stt-transcript{border-radius:18px;margin-top:14px;padding:20px}.dash-signals .dash-signal-stt-transcript p,.dash-signals .dash-signal-quote p,.dash-signals .dash-signal-tts-audio p,.dash-signals .dash-signal-tts-llm p{font:400 16px/1.55 var(--font-body)}.dash-signals .dash-signal-card .dash-signal-play-btn{flex:0 0 40px;width:40px;height:40px}.dash-signals .dash-signal-play-icon{width:20px;height:20px}.dash-signals .dash-signal-wave-row{gap:14px;height:auto;min-height:40px}.dash-signals .dash-signal-llm-row{gap:12px;margin-top:22px}.dash-signals .dash-signal-llm-time{font-size:12px;line-height:1.5}.dash-signals .dash-signal-card-llm .dash-signal-quote{box-sizing:border-box;min-height:152px;padding:22px 20px 22px 30px}.dash-signals .dash-signal-card .dash-signal-quote-label,.dash-signals .dash-signal-audio-label{font-size:13px;line-height:1.5}.dash-signals .dash-signal-captured{margin-top:26px}.dash-signals .dash-signal-captured-row{cursor:pointer;text-align:left;background:0 0;border:0;gap:8px;width:100%;padding:0}.dash-signals .dash-signal-captured-row span{text-transform:uppercase;font-size:14px;font-weight:600}.dash-signals .dash-signal-captured-row i{flex:auto;width:auto;max-width:none;display:block}.dash-signals .dash-signal-captured-row>svg{flex-shrink:0}.dash-signals .dash-signal-captured p{margin-top:12px;font-size:15px;line-height:1.6}.dash-signals .dash-signal-captured-row:focus-visible{outline:2px solid var(--brand-olive);outline-offset:4px;border-radius:4px}.dash-signals .dash-signal-captured-toggle{color:var(--text-primary);text-transform:none;flex:none;font-size:20px;font-weight:400;line-height:1}.dash-signals .dash-signal-captured-content{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .18s,opacity .18s;display:grid}.dash-signals .dash-signal-captured-content>div{min-height:0;overflow:hidden}.dash-signals .dash-signal-captured.is-open .dash-signal-captured-content{opacity:1;grid-template-rows:1fr}.dash-signals .dash-signal-tts-body{margin-top:24px}.dash-signals .dash-signal-tts-audio{padding:20px}.dash-signals .dash-signal-tts-rail-item>svg{color:var(--brand-olive);flex-shrink:0}.dash-signal-audio-timeline-track{appearance:none;padding:0 8px}.dash-signal-audio-timeline-track::-webkit-slider-runnable-track{background:var(--icon-secondary);height:2px}.dash-signal-audio-timeline-track::-webkit-slider-thumb{appearance:none;background:var(--brand-olive);border-radius:50%;width:8px;height:8px;margin-top:-3px}.dash-signal-audio-timeline-track::-moz-range-track{background:var(--icon-secondary);height:2px}.dash-signal-audio-timeline-track::-moz-range-thumb{background:var(--brand-olive);border:0;border-radius:50%;width:8px;height:8px}.dash-signal-overview-panel-head h3{font-size:20px;font-weight:600}.dash-signal-overview-panel-head p{font-size:14px;line-height:1.5}.dash-top-signal{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 24px;display:grid}.dash-top-signal:last-child{border-bottom:0}.dash-top-signal-copy{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px 10px;min-width:0;display:grid}.dash-top-signal-layer{font:600 12px/1.5 var(--font-body);display:inline-block}.dash-top-signal h4{color:var(--text-primary);font:600 16px/1.4 var(--font-body);margin:0}.dash-top-signal p{color:var(--text-secondary);font:400 14px/1.5 var(--font-body);grid-column:1/-1;margin:0}.dash-top-signal-count{align-items:baseline;gap:5px;min-width:64px;display:flex}.dash-top-signal-count strong{color:var(--text-primary);font:500 24px/1.2 var(--font-body);font-variant-numeric:tabular-nums}.dash-top-signal-count span{color:var(--text-secondary);font:400 14px/1.5 var(--font-body)}.dash-first-message-card .dash-first-message-editor{text-align:left;cursor:pointer;width:calc(100% - 32px);color:var(--text-primary);font:400 16px/1.6 var(--font-body);flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.dash-first-message-editor:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.dash-first-message-text{overflow-wrap:anywhere;white-space:normal;min-width:0}.dash-vars-card .dash-vars-add{color:var(--text-primary);background:0 0;border:0}.dash-vars-card .dash-vars-add:hover{background:var(--surface-raised)}.dash-vars-card .dash-var-key{color:var(--text-secondary);font:500 13px/1.4 var(--font-body)}.dash-vars-card .dash-var-val{color:var(--text-primary);font:500 16px/1.5 var(--font-body)}.dash-vars-card .dash-var-actions{border:0}.dash-vars-card .dash-var-action{color:var(--text-secondary)}.ui-dropdown-content.dash-voice-select-menu{width:var(--radix-dropdown-menu-trigger-width);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);min-width:0;max-width:calc(100vw - 32px);max-height:min(420px,100dvh - 24px);padding:10px}.dash-voice-menu-row{border-radius:var(--radius-md);align-items:center;padding-right:8px;display:flex}.dash-voice-menu-row[data-selected=true]{background:var(--surface-editorial)}.dash-voice-menu-row .dash-voice-select-option{background:0 0;border:0;flex:1;min-width:0;min-height:56px;padding:8px}.dash-voice-menu-row .dash-voice-select-label{color:var(--text-primary);font:600 16px/1.4 var(--font-body)}.dash-voice-menu-row[data-selected=true] .dash-voice-select-label{color:var(--brand-olive)}.dash-voice-menu-row .dash-voice-avatar{width:36px;height:36px;color:var(--icon-secondary);background:var(--surface-subtle);border:0}.dash-voice-menu-row .dash-voice-row-preview{width:32px;min-height:32px;color:var(--text-secondary);cursor:pointer;flex:0 0 32px;place-items:center;padding:0;display:grid}.dash-voice-row-preview[data-disabled]{opacity:.4;cursor:default}.dash-voice-select-card .dash-voice-select-trigger{min-height:48px;padding:12px 16px}.dash-voice-select-trigger[data-state=open] .dash-voice-select-caret{transform:rotate(180deg)}.dash-vars-card .dash-var-key{border:0}.dash-first-message-card .dash-first-message-editor{box-sizing:border-box;min-width:0;max-width:100%}.dash-top-signal-layer{border-radius:var(--radius-pill);background:var(--surface-editorial);color:var(--brand-olive);letter-spacing:.04em;padding:3px 9px;font-size:11px;line-height:18px}.dash-top-signal-keywords{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.dash-top-signal-keywords mark,.dash-signal-card .dash-signal-quote strong,.dash-signal-card .dash-signal-stt-transcript strong,.dash-signal-card .dash-signal-tts-audio strong,.analysis-report-drift-card .dash-signal-quote strong{color:var(--signal-highlight-text);background:var(--signal-highlight-surface);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:2px 6px;font-weight:500}.dash-top-signal-keywords mark{font:500 14px/1.5 var(--font-body);overflow-wrap:anywhere}.dash-signal-card .dash-signal-quote-label,.dash-signal-card-tts .dash-signal-audio-label{color:var(--signal-highlight-text)}.dash-signal-card .dash-signal-quote-line,.analysis-report-drift-card .dash-signal-quote-line{background:var(--signal-highlight-text)}.analysis-report-drift-card .dash-signal-quote-label{color:var(--signal-highlight-text)}.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)}.dash-voice-list-heading{color:var(--text-secondary);font:500 14px/1.4 var(--font-body);margin:0 4px 4px}.dash-voice-list{display:grid}.dash-voice-list-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:8px 4px;display:grid}.dash-voice-list-row:last-child{border-bottom:0}.dash-voice-list-choice{text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;min-width:0;padding:0;display:grid}.dash-voice-list-choice:disabled{cursor:wait}.dash-voice-list-choice strong,.dash-voice-list-choice span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-voice-list-choice strong{color:var(--text-primary);font:600 15px/1.4 var(--font-body)}.dash-voice-list-choice span{color:var(--text-secondary);font:400 13px/1.4 var(--font-body)}.dash-voice-list-row[data-active=true] .dash-voice-list-choice strong{color:var(--brand-olive)}.dash-voice-list-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:68px;display:inline-flex}.dash-voice-active-check{color:var(--status-success-text)}.dash-voice-play{border:1px solid var(--border-default);background:var(--surface-raised);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:inline-grid}.dash-voice-play:hover:not(:disabled){border-color:var(--brand-olive);color:var(--brand-olive);background:var(--brand-olive-soft)}.dash-voice-play:disabled{opacity:.35;cursor:default}.dash-voice-menu-note{color:var(--text-secondary);font:400 12px/1.5 var(--font-body);margin:8px 4px}.dash-voice-orb{background:radial-gradient(circle at 22% 18%, hsl(var(--voice-hue,90) 70% 82%), transparent 34%), radial-gradient(circle at 78% 76%, hsl(calc(var(--voice-hue,90) + 86) 58% 46%), transparent 48%), linear-gradient(145deg, hsl(var(--voice-hue,90) 38% 24%), hsl(calc(var(--voice-hue,90) + 38) 48% 72%));border-radius:50%;flex:0 0 32px;width:32px;height:32px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff42}.dash-voice-orb:before{content:"";filter:blur(5px);background:#ffffff3d;border-radius:48%;position:absolute;inset:-18% 34% 18% -22%;rotate:-28deg}.dash-voice-orb.is-compact{flex-basis:26px;width:26px;height:26px}.dash-voice-orb.is-playing{animation:1.4s ease-in-out infinite dash-voice-pulse}@keyframes dash-voice-pulse{50%{scale:1.06;box-shadow:inset 0 0 0 1px #ffffff4d,0 6px 18px #12180e38}}.dash-voice-picker{display:block}.dash-voice-picker-trigger{background:var(--surface-raised);width:100%;height:44px;color:var(--text-primary);cursor:pointer;font:var(--weight-regular) 15px/22px var(--font-body);transition:background-color var(--motion-duration-fast) var(--motion-ease-out);border:0;border-radius:12px;align-items:center;gap:10px;padding:0 12px 0 8px;display:flex}.dash-voice-picker-trigger:hover:not(:disabled){background:var(--surface-hover)}.dash-voice-picker-trigger:focus-visible{outline:2px solid var(--brand-olive);outline-offset:2px}.dash-voice-picker-trigger:disabled{cursor:wait;opacity:.65}.dash-voice-picker-trigger>span:nth-child(2){text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dash-voice-picker-chevron{width:16px;height:16px;color:var(--text-muted);flex:none;transition:transform .15s}.dash-voice-picker-trigger[data-state=open] .dash-voice-picker-chevron{transform:rotate(180deg)}.ui-popover-content.dash-voice-picker-menu{width:var(--radix-dropdown-menu-trigger-width);max-width:min(400px,100vw - 24px);max-height:min(430px, var(--radix-dropdown-menu-content-available-height));background:var(--surface-raised);border:0;border-radius:16px;padding:6px;overflow-y:auto;box-shadow:0 0 1px #0006,0 4px 4px #0000000a}.dash-voice-picker-item{box-sizing:border-box;height:52px;color:var(--text-primary);cursor:pointer;font:var(--weight-regular) 15px/22px var(--font-body);-webkit-user-select:none;user-select:none;border-radius:12px;outline:0;align-items:center;gap:14px;padding:0 8px 0 10px;display:flex}.dash-voice-picker-item[data-highlighted],.dash-voice-picker-item:focus-visible,.dash-voice-picker-item:hover{background:#f5f3f1}.dash-voice-picker-item:focus-visible{outline:0}.dash-voice-picker-item[data-state=checked]{font-weight:var(--weight-medium)}.dash-voice-picker-item[data-disabled]{cursor:wait;opacity:.65}.dash-voice-menu-avatar{flex:0 0 32px;width:32px;height:32px;position:relative}.dash-voice-menu-avatar.is-compact{flex-basis:26px;width:26px;height:26px}.dash-voice-menu-avatar>img{object-fit:cover;background:#ebe8e4;border-radius:50%;width:100%;height:100%;display:block}.dash-voice-verified{filter:drop-shadow(0 1px 1px #00000029);color:#30343a;background:0 0;border:0;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:-3px;right:-4px}.dash-voice-menu-avatar.is-compact .dash-voice-verified{width:13px;height:13px;top:-3px;right:-3px}.dash-voice-picker-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dash-voice-picker-check{visibility:hidden;flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.dash-voice-picker-check.is-visible{visibility:visible}.dash-voice-preview-button{width:28px;height:28px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 28px;place-items:center;padding:0;transition:background-color .12s;display:grid;position:relative}.dash-voice-preview-button:hover{background:#ebe8e4}.dash-voice-preview-button>svg:not(.dash-voice-preview-ring){z-index:1;position:relative}.dash-voice-preview-ring{pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.dash-voice-preview-button.is-playing .dash-voice-preview-ring{opacity:1}.dash-voice-preview-ring circle{fill:none;stroke-width:2px}.dash-voice-preview-ring .track{stroke:#ebe8e4}.dash-voice-preview-ring .bar{stroke:currentColor;stroke-linecap:round}@media (prefers-reduced-motion:reduce){.dash-voice-picker-trigger,.dash-voice-picker-chevron,.dash-voice-preview-button{transition:none}}.dash-voice-reset{color:var(--brand-olive);font:500 13px/1.5 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;margin:6px 0 0;padding:0}.dash-voice-reset:hover:not(:disabled){text-decoration:underline}.dash-voice-reset:disabled{opacity:.5;cursor:default}.dash-voice-menu-avatar>.dash-voice-orb{flex-basis:auto;width:100%;height:100%}.ui-popover-content.dash-voice-picker-menu{min-width:var(--radix-popover-trigger-width)}.dash-voice-select-card>.dash-voice-preview-note{padding:0 16px 14px}@media (width>=1400px) and (width<=1512px) and (height<=960px){:root{--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:236px;--sidebar-collapsed:52px;--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}}@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:var(--font-body);--mg-serif:var(--font-heading);z-index:2147483000;color:var(--text-inverse);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{width:56px;height:auto;color:var(--text-inverse);filter:drop-shadow(0 2px 14px #0006);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[data-copy-state=copied]{color:var(--brand-olive);background:var(--brand-olive-soft)}.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-page-tabs .dev-tab{min-height:var(--control-large);color:var(--text-muted);font-weight:var(--weight-regular);background:0 0;border:0}.dev-analytics-page-tabs .dev-tab.active{color:var(--text-primary);font-weight:var(--weight-semibold);background:0 0;border:0}.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 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);min-width:174px;min-height:42px;color:var(--text-primary);background:var(--surface-raised);font:var(--weight-medium) 14px/20px var(--font-body);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-ease-out), background-color var(--motion-duration-fast) var(--motion-ease-out), box-shadow var(--motion-duration-fast) var(--motion-ease-out);border-radius:10px;outline:none;flex:none;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:0 12px;display:inline-grid}.dev-analytics-range>svg:first-child{width:18px;height:18px;color:var(--icon-secondary);flex:none}.dev-analytics-range>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-analytics-range-caret{color:var(--icon-secondary);transition:transform var(--motion-duration-fast) var(--motion-ease-out)}.dev-analytics-range:hover{border-color:var(--border-default);background:var(--surface-hover)}.dev-analytics-range:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--focus-halo)}.dev-analytics-range[data-state=open] .dev-analytics-range-caret{transform:rotate(180deg)}.ui-dropdown-content.dev-analytics-range-menu{width:var(--radix-dropdown-menu-trigger-width);min-width:var(--radix-dropdown-menu-trigger-width);padding:6px;position:static}.dev-analytics-range-option{cursor:pointer;min-height:40px}.dev-analytics-range-option>span{flex:1;min-width:0}.dev-analytics-range-option>svg{width:16px;height:16px;color:var(--brand-olive);flex:none}.dev-analytics-range-option[data-state=checked]{background:var(--surface-muted);font-weight:var(--weight-semibold)}.dev-analytics-main{min-width:0;padding:0}@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{--dev-analytics-card-inset:28px;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{min-width:0;padding:28px var(--dev-analytics-card-inset);background:var(--surface-editorial);flex-direction:column;justify-content:center;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-webhook-summary>div>span{color:var(--text-muted);font-size:12px;line-height:17px;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 h2{margin-top:0}.dev-usage-overview-copy p,.dev-webhook-overview-copy p{max-width:540px;color:var(--text-secondary);margin:7px 0 0;font-size:14px;line-height:21px}.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-overview>.dev-usage-allowance{min-height:196px;padding-inline:var(--dev-analytics-card-inset);border-bottom:1px solid var(--border-editorial)}.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:32px;display:flex}.dev-usage-quota-primary,.dev-usage-quota-period{min-width:0}.dev-usage-allowance .dev-usage-quota-period>span,.dev-webhook-health>span{color:#ffffffb3}.dev-usage-allowance .dev-usage-quota-head h2{color:#ffffffc2;font-family:var(--font-body);font-size:14px;line-height:20px;font-weight:var(--weight-semibold);letter-spacing:.005em;margin:0}.dev-analytics-main .dev-usage-quota-primary>strong{color:var(--text-inverse);font-family:var(--font-body);font-size:clamp(34px,3.5vw,42px);line-height:46px;font-weight:var(--weight-medium);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:2px;display:block}.dev-usage-quota-period{text-align:right;max-width:360px}.dev-usage-allowance .dev-usage-quota-period>span{font-size:12px;line-height:17px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;display:block}.dev-usage-allowance .dev-usage-quota-period p{color:#ffffffe6;font-size:13px;line-height:19px;font-weight:var(--weight-medium);margin:3px 0 0}.dev-usage-progress-copy{color:#ffffffc2;font-size:13px;line-height:18px;font-weight:var(--weight-medium);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.dev-usage-progress-copy strong{color:var(--text-inverse);font-size:14px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.dev-usage-allowance .dev-usage-progress{border-radius:var(--radius-pill);background:#ffffff38;height:9px;margin-top:7px;overflow:hidden}.dev-usage-allowance .dev-usage-progress span{border-radius:inherit;background:#c4d695;height:100%;display:block}.dev-usage-allowance-meta{color:#ffffffb3;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;font-size:13px;line-height:19px;display:flex}.dev-usage-allowance-meta strong{color:#fffffff0;font-weight:var(--weight-medium)}.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{min-height:124px;padding:20px var(--dev-analytics-card-inset) 22px;border:0;border-right:1px solid var(--border-editorial);color:var(--text-primary);background:var(--surface-raised);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.dev-analytics-main .dev-usage-metric:last-child{border-right:0}.dev-usage-metric-head{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;min-width:0;display:flex}.dev-usage-metric-icon{width:20px;height:20px;color:var(--brand-olive);background:0 0;flex:0 0 20px;place-items:center;display:grid}.dev-usage-metric-icon svg{width:20px;height:20px}.dev-analytics-main .dev-usage-metric-label{min-width:0;color:var(--text-secondary);font-weight:var(--weight-semibold);letter-spacing:.005em}.dev-analytics-main .dev-usage-metric strong{color:var(--text-primary);font-family:var(--font-body);font-weight:var(--weight-medium);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:8px 0 0}.dev-usage-breakdown{grid-template-columns:minmax(0,1fr) minmax(340px,.55fr);gap:16px;margin-top:20px;display:grid}.dev-usage-panel{padding:var(--dev-analytics-card-inset);border-color:var(--border-editorial);box-shadow:none;margin:0}.dev-usage-ranking{padding:0}.dev-usage-ranking-head{justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding-bottom:8px;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:20px;line-height:26px;font-weight:var(--weight-medium);margin:0}.dev-analytics-main .dev-usage-ranking-head h3,.dev-webhook-overview-copy h2{margin-top: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);font-variant-numeric:tabular-nums;flex:none;font-size:14px;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-editorial);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(--table-header-color);font-size:var(--table-header-font-size);line-height:var(--table-header-line-height);font-weight:var(--table-header-font-weight);letter-spacing:normal;text-transform:none}.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{padding:var(--dev-analytics-card-inset);margin:0}.dev-component-usage-table th:last-child,.dev-component-usage-table td:last-child{text-align:right;width:32%}.dev-component-usage-table td:last-child{color:var(--text-primary);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.dev-component-usage-table td:first-child>small{color:var(--text-muted);text-overflow:ellipsis;margin-top:3px;font-size:12px;line-height:16px;display:block;overflow:hidden}.dev-webhook-health>strong{color:var(--text-inverse);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:#ffffffb8;margin:8px 0 0;font-size:13px;line-height:19px}.dev-webhook-summary{border:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dev-webhook-summary>div{min-width:0;min-height:108px;padding:18px var(--dev-analytics-card-inset);border:0;border-right:1px solid var(--border-editorial);align-content:center;gap:2px;display:grid}.dev-webhook-summary strong{color:var(--text-primary);font-size:24px;line-height:30px;font-weight:var(--weight-medium);letter-spacing:-.012em;font-variant-numeric:tabular-nums;margin-top:2px}.dev-webhook-summary small{color:var(--text-muted);margin-top:0;font-size:13px;line-height:19px}.dev-webhook-log{margin-top:20px}.dev-webhook-table-head{min-height:96px;padding:20px var(--dev-analytics-card-inset);border-bottom:1px solid var(--border-editorial);justify-content:space-between;align-items:center;gap:20px;margin:0;display:flex}.dev-webhook-table-head h3{font-size:20px;line-height:28px}.dev-webhook-table-head p{margin-top:3px;font-size:14px;line-height:21px}.dev-webhook-table-head .ui-button{min-height:44px;font-weight:var(--weight-medium);border-radius:8px}.dev-webhook-activity-table-wrap{border:0;min-width:0;overflow-x:auto}.dev-webhook-activity-table{border-collapse:collapse;width:100%;min-width:900px;color:var(--text-secondary);font-size:14px;line-height:20px}.dev-webhook-activity-table th,.dev-webhook-activity-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;height:68px;padding:12px 16px}.dev-webhook-activity-table th{height:48px;color:var(--table-header-color);background:var(--surface-subtle);font-size:var(--table-header-font-size);line-height:var(--table-header-line-height);font-weight:var(--table-header-font-weight);letter-spacing:normal;text-transform:none;white-space:nowrap}.dev-webhook-activity-table th:first-child,.dev-webhook-activity-table td:first-child{padding-left:var(--dev-analytics-card-inset)}.dev-webhook-activity-table th:last-child,.dev-webhook-activity-table td:last-child{padding-right:var(--dev-analytics-card-inset)}.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);margin-top:2px;font-size:13px;line-height:19px;display:block}.dev-webhook-activity-table code{color:var(--text-secondary);background:var(--surface-subtle);font:var(--weight-regular) 13px/19px var(--font-mono);border-radius:5px;padding:4px 7px}.dev-delivery-status{white-space:nowrap;align-items:center;gap:7px;height:30px;padding:5px 10px;font-size:13px;line-height:19px;display:inline-flex}.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 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}.dev-analytics-main .dev-usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-analytics-main .dev-usage-metric:nth-child(2n){border-right:0}.dev-analytics-main .dev-usage-metric:nth-child(-n+2){border-bottom:1px solid var(--border-editorial)}}@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{width:100%}.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-usage-quota-head{gap:16px}.dev-usage-quota-period{text-align:left;max-width:none}.dev-usage-allowance-meta{flex-direction:column;align-items:flex-start;gap:3px}.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}}.dev-analytics-main .dev-usage-metric-label{font-size:18px;line-height:26px}.dev-analytics-main .dev-usage-metric strong{line-height:1.15}.dev-analytics-main .dev-usage-metric{min-width:0;container-type:inline-size}.dev-analytics-main .dev-usage-metric strong{overflow-wrap:anywhere;font-size:clamp(30px,18cqw,44px)}.dev-usage-metric-unit{color:var(--text-secondary);font:400 14px/1.5 var(--font-body);margin-top:4px}.usage-range-empty{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--surface-subtle);flex-wrap:wrap;display:flex}.usage-range-empty p{color:var(--text-secondary);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);margin:0}.dev-main-card:has(.dev-usage-first-use){justify-content:center}.dev-main-card:has(.dev-usage-first-use) :is(.dev-console-body,.dev-page){flex-direction:column;flex:1;justify-content:center;display:flex}.dev-page:has(>.dev-usage-first-use)>.dev-page-head{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ue-card{width:min(480px,100%);margin:var(--space-6) auto;border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:24px;align-self:center;overflow:hidden;box-shadow:0 24px 60px -32px #14181059}.ue-hero{height:168px;padding:0 0 0 var(--space-8);background:radial-gradient(120% 140% at 0 0,#f6e7a8 0%,#0000 45%),radial-gradient(110% 120% at 35% 110%,#f5c7b0 0%,#0000 50%),radial-gradient(120% 140% at 100% 0,#b9d7c4 0%,#0000 55%),linear-gradient(120deg,#e9eedc,#dfe9e2 50%,#e7e3f2);align-content:center;justify-items:end;gap:10px;display:grid;position:relative;overflow:hidden}.ue-hero:after{content:"";background:linear-gradient(#0000 70%,#fff6);position:absolute;inset:0}.ue-pill{z-index:1;box-sizing:border-box;height:36px;margin-right:calc(-40px + var(--i) * -22px);color:var(--text-primary);font:var(--weight-regular) var(--type-body-small-size)/1 var(--font-body);white-space:nowrap;animation:.6s cubic-bezier(.16,1,.3,1) both ue-pill-in;animation-delay:calc(var(--i) * 90ms);background:#ffffffdb;border:1px solid #fffc;border-radius:999px 0 0 999px;align-items:center;gap:10px;padding:0 18px 0 6px;display:inline-flex;position:relative;box-shadow:0 10px 24px -14px #14181066}.ue-pill b{font:var(--weight-medium) 12px/1 var(--font-body);border-radius:999px;padding:6px 10px}.ue-pill[data-tone=olive] b{background:var(--brand-olive-soft);color:var(--brand-olive-pressed)}.ue-pill[data-tone=sky] b{color:#2f5fa8;background:#e3eefb}.ue-pill[data-tone=amber] b{color:#a35a08;background:#fbecd9}@keyframes ue-pill-in{0%{opacity:0;translate:24px}}@media (prefers-reduced-motion:reduce){.ue-pill{animation:none}}.ue-body{gap:var(--space-2);padding:var(--space-6) var(--space-6) var(--space-5);text-align:center;display:grid}.ue-body h2{color:var(--text-primary);font:var(--weight-regular) 22px/1.25 var(--font-heading);text-wrap:balance;margin:0}.ue-body>p{margin:0 auto var(--space-3);max-width:36ch;color:var(--text-secondary);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body)}.ue-list{text-align:left;margin:0;padding:0;list-style:none;display:grid}.ue-list li{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;display:flex}.ue-list li+li{border-top:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent)}.ue-tile{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 1px 2px #1418100f}.ue-tile[data-tone=olive]{color:var(--brand-olive);background:linear-gradient(160deg, #fff, var(--brand-olive-soft))}.ue-tile[data-tone=sky]{color:#2f5fa8;background:linear-gradient(160deg,#fff,#e3eefb)}.ue-tile[data-tone=amber]{color:#a35a08;background:linear-gradient(160deg,#fff,#fbecd9)}.ue-tile[data-tone=violet]{color:#6b46c1;background:linear-gradient(160deg,#fff,#ece6fa)}.ue-copy{flex:1;gap:3px;min-width:0;display:grid}.ue-copy strong{color:var(--text-primary);font:var(--weight-medium) var(--type-body-small-size)/1.2 var(--font-body)}.ue-copy small{color:var(--text-muted);font:var(--weight-regular) var(--type-meta-size)/1.3 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ue-go.ui-button{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:999px;flex:none;gap:6px;height:32px;min-height:32px;padding:0 12px}.ue-go.ui-button:hover{background:var(--surface-subtle)}.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-toolbar{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) 12px/1.4 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:first-child{margin-top:0}.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/nature/meadow-stream.jpg)}.deploy-overview.is-outbound .deploy-overview-art{background-image:url(/images/nature/meadow-flowers.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) 11px/15px 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 dt{justify-content:space-between;align-items:center;gap:16px;min-height:28px;display:flex}.deploy-overview-fact-visual{width:28px;height:28px;color:var(--brand-olive);flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.deploy-overview-fact-visual img{border-radius:var(--radius-sm);object-fit:contain;width:28px;height:28px;display:block}.deploy-overview-facts dd{color:var(--text-primary);font:var(--weight-medium) 16px/1.4 var(--font-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:10px 0 3px}.deploy-overview-facts .deploy-overview-fact-detail{color:var(--text-muted);font:var(--weight-regular) 13px/1.45 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-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin-top:18px;display:grid}.deploy-index-card .ob-toolbar .ob-search-wrap,.deploy-index-card .ob-toolbar .ob-filter-row{width:100%;margin-left:0;margin-right:0}.deploy-index-card .ob-toolbar .ob-search-wrap{border-radius:var(--radius-pill);background:var(--surface-subtle);height:44px;margin-top:0}.deploy-index-card .ob-toolbar .ob-filter-row{width:auto;margin-top:0}.deploy-index-card .ob-toolbar .filter-bar{justify-content:flex-end}.deploy-index-card .ob-table{flex:none}@media (width<=720px){.deploy-index-card .ob-toolbar{grid-template-columns:minmax(0,1fr)}.deploy-index-card .ob-toolbar .filter-bar{justify-content:flex-start}}.pn-detail-scroll>.deploy-overview,.pn-detail-scroll>.pn-routing-section,.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,.pn-detail-scroll .deploy-overview-hero,.pn-detail-scroll .deploy-overview-art{min-height:176px}.pn-detail-scroll .deploy-overview.is-phone .deploy-overview-title-row h2{letter-spacing:-.02em;font-size:clamp(24px,2vw,30px)}.pn-detail-scroll .deploy-overview.is-phone .deploy-overview-copy p{color:var(--text-primary);font-size:var(--type-body-size);line-height:var(--type-body-line);margin-top:8px}.pn-detail-scroll .deploy-overview.is-phone .deploy-overview-copy{padding-right:72px;position:relative}.pn-detail-scroll .deploy-overview.is-phone .deploy-overview-actions{position:absolute;top:22px;right:20px}.pn-overview-provider{min-height:28px;color:var(--text-secondary);font:var(--weight-medium) var(--type-meta-size)/var(--type-meta-line) var(--font-body);align-items:center;gap:9px;display:inline-flex}.pn-overview-provider img{border-radius:var(--radius-sm);object-fit:contain;width:26px;height:26px;display:block}.pn-overview-provider svg{color:var(--brand-olive);flex:none}.pn-detail-actions-menu{min-width:184px}.pn-detail-actions-menu .ui-dropdown-item svg{color:var(--icon-secondary);flex:none}.ui-dialog-content.pn-edit-dialog{border:0}.pn-edit-dialog .ui-dialog-header{padding:28px 64px 0 28px}.pn-edit-dialog .ui-dialog-title{font-size:28px;font-style:normal;line-height:36px;font-weight:var(--weight-regular);letter-spacing:-.015em}.pn-edit-dialog .ui-dialog-description{max-width:48ch;font-size:var(--type-body-size);line-height:var(--type-body-line);margin-top:6px}.pn-edit-dialog .ui-dialog-body{padding:24px 28px 8px}.pn-edit-form{gap:20px;display:grid}.pn-edit-field{min-width:0;color:var(--text-primary);font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);gap:7px;display:grid}.pn-edit-field input{width:100%;min-height:var(--control-large);border:1px solid var(--input-border);border-radius:var(--radius-input);color:var(--text-primary);background:var(--input-bg);font:var(--weight-regular) var(--type-body-size)/var(--type-body-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-color var(--motion-duration-fast) var(--motion-ease-out);outline:none;padding:11px 14px}.pn-edit-field input:hover{border-color:var(--border-strong)}.pn-edit-field input:focus-visible{border-color:var(--text-primary);background:var(--surface-raised);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-olive) 18%, transparent)}.pn-edit-dialog .ui-dialog-footer{border-top:0;padding:20px 28px 28px}.pn-routing-section{margin-top:30px}.pn-routing-heading h2{color:var(--text-primary);font:var(--weight-regular) var(--type-title-size)/var(--type-title-line) var(--font-heading);margin:0}.pn-routing-panel{border:1px solid var(--border-container);border-radius:var(--radius-lg);background:var(--surface-raised);margin-top:12px;overflow:hidden}.pn-routing-panel .pn-agent-card{background:var(--surface-raised);border:0;border-radius:0;grid-template-columns:28px minmax(0,1fr) minmax(240px,340px);gap:14px;width:100%;min-height:82px;margin:0;padding:18px 20px}.pn-routing-panel .pn-agent-card+.pn-agent-card{border-top:1px solid var(--border-subtle)}.pn-agent-card-icon{width:28px;height:28px;color:var(--brand-olive);justify-content:center;align-items:center;display:inline-flex}.pn-agent-card-heading{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.pn-routing-panel .pn-agent-card h3{color:var(--text-primary);font-family:var(--font-body);font-size:var(--type-body-size);font-weight:var(--weight-medium);line-height:var(--type-body-line);margin:0}.pn-routing-panel .pn-agent-select-trigger{border-color:var(--border-default);border-radius:var(--radius-md);height:44px;font-size:var(--type-body-small-size);padding-inline:14px}.pn-routing-panel .pn-inbound-webhook{border-top:0;grid-column:2/-1;margin:0;padding-top:0}.pn-routing-panel .pn-inbound-webhook-row{border-radius:var(--radius-sm);background:var(--surface-subtle);gap:10px;padding:10px 12px}.pn-routing-panel .pn-inbound-webhook.is-error .pn-inbound-webhook-row{background:var(--status-danger-surface)}.pn-routing-panel .pn-inbound-webhook.is-error .pn-inbound-webhook-label{color:var(--text-secondary);line-height:var(--type-caption-line)}.pn-routing-panel .pn-inbound-webhook-retry{justify-content:center;align-items:center;gap:6px;display:inline-flex}.pn-routing-panel .pn-inbound-webhook-retry svg{flex:none}.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{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""ref actions""meta meta";align-content:start;align-items:start;gap:0 24px;display:grid}.cd-shell .deploy-overview-copy>div:first-child{display:contents}.cd-shell .deploy-overview-title-row{grid-area:title}.cd-shell .deploy-overview-copy>div:first-child>p{text-overflow:ellipsis;white-space:nowrap;grid-area:ref;min-width:0;max-width:none;overflow:hidden}.cd-shell .deploy-overview-meta{grid-area:meta;min-width:0}.cd-shell .deploy-overview-meta p{max-width:none}.cd-shell .deploy-overview-actions{grid-area:actions;justify-content:flex-end}.cd-shell .deploy-overview-actions .cd-card-actions{flex-wrap:wrap;justify-content:flex-end}.cd-shell .deploy-overview-copy:has(.cd-card-actions>:nth-child(3)){grid-template-columns:minmax(0,1fr);grid-template-areas:"title""ref""meta""actions"}.cd-shell .deploy-overview-copy:has(.cd-card-actions>:nth-child(3)) .deploy-overview-actions{margin-top:24px}.cd-shell .deploy-overview-copy:has(.cd-card-actions>:nth-child(3)) .deploy-overview-actions{justify-content:flex-start}.cd-shell .deploy-overview-copy:has(.cd-card-actions>:nth-child(3)) .deploy-overview-actions .cd-card-actions{justify-content:flex-start}.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:repeat(4,minmax(0,1fr))}.cd-shell .deploy-overview-facts dd:not(.deploy-overview-fact-detail){color:var(--text-primary);font:var(--weight-semibold) 30px/1.1 var(--font-body);letter-spacing:-.025em;margin-top:8px}.cd-shell .deploy-overview-facts dt{min-height:22px;font-size:12px;font-weight:var(--weight-semibold);letter-spacing:.035em}.cd-shell .deploy-overview-facts .deploy-overview-fact-detail{margin-top:5px;font-size:14px;line-height:20px}.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{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""ref""meta""actions"}.cd-shell .deploy-overview-actions{margin-top:24px}.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-semibold) 20px/1.3 var(--font-body);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}.batch-create-header .batch-back-btn{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);background:0 0;border-color:#0000;flex-basis:36px}.batch-create-header .batch-back-btn:hover{background:var(--surface-subtle);color:var(--text-primary)}.batch-preview-empty{gap:8px;width:min(100%,320px);padding:24px}.batch-preview-empty .batch-preview-icon{border-radius:var(--radius-md);width:44px;height:44px;color:var(--icon-secondary);background:var(--surface-subtle);cursor:pointer;border:0;margin-bottom:0;padding:0;transition:color .16s,background .16s,transform .16s}.batch-preview-empty .batch-preview-icon:hover{color:var(--icon-primary);background:var(--surface-hover);transform:translateY(-1px)}.batch-preview-empty .batch-preview-icon:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.batch-preview-empty h3{color:var(--text-primary);font:600 16px/1.5 var(--font-body);margin:0}.batch-preview-empty p{max-width:260px;color:var(--text-secondary);font:400 14px/1.5 var(--font-body);margin:0}.batch-file-meta{color:var(--text-secondary);font:400 13px/1.5 var(--font-body);align-items:center;gap:6px;display:flex}.batch-file-badge{border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-primary);padding:2px 10px}.batch-recipient-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden;container-type:inline-size}.batch-recipient-dropzone{border-bottom:1px solid var(--border-default);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:84px;padding:16px;display:grid}.batch-recipient-dropzone.dragging{background:var(--surface-subtle)}.batch-recipient-upload-icon{width:40px;height:40px;color:var(--icon-secondary);background:var(--surface-subtle);border-radius:10px;place-items:center;display:grid}.batch-recipient-upload-copy{gap:2px;min-width:0;display:grid}.batch-recipient-upload-copy strong{color:var(--text-primary);font:600 14px/19px var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-recipient-upload-copy span{color:var(--text-secondary);font:400 12px/17px var(--font-body)}.batch-recipient-button{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);min-height:36px;color:var(--text-primary);font:600 13px/18px var(--font-body);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.batch-recipient-button:hover{background:var(--surface-subtle);border-color:var(--border-focus)}.batch-recipient-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.batch-recipient-filename{overflow-wrap:anywhere;text-align:center;max-width:100%;color:var(--text-secondary);font:400 13px/1.5 var(--font-body)}.batch-recipient-format{background:#fbfbfb;grid-template-columns:minmax(0,1.05fr) minmax(240px,.95fr);align-items:center;gap:18px;padding:18px;display:grid}.batch-recipient-kicker{color:var(--text-muted);font:600 10px/14px var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;display:block}.batch-recipient-instructions h3{color:var(--text-primary);font:600 15px/1.4 var(--font-body);margin:0 0 6px}.batch-recipient-instructions p{color:var(--text-secondary);font:400 13px/1.5 var(--font-body);margin:0 0 12px}.batch-recipient-instructions code{font:inherit}.batch-recipient-example{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:10px;min-width:0;overflow:hidden}.batch-recipient-example-head{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font:500 11px/15px var(--font-body);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.batch-recipient-example-head em{color:var(--text-muted);font-style:normal}.batch-recipient-sheet{background:var(--surface-raised);overflow-x:auto}.batch-recipient-sheet table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:336px;color:var(--text-primary);font:500 10px/1.3 var(--font-mono,ui-monospace, monospace)}.batch-recipient-sheet th,.batch-recipient-sheet td{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);text-align:left;text-overflow:ellipsis;white-space:nowrap;height:28px;padding:5px 8px;overflow:hidden}.batch-recipient-sheet thead th{height:24px;color:var(--text-muted);background:var(--surface-subtle);text-align:center;font-family:var(--font-body);font-weight:var(--weight-medium);padding-block:3px}.batch-recipient-sheet th:first-child{width:30px;color:var(--text-muted);background:var(--surface-subtle);text-align:center;font-family:var(--font-body);font-weight:var(--weight-medium);padding-inline:4px}.batch-recipient-sheet th:last-child,.batch-recipient-sheet td:last-child{border-right:0}.batch-recipient-sheet tbody tr:last-child>*{border-bottom:0}.batch-recipient-sheet .batch-sheet-field{color:var(--text-primary);background:color-mix(in srgb, var(--surface-subtle) 72%, var(--surface-raised));font-weight:var(--weight-semibold)}.batch-recipient-sheet .batch-sheet-field.is-required{box-shadow:inset 0 -2px var(--brand-olive)}.batch-field-input.is-invalid{border-color:var(--danger)}.batch-field-input:disabled{cursor:not-allowed;opacity:var(--control-disabled-opacity,.5)}.batch-field-help{color:var(--text-secondary);font:400 12px/17px var(--font-body);margin:-1px 0 0}.batch-field-help.is-error{color:var(--danger)}.batch-phone-select-option{min-height:38px;padding:7px 12px}@container (width<=490px){.batch-recipient-format{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.batch-recipient-dropzone{grid-template-columns:40px minmax(0,1fr)}.batch-recipient-dropzone .batch-recipient-button{grid-column:1/-1;width:100%}}.batch-seg-btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.batch-schedule-trigger>svg{color:var(--text-secondary);flex-shrink:0}@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}.pn-routing-panel .pn-agent-card{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:16px}.pn-routing-panel .pn-agent-select,.pn-routing-panel .pn-inbound-webhook{grid-column:1/-1}.pn-routing-panel .pn-inbound-webhook-row{flex-wrap:wrap;align-items:flex-start}.pn-routing-panel .pn-inbound-webhook-retry{margin-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:100vh}.batch-create-body{flex-direction:column;display:flex;overflow:visible}.batch-create-form,.batch-create-preview{overflow:visible}}@media (width<=560px){.pn-edit-dialog .ui-dialog-header{padding:24px 56px 0 20px}.pn-edit-dialog .ui-dialog-title{font-size:24px;line-height:32px}.pn-edit-dialog .ui-dialog-body{padding:20px 20px 4px}.pn-edit-dialog .ui-dialog-footer{padding:18px 20px 24px}.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}}.pn-routing-panel .pn-inbound-webhook-url{color:var(--text-secondary);font:var(--weight-regular) var(--type-caption-size)/var(--type-caption-line) var(--font-body);align-items:center;gap:6px;margin-top:8px;display:inline-flex}.pn-routing-panel .pn-inbound-webhook-url svg{flex:none}.pn-page-actions{align-items:center;gap:var(--space-3);flex:none;display:flex}.pn-page-actions .ui-button{white-space:nowrap}.ui-dialog-content.pn-provider-dialog{width:min(680px, calc(100vw - 2 * var(--dialog-inset-inline)))}.pn-provider-dialog .ui-dialog-header{padding:var(--space-6) var(--space-8) 0}.pn-provider-dialog .ui-dialog-title:focus{outline:none}.pn-provider-dialog .ui-dialog-body{padding:var(--space-6) var(--space-8)}.pn-provider-dialog .ui-dialog-footer{padding:var(--space-4) var(--space-8) var(--space-6)}.pn-provider-accounts{gap:var(--space-4);display:grid}.pn-provider-list{gap:var(--space-2);display:grid}.pn-provider-back:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.pn-provider-profile{align-items:center;gap:var(--space-4);width:100%;min-height:88px;padding:var(--space-4);border:1px solid var(--border-container);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);text-align:left;cursor:pointer;display:flex}.pn-provider-profile:hover{background:var(--surface-hover)}.pn-provider-profile:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.pn-provider-profile-icon,.pn-provider-account-icon{width:var(--control-large);height:var(--control-large);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);flex:none;place-items:center;display:grid}.pn-provider-profile img,.pn-provider-account-icon img{object-fit:contain}.pn-provider-profile-copy{gap:var(--space-1);flex:auto;min-width:0;display:grid}.pn-provider-profile-copy strong{font:var(--weight-semibold) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pn-provider-profile-copy small{color:var(--text-secondary);font:var(--weight-regular) var(--type-caption-size)/var(--type-caption-line) var(--font-body)}.pn-provider-star{color:var(--brand-olive);flex:none}.pn-provider-profile-chevron{color:var(--text-muted);flex:none}.pn-provider-list-empty,.pn-provider-account-identity-masked{color:var(--text-secondary);font:var(--weight-regular) var(--type-meta-size)/var(--type-meta-line) var(--font-body);margin:0}.pn-provider-form{align-content:start;gap:var(--space-5);min-width:0;display:grid}.pn-provider-back{align-items:center;gap:var(--space-2);min-height:var(--control-medium);margin:0 0 var(--space-2);color:var(--text-secondary);font:var(--weight-medium) var(--type-meta-size)/var(--type-meta-line) var(--font-body);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.pn-provider-back:hover{color:var(--text-primary)}.pn-provider-back:disabled{cursor:default;opacity:var(--control-disabled-opacity)}.pn-provider-account{gap:var(--space-6);display:grid}.pn-provider-account-summary{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--border-container);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);display:flex}.pn-provider-account-identity{gap:var(--space-1);flex:auto;min-width:0;display:grid}.pn-provider-account-identity strong{font:var(--weight-medium) var(--type-body-size)/var(--type-body-line) var(--font-body)}.pn-provider-account-identity small{color:var(--text-secondary);font:var(--weight-regular) var(--type-meta-size)/var(--type-meta-line) var(--font-body)}.pn-provider-account-summary>.status-pill{flex:none}.pn-provider-inline-error{color:var(--status-danger-text);font:var(--weight-medium) var(--type-meta-size)/var(--type-meta-line) var(--font-body);margin:0}.pn-provider-state{justify-items:center;gap:var(--space-4);padding:var(--space-8);color:var(--text-secondary);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);text-align:center;display:grid}.pn-provider-state p{margin:0}@media (width<=720px){.pn-page-actions{flex-wrap:wrap;justify-content:flex-start}.pn-provider-dialog .ui-dialog-header{padding:var(--space-5) var(--space-5) 0}.pn-provider-dialog .ui-dialog-body{padding:var(--space-5)}.pn-provider-dialog .ui-dialog-footer{padding:var(--space-4) var(--space-5) var(--space-5)}.pn-provider-status{display:none}.pn-provider-dialog .ui-dialog-footer{flex-wrap:wrap}}.cglass-tile{box-sizing:border-box;width:136px;height:102px;font:var(--weight-regular) 14px/1 "Gilroy-SemiBold", var(--font-body);background:#ffffff1a;border-radius:20px;align-content:center;justify-items:center;gap:10px;display:grid;top:0}.cglass-tile img{box-sizing:border-box;object-fit:contain;background:#fff;border-radius:50%;width:44px;height:44px;padding:10px;box-shadow:0 8px 16px -8px #00000073}.cglass-tile[data-picked]{color:#141414;background:#fff;box-shadow:0 10px 24px -10px #00000080}.pglass-add-heading{font:var(--weight-regular) 17px/22px "Gilroy-SemiBold", var(--font-body);text-align:center;top:6px;left:0;right:0}.pglass-field{box-sizing:border-box;background:#ffffff24;border-radius:14px;align-items:center;gap:10px;height:46px;padding:0 14px 0 10px;display:flex;top:36px;left:0;right:0;box-shadow:inset 0 0 0 1.5px #ffffff4d}.pglass-field img{box-sizing:border-box;object-fit:contain;background:#fff;border-radius:50%;width:26px;height:26px;padding:5px}.pglass-placeholder{color:#ffffffb3;font:var(--weight-regular) 15px/1 var(--font-body)}.pglass-field[data-open]{box-shadow:inset 0 0 0 1.5px #fff}.pglass-choice{align-items:baseline;gap:8px;display:flex}.pglass-choice strong{font:var(--weight-regular) 15px/1 "Gilroy-SemiBold", var(--font-body);font-variant-numeric:tabular-nums}.pglass-choice small{color:#ffffffb8;font:var(--weight-regular) 12px/1 var(--font-body)}.pglass-chevron{flex:none;margin-left:auto}.pglass-menu{z-index:2;color:#141414;transform-origin:top;background:#fff;border-radius:14px;gap:2px;padding:6px;display:grid;top:86px;left:0;right:0;box-shadow:0 18px 36px -14px #0000008c}.pglass-menu-option{box-sizing:border-box;border-radius:10px;align-items:baseline;gap:8px;height:38px;padding:12px 10px 0;display:flex}.pglass-menu-option strong{font:var(--weight-regular) 14px/1 "Gilroy-SemiBold", var(--font-body);font-variant-numeric:tabular-nums}.pglass-menu-option small{color:#6b6b66;font:var(--weight-regular) 12px/1 var(--font-body)}.pglass-menu-option svg{align-self:center;margin:-12px 0 0 auto}.pglass-add-number{top:96px;left:50%;right:auto;translate:-50%}.pglass-add-number:not([data-ready]){color:#ffffffd9;box-shadow:none;background:#ffffff42}.pglass-line{align-items:center;gap:12px;height:48px;display:flex;top:0;left:0}.pglass-line-mark{background:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 16px -8px #00000073}.pglass-line-mark img{object-fit:contain;width:22px;height:22px}.pglass-line-copy{justify-items:start;gap:6px;display:grid}.pglass-line-copy strong{font:var(--weight-regular) 17px/1 "Gilroy-SemiBold", var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pglass-line-copy small{color:#ffffffb8;font:var(--weight-regular) 12px/1 var(--font-body)}.pglass-tick{display:inline-grid}.pglass-status{height:24px;font:var(--weight-regular) 11px/1 "Gilroy-SemiBold", var(--font-body);transform-origin:100%;white-space:nowrap;background:#ffffff29;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex;top:12px;right:0}.pglass-status i{background:#fff9;border-radius:50%;width:6px;height:6px}.pglass-status[data-active]{color:#141414;background:#fff}.pglass-status[data-active] i{background:#141414}.pglass-agent-row{box-sizing:border-box;height:42px;font:var(--weight-regular) 13px/1 "Gilroy-SemiBold", var(--font-body);white-space:nowrap;border-radius:14px;align-items:center;gap:8px;padding:0 12px 0 14px;display:flex;left:0;right:0}.pglass-agent-row[data-on]{color:#141414;background:#fff;box-shadow:0 10px 22px -12px #00000080}.pglass-agent-row strong{color:#6b6b66;font:var(--weight-regular) 13px/1 "Gilroy-Medium", var(--font-body);margin-left:auto;display:inline-block}.pglass-switch{box-sizing:border-box;background:#ffffff4d;border-radius:999px;flex:none;width:32px;height:18px;margin-left:auto;padding:2px;display:block}.pglass-agent-row strong+.pglass-switch{margin-left:0}.pglass-switch i{background:#fff;border-radius:50%;width:14px;height:14px;display:block}.pglass-agent-row[data-on] .pglass-switch{background:#141414}.pglass-provider{gap:8px;font-size:13px}.pglass-mark-blank{background:#fff;border-radius:50%;width:26px;height:26px;display:block}.pn-edit-identity{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);display:flex}.pn-edit-identity-logo{border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--text-secondary);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.pn-edit-identity-logo img{object-fit:contain;width:22px;height:22px}.pn-edit-identity-copy{flex:1;gap:3px;min-width:0;display:grid}.pn-edit-identity-copy strong{color:var(--text-primary);font:var(--weight-medium) var(--type-body-size)/1.2 var(--font-body);font-variant-numeric:tabular-nums}.pn-edit-identity-copy small{color:var(--text-muted);font:var(--weight-regular) var(--type-meta-size)/1.2 var(--font-body)}.cd-overview-pills{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.cd-status-pill,.cd-agent-pill{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--surface-raised);height:30px;color:var(--text-primary);font:var(--weight-medium) var(--type-body-small-size)/1 var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.cd-agent-pill{padding-left:4px}.cd-agent-pill .agent-identity-orb{width:22px;height:22px}.cd-status-pill>i{background:var(--icon-secondary);border-radius:50%;width:7px;height:7px}.cd-status-pill[data-tone=running]{border-color:color-mix(in srgb, var(--brand-olive) 30%, transparent);background:var(--brand-olive-soft);color:var(--brand-olive-pressed)}.cd-status-pill[data-tone=running]>i{background:var(--brand-olive);box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-olive) 45%, transparent);animation:1.6s ease-out infinite cd-live}.cd-status-pill[data-tone=completed]>i{background:var(--status-success-text)}.cd-status-pill[data-tone=scheduled]>i,.cd-status-pill[data-tone=warning]>i{background:var(--warning)}.cd-status-pill[data-tone=danger]>i{background:var(--status-danger-text)}@keyframes cd-live{70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.cd-status-pill[data-tone=running]>i{animation:none}}.cd-card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.cd-card-actions .cd-stop{color:var(--status-danger-text)}.cd-action-disabled-wrap .ui-button{pointer-events:none}.bt-status{text-transform:none;align-items:center;gap:6px;font-weight:400;display:inline-flex}.bt-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite bt-live}@keyframes bt-live{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.bt-status-dot{animation:none}}.bt-action{width:100%}.bt-save{margin-top:4px}.bt-actions{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.batch-preview-file-name{color:var(--text-primary)}.batch-preview-head-actions{align-items:center;gap:8px;display:inline-flex}.batch-preview-table-head[data-selecting=true]{color:var(--text-primary)}.batch-preview-select{width:44px;padding-right:0!important}.batch-preview-select .ui-checkbox{vertical-align:middle}.batch-preview-table tr[data-selected] td{background:var(--surface-selected,color-mix(in srgb, var(--brand-olive-soft) 70%, white))}.batch-preview-problem{text-align:center;align-content:center;justify-items:center;gap:8px;max-width:380px;min-height:100%;margin:0 auto;padding:32px 24px;display:grid}.batch-preview-problem-icon{border:1px solid var(--border-container);background:var(--surface-raised);width:48px;height:48px;color:var(--text-primary);border-radius:12px;place-items:center;margin-bottom:8px;display:grid}.batch-preview-problem h3{max-width:100%;color:var(--text-primary);font:var(--weight-regular) var(--type-body-size)/var(--type-body-line) var(--font-body);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.batch-preview-problem p{max-width:none;color:var(--text-secondary);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);margin:0}.batch-preview-problem-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.batch-preview-ghost{align-content:center;justify-items:center;gap:var(--space-8);width:100%;min-height:100%;padding:var(--space-8) var(--space-6);display:grid}.batch-video{aspect-ratio:16/10;border:1px solid var(--border-container);border-radius:var(--radius-lg);background:var(--surface-subtle);min-height:400px;margin:0;position:relative;overflow:hidden}.batch-video-label{top:var(--space-4);left:var(--space-5);z-index:2;color:var(--text-muted);font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body);position:absolute}.batch-video-stage{padding:var(--space-10) 6% var(--space-12);transform-origin:50% 45%;place-items:center;transition:transform 1.6s cubic-bezier(.45,0,.55,1);display:grid;position:absolute;inset:0}.batch-video-stage[data-zoomed=true]{transform:scale(1.025)}.batch-video-time{color:var(--text-muted);font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body);font-variant-numeric:tabular-nums;flex:none}@media (prefers-reduced-motion:reduce){.batch-video-stage{transition:none}}.batch-video{gap:var(--space-3);aspect-ratio:auto;width:100%;max-width:680px;min-height:0;font-family:var(--font-body);background:0 0;border:0;border-radius:0;margin:0 auto;padding:0;display:grid;position:relative;overflow:visible;container-type:inline-size}.batch-video-top{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.batch-video-caption{color:var(--text-muted);font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body);white-space:nowrap}.batch-video-steps{gap:var(--space-3);margin:0;padding:0;list-style:none;display:flex}.batch-video-steps li{color:var(--text-muted);font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body);align-items:center;gap:6px;display:inline-flex}.batch-video-steps li[data-active=true]{color:var(--text-primary)}.batch-video-step-dot{border-radius:var(--radius-pill);background:var(--border-container);width:6px;height:6px}.batch-video-steps li[data-done=true] .batch-video-step-dot{background:color-mix(in srgb, var(--brand-olive) 45%, var(--surface-raised))}.batch-video-steps li[data-active=true] .batch-video-step-dot{background:var(--brand-olive);box-shadow:0 0 0 3px var(--brand-olive-soft)}.batch-video-stage{place-items:normal;padding:0;transition:none;display:block;position:relative;inset:auto;transform:none}.batch-video-camera{transform-origin:50% 35%;position:relative}.batch-video-card{border:1px solid var(--border-container);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden;box-shadow:0 1px 2px #0a0d0b0a,0 12px 32px -16px #0a0d0b1f}.batch-video-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.batch-video-slots{align-items:center;min-width:0;display:flex}.batch-video-slot{min-width:112px;display:inline-grid;position:relative}.batch-video-slot>*{grid-area:1/1}.batch-video-placeholder{height:32px;padding:0 var(--space-3);border:1px dashed var(--border-default);border-radius:var(--radius-pill);color:var(--text-muted);font:var(--weight-medium) var(--type-caption-size)/1 var(--font-body);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.batch-video-chip{z-index:1;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3) 0 6px;border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-primary);font:var(--weight-regular) 13px/1 var(--font-body);white-space:nowrap;border:1px solid #0000;display:inline-flex;position:relative}.batch-video-chip strong{font-weight:var(--weight-regular)}.batch-video-chip[data-landed=false]{box-shadow:0 10px 24px #0a0d0b24}.batch-video-chip-meta{color:var(--text-muted)}.batch-video-file-icon{border-radius:var(--radius-pill);background:var(--filetype-sheet-surface,#e5f3ea);width:20px;height:20px;color:var(--filetype-sheet-ink,#146c3a);place-items:center;display:grid}.batch-video-chip img{border-radius:var(--radius-pill);object-fit:cover;width:20px;height:20px}.batch-video-link{width:16px;height:1px;margin:0 var(--space-1);background:var(--border-default);transform-origin:0}.batch-video-start-wrap{flex:none;position:relative}.batch-video-start{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--text-primary);color:var(--text-inverse);font:var(--weight-regular) 13px/1 var(--font-body);white-space:nowrap;display:inline-flex}.batch-video-start[data-ready=false]{opacity:.3}.batch-video-start[data-state=running]{background:var(--brand-olive-soft);color:var(--brand-olive)}.batch-video-start[data-state=done]{background:var(--status-success-surface);color:var(--status-success-text)}.batch-video-live{border-radius:var(--radius-pill);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 18%, transparent);background:currentColor}.batch-video-cursor{z-index:3;pointer-events:none;filter:drop-shadow(0 2px 3px #0a0d0b40);position:absolute}.batch-video-chip .batch-video-cursor{bottom:-16px;right:-8px}.batch-video-start-wrap .batch-video-cursor{transform-origin:2px 2px;top:55%;left:58%}.batch-video-stats{padding:var(--space-1) var(--space-5) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.batch-video-stat{gap:2px;min-width:0;display:grid}.batch-video-stat+.batch-video-stat{padding-left:var(--space-5);border-left:1px solid var(--border-subtle)}.batch-video-stat span{color:var(--text-muted);font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body)}.batch-video-stat strong{color:var(--text-primary);font:var(--weight-regular) 26px/30px var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.batch-video-stat strong>*{font-family:inherit}.batch-video-stat small{color:var(--text-muted);font:var(--weight-regular) var(--type-caption-size)/1 var(--font-body);margin-left:3px}.batch-video-stat[data-accent=true] strong{color:var(--brand-olive)}.batch-video-stats[data-live=false] .batch-video-stat strong{color:var(--text-muted)}.batch-video-meter{height:2px;margin:var(--space-4) 0 var(--space-3);border-radius:var(--radius-pill);background:var(--border-subtle);grid-column:1/-1;overflow:hidden}.batch-video-meter i{background:var(--brand-olive);transform-origin:0;height:100%;display:block}.batch-video-row{align-items:center;gap:var(--space-3);height:44px;padding:0 var(--space-5);border-top:1px solid var(--border-subtle);color:var(--text-primary);font:var(--weight-regular) 13px/18px var(--font-body);grid-template-columns:minmax(0,1fr) minmax(0,.8fr) 168px;display:grid;position:relative}.batch-video-skeleton{grid-template-columns:inherit;align-items:center;gap:inherit;padding:inherit;display:grid;position:absolute;inset:0}.batch-video-skeleton i{border-radius:var(--radius-pill);background:var(--surface-skeleton);width:62%;height:8px}.batch-video-skeleton i+i{width:48%}.batch-video-skeleton i:last-child{width:72px}.batch-video-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.batch-video-row[data-head=true]{height:32px;color:var(--text-muted);font:var(--weight-regular) var(--type-caption-size)/1 var(--font-body)}.batch-video-row[data-head=true]>:last-child{padding-left:10px}.batch-video-row[data-more=true]{height:40px;color:var(--text-muted);font:var(--weight-regular) var(--type-caption-size)/1 var(--font-body);grid-template-columns:minmax(0,1fr) auto}.batch-video-name{font-weight:var(--weight-regular)}.batch-video-row[data-state=calling]:before,.batch-video-row[data-state=answered]:before{background:var(--brand-olive);content:"";border-radius:0 2px 2px 0;width:2px;position:absolute;top:10px;bottom:10px;left:0}.batch-video-row[data-speaking=true]{align-items:start;padding-top:13px}.batch-video-row[data-speaking=true]>.batch-video-status-cell{margin-top:-3px}.batch-video-line{right:calc(168px + var(--space-5) + var(--space-3));bottom:11px;left:var(--space-5);min-width:0;color:var(--text-secondary);font:var(--weight-regular) var(--type-caption-size)/16px var(--font-body);white-space:nowrap;align-items:center;gap:6px;display:flex;position:absolute;overflow:hidden}.batch-video-line img{border-radius:var(--radius-pill);flex:none}.batch-video-line>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.batch-video-caret{vertical-align:-2px;background:var(--brand-olive);width:1px;height:12px;margin-left:1px;display:inline-block}.batch-video-phone{color:var(--text-secondary);font-variant-numeric:tabular-nums}.batch-video-row>.batch-video-status-cell{overflow:visible}.batch-video-status{border-radius:var(--radius-pill);height:24px;color:var(--text-muted);font:var(--weight-regular) var(--type-caption-size)/1 var(--font-body);white-space:nowrap;transform-origin:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.batch-video-status[data-state=queued] i{border-radius:var(--radius-pill);border:1px solid;width:6px;height:6px}.batch-video-status[data-state=calling]{background:var(--brand-olive-soft);color:var(--brand-olive)}.batch-video-timer{font-variant-numeric:tabular-nums}.batch-video-status[data-state=answered],.batch-video-status[data-tone=success]{background:var(--status-success-surface);color:var(--status-success-text)}.batch-video-status[data-tone=warning]{background:var(--status-warning-surface);color:var(--status-warning-text)}.batch-video-status[data-tone=neutral]{background:var(--status-neutral-surface);color:var(--status-neutral-text)}.batch-video-wave{align-items:center;gap:2px;height:12px;display:inline-flex}.batch-video-wave i{background:currentColor;border-radius:1px;width:1.5px;height:10px}.batch-video-summary{z-index:2;width:min(340px, calc(100% - var(--space-8)));padding:18px var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);pointer-events:none;gap:14px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 2px 4px #0a0d0b0f,0 24px 48px -12px #0a0d0b38}.batch-video-summary[data-shown=false]{visibility:hidden}.batch-video-summary-badge{border-radius:var(--radius-pill);background:var(--status-success-surface);height:26px;color:var(--status-success-text);font:var(--weight-medium) var(--type-caption-size)/1 var(--font-body);justify-self:start;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.batch-video-card{position:relative}.batch-video-card[data-veiled=true]:after{z-index:1;background:var(--surface-raised);opacity:var(--veil,0);content:"";pointer-events:none;position:absolute;inset:0}.batch-video-summary-head{color:var(--text-secondary);font:var(--weight-regular) var(--type-body-small-size)/1 var(--font-body);align-items:baseline;gap:8px;margin:0;display:flex}.batch-video-summary-head strong{color:var(--brand-olive);font:var(--weight-regular) 40px/1 var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.batch-video-summary-head span{color:var(--text-secondary)}.batch-video-confetti{z-index:4;pointer-events:none;width:0;height:0;position:absolute;top:45%;left:50%}.batch-video-confetti i{border-radius:1.5px;position:absolute;top:0;left:0}.batch-video-confetti i[data-round=true]{border-radius:50%}.batch-video-summary{z-index:3}.batch-video-legend{gap:6px;margin:0;padding:0;list-style:none;display:grid}.batch-video-legend li{color:var(--text-secondary);font:var(--weight-regular) 13px/18px var(--font-body);align-items:center;gap:8px;display:flex}.batch-video-legend li:before{content:"";border-radius:2px;flex:none;width:8px;height:8px}.batch-video-legend b{min-width:24px;color:var(--text-primary);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.batch-video-legend [data-part=booked]:before{background:var(--brand-olive)}.batch-video-legend [data-part=reached]:before{background:color-mix(in srgb, var(--brand-olive) 55%, var(--surface-raised))}.batch-video-legend [data-part=missed]:before{background:var(--text-muted)}.batch-video-split[data-legend=true]{border-radius:var(--radius-pill);background:var(--surface-subtle);gap:0;height:8px;display:flex;overflow:hidden}.batch-video-split[data-legend=true] i{border-radius:0;flex:none}.batch-video-split[data-legend=true] i+i{box-shadow:inset 2px 0 0 var(--surface-raised)}.batch-video-split[data-legend=true] [data-part=booked]{background:var(--brand-olive)}.batch-video-split[data-legend=true] [data-part=reached]{background:color-mix(in srgb, var(--brand-olive) 55%, var(--surface-raised))}.batch-video-split[data-legend=true] [data-part=missed]{background:var(--text-muted)}.batch-video-summary-figures{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.batch-video-summary-figures>div{gap:2px;display:grid}.batch-video-summary-figures>div+div{border-left:1px solid var(--border-subtle);padding-left:14px}.batch-video-summary-figures strong{color:var(--text-primary);font:var(--weight-regular) 30px/34px var(--font-heading);font-variant-numeric:tabular-nums}.batch-video-summary-figures [data-accent=true] strong{color:var(--brand-olive)}.batch-video-summary-figures span{color:var(--text-muted);font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body)}.batch-video-split{border-radius:var(--radius-pill);gap:2px;height:6px;display:flex;overflow:hidden}.batch-video-split i{border-radius:var(--radius-pill);flex-basis:0}.batch-video-split [data-part=booked]{background:var(--brand-olive)}.batch-video-split [data-part=reached]{background:color-mix(in srgb, var(--brand-olive) 35%, var(--surface-raised))}.batch-video-split [data-part=missed]{background:var(--border-container)}.batch-video-summary p{color:var(--text-muted);font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body);margin:0}@container (width<=600px){.batch-video-steps li:not([data-active=true]){gap:0;font-size:0}.batch-video-row>.batch-video-phone,.batch-video-skeleton>.batch-video-phone{display:none}.batch-video-stat strong{font-size:19px;line-height:22px}.batch-video-row{grid-template-columns:minmax(0,1fr) 156px}.batch-video-line{right:calc(156px + var(--space-5) + var(--space-3))}}@container (width<=400px){.batch-video{padding-inline:var(--space-3)}.batch-video-chip-meta{display:none}}select:not([multiple]):not([size]),select[size="1"]{padding-inline:var(--dropdown-padding-inline-start) var(--dropdown-padding-inline-end)}.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)}.ui-select-trigger{width:100%;min-height:var(--control-medium);justify-content:space-between;align-items:center;gap:var(--space-3);padding-inline:var(--dropdown-padding-inline-start);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-control);color:var(--text-primary);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);text-align:left;cursor:pointer;display:inline-flex}.ui-select-trigger:hover,.ui-select-trigger[data-state=open]{border-color:var(--border-strong)}.ui-select-trigger:focus-visible{border-color:var(--border-focus);outline:none;outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.ui-select-trigger:disabled{opacity:var(--control-disabled-opacity);cursor:not-allowed}.ui-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select-trigger .is-placeholder{color:var(--text-secondary)}.ui-select-caret{color:var(--icon-secondary);transition:transform var(--motion-fast) var(--ease-standard);flex:none}.ui-select-trigger[data-state=open] .ui-select-caret{transform:rotate(180deg)}.ui-dropdown-content.ui-select-menu{z-index:calc(var(--z-dialog) + 2);width:var(--radix-dropdown-menu-trigger-width);min-width:var(--radix-dropdown-menu-trigger-width);max-width:min(360px,100vw - 24px)}.ui-select-option{cursor:pointer;justify-content:space-between}.ui-select-option.is-selected{color:var(--brand-olive);background:var(--brand-olive-soft)}.ui-select-option>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select-option>svg{color:var(--brand-olive);flex:none}.ui-select-option>.ui-select-option-copy{padding-block:var(--space-1);white-space:normal;gap:2px;display:grid}.ui-select-option-hint{color:var(--text-muted);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.ui-select-icon{width:28px;height:28px;color:var(--text-primary);background:var(--surface-muted);border-radius:6px;flex:0 0 28px;place-items:center;display:inline-grid}.ui-select-trigger .ui-select-icon{flex-basis:24px;width:24px;height:24px;margin-left:-4px}.ui-select-trigger .ui-select-icon svg{width:16px;height:16px}.ui-select-option:has(>.ui-select-icon){justify-content:flex-start;gap:var(--space-3)}.ui-select-option:has(>.ui-select-icon)>span:nth-child(2){flex:1;min-width:0}.ui-select-option.is-selected>.ui-select-icon{color:var(--brand-olive);background:var(--surface-raised)}.ui-select-trigger:has(>.ui-select-icon)>span:nth-child(2){text-align:left;flex:1;min-width:0}.ui-multiselect-check{border:1px solid var(--border-default);border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.ui-multiselect-check.is-checked{color:var(--brand-olive);border-color:#0000}.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{--recovery-accent:var(--brand-olive-hover);--recovery-accent-soft:#edf1e8;--recovery-scene-tint:#1c241cc2;width:100%;min-height:100dvh;color:var(--text-primary);background:radial-gradient(circle at 13% 12%,#c8d2bc85,#0000 29%),radial-gradient(circle at 87% 90%,#decfbe6b,#0000 31%),#f1f2ee;place-items:center;padding:clamp(12px,2.4vh,32px) clamp(12px,2.7vw,40px);display:grid}.recovery-experience{background:#fffffdf5;border:1px solid #1b1e1a24;border-radius:30px;grid-template-rows:auto 1fr;width:min(1240px,100%);min-height:min(760px,100dvh - clamp(24px,4.8vh,64px));display:grid;overflow:hidden;box-shadow:0 30px 90px #21251f21}.recovery-masthead{background:#fffffdd1;border-bottom:1px solid #1d1f1c17;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:0 clamp(24px,4vw,50px);display:flex}.recovery-masthead>img{object-fit:contain;object-position:left center;width:106px;height:44px;display:block}.recovery-reference{color:var(--text-muted);font-size:var(--type-caption-size);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;font-weight:600;display:flex}.recovery-reference i{background:var(--recovery-accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--recovery-accent) 13%, transparent);border-radius:50%;flex:none}.recovery-reference b{border:1px solid var(--border-container);border-radius:var(--radius-pill);min-width:46px;color:var(--text-secondary);background:var(--surface-raised);font-size:var(--type-caption-size);text-align:center;padding:7px 10px 6px;line-height:1}.recovery-layout{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);min-height:0;display:grid}.recovery-message{flex-direction:column;justify-content:center;min-width:0;padding:clamp(50px,7vw,90px) clamp(38px,6vw,82px);display:flex}.recovery-eyebrow{border-radius:var(--radius-pill);width:fit-content;color:var(--recovery-accent);background:var(--recovery-accent-soft);font-size:var(--type-caption-size);letter-spacing:.09em;text-transform:uppercase;margin:0 0 18px;padding:7px 11px 6px;font-weight:600;line-height:1.2}.recovery-message h1{color:#171917;max-width:590px;font:400 clamp(48px, 5.2vw, 70px)/.98 var(--font-heading);letter-spacing:-.04em;text-wrap:balance;margin:0}.recovery-description{max-width:570px;color:var(--text-secondary);margin:25px 0 0;font-size:clamp(16px,1.45vw,18px);line-height:1.58}.recovery-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.recovery-actions .ui-button{border-radius:11px;justify-content:center;gap:9px;min-width:168px;min-height:48px}.recovery-actions .ui-button:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.recovery-reassurance{color:var(--text-muted);align-items:center;gap:9px;margin:20px 0 0;font-size:13px;line-height:1.5;display:flex}.recovery-reassurance svg{color:var(--recovery-accent);flex:none}.recovery-scene{color:#f8faf4;isolation:isolate;background-color:#263027;background-image:url(/images/nature/meadow-light.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-left:1px solid #14171326;min-width:0;min-height:min(590px,100dvh - 150px);position:relative;overflow:hidden}.recovery-scene-shade{z-index:-2;background:linear-gradient(155deg, var(--recovery-scene-tint), #111612eb), radial-gradient(circle at 65% 38%, #ffffff1f, transparent 31%);position:absolute;inset:0}.recovery-scene:after{z-index:5;background:var(--artwork-grain);background-size:var(--artwork-grain-size);opacity:.54;content:"";pointer-events:none;position:absolute;inset:0}.recovery-scene-chrome{z-index:6;color:#f6f8f2a6;height:58px;font-size:var(--type-caption-size);letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #f4f7ee24;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:0 22px;font-weight:600;display:grid;position:relative}.recovery-scene-chrome>code{color:#f6f8f2a6;font:600 10px/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;justify-self:end}.recovery-window-dots{gap:7px;display:flex}.recovery-window-dots i{background:#e66e65;border-radius:50%;width:10px;height:10px}.recovery-window-dots i:nth-child(2){background:#d99b54}.recovery-window-dots i:nth-child(3){background:#6bb692}.recovery-scene-body{z-index:2;flex-direction:column;justify-content:flex-end;min-height:calc(100% - 58px);padding:clamp(26px,4vw,46px);display:flex;position:relative}.recovery-code-ghost{color:#f6f8f21a;font:400 clamp(118px, 14vw, 204px)/.8 var(--font-heading);letter-spacing:-.07em;pointer-events:none;position:absolute;top:clamp(20px,4vh,42px);right:clamp(24px,4vw,46px)}.recovery-scene-icon{aspect-ratio:1;color:#e7efda;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7faf01c;border:1px solid #f5f8ee40;border-radius:26px;place-items:center;width:84px;display:grid;position:absolute;top:clamp(42px,8vh,78px);left:clamp(26px,4vw,46px);transform:rotate(-4deg);box-shadow:inset 0 1px #ffffff24,0 18px 38px #0003}.recovery-scene-icon svg{transform:rotate(4deg)}.recovery-transcript{z-index:3;gap:12px;margin-top:180px;display:grid;position:relative}.recovery-transcript-line{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff21;border:1px solid #ffffff1f;border-radius:18px 18px 5px;justify-self:end;max-width:86%;padding:15px 17px 16px;box-shadow:0 12px 25px #00000021}.recovery-transcript-line.is-agent{color:#283124;background:#e5efd3e8;border-color:#dfebc954;border-radius:18px 18px 18px 5px;justify-self:start}.recovery-transcript-line>span{color:#f8faf499;font-size:var(--type-caption-size);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-weight:700;display:block}.recovery-transcript-line.is-agent>span{color:#68745c}.recovery-transcript-line p{margin:0;font-size:clamp(14px,1.35vw,17px);line-height:1.42}.recovery-signal{color:#f6f8f2b8;min-height:44px;font-size:var(--type-caption-size);letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #f5f8ee26;align-items:center;gap:10px;margin-top:22px;padding-top:18px;font-weight:600;display:flex}.recovery-waveform{align-items:center;gap:3px;height:22px;display:flex}.recovery-waveform i{--wave-height:10px;--wave-delay:0s;width:2px;height:var(--wave-height);animation:recovery-wave 1.2s ease-in-out var(--wave-delay) infinite alternate;background:#cfdfa9;border-radius:2px}@keyframes recovery-wave{to{height:max(4px, calc(var(--wave-height) * .38));opacity:.55}}.recovery-page--workspace{--recovery-accent:var(--brand-olive-hover);--recovery-accent-soft:#edf1e8}.recovery-page--service{--recovery-accent:#9a692f;--recovery-accent-soft:#f7eee1;--recovery-scene-tint:#342a1cba}.recovery-page--unexpected{--recovery-accent:#9a5048;--recovery-accent-soft:#f8eae7;--recovery-scene-tint:#361f1db8}.recovery-page--auth{--recovery-accent:#557181;--recovery-accent-soft:#e9f0f3;--recovery-scene-tint:#1c2b32bd}.recovery-page--share{--recovery-accent:#74617f;--recovery-accent-soft:#f1ebf4;--recovery-scene-tint:#2b2030bd}@media (width<=920px){.recovery-experience{min-height:0}.recovery-layout{grid-template-columns:1fr}.recovery-message{min-height:530px}.recovery-scene{border-top:1px solid #14171326;border-left:0;min-height:500px}.recovery-code-ghost{font-size:clamp(140px,26vw,210px)}}@media (width<=620px){.recovery-page{padding:8px;display:block}.recovery-experience{border-radius:22px}.recovery-masthead{min-height:68px;padding-inline:20px}.recovery-masthead>img{width:94px}.recovery-reference span{display:none}.recovery-message{min-height:510px;padding:50px 24px 42px}.recovery-message h1{font-size:clamp(43px,13vw,56px)}.recovery-description{margin-top:20px;font-size:16px}.recovery-actions{flex-direction:column}.recovery-actions .ui-button{width:100%}.recovery-reassurance{align-items:flex-start}.recovery-scene{min-height:470px}.recovery-scene-chrome{grid-template-columns:auto 1fr}.recovery-scene-chrome>span:nth-child(2){text-align:right}.recovery-scene-chrome>code{display:none}.recovery-scene-body{padding:24px}.recovery-scene-icon{left:24px}.recovery-code-ghost{font-size:128px;right:24px}.recovery-transcript-line{max-width:94%}.recovery-signal{flex-wrap:wrap;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.recovery-waveform i{animation:none}}.pocket-404-embed{background:var(--surface-editorial);width:100%;min-height:100dvh;overflow:hidden}.pocket-404-embed iframe{background:var(--surface-editorial);border:0;width:100%;height:100dvh;display:block}.pocket-404{--pocket-ink:#171a17;--pocket-muted:#70756f;--pocket-line:#1f251f1f;--pocket-green:#bbd99f;width:100%;min-height:100dvh;color:var(--pocket-ink);background:#fbfbf9}.pocket-404__masthead{border-bottom:1px solid var(--pocket-line);background:#fffffddb;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 clamp(22px,4vw,58px);display:flex}.pocket-404__masthead>a{align-items:center;width:106px;height:44px;display:flex}.pocket-404__masthead img{width:106px;display:block}.pocket-404__masthead>div,.pocket-404__masthead>div>span,.pocket-404__masthead>div>a{align-items:center;display:flex}.pocket-404__masthead>div{gap:20px}.pocket-404__masthead>div>span{color:#747972;font-size:var(--type-caption-size);letter-spacing:.1em;text-transform:uppercase;gap:8px;font-weight:700}.pocket-404__masthead>div>span i{background:#b66d5a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #b66d5a1c}.pocket-404__masthead>div>a{border:1px solid var(--pocket-line);color:#30352e;background:#fff;border-radius:10px;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:650;text-decoration:none;transition:transform .15s,box-shadow .15s;box-shadow:0 5px 14px #2126200a}.pocket-404__masthead>div>a:hover{transform:translateY(-2px);box-shadow:0 9px 22px #21262017}.pocket-404 button:focus-visible,.pocket-404 a:focus-visible{outline-offset:3px;outline:3px solid #687f5361}.pocket-404__content{width:min(1180px,100% - 36px);margin:0 auto;padding:clamp(32px,4vh,54px) 0 30px}.pocket-404__intro{max-width:570px;margin-bottom:21px}.pocket-404__intro>p{color:#697263;font-size:var(--type-caption-size);letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-weight:700}.pocket-404__intro h1{color:#171a17;font:400 clamp(32px, 3.25vw, 45px)/1 var(--font-heading);letter-spacing:-.035em;margin:0}.pocket-404__intro>span{color:#71766f;max-width:565px;margin-top:9px;font-size:13px;line-height:1.45;display:block}.pocket-404__stage{isolation:isolate;background:radial-gradient(circle at 50% 45%,#ffffffd1,#0000 36%),#f2f3ef;border:1px solid #1f241e12;border-radius:22px;place-items:center;min-height:min(650px,100dvh - 220px);display:grid;position:relative;overflow:hidden}.pocket-404__stage-grid{z-index:-1;opacity:.18;background-image:radial-gradient(circle,#464e4347 .7px,#0000 .8px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.pocket-console{z-index:3;background:linear-gradient(128deg,#ffffff1a,#0000 26%),#3e4445;border:1px solid #0f121080;border-radius:28px 28px 32px 32px;width:330px;min-height:522px;padding:25px 24px 19px;position:relative;transform:rotate(.4deg);box-shadow:inset 0 1px #ffffff1f,inset -5px -6px #11141324,0 23px 38px #1c201d3d,0 8px 12px #1c201d29}.pocket-console__slot{z-index:-1;color:#bbd99f5c;width:94px;height:64px;font:700 6px/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;background:#292e2e;border:1px solid #191d1c;border-radius:8px 8px 3px 3px;place-items:start center;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;top:-29px;left:50%;overflow:hidden;transform:translate(-50%)translateY(25px);box-shadow:0 3px 7px #0003}.pocket-console__slot.has-game{transform:translate(-50%)translateY(0)}.pocket-console__slot span{background:#111812;border:1px solid #bbd99f21;border-radius:3px;place-items:center;width:78px;min-height:30px;margin-top:7px;display:grid}.pocket-console__screen-shell{background:#252a2a;border:1px solid #202625;border-radius:14px 14px 19px;padding:11px;box-shadow:inset 0 0 0 1px #ffffff0d,0 2px #ffffff0f}.pocket-console__screen{aspect-ratio:1.02;color:#bddba4;width:100%;font-family:var(--font-mono,ui-monospace, monospace);background:radial-gradient(circle at 50% 45%,#89ae7112,#0000 58%),#07100a;border:2px solid #101410;border-radius:4px;position:relative;overflow:hidden;box-shadow:inset 0 0 23px #020703,0 0 0 1px #ffffff08}.pocket-console__pixels{z-index:5;opacity:.13;pointer-events:none;background-image:linear-gradient(#0000 50%,#bbdba41a 50%),linear-gradient(90deg,#c6deb20f 50%,#0000 50%);background-size:100% 4px,4px 100%;position:absolute;inset:0}.pocket-console__meta{color:#e4e9e56b;font:700 6px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin:10px 3px 0;display:flex}.pocket-console__control-deck{grid-template-columns:88px 1fr 70px;align-items:center;gap:8px;min-height:120px;margin-top:3px;display:grid}.pocket-dpad{filter:drop-shadow(0 4px 3px #0d100f47);grid-template:repeat(3,28px)/repeat(3,28px);width:84px;height:84px;display:grid}.pocket-dpad button,.pocket-dpad>span{background:#252a2a;border:0;border-radius:3px;min-width:0;min-height:0;padding:0;position:relative;box-shadow:inset 0 1px #ffffff14}.pocket-dpad button:hover{background:#2b3130}.pocket-dpad button:active{transform:translateY(1px);box-shadow:inset 0 3px 5px #00000047}.pocket-dpad .is-up{border-radius:5px 5px 0 0;grid-area:1/2}.pocket-dpad .is-left{border-radius:5px 0 0 5px;grid-area:2/1}.pocket-dpad>span{box-shadow:none;border-radius:0;grid-area:2/2}.pocket-dpad .is-right{border-radius:0 5px 5px 0;grid-area:2/3}.pocket-dpad .is-down{border-radius:0 0 5px 5px;grid-area:3/2}.pocket-dpad button i{border-bottom:6px solid #dae0db3b;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pocket-dpad .is-right i{transform:translate(-50%,-50%)rotate(90deg)}.pocket-dpad .is-down i{transform:translate(-50%,-50%)rotate(180deg)}.pocket-dpad .is-left i{transform:translate(-50%,-50%)rotate(-90deg)}.pocket-console__center-controls{flex-direction:column;align-self:end;align-items:center;gap:4px;padding-bottom:13px;display:flex}.pocket-console__sound{color:#e2e7e27d;background:#323837;border:1px solid #202524;border-radius:999px;place-items:center;width:28px;height:17px;padding:0;display:grid;box-shadow:inset 0 1px #ffffff0f}.pocket-console__center-controls>span{color:#e3e9e459;letter-spacing:.08em;text-transform:uppercase;font-size:5px;font-weight:700}.pocket-console__action{color:#fff1e6c7;width:58px;height:51px;font:700 11px/1 var(--font-body);background:#dc674a;border:1px solid #944835;border-radius:13px;justify-self:end;padding:0;transition:transform .1s,filter .1s;box-shadow:inset 0 2px #ffffff30,inset 0 -4px #7a332329,0 5px 7px #1b161442}.pocket-console__action:hover{filter:brightness(1.08);transform:translateY(-1px)}.pocket-console__action:active{transform:translateY(3px);box-shadow:inset 0 3px 5px #60271b40}.pocket-console__bottom{color:#e1e8e24a;min-height:39px;font:700 5px/1 var(--font-body);letter-spacing:.09em;grid-template-columns:1fr auto 1fr;align-items:end;gap:9px;display:grid}.pocket-console__persona{gap:4px;display:flex}.pocket-console__persona button{color:#e0e6e166;width:20px;height:20px;font:700 7px/1 var(--font-heading);background:0 0;border:1px solid #e1e7e21f;border-radius:50%;place-items:center;padding:0;display:grid}.pocket-console__persona button.is-active{color:#283125;background:#aecb91;border-color:#aecb91}.pocket-console__speaker{justify-self:end;gap:4px;display:flex;transform:rotate(-16deg)translateY(-4px)}.pocket-console__speaker i{background:#1418175e;border-radius:4px;width:3px;height:25px;box-shadow:inset 1px 0 #ffffff0f}.game-cartridge{z-index:2;background:#3a3f3e;border:1px solid #232826;border-radius:11px 11px 7px 7px;flex-direction:column;align-items:center;width:112px;height:137px;padding:10px 8px 8px;transition:transform .26s cubic-bezier(.34,1.56,.64,1),opacity .18s,filter .18s;display:flex;position:absolute;box-shadow:inset 0 1px #ffffff17,0 12px 19px #1f242033}.game-cartridge:hover{transform:translateY(-7px)rotate(0)!important}.game-cartridge.is-inserted{opacity:.32;filter:grayscale()}.game-cartridge--stack{top:25%;left:15%;transform:rotate(-8deg)}.game-cartridge--snake{bottom:22%;right:14%;transform:rotate(7deg)}.game-cartridge__label{color:#f6f4de;width:100%;font-family:var(--font-mono,ui-monospace, monospace);background:repeating-linear-gradient(145deg,#0000 0 8px,#ffffff14 8px 10px),#b65a42;border:1px solid #ffffff1a;border-radius:5px;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.game-cartridge__label.is-snake{color:#dcebbd;background:radial-gradient(circle at 20% 25%,#0000 0 7px,#d1e8a836 8px 10px,#0000 11px),repeating-linear-gradient(90deg,#0000 0 9px,#d6eab21a 9px 11px),#27422f}.game-cartridge__label small{letter-spacing:.13em;font-size:6px;font-weight:700}.game-cartridge__label strong{letter-spacing:-.08em;text-shadow:2px 2px #492a20;margin-top:6px;font-size:17px;line-height:.9}.game-cartridge__label i{opacity:.55;border-top:2px dotted;border-bottom:2px dotted;width:38px;height:7px;margin:7px 0 5px}.game-cartridge__label em{letter-spacing:.06em;text-transform:uppercase;font-size:5px;font-style:normal}.game-cartridge>b{justify-content:space-around;width:76%;height:10px;padding-top:4px;display:flex}.game-cartridge>b i{background:#bc9b56;width:8px;height:7px}.pocket-404__hint{color:#979b95;font:700 7px/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;justify-content:space-between;display:flex;position:absolute;bottom:17px;left:21px;right:21px}.arcade-menu{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px;display:flex}.arcade-menu>span{letter-spacing:.17em;font-size:7px}.arcade-menu>strong{letter-spacing:-.1em;text-shadow:0 0 13px #bbdba424;margin:11px 0 7px;font-size:58px;line-height:.9}.arcade-menu>p{color:#bbdba49e;letter-spacing:.12em;margin:0;font-size:7px;line-height:1.5}.arcade-menu>div{grid-template-columns:1fr 1fr;gap:7px;width:100%;margin-top:18px;display:grid}.arcade-menu button{color:#b9d69f;min-height:27px;font:700 6px/1 var(--font-mono,ui-monospace, monospace);background:#bbdba40d;border:1px solid #bbdba438;padding:0 7px}.arcade-menu button:hover{color:#07100a;background:#b9d69f}.arcade-menu>small{letter-spacing:.14em;margin-top:17px;font-size:5px;animation:1.1s steps(2,jump-none) infinite pocket-blink}@keyframes pocket-blink{50%{opacity:.28}}.pixel-game{height:100%;padding:13px;position:relative}.pixel-game>header{color:#bbdba4c2;letter-spacing:.08em;justify-content:space-between;align-items:flex-start;height:18px;font-size:6px;display:flex}.pixel-game__overlay{color:#bddba4;text-align:center;background:#07100ac9;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:31px 13px 13px}.pixel-game__overlay strong{letter-spacing:.08em;font-size:12px}.pixel-game__overlay span{letter-spacing:.1em;margin-top:8px;font-size:6px;animation:1.1s steps(2,jump-none) infinite pocket-blink}.stack-board{background:#0000001f;border:1px solid #bbdba42b;grid-template-rows:repeat(16,1fr);grid-template-columns:repeat(10,1fr);gap:1px;height:calc(100% - 18px);padding:5px 28px;display:grid}.stack-board i{border:1px solid #bbdba408}.stack-board i.is-set,.stack-board i.is-live{background:#8fac79;border:1px solid #b8d59d;box-shadow:inset 0 0 0 1px #101b11}.stack-board i.is-live{background:#d0e7b9;box-shadow:0 0 5px #bfdea561,inset 0 0 0 1px #182517}.snake-board{background:#0000001f;border:1px solid #bbdba42b;grid-template-rows:repeat(14,1fr);grid-template-columns:repeat(14,1fr);gap:2px;height:calc(100% - 18px);padding:8px;display:grid}.snake-board i{border-radius:1px}.snake-board i.is-body{background:#99ba83;box-shadow:inset 0 0 0 1px #243520}.snake-board i.is-head{background:#d9efc2;box-shadow:0 0 5px #c3e0a975}.snake-board i.is-food{background:#dcefae;border-radius:50%;animation:.7s ease-in-out infinite alternate pocket-food;box-shadow:0 0 6px #9bbf7e}@keyframes pocket-food{to{opacity:.68;transform:scale(.68)}}@media (width<=860px){.pocket-404__stage{min-height:650px}.game-cartridge--stack{left:7%}.game-cartridge--snake{right:7%}}@media (width<=620px){.pocket-404__masthead{min-height:66px;padding-inline:16px}.pocket-404__masthead>a,.pocket-404__masthead img{width:94px}.pocket-404__masthead>div>span{display:none}.pocket-404__masthead>div>a{justify-content:center;width:42px;padding:0;font-size:0}.pocket-404__content{width:min(100% - 20px,460px);padding-top:28px}.pocket-404__intro{padding-inline:8px}.pocket-404__intro h1{font-size:38px}.pocket-404__stage{min-height:704px;padding-top:92px;display:block;overflow:hidden}.pocket-console{width:300px;min-height:491px;margin:0 auto;padding:21px 21px 16px}.game-cartridge{width:76px;height:94px;padding:6px 5px}.game-cartridge__label strong{font-size:12px}.game-cartridge__label i{width:27px;height:5px;margin-block:4px 3px}.game-cartridge--stack{top:22px;left:13%;transform:rotate(-6deg)}.game-cartridge--snake{top:24px;bottom:auto;right:13%;transform:rotate(5deg)}.pocket-console__control-deck{min-height:108px}.pocket-404__hint{bottom:18px}}@media (prefers-reduced-motion:reduce){.pocket-console,.game-cartridge{transform:none}.arcade-menu>small,.pixel-game__overlay span,.snake-board i.is-food{animation:none}.pocket-404 *,.pocket-404 :before,.pocket-404 :after{transition-duration:.01ms!important}}.backend-incident{--incident-ink:#20251e;--incident-olive:#5d6b51;--incident-orange:#e0924c;width:100%;min-height:100dvh;color:var(--incident-ink);background:#f0f1ec}.backend-incident__masthead{background:#fafaf7d1;border-bottom:1px solid #2b32271f;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 clamp(22px,4vw,58px);display:flex}.backend-incident__masthead>a{align-items:center;width:106px;height:44px;display:flex}.backend-incident__masthead img{width:106px;display:block}.backend-incident__identity{align-items:center;gap:13px;display:flex}.backend-incident__identity span{color:var(--text-muted);font-size:var(--type-caption-size);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-weight:700;display:flex}.backend-incident__identity span i{background:#c06c55;border-radius:50%;width:7px;height:7px;animation:1.7s ease-in-out infinite backend-status-pulse;box-shadow:0 0 0 4px #c06c551c}.backend-incident__identity b{color:#4e5947;min-width:50px;font-size:var(--type-caption-size);text-align:center;background:#fff;border:1px solid #2d332a24;border-radius:999px;padding:8px 10px 7px;line-height:1}@keyframes backend-status-pulse{50%{opacity:.4;box-shadow:0 0 0 7px #c06c550a}}.backend-incident__body{grid-template-columns:minmax(330px,.76fr) minmax(690px,1.24fr);align-items:center;gap:clamp(38px,5vw,78px);width:min(1370px,100%);min-height:calc(100dvh - 76px);margin:0 auto;padding:clamp(28px,4.4vh,52px) clamp(28px,5vw,72px);display:grid}.backend-incident__summary{min-width:0}.backend-incident__eyebrow{color:#9a572d;letter-spacing:.09em;text-transform:uppercase;background:#f8e8d8;border-radius:999px;width:fit-content;margin:0 0 18px;padding:7px 11px 6px;font-weight:700;font-size:var(--type-caption-size)!important;line-height:1.2!important}.backend-incident__summary h1{color:#171a17;max-width:520px;font:400 clamp(51px, 5vw, 72px)/.95 var(--font-heading);letter-spacing:-.05em;text-wrap:balance;margin:0}.backend-incident__summary>p:not(.backend-incident__eyebrow){color:#62675f;max-width:520px;margin:23px 0 0;font-size:16px;line-height:1.55}.backend-incident__actions{flex-wrap:wrap;gap:10px;margin-top:31px;display:flex}.backend-incident__actions .ui-button{border-radius:10px;justify-content:center;gap:9px;min-height:48px}.backend-incident__actions .ui-button-primary{min-width:186px}.backend-incident__actions .ui-button-secondary{min-width:148px}.backend-incident__facts{color:var(--text-muted);gap:10px;margin-top:24px;font-size:12px;display:grid}.backend-incident__facts span{align-items:flex-start;gap:8px;line-height:1.42;display:flex}.backend-incident__facts svg{color:#617255;flex:none}.backend-incident__room{background:#fafaf7;border:1px solid #31392d26;border-radius:26px;min-width:0;min-height:526px;padding:28px;position:relative;overflow:hidden;box-shadow:0 24px 65px #353d3117}.backend-incident__room:before{content:"";pointer-events:none;border:1px solid #51604514;border-radius:50%;width:190px;height:190px;position:absolute;top:-116px;right:-68px;box-shadow:0 0 0 30px #51604508,0 0 0 62px #51604505}.backend-incident__room-heading{z-index:2;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:relative}.backend-incident__room-heading span{color:var(--text-muted);font-size:var(--type-caption-size);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-weight:700;display:block}.backend-incident__room-heading h2{color:#20251e;font:400 clamp(28px, 2.6vw, 36px)/1 var(--font-heading);letter-spacing:-.035em;margin:0}.backend-incident__room-heading>button{color:#677160;min-height:40px;font:650 11px/1 var(--font-body);text-underline-offset:4px;background:0 0;border:0;padding:0 12px;text-decoration:underline}.backend-incident__room-heading>button:disabled{opacity:0;pointer-events:none}.backend-incident__wire{grid-template-columns:repeat(4,1fr);align-items:center;height:44px;margin:10px 3.5% -5px;display:grid;position:relative}.backend-incident__wire:before{content:"";background:repeating-linear-gradient(90deg,#aeb6a7 0 7px,#0000 7px 13px);height:1px;position:absolute;top:21px;left:8%;right:8%}.backend-incident__wire i{z-index:2;background:#7b896f;border:2px solid #fafaf7;border-radius:50%;justify-self:center;width:9px;height:9px;position:relative;box-shadow:0 0 0 1px #7b896f}.backend-incident__wire span{z-index:3;color:var(--text-muted);font-size:var(--type-caption-size);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#fafaf7;border:1px solid #dfe3da;border-radius:999px;padding:5px 10px;font-weight:700;position:absolute;top:14px;left:50%;transform:translate(-50%)}.backend-incident__suspects{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.backend-suspect{color:#292e28;text-align:center;background:#fff;border:1px solid #dfe2db;border-radius:15px;flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;min-height:170px;padding:13px 10px 12px;transition:transform .19s cubic-bezier(.16,1,.3,1),border-color .16s,background-color .16s;display:flex;position:relative}.backend-suspect:hover{border-color:#b7c0af;transform:translateY(-4px)}.backend-suspect.is-selected{background:#f0f4ea;border-color:#68785c;transform:translateY(-6px);box-shadow:0 10px 24px #414c391a}.backend-suspect__portrait{color:#536148;background:#e9eee2;border:1px solid #cfd5ca;border-radius:25px 25px 19px 19px;flex:none;width:78px;height:82px;position:relative;overflow:hidden;box-shadow:inset 0 -8px #59694c0d}.backend-suspect:nth-child(2) .backend-suspect__portrait{color:#8d6539;background:#f3eadb}.backend-suspect:nth-child(3) .backend-suspect__portrait{color:#6b6471;background:#ece9ee}.backend-suspect:nth-child(4) .backend-suspect__portrait{color:#537078;background:#e2ecee}.backend-suspect__portrait>svg{opacity:.5;margin:auto;position:absolute;bottom:8px;left:0;right:0}.backend-suspect__face{width:38px;height:24px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.backend-suspect__face i{width:7px;height:8px;animation:backend-blink 3.8s calc(var(--suspect-index) * -520ms) infinite;background:currentColor;border-radius:50%;position:absolute;top:1px}.backend-suspect__face i:first-child{left:7px}.backend-suspect__face i:nth-child(2){right:7px}.backend-suspect__face b{border-bottom:2px solid;border-radius:50%;width:13px;height:5px;margin:auto;position:absolute;bottom:1px;left:0;right:0}.backend-suspect.is-selected .backend-suspect__portrait{animation:.42s cubic-bezier(.34,1.56,.64,1) backend-suspect-pop}@keyframes backend-blink{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.12)}}@keyframes backend-suspect-pop{40%{transform:translateY(-5px)rotate(-2deg)}75%{transform:translateY(1px)rotate(1deg)}}.backend-suspect__copy{min-width:0;margin-top:10px;display:block}.backend-suspect__copy strong,.backend-suspect__copy small{display:block}.backend-suspect__copy strong{color:#292e28;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.backend-suspect__copy small{color:var(--text-muted);font-size:var(--type-caption-size);margin-top:3px;line-height:1.25}.backend-suspect>svg{color:#a3aa9d;transform:rotate(calc((var(--suspect-index) - 1.5) * 12deg));transition:color .16s,transform .19s;position:absolute;top:58px;right:8px}.backend-suspect.is-selected>svg{color:#607154;transform:rotate(90deg)translate(2px)}.backend-incident__verdict{background:#f3f4ef;border:1px dashed #c8cec1;border-radius:15px;grid-template-columns:52px 1fr;align-items:center;gap:16px;min-height:118px;margin-top:16px;padding:16px 18px;transition:border-color .18s,background-color .18s;display:grid}.backend-incident__verdict.has-verdict{background:#edf2e7;border-style:solid;border-color:#c4ceb9}.backend-incident__verdict-avatar{color:#5d6c52;background:#fff;border:1px solid #cbd2c5;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.backend-incident__verdict-avatar>span{font:400 24px/1 var(--font-heading)}.backend-incident__verdict>div:last-child{min-width:0}.backend-incident__verdict>div:last-child>span{color:var(--text-muted);font-size:var(--type-caption-size);letter-spacing:.1em;text-transform:uppercase;font-weight:700;display:block}.backend-incident__verdict blockquote{color:#30352e;font:400 14px/1.38 var(--font-heading);margin:5px 0 6px}.backend-incident__verdict p{color:var(--text-muted);font-size:var(--type-caption-size);margin:0;line-height:1.4}.backend-incident__verdict p strong{color:#56634c;font-weight:700}.backend-incident button:focus-visible,.backend-incident a:focus-visible{outline-offset:3px;outline:3px solid #60764e61}@media (width<=1080px){.backend-incident__body{grid-template-columns:1fr;gap:40px;max-width:780px}.backend-incident__summary h1,.backend-incident__summary>p:not(.backend-incident__eyebrow){max-width:650px}}@media (width<=650px){.backend-incident__masthead{min-height:66px;padding-inline:16px}.backend-incident__masthead>a,.backend-incident__masthead img{width:94px}.backend-incident__identity span{display:none}.backend-incident__body{padding:38px 12px 52px}.backend-incident__summary{padding-inline:8px}.backend-incident__summary h1{font-size:clamp(45px,13vw,58px)}.backend-incident__actions{flex-direction:column}.backend-incident__actions .ui-button{width:100%}.backend-incident__room{border-radius:20px;min-height:0;padding:20px 14px}.backend-incident__room-heading{align-items:flex-start}.backend-incident__room-heading h2{font-size:28px}.backend-incident__wire{display:none}.backend-incident__suspects{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px}.backend-suspect{min-height:154px}.backend-incident__verdict{grid-template-columns:42px 1fr;gap:12px;padding:14px}.backend-incident__verdict-avatar{border-radius:12px;width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.backend-incident__identity span i,.backend-suspect__face i,.backend-suspect.is-selected .backend-suspect__portrait{animation:none}.backend-incident *,.backend-incident :before,.backend-incident :after{transition-duration:.01ms!important}}.recovery-message h1:focus,.backend-incident__summary h1:focus{outline:0}.backend-incident__facts code{font-family:var(--font-mono);font-size:12px}.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(--dismiss-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(--dismiss-hover-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}}.ui-search-field{box-sizing:border-box;border:1px solid var(--border-container,#dedee1);border-radius:var(--radius-pill,999px);min-width:0;height:44px;min-height:44px;color:var(--icon-secondary,#85848a);background:var(--surface-subtle,#f7f7f7);transition:border-color var(--motion-duration-fast,.16s) var(--motion-ease-out,ease-out), box-shadow var(--motion-duration-fast,.16s) var(--motion-ease-out,ease-out);align-items:center;gap:12px;padding:0 18px;display:flex;position:relative}.ui-search-field:hover{border-color:var(--border-strong,#b9b8bc)}.ui-search-field:focus-within{border-width:1px;border-color:var(--border-focus,#7b876f);box-shadow:0 0 0 3px var(--focus-halo,#59654d24)}.ui-search-field-icon,.ui-search-field>.ui-search-field-icon{opacity:1;color:currentColor;pointer-events:none;flex:0 0 20px;width:20px;height:20px;position:static;inset:auto;transform:none}.ui-search-field>.ui-search-field-input{box-sizing:border-box;width:100%;min-width:0;height:100%;color:var(--text-primary,#171717);box-shadow:none;font:var(--weight-regular,400) 16px/24px var(--font-body,sans-serif);background:0 0;border:0;border-radius:0;outline:0;padding:0}.ui-search-field>.ui-search-field-input:focus,.ui-search-field>.ui-search-field-input:focus-visible{box-shadow:none;border:0;outline:0}.ui-search-field>.ui-search-field-input::placeholder{color:var(--text-placeholder);opacity:1}.ui-search-field>.ui-search-field-input:disabled{cursor:not-allowed}.ui-search-field:has(>.ui-search-field-input:disabled){opacity:var(--control-disabled-opacity,.5)}.ui-search-field>.ui-search-field-input::-webkit-search-cancel-button{cursor:pointer;opacity:.55}.org-page{padding:0}.org-page-header{justify-content:space-between;align-items:center;gap:var(--space-8);border-bottom:1px solid var(--border-subtle);flex:none;min-height:132px;padding:28px 44px 24px;display:flex}.org-page-kicker{color:var(--brand-olive);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;display:block}.org-page-header h1{color:var(--text-primary);font-size:var(--type-page-size);line-height:var(--type-page-line);letter-spacing:-.02em}.org-page-header p{color:var(--text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line);margin-top:4px}.org-page-scroll{scrollbar-width:none;flex:1;min-height:0;padding:32px 44px 48px;overflow:auto}.org-page-scroll::-webkit-scrollbar{display:none}.org-loading,.org-inline-loading{color:var(--text-secondary);font-size:var(--type-body-size)}.org-loading{margin:auto}.org-error{text-align:center;width:min(480px,100% - 48px);margin:auto}.org-error>svg{color:var(--brand-olive);margin-bottom:16px}.org-error p{color:var(--text-secondary);margin:8px 0 24px}.org-overview,.org-section-stack{gap:24px;display:grid}.org-panel,.org-summary-panel{border:1px solid var(--border-container);border-radius:var(--radius-lg);background:var(--surface-raised)}.org-summary-panel{overflow:hidden}.org-summary-identity{background:var(--surface-editorial);border-bottom:1px solid var(--border-subtle);align-items:center;gap:16px;min-height:112px;padding:24px 28px;display:flex}.org-summary-mark{border-radius:var(--radius-md);background:var(--brand-olive);width:48px;height:48px;color:var(--text-inverse);flex:none;place-items:center;display:grid}.org-summary-identity div{gap:2px;display:grid}.org-summary-identity div>span{color:var(--text-secondary);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase}.org-summary-identity strong{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--type-section-size);line-height:var(--type-section-line);font-weight:var(--weight-regular)}.org-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.org-summary-metrics>div{border-right:1px solid var(--border-subtle);align-content:center;gap:5px;min-height:118px;padding:22px 28px;display:grid;position:relative}.org-summary-metrics>div:last-child{border-right:0}.org-summary-metrics dt{color:var(--text-secondary);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.org-summary-metrics dd{color:var(--text-primary);font-size:26px;line-height:32px;font-weight:var(--weight-medium)}.org-summary-metrics svg{width:21px;height:21px;color:var(--brand-olive);position:absolute;top:24px;right:24px}.org-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:24px;display:grid}.org-panel-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 24px;display:flex}.org-panel-header h2,.org-settings-copy h2{color:var(--text-primary);font-family:var(--font-body);font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--weight-semibold)}.org-panel-header p,.org-settings-copy p{color:var(--text-secondary);font-size:var(--type-meta-size);line-height:var(--type-meta-line);margin-top:1px}.org-panel-header>svg{color:var(--brand-olive)}.org-text-action{color:var(--brand-olive);font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;display:inline-flex}.org-text-action svg,.org-compact-row>svg,.org-row-action svg{width:18px;height:18px}.org-compact-list{display:grid}.org-compact-row{border:0;border-bottom:1px solid var(--border-subtle);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;min-height:72px;padding:12px 20px;display:grid}.org-compact-row:last-child{border-bottom:0}.org-compact-row:hover{background:var(--surface-subtle)}.org-workspace-avatar{background:var(--brand-olive-soft);width:38px;height:38px;color:var(--brand-olive);font-size:var(--type-caption-size);font-weight:var(--weight-semibold);border-radius:10px;flex:none;place-items:center;display:grid}.org-compact-copy,.org-primary-cell>span:last-child{gap:1px;min-width:0;display:grid}.org-compact-copy strong,.org-primary-cell strong{color:var(--text-primary);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-compact-copy span,.org-primary-cell small{color:var(--text-secondary);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.org-compact-activity{color:var(--text-secondary);font-size:var(--type-meta-size)}.org-allowance-panel{background:var(--brand-olive);border-color:var(--brand-olive);color:var(--text-inverse);overflow:hidden}.org-allowance-panel .org-panel-header{border-color:#ffffff29}.org-allowance-panel .org-panel-header h2,.org-allowance-panel .org-panel-header>svg,.org-allowance-panel .org-panel-header p{color:var(--text-inverse)}.org-allowance-panel .org-inline-loading{color:var(--text-inverse);padding:28px}.org-allowance-value{gap:2px;padding:28px 28px 20px;display:grid}.org-allowance-value strong{font-size:38px;line-height:42px;font-weight:var(--weight-medium)}.org-allowance-value span{color:var(--text-inverse);font-size:var(--type-meta-size);text-transform:uppercase;letter-spacing:.06em}.org-progress{border-radius:var(--radius-pill);background:#fff3;height:8px;margin:0 28px;overflow:hidden}.org-progress>span{border-radius:inherit;background:#dceba9;height:100%;display:block}.org-progress-caption{color:var(--text-inverse);font-size:var(--type-meta-size);justify-content:space-between;align-items:center;padding:10px 28px 26px;display:flex}.org-progress-caption strong{color:var(--text-inverse);font-weight:var(--weight-semibold)}.org-search{width:min(420px,100%);min-height:var(--control-large);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-control);color:var(--icon-secondary);align-items:center;gap:10px;padding:0 16px;display:flex}.org-search:focus-within{border-color:var(--border-strong);outline:2px solid color-mix(in srgb, var(--brand-olive) 16%, transparent)}.org-search input{min-width:0;color:var(--text-primary);font-size:var(--type-body-small-size);background:0 0;border:0;outline:0;flex:1}.org-search input::placeholder{color:var(--text-placeholder)}.org-table-panel{overflow:hidden}.org-table{min-width:900px}.org-table-head,.org-table-row{align-items:center;column-gap:24px;padding:0 24px;display:grid}.org-workspace-table .org-table-head,.org-workspace-table .org-table-row{grid-template-columns:minmax(250px,1.5fr) .45fr .45fr minmax(150px,.8fr) minmax(132px,.8fr) 40px}.org-people-table .org-table-head,.org-people-table .org-table-row{grid-template-columns:minmax(260px,1.35fr) minmax(170px,.8fr) minmax(160px,.8fr) minmax(120px,.6fr) 90px}.org-table-head{min-height:var(--table-header-height);background:var(--surface-subtle);color:var(--table-header-color);font-size:var(--table-header-font-size);line-height:var(--table-header-line-height);font-weight:var(--table-header-font-weight)}.org-table-row{border-top:1px solid var(--border-subtle);min-height:76px;color:var(--text-secondary);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line)}.org-table-head+.org-table-row{border-top:0}.org-primary-cell{align-items:center;gap:14px;min-width:0;display:flex}.org-usage-cell{align-items:center;gap:10px;display:flex}.org-mini-progress{border-radius:var(--radius-pill);background:var(--surface-hover);width:76px;height:5px;overflow:hidden}.org-mini-progress i{border-radius:inherit;background:var(--brand-olive);height:100%;display:block}.org-role-pill{border-radius:var(--radius-pill);background:var(--status-neutral-surface);width:max-content;max-width:100%;color:var(--status-neutral-text);font-size:var(--type-meta-size);line-height:var(--type-meta-line);text-overflow:ellipsis;white-space:nowrap;padding:5px 10px;overflow:hidden}.org-row-action{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--icon-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.org-row-action:hover{background:var(--surface-hover);color:var(--icon-primary)}.org-person-avatar{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative;overflow:hidden}.org-person-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.org-person-avatar i{color:var(--text-inverse);font-size:var(--type-meta-size);font-style:normal;line-height:1;font-weight:var(--weight-semibold);text-shadow:0 1px 4px #00000057;position:relative}.org-people-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.org-people-toolbar p{max-width:620px;color:var(--text-secondary);font-size:var(--type-meta-size);line-height:var(--type-meta-line);align-items:center;gap:8px;display:flex}.org-people-toolbar p svg{color:var(--brand-olive);flex:none}.org-settings-layout{grid-template-columns:minmax(0,760px) minmax(260px,360px);align-items:start;gap:24px;display:grid}.org-settings-card{overflow:hidden}.org-settings-copy{border-bottom:1px solid var(--border-subtle);padding:24px 28px}.org-settings-fields{gap:22px;padding:28px;display:grid}.org-settings-fields label{gap:8px;display:grid}.org-settings-fields label>span{color:var(--text-primary);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);font-weight:var(--weight-semibold)}.org-settings-fields input{min-height:var(--control-large);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-control);color:var(--text-primary);font-size:var(--type-body-size);outline:0;padding:0 14px}.org-settings-fields input:focus{border-color:var(--border-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-olive) 14%, transparent)}.org-settings-fields input[readonly]{color:var(--text-secondary)}.org-settings-fields small{color:var(--text-secondary);font-size:var(--type-caption-size)}.org-slug-field{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-control);align-items:center;display:flex;overflow:hidden}.org-slug-field>span{color:var(--text-secondary);font-size:var(--type-body-size);align-self:stretch;align-items:center;padding:0 0 0 14px;display:flex}.org-slug-field input{min-width:0;box-shadow:none;border:0;flex:1}.org-settings-actions{border-top:1px solid var(--border-subtle);justify-content:flex-end;padding:20px 28px;display:flex}.org-settings-note{border-radius:var(--radius-lg);background:var(--brand-olive-soft);color:var(--brand-olive);gap:14px;padding:20px;display:flex}.org-settings-note>svg{flex:none}.org-settings-note div{gap:4px;display:grid}.org-settings-note strong{color:var(--text-primary);font-size:var(--type-body-size)}.org-settings-note p{color:var(--text-secondary);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}@media (width<=1180px){.org-overview-grid,.org-settings-layout{grid-template-columns:1fr}.org-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.org-summary-metrics>div:nth-child(2){border-right:0}.org-summary-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.org-table-panel{overflow-x:auto}}@media (width<=820px){.org-page-header{align-items:flex-start;min-height:auto;padding:24px}.org-page-scroll{padding:24px}.org-people-toolbar{flex-direction:column;align-items:flex-start}}.org-summary-metrics.org-summary-metrics--three{grid-template-columns:repeat(3,minmax(0,1fr))}.org-workspace-table.org-workspace-table--metadata .org-table-head,.org-workspace-table.org-workspace-table--metadata .org-table-row{grid-template-columns:minmax(250px,1.5fr) minmax(120px,.6fr) minmax(90px,.4fr) minmax(150px,.8fr) 40px}.org-table.org-workspace-table--metadata{min-width:720px}.org-role-pill.org-role-pill--none{color:var(--text-muted);background:0 0}.org-notice{background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--type-meta-size);line-height:var(--type-meta-line);border-radius:20px;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.org-notice svg{width:20px;height:20px;color:var(--brand-olive);flex:none;margin-top:1px}.org-notice strong{color:var(--text-primary);font-size:var(--type-body-size);display:block}.org-field-error{color:var(--status-danger-text);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.org-create-form{gap:20px;display:grid}.org-create-form .org-settings-fields{padding:0}.org-create-actions{justify-content:flex-end;gap:12px;display:flex}.org-create-dialog form{gap:10px}.org-create-dialog .org-create-context{color:var(--text-secondary);font-size:var(--type-meta-size);line-height:var(--type-meta-line);margin:0 0 6px}.org-page-scroll>.org-notice{margin-bottom:24px}:root{--motion-exit-duration:.18s;--motion-dialog-spring:linear(0, .02259, .0777, .15084, .23221, .3153, .39601, .47182, .54141, .60417, .66004, .70926, .75224, .78952, .82167, .84927, .87286, .89295, .91001, .92445, .93666, .94695, .95562, .9629, .96901, .97414, .97843, .98202, .98502, .98752, .98961, .99136, .99281, .99402, .99503, .99587, .99657, .99715, .99763, .99803, 1);--motion-dialog-duration:.75s;--motion-floating-spring:linear(0, .02525, .08973, .17893, .28141, .3884, .49349, .59221, .68169, .76035, .82757, .88348, .92869, .96415, .99102, 1.01049, 1.0238, 1.0321, 1.03646, 1.0378, 1.03695, 1.03458, 1.03125, 1.02739, 1.02335, 1.01937, 1.01562, 1.01221, 1.00922, 1.00665, 1.00451, 1.00278, 1.00142, 1.00039, .99964, .99912, .9988, .99863, .99857, .9986, 1);--motion-floating-duration:.55s;--motion-sheet-spring:linear(0, .01758, .06249, .12502, .1978, .27533, .35361, .42981, .50204, .56909, .63028, .68536, .73432, .77739, .8149, .84728, .87499, .89853, .91836, .93494, .94869, .96001, .96926, .97675, .98276, .98753, .99129, .9942, .99643, .99811, .99935, 1.00024, 1.00085, 1.00125, 1.00149, 1.0016, 1.00163, 1.0016, 1.00152, 1.00142, 1);--motion-sheet-duration:.65s;--motion-switch-spring:linear(0, .02525, .08973, .17893, .28141, .3884, .49349, .59221, .68169, .76035, .82757, .88348, .92869, .96415, .99102, 1.01049, 1.0238, 1.0321, 1.03646, 1.0378, 1.03695, 1.03458, 1.03125, 1.02739, 1.02335, 1.01937, 1.01562, 1.01221, 1.00922, 1.00665, 1.00451, 1.00278, 1.00142, 1.00039, .99964, .99912, .9988, .99863, .99857, .9986, 1);--motion-switch-duration:.55s;--motion-tab-spring:linear(0, .01986, .07015, .13948, .2193, .30334, .38715, .46766, .5429, .6117, .6735, .72818, .77592, .81711, .85226, .88194, .90675, .92729, .94413, .95779, .96875, .97746, .98428, .98956, .99358, .99658, .99877, 1.00032, 1.00138, 1.00205, 1.00244, 1.00261, 1.00263, 1.00255, 1.0024, 1.0022, 1.00199, 1.00176, 1.00155, 1.00134, 1);--motion-tab-duration:.6s;--motion-progress-spring:linear(0, .03382, .10449, .18597, .26705, .34319, .41283, .47573, .53219, .5827, .62782, .66808, .70401, .73605, .76462, .79011, .81283, .83309, .85116, .86728, .88165, .89446, .90589, .91608, .92516, .93327, .94049, .94693, .95268, .9578, .96237, .96645, .97008, .97332, .97621, .97878, .98108, .98313, .98495, .98658, 1);--motion-progress-duration:1.2s}.ui-dialog-overlay[data-state=open]{animation:.2s ease-in-out both aui-overlay-in}.ui-dialog-overlay[data-state=closed]{animation:.2s ease-in-out both aui-overlay-out}.ui-dialog-content[data-state=open]{animation:aui-dialog-in var(--motion-dialog-duration) var(--motion-dialog-spring) both}.ui-dialog-content[data-state=closed]{animation:aui-dialog-out var(--motion-exit-duration) ease-out both;pointer-events:none}.ui-sheet-content[data-state=open]{animation:aui-sheet-in var(--motion-sheet-duration) var(--motion-sheet-spring) both}.ui-sheet-content[data-state=closed]{animation:aui-sheet-out var(--motion-exit-duration) ease-out both;pointer-events:none}.ui-dropdown-content{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.ui-dropdown-content[data-state=open]{animation:.2s both aui-menu-in}.ui-dropdown-content[data-state=closed]{pointer-events:none;animation:.2s both aui-menu-out}.ui-popover-content{transform-origin:var(--radix-popover-content-transform-origin)}.ui-tooltip-content{transform-origin:var(--radix-tooltip-content-transform-origin)}.ui-hover-card-content{transform-origin:var(--radix-hover-card-content-transform-origin)}:is(.ui-popover-content,.ui-hover-card-content)[data-state]:not([data-state=closed]){animation:aui-floating-in var(--motion-floating-duration) var(--motion-floating-spring) both}:is(.ui-popover-content,.ui-hover-card-content)[data-state=closed]{animation:aui-floating-out var(--motion-exit-duration) ease-out both;pointer-events:none}.ui-tooltip-content[data-side=top]{--tooltip-x:0px;--tooltip-y:5px}.ui-tooltip-content[data-side=bottom]{--tooltip-x:0px;--tooltip-y:-5px}.ui-tooltip-content[data-side=left]{--tooltip-x:5px;--tooltip-y:0px}.ui-tooltip-content[data-side=right]{--tooltip-x:-5px;--tooltip-y:0px}.ui-tooltip-content[data-state=delayed-open],.ui-tooltip-content[data-state=instant-open]{animation:aui-tooltip-in .32s var(--motion-floating-spring) both}.ui-tooltip-content[data-state=closed]{animation:.12s ease-out both aui-tooltip-out}.ui-tooltip-content.ui-tooltip-instant-exit[data-state=closed]{animation:none}.ui-dropdown-item,.ui-dropdown-content [role=menuitemradio]{transition:background-color .15s,color .15s}.ui-checkbox{transition:background-color .2s,border-color .2s,scale .2s}.ui-checkbox:not(:disabled):hover{scale:1.05}.ui-checkbox:not(:disabled):active{scale:.95}.ui-checkbox[data-state=indeterminate]{background:var(--brand-olive);border-color:var(--brand-olive)}.ui-switch-thumb{transition:transform var(--motion-switch-duration) var(--motion-switch-spring)}.ui-switch:active:not(:disabled) .ui-switch-thumb{scale:1.08 .92}@keyframes aui-overlay-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@keyframes aui-overlay-out{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(4px)}}@keyframes aui-dialog-in{0%{opacity:0;filter:blur(4px);transform:translate(-50%,-50%)perspective(500px)rotateX(-20deg)scale(.8)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)perspective(500px)rotateX(0)scale(1)}}@keyframes aui-dialog-out{0%{opacity:1;filter:blur();transform:translate(-50%,-50%)perspective(500px)rotateX(0)scale(1)}to{opacity:0;filter:blur(4px);transform:translate(-50%,-50%)perspective(500px)rotateX(-20deg)scale(.8)}}@keyframes aui-sheet-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes aui-sheet-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes aui-menu-in{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}@keyframes aui-menu-out{0%{opacity:1;scale:1}to{opacity:0;scale:.95}}@keyframes aui-floating-in{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes aui-floating-out{0%{opacity:1;scale:1}to{opacity:0;scale:.5}}@keyframes aui-tooltip-in{0%{opacity:0;transform:translate(var(--tooltip-x,0), var(--tooltip-y,0)) scale(.88)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes aui-tooltip-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--tooltip-x,0), var(--tooltip-y,0)) scale(.96)}}@media (prefers-reduced-motion:reduce){:is(.ui-dialog-overlay,.ui-dialog-content,.ui-sheet-content,.ui-dropdown-content,.ui-popover-content,.ui-tooltip-content,.ui-hover-card-content)[data-state]{animation:none}.ui-checkbox,.ui-switch-thumb{transition:none}.ui-checkbox:not(:disabled):is(:hover,:active),.ui-switch:active:not(:disabled) .ui-switch-thumb{scale:1}}.ui-hover-card-content{z-index:var(--z-popover)}.agents-credit-hover-content .agents-credit-popover{opacity:1;visibility:visible;pointer-events:auto;transition:none;position:static;transform:none}.agents-credit-hover-content .agents-credit-popover:before{content:none}.ui-motion-presence:is([data-state=open],[data-state=closed]) :is(.dash-ext-dialog,.dash-rl-dialog,.dash-ab-dialog,.dash-tests-report,.analysis-report-config-modal,.mi-modal,.kb-url-modal,.fn-dialog,.fd-dialog,.onboarding-goal-modal,.bt-card,.report-publish-dialog,.report-function-dialog){animation:aui-panel-in var(--motion-dialog-duration) var(--motion-dialog-spring) both}.ui-motion-presence[data-state=closed] :is(.dash-ext-dialog,.dash-rl-dialog,.dash-ab-dialog,.dash-tests-report,.analysis-report-config-modal,.mi-modal,.kb-url-modal,.fn-dialog,.fd-dialog,.onboarding-goal-modal,.bt-card,.report-publish-dialog,.report-function-dialog){pointer-events:none;animation-name:aui-panel-out}.ui-motion-presence[data-state=open] :is(.dev-drawer,.report-int-panel,.report-detail-panel,.report-conversation-panel){animation:aui-sheet-in var(--motion-sheet-duration) var(--motion-sheet-spring) both}.ui-motion-presence[data-state=closed] :is(.dev-drawer,.report-int-panel,.report-detail-panel,.report-conversation-panel){animation:aui-sheet-out var(--motion-exit-duration) ease-out both}.ui-motion-presence[data-state=open] :is(.dev-drawer-backdrop,.mi-modal-backdrop,.dash-ext-overlay,.dash-rl-overlay,.dash-ab-overlay,.report-int-overlay,.tc-overlay,.bt-overlay,.fd-overlay,.analysis-report-modal-overlay,.kb-url-modal-overlay,.fn-dialog-overlay,.onboarding-goal-modal-overlay){animation:.2s both aui-backdrop-in}.ui-motion-presence[data-state=closed] :is(.dev-drawer-backdrop,.mi-modal-backdrop,.dash-ext-overlay,.dash-rl-overlay,.dash-ab-overlay,.report-int-overlay,.tc-overlay,.bt-overlay,.fd-overlay,.analysis-report-modal-overlay,.kb-url-modal-overlay,.fn-dialog-overlay,.onboarding-goal-modal-overlay){animation:aui-backdrop-out var(--motion-exit-duration) ease-out both;pointer-events:none}.ui-dialog-surface[data-state=open]{animation:aui-panel-in var(--motion-dialog-duration) var(--motion-dialog-spring) both}.ui-dialog-surface[data-state=closed]{animation:aui-panel-out var(--motion-exit-duration) ease-out both}@keyframes aui-panel-in{0%{opacity:0;filter:blur(4px);rotate:x -20deg;scale:.8}to{opacity:1;filter:blur();rotate:x 0deg;scale:1}}@keyframes aui-panel-out{0%{opacity:1;filter:blur();rotate:x 0deg;scale:1}to{opacity:0;filter:blur(4px);rotate:x -20deg;scale:.8}}@keyframes aui-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes aui-backdrop-out{0%{opacity:1}to{opacity:0}}[role=progressbar]>:is(span,div){transition:width var(--motion-progress-duration) var(--motion-progress-spring), transform var(--motion-progress-duration) var(--motion-progress-spring)}.agents-credit-progress circle{transition:stroke-dashoffset var(--motion-progress-duration) var(--motion-progress-spring)}input[type=radio]{transition:scale .2s}input[type=radio]:not(:disabled):hover{scale:1.05}input[type=radio]:not(:disabled):active{scale:.95}.dev-switch:after{transition:transform var(--motion-switch-duration) var(--motion-switch-spring)}@media (prefers-reduced-motion:reduce){.ui-motion-presence[data-state] *,.ui-dialog-surface[data-state]{animation:none}[role=progressbar]>:is(span,div),.agents-credit-progress circle,.dev-switch:after{transition:none}input[type=radio]:not(:disabled):is(:hover,:active){scale:1}}.ui-motion-tabs :is(button,a){isolation:isolate;position:relative}.ui-motion-tabs .ui-tab-highlight{pointer-events:none;z-index:-1;position:absolute}.ui-motion-tabs-underline .ui-tab-highlight{background:var(--text-primary);height:2px;inset:auto 0 0}.ui-motion-tabs-pill .ui-tab-highlight{background:var(--brand-olive);border-radius:inherit;inset:0}.ui-motion-tabs.ui-motion-tabs :is(button,a).active{background:0 0;border-bottom-color:#0000}.ui-motion-tabs.ui-motion-tabs :is(button,a).active:after{display:none}.ui-motion-tabs.ui-motion-tabs :is(button,a):is(.is-active,.mi-tab-active,[data-state=active]){background:0 0;border-bottom-color:#0000}.ui-motion-tabs.ui-motion-tabs :is(button,a):is(.is-active,.mi-tab-active,[data-state=active]):after{display:none}.ui-motion-tabs .ui-tabs-trigger[data-state=active]{color:var(--text-inverse)}.ui-tabs-content[data-state=active]{animation:none}@keyframes aui-tab-content-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.ui-tabs-content[data-state=active]{animation:none}}:is(.dash-cs-toggle,.report-int-toggle)>span{transition:transform var(--motion-switch-duration) var(--motion-switch-spring), margin var(--motion-switch-duration) var(--motion-switch-spring)}:is(.dash-cs-toggle,.report-int-toggle):active:not(:disabled)>span{scale:1.08 .92}@media (prefers-reduced-motion:reduce){:is(.dash-cs-toggle,.report-int-toggle)>span{transition:none}:is(.dash-cs-toggle,.report-int-toggle):active:not(:disabled)>span{scale:1}}.ui-accordion-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding-block:var(--space-3);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ui-accordion-trigger>svg{flex-shrink:0;transition:rotate .35s ease-in-out}.ui-accordion-trigger[data-state=open]>svg{rotate:180deg}.ui-accordion-content{overflow:hidden}.ui-accordion-content[data-state=open]{animation:.35s ease-in-out aui-expand}.ui-accordion-content[data-state=closed]{animation:.35s ease-in-out aui-collapse}.ui-accordion-content[data-state=open]>div{animation:.35s ease-in-out aui-disclosure-in}.ui-accordion-content[data-state=closed]>div{animation:.35s ease-in-out aui-disclosure-out}@keyframes aui-expand{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes aui-collapse{0%{height:var(--radix-accordion-content-height);opacity:1}to{opacity:0;height:0}}@keyframes aui-disclosure-in{0%{translate:0 20px}to{translate:0}}@keyframes aui-disclosure-out{0%{translate:0}to{translate:0 20px}}.ui-radio{border:1px solid var(--border-default);background:var(--surface-raised);width:18px;height:18px;color:var(--brand-olive);border-radius:50%;place-items:center;transition:scale .2s;display:inline-grid}.ui-radio-indicator{border-radius:inherit;opacity:0;width:10px;height:10px;transition:scale var(--motion-floating-duration) var(--motion-floating-spring), opacity .2s;background:currentColor;scale:0}.ui-radio-indicator[data-state=checked]{opacity:1;scale:1}.ui-radio:not(:disabled):hover{scale:1.05}.ui-radio:not(:disabled):active{scale:.95}.onboarding-call-direction-radio:after{transition:transform var(--motion-floating-duration) var(--motion-floating-spring), opacity .2s}@media (prefers-reduced-motion:reduce){.ui-accordion-content[data-state],.ui-accordion-content[data-state]>div{animation:none}.ui-accordion-trigger>svg,.ui-radio,.ui-radio-indicator,.onboarding-call-direction-radio:after{transition:none}.ui-radio:not(:disabled):is(:hover,:active){scale:1}.ui-motion-presence[data-state] *,:is(.ui-dialog-content,.ui-dialog-surface,.ui-dialog-overlay,.ui-sheet-content,.ui-dropdown-content,.ui-popover-content,.ui-tooltip-content,.ui-hover-card-content,.ui-accordion-content,.ui-tabs-content)[data-state]{animation:none!important}}.agents-sidebar{transition:width var(--motion-tab-duration) var(--motion-tab-spring), flex-basis var(--motion-tab-duration) var(--motion-tab-spring)}.ui-button:not(:disabled):active{scale:.95}@media (prefers-reduced-motion:reduce){.agents-sidebar{transition:none}.ui-button:not(:disabled):active{scale:1}}:is(.ui-dialog-overlay,.ui-dialog-content,.ui-dialog-surface,.ui-sheet-content,.ui-dropdown-content,.ui-popover-content,.ui-tooltip-content,.ui-hover-card-content)[data-state=closed],.ui-motion-presence[data-state=closed] :is(.dash-ext-dialog,.dash-rl-dialog,.dash-ab-dialog,.dash-tests-report,.analysis-report-config-modal,.mi-modal,.kb-url-modal,.fn-dialog,.fd-dialog,.onboarding-goal-modal,.bt-card,.report-publish-dialog,.report-function-dialog,.dev-drawer,.report-int-panel,.report-detail-panel,.report-conversation-panel,.tc-screen,.dev-drawer-backdrop,.mi-modal-backdrop,.dash-ext-overlay,.dash-rl-overlay,.dash-ab-overlay,.report-int-overlay,.tc-overlay,.bt-overlay,.fd-overlay,.analysis-report-modal-overlay,.kb-url-modal-overlay,.fn-dialog-overlay,.onboarding-goal-modal-overlay){animation-duration:var(--motion-exit-duration);animation-timing-function:ease-out}.ui-motion-presence[data-state=closed] .report-conversation-overlay{animation:aui-backdrop-out var(--motion-exit-duration) ease-out both}.ui-motion-presence[data-state=open] .tc-screen{animation:.26s cubic-bezier(.22,1,.36,1) both tc-dialog-in}.ui-motion-presence[data-state=closed] .tc-screen{animation:tc-dialog-out var(--motion-exit-duration) ease-out both}@keyframes tc-dialog-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes tc-dialog-out{to{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.ui-motion-presence[data-state] .tc-screen{animation:none!important}}.ui-motion-tabs-pill.tc-mode-toggle .ui-tab-highlight{background:#fff}.dash-sectioned-prompt-tabs.ui-motion-tabs-pill .ui-tab-highlight{background:var(--surface-control)}.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}}.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-google-frame{border-radius:8px;width:100%;position:relative}.login-google-frame .login-google-btn{pointer-events:none}.login-google-frame:hover .login-google-btn{background:#f9f9f9}.login-google-frame:focus-within{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:2px}.login-google-overlay{opacity:0;justify-content:flex-start;align-items:center;min-height:0;position:absolute;inset:0;overflow:hidden}.login-google-overlay>*{transform:scale(var(--gis-scale-x,1), 1.4);transform-origin:0}.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}}.join-screen{justify-content:center}.join-screen .login-form-section{flex:0 560px}.join-card .login-title{font-size:clamp(30px,3vw,40px);line-height:1.15}.join-copy{color:var(--text-secondary);font:var(--weight-regular) 15px/1.55 var(--font-body);text-wrap:pretty;margin:-12px 0 0}.join-copy code{background:var(--status-neutral-surface);border-radius:6px;padding:1px 6px;font-size:13px}.join-copy a{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.join-actions{flex-wrap:wrap;gap:12px;display:flex}.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}}.workspace-select-hero p.workspace-select-notice{color:var(--text-primary);font-weight:var(--weight-medium);margin-top:12px}.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 span{gap:2px;min-width:0;display:grid}.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)}.dev-analytics-content{min-width:0;animation:dev-analytics-enter .32s var(--ease-out) both}.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>div:last-child{border-right:0}.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-table-head .ui-button svg{width:var(--button-icon-size);height:var(--button-icon-size)}.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{border-collapse:collapse;width:100%;min-width:780px;color:var(--text-primary);font-size:var(--type-caption-size)}.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 tr:last-child td{border-bottom:0}.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 svg{width:var(--status-icon-size);height:var(--status-icon-size)}.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-icon svg{width:var(--button-icon-size);height:var(--button-icon-size)}.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}}.dev-main-card .dev-page-head .agents-page-title{line-height:42px}.dev-main-card .dev-analytics-page-tabs{margin-bottom:16px}.dev-main-card .dev-analytics-page-tabs .dev-tab{border-bottom-width:0;padding-bottom:4px;font-size:15px;line-height:22px}.dev-analytics>.dev-analytics-workbench{display:block}.dev-analytics-workbench>.dev-analytics-main{min-height:0;padding:0}.dev-analytics-workbench .dev-analytics-content{display:block}.dev-analytics-period--standalone .dev-analytics-range{border-color:var(--border-container);border-radius:10px;min-height:42px;display:inline-grid;overflow:visible}.dev-analytics-period--standalone .dev-analytics-range>span{font-size:14px}.dev-analytics-workbench .dev-analytics-main .dev-usage-metrics{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;container-type:inline-size}.dev-analytics-workbench .dev-analytics-main .dev-usage-metric{container-type:normal}.dev-analytics-workbench .dev-analytics-main .dev-usage-metric strong{font-size:clamp(30px,4.5cqw - 10.26px,44px)}.dev-agent-usage-table:not(.dev-component-usage-table) th:first-child,.dev-agent-usage-table:not(.dev-component-usage-table) td:first-child{width:42%}.dev-agent-usage-table:not(.dev-component-usage-table) td:last-child{text-overflow:ellipsis;overflow:hidden}.dev-usage-breakdown>.dev-usage-panel:only-child{grid-column:1/-1}.dev-usage-breakdown>.dev-usage-panel{padding:var(--dev-analytics-card-inset);border-color:var(--border-editorial);margin-top:0}.dev-analytics-workbench .dev-usage-ranking-head>span{font-size:14px;line-height:20px}.dev-component-usage-table th:first-child,.dev-component-usage-table td:first-child{width:45%}.dev-component-usage-table th:last-child,.dev-component-usage-table td:last-child{width:55%}.dev-usage-panel .dev-usage-ranking-head{align-items:center;gap:12px}.dev-analytics-workbench .dev-analytics-main .dev-usage-ranking-head h3{font-size:20px;line-height:26px;font-weight:var(--weight-medium)}.dev-analytics-workbench .dev-analytics-state{border:1px solid var(--border-editorial);grid-template-columns:44px minmax(0,1fr) auto;justify-content:normal;gap:16px;min-height:156px;padding:28px 32px}.dev-analytics-workbench .dev-analytics-state-icon{border-radius:10px;width:44px;height:44px}.dev-analytics-workbench .dev-analytics-state:not(.is-error) .dev-analytics-state-icon{background:var(--brand-olive-soft)}.dev-analytics-workbench .dev-analytics-state-icon svg{width:19px;height:19px}.dev-analytics-workbench .dev-analytics-state h3{font-size:17px;line-height:23px;font-weight:var(--weight-medium)}.dev-analytics-workbench .dev-analytics-state p{margin:2px 0 0;font-size:14px;line-height:20px}.dev-component-usage-table td code{font-size:13px}.dev-usage-panel-foot{border-top:1px solid var(--border-editorial);align-items:center;gap:12px;padding-top:16px;display:flex}.dev-usage-panel-error{color:var(--status-danger-text);margin:0;font-size:13px;line-height:20px}@media (width<=1040px){.dev-analytics-workbench .dev-analytics-main .dev-usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}@media (width<=640px){.dev-analytics-workbench .dev-analytics-main .dev-usage-metrics{grid-template-columns:1fr}.dev-analytics-workbench .dev-analytics-state{grid-template-columns:44px minmax(0,1fr)}.dev-analytics-workbench .dev-analytics-state>.ui-button{grid-column:2;justify-self:start}}.dev-page-subtitle{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--type-body-size)}.dev-shell .pn-page-actions a.ui-button{text-decoration:none}.dev-shell .dev-tab-content{min-width:0;padding-bottom:var(--space-6)}.dev-keys{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.dev-keys .dev-keys-table .pn-flat-head,.dev-keys .dev-keys-table .pn-flat-row{grid-template-columns:minmax(200px,1.3fr) minmax(190px,1.1fr) minmax(90px,.5fr) minmax(90px,.5fr) minmax(72px,.4fr) 36px}.dev-keys .dev-keys-menu-cell{justify-content:flex-end;display:flex}.dev-keys .dev-keys-menu-cell .pn-detail-menu-btn:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:calc(var(--focus-outline-width) * -1)}.dev-keys .dev-key-id-copy.ui-copy-button{width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.dev-keys .dev-key-identity{gap:2px;min-width:0;display:grid}.dev-keys .dev-key-usage,.dev-keys .dev-key-creator{color:var(--text-muted);font:var(--weight-regular) var(--type-meta-size)/1.3 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-keys .pn-flat-row:not([tabindex]){cursor:default}.dev-keys .pn-flat-row:is([data-key-state=revoked],[data-key-state=expired]) .pn-flat-name{color:var(--text-secondary)}.dev-keys .dev-key-more{justify-content:center;display:flex}@media (width<=720px){.dev-keys .dev-keys-table .pn-flat-row{grid-template-columns:minmax(0,1fr)}.dev-keys .dev-keys-menu-cell{justify-content:flex-start}}.dev-shell:has(.empty-launch[data-frame=none]){justify-content:center}.dev-shell:has(.empty-launch[data-frame=none])>.deploy-page-heading{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.dev-shell:has(.empty-launch[data-frame=none]) .dev-tab-content,.dev-shell:has(.empty-launch[data-frame=none]) .dev-keys){flex-direction:column;flex:1;justify-content:center;padding-bottom:0;display:flex}.ui-sheet-content.ak-sheet{border-left:1px solid var(--border-container);flex-direction:column;width:min(480px,100vw - 24px);display:flex;overflow:hidden}.ak-sheet-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-5);flex:none;display:flex}.ak-sheet-title{color:var(--text-primary);font:var(--weight-regular) var(--type-section-size)/var(--type-section-line) var(--font-heading);margin:0}.ak-sheet-close{width:var(--dialog-close-size);height:var(--dialog-close-size);margin-right:calc(-1 * var(--space-2));flex:none}.ak-sheet-form{flex-direction:column;flex:1;min-height:0;display:flex}.ak-sheet-body{gap:var(--space-5);min-height:0;padding:var(--space-1) var(--space-6) var(--space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ak-sheet-body .ak-select{width:100%}.ak-sheet-body .dev-error,.ak-sheet-body .dev-restriction-help{margin:0}.ak-sheet-foot{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--surface-raised);flex:none;display:flex}.dev-secret-row{align-items:start;column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.dev-secret-row>.dev-secret-copy{margin-top:calc(var(--type-meta-line,18px) + var(--space-2))}.dev-secret-input{font-family:var(--font-mono);font-size:var(--type-body-small-size)}.akglass-step{inset:0}.akglass-step>*{position:absolute}.akglass-heading{font:var(--weight-regular) 17px/22px "Gilroy-SemiBold", var(--font-body);top:0;left:2px;right:0}.akglass-label{color:#fffc;font:var(--weight-regular) 12px/1 "Gilroy-Medium", var(--font-body);white-space:nowrap}.akglass-field{box-sizing:border-box;height:44px;font:var(--weight-regular) 14px/1 var(--font-body);white-space:nowrap;background:#ffffff24;border-radius:14px;align-items:center;gap:8px;padding:0 14px;display:flex;box-shadow:inset 0 0 0 1.5px #ffffff4d}.akglass-field[data-focus]{box-shadow:inset 0 0 0 1.5px #fff}.akglass-field strong{font:var(--weight-regular) 14px/1 "Gilroy-SemiBold", var(--font-body)}.akglass-caret{background:#fff;border-radius:1px;width:2px;height:18px;margin-left:-6px}.akglass-chevron{margin-left:auto}.akglass-button,.cglass-cta.akglass-button{top:108px;left:0;right:auto}.akglass-button:not([data-ready]){color:#ffffffd9;box-shadow:none;background:#ffffff42}.akglass-secret code{font:var(--weight-regular) 13px/1 ui-monospace, "SFMono-Regular", Menlo, monospace;text-overflow:ellipsis;overflow:hidden}.akglass-copy{box-sizing:border-box;color:#141414;width:100px;height:44px;font:var(--weight-regular) 14px/1 "Gilroy-SemiBold", var(--font-body);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;display:inline-flex;right:0;box-shadow:0 10px 24px -10px #00000080}.akglass-hint{color:#ffffffbf;font:var(--weight-regular) 12px/1 var(--font-body);left:2px}.akglass-card{background:#00000047;border-radius:16px;top:0;left:0;right:0;overflow:hidden}.akglass-card>*{position:absolute}.akglass-tabs{gap:4px;display:flex;top:8px;left:8px}.akglass-tab{box-sizing:border-box;color:#ffffffb3;width:74px;height:26px;font:var(--weight-regular) 12px/1 "Gilroy-SemiBold", var(--font-body);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;display:inline-flex}.akglass-tab-done{color:#fff;flex:none}.akglass-tab[data-active]{color:#141414;background:#fff}.akglass-tab[data-active] .akglass-tab-done{color:#141414}.akglass-run{box-sizing:border-box;color:#141414;width:64px;height:30px;font:var(--weight-regular) 12px/1 "Gilroy-SemiBold", var(--font-body);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;display:inline-flex;top:6px;right:8px}.akglass-run[data-ran]{color:#fff;background:#ffffff2e}.akglass-code{gap:7px;display:grid;top:46px;left:16px;right:16px}.akglass-code code{min-height:13px;font:var(--weight-regular) 11.5px/1 ui-monospace, "SFMono-Regular", Menlo, monospace;white-space:pre}.akglass-code .akglass-caret{width:2px;height:13px;margin:0 0 -2px 2px;display:inline-block}.akglass-code [data-tone=muted]{color:#fff9}.akglass-code [data-tone=cmd]{color:#fff}.akglass-code [data-tone=key]{color:#141414;background:#fff;border-radius:4px;padding:1px 4px}.akglass-code [data-tone=dot]{color:#fff}.akglass-call{-webkit-backdrop-filter:blur(24px)saturate(.8);backdrop-filter:blur(24px)saturate(.8);color:#fff;background:linear-gradient(160deg,#ffffff1a,#fff0 60%),#0000006b;border-radius:16px;left:0;right:0;overflow:hidden;box-shadow:0 16px 32px -16px #0009}.akglass-call>*{position:absolute}.akglass-call-empty{color:#ffffffb3;font:var(--weight-regular) 12px/1 var(--font-body);background:0 0;place-items:center;display:grid;box-shadow:inset 0 0 0 1.5px #ffffff4d}.akglass-face{width:36px;height:36px;top:14px;left:14px}.akglass-face img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 0 0 2px #ffffffd9}.akglass-call-copy{gap:5px;display:grid;top:17px;left:62px}.akglass-call-copy strong{font:var(--weight-regular) 14px/1 "Gilroy-SemiBold", var(--font-body);font-variant-numeric:tabular-nums}.akglass-call-copy small{color:#ffffffbf;font:var(--weight-regular) 12px/1 var(--font-body)}.akglass-wave{align-items:center;gap:3px;height:20px;display:flex;top:22px;right:62px}.akglass-wave i{background:#fff;border-radius:2px;width:3px;display:block}.akglass-timer{font:var(--weight-regular) 13px/1 "Gilroy-SemiBold", var(--font-body);font-variant-numeric:tabular-nums;top:26px;right:14px}.akglass-said{font:var(--weight-regular) 14px/1.4 var(--font-body);border-top:1px solid #ffffff29;padding-top:11px;top:62px;left:14px;right:14px}.akglass-said [data-muted]{color:#ffffffb3;font-size:12px}.onboarding-preview-card{isolation:isolate}.onboarding-preview-card:before{z-index:1;height:var(--space-20);background:var(--surface-raised);content:"";pointer-events:none;position:absolute;top:0;left:0;right:0}.onboarding-preview-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.onboarding-preview-scroll::-webkit-scrollbar{display:none}.onboarding-preview-content{width:min(100% - var(--space-8), var(--content-onboarding));padding:var(--space-20) 0 clamp(var(--space-8), 6dvh, var(--space-16));color:var(--text-primary);font-family:var(--font-body);margin:0 auto}.onboarding-preview-mark{height:var(--space-12);margin-bottom:clamp(var(--space-3), 2dvh, var(--space-5));align-items:flex-start;display:flex}.onboarding-preview-header{margin-bottom:clamp(var(--space-6), 4dvh, var(--space-10))}.onboarding-preview-header h1{font:var(--weight-regular) var(--type-page-size)/var(--type-page-line) var(--font-heading);margin:0}.onboarding-preview-header h1:focus{outline:none}.onboarding-preview-header p{max-width:62ch;margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line)}.onboarding-preview-content.is-path{width:min(100% - var(--space-8), var(--content-reading))}.onboarding-preview-form{gap:var(--space-6);display:grid}.onboarding-preview-form .ui-field-textarea{min-height:130px}.onboarding-script-glyph{font:var(--weight-semibold) 14px/1 var(--font-body);letter-spacing:-.02em}.ui-select-icon:has(>.onboarding-plain-icon){width:20px;height:20px;color:var(--text-primary);background:0 0;flex-basis:20px;margin-left:0}.ui-select-trigger .ui-select-icon:has(>.onboarding-plain-icon) svg{width:18px;height:18px}.ui-select-option.is-selected>.ui-select-icon:has(>.onboarding-plain-icon){background:0 0}.onboarding-plain-icon{place-items:center;display:inline-grid}.onboarding-field-pair{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-preview-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.onboarding-preview-actions.is-centered{justify-content:center}.onboarding-preview-choice-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-preview-choice{border:1px solid var(--border-container);border-radius:var(--radius-lg);background:var(--surface-raised);min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color var(--motion-duration-fast) ease, box-shadow var(--motion-duration-fast) ease, transform var(--motion-duration-fast) ease;flex-direction:column;padding:0;display:flex;overflow:hidden}.onboarding-preview-choice:hover{border-color:var(--brand-olive);box-shadow:0 0 0 3px var(--brand-olive-soft)}.onboarding-preview-choice:active{transform:scale(.99)}.onboarding-path-preview{isolation:isolate;background-position:50%;background-size:cover;place-items:center;height:clamp(140px,22dvh,260px);display:grid;position:relative;overflow:hidden}.onboarding-path-preview.is-create{background-image:url(/images/nature/meadow-stream.jpg);background-position:50% 30%}.onboarding-path-preview.is-migrate{background-image:url(/images/outbond-background-image.webp);background-position:50%}.onboarding-path-preview: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}.onboarding-path-preview{place-items:start}.onboarding-peek{gap:var(--space-3);width:min(340px,100% - 64px);padding:var(--space-4) var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--surface-raised);transition:transform var(--motion-duration-base) ease;border:1px solid #fff9;display:grid;position:absolute;top:48px;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 56px #0a0d0b57}.onboarding-preview-choice:hover .onboarding-peek{transform:translate(-50%,calc(-50% - 6px))}.onboarding-peek-head{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.onboarding-peek-title{flex:1;min-width:0;display:grid}.onboarding-peek-title strong{color:var(--text-primary);font:var(--weight-semibold) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body)}.onboarding-peek-title small{color:var(--text-muted);font:var(--weight-regular) var(--type-caption-size)/var(--type-caption-line) var(--font-body)}.onboarding-peek-badge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--brand-olive-soft);color:var(--brand-olive);font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body);display:inline-flex}.onboarding-peek-label{color:var(--text-muted);font:var(--weight-semibold) 11px/14px var(--font-body);letter-spacing:.04em;text-transform:uppercase}.onboarding-peek-text{color:var(--text-secondary);font:var(--weight-regular) var(--type-meta-size)/1.55 var(--font-body);display:grid;position:relative}.onboarding-peek-text-ghost{visibility:hidden}.onboarding-peek-text-typed{position:absolute;inset:0}.onboarding-peek-caret{vertical-align:text-bottom;background:var(--brand-olive);width:2px;height:1em;margin-left:2px;animation:1s step-end infinite onboarding-peek-caret;display:inline-block}@keyframes onboarding-peek-caret{50%{opacity:0}}.onboarding-peek-chips{gap:var(--space-1);opacity:0;transition:opacity var(--motion-duration-base) ease, transform var(--motion-duration-base) ease;flex-wrap:wrap;display:flex;transform:translateY(4px)}.onboarding-peek-chips.is-shown{opacity:1;transform:none}.onboarding-peek-chips i{padding:2px var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-secondary);font:normal var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body)}.onboarding-peek-list{gap:8px;display:grid;position:relative}.onboarding-peek-highlight{border:1px solid var(--brand-olive);border-radius:var(--radius-md);background:var(--brand-olive-soft);height:40px;transform:translateY(calc(var(--peek-active,0) * 48px));pointer-events:none;transition:transform .42s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;right:0}.onboarding-peek-row{box-sizing:border-box;align-items:center;gap:var(--space-3);height:40px;padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font:var(--weight-medium) var(--type-meta-size)/var(--type-meta-line) var(--font-body);transition:border-color var(--motion-duration-base) ease, background-color var(--motion-duration-base) ease;display:flex;position:relative}.onboarding-peek-row img{border-radius:var(--radius-sm);object-fit:cover;width:24px;height:24px}.onboarding-peek-row svg{color:var(--text-muted);margin-left:auto}.onboarding-peek-row.is-active{border-color:#0000}.onboarding-preview-choice.is-opening{border-color:var(--brand-olive);box-shadow:0 0 0 3px var(--brand-olive-soft), 0 18px 40px #0a0d0b29;transition-duration:var(--motion-duration-slow);transform:scale(1.02)}.onboarding-preview-choice.is-opening .onboarding-peek{transform:translate(-50%,calc(-50% - 14px))}.onboarding-preview-choice.is-receding{opacity:0;transition:opacity var(--motion-duration-slow) ease, transform var(--motion-duration-slow) ease;transform:scale(.97)}@keyframes onboarding-step-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.onboarding-preview-content{animation:none}.onboarding-preview-choice.is-opening,.onboarding-preview-choice.is-receding{transform:none}.onboarding-preview-choice.is-opening .onboarding-peek{transform:translate(-50%,-50%)}.onboarding-peek-caret{animation:none}.onboarding-peek-chips,.onboarding-peek-row,.onboarding-peek-highlight{transition:none}}.onboarding-preview-choice-body{align-content:start;gap:var(--space-2);padding:var(--space-5) var(--space-6) 0;flex:1;display:grid}.onboarding-preview-choice-body>strong{font:var(--weight-regular) var(--type-title-size)/var(--type-title-line) var(--font-heading)}.onboarding-preview-choice-body>small{color:var(--text-secondary);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body)}.onboarding-preview-choice-meta{align-items:center;gap:var(--space-2);margin:var(--space-4) var(--space-6) var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);color:var(--text-muted);font:var(--weight-regular) var(--type-meta-size)/var(--type-meta-line) var(--font-body);display:flex}@media (prefers-reduced-motion:reduce){.onboarding-preview-choice,.onboarding-peek{transition:none}.onboarding-preview-choice:active{transform:none}.onboarding-preview-choice:hover .onboarding-peek{transform:translate(-50%,-50%)}}.onboarding-preview-content.is-goals .onboarding-preview-header{margin-bottom:var(--space-8)}.onboarding-preview-goal-flow{gap:var(--space-2)}.onboarding-preview-goals{gap:var(--space-2);display:grid}.onboarding-preview-goal{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-container);border-radius:var(--radius-sm);display:flex}.onboarding-preview-goal>svg{color:var(--text-secondary);flex:none}.onboarding-preview-goal>span{font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);flex:1}.onboarding-preview-choice:focus-visible,.onboarding-preview-sources button:focus-visible,.onboarding-preview-goal button:focus-visible,.onboarding-preview-add-trigger:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.onboarding-preview-goal button{border-radius:var(--radius-xs);min-width:44px;min-height:44px;color:var(--text-secondary);cursor:pointer;font:var(--weight-regular) var(--type-section-size)/1 var(--font-body);background:0 0;border:0;place-items:center;padding:0;display:grid}.onboarding-preview-goal button:hover{color:var(--text-primary)}.onboarding-preview-add-trigger{align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-container);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);cursor:pointer;font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);text-align:left;display:flex}.onboarding-preview-add-trigger:hover{border-color:var(--brand-olive)}.onboarding-preview-add-trigger>span{color:var(--text-secondary);font-size:var(--type-section-size);font-weight:var(--weight-regular);line-height:1}.ui-dialog-content.onboarding-preview-goal-modal{width:min(520px, calc(100vw - 2 * var(--dialog-inset-inline)));gap:var(--space-5);padding:var(--space-8);display:grid}.onboarding-preview-goal-modal .ui-dialog-title{font:var(--weight-regular) var(--type-section-size)/var(--type-section-line) var(--font-heading);margin:0}.onboarding-preview-goal-modal .ui-dialog-description{margin:calc(-1 * var(--space-3)) 0 0;color:var(--text-secondary);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line)}.onboarding-preview-goal-modal .ui-field-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.onboarding-preview-goal-modal-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.onboarding-preview-goal-flow .onboarding-preview-actions{margin-top:var(--space-4)}.onboarding-preview-sources{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.onboarding-preview-sources button:not(.ui-button){align-items:center;gap:var(--space-4);min-height:80px;padding:var(--space-4);border:1px solid var(--border-container);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);cursor:pointer;font:var(--weight-medium) var(--type-body-size)/var(--type-body-line) var(--font-body);text-align:left;display:flex}.onboarding-preview-sources button:not(.ui-button):hover{border-color:var(--brand-olive)}.onboarding-preview-sources button:not(.ui-button) img{object-fit:contain;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex:none;place-items:center;width:44px;height:44px;display:grid}.onboarding-preview-sources button:not(.ui-button)>span{flex:1}.onboarding-preview-sources button:not(.ui-button) .onboarding-migrate-upload-glyph{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--brand-olive);flex:none;padding:10px;display:block}.onboarding-migrate-providers{display:contents}.onboarding-preview-sources button:not(.ui-button):disabled{cursor:not-allowed;opacity:.55}.onboarding-preview-sources button:not(.ui-button):disabled:hover{border-color:var(--border-default)}.onboarding-preview-content.is-provider .onboarding-preview-header{margin-bottom:var(--space-6)}.onboarding-preview-provider-flow{gap:var(--space-5)}.onboarding-preview-provider-icon{width:var(--space-12);height:var(--space-12);object-fit:contain;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.onboarding-preview-provider-note{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-meta-size);line-height:var(--type-meta-line);margin:0;display:flex}.onboarding-preview-provider-note svg{flex:none}.onboarding-preview-provider-flow select:disabled{opacity:var(--control-disabled-opacity)}@media (width<=700px){.onboarding-preview-content{padding-top:var(--space-20)}.onboarding-preview-header h1{font-size:var(--type-page-size);line-height:var(--type-page-line)}.onboarding-preview-choice-grid{grid-template-columns:1fr}}@media (width<=420px){.onboarding-preview-actions .onboarding-preview-primary{width:100%}}.onboarding-preview-form .ui-select-trigger.ui-field-select{padding-inline:var(--space-3)}.onboarding-preview-actions .onboarding-preview-primary{min-height:44px;padding-inline:var(--space-8)}.onboarding-direction-field{gap:var(--space-2);display:grid}.onboarding-direction-toggle{--direction-pad:3px;gap:var(--direction-pad);padding:var(--direction-pad);border-radius:var(--radius-sm);background:var(--surface-subtle);box-shadow:inset 0 0 0 1px var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-direction-segment{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border-radius:calc(var(--radius-sm) - var(--direction-pad));color:var(--text-secondary);cursor:pointer;font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);transition:color var(--motion-duration-fast) ease;background:0 0;border:0;display:flex;position:relative}.onboarding-direction-segment:hover,.onboarding-direction-segment[aria-checked=true]{color:var(--text-primary)}.onboarding-direction-segment svg{flex:none}.onboarding-direction-segment[aria-checked=true] svg{color:var(--brand-olive)}.onboarding-direction-segment:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.onboarding-direction-toggle .ui-tab-highlight{border-radius:calc(var(--radius-sm) - var(--direction-pad));background:var(--surface-raised);box-shadow:0 0 0 1px var(--border-container), 0 1px 2px #0000000f}@media (prefers-reduced-motion:reduce){.onboarding-direction-segment{transition:none}}.onboarding-step-note{text-align:center;color:var(--text-muted);font-size:var(--type-meta-size);line-height:var(--type-meta-line);margin:0}.onboarding-preview-content{animation:none}.studio-doc{border:1px solid var(--border-container);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}@keyframes studio-window-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.studio-doc-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-5);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);display:flex}@keyframes studio-generate-breathe{50%{opacity:.55}}.onboarding-test-step .ui-button svg{margin-right:var(--space-1)}.onboarding-test-error{color:var(--danger);font-size:var(--type-meta-size);margin:0}.feedback-head{justify-items:center;gap:var(--space-3);text-align:center;padding-inline:56px;display:grid}.feedback-orb{border-radius:var(--radius-pill);width:56px;height:56px;overflow:hidden}.onboarding-feedback-dialog .ui-dialog-description{margin-top:2px}.feedback-body{flex-direction:column;display:flex}.feedback-body>*+*{margin-top:var(--space-4)}@keyframes feedback-pop{0%{transform:scale(.85)}45%{transform:scale(1.14)rotate(-8deg)}to{transform:none}}.feedback-changes{opacity:0;transition:grid-template-rows var(--motion-duration-slow) var(--motion-ease-out), opacity var(--motion-duration-base) ease, margin var(--motion-duration-slow) var(--motion-ease-out);grid-template-rows:0fr;display:grid}.feedback-changes[data-open=true]{opacity:1;grid-template-rows:1fr}.feedback-body>.feedback-changes[data-open=false]{max-height:0;margin-top:0;overflow:hidden}.feedback-changes-inner{gap:var(--space-4);min-height:0;display:grid;overflow:hidden}.feedback-chip{align-items:center;gap:var(--space-1);min-height:34px;padding:0 var(--space-3);border:1px solid var(--border-container);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;font:var(--weight-medium) var(--type-meta-size)/1 var(--font-body);transition:border-color var(--motion-duration-fast) ease, background-color var(--motion-duration-fast) ease, color var(--motion-duration-fast) ease;display:inline-flex}.feedback-chip:hover{border-color:var(--border-strong);color:var(--text-primary)}.feedback-chip[aria-pressed=true]{border-color:var(--brand-olive);background:var(--brand-olive-soft);color:var(--brand-olive)}.feedback-chip:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:2px}.feedback-footer{justify-content:space-between}.feedback-footer .ui-button svg{margin-right:var(--space-1)}.feedback-action{animation:studio-window-in var(--motion-duration-base) var(--motion-ease-out) backwards}@media (prefers-reduced-motion:reduce){.feedback-changes,.feedback-action{transition:none;animation:none!important}.studio-doc{animation:none}}.onboarding-preview-content.is-prompt{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex}.onboarding-preview-content.is-prompt .onboarding-preview-header{margin-bottom:clamp(var(--space-4), 3dvh, var(--space-6))}.onboarding-prompt-step{gap:clamp(var(--space-4), 3dvh, var(--space-6));flex-direction:column;flex:1;min-height:0;display:flex}.onboarding-prompt-step .onboarding-preview-actions{margin-top:0}.studio-doc-head{min-height:56px;font-size:var(--type-body-size)}.studio-doc-badge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-secondary);font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body);display:inline-flex}.studio-doc-badge[data-tone=accent]{background:var(--brand-olive-soft);color:var(--brand-olive)}.studio-doc-body{min-height:0;padding:var(--space-2) var(--space-6) var(--space-8);scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--space-8)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--space-8)), transparent);flex:1;position:relative;overflow-y:auto}.studio-doc-body::-webkit-scrollbar{display:none}.studio-doc-thinking{padding:var(--space-3) 0 var(--space-1)}.prompt-section{gap:var(--space-2);padding:var(--space-5) 0;border-top:1px solid var(--border-subtle);animation:studio-window-in var(--motion-duration-base) var(--motion-ease-out) both;display:grid;position:relative}.prompt-section:first-of-type{border-top:0}.prompt-section-title{align-items:center;gap:var(--space-2);color:var(--text-muted);font:var(--weight-semibold) var(--type-caption-size)/var(--type-caption-line) var(--font-body);letter-spacing:.06em;text-transform:uppercase;margin:0;display:flex}.prompt-section-title .studio-doc-badge{letter-spacing:0;text-transform:none}.prompt-section-body{box-sizing:border-box;width:100%;margin:0 calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);resize:none;border-radius:var(--radius-sm);color:var(--text-primary);font:var(--weight-regular) var(--type-body-size)/1.65 var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere;transition:border-color var(--motion-duration-fast) ease, background-color var(--motion-duration-fast) ease;width:calc(100% + 2 * var(--space-2));background:0 0;border:1px solid #0000;display:block;overflow:hidden}textarea.prompt-section-body:hover{background:var(--surface-subtle)}textarea.prompt-section-body:focus{border-color:var(--border-strong);background:var(--surface-raised);outline:none}.prompt-section[data-updated=true]{margin:0 calc(-1 * var(--space-4));padding-inline:var(--space-4);border-radius:var(--radius-md);background:var(--brand-olive-soft);border-top-color:#0000}.prompt-section[data-updated=true]+.prompt-section{border-top-color:#0000}.prompt-section[data-updated=true] .prompt-section-title{color:var(--brand-olive)}@media (prefers-reduced-motion:reduce){.prompt-section{animation:none}textarea.prompt-section-body{transition:none}.onboarding-prompt-caret{animation:none}}.onboarding-dots{bottom:clamp(var(--space-4), 3dvh, var(--space-6));z-index:2;align-items:center;gap:6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.onboarding-dots span{border-radius:var(--radius-pill);background:var(--border-strong);opacity:.55;width:6px;height:6px;transition:width .36s cubic-bezier(.34, 1.4, .64, 1), background-color var(--motion-duration-base) ease, opacity var(--motion-duration-base) ease}.onboarding-dots span[data-state=done]{opacity:.8}.onboarding-dots span[data-state=current]{background:var(--text-primary);opacity:1;width:22px}.onboarding-step-actions{justify-content:center;gap:var(--space-2);margin-top:clamp(var(--space-3), 2.5dvh, var(--space-5));display:flex}.onboarding-step-actions .ui-button svg{margin-right:var(--space-1)}.onboarding-preview-content.is-prompt .onboarding-step-actions{margin-top:var(--space-4)}@keyframes onboarding-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.onboarding-preview-content>*,.onboarding-preview-content>.onboarding-preview-form>*{animation:onboarding-rise .42s var(--motion-ease-out) both}.onboarding-preview-content>:nth-child(2){animation-delay:40ms}.onboarding-preview-content>:nth-child(3){animation-delay:90ms}.onboarding-preview-content>:nth-child(n+4){animation-delay:.15s}.onboarding-preview-content>.onboarding-preview-form>:first-child{animation-delay:.11s}.onboarding-preview-content>.onboarding-preview-form>:nth-child(2){animation-delay:.16s}.onboarding-preview-content>.onboarding-preview-form>:nth-child(3){animation-delay:.21s}.onboarding-preview-content>.onboarding-preview-form>:nth-child(n+4){animation-delay:.26s}@media (prefers-reduced-motion:reduce){.onboarding-preview-content>*,.onboarding-preview-content>.onboarding-preview-form>*{animation:none}.onboarding-dots span{transition:none}}.studio-doc-badge{animation:studio-window-in var(--motion-duration-base) var(--motion-ease-out) both}.studio-doc-badge svg{flex:none}.prompt-section-title{animation:studio-window-in var(--motion-duration-base) var(--motion-ease-out) both}.onboarding-test-stage{gap:var(--space-5)}.test-ready{padding:var(--space-4) var(--space-5);border:1px solid var(--border-container);border-radius:var(--radius-md);background:var(--surface-raised)}.test-ready h2{margin:0 0 var(--space-3);font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body)}.test-ready ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.test-ready li{align-items:center;gap:var(--space-3);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);grid-template-columns:20px minmax(0,1fr) auto;display:grid}.test-ready li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.test-ready li small{color:var(--text-secondary);font-size:var(--type-meta-size)}.test-ready li[data-state=processing] small{color:var(--brand-olive)}.test-ready li[data-state=skipped]{color:var(--text-muted)}.test-ready-mark{width:20px;height:20px;color:var(--brand-olive);place-items:center;display:grid}.test-ready li[data-state=skipped] .test-ready-mark:before{border-radius:var(--radius-pill);background:var(--border-container);content:"";width:8px;height:8px}.test-ready li[data-state=ready] .test-ready-mark svg{animation:.36s cubic-bezier(.175,.885,.32,1.275) both studio-row-pop}@keyframes studio-row-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.test-ready-spinner{border:2px solid var(--brand-olive-soft);border-top-color:var(--brand-olive);border-radius:var(--radius-pill);width:14px;height:14px;animation:.8s linear infinite onboarding-spin}@keyframes onboarding-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.studio-doc-badge,.studio-doc-badge svg,.prompt-section-title,.test-ready-mark svg,.test-ready-spinner{animation:none}}.test-ready-line{align-items:center;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);animation:studio-window-in var(--motion-duration-base) var(--motion-ease-out) both;margin:0;display:flex}.test-ready-line svg{color:var(--brand-olive)}.test-ready-line small{color:var(--text-secondary);font-weight:var(--weight-regular);font-size:var(--type-meta-size);margin-left:auto}.studio-doc-pulse{border-radius:var(--radius-pill);background:var(--brand-olive);flex:none;width:6px;height:6px;animation:1.1s ease-in-out infinite studio-pulse}@keyframes studio-pulse{50%{opacity:.3;transform:scale(.7)}}.prompt-section[data-state=upcoming] .prompt-section-title{color:var(--text-muted);opacity:.6}.prompt-section-skeleton{gap:var(--space-2);padding-block:var(--space-1);display:grid}.prompt-section-skeleton i{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--surface-skeleton) 0%, var(--surface-skeleton-highlight) 50%, var(--surface-skeleton) 100%);background-size:200% 100%;width:88%;height:10px;animation:1.6s linear infinite prompt-skeleton-shimmer;display:block}.prompt-section-skeleton i+i{width:56%}@keyframes prompt-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.onboarding-prompt-caret{vertical-align:text-bottom;background:var(--text-primary);border-radius:1px;width:2px;height:1.1em;margin-left:1px;display:inline-block}@media (prefers-reduced-motion:reduce){.studio-doc-pulse,.prompt-section-skeleton i,.prompt-word-in,.onboarding-prompt-caret,.test-hero-window,.test-hero-checks li svg,.test-hero-orb,.test-hero-window,.test-hero-checks li svg{animation:none}}.onboarding-peek{box-sizing:border-box;align-content:start;gap:var(--space-2);height:180px;padding:var(--space-3) var(--space-4);top:50%}.onboarding-peek-head{padding-bottom:var(--space-2)}.onboarding-peek-row{height:34px}.onboarding-peek-highlight{height:34px;transform:translateY(calc(var(--peek-active,0) * 40px))}.onboarding-preview-choice-body{padding-top:var(--space-4)}.onboarding-preview-choice-meta{margin:var(--space-3) var(--space-6) var(--space-4);border-top:0;padding-top:0}.onboarding-peek{top:var(--space-4);border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:auto;transition:top var(--motion-duration-base) var(--motion-ease-out);border-bottom:0;bottom:0;transform:translate(-50%);box-shadow:0 -8px 32px #0a0d0b33}.onboarding-preview-choice:hover .onboarding-peek{top:calc(var(--space-4) - 6px);transform:translate(-50%)}.onboarding-preview-choice.is-opening .onboarding-peek{top:calc(var(--space-4) - 10px);transform:translate(-50%)}.onboarding-peek-list{gap:2px}.onboarding-peek-row{height:36px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);border:0}.onboarding-peek-row.is-active{color:var(--text-primary)}.onboarding-peek-row img{border-radius:var(--radius-xs);width:22px;height:22px}.onboarding-peek-row.is-active svg{color:var(--text-primary)}.onboarding-peek-highlight{border-radius:var(--radius-sm);background:var(--surface-subtle);height:36px;transform:translateY(calc(var(--peek-active,0) * 38px));border:0}@media (prefers-reduced-motion:reduce){.onboarding-peek{transition:none}.onboarding-preview-choice:hover .onboarding-peek,.onboarding-preview-choice.is-opening .onboarding-peek{top:var(--space-4)}}.onboarding-peek-letter{animation:.18s ease-out both onboarding-peek-letter}@keyframes onboarding-peek-letter{0%{opacity:0}to{opacity:1}}.onboarding-peek-text[data-writing=true] .onboarding-peek-caret{opacity:1;animation:none}.onboarding-peek-text-typed{transition:opacity .32s}.onboarding-peek-text[data-clearing=true] .onboarding-peek-text-typed{opacity:0}.onboarding-peek-head.is-stacked{border-bottom:0;padding-bottom:0}@media (prefers-reduced-motion:reduce){.onboarding-peek-letter{animation:none}.onboarding-peek-text-typed{transition:none}}.onboarding-step-actions.is-stacked{align-items:center;gap:var(--space-2);flex-direction:column}.onboarding-step-actions-row{gap:var(--space-2);display:flex}.onboarding-step-hint{color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.onboarding-test-stage,.onboarding-knowledge-step{gap:var(--space-2)}.onboarding-preview-card:has(.onboarding-dots) .onboarding-preview-content{padding-bottom:42px}.onboarding-preview-content.is-test .onboarding-preview-header,.onboarding-preview-content.is-knowledge .onboarding-preview-header{margin-bottom:clamp(var(--space-4), 3dvh, var(--space-8))}.onboarding-preview-content.is-prompt{height:auto}.onboarding-prompt-step{flex:none}.onboarding-prompt-step .studio-doc{flex:none;height:clamp(300px,44dvh,420px)}.onboarding-knowledge-step .kb-add-actions{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-knowledge-step .kb-add-action{min-height:clamp(92px,13dvh,132px)}.onboarding-knowledge-step .product-empty-block.is-compact .product-empty,.onboarding-knowledge-step .product-empty-block.is-compact .product-empty-art{min-height:clamp(150px,22dvh,218px)}.onboarding-picker-empty{padding:var(--space-6);color:var(--text-muted);font-size:var(--type-body-small-size);text-align:center;margin:0}.onboarding-feedback-dialog .feedback-head{justify-items:initial;align-items:center;gap:var(--space-3);text-align:left;padding-inline:24px 56px;display:flex}.onboarding-feedback-dialog .feedback-orb{flex:none;width:44px;height:44px}.onboarding-feedback-dialog .ui-dialog-body{overflow-y:auto}@media (height<=760px){.onboarding-preview-content .onboarding-preview-mark{display:none}.onboarding-preview-sources button{min-height:64px}}.studio-doc[data-generating=true] .prompt-section{animation:onboarding-rise .42s var(--motion-ease-out) both}.doc-status{align-items:center;gap:var(--space-2);color:var(--text-secondary);font:var(--weight-regular) var(--type-meta-size)/var(--type-meta-line) var(--font-body);font-variant-numeric:tabular-nums;display:inline-flex}.doc-status i{border-radius:var(--radius-pill);background:var(--brand-olive);width:7px;height:7px;animation:1.4s ease-in-out infinite studio-pulse}.doc-status svg{color:var(--brand-olive)}@media (prefers-reduced-motion:reduce){.doc-status i{animation:none}}.onboarding-prompt-step .studio-doc{background:var(--surface-editorial)}.onboarding-prompt-step .studio-doc-head{background:var(--surface-raised)}.studio-doc-title{align-items:center;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:inline-flex}.studio-doc-orb{border-radius:var(--radius-pill);background:var(--surface-subtle);flex:none;width:24px;height:24px;overflow:hidden}.onboarding-prompt-step .prompt-section{gap:var(--space-1);padding:var(--space-4) 0 0;border-top:0}.onboarding-prompt-step .prompt-section-title{color:var(--text-primary);font:var(--weight-regular) var(--type-section-size)/var(--type-section-line) var(--font-heading);letter-spacing:0;text-transform:none}.onboarding-prompt-step .prompt-section-body{color:var(--text-primary)}.onboarding-prompt-step textarea.prompt-section-body:hover{background:color-mix(in srgb, var(--surface-raised) 60%, transparent)}.onboarding-prompt-step textarea.prompt-section-body:focus{background:var(--surface-raised)}.onboarding-prompt-step .prompt-section[data-updated=true]{margin-inline:calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4);background:var(--brand-olive-soft)}.kb-source-cards{gap:var(--space-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.kb-source-card{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--border-container);border-radius:var(--radius-md);background:var(--surface-raised);animation:onboarding-rise .32s var(--motion-ease-out) both;display:flex}.kb-source-card-icon{border-radius:var(--radius-sm);background:var(--surface-subtle);width:36px;height:36px;color:var(--text-primary);flex:none;place-items:center;display:grid}.kb-source-card-copy{flex:1;min-width:0;display:grid}.kb-source-card-copy strong{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}.kb-source-card-copy small{color:var(--text-muted);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.kb-source-card-copy small[data-status=ready]{color:var(--brand-olive)}.kb-source-card-remove{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.kb-source-card-remove:hover{background:var(--surface-hover);color:var(--danger)}.kb-source-card-remove:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.kb-source-card{animation:none}}.feedback-open+.feedback-form-label{margin-top:var(--space-3)}.magic-text{background:linear-gradient(90deg,#d4570b 0%,#cf3a6e 25%,#7a4fd6 50%,#cf3a6e 75%,#d4570b 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3.2s linear infinite magic-text-flow}@keyframes magic-text-flow{0%{background-position-x:0}to{background-position-x:-200%}}.draft-thinking{gap:var(--space-5);padding-top:var(--space-4);display:grid}.draft-activity{font:var(--weight-medium) var(--type-body-size)/var(--type-body-line) var(--font-body);animation:onboarding-rise .42s var(--motion-ease-out) both;margin:0}.draft-skeleton{gap:var(--space-5);display:grid}.draft-skeleton-block{gap:var(--space-2);display:grid}.draft-skeleton i{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--surface-skeleton) 0, var(--surface-skeleton) 180px, color-mix(in srgb, #d4570b 32%, var(--surface-skeleton)) 280px, color-mix(in srgb, #cf3a6e 32%, var(--surface-skeleton)) 360px, color-mix(in srgb, #7a4fd6 30%, var(--surface-skeleton)) 440px, var(--surface-skeleton) 540px, var(--surface-skeleton) 720px) 0 0 / 720px 100% repeat-x;height:8px;transition:width 1.1s var(--motion-ease-out);animation:2.8s cubic-bezier(.45,0,.55,1) infinite draft-skeleton-flow;display:block}.draft-skeleton i[data-kind=title]{height:11px;margin-bottom:3px}@keyframes draft-skeleton-flow{0%{background-position-x:-720px}to{background-position-x:0}}@media (height<=800px){.draft-skeleton-block:nth-child(n+3){display:none}}.onboarding-prompt-step .studio-doc-body[data-phase=thinking]{overflow:hidden;-webkit-mask-image:none;mask-image:none}.onboarding-prompt-step .prompt-section{padding-top:var(--space-4);gap:2px}.onboarding-prompt-step .prompt-section:first-of-type{padding-top:var(--space-2)}.onboarding-prompt-step .prompt-section-title{color:var(--text-primary);font:var(--weight-semibold) var(--type-meta-size)/var(--type-meta-line) var(--font-body)}.onboarding-prompt-step .prompt-section-body{color:var(--text-primary);font:var(--weight-regular) var(--type-meta-size)/1.6 var(--font-body)}.onboarding-prompt-step .studio-doc-body{padding:var(--space-4) var(--space-6) var(--space-8)}@media (prefers-reduced-motion:reduce){.magic-text,.draft-activity,.draft-skeleton i{transition:none;animation:none}}.revision-lines{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-editorial);text-align:left;animation:onboarding-rise .36s var(--motion-ease-out) both;margin:0;list-style:none;display:grid}.revision-lines li{align-items:baseline;gap:var(--space-2);min-height:var(--type-meta-line);color:var(--text-primary);font:var(--weight-regular) var(--type-meta-size)/var(--type-meta-line) var(--font-body);grid-template-columns:12px minmax(0,1fr);display:grid}.revision-mark{color:var(--brand-olive);font-weight:var(--weight-semibold)}@media (prefers-reduced-motion:reduce){.revision-lines{animation:none}}.test-card{border:1px solid var(--border-container);border-radius:var(--radius-lg);background:var(--surface-raised);text-align:center;overflow:hidden}.test-card-banner{isolation:isolate;background:url(/images/nature/meadow-stream.jpg) 50% 38%/cover;height:clamp(72px,11dvh,104px);position:relative}.test-card-banner:after{z-index:-1;background:var(--artwork-grain);background-size:var(--artwork-grain-size);content:"";position:absolute;inset:0}.test-card-orb{z-index:1;border:4px solid var(--surface-raised);border-radius:var(--radius-pill);background:var(--surface-editorial);filter:saturate(.5);width:76px;height:76px;margin:-38px auto 0;transition:filter .6s;position:relative;overflow:hidden}.test-card[data-ready=true] .test-card-orb{filter:none}.test-card-body{justify-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-6) var(--space-6);display:grid}.test-card-body h2{font:var(--weight-regular) var(--type-section-size)/var(--type-section-line) var(--font-heading);margin:0}.test-card-line{color:var(--text-secondary);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);margin:0}.test-card-progress{width:180px;height:3px;margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-subtle);position:relative;overflow:hidden}.test-card-progress i{border-radius:inherit;background:var(--brand-olive);transform-origin:0;transition:transform .4s linear;position:absolute;inset:0}.test-card-change{width:100%;margin-top:var(--space-3)}.test-card-change p{color:var(--text-secondary);font-size:var(--type-meta-size);line-height:var(--type-meta-line);margin:0}.test-card-change button{color:var(--brand-olive);cursor:pointer;font:var(--weight-medium) var(--type-meta-size)/var(--type-meta-line) var(--font-body);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.test-card-actions{justify-items:center;gap:var(--space-2);margin-top:var(--space-4);display:grid}@media (height<=760px){.test-card-banner{height:56px}.test-card-orb{width:64px;height:64px;margin-top:-32px}.test-card-body{padding-bottom:var(--space-4)}}@media (prefers-reduced-motion:reduce){.test-card-orb,.test-card-progress i{transition:none}}.onboarding-feedback-dialog .feedback-body>*+*{margin-top:var(--space-4)}.onboarding-feedback-dialog .feedback-body>.feedback-changes[data-open=false]{margin-top:0}.feedback-changes-inner{gap:var(--space-2)}.feedback-form-label{align-items:center;gap:var(--space-1);color:var(--brand-olive);font:var(--weight-semibold) var(--type-caption-size)/var(--type-caption-line) var(--font-body);letter-spacing:.04em;text-transform:uppercase;display:inline-flex}.feedback-form{border:1px solid var(--border-container);border-radius:var(--radius-md);display:grid;overflow:hidden}.feedback-form-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;transition:background-color var(--motion-duration-fast) ease;display:flex}.feedback-form-row+.feedback-form-row{border-top:1px solid var(--border-subtle)}.feedback-form-row:hover{background:var(--surface-subtle)}.feedback-form-row[data-checked=true]{background:color-mix(in srgb, var(--brand-olive-soft) 50%, var(--surface-raised))}.feedback-form-row .ui-checkbox,.feedback-form-row>button{flex:none}.feedback-form-row strong{color:var(--text-primary);font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body)}.feedback-open{box-sizing:border-box;width:100%;min-height:88px;padding:var(--space-3) var(--space-4);resize:none;border:1px solid var(--border-container);border-radius:var(--radius-md);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);transition:border-color var(--motion-duration-fast) ease;display:block}.feedback-open::placeholder{color:var(--text-muted)}.feedback-open:hover{border-color:var(--border-strong)}.feedback-open:focus{border-color:var(--text-primary);outline:none}.feedback-changes[data-open=true] .feedback-form-row{animation:onboarding-rise .36s var(--motion-ease-out) both;animation-delay:calc(var(--row-index) * 60ms + 80ms)}@media (prefers-reduced-motion:reduce){.feedback-form-row{transition:none}.feedback-changes[data-open=true] .feedback-form-row{animation:none}}.feedback-rate{justify-content:center;gap:var(--space-10);padding-block:var(--space-2);display:flex}.feedback-rate-option{justify-items:center;gap:var(--space-2);color:var(--text-secondary);cursor:pointer;transition:opacity var(--motion-duration-base) ease;background:0 0;border:0;padding:0;display:grid}.feedback-rate-icon{border:1px solid var(--border-container);border-radius:var(--radius-pill);background:var(--surface-raised);width:56px;height:56px;color:var(--text-primary);transition:background-color var(--motion-duration-fast) ease, border-color var(--motion-duration-fast) ease, color var(--motion-duration-fast) ease, transform var(--motion-duration-fast) var(--motion-ease-out);place-items:center;display:grid;position:relative}.feedback-rate-icon svg{transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.feedback-rate-icon:after{border:2px solid var(--brand-olive);border-radius:inherit;opacity:0;content:"";pointer-events:none;position:absolute;inset:-1px}.feedback-rate-label{font:var(--weight-medium) var(--type-meta-size)/var(--type-meta-line) var(--font-body);transition:color var(--motion-duration-fast) ease}.feedback-rate-option:hover .feedback-rate-icon{border-color:var(--border-strong);transform:translateY(-2px)}.feedback-rate-option[data-verdict=good]:hover .feedback-rate-icon svg{transform:rotate(-14deg)scale(1.08)}.feedback-rate-option[data-verdict=change]:hover .feedback-rate-icon svg{transform:rotate(14deg)scale(1.08)}.feedback-rate-option:hover .feedback-rate-label{color:var(--text-primary)}.feedback-rate-option:active .feedback-rate-icon{transform:scale(.92)}.feedback-rate-option[aria-checked=true] .feedback-rate-icon{border-color:var(--brand-olive);background:var(--brand-olive);color:var(--surface-raised);animation:.36s cubic-bezier(.34,1.56,.64,1) feedback-rate-pop}.feedback-rate-option[aria-checked=true] .feedback-rate-icon svg{animation:.52s cubic-bezier(.34,1.56,.64,1) feedback-rate-wiggle}.feedback-rate-option[aria-checked=true] .feedback-rate-icon:after{animation:feedback-rate-ring .62s var(--motion-ease-out)}.feedback-rate-option[aria-checked=true] .feedback-rate-label{color:var(--text-primary)}.feedback-rate:has([aria-checked=true]) .feedback-rate-option[aria-checked=false]{opacity:.45}.feedback-rate:has([aria-checked=true]) .feedback-rate-option[aria-checked=false]:hover{opacity:1}.feedback-rate-option:focus-visible{outline:none}.feedback-rate-option:focus-visible .feedback-rate-icon{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}@keyframes feedback-rate-pop{0%{transform:scale(.86)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes feedback-rate-wiggle{0%{transform:rotate(0)scale(.7)}45%{transform:rotate(-16deg)scale(1.15)}75%{transform:rotate(6deg)scale(1)}to{transform:rotate(0)scale(1)}}@keyframes feedback-rate-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.feedback-rate-option,.feedback-rate-icon,.feedback-rate-icon svg,.feedback-rate-label{transition:none;animation:none!important}.feedback-rate-icon:after{display:none}.feedback-rate-option:hover .feedback-rate-icon,.feedback-rate-option:hover .feedback-rate-icon svg{transform:none}}.onboarding-progress{bottom:var(--space-4);z-index:2;justify-items:center;gap:var(--space-2);white-space:nowrap;display:grid;position:absolute;left:50%;transform:translate(-50%)}.onboarding-progress .onboarding-dots{position:static;transform:none}.onboarding-preview-card:has(.onboarding-progress) .onboarding-preview-content{padding-bottom:calc(var(--space-12) + var(--space-4))}.onboarding-direction-toggle,.onboarding-direction-segment,.onboarding-direction-toggle .ui-tab-highlight{border-radius:var(--radius-pill)}.onboarding-path-preview{height:clamp(176px,22dvh + 36px,296px)}.onboarding-peek{top:calc(var(--space-4) + 36px)}.onboarding-preview-choice:hover .onboarding-peek{top:calc(var(--space-4) + 30px)}.onboarding-preview-choice.is-opening .onboarding-peek{top:calc(var(--space-4) + 26px)}@media (prefers-reduced-motion:reduce){.onboarding-preview-choice:hover .onboarding-peek,.onboarding-preview-choice.is-opening .onboarding-peek{top:calc(var(--space-4) + 36px)}}.onboarding-preview-form .ui-field-required{display:none}.industry-step{--industry-card-border:var(--border-billing,#e2e2e5);--industry-card-selected:var(--surface-billing,#f2f1ed)}.onboarding-preview-form .ui-field:has(>.onboarding-agent-name) .ui-field-required{display:none}.industry-other-disclosure .ui-field-required{display:none}.onboarding-preview-content:is(.is-industry,.is-usecase){flex-direction:column;height:100%;min-height:0;display:flex}:is(.is-industry,.is-usecase) .onboarding-preview-mark,:is(.is-industry,.is-usecase) .onboarding-preview-header,:is(.is-industry,.is-usecase) .onboarding-step-actions{flex-shrink:0}:is(.is-industry,.is-usecase) .onboarding-preview-header{margin-bottom:var(--space-6)}.industry-step{gap:var(--space-4);flex-direction:column;flex:1;min-height:0;display:flex}.industry-window{min-height:calc(var(--space-20) + var(--space-4));flex-direction:column;flex:0 auto;display:flex;position:relative;overflow:hidden}.industry-scroll{overscroll-behavior:contain;scrollbar-width:none;min-height:0;padding:var(--space-1);flex:1;overflow-y:auto}.industry-scroll::-webkit-scrollbar{display:none}.industry-options{gap:var(--space-3);padding-bottom:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.industry-option{min-height:calc(var(--space-20) + var(--space-4));justify-content:center;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--industry-card-border);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text-primary);text-align:center;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-out), border-color var(--motion-duration-fast) var(--motion-ease-out);flex-direction:column;display:flex;position:relative}.industry-option>svg{color:var(--text-secondary);flex-shrink:0}.industry-option>span{font:var(--weight-medium) var(--type-meta-size)/var(--type-meta-line) var(--font-body);overflow-wrap:anywhere}.industry-option:hover{background:var(--surface-control);border-color:var(--border-strong)}.industry-option[data-selected=true]{background:var(--industry-card-selected);border-color:var(--brand-olive)}.industry-option[data-selected=true]>svg{color:var(--brand-olive)}.industry-option:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}.industry-window:before,.industry-window:after{content:"";z-index:1;height:var(--space-10);pointer-events:none;opacity:0;transition:opacity var(--motion-duration-base) var(--motion-ease-out);position:absolute;inset-inline:0}.industry-window:before{background:linear-gradient(to bottom, var(--surface-raised), transparent);top:0}.industry-window:after{background:linear-gradient(to top, var(--surface-raised), transparent);bottom:0}.industry-window[data-fade-top=true]:before,.industry-window[data-fade-bottom=true]:after{opacity:1}@media (width<=700px){.industry-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (height<=600px){:is(.is-industry,.is-usecase) .onboarding-preview-mark{display:none}:is(.is-industry,.is-usecase) .onboarding-preview-header{margin-bottom:var(--space-3)}.onboarding-preview-content:is(.is-industry,.is-usecase){padding-top:var(--space-20);padding-bottom:var(--space-6)}}@media (prefers-reduced-motion:reduce){.industry-option,.industry-window:before,.industry-window:after{transition:none}}.industry-other-entry{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.industry-other-entry .ui-field{width:100%;min-width:0}.industry-other-continue.ui-button{min-width:calc(var(--space-16) * 3)}.industry-other-disclosure{margin:calc(-1 * var(--space-1));padding:var(--space-1);flex-shrink:0}.industry-option{animation:industry-option-in var(--motion-duration-slow) cubic-bezier(.2, .8, .2, 1) both}.industry-option:first-child{animation-delay:40ms}.industry-option:nth-child(2){animation-delay:70ms}.industry-option:nth-child(3){animation-delay:.1s}.industry-option:nth-child(4){animation-delay:.13s}.industry-option:nth-child(5){animation-delay:.16s}.industry-option:nth-child(6){animation-delay:.19s}.industry-option:nth-child(7){animation-delay:.22s}.industry-option:nth-child(8){animation-delay:.25s}.industry-option:nth-child(9){animation-delay:.28s}.industry-option:nth-child(n+10){animation-delay:.31s}@keyframes industry-option-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.industry-option{animation:none}}.onboarding-screen{--filetype-pdf-ink:#b42318;--filetype-doc-ink:#1d4fc4;--filetype-text-ink:var(--neutral-700);--filetype-markdown-ink:var(--neutral-0);--filetype-sheet-ink:#146c3a;--filetype-slides-ink:#a8430a;--filetype-web-ink:#5b3cc4;--filetype-other-ink:var(--neutral-700);--filetype-pdf-fill:#f8d6d2;--filetype-doc-fill:#d6e2fa;--filetype-text-fill:#e2e5e9;--filetype-markdown-fill:#dcdcde;--filetype-sheet-fill:#d2ebdc;--filetype-slides-fill:#f9dfcb;--filetype-web-fill:#e2daf9;--filetype-other-fill:#e5e6e9}.onboarding-preview-content.is-knowledge .onboarding-preview-header{margin-bottom:var(--space-6)}.onboarding-knowledge-step{gap:var(--space-4)}.kb-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);background:var(--surface-raised);box-shadow:0 12px 32px -12px color-mix(in srgb, var(--neutral-1000) 14%, transparent), 0 1px 2px color-mix(in srgb, var(--neutral-1000) 5%, transparent);border-radius:24px;display:grid}.kb-drop{justify-items:center;gap:var(--space-4);width:100%;min-width:0;padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);color:var(--text-primary);background:var(--surface-muted);text-align:center;cursor:pointer;transition:background-color var(--motion-duration-base) var(--motion-ease-out), box-shadow var(--motion-duration-base) var(--motion-ease-out);border:0;display:grid}.kb-drop:hover{background:color-mix(in srgb, var(--surface-muted) 70%, var(--neutral-200))}.kb-drop[data-dragging=true]{background:var(--brand-olive-soft);box-shadow:inset 0 0 0 1.5px var(--brand-olive)}.kb-drop:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:2px}.kb-drop-copy{justify-items:center;gap:2px;min-width:0;display:grid}.kb-drop-title{font:var(--weight-medium) var(--type-body-size)/var(--type-body-line) var(--font-body)}.kb-drop-title u{text-underline-offset:3px;text-decoration-thickness:1px}.kb-drop-hint{color:var(--text-muted);font:var(--weight-regular) var(--type-caption-size)/var(--type-caption-line) var(--font-body)}.kb-drop[data-compact=true]{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);text-align:left;display:flex}.kb-drop[data-compact=true] .kb-drop-copy{justify-items:start}.kb-drop[data-compact=true] .kb-drop-title{font-size:var(--type-body-small-size);line-height:var(--type-body-small-line)}.kb-explainer-fan{--kb-spring:cubic-bezier(.34, 1.56, .64, 1);width:190px;height:92px;display:block;position:relative}.kb-fan-card{--x:0px;--y:0px;--r:0deg;transform:translate(var(--x), var(--y)) rotate(var(--r));transform-origin:50% 100%;transition:transform .42s var(--kb-spring);animation:kb-fan-in .6s var(--kb-spring) backwards;margin-left:-31px;position:absolute;bottom:0;left:50%}.kb-fan-card[data-index="0"]{--x:-49px;--r:-6deg}.kb-fan-card[data-index="1"]{--y:-8px;z-index:1;animation-delay:60ms}.kb-fan-card[data-index="2"]{--x:49px;--r:6deg;animation-delay:.12s}@keyframes kb-fan-in{0%{opacity:0;transform:translateY(6px)rotate(0)scale(.92)}}.kb-fan-float{animation:4.5s ease-in-out infinite alternate kb-float;display:block}.kb-fan-card[data-index="1"] .kb-fan-float{animation-delay:-1.5s}.kb-fan-card[data-index="2"] .kb-fan-float{animation-delay:-3s}@keyframes kb-float{0%{transform:translateY(0)}to{transform:translateY(-3.5px)}}.kb-drop:hover .kb-fan-card[data-index="0"]{--x:-59px;--y:-3px;--r:-12deg}.kb-drop:hover .kb-fan-card[data-index="1"]{--y:-11px}.kb-drop:hover .kb-fan-card[data-index="2"]{--x:59px;--y:-3px;--r:12deg}.kb-explainer-fan[data-state=drag] .kb-fan-card[data-index="0"]{--x:-64px;--y:-4px;--r:-14deg}.kb-explainer-fan[data-state=drag] .kb-fan-card[data-index="1"]{--y:-16px}.kb-explainer-fan[data-state=drag] .kb-fan-card[data-index="2"]{--x:64px;--y:-4px;--r:14deg}.kb-explainer-fan[data-state=drop] .kb-fan-card{--x:0px;--y:2px;--r:0deg;transition-duration:.16s;transition-timing-function:ease-in}@media (prefers-reduced-motion:reduce){.kb-fan-card{transition:none;animation:none}.kb-fan-float{animation:none}.kb-drop:hover .kb-fan-card[data-index="0"],.kb-explainer-fan[data-state] .kb-fan-card[data-index="0"]{--x:-49px;--y:0px;--r:-6deg}.kb-drop:hover .kb-fan-card[data-index="1"],.kb-explainer-fan[data-state] .kb-fan-card[data-index="1"]{--x:0px;--y:-8px;--r:0deg}.kb-drop:hover .kb-fan-card[data-index="2"],.kb-explainer-fan[data-state] .kb-fan-card[data-index="2"]{--x:49px;--y:0px;--r:6deg}}.kb-rejected{color:var(--status-danger-text);font:var(--weight-regular) var(--type-caption-size)/var(--type-caption-line) var(--font-body);margin:0}.kb-files{align-content:start;gap:var(--space-4) var(--space-3);max-height:clamp(180px,100dvh - 500px,400px);padding:2px 2px var(--space-1);overscroll-behavior:contain;scrollbar-width:none;transition:border-color var(--motion-duration-base) var(--motion-ease-out);grid-template-columns:repeat(auto-fill,minmax(112px,1fr));margin:0;list-style:none;display:grid;overflow-y:auto}.kb-files::-webkit-scrollbar{display:none}.kb-files:empty{display:none}.kb-file{align-content:start;gap:var(--space-2);border-radius:12px;outline:none;min-width:0;display:grid}.kb-file:hover .kb-file-page{transform:translateY(-3px)}.kb-file:focus-visible .kb-file-tile{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:2px}.kb-file-tile{aspect-ratio:1;background:var(--surface-muted);border-radius:12px;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.kb-file-copy{gap:2px;min-width:0;padding-inline:2px;display:grid}:is(.kb-file-page,.kb-file-label){--tile:var(--filetype-other-fill);--tile-ink:var(--filetype-other-ink)}:is(.kb-file-page,.kb-file-label)[data-family=pdf]{--tile:var(--filetype-pdf-fill);--tile-ink:var(--filetype-pdf-ink)}:is(.kb-file-page,.kb-file-label)[data-family=doc]{--tile:var(--filetype-doc-fill);--tile-ink:var(--filetype-doc-ink)}:is(.kb-file-page,.kb-file-label)[data-family=text]{--tile:var(--filetype-text-fill);--tile-ink:var(--filetype-text-ink)}:is(.kb-file-page,.kb-file-label)[data-family=markdown]{--tile:var(--filetype-markdown-fill);--tile-ink:var(--neutral-900)}:is(.kb-file-page,.kb-file-label)[data-family=sheet]{--tile:var(--filetype-sheet-fill);--tile-ink:var(--filetype-sheet-ink)}:is(.kb-file-page,.kb-file-label)[data-family=slides]{--tile:var(--filetype-slides-fill);--tile-ink:var(--filetype-slides-ink)}:is(.kb-file-page,.kb-file-label)[data-family=web]{--tile:var(--filetype-web-fill);--tile-ink:var(--filetype-web-ink)}.kb-file-page{background:var(--surface-raised);width:82%;height:90%;box-shadow:0 0 0 1px color-mix(in srgb, var(--neutral-1000) 7%, transparent), 0 8px 20px -10px color-mix(in srgb, var(--neutral-1000) 30%, transparent);transition:transform var(--motion-duration-base) var(--motion-ease-out);border-radius:4px 4px 0 0;display:block;position:relative;overflow:hidden}.kb-file-page[data-preview=none]{padding:16% 13% 0}.kb-file-image{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.kb-file-text{height:100%;color:var(--text-secondary);font:var(--weight-regular) 6px/8px var(--font-body);overflow-wrap:anywhere;align-content:start;gap:2px;padding:12% 10% 0;display:grid;overflow:hidden}.kb-file-text>span:first-child{color:var(--text-primary);font-weight:var(--weight-semibold);margin-bottom:2px;font-size:7px;line-height:9px}.kb-file-lines{gap:5px;display:grid}.kb-file-lines i{background:var(--surface-muted);border-radius:2px;height:4px;display:block}.kb-file-lines i:first-child{background:var(--tile);width:62%}.kb-file-lines i:nth-child(3){width:88%}.kb-file-lines i:nth-child(4){width:54%}.kb-file-label{z-index:1;background:var(--tile);color:var(--tile-ink);font:800 10px/14px var(--font-body);letter-spacing:.02em;box-shadow:0 0 0 1.5px var(--surface-raised);border-radius:4px;padding:2px 6px;position:absolute;bottom:8px;left:8px}.kb-file-remove{z-index:1;background:var(--surface-raised);width:26px;height:26px;color:var(--text-primary);box-shadow:0 1px 3px color-mix(in srgb, var(--neutral-1000) 16%, transparent);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.kb-file-remove svg{width:14px;height:14px}.kb-file-remove:hover{background:var(--surface-hover)}.kb-file-remove:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:2px}.kb-file-bar{z-index:1;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--neutral-1000) 10%, transparent);height:4px;position:absolute;bottom:30px;left:8px;right:8px;overflow:hidden}.kb-file-bar i{border-radius:inherit;background:var(--text-primary);transition:width .12s linear;position:absolute;inset:0 auto 0 0}.kb-file[data-status=failed] .kb-file-tile{background:var(--status-danger-surface)}.kb-file-retry{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kb-file-name{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}.kb-file-meta{color:var(--text-muted);font:var(--weight-regular) var(--type-meta-size)/16px var(--font-body);font-variant-numeric:tabular-nums}.kb-file-meta[data-status=failed]{color:var(--status-danger-text)}@media (prefers-reduced-motion:reduce){.kb-files,.kb-file,.kb-file-page,.kb-file-remove,.kb-file-bar i{transition:none}.kb-file:hover .kb-file-page{transform:none}}.kb-row-remove{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.kb-row-remove:hover{background:var(--surface-hover)}.kb-row-remove:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:2px}.kb-or{align-items:center;gap:var(--space-3);color:var(--text-muted);font:var(--weight-medium) 11px/16px var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin:0;display:flex}.kb-or:before,.kb-or:after{background:var(--border-subtle);content:"";flex:1;height:1px}.kb-card.is-filled{position:relative}.kb-card.is-filled[data-dragging=true]{box-shadow:inset 0 0 0 1.5px var(--brand-olive), 0 12px 32px -12px color-mix(in srgb, var(--neutral-1000) 14%, transparent)}.kb-card-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:0 var(--space-1);flex-wrap:wrap;display:flex}.kb-card-count{color:var(--text-primary);font:var(--weight-regular) var(--type-body-size)/var(--type-body-line) var(--font-body);margin:0}.kb-card-count strong{font-weight:var(--weight-medium)}.kb-card-count span{color:var(--text-muted)}.kb-card-actions{gap:var(--space-2);display:flex}.kb-card-actions .ui-button{box-shadow:none}.kb-card-actions .ui-button[aria-expanded=true]{border-color:var(--text-primary)}.kb-card-link{align-items:flex-start;gap:var(--space-2);animation:onboarding-rise .2s var(--motion-ease-out) both;display:flex}.kb-card-link .kb-link-field{flex:1;min-width:0}.kb-card-link .kb-row-remove{height:var(--control-medium)}.kb-card-drop{z-index:2;justify-content:center;align-items:center;gap:var(--space-2);border-radius:inherit;color:var(--brand-olive);background:color-mix(in srgb, var(--brand-olive-soft) 90%, transparent);font:var(--weight-medium) var(--type-body-size)/var(--type-body-line) var(--font-body);pointer-events:none;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.kb-card-link{animation:none}}.kb-link-field[data-compact=true] .kb-link-control{min-height:var(--control-medium);border-radius:var(--radius-md);padding-right:var(--space-1)}.kb-link-field[data-compact=true] .kb-link-add.ui-button{height:calc(var(--control-medium) - 2px - 2 * var(--space-1));min-height:0;padding-inline:var(--space-3);border-radius:calc(var(--radius-md) - 5px);font-size:var(--type-meta-size)}.file-type-tile{--tile:var(--filetype-other-fill);color:var(--tile);filter:drop-shadow(0 3px 4px color-mix(in srgb, var(--tile) 28%, transparent));flex:none;place-items:center;display:inline-grid}.file-type-tile svg{display:block;overflow:visible}.file-type-tile-label{font-family:var(--font-body)}.file-type-tile[data-family=pdf],.file-type-badge[data-family=pdf]{--tile:var(--filetype-pdf-fill)}.file-type-tile[data-family=doc],.file-type-badge[data-family=doc]{--tile:var(--filetype-doc-fill)}.file-type-tile[data-family=text],.file-type-badge[data-family=text]{--tile:var(--filetype-text-fill)}.file-type-tile[data-family=markdown],.file-type-badge[data-family=markdown]{--tile:var(--filetype-markdown-fill)}.file-type-tile[data-family=sheet],.file-type-badge[data-family=sheet]{--tile:var(--filetype-sheet-fill)}.file-type-tile[data-family=slides],.file-type-badge[data-family=slides]{--tile:var(--filetype-slides-fill)}.file-type-tile[data-family=web],.file-type-badge[data-family=web]{--tile:var(--filetype-web-fill)}.file-type-badge{--tile:var(--filetype-other-fill);height:20px;color:var(--neutral-0);background:var(--tile);font:var(--weight-bold) 10px/1 var(--font-body);letter-spacing:.02em;border-radius:4px;align-items:center;padding:0 6px;display:inline-flex}.kb-link-field{gap:var(--space-1);display:grid}.kb-link-control{min-height:var(--control-large);align-items:center;gap:var(--space-2);padding:0 var(--space-1) 0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-control);transition:border-color var(--motion-duration-fast) var(--motion-ease-out);display:flex}.kb-link-control:hover{border-color:var(--border-strong)}.kb-link-control:focus-within{border-color:var(--text-primary)}.kb-link-control[data-invalid=true]{border-color:var(--signal-highlight-text)}.kb-link-icon{color:var(--text-primary);flex:none}.kb-link-control input{min-width:0;height:100%;color:var(--text-primary);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);background:0 0;border:0;outline:none;flex:1;padding:0}.kb-link-control input::placeholder{color:var(--text-placeholder)}.kb-link-add.ui-button{box-shadow:none;flex:none}.kb-link-add.ui-button-ghost:disabled{opacity:1;color:var(--text-muted)}.kb-link-label{align-items:baseline;gap:2px var(--space-2);flex-wrap:wrap;display:flex}.kb-link-label label{color:var(--text-primary);font:var(--weight-medium) var(--type-meta-size)/var(--type-meta-line) var(--font-body)}.kb-link-label span{color:var(--text-muted);font:var(--weight-regular) var(--type-caption-size)/var(--type-caption-line) var(--font-body)}.kb-link-error{color:var(--signal-highlight-text);font:var(--weight-regular) var(--type-caption-size)/var(--type-caption-line) var(--font-body);margin:0}@media (prefers-reduced-motion:reduce){.kb-link-control{transition:none}}.file-type-tile,.file-type-badge{--tile-ink:var(--filetype-other-ink)}.file-type-tile{filter:drop-shadow(0 2px 3px color-mix(in srgb, var(--tile-ink) 12%, transparent))}.file-type-tile .file-type-tile-ink,.file-type-tile .file-type-tile-label{fill:var(--tile-ink)}.file-type-tile .file-type-tile-ink-stroke{stroke:var(--tile-ink)}.file-type-tile[data-family=pdf],.file-type-badge[data-family=pdf]{--tile-ink:var(--filetype-pdf-ink)}.file-type-tile[data-family=doc],.file-type-badge[data-family=doc]{--tile-ink:var(--filetype-doc-ink)}.file-type-tile[data-family=text],.file-type-badge[data-family=text]{--tile-ink:var(--filetype-text-ink)}.file-type-tile[data-family=markdown],.file-type-badge[data-family=markdown]{--tile-ink:var(--neutral-900)}.file-type-tile[data-family=sheet],.file-type-badge[data-family=sheet]{--tile-ink:var(--filetype-sheet-ink)}.file-type-tile[data-family=slides],.file-type-badge[data-family=slides]{--tile-ink:var(--filetype-slides-ink)}.file-type-tile[data-family=web],.file-type-badge[data-family=web]{--tile-ink:var(--filetype-web-ink)}.file-type-badge{color:var(--tile-ink)}.onboarding-preview-content.is-voice{width:min(100% - var(--space-8), var(--content-onboarding));flex-direction:column;height:100%;min-height:0;display:flex}.onboarding-preview-content.is-voice .onboarding-preview-mark,.onboarding-preview-content.is-voice .onboarding-step-actions{flex-shrink:0}.onboarding-preview-content.is-voice .onboarding-preview-header{margin-bottom:var(--space-4);flex-shrink:0}.onboarding-preview-voice{flex:0 1 calc(5.5 * var(--space-16) + 5 * var(--space-2) + var(--space-4));min-width:0;min-height:0}.onboarding-preview-voice .dash-voice-picker{height:100%;padding:0}.voice-audition{height:100%}.voice-audition-window{background:var(--surface-raised);height:100%;position:relative;overflow:hidden}.voice-audition-list{align-content:start;gap:var(--space-2);overscroll-behavior-y:contain;scrollbar-width:none;height:100%;padding:var(--space-2) 0;scroll-padding-block:var(--space-8);display:grid;overflow-y:auto}.voice-audition-list::-webkit-scrollbar{display:none}.voice-audition-window:before,.voice-audition-window:after{z-index:1;height:var(--space-10);opacity:0;content:"";pointer-events:none;transition:opacity var(--motion-duration-base) var(--motion-ease-out);position:absolute;inset-inline:0}.voice-audition-window:before{background:linear-gradient(to bottom, var(--surface-raised), transparent);top:0}.voice-audition-window:after{background:linear-gradient(to top, var(--surface-raised), transparent);bottom:0}.voice-audition-window[data-fade-top=true]:before,.voice-audition-window[data-fade-bottom=true]:after{opacity:1}.voice-audition-list:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--space-1))}.voice-choice-row{min-width:0;min-height:var(--space-16);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);transition:background-color var(--motion-duration-fast) var(--motion-ease-out);align-items:center;display:flex}.voice-choice-row[data-selected=true]{background:var(--surface-hover)}.voice-choice-row:has(.voice-choice-radio:focus-visible){outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--space-1))}@media (prefers-reduced-motion:reduce){.voice-choice-row,.voice-choice-ring circle,.voice-choice-check,.voice-choice-play-glyph{transition:none}}.voice-choice-row:not([data-selected=true]):hover{background:var(--surface-subtle)}.voice-choice-play{flex:0 0 var(--control-large);width:var(--control-large);height:var(--control-large);margin-left:var(--space-2);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.voice-choice-play .dash-voice-menu-avatar{width:var(--space-8);height:var(--space-8);flex-basis:var(--space-8)}.voice-choice-play-glyph{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--action-primary);color:var(--action-primary-foreground);opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-out);place-items:center;display:grid;position:absolute}.voice-choice-row:hover .voice-choice-play-glyph,.voice-choice-play:focus-visible .voice-choice-play-glyph,.voice-choice-row[data-playing=true] .voice-choice-play-glyph{opacity:1}.voice-choice-ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.voice-choice-ring circle{fill:none;stroke:var(--brand-olive);stroke-width:2px;stroke-linecap:round;opacity:0;transition:stroke-dashoffset var(--motion-duration-fast) linear, opacity var(--motion-duration-fast) var(--motion-ease-out)}.voice-choice-row[data-playing=true] .voice-choice-ring circle{opacity:1}.voice-choice-play:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--space-1))}.voice-choice-play:disabled{cursor:wait;opacity:var(--control-disabled-opacity)}.voice-choice-check{color:var(--brand-olive);flex-shrink:0;display:inline-flex}.voice-choice-use{align-items:center;gap:var(--space-1);height:var(--control-small);padding-inline:var(--space-2);border-radius:var(--radius-sm);background:var(--action-primary);color:var(--action-primary-foreground);font:var(--weight-medium) var(--type-caption-size)/1 var(--font-body);flex-shrink:0;display:none}.voice-choice-row:hover .voice-choice-use{display:inline-flex}.voice-choice-row:has(.voice-choice-radio:focus-visible) .voice-choice-use{display:inline-flex}.voice-choice-check{margin-right:var(--space-4)}.voice-audition-card{gap:var(--space-1);padding-left:var(--space-1);border-radius:var(--radius-md)}.voice-audition-list .voice-audition-card[data-selected=true]{background:var(--brand-olive-soft)}.voice-audition-orb.voice-choice-play{flex-basis:var(--space-12);width:var(--space-12);height:var(--space-12);margin-left:var(--space-1)}.voice-audition-orb .dash-voice-menu-avatar{width:var(--space-10);height:var(--space-10);flex-basis:var(--space-10);border-radius:var(--radius-pill);background:var(--surface-raised)}.voice-audition-orb .voice-choice-play-glyph{width:var(--space-10);height:var(--space-10)}.voice-audition-select{min-width:0;min-height:var(--space-16);align-items:center;gap:0 var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);color:var(--text-primary);font-family:var(--font-body);text-align:left;cursor:pointer;flex:1;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.voice-audition-select .voice-choice-radio{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:absolute}.voice-audition-select strong{font:var(--weight-semibold) var(--type-body-size)/var(--type-body-line) var(--font-body);text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;align-self:end;overflow:hidden}.voice-audition-description{color:var(--text-secondary);font:var(--weight-regular) var(--type-meta-size)/var(--type-meta-line) var(--font-body);text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;align-self:start;overflow:hidden}.voice-audition-mark{grid-area:1/2/3;align-self:center}.voice-audition-select .voice-choice-use{height:var(--control-small);padding-inline:var(--space-3);font-size:var(--type-meta-size)}.voice-audition-select .voice-choice-check{color:var(--brand-olive);display:inline-flex}.voice-audition-orb .voice-choice-ring .voice-audition-ring-track{stroke:var(--border-container);stroke-dasharray:none}.voice-audition-card:has(.voice-choice-radio:focus-visible){outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--space-1))}.voice-audition-fit{margin:var(--space-3) 0 0;color:var(--text-secondary);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body)}@media (prefers-reduced-motion:reduce){.voice-audition-window:before,.voice-audition-window:after{transition:none}}.voice-choices-loading{gap:var(--space-2);display:grid}.voice-choice-placeholder{align-items:center;gap:var(--space-3);min-height:var(--space-16);padding-inline:var(--space-3);border-radius:var(--radius-md);background:var(--surface-raised);display:flex}.voice-choice-placeholder>span:first-child{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--surface-muted)}.voice-choice-placeholder>span:last-child{width:60%;height:var(--space-3);border-radius:var(--radius-xs);background:var(--surface-muted)}.vk-voice-note{margin:0 0 var(--space-3);color:var(--text-secondary);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);flex-shrink:0}.vk-voice-state,.vk-voice-alert{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-muted);flex-wrap:wrap;flex-shrink:0;display:flex}.vk-voice-state p,.vk-voice-alert p{color:var(--text-primary);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);flex:16rem;margin:0}.vk-voice-alert{margin-top:var(--space-3);background:var(--status-danger-surface)}.vk-voice-alert p{color:var(--status-danger-text)}.vk-voice-state[role=alert]{background:var(--status-danger-surface)}.vk-voice-state[role=alert] p{color:var(--status-danger-text)}.voice-audition-card[data-no-sample] .voice-audition-orb:disabled{cursor:default;opacity:1}.voice-audition-card[data-no-sample]:hover .voice-choice-play-glyph{opacity:var(--control-disabled-opacity)}.voice-audition-list[data-disabled] .voice-audition-select{cursor:wait}.kb-file-bar[data-indeterminate=true] i{width:40%;animation:vk-upload-indeterminate 1.2s var(--motion-ease-out) infinite}@keyframes vk-upload-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.kb-file-bar[data-indeterminate=true] i{opacity:.4;width:100%;animation:none}}.voice-audition-select strong{grid-row:1/3;align-self:center}.onboarding-step-actions .ui-button[aria-disabled=true]{cursor:wait;opacity:var(--control-disabled-opacity)}.agent-experience,.agent-experience-share-dialog{--social-x:var(--text-primary);--social-whatsapp:#25d366;--social-linkedin:#0a66c2;--social-instagram-start:#feda75;--social-instagram-middle:#d62976;--social-instagram-end:#4f5bd5;--surface-generation-trail:color-mix(in oklab, var(--brand-olive) 32%, var(--surface-raised));--surface-billing:#f2f1ed;--border-billing:#e2e2e5;--content-thinking:448px}:is(.onboarding-preview-content.is-prompt:has(.agent-experience),.onboarding-preview-content.is-test:has(.agent-experience)){width:calc(100% - var(--space-8));min-height:100%;padding-top:var(--space-20);padding-bottom:var(--space-16);justify-content:center;align-items:center;display:flex}:is(.onboarding-preview-content:has(.agent-experience)>.onboarding-preview-mark,.onboarding-preview-content:has(.agent-experience)>.onboarding-preview-header){display:none}.agent-experience{text-align:center;width:100%;min-width:0;position:relative}.agent-experience-scene{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.agent-experience-brand{color:var(--text-primary);font:var(--weight-medium) var(--type-body-size)/var(--type-body-line) var(--font-body);margin:0;position:absolute;top:0;left:0}.agent-experience-metrics{width:min(25%, calc(var(--space-20) * 3));gap:var(--space-3);text-align:left;pointer-events:none;flex-direction:column-reverse;margin:0;display:flex;position:absolute;bottom:0;right:0}.agent-experience-metric{min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb, var(--text-primary) 60%, transparent);color:var(--text-inverse)}.agent-experience-metric dt{padding-right:var(--space-6);color:var(--text-inverse);font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body);text-transform:uppercase;position:relative}.agent-experience-metric dd{margin:var(--space-2) 0 0;gap:var(--space-1);display:grid}.agent-experience-metric-value{overflow-wrap:anywhere;font:var(--weight-medium) var(--type-body-size)/var(--type-body-line) var(--font-body);animation:agent-experience-arrive var(--motion-duration-base) var(--motion-ease-out) both}@media (width<=768px){.agent-experience-brand{text-align:left;margin-bottom:var(--space-6);position:static}.agent-experience-metrics{width:100%;margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}}@media (width<=480px){.agent-experience-metrics{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.agent-experience-metric,.agent-experience-metric-value,.agent-experience.is-capturing .agent-experience-metric{animation:none}}.agent-experience-orb{width:clamp(calc(var(--space-16) * 3), 30dvh, calc(var(--space-16) * 4));aspect-ratio:1;position:relative}.agent-experience.is-ready .agent-experience-orb{width:clamp(calc(var(--space-16) * 2), 17dvh, calc(var(--space-20) * 2))}.agent-experience:is(.is-live,.is-capturing) .agent-experience-orb{width:clamp(calc(var(--space-20) * 2), 22dvh, calc(var(--space-12) * 4))}.agent-experience-orb{margin-bottom:var(--space-2);animation:agent-experience-blob-enter calc(var(--motion-duration-slow) * 3) var(--motion-ease-out) both}.agent-experience.is-live .agent-experience-orb,.agent-experience.is-capturing .agent-experience-orb{animation:none}.agent-experience.is-capturing .agent-experience-call-controls{opacity:0;transition:opacity var(--motion-duration-base) var(--motion-ease-out)}@keyframes agent-experience-blob-enter{0%{opacity:0;transform:translateY(var(--space-12)) scale(.78)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.agent-experience-orb,.agent-experience.is-live .agent-experience-orb{animation:none}}.agent-experience h1{max-width:min(100%, var(--content-thinking));font:var(--weight-regular) var(--type-page-size)/var(--type-page-line) var(--font-heading);overflow-wrap:anywhere;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.agent-experience h1[data-long-name]{font-size:var(--type-section-size);line-height:var(--type-section-line)}.agent-experience h1:focus{outline:none}.agent-experience-status{color:var(--text-secondary);font:var(--weight-regular) var(--type-body-size)/var(--type-body-line) var(--font-body);margin:0}.agent-build-details>h1+.agent-experience-status{margin-top:calc(var(--space-2) * -1)}.agent-experience-notice{color:var(--text-secondary);font:var(--weight-regular) var(--type-caption-size)/var(--type-caption-line) var(--font-body);margin:0;margin-top:var(--space-4)}.agent-build-loader{width:min(100%, var(--content-thinking));min-height:calc(var(--space-20) * 5 + var(--space-16));justify-content:center;align-items:center;gap:var(--space-6);padding-block:var(--space-4);flex-direction:column;display:flex}.agent-build-assembly{width:min(100%, clamp(calc(var(--space-16) * 3), 24dvh, calc(var(--space-20) * 3)));aspect-ratio:1;transition:width calc(var(--motion-duration-slow) * 3) var(--motion-ease-out);place-items:center;display:grid;position:relative}.agent-build-orb-core{place-items:center;width:100%;height:100%;display:grid}.agent-build-orb-core[hidden]{display:none}.agent-build-orb-core .agent-experience-orb{transition:width calc(var(--motion-duration-slow) * 3) var(--motion-ease-out);margin-bottom:0}.agent-build-loader[data-building=true] .agent-experience-orb{animation:none}.agent-build-details{min-height:calc(var(--space-20) * 2 + var(--space-10));align-items:center;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.agent-build-details .agent-experience-ready{color:var(--text-secondary);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);margin:0}.agent-build-loader[data-building=false] .agent-build-details>h1,.agent-build-details>.agent-experience-ready,.agent-build-details>.ui-button{animation:agent-experience-arrive calc(var(--motion-duration-slow) * 2) var(--motion-ease-out) var(--motion-duration-slow) both}.agent-build-loader[data-building=true] .agent-build-assembly{width:clamp(calc(var(--space-20) * 2), 26dvh, calc(var(--space-20) * 3))}.agent-build-loader[data-building=true] .agent-experience-orb{width:var(--space-16)}.agent-build-assembly>.agent-build-morph{aspect-ratio:auto;width:auto;position:absolute;inset:0}.agent-build-loader[data-building=true] .agent-build-details{min-height:0}.agent-build-status{color:var(--text-primary);font:var(--weight-regular) var(--type-body-size)/var(--type-body-line) var(--font-body);justify-items:center;margin:0;display:grid}.agent-build-status>span{white-space:nowrap;grid-area:1/1}.agent-build-status>.is-entering{animation:agent-build-status-in calc(var(--motion-duration-slow) * 2) var(--motion-ease-out) both}.agent-build-status>.is-leaving{animation:agent-build-status-out calc(var(--motion-duration-slow) * 1.5) var(--motion-ease-out) both}.agent-build-status>.is-leaving+.is-entering{animation-delay:var(--motion-duration-slow)}@keyframes agent-build-status-in{0%{opacity:0;transform:translateY(var(--space-3));filter:blur(var(--space-1))}to{opacity:1;filter:none;transform:none}}@keyframes agent-build-status-out{0%{opacity:1;filter:none;transform:none}to{opacity:0;transform:translateY(calc(var(--space-3) * -1));filter:blur(var(--space-1))}}@media (prefers-reduced-motion:reduce){.agent-build-assembly,.agent-build-orb-core .agent-experience-orb{transition:none}.agent-build-status>.is-entering,.agent-build-loader[data-building=false] .agent-build-details>h1,.agent-build-details>.agent-experience-ready,.agent-build-details>.ui-button{animation:none}.agent-build-status>.is-leaving{display:none}}.agent-experience-call-controls{gap:var(--space-8);margin-top:var(--space-2);align-items:flex-start;display:flex}.agent-experience-start.ui-button{min-height:var(--control-large);gap:var(--space-2);padding-inline:var(--space-6);margin-top:var(--space-2)}.agent-experience-call-controls button{min-height:var(--control-xlarge);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font:var(--weight-medium) var(--type-body-size)/var(--type-body-line) var(--font-body);cursor:pointer;display:flex}.agent-experience-mic,.agent-experience-end{width:var(--control-xlarge);height:var(--control-xlarge);color:var(--text-primary);background:0 0;border:0;padding:0}.agent-experience-mic:hover{background:0 0}.agent-experience-end>img{width:100%;height:100%;display:block}.agent-experience-end:hover{filter:brightness(.9)}.agent-experience-call-controls button:focus-visible,.agent-experience-download:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--space-1)}.agent-experience-call-controls button:disabled{opacity:var(--control-disabled-opacity);cursor:wait}.agent-experience.is-shared{visibility:hidden}.agent-experience-share-dialog{max-width:min(var(--content-reading), calc(100vw - var(--space-8)));grid-template-rows:minmax(0,1fr) auto}.agent-experience-share-dialog .ui-dialog-close{z-index:1;width:var(--space-12);height:var(--space-12);top:var(--space-4);right:var(--space-4);border:1px solid var(--border-container);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-primary)}.agent-experience-share-dialog .ui-dialog-close:hover{background:var(--surface-hover)}.agent-experience-share-body{gap:var(--space-4);padding:var(--space-6);flex-direction:column;display:flex}.agent-experience-replay-media{aspect-ratio:16/9;border-radius:var(--radius-lg);border:1px solid var(--border-billing);background:var(--surface-billing);flex-shrink:0;overflow:hidden}.agent-experience-replay-media>img,.agent-experience-replay-media>video{object-fit:contain;width:100%;height:100%;display:block}.agent-experience-poster{background:radial-gradient(ellipse at center, var(--surface-billing) 25%, transparent), linear-gradient(150deg, var(--brand-olive-soft), var(--surface-billing) 55%, var(--surface-generation-trail));justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;width:100%;height:100%;display:flex}.agent-experience-poster-orb{width:min(28%, calc(var(--space-20) * 2));aspect-ratio:1;border-radius:var(--radius-pill)}.agent-experience-poster strong{max-width:min(80%, var(--content-thinking));text-align:center;overflow-wrap:anywhere;text-wrap:balance;-webkit-line-clamp:2;font:var(--weight-regular) var(--type-section-size)/var(--type-section-line) var(--font-heading);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.agent-experience-share-body small{color:var(--text-secondary);font:var(--weight-regular) var(--type-caption-size)/var(--type-caption-line) var(--font-body)}.agent-experience-sharing{gap:var(--space-2);display:grid}.agent-experience-sharing-heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.agent-experience-sharing-heading p{color:var(--text-primary);font:var(--weight-semibold) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);margin:0}.agent-experience-sharing-heading .ui-button{min-height:var(--space-12)}.agent-experience-social-actions{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.agent-experience-social-actions .agent-experience-social-option{width:100%;min-width:0;height:auto;min-height:var(--space-20);padding:var(--space-2) 0;gap:var(--space-2);color:var(--text-secondary);font:var(--weight-regular) var(--type-caption-size)/var(--type-caption-line) var(--font-body);border:0;flex-direction:column;display:flex}.agent-experience-social-icon{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-pill);color:var(--text-inverse);flex-shrink:0;place-items:center;display:grid}.agent-experience-social-icon.is-utility{background:var(--surface-muted);color:var(--text-primary);border:1px solid var(--border-billing)}.agent-experience-social-actions a.agent-experience-social-option{text-decoration:none}.agent-experience-social-icon.is-x{background:var(--social-x)}.agent-experience-social-icon.is-whatsapp{background:var(--social-whatsapp)}.agent-experience-social-icon.is-linkedin{background:var(--social-linkedin)}.agent-experience-social-icon.is-instagram{background:linear-gradient(35deg, var(--social-instagram-start), var(--social-instagram-middle), var(--social-instagram-end))}.agent-experience-social-actions .agent-experience-social-option:hover:not(:disabled){background:var(--surface-hover)}.agent-experience-footer-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.agent-experience-footer-tools a{min-height:var(--space-12);text-decoration:none}.agent-experience-share-dialog .ui-dialog-footer{justify-content:space-between;gap:var(--space-2);padding:var(--space-4) var(--space-6)}.agent-experience-share-dialog .ui-dialog-footer>:only-child{margin-left:auto}@media (width<=480px){.agent-experience-social-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-experience-share-dialog{max-width:calc(100vw - var(--space-4))}.agent-experience-share-body,.agent-experience-share-dialog .ui-dialog-footer{padding:var(--space-4)}.agent-experience-share-dialog .ui-dialog-close{top:var(--space-2);right:var(--space-2)}.agent-experience-share-dialog .ui-dialog-footer{flex-wrap:wrap}.agent-experience-share-dialog .ui-dialog-footer>.ui-button{flex:auto}.agent-experience-footer-tools{justify-content:center;width:100%}}.agent-experience-status,.agent-experience-scene>.ui-button{animation:agent-experience-arrive var(--motion-duration-slow) var(--motion-ease-out) both}@keyframes agent-experience-arrive{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.agent-experience-status,.agent-experience-scene>.ui-button{animation:none}}.onboarding-screen.onboarding-preview .onboarding-preview-card{background:0 0}.onboarding-preview-card:after{opacity:1;filter:none;content:"";z-index:-1;border-radius:inherit;background:var(--surface-raised);pointer-events:none;transition:opacity calc(var(--motion-duration-slow) * 4), transform calc(var(--motion-duration-slow) * 4) var(--motion-ease-out), filter calc(var(--motion-duration-slow) * 4);position:absolute;inset:0;transform:none}.onboarding-preview-card:before{transition:opacity calc(var(--motion-duration-slow) * 3)}.onboarding-preview .onboarding-bg-overlay{transition:background-color calc(var(--motion-duration-slow) * 4)}.onboarding-preview.has-agent-experience .onboarding-bg img{animation:agent-world-drift calc(var(--motion-duration-progress) * 18) ease-in-out infinite alternate}.onboarding-preview.has-agent-experience .onboarding-bg:after{animation:agent-world-breathe calc(var(--motion-duration-progress) * 7) ease-in-out infinite alternate}.onboarding-preview.is-agent-world .onboarding-bg-overlay{background:color-mix(in srgb, var(--text-primary) 24%, transparent)}.onboarding-preview.is-agent-world .onboarding-preview-card:after{opacity:0;transform:translateY(var(--space-6)) scale(.96);filter:blur(var(--space-3));animation:agent-world-card-depart calc(var(--motion-duration-slow) * 4) var(--motion-ease-out) both}.onboarding-preview.is-agent-world .onboarding-preview-card:before{opacity:0}@keyframes agent-world-card-return{0%{opacity:0;transform:translateY(var(--space-6)) scale(.96);filter:blur(var(--space-3))}to{opacity:1;filter:none;transform:none}}@keyframes agent-world-card-depart{0%{opacity:1;filter:none;transform:none}to{opacity:0;transform:translateY(var(--space-6)) scale(.96);filter:blur(var(--space-3))}}@keyframes agent-world-drift{0%{transform:translate(-1%)scale(1)}to{transform:translate(1%,-1%)scale(1.04)}}@keyframes agent-world-breathe{0%{opacity:.55}to{opacity:1}}@keyframes agent-world-status-enter{0%{opacity:0;transform:translateY(var(--space-4)) scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.onboarding-preview-card:after,.onboarding-preview-card:before,.onboarding-preview .onboarding-bg-overlay{transition:none}.onboarding-preview.has-agent-experience .onboarding-bg img,.onboarding-preview.has-agent-experience .onboarding-bg:after,.onboarding-preview.is-agent-world .onboarding-preview-card:after,.onboarding-preview.has-agent-experience:not(.is-agent-world) .onboarding-preview-card:after{animation:none}}.is-agent-world .agent-experience h1,.is-agent-world .agent-experience-brand,.is-agent-world .agent-experience-status,.is-agent-world .agent-build-details .agent-experience-ready,.is-agent-world .agent-experience-notice,.onboarding-screen.onboarding-preview.is-agent-world .onboarding-btn-back,.onboarding-screen.onboarding-preview.is-agent-world .onboarding-setup-guide-trigger{color:var(--text-inverse)}.onboarding-screen.onboarding-preview.is-agent-world .onboarding-btn-back img{filter:invert()}.onboarding-screen.onboarding-preview.is-agent-world .onboarding-btn-back:focus-visible,.onboarding-screen.onboarding-preview.is-agent-world .onboarding-setup-guide-trigger:focus-visible{outline-color:var(--text-inverse)}.onboarding-screen.onboarding-preview.is-agent-world :is(.onboarding-btn-back,.onboarding-setup-guide-trigger):is(:hover,:focus-visible,[data-state=open]){color:var(--text-inverse);background:color-mix(in srgb, var(--text-primary) 20%, transparent)}.onboarding-preview .onboarding-bg{background:#2f3d25}.agent-experience-share-dialog .agent-experience-share-body{padding:0 0 var(--space-2);gap:var(--space-5)}.agent-experience-share-body>.agent-experience-replay-media{border:0;border-radius:0}.agent-experience-share-body>:not(.agent-experience-replay-media){margin-inline:var(--space-6)}.agent-experience-share-body>.agent-experience-social-actions{justify-content:center;gap:var(--space-4);display:flex}.agent-experience-social-actions .agent-experience-social-option.ui-button{width:auto;min-height:0;padding:var(--space-1);border-radius:var(--radius-pill)}@media (width<=480px){.agent-experience-share-body>:not(.agent-experience-replay-media){margin-inline:var(--space-4)}.agent-experience-share-body>.agent-experience-social-actions{gap:var(--space-2)}}.agent-experience-replay{width:100%;height:100%;position:relative}.agent-experience-replay>video{object-fit:contain;cursor:pointer;width:100%;height:100%;display:block}.agent-experience-replay-toggle{width:56px;height:56px;color:var(--text-inverse);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:opacity var(--motion-duration-base) var(--motion-ease-out);background:#0f0f0fb8;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.agent-experience-replay[data-playing] .agent-experience-replay-toggle{opacity:0}.agent-experience-replay[data-playing]:hover .agent-experience-replay-toggle,.agent-experience-replay-toggle:focus-visible{opacity:1}.agent-experience-replay-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.agent-experience-replay-progress{background:#ffffff59;height:3px;position:absolute;bottom:0;left:0;right:0}.agent-experience-replay-progress>span{background:var(--text-inverse);transform-origin:0;height:100%;transition:transform .12s linear;display:block}.agent-experience-share-dialog .agent-experience-share-body{gap:var(--space-3);padding:0}.agent-experience-share-body>small,.agent-experience-share-body>p,.agent-experience-share-body>.ui-button{margin-inline:var(--space-6)}.agent-experience-share-body>:last-child:not(.agent-experience-replay-media){margin-bottom:var(--space-2)}.agent-experience-share-dialog .ui-dialog-footer{padding:var(--space-4) var(--space-5);border-top:0;align-items:center}.agent-experience-share-dialog .ui-dialog-footer>.agent-experience-social-actions{gap:var(--space-2);margin-inline:auto;display:flex}.agent-experience-share-dialog .agent-experience-social-actions .agent-experience-social-option.ui-button{background:0 0;border-radius:50%;width:auto;min-height:0;padding:0}.agent-experience-share-dialog .agent-experience-social-icon{border:1px solid var(--border-container);background:var(--surface-raised);width:40px;height:40px;color:var(--text-primary);transition:background-color var(--motion-duration-base) var(--motion-ease-out), color var(--motion-duration-base) var(--motion-ease-out), border-color var(--motion-duration-base) var(--motion-ease-out)}.agent-experience-share-dialog .agent-experience-social-icon>svg{width:18px;height:18px}.agent-experience-share-dialog .agent-experience-social-option:hover:not(:disabled) .agent-experience-social-icon.is-x{background:var(--social-x);color:var(--text-inverse);border-color:#0000}.agent-experience-share-dialog .agent-experience-social-option:hover:not(:disabled) .agent-experience-social-icon.is-whatsapp{background:var(--social-whatsapp);color:var(--text-inverse);border-color:#0000}.agent-experience-share-dialog .agent-experience-social-option:hover:not(:disabled) .agent-experience-social-icon.is-linkedin{background:var(--social-linkedin);color:var(--text-inverse);border-color:#0000}.agent-experience-share-dialog .agent-experience-social-option:hover:not(:disabled) .agent-experience-social-icon.is-instagram{background:linear-gradient(35deg, var(--social-instagram-start), var(--social-instagram-middle), var(--social-instagram-end));color:var(--text-inverse);border-color:#0000}.agent-experience-share-dialog .agent-experience-social-option:hover:not(:disabled) .agent-experience-social-icon.is-utility{background:var(--surface-hover)}@media (width<=600px){.agent-experience-share-dialog .ui-dialog-footer{flex-wrap:wrap;justify-content:space-between}.agent-experience-share-dialog .ui-dialog-footer>.agent-experience-social-actions{order:-1;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.agent-experience-replay-toggle,.agent-experience-replay-progress>span,.agent-experience-share-dialog .agent-experience-social-icon{transition:none}}.agent-experience.is-ready .agent-build-loader{gap:var(--space-10);min-height:0;padding-block:0}.agent-experience.is-ready .agent-build-assembly{width:min(100%, clamp(calc(var(--space-20) * 2 + var(--space-10)), 32dvh, calc(var(--space-16) * 4 + var(--space-8))));transition:none}.agent-experience.is-ready .agent-build-details{min-height:0;padding-top:var(--space-2)}.agent-experience.is-ready .agent-experience-orb{width:100%;animation:agent-ready-orb-in calc(var(--motion-duration-slow) * 2.5) var(--motion-ease-out) 90ms both}@keyframes agent-ready-orb-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.agent-experience-orb:after{content:"";border-radius:var(--radius-pill);pointer-events:none;background:radial-gradient(circle at 34% 30%, color-mix(in srgb, var(--surface-raised) 16%, transparent), transparent 50%), radial-gradient(circle at 50% 50%, transparent 60%, color-mix(in srgb, var(--text-primary) 12%, transparent) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-primary) 6%, transparent);position:absolute;inset:0}.agent-experience .agent-ready-title{max-width:min(100%, var(--content-thinking));text-overflow:ellipsis;white-space:nowrap;animation:agent-experience-arrive calc(var(--motion-duration-slow) * 1.5) var(--motion-ease-out) both;margin:0;display:block;overflow:hidden}.agent-ready{flex-direction:column;align-items:center;width:100%;display:flex}.agent-ready>.agent-ready-talk.ui-button{gap:var(--space-2);margin-top:0}.agent-ready>*{animation:agent-experience-arrive calc(var(--motion-duration-slow) * 1.5) var(--motion-ease-out) .18s both}.agent-ready-hint{margin:var(--space-3) 0 0;color:var(--text-muted);font:var(--weight-regular) var(--type-caption-size)/var(--type-caption-line) var(--font-body)}@media (prefers-reduced-motion:reduce){.agent-experience.is-ready .agent-experience-orb,.agent-experience .agent-ready-title,.agent-ready>*{animation:none}}.agent-build-loader[data-building=true]{gap:0}.agent-build-loader[data-building=true] .agent-build-details{margin-top:0}.agent-experience-orb>div{animation:10s ease-in-out infinite alternate agent-orb-drift}.agent-experience-orb[data-offscreen]>div{animation-play-state:paused}@keyframes agent-orb-drift{0%{rotate:-16deg}to{rotate:22deg}}@media (prefers-reduced-motion:reduce){.agent-experience-orb>div{animation:none}}.tc-modal-backdrop{background:var(--overlay-modal);-webkit-backdrop-filter:blur(var(--space-1));backdrop-filter:blur(var(--space-1))}.agent-experience-share-dialog .test-review-error{color:var(--danger);font:var(--weight-medium) var(--type-meta-size)/var(--type-meta-line) var(--font-body)}.morph-shape{--morph-deep:var(--brand-olive);--morph-base-start:color-mix(in oklab, var(--brand-olive) 55%, #cfe4ad);--morph-base-mid:color-mix(in oklab, var(--brand-olive) 42%, #d9eab9);--morph-base-end:color-mix(in oklab, var(--brand-olive) 36%, #d3e8b0);--morph-deep-soft:color-mix(in oklab, var(--brand-olive) 78%, #b9d08f);--morph-light:color-mix(in oklab, var(--brand-olive-soft) 50%, #f1f7e1);--morph-core:color-mix(in oklab, var(--brand-olive) 85%, #a9c27d);--morph-lens:color-mix(in oklab, var(--brand-olive-soft) 40%, #fbfdf5);--morph-rim-tint:#d6eab6;--morph-rim:#fff;aspect-ratio:1;pointer-events:none;flex-shrink:0;width:100%;display:block}.morph-shape>svg{width:100%;height:100%;display:block;overflow:visible}.morph-shape .morph-shape-base-start{stop-color:var(--morph-base-start)}.morph-shape .morph-shape-base-mid{stop-color:var(--morph-base-mid)}.morph-shape .morph-shape-base-end{stop-color:var(--morph-base-end)}.morph-shape .morph-shape-deep{stop-color:var(--morph-deep)}.morph-shape .morph-shape-deep-soft{stop-color:var(--morph-deep-soft)}.morph-shape .morph-shape-light{stop-color:var(--morph-light)}.morph-shape .morph-shape-core{stop-color:var(--morph-core)}.morph-shape .morph-shape-lens{stop-color:var(--morph-lens)}.morph-shape .morph-shape-rim-tint{stop-color:var(--morph-rim-tint)}.morph-shape .morph-shape-rim{stop-color:var(--morph-rim)}.morph-shape .morph-shape-halo{fill:var(--morph-deep-soft)}.ui-text-shimmer{display:inline-block}.ui-text-shimmer[data-active=true]{color:inherit;background:linear-gradient(100deg, currentColor 0 42%, color-mix(in srgb, currentColor 30%, transparent) 50%, currentColor 58% 100%) 0 0 / 300% 100% no-repeat;-webkit-text-fill-color:transparent;animation:ui-text-shimmer var(--shimmer-duration,2.4s) linear infinite;-webkit-background-clip:text;background-clip:text}@keyframes ui-text-shimmer{0%{background-position:100% 0}75%,to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.ui-text-shimmer[data-active=true]{-webkit-text-fill-color:currentColor;background:0 0;animation:none}}.agent-build-loader[data-failed]{gap:0}.agent-build-loader[data-failed] .agent-build-assembly{width:clamp(calc(var(--space-20) * 2), 26dvh, calc(var(--space-20) * 3))}.agent-build-loader[data-failed] .agent-build-details{min-height:0;margin-top:0}.agent-build-failure{max-width:min(100%, var(--content-thinking));color:var(--text-primary);font:var(--weight-regular) var(--type-body-size)/var(--type-body-line) var(--font-body);text-wrap:balance;margin:0}.agent-build-failure-actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.agent-experience-capture-notice{max-width:min(100%, var(--content-thinking));margin-inline:auto}.agent-experience-share-body>.agent-experience-share-note{margin-inline:var(--space-6);color:var(--text-secondary);font:var(--weight-regular) var(--type-caption-size)/var(--type-caption-line) var(--font-body)}@media (width<=480px){.agent-experience-share-body>.agent-experience-share-note{margin-inline:var(--space-4)}}.empty-launch{justify-items:center;gap:var(--space-8);width:100%;max-width:680px;padding-block:clamp(var(--space-6), 5vh, var(--space-12));text-align:center;margin:0 auto;display:grid}.empty-launch[data-frame=none]{align-content:center;gap:var(--space-8);max-width:720px;min-height:0;padding-block:var(--space-6) var(--space-10);flex:1}.empty-launch-motion{justify-items:center;width:100%;animation:.52s cubic-bezier(.22,1,.36,1) both empty-launch-in;display:grid}.empty-launch[data-frame=none] .empty-launch-copy h2{font-size:clamp(1.625rem,2vw,1.875rem)}.empty-launch[data-frame=none] .empty-launch-description{max-width:640px;margin-top:var(--space-2)}.empty-launch[data-frame=none] .empty-launch-actions{margin-top:var(--space-5)}@media (prefers-reduced-motion:reduce){.empty-launch-motion{animation:none}}.empty-launch-visual{width:min(100%,640px);padding:var(--space-8) var(--space-8) var(--space-4);border-radius:var(--radius-xl);background:var(--neutral-900);isolation:isolate;text-align:start;place-items:center;display:grid;position:relative;overflow:hidden}.empty-launch-photo{z-index:-2;object-fit:cover;filter:saturate(.9)contrast(.96);width:100%;height:100%;position:absolute;inset:0}.empty-launch-visual:after{z-index:-1;background:linear-gradient(180deg, #0f0f0f00 55%, #0f0f0f61), var(--artwork-grain);background-size:auto, var(--artwork-grain-size);content:"";pointer-events:none;position:absolute;inset:0}.empty-launch-art{justify-items:stretch;width:100%;display:grid;position:relative}.empty-launch-copy{flex-direction:column;align-items:center;max-width:600px;display:flex}.empty-launch-copy h2{color:var(--text-primary);font:var(--weight-regular) clamp(1.75rem, 2.4vw, 2.125rem)/1.15 var(--font-heading);letter-spacing:-.02em;text-wrap:balance;margin:0}.empty-launch-description{max-width:520px;margin:var(--space-3) 0 0;color:var(--text-secondary);font:var(--weight-regular) var(--type-body-size)/var(--type-body-line) var(--font-body);text-wrap:pretty}.empty-launch-actions{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.empty-launch-actions .ui-button{min-height:44px;padding-inline:var(--space-5)}.empty-launch-visual,.empty-launch-copy h2,.empty-launch-description,.empty-launch-actions,.empty-launch-copy>:nth-child(n+4){animation:.52s cubic-bezier(.22,1,.36,1) both empty-launch-in}.empty-launch-copy h2{animation-delay:90ms}.empty-launch-description{animation-delay:.16s}.empty-launch-actions{animation-delay:.23s}.empty-launch-copy>:nth-child(n+4){animation-delay:.29s}@media (prefers-reduced-motion:reduce){.empty-launch-visual,.empty-launch-copy h2,.empty-launch-description,.empty-launch-actions,.empty-launch-copy>:nth-child(n+4){animation:none}}.clip-steps{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:240px;padding:2px 2px 2px var(--space-4);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-vignette-card);justify-self:center;display:flex}.clip-steps-caption{color:var(--text-secondary);font:var(--weight-regular) var(--type-caption-size)/var(--type-caption-line) var(--font-body);white-space:nowrap;align-items:center;gap:6px;margin:0;display:inline-flex}.clip-steps-caption img{border-radius:var(--radius-pill);object-fit:cover;width:16px;height:16px}.clip-steps-list{display:flex}.clip-steps-step{width:28px;height:var(--space-8);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.clip-steps-step i{border-radius:var(--radius-pill);background:var(--border-default);width:18px;height:4px;transition:background-color var(--motion-duration-fast) var(--motion-ease-out);display:block;position:relative;overflow:hidden}.clip-steps-step i:after{border-radius:inherit;background:var(--brand-olive);content:"";transform:scaleX(var(--clip-step-fill,0));transform-origin:0;position:absolute;inset:0}.clip-steps-step:hover i{background:var(--text-muted)}.clip-steps-step:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:-2px}.clip-stage{justify-items:center;gap:var(--space-6);width:100%;display:grid}.clip-stage-fit{width:100%;max-width:440px;position:relative}.clip-stage-canvas{transform-origin:top;position:absolute;top:0;left:50%;translate:-50%}.clip-stage-content{width:100%;height:100%;position:relative}.clip-stage[data-live] [data-hotspot]{cursor:pointer;pointer-events:auto}.clip-stage [data-hotspot]{transition:box-shadow var(--motion-duration-fast) var(--motion-ease-out)}.clip-stage[data-live] [data-hotspot]:hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-olive) 55%, transparent)}.clip-chapters{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.clip-chapter{gap:var(--space-2);min-width:0;padding:0 0 var(--space-1);color:#ffffffad;cursor:pointer;font:var(--weight-regular) var(--type-caption-size)/16px var(--font-body);text-align:start;text-shadow:0 1px 2px #00000059;transition:color var(--motion-duration-fast) var(--motion-ease-out);background:0 0;border:0;display:grid}.clip-chapter span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.clip-chapter span img{border-radius:var(--radius-pill);object-fit:cover;flex:none;width:14px;height:14px}.clip-chapter i{border-radius:var(--radius-pill);background:#ffffff47;height:2px;display:block;position:relative;overflow:hidden}.clip-chapter i:after{content:"";transform:scaleX(var(--clip-chapter-fill,0));transform-origin:0;background:#fff;position:absolute;inset:0}.clip-chapter[aria-current=step],.clip-chapter:hover{color:#fff}.clip-chapter:focus-visible{outline:var(--focus-outline-width) solid #fff;outline-offset:3px;border-radius:4px}.pn-main-card-empty:has(>.empty-launch[data-frame=none])>.deploy-page-heading{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pn-main-card-empty:has(>.empty-launch[data-frame=none]){justify-content:center}.empty-launch[data-frame=none]{padding-block:var(--space-8)}.cglass{width:100%;max-width:620px;position:relative}.cglass-stage{transform-origin:top;isolation:isolate;text-align:start;background:#2f3a26;border-radius:26px;position:absolute;top:0;left:50%;overflow:hidden;translate:-50%}.cglass-photo{object-fit:cover;transform-origin:60% 45%;width:116%;height:116%;position:absolute;inset:-8%}.cglass-shade{background:linear-gradient(#0000000f,#00000047);position:absolute;inset:0}.cglass-camera{transform-origin:50%;position:absolute;inset:0}.cglass-card{z-index:3;box-sizing:border-box;-webkit-backdrop-filter:blur(30px)saturate(.85)brightness(.95);backdrop-filter:blur(30px)saturate(.85)brightness(.95);color:#fff;background:linear-gradient(160deg,#ffffff1f 0%,#fff0 60%),#20202038;border-radius:30px;grid-template-rows:40px 102px;gap:14px;width:480px;height:196px;padding:20px;display:grid;position:absolute;top:62px;left:70px;overflow:hidden;box-shadow:0 30px 70px -30px #000000a6}.cglass-glass{-webkit-backdrop-filter:blur(30px)saturate(.85)brightness(.95);backdrop-filter:blur(30px)saturate(.85)brightness(.95);color:#fff;background:linear-gradient(160deg,#ffffff1f 0%,#fff0 60%),#20202038;box-shadow:0 24px 50px -24px #0009}.cglass-card[data-headless]{grid-template-rows:156px}.cglass-glare{pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff29,#0000);width:30%;height:180%;position:absolute;top:-40%;transform:rotate(18deg)}.cglass-head{align-items:center;gap:12px;display:flex}.cglass-head>img{object-fit:cover;filter:brightness(1.35)saturate(1.25);border-radius:50%;width:40px;height:40px}.cglass-heading{gap:4px;animation:.26s cubic-bezier(.22,1,.36,1) both cglass-heading-in;display:grid}@keyframes cglass-heading-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.cglass-heading{animation:none}}.cglass-head strong{font:var(--weight-regular) 16px/20px "Gilroy-SemiBold", var(--font-body)}.cglass-head small{color:#ffffffbd;font:var(--weight-regular) 12px/16px var(--font-body)}.cglass-status{height:28px;font:var(--weight-regular) 12px/1 "Gilroy-SemiBold", var(--font-body);background:#ffffff29;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:0 12px;display:inline-flex;box-shadow:inset 0 1px #fff3}.cglass-status i{background:#fff9;border-radius:50%;width:6px;height:6px}.cglass-status[data-tone=active] i{background:#fff;box-shadow:0 0 0 3px #ffffff40}.cglass-status[data-tone=done]{color:#141414;background:#fff}.cglass-status[data-tone=done] i{background:#141414}.cglass-body{position:relative}.cglass-body>*{position:absolute}.cglass-zone{font:var(--weight-regular) 14px/1 "Gilroy-Medium", var(--font-body);border:1.5px dashed;border-radius:18px;justify-content:center;align-items:center;gap:8px;display:flex;inset:0}.cglass-avatar{width:40px;height:40px}.cglass-avatar img{object-fit:cover;background:#fff;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 0 0 2.5px #ffffffd9,0 8px 16px -8px #0000008c}.cglass-ring{border:2px solid #fff;border-radius:50%;position:absolute;inset:-4px}.cglass-check{color:#141414;background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:-4px;right:-4px}.cglass-count{gap:4px;display:grid;top:60px;left:0}.cglass-count strong{font:var(--weight-regular) 14px/1 "Gilroy-SemiBold", var(--font-body);font-variant-numeric:tabular-nums}.cglass-count small{color:#ffffffb8;font:var(--weight-regular) 12px/1 var(--font-body)}.cglass-cta{color:#141414;height:44px;font:var(--weight-regular) 14px/1 "Gilroy-SemiBold", var(--font-body);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 20px;display:inline-flex;top:29px;right:0;box-shadow:0 10px 24px -10px #00000080}.cglass-run{gap:10px;display:grid;top:64px;left:0;right:0}.cglass-track{background:#ffffff38;border-radius:999px;height:6px;display:block;overflow:hidden}.cglass-track i{border-radius:inherit;transform-origin:0;background:#fff;height:100%;display:block}.cglass-run small{font:var(--weight-regular) 13px/1 "Gilroy-SemiBold", var(--font-body);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.cglass-menu{z-index:3;box-sizing:border-box;-webkit-backdrop-filter:blur(40px)saturate(.4)brightness(.95);backdrop-filter:blur(40px)saturate(.4)brightness(.95);color:#fff;transform-origin:50%;background:linear-gradient(170deg,#ffffff2e 0%,#ffffff0a 100%),#3c3e4261;border-radius:28px;gap:2px;width:280px;padding:8px;display:grid;position:absolute;top:48px;left:170px;box-shadow:0 30px 60px -22px #0009}.cglass-menu-row{height:50px;font:var(--weight-regular) 17px/1 "Gilroy-Medium", var(--font-body);border-radius:20px;grid-template-columns:1fr auto 20px;align-items:center;gap:14px;padding:0 16px 0 18px;display:grid}.cglass-menu-row strong{font:var(--weight-regular) 17px/1 "Gilroy-SemiBold", var(--font-body);font-variant-numeric:tabular-nums}.cglass-menu-head{height:44px;font:var(--weight-regular) 14px/1 "Gilroy-SemiBold", var(--font-body);font-variant-numeric:tabular-nums;border-bottom:1px solid #fff3;justify-content:center;align-items:center;gap:8px;margin:0 10px 6px;display:flex}.cglass-menu-row img{box-sizing:border-box;object-fit:contain;background:#fff;border-radius:50%;width:22px;height:22px;padding:2px}.cglass-menu-row img[data-orb]{object-fit:cover;padding:0}.cglass-menu-row[data-lead]{color:#141414;background:#fff;margin-bottom:4px;box-shadow:0 8px 20px -10px #00000059}.cglass-file{z-index:4;color:#141414;white-space:nowrap;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:flex;position:absolute;box-shadow:0 18px 36px -14px #0000008c}.cglass-file>svg{box-sizing:content-box;background:#f1efe9;border-radius:9px;padding:7px}.cglass-file span{gap:3px;display:grid}.cglass-file strong{font:var(--weight-regular) 13px/1 "Gilroy-SemiBold", var(--font-body)}.cglass-file small{color:#6b6b66;font:var(--weight-regular) 11px/1 var(--font-body)}.cglass-confetti{pointer-events:none;border-radius:2px;width:7px;height:11px;display:block;position:absolute;box-shadow:0 2px 4px #0000002e}.cglass-confetti[data-shape=dot]{border-radius:50%;width:7px;height:7px}.cglass-confetti[data-shape=strip]{width:4px;height:15px}.cglass-ripple{z-index:4;pointer-events:none;border:2px solid #ffffffe6;border-radius:50%;width:26px;height:26px;position:absolute}.cglass-cursor{z-index:5;pointer-events:none;filter:drop-shadow(0 2px 3px #0a0d0b59);transform-origin:2px 2px;position:absolute}.cglass[data-variant=panel] .cglass-stage{background:var(--surface-subtle,#f4f4f2)}.cglass[data-variant=panel] .cglass-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--text-primary);background:0 0}.cglass[data-variant=panel] .cglass-glare{display:none}.cglass[data-variant=panel] .cglass-ripple{border-color:#14141466}.cglass[data-variant=panel] .kglass-doc{border:1px solid var(--border-subtle);color:var(--text-primary)!important;background:#fff!important;box-shadow:0 1px 2px #0f0f0f0d!important}.cglass[data-variant=panel] .kglass-doc[data-lit]{box-shadow:0 0 0 2px var(--brand-olive)!important}.cglass[data-variant=panel] .kglass-doc-copy small{opacity:1;color:var(--text-secondary)}.cglass[data-variant=panel] .kglass-link path{stroke:var(--brand-olive)}.cglass[data-variant=panel] .kglass-says span{border:1px solid var(--border-subtle);color:var(--text-primary);background:#fff}.cglass[data-variant=panel] .kglass-says img{box-shadow:none}.cglass[data-variant=panel] .kglass-answer{border:1px solid var(--border-subtle);color:var(--text-primary);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;box-shadow:0 12px 26px -16px #0f0f0f4d}.cglass[data-variant=panel] .kglass-answer small{color:var(--brand-olive)}.cglass-poster{z-index:5;object-fit:cover;pointer-events:none;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.cglass-poster[data-hidden]{opacity:0}@media (prefers-reduced-motion:reduce){.cglass-poster{transition:none}}.announce-bar{z-index:calc(var(--z-dialog,1000) - 1);height:var(--announce-h,40px);padding:0 var(--space-3);color:#fff;isolation:isolate;background:#2f3a26;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;display:grid;position:fixed;top:0;left:0;right:0;overflow:hidden}.announce-bar:before{z-index:0;filter:saturate(1.1)brightness(.9);content:"";background:url(/images/nature/meadow-streak.jpg) 50% 78%/100% no-repeat;animation:16s ease-in-out infinite alternate announce-drift;position:absolute;inset:-40px -10%}.announce-bar:after{z-index:0;content:"";background:linear-gradient(#10140c61,#10140c61);position:absolute;inset:0}.announce-bar>*{z-index:1;position:relative}.announce-bar p{font:var(--weight-regular) var(--type-body-small-size)/1.3 var(--font-body);text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin:0;overflow:hidden}.announce-bar a{color:#fff;font-weight:var(--weight-medium);text-underline-offset:3px;margin-left:4px;text-decoration:underline}.announce-bar a:hover{text-decoration-thickness:2px}.announce-bar a:focus-visible,.announce-bar-close:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #fff}.announce-bar-close{color:#ffffffd9;cursor:pointer;background:0 0;border:0;border-radius:50%;grid-column:3;justify-self:end;place-items:center;width:28px;height:28px;padding:0;display:grid}.announce-bar-close:hover{color:#fff;background:#ffffff1f}@keyframes announce-drift{0%{transform:translate(-4%)}to{transform:translate(4%)}}@media (prefers-reduced-motion:reduce){.announce-bar:before{animation:none}}@media (width<=640px){.announce-bar{grid-template-columns:8px minmax(0,1fr) 36px}.announce-bar p{text-align:left}}:root .agents-dashboard,:root .dash-layout{margin-top:var(--announce-h,0px);height:calc(100vh - var(--announce-h,0px))}:root .agents-sidebar-inner{height:calc(100dvh - var(--announce-h,0px))}:root .agents-main-card{height:calc(100vh - 28px - var(--announce-h,0px))}:root .dev-main-card{height:calc(100dvh - 28px - var(--announce-h,0px))}:root .batch-create-page{height:calc(100dvh - var(--announce-h,0px))}.announce-bar-maintenance{background:#3b2a12;grid-template-columns:40px minmax(0,1fr) 40px}.announce-bar-maintenance:before{display:none}.announce-bar-maintenance:after{background:linear-gradient(90deg,#ffa84024,#ffa8400a 50%,#ffa84024)}:root .login-screen{margin-top:var(--announce-h,0px);height:calc(100dvh - var(--announce-h,0px))}:root .workspace-sidebar-shell{margin-top:var(--announce-h,0px);height:calc(100vh - var(--announce-h,0px))}:root .workspace-sidebar-route>:is(.agents-dashboard,.dash-layout){height:100%;margin-top:0}:root .workspace-sidebar-shell .agents-sidebar-inner{height:calc(100dvh - var(--announce-h,0px))}:root .onboarding-screen{margin-top:var(--announce-h,0px);min-height:calc(100vh - var(--announce-h,0px))}:root .onboarding-screen .onboarding-center{height:calc(100svh - var(--announce-h,0px))}:root .analysis-report-screen{margin-top:var(--announce-h,0px);min-height:calc(100% - var(--announce-h,0px))}:root .recovery-layout{margin-top:var(--announce-h,0px)}:root .setup-progress-page{margin-top:var(--announce-h,0px);min-height:calc(100dvh - var(--announce-h,0px))}.app-intro{z-index:2147483000;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);pointer-events:none;background:#f6f4ef;place-items:center;animation:.27s cubic-bezier(.4,0,.2,1) 1.5s forwards app-intro-out;display:grid;position:fixed;inset:0}.app-intro-glow{background:radial-gradient(circle,#fffffff2 0%,#fff0 65%);border-radius:50%;width:420px;height:420px;animation:1.5s cubic-bezier(.16,1,.3,1) both app-intro-glow;position:absolute}.app-intro-logo{width:168px;height:auto;animation:1.5s cubic-bezier(.16,1,.3,1) both app-intro-logo;position:relative}html.app-intro-active .agents-brand-logo{visibility:hidden}@keyframes app-intro-logo{0%{opacity:0;filter:blur(16px);transform:scale(1.08)}55%{opacity:1;filter:blur();transform:scale(1)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes app-intro-glow{0%{opacity:0;transform:scale(.6)}55%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}@keyframes app-intro-out{to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@media (prefers-reduced-motion:reduce){.app-intro{display:none}}:root{--overlay-modal-blur:10px}:is(.ui-dialog-overlay,.dev-drawer-backdrop,.mi-modal-backdrop,.dash-ext-overlay,.dash-rl-overlay,.dash-ab-overlay,.report-int-overlay,.tc-overlay,.bt-overlay,.fd-overlay,.analysis-report-modal-overlay,.kb-url-modal-overlay,.fn-dialog-overlay,.onboarding-goal-modal-overlay,.ws-invite-overlay,.tc-modal-backdrop){-webkit-backdrop-filter:blur(var(--overlay-modal-blur))!important}.list-scroll-host{position:relative}.list-scroll-host>.is-scrollable{padding-bottom:44px}.scroll-top-button{bottom:var(--space-2);z-index:2;border-radius:var(--radius-pill);background:var(--action-primary);color:var(--action-primary-foreground);font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);white-space:nowrap;cursor:pointer;transition:opacity var(--motion-duration-fast) var(--motion-ease-out), transform var(--motion-duration-fast) var(--motion-ease-out), visibility 0s linear var(--motion-duration-fast);border:0;align-items:center;gap:6px;padding:6px 12px;display:inline-flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 20px -8px #00000073}.scroll-top-button:not([data-visible]){visibility:hidden;opacity:0;pointer-events:none;transform:translate(-50%,4px)}.scroll-top-button[data-visible]{transition-delay:0s}.scroll-top-button:hover{background:var(--action-primary-hover,var(--action-primary))}.scroll-top-button:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}@media (prefers-reduced-motion:reduce){.scroll-top-button{transition:none}}.ov-welcome{gap:var(--space-6);width:100%;display:grid}.ov-banner{min-height:240px;padding:var(--space-8) var(--space-10);isolation:isolate;background:#050505;border-radius:22px;align-items:center;display:grid;position:relative;overflow:hidden}.ov-banner-video{z-index:-1;object-fit:cover;object-position:30% 100%;filter:brightness(.8);width:calc(66% + 2px);height:calc(100% + 4px);animation:1.2s cubic-bezier(.16,1,.3,1) both ov-video-in;position:absolute;top:-2px;right:-2px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30%);mask-image:linear-gradient(90deg,#0000 0%,#000 30%)}@keyframes ov-video-in{0%{opacity:0}}.ov-banner:after{z-index:-1;pointer-events:none;content:"";background:linear-gradient(90deg,#0000 70%,#0000008c 100%),radial-gradient(60% 85% at 64%,#0000 40%,#00000073 100%);position:absolute;inset:0}.ov-banner-copy{justify-items:start;gap:var(--space-3);display:grid}.ov-banner-copy h2{color:#fff;font:var(--weight-regular) clamp(28px, 2.6vw, 36px)/1.1 var(--font-heading);letter-spacing:-.02em;text-wrap:balance;margin:0}.ov-banner-copy h2 em{font-style:italic}.ov-banner-copy p{color:#fffc;max-width:52ch;font:var(--weight-regular) var(--type-body-size)/var(--type-body-line) var(--font-body);margin:0}.ov-banner-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.ov-banner-action.ui-button{min-height:var(--control-medium);padding-inline:var(--space-5);border-radius:var(--radius-sm);color:#141414;background:#fff;border:0}.ov-banner-action.ui-button:hover{background:#ffffffe0}.ov-banner-action-wrap{--beacon:var(--brand-olive);display:inline-flex;position:relative}.ov-beacon{background:color-mix(in srgb, var(--beacon) 55%, transparent);pointer-events:none;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:-12px;right:-14px}.ov-beacon:before{background:color-mix(in srgb, var(--beacon) 40%, transparent);content:"";border-radius:50%;animation:2s ease-out infinite ov-beacon;position:absolute;inset:-8px}.ov-beacon i{background:var(--beacon);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #fff}@keyframes ov-beacon{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.ov-beacon:before{opacity:.5;animation:none}}.ov-steps{padding-bottom:var(--space-2);display:grid}.ov-steps h3{padding:var(--space-4) var(--space-3) var(--space-2);color:var(--text-primary);font:var(--weight-regular) 20px/1.2 var(--font-heading);margin:0}.ov-next{position:relative}.ov-next+.ov-next:before{z-index:1;top:0;right:var(--space-3);left:calc(var(--space-3) + 40px + var(--space-5));background:var(--border-subtle);content:"";height:1px;position:absolute}.ov-next-row{align-items:center;gap:var(--space-5);width:100%;padding:var(--space-5) var(--space-3);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;transition:background-color .15s;display:grid}.ov-next-row:hover:not(:disabled){background:var(--surface-subtle)}.ov-next-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ov-next-tile{color:#fff;background:var(--band), var(--base);border-radius:10px;place-items:center;width:40px;height:40px;transition:transform .2s cubic-bezier(.22,1,.36,1);display:grid;box-shadow:inset 0 0 0 1px #00000014}.ov-next[data-step=phone]{--base:linear-gradient(135deg, #a8c955 0%, #3f7a34 48%, #1c4523 100%);--band:linear-gradient(200deg, transparent 35%, #deee8c73 55%, transparent 75%)}.ov-next[data-step=tools]{--base:linear-gradient(150deg, #1f4c27 0%, #3c7634 50%, #b7d35a 100%);--band:linear-gradient(110deg, transparent 30%, #d6e87866 52%, transparent 72%)}.ov-next[data-step=knowledge]{--base:linear-gradient(120deg, #2a5a2b 0%, #5e9640 55%, #cfe06a 100%);--band:linear-gradient(230deg, transparent 40%, #1e462473 62%, transparent 82%)}.ov-next[data-step=campaign]{--base:linear-gradient(140deg, #c7dc62 0%, #6a9d42 45%, #24502a 100%);--band:linear-gradient(60deg, transparent 35%, #f0f8aa59 55%, transparent 75%)}.ov-next[data-step=api]{--base:linear-gradient(135deg, #5f9a44 0%, #2a5d2c 50%, #153a1d 100%);--band:linear-gradient(210deg, transparent 30%, #bedc6e66 50%, transparent 70%)}.ov-next-row:hover:not(:disabled) .ov-next-tile{transform:scale(1.06)}.ov-next-copy{gap:5px;min-width:0;display:grid}.ov-next-copy strong{color:var(--text-primary);font:var(--weight-semibold,600) var(--type-body-small-size)/1.3 var(--font-body)}.ov-next-copy span{color:var(--text-muted);font:var(--weight-regular) var(--type-meta-size)/1.4 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ov-next-go{color:var(--brand-olive);font:var(--weight-medium) var(--type-body-small-size)/1 var(--font-body);align-items:center;gap:6px;display:inline-flex}.ov-next-go svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}.ov-next-row:hover:not(:disabled) .ov-next-go svg{transform:translate(3px)}.ov-next[data-lead] .ov-next-go{min-height:36px;padding:0 var(--space-4);color:#fff;background:#141414;border-radius:10px}.ov-next[data-locked] .ov-next-row{cursor:not-allowed}.ov-next[data-locked] .ov-next-tile{opacity:.5}.ov-next[data-locked] .ov-next-copy strong{color:var(--text-secondary)}.ov-next[data-locked] .ov-next-go{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.ov-next-go svg,.ov-next-row,.ov-next-tile{transition:none}}@media (width<=860px){.ov-banner{padding:var(--space-8) var(--space-6)}.ov-banner-video{opacity:.45;width:100%}}@media (prefers-reduced-motion:reduce){.ov-banner-video{animation:none}}.dash-ov:has(>.ov-welcome){padding-top:0}.dash-ov-range-empty{grid-column:1/-1}.ov-next[data-state=unavailable] .ov-next-copy span{color:var(--text-secondary)}.ov-banner-copy>p:last-child{margin-bottom:0}.dash-publish-dialog .ui-dialog-header{padding:var(--space-8) var(--space-8) 0}.dash-publish-dialog .ui-dialog-body{padding:var(--space-6) var(--space-8)}.dash-publish-dialog .ui-dialog-footer{padding:var(--space-4) var(--space-8) var(--space-6)}.dash-publish-dialog .ui-dialog-footer .ui-button{min-height:36px;padding-block:0}.dash-publish-dialog .ui-dialog-description{margin-top:var(--space-2)}@media (width<=640px){.dash-publish-dialog .ui-dialog-header{padding:var(--space-6) var(--space-5) 0}.dash-publish-dialog .ui-dialog-body{padding:var(--space-5)}.dash-publish-dialog .ui-dialog-footer{padding:var(--space-4) var(--space-5) var(--space-5)}}.dash-publish-dialog.is-publish .ui-dialog-header{padding:var(--space-6) var(--space-8) 0}.dash-publish-dialog.is-publish .ui-dialog-title{font-size:var(--type-page-size);line-height:var(--type-page-line)}.dash-publish-dialog.is-publish .ui-dialog-description{max-width:52ch;margin-top:var(--space-2)}.dash-publish-dialog.is-publish .ui-dialog-body{padding:var(--space-6) var(--space-8)}.dash-publish-dialog.is-publish .ui-dialog-footer{padding:var(--space-4) var(--space-8) var(--space-6)}.dash-publish-dialog.is-publish .ui-button{min-height:36px}@media (width<=640px){.dash-publish-dialog.is-publish .ui-dialog-header{padding:var(--space-5) var(--space-5) 0}.dash-publish-dialog.is-publish .ui-dialog-body{padding:var(--space-5)}.dash-publish-dialog.is-publish .ui-dialog-footer{padding:var(--space-4) var(--space-5) var(--space-5)}}.dash-publish-dialog.is-publish{grid-template-rows:auto minmax(0,1fr) auto}.dash-publish-dialog.is-publish .dash-review-body{gap:var(--space-5);padding-top:var(--space-5);display:grid}.dash-change-summary{gap:var(--space-2);display:grid}.dash-change-count{color:var(--text-secondary);font:var(--weight-medium) var(--type-meta-size)/var(--type-meta-line) var(--font-body);margin:0}.dash-change-scroll{overscroll-behavior:contain;border:1px solid var(--border-subtle);border-radius:var(--radius-md);height:280px;overflow-y:auto}.dash-change-scroll:focus-visible{outline:var(--focus-outline-width,2px) solid var(--focus-ring);outline-offset:2px}.dash-change-section+.dash-change-section{border-top:1px solid var(--border-subtle)}.dash-change-head{z-index:1;align-items:center;gap:var(--space-3);min-height:40px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle);display:flex;position:sticky;top:0}.dash-change-name{align-items:baseline;gap:var(--space-2);min-width:0;color:var(--text-primary);font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);flex:1;display:flex}.dash-change-name small{color:var(--text-muted);font:var(--weight-regular) var(--type-meta-size)/var(--type-meta-line) var(--font-body)}.dash-change-delta{gap:var(--space-2);color:var(--text-secondary);font:var(--weight-regular) var(--type-meta-size)/1 var(--font-body);font-variant-numeric:tabular-nums;display:inline-flex}.dash-change-diff{--sd-num:28px;font-size:12px}.dash-change-diff .sd-block-head{display:none}.dash-change-diff .sd-root{box-shadow:none;border:0;border-radius:0;overflow:visible}.dash-change-diff .sd-scroll{overflow:visible}.dash-publish-dialog .dash-review-comment{gap:var(--space-2);display:grid}.dash-publish-dialog .dash-review-comment>span{color:var(--text-secondary);font:var(--weight-medium) var(--type-meta-size)/var(--type-meta-line) var(--font-body)}.dash-publish-dialog .dash-review-comment>span small{color:var(--text-muted);font:inherit}.dash-prompt-review-status{justify-content:center;align-items:center;gap:var(--space-3);min-height:160px;display:flex}.dash-prompt-review-status>span:last-child{gap:var(--space-1);display:grid}.dash-prompt-review-status-title{color:var(--text-primary);font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body)}.dash-prompt-review-status-detail{color:var(--text-secondary);font:var(--weight-regular) var(--type-meta-size)/var(--type-meta-line) var(--font-body)}.dash-prompt-review{gap:var(--space-5);display:grid}.dash-prompt-review-findings{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.dash-prompt-review-finding{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:grid}.dash-prompt-review-tags{gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.dash-prompt-review-summary{color:var(--text-primary);font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);margin:0}.dash-prompt-review-resolution{color:var(--text-secondary);font:var(--weight-regular) var(--type-meta-size)/var(--type-meta-line) var(--font-body);margin:0}.dash-prompt-review-note{padding:var(--space-6) 0;color:var(--text-secondary);text-align:center;font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);margin:0}.sd-root{--sd-num:44px;--sd-mark:20px;--sd-row-pad:2px;--sd-remove-surface:var(--signal-highlight-surface);--sd-remove-gutter:color-mix(in srgb, var(--signal-highlight-text) 8%, var(--signal-highlight-surface));--sd-remove-word:color-mix(in srgb, var(--signal-highlight-text) 20%, var(--signal-highlight-surface));--sd-remove-ink:color-mix(in srgb, var(--signal-highlight-text) 72%, var(--text-primary));--sd-add-surface:color-mix(in srgb, var(--status-success-text) 6%, var(--status-success-surface));--sd-add-gutter:color-mix(in srgb, var(--status-success-text) 13%, var(--status-success-surface));--sd-add-word:color-mix(in srgb, var(--status-success-text) 24%, var(--status-success-surface));--sd-add-ink:color-mix(in srgb, var(--status-success-text) 72%, var(--text-primary));border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;min-height:0;display:flex;overflow:hidden}.sd-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--surface-control);flex:none;display:flex}.sd-summary{align-items:baseline;gap:var(--space-3);color:var(--text-primary);font:var(--weight-medium) var(--type-meta-size)/var(--type-meta-line) var(--font-body);margin:0;display:flex}.sd-tools{align-items:center;gap:var(--space-2);display:flex}.sd-divider{width:1px;height:var(--space-5);background:var(--border-container)}.sd-tool.ui-button{gap:var(--space-2);font:var(--weight-medium) var(--type-meta-size)/var(--type-meta-line) var(--font-body)}.sd-tool-label{display:inline-grid}.sd-tool-label>span{text-align:left;grid-area:1/1}.sd-tool-label>[data-visible=false]{visibility:hidden}.sd-view-toggle{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--neutral-100,var(--surface-subtle));padding:2px;display:inline-flex}.sd-view-toggle button{min-height:26px;padding:0 var(--space-3);color:var(--text-secondary);font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-out);background:0 0;border:0;border-radius:6px}.sd-view-toggle button:hover,.sd-view-toggle button[aria-checked=true]{color:var(--text-primary)}.sd-view-toggle.ui-motion-tabs-pill .ui-tab-highlight{background:var(--surface-raised);box-shadow:0 0 0 1px var(--border-container), 0 1px 2px #0f0f0f0f}.sd-view-toggle button:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:1px}.sd-columns{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sd-columns>span{padding:var(--space-1) var(--space-3) var(--space-1) calc(var(--sd-num) + var(--sd-mark))}.sd-columns>span+span{border-left:1px solid var(--border-subtle);color:var(--text-primary)}.sd-columns-unified{gap:var(--space-5);padding-left:calc(var(--sd-num) * 2 - var(--space-1));display:flex}.sd-columns-unified>span{gap:var(--space-2);padding:var(--space-1) 0;display:inline-flex}.sd-columns-unified>span+span{border-left:0}.sd-columns-unified b{font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-mono)}.sd-legend-remove{color:var(--sd-remove-ink)}.sd-legend-add{color:var(--sd-add-ink)}.sd-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.sd-block{outline:none;scroll-margin-top:0;position:relative}.sd-block+.sd-block{border-top:1px solid var(--border-container)}.sd-block:focus-visible:after{z-index:3;border:var(--focus-outline-width) solid var(--focus-ring);content:"";pointer-events:none;position:absolute;inset:0}.sd-block-head{align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-1) 0 var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);display:flex;position:relative}.sd-block-title{align-items:baseline;gap:var(--space-2);min-width:0;color:var(--text-primary);font:var(--weight-medium) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);flex:1;margin:0;display:flex}.sd-block-section{color:var(--text-secondary);font-weight:var(--weight-regular)}.sd-block-sep{color:var(--text-muted);font-weight:var(--weight-regular)}.sd-stat{font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-mono);font-variant-numeric:tabular-nums;flex:none}.sd-stat-add{color:var(--sd-add-ink)}.sd-stat-remove{color:var(--sd-remove-ink)}.sd-copy.ui-button{color:var(--text-muted);flex:none}.sd-copy.ui-button:hover{color:var(--text-primary)}.sd-rows{font:var(--weight-regular) var(--type-caption-size)/var(--type-meta-line) var(--font-mono);color:var(--text-primary)}.sd-row-cells{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sd-cell,.sd-row-unified{align-items:stretch;min-width:0;display:grid}.sd-cell{grid-template-columns:var(--sd-num) var(--sd-mark) minmax(0, 1fr)}.sd-cell+.sd-cell{border-left:1px solid var(--border-subtle)}.sd-row-unified{grid-template-columns:var(--sd-num) var(--sd-num) var(--sd-mark) minmax(0, 1fr)}.sd-num,.sd-mark,.sd-code,.sd-code-wrap{padding-block:var(--sd-row-pad)}.sd-num{padding-right:var(--space-3);color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;-webkit-user-select:none;user-select:none}.sd-mark{color:var(--text-muted);text-align:center;-webkit-user-select:none;user-select:none}.sd-code{min-width:0;padding-right:var(--space-4);overflow-wrap:anywhere;white-space:pre-wrap}.sd-code-wrap{min-width:0;padding-block:0}.sd-code-wrap>.sd-code{display:block}.sd-placeholder{color:var(--text-muted);font-family:var(--font-body)}.sd-word{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:1px 0}.sd-cell[data-kind=remove],.sd-row-unified[data-kind=remove]{background:var(--sd-remove-surface)}:is(.sd-cell,.sd-row-unified)[data-kind=remove] :is(.sd-num,.sd-mark){background:var(--sd-remove-gutter);color:var(--sd-remove-ink)}:is(.sd-cell,.sd-row-unified)[data-kind=remove] .sd-word{background:var(--sd-remove-word)}.sd-cell[data-kind=add],.sd-row-unified[data-kind=add]{background:var(--sd-add-surface)}:is(.sd-cell,.sd-row-unified)[data-kind=add] :is(.sd-num,.sd-mark){background:var(--sd-add-gutter);color:var(--sd-add-ink)}:is(.sd-cell,.sd-row-unified)[data-kind=add] .sd-word{background:var(--sd-add-word)}.sd-cell[data-kind=empty]{background:var(--surface-subtle)}.sd-block[data-scalar] .sd-rows{padding-block:var(--space-1)}.sd-block[data-scalar] .sd-num{padding-right:0}.sd-run{overflow:hidden}.sd-fold{grid-template-columns:var(--sd-num) minmax(0, 1fr);border:0;border-block:1px solid var(--border-subtle);width:100%;min-height:32px;color:var(--text-secondary);background:var(--surface-subtle);font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-line) var(--font-body);text-align:left;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-out), color var(--motion-duration-fast) var(--motion-ease-out);align-items:center;padding:0;display:grid}.sd-fold[data-view=unified]{grid-template-columns:calc(var(--sd-num) * 2) minmax(0, 1fr)}.sd-fold>span:last-child{padding-left:var(--sd-mark)}.sd-fold-icon{padding-right:var(--space-3);color:var(--text-muted);justify-content:flex-end;display:inline-flex}.sd-fold:hover{color:var(--text-primary);background:var(--surface-hover)}.sd-fold:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:calc(var(--focus-outline-width) * -1)}.sd-rows>.sd-fold-item:first-child .sd-fold{border-top:0}.sd-rows>.sd-fold-item:last-child .sd-fold{border-bottom:0}.dash-publish-dialog .ui-dialog-body.dash-review-body{gap:var(--space-5);flex-direction:column;display:flex}.dash-publish-dialog .dash-review-body>.sd-root{flex:none;overflow:visible}.dash-publish-dialog .dash-review-body>.sd-root .sd-scroll{overflow:visible}.dash-publish-dialog .dash-review-body>:is(.dash-review-field,.dash-review-error,.dash-review-load-error){flex:none;margin-top:0}.dash-publish-dialog .dash-review-body>.dash-review-load-error{border-top:0;padding-top:0}.dash-publish-dialog.is-publish .dash-review-body{padding-top:var(--space-5)}.dash-publish-dialog:not(.is-publish) .ui-dialog-header{padding-bottom:0}@media (height<=820px){.dash-publish-dialog.is-publish .publish-artwork{min-height:var(--space-16)}.dash-publish-dialog.is-publish .publish-artwork>span{bottom:var(--space-3)}.dash-publish-dialog.is-publish .ui-dialog-header{padding-top:var(--space-5)}.dash-publish-dialog.is-publish .ui-dialog-description{margin-top:var(--space-1)}.dash-publish-dialog.is-publish .dash-review-body{padding-bottom:var(--space-5)}.dash-publish-dialog.is-publish .ui-dialog-footer{padding-block:var(--space-4) var(--space-5)}}@media (width<=640px){.sd-root{--sd-num:36px}.sd-toolbar,.sd-block-head{padding-left:var(--space-3)}}.dash-publish-dialog .dash-review-comment{flex:none;display:block}.dash-publish-dialog .dash-review-comment input{width:100%;height:var(--control-large);padding:0 var(--space-4);border:1px solid var(--border-container);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-primary);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);transition:border-color var(--motion-duration-fast) ease, background-color var(--motion-duration-fast) ease;outline:none;display:block}.dash-publish-dialog .dash-review-comment input::placeholder{color:var(--text-placeholder)}.dash-publish-dialog .dash-review-comment input:focus{border-color:var(--text-primary);background:var(--surface-raised)}.dash-publish-dialog.is-publish:not(.is-published) .publish-artwork{min-height:var(--space-16)}.dash-publish-dialog.is-publish .ui-dialog-header{padding-top:var(--space-8)}.dash-publish-dialog.is-publish:not(.is-published) .ui-dialog-body.dash-review-body{padding-top:var(--space-5);gap:var(--space-5)}.dash-publish-dialog .dash-review-body>.sd-root{margin-inline:calc(-1 * var(--space-8));border-top:1px solid var(--border-subtle);border-radius:0}.dash-publish-dialog .dash-review-body>.sd-root .sd-block-head{padding-inline:var(--space-8)}.dash-publish-dialog.is-publish .publish-artwork:after{background:linear-gradient(180deg, transparent 20%, var(--surface-raised) 100%), var(--artwork-grain);background-size:auto, var(--artwork-grain-size)}.share-card-overlay{-webkit-backdrop-filter:blur(var(--overlay-modal-blur,10px))!important}.ui-dialog-content.share-card{border:0;border-radius:24px;grid-template-rows:auto auto;width:min(440px,100vw - 32px);padding:0;overflow:hidden}.share-card-hero{box-sizing:border-box;isolation:isolate;background:#1d2416 url(/images/nature/field-motion.jpg) 50% 45%/cover no-repeat;place-items:start center;height:248px;padding-top:36px;display:grid;position:relative;overflow:hidden}.share-card-hero:after{z-index:-1;content:"";background:linear-gradient(#ffffff38,#ffffff1a);position:absolute;inset:0}.share-card-window{-webkit-backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(160deg,#1618149e,#1618147a);border-radius:16px;align-content:start;width:min(340px,100% - 56px);min-height:240px;display:grid;overflow:hidden;box-shadow:0 28px 48px -24px #0009}.share-card-bar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.share-card-dots{gap:4px;display:inline-flex}.share-card-dots i{background:#ffffff47;border-radius:50%;width:6px;height:6px}.share-card-address{color:#ffffffd1;min-width:0;height:22px;font:var(--weight-regular) 11px/1 var(--font-body);white-space:nowrap;background:#00000038;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:flex;overflow:hidden}.share-card-address svg{flex:none}.share-card-page{justify-items:center;gap:10px;padding:22px 20px 0;display:grid}.share-card-orb{width:92px;height:92px;display:grid}.share-card-page>strong{color:#fff;max-width:100%;font:var(--weight-medium) var(--type-body-size)/1.2 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-card-body{gap:var(--space-5);padding:var(--space-6);display:grid}.share-card-head{gap:6px;display:grid}.share-card .share-card-title{color:var(--text-primary);font:var(--weight-regular) 22px/1.25 var(--font-heading);text-align:left;margin:0}.share-card .share-card-desc{max-width:40ch;color:var(--text-secondary);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body);text-align:left;margin:0}.share-card-url{box-sizing:border-box;align-items:center;gap:var(--space-2);padding:4px 4px 4px var(--space-4);background:var(--surface-subtle);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;display:grid}.share-card-url:focus-within{box-shadow:0 0 0 2px var(--focus-ring)}.share-card-url input{min-width:0;color:var(--text-primary);font:var(--weight-regular) var(--type-body-small-size)/1.2 var(--font-body);text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:0}.share-card-copy.ui-button{min-height:40px;padding-inline:var(--space-4);border-radius:10px}.share-card-actions{align-items:center;gap:var(--space-1);margin:calc(var(--space-2) * -1) 0 0 calc(var(--space-2) * -1);display:flex}.share-card-actions .ui-button{color:var(--text-secondary)}.share-card .share-card-disable{color:var(--danger-strong)}.share-card .share-card-disable:hover{background:var(--danger-soft);color:var(--danger-strong)}.share-card .share-hint{margin:calc(var(--space-2) * -1) 0 0;color:var(--text-muted);text-align:left}.share-card-enable.ui-button{justify-content:center;width:100%;min-height:44px}.share-card .ui-dialog-close.ui-dismiss-button{z-index:2;--dismiss-hit-area:36px;--dismiss-glyph-size:20px;--dismiss-color:#fff;--dismiss-hover-color:#fff;top:10px;right:10px}.share-card .ui-dialog-close.ui-dismiss-button:focus-visible{background:#ffffff2e!important;border-radius:50%!important;outline:0!important}.tc-overlay .tc-screen{width:min(var(--test-call-width,1040px), calc(100vw - 96px))}@media (width<=1100px){.tc-overlay .tc-screen{width:calc(100vw - 40px)}}.tc-overlay .tc-screen{height:min(var(--test-call-height,640px), calc(100dvh - 2 * var(--space-8)))}.tc-overlay .tc-orb{width:var(--test-call-orb-size,180px);height:var(--test-call-orb-size,180px)}.tc-overlay .tc-call-main.tc-main-active .tc-stage{--tc-active-orb-size:min(var(--test-call-orb-size,180px), 27dvh)}.tc-overlay .tc-call-main.tc-main-active .tc-orb{width:var(--tc-active-orb-size);height:var(--tc-active-orb-size)}@media (height<=800px) and (width>=721px){.tc-overlay .tc-main-idle .tc-orb{width:min(var(--test-call-orb-size,180px), 27dvh);height:min(var(--test-call-orb-size,180px), 27dvh)}}@media (width<=720px){.tc-overlay .tc-screen{height:min(var(--test-call-height,640px), calc(100dvh - 2 * var(--space-6)))}}.tc-web-main .tc-timer{margin-top:var(--space-1)}.tc-web-main.tc-call-main.tc-main-active .tc-timer{margin-top:0}.tc-web-main .tc-stage-foot{flex-direction:column;align-items:center;gap:clamp(20px,5vh,40px);margin-top:6px;display:flex}.tc-web-main .tc-stage-foot .tc-timer{height:28px;color:var(--text-muted);margin:0;font-size:16px;line-height:28px}.tc-web-main .tc-stage-foot .tc-timer[data-tc-timer]{color:var(--text-primary);font-variant-numeric:tabular-nums}.tc-web-main .tc-stage-actions{justify-content:center;align-items:center;gap:10px;height:68px;display:flex}.tc-web-main .tc-stage-foot .tc-controls,.tc-web-main .tc-stage-foot .tc-web-start,.tc-web-main .tc-stage-foot .tc-error{margin-top:0}.tc-web-main.tc-main-idle .tc-stage-actions{box-sizing:border-box;order:-1;align-items:flex-start;padding-top:18px;animation:.22s ease-out both tc-idle-foot-in}.tc-web-main .tc-stage-foot{transition:margin .52s cubic-bezier(.22,1,.36,1)}.tc-web-main.tc-main-idle .tc-stage-foot{margin-bottom:calc(2px - clamp(20px,5vh,40px))}.tc-web-main .tc-stage-actions.tc-stage-recovery{flex-direction:column;justify-content:flex-start;gap:12px;height:auto;min-height:68px}.tc-web-main .tc-stage-recovery .tc-error{text-align:center;max-width:420px}.tc-web-main .tc-stage-recovery .tc-recovery-actions{margin-top:0}@media (prefers-reduced-motion:reduce){.tc-web-main .tc-stage-foot{transition:none}.tc-web-main.tc-main-idle .tc-stage-actions{animation:none}}.jv-root{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);font:var(--weight-regular) 13px/1 var(--font-mono,ui-monospace, "SFMono-Regular", Menlo, monospace);grid-template-rows:auto minmax(0,1fr) auto;align-content:start;display:grid;overflow:hidden}.jv-toolbar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle);font-family:var(--font-body);display:flex}.jv-search{align-items:center;gap:var(--space-2);flex:1;min-width:0;height:32px;display:flex}.jv-search-icon{color:var(--text-muted);flex:none}.jv-input{min-width:0;height:100%;color:var(--text-primary);font:var(--weight-regular) var(--type-body-small-size)/1 var(--font-body);background:0 0;border:0;flex:1;padding:0}.jv-input:focus{outline:none}.jv-input::placeholder{color:var(--text-placeholder)}.jv-input::-webkit-search-cancel-button{display:none}.jv-matches{align-items:center;gap:2px;display:inline-flex}.jv-count{min-width:3ch;color:var(--text-muted);font:var(--weight-regular) 12px/1 var(--font-body);font-variant-numeric:tabular-nums;text-align:right;margin-right:4px}.jv-grow{flex:1}.jv-divider{background:var(--border-subtle);width:1px;height:18px}.jv-tool{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.jv-tool:hover:not(:disabled){background:var(--surface-raised);color:var(--text-primary)}.jv-tool:disabled{opacity:.4;cursor:default}.jv-tool:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.jv-tree{max-height:var(--json-max-height,420px);overscroll-behavior:contain;padding:4px 0;position:relative;overflow:auto}.jv-tree:focus{outline:none}.jv-row{cursor:default;display:block;position:relative}.jv-row:focus{outline:none}.jv-row:focus-visible .jv-highlight{box-shadow:inset 0 0 0 1.5px var(--focus-ring)}.jv-highlight{border-radius:var(--radius-sm);background:var(--surface-subtle);position:absolute;inset:1px 6px}.jv-line{height:30px;padding-right:var(--space-3);padding-left:calc(10px + var(--level,0) * 18px);white-space:nowrap;align-items:center;gap:6px;display:flex;position:relative}.jv-chevron{width:14px;height:14px;color:var(--text-muted);flex:none;place-items:center;transition:transform .18s cubic-bezier(.22,1,.36,1);display:grid}.jv-chevron[data-open]{transform:rotate(90deg)}.jv-chevron[data-branch]{cursor:pointer}.jv-root{--jv-key:#2f5fc4;--jv-string:#2f7a4a;--jv-number:#b5480f;--jv-boolean:#8a3fc2;--jv-null:#6b7280;--jv-index:#a35a08}.jv-key{color:var(--jv-key)}.jv-index{color:var(--jv-index)}.jv-colon{color:var(--text-muted);margin-left:-4px}.jv-summary{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.jv-preview{color:var(--text-muted);text-overflow:ellipsis;overflow:hidden}.jv-count-label{border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-muted);font:var(--weight-regular) 11px/1.2 var(--font-body);flex:none;padding:2px 6px}.jv-value{text-overflow:ellipsis;min-width:0;overflow:hidden}.jv-value[data-type=string]{color:var(--jv-string)}.jv-value[data-type=number]{color:var(--jv-number)}.jv-value[data-type=boolean]{color:var(--jv-boolean)}.jv-value[data-type=null]{color:var(--jv-null);font-style:italic}.jv-actions{padding-left:var(--space-3);opacity:0;gap:2px;margin-left:auto;transition:opacity .14s;display:inline-flex}.jv-row:hover .jv-actions,.jv-row[data-active] .jv-actions{opacity:1}.jv-action{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.jv-action:hover{background:var(--surface-raised);color:var(--text-primary)}.jv-action[data-state=done]{color:var(--brand-olive)}.jv-action[data-state=error]{color:var(--danger)}.jv-action-glyph{place-items:center;display:grid}.jv-mark{background:color-mix(in srgb, var(--brand-olive) 18%, transparent);color:inherit;border-radius:3px}.jv-mark[data-current]{background:color-mix(in srgb, var(--brand-orange) 30%, transparent)}.jv-more{align-items:baseline;gap:var(--space-2);font-family:var(--font-body);cursor:pointer;padding-left:20px;display:inline-flex}.jv-more-label{color:var(--brand-olive);font-size:12px}.jv-muted{color:var(--text-muted);font-size:11px}.jv-path-bar{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-2) 0 var(--space-3);border-top:1px solid var(--border-subtle);background:var(--surface-subtle);display:flex}.jv-path{min-width:0;color:var(--text-secondary);font:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.jv-path-type{color:var(--text-muted);font:var(--weight-regular) 11px/1 var(--font-body);flex:none}.jv-path-copy{flex:none}.chg-draw{--chg-orange-text:color-mix(in srgb, var(--brand-orange) 82%, #000);position:absolute;inset:0}.chg-draw>*{position:absolute}.chg-card{box-sizing:border-box;border:1px solid var(--border-subtle);background:#fff;border-radius:16px;overflow:hidden}.chg-head,.chg-row{grid-template-columns:minmax(0,1.55fr) minmax(0,1.05fr) minmax(0,.6fr) minmax(0,1.15fr);align-items:center;gap:10px;display:grid;position:absolute;left:18px;right:18px}.chg-head{border-bottom:1px solid var(--border-subtle);height:38px;color:var(--text-muted);font:var(--weight-regular) 11px/1 "Gilroy-SemiBold", var(--font-body);top:0}.chg-empty{color:var(--text-muted);font:var(--weight-regular) 13px/1 var(--font-body);text-align:center;margin:0;position:absolute;top:120px;left:0;right:0}.chg-row{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 60%, transparent)}.chg-caller{align-items:center;gap:10px;min-width:0;display:flex}.chg-caller>span:last-child{gap:4px;min-width:0;display:grid}.chg-caller strong{color:var(--text-primary);font:var(--weight-regular) 13px/1 "Gilroy-SemiBold", var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap}.chg-caller small{color:var(--text-muted);font:var(--weight-regular) 11px/1 var(--font-body)}.chg-face{flex:none;width:30px;height:30px;position:relative}.chg-face img{object-fit:cover;border-radius:50%;width:30px;height:30px}.chg-face i{border:1.5px solid #141414;border-radius:50%;position:absolute;inset:0}.chg-status{color:var(--text-secondary);font:var(--weight-regular) 12px/1 "Gilroy-SemiBold", var(--font-body);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.chg-status>i{background:var(--text-muted);border-radius:50%;flex:none;width:6px;height:6px}.chg-status[data-tone=live]{color:var(--text-primary)}.chg-status[data-tone=done]>i{background:var(--brand-olive)}.chg-status[data-tone=missed]{color:var(--chg-orange-text)}.chg-status[data-tone=missed]>i{background:var(--brand-orange)}.chg-bars{align-items:center;gap:2px;height:12px;display:inline-flex}.chg-bars b{background:#141414;border-radius:1px;width:2px}.chg-duration{color:var(--text-secondary);font:var(--weight-regular) 12px/1 var(--font-body);font-variant-numeric:tabular-nums}.chg-outcome{color:var(--brand-olive);font:var(--weight-regular) 12px/1.2 "Gilroy-SemiBold", var(--font-body);white-space:nowrap}.chg-outcome[data-missed]{color:var(--chg-orange-text)}.chg-campaign{color:var(--text-muted);font:var(--weight-regular) 11px/1 "Gilroy-SemiBold", var(--font-body)}.chg-shade{background:var(--surface-subtle,#f4f4f2);position:absolute;inset:0}.chg-row[data-open]{background:color-mix(in srgb, var(--brand-olive) 6%, transparent)}.chg-drawer{z-index:3;box-sizing:border-box;border:1px solid var(--border-subtle);background:#fff;border-radius:16px;gap:12px;padding:16px;display:grid;box-shadow:0 18px 40px -18px #0f0f0f47}.chg-drawer-head{align-items:center;gap:10px;display:flex}.chg-drawer-head img{object-fit:cover;border-radius:50%;width:30px;height:30px}.chg-drawer-head>span{flex:1;gap:4px;min-width:0;display:grid}.chg-drawer-head strong{color:var(--text-primary);font:var(--weight-regular) 13px/1 "Gilroy-SemiBold", var(--font-body);font-variant-numeric:tabular-nums}.chg-drawer-head small{color:var(--text-muted);font:var(--weight-regular) 11px/1 var(--font-body);font-variant-numeric:tabular-nums}.chg-drawer-head em{background:var(--brand-olive-soft);color:var(--brand-olive);font:var(--weight-regular) 11px/1 "Gilroy-SemiBold", var(--font-body);white-space:nowrap;border-radius:999px;padding:5px 8px;font-style:normal}.chg-stats{border:1px solid var(--border-subtle);border-radius:12px;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.chg-stats>div{gap:5px;padding:9px 12px;display:grid}.chg-stats>div+div{border-left:1px solid var(--border-subtle)}.chg-stats dt{color:var(--text-muted);font:var(--weight-regular) 10px/1 var(--font-body)}.chg-stats dd{color:var(--text-primary);font:var(--weight-regular) 15px/1 "Gilroy-SemiBold", var(--font-body);font-variant-numeric:tabular-nums;margin:0}.chg-turns{align-content:start;gap:2px;min-height:116px;display:grid}.chg-turn{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 60%, transparent);grid-template-columns:30px 34px minmax(0,1fr) 28px;align-items:baseline;gap:6px;margin:0;padding:5px 0;display:grid}.chg-turn:last-child{border-bottom:0}.chg-turn time{color:var(--text-muted);font:var(--weight-regular) 10px/1 var(--font-body);font-variant-numeric:tabular-nums}.chg-turn b{color:var(--text-muted);font:var(--weight-regular) 10px/1 "Gilroy-SemiBold", var(--font-body)}.chg-turn[data-who=agent] b{color:var(--brand-olive)}.chg-turn span{color:var(--text-primary);font:var(--weight-regular) 12px/1.3 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chg-turn i{color:var(--text-muted);font:var(--weight-regular) 10px/1 var(--font-body);font-variant-numeric:tabular-nums;text-align:right;font-style:normal}.sg-draw{--sg-orange-text:color-mix(in srgb, var(--brand-orange) 82%, #000);position:absolute;inset:0}.sg-draw>*{position:absolute}.sg-call{box-sizing:border-box;border:1px solid var(--border-subtle);background:#fff;border-radius:16px;overflow:hidden}.sg-call-body{position:absolute;inset:0}.sg-call-body>*{margin:0;position:absolute;left:18px;right:18px}.sg-call-head{color:var(--text-primary);font:var(--weight-regular) 13px/1 "Gilroy-SemiBold", var(--font-body);align-items:center;gap:9px;display:flex;top:18px}.sg-call-head img{object-fit:cover;border-radius:50%;width:26px;height:26px}.sg-call-head small{color:var(--text-muted);font:var(--weight-regular) 11px/1 "Gilroy-SemiBold", var(--font-body);margin-left:auto}.sg-call-head small[data-found]{color:var(--sg-orange-text)}.sg-line{gap:5px;display:grid}.sg-line b{color:var(--text-muted);font:var(--weight-regular) 11px/1 "Gilroy-SemiBold", var(--font-body)}.sg-line>span{color:var(--text-primary);font:var(--weight-regular) 15px/1.25 var(--font-body);white-space:nowrap}.sg-bad{color:color-mix(in srgb, var(--sg-orange-text) calc(var(--sg-underline,0) * 100%), var(--text-primary));position:relative}.sg-bad:after{background:var(--brand-orange);content:"";height:1.5px;transform:scaleX(var(--sg-underline,0));transform-origin:0;border-radius:1px;position:absolute;bottom:-2px;left:0;right:0}.sg-tag{background:color-mix(in srgb, var(--brand-orange) 12%, #fff);color:var(--sg-orange-text);font:var(--weight-regular) 11px/1 "Gilroy-SemiBold", var(--font-body);white-space:nowrap;transform-origin:0;border-radius:999px;padding:5px 8px;right:auto!important}.sg-tag-fly{z-index:4;background:linear-gradient(135deg, color-mix(in srgb, var(--brand-orange) 70%, #fff), var(--brand-orange));color:#fff;box-shadow:0 8px 18px -8px color-mix(in srgb, var(--brand-orange) 60%, transparent);position:absolute}.sg-scan{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--brand-olive) 10%, transparent));border-bottom:1.5px solid;border-image:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-olive) 70%, transparent) 25%, color-mix(in srgb, var(--brand-olive) 70%, transparent) 75%, transparent) 1;pointer-events:none;height:40px;margin-top:-38px;position:absolute;left:0;right:0}.sg-list{box-sizing:border-box;border:1px solid var(--border-subtle);background:#fff;border-radius:16px}.sg-list>*{margin:0;position:absolute;left:16px;right:16px}.sg-list-title{color:var(--text-primary);font:var(--weight-regular) 12px/1 "Gilroy-SemiBold", var(--font-body);justify-content:space-between;align-items:center;display:flex;top:20px}.sg-list-title small{color:var(--text-muted);font:var(--weight-regular) 11px/1 var(--font-body);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.sg-list-title i{background:var(--brand-olive);width:6px;height:6px;box-shadow:0 0 0 3px var(--brand-olive-soft);border-radius:50%}.sg-item{box-sizing:border-box;border-top:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent);transform-origin:0;align-items:center;gap:10px;display:flex}.sg-item b{width:34px;height:22px;font:var(--weight-regular) 10px/1 "Gilroy-SemiBold", var(--font-body);letter-spacing:.04em;border-radius:6px;flex:none;place-items:center;display:grid}.sg-item b[data-layer=stt]{background:linear-gradient(135deg, var(--brand-olive-soft), color-mix(in srgb, var(--brand-olive) 18%, #fff));color:var(--brand-olive)}.sg-item b[data-layer=llm]{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-orange) 8%, #fff), color-mix(in srgb, var(--brand-orange) 18%, #fff));color:var(--sg-orange-text)}.sg-item b[data-layer=tts]{background:linear-gradient(135deg, #fff, var(--surface-subtle,#f1f1ef));box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-secondary)}.sg-item>span{gap:4px;min-width:0;display:grid}.sg-item strong{color:var(--text-primary);font:var(--weight-regular) 12px/1.15 "Gilroy-SemiBold", var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sg-item small{color:var(--text-muted);font:var(--weight-regular) 10px/1 var(--font-body);font-variant-numeric:tabular-nums}.sig-ov{gap:var(--space-6);flex-direction:column;display:flex;container-type:inline-size}.sig-early{color:var(--text-secondary);font:var(--weight-regular) 15px/22px var(--font-body);margin:0;display:flex}.sig-head{--detail-header-surface:#faf7f2;--detail-header-height:172px;isolation:isolate;border:1px solid var(--border-container);border-radius:var(--radius-md);background:var(--detail-header-surface);position:relative;overflow:hidden;container:sig-head/inline-size}.sig-head-copy{z-index:1;width:54%;min-width:0;min-height:var(--detail-header-height);justify-content:center;gap:var(--space-3);padding:var(--space-8);flex-direction:column;display:flex;position:relative}.sig-head-title-row{align-items:center;gap:var(--space-4);min-width:0;display:flex}.sig-head-title-row h2{overflow-wrap:break-word;min-width:0;color:var(--text-primary);font:var(--weight-regular) clamp(var(--type-section-size), 2.2vw, 30px)/1.25 var(--font-heading);letter-spacing:-.015em;white-space:normal;flex:1;margin:0}.sig-head-details{min-width:0;color:var(--text-secondary);font:var(--weight-regular) 15px/22px var(--font-body);flex-wrap:nowrap;align-items:center;gap:8px;margin:0;display:flex;overflow:hidden}.sig-head-detail{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;display:block;overflow:hidden}.sig-head-state{color:var(--text-primary);align-items:center;gap:6px;display:inline-flex}.sig-head-state i{background:var(--status-success-text);border-radius:50%;width:8px;height:8px}.sig-head-state.is-neutral i{background:var(--icon-secondary)}.sig-head-description{min-width:0;color:var(--text-secondary);font:var(--weight-regular) 15px/22px var(--font-body);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.sig-head-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.sig-head-actions .ui-button{height:34px;min-height:34px;font-size:var(--type-meta-size);padding:0 12px}.sig-head-actions .ui-button:not(.ui-button-primary){border:1px solid var(--border-container);background:var(--surface-raised)}.sig-head-art{z-index:0;pointer-events:none;position:absolute;inset:0 0 0 48%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30%);mask-image:linear-gradient(90deg,#0000 0%,#000 30%)}.sig-head-field{background:radial-gradient(34% 40% at 70% 56%, var(--f-light) 0%, transparent 72%), radial-gradient(42% 46% at 34% 80%, var(--f-soft) 0%, transparent 74%), radial-gradient(36% 44% at 90% 26%, var(--f-deep) 0%, transparent 72%), radial-gradient(48% 38% at 58% 100%, var(--f-deep) 0%, transparent 72%), radial-gradient(26% 60% at 4% 40%, var(--f-haze) 0%, transparent 80%), radial-gradient(50% 42% at 30% 4%, var(--f-sky) 0%, transparent 78%), linear-gradient(180deg, var(--f-sky) 0%, var(--f-haze) 30%, var(--f-mid) 66%, var(--f-deep) 100%);filter:blur(20px);will-change:transform;animation:26s ease-in-out infinite alternate sig-head-field-drift;position:absolute;inset:-48px}@keyframes sig-head-field-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-22px,10px)scale(1.06)}to{transform:translate(14px,-12px)scale(1.03)}}.sig-head-binary.is-top>span{animation:40s linear infinite sig-head-binary-tick;display:block}@keyframes sig-head-binary-tick{to{transform:translateY(-50%)}}.sig-head-binary.is-low{animation:9s ease-in-out infinite alternate sig-head-binary-fade}@keyframes sig-head-binary-fade{0%{opacity:.55}to{opacity:1}}.sig-head[data-paused] .sig-head-field,.sig-head[data-paused] .sig-head-binary,.sig-head[data-paused] .sig-head-binary>span,.sig-head[data-paused] .sw-strip{animation-play-state:paused}.sig-head-art:after{mix-blend-mode:overlay;opacity:.3;content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.sig-head-binary{color:#ffffff80;font:var(--weight-regular) 10px/12px var(--font-mono);letter-spacing:.32em;white-space:pre;-webkit-mask-composite:source-in;margin:0;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000),linear-gradient(#0000,#000 24% 76%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000),linear-gradient(#0000,#000 24% 76%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.sig-head-binary.is-top{height:72px;top:0;right:26%;overflow:hidden}.sig-head-binary.is-low{bottom:-6px;left:22%}.sig-head-widget{z-index:1;padding:var(--space-4) var(--space-6);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0 0 0 54%}@container sig-head (width<=900px){.sig-head-copy{padding:var(--space-6)}.sig-head-title-row h2{font-size:var(--type-section-size);line-height:var(--type-section-line)}.sig-head-widget{padding:var(--space-4);inset:0 0 0 46%}}@container sig-head (width<=640px){.sig-head-art,.sig-head-widget{display:none}.sig-head-copy{width:100%;min-height:0}}@container sig-head (width<=480px){.sig-head-title-row{flex-wrap:wrap}}.sw{color:#fff;width:min(100%,410px);font-family:var(--font-body);justify-items:center;padding-top:34px;display:grid;position:relative}.sw-pill{background:#0b0b0c;border-radius:38px;align-items:center;gap:16px;width:100%;height:76px;padding:0 18px 0 22px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 24px #0a0d0b2e,0 24px 48px #0a0d0b24}.sw-meta{flex:none;gap:2px;display:grid}.sw-label{color:#9a9a9a;font:var(--weight-regular) 13px/17px var(--font-body);align-items:center;gap:6px;display:inline-flex}.sw-label i{background:#c8f169;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite sw-blink}@keyframes sw-blink{50%{opacity:.35}}.sw-value{color:#fff;font:var(--weight-medium) 17px/22px var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap}.sw-wave{flex:1;min-width:0;height:40px;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.sw-strip{align-items:center;gap:3px;display:flex;position:absolute;top:0;bottom:0;left:0}.sw-strip i{background:#ffffffc7;border-radius:2px;flex:none;width:3px;display:block}.sw-strip.is-scrolling{animation:9s linear infinite sw-scroll}@keyframes sw-scroll{to{transform:translate(-50%)}}.sw[data-paused] .sw-strip,.sw[data-paused] .sw-label i{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.sig-head-field,.sig-head-binary,.sig-head-binary>span,.sw-label i,.sw-strip.is-scrolling{animation:none}}.sig-ov .kb-agent-panel{padding-bottom:var(--table-panel-inset)}.sig-ov .kb-agent-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--table-panel-inset) var(--space-4) 32px;display:flex}.sig-ov .kb-agent-label{color:var(--text-muted);font:var(--weight-semibold) 16px/20px var(--font-body);letter-spacing:0;text-transform:uppercase;align-items:center;gap:10px;margin:0;display:flex}.sig-ov .sig-queue.dash-policies-section{padding:0 0 var(--table-panel-inset);background:var(--surface-subtle)}.sig-ov .sig-queue .sig-queue-empty{margin:0 var(--table-panel-inset)}.sig-ov .sig-queue .ui-empty-state.sig-queue-empty{width:auto}.sig-ov .sig-queue .dash-policies-table-wrap{overflow:hidden}.sig-queue-empty{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.sig-ov .ui-empty-state{width:100%}.sig-ov .ui-empty-state-stage{padding:var(--space-10) var(--space-6);position:relative}.sig-ov .ui-empty-state-body{text-align:center;flex-direction:column;align-items:center;display:flex}.sig-ov .ui-empty-state-icon{width:40px;height:40px;margin-bottom:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-secondary);place-items:center;display:grid}.sig-ov .ui-empty-state-icon svg{width:20px;height:20px}.sig-ov .ui-empty-state-title{color:var(--text-primary);font:var(--weight-semibold) var(--type-body-size)/var(--type-body-line) var(--font-body);margin:0}.sig-ov .ui-empty-state-description{max-width:18rem;margin:var(--space-1) 0 0;color:var(--text-secondary);font:var(--weight-regular) var(--type-meta-size)/var(--type-meta-line) var(--font-body);text-wrap:pretty}.sig-hc-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-family:var(--font-body)}.sig-hc-table thead th{border-bottom:1px solid var(--border-subtle);color:var(--table-header-color);font:var(--table-header-font-weight) var(--table-header-font-size)/var(--table-header-line-height) var(--font-body);text-align:left;white-space:nowrap;background:0 0;padding:9px 12px 7px}.sig-hc-table tbody tr:first-child>*{border-top:4px solid #0000}.sig-hc-table .sig-row>*{vertical-align:middle;height:64px;color:var(--text-primary);font:var(--weight-regular) 14px/18px var(--font-body);text-align:left;transition:background-color var(--motion-duration-fast) var(--motion-ease-out);background:0 0;border-bottom:0;padding:10px 12px}.sig-hc-table .sig-row:hover>*{background:var(--surface-subtle)}.sig-hc-table .sig-row>:first-child{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.sig-hc-table .sig-row>:last-child{border-radius:0 var(--radius-lg) var(--radius-lg) 0}.sig-hc-table .sig-claim{color:var(--text-primary);font-weight:var(--weight-regular);overflow-wrap:normal;word-break:normal;display:block}.sig-hc-table .sig-summary{color:var(--text-muted);font:var(--weight-regular) 12px/16px var(--font-body);margin-top:3px;display:block}.sig-hc-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.sig-hc-table thead th.is-num{text-align:right}.sig-hc-table :is(thead th,.sig-row>*):first-child{padding-left:var(--space-6)}.sig-hc-table :is(thead th,.sig-row>*):last-child{padding-right:var(--space-6)}.sig-hc-table .sig-col-calls{color:var(--text-primary)}.sig-hc-table .sig-row:focus-visible{outline:none}.sig-hc-table .sig-row:focus-visible>*{background:var(--surface-subtle)}.sig-hc-table .sig-row:focus-visible>:first-child{box-shadow:inset 2px 0 0 var(--focus-ring)}.sig-cause.ui-badge{gap:var(--space-1)}.sig-stack-only{display:none}@container (width<=700px){.sig-hc-table,.sig-hc-table tbody{display:block}.sig-hc-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sig-hc-table .sig-row{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);grid-template-columns:auto 1fr;display:grid}.sig-hc-table .sig-row+.sig-row{border-top:1px solid var(--border-subtle);border-radius:0}.sig-hc-table .sig-row>:is(th,td):nth-child(n){text-align:left;background:0 0;border:0;border-radius:0;height:auto;padding:0}.sig-hc-table .sig-col-what{grid-column:1/-1}.sig-hc-table .sig-col-calls{color:var(--text-muted);font-size:var(--type-meta-size)}.sig-hc-table .sig-stack-only{display:inline}}@container (width<=420px){.sig-ov .sig-queue{padding:0 var(--space-2) var(--space-2)}}@media (prefers-reduced-motion:reduce){.sig-hc-table .sig-row>*{transition:none}}.sig-warmup-reason{margin:var(--space-2) 0 0;color:var(--text-muted);font:var(--weight-regular) var(--type-meta-size)/var(--type-meta-line) var(--font-body);text-align:center}.dash-signals-heading{gap:var(--space-4);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;display:flex}.dash-signals-heading .dash-signal-tabs{border-bottom:0;flex:1}.signals-intro-overlay{background:var(--overlay-video-introduction,#000000b3);-webkit-backdrop-filter:blur(var(--blur-video-introduction,6px))}.ui-dialog-content.signals-intro-dialog{border-radius:var(--radius-lg);box-shadow:none;border:0;flex-direction:column;display:flex}.ui-dialog-content.signals-intro-dialog:focus{box-shadow:none;outline:none}.signals-intro-close.ui-dismiss-button{z-index:1;top:var(--space-2);right:var(--space-2);--dismiss-hit-area:var(--control-large);--dismiss-color:var(--text-inverse);--dismiss-hover-color:var(--text-inverse);position:absolute}.signals-intro-close:before{content:"";width:var(--control-small);height:var(--control-small);border-radius:var(--radius-pill);background:var(--overlay-strong);position:absolute}.signals-intro-close .ui-dismiss-glyph,.signals-intro-close svg{z-index:1;position:relative}.signals-intro-media{aspect-ratio:16/9;width:100%;max-height:calc(100dvh - 2 * var(--dialog-inset-block,24px) - var(--space-20) - var(--space-20));background:var(--action-primary);flex-shrink:0;display:grid;position:relative;overflow:hidden}.ui-dialog-content.signals-intro-dialog.is-playing{background:var(--action-primary);width:80vw;height:80dvh}.signals-intro-dialog.is-playing .signals-intro-media{aspect-ratio:auto;height:100%;max-height:none}.signals-intro-player{width:100%;height:100%}.signals-intro-media iframe{border:0;width:100%;height:100%;display:block}.signals-intro-poster{background:var(--surface-billing,#f2f1ed);place-items:center;display:grid;position:relative}.signals-intro-thumbnail{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.signals-intro-poster .signals-intro-play{box-shadow:none;width:var(--space-16);height:var(--space-16);border-radius:var(--radius-pill);border:0;position:relative}.signals-intro-copy{padding:var(--space-6);background:var(--surface-billing,#f2f1ed)}.signals-intro-copy .ui-dialog-title{color:var(--text-primary);font:var(--weight-regular) var(--type-section-size)/var(--type-section-line) var(--font-heading);margin:0}.signals-intro-copy .ui-dialog-description{margin:var(--space-2) 0 0;color:var(--text-secondary);font:var(--weight-regular) var(--type-body-small-size)/var(--type-body-small-line) var(--font-body)}.signals-intro-footer{margin-top:var(--space-5);justify-content:flex-end;display:flex}.signals-intro-footer .ui-button{box-shadow:none;border:0}.signals-intro-dialog button:focus-visible{outline:var(--focus-outline-width) solid var(--focus-ring);outline-offset:var(--focus-outline-offset)}@media (width<=720px){.dash-signals-heading .dash-signal-tabs{flex-basis:100%;max-width:100%;overflow-x:auto}}.member-face{aspect-ratio:1;border-radius:var(--radius-pill);object-fit:cover;-webkit-user-select:none;user-select:none;flex:none;display:block}
