:root{--auth-page-bg:#121212;--auth-card-bg:#1a1a1a;--auth-card-border:#2e2e2e;--auth-field-bg:#121212;--auth-field-border:#3a3a3a;--auth-field-hover:#4a4a4a;--auth-text:#e4e4e4;--auth-muted:#aaa;--auth-subtle:#888;--auth-primary:#f46800;--auth-primary-hover:#ff7b22;--auth-primary-text:#fff;--auth-focus:#f4680047;--auth-shadow:0 18px 42px #01040961}:root[data-theme=light]{--auth-page-bg:#f4f6f8;--auth-card-bg:#fff;--auth-card-border:#d5d7da;--auth-field-bg:#f6f8fa;--auth-field-border:#d0d7de;--auth-field-hover:#8c959f;--auth-text:#1f2328;--auth-muted:#57606a;--auth-subtle:#6e7781;--auth-primary:#2f6feb;--auth-primary-hover:#1f5fd4;--auth-focus:#2f6feb38;--auth-shadow:0 18px 42px #0f172a1f}.auth-wrapper{min-height:100vh;background:var(--auth-page-bg);justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:clamp(16px,4vh,40px) 20px;display:flex;position:relative;overflow:hidden}.auth-wrapper:before{content:"";pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.auth-wrapper:after{content:"";opacity:0;pointer-events:none;z-index:0;width:0;height:0;position:absolute;bottom:5%;right:3%}.auth-container{z-index:10;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;max-width:420px;display:flex;position:relative}.auth-employee-clerk-note{color:var(--auth-muted);text-align:center;margin:0;font-size:13px;line-height:1.4}.auth-clerk-root,.auth-clerk-card-box{width:100%}.auth-clerk-card{background:var(--auth-card-bg);border:1px solid var(--auth-card-border);width:100%;box-shadow:var(--auth-shadow);border-radius:8px}.auth-clerk-logo-box{margin-bottom:10px}.auth-clerk-logo{object-fit:contain;width:130px;height:auto}.auth-clerk-title{color:var(--auth-text);letter-spacing:0;font-size:18px;font-weight:700}.auth-clerk-subtitle{color:var(--auth-muted);font-size:13px}.auth-clerk-form{gap:12px}.auth-clerk-label{color:var(--auth-muted);font-size:12px;font-weight:600}.auth-clerk-input,.auth-clerk-otp-input{background:var(--auth-field-bg);border:1px solid var(--auth-field-border);min-height:36px;color:var(--auth-text);box-shadow:none;border-radius:6px}.auth-clerk-input:hover,.auth-clerk-otp-input:hover{border-color:var(--auth-field-hover)}.auth-clerk-input:focus,.auth-clerk-otp-input:focus{border-color:var(--auth-primary);box-shadow:0 0 0 3px var(--auth-focus)}.auth-clerk-password-button,.auth-clerk-field-action,.auth-clerk-footer-action-link{color:var(--auth-primary)}.auth-clerk-identity-preview,.auth-clerk-social-button,.auth-clerk-alert{background:var(--auth-field-bg);border:1px solid var(--auth-card-border);color:var(--auth-text);box-shadow:none}.auth-clerk-user-profile-navbar,.auth-clerk-user-profile-scroll{background:var(--auth-card-bg);color:var(--auth-text)}.auth-clerk-social-button:hover{background:color-mix(in srgb, var(--auth-field-bg) 86%, var(--auth-text) 14%)}.auth-clerk-social-button-text,.auth-clerk-alert-text,.auth-clerk-footer-action-text{color:var(--auth-muted)}.auth-clerk-divider-line{background:var(--auth-card-border)}.auth-clerk-divider-text,.auth-clerk-error-text{color:var(--auth-subtle)}.auth-clerk-primary-button{color:var(--auth-primary-text);background:var(--auth-primary);border:1px solid var(--auth-primary);box-shadow:none}.auth-clerk-primary-button:hover{background:var(--auth-primary-hover);border-color:var(--auth-primary-hover)}.auth-clerk-footer{background:0 0}.auth-clerk-hidden{display:none}.auth-brand{flex-direction:row;justify-content:center;align-items:center;gap:8px;display:flex}.auth-logo{object-fit:contain;object-position:center;filter:drop-shadow(0 1px 2px #0000004d);flex-shrink:0;width:36px;height:36px;display:block}.auth-brand-name{color:var(--text);letter-spacing:.04em;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:15px;font-weight:700;line-height:1}.auth-brand-version{color:var(--muted);letter-spacing:.02em;white-space:nowrap;opacity:.7;font-size:11px;font-weight:400;line-height:1}.auth-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:30px;box-shadow:0 1px 3px #0000001a}.auth-title{color:var(--text);text-align:center;letter-spacing:-.3px;margin:0 0 20px;font-size:16px;font-weight:600}.auth-employee-note{color:var(--muted);text-align:center;margin:-14px 0 14px;font-size:12px;line-height:1.5}.auth-message{border-radius:var(--radius);align-items:flex-start;gap:12px;margin-bottom:16px;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.auth-message.error{background:var(--bgColor-danger-muted);border:1px solid var(--borderColor-danger-muted);color:var(--fgColor-danger)}.auth-message.info{background:var(--bgColor-accent-muted);border:1px solid var(--borderColor-accent-muted);color:var(--fgColor-link)}.auth-message.success{background:var(--bgColor-success-muted);border:1px solid var(--borderColor-success-muted);color:var(--fgColor-success)}.auth-message svg{flex-shrink:0;margin-top:1px}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field label{color:var(--muted);text-transform:capitalize;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.auth-required{color:var(--error)}.auth-hint{color:var(--muted);margin-left:auto;font-size:11px;font-weight:400}.auth-field input{border:1px solid var(--border);background:var(--bg-alt);width:100%;height:32px;color:var(--text);will-change:border-color, box-shadow;border-radius:6px;padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.auth-field input:hover:not(:disabled){border-color:var(--border-hover)}.auth-field input:focus{border-color:var(--border-hover);outline:none;box-shadow:0 0 0 3px #6e768133}.auth-field input:disabled{opacity:.5;cursor:not-allowed}.auth-field input[aria-invalid=true]{border-color:var(--color-error,#f85149)}.auth-field input[aria-invalid=true]:focus{border-color:var(--color-error,#f85149);box-shadow:0 0 0 2px #f851491a}.auth-btn{border-radius:var(--radius);cursor:pointer;letter-spacing:.3px;will-change:background-color, border-color;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 17px;font-size:13px;font-weight:600;transition:background-color .12s,border-color .12s,color .12s;display:flex}.auth-btn:disabled{opacity:.5;cursor:not-allowed}.auth-btn.primary{background:var(--fgColor-success);color:var(--fgColor-onEmphasis);border-color:var(--borderColor-success-emphasis)}.auth-btn.primary:hover:not(:disabled){background:var(--bgColor-success-emphasis);border-color:var(--borderColor-success-emphasis)}.auth-btn.primary:active:not(:disabled){transform:translateY(1px)}.auth-btn.secondary{border:1.5px solid var(--line);color:var(--muted);background:0 0}.auth-btn.secondary:hover:not(:disabled){background:var(--bg-alt);border-color:var(--accent);color:var(--text)}.auth-btn.secondary:active:not(:disabled){transform:scale(.98)}.auth-btn.oauth{border:1.5px solid var(--line);color:var(--text);background:0 0;width:100%;height:42px;padding:0 15px;font-size:13px;box-shadow:0 1px 3px #0000001a}.auth-btn.oauth:hover:not(:disabled){background:var(--bg-alt);border-color:var(--accent);color:var(--text);box-shadow:0 2px 6px #00000026}.auth-btn.oauth:active:not(:disabled){transform:translateY(-1px)}.auth-divider{align-items:center;gap:16px;margin:16px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-divider span{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:13px;font-weight:600}.auth-oauth{flex-direction:column;gap:10px;display:flex}.auth-footer{text-align:center;color:var(--muted);border-top:1px solid #2a2a2a;margin-top:14px;padding-top:16px;font-size:12px}.auth-link{color:var(--link);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:400;text-decoration:none;transition:color .2s}.auth-link:hover{color:var(--link-hover);text-decoration:underline}.auth-link-default{color:var(--link);text-decoration:none}.auth-link-default:hover{color:var(--link-hover);text-decoration:underline}.auth-link-default:focus-visible{text-decoration:underline}@media (max-width:640px){.auth-container{gap:8px}.auth-logo{width:30px;height:30px}.auth-brand-name{font-size:13px}.auth-card{padding:24px}.auth-title{margin-bottom:18px;font-size:16px}}.otp-container{justify-content:center;gap:12px;margin:16px 0;display:flex}.otp-input{text-align:center;border:2px solid var(--line);letter-spacing:2px;border-radius:8px;width:46px;height:52px;transition:border-color .15s,box-shadow .15s}.otp-input:focus{border-color:var(--accent);box-shadow:var(--focus-glow);outline:none}.otp-input:disabled{opacity:.5;cursor:not-allowed}.otp-input[aria-invalid=true]{border-color:var(--color-error,#f85149)}.auth-dots{justify-content:center;align-items:center;gap:8px;margin:16px auto 0;display:flex}.auth-dot{background:var(--muted);border-radius:999px;width:7px;height:7px;animation:1s ease-in-out infinite auth-dot-pulse}.auth-dot:nth-child(2){animation-delay:.14s}.auth-dot:nth-child(3){animation-delay:.28s}@keyframes auth-dot-pulse{0%,80%,to{opacity:.4;transform:translateY(0)scale(.9)}40%{opacity:1;transform:translateY(-2px)scale(1.05)}}@media (prefers-reduced-motion:reduce){.auth-dot{opacity:.8;animation:none;transform:none}}.auth-csp-message-spaced{margin-bottom:16px}.auth-csp-field-centered{align-items:center}.auth-csp-field-error{font-size:var(--font-size-xs);color:var(--color-error,#f85149);margin-top:var(--space-sm,4px)}.auth-csp-terms{color:var(--muted,#a6adc8);margin:0 0 16px;font-size:12px;line-height:1.5}.auth-csp-terms-link{color:var(--accent,#89b4fa)}.auth-csp-footer-employee{border-top:none;padding-top:0}.auth-csp-footer-employee-main{margin-top:6px}.auth-csp-resend-stack{flex-direction:column;gap:8px;display:flex}.auth-csp-btn-compact{height:28px}.auth-csp-field-header{justify-content:space-between;align-items:center;display:flex}.auth-csp-char-count{font-size:var(--font-size-xs);color:var(--muted)}.auth-field input.auth-csp-input-error{border-color:var(--color-error,#f85149)}.auth-csp-forgot{justify-content:flex-end;margin-top:4px;display:flex}.auth-csp-back-link{color:var(--link);display:inline-block}.loading-spinner-container{background:var(--bg-page);padding:var(--space-lg);z-index:var(--z-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-spinner-surface{box-sizing:border-box;border:1px solid var(--line);background:var(--bg-elevated);text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;max-width:400px;height:200px;padding:24px;display:flex;overflow-y:auto}.loading-brand{align-items:center;gap:8px;margin-bottom:2px;display:flex}.loading-logo{object-fit:contain;width:130px;height:auto}.loading-title{color:var(--text);margin:0;font-size:16px;font-weight:600}.loading-message{color:var(--muted);font-size:12px;font-family:var(--font-sans);margin:0;line-height:1.5}.loading-action button{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.loading-dots{align-items:center;gap:8px;margin-top:2px;display:flex}.loading-dot{background:var(--muted);border-radius:999px;width:6px;height:6px;animation:1.1s ease-in-out infinite loading-dot-pulse}.loading-dot:nth-child(2){animation-delay:.18s}.loading-dot:nth-child(3){animation-delay:.36s}.landing-page{background:var(--bg-page);color:var(--text-primary);min-height:100vh;overflow-x:hidden}.landing-nav{border-bottom:1px solid var(--border);background:var(--bg-header);z-index:100;justify-content:space-between;align-items:center;height:44px;padding:0 20px;display:flex;position:sticky;top:0}.logo-link{color:var(--text);text-decoration:none}.logo-link:hover{text-decoration:none}.landing-nav .brand{background:0 0;border:none;border-radius:0;align-items:center;gap:7px;padding:0;text-decoration:none;transition:all .15s;display:flex}.landing-nav .brand:hover{opacity:.95;text-decoration:none}.landing-nav .brand__icon{filter:drop-shadow(0 1px 2px #0000004d);flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.landing-nav .brand__icon img{object-fit:contain;width:100%;height:100%;display:block}.landing-nav .brand__text{font-size:12px;font-weight:700;font-family:var(--font-brand);white-space:nowrap;letter-spacing:.04em;font-variant-ligatures:none;color:var(--text);line-height:1}.landing-nav .brand__separator{color:#ffffff40;margin:0 -2px;font-size:13px;font-weight:300}.landing-nav .brand__tagline{color:var(--muted);white-space:nowrap;letter-spacing:.01em;opacity:.45;font-family:Proxima Nova,system-ui,sans-serif;font-size:12px;font-weight:500}.landing-nav .logo-wrapper{background:0 0;border:none;border-radius:0;align-items:center;gap:8px;padding:0;transition:all .15s;display:flex}.landing-nav .logo-wrapper:hover{opacity:.9}.landing-nav .logo-icon{filter:drop-shadow(0 1px 3px #0006)drop-shadow(0 0 8px #ffffff26);flex-shrink:0}.landing-nav .logo-text{white-space:nowrap;letter-spacing:.02em;align-items:baseline;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:13px;font-weight:400;display:inline-flex}.landing-nav .logo-tm{vertical-align:super;opacity:.7;font-size:.3em;font-weight:600;font-family:var(--mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;color:#ffffffbf;text-transform:uppercase;letter-spacing:.2em;-webkit-text-fill-color:currentColor;text-shadow:0 0 6px #000000a6;letter-spacing:.15em;background:0 0;margin-left:2px;font-size:.45em;display:inline-block;transform:translateY(-20%)}.landing-nav .logo-reg{vertical-align:super;opacity:.6;color:#f5e6c8;margin-left:4px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:8px;font-weight:400}.landing-nav .nav-actions{align-items:center;display:flex;gap:4px!important}.landing-nav .nav-actions .nav-btn{border:1px solid var(--border);color:var(--text-primary);background:0 0;border-radius:4px;margin:0;padding:6px 10px;font-size:13px;text-decoration:none}.nav-btn{border:1px solid var(--border);color:var(--text-primary);background:0 0;border-radius:4px;padding:6px 14px;font-size:13px;text-decoration:none}.nav-btn:hover{background:var(--bg-card)}.nav-btn.primary{color:#fff;background:#238636;border-color:#238636}.nav-btn.primary:hover{background:#2ea043}.user-menu-container{position:relative}.user-button{border:1px solid var(--border);cursor:pointer;color:var(--text);background:0 0;border-radius:4px;align-items:center;gap:10px;padding:4px 12px;font-size:13px;display:flex}.user-button:hover{background:var(--bg-card)}.user-avatar{border-radius:50%;width:20px;height:20px}.user-placeholder{background:var(--bg-card);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.user-name-with-chevron{align-items:center;gap:6px;display:flex}.dropdown-chevron{color:var(--muted);transition:transform .2s}.dropdown-chevron.open{transform:rotate(180deg)}.user-menu{background:var(--bg-elevated);border:1px solid var(--border);border-radius:0 0 0 4px;min-width:240px;position:fixed;top:44px;right:0}.user-menu-header{border-bottom:1px solid var(--border);padding:14px 16px}.user-menu-name{font-family:Proxima Nova,proxima-nova,system-ui,sans-serif;font-size:13px;font-weight:600}.user-menu-email{color:var(--muted);font-family:Proxima Nova,proxima-nova,system-ui,sans-serif;font-size:12px}.user-menu-divider{background:var(--border);height:1px}.user-menu-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:10px 16px;font-family:Proxima Nova,proxima-nova,system-ui,sans-serif;font-size:13px;display:flex}.user-menu-item:hover{background:var(--bg-card)}.user-menu-item.danger{color:#f85149}.landing-main{max-width:1200px;margin:0 auto;padding:60px 24px}.hero{text-align:center;max-width:1920px;margin-bottom:20px;margin-left:auto;margin-right:auto;padding-top:24px}.hero-content{flex-direction:column;align-items:center;display:flex}.hero-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border:1px solid var(--border);background:var(--bg-card);border-radius:20px;align-items:center;gap:8px;margin-bottom:24px;padding:4px 12px 4px 10px;font-size:11px;font-weight:600;display:inline-flex}.hero-eyebrow-dot{background:#238636;border-radius:50%;width:6px;height:6px;animation:2.5s ease-in-out infinite hero-pulse;box-shadow:0 0 6px #23863699}@keyframes hero-pulse{0%,to{opacity:1;box-shadow:0 0 6px #23863699}50%{opacity:.5;box-shadow:0 0 2px #2386364d}}.hero h1{letter-spacing:-.035em;color:var(--text);margin:0 0 24px;font-family:Proxima Nova,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:56px;font-weight:700;line-height:1.08}.hero h1 br{display:block}.hero-subtitle{color:var(--muted);max-width:560px;margin:0 auto 32px;font-size:15px;line-height:1.6}.hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px;display:flex}.btn-large{border:1px solid var(--border);color:var(--text);letter-spacing:.01em;background:0 0;border-radius:6px;padding:10px 22px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s}.btn-large:hover{background:var(--bg-card);transform:translateY(-1px)}.btn-large.primary{color:#fff;background:#238636;border-color:#23863680;box-shadow:0 0 20px #23863626}.btn-large.primary:hover{background:#2ea043;transform:translateY(-1px);box-shadow:0 0 24px #23863640}.hero-stats{align-items:center;gap:24px;margin-bottom:48px;display:flex}.hero-stat{flex-direction:column;align-items:center;gap:2px;display:flex}.hero-stat-value{color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.hero-stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.hero-stat-divider{background:var(--border);width:1px;height:28px}.browser-mockup{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;width:100%;max-width:1100px;margin:0 auto;overflow:hidden;box-shadow:0 4px 24px #0000004d,0 1px 3px #0003}.browser-header{background:var(--bg-elevated);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 12px;display:flex}.browser-dots{gap:5px;display:flex}.dot{border-radius:50%;width:8px;height:8px}.dot-red{background:#ff5f56}.dot-yellow{background:#ffbd2e}.dot-green{background:#27c93f}.browser-address-bar{background:var(--bg-card);border:1px solid var(--border);color:var(--muted);font-size:11px;font-family:var(--mono);letter-spacing:.02em;border-radius:3px;flex:1;justify-content:center;align-items:center;padding:3px 10px;display:flex}.browser-content{background:var(--bg-page);position:relative;overflow:hidden}.browser-content:after{content:"";background:linear-gradient(to bottom, transparent 0%, var(--bg) 100%);pointer-events:none;z-index:1;height:60%;position:absolute;bottom:0;left:0;right:0}.browser-content img{width:100%;height:100%;display:block}.targets-section,.how-it-works,.pricing-note{margin-bottom:80px}.section-header{margin-bottom:32px}.section-header h2{letter-spacing:-.02em;color:var(--text);margin:0 0 12px;font-family:Proxima Nova,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:700}.section-header p{color:var(--muted);margin:0;font-size:13px}.targets-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.target-card{border:1px solid var(--border);background:var(--bg-card);border-radius:6px;flex-direction:column;padding:0;transition:border-color .2s;display:flex}.target-card:hover{border-color:var(--accent)}.target-header{justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.target-status{text-transform:uppercase;letter-spacing:.08em;border-radius:2px;flex-shrink:0;align-items:center;gap:6px;padding:4px 8px;font-size:13px;font-weight:600;display:inline-flex}.target-status.available{color:#3fb950}.target-status.coming-soon{color:var(--text);border:1px solid var(--line);letter-spacing:.02em;text-transform:none;background:0 0;border-radius:4px;padding:2px 8px;font-size:11px}.target-header h3{color:var(--text);align-items:center;gap:8px;margin:0;padding:0;font-size:13px;font-weight:600;display:flex}.target-header h3 img{opacity:.9}.target-card>p{color:var(--muted);border-bottom:1px solid var(--border);margin:0;padding:0 28px 24px;font-size:13px;line-height:1.6}.target-features{flex-direction:column;flex:1;gap:14px;margin:0;padding:28px;list-style:none;display:flex}.target-features li{color:var(--muted);padding-left:24px;font-size:13px;line-height:1.5;position:relative}.target-features li:before{content:"✓";color:#3fb950;font-weight:600;position:absolute;left:0}.steps-grid{flex-direction:column;gap:32px;display:flex}.step{border-left:2px solid var(--border);padding-left:32px;position:relative}.step-number{background:var(--bg-page);border:2px solid var(--border);width:24px;height:24px;color:var(--text);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;left:-14px}.step h3{color:var(--text);margin:0 0 8px;font-size:13px;font-weight:600}.step p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.pricing-card{border-top:1px solid var(--border);padding-top:32px}.pricing-card h3{letter-spacing:-.02em;color:var(--text);margin:0 0 12px;font-size:13px;font-weight:700}.pricing-card>p{color:var(--muted);margin:0 0 24px;font-size:13px}.pricing-detail{margin-bottom:24px}.credit-amount{color:var(--text);font-size:13px;font-weight:600;display:block}.pricing-offers{flex-direction:column;gap:12px;display:flex}.pricing-subtext{color:var(--muted);margin:0;font-size:13px}.pricing-subtext strong{color:var(--text)}.limited-time-offer{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.limited-time-badge{color:#e97450;text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:700}.offer-text strong{color:var(--text)}.bitcoin-payment{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.bitcoin-payment strong{color:var(--text)}.bitcoin-icon{width:16px;height:16px}.cta{border-top:1px solid var(--border);text-align:center;padding:60px 0}.cta h2{letter-spacing:-.02em;color:var(--text);margin:0 0 12px;font-family:Proxima Nova,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:700}.cta h3{color:var(--text);margin:32px 0 12px;font-size:13px;font-weight:600}.cta>p{color:var(--muted);max-width:700px;margin:0 auto 16px;font-size:13px}.cta-providers{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:24px;padding-top:24px;display:flex}.btn-provider{border:1px solid var(--border);max-width:200px;color:var(--text);background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.btn-provider:hover{background:var(--bg-card)}.cta-subtext{color:var(--muted);margin:0;font-size:13px}.cta-login-link{color:#58a6ff;text-decoration:underline}.cta-login-link:hover{color:#58a6ff}.cta .pricing-detail{text-align:center;margin:24px 0}.cta .credit-amount{color:var(--text);font-size:13px;font-weight:600}.cta .limited-time-offer{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;display:flex}.cta .bitcoin-payment{justify-content:center;align-items:center;gap:8px;margin-bottom:32px;display:flex}.landing-footer{text-align:center;border-top:1px solid var(--border);padding:40px 24px}.landing-footer p{color:var(--muted);margin:0;font-size:13px}.site-footer{color:#aaa;background:#111;border-top:1px solid #2e2e2e;font-size:13px}.site-footer-inner{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;padding:56px 32px 48px;display:grid}@media (max-width:900px){.site-footer-inner{grid-template-columns:1fr 1fr;gap:36px 32px}.site-footer-brand{grid-column:1/-1}}@media (max-width:540px){.site-footer-inner{grid-template-columns:1fr;padding:40px 20px 32px}.site-footer-brand{grid-column:auto}}.site-footer-brand{flex-direction:column;gap:12px;display:flex}.site-footer-logo-link{color:#e4e4e4;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;text-decoration:none;display:flex}.site-footer-logo-link:hover{opacity:.85}.site-footer-logo{object-fit:contain;width:116px;height:auto;max-height:28px}.site-footer-logo-running{object-fit:contain;width:34px;height:34px}.site-footer-brand-name{font-family:var(--font-brand);color:#e4e4e4;letter-spacing:.01em;font-size:19px;font-weight:700}.site-footer-tagline{color:#888;max-width:300px;margin:0;font-size:13px;line-height:1.6}.site-footer-copy{color:#555;margin:4px 0 0;font-size:12px}.site-footer-heading{text-transform:uppercase;letter-spacing:.08em;color:#666;margin:0 0 12px;font-size:11px;font-weight:600}.site-footer-links{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.site-footer-links a{color:#999;font-size:13px;line-height:1.4;text-decoration:none;transition:color .12s}.site-footer-links a:hover{color:#e4e4e4}.site-footer-bottom{color:#555;border-top:1px solid #1e1e1e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;max-width:1200px;margin:0 auto;padding:16px 32px;font-size:12px;display:flex}@media (max-width:540px){.site-footer-bottom{flex-direction:column;align-items:flex-start;gap:6px;padding:14px 20px}}.site-footer-bottom-links{gap:16px;display:flex}.site-footer-bottom-links a{color:#555;text-decoration:none;transition:color .12s}.site-footer-bottom-links a:hover{color:#aaa}@media (max-width:768px){.landing-main{padding:48px 20px}.hero-content{padding:16px 20px}.hero h1{font-size:32px}.hero h1 br{display:none}.hero-subtitle{font-size:13px}.hero-stats{gap:16px;margin-bottom:32px}.hero-stat-value{font-size:16px}.hero-stat-label{font-size:11px}.hero-stat-divider{height:20px}.section-header h2{font-size:24px}.targets-grid{grid-template-columns:1fr}.target-card h3{font-size:13px}.step{padding-left:24px}.user-name{display:none}.cta-providers{flex-direction:column;align-items:center}.browser-mockup{margin:32px auto 0}.browser-header{padding:6px 10px}.browser-address-bar{padding:2px 8px;font-size:13px}.dot{width:6px;height:6px}}#root{font-size:13px}.App{background:var(--bg);width:100%;min-height:100vh;color:var(--text);font-family:var(--font-sans);flex-direction:column;font-size:13px;display:flex}:root{--bg-page:var(--bg);--bg-card:var(--color-bg-secondary);--bg-card-alt:var(--bg-alt);--bg-header:var(--color-bg-inverse);--bg-input:var(--bg-elevated);--border:var(--line);--border-hover:var(--borderColor-emphasis);--text-primary:var(--text);--text-secondary:var(--muted);--text-muted:var(--muted);--text-white:var(--text);--accent:var(--fgColor-accent);--accent-hover:var(--fgColor-accent);--success:var(--fgColor-success);--warning:var(--fgColor-attention);--error:var(--fgColor-danger);--font-sans:"Proxima Nova", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-display:"Sora", "Proxima Nova", "proxima-nova", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-logo:"Nunito", "Sora", "Proxima Nova", system-ui, sans-serif;--font-logo-alt:"Nunito", "Sora", "Proxima Nova", system-ui, sans-serif;--logo-fg:#faf8f3;--logo-accent-fg:#b8956a;--font-mono:"JetBrains Mono", "Fira Code", "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-size-base:13px;--font-size-sm:12px;--font-size-xs:12px;--font-size-lg:14px;--font-size-heading:14px;--font-size-page-header:28px;--line-height:1.5;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--toolbar-h:52px;--radius:2px}html,body{height:100%;font-family:var(--font-sans);font-size:var(--font-size-base)}.app{background:var(--bg-page);flex-direction:column;min-height:100vh;display:flex}.page-container p{margin:0 0 12px;padding-bottom:12px}.page-header{margin-bottom:var(--space-md)}.page-title{font-size:var(--font-size-lg);color:var(--text-white);margin:0 0 2px;font-weight:600}.page-description{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.content-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:var(--space-md)}.content-section-header{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border);background:0 0;justify-content:space-between;align-items:center;display:flex}.content-section-header h2,.content-section-header h3{font-size:var(--font-size-sm);color:var(--text-white);margin:0;font-weight:600}.content-section-body{padding:var(--space-md)}.font-mono{font-family:var(--font-mono)}.font-bold{font-weight:600}.tag,.settings-type-badge{color:#58a6ff;text-transform:none;letter-spacing:0;background:0 0;border:none;border-radius:4px;align-items:center;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.tag.tag-green,.green-tag .tag{color:#3fb950;background:0 0}.tag.tag-orange,.warning-tag{color:#d29922;background:0 0}.blue-tag .tag{color:#58a6ff;background:0 0}.modal{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);width:min(90vw,400px)}.modal-header{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.modal-header h3{font-size:var(--font-size-base);color:var(--text-white);margin:0;font-weight:600}.modal-body{padding:var(--space-md)}.modal-footer{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding-left:0;padding-right:0;display:flex}.landing-page-active,.landing-page-active body,.landing-page-active #root{width:100%;min-width:100%;min-height:100%}.landing-page-active body{margin:0;overflow-x:hidden}.ln-shell{--ln-accent:#dbe7ff;--ln-accent-muted:#9baac2;--ln-action:#5d7cff;--ln-action-hover:#7390ff;--ln-bg:#121212;--ln-bg-alt:#1a1a1a;--ln-bg-elevated:#242424;--ln-border:#30363d;--ln-border-muted:#2e2e2e;--ln-muted:#888;background:var(--ln-bg);color:#e4e4e4;min-height:100vh;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.ln-shell *,.ln-shell :before,.ln-shell :after{box-sizing:border-box}.ln-nav{z-index:30;border-bottom:1px solid var(--ln-border-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;width:min(1180px,100% - 48px);height:72px;margin:0 auto;display:grid;position:relative}.ln-brand{color:#fff;letter-spacing:0;justify-self:start;align-items:center;gap:8px;font:650 13px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-decoration:none;display:inline-flex}.ln-brand:hover,.ln-brand:focus,.ln-brand:visited{color:#fff;text-decoration:none}.ln-brand img{object-fit:contain;width:30px;height:30px}.ln-hero-sources{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.ln-hero-sources span{border:1px solid var(--ln-border);background:var(--ln-bg-alt);color:#d5dae2;border-radius:4px;align-items:center;gap:7px;min-height:30px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.ln-hero-sources img{object-fit:contain;width:17px;height:17px}.ln-nav-links{justify-self:center;align-items:center;gap:30px;display:flex}.ln-nav-links a{color:#ffffff94;font-size:13px;font-weight:500;text-decoration:none;transition:color .16s}.ln-nav-links a:hover{color:#fff;text-decoration:none}.ln-nav-right{justify-self:end;align-items:center;gap:8px;display:flex}.ln-nav-link,.ln-nav-cta{border-radius:5px;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.ln-nav-link:hover,.ln-nav-link:visited{color:#fff;text-decoration:none}.ln-nav-link:hover{background:#ffffff0f}.ln-nav-cta,.ln-nav-cta:link,.ln-nav-cta:visited{border:1px solid var(--ln-action);background:var(--ln-action);color:#fff}.ln-nav-cta:hover,.ln-nav-cta:focus-visible{border-color:var(--ln-action-hover);background:var(--ln-action-hover);color:#fff;text-decoration:none}.ln-user-wrap{position:relative}.ln-user-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;max-width:260px;min-height:38px;padding:4px 12px 4px 5px;display:flex}.ln-user-btn:hover{background:#ffffff1a}.ln-avatar{object-fit:cover;border-radius:50%;width:28px;height:28px}.ln-user-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ln-user-menu{z-index:50;border:1px solid var(--ln-border);background:var(--ln-bg-elevated);border-radius:6px;width:230px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #00000080}.ln-user-menu-name{color:#fff;padding:7px 10px 2px;font-size:13px;font-weight:650}.ln-user-menu-email{color:#888890;text-overflow:ellipsis;padding:0 10px 8px;font-size:12px;overflow:hidden}.ln-menu-sep{background:#ffffff17;height:1px;margin:5px 0}.ln-menu-item{color:#d4d4d8;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:9px 10px;font-size:13px;display:flex}.ln-menu-item:hover{color:#fff;background:#ffffff12}.ln-menu-danger{color:#ff9696}.ln-main{width:100%}.ln-hero{grid-template-columns:minmax(360px,.88fr) minmax(540px,1.12fr);align-items:center;gap:68px;width:min(1180px,100% - 48px);min-height:660px;margin:0 auto;padding:104px 0 92px;display:grid;position:relative}.ln-hero:before{content:"";background:linear-gradient(90deg, transparent, var(--ln-border-muted), transparent);pointer-events:none;height:1px;position:absolute;inset:44px -120px auto}.ln-hero-copy{z-index:2;position:relative}.ln-eyebrow{color:var(--ln-accent-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:18px;font-size:11px;font-weight:650;display:inline-flex}.ln-hero h1{color:#fff;letter-spacing:-.035em;max-width:560px;margin:0 0 20px;font-size:clamp(34px,3.4vw,46px);font-weight:680;line-height:1.1}.ln-hero h1 span{color:#c4cfdf}.ln-hero-copy>p{color:#b3bdca;max-width:510px;margin:0 0 30px;font-size:16px;line-height:1.6}.ln-hero-actions{align-items:center;gap:10px;display:flex}.ln-button{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-size:14px;font-weight:650;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.ln-button:hover{text-decoration:none;transform:translateY(-1px)}.ln-button-secondary,.ln-button-secondary:link,.ln-button-secondary:visited{color:#e4eaf2;background:0 0;border-color:#4a5667}.ln-button-secondary:hover,.ln-button-secondary:focus-visible{color:#fff;background:#ffffff0f;border-color:#75849a}.ln-hero-notes{flex-wrap:wrap;gap:16px;margin-top:22px;display:flex}.ln-hero-notes span{color:#85858d;align-items:center;gap:6px;font-size:11px;display:inline-flex}.ln-hero-notes svg{color:#53bc78}.ln-hero-visual{z-index:2;border:1px solid var(--ln-border);background:var(--ln-bg-alt);border-radius:8px;min-width:0;padding:8px;position:relative;transform:perspective(1200px)rotateY(-2deg)rotateX(1deg);box-shadow:0 32px 80px #00000073}.ln-window-bar{align-items:center;gap:6px;height:34px;padding:0 8px;display:flex}.ln-window-bar>span{background:#414147;border-radius:50%;width:7px;height:7px}.ln-window-bar>span:first-child{background:#8b949e}.ln-window-bar small{color:#74747c;margin-left:7px;font-size:10px;font-weight:650}.ln-hero-visual>img{aspect-ratio:14/9;background:var(--ln-bg);object-fit:contain;border-radius:4px;width:100%;display:block}.ln-source-strip{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;gap:clamp(22px,4vw,58px);width:min(1180px,100% - 48px);min-height:112px;margin:0 auto;display:flex}.ln-source-strip>span{color:#5f5f67;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.ln-source-strip>div{gap:2px;display:grid}.ln-source-strip strong{color:#eeeef0;font-size:13px}.ln-source-strip small{color:#66666e;font-size:10px}.ln-source-strip i{background:#6e7681;border-radius:50%;width:3px;height:3px}.ln-workflow{width:min(1120px,100% - 48px);margin:0 auto;padding:132px 0 80px}.ln-section-heading{text-align:center;max-width:660px;margin:0 auto 82px}.ln-section-heading>span{color:var(--ln-accent-muted);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:750}.ln-section-heading h2{color:#fff;letter-spacing:-.045em;margin:13px 0 16px;font-size:clamp(34px,4vw,50px);line-height:1.05}.ln-section-heading p{color:#777780;margin:0;font-size:15px;line-height:1.7}.ln-section-heading-left{text-align:left;max-width:530px;margin:0}.ln-workflow-row{grid-template-columns:minmax(260px,.72fr) minmax(480px,1.28fr);align-items:center;gap:72px;margin-bottom:122px;display:grid}.ln-workflow-row-reverse{grid-template-columns:minmax(480px,1.28fr) minmax(260px,.72fr)}.ln-workflow-row-reverse .ln-workflow-copy{order:2}.ln-workflow-row-reverse .ln-workflow-image{order:1}.ln-step{color:#898991;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;font-size:11px;font-weight:700;display:flex}.ln-step span{color:#aeb6c0;font-family:ui-monospace,monospace}.ln-workflow-copy h3{color:#fff;letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(27px,3vw,38px);line-height:1.12}.ln-workflow-copy p{color:#82828a;margin:0 0 23px;font-size:14px;line-height:1.75}.ln-workflow-copy a{color:#f4f4f5;align-items:center;gap:7px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ln-workflow-copy a:hover{color:#fff;text-decoration:none}.ln-workflow-image{border:1px solid var(--ln-border);background:var(--ln-bg-alt);border-radius:8px;padding:7px;transition:transform .2s,border-color .2s;display:block;overflow:hidden;box-shadow:0 28px 70px #0000005c}.ln-workflow-image:hover{border-color:#484f58;transform:translateY(-3px)}.ln-workflow-image img{aspect-ratio:14/9;background:var(--ln-bg);object-fit:contain;border-radius:4px;width:100%;display:block}.ln-features{border-top:1px solid #ffffff14;grid-template-columns:.78fr 1.22fr;gap:82px;width:min(1180px,100% - 48px);margin:0 auto;padding:100px 0 120px;display:grid}.ln-feature-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.ln-feature-card{border:1px solid var(--ln-border-muted);background:var(--ln-bg-alt);border-radius:6px;min-height:188px;padding:24px}.ln-feature-icon{border:1px solid var(--ln-border);background:var(--ln-bg-elevated);color:#aeb6c0;border-radius:5px;place-items:center;width:36px;height:36px;margin-bottom:23px;display:grid}.ln-feature-card h3{color:#f1f1f2;margin:0 0 9px;font-size:15px}.ln-feature-card p{color:#74747c;margin:0;font-size:12px;line-height:1.65}.ln-final-cta{border:1px solid var(--ln-border);background:linear-gradient(135deg,#1e1e1e,#171717);border-radius:8px;grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;width:min(1180px,100% - 48px);margin:0 auto 100px;padding:64px;display:grid}.ln-final-cta>div>span{color:var(--ln-accent-muted);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:750}.ln-final-cta h2{color:#fff;letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(34px,4vw,50px);line-height:1.05}.ln-final-action{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.ln-final-action p{color:#85858d;margin:0;font-size:14px;line-height:1.7}.ln-footer-wrap{width:100%}@media (max-width:1000px){.ln-hero{text-align:center;grid-template-columns:1fr;min-height:0;padding:86px 0}.ln-hero-copy>p,.ln-hero h1{margin-left:auto;margin-right:auto}.ln-hero-sources,.ln-hero-actions,.ln-hero-notes{justify-content:center}.ln-hero-visual{width:min(760px,100%);margin:12px auto 0;transform:none}.ln-workflow-row,.ln-workflow-row-reverse{grid-template-columns:.7fr 1.3fr;gap:38px}.ln-features{grid-template-columns:1fr;gap:46px}}@media (max-width:760px){.ln-nav{grid-template-columns:auto 1fr;gap:8px;width:calc(100% - 28px);height:62px}.ln-brand span,.ln-nav-links{display:none}.ln-brand{grid-column:1}.ln-nav-right{grid-column:2}.ln-nav-link,.ln-nav-cta{min-height:34px;padding:0 11px;font-size:12px}.ln-user-btn{max-width:58vw;min-height:34px}.ln-avatar{width:24px;height:24px}.ln-hero{gap:52px;width:calc(100% - 32px);padding:68px 0 70px}.ln-hero h1{font-size:clamp(32px,8.8vw,40px)}.ln-hero-copy>p{font-size:15px}.ln-hero-actions{flex-direction:column;align-items:stretch}.ln-button{width:100%}.ln-source-strip{flex-wrap:wrap;gap:20px;width:calc(100% - 32px);padding:26px 0}.ln-source-strip>span{text-align:center;width:100%}.ln-source-strip i{display:none}.ln-workflow{width:calc(100% - 32px);padding:92px 0 44px}.ln-section-heading{margin-bottom:58px}.ln-section-heading h2{font-size:36px}.ln-workflow-row,.ln-workflow-row-reverse{grid-template-columns:1fr;gap:28px;margin-bottom:78px}.ln-workflow-row-reverse .ln-workflow-copy,.ln-workflow-row-reverse .ln-workflow-image{order:initial}.ln-features{width:calc(100% - 32px);padding:74px 0 86px}.ln-feature-grid{grid-template-columns:1fr}.ln-feature-card{min-height:0}.ln-final-cta{grid-template-columns:1fr;gap:28px;width:calc(100% - 32px);margin-bottom:70px;padding:38px 24px}.ln-final-cta h2{font-size:36px}}@media (prefers-reduced-motion:reduce){.ln-shell *,.ln-shell :before,.ln-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.ln-shell{--ln-accent:#e4e4e4;--ln-accent-muted:#aeb9c8;--ln-action:#238636;--ln-action-hover:#2ea043;--ln-bg:#121212;--ln-bg-alt:#1a1a1a;--ln-bg-elevated:#242424;--ln-border:#30363d;--ln-border-muted:#2e2e2e;--ln-muted:#a0a0a8;font-family:var(--font-sans,"Proxima Nova", ui-sans-serif, system-ui, sans-serif);font-size:13px}.ln-nav{border-bottom:1px solid var(--ln-border);background:#171717;gap:14px;width:100%;height:44px;padding:0 16px}.ln-brand img{width:24px;height:24px}.ln-nav-link,.ln-nav-cta,.ln-user-btn{border-radius:3px;min-height:30px}.ln-user-btn{background:#1d1d1d}.ln-nav-cta{padding:0 11px}.ln-user-menu,.ln-menu-item{border-radius:2px}.ln-hero{gap:48px;min-height:0;padding:64px 0 56px}.ln-hero:before{display:none}.ln-hero h1{font-size:clamp(32px,3.2vw,42px);font-weight:600}.ln-hero-copy>p{font-size:14px;line-height:1.6}.ln-button{border-radius:3px;min-height:34px;padding:0 13px;font-size:12px}.ln-button:hover{transform:none}.ln-button-primary,.ln-button-primary:link,.ln-button-primary:visited{border-color:var(--ln-action);background:var(--ln-action);color:#fff;box-shadow:none}.ln-button-primary:hover,.ln-button-primary:focus-visible{border-color:var(--ln-action-hover);background:var(--ln-action-hover);color:#fff}.ln-button-secondary{border-color:var(--ln-border);background:var(--ln-bg-alt)}.ln-hero-visual,.ln-workflow-image{background:var(--ln-bg-alt);border-radius:3px;transform:none;box-shadow:0 8px 18px #0000002e}.ln-hero-visual>img,.ln-workflow-image img{border-radius:2px}.ln-source-strip{min-height:76px}.ln-workflow{padding:76px 0 40px}.ln-section-heading{margin-bottom:52px}.ln-section-heading h2{font-size:clamp(28px,3vw,38px);font-weight:600}.ln-workflow-row{gap:52px;margin-bottom:76px}.ln-workflow-copy h3{font-size:clamp(23px,2.5vw,31px);font-weight:600}.ln-workflow-copy p{line-height:1.65}.ln-features{gap:56px;padding:64px 0 72px}.ln-feature-card{border-radius:3px;min-height:160px;padding:18px}.ln-feature-icon{border-radius:3px;margin-bottom:18px}.ln-final-cta{background:var(--ln-bg-alt);border-radius:3px;margin-bottom:72px;padding:40px}.ln-final-cta h2{font-size:clamp(28px,3vw,38px);font-weight:600}@media (max-width:760px){.ln-nav{width:100%;height:44px;padding:0 12px}.ln-hero{padding:48px 0}.ln-workflow{padding-top:64px}.ln-section-heading h2,.ln-final-cta h2{font-size:30px}}.stat-row svg,.stat-label{color:var(--muted)}.content-card,.card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;max-width:100%;overflow:hidden}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.page-container{padding:14px 16px}.page-head h2{font-size:var(--app-page-title-size-tablet)}.page-head-title-row{flex-direction:column;align-items:flex-start;gap:8px}.page-head-title-actions{margin-left:0}.page-head p{max-width:100%;line-height:1.5}.header-stats{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%}.stat-row{text-align:left;justify-content:flex-start;align-self:flex-start;max-width:100%}.header-actions{align-self:flex-start;width:100%;margin-top:8px;margin-left:0}.form-grid{grid-template-columns:1fr}.form-group.span-2{grid-column:span 1}.option-block{flex-direction:column}.card-header{flex-wrap:wrap;gap:8px;padding:10px 12px}.card-body{padding:12px}.input-with-action{flex-direction:column}.target-queue-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.target-queue-table th,.target-queue-table td{padding:8px;font-size:12px}}@media (max-width:480px){.page-container{padding:12px 14px}.page-head h2{font-size:var(--app-page-title-size-phone)}.page-head p{font-size:12px}.card-header{padding:8px 10px;font-size:12px}.card-body{padding:10px}.btn{height:32px;padding:0 10px;font-size:12px}.icon-btn{width:32px;height:32px}.icon-btn svg{width:14px;height:14px}.search-input,.input-field,input[type=text],input[type=password],input[type=email],select{height:36px;padding:0 10px;font-size:13px}.input-label{flex-wrap:wrap;gap:4px;font-size:12px}.field-hint{font-size:11px}.target-queue-table th,.target-queue-table td{padding:6px;font-size:11px}.checkbox-label{font-size:12px}.checkbox-label input[type=checkbox]{width:18px;height:18px}.instructions{padding:10px 12px}.instructions-title,.instructions-text{font-size:12px}.below-help{margin-top:16px;padding-top:12px;font-size:12px}}@media (max-width:360px){.page-container{padding:10px}.page-head h2{font-size:var(--app-page-title-size-mini)}.search-input,.input-field,input[type=text],input[type=password],input[type=email],select{height:40px;font-size:13px}.btn{height:36px}.card-header{padding:6px 8px}.card-body{padding:8px}}.account-header-value{color:var(--text);font-size:12px;font-weight:500}.account-header-email{color:var(--muted);font-size:12px;font-family:var(--mono,ui-monospace, monospace)}.tier-summary{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:0 0 14px;display:flex}.tier-summary__plan{align-items:baseline;gap:8px;display:flex}.tier-summary__label{color:var(--muted);font-size:13px}.tier-summary__value{color:var(--text);font-size:13px;font-weight:400}.tier-summary__value--pro{color:#c9a227}.tier-summary__value--free{color:#8b949e}.tier-summary__value--business{color:#a78bfa}.tier-summary__meta{align-items:center;gap:12px;display:flex}.tier-summary__upgrade-btn{appearance:none;border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:3px;height:28px;padding:0 12px;font-size:12px;font-weight:500;transition:border-color .15s}.tier-summary__upgrade-btn:hover{border-color:var(--text)}.timeline-settings-card{margin-bottom:12px;padding:0}.timeline-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.timeline-settings-field{flex-direction:column;gap:5px;display:flex}.timeline-settings-field span{color:var(--muted);font-size:12px;font-weight:500}.timeline-settings-field select,.timeline-settings-field input{color:#d7d7d7;background:#1f1f1f;border:1px solid #3a3a3a;border-radius:6px;min-height:32px;padding:0 10px;font-size:12px}.timeline-settings-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:15px;margin-top:10px;display:flex}.timeline-settings-inline-status{opacity:1;font-size:11px;line-height:1.2;transition:opacity .24s}.timeline-settings-inline-status.is-fading{opacity:0}.timeline-settings-inline-status.is-success{color:var(--success,#3fb950)}.timeline-settings-inline-status.is-error{color:var(--error,#f85149)}@media (max-width:640px){.timeline-settings-grid{grid-template-columns:1fr}.timeline-settings-actions{justify-content:flex-start}}.tier-compare{margin-bottom:20px}.tier-compare__heading{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:600}.tier-compare__list{flex-direction:column;display:flex}.tier-compare__row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:13px;display:flex}.tier-compare__row:last-child{border-bottom:none}.tier-compare__feature{color:var(--text);flex:1;min-width:0}.tier-compare__avail{color:var(--muted);flex-shrink:0;font-size:11px;font-weight:500}.tier-compare__avail--pro{color:#c9a227}.tier-compare__avail--business{color:#a78bfa}.tier-compare__cta{margin-top:12px}.tier-billing{margin-top:4px}.tier-billing__table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.tier-billing__table{min-width:640px}.tier-billing__heading{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:600}.tier-billing__member{color:var(--muted);margin-bottom:10px;font-size:12px}.tier-billing__next{color:var(--muted);margin-bottom:12px;font-size:13px}.tier-billing__error{color:#f85149;border:1px solid #f8514959;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.tier-billing__table{border-collapse:collapse;width:100%;font-size:13px}.tier-billing__table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 0;font-size:11px;font-weight:600}.tier-billing__table td{border-bottom:1px solid var(--line);color:var(--text);padding:8px 0}.tier-billing__table tr:last-child td{border-bottom:none}.tier-billing__invoice-num{font-family:var(--mono,ui-monospace, monospace);color:var(--muted);font-size:12px}.tier-billing__receipt-link{width:-moz-fit-content;width:fit-content;color:var(--workspace-accent,#58a6ff);font:inherit;text-underline-offset:2px;margin-top:3px;text-decoration:underline;display:block}.tier-billing__amount{font-family:var(--mono,ui-monospace, monospace)}.tier-billing__status{color:var(--muted);font-size:12px}.tier-billing__status--settled,.tier-billing__status--paid{color:var(--success)}.tier-billing__status--pending{color:#d29922}.tier-billing__status--completed{color:#3fb950}.tier-billing__status--sending{color:#d29922}.tier-billing__status--failed{color:#f85149}.tier-billing__status--canceled{color:#8b949e}.tier-billing__cancel-btn{color:#f85149;cursor:pointer;background:0 0;border:1px solid #f8514966;border-radius:3px;margin-left:8px;padding:1px 6px;font-size:11px;line-height:1.4}.tier-billing__cancel-btn:hover{background:#f851491a}.accepted-methods{color:var(--muted);margin-top:10px;font-size:12px}.account-stat.listing-usage{border-left:3px solid var(--primary);background:var(--surface);border-radius:8px;margin-bottom:1rem;padding:1rem}.account-tab-feature-list,.account-tab-steps-list{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:20px;display:flex}.account-tab-feature-list li,.account-tab-steps-list li{color:var(--muted);font-size:13px;line-height:1.5}.account-tab-sub-heading{text-transform:uppercase;letter-spacing:.4px;color:var(--text);margin:14px 0 4px;font-size:11px;font-weight:600}.account-tab-faq{flex-direction:column;gap:10px;margin:6px 0 0;display:flex}.account-tab-faq-q{color:var(--text);margin:0 0 2px;font-size:13px;font-weight:600}.account-tab-faq-a{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.account-tab-intro{max-width:68ch;line-height:1.55}.account-tab-faq-link{color:var(--primary);cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.account-tab-faq-link:hover,.account-tab-faq-link:focus{text-decoration:none}.account-faq-modal-overlay{align-items:flex-start;padding:20px 0}.account-faq-modal{width:min(92vw,760px);max-height:calc(100vh - 80px);overflow:hidden auto}.account-faq-modal .modal-header{align-items:flex-start}.account-faq-modal .modal-header h3{padding-right:16px}.account-faq-modal .modal-body{overflow-wrap:anywhere;word-break:normal;overflow-x:hidden}.account-faq-modal .modal-body>div:last-child{margin-bottom:0}.account-faq-modal-close{color:#f87171;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.account-faq-modal-close:hover,.account-faq-modal-close:focus{color:#ef4444}.account-whatsapp-heading-logo{object-fit:contain;flex:none;width:auto;height:12px;display:inline-block}.account-stat.account-readiness{background:0 0;border-radius:0;margin-bottom:1rem;padding:0}.stat-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.stat-header h3{margin:0;font-size:13px;font-weight:600}.tier-badge{border-radius:4px;padding:.25rem .5rem;font-size:.7rem;font-weight:600}.tier-badge.free{color:#8b949e;letter-spacing:.5px;font-size:11px;font-weight:700;font-family:var(--mono,ui-monospace, monospace);text-transform:uppercase;background:#8b949e1f;border-radius:4px;padding:3px 8px}.account-readiness-pill{border:1px solid var(--line);color:var(--text);background:#6e76811f;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.account-readiness-pill--ready{background:#2ea0431f;border-color:#2ea04373}.account-readiness-pill--partial{background:#d299221f;border-color:#d2992273}.account-readiness-pill--action_required{background:#f851491f;border-color:#f8514973}.account-readiness-summary{color:var(--muted);margin-bottom:10px;font-size:12px;line-height:1.55}.account-readiness-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.account-readiness-item{border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(130px,.34fr) minmax(0,1fr);align-items:baseline;gap:14px;padding:10px 0;text-decoration:none;display:grid}.account-readiness-item:last-child{border-bottom:0}.account-readiness-item.is-ready{background:0 0}.account-readiness-label{color:var(--text);font-size:12px;font-weight:600}.account-readiness-message{color:var(--muted);font-size:11px;line-height:1.45}@media (max-width:768px){.account-readiness-item{grid-template-columns:1fr;gap:4px}}.usage-bar{background:var(--line);border-radius:4px;width:100%;height:8px;margin-bottom:.5rem;overflow:hidden}.usage-fill{background-color:#10b981;height:100%;transition:width .3s,background-color .3s}.usage-text{justify-content:space-between;margin-bottom:.5rem;font-size:.9rem;display:flex}.usage-count{font-weight:600}.usage-remaining{color:var(--muted)}.usage-reset{color:var(--muted);margin-top:.5rem;font-size:.85rem}.upgrade-prompt{background:var(--error-bg,#fee2e2);text-align:center;border-radius:6px;margin-top:1rem;padding:1rem}.upgrade-prompt p{color:var(--error,#dc2626);margin:0 0 .5rem;font-weight:500}.btn-upgrade{background:var(--primary,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:3px;padding:.5rem 1rem;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.btn-upgrade:hover{opacity:.9}@media (max-width:760px){.tier-summary{flex-direction:column;align-items:flex-start;gap:10px}.tier-billing__table{display:table}}.plan-btn{appearance:none;box-sizing:border-box;border-radius:4px;justify-content:center;align-items:center;height:36px;min-height:36px;padding:0 16px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.plan-pro-btn{border:1px solid var(--success);background:var(--success);color:#f4f4f4;cursor:pointer;gap:10px;transition:background .15s,border-color .15s,transform .15s}.plan-pro-btn:hover{background:#2f9c45;border-color:#2f9c45;transform:translateY(-1px)}.optimize-btn{white-space:nowrap;position:relative}.optimize-btn .btn-label{white-space:nowrap}.optimize-btn svg{flex-shrink:0}.optimize-btn.is-loading{padding-right:20px!important}.optimize-btn.is-loading:after{content:"";pointer-events:none;border:2px solid #7d85908c;border-top-color:#fff0;border-radius:50%;width:8px;height:8px;animation:.8s linear infinite optimize-btn-spin;position:absolute;top:50%;right:6px;transform:translateY(-50%)}@keyframes optimize-btn-spin{to{transform:translateY(-50%)rotate(360deg)}}.tier-badge{letter-spacing:.5px;text-transform:uppercase;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;line-height:1;display:inline-block;font-family:var(--mono,ui-monospace, monospace)!important}.tier-badge.pro-tag{color:#c9a227;margin-left:0}.tier-badge.free-tag{color:#8b949e}.pro-header-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pro-cta-row{justify-content:flex-start;align-items:center;gap:10px;margin-top:8px;display:flex}.pro-cta-button{color:#0b1220;cursor:pointer;background:#dbeafe;border:1px solid #93c5fd;border-radius:6px;align-items:center;gap:10px;height:30px;padding:0 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.pro-cta-image{object-fit:contain;width:20px;height:20px}.pro-cta-button:hover{background:#c7d2fe;border-color:#818cf8}.pro-cta-price{font-weight:700}.pro-price-inline{color:var(--text);margin-left:8px;font-size:13px;font-weight:600}.pro-price-note{color:var(--muted);font-size:12px}.pro-pay-links{align-items:center;gap:10px;margin-top:6px;font-size:13px;display:flex}.readout-row{min-height:24px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.readout-row--mono{font-family:var(--mono)}.readout-row--large{font-family:var(--mono);padding:2px 0;font-size:13px;font-weight:600}.readout-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auth-chip{border:1px solid var(--line);background:var(--bg-alt);height:20px;color:var(--muted);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:2px 8px;font-size:13px;line-height:1;display:inline-flex}.user-info{align-items:center;gap:12px;min-height:24px;display:flex}.user-details{flex-direction:column;justify-content:center;gap:4px;display:flex}.user-email-row{align-items:center;gap:8px;min-height:24px;display:flex}.user-email{color:var(--text);font-size:13px;font-weight:500;line-height:1}.github-badge,.google-badge,.email-badge{color:var(--muted);justify-content:center;align-items:center;gap:4px;height:20px;font-size:13px;line-height:1;display:inline-flex}.github-badge svg,.google-badge svg,.email-badge svg{flex-shrink:0;width:12px;height:12px}.credits-remaining{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.credits-remaining p,.credits-remaining h3{color:var(--muted);margin:0;font-size:13px;font-weight:500}.plan-value{color:var(--text);font-weight:600;font-family:var(--mono);font-size:13px}.credits-summary{flex-direction:column;gap:12px;display:flex}.credit-purchase-links{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.credit-purchase-link{color:var(--link);cursor:pointer;text-decoration:underline;transition:color .15s}.credit-purchase-link:hover{color:var(--link-hover)}.credit-link-separator{color:var(--line)}.credits-note{color:var(--muted);font-size:13px;line-height:1.5}.tier-limits-panel{flex-direction:column;gap:14px;display:flex}.tier-limits-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.tier-limit-item{border:1px solid var(--line);background:var(--bg-alt);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.tier-limit-label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.tier-limit-value{color:var(--text);font-size:14px;font-weight:600;line-height:1.4}.tier-limits-note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.storage-loading,.storage-error{color:var(--muted);padding:12px;font-size:13px}.storage-error{color:var(--error)}.storage-stats{flex-wrap:wrap;gap:16px;margin-bottom:12px;font-size:13px;display:flex}.storage-stat-item{align-items:center;gap:8px;display:flex}.storage-stat-label{color:var(--muted)}.storage-stat-label:after{content:":"}.storage-stat-value{font-weight:500;font-family:var(--mono);color:var(--text)}.storage-stat-value.high-usage{color:var(--error)}.storage-stat-value.low-usage{color:var(--success)}.storage-progress{background:var(--bg-alt);border:1px solid var(--line);border-radius:3px;height:6px;margin-bottom:12px;overflow:hidden}.storage-bar{height:100%;transition:width .3s}.storage-bar.high{background:var(--error)}.storage-bar.low{background:var(--success)}.storage-files-section{margin-top:12px}.storage-files-header{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:600}.storage-files-list{font-size:13px;font-family:var(--mono);background:var(--bg-elevated);border:1px solid var(--line);overscroll-behavior:contain;border-radius:6px;max-height:min(56vh,520px);padding:0;overflow-y:auto}.storage-file-item{color:var(--text);border-bottom:1px solid var(--line);padding:8px 12px}.storage-file-item.is-permanent{opacity:.72;background:#2d2d2d}.storage-file-item:last-child{border-bottom:none}.storage-file-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.storage-file-name{overflow-wrap:anywhere;min-width:0}.storage-file-badge{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px}.storage-file-note{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.email-history-row{cursor:pointer}.email-history-row:hover td{background:#ffffff08}.email-history-row:focus-visible{outline:1px solid var(--primary);outline-offset:-1px}.storage-files-empty{text-align:center;color:var(--muted);padding:12px;font-size:13px}.storage-warning{border:1px solid var(--line);color:var(--muted);background:#2d2d2d;border-radius:6px;margin-top:12px;padding:12px;font-size:13px;line-height:1.5}.storage-actions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.storage-helper{color:var(--muted);font-size:13px;line-height:1.5}.storage-buttons{flex-wrap:wrap;gap:8px;display:flex}.storage-success{color:var(--success);padding:8px 0;font-size:13px}.storage-error-inline{color:var(--error);padding:8px 0;font-size:13px}@media (max-width:768px){.storage-stats{flex-direction:column;gap:8px}.credits-remaining,.credit-purchase-links{flex-direction:column;align-items:flex-start;gap:8px}}.content-card.disabled-card{opacity:.7}.content-card.disabled-card .card-header{color:var(--muted)}.pro-feature-disabled{position:relative}.pro-feature-disabled .input-field:disabled,.pro-feature-disabled .primary-btn:disabled{cursor:not-allowed;opacity:.6}.account-tabs{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;border-bottom:none;gap:0;padding:0;display:flex}.account-tabs-select{display:none}.account-tab{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:10px 16px;font-size:12px;font-weight:500;transition:all .15s}.account-tab:hover{color:var(--text)}.account-tab.active{color:#fff}.account-tabs__divider{background:var(--border);width:1px;margin:6px 4px}.account-content{background:var(--bg-card);border:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);padding:var(--space-md);border-top:none}.account-content .content-card{background:0 0;border:none;padding:0}.account-content .card-header{border-bottom:1px solid var(--line);margin-bottom:16px;padding:0 0 12px}.account-content .card-body{padding:0}.account-code-block{color:var(--text);white-space:pre-wrap;word-break:break-all;background:#0000004d;border-radius:4px;margin:0 0 8px;padding:12px 40px 12px 12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;position:relative;overflow-x:auto}.account-code-block code{font-family:inherit;font-size:inherit;background:0 0;border:none;padding:0}.account-copy-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .15s,background .15s;display:flex;position:absolute;top:8px;right:8px}.account-copy-btn:hover{color:var(--text);background:#ffffff1a}.account-form-row{gap:12px;display:flex}.account-form-row__host{flex:1;min-width:0}.account-form-row__port{flex-shrink:0;width:80px}.account-form-row__half{flex:1;min-width:0}.account-input-row{align-items:center;gap:8px;margin-bottom:16px;display:flex}.account-input-row .input-field{flex:1;min-width:0}.account-btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-email-layout{flex-direction:column;gap:12px;display:flex}.account-email-subtabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.account-email-subtab{appearance:none;border:1px solid var(--line);background:var(--bg-alt);color:var(--muted);cursor:pointer;border-radius:3px;height:30px;padding:0 12px;font-size:12px;font-weight:500;transition:border-color .15s,color .15s,background .15s}.account-email-subtab:hover{border-color:var(--text);color:var(--text)}.account-email-subtab.active{color:var(--text);background:#ffffff0f;border-color:#ffffff42}.account-email-layout .email-config-field{flex-direction:column;gap:6px;display:flex}.account-email-layout .email-config-field>label{color:var(--text);font-size:12px;font-weight:500}.account-email-section{border:1px solid var(--line);background:0 0;border-radius:6px;padding:14px}.account-email-section>.account-email-section-title+.account-email-section-desc{margin-top:8px}.account-email-section>.account-email-setup-block{margin-top:14px}.account-email-section>.account-email-setup-block+.account-email-setup-block{margin-top:12px}.account-email-setup-block{border:1px solid var(--line);background:var(--bg-elevated);border-radius:6px;flex-direction:column;gap:8px;padding:10px;display:flex}.account-email-setup-label{color:var(--text-secondary);font-size:12px;font-weight:500}.account-email-setup-options{flex-direction:column;gap:6px;display:flex}.account-email-setup-option{border:1px solid var(--line);cursor:pointer;background:#ffffff04;border-radius:6px;align-items:flex-start;gap:8px;padding:8px 10px;transition:border-color .15s,background .15s;display:flex}.account-email-setup-option:hover{background:#ffffff0a;border-color:#ffffff4d}.account-email-setup-option.active{background:#fff1;border-color:#ffffff47}.account-email-setup-option input{flex-shrink:0;margin-top:2px}.account-email-setup-option-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.account-email-setup-option-title{color:var(--text);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:1.35;display:inline-flex}.account-email-setup-option-title-main{align-items:center;gap:6px;min-width:0;display:inline-flex}.account-email-setup-option-logo{object-fit:contain;flex-shrink:0;width:12px;min-width:12px;height:12px;min-height:12px;display:block}.account-email-setup-option-note{color:var(--text-secondary);font-size:11px;font-weight:500}.account-email-setup-option-hint{color:var(--text-secondary);font-size:12px;line-height:1.45}.account-email-setup-webhook{border:1px solid var(--line);background:#ffffff03;border-radius:6px;flex-direction:column;gap:8px;margin-top:2px;padding:8px;display:flex}.account-email-setup-webhook-url{border:1px solid var(--line);background:var(--bg-alt);border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.account-email-setup-webhook-code{white-space:nowrap;min-width:0;color:var(--text);font-size:12px;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);background:0 0;flex:1;display:block;overflow-x:auto}.account-email-setup-copy-btn{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;line-height:0;transition:background .15s,color .15s;display:inline-flex}.account-email-setup-copy-btn:hover{color:var(--text);background:#ffffff0f}.account-email-setup-copy-btn:focus-visible,.account-email-setup-option:focus-within{outline-offset:1px;outline:2px solid #58a6ffcc}.account-email-color-input{width:100%;min-height:32px;padding:2px 4px!important}.account-email-setup-checkbox{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.account-email-setup-checkbox input{flex-shrink:0}.account-email-setup-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-email-setup-status-card{border:1px solid var(--line);background:#ffffff04;border-radius:6px;padding:8px 10px}.account-email-setup-status-card.is-connected{background:#23863624;border-color:#3fb950a6}.account-email-setup-status-title{color:var(--text);font-size:12px;font-weight:500}.account-email-setup-status-row{align-items:center;gap:10px;display:flex}.account-email-setup-status-state{white-space:nowrap;font-size:12px;font-weight:600}.account-email-setup-status-state.is-connected{color:var(--success,#3fb950)}.account-email-setup-status-state.is-disconnected{color:var(--error,#f85149)}.account-email-setup-status-value{color:var(--text-secondary);margin-top:2px;font-size:12px;line-height:1.35}.account-email-setup-status-value:empty{display:none}.account-email-reply-address{border-top:1px solid var(--color-border,var(--line));margin-top:12px;padding-top:12px}.account-email-reply-address code{color:var(--color-text,var(--text));overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.account-email-reply-address .field-hint{margin:6px 0 0}.account-email-setup-save-status{color:var(--text-secondary);font-size:12px}.account-email-setup-save-status.is-success{color:var(--success,#3fb950)}.account-email-setup-save-status.is-error{color:var(--error,#f85149)}.account-section{margin-bottom:24px}.account-section:last-child{margin-bottom:0}.account-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.account-field:last-child{margin-bottom:0}.account-field label,.account-field-label{color:var(--text);font-size:12px;font-weight:500;display:block}.account-optional-label{font-size:inherit;opacity:.6;white-space:nowrap;margin-inline-start:.25em;font-weight:400;display:inline}.account-optional-phrase{white-space:nowrap}.account-email-signature-templates{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.account-email-signature-input{resize:vertical;overflow-wrap:anywhere;width:100%;min-height:10rem}.account-email-provider-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:16px;padding-bottom:12px;display:flex}.account-email-provider-tabs button{background:var(--bg-alt);border:1px solid var(--line);height:28px;color:var(--muted);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-family:inherit;font-size:12px;transition:border-color .15s,color .15s;display:inline-flex}.account-email-provider-indicator{color:#3fb950;font-size:9px;font-weight:700;line-height:1}.account-email-provider-tabs button.active{border-color:var(--text);color:var(--text);background:var(--bg-elevated)}.account-email-provider-tabs button:hover:not(.active){border-color:var(--muted);color:var(--text)}.account-email-section-title{color:var(--text);margin:0;font-size:12px;font-weight:600}.account-email-section-desc{margin:6px 0 14px}.account-sender-list{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.account-sender-row{border:1px solid var(--line);background:#f0f6fc0a;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.account-sender-info{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.account-sender-name{color:var(--text);font-size:12px;font-weight:500}.account-sender-email{color:var(--muted);font-family:monospace;font-size:11px}.account-sender-badge{background:var(--accent,#58a6ff);color:#fff;border-radius:4px;padding:2px 6px;font-size:11px}.account-sender-delete{color:var(--error);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 6px;font-size:12px}.account-sender-delete:hover{text-decoration:underline}.account-sender-delete:disabled{opacity:.5;cursor:default;text-decoration:none}.account-add-sender-form{border:1px solid var(--line);background:#f0f6fc0a;border-radius:6px;flex-direction:column;gap:8px;margin-top:8px;padding:10px;display:flex}@media (max-width:768px){.account-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.account-tab{white-space:nowrap;padding:10px 12px;font-size:12px}.account-tabs__divider{display:none}}@media (max-width:480px){.account-form-row{flex-direction:column}.account-form-row__port{width:100%}.account-input-row{flex-direction:column;align-items:stretch}.account-input-row .primary-btn{justify-content:center}.account-email-setup-status-grid{grid-template-columns:1fr}.tier-billing__table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.tier-billing__table th,.tier-billing__table td{padding-left:2px;padding-right:2px;font-size:12px}.tier-billing__table th:first-child,.tier-billing__table td:first-child{padding-left:0}}.account-page .page-head{margin-bottom:14px}.account-page .account-tabs{border:1px solid var(--line);background:var(--bg-elevated);scrollbar-width:thin;border-bottom:none;border-radius:4px 4px 0 0;flex-wrap:nowrap;align-items:stretch;gap:0;display:flex;overflow-x:auto}.account-page>.account-tabs>.account-tab{height:34px;min-height:34px;color:var(--muted);white-space:nowrap;border-right:1px solid #ffffff0f;padding:0 12px;font-size:12px;font-weight:500}.account-page>.account-tabs>.account-tab:last-of-type{border-right:none}.account-page>.account-tabs>.account-tab:hover{color:var(--text);background:#ffffff08}.account-page>.account-tabs>.account-tab.active{color:var(--text);background:#ffffff0f}.account-page>.account-tabs>.account-tab:focus,.account-page>.account-tabs>.account-tab:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #3b82f666}.account-cloudflare-intro-title{min-height:28px;color:var(--text);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.account-cloudflare-intro-title img{object-fit:contain;flex:0 0 28px;width:28px;height:28px}.account-openai-intro .account-cloudflare-intro-title img.account-openai-logo--dark,html[data-theme=dark] .account-openai-intro .account-cloudflare-intro-title img.account-openai-logo--light{display:none}html[data-theme=dark] .account-openai-intro .account-cloudflare-intro-title img.account-openai-logo--dark{display:block}.account-page .account-tabs__divider{display:none}.account-page .account-content{border:1px solid var(--line);background:var(--bg-elevated);border-top:none;border-radius:0 0 4px 4px;padding:14px}.account-page .account-content .content-card{background:0 0;border:none;padding:0}.account-page .account-content .card-header{border-bottom:1px solid var(--line);background:0 0;margin-bottom:14px;padding:0 0 10px}.account-page .account-content .card-body{padding:0}.account-page .account-field-label,.account-page .account-field label,.account-page .timeline-settings-field span{color:var(--text);font-size:12px;font-weight:500}.account-content label,.account-email-layout label,.account-email-section label{color:var(--text)}.account-page .input-field,.account-page .timeline-settings-field input,.account-page .timeline-settings-field select{border:1px solid var(--border);background:var(--bg-alt);width:100%;height:32px;min-height:32px;color:var(--text);box-sizing:border-box;border-radius:6px;padding:0 12px;font-size:13px}.account-page .input-field:disabled,.account-page .timeline-settings-field input:disabled,.account-page textarea.input-field:disabled{color:var(--muted);-webkit-text-fill-color:var(--muted);opacity:1}.account-page textarea.input-field{resize:vertical;height:auto;min-height:84px;padding:8px 12px}.account-page .input-field:focus,.account-page .timeline-settings-field input:focus,.account-page .timeline-settings-field select:focus{border-color:var(--border-hover);outline:none;box-shadow:0 0 0 3px #6e768133}.account-page input[type=color].input-field{padding:2px 4px}.account-page .primary-btn,.account-page .btn-primary,.account-page .btn-secondary,.account-page .btn,.account-page .text-btn,.account-page .account-tab,.account-page .account-email-subtab,.account-page .account-email-provider-tabs button{border-radius:3px}.account-page .btn:hover:not(:disabled),.account-page .btn-secondary:hover:not(:disabled),.account-page .primary-btn:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--border-hover);color:var(--text)}.account-page .btn-primary:hover:not(:disabled){color:#9be9a8;background:#3fb95024;border-color:#3fb95073}@media (max-width:768px){.account-page .page-head{box-sizing:border-box;text-align:left;padding-inline:12px}.account-page .account-tabs{display:none}.account-page .account-tabs-select{border:1px solid var(--line);background:var(--bg-elevated);border-radius:4px 4px 0 0;flex-direction:column;gap:6px;margin-bottom:0;padding:10px;display:flex}.account-page .account-tabs-select label{color:var(--muted);font-size:12px;font-weight:500}.account-page .account-tabs-select select{border:1px solid var(--border);background-color:var(--bg-alt);width:100%;height:32px;min-height:32px;color:var(--text);box-sizing:border-box;border-radius:6px;padding:0 32px 0 12px;font-size:13px}.account-page .account-content{border-top:none;padding:12px}}html[data-theme] .account-page :is(.account-email-layout,.account-email-section){--text:var(--color-text);--text-secondary:var(--color-text-secondary);--muted:var(--color-text-secondary);--line:var(--color-border);--bg-alt:var(--color-bg);color:var(--color-text)}html[data-theme] .account-page :is(.account-email-section,.account-email-setup-status-card,.account-email-setup-webhook){background:var(--color-bg-secondary);border-color:var(--color-border)}html[data-theme] .account-page :is(.account-email-section-title,.account-email-setup-status-value,.account-sender-email){color:var(--color-text)}html[data-theme] .account-page :is(.account-email-section-desc,.account-email-setup-option-note,.account-email-setup-option-hint){color:var(--color-text-secondary)}html[data-theme] .account-page :is(.account-email-subtab,.account-email-provider-tabs button,.account-email-setup-copy-btn){background:var(--color-bg);color:var(--color-text-secondary);border-color:var(--color-border)}html[data-theme] .account-page :is(.account-email-subtab.active,.account-email-provider-tabs button.active){background:var(--workspace-accent-soft);color:var(--workspace-accent);border-color:var(--workspace-accent);box-shadow:inset 0 0 0 1px var(--workspace-accent)}html[data-theme] .account-page .account-email-section :is(input,select,textarea){background:var(--color-bg);color:var(--color-text);border-color:var(--color-border)}@media (max-width:640px){.account-page,.account-page .account-content,.account-email-layout,.account-email-section,.account-email-setup-block{box-sizing:border-box;min-width:0}.account-email-section{padding:10px}.account-email-subtabs,.account-email-provider-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-email-subtab,.account-email-provider-tabs button{white-space:normal;text-align:center;min-width:0;height:auto;min-height:36px}.account-email-setup-option-title-main,.account-email-setup-option-hint,.account-email-setup-status-card,.account-sender-info,.account-sender-email{overflow-wrap:anywhere;min-width:0}.account-email-setup-webhook-code{white-space:normal;overflow-wrap:anywhere}.account-sender-row{flex-wrap:wrap;align-items:flex-start}}html[data-theme] .account-page .account-email-setup-block{background:var(--color-bg-tertiary);border-color:var(--color-border)}html[data-theme] .account-page .account-email-setup-option{background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);color:var(--color-text);box-shadow:none}html[data-theme] .account-page .account-email-setup-option:hover:not(.active){background:var(--color-hover-bg-light);border-color:var(--color-text-tertiary)}html[data-theme] .account-page .account-email-setup-option.active{background:var(--workspace-accent-soft);border-color:var(--workspace-accent);box-shadow:inset 0 0 0 1px var(--workspace-accent)}html[data-theme] .account-page .account-email-setup-option.active .account-email-setup-option-title{color:var(--workspace-accent)}html[data-theme] .account-page .account-email-setup-option input{accent-color:var(--workspace-accent)}html[data-theme] .account-page .account-email-setup-option:focus-within{outline:2px solid var(--workspace-accent);outline-offset:2px}html[data-theme=light] .account-page .account-email-setup-option.active{background:#edf3ff}html[data-theme=dark] .account-page .account-email-setup-option.active{background:#292d34}.stat-row svg,.stat-label{color:var(--muted)}.content-card,.card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;max-width:100%;overflow:hidden}@media (max-width:768px){.page-container{padding:14px 16px}.page-head h2{font-size:var(--app-page-title-size-tablet)}.page-head-title-row{flex-direction:column;align-items:flex-start;gap:8px}.page-head-title-actions{margin-left:0}.page-head p{max-width:100%;line-height:1.5}.header-stats{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%}.stat-row{text-align:left;justify-content:flex-start;align-self:flex-start;max-width:100%}.header-actions{align-self:flex-start;width:100%;margin-top:8px;margin-left:0}.form-grid{grid-template-columns:1fr}.form-group.span-2{grid-column:span 1}.option-block{flex-direction:column}.card-header{flex-wrap:wrap;gap:8px;padding:10px 12px}.card-body{padding:12px}.input-with-action{flex-direction:column}.target-queue-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.target-queue-table th,.target-queue-table td{padding:8px;font-size:12px}}@media (max-width:480px){.page-container{padding:12px 14px}.page-head h2{font-size:var(--app-page-title-size-phone)}.page-head p{font-size:12px}.card-header{padding:8px 10px;font-size:12px}.card-body{padding:10px}.btn{height:32px;padding:0 10px;font-size:12px}.icon-btn{width:32px;height:32px}.icon-btn svg{width:14px;height:14px}.search-input,.input-field,input[type=text],input[type=password],input[type=email],select{height:36px;padding:0 10px;font-size:13px}.input-label{flex-wrap:wrap;gap:4px;font-size:12px}.field-hint{font-size:11px}.target-queue-table th,.target-queue-table td{padding:6px;font-size:11px}.checkbox-label{font-size:12px}.checkbox-label input[type=checkbox]{width:18px;height:18px}.instructions{padding:10px 12px}.instructions-title,.instructions-text{font-size:12px}.below-help{margin-top:16px;padding-top:12px;font-size:12px}}@media (max-width:360px){.page-container{padding:10px}.page-head h2{font-size:var(--app-page-title-size-mini)}.search-input,.input-field,input[type=text],input[type=password],input[type=email],select{height:40px;font-size:13px}.btn{height:36px}.card-header{padding:6px 8px}.card-body{padding:8px}}.api-status-live{background:#2ea0431a;border:1px solid #2ea0434d;border-radius:6px;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:10px 16px;display:flex}.status-icon-live{color:#2ea043}.status-text-live{color:#2ea043;font-size:13px;font-weight:600}.api-features{flex-direction:column;gap:10px;margin-top:20px;display:flex}.feature-item{background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:6px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.feature-icon{color:var(--muted);flex-shrink:0;font-size:13px}.api-section{margin-bottom:24px}.api-section h4{color:var(--text);margin:0 0 8px;font-size:13px;font-weight:600}.api-section p{color:var(--muted);margin:0 0 12px;font-size:13px}.code-block{background:var(--bg);border:1px solid var(--line);border-radius:6px;position:relative;overflow:hidden}.code-block pre{margin:0;padding:14px 16px;overflow-x:auto}.code-block code{color:var(--text);font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:12px;line-height:1.5}.copy-btn{background:var(--bg-elevated);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:6px 8px;transition:all .15s;display:flex;position:absolute;top:8px;right:8px}.copy-btn:hover{background:var(--bg);color:var(--text);border-color:var(--muted)}.api-endpoints-table{border-collapse:collapse;width:100%;font-size:13px}.api-endpoints-table th,.api-endpoints-table td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px}.api-endpoints-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.api-endpoints-table td{color:var(--text)}.api-endpoints-table code{background:var(--bg);border-radius:4px;padding:2px 6px;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:12px}.method-badge{text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.method-get{color:#2ea043;background:#2ea04326}.method-post{color:#c9d1d9;background:#ffffff14}.rate-limits-grid{gap:24px;display:flex}.rate-limit-item{background:var(--bg);border:1px solid var(--line);border-radius:8px;flex-direction:column;align-items:center;padding:20px 32px;display:flex}.rate-limit-value{color:var(--text);font-size:28px;font-weight:700}.rate-limit-label{color:var(--muted);margin-top:4px;font-size:12px}.quick-links-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.quick-link-card{background:var(--bg);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;transition:all .15s;display:flex}.quick-link-card:hover{border-color:var(--muted);background:var(--bg-elevated);text-decoration:none}.quick-link-title{color:var(--text);font-size:13px;font-weight:600}.quick-link-desc{color:var(--muted);font-size:13px}@media (max-width:768px){.quick-links-grid{grid-template-columns:1fr}.rate-limits-grid{flex-direction:column;gap:12px}.rate-limit-item{padding:16px 24px}.api-endpoints-table{font-size:12px}.api-endpoints-table th,.api-endpoints-table td{padding:8px 10px}}.payment-modal-overlay{z-index:var(--z-modal);padding:var(--space-lg);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.payment-modal{background:var(--color-bg-secondary);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);width:100%;max-width:520px;max-height:90vh;overflow:auto;box-shadow:0 16px 48px #00000080}.payment-modal .payment-header{padding:var(--space-lg);border-bottom:1px solid var(--color-border);text-align:left;background:var(--color-bg-tertiary);justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.payment-modal .payment-header h2{color:var(--color-text);margin:0;font-size:13px;font-weight:600}.payment-modal .close-button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1;transition:color .15s}.payment-modal .close-button:hover{color:var(--text)}.payment-modal .payment-content{padding:20px}.payment-modal .payment-description{color:var(--color-text-secondary);margin-bottom:16px;font-size:13px;line-height:1.5}.payment-modal .payment-description strong{color:var(--text,#e6edf3)}.payment-modal .payment-alert{border-radius:4px;margin:0 20px 12px;padding:10px 14px;font-size:13px}.payment-modal .payment-alert.error{background:color-mix(in srgb, var(--color-error) 12%, var(--color-bg-secondary));border:1px solid var(--color-error);color:var(--color-error)}.payment-options-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payment-option-btn{background:var(--color-bg-tertiary);color:var(--color-text);border:1px solid var(--color-border);cursor:pointer;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;transition:all .15s;display:flex}.payment-option-btn:hover{border-color:var(--workspace-accent,var(--color-info));background:var(--workspace-accent-soft,var(--color-brand-light))}.payment-option-amount{color:var(--text);font-size:13px;font-weight:600}.payment-option-credits{color:var(--workspace-accent,var(--color-info));font-size:13px;font-weight:500}.payment-option-rate{color:var(--muted);font-family:Menlo,Monaco,Courier New,monospace;font-size:13px}.payment-option-meta{color:var(--color-text-tertiary);font-size:11px;font-weight:400}.payment-page{padding:calc(var(--toolbar-h) + var(--space-lg)) var(--space-lg) var(--space-lg);background:var(--bg-page);min-height:100vh}.payment-container{max-width:500px;margin:0 auto}.payment-header{text-align:center;margin-bottom:var(--space-lg)}.payment-header h1{color:var(--text-white);margin:0;font-size:13px;font-weight:600}.payment-header p{margin:var(--space-xs) 0 0;font-size:var(--font-size-sm);color:var(--text-secondary)}.credit-balance{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-md);text-align:center;margin-bottom:var(--space-lg)}.credit-balance-label{font-size:var(--font-size-xs);color:var(--text-secondary);margin-bottom:var(--space-xs)}.credit-balance-value{font-family:var(--font-mono);color:var(--text-white);font-size:13px;font-weight:600}.payment-packages{gap:var(--space-sm);margin-bottom:var(--space-lg);display:grid}.payment-package{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-md);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.payment-package:hover{border-color:var(--border-hover)}.payment-package.selected{border-color:var(--accent);background:#66bbff0d}.payment-package-info{align-items:center;gap:var(--space-md);display:flex}.payment-package-credits{font-size:var(--font-size);color:var(--text-white);font-weight:600}.payment-package-bonus{font-size:var(--font-size-xs);color:var(--success)}.payment-package-price{font-family:var(--font-mono);font-size:var(--font-size);color:var(--text-primary);font-weight:600}.payment-method{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-md);margin-bottom:var(--space-md)}.payment-method-title{font-size:var(--font-size-xs);color:var(--text-secondary);text-transform:uppercase;margin-bottom:var(--space-sm);font-weight:600}.payment-submit{width:100%}.payment-processing{text-align:center;padding:var(--space-xl)}.payment-processing-text{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:var(--space-md)}@media (max-width:768px){.payment-modal{max-width:95%;margin:10px}.payment-modal .payment-content{padding:16px}.payment-options-grid{grid-template-columns:1fr;gap:10px}.payment-option-btn{padding:14px 10px}.payment-page{padding:calc(var(--toolbar-h) + 16px) 16px 16px}.payment-container{max-width:100%}}@media (max-width:480px){.payment-modal-overlay{padding:12px}.payment-modal .payment-header h2,.payment-modal .payment-description,.payment-option-amount,.payment-option-credits,.payment-option-rate,.credit-balance-value{font-size:13px}}.plan-selector{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.plan-card{appearance:none;background:var(--color-bg-tertiary);color:var(--color-text);border:2px solid var(--color-border);cursor:pointer;text-align:left;border-radius:8px;padding:16px;transition:border-color .15s,background .15s}.plan-card:hover,.plan-card--selected{border-color:var(--workspace-accent,var(--color-info));background:var(--workspace-accent-soft,var(--color-brand-light))}.plan-card__name{color:var(--text,#e6edf3);margin-bottom:4px;font-size:13px;font-weight:600}.plan-card__price{color:var(--text,#e6edf3);margin-bottom:12px;font-family:ui-monospace,monospace;font-size:24px;font-weight:700}.plan-card__period{color:var(--muted,#8b949e);font-size:13px;font-weight:400}.plan-card__features{color:var(--muted,#8b949e);margin:0;padding:0;font-size:12px;line-height:1.8;list-style:none}.plan-card__features li:before{content:"✓ ";color:#3fb950}@media (max-width:480px){.plan-selector{grid-template-columns:1fr}}.checkout-modal .payment-content{padding:20px}.checkout-status-bar{color:var(--muted,#8b949e);justify-content:space-between;align-items:center;margin-bottom:20px;font-size:13px;display:flex}.checkout-status-indicator{align-items:center;gap:6px;display:flex}.checkout-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.checkout-status-dot--pulse{animation:1.5s ease-in-out infinite statusPulse}.checkout-status-dot--settled{background:#2ea043!important}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.checkout-qr-container{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:8px;justify-content:center;margin-bottom:16px;padding:20px;display:flex}.checkout-qr-image{object-fit:contain;background:#fff;border-radius:4px;width:180px;height:180px;display:block}.checkout-field-label{color:var(--muted,#8b949e);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:600}.checkout-copyable{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:6px;align-items:center;gap:8px;margin-bottom:8px;padding:10px 12px;display:flex}.checkout-copyable code{color:var(--text,#e6edf3);word-break:break-all;flex:1;min-width:0;font-family:ui-monospace,Menlo,Monaco,Courier New,monospace;font-size:13px}.checkout-address{font-size:12px!important}.checkout-copy-btn{appearance:none;background:var(--workspace-accent-soft,var(--color-brand-light));border:1px solid var(--color-border-secondary);color:var(--workspace-accent,var(--color-info));cursor:pointer;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s}.checkout-copy-btn:hover{background:var(--color-hover-bg);border-color:var(--workspace-accent,var(--color-info))}.checkout-rate{color:var(--muted,#6e7681);margin-bottom:16px;font-size:12px}.checkout-wallet-btn{text-align:center;background:var(--workspace-accent-soft,var(--color-brand-light));border:1px solid var(--color-border-secondary);width:100%;color:var(--workspace-accent,var(--color-info));cursor:pointer;border-radius:6px;margin-bottom:8px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:block}.checkout-wallet-btn:hover{background:var(--color-hover-bg);border-color:var(--workspace-accent,var(--color-info))}.checkout-cancel-btn{appearance:none;border:1px solid var(--color-border);width:100%;color:var(--muted,#8b949e);cursor:pointer;background:0 0;border-radius:4px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .15s}.checkout-cancel-btn:hover{background:var(--color-hover-bg);color:var(--color-text)}.checkout-success{text-align:center;padding:40px 20px}.checkout-success-icon{color:#2ea043;background:#2ea04326;border-radius:50%;width:56px;height:56px;margin:0 auto 16px;font-size:28px;line-height:56px}.checkout-success-text{color:var(--text,#e6edf3);margin-bottom:4px;font-size:13px;font-weight:600}.checkout-success-sub{color:var(--muted,#8b949e);font-size:13px}.payment-option-icon{margin-bottom:4px;font-size:24px;line-height:1}.payment-option-btn:disabled{opacity:.5;cursor:not-allowed}.stat-row svg,.stat-label{color:var(--muted)}.content-card,.card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;max-width:100%;overflow:hidden}@media (max-width:768px){.page-container{padding:14px 16px}.page-head h2{font-size:var(--app-page-title-size-tablet)}.page-head-title-row{flex-direction:column;align-items:flex-start;gap:8px}.page-head-title-actions{margin-left:0}.page-head p{max-width:100%;line-height:1.5}.header-stats{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%}.stat-row{text-align:left;justify-content:flex-start;align-self:flex-start;max-width:100%}.header-actions{align-self:flex-start;width:100%;margin-top:8px;margin-left:0}.form-grid{grid-template-columns:1fr}.form-group.span-2{grid-column:span 1}.option-block{flex-direction:column}.card-header{flex-wrap:wrap;gap:8px;padding:10px 12px}.card-body{padding:12px}.input-with-action{flex-direction:column}.target-queue-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.target-queue-table th,.target-queue-table td{padding:8px;font-size:12px}}@media (max-width:480px){.page-container{padding:12px 14px}.page-head h2{font-size:var(--app-page-title-size-phone)}.page-head p{font-size:12px}.card-header{padding:8px 10px;font-size:12px}.card-body{padding:10px}.btn{height:32px;padding:0 10px;font-size:12px}.icon-btn{width:32px;height:32px}.icon-btn svg{width:14px;height:14px}.search-input,.input-field,input[type=text],input[type=password],input[type=email],select{height:36px;padding:0 10px;font-size:13px}.input-label{flex-wrap:wrap;gap:4px;font-size:12px}.field-hint{font-size:11px}.target-queue-table th,.target-queue-table td{padding:6px;font-size:11px}.checkbox-label{font-size:12px}.checkbox-label input[type=checkbox]{width:18px;height:18px}.instructions{padding:10px 12px}.instructions-title,.instructions-text{font-size:12px}.below-help{margin-top:16px;padding-top:12px;font-size:12px}}@media (max-width:360px){.page-container{padding:10px}.page-head h2{font-size:var(--app-page-title-size-mini)}.search-input,.input-field,input[type=text],input[type=password],input[type=email],select{height:40px;font-size:13px}.btn{height:36px}.card-header{padding:6px 8px}.card-body{padding:8px}}.account-page,.job-history-page{background:var(--bg);box-sizing:border-box;-webkit-font-smoothing:antialiased;flex-direction:column;width:100%;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.job-history-embedded{box-sizing:border-box;-webkit-font-smoothing:antialiased;background:0 0;flex-direction:column;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.job-history-embedded .job-history-content{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.job-history-content{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.job-history-page-header{display:none}.page-head .header-stats{border-top:1px solid var(--line);align-items:center;gap:16px;margin-top:12px;padding-top:12px;display:flex}.page-head .stat-row{align-items:center;gap:6px;font-size:13px;display:flex}.page-head .stat-row svg,.page-head .stat-label{color:var(--muted)}.page-head .stat-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-weight:600}.page-head .header-actions{margin-left:auto}.job-history-page-header .header-left h3{align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.job-history-page-header .header-actions{align-items:center;gap:12px;display:flex}.stats-badges{gap:16px;font-size:13px;display:flex}.stat-badge{align-items:center;gap:4px;display:flex}.stat-badge-label{color:var(--muted)}.clear-history-btn{appearance:none;background:var(--bg);border:1px solid var(--line);cursor:pointer;color:#b0b0b0;border-radius:3px;justify-content:center;align-items:center;gap:5px;height:24px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:13px;font-weight:500;display:inline-flex}.clear-history-btn svg{flex-shrink:0}.clear-history-btn:hover{background:var(--bg-alt);color:#f85149;border-color:#f85149}.clear-history-btn:hover svg{color:#f85149}.job-list{background:var(--bg-alt);border:1px solid var(--line);border-radius:6px;flex:1;overflow:auto}.job-list-header{border-bottom:1px solid var(--line);min-height:32px;color:var(--muted);text-transform:none;letter-spacing:0;background:0 0;grid-template-columns:84px minmax(120px,1fr) 90px 90px 80px 80px;align-items:center;padding:0 12px 0 16px;font-size:13px;font-weight:600;display:grid}.job-item{border-bottom:1px solid var(--line)}.job-item:nth-child(odd) .job-main{background:var(--bg-elevated)}.job-item:nth-child(2n) .job-main{background:var(--bg-alt)}.job-item:hover .job-main{background:#474747}.job-item.selected .job-main{background:var(--bgColor-accent-muted)}.job-main{cursor:pointer}.job-row{min-height:var(--row-h);color:var(--text);grid-template-columns:84px minmax(120px,1fr) 90px 90px 80px 80px;align-items:center;padding:0 12px 0 16px;font-size:13px;font-weight:400;display:grid}.job-col{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;height:100%;display:flex;overflow:hidden}.job-db-logo{object-fit:contain;width:14px;height:14px}.db-placeholder{color:var(--muted);font-family:Menlo,Monaco,Courier New,monospace;font-size:13px}.job-source-badge{letter-spacing:.5px;color:var(--muted);background:#6e76812e;border-radius:3px;padding:2px 4px;font-family:Menlo,Monaco,Courier New,monospace;font-size:9px;font-weight:700;line-height:1;display:inline-block}.job-id-value,.job-start-time,.job-duration{color:var(--muted);font-family:Menlo,Monaco,Courier New,monospace;font-size:13px}.records-count{color:var(--text);font-family:Menlo,Monaco,Courier New,monospace;font-size:13px}.job-expanded{background-color:var(--bg-card);border-top:2px solid #212121;border-bottom:2px solid #212121;padding:16px 24px}.expanded-content{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.expanded-details{flex:320px;min-width:0}.expanded-actions{margin-left:auto}.job-expanded button{color:#f8f8f8;border:1px solid #424242;margin-top:12px}.job-expanded button:hover{border:1px solid #424242;background:0 0!important}.detail-item{grid-template-columns:120px 1fr;align-items:center;min-height:20px;font-size:13px;display:grid}.detail-label{color:#9e9e9e;font-size:13px}.detail-label:after{content:""}.detail-value{color:#f8f8f8;font-family:Menlo,Monaco,Courier New,monospace;font-size:13px}.cities-list{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.city-item{color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:3px;padding:2px 6px;font-size:13px}.city-name{color:var(--text);font-weight:500}.city-types{color:var(--muted);margin-left:4px;font-size:13px}.more-cities{color:var(--muted);font-style:italic}.export-links{margin-top:0}.result-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.result-link{appearance:none;background:var(--bg-elevated);border:1px solid var(--line);cursor:pointer;height:18px;color:var(--gh-blue);border-radius:3px;justify-content:center;align-items:center;padding:0 8px;font-family:Menlo,Monaco,Courier New,monospace;font-size:12px;text-decoration:none;display:inline-flex}.result-link:disabled{opacity:.65;cursor:default}.export-links .result-link{margin-top:0}.result-link:hover{background:var(--bg);border-color:var(--gh-blue)}.result-link.preview-link{min-width:86px}.result-link.preview-link .preview-link-label{line-height:1}.result-link.preview-link .preview-link-spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:10px;height:10px;margin-left:6px;animation:.8s linear infinite preview-link-spin}.result-link.preview-link.is-loading .preview-link-label{opacity:.9}@keyframes preview-link-spin{to{transform:rotate(360deg)}}.json-preview{background:var(--bg);border:1px solid var(--line);border-radius:3px;max-height:400px;margin-top:12px;overflow:auto}.json-hint{color:var(--muted);padding:12px;font-family:Menlo,Monaco,Courier New,monospace;font-size:13px}.json-hint.error{color:var(--error)}.json-code-wrapper{position:relative}.json-copy-btn{color:#fffc;cursor:pointer;z-index:10;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;justify-content:center;align-items:center;padding:4px 8px;font-size:13px;font-weight:600;line-height:1.3;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.json-copy-btn:hover{color:#fff;background:#ffffff26;border-color:#ffffff4d}.json-copy-btn:active{background:#fff3}.json-copy-btn.copied{color:#2ea043;background:#2ea04326;border-color:#2ea0434d}.json-copy-btn.copied:hover{color:#2ea043;background:#2ea04333;border-color:#2ea04366}.empty-state{text-align:center;color:var(--muted);padding:48px 16px}.empty-state p{margin:0;font-size:13px}.empty-state-cta{background:var(--accent,#58a6ff);color:#fff;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-block}.empty-state-cta:hover{background:var(--accent-hover,#79b8ff);text-decoration:none}.empty-icon{opacity:.4}.empty-icon svg{width:48px;height:48px}.pagination-controls{min-height:var(--row-h);color:var(--muted);background:0 0;flex-wrap:nowrap;align-items:center;gap:12px;padding:12px 12px 12px 16px;font-size:13px;display:flex}.pagination-info{color:var(--muted);font-family:Menlo,Monaco,Courier New,monospace;font-size:13px}.pagination-buttons{gap:4px;margin-left:auto;display:flex}.pagination-btn{appearance:none;background:var(--bg-elevated);border:1px solid var(--line);cursor:pointer;width:20px;height:20px;color:var(--text);border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:13px;display:flex}.pagination-btn:hover:not(:disabled){background:var(--bg);border-color:var(--accent)}.pagination-btn.active{background:var(--accent);border-color:var(--gh-blue);color:var(--text);font-weight:600}.pagination-ellipsis{color:var(--muted);padding:0 4px;font-size:13px}.pagination-per-page{white-space:nowrap;color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.pagination-per-page label{color:var(--muted)}.pagination-per-page select{appearance:none;background:var(--bg-alt);border:1px solid var(--border);color:var(--text);cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,<svg width=\"10\" height=\"6\" viewBox=\"0 0 10 6\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M1 1l4 4 4-4\" stroke=\"%23b0b0b0\" stroke-width=\"1.5\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");background-position:right 4px center;background-repeat:no-repeat;background-size:8px;border-radius:3px;height:18px;padding:0 16px 0 6px;font-family:Menlo,Monaco,Courier New,monospace;font-size:13px}.pagination-per-page select:focus{border-color:var(--border-hover);outline:none;box-shadow:0 0 0 2px #6e768133}.modal-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius);width:min(90vw,400px)}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.modal-header h3{color:var(--text);margin:0;font-size:13px;font-weight:600}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;line-height:1}.modal-close:hover{color:var(--text)}.modal-body{color:var(--text);padding:16px;font-size:13px}.modal-body p{margin:0 0 8px}.warning-text{color:var(--error)}.modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.cancel-btn,.confirm-btn{appearance:none;cursor:pointer;border-radius:6px;min-width:80px;height:32px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:500}.cancel-btn{border:1px solid var(--line);color:var(--muted);background:0 0}.cancel-btn:hover{border-color:var(--accent);color:var(--text)}.confirm-btn{background:var(--fgColor-danger);border:1px solid var(--borderColor-danger-emphasis);color:var(--fgColor-onEmphasis)}.confirm-btn:hover{background:var(--bgColor-danger-emphasis)}.confirm-btn:disabled,.cancel-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.job-list-header{display:none}.job-row{flex-wrap:nowrap;align-items:center;gap:8px;min-height:36px;padding:8px 12px;display:flex}.job-col{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;overflow:hidden}.job-db-col{flex-shrink:0;width:28px}.job-id-col{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.job-status-col{flex-shrink:0}.job-duration-col,.job-time-col{display:none}.job-records-col{text-align:right;flex-shrink:0}.job-id-value{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.job-history-page-header{padding:8px 12px}.stats-badges{display:none}.pagination-controls{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;padding:8px 12px;display:flex}.pagination-info{white-space:nowrap;flex-shrink:0;font-size:13px}.pagination-buttons{flex-wrap:nowrap;flex-shrink:0;gap:2px;display:flex}.pagination-per-page{display:none}}@media (max-width:480px){.job-row{gap:6px;padding:6px 10px}.job-db-col{display:none}.job-id-col{font-size:13px}.pagination-info{display:none}}.result-link.logs-link{color:#a78bfa;background:#8b5cf61a;border-color:#8b5cf64d}.result-link.logs-link:hover{background:#8b5cf633;border-color:#8b5cf680}.logs-modal{flex-direction:column;width:min(95vw,800px);max-height:85vh;display:flex}.logs-modal .modal-header{flex-wrap:wrap;flex-shrink:0;gap:8px}.logs-modal .modal-subtitle{color:var(--muted);margin-right:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:12px}.logs-modal-body{background:#0d1117;border-radius:4px;flex:1;max-height:60vh;margin:0 16px;overflow:auto}.logs-content{color:#c9d1d9;white-space:pre-wrap;word-break:break-word;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:12px;line-height:1.6}.logs-loading,.logs-error,.logs-empty{text-align:center;color:var(--muted);padding:24px;font-size:13px}.logs-error{color:var(--error)}.warning-text{color:var(--warning-dark,#92400e);flex:1}html[data-theme=light] .job-history-embedded .job-history-content,html[data-theme=light] .job-history-embedded .job-list{background:#fff;border-color:#d0d7de}html[data-theme=light] .job-item:nth-child(odd) .job-main,html[data-theme=light] .job-item:nth-child(2n) .job-main{background:#fff}html[data-theme=light] .job-item:hover .job-main{background:#f6f8fa}html[data-theme=light] .job-item.selected .job-main{background:#ddf4ff}html[data-theme=light] .job-row,html[data-theme=light] .records-count,html[data-theme=light] .detail-value,html[data-theme=light] .city-name{color:#24292f}html[data-theme=light] .job-list-header,html[data-theme=light] .job-id-value,html[data-theme=light] .job-start-time,html[data-theme=light] .job-duration,html[data-theme=light] .detail-label,html[data-theme=light] .city-types,html[data-theme=light] .more-cities{color:#57606a}html[data-theme=light] .job-expanded{background:#fff;border-color:#d0d7de}html[data-theme=light] .job-expanded button{color:#24292f;border-color:#d0d7de}html[data-theme=light] .job-expanded button:hover{border-color:#8c959f}html[data-theme=light] .city-item,html[data-theme=light] .result-link,html[data-theme=light] .json-preview{background:#f6f8fa;border-color:#d0d7de}html[data-theme=light] .json-copy-btn{color:#24292f;background:#fff;border-color:#d0d7de}html[data-theme=light] .json-copy-btn:hover{color:#24292f;background:#f6f8fa;border-color:#8c959f}html[data-theme=light] .json-copy-btn:active{background:#eaeef2}html[data-theme=light] .pagination-btn.active{color:#fff;background:#0969da;border-color:#0969da}html[data-theme=light] .pagination-btn.active:hover:not(:disabled){color:#fff;background:#0550ae;border-color:#0550ae}.result-link{height:32px;min-height:32px;font-size:13px}.result-link-download-copy{flex-direction:column;align-items:flex-start;line-height:1.05;display:inline-flex}.result-link-file-format{color:var(--muted);font-size:13px;font-weight:400}.result-link{gap:6px}.download-link{min-width:126px}.result-link-download-copy{flex-direction:row;align-items:center;gap:4px}.logs-modal-body.is-light{background:#f6f8fa;border:1px solid #d0d7de}.logs-modal-body.is-light .logs-content{color:#24292f}.logs-modal-body.is-dark{background:#0d1117;border:1px solid #30363d}.logs-modal-body.is-dark .logs-content{color:#c9d1d9}.logs-modal-body{box-sizing:border-box;margin:12px 16px;padding-top:0}.logs-modal .modal-footer{border-top:0}.logs-modal .result-link,.logs-modal .result-link:hover{color:var(--text)}.logs-modal .modal-footer{padding:0 16px 12px}.job-history-embedded .job-expanded{border-top:0;border-bottom:0}.more-cities-action{align-items:center;min-height:32px;display:inline-flex}.failed-job-cities-action{justify-content:flex-end;margin-top:0}.stat-row svg,.stat-label{color:var(--muted)}.content-card,.card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;max-width:100%;overflow:hidden}@media (max-width:768px){.page-container{padding:14px 16px}.page-head h2{font-size:var(--app-page-title-size-tablet)}.page-head-title-row{flex-direction:column;align-items:flex-start;gap:8px}.page-head-title-actions{margin-left:0}.page-head p{max-width:100%;line-height:1.5}.header-stats{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%}.stat-row{text-align:left;justify-content:flex-start;align-self:flex-start;max-width:100%}.header-actions{align-self:flex-start;width:100%;margin-top:8px;margin-left:0}.form-grid{grid-template-columns:1fr}.form-group.span-2{grid-column:span 1}.option-block{flex-direction:column}.card-header{flex-wrap:wrap;gap:8px;padding:10px 12px}.card-body{padding:12px}.input-with-action{flex-direction:column}.target-queue-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.target-queue-table th,.target-queue-table td{padding:8px;font-size:12px}}@media (max-width:480px){.page-container{padding:12px 14px}.page-head h2{font-size:var(--app-page-title-size-phone)}.page-head p{font-size:12px}.card-header{padding:8px 10px;font-size:12px}.card-body{padding:10px}.btn{height:32px;padding:0 10px;font-size:12px}.icon-btn{width:32px;height:32px}.icon-btn svg{width:14px;height:14px}.search-input,.input-field,input[type=text],input[type=password],input[type=email],select{height:36px;padding:0 10px;font-size:13px}.input-label{flex-wrap:wrap;gap:4px;font-size:12px}.field-hint{font-size:11px}.target-queue-table th,.target-queue-table td{padding:6px;font-size:11px}.checkbox-label{font-size:12px}.checkbox-label input[type=checkbox]{width:18px;height:18px}.instructions{padding:10px 12px}.instructions-title,.instructions-text{font-size:12px}.below-help{margin-top:16px;padding-top:12px;font-size:12px}}@media (max-width:360px){.page-container{padding:10px}.page-head h2{font-size:var(--app-page-title-size-mini)}.search-input,.input-field,input[type=text],input[type=password],input[type=email],select{height:40px;font-size:13px}.btn{height:36px}.card-header{padding:6px 8px}.card-body{padding:8px}}.db-config-wrapper{--db-success-text:color-mix(in srgb, var(--color-success) 65%, var(--color-text));--db-error-text:color-mix(in srgb, var(--color-error) 55%, var(--color-text));--db-action-bg:color-mix(in srgb, var(--color-info) 92%, #000);color:var(--color-text);font:13px/1.5 var(--font-sans);flex-direction:column;gap:16px;display:flex}.db-connected-banner{color:var(--db-success-text);background:#3fb9501a;border:1px solid #3fb95066;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.db-connected-banner strong{font-weight:600}.db-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.db-status-dot.connected{background:var(--db-success-text)}.db-saved-profiles-section{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.db-saved-profiles-header{background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);padding:12px 16px}.db-saved-profiles-header h3{color:var(--color-text);margin:0 0 4px;font-size:13px;font-weight:600}.db-saved-profiles-header p{color:var(--color-text-secondary);margin:0;font-size:13px}.db-saved-profiles-list{flex-direction:column;gap:4px;padding:8px;display:flex}.db-saved-profile-item{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.db-saved-profile-item:hover{border-color:var(--workspace-accent,var(--color-info))}.db-saved-profile-item.active{border-color:var(--db-success-text);background:#3fb9500d}.db-saved-profile-info{align-items:center;gap:10px;display:flex}.db-saved-profile-icon{object-fit:contain;flex-shrink:0;width:20px;height:20px}.db-saved-profile-name{color:var(--color-text);font-size:13px;font-weight:600}.db-saved-profile-provider{color:var(--color-text-secondary);text-transform:capitalize;font-size:13px}.db-saved-profile-actions{align-items:center;gap:8px;display:flex}.db-profile-use-btn{color:var(--color-text);background:var(--color-bg-tertiary);border:1px solid var(--color-border);cursor:pointer;border-radius:6px;padding:4px 12px;font-size:13px;font-weight:500;transition:all .15s}.db-profile-use-btn:hover{background:var(--color-bg-secondary);border-color:var(--workspace-accent,var(--color-info))}.db-profile-delete-btn{width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.db-profile-delete-btn:hover{color:var(--db-error-text);background:#f851491a;border-color:#f851494d}.db-selection-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.db-selection-header{border-bottom:1px solid var(--color-border);padding:12px 16px}.db-selection-header h3{color:var(--color-text);margin:0;font-size:13px;font-weight:600}.db-options-list{flex-direction:column;gap:4px;padding:8px;display:flex}.db-option-item{color:var(--color-text);background:var(--color-bg-secondary);border:1px solid var(--color-border);cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:12px;transition:border-color .15s,background .15s;display:flex}.db-option-item:hover{border-color:var(--workspace-accent,var(--color-info))}.db-option-item:focus{border-color:var(--workspace-accent,var(--color-info));box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.db-option-item.active{border-color:var(--workspace-accent,var(--color-info));background:var(--workspace-accent-soft,var(--color-brand-light))}.db-option-item.is-coming-soon{cursor:not-allowed}.db-option-item.is-coming-soon:hover{border-color:var(--color-border);background:var(--color-bg-secondary)}.db-option-icon{object-fit:contain;flex-shrink:0;width:18px;height:18px}.db-option-icon.smaller{width:14px;height:14px}.db-option-label{color:var(--color-text);min-width:90px;font-size:13px;font-weight:600}.db-option-desc{color:var(--color-text-secondary);flex:1;font-size:13px}.db-option-badge{border:1px solid var(--color-border);background:var(--color-bg-tertiary);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:600}.db-help-link{color:var(--color-text-secondary);margin-top:8px;font-size:13px}.db-help-link a{color:var(--workspace-accent,var(--color-info));text-decoration:none}.db-help-link a:hover{color:var(--workspace-accent,var(--color-info));text-decoration:underline}.db-config-form{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.db-form-header{background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding:12px 16px;display:flex}.db-form-title{color:var(--color-text);font-size:13px;font-weight:600}.db-form-body{padding:16px}.db-form-grid{flex-direction:column;gap:16px;display:flex}.db-field{flex-direction:column;gap:6px;display:flex}.db-field label{color:var(--color-text);font-size:13px;font-weight:500}.db-field .db-field-desc{color:var(--color-text-secondary);font-size:13px;line-height:1.5}.db-field input,.db-field select,.db-field textarea{height:32px;color:var(--color-text);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:6px;outline:none;padding:0 12px;font-size:13px;transition:border-color .15s}.db-field select option{color:var(--color-text);background:var(--color-bg-secondary)}.db-field input:focus,.db-field select:focus,.db-field textarea:focus{border-color:var(--color-border-secondary);box-shadow:0 0 0 3px var(--color-focus-ring)}.db-field input::placeholder,.db-field textarea::placeholder{color:var(--color-text-secondary);opacity:1}.db-field textarea{resize:vertical;height:140px;min-height:140px;padding:10px 12px;line-height:1.35}.db-field input:disabled,.db-field select:disabled,.db-field textarea:disabled{color:var(--color-text-secondary);cursor:not-allowed;background:var(--color-bg-tertiary)}.db-config-wrapper .required-star{color:var(--db-error-text,var(--error));margin-left:2px}.db-field-ssl{align-items:center;gap:8px;display:flex}.db-field-ssl label{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.db-field-ssl input[type=checkbox]{width:16px;height:16px;accent-color:var(--db-success-text);cursor:pointer}.db-field-desc-inline{color:var(--color-text-secondary);font-size:13px;font-weight:400}.db-help-details{border:1px solid var(--color-border);border-radius:6px;margin-top:8px;overflow:hidden}.db-help-details summary{color:var(--color-text);background:var(--color-bg-tertiary);cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px 12px;font-size:13px;font-weight:500;list-style:none}.db-help-details summary::-webkit-details-marker{display:none}.db-help-details summary:before{content:"▶ ";margin-right:6px;font-size:13px}.db-help-details[open] summary:before{content:"▼ "}.db-help-details[open] summary{border-bottom:1px solid var(--color-border)}.db-help-details-content{color:var(--color-text-secondary);padding:12px;font-size:13px;line-height:1.5}.db-help-details pre{background:var(--color-bg-secondary);border:1px solid var(--color-border);font-size:13px;font-family:var(--mono,ui-monospace, monospace);color:var(--color-text);border-radius:4px;margin:8px 0 0;padding:12px;line-height:1.4;overflow-x:auto}.db-form-actions{border-top:1px solid var(--color-border);background:var(--color-bg-tertiary);justify-content:flex-end;align-items:center;gap:12px;padding:16px;display:flex}.db-test-link,.db-disconnect-link{cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500}.db-test-link{color:var(--workspace-accent,var(--color-info))}.db-test-link:hover{color:var(--workspace-accent,var(--color-info));text-decoration:underline}.db-disconnect-link{color:var(--db-error-text)}.db-disconnect-link:hover{text-decoration:underline}.db-save-btn{color:#fff;background:var(--db-action-bg);border:1px solid var(--db-action-bg);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 16px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.db-save-btn:hover:not(:disabled){background:color-mix(in srgb, var(--color-info) 85%, #000)}.db-save-btn:disabled{opacity:.5;cursor:not-allowed}.db-action-feedback{border-radius:6px;margin:12px 16px 0;padding:10px 12px;font-size:13px}.db-action-feedback.success{color:var(--db-success-text);background:#3fb9501a;border:1px solid #3fb95066}.db-action-feedback.error{color:var(--db-error-text);background:#f851491a;border:1px solid #f8514966}.db-privacy-notice{color:var(--color-text-secondary);background:0 0;padding:12px 0;font-size:13px;line-height:1.5}.db-privacy-notice p{margin:0;font-weight:400}.monospace-input{font-family:var(--mono,ui-monospace, monospace)!important;font-size:13px!important}.db-masked-value{letter-spacing:.5px;font-family:var(--mono,ui-monospace, monospace)!important}.db-inline-link{color:var(--workspace-accent,var(--color-info));font-weight:500;text-decoration:none}.db-inline-link:hover{color:var(--workspace-accent,var(--color-info));text-decoration:underline}.db-private-key-input{white-space:pre}.db-field-toggle-row{margin-bottom:8px}.db-section-header{color:var(--color-text);margin-bottom:8px;font-size:13px;font-weight:600}.db-section-desc{color:var(--color-text-secondary);margin:0 0 12px;font-size:13px}.db-required-label{color:var(--db-error-text)}.db-setup-modal-overlay{z-index:calc(var(--z-modal) + 1);background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.db-setup-modal{width:min(760px,100%);max-height:calc(100dvh - 32px);color:var(--color-text);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.db-setup-modal-header,.db-sql-header{color:var(--color-text);background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.db-setup-modal-title{color:var(--color-text);margin:0;font-size:14px}.db-setup-modal-close,.db-copy-btn{color:var(--color-text);background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);cursor:pointer;border-radius:4px}.db-setup-modal-close{width:32px;height:32px;font-size:24px;line-height:1}.db-copy-btn{padding:4px 10px;font-size:13px}.db-setup-modal-content{min-height:0;padding:16px;font-size:13px;line-height:1.5;overflow:auto}.db-modal-section-title{color:var(--color-text);font-weight:600}.db-modal-desc{color:var(--color-text-secondary)}.db-sql-block{border:1px solid var(--color-border);border-radius:4px;overflow:hidden}.db-setup-modal-content pre{color:var(--color-text);background:var(--color-bg-tertiary);font:13px/1.5 var(--font-mono);margin:0;padding:12px;overflow-x:auto}.db-config-wrapper code{color:inherit;font-family:var(--font-mono)}.db-field-ssl label{color:var(--color-text)}.db-modal-overlay{color:var(--color-text);font:13px/1.5 var(--font-sans);z-index:var(--z-modal);padding:var(--space-lg,16px);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.db-modal{color:var(--color-text);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;width:100%;max-width:600px;max-height:min(85dvh,100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 16px 48px #00000080}.db-modal-header{padding:var(--space-lg,16px);border-bottom:1px solid var(--color-border);background:var(--color-bg-tertiary);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.db-modal-header h2{color:var(--color-text);margin:0;font-size:13px;font-weight:600}.db-modal-close-btn{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:24px;line-height:1;transition:color .15s;display:flex}.db-modal-close-btn:hover{color:var(--color-text);background:var(--color-hover-bg)}.db-modal-close-btn:focus-visible{outline:2px solid var(--workspace-accent,var(--color-info));outline-offset:2px}.db-modal-content{min-height:0;color:var(--color-text);background:var(--color-bg-secondary);padding:var(--space-lg,16px);flex:1;overflow-y:auto}.db-modal-content .db-config-wrapper{padding:0}.db-modal-content .db-selection-section{margin-bottom:16px}.db-modal-content .db-selection-card{background:0 0;border:none;padding:0}.db-modal-content .db-privacy-notice{margin-top:12px;margin-bottom:0;padding:12px;font-size:12px}.db-modal-content .db-privacy-notice strong{margin-bottom:4px;font-size:12px;display:block}.db-modal-content .db-privacy-notice p{color:var(--color-text-secondary);margin:0;line-height:1.4}@media (max-width:640px){.db-modal-overlay{padding:12px}.db-modal{max-height:calc(100dvh - 24px)}.db-modal-header{padding:12px 16px}.db-modal-header h2{font-size:13px}.db-modal-content{padding:12px}}.info-popover{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.info-popover-trigger{border:1px solid var(--line);width:14px;height:14px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.info-popover-trigger svg{width:10px;height:10px}.info-popover-trigger:hover{color:var(--text);border-color:var(--accent)}.info-popover-trigger:focus-visible{outline:2px solid var(--gh-blue);outline-offset:2px}.info-popover-panel{z-index:2147483647;box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);width:min(280px,100vw - 24px);min-width:0;max-width:min(280px,100vw - 24px);height:auto;max-height:calc(100dvh - 24px);color:var(--muted);box-shadow:var(--shadow-md);text-transform:none;letter-spacing:normal;padding:8px;font-size:12px;font-weight:400;line-height:1.45;position:absolute;bottom:calc(100% + 6px);left:50%;overflow-y:auto;transform:translate(-50%)}.info-popover-panel.is-portaled{z-index:2147483647;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;width:min(280px,100vw - 24px);min-width:0;max-width:min(280px,100vw - 24px);height:auto;min-height:-moz-fit-content;min-height:fit-content;max-height:calc(100dvh - 24px);padding:8px;font-size:12px;line-height:1.45;display:block;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)}@media (max-width:768px){.info-popover-panel{border-radius:8px;position:fixed}}@media (max-width:480px){.info-popover-panel{font-size:12px}}.realtime-call-overlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.realtime-call-modal{background:var(--bg-elevated,#1c1c1e);border:1px solid var(--line,#333);border-radius:12px;flex-direction:column;width:min(620px,94vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 16px 48px #0006}.realtime-call-chooser{color:var(--text,#e0e0e0);gap:16px;padding:24px;display:grid;overflow-y:auto}.realtime-call-chooser-intro,.realtime-call-chooser-footnote,.realtime-call-chooser-status{margin:0;line-height:1.5}.realtime-call-chooser-footnote{color:var(--muted,#999);font-size:13px}.realtime-call-connection-notice{border:1px solid var(--line,#444);background:var(--bg,#171719);border-radius:9px;gap:5px;padding:14px 16px;line-height:1.45;display:grid}.realtime-call-connection-notice a{color:var(--accent,#7db4ff)}.realtime-call-chooser-options{gap:10px;display:grid}.realtime-call-chooser-options button{border:1px solid var(--line,#444);background:var(--bg,#171719);width:100%;color:var(--text,#e0e0e0);text-align:left;cursor:pointer;border-radius:9px;gap:5px;padding:16px;display:grid}.realtime-call-chooser-options button:hover:not(:disabled),.realtime-call-chooser-options button:focus-visible{border-color:var(--accent,#7db4ff);outline:none}.realtime-call-chooser-options button:disabled{opacity:.55;cursor:not-allowed}.realtime-call-chooser-options button span{color:var(--muted,#999);line-height:1.45}.realtime-call-chooser-options button strong{font-size:15px}.realtime-call-manual-status{min-height:180px;color:var(--text,#e0e0e0);text-align:center;align-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.realtime-call-manual-status span{color:var(--muted,#999);line-height:1.5}@media (max-width:600px){.realtime-call-overlay{align-items:flex-end}.realtime-call-modal{border-radius:16px 16px 0 0;width:100%;max-height:calc(100dvh - 16px)}.realtime-call-chooser{padding:20px 16px max(20px, env(safe-area-inset-bottom))}.realtime-call-chooser-options button{min-height:84px}.realtime-call-controls{padding-bottom:max(12px, env(safe-area-inset-bottom))}}.realtime-call-header{border-bottom:1px solid var(--line,#333);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.realtime-call-header-left{align-items:center;gap:8px;min-width:0;display:flex}.realtime-call-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.realtime-call-status-dot.disconnected{background:var(--muted,#888)}.realtime-call-status-dot.connecting{background:#f0ad4e;animation:1s infinite pulse-dot}.realtime-call-status-dot.connected{background:#4caf50;animation:2s infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.realtime-call-title{color:var(--text,#e0e0e0);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.realtime-call-timer{color:var(--muted,#888);font-variant-numeric:tabular-nums;font-size:11px}.realtime-call-close-btn{color:var(--muted,#888);cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px;line-height:1}.realtime-call-close-btn:hover{color:var(--text,#e0e0e0)}.realtime-call-cost-bar{border-bottom:1px solid var(--line,#333);color:var(--muted,#888);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 16px;font-size:11px;display:flex}.realtime-call-cost-value{color:var(--text,#e0e0e0);font-variant-numeric:tabular-nums;font-weight:600}.realtime-call-cost-item{align-items:center;gap:4px;display:flex}.realtime-call-stages{border-bottom:1px solid var(--line,#333);gap:4px;padding:8px 16px;display:flex}.realtime-call-stage-chip{text-align:center;color:var(--muted,#888);white-space:nowrap;text-overflow:ellipsis;background:#6e768124;border-radius:6px;flex:1;padding:4px 8px;font-size:11px;transition:all .3s;overflow:hidden}.realtime-call-stage-chip.active{color:#60a5fa;background:#3b82f640;font-weight:600}.realtime-call-stage-chip.completed{color:#66bb6a;background:#4caf5033}.realtime-call-transcript{flex-direction:column;flex:1;gap:8px;min-height:0;max-height:400px;padding:12px 16px;display:flex;overflow-y:auto}.realtime-call-transcript.idle{flex:0;min-height:0;max-height:0;padding:0;overflow:hidden}.realtime-call-msg{flex-direction:column;gap:2px;max-width:85%;display:flex}.realtime-call-msg.user{align-self:flex-end}.realtime-call-msg.assistant{align-self:flex-start}.realtime-call-msg-role{color:var(--muted,#888);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.realtime-call-msg-text{color:var(--text,#e0e0e0);border-radius:8px;padding:6px 10px;font-size:12px;line-height:1.5}.realtime-call-msg.user .realtime-call-msg-text{background:#3b82f633;border:1px solid #3b82f64d}.realtime-call-msg.assistant .realtime-call-msg-text{border:1px solid var(--line,#333);background:#6e768124}.realtime-call-msg-text.in-progress{opacity:.7}.realtime-call-transcript-empty{height:100%;color:var(--muted,#888);justify-content:center;align-items:center;font-size:12px;display:flex}.realtime-call-controls{border-top:1px solid var(--line,#333);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.realtime-call-controls-left{flex:1;align-items:center;gap:6px;display:flex}.realtime-call-controls-right{align-items:center;gap:6px;display:flex}.realtime-call-btn{border:1px solid var(--line,#333);color:var(--text,#e0e0e0);cursor:pointer;white-space:nowrap;background:#6e768124;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:6px 12px;font-size:12px;transition:all .15s;display:inline-flex}.realtime-call-btn:hover{background:#6e768140}.realtime-call-btn:disabled{opacity:.4;cursor:not-allowed}.realtime-call-btn.primary{color:#60a5fa;background:#3b82f633;border-color:#3b82f666}.realtime-call-btn.primary:hover{background:#3b82f64d}.realtime-call-btn.danger{color:#f87171;background:#ef444426;border-color:#ef44444d}.realtime-call-btn.danger:hover{background:#ef444440}.realtime-call-text-input{border:1px solid var(--line,#333);min-width:100px;color:var(--text,#e0e0e0);background:#6e768114;border-radius:6px;outline:none;flex:1;padding:6px 10px;font-size:12px}.realtime-call-text-input:focus{border-color:#3b82f680}.realtime-call-text-input::placeholder{color:var(--muted,#888)}.realtime-call-settings{border-top:1px solid var(--line,#333);flex-direction:column;flex-shrink:0;gap:8px;padding:12px 16px;display:flex;overflow-y:auto}.realtime-call-settings.scrollable{flex:1;overflow-y:auto}.realtime-call-settings-row{color:var(--muted,#888);align-items:center;gap:8px;font-size:12px;display:flex}.realtime-call-settings-row label{min-width:80px;color:var(--text,#e0e0e0);font-weight:500}.realtime-call-settings-row select,.realtime-call-settings-row input{border:1px solid var(--line,#333);color:var(--text,#e0e0e0);background:#6e768114;border-radius:6px;outline:none;flex:1;padding:4px 8px;font-size:12px}.realtime-call-settings-row textarea{border:1px solid var(--line,#333);color:var(--text,#e0e0e0);resize:vertical;background:#6e768114;border-radius:6px;outline:none;flex:1;min-height:48px;padding:6px 8px;font-size:12px}.realtime-call-stage-editor{border-top:1px solid var(--line,#333);flex-direction:column;gap:6px;padding:8px 16px;display:flex}.realtime-call-stage-row{align-items:center;gap:6px;font-size:11px;display:flex}.realtime-call-stage-row input{border:1px solid var(--line,#333);color:var(--text,#e0e0e0);background:#6e768114;border-radius:4px;outline:none;padding:3px 6px;font-size:11px}.realtime-call-stage-row input.stage-name{flex:2}.realtime-call-stage-row input.stage-duration{flex:none;width:50px}.realtime-call-stage-remove{color:var(--muted,#888);cursor:pointer;background:0 0;border:none;padding:2px;font-size:14px}.realtime-call-stage-remove:hover{color:#f87171}.realtime-call-post-actions{border-top:1px solid var(--line,#333);background:#6e76810f;align-items:center;gap:6px;padding:8px 16px;display:flex}.realtime-call-post-meta{color:var(--muted,#888);white-space:nowrap;margin-left:auto;font-size:11px}.realtime-call-audio-level{align-items:center;gap:6px;padding:0 6px;display:flex}.realtime-call-audio-label{color:var(--muted,#888);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:10px}.realtime-call-audio-meter{border:1px solid var(--line,#333);background:#6e768133;border-radius:3px;width:60px;height:6px;overflow:hidden}.realtime-call-audio-meter-fill{background:linear-gradient(90deg,#4caf50,#ffc107,#f87171);border-radius:3px;height:100%}.toast-container{bottom:calc(var(--space-lg) + var(--footer-height));right:var(--space-lg);z-index:var(--z-toast);gap:var(--space-sm);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-sm) var(--space-md);align-items:center;gap:var(--space-sm);pointer-events:auto;max-width:350px;animation:.2s toast-in;display:flex;box-shadow:0 4px 12px #0000004d}@keyframes toast-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toast.exiting{animation:.2s forwards toast-out}@keyframes toast-out{to{opacity:0;transform:translate(100%)}}.toast-success{border-left:3px solid var(--success)}.toast-error{border-left:3px solid var(--error)}.toast-warning{border-left:3px solid var(--warning)}.toast-info{border-left:3px solid var(--accent)}.toast-icon{font-size:var(--font-size);flex-shrink:0}.toast-success .toast-icon{color:var(--success)}.toast-error .toast-icon{color:var(--error)}.toast-warning .toast-icon{color:var(--warning)}.toast-info .toast-icon{color:var(--accent)}.toast-content{flex:1;min-width:0}.toast-title{font-size:var(--font-size-sm);color:var(--text-white);font-weight:600}.toast-message{min-width:0;font-size:var(--font-size-xs);color:var(--text);word-break:break-word;overflow-wrap:anywhere;flex:auto;line-height:1.4}.toast-close{color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-xs);background:0 0;border:none;flex-shrink:0;padding:4px}.toast-close:hover{color:var(--text-white)}@media (max-width:640px){.toast-container{bottom:calc(var(--space-md) + 49px + env(safe-area-inset-bottom,0px));right:var(--space-md);left:var(--space-md);align-items:stretch;width:auto}.toast{box-sizing:border-box;align-items:flex-start;width:100%;max-width:none}.toast-title{font-size:var(--font-size-sm)}.toast-message{font-size:var(--font-size-sm);display:block}}.tc-inline-host{width:100%}.tc-modal--inline{width:100%;height:auto;max-height:none;box-shadow:none;background:0 0;border:none;border-radius:0}.tc-modal--inline .tc-body{flex:unset;padding:0;overflow-y:visible}.tc-modal--inline .tc-layout{gap:24px}.tc-modal--inline .tc-compose{gap:16px}.tc-modal--inline .tc-textarea{min-height:200px}.tc-modal--inline .tc-footer{background:0 0;border-top:1px solid #ffffff14;padding:16px 0}.tc-overlay{z-index:var(--z-modal);padding:var(--space-lg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tc-modal{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;flex-direction:column;width:min(920px,96vw);height:auto;max-height:min(90vh,780px);display:flex;overflow:hidden;box-shadow:0 16px 48px #00000080}.tc-header{background:#141414;border-bottom:1px solid #222;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;min-height:76px;padding:15px 18px;display:flex}.tc-header-left{align-items:flex-start;gap:10px;display:flex}.tc-header-copy{min-width:0}.tc-header-icon{color:var(--muted,#888);align-items:center;display:flex}.tc-header-logo{object-fit:contain;flex-shrink:0;width:auto;height:22px;margin-top:2px}.tc-header h2{color:var(--text,#e4e4e4);letter-spacing:-.02em;margin:2px 0 0;font-size:18px;font-weight:700;line-height:1.25}.tc-header-description{max-width:470px;color:var(--muted,#888);margin:3px 0 0;font-size:10px;line-height:1.4}.tc-header-reg{vertical-align:super;opacity:.5;margin-left:1px;font-size:.65em;font-weight:400}.tc-close{color:var(--muted,#888);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.tc-close:hover{color:var(--text,#e4e4e4);background:#ffffff0d}.tc-body{flex:1;min-height:0;padding:20px;overflow-y:auto}.tc-layout{grid-template-columns:1fr;gap:20px;min-height:0;display:grid}.tc-compose{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.tc-recipient-bar{border:1px solid var(--border,#2e2e2e);width:100%;color:var(--muted,#888);cursor:pointer;text-align:left;background:#ffffff08;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;transition:all .15s;display:flex}.tc-recipient-bar:hover{color:var(--text,#e4e4e4);background:#ffffff0f}.tc-recipient-bar strong{color:var(--text,#e4e4e4);font-weight:600}.tc-recipient-bar-text{flex:1}.tc-recipient-skip{color:var(--muted,#888);opacity:.7}.tc-recipient-bar-arrow{color:var(--muted,#888);opacity:.6;white-space:nowrap;font-size:11px}.tc-recipient-list{border:1px solid var(--border,#2e2e2e);background:var(--bg,#121212);border-radius:6px;max-height:160px;overflow-y:auto}.tc-recipient-search{border:1px solid var(--border,#2e2e2e);background:var(--bg,#121212);width:calc(100% - 16px);color:var(--text,#e4e4e4);box-sizing:border-box;border-radius:4px;margin:8px;padding:7px 9px;display:block}.tc-recipient-row{color:var(--text,#e4e4e4);cursor:pointer;align-items:center;gap:8px;padding:5px 10px;font-size:11px;transition:background .1s;display:flex}.tc-recipient-row:hover{background:#ffffff08}.tc-recipient-row.is-excluded{opacity:.35}.tc-recipient-row input[type=checkbox]{accent-color:#238636;cursor:pointer;width:13px;height:13px}.tc-recipient-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tc-recipient-contact{color:var(--muted,#888);flex-shrink:0;font-family:monospace;font-size:11px}.tc-recipient-empty{text-align:center;color:var(--muted,#888);padding:12px;font-size:12px}.tc-quality-warnings{background:#d2992214;border:1px solid #d2992259;border-radius:6px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.tc-quality-title{color:#d29922;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.tc-quality-list{flex-wrap:wrap;gap:6px;display:flex}.tc-quality-item{color:#e8ca8c;background:#14120a4d;border:1px solid #d2992259;border-radius:999px;padding:2px 8px;font-size:11px}.tc-quality-samples{flex-direction:column;gap:2px;display:flex}.tc-quality-sample{color:#c9c9c9;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.tc-field{flex-direction:column;gap:4px;display:flex}.tc-label{color:var(--muted,#888);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:500}.tc-label-row{justify-content:space-between;align-items:center;display:flex}.tc-char-info{color:var(--muted,#888);text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.tc-char-over{color:#d29922;font-weight:600}.tc-input{border:1px solid var(--border,#2e2e2e);width:100%;color:var(--text,#e4e4e4);background:var(--bg,#121212);box-sizing:border-box;border-radius:6px;outline:none;padding:8px 12px;font-size:13px;transition:border-color .15s}.tc-input:focus{border-color:#58a6ff;box-shadow:0 0 0 2px #58a6ff26}.tc-input::placeholder{color:#555}.tc-textarea{border:1px solid var(--border,#2e2e2e);width:100%;color:var(--text,#e4e4e4);background:var(--bg,#121212);resize:vertical;box-sizing:border-box;border-radius:6px;outline:none;padding:10px 12px;font-size:13px;line-height:1.5;transition:border-color .15s}.tc-textarea:focus{border-color:#58a6ff;box-shadow:0 0 0 2px #58a6ff26}.tc-textarea::placeholder{color:#555}.tc-email-config-note{border:1px solid var(--border,#2e2e2e);color:var(--muted,#888);background:#ffffff05;border-radius:6px;padding:8px 10px;font-size:11px;line-height:1.4}.tc-email-config-note.is-warning{color:#d29922;background:#d2992214;border-color:#d2992259}.tc-variables{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tc-variables-label{color:var(--muted,#888);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;font-size:11px}.tc-pill{border:1px solid var(--border,#2e2e2e);color:var(--muted,#888);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0d;border-radius:10px;padding:2px 8px;font-family:monospace;font-size:11px;transition:all .15s}.tc-pill:hover{color:var(--text,#e4e4e4);background:#ffffff1a;border-color:#555}.tc-pill:disabled{opacity:.4;cursor:not-allowed}.tc-preview-panel{border:1px solid var(--border,#2e2e2e);background:var(--bg,#121212);border-radius:6px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.tc-preview-header{border-bottom:1px solid var(--border,#2e2e2e);background:#ffffff05;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.tc-preview-title{color:var(--muted,#888);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.tc-preview-nav{align-items:center;gap:4px;display:flex}.tc-preview-nav-btn{color:var(--muted,#888);cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;padding:2px;transition:all .15s;display:flex}.tc-preview-nav-btn:hover:not(:disabled){color:var(--text,#e4e4e4);background:#ffffff0d}.tc-preview-nav-btn:disabled{opacity:.3;cursor:default}.tc-preview-nav-count{color:var(--muted,#888);text-align:center;min-width:36px;font-size:11px}.tc-preview-content{flex:1;padding:12px;overflow-y:auto}.tc-preview-to,.tc-preview-subject{border-bottom:1px solid #ffffff0d;gap:6px;margin-bottom:8px;padding-bottom:8px;font-size:11px;display:flex}.tc-preview-to-label{color:var(--muted,#888);flex-shrink:0;font-weight:500}.tc-preview-to-value{color:var(--text,#e4e4e4);word-break:break-all}.tc-preview-body{color:var(--text,#e4e4e4);white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.7}.tc-preview-placeholder{color:#444;font-style:italic}.tc-preview-empty{text-align:center;color:var(--muted,#888);padding:20px;font-size:12px}.tc-progress{margin-top:16px}.tc-progress-bar{background:#ffffff0f;border-radius:2px;width:100%;height:4px;overflow:hidden}.tc-progress-fill{background:#238636;border-radius:2px;height:100%;transition:width .3s}.tc-progress-text{color:var(--muted,#888);text-align:center;margin-top:6px;font-size:11px}.tc-result{border-radius:6px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.4;display:flex}.tc-result.is-success{color:#3fb950;background:#2386361a;border:1px solid #23863640}.tc-result.is-error{color:#d29922;background:#d299221a;border:1px solid #d2992240}.tc-result-icon{flex-shrink:0;margin-top:1px}.tc-result-body{flex:1}.tc-result-details-btn{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;margin-top:4px;padding:0;font-size:11px;text-decoration:underline;display:block}.tc-result-details-btn:hover{opacity:1}.tc-error-list{border:1px solid var(--border,#2e2e2e);background:var(--bg,#121212);border-radius:6px;max-height:120px;margin-top:8px;overflow-y:auto}.tc-error-row{border-bottom:1px solid #ffffff08;gap:8px;padding:4px 10px;font-size:11px;display:flex}.tc-error-row:last-child{border-bottom:none}.tc-error-contact{color:var(--muted,#888);flex-shrink:0;min-width:100px;font-family:monospace}.tc-error-msg{color:#d29922}.tc-error-more{color:var(--muted,#888);text-align:center;padding:6px 10px;font-size:11px}.tc-footer{background:#141414;border-top:1px solid #222;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.tc-footer-info{flex:1;min-width:0}.tc-footer-estimate{color:var(--muted,#888);font-size:11px}.tc-footer-actions{flex-shrink:0;gap:8px;display:flex}.tc-btn{cursor:pointer;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:4px;height:24px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.tc-btn-cancel{border-color:var(--border,#2e2e2e);color:var(--muted,#888);background:0 0}.tc-btn-cancel:hover{color:var(--text,#e4e4e4);background:#ffffff0d}.tc-btn-send{color:#fff;background:#238636;border-color:#238636}.tc-btn-send:hover:not(:disabled){background:#2ea043}.tc-btn-send:disabled{opacity:.4;cursor:not-allowed}.tc-spinner{vertical-align:middle;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:12px;height:12px;margin-right:6px;animation:.6s linear infinite tc-spin;display:inline-block}@keyframes tc-spin{to{transform:rotate(360deg)}}@media (max-width:768px){.tc-modal{width:100%;max-height:94dvh}.tc-layout{grid-template-columns:1fr}.tc-preview-panel{min-height:140px}.tc-header{padding:12px 16px}.tc-body{padding:16px}.tc-footer{flex-direction:column;gap:8px;padding:10px 16px}.tc-footer-actions{justify-content:flex-end;width:100%}}.tc-label-actions{align-items:center;gap:6px;display:flex}.tc-ai-btn,.tc-template-btn{color:#8b949e;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #30363d;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.tc-ai-btn:hover,.tc-template-btn:hover{color:#e6edf3;border-color:#484f58}.tc-ai-btn.is-active,.tc-template-btn.is-active{color:var(--text,#e6edf3);border-color:var(--border,#30363d)}.tc-ai-context-panel{background:#0d1117;border:1px solid #21262d;border-radius:6px;margin-bottom:8px;padding:10px}.tc-ai-context-hint{color:#8b949e;margin:0 0 6px;font-size:11px}.tc-ai-personalization-toggle{gap:12px;margin-bottom:8px;display:flex}.tc-ai-radio{color:#8b949e;cursor:pointer;align-items:center;gap:4px;font-size:11px;display:flex}.tc-ai-radio input[type=radio]{cursor:pointer;margin:0}.tc-ai-radio:has(input:checked){color:#e6edf3}.tc-ai-context-textarea{color:#e6edf3;resize:vertical;box-sizing:border-box;background:#1d2021;border:1px solid #30363d;border-radius:4px;outline:none;width:100%;padding:8px;font-family:inherit;font-size:12px}.tc-ai-context-textarea:focus{border-color:#58a6ff}.tc-ai-context-footer{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.tc-ai-context-count{color:#484f58;font-size:11px}.tc-ai-generate-btn{color:#fff;cursor:pointer;background:#238636;border:none;border-radius:4px;padding:4px 12px;font-size:11px;font-weight:500}.tc-ai-generate-btn:disabled{opacity:.5;cursor:not-allowed}.tc-ai-generate-btn:hover:not(:disabled){background:#2ea043}.tc-ai-error{color:#f85149;margin-top:6px;font-size:11px}.tc-templates-dropdown{z-index:300;background:#161b22;border:1px solid #30363d;border-radius:8px;flex-direction:column;width:min(300px,100vw - 64px);max-height:320px;margin-top:4px;display:flex;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 8px 24px #0006}.tc-templates-header{color:#e6edf3;border-bottom:1px solid #21262d;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.tc-templates-save-toggle{color:#58a6ff;cursor:pointer;background:0 0;border:none;font-size:11px}.tc-templates-save-toggle:hover{text-decoration:underline}.tc-templates-save-row{border-bottom:1px solid #21262d;gap:6px;padding:8px 12px;display:flex}.tc-templates-name-input{color:#e6edf3;background:#0d1117;border:1px solid #30363d;border-radius:4px;outline:none;flex:1;padding:4px 8px;font-size:12px}.tc-templates-name-input:focus{border-color:#58a6ff}.tc-templates-save-btn{color:#fff;cursor:pointer;background:#238636;border:none;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:500}.tc-templates-save-btn:disabled{opacity:.5;cursor:not-allowed}.tc-templates-empty{color:#8b949e;text-align:center;padding:16px 12px;font-size:12px}.tc-templates-section-header{color:#8b949e;text-transform:uppercase;letter-spacing:.05em;border-top:1px solid #21262d;margin-top:4px;padding:8px 12px 4px;font-size:10px;font-weight:600}.tc-templates-list{max-height:220px;overflow-y:auto}.tc-templates-item{border-bottom:1px solid #21262d;align-items:center;display:flex}.tc-templates-item:last-child{border-bottom:none}.tc-templates-apply{cursor:pointer;text-align:left;color:#e6edf3;background:0 0;border:none;flex-direction:column;flex:1;gap:2px;padding:8px 12px;display:flex}.tc-templates-apply:hover{background:#58a6ff0f}.tc-templates-item-name{font-size:12px;font-weight:500}.tc-templates-item-preview{color:#8b949e;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:11px;overflow:hidden}.tc-templates-delete{cursor:pointer;color:#8b949e;background:0 0;border:none;flex-shrink:0;padding:6px 8px}.tc-templates-delete:hover{color:#f85149}.tc-templates-rename{color:#8b949e;cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex}.tc-templates-rename:hover{color:#e6edf3;background:#ffffff0f}.tc-template-count{color:#8b949e;background:#ffffff14;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:4px;padding:0 4px;font-size:11px;font-weight:600;display:inline-flex}.tc-template-html-badge{color:#58a6ff;text-transform:uppercase;background:#58a6ff26;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:9px;font-weight:700}.tc-template-subj-badge{color:#3fb950;background:#3fb9501f;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:9px}.tc-mode-toggle{border:1px solid #f0f6fc1a;border-radius:4px;display:inline-flex;overflow:hidden}.tc-mode-btn{color:#8b949e;cursor:pointer;background:0 0;border:none;padding:2px 8px;font-size:11px;font-weight:600;transition:background .1s,color .1s}.tc-mode-btn+.tc-mode-btn{border-left:1px solid #f0f6fc1a}.tc-mode-btn.is-active{color:#e6edf3;background:#ffffff14}.tc-mode-btn:disabled{opacity:.5;cursor:not-allowed}.tc-textarea.is-html-mode{font-family:SF Mono,Fira Code,monospace;font-size:12px;line-height:1.6}.tc-html-preview-details{margin-top:6px}.tc-html-preview-summary{color:#8b949e;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px}.tc-html-preview-summary:hover{color:#e6edf3}.tc-html-preview-frame{background:#fff;border:1px solid #f0f6fc1a;border-radius:5px;width:100%;min-height:180px;margin-top:8px;display:block}.tc-modal--email{--text:var(--color-text);--muted:var(--color-text-secondary);--bg:var(--color-bg);--border:var(--color-border-secondary);color:var(--text);background:var(--color-bg-secondary);border-color:var(--border)}.tc-modal--email :is(.tc-header,.tc-footer,.tc-preview-header,.tc-recipient-bar,.tc-email-config-note,.tc-ai-context-panel,.tc-templates-dropdown){background:var(--color-bg-secondary);border-color:var(--border)}.tc-modal--email :is(.tc-input,.tc-textarea,.tc-ai-context-textarea,.tc-templates-name-input){color:var(--text);background:var(--bg);border-color:var(--border);caret-color:var(--text)}.tc-modal--email :is(input,textarea)::placeholder,.tc-modal--email :is(.tc-preview-placeholder,.tc-ai-context-hint,.tc-ai-context-count,.tc-ai-radio,.tc-templates-empty,.tc-templates-section-header,.tc-templates-item-preview,.tc-html-preview-summary,.tc-template-count){color:var(--muted);opacity:1}.tc-modal--email :is(.tc-ai-btn,.tc-template-btn,.tc-mode-btn,.tc-templates-apply,.tc-templates-rename,.tc-templates-delete){color:var(--text);border-color:var(--border)}.tc-modal--email :is(.tc-mode-toggle,.tc-mode-btn+.tc-mode-btn,.tc-templates-header,.tc-templates-save-row,.tc-templates-section-header,.tc-templates-item,.tc-preview-to,.tc-preview-subject){border-color:var(--border)}:is(.tc-modal--email :is(.tc-templates-header,.tc-quality-sample),.tc-modal--email .tc-ai-radio:has(input:checked)){color:var(--text)}.tc-modal--email :is(.tc-pill,.tc-template-count),.tc-modal--email :is(.tc-mode-btn.is-active,.tc-ai-btn.is-active,.tc-template-btn.is-active),.tc-modal--email :is(.tc-recipient-bar,.tc-pill,.tc-btn-cancel,.tc-templates-apply,.tc-templates-rename,.tc-mode-btn):hover:not(:disabled){background:var(--color-bg-tertiary);color:var(--text)}.tc-modal--email :is(.tc-quality-warnings,.tc-email-config-note.is-warning){background:color-mix(in srgb, var(--color-warning) 12%, var(--color-bg-secondary));border-color:var(--color-warning);color:var(--text)}.tc-modal--email :is(.tc-quality-title,.tc-quality-item){color:var(--text)}.tc-modal--email .tc-quality-item{background:var(--color-bg-secondary);border-color:var(--color-warning)}.tc-modal--email .tc-footer{padding-inline:12px}.ui-context-menu{z-index:10000;border:1px solid var(--color-border);background:var(--color-bg);min-width:220px;max-width:min(320px,100vw - 16px);max-height:min(420px,100vh - 16px);color:var(--color-text);box-shadow:var(--shadow-lg);border-radius:8px;outline:none;padding:4px;font-size:13px;position:fixed;overflow-y:auto}.ui-context-menu-label{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;padding:6px 8px 4px;font-size:11px;font-weight:600;overflow:hidden}.ui-context-menu-item{cursor:default;-webkit-user-select:none;user-select:none;border-radius:5px;outline:none;align-items:center;gap:8px;min-height:30px;padding:0 8px;display:flex}.ui-context-menu-item:focus{background:var(--color-hover-bg)}.ui-context-menu-item[aria-disabled=true]{color:var(--color-text-tertiary)}.ui-context-menu-item>svg{color:var(--color-text-secondary);flex:none}.ui-context-menu-item>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-context-menu-item>small{color:var(--color-text-secondary);flex:none;font-size:11px}.ui-context-menu-separator{background:var(--color-border);border:0;height:1px;margin:4px -4px}:root{--datagrid-status-bar-height:41px;--tag-none:transparent;--tag-green:#17261e;--tag-yellow:#26241a;--tag-orange:#271f18;--tag-red:#291b20;--tag-blue:#171f2a;--tag-purple:#211929;--tag-slate:#1d1f22;--group-bg:#17261e;--group-accent:#2d7a4a;--group-light:#a8d8bc}.datagrid-page-root{box-sizing:border-box;height:calc(100vh - 46px);min-height:0;padding-bottom:var(--datagrid-status-bar-height);flex-direction:column;display:flex;overflow:hidden}.datagrid-initial-loading{justify-content:center;align-items:center;width:100%}@media (min-width:769px){body.datagrid-route-active .app-main{min-height:0;overflow:hidden}}.datagrid-table{--datagrid-col-checkbox:80px;--datagrid-col-index:64px;--datagrid-col-source:41px;border-collapse:separate;border-spacing:0;color:#e6edf3;table-layout:fixed;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:0 0;width:100%;max-width:none;font-size:12px}.datagrid-table-scroll{scrollbar-gutter:stable;box-sizing:border-box;flex:1 1 0;min-width:0;min-height:0;padding-bottom:0;scroll-padding-bottom:0;overflow:auto}.datagrid-app-shell{background:#0e0e0e;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.datagrid-app-main{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.datagrid-app-sidebar{color:#dedede;background:#181818;border-left:1px solid #333;flex-direction:column;flex:0 0 334px;width:334px;min-width:0;min-height:0;max-height:calc(100vh - 86px);display:flex;position:relative;overflow:hidden;box-shadow:-4px 0 16px #00000059}.datagrid-app-sidebar.is-auto-communication{background:#1b2225;border-left-color:#85bfcd66;animation:3.6s ease-in-out infinite datagrid-auto-communication-border;box-shadow:-4px 0 18px #00000057,inset 2px 0 #5b9fd680,0 0 14px #5293a414}.datagrid-app-sidebar.is-auto-communication:before{content:"";z-index:2;pointer-events:none;border:1px solid #84c2d229;border-left-color:#84c2d257;animation:3.6s ease-in-out infinite datagrid-auto-communication-shell;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #b0e0d609}@keyframes datagrid-auto-communication-border{0%,to{box-shadow:-4px 0 18px #00000057,inset 1px 0 #9cd6e224,0 0 10px #5293a412}50%{box-shadow:-4px 0 18px #00000057,inset 1px 0 #9cd6e247,0 0 18px #5293a424}}@keyframes datagrid-auto-communication-shell{0%,to{border-color:#84c2d224 #84c2d224 #84c2d224 #84c2d24d}50%{border-color:#84c2d238 #84c2d238 #84c2d238 #9cd6e27a}}.datagrid-app-sidebar.is-collapsed{background:#151515;flex-basis:44px;align-items:center;gap:8px;width:44px;padding:8px 6px}.datagrid-sidebar-pull-tab{z-index:4;color:#d6d6d6;cursor:pointer;background:#1b1b1b;border:1px solid #3a3a3a;border-right:0;border-radius:5px 0 0 5px;justify-content:center;align-items:center;width:16px;height:36px;padding:0;display:inline-flex;position:absolute;top:50%;left:-16px;transform:translateY(-50%)}.datagrid-sidebar-pull-tab:hover{color:#fff;background:#292929}.datagrid-sidebar-header{background:#151515;border-bottom:1px solid #2a2a2a;flex:none;justify-content:space-between;align-items:center;gap:8px;height:28px;padding:0 6px 0 12px;display:flex}.datagrid-sidebar-title{color:#d8d8d8;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;min-width:0;font-size:10px;font-weight:700;display:inline-flex}.datagrid-sidebar-auto-communication-badge{color:#c5e5e8;letter-spacing:0;white-space:nowrap;text-transform:none;background:#93d5e01a;border:1px solid #93d5e047;border-radius:5px;align-items:center;min-width:92px;height:18px;padding:0 7px;font-size:10px;font-weight:700;line-height:16px;display:inline-flex}.datagrid-sidebar-auto-communication-badge-dots{text-align:left;width:15px;display:inline-block}.datagrid-sidebar-header-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.datagrid-sidebar-auto-communication-disable{color:#d7edf0;cursor:pointer;background:#0912162e;border:1px solid #c5e5e838;border-radius:5px;height:22px;padding:0 8px;font-size:10px;font-weight:700;line-height:20px}.datagrid-sidebar-auto-communication-disable:hover:not(:disabled){background:#c5e5e81f;border-color:#c5e5e85c}.datagrid-sidebar-auto-communication-disable:disabled{cursor:wait;opacity:.62}.datagrid-sidebar-auto-communication-test{color:#b8f4d4;cursor:pointer;background:#122e2252;border:1px solid #78e0ad52;border-radius:5px;height:22px;padding:0 8px;font-size:10px;font-weight:700;line-height:20px}.datagrid-sidebar-auto-communication-test:hover:not(:disabled){background:#78e0ad29;border-color:#78e0ad80}.datagrid-sidebar-auto-communication-test:disabled{cursor:wait;opacity:.62}.datagrid-sidebar-icon-button,.datagrid-sidebar-open-button,.datagrid-sidebar-rail-button,.datagrid-sidebar-event-remove{color:#bdbdbd;cursor:pointer;background:#1a1a1a;border:1px solid #303030;border-radius:2px;justify-content:center;align-items:center;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.datagrid-sidebar-icon-button{width:24px;height:24px;font-size:14px;line-height:1}.datagrid-sidebar-icon-button:hover,.datagrid-sidebar-open-button:hover,.datagrid-sidebar-rail-button:hover,.datagrid-sidebar-event-remove:hover{color:#f0f0f0;background:#222;border-color:#444}.datagrid-sidebar-rail-button{width:30px;height:30px}.datagrid-sidebar-rail-button.is-primary{color:#f0f0f0;border-color:#4c4c4c}.datagrid-sidebar-rail-button:disabled{opacity:.42;cursor:not-allowed}.datagrid-sidebar-rail-contact{color:#e8e8e8;cursor:pointer;background:#202020;border:1px solid #3a3a3a;border-radius:999px;width:30px;height:30px;margin-top:auto;font-size:12px;font-weight:700}.datagrid-sidebar-contact-card{background:#171717;border-bottom:1px solid #242424;flex:none;grid-template-columns:34px minmax(0,1fr) 26px;align-items:center;gap:9px;padding:10px 16px;display:grid}.datagrid-sidebar-contact-avatar{color:#f0f0f0;background:#242424;border:1px solid #353535;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:flex;overflow:hidden}.datagrid-sidebar-contact-avatar-img{object-fit:cover;border-radius:5px;width:100%;height:100%;display:block}.datagrid-sidebar-contact-copy{min-width:0}.datagrid-sidebar-contact-name{text-overflow:ellipsis;white-space:nowrap;color:#f0f0f0;font-size:12px;font-weight:700;overflow:hidden}.datagrid-sidebar-contact-meta{text-overflow:ellipsis;white-space:nowrap;color:#8b8b8b;margin-top:2px;font-size:10px;overflow:hidden}.datagrid-sidebar-open-button{width:26px;height:26px}.datagrid-sidebar-actions{align-items:center;gap:6px;padding:10px 16px 8px;display:flex}.datagrid-sidebar-ai-model-bar{padding:0 16px 8px}.datagrid-sidebar-ai-model-label{color:#3d3d3d;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:10px}.datagrid-sidebar-actions .datagrid-note-btn{flex:1 1 0;justify-content:center;height:26px;padding:0 8px;font-size:11px}.datagrid-sidebar-event-form{background:#171717;border-bottom:1px solid #2a2a2a;flex-direction:column;flex:none;gap:8px;padding:10px 16px;display:flex}.datagrid-sidebar-event-form>.datagrid-note-fields{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.datagrid-sidebar-event-form>.datagrid-note-fields>.datagrid-note-field{min-width:0}.datagrid-sidebar-event-title-input,.datagrid-sidebar-event-form textarea{color:#e6e6e6;background:#111;border:1px solid #343434;border-radius:2px;outline:none;width:100%;min-width:0;font-size:12px}.datagrid-sidebar-event-title-input{height:28px;padding:0 8px}.datagrid-sidebar-event-form textarea{resize:vertical;min-height:62px;max-height:120px;padding:7px 8px;line-height:1.35}.datagrid-sidebar-event-title-input:focus,.datagrid-sidebar-event-form textarea:focus{border-color:#555}.datagrid-sidebar-event-type-picker{min-width:0;position:relative}.datagrid-sidebar-event-type-summary{color:#e6e6e6;cursor:pointer;background:#111;border:1px solid #343434;border-radius:2px;align-items:center;gap:7px;width:100%;min-height:28px;padding:0 8px;font-size:11px;list-style:none;display:flex}.datagrid-sidebar-event-type-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.datagrid-sidebar-event-type-summary::-webkit-details-marker{display:none}.datagrid-sidebar-event-type-summary:after{content:"";opacity:.65;border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;margin-left:auto;transform:rotate(45deg)translateY(-1px)}.datagrid-sidebar-event-type-picker[open] .datagrid-sidebar-event-type-summary:after{transform:rotate(225deg)translate(-1px,-1px)}.datagrid-sidebar-event-type-menu{z-index:20;background:#1a1a1a;border:1px solid #333;border-radius:4px;width:min(200%,640px,100vw - 44px);max-height:260px;padding:6px;position:absolute;top:calc(100% + 4px);left:auto;right:0;overflow-y:auto;box-shadow:0 12px 28px #0000005c}.datagrid-sidebar-event-type-group+.datagrid-sidebar-event-type-group{border-top:1px solid #262626;margin-top:7px;padding-top:7px}.datagrid-sidebar-event-type-group-label{color:#737373;letter-spacing:.05em;text-transform:uppercase;padding:0 5px 4px;font-size:9px;font-weight:700}.datagrid-sidebar-event-type-option{color:#d9d9d9;width:100%;height:28px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;grid-template-columns:17px minmax(0,1fr) 16px;align-items:center;gap:7px;padding:3px 5px;font-size:11px;display:grid}.datagrid-sidebar-event-type-option:hover,.datagrid-sidebar-event-type-option.is-selected{color:#fff;background:#ffffff0f}.datagrid-sidebar-event-provider-logo{object-fit:contain;border-radius:3px;flex:none;width:15px;height:15px}.datagrid-sidebar-event-type-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.datagrid-sidebar-event-type-option-icon{justify-content:center;align-items:center;display:inline-flex}.datagrid-sidebar-check{color:#aaa;align-items:center;gap:7px;font-size:11px;display:inline-flex}.datagrid-sidebar-check input{width:13px;height:13px;margin:0}.datagrid-sidebar-event-form .datagrid-note-actions{justify-content:flex-end;gap:6px}.datagrid-sidebar-event-form .datagrid-note-btn{height:25px;padding:0 9px}.datagrid-ai-cadence-form{flex-direction:column;gap:8px;display:flex}.datagrid-ai-cadence-channels{background:#181818;border:1px solid #2a2a2a;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;padding:8px 10px;display:flex}.datagrid-ai-cadence-channels legend{letter-spacing:.05em;text-transform:uppercase;color:#8d8d8d;padding:0 4px;font-size:10px}.datagrid-ai-cadence-channel{color:#ccc;cursor:pointer;align-items:center;gap:4px;font-size:12px;display:inline-flex}.datagrid-ai-cadence-channel input[type=checkbox]{margin:0}.datagrid-sidebar-timeline-summary{color:#8d8d8d;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #242424;flex:none;justify-content:space-between;align-items:center;gap:8px;height:30px;padding:0 16px;font-size:10px;display:flex}.datagrid-sidebar-auto-communication-status{box-sizing:border-box;color:#c4d0d6;background:#20272b;flex:0 0 32px;align-items:center;gap:7px;width:100%;height:32px;padding:0 12px;font-size:12px;font-weight:400;line-height:32px;display:flex;overflow:hidden;box-shadow:inset 0 1px #5b9fd629}.datagrid-sidebar-auto-communication-status-icon{background:#4f9aad;border-radius:999px;flex:none;width:9px;height:9px;margin-top:3px;animation:1.6s ease-out infinite datagrid-auto-communication-status-pulse;position:relative;box-shadow:0 0 #4f9aad66}.datagrid-sidebar-auto-communication-status-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.datagrid-sidebar-auto-communication-status-meta{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;color:#41616c;flex:0 auto;max-width:42%;margin-left:auto;font-size:10px;font-weight:600;line-height:16px;overflow:hidden}@keyframes datagrid-auto-communication-status-pulse{0%{transform:scale(.88);box-shadow:0 0 #4f9aad6b}65%{transform:scale(1);box-shadow:0 0 0 5px #4f9aad00}to{transform:scale(.88);box-shadow:0 0 #4f9aad00}}.datagrid-sidebar-ai-panel{background:#171717;border-bottom:1px solid #2a2a2a;flex-direction:column;flex:none;gap:8px;padding:10px 16px;display:flex}.datagrid-app-sidebar.is-auto-communication .datagrid-sidebar-ai-panel{background:#1b2225}.datagrid-sidebar-ai-messages{flex-direction:column;gap:6px;max-height:160px;display:flex;overflow-y:auto}.datagrid-sidebar-ai-message{flex-direction:column;gap:2px;display:flex}.datagrid-sidebar-ai-message-role{letter-spacing:.06em;text-transform:uppercase;color:#666;font-size:9px;font-weight:600}.datagrid-sidebar-ai-message.is-user .datagrid-sidebar-ai-message-role{color:#5585cc}.datagrid-sidebar-ai-message.is-assistant .datagrid-sidebar-ai-message-role{color:#7a9dcc}.datagrid-sidebar-ai-message-body{color:#ccc;font-size:11px;line-height:1.4}.datagrid-sidebar-ai-typing{align-items:center;gap:3px;height:14px;display:flex}.datagrid-sidebar-ai-typing span{background:#555;border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite datagrid-ai-blink;display:inline-block}.datagrid-sidebar-ai-typing span:nth-child(2){animation-delay:.2s}.datagrid-sidebar-ai-typing span:nth-child(3){animation-delay:.4s}@keyframes datagrid-ai-blink{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1.1)}}.datagrid-sidebar-ai-form{flex-direction:column;gap:6px;display:flex}.datagrid-sidebar-ai-input{color:#e6e6e6;resize:vertical;background:#111;border:1px solid #343434;border-radius:2px;outline:none;width:100%;min-width:0;min-height:60px;max-height:130px;padding:7px 8px;font-size:11.5px;line-height:1.4}.datagrid-sidebar-ai-input:focus{border-color:#555}.datagrid-sidebar-ai-input:disabled{opacity:.6}.datagrid-sidebar-ai-actions{justify-content:space-between;align-items:center;gap:6px;display:flex}.datagrid-sidebar-ai-hint{color:#555;font-size:10px}.datagrid-sidebar-ai-actions .datagrid-note-btn{height:25px;padding:0 9px;font-size:11px}.datagrid-sidebar-timeline-track{background:#181818;flex:auto;min-height:0;overflow-y:auto}.datagrid-app-sidebar.is-auto-communication .datagrid-sidebar-header,.datagrid-app-sidebar.is-auto-communication .datagrid-sidebar-contact-card,.datagrid-app-sidebar.is-auto-communication .datagrid-sidebar-actions,.datagrid-app-sidebar.is-auto-communication .datagrid-sidebar-ai-model-bar,.datagrid-app-sidebar.is-auto-communication .datagrid-sidebar-event-form,.datagrid-app-sidebar.is-auto-communication .datagrid-sidebar-timeline-summary,.datagrid-app-sidebar.is-auto-communication .datagrid-sidebar-timeline-track{background:#1b2225}.datagrid-sidebar-timeline-events{position:relative}.datagrid-sidebar-timeline-events:before{content:"";z-index:0;background:repeating-linear-gradient(#ffffff29 0 5px,#ffffff0a 5px 10px);border-radius:1px;width:1.5px;position:absolute;top:20px;bottom:20px;left:-13px;-webkit-mask-image:linear-gradient(#0000 0,#000 12px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 12px calc(100% - 12px),#0000 100%)}.datagrid-sidebar-timeline-card:first-of-type:before{content:"";z-index:1;background:#ffffff29;border-radius:1px;width:8px;height:1.5px;display:block;position:absolute;top:20px;left:-17px}.datagrid-sidebar-timeline-card:last-of-type:after{content:"";z-index:1;background:#ffffff29;border-radius:1px;width:8px;height:1.5px;position:absolute;bottom:20px;left:-17px}.datagrid-sidebar-sort-btn{cursor:pointer;color:#6a6a6a;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:10px;line-height:1;transition:color .12s;display:inline-flex}.datagrid-sidebar-sort-btn:hover{color:#999}.datagrid-sidebar-sort-btn.is-desc{color:#888}.datagrid-sidebar-load-past-row{z-index:1;justify-content:center;padding:2px 0 8px;display:flex;position:relative}.datagrid-sidebar-load-past{appearance:none;color:#727272;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:600;line-height:1.2}.datagrid-sidebar-load-past:hover{color:#a3a3a3;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.datagrid-sidebar-timeline-card{border-radius:0;width:100%;margin:0;position:relative;cursor:default!important;background:0 0!important;border:none!important;overflow:visible!important}.datagrid-sidebar-timeline-card:nth-child(2n){background:0 0!important}.datagrid-sidebar-timeline-card:nth-child(2n):hover,.datagrid-sidebar-timeline-card.datagrid-note-timeline-card:nth-child(2n):hover{background:#ffffff08!important}.datagrid-sidebar-timeline-dot{box-sizing:border-box;z-index:2;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:11px;left:-22px;box-shadow:0 0 0 2px #1a1a1a}.datagrid-sidebar-timeline-start-ts{text-align:center;color:#3a3a3a;letter-spacing:.03em;pointer-events:none;padding:0 0 6px;font-size:10px}.datagrid-sidebar-timeline-card .datagrid-note-timeline-card-head{min-height:26px;max-height:none;padding:5px 6px 4px 2px}.datagrid-sidebar-timeline-card .datagrid-note-timeline-card-detail{border-top:none;border-left:none;max-height:120px;margin-left:10px;padding:3px 6px 7px 2px;overflow:auto}.datagrid-sidebar-child-events{border-left:2px solid #c5e5e82e;flex-direction:column;gap:4px;margin:2px 0 4px 10px;padding-left:8px;display:flex}.datagrid-sidebar-child-event{flex-direction:column;gap:1px;font-size:11px;line-height:1.35;display:flex}.datagrid-sidebar-child-event-title{color:#c7d6d9;font-weight:600}.datagrid-sidebar-child-event-note{color:#8b9ea1;white-space:pre-wrap;word-break:break-word}.datagrid-sidebar-hil-actions{gap:6px;margin:6px 0 2px 10px;display:flex}.datagrid-sidebar-hil-approve,.datagrid-sidebar-hil-reject{cursor:pointer;border-radius:5px;height:24px;padding:0 10px;font-size:11px;font-weight:700}.datagrid-sidebar-hil-approve{color:#b8f4d4;background:#78e0ad29;border:1px solid #78e0ad66}.datagrid-sidebar-hil-approve:hover:not(:disabled){background:#78e0ad42}.datagrid-sidebar-hil-reject{color:#f0b3a3;background:#2e16124d;border:1px solid #e0795f57}.datagrid-sidebar-hil-reject:hover:not(:disabled){background:#e0795f29}.datagrid-sidebar-hil-approve:disabled,.datagrid-sidebar-hil-reject:disabled{cursor:wait;opacity:.6}.datagrid-sidebar-event-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.datagrid-sidebar-card-title{color:#e0e0e0;white-space:normal;text-overflow:clip;flex-shrink:1;min-width:0;font-size:12px;font-weight:500;overflow:visible}.datagrid-sidebar-event-status{color:#666;white-space:nowrap;flex-shrink:0;font-size:10px}.datagrid-sidebar-event-status.is-paused{color:#f59e0b}.datagrid-sidebar-event-status.is-expired,.datagrid-sidebar-event-status.is-failed{color:#ef4444}.datagrid-sidebar-event-status.is-processing{color:#3b82f6}.datagrid-sidebar-event-status.is-success{color:#22c55e}.datagrid-sidebar-event-meta{align-items:center;gap:8px;margin-left:10px;padding:0 6px 5px 2px;display:flex}.datagrid-sidebar-event-type{text-overflow:ellipsis;white-space:nowrap;color:#555;text-transform:uppercase;letter-spacing:.05em;font-size:10px;overflow:hidden}.datagrid-sidebar-event-id-link{color:#4a7fd4;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:10px;text-decoration:none}.datagrid-sidebar-event-id-link:hover{color:#93bbff;text-decoration:underline}.datagrid-sidebar-event-remove{color:#444;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:color .12s;display:flex}.datagrid-sidebar-event-remove:hover{color:#ff8a7d;background:#ff64501f}.datagrid-sidebar-event-remove:disabled{opacity:.5;cursor:wait}.datagrid-sidebar-now-marker{pointer-events:none;flex-shrink:0;align-items:center;gap:6px;margin:0;padding:5px 0;display:flex;position:relative}.datagrid-sidebar-now-dot{box-sizing:border-box;color:#82bbe6;z-index:3;background:#14304b;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;left:-22px;box-shadow:0 0 0 2px #1a1a1a}.datagrid-sidebar-now-label{color:#5b9fd6;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;font-size:10px;font-weight:600}.datagrid-sidebar-now-rule{background:linear-gradient(90deg,#3b6eb0 0%,#3b6eb01a 100%);flex:1;height:1px}.datagrid-event-detail-overlay{z-index:9999;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.datagrid-event-detail-modal{background:#1a1a1a;border:1px solid #333;border-radius:6px;width:420px;max-width:calc(100vw - 32px);box-shadow:0 8px 32px #00000080}.datagrid-event-detail-header{border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.datagrid-event-detail-title{color:#e8e8e8;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.datagrid-event-detail-close{color:#666;cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;align-items:center;padding:2px;display:flex}.datagrid-event-detail-close:hover{color:#aaa}.datagrid-event-detail-body{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.datagrid-event-detail-row{align-items:baseline;gap:10px;display:flex}.datagrid-event-detail-row-block{flex-direction:column;gap:4px}.datagrid-event-detail-label{text-transform:uppercase;letter-spacing:.05em;color:#666;flex-shrink:0;min-width:72px;font-size:10px}.datagrid-event-detail-value{color:#ccc;font-size:12px}.datagrid-event-detail-id{color:#888;word-break:break-all;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11px}.datagrid-sidebar-empty{color:#888;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:92px;padding:16px;font-size:12px;display:flex}@media (max-width:768px){.datagrid-page-root{--datagrid-status-bar-height:calc(76px + env(safe-area-inset-bottom,0px));height:calc(100dvh - 46px)}.datagrid-app-sidebar{flex-basis:42px;width:42px}.datagrid-app-sidebar:not(.is-collapsed){top:45px;right:0;bottom:var(--datagrid-status-bar-height);z-index:105;flex-basis:auto;width:min(334px,100vw - 42px);max-height:none;position:fixed;box-shadow:-18px 0 32px #0000006b}.datagrid-app-sidebar.is-collapsed{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.datagrid-sidebar-timeline-list{padding-left:34px;padding-right:8px}}@media (max-width:480px){.datagrid-app-sidebar:not(.is-collapsed){width:min(334px,100vw - 32px)}.datagrid-sidebar-event-type-menu{width:min(100%,100vw - 44px);max-height:min(260px,52vh);left:10px;right:0}.datagrid-sidebar-event-type-option{grid-template-columns:16px minmax(0,1fr)}.datagrid-sidebar-event-type-option-icon{display:none}.datagrid-sidebar-timeline-list{padding-left:30px;padding-right:6px}}.datagrid-table,.datagrid-th,.datagrid-td{box-sizing:border-box}.datagrid-table input[type=checkbox]{vertical-align:middle;width:14px;height:14px;margin:0 auto}.datagrid-floating-search{z-index:101;background:#141414;border:1px solid #2a2a2a;border-radius:2px;align-items:center;gap:6px;width:380px;padding:6px 10px;display:flex;position:fixed;bottom:43px;left:42px;box-shadow:0 8px 24px #0006}.datagrid-floating-search-input{color:#e0e0e0;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:2px;outline:none;flex:auto;min-width:0;height:22px;padding:0 6px;font-size:11px;transition:border-color .15s}.datagrid-floating-search-input:focus{border-color:#3a3a3a}.datagrid-floating-search-input::placeholder{color:#555}.datagrid-search-clear{color:#666;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:flex;position:static}.datagrid-search-clear:hover{color:#ccc;background:#2a2a2a}.datagrid-search-results{color:#666;white-space:nowrap;font-size:11px}.datagrid-search-results strong{color:#888;font-weight:600}.datagrid-thead{z-index:20;position:sticky;top:0}.datagrid-thead .datagrid-row{background:var(--bg-header);border-bottom:2px solid var(--line)}.datagrid-thead .datagrid-th{z-index:20;position:sticky;top:0}.datagrid-tbody .datagrid-row:last-child{border-bottom:none}.datagrid-tfoot{background:#0e0e0e;border-top:2px solid #2a2a2a}.datagrid-row{--datagrid-row-bg:#161819;--datagrid-sticky-bg:var(--datagrid-row-bg);background:var(--datagrid-row-bg);border-bottom:1px solid #232628;transition:background-color .12s}.datagrid-tbody .datagrid-row-clickable{cursor:pointer}.datagrid-table .datagrid-tbody>.datagrid-row-clickable,.datagrid-table .datagrid-tbody>.datagrid-group-header-row{height:var(--datagrid-row-height)}.datagrid-table .datagrid-tbody>.datagrid-row-clickable>.datagrid-td,.datagrid-table .datagrid-tbody>.datagrid-group-header-row>.datagrid-td,html.frontend-v2[data-theme] .datagrid-table .datagrid-tbody>.datagrid-row-clickable>td,html.frontend-v2[data-theme] .datagrid-table .datagrid-tbody>.datagrid-group-header-row>td{height:var(--datagrid-row-height);padding-top:0;padding-bottom:0}.datagrid-tbody .datagrid-row:nth-child(2n){--datagrid-row-bg:#161819;--datagrid-sticky-bg:#161819;background:var(--datagrid-row-bg)}.datagrid-tbody .datagrid-row:nth-child(odd){--datagrid-row-bg:#1e2022;--datagrid-sticky-bg:#1e2022;background:var(--datagrid-row-bg)}.datagrid-tbody .datagrid-row-clickable[data-parity=even]{--datagrid-row-bg:#161819;--datagrid-sticky-bg:#161819;background:var(--datagrid-row-bg)}.datagrid-tbody .datagrid-row-clickable[data-parity=odd]{--datagrid-row-bg:#1e2022;--datagrid-sticky-bg:#1e2022;background:var(--datagrid-row-bg)}.datagrid-tbody .datagrid-row:hover{--datagrid-sticky-bg:#262a2b;background:var(--datagrid-sticky-bg)}.datagrid-tbody .datagrid-row[data-tag=green]{--datagrid-row-bg:var(--tag-green);--datagrid-sticky-bg:var(--tag-green);background:var(--tag-green);box-shadow:inset 2px 0 #2d7a4a}.datagrid-tbody .datagrid-row[data-tag=yellow]{--datagrid-row-bg:var(--tag-yellow);--datagrid-sticky-bg:var(--tag-yellow);background:var(--tag-yellow);box-shadow:inset 2px 0 #8a7a2f}.datagrid-tbody .datagrid-row[data-tag=orange]{--datagrid-row-bg:var(--tag-orange);--datagrid-sticky-bg:var(--tag-orange);background:var(--tag-orange);box-shadow:inset 2px 0 #9a6030}.datagrid-tbody .datagrid-row[data-tag=red]{--datagrid-row-bg:var(--tag-red);--datagrid-sticky-bg:var(--tag-red);background:var(--tag-red);box-shadow:inset 2px 0 #943848}.datagrid-tbody .datagrid-row[data-tag=blue]{--datagrid-row-bg:var(--tag-blue);--datagrid-sticky-bg:var(--tag-blue);background:var(--tag-blue);box-shadow:inset 2px 0 #3568a0}.datagrid-tbody .datagrid-row[data-tag=purple]{--datagrid-row-bg:var(--tag-purple);--datagrid-sticky-bg:var(--tag-purple);background:var(--tag-purple);box-shadow:inset 2px 0 #6b4599}.datagrid-tbody .datagrid-row[data-tag=slate]{--datagrid-row-bg:var(--tag-slate);--datagrid-sticky-bg:var(--tag-slate);background:var(--tag-slate);box-shadow:inset 2px 0 #52585f}.datagrid-tbody .datagrid-row[data-tag]:hover{filter:brightness(1.03)}.datagrid-tbody .datagrid-row.datagrid-row-clickable[data-state=selected]{--datagrid-row-bg:#141718;--datagrid-sticky-bg:#141718;background:#141718!important}.datagrid-tbody .datagrid-row.datagrid-row-clickable[data-state=selected]:hover{--datagrid-sticky-bg:#191d1e;background:#191d1e!important}.datagrid-th.is-sticky,.datagrid-td.is-sticky{z-index:10;background-clip:padding-box;transition:background-color .12s;position:sticky}.datagrid-thead .datagrid-th.is-sticky{z-index:30}.datagrid-th.is-sticky-0,.datagrid-td.is-sticky-0{width:var(--datagrid-col-checkbox);min-width:var(--datagrid-col-checkbox);max-width:var(--datagrid-col-checkbox);text-overflow:clip;padding-left:6px;padding-right:6px;left:0}.datagrid-td.is-sticky-0>*{vertical-align:middle}.datagrid-th.is-sticky-1,.datagrid-td.is-sticky-1{left:var(--datagrid-col-checkbox);width:var(--datagrid-col-index);min-width:var(--datagrid-col-index);max-width:var(--datagrid-col-index);padding-left:8px;padding-right:8px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.datagrid-th.is-sticky-2,.datagrid-td.is-sticky-2{left:calc(var(--datagrid-col-checkbox) + var(--datagrid-col-index));width:var(--datagrid-col-source);min-width:var(--datagrid-col-source);max-width:var(--datagrid-col-source);background:inherit;padding-left:6px;padding-right:6px;box-shadow:2px 0 4px #00000014}.datagrid-thead .datagrid-th.is-sticky,.datagrid-thead .datagrid-th{background:var(--bg-header)!important}.datagrid-tbody .datagrid-row:nth-child(2n) .datagrid-td.is-sticky,.datagrid-tbody .datagrid-row:nth-child(odd) .datagrid-td.is-sticky,.datagrid-tbody .datagrid-row:hover .datagrid-td.is-sticky{background:var(--datagrid-sticky-bg,var(--datagrid-row-bg))}.datagrid-tbody .datagrid-row[data-state=selected] .datagrid-td.is-sticky,.datagrid-tbody .datagrid-row[data-state=selected]:hover .datagrid-td.is-sticky{background:var(--datagrid-sticky-bg,var(--datagrid-row-bg))!important}.datagrid-tbody .datagrid-row[data-tag] .datagrid-td.is-sticky{background:var(--datagrid-sticky-bg,var(--datagrid-row-bg))}.datagrid-tbody .datagrid-row>.datagrid-td.is-sticky-0{background:var(--datagrid-sticky-bg,var(--datagrid-row-bg))!important}.datagrid-th{background:var(--bg-header);border-right:none;border-bottom:2px solid var(--line);height:26px;color:color-mix(in srgb, var(--text) 72%, transparent);text-align:left;text-transform:uppercase;letter-spacing:.045em;vertical-align:middle;white-space:nowrap;text-rendering:geometricprecision;background-clip:padding-box;padding:0 11px;font-family:Inter,SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:500;line-height:1}.datagrid-th:last-child{border-right:none}.datagrid-td{color:#e6edf3;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;background-clip:padding-box;border-right:none;height:26px;padding:0 12px;font-size:12px;line-height:1.2;overflow:hidden}.datagrid-td:last-child{border-right:none}.datagrid-caption{color:gray;margin-top:16px;font-size:12px}.datagrid-source-icon{opacity:.8;border-radius:2px;justify-content:center;align-items:center;width:18px;height:18px;transition:opacity .15s;display:inline-flex}.datagrid-source-icon:hover{opacity:1}.datagrid-source-icon img{object-fit:contain;width:14px;height:14px}.datagrid-source-icon.is-placeholder{color:#999;opacity:.4}.datagrid-name-cell{align-items:center;gap:8px;min-width:0;display:flex}.datagrid-name-text{text-overflow:ellipsis;white-space:nowrap;color:#e6edf3;flex:1;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.datagrid-name-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.datagrid-cell-action{color:#b8bec3;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:20px;height:20px;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.datagrid-row:hover .datagrid-cell-action{opacity:1}.datagrid-cell-action:hover{color:#b8bec3;background:#2a2d2f}.datagrid-cell-action.is-note{color:#d4a520;opacity:1;position:relative}.datagrid-cell-action.is-timeline{color:#58a6ff;opacity:1;position:relative}.datagrid-timeline-count{color:#fff;text-align:center;background:#1f6feb;border-radius:999px;justify-content:center;align-items:center;min-width:12px;height:12px;padding:0 3px;font-size:8px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-3px;right:-3px}.datagrid-link{color:#e6edf3;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;text-decoration:none;display:inline-block;overflow:hidden}.datagrid-link:hover{color:#fff;text-decoration:underline}.datagrid-empty{color:#e6edf3a6;font-size:12px}.datagrid-email-cell{align-items:center;gap:4px;min-width:0;display:flex}.datagrid-email-role-icon{color:#8ea2b8;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.datagrid-email-role-icon.is-business{color:#7ec6ff}.datagrid-email-role-icon.is-website{color:#c4a0f7}.datagrid-email-more{color:#3fb950;cursor:pointer;background:#3fb9501f;border:none;border-radius:2px;flex-shrink:0;padding:1px 4px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.datagrid-email-more:hover{background:#303436}.datagrid-pro-lock-cell{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:100%;min-height:26px;padding:0;display:flex;position:relative}.datagrid-pro-lock-popup{white-space:nowrap;color:#aaa;z-index:200;pointer-events:none;background:#1f2122;border:1px solid #2e3032;border-radius:2px;padding:5px 10px;font-size:11px;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0006}.datagrid-rating{align-items:center;gap:3px;display:inline-flex}.datagrid-rating-star{color:#d4a520;opacity:.9;font-size:11px}.datagrid-rating-value,.datagrid-reviews{color:#e6edf3;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12px}.datagrid-phone{cursor:pointer;text-align:left;color:#e6edf3;background:0 0;border:0;padding:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12px}.datagrid-phone:hover,.datagrid-value-link:hover{color:#fff;text-decoration:underline}.datagrid-badge{text-overflow:ellipsis;white-space:nowrap;color:#e6edf3;background:#2a2d2f;border-radius:2px;max-width:100%;padding:1px 5px;font-size:12px;display:inline-block;overflow:hidden}.datagrid-bulk-section{flex-direction:column;gap:6px;display:flex}.datagrid-bulk-label{color:#666;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.datagrid-bulk-divider{background:#2a2a2a;height:1px;margin:8px 0}.datagrid-color-picker{flex-wrap:wrap;gap:4px;display:flex}.datagrid-color-swatch{cursor:pointer;border:1px solid #3a3a3a;border-radius:3px;width:18px;height:18px;transition:border-color .15s,transform .15s,opacity .15s}.datagrid-color-swatch:hover{border-color:#555;transform:scale(1.1)}.datagrid-color-swatch:disabled{opacity:.4;cursor:not-allowed;transform:none}.datagrid-color-swatch.is-none{background:#1a1a1a;border-style:dashed}.datagrid-color-swatch.is-green{background:#2d7a4a;border-color:#2d7a4a}.datagrid-color-swatch.is-yellow{background:#8a7a2f;border-color:#8a7a2f}.datagrid-color-swatch.is-orange{background:#9a6030;border-color:#9a6030}.datagrid-color-swatch.is-red{background:#943848;border-color:#943848}.datagrid-color-swatch.is-blue{background:#3568a0;border-color:#3568a0}.datagrid-color-swatch.is-purple{background:#6b4599;border-color:#6b4599}.datagrid-color-swatch.is-slate{background:#52585f;border-color:#52585f}.datagrid-status-bar{height:var(--datagrid-status-bar-height);box-sizing:border-box;z-index:100;background:#0e0e0e;border-top:1px solid #1e1e1e;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:0 12px 0 42px;display:flex;position:fixed;bottom:0;left:10px;right:0}.datagrid-status-bar.is-disabled{pointer-events:none;opacity:.5}.datagrid-status-group{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.datagrid-status-left{flex:auto;min-width:0}.datagrid-status-center{flex:none;align-items:center;gap:8px;display:flex}.datagrid-status-right{flex:auto;justify-content:flex-end;min-width:0}.datagrid-status-panel{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.datagrid-status-panel.datagrid-status-search{flex-shrink:1;min-width:0}.datagrid-status-button{color:#ccc;cursor:pointer;background:#1a1a1a;border-radius:3px;align-items:center;gap:5px;height:24px;padding:0 8px;font-size:11px;transition:background .15s,color .15s;display:inline-flex}.datagrid-status-button:hover{color:#fff;background:#1e1e1e}.datagrid-status-button.is-active{color:#fff;background:#1a1a1a}.datagrid-status-label{white-space:nowrap}.datagrid-status-toggle-wrap{border:1px solid #2a2a2a;border-radius:2px;display:flex;overflow:hidden}.datagrid-status-toggle{color:#ccc;cursor:pointer;background:#1a1a1a;border:none;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:11px;transition:background .15s,color .15s;display:inline-flex}.datagrid-status-toggle:not(:last-child){border-right:1px solid #2a2a2a}.datagrid-status-toggle:hover:not(.is-disabled){color:#fff;background:#1e1e1e}.datagrid-status-toggle.is-active{color:#fff;background:#1a1a1a}.datagrid-status-toggle.is-disabled{opacity:.4;cursor:not-allowed}.datagrid-status-provider{object-fit:contain;width:12px;height:12px}.datagrid-status-count{color:#8b949e;background:#8b949e14;border:1px solid #2a2a2a;border-radius:3px;padding:0 4px;font-size:9px;font-weight:600;line-height:1.4}.datagrid-status-toggle:not(.is-active) .datagrid-status-count{color:#555;background:0 0;border-color:#222}.datagrid-icon-button{color:#ccc;cursor:pointer;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:2px;justify-content:center;align-items:center;width:22px;height:22px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.datagrid-icon-button:hover{color:#fff;background:#1e1e1e;border-color:#3a3a3a}.datagrid-icon-button.is-active{color:#fff;background:#1a1a1a}.datagrid-icon-button.is-danger:hover{color:#ef4444;background:#ef44441a}.datagrid-bulk-trigger{position:relative}.datagrid-bulk-dropdown{z-index:50;background:#141414;border:1px solid #2a2a2a;border-radius:2px;min-width:220px;padding:12px;position:absolute;bottom:calc(100% + 8px);left:10px;box-shadow:0 8px 24px #0006}.datagrid-touch-bulk-row .datagrid-td{white-space:normal;background:#101010;height:auto;padding:0;overflow:visible}.datagrid-touch-bulk-cell{padding:0!important}.datagrid-touch-bulk-cell .datagrid-bulk-dropdown{width:min(92%,340px);min-width:0;margin:6px auto;position:static}.datagrid-touch-bulk-row.is-up .datagrid-touch-bulk-cell .datagrid-bulk-dropdown{margin-top:8px;margin-bottom:4px}.datagrid-touch-bulk-row.is-down .datagrid-touch-bulk-cell .datagrid-bulk-dropdown{margin-top:4px;margin-bottom:8px}.datagrid-bulk-header{color:#888;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}.datagrid-status-select{background:var(--bg-alt);border:1px solid var(--border);width:100%;height:28px;color:var(--text);cursor:pointer;border-radius:6px;outline:none;padding:0 8px;font-size:12px}.datagrid-status-select:focus{border-color:var(--border-hover);outline:none;box-shadow:0 0 0 3px #6e768133}.datagrid-status-rows .datagrid-status-select{border-radius:6px}.datagrid-status-input{background:var(--bg-alt);border:1px solid var(--border);width:100%;height:28px;color:var(--text);border-radius:6px;padding:0 8px;font-size:12px}.datagrid-status-input:focus{border-color:var(--border-hover);box-shadow:0 0 0 3px #6e768133}.datagrid-status-apply{color:#fff;cursor:pointer;background:#2563eb;border-radius:2px;width:100%;height:28px;font-size:12px;font-weight:500;transition:background .15s}.datagrid-status-apply:hover:not(:disabled){background:#3b82f6}.datagrid-status-apply:disabled{opacity:.5;cursor:not-allowed}.datagrid-status-apply-count{opacity:.7;margin-left:4px}.datagrid-status-badge{border-radius:3px;padding:2px 6px;font-size:11px}.datagrid-status-selected{color:#60a5fa;background:0 0;border:none;border-radius:2px;padding:4px 10px;font-size:11px}.datagrid-status-selected-count{margin-right:4px;font-weight:600}.datagrid-status-muted{color:#666;font-size:11px}.datagrid-status-strong{color:#999;font-weight:500}.datagrid-status-dropdown{z-index:50;background:#141414;border:1px solid #2a2a2a;border-radius:2px;min-width:300px;padding:6px 0;position:absolute;bottom:calc(100% + 8px);left:10px;box-shadow:0 8px 24px #0006}.datagrid-status-dropdown-section{color:#666;text-transform:none;letter-spacing:.5px;align-items:center;padding:4px 12px;font-size:11px;display:flex}.datagrid-status-dropdown .info-popover-panel,.datagrid-bulk-dropdown .info-popover-panel{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;min-width:200px;max-width:270px;inset:22px auto auto 10px}.datagrid-status-dropdown-item{color:#ccc;text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:8px;width:100%;padding:5px 12px;font-size:12px;transition:background .15s;display:flex}.datagrid-status-dropdown-item:hover:not(.is-disabled):not(:disabled){background:#1a1a1a}.datagrid-status-dropdown-item.is-disabled,.datagrid-status-dropdown-item:disabled{opacity:.4;cursor:not-allowed}.datagrid-status-dropdown-item.is-danger{color:#ef4444}.datagrid-status-dropdown-item.is-selected{color:#fff;background:#ffffff0f}.datagrid-settings-back{align-items:center}.datagrid-settings-chevron{color:#777;flex:none;font-size:16px;line-height:1}.datagrid-mobile-settings-only{display:none}.datagrid-desktop-settings-only{display:contents}.datagrid-status-dropdown-divider{background:#2a2a2a;width:100%;height:1px;margin:4px 0}.datagrid-status-dropdown-label{color:inherit;font-size:12px;font-weight:600}.datagrid-status-dropdown-desc{color:#555;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;margin-top:1px;font-size:11px;line-height:1.4}.datagrid-dropdown-icon{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.datagrid-status-twilio-bulk{position:relative}.datagrid-status-twilio-bulk .datagrid-status-dropdown{min-width:320px}.datagrid-status-twilio-bulk .datagrid-status-provider{object-fit:contain;width:14px;height:14px}.datagrid-twilio-bulk-row{flex-direction:column;gap:4px;padding:6px 12px 2px;display:flex}.datagrid-twilio-bulk-label{text-transform:uppercase;letter-spacing:.04em;color:#666;font-size:11px}.datagrid-twilio-bulk-select{color:#ccc;background:#0e0e0e;border:1px solid #2a2a2a;border-radius:2px;padding:5px 8px;font-family:inherit;font-size:12px}.datagrid-twilio-bulk-select:focus{color:#fff;border-color:#3a3a3a;outline:none}.datagrid-dropdown-icon svg,.datagrid-dropdown-icon img{width:12px;height:12px}.datagrid-dropdown-content{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.datagrid-pro-tag{color:#f6d365;letter-spacing:.3px;text-transform:uppercase;vertical-align:middle;background:#f6d36526;border:1px solid #f6d36580;border-radius:2px;margin-left:6px;padding:1px 4px;font-family:Fira Code,Fira Code Retina,ui-monospace,monospace;font-size:9px;font-weight:700;line-height:1;display:inline-block}.datagrid-spinner{border:2px solid #2a2a2a;border-top-color:#60a5fa;border-radius:999px;width:12px;height:12px;animation:.7s linear infinite datagrid-spin}.datagrid-status-dropdown-footer{padding:8px 14px}.datagrid-pro-lock-icon{color:#f6d365}.datagrid-view-select{color:#ccc;cursor:pointer;appearance:none;text-overflow:ellipsis;background:#1a1a1a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%23888' d='M0 2l4 4 4-4z'/%3E%3C/svg%3E") right 4px center no-repeat;border:1px solid #2a2a2a;border-radius:3px;outline:none;max-width:136px;height:22px;padding:0 16px 0 4px;font-size:11px;transition:background-color .15s,border-color .15s,color .15s}.datagrid-view-select:hover{color:#fff;background-color:#1e1e1e;border-color:#3a3a3a}.datagrid-view-select:focus{border-color:#444;outline:none}.datagrid-status-bar button,.datagrid-status-bar select,.datagrid-status-bar input{outline:none!important}.datagrid-status-bar button:focus,.datagrid-status-bar button:focus-visible,.datagrid-status-bar select:focus,.datagrid-status-bar select:focus-visible,.datagrid-status-bar input:focus,.datagrid-status-bar input:focus-visible{border-color:var(--border-hover)!important;outline:none!important;box-shadow:0 0 0 2px #6e768133!important}.datagrid-view-select option{color:#cfcfcf;background:#1a1a1a}.datagrid-group-header-row{background:#161819}.datagrid-group-header-row .datagrid-td{border-bottom-color:#0000;border-right-color:#0000}.datagrid-group-header-row .datagrid-td.is-sticky{background:#161819}.datagrid-group-header-cell.datagrid-td{overflow:visible}.datagrid-group-header-cell--full-row.datagrid-td{border-bottom:1px solid #232628!important;border-left-color:#0000!important;border-right-color:#0000!important}.datagrid-group-header-cell--full-row .datagrid-group-pill{margin-left:54px}.datagrid-group-pill{align-items:center;gap:4px;display:inline-flex}.datagrid-group-label{letter-spacing:.01em;color:var(--group-light);font-size:11px;font-weight:500}.datagrid-group-count{color:var(--group-light);font-family:ui-monospace,monospace;font-size:9px;font-weight:600}.datagrid-settings-button{color:#ccc;cursor:pointer;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:2px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:11px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.datagrid-settings-button:hover{color:#fff;background:#1e1e1e;border-color:#3a3a3a}.datagrid-settings-button.is-active{color:#fff;background:#1a1a1a}.datagrid-settings-button .datagrid-status-label{font-size:11px}.datagrid-status-page-mobile{color:#888;align-items:center;padding:0 6px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11px;display:none}.datagrid-status-page-list{align-items:center;gap:3px;display:flex}.datagrid-page-label{display:none}.datagrid-status-pagination{align-items:center;gap:4px;display:inline-flex}.datagrid-page-button{transition:background .15s,border-color .15s,color .15s;border:1px solid var(--border)!important;background:var(--bg)!important;width:auto!important;min-width:22px!important;height:22px!important;color:var(--text)!important;border-radius:3px!important;padding:0 6px!important;font-size:11px!important;font-weight:500!important;line-height:1!important}.datagrid-page-button:hover:not(:disabled){border-color:var(--border-hover)!important;color:var(--text)!important;background:#1e1e1e!important}.datagrid-page-button.is-active{color:var(--text)!important;background:#ffffff14!important;border-color:#ffffff3d!important}.datagrid-page-button:disabled{opacity:.45;cursor:not-allowed}.datagrid-page-ellipsis{color:#888;letter-spacing:.08em;justify-content:center;align-items:center;min-width:20px;font-size:12px;font-weight:600;display:inline-flex}.datagrid-note-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(1px);box-sizing:border-box;background:#000000b8;border:0;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:12px;line-height:1.5;display:flex;position:fixed;inset:0}.datagrid-note-modal{--note-hot:#ff3f2b;--note-cold:#6f6f6f;width:min(97vw,1180px);max-width:100%;height:auto;max-height:min(89vh,860px);background:#1e1e1e;border:1px solid #333;border-radius:8px;flex-direction:column;max-height:min(89dvh,860px);display:flex;overflow:hidden;box-shadow:0 18px 44px #0000007a}.datagrid-note-mono-token{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.datagrid-note-modal-header{background:#222;border-bottom:1px solid #333;padding:8px 12px;display:flex}.datagrid-note-modal-header-title-row{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.datagrid-note-modal-header-title-row h3{letter-spacing:-.03em;color:#f7efe7;flex-shrink:0;margin:0;font-family:Proxima Nova,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;font-weight:700;line-height:1.1}.datagrid-note-modal-header-chip{color:#d5d0cb;white-space:nowrap;background:#1b1a18;border:1px solid #34312d;border-radius:2px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.datagrid-note-modal-header-chip.is-highlight{color:#e4ddd6;background:#201d1a;border-color:#403a34}.datagrid-note-open-lead-engine-link{color:var(--link);white-space:nowrap;border-radius:2px;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:2px 6px;font-size:12px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.datagrid-note-open-lead-engine-link:hover{color:var(--link-hover);background:#58a6ff1a;text-decoration:underline}.datagrid-note-modal-body{background:#131313;flex:auto;grid-template-columns:minmax(280px,320px) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.datagrid-note-sidebar{background:#141414;border-right:1px solid #2a2a2a;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:14px;display:flex;overflow:hidden auto}.datagrid-note-sidebar-card{box-shadow:none;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:0;flex-direction:column;gap:10px;padding:12px;display:flex}.datagrid-note-sidebar-card-listing .datagrid-note-listing{align-items:flex-start}.datagrid-note-sidebar-card-listing .datagrid-note-thumb{border-radius:0;width:92px;height:92px}.datagrid-note-sidebar-card-listing .datagrid-note-thumb-stack{gap:6px}.datagrid-note-sidebar-card-listing .datagrid-note-listing-text{display:block}.datagrid-note-sidebar-card-listing .datagrid-note-listing-primary{gap:6px}.datagrid-note-sidebar-card-listing .datagrid-note-title-row{flex-wrap:wrap;align-items:start;gap:6px 8px;display:flex}.datagrid-note-sidebar-card-listing .datagrid-note-title-row h3{white-space:normal;text-overflow:clip;flex:180px;line-height:1.22;overflow:visible}.datagrid-note-sidebar-card-listing .datagrid-note-category{place-self:flex-start start;width:-moz-fit-content;width:fit-content;margin-left:10px}.datagrid-note-sidebar-card-listing .datagrid-note-listing-address{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;line-height:1.4;overflow:visible}.datagrid-note-sidebar-card-listing .datagrid-note-listing-meta{border-left:none;margin-top:12px;padding-left:10px}.datagrid-note-sidebar-section-title{letter-spacing:.08em;text-transform:uppercase;color:#7d8590;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.datagrid-note-sidebar-section-title svg{flex-shrink:0}.datagrid-note-sidebar-metrics{flex-direction:column;gap:8px;display:flex}.datagrid-note-sidebar-metric{flex-direction:column-reverse;gap:2px;display:flex}.datagrid-note-sidebar-metric strong,.datagrid-note-sidebar-metric strong .datagrid-note-mono-token{color:#e6edf3;font-size:12px;font-weight:600;line-height:1.4}.datagrid-note-sidebar-metric span{color:#7d8590;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.datagrid-note-sidebar-fields{flex-direction:column;gap:10px;display:flex}.datagrid-note-sidebar-field{flex-direction:column;gap:2px;display:flex}.datagrid-note-sidebar-field span{color:#7d8590;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.datagrid-note-sidebar-label{align-items:center;gap:6px;display:inline-flex}.datagrid-note-sidebar-label svg{flex-shrink:0}.datagrid-note-sidebar-detail-list{flex-direction:column;gap:8px;display:flex}.datagrid-note-sidebar-detail-row{color:#8b949e;white-space:nowrap;align-items:center;gap:8px;font-size:12px;line-height:1.35;display:flex}.datagrid-note-sidebar-detail-row svg{color:#7d8590;flex-shrink:0}.datagrid-note-sidebar-detail-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.datagrid-note-sidebar-field strong{color:#e6edf3;font-size:12px;font-weight:400;line-height:1.4}.datagrid-note-sidebar-select{color:#ddd6d0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:2px;max-width:160px;padding:2px 4px;font-family:monospace;font-size:11px}.datagrid-note-sidebar-select:disabled{opacity:.5;cursor:default}.datagrid-note-main{background:#111;flex-direction:column;min-width:0;min-height:0;display:flex;overflow-x:hidden}.datagrid-note-main-pro-row{background:#141312eb;border-bottom:1px solid #282420}.datagrid-note-main-pro-row .datagrid-note-pro-toolbar{background:0 0;border-bottom:none;padding:10px 14px}.datagrid-note-listing{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.datagrid-note-thumb-stack{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.datagrid-note-thumb{color:#777;background:#131313;border:1px solid #333;border-radius:2px;justify-content:center;align-items:center;width:78px;height:78px;font-size:20px;font-weight:600;display:flex;overflow:hidden}.datagrid-note-thumb img{object-fit:cover;width:100%;height:100%}.datagrid-note-thumb-map-link{width:16px;height:16px;color:var(--link);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.datagrid-note-thumb-map-link:hover{color:var(--link-hover)}.datagrid-note-listing-text{flex:1;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);align-items:start;gap:3px 12px;min-width:0;display:grid}.datagrid-note-listing-primary{flex-direction:column;gap:2px;min-width:0;display:flex}.datagrid-note-title-row{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.datagrid-note-title-row h3{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.datagrid-note-listing-text h3{color:#e6edf3;margin:0;font-size:16px;font-weight:600;line-height:1.25}.datagrid-note-category{color:#7d8590;white-space:nowrap;background:0 0;border:1px solid #2a2a2a;border-radius:0;flex-shrink:0;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:400}.datagrid-note-listing-text p{color:#8b949e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.datagrid-note-primary-website{color:#8b949e;align-items:center;gap:5px;min-width:0;font-size:11px;display:inline-flex}.datagrid-note-primary-website svg{color:#7d8590}.datagrid-note-primary-website a{color:var(--link);text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.datagrid-note-primary-website a:hover{color:var(--link-hover);text-decoration:underline}.datagrid-note-listing-meta{border-left:none;flex-direction:column;gap:6px;min-width:0;margin-top:1px;padding-left:10px;display:flex}.datagrid-note-listing-meta-row{color:#8b949e;align-items:center;gap:5px;min-width:0;font-size:11px;line-height:1.35;display:flex}.datagrid-note-listing-meta-row svg{color:#7d8590}.datagrid-note-listing-meta-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.datagrid-note-listing-meta-row img{width:10px;height:10px}.datagrid-note-listing-meta-row a{color:var(--link);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;text-decoration:none;overflow:hidden}.datagrid-note-listing-meta-row a:hover{color:var(--link-hover);text-decoration:underline}.datagrid-note-business-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:0;padding-bottom:1px;display:flex;overflow:visible}.datagrid-note-business-chip{color:#8b949e;white-space:nowrap;background:0 0;border:1px solid #2a2a2a;border-radius:0;align-items:center;gap:4px;min-height:20px;padding:2px 7px;font-size:11px;line-height:1.2;display:inline-flex}.datagrid-note-business-chip.is-license.is-good{color:#8ed9b0;background:#48a06a29;border-color:#52be7b73}.datagrid-note-business-chip.is-license.is-bad,.datagrid-note-business-chip.is-expired{color:#ffb0a5;background:#be4e3f2e;border-color:#ff685680}.datagrid-note-close{color:#999;cursor:pointer;background:#252525;border:1px solid #333;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;transition:background .15s,color .15s;display:flex}.datagrid-note-close:hover{color:#e0e0e0;background:#333}.datagrid-note-list{background:#1e1e1e;flex:1 1 0;padding:10px 14px 52px;position:relative;overflow-y:auto}.datagrid-note-list.is-timeline{padding:0}.datagrid-note-list.is-centered{justify-content:center;align-items:center;display:flex}.datagrid-note-momentum-panel{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.datagrid-note-momentum-header{align-items:center;gap:8px;padding:0 2px;display:flex}.datagrid-note-momentum-label{color:#777;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.datagrid-note-momentum-score{color:#888;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12px;font-weight:700}.datagrid-note-momentum-score.is-positive{color:#5ad07f}.datagrid-note-momentum-score.is-negative{color:#ff6b5f}.datagrid-note-momentum-chart-scroll{overflow:auto hidden}.datagrid-note-momentum-chart{width:100%;min-width:400px;height:auto;display:block}.datagrid-note-momentum-grid-line{fill:none;stroke:#262626;stroke-width:1px;shape-rendering:crispedges}.datagrid-note-momentum-grid-line.is-zero{stroke:#333}.datagrid-note-momentum-axis-label{fill:#555;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:11px}.datagrid-note-momentum-axis-label.is-zero{fill:#777}.datagrid-note-momentum-segment{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.datagrid-note-momentum-segment.is-neutral{stroke:#555}.datagrid-note-momentum-segment.is-positive{stroke:#3fb950}.datagrid-note-momentum-segment.is-negative{stroke:#f85149}.datagrid-note-momentum-segment.is-pending{stroke:#444;stroke-dasharray:5 4}.datagrid-note-momentum-crosshair{stroke:#333;stroke-width:1px;stroke-dasharray:2 2;shape-rendering:crispedges}.datagrid-note-momentum-point{pointer-events:none;transition:r .1s}.datagrid-note-momentum-point.is-pending{opacity:.55}.datagrid-note-momentum-point.is-inbound{opacity:1}.datagrid-note-momentum-inbound-ring{opacity:.85}.datagrid-note-momentum-inbound-icon,.datagrid-note-momentum-current{pointer-events:none}.datagrid-note-momentum-current-pointer{stroke:#111;stroke-width:1px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.datagrid-note-momentum-current-label{fill:#dfdfdf;stroke:#181818;stroke-width:1px;vector-effect:non-scaling-stroke}.datagrid-note-momentum-current-text{fill:#111;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:10px;font-weight:800}.datagrid-note-momentum-current.is-positive .datagrid-note-momentum-current-text{fill:#2ea043}.datagrid-note-momentum-current.is-negative .datagrid-note-momentum-current-text{fill:#f85149}.datagrid-note-momentum-popup-pointer{stroke:#000;stroke-width:1px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.datagrid-note-momentum-popup-fo{overflow:visible}.datagrid-note-momentum-popup{box-sizing:border-box;color:#000;background-color:#dfdfdf;border:1px solid #181818;border-radius:0;flex-direction:column;gap:4px;width:148px;padding:6px 7px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:9px;line-height:1.1;display:flex;box-shadow:1px 1px #00000040}.datagrid-note-momentum-popup-grid{grid-template-columns:34px minmax(0,1fr);gap:1px 6px;min-width:0;display:grid}.datagrid-note-momentum-popup-grid span{color:#000;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:9px;line-height:1.1;overflow:hidden}.datagrid-note-momentum-popup-value{text-align:right}.datagrid-note-momentum-popup-value.is-positive,.datagrid-note-momentum-popup-value.is-negative{font-weight:700}.datagrid-note-momentum-popup-value.is-positive{color:#2ea043}.datagrid-note-momentum-popup-value.is-negative{color:#f85149}.datagrid-note-momentum-popup-link{color:#58a6ff;text-align:right;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:9px;line-height:1.1;text-decoration:underline;display:block;overflow:hidden}.datagrid-note-momentum-popup-link.is-event-id{text-align:left;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.datagrid-note-momentum-popup-event-id{grid-column:1/-1}.datagrid-note-momentum-info{align-items:baseline;gap:8px;min-height:18px;padding:0 2px;display:flex}.datagrid-note-momentum-info-title{color:#999;font-size:11px;font-weight:600}.datagrid-note-momentum-info-meta{color:#555;font-size:11px}.datagrid-note-empty{text-align:center;color:#555;padding:48px 16px;font-size:12px}.datagrid-note-empty.is-timeline-empty{color:#7c8796;padding:26px 10px 20px}.datagrid-note-empty.is-welcome{text-align:left;background:0 0;flex-direction:column;align-items:flex-start;max-width:420px;margin:0 auto;padding:40px 28px;display:flex}.datagrid-note-empty.is-welcome.is-centered{text-align:center;align-items:center}.datagrid-welcome-title{color:#666;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:600}.datagrid-welcome-desc{color:#666;margin:0 0 14px;font-size:12px;line-height:1.55}.datagrid-welcome-link{color:var(--link);text-decoration:none}.datagrid-welcome-link:hover{color:var(--link-hover);text-decoration:underline}.datagrid-welcome-steps{flex-direction:column;gap:10px;display:flex}.datagrid-welcome-step{color:#666;align-items:flex-start;gap:10px;font-size:11px;line-height:1.45;display:flex}.datagrid-welcome-step>svg{color:#555;flex-shrink:0;margin-top:1px}.datagrid-welcome-step strong{color:#777;margin-bottom:1px;font-size:11px;font-weight:600;display:block}.datagrid-welcome-step span{color:#666}.datagrid-welcome-step.is-clickable{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:2px;padding:8px 10px;transition:background .15s}.datagrid-welcome-step.is-clickable:hover{background:#ffffff0a}.datagrid-welcome-step.is-clickable:hover strong{color:#aaa}.datagrid-pro-upgrade-panel{flex-direction:column;gap:20px;max-width:420px;margin:0 auto;padding:28px 24px 24px;display:flex}.datagrid-pro-upgrade-header{flex-direction:column;gap:6px;display:flex}.datagrid-pro-upgrade-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#f6d365;background:#f6d3651a;border:1px solid #f6d36540;border-radius:2px;align-self:flex-start;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}.datagrid-pro-upgrade-title{color:#ccc;margin:0;font-size:14px;font-weight:600;line-height:1.3}.datagrid-pro-upgrade-desc{color:#666;margin:0;font-size:11px;line-height:1.55}.datagrid-pro-upgrade-features{flex-direction:column;gap:7px;display:flex}.datagrid-pro-upgrade-feature{color:#666;align-items:flex-start;gap:8px;font-size:11px;line-height:1.4;display:flex}.datagrid-pro-upgrade-feature-dot{background:#f6d36580;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:4px}.datagrid-pro-upgrade-feature strong{color:#888;font-weight:600}.datagrid-pro-upgrade-screenshots{gap:8px;display:flex}.datagrid-pro-upgrade-screenshot{aspect-ratio:16/9;color:#333;text-align:center;background:#161819;border:1px solid #2a2a2a;border-radius:2px;flex:1;justify-content:center;align-items:center;font-size:11px;display:flex;overflow:hidden}.datagrid-pro-upgrade-screenshot img{object-fit:cover;width:100%;height:100%;display:block}.datagrid-pro-upgrade-screenshot-placeholder{color:#333;flex-direction:column;align-items:center;gap:4px;font-size:11px;display:flex}.datagrid-pro-upgrade-cta{flex-direction:column;gap:8px;display:flex}.datagrid-pro-upgrade-btn{color:#f6d365;cursor:pointer;background:#f6d3651f;border:1px solid #f6d36559;border-radius:2px;justify-content:center;align-self:flex-start;align-items:center;gap:6px;height:32px;padding:0 16px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.datagrid-pro-upgrade-btn:hover{color:#f6d365;background:#f6d3652e;border-color:#f6d36580}.datagrid-note-email-arrow{color:#7d8590;flex-shrink:0;font-size:11px;line-height:1}.datagrid-note-campaign-name{color:#c8c8c8;white-space:nowrap;text-overflow:ellipsis;background:#262626;border:1px solid #3f3f3f;border-radius:999px;flex-shrink:0;align-items:center;max-width:240px;min-height:18px;padding:0 7px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.datagrid-note-timeline-card .datagrid-note-campaign-name{margin-bottom:6px}.datagrid-note-heat-badge{cursor:pointer;background:0 0;border:1px solid;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;height:20px;padding:0 6px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:700;line-height:1;transition:opacity .15s;display:inline-flex}.datagrid-note-heat-badge:hover{opacity:.75}.datagrid-note-heat-badge.is-sprite{--heat-chip-color:#6b7280;--heat-chip-border:#9ca3af;--heat-chip-bg:#f3f4f6;border:.75px solid var(--heat-chip-border);background:var(--heat-chip-bg);border-radius:2px;justify-content:flex-start;gap:3px;width:auto;min-width:0;height:16px;padding:2px 5px}.datagrid-note-heat-sprite-icon{object-fit:contain;width:8px;height:auto;display:block}.datagrid-note-heat-sprite-label{text-transform:lowercase;color:var(--heat-chip-color);background:0 0;border:none;padding:0;font-size:9px;font-weight:600;line-height:1}.datagrid-note-heat-badge.is-hot.is-sprite{--heat-chip-color:#f3a8b5;--heat-chip-border:#f5bcc6;--heat-chip-bg:#5f1f2b}.datagrid-note-heat-badge.is-hot .datagrid-note-heat-sprite-label{color:var(--heat-chip-color)}.datagrid-note-heat-badge.is-cold.is-sprite{--heat-chip-color:#a7c7ff;--heat-chip-border:#bfd6ff;--heat-chip-bg:#1f3f75}.datagrid-note-heat-badge.is-cold .datagrid-note-heat-sprite-label{color:var(--heat-chip-color)}.datagrid-note-heat-badge.is-compact{background:0 0;border-color:#0000;width:auto;min-width:0;height:auto;padding:0}.datagrid-note-heat-badge.is-compact.is-sprite{background:0 0;border-color:#0000;gap:0;padding:0}.datagrid-note-event-attachments{color:#9fa6b2;align-items:center;gap:5px;min-width:0;margin:5px 0 0;font-size:11px;display:flex}.datagrid-note-event-attachments-label{color:#8791a1;flex-shrink:0}.datagrid-note-event-attachments-list{text-overflow:ellipsis;white-space:nowrap;color:#c5ccd8;min-width:0;overflow:hidden}.datagrid-note-editor{background:#161616;border-top:1px solid #333;padding:8px 12px}.datagrid-note-attachment-context{color:#d0d0d0;background:#232323;border:1px dashed #555;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:6px 8px;font-size:11px;display:flex}.datagrid-note-attachment-context button{color:#d6d6d6;cursor:pointer;background:#2a2a2a;border:1px solid #5a5a5a;border-radius:2px;padding:2px 7px;font-size:11px}.datagrid-note-attachment-context button:hover{background:#3a3a3a;border-color:#747474}.datagrid-note-fields{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.datagrid-note-field{flex-direction:column;flex:1;gap:3px;min-width:100px;display:flex}.datagrid-note-field span{color:#999;font-size:12px;font-weight:500}.datagrid-note-when-row{align-items:center;gap:6px;display:flex}.datagrid-note-when-row input{flex:1;min-width:0}.datagrid-note-soon-btn{color:#b8f4d4;cursor:pointer;white-space:nowrap;background:#122e2252;border:1px solid #78e0ad57;border-radius:5px;flex:none;height:28px;padding:0 10px;font-size:11px;font-weight:700}.datagrid-note-soon-btn:hover{background:#78e0ad29;border-color:#78e0ad85}.datagrid-note-field select,.datagrid-note-field input{border:1px solid var(--border);background:var(--bg-alt);height:28px;color:var(--text);border-radius:6px;padding:0 8px;font-size:12px}.datagrid-note-field select:focus,.datagrid-note-field input:focus{border-color:var(--border-hover);outline:none;box-shadow:0 0 0 3px #6e768133}.datagrid-note-editor textarea{border:1px solid var(--border);background:var(--bg-alt);width:100%;min-height:64px;color:var(--text);resize:vertical;border-radius:6px;padding:7px 9px;font-size:12px;line-height:1.5}.datagrid-note-editor textarea:focus{border-color:var(--border-hover);outline:none;box-shadow:0 0 0 3px #6e768133}.datagrid-note-editor textarea::placeholder{color:var(--muted)}.datagrid-note-hidden-file-input{display:none!important}.datagrid-note-actions{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.datagrid-note-btn{color:#ccc;cursor:pointer;background:#252525;border:1px solid #333;border-radius:2px;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:12px;font-weight:500;transition:background .1s;display:inline-flex}.datagrid-note-btn:hover{background:#333}.datagrid-note-btn:disabled{opacity:.5;cursor:not-allowed}.datagrid-note-btn.is-primary{color:#fff;background:#1f7d3a;border-color:#58c67680}.datagrid-note-btn.is-primary:hover:not(:disabled){background:#259748}.datagrid-note-btn kbd{color:#999;background:#181818;border:1px solid #333;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11px}.datagrid-note-view-toggle{color:#58a6ff;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:2px 0;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.datagrid-note-view-toggle:hover{color:#79c0ff;text-decoration:none}.datagrid-note-pro-toolbar{background:#1a1a1a;border-bottom:1px solid #282828;flex-wrap:wrap;align-items:center;gap:3px;padding:4px 8px;display:flex}.datagrid-pro-pill{color:#cfcfcf;cursor:pointer;white-space:nowrap;background:#78787826;border:1px solid #5f5f5f;border-radius:2px;align-items:center;gap:4px;height:20px;padding:0 8px;font-size:11px;font-weight:700;transition:background .1s,border-color .1s;display:inline-flex}.datagrid-pro-pill:hover{background:#78787847;border-color:#777}.datagrid-pro-pill:active{background:#78787838}.datagrid-pro-pill svg{color:var(--pill-color,#999);flex-shrink:0}.datagrid-pro-pill.is-active{color:#fff;background:#78787852;border-color:#888}.datagrid-pro-pill:disabled{opacity:.4;cursor:not-allowed}.datagrid-pro-toolbar-spacer{flex:1;min-width:6px}.datagrid-pro-toolbar-mobile-trigger{gap:4px}.datagrid-pro-toolbar-mobile-dropdown{z-index:120;background:#1e1e1e;border:1px solid #5a5a5a;border-radius:2px;flex-direction:column;gap:2px;min-width:160px;margin-top:4px;padding:6px;display:flex;position:absolute;top:100%;left:10px;box-shadow:0 6px 18px #00000073}.datagrid-pro-toolbar-mobile-dropdown.is-right{left:auto;right:0}.datagrid-pro-toolbar-mobile-dropdown .datagrid-pro-pill{white-space:nowrap;justify-content:flex-start;width:100%}.datagrid-note-timeline{background:#1e1e1e;flex-direction:column;flex:1;min-height:420px;display:flex}.datagrid-note-timeline-track{background:#1e1e1e;padding:24px 14px;position:relative}.datagrid-note-timeline-stat{white-space:nowrap;background:#181818eb;border:1px solid #353535;border-radius:2px;align-items:center;gap:5px;height:24px;padding:0 8px;display:inline-flex}.datagrid-note-timeline-stat-label{text-transform:uppercase;letter-spacing:.04em;color:#999;font-size:9px}.datagrid-note-timeline-stat strong{color:#e0e0e0;font-size:11px}.datagrid-note-timeline-stat-cost{background:#1c160ceb;border-color:#3a3020}.datagrid-note-timeline-stat-cost .datagrid-note-timeline-stat-label{color:#a89060}.datagrid-note-timeline-stat-cost strong{color:#d4a855}.datagrid-note-timeline-scenarios{z-index:4;flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:absolute;top:40px;left:10px;right:10px}.datagrid-note-timeline-scenarios-hint{color:#969696;text-align:center;width:100%;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11px}.datagrid-note-timeline-scenario-btn{color:#b9b9b9;cursor:pointer;white-space:nowrap;background:#1f1f1f;border:1px solid #3d3d3d;border-radius:2px;height:22px;padding:0 8px;font-size:11px}.datagrid-note-timeline-scenario-btn:hover{color:#e0e0e0;border-color:#5a5a5a}.datagrid-note-timeline-scenario-btn.is-active{color:#dfdfdf;background:#4e4e4e52;border-color:#5a5a5a}.datagrid-note-timeline-origin{color:#888;flex-direction:column;align-items:center;gap:2px;margin-bottom:8px;font-size:11px;display:flex;position:relative}.datagrid-note-timeline-origin:after{content:"";pointer-events:none;background:#ffffff2e;border-radius:999px;width:2px;height:10px;position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%)}.datagrid-note-timeline-origin time{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.datagrid-note-timeline-gap{grid-template-columns:1fr 82px 1fr;min-height:16px;transition:height .2s;display:grid;position:relative}.datagrid-note-timeline-gap:before{content:"";background:#96969659;width:1px;transition:background .15s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.datagrid-note-timeline-gap:hover:before{background:#96969680}.datagrid-note-timeline-gap-line{display:none}.datagrid-note-timeline-gap-label{color:#bdbdbd;white-space:nowrap;background:#73737333;border:1px solid #5a5a5a;border-radius:2px;align-items:center;height:20px;padding:0 6px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:50%;left:calc(50% + 16px);transform:translateY(-50%)}.datagrid-note-timeline-insert-tick{z-index:3;cursor:pointer;opacity:0;background:0 0;border:none;padding:8px;transition:opacity .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.datagrid-note-timeline-gap:hover .datagrid-note-timeline-insert-tick{opacity:1}.datagrid-note-timeline-insert-tick-dot{background:#1e1e1e;border:2px dashed #555;border-radius:50%;width:10px;height:10px;transition:border-color .12s,background .12s;display:block}.datagrid-note-timeline-insert-tick:hover .datagrid-note-timeline-insert-tick-dot{background:#2a2a2a;border-color:#888}.datagrid-note-timeline-insert-form{background:#1a1a1a;border:1px solid #5a5a5a;border-radius:2px;flex-direction:column;gap:6px;max-width:360px;margin:4px auto;padding:10px 14px;display:flex}.datagrid-note-timeline-insert-form-header{color:#999;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.datagrid-note-timeline-insert-form-actions{justify-content:flex-end;gap:6px;margin-top:2px;display:flex}.datagrid-note-timeline-event-row{grid-template-columns:1fr 82px 1fr;align-items:center;margin:0;padding:7px 0;display:grid;position:relative}.datagrid-note-timeline-event-row:before{content:"";background:#96969659;width:1px;transition:background .15s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.datagrid-note-timeline-event-row:has(.datagrid-note-timeline-card:hover,.datagrid-note-timeline-core:hover,.datagrid-note-timeline-dot:hover):before{background:#96969680}.datagrid-note-timeline-col{min-width:0;display:flex}.datagrid-note-timeline-entry{align-items:center;gap:6px;max-width:100%;display:inline-flex}.datagrid-note-timeline-entry.is-left{justify-content:flex-end}.datagrid-note-timeline-entry.is-right{justify-content:flex-start}.datagrid-note-timeline-outside-meta{color:#767676;text-align:right;white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:calc(100% - 10px);margin-left:auto;padding-right:12px;font-size:11px;line-height:1;display:inline-flex}.datagrid-note-timeline-outside-meta-label{color:#5f5f5f;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;font-size:9px}.datagrid-note-timeline-outside-meta time{color:#8b8b8b;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;overflow:hidden}.datagrid-note-timeline-event-row.is-left .datagrid-note-timeline-col.is-left{justify-content:flex-end}.datagrid-note-timeline-event-row.is-right .datagrid-note-timeline-col.is-right{justify-content:flex-start}.datagrid-note-timeline-event-row{pointer-events:none}.datagrid-note-timeline-event-row.is-left .datagrid-note-timeline-col.is-left,.datagrid-note-timeline-event-row.is-right .datagrid-note-timeline-col.is-right,.datagrid-note-timeline-event-row .datagrid-note-timeline-core{pointer-events:auto}.datagrid-note-timeline-core{justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.datagrid-note-timeline-core:before{content:"";z-index:0;background:#96969659;width:1px;transition:background .15s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.datagrid-note-timeline-core:hover:before{background:#96969680}.datagrid-note-timeline-dot{width:6px;height:6px;box-shadow:none;z-index:2;background:#9f9f9f;border:none;border-radius:999px;transition:background .15s}.datagrid-note-timeline-core:hover .datagrid-note-timeline-dot{background:#bdbdbd}.datagrid-note-timeline-branch{opacity:1;background:#96969659;border-radius:0;width:18px;height:1px;position:absolute;top:50%;transform:translateY(-50%)}.datagrid-note-timeline-branch.is-left{right:50%}.datagrid-note-timeline-branch.is-right{left:50%}.datagrid-note-timeline-card{text-align:left;color:#f0f0f0;cursor:pointer;-webkit-user-select:none;user-select:none;background:#7373731f;border:1px solid #3a3a3a;border-radius:2px;width:100%;padding:8px 0 6px;transition:border-color .12s,background .12s;position:relative;overflow:hidden}.datagrid-note-timeline-card.is-expanded{-webkit-user-select:text;user-select:text}.datagrid-note-timeline-card:hover{background:#7373732e;border-color:#505050}.datagrid-note-timeline-card-edit-btn{z-index:3;color:#555;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:2px;padding:1px 4px;font-size:11px;transition:opacity .12s,color .12s;position:absolute;top:6px;right:8px}.datagrid-note-timeline-card:hover .datagrid-note-timeline-card-edit-btn{opacity:1}.datagrid-note-timeline-card-edit-btn:hover{color:#aaa}.datagrid-note-timeline-card.is-editing .datagrid-note-timeline-card-edit-btn{opacity:1;color:#7aafff}.datagrid-note-timeline-card.is-editing{-webkit-user-select:text;user-select:text;cursor:text;border-color:#3a3a3a}.datagrid-note-timeline-card.is-editing .datagrid-note-timeline-card-detail{white-space:pre-wrap;cursor:text;background:#1a1a1a;border:1px solid #5a5a5a;border-radius:2px;outline:none;min-height:24px;padding:6px 12px}.datagrid-note-timeline-card-wrap{width:360px;max-width:calc(100% - 20px)}.datagrid-note-timeline-card.is-manual-note{background:#252015;border-color:#5a4a1a}.datagrid-note-timeline-card.is-manual-note:before{display:none}.datagrid-note-timeline-card.is-manual-note>*{z-index:1;position:relative}.datagrid-note-timeline-card.is-manual-note .datagrid-note-timeline-card-edit-btn{position:absolute}.datagrid-note-timeline-card.is-manual-note .datagrid-note-timeline-note-label{border-radius:2px;margin-left:8px;padding:2px 6px;font-size:11px}.datagrid-note-timeline-card.is-manual-note .datagrid-note-inline-add-note{margin-top:3px}.datagrid-note-timeline-card-head{box-sizing:border-box;white-space:nowrap;background:0 0;border-top:none;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:22px;max-height:22px;margin:0;padding:6px 10px;display:flex;position:relative;overflow:hidden}.datagrid-note-timeline-card.is-manual-note .datagrid-note-timeline-card-head{background:0 0}.datagrid-note-timeline-card-head-left{align-items:center;gap:6px;min-width:0;display:inline-flex}.datagrid-note-timeline-card-head-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.datagrid-note-timeline-card-time{white-space:nowrap;color:#fff;letter-spacing:.02em;background:#c9a7ff4d;border:1px solid #c9a7ff;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;height:20px;padding:0 6px;font-family:inherit;font-size:11px;font-weight:400;line-height:1;display:inline-flex}.datagrid-note-timeline-card-title{align-items:center;gap:6px;margin:4px 13px;font-size:12px;font-weight:600;line-height:1.3;display:flex}.datagrid-note-timeline-notes{flex-direction:column;gap:4px;margin-bottom:6px;display:flex}.datagrid-note-timeline-note-row{align-items:flex-start;gap:4px;display:flex}.datagrid-note-timeline-note-label{text-align:left;cursor:pointer;color:#f8e2ac;background:0 0;border:none;border-radius:999px;align-items:flex-start;gap:5px;width:100%;min-height:18px;margin:0 0 0 10px;padding:3px 7px;font-size:12px;line-height:1.25;transition:color .12s;display:inline-flex}.datagrid-note-timeline-note-label:hover{color:#ffe8b8}.datagrid-note-timeline-note-label svg{flex-shrink:0;margin-top:1px}.datagrid-note-timeline-note-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.datagrid-note-timeline-note-label.is-expanded{border-radius:8px}.datagrid-note-timeline-note-label.is-expanded .datagrid-note-timeline-note-text{white-space:pre-wrap;text-overflow:clip;overflow:visible}.datagrid-note-timeline-note-delete{color:#8f8f8f;cursor:pointer;background:0 0;border:none;flex-shrink:0;width:18px;height:18px;margin-top:1px;padding-right:15px;font-size:12px;line-height:1;transition:color .1s}.datagrid-note-timeline-note-delete:hover{color:#ff7a6a}.datagrid-note-timeline-party{align-items:center;gap:5px;min-width:0;display:inline-flex}.datagrid-note-email-participants{color:#b0b0b0;background:#1e1e1e;border:none;border-radius:3px;align-items:center;gap:5px;max-width:100%;min-height:20px;margin:4px 10px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11px;line-height:1;display:inline-flex}.datagrid-note-email-party{align-items:center;gap:4px;min-width:0;display:inline-flex}.datagrid-note-email-party span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.datagrid-note-email-party.is-business{color:#cfcfcf}.datagrid-note-timeline-contact-marker{color:#606060;border-radius:999px;flex:0 0 16px;justify-content:center;align-self:center;align-items:center;width:16px;height:16px;display:inline-flex}.datagrid-note-timeline-marker-stack{flex-direction:column;flex-shrink:0;align-self:flex-start;align-items:center;gap:3px;padding-top:4px;display:flex}.datagrid-note-timeline-card-subject{color:#a3a3a3;margin:0 15px 10px;font-size:12px}.datagrid-note-timeline-card-subject.is-note{color:#dccfae}.datagrid-note-timeline-card-detail{color:#ccc;white-space:pre-wrap;border-top:1px solid #2f2f2f;padding:5px 13px 8px;font-size:12px;line-height:1.42}.datagrid-note-ideal-timeline{border-top:1px dashed #3a3a3a;margin-top:26px;padding-top:12px}.datagrid-note-ideal-header{align-items:center;gap:8px;display:flex}.datagrid-note-ideal-header h5{color:#d9d9d9;margin:0;font-size:12px;font-weight:600}.datagrid-note-ideal-outcome{text-transform:none;letter-spacing:.06em;color:#c8c8c8;border:1px solid #4a4a4a;border-radius:999px;padding:1px 7px;font-size:9px}.datagrid-note-ideal-outcome.is-won{color:#8fe0b1;background:#3b8b5f33;border-color:#4cb47b73}.datagrid-note-ideal-outcome.is-stale{color:#c2c2c2;background:#5858583d;border-color:#7a7a7a80}.datagrid-note-ideal-outcome.is-mixed{color:#dfc38d;background:#785f343d;border-color:#caad6873}.datagrid-note-ideal-summary{color:#a0a0a0;margin:5px 0 10px;font-size:11px}.datagrid-note-ideal-track{padding-left:32px;position:relative}.datagrid-note-ideal-track:before{content:"";background:linear-gradient(#8a8a8ab3 0%,#6e6e6e40 100%);border-radius:999px;width:2px;position:absolute;top:0;bottom:0;left:8px}.datagrid-note-ideal-gap{position:relative}.datagrid-note-ideal-gap-line{background:#7878787a;width:2px;position:absolute;top:0;bottom:0;left:8px}.datagrid-note-ideal-gap-label{color:#9e9e9e;background:#1e1e1eeb;border:1px solid #454545;border-radius:2px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:9px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.datagrid-note-ideal-event{background:#30303042;border:1px solid #3f3f3f;border-radius:7px;margin:8px 0;padding:7px 9px;position:relative}.datagrid-note-ideal-event:before{content:"";background:#a2a2a2;border-radius:999px;width:8px;height:8px;position:absolute;top:11px;left:-27px;box-shadow:0 0 0 3px #7878783b}.datagrid-note-ideal-event-time{color:#a2a2a2;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:9px}.datagrid-note-ideal-event-title{color:#dcdcdc;margin-top:2px;font-size:11px;font-weight:600}.datagrid-note-ideal-event-desc{color:#adadad;margin-top:3px;font-size:11px;line-height:1.4}.datagrid-note-timeline-now{color:#5b9fd6;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:11px;font-weight:600;display:flex}.datagrid-note-timeline-now time{color:#8ea7bb;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11px}.datagrid-note-timeline-now-dot{border:2px solid #5b9fd6;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 3px #1a1a1a}.datagrid-note-timeline-now-label{text-transform:uppercase;letter-spacing:.06em;color:#5b9fd6;font-size:9px}.datagrid-v2-config-panel{z-index:5;background:#232323;border:1px solid #ffffff14;border-radius:2px;flex-direction:column;gap:10px;margin:6px 0 8px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.datagrid-v2-config-group{background:#0e0e0e38;border:1px solid #ffffff0d;border-radius:2px;flex-direction:column;gap:8px;padding:8px 10px;display:flex}.datagrid-v2-config-group-title{color:#fff;font-size:12px;font-weight:600;line-height:1.2}.datagrid-v2-config-intro-copy{color:#8a8a8a;margin:0 0 2px;font-size:12px;line-height:1.45}.datagrid-v2-config-intro-bullet{color:#fff}.datagrid-v2-config-panel-intro{flex-direction:column;gap:6px;padding:15px;display:flex}.datagrid-v2-config-intro-copy a,.datagrid-v2-config-inline-toggle{color:#58a6ff;text-decoration:none}.datagrid-v2-config-intro-copy a:hover,.datagrid-v2-config-inline-toggle:hover{color:#79c0ff;text-decoration:none}.datagrid-v2-config-inline-toggle{font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:none;padding:0}.datagrid-v2-config-group-title-row{align-items:center;gap:6px;display:flex}.datagrid-v2-config-group-title-row .info-popover{margin-left:10px}.datagrid-v2-config-group-desc{color:#8a8a8a;margin-top:-3px;font-size:12px;line-height:1.45}.datagrid-v2-config-group-desc a{color:#58a6ff;text-decoration:none}.datagrid-v2-config-group-desc a:hover{color:#79c0ff;text-decoration:underline}.datagrid-v2-config-row{flex-direction:column;gap:3px;display:flex}.datagrid-v2-config-row>label,.datagrid-v2-config-label{color:#fff;text-transform:none;letter-spacing:.01em;font-size:12px;font-weight:600}.datagrid-v2-config-row input[type=date],.datagrid-v2-config-row select,.datagrid-v2-config-row textarea{background:var(--bg-alt);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:5px 8px;font-family:inherit;font-size:12px}.datagrid-v2-config-row input[type=date]:focus,.datagrid-v2-config-row select:focus,.datagrid-v2-config-row textarea:focus{border-color:var(--border-hover);outline:none;box-shadow:0 0 0 3px #6e768133}.datagrid-v2-config-note{color:#d0d0d0;background:0 0;border:none;border-radius:2px;padding:6px 0;font-size:12px;line-height:1.45}.datagrid-v2-config-note-outreach{font-size:12px;line-height:1.5}.datagrid-v2-config-row textarea{resize:vertical;min-height:32px}.datagrid-v2-config-editor-wrap{background:0 0;border:none;border-radius:0;position:relative;overflow:hidden}.datagrid-v2-config-editor-wrap:focus-within{outline:none}.datagrid-v2-config-highlight,.datagrid-v2-config-editor{white-space:pre;tab-size:2;letter-spacing:normal;word-spacing:normal;overflow-wrap:normal;word-break:normal;box-sizing:border-box;margin:0;padding:10px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.45}.datagrid-v2-config-highlight{pointer-events:none;color:#d9d9d9;background:#1a1a1a;position:absolute;inset:0;overflow:hidden}.datagrid-v2-config-editor{z-index:1;resize:vertical;color:#0000;caret-color:#d9d9d9;background:0 0;border:none;outline:none;width:100%;min-height:220px;position:relative;overflow:hidden auto}.datagrid-v2-config-editor::selection{background:#5f5f5f6b}.datagrid-v2-toml-comment{color:#6f8a7c}.datagrid-v2-toml-section{color:#e3bb73}.datagrid-v2-toml-string{color:#98c379}.datagrid-v2-toml-quote{color:#e06c9f}.datagrid-v2-toml-number{color:#d19a66}.datagrid-v2-toml-bool{color:#56b6c2}.datagrid-v2-toml-punct{color:#8c8c8c}.datagrid-v2-config-error{color:#e9a292;background:#dc503c1f;border:1px solid #dc503c59;border-radius:2px;padding:6px 8px;font-size:12px;line-height:1.4}.datagrid-v2-config-checks{flex-wrap:wrap;gap:4px 10px;display:flex}.datagrid-v2-config-check{color:#adadad;cursor:pointer;align-items:center;gap:4px;font-size:12px;display:flex}.datagrid-v2-config-check input[type=radio],.datagrid-v2-config-check input[type=checkbox]{accent-color:#8b8b8b;width:13px;height:13px}.datagrid-v2-future-events{margin-top:12px;padding:0 4px}.datagrid-v2-global-attachments{color:#666;justify-content:center;align-items:center;gap:5px;margin-bottom:6px;display:flex}.datagrid-v2-global-attachments>svg{color:#666;flex-shrink:0}.datagrid-v2-global-attachments .datagrid-v2-insert-attached-file{opacity:1;color:#b0b0b0;background:#252525;padding:2px 7px}.datagrid-v2-global-attachments .datagrid-v2-insert-attached-file>span{opacity:1;max-width:none}.datagrid-v2-future-header{justify-content:center;align-items:center;width:100%;margin-bottom:8px;display:flex}.datagrid-v2-future-header h5{color:#cfcfcf;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:700}.datagrid-v2-future-meta{color:#8d8d8d;text-align:center;font-size:11px}.datagrid-v2-future-track{flex-direction:column;align-items:center;display:flex}.datagrid-v2-future-gap{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:15px 0;display:flex;position:relative}.datagrid-v2-future-gap-line{background:#3a3a3a;border-radius:999px;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.datagrid-v2-future-gap-label{color:#949494;z-index:1;white-space:nowrap;background:#1a1a1a;padding:0 6px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:9px;transition:opacity .15s;position:absolute;top:50%;left:calc(50% + 46px);transform:translateY(-50%)}.datagrid-v2-gap-tick-group:hover~.datagrid-v2-future-gap-label{opacity:0}.datagrid-v2-gap-tick-group{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:1px;transition:gap .15s;display:flex;position:relative}.datagrid-v2-gap-tick-group:hover{gap:3px}.datagrid-v2-gap-tick-group .datagrid-v2-insert-trigger,.datagrid-v2-gap-tick-group .datagrid-v2-attach-icon,.datagrid-v2-gap-tick-group .datagrid-v2-event-trigger{color:#aaa;cursor:pointer;background:#1e1e1e;border:1px solid #333;border-radius:2px;justify-content:center;align-items:center;gap:0;padding:2px;font-size:11px;font-weight:400;transition:background .1s,padding .15s,gap .15s;display:inline-flex;overflow:hidden}.datagrid-v2-gap-tick-group .datagrid-v2-insert-trigger svg{color:#7b8ef5;flex-shrink:0}.datagrid-v2-gap-tick-group .datagrid-v2-attach-icon svg{color:#9670ad;flex-shrink:0}.datagrid-v2-gap-tick-group .datagrid-v2-event-trigger svg{color:#6bbd6b;flex-shrink:0}.datagrid-v2-gap-tick-group .datagrid-v2-insert-trigger span,.datagrid-v2-gap-tick-group .datagrid-v2-attach-icon span,.datagrid-v2-gap-tick-group .datagrid-v2-event-trigger span{opacity:0;max-width:0;transition:max-width .15s,opacity .15s;overflow:hidden}.datagrid-v2-gap-tick-group:hover .datagrid-v2-insert-trigger,.datagrid-v2-gap-tick-group:hover .datagrid-v2-attach-icon,.datagrid-v2-gap-tick-group:hover .datagrid-v2-event-trigger{background:#252525;gap:4px;padding:2px 7px}.datagrid-v2-gap-tick-group:hover .datagrid-v2-insert-trigger span,.datagrid-v2-gap-tick-group:hover .datagrid-v2-attach-icon span,.datagrid-v2-gap-tick-group:hover .datagrid-v2-event-trigger span{opacity:1;max-width:80px}.datagrid-v2-gap-tick-group .datagrid-v2-insert-trigger:hover,.datagrid-v2-gap-tick-group .datagrid-v2-attach-icon:hover,.datagrid-v2-gap-tick-group .datagrid-v2-event-trigger:hover{background:#333!important}.datagrid-v2-gap-tick-expand{z-index:2;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.datagrid-v2-future-row{grid-template-columns:minmax(132px,1fr) minmax(0,560px) minmax(132px,1fr);align-items:flex-start;gap:6px;width:100%;max-width:900px;display:grid}.datagrid-v2-future-event{background:#181818;border:1px solid #333;border-radius:8px;flex:auto;grid-column:2;gap:7px;width:100%;min-width:0;max-width:560px;padding:6px;animation:.3s v2FadeIn;display:flex;position:relative}.datagrid-v2-future-event.is-streaming{animation:.4s v2FadeIn,1.8s ease-in-out infinite v2Shimmer}@keyframes v2FadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes v2Shimmer{0%,to{border-color:#434343}50%{border-color:#595959}}.datagrid-v2-future-event.is-scheduled{background:#1f1a12;border-color:#4a4230}.datagrid-v2-future-event.is-sent,.datagrid-v2-future-event.is-completed{background:#18291f;border-color:#355b47}.datagrid-v2-future-event.is-skipped{opacity:.75;background:#1a1c1f;border-color:#3b4046}.datagrid-v2-future-event.is-failed{background:#251717;border-color:#5f3838}.datagrid-v2-future-event.is-editing{background:#1f1f1f;border-color:#505050}.datagrid-v2-future-event-sent-meta{color:#a7a7a7;grid-column:1;justify-self:end;align-items:center;gap:4px;min-width:120px;margin-top:8px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11px;line-height:1.2;display:inline-flex}.datagrid-v2-future-event-sent-meta svg{color:#53b878;flex-shrink:0}.datagrid-v2-future-event-body{flex:1;min-width:0}.datagrid-v2-future-event-summary{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;padding:4px 0 3px}.datagrid-v2-future-event-summary:disabled{cursor:default}.datagrid-v2-future-summary-line1{align-items:center;gap:6px;min-width:0;display:flex}.datagrid-v2-future-event-type{color:#c7c7c7;height:18px;font-size:11px;font-family:var(--mono,ui-monospace, monospace);text-transform:none;letter-spacing:.01em;border-radius:2px;flex-shrink:0;align-items:center;gap:4px;padding:0 7px;font-weight:600;line-height:1;display:inline-flex}.datagrid-v2-future-event-type svg{width:10px;height:10px}.datagrid-v2-future-event-type.is-email{color:#7aafff}.datagrid-v2-future-event-type.is-sms{color:#ce93d8}.datagrid-v2-future-event-type.is-phone,.datagrid-v2-future-event-type.is-video-call{color:#7ec8a0}.datagrid-v2-future-event-type.is-meeting{color:#ce93d8}.datagrid-v2-future-event-type.is-task{color:#e8c4a3}.datagrid-v2-future-event-type.is-note{color:#bba44a}.datagrid-v2-future-event-type.is-status{color:#7eaec8}.datagrid-v2-future-summary-recipient{text-overflow:ellipsis;white-space:nowrap;color:#d7d7d7;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.datagrid-v2-future-event-date{color:#a1a1a1;flex-shrink:0;margin-left:auto;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11px}.datagrid-v2-future-summary-line2{align-items:center;gap:6px;min-width:0;margin-top:3px;display:flex}.datagrid-v2-future-summary-label{color:#a4a4a4;text-transform:uppercase;flex-shrink:0;font-size:11px;font-weight:700}.datagrid-v2-future-summary-text{color:#c8c8c8;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.datagrid-v2-future-event-details{border-top:1px solid #3a3a3a;flex-direction:column;gap:7px;padding:24px 0 13px;display:flex}.datagrid-v2-future-event-details.is-editing{gap:6px;padding-top:10px;padding-bottom:4px}.datagrid-v2-future-event-detail-block{background:#1a1a1a;border:1px solid #3a3a3a;border-radius:7px;padding:6px}.datagrid-v2-future-event-title{color:#dfdfdf;font-size:12px;font-weight:700}.datagrid-v2-future-event-desc{color:#b5b5b5;margin-top:3px;font-size:11px;line-height:1.4}.datagrid-v2-future-event-condition{color:#dcc491;background:#2b2418;border:1px solid #4d412d;border-radius:999px;align-self:flex-start;align-items:center;padding:2px 7px;font-size:11px;display:inline-flex}.datagrid-v2-future-event-preview{color:#b9b9b9;background:#1b1b1b;border:1px solid #333;border-radius:2px;margin-top:5px;padding:5px 6px;font-size:11px;line-height:1.4}.datagrid-v2-future-event-preview strong{color:#d7d7d7;margin-bottom:2px;display:block}.datagrid-v2-future-event-preview p{margin:0}.datagrid-v2-email-semantics{background:#1a1a1a;border:1px solid #3a3a3a;border-radius:7px;flex-direction:column;gap:4px;padding:6px;display:flex}.datagrid-v2-email-row{align-items:baseline;gap:4px;min-width:0;font-size:11px;line-height:1.4;display:flex}.datagrid-v2-email-label{color:#d0d0d0;flex-shrink:0;font-size:11px;font-weight:700}.datagrid-v2-email-value{color:#c7c7c7;overflow-wrap:anywhere;min-width:0}.datagrid-v2-email-value.is-mono{color:#b9b9b9;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11px}.datagrid-v2-email-body{color:#b7b7b7;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #333;margin-top:1px;padding-top:5px;font-size:11px;line-height:1.4}.datagrid-v2-future-event-actions{align-items:center;gap:8px;display:flex}.datagrid-v2-future-event-edit-btn{color:#d4d4d4;cursor:pointer;background:#272727;border:1px solid #3d3d3d;border-radius:2px;padding:4px 9px;font-size:11px}.datagrid-v2-future-event-edit-btn:hover{background:#303030}.datagrid-v2-future-event-delete-btn{color:#f2c6c6;cursor:pointer;background:#422323;border:1px solid #6b3b3b;border-radius:2px;padding:4px 9px;font-size:11px}.datagrid-v2-future-event-delete-btn:hover:not(:disabled){background:#4f2a2a}.datagrid-v2-future-event-delete-btn:disabled{opacity:.55;cursor:not-allowed}.datagrid-v2-insert-trigger,.datagrid-v2-attach-icon{color:#888;cursor:pointer;background:#222;border:none;border-radius:3px;justify-content:center;align-items:center;gap:0;padding:2px 5px;font-size:11px;font-weight:400;transition:background .1s,padding .15s,gap .15s;display:inline-flex;overflow:hidden}.datagrid-v2-insert-trigger svg{color:#7b8ef5;flex-shrink:0}.datagrid-v2-attach-icon svg{color:#9670ad;flex-shrink:0}.datagrid-v2-insert-trigger span,.datagrid-v2-attach-icon span{opacity:0;max-width:0;transition:max-width .15s,opacity .15s;overflow:hidden}.datagrid-v2-future-row:hover .datagrid-v2-insert-trigger,.datagrid-v2-future-row:hover .datagrid-v2-attach-icon{background:#252525;gap:4px;padding:2px 7px}.datagrid-v2-future-row:hover .datagrid-v2-insert-trigger span,.datagrid-v2-future-row:hover .datagrid-v2-attach-icon span{opacity:1;max-width:80px}.datagrid-v2-insert-trigger:hover,.datagrid-v2-attach-icon:hover{background:#333!important}.datagrid-v2-insert-attached-file{color:#888;white-space:nowrap;background:#222;border-radius:3px;align-items:center;gap:3px;padding:2px 5px;font-size:11px;transition:background .15s,padding .15s;display:inline-flex}.datagrid-v2-future-row:hover .datagrid-v2-insert-attached-file{color:#b0b0b0;background:#252525;padding:2px 7px}.datagrid-v2-insert-attached-file svg{color:#3a9480;flex-shrink:0}.datagrid-v2-insert-attached-file>span{opacity:0;max-width:0;transition:max-width .15s,opacity .15s;overflow:hidden}.datagrid-v2-future-row:hover .datagrid-v2-insert-attached-file>span{opacity:1;max-width:120px}.datagrid-v2-insert-menu{background:#171717;border:1px solid #3a3a3a;border-radius:8px;flex-direction:column;gap:4px;width:100%;max-width:560px;margin-top:4px;padding:5px;display:flex}.datagrid-v2-insert-menu button{color:#d7d7d7;text-align:left;cursor:pointer;background:#212121;border:1px solid #3a3a3a;border-radius:2px;padding:5px 7px;font-size:11px;font-weight:400}.datagrid-v2-insert-menu button:hover{background:#2a2a2a}.datagrid-v2-insert-form{background:#2a2a2a;border:1px solid #333;border-radius:8px;flex-direction:column;gap:6px;width:min(100%,560px);padding:7px;display:flex}.datagrid-v2-insert-form input,.datagrid-v2-insert-form select,.datagrid-v2-insert-form textarea{border:1px solid var(--border);background:var(--bg-alt);width:100%;color:var(--text);border-radius:6px;padding:5px 7px;font-family:inherit;font-size:11px}.datagrid-v2-insert-form input:focus,.datagrid-v2-insert-form select:focus,.datagrid-v2-insert-form textarea:focus{border-color:var(--border-hover);outline:none;box-shadow:0 0 0 3px #6e768133}.datagrid-v2-insert-form textarea{resize:vertical}.datagrid-v2-insert-form-row{align-items:center;gap:6px;display:flex}.datagrid-v2-insert-form-row select{flex:1;min-width:0}.datagrid-v2-insert-form-row input[type=number]{flex:none;width:64px}.datagrid-v2-insert-form-row input[type=datetime-local]{flex:none;width:120px}.datagrid-v2-condition-suffix{color:#888;flex:none;font-size:11px}.datagrid-v2-insert-toggle-optional{color:#58a6ff;cursor:pointer;text-align:left;background:0 0;border:none;padding:2px 0;font-size:11px;text-decoration:underline}.datagrid-v2-insert-form-actions{justify-content:flex-end;gap:6px;display:flex}.datagrid-v2-insert-form-actions button{color:#d7d7d7;cursor:pointer;background:#252525;border:1px solid #3a3a3a;border-radius:2px;padding:4px 10px;font-size:11px}.datagrid-v2-insert-form-actions button:last-child{color:#e0e0e0;background:#2f2f2f;border-color:#4a4a4a}.datagrid-v2-insert-form-actions button:disabled{opacity:.5;cursor:not-allowed}.datagrid-v2-event-edit-form{background:#2a2a2a;border:1px solid #333;border-radius:2px;flex-direction:column;gap:6px;margin-top:0;padding:7px;display:flex}.datagrid-v2-event-edit-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.datagrid-v2-event-edit-form input,.datagrid-v2-event-edit-form select,.datagrid-v2-event-edit-form textarea{background:var(--bg-alt);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:4px 6px;font-family:inherit;font-size:11px}.datagrid-v2-event-edit-form input:focus,.datagrid-v2-event-edit-form select:focus,.datagrid-v2-event-edit-form textarea:focus{border-color:var(--border-hover);outline:none;box-shadow:0 0 0 3px #6e768133}.datagrid-v2-event-edit-row select{flex:220px;min-width:0}.datagrid-v2-event-edit-row input[type=number]{flex:none;width:64px}.datagrid-v2-event-edit-form textarea{resize:vertical}.datagrid-v2-event-edit-actions{gap:6px;display:flex}.datagrid-v2-event-edit-actions button{color:#d7d7d7;cursor:pointer;background:#1d1d1d;border:1px solid #3a3a3a;border-radius:2px;padding:3px 10px;font-size:11px}.datagrid-v2-event-edit-actions button:first-child{color:#e2e2e2;background:#2f2f2f;border-color:#555}.datagrid-v2-future-actions{justify-content:center;gap:8px;margin-top:12px;display:flex}@media (max-width:980px){.datagrid-v2-future-row{grid-template-columns:minmax(0,1fr);gap:4px;max-width:560px}.datagrid-v2-future-event{grid-column:1}.datagrid-v2-future-event-sent-meta{grid-column:1;justify-self:start;margin-top:0;margin-left:2px}.datagrid-v2-future-summary-line1{flex-wrap:wrap}.datagrid-v2-future-event-date{margin-left:10px}.datagrid-v2-insert-form-row{grid-template-columns:1fr}}.datagrid-v2-activate-btn{color:#dfdfdf;cursor:pointer;background:#2a2a2a;border:1px solid #4a4a4a;border-radius:2px;justify-content:center;align-items:center;padding:6px 16px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.datagrid-v2-activate-btn:hover{background:#262626;border-color:#5a5a5a}.datagrid-v2-activate-btn.is-active,.datagrid-v2-activate-btn:disabled{color:#9ce0b8;cursor:default;background:#22c55e24;border-color:#2f6b46}.datagrid-v2-activate-btn.is-loading{color:#dcdcdc;cursor:wait;background:#232323;border-color:#4a4a4a}.datagrid-note-webintel{background:#161616;border-bottom:1px solid #333;flex-direction:column;gap:3px;padding:4px 12px;display:flex}.datagrid-webintel-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.datagrid-webintel-status{border-radius:50%;flex-shrink:0;width:7px;height:7px}.datagrid-webintel-status.is-ok{box-shadow:none;background:#43d17d}.datagrid-webintel-status.is-err{box-shadow:none;background:#ff4f3a}.datagrid-webintel-status-text{color:#888;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11px}.datagrid-webintel-ssl{color:#43d17d;align-items:center;display:inline-flex}.datagrid-webintel-badge{color:#cfcfcf;letter-spacing:.02em;background:#252525;border:1px solid #3a3a3a;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600}.datagrid-webintel-checked{color:#777;margin-left:auto;font-size:11px}.datagrid-webintel-social{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.datagrid-webintel-social-link{color:var(--link);background:0 0;border:none;border-radius:0;padding:2px 0;font-size:11px;font-weight:400;text-decoration:none;transition:color .12s}.datagrid-webintel-social-link:hover{color:var(--link-hover);text-decoration:underline}.datagrid-note-pro-actions{background:#141414;border-bottom:1px solid #2a2a2a;flex-direction:column;gap:4px;padding:6px 8px;display:flex}.datagrid-note-pro-actions .dash-pro{color:#f6d365;text-transform:uppercase;letter-spacing:.03em;background:#f6d3651f;border:1px solid #f6d3654d;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700;line-height:1}.datagrid-note-pro-tabs{align-items:center;gap:2px;display:flex}.datagrid-note-pro-tab{cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:3px 8px;transition:background .12s;display:inline-flex}.datagrid-note-pro-tab:hover{background:#1e1e1e}.datagrid-note-pro-tab.is-active{background:#2a2a2a;outline:1px solid #444}.datagrid-note-pro-tab-icon{object-fit:contain;opacity:.3;flex-shrink:0;width:15px;height:15px;transition:opacity .12s}.datagrid-note-pro-tab-icon.is-invert{filter:invert()}.datagrid-note-pro-tab-icon.is-square{width:15px;height:15px}.datagrid-note-pro-tab-label{color:#666;font-family:inherit;font-size:12px;transition:color .12s}.datagrid-note-pro-tab:hover .datagrid-note-pro-tab-label{color:#999}.datagrid-note-pro-tab.is-active .datagrid-note-pro-tab-label{color:#ccc}.datagrid-note-pro-tab:hover .datagrid-note-pro-tab-icon{opacity:.6}.datagrid-note-pro-tab.is-active .datagrid-note-pro-tab-icon{opacity:.9}.datagrid-note-pro-tabs .dash-pro{margin-left:auto}.datagrid-note-pro-btns{scrollbar-width:none;-ms-overflow-style:none;grid-auto-rows:1fr;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:4px;display:grid;overflow:auto hidden}.datagrid-note-pro-btns::-webkit-scrollbar{display:none}.datagrid-note-pro-btn{text-align:left;cursor:pointer;background:#111;border:none;border-radius:3px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;min-width:0;padding:6px 8px;transition:background .1s;display:flex}.datagrid-note-pro-btn:hover{background:#1a1a1a}.datagrid-note-pro-btn.is-selected{background:#191919;outline:1px solid #333}.datagrid-note-pro-btn-title{color:#d0d0d0;text-align:left;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;max-width:100%;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.datagrid-pro-icon{flex-shrink:0}.datagrid-note-pro-btn:hover .datagrid-note-pro-btn-title{color:#eee}.datagrid-note-pro-btn-desc{color:#888;text-align:left;font-size:11px;font-weight:400;line-height:1.35}.datagrid-twilio-composer{box-sizing:border-box;background:#141414;border-bottom:1px solid #2a2a2a;flex-direction:column;gap:6px;width:100%;min-width:0;padding:6px 8px;display:flex}.datagrid-twilio-composer-section{box-sizing:border-box;background:#191919;border:1px solid #2c2c2c;border-radius:2px;flex-direction:column;gap:6px;min-width:0;max-width:100%;padding:6px;display:flex}.datagrid-twilio-composer-head{color:#b8b8b8;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.datagrid-twilio-composer-meta{color:#9a9a9a;font-size:11px;line-height:1.3}.datagrid-twilio-composer-meta a{color:#c9c9c9;text-decoration:none}.datagrid-twilio-composer-meta a:hover{text-decoration:underline}.datagrid-twilio-composer-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.datagrid-twilio-tts-preview{border-radius:2px;outline:none;width:100%;height:32px}.datagrid-twilio-composer-input,.datagrid-twilio-composer-textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-alt);width:100%;min-width:0;max-width:100%;color:var(--text);border-radius:6px;outline:none;font-family:inherit;font-size:12px;transition:border-color .12s,box-shadow .12s}.datagrid-twilio-composer-input{height:28px;padding:0 8px}select.datagrid-twilio-composer-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:10px 6px;padding-right:24px}.datagrid-twilio-composer-textarea{resize:vertical;min-height:56px;padding:6px 8px;line-height:1.38}.datagrid-twilio-composer-input:focus,.datagrid-twilio-composer-textarea:focus{border-color:var(--border-hover);box-shadow:0 0 0 3px #6e768133}.datagrid-twilio-composer-input::placeholder,.datagrid-twilio-composer-textarea::placeholder{color:#757575}.datagrid-select-cell{align-items:center;gap:4px;display:inline-flex}.datagrid-unread-indicators{gap:2px;display:inline-flex}.datagrid-unread-indicator{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;align-items:center;gap:1px;height:16px;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.datagrid-unread-indicator:hover{background:#1d4ed8}.datagrid-unread-indicator:focus-visible,.datagrid-run-review:focus-visible{outline-offset:1px;outline:2px solid #60a5fa}.datagrid-run-mode{color:#9a9a9a;letter-spacing:.04em;border:1px solid #3a3a3a;border-radius:4px;min-width:20px;padding:1px 5px;font-size:10px;font-weight:700;display:inline-block}.datagrid-run-mode.is-hil{color:#b4a8f5;border-color:#6d5bd0}.datagrid-run-status{color:#a3a3a3;white-space:nowrap;text-overflow:ellipsis;background:#262626;border-radius:9px;max-width:100%;padding:1px 7px;font-size:11px;display:inline-block;overflow:hidden}.datagrid-run-status:is([data-status=planning],[data-status=sending_email],[data-status=sending_sms]){color:#93c5fd;background:#2563eb2e;animation:1.6s ease-in-out infinite datagrid-run-pulse}.datagrid-run-status:is([data-status=incoming_email],[data-status=incoming_sms]){color:#fcd34d;background:#eab30829}.datagrid-run-status:is([data-status=email_sent],[data-status=sms_sent]){color:#86efac;background:#16a34a29}.datagrid-run-status[data-status=send_failed]{color:#fca5a5;background:#dc262629}@keyframes datagrid-run-pulse{50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.datagrid-run-status{animation:none!important}}.datagrid-run-review{color:#1a1a1a;cursor:pointer;background:#f59e0b;border:none;border-radius:9px;padding:1px 9px;font-size:11px;font-weight:700}.datagrid-run-review:hover{background:#fbbf24}.datagrid-light .datagrid-run-mode{border-color:var(--dg-line);color:var(--dg-muted)}.datagrid-light .datagrid-run-mode.is-hil{color:#5b46c9;border-color:#a99cf0}.datagrid-light .datagrid-run-status{background:var(--dg-surface-3);color:var(--dg-muted)}.datagrid-light .datagrid-run-status:is([data-status=planning],[data-status=sending_email],[data-status=sending_sms]){background:var(--dg-accent-soft);color:#1d4ed8}.datagrid-light .datagrid-run-status:is([data-status=incoming_email],[data-status=incoming_sms]){color:#92400e;background:#fef3c7}.datagrid-light .datagrid-run-status:is([data-status=email_sent],[data-status=sms_sent]){color:#166534;background:#dcfce7}.datagrid-light .datagrid-run-status[data-status=send_failed]{color:#991b1b;background:#fee2e2}.datagrid-review-modal{width:520px}.datagrid-review-body{max-height:min(70vh,640px);overflow-y:auto}.datagrid-review-card+.datagrid-review-card{border-top:1px solid #2a2a2a;padding-top:12px}.datagrid-review-card>strong{color:#e8e8e8;text-transform:capitalize;font-size:12px;display:block}.datagrid-review-card>small{color:#8a8a8a;font-size:11px;display:block}.datagrid-review-card h4{color:#e8e8e8;margin:8px 0 0;font-size:13px}.datagrid-review-card p{color:#c4c4c4;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.datagrid-review-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.datagrid-review-btn{color:#d4d4d4;cursor:pointer;background:0 0;border:1px solid #3a3a3a;border-radius:5px;padding:6px 10px;font-size:12px}.datagrid-review-btn.is-primary{color:#fff;background:#2563eb;border-color:#2563eb;font-weight:600}.datagrid-review-btn:disabled{opacity:.55;cursor:not-allowed}.datagrid-review-error{color:#fca5a5;margin:0;font-size:12px}.datagrid-review-empty{color:#8a8a8a;margin:0;font-size:12px}.datagrid-light .datagrid-review-card+.datagrid-review-card{border-top-color:var(--dg-line)}.datagrid-light .datagrid-review-card>strong,.datagrid-light .datagrid-review-card h4{color:var(--dg-text-strong)}.datagrid-light .datagrid-review-card p{color:var(--dg-text)}.datagrid-light .datagrid-review-btn{border-color:var(--dg-line);color:var(--dg-text)}.datagrid-light .datagrid-review-btn.is-primary{border-color:var(--dg-accent);background:var(--dg-accent);color:#fff}.datagrid-light .datagrid-review-error{color:#b91c1c}@media (max-width:980px){.datagrid-note-modal-overlay{padding:10px}.datagrid-note-modal{width:min(100%,980px);height:auto;max-height:min(92vh,820px);border-radius:8px;max-height:min(92dvh,820px)}.datagrid-note-modal-header-title-row h3{font-size:21px}.datagrid-note-modal-body{grid-template-columns:1fr}.datagrid-note-sidebar{border-bottom:1px solid #2c2926;border-right:none;max-height:min(34vh,320px);padding:12px}.datagrid-note-listing{flex-direction:column;align-items:flex-start}.datagrid-note-thumb{width:100%;height:180px}.datagrid-note-listing-text{display:block}.datagrid-note-listing-meta{gap:4px;margin-top:6px}.datagrid-note-business-chips{flex-wrap:wrap;padding-bottom:0;overflow:visible}.datagrid-note-list{flex:1 1 0}.datagrid-note-momentum-header{flex-wrap:wrap}.datagrid-note-timeline-event-row{grid-template-columns:1fr 62px;gap:8px}.datagrid-note-timeline-track{padding-top:32px}.datagrid-note-timeline-scenarios{top:42px;left:8px;right:8px}.datagrid-note-timeline-col.is-right,.datagrid-note-timeline-col.is-left{grid-column:1;justify-content:flex-start!important}.datagrid-note-timeline-entry{width:100%}.datagrid-note-timeline-outside-meta{display:none}.datagrid-note-ideal-track{padding-left:26px}.datagrid-note-timeline-core{grid-column:2;align-self:stretch}.datagrid-note-timeline-branch{width:24px}.datagrid-note-timeline-branch.is-left{left:50%;right:auto}.datagrid-note-timeline-insert-form{max-width:300px;padding:8px 10px}.datagrid-note-pro-btns{grid-auto-columns:minmax(140px,1fr)}.datagrid-note-pro-btn-desc{font-size:9px;line-height:1.3}.datagrid-twilio-composer-row{grid-template-columns:1fr}.datagrid-note-timeline-gap{min-height:14px}.datagrid-note-thumb{width:100%;max-width:200px;height:120px}}@media (max-width:480px){.datagrid-note-modal-overlay{padding:0}.datagrid-note-modal{width:100vw;height:100vh;border-radius:0;height:100dvh}.datagrid-note-thumb{max-width:140px;height:90px}.datagrid-note-timeline-insert-form{gap:5px;max-width:calc(100% - 20px);padding:8px}.datagrid-note-timeline-insert-form-header{font-size:9px}.datagrid-note-pro-tabs{gap:1px}.datagrid-note-pro-tab{gap:4px;padding:3px 5px}.datagrid-note-pro-tab-label{font-size:9px}.datagrid-note-pro-tab-icon{width:12px;height:12px}.datagrid-note-pro-btns{flex-wrap:wrap;gap:4px;display:flex}.datagrid-note-pro-btn{flex:0 calc(50% - 4px);min-width:120px;max-width:calc(50% - 2px)}.datagrid-note-pro-btn-title{font-size:11px}.datagrid-note-pro-btn-desc{font-size:9px}.datagrid-twilio-composer-row{grid-template-columns:1fr;gap:4px}.datagrid-twilio-composer-input{height:32px}.datagrid-note-timeline-card-wrap{width:100%;max-width:none}.datagrid-note-timeline-card-title{margin:4px 10px}.datagrid-note-timeline-card-detail{padding:4px 10px 6px}}@keyframes datagrid-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes datagrid-spin{to{transform:rotate(360deg)}}.datagrid-end-of-list{text-align:center;color:#555;letter-spacing:.04em;-webkit-user-select:none;user-select:none;font-size:11px;border-bottom:none!important;padding:18px 0!important}.datagrid-status-settings{order:-1;display:flex;position:relative}@media (max-width:768px){.datagrid-status-bar{height:var(--datagrid-status-bar-height);padding:3px 8px calc(3px + env(safe-area-inset-bottom,0px));grid-template-rows:30px 30px;align-content:center;gap:4px;display:grid;left:0}.datagrid-status-left{scrollbar-width:none;width:100%;overflow-x:auto}.datagrid-status-left::-webkit-scrollbar{display:none}.datagrid-status-right{justify-content:space-between;width:100%}.datagrid-status-config,.datagrid-status-sources,.datagrid-status-actions,.datagrid-status-filters,.datagrid-status-twilio-bulk,.datagrid-status-center,.datagrid-status-search-trigger,.datagrid-status-view-select{display:none}.datagrid-settings-button{display:inline-flex}.datagrid-settings-button .datagrid-status-label{display:inline}.datagrid-mobile-settings-only{display:flex}.datagrid-desktop-settings-only{display:none}.datagrid-status-settings .datagrid-status-dropdown,.datagrid-status-twilio-bulk .datagrid-status-dropdown,.datagrid-bulk-trigger .datagrid-bulk-dropdown{left:50%;right:auto;bottom:calc(var(--datagrid-status-bar-height) + 8px);box-sizing:border-box;width:min(90vw,320px);min-width:0;max-width:90vw;max-height:min(70vh,520px);position:fixed;overflow:hidden auto;transform:translate(-50%)}.datagrid-floating-search{width:calc(100vw - 24px);left:12px}.datagrid-status-page-list{display:none}.datagrid-status-page-mobile{display:flex}.datagrid-status-records,.datagrid-status-rows .datagrid-status-label{display:none}.datagrid-status-rows{flex:none;display:flex}.datagrid-status-select-compact{width:54px}.datagrid-status-pagination{gap:5px}.datagrid-page-button{justify-content:center;align-items:center;gap:3px;display:inline-flex;min-width:34px!important;height:24px!important}.datagrid-page-button[title=Previous\ page],.datagrid-page-button[title=Next\ page]{min-width:64px!important}.datagrid-page-button[title=First\ page],.datagrid-page-button[title=Last\ page]{min-width:32px!important}.datagrid-page-label{display:inline}}@media (max-width:640px){.datagrid-page-button[title=First\ page],.datagrid-page-button[title=Last\ page]{display:none!important}}@media (max-width:380px){.datagrid-page-button[title=Previous\ page],.datagrid-page-button[title=Next\ page]{min-width:34px!important}.datagrid-page-label{display:none}}.datagrid-v2-config-radio-group{flex-direction:column;gap:4px;margin:2px 0;display:flex}.datagrid-v2-config-radio{color:silver;cursor:pointer;border-radius:2px;align-items:flex-start;gap:8px;padding:6px 8px;font-size:12px;line-height:1.4;transition:background .15s;display:flex}.datagrid-v2-config-radio:hover{background:#ffffff0a}.datagrid-v2-config-radio.is-selected{background:0 0}.datagrid-v2-config-radio input[type=radio]{accent-color:#6fa3e0;flex-shrink:0;width:13px;height:13px;margin-top:2px}.datagrid-v2-config-radio-content{flex-direction:column;gap:1px;display:flex}.datagrid-v2-config-radio-title{color:#d9d9d9;font-size:12px;font-weight:600}.datagrid-v2-config-radio-desc{color:#8f8f8f;font-size:12px}.datagrid-v2-config-recommended{color:#fff;font-size:11px;font-weight:400}.datagrid-v2-config-radio-warning{color:#e3b341;font-size:11px;font-weight:400}.datagrid-v2-config-input{color:#d9d9d9;background:#1f1f1f;border:1px solid #3a3a3a;border-radius:2px;width:100%;padding:5px 8px;font-family:inherit;font-size:12px}.datagrid-v2-config-input::placeholder{color:#555}.datagrid-v2-config-subsection{border-left:none;flex-direction:column;gap:10px;margin-top:4px;display:flex}.datagrid-v2-config-group-automation-mode,.datagrid-v2-config-group-timeline-context,.datagrid-v2-config-group-pause-triggers,.datagrid-v2-config-group-ai-reply-style{box-shadow:none;background:0 0;border:none;border-radius:0;padding:15px}.datagrid-v2-config-group-automation-mode>.datagrid-v2-config-group-title,.datagrid-v2-config-group-timeline-context>.datagrid-v2-config-group-title{color:#fff;margin-bottom:2px}.datagrid-v2-config-group-automation-mode>.datagrid-v2-config-group-desc,.datagrid-v2-config-group-timeline-context>.datagrid-v2-config-group-desc{border-bottom:1px solid #ffffff1f;margin-top:0;margin-bottom:8px;padding-bottom:8px}.datagrid-v2-config-group-pause-triggers>.datagrid-v2-config-group-desc,.datagrid-v2-config-group-ai-reply-style>.datagrid-v2-config-group-desc{margin-top:0}.datagrid-v2-config-provider-row{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.datagrid-v2-config-provider-option{color:silver;cursor:pointer;align-items:center;gap:5px;font-size:12px;display:flex}.datagrid-v2-config-provider-option.is-disabled{opacity:.45;cursor:not-allowed}.datagrid-v2-config-provider-option input[type=radio]{accent-color:#6fa3e0;width:12px;height:12px}.datagrid-v2-config-logo{object-fit:contain;flex-shrink:0;width:16px;height:16px}.datagrid-reply-drafts{border:1px solid #dc961e59;border-radius:8px;margin:8px 0 12px;overflow:hidden}.datagrid-reply-drafts-header{background:#dc961e1a;border-bottom:1px solid #dc961e33;align-items:center;gap:8px;padding:8px 12px;display:flex}.datagrid-reply-drafts-title{color:#dca030;font-size:11px;font-weight:700}.datagrid-reply-drafts-hint{color:#9a8060;font-size:11px}.datagrid-reply-draft-card{border-bottom:1px solid #2a2a2a;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.datagrid-reply-draft-card:last-child{border-bottom:none}.datagrid-reply-draft-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.datagrid-reply-draft-from{color:silver;font-size:11px;font-weight:600}.datagrid-reply-draft-time{color:#6b6b6b;font-size:11px}.datagrid-reply-draft-trigger{color:#dca030;background:#dc961e1f;border:1px solid #dc961e40;border-radius:3px;padding:1px 5px;font-size:11px}.datagrid-reply-draft-cost{color:#888;margin-left:auto;font-size:11px}.datagrid-reply-draft-label{color:#6b6b6b;text-transform:none;letter-spacing:.03em;font-size:11px;font-weight:600}.datagrid-v2-config-note a{color:#58a6ff;text-decoration:underline}.datagrid-v2-config-note a:hover{color:#79bbff}.datagrid-reply-draft-inbound{color:#8b9ead;font-size:11px}.datagrid-reply-draft-subject{color:#d0d0d0;font-size:11px}.datagrid-reply-draft-body{color:#b8b8b8;white-space:pre-wrap;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:2px;max-height:200px;padding:8px 10px;font-size:11px;line-height:1.5;overflow-y:auto}.datagrid-reply-draft-actions{align-items:center;gap:6px;display:flex}.datagrid-reply-draft-btn{cursor:pointer;border:1px solid #0000;border-radius:2px;padding:4px 12px;font-size:11px;font-weight:600;transition:opacity .15s}.datagrid-reply-draft-btn:disabled{opacity:.5;cursor:not-allowed}.datagrid-reply-draft-btn--send{color:#7fd4a4;background:#2a5e3f;border-color:#3a7a55}.datagrid-reply-draft-btn--send:hover:not(:disabled){background:#345e45}.datagrid-reply-draft-btn--discard{color:#9a6060;background:0 0;border-color:#4a3030}.datagrid-reply-draft-btn--discard:hover:not(:disabled){color:#c07070;border-color:#6a3030}.datagrid-v2-config-api-warning{color:#d4a840;background:#d2a0321a;border:1px solid #d2a0324d;border-radius:2px;align-items:center;gap:6px;margin-bottom:8px;padding:6px 10px;font-size:11px;line-height:1.4;display:flex}.datagrid-v2-config-api-warning a{color:#58a6ff;text-decoration:underline}.datagrid-v2-config-panel-header{color:#fff;text-transform:none;letter-spacing:.01em;border-bottom:1px solid #ffffff0f;margin-bottom:8px;padding-bottom:6px;font-size:13px;font-weight:600}.datagrid-v2-config-panel-header-main{letter-spacing:-.01em;border-bottom:none;margin-bottom:0;padding-bottom:0;font-size:14px;line-height:1.25}.datagrid-v2-config-panel-header-row{align-items:center;gap:6px;display:flex}.datagrid-v2-config-panel-header-row .info-popover{margin-left:10px}.datagrid-note-scheduled-status{text-transform:uppercase;letter-spacing:.03em;border-radius:3px;padding:1px 5px;font-size:9px}.datagrid-note-scheduled-status.is-pending{color:#d1d6dc;background:#3a4045}.datagrid-note-scheduled-status.is-scheduled{color:#f2deb3;background:#5a4826}.datagrid-note-scheduled-status.is-sent,.datagrid-note-scheduled-status.is-completed{color:#d8f0e4;background:#2f5e46}.datagrid-note-scheduled-status.is-failed{color:#f7c5c5;background:#5f2f2f}.datagrid-note-inline-add-note{color:#7a7a7a;cursor:pointer;text-align:left;background:0 0;border:none;margin:10px;padding:0;font-size:11px;display:block}.datagrid-note-inline-add-note:hover{color:#b0b0b0}.datagrid-note-global-attachments-strip{border-top:1px solid #ffffff0d;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 12px;display:flex}.datagrid-note-quick-actions{z-index:2;background:var(--bg,#1e1e2e);align-items:center;gap:4px;padding:5px 8px;display:flex;position:relative}.datagrid-note-quick-action{color:#777;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:2px;align-items:center;gap:4px;height:24px;padding:0 6px;font-family:inherit;font-size:9px;display:inline-flex}.datagrid-note-quick-action:hover{color:silver;background:#ffffff0a}.datagrid-note-quick-action.is-active{color:#e0e0e0;background:#333}.datagrid-note-quick-action-sep{background:#ffffff14;flex-shrink:0;width:1px;height:10px}.datagrid-note-view-toggle-group{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.datagrid-note-view-toggle-group.is-overlay{z-index:10;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:2px;margin-left:10px;padding:2px;position:absolute;top:8px;right:8px}.datagrid-note-view-icon-btn{white-space:nowrap;color:#555;cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;gap:4px;height:24px;padding:0 6px;font-family:inherit;font-size:9px;transition:background .1s,color .1s;display:inline-flex}.datagrid-note-view-icon-btn:hover{color:#999}.datagrid-note-view-icon-btn.is-active{color:#e0e0e0;background:#333}.datagrid-note-call-duration{color:#8a8aa0;white-space:nowrap;background:#7ec8a01a;border:1px solid #7ec8a033;border-radius:3px;margin-right:4px;padding:0 4px;font-size:9px}.datagrid-note-call-outcome-chip{white-space:nowrap;border:1px solid #0000;border-radius:3px;margin-right:4px;padding:0 4px;font-size:9px}.datagrid-note-call-outcome-chip.is-voicemail{color:#d8c48a;background:#d8c48a14;border-color:#d8c48a3d}.datagrid-note-call-outcome-chip.is-ai-ended{color:#b9a4e6;background:#b9a4e614;border-color:#b9a4e63d}.datagrid-note-call-outcome-chip.is-user-ended{color:#8a8aa0;background:#8a8aa014;border-color:#8a8aa03d}.datagrid-note-call-outcome-chip.is-amd{color:#d89a8a;background:#d89a8a14;border-color:#d89a8a3d}.datagrid-note-call-outcome-details{color:#8a8aa0;border-left:2px solid #ffffff14;margin-top:6px;padding:6px 8px;font-size:11px;line-height:1.5}.datagrid-note-call-outcome-details>div+div{margin-top:2px}.datagrid-note-reply-link-btn{color:#7eaec8;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #7eaec840;border-radius:3px;margin-left:4px;padding:0 5px;font-size:9px}.datagrid-note-reply-link-btn:hover{color:#a0d0e8;background:#7eaec81a}.datagrid-note-editor.is-call-editor,.datagrid-note-editor.is-email-sent-editor{border-top:1px solid #ffffff0f}.datagrid-note-saved-calls{border:1px solid var(--line,#ffffff14);border-radius:2px;margin:4px 0 2px;overflow:hidden}.datagrid-note-saved-calls-header{color:var(--muted,#888);border-bottom:1px solid var(--line,#ffffff0f);background:#ffffff05;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:500;display:flex}.datagrid-note-saved-calls-list{max-height:140px;overflow-y:auto}.datagrid-note-saved-call-item{cursor:pointer;border-bottom:1px solid var(--line,#ffffff0a);align-items:flex-start;gap:6px;padding:4px 8px;font-size:11px;transition:background .1s;display:flex}.datagrid-note-saved-call-item:hover{background:#ffffff08}.datagrid-note-saved-call-item.is-selected{background:#2d8cf014}.datagrid-note-saved-call-item:last-child{border-bottom:none}.datagrid-note-saved-call-item input[type=checkbox]{flex-shrink:0;margin-top:2px}.datagrid-note-saved-call-info{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.datagrid-note-saved-call-dir{color:var(--text,#ccc);text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:600}.datagrid-note-saved-call-dir.is-inbound{color:#4caf50}.datagrid-note-saved-call-phone{color:var(--text,#bbb);font-family:var(--font-mono,monospace)}.datagrid-note-saved-call-dur{color:var(--muted,#777)}.datagrid-note-saved-call-date{color:var(--muted,#666);font-size:11px}.datagrid-note-saved-call-preview{color:var(--muted,#666);white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding-left:20px;font-size:11px;line-height:1.3;display:block;overflow:hidden}.datagrid-note-timeline-card.is-call,.datagrid-note-timeline-card.is-email-sent{border-left:1px solid #303030}.datagrid-note-sms-header-row{white-space:nowrap;align-items:center;gap:5px;padding:0 10px 4px;display:flex;overflow:hidden}.datagrid-note-sms-contact{color:#a0a0a0;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12px;overflow:hidden}.datagrid-note-global-attachment-chip{color:#a0a0a0;background:0 0;border:none;border-radius:2px;flex-shrink:0;align-items:center;gap:3px;max-width:160px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.datagrid-note-global-attachment-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.datagrid-note-global-attachment-chip>button{color:#6e6e80;cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;padding:0;font-size:11px;line-height:1;transition:opacity .12s}.datagrid-note-global-attachment-chip:hover>button{opacity:1}.datagrid-note-global-attachment-chip>button:hover{color:#e06060}.datagrid-note-webintel.is-sidebar{background:0 0;border-bottom:none;gap:8px;padding:0}.datagrid-note-webintel.is-sidebar .datagrid-webintel-status-text,.datagrid-note-webintel.is-sidebar .datagrid-webintel-checked{color:#a39b93}.datagrid-note-webintel.is-sidebar .datagrid-webintel-badge,.datagrid-note-webintel.is-sidebar .datagrid-webintel-social-link{background:0 0;border-color:#2a2a2a}.datagrid-note-global-attachments-strip.is-sidebar{border-top:none;gap:8px;padding:0}.datagrid-note-global-attachments-strip.is-sidebar .datagrid-note-global-attachment-chip{background:0 0;border:1px solid #2a2a2a;border-radius:0;max-width:100%;padding:5px 8px}.datagrid-note-main>.datagrid-note-list{background:0 0;flex:auto;min-height:0;padding:18px 18px 52px}.datagrid-note-main>.datagrid-note-list.is-timeline{background:#1e1e1e;padding:0}.datagrid-note-action-workspace-shell::-webkit-scrollbar{background:0 0;width:6px}.datagrid-note-action-workspace-shell::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.datagrid-note-action-workspace-shell::-webkit-scrollbar-thumb:hover{background:#fff3}.datagrid-note-main>.datagrid-note-action-workspace-shell{flex:auto;min-width:0;min-height:0;padding:18px 8px 18px 18px;overflow:hidden auto}.datagrid-note-main>.datagrid-note-action-workspace-shell.is-config-page{flex:none;min-height:auto;padding-bottom:0;overflow:visible}.datagrid-note-main>.datagrid-note-action-workspace-shell .datagrid-note-action-workspace-header{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.datagrid-note-main>.datagrid-v2-config-panel{flex:auto;min-height:0;margin:0 18px 18px}.datagrid-note-main>.datagrid-v2-config-panel.is-timeline-config{overflow:hidden}.datagrid-note-main>.datagrid-v2-config-panel.is-timeline-config .datagrid-v2-config-editor-wrap{flex:auto;min-height:0}.datagrid-note-main>.datagrid-v2-config-panel.is-timeline-config .datagrid-v2-config-highlight,.datagrid-note-main>.datagrid-v2-config-panel.is-timeline-config .datagrid-v2-config-editor{height:100%;min-height:0}.datagrid-note-main>.datagrid-v2-config-panel.is-timeline-config .datagrid-v2-config-editor{resize:none}.datagrid-note-main>.datagrid-v2-config-panel.is-contact-settings{overflow:visible}.datagrid-note-modal,.le-note-modal-skin{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--note-modal-body-size:12px;--note-modal-meta-size:11px;font-size:12px;line-height:1.42}.datagrid-note-modal input,.datagrid-note-modal select,.datagrid-note-modal textarea,.datagrid-note-modal button,.le-note-modal-skin input,.le-note-modal-skin select,.le-note-modal-skin textarea,.le-note-modal-skin button{font-size:12px;line-height:1.35}.datagrid-note-modal-header{gap:1px;padding:8px 12px}.datagrid-note-modal .datagrid-note-sidebar-section-title,.datagrid-note-modal .datagrid-note-sidebar-field span,.datagrid-note-modal .datagrid-note-sidebar-metric span,.datagrid-note-modal .datagrid-note-modal-header-chip,.datagrid-note-modal .datagrid-note-category,.datagrid-note-modal .datagrid-note-business-chip,.datagrid-note-modal .datagrid-webintel-badge,.datagrid-note-modal .datagrid-webintel-status-text,.datagrid-note-modal .datagrid-webintel-checked,.datagrid-note-modal .datagrid-webintel-social-link,.le-note-modal-skin .datagrid-note-sidebar-section-title,.le-note-modal-skin .datagrid-note-sidebar-field span,.le-note-modal-skin .datagrid-note-sidebar-metric span,.le-note-modal-skin .datagrid-note-modal-header-chip,.le-note-modal-skin .datagrid-note-category,.le-note-modal-skin .datagrid-note-business-chip,.le-note-modal-skin .datagrid-webintel-badge,.le-note-modal-skin .datagrid-webintel-status-text,.le-note-modal-skin .datagrid-webintel-checked,.le-note-modal-skin .datagrid-webintel-social-link{font-size:var(--note-modal-meta-size)}.datagrid-note-listing-text{gap:8px 16px}.datagrid-note-listing-meta{border-left:1px solid #2b2b2b;gap:8px;padding-left:12px}.datagrid-note-list{padding:12px 16px}.datagrid-note-editor{padding:10px 14px}.datagrid-note-pro-actions,.datagrid-twilio-composer{gap:8px;padding:10px 12px}.datagrid-note-pro-tabs{flex-wrap:wrap;gap:6px}.datagrid-note-pro-btns{gap:6px}.datagrid-note-pro-btn{gap:4px;padding:8px 10px}.datagrid-note-modal .datagrid-pro-pill,.le-note-modal-skin .datagrid-pro-pill{height:28px;padding:0 10px}.datagrid-note-modal .datagrid-note-category,.datagrid-note-modal .datagrid-note-listing-text p,.datagrid-note-modal .datagrid-note-open-lead-engine-link,.datagrid-note-modal .datagrid-note-primary-website,.datagrid-note-modal .datagrid-note-listing-meta-row,.datagrid-note-modal .datagrid-welcome-step,.datagrid-note-modal .datagrid-welcome-step strong,.datagrid-note-modal .datagrid-note-email-arrow,.datagrid-note-modal .datagrid-note-campaign-name,.datagrid-note-modal .datagrid-note-heat-badge,.datagrid-note-modal .datagrid-note-heat-sprite-label,.datagrid-note-modal .datagrid-note-event-attachments,.datagrid-note-modal .datagrid-note-attachment-context,.datagrid-note-modal .datagrid-note-attachment-context button,.datagrid-note-modal .datagrid-note-pro-tab-label,.datagrid-note-modal .datagrid-note-pro-btn-title,.datagrid-note-modal .datagrid-pro-pill,.datagrid-note-modal .datagrid-twilio-composer-head,.datagrid-note-modal .datagrid-twilio-composer-meta,.le-note-modal-skin .datagrid-note-category,.le-note-modal-skin .datagrid-note-listing-text p,.le-note-modal-skin .datagrid-note-open-lead-engine-link,.le-note-modal-skin .datagrid-note-primary-website,.le-note-modal-skin .datagrid-note-listing-meta-row,.le-note-modal-skin .datagrid-welcome-step,.le-note-modal-skin .datagrid-welcome-step strong,.le-note-modal-skin .datagrid-note-email-arrow,.le-note-modal-skin .datagrid-note-campaign-name,.le-note-modal-skin .datagrid-note-heat-badge,.le-note-modal-skin .datagrid-note-heat-sprite-label,.le-note-modal-skin .datagrid-note-event-attachments,.le-note-modal-skin .datagrid-note-attachment-context,.le-note-modal-skin .datagrid-note-attachment-context button,.le-note-modal-skin .datagrid-note-pro-tab-label,.le-note-modal-skin .datagrid-note-pro-btn-title,.le-note-modal-skin .datagrid-pro-pill,.le-note-modal-skin .datagrid-twilio-composer-head,.le-note-modal-skin .datagrid-twilio-composer-meta{font-size:var(--note-modal-body-size)}.datagrid-note-modal .datagrid-note-listing-meta-row,.datagrid-note-modal .datagrid-note-primary-website,.datagrid-note-modal .datagrid-note-event-attachments,.datagrid-note-modal .datagrid-twilio-composer-checklist,.le-note-modal-skin .datagrid-note-listing-meta-row,.le-note-modal-skin .datagrid-note-primary-website,.le-note-modal-skin .datagrid-note-event-attachments,.le-note-modal-skin .datagrid-twilio-composer-checklist{line-height:1.45}.datagrid-note-modal .datagrid-note-pro-btn-desc,.datagrid-note-modal .datagrid-twilio-composer-checklist,.datagrid-note-modal .datagrid-twilio-composer-meta-subtle,.le-note-modal-skin .datagrid-note-pro-btn-desc,.le-note-modal-skin .datagrid-twilio-composer-checklist,.le-note-modal-skin .datagrid-twilio-composer-meta-subtle{font-size:var(--note-modal-meta-size)}.datagrid-twilio-composer-section{gap:8px;padding:10px}.datagrid-twilio-composer-head{text-transform:none;letter-spacing:.02em;flex-wrap:wrap;justify-content:space-between;row-gap:4px}.datagrid-twilio-composer-meta{flex-wrap:wrap;gap:6px 12px;display:flex}.datagrid-twilio-composer-accent{color:#5ca8f5}.datagrid-twilio-composer-checklist{color:#cbcbcb;background:#151515;border:1px solid #303030;border-radius:2px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.datagrid-twilio-composer-actions{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;display:flex}.datagrid-twilio-composer-action-btn{color:#e1e1e1;cursor:pointer;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;background:#202020;border:1px solid #3b3b3b;border-radius:2px;flex:auto;justify-content:center;align-items:center;min-width:0;max-width:100%;min-height:30px;padding:0 12px;transition:background .12s,border-color .12s,color .12s;display:inline-flex;overflow:hidden}.datagrid-twilio-composer-action-btn:hover:not(:disabled){color:#f2f2f2;background:#2b2b2b;border-color:#565656}.datagrid-twilio-composer-action-btn.is-primary{color:#eef6ff;background:#1c3f63;border-color:#2f6fae}.datagrid-twilio-composer-action-btn.is-primary:hover:not(:disabled){background:#25527f;border-color:#4b88c4}.datagrid-twilio-composer-action-btn:disabled{opacity:.55;cursor:not-allowed}.datagrid-twilio-composer-meta-subtle{color:#9fb2c6}.datagrid-twilio-composer-vars{flex-wrap:wrap;gap:4px;padding:2px 0;display:flex}.datagrid-twilio-composer-var-chip{font-size:11px;font-family:var(--mono);color:#8c857d;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:2px;align-items:center;padding:2px 7px;display:inline-flex}.datagrid-twilio-composer-var-chip:hover{color:#ddd6d0;background:#ffffff12;border-color:#ffffff26}.datagrid-twilio-composer-var-chip:disabled{opacity:.4;cursor:not-allowed}.datagrid-twilio-composer-templates{gap:6px;display:flex}.datagrid-twilio-composer-ai-section{flex-direction:column;gap:4px;margin-top:4px;display:flex}.datagrid-twilio-composer-ai-label{color:#9a9a9a!important;margin-bottom:0!important;font-size:11px!important;font-weight:400!important}.datagrid-twilio-composer-ai-label strong{color:#b0b8c1!important;font-weight:500!important}.datagrid-twilio-composer-ai-row{align-items:center;gap:6px;display:flex}.datagrid-twilio-composer-ai-prompt{flex:1;min-width:0}.datagrid-twilio-composer-ai-style{color:#c6cdd5;appearance:none;cursor:pointer;background-color:#1a1a1a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:10px 6px;border:1px solid #363636;border-radius:2px;flex-shrink:0;width:148px;min-width:0;height:28px;padding:0 24px 0 8px;font-family:inherit;font-size:11px}.datagrid-twilio-composer-ai-style:focus{border-color:#5a5a5a;outline:none}.datagrid-twilio-composer-ai-style option{color:#c6cdd5;background:#1e1e1e}.datagrid-twilio-composer-ai-btn{color:#9fb2c6;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #2c3a48;border-radius:2px;flex-shrink:0;align-items:center;gap:5px;height:28px;padding:0 10px;font-family:inherit;font-size:11px;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.datagrid-twilio-composer-ai-btn:hover:not(:disabled){color:#c8dff0;background:#4b7aa614;border-color:#4b7aa6}.datagrid-twilio-composer-ai-btn:disabled{opacity:.55;cursor:not-allowed}.datagrid-twilio-composer-ai-spinner{border:1.5px solid #9fb2c640;border-top-color:#9fb2c6;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:.65s linear infinite datagrid-spin;display:inline-block}.datagrid-twilio-composer-schedule{flex-direction:column;gap:4px;display:flex}.datagrid-twilio-campaign-step{background:#2d2d2d;border:1px solid #ffffff0f;border-radius:2px;flex-direction:column;gap:4px;padding:8px;display:flex}.datagrid-twilio-campaign-step-header{color:#8c857d;justify-content:space-between;align-items:center;font-size:10.5px;display:flex}.datagrid-twilio-campaign-step-controls{align-items:center;gap:6px;display:flex}.datagrid-twilio-campaign-day-input{text-align:center;width:52px!important}.datagrid-twilio-campaign-ai-toggle{color:#9d948c;cursor:pointer;align-items:center;gap:8px;padding:6px 0;font-size:11px;display:flex}.datagrid-twilio-campaign-ai-toggle input[type=checkbox]{accent-color:#3a9480}@media (max-width:760px){.datagrid-note-modal{width:calc(100vw - 16px);height:auto;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px)}.datagrid-note-modal-header{padding:12px}.datagrid-note-modal-header-title-row h3{font-size:18px}.datagrid-note-modal-header-chip{min-height:28px;padding:0 10px}.datagrid-note-sidebar,.datagrid-note-main>.datagrid-note-list,.datagrid-note-main>.datagrid-note-action-workspace-shell{padding-left:12px;padding-right:12px}.datagrid-note-sidebar{max-height:min(30vh,260px);gap:10px;max-height:min(30dvh,260px);padding-top:12px;padding-bottom:12px}.datagrid-note-main>.datagrid-note-list.is-timeline{padding-left:10px;padding-right:0}.datagrid-note-main>.datagrid-v2-config-panel{margin:0 12px 12px}.datagrid-note-momentum-info{flex-wrap:wrap}.datagrid-note-sidebar-card{border-radius:0;padding:12px}.datagrid-note-sidebar-metrics{grid-template-columns:1fr}.datagrid-note-listing-meta{border-left:none;padding-left:10px}.datagrid-v2-config-panel{gap:8px;padding:10px 12px}.datagrid-v2-config-panel-intro,.datagrid-v2-config-group-automation-mode,.datagrid-v2-config-group-timeline-context,.datagrid-v2-config-group-pause-triggers,.datagrid-v2-config-group-ai-reply-style{padding:12px}}@media (max-width:480px){.datagrid-note-modal{width:100vw;height:auto;max-height:100vh;max-height:100dvh}.datagrid-note-sidebar{max-height:min(34vh,250px);max-height:min(34dvh,250px)}.datagrid-note-modal-header-title-row{flex-wrap:wrap;gap:6px}.datagrid-note-modal-header-title-row h3{overflow-wrap:anywhere;flex:100%;min-width:0;font-size:16px}.datagrid-note-open-lead-engine-link{margin-left:0}.datagrid-note-close{margin-left:auto}.datagrid-note-main>.datagrid-v2-config-panel{margin:0 10px 10px}.datagrid-v2-config-panel,.datagrid-v2-config-panel-intro,.datagrid-v2-config-group-automation-mode,.datagrid-v2-config-group-timeline-context,.datagrid-v2-config-group-pause-triggers,.datagrid-v2-config-group-ai-reply-style{padding-left:10px;padding-right:10px}}.datagrid-note-action-workspace-shell{padding:14px 16px 0}.datagrid-note-action-workspace-header{background:#111;border:1px solid #ffffff14;border-radius:2px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #2d2d2d}.datagrid-note-action-workspace-nav{align-self:center}.datagrid-note-action-workspace-nav.is-secondary{color:#5b9cf6;cursor:pointer;white-space:nowrap;background:0 0;border:none;justify-self:end;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:500;display:inline-flex}.datagrid-note-action-workspace-nav.is-secondary:hover{color:#7ab3f8;text-decoration:underline}.datagrid-note-action-workspace-copy{min-width:0;line-height:1.4}.datagrid-note-action-workspace-title{color:#fff;margin-bottom:2px;font-size:13px;font-weight:700;display:block}.datagrid-note-action-workspace-copy p{color:#888;margin:0;font-size:12px;display:block}.datagrid-note-action-workspace-body{width:100%;min-width:0;max-width:100%;min-height:0;overflow:hidden visible}.datagrid-note-action-hub{flex-direction:column;width:100%;display:flex}.datagrid-note-action-hub-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:12px;width:100%;display:grid}.datagrid-hub-card{text-align:left;cursor:default;background:#181818;border:1px solid #2a2a2a;border-radius:14px;flex-direction:column;width:100%;min-width:0;min-height:228px;padding:0;transition:border-color .12s,background .12s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #00000080,0 4px 16px #00000059}.datagrid-hub-card:hover{background:#1c1c1c;border-color:#363636}.datagrid-hub-card:disabled{opacity:.5;cursor:not-allowed}.datagrid-hub-card[data-disabled=true]{opacity:.5}.datagrid-hub-card-top{border-bottom:1px solid #242424;flex-direction:column;flex-shrink:0;padding:16px 16px 12px;display:flex}.datagrid-hub-card-eyebrow{color:#555;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:9px;font-size:9px;font-weight:700;display:flex}.datagrid-hub-card-eyebrow-icon{color:#555;flex-shrink:0}.datagrid-hub-card-title{color:#ececec;overflow-wrap:break-word;word-break:break-word;align-items:flex-start;gap:8px;margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.2;display:flex}.datagrid-hub-card-title svg{color:#8f8f8f;flex-shrink:0;margin-top:2px}.datagrid-hub-card-desc{-webkit-line-clamp:3;color:#818181;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.datagrid-hub-card-body{flex-direction:column;flex:1;justify-content:space-between;gap:10px;padding:12px 16px 14px;display:flex}.datagrid-hub-card-launch-row{opacity:0;pointer-events:none;background:linear-gradient(#18181800 0%,#0c0c0cf5 100%);border-top:1px solid #0000;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;max-height:0;padding:0 16px;transition:opacity .14s,transform .14s,max-height .16s,padding .16s,border-color .16s;display:grid;overflow:hidden;transform:translateY(8px)}.datagrid-hub-card-launch-row.is-single{grid-template-columns:1fr}.datagrid-hub-card:hover .datagrid-hub-card-launch-row,.datagrid-hub-card:focus-within .datagrid-hub-card-launch-row{opacity:1;pointer-events:auto;border-top-color:#262626;max-height:68px;padding:12px 16px 16px;transform:translateY(0)}.datagrid-hub-card-launch-btn{appearance:none;color:#d8d8d8;letter-spacing:.01em;text-transform:none;cursor:pointer;background:linear-gradient(#232323f7,#171717f7);border:1px solid #343434;border-radius:10px;justify-content:center;align-items:center;height:34px;min-height:34px;padding:0 12px;font-size:11px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.datagrid-hub-card-launch-btn.is-run-now{color:#dce9df;background:linear-gradient(#212c24fa,#171f1afa);border-color:#58795d8f}.datagrid-hub-card-launch-btn.is-schedule{color:#dfe9f8;background:linear-gradient(#1c242ffa,#141a23fa);border-color:#506c948f}.datagrid-hub-card-launch-btn.is-configure{color:#e1edff;background:linear-gradient(#1d242ffa,#131921fa);border-color:#586f9694;width:100%;height:36px;min-height:36px}.datagrid-hub-card-launch-btn:hover{background:linear-gradient(#2a2a2afa,#1d1d1dfa);border-color:#4a4a4a}.datagrid-hub-card-launch-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #6e768138}.datagrid-hub-card-launch-btn.is-run-now:hover{color:#e6f5ea;background:linear-gradient(#27372cfa,#1c271ffa);border-color:#6e9775b8}.datagrid-hub-card-launch-btn.is-schedule:hover{color:#edf4ff;background:linear-gradient(#24303ffa,#19222efa);border-color:#688cc4bd}.datagrid-hub-card-launch-btn.is-configure:hover{color:#f1f7ff;background:linear-gradient(#242f3dfa,#18202bfa);border-color:#6e8fc2bd}.datagrid-hub-card-launch-btn:disabled{cursor:not-allowed;opacity:.55}@media (hover:none){.datagrid-hub-card-launch-row{opacity:1;pointer-events:auto;border-top-color:#262626;max-height:68px;padding:12px 16px 16px;transform:none}}.datagrid-hub-card-section{flex-direction:column;display:flex}.datagrid-hub-card-section-label{letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b;align-items:center;gap:5px;margin-bottom:7px;font-size:12px;font-weight:700;display:flex}.datagrid-hub-card-tags{flex-wrap:wrap;gap:5px;display:flex}.datagrid-hub-card-tag{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:2px;align-items:center;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.datagrid-hub-card-tag.is-email{color:#ffbea8;background:#ee795824}.datagrid-hub-card-tag.is-sms{color:#98f0a7;background:#3fb95024}.datagrid-hub-card-tag.is-phone{color:#bcdcff;background:#5aa0eb24}.datagrid-hub-card-tag.is-automated-ai{color:#ffd28b;background:#dca03024}.datagrid-hub-card-vendors{flex-wrap:wrap;gap:5px;display:flex}.datagrid-hub-card-vendor{background:#202020;border:1px solid #2c2c2c;border-radius:8px;align-items:center;gap:6px;height:28px;padding:0 10px;display:inline-flex}.datagrid-hub-card-vendor-mark{flex-shrink:0;place-items:center;width:16px;height:16px;display:grid;overflow:hidden}.datagrid-hub-card-vendor-mark img{object-fit:contain;width:16px;height:16px;display:block}.datagrid-hub-card-vendor-name{color:#9b9b9b;white-space:nowrap;font-size:12px;font-weight:600}.datagrid-note-action-detail-toolbar{margin-bottom:12px}.datagrid-note-action-detail-toolbar .datagrid-note-pro-toolbar,.datagrid-note-main-pro-row .datagrid-note-pro-toolbar{background:0 0;border-bottom:none;gap:6px;padding:0}.datagrid-note-action-detail-toolbar .datagrid-pro-pill,.datagrid-note-main-pro-row .datagrid-pro-pill{color:#cfcfcf;min-height:20px;box-shadow:none;background:#78787826;border:1px solid #5f5f5f;border-radius:2px;padding:0 8px;transition:background .12s,border-color .12s,color .12s}.datagrid-note-action-detail-toolbar .datagrid-pro-pill svg,.datagrid-note-main-pro-row .datagrid-pro-pill svg{color:var(--pill-color,#999)}.datagrid-note-action-detail-toolbar .datagrid-pro-pill:hover:not(:disabled),.datagrid-note-main-pro-row .datagrid-pro-pill:hover:not(:disabled){color:#eee;background:#78787847;border-color:#777}.datagrid-note-action-detail-toolbar .datagrid-pro-pill.is-active,.datagrid-note-main-pro-row .datagrid-pro-pill.is-active{color:#fff;background:#78787852;border-color:#888}.datagrid-note-action-detail-body{width:100%;min-width:0;max-width:100%;overflow:hidden visible}.datagrid-note-action-detail-body .datagrid-twilio-composer{box-sizing:border-box;background:0 0;border-bottom:none;width:100%;max-width:100%;padding:0}.datagrid-note-action-detail-note{color:#888;background:#111;border:1px solid #333;border-radius:2px;flex-direction:column;gap:4px;margin-top:12px;padding:12px 14px;line-height:1.5;display:flex}.datagrid-note-action-detail-note strong{color:#e0e0e0;font-size:13px}@media (max-width:760px){.datagrid-note-action-workspace-shell{padding:12px 12px 0}.datagrid-note-action-workspace-header{grid-template-columns:1fr}.datagrid-note-action-workspace-nav.is-secondary{justify-self:start}.datagrid-twilio-composer-action-btn{flex:0 calc(50% - 4px);min-width:0}.datagrid-note-action-workspace-body,.datagrid-note-action-detail-body{min-width:0;overflow:hidden}}@media (max-width:480px){.datagrid-twilio-composer-action-btn{flex:100%;min-width:0}}.datagrid-light{--dg-canvas:#eef1f4;--dg-surface:#f8fafc;--dg-surface-2:#f2f5f8;--dg-surface-3:#e9eef3;--dg-header:#edf1f5;--dg-header-hover:#e4eaf0;--dg-line:#d9e0e7;--dg-line-soft:#e8edf2;--dg-line-strong:#cbd5df;--dg-text:#1f2933;--dg-text-strong:#111827;--dg-muted:#66727f;--dg-muted-soft:#8a96a3;--dg-hover:#eef6ff;--dg-selected:#dceeff;--dg-selected-hover:#d2e8ff;--dg-accent:#2563eb;--dg-accent-soft:#e8f1ff;--tag-green:#e8f6ee;--tag-yellow:#fbf4d9;--tag-orange:#fff0df;--tag-red:#fdebed;--tag-blue:#e8f1ff;--tag-purple:#f1ecff;--tag-slate:#edf1f5;--group-bg:#e8f6ee;--group-accent:#2f855a;--group-light:#17633e;color:var(--dg-text);background:var(--dg-canvas)}.datagrid-light .datagrid-app-shell,.datagrid-light .datagrid-table-scroll{background:var(--dg-canvas)}.datagrid-light .datagrid-table{color:var(--dg-text);background:var(--dg-surface);border-collapse:separate;border-spacing:0;box-shadow:inset 0 1px 0 var(--dg-line)}.datagrid-light .datagrid-thead .datagrid-row,.datagrid-light .datagrid-thead .datagrid-th,.datagrid-light .datagrid-thead .datagrid-th.is-sticky{background:var(--dg-header)!important}.datagrid-light .datagrid-th{border-right:1px solid var(--dg-line);border-bottom:1px solid var(--dg-line-strong);color:#52606d;text-transform:none;letter-spacing:0;height:30px;padding:0 10px;font-size:11px;font-weight:650}.datagrid-light .datagrid-th:hover{color:var(--dg-text-strong);background:var(--dg-header-hover)!important}.datagrid-light .datagrid-td{border-right:1px solid var(--dg-line-soft);border-bottom:1px solid var(--dg-line-soft);height:28px;color:var(--dg-text);padding:0 10px;font-size:12px}.datagrid-light .datagrid-th:last-child,.datagrid-light .datagrid-td:last-child{border-right:none}.datagrid-light .datagrid-row{--datagrid-row-bg:var(--dg-surface);--datagrid-sticky-bg:var(--datagrid-row-bg);background:var(--datagrid-row-bg);border-bottom:none}.datagrid-light .datagrid-tbody .datagrid-row:nth-child(2n){--datagrid-row-bg:var(--dg-surface);--datagrid-sticky-bg:var(--dg-surface)}.datagrid-light .datagrid-tbody .datagrid-row:nth-child(odd){--datagrid-row-bg:#fbfcfd;--datagrid-sticky-bg:#fbfcfd}.datagrid-light .datagrid-tbody .datagrid-row:hover{--datagrid-sticky-bg:var(--dg-hover);background:var(--dg-hover);filter:none}.datagrid-light .datagrid-tbody .datagrid-row.datagrid-row-clickable[data-state=selected],.datagrid-light .datagrid-tbody .datagrid-row.datagrid-row-clickable[data-state=selected]:hover{--datagrid-row-bg:var(--dg-selected);--datagrid-sticky-bg:var(--dg-selected);box-shadow:inset 2px 0 0 var(--dg-accent);background:var(--dg-selected)!important}.datagrid-light .datagrid-tbody .datagrid-row.datagrid-row-clickable[data-state=selected]:hover{--datagrid-row-bg:var(--dg-selected-hover);--datagrid-sticky-bg:var(--dg-selected-hover);background:var(--dg-selected-hover)!important}.datagrid-light .datagrid-tbody .datagrid-row[data-tag=green],.datagrid-light .datagrid-tbody .datagrid-row[data-tag=yellow],.datagrid-light .datagrid-tbody .datagrid-row[data-tag=orange],.datagrid-light .datagrid-tbody .datagrid-row[data-tag=red],.datagrid-light .datagrid-tbody .datagrid-row[data-tag=blue],.datagrid-light .datagrid-tbody .datagrid-row[data-tag=purple],.datagrid-light .datagrid-tbody .datagrid-row[data-tag=slate]{background:var(--datagrid-row-bg);filter:none}.datagrid-light .datagrid-tbody .datagrid-row[data-tag=green]{--datagrid-row-bg:var(--tag-green);--datagrid-sticky-bg:var(--tag-green);box-shadow:inset 2px 0 #44a06b}.datagrid-light .datagrid-tbody .datagrid-row[data-tag=yellow]{--datagrid-row-bg:var(--tag-yellow);--datagrid-sticky-bg:var(--tag-yellow);box-shadow:inset 2px 0 #c1a545}.datagrid-light .datagrid-tbody .datagrid-row[data-tag=orange]{--datagrid-row-bg:var(--tag-orange);--datagrid-sticky-bg:var(--tag-orange);box-shadow:inset 2px 0 #d08743}.datagrid-light .datagrid-tbody .datagrid-row[data-tag=red]{--datagrid-row-bg:var(--tag-red);--datagrid-sticky-bg:var(--tag-red);box-shadow:inset 2px 0 #d45c6a}.datagrid-light .datagrid-tbody .datagrid-row[data-tag=blue]{--datagrid-row-bg:var(--tag-blue);--datagrid-sticky-bg:var(--tag-blue);box-shadow:inset 2px 0 #4d83d8}.datagrid-light .datagrid-tbody .datagrid-row[data-tag=purple]{--datagrid-row-bg:var(--tag-purple);--datagrid-sticky-bg:var(--tag-purple);box-shadow:inset 2px 0 #8667d6}.datagrid-light .datagrid-tbody .datagrid-row[data-tag=slate]{--datagrid-row-bg:var(--tag-slate);--datagrid-sticky-bg:var(--tag-slate);box-shadow:inset 2px 0 #74808c}.datagrid-light .datagrid-tbody .datagrid-row .datagrid-td.is-sticky,.datagrid-light .datagrid-tbody .datagrid-row:nth-child(2n) .datagrid-td.is-sticky,.datagrid-light .datagrid-tbody .datagrid-row:nth-child(odd) .datagrid-td.is-sticky,.datagrid-light .datagrid-tbody .datagrid-row:hover .datagrid-td.is-sticky,.datagrid-light .datagrid-tbody .datagrid-row[data-state=selected] .datagrid-td.is-sticky,.datagrid-light .datagrid-tbody .datagrid-row[data-tag] .datagrid-td.is-sticky{background:var(--datagrid-sticky-bg,var(--datagrid-row-bg))!important}.datagrid-light .datagrid-th.is-sticky-2,.datagrid-light .datagrid-td.is-sticky-2{box-shadow:1px 0 0 var(--dg-line)}.datagrid-light .datagrid-name-text,.datagrid-light .datagrid-link{color:var(--dg-text-strong)}.datagrid-light .datagrid-link:hover{color:var(--dg-accent);text-decoration:none}.datagrid-light .datagrid-empty,.datagrid-light .datagrid-source-icon.is-placeholder,.datagrid-light .datagrid-status-muted,.datagrid-light .datagrid-status-strong{color:var(--dg-muted-soft)}.datagrid-light .datagrid-badge{background:var(--dg-surface-3);color:var(--dg-text)}.datagrid-light .datagrid-value-link:hover,.datagrid-light .datagrid-phone:hover{color:var(--dg-accent)}.datagrid-light .datagrid-rating,.datagrid-light .datagrid-rating-value,.datagrid-light .datagrid-reviews,.datagrid-light .datagrid-phone{color:var(--dg-text)}.datagrid-light .datagrid-email-role-icon.is-business,.datagrid-light .datagrid-cell-action.is-timeline{color:#2563eb}.datagrid-light .datagrid-email-role-icon.is-website{color:#7c5cc4}.datagrid-light .datagrid-cell-action{color:#74808c}.datagrid-light .datagrid-cell-action:hover{color:var(--dg-text-strong);background:#e6edf5}.datagrid-light .datagrid-timeline-count{background:var(--dg-accent);color:#fff;box-shadow:0 0 0 1px var(--dg-surface)}.datagrid-light .datagrid-app-sidebar{color:var(--dg-text);background:#f2f5f8;border-left:1px solid #c8d0da;box-shadow:-4px 0 16px #0000000f}.datagrid-light .datagrid-app-sidebar.is-auto-communication{background:#eef3f4;border-left-color:#538e614d;animation-name:datagrid-auto-communication-border-light;box-shadow:-4px 0 16px #0000000f,inset 1px 0 #538e611f,0 0 10px #538e610f}.datagrid-light .datagrid-app-sidebar.is-auto-communication:before{border-color:#538e6124 #538e6124 #538e6124 #538e6152;box-shadow:inset 0 0 0 1px #538e6109}@keyframes datagrid-auto-communication-border-light{0%,to{box-shadow:-4px 0 16px #0000000f,inset 1px 0 #538e611a,0 0 8px #538e610d}50%{box-shadow:-4px 0 16px #0000000f,inset 1px 0 #538e6133,0 0 16px #538e611c}}.datagrid-light .datagrid-app-sidebar.is-collapsed{background:#f2f5f8}.datagrid-light .datagrid-sidebar-header,.datagrid-light .datagrid-sidebar-contact-card,.datagrid-light .datagrid-sidebar-event-form,.datagrid-light .datagrid-sidebar-timeline-summary{border-color:var(--dg-line);background:#f7f9fb}.datagrid-light .datagrid-sidebar-title,.datagrid-light .datagrid-sidebar-contact-name{color:var(--dg-text-strong)}.datagrid-light .datagrid-sidebar-contact-meta,.datagrid-light .datagrid-sidebar-empty,.datagrid-light .datagrid-sidebar-event-type{color:var(--dg-muted)}.datagrid-light .datagrid-sidebar-contact-avatar,.datagrid-light .datagrid-sidebar-rail-contact{border-color:var(--dg-line-strong);color:var(--dg-text-strong);background:#e9eef5}.datagrid-light .datagrid-sidebar-icon-button,.datagrid-light .datagrid-sidebar-open-button,.datagrid-light .datagrid-sidebar-rail-button{border-color:var(--dg-line);color:var(--dg-muted);background:#fff}.datagrid-light .datagrid-sidebar-icon-button:hover,.datagrid-light .datagrid-sidebar-open-button:hover,.datagrid-light .datagrid-sidebar-rail-button:hover{background:var(--dg-accent-soft);color:var(--dg-accent);border-color:#b9cff5}.datagrid-light .datagrid-sidebar-timeline-track{background:#f3f6f9}.datagrid-light .datagrid-app-sidebar.is-auto-communication .datagrid-sidebar-header,.datagrid-light .datagrid-app-sidebar.is-auto-communication .datagrid-sidebar-contact-card,.datagrid-light .datagrid-app-sidebar.is-auto-communication .datagrid-sidebar-actions,.datagrid-light .datagrid-app-sidebar.is-auto-communication .datagrid-sidebar-ai-model-bar,.datagrid-light .datagrid-app-sidebar.is-auto-communication .datagrid-sidebar-event-form,.datagrid-light .datagrid-app-sidebar.is-auto-communication .datagrid-sidebar-timeline-summary,.datagrid-light .datagrid-app-sidebar.is-auto-communication .datagrid-sidebar-timeline-track{background:#f1f5f6}.datagrid-light .datagrid-sidebar-auto-communication-badge{color:#245d34;background:#347c4814;border-color:#347c483d}.datagrid-light .datagrid-sidebar-auto-communication-disable{color:#245d34;background:#ffffff85;border-color:#347c4838}.datagrid-light .datagrid-sidebar-auto-communication-disable:hover:not(:disabled){background:#347c4814;border-color:#347c485c}.datagrid-light .datagrid-sidebar-timeline-card{color:var(--dg-text);box-shadow:none;background:0 0!important;border:none!important}.datagrid-light .datagrid-sidebar-timeline-dot,.datagrid-light .datagrid-sidebar-now-dot{box-shadow:0 0 0 2px #f5f5f5}.datagrid-light .datagrid-sidebar-now-dot{color:#1d4a7a;background:#d6e6f5}.datagrid-light .datagrid-sidebar-event-status.is-paused{color:#b45309}.datagrid-light .datagrid-sidebar-event-status.is-expired,.datagrid-light .datagrid-sidebar-event-status.is-failed{color:#dc2626}.datagrid-light .datagrid-sidebar-event-status.is-processing{color:#2563eb}.datagrid-light .datagrid-sidebar-event-status.is-success{color:#15803d}.datagrid-light .datagrid-sidebar-event-type{color:var(--dg-muted-soft)}.datagrid-light .datagrid-sidebar-event-type-summary{border-color:var(--dg-line);color:var(--dg-text);background:#fff}.datagrid-light .datagrid-sidebar-event-type-menu{border-color:var(--dg-line);background:#fff;box-shadow:0 12px 28px #0f172a29}.datagrid-light .datagrid-sidebar-event-type-group+.datagrid-sidebar-event-type-group{border-top-color:var(--dg-line)}.datagrid-light .datagrid-sidebar-event-type-group-label{color:var(--dg-muted-soft)}.datagrid-light .datagrid-sidebar-event-type-option{color:var(--dg-text)}.datagrid-light .datagrid-sidebar-event-type-option:hover,.datagrid-light .datagrid-sidebar-event-type-option.is-selected{color:var(--dg-text-strong);background:#22528414}.datagrid-light .datagrid-sidebar-event-id-link{color:var(--dg-accent)}.datagrid-light .datagrid-sidebar-event-id-link:hover{color:#1a45cc}.datagrid-light .datagrid-sidebar-ai-panel{border-color:var(--dg-line);background:#fff}.datagrid-light .datagrid-app-sidebar.is-auto-communication .datagrid-sidebar-ai-panel{background:#fff}.datagrid-light .datagrid-sidebar-ai-input{border-color:var(--dg-line);color:var(--dg-text);background:#fff}.datagrid-light .datagrid-sidebar-ai-input:focus{border-color:var(--dg-accent)}.datagrid-light .datagrid-sidebar-ai-message-role{color:#999}.datagrid-light .datagrid-sidebar-ai-message.is-user .datagrid-sidebar-ai-message-role{color:var(--dg-accent)}.datagrid-light .datagrid-sidebar-ai-message-body{color:var(--dg-text)}.datagrid-light .datagrid-sidebar-ai-hint{color:#aaa}.datagrid-light .datagrid-sidebar-event-remove{color:var(--dg-muted-soft)}.datagrid-light .datagrid-sidebar-event-remove:hover{color:#dc2626;background:#dc262614}.datagrid-light .datagrid-sidebar-timeline-card .datagrid-note-timeline-card-detail{color:var(--dg-muted);border-top:none;border-left-color:#0000001f}.datagrid-light .datagrid-sidebar-event-meta{border-left-color:#0000001f}.datagrid-light .datagrid-sidebar-timeline-card:first-of-type:before,.datagrid-light .datagrid-sidebar-timeline-card:last-of-type:after{background:#00000026}.datagrid-light .datagrid-sidebar-sort-btn{color:#bbb}.datagrid-light .datagrid-sidebar-sort-btn:hover,.datagrid-light .datagrid-sidebar-sort-btn.is-desc{color:#888}.datagrid-light .datagrid-sidebar-ai-model-label{color:#aaa}.datagrid-light .datagrid-sidebar-now-dot{color:#3b6eb0;background:#e8f1fb;border-color:#3b6eb0}.datagrid-light .datagrid-event-detail-modal{border-color:var(--dg-line);background:#fff}.datagrid-light .datagrid-event-detail-header{border-bottom-color:var(--dg-line)}.datagrid-light .datagrid-event-detail-title{color:var(--dg-text-strong)}.datagrid-light .datagrid-event-detail-close{color:var(--dg-muted-soft)}.datagrid-light .datagrid-event-detail-close:hover{color:var(--dg-text)}.datagrid-light .datagrid-event-detail-label{color:var(--dg-muted-soft)}.datagrid-light .datagrid-event-detail-value{color:var(--dg-text)}.datagrid-light .datagrid-event-detail-id{color:var(--dg-muted)}.datagrid-light .datagrid-sidebar-event-title-input,.datagrid-light .datagrid-sidebar-event-form textarea,.datagrid-light .datagrid-sidebar-event-form select,.datagrid-light .datagrid-sidebar-event-form input{border-color:var(--dg-line);color:var(--dg-text);background:#fff}.datagrid-light .datagrid-status-bar{border-top:1px solid var(--dg-line);background:#f5f5f5;box-shadow:0 -1px 3px #0f172a0a}.datagrid-light .datagrid-status-toggle-wrap,.datagrid-light .datagrid-status-button,.datagrid-light .datagrid-status-toggle,.datagrid-light .datagrid-icon-button,.datagrid-light .datagrid-settings-button,.datagrid-light .datagrid-view-select{border-color:var(--dg-line);color:var(--dg-text);background:#fff}.datagrid-light .datagrid-status-toggle.is-active,.datagrid-light .datagrid-status-button.is-active,.datagrid-light .datagrid-icon-button.is-active,.datagrid-light .datagrid-settings-button.is-active{background:var(--dg-accent-soft);color:#174ea6}.datagrid-light .datagrid-status-toggle:hover:not(.is-disabled),.datagrid-light .datagrid-status-button:hover,.datagrid-light .datagrid-icon-button:hover,.datagrid-light .datagrid-settings-button:hover,.datagrid-light .datagrid-view-select:hover{border-color:var(--dg-line-strong);color:var(--dg-text-strong);background:#f1f5f9;transform:none}.datagrid-light .datagrid-status-count{border-color:var(--dg-line);color:var(--dg-muted);background:#edf2f7}.datagrid-light .datagrid-status-dropdown,.datagrid-light .datagrid-bulk-dropdown{border-color:var(--dg-line);background:#fff;box-shadow:0 16px 40px #0f172a24}.datagrid-light .datagrid-status-dropdown-section,.datagrid-light .datagrid-bulk-header,.datagrid-light .datagrid-status-dropdown-desc{color:var(--dg-muted)}.datagrid-light .datagrid-status-dropdown-item{color:var(--dg-text)}.datagrid-light .datagrid-status-dropdown-item:hover:not(.is-disabled):not(:disabled),.datagrid-light .datagrid-status-dropdown-item.is-selected{background:var(--dg-accent-soft);color:#174ea6}.datagrid-light .datagrid-status-dropdown-divider{background:var(--dg-line)}.datagrid-light .datagrid-floating-search{border-color:var(--dg-line);background:#fff;box-shadow:0 14px 32px #0f172a24}.datagrid-light .datagrid-floating-search-input,.datagrid-light .datagrid-status-input,.datagrid-light .datagrid-status-select{border-color:var(--dg-line);color:var(--dg-text);background:#fff}.datagrid-light .datagrid-floating-search-input::placeholder{color:var(--dg-muted-soft)}.datagrid-light .datagrid-group-header-row,.datagrid-light .datagrid-group-header-row .datagrid-td.is-sticky{background:var(--dg-surface)}.datagrid-light .datagrid-group-header-cell--full-row.datagrid-td{border-bottom-color:var(--dg-line)!important}.datagrid-light .datagrid-group-pill{color:#17633e;background:0 0;border-color:#0000}.datagrid-light .datagrid-touch-bulk-row .datagrid-td{background:#f4f7fa}.datagrid-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.datagrid-light .datagrid-table input[type=checkbox]{accent-color:var(--dg-accent)}.datagrid-light .datagrid-page-button{border-color:var(--dg-line)!important;color:var(--dg-muted)!important;background:#fff!important}.datagrid-light .datagrid-page-button:hover:not(:disabled){transform:none;border-color:var(--dg-line-strong)!important;color:var(--dg-text)!important;background:#f1f5f9!important}.datagrid-light .datagrid-page-button.is-active{background:var(--dg-accent-soft)!important;color:#174ea6!important;border-color:#b9cff5!important}.datagrid-light .datagrid-page-button:disabled{border-color:var(--dg-line-soft)!important;color:var(--dg-muted-soft)!important;background:#f8fafc!important}.datagrid-light .datagrid-page-ellipsis{color:var(--dg-muted-soft)}.datagrid-app-sidebar{overflow:visible}.datagrid-app-sidebar:not(.is-collapsed){flex-basis:376px;width:376px}.datagrid-sidebar-pull-tab{color:#b9c0c8;background:#202020;border:1px solid #343434;border-radius:6px 0 0 6px;width:20px;height:32px;transition:background .16s,color .16s,border-color .16s;left:-20px;box-shadow:-2px 1px 5px #0003}.datagrid-sidebar-pull-tab:hover{color:#fff;background:#2b2b2b;border-color:#565656}.datagrid-sidebar-pull-tab:focus-visible{outline-offset:2px;outline:2px solid #5b9fd6}.datagrid-sidebar-pull-tab.is-collapsed{z-index:8;left:-20px}.datagrid-sidebar-pull-tab.is-collapsed svg{transform:rotate(180deg)}.datagrid-sidebar-timeline-list{padding:14px 16px 24px 50px}.datagrid-sidebar-timeline-events:before{background:#3a3a3a;width:1px;top:22px;bottom:22px;left:-22px;-webkit-mask-image:none;mask-image:none}.datagrid-sidebar-timeline-card:first-of-type:before,.datagrid-sidebar-timeline-card:last-of-type:after{display:none}.datagrid-sidebar-timeline-card{box-shadow:none;border-radius:8px;margin:0 0 10px;padding:9px 10px 10px;transition:border-color .16s,background .16s;background:#1d1d1d!important;border:1px solid #292929!important}.datagrid-sidebar-timeline-card:hover,.datagrid-sidebar-timeline-card.datagrid-note-timeline-card:hover{background:#212121!important;border-color:#414141!important}.datagrid-sidebar-timeline-dot{border:0;border-radius:7px;width:24px;height:24px;top:11px;left:-34px;box-shadow:0 0 0 4px #181818,0 2px 5px #0000004d}.datagrid-sidebar-timeline-dot svg{width:14px;height:14px;display:block}.datagrid-sidebar-timeline-card .datagrid-note-timeline-card-head{white-space:normal;align-items:flex-start;gap:10px;min-height:25px;max-height:none;padding:0;overflow:visible}.datagrid-sidebar-timeline-card .datagrid-note-timeline-card-head-left{flex:auto;align-items:baseline;gap:5px;min-width:0;display:flex}.datagrid-sidebar-card-title{color:#f0f2f4;font-size:13px;font-weight:650;line-height:1.35}.datagrid-sidebar-event-id-link{color:#7ba7e0;margin-top:1px;font-size:9px}.datagrid-sidebar-event-status{color:#9299a2;font-variant-numeric:tabular-nums;padding-top:2px;font-size:10px;line-height:1.3}.datagrid-sidebar-event-meta{gap:6px;min-height:18px;margin-top:5px;padding:0}.datagrid-sidebar-timeline-card .datagrid-sidebar-event-meta{margin-left:0;padding-left:0}.datagrid-sidebar-event-type{color:#adb5bd;letter-spacing:.055em;background:#252525;border:1px solid #363636;border-radius:4px;align-items:center;min-height:18px;padding:0 6px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.datagrid-sidebar-timeline-card .datagrid-note-timeline-card-detail{color:#aeb5bc;border-top:1px solid #2b2b2b;max-height:132px;margin:6px 0 0;padding:7px 0 0;font-size:11px;line-height:1.45}.datagrid-sidebar-child-events{border-left-color:#3d3d3d;margin:8px 0 0 4px;padding:0 0 0 9px}.datagrid-sidebar-timeline-start-ts{color:#7d858f;letter-spacing:.04em;text-align:left;padding:0 0 9px;font-size:10px;font-weight:650}.datagrid-sidebar-now-marker{margin:2px 0 12px;padding:4px 0}.datagrid-sidebar-now-dot{border-radius:7px;width:24px;height:24px;left:-34px;box-shadow:0 0 0 4px #181818}.datagrid-sidebar-now-label{color:#70a9d8;font-size:9px}.datagrid-light .datagrid-sidebar-pull-tab{color:#57606a;background:#fff;border-color:#d0d7de;box-shadow:-2px 1px 5px #1f23281a}.datagrid-light .datagrid-sidebar-pull-tab:hover{color:#24292f;background:#f6f8fa;border-color:#8c959f}.datagrid-light .datagrid-sidebar-timeline-events:before{background:#d0d7de}.datagrid-light .datagrid-sidebar-timeline-card{background:#fff!important;border-color:#d8dee4!important}.datagrid-light .datagrid-sidebar-timeline-card:hover,.datagrid-light .datagrid-sidebar-timeline-card.datagrid-note-timeline-card:hover{background:#fff!important;border-color:#b8c2cc!important}.datagrid-light .datagrid-sidebar-timeline-dot{box-shadow:0 0 0 4px #f3f6f9,0 2px 5px #1f232821}.datagrid-light .datagrid-sidebar-card-title{color:#24292f}.datagrid-light .datagrid-sidebar-event-status{color:#6e7781}.datagrid-light .datagrid-sidebar-event-type{color:#57606a;background:#f6f8fa;border-color:#d0d7de}.datagrid-light .datagrid-sidebar-timeline-card .datagrid-note-timeline-card-detail{color:#57606a;border-top-color:#eaeef2}.datagrid-light .datagrid-sidebar-child-events{border-left-color:#d0d7de}.datagrid-light .datagrid-sidebar-timeline-start-ts{color:#6e7781}@media (max-width:768px){.datagrid-app-sidebar:not(.is-collapsed){width:min(376px,100vw - 24px)}.datagrid-sidebar-timeline-list{padding-left:50px;padding-right:12px}}@media (max-width:480px){.datagrid-sidebar-timeline-list{padding-left:46px;padding-right:10px}.datagrid-sidebar-timeline-dot,.datagrid-sidebar-now-dot{left:-32px}.datagrid-sidebar-timeline-events:before{left:-20px}}.datagrid-app-sidebar.is-wide{flex-basis:456px;width:456px}.datagrid-app-sidebar.is-extra-wide{flex-basis:536px;width:536px}.datagrid-sidebar-pull-tab{z-index:8;background:#202020;border:1px solid #343434;border-radius:6px 0 0 6px;flex-direction:column;width:20px;height:auto;padding:0;display:flex;left:-20px;overflow:hidden;transform:translateY(-50%);box-shadow:-2px 1px 5px #0003}.datagrid-sidebar-pull-tab-button{color:#b9c0c8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:32px;min-height:32px;padding:0;transition:background .16s,color .16s;display:inline-flex}.datagrid-sidebar-pull-tab-button+.datagrid-sidebar-pull-tab-button{border-top:1px solid #343434}.datagrid-sidebar-pull-tab-button:hover:not(:disabled){color:#fff;background:#2b2b2b}.datagrid-sidebar-pull-tab-button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #5b9fd6;position:relative}.datagrid-sidebar-pull-tab-button:disabled{color:#60666d;cursor:default}.datagrid-light .datagrid-sidebar-pull-tab{background:#fff;border-color:#d0d7de;box-shadow:-2px 1px 5px #1f23281a}.datagrid-light .datagrid-sidebar-pull-tab-button{color:#57606a}.datagrid-light .datagrid-sidebar-pull-tab-button+.datagrid-sidebar-pull-tab-button{border-top-color:#d0d7de}.datagrid-light .datagrid-sidebar-pull-tab-button:hover:not(:disabled){color:#24292f;background:#f6f8fa}.datagrid-light .datagrid-sidebar-pull-tab-button:disabled{color:#8c959f}@media (max-width:768px){.datagrid-app-sidebar.is-wide{width:min(456px,100vw - 24px)}.datagrid-app-sidebar.is-extra-wide{width:min(536px,100vw - 24px)}}.datagrid-sidebar-timeline-dot.is-provider-logo{background:0 0!important}.datagrid-sidebar-timeline-dot.is-provider-logo img{object-fit:contain;width:15px;height:15px;display:block}.datagrid-sidebar-card-title{align-items:center;width:100%;min-width:0;display:flex}.datagrid-sidebar-title-event-icon{color:#8f98a3;flex:none;justify-content:center;align-items:center;margin-right:6px;display:inline-flex}.datagrid-sidebar-title-event-icon svg{display:block}.datagrid-sidebar-event-meta{flex-wrap:wrap}.datagrid-sidebar-event-meta .datagrid-sidebar-event-status{margin-left:auto}.datagrid-sidebar-pull-tab{background:#38414d;border-color:#5a6572}.datagrid-sidebar-pull-tab-button+.datagrid-sidebar-pull-tab-button{border-top-color:#5a6572}.datagrid-sidebar-pull-tab-button:hover:not(:disabled){background:#465363}.datagrid-light .datagrid-sidebar-title-event-icon{color:#6e7781}.datagrid-sidebar-timeline-dot.is-event-marker{color:#8f98a3;box-shadow:0 0 0 4px #181818;background:0 0!important}.datagrid-sidebar-timeline-dot.is-event-marker svg{width:12px;height:12px;display:block}.datagrid-sidebar-title-provider-badge{flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-right:7px;display:inline-flex;position:relative}.datagrid-sidebar-title-provider-badge>img{object-fit:contain;width:18px;height:18px;display:block}.datagrid-sidebar-title-provider-overlay{color:#d5dbe2;background:#343b44;border:1px solid #1d1d1d;border-radius:999px;justify-content:center;align-items:center;width:10px;height:10px;display:inline-flex;position:absolute;bottom:-3px;right:-4px}.datagrid-sidebar-title-provider-overlay svg{display:block}.datagrid-light .datagrid-sidebar-timeline-dot.is-event-marker{box-shadow:0 0 0 4px #f3f6f9}.datagrid-light .datagrid-sidebar-title-provider-overlay{color:#57606a;background:#eaeef2;border-color:#fff}.datagrid-sidebar-timeline-events:before{background:linear-gradient(#0000 0,#4f5863 16px calc(100% - 16px),#0000 100%);border-radius:999px;width:2px;top:22px;bottom:18px;box-shadow:0 0 0 1px #00000029}.datagrid-sidebar-timeline-dot.is-event-marker,.datagrid-sidebar-now-dot{box-shadow:0 0 0 4px #181818,0 1px 2px #00000038}.datagrid-light .datagrid-sidebar-timeline-events:before{background:linear-gradient(#0000 0,#c8d1da 16px calc(100% - 16px),#0000 100%);box-shadow:0 0 0 1px #1f23280a}.datagrid-light .datagrid-sidebar-timeline-dot.is-event-marker,.datagrid-light .datagrid-sidebar-now-dot{box-shadow:0 0 0 4px #f3f6f9,0 1px 2px #1f23281a}.datagrid-sidebar-timeline-card{margin-top:0;margin-bottom:21px}.datagrid-sidebar-event-inline-timestamp{color:#838b95;letter-spacing:.015em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:9px;font-weight:600;line-height:1;display:block;position:absolute;inset:auto 10px -13px auto}.datagrid-sidebar-event-inline-timestamp.is-paused{color:#e0a14a}.datagrid-sidebar-event-inline-timestamp.is-expired,.datagrid-sidebar-event-inline-timestamp.is-failed{color:#e26d62}.datagrid-sidebar-event-inline-timestamp.is-processing{color:#73a5df}.datagrid-sidebar-event-inline-timestamp.is-success{color:#69b98a}.datagrid-light .datagrid-sidebar-event-inline-timestamp{color:#6e7781}.datagrid-light .datagrid-sidebar-event-inline-timestamp.is-paused{color:#a16207}.datagrid-light .datagrid-sidebar-event-inline-timestamp.is-expired,.datagrid-light .datagrid-sidebar-event-inline-timestamp.is-failed{color:#c2410c}.datagrid-light .datagrid-sidebar-event-inline-timestamp.is-processing{color:#2563eb}.datagrid-light .datagrid-sidebar-event-inline-timestamp.is-success{color:#15803d}.datagrid-sidebar-event-inline-timestamp,.datagrid-sidebar-event-inline-timestamp.is-paused,.datagrid-sidebar-event-inline-timestamp.is-expired,.datagrid-sidebar-event-inline-timestamp.is-failed,.datagrid-sidebar-event-inline-timestamp.is-processing,.datagrid-sidebar-event-inline-timestamp.is-success{color:#838b95}.datagrid-light .datagrid-sidebar-event-inline-timestamp,.datagrid-light .datagrid-sidebar-event-inline-timestamp.is-paused,.datagrid-light .datagrid-sidebar-event-inline-timestamp.is-expired,.datagrid-light .datagrid-sidebar-event-inline-timestamp.is-failed,.datagrid-light .datagrid-sidebar-event-inline-timestamp.is-processing,.datagrid-light .datagrid-sidebar-event-inline-timestamp.is-success{color:#6e7781}.datagrid-sidebar-timeline-events:before{width:1px;box-shadow:none;background:#404854;border-radius:1px;top:18px;bottom:18px}.datagrid-sidebar-timeline-dot.is-event-marker{box-shadow:0 0 0 3px #181818;background:#181818!important}.datagrid-sidebar-now-dot{box-shadow:0 0 0 3px #181818}.datagrid-light .datagrid-sidebar-timeline-events:before{box-shadow:none;background:#c8d1da}.datagrid-light .datagrid-sidebar-timeline-dot.is-event-marker{box-shadow:0 0 0 3px #f3f6f9;background:#f3f6f9!important}.datagrid-light .datagrid-sidebar-now-dot{box-shadow:0 0 0 3px #f3f6f9}.datagrid-sidebar-timeline-card:first-of-type .datagrid-sidebar-timeline-dot.is-event-marker:before{content:"";z-index:-1;background:#181818;width:1px;position:absolute;top:-48px;bottom:50%;left:calc(50% - .5px)}.datagrid-light .datagrid-sidebar-timeline-card:first-of-type .datagrid-sidebar-timeline-dot.is-event-marker:before{background:#f3f6f9}.datagrid-sidebar-card-title{font-size:inherit;font-weight:700}.datagrid-sidebar-event-inline-timestamp,.datagrid-sidebar-event-id-link,.datagrid-sidebar-event-type,.datagrid-sidebar-timeline-card .datagrid-note-timeline-card-detail,.datagrid-sidebar-email-message{font-size:inherit}.datagrid-sidebar-event-type{letter-spacing:.04em}.datagrid-sidebar-timeline-card .datagrid-note-timeline-card-detail,.datagrid-sidebar-email-message{line-height:1.5}.datagrid-sidebar-email-message{color:#1f2933;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #d7dce1;border-radius:0;margin:7px 0 8px;padding:10px}.datagrid-sidebar-email-message-subject{color:#39424e;border-bottom:1px solid #e3e7eb;margin-bottom:7px;padding-bottom:7px;font-weight:700}.datagrid-sidebar-email-message-body{color:#1f2933}.datagrid-sidebar-timeline-card{cursor:pointer!important}.datagrid-sidebar-timeline-card:focus-visible{outline-offset:3px;outline:2px solid #7ba7e0}.datagrid-sidebar-timeline-card.is-collapsed .datagrid-note-timeline-card-detail,.datagrid-sidebar-timeline-card.is-collapsed .datagrid-sidebar-email-message-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.datagrid-sidebar-timeline-card.is-collapsed .datagrid-sidebar-email-message-subject{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.datagrid-sidebar-timeline-card.is-expanded .datagrid-note-timeline-card-detail,.datagrid-sidebar-timeline-card.is-expanded .datagrid-sidebar-email-message-body{-webkit-line-clamp:unset;overflow:visible}html[data-theme=light] :is(.datagrid-sidebar-rail-button,.datagrid-sidebar-open-button,.datagrid-sidebar-sort-btn,.datagrid-sidebar-pull-tab-button,.datagrid-sidebar-actions .datagrid-note-btn,.datagrid-sidebar-event-form .datagrid-note-btn,.datagrid-sidebar-ai-actions .datagrid-note-btn){color:#394654;background:#fff;border-color:#d8dee5}html[data-theme=light] :is(.datagrid-sidebar-rail-button,.datagrid-sidebar-sort-btn,.datagrid-sidebar-pull-tab-button,.datagrid-sidebar-actions .datagrid-note-btn,.datagrid-sidebar-ai-actions .datagrid-note-btn):hover:not(:disabled){color:#245ac4;background:#edf3fc}html[data-theme=light] .datagrid-sidebar-rail-button.is-primary{color:#fff;background:#3d71e8;border-color:#3d71e8}html[data-theme=light] .datagrid-sidebar-pull-tab-button:disabled{color:#7c8794;background:#f6f8fa}.datagrid-table .datagrid-tbody>.datagrid-virtual-spacer>td,html.frontend-v2[data-theme] .datagrid-table .datagrid-tbody>.datagrid-virtual-spacer>td{background:0 0;border:0;padding:0;line-height:0}.datagrid-table-scroll{overflow-anchor:none}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}}.stat-row svg,.stat-label{color:var(--muted)}.content-card,.card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;max-width:100%;overflow:hidden}@media (max-width:768px){.page-container{padding:14px 16px}.page-head h2{font-size:var(--app-page-title-size-tablet)}.page-head-title-row{flex-direction:column;align-items:flex-start;gap:8px}.page-head-title-actions{margin-left:0}.page-head p{max-width:100%;line-height:1.5}.header-stats{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%}.stat-row{text-align:left;justify-content:flex-start;align-self:flex-start;max-width:100%}.header-actions{align-self:flex-start;width:100%;margin-top:8px;margin-left:0}.form-grid{grid-template-columns:1fr}.form-group.span-2{grid-column:span 1}.option-block{flex-direction:column}.card-header{flex-wrap:wrap;gap:8px;padding:10px 12px}.card-body{padding:12px}.input-with-action{flex-direction:column}.target-queue-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.target-queue-table th,.target-queue-table td{padding:8px;font-size:12px}}@media (max-width:480px){.page-container{padding:12px 14px}.page-head h2{font-size:var(--app-page-title-size-phone)}.page-head p{font-size:12px}.card-header{padding:8px 10px;font-size:12px}.card-body{padding:10px}.btn{height:32px;padding:0 10px;font-size:12px}.icon-btn{width:32px;height:32px}.icon-btn svg{width:14px;height:14px}.search-input,.input-field,input[type=text],input[type=password],input[type=email],select{height:36px;padding:0 10px;font-size:13px}.input-label{flex-wrap:wrap;gap:4px;font-size:12px}.field-hint{font-size:11px}.target-queue-table th,.target-queue-table td{padding:6px;font-size:11px}.checkbox-label{font-size:12px}.checkbox-label input[type=checkbox]{width:18px;height:18px}.instructions{padding:10px 12px}.instructions-title,.instructions-text{font-size:12px}.below-help{margin-top:16px;padding-top:12px;font-size:12px}}@media (max-width:360px){.page-container{padding:10px}.page-head h2{font-size:var(--app-page-title-size-mini)}.search-input,.input-field,input[type=text],input[type=password],input[type=email],select{height:40px;font-size:13px}.btn{height:36px}.card-header{padding:6px 8px}.card-body{padding:8px}}.mapview-page{flex-direction:column;height:calc(100vh - 45px);min-height:0;padding:16px;display:flex;overflow:hidden}.mapview-page .page-head{flex-shrink:0}.mapview-page .page-content{flex-direction:column;flex:1;min-height:0;display:flex}.mapview-card{background:var(--bg-elevated,#242424);border:1px solid var(--line,#2e2e2e);border-radius:6px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.mapview-status-bar{background:var(--bg-alt,#1e1e1e);border-bottom:1px solid var(--line,#2e2e2e);min-height:32px;color:var(--muted,#888);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 16px;font-size:13px;display:flex}.mapview-status-left,.mapview-status-right{align-items:center;gap:10px;display:flex}.mapview-status-info{color:var(--muted,#888)}.mapview-status-error{color:#f85149}.mapview-status-geocoding{color:#58a6ff;font-size:12px}.mapview-map-wrapper{flex:1;min-height:0;position:relative}.mapview-container{width:100%;height:100%}.mapview-container .leaflet-control-zoom a{background:var(--bg-alt,#1e1e1e);color:var(--text,#e4e4e4);border-color:var(--line,#2e2e2e)}.mapview-container .leaflet-control-zoom a:hover{background:var(--bg-elevated,#242424)}.mapview-container .leaflet-control-attribution{font-size:11px;color:var(--muted,#888)!important;background:#121212cc!important}.mapview-container .leaflet-control-attribution a{color:#58a6ff!important}.mapview-popup-container .leaflet-popup-content-wrapper{background:var(--bg-card,#1a1a1a)!important;color:var(--text,#e4e4e4)!important;border:1px solid var(--line,#2e2e2e)!important;text-align:left!important;border-radius:6px!important;padding:1px!important;font-size:13px!important;box-shadow:0 4px 16px #0006!important}.mapview-popup-container .leaflet-popup-tip{background:var(--bg-card,#1a1a1a);border:1px solid var(--line,#2e2e2e)}.mapview-popup-container .leaflet-popup-close-button{color:var(--muted,#888)!important}.mapview-popup-container .leaflet-popup-close-button:hover{color:var(--text,#e4e4e4)!important}.mapview-popup-container .leaflet-popup-content{max-width:none!important;margin:10px 14px!important;line-height:1.5!important}.mapview-popup-container .leaflet-popup-content *{box-sizing:content-box!important;max-width:none!important}.mapview-empty-overlay{z-index:1000;background:#121212d9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mapview-empty-card{text-align:center;max-width:380px;padding:40px 32px}.mapview-empty-icon{color:var(--muted,#888);opacity:.5;margin-bottom:16px}.mapview-empty-title{color:var(--text,#e4e4e4);margin:0 0 10px;font-size:16px;font-weight:600}.mapview-empty-text{color:var(--muted,#888);margin:0 0 20px;font-size:13px;line-height:1.6}.mapview-empty-cta{color:#58a6ff;border:1px solid #58a6ff4d;border-radius:6px;padding:6px 16px;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-block}.mapview-empty-cta:hover{background:#58a6ff1a;border-color:#58a6ff80}@media (max-width:768px){.mapview-page{padding:10px}.mapview-status-bar{flex-direction:column;align-items:flex-start;gap:4px;padding:6px 12px;font-size:12px}.mapview-empty-card{padding:24px 16px}.mapview-empty-title{font-size:14px}.mapview-empty-text{font-size:12px}}@media (max-width:480px){.mapview-page{padding:8px}.mapview-card{border-radius:4px}}.stat-row svg,.stat-label{color:var(--muted)}.content-card,.card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;max-width:100%;overflow:hidden}@media (max-width:768px){.page-container{padding:14px 16px}.page-head h2{font-size:var(--app-page-title-size-tablet)}.page-head-title-row{flex-direction:column;align-items:flex-start;gap:8px}.page-head-title-actions{margin-left:0}.page-head p{max-width:100%;line-height:1.5}.header-stats{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%}.stat-row{text-align:left;justify-content:flex-start;align-self:flex-start;max-width:100%}.header-actions{align-self:flex-start;width:100%;margin-top:8px;margin-left:0}.form-grid{grid-template-columns:1fr}.form-group.span-2{grid-column:span 1}.option-block{flex-direction:column}.card-header{flex-wrap:wrap;gap:8px;padding:10px 12px}.card-body{padding:12px}.input-with-action{flex-direction:column}.target-queue-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.target-queue-table th,.target-queue-table td{padding:8px;font-size:12px}}@media (max-width:480px){.page-container{padding:12px 14px}.page-head h2{font-size:var(--app-page-title-size-phone)}.page-head p{font-size:12px}.card-header{padding:8px 10px;font-size:12px}.card-body{padding:10px}.btn{height:32px;padding:0 10px;font-size:12px}.icon-btn{width:32px;height:32px}.icon-btn svg{width:14px;height:14px}.search-input,.input-field,input[type=text],input[type=password],input[type=email],select{height:36px;padding:0 10px;font-size:13px}.input-label{flex-wrap:wrap;gap:4px;font-size:12px}.field-hint{font-size:11px}.target-queue-table th,.target-queue-table td{padding:6px;font-size:11px}.checkbox-label{font-size:12px}.checkbox-label input[type=checkbox]{width:18px;height:18px}.instructions{padding:10px 12px}.instructions-title,.instructions-text{font-size:12px}.below-help{margin-top:16px;padding-top:12px;font-size:12px}}@media (max-width:360px){.page-container{padding:10px}.page-head h2{font-size:var(--app-page-title-size-mini)}.search-input,.input-field,input[type=text],input[type=password],input[type=email],select{height:40px;font-size:13px}.btn{height:36px}.card-header{padding:6px 8px}.card-body{padding:8px}}.docs-page .page-content{grid-template-columns:220px minmax(0,760px) 180px;justify-content:center;align-items:start;gap:36px;width:100%;display:grid}@media (max-width:768px){.docs-page .page-content{grid-template-columns:1fr}}.docs-meta{flex-wrap:wrap;gap:12px 18px;margin-top:8px;display:flex}.docs-meta-item{align-items:baseline;gap:6px;font-size:12px;display:inline-flex}.docs-meta-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.docs-meta-value{color:var(--text);font-family:var(--mono)}.docs-kv{flex-wrap:wrap;gap:10px 16px;margin-top:10px;display:flex}.docs-kv-item{align-items:baseline;gap:6px;font-size:12px;display:inline-flex}.docs-kv-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.docs-kv-value{color:var(--text);font-family:var(--mono)}.docs-layout{grid-template-columns:220px minmax(0,760px) 180px;justify-content:center;align-items:start;gap:36px;display:grid}@media (max-width:768px){.docs-layout{grid-template-columns:1fr}.docs-sidebar{display:none}.docs-page .page-content{grid-template-columns:1fr}}.docs-sidebar{position:relative}.docs-sidebar-inner{background:0 0;border:0;border-radius:0;padding:4px 12px 24px 0;position:static}.docs-main>.content-card{box-shadow:none;background:0 0;border:0;border-radius:0}.docs-main>.content-card>.card-header{border-bottom:1px solid var(--line);background:0 0;min-height:auto;padding:8px 0 20px}.docs-main>.content-card>.card-body{padding:28px 0 64px}.docs-main .docs-section{scroll-margin-top:24px}.docs-main .docs-section+.docs-section{margin-top:44px;padding-top:4px}.docs-main .docs-section>h3{border-bottom:1px solid var(--line);letter-spacing:-.015em;margin-bottom:14px;padding-bottom:10px;font-size:20px}.docs-toc{min-width:0;position:relative}.docs-toc-inner{border-left:1px solid var(--line);max-height:calc(100vh - 48px);padding-left:16px;position:sticky;top:24px;overflow:auto}.docs-toc-title{color:var(--text);margin-bottom:10px;font-size:12px;font-weight:600}.docs-toc nav{flex-direction:column;gap:8px;display:flex}.docs-toc a{color:var(--muted);font-size:12px;line-height:1.4;text-decoration:none}.docs-toc a:hover{color:var(--text)}@media (max-width:1120px){.docs-page .page-content,.docs-layout{grid-template-columns:220px minmax(0,760px);gap:28px}.docs-toc{display:none}}.docs-sidebar-callout{border:1px solid var(--line);background:var(--bg-elevated);border-radius:8px;margin-bottom:14px;padding:12px}.docs-sidebar-callout-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-items:center;margin-bottom:6px;font-size:11px;font-weight:600;display:inline-flex}.docs-sidebar-callout p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.docs-sidebar-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:600;line-height:1.35}.docs-sidebar-subtitle{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:14px 0 8px;font-size:11px;font-weight:600;line-height:1.35}.docs-nav{flex-direction:column;gap:6px;display:flex}.docs-nav a{color:var(--muted);border:1px solid #0000;border-radius:4px;padding:4px 6px;font-size:12px;line-height:1.45;text-decoration:none;display:block}.docs-page .page-head-description{max-width:760px}.docs-nav a:hover{color:var(--text);border-color:var(--line);background:var(--bg-elevated)}.docs-nav-link-active{color:var(--text)!important;border-color:var(--line)!important;background:var(--bg-elevated)!important}.docs-section-title{color:inherit;font-size:inherit;font-weight:inherit}.docs-section-anchor{color:var(--link);border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:1px 3px;text-decoration:none;display:inline-flex;transform:scale(.9)}.docs-section-anchor:hover{color:var(--link-hover);border-color:var(--line);background:var(--bg-elevated)}.docs-twilio-logo{opacity:.85;width:auto;height:16px;margin-left:8px}.docs-main{min-width:0}.docs-page .card-header{border-bottom:1px dashed var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:0 0;justify-content:flex-start;font-size:11px}.docs-intro{color:var(--text);margin:0 0 24px;font-size:14px;line-height:1.7}.docs-overview-grid,.docs-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}.docs-overview-card,.docs-guide-card{border:1px solid var(--line);background:var(--bg-elevated);border-radius:8px;padding:14px}.docs-overview-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-items:center;margin-bottom:8px;font-size:11px;display:inline-flex}.docs-overview-card h3,.docs-guide-card h3{color:var(--text);margin:0 0 8px;font-size:13px}.docs-overview-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.docs-overview-grid-feature{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-overview-card .docs-list{margin:0;padding-left:18px}.docs-overview-card .docs-list li:last-child,.docs-guide-card .docs-list{margin-bottom:0}.docs-guide-directory-list{margin:0}.docs-guide-directory-item{margin-bottom:12px}.docs-guide-directory-item:last-child{margin-bottom:0}.docs-guide-directory-detail{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.55;display:block}.docs-guide-directory-tip{color:var(--text-muted,var(--muted));margin-top:4px;font-size:11px;line-height:1.5;display:block}.docs-section{margin:24px 0}.docs-section:first-child{margin-top:0}.docs-section:last-child{margin-bottom:0}.docs-section+.docs-section{border-top:1px dashed var(--line);padding-top:16px}.docs-section h3{color:var(--text);letter-spacing:-.01em;margin:0 0 8px;font-size:13px;font-weight:600}.docs-section h4{color:var(--text);margin:16px 0 8px;font-size:12px;font-weight:600}.docs-section p{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.6}.docs-section p:last-child{margin-bottom:0}.docs-subline{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.6}.docs-list{margin:12px 0;padding-left:20px;line-height:1.7;list-style-type:disc}.docs-list-compact{line-height:1.5}.docs-list li{color:var(--muted);margin-bottom:8px;padding-left:4px;font-size:14px}.docs-shot-grid{gap:16px;margin-top:12px;display:grid}.docs-shot-card{border:1px solid var(--line);background:var(--bg-elevated);border-radius:8px;margin:0;padding:12px}.docs-shot-header{margin-bottom:10px}.docs-shot-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.docs-shot-step{border:1px solid var(--line);color:var(--muted);background:var(--bg-card);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;display:inline-flex}.docs-shot-title{color:var(--text);font-size:13px}.docs-shot-route{color:var(--muted);margin-top:6px;font-size:12px}.docs-shot-route code{font-size:12px}.docs-shot-image{border:1px solid var(--line);background:var(--bg-card);border-radius:6px;width:100%;height:auto;display:block}.docs-shot-placeholder{border:1px dashed var(--line);min-height:220px;color:var(--muted);background:var(--bg-card);text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;font-size:12px;display:flex}.docs-shot-summary{color:var(--muted);margin-top:10px;margin-bottom:0;font-size:13px;line-height:1.6}.docs-shot-hint{color:var(--text);margin-top:8px;margin-bottom:0;font-size:12px;line-height:1.6}.docs-shot-callouts{margin-top:10px;margin-bottom:0}.docs-shot-callouts li{color:var(--muted);margin-bottom:8px;font-size:12px;line-height:1.6}.docs-list li:last-child{margin-bottom:0}.docs-list li strong{color:var(--text);font-weight:600}ol.docs-list{list-style-type:decimal}.docs-note{border-left:3px solid var(--line);color:var(--muted);background:#2d2d2d;border-radius:3px;margin:16px 0 0;padding:12px 14px;font-size:14px;line-height:1.6}.docs-note strong{color:var(--text);font-weight:600}.docs-section code,.docs-intro code,.field-hint code{background:var(--bg-elevated);border:1px solid var(--line);font-family:var(--mono);color:var(--text);white-space:nowrap;border-radius:3px;padding:2px 6px;font-size:12px}.docs-section pre{background:var(--bg);border:1px solid var(--line);border-radius:6px;max-width:100%;margin:16px 0;padding:14px 16px;overflow-x:auto}.docs-section pre code{color:var(--text);white-space:pre;overflow-wrap:break-word;word-wrap:break-word;background:0 0;border:none;padding:0;font-size:12px;line-height:1.6;display:block}kbd,.field-hint kbd{background:var(--bg-elevated);border:1px solid var(--line);border-bottom:2px solid var(--line);font-family:var(--mono);color:var(--text);white-space:nowrap;border-radius:3px;padding:2px 6px;font-size:11px}.docs-section a,.docs-intro a,.field-hint a,.input-label a,.docs-list a{color:var(--link);font-weight:500;text-decoration:none}.docs-section a:hover,.docs-intro a:hover,.field-hint a:hover,.input-label a:hover,.docs-list a:hover{color:var(--link-hover);text-decoration:underline}.docs-section,.docs-intro,.docs-list,.docs-note{overflow-wrap:break-word;word-wrap:break-word;max-width:100%}.docs-sidebar-title-mt{margin-top:14px}.docs-section .docs-h4-mt,.docs-note-mt{margin-top:24px}.docs-list-mt-sm{margin-top:8px}@media (max-width:1100px){.docs-overview-grid-feature{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.docs-meta{gap:8px 12px}.docs-meta-item{font-size:11px}.docs-layout{grid-template-columns:1fr;gap:16px}.docs-sidebar-inner{max-height:none;position:static}.docs-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.docs-list{padding-left:16px}.docs-overview-grid,.docs-guide-grid,.docs-overview-grid-feature{grid-template-columns:1fr}.docs-section{margin:20px 0}.docs-section pre{border-radius:4px;padding:12px;font-size:13px}.docs-section pre code{font-size:13px}}@media (max-width:480px){.docs-nav{grid-template-columns:1fr}.docs-section h3{font-size:13px}.docs-section p,.docs-list li{font-size:14px}.docs-note{padding:10px 12px;font-size:14px}.docs-screenshot{max-width:100%}}.docs-screenshot{border:none;border-radius:8px;width:100%;max-width:760px;margin:16px 0 20px;display:block}.docs-screenshot-caption{color:var(--muted);margin:-12px 0 20px;padding-left:2px;font-size:12px;display:block}.docs-screenshot-row{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 20px;display:grid}.docs-screenshot-row .docs-screenshot{max-width:100%;margin:0}@media (max-width:700px){.docs-screenshot-row{grid-template-columns:1fr}}.docs-page{font-family:var(--font-sans)}.docs-sidebar-inner,.docs-sidebar-callout,.docs-overview-card,.docs-guide-card,.docs-shot-card,.docs-shot-image,.docs-shot-placeholder,.docs-page .content-card,.docs-section pre,.docs-screenshot{border-radius:2px}.docs-sidebar-inner{background:var(--bg-card);padding:8px}.docs-sidebar-callout{background:var(--bg-alt);padding:10px}.docs-nav{gap:2px}.docs-nav a{border-radius:2px;padding:5px 7px}.docs-page .content-card{background:var(--bg-card);border-color:var(--line)}.docs-page .card-header{background:var(--bg-alt);border-bottom:1px solid var(--line);min-height:38px;padding:10px 14px}.docs-page .card-body{padding:16px}.docs-overview-card,.docs-guide-card,.docs-shot-card{background:var(--bg-elevated)}.docs-section+.docs-section{border-top-style:solid}.docs-note{background:var(--bg-elevated);border-radius:2px}.docs-screenshot{border:1px solid var(--line);background:var(--bg-alt);padding:4px}.docs-page .docs-sidebar-inner{background:0 0;border:0;padding:4px 12px 24px 0}.docs-page .docs-main>.content-card{box-shadow:none;background:0 0;border:0;border-radius:0}.docs-page .docs-main>.content-card>.card-header{border-bottom:1px solid var(--line);background:0 0;min-height:auto;padding:8px 0 20px}.docs-page .docs-main>.content-card>.card-body{padding:28px 0 64px}@media (max-width:768px){.docs-page .page-content,.docs-layout{grid-template-columns:minmax(0,1fr);gap:0}.docs-sidebar,.docs-toc{display:none}}.admin-storage-db-modal{max-width:760px}.admin-storage-db-content{flex-direction:column;gap:16px;display:flex}.admin-storage-db-intro{color:var(--muted);gap:8px;font-size:13px;line-height:1.5;display:grid}.admin-storage-db-intro p{margin:0}.admin-storage-db-intro-note code{font-family:Menlo,Monaco,Courier New,monospace;font-size:12px}.admin-storage-db-banner{border:1px solid var(--line);border-radius:6px;gap:4px;padding:10px 12px;font-size:13px;display:grid}.admin-storage-db-banner strong{color:var(--text)}.admin-storage-db-banner span{color:var(--muted)}.admin-storage-db-banner.is-success{background:#3fb95014;border-color:#3fb95059}.admin-storage-db-banner.is-warning{background:#d2992214;border-color:#d2992259}.admin-storage-db-banner.is-muted{background:#8b949e14}.admin-storage-db-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-storage-db-provider{appearance:none;border:1px solid var(--line);background:var(--bg-alt);color:var(--muted);cursor:pointer;border-radius:6px;padding:10px 12px;font-family:Menlo,Monaco,Courier New,monospace;font-size:13px;transition:border-color .12s,color .12s,background .12s}.admin-storage-db-provider:hover{border-color:var(--accent);color:var(--text)}.admin-storage-db-provider.is-active{border-color:var(--accent);color:var(--text);background:#2d2d2d}.admin-storage-db-form{gap:12px;display:grid}.admin-storage-db-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-storage-db-field{gap:6px;display:grid}.admin-storage-db-field span{color:var(--text);font-size:13px;font-weight:500}.admin-storage-db-field input{border:1px solid var(--line);background:var(--bg-alt);width:100%;color:var(--text);border-radius:6px;padding:9px 10px;font-size:13px}.admin-storage-db-field-full{grid-column:1/-1}.admin-storage-db-checkbox{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.admin-storage-db-feedback{border-radius:6px;padding:10px 12px;font-size:13px}.admin-storage-db-feedback.is-success{color:#3fb950;background:#3fb95014;border:1px solid #3fb95040}.admin-storage-db-feedback.is-error{color:#f85149;background:#f8514914;border:1px solid #f8514940}.admin-storage-db-actions{justify-content:flex-end;gap:10px;padding:0 24px 20px;display:flex}.admin-storage-db-actions .btn-compact--primary{color:var(--success);border-color:var(--success)}.admin-storage-db-actions .btn-compact--primary:hover{background:#10b9811a}.admin-storage-db-actions .btn-compact--danger{color:#f85149;border-color:#f85149}.admin-storage-db-actions .btn-compact--danger:hover{background:#f851491a}@media (max-width:720px){.admin-storage-db-provider-grid,.admin-storage-db-form-grid{grid-template-columns:1fr}.admin-storage-db-actions{flex-wrap:wrap;justify-content:flex-start}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.admin-panel{background:var(--bg-page);min-height:calc(100vh - var(--toolbar-h));padding:var(--space-lg);font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--text-primary)}.admin-page-header{padding:var(--space-md) var(--space-lg);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.admin-page-header .header-left h3{color:var(--text);margin:0;font-size:13px;font-weight:600}.header-actions-expanded{flex:1;justify-content:flex-end}.admin-page-header .header-actions{align-items:center;gap:12px;display:flex}.admin-storage-db-control{align-items:center;gap:8px;display:flex}.stats-badges{gap:12px;display:flex}.stat-badge{align-items:center;gap:4px;font-size:13px;display:flex}.stat-badge-label{color:var(--muted);font-family:Menlo,Monaco,Courier New,monospace}.stat-badge-value{color:var(--text);font-family:Menlo,Monaco,Courier New,monospace;font-weight:500}.admin-badge{color:var(--warning);text-transform:uppercase;letter-spacing:.3px;background:#f59e0b1a;border-radius:3px;padding:2px 8px;font-size:13px;font-weight:500}.admin-badge--success{color:#3fb950;background:#2ea0431a}.admin-badge--warning{color:#d29922;background:#d299221a}.admin-badge--danger{color:#f85149;background:#f851491a}.admin-badge--info{color:#58a6ff;background:#58a6ff1a}.admin-badge--default{color:#8b949e;background:#8b949e1a}.admin-verification{font-family:var(--font-mono);background:#2ea04314;border:1px solid #2ea04340;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;display:flex}.admin-verification svg{color:#2ea043;flex-shrink:0}.verification-label{color:var(--muted);letter-spacing:.5px;font-size:13px;font-weight:600}.verification-status{color:#2ea043;letter-spacing:.3px;font-size:13px;font-weight:600}.admin-tabs{background:var(--bg-card);border-left:1px solid var(--border);border-right:1px solid var(--border);padding:0 var(--space-md);gap:0;display:flex}.admin-tab{appearance:none;color:var(--text-secondary);font-size:var(--font-size-xxs);padding:var(--space-sm) var(--space-md);cursor:pointer;font-weight:500;font-family:var(--font-mono);background:0 0;border:none;transition:all .15s}.admin-tab:hover{color:var(--text-white)}.admin-tab.active{color:var(--accent)}.admin-content{background:var(--bg-card);border:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);border-top:none;padding:0}.section-header{background:var(--bg);justify-content:space-between;align-items:center;min-height:24px;padding:0 10px 0 16px;display:flex}.section-header h4{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:600;line-height:1}.section-header-right{align-items:center;gap:12px;display:flex}.header-buttons{gap:8px;display:flex}.stats-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0;padding:0;display:grid}.stat-card{background:var(--bg-alt);border-right:1px solid var(--line);border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:12px 16px;display:flex}.stat-card:last-child{padding:none;border-right:none;margin:0}.stat-card-label{color:var(--muted);text-transform:uppercase;letter-spacing:.3px;font-size:13px;font-weight:600}.stat-card-value{color:var(--text);font-family:Menlo,Monaco,Courier New,monospace;font-size:13px;font-weight:600}.admin-list{flex-direction:column;display:flex}.admin-list-header{background:var(--bg);border-bottom:1px solid var(--line);border-top:1px solid var(--line);min-height:24px;color:var(--muted);text-transform:uppercase;letter-spacing:.3px;align-items:center;padding:6px 12px 6px 16px;font-size:13px;font-weight:600;display:grid}.users-header{grid-template-columns:minmax(180px,2fr) 70px 80px 80px 50px 80px minmax(100px,1fr)}.jobs-header{grid-template-columns:minmax(140px,1fr) minmax(160px,1.5fr) 80px 110px 110px 80px}.logs-header{grid-template-columns:130px 70px 1fr}.flags-header{grid-template-columns:minmax(180px,1fr) 2fr 150px}.employees-header{grid-template-columns:minmax(120px,1.2fr) minmax(80px,.8fr) minmax(100px,1fr) 80px 60px minmax(100px,.8fr) 70px}.admin-list-row{min-height:var(--row-h);border-bottom:1px solid var(--line);background:var(--bg-alt);color:var(--text);align-items:center;padding:6px 12px 6px 16px;font-size:13px;font-weight:400;line-height:1.3;display:grid}.job-id-col code{color:#cacaca;border-radius:2px;min-width:160px;padding:1px 4px;font-family:Menlo,Monaco,Courier New,monospace;font-size:12px;text-decoration:none}.admin-list-row:nth-child(odd){background:var(--bg-elevated)}.admin-list-row:hover{background:#474747}.users-row{grid-template-columns:minmax(180px,2fr) 70px 80px 80px 50px 80px minmax(100px,1fr)}.jobs-row{grid-template-columns:minmax(140px,1fr) minmax(160px,1.5fr) 80px 110px 110px 80px}.logs-row{grid-template-columns:130px 70px 1fr;min-height:auto;padding-top:4px;padding-bottom:4px}.flags-row{grid-template-columns:minmax(180px,1fr) 2fr 150px}.flags-row.pending{background:var(--bgColor-accent-muted);border-left:2px solid var(--borderColor-accent-emphasis)}.employees-row{grid-template-columns:minmax(120px,1.2fr) minmax(80px,.8fr) minmax(100px,1fr) 80px 60px minmax(100px,.8fr) 70px}.file-monitor-status{align-items:center;gap:8px;display:flex}.file-monitor-count{color:var(--muted);font-family:Menlo,Monaco,Courier New,monospace;font-size:12px}.file-monitor-error{color:var(--warning);font-size:12px}.file-monitor-layout{grid-template-columns:minmax(520px,1.35fr) minmax(340px,1fr);min-height:560px;display:grid}.file-monitor-list{border-right:1px solid var(--line);max-height:68vh;overflow:auto}.file-monitor-header{grid-template-columns:160px 120px minmax(280px,2fr) 150px 180px}.file-monitor-row{appearance:none;width:100%;min-height:var(--row-h);border:0;border-bottom:1px solid var(--line);background:var(--bg-alt);text-align:left;cursor:pointer;color:var(--text);grid-template-columns:160px 120px minmax(280px,2fr) 150px 180px;padding:6px 12px 6px 16px;display:grid}.file-monitor-row:nth-child(odd){background:var(--bg-elevated)}.file-monitor-row:hover,.file-monitor-row.active{background:#474747}.file-monitor-path,.file-monitor-process{font-family:Menlo,Monaco,Courier New,monospace;font-size:12px}.file-monitor-detail{background:var(--bg-alt);flex-direction:column;min-height:0;display:flex}.file-monitor-meta{border-bottom:1px solid var(--line);gap:8px;padding:12px 16px;display:grid}.file-monitor-meta-row{grid-template-columns:90px 1fr;align-items:start;gap:8px;display:grid}.file-monitor-meta-label{color:var(--muted);text-transform:uppercase;font-family:Menlo,Monaco,Courier New,monospace;font-size:12px}.file-monitor-meta-value{color:var(--text);word-break:break-word;font-family:Menlo,Monaco,Courier New,monospace;font-size:12px}.file-monitor-preview{color:var(--text);background:var(--bg);border:none;border-radius:0;flex:1;margin:0;padding:12px 16px;font-family:Menlo,Monaco,Courier New,monospace;font-size:12px;line-height:1.5;overflow:auto}.file-monitor-diff{background:var(--bg);min-height:0;color:var(--text);flex-direction:column;flex:1;font-family:Menlo,Monaco,Courier New,monospace;display:flex;overflow:auto}.file-monitor-diff-summary{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.file-monitor-diff-stat{font-weight:600}.file-monitor-diff-stat.is-add{color:#2ea043}.file-monitor-diff-stat.is-del{color:#f85149}.file-monitor-diff-note{color:var(--muted)}.file-monitor-diff-hunk{border-bottom:1px solid var(--line)}.file-monitor-diff-hunk-header{color:var(--muted);border-bottom:1px solid var(--line);background:#ffffff0a;padding:8px 14px;font-size:12px}.file-monitor-diff-lines{flex-direction:column;display:flex}.file-monitor-diff-line{grid-template-columns:56px 56px minmax(0,1fr);align-items:stretch;min-height:22px;display:grid}.file-monitor-diff-line.is-add{background:#2ea0431f}.file-monitor-diff-line.is-del{background:#f851491f}.file-monitor-diff-line-number{color:var(--muted);text-align:right;border-right:1px solid var(--line);-webkit-user-select:none;user-select:none;padding:3px 8px}.file-monitor-diff-code{white-space:pre-wrap;word-break:break-word;gap:8px;min-width:0;margin:0;padding:3px 10px;display:flex}.file-monitor-diff-prefix{width:10px;color:var(--muted);flex:0 0 10px}.file-monitor-diff-text{flex:auto;min-width:0}.file-monitor-diff-empty{color:var(--muted);background:var(--bg);flex:1;padding:14px 16px;font-family:Menlo,Monaco,Courier New,monospace;font-size:12px}.col{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;padding-right:8px;display:flex;overflow:hidden}.email-col{color:var(--text);max-width:200px;font-family:Menlo,Monaco,Courier New,monospace;font-size:13px}.id-col code{color:var(--muted);background:#ffffff0d;border-radius:2px;min-width:200px;padding:1px 4px;font-family:Menlo,Monaco,Courier New,monospace;font-size:12px}.credits-col{color:var(--text);font-family:Menlo,Monaco,Courier New,monospace;font-size:13px}.date-col{color:var(--muted);font-family:Menlo,Monaco,Courier New,monospace;font-size:13px;min-width:200px!important}.alt-col{margin-left:10px}.records-col{color:var(--text);margin-left:10px;font-family:Menlo,Monaco,Courier New,monospace;font-size:13px}.timestamp-col{color:var(--muted);font-family:Menlo,Monaco,Courier New,monospace;font-size:13px}.level-col{font-size:13px}.message-col{white-space:normal;word-break:break-word;font-size:13px}.log-message{color:var(--text);font-family:Menlo,Monaco,Courier New,monospace;font-size:13px}.flag-name-col code{color:var(--gh-blue);font-family:Menlo,Monaco,Courier New,monospace;font-size:12px}.flag-desc-col{color:var(--muted);font-size:13px}.flag-value-col{align-items:center;gap:8px;display:flex}.btn-compact{appearance:none;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:3px;padding:4px 10px;font-family:Menlo,Monaco,Courier New,monospace;font-size:13px;transition:all .15s}.btn-compact:hover{border-color:var(--accent);color:var(--text)}.btn-compact:disabled{opacity:.5;cursor:not-allowed}.btn-compact.btn-warning{color:var(--warning);border-color:var(--warning);white-space:nowrap;flex-shrink:0;align-self:center;height:auto;padding:2px 6px;font-size:13px}.btn-compact.btn-warning:hover{background:#f59e0b1a}.btn-compact.btn-save{color:var(--success);border-color:var(--success)}.btn-compact.btn-save:hover{background:#10b9811a}.flag-input-wrapper{align-items:center;gap:8px;display:flex}.flag-input{background:var(--bg-elevated);border:1px solid var(--line);width:60px;height:22px;color:var(--text);text-align:center;border-radius:3px;padding:0 6px;font-family:Menlo,Monaco,Courier New,monospace;font-size:13px}.flag-input:focus{border-color:var(--gh-blue);outline:none}.flag-default{color:var(--muted);font-family:Menlo,Monaco,Courier New,monospace;font-size:13px}.flag-checkbox{appearance:none;background:var(--bg-elevated);border:1px solid var(--line);cursor:pointer;border-radius:3px;width:14px;height:14px;position:relative}.flag-checkbox:checked{background:var(--success);border-color:var(--success)}.flag-checkbox:checked:after{content:"✓";color:var(--bg);font-size:13px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.log-details{margin-top:6px}.log-details summary{color:var(--gh-blue);cursor:pointer;font-size:13px}.log-tag{letter-spacing:.02em;color:#c9d1d9;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;align-items:center;margin-left:8px;padding:2px 6px;font-size:13px;font-weight:600;display:inline-flex}.log-tag-storage{color:#9ccaff;background:#58a6ff1f;border-color:#58a6ff40}.log-tag-credit{color:#b8f4cf;background:#6fcf971f;border-color:#6fcf9740}.log-meta{background:var(--bg);border:1px solid var(--line);color:var(--muted);border-radius:3px;max-height:200px;margin-top:6px;padding:8px;font-family:Menlo,Monaco,Courier New,monospace;font-size:13px;overflow:auto}.empty-row{text-align:center;color:var(--muted);padding:24px 16px;font-size:13px}.pagination{background:var(--bg);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:8px;padding:8px 16px;display:flex}.pagination-btn{appearance:none;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:3px;padding:4px 8px;font-size:13px;transition:all .15s}.pagination-btn:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.pagination-info{color:var(--muted);text-align:center;min-width:100px;font-family:Menlo,Monaco,Courier New,monospace;font-size:13px}.admin-loading{width:100%;height:100%;color:var(--muted);background:var(--bg);z-index:50;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:13px;display:flex;position:fixed;top:0;left:0}.admin-loading p{margin:0;font-family:Menlo,Monaco,Courier New,monospace}.admin-spinner{border:2px solid #3a3a3a;border-top-color:#3b82f6;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@media (max-width:1200px){.admin-panel{padding:16px}.stats-grid{grid-template-columns:repeat(2,1fr)}.file-monitor-layout{grid-template-columns:1fr}.file-monitor-list{border-right:none;border-bottom:1px solid var(--line);max-height:42vh}}@media (max-width:768px){.admin-panel{padding:12px}.admin-page-header{flex-direction:column;align-items:flex-start;gap:12px;padding:12px}.admin-page-header .header-actions{justify-content:space-between;width:100%}.stats-badges{flex-wrap:wrap;gap:8px}.stats-grid{grid-template-columns:1fr;gap:12px}.admin-section{padding:12px}.users-header,.users-row{grid-template-columns:1fr 80px 80px;font-size:13px}.users-header .user-col:nth-child(n+4),.users-row .user-col:nth-child(n+4){display:none}.jobs-header,.jobs-row{grid-template-columns:1fr 80px;font-size:13px}.jobs-header .job-col:nth-child(n+3),.jobs-row .job-col:nth-child(n+3){display:none}.logs-header,.logs-row{grid-template-columns:100px 1fr;font-size:13px}.logs-header .log-col:nth-child(2),.logs-row .log-col:nth-child(2){display:none}.admin-list-row{min-height:32px;padding:6px 8px}.admin-section-header h3{font-size:13px}.file-monitor-header,.file-monitor-row{grid-template-columns:130px 100px minmax(220px,2fr) 140px}.file-monitor-header .col:nth-child(5),.file-monitor-row .col:nth-child(5){display:none}}@media (max-width:480px){.admin-panel,.admin-page-header{padding:8px}.admin-page-header .header-left h3,.stat-badge{font-size:13px}.stat-card{padding:12px}.stat-card-label,.stat-card-value{font-size:13px}.admin-list-header,.admin-list-row{padding:4px 6px;font-size:13px}.file-monitor-header,.file-monitor-row{grid-template-columns:120px 90px minmax(180px,2fr)}.file-monitor-header .col:nth-child(4),.file-monitor-row .col:nth-child(4){display:none}}.employee-page *,.employee-page :before,.employee-page :after{box-sizing:border-box}.employee-page{color:#1a1a1a;-webkit-font-smoothing:antialiased;background:#fff;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5}.employee-page__shell{gap:12px;width:min(960px,100% - 32px);margin:0 auto;padding:20px 0 40px;display:grid}.emp-header{border-bottom:1px solid #e1e4e8;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.employee-brand-mark{letter-spacing:.04em;text-transform:uppercase;color:#586069;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.employee-brand-mark img{object-fit:contain;width:20px;height:20px}.employee-btn{appearance:none;color:#24292e;font:inherit;cursor:pointer;background:#fafbfc;border:1px solid #d1d5da;border-radius:3px;padding:5px 12px;font-size:12px;font-weight:500}.employee-btn:hover{background:#f3f4f6;border-color:#c8ccd1}.emp-greeting{gap:2px;padding:4px 0;display:grid}.emp-greeting__name{color:#1a1a1a;margin:0;font-size:20px;font-weight:600}.emp-greeting__position{color:#586069;font-size:13px}.emp-tabs{scrollbar-width:none;border-bottom:1px solid #e1e4e8;gap:0;display:flex;overflow-x:auto}.emp-tabs::-webkit-scrollbar{display:none}.emp-tab{appearance:none;color:#586069;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:8px 14px;font-size:13px;font-weight:500}.emp-tab:hover{color:#1a1a1a}.emp-tab--active{color:#1a1a1a;background:#e9eef5;font-weight:600}.emp-content{padding:4px 0}.emp-dashboard{gap:10px;display:grid}.emp-dash-header{justify-content:space-between;align-items:baseline;gap:12px;min-height:28px;display:flex}.emp-dash-greeting{color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:600;overflow:hidden}.emp-dash-date{color:#586069;white-space:nowrap;flex-shrink:0;font-size:13px}.emp-divider{border:none;border-top:1px solid #e1e4e8;margin:0}.emp-dash-stats{color:#586069;gap:16px;font-size:13px;display:flex}.emp-dash-stat strong{color:#065f46;font-weight:700}.emp-dash-section-label{text-transform:uppercase;letter-spacing:.04em;color:#8b949e;font-size:12px;font-weight:700}.emp-settings{gap:16px;display:grid}.emp-form{gap:12px;max-width:640px;display:grid}.emp-form-section{gap:4px;display:grid}.emp-form-section-title{color:#1a1a1a;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #eaecef;margin-top:4px;padding-bottom:4px;font-size:12px;font-weight:700}.emp-form-label{color:#3b3b3b;font-size:12px;font-weight:600}.emp-form-hint{color:#8b949e;font-size:11px}.emp-select,.emp-input,.emp-textarea,.emp-number-input{border:1px solid var(--border);background:var(--bg-alt);width:100%;color:var(--text);font:inherit;border-radius:3px;padding:6px 10px;font-size:13px}.emp-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%238b949e'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:28px}.emp-input:focus,.emp-select:focus,.emp-textarea:focus,.emp-number-input:focus{border-color:var(--border-hover);outline:none;box-shadow:0 0 0 3px #6e768133}.emp-input::placeholder,.emp-textarea::placeholder{color:var(--muted)}.emp-textarea{resize:vertical;min-height:56px}.emp-number-input{width:80px}.emp-radio-group{flex-wrap:wrap;gap:6px;display:flex}.emp-radio{color:#3b3b3b;cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:3px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.emp-radio input[type=radio]{display:none}.emp-radio:hover{border-color:#0969da}.emp-radio--selected{color:#0550ae;background:#ddf4ff;border-color:#0969da}.emp-platform-logo{object-fit:contain;flex-shrink:0;width:16px;height:16px}.emp-platform-inline{align-items:center;gap:5px;display:inline-flex}.emp-platform-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;display:grid}.emp-platform-grid .emp-radio{justify-content:flex-start}.emp-checkbox-group{gap:4px;display:grid}.emp-checkbox{color:#3b3b3b;cursor:pointer;align-items:center;gap:6px;padding:3px 0;font-size:12px;display:flex}.emp-checkbox input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:3px;width:14px;min-width:14px;height:14px;position:relative}.emp-checkbox input[type=checkbox]:checked{background:#0969da;border-color:#0969da}.emp-checkbox input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.emp-file-input{color:#586069;padding:4px 0;font-size:12px}.emp-file-input::file-selector-button{appearance:none;color:#24292e;font:inherit;cursor:pointer;background:#f6f8fa;border:1px solid #d0d7de;border-radius:3px;margin-right:8px;padding:5px 10px;font-size:12px;font-weight:500}.emp-file-input::file-selector-button:hover{background:#eaeef2}.emp-screenshots-row{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.emp-photo-preview{align-items:flex-start;gap:6px;display:flex}.emp-photo-preview img{object-fit:cover;border:1px solid #d0d7de;border-radius:3px;width:80px;height:60px}.emp-photo-remove{appearance:none;color:#cf222e;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:3px;padding:3px 6px;font-size:11px}.emp-photo-remove:hover{background:#ffebe9;border-color:#cf222e}.emp-video-attached{color:#586069;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.emp-form-divider{background:#eaecef;height:1px;margin:2px 0}.emp-form-pay-preview{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:3px;padding:8px 12px;font-size:14px;font-weight:600}.emp-form-actions{gap:8px;padding-top:2px;display:flex}.emp-btn-primary,.emp-btn-submit{appearance:none;color:#fff;font:inherit;cursor:pointer;background:#0969da;border:1px solid #0969da;border-radius:3px;padding:6px 16px;font-size:13px;font-weight:600}.emp-btn-primary:hover:not(:disabled),.emp-btn-submit:hover:not(:disabled){background:#0860ca}.emp-btn-primary:disabled,.emp-btn-submit:disabled{opacity:.4;cursor:not-allowed}.emp-btn-secondary{appearance:none;color:#24292e;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:3px;padding:6px 16px;font-size:13px;font-weight:500}.emp-btn-secondary:hover{background:#f6f8fa}.emp-link-btn{appearance:none;color:#0969da;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:none}.emp-link-btn:hover{text-decoration:underline}.emp-review{gap:12px;max-width:640px;display:grid}.emp-review-header{color:#1a1a1a;font-size:16px;font-weight:600}.emp-review-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.emp-review-item{border:1px solid #e1e4e8;border-radius:3px;gap:2px;padding:8px 10px;display:grid}.emp-review-item--full{grid-column:1/-1}.emp-review-label{text-transform:uppercase;letter-spacing:.04em;color:#8b949e;font-size:11px;font-weight:700}.emp-review-value{color:#1a1a1a;word-break:break-word;font-size:13px}.emp-review-pay{color:#065f46;font-size:16px;font-weight:700}.emp-review-photo{object-fit:cover;border:1px solid #d0d7de;border-radius:3px;width:100px;height:75px}.emp-review-photos{flex-wrap:wrap;gap:6px;display:flex}.emp-review-list{gap:2px;margin:0;padding-left:16px;display:grid}.emp-review-list li{color:#1a1a1a;font-size:12px}.emp-success-banner{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:3px;padding:8px 12px;font-size:13px;font-weight:600}.emp-submissions{gap:8px;display:grid}.emp-table-wrap{border:1px solid #e1e4e8;border-radius:3px;overflow-x:auto}.emp-sub-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.emp-sub-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#586069;white-space:nowrap;background:#f6f8fa;border-bottom:1px solid #e1e4e8;padding:6px 8px;font-size:11px;font-weight:600}.emp-sub-table td{color:#24292e;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #f0f0f0;padding:7px 8px;overflow:hidden}.emp-sub-table tbody tr:hover{background:#f6f8fa}.emp-col-mono{color:#586069;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:11px}.emp-col-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.emp-col-cap{text-transform:capitalize}.emp-col-right{text-align:right!important}.emp-col-pay{color:#065f46;font-weight:600}.emp-sub-total-row td{background:#f6f8fa;border-top:2px solid #d0d7de;border-bottom:none;padding:8px;font-weight:700}.emp-tip-note{color:#8b949e;padding:4px 8px;font-size:11px}.emp-loading,.emp-empty{text-align:center;color:#8b949e;padding:20px 14px;font-size:13px}.emp-jobs{gap:12px;display:grid}.emp-job-list{gap:8px;display:grid}.emp-job-card{cursor:pointer;border:1px solid #e1e4e8;border-radius:3px;gap:8px;padding:12px 14px;transition:border-color .12s;display:grid}.emp-job-card:hover{border-color:#0969da}.emp-job-card--filled{opacity:.75;cursor:pointer}.emp-job-card--filled:hover{border-color:#0969da}.emp-job-card:focus-visible{outline-offset:2px;outline:2px solid #0969da}.emp-job-card-top{align-items:flex-start;gap:10px;display:flex}.emp-job-card-logo{object-fit:contain;flex-shrink:0;width:24px;height:24px;margin-top:1px}.emp-job-card-info{gap:2px;min-width:0;display:grid}.emp-job-card-title{color:#1a1a1a;font-size:14px;font-weight:600}.emp-job-card-desc{color:#586069;font-size:12px;line-height:1.4}.emp-job-card-bottom{align-items:center;gap:12px;font-size:12px;display:flex}.emp-job-card-pay{color:#065f46;font-weight:600}.emp-job-card-slots{color:#586069}.emp-job-card-badge{color:#0550ae;background:#ddf4ff;border-radius:10px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.emp-job-card-badge--cap{color:#7c5e00;background:#fff8c5}.emp-job-card-link{color:#0969da;white-space:nowrap;margin-left:auto;font-weight:600}.emp-job-form-view{gap:14px;max-width:640px;display:grid}.emp-job-form-title{color:#1a1a1a;margin:0;font-size:18px;font-weight:600}.emp-job-form-desc{color:#586069;margin:0;font-size:13px;line-height:1.5}.emp-job-form-meta{color:#586069;border-top:1px solid #eaecef;border-bottom:1px solid #eaecef;gap:16px;padding:8px 0;font-size:12px;display:flex}.emp-job-form-meta span:first-child{color:#065f46;font-weight:600}.emp-job-cap-msg{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:3px;padding:8px 12px;font-size:13px}.emp-job-fields{gap:10px;display:grid}.emp-job-field{gap:3px;display:grid}.emp-job-my-subs{gap:8px;margin-top:8px;display:grid}.emp-job-my-subs h3{color:#1a1a1a;border-bottom:1px solid #eaecef;margin:0;padding-bottom:4px;font-size:13px;font-weight:600}.emp-job-sub-card{background:#f6f8fa;border:1px solid #e1e4e8;border-radius:3px;gap:4px;padding:8px 10px;display:grid}.emp-job-sub-time{color:#8b949e;font-size:11px}.emp-job-sub-field{gap:8px;font-size:12px;display:flex}.emp-job-sub-key{color:#586069;text-transform:capitalize;min-width:100px;font-weight:600}.emp-job-sub-val{color:#1a1a1a;word-break:break-word}.emp-payout-section{gap:10px;display:grid}.emp-payout-methods{gap:6px;display:flex}.emp-payout-field{gap:3px;max-width:360px;display:grid}.emp-payout-actions{align-items:center;gap:10px;display:flex}.emp-resources{gap:12px;margin-top:4px;display:grid}.emp-resources-title{color:#1a1a1a;border-bottom:1px solid #e1e4e8;padding-bottom:6px;font-size:14px;font-weight:600}.emp-resources-section{gap:4px;display:grid}.emp-resources-heading{color:#1a1a1a;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.emp-resources-text{color:#586069;margin:0;font-size:13px;line-height:1.5}.emp-resources-logos{gap:12px;padding:8px 0;display:flex}.emp-resources-logo-link{color:#0969da;border:1px solid #e1e4e8;border-radius:3px;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;font-size:11px;text-decoration:none;display:flex}.emp-resources-logo-link:hover{background:#f6f8fa;border-color:#0969da}.emp-resources-logo-link img{object-fit:contain;width:48px;height:48px}.emp-resources-tiers{gap:6px;margin-top:2px;display:grid}.emp-tier{border-bottom:1px solid #f0f0f0;grid-template-columns:80px 1fr;gap:8px;padding:6px 0;font-size:13px;display:grid}.emp-tier:last-child{border-bottom:none}.emp-tier-label{color:#1a1a1a;font-weight:600}.emp-tier-desc{color:#586069;line-height:1.4}.emp-resources-examples{gap:3px;margin:4px 0 0;padding-left:18px;display:grid}.emp-resources-examples li{color:#3b3b3b;font-size:12px;font-style:italic}@media (max-width:640px){.employee-page__shell{gap:10px;width:calc(100% - 16px);padding:14px 0 28px}.emp-dash-greeting{font-size:16px}.emp-dash-date{font-size:11px}.emp-tab{padding:7px 10px;font-size:12px}.emp-form,.emp-review{max-width:none}.emp-review-grid{grid-template-columns:1fr}.emp-radio-group,.emp-platform-grid{grid-template-columns:1fr 1fr}.emp-radio{padding:5px 8px;font-size:11px}.emp-job-form-meta{flex-direction:column;gap:4px}.emp-job-form-view{max-width:none}.emp-col-hide-sm{display:none}.emp-sub-table{font-size:12px}.emp-sub-table th,.emp-sub-table td{padding:5px 6px}.emp-tier{grid-template-columns:1fr;gap:2px}}@media (max-width:480px){.employee-page__shell{width:calc(100% - 12px);padding:10px 0 24px}.emp-dash-greeting{font-size:14px}.emp-tab{padding:6px 8px;font-size:11px}.emp-sub-table th,.emp-sub-table td{padding:4px;font-size:11px}}.main-page-header{margin-bottom:28px;padding-top:32px;padding-bottom:20px}.main-page-title{color:var(--text,#fff);margin:0 0 8px;font-size:2rem;font-weight:700}.main-page-desc{color:var(--muted,#bababa);margin:0;font-size:1.1rem;font-weight:400}.not-found-page{min-height:calc(100vh - var(--toolbar-h,52px));justify-content:center;align-items:center;display:flex}.not-found-content{text-align:center;flex-direction:column;align-items:center;max-width:480px;padding:48px 24px;display:flex}.not-found-code{color:var(--line);margin-bottom:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:72px;font-weight:700;line-height:1}.not-found-title{color:var(--text);margin:0 0 8px;font-size:13px;font-weight:600}.not-found-message{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.5}.not-found-actions{gap:12px;margin-bottom:32px;display:flex}.not-found-actions .primary-btn,.not-found-actions .secondary-btn{cursor:pointer;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.not-found-actions .primary-btn{background:var(--bg-elevated);border:1px solid var(--line);color:var(--text)}.not-found-actions .primary-btn:hover{background:var(--bg-alt);border-color:var(--muted)}.not-found-actions .secondary-btn{border:1px solid var(--line);color:var(--muted);background:0 0}.not-found-actions .secondary-btn:hover{border-color:var(--muted);color:var(--text)}.not-found-links{width:100%}.not-found-links-label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:13px}.not-found-links-grid{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.not-found-link-item{background:var(--bg-alt);border:1px solid var(--line);color:var(--text);border-radius:4px;padding:6px 12px;font-size:13px;text-decoration:none;transition:all .15s}.not-found-link-item:hover{background:var(--bg-elevated);border-color:var(--muted);text-decoration:none}@media (max-width:768px){.not-found-content{max-width:100%;padding:32px 20px}.not-found-code{font-size:56px}.not-found-title,.not-found-message{font-size:13px}.not-found-actions{flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.not-found-content{padding:24px 16px}.not-found-code{font-size:48px}.not-found-title,.not-found-message{font-size:13px}.not-found-actions .primary-btn,.not-found-actions .secondary-btn{padding:6px 12px;font-size:13px}.not-found-link-item{padding:5px 10px;font-size:13px}}.stat-row svg,.stat-label{color:var(--muted)}.content-card,.card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;max-width:100%;overflow:hidden}@media (max-width:768px){.page-container{padding:14px 16px}.page-head h2{font-size:var(--app-page-title-size-tablet)}.page-head-title-row{flex-direction:column;align-items:flex-start;gap:8px}.page-head-title-actions{margin-left:0}.page-head p{max-width:100%;line-height:1.5}.header-stats{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%}.stat-row{text-align:left;justify-content:flex-start;align-self:flex-start;max-width:100%}.header-actions{align-self:flex-start;width:100%;margin-top:8px;margin-left:0}.form-grid{grid-template-columns:1fr}.form-group.span-2{grid-column:span 1}.option-block{flex-direction:column}.card-header{flex-wrap:wrap;gap:8px;padding:10px 12px}.card-body{padding:12px}.input-with-action{flex-direction:column}.target-queue-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.target-queue-table th,.target-queue-table td{padding:8px;font-size:12px}}@media (max-width:480px){.page-container{padding:12px 14px}.page-head h2{font-size:var(--app-page-title-size-phone)}.page-head p{font-size:12px}.card-header{padding:8px 10px;font-size:12px}.card-body{padding:10px}.btn{height:32px;padding:0 10px;font-size:12px}.icon-btn{width:32px;height:32px}.icon-btn svg{width:14px;height:14px}.search-input,.input-field,input[type=text],input[type=password],input[type=email],select{height:36px;padding:0 10px;font-size:13px}.input-label{flex-wrap:wrap;gap:4px;font-size:12px}.field-hint{font-size:11px}.target-queue-table th,.target-queue-table td{padding:6px;font-size:11px}.checkbox-label{font-size:12px}.checkbox-label input[type=checkbox]{width:18px;height:18px}.instructions{padding:10px 12px}.instructions-title,.instructions-text{font-size:12px}.below-help{margin-top:16px;padding-top:12px;font-size:12px}}@media (max-width:360px){.page-container{padding:10px}.page-head h2{font-size:var(--app-page-title-size-mini)}.search-input,.input-field,input[type=text],input[type=password],input[type=email],select{height:40px;font-size:13px}.btn{height:36px}.card-header{padding:6px 8px}.card-body{padding:8px}}.intro-page{flex-direction:column;gap:12px;width:100%;max-width:100%;min-height:100dvh;display:flex}.ip-actions{flex-wrap:wrap;gap:6px;width:100%;display:flex}.ip-action-btn{border:1px solid var(--line);background:var(--bg-alt);height:26px;color:var(--text-secondary);white-space:nowrap;border-radius:3px;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:500;text-decoration:none;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.ip-action-btn:hover{border-color:var(--border);background:var(--bg);color:var(--text);text-decoration:none}.ip-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.ip-tile{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.ip-tile-icon{color:var(--text-muted);line-height:1}.ip-tile-icon.is-success{color:var(--success)}.ip-tile-value{color:var(--text);font-size:20px;font-weight:600;line-height:1.1}.ip-tile-label{color:var(--text-muted);font-size:11px;line-height:1.25}.ip-main-grid{flex:auto;grid-template-columns:minmax(0,1fr) minmax(240px,280px);align-items:stretch;gap:12px;width:100%;min-height:0;display:grid}.ip-main-col{align-content:start;gap:12px;min-width:0;display:grid}.ip-right-col{flex-direction:column;gap:12px;min-width:0;display:flex}.ip-right-col>.content-section{margin-bottom:0}.ip-section-link{color:var(--text-muted);font-size:11px;font-weight:500;text-decoration:none}.ip-section-link:hover{color:var(--text-secondary);text-decoration:none}.intro-page .content-section-header h3{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.intro-page .content-section-header h3 svg{flex:none}.ip-hot-list-body{padding:0 10px}.ip-hot-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ip-hot-list>li{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding:8px 0;display:flex}.ip-hot-list>li:last-child{border-bottom:0}.ip-hot-list>li>strong{min-width:42px;color:var(--success);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:12px}.ip-hot-copy{flex-direction:column;flex:1;gap:3px;min-width:0;padding-bottom:4px;display:flex;position:relative}.ip-hot-copy>span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ip-hot-copy>i{background:var(--success);opacity:.4;border-radius:2px;height:2px;position:absolute;bottom:0;left:0}.ip-contact-link{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-weight:500;text-decoration:none;display:inline-block;overflow:hidden}.ip-contact-link:hover{color:var(--accent,#58a6ff);text-decoration:underline}.ip-account-body{flex-direction:column;gap:6px;padding-top:8px;padding-bottom:8px;display:flex}.ip-account-row{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.ip-account-label{color:var(--text-muted)}.ip-account-value{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.ip-tier-badge{letter-spacing:.05em;text-transform:uppercase;background:var(--bg);color:var(--text-muted);border:1px solid var(--line);border-radius:3px;padding:1px 6px;font-size:10px;font-weight:700}.ip-tier-badge.is-pro,.ip-tier-badge.is-business{color:var(--success);border-color:var(--success)}.ip-tier-badge.is-trial{color:#e3a82b;border-color:#e3a82b}.ip-upgrade-link{color:var(--success);margin-top:2px;font-size:11.5px;font-weight:500;text-decoration:none}.ip-upgrade-link:hover{text-decoration:underline}.ip-feed-body{padding-top:4px;padding-bottom:4px}.ip-feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ip-feed-item{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding:5px 0;display:flex}.ip-feed-item:last-child{border-bottom:none}.ip-feed-heat-icon{object-fit:contain;flex:0 0 10px;width:10px;height:10px;display:block}.ip-feed-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ip-feed-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.ip-feed-event{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ip-feed-time{color:var(--text-muted);white-space:nowrap;flex-shrink:0;margin-top:2px;font-size:10.5px}.ip-empty{color:var(--text-muted);justify-content:center;align-items:center;gap:6px;padding:20px;font-size:12px;display:flex}@media (max-width:860px){.ip-tiles{grid-template-columns:repeat(2,1fr)}.ip-main-grid{grid-template-columns:1fr}.ip-right-col{display:flex}}@media (max-width:640px){.intro-page{gap:10px}.ip-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ip-action-btn{justify-content:center;min-width:0}.ip-right-col{grid-template-columns:1fr}.intro-page .content-section-header{gap:8px}.intro-page .content-section-header h3{white-space:normal}.ip-hot-copy>span,.ip-contact-link,.ip-feed-name,.ip-feed-event{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.ip-account-row{flex-wrap:wrap}.ip-account-value{overflow-wrap:anywhere;min-width:0}.ip-feed-time{white-space:normal;text-align:right}}@media (max-width:520px){.ip-tiles{grid-template-columns:repeat(2,1fr)}.ip-action-btn{padding:0 8px;font-size:11px}.ip-tile{padding:9px 10px}.ip-tile-value{font-size:18px}}@media (max-width:380px){.ip-actions,.ip-tiles{grid-template-columns:1fr}}.aht2-header{--aht2-height:44px;--aht2-header-bg:#fff;--aht2-border:#d5d7da;--aht2-text:#1f2328;--aht2-text-muted:#57606a;--aht2-text-soft:#6e7781;--aht2-surface:#eceff3;--aht2-hover:#e4e9ef;--aht2-hover-strong:#dde3ea;--aht2-surface-strong:#f8fafc;--aht2-surface-stronger:#fafbfd;--aht2-divider:#d5d7da;--aht2-radius:var(--radius,2px);--aht2-radius-lg:var(--radius-md,2px);--aht2-shadow:0 1px 0 #ffffff80, 0 8px 18px #0f172a14;z-index:var(--z-sticky,100);height:var(--aht2-height);min-height:var(--aht2-height);box-sizing:border-box;border-bottom:1px solid var(--aht2-border);background:var(--aht2-header-bg);box-shadow:var(--aht2-shadow);-webkit-backdrop-filter:blur(10px)saturate(105%);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;justify-content:space-between;align-items:center;gap:12px;padding:0 16px 0 12px;display:flex;position:sticky;top:0}.aht2-brand{align-items:center;gap:6px;width:160px;min-width:0;height:24px;text-decoration:none;display:flex}.aht2-brand__logo{border-radius:2px;width:130px;height:auto;display:block}.aht2-brand:hover,.aht2-brand:focus-visible{text-decoration:none}.aht2-brand__icon-shell{flex-shrink:0;align-items:center;gap:1px;display:inline-flex}.aht2-brand__motion-lines{flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex;transform:translate(3px)}.aht2-brand__motion-line{transform-origin:100%;background:linear-gradient(90deg,#ffffff0f,#ffffffad);border-radius:999px;height:1px;display:block;box-shadow:0 0 6px #ffffff14}.aht2-brand__motion-line--1{width:4px;transform:rotate(7deg)}.aht2-brand__motion-line--2{width:6px}.aht2-brand__icon{box-sizing:border-box;border:2px solid var(--aht2-text);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.aht2-brand__icon img{object-fit:contain;width:100%;height:100%;display:block}.aht2-brand__text{color:var(--aht2-text);font-family:var(--font-brand);letter-spacing:.02em;white-space:nowrap;font-size:11px;font-weight:600;line-height:1}.aht2-brand__separator{color:var(--aht2-text-soft);margin:0 -2px;font-size:10px;font-weight:300}.aht2-brand__tagline{color:var(--aht2-text-soft);letter-spacing:.01em;white-space:nowrap;font-size:10px;font-weight:400;line-height:1}.aht2-nav{align-items:center;gap:4px;min-width:0;display:flex}.aht2-anchor,.aht2-user-wrap{align-items:center;display:flex;position:relative}.aht2-link,.aht2-trigger,.aht2-signup,.aht2-theme-button,.aht2-user-button{appearance:none;border-radius:var(--aht2-radius);border:1px solid #0000;justify-content:center;align-items:center;min-height:30px;text-decoration:none;transition:color .18s,border-color .18s,background-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.aht2-link,.aht2-trigger{color:var(--aht2-text-muted);letter-spacing:.015em;cursor:pointer;background:0 0;gap:6px;padding:0 10px;font-size:12px;font-weight:500}.aht2-link:hover,.aht2-link.is-active,.aht2-trigger:hover,.aht2-trigger.is-active{color:var(--aht2-text);background:var(--aht2-surface);border-color:var(--aht2-border);text-decoration:none}.aht2-trigger.is-active,.aht2-user-button:hover,.aht2-theme-button:hover{box-shadow:inset 0 1px #ffffff0a}.aht2-chevron{opacity:.6;transition:transform .18s,opacity .18s}.aht2-chevron.is-open{opacity:1;transform:rotate(180deg)}.aht2-public-links{align-items:center;gap:6px;display:inline-flex}.aht2-signup{color:#180d05;letter-spacing:.015em;background:linear-gradient(135deg,#ff9c40fa,#f46800fa);border-color:#ffb77457;padding:0 11px;font-size:12px;font-weight:700;box-shadow:0 10px 24px #f4680038}.aht2-signup:hover{color:#180d05;text-decoration:none;transform:translateY(-1px)}.aht2-theme-button{background:var(--aht2-surface);border-color:var(--aht2-border);width:30px;color:var(--aht2-text-muted);cursor:pointer;padding:0}.aht2-theme-button:hover{color:var(--aht2-text);background:var(--aht2-hover-strong)}.aht2-user-wrap{gap:4px;margin-left:4px}.aht2-user-button{background:var(--aht2-surface);border-color:var(--aht2-border);color:var(--aht2-text);cursor:pointer;gap:6px;padding:3px 7px 3px 4px}.aht2-user-button:hover{background:var(--aht2-hover-strong);transform:translateY(-1px)}.aht2-user-avatar{border:1px solid var(--aht2-border);background:var(--aht2-surface-strong);width:21px;height:21px;color:var(--aht2-text-muted);letter-spacing:.08em;border-radius:50%;flex:0 0 21px;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.aht2-user-avatar img{object-fit:cover;width:100%;height:100%}.aht2-user-copy{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.aht2-user-name{max-width:120px;color:var(--aht2-text);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.1;overflow:hidden}.aht2-user-caption{color:var(--aht2-text-soft);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:600;line-height:1}.aht2-menu{border:1px solid var(--aht2-border);border-radius:var(--aht2-radius-lg);background:var(--aht2-surface-strong);box-sizing:border-box;min-width:316px;max-width:min(90vw,340px);padding:8px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 14px 34px #00000038}.aht2-menu--user{min-width:280px;left:auto;right:0}.aht2-user-panel{padding:8px 10px 10px}.aht2-user-panel-name{color:var(--aht2-text);letter-spacing:.01em;font-size:13px;font-weight:600}.aht2-user-panel-email{color:var(--aht2-text-soft);margin-top:3px;font-size:11px;line-height:1.35}.aht2-menu-section{flex-direction:column;display:flex}.aht2-menu-section-label,.aht2-mobile-section-label{color:var(--aht2-text-soft);letter-spacing:.09em;text-transform:uppercase;padding:6px 10px 4px;font-size:10px;font-weight:700}.aht2-menu-separator,.aht2-mobile-separator{background:var(--aht2-divider);height:1px;margin:6px 2px}.aht2-menu-item{border-radius:var(--aht2-radius);width:100%;color:var(--aht2-text-muted);cursor:pointer;text-align:left;background:0 0;border:none;align-items:flex-start;gap:10px;padding:10px 11px;transition:background-color .18s,color .18s,transform .18s;display:flex}.aht2-menu-item:hover,.aht2-menu-item.is-active{color:var(--aht2-text);background:var(--aht2-hover)}.aht2-menu-item:hover{transform:translateY(-1px)}.aht2-menu-item--danger{color:#a32626}.aht2-menu-item--danger:hover{color:#831e1e}.aht2-menu-item-icon{opacity:.82;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;display:inline-flex}.aht2-menu-item-icon svg,.aht2-menu-item-icon img{width:12px;height:12px}.aht2-menu-item-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.aht2-menu-item-title{color:inherit;letter-spacing:.01em;font-size:12.5px;font-weight:600;line-height:1.2}.aht2-menu-item-desc{color:var(--aht2-text-soft);font-size:11px;line-height:1.35}.aht2-mobile-only{display:none}.aht2-mobile-menu{top:calc(var(--aht2-height) + 10px);width:min(92vw,340px);max-height:calc(100vh - var(--aht2-height) - 20px);border:1px solid var(--aht2-border);border-radius:var(--aht2-radius-lg);background:var(--aht2-surface-strong);box-sizing:border-box;padding:8px;position:fixed;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 14px 34px #00000038}.aht2-mobile-item{border-radius:var(--aht2-radius);width:100%;color:var(--aht2-text-muted);letter-spacing:.01em;text-align:left;cursor:pointer;background:0 0;border:none;padding:10px 12px;font-size:13px;font-weight:500;transition:background-color .18s,color .18s;display:block}.aht2-mobile-item:hover,.aht2-mobile-item.is-active{background:var(--aht2-hover);color:var(--aht2-text)}@media (max-width:1100px){.aht2-header{padding:0 18px 0 12px}.aht2-nav{gap:6px}}@media (max-width:900px){.aht2-header{padding:0 16px 0 12px}.aht2-link,.aht2-trigger{padding:0 10px;font-size:12px}.aht2-user-name{max-width:92px}}@media (max-width:720px){.aht2-brand__separator,.aht2-brand__tagline,.aht2-user-caption{display:none}.aht2-user-button{padding-right:8px}}@media (max-width:640px){.aht2-desktop-only{display:none}.aht2-mobile-only{display:flex}.aht2-header{padding:0 12px 0 10px}.aht2-brand{width:110px;height:32px;padding:0}.aht2-brand__logo{width:100px}}@media (max-width:480px){.aht2-header{gap:12px;padding:0 10px}.aht2-brand__text{display:none}.aht2-user-name{max-width:72px}}.aht2-brand__icon{border:0;border-radius:0}.aht2-brand__icon-shell,.aht2-brand__icon,.aht2-brand__icon img{box-shadow:none;background:0 0}.aht2-brand__icon{width:18px;height:18px}.aht2-brand__text{font-size:14px}.admin-verify-page{min-height:calc(100vh - var(--toolbar-h));min-height:calc(100dvh - var(--toolbar-h));background:var(--bg-page);justify-content:center;align-items:center;padding:0 16px;display:flex}.admin-verify-shell{flex-direction:column;width:100%;max-width:520px;display:flex;transform:translateY(-16px)}.admin-verify-brand{-webkit-user-select:none;user-select:none;flex-direction:row;justify-content:center;align-self:center;align-items:center;gap:5px;margin-bottom:6px;display:flex}.admin-verify-brand-icon{filter:drop-shadow(0 1px 2px #0000004d);justify-content:center;align-items:center;width:auto;height:auto;display:inline-flex}.admin-verify-brand-icon img{width:14px;height:auto;display:block}.admin-verify-brand-text{color:#fff;letter-spacing:.04em;font-variant-ligatures:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:16px;font-weight:700;line-height:1}.admin-verify-brand-sep{color:#fff3;margin:0 2px;font-size:16px;font-weight:300}.admin-verify-brand-admin{color:#ffffff73;letter-spacing:.01em;font-family:Proxima Nova,proxima-nova,system-ui,sans-serif;font-size:16px;font-weight:400}.admin-verify-card{width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:12px;padding:0;display:flex}.admin-verify-header{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.admin-verify-badge{border:1px solid var(--line);width:-moz-fit-content;width:fit-content;color:var(--muted);letter-spacing:.3px;text-transform:uppercase;background:0 0;border-radius:2px;padding:1px 6px;font-size:12px;font-weight:500}.admin-verify-title{color:var(--text);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.admin-verify-subtitle{color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.5}.admin-verify-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-verify-inline-row{justify-content:center;align-items:center;width:100%;display:flex}.admin-verify-input{border:1px solid var(--line);background:var(--bg);width:min(100%,360px);height:32px;color:var(--text);border-radius:6px;outline:none;padding:0 12px;font-size:13px;transition:border-color .15s}.admin-verify-input:hover{border-color:var(--accent)}.admin-verify-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.admin-verify-input::placeholder{color:var(--muted)}.admin-verify-check-lines{text-align:center;width:min(100%,360px);min-height:54px;color:var(--muted);font-size:12px;line-height:1.35;font-family:var(--font-mono);flex-direction:column;align-self:center;gap:2px;margin:0;display:flex}.admin-verify-check-line{visibility:hidden;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:6px;min-height:16px;margin:0;display:flex;overflow:hidden}.admin-verify-check-line.is-loading,.admin-verify-check-line.is-success,.admin-verify-check-line.is-error{visibility:visible}.admin-verify-welcome{text-align:center;width:min(100%,360px);min-height:18px;color:var(--text);font-size:14px;font-family:var(--font-mono);visibility:hidden;align-self:center;margin:2px 0 0;line-height:1.3}.admin-verify-welcome.is-visible{visibility:visible}.admin-verify-check-icon{color:#2ea043;flex-shrink:0}.admin-verify-check-icon.is-error{color:#f85149}.admin-verify-check-spinner{color:var(--muted);flex-shrink:0;animation:.8s linear infinite admin-verify-spin}@keyframes admin-verify-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-verify-error{border:1px solid var(--borderColor-danger-muted);background:var(--bgColor-danger-muted);color:var(--fgColor-danger);border-radius:6px;margin:0;padding:10px 12px;font-size:13px;font-weight:500}.admin-verify-submit{border:1px solid var(--borderColor-success-emphasis);background:var(--fgColor-success);min-width:140px;height:42px;color:var(--fgColor-onEmphasis);border-radius:6px;justify-content:center;align-self:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;transition:background-color .12s,border-color .12s,opacity .12s,transform .12s;display:inline-flex}.admin-verify-submit:hover:not(:disabled){background:var(--bgColor-success-emphasis);border-color:var(--borderColor-success-emphasis);transform:translateY(-1px)}.admin-verify-submit:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.admin-verify-shell{transform:translateY(-8px)}.admin-verify-inline-row{flex-direction:column;align-items:stretch}}.capture-analytics{width:100%;min-width:0;overflow:hidden}.capture-analytics__section-header{border-bottom:1px solid #64748b1a;border-left:3px solid #f46800;justify-content:space-between;align-items:flex-start;gap:20px;min-height:0;padding:8px 12px;display:flex}.capture-analytics__section-heading{min-width:0}.capture-analytics__section-title{align-items:center;gap:7px;display:flex}.capture-analytics__section-title>svg{color:#f46800;flex:none;width:14px;height:14px}.capture-analytics__section-title h2{color:var(--text);letter-spacing:0;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:650;line-height:1.3}.capture-analytics__section-heading p{color:var(--muted);opacity:1;margin:10px 0 0;font-size:13px;line-height:1.55}.capture-analytics__header-summary{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.capture-analytics__header-summary>span:not(.is-prototype){white-space:nowrap;background:#64748b06;border:1px solid #64748b1c;border-radius:6px;align-items:center;gap:5px;min-height:26px;padding:0 8px;display:inline-flex}.capture-analytics__header-summary svg{opacity:.55;width:10px;height:10px}.capture-analytics__header-summary em{opacity:.44;font-size:8px;font-style:normal}.capture-analytics__header-summary strong{font-size:10px;font-weight:720}.capture-analytics__header-summary .is-purple{color:#8456d0}.capture-analytics__header-summary .is-up{color:#37854f}.capture-analytics__header-summary .is-down{color:#b44f59}.capture-analytics__header-summary .is-prototype{color:#8355ce;white-space:nowrap;background:#9870e30e;border:1px solid #9870e32e;border-radius:6px;align-items:center;height:25px;padding:0 8px;font-size:8px;font-weight:650;display:inline-flex}.capture-analytics__toolbar{border-bottom:1px solid #64748b13;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:6px 12px;display:flex}.capture-analytics__tabs{background:#64748b06;border:1px solid #64748b1a;border-radius:8px;align-items:center;gap:3px;min-width:0;padding:3px;display:inline-flex}.capture-analytics__tabs button{appearance:none;min-height:27px;color:inherit;opacity:.52;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 9px;font-size:8.5px;font-weight:580;transition:background .13s,opacity .13s,color .13s,box-shadow .13s,transform .13s;display:inline-flex}.capture-analytics__tabs button:hover{opacity:.82;background:#64748b0b}.capture-analytics__tabs button:active{transform:translateY(1px)}.capture-analytics__tabs button.is-active{opacity:1;color:#4564df;background:linear-gradient(#617ceb21,#526fe811);box-shadow:inset 0 0 0 1px #526fe81c,0 1px 2px #2a3f840d}.capture-analytics__tabs button svg{flex:none;width:12px;height:12px}.capture-analytics__tabs button i{background:#526fe81a;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:7px;font-style:normal;font-weight:700;display:inline-flex}.capture-analytics__pro{color:#9a70df;width:10px!important;height:10px!important}.capture-analytics__toolbar-context{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.capture-analytics__market-select{align-items:center;gap:6px;min-width:0;display:flex}.capture-analytics__market-select>span{opacity:.4;font-size:8px}.capture-analytics__market-select select{max-width:330px;height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #64748b21;border-radius:6px;outline:none;padding:0 7px;font-size:8.5px}.capture-analytics__market-select select:focus{border-color:#526fe866;box-shadow:0 0 0 2px #526fe812}.capture-analytics__prototype-context{color:#8255cf;opacity:.72;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:inline-flex}.capture-analytics__prototype-context svg{width:11px;height:11px}.capture-analytics__clear{appearance:none;color:#526fe8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:600;text-decoration:none}.capture-analytics__clear:hover{text-decoration:underline}.capture-analytics__body{width:100%;min-width:0;position:relative}.capture-analytics__chart-wrap{box-sizing:border-box;width:100%;min-width:0;padding:0 7px;position:relative}.capture-analytics__svg{width:100%;max-width:none;color:inherit;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;margin:0;display:block;overflow:visible}.capture-analytics__axis{fill:currentColor;opacity:.37;pointer-events:none;font-size:8px;font-weight:500}.capture-analytics__total{fill:currentColor;letter-spacing:-.015em;pointer-events:none;font-size:9.5px;font-weight:730}.capture-analytics__inside{fill:#fff;pointer-events:none;font-size:8px;font-weight:720}.capture-analytics__label{fill:currentColor;pointer-events:none;font-size:8.5px;font-weight:650}.capture-analytics__meta{fill:currentColor;opacity:.42;pointer-events:none;font-size:7.3px;font-weight:500}.capture-analytics__zip-total{fill:currentColor;pointer-events:none;font-size:7.5px;font-weight:700}.capture-analytics__zip-label{fill:currentColor;opacity:.5;pointer-events:none;font-size:7px;font-weight:560}.capture-analytics__change{fill:currentColor;opacity:.54;font-size:7px;font-weight:700}.capture-analytics__change.is-up{fill:#37854f;opacity:.95}.capture-analytics__change.is-down{fill:#b44f59;opacity:.95}.capture-analytics__data-target{cursor:pointer;outline:none}.capture-analytics__data-target:focus{stroke:#526fe8;stroke-width:1px;stroke-opacity:.55}.capture-analytics__bar{transition:filter .13s,opacity .13s}.capture-analytics__bar.is-active{filter:drop-shadow(0 4px 5px #2b3e842e)}.capture-analytics__popover{z-index:2147483000;box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-bg-secondary);width:min(340px,100vw - 24px);max-height:calc(100dvh - 16px);color:var(--color-text);pointer-events:auto;border-radius:6px;padding:12px;font-size:13px;line-height:1.5;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #0003}.capture-analytics__popover:after{display:none}.capture-analytics__popover.is-pinned{border-color:#526fe83d;box-shadow:0 14px 38px #26398026,0 0 0 1px #526fe80d}.capture-analytics__popover-close{appearance:none;width:28px;height:28px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:8px;right:8px}.capture-analytics__popover-close:hover{opacity:.75;background:#64748b14}.capture-analytics__popover-close svg{width:16px;height:16px}.capture-analytics__popover-title{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding-right:28px;display:grid}.capture-analytics__popover-title b{font-size:18px}.capture-analytics__popover-icon{color:#526fe8;background:linear-gradient(145deg,#526fe826,#9870e313);border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:inset 0 0 0 1px #526fe814}.capture-analytics__popover-icon svg{width:16px;height:16px}.capture-analytics__popover-title>div:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.capture-analytics__popover-title strong{overflow-wrap:anywhere;white-space:normal;font-size:14px;font-weight:720;overflow:hidden}.capture-analytics__popover-title span{opacity:.75;overflow-wrap:anywhere;white-space:normal;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.capture-analytics__popover-title span svg{flex:none;width:12px;height:12px}.capture-analytics__popover-title b{letter-spacing:-.025em;font-size:18px;font-weight:750;line-height:1.2}.capture-analytics__popover-time{opacity:.75;align-items:center;gap:4px;margin-top:8px;font-size:12px;display:flex}.capture-analytics__popover-time svg{width:14px;height:14px}.capture-analytics__popover-grid{border-top:1px solid #64748b14;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:12px;padding-top:12px;display:grid}.capture-analytics__popover-grid>span{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.capture-analytics__popover-grid svg{opacity:.75;width:14px;height:14px}.capture-analytics__popover-grid em{opacity:.75;overflow-wrap:anywhere;white-space:normal;font-size:12px;font-style:normal;overflow:hidden}.capture-analytics__popover-grid strong{font-size:14px;font-weight:700}.capture-analytics__popover-grid strong.is-purple{color:#8456d0}.capture-analytics__comparison{background:#64748b0a;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;margin-top:12px;padding:10px 12px;font-size:12px;display:grid}.capture-analytics__comparison strong{font-size:14px;font-weight:750}.capture-analytics__comparison span{opacity:.75;line-height:1.35}.capture-analytics__comparison.is-up{background:#3d925711}.capture-analytics__comparison.is-up strong{color:#37854f}.capture-analytics__comparison.is-down{background:#bb56600f}.capture-analytics__comparison.is-down strong{color:#b44f59}.capture-analytics__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:220px;padding:24px;display:flex}.capture-analytics__empty>svg{opacity:.3;width:19px;height:19px;margin-bottom:2px}.capture-analytics__empty strong{font-size:10px;font-weight:700}.capture-analytics__empty>span:not(.capture-graph-spinner){opacity:.45;max-width:420px;font-size:8.5px;line-height:1.45}.capture-analytics__footer{justify-content:space-between;align-items:center;gap:12px;min-height:28px;padding:1px 13px 7px;display:flex}.capture-analytics__legend{align-items:center;gap:13px;display:flex}.capture-analytics__legend>span{opacity:.47;align-items:center;gap:5px;font-size:7.5px;display:inline-flex}.capture-analytics__dot{border-radius:999px;flex:none;width:6px;height:6px;display:inline-block}.capture-analytics__dot--base{background:#526fe8;box-shadow:0 0 0 2px #526fe814}.capture-analytics__dot--enriched{background:#a475eb;box-shadow:0 0 0 2px #a475eb14}.capture-analytics__desktop-hint,.capture-analytics__mobile-hint{opacity:.31;font-size:7.5px}.capture-analytics__mobile-hint{display:none}@media (max-width:800px){.capture-analytics__section-header{gap:12px;padding:8px 12px}.capture-analytics__toolbar{gap:8px;padding:6px 9px}.capture-analytics__tabs button{padding:0 7px}.capture-analytics__market-select select{max-width:230px}}@media (max-width:560px){.capture-analytics__section-header{min-height:0;padding:8px 12px;display:block}.capture-analytics__section-title h2{font-size:15px}.capture-analytics__section-heading p{font-size:13px}.capture-analytics__header-summary{justify-content:flex-start;margin-top:7px}.capture-analytics__header-summary>span:not(.is-prototype){min-height:23px;padding:0 6px}.capture-analytics__header-summary em{font-size:7px}.capture-analytics__header-summary strong{font-size:8.5px}.capture-analytics__toolbar{padding:6px 7px;display:block}.capture-analytics__tabs{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.capture-analytics__tabs button{gap:4px;width:100%;min-width:0;min-height:30px;padding:0 4px;font-size:10px}.capture-analytics__tabs button svg{width:12px;height:12px}.capture-analytics__tabs button i{display:none}.capture-analytics__toolbar-context{justify-content:flex-start;width:100%;margin-top:6px}.capture-analytics__market-select{width:100%}.capture-analytics__market-select select{width:100%;min-width:0;max-width:none}.capture-analytics__chart-wrap{padding:0 3px}.capture-analytics__axis{font-size:6.5px}.capture-analytics__total{font-size:7.5px}.capture-analytics__inside{display:none}.capture-analytics__label{font-size:6.8px}.capture-analytics__meta{font-size:6.2px}.capture-analytics__change{display:none}.capture-analytics__zip-total{font-size:6px}.capture-analytics__zip-label{font-size:5.8px}.capture-analytics__popover-grid{grid-template-columns:minmax(0,1fr)}.capture-analytics__footer{padding:1px 8px 6px}.capture-analytics__legend{gap:8px}.capture-analytics__legend>span{gap:3px;font-size:9px}.capture-analytics__desktop-hint{display:none}.capture-analytics__mobile-hint{font-size:10px;display:inline}.capture-analytics__empty{min-height:185px;padding:20px}}@media (max-width:390px){.capture-analytics__tabs button svg{display:none}.capture-analytics__tabs button,.capture-analytics__legend>span{font-size:9px}}@media (prefers-reduced-motion:reduce){.capture-analytics__tabs button,.capture-analytics__bar{transition:none}}.coverage-mode-select{width:100%;position:relative;overflow:visible}.coverage-mode-select.open{z-index:2400}.coverage-mode-select.disabled{opacity:.6;pointer-events:none}.coverage-mode-select-trigger{width:100%;height:32px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;padding:0 10px;font-size:13px;transition:border-color .15s;display:flex}.coverage-mode-select-trigger:focus{outline:none;box-shadow:0 0 0 2px #58a6ff33}.coverage-mode-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.coverage-mode-select-value.placeholder{color:var(--muted)}.coverage-mode-select-caret{width:16px;height:16px;color:var(--muted);flex-shrink:0;margin-left:8px;transition:transform .15s}.coverage-mode-select.open .coverage-mode-select-caret{transform:rotate(180deg)}.coverage-mode-select-dropdown{background:linear-gradient(180deg, #ffffff0b, transparent 34%), var(--capture-menu-surface,#25282d);border:1px solid #ffffff24;border-radius:8px;flex-direction:column;margin-top:2px;display:flex;overflow:hidden;box-shadow:0 14px 32px #00000061,inset 0 1px #ffffff0d}.coverage-mode-select-list{max-height:inherit;margin:0;padding:0;overflow-y:auto}@media (max-width:768px){.coverage-mode-select-list{max-height:200px}}.coverage-mode-option{text-align:left;color:#f0f0f0;cursor:pointer;background:0 0;width:100%;padding:7px 30px 7px 10px;font-size:12px;transition:background .12s,box-shadow .12s,color .12s;display:block;position:relative}.coverage-mode-option:hover:not(.disabled){background:#3a3a3a}.coverage-mode-option.selected{color:#f6f8fa;background:linear-gradient(90deg,#22c55e1f,#ffffff0f 45%,#ffffff08);font-weight:600;box-shadow:inset 0 0 0 1px #22c55e29,0 1px #0000002e}.coverage-mode-option.selected:hover:not(.disabled){background:linear-gradient(90deg,#22c55e26,#ffffff13 45%,#ffffff0a)}.coverage-mode-option.selected:after{content:"";background:#22c55ec7;border-radius:999px;width:6px;height:6px;position:absolute;top:50%;right:11px;transform:translateY(-50%);box-shadow:0 0 0 3px #22c55e1f}.coverage-mode-option.disabled{color:#8a8a8a;cursor:not-allowed}.coverage-mode-option:not(:last-child){border-bottom:1px solid #3a3a3a}.coverage-mode-select-list::-webkit-scrollbar{width:6px}.coverage-mode-select-list::-webkit-scrollbar-track{background:#2b2b2b}.coverage-mode-select-list::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:3px}.coverage-mode-select-list::-webkit-scrollbar-thumb:hover{background:#5a5a5a}.coverage-mode-option.selected:after{content:none;display:none}.runtime-progress{flex-direction:column;min-height:0;font-family:Fira Code,Fira Code Retina,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;display:flex}.runtime-progress-header{display:none}.runtime-progress-logs{scrollbar-width:none;flex-direction:column-reverse;height:252px;font-family:inherit;font-size:12px;line-height:1.5;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#00000040 0 18px,#0009 19px 36px,#000 38px 100%);mask-image:linear-gradient(#00000040 0 18px,#0009 19px 36px,#000 38px 100%)}.runtime-progress-logs::-webkit-scrollbar{display:none}.runtime-progress-empty{color:var(--muted,#888);font-size:13px}.runtime-progress-row{opacity:1;opacity:.88;padding:2px 0;font-family:inherit;font-size:12px;transition:opacity .3s,transform .3s;transform:translateY(0)}.runtime-progress-brandmark{vertical-align:-2px;object-fit:contain;width:auto;height:12px;max-height:12px;margin-right:4px;display:inline-block}.runtime-progress-row.entering{animation:.3s forwards rp-fade-in}@keyframes rp-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.runtime-progress-timestamp{color:var(--muted,#888);margin-right:6px}.runtime-progress-message{color:var(--muted,#888);font-family:inherit}.runtime-progress-message.level-info{color:var(--muted,#888)}.runtime-progress-message.level-success{color:var(--text,#e4e4e4)}.runtime-progress-message.level-warning{color:var(--warning,#d29922)}.runtime-progress-message.level-error{color:var(--error,#da3633)}.runtime-progress-json-link{color:#6cb6ff;text-underline-offset:2px;margin-left:2px;text-decoration:underline}.runtime-progress-json-link:hover{color:#8cc8ff}.runtime-progress-pro-tag{color:#c9a227;letter-spacing:.4px;text-transform:uppercase;vertical-align:middle;margin-left:6px;font-family:Fira Code,Fira Code Retina,ui-monospace,monospace;font-size:8px;font-weight:600}.runtime-progress-dots{margin-left:2px;display:inline-block}.runtime-progress-dots:after{content:".";animation:1.2s steps(3,end) infinite rp-dots}@keyframes rp-dots{0%{content:"."}33%{content:".."}66%{content:"..."}to{content:"."}}.runtime-progress-footer{display:none}.runtime-progress-recap{color:var(--text,#e4e4e4);padding:2px 0;font-size:12px;font-weight:500}.runtime-progress-section{font-weight:600}.runtime-progress-section .runtime-progress-message{color:var(--text,#e4e4e4)}.runtime-progress-section-name{color:var(--text,#e4e4e4);font-weight:600}@media (max-width:768px){.runtime-progress-logs{max-height:200px}}.status-bar{border-radius:4px;align-items:center;gap:6px;min-height:20px;margin-top:8px;display:flex;position:relative}.status-bar-indicator{background:var(--bg-alt,#1e1e1e);width:14px;height:14px;color:var(--muted,#888);border:1px solid var(--line,#2e2e2e);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.status-bar-indicator.idle{color:var(--muted,#888)}.status-bar-indicator.running{color:var(--success,#238636);background:#2386361a;border-color:#23863666}.status-bar-indicator.completed{color:var(--success,#238636)}.status-bar-indicator.error{color:var(--error,#da3633)}.status-spinner{border:1px solid #0000;border-color:currentColor #0000 #0000 currentColor;border-radius:50%;width:6px;height:6px;animation:.8s linear infinite status-spin;display:inline-block}@keyframes status-spin{to{transform:rotate(360deg)}}.status-bar-text{color:var(--muted,#888);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:inherit;font-size:12px;overflow:hidden}.status-bar-text.idle{color:var(--muted,#888)}.status-bar-text.running,.status-bar-text.completed{color:var(--text,#e4e4e4)}.status-bar-text.error{color:var(--muted,#888)}.status-bar-ellipsis{color:var(--muted,#888);cursor:help;flex-shrink:0;padding:0 4px;font-family:inherit;font-size:12px}.status-bar-link{color:var(--link,#58a6ff);font-weight:500;text-decoration:none}.status-bar-link:hover{color:var(--link-hover,#79c0ff);text-decoration:underline}.status-bar-popover{background:var(--bg-elevated,#242424);border:1px solid var(--line,#2e2e2e);font-size:12px;font-family:var(--mono,ui-monospace, monospace);color:var(--text,#e4e4e4);white-space:normal;word-break:break-word;z-index:100;border-radius:6px;max-width:100%;padding:10px 12px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 4px 12px #00000040}.status-bar-popover:after{content:"";border:6px solid #0000;border-top-color:var(--line,#2e2e2e);position:absolute;top:100%;left:16px}@media (max-width:768px){.status-bar{min-height:22px;padding:4px 8px}.status-bar-text,.status-bar-popover{font-size:11px}}.subdivision-progress-container{margin-top:8px}.subdivision-progress{align-items:center;gap:8px;width:100%;display:flex}.subdivision-progress-text{font-size:11px;font-family:var(--mono,ui-monospace, monospace);color:var(--muted);white-space:nowrap;text-align:right;flex-shrink:0;min-width:100px}.subdivision-progress-bar{background:var(--line);border-radius:2px;flex:1;min-width:0;max-width:300px;height:3px;overflow:hidden}.subdivision-progress-fill{background:#3b82f6;border-radius:2px;min-width:1px;height:100%;transition:width .3s}@media (max-width:768px){.action-area .subdivision-progress-container{margin-top:4px}.subdivision-progress-container{margin-top:6px}.subdivision-progress-text{font-size:11px}.subdivision-progress-bar{min-width:0;max-width:none;height:2px}.subdivision-progress-text{min-width:0}}@media (max-width:900px){.subdivision-progress{flex-wrap:nowrap;width:100%}.subdivision-progress-bar{min-width:0;max-width:none}}.stat-row svg,.stat-label{color:var(--muted)}.content-card,.card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;max-width:100%;overflow:hidden}@media (max-width:768px){.page-container{padding:14px 16px}.page-head h2{font-size:var(--app-page-title-size-tablet)}.page-head-title-row{flex-direction:column;align-items:flex-start;gap:8px}.page-head-title-actions{margin-left:0}.page-head p{max-width:100%;line-height:1.5}.header-stats{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%}.stat-row{text-align:left;justify-content:flex-start;align-self:flex-start;max-width:100%}.header-actions{align-self:flex-start;width:100%;margin-top:8px;margin-left:0}.form-grid{grid-template-columns:1fr}.form-group.span-2{grid-column:span 1}.option-block{flex-direction:column}.card-header{flex-wrap:wrap;gap:8px;padding:10px 12px}.card-body{padding:12px}.input-with-action{flex-direction:column}.target-queue-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.target-queue-table th,.target-queue-table td{padding:8px;font-size:12px}}@media (max-width:480px){.page-container{padding:12px 14px}.page-head h2{font-size:var(--app-page-title-size-phone)}.page-head p{font-size:12px}.card-header{padding:8px 10px;font-size:12px}.card-body{padding:10px}.btn{height:32px;padding:0 10px;font-size:12px}.icon-btn{width:32px;height:32px}.icon-btn svg{width:14px;height:14px}.search-input,.input-field,input[type=text],input[type=password],input[type=email],select{height:36px;padding:0 10px;font-size:13px}.input-label{flex-wrap:wrap;gap:4px;font-size:12px}.field-hint{font-size:11px}.target-queue-table th,.target-queue-table td{padding:6px;font-size:11px}.checkbox-label{font-size:12px}.checkbox-label input[type=checkbox]{width:18px;height:18px}.instructions{padding:10px 12px}.instructions-title,.instructions-text{font-size:12px}.below-help{margin-top:16px;padding-top:12px;font-size:12px}}@media (max-width:360px){.page-container{padding:10px}.page-head h2{font-size:var(--app-page-title-size-mini)}.search-input,.input-field,input[type=text],input[type=password],input[type=email],select{height:40px;font-size:13px}.btn{height:36px}.card-header{padding:6px 8px}.card-body{padding:8px}}:root{--capture-accent:#22c55e;--capture-accent-strong:#16a34a;--capture-accent-text:#86efac;--capture-accent-text-soft:#bbf7d0;--capture-accent-line:#22c55e47;--capture-accent-line-strong:#22c55e57;--capture-accent-fill:#22c55e1f;--capture-accent-fill-strong:#22c55e29;--capture-accent-fill-soft:#22c55e05;--capture-surface-soft:#ffffff09;--capture-surface:#ffffff0b;--capture-surface-strong:#ffffff0f;--capture-surface-hover:#ffffff14;--capture-menu-surface:#2a2a2a;--capture-menu-surface-strong:#333;--capture-menu-header-surface:#242424;--capture-subtle-blue:#5b78a8;--capture-subtle-blue-soft:#5b78a8c2;--capture-service-maps:#6b8aa6;--capture-service-maps-rgb:107, 138, 166;--capture-service-yellowpages:#c0ac63;--capture-service-yellowpages-rgb:192, 172, 99;--capture-bar-h:24px;--capture-layout-gap:10px;--capture-layout-column-gap:16px;--capture-action-h:32px}.search-page-container{padding:16px}.search-page-container .page-header{margin-bottom:16px}.capture-workspace,.page-container.capture-workspace{padding:var(--app-page-gutter-block) var(--app-page-gutter-inline)}.capture-page-heading{margin:var(--capture-layout-gap) 0;background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:0;display:flex}.capture-page-heading-copy{min-width:0}.capture-page-heading h2{color:var(--text);letter-spacing:0;margin:0;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:22px;font-weight:600;line-height:1.25}.capture-page-heading p{color:#8a8a8a;max-width:520px;margin:6px 0 0;padding-bottom:0;font-size:12.5px;line-height:1.5}.capture-page-two-col{gap:var(--capture-layout-gap) var(--capture-layout-column-gap);grid-template-columns:minmax(0,1fr) minmax(250px,280px);align-items:start;display:grid}.capture-page-two-col--single{grid-template-columns:minmax(0,1fr)}.capture-page-two-col--single .capture-page-main-col,.capture-page-two-col--single .capture-page-history-slot{grid-column:1}.capture-workspace--maps .capture-page-two-col{grid-template-columns:minmax(0,1fr)}.capture-workspace--maps .capture-page-main-col,.capture-workspace--maps .capture-page-history-slot{grid-column:1}.capture-page-main-col{gap:var(--capture-layout-gap);flex-direction:column;grid-area:1/1;min-width:0;display:flex}.capture-page-history-slot{grid-area:2/1;min-width:0}.capture-page-sidebar-col{background:#ffffff06;border:1px solid #8b949e24;border-radius:6px;grid-area:1/2;min-width:0;padding:0;position:sticky;top:12px;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.capture-page-action-slot{width:100%;min-width:0;margin-top:var(--capture-layout-gap);grid-area:2/2;align-self:start}.capture-page-main-col>.content-card,.capture-page-main-col>.capture-query-runtime,.capture-page-two-col>.capture-page-history-slot{margin-bottom:0}.capture-page-main-col>.content-card,.capture-page-two-col>.capture-page-history-slot{background:var(--bg-elevated)}.capture-page-main-col>.capture-tier-banner{margin:0}.capture-page-sidebar-col .capture-section-panel{box-shadow:none;background:0 0;border:none}.capture-page-sidebar-col .capture-section-panel-header{border-bottom:1px solid var(--line);background:0 0;padding:0 0 10px}.capture-page-sidebar-col .capture-section-heading h3{color:var(--text);font-size:15px;font-weight:600}.capture-page-sidebar-col .capture-section-panel-body{margin-top:0;padding:0}.capture-page-sidebar-col .capture-rail-stat{padding:8px 0}.capture-page-sidebar-col .capture-rail-stat+.capture-rail-stat{border-top:1px solid #ffffff0d;margin-top:0;padding-top:8px}.capture-page-sidebar-col .capture-rail-stat span{color:var(--muted);white-space:nowrap;align-items:center;gap:0;font-size:13px;display:inline-flex}.capture-page-sidebar-col .capture-rail-stat strong{text-overflow:ellipsis;white-space:nowrap;text-align:right;max-width:none;overflow:hidden;font-size:15px!important}.capture-page-sidebar-col .capture-rail-stat strong .capture-rail-badge-realtime{letter-spacing:.04em;text-transform:uppercase;color:#4ade80;background:#4ade801a;border:1px solid #4ade8033;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.6;display:inline-block}.capture-sidebar-jobid-link{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.capture-sidebar-jobid{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text);letter-spacing:-.02em;font-size:13px;font-weight:600}.capture-sidebar-jobid-link:hover .capture-sidebar-jobid{color:var(--link,#58a6ff);text-decoration:none}.capture-sidebar-new-draft{color:var(--muted);font-size:14px;font-weight:600}.capture-sidebar-jobid-icon{color:var(--muted);flex-shrink:0}.capture-rail-jobid-link{color:var(--link,#58a6ff);font-family:var(--font-mono,ui-monospace, monospace);font-size:13px;text-decoration:none}.capture-rail-jobid-link:hover{text-decoration:underline}.capture-rail-source-logo{object-fit:contain;vertical-align:middle;flex-shrink:0;width:13px;height:13px}.capture-page-sidebar-col .capture-rail-stat strong.has-icon{align-items:center;gap:4px;display:inline-flex}.capture-sidebar-run-wrap{border-top:1px solid #ffffff0f;margin-top:4px;padding:12px 0 4px}.capture-sidebar-run-btn{width:100%;height:var(--capture-action-h);cursor:pointer;background:var(--capture-accent,#22c55e);color:#000;border:none;border-radius:5px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;transition:background .15s,opacity .15s;display:flex}.capture-page-action-slot .capture-sidebar-run-wrap{border-top:none;margin:0;padding:0}.capture-sidebar-cta-wrap{margin-top:8px}.capture-demo-signup-btn{width:100%;height:var(--capture-action-h);color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:5px;justify-content:center;align-items:center;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.capture-demo-signup-btn:hover{background:#ffffff14;border-color:#fff3;text-decoration:none}.capture-demo-example-btn{color:var(--capture-accent-text);background:var(--capture-accent-fill);border:1px solid var(--capture-accent-line);cursor:pointer;border-radius:4px;align-items:center;gap:5px;margin-top:10px;padding:5px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.capture-demo-example-btn:hover{background:var(--capture-accent-fill-strong);border-color:var(--capture-accent-line-strong)}.capture-sidebar-run-btn:hover{background:var(--capture-accent-strong,#16a34a)}.capture-sidebar-run-wrap.is-stop .capture-sidebar-run-btn{color:#f87171;background:#da36332e;border:1px solid #da36334d}.capture-sidebar-run-wrap.is-stop .capture-sidebar-run-btn:hover{background:#da363347}.capture-sidebar-run-wrap.is-not-ready .capture-sidebar-run-btn,.capture-sidebar-run-wrap.is-not-ready .capture-sidebar-run-btn:disabled{-webkit-text-fill-color:#bbf7d0;cursor:not-allowed;background:#22c55e33;border:1px solid #22c55e59;color:#bbf7d0!important;opacity:1!important}.capture-sidebar-run-wrap:not(.is-stop):not(.is-not-ready) .capture-sidebar-run-btn{color:#052e16;background:#22c55e}.capture-builder-field.is-ready{background:var(--bg-alt);border-color:#22c55e66}.capture-builder-field.is-ready:focus-within{border-color:#22c55e8c;box-shadow:0 0 0 3px #22c55e1f}.capture-builder-field:has(:disabled).is-ready{border-color:var(--border);box-shadow:none}.capture-builder-field:has(:disabled):focus-within{border-color:var(--border);box-shadow:none}.capture-builder-field:has(:disabled) .search-input{color:var(--muted);opacity:.55}.capture-builder-field:has(:disabled) .capture-location-select-toggle{opacity:.35;color:var(--muted)}.capture-builder-field:has(.coverage-mode-select.disabled) .coverage-mode-select-trigger{color:var(--muted);opacity:.55}.capture-builder-field:has(.coverage-mode-select.disabled).is-ready{border-color:var(--border);box-shadow:none}@media (max-width:960px){.capture-page-two-col{grid-template-columns:1fr}.capture-page-main-col,.capture-page-history-slot,.capture-page-sidebar-col,.capture-page-action-slot{grid-area:auto/1}.capture-page-main-col{order:1}.capture-page-action-slot{order:2}.capture-page-sidebar-col{order:3}.capture-page-history-slot{order:4}.capture-page-sidebar-col{position:static}}.capture-hero{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding:0 2px;display:flex}.capture-hero-copy{flex:auto;min-width:0}.capture-hero-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--capture-accent);margin-bottom:8px;font-size:13px;font-weight:700}.capture-hero-title-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.capture-hero-title-row h2{letter-spacing:-.03em;margin:0;font-size:28px;line-height:1.05}.capture-hero-source-pill{border:1px solid var(--capture-accent-line);background:var(--capture-accent-fill);height:20px;color:var(--capture-accent-text);border-radius:2px;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}.capture-hero-description{max-width:860px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.capture-tier-inline{max-width:720px;margin-top:12px}.capture-hero-metrics{flex:none;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;min-width:min(460px,100%);display:grid}.capture-hero-metric{background:#7373731f;border:1px solid #5a5a5a;border-radius:2px;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.capture-hero-metric-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700}.capture-hero-metric-value{min-width:0;color:var(--text);align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.capture-query-card{overflow:hidden}.capture-query-heading{align-items:center;gap:10px;min-width:0;display:flex}.capture-query-heading-copy{min-width:0}.capture-query-title{color:var(--text);font-size:14px;font-weight:700}.capture-query-subtitle{color:var(--muted);font-size:12px}.capture-source-switch{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.capture-source-switch-btn{color:#cfcfcf;cursor:pointer;background:#78787826;border:1px solid #5f5f5f;border-radius:2px;align-items:center;gap:6px;height:20px;padding:0 8px;font-size:13px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.capture-source-switch-btn:hover{color:var(--text);border-color:#ffffff1f}.capture-source-switch-btn.is-active{border-color:var(--capture-accent-line-strong);background:var(--capture-accent-fill);color:var(--capture-accent-text)}.capture-query-chip-label{color:var(--muted);font-size:13px;font-weight:700}.capture-query-chip-value{color:var(--text);font-size:13px;font-weight:700;font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, Monaco, monospace)}.capture-toolbar-link{color:#93c5fd;background:#60a5fa14;border:1px solid #60a5fa42;border-radius:2px;align-items:center;gap:6px;height:20px;padding:0 8px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.capture-toolbar-link:hover{background:#60a5fa24;text-decoration:none}.capture-toolbar-link-button{cursor:pointer;font-family:inherit}.capture-query-body{padding:14px}.capture-query-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.capture-query-main{min-width:0}.capture-query-rail{flex-direction:column;gap:12px;display:flex}.capture-rail-card{background:#7373731f;border:1px solid #5a5a5a;border-radius:2px;padding:14px}.capture-rail-card-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:13px;font-weight:700}.capture-rail-stat{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.capture-rail-stat+.capture-rail-stat{border-top:1px solid #ffffff0f;margin-top:10px;padding-top:10px}.capture-rail-stat span{color:var(--muted);font-size:12px}.capture-rail-stat strong{color:var(--text);text-align:right;font-size:12px;font-weight:600}.capture-rail-empty{color:var(--muted);font-style:italic;font-weight:400}.capture-rail-status.is-active,.capture-rail-status.is-queued{color:#8ab4ff}.capture-rail-status.is-completed{color:#7ddb8c}.capture-rail-status.is-failed,.capture-rail-status.is-canceled,.capture-rail-status.is-stopping{color:#f4a8b4}.capture-rail-progress{overflow:hidden}.capture-section-panel{border:1px solid var(--line);background:#2d2d2d;border-radius:2px;overflow:hidden}.capture-section-panel-header{border-bottom:1px solid var(--line);background:#2d2d2d;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.capture-section-panel-header h3{color:var(--text);margin:0 0 4px;font-size:14px;font-weight:700}.capture-section-panel-header p{color:var(--muted);margin:0;padding:0;font-size:12px;line-height:1.5}.capture-section-panel .form-grid,.capture-section-panel .form-group{margin-bottom:0}.capture-section-panel .capture-form-grid{padding:16px}.capture-inline-target{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.capture-inline-target-pill{border:1px solid var(--capture-accent-line);background:var(--capture-accent-fill);height:20px;color:var(--capture-accent-text);border-radius:2px;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}.capture-inline-target-link{color:var(--fgColor-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.capture-inline-target-link:hover{text-decoration:underline}.capture-compact-field{max-width:180px}.capture-pages-input{max-width:120px}.capture-options-card .card-body{padding-top:14px}.capture-options-header{background:linear-gradient(90deg,#60a5fa1f,#60a5fa05 40%,#0000 72%),#242424}.capture-action-card .card-body{padding:14px 16px}.capture-action-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.capture-action-status{flex:520px;min-width:0}.capture-action-controls{flex:none}.tier-notice{border-radius:2px;margin-top:8px;margin-bottom:4px;padding:8px 12px;font-size:13px;line-height:1.4}.tier-notice strong{font-weight:600}.tier-notice a{color:#58a6ff;text-decoration:none}.tier-notice a:hover{color:#79c0ff;text-decoration:underline}.free-tier-notice{color:var(--text);background:#bb80091a;border:1px solid #bb80094d}.free-tier-notice strong{color:#d29922}.pro-tier-notice{color:var(--text);background:#3fb95014;border:1px solid #3fb95040}.pro-tier-notice strong{color:#3fb950}.input-with-action .icon-btn{background:var(--bg);border:1px solid var(--line);width:32px;height:32px;color:var(--text);border-radius:2px}.input-with-action .icon-btn:hover:not(:disabled){border-color:var(--accent);background:var(--bg)}.input-with-action .icon-btn:disabled{opacity:.5;color:var(--muted)}.target-queue-inline{border:1px solid var(--line);background:var(--bg);border-radius:2px;overflow:hidden}.queue-table-header{border-bottom:1px solid var(--line);background:#2d2d2d;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.queue-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.queue-card .card-header{align-items:center;gap:8px;display:flex}.target-queue-container{padding:0}.logging-timeline{background:var(--bg-elevated);border:1px solid var(--line);border-radius:2px;margin-top:16px}.logging-timeline-header{background:var(--bg-alt);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.logging-timeline-title{color:var(--text);font-size:13px;font-weight:600}.logging-timeline-actions{gap:8px;display:flex}.logging-timeline-btn{height:28px;color:var(--muted);background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:2px;padding:0 10px;font-size:13px;font-weight:500}.logging-timeline-btn:hover{background:var(--bg-elevated);color:var(--text)}.logging-timeline-btn.active{color:var(--success);border-color:#3fb95066}.logging-timeline-content{max-height:160px;padding:12px 16px;overflow-y:auto}.logging-timeline-empty{color:var(--muted);text-align:center;padding:16px 0;font-size:13px}.logging-timeline-entries{flex-direction:column;gap:4px;display:flex}.logging-timeline-entry{font-size:13px;font-family:var(--mono,ui-monospace, monospace);color:var(--muted);padding:4px 0}.logging-duplicate-count{color:var(--text);background:var(--bg-alt);border-radius:2px;margin-left:8px;padding:0 6px;font-size:13px;display:inline-block}.logging-inline-link{color:var(--link,#58a6ff);text-decoration:none}.logging-inline-link:hover{color:var(--link-hover,#79c0ff);text-decoration:underline}.page-container.capture-workspace{background:var(--bg);color:var(--text);min-height:100vh;padding:var(--app-page-gutter-block) var(--app-page-gutter-inline);box-sizing:border-box;max-width:100%;font-size:13px;line-height:1.5;overflow:hidden auto}.page-head-compact{margin-bottom:16px}.page-head-title{flex-wrap:nowrap;align-items:baseline;gap:10px;margin:0 0 8px;display:flex}.page-head-title h2{white-space:nowrap;margin:0;line-height:1}.page-head-title-icon{flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.page-head-title-icon img,.page-head-title-icon svg{width:22px;height:22px;display:block}.page-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.page-head-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.page-head-icon{flex-shrink:0}.page-head-compact h2{font-size:var(--app-page-title-size,26px);color:var(--text);letter-spacing:-.3px;white-space:nowrap;margin:0;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:600!important}.page-head-description{color:var(--muted);font-size:13px;line-height:1.5;margin:6px 0 0!important;padding:0!important}.page-head .scraper-head-description{white-space:normal;text-overflow:clip;text-wrap:pretty;overflow:visible;max-width:920px!important;margin:0 0 6px!important;padding-bottom:0!important;line-height:1.45!important}.page-head .scraper-head-description a{color:var(--link,#58a6ff);font-weight:500;text-decoration:none}.page-head .scraper-head-description a:hover{color:var(--link-hover,#79c0ff);text-decoration:underline}.page-head .scraper-head-description:last-of-type{margin-bottom:0!important}.scraper-head-summary-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.scraper-head-summary-text{flex:auto;min-width:0;max-width:none!important;margin:0!important;padding-bottom:0!important}.scraper-head-quick-links{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.scraper-head-quick-links a{color:var(--fgColor-accent);white-space:nowrap;text-decoration:none}.scraper-head-quick-links a:hover{text-decoration:underline}.scraper-head-quick-links-sep{color:var(--muted);-webkit-user-select:none;user-select:none}.page-head-nav{border-bottom:1px solid var(--line);align-items:center;gap:0;margin-top:12px;display:flex}.page-head-nav-link{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:8px 14px;font-size:13px;text-decoration:none;transition:color .1s;display:inline-flex}.page-head-nav-link:hover{color:var(--text);border-bottom-color:var(--line)}.page-head-nav-active{color:var(--text);border-bottom-color:#f78166;font-weight:500}.page-head-badges{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.head-badge{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.head-badge .badge-label{color:var(--muted)}.head-badge .badge-value{color:var(--text);background:var(--bg-alt);border:1px solid var(--line);border-radius:2em;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.head-badge .badge-value svg{flex-shrink:0}.head-badge-pro .badge-value{color:#f6d365;border-color:#f6d36559}.head-badge-running .badge-value{color:var(--success);border-color:#3fb95059}.compact-tier-notice{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;margin-bottom:0;display:flex}.compact-tier-notice a{color:var(--fgColor-accent);text-decoration:none}.compact-tier-notice a:hover{text-decoration:underline}.tier-notice-dismiss{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:color .15s,background .15s;display:inline-flex}.tier-notice-dismiss:hover{color:var(--text);background:#ffffff14}.page-content{flex-direction:column;gap:8px;display:flex}.page-container.capture-workspace p{margin:0 0 12px;padding-bottom:12px}.content-card{background:var(--bg-elevated);border:1px solid var(--line);box-sizing:border-box;border-radius:2px;max-width:100%;margin-bottom:16px;overflow:hidden}.card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:2px;overflow:hidden}.card-header{color:var(--text);border-bottom:1px solid var(--line);background:#242424;align-items:center;gap:8px;max-height:45px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.card-body{padding:16px}.form-padding{margin-top:16px!important}@media (max-width:1080px){.capture-hero{flex-direction:column}.capture-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.capture-query-layout{grid-template-columns:1fr}.capture-query-rail{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}}@media (max-width:720px){.capture-hero-title-row h2{font-size:24px}.capture-hero-metrics{grid-template-columns:1fr}.capture-query-header,.capture-action-row{align-items:stretch}.capture-query-header{flex-direction:column}.capture-source-switch{width:100%}.capture-source-switch-btn{flex:calc(50% - 3px);justify-content:center}.capture-action-controls{width:100%}.capture-compact-field,.capture-pages-input{max-width:100%}}.input-label .label-icon{color:var(--muted);flex-shrink:0}.capture-workspace .search-input{width:100%;height:32px;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:2px;outline:none;padding:0 12px;font-size:13px;transition:border-color .15s}.capture-workspace .search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.capture-workspace .search-input::placeholder{color:var(--muted)}.capture-workspace .search-input.required-missing{border-color:var(--error)}.capture-workspace .search-input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-out,color 9999s ease-out}.capture-workspace .search-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-out,color 9999s ease-out}.capture-workspace .search-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-out,color 9999s ease-out}.capture-workspace .search-input:-webkit-autofill:active{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-out,color 9999s ease-out}.capture-workspace select.search-input{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%237d8590' d='M2.5 4.5l3.5 3.5 3.5-3.5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.capture-workspace select.search-input optgroup{text-transform:uppercase;letter-spacing:.5px;color:var(--fgColor-muted,#7d8590);background:var(--bgColor-muted,#21262d);padding:8px 0 4px;font-size:13px;font-weight:600}.capture-workspace select.search-input option{text-transform:none;letter-spacing:normal;color:var(--fgColor-default,#e6edf3);background:var(--bgColor-default,#0d1117);padding:6px 12px;font-size:13px;font-weight:400}.capture-workspace select.search-input option:hover,.capture-workspace select.search-input option:focus{background:#ffffff12}.capture-workspace .input-with-action .search-input{flex:1}.field-hint{color:var(--muted);margin-top:6px;padding-left:4px;font-size:13px;line-height:1.5;display:block}.field-hint.field-hint-row{justify-content:space-between;gap:12px;display:flex}.field-hint .innerHint{min-width:0;display:block}.btn{height:32px;color:var(--text);background:var(--bg-alt);border:1px solid var(--line);cursor:pointer;border-radius:2px;outline:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.page-container.capture-workspace .control-btn.start-btn,.page-container.capture-workspace .control-btn.primary.start-btn{height:22px}.page-container.capture-workspace .control-btn.start-btn .btn-label{font-size:13px}.btn:hover:not(:disabled){background:var(--bg);border-color:var(--accent)}.btn:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--success);border-color:var(--success);color:#fff}.btn-primary:hover:not(:disabled){background:#2ea043;border-color:#2ea043}.btn-danger:hover:not(:disabled){border-color:var(--error);background:#f851491a}.text-btn{color:#58a6ff;cursor:pointer;border-radius:2px;align-items:center;gap:4px;font-size:13px;font-weight:400;display:inline-flex}.target-select-row .select-menu-wrapper{width:100%;max-width:400px}.options-row-container{gap:24px;margin-top:16px;padding:16px 0 0;display:flex}.options-row-left{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.options-row-right{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.options-row-right:empty{display:none}.options-row{flex-direction:column;gap:8px;margin-top:16px;padding:16px 0 0;display:flex}.checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--success)}.action-area{min-height:40px;margin-top:0;padding-top:0}.action-area-row{align-items:center;gap:12px;display:flex}.action-area-row .status-bar{background:0 0;border:none;flex:1;min-width:0}.action-area-row .runtime-controls{flex-shrink:0}.queue-section{margin-top:16px}.job-history-section{border:1px solid var(--line);background:var(--bg-card);border-radius:2px;margin:16px 0 0;overflow:hidden}.job-history-accordion-header{background:var(--bg-elevated);width:100%;color:var(--muted);cursor:pointer;border:none;border-bottom:1px solid #0000;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .1s,color .1s;display:flex}.job-history-accordion-header:hover{background:var(--bg-alt);color:var(--text)}.job-history-section.expanded .job-history-accordion-header{border-bottom-color:var(--line);color:var(--text)}.accordion-icon{color:var(--muted);justify-content:center;align-items:center;transition:color .1s;display:flex}.job-history-accordion-header:hover .accordion-icon{color:var(--text)}.accordion-title{letter-spacing:.3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace}.job-history-accordion-content{padding:0}.job-history-accordion-content .job-history-embedded{background:0 0}.job-history-accordion-content .page-content{padding:0}.below-help{color:var(--muted);border-top:0;padding-top:24px}.activity-log-header{gap:4px!important}.button-bar-right{flex-wrap:nowrap;justify-content:flex-end;margin-left:auto;display:flex;gap:4px!important}@media (max-width:768px){.button-bar-right{gap:4px!important}}.content-card .card-header .button-bar-right{gap:4px!important}.logging-timeline-btn,.content-card .card-header .button-bar-right .logging-timeline-btn{border-radius:2px;height:24px;margin:0;padding:0 6px;font-size:13px}code{font-size:12px;font-family:var(--mono,ui-monospace, monospace);background:var(--bg-alt);color:var(--text);border-radius:2px;padding:2px 6px}@media (max-width:1024px){.page-container.capture-workspace{padding:var(--app-page-gutter-block) var(--app-page-gutter-inline)}.page-head-description{font-size:12px}.scraper-head-summary-row{align-items:flex-start;gap:8px}.scraper-head-summary-text{flex:100%}.scraper-head-quick-links{flex-wrap:wrap;justify-content:flex-start;row-gap:4px;width:100%}}@media (max-width:768px){.options-row-container{flex-direction:column;padding:16px 0 0}.options-row-right{margin-top:16px}.page-container.capture-workspace{padding:14px 16px}.page-head-compact{margin-bottom:10px}.page-head-row{flex-direction:column;align-items:flex-start;gap:8px}.page-head-compact h2,.capture-page-header h1{font-size:var(--app-page-title-size-tablet,21px)}.page-head-badges{flex-wrap:wrap;justify-content:flex-start;gap:6px}.target-select-row .select-menu-wrapper{max-width:none}.form-grid{grid-template-columns:1fr}.form-group.span-2{grid-column:span 1}.option-block{flex-direction:column}.card-header{flex-wrap:wrap;gap:8px;padding:10px 12px;font-size:13px}.card-body{padding:12px}.options-section{gap:12px}.options-group{gap:8px}.option-row{flex-wrap:nowrap}.option-desc-inline{margin-top:2px;margin-left:0;display:block}.logging-timeline-header{flex-wrap:wrap;gap:8px;padding:10px 12px}.logging-timeline-actions{justify-content:flex-start;width:100%}.logging-timeline-content{padding:10px 12px}.target-queue-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.target-queue-table th,.target-queue-table td{padding:8px;font-size:12px}.tags-list{flex-wrap:wrap}.action-area-row{flex-direction:column;align-items:stretch;gap:10px}.action-area .subdivision-progress-container{margin-top:4px}.rating-slider{max-width:100%}.input-with-action{flex-direction:column}.select-menu-wrapper{width:100%}.button-bar-right{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:480px){.page-container.capture-workspace{padding:12px 14px}.page-head-compact h2,.capture-page-header h1{font-size:var(--app-page-title-size-phone,17px)}.page-head-description{font-size:13px}.card-header{padding:8px 10px;font-size:12px}.card-body{padding:10px}.btn,.icon-btn{height:32px;font-size:12px}.icon-btn{width:32px}.capture-workspace .search-input{height:36px;padding:0 10px;font-size:13px}.coverage-mode-select{width:100%!important;max-width:100%!important;height:36px!important}.input-label{flex-wrap:wrap;gap:4px;font-size:12px}.input-meta{width:100%;margin-top:2px;margin-left:0;font-size:13px;display:block}.field-hint{font-size:13px;line-height:1.4}.field-hint code{padding:1px 4px;font-size:13px}.options-group-title{font-size:13px}.option-row{flex-wrap:nowrap;align-items:flex-start}.option-label-text{width:100%;margin-top:1px;font-size:13px}.option-desc-inline{width:100%;margin-top:2px;margin-left:0;padding-left:0;font-size:13px;display:block}.target-queue-container{width:calc(100% + 20px);margin:0 -10px}.target-queue-table{font-size:13px}.target-queue-table th,.target-queue-table td{padding:6px}.tier-notice{padding:8px 10px;font-size:12px}.head-badge .badge-label{display:none}.head-badge .badge-value{padding:2px 8px;font-size:13px}.job-history-accordion-header{padding:8px 10px;font-size:12px}.advanced-settings-toggle{font-size:12px}.advanced-settings-label,.advanced-settings-desc{font-size:13px}.logging-timeline-entry{word-break:break-word;white-space:normal;font-size:13px}.logging-timeline-btn{height:28px;padding:0 8px;font-size:13px}.instructions{padding:10px 12px}.instructions-title,.instructions-text{font-size:12px}.below-help{padding-top:16px;font-size:12px}}@media (max-width:900px){.action-area-row{flex-direction:column;align-items:stretch;gap:10px;width:100%;margin-bottom:12px}.action-area-row .status-bar{width:100%}.action-area-row .runtime-controls{justify-content:space-between;width:100%}.action-area .subdivision-progress-container{width:100%;margin-top:4px}}@media (max-width:360px){.page-container.capture-workspace{padding:10px}.page-head-compact h2,.capture-page-header h1{font-size:var(--app-page-title-size-mini,14px)}.card-header{padding:6px 8px}.card-body{padding:8px}.capture-workspace .search-input{height:40px;font-size:13px}.capture-workspace select.search-input{font-size:13px}.btn{height:36px;padding:0 10px}.option-row{flex-wrap:nowrap;align-items:flex-start}.option-row input[type=checkbox]{margin-top:2px}}.target-queue-inline{margin-top:8px;padding-top:8px}.queue-table-header{align-items:center;gap:6px;margin-bottom:6px;display:flex}.queue-label{color:var(--muted);text-transform:uppercase;letter-spacing:.3px;font-size:13px;font-weight:500}.pro-tag{color:#f6d365;text-transform:uppercase;letter-spacing:.03em;transform-origin:0;vertical-align:middle;background:#f6d3651f;border:1px solid #f6d3654d;border-radius:2px;flex-shrink:0;margin-top:3px;margin-left:6px;padding:0 4px;font-size:9px;font-weight:700;line-height:1.2;display:inline-block;transform:scale(.75)}.options-section{flex-direction:column;gap:8px;display:flex}.options-group{flex-direction:column;gap:4px;display:flex}.options-group-title{color:var(--muted);margin-bottom:2px;font-size:12px;font-weight:500}.option-row{grid-template-columns:14px minmax(0,1fr);align-items:flex-start;column-gap:8px;padding:2px 0;display:grid}.option-row.has-end-action{grid-template-columns:14px minmax(0,1fr) auto}.option-row.nested{margin-left:22px}.option-row.disabled{opacity:.5}.option-row input[type=checkbox]{cursor:pointer;flex-shrink:0;width:14px;height:14px;margin-top:3px}.option-row input[type=checkbox]:disabled{cursor:not-allowed}.option-text-container{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.option-label-text{color:var(--text);cursor:pointer;width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:700;line-height:1.4}.option-label-text.disabled{cursor:not-allowed}.option-desc-block{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.4;display:block}.advanced-settings-toggle{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:8px;padding:4px 0;font-size:13px;font-weight:500;display:flex}.advanced-settings-toggle:hover{text-decoration:underline}.advanced-settings-toggle.disabled{opacity:.5;cursor:not-allowed}.advanced-settings-toggle.disabled:hover{text-decoration:none}.advanced-settings-toggle svg{transition:transform .15s}.advanced-settings-toggle.open svg,.advanced-settings-toggle svg.rotated{transform:rotate(90deg)}.pro-badge-inline{white-space:normal;text-transform:uppercase;letter-spacing:.5px;background:#f6d36526;border-radius:2px;margin-left:6px;padding:1px 5px;font-size:12px;font-weight:600}.advanced-settings-content{margin-top:4px;padding:2px 0 0}.advanced-settings-section{flex-direction:column;gap:4px;padding:0;display:flex}.advanced-settings-label{color:var(--text);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px;font-weight:600}.advanced-settings-desc{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.4}.rating-slider-row{flex-direction:column;gap:6px;align-items:flex-start!important}.rating-slider-row .rating-label{align-items:center;gap:8px;width:100%;display:flex}.rating-slider-row .rating-value{font-size:13px;font-family:var(--mono,ui-monospace, monospace);color:var(--accent);background:var(--bg-muted,#0003);text-align:center;border-radius:2px;min-width:32px;padding:2px 6px}.rating-slider{appearance:none;background:var(--line);cursor:pointer;border-radius:2px;outline:none;width:100%;max-width:200px;height:4px}.rating-slider::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border:2px solid var(--bg-card);border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #0000004d}.rating-slider::-moz-range-thumb{background:var(--accent);cursor:pointer;border:2px solid var(--bg-card);border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #0000004d}.rating-slider:disabled{opacity:.5;cursor:not-allowed}.option-configure-link{color:var(--link);cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font-family:inherit;font-size:12px;text-decoration:none}.option-configure-link:hover{color:var(--link-hover);text-decoration:underline}.subdivision-progress-container{width:100%;margin-top:8px}.action-area .subdivision-progress-container{background:0 0;margin:8px 0 0;padding:0}.options-row-right .runtime-progress{margin-top:auto}.options-row-right .runtime-progress-logs{height:336px}.capture-yellow-pages-page .options-row-right .runtime-progress-logs{height:208px}@media (max-width:768px){.capture-yellow-pages-page .options-row-right .runtime-progress-logs{height:192px}}.option-time-estimate{color:var(--muted);font-size:13px;font-weight:400;font-family:var(--mono,ui-monospace, monospace);margin-left:6px}.capture-workspace{padding:var(--app-page-gutter-block) var(--app-page-gutter-inline)}.capture-page-stack{gap:var(--capture-layout-gap)}.capture-explore-toolbar{min-height:36px;margin-bottom:var(--capture-layout-gap);border:none;border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:center;gap:10px;padding:0;display:flex}.capture-toolbar-source{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.capture-toolbar-source-btn{--capture-source-rgb:61, 113, 232;border:1px solid rgba(var(--capture-source-rgb), .3);background:rgba(var(--capture-source-rgb), .08);height:22px;color:var(--text);cursor:pointer;border-radius:2px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.capture-toolbar-source-btn>*{pointer-events:none;background:0 0}.capture-toolbar-source-btn:hover{border-color:rgba(var(--capture-source-rgb), .5);background:rgba(var(--capture-source-rgb), .14)}.capture-toolbar-source-btn.is-active{background:rgba(var(--capture-source-rgb), .22);border-color:rgba(var(--capture-source-rgb), .6)}.capture-toolbar-source-btn--maps{--capture-source-rgb:var(--capture-service-maps-rgb)}.capture-toolbar-source-btn--yellowpages{--capture-source-rgb:var(--capture-service-yellowpages-rgb)}.capture-toolbar-source-logo{object-fit:contain;flex-shrink:0;width:15px;height:15px}.capture-toolbar-divider{background:var(--line);flex-shrink:0;width:1px;height:22px}.capture-toolbar-status-badges{align-items:center;gap:6px;display:flex}.capture-toolbar-badge{border:1px solid var(--line);height:22px;color:var(--muted);white-space:nowrap;background:#ffffff08;border-radius:2px;align-items:center;padding:0 8px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.capture-toolbar-badge--go{color:#4ade80;background:#4ade8014;border-color:#4ade804d}.capture-toolbar-badge--set{color:var(--text);background:#ffffff0d;border-color:#ffffff1f}.capture-toolbar-tier-group{height:var(--capture-bar-h);align-items:center;gap:1px;display:inline-flex}.capture-toolbar-tier-group--free{margin-right:4px}.capture-toolbar-tier-label{height:var(--capture-bar-h);box-sizing:border-box;color:#7ecba4;letter-spacing:0;background:#5eb08640;border:none;border-radius:2px 0 0 2px;justify-content:center;align-items:center;padding:0 6px;font-family:Monaco,Menlo,Lucida Console,monospace;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.capture-toolbar-tier-badge{height:var(--capture-bar-h);box-sizing:border-box;white-space:nowrap;letter-spacing:.04em;border-radius:0 2px 2px 0;justify-content:center;align-items:center;padding:0 6px;font-family:Inter,Segoe UI,Helvetica,Arial,sans-serif;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.capture-toolbar-tier-badge--free{color:#e2e2e2;background:#cfcfcf4d;border:1px solid #6f6f6f}.capture-toolbar-tier-badge--pro{color:#d4b896;background:#c2a4781f;border:1px solid #c2a47866}.capture-toolbar-tier-badge--business{color:#0000;letter-spacing:.05em;background:#c8a84b linear-gradient(105deg,#b8923a 0%,#e8c96a 40%,#f5e08a 52%,#e8c96a 64%,#b8923a 100%);-webkit-background-clip:text;background-clip:text;border:1px solid #d4af3773}.capture-toolbar-right{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.capture-toolbar-history-controls{flex:1 1 0;grid-template-columns:28px 1fr 28px;align-items:center;gap:6px;min-width:180px;max-width:320px;display:grid}.capture-toolbar-nav,.capture-toolbar-time,.capture-toolbar-action{border:1px solid var(--line,#30363d);background:var(--bg-elevated,#161b22);min-height:20px;color:var(--text);border-radius:4px;align-items:center;gap:6px;padding:0 8px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.capture-toolbar-nav,.capture-toolbar-time{cursor:pointer}.capture-toolbar-time--static{cursor:default}.capture-toolbar-action{cursor:pointer}.capture-toolbar-nav{justify-content:center;width:100%;padding:0}.capture-toolbar-time{justify-content:center;width:100%;min-width:0}.capture-toolbar-time-label{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;overflow:hidden}.capture-toolbar-time-status{color:#e3a040;letter-spacing:.04em;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.capture-toolbar-time.is-open,.capture-toolbar-nav:hover,.capture-toolbar-time:hover,.capture-toolbar-action:hover{border-color:var(--accent,#58a6ff);background:#2d2d2d;text-decoration:none}.capture-toolbar-time--static:hover{border-color:var(--line,#30363d);background:var(--bg-elevated,#161b22)}.capture-toolbar-nav:disabled,.capture-toolbar-action.is-disabled{opacity:.4;cursor:not-allowed}.capture-toolbar-nav:disabled:hover,.capture-toolbar-action.is-disabled:hover{border-color:var(--line,#30363d);background:var(--bg-elevated,#161b22)}.capture-run-wrap{background:#ffffff0f;border:1px solid #64646466;border-radius:4px;align-items:stretch;height:20px;transition:border-color .15s,background .15s;display:inline-flex;overflow:hidden}.capture-run-wrap:not(.is-stop):not(.is-not-ready){background:#22c55e1f;border-color:#22c55e80}.capture-run-wrap.is-stop{background:#e02f441f;border-color:#e02f4466}.capture-run-wrap.is-not-ready{background:#ffffff0a;border-color:#64646466}.capture-run-main,.capture-run-arrow{cursor:pointer;background:0 0;border:none}.capture-run-main{white-space:nowrap;color:var(--text);align-items:center;gap:4px;padding:0 8px;font-family:Inter,Segoe UI,Helvetica,Arial,sans-serif;font-size:13px;font-weight:700;display:inline-flex}.capture-run-wrap:not(.is-stop):not(.is-not-ready) .capture-run-main{color:#7ddb8c}.capture-run-wrap.is-stop .capture-run-main{color:#f4a8b4}.capture-run-arrow{width:20px;color:var(--text);border-left:1px solid #ffffff14;justify-content:center;align-items:center;display:inline-flex}.capture-tier-banner{margin:0 0 var(--capture-layout-gap)}.capture-query-card,.capture-options-card,.capture-runtime-panel,.capture-results-panel{border:1px solid var(--line);box-shadow:none;background:0 0;border-radius:2px;overflow:hidden}.capture-query-card{border:1px solid var(--line);background:var(--bg-elevated);border-radius:6px}.capture-results-panel{background:0 0;border:none}.capture-query-header{background:0 0;border-bottom:none;min-height:34px;padding:6px 12px;display:block}.capture-query-topline{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:auto hidden}.capture-query-topline::-webkit-scrollbar{display:none}.capture-qcollapse,.capture-query-iconbtn,.capture-query-iconlink{width:var(--capture-bar-h);height:var(--capture-bar-h);color:var(--muted);cursor:pointer;background:#78787826;border:1px solid #5f5f5f;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.capture-qcollapse-spacer{width:var(--capture-bar-h);flex-shrink:0}.capture-query-doclink{height:var(--capture-bar-h);color:var(--link,#58a6ff);background:#58a6ff29;border:1px solid #58a6ff80;border-radius:3px;align-items:center;gap:3px;padding:0 8px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.capture-query-doclink:hover{color:var(--link-hover,#79c0ff);background:#58a6ff1a;border-color:#58a6ff4d;text-decoration:none}.capture-query-doclink--end{flex-shrink:0;margin-left:auto}.capture-qcollapse:hover,.capture-query-iconbtn:hover,.capture-query-iconlink:hover{color:var(--text);background:var(--capture-surface)}.capture-query-badge{width:var(--capture-bar-h);min-width:var(--capture-bar-h);height:var(--capture-bar-h);box-sizing:border-box;background:var(--capture-accent-strong);color:#fff;font-size:9px;font-weight:900;line-height:1;font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, Monaco, monospace);letter-spacing:-.08em;text-rendering:geometricprecision;font-synthesis:none;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;border:1px solid #0000;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.capture-query-badge--maps{background:var(--capture-service-maps);color:#f3f8fd;border-color:#88a4bd}.capture-query-badge--yellowpages{background:var(--capture-service-yellowpages);color:#120e07;border-color:#dac87e}.capture-query-tier-slot{flex-shrink:0;align-items:center;display:inline-flex}.capture-query-tier-slot .capture-toolbar-tier-group--free{margin-right:0}.capture-query-row-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.capture-query-chip{height:var(--capture-bar-h);background:#78787826;border:1px solid #5f5f5f;border-radius:2px;align-items:stretch;display:inline-flex;overflow:hidden}.capture-query-chip-label{color:var(--muted);white-space:nowrap;align-items:center;padding:0 5px;font-size:13px;font-weight:700;display:inline-flex}.capture-query-chip-value{color:var(--text);font-size:13px;font-weight:700;font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, Monaco, monospace);white-space:nowrap;border-left:1px solid #96969659;align-items:center;padding:0 6px;display:inline-flex}.capture-query-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:10px}.capture-query-layout--maps{grid-template-columns:1fr}.capture-query-main,.capture-query-rail,.capture-query-rail>*,.capture-section-panel,.capture-section-panel-body,.capture-section-panel-body .options-section,.capture-section-panel-body .options-group{width:100%;min-width:0}.capture-query-card,.capture-query-body,.capture-query-layout,.capture-query-main{overflow:visible}.capture-query-main,.capture-query-rail{flex-direction:column;height:100%;display:flex}.capture-yellow-pages-main{gap:0}.capture-yellow-pages-workspace[data-query-collapsed=false] .capture-query-runtime-head{box-shadow:inset 0 1px 0 var(--line)}.capture-builder{background:0 0;border:none;border-radius:0;flex-direction:column;gap:12px;width:100%;min-width:0;padding:0;display:flex;overflow:auto visible}.capture-builder-draft{flex-direction:column;gap:0;padding-bottom:0;display:flex;overflow:visible}.capture-builder-step-label{color:#bbb;letter-spacing:.3px;padding:12px 12px 8px;font-size:13px;font-weight:600}.capture-builder-field{background:var(--bg-alt);border:1px solid var(--border);border-radius:6px;flex-direction:column;align-items:stretch;gap:0;min-height:32px;padding:0;font-size:13px;display:flex;position:relative}.capture-builder-field--labeled .search-input,.capture-builder-field--labeled .capture-location-select{width:100%}.capture-field-label{color:var(--text);letter-spacing:0;text-transform:none;margin-bottom:4px;font-size:12px;font-weight:500;line-height:1;display:block}.capture-field-hint{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.capture-builder-source-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.capture-builder-intro{border-left:3px solid #f46800;padding:8px 0 8px 10px}.capture-builder-intro-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.capture-builder-intro-title{margin:0}.capture-builder-intro-text{color:var(--muted);margin:0;line-height:1.55}.capture-builder-fields{flex-direction:column;gap:12px;display:flex}.capture-builder-fields--yellowpages{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(120px,.38fr);align-items:start;gap:14px;display:grid}@media (max-width:820px){.capture-builder-fields--yellowpages{grid-template-columns:1fr}}.capture-field-input-row{align-items:center;gap:8px;display:flex}.capture-field-input-row .capture-builder-field{flex:1;min-width:0}.capture-query-header-left{flex:none;align-items:center;gap:8px;min-width:max-content;display:flex}.capture-query-header-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.capture-query-header-title{color:var(--text);font-size:13px;font-weight:600}.capture-query-summary-chips{border-bottom:1px solid var(--line);scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;margin-bottom:14px;padding-bottom:12px;display:flex;overflow:auto hidden}.capture-query-summary-chips::-webkit-scrollbar{display:none}.capture-query-summary-chips>*{flex:none}.capture-query-summary-chips--topline{border-bottom:none;flex:none;margin:0;padding:0;overflow:visible}.capture-builder-field--yellowpages-query{flex:1.55 320px;min-width:280px}.capture-builder-field--yellowpages-location{flex:1.2 260px;min-width:220px}.capture-builder-field--yellowpages-pages{flex:.4 108px;max-width:108px}.capture-builder-actions{flex:none}.capture-yellow-pages-builder-actions{padding-left:6px}.capture-target-row{background:var(--capture-surface-soft);border:1px solid #ffffff14;border-radius:2px;grid-template-columns:54px minmax(132px,.8fr) minmax(156px,1fr) minmax(148px,.9fr) minmax(176px,1.15fr) auto;align-items:center;gap:0;width:100%;min-width:814px;min-height:54px;padding:2px 6px;display:grid}.capture-builder-field,.capture-target-cell,.capture-builder-city{min-width:0}.capture-target-index{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:48px;padding-right:6px;display:flex}.capture-target-index span{width:20px;height:20px;box-shadow:none;color:var(--muted);background:#78787826;border:1px solid #5f5f5f;border-radius:2px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.capture-target-index small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex}.capture-target-index small:before{content:"";background:#3d71e8a6;border-radius:50%;width:4px;height:4px}.capture-target-row>.capture-target-cell{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:48px;padding:4px 8px;display:flex;position:relative}.capture-target-row>.capture-target-cell:not(:first-child):before{content:"";background:var(--line);width:1px;position:absolute;top:7px;bottom:7px;left:0}.capture-builder-city{z-index:20}.capture-builder-field .search-input{background:0 0;width:100%;height:32px}.capture-builder-field .search-input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--bg-alt) inset!important;box-shadow:0 0 0 1000px var(--bg-alt) inset!important;background-color:var(--bg-alt)!important}.capture-builder-field .search-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--bg-alt) inset!important;box-shadow:0 0 0 1000px var(--bg-alt) inset!important;background-color:var(--bg-alt)!important}.capture-builder-field .search-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--bg-alt) inset!important;box-shadow:0 0 0 1000px var(--bg-alt) inset!important;background-color:var(--bg-alt)!important}.capture-builder-field .search-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--bg-alt) inset!important;box-shadow:0 0 0 1000px var(--bg-alt) inset!important;background-color:var(--bg-alt)!important}.capture-builder-field .search-input,.capture-target-value{box-shadow:none;background:0 0;border:none;border-radius:0}.capture-builder-field .search-input:focus{box-shadow:none;border:none}.capture-builder-field .search-input{min-height:32px;color:var(--text);padding:0 12px;font-size:13px}.capture-builder-field:focus-within{border-color:var(--border-hover,#6e768199);border-radius:6px;box-shadow:0 0 0 3px #6e768133}.capture-builder-field:has(.search-input.required-missing){background:var(--bg-alt);border-color:#f851498c;box-shadow:inset 0 0 0 1px #f8514929}.capture-builder-field:has(.search-input.required-missing):focus-within{border-color:#f85149ad;box-shadow:0 0 0 3px #f8514926}.capture-builder-field:has(.search-input.required-missing:disabled){background:var(--bg-alt);box-shadow:none;border-color:#ffffff1f}.capture-builder-field:has(.search-input.required-missing:disabled):focus-within{border-color:var(--border-hover,#6e768199);box-shadow:0 0 0 3px #6e768133}.capture-builder-field:has(.search-input.required-missing:disabled) .capture-location-select-toggle{color:var(--muted)}.capture-builder-field:has(.search-input.required-missing) .capture-location-select-toggle{color:#f85149d1}.capture-builder-field .search-input.required-missing{box-shadow:none;background:0 0;border-radius:2px}.capture-location-select{align-items:center;gap:0;width:100%;display:flex}.capture-location-select-input{flex:1;min-width:0}.capture-location-select--select-only .capture-location-select-input{cursor:pointer;caret-color:#0000}.capture-location-select-toggle{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;margin-inline:2px;padding:0;transition:color .1s;display:flex}.capture-location-select-toggle:hover{color:var(--text)}.capture-location-select-toggle:disabled{opacity:.35;cursor:not-allowed}.capture-location-dropdown{background:var(--capture-menu-surface,#25282d);border:1px solid #ffffff1f;border-radius:6px;overflow-y:auto;box-shadow:0 10px 22px #00000057}.capture-location-dropdown-list{margin:0;padding:4px;list-style:none}.capture-location-dropdown-item{font-size:12px;font-family:var(--font-mono,ui-monospace, monospace);color:var(--text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:6px 10px;transition:background .12s,box-shadow .12s,color .12s;display:block;position:relative;overflow:hidden}.capture-location-dropdown-item:hover{background:#ffffff0e}.capture-location-dropdown-item.selected{color:var(--text);box-shadow:none;background:#ffffff12;font-weight:500}.capture-location-dropdown-item.selected:hover{background:#ffffff16}.capture-location-dropdown-item.disabled{color:#8a8a8a;cursor:not-allowed}.capture-location-dropdown-item-note{float:right;color:#8a8a8a;font-size:13px}.capture-location-dropdown-divider{background:#2a2a2a;height:1px;margin:4px 0;list-style:none}.capture-location-dropdown-empty{color:var(--muted);padding:8px 10px;font-size:12px}.capture-location-dropdown-list::-webkit-scrollbar{width:4px}.capture-location-dropdown-list::-webkit-scrollbar-track{background:0 0}.capture-location-dropdown-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.capture-builder-actions,.capture-target-row-actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.capture-builder-toggle,.capture-builder-add{flex-shrink:0}.capture-builder-add{border:1px solid var(--line);background:var(--bg-alt);min-width:44px;height:32px;color:var(--muted);cursor:not-allowed;opacity:.7;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s,opacity .15s;display:flex}.capture-builder-add.is-ready{background:var(--capture-accent,#22c55e);color:#000;cursor:pointer;opacity:1}.capture-builder-add.is-ready:hover{background:var(--capture-accent-strong,#16a34a)}.capture-builder-add:disabled{opacity:.7;cursor:not-allowed}.capture-builder-options-row{border-top:none;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.capture-options-inline-toggle{color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:500;transition:color .15s;display:inline-flex}.capture-options-inline-toggle:hover{color:var(--accent,#58a6ff)}.capture-options-inline-toggle .rotate-180{transform:rotate(180deg)}.capture-queue-count{color:var(--muted);margin-left:auto;font-size:13px}.capture-options-toggle-wrap{z-index:2147483646;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.capture-options-toggle-wrap.is-highlighted .capture-builder-toggle{color:#f4e3bb;background:#c99a4a1f;border-color:#c99a4ac7;box-shadow:0 0 0 2px #c99a4a29}.capture-options-toggle-wrap.is-highlighted .capture-builder-toggle-label{color:#f4e3bb}.capture-options-hint{z-index:2147483647;color:#f4e3bb;background:linear-gradient(#2e2113fa,#1f170efa);border:1px solid #c99a4ab8;border-radius:2px;align-items:flex-start;gap:8px;width:min(380px,100vw - 40px);padding:10px 12px;display:flex;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 16px 34px #00000047}.capture-options-hint:after{content:"";background:#1f170e;border-bottom:1px solid #c99a4ab8;border-right:1px solid #c99a4ab8;width:10px;height:10px;position:absolute;top:100%;right:18px;transform:rotate(45deg)translateY(-6px)}.capture-options-hint-text{flex:auto;min-width:0;font-size:12px;line-height:1.45}.capture-options-hint-close{color:#f4e3bb;cursor:pointer;background:#ffffff0d;border:1px solid #f4e3bb38;border-radius:2px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.capture-options-hint-close:hover{background:#ffffff1f}.capture-builder-toggle{height:24px;min-height:24px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:4px;padding:0 8px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.capture-builder-toggle:hover{background:var(--bg);color:var(--text);border-color:#ffffff1f}.capture-builder-toggle:disabled{opacity:.55;cursor:not-allowed}.capture-builder-toggle-label{letter-spacing:0;text-transform:none;white-space:nowrap;color:currentColor;font-size:12px;font-weight:500}.capture-builder-toggle-chevron{transition:transform .15s}.capture-builder-toggle[aria-expanded=true] .capture-builder-toggle-chevron{transform:rotate(180deg)}.capture-builder-options{border:1px solid var(--line,#2e2e2e);background:0 0;border:none;border-radius:0;margin-top:0;padding:12px}.capture-builder-options-grid{flex-direction:column;gap:0;display:flex}.capture-inline-options-card{background:0 0;border:none;border-radius:0;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.capture-inline-options-card:first-child:not(:last-child){border-bottom:none}.capture-inline-options-title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.capture-inline-options-title:before{content:"";background:#3d71e88c;border-radius:50%;width:5px;height:5px}.capture-builder-options .options-group{gap:0}.capture-builder-options .option-row{padding:10px 0}.capture-builder-options .option-row+.option-row{border-top:none}.capture-builder-options .option-desc-block{margin-top:3px}.capture-option-row--select{align-items:center;gap:12px}.capture-option-row-control{flex:0 0 min(240px,100%);width:min(240px,100%);margin-left:auto}.capture-option-row-control .search-input{border-radius:2px;width:100%;min-height:34px;padding:0 12px;background:#2d2d2d!important}.capture-builder-options-note{margin-top:6px}.capture-empty-queue{color:var(--muted);background:#2d2d2d;border:1px dashed #ffffff1a;border-radius:6px;margin-top:12px;margin-bottom:0;font-size:12px;line-height:1.5}.capture-queue-shell.is-populated{color:var(--text);background:#2d2d2d;border-color:#ffffff1a}.capture-queue-shell-head{min-height:34px;color:var(--muted);align-items:center;padding:0 14px;display:flex}.capture-queue-shell-head code{margin-inline:4px}.capture-queue-shell.is-populated .capture-queue-shell-head{color:#8b949eeb;border-bottom:1px solid #8b949e1f;font-weight:600}.capture-queue-action-slot{border-top:1px solid #8b949e1f;flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.capture-queue-action-slot .capture-sidebar-run-wrap{border:0;margin:0;padding:0}.capture-action-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.capture-action-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700}.capture-action-copy strong{color:var(--text);font-size:13px;font-weight:600}@media (max-width:860px){.capture-builder-options .capture-option-row--select{flex-wrap:wrap;align-items:flex-start}.capture-option-row-control{flex:100%;width:100%;margin-left:0}}.capture-queued-header{margin:16px 0 12px;padding:0}.capture-queued-header h4{color:#ddd;text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:13px;font-weight:600}.capture-queued-header p{color:#888;margin:0;font-size:12px;line-height:1.5}.capture-target-row-list{flex-direction:column;gap:0;margin-top:0;display:flex}.qrow-simple{height:36px;min-height:36px;max-height:36px;box-shadow:none;color:#1a1a1a;white-space:nowrap;background:#fff;border:none;border-radius:0;grid-template-columns:minmax(116px,auto) minmax(0,1fr) auto 22px;align-items:center;gap:7px;padding:0 10px;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;transition:background .12s,border-color .12s;display:grid;overflow:hidden}.qrow-simple--yellowpages{grid-template-columns:minmax(0,1fr) auto 22px}.qrow-simple+.qrow-simple{border-top:1px solid #00000012}.qrow-simple:hover{background:#f6f6f6}.qrow-simple-mode{color:#7c3aed;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;background:#8250c821;border:none;border-radius:0;justify-content:center;align-items:center;min-width:0;height:20px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}.qrow-simple-mode img{object-fit:contain;width:auto;max-height:14px;display:block}.qrow-simple-content,.qrow-simple-time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qrow-simple-content{justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.qrow-simple-title{color:#1a1a1a;min-width:0;font-weight:600}.qrow-simple-meta{color:#6e7781;min-width:0}.qrow-simple-time{color:#8c959f;justify-self:end;font-size:13px}.qrow-simple-remove{color:#8c959f;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:20px;height:20px;transition:color .15s,background .15s;display:flex}.qrow-simple-remove:hover{color:#cf222e;background:#cf222e12}.qrow-mobile-details{display:none}@media (max-width:720px){.qrow-simple{grid-template-columns:minmax(0,1fr) 24px 22px;gap:6px;position:relative;overflow:visible}.qrow-jobid,.qrow-simple-meta,.qrow-simple-time{display:none}.qrow-simple-content{display:block;overflow:hidden}.qrow-simple-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.qrow-mobile-details{min-width:0;display:block;position:relative}.qrow-mobile-details summary{color:#57606a;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;width:24px;height:24px;font-size:17px;font-weight:700;line-height:1;list-style:none;display:flex}.qrow-mobile-details summary::-webkit-details-marker{display:none}.qrow-mobile-details summary:hover,.qrow-mobile-details summary:focus-visible,.qrow-mobile-details[open] summary{color:#1f2328;background:#eaeef2;outline:none}.qrow-mobile-popover{z-index:50;color:#1f2328;white-space:normal;background:#fff;border:1px solid #d0d7de;border-radius:6px;width:min(270px,100vw - 48px);padding:10px 12px;position:absolute;top:calc(100% + 6px);right:-28px;box-shadow:0 8px 24px #1f23282e}.qrow-mobile-popover dl{gap:7px;margin:0;display:grid}.qrow-mobile-popover dl>div{grid-template-columns:64px minmax(0,1fr);gap:8px;display:grid}.qrow-mobile-popover dt,.qrow-mobile-popover dd{overflow-wrap:anywhere;margin:0}.qrow-mobile-popover dt{color:#6e7781;font-weight:500}.qrow-mobile-popover dd{color:#1f2328;font-weight:600}.qrow-simple:has(.qrow-mobile-details[open]){z-index:40}}.qpanel{background:#2d2d2d;border:1px solid #3a3a3a;border-radius:2px;overflow:hidden}.qrow{background:#2d2d2d;border-bottom:1px solid #3a3a3a;align-items:center;gap:8px;min-height:40px;padding:10px 12px;display:flex;position:relative}.qrow:before{content:"";background:var(--capture-subtle-blue-soft);width:3px;position:absolute;top:0;bottom:0;left:0}.qcollapse{color:#888;cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;width:20px;height:20px;transition:color .2s;display:flex}.qcollapse:hover{color:#bbb;background:#ffffff1a}.qlabel{background:var(--capture-subtle-blue);color:#fff;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:flex}.qsrc-name{color:#999;flex-shrink:0;font-size:13px}.qrow-meta{flex-shrink:0;align-items:center;gap:8px;margin-left:4px;font-size:13px;display:flex}.qrow-jobid{color:#888;font-family:monospace;font-size:13px}.qrow-time{color:#888}.qrow-r{gap:2px;margin-left:auto;display:flex}.qrbtn{color:#888;cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .2s,color .2s;display:flex}.qrbtn:hover{color:#ccc;background:#ffffff1a}.qfilters{background:#242424;border-bottom:1px solid #3a3a3a;border-left:3px solid #0000;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.q-metric{cursor:pointer;color:#ddd;background:#333;border:1px solid #444;border-radius:2px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;transition:border-color .2s,color .2s;display:flex}.q-metric:hover{border-color:var(--accent,#3d71e8);color:#fff}.q-filter-box{cursor:text;min-width:220px;font-family:var(--font-mono,monospace);background:#333;border:1px solid #444;border-radius:2px;flex-wrap:wrap;flex:1;align-items:center;gap:4px;padding:4px 8px;font-size:12px;transition:border-color .2s;display:flex}.q-filter-box:hover{border-color:var(--accent,#3d71e8)}.qchip-k{color:#a9a9ff}.qchip-eq{color:#888}.qchip-v{color:#7dd3fc}.qchip-sep{color:#888;margin:0 4px}.qopts{background:#1e1e1e;border-bottom:1px solid #333;border-left:3px solid #0000;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.qopts-btn{color:#888;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:12px;transition:color .2s;display:flex}.qopts-btn:hover{color:#bbb}.qopt{color:#bbb;font-size:12px}.qopt strong{color:#ddd}@media (max-width:960px){.capture-builder-options-grid{grid-template-columns:1fr}}.capture-query-main>.capture-section-panel,.capture-query-rail>.capture-section-panel{flex-direction:column;flex:auto;height:100%;display:flex}.capture-section-panel,.capture-rail-card{background:var(--capture-surface);box-shadow:none;border-radius:2px}.capture-section-panel-header{border-bottom:1px solid var(--line);background:var(--capture-surface-soft);padding:12px 14px}.capture-section-panel-body .capture-form-grid{padding:0}.capture-section-heading{flex-direction:column;gap:4px;display:flex}.capture-section-heading h3{color:var(--text);margin:0;font-size:14px;font-weight:700;line-height:1.2}.capture-section-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.capture-section-panel-body,.capture-options-card .card-body{padding:12px}.capture-query-main>.capture-section-panel .capture-section-panel-body,.capture-query-rail>.capture-section-panel .capture-section-panel-body{flex-direction:column;flex:auto;display:flex}.capture-section-panel-body--options{display:flex}.capture-options-card .card-header{border-bottom:1px solid var(--line);background:0 0;padding:12px 14px}.capture-options-card .card-body,.capture-results-panel .card-body,.capture-runtime-panel .card-body{padding:12px}.capture-section-panel--side .options-section{gap:0}.capture-section-panel--side .options-group{margin-bottom:0}.capture-section-panel--side .option-row{padding-left:0;padding-right:0}.capture-options-card{margin-top:-2px}.capture-query-runtime{background:0 0}.capture-workspace[data-query-collapsed=false] .capture-query-runtime-head{box-shadow:inset 0 1px 0 var(--line)}.capture-panel-head{border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:8px;padding:8px 12px;display:flex}.capture-panel-title{color:var(--text);font-size:13px;font-weight:600}.capture-panel-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.capture-panel-badge{color:#cfcfcf;background:#78787826;border:1px solid #5f5f5f;border-radius:2px;align-items:center;min-height:20px;padding:0 6px;font-size:13px;font-weight:700;display:inline-flex}.capture-tier-banner--demo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.capture-panel-badge.is-active,.capture-panel-badge.is-queued{color:#8ab4ff;background:#3d71e814;border-color:#3d71e847}.capture-panel-badge.is-completed{color:#7bd88c;background:#52b84a14;border-color:#52b84a47}.capture-panel-badge.is-failed,.capture-panel-badge.is-canceled,.capture-panel-badge.is-stopping{color:#f4a8b4;background:#e02f4414;border-color:#e02f4447}.capture-field-badge.is-ready{color:#7ddb8c;text-overflow:ellipsis;white-space:nowrap;background:#22c55e14;border-color:#22c55e59;max-width:120px;overflow:hidden}.capture-field-badge.is-missing{color:#f4a8b4;background:#e02f4414;border-color:#e02f4459}.capture-chip-flag{border-radius:1px;flex-shrink:0;width:18px;height:10px;display:block}.capture-runtime-body{flex-direction:column;gap:10px;display:flex}.capture-runtime-progress{border-top:1px solid var(--line);padding-top:10px}.capture-history-head{flex-wrap:nowrap;justify-content:space-between;gap:12px;width:100%}.capture-history-panel{border-bottom:0}.capture-history-panel .capture-panel-head{border-bottom:none}.capture-history-panel[data-expanded=false] .capture-history-head{cursor:pointer;min-height:var(--capture-action-h);padding-top:0;padding-bottom:0}.capture-history-toggle{appearance:none;cursor:pointer;min-width:0;font:inherit;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:inline-flex}.capture-history-search{width:min(240px,100%);min-width:200px;margin-left:auto}.capture-history-panel[data-expanded=false] .capture-history-head{border-bottom:none}.capture-results-toolbar{border-bottom:1px solid var(--line);background:var(--bg-elevated);align-items:center;gap:8px;padding:6px 10px;display:flex}.capture-results-search{width:220px;min-width:180px;position:relative}.capture-results-search input{border:1px solid var(--line);background:var(--bg);width:100%;height:28px;color:var(--text);border-radius:2px;outline:none;padding:0 8px 0 28px;font-size:12px}.capture-results-search input::placeholder{color:var(--muted);opacity:1}.capture-results-search input:focus{border-color:#3d71e859}.capture-results-search input:disabled{opacity:.65}.capture-results-search-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.capture-results-action{border:1px solid var(--line);background:var(--bg);min-height:28px;color:var(--muted);border-radius:2px;align-items:center;gap:5px;padding:0 10px;font-size:12px;text-decoration:none;display:inline-flex}.capture-results-action:hover{color:var(--text);background:#3d71e814;border-color:#3d71e859;text-decoration:none}.capture-results-toolbar--history{justify-content:flex-end}.capture-view-tabs{margin-left:auto;display:flex}.capture-view-tab{border:1px solid var(--line);min-height:28px;color:var(--muted);cursor:pointer;background:0 0;padding:0 12px;font-size:12px}.capture-view-tab+.capture-view-tab{border-left:none}.capture-view-tab:first-child{border-radius:2px 0 0 2px}.capture-view-tab:last-child{border-radius:0 2px 2px 0}.capture-view-tab.is-active{color:#8ab4ff;background:#3d71e814}.capture-results-body{min-height:280px}.capture-activity-log{border:1px solid var(--border,#ffffff0f);border-radius:2px;max-height:360px;overflow-y:auto}.capture-activity-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.capture-activity-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border,#ffffff0f);background:var(--panel);white-space:nowrap;-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.4px;padding:7px 10px;font-size:13px;font-weight:600;position:sticky;top:0}.capture-activity-table td{border-bottom:1px solid var(--border,#ffffff0f);color:var(--text);font-family:var(--font,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);padding:7px 10px}.capture-activity-table tr:last-child td{border-bottom:none}.capture-activity-table tr:hover td{background:#2d2d2d}.log-time{font-family:var(--mono,ui-monospace, monospace);color:var(--muted);font-size:13px}.log-msg{white-space:pre-wrap;word-break:break-word}.capture-empty-state{text-align:center;min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.capture-empty-state strong{color:var(--text)}@media (max-width:1080px){.capture-explore-toolbar,.capture-results-toolbar{flex-wrap:wrap;height:auto;padding:8px 10px}.capture-view-tabs,.capture-toolbar-right{margin-left:0}.capture-toolbar-history-controls{grid-template-columns:28px minmax(0,1fr) 28px}.capture-history-head{flex-wrap:wrap}.capture-history-search{width:100%}}@media (max-width:720px){.capture-workspace:not(.page-container){padding:14px 16px}.capture-toolbar-source,.capture-toolbar-right,.capture-results-toolbar{width:100%}.capture-toolbar-right{justify-content:space-between}.capture-toolbar-history-controls{flex:auto;grid-template-columns:32px minmax(0,1fr) 32px;min-width:0}.capture-toolbar-source-btn{flex:calc(50% - 3px);justify-content:center}.capture-results-search,.capture-view-tabs{width:100%}.capture-view-tab{flex:50%}.capture-options-hint{width:min(320px,100vw - 32px);left:0;right:auto}.capture-options-hint:after{left:18px;right:auto}}@media (max-width:640px){.capture-query-topline{flex-wrap:wrap;align-items:center;row-gap:6px;overflow:visible}.capture-query-topline .capture-toolbar-source{flex-shrink:0;order:-1;width:100%}.capture-query-topline .capture-toolbar-source-btn{flex:calc(50% - 3px);justify-content:center}.capture-query-topline .capture-toolbar-divider{display:none}.capture-query-chip{flex-shrink:0}.capture-query-header{padding:8px 10px}.capture-toolbar-right{flex-wrap:wrap;gap:4px}.capture-toolbar-action{flex:auto;justify-content:center;min-width:72px}.capture-explore-toolbar .capture-toolbar-history-controls{flex:100%;width:100%;max-width:100%}}html[data-theme=light] .capture-workspace{--bg:#f6f8fa;--bg-alt:#fff;--bg-elevated:#fff;--bg-card:#fff;--bg-header:#f6f8fa;--text:#24292f;--muted:#57606a;--line:#d0d7de;--link:#0969da;--link-hover:#0550ae;color:#24292f;background:#f6f8fa}html[data-theme=light] .capture-workspace .content-card,html[data-theme=light] .capture-workspace .capture-builder-draft,html[data-theme=light] .capture-workspace .capture-section-panel,html[data-theme=light] .capture-workspace .capture-query-runtime{color:#24292f;background:#fff;border-color:#d0d7de}html[data-theme=light] .capture-workspace input,html[data-theme=light] .capture-workspace select,html[data-theme=light] .capture-workspace textarea{color:#24292f;background:#fff;border-color:#8c959f}html[data-theme=light] .capture-workspace .capture-page-sidebar-col .capture-rail-stat+.capture-rail-stat,html[data-theme=light] .capture-workspace .capture-section-panel-header{border-color:#d0d7de}.capture-query-doclink{min-height:26px;box-shadow:0 1px 2px #0969da2e;color:#0969da!important;background:#dbeafe!important;border-color:#2563eb!important}.capture-query-doclink:hover{color:#0550ae!important;background:#bfdbfe!important;border-color:#0550ae!important}html[data-theme=light] .capture-workspace .capture-options-header{color:#24292f;background:linear-gradient(90deg,#2563eb1f,#2563eb08 40%,#0000 72%),#f6f8fa;border-color:#d0d7de}.capture-query-doclink,.capture-query-doclink:hover{min-height:0;box-shadow:none;color:var(--link,#58a6ff)!important;background:0 0!important;border:0!important}.capture-toolbar-tier-badge--business{color:#e4c878;letter-spacing:.04em;background:#c2a4782e;-webkit-background-clip:border-box;background-clip:border-box;border:1px solid #c2a4788c;box-shadow:inset 0 1px #ffebb61f}html[data-theme=light] .capture-workspace .capture-explore-toolbar,html[data-theme=light] .capture-workspace .capture-query-topline{color:#24292f;background:0 0;border-color:#d0d7de}html[data-theme=light] .capture-workspace .capture-toolbar-nav,html[data-theme=light] .capture-workspace .capture-toolbar-time,html[data-theme=light] .capture-workspace .capture-toolbar-action{color:#24292f;background:#fff;border-color:#d0d7de}html[data-theme=light] .capture-workspace .capture-toolbar-nav:hover:not(:disabled),html[data-theme=light] .capture-workspace .capture-toolbar-time:hover,html[data-theme=light] .capture-workspace .capture-toolbar-action:hover:not(.is-disabled){color:#0550ae;background:#eaf2ff;border-color:#0969da}html[data-theme=light] .capture-workspace .capture-toolbar-source-btn,html[data-theme=light] .capture-workspace .capture-toolbar-badge--set{color:#24292f}html[data-theme=light] .capture-workspace .capture-builder-options{background:0 0;border-color:#d0d7de}html[data-theme=light] .capture-workspace .capture-inline-options-card:first-child:not(:last-child){border-color:#d0d7de}html[data-theme=light] .capture-workspace .capture-builder-options .option-row{background:0 0;border-color:#d0d7de}html[data-theme=light] .capture-workspace select.search-input,html[data-theme=light] .capture-workspace select.search-input option,html[data-theme=light] .capture-workspace select.search-input optgroup{color:#24292f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff}html[data-theme=light] .capture-workspace select.search-input optgroup{color:#57606a;background-color:#f6f8fa}html[data-theme=dark] .capture-workspace select.search-input,html[data-theme=dark] .capture-workspace select.search-input option,html[data-theme=dark] .capture-workspace select.search-input optgroup{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.capture-toolbar-tier-group--business .capture-toolbar-tier-label{color:#fff4c2;background:#8a6516}.capture-toolbar-tier-group--business .capture-toolbar-tier-badge--business{letter-spacing:.04em;box-shadow:inset 0 1px #ffffff38,0 1px 2px #63460a38;-webkit-text-fill-color:#fff8df!important;color:#fff8df!important;background:#b98920!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;border:1px solid #c99a2e!important}html[data-theme=light] .capture-toolbar-tier-group--business .capture-toolbar-tier-label{color:#745400;background:#f4df9a}html[data-theme=light] .capture-toolbar-tier-group--business .capture-toolbar-tier-badge--business{box-shadow:inset 0 1px #ffffff8c,0 1px 2px #63460a24;-webkit-text-fill-color:#5f4300!important;color:#5f4300!important;background:#e7bf57!important;border-color:#c99a2e!important}html[data-theme=light] .capture-workspace{--capture-surface:#fff;--capture-surface-soft:#fff;--capture-surface-strong:#fff;--capture-surface-hover:#f6f8fa;--capture-menu-surface:#fff;--capture-menu-surface-strong:#f6f8fa;--capture-menu-header-surface:#fff}html[data-theme=light] .capture-workspace .capture-options-header,html[data-theme=light] .capture-workspace .capture-builder-draft,html[data-theme=light] .capture-workspace .capture-builder-options-row,html[data-theme=light] .capture-workspace .capture-builder-options,html[data-theme=light] .capture-workspace .capture-inline-options-card,html[data-theme=light] .capture-workspace .capture-builder-options .option-row{background:var(--bg-elevated)!important}html[data-theme=light] .capture-workspace .capture-empty-queue,html[data-theme=light] .capture-workspace .capture-queue-shell.is-populated{background:var(--bg-elevated);color:#57606a;border-color:#d0d7de}html[data-theme=light] .capture-workspace .capture-queue-shell.is-populated .capture-queue-shell-head{color:#57606a;border-color:#d0d7de}html[data-theme=light] .capture-workspace .capture-builder-options input[type=checkbox]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:#0969da}html[data-theme=dark] .capture-workspace .capture-builder-options input[type=checkbox]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.capture-workspace .info-popover-trigger,.capture-workspace .info-popover-trigger:hover{box-shadow:none;border:none;background:0 0!important}html[data-theme=light] .capture-workspace .option-desc-block,html[data-theme=light] .capture-workspace .capture-field-hint{color:#57606a}.option-row-action{grid-column:3;align-self:start;align-items:center;gap:8px;min-width:max-content;margin-top:20px;display:inline-flex}.option-row-action .option-configure-link{white-space:nowrap;margin-left:0;font-size:13px}.capture-summary-details>summary::-webkit-details-marker{display:none}.capture-builder-options-row--filters{margin-top:12px;padding-top:0}.capture-builder-options-row--filters.is-after-expanded{margin-top:0}.capture-page-sidebar-col .capture-section-panel-header{padding:4px 0 12px}.capture-page-sidebar-col .capture-rail-stat,.capture-page-sidebar-col .capture-rail-stat+.capture-rail-stat{padding:10px 8px}.capture-page-sidebar-col .capture-rail-stat span,.capture-page-sidebar-col .capture-rail-stat strong,.capture-page-sidebar-col .capture-rail-jobid-link{font-size:13px}.capture-query-card{box-sizing:border-box;padding:0}.capture-query-card .capture-query-header{min-height:0;padding:0}.capture-query-card .capture-query-body{padding:20px 0 0}@media (max-width:640px){.capture-query-card{padding:0}}html[data-theme=light] .capture-location-dropdown,html[data-theme=light] .coverage-mode-select-dropdown{background:#fff;border-color:#d0d7de;box-shadow:0 10px 22px #1f232824}html[data-theme=light] .capture-location-dropdown-item,html[data-theme=light] .coverage-mode-option{color:#24292f}html[data-theme=light] .capture-location-dropdown-item:hover,html[data-theme=light] .coverage-mode-option:hover:not(.disabled){background:#eaf2ff}html[data-theme=light] .capture-location-dropdown-item.selected,html[data-theme=light] .coverage-mode-option.selected{color:#0550ae;background:#ddf4ff;box-shadow:inset 0 0 0 1px #b6e3ff}html[data-theme=light] .capture-location-dropdown-item.disabled,html[data-theme=light] .capture-location-dropdown-item-note,html[data-theme=light] .coverage-mode-option.disabled{color:#6e7781}html[data-theme=light] .capture-location-dropdown-divider{background:#d8dee4}html[data-theme=light] .coverage-mode-option:not(:last-child){border-color:#d8dee4}html[data-theme=light] .coverage-mode-select-list::-webkit-scrollbar-track{background:#f6f8fa}html[data-theme=light] .coverage-mode-select-list::-webkit-scrollbar-thumb{background:#8c959f}.capture-sidebar-run-label{color:inherit;font:inherit;line-height:1;display:inline-block}.capture-sidebar-run-wrap.is-not-ready .capture-sidebar-run-label{display:none}.capture-sidebar-run-wrap.is-not-ready .capture-sidebar-run-btn:after{content:"Start Capture";-webkit-text-fill-color:#bbf7d0;font:inherit;line-height:1;display:inline-block;color:#bbf7d0!important;opacity:1!important}html[data-theme=light] .capture-sidebar-run-wrap.is-not-ready .capture-sidebar-run-btn:after{-webkit-text-fill-color:#6e7781;color:#6e7781!important}.capture-workspace :where(*){font-size:max(13px,1em)!important}.capture-workspace .capture-toolbar-tier-badge{font-size:12px!important}.capture-toolbar-summary{align-items:center;min-width:0;margin-left:10px;display:flex}.capture-toolbar-summary .capture-query-header{min-height:0;padding:0}.capture-toolbar-summary .capture-query-topline{gap:8px}.capture-toolbar-summary{flex:auto;overflow:hidden}.capture-toolbar-summary .capture-query-doclink--end{margin-left:0}.capture-toolbar-summary{flex:0 auto;margin-left:auto}@media (min-width:961px){.capture-explore-toolbar{max-width:calc(100% - 280px - var(--capture-layout-column-gap))}}.capture-toolbar-history-controls,.capture-toolbar-summary .capture-query-topline{gap:8px}.capture-toolbar-nav,.capture-toolbar-time,.capture-toolbar-summary .capture-query-chip,.capture-toolbar-summary .capture-query-iconbtn,.capture-toolbar-summary .capture-query-doclink,.capture-toolbar-summary .capture-toolbar-tier-label,.capture-toolbar-summary .capture-toolbar-tier-badge{height:var(--capture-bar-h);min-height:var(--capture-bar-h);box-sizing:border-box}.capture-toolbar-time,.capture-toolbar-summary .capture-query-chip-label,.capture-toolbar-summary .capture-query-chip-value,.capture-toolbar-summary .capture-query-doclink,.capture-toolbar-summary .capture-toolbar-tier-label,.capture-toolbar-summary .capture-toolbar-tier-badge,.capture-toolbar-time-status{font-size:12px!important}.page-container.capture-workspace{padding-top:8px}.capture-toolbar-time-status{color:#a855f7;text-transform:none;text-shadow:0 0 8px #a855f773}.capture-toolbar-summary .capture-query-chip,.capture-toolbar-summary .capture-query-iconbtn{border-color:var(--line,#30363d);background:var(--bg-elevated,#161b22);border-radius:4px}.capture-toolbar-summary .capture-query-chip-value{border-left-color:var(--line,#30363d)}.capture-builder-doclink{color:var(--link,#58a6ff);align-items:center;gap:4px;margin-top:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.capture-builder-doclink:hover{color:var(--link-hover,#79c0ff);text-decoration:underline}.capture-query-card .capture-query-body{padding-top:6px}.capture-builder-intro{padding-top:0}.capture-toolbar-summary .capture-query-chip--tier{border-color:var(--line,#30363d);background:var(--bg-elevated,#161b22)}html[data-theme=light] .capture-toolbar-time-status{color:#8250df;text-shadow:none}html[data-theme=dark] .capture-toolbar-time-status{color:#a855f7}.capture-explore-toolbar{border-bottom:0}.capture-workspace .capture-page-main-col>.capture-query-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.capture-workspace .capture-page-main-col>.capture-query-card .capture-query-body{background:0 0}.capture-workspace{--bg-alt:var(--bg);--bg-elevated:var(--bg);--capture-surface:var(--bg);--capture-surface-soft:var(--bg);--capture-surface-strong:var(--bg);--capture-surface-hover:var(--bg)}.capture-workspace .content-card,.capture-workspace .capture-section-panel,.capture-workspace .capture-builder-draft,.capture-workspace .capture-page-sidebar-col .capture-section-panel-body{background:var(--bg)}html[data-theme=dark] .capture-workspace{--bg:#121212;--bg-alt:#121212;--bg-elevated:#121212;--capture-surface:#121212;--capture-surface-soft:#121212;--capture-surface-strong:#121212;--capture-surface-hover:#121212;background:#121212}html[data-theme=light] .capture-workspace .content-card,html[data-theme=light] .capture-workspace .capture-builder-draft,html[data-theme=light] .capture-workspace .capture-section-panel,html[data-theme=light] .capture-workspace .capture-page-sidebar-col .capture-section-panel-body,html[data-theme=dark] .capture-workspace .content-card,html[data-theme=dark] .capture-workspace .capture-builder-draft,html[data-theme=dark] .capture-workspace .capture-section-panel,html[data-theme=dark] .capture-workspace .capture-page-sidebar-col .capture-section-panel-body{background:var(--bg)}html[data-theme=light] .capture-workspace{--bg:#fff;--bg-alt:#fff;--bg-elevated:#fff;--capture-surface:#fff;--capture-surface-soft:#fff;--capture-surface-strong:#fff;--capture-surface-hover:#fff;background:#fff}.capture-builder-intro .capture-explore-toolbar--inline{width:100%;max-width:none;min-height:var(--capture-bar-h);gap:8px;margin:10px 0 0}.capture-builder-intro .capture-explore-toolbar--inline .capture-toolbar-history-controls{flex:0 320px}.capture-builder-intro .capture-explore-toolbar--inline .capture-toolbar-summary{flex:none;margin-left:auto;overflow:visible}.capture-builder-doclink--toolbar{height:var(--capture-bar-h);min-height:var(--capture-bar-h);box-sizing:border-box;white-space:nowrap;margin:0;padding:0 8px;font-size:12px}.capture-builder-intro .capture-explore-toolbar--inline{justify-content:space-between;padding-bottom:12px}.capture-builder-intro .capture-explore-toolbar--inline .capture-toolbar-summary{margin-left:0}.capture-page-sidebar-col{border:0;border-left:1px solid var(--line);background:var(--bg);max-height:calc(100vh - 16px);box-shadow:none;border-radius:0;align-self:start;padding-left:16px;top:8px;overflow-y:auto}@media (max-width:960px){.capture-page-sidebar-col{border-left:0;max-height:none;padding-left:0;overflow:visible}}.capture-page-sidebar-col{max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;align-self:start;margin-top:36px;padding:0;top:12px;overflow:visible}@media (max-width:960px){.capture-page-sidebar-col{margin-top:0}}@media (min-width:961px){.capture-page-sidebar-col{margin-top:104px}}.capture-builder-intro .capture-explore-toolbar--inline{justify-content:flex-start}.capture-page-sidebar-col{background:0 0;width:100%;margin-top:104px}.capture-page-sidebar-col .capture-section-panel,.capture-page-sidebar-col .capture-section-panel-body{box-shadow:none;border:0;background:0 0!important}.capture-page-sidebar-col .capture-section-panel-body{padding:0}.capture-page-sidebar-col .capture-section-panel-body:before{content:"Capture details";border-bottom:1px solid var(--line);color:var(--text);padding:0 0 10px;font-size:13px;font-weight:600;display:block}.capture-page-sidebar-col .capture-rail-stat,.capture-page-sidebar-col .capture-rail-stat+.capture-rail-stat{border-top:0;border-bottom:1px solid var(--line);margin:0;padding:12px 0;display:block}.capture-page-sidebar-col .capture-rail-stat>span{color:var(--muted);font-size:12px;font-weight:500;line-height:1.35;display:block}.capture-page-sidebar-col .capture-rail-stat>strong{max-width:100%;color:var(--text);text-align:left;white-space:normal;word-break:break-word;margin-top:3px;font-size:13px;font-weight:600;line-height:1.4;display:block;overflow:visible}.capture-page-sidebar-col .capture-rail-stat>strong.has-icon{gap:4px;display:flex}.capture-page-sidebar-col .capture-page-action-slot{border-top:1px solid var(--line);width:100%;margin-top:16px;padding-top:16px}.capture-page-sidebar-col .capture-sidebar-run-wrap{border:0;margin:0;padding:0}.capture-builder-intro .capture-explore-toolbar--inline{padding-bottom:24px}@media (max-width:960px){.capture-page-sidebar-col{margin-top:0}}.capture-page-sidebar-col .capture-section-panel-body:before{content:none}.capture-sidebar-section+.capture-sidebar-section{margin-top:20px}.capture-sidebar-section-title{color:var(--text);align-items:center;gap:7px;margin:0;padding:0 0 8px;font-size:13px;font-weight:700;line-height:1.35;display:flex}.capture-sidebar-section-title svg{color:var(--muted);flex:none}.capture-page-sidebar-col .capture-rail-stat>span{align-items:center;gap:6px;display:inline-flex}.capture-page-sidebar-col .capture-rail-stat>span svg{color:var(--muted);flex:none}.capture-page-sidebar-col .capture-rail-status.is-active{color:var(--success,#1a7f37)}.capture-page-sidebar-col .capture-rail-status.is-queued{color:var(--link,#0969da)}.capture-page-sidebar-col .capture-rail-stat>span .info-popover{margin-left:1px;display:inline-flex}.capture-page-sidebar-col,.capture-page-sidebar-col .capture-section-panel,.capture-page-sidebar-col .capture-section-panel-body,.capture-page-sidebar-col .capture-sidebar-section{overflow:visible!important}.capture-page-sidebar-col{z-index:20}.capture-page-sidebar-col .info-popover:has(.info-popover-panel){z-index:2147483000}.capture-page-sidebar-col .info-popover-panel{z-index:2147483000}@media (max-width:960px){.capture-query-card{padding:0}.capture-builder-intro .capture-explore-toolbar--inline{flex-wrap:wrap;align-items:center}.capture-builder-intro .capture-explore-toolbar--inline .capture-toolbar-history-controls{flex:260px}.capture-builder-intro .capture-explore-toolbar--inline .capture-toolbar-summary,.capture-builder-intro .capture-explore-toolbar--inline .capture-builder-doclink--toolbar{flex:none}}@media (max-width:640px){.capture-query-card{padding:0}.capture-builder-intro .capture-explore-toolbar--inline{gap:8px;padding-bottom:20px}.capture-builder-intro .capture-explore-toolbar--inline .capture-toolbar-history-controls{flex:100%;width:100%;max-width:none}.capture-builder-intro .capture-explore-toolbar--inline .capture-toolbar-summary,.capture-builder-intro .capture-explore-toolbar--inline .capture-builder-doclink--toolbar{flex:0 auto}.capture-page-sidebar-col{width:100%}.capture-sidebar-section+.capture-sidebar-section{margin-top:16px}}html[data-theme=light] .capture-page-sidebar-col .info-popover-trigger{color:#57606a;background:#fff;border-color:#d0d7de}html[data-theme=light] .capture-page-sidebar-col .info-popover-panel{color:#57606a;background:#fff;border-color:#d0d7de;box-shadow:0 8px 20px #1f232829}html[data-theme=dark] .capture-page-sidebar-col .info-popover-trigger{color:#8b949e;background:#121212;border-color:#30363d}html[data-theme=dark] .capture-page-sidebar-col .info-popover-panel{color:#c9d1d9;background:#121212;border-color:#30363d;box-shadow:0 8px 20px #00000073}.capture-page-sidebar-col .capture-rail-stat,.capture-page-sidebar-col .capture-rail-stat+.capture-rail-stat{margin-left:21px}.capture-page-sidebar-col .capture-page-action-slot{border-top:0;padding-top:0}.capture-sidebar-docs-note{color:var(--muted);margin:16px 0 12px 21px;font-size:13px;line-height:1.5}.capture-sidebar-docs-note strong{color:var(--text);font-weight:700}.capture-sidebar-docs-note a{color:var(--link,#0969da);text-decoration:none}.capture-sidebar-docs-note a:hover{text-decoration:underline}.capture-sidebar-docs-note{margin-top:24px;padding-top:12px}.capture-history-toggle.capture-options-inline-toggle{min-height:0;color:var(--text);text-transform:none;background:0 0;border:0;border-radius:0;padding:0;font-family:inherit;line-height:1.3}.capture-history-toggle.capture-options-inline-toggle:hover{background:0 0;border-color:#0000}.capture-sidebar-start-reason{color:var(--muted);margin:0 0 8px 21px;font-size:13px;line-height:1.45}.capture-history-panel .capture-history-head{background:0 0;border:0;border-left:3px solid #f46800;gap:12px;min-height:0;padding:0 36px 0 12px}@media (max-width:960px){.capture-history-panel .capture-history-head{padding-left:12px;padding-right:24px}}@media (max-width:640px){.capture-history-panel .capture-history-head{padding-left:12px;padding-right:20px}}.capture-history-panel #capture-history-panel-body{padding:0 36px 24px}.capture-history-panel .capture-results-body{min-height:0;padding:0}.capture-history-panel .job-history-embedded .job-history-content{background:0 0;border:0;border-radius:0;overflow:visible}.capture-history-panel .job-history-embedded .job-list{border-color:var(--line);background:0 0;border-radius:6px}.capture-history-panel .job-history-embedded .job-list-header{border-color:var(--line);background:0 0}.capture-history-panel .job-history-embedded .pagination-controls{background:0 0;border-top:0;padding:12px 0 0}@media (max-width:960px){.capture-history-panel #capture-history-panel-body{padding-left:24px;padding-right:24px}}@media (max-width:640px){.capture-history-panel #capture-history-panel-body{padding-bottom:20px;padding-left:20px;padding-right:20px}.capture-history-panel .job-history-embedded .job-list{border-radius:4px}}.capture-page-sidebar-col .capture-page-action-slot{padding-bottom:24px}.capture-sidebar-start-reason{color:var(--muted);text-align:center;margin-left:0;margin-right:0;font-style:italic;font-weight:400;font-size:12px!important}.capture-empty-queue:not(.is-populated) .capture-queue-shell-head{min-height:24px}.capture-sidebar-start-reason{white-space:nowrap;margin:0 0 4px}.capture-sidebar-start-reason.capture-queue-empty-prompt{justify-content:center;align-items:center;min-height:56px;margin:12px 0 0;display:flex}.capture-sidebar-start-reason:before{content:"!";color:#1f1600;vertical-align:-1px;background:#d29922;border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;margin-right:5px;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.capture-sidebar-start-reason{color:#8b949e;justify-content:center;align-items:center;gap:5px;margin-bottom:2px;line-height:1.2;display:flex}.capture-sidebar-start-reason:before{vertical-align:baseline;flex:none;margin-right:0}html[data-theme=light] .capture-sidebar-start-reason{color:#6e7781}html[data-theme=dark] .capture-sidebar-start-reason{color:#8b949e}html[data-theme=dark] .capture-sidebar-start-reason:before{color:#1f1600;background:#d29922}.option-linked-database{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:13px;line-height:1.4;display:flex}.option-linked-database>span+strong:before,.option-linked-database>strong+span:before{content:"·";color:var(--muted);margin-right:6px}.option-linked-database strong{color:var(--text);font-size:inherit;font-weight:600}.capture-sidebar-start-reason{transition:color .16s}.capture-sidebar-start-reason.is-attention,html[data-theme=light] .capture-sidebar-start-reason.is-attention{color:#9a6700}html[data-theme=dark] .capture-sidebar-start-reason.is-attention{color:#e3b341}.capture-sidebar-run-wrap.is-not-ready{position:relative}.capture-sidebar-disabled-start-target{z-index:1;cursor:not-allowed;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.capture-sidebar-disabled-start-target,.capture-sidebar-disabled-start-target:focus,.capture-sidebar-disabled-start-target:focus-visible{appearance:none;box-shadow:none;-webkit-tap-highlight-color:transparent;outline:none}.capture-options-inline-toggle,.capture-history-toggle.capture-options-inline-toggle{flex:none;width:-moz-fit-content;width:fit-content}.capture-history-panel[data-expanded=false] .capture-history-head{cursor:default}.capture-location-select{position:relative}.capture-location-select--adorned .capture-location-select-input{padding-left:34px!important}.capture-location-select-adornment{z-index:1;pointer-events:none;align-items:center;font-size:16px;line-height:1;display:inline-flex;position:absolute;left:10px}.capture-location-dropdown-item{align-items:center;gap:8px;display:flex}.capture-location-option-adornment{flex:none;font-size:16px;line-height:1}.capture-location-dropdown-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.capture-location-dropdown-item-note{float:none;margin-left:auto}.capture-builder-draft.has-queued-jobs .capture-builder-field:has(.search-input.required-missing){border-color:var(--border);background:var(--bg-alt);box-shadow:none}.capture-builder-draft.has-queued-jobs .search-input.required-missing{border-color:#0000}.capture-builder-draft.has-queued-jobs .capture-location-select-toggle{color:var(--muted)}html[data-theme=light] .capture-workspace .capture-builder-field,html[data-theme=light] .capture-workspace .capture-builder-field .search-input{border-color:#d0d7de}html[data-theme=light] .capture-workspace .capture-builder-draft.has-queued-jobs .capture-builder-field:has(.search-input.required-missing){box-shadow:none;border-color:#d0d7de}html[data-theme=light] .capture-workspace .capture-builder-draft.has-queued-jobs .capture-builder-field:has(.search-input.required-missing):focus-within{box-shadow:none;border-color:#d0d7de}html[data-theme=light] .capture-workspace .capture-builder-draft.has-queued-jobs .capture-builder-field:has(.search-input.required-missing) .capture-location-select-toggle{color:#57606a!important}.capture-sidebar-docs-note{margin-left:0;padding-left:0}.capture-page-sidebar-col .capture-sidebar-section:last-child .capture-rail-stat:last-child{margin-left:0;padding-left:21px}html[data-theme=light] .capture-workspace .capture-builder-draft:not(.has-queued-jobs) .capture-builder-field:has(.search-input.required-missing){border-color:#cf222e;box-shadow:inset 0 0 0 1px #cf222e24}html[data-theme=light] .capture-workspace .capture-builder-draft:not(.has-queued-jobs) .capture-builder-field:has(.search-input.required-missing):focus-within{border-color:#cf222e;box-shadow:inset 0 0 0 1px #cf222e24}html[data-theme=light] .capture-workspace .capture-builder-draft:not(.has-queued-jobs) .search-input.required-missing{border-color:#cf222e}html[data-theme=light] .capture-workspace .capture-builder-draft:not(.has-queued-jobs) .capture-builder-field:has(.search-input.required-missing) .capture-location-select-toggle{color:#cf222e}.capture-builder-docs-help{min-height:var(--capture-bar-h);color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:inline-flex}.capture-builder-docs-help .capture-builder-doclink{line-height:inherit;margin-top:0}.capture-builder-docs-help,.capture-builder-doclink--toolbar{margin-left:12px}.capture-sidebar-pro-tag{color:#d4a72c;letter-spacing:.02em;text-transform:uppercase;align-items:center;margin-left:6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}html[data-theme=dark] .capture-sidebar-pro-tag{color:#e3b341}.capture-page-sidebar-col .capture-rail-stat>strong .capture-sidebar-pro-tag{font-weight:700;color:#9a6700!important;font-size:10px!important}html[data-theme=dark] .capture-page-sidebar-col .capture-rail-stat>strong .capture-sidebar-pro-tag{color:#e3b341!important}.capture-page-sidebar-col .capture-rail-stat>strong .capture-sidebar-pro-tag{margin-left:10px}.capture-source-select{box-sizing:border-box;min-height:28px;color:var(--text-secondary);cursor:pointer;background:#f4680012;border:1px solid #f4680033;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;display:flex;position:relative}.capture-source-select:hover{background:#f468001f}.capture-source-select svg{color:#f46800;flex-shrink:0}.capture-source-select-label{color:inherit;font:inherit;pointer-events:none;background:0 0;font-size:12px}.capture-source-select select{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.capture-source-select:focus-within{outline-offset:2px;outline:2px solid #f46800}.capture-workspace .capture-graph{min-height:252px;font-family:var(--font-sans,Inter, system-ui, sans-serif);flex-direction:column;display:flex;overflow:hidden}.capture-graph-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.capture-graph-title{min-width:0}.capture-workspace .capture-builder-intro-title,.capture-workspace .capture-history-toggle,.capture-workspace .capture-summary-details>summary{color:var(--text);letter-spacing:0;align-items:center;gap:7px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:650;line-height:1.3;display:flex;font-size:15px!important}.capture-workspace .capture-summary-details>summary{box-sizing:border-box;width:100%;height:44px;min-height:44px}.capture-workspace .capture-history-panel .capture-history-head{height:auto;min-height:0;padding-top:8px;padding-bottom:8px}.capture-workspace .capture-history-panel .capture-history-toggle{font-weight:650;line-height:1.3;font-size:15px!important}.capture-workspace .capture-builder-intro-title{margin:0}.capture-workspace .capture-summary-details>summary{appearance:none;cursor:pointer;border-left:3px solid #f46800;padding-left:12px;list-style:none}.capture-workspace .capture-builder-intro{padding-left:12px}.capture-history-panel .job-history-embedded .job-list{border-left:0;border-right:0;border-radius:0;width:100%}.capture-history-panel #capture-history-panel-body{padding-left:0;padding-right:0}.capture-history-panel .capture-results-toolbar--history{padding-left:12px;padding-right:12px}.capture-history-panel .job-history-embedded .job-list-header,.capture-history-panel .job-history-embedded .job-row{grid-template-columns:minmax(72px,.7fr) minmax(120px,1.5fr) minmax(82px,.8fr) minmax(78px,.8fr) minmax(112px,1.2fr) minmax(70px,.6fr)}@media (max-width:820px) and (min-width:641px){.capture-history-panel .job-history-embedded .job-list-header,.capture-history-panel .job-history-embedded .job-row{grid-template-columns:64px minmax(110px,1fr) 84px minmax(112px,1fr) 68px}.capture-history-panel .job-history-embedded .job-duration-col{display:none}}@media (max-width:640px){.capture-history-panel .job-history-embedded .job-list{border-left:0;border-right:0;border-radius:0}.capture-history-panel .job-history-embedded .job-row{padding-left:0;padding-right:0}}.capture-workspace .capture-title-icon{color:#f46800;flex:0 0 14px;width:14px;height:14px}.capture-workspace .capture-title-chevron,.capture-workspace .capture-summary-chevron>svg{color:#f46800;flex:0 0 12px;width:12px;height:12px}.capture-workspace .capture-summary-chevron{justify-content:center;align-items:center;display:inline-flex}.capture-summary-chevron-open{display:inline-flex}.capture-summary-chevron-closed,.capture-summary-details:not([open]) .capture-summary-chevron-open{display:none}.capture-summary-details:not([open]) .capture-summary-chevron-closed{display:inline-flex}.capture-workspace .capture-builder-intro-title>svg,.capture-workspace .capture-summary-details>summary>svg{color:#f46800;flex-shrink:0}.capture-workspace .capture-history-toggle{gap:7px}.capture-workspace .capture-history-toggle,.capture-workspace .capture-history-toggle:hover,.capture-workspace .capture-history-toggle:focus-visible,.capture-workspace .capture-history-toggle>span{color:var(--text)!important}.capture-graph-controls{align-items:center;gap:8px;display:flex}.capture-graph-tabs{flex-shrink:0;display:flex}.capture-graph-tabs button{height:28px;color:var(--text-secondary);border:1px solid var(--border);font:inherit;cursor:pointer;background:0 0;padding:3px 10px;font-size:11px}.capture-graph-tabs button:first-child{border-radius:4px 0 0 4px}.capture-graph-tabs button:last-child{border-radius:0 4px 4px 0}.capture-graph-tabs button+button{border-left:0}.capture-graph-tabs button:hover,.capture-graph-tabs button[aria-pressed=true]{color:var(--text);background:var(--bg)}.capture-graph-tabs button[aria-pressed=true]{font-weight:600;box-shadow:inset 0 0 0 1px #8080801f}.capture-chart-area{min-height:172px;padding:6px 0 0;position:relative}.capture-chart-area svg{width:100%;height:172px;font-family:var(--font-sans,Inter, system-ui, sans-serif);font-variant-numeric:tabular-nums;font-stretch:100%;display:block;overflow:visible}.capture-chart-gridline{stroke:var(--border);stroke-width:1px;opacity:.55;vector-effect:non-scaling-stroke}.capture-chart-axis{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.capture-chart-axis-label{fill:var(--text-secondary);opacity:.82;font-size:10px}.capture-chart-line{fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.capture-chart-enrichment-difference{fill:#a879ef;fill-opacity:.16}.capture-chart-line--contacts{stroke-width:2.25px}.capture-chart-line--contactsWithEmail,.capture-chart-line--contactsWithPhone,.capture-chart-line--contactsEnriched{stroke-width:1.75px}.capture-chart-point{stroke:var(--bg-card);stroke-width:1px;vector-effect:non-scaling-stroke}.capture-chart-point:hover,.capture-chart-bar:hover{opacity:.72}.capture-chart-bar{opacity:.8}.capture-graph-legend{align-items:center;gap:4px 16px;min-height:38px;padding:5px 14px 9px;font-size:11px;display:flex}.capture-graph-legend button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;display:inline-flex}.capture-graph-legend button:not(.is-visible){opacity:.38}.capture-graph-legend button:hover{color:var(--text)}.capture-graph-legend i{border-radius:2px;flex-shrink:0;width:14px;height:3px}.capture-graph-legend-swatch--contacts{background:#52b84a}.capture-graph-legend-swatch--contactsWithEmail{background:#3d71e8}.capture-graph-legend-swatch--contactsWithPhone{background:#f46800}.capture-graph-legend-swatch--contactsEnriched{background:#a879ef}.inline-status--connected{margin-left:8px}.capture-graph-legend strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.capture-graph-source{color:var(--text-secondary);white-space:nowrap;margin-left:auto}.capture-graph-empty{color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex;position:absolute;inset:0}.capture-graph-empty svg{color:#52b84a;width:22px;height:22px}.capture-graph-empty strong{color:var(--text);font-size:12px;font-weight:600}.capture-graph-empty span{font-size:11px}.capture-graph-loading{background:var(--bg-card)}.capture-graph-spinner{border:2px solid var(--border);border-top-color:#3d71e8;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite capture-graph-spin}@keyframes capture-graph-spin{to{transform:rotate(360deg)}}@media (max-width:700px){.capture-graph-heading,.capture-graph-controls{flex-direction:column;align-items:stretch}.capture-graph-tabs button{flex:1}.capture-graph-legend{flex-wrap:wrap}.capture-graph-source{width:100%;margin-left:0}}.capture-selected-count{color:var(--link,#58a6ff);font-size:11px;font-weight:500}.stat-row svg,.stat-label{color:var(--muted)}.content-card,.card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;max-width:100%;overflow:hidden}@media (max-width:768px){.page-container{padding:14px 16px}.page-head h2{font-size:var(--app-page-title-size-tablet)}.page-head-title-row{flex-direction:column;align-items:flex-start;gap:8px}.page-head-title-actions{margin-left:0}.page-head p{max-width:100%;line-height:1.5}.header-stats{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%}.stat-row{text-align:left;justify-content:flex-start;align-self:flex-start;max-width:100%}.header-actions{align-self:flex-start;width:100%;margin-top:8px;margin-left:0}.form-grid{grid-template-columns:1fr}.form-group.span-2{grid-column:span 1}.option-block{flex-direction:column}.card-header{flex-wrap:wrap;gap:8px;padding:10px 12px}.card-body{padding:12px}.input-with-action{flex-direction:column}.target-queue-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.target-queue-table th,.target-queue-table td{padding:8px;font-size:12px}}@media (max-width:480px){.page-container{padding:12px 14px}.page-head h2{font-size:var(--app-page-title-size-phone)}.page-head p{font-size:12px}.card-header{padding:8px 10px;font-size:12px}.card-body{padding:10px}.btn{height:32px;padding:0 10px;font-size:12px}.icon-btn{width:32px;height:32px}.icon-btn svg{width:14px;height:14px}.search-input,.input-field,input[type=text],input[type=password],input[type=email],select{height:36px;padding:0 10px;font-size:13px}.input-label{flex-wrap:wrap;gap:4px;font-size:12px}.field-hint{font-size:11px}.target-queue-table th,.target-queue-table td{padding:6px;font-size:11px}.checkbox-label{font-size:12px}.checkbox-label input[type=checkbox]{width:18px;height:18px}.instructions{padding:10px 12px}.instructions-title,.instructions-text{font-size:12px}.below-help{margin-top:16px;padding-top:12px;font-size:12px}}@media (max-width:360px){.page-container{padding:10px}.page-head h2{font-size:var(--app-page-title-size-mini)}.search-input,.input-field,input[type=text],input[type=password],input[type=email],select{height:40px;font-size:13px}.btn{height:36px}.card-header{padding:6px 8px}.card-body{padding:8px}}.ecb-page{box-sizing:border-box;background:var(--bg);gap:12px;width:100%;min-width:0;max-width:100%;padding:clamp(8px,1.6vw,16px);display:grid;overflow-x:hidden}.ecb-page .content-card{background:var(--bg-card);border:1px solid var(--line);border-radius:3px;box-shadow:inset 0 1px #ffffff08}.ecb-page .card-header{background:var(--bg-elevated);border-radius:0}.ecb-page .card-body{background:var(--bg-card);padding:12px}.ecb-page input[type=text],.ecb-page input[type=email],.ecb-page .search-input,.ecb-page select,.ecb-page textarea{background:var(--bg-alt);border-color:var(--border);border-radius:3px;height:28px;font-size:12px}.ecb-page textarea{height:auto}.ecb-filter-grid label>span,.ecb-field-grid label>span{font-size:12px}.ecb-hidden-input{display:none}.ecb-page .page-head-badges{justify-content:flex-start}.ecb-page .page-head-nav{border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:0;margin-top:0;padding:0 2px;display:flex}.ecb-page .page-head-nav-link{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 16px;font-family:inherit;font-size:12px;font-weight:500;transition:color .1s;display:inline-flex}.ecb-page .page-head-nav-link:hover{color:var(--text);border-bottom-color:var(--line)}.ecb-page .page-head-nav-link span{white-space:nowrap;line-height:1.3}.ecb-workspace-layout{display:block}.ecb-main-stack,.ecb-flow-card,.ecb-rail,.ecb-side-card-body{gap:12px;min-width:0;display:grid}.ecb-flow-head.card-header{background:var(--bg-elevated);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;max-height:none;padding:8px 16px}.ecb-flow-head-copy{gap:4px;min-width:0;display:grid}.ecb-flow-head-title-row{align-items:center;gap:8px;min-width:0;display:flex}.ecb-flow-step{border:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:0 0;border-radius:2px;justify-self:start;align-items:center;margin-bottom:0;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}.ecb-flow-head-copy h3{color:var(--text);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:500;display:inline-flex}.ecb-flow-head-copy h3 svg{color:var(--muted)}.ecb-flow-head-copy p{color:var(--muted);max-width:78ch;margin:0;font-size:12px;line-height:1.4}.ecb-flow-head-copy--singleline{flex-wrap:nowrap;align-items:baseline;gap:12px;width:100%;min-width:0;display:flex}.ecb-flow-head-copy--singleline .ecb-flow-head-title-row{flex:none;align-items:baseline;gap:8px}.ecb-flow-head-copy--singleline h3{margin:0;line-height:1.2}.ecb-flow-head-copy--singleline p{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:none;color:var(--muted);margin:0;padding:0;font-size:12px;font-weight:400;line-height:1.2;overflow:hidden}.ecb-flow-head-actions,.ecb-flow-footer,.ecb-mode-tabs,.ecb-inline-actions,.ecb-favorites-row,.ecb-preset-grid,.ecb-pdf-toolbar,.ecb-variables,.ecb-preview-nav,.ecb-preview-export-row,.ecb-attachment-actions,.ecb-send-format-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ecb-flow-footer{justify-content:flex-end}.ecb-compose-footer{justify-content:center;padding:8px 0 4px;display:flex}.ecb-compose-next-btn{align-items:center;gap:6px;padding-left:20px;padding-right:16px;display:inline-flex}.ecb-flow-body.card-body{background:var(--bg-card);gap:12px;display:grid}.ecb-surface-body{background:var(--bg-alt);gap:12px;display:grid}.ecb-focus-grid,.ecb-review-grid,.ecb-compose-top-row{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}.ecb-advanced-toggle{align-items:center;padding:4px 0;display:flex}.ecb-advanced-toggle .text-btn{color:var(--text-secondary);font-size:12px}.ecb-compose-center{gap:12px;width:100%;max-width:none;margin:0;display:grid}.ecb-compose-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.ecb-span-full{grid-column:1/-1}.ecb-surface-card{border:1px solid var(--line);background:var(--bg-alt);border-radius:2px;overflow:hidden}.ecb-surface-head{border-bottom:1px solid var(--line);background:var(--bg-elevated);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex}.ecb-surface-head h4{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:600;display:inline-flex}.ecb-surface-head-meta{color:var(--text-secondary,var(--muted));text-transform:none;letter-spacing:0;opacity:.9}.ecb-surface-note{color:var(--muted);font-size:12px}.ecb-surface-card--preview{border-radius:0 0 3px 3px;min-width:0}.ecb-surface-body{min-width:0;padding:10px 12px;overflow:hidden}.ecb-surface-body--flush-bottom{padding-bottom:0}.ecb-presets-card .ecb-surface-head{min-height:32px;padding:5px 12px}.ecb-setup-card .ecb-surface-head h4,.ecb-setup-card .ecb-surface-head h4 svg{color:#e8a84a}.ecb-setup-card .ecb-surface-body>select{width:100%;max-width:360px}.ecb-presets-body{padding:8px 12px}.ecb-biz-profiles-panel{border-top:1px solid var(--line);padding:10px 12px}.ecb-biz-profiles-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ecb-biz-profiles-input{flex:1 1 0;min-width:0}.ecb-biz-profiles-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;flex:0 0 100%;padding-bottom:2px;font-size:10px;font-weight:700}.ecb-saved-col .ecb-saved-empty{color:var(--muted);opacity:.55;margin:0;font-size:11px}.ecb-saved-col .ecb-saved-col-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.ecb-saved-col .ecb-favorites-row .btn{color:var(--text);font-size:11px;font-weight:500}.ecb-saved-col .ecb-template-list .ecb-saved-empty{color:var(--muted);font-size:11px;font-weight:400}.ecb-saved-grid{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:0;display:grid}.ecb-saved-col{align-content:start;gap:8px;padding:10px 12px;display:grid}.ecb-saved-col-label{text-transform:uppercase;letter-spacing:.06em;color:#555;font-size:10px;font-weight:700}.ecb-saved-divider{background:var(--line);align-self:stretch}.ecb-saved-col--profiles .ecb-template-item.is-loaded{background:#4ade801f;border-color:#4ade806b}.ecb-saved-col--profiles .ecb-template-item.is-loaded .ecb-template-info strong{color:#b7f7cd}.ecb-saved-col--profiles .ecb-template-item.is-loaded .ecb-template-info small{color:#8ad3aa}.ecb-saved-col--profiles .ecb-template-item.is-loaded .btn{color:#b7f7cd;background:#4ade8029;border-color:#4ade806b}.ecb-saved-col--profiles .ecb-template-item.is-loaded .btn:hover:not(:disabled){color:#d6ffe6;background:#4ade8038;border-color:#4ade808c}.ecb-saved-col--profiles .ecb-template-item.is-loaded .icon-btn{color:#8ad3aa;background:#4ade801f;border-color:#4ade8057}.ecb-saved-col--profiles .ecb-template-item.is-loaded .icon-btn:hover:not(:disabled){color:#b7f7cd;background:#4ade8033;border-color:#4ade8080}.ecb-saved-card .ecb-surface-head{min-height:34px;padding:5px 12px}.ecb-saved-card .ecb-surface-head h4,.ecb-saved-card .ecb-surface-head h4 svg{color:#e8a84a}@media (max-width:600px){.ecb-saved-grid{grid-template-columns:1fr}.ecb-saved-divider{width:auto;height:1px}}.ecb-biz-section{border-top:1px solid var(--line)}.ecb-biz-section-head{background:var(--bg-elevated);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:5px 12px;display:flex}.ecb-biz-section-head>span{text-transform:uppercase;letter-spacing:.06em;color:#555;font-size:10px;font-weight:700}.ecb-biz-section-body{gap:6px;padding:8px 12px;display:grid}.ecb-ai-card{border-color:var(--line)}.ecb-ai-card .ecb-surface-head{min-height:34px;padding:5px 12px}.ecb-ai-card .ecb-surface-head h4,.ecb-ai-card .ecb-surface-head h4 svg{color:#e8a84a}.ecb-ai-card .ecb-biz-vars-footer{border-top-color:var(--line);flex-wrap:nowrap;min-height:34px;padding:5px 12px}.ecb-ai-card .ecb-ai-chips-row{border-top-color:var(--line)}.ecb-ai-look-row{margin-bottom:5px}.ecb-biz-vars-footer{background:var(--bg-card);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:7px 12px;display:flex}.ecb-biz-vars-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;font-size:10px;font-weight:700}.ecb-biz-vars-tokens{color:var(--muted);opacity:.7;font-size:11px;line-height:1.6}.ecb-biz-vars-tokens code{font-size:10px}.ecb-biz-vars-divider{background:var(--line);flex-shrink:0;align-self:center;width:1px;height:10px;display:inline-block}.ecb-preview-surface-body{background:0 0;justify-content:center;align-items:flex-start;padding:0;display:flex}.ecb-favorites-row>input,.ecb-favorites-row>select{flex:1 1 0;min-width:0}.ecb-favorites-row>button{flex:none}.ecb-recipient-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:inline-flex}.ecb-recipient-summary>span{align-items:center;gap:5px;display:inline-flex}.ecb-filter-grid,.ecb-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ecb-filter-grid--audience{grid-template-columns:repeat(3,minmax(0,1fr))}.ecb-field-grid--pdf-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ecb-field-grid--pdf-quick label{gap:2px}.ecb-field-grid--pdf-quick label>span{font-size:11px}.ecb-surface-card--compact .ecb-surface-head{padding:6px 10px}.ecb-surface-card--compact .ecb-surface-body{gap:6px;padding:8px 10px}.ecb-surface-card--compact .ecb-pdf-toolbar{gap:4px}.ecb-filter-grid label,.ecb-field-grid label{gap:6px;display:grid}.ecb-filter-grid label>span,.ecb-field-grid label>span{color:var(--text);font-size:13px;font-weight:500}.ecb-ai-theme-row{grid-template-columns:132px minmax(0,1fr);gap:10px;display:grid}.ecb-ai-theme-row label{gap:6px;display:grid}.ecb-ai-theme-row label>span{color:var(--text);font-size:13px;font-weight:500}.ecb-filter-grid label>span small{color:var(--muted);font-weight:400}.ecb-span-2{grid-column:1/-1}.ecb-page input.search-input,.ecb-page select.search-input,.ecb-page textarea.search-input{box-sizing:border-box;width:100%}.ecb-page textarea.search-input{resize:vertical;min-height:108px}.ecb-page input[type=color].search-input{padding:2px}.ecb-page .search-input.required-missing,.ecb-page input.required-missing,.ecb-page textarea.required-missing{border-color:var(--line)}.ecb-page .search-input.required-missing:focus,.ecb-page input.required-missing:focus,.ecb-page textarea.required-missing:focus{border-color:var(--border)}.ecb-selected-list,.ecb-recipient-list,.ecb-template-list,.ecb-attachment-list,.ecb-blocker-list,.ecb-kv-list,.ecb-checklist{gap:8px;display:grid}.ecb-selected-item,.ecb-recipient-item,.ecb-template-item,.ecb-preview-contact-card{border:1px solid var(--line);background:var(--bg-alt);border-radius:6px}.ecb-selected-item,.ecb-preview-contact-card{gap:2px;padding:10px;display:grid}.ecb-recipient-list{max-height:320px;overflow:auto}.ecb-recipient-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.ecb-template-item{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.ecb-recipient-item.is-selected{border-color:var(--border)}.ecb-recipient-item span,.ecb-template-info{gap:2px;min-width:0;display:grid}.ecb-template-info--single{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.ecb-template-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:12px;font-weight:600;overflow:hidden}.ecb-template-time{white-space:nowrap;color:var(--muted);font-size:11px;font-family:var(--mono)}.ecb-selected-item strong,.ecb-recipient-item strong,.ecb-template-info strong,.ecb-preview-contact-card strong{color:var(--text);font-size:12px;font-weight:600}.ecb-selected-item small,.ecb-recipient-item small,.ecb-template-info small,.ecb-preview-contact-card small,.ecb-selected-more{color:var(--muted);font-size:12px}.ecb-token-btn{font-family:var(--mono)}.ecb-variables-label,.ecb-preview-export-label,.ecb-send-label,.ecb-kv-row span{color:var(--muted);font-size:12px}.ecb-stage{background:var(--bg);padding:16px}.ecb-paper-wrap{background:var(--bg);justify-content:center;padding:14px;display:flex}.ecb-paper{background:#fff;border:1px solid #d0d7de;border-radius:6px;width:816px;max-width:100%;overflow:hidden}.ecb-paper-head{color:#656d76;background:#f6f8fa;border-bottom:1px solid #d0d7de;padding:10px 14px;font-size:12px}.ecb-paper-body{min-height:220px}.ecb-pdf-block{background:0 0;border-radius:6px;outline:1px dashed #0000;margin-left:auto;margin-right:auto;padding:10px 12px;transition:outline-color .15s,background .15s;position:relative}.ecb-pdf-block:hover,.ecb-pdf-block.is-selected{background:#0969da0f;outline-color:#0969da}.ecb-pdf-label{color:#1f2328;margin-bottom:6px;font-size:13px;font-weight:600}.ecb-pdf-field{background:#fff;border:1px solid #bfc7d4;border-radius:6px}.ecb-pdf-field.is-multi{min-height:84px}.ecb-checkline{color:var(--text);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ecb-page .btn{height:24px;padding:0 8px}.ecb-page .icon-btn{width:22px;height:22px}.ecb-checkline-muted{color:var(--muted)}.ecb-checkbox{background:#fff;border:1px solid #64748b;border-radius:0;width:16px;height:16px}.ecb-signature-box{background:#fff;border:1px dashed #bfc7d4;border-radius:6px;position:relative}.ecb-signature-box:after{content:"";border-bottom:1px solid #94a3b8;position:absolute;bottom:20px;left:12px;right:12px}.ecb-signature-box span{color:#656d76;font-size:12px;position:absolute;bottom:6px;left:12px}.ecb-preview-card{width:100%;max-width:600px;font-family:var(--mono);flex-shrink:0;grid-template-rows:auto auto minmax(0,1fr);display:grid}.ecb-preview-meta{border-bottom:1px solid var(--line);background:var(--bg-alt);color:#9ca3af;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 12px;font-size:12px;display:flex}.ecb-plain-preview{color:#1f2328;white-space:pre-wrap;min-height:160px;font-family:var(--mono);background:#fff;margin:0;padding:16px;font-size:12px;line-height:1.6}.ecb-html-frame-wrap{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.ecb-html-frame-caption{color:#222;letter-spacing:.03em;text-align:center;margin:0;padding-bottom:12px;font-size:12px;font-weight:600}.ecb-html-frame{background:#fff;border:2px solid #7fffd4;border-radius:4px;width:100%;min-height:520px;display:block;box-shadow:0 2px 12px #0000001f}.ecb-html-frame--empty{background:#fafafa;justify-content:center;align-items:center;display:flex}.ecb-html-frame-empty-inner{color:#bbb;text-align:center;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;display:flex}.ecb-html-frame-empty-inner svg{color:#ccc}.ecb-html-frame-empty-inner span{color:#999;font-size:14px;font-weight:600;font-family:var(--mono)}.ecb-html-frame-empty-inner small{color:#bbb;font-size:12px}.ecb-preview-spinner{border:3px solid #00000014;border-top-color:#999;border-radius:50%;width:36px;height:36px;animation:.75s linear infinite ecb-spin;display:block}@keyframes ecb-spin{to{transform:rotate(360deg)}}.ecb-inbox-mock{color:#202124;background:#fff;border:1px solid #dadce0;border-radius:8px;flex-direction:column;width:100%;max-width:720px;margin:0 auto;font-family:Google Sans,Segoe UI,system-ui,-apple-system,sans-serif;display:flex;overflow:hidden;box-shadow:0 1px 2px #3c40431a,0 1px 3px #3c40430f}.ecb-inbox-mock-bar{color:#5f6368;background:#f8f9fa;border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.ecb-inbox-mock-tools{align-items:center;gap:2px;display:flex}.ecb-inbox-mock-tool{color:#5f6368;cursor:default;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s;display:inline-flex}.ecb-inbox-mock-tool:hover{background:#3c404314}.ecb-inbox-mock-sep{background:#dadce0;width:1px;height:18px;margin:0 6px;display:inline-block}.ecb-inbox-mock-pos{color:#5f6368;letter-spacing:.01em;font-size:12px}.ecb-inbox-mock-header{background:#fff;border-bottom:1px solid #f1f3f4;padding:16px 20px 12px}.ecb-inbox-mock-subject-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ecb-inbox-mock-subject{color:#202124;overflow-wrap:anywhere;flex:auto;min-width:0;margin:0;font-size:20px;font-weight:400;line-height:1.3}.ecb-inbox-mock-tag{color:#5f6368;letter-spacing:.02em;background:#fff;border:1px solid #dadce0;border-radius:4px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.ecb-inbox-mock-from{align-items:flex-start;gap:12px;display:flex}.ecb-inbox-mock-avatar{color:#fff;-webkit-user-select:none;user-select:none;background:#1a73e8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:500;display:flex}.ecb-inbox-mock-from-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ecb-inbox-mock-from-line{color:#202124;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.ecb-inbox-mock-name{font-weight:600}.ecb-inbox-mock-email{color:#5f6368;overflow-wrap:anywhere;font-size:13px}.ecb-inbox-mock-time-group{color:#5f6368;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.ecb-inbox-mock-time{white-space:nowrap;font-size:12px}.ecb-inbox-mock-iconbtn{color:#5f6368;cursor:default;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:background .12s;display:inline-flex}.ecb-inbox-mock-iconbtn:hover{background:#3c404314}.ecb-inbox-mock-to-line{color:#5f6368;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.ecb-inbox-mock-to-name{color:#5f6368}.ecb-inbox-mock-to-email{color:#80868b;overflow-wrap:anywhere}.ecb-inbox-mock-caret{color:#80868b;margin-left:2px;font-size:10px}.ecb-inbox-mock-preheader{color:#80868b;margin-top:6px;font-size:12px;font-style:italic}.ecb-inbox-mock-body{background:#fff;flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}.ecb-inbox-mock-body--plain{padding:0}.ecb-inbox-mock-body--plain .ecb-plain-preview{color:#202124;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:none;width:100%;margin:0;padding:20px;font-family:Google Sans,Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.6}.ecb-inbox-mock-iframe{background:#fff;border:1px solid #e8eaed;border-radius:4px;width:100%;min-height:520px;display:block}.ecb-inbox-mock-iframe--empty{background:#fafafa;justify-content:center;align-items:center;min-height:320px;display:flex}.ecb-inbox-mock-caption{color:#80868b;letter-spacing:.04em;text-align:center;margin:0;font-size:11px;font-weight:500}.ecb-inbox-mock-footer{background:#fff;border-top:1px solid #f1f3f4;gap:10px;padding:12px 20px 16px;display:flex}.ecb-inbox-mock-action{color:#3c4043;cursor:default;background:#fff;border:1px solid #dadce0;border-radius:18px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;transition:background .12s,box-shadow .12s;display:inline-flex}.ecb-inbox-mock-action:hover{background:#f8f9fa;box-shadow:0 1px 2px #3c404314}@media (prefers-color-scheme:dark){.ecb-inbox-mock{border-color:#ffffff14;box-shadow:0 1px 2px #0006}}@media (max-width:720px){.ecb-inbox-mock-header{padding:14px 14px 10px}.ecb-inbox-mock-subject{font-size:17px}.ecb-inbox-mock-time-group{justify-content:flex-start;width:100%;margin-left:0}.ecb-inbox-mock-body{padding:14px}.ecb-inbox-mock-iframe{min-height:320px}.ecb-inbox-mock-footer{padding:10px 14px 14px}}.ecb-send-summary{border:1px solid var(--line);border-radius:6px;gap:0;display:grid;overflow:hidden}.ecb-send-row,.ecb-kv-row{background:var(--bg-alt);color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;font-size:12px;display:flex}.ecb-send-row+.ecb-send-row,.ecb-kv-row+.ecb-kv-row{border-top:1px solid var(--line)}.ecb-send-value-wrap{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.ecb-send-value-wrap.is-editing-from{flex-wrap:nowrap}.ecb-send-value-wrap.is-editing-from .ecb-inline-edit-link{flex:none}.ecb-send-value-wrap.is-editing-from .ecb-send-inline-select{flex:0 320px;min-width:0;max-width:320px}.ecb-inline-edit-link{font-size:12px;line-height:1.2}.ecb-send-inline-select{width:220px;min-width:0;max-width:min(100%,340px);height:28px;padding:0 8px;font-size:12px}.ecb-send-format-tabs{justify-content:flex-end;margin-top:8px}.ecb-attachment-section{gap:10px;display:grid}.ecb-attachment-head{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.ecb-attachment-chip{border:1px solid var(--line);background:var(--bg-alt);color:var(--text);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.ecb-attachment-chip small{color:#d29922}.ecb-attachment-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.ecb-blocker-item,.ecb-ready-banner{border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.ecb-blocker-item{color:#ffb4ae;background:#f8514914;border:1px solid #f851493d}.ecb-ready-banner{color:#9be9a8;background:#3fb95014;border:1px solid #3fb9503d}.ecb-send-panel{gap:10px;display:grid}.ecb-device-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.ecb-device-preview-card{gap:8px;min-width:0;display:grid}.ecb-device-preview-label{color:var(--text);font-size:12px;font-weight:600}.ecb-device-shell{border:1px solid var(--line);background:var(--bg);border-radius:12px;overflow:hidden}.ecb-device-shell.is-phone{border-radius:24px;max-width:290px;margin:0 auto}.ecb-device-shell.is-tablet{max-width:460px;margin:0 auto}.ecb-device-shell.is-desktop{width:100%}.ecb-device-shell-bar{border-bottom:1px solid var(--line);background:var(--bg-alt);color:var(--muted);font-size:11px;font-family:var(--mono);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.ecb-device-shell-bar span:last-child{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;overflow:hidden}.ecb-device-shell-body{background:#f3f4f6;gap:0;display:grid}.ecb-device-frame{background:#fff;border:0;width:100%;display:block}.ecb-device-shell.is-phone .ecb-device-frame{height:540px}.ecb-device-shell.is-tablet .ecb-device-frame{height:620px}.ecb-device-shell.is-desktop .ecb-device-frame{height:680px}.ecb-device-attachment{border-top:1px solid var(--line);background:var(--bg-elevated);color:var(--text);font-size:11px;font-family:var(--mono);align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.ecb-send-btn{width:100%;height:24px}.ecb-checklist-item{border:1px solid var(--line);background:var(--bg-alt);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.ecb-checklist-item.is-active{border-color:var(--border)}.ecb-checklist-index{border:1px solid var(--line);width:20px;height:20px;font-family:var(--mono);color:var(--muted);border-radius:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.ecb-checklist-copy{gap:1px;display:grid}.ecb-checklist-copy strong{color:var(--text);font-size:12px}.ecb-checklist-copy small{color:var(--muted);font-size:12px}.ecb-copy-modal-overlay{z-index:1200;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ecb-copy-modal{border:1px solid var(--line);background:var(--bg-elevated);box-sizing:border-box;border-radius:8px;width:min(760px,100vw - 40px);max-width:calc(100vw - 40px);margin:0;padding:0;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.ecb-copy-modal-header{border-bottom:1px solid var(--line);background:var(--bg-alt);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.ecb-copy-modal-header h3{color:var(--text);align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.ecb-copy-modal-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:20px;line-height:1}.ecb-copy-modal-body{padding:12px}.ecb-copy-modal-body textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-height:300px;color:var(--text);resize:vertical;font-family:var(--mono);border-radius:6px;font-size:12px;line-height:1.5}.ecb-copy-modal-footer{justify-content:flex-end;gap:8px;padding:0 12px 12px;display:flex}@media (max-width:1160px){.ecb-field-grid--pdf-quick{grid-template-columns:repeat(3,minmax(0,1fr))}.ecb-device-preview-grid{grid-template-columns:1fr}}.ecb-biz-add-select{flex-shrink:1;width:auto;max-width:110px;height:22px;padding:0 4px;font-size:11px}.ecb-biz-empty-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.ecb-biz-fields-body{gap:6px;display:grid}.ecb-biz-field-row{align-items:center;gap:8px;padding-left:6px;display:flex}.ecb-biz-field-label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:0 0 88px;font-size:11px;overflow:hidden}.ecb-biz-field-row .search-input{flex:1 1 0;min-width:0}.ecb-logo-row{padding-top:4px;padding-bottom:4px}.ecb-logo-inputs{flex:1 1 0;align-items:center;gap:6px;min-width:0;display:flex}.ecb-logo-inputs .search-input{flex:1 1 0;min-width:0}.ecb-logo-or{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:11px}.ecb-ai-head-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.ecb-ai-head-actions .btn,.ecb-ai-head-actions .ecb-surface-note{white-space:nowrap;flex-shrink:0}.ecb-ai-head-actions .ecb-biz-add-select{white-space:nowrap;flex-shrink:1}.ecb-ai-chips-row{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:6px 12px;display:flex}.ecb-ai-look-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ecb-ai-color-picker{flex-shrink:0;width:28px!important;height:22px!important;padding:2px!important}.ecb-ai-hex-input{flex-shrink:0;width:72px!important}.ecb-ai-generate-btn{flex-shrink:0}@media (max-width:900px){.ecb-page{gap:10px;padding:12px}.ecb-page .page-head-nav{overflow-x:auto}.ecb-flow-head-copy--singleline{flex-wrap:wrap;align-items:flex-start}.ecb-flow-head-copy--singleline p{white-space:normal;text-overflow:clip;overflow:visible}.ecb-saved-grid{grid-template-columns:1fr}.ecb-saved-divider{width:auto;height:1px}.ecb-filter-grid--audience{grid-template-columns:repeat(2,minmax(0,1fr))}.ecb-biz-field-row{flex-direction:column;align-items:stretch;gap:4px}.ecb-biz-field-label{flex:none}.ecb-ai-head-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.ecb-biz-vars-footer{padding:6px 10px}.ecb-device-shell.is-phone,.ecb-device-shell.is-tablet{max-width:100%}}@media (max-width:720px){.ecb-page{padding:10px}.ecb-page .page-head-nav{overflow-x:auto}.ecb-flow-head.card-header,.ecb-flow-head-actions,.ecb-flow-footer,.ecb-favorites-row{flex-direction:column;align-items:stretch}.ecb-inline-actions,.ecb-preview-export-row,.ecb-send-format-tabs{grid-template-columns:1fr;align-items:stretch;display:grid}.ecb-mode-tabs,.ecb-pdf-toolbar,.ecb-preview-nav,.ecb-variables{flex-wrap:wrap}.ecb-surface-head{flex-direction:column;align-items:stretch}.ecb-flow-head.card-header{padding:8px 10px}.ecb-preview-meta{flex-wrap:wrap;align-items:baseline}.ecb-preview-head{flex-wrap:wrap;align-items:flex-start;gap:8px}.ecb-preview-head-actions,.ecb-preview-nav{justify-content:space-between;width:100%}.ecb-filter-grid,.ecb-field-grid,.ecb-ai-theme-row{grid-template-columns:1fr}.ecb-field-grid--pdf-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.ecb-favorites-row>input,.ecb-favorites-row>select,.ecb-favorites-row>button{width:100%}.ecb-attachment-head{flex-direction:column;align-items:stretch}.ecb-biz-profiles-input{flex:1 1 0}.ecb-biz-vars-footer{flex-wrap:wrap;gap:4px 8px}.ecb-biz-vars-divider{display:none}.ecb-preview-card{max-width:100%}.ecb-send-value-wrap.is-editing-from{flex-wrap:wrap;justify-content:flex-start;width:100%}.ecb-send-value-wrap.is-editing-from .ecb-send-inline-select{flex:100%;width:100%;max-width:none}.ecb-preview-surface-body{padding:12px}.ecb-html-frame-empty-inner{padding:28px 16px}.ecb-plain-preview{min-height:260px;padding:14px}.ecb-html-frame{min-height:360px}.ecb-device-shell.is-phone .ecb-device-frame{height:420px}.ecb-device-shell.is-tablet .ecb-device-frame{height:460px}.ecb-device-shell.is-desktop .ecb-device-frame{height:520px}.ecb-copy-modal-overlay{padding:12px}.ecb-copy-modal{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 24px);display:grid}.ecb-copy-modal-body{min-height:0;overflow:auto}.ecb-copy-modal-body textarea{min-height:220px}}@media (max-width:540px){.ecb-page{padding:8px}.ecb-filter-grid--audience,.ecb-field-grid--pdf-quick{grid-template-columns:1fr}.ecb-mode-tabs{grid-template-columns:1fr;align-items:stretch;display:grid}.ecb-biz-profiles-panel{margin:0 8px 8px;padding:8px}.ecb-biz-vars-footer{padding:8px}.ecb-biz-vars-tokens{font-size:10px}.ecb-surface-body{padding:8px}.ecb-surface-head{padding:5px 8px}.ecb-paper-wrap,.ecb-preview-surface-body{padding:8px}.ecb-html-frame-empty-inner{padding:20px 12px}.ecb-html-frame-caption{font-size:11px}.ecb-plain-preview{min-height:200px}.ecb-html-frame{min-height:300px}.ecb-flow-head-copy h3{font-size:12px}.ecb-compose-footer{padding:6px 0 2px}.ecb-copy-modal-overlay{padding:8px}}.ecb-preview-head{flex-wrap:nowrap}.ecb-preview-head-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.ecb-preview-head-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.email-campaign-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow:auto}.email-campaign-table-wrap table{min-width:760px}.ecb-flip-btn{opacity:.7;transition:opacity .15s}.ecb-flip-btn:hover{opacity:1}.ecb-source-preview{font-family:var(--mono);color:var(--muted);white-space:pre-wrap;word-break:break-all;background:var(--bg);min-height:200px;margin:0;padding:14px;font-size:11px;line-height:1.6;overflow:auto}.ecb-variables--inline{flex-wrap:wrap;gap:4px 6px;padding:0}.ecb-badge-bar{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.ecb-tier-group{border:1px solid #5f5f5f;border-radius:2px;align-items:stretch;height:20px;font-size:11px;font-weight:700;line-height:20px;display:inline-flex;overflow:hidden}.ecb-tier-group--free{border-color:#6f6f6f}.ecb-tier-label{color:#fff;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000;letter-spacing:.02em;white-space:nowrap;background:#78d69c66;align-items:center;padding:0 5px;display:inline-flex}.ecb-tier-value{white-space:nowrap;align-items:center;padding:0 6px;font-family:monospace;display:inline-flex}.ecb-tier-value--pro{color:#ead9a3;background:#ae934f38;border-left:1px solid #8d7740}.ecb-tier-value--free{color:#e2e2e2;background:#cfcfcf4d;border-left:1px solid #78787861}.ecb-mode-block{background:#78787826;border:1px solid #5f5f5f;border-radius:2px;align-items:stretch;height:20px;font-size:11px;font-weight:700;line-height:20px;display:inline-flex;overflow:hidden}.ecb-mode-label{color:#cfcfcf;white-space:nowrap;letter-spacing:.02em;background:#78787838;border-right:1px solid #78787861;align-items:center;padding:0 5px;display:inline-flex}.ecb-mode-value{color:#fff;white-space:nowrap;align-items:center;padding:0 6px;font-family:monospace;display:inline-flex}.ecb-meta-badge{color:#cfcfcf;white-space:nowrap;background:#78787826;border:1px solid #5f5f5f;border-radius:2px;align-items:center;height:20px;padding:0 7px;font-size:11px;font-weight:700;line-height:20px;display:inline-flex}.ecb-meta-badge--ready{color:#8edbb3;background:#78d69c1f;border-color:#78d69c80}.ecb-meta-badge--warn{color:#e2c57a;background:#d6aa501f;border-color:#d6aa5080}.ecb-docs-link{color:#7aafea;letter-spacing:.01em;font-size:11px;font-weight:600;text-decoration:none}.ecb-docs-link:hover{color:#9dc5f0;text-decoration:underline}.ecb-ai-source-badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ecb-sender-fields-wrap{padding:10px 12px 0}.ecb-sender-group{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;margin-bottom:4px;padding-bottom:8px;display:flex}.ecb-sender-group:not(:has(~.ecb-sender-group)){border-bottom:none;margin-bottom:0;padding-bottom:0}.ecb-sender-group-header{justify-content:space-between;align-items:center;padding-left:6px;padding-right:6px;display:flex}.ecb-sender-group-name{color:var(--muted);font-size:11px;font-weight:600}.ecb-biz-field-var{color:var(--muted);white-space:nowrap;flex-shrink:0;font-family:monospace;font-size:11px}.ecb-generate-desc{padding-bottom:0}.ecb-generate-desc .field-hint{margin:0}.ecb-custom-field-adder-wrap{flex-direction:column;gap:6px;display:flex}.ecb-custom-field-hint{margin:0;padding-left:6px}.ecb-custom-field-adder{align-items:center;gap:6px;padding-left:6px;padding-right:6px;display:flex}.ecb-custom-field-adder .search-input{flex:1;min-width:0}.ep-var-container{box-sizing:border-box;width:100%;position:relative}.ep-var-textarea{white-space:pre-wrap;word-break:break-word;background:var(--input-bg,var(--bg-alt));border:1px solid var(--border);box-sizing:border-box;resize:none;color:#fff;caret-color:#fff;border-radius:3px;outline:none;width:100%;min-height:54px;padding:6px;font-family:inherit;font-size:11px;line-height:1.45;display:block;position:relative;overflow-y:auto}.ep-var-textarea::placeholder{color:var(--muted)}.ep-var-textarea.ep-var-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.stat-row svg,.stat-label{color:var(--muted)}.content-card,.card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;max-width:100%;overflow:hidden}@media (max-width:768px){.page-container{padding:14px 16px}.page-head h2{font-size:var(--app-page-title-size-tablet)}.page-head-title-row{flex-direction:column;align-items:flex-start;gap:8px}.page-head-title-actions{margin-left:0}.page-head p{max-width:100%;line-height:1.5}.header-stats{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%}.stat-row{text-align:left;justify-content:flex-start;align-self:flex-start;max-width:100%}.header-actions{align-self:flex-start;width:100%;margin-top:8px;margin-left:0}.form-grid{grid-template-columns:1fr}.form-group.span-2{grid-column:span 1}.option-block{flex-direction:column}.card-header{flex-wrap:wrap;gap:8px;padding:10px 12px}.card-body{padding:12px}.input-with-action{flex-direction:column}.target-queue-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.target-queue-table th,.target-queue-table td{padding:8px;font-size:12px}}@media (max-width:480px){.page-container{padding:12px 14px}.page-head h2{font-size:var(--app-page-title-size-phone)}.page-head p{font-size:12px}.card-header{padding:8px 10px;font-size:12px}.card-body{padding:10px}.btn{height:32px;padding:0 10px;font-size:12px}.icon-btn{width:32px;height:32px}.icon-btn svg{width:14px;height:14px}.search-input,.input-field,input[type=text],input[type=password],input[type=email],select{height:36px;padding:0 10px;font-size:13px}.input-label{flex-wrap:wrap;gap:4px;font-size:12px}.field-hint{font-size:11px}.target-queue-table th,.target-queue-table td{padding:6px;font-size:11px}.checkbox-label{font-size:12px}.checkbox-label input[type=checkbox]{width:18px;height:18px}.instructions{padding:10px 12px}.instructions-title,.instructions-text{font-size:12px}.below-help{margin-top:16px;padding-top:12px;font-size:12px}}@media (max-width:360px){.page-container{padding:10px}.page-head h2{font-size:var(--app-page-title-size-mini)}.search-input,.input-field,input[type=text],input[type=password],input[type=email],select{height:40px;font-size:13px}.btn{height:36px}.card-header{padding:6px 8px}.card-body{padding:8px}}.email-header-value{color:var(--text);font-size:12px;font-weight:500}.email-header-email{color:var(--muted);font-size:12px;font-family:var(--mono,ui-monospace, monospace)}.email-page-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.email-page-title-row h2{margin-bottom:0}.email-page-title-actions{margin-left:auto}.email-mode-switch{color:var(--muted);letter-spacing:.04em;-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.email-mode-switch input{opacity:0;pointer-events:none;position:absolute}.email-mode-switch span.is-active{color:#e8a84a}.email-mode-switch-track{border:1px solid var(--border);background:var(--bg-alt);border-radius:999px;width:34px;height:18px;position:relative}.email-mode-switch-track:after{content:"";background:var(--muted);border-radius:50%;width:12px;height:12px;transition:transform .14s,background .14s;position:absolute;top:2px;left:2px}.email-mode-switch input:checked+.email-mode-switch-track:after{background:#e8a84a;transform:translate(16px)}@media (max-width:640px){.email-page-title-row{flex-direction:column;align-items:flex-start;gap:8px}.email-page-title-actions{margin-left:0}}.ep-layout-toggle{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.ep-layout-toggle:hover{color:var(--text);background:#ffffff0a;border-color:#333}.ep-layout-toggle.is-active{color:#58a6ff;background:#2d2d2d;border-color:#58a6ff40}.empty-state{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 24px;display:flex}.empty-icon{color:#444;opacity:.6;margin-bottom:2px}.empty-state h3{color:#e0e0e0;margin:0;font-size:14px;font-weight:600}.empty-state p{color:#777;max-width:320px;margin:0;font-size:12px;line-height:1.55}.empty-state-cta{color:#58a6ff;letter-spacing:.01em;border:1px solid #58a6ff33;border-radius:5px;margin-top:6px;padding:6px 16px;font-size:11px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-block}.empty-state-cta:hover{background:#2d2d2d;border-color:#58a6ff66}.pagination-controls{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:10px 16px;font-size:12px;display:flex}.pagination-info{color:var(--muted)}.pagination-buttons{align-items:center;gap:6px;display:flex}.pagination-btn{border:1px solid var(--line);background:var(--bg-elevated);width:26px;height:26px;color:var(--muted);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:12px;transition:background .12s,color .12s;display:inline-flex}.pagination-btn:hover:not(:disabled){background:var(--bg-alt);color:var(--text)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.ep-page-indicator{color:var(--muted);text-align:center;min-width:36px;font-size:12px}.ep-error-text{color:#f85149;font-size:13px}.ep-card-header-count{color:var(--muted);margin-left:auto;font-size:11px}.ep-inbox-table{flex-direction:column;display:flex}.ep-inbox-thead{border-bottom:1px solid var(--line);background:var(--bg);grid-template-columns:minmax(120px,22%) minmax(0,1fr) 72px;padding:6px 16px;display:grid}.ep-inbox-th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:600}.ep-inbox-row{cursor:pointer;text-align:left;background:0 0;border-bottom:1px solid #ffffff0a;grid-template-columns:minmax(120px,22%) minmax(0,1fr) 72px;width:100%;padding:8px 16px;transition:background .1s;display:grid}.ep-inbox-row:last-child{border-bottom:none}.ep-inbox-row:hover{background:#2d2d2d}.ep-inbox-td{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.ep-inbox-td-from{font-weight:500}.ep-inbox-td-subject{color:var(--muted)}.ep-inbox-td-date{color:var(--muted);text-align:right;font-size:12px}.ep-inbox-detail-wrap{flex-direction:column;gap:12px;display:flex}.ep-back-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12px;transition:color .12s;display:inline-flex}.ep-back-btn:hover{color:var(--text)}.ep-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px 12px;display:flex}.ep-detail-subject{color:var(--text);margin:0;font-size:15px;font-weight:600;line-height:1.4}.ep-detail-date{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:12px}.ep-detail-meta{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:12px 20px;display:flex}.ep-detail-meta-row{align-items:baseline;gap:10px;font-size:13px;display:flex}.ep-detail-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);min-width:36px;font-size:11px;font-weight:600}.ep-detail-value{color:var(--text);font-family:var(--mono);font-size:12px}.ep-detail-body{padding:16px 20px}.ep-html-frame{border:1px solid var(--line);background:#fff;border-radius:4px;width:100%;min-height:360px}.ep-text-content{white-space:pre-wrap;font-family:var(--mono);color:var(--text);overflow-wrap:break-word;margin:0;font-size:13px;line-height:1.6}.ep-no-content{color:var(--muted);margin:0;font-size:13px;font-style:italic}.ep-compose-page-content{align-items:stretch;gap:16px;width:100%;min-width:0}.ep-compose-head-badge .badge-value{color:#9bc4ff;background:#2d2d2d;border-color:#58a6ff3d}.ep-compose-shell-card{overflow:hidden}.ep-compose-shell-card .card-header{background:linear-gradient(90deg,#58a6ff1f,#58a6ff08 38%,#0000 72%),#242424}.ep-compose-shell-body{padding:14px 16px}.ep-compose-shell-copy{max-width:none;color:var(--muted);margin:0;padding:0;font-size:13px;line-height:1.65}@media (max-width:720px){.email-page-shell .page-head-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.email-page-shell .page-head-nav-link{justify-content:center}.ep-compose-page-content{gap:12px}.ep-compose-shell-body{padding:12px}}.ep-setup-layout{width:100%}.ep-setup-body{flex-direction:column;gap:16px;display:flex}.ep-setup-section{flex-direction:column;gap:8px;padding-top:10px;display:flex}.ep-setup-section+.ep-setup-section{border-top:1px solid var(--line)}.ep-setup-section h3{color:var(--text);margin:0;font-size:13px;font-weight:600}.ep-setup-radio-grid{flex-direction:column;gap:8px;display:flex}.ep-setup-radio{color:var(--text);align-items:flex-start;gap:8px;font-size:13px;display:flex}.ep-setup-radio input{margin-top:2px}.ep-setup-radio span{flex-direction:column;gap:2px;display:flex}.ep-setup-radio strong{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ep-provider-default{color:var(--muted);font-size:12px;font-weight:500}.ep-provider-rate{color:#2ea043;letter-spacing:.02em;font-size:12px;font-weight:700}.ep-setup-radio small,.ep-setup-status-line{color:var(--muted);font-size:12px}.ep-setup-status-stack{flex-direction:column;gap:8px;display:flex}.ep-setup-status-item{border:1px solid var(--line);background:var(--bg);border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.ep-setup-status-item.is-connected{background:#2ea0431f;border-color:#2ea043a6}.ep-setup-status-item-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ep-setup-status-item h4{color:var(--text);margin:0;font-size:12px}.ep-setup-status-badge{color:#2ea043;background:#2ea0431f;border:1px solid #2ea0438c;border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:0 8px;font-size:11px;line-height:1;display:inline-flex}.ep-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ep-setup-field{flex-direction:column;gap:4px;display:flex}.ep-setup-field span{color:var(--muted);font-size:12px;font-weight:500}.ep-setup-field select{width:100%}.ep-setup-check{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.ep-setup-webhook{flex-direction:column;gap:8px;margin-top:2px;display:flex}.ep-setup-webhook-url{background:var(--bg-alt);border:1px solid var(--line);max-width:100%;font-family:var(--mono);color:var(--text);word-break:break-all;border-radius:6px;padding:8px 10px;font-size:12px;display:inline-block}.ep-setup-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:8px;display:flex}.ep-campaign-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;width:100%;transition:grid-template-columns .2s;display:grid}.ep-campaign-layout.ep-preview-expanded{grid-template-columns:340px minmax(0,1fr)}.ep-compose-col{flex-direction:column;gap:12px;min-width:0;display:flex}.ep-sidebar-col{flex-direction:column;gap:10px;min-width:0;display:flex}.ep-compose-config-card .card-header{text-transform:none;letter-spacing:0}.ep-compose-config-body{flex-direction:column;gap:14px;display:flex}.ep-required-note{margin-top:-4px;margin-bottom:-2px}.ep-load-contacts-btn{color:#ccc;cursor:pointer;background:#161616;border:1px solid #2a2a2a;border-radius:5px;align-self:flex-start;align-items:center;gap:7px;padding:7px 14px;font-size:12px;transition:background .12s,border-color .12s;display:inline-flex}.ep-load-contacts-btn:hover:not(:disabled){background:#1e1e1e;border-color:#3a3a3a}.ep-load-contacts-btn:disabled{opacity:.55;cursor:not-allowed}.ep-recipient-bar{color:var(--text);cursor:pointer;text-align:left;background:#181818;border:1px solid #343434;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;transition:background .12s,border-color .12s;display:flex}.ep-recipient-bar:hover{background:#202020;border-color:#3e3e3e}.ep-recipient-bar-text{color:var(--text);flex:1;font-size:13px}.ep-recipient-reset-btn{border:1px solid var(--line);background:var(--bg-elevated);color:var(--text);cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.ep-recipient-reset-btn:hover:not(:disabled){background:var(--bg-alt);color:#79c0ff;border-color:#58a6ff73}.ep-recipient-reset-btn:disabled{opacity:.55;cursor:not-allowed}.ep-recipient-toolbar{flex-wrap:nowrap;align-items:center;gap:8px;margin-top:8px;padding-bottom:2px;display:flex;overflow-x:auto}.ep-recipient-inline-control{flex:none;align-items:center;gap:8px;display:inline-flex}.ep-recipient-favorites{flex-direction:column;gap:8px;margin-top:8px;display:flex}.ep-recipient-favorites-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ep-recipient-favorites-select,.ep-recipient-favorites-input{background:var(--bg-alt);border:1px solid var(--border);min-width:180px;color:var(--text);border-radius:6px;outline:none;flex:1;padding:4px 8px;font-size:12px}.ep-recipient-toolbar .ep-recipient-favorites-select{flex:none;width:210px;min-width:210px}.ep-recipient-toolbar .ep-recipient-favorites-input{flex:none;width:240px;min-width:240px}.ep-recipient-favorites-select:focus,.ep-recipient-favorites-input:focus{border-color:var(--border-hover);box-shadow:0 0 0 3px #6e768133}.ep-recipient-filters{background:var(--bg);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-bottom:2px;padding:12px;display:grid}.ep-filter-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ep-filter-label{margin-bottom:0}.ep-filter-hint{margin-top:-2px}.ep-filter-select,.ep-filter-input{background:var(--bg-alt);border:1px solid var(--border);color:var(--text);border-radius:6px;outline:none;width:100%;padding:4px 8px;font-size:12px}.ep-filter-select:focus,.ep-filter-input:focus{border-color:var(--border-hover);box-shadow:0 0 0 3px #6e768133}.ep-recipient-skipped{color:#a5a5a5;font-weight:400}.ep-recipient-chevron{color:var(--muted);flex-shrink:0;transition:transform .15s}.ep-recipient-chevron.open{transform:rotate(180deg)}.ep-recipient-list{scrollbar-width:thin;background:#141414;border:1px solid #3a3a3a;border-radius:6px;max-height:200px;overflow-y:auto;box-shadow:inset 0 1px #ffffff08}.ep-recipient-list.is-shift-selecting,.ep-recipient-list.is-shift-selecting *{-webkit-user-select:none;user-select:none}.ep-recipient-empty{color:#a3a3a3;padding:14px 16px;font-size:13px;line-height:1.5}.ep-recipient-row{cursor:pointer;background:#1b1b1b;border-bottom:1px solid #323232;align-items:center;gap:10px;padding:7px 12px;font-size:13px;transition:background .12s,border-color .12s;display:flex}.ep-recipient-row:nth-child(2n){background:#1f1f1f}.ep-recipient-row:last-child{border-bottom:none}.ep-recipient-row:hover{background:#2a2a2a;border-bottom-color:#3f3f3f}.ep-recipient-row.is-excluded .ep-recipient-name,.ep-recipient-row.is-excluded .ep-recipient-contact{opacity:.45;text-decoration:line-through}.ep-recipient-row.is-excluded{background:#171717}.ep-recipient-row input[type=checkbox]{cursor:pointer;accent-color:var(--link);flex-shrink:0}.ep-recipient-name{color:#efefef;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ep-recipient-contact{font-family:var(--mono);color:#c2c2c2;white-space:nowrap;font-size:11px}.ep-config-note{color:var(--muted);background:var(--bg-elevated);border:1px solid var(--line);border-radius:5px;padding:8px 12px;font-size:12px;line-height:1.5}.ep-config-note.is-warning{color:#d29922;background:#d299220f;border-color:#d299224d}.ep-config-note a{color:var(--link);font-weight:500;text-decoration:none}.ep-config-note a:hover{text-decoration:underline}.ep-field{flex-direction:column;gap:6px;display:flex}.ep-label{text-transform:none;letter-spacing:0;color:var(--text);margin-bottom:0}.ep-required{color:var(--fgColor-danger);margin-left:2px}.ep-input{background:var(--bg-alt);border:1px solid var(--border);width:100%;height:32px;min-height:32px;color:var(--text);box-sizing:border-box;border-radius:6px;padding:7px 10px;font-family:inherit;font-size:13px;transition:border-color .12s,background .12s}.ep-input:focus{border-color:var(--border-hover);outline:none;box-shadow:0 0 0 3px #6e768133}.ep-input:disabled{opacity:.5;cursor:not-allowed}.ep-field-hint{color:var(--muted);font-size:11px}.ep-field-error{color:#f85149}.ep-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ep-label-actions{align-items:center;gap:6px;display:flex}.ep-ai-btn{color:var(--muted);background:var(--bg-elevated);border:1px solid var(--line);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.ep-ai-btn:hover:not(:disabled){background:var(--bg-alt);color:var(--text)}.ep-ai-btn.is-active{color:#58a6ff;background:#58a6ff1a;border-color:#58a6ff59}.ep-ai-btn:disabled{opacity:.5;cursor:not-allowed}.ep-template-btn{color:var(--muted);background:var(--bg-elevated);border:1px solid var(--line);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.ep-template-btn:hover:not(:disabled){background:var(--bg-alt);color:var(--text)}.ep-template-btn.is-active{background:var(--bg-alt);border-color:var(--muted);color:var(--text)}.ep-template-btn:disabled{opacity:.5;cursor:not-allowed}.ep-templates-container{position:relative}.ep-templates-dropdown{z-index:200;background:var(--bg-card);border:1px solid var(--line);border-radius:6px;min-width:260px;max-width:340px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #0000004d}.ep-templates-dropdown-header{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;padding:8px 12px;font-size:11px;font-weight:600;display:flex}.ep-templates-save-toggle{color:var(--link);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:none;padding:0;font-size:11px;font-weight:500}.ep-templates-save-toggle:hover{color:var(--link-hover)}.ep-templates-save-row{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:8px 12px;display:flex}.ep-templates-name-input{background:var(--bg-alt);border:1px solid var(--border);color:var(--text);border-radius:6px;flex:1;min-width:0;padding:5px 8px;font-family:inherit;font-size:12px}.ep-templates-name-input:focus{border-color:var(--border-hover);outline:none;box-shadow:0 0 0 3px #6e768133}.ep-templates-save-btn{background:var(--bg-elevated);border:1px solid var(--line);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:4px;padding:5px 10px;font-size:12px;font-weight:500;transition:background .12s}.ep-templates-save-btn:hover:not(:disabled){background:var(--bg-alt)}.ep-templates-save-btn:disabled{opacity:.5;cursor:not-allowed}.ep-templates-empty{color:var(--muted);padding:12px;font-size:12px;line-height:1.5}.ep-templates-list{scrollbar-width:thin;max-height:220px;overflow-y:auto}.ep-templates-item{border-bottom:1px solid var(--line);align-items:stretch;display:flex}.ep-templates-item:last-child{border-bottom:none}.ep-templates-apply{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;padding:8px 12px;transition:background .1s;display:flex}.ep-templates-apply:hover{background:var(--bg-elevated)}.ep-templates-item-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:500;overflow:hidden}.ep-templates-item-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.ep-templates-delete{border:none;border-left:1px solid var(--line);cursor:pointer;width:32px;color:var(--muted);background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,background .12s;display:flex}.ep-templates-delete:hover{color:#f85149;background:#f851490f}.ep-templates-item{position:relative}.ep-templates-item-actions{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.ep-templates-rename{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.ep-templates-rename:hover{color:var(--text);background:var(--bg-alt)}.ep-templates-rename-row{flex:1;align-items:center;gap:4px;padding:4px 8px;display:flex}.ep-templates-item-header{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ep-template-count{background:var(--bg-alt);min-width:16px;height:16px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;margin-left:4px;padding:0 4px;font-size:11px;font-weight:600;display:inline-flex}.ep-template-html-badge{letter-spacing:.04em;color:#58a6ff;text-transform:uppercase;background:#58a6ff26;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:9px;font-weight:700}.ep-template-subj-badge{color:#3fb950;background:#3fb9501f;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:9px}.ep-mode-toggle{border:1px solid var(--line);border-radius:4px;display:inline-flex;overflow:hidden}.ep-mode-btn{color:var(--muted);cursor:pointer;letter-spacing:.03em;background:0 0;border:none;padding:2px 8px;font-size:11px;font-weight:600;transition:background .1s,color .1s}.ep-mode-btn+.ep-mode-btn{border-left:1px solid var(--line)}.ep-mode-btn.is-active{background:var(--bg-alt);color:var(--text)}.ep-mode-btn:disabled{opacity:.5;cursor:not-allowed}.ep-textarea.is-html-mode{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px;line-height:1.6}.ep-html-preview-details{border:1px solid var(--line);border-radius:6px;margin-top:8px;overflow:hidden}.ep-html-preview-details[open] .ep-html-preview-summary{border-bottom:1px solid var(--line);background:var(--bg-elevated)}.ep-html-preview-summary{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 12px;font-size:11px;display:block}.ep-html-preview-summary:hover{color:var(--text)}.ep-html-preview-frame{background:#fff;border:none;width:100%;height:500px;margin-top:0;display:block}.ep-html-frame{background:#fff;border:none;border-radius:0 0 4px 4px;width:100%;height:520px;display:block}.ep-style-picker{background:var(--bg-elevated);border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 10px;display:flex}.ep-style-picker-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);flex-shrink:0;margin-right:4px;font-size:11px;font-weight:600}.ep-style-btn{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:500;transition:background .12s,color .12s,border-color .12s}.ep-style-btn:hover:not(:disabled){background:var(--bg-alt);color:var(--text)}.ep-style-btn.is-active{background:var(--bg-alt);border-color:var(--line);color:var(--text);font-weight:600}.ep-style-btn:disabled{opacity:.45;cursor:not-allowed}.ep-ai-panel{background:var(--bg-elevated);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:8px;padding:12px;display:flex}.ep-ai-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.ep-ai-textarea{background:var(--bg-alt);border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;box-sizing:border-box;border-radius:6px;min-height:52px;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.5}.ep-ai-textarea:focus{border-color:var(--border-hover);outline:none;box-shadow:0 0 0 3px #6e768133}.ep-ai-textarea:disabled{opacity:.5;cursor:not-allowed}.ep-ai-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.ep-ai-count{color:var(--muted);font-size:11px}.ep-ai-generate-btn{color:#58a6ff;cursor:pointer;background:#58a6ff1f;border:1px solid #58a6ff4d;border-radius:5px;padding:5px 12px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s}.ep-ai-generate-btn:hover:not(:disabled){background:#58a6ff33;border-color:#58a6ff80}.ep-ai-generate-btn:disabled{opacity:.5;cursor:not-allowed}.ep-ai-error{color:#f85149;background:#f8514914;border:1px solid #f8514933;border-radius:4px;padding:6px 8px;font-size:12px}.ep-textarea{background:var(--bg-alt);border:1px solid var(--border);width:100%;color:var(--text);font-size:13px;font-family:var(--mono);resize:vertical;box-sizing:border-box;border-radius:6px;padding:10px 12px;line-height:1.6;transition:border-color .12s,background .12s}.ep-textarea:focus{border-color:var(--border-hover);outline:none;box-shadow:0 0 0 3px #6e768133}.ep-textarea:disabled{opacity:.5;cursor:not-allowed}.ep-variables{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ep-variables-label{color:var(--muted);font-size:11px;font-weight:500}.ep-pill{font-size:11px;font-family:var(--mono);color:#777;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:10px;padding:2px 7px;transition:background .1s,color .1s,border-color .1s}.ep-pill:hover:not(:disabled){color:#ccc;background:#ffffff0a;border-color:#444}.ep-pill:disabled{opacity:.4;cursor:not-allowed}.ep-preview-card{background:#141414;border:1px solid #222;border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.ep-preview-header{background:#181818;border-bottom:1px solid #222;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.ep-preview-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:600}.ep-preview-nav{align-items:center;gap:6px;display:flex}.ep-preview-nav-btn{color:#666;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .12s,color .12s,border-color .12s;display:flex}.ep-preview-nav-btn:hover:not(:disabled){color:#ccc;background:#ffffff0a;border-color:#444}.ep-preview-nav-btn:disabled{opacity:.4;cursor:not-allowed}.ep-preview-nav-count{color:var(--muted);text-align:center;min-width:32px;font-size:11px}.ep-preview-content{flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ep-preview-row{align-items:baseline;gap:10px;display:flex}.ep-preview-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);flex-shrink:0;min-width:40px;font-size:11px;font-weight:600}.ep-preview-value{color:var(--text);font-size:12px;font-family:var(--mono);word-break:break-all}.ep-preview-body{border-top:1px dashed var(--line);color:var(--text);white-space:pre-wrap;word-break:break-word;min-height:60px;margin-top:4px;padding-top:10px;font-size:13px;line-height:1.6}.ep-preview-body.is-html{border-top:none;border-radius:0 0 6px 6px;margin-top:0;padding-top:0;overflow:hidden}.ep-preview-placeholder{color:var(--muted);font-style:italic}.ep-preview-empty{color:var(--muted);text-align:center;padding:24px 14px;font-size:13px;line-height:1.5}.ep-send-area{flex-direction:column;gap:8px;display:flex}.ep-send-requirements{border:1px solid var(--line);background:var(--bg-elevated);border-radius:6px;padding:8px 10px}.ep-progress-wrap{background:var(--line);border-radius:2px;height:3px;overflow:hidden}.ep-progress-bar{background:var(--link);border-radius:2px;height:100%;transition:width .3s linear}.ep-result{white-space:nowrap;scrollbar-width:thin;border-radius:5px;flex-wrap:nowrap;align-items:center;gap:10px;padding:8px 12px;font-size:12px;font-weight:500;display:flex;overflow:auto hidden}.ep-result>span{align-items:center;gap:6px;line-height:1.2;display:inline-flex}.ep-result>span svg{flex-shrink:0;display:block}.ep-result.is-success{color:#3fb950;background:#2ea0431a;border:1px solid #2ea04340}.ep-result.is-error{color:#f85149;background:#f8514914;border:1px solid #f8514933}.ep-result-error{opacity:.85;white-space:nowrap;align-items:center;width:auto;font-size:11px;font-weight:400;display:inline-flex}.ep-send-btn{color:#bbf7d0;cursor:pointer;background:#22c55e1f;border:1px solid #22c55e47;border-radius:2px;width:100%;min-height:26px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:700;transition:background .15s,border-color .15s,color .15s}.ep-send-btn:hover:not(:disabled){color:#86efac;background:#22c55e2e;border-color:#22c55e80}.ep-send-btn:disabled{opacity:.35;cursor:not-allowed}.ep-analytics{flex-direction:column;gap:12px;display:flex}.ep-analytics-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ep-analytics-stat{border:1px solid var(--line);background:var(--bg-alt);border-radius:6px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.ep-analytics-stat-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1}.ep-analytics-stat-label{color:#666;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.ep-analytics-sent{color:var(--success)}.ep-analytics-delivered{color:var(--link)}.ep-analytics-failed{color:var(--error,#f85149)}.ep-analytics-mini-table{flex-direction:column;gap:8px;display:flex;overflow-x:auto}.ep-analytics-mini-head,.ep-analytics-mini-row{align-items:center;gap:10px;display:grid}.ep-analytics-mini-grid-day{grid-template-columns:minmax(120px,1.2fr) repeat(5,minmax(58px,1fr))}.ep-analytics-mini-head{padding:2px 12px}.ep-analytics-mini-head span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:600}.ep-analytics-mini-row{border:1px solid var(--line);background:var(--bg-alt);min-width:100%;color:var(--text);font-variant-numeric:tabular-nums;border-radius:6px;padding:10px 12px;font-size:12px}.ep-analytics-table{flex-direction:column;gap:8px;display:flex}.ep-analytics-thead,.ep-analytics-row{grid-template-columns:minmax(0,1fr) 78px 90px 78px 78px 120px;align-items:center;gap:12px;display:grid}.ep-analytics-thead{padding:2px 12px}.ep-analytics-th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:600}.ep-analytics-th-num{text-align:right}.ep-analytics-th-status{text-align:center}.ep-analytics-row{border:1px solid var(--line);background:var(--bg-alt);border-radius:6px;padding:10px 12px;transition:background .12s,border-color .12s}.ep-analytics-row:hover{background:var(--bg);border-color:var(--border)}.ep-analytics-row-btn{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;width:100%}.ep-analytics-td{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ep-analytics-campaign-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.ep-analytics-subject{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ep-analytics-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ep-analytics-date,.ep-analytics-provider{color:var(--muted);font-size:11px}.ep-analytics-count-sent{color:var(--success);font-weight:600}.ep-analytics-count-delivered{color:var(--link);font-weight:600}.ep-analytics-count-fail{color:var(--muted)}.ep-analytics-count-fail:not(:empty)[data-nonzero]{color:var(--error,#f85149)}.ep-analytics-td-num{text-align:right;font-variant-numeric:tabular-nums}.ep-analytics-td-status{justify-content:center;display:flex}.ep-analytics-status{text-transform:uppercase;letter-spacing:.04em;background:var(--bg-elevated);white-space:nowrap;border-radius:4px;width:-moz-fit-content;width:fit-content;padding:2px 7px;font-size:11px;font-weight:600}.ep-analytics-status-sent,.ep-analytics-status-completed{color:var(--success);background:#3fb9501f}.ep-analytics-status-sending{color:var(--link);background:#58a6ff1f}.ep-analytics-status-failed{color:var(--error,#f85149);background:#f851491f}.ep-upgrade-link{color:var(--link);font-size:12px;text-decoration:underline}.email-campaign-modal-overlay{z-index:1500;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.email-campaign-modal{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;width:min(1200px,96vw);max-height:90vh;padding:14px;overflow:auto}.email-campaign-modal__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.email-campaign-modal__title{color:var(--text);font-size:13px;font-weight:600}.email-campaign-meta{color:var(--muted);flex-wrap:wrap;gap:10px 16px;margin-bottom:12px;font-size:12px;display:flex}.email-campaign-table-wrap{overflow-x:auto}.ep-campaign-details-table{border-collapse:collapse;width:100%}.ep-campaign-details-table th,.ep-campaign-details-table td{border-bottom:1px solid var(--line);text-align:left;padding:8px;font-size:12px}.email-campaign-click{color:var(--muted);font-weight:600}.email-campaign-click.is-clicked{color:#3fb950}.email-campaign-time{color:var(--muted);font-size:11px}@media (max-width:900px){.ep-campaign-layout{grid-template-columns:1fr}.ep-sidebar-col{order:-1}.ep-analytics-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ep-analytics-thead,.ep-analytics-row{grid-template-columns:minmax(0,1fr) 68px 78px 68px 68px 100px;gap:10px}.ep-recipient-filters,.ep-setup-grid{grid-template-columns:1fr}}@media (max-width:600px){.ep-inbox-thead{grid-template-columns:minmax(0,1fr) 64px}.ep-inbox-th-subject,.ep-inbox-td-subject{display:none}.ep-inbox-row{grid-template-columns:minmax(0,1fr) 64px}.ep-detail-header{flex-direction:column;gap:6px}.ep-html-frame{min-height:240px}.ep-analytics-thead,.ep-analytics-row{grid-template-columns:minmax(0,1fr) 58px 58px 58px 58px;gap:8px}.ep-analytics-th-status,.ep-analytics-td-status{display:none}.ep-analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.email-campaign-modal{width:100%;max-height:92vh;padding:10px}}.stat-row svg,.stat-label{color:var(--muted)}.content-card,.card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;max-width:100%;overflow:hidden}@media (max-width:768px){.page-container{padding:14px 16px}.page-head h2{font-size:var(--app-page-title-size-tablet)}.page-head-title-row{flex-direction:column;align-items:flex-start;gap:8px}.page-head-title-actions{margin-left:0}.page-head p{max-width:100%;line-height:1.5}.header-stats{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%}.stat-row{text-align:left;justify-content:flex-start;align-self:flex-start;max-width:100%}.header-actions{align-self:flex-start;width:100%;margin-top:8px;margin-left:0}.form-grid{grid-template-columns:1fr}.form-group.span-2{grid-column:span 1}.option-block{flex-direction:column}.card-header{flex-wrap:wrap;gap:8px;padding:10px 12px}.card-body{padding:12px}.input-with-action{flex-direction:column}.target-queue-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.target-queue-table th,.target-queue-table td{padding:8px;font-size:12px}}@media (max-width:480px){.page-container{padding:12px 14px}.page-head h2{font-size:var(--app-page-title-size-phone)}.page-head p{font-size:12px}.card-header{padding:8px 10px;font-size:12px}.card-body{padding:10px}.btn{height:32px;padding:0 10px;font-size:12px}.icon-btn{width:32px;height:32px}.icon-btn svg{width:14px;height:14px}.search-input,.input-field,input[type=text],input[type=password],input[type=email],select{height:36px;padding:0 10px;font-size:13px}.input-label{flex-wrap:wrap;gap:4px;font-size:12px}.field-hint{font-size:11px}.target-queue-table th,.target-queue-table td{padding:6px;font-size:11px}.checkbox-label{font-size:12px}.checkbox-label input[type=checkbox]{width:18px;height:18px}.instructions{padding:10px 12px}.instructions-title,.instructions-text{font-size:12px}.below-help{margin-top:16px;padding-top:12px;font-size:12px}}@media (max-width:360px){.page-container{padding:10px}.page-head h2{font-size:var(--app-page-title-size-mini)}.search-input,.input-field,input[type=text],input[type=password],input[type=email],select{height:40px;font-size:13px}.btn{height:36px}.card-header{padding:6px 8px}.card-body{padding:8px}}.timeline-overview-embedded{flex-direction:column;gap:16px;width:100%;display:flex}.timeline-overview-page{flex-direction:column;gap:10px;display:flex}@media (min-width:981px){.feed-page-container{padding-left:48px;padding-right:48px}}.timeline-overview-header-stats{gap:10px}.timeline-overview-header-value{color:var(--text);font-size:12px;font-weight:500}.timeline-overview-header-meta{color:var(--muted);font-size:12px;font-family:var(--mono,ui-monospace, monospace)}.timeline-overview-header-select{border:1px solid var(--line);background:var(--bg-alt);min-width:120px;height:24px;color:var(--text);border-radius:2px;padding:0 8px;font-size:12px}.timeline-overview-head-actions{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.timeline-overview-head-link,.timeline-overview-refresh-btn{color:#cfcfcf;background:#78787826;border:1px solid #5f5f5f;border-radius:2px;justify-content:center;align-items:center;min-height:20px;padding:0 8px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.timeline-overview-refresh-btn{cursor:pointer;flex-shrink:0;gap:6px;width:112px}.timeline-overview-head-link:hover,.timeline-overview-refresh-btn:hover:not(:disabled){background:#78787847;border-color:#777}.timeline-overview-refresh-btn:disabled{opacity:.7;cursor:wait}.timeline-overview-refresh-btn .is-spinning{transform-origin:50%;will-change:transform;animation:.8s linear infinite timeline-overview-spin}.timeline-overview-refresh-interval{color:#bdbdbd;min-height:20px;font-size:11px;font-weight:700;font-family:var(--mono,ui-monospace, monospace);background:#78787826;border:1px solid #5f5f5f;border-radius:2px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.timeline-overview-refresh-interval span{white-space:nowrap}.timeline-overview-refresh-interval input{color:#d0d0d0;width:56px;height:18px;font-size:11px;font-family:var(--mono,ui-monospace, monospace);background:#1a1a1a;border:1px solid #5a5a5a;border-radius:2px;padding:0 6px}.timeline-overview-last-refresh{color:#909090;font-size:11px;font-family:var(--mono,ui-monospace, monospace);white-space:nowrap}.timeline-overview-stats-inline{align-items:center;gap:6px;min-width:0;margin-left:auto;padding-bottom:1px;display:inline-flex;overflow-x:auto}.timeline-overview-stat{white-space:nowrap;background:#7373731f;border:1px solid #5a5a5a;border-radius:2px;align-items:center;gap:5px;height:20px;padding:0 6px;display:inline-flex}.timeline-overview-stat-label{text-transform:uppercase;letter-spacing:.04em;color:#909090;font-size:9px}.timeline-overview-stat strong{color:#ddd;font-size:11px;font-family:var(--mono,ui-monospace, monospace)}.timeline-overview-error{color:#f0a8a8;background:#6b333326;border:1px solid #6b3333;border-radius:2px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:inline-flex}.timeline-overview-toolbar{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:8px;display:grid}.timeline-overview-toolbar input,.timeline-overview-toolbar select{color:#d0d0d0;background:#7373731f;border:1px solid #5a5a5a;border-radius:2px;height:24px;padding:0 10px;font-size:11px}.timeline-overview-toolbar input::placeholder{color:gray}.timeline-overview-zoom{color:#bdbdbd;min-height:24px;font-size:11px;font-weight:700;font-family:var(--mono,ui-monospace, monospace);background:#7373731f;border:1px solid #5a5a5a;border-radius:2px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.timeline-overview-zoom button{color:#d0d0d0;cursor:pointer;background:#78787826;border:1px solid #5a5a5a;border-radius:2px;width:18px;height:18px}.timeline-overview-zoom button:disabled{opacity:.5;cursor:not-allowed}.timeline-overview-analytics{background:#73737314;border:1px solid #5a5a5a;border-radius:2px;flex-direction:column;gap:10px;padding:12px;display:flex}.timeline-overview-analytics-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.timeline-overview-analytics-head h3{color:#ddd;margin:0;font-size:14px;font-weight:600}.timeline-overview-analytics-head span{color:#909090;font-size:11px}.timeline-overview-analytics-kpis{grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;display:grid}.timeline-overview-analytics-kpi{background:#7373731f;border:1px solid #5a5a5a;border-radius:2px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.timeline-overview-analytics-kpi span{text-transform:uppercase;letter-spacing:.04em;color:#909090;font-size:11px}.timeline-overview-analytics-kpi strong{font-size:14px;font-family:var(--mono,ui-monospace, monospace);color:#e0e0e0}.timeline-overview-analytics-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.timeline-overview-analytics-panel{background:#73737314;border:1px solid #5a5a5a;border-radius:2px;overflow:hidden}.timeline-overview-analytics-panel-head{color:#ccc;text-transform:uppercase;letter-spacing:.04em;background:#272727;border-bottom:1px solid #383838;padding:8px 10px;font-size:11px;font-weight:600}.timeline-overview-analytics-table-wrap{overflow-x:auto}.timeline-overview-analytics-table{border-collapse:collapse;width:100%;font-size:11px}.timeline-overview-analytics-table th,.timeline-overview-analytics-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #333;padding:7px 10px}.timeline-overview-analytics-table th{color:#909090;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.timeline-overview-analytics-table td{color:#ccc}.timeline-overview-analytics-table tr:last-child td{border-bottom:none}.timeline-overview-analytics-empty{color:#909090;padding:10px;font-size:11px}.timeline-overview-empty{color:#999;background:#73737314;border:1px dashed #5a5a5a;border-radius:2px;padding:16px}.timeline-overview-track-wrap{background:0 0;border:none;border-radius:0;position:relative;overflow:hidden}.timeline-overview-track-wrap .timeline-sending-email-bar{color:var(--muted);white-space:nowrap;border-bottom:1px solid #333;align-items:center;gap:6px;padding:8px 20px;font-size:11px;display:flex;overflow:hidden}.timeline-overview-track-wrap .timeline-sending-email-bar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-overview-track{flex-direction:column;padding:14px 14px 18px;display:flex;position:relative}.timeline-overview-track:before{content:"";z-index:0;pointer-events:none;background:#96969640;width:1px;position:absolute;top:0;bottom:0;left:24px}.timeline-overview-gap{justify-content:center;align-items:center;min-height:8px;display:flex;position:relative}.timeline-overview-gap-line,.timeline-overview-gap.is-medium .timeline-overview-gap-line,.timeline-overview-gap.is-large .timeline-overview-gap-line{display:none}.timeline-overview-gap-label{color:#666;height:20px;font-size:11px;font-weight:600;font-family:var(--mono,ui-monospace, monospace);z-index:1;background:0 0;border:none;border-radius:0;align-items:center;gap:4px;padding:0 6px;line-height:1;display:inline-flex;position:relative}.timeline-overview-gap-label svg{color:#555;flex-shrink:0}.timeline-overview-gap.is-medium .timeline-overview-gap-label{color:#666}.timeline-overview-gap.is-medium .timeline-overview-gap-label svg{color:#555}.timeline-overview-gap.is-large .timeline-overview-gap-label{color:#666}.timeline-overview-gap.is-large .timeline-overview-gap-label svg{color:#555}.timeline-overview-day-marker{color:#bbb;letter-spacing:.01em;margin:12px 0 6px 30px;padding:5px 0;font-size:13px;font-weight:600}.timeline-overview-day-marker time{display:block}.timeline-overview-now{color:#5b9fd6;grid-template-columns:20px auto 1fr auto;align-items:center;column-gap:10px;margin:10px 0;font-size:11px;font-weight:600;display:grid;position:relative}.timeline-overview-now-dot{z-index:3;background:#1e2e3e;border:2px solid #5b9fd6;border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative;box-shadow:0 0 0 3px #1a1a1a}.timeline-overview-now-dot svg{color:#5b9fd6;width:10px;height:10px}.timeline-overview-now-label{text-transform:uppercase;letter-spacing:.07em;color:#5b9fd6;font-size:11px}.timeline-overview-now-rule{background:linear-gradient(90deg,#3a5068 0% 30%,#5b9fd6 50%,#3a5068 70% 100%) 0 0/200% 100%;border:none;height:1px;margin:0;animation:3.5s ease-in-out infinite pulse-rule-overview}@keyframes pulse-rule-overview{0%{opacity:.6;background-position:-200% 0}50%{opacity:1}to{opacity:.6;background-position:200% 0}}.timeline-overview-now time{color:#6eaad4;font-family:var(--mono,ui-monospace, monospace);font-size:11px;font-weight:500}.timeline-overview-event{grid-template-columns:24px minmax(0,1fr);align-items:flex-start;column-gap:8px;margin:4px 0;display:grid;position:relative}.timeline-overview-event.is-same-contact{margin-top:1px}.timeline-overview-event.is-same-contact .timeline-overview-event-card{border-top-color:#0000}.timeline-overview-event:before{display:none}.timeline-overview-event-dot{z-index:2;background:#2a2a2a;border:1px solid #5a5a5a;border-radius:999px;grid-column:1;justify-content:center;justify-self:center;align-items:center;width:24px;height:24px;margin-top:6px;transition:none;display:inline-flex;position:relative}.timeline-overview-event-direction{z-index:3;color:#fff;background:#4a4a4a;border:1px solid #1a1a1a;border-radius:999px;justify-content:center;align-items:center;width:12px;height:12px;line-height:1;display:inline-flex;position:absolute;top:22px;left:17px}.timeline-overview-event-direction svg{flex-shrink:0;width:9px;height:9px}.timeline-overview-event-direction.is-incoming{background:#39709f}.timeline-overview-event-direction.is-outgoing{background:#3f8a60}.timeline-overview-event-dot svg{color:#e8e8e8;flex-shrink:0;width:12px;height:12px}.timeline-overview-event:hover .timeline-overview-event-dot{background:#2a2a2a;border-color:#5a5a5a}.timeline-overview-event:hover .timeline-overview-event-dot svg{color:inherit}.timeline-overview-event-card{min-width:0;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:2px;flex:1;grid-column:2;transition:none}.timeline-overview-event-card:hover{background:0 0;border-color:#0000}.timeline-overview-event-summary{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:8px 10px;display:block}.timeline-overview-event-summary:focus-visible{outline-offset:-2px;outline:2px solid #58a6ff8c}.timeline-overview-summary-line1{align-items:center;gap:6px;min-width:0;display:flex}.timeline-overview-event-time-badge{color:#bdbdbd;flex-shrink:0;min-width:60px;font-family:inherit;font-size:11px;font-weight:400}.timeline-overview-event-time-badge.is-paused,.timeline-overview-event-time.is-paused{color:#f59e0b}.timeline-overview-event-time-badge.is-expired,.timeline-overview-event-time.is-expired,.timeline-overview-event-time-badge.is-failed,.timeline-overview-event-time.is-failed{color:#ef4444}.timeline-overview-event-time-badge.is-success,.timeline-overview-event-time.is-success{color:#22c55e}.timeline-overview-campaign-badge{color:#cfcfcf;height:20px;font-size:11px;font-family:var(--mono,ui-monospace, monospace);letter-spacing:.02em;white-space:nowrap;background:#78787826;border:1px solid #5f5f5f;border-radius:2px;flex-shrink:0;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.timeline-overview-event-id-badge{color:#58a6ff;font:inherit;text-underline-offset:2px;white-space:nowrap;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;font-weight:400;text-decoration:underline;display:inline-flex}.timeline-overview-event-id-badge:hover{color:#79c0ff}.timeline-overview-event-id-badge:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #58a6ff8c}.timeline-overview-summary-business{text-overflow:ellipsis;white-space:nowrap;color:#e0e0e0;flex-shrink:1;align-items:center;gap:4px;min-width:0;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.timeline-overview-summary-business svg{color:#888;flex-shrink:0}.timeline-overview-summary-recipient{text-overflow:ellipsis;white-space:nowrap;color:#909090;min-width:0;font-size:11px;font-weight:400;overflow:hidden}.timeline-overview-summary-relative{color:#999;flex-shrink:0;margin-left:auto;font-size:11px}.timeline-overview-event-status{text-transform:none;letter-spacing:0;background:0 0;border-radius:2px;flex-shrink:0;align-items:center;gap:3px;padding:0;font-size:10px;font-weight:600;display:inline-flex}.timeline-overview-summary-expand{color:#888;flex-shrink:0;align-items:center;display:inline-flex}.timeline-overview-summary-line2{align-items:center;gap:6px;min-width:0;margin-top:3px;display:flex}.timeline-overview-summary-label{color:#999;text-transform:uppercase;flex-shrink:0;font-size:11px;font-weight:700}.timeline-overview-summary-text{color:#bbb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.timeline-overview-event-details{border-top:1px solid #383838;flex-direction:column;gap:7px;padding:8px 10px 9px;display:flex}.timeline-overview-event-sent-meta{color:#7db89a;font-size:11px;font-family:var(--mono,ui-monospace, monospace);align-items:center;gap:5px;display:inline-flex}.timeline-overview-event-meta{color:#999;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.timeline-overview-event-time{font-family:var(--mono,ui-monospace, monospace);align-items:center;gap:5px;display:inline-flex}.timeline-overview-automation-off,.timeline-overview-running-now{text-transform:uppercase;letter-spacing:.04em;border-radius:2px;padding:1px 6px;font-size:9px}.timeline-overview-automation-off{color:#d8c48c;background:#3e3424}.timeline-overview-running-now{color:#a8d8bc;background:#2c3e30}.timeline-overview-email-semantics,.timeline-overview-event-detail-block{background:#73737314;border:1px solid #5a5a5a;border-radius:2px;padding:8px 9px}.timeline-overview-email-semantics{flex-direction:column;gap:4px;display:flex}.timeline-overview-email-row{align-items:baseline;gap:5px;min-width:0;font-size:12px;line-height:1.35;display:flex}.timeline-overview-email-label{color:#ccc;flex-shrink:0;font-size:11px;font-weight:700}.timeline-overview-email-value{color:#bbb;overflow-wrap:anywhere;min-width:0}.timeline-overview-email-value.is-address{font-family:var(--mono,ui-monospace, monospace);color:#aaa;font-size:11px}.timeline-overview-email-body{color:#aaa;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #383838;margin-top:2px;padding-top:5px;font-size:11px;line-height:1.4}.timeline-overview-event-title{color:#ddd;font-size:12px;font-weight:700}.timeline-overview-event-description{color:#aaa;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.4}.timeline-overview-event-children{border-left:2px solid #c5e5e82e;flex-direction:column;gap:3px;margin-top:6px;padding-left:8px;display:flex}.timeline-overview-event-child{flex-direction:column;gap:1px;font-size:11px;line-height:1.35;display:flex}.timeline-overview-event-child-title{color:#c7d6d9;font-weight:600}.timeline-overview-event-child-title:before{content:"• ";color:#6fae8d}.timeline-overview-event-child.is-failed .timeline-overview-event-child-title:before{color:#e0795f}.timeline-overview-event-child.is-running .timeline-overview-event-child-title:before,.timeline-overview-event-child.is-pending .timeline-overview-event-child-title:before{color:#c9a86a}.timeline-overview-event-child-note{color:#8b9ea1;white-space:pre-wrap;overflow-wrap:anywhere}.timeline-overview-event-error{color:#e8a0a0;background:0 0;border:1px solid #6b3333;border-radius:2px;padding:6px 7px;font-size:11px}.timeline-overview-event-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.timeline-overview-delete-btn{color:#e8b0b0;cursor:pointer;background:#6b3a3a33;border:1px solid #6b3a3a;border-radius:2px;align-items:center;gap:5px;min-height:20px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.timeline-overview-delete-btn:hover:not(:disabled){background:#442828}.timeline-overview-delete-btn:disabled{opacity:.45;cursor:not-allowed}.timeline-overview-view-contact-btn{color:#a0c4e0;cursor:pointer;background:#3e506833;border:1px solid #3e5068;border-radius:2px;align-items:center;gap:5px;min-height:20px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.timeline-overview-view-contact-btn:hover{background:#2c3a4e;border-color:#4e6078}.timeline-overview-retry-btn{color:#e8d4a0;cursor:pointer;background:#6b5c3333;border:1px solid #6b5c33;border-radius:2px;align-items:center;gap:5px;min-height:20px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.timeline-overview-retry-btn:hover:not(:disabled){background:#443a20}.timeline-overview-retry-btn:disabled{opacity:.45;cursor:not-allowed}.timeline-overview-pause-btn{color:#e8d4a0;cursor:pointer;background:#6b5c3333;border:1px solid #6b5c33;border-radius:2px;align-items:center;gap:5px;min-height:20px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.timeline-overview-pause-btn:hover:not(:disabled){background:#443a20}.timeline-overview-pause-btn.is-paused{color:#7ee787;background:#3d5a3d33;border-color:#3d5a3d}.timeline-overview-pause-btn.is-paused:hover:not(:disabled){background:#2a3e2a}.timeline-overview-pause-btn:disabled{opacity:.45;cursor:not-allowed}.timeline-overview-scroll-to-now-btn{z-index:10;float:right;color:#7ee787;cursor:pointer;background:#3d5a3d33;border:1px solid #3d5a3d;border-radius:2px;align-items:center;gap:5px;min-height:20px;margin:0 14px -22px 0;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex;position:sticky;top:0}.timeline-overview-scroll-to-now-btn:hover{background:#2a3e2a;border-color:#5a8a5a}.timeline-overview-scroll-to-now-btn.is-loading{background:#3d5a3d47;border-color:#567056}.timeline-overview-scroll-to-now-btn svg{color:#6fcf6f}.timeline-overview-event.is-pending .timeline-overview-event-dot{background:#2a2a2a;border-color:#5a5a5a}.timeline-overview-event.is-pending .timeline-overview-event-dot svg{color:#888}.timeline-overview-event.is-scheduled .timeline-overview-event-dot{background:#2a2a2a;border-color:#5a5a5a}.timeline-overview-event.is-scheduled .timeline-overview-event-dot svg{color:#d8c88c}.timeline-overview-event.is-processing .timeline-overview-event-dot{background:#2a2a2a;border-color:#5a5a5a}.timeline-overview-event.is-processing .timeline-overview-event-dot svg{color:#a0b0c0}.timeline-overview-event.is-sent .timeline-overview-event-dot,.timeline-overview-event.is-completed .timeline-overview-event-dot{background:#2a2a2a;border-color:#5a5a5a}.timeline-overview-event.is-sent .timeline-overview-event-dot svg,.timeline-overview-event.is-completed .timeline-overview-event-dot svg{color:#7ee787}.timeline-overview-event.is-skipped .timeline-overview-event-dot{background:#2a2a2a;border-color:#5a5a5a}.timeline-overview-event.is-skipped .timeline-overview-event-dot svg{color:#888}.timeline-overview-event.is-failed .timeline-overview-event-dot{background:#2a2a2a;border-color:#5a5a5a}.timeline-overview-event.is-failed .timeline-overview-event-dot svg{color:#e8a0a0}.timeline-overview-event-status.is-pending{color:#bbb;background:0 0}.timeline-overview-event-status.is-scheduled{color:#d8c88c;background:0 0}.timeline-overview-event-status.is-processing{color:#b8c0cc;background:0 0}.timeline-overview-event-status.is-sent,.timeline-overview-event-status.is-completed{color:#8cd4a8;background:0 0}.timeline-overview-event-status.is-skipped{color:#bbb;background:0 0}.timeline-overview-event-status.is-failed{color:#e8a0a0;background:0 0}.timeline-overview-event.is-failed .timeline-overview-event-card{background:0 0;border-color:#0000}.timeline-overview-campaign-recipients{background:#1e1e1e99;border:1px solid #3a3a3a;border-radius:2px;margin-top:4px;margin-left:18px}.timeline-overview-campaign-recipients-header{color:#999;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #333;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:700;display:flex}.timeline-overview-campaign-recipients-header svg{color:#777}.timeline-overview-campaign-recipients-loading{justify-content:center;align-items:center;padding:12px;display:flex}.timeline-overview-campaign-recipients-list{flex-direction:column;max-height:200px;display:flex;overflow-y:auto}.timeline-overview-campaign-recipient-row{border-bottom:1px solid #2a2a2a;align-items:center;gap:8px;padding:5px 10px;font-size:11px;display:flex}.timeline-overview-campaign-recipient-row:last-child{border-bottom:none}.timeline-overview-campaign-recipient-row:hover{background:#50505026}.timeline-overview-campaign-recipient-icon{color:#666;flex-shrink:0;align-items:center;display:inline-flex}.timeline-overview-campaign-recipient-name{text-overflow:ellipsis;white-space:nowrap;color:#b8b8b8;min-width:0;max-width:180px;font-weight:500;overflow:hidden}.timeline-overview-campaign-recipient-email{text-overflow:ellipsis;white-space:nowrap;color:#888;min-width:0;font-family:var(--mono,ui-monospace, monospace);flex:1;overflow:hidden}.timeline-overview-campaign-recipient-location{color:#666;flex-shrink:0;font-size:10px}.timeline-overview-campaign-recipients-empty{text-align:center;color:#666;padding:12px;font-size:11px}.timeline-overview-modal-shell{z-index:1000;background:#00000094;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.timeline-overview-event-modal{color:#e5e5e5;background:#1e1e1e;border:1px solid #b9b9b957;border-radius:6px;width:min(560px,100%);max-height:min(720px,100vh - 48px);position:static;overflow:hidden;box-shadow:0 18px 48px #0000006b}.timeline-overview-event-modal-head{border-bottom:1px solid #b9b9b93d;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.timeline-overview-event-modal-head h3{color:#f0f0f0;margin:0;font-size:14px;font-weight:700}.timeline-overview-event-modal-head span{color:#58a6ff;overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.timeline-overview-event-modal-close{color:#cfcfcf;cursor:pointer;background:0 0;border:1px solid #b9b9b947;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.timeline-overview-event-modal-close:hover{color:#fff;border-color:#d2d2d275}.timeline-overview-event-modal-body{max-height:calc(100vh - 146px);padding:14px 16px 16px;overflow:auto}.timeline-overview-event-detail-grid{grid-template-columns:132px minmax(0,1fr);gap:9px 14px;margin:0;display:grid}.timeline-overview-event-detail-grid dt{color:#8f8f8f;font-size:11px}.timeline-overview-event-detail-grid dd{color:#ddd;overflow-wrap:anywhere;margin:0;font-size:12px}.timeline-overview-event-detail-copy{border-top:1px solid #b9b9b933;margin-top:16px;padding-top:14px}.timeline-overview-event-detail-copy span{color:#8f8f8f;font-size:11px;display:block}.timeline-overview-event-detail-copy strong{color:#eee;margin-top:4px;font-size:13px;display:block}.timeline-overview-event-detail-copy p{color:#bdbdbd;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.5}@media (max-width:980px){.timeline-overview-head-actions{width:100%;margin-left:0}.timeline-overview-stats-inline{width:100%;margin-left:0;overflow-x:auto}.timeline-overview-toolbar{grid-template-columns:1fr}.timeline-overview-analytics-kpis{grid-template-columns:repeat(3,minmax(110px,1fr))}.timeline-overview-analytics-grid{grid-template-columns:1fr}}@media (max-width:640px){.timeline-overview-page,.timeline-overview-embedded,.timeline-overview-analytics-panel{min-width:0}.timeline-overview-head-actions,.timeline-overview-stats-inline{flex-wrap:wrap;overflow-x:visible}.timeline-overview-toolbar input,.timeline-overview-toolbar select{box-sizing:border-box;width:100%;min-width:0}.timeline-overview-analytics-kpis{grid-template-columns:1fr 1fr}.timeline-overview-track-wrap{padding:10px 8px 10px 12px}.timeline-overview-summary-line1{flex-wrap:wrap}.timeline-overview-summary-relative{margin-left:0}.timeline-overview-summary-business,.timeline-overview-summary-recipient{white-space:normal;overflow-wrap:anywhere;overflow:visible}}.zoom-out .timeline-overview-event{margin:1px 0}.zoom-out .timeline-overview-event:before{display:none}.zoom-out .timeline-overview-event-card{border-radius:2px}.zoom-out .timeline-overview-event-summary{padding:3px 8px}.zoom-out .timeline-overview-summary-line1{gap:4px}.zoom-out .timeline-overview-summary-line2{display:none}.zoom-out .timeline-overview-event-time-badge{min-width:50px;font-size:11px}.zoom-out .timeline-overview-campaign-badge{height:16px;padding:0 5px;font-size:9px}.zoom-out .timeline-overview-event-id-badge{height:14px;padding:0 4px;font-size:8px}.zoom-out .timeline-overview-summary-business{font-size:10px}.zoom-out .timeline-overview-summary-business svg{width:10px;height:10px}.zoom-out .timeline-overview-summary-recipient{font-size:11px}.zoom-out .timeline-overview-event-status{padding:0 5px;font-size:8px}.zoom-out .timeline-overview-summary-relative{font-size:9px}.zoom-out .timeline-overview-summary-expand{display:none}.zoom-out .timeline-overview-event-dot{border-width:1.5px;width:6px;height:6px;margin-top:9px}.zoom-out .timeline-overview-day-marker{margin:10px 0 4px 20px;padding:3px 0;font-size:11px;font-weight:700}.zoom-out .timeline-overview-now{margin:8px 0;font-size:11px}.zoom-out .timeline-overview-gap{min-height:32px;height:32px!important}.zoom-out .timeline-overview-gap-line{display:none}.zoom-out .timeline-overview-gap-label,.zoom-out .timeline-overview-gap.is-medium .timeline-overview-gap-label,.zoom-out .timeline-overview-gap.is-large .timeline-overview-gap-label{background:0 0;border:none;border-radius:0;padding:2px 8px;font-size:11px}.zoom-out .timeline-overview-gap-label svg{display:none}.zoom-in .timeline-overview-event{margin:12px 0}.zoom-in .timeline-overview-event-summary{padding:9px 12px}.zoom-in .timeline-overview-day-marker{margin:28px 0 14px 20px}.timeline-overview-sentinel{text-align:center;color:#555;padding:18px 0;font-size:11px}.timeline-overview-batch-loading{color:#888;justify-content:center;align-items:center;gap:8px;display:flex}.timeline-overview-sentinel-complete{color:#8f8f8f}@keyframes timeline-overview-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.timeline-overview-lazy-spinner{transform-origin:50%;will-change:transform;border:2px solid #aeb6c3;border-color:#aeb6c3 #0000 #949ca842 #949ca842;border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block;animation:.7s linear infinite timeline-overview-spin!important}html[data-theme=light] .timeline-overview-page,html[data-theme=light] .timeline-overview-embedded{color:#24292f}html[data-theme=light] .timeline-overview-toolbar input,html[data-theme=light] .timeline-overview-toolbar select,html[data-theme=light] .timeline-overview-header-select,html[data-theme=light] .timeline-overview-refresh-interval input,html[data-theme=light] .timeline-overview-analytics,html[data-theme=light] .timeline-overview-analytics-panel,html[data-theme=light] .timeline-overview-analytics-kpi,html[data-theme=light] .timeline-overview-stat,html[data-theme=light] .timeline-overview-head-link,html[data-theme=light] .timeline-overview-refresh-btn,html[data-theme=light] .timeline-overview-refresh-interval,html[data-theme=light] .timeline-overview-zoom{color:#24292f;background:#fff;border-color:#d0d7de}html[data-theme=light] .timeline-overview-analytics-panel-head{color:#24292f;background:#f6f8fa;border-color:#d0d7de}html[data-theme=light] .timeline-overview-analytics-table th,html[data-theme=light] .timeline-overview-analytics-table td{color:#24292f;border-color:#d8dee4}html[data-theme=light] .timeline-overview-header-value,html[data-theme=light] .timeline-overview-stat strong,html[data-theme=light] .timeline-overview-analytics-head h3,html[data-theme=light] .timeline-overview-analytics-kpi strong,html[data-theme=light] .timeline-overview-event-title,html[data-theme=light] .timeline-overview-summary-business{color:#24292f}html[data-theme=light] .timeline-overview-header-meta,html[data-theme=light] .timeline-overview-last-refresh,html[data-theme=light] .timeline-overview-stat-label,html[data-theme=light] .timeline-overview-analytics-head span,html[data-theme=light] .timeline-overview-analytics-kpi span,html[data-theme=light] .timeline-overview-summary-recipient,html[data-theme=light] .timeline-overview-summary-relative{color:#57606a}html[data-theme=light] .timeline-overview-event-dot{background:#f6f8fa;border-color:#8c959f}html[data-theme=light] .timeline-overview-event-dot svg{color:#24292f}html[data-theme=light] .timeline-overview-event-direction{border-color:#fff}html[data-theme=light] .feed-page-container{--bg:#f6f8fa;--bg-alt:#fff;--bg-elevated:#fff;--bg-card:#fff;--text:#24292f;--muted:#57606a;--line:#d0d7de;color:#24292f;background:#f6f8fa}html[data-theme=light] .feed-page-container .timeline-overview-track-wrap,html[data-theme=light] .feed-page-container .timeline-overview-track,html[data-theme=light] .feed-page-container .timeline-overview-event-card,html[data-theme=light] .feed-page-container .timeline-overview-event-summary{color:#24292f;background:0 0}html[data-theme=light] .feed-page-container .timeline-overview-event-details,html[data-theme=light] .feed-page-container .timeline-overview-email-semantics,html[data-theme=light] .feed-page-container .timeline-overview-event-detail-block,html[data-theme=light] .feed-page-container .timeline-overview-campaign-recipients,html[data-theme=light] .feed-page-container .timeline-overview-empty{color:#24292f;background:#fff;border-color:#d0d7de}html[data-theme=light] .feed-page-container .timeline-overview-event-details,html[data-theme=light] .feed-page-container .timeline-overview-event-description,html[data-theme=light] .feed-page-container .timeline-overview-email-label,html[data-theme=light] .feed-page-container .timeline-overview-email-value,html[data-theme=light] .feed-page-container .timeline-overview-event-meta,html[data-theme=light] .feed-page-container .timeline-overview-gap-label,html[data-theme=light] .feed-page-container .timeline-overview-day-marker{color:#57606a}html[data-theme=light] .feed-page-container .timeline-overview-track:before{background:#d0d7de}html[data-theme] .feed-page-container :is(.timeline-overview-event-detail-copy strong,.timeline-overview-event-detail-grid dd,.timeline-overview-event-child-title){color:var(--color-text,var(--text))}html[data-theme] .feed-page-container :is(.timeline-overview-event-detail-copy p,.timeline-overview-event-detail-copy span,.timeline-overview-event-detail-grid dt,.timeline-overview-event-child-meta){color:var(--color-text-secondary,var(--muted))}html[data-theme] .feed-page-container :is(.timeline-overview-view-contact-btn,.timeline-overview-retry-btn,.timeline-overview-pause-btn,.timeline-overview-scroll-to-now-btn,.timeline-overview-zoom button){background:var(--color-bg-secondary,var(--bg-alt));color:var(--color-text,var(--text));border-color:var(--color-border,var(--line))}html[data-theme] .feed-page-container :is(.timeline-overview-view-contact-btn,.timeline-overview-retry-btn,.timeline-overview-pause-btn,.timeline-overview-scroll-to-now-btn):hover:not(:disabled){background:var(--workspace-accent-soft,#3d71e81a);color:var(--workspace-accent,#3d71e8)}html[data-theme=light] .feed-page-container .timeline-overview-delete-btn{color:#b42318;background:#fff3f2;border-color:#efc6c2}.ivr-preset-editor{flex-direction:column;gap:14px;padding:4px 0;display:flex}.ivr-preset-header{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ivr-preset-header .ivr-preset-field{flex:1;min-width:220px;margin-bottom:0}.ivr-preset-field{flex-direction:column;gap:5px;display:flex}.ivr-preset-field label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:500}.ivr-preset-field input[type=text],.ivr-preset-field input[type=tel],.ivr-preset-field input[type=number],.ivr-preset-field select,.ivr-preset-field textarea{background:var(--bg-alt);border:1px solid var(--border);color:var(--text);box-sizing:border-box;border-radius:6px;width:100%;padding:6px 8px;font-family:inherit;font-size:12px}.ivr-preset-field textarea{resize:vertical;min-height:50px;line-height:1.4}.ivr-hint{color:var(--muted);font-size:11px}.ivr-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:900px){.ivr-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ivr-preset-section-header{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:14px;display:flex}.ivr-preset-section-header strong{color:var(--text);font-size:13px;font-weight:600}.ivr-preset-options-list{flex-direction:column;gap:10px;display:flex}.ivr-preset-option{border:1px solid var(--line);background:var(--bg);border-radius:2px;flex-direction:column;gap:10px;padding:10px;display:flex}.ivr-preset-option-top{align-items:flex-end;gap:10px;display:flex}.ivr-preset-field-digit{flex-shrink:0;width:70px}.ivr-preset-field-grow{flex:1}.ivr-preset-option-remove{min-height:20px;color:var(--muted);cursor:pointer;background:#e6e6e62e;border:1px solid #b4b4b466;border-radius:2px;justify-content:center;align-items:center;padding:0 8px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.ivr-preset-option-remove:hover{color:#f4a8b4;background:#e02f441a;border-color:#e02f4480}.ivr-preset-btn{min-height:20px;color:var(--text);cursor:pointer;background:#e6e6e62e;border:1px solid #b4b4b466;border-radius:2px;align-items:center;gap:6px;padding:0 8px;font-family:inherit;font-size:11px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.ivr-preset-btn:hover:not(:disabled){background:#e6e6e647;border-color:#b4b4b4b3}.ivr-preset-btn:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ivr-preset-btn:disabled{opacity:.5;cursor:not-allowed}.ivr-preset-btn.is-primary{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e47}.ivr-preset-btn.is-primary:hover:not(:disabled){color:#86efac;background:#22c55e2e;border-color:#22c55e80}.ivr-preset-btn.is-danger{color:#f4a8b4;background:#e02f441a;border-color:#e02f4447}.ivr-preset-btn.is-danger:hover:not(:disabled){color:#ffb3bf;background:#e02f4429;border-color:#e02f4480}.ivr-preset-btn.is-ghost{color:var(--muted);background:0 0;border-color:#0000}.ivr-preset-btn.is-ghost:hover:not(:disabled){color:var(--text);background:#e6e6e61f;border-color:#b4b4b44d}.ivr-preset-action-row{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:14px;display:flex}.ivr-preset-note{color:var(--muted);background:#22c55e14;border:1px solid #22c55e47;border-radius:2px;padding:6px 10px;font-size:11px}.ivr-active-chip{color:var(--text);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#b0983a1f;border:1px solid #b0983a80;border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.ivr-active-chip:hover{background:#b0983a33}.ivr-preview-panel{border:1px solid var(--line);background:var(--bg);border-radius:2px;flex-direction:column;gap:10px;margin-top:4px;padding:10px;display:flex}.ivr-preview-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ivr-preview-header strong{color:var(--text);font-size:13px;font-weight:600}.ivr-preview-status{color:var(--text);border:1px solid var(--line);background:#e6e6e60f;border-radius:2px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.ivr-preview-phase{background:#b4b4b480;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.ivr-preview-phase--greeting,.ivr-preview-phase--message{background:#b0983ae6;animation:1.2s ease-in-out infinite ivr-preview-pulse;box-shadow:0 0 6px #b0983a73}.ivr-preview-phase--awaiting{background:#22c55ee6;animation:1.2s ease-in-out infinite ivr-preview-pulse;box-shadow:0 0 6px #22c55e80}.ivr-preview-phase--finished{background:#e02f44b3}@keyframes ivr-preview-pulse{0%,to{opacity:1}50%{opacity:.45}}.ivr-preview-row{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.ivr-preview-keypad{grid-template-columns:repeat(3,minmax(64px,80px));gap:6px;display:grid}.ivr-preview-key{min-height:48px;color:var(--text);cursor:pointer;background:#e6e6e62e;border:1px solid #b4b4b466;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 4px;font-family:inherit;transition:border-color .15s,background .15s,color .15s;display:flex}.ivr-preview-key:hover:not(:disabled){background:#e6e6e64d;border-color:#b4b4b4b3}.ivr-preview-key:active:not(:disabled){background:#e6e6e673}.ivr-preview-key:disabled{opacity:.5;cursor:not-allowed}.ivr-preview-key.has-option{background:#22c55e14;border-color:#22c55e59}.ivr-preview-key.has-option:hover:not(:disabled){background:#22c55e29;border-color:#22c55e8c}.ivr-preview-key-digit{letter-spacing:.03em;font-size:16px;font-weight:600}.ivr-preview-key-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:600;overflow:hidden}.ivr-preview-side{flex-direction:column;flex:1;gap:8px;min-width:160px;display:flex}.ivr-preview-display{border:1px solid var(--line);background:var(--bg);border-radius:2px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.ivr-preview-display-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px}.ivr-preview-display-value{font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--text);font-size:18px;font-weight:600}.ivr-preset-tier-note{color:var(--text);background:#b0983a1a;border:1px solid #b0983a6b;border-radius:2px;padding:8px 10px;font-size:12px;line-height:1.45}.ivr-preset-tier-note a{color:var(--link);font-weight:600}.ivr-call-tree{border:1px solid var(--line);background:var(--bg);border-radius:2px;flex-direction:column;gap:10px;padding:12px;display:flex}.ivr-call-tree-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ivr-call-tree-head strong{color:var(--text);font-size:13px;font-weight:700}.ivr-call-tree-head span{color:var(--muted);font-size:11px}.ivr-call-tree-root{background:#22c55e14;border:1px solid #22c55e6b;border-radius:2px;flex-direction:column;gap:3px;padding:9px 10px;display:flex;position:relative}.ivr-call-tree-root-label,.ivr-call-tree-key{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.ivr-call-tree-root strong,.ivr-call-tree-branch strong{color:var(--text);font-size:12px;font-weight:700}.ivr-call-tree-root small,.ivr-call-tree-branch small,.ivr-call-tree-action{color:var(--muted);font-size:11px;line-height:1.35}.ivr-call-tree-branches{border-top:1px dashed var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding-top:12px;display:grid}.ivr-call-tree-branch{border:1px solid var(--line);background:var(--bg-alt);border-radius:2px;flex-direction:column;gap:3px;min-width:0;padding:9px 10px;display:flex;position:relative}.ivr-call-tree-branch.is-fallback{border-style:dashed}@media (max-width:560px){.ivr-call-tree-head{flex-direction:column;align-items:flex-start;gap:2px}.ivr-call-tree-branches{grid-template-columns:minmax(0,1fr)}}html[data-theme=light] .wf-incoming-calls-section{--bg:#fff;--bg-alt:#f6f8fa;--text:#24292f;--muted:#57606a;--line:#d0d7de;--link:#0969da;color:#24292f;background:#fff}html[data-theme=light] .wf-incoming-calls-section .wf-section-title{color:#24292f}html[data-theme=light] .wf-incoming-calls-section .wf-section-desc{color:#57606a}html[data-theme=light] .wf-incoming-calls-section .ivr-preset-field input,html[data-theme=light] .wf-incoming-calls-section .ivr-preset-field select,html[data-theme=light] .wf-incoming-calls-section .ivr-preset-field textarea,html[data-theme=light] .wf-incoming-calls-section .ivr-preset-btn,html[data-theme=light] .wf-incoming-calls-section .ivr-preset-option-remove,html[data-theme=light] .wf-incoming-calls-section .ivr-preview-key{color:#24292f;background:#fff;border-color:#d0d7de}html[data-theme=light] .wf-incoming-calls-section .ivr-preset-btn.is-primary{color:#fff;background:#1f883d;border-color:#1f883d}html[data-theme=light] .wf-incoming-calls-section .ivr-preset-btn.is-danger{color:#cf222e;background:#fff1f3;border-color:#cf222e}html[data-theme=dark] .wf-incoming-calls-section{--bg:#0d1117;--bg-alt:#161b22;--text:#e6edf3;--muted:#8b949e;--line:#30363d;--link:#58a6ff;color:#e6edf3;background:#0d1117}html[data-theme=dark] .wf-incoming-calls-section .wf-section-title{color:#e6edf3}html[data-theme=dark] .wf-incoming-calls-section .wf-section-desc{color:#8b949e}html[data-theme=dark] .wf-incoming-calls-section .ivr-preset-field input,html[data-theme=dark] .wf-incoming-calls-section .ivr-preset-field select,html[data-theme=dark] .wf-incoming-calls-section .ivr-preset-field textarea,html[data-theme=dark] .wf-incoming-calls-section .ivr-preset-btn,html[data-theme=dark] .wf-incoming-calls-section .ivr-preset-option-remove,html[data-theme=dark] .wf-incoming-calls-section .ivr-preview-key{color:#e6edf3;background:#161b22;border-color:#30363d}html[data-theme=dark] .wf-incoming-calls-section select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .wf-incoming-calls-section .ivr-preset-btn.is-primary{color:#fff;background:#238636;border-color:#238636}.ivr-call-tree{align-self:center;gap:8px;width:min(100%,560px);margin:2px auto 4px;padding:10px}.ivr-call-tree-head{justify-content:center;gap:8px}.ivr-call-tree-root{text-align:center;align-self:center;width:min(100%,280px);padding:7px 9px}.ivr-call-tree-root:after{z-index:0;background:var(--line);content:"";width:1px;height:13px;position:absolute;bottom:-13px;left:50%}.ivr-call-tree-root-label,.ivr-call-tree-key{font-size:9px}.ivr-call-tree-root strong,.ivr-call-tree-branch strong{font-size:11px}.ivr-call-tree-root small,.ivr-call-tree-branch small,.ivr-call-tree-action{font-size:10px}.ivr-call-tree-branches{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:15px;position:relative}.ivr-call-tree-branches:before{background:var(--line);content:"";height:1px;position:absolute;top:7px;left:25%;right:25%}.ivr-call-tree-branch{text-align:center;gap:2px;min-height:62px;padding:7px 8px}.ivr-call-tree-branch:before{background:var(--line);content:"";width:1px;height:8px;position:absolute;top:-8px;left:50%}@media (max-width:430px){.ivr-call-tree{width:100%}.ivr-call-tree-branches{grid-template-columns:minmax(0,1fr)}.ivr-call-tree-branches:before{display:none}}.conversations-page{--conv-accent:var(--workspace-accent,#3d71e8);--conv-accent-soft:var(--workspace-accent-soft,#3d71e814);height:calc(100dvh - var(--header-height,48px));max-height:calc(100dvh - var(--header-height,48px));background:var(--color-bg);min-height:0;color:var(--color-text);font:13px/1.45 var(--font-sans);grid-template-columns:292px minmax(440px,1fr) 312px;display:grid;overflow:hidden}body:has(.conversations-page) .app-layout{height:100dvh;min-height:0}body:has(.conversations-page) .app-main{min-height:0;overflow:hidden}.conversations-page *,.conversations-page :before,.conversations-page :after{box-sizing:border-box}.conversations-page button,.conversations-page input,.conversations-page textarea,.conversations-page select{font:inherit}:where(.conversations-page,.conversations-modal) button{color:inherit}.conversations-sidebar,.conversations-inspector{background:var(--color-bg-secondary);min-width:0}.conversations-sidebar{border-right:1px solid var(--color-border);flex-direction:column;display:flex}.conversations-inspector{border-left:1px solid var(--color-border);flex-direction:column;min-height:0;display:flex;overflow:hidden}.conversations-icon-btn,.conversations-secondary-btn,.conversations-primary-btn,.conversations-primary-compact,.conversations-send-btn{border:1px solid var(--color-border);background:var(--color-bg-secondary);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:30px;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.conversations-icon-btn{width:30px;color:var(--color-text-secondary);flex:0 0 30px;padding:0}.conversations-icon-btn:hover:not(:disabled),.conversations-secondary-btn:hover:not(:disabled){background:var(--color-bg-tertiary);border-color:var(--color-border-secondary)}.conversations-icon-btn:disabled,.conversations-secondary-btn:disabled,.conversations-primary-btn:disabled,.conversations-send-btn:disabled{cursor:not-allowed;opacity:.48}.conversations-primary-btn,.conversations-send-btn{border-color:var(--conv-accent);background:var(--conv-accent);color:#fff}.conversations-primary-compact{border-color:var(--color-border-secondary);background:var(--color-bg-secondary);color:var(--color-text);padding:0 11px;font-weight:600;box-shadow:0 1px 2px #00000012}.conversations-primary-btn,.conversations-policy-save-btn{min-width:108px;padding:6px 13px;font-weight:600}.conversations-send-btn{min-width:90px;padding:6px 14px;font-weight:600}.conversations-primary-compact:hover,.conversations-primary-btn:hover:not(:disabled),.conversations-send-btn:hover:not(:disabled){filter:brightness(1.07)}.conversations-secondary-btn{padding:6px 11px}.conversations-runtime-notice,.conversations-runtime-error{align-items:center;gap:9px;display:flex}.conversations-runtime-notice{color:var(--conv-accent);padding:12px 0}.conversations-runtime-run{margin:18px 0;padding:12px 0}.conversations-status-note{box-sizing:border-box;color:#6b5420;background:#fdf6e3;border:1px solid #ecd9a0;border-radius:6px;width:min(100%,720px);min-width:0;margin:10px auto;padding:0}.conversations-status-note-row{box-sizing:border-box;border-radius:inherit;width:100%;min-width:0;height:30px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.conversations-status-note-row:hover{background:#faefcf}.conversations-status-note-row:focus-visible{outline-offset:-2px;outline:2px solid #c9a227}.conversations-status-note-row>svg:last-child{color:#9a7b2c;flex-shrink:0}.conversations-status-note-label{color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:650;display:inline-flex}.conversations-status-note-row .conversations-status-note-label{color:#7a5f1c;flex-shrink:0}.conversations-status-note-summary{color:#5c4815;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.conversations-status-note-time{color:#8a6f2e;flex-shrink:0;font-size:10px}.conversations-status-details>p{color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;font-size:13px;line-height:1.55}.conversations-status-details .conversations-style-controls{border-top:1px solid var(--color-border);grid-column:auto;margin-top:14px;padding-top:12px}.conversations-status-details>.conversations-secondary-btn{margin-top:12px}.conversations-inline-review p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text-secondary);margin:3px 0 0}.conversations-runtime-error{color:#d94848;flex-wrap:wrap;margin-top:12px}.conversations-runtime-error span{flex:1;min-width:160px}.conversations-inline-review{border-top:1px solid var(--color-border);padding:16px 0}.conversations-inline-review>small{color:var(--color-text-tertiary);display:block}.conversations-inline-review .conversations-button-row{margin-top:12px}:where(.conversations-page,.conversations-modal) button:disabled{opacity:.5;cursor:not-allowed}.conversations-inbox-tabs{border:1px solid var(--color-border);background:var(--color-bg-tertiary);border-radius:6px;grid-template-columns:repeat(3,1fr);gap:4px;margin:12px 16px 0;padding:3px;display:grid}.conversations-inbox-tabs button{min-height:28px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:11px;display:flex}.conversations-inbox-tabs button.is-active{background:var(--color-bg-secondary);color:var(--color-text);box-shadow:0 1px 2px #00000010}.conversations-list-tools{align-items:center;gap:6px;margin:8px 12px;display:flex}.conversations-search{border:1px solid var(--color-border);background:var(--color-bg);min-width:0;min-height:32px;color:var(--color-text-tertiary);border-radius:5px;flex:auto;align-items:center;gap:6px;padding:0 9px;display:flex}.conversations-search:focus-within{border-color:var(--color-border-secondary)}.conversations-search input{min-width:0;color:var(--color-text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.conversations-search input::placeholder{color:var(--color-text-tertiary)}.conversations-list-sort{border:1px solid var(--color-border);background:var(--color-bg);width:112px;min-height:32px;color:var(--color-text-secondary);border-radius:5px;flex:0 0 112px;padding:0 6px;font-size:11px}.conversations-list-sort:focus-visible{border-color:var(--color-border-secondary);outline:2px solid var(--conv-accent-soft);outline-offset:1px}.conversations-contact-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-height:0;padding:0 10px 12px;overflow:hidden auto}.conversations-contact{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:9px;width:100%;padding:10px 8px;display:grid;position:relative}.conversations-contact:hover{background:var(--color-bg-tertiary)}.conversations-contact.is-active{border-color:color-mix(in srgb, var(--conv-accent) 28%, var(--color-border));background:var(--conv-accent-soft)}.conversations-contact-avatar,.conversations-profile-avatar,.conversations-event-avatar{background:color-mix(in srgb, var(--conv-accent) 13%, var(--color-bg-secondary));color:var(--conv-accent);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.conversations-contact-avatar{width:34px;height:34px;font-size:11px}.conversations-contact-copy{gap:1px;min-width:0;display:grid}.conversations-contact-title{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.conversations-contact-title strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.conversations-contact-title time{color:var(--color-text-tertiary);font-size:10px}.conversations-contact-person,.conversations-contact-preview{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.conversations-contact-preview{color:var(--color-text-tertiary)}.conversations-channel-stack{color:var(--color-text-tertiary);gap:3px;padding-top:3px;display:flex}.conversations-pagination{border-top:1px solid var(--color-border);background:var(--color-bg-secondary);flex:none;grid-template-columns:28px 1fr 28px;align-items:center;gap:6px;padding:10px 12px;display:grid}.conversations-pagination button{border:1px solid var(--color-border);background:var(--color-bg);width:28px;height:26px;color:var(--color-text-secondary);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.conversations-pagination button:hover:not(:disabled){border-color:var(--color-border-secondary);background:var(--color-bg-tertiary)}.conversations-pagination button:disabled{cursor:not-allowed;opacity:.38}.conversations-pagination span{color:var(--color-text-tertiary);text-align:center;font-size:10px}.conversations-pagination strong{color:var(--color-text-secondary);font-weight:650}.conversations-muted-state,.conversations-error-state{min-height:88px;color:var(--color-text-tertiary);text-align:center;justify-content:center;align-items:center;gap:7px;padding:14px;font-size:12px;display:flex}.conversations-error-state{color:var(--color-error)}.conversations-main{background:var(--color-bg);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.conversations-thread-head{border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary);align-items:center;gap:11px;min-height:64px;padding:9px 16px;display:flex}.conversations-profile-avatar{flex:0 0 38px;width:38px;height:38px;font-size:12px}.conversations-identity{flex:1;min-width:0}.conversations-identity>div{align-items:center;gap:9px;display:flex}.conversations-identity h2{letter-spacing:-.15px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:650;overflow:hidden}.conversations-identity p{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;overflow:hidden}.conversations-presence{color:var(--color-text-tertiary);white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex}.conversations-presence svg{color:var(--color-success)}.conversations-head-actions{align-items:center;gap:6px;display:flex}.conversations-policy-pill{border:1px solid var(--color-border);min-height:26px;color:var(--color-text-secondary);text-transform:capitalize;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.conversations-policy-pill.mode-assist{border-color:color-mix(in srgb, var(--conv-accent) 35%, var(--color-border));color:var(--conv-accent)}.conversations-policy-pill.mode-autonomous{border-color:color-mix(in srgb, var(--color-success) 40%, var(--color-border));background:color-mix(in srgb, var(--color-success) 7%, transparent);color:var(--color-success)}.conversations-thread-meta{border-bottom:1px solid var(--color-border);min-height:34px;color:var(--color-text-tertiary);align-items:center;gap:14px;padding:0 17px;font-size:10px;display:flex}.conversations-thread-meta .is-danger{color:var(--color-error)}.conversations-secure{color:var(--color-success);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.conversations-thread{scroll-behavior:smooth;flex:1;min-height:0;padding:12px max(18px,4vw) 28px;overflow-y:auto}.conversations-muted-state.is-thread{min-height:100%}.conversations-day-divider{color:var(--color-text-tertiary);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;margin:11px 0 16px;font-size:10px;font-weight:650;display:flex}.conversations-day-divider:before,.conversations-day-divider:after{background:var(--color-border);content:"";flex:1;height:1px}.conversations-event{max-width:min(690px,86%);margin:0 0 14px;display:block}.conversations-event.direction-outbound{margin-left:auto}.conversations-event-avatar{flex:0 0 28px;width:28px;height:28px;font-size:10px}.conversations-event.direction-outbound .conversations-event-avatar{background:var(--conv-accent);color:#fff}.conversations-event-content{width:100%;min-width:0}.conversations-event-byline{color:var(--color-text-tertiary);align-items:center;gap:7px;margin:0 3px 4px;font-size:10px;display:flex}.conversations-event.direction-outbound .conversations-event-byline{justify-content:flex-end}.conversations-event-byline strong{color:var(--color-text-secondary);font-size:10px}.conversations-event-byline span{text-transform:capitalize}.conversations-event-byline .conversations-event-model{align-items:center;gap:5px;min-width:0;display:inline-flex}.conversations-event-model-logo{object-fit:contain;flex:0 0 12px;width:12px;height:12px;display:block}.conversations-event-model-logo.is-openai{justify-content:center;align-items:center;display:inline-flex}.conversations-event-model-logo.is-openai img{object-fit:contain;width:11px;height:11px;display:block}.conversations-event-model-logo.is-openai .for-dark,html[data-theme=dark] .conversations-event-model-logo.is-openai .for-light{display:none}html[data-theme=dark] .conversations-event-model-logo.is-openai .for-dark{display:block}.conversations-event-message-row{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.conversations-event.direction-outbound .conversations-event-message-row{flex-direction:row-reverse}.conversations-message-bubble{min-width:0}.conversations-message-failure{width:16px;height:18px;color:var(--color-error);cursor:help;flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex;position:relative}.conversations-message-failure svg{flex:0 0 15px}.conversations-message-failure:after{z-index:30;border:1px solid var(--color-border-secondary);background:var(--color-bg-secondary);width:max-content;max-width:min(260px,70vw);color:var(--color-text);content:attr(data-tooltip);white-space:normal;opacity:0;visibility:hidden;pointer-events:none;border-radius:5px;padding:7px 9px;font-size:11px;font-weight:400;line-height:1.4;position:absolute;top:calc(100% + 6px);box-shadow:0 5px 18px #0003}.conversations-event.direction-outbound .conversations-message-failure:after{left:0}.conversations-event.direction-inbound .conversations-message-failure:after{right:0}.conversations-message-failure:hover:after,.conversations-message-failure:focus-visible:after{opacity:1;visibility:visible}.conversations-event-byline.is-incoming{padding-left:36px}.conversations-event-meta{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.conversations-event-channel-icon{color:var(--color-text-secondary);align-items:center;display:inline-flex}.conversations-event-meta time{font-variant-numeric:tabular-nums}.conversations-message-bubble{border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:4px 12px 12px;min-width:190px;padding:10px 12px 8px;box-shadow:0 1px 2px #00000008}.conversations-event.direction-outbound .conversations-message-bubble{border-color:color-mix(in srgb, #1e3a8a 30%, var(--color-border));background:color-mix(in srgb, #1e3a8a 11%, var(--color-bg-secondary));border-radius:12px 4px 12px 12px}.conversations-message-bubble p{color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.conversations-message-subject{margin-bottom:5px;font-size:11px;display:block}.conversations-outgoing-email{background:#fff;border:1px solid #dce1e8;border-radius:4px;min-width:0;max-width:100%;overflow:hidden}.conversations-outgoing-email-header{color:#627084;background:#f7f8fa;border-bottom:1px solid #e3e7ed;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:8px;padding:11px 14px;font-size:12px;line-height:1.5;display:grid}.conversations-outgoing-email-header>strong{white-space:nowrap;text-overflow:ellipsis;color:#253247;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.conversations-outgoing-email-sender{white-space:nowrap;text-overflow:ellipsis;color:#627084;min-width:0;font-size:12px;overflow:hidden}.conversations-outgoing-email-body{padding:18px 16px}.conversations-message-bubble .conversations-outgoing-email-body p{color:#253247;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.conversations-inbound-email-meta{border-top:1px solid var(--color-border);color:var(--color-text-tertiary);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:6px;font-size:10px;display:flex}.conversations-inbound-email-meta>span:first-child{overflow-wrap:anywhere;min-width:0}.conversations-inbound-email-meta strong{color:var(--color-text-secondary);font-weight:600}.conversations-email-response-context{border-top:1px solid var(--color-border);margin-top:8px;padding-top:6px}.conversations-email-response-context>summary{color:var(--color-info);cursor:pointer;align-items:center;gap:4px;font-size:10px;font-weight:600;list-style:none;display:inline-flex}.conversations-email-response-context>summary::-webkit-details-marker{display:none}.conversations-email-response-context>summary svg{flex:none;transition:transform .15s}.conversations-email-response-context[open]>summary svg{transform:rotate(90deg)}.conversations-email-original{border:1px solid var(--color-border);background:var(--color-bg-tertiary);max-height:320px;color:var(--color-text-secondary);border-radius:5px;margin-top:6px;padding:8px;overflow-y:auto}.conversations-email-original p{color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.conversations-message-bubble footer{color:var(--color-text-tertiary);text-transform:capitalize;align-items:center;gap:7px;margin-top:7px;font-size:10px;display:flex}.conversations-message-bubble footer span:first-child{font-weight:600}.conversations-message-bubble footer .status-failed,.conversations-message-bubble footer .status-outcome_unknown{color:var(--color-error)}.conversations-message-bubble footer .status-delivered,.conversations-message-bubble footer .status-sent,.conversations-message-bubble footer .status-accepted{color:var(--color-success)}.conversations-agent-activity{max-width:min(680px,88%);color:var(--color-text-tertiary);gap:7px;margin:2px auto 15px;display:grid}.conversations-agent-prompt,.conversations-source-update{align-items:flex-start;gap:8px;min-width:0;padding:0 3px;font-size:10px;line-height:1.45;display:flex}.conversations-agent-prompt>svg{color:var(--workspace-accent);flex:none;margin-top:2px}.conversations-agent-prompt>span,.conversations-source-update>span{flex:1;gap:1px;min-width:0;display:grid}.conversations-agent-prompt strong,.conversations-source-update strong{color:var(--color-text-secondary);font-size:10px;font-weight:650}.conversations-agent-prompt small{color:var(--color-text-tertiary);flex:none;padding-top:1px;font-size:10px}.conversations-agent-prompt .conversations-agent-model{align-items:center;gap:5px;display:inline-flex}.conversations-source-update{padding-left:25px}.conversations-source-update>svg{color:var(--color-text-tertiary);flex:none;margin-top:2px}.conversations-empty-thread,.conversations-no-selection{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:30px;display:flex}.conversations-empty-thread>span,.conversations-no-selection>span{border:1px solid var(--color-border);background:var(--color-bg-secondary);width:48px;height:48px;color:var(--color-text-tertiary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.conversations-empty-thread h3,.conversations-no-selection h2{margin:13px 0 4px;font-size:14px}.conversations-empty-thread p,.conversations-no-selection p{max-width:390px;color:var(--color-text-tertiary);margin:0 0 14px;font-size:12px}.conversations-empty-thread button{border:1px solid var(--color-border-secondary);background:var(--color-bg-secondary);cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.conversations-thread-error{border:1px solid color-mix(in srgb, var(--color-error) 35%, var(--color-border));color:var(--color-error);border-radius:5px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 10px;font-size:11px;display:flex}.conversations-thread-error span{flex:1}.conversations-thread-error button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.conversations-composer{box-sizing:border-box;border:1px solid var(--color-border-secondary);background:var(--color-bg-secondary);border-radius:8px;min-width:0;max-width:100%;margin:0 14px 12px;box-shadow:0 4px 18px #0000000b}.conversations-prompt-composer form{min-width:0;max-width:100%}.conversations-compose-tabs{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,auto) 1fr auto;align-items:center;gap:2px;padding:5px 6px;display:grid}.conversations-compose-tabs button{min-height:27px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:0 8px;font-size:10px;display:inline-flex}.conversations-compose-tabs button.is-active{background:var(--conv-accent-soft);color:var(--conv-accent)}.conversations-compose-tabs .conversations-quiet-btn{color:var(--color-text-secondary)}.conversations-compose-subject{border:0;border-bottom:1px solid var(--color-border);width:100%;min-height:34px;color:var(--color-text);background:0 0;outline:0;padding:0 12px;font-weight:600;display:block}.conversations-composer>textarea,.conversations-prompt-composer textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;max-width:100%;color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;outline:0;padding:10px 12px;font-size:12px;line-height:1.5;display:block;overflow-x:hidden}.conversations-prompt-composer form>label{color:var(--color-text-secondary);padding:10px 12px 0;font-size:11px;font-weight:600;display:block}.conversations-prompt-composer .conversations-compose-footer{border-top:1px solid var(--color-border);flex-wrap:nowrap;gap:6px;min-height:36px;padding:2px 6px 2px 8px}.conversations-compose-footer .conversations-prompt-notice{min-width:0;color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin-left:0;overflow:hidden}.conversations-prompt-composer .conversations-compose-footer>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversations-compose-footer .conversations-quiet-btn{margin-left:auto}.conversations-prompt-composer .conversations-quiet-btn{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;display:inline-flex}.conversations-prompt-composer .conversations-compose-footer>span,.conversations-prompt-composer .conversations-compose-footer .conversations-quiet-btn{margin-left:0}.conversations-prompt-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:100%;margin-left:0;display:flex}.conversations-prompt-actions .conversations-quiet-btn{margin-left:0}.conversations-saved-configs{border-top:1px solid var(--color-border);gap:0;min-width:0;padding-top:12px;display:grid}.conversations-saved-configs h3{color:var(--color-text-secondary);margin:0 0 8px;font-size:10px;font-weight:600}.conversations-saved-config-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.conversations-saved-config-row+.conversations-saved-config-row{margin-top:16px}.conversations-saved-config-row>select,.conversations-saved-config-row>input{border:1px solid var(--color-border);background:var(--color-bg);min-width:0;min-height:32px;color:var(--color-text);border-radius:5px;flex:130px;padding:5px 8px}.conversations-saved-config-name{flex:180px;gap:8px;min-width:0;display:grid}.conversations-saved-config-name>input{border:1px solid var(--color-border);background:var(--color-bg);width:100%;min-width:0;min-height:32px;color:var(--color-text);border-radius:5px;padding:5px 8px}.conversations-saved-config-row>button{flex:none;min-height:32px;padding:5px 8px}.conversations-saved-config-status{color:var(--color-text-secondary);overflow-wrap:anywhere;margin-top:8px}.conversations-resend-logo{object-fit:contain}html[data-theme=dark] .conversations-resend-logo{filter:invert()}.conversations-saved-email-preview{border:1px solid var(--color-border);background:var(--color-bg-tertiary);border-radius:6px;padding:12px}.conversations-saved-email-preview strong{font-size:12px;display:block}.conversations-saved-email-preview p{max-height:96px;color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:11px;overflow:auto}.conversations-saved-email-preview small{color:var(--color-text-tertiary);font-size:10px}.conversations-enter-hint{font:inherit;opacity:.78;white-space:nowrap;border:1px solid;border-radius:3px;margin-left:3px;padding:1px 4px;font-size:9px;line-height:1.2}.conversations-compose-footer{border-top:1px solid var(--color-border);align-items:center;gap:10px;min-height:40px;padding:5px 6px 5px 8px;display:flex}.conversations-compose-footer>div{align-items:center;gap:5px;display:flex}.conversations-compose-footer select{min-height:28px;color:var(--color-text-secondary);background:0 0;border:0;font-size:10px}.conversations-compose-footer>span{margin-left:auto;font-size:10px}.conversations-compose-footer .is-success{color:var(--color-success)}.conversations-compose-footer .is-error{color:var(--color-error)}.conversations-inspector-tabs{border:1px solid var(--color-border);background:var(--color-bg-tertiary);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:12px 12px 0;padding:3px;display:grid}.conversations-inspector-tabs button{min-width:0;min-height:28px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:0 6px;display:flex}.conversations-inspector-tabs button.is-active{background:var(--color-bg-secondary);color:var(--color-text);box-shadow:0 1px 2px #00000010}.conversations-inspector-tabs button span{background:var(--color-success);border-radius:50%;width:5px;height:5px;margin-left:5px;display:inline-block}.conversations-inspector-body{flex:1;min-height:0;padding:12px;overflow-y:auto}.conversations-side-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.conversations-side-title h3{margin:0;font-size:11px;font-weight:650}.conversations-side-title h3.conversations-provider-label{align-items:center;gap:6px;min-width:0;display:inline-flex}.conversations-side-title a,.conversations-side-title>span{color:var(--color-text-tertiary);align-items:center;gap:4px;font-size:10px;text-decoration:none;display:inline-flex}.conversations-details-list{border:1px solid var(--color-border);border-radius:6px;margin:0;overflow:hidden}.conversations-details-list>div{border-bottom:1px solid var(--color-border);grid-template-columns:84px minmax(0,1fr);gap:8px;padding:8px 9px;display:grid}.conversations-details-list>div:last-child{border-bottom:0}.conversations-details-list dt{color:var(--color-text-tertiary);align-items:center;gap:5px;font-size:10px;display:flex}.conversations-details-list .info-popover-trigger,.conversations-details-list .info-popover-trigger:hover{border:0}.conversations-details-list dd{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.conversations-contact-links{align-items:center;gap:12px;margin:-4px 0 10px;display:flex}.conversations-contact-links a{color:var(--color-text-tertiary);align-items:center;gap:4px;font-size:10px;text-decoration:none;display:inline-flex}.conversations-contact-text-btn{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 5px;display:inline-flex}.conversations-contact-text-btn.is-primary{color:var(--conv-accent);font-weight:650}.conversations-contact-text-btn:disabled{cursor:not-allowed;opacity:.5}.conversations-details-list.is-editing dd{overflow:visible}.conversations-details-list.is-editing input{box-sizing:border-box;border:1px solid var(--color-border-secondary);background:var(--color-bg);width:100%;min-width:0;min-height:32px;color:var(--color-text);border-radius:5px;padding:5px 8px}.conversations-phone-detail{align-items:center;gap:8px;display:flex}.conversations-phone-detail>:first-child{flex:auto;min-width:0}.conversations-buy-number{border:1px solid var(--color-border-secondary);background:var(--color-bg-secondary);color:var(--color-text-secondary);cursor:pointer;border-radius:5px;flex:none;padding:3px 7px;font-size:10px;font-weight:650}.conversations-buy-number:hover{border-color:var(--conv-accent);color:var(--conv-accent)}.conversations-contact-status{color:var(--color-text-tertiary);margin:8px 2px 0;font-size:10px}.conversations-provider-list{border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.conversations-provider-list>div{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:8px 9px;display:flex}.conversations-provider-list>div:last-child{border:0}.conversations-provider-list span{align-items:center;gap:6px;font-size:10px;display:flex}.conversations-provider-list strong{color:var(--color-text-tertiary);font-size:10px;font-weight:600}.conversations-provider-list strong.is-connected{color:var(--color-success)}.conversations-provider-list .conversations-provider-setup{color:#0969da;align-items:center;gap:3px;font-size:10px;font-weight:400;text-decoration:none;display:inline-flex}.conversations-provider-list .conversations-provider-setup.is-disabled{color:var(--color-text-tertiary);cursor:not-allowed;opacity:.65}.conversations-provider-avatar{border:1px solid var(--color-border);background:0 0;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;overflow:hidden}.conversations-provider-avatar img{object-fit:contain;width:13px;height:13px;display:block}.conversations-provider-avatar.is-openai img{width:12px;height:12px}.conversations-provider-avatar .for-dark,html[data-theme=dark] .conversations-provider-avatar .for-light{display:none}html[data-theme=dark] .conversations-provider-avatar .for-dark{display:block}.conversations-review-empty{border:1px dashed var(--color-border-secondary);color:var(--color-text-tertiary);border-radius:6px;align-items:center;gap:8px;padding:12px;font-size:10px;display:flex}.conversations-review-list{gap:8px;display:grid}.conversations-review-list article{border:1px solid var(--color-border);background:var(--color-bg-tertiary);border-radius:6px;padding:9px}.conversations-review-list small,.conversations-review-list strong{margin-bottom:4px;display:block}.conversations-review-list p{max-height:86px;color:var(--color-text-secondary);white-space:pre-wrap;margin:4px 0 8px;font-size:10px;overflow:auto}.conversations-review-list article>div{justify-content:flex-end;gap:5px;display:flex}.conversations-review-list button{border:1px solid var(--color-border);background:var(--color-bg-secondary);cursor:pointer;border-radius:4px;padding:4px 7px;font-size:10px}.conversations-action-tabs{border:1px solid var(--color-border);background:var(--color-bg-tertiary);border-radius:6px;gap:3px;padding:3px;display:flex}.conversations-action-tabs button{min-height:26px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;font-size:10px}.conversations-action-tabs button.is-active{background:var(--color-bg-secondary);color:var(--color-text);box-shadow:0 1px 2px #00000010}html.frontend-v2[data-theme=light] .conversations-inbox-tabs button.is-active,html.frontend-v2[data-theme=light] .conversations-action-tabs button.is-active{background:color-mix(in srgb, var(--color-text) 12%, var(--color-bg-secondary));color:var(--color-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-text) 20%, transparent), 0 1px 2px #00000010}.conversations-action-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.conversations-action-catalog.is-compact{grid-template-columns:1fr;gap:6px}.conversations-action-catalog>button{border:1px solid var(--color-border);background:var(--color-bg-secondary);text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:11px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000008}.conversations-action-catalog>button:hover{border-color:var(--color-border-secondary);background:var(--color-bg-tertiary);transform:translateY(-1px)}.conversations-action-icon{border:1px solid var(--color-border);background:var(--color-bg-tertiary);width:34px;height:34px;color:var(--color-text-secondary);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.conversations-action-icon.has-provider-logo img{object-fit:contain;width:21px;height:21px}.conversations-action-provider-label{color:var(--color-text-secondary);letter-spacing:-.03em;font-size:11px;font-weight:700}.conversations-action-icon.has-provider-logo .for-dark,.conversations-modal-provider-icon .for-dark{display:none}.conversations-modal-provider-icon img{object-fit:contain;width:22px;height:22px;display:block}html[data-theme=dark] .conversations-action-icon.has-provider-logo .for-light,html[data-theme=dark] .conversations-modal-provider-icon .for-light{display:none}html[data-theme=dark] .conversations-action-icon.has-provider-logo .for-dark,html[data-theme=dark] .conversations-modal-provider-icon .for-dark,.conversations-action-catalog strong,.conversations-action-catalog small{display:block}.conversations-action-catalog strong{margin-bottom:2px;font-size:10px}.conversations-action-catalog small{color:var(--color-text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.conversations-action-arrow{color:var(--color-text-tertiary);transform:rotate(-90deg)}.conversations-automation-card{gap:12px;display:grid}.conversations-automation-head{border-bottom:1px solid var(--color-border);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:11px;display:grid}.conversations-agent-orb{background:var(--color-bg-tertiary);width:32px;height:32px;color:var(--color-text-tertiary);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.conversations-agent-orb.mode-assist{background:var(--conv-accent-soft);color:var(--conv-accent)}.conversations-agent-orb.mode-autonomous{background:color-mix(in srgb, var(--color-success) 10%, transparent);color:var(--color-success)}.conversations-automation-head strong,.conversations-automation-head small{display:block}.conversations-automation-head strong{font-size:11px}.conversations-automation-head small{color:var(--color-text-tertiary);font-size:10px}.conversations-status-dot{background:var(--color-text-tertiary);border-radius:50%;width:7px;height:7px}.conversations-status-dot.mode-assist{background:var(--conv-accent)}.conversations-status-dot.mode-autonomous{background:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-success) 12%, transparent)}.conversations-mode-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.conversations-mode-grid button{border:1px solid var(--color-border);background:var(--color-bg-secondary);cursor:pointer;border-radius:5px;padding:7px 3px}.conversations-mode-grid button.is-active{border-color:var(--conv-accent);background:var(--conv-accent-soft);color:var(--conv-accent)}.conversations-mode-grid strong,.conversations-mode-grid small{display:block}.conversations-mode-grid strong{font-size:10px}.conversations-mode-grid small{opacity:.75;margin-top:1px;font-size:10px}.conversations-safety-note{border:1px solid color-mix(in srgb, var(--color-success) 25%, var(--color-border));background:color-mix(in srgb, var(--color-success) 5%, transparent);color:var(--color-text-secondary);border-radius:5px;align-items:flex-start;gap:7px;padding:8px;font-size:10px;display:flex}.conversations-safety-note svg{color:var(--color-success);flex:none}.conversations-field{gap:5px;display:grid}.conversations-field>span,.conversations-permissions>span,.conversations-limit-grid label>span{color:var(--color-text-secondary);font-size:10px;font-weight:600}.conversations-required-star{color:var(--color-error);margin-left:3px;font-size:12px;font-weight:700;line-height:1}.conversations-automation-card .conversations-field>span,.conversations-automation-card .conversations-permissions>span,.conversations-automation-card .conversations-limit-grid label>span{color:var(--color-text-secondary);font-size:10px}.conversations-field>.conversations-provider-label{align-items:center;display:inline-flex}.conversations-provider-label{align-items:center;gap:6px;min-width:0;display:inline-flex}.conversations-provider-label>svg{color:var(--color-text-tertiary);flex:none}.conversations-provider-label .info-popover{flex:none;margin-left:2px}.conversations-provider-label .info-popover-trigger{color:#626b75;border:0;width:12px;height:12px}.conversations-provider-label .info-popover-trigger svg{width:10px;height:10px}.conversations-provider-label .info-popover-trigger:hover{color:#454d56;border:0}.conversations-field input,.conversations-field select,.conversations-field textarea,.conversations-limit-grid input,.conversations-action-form input,.conversations-action-form textarea{border:1px solid var(--color-border);background:var(--color-bg);width:100%;min-width:0;color:var(--color-text);border-radius:5px;outline:0}.conversations-provider-picker{min-width:0;position:relative}.conversations-provider-picker>summary{border:1px solid var(--color-border);background:var(--color-bg);min-height:32px;color:var(--color-text);cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-size:10px;list-style:none;display:flex}.conversations-provider-picker>summary::-webkit-details-marker{display:none}.conversations-actions-picker.is-disabled>summary{background:var(--color-bg-tertiary);color:var(--color-text-tertiary);cursor:not-allowed;opacity:.62}.conversations-actions-picker.is-disabled>summary>svg{color:var(--color-text-tertiary)}.conversations-provider-choice{align-items:center;gap:7px;min-width:0;display:flex}.conversations-provider-choice>span:not(.conversations-provider-badge){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversations-provider-picker>summary>svg{color:var(--color-text-tertiary);flex:none}.conversations-provider-menu{z-index:5;border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:6px;gap:2px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #0003}.conversations-provider-menu button{min-width:0;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:6px 5px;font-size:10px;display:flex}.conversations-provider-menu button:hover,.conversations-provider-menu button[aria-pressed=true]{background:var(--color-bg-tertiary)}.conversations-provider-menu button:disabled{cursor:not-allowed;opacity:.5}.conversations-provider-menu button>span:last-child,.conversations-provider-menu button>span:nth-last-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversations-provider-menu button>.conversations-provider-badge{text-overflow:clip;white-space:nowrap;flex:none;overflow:visible}.conversations-provider-badge{background:var(--color-bg-tertiary);color:var(--color-text-secondary);border-radius:3px;flex:none;align-items:center;padding:1px 4px;font-size:8px;font-weight:600;line-height:1.2;display:inline-flex}.conversations-provider-badge.is-free,.conversations-provider-badge.is-configured{background:color-mix(in srgb, var(--color-success) 12%, transparent);color:var(--color-success)}.conversations-provider-badge.is-unconfigured{color:#cf222e;background:#d1242f1c}.conversations-provider-badge.is-unknown{color:var(--color-text-tertiary)}.conversations-field input,.conversations-field select,.conversations-limit-grid input,.conversations-action-form input{min-height:32px;padding:5px 8px}.conversations-field textarea,.conversations-action-form textarea{resize:vertical;padding:7px 8px}.conversations-inspector #conversation-goal{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:hidden}.conversations-inspector #conversation-goal::placeholder{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.conversations-inspector .conversations-workers-model-select:disabled{background:var(--color-bg-tertiary);color:var(--color-text-tertiary);cursor:not-allowed}.conversations-inspector .conversations-provider-menu button>.conversations-provider-badge{margin-left:10px}.conversations-permissions{gap:8px}.conversations-permission-option{cursor:pointer;border-radius:4px;align-items:center;gap:10px;min-height:40px;padding:8px 10px;display:flex}.conversations-permission-option:hover{background:var(--color-bg-tertiary)}.conversations-permission-option input,.conversations-check-row input{accent-color:var(--conv-accent)}.conversations-inspector .conversations-field .conversations-permission-option input{width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.conversations-limit-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.conversations-limit-grid label{gap:5px;display:grid}.conversations-button-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.conversations-button-row.is-single-action{grid-template-columns:minmax(0,1fr)}.conversations-inline-status{color:var(--color-text-secondary);align-items:flex-start;gap:6px;font-size:10px;display:flex}.conversations-modal-layer{inset:var(--header-height,48px) 0 0;z-index:var(--z-modal,2000);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a0e94;place-items:center;padding:22px;display:grid;position:fixed}.conversations-modal{border:1px solid var(--color-border-secondary);background:var(--color-bg-secondary);width:min(640px,96vw);max-height:min(780px,100dvh - 90px);color:var(--color-text);border-radius:10px;margin:0;padding:0;overflow:hidden;box-shadow:0 24px 80px #0007,0 0 0 1px #ffffff08}.conversations-modal-head{border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary);justify-content:space-between;align-items:flex-start;gap:16px;min-height:76px;padding:15px 18px;display:flex}.conversations-modal-title-group{align-items:flex-start;gap:10px;min-width:0;display:flex}.conversations-modal-provider-icon{flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;display:inline-flex}.conversations-modal-head small{color:var(--color-text-tertiary);text-transform:uppercase;font-size:10px}.conversations-modal-head h2{color:var(--color-text);letter-spacing:-.02em;margin:2px 0 0;font-size:18px;font-weight:700;line-height:1.25}.conversations-modal-head p{max-width:470px;color:var(--color-text-tertiary);margin:3px 0 0;font-size:10px;line-height:1.4}.conversations-modal-body{max-height:calc(100dvh - 190px);padding:20px;overflow-y:auto}.conversations-action-form{gap:15px;display:grid}.conversations-recipient-line{border:1px solid var(--color-border);background:var(--color-bg-tertiary);color:var(--color-text-secondary);border-radius:6px;align-items:center;gap:8px;padding:9px 10px;font-size:10px;display:flex}.conversations-recipient-line small{color:var(--color-text-tertiary);margin-left:auto;font-size:10px}.conversations-field-note{color:var(--color-text-tertiary);margin:0;font-size:10px}.conversations-modal-footer{justify-content:flex-end;gap:7px;padding-top:5px;display:flex}.conversations-sequence-head{color:var(--color-text-secondary);justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex}.conversations-sequence-head button{color:var(--conv-accent);cursor:pointer;background:0 0;border:0;font-size:10px}.conversations-sequence-step{grid-template-columns:58px 1fr;gap:7px;display:grid}.conversations-sequence-step textarea{min-height:70px}.conversations-call-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.conversations-call-options>button{border:1px solid var(--color-border);background:var(--color-bg-secondary);text-align:left;cursor:pointer;border-radius:7px;justify-items:start;gap:7px;padding:15px;display:grid}.conversations-call-options>button:hover:not(:disabled){border-color:var(--conv-accent);background:var(--conv-accent-soft)}.conversations-call-options>button:disabled{opacity:.45}.conversations-call-options>button>span{background:var(--conv-accent-soft);width:36px;height:36px;color:var(--conv-accent);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.conversations-call-options strong{font-size:11px}.conversations-call-options small{color:var(--color-text-tertiary);font-size:10px}.conversations-ivr-shell{padding:0}.conversations-voice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.conversations-voice-grid>button{border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text);text-align:left;cursor:pointer;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:27px 1fr;column-gap:8px;padding:9px;display:grid}.conversations-voice-grid>button:hover{border-color:var(--color-border-secondary);background:var(--color-bg-tertiary)}.conversations-voice-grid>button.is-active{border-color:var(--workspace-accent);box-shadow:inset 0 0 0 1px var(--workspace-accent)}.conversations-voice-grid>button>span{background:var(--color-bg-tertiary);width:27px;height:27px;color:var(--color-text-secondary);border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;display:inline-flex}.conversations-voice-grid strong{align-self:end;font-size:10px}.conversations-voice-grid small{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.conversations-preview-panel{border-top:1px solid var(--color-border);grid-template-columns:1fr auto;align-items:center;gap:10px;padding-top:13px;display:grid}.conversations-preview-panel>div{align-items:center;gap:8px;display:flex}.conversations-preview-panel>div>span:last-child{display:grid}.conversations-preview-panel strong{font-size:10px}.conversations-preview-panel small{color:var(--color-text-tertiary);font-size:10px}.conversations-preview-icon{border:1px solid var(--color-border);width:30px;height:30px;color:var(--color-text-secondary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.conversations-preview-panel audio{grid-column:1/-1;width:100%;height:34px}@media (max-width:1180px){.conversations-page{grid-template-columns:270px minmax(420px,1fr)}.conversations-inspector{top:var(--header-height,48px);z-index:80;width:312px;display:none;position:fixed;bottom:0;right:0;box-shadow:-12px 0 30px #0002}}@media (max-width:760px){.conversations-page{height:auto;min-height:calc(100dvh - var(--header-height,48px));grid-template-columns:1fr;overflow:visible}.conversations-sidebar{border-right:0;border-bottom:1px solid var(--color-border);max-height:320px}.conversations-contact-list{max-height:210px}.conversations-main{min-height:650px}.conversations-thread-head{padding-inline:10px}.conversations-policy-pill,.conversations-head-actions .conversations-icon-btn:last-child{display:none}.conversations-thread{padding-inline:10px}.conversations-event{max-width:95%}.conversations-composer{margin-inline:8px}.conversations-secure{display:none}.conversations-call-options,.conversations-action-catalog{grid-template-columns:1fr}.conversations-voice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conversations-modal-layer{align-items:end;padding:0}.conversations-modal,.conversations-modal.is-wide{border-radius:10px 10px 0 0;width:100%;max-height:88dvh}}.conversations-page{grid-template-columns:minmax(240px,280px) minmax(0,1fr) 280px}.conversations-thread.is-empty{flex-direction:column;display:flex}.conversations-empty-thread{flex:1;height:auto;min-height:240px;padding:20px 12px}.conversations-back,.conversations-inspector-close{display:none}.conversations-inline-prompt-group{box-sizing:border-box;width:min(100%,720px);min-width:0;margin:16px auto}.conversations-inline-prompt-time{color:var(--color-text-tertiary);text-align:center;margin-bottom:5px;font-size:10px;display:block}.conversations-inline-prompt{border:1px solid var(--color-border);background:color-mix(in srgb, #8b5cf6 5%, var(--color-bg-secondary));border-radius:0;margin:0;padding:0}.conversations-inline-prompt>div{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding:10px 14px;font-size:10px;display:flex}.conversations-inline-prompt>div svg{width:12px;height:12px}.conversations-inline-prompt>div>span:not(.conversations-status-note-label){margin-left:auto;font-size:10px}.conversations-inline-prompt p{color:#51475f;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:0;border-radius:0;margin:0;padding:12px 14px}.conversations-modal{width:min(640px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;position:fixed;inset:0}.conversations-modal[open]{flex-direction:column;display:flex}.conversations-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a0e94}.conversations-modal-head{flex-shrink:0}.conversations-modal-body{min-height:0;max-height:none;overflow-y:auto}.conversations-modal.is-wide{width:min(960px,100vw - 32px)}.conversations-message-bubble{overflow-wrap:anywhere}.conversations-compose-footer{flex-wrap:wrap}.conversations-page button:focus-visible{outline:2px solid var(--conv-accent);outline-offset:2px}@media (max-width:1280px){.conversations-page{grid-template-columns:270px minmax(0,1fr)}.conversations-inspector{top:var(--header-height,48px);z-index:100;width:min(340px,100vw);display:none;position:fixed;bottom:0;right:0;box-shadow:-12px 0 30px #0003}.conversations-inspector.is-open{flex-direction:column;display:flex}.conversations-inspector-close{align-self:flex-end;margin:8px;display:inline-flex}.conversations-inspector-body{flex:1;min-height:0}}@media (max-width:760px){.conversations-page{height:calc(100dvh - var(--header-height,48px));grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden}.conversations-sidebar{min-height:0;max-height:none}.conversations-contact-list{max-height:none}.conversations-main{min-height:0;display:none}.conversations-page.has-selection .conversations-sidebar{display:none}.conversations-page.has-selection .conversations-main{display:flex}.conversations-back,.conversations-head-actions .conversations-icon-btn:last-child{display:inline-flex}.conversations-profile-avatar{display:none}.conversations-identity h2{font-size:14px}.conversations-presence{display:none}.conversations-head-actions{gap:4px}.conversations-icon-btn{flex-basis:40px;width:40px;min-height:40px}.conversations-compose-tabs button{min-height:40px}.conversations-composer textarea{min-height:64px;max-height:22dvh}.conversations-composer input,.conversations-composer textarea,.conversations-modal input,.conversations-modal textarea{font-size:16px}.conversations-thread-meta{flex-wrap:wrap;gap:8px}.conversations-modal,.conversations-modal.is-wide{border-radius:10px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.conversations-modal-head,.conversations-modal-body{padding:14px}.conversations-recipient-line{overflow-wrap:anywhere;flex-wrap:wrap}}.conversations-action-catalog>button:disabled{opacity:.55;cursor:not-allowed}.conversations-contact-title time{background:var(--conv-accent-soft);min-width:22px;color:var(--conv-accent);border-radius:10px;justify-content:center;padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex}.conversations-prompt-documents{flex-wrap:wrap;gap:5px;padding:0 8px 8px;display:flex}.conversations-prompt-documents span{border:1px solid var(--color-border);max-width:100%;color:var(--color-text-secondary);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;display:inline-flex}.conversations-page{font-family:inherit;font-size:var(--font-size-base,14px);line-height:1.5}.conversations-inspector{font-size:var(--font-size-base,14px)}.conversations-page :is(.conversations-inspector,.conversations-sidebar) :is(button,input,select,textarea,summary,label,span,strong,small,p,dt,dd,a,h3,time){font-family:inherit;font-size:inherit;line-height:1.5}.conversations-page .conversations-inspector .conversations-provider-badge{font-size:9px;line-height:1.2}.conversations-inspector-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 12px 0;padding:3px}.conversations-inspector-body{padding:16px}.conversations-side-section{margin-bottom:24px}.conversations-side-title{flex-wrap:wrap;gap:8px;margin-bottom:12px}.conversations-inspector .conversations-details-list>div{grid-template-columns:1fr;gap:6px;padding:12px}.conversations-inspector .conversations-details-list dd{white-space:normal;overflow-wrap:anywhere}.conversations-inspector .conversations-provider-list>div{flex-wrap:wrap;gap:8px;padding:12px}.conversations-inspector .conversations-provider-list strong{overflow-wrap:anywhere}.conversations-inspector .conversations-automation-card{gap:16px}.conversations-inspector .conversations-automation-card .conversations-limit-grid label>.conversations-provider-label{font-size:12px;font-weight:600}.conversations-inspector .conversations-saved-config-name>.conversations-provider-label{color:var(--color-text);font-size:12px;font-weight:650}.conversations-inspector .conversations-field{gap:8px}.conversations-inspector :is(.conversations-field input,.conversations-field select,.conversations-field textarea,.conversations-provider-picker>summary,.conversations-limit-grid input),.conversations-inspector .conversations-provider-menu button{min-height:40px;padding:8px 12px}.conversations-inspector .conversations-provider-choice>span:last-child{white-space:normal}.conversations-inspector .conversations-permissions{gap:8px}.conversations-inspector .conversations-check-row{align-items:flex-start;gap:12px;display:flex}.conversations-inspector .conversations-check-row input{flex:none;margin:3px 0 0}.conversations-inspector .conversations-check-row span{min-width:0}.conversations-actions-disabled-status{color:var(--color-text-tertiary);font-size:9px;font-style:italic;line-height:1.2}.conversations-actions-disabled-status:empty,.conversations-saved-config-status:empty{position:absolute}.conversations-inspector .conversations-button-row{gap:12px}.conversations-inspector .conversations-button-row button{min-height:40px;padding:8px}.conversations-automation-status{border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary);align-items:flex-start;gap:12px;padding:12px 20px;display:flex}.conversations-automation-status>svg{color:var(--conv-accent);flex-shrink:0;margin-top:2px}.conversations-automation-status>div{gap:4px;display:grid}.conversations-automation-status span{color:var(--color-text-secondary)}.conversations-message-bubble p{font-size:var(--font-size-base,14px)}@keyframes conversations-spin{to{transform:rotate(360deg)}}@media (min-width:1281px){.conversations-page{grid-template-columns:minmax(240px,280px) minmax(0,1fr) 344px}}@media (max-width:1280px){.conversations-inspector{width:min(384px,100vw)}}@media (max-width:760px){.conversations-page .conversations-inspector :is(input,select,textarea){font-size:16px}}.conversations-prompt-composer label,.conversations-prompt-composer textarea,.conversations-inline-prompt p{font-size:12px;line-height:1.5}.conversations-prompt-composer .conversations-prompt-notice{font-size:var(--font-size-sm,13px)}.conversations-automation-status{flex-shrink:0}.conversations-modal.is-action-picker{font-family:var(--font-sans,inherit);font-size:var(--font-size-base,14px);line-height:1.5}.conversations-modal.is-action-picker :is(button,label,span,strong,small,p,time){font-family:inherit;font-size:inherit;line-height:inherit}.conversations-planning{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:8px clamp(16px,3vw,28px);width:min(100%,720px);min-width:0;margin-inline:auto;display:grid}.conversations-planning-label{color:var(--color-text);white-space:nowrap;grid-area:1/1;align-items:center;gap:2px;display:inline-flex}.conversations-planning-label,.conversations-planning-title{letter-spacing:0;font-size:14px;font-weight:600;line-height:1.5}.conversations-planning-dots{letter-spacing:-.1em;flex:none;width:1.5em;display:inline-block}.conversations-planning-dots>span{white-space:nowrap;width:0;display:block;overflow:hidden}.conversations-planning-dots.is-active>span{animation:1.05s step-end infinite conversations-dots}@keyframes conversations-dots{0%,to{width:.4em}33%{width:.8em}66%{width:1.2em}}.conversations-planning-title{color:#8b939f;overflow-wrap:anywhere;grid-area:1/2;min-width:0;margin:0}.conversations-planning-title.is-complete{color:#16a34a}.conversations-planning-description{color:#687280;overflow-wrap:anywhere;grid-area:2/2;align-content:start;row-gap:7px;min-width:0;font-size:13px;line-height:1.6;display:grid}.conversations-style-controls{grid-column:2;gap:6px;min-width:0;margin-top:3px;display:grid}.conversations-style-heading{color:var(--color-text);font-size:11px;font-weight:650}.conversations-style-options{flex-wrap:wrap;gap:6px;display:flex}.conversations-style-option{border:1px solid var(--color-border);color:#4c4633;max-width:100%;font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:600}.conversations-style-option:hover:not(:disabled),.conversations-style-option:focus-visible{border-color:var(--conv-accent);color:var(--conv-accent)}.conversations-style-option:disabled{opacity:.55;cursor:wait}.conversations-style-error{color:#b42318;font-size:11px}.conversations-runtime-run .conversations-planning-detail{white-space:pre-wrap;margin:0;animation:.2s ease-out both conversations-detail-appear}@keyframes conversations-detail-appear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.conversations-knowledge-loading{align-items:center;min-height:16px;margin-top:3px;display:flex}.conversations-loading-spinner{border:2px solid var(--color-border);border-top-color:var(--color-text-secondary);border-radius:50%;flex:0 0 14px;width:14px;height:14px;animation:.75s linear infinite conversations-spin;display:block}.conversations-planning-sources{gap:5px;margin:2px 0 0;padding:0;list-style:none;display:grid}.conversations-planning-sources li{align-items:center;gap:7px;min-width:0;animation:.2s ease-out both conversations-detail-appear;display:flex}.conversations-planning-sources svg{color:#929ba7;stroke-width:1.7px;flex:0 0 14px;width:14px;height:14px}.conversations-planning-sources span{overflow-wrap:anywhere;min-width:0}.conversations-next-run{margin:0}@media (prefers-reduced-motion:reduce){.conversations-loading-spinner,.conversations-planning-detail,.conversations-planning-sources li,.conversations-planning-dots.is-active>span{animation:none}.conversations-planning-dots.is-active>span{width:1.2em}}@media (max-width:760px){.conversations-page{width:100%;max-width:100%}.conversations-sidebar,.conversations-main{min-width:0}.conversations-thread-head{gap:6px;padding:8px}.conversations-identity,.conversations-identity>div{min-width:0}.conversations-head-actions{flex:none}.conversations-thread-meta{padding:6px 10px;line-height:1.4}.conversations-automation-status{gap:8px;padding:9px 12px}.conversations-automation-status>div{overflow-wrap:anywhere;min-width:0}.conversations-thread{padding:10px 10px 16px;overflow-x:hidden}.conversations-event,.conversations-agent-activity{max-width:100%}.conversations-event-byline{overflow-wrap:anywhere;flex-wrap:wrap}.conversations-event-meta{white-space:normal}.conversations-event-byline.is-incoming{padding-left:0}.conversations-message-bubble{min-width:0;max-width:100%}.conversations-event-message-row{min-width:0}.conversations-composer{min-width:0;margin:0 8px max(8px, env(safe-area-inset-bottom))}.conversations-prompt-composer form{overflow:hidden}.conversations-prompt-composer textarea{max-height:22dvh}.conversations-compose-footer{align-items:center;gap:4px;min-height:36px;padding:2px 4px}.conversations-prompt-composer .conversations-compose-footer>.conversations-quiet-btn{flex:0 auto;min-width:0;padding-inline:5px;overflow:hidden}.conversations-prompt-composer .conversations-compose-footer>.conversations-quiet-btn svg,.conversations-prompt-actions svg{flex:none}.conversations-prompt-actions{flex:0 auto;gap:4px;min-width:0}.conversations-prompt-actions>button{white-space:nowrap;min-width:0;min-height:30px;padding-inline:6px;overflow:hidden}.conversations-prompt-actions .conversations-send-btn{min-width:0}.conversations-inspector{width:100%;max-width:100%;padding-bottom:env(safe-area-inset-bottom);left:0;right:0}.conversations-inspector-body{overflow-x:hidden}.conversations-inspector :is(.conversations-limit-grid,.conversations-button-row,.conversations-call-options){grid-template-columns:repeat(2,minmax(0,1fr))}.conversations-modal-body{overflow-x:hidden}.conversations-action-tabs{flex-wrap:wrap}.conversations-action-tabs button{flex:90px}.conversations-modal-footer{flex-wrap:wrap}.conversations-modal-footer button{min-height:40px}}@media (max-width:380px){.conversations-thread-meta{gap:5px 10px}.conversations-compose-footer .conversations-prompt-notice{font-size:11px}.conversations-prompt-actions .conversations-enter-hint{display:none}.conversations-planning{grid-template-columns:minmax(0,1fr);row-gap:3px}.conversations-planning-label,.conversations-planning-title,.conversations-planning-description,.conversations-style-controls{grid-area:auto/1}.conversations-inspector :is(.conversations-limit-grid,.conversations-button-row,.conversations-call-options){grid-template-columns:minmax(0,1fr)}}.conversations-contact{border-bottom-color:var(--color-border);border-radius:6px}.conversations-contact-copy{gap:4px}.conversations-pagination small{margin-top:3px;font-size:10px;display:block}.conversations-provider-list>.conversations-channel-provider{grid-template-columns:minmax(0,1fr) auto;gap:4px 6px;display:grid}.conversations-channel-value{overflow-wrap:anywhere;color:var(--color-text-secondary);grid-column:1/-1;padding-left:28px;font-size:10px}.conversations-status-details{overflow-wrap:anywhere;background:#ffffff40;border-top:1px solid;border-radius:0 0 5px 5px;padding:4px 12px 12px;font-size:12px;line-height:1.6}.conversations-status-note-row[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.conversations-status-note.is-error{border-color:color-mix(in srgb, var(--color-danger,#cf222e) 28%, var(--color-border));background:color-mix(in srgb, var(--color-danger,#cf222e) 9%, var(--color-bg));color:var(--color-danger,#cf222e)}.conversations-status-note.is-error .conversations-status-note-row:hover{background:color-mix(in srgb, var(--color-danger,#cf222e) 8%, transparent)}.conversations-status-note.is-error .conversations-status-note-row>*{color:inherit}.conversations-contact-avatar,.conversations-profile-avatar,.conversations-event-avatar{overflow:hidden}.conversations-contact-avatar img,.conversations-profile-avatar img,.conversations-event-avatar img{object-fit:cover;width:100%;height:100%}.conversations-review-proposal.has-calendar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.conversations-scheduling-calendar{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:6px;padding:10px}.conversations-scheduling-calendar header{justify-content:space-between;align-items:center;font-size:12px;display:flex}.conversations-calendar-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin:8px 0;display:grid}.conversations-calendar-days button{min-width:0;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:6px 0;font-size:11px}.conversations-calendar-days button:hover:not(:disabled),.conversations-calendar-days button[aria-pressed=true]{border-color:var(--conv-accent);background:var(--conv-accent-soft)}.conversations-calendar-days button:disabled{opacity:.35;cursor:not-allowed}.conversations-scheduling-calendar>small{color:var(--color-text-secondary);margin-top:8px;font-size:10px;line-height:1.5;display:block}.conversations-inspector .conversations-review-proposal.has-calendar{grid-template-columns:1fr}@media (max-width:640px){.conversations-review-proposal.has-calendar{grid-template-columns:1fr}}.knowledge-page{color:var(--color-text)}.knowledge-content{max-width:1050px;margin:0 auto}.knowledge-page p{line-height:1.6}.knowledge-contact{gap:8px;max-width:420px;margin-bottom:18px;display:grid}.knowledge-contact-select{min-width:0;display:block;position:relative}.knowledge-page .knowledge-contact-select select{appearance:none;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;width:100%;height:40px;padding:0 36px 0 12px;line-height:38px;display:block;overflow:hidden}.knowledge-contact-select>svg{color:var(--color-text-secondary);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.knowledge-contact-pages{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.knowledge-search{gap:10px;margin:18px 0;display:flex}.knowledge-page :is(input,select,button){border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text);font:inherit;border-radius:7px;padding:10px 12px}.knowledge-search input{flex:1;min-width:0}.knowledge-page button{cursor:pointer}.knowledge-page button:disabled{opacity:.5;cursor:default}.knowledge-search button{align-items:center;gap:6px;display:flex}.knowledge-results{gap:14px;margin:20px 0;display:grid}.knowledge-results article{border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:10px;padding:18px}.knowledge-results article header{justify-content:space-between;gap:10px;display:flex}.knowledge-results article p{white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-results :is(small,time,header span){color:var(--color-text-secondary);font-size:12px}.knowledge-documents{border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:10px;margin:24px 0;padding:18px}.knowledge-documents-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.knowledge-documents h2{margin:0;font-size:17px}.knowledge-documents-head button,.knowledge-document>button{align-items:center;gap:7px;display:inline-flex}.knowledge-documents>p,.knowledge-document small{color:var(--color-text-secondary);font-size:12px}.knowledge-document{border-top:1px solid var(--color-border);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.knowledge-document>div{min-width:0}.knowledge-document small{margin-top:3px;display:block}.knowledge-document p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:120px;font-size:13px;overflow:auto}@media (max-width:600px){.knowledge-page,.knowledge-content,.knowledge-documents{box-sizing:border-box;min-width:0}.knowledge-search{flex-wrap:wrap}.knowledge-search input{flex-basis:100%}.knowledge-results article header,.knowledge-documents-head,.knowledge-document{flex-wrap:wrap}.knowledge-document>div{overflow-wrap:anywhere;width:100%}.knowledge-documents{padding:12px}.knowledge-document>button{min-height:36px}}*,:before,:after{line-height:1.5}.page-container{--app-page-title-size:26px;--app-page-title-size-tablet:21px;--app-page-title-size-phone:17px;--app-page-title-size-mini:14px;--app-page-gutter-inline:clamp(16px, 2.4vw, 24px);--app-page-gutter-block:clamp(12px, 1.6vw, 16px);background:var(--bg);color:var(--text);width:100%;min-width:0;max-width:100%;min-height:100vh;padding:var(--app-page-gutter-block) var(--app-page-gutter-inline);box-sizing:border-box;font-size:13px;line-height:1.5;overflow:hidden auto}.page-head{margin-bottom:16px}.page-head h2{font-size:var(--app-page-title-size);color:var(--text);letter-spacing:-.5px;margin:0 0 8px;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:600!important}.page-head-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.page-head-title-row h2{margin-bottom:0}.page-head-title-actions{margin-left:auto}.page-head p{color:var(--muted);max-width:720px;margin:0 0 8px;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:400;line-height:1.6}.page-head p:last-of-type{margin-bottom:16px}.page-head p strong{color:var(--text);font-weight:600}.page-head p em{color:var(--text);font-style:normal}.page-head p code{background:var(--bg-alt);border:1px solid var(--line);font-family:var(--mono);color:var(--text);border-radius:3px;padding:2px 8px;font-size:12px}.page-head p a{color:#58a6ff;font-weight:500;text-decoration:none}.page-head p a:hover{color:#79c0ff;text-decoration:underline}.page-content{flex-direction:column;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}.header-stats{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:8px 0;display:flex}.stat-row{align-items:center;gap:8px;font-size:13px;display:flex}.stat-row svg,.stat-label{color:var(--muted)}.stat-value{color:var(--text);font-family:var(--mono,ui-monospace, monospace)}.stat-value.stat-running{color:var(--success)}.header-actions{margin-left:auto}.coming-soon-badge{border:1px solid var(--line);color:var(--text);letter-spacing:.02em;text-transform:none;background:0 0;border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.content-card,.card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;max-width:100%;overflow:hidden}.card-header{color:var(--text);background:var(--bg-alt);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.card-header h3{margin:0;font-size:13px;font-weight:600}.card-body{min-width:0;padding:16px}.form-group{margin-bottom:16px}.form-group:last-child{margin-bottom:0}.form-group.span-2{grid-column:span 2}.form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.input-label{color:var(--text);align-items:center;gap:4px;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.input-label strong{font-weight:600}.input-meta{color:var(--muted);margin-left:4px;font-size:13px;font-weight:400}.search-input,.input-field,input[type=text],input[type=password],input[type=email],textarea,select{background:var(--bg-alt);width:100%;height:32px;color:var(--text);border:1px solid var(--border);border-radius:6px;outline:none;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s}textarea{resize:vertical;height:auto;min-height:80px;padding:8px 12px}.search-input:focus,.input-field:focus,input:focus,textarea:focus,select:focus{border-color:var(--border-hover);box-shadow:0 0 0 3px #6e768133}.search-input::placeholder,.input-field::placeholder,input::placeholder,textarea::placeholder{color:var(--muted)}.search-input.required-missing,.input-field.required-missing,input.required-missing{border-color:var(--error)}select.search-input,select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%237d8590' d='M2.5 4.5l3.5 3.5 3.5-3.5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.input-with-action{gap:8px;display:flex}.input-with-action .search-input,.input-with-action input{flex:1}.field-hint{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.field-hint strong,.field-hint em{color:var(--text)}.btn,.btn-secondary,.btn-primary,.primary-btn{height:24px;color:var(--text);background:var(--bg-alt);border:1px solid var(--line);cursor:pointer;border-radius:3px;outline:none;justify-content:center;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:0 8px;font-family:inherit;font-size:11px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.btn:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.btn-primary:hover:not(:disabled),.primary-btn:hover:not(:disabled){background:var(--bg);border-color:var(--border)}.btn:focus-visible,.btn-secondary:focus-visible,.btn-primary:focus-visible,.primary-btn:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.btn:disabled,.btn-secondary:disabled,.btn-primary:disabled,.primary-btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary,.primary-btn{color:var(--success);border-color:var(--success);background:var(--bg-alt)}.btn-primary:hover:not(:disabled),.primary-btn:hover:not(:disabled){background:var(--bg);border-color:var(--success)}.btn-danger{color:var(--error)}.btn-danger:hover:not(:disabled){background:var(--bg);border-color:var(--error)}.icon-btn{width:24px;height:24px;color:var(--muted);background:var(--bg-alt);border:1px solid var(--line);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.icon-btn svg{width:12px;height:12px}.icon-btn:hover:not(:disabled){background:var(--bg);border-color:var(--border);color:var(--text)}.icon-btn:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn.danger:hover:not(:disabled){border-color:var(--error);color:var(--error);background:var(--bg)}.text-btn{color:#58a6ff;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:13px;font-weight:400;display:inline-flex}.text-btn:hover{color:#79c0ff;text-decoration:underline}.btn-sm{height:20px;padding:0 6px;font-size:11px}.icon-btn-sm{width:20px;height:20px}.icon-btn-sm svg{width:12px;height:12px}.start-btn,.cancel-btn{border:1px solid var(--line);cursor:pointer;background:var(--bg-alt);height:24px;color:var(--text);border-radius:3px;outline:none;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-family:inherit;font-size:11px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.start-btn:hover:not(:disabled),.cancel-btn:hover:not(:disabled){background:var(--bg);border-color:var(--border)}.checkbox-label{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--success);cursor:pointer}.checkbox-label strong{color:var(--text);font-weight:600}kbd{font-size:11px;font-family:var(--mono,ui-monospace, monospace);color:var(--text);background:var(--bg-alt);border:1px solid var(--line);border-radius:4px;padding:2px 6px;display:inline-block}code{font-size:12px;font-family:var(--mono,ui-monospace, monospace);color:var(--text);background:#f5f5f5;border-radius:4px;padding:2px 6px}strong{font-weight:600}em{font-style:italic}.tags-list{flex-wrap:wrap;gap:3px;display:flex}.badge{color:var(--text);background:#ffffff12;border-radius:12px;align-items:center;padding:1px 6px;font-size:13px;font-weight:500;display:inline-flex}.target-queue-table{border-collapse:collapse;width:100%;font-size:13px}.target-queue-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;background:var(--bg-alt);border-bottom:1px solid var(--line);padding:8px 12px;font-size:13px;font-weight:600}.target-queue-table td{border-bottom:1px solid var(--line);color:var(--text);padding:10px 12px;font-size:13px;font-weight:400}.target-queue-table tr:last-child td{border-bottom:none}.target-queue-table tr:hover{background:var(--bg)}.target-section{margin-bottom:16px}.target-select-row{align-items:center;display:flex}.instructions{background:var(--bg);border:1px solid var(--line);border-radius:6px;margin-bottom:16px;padding:12px 16px}.instructions-title{color:var(--text);margin-bottom:4px;font-size:13px;font-weight:600}.instructions-text{color:var(--muted);font-size:13px;line-height:1.6}.instructions-text strong{color:var(--text)}.instructions-text em{color:var(--muted);font-style:italic}.options-row{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:16px;padding:16px 0;display:flex}.option-header{align-items:center;gap:4px;font-size:13px;font-weight:500;display:flex}.option-block{align-items:flex-start;gap:12px;display:flex}.option-desc{color:var(--muted);flex:1;font-size:13px}.option-actions{align-items:center;gap:8px;display:flex}.inline-status{color:var(--success);font-size:13px}.action-area{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.below-help{color:var(--muted);border-top:1px solid var(--line);margin-top:24px;padding-top:16px;font-size:13px}.below-help strong{color:var(--text)}.below-help a{color:#58a6ff}.below-help a:hover{color:#79c0ff;text-decoration:underline}.log-spinner{border:2px solid var(--line);border-top-color:var(--text);vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:6px;animation:.8s linear infinite spin;display:inline-block}@media (max-width:768px){.page-container{padding:14px 16px}.page-head h2{font-size:var(--app-page-title-size-tablet)}.page-head-title-row{flex-direction:column;align-items:flex-start;gap:8px}.page-head-title-actions{margin-left:0}.page-head p{max-width:100%;line-height:1.5}.header-stats{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%}.stat-row{text-align:left;justify-content:flex-start;align-self:flex-start;max-width:100%}.header-actions{align-self:flex-start;width:100%;margin-top:8px;margin-left:0}.form-grid{grid-template-columns:1fr}.form-group.span-2{grid-column:span 1}.option-block{flex-direction:column}.card-header{flex-wrap:wrap;gap:8px;padding:10px 12px}.card-body{padding:12px}.input-with-action{flex-direction:column}.target-queue-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.target-queue-table th,.target-queue-table td{padding:8px;font-size:12px}}@media (max-width:480px){.page-container{padding:12px 14px}.page-head h2{font-size:var(--app-page-title-size-phone)}.page-head p{font-size:12px}.card-header{padding:8px 10px;font-size:12px}.card-body{padding:10px}.btn{height:32px;padding:0 10px;font-size:12px}.icon-btn{width:32px;height:32px}.icon-btn svg{width:14px;height:14px}.search-input,.input-field,input[type=text],input[type=password],input[type=email],select{height:36px;padding:0 10px;font-size:13px}.input-label{flex-wrap:wrap;gap:4px;font-size:12px}.field-hint{font-size:11px}.target-queue-table th,.target-queue-table td{padding:6px;font-size:11px}.checkbox-label{font-size:12px}.checkbox-label input[type=checkbox]{width:18px;height:18px}.instructions{padding:10px 12px}.instructions-title,.instructions-text{font-size:12px}.below-help{margin-top:16px;padding-top:12px;font-size:12px}}@media (max-width:360px){.page-container{padding:10px}.page-head h2{font-size:var(--app-page-title-size-mini)}.search-input,.input-field,input[type=text],input[type=password],input[type=email],select{height:40px;font-size:13px}.btn{height:36px}.card-header{padding:6px 8px}.card-body{padding:8px}}.posts-page{background:var(--bg);min-height:100%;color:var(--text);scroll-padding-top:56px}.posts-public-header{z-index:30;background:#fff;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex;position:sticky;top:0}.posts-public-brand{color:#111;align-items:center;gap:9px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.posts-public-brand img{object-fit:contain;width:26px;height:26px}.posts-public-actions{align-items:center;gap:16px;display:inline-flex}.posts-public-link{color:#555;font-size:13px;text-decoration:none}.posts-public-link:hover{color:#111}.posts-public-cta{color:#222;background:0 0;border:1px solid #d0d0d0;border-radius:6px;align-items:center;height:32px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .12s,background .12s;display:inline-flex}.posts-public-cta:hover{background:#f5f5f5;border-color:#aaa}.posts-main{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0 0 56px;scroll-margin-top:56px}@media (min-width:981px){.posts-page{padding-left:48px;padding-right:48px}}.posts-main>.page-head{margin-bottom:16px}.posts-index-shell,.posts-article-shell{flex-direction:column;gap:0;display:flex}.posts-index-hero{border:none;margin:0 0 32px;padding:0}.posts-index-hero-img{object-fit:cover;border-radius:8px;width:100%;height:260px;display:block}.posts-index-hero-placeholder{background:linear-gradient(135deg,#e8edf2 0%,#d4dce6 40%,#e0e7ef 70%,#c8d4e0 100%);border-radius:8px;width:100%;height:360px;position:relative;overflow:hidden}.posts-index-hero-placeholder:before{content:"";background:radial-gradient(at 30%,#1a6fc41a 0%,#0000 60%),radial-gradient(at 75% 30%,#38bdf814 0%,#0000 55%);position:absolute;inset:0}.posts-index-hero-placeholder:after{content:"leadrunna";color:#3c506480;letter-spacing:.06em;font-size:13px;font-weight:600;position:absolute;bottom:20px;left:24px}.posts-index-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.posts-index-main{flex-direction:column;gap:16px;display:flex}.posts-index-main .posts-index-hero{margin:0}.posts-feature-card{border:1px solid var(--line);background:var(--bg-card);border-radius:8px;padding:18px 20px}.posts-feature-card h2{margin:0 0 8px;font-size:22px;line-height:1.25}.posts-feature-card p{color:#4b5d73;margin:0 0 10px}.posts-list{flex-direction:column;display:flex}.posts-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.posts-list-item{border-bottom:1px solid var(--line);padding:24px 0}.posts-list-item-grid{border:1px solid var(--line);background:var(--bg-card);border-radius:8px;padding:14px 14px 12px}.posts-list-item-meta{color:#888;margin-bottom:6px;font-size:12px}.posts-list-item-meta span+span:before{content:" · "}.posts-list-item h2{margin:0 0 6px;font-size:18px;font-weight:600;line-height:1.3}.posts-list-item h2 a{color:var(--text);text-decoration:none}.posts-list-item h2 a:hover{text-decoration:underline}.posts-list-item p{color:var(--text-secondary);margin:0 0 8px;font-size:14px;line-height:1.6}.posts-list-item-tags{color:#999;font-size:12px}.posts-list-item-tags span+span:before{content:" · "}.posts-index-sidebar{border:1px solid var(--line);background:var(--bg-card);border-radius:8px;flex-direction:column;gap:12px;padding:12px;display:flex;position:sticky;top:62px}.posts-side-section{border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.posts-side-section:first-of-type{margin-top:8px;padding-top:10px}.posts-side-title{letter-spacing:.06em;text-transform:uppercase;color:#6a7580;margin-bottom:8px;font-size:11px;font-weight:700}.posts-side-chip-list{flex-wrap:wrap;gap:6px;display:flex}.posts-side-chip{border:1px solid var(--line);background:var(--bg-alt);min-height:20px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.posts-side-links,.posts-side-posts{flex-direction:column;gap:6px;display:flex}.posts-side-post-link{border-bottom:1px dashed var(--line);flex-direction:column;gap:2px;padding:6px 0;text-decoration:none;display:flex}.posts-side-post-link:last-child{border-bottom:none}.posts-side-post-label{color:var(--text-secondary);font-size:12px;line-height:1.4}.posts-side-post-link:hover .posts-side-post-label{color:var(--accent);text-decoration:underline}.posts-side-link{color:var(--accent);font-size:13px;text-decoration:none}.posts-side-link:hover{text-decoration:underline}.posts-article-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;display:flex}.posts-back-link,.posts-inline-link{color:var(--accent);align-items:center;gap:5px;font-size:13px;text-decoration:none;display:inline-flex}.posts-back-link:hover,.posts-inline-link:hover{text-decoration:underline}.posts-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:12px;font-weight:600}.posts-hero{max-width:820px;margin:0 auto 24px}.posts-hero h1{letter-spacing:-.02em;color:var(--text);margin:0 0 8px;font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.15}.posts-hero-summary{color:var(--text-secondary);margin:0 0 10px;font-size:15px;line-height:1.55}.posts-meta-row{color:#888;margin-bottom:14px;font-size:13px}.posts-meta-row time,.posts-meta-row span{display:inline}.posts-meta-row span+span:before,.posts-meta-row time+span:before{content:" · "}.posts-tag-row{color:#aaa;font-size:12px}.posts-tag-chip+.posts-tag-chip:before{content:" · "}.posts-hero-figure{margin:18px 0 24px}.posts-hero-image{object-fit:cover;background:var(--bg-elevated);border-radius:6px;width:100%;max-height:300px;display:block}.posts-hero-figure figcaption{color:#999;text-align:center;margin-top:8px;font-size:12px;line-height:1.5}.posts-body{width:min(760px,100%);color:var(--text);margin:0 auto;font-size:14px;line-height:1.65}.posts-section+.posts-section{margin-top:28px}.posts-section h2{letter-spacing:-.01em;color:var(--text);margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.25}.posts-body p{color:var(--text-secondary);margin:0 0 14px}.posts-section-list{color:var(--text-secondary);margin:0 0 14px;padding-left:22px}.posts-section-list li{margin-bottom:6px}.posts-section-figure{margin:18px 0 20px}.posts-section-figure img{object-fit:cover;background:var(--bg-elevated);border-radius:6px;width:min(100%,680px);max-height:320px;display:block}.posts-section-figure figcaption{color:#999;text-align:center;margin-top:8px;font-size:12px;line-height:1.5}.posts-docs-block{border-left:3px solid var(--accent);background:var(--bg-card);margin:20px 0;padding:12px 16px}.posts-docs-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px;font-size:11px;font-weight:700}.posts-docs-links{flex-wrap:wrap;gap:4px;font-size:13px;display:flex}.posts-doc-link{color:var(--accent);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.posts-doc-link:hover{text-decoration:underline}.posts-doc-link+.posts-doc-link:before{content:"·";color:#aac4e0;margin-right:4px}.posts-related-shell{border-top:1px solid var(--line);width:min(760px,100%);margin:36px auto 0;padding-top:20px}.posts-related-shell h2{color:var(--text);margin:0 0 20px;font-size:17px;font-weight:600}.posts-related-list{flex-direction:column;gap:0;width:min(960px,100%);margin:0 auto;display:flex}.posts-related-item{border-bottom:1px solid var(--line);padding:16px 0}.posts-related-item:last-child{border-bottom:none}.posts-related-item-meta{color:#999;margin-bottom:4px;font-size:12px}.posts-related-item h3{margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.3}.posts-related-item h3 a{color:var(--text);text-decoration:none}.posts-related-item h3 a:hover{text-decoration:underline}.posts-related-item p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}@media (max-width:600px){.posts-main{width:100%;padding:0 0 56px}.posts-index-layout,.posts-list-grid{grid-template-columns:1fr}.posts-index-sidebar{position:static}.posts-public-header{padding:12px 16px}.posts-hero h1{font-size:24px}}.product-feature-page{--product-feature-accent:#aeb6c0;--product-feature-accent-hover:#fff;--product-feature-action-icon-bg:#ffffff14;--product-feature-action-icon-fg:#d7dde4;color:#1a1a1a;background:#fff;min-height:100vh;font-size:16px;line-height:1.7}.product-feature-hero,.product-feature-story,.product-feature-media-section,.product-feature-plans,.product-feature-api,.product-feature-related{width:min(1120px,100% - 40px);margin:0 auto}.product-feature-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;padding:44px 0 34px;display:grid}.product-feature-hero-copy{min-width:0}.product-feature-kicker{color:var(--product-feature-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:700;line-height:1}.product-feature-hero h1,.product-feature-section-heading h2{color:#111;letter-spacing:0;margin:0;font-weight:700;line-height:1.08}.product-feature-hero h1{max-width:560px;font-size:clamp(28px,3.4vw,44px)}.product-feature-summary{color:#555;max-width:580px;margin:14px 0 0;font-size:16px;line-height:1.58}.product-feature-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.product-feature-primary,.product-feature-secondary{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.product-feature-capture-actions{margin-top:10px}.product-feature-action-icon{color:currentColor;background:#ffffff29;border-radius:5px;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.product-feature-secondary .product-feature-action-icon{background:var(--product-feature-action-icon-bg);color:var(--product-feature-action-icon-fg)}.product-feature-page .product-feature-primary{border:1px solid var(--product-feature-accent);background:var(--product-feature-accent);box-shadow:0 6px 20px #00000040;color:#fff!important}.product-feature-page .product-feature-primary:hover,.product-feature-page .product-feature-primary:focus,.product-feature-page .product-feature-primary:visited{text-decoration:none;color:#fff!important}.product-feature-page .product-feature-secondary{background:0 0;border:1px solid #d0d0d0;color:#222!important}.product-feature-page .product-feature-secondary:hover,.product-feature-page .product-feature-secondary:focus,.product-feature-page .product-feature-secondary:visited{text-decoration:none;color:#222!important}.product-feature-hero-media{background:#fff;border:1px solid #ebebeb;border-radius:8px;min-width:0;padding:8px}.product-feature-story,.product-feature-media-section,.product-feature-plans,.product-feature-api,.product-feature-related{border-top:1px solid #ebebeb;padding:34px 0}.product-feature-section-heading{max-width:720px;margin:0 0 18px}.product-feature-section-heading h2{font-size:28px}.product-feature-story-list{gap:0;display:grid}.product-feature-story-section{border-top:1px solid #ebebeb;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:28px;padding:22px 0;display:grid}.product-feature-story-section:last-child{border-bottom:1px solid #ebebeb}.product-feature-story-section h3{color:#111;margin:0;font-size:21px;line-height:1.25}.product-feature-story-section p{color:#444;margin:0;font-size:14px;line-height:1.65}.product-feature-story-copy{min-width:0}.product-feature-story-section ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.product-feature-story-section li{color:#555;padding-left:18px;font-size:13px;line-height:1.55;position:relative}.product-feature-story-section li:before{content:"";background:var(--product-feature-accent);border-radius:999px;width:6px;height:6px;position:absolute;top:.72em;left:0}.product-feature-learn-more{width:-moz-fit-content;width:fit-content;color:var(--product-feature-accent);margin-top:16px;font-size:13px;font-weight:700;text-decoration:none}.product-feature-learn-more:hover,.product-feature-learn-more:focus{color:#111;text-decoration:none}.product-feature-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-feature-media-card{background:#fff;border:1px solid #ebebeb;border-radius:8px;overflow:hidden}.product-feature-media-frame{background:#f5f5f5}.product-feature-media-card h3,.product-feature-media-card p{padding-left:16px;padding-right:16px}.product-feature-media-card h3{color:#111;margin:14px 0 8px;font-size:15px;line-height:1.25}.product-feature-media-card p{color:#555;margin:0;padding-bottom:18px;font-size:14px;line-height:1.7}.product-feature-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.product-feature-plan-card{border-right:1px solid #ebebeb;padding:20px 22px 20px 0}.product-feature-plan-card+.product-feature-plan-card{padding-left:22px}.product-feature-plan-card:last-child{border-right:0}.product-feature-plan-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;display:flex}.product-feature-plan-heading span{color:var(--product-feature-accent);font-size:13px;font-weight:700}.product-feature-plan-heading strong{color:#111;white-space:nowrap;font-size:18px;font-weight:700}.product-feature-plan-card p{color:#555;margin:0;font-size:14px;line-height:1.7}.product-feature-page .product-feature-plan-cta{border:1px solid var(--product-feature-accent);background:var(--product-feature-accent);border-radius:5px;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;min-height:34px;margin-top:16px;padding:0 13px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;color:#fff!important}.product-feature-page .product-feature-plan-cta:hover,.product-feature-page .product-feature-plan-cta:focus,.product-feature-page .product-feature-plan-cta:visited{text-decoration:none;color:#fff!important}.product-feature-page .product-feature-plan-cta:hover{border-color:var(--product-feature-accent-hover);background:var(--product-feature-accent-hover)}.product-feature-api-intro{color:#555;max-width:820px;margin:0 0 10px;font-size:14px;line-height:1.7}.product-feature-api-intro code{color:#111;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}.product-feature-api-points{gap:6px;max-width:820px;margin:0 0 18px;padding:0;list-style:none;display:grid}.product-feature-api-points li{color:#555;padding-left:16px;font-size:13px;line-height:1.55;position:relative}.product-feature-api-points li:before{content:"";background:var(--product-feature-accent);border-radius:999px;width:5px;height:5px;position:absolute;top:.68em;left:0}.product-feature-code-editor{background:#fff;border:1px solid #e0e0e0;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 4px 16px #0000000f}.product-feature-code-header{background:#f8f8f8;border-bottom:1px solid #e0e0e0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;padding:0 14px;display:grid}.product-feature-code-window-controls{gap:6px;display:inline-flex}.product-feature-code-window-controls span{background:#ccc;border-radius:999px;width:10px;height:10px}.product-feature-code-title{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.product-feature-code-title span,.product-feature-code-title strong,.product-feature-code-status,.product-feature-code-env code,.product-feature-code-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.product-feature-code-title span{color:#222;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.product-feature-code-title strong{color:var(--product-feature-accent);font-size:11px;font-weight:700}.product-feature-code-status{color:#555;white-space:nowrap;background:#0000000a;border:1px solid #0000001a;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.product-feature-code-env{background:#f8f8f8;border-bottom:1px solid #e0e0e0;padding:9px 14px}.product-feature-code-env code{color:#555;font-size:12px}.product-feature-code-body{scrollbar-color:#ccc #fff;scrollbar-width:thin;background:#fff;max-height:260px;position:relative;overflow:hidden}.product-feature-code-body::-webkit-scrollbar{width:10px;height:10px}.product-feature-code-body::-webkit-scrollbar-track{background:#fff}.product-feature-code-body::-webkit-scrollbar-thumb{background:#ccc;border:2px solid #fff;border-radius:999px}.product-feature-code-body::-webkit-scrollbar-thumb:hover{background:#999}.product-feature-code-tabs{background:#fff;border-bottom:1px solid #e0e0e0;align-items:center;gap:6px;padding:8px 14px;display:flex}.product-feature-code-tab{color:#555;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:5px;padding:0 10px;font-size:12px;font-weight:700}.product-feature-code-tab:hover,.product-feature-code-tab.is-active{border-color:var(--product-feature-accent);color:var(--product-feature-accent)}.product-feature-code-fade{pointer-events:none;background:linear-gradient(#fff0 0%,#fffffff0 72%,#fff 100%);height:96px;position:absolute;bottom:0;left:0;right:0}.product-feature-code-footer{background:#fff;border-top:1px solid #e0e0e0;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.product-feature-code-footer span{color:#555;font-size:13px;line-height:1.45}.product-feature-code-footer a{color:var(--product-feature-accent);flex:none;font-size:13px;font-weight:700;text-decoration:none}.product-feature-code-footer a:hover,.product-feature-code-footer a:focus{color:#111;text-decoration:none}.product-feature-related-grid{border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.product-feature-related-card{gap:8px;padding:18px 22px 18px 0;text-decoration:none;display:grid}.product-feature-related-card+.product-feature-related-card{border-left:1px solid #ebebeb;padding-left:22px}.product-feature-related-card span{color:var(--product-feature-accent);font-size:13px;font-weight:700}.product-feature-related-card strong{color:#555;margin:0;font-size:14px;line-height:1.7}.product-feature-related-card:hover,.product-feature-related-card:focus{text-decoration:none}.product-feature-related-card:hover strong,.product-feature-related-card:focus strong{color:#111}@media (max-width:900px){.product-feature-page{font-size:15px}.product-feature-hero,.product-feature-media-grid,.product-feature-plan-grid,.product-feature-related-grid{grid-template-columns:1fr}.product-feature-hero{gap:22px;padding:40px 0 36px}.product-feature-hero-copy{max-width:720px}.product-feature-summary{max-width:680px;font-size:16px}.product-feature-hero-media{width:min(720px,100%)}.product-feature-story-section{grid-template-columns:1fr;gap:10px}.product-feature-plan-card{border-bottom:1px solid #ebebeb;border-right:0;padding:18px 0}.product-feature-plan-card+.product-feature-plan-card{padding-left:0}.product-feature-plan-card:last-child{border-bottom:0}.product-feature-plan-cta{width:100%}.product-feature-related-card{padding:18px 0}.product-feature-related-card+.product-feature-related-card{border-top:1px solid #ebebeb;border-left:0;padding-left:0}.product-feature-hero{padding-top:36px}.product-feature-hero h1{font-size:30px}}@media (max-width:560px){.product-feature-hero,.product-feature-story,.product-feature-media-section,.product-feature-plans,.product-feature-api,.product-feature-related{width:calc(100% - 28px)}.product-feature-hero{padding:28px 0 30px}.product-feature-hero h1{font-size:28px;line-height:1.12}.product-feature-summary{margin-top:14px;font-size:14px;line-height:1.65}.product-feature-story,.product-feature-media-section,.product-feature-plans,.product-feature-api,.product-feature-related{padding:28px 0}.product-feature-section-heading h2{font-size:23px}.product-feature-story-section{padding:22px 0}.product-feature-story-section h3{font-size:18px}.product-feature-story-section p,.product-feature-story-section li,.product-feature-plan-card p,.product-feature-api-intro,.product-feature-api-points li{font-size:13px}.product-feature-actions{flex-direction:column;align-items:stretch}.product-feature-primary,.product-feature-secondary{width:100%}.product-feature-media-card h3,.product-feature-media-card p{padding-left:14px;padding-right:14px}.product-feature-code-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 12px}.product-feature-code-window-controls,.product-feature-code-status{display:none}.product-feature-code-tabs{padding-left:12px;padding-right:12px;overflow-x:auto}.product-feature-code-body{max-height:240px;overflow-x:auto}.product-feature-code-footer{flex-direction:column;align-items:flex-start}.product-feature-code-footer a{width:100%}}@media (max-width:380px){.product-feature-hero,.product-feature-story,.product-feature-media-section,.product-feature-plans,.product-feature-api,.product-feature-related{width:calc(100% - 24px)}.product-feature-hero h1{font-size:26px}}.product-feature-screenshot{border:1px solid var(--color-border,#dde1e7);border-radius:6px;width:100%;height:auto;display:block}.product-feature-page{--product-feature-accent:#aeb6c0;--product-feature-accent-hover:#fff;--product-feature-action-icon-bg:#ffffff14;--product-feature-action-icon-fg:#d7dde4;color:#e4e4e4;background:#121212;font-family:Proxima Nova,ui-sans-serif,system-ui,sans-serif}.product-feature-page .product-feature-hero,.product-feature-page .product-feature-story,.product-feature-page .product-feature-media-section,.product-feature-page .product-feature-plans,.product-feature-page .product-feature-api,.product-feature-page .product-feature-related{border-color:#30363d}.product-feature-page .product-feature-kicker,.product-feature-page .product-feature-plan-heading span,.product-feature-page .product-feature-related-card span,.product-feature-page .product-feature-code-title strong,.product-feature-page .product-feature-code-footer a{color:#aeb6c0}.product-feature-page .product-feature-hero h1,.product-feature-page .product-feature-section-heading h2,.product-feature-page .product-feature-story-section h3,.product-feature-page .product-feature-plan-heading strong,.product-feature-page .product-feature-media-card h3{color:#fff}.product-feature-page .product-feature-summary,.product-feature-page .product-feature-section-heading p,.product-feature-page .product-feature-story-section p,.product-feature-page .product-feature-story-section li,.product-feature-page .product-feature-media-card p,.product-feature-page .product-feature-plan-card p,.product-feature-page .product-feature-api-intro,.product-feature-page .product-feature-api-points li,.product-feature-page .product-feature-related-card strong{color:#888}.product-feature-page .product-feature-hero-media,.product-feature-page .product-feature-media-card,.product-feature-page .product-feature-related-card,.product-feature-page .product-feature-code-editor{background:#1a1a1a;border-color:#30363d}.product-feature-page .product-feature-primary{background:#f1f3f5;border-color:#f1f3f5;box-shadow:0 6px 20px #00000040;color:#121212!important}.product-feature-page .product-feature-primary:hover{background:#fff;border-color:#fff}.product-feature-page .product-feature-secondary{background:#ffffff0a;border-color:#484f58;color:#fff!important}.product-feature-page .product-feature-secondary:hover{background:#ffffff14;border-color:#747d87}.product-feature-page .product-feature-story-section,.product-feature-page .product-feature-story-section:last-child,.product-feature-page .product-feature-related-grid,.product-feature-page .product-feature-plan-card{border-color:#30363d}.product-feature-page .product-feature-story-section li:before,.product-feature-page .product-feature-api-points li:before{background:#aeb6c0}.product-feature-page .product-feature-plan-cta{background:#ffffff0d;border-color:#484f58;color:#fff!important}.product-feature-page .product-feature-plan-cta:hover{background:#ffffff1a;border-color:#aeb6c0}.product-feature-page .product-feature-code-header,.product-feature-page .product-feature-code-env,.product-feature-page .product-feature-code-tabs,.product-feature-page .product-feature-code-footer,.product-feature-page .product-feature-code-body{color:#d7dde4;background:#17191c;border-color:#30363d}.product-feature-page .product-feature-code-tab{color:#aeb6c0;background:#1a1a1a;border-color:#484f58}.product-feature-page .product-feature-code-tab:hover,.product-feature-page .product-feature-code-tab.is-active{color:#fff;border-color:#aeb6c0}.product-feature-page .product-feature-code-title span,.product-feature-page .product-feature-code-status,.product-feature-page .product-feature-code-env code,.product-feature-page .product-feature-code-footer span{color:#888}.product-feature-page .product-feature-code-fade{background:linear-gradient(#17191c00 0%,#17191cf0 72%,#17191c 100%)}.product-feature-page .product-feature-screenshot{border-color:#30363d}.product-feature-page{background:var(--bg,#121212);color:var(--text,#e4e4e4);font-family:var(--font-sans,"Proxima Nova", ui-sans-serif, system-ui, sans-serif);font-size:13px}.product-feature-hero,.product-feature-story,.product-feature-media-section,.product-feature-plans,.product-feature-api,.product-feature-related{width:min(1180px,100% - 48px)}.product-feature-hero{gap:24px;padding:28px 0 24px}.product-feature-hero h1{font-size:clamp(27px,3vw,38px);font-weight:600}.product-feature-summary{font-size:14px;line-height:1.6}.product-feature-actions{margin-top:18px}.product-feature-primary,.product-feature-secondary{border-radius:3px;min-height:30px;padding:0 11px;font-size:12px}.product-feature-page .product-feature-primary{border-color:var(--success,#238636);background:var(--bg-alt,#1e1e1e);box-shadow:none;color:#4ade80!important}.product-feature-page .product-feature-primary:hover{border-color:var(--success,#238636);background:var(--bg-elevated,#242424)}.product-feature-hero-media,.product-feature-media-card,.product-feature-code-editor,.product-feature-screenshot,.product-feature-primary,.product-feature-secondary,.product-feature-plan-cta,.product-feature-code-tab{border-radius:2px}.product-feature-hero-media{background:var(--bg-card,#1a1a1a);padding:5px}.product-feature-story,.product-feature-media-section,.product-feature-plans,.product-feature-api,.product-feature-related{padding:24px 0}.product-feature-section-heading{margin-bottom:14px}.product-feature-section-heading h2{font-size:22px;font-weight:600}.product-feature-story-section{gap:24px;padding:16px 0}.product-feature-story-section h3{font-size:16px;font-weight:600}.product-feature-story-section p,.product-feature-story-section li,.product-feature-media-card p,.product-feature-plan-card p{font-size:13px}.product-feature-media-card{border-radius:2px}.product-feature-plan-card{padding-top:16px;padding-bottom:16px}.product-feature-code-editor{box-shadow:none}.product-feature-related{padding-bottom:40px}@media (max-width:560px){.product-feature-hero,.product-feature-story,.product-feature-media-section,.product-feature-plans,.product-feature-api,.product-feature-related{width:calc(100% - 28px)}}:root{--color-bg:#121212;--color-bg-secondary:#1a1a1a;--color-bg-tertiary:#242424;--color-bg-inverse:#090a0a;--color-text:#e4e4e4;--color-text-secondary:#aaa;--color-text-tertiary:#888;--color-text-inverse:#ffffffd9;--color-text-inverse-secondary:#ffffff73;--color-text-inverse-tertiary:#ffffff47;--color-border:#2e2e2e;--color-border-secondary:#3a3a3a;--color-border-inverse:#ffffff0f;--color-success:#238636;--color-error:#da3633;--color-warning:#d29922;--color-info:#58a6ff;--color-brand:#f46800;--color-brand-hover:#4f82f0;--color-brand-light:#58a6ff1a;--color-focus-ring:#4a4a4a80;--color-hover-bg:#ffffff0d;--color-hover-bg-light:#ffffff08;--font-sans:"Proxima Nova", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-brand:"Proxima Nova", "proxima-nova", var(--font-sans);--font-mono:"JetBrains Mono", "Fira Code", "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-lg:16px;--font-size-xl:20px;--font-size-2xl:24px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:999px;--header-height:48px;--toolbar-height:40px;--footer-height:46px;--z-base:1;--z-sticky:100;--z-dropdown:500;--z-overlay:1000;--z-modal:2000;--z-toast:3000;--z-tooltip:3500;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 16px 48px #00000026;--shadow-xl:0 20px 60px #0003;--toolbar-h:var(--toolbar-height);--bg-card:var(--color-bg-secondary);--border:var(--color-border);--radius:var(--radius-sm);--text:var(--color-text);--text-white:var(--color-text-inverse);--text-secondary:var(--color-text-secondary);--muted:var(--color-text-tertiary);--bg:var(--color-bg);--bg-page:var(--color-bg);--bg-elevated:var(--color-bg-secondary);--bg-header:var(--color-bg-inverse);--line:var(--color-border);--dt-line:var(--color-border);--accent:var(--color-info);--focus-ring:var(--color-focus-ring);--bg-hover:var(--color-hover-bg-light);--b-bg:var(--color-bg);--b-panel:var(--color-bg-secondary);--b-hdr:var(--color-bg-inverse);--b-hdr-hover:var(--color-hover-bg);--b-border:var(--color-border);--b-border-med:var(--color-border-secondary);--b-hdr-border:var(--color-border-inverse);--b-text:var(--color-text);--b-text-2:var(--color-text-secondary);--b-text-3:var(--color-text-tertiary);--b-text-hdr:var(--color-text-inverse);--b-text-hdr-2:var(--color-text-inverse-secondary);--b-text-hdr-3:var(--color-text-inverse-tertiary);--b-orange:var(--color-brand);--b-accent:var(--color-info);--b-accent-hov:var(--color-brand-hover);--b-accent-lt:var(--color-brand-light);--b-green:var(--color-success);--b-yellow:var(--color-warning);--b-red:var(--color-error);--b-purple:#7e4fa2;--b-font:var(--font-sans);--b-mono:var(--font-mono);--b-hdr-h:var(--header-height);--b-toolbar-h:var(--toolbar-height);--b-radius:var(--radius-sm);--b-radius-md:var(--radius-md);--b-radius-lg:var(--radius-lg);--success:var(--color-success);--error:var(--color-error);--warning:var(--color-warning);--font-size:var(--font-size-base);--font-logo:var(--font-brand)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-in-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes slide-in-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes loading-dot-pulse{0%,to{opacity:.2;transform:translateY(0)scale(.9)}45%{opacity:1;transform:translateY(-4px)scale(1.2)}}@media (prefers-reduced-motion:reduce){:not(.loading-dot){transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.m-0{margin:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.mt-2{margin-top:var(--space-sm)}.ml-2{margin-left:var(--space-sm)}.mr-2{margin-right:var(--space-sm)}.mt-3{margin-top:var(--space-md)}.mb-3{margin-bottom:var(--space-md)}.ml-3{margin-left:var(--space-md)}.mr-3{margin-right:var(--space-md)}.mt-4{margin-top:var(--space-lg)}.mb-4{margin-bottom:var(--space-lg)}.ml-4{margin-left:var(--space-lg)}.mr-4{margin-right:var(--space-lg)}.mt-1{margin-top:var(--space-xs)}.mt-5{margin-top:16px}.p-0{padding:0}.p-1{padding:var(--space-xs)}.p-2{padding:var(--space-sm)}.p-3{padding:var(--space-md)}.pt-2{padding-top:var(--space-sm)}.pl-2{padding-left:var(--space-sm)}.pr-2{padding-right:var(--space-sm)}.pt-3{padding-top:var(--space-md)}.pb-3{padding-bottom:var(--space-md)}.pl-3{padding-left:var(--space-md)}.pr-3{padding-right:var(--space-md)}.d-block{display:block}.d-flex{display:flex}.d-none{display:none!important}.d-inline{display:inline}.d-inline-block{display:inline-block}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-muted{color:var(--color-text-tertiary)}.text-secondary{color:var(--color-text-secondary)}.text-primary{color:var(--color-text)}.text-disabled{color:var(--color-text-tertiary)}.text-success{color:var(--color-success)}.text-error{color:var(--color-error)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-info)}.font-weight-500{font-weight:var(--font-weight-medium)}.font-weight-600{font-weight:var(--font-weight-semibold)}.font-weight-700{font-weight:var(--font-weight-bold)}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-05{gap:2px}.gap-0{gap:0}.gap-1{gap:var(--space-xs)}.gap-15{gap:3px}.gap-2{gap:var(--space-sm)}.gap-25{gap:6px}.gap-3{gap:var(--space-md)}.gap-35{gap:10px}.gap-4{gap:var(--space-lg)}.gap-5{gap:16px}.w-full{width:100%}.h-full{height:100%}.w-max-content{width:max-content}.flex-1{flex:1}.flex-0{flex:0}.flex-shrink-0{flex-shrink:0}.break-all{word-break:break-all}.break-words{overflow-wrap:break-word}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.h-18{height:18px}.h-14{height:14px}.h-12{height:12px}.min-w-0{min-width:0}.border{border:1px solid var(--color-border)}.border-bottom{border-bottom:1px solid var(--color-border)}.bg-primary{background:var(--color-bg)}.bg-secondary,.bg-elevated{background:var(--color-bg-secondary)}.bg-tertiary{background:var(--color-bg-tertiary)}.overflow-hidden{overflow:hidden}.text-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-transform-uppercase{text-transform:uppercase}.text-transform-capitalize{text-transform:capitalize}.letter-spacing-wide{letter-spacing:.08em}.whitespace-nowrap{white-space:nowrap}.p-4{padding:var(--space-lg)}.px-1{padding-left:var(--space-xs);padding-right:var(--space-xs)}.px-2{padding-left:var(--space-sm);padding-right:var(--space-sm)}.px-3{padding-left:var(--space-md);padding-right:var(--space-md)}.py-0{padding-top:0;padding-bottom:0}.py-2{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.pb-2{padding-bottom:var(--space-sm)}.mb-1{margin-bottom:var(--space-xs)}.mb-2{margin-bottom:var(--space-sm)}.h-8{height:8px}.h-32{height:32px}.h-28{height:28px}.d-inline-flex{display:inline-flex}.font-weight-400{font-weight:400}.grid{display:grid}.grid-cols-2{grid-template-columns:1fr 1fr}.grid-cols-3{grid-template-columns:1fr 1fr 1fr}.col-span-full{grid-column:1/-1}.underline{text-decoration:underline}.text-orange{color:var(--color-brand)}.text-blue{color:var(--color-info)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.td-cell{vertical-align:top;padding:10px 16px 10px 0}.td-cell-sm{vertical-align:top;padding:14px 16px 14px 0}.td-cell-last{vertical-align:top;padding:10px 0}.td-cell-last-sm{vertical-align:top;padding:14px 0}.th-cell{text-align:left;padding-bottom:10px}.th-cell-sm{text-align:left;padding-bottom:12px}.rotate-180{transform:rotate(180deg)}.transition-transform{transition:transform .15s}.cursor-pointer{cursor:pointer}.border-collapse{border-collapse:collapse}.border-solid{border-style:solid}.max-w-380{max-width:380px}.min-w-130{min-width:130px}.min-w-140{min-width:140px}.min-w-160{min-width:160px}.min-w-200{min-width:200px}.min-w-260{min-width:260px}.px-4{padding-left:var(--space-lg);padding-right:var(--space-lg)}.py-expansion{padding:16px 0 24px}.border-top-default{border-top:1px solid var(--borderColor-default)}.bg-canvas-subtle{background:var(--canvas-subtle)}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components,utilities;@font-face{font-family:Proxima Nova;src:local(Proxima Nova Light),local(ProximaNova-Light),url(/assets/fonts/ProximaNova-Light.woff2)format("woff2"),url(/assets/fonts/ProximaNova-Light.woff)format("woff"),url(/assets/fonts/ProximaNova-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap;font-synthesis:none}@font-face{font-family:Proxima Nova;src:local(Proxima Nova),local(ProximaNova),url(/assets/fonts/ProximaNova.woff2)format("woff2"),url(/assets/fonts/ProximaNova.woff)format("woff"),url(/assets/fonts/ProximaNova.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap;font-synthesis:none}@font-face{font-family:Sora;src:local(Proxima Nova),local(ProximaNova),url(/assets/fonts/ProximaNova.woff2)format("woff2"),url(/assets/fonts/ProximaNova.woff)format("woff"),url(/assets/fonts/ProximaNova.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap;font-synthesis:none}@font-face{font-family:Nunito;src:local(Proxima Nova),local(ProximaNova),url(/assets/fonts/ProximaNova.woff2)format("woff2"),url(/assets/fonts/ProximaNova.woff)format("woff"),url(/assets/fonts/ProximaNova.ttf)format("truetype");font-weight:400 700;font-style:normal;font-display:swap;font-synthesis:none}@font-face{font-family:proxima-nova;src:local(Proxima Nova),local(ProximaNova),url(/assets/fonts/ProximaNova.woff2)format("woff2"),url(/assets/fonts/ProximaNova.woff)format("woff"),url(/assets/fonts/ProximaNova.ttf)format("truetype");font-weight:400 700;font-style:normal;font-display:swap;font-synthesis:none}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono),local(IBM Plex Mono),local(SF Mono),local(Menlo),local(Consolas);font-weight:400 700;font-style:normal;font-display:swap;font-synthesis:none}@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono),local(JetBrains Mono),local(SF Mono),local(Menlo),local(Consolas);font-weight:400 700;font-style:normal;font-display:swap;font-synthesis:none}@font-face{font-family:Fira Code;src:local(Fira Code),local(JetBrains Mono),local(IBM Plex Mono),local(SF Mono),local(Menlo),local(Consolas);font-weight:400 700;font-style:normal;font-display:swap;font-synthesis:none}@font-face{font-family:Fira Code Retina;src:local(Fira Code Retina),local(Fira Code),local(JetBrains Mono),local(IBM Plex Mono),local(SF Mono),local(Menlo),local(Consolas);font-weight:400 700;font-style:normal;font-display:swap;font-synthesis:none}:root{color:var(--text);background-color:var(--bg);--page-padding-desktop:16px;--page-padding-tablet:12px;--page-padding-mobile:10px;--page-padding-mobile-sm:8px;--fgColor-accent:#7d8590;--fgColor-attention:#d29922;--fgColor-black:#010409;--fgColor-closed:#f85149;--fgColor-danger:#f85149;--fgColor-default:#e6edf3;--fgColor-disabled:#484f58;--fgColor-done:#a371f7;--fgColor-draft:#8b949e;--fgColor-link:#7d8590;--fgColor-muted:#7d8590;--fgColor-neutral:#7d8590;--fgColor-onEmphasis:#fff;--fgColor-onInverse:#0d1117;--fgColor-open:#3fb950;--fgColor-severe:#db6d28;--fgColor-sponsors:#db61a2;--fgColor-success:#3fb950;--fgColor-upsell:#a371f7;--fgColor-white:#fff;--bgColor-accent-emphasis:#484f58;--bgColor-accent-muted:#6e768126;--bgColor-attention-emphasis:#9e6a03;--bgColor-attention-muted:#bb800926;--bgColor-black:#010409;--bgColor-closed-emphasis:#da3633;--bgColor-closed-muted:#f8514926;--bgColor-danger-emphasis:#da3633;--bgColor-danger-muted:#f8514926;--bgColor-default:#0d1117;--bgColor-disabled:#21262d;--bgColor-done-emphasis:#8957e5;--bgColor-done-muted:#a371f726;--bgColor-draft-emphasis:#6e7681;--bgColor-draft-muted:#6e768126;--bgColor-emphasis:#474747;--bgColor-inset:#010409;--bgColor-inverse:#0d1117;--bgColor-muted:#474747;--bgColor-neutral-emphasis:#6e7681;--bgColor-neutral-muted:#6e768166;--bgColor-open-emphasis:#238636;--bgColor-open-muted:#2ea04326;--bgColor-severe-emphasis:#bd561d;--bgColor-severe-muted:#db6d2826;--bgColor-sponsors-emphasis:#bf4b8a;--bgColor-sponsors-muted:#db61a226;--bgColor-success-emphasis:#238636;--bgColor-success-muted:#2ea04326;--bgColor-transparent:#0000;--bgColor-upsell-emphasis:#8957e5;--bgColor-upsell-muted:#a371f726;--bgColor-white:#fff;--borderColor-accent-emphasis:#484f58;--borderColor-accent-muted:#6e768166;--borderColor-attention-emphasis:#9e6a03;--borderColor-attention-muted:#bb800966;--borderColor-closed-emphasis:#da3633;--borderColor-closed-muted:#f8514966;--borderColor-danger-emphasis:#da3633;--borderColor-danger-muted:#f8514966;--borderColor-default:#30363d;--borderColor-disabled:#6e768166;--borderColor-done-emphasis:#8957e5;--borderColor-done-muted:#a371f766;--borderColor-draft-emphasis:#6e7681;--borderColor-draft-muted:#6e768166;--borderColor-emphasis:#484f58;--borderColor-muted:#21262d;--borderColor-neutral-emphasis:#6e7681;--borderColor-neutral-muted:#6e768166;--borderColor-open-emphasis:#238636;--borderColor-open-muted:#2ea04366;--borderColor-severe-emphasis:#bd561d;--borderColor-severe-muted:#db6d2866;--borderColor-sponsors-emphasis:#bf4b8a;--borderColor-sponsors-muted:#db61a266;--borderColor-success-emphasis:#238636;--borderColor-success-muted:#2ea04366;--borderColor-translucent:#f0f6fc1a;--borderColor-transparent:#0000;--borderColor-upsell-emphasis:#8957e5;--borderColor-upsell-muted:#a371f766;--focus-outlineColor:#6e7681;--bg:#121212;--bg-alt:#1e1e1e;--bg-elevated:#242424;--bg-card:#1a1a1a;--bg-header:#0a0a0a;--line:#2e2e2e;--text:#e4e4e4;--muted:#888;--accent:#4a4a4a;--radius-sm:2px;--radius-md:2px;--row-h:24px;--gh-folder:#9a9a9a;--gh-file:#9a9a9a;--gh-blue:#58a6ff;--logo-accent:#252525;--success:#238636;--warning:#d29922;--error:#da3633;--token-gold:#d29922;--link:#58a6ff;--link-hover:#79c0ff;--focus-ring:#4a4a4a80;--focus-glow:0 0 0 3px #4a4a4a4d;--btn-height:20px;--btn-padding:2px 8px;--mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--btn-bg:#252525;--btn-hover:#2e2e2e;--btn-active:#383838;--btn-border:#3a3a3a;--btn-shadow:0 0 transparent;font-synthesis:none;font-kerning:normal;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box;margin:0;padding:0}html,body,button,input,textarea,select,option,#root{font-kerning:normal;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}html,body{cursor:default}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);display:flex;overflow-x:hidden}#root{width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden}a{color:#58a6ff;cursor:pointer;text-decoration:none}a:hover{color:#79c0ff;text-decoration:underline}button{cursor:pointer;background:0 0;border:1px solid #0000;padding:0;font-family:inherit;font-size:1em;font-weight:500}button:focus,button:focus-visible{outline-offset:2px;outline:2px solid #3b82f666}@media (max-width:768px){:root{--page-padding-desktop:12px}}@media (max-width:480px){:root{--page-padding-desktop:8px}body{min-width:100%}}img,video,iframe,embed{max-width:100%;height:auto}@keyframes datagrid-row-fadein{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes datagrid-container-fadein{0%{opacity:0}to{opacity:1}}html.frontend-v2[data-theme]{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-brand:var(--font-sans);--font-logo:var(--font-sans);--font-mono:"SFMono-Regular", Consolas, monospace;--font-size-base:13px;--font-size-sm:12px;--font-size-xs:11px;--font-size-lg:14px;--font-size-xl:16px;--font-size-2xl:20px;--header-height:48px;--app-page-gutter-block:12px;--app-page-gutter-inline:12px;--radius:4px;--radius-sm:4px;--radius-md:6px;--radius-lg:6px;--radius-xl:8px;--color-brand:#f46800;--color-info:#3d71e8;--color-brand-hover:#4f82f0;--color-brand-light:#3d71e814;--color-focus-ring:#3d71e859;--workspace-accent:#3d71e8;--workspace-accent-soft:#3d71e814}html.frontend-v2[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f4f5f5;--color-bg-secondary:#fff;--color-bg-tertiary:#f8f9fa;--color-bg-inverse:#1e1e1e;--color-text:#1a1a1a;--color-text-secondary:#464c54;--color-text-tertiary:#737783;--color-border:#dde1e7;--color-border-secondary:#c7cfd8;--color-hover-bg:#f4f5f5;--color-hover-bg-light:#f8f9fa;--color-success:#27883a;--color-error:#d12c40;--color-warning:#996e08}html.frontend-v2[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#191919;--color-bg-secondary:#222;--color-bg-tertiary:#292929;--color-bg-inverse:#1e1e1e;--color-text:#e8e8e8;--color-text-secondary:#c2c2c2;--color-text-tertiary:#a0a0a0;--color-border:#383838;--color-border-secondary:#4b4b4b;--color-hover-bg:#2e2e2e;--color-hover-bg-light:#292929;--workspace-accent:#83a7ff}html.frontend-v2[data-theme] body{background:var(--color-bg);color:var(--color-text);font:13px/1.5 var(--font-sans);--text:var(--color-text);--text-secondary:var(--color-text-secondary);--muted:var(--color-text-tertiary);--bg:var(--color-bg);--bg-page:var(--color-bg);--bg-card:var(--color-bg-secondary);--bg-elevated:var(--color-bg-secondary);--border:var(--color-border);--line:var(--color-border);--accent:var(--workspace-accent);margin:0}.frontend-v2 .app-layout{background:var(--color-bg)}.frontend-v2 .app-main{background:var(--color-bg);min-width:0}.frontend-v2 :is(button,input,textarea,select){font-family:var(--font-sans)}.frontend-v2 :is(button,a,[tabindex]:not(input):not(select):not(textarea)):focus-visible{outline:2px solid var(--workspace-accent);outline-offset:2px}.frontend-v2 :is(input,select,textarea):focus,.frontend-v2 :is(input,select,textarea):focus-visible{box-shadow:none!important;outline:none!important}.frontend-v2 :is(button,input,select,textarea):disabled{cursor:not-allowed}.frontend-v2 .app-main a{color:var(--workspace-accent);text-underline-offset:3px}.frontend-v2 .app-main a:hover{text-decoration:underline}.frontend-v2 .workspace-skip{z-index:4000;background:var(--color-bg-secondary);color:var(--workspace-accent);padding:8px 12px;position:fixed;top:-60px;left:12px}.frontend-v2 .workspace-skip:focus{top:8px}.frontend-v2,.frontend-v2 :is(*){scrollbar-width:thin;scrollbar-color:transparent transparent}.frontend-v2 ::-webkit-scrollbar{width:6px;height:6px}.frontend-v2 ::-webkit-scrollbar-thumb{background:0 0;border-radius:3px}.frontend-v2 .is-scrolling{scrollbar-color:var(--color-border-secondary) transparent}.frontend-v2 .is-scrolling::-webkit-scrollbar-thumb{background:var(--color-border-secondary)}html.frontend-v2[data-theme] .aht2-header{--aht2-height:48px;--aht2-radius:4px;--aht2-radius-lg:6px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 12px}html.frontend-v2[data-theme] .aht2-brand{width:auto;min-width:145px}html.frontend-v2[data-theme] :is(.aht2-trigger,.aht2-link){border-radius:4px;font-size:13px;font-weight:400}html.frontend-v2[data-theme] .aht2-trigger.is-active{color:var(--aht2-text);box-shadow:none}html.frontend-v2[data-theme] .aht2-menu{border:1px solid var(--aht2-border);border-radius:6px}html.frontend-v2[data-theme] .aht2-menu-item{border-radius:4px;padding:8px 10px}html.frontend-v2[data-theme] .aht2-menu-item-title{font-size:12px;font-weight:500}html.frontend-v2[data-theme] .aht2-menu-item-desc{font-size:11px;line-height:1.45}html.frontend-v2[data-theme] .aht2-menu-section-label{text-transform:uppercase;letter-spacing:.5px;font-size:10px}html.frontend-v2[data-theme] .aht2-user-name{font-size:12px}@media (max-width:600px){html.frontend-v2[data-theme] .aht2-header{gap:6px;padding-inline:8px}html.frontend-v2[data-theme] .aht2-brand{min-width:0}}.frontend-v2 .workspace-save-status{z-index:600;border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-secondary);border-radius:4px;padding:5px 10px;font-size:11px;position:fixed;bottom:44px;right:12px;box-shadow:0 2px 8px #0001}.frontend-v2 .workspace-save-status button{color:var(--workspace-accent);cursor:pointer;background:0 0;border:0;margin-left:8px;text-decoration:underline}html.frontend-v2[data-theme] body{--bg-alt:var(--color-bg-tertiary);--btn-bg:var(--color-bg-secondary);--btn-hover:var(--color-bg-tertiary);--btn-active:var(--workspace-accent-soft);--btn-border:var(--color-border-secondary);--link:var(--workspace-accent);--link-hover:var(--workspace-accent);--mono:var(--font-mono);--fgColor-default:var(--color-text);--fgColor-muted:var(--color-text-tertiary);--fgColor-disabled:var(--color-text-tertiary);--fgColor-accent:var(--workspace-accent);--fgColor-link:var(--workspace-accent);--bgColor-default:var(--color-bg-secondary);--bgColor-muted:var(--color-bg-tertiary);--bgColor-inset:var(--color-bg);--bgColor-disabled:var(--color-bg-tertiary);--bgColor-accent-muted:var(--workspace-accent-soft);--borderColor-default:var(--color-border);--borderColor-muted:var(--color-border)}html.frontend-v2[data-theme] .aht2-workspace-header{gap:8px;padding-inline:12px}html.frontend-v2[data-theme] .aht2-workspace-header .aht2-nav{flex:1;justify-content:flex-start;height:100%}html.frontend-v2[data-theme] .aht2-workspace-tabs{align-items:center;height:100%;display:flex}html.frontend-v2[data-theme] .aht2-workspace-tab{color:var(--aht2-text-muted);border:0;align-items:center;padding:0 14px;font-size:13px;font-weight:400;text-decoration:none;display:flex}html.frontend-v2[data-theme] .aht2-workspace-tab:hover{color:var(--aht2-text)}html.frontend-v2[data-theme] .aht2-workspace-tab.active{color:var(--aht2-text);font-weight:500}html.frontend-v2[data-theme] .aht2-workspace-header .aht2-trigger{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;padding:0 14px}html.frontend-v2[data-theme] .aht2-workspace-header .aht2-trigger:hover,html.frontend-v2[data-theme] .aht2-workspace-header .aht2-trigger.is-active{box-shadow:none;color:var(--aht2-text);background:0 0;border:0}html.frontend-v2[data-theme] .aht2-workspace-header .aht2-user-wrap{margin-left:auto}html.frontend-v2[data-theme] .aht2-workspace-header .aht2-brand{min-width:145px}@media (max-width:768px){html.frontend-v2[data-theme] .aht2-workspace-header .aht2-brand{min-width:0}html.frontend-v2[data-theme] .aht2-workspace-tabs{display:none}}html.frontend-v2[data-theme] :is(.page-container,.capture-workspace,.feed-page-container){background:var(--color-bg);color:var(--color-text);padding:12px}html.frontend-v2[data-theme] :is(.page-header,.capture-page-heading){border-bottom:1px solid var(--color-border);margin:0 0 12px;padding:0 0 10px}html.frontend-v2[data-theme] :is(.page-header,.capture-page-heading,.email-page-title-row) :is(h1,h2){font:600 16px/1.4 var(--font-sans);letter-spacing:-.2px;color:var(--color-text)}html.frontend-v2[data-theme] :is(.page-header,.capture-page-heading) p{color:var(--color-text-tertiary);margin-top:3px;font-size:12px}html.frontend-v2[data-theme] :is(.capture-section-panel,.timeline-overview-analytics,.timeline-overview-stat,.timeline-overview-analytics-kpi){background:var(--color-bg-secondary);border:1px solid var(--color-border);box-shadow:none;border-radius:6px}html.frontend-v2[data-theme] :is(.capture-section-panel-header,.timeline-overview-analytics-head){border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary);padding:8px 12px}html.frontend-v2[data-theme] :is(.capture-section-heading,.timeline-overview-analytics-head) h3{font:600 13px/1.5 var(--font-sans);color:var(--color-text-secondary)}html.frontend-v2[data-theme] .capture-section-panel-body{padding:10px 12px}html.frontend-v2[data-theme] .capture-workspace{--capture-accent:#3d71e8;--capture-accent-strong:#4f82f0;--capture-accent-text:var(--workspace-accent);--capture-accent-text-soft:var(--workspace-accent);--capture-accent-line:#3d71e840;--capture-accent-line-strong:#3d71e866;--capture-accent-fill:#3d71e814;--capture-accent-fill-strong:#3d71e81f;--capture-surface:var(--color-bg-secondary);--capture-surface-soft:var(--color-bg-tertiary);--capture-surface-strong:var(--color-bg-tertiary);--capture-surface-hover:var(--color-hover-bg);--capture-menu-surface:var(--color-bg-secondary);--capture-menu-surface-strong:var(--color-bg-tertiary);--capture-menu-header-surface:var(--color-bg-tertiary);--capture-layout-column-gap:12px}html.frontend-v2[data-theme] :is(.btn,.search-button,.timeline-overview-refresh-btn,.editor-button){box-shadow:none;border-radius:4px;font-size:12px}html.frontend-v2[data-theme] :is(.btn-primary,.capture-sidebar-run-wrap:not(.is-stop):not(.is-not-ready) .capture-sidebar-run-btn){color:#fff;background:#3d71e8;border-color:#3d71e8}html.frontend-v2[data-theme] :is(.btn-primary,.capture-sidebar-run-wrap:not(.is-stop):not(.is-not-ready) .capture-sidebar-run-btn):hover:not(:disabled){background:#4f82f0}html.frontend-v2[data-theme] :is(.search-input,.form-input,.form-select,.timeline-overview-toolbar input,.timeline-overview-toolbar select){background:var(--color-bg-tertiary);color:var(--color-text);border:1px solid var(--color-border-secondary);border-radius:4px;font-size:12px}html.frontend-v2[data-theme] :is(.timeline-overview-toolbar,.timeline-overview-head-actions){gap:8px}html.frontend-v2[data-theme] .timeline-overview-stat strong{font-variant-numeric:tabular-nums;font-size:18px}html.frontend-v2[data-theme] :is(.email-page-title-row h2,.timeline-overview-header-value){font-size:16px}html.frontend-v2[data-theme] .email-header-email{color:var(--color-text-secondary);font-size:12px}@media (max-width:600px){html.frontend-v2[data-theme] :is(.page-container,.capture-workspace,.feed-page-container){padding:8px}}html.frontend-v2[data-theme] .page-container .card{background:var(--color-bg-secondary);border:1px solid var(--color-border);box-shadow:none;border-radius:6px}html.frontend-v2[data-theme] .page-container .card-header{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);padding:8px 12px}html.frontend-v2[data-theme] .page-container .card-header h3{font:600 13px/1.5 var(--font-sans);color:var(--color-text-secondary)}html.frontend-v2[data-theme] .page-container .card-body{padding:12px}html.frontend-v2[data-theme] .email-page-shell :is(.ep-compose-shell-card,.ep-preview,.ep-setup-section,.ep-analytics-stat){border-color:var(--color-border);background:var(--color-bg-secondary);border-radius:6px}html.frontend-v2[data-theme] .email-page-shell :is(.ep-inbox-thead,.ep-detail-header){background:var(--color-bg-tertiary);border-color:var(--color-border)}html.frontend-v2[data-theme] .email-page-shell .ep-inbox-th{text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}html.frontend-v2[data-theme] .email-page-shell .ep-inbox-row{border-color:var(--color-border);padding-block:8px;font-size:12px}html.frontend-v2[data-theme] .email-page-shell .ep-inbox-row:hover{background:var(--color-hover-bg-light)}html.frontend-v2[data-theme] .email-page-shell .ep-inbox-td-from{color:var(--workspace-accent)}html.frontend-v2[data-theme] .email-page-shell .ep-inbox-td-date{font:11px/1.5 var(--font-mono)}html.frontend-v2[data-theme] .email-page-shell .ep-send-btn{color:#fff;background:#3d71e8;border-radius:4px;min-height:30px;padding:5px 14px;font-size:13px;font-weight:500}html.frontend-v2[data-theme] .email-page-shell .ep-send-btn:disabled{opacity:.5}html.frontend-v2[data-theme] .email-page-shell .ep-analytics-stat-value{font-variant-numeric:tabular-nums;font-size:20px}html.frontend-v2[data-theme] .email-page-shell .ep-analytics-stat-label{color:var(--color-text-tertiary);font-size:11px}html.frontend-v2[data-theme] .page-head{border-bottom:1px solid var(--color-border);margin:0 0 12px;padding-bottom:10px}html.frontend-v2[data-theme] .page-head h2{font:600 16px/1.4 var(--font-sans);letter-spacing:-.2px}html.frontend-v2[data-theme] .page-head p{font:12px/1.5 var(--font-sans);margin:4px 0 8px}html.frontend-v2[data-theme] .intro-page{min-height:calc(100dvh - 48px)}html.frontend-v2[data-theme] .ip-action-btn{background:var(--color-bg-secondary);border-radius:4px;height:28px;font-size:12px}html.frontend-v2[data-theme] .ip-tile{background:var(--color-bg-secondary);border-color:var(--color-border);border-radius:6px}html.frontend-v2[data-theme] .page-head h2{font-family:var(--font-sans)!important}html.frontend-v2[data-theme] .capture-builder-intro-logo{object-fit:contain;border-radius:4px;flex:0 0 24px;width:24px;height:24px}html.frontend-v2[data-theme] .capture-workspace .capture-builder-intro-title{font:600 14px/1.5 var(--font-sans);color:var(--color-text);margin:0}html.frontend-v2[data-theme] .capture-builder-intro-header{gap:8px;margin-bottom:6px}html.frontend-v2[data-theme] .capture-builder-intro-text{font:12px/1.5 var(--font-sans);max-width:800px;color:var(--color-text-secondary)}html.frontend-v2[data-theme] .capture-workspace .capture-page-main-col>.capture-query-card .capture-query-body{padding:12px}html.frontend-v2[data-theme] .capture-workspace .capture-query-card{border:1px solid var(--color-border);border-radius:6px;overflow:visible}html.frontend-v2[data-theme] .capture-query-layout--maps{gap:12px}html.frontend-v2[data-theme] .capture-builder-draft{padding:0}html.frontend-v2[data-theme] .capture-builder-fields{gap:12px}html.frontend-v2[data-theme] .capture-page-sidebar-col .capture-section-panel-body{padding:10px 12px}html.frontend-v2[data-theme] .capture-workspace .capture-sidebar-run-wrap.is-not-ready .capture-sidebar-run-btn:disabled{background:var(--color-bg-tertiary);border:1px solid var(--color-border);color:var(--color-text-tertiary)}html.frontend-v2[data-theme] :is(.capture-workspace,.email-page-shell) .head-badge{border-color:var(--color-border);border-radius:4px;overflow:hidden}html.frontend-v2[data-theme] :is(.capture-workspace,.email-page-shell) .head-badge .badge-label{color:var(--color-text-tertiary);background:var(--color-bg-tertiary);font-size:11px}html.frontend-v2[data-theme] :is(.capture-workspace,.email-page-shell) .head-badge .badge-value{color:var(--color-text-secondary);background:var(--color-bg-secondary);font-size:11px}html.frontend-v2[data-theme] .ecb-surface-card{border-color:var(--color-border);background:var(--color-bg-secondary);border-radius:4px}html.frontend-v2[data-theme] .ecb-surface-head{background:var(--color-bg-tertiary)}html.frontend-v2[data-theme] .ecb-surface-head h4{color:var(--color-text-secondary)}html.frontend-v2[data-theme] .ecb-surface-body{background:var(--color-bg-secondary)}html.frontend-v2[data-theme] .ecb-page textarea{background:var(--color-bg-tertiary);color:var(--color-text);border:1px solid var(--color-border-secondary);border-radius:4px}html.frontend-v2[data-theme] body .page-container.capture-workspace{--capture-layout-gap:10px;--capture-layout-column-gap:12px;padding:12px}html.frontend-v2[data-theme] body .capture-workspace--maps .capture-page-two-col{grid-template-columns:minmax(0,1fr)}html.frontend-v2[data-theme] body .capture-workspace .capture-page-main-col>.capture-query-card .capture-query-body,html.frontend-v2[data-theme] body .capture-workspace .capture-builder-draft{padding:0}html.frontend-v2[data-theme] body .capture-workspace .capture-builder-intro{border-bottom:1px solid var(--color-border);border-left:3px solid #f46800;padding:10px 16px}html.frontend-v2[data-theme] body .capture-workspace .capture-builder-intro-title{font:600 14px/1.5 var(--font-sans);letter-spacing:0;margin:0}html.frontend-v2[data-theme] body .capture-workspace .capture-builder-intro-text{font:12px/1.5 var(--font-sans);max-width:none;margin:4px 0 0}html.frontend-v2[data-theme] body .capture-workspace .capture-builder-fields{grid-template-columns:1fr 1fr 1.4fr 1fr;gap:12px;padding:12px 16px;display:grid}html.frontend-v2[data-theme] body .capture-workspace .capture-field-group{min-width:0;margin:0;padding:0}html.frontend-v2[data-theme] body .capture-workspace .capture-field-label{color:var(--color-text-secondary);font:500 12px/1.5 var(--font-sans);margin-bottom:5px;display:block}html.frontend-v2[data-theme] body .capture-workspace .capture-field-hint{color:var(--color-text-tertiary);margin:5px 0 0;font-size:11px;line-height:1.5}html.frontend-v2[data-theme] body .capture-workspace .capture-builder-field{border-radius:4px;min-height:32px}html.frontend-v2[data-theme] body .capture-workspace .capture-location-select-input{min-height:30px;font:12px/1.5 var(--font-sans)}html.frontend-v2[data-theme] body .capture-workspace .capture-builder-add{white-space:nowrap;border-radius:4px;gap:5px;width:auto;min-width:98px;height:32px;padding:0 8px;font-size:12px}html.frontend-v2[data-theme] body .capture-workspace .capture-builder-add.is-ready{color:#fff;background:#3d71e8;border-color:#3d71e8}html.frontend-v2[data-theme] body .capture-workspace .capture-builder-options-row{background:var(--color-bg-tertiary);border-block:1px solid var(--color-border);margin:0;padding:8px 16px}html.frontend-v2[data-theme] body .capture-workspace .capture-builder-options{margin:0;padding:0}html.frontend-v2[data-theme] body .capture-workspace .capture-inline-options-card{padding:12px 16px}html.frontend-v2[data-theme] body .capture-workspace .capture-builder-options-row+.capture-builder-options-row{border-top:0}html.frontend-v2[data-theme] body .capture-workspace .capture-builder-intro--queue{margin:0}html.frontend-v2[data-theme] body .capture-workspace .capture-queue-shell-head{padding-inline:0}html.frontend-v2[data-theme] body .capture-workspace .capture-builder-options{padding:12px 16px}html.frontend-v2[data-theme] body .capture-workspace .capture-queue-shell{margin:10px 16px;padding:8px 12px}html.frontend-v2[data-theme] body .capture-workspace--maps .capture-page-sidebar-col{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;grid-area:2/1;margin:0;padding:0;position:static}html.frontend-v2[data-theme] body .capture-workspace--maps .capture-page-history-slot{grid-area:3/1}html.frontend-v2[data-theme] body .capture-summary-details>summary{cursor:pointer;color:var(--color-text-secondary);padding:8px 12px;font-size:12px}html.frontend-v2[data-theme] body .capture-summary-details[open]>summary{border-bottom:1px solid var(--color-border)}html.frontend-v2[data-theme] body .capture-workspace--maps .capture-page-sidebar-col .capture-section-panel-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:12px;display:grid}html.frontend-v2[data-theme] body .capture-page-sidebar-col .capture-rail-stat{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}html.frontend-v2[data-theme] body .capture-page-sidebar-col .capture-rail-stat>strong{text-align:right;overflow-wrap:anywhere;font-size:12px}html.frontend-v2[data-theme] body .capture-page-sidebar-col .capture-sidebar-section{padding:0}html.frontend-v2[data-theme] body .capture-page-sidebar-col .capture-sidebar-docs-note{padding:0 12px 12px;font-size:12px;line-height:1.5}html.frontend-v2[data-theme] body .capture-top-toolbar{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);align-items:center;gap:8px;min-height:40px;margin:-12px -12px 12px;padding:6px 12px;display:flex}html.frontend-v2[data-theme] body .capture-source-label{color:var(--color-text-secondary);background:#f4680012;border:1px solid #f4680033;border-radius:4px;padding:3px 8px;font-size:12px}html.frontend-v2[data-theme] body .capture-top-toolbar-actions{align-items:center;gap:8px;min-height:28px;margin-left:auto;display:flex}html.frontend-v2[data-theme] body .capture-top-toolbar .capture-toolbar-history-controls{align-items:center;min-height:28px}html.frontend-v2[data-theme] body .capture-top-toolbar .capture-toolbar-nav,html.frontend-v2[data-theme] body .capture-top-toolbar .capture-toolbar-time{box-sizing:border-box;height:28px;min-height:28px}html.frontend-v2[data-theme] body .capture-top-toolbar .capture-sidebar-run-wrap{align-items:center;width:auto;margin:0;display:flex}html.frontend-v2[data-theme] body .capture-top-toolbar .capture-sidebar-run-btn{border-radius:4px;width:auto;height:28px;min-height:28px;padding:4px 14px;font-size:13px}html.frontend-v2[data-theme] body .intro-page .content-section-header h3{color:var(--color-text)}@media (max-width:1100px){html.frontend-v2[data-theme] body .capture-workspace .capture-builder-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){html.frontend-v2[data-theme] body .capture-workspace .capture-builder-fields{grid-template-columns:minmax(0,1fr);gap:12px}html.frontend-v2[data-theme] body .capture-workspace .capture-location-select-input{min-height:40px;font-size:16px}html.frontend-v2[data-theme] body .capture-workspace .capture-builder-add{height:42px}html.frontend-v2[data-theme] body .capture-top-toolbar{flex-wrap:wrap}html.frontend-v2[data-theme] body .capture-top-toolbar .capture-toolbar-history-controls{display:none}html.frontend-v2[data-theme] body .capture-top-toolbar .capture-sidebar-run-btn{min-height:40px}html.frontend-v2[data-theme] body .capture-workspace--maps .capture-page-sidebar-col .capture-section-panel-body{grid-template-columns:minmax(0,1fr)}}html.frontend-v2[data-theme] .datagrid-page-root{height:calc(100dvh - 48px);min-height:0}html.frontend-v2[data-theme] .datagrid-app-shell{background:var(--color-bg)}html.frontend-v2[data-theme] .datagrid-table{color:var(--color-text);background:var(--color-bg-secondary);font:12px/1.5 var(--font-sans)}html.frontend-v2[data-theme] .datagrid-table thead th{background:var(--color-bg-secondary);color:var(--color-text-tertiary);border-color:var(--color-border-secondary);font:600 11px/1.5 var(--font-sans);text-transform:uppercase;letter-spacing:.4px;padding:7px 10px}html.frontend-v2[data-theme] .datagrid-table tbody td{border-bottom:1px solid var(--color-border);padding:7px 10px;font-size:12px}html.frontend-v2[data-theme] .datagrid-table tbody tr:hover td{background-color:var(--color-hover-bg-light)}html.frontend-v2[data-theme] .datagrid-table tbody tr[aria-selected=true] td{background-color:var(--workspace-accent-soft)}html.frontend-v2[data-theme] .datagrid-table .datagrid-tbody .datagrid-row.datagrid-row-clickable[data-state=selected]{--datagrid-row-bg:var(--workspace-accent-soft);--datagrid-sticky-bg:var(--workspace-accent-soft)}html.frontend-v2[data-theme] .datagrid-link{color:var(--workspace-accent);font-size:12px;text-decoration:none}html.frontend-v2[data-theme] .datagrid-link:hover{text-decoration:underline}html.frontend-v2[data-theme] .datagrid-name-text{font-weight:500}html.frontend-v2[data-theme] :is(.datagrid-status-bar,.datagrid-sidebar-header,.datagrid-sidebar-contact-card){background:var(--color-bg-secondary);border-color:var(--color-border);color:var(--color-text-secondary)}html.frontend-v2[data-theme] .datagrid-status-bar{--datagrid-status-bar-height:36px;box-shadow:none;font-size:11px}html.frontend-v2[data-theme] .datagrid-app-sidebar{background:var(--color-bg-secondary);border-left:1px solid var(--color-border);flex-basis:320px;width:320px;max-height:calc(100dvh - 84px)}html.frontend-v2[data-theme] .datagrid-sidebar-title{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}html.frontend-v2[data-theme] .datagrid-sidebar-contact-name{color:var(--color-text);font-size:13px;font-weight:600}html.frontend-v2[data-theme] :is(.datagrid-sidebar-contact-meta,.datagrid-sidebar-event-meta){color:var(--color-text-tertiary);font-size:11px}html.frontend-v2[data-theme] :is(.datagrid-status-button,.datagrid-status-toggle,.datagrid-note-btn,.datagrid-sidebar-event-type-summary){border-radius:4px;font-size:12px}html.frontend-v2[data-theme] :is(.datagrid-status-button,.datagrid-status-toggle).is-active{color:var(--workspace-accent);background:var(--workspace-accent-soft)}html.frontend-v2[data-theme] :is(.datagrid-status-input,.datagrid-status-select,.datagrid-sidebar-event-title-input,.datagrid-sidebar-event-form textarea){background:var(--color-bg-tertiary);border-color:var(--color-border);color:var(--color-text);border-radius:4px;font-size:12px}html.frontend-v2[data-theme] .datagrid-sidebar-timeline-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);box-shadow:none;border-radius:6px;padding:9px 10px}html.frontend-v2[data-theme] .datagrid-sidebar-timeline-card:hover{border-color:var(--color-border-secondary)}html.frontend-v2[data-theme] .datagrid-sidebar-card-title{color:var(--color-text);font-size:12px;font-weight:500;line-height:1.5}html.frontend-v2[data-theme] .datagrid-sidebar-email-message-body{color:var(--color-text-secondary);font:12px/1.5 var(--font-sans)}html.frontend-v2[data-theme] .datagrid-sidebar-event-inline-timestamp{font:10px/1.5 var(--font-mono)}html.frontend-v2[data-theme] .datagrid-sidebar-timeline-events:before{background:var(--color-border-secondary)}html.frontend-v2[data-theme] .datagrid-sidebar-timeline-dot.is-event-marker{box-shadow:0 0 0 4px var(--color-bg-secondary)}@media (max-width:768px){html.frontend-v2[data-theme] .datagrid-app-sidebar:not(.is-collapsed){flex-basis:min(320px,80vw);width:min(320px,80vw)}}html.frontend-v2[data-theme] .datagrid-page-root{--dg-canvas:var(--color-bg);--dg-surface:var(--color-bg-secondary);--dg-surface-2:var(--color-bg-tertiary);--dg-surface-3:var(--color-bg-tertiary);--dg-header:var(--color-bg-secondary);--dg-header-hover:var(--color-bg-tertiary);--dg-line:var(--color-border);--dg-line-soft:var(--color-border);--dg-line-strong:var(--color-border-secondary);--dg-text:var(--color-text);--dg-text-strong:var(--color-text);--dg-muted:var(--color-text-secondary);--dg-muted-soft:var(--color-text-tertiary);--dg-hover:var(--color-hover-bg-light);--dg-selected:var(--workspace-accent-soft);--dg-selected-hover:var(--workspace-accent-soft);--dg-accent:var(--workspace-accent);--dg-accent-soft:var(--workspace-accent-soft);--datagrid-status-bar-height:36px}html.frontend-v2[data-theme] .datagrid-app-sidebar.is-wide{flex-basis:400px;width:400px}html.frontend-v2[data-theme] .datagrid-app-sidebar.is-extra-wide{flex-basis:480px;width:480px}html.frontend-v2[data-theme] .datagrid-app-sidebar.is-collapsed{flex-basis:42px;width:42px}html.frontend-v2[data-theme] .datagrid-table-scroll{container-type:inline-size}html.frontend-v2[data-theme] .datagrid-empty-state{text-align:center;width:100cqw;color:var(--color-text-secondary);padding:48px 16px;position:sticky;left:0}html.frontend-v2[data-theme] .datagrid-empty-state h3{font-size:14px;font-weight:600}html.frontend-v2[data-theme] .datagrid-empty-state p{margin:6px 0 16px;font-size:12px}html.frontend-v2[data-theme] .datagrid-empty-state a{color:#fff;background:#3d71e8;border-radius:4px;padding:5px 12px;font-size:12px;display:inline-flex}@media (max-width:768px){html.frontend-v2[data-theme] .datagrid-app-sidebar:not(.is-collapsed){flex-basis:min(320px,80vw);width:min(320px,80vw)}}html.frontend-v2[data-theme] .datagrid-sidebar-actions .datagrid-note-btn{background:var(--color-bg-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border-secondary);border-radius:4px}html.frontend-v2[data-theme] .datagrid-sidebar-actions .datagrid-note-btn:hover:not(:disabled){background:var(--color-bg-tertiary);border-color:var(--workspace-accent)}html.frontend-v2[data-theme] .datagrid-table :is(th,td).is-sticky-0{text-align:center;padding-inline:6px}html.frontend-v2[data-theme] .le-proto-page{--page-bg:var(--color-bg);--sidebar-bg:var(--color-bg-secondary);--surface:var(--color-bg-secondary);--surface-soft:var(--color-bg-tertiary);--border:var(--color-border);--border-soft:var(--color-border);--text:var(--color-text);--text-soft:var(--color-text-secondary);--muted:var(--color-text-tertiary);--muted-soft:var(--color-text-tertiary);--chip-bg:var(--workspace-accent-soft);color-scheme:inherit;background:var(--color-bg);font:13px/1.5 var(--font-sans);min-height:calc(100dvh - 48px)}html.frontend-v2[data-theme] .le-proto-page .container{min-height:calc(100dvh - 48px)}html.frontend-v2[data-theme] .le-proto-page .content{background:var(--color-bg)}html.frontend-v2[data-theme] .le-proto-page .timeline-main{padding:0 12px 32px}html.frontend-v2[data-theme] .le-proto-page .contact-page-topbar{gap:8px;min-height:40px;margin:0;padding:8px 0}html.frontend-v2[data-theme] .le-proto-page .timeline-structured-stack{--cph-x:16px;box-shadow:none;border:0;border-radius:0;gap:10px;overflow:visible}html.frontend-v2[data-theme] .le-proto-page :is(.timeline-shell-panel,.section){border:1px solid var(--color-border);background:var(--color-bg-secondary);box-shadow:none;border-radius:6px}html.frontend-v2[data-theme] .le-proto-page .timeline-panel-head{color:var(--color-text-tertiary);letter-spacing:.5px;flex-wrap:wrap;padding:8px 12px;font-size:11px;font-weight:600}html.frontend-v2[data-theme] .le-proto-page .timeline-panel-head-title>span:first-child{color:var(--color-text-secondary);font-size:13px;font-weight:600}html.frontend-v2[data-theme] .le-proto-page .timeline-panel-body{padding:10px 16px}html.frontend-v2[data-theme] .le-proto-page .business-name{font:600 14px/1.5 var(--font-sans)}html.frontend-v2[data-theme] .le-proto-page :is(.section h3,.sidebar-field-label,.business-meta-label){color:var(--color-text-tertiary);font-size:11px;font-weight:600}html.frontend-v2[data-theme] .le-proto-page :is(.topbar-back-btn,.section-docs-link,.trace-link,.channel-detail-btn){color:var(--workspace-accent);font-size:12px;font-weight:400}html.frontend-v2[data-theme] .le-proto-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--color-bg-tertiary);border-color:var(--color-border-secondary);color:var(--color-text);border-radius:4px;font-size:12px}html.frontend-v2[data-theme] .le-proto-page :is(.editor-button,.rpill,.timeline-automation-toggle,.timeline-view-toggle button){border-radius:4px;padding:4px 10px;font-size:12px;font-weight:500}html.frontend-v2[data-theme] .le-proto-page .editor-button-primary{color:#fff;background:#3d71e8;border-color:#3d71e8}html.frontend-v2[data-theme] .le-proto-page .editor-button-primary:hover:not(:disabled){background:#4f82f0}html.frontend-v2[data-theme] .le-proto-page .timeline-view-toggle button.is-active{background:var(--workspace-accent-soft);color:var(--workspace-accent)}html.frontend-v2[data-theme] .le-proto-page .timeline-table{font-size:12px}html.frontend-v2[data-theme] .le-proto-page .sentence-row{padding-block:8px}html.frontend-v2[data-theme] .le-proto-page .sentence-text{color:var(--color-text-secondary);line-height:1.5}html.frontend-v2[data-theme] .le-proto-page .inline-label{color:var(--color-text);font-size:12px;font-weight:500}html.frontend-v2[data-theme] .le-proto-page .sentence-row[data-selected=true] .sentence-text{background:var(--workspace-accent-soft)}html.frontend-v2[data-theme] .le-proto-page .sentence-row:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:2px;border-radius:4px}html.frontend-v2[data-theme] .le-proto-page .timeline-time-display{padding-top:8px}html.frontend-v2[data-theme] .le-proto-page .sentence-time{font-family:var(--font-mono);font-size:11px}html.frontend-v2[data-theme] .le-proto-page .timeline-panel-count{font:11px/1.5 var(--font-mono)}@media (max-width:600px){html.frontend-v2[data-theme] .le-proto-page .timeline-main{padding-inline:8px}html.frontend-v2[data-theme] .le-proto-page .timeline-panel-body{padding:10px}html.frontend-v2[data-theme] .le-proto-page .timeline-cell-time{width:94px}html.frontend-v2[data-theme] .le-proto-page .timeline-panel-head-actions{flex-wrap:wrap}}html.frontend-v2[data-theme] .le-proto-page .cph-topbar{background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);min-height:36px;padding:8px 12px}html.frontend-v2[data-theme] .le-proto-page .cph-profile{background:var(--color-bg-secondary);color:var(--color-text);gap:12px;padding:12px 16px}html.frontend-v2[data-theme] .le-proto-page .cph-name{font:600 14px/1.5 var(--font-sans);color:var(--color-text)}html.frontend-v2[data-theme] .le-proto-page :is(.cph-location,.cph-address){color:var(--color-text-tertiary);font-size:12px}html.frontend-v2[data-theme] .le-proto-page :is(.cph-contact-chip,.cph-action-btn){border:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-bg-secondary);border-radius:4px;padding:4px 8px;font-size:12px;font-weight:400}html.frontend-v2[data-theme] .le-proto-page .cph-contact-chip:hover{border-color:var(--workspace-accent);color:var(--workspace-accent)}html.frontend-v2[data-theme] .le-proto-page .cph-action-primary{color:#fff;background:#3d71e8;border-color:#3d71e8}html.frontend-v2[data-theme] .le-proto-page .contact-workspace-settings{border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:6px}html.frontend-v2[data-theme] .le-proto-page .config-section-header{min-height:36px;color:var(--color-text-secondary);padding:8px 12px;font-size:11px}html.frontend-v2[data-theme] .le-proto-page .timeline-events-panel{min-height:300px;max-height:min(680px,65dvh)}html.frontend-v2[data-theme] .le-proto-page .cph-topbar .page-path-current{color:var(--color-text-secondary)}html.frontend-v2[data-theme] .le-proto-page .cph-photo{background:var(--workspace-accent-soft);border-color:var(--color-border);border-radius:6px;width:48px;height:48px}html.frontend-v2[data-theme] .le-proto-page .cph-photo-placeholder{color:var(--workspace-accent)}html.frontend-v2[data-theme] .le-proto-page .cph-agent-btn{color:var(--color-text-secondary);background:var(--color-bg-tertiary);border:1px solid var(--color-border);font-size:12px}html.frontend-v2[data-theme] .le-proto-page .cph-agent-btn:hover{color:var(--workspace-accent);border-color:var(--workspace-accent)}html.frontend-v2[data-theme] .le-proto-page .cph-agent-btn.is-active{color:#fff;background:#176534;border-color:#238636}html.frontend-v2[data-theme] .le-proto-page .cph-readiness-chip.is-ready{color:var(--color-success);background:#52b84a14;border-color:#52b84a40}html.frontend-v2[data-theme] .le-proto-page .cph-readiness-chip.is-missing{color:var(--color-error);background:#e02f440f;border-color:#e02f4433}html.frontend-v2[data-theme] .le-proto-page .cph-stats-bar{background:var(--color-bg-tertiary);border-top:1px solid var(--color-border);padding-inline:16px}html.frontend-v2[data-theme] .le-proto-page .cph-stat{border-color:var(--color-border);min-height:36px}html.frontend-v2[data-theme] .le-proto-page .cph-stat-num{color:var(--color-text);font-size:13px;font-weight:600}html.frontend-v2[data-theme] .le-proto-page .cph-stat-label{color:var(--color-text-tertiary);font-size:11px;font-weight:400}html.frontend-v2[data-theme] .le-proto-page .contact-workspace-tab{letter-spacing:0;min-height:34px;font-size:12px;font-weight:500}html.frontend-v2[data-theme] .le-proto-page .contact-workspace-tab.is-active{color:var(--workspace-accent);background:var(--workspace-accent-soft);border-bottom-color:#0000}html.frontend-v2[data-theme] .contact-automation-intro{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}html.frontend-v2[data-theme] .contact-automation-intro h2{font:600 14px/1.4 var(--font-sans);color:var(--color-text);margin:0 0 6px}html.frontend-v2[data-theme] .contact-automation-intro p{color:var(--color-text-secondary);margin:0;font-size:12px}html.frontend-v2[data-theme] .contact-automation-mode{border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:6px;flex-shrink:0;padding:6px 10px;font-size:12px}html.frontend-v2[data-theme] .le-proto-page .contact-workspace-tab{min-height:34px;font-size:12px}html.frontend-v2[data-theme] .automation-prompt-presets{border-bottom:1px solid var(--color-border);padding:16px}html.frontend-v2[data-theme] .automation-prompt-presets p{color:var(--color-text-secondary);margin:0 0 12px;font-size:13px}html.frontend-v2[data-theme] .automation-prompt-presets button{border:1px solid var(--color-border);min-height:40px;color:var(--workspace-accent);background:var(--color-bg-secondary);cursor:pointer;border-radius:6px;margin:0 8px 8px 0;padding:8px 12px}html.frontend-v2[data-theme] .automation-prompt-presets button:hover{border-color:var(--workspace-accent)}@media (max-width:600px){html.frontend-v2[data-theme] .contact-automation-intro{flex-direction:column;align-items:flex-start}html.frontend-v2[data-theme] .le-proto-page :is(.contact-workspace-mobile select,.automation-builder-field input,.automation-builder-field textarea){font-size:16px}}html.frontend-v2[data-theme] .le-proto-page .contact-engine-layout{align-items:stretch;gap:0;width:100%;max-width:none;padding:0;display:flex}html.frontend-v2[data-theme] .contact-engine-list{background:var(--color-bg-secondary);border-right:1px solid var(--color-border);flex:0 0 260px;width:260px;height:calc(100dvh - 48px);position:sticky;top:48px;overflow-y:auto}html.frontend-v2[data-theme] .contact-engine-search{padding:10px}html.frontend-v2[data-theme] .contact-engine-search :is(input,select){width:100%;font:12px/1.5 var(--font-sans);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);border-radius:4px;padding:5px 10px}html.frontend-v2[data-theme] .contact-engine-search select{margin-top:6px}html.frontend-v2[data-theme] .contact-engine-controls{z-index:2;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);position:sticky;top:0}html.frontend-v2[data-theme] .contact-engine-pagination{justify-content:space-between;align-items:center;gap:8px;padding:0 10px 10px;font-size:11px;display:flex}html.frontend-v2[data-theme] .contact-engine-pagination button{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:4px;padding:4px 8px}html.frontend-v2[data-theme] .contact-engine-pagination button:disabled{opacity:.4}html.frontend-v2[data-theme] .contact-engine-list-label{color:var(--color-text-tertiary);padding:0 12px 8px;font-size:11px}html.frontend-v2[data-theme] .contact-engine-item{text-align:left;border:0;border-bottom:1px solid var(--color-border);cursor:pointer;width:100%;color:var(--color-text);background:0 0;border-left:3px solid #0000;align-items:center;gap:10px;padding:10px 12px;display:flex}html.frontend-v2[data-theme] .contact-engine-item>span:last-child{min-width:0}html.frontend-v2[data-theme] .contact-engine-item strong{font:500 12px/1.5 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}html.frontend-v2[data-theme] .contact-engine-item small{color:var(--color-text-tertiary);font-size:11px}html.frontend-v2[data-theme] .contact-engine-item.is-selected{background:var(--workspace-accent-soft);border-left-color:#3d71e8}html.frontend-v2[data-theme] .contact-engine-item:hover{background:var(--color-hover-bg)}html.frontend-v2[data-theme] .contact-engine-avatar{color:#fff;background:#3d71e8;border-radius:6px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:grid}html.frontend-v2[data-theme] .contact-engine-grid-link{color:var(--workspace-accent);cursor:pointer;background:0 0;border:0;margin:12px;font-size:12px}html.frontend-v2[data-theme] .le-proto-page .contact-engine-layout>.content{flex:1;min-width:0}html.frontend-v2[data-theme] .le-proto-page .contact-engine-layout .timeline-main{padding:12px}html.frontend-v2[data-theme] .automation-save-status{color:var(--color-text-secondary);background:var(--color-bg-tertiary);border-block:1px solid var(--color-border);padding:8px 12px;font-size:12px}html.frontend-v2[data-theme] .automation-save-status button{color:var(--workspace-accent);cursor:pointer;background:0 0;border:0;margin-left:8px;text-decoration:underline}@media (max-width:768px){html.frontend-v2[data-theme] .le-proto-page .contact-engine-layout{flex-direction:column}html.frontend-v2[data-theme] .contact-engine-list{border-right:0;border-bottom:1px solid var(--color-border);flex-basis:auto;width:100%;height:auto;max-height:260px;position:static}html.frontend-v2[data-theme] .contact-engine-search input{font-size:16px}}
