@import url(https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Figtree:ital,wght@0,300;0,400;0,500;0,600;0,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Figtree:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.wl-overlay{--bg:#fafaf7;--surface:#fff;--surface-warm:#f3f1ec;--text:#18181b;--text-2:#6b6b6b;--text-3:#a1a1a1;--border:#e4e2dc;--copper:#c17f59;--copper-light:#c17f591a;--green:#2d7a4f;--green-light:#e8f5ed;--red:#c43f3f;--red-light:#fef2f2;--serif:"Instrument Serif",Georgia,serif;--sans:"Figtree",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;align-items:center;animation:wl-fadeIn .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0006;display:flex;inset:0;justify-content:center;padding:calc(20px + env(safe-area-inset-top, 0)) 20px calc(20px + env(safe-area-inset-bottom, 0));position:fixed;z-index:10000}@keyframes wl-fadeIn{0%{opacity:0}to{opacity:1}}.wl-modal{-webkit-overflow-scrolling:touch;animation:wl-slideUp .35s cubic-bezier(.16,1,.3,1);background:var(--surface);border-radius:20px;box-shadow:0 0 0 1px #00000008,0 4px 16px #00000014,0 24px 80px #0000001f;max-height:calc(100vh - 40px - env(safe-area-inset-top, 0) - env(safe-area-inset-bottom, 0));max-width:440px;overflow-y:auto;position:relative;width:100%}@keyframes wl-slideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.wl-close{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text-3);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:36px;z-index:10}.wl-close:hover{background:var(--surface-warm);color:var(--text)}.wl-close:active{transform:scale(.95)}.wl-header{padding:32px 32px 24px;text-align:center}.wl-title{color:var(--text);font-family:var(--serif);font-size:28px;font-weight:400;letter-spacing:-.02em;line-height:1.2;margin:0 0 6px}.wl-subtitle{color:var(--text-2);font-family:var(--sans);font-size:15px;font-weight:400;margin:0 0 24px}.wl-progress{display:flex;gap:8px;justify-content:center}.wl-progress-dot{background:var(--border);border-radius:50%;height:8px;transition:all .3s ease;width:8px}.wl-progress-dot.active{background:var(--copper)}.wl-progress-dot.complete{background:var(--green)}.wl-error{align-items:center;background:var(--red-light);border:1px solid #c43f3f33;border-radius:12px;color:var(--red);display:flex;font-size:14px;font-weight:500;gap:10px;margin:0 24px 16px;padding:12px 16px}.wl-error svg{flex-shrink:0}.wl-body{padding:0 32px}.wl-step{gap:20px}.wl-field,.wl-step{display:flex;flex-direction:column}.wl-field{gap:8px}.wl-field label{color:var(--text);font-family:var(--sans);font-size:14px;font-weight:500}.wl-optional{color:var(--text-3);font-weight:400;margin-left:4px}.wl-field input,.wl-field textarea{-webkit-appearance:none;background:var(--surface);border:1.5px solid var(--border);border-radius:12px;color:var(--text);font-family:var(--sans);font-size:15px;outline:none;padding:14px 16px;transition:all .2s ease;width:100%}.wl-field input::placeholder,.wl-field textarea::placeholder{color:var(--text-3)}.wl-field input:focus,.wl-field textarea:focus{border-color:var(--copper);box-shadow:0 0 0 3px var(--copper-light)}.wl-field input:disabled,.wl-field textarea:disabled{cursor:not-allowed;opacity:.6}.wl-field input.error,.wl-field textarea.error{border-color:var(--red);box-shadow:0 0 0 3px var(--red-light)}.wl-field input.valid{border-color:var(--green);box-shadow:0 0 0 3px var(--green-light)}.wl-field textarea{line-height:1.5;min-height:100px;resize:none}.wl-field-error{color:var(--red);font-size:13px;font-weight:500}.wl-field-hint{color:var(--text-3);font-size:13px}.wl-field-success{align-items:center;color:var(--green);display:flex;font-size:13px;font-weight:500;gap:6px}.wl-other-input{background:var(--surface-warm)!important;border-style:dashed!important;font-size:14px!important;margin-top:12px;padding:12px 14px!important}.wl-size-grid{display:flex;flex-wrap:wrap;gap:8px}.wl-size-btn{-webkit-tap-highlight-color:transparent;background:var(--surface);border:1.5px solid var(--border);border-radius:10px;color:var(--text-2);cursor:pointer;flex:1 1;font-family:var(--sans);font-size:14px;font-weight:500;min-width:70px;padding:12px 16px;transition:all .2s ease}.wl-size-btn:hover:not(:disabled){border-color:var(--text-3);color:var(--text)}.wl-size-btn:active:not(:disabled){transform:scale(.98)}.wl-size-btn.selected{background:var(--copper-light);border-color:var(--copper);color:var(--copper);font-weight:600}.wl-size-btn:disabled{cursor:not-allowed;opacity:.5}.wl-tools-grid{display:flex;flex-wrap:wrap;gap:8px}.wl-tool-btn{-webkit-tap-highlight-color:transparent;background:var(--surface-warm);border:1.5px solid #0000;border-radius:100px;color:var(--text-2);cursor:pointer;font-family:var(--sans);font-size:13px;font-weight:500;padding:10px 16px;transition:all .2s ease}.wl-tool-btn:hover:not(:disabled){background:var(--border);color:var(--text)}.wl-tool-btn:active:not(:disabled){transform:scale(.97)}.wl-tool-btn.selected{background:var(--copper-light);border-color:var(--copper);color:var(--copper);font-weight:600}.wl-tool-btn:disabled{cursor:not-allowed;opacity:.5}.wl-footer{display:flex;gap:12px;padding:24px 32px 32px}.wl-btn-primary,.wl-btn-secondary{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:100px;cursor:pointer;display:flex;flex:1 1;font-family:var(--sans);font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:14px 24px;transition:all .2s ease}.wl-btn-primary{background:var(--text);color:#fff}.wl-btn-primary:hover:not(:disabled){opacity:.85;transform:translateY(-1px)}.wl-btn-primary:active:not(:disabled){transform:scale(.98)}.wl-btn-primary:disabled{cursor:not-allowed;opacity:.4;transform:none}.wl-btn-secondary{background:#0000;border:1.5px solid var(--border);color:var(--text-2)}.wl-btn-secondary:hover:not(:disabled){background:var(--surface-warm);border-color:var(--text-3);color:var(--text)}.wl-btn-secondary:active:not(:disabled){transform:scale(.98)}.wl-btn-secondary:disabled{cursor:not-allowed;opacity:.4}.wl-btn-full{flex:none;width:100%}.wl-success{padding:40px 32px 32px;text-align:center}.wl-success-icon{align-items:center;background:var(--green-light);border-radius:50%;color:var(--green);display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.wl-success-title{color:var(--text);font-family:var(--serif);font-size:28px;font-weight:400;letter-spacing:-.02em;margin:0 0 20px}.wl-position{align-items:center;background:var(--surface-warm);border:1px solid var(--border);border-radius:16px;display:inline-flex;flex-direction:column;margin-bottom:20px;padding:16px 32px}.wl-position-label{color:var(--text-3);font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.wl-position-number{color:var(--copper);font-family:var(--serif);font-size:36px;font-weight:400;letter-spacing:-.02em}.wl-success-text{color:var(--text-2);font-size:15px;line-height:1.6;margin:0 0 28px}.wl-success-text strong{color:var(--text);font-weight:600}.wl-referral{background:var(--surface-warm);border:1px solid var(--border);border-radius:16px;margin-bottom:24px;padding:24px;text-align:left}.wl-referral-title{color:var(--text);font-family:var(--serif);font-size:18px;font-weight:400;margin:0 0 6px}.wl-referral-text{color:var(--text-2);font-size:14px;line-height:1.5;margin:0 0 16px}.wl-referral-box{display:flex;gap:10px;margin-bottom:12px}.wl-referral-code{background:var(--surface);border:1.5px solid var(--border);border-radius:10px;color:var(--copper);flex:1 1;font-family:SF Mono,Fira Code,monospace;font-size:16px;font-weight:600;letter-spacing:2px;padding:14px 16px;text-align:center}.wl-btn-copy{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--text);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:var(--sans);font-size:14px;font-weight:600;gap:6px;padding:14px 20px;transition:all .2s ease;white-space:nowrap}.wl-btn-copy:hover{opacity:.85}.wl-btn-copy:active{transform:scale(.97)}.wl-referral-count{color:var(--green);font-size:13px;font-weight:500;margin:0}.wl-modal-loading{align-items:center;display:flex;justify-content:center;min-height:200px}.wl-loading{padding:40px;text-align:center}.wl-loading-spinner{animation:wl-spin .8s linear infinite;border:3px solid var(--border);border-radius:50%;border-top-color:var(--copper);height:32px;margin:0 auto 16px;width:32px}@keyframes wl-spin{to{transform:rotate(1turn)}}.wl-loading p{color:var(--text-2);font-size:14px;margin:0}@media (prefers-reduced-motion:reduce){.wl-btn-primary,.wl-btn-secondary,.wl-close,.wl-loading-spinner,.wl-modal,.wl-overlay,.wl-progress-dot,.wl-size-btn,.wl-tool-btn{animation:none;transition:none}.wl-loading-spinner{animation:wl-spin .8s linear infinite}}@media (max-width:768px){.wl-overlay{align-items:flex-end;padding:16px}.wl-modal{animation:wl-slideUpMobile .35s cubic-bezier(.16,1,.3,1);border-radius:20px 20px 0 0;max-height:calc(95vh - env(safe-area-inset-bottom, 0));max-width:100%}@keyframes wl-slideUpMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.wl-header{padding:28px 24px 20px}.wl-title{font-size:24px}.wl-body{padding:0 24px}.wl-footer{padding:20px 24px calc(24px + env(safe-area-inset-bottom, 0))}.wl-success{padding:32px 24px calc(24px + env(safe-area-inset-bottom, 0))}}@media (max-width:480px){.wl-size-grid{gap:6px}.wl-size-btn{font-size:13px;min-width:60px;padding:10px 12px}.wl-tools-grid{gap:6px}.wl-tool-btn{font-size:12px;padding:8px 14px}.wl-referral-box{flex-direction:column}.wl-referral-code{text-align:center}.wl-btn-copy{justify-content:center}.wl-position-number{font-size:32px}}@media (max-width:375px){.wl-header{padding:24px 20px 16px}.wl-title{font-size:22px}.wl-subtitle{font-size:14px}.wl-body{padding:0 20px}.wl-footer{padding:16px 20px calc(20px + env(safe-area-inset-bottom, 0))}.wl-field input,.wl-field textarea{font-size:14px;padding:12px 14px}.wl-btn-primary,.wl-btn-secondary{font-size:14px;padding:12px 20px}.wl-success{padding:28px 20px calc(20px + env(safe-area-inset-bottom, 0))}.wl-referral{padding:20px}}@media (max-height:600px) and (orientation:landscape){.wl-overlay{align-items:center}.wl-modal{border-radius:20px;max-height:95vh}.wl-header{padding:20px 24px 16px}.wl-footer{padding:16px 24px 20px}.wl-success{padding:24px}.wl-success-icon{height:48px;margin-bottom:12px;width:48px}.wl-success-icon svg{height:24px;width:24px}}.landing-header{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#09090bfa;border-bottom:1px solid #ffffff0f;display:flex;height:72px;justify-content:space-between;left:0;padding:0 3rem;position:fixed!important;right:0;top:0!important;z-index:1000}.header-gradient-line{background:linear-gradient(90deg,#0000,#00d4ff4d 50%,#0000);height:1px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.landing-header:hover .header-gradient-line{opacity:1}.header-logo{cursor:pointer;transition:opacity .2s ease}.header-logo:hover{opacity:.8}.logo-text{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.header-right{gap:2rem}.header-nav{align-items:center;display:flex;gap:.5rem}.nav-link-btn{background:#0000;border:none;border-radius:8px;color:#8b8b8b;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:-.01em;padding:10px 16px;position:relative;transition:color .2s ease}.nav-link-btn:hover{color:#e0e0e0}.nav-link-btn.active{color:#fff}.nav-underline{background:linear-gradient(90deg,#00d4ff,#4ade80);border-radius:1px;bottom:6px;height:2px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);transition:transform .2s ease;width:20px}.nav-link-btn.active .nav-underline,.nav-link-btn:hover .nav-underline{transform:translateX(-50%) scaleX(1)}.header-divider{background:#ffffff1a;flex-shrink:0;height:20px;width:1px}.header-actions{flex-shrink:0;gap:12px}.header-btn-ghost{background:#0000;border:1px solid #ffffff26;border-radius:8px;color:#a0a0a0;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:-.01em;padding:10px 20px;transition:all .2s ease}.header-btn-ghost:hover{background:#ffffff0d;border-color:#ffffff4d;color:#fff}.header-btn-secondary{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:-.01em;padding:10px 20px;transition:all .2s ease}.header-btn-secondary:hover{background:#ffffff1a;border-color:#fff3}.header-btn-primary{background:linear-gradient(135deg,#00d4ff26,#00d4ff0d);border:1px solid #00d4ff66;border-radius:8px;color:#00d4ff;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:-.01em;overflow:hidden;padding:10px 24px;position:relative;transition:all .2s ease}.header-btn-primary:hover{background:linear-gradient(135deg,#00d4ff40,#00d4ff1a);border-color:#00d4ff99;box-shadow:0 4px 20px #00d4ff40;transform:translateY(-1px)}.header-btn-primary:active{transform:translateY(0)}.mobile-menu-btn{background:#0000;border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;display:none;flex-direction:column;gap:5px;height:40px;justify-content:center;padding:10px;transition:all .2s ease;width:40px}.mobile-menu-btn span{background:#8b8b8b;border-radius:1px;display:block;height:2px;transition:all .2s ease;width:100%}.mobile-menu-btn:hover{border-color:#fff3}.mobile-menu-btn:hover span{background:#fff}@media (max-width:1024px){.landing-header{padding:0 2rem}.header-right{gap:1.5rem}}@media (max-width:768px){.landing-header{height:64px;padding:0 1.5rem}.header-actions,.header-divider,.header-nav,.header-right{display:none}.mobile-menu-btn{display:flex}.logo-text{font-size:1.1rem}}@media (max-width:480px){.landing-header{padding:0 1rem}}.header-btn-ghost:focus-visible,.header-btn-primary:focus-visible,.header-btn-secondary:focus-visible,.header-logo:focus-visible,.mobile-menu-btn:focus-visible,.nav-link-btn:focus-visible{outline:2px solid #00d4ff;outline-offset:2px}.header-logo{outline:none}.header-logo:focus-visible{border-radius:4px}@media (prefers-reduced-motion:reduce){.header-btn-ghost,.header-btn-primary,.header-btn-secondary,.header-gradient-line,.header-logo,.mobile-menu-btn,.mobile-menu-btn span,.nav-link-btn,.nav-underline{transition:none}.header-btn-primary:hover{transform:none}}@media (prefers-contrast:high){.landing-header{border-bottom-color:#fff3}.header-btn-ghost,.header-btn-secondary{border-color:#fff6}.header-btn-primary{border-color:#00d4ff99}.header-divider{background:#fff3}.nav-link-btn{color:#a0a0a0}.nav-link-btn.active,.nav-link-btn:hover{color:#fff}}.integrations-content{background:#09090b;color:#fff;min-height:calc(100vh - 70px)}.int-wedge-view{margin:0 auto;max-width:950px;padding:4rem 2rem}.int-hero{margin-bottom:3rem;text-align:center}.int-hero-badge{align-items:center;background:#00d4ff14;border:1px solid #00d4ff33;border-radius:20px;display:inline-flex;gap:8px;margin-bottom:1.5rem;padding:8px 16px}.int-badge-icon{align-items:center;border-radius:6px;color:#fff;display:flex;font-size:10px;font-weight:700;height:24px;justify-content:center;width:24px}.int-badge-icon.stripe{background:#635bff}.int-badge-icon.zendesk{background:#03363d}.int-badge-plus{color:#00d4ff;font-size:16px}.int-badge-text{color:#6b6b6b;font-size:13px;margin-left:4px}.int-hero-title{font-size:2.75rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem}.int-gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#4ade80);-webkit-background-clip:text;background-clip:text}.int-hero-subtitle{color:#8b8b8b;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:650px}.int-demo-section{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;margin-bottom:3rem;overflow:hidden}.int-demo-tabs{background:#0003;border-bottom:1px solid #ffffff14;display:flex}.int-demo-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#6b6b6b;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:1rem;transition:all .2s}.int-demo-tab:hover{color:#a0a0a0}.int-demo-tab.active{background:#00d4ff14;border-bottom-color:#00d4ff;color:#fff}.int-demo-content{padding:2rem}.int-demo-label{color:#8b8b8b;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:8px}.int-demo-label.problem{color:#ff6b6b}.int-demo-label.command{color:#00d4ff}.int-demo-problem{background:#ff6b6b0f;border:1px solid #ff6b6b26;border-radius:10px;margin-bottom:1.5rem;padding:1.25rem}.int-demo-problem p{color:silver;font-size:14px;line-height:1.6;margin:0}.int-demo-command{background:#000;border:1px solid #00d4ff33;border-radius:10px;margin-bottom:1.5rem;padding:1.25rem}.int-command-text{color:#00d4ff;font-family:Monaco,Courier New,monospace;font-size:13px;line-height:1.6}.int-command-prompt{color:#4ade80;margin-right:8px}.int-demo-results{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1.2fr 1fr}.int-steps-list{display:flex;flex-direction:column;gap:10px}.int-step-item{align-items:flex-start;color:#e0e0e0;display:flex;font-size:13px;gap:10px;line-height:1.4}.int-step-number{color:#4ade80;font-weight:600;min-width:18px}.int-time-comparison{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.int-time-box{border-radius:8px;padding:12px 16px;text-align:center}.int-time-box.before{background:#ff6b6b1a}.int-time-box.after{background:#4ade801a}.int-time-label{font-size:10px;margin-bottom:4px}.int-time-box.before .int-time-label{color:#ff6b6b}.int-time-box.after .int-time-label{color:#4ade80}.int-time-value{font-size:1.4rem;font-weight:700}.int-time-box.before .int-time-value{color:#ff6b6b}.int-time-box.after .int-time-value{color:#4ade80}.int-time-arrow{color:#4ade80;font-size:20px}.int-metric-badge{background:#4ade8014;border:1px solid #4ade8033;border-radius:8px;color:#4ade80;font-size:13px;font-weight:500;padding:12px 14px}.int-platform-expansion{margin-bottom:2.5rem;text-align:center}.int-expansion-label{color:#00d4ff;font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:.75rem}.int-expansion-title{font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.int-expansion-subtitle{color:#8b8b8b;font-size:14px;margin-bottom:1.5rem}.int-tools-preview{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:2rem}.int-tool-pill{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;color:silver;display:flex;font-size:13px;gap:8px;padding:10px 16px}.int-tool-pill.more{background:#00d4ff14;border-color:#00d4ff33;color:#00d4ff;font-weight:500}.int-tool-icon{border-radius:5px;color:#fff;font-size:9px;font-weight:700;height:22px;width:22px}.int-explore-btn-wrapper,.int-tool-icon{align-items:center;display:flex;justify-content:center}.int-explore-btn-wrapper{gap:1.5rem}.int-arrow-left,.int-arrow-right{align-items:center;display:flex;gap:4px}.int-arrow-chevron{animation:pulse-arrow 1.5s ease-in-out infinite;color:#00d4ff;font-size:24px;font-weight:300;opacity:.4}.int-arrow-left .int-arrow-chevron:first-child{animation-delay:.3s}.int-arrow-left .int-arrow-chevron:nth-child(2),.int-arrow-right .int-arrow-chevron:first-child{animation-delay:0s}.int-arrow-right .int-arrow-chevron:nth-child(2){animation-delay:.3s}@keyframes pulse-arrow{0%,to{opacity:.3;transform:translateX(0)}50%{opacity:1;transform:translateX(0)}}.int-arrow-left .int-arrow-chevron{animation-name:pulse-arrow-left}.int-arrow-right .int-arrow-chevron{animation-name:pulse-arrow-right}@keyframes pulse-arrow-left{0%,to{opacity:.3;transform:translateX(-4px)}50%{opacity:1;transform:translateX(4px)}}@keyframes pulse-arrow-right{0%,to{opacity:.3;transform:translateX(4px)}50%{opacity:1;transform:translateX(-4px)}}.int-explore-btn{background:#0000;border:2px solid #00d4ff66;border-radius:10px;color:#00d4ff;cursor:pointer;font-size:15px;font-weight:600;padding:14px 32px;transition:all .2s}.int-explore-btn:hover{background:#00d4ff1a;border-color:#00d4ff99;transform:scale(1.02)}.int-explorer-cta,.int-personalized-cta{background:linear-gradient(135deg,#00d4ff14,#4ade800d);border:2px solid #00d4ff33;border-radius:16px;padding:2.5rem;text-align:center}.int-cta-label{color:#4ade80;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem}.int-cta-title{font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.int-cta-subtitle{color:#8b8b8b;font-size:14px;line-height:1.6;margin:0 auto 1.5rem;max-width:500px}.int-cta-submit{background:linear-gradient(135deg,#00d4ff,#09f);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:14px 32px;transition:all .2s;white-space:nowrap}.int-cta-submit:hover{box-shadow:0 10px 30px #00d4ff4d;transform:translateY(-2px)}.int-explorer-view{margin:0 auto;max-width:1000px;padding:3rem 2rem}.int-back-btn{align-items:center;background:none;border:none;color:#6b6b6b;cursor:pointer;display:flex;font-size:13px;gap:6px;margin-bottom:2rem;padding:0;transition:color .2s}.int-back-btn:hover{color:#00d4ff}.int-explorer-hero{margin-bottom:2.5rem;text-align:center}.int-explorer-badge{background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:20px;color:#00d4ff;display:inline-block;font-size:12px;font-weight:600;margin-bottom:1.25rem;padding:6px 14px}.int-explorer-title{font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.75rem}.int-explorer-subtitle{color:#8b8b8b;font-size:1rem;margin:0 auto;max-width:600px}.int-explorer-stats{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:3rem;justify-content:center;margin-bottom:2.5rem;padding:1.5rem}.int-stat-item{text-align:center}.int-stat-value{color:#00d4ff;font-size:1.5rem;font-weight:700}.int-stat-label{color:#6b6b6b;font-size:11px}.int-stack-builder{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;margin-bottom:2rem;padding:2rem}.int-stack-builder-header{margin-bottom:1.5rem;text-align:center}.int-stack-builder-header h2{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.int-stack-builder-header p{color:#8b8b8b;font-size:14px}.int-tools-selector{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:1.5rem}.int-tool-btn{align-items:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;color:#8b8b8b;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s}.int-tool-btn:hover{background:#ffffff0d;color:silver}.int-tool-btn.selected{background:#00d4ff26;border-color:#00d4ff;color:#fff}.int-commands-preview{align-items:center;background:#000;border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:2rem}.int-commands-placeholder{text-align:center}.int-placeholder-icons{gap:8px;margin-bottom:1rem}.int-placeholder-icon,.int-placeholder-icons{align-items:center;display:flex;justify-content:center}.int-placeholder-icon{border:2px dashed #ffffff26;border-radius:8px;color:#4b4b4b;font-size:12px;height:36px;width:36px}.int-placeholder-plus{color:#4b4b4b;font-size:20px}.int-commands-placeholder p{color:#4b4b4b;font-size:14px;margin:0}.int-commands-list{width:100%}.int-selected-tools-display{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:1.5rem}.int-tool-icon.selected-preview{font-size:12px;height:40px;width:40px}.int-tool-connector{color:#00d4ff}.int-commands{display:flex;flex-direction:column;gap:10px}.int-command-item{align-items:flex-start;background:#00d4ff0d;border:1px solid #00d4ff26;border-radius:8px;color:#e0e0e0;display:flex;font-size:13px;gap:10px;line-height:1.5;padding:14px 16px}.int-command-item .int-command-prompt{color:#4ade80;font-family:Monaco,Courier New,monospace}.int-categories-filter{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:2rem}.int-category-btn{background:#0000;border:1px solid #ffffff1a;border-radius:20px;color:#6b6b6b;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s}.int-category-btn:hover{border-color:#fff3;color:#a0a0a0}.int-category-btn.active{background:#00d4ff26;border-color:#00d4ff66;color:#00d4ff}@media (max-width:768px){.int-explorer-view,.int-wedge-view{padding:2rem 1.5rem}.int-explorer-title,.int-hero-title{font-size:2rem}.int-explorer-subtitle,.int-hero-subtitle{font-size:1rem}.int-demo-tabs{flex-direction:column}.int-demo-tab{border-bottom:none;border-left:2px solid #0000}.int-demo-tab.active{border-bottom:none;border-left-color:#00d4ff}.int-demo-results{gap:2rem;grid-template-columns:1fr}.int-time-comparison{justify-content:center}.int-explorer-stats{flex-wrap:wrap;gap:1.5rem}.int-stat-item{flex:1 1 40%}.int-explore-btn-wrapper{gap:1rem}.int-arrow-chevron{font-size:20px}}@media (max-width:480px){.int-explorer-title,.int-hero-title{font-size:1.75rem}.int-hero-badge{flex-wrap:wrap;justify-content:center}.int-badge-text{margin-left:0;margin-top:8px;text-align:center;width:100%}.int-tools-preview,.int-tools-selector{gap:6px}.int-tool-btn,.int-tool-pill{font-size:12px;padding:8px 12px}.int-demo-content,.int-explorer-cta,.int-personalized-cta{padding:1.5rem}.int-cta-title{font-size:1.25rem}.int-explore-btn-wrapper{gap:.75rem}.int-arrow-left,.int-arrow-right{display:none}}@media (prefers-reduced-motion:reduce){.int-arrow-chevron{animation:none;opacity:.6}}.landing-page{background:#0a0a0a;color:#fff;min-height:100vh;overflow-x:hidden;padding-top:72px;position:relative}@media (max-width:768px){.landing-page{padding-top:64px}}.grid-bg{background-image:linear-gradient(#00d4ff08 1px,#0000 0),linear-gradient(90deg,#00d4ff08 1px,#0000 0);background-size:50px 50px;height:100%;left:0;opacity:.3;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}@keyframes glow{0%,to{box-shadow:0 0 10px #0f83}50%{box-shadow:0 0 20px #0f86}}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes core-pulse{0%,to{box-shadow:0 0 40px #00d4ff80}50%{box-shadow:0 0 60px #00d4ffb3}}@keyframes growBar{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes flowAnimation{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.enterprise-progress-sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0d0d80;border-right:1px solid #ffffff0f;bottom:0;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;left:0;overflow:hidden;position:fixed;top:0;transition:width .3s cubic-bezier(.4,0,.2,1);width:48px;z-index:1000}.enterprise-progress-sidebar.collapsed{width:48px}.enterprise-progress-sidebar.collapsed:hover{background:#0d0d0da6}.enterprise-progress-sidebar.expanded{width:320px}.enterprise-progress-sidebar.processing{border-right-color:#00d4ff1f}.collapsed-header{align-items:center;cursor:pointer;display:flex;height:60px;justify-content:center;position:relative;transition:background .2s ease;width:100%}.collapsed-header:hover{background:#ffffff08}.collapsed-status-indicator{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.collapsed-header:hover .collapsed-status-indicator{background:#00d4ff14;border-color:#00d4ff33;transform:scale(1.05)}.processing-dot{animation:pulse 2s infinite;background:#00d4ff;border-radius:50%;height:8px;width:8px}.history-count{color:#00d4ff;font-size:.75rem;font-weight:600}.idle-dot{background:#ffffff40;border-radius:50%;height:6px;width:6px}.collapsed-tooltip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121212f2;border:1px solid #ffffff1a;border-radius:6px;color:#ffffffe6;font-size:.875rem;left:56px;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;transition:opacity .2s ease;white-space:nowrap;z-index:1001}.collapsed-header:hover .collapsed-tooltip{opacity:1}.enterprise-sidebar-header{align-items:center;background:#0000;border-bottom:1px solid #ffffff0f;display:flex;flex-shrink:0;justify-content:space-between;min-height:60px;padding:16px}.header-content-enterprise{align-items:center;display:flex;gap:12px;width:100%}.status-indicator-enterprise{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.status-icon-enterprise{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;color:#ffffff80;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:6px;width:32px}.status-icon-enterprise.processing{background:#00d4ff1a;border-color:#00d4ff33;color:#00d4ff}.status-icon-enterprise.completed{background:#00ff881a;border-color:#0f83;color:#0f8}.status-icon-enterprise svg{height:20px;width:20px}.status-info-enterprise{flex:1 1;min-width:0}.status-text-enterprise{color:#ffffffe6;display:block;font-size:.875rem;font-weight:500}.status-detail-enterprise{color:#fff6;display:block;font-size:.75rem;margin-top:2px}.expand-toggle-enterprise{align-items:center;background:#0000;border:none;border-radius:6px;color:#fff6;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:8px;transition:all .2s ease}.expand-toggle-enterprise:hover{background:#ffffff0d;color:#fffc}.expand-toggle-enterprise svg{height:18px;width:18px}.enterprise-sidebar-content{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.enterprise-tab-navigation{border-bottom:1px solid #ffffff0f;flex-shrink:0;padding:8px 8px 0}.nav-header-enterprise{align-items:center;display:flex;justify-content:space-between}.tab-buttons-enterprise{display:flex;gap:4px;width:100%}.tab-btn-enterprise{align-items:center;background:#0000;border:none;border-radius:6px;color:#ffffff80;cursor:pointer;display:flex;flex:1 1;font-size:.8125rem;font-weight:500;gap:6px;justify-content:center;padding:8px 12px;transition:all .15s ease}.tab-btn-enterprise:hover{background:#ffffff0a;color:#ffffffb3}.tab-btn-enterprise.active{background:#00d4ff1a;border:1px solid #00d4ff33;color:#00d4ff}.tab-icon{flex-shrink:0;height:16px;width:16px}.tab-label{display:block}.enterprise-tab-content{flex:1 1;min-height:0;overflow-y:auto;padding:8px}.enterprise-history-list,.enterprise-history-tab{display:flex;flex-direction:column;gap:8px;height:100%}.enterprise-history-item{align-items:flex-start;background:#0000;border:1px solid #0000;border-radius:8px;color:#ffffffe6;cursor:pointer;display:flex;gap:12px;padding:12px;position:relative;text-align:left;transition:all .15s ease}.enterprise-history-item:hover{background:#ffffff08;border-color:#ffffff14}.enterprise-history-item.active{background:#00d4ff0f;border-color:#00d4ff26}.enterprise-history-item.live{background:#00ff880a;border-color:#00ff8826}.enterprise-history-item.live:before{background:#0f8;border-radius:2px;bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.history-status-enterprise{flex-shrink:0}.status-indicator-small{align-items:center;background:#ffffff0a;border-radius:6px;color:#fff6;display:flex;height:24px;justify-content:center;padding:4px;width:24px}.status-indicator-small.processing{animation:pulse 2s infinite;background:#00d4ff1a;color:#00d4ff}.status-indicator-small.completed{background:#00ff881a;color:#0f8}.status-indicator-small svg{height:16px;width:16px}.history-content-enterprise{flex:1 1;min-width:0}.history-query-enterprise{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffffe6;display:-webkit-box;font-size:.875rem;font-weight:500;line-height:1.4;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis}.history-meta-enterprise{align-items:center;color:#fff6;display:flex;font-size:.75rem;gap:8px}.meta-duration,.meta-progress,.meta-status,.meta-time{font-weight:400}.empty-history-enterprise{color:#fff6;flex-direction:column;height:100%;padding:48px 24px;text-align:center}.empty-history-enterprise,.empty-icon-enterprise{align-items:center;display:flex;justify-content:center}.empty-icon-enterprise{background:#ffffff0a;border-radius:8px;color:#ffffff4d;height:40px;margin-bottom:16px;padding:8px;width:40px}.empty-icon-enterprise svg{height:24px;width:24px}.empty-text-enterprise{color:#ffffffb3;font-size:.875rem;font-weight:500;margin-bottom:6px}.empty-subtitle-enterprise{font-size:.8125rem;line-height:1.5;opacity:.6}.enterprise-tools-tab{height:100%}.tools-content-enterprise{display:flex;flex-direction:column;gap:16px}.tools-header-enterprise{padding:8px 0}.tools-header-enterprise h4{color:#ffffffe6;font-size:.875rem;font-weight:600;margin:0 0 4px}.tools-header-enterprise p{color:#fff6;font-size:.75rem;margin:0}.tools-summary-enterprise{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.tools-summary-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:12px;text-align:center}.summary-value{color:#00d4ff;font-size:1.5rem;font-weight:700;margin-bottom:4px}.summary-label{color:#ffffff80;font-size:.6875rem;letter-spacing:.5px;text-transform:uppercase}.tools-list-enterprise{display:flex;flex-direction:column;gap:8px}.tool-item-enterprise{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:12px;transition:all .15s ease}.tool-item-enterprise:hover{background:#ffffff0d;border-color:#ffffff1a}.tool-header-enterprise{align-items:center;display:flex;gap:12px;margin-bottom:8px}.tool-icon-enterprise{align-items:center;background:#00d4ff1a;border:1px solid #00d4ff33;border-radius:6px;color:#00d4ff;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:6px;width:32px}.tool-icon-enterprise svg{height:20px;width:20px}.tool-info-enterprise{flex:1 1;min-width:0}.tool-name-enterprise{color:#ffffffe6;font-size:.8125rem;font-weight:600;margin-bottom:2px}.tool-description-enterprise{color:#ffffff80;font-size:.6875rem}.tool-stats-enterprise{align-items:center;display:flex;flex-shrink:0;gap:8px}.tool-count-enterprise{color:#00d4ff;font-size:.875rem;font-weight:700}.tool-status-enterprise{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.tool-status-enterprise svg{height:16px;width:16px}.tool-meta-enterprise{color:#fff6;display:flex;font-size:.6875rem;justify-content:space-between}.no-tools-enterprise{flex-direction:column;height:100%;padding:48px 24px;text-align:center}.no-tools-enterprise,.no-tools-icon-enterprise{align-items:center;display:flex;justify-content:center}.no-tools-icon-enterprise{background:#ffffff0a;border-radius:8px;color:#ffffff4d;height:40px;margin-bottom:16px;padding:8px;width:40px}.no-tools-icon-enterprise svg{height:24px;width:24px}.no-tools-text-enterprise{color:#ffffffb3;font-size:.875rem;font-weight:500;margin-bottom:6px}.no-tools-subtitle-enterprise{font-size:.8125rem;line-height:1.5;opacity:.6}.enterprise-insights-tab{height:100%}.insights-content-enterprise{display:flex;flex-direction:column;gap:16px}.insights-header-enterprise{padding:8px 0}.insights-header-enterprise h4{color:#ffffffe6;font-size:.875rem;font-weight:600;margin:0 0 4px}.insights-header-enterprise p{color:#fff6;font-size:.75rem;margin:0}.insights-grid-enterprise{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.insight-card-enterprise{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:12px;text-align:center}.insight-value-enterprise{color:#00d4ff;font-size:1.25rem;font-weight:700;margin-bottom:4px}.insight-label-enterprise{color:#ffffff80;font-size:.6875rem;letter-spacing:.5px;text-transform:uppercase}.system-usage-enterprise{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:16px}.system-usage-enterprise h5{color:#ffffffe6;font-size:.8125rem;font-weight:600;margin:0 0 12px}.primary-system-enterprise{align-items:center;display:flex;gap:12px}.system-icon-enterprise{align-items:center;background:#00d4ff1a;border:1px solid #00d4ff33;border-radius:6px;color:#00d4ff;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:6px;width:32px}.system-icon-enterprise svg{height:20px;width:20px}.system-info-enterprise{flex:1 1}.system-name-enterprise{color:#ffffffe6;display:block;font-size:.8125rem;font-weight:600;margin-bottom:2px}.system-usage-count-enterprise{color:#ffffff80;font-size:.6875rem}.systems-overview-enterprise{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:16px}.systems-overview-enterprise h5{color:#ffffffe6;font-size:.8125rem;font-weight:600;margin:0 0 12px}.systems-list-enterprise{display:flex;flex-direction:column;gap:8px}.system-item-enterprise{align-items:center;background:#ffffff05;border-radius:6px;display:flex;gap:12px;padding:8px}.system-details-enterprise{align-items:center;display:flex;flex:1 1;justify-content:space-between}.system-count-enterprise{color:#00d4ff;font-size:.75rem;font-weight:600}.no-insights-enterprise{flex-direction:column;height:100%;padding:48px 24px;text-align:center}.no-insights-enterprise,.no-insights-icon-enterprise{align-items:center;display:flex;justify-content:center}.no-insights-icon-enterprise{background:#ffffff0a;border-radius:8px;color:#ffffff4d;height:40px;margin-bottom:16px;padding:8px;width:40px}.no-insights-icon-enterprise svg{height:24px;width:24px}.no-insights-text-enterprise{color:#ffffffb3;font-size:.875rem;font-weight:500;margin-bottom:6px}.no-insights-subtitle-enterprise{font-size:.8125rem;line-height:1.5;opacity:.6}.sidebar-footer{border-top:1px solid #ffffff0f;flex-shrink:0;margin-top:auto;padding:12px;position:relative}.profile-button{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffffe6;cursor:pointer;display:flex;gap:12px;padding:8px;text-align:left;transition:background .2s ease;width:100%}.profile-button:hover{background:#ffffff0a}.profile-avatar{align-items:center;background:#00d4ff26;border:1px solid #00d4ff4d;border-radius:8px;color:#00d4ff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:32px;justify-content:center;width:32px}.profile-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.profile-name{color:#ffffffe6;font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-status{align-items:center;color:#fff6;display:flex;font-size:.75rem;gap:6px}.status-dot{animation:pulse 2s infinite;background:#0f8;border-radius:50%;height:6px;width:6px}.profile-button .chevron{color:#fff6;flex-shrink:0;height:16px;transition:transform .2s ease;width:16px}.profile-button:hover .chevron{color:#ffffffb3}.profile-menu{animation:slideUp .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121212f2;border:1px solid #ffffff1a;border-radius:8px;bottom:60px;box-shadow:0 8px 24px #0006;left:12px;padding:4px;position:absolute;right:12px;z-index:100}.menu-item{align-items:center;background:#0000;border:none;border-radius:6px;color:#fffc;cursor:pointer;display:flex;font-size:.875rem;gap:12px;padding:10px 12px;text-align:left;transition:background .15s ease;width:100%}.menu-item:hover{background:#ffffff0f;color:#fffffff2}.menu-item svg{flex-shrink:0;height:18px;width:18px}.menu-divider{background:#ffffff0f;height:1px;margin:4px 0}.menu-item.logout-item{color:#ef4444e6}.menu-item.logout-item:hover{background:#ef44441a;color:#ef4444}.enterprise-progress-sidebar.collapsed .sidebar-footer{border-top:none;padding:8px}.enterprise-progress-sidebar.collapsed .profile-button{justify-content:center;padding:6px}.enterprise-progress-sidebar.collapsed .chevron,.enterprise-progress-sidebar.collapsed .profile-info{display:none}.enterprise-progress-sidebar.collapsed .profile-avatar{margin:0}.enterprise-tab-content::-webkit-scrollbar{width:4px}.enterprise-tab-content::-webkit-scrollbar-track{background:#0000}.enterprise-tab-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.enterprise-tab-content::-webkit-scrollbar-thumb:hover{background:#ffffff26}@media (max-width:1024px){.enterprise-progress-sidebar{z-index:1100}.enterprise-progress-sidebar.expanded:after{background:#0006;bottom:0;content:"";left:320px;position:fixed;right:0;top:0;z-index:-1}}@media (max-width:768px){.enterprise-progress-sidebar.expanded{width:280px}.enterprise-progress-sidebar.collapsed{width:44px}.collapsed-status-indicator{height:28px;width:28px}.enterprise-sidebar-header{min-height:56px;padding:12px}.enterprise-history-item{gap:10px;padding:10px}.history-query-enterprise{font-size:.8125rem}.history-meta-enterprise{font-size:.6875rem}.tab-label{display:none}.tab-btn-enterprise{padding:8px}}@media (max-width:640px){.enterprise-progress-sidebar{border-radius:16px 16px 0 0;border-right:none;border-top:1px solid #ffffff1a;bottom:0;left:0;max-height:60vh;right:0;top:auto;width:100%!important}.enterprise-progress-sidebar.collapsed{border-radius:0;max-height:56px}.collapsed-header{border-radius:16px 16px 0 0}.collapsed-tooltip{display:none}.profile-menu{bottom:56px}}@media (prefers-reduced-motion:reduce){.collapsed-status-indicator,.enterprise-history-item,.enterprise-progress-sidebar,.expand-toggle-enterprise,.menu-item,.profile-button{animation:none;transition:none}.processing-dot,.status-dot,.status-indicator-small.processing{animation:none}}@media (prefers-contrast:high){.enterprise-progress-sidebar{border-right-width:2px}.enterprise-history-item{border-width:2px}.profile-button{border:1px solid #ffffff1a}.profile-menu{border-width:2px}}.enhanced-chat-interface{height:100%}.chat-interface-main,.enhanced-chat-interface{background:#0000;display:flex;overflow:hidden;position:relative}.chat-interface-main{flex:1 1;flex-direction:column;margin-left:48px;transition:margin-left .3s cubic-bezier(.4,0,.2,1);width:calc(100% - 48px)}.chat-interface-main.sidebar-expanded{margin-left:320px;width:calc(100% - 320px)}.chat-messages{background:#0000;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;position:relative}.chat-messages:before{background-image:linear-gradient(rgba(0,212,255,.008) 1px,#0000 0),linear-gradient(90deg,rgba(0,212,255,.008) 1px,#0000 0);background-size:50px 50px;bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.chat-input{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;background-color:initial!important;border:none!important;box-shadow:none!important;flex-shrink:0;margin:0;padding:0;position:relative;z-index:10}.chat-input:after,.chat-input:before{display:none!important}.chat-interface-split{background:#0000;display:flex;flex-direction:column;height:100%;position:relative}.chat-interface-split .chat-messages{background:#0000;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.chat-interface-split .chat-input{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;border:none!important;flex-shrink:0}.chat-interface-split .message-list-enterprise,.enhanced-chat-interface .message-list-enterprise{background:#0000;padding:16px}.chat-interface-split .message-enterprise,.enhanced-chat-interface .message-enterprise{margin-bottom:16px}.chat-interface-split .message-input-container,.enhanced-chat-interface .message-input-container{background:#0000!important;border:none!important;border-radius:0;box-shadow:none!important;margin:0;padding:8px 16px 16px}.chat-messages{scroll-behavior:smooth}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-track{background:#0000}.chat-messages::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#ffffff26}.streaming-indicator{align-items:center;animation:fadeIn .3s ease;background:#00d4ff14;border:1px solid #00d4ff33;border-radius:8px;color:#00d4ff;display:flex;font-size:.75rem;font-weight:500;gap:8px;padding:8px 12px;position:absolute;right:16px;top:16px;z-index:50}.streaming-dot{animation:pulse 2s ease-in-out infinite;background:#00d4ff;border-radius:50%;height:6px;width:6px}.chat-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease;z-index:100}.chat-loading-overlay.active{opacity:1;pointer-events:auto}.chat-loading-content{background:#121212f2;border:1px solid #00d4ff33;border-radius:16px;box-shadow:0 8px 32px #00000080;max-width:320px;padding:32px;text-align:center}.chat-loading-spinner{animation:spin 1s linear infinite;border:3px solid #00d4ff26;border-radius:50%;border-top-color:#00d4ff;height:40px;margin:0 auto 16px;width:40px}.chat-loading-text{color:#ffffffe6;font-size:.9375rem;font-weight:500}.chat-error{align-items:flex-start;animation:fadeIn .3s ease;background:#ef444414;border:1px solid #ef444433;border-radius:12px;display:flex;gap:12px;margin:16px;padding:16px}.chat-error-icon{align-items:center;background:#ef444426;border-radius:50%;color:#ef4444;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.chat-error-icon svg{height:20px;width:20px}.chat-error-content{flex:1 1}.chat-error-title{color:#ef4444;font-size:.9375rem;font-weight:600;margin-bottom:6px}.chat-error-message{color:#ffffffb3;font-size:.875rem;line-height:1.5;margin-bottom:12px}.chat-error-retry{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:#ef4444;cursor:pointer;font-size:.875rem;font-weight:500;padding:8px 16px;transition:all .15s ease}.chat-error-retry:hover{background:#ef444426;transform:translateY(-1px)}.chat-error-retry:active{transform:translateY(0)}.chat-empty-state{align-items:center;background:#0000;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:48px 32px;text-align:center}.chat-empty-icon{animation:float 4s ease-in-out infinite;font-size:3.5rem;margin-bottom:24px;opacity:.2}.chat-empty-title{color:#ffffffe6;font-size:1.5rem;font-weight:600;margin-bottom:8px}.chat-empty-subtitle{color:#ffffff80;font-size:.9375rem;line-height:1.5;max-width:400px}@media (max-width:1024px){.chat-interface-main{margin-left:44px;width:calc(100% - 44px)}.chat-interface-main.sidebar-expanded{margin-left:280px;width:calc(100% - 280px)}.chat-messages{padding:12px}.streaming-indicator{font-size:.6875rem;padding:6px 10px;right:12px;top:12px}.streaming-dot{height:5px;width:5px}}@media (max-width:768px){.chat-interface-main,.chat-interface-main.sidebar-expanded{margin-left:0!important;width:100%!important}.chat-interface-main.sidebar-expanded:before{background:#00000080;bottom:0;content:"";left:0;pointer-events:auto;position:fixed;right:0;top:0;z-index:999}.chat-interface-split .message-list-enterprise,.enhanced-chat-interface .message-list-enterprise{padding:12px}.chat-interface-split .message-enterprise,.enhanced-chat-interface .message-enterprise{margin-bottom:12px}.chat-error{margin:12px;padding:12px}.chat-loading-content{max-width:280px;padding:24px}}@media (max-width:480px){.chat-interface-split .message-list-enterprise,.enhanced-chat-interface .message-list-enterprise{padding:8px}.chat-interface-split .message-enterprise,.enhanced-chat-interface .message-enterprise{margin-bottom:8px}.chat-empty-state{min-height:300px;padding:32px 16px}.chat-empty-icon{font-size:2.5rem;margin-bottom:16px}.chat-empty-title{font-size:1.25rem}.chat-empty-subtitle{font-size:.875rem}.streaming-indicator{font-size:.625rem;padding:4px 8px;right:8px;top:8px}.chat-error{margin:10px;padding:10px}.chat-error-icon{height:32px;width:32px}.chat-error-icon svg{height:18px;width:18px}.chat-error-title{font-size:.875rem}.chat-error-message{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.chat-error,.chat-error-retry,.chat-interface-main,.chat-loading-overlay,.streaming-indicator{animation:none!important;transition:none!important}.chat-messages{scroll-behavior:auto}.chat-empty-icon,.chat-loading-spinner,.streaming-dot{animation:none!important}}@media (prefers-contrast:high){.chat-error,.chat-loading-content,.streaming-indicator{border-width:2px}}.chat-interface-split :focus-visible,.enhanced-chat-interface :focus-visible{outline:2px solid #00d4ff80;outline-offset:2px}.chat-input-section,.chat-input-wrapper,.chat-interface-split>*,.enhanced-chat-interface>*,.input-container,.message-input-wrapper{background:#0000!important}.chat-input.active,.chat-input.expanded,.chat-input.focused{background:#0000!important;border-top:none!important}.chat-input,.chat-interface-main,.chat-interface-split,.chat-messages,.enhanced-chat-interface{background-color:initial!important;background-image:none!important}.chat-hidden{display:none!important}.chat-visible{display:flex!important}.chat-disabled{opacity:.5;pointer-events:none}@media print{.chat-input,.streaming-indicator{display:none!important}.chat-interface-main{margin-left:0!important;width:100%!important}}.professional-response{animation:fadeIn .3s ease-out;background:#0000;border:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:16px 0;padding:0}.professional-response.clarification{background:#f59e0b0f;border:1px solid #f59e0b26;border-radius:12px;padding:16px}.response-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.response-header h4{align-items:center;color:#f59e0b;display:flex;font-size:.9375rem;font-weight:600;gap:8px;margin:0}.response-icon{font-size:16px}.clarification-text{color:#ffffffe6;font-size:.9375rem;line-height:1.5;margin:0 0 12px}.clarification-note{align-items:center;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:8px;color:#f59e0b;display:flex;font-size:.8125rem;gap:8px;padding:12px}.note-icon{font-size:14px}@media (max-width:640px){.professional-response.clarification{padding:12px}.clarification-text{font-size:.875rem}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important}}.message-list-enterprise{background:#0000;display:flex;flex:1 1;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-y:auto;padding:16px;position:relative}.message-list-enterprise.enhanced{background:#0000}.message-list-enterprise::-webkit-scrollbar{width:4px}.message-list-enterprise::-webkit-scrollbar-track{background:#0000}.message-list-enterprise::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.message-list-enterprise::-webkit-scrollbar-thumb:hover{background:#ffffff26}.messages-enterprise{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:768px;width:100%}.message-enterprise{animation:fadeIn .3s ease-out;background:#0000;border:none;border-radius:0;display:flex;flex-direction:column;overflow:visible}.message-enterprise:hover{background:#0000}.message-enterprise.enhanced{border:none;box-shadow:none}.message-header-enterprise{align-items:center;background:#0000;border-bottom:none;display:flex;justify-content:space-between;margin-bottom:8px;padding:8px 0}.sender-info{gap:8px}.sender-icon,.sender-info{align-items:center;display:flex}.sender-icon{background:#00d4ff26;border-radius:8px;color:#00d4ff;flex-shrink:0;height:28px;justify-content:center;padding:6px;width:28px}.sender-icon svg{height:16px;width:16px}.sender-name{color:#ffffffe6;font-size:.875rem;font-weight:500}.message-meta{align-items:center;display:flex;gap:8px}.timestamp{color:#fff6;font-size:.75rem}.message-content-enterprise{padding:0}.user-message-enterprise{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;color:#fff;font-weight:400;line-height:1.5;padding:16px}.user-text{color:#fffffff2;font-size:1rem;margin:0}.ai-message-enterprise{display:flex;flex-direction:column;gap:16px}.claude-thinking-simple{margin:0}.thinking-paragraph{word-wrap:break-word;color:#ffffffb3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.6;margin:0 0 12px;white-space:pre-wrap}.thinking-paragraph:last-child{margin-bottom:0}.thinking-paragraph.streaming{color:#ffffffb3}.streaming-cursor{animation:blink 1s infinite;color:#00d4ff;font-weight:400;margin-left:2px}.clarification-container{background:#0000;border:1px solid #ffffff0f;border-radius:12px;margin:16px 0;overflow:hidden;padding:0}.clarification-header{align-items:flex-start;background:#0000;border-bottom:1px solid #ffffff0f;display:flex;gap:12px;padding:16px}.clarification-icon{align-items:center;color:#fff9;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-top:2px;width:24px}.clarification-icon svg{height:20px;width:20px}.clarification-text{flex:1 1;min-width:0}.clarification-title{color:#ffffffe6;font-size:.9375rem;font-weight:600;margin:0 0 4px}.clarification-subtitle{color:#ffffff80;font-size:.8125rem;font-weight:400;margin:0}.clarification-body{padding:16px}.question-content{color:#fffc}.clarification-intro,.question-content{margin-bottom:16px}.clarification-intro .clarification-paragraph{margin-bottom:8px}.clarification-intro .clarification-paragraph:last-child{margin-bottom:0}.clarification-outro{margin-top:16px}.clarification-outro .clarification-paragraph{margin-bottom:8px}.clarification-outro .clarification-paragraph:last-child{margin-bottom:0}.clarification-paragraph{color:#fffc;font-size:.9375rem;font-weight:400;line-height:1.6;margin:0 0 12px}.clarification-paragraph:last-of-type{margin-bottom:0}.clarification-paragraph strong{color:#fffffff2;font-weight:600}.clarification-list{display:flex;flex-direction:column;gap:8px;margin:16px 0}.clarification-list-item{align-items:flex-start;background:#ffffff05;border-left:2px solid #ffffff26;border-radius:8px;color:#fffc;display:flex;font-size:.9375rem;gap:12px;line-height:1.6;padding:12px;transition:background .15s ease}.clarification-list-item:hover{background:#ffffff08}.list-number{color:#ffffffb3;flex-shrink:0;font-size:.9375rem;font-weight:600;min-width:24px}.clarification-list-item strong{color:#fffffff2;font-weight:600}.clarification-hint{align-items:center;background:#00d4ff0d;border:1px solid #00d4ff26;border-radius:8px;cursor:default;display:flex;gap:8px;margin-top:16px;padding:12px 16px;transition:all .2s ease}.clarification-hint:hover{background:#00d4ff14;border-color:#00d4ff40}.clarification-hint svg{stroke-width:2;color:#00d4ff;flex-shrink:0;height:16px;width:16px}.clarification-hint span{color:#ffffffb3;font-size:.875rem;font-weight:500;letter-spacing:.01em}.error-message-enterprise{background:#ef444414;border:1px solid #ef444433;border-radius:12px;color:#ef4444;padding:16px}.error-header{align-items:center;color:#ef4444;display:flex;font-size:.9375rem;font-weight:600;gap:8px;margin-bottom:8px}.error-icon{height:16px;width:16px}.error-content{color:#fffc;font-size:.9375rem;font-weight:400;line-height:1.5;margin:0 0 8px}.error-details{background:#ef444414;border-left:2px solid #ef4444;border-radius:6px;color:#ffffffb3;font-family:SF Mono,Monaco,Courier New,monospace;font-size:.8125rem;margin:8px 0;opacity:.8;padding:8px 12px}.error-type{color:#ef4444cc;font-size:.75rem;font-style:italic;font-weight:500;margin-top:4px}.enterprise-welcome{animation:fadeIn .5s ease-out;margin:auto;max-width:600px;padding:48px 32px;text-align:center}.welcome-header{margin-bottom:48px}.welcome-icon{align-items:center;background:linear-gradient(135deg,#00d4ff,#09f);border-radius:16px;color:#fff;display:flex;height:64px;justify-content:center;margin:0 auto 24px;padding:16px;width:64px}.welcome-icon svg{height:32px;width:32px}.welcome-title{color:#fff;font-size:2rem;font-weight:600;letter-spacing:-.025em;margin:0 0 12px}.welcome-subtitle{color:#fff9;font-size:1rem;font-weight:400;line-height:1.5;margin:0}@media (max-width:768px){.message-list-enterprise{padding:12px}.enterprise-welcome{padding:32px 16px}.welcome-title{font-size:1.75rem}.welcome-subtitle{font-size:.9375rem}.messages-enterprise{gap:12px}.message-header-enterprise{padding:6px 0}.message-content-enterprise{padding:0}.clarification-body,.clarification-header,.user-message-enterprise{padding:12px}.clarification-list-item{padding:10px}.clarification-hint{padding:10px 12px}}@media (max-width:480px){.message-list-enterprise{padding:8px}.enterprise-welcome{padding:24px 12px}.welcome-title{font-size:1.5rem}.welcome-icon{height:56px;padding:14px;width:56px}.welcome-icon svg{height:28px;width:28px}.message-header-enterprise{padding:4px 0}.sender-icon{height:24px;padding:5px;width:24px}.sender-icon svg{height:14px;width:14px}.sender-name{font-size:.8125rem}.user-message-enterprise{padding:10px}.clarification-list-item{gap:8px;padding:8px}.clarification-hint{padding:8px 10px}.clarification-hint svg{height:14px;width:14px}.clarification-hint span{font-size:.8125rem}}@media (prefers-contrast:high){.message-enterprise{border:1px solid #ffffff26}.clarification-container,.clarification-hint,.user-message-enterprise{border-width:2px}}.message-enterprise:focus-visible{border-radius:8px;outline:2px solid #00d4ff;outline-offset:2px}@media print{.message-list-enterprise{background:#fff;color:#000}.message-enterprise{border:1px solid #ccc;box-shadow:none;page-break-inside:avoid}.clarification-hint,.streaming-cursor{display:none}}.message-input-container{align-items:center;background:none!important;border:none!important;box-shadow:none!important;display:flex;flex-direction:column;margin:0;padding:8px 16px 16px;width:100%}.message-input-wrapper{margin:0 auto;max-width:768px;order:1;width:100%}.input-form{width:100%}.message-input-field{align-items:flex-end;background:#12121266;border:1px solid #ffffff0f;border-radius:16px;display:flex;gap:8px;min-height:52px;padding:12px;transition:border-color .2s ease,background .2s ease}.message-input-field:hover{background:#12121280;border-color:#ffffff14}.message-input-field:focus-within{background:#12121299;border-color:#00d4ff33}.message-textarea{background:#0000;border:none;color:#fffffff2;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.5;margin:0;max-height:200px;min-height:24px;outline:none;overflow-y:auto;padding:0;resize:none;scrollbar-width:thin}.message-textarea::placeholder{color:#fff6}.message-textarea::-webkit-scrollbar{width:4px}.message-textarea::-webkit-scrollbar-track{background:#0000}.message-textarea::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.message-textarea::-webkit-scrollbar-thumb:hover{background:#ffffff26}.input-actions{gap:4px}.action-btn,.input-actions,.send-btn{align-items:center;display:flex;flex-shrink:0}.action-btn,.send-btn{background:#0000;border:none;border-radius:8px;color:#fff6;cursor:pointer;height:32px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease,transform .1s ease;width:32px}.action-btn:hover,.send-btn:hover{background:#ffffff0f;color:#ffffffb3}.action-btn:active,.send-btn:active{transform:scale(.95)}.action-btn:disabled{cursor:not-allowed;opacity:.3;transform:none}.action-btn:disabled:hover{background:#0000;color:#fff6}.action-btn svg,.send-btn svg{height:18px;width:18px}.send-btn{color:#ffffff4d}.send-btn:disabled{opacity:.3}.send-btn.active{background:#00d4ff;color:#0a0a0a;opacity:1}.send-btn.active:hover{background:#00b8e6}.send-btn.active:disabled{background:#00d4ff80;opacity:.5}.send-btn.loading{pointer-events:none}.loading-spinner{border:2px solid #fff3;border-top-color:initial;height:18px;width:18px}.message-suggestions{margin:0 auto;max-width:768px;order:2;padding:8px 0 0;width:100%}.hide-suggestions-btn,.show-suggestions-btn,.suggestions-header,.suggestions-label,.suggestions-toggle{display:none}.suggestions-grid{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.suggestions-grid.layout-2x1,.suggestions-grid.layout-2x2,.suggestions-grid.layout-none{display:flex}.suggestion-item{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;color:#ffffff80;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:400;gap:6px;height:32px;padding:0 12px;transition:all .15s ease;white-space:nowrap}.suggestion-item:hover{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffe6}.suggestion-item:disabled{cursor:not-allowed;opacity:.4}.suggestion-item svg{color:#00d4ff99;height:14px;width:14px}.message-input-footer{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:768px;opacity:0;order:3;padding:8px 0 0;transition:opacity .2s ease;width:100%}.message-input-container:hover .message-input-footer,.message-input-field:focus-within~.message-input-wrapper~.message-input-footer,.message-input-wrapper:focus-within~.message-input-footer{opacity:.4}.input-hints{gap:16px}.hint,.input-hints{align-items:center;display:flex}.hint{color:#ffffff80;font-size:.75rem;gap:4px}.hint kbd{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:4px;font-family:SF Mono,Monaco,Courier New,monospace;font-size:.6875rem;font-weight:500;padding:2px 6px}.workflow-indicator{align-items:center;color:#00d4ff99;display:flex;font-size:.75rem;gap:6px}.workflow-indicator svg{height:14px;width:14px}.char-count{font-family:SF Mono,Monaco,Courier New,monospace;font-size:.75rem;font-weight:500;transition:color .2s ease}.char-count.normal{display:none}.char-count.warning{color:#ffb800b3;display:block}.char-count.error{color:#ef4444cc;display:block}.message-input-container.loading .message-textarea{opacity:.5;pointer-events:none}.message-input-container.disabled{opacity:.4;pointer-events:none}@media (max-width:1024px){.message-input-footer,.message-input-wrapper,.message-suggestions{max-width:700px}}@media (max-width:768px){.message-input-container{padding:8px 12px 12px}.message-input-footer,.message-input-wrapper,.message-suggestions{max-width:100%}.message-input-field{min-height:48px;padding:10px}.message-textarea{font-size:1rem}.suggestions-grid{justify-content:flex-start}.input-hints{gap:8px}.hint{font-size:.6875rem}}@media (max-width:480px){.message-input-container{padding:6px 8px 10px}.message-input-field{border-radius:14px;min-height:44px;padding:8px}.action-btn,.send-btn{height:28px;width:28px}.action-btn svg,.send-btn svg{height:16px;width:16px}.suggestion-item{font-size:.8125rem;height:28px;padding:0 10px}.suggestion-item svg{height:12px;width:12px}.input-hints .hint:not(:first-child),.workflow-indicator{display:none}}@media (prefers-reduced-motion:reduce){.action-btn,.message-input-field,.message-input-footer,.send-btn,.suggestion-item{animation:none;transition:none}.loading-spinner{animation:none}.action-btn:active,.send-btn:active{transform:none}}@media (prefers-contrast:high){.message-input-field{border:2px solid #ffffff26}.message-input-field:focus-within{border-color:#00d4ff}.suggestion-item{border:2px solid #ffffff1a}}.action-btn:focus-visible,.send-btn:focus-visible,.suggestion-item:focus-visible{outline:2px solid #00d4ff;outline-offset:2px}.message-textarea:focus-visible{outline:none}.message-input-container,.message-input-container *{box-sizing:border-box}.message-input-container.active,.message-input-container.empty,.message-input-container.expanded,.message-input-container.workflow{background:none!important;border:none!important;box-shadow:none!important}@media print{.message-input-container{display:none!important}}.enterprise-business-view{background:#0a0a0a;color:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100vh;overflow:hidden;position:relative}.enterprise-business-view:before{background-image:linear-gradient(rgba(0,212,255,.008) 1px,#0000 0),linear-gradient(90deg,rgba(0,212,255,.008) 1px,#0000 0);background-size:50px 50px;bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.enterprise-view-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121212cc;border-bottom:1px solid #ffffff0f;flex-shrink:0;position:relative;z-index:10}.view-toggle-section-enterprise{display:flex;justify-content:center;padding:16px 24px}.view-toggle-buttons-enterprise{background:#0000004d;border:1px solid #ffffff0f;border-radius:8px;display:flex;gap:8px;padding:8px}.view-toggle-btn-enterprise{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:#fff9;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:8px;padding:8px 16px;transition:all .15s ease}.view-toggle-btn-enterprise:hover:not(.active):not(:disabled){background:#ffffff08;color:#fffc}.view-toggle-btn-enterprise.active{background:#00d4ff;border-color:#0000;color:#0a0a0a;font-weight:600}.view-toggle-btn-enterprise:disabled{cursor:not-allowed;opacity:.4}.view-toggle-btn-enterprise svg{height:16px;width:16px}.enterprise-business-tabs{background:#12121299;border-bottom:1px solid #ffffff0f;display:flex;gap:8px;overflow-x:auto;padding:16px 24px;position:relative;z-index:5}.enterprise-tab-btn{align-items:center;background:#0000;border:1px solid #ffffff0f;border-radius:6px;color:#fff9;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:8px;padding:8px 16px;transition:all .15s ease;white-space:nowrap}.enterprise-tab-btn:hover:not(.active){background:#ffffff08;border-color:#ffffff14;color:#fffc}.enterprise-tab-btn.active{background:#00d4ff1a;border-color:#00d4ff33;color:#00d4ff;font-weight:600}.enterprise-tab-btn svg{height:16px;width:16px}.enterprise-business-content,.enterprise-technical-view{flex:1 1;overflow-y:auto;padding:24px;position:relative;z-index:1}.enterprise-business-content::-webkit-scrollbar,.enterprise-technical-view::-webkit-scrollbar{width:4px}.enterprise-business-content::-webkit-scrollbar-track,.enterprise-technical-view::-webkit-scrollbar-track{background:#0000}.enterprise-business-content::-webkit-scrollbar-thumb,.enterprise-technical-view::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.enterprise-business-content::-webkit-scrollbar-thumb:hover,.enterprise-technical-view::-webkit-scrollbar-thumb:hover{background:#ffffff26}.business-form-view{animation:fadeIn .3s ease-out;display:flex;flex:1 1;flex-direction:column;gap:24px;overflow-y:auto;padding:24px;position:relative;z-index:1}.business-form-view::-webkit-scrollbar{width:4px}.business-form-view::-webkit-scrollbar-track{background:#0000}.business-form-view::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.form-view-header{align-items:flex-start;background:#12121299;border:1px solid #ffffff0f;border-radius:12px;display:flex;gap:16px;padding:20px}.form-header-icon{align-items:center;background:#00d4ff26;border-radius:12px;color:#00d4ff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.form-header-icon svg{height:24px;width:24px}.form-header-text{flex:1 1}.form-header-text h3{color:#fffffff2;font-size:1.125rem;font-weight:600;margin:0 0 4px}.form-header-text p{color:#fff9;font-size:.875rem;margin:0}.form-context-section{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:16px 20px}.form-context-section p{color:#fffc;font-size:.9375rem;line-height:1.6;margin:0}.form-component-wrapper{flex:1 1;min-height:0}.enterprise-business-view-empty{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:32px}.enterprise-empty-state{max-width:500px;text-align:center}.enterprise-empty-icon{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;color:#fff6;height:64px;margin:0 auto 24px;padding:16px;width:64px}.enterprise-empty-icon svg{height:32px;width:32px}.enterprise-empty-state h3{color:#fff;font-size:1.25rem;font-weight:600;margin:0 0 8px}.enterprise-empty-state p{color:#fff9;font-size:.9375rem;line-height:1.5;margin:0 0 24px}.enterprise-empty-capabilities{display:flex;flex-direction:column;gap:12px;margin-top:24px}.capability-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;display:flex;gap:12px;padding:12px;text-align:left;transition:all .15s ease}.capability-item:hover{background:#ffffff0a;border-color:#ffffff14}.capability-icon{align-items:center;background:#00d4ff1a;border-radius:8px;color:#00d4ff;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:10px;width:40px}.capability-icon svg{height:20px;width:20px}.capability-content{display:flex;flex:1 1;flex-direction:column;gap:2px}.capability-title{color:#ffffffe6;font-size:.875rem;font-weight:600}.capability-desc{color:#ffffff80;font-size:.75rem;line-height:1.4}.enterprise-business-view-loading{align-items:center;display:flex;justify-content:center;min-height:100vh}.enterprise-loading-container{text-align:center}.enterprise-loading-spinner{animation:spin .8s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#00d4ff;height:40px;margin:0 auto 16px;width:40px}.loading-content h3{color:#fff;font-size:1.125rem;font-weight:600;margin:0 0 8px}.loading-content p{color:#fff9;font-size:.875rem;margin:0}.enterprise-overview-section{animation:fadeIn .3s ease-out;display:flex;flex-direction:column;gap:24px}.enterprise-overview-header{align-items:center;background:#12121299;border:1px solid #ffffff0f;border-radius:12px;display:flex;justify-content:space-between;padding:16px}.overview-title-group h3{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.025em;margin:0 0 4px}.overview-title-group p{color:#fff9;font-size:.875rem;font-weight:400;margin:0}.overview-actions{display:flex;gap:8px}.enterprise-action-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;color:#ffffffb3;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:8px;padding:8px 16px;transition:all .15s ease}.enterprise-action-btn:hover{background:#ffffff0f;border-color:#ffffff1a;color:#fff}.enterprise-action-btn.primary{background:#00d4ff;border-color:#0000;color:#0a0a0a;font-weight:600}.enterprise-action-btn.primary:hover{background:#0be}.enterprise-action-btn svg{height:16px;width:16px}.enterprise-metrics-overview{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.enterprise-metric-card{align-items:center;background:#12121299;border:1px solid #ffffff0f;border-radius:12px;display:flex;gap:16px;overflow:hidden;padding:16px;position:relative;transition:all .15s ease}.enterprise-metric-card:before{background:currentColor;bottom:0;content:"";left:0;opacity:.6;position:absolute;top:0;width:2px}.enterprise-metric-card.primary{border-color:#00d4ff26}.enterprise-metric-card.primary:before{background:#00d4ff}.enterprise-metric-card.success{border-color:#00ff8826}.enterprise-metric-card.success:before{background:#0f8}.enterprise-metric-card.warning{border-color:#f59e0b26}.enterprise-metric-card.warning:before{background:#f59e0b}.enterprise-metric-card.info{border-color:#8b5cf626}.enterprise-metric-card.info:before{background:#8b5cf6}.enterprise-metric-card:hover{background:#121212cc;border-color:#ffffff1a}.metric-icon{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;color:#fff9;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:10px;width:40px}.enterprise-metric-card.primary .metric-icon{color:#00d4ff}.enterprise-metric-card.success .metric-icon{color:#0f8}.enterprise-metric-card.warning .metric-icon{color:#f59e0b}.enterprise-metric-card.info .metric-icon{color:#8b5cf6}.metric-icon svg{height:20px;width:20px}.metric-content{flex:1 1;min-width:0}.metric-value{font-size:1.5rem;font-weight:600;letter-spacing:-.025em;margin-bottom:4px}.metric-label{font-size:.875rem;font-weight:500;margin-bottom:4px}.metric-trend{color:#fff6;font-size:.75rem;font-weight:400}.enterprise-summary-section{background:#12121299;border:1px solid #ffffff0f;border-radius:12px;padding:16px}.summary-header{border-bottom:1px solid #ffffff0f;margin-bottom:16px;padding-bottom:12px}.summary-header,.summary-header h4{align-items:center;display:flex;gap:8px}.summary-header h4{color:#fff;font-size:1rem;font-weight:600;margin:0}.summary-header svg{color:#00d4ff;height:18px;width:18px}.summary-content-enterprise{display:flex;flex-direction:column;gap:16px}.summary-content-enterprise>p{color:#fffc;font-size:.9375rem;font-weight:400;line-height:1.5;margin:0}.executive-summary-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.executive-summary-item{align-items:flex-start;display:flex;gap:12px;line-height:1.5;margin:0;padding:0}.summary-checkmark{align-items:center;color:#0f8;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:16px;justify-content:center;margin-top:2px;width:16px}.summary-text{color:#ffffffe6;flex:1 1;font-size:.9375rem;font-weight:400;line-height:1.5}.ai-insights-section{border-top:1px solid #ffffff0f;margin-top:16px;padding-top:16px}.ai-insights-section h5{color:#ffffffe6;font-size:.875rem;font-weight:600;margin:0 0 12px}.insights-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.insight-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;display:flex;gap:12px;padding:12px;transition:all .15s ease}.insight-item:hover{background:#ffffff0a;border-color:#ffffff14}.insight-icon{align-items:center;background:#ffffff0a;border-radius:6px;color:#fff9;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:8px;width:32px}.insight-icon svg{height:16px;width:16px}.insight-content{flex:1 1;min-width:0}.insight-title{color:#ffffffe6;display:block;font-size:.8125rem;font-weight:600;margin-bottom:2px}.insight-desc{color:#ffffff80;display:block;font-size:.75rem;line-height:1.4}.enterprise-data-section{background:#12121299;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:24px;overflow:hidden}.enterprise-section-header{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:16px}.section-title-group{align-items:center;display:flex;gap:12px}.section-icon{align-items:center;background:#ffffff0a;border-radius:8px;color:#fff9;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:10px;width:40px}.section-icon svg{height:20px;width:20px}.section-info h4{color:#fff;font-size:1rem;font-weight:600;margin:0 0 4px}.section-info p{color:#fff9;font-size:.8125rem;font-weight:400;margin:0}.section-controls{align-items:center;display:flex;gap:12px}.filter-select{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;color:#fffc;cursor:pointer;font-size:.8125rem;font-weight:500;padding:6px 12px;transition:all .15s ease}.filter-select:hover{background:#ffffff0d;border-color:#ffffff1a}.filter-select:focus{border-color:#00d4ff4d;outline:none}.enterprise-stats-summary{align-items:center;display:flex;gap:8px}.stat-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:6px;display:flex;flex-direction:column;min-width:70px;padding:8px 12px;transition:all .15s ease}.stat-item:hover{background:#ffffff0a}.stat-value{color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:2px}.stat-label{color:#ffffff80;font-size:.6875rem;font-weight:500;letter-spacing:.05em}.enterprise-data-grid{background:#0000;overflow:hidden}.enterprise-grid-header{background:#0003;border-bottom:1px solid #ffffff0f;display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr 1fr;position:sticky;top:0;z-index:1}.grid-cell{align-items:center;color:#ffffffb3;display:flex;font-size:.8125rem;font-weight:500;padding:12px 16px}.enterprise-grid-header .grid-cell{color:#fffc;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.enterprise-grid-row{border-bottom:1px solid #ffffff0a;display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr 1fr;transition:background .15s ease}.enterprise-grid-row:hover{background:#ffffff05}.enterprise-grid-row:last-child{border-bottom:none}.enterprise-customer-info{align-items:center;display:flex;gap:8px}.customer-avatar-enterprise{align-items:center;background:#00d4ff26;border-radius:6px;color:#00d4ff;display:flex;flex-shrink:0;font-size:.8125rem;font-weight:600;height:32px;justify-content:center;width:32px}.customer-email-enterprise{color:#ffffffb3;font-size:.8125rem;font-weight:400}.status-badge-enterprise{align-items:center;border-radius:4px;display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:4px 8px;text-transform:uppercase}.status-badge-enterprise.active,.status-badge-enterprise.succeeded{background:#00ff881a;color:#0f8}.status-badge-enterprise.delinquent,.status-badge-enterprise.failed{background:#ef44441a;color:#ef4444}.status-badge-enterprise.pending{background:#f59e0b1a;color:#f59e0b}.status-badge-enterprise.new,.status-badge-enterprise.open{background:#00d4ff1a;color:#00d4ff}.status-badge-enterprise.solved{background:#00ff881a;color:#0f8}.priority-badge-enterprise{border-radius:4px;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:4px 8px;text-transform:uppercase}.priority-badge-enterprise.high,.priority-badge-enterprise.urgent{background:#ef44441a;color:#ef4444}.priority-badge-enterprise.normal{background:#00d4ff1a;color:#00d4ff}.priority-badge-enterprise.low{background:#ffffff0d;color:#ffffff80}.balance-display-enterprise,.charge-amount-enterprise{align-items:baseline;display:flex;gap:6px}.amount-value,.balance-amount-enterprise{color:#fff;font-weight:600}.amount-currency,.balance-currency{color:#ffffff80;font-size:.75rem}.status-with-refund{align-items:center;display:flex;gap:8px}.refunded-indicator-enterprise{align-items:center;color:#f59e0b;display:flex;font-size:.75rem;font-weight:600;gap:4px}.refunded-indicator-enterprise svg{height:14px;width:14px}.date-display-enterprise{color:#ffffff80;font-family:ui-monospace,monospace;font-size:.75rem;font-weight:500}.charge-id-enterprise,.ticket-id-enterprise{color:#fff9;font-family:ui-monospace,monospace;font-size:.75rem}.ticket-subject-enterprise{color:#ffffffe6;font-weight:500}.ai-reasoning-section,.enhanced-execution-steps-section,.enterprise-actions-performed,.enterprise-execution-success,.enterprise-technical-execution{background:#12121299;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:24px;overflow:hidden;padding:0}.actions-header,.ai-reasoning-header,.enhanced-execution-header,.execution-success-header,.technical-execution-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:12px;margin-bottom:0;padding:16px}.execution-success-header{background:#00ff880d}.actions-header h4,.ai-reasoning-info h4,.enhanced-execution-header h4,.execution-success-header h3,.technical-header-info h4{color:#fff;font-size:1rem;font-weight:600;margin:0}.success-content h3{color:#0f8}.success-content p{color:#ffffffb3;font-size:.875rem;margin:0}.ai-reasoning-icon-container,.execution-icon-container,.success-icon-container,.technical-icon-container{align-items:center;background:#ffffff0a;border-radius:8px;color:#fff9;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:10px;width:40px}.success-icon-container{background:#0f8;color:#0a0a0a}.ai-reasoning-icon-container svg,.execution-icon-container svg,.success-icon-container svg,.technical-icon-container svg{height:20px;width:20px}.actions-header{padding:16px}.actions-list{display:flex;flex-direction:column;gap:0;padding:0}.action-item{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;gap:12px;padding:16px;transition:background .15s ease}.action-item:last-child{border-bottom:none}.action-item:hover{background:#ffffff05}.action-number{align-items:center;background:#00d4ff1a;border-radius:6px;color:#00d4ff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:32px;justify-content:center;width:32px}.action-title{color:#ffffffe6;font-size:.9375rem;font-weight:500;margin-bottom:4px}.action-system{color:#ffffff80;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.enhanced-execution-header{align-items:center;display:flex;justify-content:space-between;padding:16px}.technical-header-content{align-items:center;display:flex;gap:12px}.execution-icon-container{background:#00d4ff;color:#0a0a0a}.execution-header-info h4{margin:0 0 4px}.execution-header-info p{color:#fff9;font-size:.8125rem;margin:0}.execution-timing-badge{align-items:center;background:#00d4ff1a;border:1px solid #00d4ff33;border-radius:6px;color:#00d4ff;display:flex;font-size:.8125rem;font-weight:600;gap:8px;padding:6px 12px}.execution-timing-badge svg{height:16px;width:16px}.enhanced-execution-content{padding:16px}.step-detailed-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;margin-bottom:16px;padding:16px;transition:all .15s ease}.step-detailed-card:hover{background:#ffffff08;border-color:#ffffff14}.step-detailed-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.step-round-badge{align-items:center;background:#00d4ff;border-radius:8px;color:#0a0a0a;display:flex;flex-shrink:0;font-size:.9375rem;font-weight:700;height:36px;justify-content:center;width:36px}.step-action-display{align-items:center;display:flex;flex:1 1;gap:8px}.step-system-label{background:#00d4ff26;border-radius:4px;color:#00d4ff;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:4px 8px;text-transform:uppercase}.step-action-text{color:#ffffffe6;font-size:.9375rem;font-weight:500}.step-timing-display{align-items:center;color:#ffffff80;display:flex;font-size:.8125rem;gap:8px;margin-left:auto}.timing-label{font-weight:500}.timing-value{color:#0f8;font-weight:700}.step-details-toggle{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;color:#ffffffb3;cursor:pointer;font-size:.8125rem;font-weight:500;padding:6px 12px;transition:all .15s ease}.step-details-toggle:hover{background:#ffffff0f;border-color:#ffffff1a;color:#fff}.reasoning-section-inline{background:#8b5cf614;border:1px solid #8b5cf633;border-radius:6px;margin-bottom:12px;padding:12px}.reasoning-label-inline{align-items:center;color:#8b5cf6;display:flex;font-size:.8125rem;font-weight:600;gap:8px;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.reasoning-label-inline svg{height:16px;width:16px}.reasoning-text-inline{color:#ffffffe6;font-size:.875rem;line-height:1.5}.what-happened-section{background:#00ff8814;border:1px solid #0f83;border-radius:6px;padding:12px}.what-happened-label-inline{align-items:center;color:#0f8;display:flex;font-size:.8125rem;font-weight:600;gap:8px;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.what-happened-label-inline svg{height:16px;width:16px}.what-happened-text{color:#ffffffe6;font-family:ui-monospace,monospace;font-size:.875rem;line-height:1.5}.step-expanded-details{background:#0003;border:1px solid #ffffff0f;border-radius:6px;margin-top:12px;padding:12px}.expanded-details-content{display:flex;flex-direction:column;gap:8px}.detail-row{align-items:center;display:flex;justify-content:space-between}.detail-label{color:#ffffff80;font-size:.8125rem;font-weight:500}.detail-value{color:#ffffffe6;font-size:.8125rem;font-weight:600}.detail-value.success{color:#0f8}.technical-execution-header{align-items:center;display:flex;justify-content:space-between;padding:16px}.technical-icon-container{background:#8b5cf6;color:#fff}.operations-count-badge{align-items:center;background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:6px;color:#8b5cf6;display:flex;font-size:.8125rem;font-weight:600;gap:8px;padding:6px 12px}.operations-count-badge svg{height:16px;width:16px}.execution-steps-grid{display:flex;flex-direction:column;gap:0;padding:16px}.execution-step-item{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;gap:12px;padding:12px 16px;transition:background .15s ease}.execution-step-item:last-child{border-bottom:none}.execution-step-item:hover{background:#ffffff05}.step-number-badge{align-items:center;background:#8b5cf626;border-radius:6px;color:#8b5cf6;display:flex;flex-shrink:0;font-size:.8125rem;font-weight:700;height:28px;justify-content:center;width:28px}.step-system-badge{background:#00d4ff26;border-radius:4px;color:#00d4ff;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:4px 8px;text-transform:uppercase}.step-arrow{color:#ffffff4d;font-weight:700}.step-action-badge{color:#ffffffe6;flex:1 1;font-size:.875rem;font-weight:500}.step-status-timing{align-items:center;display:flex;gap:8px}.step-status-icon{color:#0f8}.step-status-icon,.step-status-icon svg{height:20px;width:20px}.step-timing{color:#ffffff80;font-family:ui-monospace,monospace;font-size:.75rem;font-weight:600}.ai-reasoning-header{align-items:center;display:flex;gap:12px;padding:16px}.ai-reasoning-icon-container{background:#8b5cf6;color:#fff}.ai-reasoning-info h4{margin:0 0 4px}.ai-reasoning-info p{color:#fff9;font-size:.8125rem;margin:0}.ai-reasoning-content{padding:16px}.reasoning-text{color:#fffc;font-size:.9375rem;line-height:1.6}.enterprise-no-data{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;color:#ffffff80;font-style:italic;margin:24px;padding:48px 32px;text-align:center}@media (max-width:1024px){.business-form-view,.enterprise-business-content,.enterprise-technical-view{padding:16px}.enterprise-metrics-overview{grid-template-columns:repeat(2,1fr)}.insights-grid{grid-template-columns:1fr}}@media (max-width:640px){.business-form-view,.enterprise-business-content,.enterprise-technical-view{padding:12px}.view-toggle-section-enterprise{padding:12px 16px}.enterprise-business-tabs{flex-direction:column;padding:12px 16px}.enterprise-overview-header{align-items:flex-start;flex-direction:column;gap:12px}.enterprise-metrics-overview{grid-template-columns:1fr}.enterprise-data-grid{overflow-x:auto}.enterprise-grid-header,.enterprise-grid-row{min-width:600px}.section-controls{align-items:flex-start;flex-direction:column;gap:8px}.enterprise-stats-summary{justify-content:space-between;width:100%}.form-view-header{flex-direction:column}.form-header-icon{height:40px;width:40px}}@media (prefers-contrast:high){.enterprise-business-view{border:2px solid #fff}.enterprise-data-section,.enterprise-metric-card{border-width:2px}}@media print{.enterprise-business-tabs,.enterprise-view-header{display:none}.enterprise-business-content{overflow:visible}.enterprise-data-section{page-break-inside:avoid}}.enterprise-progressive-display{background:#0000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:16px 0;max-width:100%;position:relative}.operations-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 16px;padding:0}.operation-item{align-items:center;animation:fadeIn .3s ease-out;color:#fffc;display:flex;font-size:.9375rem;gap:8px;line-height:1.5;padding:8px 0}.operation-item.completed{color:#ffffffe6}.operation-item.active{color:#00d4ff}.operation-item.failed{color:#ef4444}.operation-icon{align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.operation-icon.completed{color:#0f8}.operation-icon.active{color:#00d4ff}.operation-icon.failed{color:#ef4444}.operation-icon svg{stroke-width:2;height:16px;width:16px}.operation-spinner{animation:spin .8s linear infinite;border:2px solid #00d4ff33;border-radius:50%;border-top-color:#00d4ff;height:14px;width:14px}.operation-text{flex:1 1;font-weight:400}.operation-system{color:#fffffff2;font-weight:500}.system-badges{border-top:1px solid #ffffff0f;gap:8px;margin-top:16px;padding-top:16px}.system-badge{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;color:#ffffffb3;display:inline-flex;font-size:.8125rem;font-weight:500;gap:6px;padding:6px 12px;transition:background .15s ease,border-color .15s ease}.system-badge:hover{background:#ffffff0f;border-color:#ffffff14}.system-badge-icon{height:14px;opacity:.7;width:14px}.system-badge.active{background:#00d4ff14;border-color:#00d4ff33;color:#00d4ff}.system-badge.completed{background:#00ff8814;border-color:#0f83;color:#0f8}.collapsed-summary{align-items:center;background:#00ff880f;border:1px solid #00ff8826;border-radius:12px;cursor:pointer;display:flex;gap:12px;margin-bottom:16px;padding:12px 16px;transition:background .15s ease,border-color .15s ease}.collapsed-summary:hover{background:#00ff8814;border-color:#00ff8840}.collapsed-summary-icon{color:#0f8;flex-shrink:0;height:20px;width:20px}.collapsed-summary-text{flex:1 1;min-width:0}.collapsed-summary-title{color:#0f8;font-size:.9375rem;font-weight:600;margin:0 0 4px}.collapsed-summary-subtitle{color:#fff9;font-size:.8125rem;margin:0}.collapsed-summary-meta{align-items:center;color:#ffffff80;display:flex;flex-shrink:0;font-size:.75rem;gap:12px}.collapsed-summary-expand{color:#fff6;height:16px;transition:transform .2s ease;width:16px}.collapsed-summary.expanded .collapsed-summary-expand{transform:rotate(180deg)}.progress-indicator{align-items:center;color:#fff9;display:flex;font-size:.8125rem;gap:8px;margin-bottom:12px;padding:8px 0}.progress-indicator-icon{color:#00d4ff;height:14px;width:14px}.progress-text{color:#ffffffb3}.progress-bar-minimal{background:#ffffff0f;border-radius:1px;height:2px;margin:12px 0;overflow:hidden;width:100%}.progress-bar-fill{background:#00d4ff;height:100%;transition:width .3s ease}.processing-state{align-items:center;animation:fadeIn .3s ease-out;color:#fff9;display:flex;font-size:.875rem;gap:8px;padding:8px 0}.processing-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff1a;border-radius:50%;border-top-color:#00d4ff;height:14px;width:14px}.operation-item.pending{color:#ffffff80}.operation-item.pending .operation-icon{opacity:.4}.operation-item.executing .operation-text{color:#fffc}.security-note{align-items:center;background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;color:#fff6;display:flex;font-size:.75rem;gap:8px;margin-top:16px;padding:8px 12px}.security-icon{height:12px;opacity:.5;width:12px}.action-details,.action-header,.action-icon-container,.action-metadata,.action-spinner,.collapse-content,.collapse-icon,.collapse-text,.collapsed-summary-bar,.header-badges,.header-main,.metadata-item,.operation-card,.operation-cards,.operations-slider,.operations-slider-container,.pagination-dot,.slider-pagination,.slider-track,.status-indicator-grid,.step-indicator-badge,.step-progress-indicator,.summary-badges,.system-status-card,.system-status-grid{display:none}@media (max-width:640px){.enterprise-progressive-display{margin:12px 0}.operation-item{font-size:.875rem;padding:6px 0}.system-badges{gap:6px}.system-badge{font-size:.75rem;padding:4px 8px}.collapsed-summary{padding:10px 12px}}.hide{display:none!important}.show{display:block!important}.fade-in{animation:fadeIn .3s ease-out}.dashboard-layout{background:var(--background-primary);display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative}.dashboard-main{display:flex;flex:1 1;flex-direction:column;min-height:0}.dashboard-container{grid-gap:0;background:var(--background-primary);display:grid;flex:1 1;gap:0;min-height:0;position:relative;transition:grid-template-columns .3s cubic-bezier(.4,0,.2,1)}.dashboard-container.single-view{grid-template-columns:1fr}.dashboard-container.split-view{grid-template-columns:1fr 1fr}.dashboard-container:before{background:linear-gradient(to bottom,#0000 0,var(--primary-color) 10%,var(--primary-color) 90%,#0000 100%);box-shadow:0 0 20px #00d4ff66;content:"";height:100%;left:50%;opacity:0;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);transition:opacity .3s ease;width:1px;z-index:1}.dashboard-container.split-view:before{opacity:.6}.chat-panel{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:var(--glass-bg);border-right:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s ease}.chat-panel:before{background:radial-gradient(circle at 20% 20%,#00d4ff08 0,#0000 50%),radial-gradient(circle at 80% 80%,#00d4ff05 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.chat-panel>*{position:relative;z-index:1}.dashboard-container.single-view .chat-panel{border-right:none}.business-panel{animation:slideInFromRight .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:var(--glass-bg);display:flex;flex-direction:column;overflow:hidden;position:relative}.business-panel:before{background:radial-gradient(circle at 20% 20%,#00ff8805 0,#0000 50%),radial-gradient(circle at 80% 80%,#00ff8808 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.business-panel>*{position:relative;z-index:1}.floating-controls{display:flex;gap:8px;pointer-events:none;position:absolute;right:16px;top:16px}.floating-btn{align-items:center;-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:var(--glass-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;pointer-events:auto;transition:all .2s ease;width:32px}.floating-btn svg{stroke-width:2;flex-shrink:0;height:16px;width:16px}.floating-btn:hover{background:var(--glass-bg-strong);border-color:#ffffff1f;color:var(--text-primary);transform:translateY(-2px)}.floating-btn:active{transform:translateY(0)}.floating-btn.close-btn:hover{background:var(--glass-bg-strong);border-color:#ef444466;box-shadow:0 4px 12px #ef444433;color:#ef4444}.floating-btn.refresh-btn:hover{background:var(--glass-bg-strong);border-color:var(--accent-color);box-shadow:var(--glow-accent);color:var(--accent-color)}.floating-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.floating-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.panel-content-full{background:#0000;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:auto}.panel-content-full::-webkit-scrollbar{width:4px}.panel-content-full::-webkit-scrollbar-track{background:#0000}.panel-content-full::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.panel-content-full::-webkit-scrollbar-thumb:hover{background:#ffffff26}.dashboard-placeholder{align-items:center;background:#0000;display:flex;flex:1 1;justify-content:center;overflow:auto;padding:48px 32px}.placeholder-content{animation:fadeIn .8s ease,float 8s ease-in-out infinite;-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:var(--glass-bg-strong);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-width:400px;overflow:hidden;padding:48px 32px;position:relative;text-align:center}.placeholder-content:before{background:var(--gradient-glass);bottom:0;content:"";left:0;opacity:.5;pointer-events:none;position:absolute;right:0;top:0}.placeholder-content>*{position:relative;z-index:1}.placeholder-icon{animation:pulse 3s infinite;color:var(--accent-color);font-size:64px;margin-bottom:24px;opacity:.8;text-shadow:0 0 30px var(--accent-color)}.placeholder-content h4{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:24px;font-weight:700;margin:0 0 16px}.placeholder-content p{color:var(--text-secondary);font-size:16px;line-height:1.6;margin:0;opacity:.9}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1200px){.dashboard-container.split-view{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.dashboard-container.split-view:before{background:linear-gradient(to right,#0000 0,var(--primary-color) 10%,var(--primary-color) 90%,#0000 100%);height:1px;left:0;top:50%;transform:translateY(-50%);width:100%}.chat-panel{border-bottom:1px solid var(--border-color);border-right:none}}@media (max-width:768px){.floating-controls{gap:4px;right:8px;top:8px}.floating-btn{height:28px;width:28px}.floating-btn svg{height:14px;width:14px}.placeholder-content{max-width:320px;padding:32px 24px}.placeholder-icon{font-size:48px}.placeholder-content h4{font-size:20px}.placeholder-content p{font-size:14px}.dashboard-container.split-view{grid-template-columns:1fr;grid-template-rows:1fr;position:relative}.dashboard-container.split-view .business-panel{animation:slideInFromBottom .3s cubic-bezier(.4,0,.2,1);background:var(--background-primary);bottom:0;left:0;position:absolute;right:0;top:0;z-index:100}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:480px){.floating-controls{gap:4px;right:4px;top:4px}.floating-btn{height:24px;width:24px}.floating-btn svg{height:12px;width:12px}.placeholder-content{padding:24px 16px}.placeholder-icon{font-size:40px}.placeholder-content h4{font-size:18px}.placeholder-content p{font-size:13px}}@media (prefers-contrast:high){.dashboard-container.split-view:before{box-shadow:0 0 30px #00d4ff99}.business-panel,.chat-panel,.floating-btn,.placeholder-content{border-width:2px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.business-panel,.dashboard-container,.dashboard-container:before,.floating-btn,.placeholder-content,.placeholder-icon{animation:none!important;transition:none!important}.floating-btn:active,.floating-btn:hover{transform:none!important}}.chat-panel:focus-within{outline:2px solid #00d4ff4d;outline-offset:-2px}.business-panel:focus-within{outline:2px solid #00ff884d;outline-offset:-2px}@media print{.dashboard-layout{background:#fff;color:#000}.floating-controls{display:none}.dashboard-container.split-view{grid-template-columns:1fr}.business-panel,.chat-panel{background:#fff!important;border:1px solid #ccc!important}.business-panel:before,.chat-panel:before{display:none}.business-panel{page-break-before:always}.placeholder-icon{display:none}}.chat-panel{z-index:1}.business-panel{z-index:2}.floating-controls{z-index:100}.business-panel.loading{opacity:.7;pointer-events:none}.business-panel.loading:after{animation:spin 1s linear infinite;border:3px solid #00d4ff4d;border-radius:50%;border-top:3px solid var(--primary-color);content:"";height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px;z-index:1000}.header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#121212e6;border-bottom:1px solid #ffffff1a;min-height:60px;padding:1rem 2rem;position:sticky;top:0;z-index:100}.header,.header-container{align-items:center;display:flex}.header-container{justify-content:space-between;width:100%}.logo{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;font-weight:600;gap:12px;transition:opacity .2s}.logo:hover{opacity:.8}.logo-icon{animation:float 6s ease-in-out infinite;background:linear-gradient(135deg,#00d4ff,#09f);border-radius:12px;box-shadow:0 0 20px #00d4ff80;font-size:24px;height:40px;justify-content:center;width:40px}.header-actions,.logo-icon{align-items:center;display:flex}.header-actions{gap:1.5rem}.status-pill{align-items:center;background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:20px;color:#00d4ff;cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.05em;padding:8px 16px;text-transform:uppercase;transition:all .2s;white-space:nowrap}.status-pill:hover{background:#00d4ff33;box-shadow:0 4px 12px #00d4ff4d;transform:translateY(-2px)}.status-pill.live-status{background:#00ff881a;border-color:#00ff884d;color:#0f8;cursor:default}.status-pill.live-status:hover{box-shadow:none;transform:none}.status-pill.ai-status{background:#10b9811a;border-color:#10b9814d;color:#10b981;cursor:default;gap:4px}.ai-label{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#00d4ff);-webkit-background-clip:text;background-clip:text;font-weight:800}.status-pill.mcp-services{background:#6366f11a;border-color:#6366f14d;color:#8b5cf6;cursor:default}.pulse-dot{animation:pulse 2s infinite;background:#0f8;border-radius:50%;box-shadow:0 0 8px #0f89;height:6px;width:6px}.user-section{gap:1rem}.user-button,.user-section{align-items:center;display:flex;position:relative}.user-button{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:24px;color:#ffffffe6;cursor:pointer;font-size:13px;font-weight:500;gap:10px;padding:6px 12px 6px 8px;transition:all .2s ease}.user-button:hover{background:#ffffff14;border-color:#fff3}.user-initial{align-items:center;background:linear-gradient(135deg,#3b82f6,#09f);border-radius:50%;box-shadow:0 0 8px #3b82f633;color:#fff;display:flex;font-size:10px;font-weight:600;height:24px;justify-content:center;width:24px}.user-email{color:#ffffffe6;font-size:13px;font-weight:500}.dropdown-arrow{height:6px;opacity:.5;transition:transform .3s ease,opacity .3s ease;width:10px}.user-button:hover .dropdown-arrow{opacity:.8}.user-button[aria-expanded=true] .dropdown-arrow{transform:rotate(180deg)}.account-dropdown{animation:slideDown .2s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141414fa;border:1px solid #ffffff14;border-radius:8px;box-shadow:0 10px 40px #000000e6,0 2px 10px #00000080;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:260px;z-index:1000}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff14;display:flex;gap:12px;padding:16px 20px}.user-avatar{background:linear-gradient(135deg,#3b82f6,#09f);box-shadow:0 0 12px #3b82f640;flex-shrink:0;height:36px;width:36px}.avatar-text{color:#fff;font-size:13px;font-weight:600;letter-spacing:.05em}.user-info{flex:1 1;min-width:0}.user-name{color:#fff;font-size:14px;font-weight:600;margin-bottom:2px}.user-email-small{color:#ffffff80;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-divider{background:#ffffff0f;height:1px;margin:0}.dropdown-item{align-items:center;background:#0000;border:none;color:#ffffffd9;cursor:pointer;display:flex;font-size:13px;font-weight:400;letter-spacing:.01em;padding:14px 20px;position:relative;text-align:left;transition:all .15s ease;width:100%}.dropdown-item:before{background:#00d4ff;bottom:0;content:"";left:0;opacity:.8;position:absolute;top:0;transform:scaleY(0);transition:transform .2s ease;width:3px}.dropdown-item:hover{background:#ffffff0a;color:#fff}.dropdown-item:hover:before{transform:scaleY(1)}.item-label{font-size:13px;font-weight:400;letter-spacing:.01em;text-transform:none}.sign-out-item{border-top:1px solid #ffffff14;color:#ffffffd9}.sign-out-item:hover{background:#ef44440d;color:#f88}.sign-out-item:before{background:#ef4444;opacity:.8}.nav-button-secondary{background:#0000;border:1px solid #fff3;border-radius:20px;color:#ffffffe6;cursor:pointer;font-size:13px;font-weight:500;padding:7px 16px;transition:all .2s ease;white-space:nowrap}.nav-button-secondary:hover{background:#ffffff1a;border-color:#fff6;transform:translateY(-1px)}@media (max-width:1024px){.header-actions{gap:1rem}.status-pill.mcp-services{display:none}}@media (max-width:768px){.header{padding:.75rem 1rem}.header-actions{gap:.75rem}.status-pill.ai-status,.user-email{display:none}.user-button{padding:5px 10px}.status-pill{font-size:10px;padding:6px 12px}.logo{font-size:1.1rem}.logo-icon{font-size:20px;height:35px;width:35px}.user-initial{font-size:10px;height:24px;width:24px}.account-dropdown{right:-10px;width:240px}}@media (max-width:480px){.header{padding:.5rem .75rem}.header-actions{gap:.5rem}.logo span{display:none}.nav-button-secondary{font-size:11px;padding:5px 10px}.status-pill{font-size:9px;padding:5px 10px}.logo-icon{font-size:16px;height:30px;width:30px}.user-initial{font-size:9px;height:22px;width:22px}.account-dropdown{right:0;width:220px}.dropdown-item{font-size:12px;padding:8px 12px}.item-icon{font-size:14px}}@media (prefers-color-scheme:dark){.header{background:#0a0a0af2}.account-dropdown{background:#0f0f0ffa}}@media (prefers-contrast:high){.header{background:#000;border-bottom-width:2px}.account-dropdown,.nav-button-secondary,.status-pill,.user-button{border-width:2px}}@media (prefers-reduced-motion:reduce){.logo-icon,.pulse-dot{animation:none}.dropdown-item,.nav-button-secondary,.status-pill,.user-button{transition:none}.account-dropdown{animation:none}}.footer{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:var(--glass-bg-strong);border-top:1px solid var(--border-color);color:var(--text-secondary);flex-shrink:0;min-height:60px;overflow:hidden;padding:1rem 2rem;position:relative;z-index:50}.footer:before{background:linear-gradient(90deg,#00d4ff05,#0000 50%,#00ff8805);bottom:0;pointer-events:none;z-index:-1}.footer:after,.footer:before{content:"";left:0;position:absolute;right:0;top:0}.footer:after{animation:pulse 4s ease-in-out infinite;background:linear-gradient(90deg,#0000,var(--primary-color),#0000);height:1px;opacity:.4}.footer-content{font-size:.85rem;gap:2rem;justify-content:space-between;max-width:100%;position:relative;z-index:1}.footer-content,.version-info{align-items:center;display:flex}.version-info{flex:1 1;gap:1.5rem}.version-info span{background:var(--glass-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);font-family:Monaco,Courier New,monospace;font-size:.8rem;font-weight:500;letter-spacing:.025em;overflow:hidden;padding:.375rem .75rem;position:relative;transition:all .3s ease}.version-info span:hover{background:var(--glass-bg-strong);border-color:var(--primary-color);box-shadow:var(--glow-primary);color:var(--primary-color);transform:translateY(-1px)}.version-info span:before{animation:shimmer 3s infinite;background:linear-gradient(90deg,#0000,#00d4ff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.version-info span:first-child{background:#00d4ff0d;border-color:#00d4ff4d;color:var(--primary-color)}.version-info span:last-child{background:#00ff880d;border-color:#00ff884d;color:var(--accent-color)}.service-status{align-items:center;-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:var(--glass-bg);border:1px solid var(--border-color);border-radius:20px;color:var(--text-secondary);display:flex;font-size:.8rem;font-weight:500;gap:.75rem;padding:.5rem 1rem;position:relative;transition:all .3s ease}.service-status:hover{background:var(--glass-bg-strong);border-color:var(--success-color);box-shadow:var(--glow-accent);color:var(--success-color);transform:translateY(-1px)}.service-status:before{animation:pulse 2s infinite;background:var(--success-color);border-radius:50%;box-shadow:0 0 8px var(--success-color);content:"";flex-shrink:0;height:8px;width:8px}.security-status{align-items:center;color:var(--text-muted);display:flex;font-size:.75rem;gap:.5rem;opacity:.8;transition:opacity .3s ease}.security-status:hover{color:var(--primary-color);opacity:1}.security-status:before{content:"🔒";filter:drop-shadow(0 0 4px rgba(0,212,255,.3));font-size:.8rem}.system-metrics{color:var(--text-muted);font-family:Monaco,Courier New,monospace;font-size:.75rem;gap:1rem}.metric-item,.system-metrics{align-items:center;display:flex}.metric-item{background:#0003;border:1px solid #ffffff0d;border-radius:6px;gap:.25rem;padding:.25rem .5rem;transition:all .3s ease}.metric-item:hover{border-color:var(--primary-color);color:var(--primary-color)}.metric-item .metric-label{opacity:.7}.metric-item .metric-value{color:var(--primary-color);font-weight:600}.footer-links{align-items:center;display:flex;gap:1rem}.footer-link{border-radius:var(--radius-sm);color:var(--text-muted);font-size:.8rem;padding:.25rem .5rem;position:relative;text-decoration:none;transition:all .3s ease}.footer-link:hover{background:var(--glass-bg);color:var(--primary-color);transform:translateY(-1px)}.footer-link:after{background:var(--primary-color);bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.footer-link:hover:after{width:100%}@media (max-width:768px){.footer{min-height:50px;padding:.75rem 1rem}.footer-content{flex-direction:column;gap:.75rem;text-align:center}.version-info{flex-wrap:wrap;gap:.75rem;justify-content:center}.version-info span{font-size:.7rem;padding:.25rem .5rem}.service-status{font-size:.75rem;padding:.375rem .75rem}.system-metrics{display:none}}@media (max-width:480px){.footer-content{gap:.5rem}.version-info span{font-size:.65rem;padding:.2rem .4rem}.service-status{font-size:.7rem}.security-status{font-size:.65rem}}.service-status.loading:before{animation:spin 1s linear infinite;background:var(--warning-color)}.service-status.error:before{animation:pulse 1s infinite;background:var(--error-color)}.footer-particles{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.footer-particles:after,.footer-particles:before{animation:float-particle 8s linear infinite;background:var(--primary-color);border-radius:50%;content:"";height:2px;opacity:.3;position:absolute;width:2px}.footer-particles:before{animation-delay:0s;left:20%}.footer-particles:after{animation-delay:4s;left:80%}@keyframes float-particle{0%{opacity:0;transform:translateY(100px) scale(0)}10%{opacity:.3;transform:scale(1)}90%{opacity:.3}to{opacity:0;transform:translateY(-100px) scale(0)}}@media (prefers-contrast:high){.footer{border-top-width:2px}.service-status,.version-info span{border-width:2px}}#root,.App,body,html{height:auto!important;overflow-x:hidden;overflow-y:auto!important}.enterprise-settings{--bg:#fafaf7;--surface:#fff;--surface-warm:#f3f1ec;--text:#18181b;--text-2:#6b6b6b;--text-3:#a1a1a1;--border:#e4e2dc;--copper:#c17f59;--green:#2d7a4f;--green-bg:#e8f5ed;--red:#c43f3f;--red-bg:#fef2f2;--serif:"Instrument Serif",Georgia,serif;--sans:"Figtree",-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.5;min-height:100vh;padding-bottom:48px;position:relative}.settings-header{background:var(--surface);border-bottom:1px solid var(--border);padding:14px 32px;position:sticky;top:0;z-index:50}.header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1060px}.header-left{gap:10px}.header-logo{align-items:center;background:var(--text);border-radius:8px;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.header-brand{color:var(--text);font-family:var(--serif);font-size:19px;letter-spacing:-.02em}.back-btn{align-items:center;background:none;border:none;border-radius:100px;color:var(--text-3);cursor:pointer;display:flex;font-family:var(--sans);font-size:13px;gap:6px;margin-left:8px;padding:6px 12px;transition:all .2s}.back-btn:hover{background:var(--surface-warm);color:var(--text)}.header-right{gap:16px}.header-right,.user-info{align-items:center;display:flex}.user-info{gap:12px}.user-name{color:var(--text-2);font-size:13px;font-weight:500}.user-avatar{align-items:center;background:var(--surface-warm);border-radius:50%;color:var(--text-3);display:flex;height:34px;justify-content:center;width:34px}.logout-btn{background:none;border:1px solid #eaddd5;border-radius:100px;color:var(--copper);cursor:pointer;font-family:var(--sans);font-size:12px;font-weight:500;padding:7px 16px;transition:all .2s}.logout-btn:hover{background:#fdf8f5;border-color:var(--copper)}.settings-tabs{background:var(--surface);border-bottom:1px solid var(--border);display:flex;gap:0;margin:0 auto;max-width:1060px;padding:0 32px;position:relative;z-index:10}.tab-btn{background:none;border:none;border-bottom:2px solid #0000;color:var(--text-3);cursor:pointer;font-family:var(--sans);font-size:14px;font-weight:500;padding:16px 20px;transition:all .2s}.tab-btn.active,.tab-btn:hover{color:var(--text)}.tab-btn.active{border-bottom-color:var(--copper);font-weight:600}.settings-content{margin:0 auto;max-width:1060px;padding:40px 32px 80px;position:relative;z-index:10}.integrations-panel{animation:fadeUp .4s ease-out}.section-head{justify-content:space-between;margin-bottom:20px}.section-head,.section-head h2{align-items:center;display:flex}.section-head h2{font-family:var(--serif);font-size:22px;font-weight:400;gap:12px;letter-spacing:-.02em;margin:0}.section-head h2 .count{background:var(--surface-warm);border-radius:100px;color:var(--text-2);font-family:var(--sans);font-size:11px;font-weight:600;padding:3px 12px}.section-head h2 .count.es-count-green{background:var(--green-bg);color:var(--green)}.es-hub-layout{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 360px;margin-bottom:56px}.es-hub-viz{align-items:center;display:flex;height:400px;justify-content:center;position:relative;width:100%}.es-hub-svg{height:100%;overflow:visible;position:absolute;width:100%}.es-orbital-ring{animation:orbitalPulse 4s ease-in-out infinite}.es-connect-line-anim{animation:connectLine .8s ease-out forwards}.es-data-flow-dot{animation:dataFlow 3s ease-in-out infinite}.es-orbital-node{align-items:center;cursor:default;display:flex;flex-direction:column;gap:6px;position:absolute;transform:translate(-50%,-50%);z-index:10}.es-orbital-node.es-snap-in{animation:magsafeSnap .6s cubic-bezier(.34,1.56,.64,1) forwards}.es-orbital-node.es-float{animation:nodeFloat 4s ease-in-out infinite}.es-node-ring{align-items:center;background:#fff;border:2px solid var(--border);border-radius:50%;box-shadow:0 2px 8px #0000000a;display:flex;height:54px;justify-content:center;transition:all .4s ease;width:54px}.es-node-ring.es-node-new{box-shadow:0 4px 12px #0000000f}.es-node-inner{align-items:center;border-radius:50%;display:flex;height:34px;justify-content:center;width:34px}.es-node-label{color:var(--text-2);font-size:11px;font-weight:600}.es-hub-center{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:20}.es-hub-outer{align-items:center;border:2px solid var(--border);border-radius:50%;display:flex;height:96px;justify-content:center;transition:all .4s cubic-bezier(.34,1.56,.64,1);width:96px}.es-hub-outer.es-hub-breath{animation:hubBreath 4s ease-in-out infinite}.es-hub-outer.es-hub-magnet{animation:hubMagnet 1s ease-in-out infinite}.es-hub-core{align-items:center;background:var(--text);border-radius:50%;box-shadow:0 4px 16px #00000014;display:flex;height:68px;justify-content:center;transition:all .4s ease;width:68px}.es-hub-core.es-hub-core-glow{box-shadow:0 0 28px #c17f5933,0 8px 24px #0000001f}.es-hub-label{left:50%;position:absolute;text-align:center;top:calc(100% + 8px);transform:translateX(-50%);white-space:nowrap}.es-hub-label-name{color:var(--text);font-family:var(--serif);font-size:14px;font-style:italic}.es-hub-label-sub{color:var(--text-3);font-size:10px;font-weight:500}.es-ripple{animation:magsafeRipple 1.2s ease-out forwards;border-radius:50%;height:80px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px}.es-ripple.es-ripple-delayed{animation-delay:.15s}.es-drop-zone{animation:orbitalPulse 1s ease-in-out infinite;border-radius:50%;height:200px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px;z-index:5}.es-stats-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;margin-bottom:20px;padding:24px 28px;text-align:center}.es-stats-main-number{color:var(--copper);font-family:var(--serif);font-size:52px;font-weight:400;letter-spacing:-.03em;line-height:1;margin-bottom:4px}.es-stats-main-label{color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.es-stats-row{border-top:1px solid var(--border);display:flex;gap:24px;justify-content:center;margin-top:18px;padding-top:18px}.es-stats-sub-number{color:var(--text);font-family:var(--serif);font-size:26px;line-height:1}.es-stats-sub-number.es-stats-green{color:var(--green)}.es-stats-sub-label{color:var(--text-3);font-size:11px;font-weight:500;margin-top:4px}.es-stats-divider{background:var(--border);width:1px}.es-available-header{align-items:center;color:var(--text-3);display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.es-available-count{background:var(--surface-warm);border-radius:100px;font-size:10px;padding:2px 8px}.es-available-list{display:flex;flex-direction:column;gap:6px}.es-avail-card{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:14px;cursor:grab;display:flex;gap:12px;padding:12px 16px;transition:all .25s ease}.es-avail-card:hover{border-color:#d4cfc8;box-shadow:0 2px 12px #0000000a}.es-avail-name{color:var(--text);font-size:13px;font-weight:600}.es-pathway-badge{background:#fdf8f5;border-radius:100px;color:var(--copper);font-size:10px;font-weight:600;padding:3px 10px;white-space:nowrap}.es-drag-hint{color:var(--text-3);font-size:11px;font-style:italic;margin-top:10px;text-align:center}.es-full-stack-badge{background:var(--green-bg);border:1px solid #bbf7d0;border-radius:14px;padding:20px 24px;text-align:center}.es-full-stack-title{color:var(--green);font-size:14px;font-weight:600;margin-bottom:2px}.es-full-stack-sub{color:#3d8b6b;font-size:12px}.es-capabilities-section{margin-bottom:56px}.es-cap-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.es-cap-card{animation:fadeUp .4s ease both;background:var(--surface);border:1px solid var(--border);border-radius:14px;cursor:default;padding:20px 22px;transition:all .25s ease}.es-cap-card:hover{border-color:#d4cfc8;box-shadow:0 4px 16px #0000000a;transform:translateY(-2px)}.es-cap-live-badge{align-items:center;color:var(--green);display:flex;font-size:10px;font-weight:700;gap:6px;margin-bottom:10px}.es-cap-live-dot{background:var(--green);border-radius:50%;height:5px;width:5px}.es-cap-title{color:var(--text);font-family:var(--serif);font-size:16px;font-weight:400;margin-bottom:6px}.es-cap-desc{color:var(--text-2);font-size:13px;line-height:1.5;margin-bottom:12px}.es-cap-systems{display:flex;flex-wrap:wrap;gap:4px}.es-cap-system-tag{align-items:center;background:var(--surface-warm);border-radius:6px;color:var(--text-2);display:flex;font-size:10px;font-weight:600;gap:4px;padding:2px 8px}.es-cap-system-dot{border-radius:50%;height:5px;width:5px}.es-unlock-hint{align-items:center;background:var(--surface);border:1px dashed var(--border);border-radius:14px;display:flex;gap:14px;margin-top:14px;padding:18px 22px}.es-unlock-hint-title{color:var(--text);font-size:13px;font-weight:600}.es-unlock-hint-sub{color:var(--text-3);font-size:12px}.systems-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:48px}.system-card{animation:fadeUp .3s ease-out both;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:22px;position:relative;transition:all .25s ease}.system-card:hover{border-color:#d4cfc8;box-shadow:0 2px 12px #00000008}.system-card-top{gap:12px;margin-bottom:14px}.system-card-top,.system-icon{align-items:center;display:flex}.system-icon{border-radius:12px;color:#fff;flex-shrink:0;height:42px;justify-content:center;width:42px}.system-name{color:var(--text);font-family:var(--serif);font-size:17px;font-weight:400}.system-type{color:var(--text-3);font-size:12px;margin-top:2px}.system-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.badge-verified{background:var(--green-bg);border-radius:100px;color:var(--green);font-size:11px;font-weight:600;padding:3px 10px}.badge-oauth{color:var(--text-2)}.badge-api,.badge-oauth{background:var(--surface-warm);border-radius:100px;font-size:11px;font-weight:600;padding:3px 10px}.badge-api,.system-meta{color:var(--text-3)}.system-meta{font-size:12px}.system-actions{border-top:1px solid var(--border);display:flex;gap:8px;margin-top:16px;padding-top:16px}.sys-btn{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:100px;color:var(--text-2);cursor:pointer;display:flex;flex:1 1;font-family:var(--sans);font-size:13px;font-weight:500;gap:4px;justify-content:center;padding:8px 14px;transition:all .2s}.sys-btn:hover{background:var(--surface-warm);border-color:#d4cfc8;color:var(--text)}.sys-btn.danger{border-color:#eaddd5;color:var(--red)}.sys-btn.danger:hover{background:var(--red-bg);border-color:#f5c6c6}.sys-btn.configure{background:#fdf8f5;border-color:#eaddd5;color:var(--copper)}.sys-btn.configure:hover{background:#f8efea}.sheets-sources{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.sheets-sources-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.sheets-sources-label{align-items:center;color:var(--green);display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.5px;text-transform:uppercase}.sheets-total-rows{background:var(--surface-warm);border-radius:100px;color:var(--text-3);font-size:10px;font-weight:600;padding:2px 10px}.sheets-list{max-height:220px;overflow-y:auto;scrollbar-color:#d4cfc8 #0000;scrollbar-width:thin}.sheets-list::-webkit-scrollbar{width:3px}.sheets-list::-webkit-scrollbar-track{background:#0000}.sheets-list::-webkit-scrollbar-thumb{background:#d4cfc8;border-radius:2px}.sheet-source-item{align-items:center;background:var(--surface-warm);border:1px solid var(--border);border-radius:10px;display:flex;gap:10px;margin-bottom:6px;padding:10px 12px;transition:all .2s}.sheet-source-item:hover{background:var(--green-bg);border-color:#bbd8c6}.sheet-source-item:last-child{margin-bottom:0}.sheet-sync-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.sheet-sync-dot.recent{background:var(--green)}.sheet-sync-dot.stale{background:var(--copper)}.sheet-source-info{flex:1 1;min-width:0}.sheet-source-name{color:var(--text);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-source-meta{align-items:center;color:var(--text-2);display:flex;font-size:10px;gap:4px;margin-top:2px}.sheet-source-meta .sep{color:var(--text-3)}.sheet-source-actions{display:flex;flex-shrink:0;gap:4px}.sheet-action-btn{background:none;border:1px solid;border-radius:100px;cursor:pointer;font-family:var(--sans);font-size:10px;font-weight:600;line-height:1;padding:4px 10px;transition:all .2s}.sheet-action-btn.sync{border-color:#bbd8c6;color:var(--green)}.sheet-action-btn.sync:hover{background:var(--green-bg)}.sheet-action-btn.sync:disabled{cursor:wait;opacity:.5}.sheet-action-btn.remove{border-color:var(--border);color:var(--text-3)}.sheet-action-btn.remove:hover{background:var(--red-bg);border-color:#f5c6c6;color:var(--red)}.add-sheet-btn{align-items:center;background:#0000;border:1px dashed #bbd8c6;border-radius:10px;color:var(--green);cursor:pointer;display:flex;font-family:var(--sans);font-size:11px;font-weight:600;gap:6px;justify-content:center;margin-top:8px;padding:8px 16px;transition:all .2s;width:100%}.add-sheet-btn:hover{background:var(--green-bg);border-style:solid}.empty-state-hub{color:var(--text-3);padding:48px 20px;text-align:center}.empty-state-hub h3{color:var(--text-2);font-family:var(--serif);font-size:18px;font-weight:400;margin-bottom:8px}.empty-state-hub p{color:var(--text-3);font-size:14px}.enterprise-settings .modal-overlay{align-items:center;animation:fadeIn .2s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#18181b52;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.enterprise-settings .modal-content{animation:slideIn .3s ease;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:0 24px 48px #0000001a;max-height:85vh;max-width:92vw;overflow-y:auto;width:480px}.enterprise-settings .modal-content::-webkit-scrollbar{width:4px}.enterprise-settings .modal-content::-webkit-scrollbar-track{background:#0000}.enterprise-settings .modal-content::-webkit-scrollbar-thumb{background:#d4cfc8;border-radius:2px}.enterprise-settings .modal-content.analysis-modal{width:560px}.enterprise-settings .modal-header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;padding:20px 24px}.enterprise-settings .modal-header.analysis-header{align-items:stretch;border-bottom:none;flex-direction:column;padding:0}.enterprise-settings .analysis-hero-banner{align-items:center;border-radius:20px 20px 0 0;display:flex;gap:14px;padding:24px 28px}.enterprise-settings .analysis-hero-icon{align-items:center;background:#ffffff2e;border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.enterprise-settings .analysis-hero-text h2{color:#fff;font-family:var(--serif);font-size:20px;font-weight:400;letter-spacing:-.02em;margin:0 0 4px}.enterprise-settings .analysis-hero-text p{color:#ffffffa6;font-size:12px;margin:0}.enterprise-settings .modal-header h2{color:var(--text);flex:1 1;font-family:var(--serif);font-size:19px;font-weight:400;margin:0}.enterprise-settings .modal-close{align-items:center;background:var(--surface-warm);border:1px solid var(--border);border-radius:50%;color:var(--text-3);cursor:pointer;display:flex;font-family:var(--sans);font-size:14px;height:32px;justify-content:center;transition:all .2s;width:32px}.enterprise-settings .modal-close:hover{background:var(--border);color:var(--text)}.enterprise-settings .modal-body{padding:24px 28px}.enterprise-settings .modal-body.analysis-body{padding:24px 28px 28px}.enterprise-settings .pathways-header{align-items:center;display:flex;gap:8px;margin-bottom:16px}.enterprise-settings .pathways-title{color:var(--copper);font-size:11px;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.enterprise-settings .capabilities-container{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.enterprise-settings .capability-item{background:var(--surface);border:1px solid var(--border);border-left:3px solid #0000;border-radius:12px;overflow:hidden;transition:all .2s}.enterprise-settings .capability-item:hover{background:#fdfcfa;border-left-color:var(--copper)}.enterprise-settings .capability-content{align-items:center;display:flex;gap:12px;padding:14px 16px}.enterprise-settings .capability-details{flex:1 1}.enterprise-settings .capability-name{color:var(--text);font-size:13px;font-weight:600;margin:0 0 3px}.enterprise-settings .capability-description{color:var(--text-2);font-size:12px;line-height:1.4;margin:0}.enterprise-settings .capability-power{background:var(--green-bg);border-radius:100px;color:var(--green);font-size:14px;font-weight:700;min-width:52px;padding:5px 12px;text-align:center}.enterprise-settings .capability-progress{padding:0 16px 10px}.enterprise-settings .progress-track{background:var(--surface-warm);border-radius:2px;height:2px;overflow:hidden}.enterprise-settings .progress-fill{background:linear-gradient(90deg,var(--copper),var(--green));border-radius:2px;height:100%;transition:width .6s ease}.enterprise-settings .modal-description{color:var(--text-2);font-size:14px;line-height:1.6;margin-bottom:20px}.enterprise-settings .form-group{margin-bottom:16px}.enterprise-settings .form-label{color:var(--text-2);display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.enterprise-settings .required{color:var(--red);margin-left:4px}.enterprise-settings .optional{color:var(--text-3);font-size:11px;font-weight:400;letter-spacing:0;margin-left:4px;text-transform:none}.enterprise-settings .form-input{background:var(--surface-warm);border:1px solid var(--border);border-radius:10px;box-sizing:border-box;color:var(--text);font-family:var(--sans);font-size:14px;padding:11px 14px;transition:all .2s;width:100%}.enterprise-settings .form-input:focus{background:var(--surface);border-color:var(--copper);box-shadow:0 0 0 3px #c17f5914;outline:none}.enterprise-settings .form-input::placeholder{color:var(--text-3)}.enterprise-settings .error-message{background:var(--red-bg);border:1px solid #f5c6c6;border-radius:10px;color:var(--red);font-size:13px;margin-bottom:16px;padding:12px 16px}.enterprise-settings .modal-footer{background:var(--bg);border-radius:0 0 20px 20px;border-top:1px solid var(--border);display:flex;gap:10px;padding:16px 28px}.enterprise-settings .modal-actions{display:flex;gap:10px;margin-top:24px}.enterprise-settings .modal-actions.analysis-actions{border-top:1px solid var(--border);margin-top:0;padding-top:20px}.enterprise-settings .btn-secondary{background:var(--surface);border:1px solid var(--border);border-radius:100px;color:var(--text-2);cursor:pointer;flex:1 1;font-family:var(--sans);font-size:14px;font-weight:500;padding:11px 16px;transition:all .2s}.enterprise-settings .btn-secondary:hover{background:var(--surface-warm);color:var(--text)}.enterprise-settings .btn-secondary.analysis-close{background:var(--surface)}.enterprise-settings .btn-primary{align-items:center;background:var(--text);border:none;border-radius:100px;color:#fff;cursor:pointer;display:flex;flex:2 1;font-family:var(--sans);font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:11px 16px;transition:all .2s}.enterprise-settings .btn-primary:hover{opacity:.82}.enterprise-settings .btn-primary:disabled{cursor:not-allowed;opacity:.4}.enterprise-settings .btn-primary.neural-link-btn{background:var(--copper)}.enterprise-settings .btn-primary.neural-link-btn:hover{opacity:.82}.es-oauth-btn{align-items:center;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:var(--sans);font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px;transition:opacity .2s;width:100%}.es-oauth-btn:hover{opacity:.9}.es-oauth-btn:disabled{cursor:not-allowed;opacity:.7}.es-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}.es-toast{animation:fadeUp .4s cubic-bezier(.34,1.56,.64,1);background:var(--text);border-radius:16px;bottom:24px;box-shadow:0 12px 40px #00000040;color:#fff;left:50%;max-width:400px;padding:16px 24px;position:fixed;transform:translateX(-50%);width:90vw;z-index:2000}.es-toast-header{align-items:center;color:var(--green);display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.es-toast-dot{background:var(--green);border-radius:50%;height:6px;width:6px}.es-toast-item{align-items:center;animation:capSlideIn .3s ease both;display:flex;gap:8px;padding:4px 0}.es-toast-item span{font-size:13px;font-weight:500}.es-toast-more{color:var(--text-3);font-size:11px;margin-top:4px}.ai-training-panel{animation:fadeUp .3s ease-out}.ai-training-header{margin-bottom:24px}.training-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.training-stat-card{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;display:flex;gap:12px;padding:24px;transition:all .2s}.training-stat-card:hover{box-shadow:0 4px 12px #00000008}.stat-content{flex:1 1}.stat-value{color:var(--copper);font-family:var(--serif);font-weight:400;letter-spacing:-.02em}.stat-label{color:var(--text-3);font-weight:600;letter-spacing:.5px}.ai-section{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-bottom:20px;padding:28px}.ai-section-title{color:var(--text);font-family:var(--serif);font-size:18px;font-weight:400;margin:0 0 20px}.upload-area{align-items:center;background:var(--surface-warm);border:1.5px dashed var(--border);border-radius:14px;display:flex;flex-direction:column;padding:28px;transition:all .2s}.upload-area:hover{background:#fdf8f5;border-color:var(--copper)}.upload-btn{background:var(--text);border:none;border-radius:100px;color:#fff;cursor:pointer;font-family:var(--sans);font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.upload-btn:hover:not(:disabled){opacity:.82}.upload-btn:disabled{cursor:not-allowed;opacity:.4}.upload-hint{color:var(--text-3);font-size:13px;margin-top:10px;text-align:center}.upload-progress{animation:fadeUp .3s ease;border-radius:10px;margin-top:16px;padding:12px;width:100%}.upload-progress.uploading{background:var(--surface-warm);border:1px solid var(--border);color:var(--copper)}.success-msg{background:var(--green-bg);border:1px solid #bbd8c6;border-radius:10px;color:var(--green)}.error-msg,.success-msg{font-size:13px;padding:12px}.error-msg{background:var(--red-bg);border:1px solid #f5c6c6;border-radius:10px;color:var(--red)}.search-test-form,.test-ticket-form{display:flex;flex-direction:column;gap:12px}.test-input{background:var(--surface-warm);border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:var(--sans);font-size:14px;padding:11px 16px;transition:all .2s}.test-input:focus{background:var(--surface);border-color:var(--copper);box-shadow:0 0 0 3px #c17f5914;outline:none}.test-input::placeholder{color:var(--text-3)}.test-textarea{background:var(--surface-warm);border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:var(--sans);font-size:14px;min-height:80px;padding:11px 16px;resize:vertical;transition:all .2s}.test-textarea:focus{background:var(--surface);border-color:var(--copper);box-shadow:0 0 0 3px #c17f5914;outline:none}.test-textarea::placeholder{color:var(--text-3)}.test-btn{align-self:flex-start;background:var(--text);border:none;border-radius:100px;color:#fff;cursor:pointer;font-family:var(--sans);font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.test-btn:hover:not(:disabled){opacity:.82}.test-btn:disabled{cursor:not-allowed;opacity:.4}.test-results{animation:fadeUp .3s ease;background:var(--surface-warm);border:1px solid var(--border);border-radius:14px;margin-top:16px;padding:20px}.result-item{color:var(--text-2);font-size:14px;line-height:1.5;margin-bottom:12px}.result-item strong{color:var(--copper);display:block;font-size:11px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.similar-tickets{display:flex;flex-direction:column;gap:8px;margin-top:8px}.similar-ticket{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;display:flex;gap:10px;padding:12px}.similarity-badge{background:var(--green-bg);border-radius:100px;color:var(--green);font-size:11px;font-weight:600;padding:3px 10px;white-space:nowrap}.ticket-subject{color:var(--text);font-size:13px}.similar-ticket-result{background:var(--surface);border:1px solid var(--border);border-radius:12px;display:flex;gap:12px;margin-bottom:8px;padding:14px;transition:all .2s}.similar-ticket-result:hover{box-shadow:0 2px 8px #00000008}.similarity-score{background:var(--green-bg);border-radius:100px;color:var(--green);font-size:12px;font-weight:600;height:fit-content;padding:6px 12px;white-space:nowrap}.ticket-details{flex:1 1}.ticket-resolution{color:var(--text-3);font-size:13px;line-height:1.4;margin-top:6px}.search-mode-toggle{background:var(--surface-warm);border:1px solid var(--border);border-radius:10px;display:flex;gap:16px;margin-bottom:12px;padding:12px}.search-mode-toggle label{align-items:center;color:var(--text-2);cursor:pointer;display:flex;font-size:13px;gap:6px}.search-mode-toggle input[type=radio]{accent-color:var(--copper)}.bf-source-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.bf-source-card{align-items:center;background:var(--surface);border:2px solid var(--border);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;font-family:var(--sans);gap:8px;padding:20px 16px;transition:all .25s ease}.bf-source-card:hover:not(.bf-source-disabled){border-color:#d4cfc8;box-shadow:0 2px 12px #0000000a}.bf-source-card.bf-source-selected{background:#fffaf6;border-color:var(--copper);box-shadow:0 0 0 3px #c17f5914}.bf-source-card.bf-source-disabled{background:var(--surface-warm);cursor:not-allowed;opacity:.5}.bf-source-icon{align-items:center;border-radius:12px;color:#fff;display:flex;height:42px;justify-content:center;transition:transform .2s;width:42px}.bf-source-card:hover:not(.bf-source-disabled) .bf-source-icon{transform:scale(1.06)}.bf-source-name{color:var(--text);font-size:14px;font-weight:600}.bf-source-status{border-radius:100px;font-size:11px;font-weight:600;padding:2px 10px}.bf-source-status.bf-connected{background:var(--green-bg);color:var(--green)}.bf-source-status.bf-not-connected{background:var(--surface-warm);color:var(--text-3)}.bf-config-form{animation:fadeUp .3s ease;padding-top:4px}.bf-config-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.bf-config-field{display:flex;flex-direction:column;gap:6px}.bf-config-field select.form-input{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23A1A1A1' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.bf-jobs-list{display:flex;flex-direction:column;gap:10px}.bf-job-card{animation:fadeUp .3s ease both;background:var(--surface-warm);border:1px solid var(--border);border-radius:14px;padding:18px 22px;transition:all .2s}.bf-job-card.bf-job-running{background:#fffaf6;border-color:#c17f594d}.bf-job-header{gap:12px}.bf-job-header,.bf-job-source{align-items:center;display:flex}.bf-job-source{font-size:14px;font-weight:600;gap:6px}.bf-job-source-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.bf-job-meta{color:var(--text-3);flex:1 1;font-size:12px}.bf-job-status{align-items:center;border-radius:100px;display:flex;font-size:11px;font-weight:600;gap:6px;padding:3px 12px;text-transform:capitalize}.bf-job-status.bf-status-pending,.bf-job-status.bf-status-running{background:#fdf8f5;color:var(--copper)}.bf-job-status.bf-status-completed{background:var(--green-bg);color:var(--green)}.bf-job-status.bf-status-failed{background:var(--red-bg);color:var(--red)}.bf-job-status.bf-status-cancelled{background:var(--surface-warm);color:var(--text-3)}.bf-progress-wrap{margin-top:14px}.bf-progress-bar{background:var(--border);border-radius:4px;height:4px;overflow:hidden}.bf-progress-fill{background:linear-gradient(90deg,var(--copper),#d9a07a);border-radius:4px;height:100%;position:relative;transition:width .6s ease}.bf-progress-fill:after{animation:progressShimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff4d);bottom:0;content:"";position:absolute;right:0;top:0;width:60px}.bf-progress-stats{color:var(--text-2);display:flex;font-size:12px;justify-content:space-between;margin-top:8px}.bf-progress-failed{color:var(--red)}.bf-complete-stats{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.bf-stat-pill{border-radius:100px;font-size:11px;font-weight:600;padding:3px 12px}.bf-stat-pill.bf-stat-green{background:var(--green-bg);color:var(--green)}.bf-stat-pill.bf-stat-copper{background:#fdf8f5;color:var(--copper)}.bf-stat-pill.bf-stat-amber{background:#fef9e7;color:#92700c}.bf-review-btn{background:#fdf8f5;border:1px solid var(--copper);border-radius:100px;color:var(--copper);cursor:pointer;font-family:var(--sans);font-size:12px;font-weight:600;margin-left:auto;padding:5px 16px;transition:all .2s}.bf-review-btn:hover{background:var(--copper);color:#fff}.bf-intent-list{display:flex;flex-direction:column;gap:8px;max-height:460px;overflow-y:auto;scrollbar-color:#d4cfc8 #0000;scrollbar-width:thin}.bf-intent-list::-webkit-scrollbar{width:3px}.bf-intent-list::-webkit-scrollbar-track{background:#0000}.bf-intent-list::-webkit-scrollbar-thumb{background:#d4cfc8;border-radius:2px}.bf-intent-card{align-items:flex-start;animation:fadeUp .25s ease both;background:var(--surface);border:1px solid var(--border);border-radius:12px;display:flex;gap:14px;padding:16px 18px;transition:all .2s}.bf-intent-card:hover{border-color:#d4cfc8}.bf-intent-card.bf-intent-excluded{background:var(--surface-warm);opacity:.45}.bf-intent-toggle{align-items:center;background:var(--surface-warm);border:2px solid var(--border);border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-top:2px;transition:all .2s;width:28px}.bf-intent-toggle.bf-intent-on{background:var(--green);border-color:var(--green)}.bf-intent-toggle:hover{border-color:var(--copper)}.bf-intent-info{flex:1 1;min-width:0}.bf-intent-name{color:var(--text);font-size:14px;font-weight:600;margin-bottom:3px}.bf-intent-desc{color:var(--text-2);font-size:13px;line-height:1.5;margin-bottom:8px}.bf-intent-examples{display:flex;flex-wrap:wrap;gap:6px}.bf-intent-example{background:var(--surface-warm);border-radius:100px;color:var(--text-3);font-size:11px;font-style:italic;padding:2px 10px}.bf-intent-coverage{color:var(--copper);flex-shrink:0;font-family:var(--serif);font-size:20px;line-height:1;margin-top:4px;min-width:42px;text-align:right}.billing-panel,.security-panel,.team-panel{animation:fadeUp .3s ease-out;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:36px}.billing-panel h2,.security-panel h2,.team-panel h2{color:var(--text);font-family:var(--serif);font-size:22px;font-weight:400;margin:0 0 12px}.billing-panel p,.security-panel p,.team-panel p{color:var(--text-2);font-size:15px;line-height:1.65;margin:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes magsafeSnap{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}70%{transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes magsafeRipple{0%{opacity:.5;transform:translate(-50%,-50%) scale(.5)}to{opacity:0;transform:translate(-50%,-50%) scale(3.2)}}@keyframes hubBreath{0%,to{box-shadow:0 0 0 0 #c17f5900}50%{box-shadow:0 0 0 10px #c17f590d}}@keyframes hubMagnet{0%,to{box-shadow:0 0 0 0 #c17f591f}50%{box-shadow:0 0 0 22px #c17f590f}}@keyframes nodeFloat{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-3px)}}@keyframes orbitalPulse{0%,to{opacity:.12}50%{opacity:.25}}@keyframes dataFlow{0%{offset-distance:0;opacity:0}10%{opacity:.7}90%{opacity:.7}to{offset-distance:100%;opacity:0}}@keyframes connectLine{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}@keyframes capSlideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes progressShimmer{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@media (max-width:1024px){.settings-tabs{overflow-x:auto;white-space:nowrap}.es-hub-layout{grid-template-columns:1fr!important}.es-hub-viz{height:320px!important}.es-cap-grid{grid-template-columns:repeat(2,1fr)!important}.modal-content,.modal-content.analysis-modal{max-height:90vh;width:95vw}.bf-config-row,.bf-source-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.settings-header{padding:12px 16px}.settings-tabs{padding:0 16px}.settings-content{padding:24px 16px 80px}.es-cap-grid{grid-template-columns:1fr!important}.systems-grid,.training-stats-grid{grid-template-columns:1fr}.section-head{align-items:flex-start;flex-direction:column;gap:12px}.bf-config-row,.bf-source-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid #c17f5980;outline-offset:2px}.rules-hero{align-items:flex-start;background:linear-gradient(135deg,#faf9f7,#f3f1ec);border:1px solid var(--border);border-radius:16px;display:flex;gap:20px;margin-bottom:28px;overflow:hidden;padding:28px;position:relative}.rules-hero:after{background:radial-gradient(circle,#c17f590f 0,#0000 70%);border-radius:50%;content:"";height:200px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:200px}.rules-hero-icon{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--copper);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.rules-hero-content{flex:1 1}.rules-hero-title{color:var(--text);font-family:var(--serif);font-size:21px;font-weight:400;letter-spacing:-.02em;margin:0 0 5px}.rules-hero-subtitle{color:var(--text-2);font-size:13.5px;line-height:1.6;margin:0;max-width:480px}.rules-hero-stats{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;display:flex;flex-shrink:0;gap:16px;padding:10px 20px}.rules-hero-stat{align-items:center;display:flex;flex-direction:column}.rules-stat-number{color:var(--copper);font-family:var(--serif);font-size:26px;font-weight:400;line-height:1}.rules-stat-label{color:var(--text-3);font-size:10px;letter-spacing:.06em;margin-top:3px;text-transform:uppercase}.rules-hero-stat-divider{background:var(--border);height:28px;width:1px}.rules-loading{color:var(--text-3);font-size:14px;padding:48px;text-align:center}.rules-tier-section{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:24px;padding:28px}.rules-tier-header{align-items:baseline;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.rules-tier-label{align-items:center;display:flex;gap:10px}.rules-tier-label h3{color:var(--text);font-family:var(--serif);font-size:18px;font-weight:400;margin:0}.rules-tier-marker{border-radius:3px;flex-shrink:0;height:10px;width:10px}.rules-tier-marker--rules{background:var(--text)}.rules-tier-marker--guidance{background:var(--copper)}.rules-tier-desc{color:var(--text-2);font-size:12.5px;font-style:italic}.rules-input-wrapper{display:flex;gap:10px;margin-bottom:16px}.rules-input{background:var(--bg);border:1.5px solid var(--border);border-radius:10px;color:var(--text);flex:1 1;font-family:var(--sans);font-size:13.5px;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.rules-input:focus{border-color:var(--copper);box-shadow:0 0 0 3px #c17f591f;outline:none}.rules-input::placeholder{color:var(--text-3)}.rules-add-btn{background:var(--text);border:none;border-radius:10px;color:var(--surface);cursor:pointer;font-family:var(--sans);font-size:13px;font-weight:600;padding:12px 22px;transition:all .2s;white-space:nowrap}.rules-add-btn:hover:not(:disabled){background:#333;box-shadow:0 3px 10px #0000001f;transform:translateY(-1px)}.rules-add-btn:disabled{cursor:not-allowed;opacity:.35}.rules-list{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.rules-item{align-items:flex-start;background:var(--bg);border:1px solid var(--border);border-radius:10px;display:flex;gap:14px;padding:14px 16px;transition:all .15s}.rules-item:hover{border-color:#d5d3ce;box-shadow:0 1px 4px #0000000a}.rules-item-editing{border-color:var(--copper);box-shadow:0 0 0 2px #c17f591a}.rules-item-indicator{align-self:stretch;border-radius:3px;flex-shrink:0;margin-top:1px;min-height:20px;width:4px}.rules-indicator--rules{background:var(--text)}.rules-indicator--guidance{background:var(--copper)}.rules-item-text{color:var(--text);flex:1 1;font-size:13.5px;line-height:1.55}.rules-item-actions{display:flex;flex-shrink:0;gap:2px;opacity:0;transition:opacity .12s}.rules-item:hover .rules-item-actions{opacity:1}.rules-action-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;color:var(--text-3);cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .12s;width:30px}.rules-action-btn:hover{background:var(--surface-warm);border-color:var(--border);color:var(--text)}.rules-action-btn--delete:hover{background:var(--red-bg);border-color:#e8c5c5;color:var(--red)}.rules-item-edit-wrapper{display:flex;flex:1 1;flex-direction:column;gap:8px}.rules-item-edit-input{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:var(--sans);font-size:13.5px;line-height:1.5;padding:10px 12px;resize:none;width:100%}.rules-item-edit-input:focus{border-color:var(--copper);outline:none}.rules-item-edit-actions{display:flex;gap:8px}.rules-edit-cancel,.rules-edit-save{border:none;border-radius:8px;cursor:pointer;font-family:var(--sans);font-size:12px;font-weight:600;padding:6px 16px;transition:all .12s}.rules-edit-save{background:var(--text);color:var(--surface)}.rules-edit-save:hover{background:#333}.rules-edit-save:disabled{opacity:.35}.rules-edit-cancel{background:var(--surface-warm);border:1px solid var(--border);color:var(--text-2)}.rules-edit-cancel:hover{background:#e8e5de}.rules-empty-inline{color:var(--text-3);font-size:13px;padding:20px 0 4px;text-align:center}.rules-suggestions{margin-top:12px}.rules-suggestions-label{color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.rules-suggestions-list{display:flex;flex-direction:column;gap:5px}.rules-suggestion-chip{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:10px;cursor:pointer;display:flex;font-family:var(--sans);gap:12px;padding:11px 14px;text-align:left;transition:all .15s}.rules-suggestion-chip:hover:not(:disabled){background:#fffcf9;border-color:var(--copper);box-shadow:0 1px 4px #c17f5914}.rules-suggestion-chip:disabled{cursor:not-allowed;opacity:.5}.rules-chip-tag{background:var(--surface-warm);border:1px solid var(--border);border-radius:5px;color:var(--text-2);flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.05em;min-width:56px;padding:3px 8px;text-align:center;text-transform:uppercase}.rules-chip-text{color:var(--text);flex:1 1;font-size:13px;line-height:1.45}.rules-chip-add{color:var(--copper);flex-shrink:0;font-size:18px;font-weight:500;opacity:0;text-align:center;transition:opacity .12s;width:22px}.rules-suggestion-chip:hover .rules-chip-add{opacity:1}.rules-how-section{margin-top:4px}.rules-how-section h3{color:var(--text);font-family:var(--serif);font-size:17px;font-weight:400;margin:0 0 14px}.rules-how-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.rules-how-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:22px 20px}.rules-how-step{align-items:center;background:var(--surface-warm);border:1px solid var(--border);border-radius:50%;color:var(--copper);display:flex;font-size:12px;font-weight:700;height:28px;justify-content:center;margin-bottom:12px;width:28px}.rules-how-title{color:var(--text);font-size:14px;font-weight:600;margin-bottom:6px}.rules-how-desc{color:var(--text-2);font-size:12.5px;line-height:1.55}@media (max-width:768px){.rules-hero{flex-direction:column}.rules-hero-stats{align-self:flex-start}.rules-input-wrapper{flex-direction:column}.rules-add-btn{align-self:flex-end}.rules-how-grid{grid-template-columns:1fr}.rules-chip-add,.rules-item-actions{opacity:1}.rules-tier-header{flex-direction:column;gap:4px}.rules-dept-suggestions-grid{grid-template-columns:1fr}}.rules-tier-marker--global{background:linear-gradient(135deg,var(--text),var(--copper))}.rules-subsection{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:24px}.rules-subsection:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.rules-subsection-label{align-items:center;color:var(--text-2);display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.rules-subsection-label:before{border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.rules-subsection:first-child .rules-subsection-label:before{background:var(--text)}.rules-subsection:nth-child(2) .rules-subsection-label:before{background:var(--copper)}.rules-dept-section{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:8px;overflow:hidden;transition:all .2s}.rules-dept-section:last-of-type{margin-bottom:24px}.rules-dept-expanded{border-color:#d5d3ce;box-shadow:0 2px 8px #0000000a}.rules-dept-header{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:var(--sans);justify-content:space-between;padding:16px 20px;text-align:left;transition:background .12s;width:100%}.rules-dept-header:hover{background:var(--bg)}.rules-dept-header-left{align-items:center;display:flex;gap:10px}.rules-dept-header-left h3{color:var(--text);font-family:var(--serif);font-size:16px;font-weight:400;margin:0}.rules-dept-header-right{align-items:center;display:flex;gap:8px}.rules-dept-chevron{color:var(--text-2);flex-shrink:0;transition:transform .2s}.rules-dept-chevron--open{transform:rotate(90deg)}.rules-dept-intent-count{background:var(--surface-warm);border:1px solid var(--border);border-radius:5px;color:var(--text-2);font-size:10px;font-weight:600;padding:3px 8px}.rules-dept-count{background:#c17f5914;border-radius:6px;color:var(--copper);font-size:12px;font-weight:700;min-width:22px;padding:3px 10px;text-align:center}.rules-dept-body{border-top:1px solid var(--border);padding:4px 20px 24px}.rules-dept-intents{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.rules-dept-intent-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rules-intent-tag{background:var(--surface-warm);border:1px solid var(--border);border-radius:6px;color:var(--text-2);font-family:monospace;font-family:var(--mono,monospace);font-size:11px;font-weight:600;letter-spacing:-.02em;padding:4px 10px}.rules-dept-add-section{margin-bottom:28px}.rules-dept-suggestions{margin-bottom:16px}.rules-dept-suggestions-header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.rules-dept-suggestions-source{background:#c17f5914;border-radius:4px;color:var(--copper);font-size:10px;font-weight:600;letter-spacing:.05em;padding:3px 8px;text-transform:uppercase}.rules-dept-suggestions-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.rules-dept-suggestion-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-family:var(--sans);gap:8px;padding:18px 20px;text-align:left;transition:all .15s}.rules-dept-suggestion-card:hover:not(:disabled){background:#fffcf9;border-color:var(--copper);box-shadow:0 6px 16px #0000000f;transform:translateY(-2px)}.rules-dept-suggestion-card:disabled{cursor:not-allowed;opacity:.5}.rules-dept-suggestion-name{color:var(--text);font-family:var(--serif);font-size:15px;font-weight:400}.rules-dept-suggestion-meta{color:var(--text-2);display:flex;font-size:10px;font-weight:600;gap:6px}.rules-dept-suggestion-meta span{background:var(--surface-warm);border:1px solid var(--border);border-radius:5px;padding:3px 8px}.rules-dept-suggestion-preview{margin-top:2px}.rules-dept-suggestion-preview-item{border-left:2px solid var(--border);color:var(--text-2);font-size:12px;line-height:1.45;padding-left:10px}.rules-dept-suggestion-add{color:var(--copper);font-size:12px;font-weight:600;margin-top:2px;opacity:0;transition:opacity .12s}.rules-dept-suggestion-card:hover .rules-dept-suggestion-add{opacity:1}.rules-dept-create{padding-top:4px}.rules-preview-section{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:24px;margin-top:8px;padding:28px}.rules-preview-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.rules-preview-header h3{color:var(--text);font-family:var(--serif);font-size:18px;font-weight:400;margin:0 0 4px}.rules-preview-subtitle{color:var(--text-2);font-size:13px;margin:0}.rules-preview-btn{background:var(--copper);border:none;border-radius:10px;color:#fff;cursor:pointer;flex-shrink:0;font-family:var(--sans);font-size:13px;font-weight:600;padding:10px 22px;transition:all .2s;white-space:nowrap}.rules-preview-btn:hover:not(:disabled){background:#b0714f;box-shadow:0 4px 12px #c17f5940;transform:translateY(-1px)}.rules-preview-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.rules-preview-btn-loading{align-items:center;display:flex;gap:8px}@keyframes rules-spin{to{transform:rotate(1turn)}}.rules-spin{animation:rules-spin 1s linear infinite}.rules-preview-loading{display:flex;flex-direction:column;gap:16px}.rules-preview-ticket-skeleton{background:var(--bg);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:20px}.rules-preview-drafts-skeleton{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.rules-preview-draft-skeleton{background:var(--bg);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:20px}@keyframes rules-shimmer-anim{0%{background-position:-200% 0}to{background-position:200% 0}}.rules-shimmer{animation:rules-shimmer-anim 1.8s ease infinite;background:linear-gradient(90deg,var(--border) 25%,#f0ede6 50%,var(--border) 75%);background-size:200% 100%;border-radius:6px}.rules-shimmer-line{height:14px}.rules-shimmer-block{height:80px}.rules-preview-error{background:var(--red-bg);border:1px solid #e8c5c5;border-radius:10px;color:var(--red);font-size:13px;padding:16px 20px}.rules-preview-empty{color:var(--text-3);font-size:13.5px;padding:24px;text-align:center}.rules-preview-results{animation:rules-preview-fade-in .4s ease;display:flex;flex-direction:column;gap:16px}@keyframes rules-preview-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rules-preview-ticket{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:20px}.rules-preview-ticket-label{color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.rules-preview-ticket-subject{color:var(--text);font-family:var(--serif);font-size:15px;font-weight:400;margin-bottom:4px}.rules-preview-ticket-from{color:var(--text-2);font-size:12px;margin-bottom:10px}.rules-preview-ticket-body{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;line-height:1.6;padding:12px 14px}.rules-preview-ticket-intent{margin-top:10px}.rules-preview-comparison{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.rules-preview-draft{border:1px solid var(--border);border-radius:12px;padding:20px}.rules-preview-draft--without{background:var(--bg)}.rules-preview-draft--with{background:#fdfbf7;border-color:#c17f594d;box-shadow:0 2px 10px #c17f590f}.rules-preview-draft-header{align-items:center;color:var(--text-2);display:flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.06em;margin-bottom:14px;text-transform:uppercase}.rules-preview-draft-dot{border-radius:50%;height:8px;width:8px}.rules-preview-dot--without{background:var(--text-3)}.rules-preview-dot--with{background:var(--copper);box-shadow:0 0 0 3px #c17f5926}.rules-preview-draft-body{color:var(--text);font-size:13.5px;line-height:1.65;white-space:pre-wrap}.rules-preview-applied{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:16px 20px}.rules-preview-applied-label{color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.rules-preview-applied-list{display:flex;flex-direction:column;gap:6px}.rules-preview-applied-item{align-items:flex-start;color:var(--text-2);display:flex;font-size:12.5px;gap:10px;line-height:1.45}.rules-preview-applied-item .rules-item-indicator{margin-top:2px;min-height:16px}@media (max-width:768px){.rules-preview-comparison,.rules-preview-drafts-skeleton{grid-template-columns:1fr}.rules-preview-header{flex-direction:column;gap:12px}.rules-preview-btn{align-self:flex-start}}.rules-validation-banner{animation:rules-preview-fade-in .25s ease;background:#fffbf5;border:1px solid #e8d5c0;border-radius:10px;margin:-8px 0 12px;padding:16px 18px}.rules-validation-quality{margin-bottom:12px}.rules-validation-quality:last-child{margin-bottom:0}.rules-validation-quality-header{align-items:center;color:var(--copper);display:flex;font-size:12.5px;font-weight:600;gap:7px;margin-bottom:6px}.rules-validation-quality-text{color:var(--text-2);font-size:13px;line-height:1.5;margin-bottom:8px}.rules-validation-suggestion-btn{background:#c17f590f;border:1px solid #c17f5933;border-radius:7px;color:var(--copper);cursor:pointer;display:inline-block;font-family:var(--sans);font-size:12px;font-weight:500;max-width:100%;padding:6px 12px;text-align:left;transition:all .15s}.rules-validation-suggestion-btn:hover{background:#c17f591a;border-color:var(--copper)}.rules-validation-conflicts{margin-bottom:12px}.rules-validation-conflicts:last-child{margin-bottom:0}.rules-validation-conflict-header{align-items:center;color:#b8860b;display:flex;font-size:12.5px;font-weight:600;gap:7px;margin-bottom:8px}.rules-validation-conflict-item{background:#b8860b0a;border-radius:6px;color:var(--text-2);font-size:12.5px;line-height:1.5;margin-bottom:4px;padding:6px 10px}.rules-validation-severity{border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.05em;margin-right:6px;padding:2px 6px;text-transform:uppercase}.rules-validation-severity--contradiction{background:var(--red-bg);color:var(--red)}.rules-validation-severity--overlap,.rules-validation-severity--tension{background:#fff8e1;color:#b8860b}.rules-validation-explanation{color:var(--text-3)}.rules-validation-actions{border-top:1px solid #e8d5c0;display:flex;gap:8px;margin-top:12px;padding-top:12px}.rules-validation-add-anyway{background:var(--text);border:none;border-radius:7px;color:var(--surface);cursor:pointer;font-family:var(--sans);font-size:12px;font-weight:600;padding:7px 16px;transition:all .15s}.rules-validation-add-anyway:hover{background:#333}.rules-validation-dismiss{background:#0000;border:1px solid var(--border);border-radius:7px;color:var(--text-2);cursor:pointer;font-family:var(--sans);font-size:12px;font-weight:500;padding:7px 16px;transition:all .15s}.rules-validation-dismiss:hover{background:var(--bg);color:var(--text)}.rules-item-content{flex:1 1;min-width:0}.rules-item-stat{align-items:center;color:var(--text-3);display:flex;font-size:11px;font-weight:500;gap:4px;margin-top:4px}.rules-item-stat:before{background:#4caf50;border-radius:50%;content:"";flex-shrink:0;height:5px;width:5px}.model-routing-card{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px 20px}.model-routing-left{align-items:center;display:flex;gap:14px}.model-routing-icon{align-items:center;background:#fdf8f5;border:1px solid #eaddd5;border-radius:10px;color:var(--copper);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.model-routing-label{color:var(--text);font-size:14px;font-weight:600}.model-routing-desc{color:var(--text-3);font-size:12px;margin-top:2px;max-width:360px}.model-routing-right{align-items:center;display:flex;gap:12px}.model-routing-model{color:var(--text-2);font-size:12px;font-weight:500;white-space:nowrap}.model-routing-toggle{background:#d4d4d4;border:none;border-radius:12px;cursor:pointer;flex-shrink:0;height:24px;padding:0;position:relative;transition:background .2s;width:44px}.model-routing-toggle--on{background:#2d7a4f}.model-routing-toggle:disabled{cursor:not-allowed;opacity:.5}.model-routing-toggle-knob{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;height:20px;left:2px;position:absolute;top:2px;transition:transform .2s;width:20px}.model-routing-toggle--on .model-routing-toggle-knob{transform:translateX(20px)}@media (max-width:640px){.model-routing-card{align-items:flex-start;flex-direction:column;gap:12px}.model-routing-right{align-self:flex-end}}.gsheets-modal-overlay{align-items:center;animation:gsheetsOverlayIn .2s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f172a66;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}@keyframes gsheetsOverlayIn{0%{opacity:0}to{opacity:1}}.gsheets-modal{animation:gsheetsModalIn .3s ease;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 24px 48px #00000014,0 0 0 1px #00000008;display:flex;flex-direction:column;max-height:85vh;max-width:720px;overflow:hidden;width:90%}@keyframes gsheetsModalIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.gsheets-modal-header{align-items:center;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:20px 24px}.gsheets-header-content{align-items:center;display:flex;gap:14px}.gsheets-header-icon{align-items:center;background:#34a853;border-radius:12px;box-shadow:0 2px 8px #34a85340;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.gsheets-modal-header h2{color:#0f172a;font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0}.gsheets-header-sub,.gsheets-modal-header h2{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}.gsheets-header-sub{color:#94a3b8;font-size:12px;margin:2px 0 0}.gsheets-close-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .15s;width:32px}.gsheets-close-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.gsheets-progress{align-items:center;background:#fafbfc;border-bottom:1px solid #f1f5f9;display:flex;gap:0;justify-content:center;padding:20px 24px}.gsheets-progress-step{align-items:center;color:#cbd5e1;display:flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;gap:8px;transition:color .2s}.gsheets-progress-step .step-number{align-items:center;background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:50%;color:#94a3b8;display:flex;font-size:11px;font-weight:600;height:26px;justify-content:center;transition:all .2s;width:26px}.gsheets-progress-step.active{color:#0f172a}.gsheets-progress-step.active .step-number{background:#34a853;border-color:#34a853;box-shadow:0 2px 6px #34a8534d;color:#fff}.gsheets-progress-step.completed{color:#34a853}.gsheets-progress-step.completed .step-number{background:#ecfdf5;border-color:#a7f3d0;color:#34a853}.gsheets-progress-line{background:#e2e8f0;border-radius:1px;height:2px;margin:0 8px;width:32px}.gsheets-error{align-items:center;animation:gsheetsFadeUp .2s ease;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;display:flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;gap:10px;margin:16px 24px 0;padding:12px 16px}.gsheets-error span{flex:1 1}.gsheets-modal-content{background:#fff;flex:1 1;overflow-y:auto;padding:24px}.gsheets-modal-content::-webkit-scrollbar{width:4px}.gsheets-modal-content::-webkit-scrollbar-track{background:#0000}.gsheets-modal-content::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.gsheets-modal-content::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.gsheets-instruction{color:#64748b;font-size:14px;line-height:1.5;margin:0 0 20px}.gsheets-instruction,.gsheets-loading{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}.gsheets-loading{align-items:center;color:#94a3b8;display:flex;flex-direction:column;font-size:13px;gap:16px;justify-content:center;padding:60px 20px}.gsheets-spinner{animation:gsheetsSpin .8s linear infinite;border:2.5px solid #e2e8f0;border-radius:50%;border-top-color:#34a853;height:32px;width:32px}@keyframes gsheetsSpin{to{transform:rotate(1turn)}}.gsheets-empty{color:#94a3b8;padding:60px 20px;text-align:center}.gsheets-empty svg{display:block;margin:0 auto 16px}.gsheets-empty p{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;margin:0}.gsheets-list{display:flex;flex-direction:column;gap:8px}.gsheets-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:14px;padding:16px;transition:all .2s}.gsheets-item:hover{background:#fafdfb;border-color:#a7f3d0;box-shadow:0 2px 8px #34a8530f}.gsheets-item.selected{background:#f0fdf4;border-color:#34a853;box-shadow:0 0 0 3px #34a8531a}.gsheets-item-icon{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#34a853;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s;width:40px}.gsheets-item:hover .gsheets-item-icon{background:#dcfce7;border-color:#86efac}.gsheets-item-info{flex:1 1;min-width:0}.gsheets-item-info h4{color:#0f172a;font-size:14px;font-weight:600;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsheets-item-info h4,.gsheets-item-meta{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}.gsheets-item-meta{color:#94a3b8;font-size:12px}.gsheets-item-action{flex-shrink:0}.gsheets-select-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;gap:4px;padding:7px 14px;transition:all .15s}.gsheets-select-btn:hover{background:#34a853;border-color:#34a853;box-shadow:0 2px 6px #34a85340;color:#fff}.gsheets-selected-info{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:10px 14px}.gsheets-badge{align-items:center;color:#059669;display:flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;gap:6px}.gsheets-badge svg{color:#34a853}.gsheets-row-count{background:#fff;border:1px solid #e2e8f0;border-radius:20px;color:#64748b;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;margin-left:auto;padding:3px 10px}.gsheets-tabs-step{animation:gsheetsFadeUp .3s ease}.gsheets-tabs-list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.gsheets-tabs-list::-webkit-scrollbar{width:3px}.gsheets-tabs-list::-webkit-scrollbar-track{background:#0000}.gsheets-tabs-list::-webkit-scrollbar-thumb{background:#d1fae5;border-radius:2px}.gsheets-tab-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:all .2s}.gsheets-tab-item:hover{background:#fafdfb;border-color:#a7f3d0}.gsheets-tab-item.selected{background:#f0fdf4;border-color:#34a853;box-shadow:0 0 0 3px #34a85314}.gsheets-tab-checkbox{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:6px;color:#0000;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:all .15s;width:22px}.gsheets-tab-item:hover .gsheets-tab-checkbox{border-color:#a7f3d0}.gsheets-tab-item.selected .gsheets-tab-checkbox{background:#34a853;border-color:#34a853;box-shadow:0 1px 3px #34a8534d;color:#fff}.gsheets-tab-info{flex:1 1}.gsheets-tab-info h4{color:#0f172a;font-size:14px;font-weight:500;margin:0 0 2px}.gsheets-tab-info h4,.gsheets-tab-meta{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}.gsheets-tab-meta{color:#94a3b8;font-size:12px}.gsheets-tabs-footer{border-top:1px solid #f1f5f9;display:flex;gap:12px;justify-content:space-between;margin-top:24px;padding-top:20px}.gsheets-tab-indicator{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:6px;color:#059669;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;padding:4px 10px}.gsheets-tab-indicator strong{color:#047857;font-weight:600}.gsheets-columns-step{animation:gsheetsFadeUp .3s ease}.gsheets-mapping-table{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.gsheets-mapping-header{background:#fafbfc;border-bottom:1px solid #e2e8f0;color:#94a3b8;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:700;letter-spacing:.5px;padding:12px 16px;text-transform:uppercase}.gsheets-mapping-header,.gsheets-mapping-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}.gsheets-mapping-row{align-items:center;border-bottom:1px solid #f1f5f9;padding:14px 16px;transition:background .15s}.gsheets-mapping-row:last-child{border-bottom:none}.gsheets-mapping-row:hover{background:#fafbfc}.gsheets-mapping-row.mapped{background:#fafdfb}.gsheets-mapping-row.mapped:hover{background:#f0fdf4}.mapping-col{color:#0f172a;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px}.mapping-col.field-info{display:flex;flex-direction:column;gap:2px}.field-label{color:#0f172a;font-size:13px;font-weight:500}.field-desc{color:#94a3b8;font-size:11px}.gsheets-column-select{appearance:none;-webkit-appearance:none;background:#f8fafc;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%2394A3B8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;cursor:pointer;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;padding:8px 30px 8px 12px;transition:all .15s;width:100%}.gsheets-column-select:focus{background-color:#fff;border-color:#34a853;box-shadow:0 0 0 3px #34a8531a;outline:none}.gsheets-column-select option{background:#fff;color:#0f172a}.sample-data{color:#94a3b8;font-family:SF Mono,Fira Code,monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsheets-sync-option{align-items:center;background:#fafbfc;border:1px solid #f1f5f9;border-radius:10px;display:flex;gap:12px;margin-top:20px;padding:14px 16px}.gsheets-sync-option label{color:#475569;font-weight:500}.gsheets-frequency-select,.gsheets-sync-option label{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px}.gsheets-frequency-select{appearance:none;-webkit-appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%2394A3B8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;cursor:pointer;padding:7px 30px 7px 12px;transition:all .15s}.gsheets-frequency-select:focus{border-color:#34a853;box-shadow:0 0 0 3px #34a8531a;outline:none}.gsheets-columns-footer{border-top:1px solid #f1f5f9;display:flex;gap:12px;justify-content:space-between;margin-top:24px;padding-top:20px}.gsheets-confirm-step{animation:gsheetsFadeUp .3s ease;padding:12px 0;text-align:center}.gsheets-success-icon{display:flex;justify-content:center;margin-bottom:20px}.gsheets-confirm-step h3{color:#0f172a;font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.gsheets-confirm-step h3,.gsheets-confirm-step>p{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}.gsheets-confirm-step>p{color:#64748b;font-size:14px;line-height:1.5;margin:0 0 24px}.gsheets-confirm-step>p strong{color:#0f172a}.gsheets-confirm-details{display:flex;flex-direction:column;gap:8px;margin:0 0 24px;max-height:200px;overflow-y:auto}.gsheets-confirm-item{grid-gap:6px 14px;align-items:center;background:#fafbfc;border:1px solid #f1f5f9;border-radius:10px;display:grid;gap:6px 14px;grid-template-columns:auto 1fr auto 1fr auto 1fr;padding:12px 16px;text-align:left}.confirm-label{color:#94a3b8;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.confirm-value{color:#0f172a;font-weight:500}.confirm-value,.gsheets-tip{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px}.gsheets-tip{align-items:flex-start;background:#fafaff;border:1px solid #e0e7ff;border-left:3px solid #6366f1;border-radius:10px;color:#475569;display:flex;gap:10px;line-height:1.5;margin-bottom:24px;padding:12px 16px;text-align:left}.gsheets-tip svg{flex-shrink:0;margin-top:1px}.gsheets-btn-secondary{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;gap:6px;padding:10px 18px;transition:all .15s}.gsheets-btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.gsheets-btn-primary{align-items:center;background:#0f172a;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;gap:6px;padding:10px 22px;transition:all .15s}.gsheets-btn-primary:hover{background:#1e293b;box-shadow:0 4px 12px #0f172a33}.gsheets-btn-primary:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed}.gsheets-btn-primary.save-btn{background:#34a853;justify-content:center;min-width:180px}.gsheets-btn-primary.save-btn:hover{background:#2d9249;box-shadow:0 4px 12px #34a85340}.gsheets-btn-primary.save-btn:disabled{background:#86efac;color:#ffffffb3}.gsheets-confirm-step>.gsheets-btn-primary{background:#34a853;justify-content:center;margin:0 auto;min-width:160px}.gsheets-confirm-step>.gsheets-btn-primary:hover{background:#2d9249;box-shadow:0 4px 12px #34a85340}.gsheets-modal-footer{background:#fafbfc;border-radius:0 0 20px 20px;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;padding:14px 24px}.gsheets-cancel-btn{background:none;border:1px solid #e2e8f0;border-radius:8px;color:#94a3b8;cursor:pointer;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;padding:8px 18px;transition:all .15s}.gsheets-cancel-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#64748b}@keyframes gsheetsFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.gsheets-modal{border-radius:16px;max-height:92vh;width:95%}.gsheets-modal-header{padding:16px 20px}.gsheets-modal-content{padding:20px}.gsheets-mapping-header,.gsheets-mapping-row{gap:10px;grid-template-columns:1fr 1fr}.mapping-col.sample-data{display:none}.gsheets-progress{padding:14px 16px}.gsheets-progress-step span{display:none}.gsheets-progress-line{width:20px}.gsheets-selected-info{align-items:flex-start;flex-direction:column;gap:8px}.gsheets-row-count{margin-left:0}.gsheets-columns-footer,.gsheets-tabs-footer{flex-direction:column}.gsheets-btn-primary,.gsheets-btn-secondary{justify-content:center;width:100%}.gsheets-confirm-item{gap:4px 12px;grid-template-columns:auto 1fr}}.gsheets-modal :focus-visible{outline:2px solid #34a85380;outline-offset:2px}.df-container{margin:0 auto;max-width:480px;padding:48px 24px 56px}.df-stage-wrapper{animation:dfStageIn .5s ease-out}.df-center-col{align-items:center;display:flex;flex-direction:column}.df-title{color:#0f172a;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.03em;margin-bottom:0;margin-top:32px;text-align:center}.df-subtitle{font-size:15px;margin-bottom:40px;margin-top:8px}.df-body-text,.df-subtitle{color:#94a3b8;text-align:center}.df-body-text{font-size:14px;line-height:1.6}.df-body-text strong{color:#0f172a;font-weight:600}.df-hint{color:#c8c6c0;font-size:12px;margin-top:8px;text-align:center}.df-dots{display:flex;gap:8px;justify-content:center;margin-bottom:48px}.df-dot{border-radius:3px;height:6px;transition:all .6s cubic-bezier(.34,1.56,.64,1)}.df-orb{position:relative}.df-orb-glow{animation:dfOrbGlow 3.5s ease-in-out infinite;inset:-16px}.df-orb-glow,.df-orb-ring{border-radius:50%;position:absolute}.df-orb-ring{animation:dfOrbRing 3.5s ease-in-out infinite;inset:-6px}.df-orb-core{align-items:center;border-radius:50%;display:flex;justify-content:center;position:relative;z-index:1}.df-orb-breathe{animation:dfOrbBreathe 4s ease-in-out infinite}.df-pairing{margin-bottom:40px}.df-pairing,.df-pairing-card{align-items:center;display:flex}.df-pairing-card{border:1.5px solid;border-radius:20px;flex-direction:column;gap:12px;min-width:130px;overflow:hidden;padding:24px 26px;position:relative;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.df-pairing-card-done{box-shadow:0 4px 16px #0000000a}.df-pairing-card-glow{inset:0;opacity:.04;position:absolute}.df-pairing-icon{align-items:center;border-radius:14px;display:flex;height:48px;justify-content:center;position:relative;transition:all .5s cubic-bezier(.34,1.56,.64,1);width:48px}.df-pairing-text{position:relative;text-align:center}.df-pairing-name{font-size:14px;font-weight:700;letter-spacing:-.01em;transition:color .4s ease}.df-pairing-sub{color:#ccc9c2;font-size:11px;font-weight:500;margin-top:2px}.df-pairing-connected{align-items:center;display:inline-flex;gap:3px}.df-beam{align-items:center;display:flex;justify-content:center;width:48px}.df-beam-line{background:#e2e0db;border-radius:1px;height:2px;overflow:hidden;position:relative;transition:all .6s ease;width:48px}.df-beam-flow{animation:dfBeamFlow 1.8s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff9,#0000);height:100%;left:0;position:absolute;top:0;width:40%}.df-btn-primary{align-items:center;border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;gap:8px;padding:14px 40px;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.df-cosmos-canvas{inset:0;pointer-events:none;position:absolute}.df-cosmos-container{height:280px;margin-bottom:8px;position:relative;width:100%}.df-cosmos-center{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:2}.df-cosmos-number{font-feature-settings:"tnum";color:#0f172a;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:44px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.04em;line-height:1}.df-cosmos-label{color:#94a3b8;font-size:11px;font-weight:500;letter-spacing:.1em;margin-top:6px;text-transform:uppercase}.df-progress-track{background:#eceae5;border-radius:1px;height:2px;margin-bottom:24px;overflow:hidden;width:200px}.df-progress-fill{border-radius:1px;height:100%;transition:width 1.5s cubic-bezier(.4,0,.2,1)}.df-phase-steps{gap:0;margin-bottom:20px}.df-phase-step,.df-phase-steps{align-items:center;display:flex}.df-phase-step{color:#c8c6c0;font-size:11px;font-weight:500;gap:5px;letter-spacing:.02em;transition:color .5s ease,opacity .5s ease}.df-phase-step.df-phase-active{color:#0f172a}.df-phase-step.df-phase-done{color:#94a3b8}.df-phase-line{background:#e2e0db;height:1px;margin:0 8px;width:24px}.df-intent-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:36px;max-width:360px}.df-intent-chip{animation:dfChipIn .4s ease-out forwards;background:#f5f3ff;border:1px solid #e0e0f7;border-radius:14px;color:#5b5ea6;font-size:12px;font-weight:500;opacity:0;padding:5px 12px}.df-intent-more{background:#0000;border-style:dashed;color:#94a3b8}.df-activate-glow{border-radius:60px;inset:-12px;position:absolute;transition:all .4s ease}.df-activate-btn{align-items:center;border:none;border-radius:28px;color:#fff;cursor:pointer;display:flex;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;gap:10px;height:56px;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1);z-index:1}.df-activate-btn:disabled{cursor:wait}.df-spinner{animation:dfSpin .7s linear infinite;border:2.5px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:22px;width:22px}.df-active-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:380px;overflow:hidden;position:relative}.df-active-burst{height:500px;transition:transform 1.5s cubic-bezier(.16,1,.3,1);width:500px}.df-active-burst,.df-active-ring{border-radius:50%;position:absolute}.df-active-ring{height:140px;transition:all 1s cubic-bezier(.16,1,.3,1) .2s;width:140px}.df-active-check{align-items:center;border-radius:50%;display:flex;height:72px;justify-content:center;position:relative;transition:all .5s cubic-bezier(.34,1.56,.64,1);width:72px;z-index:1}.df-active-title{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.03em;margin-top:28px;position:relative;transition:all .6s cubic-bezier(.16,1,.3,1);z-index:1}.df-active-sub{color:#94a3b8;font-size:14px;margin-top:8px;position:relative;transition:opacity .6s ease;z-index:1}@keyframes dfOrbBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes dfOrbGlow{0%,to{opacity:.5}50%{opacity:1}}@keyframes dfOrbRing{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.1;transform:scale(1.12)}}@keyframes dfSpin{to{transform:rotate(1turn)}}@keyframes dfChipIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes dfStageIn{0%{opacity:0}to{opacity:1}}@keyframes dfBeamFlow{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}@keyframes dfLabelFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes dfPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}@media (max-width:480px){.df-container{padding:32px 16px 40px}.df-title{font-size:24px}.df-pairing-card{min-width:110px;padding:18px}.df-cosmos-number{font-size:36px}.df-activate-btn{font-size:15px;padding:0 36px}.df-platform-grid{gap:10px}.df-platform-card{padding:18px 16px;width:110px}.df-sources-grid{gap:8px}}.df-platform-grid{align-items:flex-start;display:flex;gap:14px;justify-content:center;margin-bottom:24px}.df-platform-card{align-items:center;background:#fff;border:1.5px solid;border-radius:20px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;font-family:inherit;gap:10px;padding:26px 28px;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:140px}.df-platform-card:hover:not(:disabled){box-shadow:0 8px 24px #0000000f;transform:translateY(-3px)}.df-platform-card:disabled{cursor:not-allowed}.df-platform-card-selected{transform:translateY(-2px)}.df-platform-card-icon{align-items:center;border-radius:14px;display:flex;height:48px;justify-content:center;transition:all .3s ease;width:48px}.df-platform-card-name{font-size:14px;font-weight:700;letter-spacing:-.02em}.df-platform-card-sub{font-size:11.5px;font-weight:500;letter-spacing:.01em}.df-subdomain-input{align-items:center;background:#fafaf8;border:1px solid #e8e6e1;border-radius:12px;display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:14px}.df-subdomain-field{border:1.5px solid #e2e0db;border-radius:10px;font-family:inherit;font-size:14px;min-width:140px;outline:none;padding:10px 14px;transition:border-color .2s}.df-subdomain-field:focus{border-color:#6366f1}.df-subdomain-suffix{align-items:center;display:flex;white-space:nowrap}.df-subdomain-suffix,.df-text-link{color:#94a3b8;font-size:13px;font-weight:500}.df-text-link{background:none;border:none;cursor:pointer;font-family:inherit;padding:8px 0;transition:color .2s}.df-text-link:hover{color:#0f172a}.df-other-tool{align-items:center;text-align:center}.df-other-tool,.df-sources-grid{display:flex;flex-direction:column;max-width:380px}.df-sources-grid{gap:10px;margin-bottom:24px;width:100%}.df-source-card{align-items:center;border:1.5px solid;border-radius:14px;display:flex;font-family:inherit;gap:14px;padding:14px 18px;text-align:left;transition:all .25s ease;width:100%}.df-source-card:hover:not(:disabled){box-shadow:0 4px 12px #0000000a;transform:translateY(-1px)}.df-source-card:disabled{cursor:default}.df-source-card-connected{box-shadow:0 2px 8px #00000008}.df-source-card-icon{align-items:center;border-radius:11px;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .3s ease;width:40px}.df-source-card-info{flex:1 1;min-width:0}.df-source-card-name{color:#0f172a;font-size:14px;font-weight:600;letter-spacing:-.01em}.df-source-card-sub{align-items:center;color:#b8b6b0;display:flex;font-size:12px;font-weight:500;gap:4px;margin-top:1px}.scan-section{border-top:1px solid var(--border);margin-top:48px;padding-top:32px}.scan-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.scan-title{color:var(--text);font-family:var(--serif);font-size:22px;font-weight:400;margin:0 0 4px}.scan-subtitle{color:var(--text-3);font-size:13px;margin:0}.scan-run-btn{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;font-size:13px;font-weight:500;padding:8px 20px;transition:all .15s}.scan-run-btn:hover:not(:disabled){border-color:var(--copper);color:var(--copper)}.scan-run-btn:disabled{cursor:not-allowed;opacity:.5}.scan-progress{margin-bottom:32px}.scan-progress-bar{background:var(--border);border-radius:2px;height:3px;margin-bottom:8px;overflow:hidden;width:100%}.scan-progress-fill{background:var(--copper);border-radius:2px;height:100%;transition:width .6s ease}.scan-progress-text{color:var(--text-3);font-size:12px;text-align:center}@keyframes scanHeroIn{0%{filter:blur(4px);opacity:0;transform:scale(.96)}to{filter:blur(0);opacity:1;transform:scale(1)}}.scan-hero{opacity:0;padding:40px 0;text-align:center}.scan-hero--in{animation:scanHeroIn .8s cubic-bezier(.16,1,.3,1) forwards}.scan-hero-value{color:var(--copper);font-family:var(--serif);font-size:56px;font-weight:400;line-height:1;margin-bottom:8px}.scan-hero-label,.scan-hero-value--neutral{color:var(--text)}.scan-hero-label{font-family:var(--serif);font-size:20px;margin-bottom:8px}.scan-hero-meta{color:var(--text-3);font-size:13px}.scan-findings{grid-gap:12px;display:grid;gap:12px}@keyframes findingFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.scan-finding{animation:findingFadeIn .4s cubic-bezier(.16,1,.3,1) forwards;background:var(--surface);border-radius:12px;opacity:0;padding:20px 24px}.scan-finding-top{align-items:center;display:flex;gap:8px;margin-bottom:10px}.scan-finding-badge{border-radius:100px;font-size:11px;font-weight:500;letter-spacing:.01em;padding:2px 10px}.scan-finding-severity{color:#a32d2d;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.scan-finding-severity--high{color:#854f0b}.scan-finding-title{color:var(--text);font-size:15px;font-weight:500;line-height:1.4;margin-bottom:6px}.scan-finding-desc{color:var(--text-2);font-size:13px;line-height:1.6;margin-bottom:14px}.scan-finding-footer{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.scan-finding-systems{display:flex;flex-wrap:wrap;gap:5px}.scan-finding-chip{background:var(--surface-warm);border-radius:100px;color:var(--text-2);font-size:10px;font-weight:500;letter-spacing:.01em;padding:2px 8px}.scan-finding-meta{align-items:baseline;display:flex;gap:12px}.scan-finding-impact{color:var(--copper);font-family:var(--serif);font-size:18px}.scan-finding-count{color:var(--text-3);font-size:12px}.scan-finding-actions{border-top:1px solid var(--border);display:flex;gap:8px;padding-top:12px}.scan-fix-btn{background:var(--copper);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:6px 16px;transition:opacity .15s}.scan-fix-btn:hover{opacity:.85}.scan-dismiss-btn{background:#0000;border:1px solid var(--border);border-radius:6px;color:var(--text-3);cursor:pointer;font-size:12px;font-weight:500;padding:6px 16px;transition:all .15s}.scan-dismiss-btn:hover{border-color:var(--text-3)}.scan-empty{padding:40px 20px;text-align:center}.scan-empty-icon{color:var(--text-3);margin-bottom:12px;opacity:.5}.scan-empty-title{color:var(--text);font-family:var(--serif);font-size:18px;margin-bottom:8px}.scan-empty-desc{color:var(--text-3);font-size:13px;line-height:1.6;margin:0 auto;max-width:400px}.scan-clean{padding:32px 20px;text-align:center}.scan-clean-check{align-items:center;background:#e1f5ee;border-radius:50%;color:#0f6e56;display:inline-flex;font-size:18px;height:36px;justify-content:center;margin-bottom:12px;width:36px}.scan-clean-text{color:var(--text-2);font-size:14px}.scan-fix-confirm{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.scan-fix-confirm-text{color:var(--text-2);flex:1 1;font-size:13px;min-width:150px}.scan-fix-progress{align-items:center;color:var(--text-3);display:flex;font-size:13px;gap:8px}@keyframes scanFixPulse{0%,to{opacity:1}50%{opacity:.3}}.scan-fix-progress-dot{animation:scanFixPulse 1.2s ease-in-out infinite;background:var(--copper);border-radius:50%;height:6px;width:6px}.scan-finding--fixed{animation:findingFadeIn .4s cubic-bezier(.16,1,.3,1) forwards;background:var(--surface);border-radius:12px;opacity:0;padding:16px 24px}.scan-finding-fixed-inner{align-items:center;display:flex;gap:14px}.scan-finding-fixed-check{align-items:center;background:#e1f5ee;border-radius:50%;color:#0f6e56;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;width:28px}.scan-finding-fixed-msg{color:var(--text-3);font-size:12px;margin-top:2px}@media (max-width:640px){.scan-header{flex-direction:column;gap:12px}.scan-hero-value{font-size:40px}.scan-finding{padding:16px}.scan-finding-footer{align-items:flex-start;flex-direction:column;gap:8px}}@keyframes mirror-fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes mirror-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes mirror-barGrow{0%{width:0}}@keyframes mirror-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.mirror-root{--bg:#fafaf7;--surface:#fff;--surface-warm:#f3f1ec;--text:#18181b;--text-2:#6b6b6b;--text-3:#a1a1a1;--border:#e4e2dc;--copper:#c17f59;--copper-light:#fdf8f5;--green:#2d7a4f;--green-light:#e8f5ed;--amber:#b45309;--amber-light:#fef3c7;--red:#c43f3f;--serif:"Instrument Serif",Georgia,serif;--sans:"Figtree",-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.5}.mirror-hero{padding:32px 0 24px;text-align:center}.mirror-hero-inner{margin:0 auto;max-width:480px}.mirror-title{color:var(--text);font-family:var(--serif);font-size:28px;font-weight:400;margin:0 0 6px}.mirror-subtitle{color:var(--text-2);font-size:14px;margin:0 0 16px}.mirror-progress{background:var(--border);border-radius:2px;height:3px;overflow:hidden}.mirror-progress-bar{background:var(--copper);border-radius:2px;height:100%;transition:width .6s ease}.mirror-error{background:#fef2f2;border-radius:8px;color:var(--red);font-size:13px;margin-bottom:16px;padding:10px 16px;text-align:center}.mirror-feed{display:flex;flex-direction:column;gap:12px;max-height:500px;overflow-y:auto;padding:0 4px 20px;scroll-behavior:smooth}.mirror-insight-card{align-items:flex-start;animation:mirror-fadeUp .4s ease-out both;background:var(--surface);border:1px solid var(--border);border-radius:12px;display:flex;gap:12px;padding:14px 16px}.mirror-insight-icon{align-items:center;background:var(--copper-light);border-radius:8px;color:var(--copper);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.mirror-insight-content{flex:1 1;min-width:0}.mirror-insight-title{color:var(--text);font-size:14px;font-weight:600;margin-bottom:2px}.mirror-insight-body{color:var(--text-2);font-size:13px}.mirror-insight-metric{color:var(--copper);font-family:var(--serif);font-size:22px;margin-top:4px}.mirror-section{animation:mirror-fadeUp .4s ease-out both}.mirror-section-label{color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.mirror-dept-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.mirror-dept-card{animation:mirror-fadeUp .3s ease-out both;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.mirror-dept-name{font-size:13px;font-weight:600;margin-bottom:2px}.mirror-dept-meta{color:var(--text-3);font-size:12px;margin-bottom:6px}.mirror-dept-bar-track{background:var(--surface-warm);border-radius:2px;height:3px;overflow:hidden}.mirror-dept-bar-fill{animation:mirror-barGrow .6s ease-out both;background:var(--green);border-radius:2px;height:100%}.mirror-pattern-card{align-items:flex-start;animation:mirror-fadeUp .4s ease-out both;background:var(--amber-light);border-radius:10px;display:flex;gap:10px;padding:12px 14px}.mirror-pattern-icon{color:var(--amber);flex-shrink:0;margin-top:1px}.mirror-pattern-content{flex:1 1}.mirror-pattern-desc{color:var(--text);font-size:13px;font-weight:500}.mirror-pattern-stat{color:var(--amber);font-size:12px;font-weight:600;margin-top:2px}.mirror-quality-card{align-items:flex-start;animation:mirror-fadeUp .4s ease-out both;border-radius:10px;display:flex;gap:10px;padding:10px 14px}.mirror-quality--positive{background:var(--green-light)}.mirror-quality--positive .mirror-quality-icon{color:var(--green)}.mirror-quality--warning{background:var(--amber-light)}.mirror-quality--warning .mirror-quality-icon{color:var(--amber)}.mirror-quality--info{background:var(--surface-warm)}.mirror-quality-icon{flex-shrink:0;margin-top:1px}.mirror-quality-signal{font-size:13px;font-weight:600}.mirror-quality-detail{color:var(--text-2);font-size:12px;margin-top:1px}.mirror-complete{animation:mirror-fadeUp .5s ease-out both;background:var(--green-light);border-radius:14px;padding:28px 20px;text-align:center}.mirror-complete-icon{align-items:center;background:var(--green);border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;margin:0 auto 10px;width:40px}.mirror-complete-title{color:var(--green);font-family:var(--serif);font-size:22px;margin-bottom:6px}.mirror-complete-stats{display:flex;gap:32px;justify-content:center;margin:16px 0}.mirror-complete-stat{text-align:center}.mirror-complete-stat-val{color:var(--green);display:block;font-family:var(--serif);font-size:28px}.mirror-complete-stat-lbl{color:var(--text-3);font-size:10px;letter-spacing:.05em;margin-top:2px;text-transform:uppercase}.mirror-complete-cats{margin:16px auto;max-width:360px;text-align:left}.mirror-complete-cats-title{color:var(--text-3);font-size:10px;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-align:left;text-transform:uppercase}.mirror-complete-cat{align-items:center;display:flex;gap:8px;margin-bottom:6px}.mirror-complete-cat-name{color:var(--text);font-size:12px;font-weight:500;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;width:120px}.mirror-complete-cat-bar-wrap{background:#fff9;border-radius:2px;flex:1 1;height:4px;overflow:hidden}.mirror-complete-cat-bar{background:linear-gradient(90deg,var(--copper),#e8a87c);border-radius:2px;height:100%;transition:width .6s ease}.mirror-complete-cat-pct{color:var(--text-2);font-size:11px;width:32px}.mirror-complete-msg{color:var(--text-2);font-size:14px;line-height:1.5;margin-top:16px}.mirror-loading{align-items:center;display:flex;gap:6px;justify-content:center;padding:40px 0}.mirror-loading-dot{animation:mirror-pulse 1.2s ease-in-out infinite;background:var(--copper);border-radius:50%;height:5px;width:5px}.mirror-loading-dot:nth-child(2){animation-delay:.15s}.mirror-loading-dot:nth-child(3){animation-delay:.3s}@media (max-width:640px){.mirror-title{font-size:22px}.mirror-dept-grid{grid-template-columns:1fr}}.rc{--rc-bg:#fafaf7;--rc-surface:#fff;--rc-warm:#f3f1ec;--rc-text:#18181b;--rc-text2:#6b6b6b;--rc-text3:#a1a1a1;--rc-border:#e4e2dc;--rc-copper:#c17f59;--rc-copper-light:#fdf8f5;--rc-green:#2d7a4f;--rc-green-light:#e8f5ed;--rc-amber:#b45309;--rc-amber-light:#fef3c7;--rc-red:#c43f3f;--rc-serif:"Instrument Serif",Georgia,serif;--rc-sans:"Figtree",-apple-system,BlinkMacSystemFont,sans-serif;color:var(--rc-text);font-family:var(--rc-sans);font-size:14px}@keyframes rc-fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes rc-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes rc-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rc-ping{0%{opacity:1;transform:scale(1)}75%{opacity:0;transform:scale(2.5)}to{opacity:0;transform:scale(2.5)}}@keyframes rc-glow{0%,to{opacity:.25;transform:scale(.95)}50%{opacity:.45;transform:scale(1.05)}}@keyframes rc-pulseRing{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}@keyframes rc-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes rc-heroNum{0%{filter:blur(8px);opacity:0;transform:scale(.7) translateY(20px)}60%{filter:blur(0);opacity:1;transform:scale(1.02) translateY(-2px)}to{filter:blur(0);opacity:1;transform:scale(1) translateY(0)}}@keyframes rc-heroLine{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rc-heroPill{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes rc-heroGlow{0%,to{opacity:.08;transform:scale(.9)}50%{opacity:.18;transform:scale(1.1)}}.rc-idle{animation:rc-fadeIn .5s ease;padding:56px 20px 48px;text-align:center}.rc-idle-ring{height:120px;margin:0 auto 20px;position:relative;width:120px}.rc-idle-svg{height:100%;width:100%}.rc-idle-orbit{animation:rc-orbit 20s linear infinite;transform-origin:center}.rc-idle-bolt{color:var(--rc-copper);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.rc-idle-title{font-family:var(--rc-serif);font-size:34px;font-weight:400;letter-spacing:-.01em;margin:0 0 8px}.rc-idle-sub{color:var(--rc-text2);font-size:15px;line-height:1.6;margin:0 auto 28px;max-width:360px}.rc-idle-meta{color:var(--rc-text3);font-size:12px;margin-top:14px}.rc-btn{background:var(--rc-copper);border:none;border-radius:100px;color:#fff;cursor:pointer;font-family:var(--rc-sans);font-size:15px;font-weight:600;padding:12px 40px;transition:all .2s}.rc-btn:hover{background:#a86a45;box-shadow:0 4px 16px #c17f5933;transform:translateY(-1px)}.rc-btn--ghost{background:var(--rc-surface);border:1px solid var(--rc-border);color:var(--rc-text)}.rc-btn--ghost:hover{background:var(--rc-warm);box-shadow:none;transform:none}.rc-error{background:#fef2f2;border-radius:10px;color:var(--rc-red);font-size:13px;line-height:1.5;margin:0 auto 20px;max-width:480px;padding:10px 20px}.rc-pulse-wrap{height:100px;margin:0 auto 16px;position:relative;width:100px}.rc-pulse-ring{animation:rc-pulseRing 2s cubic-bezier(0,0,.2,1) infinite;border:2px solid var(--rc-copper);border-radius:50%;height:40px;left:50%;margin:-20px 0 0 -20px;position:absolute;top:50%;width:40px}.rc-pulse-ring--2{animation-delay:.4s}.rc-pulse-ring--3{animation-delay:.8s}.rc-live{animation:rc-fadeUp .4s ease}.rc-board{display:flex;gap:56px;justify-content:center;padding:20px 0 28px}.rc-board-stat{text-align:center}.rc-board-val{display:inline;font-family:var(--rc-serif);font-size:36px;line-height:1}.rc-board-of{font-size:16px}.rc-board-of,.rc-board-unit{color:var(--rc-text3);font-family:var(--rc-sans)}.rc-board-unit{font-size:18px;margin-left:1px}.rc-board-stat--hl .rc-board-val{color:var(--rc-green)}.rc-board-lbl{color:var(--rc-text3);display:block;font-size:10px;letter-spacing:.06em;margin-top:4px;text-transform:uppercase}.rc-hero{overflow:hidden;padding:48px 20px 40px;position:relative;text-align:center}.rc-hero:before{animation:rc-heroGlow 4s ease-in-out infinite;background:radial-gradient(circle,#2d7a4f14 0,#0000 70%);border-radius:50%;content:"";height:300px;left:50%;margin:-150px 0 0 -150px;pointer-events:none;position:absolute;top:50%;width:300px}.rc-hero-compare,.rc-hero-label,.rc-hero-msg,.rc-hero-pills,.rc-hero-stat{opacity:0}.rc-hero--in .rc-hero-stat{animation:rc-heroNum .8s cubic-bezier(.16,1,.3,1) .1s forwards}.rc-hero--in .rc-hero-label{animation:rc-heroLine .5s ease .5s forwards}.rc-hero--in .rc-hero-compare{animation:rc-heroLine .5s ease .7s forwards}.rc-hero--in .rc-hero-msg{animation:rc-heroLine .5s ease .9s forwards}.rc-hero--in .rc-hero-pills{animation:rc-heroPill .4s ease 1.2s forwards}.rc-hero-stat{align-items:baseline;display:flex;gap:2px;justify-content:center;position:relative}.rc-hero-num{color:var(--rc-green);font-family:var(--rc-serif);font-size:96px;font-weight:400;letter-spacing:-.03em;line-height:1}.rc-hero-x{color:var(--rc-green);font-family:var(--rc-sans);font-size:40px;font-weight:300;margin-left:2px;opacity:.6}.rc-hero-label{color:var(--rc-text);font-family:var(--rc-serif);font-size:28px;font-weight:400;letter-spacing:.02em;margin-top:-4px}.rc-hero-compare{align-items:baseline;display:flex;gap:12px;justify-content:center;margin-top:20px}.rc-hero-ai{color:var(--rc-green);font-family:var(--rc-serif);font-size:24px}.rc-hero-vs{color:var(--rc-text3);font-size:13px}.rc-hero-agent{color:var(--rc-text3);font-family:var(--rc-serif);font-size:24px;text-decoration:line-through;text-decoration-color:#00000026}.rc-hero-msg{color:var(--rc-text2);font-size:15px;line-height:1.6;margin:20px auto 0;max-width:420px}.rc-hero-pills{display:flex;gap:8px;justify-content:center;margin-top:20px}.rc-hero-pill{background:var(--rc-warm);border-radius:100px;color:var(--rc-text2);font-size:11px;font-weight:500;padding:4px 14px}.rc-hero-pill--hl{background:var(--rc-green-light);color:var(--rc-green)}.rc-hero-note{color:var(--rc-text3);font-size:11px;font-style:italic;margin-top:16px}.rc-hero-backlog{background:var(--rc-copper-light);border-radius:10px;color:var(--rc-text2);font-size:14px;line-height:1.5;margin-left:auto;margin-right:auto;margin-top:16px;max-width:420px;opacity:0;padding:12px 20px}.rc-hero--in .rc-hero-backlog{animation:rc-heroLine .5s ease 1s forwards}.rc-hero-backlog strong,.rc-knowledge-edge{color:var(--rc-copper)}.rc-knowledge-edge{background:var(--rc-copper-light);border-radius:8px;font-size:12px;font-weight:500;line-height:1.4;margin-bottom:4px;margin-top:8px;padding:8px 12px}.rc-hero-sla{background:var(--rc-warm);border-radius:12px;margin-left:auto;margin-right:auto;margin-top:24px;max-width:420px;opacity:0;padding:16px 24px}.rc-hero--in .rc-hero-sla{animation:rc-heroLine .5s ease 1.1s forwards}.rc-hero-sla-title{color:var(--rc-text3);font-size:10px;font-weight:600;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.rc-hero-sla-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.rc-hero-sla-item{min-width:80px;text-align:center}.rc-hero-sla-count{color:var(--rc-amber);display:block;font-family:var(--rc-serif);font-size:20px}.rc-hero-sla-label{color:var(--rc-text3);display:block;font-size:10px;margin-top:2px}.rc-hero-sla-item--ai .rc-hero-sla-count{color:var(--rc-green)}.rc-side-empty{color:var(--rc-text3);font-style:italic}.rc-active{align-items:center;animation:rc-fadeUp .4s ease;display:flex;flex-direction:column;padding:8px 0 32px}.rc-active-ticket{align-items:baseline;display:flex;gap:8px;margin-bottom:8px;max-width:500px;text-align:center}.rc-active-id{color:var(--rc-text3);font-family:SF Mono,Fira Code,monospace;font-size:11px}.rc-active-subj{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-ring-wrap{height:200px;margin:0 auto;position:relative;width:200px}.rc-ring-glow{animation:rc-glow 3s ease-in-out infinite;background:radial-gradient(circle,#c17f5926 0,#0000 70%);border-radius:50%;height:160px;left:50%;margin:-80px 0 0 -80px;position:absolute;top:50%;width:160px}.rc-ring-svg{filter:drop-shadow(0 0 8px rgba(193,127,89,.2));height:100%;width:100%}.rc-ring-progress{transition:stroke-dashoffset .15s ease}.rc-ring-center{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.rc-ring-time{color:var(--rc-copper);font-family:var(--rc-serif);font-size:38px;letter-spacing:-.02em;line-height:1}.rc-ring-time small{color:var(--rc-text3);font-family:var(--rc-sans);font-size:18px}.rc-ring-vs{color:var(--rc-text3);font-size:11px;margin-top:4px}.rc-stages{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:16px}.rc-stage{align-items:center;border-radius:100px;display:flex;font-size:11px;font-weight:500;gap:5px;padding:4px 12px;transition:all .3s ease}.rc-stage--pending{color:var(--rc-text3);opacity:.4}.rc-stage--done{animation:rc-fadeIn .3s ease;background:var(--rc-green-light);color:var(--rc-green)}.rc-stage--active{animation:rc-fadeIn .3s ease;background:var(--rc-copper-light);color:var(--rc-copper)}.rc-stage-dot{align-items:center;display:flex;height:12px;justify-content:center;width:12px}.rc-stage-ping{height:5px;position:relative;width:5px}.rc-stage-ping,.rc-stage-ping:after{background:var(--rc-copper);border-radius:50%}.rc-stage-ping:after{animation:rc-ping 1.5s cubic-bezier(0,0,.2,1) infinite;content:"";inset:0;position:absolute}.rc-stage-label{white-space:nowrap}.rc-stack{display:flex;flex-direction:column;gap:6px;margin-top:4px}.rc-card{animation:rc-slideUp .35s ease both;background:var(--rc-surface);border:1px solid var(--rc-border);border-radius:12px;overflow:hidden}.rc-card--err{border-color:var(--rc-red);opacity:.6}.rc-card-head{align-items:center;cursor:pointer;display:flex;gap:8px;padding:12px 16px;transition:background .12s}.rc-card-head:hover{background:var(--rc-bg)}.rc-card-id{color:var(--rc-text3);flex-shrink:0;font-family:SF Mono,Fira Code,monospace;font-size:11px}.rc-card-subj{flex:1 1;font-size:13px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-card-pills{flex-shrink:0;gap:8px}.rc-card-pills,.rc-card-speed{align-items:center;display:flex}.rc-card-speed{color:var(--rc-text3);font-size:12px;gap:4px}.rc-card-speed strong{color:var(--rc-green)}.rc-card-vs{font-size:10px}.rc-card-metric{color:var(--rc-text3);font-size:9px;margin-left:3px}.rc-card-chev{color:var(--rc-text3);font-size:10px}.rc-pill{border-radius:100px;font-size:11px;font-weight:500;padding:2px 8px}.rc-pill--ok{background:var(--rc-green-light);color:var(--rc-green)}.rc-pill--miss{background:var(--rc-amber-light);color:var(--rc-amber)}.rc-pill--err{background:#fef2f2;color:var(--rc-red)}.rc-pill--conf{font-size:10px;padding:2px 7px}.rc-pill--conf-high{background:var(--rc-green-light);color:var(--rc-green)}.rc-pill--conf-medium{background:var(--rc-amber-light);color:var(--rc-amber)}.rc-pill--conf-low{background:#fef2f2;color:var(--rc-red)}.rc-card-body{animation:rc-fadeUp .25s ease;padding:0 16px 16px}.rc-sides{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.rc-side{border-radius:10px;font-size:13px;line-height:1.6;padding:14px 16px}.rc-side--agent{background:var(--rc-warm);border-left:2px solid var(--rc-border)}.rc-side--ai{background:var(--rc-copper-light);border-left:2px solid var(--rc-copper)}.rc-side-lbl{color:var(--rc-text3);font-size:10px;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.rc-side-txt{color:var(--rc-text2);overflow-wrap:break-word;word-break:break-word}.rc-side-txt--clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rc-expand-btn{background:none;border:none;color:var(--rc-copper);cursor:pointer;display:block;font-family:var(--rc-sans);font-size:12px;font-weight:500;margin:8px auto 0;padding:4px 16px}.rc-expand-btn:hover{opacity:.7}.rc-rerace-btn{background:none;border:1px solid var(--rc-border);border-radius:100px;color:var(--rc-text3);cursor:pointer;display:block;font-family:var(--rc-sans);font-size:11px;font-weight:500;margin:10px 0 0;padding:6px 16px;transition:all .15s}.rc-rerace-btn:hover{background:var(--rc-copper-light);border-color:var(--rc-copper);color:var(--rc-copper)}.rc-intel-wrap{border:1px solid var(--rc-border);border-radius:10px;margin-top:10px;overflow:hidden}.rc-intel-toggle{align-items:center;background:var(--rc-bg);border:none;color:var(--rc-text2);cursor:pointer;display:flex;font-family:var(--rc-sans);font-size:12px;justify-content:space-between;padding:10px 14px;transition:background .12s;width:100%}.rc-intel-toggle:hover{background:var(--rc-warm)}.rc-intel-summary{align-items:center;display:flex;font-weight:500;gap:6px}.rc-intel-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.rc-intel-dot--full{background:var(--rc-green)}.rc-intel-dot--fallback{background:var(--rc-amber)}.rc-intel-chev{color:var(--rc-text3);font-size:10px}.rc-intel{animation:rc-fadeUp .2s ease;border-top:1px solid var(--rc-border);padding:12px 14px}.rc-intel-group{margin-bottom:12px}.rc-intel-group:last-child{margin-bottom:0}.rc-intel-title{color:var(--rc-text3);font-size:10px;font-weight:600;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.rc-intel-action{background:var(--rc-surface);border:1px solid var(--rc-border);border-radius:8px;font-size:12px;line-height:1.4;margin-bottom:4px;padding:6px 12px}.rc-intel-action-name{color:var(--rc-copper);font-size:11px;font-weight:500;text-transform:uppercase}.rc-intel-action-desc{color:var(--rc-text2);display:block;margin-top:2px}.rc-intel-tags{display:flex;flex-wrap:wrap;gap:4px}.rc-tag{background:var(--rc-surface);border:1px solid var(--rc-border);border-radius:100px;color:var(--rc-text2);font-size:11px;font-weight:500;padding:3px 10px}.rc-tag--data{background:var(--rc-green-light);border-color:#0000;color:var(--rc-green)}.rc-tag--count{background:#0000;border:none;color:var(--rc-text3);font-weight:400}.rc-intel-trace{background:var(--rc-surface);border:1px solid var(--rc-border);border-radius:8px;color:var(--rc-text2);font-size:12px;font-style:italic;line-height:1.6;max-height:100px;overflow-y:auto;padding:8px 12px}.rc-footer{padding:28px 0 8px;text-align:center}.rc-golive{opacity:0;padding:40px 20px 32px;text-align:center}.rc-golive--in{animation:rc-fadeUp .6s ease forwards}.rc-golive-line{background:linear-gradient(to bottom,var(--rc-border),var(--rc-green));height:40px;margin:0 auto 24px;opacity:0;width:1px}.rc-golive--in .rc-golive-line{animation:rc-fadeIn .4s ease .2s forwards}.rc-golive-ring-wrap{height:80px;margin:0 auto 20px;position:relative;width:80px}.rc-golive-ring{height:100%;position:relative;width:100%}.rc-golive-ring-svg{height:100%;transform:rotate(-90deg);width:100%}.rc-golive-ring-fill{stroke-dashoffset:213.6;transition:stroke-dashoffset 1.2s cubic-bezier(.16,1,.3,1)}.rc-golive--in .rc-golive-ring-fill{stroke-dashoffset:0}.rc-golive-ring-icon{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .4s cubic-bezier(.34,1.56,.64,1) .8s}.rc-golive--in .rc-golive-ring-icon{transform:translate(-50%,-50%) scale(1)}.rc-golive-title{color:var(--rc-text);font-family:var(--rc-serif);font-size:24px;font-weight:400;margin:0 0 8px;opacity:0}.rc-golive--in .rc-golive-title{animation:rc-heroLine .5s ease 1s forwards}.rc-golive-msg{color:var(--rc-text2);font-size:15px;line-height:1.6;margin:0 auto 24px;max-width:400px;opacity:0}.rc-golive--in .rc-golive-msg{animation:rc-heroLine .5s ease 1.2s forwards}.rc-golive-actions{display:flex;gap:12px;justify-content:center;opacity:0}.rc-golive--in .rc-golive-actions{animation:rc-heroPill .4s ease 1.8s forwards}.rc-golive-trust{margin:20px auto 28px;max-width:400px;opacity:0;text-align:left}.rc-golive--in .rc-golive-trust{animation:rc-heroLine .5s ease 1.4s forwards}.rc-golive-trust-item{align-items:flex-start;display:flex;gap:10px;padding:8px 0}.rc-golive-trust-item+.rc-golive-trust-item{border-top:1px solid var(--rc-border)}.rc-golive-trust-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-top:1px;width:28px}.rc-golive-trust-icon--green{background:var(--rc-green-light);color:var(--rc-green)}.rc-golive-trust-icon--copper{background:var(--rc-copper-light);color:var(--rc-copper)}.rc-golive-trust-icon--text3{background:var(--rc-warm);color:var(--rc-text3)}.rc-golive-trust-text{color:var(--rc-text2);font-size:13px;line-height:1.5}.rc-golive-trust-text strong{color:var(--rc-text);font-weight:600}.rc-golive-btn{background:var(--rc-green);border:none;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-family:var(--rc-sans);font-size:16px;font-weight:600;padding:14px 40px;position:relative;text-align:center;text-decoration:none;transition:all .2s}.rc-golive-btn:hover{background:#236b3f;box-shadow:0 4px 20px #2d7a4f4d;transform:translateY(-1px)}.rc-golive-btn:after{animation:rc-glow 3s ease-in-out infinite;background:radial-gradient(circle,#2d7a4f26 0,#0000 70%);border-radius:104px;content:"";inset:-4px;pointer-events:none;position:absolute}.rc-golive-activating{animation:rc-fadeIn .3s ease;padding:20px 0;text-align:center}.rc-golive-spinner{animation:rc-orbit .8s linear infinite;border:2.5px solid var(--rc-border);border-radius:50%;border-top-color:var(--rc-green);height:40px;margin:0 auto 12px;width:40px}.rc-golive-activating-text{color:var(--rc-text2);font-size:14px}@keyframes rc-snapIn{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes rc-checkDraw{0%{stroke-dashoffset:24;opacity:0}40%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.rc-golive-activated{animation:rc-fadeUp .4s ease;text-align:center}.rc-golive-snap{animation:rc-snapIn .6s cubic-bezier(.34,1.56,.64,1);height:80px;margin:0 auto 20px;position:relative;width:80px}.rc-golive-snap-svg{filter:drop-shadow(0 0 12px rgba(45,122,79,.3));height:100%;width:100%}.rc-golive-snap-check{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.rc-golive-snap-check svg{stroke-dasharray:24;stroke-dashoffset:24;animation:rc-checkDraw .5s ease .3s forwards}.rc-golive-title--active{color:var(--rc-green)}.rc-golive-btn--inbox{margin-top:8px}@media (max-width:640px){.rc-board{gap:20px}.rc-board-val{font-size:28px}.rc-ring-wrap{height:160px;width:160px}.rc-ring-time{font-size:30px}.rc-sides{grid-template-columns:1fr}.rc-hero-num{font-size:64px}.rc-hero-x{font-size:28px}.rc-hero-label{font-size:22px}.rc-hero-compare{gap:8px}.rc-hero-agent,.rc-hero-ai{font-size:18px}}.pt{display:flex;flex-direction:column;gap:28px}.pt-toast{animation:pt-enter .35s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;font-size:13px;font-weight:500;letter-spacing:-.01em;padding:13px 22px;position:fixed;right:20px;top:20px;z-index:9999}.pt-toast--success{background:#ffffffeb;box-shadow:0 4px 24px #00000014,0 0 0 1px #0000000f;color:#1a1a1a}.pt-toast--error{background:#ffffffeb;box-shadow:0 4px 24px #00000014,0 0 0 1px #b83a3a26;color:#b83a3a}@keyframes pt-enter{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pt-loading{display:flex;justify-content:center;padding:60px 0}.pt-loading-dot{animation:pt-pulse 1.4s ease-in-out infinite;background:#fff3;border-radius:50%;height:6px;width:6px}@keyframes pt-pulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.7;transform:scale(1.6)}}.pt-scan-progress{align-items:center;animation:pt-enter .4s cubic-bezier(.16,1,.3,1);background:#b8906e08;border:1px solid #b8906e1a;border-radius:16px;display:flex;gap:20px;padding:28px}.pt-scan-orb{animation:pt-breathe 2.4s ease-in-out infinite;background:radial-gradient(circle at 40% 40%,#b8906eb3,#b8906e33);border-radius:50%;box-shadow:0 0 16px #b8906e4d,0 0 32px #b8906e26;flex-shrink:0;height:40px;width:40px}@keyframes pt-breathe{0%,to{opacity:.5;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}.pt-scan-content{display:flex;flex-direction:column;gap:4px}.pt-scan-stage{color:#b8906e;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pt-scan-message{color:#c4b5a0;font-size:14px;font-weight:500;letter-spacing:-.01em;line-height:1.4}.pt-scan-stats{font-feature-settings:"tnum";align-items:center;color:#6a6058;display:flex;font-size:12px;font-variant-numeric:tabular-nums;gap:0;margin-top:2px}.pt-scan-cancel{align-self:center;background:none;border:1px solid #b8906e26;border-radius:8px;color:#8a7e74;cursor:pointer;font-family:inherit;font-size:11px;margin-left:auto;padding:5px 14px;transition:all .2s}.pt-scan-cancel:hover{border-color:#b85a6a4d;color:#b85a6a}.pt-coverage{background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;padding:22px 24px}.pt-coverage-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:14px}.pt-coverage-pct{color:#d4c5b0;font-size:28px;font-weight:700;letter-spacing:-.03em;margin-right:8px}.pt-coverage-label{color:#6a6058;font-size:13px;letter-spacing:-.01em}.pt-coverage-stats{align-items:center;color:#5a524a;display:flex;font-size:12px;gap:0}.pt-coverage-gap{color:#c4945a;font-weight:500}.pt-coverage-bar{background:#ffffff0f;border-radius:2px;height:3px;overflow:hidden}.pt-coverage-fill{background:linear-gradient(90deg,#6bad96,#5ab48c);border-radius:2px;height:100%;min-width:2px;transition:width .6s cubic-bezier(.16,1,.3,1)}.pt-coverage-gaps{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.pt-coverage-gaps-label{color:#5a524a;font-size:11px;font-weight:500;letter-spacing:.01em;margin-right:2px}.pt-coverage-gap-tag{align-items:center;background:#c4945a0f;border:1px solid #c4945a1f;border-radius:6px;color:#c4945a;display:inline-flex;font-size:11px;gap:6px;padding:3px 10px}.pt-coverage-gap-count{font-feature-settings:"tnum";color:#8a7e74;font-size:10px;font-variant-numeric:tabular-nums}.pt-coverage-gap-more{color:#5a524a;font-size:11px;font-style:italic}.pt-report{animation:pt-enter .4s cubic-bezier(.16,1,.3,1);background:#6bad960a;border:1px solid #6bad961f;border-radius:14px;padding:22px 24px}.pt-report-header{align-items:center;display:flex;gap:10px;margin-bottom:14px}.pt-report-title{color:#6bad96;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pt-report-docname{background:#b8906e14;border-radius:8px;color:#b8906e;font-size:12px;font-weight:500;padding:3px 10px}.pt-report-dismiss{background:none;border:none;border-radius:6px;color:#5a524a;cursor:pointer;font-family:inherit;font-size:11px;margin-left:auto;padding:4px 8px;transition:color .15s}.pt-report-dismiss:hover{color:#a89888}.pt-report-summary{color:#a89888;font-size:13.5px;line-height:1.7;margin:0 0 18px}.pt-report-metrics{display:flex;gap:24px;margin-bottom:16px}.pt-report-metric{display:flex;flex-direction:column}.pt-report-metric-value{color:#d4c5b0;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1}.pt-report-metric-label{color:#6a6058;font-size:11px;margin-top:4px}.pt-report-section{margin-top:14px}.pt-report-section-label{color:#6a6058;display:block;font-size:11px;font-weight:600;letter-spacing:.03em;margin-bottom:8px;text-transform:uppercase}.pt-report-tags{display:flex;flex-wrap:wrap;gap:6px}.pt-report-tag{border-radius:6px;font-size:11px;padding:3px 10px}.pt-report-tag--gap{align-items:center;background:#c4945a0f;border:1px solid #c4945a1f;color:#c4945a;cursor:pointer;display:inline-flex;gap:6px;transition:all .2s ease}.pt-report-tag--gap:hover{background:#c4945a24;border-color:#c4945a4d}.pt-report-tag--active{background:#c4945a29;border-color:#c4945a}.pt-report-tag-plus{font-size:13px;font-weight:600;opacity:.4}.pt-report-tag--active .pt-report-tag-plus,.pt-report-tag--gap:hover .pt-report-tag-plus{opacity:1}.pt-gap-create{animation:pt-enter .3s cubic-bezier(.16,1,.3,1);background:#c4945a08;border:1px solid #c4945a1a;border-radius:12px;margin-top:16px;padding:20px}.pt-gap-create-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.pt-gap-create-label{color:#6a6058;font-size:13px}.pt-gap-create-label strong{color:#c4945a;font-weight:600}.pt-gap-create .pt-textarea{margin-bottom:12px}.pt-gap-create-actions{display:flex;gap:8px}.pt-report-rec{border-left:2px solid #6bad9633;color:#8a7e74;font-size:12.5px;line-height:1.6;margin:4px 0;padding-left:12px}.pt-section{margin-bottom:4px}.pt-section--context{border-top:1px solid #b8906e14;margin-top:32px;padding-top:24px}.pt-section-label{color:#8a7e74;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.pt-context{background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:14px;padding:24px}.pt-context--empty{color:#7a6f65;padding:40px 24px;text-align:center}.pt-context--empty p{font-size:14px;line-height:1.5;margin:0 0 20px}.pt-context-body{color:#a89888;font-size:13.5px;line-height:1.75;margin:0;white-space:pre-wrap}.pt-context-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.pt-context-card{background:#b8906e08;border:1px solid #b8906e14;border-radius:10px;padding:16px 20px}.pt-context-card--wide{grid-column:1/-1}.pt-context-card-label{color:#b8906e;display:block;font-size:9.5px;font-weight:600;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.pt-context-card-text{color:#6a6058;font-size:13px;line-height:1.65;margin:0}.pt-context-footer{align-items:center;color:#6a6058;display:flex;font-size:11.5px;margin-top:18px}.pt-context-footer a{color:#b8906e;text-decoration:none;transition:color .2s}.pt-context-footer a:hover{color:#d4a882}.pt-dot{background:#5a524a;border-radius:50%;flex-shrink:0;height:2px;margin:0 8px;width:2px}.pt-context-reresearch{display:flex;gap:8px;margin-top:16px;max-width:420px}.pt-input{background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:10px;color:#d4c5b0;flex:1 1;font-family:inherit;font-size:13px;outline:none;padding:9px 14px;transition:border-color .25s,box-shadow .25s}.pt-input:focus{border-color:#b8906e66;box-shadow:0 0 0 3px #b8906e14}.pt-input::placeholder{color:#5a524a}.pt-textarea{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;box-sizing:border-box;color:#c4b5a0;font-family:inherit;font-size:13px;line-height:1.7;outline:none;padding:14px 16px;resize:vertical;transition:border-color .25s;width:100%}.pt-textarea:focus{border-color:#b8906e59}.pt-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;letter-spacing:-.01em;padding:8px 18px;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.pt-btn:disabled{cursor:default;opacity:.35}.pt-btn--primary{background:#b8906e;box-shadow:0 1px 3px #b8906e4d;color:#fff}.pt-btn--primary:hover:not(:disabled){background:#c9a080;box-shadow:0 2px 6px #b8906e59;transform:translateY(-.5px)}.pt-btn--subtle{background:#b8906e0f;border:1px solid #b8906e26;color:#8a7e74}.pt-btn--subtle:hover:not(:disabled){background:#b8906e1a;border-color:#b8906e40;color:#b8906e}.pt-btn--confirm{background:#5ab48c1a;border:1px solid #5ab48c33;color:#5ab48c}.pt-btn--confirm:hover:not(:disabled){background:#5ab48c29;border-color:#5ab48c4d}.pt-btn--ghost{background:none;border:1px solid #b8906e1a;border-radius:8px;color:#8a7e74;padding:8px 14px}.pt-btn--ghost:hover:not(:disabled){background:#b8906e0a;border-color:#b8906e33;color:#b8906e}.pt-toolbar{flex-wrap:wrap;justify-content:space-between}.pt-toolbar,.pt-toolbar-left,.pt-toolbar-right{align-items:center;display:flex;gap:10px}.pt-toolbar-count{color:#7a6f65;font-size:13px;font-weight:500;letter-spacing:-.01em}.pt-toolbar-hint{color:#5a524a;font-size:11px;font-style:italic}.pt-upload{background:#b8906e05;border:1px dashed #b8906e33;border-radius:14px;padding:20px;transition:all .3s ease}.pt-upload--dragover{background:#b8906e0f;border-color:#b8906e;box-shadow:0 0 24px #b8906e1a}.pt-upload-fileinput{display:none}.pt-upload-dropzone{align-items:center;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:28px 20px;transition:background .2s}.pt-upload-dropzone:hover{background:#b8906e0a}.pt-upload-icon{align-items:center;background:#b8906e14;border-radius:50%;color:#b8906e;display:flex;font-size:20px;font-weight:300;height:40px;justify-content:center;width:40px}.pt-upload-prompt{color:#8a7e74;font-size:14px;font-weight:500}.pt-upload-formats{color:#6a6058;font-size:11px;letter-spacing:.04em}.pt-upload-file{align-items:center;background:#b8906e0f;border-radius:8px;display:flex;gap:10px;margin-bottom:12px;padding:10px 14px}.pt-upload-filename{color:#b8906e;font-size:13px;font-weight:500}.pt-upload-filesize{color:#6a6058;font-size:11px}.pt-upload-fileremove{background:none;border:none;color:#8a7e74;cursor:pointer;font-size:11px;margin-left:auto;padding:4px 8px}.pt-upload-fileremove:hover{color:#b85a6a}.pt-upload-actions{align-items:center;display:flex;gap:8px;margin-top:14px}.pt-upload-filelabel{color:#b8906e;font-size:11px;margin-right:auto;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-upload-progress{align-items:center;display:flex;gap:12px;margin-bottom:8px;padding:16px}.pt-upload-progress-text{color:#8a7e74;font-size:13px;font-style:italic}.pt-upload-history{border-top:1px solid #b8906e1a;margin-top:16px;padding-top:14px}.pt-upload-history-label{color:#7a6f65;display:block;font-size:10px;font-weight:600;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.pt-upload-history-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;margin-top:4px;padding:8px 12px;transition:background .15s}.pt-upload-history-item:hover{background:#b8906e0a}.pt-upload-history-item--active{background:#b8906e0f;border-left:2px solid #b8906e}.pt-upload-history-name{color:#b8906e;font-size:13px;font-weight:500}.pt-upload-history-count{background:#6bad9614;border-radius:6px;color:#6bad96;font-size:11px;font-weight:500;padding:2px 8px}.pt-upload-history-date{color:#6a6058;font-size:11px;margin-left:auto}.pt-source-filter{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px;padding:10px 0}.pt-source-filter-label{color:#7a6f65;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pt-source-filter-chips{display:flex;flex-wrap:wrap;gap:6px}.pt-source-chip{background:#b8906e0f;border:1px solid #b8906e1a;border-radius:14px;color:#7a6f65;cursor:pointer;font-family:inherit;font-size:11px;padding:4px 10px;transition:all .15s;white-space:nowrap}.pt-source-chip:hover{border-color:#b8906e40;color:#b8906e}.pt-source-chip--selected{background:#b8906e1f;border-color:#b8906e;color:#b8906e;font-weight:500}.pt-source-chip--active{background:#6bad9614;border-color:#6bad9633;color:#6bad96;font-weight:500}.pt-source-chip-more{color:#5a524a;font-size:10px;padding:4px 6px}.pt-empty{padding:52px 20px;text-align:center}.pt-empty p{color:#7a6f65;font-size:14px;margin:0}.pt-empty .pt-empty-sub{color:#5a524a;font-size:13px;margin-top:6px}.pt-dept{margin-bottom:20px}.pt-dept--active{animation:pt-dept-pulse 1.5s ease-out}@keyframes pt-dept-pulse{0%{background:#b8906e0f}to{background:#0000}}.pt-dept-header{align-items:center;cursor:pointer;display:flex;gap:8px;margin-bottom:2px;padding:12px 0;transition:opacity .2s}.pt-dept-header:hover{opacity:.8}.pt-dept-chevron{align-items:center;color:#8a7e74;display:flex;font-size:0;height:16px;justify-content:center;transition:transform .25s ease;width:16px}.pt-dept-chevron:before{content:"›";font-size:16px}.pt-dept-chevron--open{transform:rotate(90deg)}.pt-dept-name{color:#c4b5a0;font-size:14px;font-weight:600;letter-spacing:-.01em}.pt-dept-count{background:#b8906e14;border-radius:10px;color:#b8906e;font-size:11px;font-weight:600;padding:2px 8px}.pt-dept-tiers{display:flex;gap:4px;margin-left:4px}.pt-dept-tier-dot{border-radius:6px;color:#fffc;font-size:9px;font-weight:600;padding:1px 5px}.pt-dept-tier-dot[data-tier="1"]{background:#6bad96}.pt-dept-tier-dot[data-tier="2"]{background:#6b9dd4}.pt-dept-tier-dot[data-tier="3"]{background:#d4a862}.pt-dept-tier-dot[data-tier="4"]{background:#c4785a}.pt-dept-tier-dot[data-tier="5"]{background:#b85a6a}.pt-dept-stat{color:#5a524a;font-size:11.5px;letter-spacing:.01em;margin-left:auto}.pt-tier-group{margin-bottom:8px}.pt-tier-group-label{align-items:center;color:#7a6f65;display:flex;font-size:10px;font-weight:600;gap:8px;letter-spacing:.06em;padding:8px 0 4px 20px;text-transform:uppercase}.pt-tier-group-bar{border-radius:1px;height:2px;width:12px}.pt-tier-group-label[data-tier="1"] .pt-tier-group-bar{background:#6bad96}.pt-tier-group-label[data-tier="2"] .pt-tier-group-bar{background:#6b9dd4}.pt-tier-group-label[data-tier="3"] .pt-tier-group-bar{background:#d4a862}.pt-tier-group-label[data-tier="4"] .pt-tier-group-bar{background:#c4785a}.pt-tier-group-label[data-tier="5"] .pt-tier-group-bar{background:#b85a6a}.pt-tier-group-count{color:#5a524a;font-size:9px;font-weight:500}.pt-proc{background:hsla(0,0%,100%,.015);border:1px solid #ffffff0a;border-radius:12px;margin-bottom:4px;overflow:hidden;position:relative;transition:border-color .2s,background .2s}.pt-proc:hover{background:hsla(0,0%,100%,.025);border-color:#ffffff14}.pt-proc:before{background:#6a6058;border-radius:2px 0 0 2px;bottom:0;content:"";left:0;position:absolute;top:0;transition:background .2s;width:2.5px}.pt-proc[data-tier="1"]:before{background:#6bad96}.pt-proc[data-tier="2"]:before{background:#6b9dd4}.pt-proc[data-tier="3"]:before{background:#d4a862}.pt-proc[data-tier="4"]:before{background:#c4785a}.pt-proc[data-tier="5"]:before{background:#b85a6a}.pt-proc--pending{border-color:#d4a8621f}.pt-proc--enter{animation:pt-proc-fadein .4s cubic-bezier(.16,1,.3,1) both}.pt-proc--new{animation:pt-proc-arrive .8s cubic-bezier(.16,1,.3,1) both}@keyframes pt-proc-fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pt-proc-arrive{0%{box-shadow:0 0 0 #b8906e00;opacity:0;transform:translateY(12px) scale(.98)}50%{box-shadow:0 0 20px #b8906e26;opacity:1}to{box-shadow:0 0 0 #b8906e00;opacity:1;transform:translateY(0) scale(1)}}.pt-proc-row{align-items:center;cursor:pointer;display:flex;gap:10px;padding:13px 16px 13px 20px;-webkit-user-select:none;user-select:none}.pt-proc-chevron{border-bottom:1.5px solid #5a524a;border-right:1.5px solid #5a524a;flex-shrink:0;height:7px;transform:rotate(-45deg);transition:transform .25s cubic-bezier(.16,1,.3,1);width:7px}.pt-proc-chevron--open{transform:rotate(45deg)}.pt-proc-intent{color:#d4c5b0;font-size:13px;font-weight:600;letter-spacing:.02em}.pt-proc-tier{color:#6a6058;font-size:11px;font-weight:500;letter-spacing:.03em}.pt-proc-status{color:#c4945a;font-size:10.5px;font-weight:500;letter-spacing:.02em}.pt-proc-tickets{font-feature-settings:"tnum";color:#6bad96;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:500}.pt-proc-source{color:#4a4440;font-size:11px;margin-left:auto}.pt-proc-usage{font-feature-settings:"tnum";color:#4a4440;font-size:11px;font-variant-numeric:tabular-nums}.pt-proc-actions{display:flex;gap:2px;margin-left:6px;opacity:0;transition:opacity .2s}.pt-proc-row:hover .pt-proc-actions{opacity:1}.pt-proc-action{background:none;border:none;border-radius:6px;color:#6a6058;cursor:pointer;font-family:inherit;font-size:11px;font-weight:500;padding:4px 8px;transition:all .15s}.pt-proc-action:hover{background:#ffffff0d;color:#c4b5a0}.pt-proc-action--del:hover{background:#b85a6a14;color:#b85a6a}.pt-proc-body{animation:pt-expand .3s cubic-bezier(.16,1,.3,1);padding:0 20px 18px}@keyframes pt-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pt-proc-summary{color:#b8906e;font-size:12.5px;font-style:italic;line-height:1.5;margin:0 0 10px}.pt-proc-text{background:#0000001f;border-radius:10px;color:#a89888;font-size:13px;line-height:1.75;margin:0;padding:16px 18px;white-space:pre-wrap}.pt-proc-meta{color:#4a4440;font-size:11px;margin-top:14px}.pt-proc-meta-row{display:flex;gap:16px;margin-top:6px}.pt-proc-sources{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.pt-proc-sources-label{color:#5a524a;font-size:10.5px;font-weight:500;letter-spacing:.02em;margin-right:2px}.pt-proc-source-article{background:#ffffff08;border:1px solid #ffffff0d;border-radius:4px;color:#8a7e74;font-size:11px;padding:2px 8px}.pt-proc-edit{display:flex;flex-direction:column;gap:12px}.pt-proc-edit-bar{align-items:center;display:flex;justify-content:space-between}.pt-proc-edit-tier{align-items:center;color:#6a6058;display:flex;font-size:12px;gap:8px}.pt-proc-edit-tier select{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:#c4b5a0;font-family:inherit;font-size:12px;padding:5px 10px}.pt-proc-edit-actions{display:flex;gap:6px}.pt-search{max-width:380px;position:relative}.pt-search-icon{color:#5a524a;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.pt-search-input{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;box-sizing:border-box;color:#c4b5a0;font-family:inherit;font-size:13px;letter-spacing:-.01em;outline:none;padding:10px 36px 10px 38px;transition:border-color .25s,box-shadow .25s;width:100%}.pt-search-input:focus{border-color:#b8906e59;box-shadow:0 0 0 3px #b8906e0f}.pt-search-input::placeholder{color:#5a524a}.pt-search-clear{background:none;border:none;border-radius:4px;color:#6a6058;cursor:pointer;font-size:16px;line-height:1;padding:2px 6px;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:color .15s}.pt-search-clear:hover{color:#c4b5a0}.pt-tier-legend{align-items:center;display:flex;flex-wrap:wrap;gap:16px;padding:2px 0}.pt-tier-legend-item{align-items:center;color:#5a524a;display:inline-flex;font-size:10.5px;gap:5px;letter-spacing:.01em}.pt-tier-legend-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.pt-source-picker{animation:pt-enter .35s cubic-bezier(.16,1,.3,1);background:#b8906e08;border:1px solid #b8906e1f;border-radius:16px;padding:24px}.pt-source-picker-loading{align-items:center;color:#8a7e74;display:flex;font-size:13px;gap:14px;justify-content:center;padding:20px 0}.pt-source-picker-empty{color:#7a6f65;font-size:13.5px;line-height:1.6;padding:16px 0;text-align:center}.pt-source-picker-empty p{margin:0 0 16px}.pt-source-picker-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.pt-source-picker-title{color:#b8906e;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pt-source-picker-close{background:none;border:none;border-radius:6px;color:#6a6058;cursor:pointer;font-size:18px;line-height:1;padding:2px 8px;transition:color .15s}.pt-source-picker-close:hover{color:#c4b5a0}.pt-source-picker-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:16px}.pt-source-picker-card{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:all .2s ease}.pt-source-picker-card:hover{background:#b8906e08;border-color:#b8906e33}.pt-source-picker-card--selected{background:#5ab48c0a;border-color:#5ab48c40}.pt-source-picker-card input[type=checkbox]{display:none}.pt-source-picker-card-icon{align-items:center;background:#b8906e1a;border-radius:10px;color:#b8906e;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:36px;justify-content:center;letter-spacing:.03em;width:36px}.pt-source-picker-card--selected .pt-source-picker-card-icon{background:#5ab48c26;color:#5ab48c}.pt-source-picker-card-info{display:flex;flex-direction:column;gap:2px;min-width:0}.pt-source-picker-card-name{color:#c4b5a0;font-size:13px;font-weight:500;letter-spacing:-.01em}.pt-source-picker-card-count{font-feature-settings:"tnum";color:#6a6058;font-size:11px;font-variant-numeric:tabular-nums}.pt-source-picker-card-date{color:#5a524a;font-size:10px}.pt-source-picker-actions{align-items:center;display:flex;gap:8px}.pt-proc-main{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.pt-proc-preview{color:#5a524a;font-size:11.5px;letter-spacing:-.01em;line-height:1.4;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-proc-action--confirm{color:#5ab48c!important}.pt-proc-action--confirm:hover{background:#5ab48c1a!important;color:#6bad96!important}.pt-proc-confirmed-badge{color:#5ab48c;font-size:10px;font-weight:600;opacity:.6}.pt-context-card-list{display:flex;flex-direction:column;gap:8px}.pt-context-list-item{border-bottom:1px solid #b8906e0f;display:flex;flex-direction:column;gap:1px;padding:6px 0}.pt-context-list-item:last-child{border-bottom:none}.pt-context-list-name{color:#c4b5a0;font-size:12.5px;font-weight:500;letter-spacing:-.01em}.pt-context-list-detail{font-feature-settings:"tnum";color:#b8906e;font-size:11px;font-variant-numeric:tabular-nums;font-weight:500}.pt-context-list-desc{color:#6a6058;font-size:11px;line-height:1.5}.pt-context-list-more{color:#5a524a;font-size:10.5px;font-style:italic;padding-top:4px}.pt-context-sources{border-top:1px solid #b8906e0f;display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:14px}.pt-context-source-tag{background:#b8906e0a;border:1px solid #b8906e14;border-radius:6px;color:#6a6058;font-size:10.5px;padding:3px 10px}.pt-upload-filewarn{color:#b85a6a;font-size:11px;font-weight:500;margin-left:4px}.pt-report-section-source{color:#5a524a;display:block;font-size:10px;font-style:italic;letter-spacing:.01em;margin-bottom:8px}.pt-context-fallback-notice{background:#b8906e0d;border:1px solid #b8906e1a;border-radius:8px;color:#b8906e;font-size:11px;letter-spacing:-.01em;margin-bottom:14px;padding:8px 14px}.pt-source-picker-card--unavailable{cursor:default;opacity:.45}.pt-source-picker-card--unavailable:hover{background:#ffffff05;border-color:#ffffff0f}.pt-source-picker-card-unavail{color:#8a7e74;font-size:10px;font-style:italic}.pt-source-picker-notice{background:#b8906e08;border:1px solid #b8906e14;border-radius:10px;color:#8a7e74;font-size:13px;line-height:1.5;margin-bottom:16px;padding:20px 16px;text-align:center}.pt-knowledge-sources{padding:14px 0}.pt-knowledge-sources-list{display:flex;flex-wrap:wrap;gap:4px}.pt-knowledge-sources .pt-upload-history-item{margin-top:0;padding:6px 12px}.pt-prescan{animation:pt-enter .35s cubic-bezier(.16,1,.3,1);background:#6bad960a;border:1px solid #6bad961f;border-radius:16px;padding:28px 28px 24px}.pt-prescan-loading{align-items:center;color:#8a7e74;display:flex;font-size:13px;gap:14px;justify-content:center;padding:20px 0}.pt-prescan-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.pt-prescan-desc{color:#8a7e74;font-size:14px;letter-spacing:-.01em;line-height:1.6;margin:0;max-width:480px}.pt-prescan-close{background:none;border:none;border-radius:6px;color:#6a6058;cursor:pointer;flex-shrink:0;font-size:18px;line-height:1;padding:2px 8px;transition:color .15s}.pt-prescan-close:hover{color:#c4b5a0}.pt-prescan-sources{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.pt-prescan-source{align-items:center;background:#6bad960f;border:1px solid #6bad961f;border-radius:10px;display:flex;font-size:13px;gap:8px;padding:8px 14px}.pt-prescan-source-icon{align-items:center;background:#5ab48c1f;border-radius:8px;color:#5ab48c;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:28px;justify-content:center;letter-spacing:.02em;width:28px}.pt-prescan-source-label{color:#c4b5a0;font-weight:500;letter-spacing:-.01em}.pt-prescan-source-count{font-feature-settings:"tnum";color:#6a6058;font-size:11px;font-variant-numeric:tabular-nums}.pt-prescan-btn{align-items:center;border-radius:12px;display:flex;font-size:15px;justify-content:center;padding:14px;width:100%}.pt-prescan-hint{color:#6a6058;font-size:11px;font-style:italic;margin:12px 0 0;text-align:center}.pt-add-knowledge{animation:pt-enter .35s cubic-bezier(.16,1,.3,1);background:#b8906e05;border:1px solid #b8906e1f;border-radius:16px;padding:24px}.pt-add-knowledge-header{margin-bottom:20px}.pt-add-knowledge-title{color:#c4b5a0;display:block;font-size:14px;font-weight:600;letter-spacing:-.01em;margin-bottom:4px}.pt-add-knowledge-subtitle{color:#6a6058;display:block;font-size:12.5px;line-height:1.5}.pt-add-knowledge-url{display:flex;gap:8px;margin-bottom:0}.pt-add-knowledge-url-input{flex:1 1;padding:11px 16px}.pt-add-knowledge-divider{align-items:center;color:#5a524a;display:flex;font-size:11px;gap:16px;letter-spacing:.04em;margin:16px 0}.pt-add-knowledge-divider:after,.pt-add-knowledge-divider:before{background:#b8906e1a;content:"";flex:1 1;height:1px}.pt-add-knowledge-drop{border:1px dashed #b8906e26;border-radius:12px;padding:16px;transition:all .3s ease}.pt-add-knowledge-drop--active{background:#b8906e0f;border-color:#b8906e;box-shadow:0 0 24px #b8906e1a}.pt-add-knowledge-extract{align-items:center;display:flex;gap:10px;margin-top:12px}.pt-learned{animation:pt-enter .4s cubic-bezier(.16,1,.3,1);background:#6bad960a;border:1px solid #6bad961f;border-radius:16px;padding:24px 28px}.pt-learned--upload{background:#b8906e0a;border-color:#b8906e1f}.pt-learned-header{align-items:center;display:flex;gap:10px;margin-bottom:18px}.pt-learned-title{color:#6bad96;font-size:14px;font-weight:600;letter-spacing:-.01em}.pt-learned--upload .pt-learned-title{color:#b8906e}.pt-learned-hero{border-bottom:1px solid #6bad9614;display:flex;gap:32px;margin-bottom:20px;padding-bottom:18px}.pt-learned--upload .pt-learned-hero{border-bottom-color:#b8906e14}.pt-learned-stat{display:flex;flex-direction:column}.pt-learned-stat-value{color:#d4c5b0;font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1}.pt-learned-stat-label{color:#6a6058;font-size:11px;letter-spacing:.01em;margin-top:4px}.pt-learned-sources{margin-bottom:16px}.pt-learned-source-row{align-items:center;display:flex;gap:12px;padding:10px 0}.pt-learned-source-icon{align-items:center;background:#5ab48c1a;border-radius:9px;color:#5ab48c;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:32px;justify-content:center;letter-spacing:.02em;width:32px}.pt-learned-source-detail{display:flex;flex-direction:column;gap:2px}.pt-learned-source-name{color:#c4b5a0;font-size:13px;font-weight:500;letter-spacing:-.01em}.pt-learned-source-desc{color:#6a6058;font-size:12px;line-height:1.4}.pt-learned-source-meta{color:#5a524a;font-size:11px;padding:0 0 8px 44px}.pt-learned-summary{color:#a89888;font-size:13.5px;line-height:1.7;margin:0 0 16px}.pt-learned-source-check{color:#5ab48c;font-size:12px;font-weight:600;margin-left:auto}.pt-scan-sources-progress{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px}.pt-scan-source-line{align-items:center;color:#6a6058;display:inline-flex;font-size:11.5px;gap:4px;letter-spacing:-.01em}.pt-scan-source-line--complete{color:#5ab48c}.pt-scan-source-line--scanning{color:#b8906e}.pt-scan-source-line--error{color:#b85a6a}.pt-scan-source-line--skipped{color:#5a524a;opacity:.6}.pt-scan-source-docs{font-feature-settings:"tnum";background:#5ab48c1a;border-radius:4px;color:#5ab48c;font-size:10px;font-variant-numeric:tabular-nums;margin-left:2px;padding:1px 6px}.pt-add-knowledge-url-hint{animation:pt-enter .25s cubic-bezier(.16,1,.3,1);color:#6a6058;font-size:11.5px;letter-spacing:-.01em;margin-top:6px;padding-left:2px}.pt-knowledge-summary{align-items:center;background:#b8906e0a;border:1px solid #b8906e14;border-radius:10px;display:flex;gap:12px;margin:16px 0;padding:12px 16px}.pt-knowledge-summary-label{color:#b8906e;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pt-knowledge-summary-detail{color:#8a7f74;font-size:12.5px}.pt-context--compact{padding:16px 20px}.pt-context--compact .pt-context-grid{gap:12px}.pt-context--compact .pt-context-card{padding:14px 16px}.pt-context--compact .pt-context-card-label{font-size:10px;margin-bottom:8px}.pt-context--compact .pt-context-list-item{border-bottom:1px solid #b8906e0f;padding:4px 0}.pt-context--compact .pt-context-list-item:last-child{border-bottom:none}.pt-context--compact .pt-context-list-name{font-size:12.5px}.pt-context--compact .pt-context-list-detail,.pt-context--compact .pt-context-list-more{font-size:11px}.pt-context-overview{color:#6a6058;font-size:13px;line-height:1.6;margin:0 0 12px}.pt-context-meta-row{border-top:1px solid #b8906e14;display:flex;gap:16px;margin-top:12px;padding-top:12px}.pt-context-meta-item{flex:1 1;min-width:0}.pt-context-meta-label{color:#b8906e;display:block;font-size:9.5px;font-weight:600;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.pt-context-meta-text{color:#6a6058;font-size:12.5px;line-height:1.5}.pt-intel{padding:24px 0 16px;position:relative}.pt-intel-content{position:relative;z-index:1}.pt-intel-primary{align-items:baseline;animation:pt-enter .8s cubic-bezier(.16,1,.3,1) .2s both;display:flex;gap:10px;margin-bottom:16px}.pt-intel-number{color:#4a4540;font-size:48px;font-weight:200;letter-spacing:-.04em;line-height:1}.pt-intel-unit{color:#8a7f74;font-size:14px;letter-spacing:-.01em}.pt-intel-secondary{display:flex;flex-wrap:wrap;gap:16px}.pt-intel-pill{align-items:center;animation:pt-enter .6s cubic-bezier(.16,1,.3,1) both;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fff9;border:1px solid #b8906e1a;border-radius:20px;color:#5a534a;display:inline-flex;font-size:12.5px;gap:6px;padding:6px 14px}.pt-intel-pill:first-child{animation-delay:.4s}.pt-intel-pill:nth-child(2){animation-delay:.6s}.pt-intel-pill-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.pt-btn--confirm-subtle{background:none;border:none;border-radius:6px;color:#6bad96;cursor:pointer;font-size:12px;letter-spacing:-.01em;padding:4px 8px;transition:all .2s ease}.pt-btn--confirm-subtle:hover{background:#6bad9614;color:#4a8a6e}.pt-btn--confirm-subtle:disabled{cursor:default;opacity:.5}.pt-confirm-bar{align-items:center;display:flex;gap:12px;margin-bottom:4px;padding:10px 0}.pt-confirm-hint{color:#8a7f74;font-size:12px}.pt-source-filter{margin:4px 0 8px}.pt-source-filter-label{display:none}.pt-search{margin:8px 0 4px}.pt-confirm-bar{margin-bottom:0;padding:6px 0}.pt-dept{margin-bottom:2px}.pt-learned-source-remove{background:none;border:none;border-radius:4px;color:#8a7f74;cursor:pointer;flex-shrink:0;font-size:11px;opacity:.6;padding:3px 8px;transition:all .2s ease}.pt-learned-source-remove:hover{background:#b8505014;color:#b85050;opacity:1}.pt-modal-overlay{align-items:center;animation:pt-fade-in .2s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0000004d;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}@keyframes pt-fade-in{0%{opacity:0}to{opacity:1}}.pt-modal{animation:pt-modal-enter .3s cubic-bezier(.16,1,.3,1);background:#fdfbf7;border-radius:16px;box-shadow:0 20px 60px #00000026,0 0 0 1px #b8906e14;display:flex;flex-direction:column;max-height:70vh;max-width:90vw;width:480px}@keyframes pt-modal-enter{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.pt-modal-header{padding:20px 24px 0}.pt-modal-title{color:#4a4540;font-size:16px;font-weight:600}.pt-modal-body{flex:1 1;overflow-y:auto;padding:12px 24px}.pt-modal-desc{color:#5a534a;font-size:13.5px;line-height:1.5;margin:0 0 12px}.pt-modal-warning{color:#b85050;font-size:12px;margin:12px 0 0}.pt-modal-proc-list{border:1px solid #b8906e1a;border-radius:10px;max-height:200px;overflow-y:auto;scrollbar-color:#b8906e33 #0000;scrollbar-width:thin}.pt-modal-proc-list::-webkit-scrollbar{width:5px}.pt-modal-proc-list::-webkit-scrollbar-track{background:#0000}.pt-modal-proc-list::-webkit-scrollbar-thumb{background:#b8906e40;border-radius:10px}.pt-modal-proc-list::-webkit-scrollbar-thumb:hover{background:#b8906e66}.pt-modal-proc-item{border-bottom:1px solid #b8906e0f;display:flex;flex-direction:column;gap:2px;padding:8px 12px}.pt-modal-proc-item:last-child{border-bottom:none}.pt-modal-proc-name{color:#b8906e;font-size:12px;font-weight:500}.pt-modal-proc-summary{color:#8a7f74;font-size:11.5px}.pt-modal-actions{border-top:1px solid #b8906e14;display:flex;gap:8px;justify-content:flex-end;padding:16px 24px}.pt-btn--danger{background:#b85050;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:background .2s ease}.pt-btn--danger:hover{background:#a04040}.pt-proc-update-badge{background:#635bff14;border:1px solid #635bff26;border-radius:10px;color:#635bff;cursor:pointer;font-size:10.5px;font-weight:500;padding:2px 8px;transition:all .2s ease;white-space:nowrap}.pt-proc-update-badge:hover{background:#635bff24;border-color:#635bff4d}.pt-pending-banner{background:#635bff0a;border:1px solid #635bff1a;gap:8px;margin-top:12px;padding:10px 14px}.pt-pending-banner,.pt-pending-banner-count{align-items:center;border-radius:10px;display:flex}.pt-pending-banner-count{background:#635bff;color:#fff;font-size:11px;font-weight:600;height:20px;justify-content:center;min-width:20px;padding:0 6px}.pt-pending-banner-text{color:#5a534a;font-size:12.5px}.pt-update-diff{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:12px 0}.pt-update-diff-col{background:#b8906e0a;border:1px solid #b8906e14;border-radius:10px;padding:12px}.pt-update-diff-col--new{background:#635bff08;border-color:#635bff1a}.pt-update-diff-label{color:#8a7f74;display:block;font-size:10px;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.pt-update-diff-col--new .pt-update-diff-label{color:#635bff}.pt-update-diff-text{color:#4a4540;font-size:12.5px;line-height:1.6;margin:0}.pt-update-source{color:#8a7f74;font-size:11px;margin:4px 0 0}.tf-container{margin:0 auto;max-width:560px;padding:16px 24px 48px}.tf-stage{align-items:center;animation:tfIn .6s ease-out;display:flex;flex-direction:column}.tf-orb-wrap{aspect-ratio:5/4;margin:0 auto -16px;max-width:500px;position:relative;width:100%}.tf-orb-canvas{display:block;height:100%;width:100%}.tf-stage--compact .tf-orb-wrap{aspect-ratio:5/3;margin-bottom:-8px;max-width:340px}.tf-fade{transition:all .7s cubic-bezier(.16,1,.3,1)}.tf-title{color:#2c2824;font-family:SF Pro Display,-apple-system,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.03em;margin:4px 0 0;text-align:center}.tf-title--ready{color:#6366f1}.tf-subtitle{color:#8a7f74;font-size:15px;line-height:1.65;margin:10px 0 28px;max-width:400px;text-align:center}.tf-hint{color:#c8c3bb;font-size:12px;margin-top:14px;text-align:center}.tf-progress-msg{color:#b8906e;font-size:13px;font-weight:500;margin:6px 0 0;text-align:center}.tf-btn-primary{align-items:center;background:linear-gradient(135deg,#c17f59,#b8906e);border:none;border-radius:50px;box-shadow:0 4px 20px #c17f5940;color:#fff;cursor:pointer;display:flex;font-family:SF Pro Display,-apple-system,sans-serif;font-size:15px;font-weight:600;gap:8px;padding:14px 40px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.tf-btn-primary:hover{box-shadow:0 8px 32px #c17f5959;transform:scale(1.04)}.tf-btn--indigo{background:linear-gradient(135deg,#6366f1,#818cf8);box-shadow:0 4px 20px #6366f140}.tf-btn--indigo:hover{box-shadow:0 8px 32px #6366f159}.tf-text-link{background:none;border:none;color:#c8c3bb;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;margin-top:6px;padding:12px 0;transition:color .2s}.tf-text-link:hover{color:#8a7f74}.tf-phase-steps{margin-bottom:14px}.tf-phase,.tf-phase-steps{align-items:center;display:flex}.tf-phase{color:#d4d0ca;font-size:11px;font-weight:500;gap:5px;letter-spacing:.02em;transition:color .5s}.tf-phase--active{color:#2c2824}.tf-phase--done{color:#8a7f74}.tf-phase-dot{background:#d4d0ca;border-radius:50%;height:6px;transition:all .5s;width:6px}.tf-phase--active .tf-phase-dot{animation:tfPulse 1.5s ease-in-out infinite;background:#c17f59;box-shadow:0 0 6px #c17f5966}.tf-phase--done .tf-phase-dot{background:#c17f59;opacity:.5}.tf-phase-line{background:#e8e5e0;height:1px;margin:0 8px;width:24px}.tf-scanning-stats{display:flex;gap:24px;justify-content:center;margin:2px 0 16px;min-height:44px}.tf-stat{align-items:center;display:flex;flex-direction:column;gap:2px}.tf-stat-num{font-feature-settings:"tnum";color:#2c2824;font-family:SF Pro Display,-apple-system,sans-serif;font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1}.tf-stat-label{color:#b8906e;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.tf-complete-stats{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:8px 0 24px;max-width:420px}.tf-complete-pill{animation:tfPill .4s ease-out forwards;background:#b8906e0f;border:1px solid #b8906e1a;border-radius:20px;color:#6b6155;font-size:13px;opacity:0;padding:6px 14px}.tf-complete-pill:first-child{animation-delay:.5s}.tf-complete-pill:nth-child(2){animation-delay:.6s}.tf-complete-pill:nth-child(3){animation-delay:.7s}.tf-complete-pill:nth-child(4){animation-delay:.8s}.tf-complete-pill:nth-child(5){animation-delay:.9s}.tf-complete-pill strong{color:#2c2824;font-weight:700}@keyframes tfIn{0%{opacity:0}to{opacity:1}}@keyframes tfPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}@keyframes tfPill{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.tf-error{color:#dc2626;font-size:12px;margin:6px 0 0;text-align:center}.tf-scan-error{color:#8a7f74;font-size:14px;line-height:1.6;margin:8px 0 20px;max-width:360px;text-align:center}.tf-oauth-error{align-items:center;background:#dc26260d;border-radius:10px;color:#dc2626;display:flex;font-size:12px;gap:8px;margin:0 0 12px;padding:8px 14px;text-align:center}.tf-dismiss{background:none;border:none;color:#dc2626;cursor:pointer;font-size:16px;opacity:.6;padding:0}.tf-dismiss:hover{opacity:1}.tf-btn-primary:disabled{box-shadow:0 2px 10px #c17f5926;cursor:not-allowed;opacity:.5;transform:none}@keyframes tfSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tf-tabs{background:#0000000a;border-radius:12px;display:flex;gap:2px;margin-bottom:16px;padding:3px}.tf-tab{align-items:center;background:#0000;border:none;border-radius:10px;color:#8a7f74;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;letter-spacing:-.01em;padding:8px 20px;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.tf-tab--active{background:#fff;box-shadow:0 1px 8px #0000000f;color:#2c2824}.tf-tab-badge{align-items:center;background:#2ca01c1a;border-radius:50%;color:#2ca01c;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;width:18px}.tf-card-grid{animation:tfCardGridIn .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:6px;max-width:400px;width:100%}@keyframes tfCardGridIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tf-icard{align-items:center;animation:tfIcardIn .5s cubic-bezier(.16,1,.3,1) both;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffffbf;border:1.5px solid #0000000a;border-radius:14px;cursor:pointer;display:flex;gap:14px;padding:14px 18px;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}@keyframes tfIcardIn{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.tf-icard:hover{box-shadow:0 4px 20px #0000000f;transform:translateX(4px)}.tf-icard--selected,.tf-icard:hover{background:#fff;border-color:var(--ic)}.tf-icard--selected{border-bottom-color:#0000;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 6px 28px #00000014;transform:scale(1.01)}.tf-icard--connected{cursor:default;opacity:.5;pointer-events:none}.tf-icard--connected .tf-icard-icon{filter:saturate(.5)}.tf-icard-icon{align-items:center;border-radius:12px;box-shadow:0 2px 8px #0000001f;color:#fff;display:flex;flex-shrink:0;font-family:SF Pro Display,-apple-system,sans-serif;font-size:15px;font-weight:700;height:42px;justify-content:center;width:42px}.tf-icard-info{flex:1 1;min-width:0}.tf-icard-name{color:#2c2824;font-size:14px;font-weight:600;letter-spacing:-.01em}.tf-icard-sub{color:#9a9189;font-size:11px;margin-top:1px}.tf-icard-arrow{color:#d4d0ca;font-size:16px;transition:color .3s,transform .3s}.tf-icard:hover .tf-icard-arrow{color:var(--ic);transform:translateX(3px)}.tf-icard-check{align-items:center;background:#2ca01c1a;border-radius:50%;color:#2ca01c;display:flex;font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.tf-cpanel{animation:tfCpanelIn .35s cubic-bezier(.34,1.56,.64,1);background:#fff;border:1.5px solid #0000000d;border-radius:16px;box-shadow:0 8px 32px #00000012;margin-top:10px;max-width:400px;padding:18px 20px;width:100%}@keyframes tfCpanelIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tf-cpanel-head{align-items:center;display:flex;gap:12px;margin-bottom:14px}.tf-cpanel-name{color:#2c2824;font-size:15px;font-weight:600}.tf-cpanel-sub{color:#8a7f74;font-size:11px}.tf-cpanel-x{background:none;border:none;color:#c8c3bb;cursor:pointer;font-size:20px;line-height:1;margin-left:auto;padding:0 4px;transition:color .2s}.tf-cpanel-x:hover{color:#8a7f74}.tf-cpanel-fields{display:flex;flex-direction:column;gap:8px}.tf-cpanel-row{align-items:center;display:flex;gap:6px}.tf-cpanel-row .tf-cpanel-input{flex:1 1}.tf-cpanel-input{background:#f7f5f080;border:1.5px solid #00000012;border-radius:10px;font-family:inherit;font-size:13px;outline:none;padding:10px 13px;transition:border-color .2s,box-shadow .2s;width:100%}.tf-cpanel-input:focus{border-color:var(--ic);box-shadow:0 0 0 3px #00000008}.tf-cpanel-suffix{color:#b8906e;font-size:11px;white-space:nowrap}.tf-cpanel-btn{border:none;border-radius:12px;box-shadow:0 2px 10px #0000001f;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.01em;margin-top:4px;padding:11px 20px;transition:all .2s;width:100%}.tf-cpanel-btn:hover{box-shadow:0 4px 16px #00000029;opacity:.9;transform:scale(1.01)}.tf-cpanel-btn:disabled{cursor:not-allowed;opacity:.4;transform:none}.tf-cpanel--inline{border-top-color:#0000;border-color:var(--ic);border-top-left-radius:0;border-top-right-radius:0;margin-top:-2px;padding-top:14px}.tf-cpanel--inline .tf-cpanel-fields{gap:8px}.tf-icard--done{border-color:#2ca01c1a;cursor:default;opacity:.5;padding:10px 18px;pointer-events:none}.tf-connected-hint{color:#2ca01c;font-size:11px;font-weight:500;margin:8px 0 4px}.tf-badges{gap:6px;margin:8px 0 14px}.tf-badge,.tf-badges{align-items:center;display:flex}.tf-badge{border-radius:8px;box-shadow:0 1px 5px #0000001f;color:#fff;font-family:SF Pro Display,-apple-system,sans-serif;font-size:10px;font-weight:700;height:28px;justify-content:center;width:28px}.tf-badge-label{color:#8a7f74;font-size:11px;font-weight:500}.tf-expand-toggle{background:none;border:none;color:#b8906e;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;padding:10px 0;transition:color .2s}.tf-expand-toggle:hover{color:#8a7f74}.tf-expand-content{align-items:center;animation:tfSlideIn .35s ease-out;display:flex;flex-direction:column;max-width:400px;width:100%}@media(max-width:480px){.tf-container{padding:12px 16px 40px}.tf-title{font-size:24px}.tf-orb-wrap{max-width:340px}.tf-scanning-stats{gap:16px}.tf-stat-num{font-size:22px}.tf-btn-primary{font-size:14px;padding:13px 32px}}.tf-train-progress{margin:16px 0;max-width:360px;width:100%}.tf-train-bar{background:#0000000f;border-radius:2px;height:4px;overflow:hidden}.tf-train-fill{background:linear-gradient(90deg,#c17f59,#4f46e5);border-radius:2px;height:100%;transition:width 1s cubic-bezier(.16,1,.3,1)}.tf-train-stats{color:#8a7f74;display:flex;font-size:11px;font-weight:500;justify-content:space-between;margin-top:8px}.tf-insights{display:flex;flex-direction:column;gap:6px;margin:16px 0;max-width:380px;width:100%}.tf-insight{align-items:flex-start;animation:tfInsightIn .5s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffffb3;border:1px solid #0000000a;border-radius:12px;display:flex;gap:10px;padding:12px 16px}@keyframes tfInsightIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.tf-insight--pattern{border-left:2px solid #4f46e5}.tf-insight--insight{border-left:2px solid #c17f59}.tf-insight-icon{color:#8a7f74;flex-shrink:0;font-size:10px;margin-top:2px}.tf-insight--pattern .tf-insight-icon{color:#4f46e5}.tf-insight--insight .tf-insight-icon{color:#c17f59}.tf-insight-text{flex:1 1;min-width:0}.tf-insight-title{color:#2c2824;display:block;font-size:12px;line-height:1.4}.tf-insight-stat{color:#8a7f74;display:block;font-size:10px;font-weight:600;margin-top:2px}.tf-readiness{height:120px;margin:12px auto;position:relative;width:120px}.tf-readiness-ring{height:100%;width:100%}.tf-readiness-score{align-items:center;color:#4f46e5;display:flex;font-size:28px;font-weight:700;inset:0;justify-content:center;letter-spacing:-.02em;position:absolute}.tf-readiness-label{color:#8a7f74;font-size:11px;font-weight:500;margin-top:6px;text-align:center}.tf-checklist{display:flex;flex-direction:column;gap:8px;margin:16px 0;max-width:320px;width:100%}.tf-check{align-items:center;color:#8a7f74;display:flex;font-size:13px;gap:10px}.tf-check--done{color:#2c2824}.tf-check-icon{align-items:center;background:#0000000a;border-radius:50%;color:#c8c3bb;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.tf-check--done .tf-check-icon{background:#2ca01c1a;color:#2ca01c}.tf-btn--live{background:linear-gradient(135deg,#4f46e5,#6366f1);box-shadow:0 4px 20px #4f46e540}.tf-btn--live:hover{box-shadow:0 6px 28px #4f46e559}.tf-stage--live{animation:tfLivePulse 2s ease-in-out infinite}@keyframes tfLivePulse{0%,to{opacity:1}50%{opacity:.97}}.tf-title--live{color:#4f46e5}.tf-live-stats{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:16px 0}.tf-live-pill{animation:tfSlideIn .6s cubic-bezier(.16,1,.3,1) both;background:#4f46e50f;border-radius:20px;color:#4f46e5;font-size:12px;font-weight:600;padding:6px 16px}.ks{display:flex;flex-direction:column;gap:20px}.ks-header{justify-content:space-between}.ks-header,.ks-header-left{align-items:center;display:flex}.ks-header-left{gap:12px}.ks-header-title{color:#b8906e;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ks-header-badge{background:#6bad9614;border-radius:8px;color:#6bad96;font-size:11px;font-weight:600;padding:3px 10px}.ks-header-actions{display:flex;gap:8px}.ks-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ks-card{background:#b8906e05;border:1px solid #b8906e14;border-radius:14px;cursor:default;overflow:hidden;padding:16px 18px;position:relative;transition:all .25s cubic-bezier(.16,1,.3,1)}.ks-card:hover{background:#b8906e0a;border-color:#b8906e26}.ks-card--selected{background:#6bad960a!important;border-color:#6bad964d!important}.ks-card--unavailable{opacity:.45;pointer-events:none}.ks-card--pulling{border-color:#b8906e33}.ks-card-header{gap:10px;margin-bottom:10px}.ks-card-header,.ks-card-icon{align-items:center;display:flex}.ks-card-icon{background:#b8906e0f;border-radius:8px;color:#d4c5b0;flex-shrink:0;font-size:14px;font-weight:700;height:32px;justify-content:center;transition:all .3s ease;width:32px}.ks-card--selected .ks-card-icon{background:#6bad961a;color:#6bad96}.ks-card-info{flex:1 1;min-width:0}.ks-card-name{color:#d4c5b0;font-size:13px;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ks-card-type{color:#6a6058;font-size:11px;margin-top:1px}.ks-card-toggle{align-items:center;background:#0000;border:1.5px solid #b8906e33;border-radius:6px;cursor:pointer;display:flex;height:20px;justify-content:center;position:absolute;right:14px;top:14px;transition:all .2s ease;width:20px}.ks-card-toggle:hover{border-color:#b8906e66}.ks-card--selected .ks-card-toggle{background:#6bad96;border-color:#6bad96}.ks-card-toggle-check{opacity:0;transition:opacity .15s}.ks-card--selected .ks-card-toggle-check{opacity:1}.ks-card-body{align-items:baseline;display:flex;justify-content:space-between;margin-top:2px}.ks-card-count{color:#d4c5b0;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1}.ks-card-count-label{color:#6a6058;font-size:11px;font-weight:400;margin-left:4px}.ks-card-status{border-radius:6px;font-size:10px;font-weight:600;letter-spacing:.02em;padding:2px 8px}.ks-card-status--ready{background:#6bad9614;color:#6bad96}.ks-card-status--current{background:#b8906e0f;color:#8a8078}.ks-card-status--stale{background:#c4945a14;color:#c4945a}.ks-card-status--pulling{color:#b8906e}.ks-card-status--unavailable{background:#5a524a0f;color:#5a524a}.ks-card-pulling-orb{animation:ks-breathe 2s ease-in-out infinite;background:radial-gradient(circle at 40% 40%,#b8906ecc,#b8906e4d);border-radius:50%;display:inline-block;height:10px;margin-right:6px;width:10px}@keyframes ks-breathe{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.ks-products{background:#6bad9605;border:1px solid #6bad961a;border-radius:14px;gap:16px;padding:18px 20px}.ks-products,.ks-products-icon{align-items:center;display:flex}.ks-products-icon{background:#6bad9614;border-radius:10px;flex-shrink:0;height:40px;justify-content:center;width:40px}.ks-products-info{flex:1 1}.ks-products-title{color:#d4c5b0;font-size:13px;font-weight:600;letter-spacing:-.01em}.ks-products-subtitle{color:#6a6058;font-size:12px;line-height:1.5;margin-top:2px}.ks-products-pulled{display:flex;gap:12px;margin-top:6px}.ks-products-stat{color:#6bad96;font-size:11px;font-weight:500}.ks-btn{border:none;border-radius:10px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:-.01em;padding:8px 16px;transition:all .2s cubic-bezier(.16,1,.3,1)}.ks-btn--primary{background:linear-gradient(135deg,#b8906ecc,#b8906e99);box-shadow:0 2px 8px #b8906e26;color:#1a1a1a}.ks-btn--primary:hover:not(:disabled){box-shadow:0 4px 16px #b8906e40;transform:translateY(-1px)}.ks-btn--primary:disabled{cursor:default;opacity:.4;transform:none}.ks-btn--subtle{background:#b8906e0f;border:1px solid #b8906e1a;color:#a89888}.ks-btn--subtle:hover:not(:disabled){background:#b8906e1f;border-color:#b8906e33}.ks-btn--green{background:linear-gradient(135deg,#6bad96b3,#6bad9680);box-shadow:0 2px 8px #6bad9626;color:#1a1a1a}.ks-btn--green:hover:not(:disabled){box-shadow:0 4px 16px #6bad9640;transform:translateY(-1px)}.ks-btn--green:disabled{cursor:default;opacity:.4;transform:none}.ks-empty{color:#6a6058;font-size:13px;line-height:1.7;padding:32px;text-align:center}.ks-empty-title{color:#a89888;font-size:14px;font-weight:600;margin-bottom:6px}.ks-scan-bar{align-items:center;animation:ks-enter .35s cubic-bezier(.16,1,.3,1);background:#b8906e08;border:1px solid #b8906e1a;border-radius:12px;display:flex;gap:14px;padding:14px 20px}@keyframes ks-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ks-scan-bar-text{color:#a89888;flex:1 1;font-size:12px}.ks-scan-bar-text strong{color:#d4c5b0;font-weight:600}.ks-card{animation:ks-card-in .4s cubic-bezier(.16,1,.3,1) both}.ks-card:first-child{animation-delay:.02s}.ks-card:nth-child(2){animation-delay:.06s}.ks-card:nth-child(3){animation-delay:.1s}.ks-card:nth-child(4){animation-delay:.14s}.ks-card:nth-child(5){animation-delay:.18s}.ks-card:nth-child(6){animation-delay:.22s}.ks-card:nth-child(7){animation-delay:.26s}.ks-card:nth-child(8){animation-delay:.3s}@keyframes ks-card-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.ck{gap:0}.ck,.ck-empty{display:flex;flex-direction:column}.ck-empty{align-items:center;justify-content:center;padding:60px 24px;text-align:center}.ck-empty-orb{animation:ck-pulse 2s ease-in-out infinite;background:radial-gradient(circle,#b8906e26,#b8906e0a);border-radius:50%;height:32px;margin-bottom:16px;width:32px}@keyframes ck-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.ck-empty-icon{color:#b8906e;font-size:28px;margin-bottom:12px}.ck-empty-title{color:#4a4540;font-size:15px;font-weight:600;margin-bottom:6px}.ck-empty-text{color:#8a7f74;font-size:13px;line-height:1.6;max-width:360px}.ck-hero{background:#b8906e08;border:1px solid #b8906e0f;border-radius:14px;padding:20px 24px}.ck-hero-overview{color:#4a4540;font-size:14px;line-height:1.65;margin:0}.ck-hero-url{color:#6bad96;display:inline-block;font-size:12px;font-weight:500;margin-top:8px;text-decoration:none}.ck-hero-url:hover{text-decoration:underline}.ck-pills{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0}.ck-pill{align-items:center;background:#b8906e0a;border:1px solid #b8906e1a;border-radius:20px;color:#5a534a;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:500;padding:7px 14px;transition:all .2s ease}.ck-pill:hover{background:#b8906e14;border-color:#b8906e2e}.ck-pill--active{background:#b8906e1a;border-color:#b8906e40;color:#b8906e;font-weight:600}.ck-detail{animation:ck-detail-enter .3s cubic-bezier(.16,1,.3,1);background:#b8906e05;border:1px solid #b8906e0f;border-radius:14px;padding:20px 24px}@keyframes ck-detail-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ck-detail-header{align-items:baseline;display:flex;gap:8px;margin-bottom:16px}.ck-detail-title{color:#b8906e;font-size:14px;font-weight:600}.ck-detail-count{color:#8a7f74;font-size:12px;font-weight:400}.ck-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-height:400px;overflow-y:auto;scrollbar-color:#b8906e33 #0000;scrollbar-width:thin}.ck-grid::-webkit-scrollbar{width:4px}.ck-grid::-webkit-scrollbar-track{background:#0000}.ck-grid::-webkit-scrollbar-thumb{background:#b8906e33;border-radius:4px}.ck-card{background:#ffffff80;border:1px solid #b8906e0f;border-radius:10px;padding:12px 14px;transition:border-color .2s ease}.ck-card:hover{border-color:#b8906e26}.ck-card-name{color:#4a4540;font-size:12.5px;font-weight:500;margin-bottom:2px}.ck-card-meta{color:#6bad96;font-size:11.5px;font-weight:500}.ck-card-interval{color:#8a7f74;font-weight:400}.ck-card-desc{color:#8a7f74;font-size:11px;line-height:1.5;margin-top:4px}.ck-card--more{align-items:center;background:#b8906e05;border:1px dashed #b8906e1f;color:#8a7f74;display:flex;font-size:12px;justify-content:center}.ck-card-features{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.ck-card-feature{background:#b8906e0d;border-radius:6px;color:#8a7f74;font-size:10px;padding:2px 6px}.ck-card-feature--more{color:#b8906e;font-weight:500}.ck-list{border:1px solid #b8906e0f;border-radius:10px;display:flex;flex-direction:column;gap:0;max-height:400px;overflow:hidden;overflow-y:auto;scrollbar-color:#b8906e33 #0000;scrollbar-width:thin}.ck-list::-webkit-scrollbar{width:4px}.ck-list::-webkit-scrollbar-track{background:#0000}.ck-list::-webkit-scrollbar-thumb{background:#b8906e33;border-radius:4px}.ck-list-item{background:#ffffff4d;border-bottom:1px solid #b8906e0d;padding:12px 16px}.ck-list-item:last-child{border-bottom:none}.ck-list-type{color:#b8906e;display:inline-block;font-size:9px;font-weight:600;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.ck-list-name{color:#4a4540;font-size:13px;font-weight:500;margin-bottom:2px}.ck-list-desc{color:#8a7f74;font-size:12px;line-height:1.55}.ck-faq-q{color:#4a4540;font-size:13px;font-weight:500;margin-bottom:4px}.ck-faq-q:before{color:#b8906e;content:"Q  ";font-size:10px;font-weight:600;letter-spacing:.03em}.ck-faq-a{color:#6a6058;font-size:12.5px;line-height:1.55}.ck-voice-text{background:#b8906e08;border-left:3px solid #b8906e26;border-radius:10px;color:#5a534a;font-size:13px;font-style:italic;line-height:1.7;margin:0;padding:12px 16px}.ck-footer{align-items:center;border-top:1px solid #b8906e0f;display:flex;justify-content:space-between;margin-top:8px;padding:14px 0}.ck-footer-text{color:#8a7f74;font-size:11.5px}.ck-footer-hint{color:#a89888;font-size:11px}.dynamic-dashboard{margin:0 auto;max-width:1400px;padding:-24px;width:100%}.briefing-section,.dynamic-dashboard{animation:fadeIn .3s ease-out;position:relative}.briefing-section{background:#0000;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:24px;min-height:80px;padding:16px}.briefing-indicator{gap:12px;margin-bottom:12px}.ai-avatar,.briefing-indicator{align-items:center;display:flex}.ai-avatar{background:#00d4ff26;border-radius:8px;color:#00d4ff;flex-shrink:0;font-size:14px;font-weight:600;height:32px;justify-content:center;width:32px}.ai-label{color:#fff9;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none}.briefing-content{min-height:40px}.briefing-text{word-wrap:break-word;color:#ffffffe6;font-size:15px;line-height:1.6;white-space:pre-wrap}.progress-content{display:flex;flex-direction:column;gap:8px}.phase-description{color:#ffffffb3;font-size:15px;font-weight:400;letter-spacing:0}.processing-details{color:#ffffff80;font-size:13px;font-style:normal}.briefing-section.streaming .cursor{animation:blink 1s infinite;background:#00d4ff;display:inline-block;height:16px;margin-left:2px;vertical-align:text-bottom;width:2px}.query-indicators{border-top:1px solid #ffffff0f;display:flex;gap:8px;margin-top:16px;padding-top:12px}.query-indicator{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;display:flex;flex:1 1;gap:8px;padding:8px 12px;transition:all .2s ease}.query-indicator.pending{opacity:.5}.query-indicator.processing{background:#00d4ff0d;border-color:#00d4ff33}.query-indicator.completed{background:#00ff880d;border-color:#0f83}.indicator-icon{align-items:center;display:flex;font-size:14px;height:16px;justify-content:center;width:16px}.query-indicator.processing .indicator-icon{animation:spin 1s linear infinite;color:#00d4ff}.query-indicator.completed .indicator-icon{color:#0f8}.query-indicator.pending .indicator-icon{color:#ffffff4d}.indicator-label{color:#ffffffb3;font-size:12px;font-weight:400;white-space:nowrap}.loading-progress{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;height:4px;margin-bottom:24px;overflow:hidden;position:relative}.progress-bar{background:#00d4ff;height:100%;transition:width .3s ease}.progress-label{color:#ffffff80;font-size:12px;font-weight:400;left:0;position:absolute;top:-20px}.dashboard-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:24px}.grid-item{animation:fadeIn .3s ease-out;animation-fill-mode:both;min-height:200px}.grid-item:first-child{animation-delay:0s}.grid-item:nth-child(2){animation-delay:.05s}.grid-item:nth-child(3){animation-delay:.1s}.grid-item:nth-child(4){animation-delay:.15s}.grid-item:nth-child(5){animation-delay:.2s}.grid-item:nth-child(6){animation-delay:.25s}.grid-item-wide{grid-column:span 2}.dynamic-chart:hover,.dynamic-data-table:hover,.dynamic-metric-card:hover,.dynamic-priority-list:hover{background:#ffffff08;border-color:#00d4ff33;transform:translateY(-2px)}.metric-value{margin-bottom:8px}.metric-change{background:#00ff881a;border:1px solid #0f83;color:#0f8;gap:4px;padding:4px 8px}.metric-change.negative{background:#ff47571a}.metric-change.warning{background:#ffd4001a}.status-completed,.status-success{background:#00ff881a}.status-pending,.status-warning{background:#ffd4001a}.status-error,.status-failed{background:#ff44441a}.dynamic-data-table tr:hover{background:#ffffff05}.dynamic-data-table tr:last-child td{border-bottom:none}.dynamic-action-card{background:#00d4ff0d;border-color:#00d4ff33}.dynamic-action-card:hover:not(.disabled){background:#00d4ff14;border-color:#00d4ff4d}.dynamic-action-card.disabled{opacity:.5}.dynamic-action-card.primary{background:#00d4ff14;border-color:#00d4ff4d}.dynamic-action-card.primary:hover:not(.disabled){background:#00d4ff1f;border-color:#00d4ff66}.action-content p{color:#fff9}.action-status{color:#0f8}.stat-chip{background:#00d4ff1a}.chart-skeleton,.metric-skeleton,.priority-item-skeleton,.table-skeleton{animation:pulse 1.5s ease-in-out infinite;background:#ffffff0a;border-radius:8px}.metric-skeleton,.priority-item-skeleton{margin-bottom:8px}.empty,.no-components{align-items:center;color:#fff6;display:flex;font-size:14px;justify-content:center;min-height:200px;padding:32px;text-align:center}.empty p,.no-components p{margin:0}.dynamic-dashboard-error{align-items:center;animation:fadeIn .3s ease;background:#ff47570d;border:1px solid #ff475733;border-radius:12px;color:#fffc;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:32px;text-align:center}.error-icon{font-size:48px;margin-bottom:16px;opacity:.8}.dynamic-dashboard-error h3{color:#ffffffe6;font-size:20px;font-weight:600;margin:0 0 8px}.dynamic-dashboard-error p{color:#fff9;font-size:14px;margin:0 0 16px}.dynamic-dashboard-error button{background:#00d4ff;border:none;border-radius:8px;color:#0a0a0f;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.dynamic-dashboard-error button:hover{background:#00b8e6;transform:translateY(-1px)}.dynamic-data-table::-webkit-scrollbar,.table-container::-webkit-scrollbar{height:4px;width:4px}.dynamic-data-table::-webkit-scrollbar-track,.table-container::-webkit-scrollbar-track{background:#0000}.dynamic-data-table::-webkit-scrollbar-thumb,.table-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.dynamic-data-table::-webkit-scrollbar-thumb:hover,.table-container::-webkit-scrollbar-thumb:hover{background:#ffffff26}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width:1024px){.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-item-wide{grid-column:span 1}}@media (max-width:768px){.dynamic-dashboard{padding:16px}.dashboard-grid{gap:12px;grid-template-columns:1fr}.briefing-section{border-radius:8px;padding:12px}.ai-avatar{height:28px;width:28px}.ai-avatar,.ai-label{font-size:12px}.briefing-text{font-size:14px}.query-indicators{flex-wrap:wrap;gap:8px}.query-indicator{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;min-width:120px;padding:6px 10px}.indicator-label{font-size:11px}.metric-value{font-size:28px}.dynamic-action-card,.dynamic-chart,.dynamic-data-table,.dynamic-metric-card,.dynamic-priority-list{border-radius:8px;padding:12px}.priority-item{padding:10px}.dynamic-dashboard-error{margin:16px;min-height:300px;padding:24px}.error-icon{font-size:40px}.dynamic-dashboard-error h3{font-size:18px}}@media (max-width:480px){.dynamic-dashboard{padding:12px}.query-indicator{flex:1 1 100%}.metric-value{font-size:24px}.action-stats-inline{flex-direction:column;gap:4px}.stat-chip{text-align:center}.dashboard-grid{gap:8px}}@media (prefers-contrast:high){.briefing-section,.dynamic-action-card,.dynamic-chart,.dynamic-data-table,.dynamic-metric-card,.dynamic-priority-list,.query-indicator{border-width:2px}}@media print{.dynamic-dashboard{padding:0}.loading-progress,.query-indicators{display:none}.dynamic-chart,.dynamic-data-table,.dynamic-metric-card,.dynamic-priority-list{border:1px solid #ccc;page-break-inside:avoid}}.dynamic-action-card,.dynamic-chart,.dynamic-data-table,.dynamic-metric-card,.dynamic-priority-list{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;cursor:pointer;height:100%;padding:16px;position:relative;transition:all .2s ease}.dynamic-action-card:hover:not(.disabled),.dynamic-chart:hover,.dynamic-data-table:hover,.dynamic-metric-card:hover,.dynamic-priority-list:hover{background:#ffffff08;border-color:#00d4ff33;transform:translateY(-2px)}.dynamic-metric-card{display:flex;flex-direction:column;justify-content:space-between}.metric-header{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.metric-source{color:#00d4ffb3;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.metric-label{color:#fff9;font-size:13px;font-weight:400;text-transform:capitalize}.metric-value{color:#fff;font-size:32px;font-weight:700;line-height:1.2;margin-bottom:12px}.metric-change{align-items:center;background:#0000;border:1px solid;border-radius:6px;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:4px 10px;width:fit-content}.metric-change .change-arrow{font-size:10px}.metric-change.positive{background:#00ff8814;border-color:#0f83;color:#0f8}.metric-change.negative{background:#ff475714;border-color:#ff475733;color:#ff4757}.metric-change.warning{background:#ffd40014;border-color:#ffd40033;color:#ffd400}.metric-subtitle{color:#fff6;font-size:12px;font-weight:400;line-height:1.4;margin-top:8px}.metric-skeleton{animation:pulse 1.5s ease-in-out infinite;background:#ffffff0a;border-radius:8px;height:40px}.dynamic-chart{display:flex;flex-direction:column}.chart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.chart-header h3{color:#ffffffe6;font-size:14px;font-weight:500;margin:0}.chart-source{color:#00d4ffb3;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.chart-container{flex:1 1;min-height:200px;position:relative}.chart-canvas{height:100%;width:100%}.chart-skeleton{animation:pulse 1.5s ease-in-out infinite;background:#ffffff0a;border-radius:8px;height:200px}.dynamic-priority-list{display:flex;flex-direction:column}.list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.list-header h3{color:#ffffffe6;font-size:14px;font-weight:500;margin:0}.list-count{background:#ffffff0d;border-radius:6px;color:#ffffff80;font-size:11px;font-weight:500;padding:2px 8px}.priority-items{display:flex;flex-direction:column;gap:8px}.priority-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .2s ease}.priority-item:hover{background:#ffffff0a;border-color:#00d4ff33;transform:translateX(4px)}.priority-indicator{flex-shrink:0;font-size:16px}.priority-icon{display:inline-block}.priority-content{flex:1 1;min-width:0}.priority-content h4{color:#ffffffe6;font-size:13px;font-weight:500;margin:0 0 4px}.priority-description{color:#ffffff80;font-size:12px;font-weight:400;line-height:1.4;margin:0}.priority-status{border-radius:4px;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.5px;margin-top:4px;padding:2px 8px;text-transform:uppercase}.status-completed,.status-success{background:#00ff8814;border:1px solid #0f83;color:#0f8}.status-pending,.status-warning{background:#ffd40014;border:1px solid #ffd40033;color:#ffd400}.status-error,.status-failed{background:#ff444414;border:1px solid #f443;color:#f44}.status-default{background:#ffffff0d;border:1px solid #ffffff1a;color:#fff9}.priority-action{color:#00d4ffb3;flex-shrink:0;font-size:18px;transition:transform .2s ease}.priority-item:hover .priority-action{transform:translateX(2px)}.priority-item-skeleton{animation:pulse 1.5s ease-in-out infinite;background:#ffffff0a;border-radius:8px;height:60px}.dynamic-data-table{display:flex;flex-direction:column}.table-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.table-header h3{color:#ffffffe6;font-size:14px;font-weight:500;margin:0}.table-info{color:#ffffff80;font-size:11px;font-weight:400}.table-container{flex:1 1;overflow-x:auto}.dynamic-data-table table{border-collapse:collapse;width:100%}.dynamic-data-table th{border-bottom:1px solid #ffffff0f;color:#00d4ffb3;font-size:12px;font-weight:500;letter-spacing:.5px;padding:8px;text-align:left;text-transform:uppercase}.dynamic-data-table td{border-bottom:1px solid #ffffff0a;color:#ffffffb3;font-size:13px;font-weight:400;padding:8px}.dynamic-data-table tbody tr:hover{background:#ffffff05}.dynamic-data-table tbody tr:last-child td{border-bottom:none}.table-skeleton{animation:pulse 1.5s ease-in-out infinite;background:#ffffff0a;border-radius:8px;height:200px}.dynamic-action-card{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;display:flex;gap:16px;overflow:hidden;padding:16px;position:relative}.dynamic-action-card:hover:not(.disabled){background:#ffffff08;border-color:#00d4ff33;transform:translateY(-2px)}.dynamic-action-card.disabled{cursor:not-allowed;opacity:.6}.dynamic-action-card.activating{animation:pulse .3s ease}.dynamic-action-card.primary{background:#ffffff05;border:1px solid #ffffff0f}.dynamic-action-card.primary:hover:not(.disabled){background:#ffffff08;border-color:#00d4ff33}.action-icon{flex-shrink:0;font-size:24px;opacity:.9;position:relative}.action-badge{background:#ff4757;border-radius:10px;color:#fff;font-size:10px;font-weight:700;line-height:1;padding:2px 6px;position:absolute;right:-8px;top:-8px}.action-content{flex:1 1;min-width:0}.action-content h4{color:#ffffffe6;font-size:14px;font-weight:500;margin:0 0 4px}.action-content p{color:#ffffff80;font-size:12px;font-weight:400;line-height:1.4;margin:0}.action-status{color:#ffffff80;display:inline-block;font-size:11px;font-weight:400;margin-top:4px}.action-stats-inline{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.stat-chip{background:#00d4ff14;border:1px solid #00d4ff33;border-radius:6px;color:#00d4ffe6;display:inline-block;font-size:11px;font-weight:500;padding:2px 8px}.action-arrow{color:#00d4ffb3;flex-shrink:0;font-size:20px;transition:transform .2s ease}.dynamic-action-card:hover:not(.disabled) .action-arrow{transform:translateX(4px)}.loading{opacity:.6;pointer-events:none}.empty{align-items:center;color:#fff6;display:flex;font-size:13px;font-weight:400;justify-content:center;min-height:150px;padding:32px}.empty p{margin:0}.table-container::-webkit-scrollbar{height:4px;width:4px}.table-container::-webkit-scrollbar-track{background:#0000}.table-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.table-container::-webkit-scrollbar-thumb:hover{background:#ffffff26}@media (max-width:768px){.dynamic-action-card,.dynamic-chart,.dynamic-data-table,.dynamic-metric-card,.dynamic-priority-list{border-radius:8px;padding:12px}.metric-value{font-size:28px}.priority-item{padding:10px}.action-stats-inline{flex-direction:column;gap:4px}.stat-chip{text-align:center}.dynamic-data-table td,.dynamic-data-table th{font-size:12px;padding:6px}}@media (max-width:480px){.metric-value{font-size:24px}.dynamic-action-card,.dynamic-chart,.dynamic-data-table,.dynamic-metric-card,.dynamic-priority-list{padding:10px}.priority-item{gap:8px;padding:8px}.chart-container{min-height:150px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){.dynamic-action-card,.dynamic-chart,.dynamic-data-table,.dynamic-metric-card,.dynamic-priority-list,.metric-change,.priority-item,.priority-status,.stat-chip{border-width:2px}}.dynamic-action-card:focus-visible,.dynamic-chart:focus-visible,.dynamic-data-table:focus-visible,.dynamic-metric-card:focus-visible,.dynamic-priority-list:focus-visible,.priority-item:focus-visible{outline:2px solid #00d4ff80;outline-offset:2px}@media print{.dynamic-chart,.dynamic-data-table,.dynamic-metric-card,.dynamic-priority-list{border:1px solid #ccc;box-shadow:none;page-break-inside:avoid}.dynamic-action-card{display:none}}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:root{--booster-primary:#667eea;--booster-success:#0f8;--booster-warning:#ffb800;--booster-error:#f44;--booster-info:#00d4ff;--booster-bg-dark:#000000f2;--booster-bg-modal:#1a1d2e;--booster-bg-card:#ffffff0d;--booster-bg-hover:#ffffff14;--booster-border:#ffffff1a;--booster-border-hover:#fff3;--booster-text-primary:#fff;--booster-text-secondary:#ffffffb3;--booster-text-tertiary:#ffffff80}.booster-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000f2;background:var(--booster-bg-dark);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.booster-modal{animation:slideUp .3s ease;background:#1a1d2e;background:var(--booster-bg-modal);border:1px solid #ffffff1a;border:1px solid var(--booster-border);border-radius:20px;box-shadow:0 20px 60px #000c;display:flex;flex-direction:column;max-height:90vh;max-width:1200px;overflow:hidden;width:90%}.booster-modal-header{background:linear-gradient(135deg,#667eea1a,#00d4ff1a);border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--booster-border);padding:24px 32px;position:relative}.booster-modal-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#00d4ff);background:linear-gradient(135deg,var(--booster-primary) 0,var(--booster-info) 100%);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700;margin:0 0 4px}.booster-modal-subtitle{color:#ffffffb3;color:var(--booster-text-secondary);font-size:14px;margin:0}.booster-close{align-items:center;background:#ffffff0d;background:var(--booster-bg-card);border:1px solid #ffffff1a;border:1px solid var(--booster-border);border-radius:50%;color:#fff;color:var(--booster-text-primary);cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;position:absolute;right:24px;top:24px;transition:all .3s ease;width:32px}.booster-close:hover{background:#f44;background:var(--booster-error);transform:rotate(90deg)}.validation-status{background:#ffffff0d;background:var(--booster-bg-card);border:2px solid #ffffff1a;border:2px solid var(--booster-border);border-radius:12px;margin:0 32px 20px;padding:20px;transition:all .3s ease}.validation-status.success{background:linear-gradient(135deg,#00ff880d,#00cc660d);border-color:#00ff884d}.validation-status.warning{background:linear-gradient(135deg,#ffb8000d,#ff95000d);border-color:#ffb8004d}.validation-status.error{background:linear-gradient(135deg,#ff44440d,#cc00000d);border-color:#ff44444d}.validation-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.validation-header h4{font-size:16px;font-weight:600;margin:0}.refresh-btn,.validation-header h4{color:#fff;color:var(--booster-text-primary)}.refresh-btn{background:#ffffff0d;background:var(--booster-bg-card);border:1px solid #ffffff1a;border:1px solid var(--booster-border);border-radius:8px;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s ease}.refresh-btn:hover:not(:disabled){background:#ffffff14;background:var(--booster-bg-hover);transform:translateY(-2px)}.refresh-btn:disabled{cursor:not-allowed;opacity:.5}.validation-metrics{margin:16px 0}.metric-row{display:flex;flex-wrap:wrap;gap:32px;margin-bottom:16px}.metric{align-items:center;display:flex;gap:8px}.metric .label{color:#ffffffb3;color:var(--booster-text-secondary);font-size:13px}.metric .value{font-size:18px;font-weight:700}.metric .value.good{color:#0f8;color:var(--booster-success)}.metric .value.bad{color:#f44;color:var(--booster-error)}.metric .expected{color:#ffffff80;color:var(--booster-text-tertiary);font-size:11px}.tier-distribution{margin-top:20px}.tier-distribution h5{color:#fff;color:var(--booster-text-primary);font-size:14px;margin:0 0 12px}.tier-bars{grid-gap:8px;display:grid;gap:8px}.tier-bar{grid-gap:10px;align-items:center;display:grid;font-size:12px;gap:10px;grid-template-columns:100px 1fr 50px}.tier-label{color:#ffffffb3;color:var(--booster-text-secondary);text-transform:capitalize}.bar-container{background:#ffffff0d;background:var(--booster-bg-card);border:1px solid #ffffff1a;border:1px solid var(--booster-border);border-radius:10px;height:20px;overflow:hidden}.bar{height:100%;transition:width .5s ease}.bar.auto_execute{background:linear-gradient(90deg,#0f8,#0c6);background:linear-gradient(90deg,var(--booster-success),#0c6)}.bar.execute_verify{background:linear-gradient(90deg,#ffb800,#ff9500);background:linear-gradient(90deg,var(--booster-warning),#ff9500)}.bar.suggest{background:linear-gradient(90deg,#00d4ff,#09f);background:linear-gradient(90deg,var(--booster-info),#09f)}.bar.manual{background:linear-gradient(90deg,#f44,#c00);background:linear-gradient(90deg,var(--booster-error),#c00)}.tier-value{color:#fff;color:var(--booster-text-primary);text-align:right}.validation-issues{background:#ff44441a;border:1px solid #ff44444d;border-radius:8px;margin-top:16px;padding:12px}.validation-issues h5{color:#f44;color:var(--booster-error);font-size:14px;margin:0 0 8px}.validation-issues ul{margin:0;padding-left:20px}.validation-issues li{color:#ffffffb3;color:var(--booster-text-secondary);font-size:13px;line-height:1.6}.validation-status-text{font-size:14px;margin-top:16px;text-align:center}.validation-status-text .success{color:#0f8;color:var(--booster-success)}.validation-status-text .warning{color:#ffb800;color:var(--booster-warning)}.error-message{color:#f44;color:var(--booster-error);font-size:14px;margin-top:8px}.booster-stats-bar{background:#ffffff0d;background:var(--booster-bg-card);border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--booster-border);display:flex;justify-content:space-around;padding:16px 32px}.stat-item{text-align:center}.stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#0f8);background:linear-gradient(135deg,var(--booster-info) 0,var(--booster-success) 100%);-webkit-background-clip:text;background-clip:text;display:block;font-size:24px;margin-bottom:4px}.stat-label{color:#ffffffb3;color:var(--booster-text-secondary);font-size:12px}.booster-content{flex:1 1;overflow-y:auto;padding:32px}.booster-levels{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:32px}.booster-card{background:#ffffff0d;background:var(--booster-bg-card);border:2px solid #ffffff1a;border:2px solid var(--booster-border);border-radius:16px;cursor:pointer;padding:24px;text-align:center;transition:all .3s ease}.booster-card:hover{box-shadow:0 10px 30px #00000080;transform:translateY(-4px)}.booster-card.success{border-color:#00ff884d}.booster-card.warning{border-color:#ffb8004d}.booster-card.error{border-color:#ff44444d}.booster-icon-container{font-size:48px;margin-bottom:16px}.booster-name{color:#fff;color:var(--booster-text-primary);font-size:20px;font-weight:600;margin:0 0 8px}.booster-stats{color:#ffffffb3;color:var(--booster-text-secondary);display:flex;font-size:13px;gap:8px;justify-content:center;margin-bottom:12px}.booster-stats .accuracy{color:#0f8;color:var(--booster-success)}.booster-stats .coverage{color:#00d4ff;color:var(--booster-info)}.booster-stats .separator{color:#ffffff80;color:var(--booster-text-tertiary)}.booster-description{color:#ffffffb3;color:var(--booster-text-secondary);font-size:14px;line-height:1.5;margin-bottom:16px}.analysis-preview,.preview-summary{background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:8px;margin:12px 0;padding:8px}.analysis-preview p,.preview-summary p{color:#00d4ff;color:var(--booster-info);font-size:13px;font-weight:500;margin:0}.booster-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.booster-analyze,.booster-execute,.booster-preview{border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.5px;padding:10px 16px;text-transform:uppercase;transition:all .2s ease}.booster-analyze{background:linear-gradient(135deg,#00d4ff33,#09f3);border:1px solid #00d4ff66;color:#00d4ff;color:var(--booster-info)}.booster-preview{background:linear-gradient(135deg,#667eea33,#764ba233);border:1px solid #667eea66;color:#667eea;color:var(--booster-primary)}.booster-execute{background:linear-gradient(135deg,#0f83,#0c63);border:1px solid #0f86;color:#0f8;color:var(--booster-success)}.booster-analyze:hover:not(:disabled),.booster-execute:hover:not(:disabled),.booster-preview:hover:not(:disabled){box-shadow:0 5px 15px #0000004d;transform:translateY(-2px)}.booster-analyze:disabled,.booster-execute:disabled,.booster-preview:disabled{cursor:not-allowed;opacity:.5}.preview-section{background:#ffffff0d;background:var(--booster-bg-card);border:1px solid #ffffff1a;border:1px solid var(--booster-border);border-radius:12px;margin-top:24px;padding:20px}.preview-section h3{color:#fff;color:var(--booster-text-primary);font-size:18px;margin:0 0 16px}.preview-tickets{grid-gap:12px;display:grid;gap:12px}.preview-ticket{grid-gap:16px;background:#1a1d2e;background:var(--booster-bg-modal);border:1px solid #ffffff1a;border:1px solid var(--booster-border);border-radius:8px;display:grid;gap:16px;grid-template-columns:1fr auto;padding:12px}.ticket-info h4{color:#fff;color:var(--booster-text-primary);font-size:14px;margin:0 0 6px}.ticket-info p{color:#ffffffb3;color:var(--booster-text-secondary);font-size:13px;line-height:1.4;margin:0}.ticket-analysis{align-items:flex-end;display:flex;flex-direction:column;gap:6px;justify-content:center}.ticket-analysis .similarity{color:#00d4ff;color:var(--booster-info);font-size:13px;font-weight:600}.ticket-analysis .action{border-radius:20px;font-size:11px;font-weight:600;padding:4px 10px;text-transform:uppercase}.ticket-analysis .action.auto_execute{background:#0f83;color:#0f8;color:var(--booster-success)}.ticket-analysis .action.execute_verify{background:#ffb80033;color:#ffb800;color:var(--booster-warning)}.ticket-analysis .action.suggest{background:#00d4ff33;color:#00d4ff;color:var(--booster-info)}.ticket-analysis .action.manual{background:#f443;color:#f44;color:var(--booster-error)}.booster-execution{background:#ffffff0d;background:var(--booster-bg-card);border-radius:12px;padding:24px}.booster-execution h3{color:#fff;color:var(--booster-text-primary);margin:0 0 20px}.current-ticket{margin-bottom:20px}.ticket-progress{margin-bottom:12px}.progress-bar{background:#1a1d2e;background:var(--booster-bg-modal);border:1px solid #ffffff1a;border:1px solid var(--booster-border);border-radius:12px;height:24px}.progress-fill{background:linear-gradient(90deg,#667eea,#00d4ff);background:linear-gradient(90deg,var(--booster-primary),var(--booster-info));overflow:hidden;position:relative}.progress-fill:after{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.ticket-progress p{color:#ffffffb3;color:var(--booster-text-secondary);font-size:13px;margin:8px 0 0}.execution-log{background:#1a1d2e;background:var(--booster-bg-modal);border:1px solid #ffffff1a;border:1px solid var(--booster-border);border-radius:8px;max-height:300px;overflow-y:auto;padding:12px}.log-entry{grid-gap:12px;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--booster-border);display:grid;font-size:13px;gap:12px;grid-template-columns:80px 120px 1fr;padding:8px 0}.log-entry:last-child{border-bottom:none}.log-time{color:#ffffff80;color:var(--booster-text-tertiary)}.log-type{color:#00d4ff;color:var(--booster-info);font-weight:600}.log-message{color:#ffffffb3;color:var(--booster-text-secondary)}.execution-summary{background:#ffffff0d;background:var(--booster-bg-card);border:2px solid #0f8;border:2px solid var(--booster-success);border-radius:12px;margin-top:24px;padding:32px;text-align:center}.execution-summary h3{color:#0f8;color:var(--booster-success);font-size:24px;margin:0 0 24px}.summary-stats{display:flex;gap:32px;justify-content:center;margin-bottom:20px}.summary-stat{text-align:center}.summary-stat.success .stat-number{color:#0f8;color:var(--booster-success)}.stat-number{color:#fff;color:var(--booster-text-primary);display:block;font-size:36px;font-weight:700;margin-bottom:4px}.summary-message{color:#ffffffb3;color:var(--booster-text-secondary);font-size:14px;margin:16px 0}.booster-close-summary{background:linear-gradient(135deg,#667eea,#00d4ff);background:linear-gradient(135deg,var(--booster-primary),var(--booster-info));border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:20px;padding:12px 32px;transition:all .3s ease}.booster-close-summary:hover{box-shadow:0 5px 20px #667eea66;transform:translateY(-2px)}.booster-content::-webkit-scrollbar,.execution-log::-webkit-scrollbar{width:8px}.booster-content::-webkit-scrollbar-track,.execution-log::-webkit-scrollbar-track{background:#1a1d2e;background:var(--booster-bg-modal)}.booster-content::-webkit-scrollbar-thumb,.execution-log::-webkit-scrollbar-thumb{background:#ffffff1a;background:var(--booster-border);border-radius:4px}.booster-content::-webkit-scrollbar-thumb:hover,.execution-log::-webkit-scrollbar-thumb:hover{background:#fff3;background:var(--booster-border-hover)}@media (max-width:768px){.booster-modal{max-height:95vh;width:95%}.booster-levels{grid-template-columns:1fr}.booster-stats-bar{flex-wrap:wrap;gap:16px}.summary-stats{flex-direction:column;gap:16px}.log-entry{gap:4px;grid-template-columns:1fr}.metric-row{flex-direction:column}.tier-bar{grid-template-columns:80px 1fr 40px}}.executive-dashboard{padding:24px}.executive-dashboard,.executive-dashboard-loading{background:linear-gradient(135deg,#0f0f0f,#1a1a2e);color:#fff;min-height:100vh}.executive-dashboard-loading{align-items:center;display:flex;flex-direction:column;justify-content:center}.loading-spinner{border:3px solid #ffffff1a;height:48px;width:48px}.dashboard-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:24px}.user-greeting{flex:1 1}.greeting-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#00d4ff);-webkit-background-clip:text;font-size:32px;font-weight:700;margin:0 0 8px}.greeting-date{color:#fff9;font-size:14px;margin:0}.boost-button{align-items:center;background:linear-gradient(135deg,#00d4ff,#0f8);border:none;border-radius:8px;color:#0f0f0f;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.boost-button:hover{box-shadow:0 10px 30px #00d4ff4d;transform:translateY(-2px)}.boost-button span:first-child{font-size:18px}.booster-page{background:linear-gradient(135deg,#0a0a0f,#1a1a2e 50%,#0f0f1a);color:#fff;min-height:100vh;padding:0}.booster-header{background:#0000004d;border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:20px 40px}.booster-header,.header-left{align-items:center;display:flex}.header-left{gap:24px}.back-link{color:#888;font-size:14px;text-decoration:none;transition:color .2s}.back-link:hover{color:#00d4aa}.booster-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#00d4aa,#00a8ff);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600;margin:0}.user-badge{background:#00d4aa33;border-radius:20px;color:#00d4aa;font-size:12px;font-weight:500;letter-spacing:1px;padding:8px 16px;text-transform:uppercase}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(7,1fr);padding:24px 40px}@media (max-width:1400px){.stats-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1000px){.stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.stat-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:20px;transition:all .3s ease}.stat-card:hover{background:#ffffff14;border-color:#00d4aa4d}.stat-card.highlight{background:linear-gradient(135deg,#00d4aa1a,#00a8ff1a);border-color:#00d4aa4d}.stat-card.highlight.success{background:linear-gradient(135deg,#00d4aa33,#00a8ff26);border-color:#00d4aa80}.stat-value{color:#00d4aa;font-size:32px;font-weight:700}.stat-label{color:#888;font-size:11px;letter-spacing:1px;text-transform:uppercase}.phase-nav{display:flex;gap:8px;overflow-x:auto;padding:0 40px;scrollbar-width:none}.phase-nav::-webkit-scrollbar{display:none}.phase-tab{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:140px;padding:16px;position:relative;text-align:left;transition:all .3s ease}.phase-tab:hover{background:#ffffff0f;border-color:#00d4aa4d}.phase-tab.active{background:linear-gradient(135deg,#00d4aa26,#00a8ff1a)}.phase-tab.active,.phase-tab.complete{border-color:#00d4aa}.phase-tab.complete:after{color:#00d4aa;content:"✓";font-size:14px;position:absolute;right:8px;top:8px}.phase-tab.production-phase-tab{background:linear-gradient(135deg,#ff6b6b1a,#ffc1071a);border-color:#ff6b6b4d}.phase-tab.production-phase-tab:hover{background:linear-gradient(135deg,#ff6b6b26,#ffc10726);border-color:#ff6b6b80}.phase-tab.production-phase-tab.active{background:linear-gradient(135deg,#ff6b6b33,#ffc10733);border-color:#ff6b6b}.phase-tab.production-phase-tab .phase-number{color:#ff6b6b}.phase-number{color:#00d4aa;font-size:24px;font-weight:700;opacity:.5}.phase-tab.active .phase-number{opacity:1}.phase-name{color:#fff;font-size:14px;font-weight:600}.phase-target{color:#666;font-size:11px}.dashboard-toggle{display:flex;justify-content:flex-end;padding:16px 40px}.toggle-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#888;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s}.toggle-btn.active,.toggle-btn:hover{background:#00d4aa1a;border-color:#00d4aa;color:#00d4aa}.booster-main{padding:24px 40px}.phase-section{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:32px}.phase-section h2{color:#fff;font-size:20px;font-weight:600;margin:0 0 8px}.phase-section .description{color:#888;font-size:14px;margin-bottom:24px}.form-group label{color:#888;font-size:12px;letter-spacing:1px;text-transform:uppercase}.form-input,.form-select,.form-textarea{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:14px;padding:12px 16px;transition:all .2s;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{background:#0006;border-color:#00d4aa;outline:none}.form-textarea{font-family:inherit;min-height:100px;resize:vertical}.btn{border:none;border-radius:8px;font-size:14px;padding:12px 24px;transition:all .2s}.btn-primary{background:linear-gradient(135deg,#00d4aa,#00a8ff)}.btn-primary:hover{opacity:.9}.btn-danger{background:#ff475733;border:1px solid #ff47574d;color:#ff4757}.btn-danger:hover{background:#ff47574d}.btn:disabled{cursor:not-allowed;opacity:.5}.data-table{border-collapse:collapse;margin-top:16px;width:100%}.data-table td,.data-table th{border-bottom:1px solid #ffffff0d;padding:12px 16px;text-align:left}.data-table th{color:#666;font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.data-table td{color:#ccc;font-size:14px}.data-table tr:hover td{background:#ffffff05}.tag{border-radius:4px;display:inline-block;font-size:11px;font-weight:500;padding:4px 10px;text-transform:uppercase}.tag-success{background:#00d4aa33;color:#00d4aa}.tag-warning{background:#ffc10733;color:#ffc107}.tag-error{background:#ff475733;color:#ff4757}.tag-info{background:#00a8ff33;color:#00a8ff}.match-badge{background:#00d4aa26;border-radius:6px;font-size:13px;gap:8px;padding:6px 12px}.match-badge .score{background:#00d4aa;border-radius:4px;color:#000;font-size:11px;font-weight:600;padding:2px 8px}.card-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:16px}.card{background:#ffffff08;border-radius:12px;padding:20px;transition:all .2s}.card:hover{border-color:#00d4aa4d}.card-header{align-items:flex-start;margin-bottom:12px}.card-title{color:#fff;font-size:16px;font-weight:600}.card-body{color:#888;font-size:14px;line-height:1.5}.code-block{border:1px solid #ffffff1a;color:#00d4aa;font-family:Monaco,Menlo,monospace;font-size:13px;overflow-x:auto}.code-block,.json-viewer{background:#0006;border-radius:8px;padding:16px}.json-viewer{max-height:400px;overflow:auto}.json-viewer pre{color:#ccc;font-size:12px;margin:0;white-space:pre-wrap}.test-result{align-items:flex-start;background:#ffffff05;border-radius:8px;display:flex;gap:16px;margin-bottom:12px;padding:16px}.test-result.pass{border-left:3px solid #00d4aa}.test-result.fail{border-left:3px solid #ff4757}.test-result-icon{font-size:20px}.test-result-content{flex:1 1}.test-result-title{color:#fff;font-weight:500;margin-bottom:4px}.test-result-detail{color:#888;font-size:13px}.progress-fill{background:linear-gradient(90deg,#00d4aa,#00a8ff)}.tabs{border-bottom:1px solid #ffffff1a;display:flex;gap:4px;margin-bottom:24px}.tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#888;cursor:pointer;font-size:14px;margin-bottom:-1px;padding:12px 20px;transition:all .2s}.tab:hover{color:#fff}.tab.active{border-bottom-color:#00d4aa;color:#00d4aa}.empty-state{color:#666;padding:60px 20px;text-align:center}.empty-state-icon{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state-title{color:#888;font-size:18px;margin-bottom:8px}.empty-state-description{font-size:14px;margin:0 auto;max-width:400px}.loading-spinner{animation:spin .8s linear infinite;border:2px solid #00d4aa4d;border-top-color:#00d4aa;display:inline-block;height:20px;width:20px}.approval-queue-item{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:16px;padding:20px;transition:all .2s}.approval-queue-item:hover{border-color:#00d4aa4d}.approval-queue-item .ticket-id{color:#fff;font-size:18px;font-weight:600}.approval-queue-item .intent{color:#00d4aa;font-weight:500}.execution-history-table{border-collapse:collapse;width:100%}.execution-history-table th{border-bottom:1px solid #ffffff1a;color:#666;font-size:11px;letter-spacing:1px;padding:12px 16px;text-align:left;text-transform:uppercase}.execution-history-table td{border-bottom:1px solid #ffffff0d;padding:12px 16px}.execution-history-table tr:hover{background:#ffffff05}.status-badge{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;padding:4px 12px;text-transform:uppercase}.status-badge.success{background:#00d4aa33;color:#00d4aa}.status-badge.partial{background:#ffc10733;color:#ffc107}.status-badge.failed{background:#ff475733;color:#ff4757}.status-badge.pending{background:#00a8ff33;color:#00a8ff}.status-badge.pending_approval{background:#8a2be233;color:#9b59b6}.status-badge.escalated{background:#ff6b6b33;color:#ff6b6b}.mode-badge{border-radius:4px;display:inline-block;font-size:10px;font-weight:600;padding:4px 10px;text-transform:uppercase}.mode-badge.auto{background:#00d4aa26;color:#00d4aa}.mode-badge.approval{background:#8a2be226;color:#9b59b6}.mode-badge.manual{background:#ff6b6b26;color:#ff6b6b}.confidence-badge{padding:4px 10px}.execution-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}@media (max-width:1000px){.execution-stats-grid{grid-template-columns:repeat(2,1fr)}}.execution-stat-card{background:#0000004d;border-radius:12px;padding:20px;text-align:center}.execution-stat-card .value{color:#00d4aa;font-size:36px;font-weight:700}.execution-stat-card .label{color:#888;font-size:12px;letter-spacing:1px;margin-top:8px;text-transform:uppercase}@media (max-width:1200px){.stats-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr)}.phase-nav{padding:0 20px}.booster-main{padding:16px 20px}.phase-section{padding:20px}}.ticket-upload-section{background:linear-gradient(135deg,#141e28cc,#0f1923e6);border:1px solid #00ffc81a;border-radius:12px;margin-bottom:24px;padding:24px}.upload-title{color:#fff;font-size:1.1rem;margin:0 0 20px}.upload-dropzone{background:#0003;border:2px dashed #00ffc84d;border-radius:12px;cursor:pointer;margin-bottom:20px;padding:48px 24px;text-align:center;transition:all .3s ease}.upload-dropzone.dragging,.upload-dropzone:hover{background:#00ffc80d;border-color:#00ffc899;box-shadow:0 0 30px #00ffc81a}.dropzone-icon{font-size:48px;margin-bottom:16px}.dropzone-text{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.dropzone-text strong{color:#fff;font-size:1.1rem}.dropzone-text span{color:#ffffff80;font-size:.9rem}.dropzone-hint{color:#fff6;font-size:.8rem}.upload-status{align-items:center;color:#ffffffb3;display:flex;flex-direction:column;gap:16px;padding:48px}.spinner,.upload-status.validating .spinner{animation:spin 1s linear infinite;border:3px solid #00ffc833;border-radius:50%;border-top-color:#00ffc8;height:32px;width:32px}.upload-preview{background:#0003;border-radius:12px;padding:24px}.preview-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.preview-header h4{color:#fff;margin:0}.file-name{color:#ffffff80;font-size:.85rem}.preview-stats{display:flex;gap:24px;margin-bottom:20px}.preview-stat{background:#00ffc81a;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:16px 24px}.preview-stat.valid .stat-value{color:#00ffc8}.preview-stat.invalid .stat-value{color:#ff6464}.preview-stat .stat-value{font-size:2rem;font-weight:600}.preview-stat .stat-label{color:#ffffff80;font-size:.85rem}.sample-tickets{margin-bottom:20px}.sample-tickets h5{color:#ffffffb3;font-size:.9rem;margin:0 0 12px}.sample-ticket{align-items:center;background:#ffffff0d;border-radius:8px;display:flex;font-size:.9rem;gap:12px;margin-bottom:8px;padding:10px 14px}.sample-ticket .ticket-id{color:#00ffc8;font-weight:500;min-width:80px}.sample-ticket .ticket-subject{color:#fffc;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sample-ticket .ticket-status{border-radius:10px;color:#fff;font-size:.75rem;padding:3px 10px;text-transform:uppercase}.more-tickets{color:#fff6;font-size:.85rem;padding:8px}.validation-errors{background:#ff64641a;border:1px solid #ff646433;border-radius:8px;margin-bottom:20px;padding:16px}.validation-errors h5{color:#ff6464;font-size:.9rem;margin:0 0 12px}.validation-error{color:#ffffffb3;font-size:.85rem;margin-bottom:6px}.more-errors{color:#fff6;font-size:.8rem;margin-top:8px}.preview-actions{display:flex;gap:12px;margin-top:20px}.btn-primary{flex:1 1;font-size:1rem;padding:14px 24px}.btn-primary:hover:not(:disabled){box-shadow:0 4px 20px #00ffc84d;transform:translateY(-2px)}.btn-secondary{font-size:1rem;padding:14px 24px;transition:all .3s ease}.upload-progress-container{padding:32px 24px;text-align:center}.progress-header{align-items:center;color:#fff;display:flex;justify-content:space-between;margin-bottom:16px}.progress-bar{background:#ffffff1a;margin-bottom:16px;width:100%}.progress-fill{background:linear-gradient(90deg,#00ffc8,#00c8a0);transition:width .3s ease}.progress-details{display:flex;gap:24px;justify-content:center}.progress-details .success{color:#00c864}.progress-details .failed{color:#ff6464}.upload-complete{padding:32px 24px;text-align:center}.complete-icon{align-items:center;background:linear-gradient(135deg,#00ffc8,#00c8a0);border-radius:50%;color:#000;display:flex;font-size:32px;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.upload-complete h4{color:#fff;font-size:1.3rem;margin:0 0 24px}.complete-stats{display:flex;gap:32px;justify-content:center;margin-bottom:24px}.complete-stat{background:#00ffc81a;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:16px 32px}.complete-stat .stat-value{color:#00ffc8;font-size:2.5rem;font-weight:600}.complete-stat.failed .stat-value{color:#ff6464}.complete-stat .stat-label{color:#ffffff80;font-size:.85rem}.upload-error{padding:32px 24px;text-align:center}.error-icon{align-items:center;background:#ff646433;border-radius:50%;color:#ff6464;display:flex;font-size:32px;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.upload-error h4{color:#ff6464;font-size:1.3rem;margin:0 0 16px}.error-message{background:#ff64641a;border-radius:8px;color:#ffffffb3;margin-bottom:12px;padding:12px 16px;word-break:break-word}.error-hint{color:#fa0c;font-size:.9rem;margin-bottom:24px}.format-example{border-top:1px solid #ffffff1a;margin-top:24px;padding-top:20px}.format-example h5{color:#fff9;font-size:.85rem;margin:0 0 12px}.format-example pre{background:#0000004d;border-radius:8px;color:#fff9;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8rem;margin:0;overflow-x:auto;padding:16px}.intent-vocabulary-phase{background:linear-gradient(135deg,#141e28cc,#0f1923e6);border:1px solid #00ffc81a;border-radius:12px;padding:24px}.phase-header{border-bottom:1px solid #ffffff1a;padding-bottom:20px}.header-info h3{color:#fff;font-size:1.2rem;margin:0 0 8px}.header-info p{color:#fff9;font-size:.9rem;margin:0;max-width:500px}.header-stats{display:flex;gap:20px}.header-stats .stat{align-items:center;background:#00ffc81a;border-radius:8px;display:flex;flex-direction:column;padding:12px 20px}.header-stats .stat-value{color:#00ffc8;font-size:1.5rem;font-weight:600}.header-stats .stat-label{color:#ffffff80;font-size:.75rem;text-transform:uppercase}.loading-state{align-items:center;color:#fff9;display:flex;flex-direction:column;gap:16px;padding:60px}.spinner{border:3px solid #00ffc833;border-top-color:#00ffc8;height:32px;width:32px}.spinner,.spinner-small{animation:spin 1s linear infinite}.spinner-small{border:2px solid #0003;border-radius:50%;border-top-color:#000;display:inline-block;height:16px;margin-right:8px;width:16px}.message{align-items:center;border-radius:8px;display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:20px;padding:12px 16px}.message.error{background:#ff646426;border:1px solid #ff64644d;color:#ff8080}.message.success{background:#00ffc81a;border:1px solid #00ffc84d;color:#00ffc8}.message button{background:none;border:none;color:inherit;cursor:pointer;opacity:.7;padding:4px 8px}.message button:hover{opacity:1}.empty-state{padding:20px 0}.generate-section{align-items:center;display:flex;flex-direction:column;gap:24px}.option-card{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;max-width:500px;padding:32px;text-align:center;width:100%}.option-card.primary{border-color:#00ffc84d}.option-icon{font-size:48px;margin-bottom:16px}.option-card h4{color:#fff;font-size:1.2rem;margin:0 0 12px}.option-card p{color:#fff9;font-size:.9rem;line-height:1.5;margin:0 0 20px}.option-card .hint{font-size:.8rem;margin-top:12px}.option-card .hint.warning{color:#fa0}.btn-generate{align-items:center;background:linear-gradient(135deg,#00ffc8,#00c8a0);border:none;border-radius:8px;color:#000;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;min-width:250px;padding:14px 28px;transition:all .3s ease}.btn-generate:hover:not(:disabled){box-shadow:0 4px 20px #00ffc84d;transform:translateY(-2px)}.btn-generate:disabled{cursor:not-allowed;opacity:.5}.divider{align-items:center;color:#ffffff4d;display:flex;font-size:.85rem;gap:16px;max-width:400px;width:100%}.divider:after,.divider:before{background:#ffffff1a;content:"";flex:1 1;height:1px}.manual-options{display:flex;gap:12px}.generated-review{background:#0003;border-radius:12px;padding:24px}.review-header{align-items:flex-start;margin-bottom:20px}.review-header h4{color:#fff;margin:0 0 8px}.review-header p{color:#fff9;font-size:.9rem;margin:0}.review-stats .badge{background:#00ffc81a;border-radius:20px;color:#00ffc8;font-size:.8rem;padding:6px 12px}.generated-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;max-height:500px;overflow-y:auto}.generated-intent{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;padding:16px;transition:all .2s ease}.generated-intent:hover{background:#ffffff0d;border-color:#00ffc84d}.intent-row{align-items:flex-start;display:flex;gap:16px}.intent-number{align-items:center;background:#00ffc833;border-radius:50%;color:#00ffc8;display:flex;flex-shrink:0;font-size:.85rem;font-weight:600;height:28px;justify-content:center;width:28px}.intent-main{flex:1 1}.intent-key-row{align-items:center;display:flex;gap:12px;margin-bottom:6px}.intent-key{color:#00ffc8;font-family:Monaco,Menlo,monospace;font-size:.9rem;font-weight:600}.intent-coverage-badge{background:#8a2be233;border-radius:10px;color:#b388ff;font-size:.75rem;padding:2px 8px}.intent-name{color:#fff;font-weight:500;margin-bottom:4px}.intent-description{color:#fff9;font-size:.85rem;line-height:1.4;margin-bottom:10px}.intent-phrases{display:flex;flex-wrap:wrap;gap:8px}.phrase-tag{background:#ffffff14;border-radius:12px;color:#ffffffb3}.phrase-more,.phrase-tag{font-size:.8rem;padding:4px 10px}.phrase-more{color:#fff6}.btn-remove{background:#ff64641a;border-radius:6px;color:#ff8080;flex-shrink:0;height:32px;transition:all .2s ease;width:32px}.btn-remove:hover{background:#ff646433}.review-actions{border-top:1px solid #ffffff1a;display:flex;gap:12px;justify-content:flex-end;padding-top:16px}.btn-primary{align-items:center;background:linear-gradient(135deg,#00ffc8,#00c8a0);border-radius:8px;display:inline-flex;padding:12px 24px;transition:all .3s ease}.btn-primary:hover:not(:disabled){box-shadow:0 4px 15px #00ffc84d;transform:translateY(-1px)}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-secondary{border-radius:8px;padding:12px 20px;transition:all .2s ease}.btn-secondary:hover{border-color:#ffffff4d}.btn-secondary.btn-small{font-size:.85rem;padding:8px 16px}.btn-icon{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:36px;justify-content:center;width:36px}.btn-icon:hover{background:#ffffff26}.intents-section{margin-top:20px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.section-header h4{color:#fff;margin:0}.section-actions{display:flex;gap:8px}.intents-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:24px}.intent-card{background:#0003;border:1px solid #ffffff14;border-radius:10px;padding:16px;transition:all .2s ease}.intent-card:hover{border-color:#00ffc84d}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.card-header .intent-key{color:#00ffc8;font-family:Monaco,Menlo,monospace;font-size:.85rem;font-weight:600}.btn-delete{background:none;border:none;cursor:pointer;opacity:.4;padding:4px;transition:opacity .2s}.btn-delete:hover{opacity:1}.intent-card .intent-name{color:#fff;font-weight:500;margin-bottom:6px}.intent-card .intent-description{color:#ffffff80;font-size:.85rem;line-height:1.4;margin-bottom:12px}.phase-progress{background:#0003;border-radius:8px;padding:16px;text-align:center}.progress-complete{color:#00ffc8;gap:8px}.progress-complete,.progress-complete .check{align-items:center;display:flex;justify-content:center}.progress-complete .check{background:#00ffc833;border-radius:50%;height:24px;width:24px}.progress-incomplete{color:#ffffff80}.modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:linear-gradient(135deg,#1e2832fa,#141e28fa);border:1px solid #00ffc833;border-radius:12px;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px 24px}.modal-header h4{color:#fff;margin:0}.btn-close{background:none;border:none;color:#ffffff80;cursor:pointer;font-size:1.2rem;padding:4px 8px}.btn-close:hover{color:#fff}.form-body{padding:24px}.form-group{margin-bottom:20px}.form-group label{color:#fffc;display:block;font-size:.9rem;margin-bottom:8px}.form-group input,.form-group textarea{font-size:.95rem;margin-bottom:8px;padding:12px;transition:border-color .2s;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#00ffc880}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff4d}.form-group .hint{color:#fff6;font-size:.8rem}.modal-actions{border-top:1px solid #ffffff1a;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.intent-classification-phase{padding:0}.phase-header{background:linear-gradient(135deg,#00d4aa1a,#0096880d);border:1px solid #00d4aa33;border-radius:16px;justify-content:space-between;margin-bottom:24px;padding:24px}.phase-header,.phase-title{align-items:flex-start;display:flex}.phase-title{gap:16px}.phase-icon{font-size:32px}.phase-title h2{color:#fff;font-size:24px;font-weight:600;margin:0 0 8px}.phase-title p{color:#ffffffb3;font-size:14px;margin:0}.phase-stats{display:flex;gap:16px}.stat-box{background:#0000004d;border-radius:12px;min-width:80px;padding:16px 24px;text-align:center}.stat-box .stat-number{color:#00d4aa;display:block;font-size:28px;font-weight:700}.stat-box .stat-label{color:#fff9;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.error-banner{align-items:center;background:#ff475726;border:1px solid #ff47574d;border-radius:8px;color:#ff4757;display:flex;gap:12px;margin-bottom:20px;padding:12px 16px}.error-banner button{background:none;border:none;color:#ff4757;cursor:pointer;font-size:16px;margin-left:auto;padding:4px}.info-banner{align-items:center;border-radius:8px;display:flex;gap:12px;margin-bottom:20px;padding:12px 16px}.info-banner.success{background:#00d4aa26;border:1px solid #00d4aa4d;color:#00d4aa}.info-banner.warning{background:#ffc10726;border:1px solid #ffc1074d;color:#ffc107}.info-banner.info{background:#03a9f426;border:1px solid #03a9f44d;color:#03a9f4}.info-banner button{background:none;border:none;color:inherit;cursor:pointer;font-size:16px;margin-left:auto;opacity:.7;padding:4px}.info-banner button:hover{opacity:1}.prompt-editor-section{background:#0003;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:24px;padding:16px 20px}.prompt-header{align-items:center;display:flex;justify-content:space-between}.prompt-header h3{color:#fff;font-size:16px;margin:0}.btn-toggle{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fffc;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .2s}.btn-toggle:hover{background:#ffffff26}.prompt-content{margin-top:16px}.prompt-content textarea{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-family:Monaco,Menlo,monospace;font-size:13px;min-height:200px;padding:16px;resize:vertical;width:100%}.prompt-content textarea:focus{border-color:#00d4aa80;outline:none}.prompt-actions{margin-top:12px}.prompt-hint{color:#ffffff80;font-size:12px;margin-top:8px}.input-methods-section{background:#00000026;border:1px solid #ffffff1a;border-radius:16px;padding:24px}.input-tabs{border-bottom:1px solid #ffffff1a;display:flex;gap:8px;margin-bottom:24px;padding-bottom:16px}.input-tab{align-items:center;background:#0003;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:12px 20px;transition:all .2s}.input-tab:hover{background:#0000004d;border-color:#fff3}.input-tab.active{background:linear-gradient(135deg,#00d4aa33,#0096881a);border-color:#00d4aa66;color:#00d4aa}.tab-icon{font-size:18px}.input-tab-content{min-height:200px}.tab-description{color:#fff9;font-size:14px;margin-bottom:20px}.zendesk-config{padding:8px 0}.zendesk-status-section{background:#0003;border-radius:8px;margin-bottom:20px;padding:16px}.btn-check-zendesk{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fffc;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .2s}.btn-check-zendesk:hover:not(:disabled){background:#ffffff26}.zendesk-status{align-items:center;border-radius:6px;display:flex;font-size:13px;gap:10px;margin-top:12px;padding:12px}.zendesk-status.ready{background:#00d4aa26;border:1px solid #00d4aa4d;color:#00d4aa}.zendesk-status.not-ready{background:#ffc10726;border:1px solid #ffc1074d;color:#ffc107}.zendesk-status .status-icon{font-size:16px}.config-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px}.config-item{display:flex;flex-direction:column;gap:8px}.config-item label{color:#ffffffb3;font-size:13px}.config-item select{background:#0000004d;border:1px solid #ffffff26;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 12px}.config-item select:focus{border-color:#00d4aa80;outline:none}.config-item.checkbox{align-items:center;flex-direction:row}.config-item.checkbox label{align-items:center;cursor:pointer;display:flex;gap:8px}.config-item.checkbox input[type=checkbox]{accent-color:#00d4aa;height:18px;width:18px}.btn-fetch-zendesk{align-items:center;background:linear-gradient(135deg,#00d4aa,#00b894);border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:14px 24px;transition:all .2s}.btn-fetch-zendesk:hover:not(:disabled){box-shadow:0 4px 20px #00d4aa66;transform:translateY(-2px)}.btn-fetch-zendesk:disabled{cursor:not-allowed;opacity:.6}.fetch-buttons{display:flex;gap:12px;margin-top:16px}.btn-fetch-existing{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:500;gap:8px;justify-content:center;padding:14px 24px;transition:all .2s}.btn-fetch-existing:hover:not(:disabled){background:#ffffff26;border-color:#00d4aa66}.btn-fetch-existing:disabled{cursor:not-allowed;opacity:.6}.fetch-hint{color:#ffffff80;font-size:13px;margin-top:12px;text-align:center}.upload-config{padding:8px 0}.upload-format-info{display:flex;gap:24px;margin-bottom:24px}.format-example{display:flex;flex-direction:column;gap:6px}.format-example strong{color:#ffffffb3;font-size:13px}.format-example code{background:#0000004d;border-radius:6px;color:#00d4aa;font-size:12px;padding:8px 12px}.file-upload-area{margin-top:16px}.file-upload-label{align-items:center;background:#0003;border:2px dashed #fff3;border-radius:12px;color:#ffffffb3;cursor:pointer;display:flex;font-size:15px;gap:12px;justify-content:center;padding:40px;transition:all .2s}.file-upload-label:hover{background:#00d4aa0d;border-color:#00d4aa66}.file-upload-label span{font-size:24px}.manual-entry{padding:8px 0}.manual-form{gap:16px}.form-group,.manual-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#ffffffb3;font-size:13px}.form-group input,.form-group textarea{background:#0000004d;border:1px solid #ffffff26;border-radius:8px;color:#fff;font-family:inherit;font-size:14px;padding:12px 14px}.form-group input:focus,.form-group textarea:focus{border-color:#00d4aa80;outline:none}.form-group textarea{min-height:100px;resize:vertical}.btn-add-ticket{align-items:center;align-self:flex-start;background:linear-gradient(135deg,#00d4aa33,#0096881a);border:1px solid #00d4aa66;border-radius:8px;color:#00d4aa;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 24px;transition:all .2s}.btn-add-ticket:hover:not(:disabled){background:#00d4aa40}.btn-add-ticket:disabled{cursor:not-allowed;opacity:.5}.test-pool-section{border-top:1px solid #ffffff1a;margin-top:32px;padding-top:24px}.test-pool-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.test-pool-header h3{align-items:center;color:#fff;display:flex;font-size:18px;gap:10px;margin:0}.test-pool-actions{display:flex;gap:12px}.btn-clear{background:#ff475726;border:1px solid #ff47574d;border-radius:6px;color:#ff4757;cursor:pointer;font-size:13px;padding:10px 16px;transition:all .2s}.btn-clear:hover{background:#ff475740}.btn-run-test{align-items:center;background:linear-gradient(135deg,#00d4aa,#00b894);border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s}.btn-run-test:hover:not(:disabled){box-shadow:0 4px 20px #00d4aa66;transform:translateY(-2px)}.btn-run-test:disabled{cursor:not-allowed;opacity:.6}.empty-pool{background:#0003;border-radius:12px;color:#ffffff80;padding:40px;text-align:center}.pool-tickets{display:flex;flex-direction:column;gap:8px}.pool-ticket{background:#0003;border:1px solid #ffffff0d;border-radius:8px;justify-content:space-between;padding:12px 16px}.pool-ticket,.ticket-info{align-items:center;display:flex}.ticket-info{flex:1 1;gap:12px;min-width:0}.ticket-number{color:#fff6;font-size:12px;min-width:30px}.ticket-subject{color:#fff;flex:1 1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-source{border-radius:4px;font-size:11px;font-weight:500;padding:4px 8px;text-transform:uppercase}.source-zendesk{background:#03a9f433;color:#03a9f4}.source-upload{background:#9c27b033;color:#ce93d8}.source-manual{background:#ffc10733;color:#ffc107}.source-existing{background:#00d4aa33;color:#00d4aa}.btn-remove{background:#ffffff0d;border:none;border-radius:4px;color:#fff6;cursor:pointer;padding:6px 10px;transition:all .2s}.btn-remove:hover{background:#ff475733;color:#ff4757}.more-tickets{color:#ffffff80;font-size:13px;padding:12px;text-align:center}.classification-progress{margin-top:20px}.progress-bar{background:#0000004d;border-radius:4px;height:8px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#00d4aa,#00b894);border-radius:4px;height:100%;transition:width .3s}.progress-text{color:#fff9;display:block;font-size:13px;margin-top:8px;text-align:center}.results-section{background:#00000026;border:1px solid #ffffff1a;border-radius:16px;padding:24px}.accuracy-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.accuracy-stats .stat-card{background:#0000004d;border:1px solid #ffffff0d;border-radius:12px;padding:20px;text-align:center}.accuracy-stats .stat-card.success{background:#00d4aa1a;border-color:#00d4aa66}.accuracy-stats .stat-card.warning{background:#ffc1071a;border-color:#ffc10766}.accuracy-stats .stat-value{color:#fff;display:block;font-size:32px;font-weight:700}.accuracy-stats .stat-card.success .stat-value{color:#00d4aa}.accuracy-stats .stat-label{color:#ffffff80;display:block;font-size:11px;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.results-actions{border-bottom:1px solid #ffffff1a;display:flex;gap:12px;margin-bottom:24px;padding-bottom:20px}.btn-secondary{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s}.btn-secondary:hover{background:#ffffff26}.btn-primary{background:linear-gradient(135deg,#00d4aa,#00b894);border:none;border-radius:6px;color:#000;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.btn-primary:hover{box-shadow:0 4px 15px #00d4aa4d}.results-table-container{margin-bottom:24px;max-height:500px;overflow:auto}.results-table{border-collapse:collapse;width:100%}.results-table td,.results-table th{border-bottom:1px solid #ffffff0d;padding:12px 16px;text-align:left}.results-table th{background:#0000004d;color:#ffffffb3;font-size:12px;font-weight:600;position:sticky;text-transform:uppercase;top:0}.results-table td{color:#fff;font-size:14px}.results-table tr.incorrect{background:#ff475714}.subject-cell{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intent-tag{border-radius:4px;display:inline-block;font-family:Monaco,Menlo,monospace;font-size:12px;font-weight:500;padding:4px 10px}.intent-tag.ai{background:#00d4aa33;color:#00d4aa}.confidence-badge{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;padding:4px 8px;text-transform:uppercase}.confidence-badge.high{background:#00d4aa33;color:#00d4aa}.confidence-badge.medium{background:#ffc10733;color:#ffc107}.confidence-badge.low{background:#ff475733;color:#ff4757}.human-label-select{background:#0000004d;border:1px solid #ffffff26;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;min-width:150px;padding:6px 10px}.human-label-select:focus{border-color:#00d4aa80;outline:none}.match-badge{align-items:center;border-radius:50%;display:inline-flex;font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}.match-badge.correct{background:#00d4aa33;color:#00d4aa}.match-badge.incorrect{background:#ff475733;color:#ff4757}.confusion-analysis{border-top:1px solid #ffffff1a;margin-top:24px;padding-top:24px}.confusion-analysis h3{color:#fff;font-size:16px;margin:0 0 16px}.confusion-list{display:flex;flex-direction:column;gap:12px}.confusion-item{background:#ff47571a;border:1px solid #ff475733;border-radius:8px;padding:14px 16px}.confusion-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.confusion-pair{color:#ff4757;font-family:Monaco,Menlo,monospace;font-size:13px}.confusion-count{background:#ff475733;border-radius:4px;color:#ff4757;font-size:12px;font-weight:600;padding:4px 8px}.confusion-examples{display:flex;flex-wrap:wrap;gap:8px}.example-text{color:#fff9;font-size:12px;font-style:italic}.review-complete{background:#00d4aa1a;border:1px solid #00d4aa33;border-radius:16px;padding:60px 40px;text-align:center}.complete-icon{font-size:48px;margin-bottom:16px}.review-complete h3{color:#00d4aa;font-size:24px;margin:0 0 8px}.review-complete p{color:#ffffffb3;margin:0 0 24px}.review-mode{background:#00000026;border:1px solid #ffffff1a;border-radius:16px;padding:24px}.review-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.btn-back{background:#ffffff1a;border:none;border-radius:6px;color:#ffffffb3;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .2s}.btn-back:hover{background:#ffffff26}.review-progress{color:#fff9;font-size:14px}.review-nav{display:flex;gap:8px}.review-nav button{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .2s}.review-nav button:hover:not(:disabled){background:#ffffff26}.review-nav button:disabled{cursor:not-allowed;opacity:.4}.review-card{grid-gap:24px;display:grid;gap:24px}.review-ai-prediction,.review-human-label,.review-ticket{background:#0003;border:1px solid #ffffff0d;border-radius:12px;padding:20px}.review-ai-prediction h4,.review-human-label h4,.review-ticket h4{color:#ffffff80;font-size:13px;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.review-ticket .ticket-subject{color:#fff;font-size:18px;font-weight:600;margin-bottom:12px}.review-ticket .ticket-description{color:#ffffffb3;font-size:14px;line-height:1.6;max-height:200px;overflow:auto}.review-ai-prediction .ai-result{align-items:center;display:flex;gap:12px;margin-bottom:12px}.review-ai-prediction .intent-tag.large{font-size:16px;padding:8px 16px}.review-ai-prediction .ai-reasoning{color:#fff9;font-size:14px;font-style:italic;margin:0}.intent-buttons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.intent-btn{align-items:flex-start;background:#0003;border:2px solid #ffffff1a;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:14px 16px;text-align:left;transition:all .2s}.intent-btn:hover{background:#00d4aa1a;border-color:#00d4aa66}.intent-btn.ai-pick{background:#00d4aa0d;border-color:#00d4aa4d}.intent-btn.ai-pick:after{color:#00d4aacc;content:"AI pick";font-size:10px;text-transform:uppercase}.intent-btn .intent-key{color:#00d4aa;font-family:Monaco,Menlo,monospace;font-size:12px}.intent-btn .intent-name{color:#fff;font-size:14px}.phase-status{align-items:center;background:#0003;border:1px solid #ffffff1a;border-radius:12px;display:flex;justify-content:space-between;margin-top:24px;padding:20px 24px}.status-info{font-size:14px}.status-info strong{color:#fff;margin-right:12px}.status-info .success{color:#00d4aa}.status-info .pending{color:#ff4757}.btn-complete{background:linear-gradient(135deg,#00d4aa,#00b894);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:15px;font-weight:600;padding:12px 28px;transition:all .2s}.btn-complete:hover:not(:disabled){box-shadow:0 4px 20px #00d4aa66;transform:translateY(-2px)}.btn-complete:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.spinner{animation:spin .8s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:initial;display:inline-block;height:16px;width:16px}@media (max-width:768px){.phase-header{flex-direction:column;gap:20px}.phase-stats{justify-content:center;width:100%}.input-tabs{flex-wrap:wrap}.config-grid{grid-template-columns:1fr}.accuracy-stats{grid-template-columns:repeat(2,1fr)}.results-actions{flex-wrap:wrap}.intent-buttons{grid-template-columns:1fr}}.entity-extraction-phase{background:linear-gradient(135deg,#1e232df2,#141923fa);border:1px solid #ffffff1a;border-radius:16px;margin-bottom:24px;padding:24px}.entity-extraction-phase .phase-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.entity-extraction-phase .phase-title{align-items:flex-start;display:flex;gap:16px}.entity-extraction-phase .phase-icon{font-size:32px}.entity-extraction-phase .phase-title h3{color:#fff;font-size:20px;margin:0 0 4px}.entity-extraction-phase .phase-title p{color:#fff9;font-size:14px;margin:0}.entity-extraction-phase .phase-stats{display:flex;gap:16px}.entity-extraction-phase .phase-stats .stat{background:#00d4aa1a;border:1px solid #00d4aa4d;border-radius:8px;min-width:80px;padding:12px 20px;text-align:center}.entity-extraction-phase .phase-stats .stat-value{color:#00d4aa;display:block;font-size:24px;font-weight:700}.entity-extraction-phase .phase-stats .stat-label{color:#ffffff80;display:block;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.entity-extraction-phase .error-banner{align-items:center;background:#ff475726;border:1px solid #ff47574d;border-radius:8px;color:#ff4757;display:flex;justify-content:space-between;margin-bottom:20px;padding:12px 16px}.entity-extraction-phase .error-banner button{background:none;border:none;color:#ff4757;cursor:pointer;font-size:18px}.entity-extraction-phase .phase-tabs{border-bottom:1px solid #ffffff1a;display:flex;gap:8px;margin-bottom:20px;padding-bottom:12px}.entity-extraction-phase .tab{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffb3;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s}.entity-extraction-phase .tab:hover{background:#ffffff1a}.entity-extraction-phase .tab.active{background:#00d4aa26;border-color:#00d4aa66;color:#00d4aa}.entity-extraction-phase .tab-content{min-height:400px}.entity-ground-truth-tab .gt-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.entity-ground-truth-tab .gt-stats{display:flex;gap:16px}.entity-ground-truth-tab .stat-box{background:#0003;border-radius:8px;padding:12px 20px;text-align:center}.entity-ground-truth-tab .stat-box .stat-value{color:#00d4aa;display:block;font-size:28px;font-weight:700}.entity-ground-truth-tab .stat-box .stat-label{color:#ffffff80;font-size:12px}.entity-ground-truth-tab .btn-load-tickets{background:linear-gradient(135deg,#00d4aa,#00b894);border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .2s}.entity-ground-truth-tab .btn-load-tickets:hover:not(:disabled){box-shadow:0 4px 15px #00d4aa66;transform:translateY(-2px)}.entity-ground-truth-tab .btn-load-tickets:disabled{cursor:not-allowed;opacity:.6}.entity-ground-truth-tab .empty-state{color:#ffffff80;padding:60px 20px;text-align:center}.entity-ground-truth-tab .empty-state .hint{font-size:13px;margin-top:8px}.entity-ground-truth-tab .gt-content{grid-gap:20px;display:grid;gap:20px;grid-template-columns:300px 1fr}.ticket-list-panel{background:#0003;border-radius:12px;max-height:500px;overflow-y:auto;padding:16px}.ticket-list-panel h4{color:#fffc;font-size:14px;margin:0 0 12px}.ticket-list{display:flex;flex-direction:column;gap:8px}.ticket-item{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .2s}.ticket-item:hover{background:#ffffff14;border-color:#ffffff26}.ticket-item.selected{background:#00d4aa1a;border-color:#00d4aa66}.ticket-item.labeled .ticket-status{color:#00d4aa}.ticket-item .ticket-status{color:#ffffff4d;font-size:16px}.ticket-item .ticket-info{flex:1 1;min-width:0}.ticket-item .ticket-subject{color:#ffffffe6;display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-item .potential-badge{background:#ffc10733;border-radius:4px;color:#ffc107;display:inline-block;font-size:10px;margin-top:4px;padding:2px 6px}.entity-editor-panel{background:#0003;border-radius:12px;padding:20px}.no-ticket-selected{align-items:center;color:#fff6;display:flex;height:300px;justify-content:center}.ground-truth-editor h4{color:#fff;margin:0 0 16px}.ground-truth-editor .ticket-content{background:#ffffff0d;border-radius:8px;margin-bottom:20px;padding:16px}.ground-truth-editor .ticket-subject-display{color:#ffffffe6;margin-bottom:12px}.ground-truth-editor .ticket-description-display{color:#fff9;font-size:13px}.ground-truth-editor .ticket-description-display p{margin:8px 0 0;max-height:120px;overflow-y:auto}.ground-truth-editor .entity-fields{display:flex;flex-direction:column;gap:16px}.ground-truth-editor .field-group{display:flex;flex-direction:column;gap:6px}.ground-truth-editor .field-group label{color:#ffffffb3;font-size:13px}.ground-truth-editor .field-group input{background:#0000004d;border:1px solid #ffffff26;border-radius:8px;color:#fff;font-size:14px;padding:10px 14px}.ground-truth-editor .field-group input:focus{border-color:#00d4aa80;outline:none}.ground-truth-editor .field-group input::placeholder{color:#ffffff4d}.ground-truth-editor .field-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.ground-truth-editor .field-group.half{flex:1 1}.ground-truth-editor .editor-actions{border-top:1px solid #ffffff1a;display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:16px}.ground-truth-editor .btn-cancel{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fffc;cursor:pointer;padding:10px 20px;transition:all .2s}.ground-truth-editor .btn-cancel:hover{background:#ffffff26}.ground-truth-editor .btn-save{background:linear-gradient(135deg,#00d4aa,#00b894);border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:600;padding:10px 24px;transition:all .2s}.ground-truth-editor .btn-save:hover{box-shadow:0 4px 15px #00d4aa66;transform:translateY(-2px)}.entity-run-test-tab{padding:40px 20px;text-align:center}.entity-run-test-tab .test-info h4{color:#fff;font-size:18px;margin:0 0 12px}.entity-run-test-tab .test-info p{color:#fff9;margin-bottom:24px}.entity-run-test-tab .test-requirements{display:inline-flex;flex-direction:column;gap:8px;margin-bottom:30px;text-align:left}.entity-run-test-tab .requirement{align-items:center;color:#fff9;display:flex;gap:10px}.entity-run-test-tab .requirement.met{color:#00d4aa}.entity-run-test-tab .requirement.unmet{color:#ff4757}.entity-run-test-tab .btn-run-evaluation{align-items:center;background:linear-gradient(135deg,#00d4aa,#00b894);border:none;border-radius:12px;color:#000;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:10px;padding:16px 40px;transition:all .2s}.entity-run-test-tab .btn-run-evaluation:hover:not(:disabled){box-shadow:0 6px 25px #00d4aa66;transform:translateY(-2px)}.entity-run-test-tab .btn-run-evaluation:disabled{cursor:not-allowed;opacity:.5}.entity-run-test-tab .warning-text{color:#ffc107;margin-top:16px}.entity-run-test-tab .spinner{animation:spin .8s linear infinite;border:2px solid #0003;border-radius:50%;border-top-color:#000;height:16px;width:16px}.entity-results-tab.empty{color:#ffffff80;padding:60px 20px;text-align:center}.entity-results-tab .overall-metrics{margin-bottom:24px}.entity-results-tab .overall-metrics h4{color:#fff;margin:0 0 16px}.entity-results-tab .metrics-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.entity-results-tab .metric-card{background:#0003;border-radius:12px;padding:20px;text-align:center}.entity-results-tab .metric-card.primary{background:#00d4aa26;border:1px solid #00d4aa4d}.entity-results-tab .metric-card .metric-value{color:#fff;display:block;font-size:32px;font-weight:700}.entity-results-tab .metric-card.primary .metric-value{color:#00d4aa}.entity-results-tab .metric-card .metric-label{color:#ffffff80;display:block;font-size:12px;margin-top:4px}.entity-results-tab .target-status{background:#0003;border-radius:12px;margin-bottom:24px;padding:20px}.entity-results-tab .target-status h4{color:#fff;font-size:14px;margin:0 0 16px}.entity-results-tab .target-items{display:flex;gap:24px}.entity-results-tab .target-item{align-items:center;border-radius:8px;display:flex;gap:10px;padding:12px 20px}.entity-results-tab .target-item.met{background:#00d4aa26;color:#00d4aa}.entity-results-tab .target-item.unmet{background:#ff475726;color:#ff4757}.entity-results-tab .target-item .target-icon{font-size:18px}.entity-results-tab .per-type-metrics{margin-bottom:24px}.entity-results-tab .per-type-metrics h4{color:#fff;margin:0 0 16px}.entity-results-tab .metrics-table{border-collapse:collapse;width:100%}.entity-results-tab .metrics-table td,.entity-results-tab .metrics-table th{border-bottom:1px solid #ffffff1a;padding:12px 16px;text-align:left}.entity-results-tab .metrics-table th{color:#fff9;font-size:12px;font-weight:500;text-transform:uppercase}.entity-results-tab .metrics-table td{color:#ffffffe6}.entity-results-tab .metrics-table td.good{color:#00d4aa;font-weight:600}.entity-results-tab .metrics-table td.ok{color:#ffc107}.entity-results-tab .metrics-table td.bad{color:#ff4757}.entity-results-tab .metrics-table .tp{color:#00d4aa}.entity-results-tab .metrics-table .fp{color:#ff4757}.entity-results-tab .metrics-table .fn{color:#ffc107}.entity-results-tab .detailed-results{margin-bottom:24px}.entity-results-tab .detailed-results h4{color:#fff;margin:0 0 16px}.entity-results-tab .results-list{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto}.entity-results-tab .result-item{background:#0003;border-radius:8px;padding:12px 16px}.entity-results-tab .result-header{align-items:center;display:flex;gap:12px}.entity-results-tab .result-ticket{color:#ffffff80;font-size:12px}.entity-results-tab .result-subject{color:#ffffffe6;flex:1 1;font-size:14px}.entity-results-tab .result-f1{border-radius:4px;font-size:12px;font-weight:600;padding:4px 10px}.entity-results-tab .result-f1.good{background:#00d4aa33;color:#00d4aa}.entity-results-tab .result-f1.bad{background:#ff475733;color:#ff4757}.entity-results-tab .result-fps,.entity-results-tab .result-misses{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.entity-results-tab .result-fps .label,.entity-results-tab .result-misses .label{color:#ffffff80;font-size:11px}.entity-results-tab .miss-tag{background:#ffc10733;border-radius:4px;color:#ffc107;font-size:11px;padding:2px 8px}.entity-results-tab .fp-tag{background:#ff475733;border-radius:4px;color:#ff4757;font-size:11px;padding:2px 8px}.entity-results-tab .results-actions{margin-top:24px;text-align:center}.entity-results-tab .btn-rerun{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;padding:12px 24px;transition:all .2s}.entity-results-tab .btn-rerun:hover:not(:disabled){background:#ffffff26}.entity-extraction-phase .phase-status-bar{align-items:center;background:#0000004d;border-radius:12px;display:flex;justify-content:space-between;margin-top:24px;padding:16px 20px}.entity-extraction-phase .status-info{align-items:center;display:flex;gap:12px}.entity-extraction-phase .status-label{color:#fff9;font-weight:500}.entity-extraction-phase .status-text.success{color:#00d4aa}.entity-extraction-phase .status-text.pending{color:#ff4757}.entity-extraction-phase .btn-complete-phase{background:linear-gradient(135deg,#00d4aa,#00b894);border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .2s}.entity-extraction-phase .btn-complete-phase:disabled{cursor:not-allowed;opacity:.4}.entity-extraction-phase .btn-complete-phase:hover:not(:disabled){box-shadow:0 4px 15px #00d4aa66;transform:translateY(-2px)}.mi-container{--bg:#fafaf7;--surface:#fff;--surface-warm:#f3f1ec;--text:#18181b;--text-2:#6b6b6b;--text-3:#a1a1a1;--border:#e4e2dc;--border-hover:#d4cfc8;--copper:#c17f59;--copper-light:#fdf8f5;--copper-border:#eaddd5;--green:#2d7a4f;--green-light:#e8f5ed;--green-border:#b8e6c8;--red:#c43f3f;--red-light:#fef2f2;--red-border:#f5c6c6;--amber:#b45309;--amber-light:#fef3c7;--amber-border:#fde68a;--purple:#6b47b8;--purple-light:#f5f0ff;--purple-border:#d4c4f0;--blue:#2d5f8a;--blue-light:#eff6ff;--blue-border:#b8d4f0;--serif:"Instrument Serif",Georgia,serif;--sans:"Figtree",-apple-system,BlinkMacSystemFont,sans-serif}@keyframes slideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes badgePulse{0%,to{box-shadow:0 2px 8px #c43f3f4d}50%{box-shadow:0 2px 16px #c43f3f80}}.mi-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg);color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.5;min-height:100vh}.mi-loading-container{align-items:center;display:flex;flex-direction:column;gap:16px;height:100vh;justify-content:center}.mi-loading-spinner{animation:spin 1s linear infinite;color:var(--copper);display:flex;font-size:32px}.mi-loading-text{color:var(--text-2);font-size:15px;font-weight:500}.mi-header{background-color:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;padding:14px 24px}.mi-header,.mi-header-left{align-items:center;display:flex}.mi-header-left{gap:10px}.mi-logo{align-items:center;background:var(--text);border-radius:8px;display:flex;height:34px;justify-content:center;width:34px}.mi-logo-text{color:var(--text);font-family:var(--serif);font-size:19px;font-weight:400;letter-spacing:-.02em}.mi-header-right{align-items:center;display:flex;gap:16px}.mi-sources-dropdown-container{position:relative}.mi-sources-dropdown-btn{align-items:center;background-color:var(--surface-warm);border:1px solid var(--border);border-radius:100px;color:var(--text-2);cursor:pointer;display:flex;font-family:var(--sans);font-size:13px;font-weight:500;gap:8px;padding:8px 14px;transition:all .2s ease}.mi-sources-dropdown-btn:hover{border-color:var(--border-hover)}.mi-sources-dropdown-dot{background-color:var(--green);border-radius:50%;height:8px;width:8px}.mi-sources-dropdown-arrow{color:var(--text-3);display:flex}.mi-sources-dropdown-panel{background-color:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 40px #00000014;margin-top:8px;min-width:280px;padding:8px;position:absolute;right:0;top:100%;z-index:100}.mi-sources-dropdown-item{align-items:center;border-radius:10px;cursor:default;display:flex;gap:12px;padding:10px 12px;transition:background .15s ease}.mi-sources-dropdown-item:hover{background-color:var(--surface-warm)}.mi-sources-dropdown-item-icon{display:flex}.mi-sources-dropdown-item-info{flex:1 1}.mi-sources-dropdown-item-name{color:var(--text);font-size:13px;font-weight:600}.mi-sources-dropdown-item-records{color:var(--text-2);font-size:12px}.mi-sources-dropdown-item-dot{border-radius:50%;height:8px;width:8px}.mi-sources-dropdown-add{align-items:center;border-top:1px solid var(--border);color:var(--text-2);cursor:pointer;display:flex;font-size:13px;justify-content:center;margin-top:8px;padding:16px 12px 10px}.mi-sync-status,.mi-sync-status-container{align-items:center;display:flex;gap:8px}.mi-sync-status{color:var(--text-2);font-size:13px;font-weight:500}.mi-sync-dot{border-radius:50%;height:8px;width:8px}.mi-refresh-btn{align-items:center;background-color:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text-3);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.mi-refresh-btn:hover{background-color:var(--surface-warm);color:var(--text-2)}.mi-avatar{background-color:var(--surface-warm);border-radius:50%;color:var(--text-3);font-size:13px;font-weight:600;height:34px;justify-content:center;width:34px}.mi-avatar,.mi-user-info{align-items:center;display:flex}.mi-user-info{gap:12px}.mi-user-name{color:var(--text-2);font-size:13px;font-weight:500}.mi-logout-btn{background:none;border:1px solid var(--copper-border);border-radius:100px;color:var(--copper);cursor:pointer;font-family:var(--sans);font-size:12px;font-weight:500;padding:7px 16px;transition:all .2s}.mi-logout-btn:hover{background:var(--copper-light);border-color:var(--copper)}.mi-stats-bar{background-color:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;padding:20px 24px}.mi-stats-bar,.mi-stats-left{align-items:center;display:flex}.mi-stats-left{gap:40px}.mi-stat-item{text-align:left}.mi-stat-value{color:var(--text);font-family:var(--serif);font-size:32px;font-weight:400;letter-spacing:-.02em;line-height:1}.mi-stat-label{color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.mi-stat-divider{background-color:var(--border);height:48px;width:1px}.mi-send-all-btn{align-items:center;background-color:var(--text);border:none;border-radius:100px;box-shadow:0 2px 8px #0000001a;color:var(--surface);cursor:pointer;display:flex;font-family:var(--sans);font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.mi-send-all-btn:hover{box-shadow:0 4px 16px #00000026}.mi-main{display:flex;height:calc(100vh - 145px)}.mi-sidebar{background-color:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:width .35s cubic-bezier(.4,0,.2,1),border-color .25s ease;width:360px}.mi-sidebar--collapsed{border-color:#0000;width:0}.mi-left-sidebar-toggle{align-items:center;background:none;border:none;border-right:1px solid var(--border);color:#d6d3d1;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:0;transition:color .2s ease,background-color .2s ease;width:24px}.mi-left-sidebar-toggle:hover{background-color:var(--surface-warm);color:#78716c}.mi-left-sidebar-toggle svg{transition:transform .2s ease}.mi-left-sidebar-toggle:hover svg{transform:scale(1.15)}.mi-sidebar-tabs{border-bottom:1px solid var(--border);display:flex;padding:0 16px}.mi-sidebar-tab{align-items:center;background-color:initial;border:none;border-bottom:2px solid #0000;color:var(--text-3);cursor:pointer;display:flex;font-family:var(--sans);font-size:13px;font-weight:500;gap:6px;margin-bottom:-1px;padding:14px 12px;transition:all .2s ease}.mi-sidebar-tab:hover{color:var(--text)}.mi-sidebar-tab-count{border-radius:100px;font-size:11px;font-weight:600;padding:2px 8px}.mi-ticket-list{flex:1 1;overflow-y:auto}.mi-ticket-item{border-bottom:1px solid var(--surface-warm);border-left:3px solid #0000;cursor:pointer;padding:14px 16px;transition:all .15s ease}.mi-ticket-item:hover{background-color:var(--surface-warm)}.mi-ticket-item-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.mi-ticket-item-title-row{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.mi-ticket-number{color:var(--copper);flex-shrink:0;font-size:12px;font-weight:600}.mi-ticket-item-title{color:var(--text);font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-ticket-item-badge{border-radius:100px;flex-shrink:0;font-size:10px;font-weight:600;padding:3px 10px;white-space:nowrap}.mi-ticket-item-meta{align-items:center;color:var(--text-3);display:flex;font-size:13px}.mi-empty-state{padding:60px 20px;text-align:center}.mi-empty-state-icon{align-items:center;background:var(--green);border-radius:50%;color:var(--surface);display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.mi-empty-state-title{color:var(--green);font-family:var(--serif);font-size:18px;font-weight:400;margin-bottom:4px}.mi-empty-state-text{color:var(--text-2);font-size:14px}.mi-detail{background-color:var(--bg);flex:1 1;overflow-y:auto;padding:24px 32px}.mi-detail-content{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 28px 240px;max-width:1000px;transition:grid-template-columns .35s cubic-bezier(.4,0,.2,1)}.mi-detail-content.mi-sidebar-collapsed{grid-template-columns:1fr 28px 0}.mi-detail-main{min-width:0;padding-right:16px}.mi-sidebar-toggle-col{display:flex;justify-content:center;padding-top:6px}.mi-sidebar-toggle{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:50%;box-shadow:0 1px 3px #0000000d;color:var(--text-3);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:0;transition:all .2s ease;width:24px}.mi-sidebar-toggle:hover{background:var(--surface-warm);border-color:var(--border-hover);box-shadow:0 2px 8px #00000014;color:var(--text);transform:scale(1.1)}.mi-detail-sidebar{align-self:start;border-left:1px solid #eceae8;opacity:1;overflow:hidden;padding-left:20px;padding-top:2px;position:sticky;top:0;transition:opacity .25s cubic-bezier(.4,0,.2,1),padding-left .35s cubic-bezier(.4,0,.2,1),border-color .25s ease}.mi-detail-sidebar--collapsed{border-color:#0000;opacity:0;padding-left:0;pointer-events:none}.mi-sidebar-section{margin-bottom:24px}.mi-sidebar-label{color:#a8a29e;font-size:10px;font-weight:500;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.mi-sidebar-plan{display:flex;flex-direction:column;gap:10px}.mi-sidebar-plan-step{color:#44403c;display:flex;font-size:12px;gap:8px;line-height:1.45}.mi-sidebar-plan-num{color:#d6d3d1;flex-shrink:0;font-size:11px;font-weight:600;min-width:14px}.mi-sidebar-sources-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;padding:0;width:100%}.mi-sidebar-sources-toggle:hover .mi-sidebar-label{color:#78716c}.mi-sidebar-sources{display:flex;flex-direction:column;gap:14px}.mi-sidebar-source-group{display:flex;flex-direction:column;gap:4px}.mi-sidebar-source-name{border-bottom:1px solid #f5f5f4;color:#57534e;font-size:11px;font-weight:600;margin-bottom:2px;padding-bottom:3px}.mi-sidebar-source-row{display:flex;flex-direction:column;gap:0}.mi-sidebar-source-key{color:#a8a29e;font-size:10px;font-weight:500;text-transform:capitalize}.mi-sidebar-source-value{color:#57534e;font-size:11px;line-height:1.35;word-break:break-word}.mi-sidebar-empty{color:#d6d3d1;font-size:11px}.mi-sidebar-constraints{display:flex;flex-direction:column;gap:4px}.mi-sidebar-constraint-item{color:#b45309;font-size:11px;line-height:1.4}.mi-sidebar-intent{color:#78716c;font-size:12px;text-transform:capitalize}.mi-sidebar-reasoning{display:flex;flex-direction:column;gap:10px}.mi-reasoning-tools{display:flex;flex-direction:column;gap:4px}.mi-reasoning-tool-item{align-items:center;color:#57534e;display:flex;font-size:11px;gap:6px}.mi-reasoning-tool-badge{align-items:center;border-radius:3px;display:flex;flex-shrink:0;font-size:9px;height:16px;justify-content:center;width:16px}.mi-reasoning-tool-badge--read{background:#f0fdf4;color:#16a34a}.mi-reasoning-tool-badge--mutation{background:#fef3c7;color:#d97706}.mi-reasoning-tool-badge--question{background:#eff6ff;color:#2563eb}.mi-reasoning-tool-name{color:#78716c;font-family:SF Mono,Monaco,Consolas,monospace;font-size:10px;word-break:break-all}.mi-reasoning-tool-warning{cursor:help;font-size:12px}.mi-reasoning-identity-warning{background:#fffbeb;border-left:2px solid #f59e0b;border-radius:4px;color:#b45309;font-size:11px;line-height:1.4;padding:6px 8px}.mi-reasoning-trace{background:#fafaf9;border-radius:4px;padding:8px}.mi-reasoning-trace-text{color:#78716c;font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.mi-zendesk-status-badge{background:#f5f5f4;border-radius:100px;color:#57534e;font-size:11px;font-weight:500;margin-left:4px;padding:1px 8px;text-transform:capitalize}.mi-zendesk-status-badge[data-status=new],.mi-zendesk-status-badge[data-status=open]{background:#ecfdf5;color:#065f46}.mi-zendesk-status-badge[data-status=pending]{background:#fffbeb;color:#92400e}.mi-zendesk-status-badge[data-status=hold],.mi-zendesk-status-badge[data-status=on-hold]{background:#fff7ed;color:#9a3412}.mi-zendesk-status-badge[data-status=closed],.mi-zendesk-status-badge[data-status=solved]{background:#f5f5f4;color:#78716c}.mi-no-selection{align-items:center;color:var(--text-3);display:flex;flex-direction:column;height:100%;justify-content:center}.mi-no-selection-icon{display:flex;margin-bottom:16px}.mi-no-selection-text{font-size:16px;font-weight:500}.mi-customer-card{background-color:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 1px 3px #0000000a;margin-bottom:20px;padding:20px}.mi-customer-card-inner{align-items:center;display:flex;gap:14px}.mi-customer-avatar{align-items:center;background:var(--text);border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:600;height:48px;justify-content:center;width:48px}.mi-customer-info{flex:1 1}.mi-customer-name{align-items:center;color:var(--text);display:flex;font-size:16px;font-weight:600;gap:10px}.mi-customer-meta{align-items:center;color:var(--text-2);display:flex;flex-wrap:wrap;font-size:14px;gap:4px;margin-top:2px}.mi-zendesk-id-badge{background-color:var(--copper-light);border-radius:100px;color:var(--copper);font-size:12px;font-weight:600;padding:2px 8px}.mi-risk-badge{border-radius:100px;font-size:11px;font-weight:600;padding:3px 10px}.mi-risk-alert{background-color:var(--red-light);border:1px solid var(--red-border);border-radius:12px;color:var(--red);font-size:13px;margin-top:14px;padding:12px 16px}.mi-section{margin-bottom:20px}.mi-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.mi-section-label-row{align-items:center;display:flex;gap:10px}.mi-section-label{color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.mi-section-label-inline{color:var(--text-2);font-size:14px;font-weight:500}.mi-ai-icon{align-items:center;background:var(--text);border-radius:8px;color:#fff;display:flex;height:28px;justify-content:center;width:28px}.mi-confidence-badge-small{border-radius:100px;font-size:11px;font-weight:600;padding:3px 10px}.mi-edit-btn{background-color:var(--surface);border:1px solid var(--border);border-radius:100px;color:var(--text-2);cursor:pointer;font-family:var(--sans);font-size:13px;font-weight:500;padding:6px 14px;transition:all .2s ease}.mi-edit-btn:hover{background-color:var(--surface-warm);border-color:var(--border-hover);color:var(--text)}.mi-message-card{background-color:var(--surface);border:1px solid var(--border);border-radius:14px;color:var(--text);font-size:15px;line-height:1.6;padding:18px 20px}.mi-similar-section{background-color:var(--amber-light);border:1px solid var(--amber-border);border-radius:14px;font-size:13px;line-height:1.6;margin-bottom:20px;padding:14px 18px}.mi-similar-label{color:var(--amber);font-weight:600;margin-right:8px}.mi-similar-link{cursor:pointer;font-weight:500;text-decoration:underline}.mi-similar-arrow,.mi-similar-link,.mi-similar-resolution{color:var(--amber)}.mi-similar-dot{color:var(--copper-border)}.mi-draft-separator{align-items:center;display:flex;gap:14px;margin:8px 0 20px}.mi-draft-separator-line{background:var(--copper-border);flex:1 1;height:1px}.mi-draft-separator-label{color:var(--copper);font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.mi-draft-section{background:var(--surface);border:1px solid var(--copper-border);border-radius:16px;box-shadow:0 2px 8px #c17f590f;overflow:hidden;padding:20px}.mi-draft-plan-divider{border-top:1px solid var(--border);margin-top:16px;padding-top:0}.mi-draft-plan-divider .mi-plan-card{background:#0000;border:none;border-radius:0;box-shadow:none;margin-bottom:0}.mi-draft-plan-divider .mi-plan-footer,.mi-draft-plan-divider .mi-plan-header,.mi-draft-plan-divider .mi-plan-step{padding-left:0;padding-right:0}.mi-draft-card{white-space:pre-wrap}.mi-draft-card,.mi-draft-textarea{color:var(--text);font-size:14px;line-height:1.7;overflow-wrap:break-word;word-break:break-word}.mi-draft-textarea{border:2px solid var(--copper);border-radius:14px;box-sizing:border-box;font-family:var(--sans);min-height:180px;outline:none;padding:18px 20px;resize:vertical;width:100%}.mi-draft-textarea:focus{box-shadow:0 0 0 3px #c17f591a}.mi-ai-questions-card{background:#fafaf9;border:1px solid #e7e5e4;border-radius:10px;margin-bottom:12px;padding:16px}.mi-ai-questions-header{align-items:center;display:flex;gap:7px;margin-bottom:12px}.mi-ai-questions-icon{color:#a8a29e;flex-shrink:0}.mi-ai-questions-title{color:#78716c;font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.mi-ai-question-item{background:#fff;border:1px solid #f5f5f4;border-radius:8px;margin-bottom:8px;padding:14px}.mi-ai-question-item:last-of-type{margin-bottom:12px}.mi-ai-question-text{color:#1c1917;font-size:13px;font-weight:400;line-height:1.55}.mi-ai-question-context{color:#a8a29e;font-size:12px;line-height:1.45;margin-top:8px}.mi-ai-question-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.mi-ai-question-option{background:#fafaf9;border:1px solid #d6d3d1;border-radius:100px;color:#44403c;cursor:pointer;font-size:12px;font-weight:500;padding:6px 14px;transition:all .15s ease}.mi-ai-question-option:hover{background:#f5f5f4;border-color:#a8a29e}.mi-ai-questions-answer-btn{background:#fff;border:1px solid #d6d3d1;border-radius:8px;color:#57534e;cursor:pointer;font-size:13px;font-weight:500;padding:9px 16px;transition:all .15s ease;width:100%}.mi-ai-questions-answer-btn:hover{background:#f5f5f4;border-color:#a8a29e}.mi-executing-card{background-color:var(--green-light);border:1px solid var(--green-border);border-radius:14px;margin-bottom:20px;padding:20px}.mi-executing-header{align-items:center;color:var(--green);display:flex;font-size:16px;font-weight:600;gap:10px;margin-bottom:16px}.mi-executing-spinner{animation:spin 1s linear infinite;display:flex}.mi-execution-step{align-items:center;color:var(--green);display:flex;font-size:14px;gap:10px;margin-top:10px}.mi-execution-step-icon{display:flex}.mi-relay-card{background:linear-gradient(135deg,#fff7ed,#fffbeb);border:1px solid #f59e0b;border-radius:14px;box-shadow:0 2px 8px #f59e0b1f;margin-bottom:20px;padding:20px}.mi-relay-header{align-items:center;display:flex;gap:10px;margin-bottom:14px}.mi-relay-icon{align-items:center;background:#f59e0b;border-radius:8px;color:#fff;display:flex;height:32px;justify-content:center;width:32px}.mi-relay-title{color:#92400e;font-size:16px;font-weight:700}.mi-relay-instructions{background:#fff;border:1px solid #fde68a;border-radius:10px;margin-bottom:14px;padding:14px 16px}.mi-relay-action{color:#1f2937;font-size:14px;font-weight:600;margin:0 0 6px}.mi-relay-detail{color:#4b5563;font-size:13px;line-height:1.5;margin:0;white-space:pre-line}.mi-relay-completed-steps{background:#fff9;border-radius:8px;margin-bottom:14px;padding:10px 12px}.mi-relay-actions{align-items:center;display:flex;gap:10px}.mi-relay-actions .mi-btn-primary{background:#16a34a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .15s}.mi-relay-actions .mi-btn-primary:hover{background:#15803d}.mi-relay-actions .mi-btn-secondary{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#6b7280;cursor:pointer;font-size:13px;font-weight:500;padding:10px 16px;transition:all .15s}.mi-relay-actions .mi-btn-secondary:hover{background:#f3f4f6;border-color:#9ca3af}.mi-actions{background:var(--bg);bottom:-24px;box-shadow:0 -8px 20px var(--bg);gap:12px;margin-top:8px;padding:16px 0 24px;position:sticky;z-index:10}.mi-actions,.mi-approve-btn{align-items:center;display:flex}.mi-approve-btn{background-color:var(--text);border:none;border-radius:100px;box-shadow:0 2px 8px #0000001a;color:var(--surface);cursor:pointer;font-family:var(--sans);font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.mi-approve-btn:hover{box-shadow:0 4px 16px #00000026}.mi-regenerate-btn{align-items:center;background-color:var(--surface);border:1px solid var(--border);border-radius:100px;color:var(--text-2);cursor:pointer;display:flex;font-family:var(--sans);font-size:14px;font-weight:500;padding:12px 20px;transition:all .2s ease}.mi-regenerate-btn:hover{background-color:var(--surface-warm);border-color:var(--border-hover)}.mi-reject-btn{background-color:initial;border:none;border-radius:100px;color:var(--text-3);cursor:pointer;font-family:var(--sans);font-size:14px;font-weight:500;padding:12px 20px;transition:all .2s ease}.mi-reject-btn:hover{color:var(--red)}.mi-regenerating-card{align-items:center;background-color:var(--copper-light);border:1px solid var(--copper-border);border-radius:14px;color:var(--copper);display:flex;font-size:14px;font-weight:500;gap:12px;padding:18px}.mi-regenerating-spinner{animation:spin 1s linear infinite;display:flex}.mi-notification{box-shadow:0 4px 20px #0000001f;color:var(--surface);font-size:14px;font-weight:500;right:20px;top:20px}.mi-learning-toast,.mi-notification{animation:slideUp .3s ease;border-radius:14px;font-family:var(--sans);padding:14px 24px;position:fixed;z-index:3000}.mi-learning-toast{align-items:center;background-color:var(--text);bottom:24px;box-shadow:0 10px 40px #0003;color:#fff;display:flex;gap:12px;left:50%;transform:translateX(-50%)}.mi-learning-toast-icon{align-items:center;background-color:var(--green);border-radius:50%;color:#fff;display:flex;height:28px;justify-content:center;width:28px}.mi-learning-toast-title{font-size:14px;font-weight:600}.mi-learning-toast-message{font-size:13px;opacity:.8}.mi-poll-progress-overlay{animation:slideIn .3s ease-out;position:fixed;right:24px;top:80px;z-index:3000}.mi-poll-progress-card{align-items:center;background-color:var(--text);border:1px solid #ffffff14;border-radius:14px;box-shadow:0 4px 20px #0003;display:flex;gap:12px;min-width:260px;padding:14px 18px}.mi-poll-progress-icon{align-items:center;border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.mi-poll-progress-text{flex:1 1}.mi-poll-progress-title{color:#f5f5f4;font-size:14px;font-weight:600}.mi-poll-progress-message{color:var(--text-3);font-size:13px;margin-top:2px}.mi-poll-progress-stats{display:flex;flex-direction:column;gap:4px}.mi-poll-progress-stat{background-color:#ffffff14;border-radius:100px;color:var(--text-3);font-size:12px;padding:3px 10px;white-space:nowrap}.mi-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#18181b99;display:flex;inset:0;justify-content:center;position:fixed;transition:opacity .3s;z-index:2000}.mi-brief-modal{background-color:var(--surface);border-radius:24px;box-shadow:0 25px 80px #00000026;max-height:90vh;overflow-y:auto;padding:40px 48px;transition:transform .3s;width:500px}.mi-brief-header{margin-bottom:32px;text-align:center}.mi-brief-icon{align-items:center;background:var(--text);border-radius:50%;box-shadow:0 4px 16px #00000014;display:flex;height:72px;justify-content:center;margin:0 auto 20px;width:72px}.mi-brief-title{color:var(--text);font-family:var(--serif);font-size:28px;font-weight:400;letter-spacing:-.02em;margin:0 0 8px}.mi-brief-subtitle{color:var(--text-2);font-size:16px;margin:0}.mi-brief-stats{background-color:var(--surface-warm);border-radius:20px;margin-bottom:28px;padding:28px}.mi-brief-stat-row{display:flex;gap:48px;justify-content:center;margin-bottom:24px}.mi-brief-stat{text-align:center;transition:all .4s ease}.mi-brief-stat-value{color:var(--text);font-family:var(--serif);font-size:48px;font-weight:400;letter-spacing:-.03em;line-height:1}.mi-brief-stat-label{color:var(--text-3);font-size:12px;font-weight:600;letter-spacing:.5px;margin-top:6px;text-transform:uppercase}.mi-brief-stat-divider{align-self:stretch;background-color:var(--border);width:1px}.mi-brief-time-saved{align-items:center;background-color:var(--green-light);border-radius:14px;color:var(--green);font-size:14px;font-weight:600;justify-content:center;padding:14px 18px}.mi-brief-actions,.mi-brief-time-saved{display:flex;transition:opacity .4s ease}.mi-brief-actions{gap:12px}.mi-brief-primary-btn{align-items:center;background-color:var(--text);border:none;border-radius:100px;box-shadow:0 2px 8px #0000001a;color:var(--surface);cursor:pointer;display:flex;flex:1 1;font-family:var(--sans);font-size:15px;font-weight:600;justify-content:center;padding:14px 28px;transition:all .2s ease}.mi-brief-primary-btn:hover{box-shadow:0 4px 16px #00000026}.mi-brief-secondary-btn{background-color:var(--surface-warm);border:none;border-radius:100px;color:var(--text-2);cursor:pointer;font-family:var(--sans);font-size:15px;font-weight:600;padding:14px 28px;transition:all .2s ease}.mi-brief-secondary-btn:hover{background-color:var(--border);color:var(--text)}.mi-batch-modal{background-color:var(--surface);border-radius:24px;box-shadow:0 25px 80px #00000026;padding:36px 44px;width:500px}.mi-batch-header{align-items:center;display:flex;gap:16px;margin-bottom:28px}.mi-batch-icon{align-items:center;background:var(--text);border-radius:50%;box-shadow:0 4px 16px #00000014;color:#fff;display:flex;height:56px;justify-content:center;width:56px}.mi-batch-title{color:var(--text);font-family:var(--serif);font-size:22px;font-weight:400;margin:0}.mi-batch-subtitle{color:var(--text-2);font-size:15px;margin:4px 0 0}.mi-batch-progress-bar{background-color:var(--surface-warm);border-radius:3px;height:6px;margin-bottom:28px;overflow:hidden}.mi-batch-progress-fill{background:var(--copper);border-radius:3px;height:100%;transition:width .5s ease}.mi-batch-current-ticket{align-items:center;background-color:var(--surface-warm);border:1px solid var(--border);border-radius:14px;display:flex;gap:14px;padding:16px 20px}.mi-batch-spinner{animation:spin 1s linear infinite;color:var(--copper);display:flex}.mi-batch-ticket-title{color:var(--text);font-size:14px;font-weight:600}.mi-batch-ticket-customer{color:var(--text-2);font-size:13px}.mi-batch-ticket-status{color:var(--green);font-size:13px;font-weight:600;margin-left:auto}.mi-batch-complete{padding:24px;text-align:center}.mi-batch-complete-icon{align-items:center;background-color:var(--green-light);border-radius:50%;color:var(--green);display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.mi-batch-complete-text{color:var(--green);font-family:var(--serif);font-size:18px;font-weight:400}.mi-regenerate-modal{background-color:var(--surface);border-radius:20px;box-shadow:0 25px 60px #00000026;padding:28px;width:440px}.mi-regenerate-header{align-items:center;display:flex;gap:14px;margin-bottom:20px}.mi-regenerate-icon{align-items:center;background:var(--text);border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.mi-regenerate-title{color:var(--text);font-family:var(--serif);font-size:17px;font-weight:400;margin:0}.mi-regenerate-subtitle{color:var(--text-2);font-size:13px;margin:0}.mi-regenerate-textarea{border:1px solid var(--border);border-radius:14px;box-sizing:border-box;color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.5;margin-bottom:14px;min-height:100px;outline:none;padding:14px 16px;resize:none;width:100%}.mi-regenerate-textarea:focus{border-color:var(--copper);box-shadow:0 0 0 3px #c17f591a}.mi-regenerate-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.mi-regenerate-suggestion{background-color:var(--surface-warm);border:none;border-radius:100px;color:var(--text-2);cursor:pointer;font-family:var(--sans);font-size:13px;font-weight:500;padding:8px 14px;transition:all .2s ease}.mi-regenerate-suggestion:hover{background-color:var(--border);color:var(--text)}.mi-regenerate-actions{display:flex;gap:12px;justify-content:flex-end}.mi-regenerate-cancel-btn{background-color:initial;border:1px solid var(--border);border-radius:100px;color:var(--text-2);cursor:pointer;font-family:var(--sans);font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.mi-regenerate-cancel-btn:hover{background-color:var(--surface-warm)}.mi-regenerate-submit-btn{background-color:var(--text);border:none;border-radius:100px;color:var(--surface);cursor:pointer;font-family:var(--sans);font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s ease}.mi-regenerate-submit-btn:hover{box-shadow:0 2px 8px #00000026}.mi-celebration-overlay{align-items:center;background-color:#000000d9;display:flex;inset:0;justify-content:center;position:fixed;z-index:3000}.mi-celebration-content{text-align:center}.mi-celebration-icon{align-items:center;border-radius:50%;box-shadow:0 8px 32px #0000004d;color:var(--surface);display:flex;font-size:36px;font-weight:700;height:88px;justify-content:center;margin:0 auto 20px;width:88px}.mi-celebration-title{font-family:var(--serif);font-size:28px;font-weight:400}.mi-celebration-message{color:var(--text-3);font-size:16px;margin-top:10px}.mi-celebration-undo{animation:fadeIn 1s ease-in;color:#ffffffb3;cursor:pointer;font-size:15px;margin-top:24px;transition:color .2s ease;-webkit-user-select:none;user-select:none}.mi-celebration-undo:hover{color:#fff}.mi-ticket-item.mi-ticket-selected,.mi-ticket-undoable:hover{border-left:3px solid #c17f59!important;padding-left:13px!important}.mi-ticket-item.mi-ticket-selected{background-color:#fafaf7!important}.mi-completed-detail{animation:slideIn .3s ease-out;display:block!important;grid-template-columns:none!important;margin:0 auto;max-width:620px;padding:40px 36px}.mi-receipt-header{margin-bottom:28px}.mi-receipt-icon{align-items:center;border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.mi-receipt-title{color:var(--text);font-family:var(--sans);font-size:17px;font-weight:600;line-height:1.3;margin:0}.mi-receipt-subject{color:var(--text-2);display:block;font-size:14px;font-weight:400;margin-top:2px;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-receipt-meta{color:var(--text-2);display:flex;flex-wrap:wrap;font-size:13px;gap:4px 10px;margin-top:6px}.mi-receipt-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.mi-receipt-badge{background:var(--surface-warm);border-radius:6px;color:var(--text-2);font-size:11px;font-weight:600;letter-spacing:.4px;padding:3px 10px;text-transform:uppercase}.mi-receipt-stats{grid-gap:1px;background:var(--border);border-radius:14px;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));margin-bottom:28px;overflow:hidden}.mi-receipt-stat{background:var(--surface);padding:18px 12px;text-align:center}.mi-receipt-stat-value{color:var(--text);font-family:var(--serif);font-size:22px;line-height:1.2}.mi-receipt-stat-label{color:var(--text-3);font-size:11px;font-weight:500;letter-spacing:.3px;margin-top:4px;text-transform:uppercase}.mi-receipt-sent-line{border-bottom:1px solid var(--border);color:var(--text-2);font-size:14px;margin-bottom:28px;padding:14px 0}.mi-receipt-section{margin-bottom:24px}.mi-receipt-section-label{color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.mi-receipt-sources{display:flex;flex-wrap:wrap;gap:8px}.mi-receipt-source{align-items:center;background:var(--surface-warm);border-radius:8px;color:var(--text);display:flex;font-size:13px;font-weight:500;gap:7px;padding:7px 14px}.mi-receipt-source-dot{background:var(--green);border-radius:50%;flex-shrink:0;height:7px;width:7px}.mi-receipt-tools{display:flex;flex-direction:column;gap:2px}.mi-receipt-tool{align-items:center;color:var(--text-2);display:flex;font-family:var(--sans);font-size:13px;gap:8px;padding:5px 0}.mi-receipt-tool-icon{flex-shrink:0;font-family:var(--sans);font-size:11px;font-weight:600;text-align:center;width:18px}.mi-receipt-tool-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-receipt-question{background:var(--amber-light);border-radius:10px;color:var(--text);display:flex;font-size:13px;gap:8px;line-height:1.5;margin-bottom:6px;padding:10px 14px}.mi-receipt-reply{background:var(--bg);border:1px solid var(--border);border-radius:12px;color:var(--text);font-size:14px;line-height:1.7;padding:20px 24px;white-space:pre-wrap}.mi-receipt-reasoning-toggle summary{align-items:center;display:flex;gap:6px;list-style:none}.mi-receipt-reasoning-toggle summary:after{color:var(--text-3);content:"▸";font-size:10px;transition:transform .15s ease}.mi-receipt-reasoning-toggle[open] summary:after{transform:rotate(90deg)}.mi-receipt-reasoning-toggle summary::-webkit-details-marker{display:none}.mi-receipt-reasoning{background:var(--surface-warm);border-radius:10px;color:var(--text-2);font-size:13px;line-height:1.6;margin-top:8px;padding:14px 16px;white-space:pre-wrap}.mi-receipt-footer{border-top:1px solid var(--border);color:var(--text-3);font-size:12px;margin-top:8px;padding-top:20px;text-align:center}.mi-receipt-warning{align-items:flex-start;border-radius:10px;display:flex;font-size:13px;gap:10px;margin-bottom:10px;padding:12px 14px}.mi-receipt-rollback-step{align-items:center;border-radius:10px;display:flex;font-size:14px;gap:10px;margin-bottom:6px;padding:10px 14px}.mi-receipt-undo-btn{background:#fff;border:1px solid var(--border);border-radius:6px;color:var(--copper);cursor:pointer;font-family:var(--sans);font-size:12px;font-weight:600;padding:4px 12px;transition:all .15s ease}.mi-receipt-undo-btn:hover{background:var(--copper-light);border-color:var(--copper-border)}.mi-receipt-undo-btn:disabled{cursor:not-allowed;opacity:.5}.mi-receipt-undo-all-btn{align-items:center;background:#fff;border:1px solid var(--border);border-radius:12px;color:var(--text);cursor:pointer;display:flex;font-family:var(--sans);font-size:15px;font-weight:600;gap:8px;justify-content:center;margin-top:10px;padding:14px 20px;transition:all .2s ease;width:100%}.mi-receipt-undo-all-btn:hover{background:var(--bg);border-color:var(--border-hover)}.mi-receipt-undo-all-btn:disabled{cursor:not-allowed;opacity:.5}.mi-ticket-item.mi-ticket-selected-failed{background-color:#fef8f8!important;border-left:3px solid #c43f3f!important;padding-left:13px!important}.mi-badge-error{background:#fef2f2!important;color:#c43f3f!important}.mi-failure-error-card{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;display:flex;gap:12px;margin-bottom:28px;padding:16px 18px}.mi-failure-error-icon{color:#c43f3f;flex-shrink:0;margin-top:1px}.mi-failure-error-text{color:var(--text);font-size:14px;line-height:1.6}.mi-failure-progress{margin-bottom:14px}.mi-failure-progress-bar{background:var(--border);border-radius:3px;display:flex;height:6px;margin-bottom:8px;overflow:hidden}.mi-failure-progress-fill{background:var(--green);border-radius:3px 0 0 3px;transition:width .3s ease}.mi-failure-progress-error{background:#c43f3f;border-radius:0 3px 3px 0}.mi-failure-progress-label{color:var(--text-3);font-size:12px}.mi-failure-step-card{background:#fef8f8;border:1px solid #fecaca;border-radius:10px;padding:12px 14px}.mi-failure-step-header{align-items:center;display:flex;font-size:14px;gap:8px;margin-bottom:4px}.mi-failure-step-error{color:var(--text-2);font-size:13px;line-height:1.5;margin-top:4px;padding-left:26px}.mi-failure-plan{display:flex;flex-direction:column;gap:4px}.mi-failure-plan-step{align-items:flex-start;display:flex;font-size:13px;gap:8px;line-height:1.5;padding:4px 0}.mi-failure-plan-icon{flex-shrink:0;font-size:12px;font-weight:600;line-height:1.6;text-align:center;width:16px}.mi-failure-retry-btn{align-items:center;background:#fef8f8;border:1px solid #fecaca;border-radius:12px;color:#c43f3f;cursor:pointer;display:flex;font-family:var(--sans);font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:14px 20px;transition:all .2s ease;width:100%}.mi-failure-retry-btn:hover{background:#fef2f2;border-color:#c43f3f}@keyframes planPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes planFadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mi-plan-card{background:var(--green-light);border:1px solid var(--green-border);border-radius:14px;margin-bottom:20px;overflow:hidden;transition:border-color .25s,background-color .25s}.mi-plan-card--all-human{background:var(--amber-light);border-color:var(--amber-border)}.mi-plan-card--mixed{background:var(--surface);border-color:var(--border)}.mi-plan-header{align-items:center;display:flex;justify-content:space-between;padding:14px 16px 0}.mi-plan-header-left{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.mi-plan-header-right{align-items:center;display:flex;gap:8px}.mi-plan-title{color:var(--green);font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mi-plan-card--all-human .mi-plan-title{color:var(--amber)}.mi-plan-card--mixed .mi-plan-title{color:var(--text-3)}.mi-plan-subtitle{color:var(--text-3);font-family:var(--sans);font-size:11px;font-weight:400;letter-spacing:0;margin-top:-4px;text-transform:none;width:100%}.mi-plan-change-badge{align-items:center;background:var(--blue-light);border:1px solid var(--blue-border);border-radius:20px;color:var(--blue);display:inline-flex;font-size:11px;gap:4px;padding:2px 10px}.mi-plan-change-badge,.mi-plan-executor-chip{font-family:var(--sans);font-weight:500;white-space:nowrap}.mi-plan-executor-chip{border-radius:10px;font-size:10px;padding:1px 8px}.mi-plan-executor-chip--ai{background:var(--green-light);border:1px solid var(--green-border);color:var(--green)}.mi-plan-executor-chip--human{background:var(--amber-light);border:1px solid var(--amber-border);color:var(--amber)}.mi-plan-reset-btn{background:#0000;border:none;color:var(--text-3);cursor:pointer;font-family:var(--sans);font-size:10.5px;font-weight:500;text-decoration:underline;text-underline-offset:2px}.mi-plan-reset-btn:hover{color:var(--text-2)}.mi-plan-steps{padding:8px 0}.mi-plan-step{align-items:flex-start;border-radius:8px;border-top:2px solid #0000;cursor:default;display:flex;gap:8px;padding:11px 16px;position:relative;transition:background .12s}.mi-plan-step:hover{background:rgba(0,0,0,.015)}.mi-plan-step--drag-target{background:var(--blue-light)!important;border-top-color:var(--blue)!important}.mi-plan-step--new{animation:planFadeSlideIn .3s ease-out}.mi-plan-step--removed{opacity:.4}.mi-plan-step--removed:hover{background:#0000}.mi-plan-step--removed .mi-plan-step-label{color:var(--text-3);text-decoration:line-through}.mi-plan-drag-handle{align-items:center;cursor:grab;display:flex;flex-direction:column;flex-shrink:0;gap:2px;justify-content:center;margin-left:-4px;opacity:0;padding-top:3px;transition:opacity .15s;width:16px}.mi-plan-step:hover .mi-plan-drag-handle{opacity:.35}.mi-plan-drag-handle:active{cursor:grabbing}.mi-plan-drag-dot-row{display:flex;gap:2.5px}.mi-plan-drag-dot{background:var(--text-3);border-radius:50%;height:3px;width:3px}.mi-plan-indicator{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-family:Figtree,monospace;font-size:9px;font-weight:500;height:22px;justify-content:center;width:22px}.mi-plan-indicator--ai{border:1.5px solid var(--green);color:var(--green)}.mi-plan-indicator--human{border:1.5px solid var(--amber);color:var(--amber)}.mi-plan-indicator--removed{border:1.5px solid var(--text-3);opacity:.35}.mi-plan-step-content{flex:1 1;min-width:0}.mi-plan-step-label-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.mi-plan-step-label{border-bottom:1px solid #0000;color:var(--text);cursor:text;font-family:var(--sans);font-size:13px;font-weight:400}.mi-plan-step:hover .mi-plan-step-label{border-bottom-color:var(--border);border-bottom-style:dashed}.mi-plan-step-modified-dot{background:var(--blue);border-radius:50%;flex-shrink:0;height:5px;width:5px}.mi-plan-step-detail{color:var(--text-3);font-family:var(--sans);font-size:11.5px;margin-top:2px}.mi-plan-integration-badge{align-items:center;border:1px solid #0000;border-radius:4px;display:inline-flex;flex-shrink:0;font-family:var(--sans);font-size:9px;font-weight:700;height:16px;justify-content:center;letter-spacing:0;margin-top:1px;width:16px}.mi-plan-step-chips-row{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.mi-plan-chip{align-items:center;border:1px solid #0000;border-radius:20px;display:inline-flex;font-family:var(--sans);font-size:10.5px;font-weight:500;padding:2px 8px;white-space:nowrap}.mi-plan-chip--green{background:var(--green-light);border-color:var(--green-border);color:var(--green)}.mi-plan-chip--blue{background:var(--blue-light);border-color:var(--blue-border);color:var(--blue)}.mi-plan-chip--gray{background:var(--surface-warm);border-color:var(--border);color:var(--text-2)}.mi-plan-chip--amber{background:var(--amber-light);border-color:var(--amber-border);color:var(--amber)}.mi-plan-chip--red{background:var(--red-light);border-color:var(--red-border);color:var(--red)}.mi-plan-executor-toggle{background:#0000;border:1px solid;border-radius:10px;cursor:pointer;font-family:var(--sans);font-size:10px;font-weight:500;padding:1px 8px;white-space:nowrap}.mi-plan-executor-toggle--to-human{background:var(--amber-light);border-color:var(--amber-border);color:var(--amber)}.mi-plan-executor-toggle--to-ai{background:var(--green-light);border-color:var(--green-border);color:var(--green)}.mi-plan-executor-badge{border:1px solid;border-radius:10px;font-family:var(--sans);font-size:10px;font-weight:500;padding:1px 7px}.mi-plan-executor-badge--ai{background:var(--green-light);border-color:var(--green-border);color:var(--green)}.mi-plan-executor-badge--human{background:var(--amber-light);border-color:var(--amber-border);color:var(--amber)}.mi-plan-rule-badge{align-items:center;background:var(--purple-light);border:1px solid var(--purple-border);border-radius:10px;color:var(--purple);display:inline-flex;font-size:10px;font-weight:500;gap:4px;padding:1px 8px}.mi-plan-step-actions{display:flex;gap:2px;opacity:0;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:opacity .15s}.mi-plan-step:hover .mi-plan-step-actions{opacity:1}.mi-plan-step--removed .mi-plan-step-actions{display:none}.mi-plan-action-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-3);cursor:pointer;display:flex;height:26px;justify-content:center;transition:all .12s;width:26px}.mi-plan-action-btn:hover{background:var(--surface-warm);color:var(--text-2)}.mi-plan-action-btn--remove:hover{background:var(--red-light);color:var(--red)}.mi-plan-undo-btn{background:var(--blue-light);border:1px solid var(--blue-border);border-radius:10px;color:var(--blue);cursor:pointer;font-family:var(--sans);font-size:10.5px;font-weight:500;padding:2px 10px}.mi-plan-undo-btn:hover{background:var(--blue-border)}.mi-plan-inline-edit{background:var(--blue-light);border:1px solid var(--blue-border);border-radius:4px;color:var(--text);font-family:var(--sans);margin:-3px -7px;outline:none;padding:2px 6px;width:100%}.mi-plan-inline-edit--label{font-size:13px}.mi-plan-inline-edit--detail{font-size:11.5px}.mi-plan-add-section{padding:0 8px 8px}.mi-plan-add-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-3);cursor:pointer;display:flex;font-family:var(--sans);font-size:12.5px;gap:8px;padding:8px 16px;transition:all .12s;width:100%}.mi-plan-add-btn:hover{background:#00000005;color:var(--text-2)}.mi-plan-add-form{animation:planFadeSlideIn .2s ease-out;background:var(--blue-light);border:1px solid var(--blue-border);border-radius:8px;padding:12px 16px}.mi-plan-add-form-row{align-items:center;display:flex;gap:8px}.mi-plan-add-form-row+.mi-plan-add-form-row{margin-top:8px;padding-left:30px}.mi-plan-add-indicator{align-items:center;border:1.5px dashed var(--blue);border-radius:50%;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.mi-plan-add-input{background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--text);flex:1 1;font-family:var(--sans);font-size:13px;outline:none;padding:6px 10px}.mi-plan-add-input:focus{border-color:var(--blue-border)}.mi-plan-add-input--detail{font-size:11.5px;padding:5px 10px}.mi-plan-add-submit{background:var(--text);border:none;border-radius:4px;color:var(--surface);cursor:pointer;font-family:var(--sans);font-size:12px;font-weight:500;padding:6px 14px}.mi-plan-add-submit:disabled{background:var(--border);cursor:default}.mi-plan-add-cancel{background:#0000;border:1px solid var(--border);border-radius:4px;color:var(--text-2);cursor:pointer;font-family:var(--sans);font-size:12px;font-weight:500;padding:5px 12px}.mi-plan-footer{border-top:1px solid var(--green-border);color:var(--text-3);font-family:var(--sans);font-size:11px;font-style:italic;padding:8px 16px 14px}.mi-plan-card--all-human .mi-plan-footer{border-top-color:var(--amber-border)}.mi-plan-card--mixed .mi-plan-footer{border-top-color:var(--border)}.mi-plan-card--executing{background:var(--blue-light);border-color:var(--blue-border)}.mi-plan-card--executing .mi-plan-title{color:var(--blue)}.mi-plan-card--paused{background:var(--amber-light);border-color:var(--amber-border)}.mi-plan-card--paused .mi-plan-title{color:var(--amber)}.mi-plan-card--failed{background:var(--red-light);border-color:var(--red-border)}.mi-plan-card--failed .mi-plan-title{color:var(--red)}.mi-plan-card--complete{background:var(--green-light);border-color:var(--green-border)}.mi-plan-card--complete .mi-plan-title{color:var(--green)}.mi-plan-indicator--done{background:var(--green)}.mi-plan-indicator--done,.mi-plan-indicator--running{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.mi-plan-indicator--running{animation:planPulse 1.5s ease-in-out infinite;border:2px solid var(--green)}.mi-plan-indicator-pulse{background:var(--green);border-radius:50%;height:8px;width:8px}.mi-plan-indicator--paused{background:var(--amber)}.mi-plan-indicator--failed,.mi-plan-indicator--paused{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.mi-plan-indicator--failed{background:var(--red)}.mi-plan-indicator--waiting{align-items:center;border:1.5px dashed var(--text-3);border-radius:50%;color:var(--text-3);display:flex;flex-shrink:0;font-family:Figtree,monospace;font-size:9px;height:22px;justify-content:center;opacity:.5;width:22px}.mi-plan-step--waiting{opacity:.5}.mi-plan-step--running{background:#2d5f8a0a}.mi-plan-step--running .mi-plan-step-label{font-weight:500}.mi-plan-complete-banner{align-items:center;border-top:1px solid var(--green-border);color:var(--green);display:flex;font-family:var(--sans);font-size:13px;font-weight:500;gap:10px;padding:12px 16px}.mi-plan-phase-card{animation:planFadeSlideIn .3s ease-out;border-radius:14px;margin-bottom:20px;padding:20px}.mi-plan-phase-card--relay{background:var(--amber-light);border:1px solid var(--amber-border)}.mi-relay-workspace{border-width:2px}.mi-relay-reply-sent{align-items:center;color:var(--green);display:flex;font-size:12px;font-weight:500;gap:6px;margin-top:8px}.mi-relay-workspace .mi-relay-instructions{color:var(--text-2);font-size:13px;line-height:1.8;list-style:decimal;margin:10px 0 0;padding-left:20px}.mi-relay-workspace .mi-relay-instructions li{margin-bottom:2px;padding-left:4px}.mi-relay-notes{background:var(--bg);border:1px solid var(--amber-border);border-radius:6px;color:var(--text);font-family:var(--sans);font-size:13px;margin-top:10px;min-height:40px;outline:none;padding:8px 10px;resize:vertical;transition:border-color .15s;width:100%}.mi-relay-notes:focus{border-color:var(--amber)}.mi-relay-notes::placeholder{color:var(--text-3);font-size:12px}.mi-plan-phase-card--question{background:var(--amber-light);border:1px solid var(--amber-border)}.mi-plan-phase-card--failed{background:var(--red-light);border:1px solid var(--red-border)}.mi-plan-phase-card-header{align-items:center;display:flex;font-family:var(--sans);font-size:13px;font-weight:600;gap:8px;margin-bottom:10px}.mi-plan-phase-card-body{color:var(--text);font-family:var(--sans);font-size:13px;line-height:1.55;margin-bottom:14px}.mi-plan-phase-card-actions{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 4px}.mi-plan-phase-btn{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-family:var(--sans);font-size:13px;font-weight:500;gap:6px;padding:10px 20px;transition:all .15s}.mi-plan-phase-btn--primary{background:var(--text);border:none;color:var(--surface)}.mi-plan-phase-btn--primary:hover{opacity:.85}.mi-plan-phase-btn--secondary{background:#0000;border:1px solid var(--border);color:var(--text-2)}.mi-plan-phase-btn--secondary:hover{background:var(--surface-warm);border-color:var(--border-hover)}.mi-plan-phase-btn--ghost{background:#0000;border:none;color:var(--text-3);padding:10px 8px}.mi-plan-phase-btn--ghost:hover{color:var(--text-2)}.mi-plan-phase-link{background:#0000;border:none;color:var(--text-3);cursor:pointer;font-family:var(--sans);font-size:12px;text-decoration:underline;text-underline-offset:2px}.mi-plan-phase-link:hover{color:var(--text-2)}.mi-thread-count{background:var(--surface-warm);border-radius:100px;color:var(--text-3);font-size:11px;font-weight:500;letter-spacing:0;margin-left:8px;padding:2px 8px;text-transform:none}.mi-thread-summary{background:var(--surface-warm);border-left:3px solid var(--copper);border-radius:10px;color:var(--text-2);font-size:13px;line-height:1.6;margin-bottom:6px;padding:12px 16px}.mi-context-section{border-top:1px solid var(--border);margin-top:12px;opacity:.85;padding-bottom:20px;padding-top:16px;transition:opacity .2s ease}.mi-context-section:hover{opacity:1}.mi-thread{display:flex;flex-direction:column;gap:2px}.mi-thread-msg{animation:slideUp .25s ease both;border-radius:14px;padding:14px 18px}.mi-thread-msg:first-child{border-top-left-radius:14px;border-top-right-radius:14px}.mi-thread-msg:last-child{border-bottom-left-radius:14px;border-bottom-right-radius:14px}.mi-thread-msg--customer{background-color:var(--surface);border:1px solid var(--border)}.mi-thread-msg--agent{background-color:var(--surface-warm);border:1px solid #0000;border-left:3px solid var(--copper);margin-left:24px}.mi-thread-msg--internal{background-color:initial;border:1px dashed var(--border);margin-left:24px;opacity:.7}.mi-thread-msg--internal .mi-thread-msg-body{color:var(--text-3);font-size:13px}.mi-thread-msg-header{align-items:center;display:flex;gap:10px;margin-bottom:8px}.mi-thread-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:11px;font-weight:600;height:28px;justify-content:center;letter-spacing:-.2px;width:28px}.mi-thread-avatar--customer{background:var(--text);color:#fff}.mi-thread-avatar--agent{background:var(--copper);color:#fff}.mi-thread-msg-meta{align-items:baseline;display:flex;flex:1 1;gap:8px;min-width:0}.mi-thread-author{align-items:center;color:var(--text);display:flex;font-size:13px;font-weight:600;gap:6px}.mi-thread-time{color:var(--text-3);flex-shrink:0;font-size:12px}.mi-thread-internal-badge{background:var(--surface-warm);border-radius:100px;color:var(--text-3);font-size:10px;font-weight:600;letter-spacing:.5px;padding:1px 6px;text-transform:uppercase}.mi-thread-msg-body{color:var(--text);font-size:14px;line-height:1.65;padding-left:38px;white-space:pre-wrap;word-break:break-word}.mi-thread-expand-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:var(--sans);gap:12px;padding:10px 0;width:100%}.mi-thread-expand-btn:hover .mi-thread-expand-label{color:var(--copper)}.mi-thread-expand-line{background:var(--border);flex:1 1;height:1px}.mi-thread-expand-label{transition:color .15s ease;white-space:nowrap}.mi-thread-collapse-btn,.mi-thread-expand-label{color:var(--text-3);font-size:12px;font-weight:500}.mi-thread-collapse-btn{background:var(--surface);border:1px solid var(--border);border-radius:100px;cursor:pointer;display:block;font-family:var(--sans);margin:6px auto 0;padding:4px 14px;transition:all .15s ease}.mi-thread-collapse-btn:hover{border-color:var(--border-hover);color:var(--text-2)}.mi-thread-skeleton{display:flex;flex-direction:column;gap:2px}.mi-thread-skeleton-bubble{animation:mi-shimmer 1.4s ease-in-out infinite;border-radius:14px}.mi-thread-skeleton-customer{background:var(--surface);border:1px solid var(--border);height:72px}.mi-thread-skeleton-agent{background:var(--surface-warm);height:88px;margin-left:24px}@keyframes mi-shimmer{0%,to{opacity:1}50%{opacity:.5}}.mi-thread-refreshing{align-items:center;color:var(--text-3);display:flex;font-size:12px;gap:6px;padding:8px 0 0}.mi-thread-refreshing-dot{animation:pulse 1.2s ease-in-out infinite;background:var(--copper);border-radius:50%;height:6px;width:6px}@keyframes detailFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ticketSlideIn{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}.mi-stat-value{transition:all .3s ease}@keyframes nudgePulse{0%,to{box-shadow:0 4px 20px #0f172a40,0 0 0 0 #0f172a14}50%{box-shadow:0 4px 20px #0f172a40,0 0 0 8px #0f172a00}}.mi-mobile-back{align-items:center;background:none;border:none;color:var(--text-2);cursor:pointer;display:none;font-family:var(--sans);font-size:14px;font-weight:500;gap:6px;margin-bottom:12px;padding:8px 0}.mi-mobile-back:hover{color:var(--text)}@media (max-width:1024px){.mi-sidebar{width:280px}.mi-sidebar--collapsed{width:0}.mi-detail-content{grid-template-columns:1fr 0 0}.mi-detail-sidebar,.mi-sidebar-toggle-col{display:none}.mi-detail{padding:20px 24px}.mi-header{padding:12px 16px}.mi-stats-bar{gap:12px;padding:16px}.mi-stats-left{gap:24px}.mi-stat-value{font-size:26px}}@media (max-width:768px){.mi-main{flex-direction:column;height:calc(100vh - 120px);position:relative}.mi-sidebar{border-bottom:1px solid var(--border);border-right:none;flex:1 1;overflow-y:auto}.mi-sidebar,.mi-sidebar--collapsed{width:100%!important}.mi-detail{background:var(--bg);display:none;inset:0;padding:16px;position:absolute;z-index:20}.mi-main--mobile-detail .mi-detail{display:block;overflow-y:auto}.mi-main--mobile-detail .mi-sidebar{display:none}.mi-mobile-back{display:flex}.mi-detail-content{grid-template-columns:1fr!important;max-width:100%}.mi-detail-sidebar,.mi-sidebar-toggle-col{display:none!important}.mi-detail-main{padding-right:0}.mi-header{gap:8px;padding:10px 12px}.mi-header-left{gap:6px}.mi-logo{border-radius:6px;height:28px;width:28px}.mi-logo-text{font-size:16px}.mi-header-right{gap:8px}.mi-sources-dropdown-btn span:not(.mi-sources-dropdown-dot):not(svg),.mi-sync-status-container span{font-size:12px}.mi-stats-bar{flex-wrap:wrap;gap:12px;padding:12px}.mi-stats-left{flex:1 1;gap:16px;min-width:0}.mi-stat-value{font-size:22px}.mi-stat-label{font-size:9px}.mi-stat-divider{height:32px}.mi-send-all-btn{font-size:13px;padding:10px 16px;white-space:nowrap}.mi-sidebar-tabs{padding:0 12px}.mi-sidebar-tab{font-size:13px}.mi-ticket-list{padding:0}.mi-ticket-item{padding:14px 12px}.mi-ticket-item-title{font-size:13.5px}.mi-ticket-item-meta{font-size:12px}.mi-customer-card-inner{flex-wrap:wrap}.mi-customer-avatar{font-size:14px;height:36px;width:36px}.mi-actions{flex-direction:column;gap:8px;padding:12px 0}.mi-approve-btn,.mi-regenerate-btn,.mi-reject-btn{font-size:14px;justify-content:center;padding:12px 16px;width:100%}.mi-draft-container{border-radius:10px}.mi-plan-step{padding:10px 12px}.mi-receipt-header{flex-direction:column;gap:12px}.mi-receipt-stats{gap:8px;grid-template-columns:repeat(2,1fr)}.mi-brief-modal{margin:16px;max-width:calc(100vw - 32px);padding:32px 24px}.mi-brief-stat-value{font-size:28px}.mi-brief-stat-row{gap:16px}.mi-regenerate-modal{margin:16px;max-width:calc(100vw - 32px)}.mi-celebration-content{padding:28px 20px}.mi-empty-state,.mi-no-selection{padding:40px 20px}.mi-conversation-message{padding:12px}}@media (max-width:390px){.mi-stat-value{font-size:18px}.mi-stats-left{gap:10px}.mi-stat-divider{height:24px}.mi-stat-label{font-size:8px}.mi-header{padding:8px 10px}.mi-send-all-btn{font-size:12px;padding:8px 12px}.mi-brief-stat-value{font-size:24px}.mi-brief-modal{padding:24px 16px}}@media (max-width:768px) and (orientation:landscape){.mi-main{height:calc(100vh - 100px)}.mi-stats-bar{padding:8px 12px}.mi-stat-value{font-size:20px}.mi-brief-modal{max-height:90vh;overflow-y:auto;padding:20px 16px}}@media (hover:none) and (pointer:coarse){.mi-ticket-item{min-height:60px}.mi-sidebar-tab{padding:12px 16px}.mi-approve-btn,.mi-regenerate-btn,.mi-reject-btn{min-height:48px}.mi-ticket-item:hover{background-color:initial}.mi-sidebar-toggle:hover{transform:none}.mi-ticket-item:active{background-color:var(--surface-warm);transition:background-color .05s}.mi-approve-btn:active{transform:scale(.98);transition:transform .1s}}@keyframes rr-fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rr-expandIn{0%{max-height:0;opacity:0}to{max-height:600px;opacity:1}}@keyframes rr-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes rr-arcDraw{0%{stroke-dasharray:0,100}}.rr-root{--bg:#fafaf7;--surface:#fff;--surface-warm:#f3f1ec;--text:#18181b;--text-2:#6b6b6b;--text-3:#a1a1a1;--border:#e4e2dc;--copper:#c17f59;--copper-light:#fdf8f5;--copper-border:#eaddd5;--green:#2d7a4f;--green-light:#e8f5ed;--red:#c43f3f;--red-light:#fef2f2;--amber:#b45309;--amber-light:#fef3c7;--serif:"Instrument Serif",Georgia,serif;--sans:"Figtree",-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.5}.rr-loading{align-items:center;display:flex;gap:6px;justify-content:center;padding:60px 0}.rr-loading-dot{animation:rr-pulse 1.2s ease-in-out infinite;background:var(--copper);border-radius:50%;height:5px;width:5px}.rr-loading-dot:nth-child(2){animation-delay:.15s}.rr-loading-dot:nth-child(3){animation-delay:.3s}.rr-empty{color:var(--text-3);padding:40px 0;text-align:center}.rr-phase,.rr-timeline{position:relative}.rr-phase{animation:rr-fadeUp .4s ease-out both;padding-bottom:24px;padding-left:40px}.rr-phase:last-child{padding-bottom:0}.rr-connector{background:var(--border);bottom:0;left:13px;position:absolute;top:28px;width:1px}.rr-dot{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:50%;display:flex;height:28px;justify-content:center;left:0;position:absolute;top:0;width:28px;z-index:1}.rr-dot svg{flex-shrink:0}.rr-phase-content{background:none;border:none;color:inherit;cursor:pointer;display:block;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;padding:0;text-align:left;width:100%}.rr-phase-content:hover .rr-phase-label{color:var(--copper)}.rr-phase-header{align-items:baseline;display:flex;gap:8px;margin-bottom:2px}.rr-phase-label{font-size:14px;font-weight:600;transition:color .15s}.rr-phase-time{color:var(--text-3);font-size:12px}.rr-phase-summary{color:var(--text-2);font-size:13px;line-height:1.4}.rr-chevron{align-items:center;color:var(--text-3);display:flex;flex-shrink:0;margin-left:auto;transition:transform .2s ease}.rr-chevron--open{transform:rotate(180deg)}.rr-detail{animation:rr-expandIn .3s ease-out both;margin-top:10px;overflow:hidden}.rr-detail-inner{background:var(--surface);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:14px 16px}.rr-detail-row{align-items:baseline;display:flex;gap:12px}.rr-detail-row--sm{font-size:13px}.rr-detail-key{color:var(--text-3);flex-shrink:0;font-size:12px;min-width:80px}.rr-detail-val{color:var(--text);font-size:14px}.rr-truncate{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-mono{font-family:SF Mono,Fira Code,monospace;font-size:13px}.rr-detail-group{border-top:1px solid #f3f1ec;margin-top:6px;padding-top:8px}.rr-detail-group-label{color:var(--text-3);font-size:11px;font-weight:500;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.rr-badge{background:var(--surface-warm);border-radius:100px;display:inline-block;font-size:12px;font-weight:500;padding:1px 10px}.rr-badge--approved{background:var(--green-light);color:var(--green)}.rr-badge--rejected{background:var(--red-light);color:var(--red)}.rr-badge--handled_manually{background:var(--amber-light);color:var(--amber)}.rr-conf{font-size:13px;font-weight:600}.rr-conf--high{color:var(--green)}.rr-conf--medium{color:var(--amber)}.rr-conf--low{color:var(--red)}.rr-source-list{display:flex;flex-wrap:wrap;gap:6px}.rr-source-chip{align-items:center;background:var(--surface-warm);border-radius:100px;display:flex;font-size:12px;font-weight:500;gap:6px;padding:4px 12px}.rr-source-dot{background:var(--green);border-radius:50%;height:6px;width:6px}.rr-tool-list{display:flex;flex-direction:column;gap:4px}.rr-tool-row{font-size:13px;gap:8px}.rr-tool-badge,.rr-tool-row{align-items:center;display:flex}.rr-tool-badge{border-radius:4px;flex-shrink:0;height:20px;justify-content:center;width:20px}.rr-tool-badge svg{flex-shrink:0}.rr-tool-badge--read{background:#f0fdf4;color:#16a34a}.rr-tool-badge--mutation{background:var(--copper-light);color:var(--copper)}.rr-tool-name{color:var(--text-2);font-size:12px}.rr-draft-preview{background:var(--bg);border-left:2px solid var(--copper-border);border-radius:8px;color:var(--text-2);font-size:13px;line-height:1.5;padding:10px 12px}.rr-question{background:var(--amber-light);border-radius:6px;color:var(--amber);font-size:13px;margin-bottom:4px;padding:6px 10px}.rr-trace-toggle{margin-top:4px}.rr-trace-toggle summary{color:var(--text-3);cursor:pointer;font-size:12px;padding:4px 0}.rr-trace-text,.rr-trace-toggle summary:hover{color:var(--text-2)}.rr-trace-text{background:var(--bg);border-radius:6px;font-size:12px;line-height:1.5;margin-top:6px;max-height:200px;overflow-y:auto;padding:10px;white-space:pre-wrap;word-break:break-word}.rr-diff{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.rr-diff-side{border-radius:8px;font-size:12px;line-height:1.5;padding:10px 12px}.rr-diff-side--original{background:var(--red-light);border-left:2px solid #f5c6c6}.rr-diff-side--final{background:var(--green-light);border-left:2px solid #b8e6c8}.rr-diff-label{font-size:10px;font-weight:600;letter-spacing:.04em;margin-bottom:4px;opacity:.7;text-transform:uppercase}.rr-diff-text{color:var(--text-2)}.rr-exec-steps{display:flex;flex-direction:column;gap:4px;margin-top:4px}.rr-exec-step{align-items:center;display:flex;font-size:13px;gap:8px;padding:4px 0}.rr-exec-step--fail{color:var(--red)}.rr-exec-step-num{align-items:center;background:var(--green-light);border-radius:50%;color:var(--green);display:flex;flex-shrink:0;font-size:11px;font-weight:600;height:20px;justify-content:center;width:20px}.rr-exec-step-num svg{flex-shrink:0}.rr-exec-step--fail .rr-exec-step-num{background:var(--red-light);color:var(--red)}.rr-exec-step-text{color:var(--text-2)}.rr-fail-block{background:var(--red-light);border-left:2px solid #f5c6c6;border-radius:8px;margin-top:4px;padding:10px 12px}.rr-fail-action{color:var(--red);font-size:13px;font-weight:600;margin-bottom:2px}.rr-fail-error{color:var(--text-2);font-size:12px}.rr-outcome-score{align-items:center;display:flex;gap:14px;padding:4px 0}.rr-outcome-ring{height:48px;position:relative;width:48px}.rr-outcome-svg{height:48px;transform:rotate(-90deg);width:48px}.rr-outcome-arc{animation:rr-arcDraw 1s ease-out both}.rr-outcome-pct{align-items:center;display:flex;font-family:var(--serif);font-size:16px;font-weight:400;inset:0;justify-content:center;position:absolute}.rr-outcome-tier{font-size:15px;font-weight:500}.rr-json{background:var(--bg);border-radius:6px;color:var(--text-2);font-family:SF Mono,monospace;font-size:11px;overflow-x:auto;padding:12px}@media (max-width:640px){.rr-diff{grid-template-columns:1fr}.rr-phase{padding-left:32px}.rr-dot{font-size:11px;height:24px;width:24px}.rr-connector{left:11px}}@keyframes tv-fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes tv-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes tv-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes tv-expandIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tv-root{--bg:#fafaf7;--surface:#fff;--surface-warm:#f3f1ec;--text:#18181b;--text-2:#6b6b6b;--text-3:#a1a1a1;--border:#e4e2dc;--copper:#c17f59;--copper-light:#fdf8f5;--copper-border:#eaddd5;--green:#2d7a4f;--green-light:#e8f5ed;--red:#c43f3f;--red-light:#fef2f2;--amber:#b45309;--amber-light:#fef3c7;--blue:#2563eb;--blue-light:#eff6ff;--serif:"Instrument Serif",Georgia,serif;--sans:"Figtree",-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.5;min-height:100vh}.tv-loading{align-items:center;display:flex;gap:8px;justify-content:center;min-height:100vh}.tv-loading-dot{animation:tv-pulse 1.2s ease-in-out infinite;background:var(--copper);border-radius:50%;height:6px;width:6px}.tv-loading-dot:nth-child(2){animation-delay:.15s}.tv-loading-dot:nth-child(3){animation-delay:.3s}.tv-header{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;padding:14px 32px;position:sticky;top:0;z-index:50}.tv-header,.tv-header-left{align-items:center;display:flex}.tv-header-left{gap:10px}.tv-logo{align-items:center;background:var(--text);border-radius:8px;cursor:pointer;display:flex;height:34px;justify-content:center;transition:opacity .15s;width:34px}.tv-logo:hover{opacity:.85}.tv-logo-text{color:var(--text);font-family:var(--serif);font-size:19px;letter-spacing:-.02em}.tv-updated-badge{animation:tv-fadeIn .3s ease-out;background:var(--bg);border:1px solid var(--border);border-radius:100px;color:var(--text-3);font-size:11px;padding:3px 10px}.tv-header-right{align-items:center;display:flex;gap:10px}.tv-period{appearance:none;background:var(--surface);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23A1A1A1' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid var(--border);border-radius:100px;color:var(--text-2);cursor:pointer;font-family:var(--sans);font-size:13px;outline:none;padding:7px 28px 7px 12px;transition:border-color .15s}.tv-period:hover{border-color:var(--copper-border)}.tv-period:focus{border-color:var(--copper)}.tv-header-btn{background:var(--surface);border:1px solid var(--border);border-radius:100px;color:var(--text-2);cursor:pointer;font-family:var(--sans);font-size:13px;font-weight:500;padding:7px 16px;transition:all .15s}.tv-header-btn:hover{background:var(--copper-light);border-color:var(--copper-border);color:var(--text)}.tv-hero{animation:tv-fadeUp .5s ease-out both;padding:0 32px}.tv-hero-inner{margin:0 auto;max-width:720px;padding:48px 0 0;text-align:center}.tv-hero-label{color:var(--text-3);font-size:13px;font-weight:500;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.tv-hero-row{align-items:baseline;display:flex;gap:16px;justify-content:center}.tv-hero-value{color:var(--text);font-family:var(--serif);font-size:96px;font-weight:400;letter-spacing:-.03em;line-height:1}.tv-hero-pct{color:var(--text-3);font-size:48px;margin-left:2px}.tv-hero-delta{border-radius:100px;font-family:var(--sans);font-size:16px;font-weight:600;padding:4px 12px}.tv-hero-delta.up{background:var(--green-light);color:var(--green)}.tv-hero-delta.down{background:var(--red-light);color:var(--red)}.tv-hero-sub{color:var(--text-3);font-size:14px;margin-top:8px}.tv-hero-chart{animation:tv-fadeIn .8s ease-out .3s both;margin-top:32px}.tv-chart-wrap{width:100%}.tv-trend-svg{display:block;overflow:visible}.tv-area{animation:tv-fadeIn 1s ease-out .6s both;opacity:0}.tv-line{stroke-dasharray:2000;stroke-dashoffset:2000;animation:tv-drawLine 1.5s ease-out .4s both}@keyframes tv-drawLine{to{stroke-dashoffset:0}}.tv-dot,.tv-dot-glow{animation:tv-fadeIn .3s ease-out 1.6s both;opacity:0}.tv-axis-label{fill:#a1a1a1;font-family:Figtree,sans-serif;font-size:11px}.tv-chart-placeholder{align-items:center;color:var(--text-3);display:flex;font-size:14px;justify-content:center;min-height:120px}.tv-chart-placeholder p{line-height:1.5;max-width:300px;text-align:center}@keyframes tv-spotlightShimmer{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@keyframes tv-sentenceReveal{0%{filter:blur(3px);opacity:0;transform:translateY(3px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes tv-pulseAlive{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}}.tv-spotlight{margin-top:36px;padding:0 32px}.tv-spotlight-inner{background:var(--surface);border-radius:16px;overflow:hidden;padding:28px 32px;position:relative;transition:opacity .4s ease,transform .4s ease}.tv-spotlight--in{opacity:1;transform:translateY(0)}.tv-spotlight--out{opacity:0;transform:translateY(6px)}.tv-spotlight-shimmer{height:1px;left:0;overflow:hidden;position:absolute;right:0;top:0}.tv-spotlight--in .tv-spotlight-shimmer:after{animation:tv-spotlightShimmer 2s ease-in-out .2s both;background:linear-gradient(90deg,#0000,var(--copper),#0000);content:"";height:100%;left:0;position:absolute;top:0;width:40%}.tv-spotlight-content{position:relative}.tv-spotlight-header{align-items:center;display:flex;gap:8px;margin-bottom:16px}.tv-spotlight-pulse{animation:tv-pulseAlive 3s ease-in-out infinite;background:var(--copper);border-radius:50%;height:5px;width:5px}.tv-spotlight-time{color:var(--text-3);font-size:12px;font-weight:500;letter-spacing:.01em}.tv-spotlight-counter{color:var(--text-3);font-size:11px;margin-left:auto;opacity:.5}.tv-spotlight-narrative{color:var(--text);font-family:var(--serif);font-size:19px;line-height:1.7;max-width:580px}.tv-spotlight-sentence{animation:tv-sentenceReveal .5s cubic-bezier(.16,1,.3,1) both;display:inline;opacity:0}.tv-spotlight-footer{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;margin-top:20px;padding-top:16px}.tv-spotlight-systems{display:flex;flex-wrap:wrap;gap:6px}.tv-spotlight-chip{background:var(--surface-warm);border-radius:100px;color:var(--text-2);font-size:11px;font-weight:500;letter-spacing:.01em;padding:3px 10px}.tv-spotlight-meta{align-items:baseline;display:flex;gap:12px}.tv-spotlight-stat{color:var(--text-3);font-size:12px}.tv-spotlight-duration{color:var(--copper);font-family:var(--serif);font-size:22px}@media (max-width:640px){.tv-spotlight{padding:0 16px}.tv-spotlight-inner{padding:20px}.tv-spotlight-narrative{font-size:16px}.tv-spotlight-footer{align-items:flex-start;flex-direction:column;gap:12px}}.tv-savings{animation:tv-fadeUp .5s ease-out .12s both;margin-top:32px;padding:0 32px}.tv-savings-inner{align-items:center;background:var(--surface-warm);border-radius:12px;display:flex;gap:24px;justify-content:center;padding:14px 24px}.tv-savings-item{align-items:baseline;display:flex;gap:6px}.tv-savings-value{color:var(--text);font-family:var(--serif);font-size:20px;font-weight:400}.tv-savings-label{color:var(--text-3);font-size:12px}.tv-savings-dot{background:var(--text-3);border-radius:50%;height:3px;opacity:.4;width:3px}.tv-savings-item--accent .tv-savings-value{color:var(--green)}@media (max-width:640px){.tv-savings-inner{flex-wrap:wrap;gap:12px 20px;justify-content:flex-start}}.tv-stats-row{animation:tv-fadeUp .5s ease-out .15s both;background:var(--border);border-radius:14px;display:flex;gap:1px;margin:40px 32px 0;overflow:hidden}.tv-stat{background:var(--surface);flex:1 1;padding:20px 24px;position:relative}.tv-stat-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.tv-stat-label{color:var(--text-3);font-size:12px;font-weight:500;letter-spacing:.02em}.tv-stat-spark{opacity:.7}.tv-stat-val-row{align-items:baseline;display:flex;gap:8px}.tv-stat-value{font-family:var(--serif);font-size:28px;font-weight:400;line-height:1.1}.tv-stat-delta{background:var(--surface-warm);border-radius:100px;color:var(--text-3);font-size:12px;font-weight:600;padding:2px 8px}.tv-stat-delta.good{background:var(--green-light);color:var(--green)}.tv-stat-delta.bad{background:var(--red-light);color:var(--red)}.tv-stat-detail{color:var(--text-3);font-size:12px;margin-top:2px}.tv-section{animation:tv-fadeUp .5s ease-out .25s both;margin:40px 32px 0}.tv-section-title{font-family:var(--serif);font-size:18px;font-weight:400;margin:0 0 16px}.tv-intel-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.tv-intel-card{animation:tv-fadeUp .4s ease-out both;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 20px}.tv-intel-card:nth-child(2){animation-delay:.05s}.tv-intel-card:nth-child(3){animation-delay:.1s}.tv-intel-card--compact{display:flex;gap:32px;grid-column:1/-1;padding:14px 20px}.tv-intel-card-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:12px}.tv-intel-card-label{color:var(--text);font-size:13px;font-weight:600}.tv-intel-card-avg{color:var(--text-3);font-size:12px}.tv-intel-bar-stack{border-radius:4px;display:flex;gap:2px;height:8px;overflow:hidden}.tv-intel-bar{border-radius:4px;min-width:4px}.tv-intel-bar--low{background:var(--green)}.tv-intel-bar--med{background:var(--amber)}.tv-intel-bar--high{background:var(--red)}.tv-intel-bar-labels{color:var(--text-3);display:flex;font-size:11px;justify-content:space-between;margin-top:6px}.tv-intel-card-note{align-items:center;color:var(--text-2);display:flex;font-size:12px;gap:8px;margin-top:10px}.tv-intel-badge{background:var(--surface-warm);border-radius:100px;color:var(--text-3);font-size:10px;font-weight:600;padding:2px 8px}.tv-intel-badge--active{background:var(--green-light);color:var(--green)}.tv-intel-mini-stat{align-items:baseline;display:flex;gap:8px}.tv-intel-mini-value{color:var(--text);font-family:var(--serif);font-size:22px;font-weight:400}.tv-intel-mini-label{color:var(--text-3);font-size:12px}.tv-intel-mini-stat--warn .tv-intel-mini-value{color:var(--amber)}@media (max-width:640px){.tv-intel-grid{grid-template-columns:1fr}.tv-intel-card--compact{flex-direction:column;gap:12px}}.tv-insights{display:flex;flex-direction:column;gap:8px}.tv-insight{align-items:center;animation:tv-fadeUp .4s ease-out both;background:var(--surface);border:1px solid var(--border);border-radius:12px;display:flex;gap:12px;padding:14px 18px}.tv-insight:nth-child(2){animation-delay:.05s}.tv-insight:nth-child(3){animation-delay:.1s}.tv-insight:nth-child(4){animation-delay:.15s}.tv-insight-glyph{align-items:center;background:var(--surface-warm);border-radius:8px;color:var(--text-2);display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;width:28px}.tv-insight--graduation .tv-insight-glyph{background:var(--copper-light);box-shadow:0 0 0 1px var(--copper-border);color:var(--copper)}.tv-insight--active .tv-insight-glyph{box-shadow:0 0 0 1px #bde8cd}.tv-insight--active .tv-insight-glyph,.tv-insight--improvement .tv-insight-glyph{background:var(--green-light);color:var(--green)}.tv-insight--warning .tv-insight-glyph{background:var(--amber-light);color:var(--amber)}.tv-insight--approaching .tv-insight-glyph{background:#f0edff;color:#6d5bd0}.tv-insight--approaching{background:#fafaff;border-color:#e8e5f5}.tv-insight--graduation{background:var(--copper-light);border-color:var(--copper-border)}.tv-insight--active{background:var(--green-light);border-color:#bde8cd}.tv-insight-body{color:var(--text-2);flex:1 1;font-size:14px;line-height:1.5;min-width:0}.tv-insight-body strong{color:var(--text);font-weight:600}.tv-autopilot-btn{background:#fff;border:1px solid var(--copper-border);border-radius:100px;color:var(--copper);cursor:pointer;flex-shrink:0;font-family:var(--sans);font-size:13px;font-weight:600;min-width:72px;padding:6px 16px;text-align:center;transition:all .2s}.tv-autopilot-btn:hover{background:var(--copper);border-color:var(--copper);color:#fff}.tv-autopilot-btn:disabled{cursor:not-allowed;opacity:.5}.tv-autopilot-btn--active{background:var(--green);border-color:var(--green);color:#fff}.tv-autopilot-btn--active:hover{background:#c43f3f;border-color:#c43f3f}.tv-spec-health{align-items:center;animation:tv-fadeUp .4s ease-out both;background:var(--amber-light);border:1px solid #fde68a;border-radius:12px;display:flex;gap:12px;padding:14px 18px}.tv-spec-health-icon{align-items:center;background:#fff;border-radius:8px;color:var(--amber);display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;width:28px}.tv-spec-health-body{color:var(--amber);flex:1 1;font-size:14px;line-height:1.5}.tv-spec-health-body strong{color:#92400e}.tv-section-toggle{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;justify-content:space-between;margin:0 0 16px;padding:0;width:100%}.tv-section-toggle:hover .tv-toggle-arrow{color:var(--copper)}.tv-toggle-arrow{color:var(--text-3);font-size:13px;transition:color .15s}.tv-intent-list{background:var(--surface);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;gap:2px;overflow:hidden}.tv-intent-row{align-items:center;animation:tv-expandIn .3s ease-out both;display:flex;gap:16px;justify-content:space-between;padding:14px 20px;transition:background .1s}.tv-intent-row:hover{background:var(--bg)}.tv-intent-row+.tv-intent-row{border-top:1px solid #f3f1ec}.tv-intent-left{display:flex;flex-direction:column;gap:1px;min-width:140px}.tv-intent-name-row{align-items:center;display:flex;gap:8px}.tv-intent-name{font-size:14px;font-weight:500}.tv-intent-vol{color:var(--text-3);font-size:12px}.tv-autopilot-badge{background:var(--green-light);border-radius:100px;color:var(--green);font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.tv-intent-right{align-items:center;display:flex;flex:1 1;gap:12px;max-width:280px}.tv-intent-track{background:var(--surface-warm);border-radius:3px;flex:1 1;height:5px;overflow:hidden}.tv-intent-fill{border-radius:3px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.tv-intent-pct{font-size:13px;font-weight:600;min-width:36px;text-align:right}.tv-intent-rej{background:var(--red-light);border-radius:100px;color:var(--red);font-size:11px;padding:2px 8px;white-space:nowrap}.tv-empty{animation:tv-fadeUp .6s ease-out both;flex-direction:column;padding:80px 32px;text-align:center}.tv-empty,.tv-empty-glow{align-items:center;display:flex}.tv-empty-glow{background:var(--copper-light);border:1px solid var(--copper-border);border-radius:50%;height:64px;justify-content:center;margin-bottom:24px;width:64px}.tv-empty h2{font-family:var(--serif);font-size:22px;font-weight:400;margin:0 0 8px}.tv-empty p{color:var(--text-2);font-size:14px;line-height:1.6;margin:0 0 24px;max-width:400px}.tv-empty-cta{background:var(--text);border:none;border-radius:100px;color:#fff;cursor:pointer;font-family:var(--sans);font-size:14px;font-weight:500;padding:10px 24px;transition:opacity .15s}.tv-empty-cta:hover{opacity:.85}.tv-footer{height:64px}.tv-spark{display:block}@media (max-width:768px){.tv-hero-inner{padding:32px 0 0}.tv-hero-value{font-size:64px}.tv-hero-pct{font-size:32px}.tv-hero,.tv-section{margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}.tv-stats-row{flex-direction:column;margin:24px 20px 0}.tv-header{padding:12px 20px}.tv-intent-right{max-width:180px}.tv-updated-badge{display:none}.tv-insight{flex-wrap:wrap}.tv-autopilot-btn{margin-left:40px}.tv-spec-health{flex-wrap:wrap}}@media (max-width:480px){.tv-hero-value{font-size:48px}.tv-hero-pct{font-size:24px}.tv-hero-label{font-size:11px}.tv-stats-row{border-radius:12px;gap:0}.tv-stat{padding:16px}}.tv-infotip{align-items:center;cursor:help;display:inline-flex;margin-left:4px;position:relative;vertical-align:middle}.tv-infotip-icon{color:var(--text-3);opacity:.5;transition:opacity .15s}.tv-infotip:hover .tv-infotip-icon{opacity:1}.tv-infotip-bubble{animation:tv-fadeIn .15s ease-out;background:var(--text);border-radius:10px;bottom:calc(100% + 8px);box-shadow:0 8px 24px #0000001f;color:#fafaf7;font-family:var(--sans);font-size:12px;font-weight:400;line-height:1.55;padding:10px 14px;pointer-events:none;width:260px;z-index:100}.tv-infotip-bubble,.tv-infotip-bubble:after{left:50%;position:absolute;transform:translateX(-50%)}.tv-infotip-bubble:after{border:5px solid #0000;border-top:5px solid var(--text);content:"";top:100%}@media (max-width:640px){.tv-infotip-bubble{left:0;transform:none;width:220px}.tv-infotip-bubble:after{left:12px;transform:none}}.nt-wrap{padding:.25rem 0;position:relative}.nt-compact{padding:0}.nt-phases{display:flex;gap:3px;margin-bottom:6px}.nt-phase{background:#e4e2dc;background:var(--border,#e4e2dc);border-radius:2px;flex:1 1;height:3px;transition:background .4s}.nt-phase--active,.nt-phase--done{background:#c17f59}.nt-phase--active{animation:ntPhasePulse 1s ease-in-out infinite}@keyframes ntPhasePulse{0%,to{opacity:1}50%{opacity:.5}}.nt-knowledge{align-items:center;background:#faf9f6;background:var(--surface-1,#faf9f6);border:1px solid #e8e6df;border:1px solid var(--border,#e8e6df);border-radius:8px;display:flex;gap:10px;margin-top:8px;padding:8px 12px}.nt-knowledge-label{color:#9c9a92;color:var(--text-3,#9c9a92);flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.nt-knowledge-badges{display:flex;flex-wrap:wrap;gap:6px}.nt-knowledge-badge{align-items:center;border-radius:12px;cursor:default;display:inline-flex;font-size:11px;font-weight:500;gap:4px;line-height:1.3;padding:3px 10px}.nt-knowledge-badge--procedure{background:#e1f5ee;color:#0f6e56}.nt-knowledge-badge--company_context{background:#eeedfe;color:#534ab7}.nt-knowledge-badge--corrections{background:#faeeda;color:#854f0b}.nt-knowledge-badge--similar_tickets{background:#e8f4fd;color:#1565a5}.nt-knowledge-badge--tool_sequence{background:#fde8e8;color:#993c1d}.nt-knowledge-check{font-size:10px;font-weight:700}.nt-knowledge-badge-label{white-space:nowrap}.nt-activity{align-items:center;animation:ntActivityIn .3s ease-out;display:flex;gap:8px;margin-top:8px;min-height:20px}@keyframes ntActivityIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.nt-activity-dot{border-radius:50%;flex-shrink:0;height:5px;width:5px}.nt-activity-text{color:#6b6b6b;color:var(--text-2,#6b6b6b);font-size:12px;line-height:1.4}.nt-compact-label{font-size:10px;margin-top:4px;text-align:center}.nt-compact-label,.nt-empty,.nt-loading{color:#9c9a92;color:var(--text-3,#9c9a92)}.nt-empty,.nt-loading{align-items:center;display:flex;font-size:13px;height:120px;justify-content:center}.na-section{margin-top:40px;padding:0 32px}.na-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:4px}.na-title{color:var(--text);font-family:var(--serif);font-size:18px;font-weight:400;margin:0}.na-subtitle{color:var(--text-3);font-size:12px;margin:2px 0 0}.na-live-badge{align-items:center;color:#2d7a4f;display:flex;font-size:11px;font-weight:500;gap:6px}@keyframes naLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.na-live-dot{animation:naLivePulse 2s ease-in-out infinite;background:#2d7a4f;border-radius:50%;height:6px;width:6px}.na-stats{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin:12px 0 16px}.na-stat{display:flex;flex-direction:column}.na-stat-value{color:var(--text);font-family:var(--serif);font-size:22px;line-height:1}.na-stat-green{color:#0f6e56}.na-stat-purple{color:#534ab7}.na-stat-label{color:var(--text-3);font-size:11px;margin-top:2px}.na-stat-chip{align-items:center;border:1px solid;border-radius:100px;color:var(--text-2);display:inline-flex;font-size:11px;font-weight:500;gap:5px;padding:3px 10px}.na-stat-chip-dot{border-radius:50%;height:6px;width:6px}.na-tabs{border-bottom:1px solid var(--border);display:flex;gap:0;margin-bottom:12px}.na-tab{background:none;border:none;border-bottom:2px solid #0000;color:var(--text-3);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 16px;transition:all .15s}.na-tab--active,.na-tab:hover{color:var(--text)}.na-tab--active{border-bottom-color:var(--copper)}.na-feed{max-height:420px;overflow-y:auto}.na-event{background:var(--surface);border:none;border-radius:10px;cursor:pointer;display:block;font-family:inherit;margin-bottom:2px;padding:12px 16px;text-align:left;transition:background .15s;width:100%}.na-event:hover{background:var(--surface-warm)}.na-event-row{align-items:center;display:flex;gap:8px;margin-bottom:4px}.na-event-badge{border-radius:100px;font-size:10px;font-weight:600;letter-spacing:.02em;padding:1px 8px}.na-event-id{color:var(--text-3);font-family:monospace;font-family:var(--mono,monospace);font-size:12px}.na-event-time{color:var(--text-3);font-size:11px;margin-left:auto}.na-event-intent{color:var(--text);font-size:14px;font-weight:500;margin-bottom:4px;text-transform:lowercase}.na-event-details{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.na-event-sys{align-items:center;color:var(--text-3);display:inline-flex;font-size:10px;gap:4px}.na-event-sys-dot{border-radius:50%;height:5px;width:5px}.na-event-detail{color:var(--text-3);font-size:10px}.na-event-detail--opus{color:#534ab7;font-weight:600}.na-stream{font-family:SF Mono,Menlo,monospace;font-family:var(--mono,"SF Mono","Menlo",monospace)}.na-action{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:8px;padding:5px 0}.na-action:last-child{border-bottom:none}.na-action-time{color:var(--text-3);flex-shrink:0;font-size:11px;min-width:72px;white-space:nowrap}.na-action-icon{flex-shrink:0;font-size:12px;text-align:center;width:14px}.na-action-text{color:var(--text);font-size:12px;line-height:1.5;word-break:break-word}.na-back{align-items:center;background:none;border:none;color:var(--text-3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:4px;margin-bottom:14px;padding:0}.na-back:hover{color:var(--copper)}.na-trace-top{align-items:baseline;display:flex;gap:10px;margin-bottom:4px}.na-trace-id{color:var(--text);font-family:var(--serif);font-size:20px}.na-trace-intent{color:var(--text-2);font-size:13px;text-transform:lowercase}.na-trace-meta{color:var(--text-3);font-size:12px;margin-bottom:10px}.na-trace-systems{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.na-timeline{padding-left:4px}.na-step{display:flex;gap:10px;padding-bottom:12px}.na-step:last-child{padding-bottom:0}.na-step-rail{align-items:center;display:flex;flex-direction:column;flex-shrink:0;position:relative;width:10px}.na-step-dot{border-radius:50%;flex-shrink:0;height:7px;margin-top:4px;width:7px}.na-step-rail:after{background:var(--border);bottom:-2px;content:"";left:3px;position:absolute;top:13px;width:1px}.na-step:last-child .na-step-rail:after{display:none}.na-step-body{flex:1 1;min-width:0}.na-step-phase{color:var(--text-3);font-size:10px;font-weight:500;letter-spacing:.04em;margin-bottom:1px;text-transform:uppercase}.na-step-desc{color:var(--text);font-size:13px;line-height:1.4}.na-step--alert .na-step-desc{color:#993c1d}.na-step--learn .na-step-desc{color:#534ab7}.na-empty{align-items:center;color:var(--text-3);display:flex;font-size:13px;height:160px;justify-content:center}@media (max-width:640px){.na-section{padding:0 16px}.na-stats{gap:10px}}.beta-access-loading{align-items:center;background:linear-gradient(135deg,#0a0a0a,#1a1a2e);color:#00d4ff;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.loading-spinner{border:4px solid #00d4ff1a;border-top-color:#00d4ff;height:50px;margin-bottom:20px;width:50px}.beta-access-loading p{color:#fffc;font-size:16px}.beta-access-container{align-items:center;background:linear-gradient(135deg,#0a0a0a,#1a1a2e);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.beta-access-container:before{animation:pulse 15s ease-in-out infinite;background:radial-gradient(circle,#00d4ff0d 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.beta-access-card{animation:slideUp .5s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a2ef2;border:1px solid #00d4ff33;border-radius:24px;box-shadow:0 20px 60px #00000080,0 0 100px #00d4ff1a;max-width:550px;padding:48px 40px;position:relative;width:100%;z-index:1}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.beta-access-icon{animation:float 3s ease-in-out infinite;font-size:64px;margin-bottom:24px;text-align:center}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.beta-access-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#00d4ff);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:32px;font-weight:700;margin-bottom:16px;text-align:center}.beta-access-message{color:#fffc;font-size:16px;line-height:1.6;margin-bottom:32px;text-align:center}.position-badge-large{align-items:center;background:linear-gradient(135deg,#00d4ff1a,#8a2be21a);border:2px solid #00d4ff4d;border-radius:16px;display:flex;flex-direction:column;justify-content:center;margin:32px auto;max-width:200px;padding:24px}.position-number{color:#00d4ff;font-size:48px;font-weight:800;line-height:1;margin-bottom:8px}.position-label{color:#ffffffb3;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.referral-box-large{background:linear-gradient(135deg,#8a2be21a,#00d4ff1a);border:1px solid #8a2be24d;border-radius:16px;margin:32px 0;padding:24px}.referral-title{color:#fff;font-size:20px;font-weight:700;margin-bottom:8px;text-align:center}.referral-description{color:#ffffffb3;font-size:14px;line-height:1.5;margin-bottom:20px;text-align:center}.referral-code-display{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:16px}.referral-code-text{background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:8px;color:#00d4ff;font-family:Monaco,Courier New,monospace;font-size:24px;font-weight:700;letter-spacing:2px;padding:12px 24px}.btn-copy-referral{background:linear-gradient(135deg,#8a2be2,#00d4ff);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease;white-space:nowrap}.btn-copy-referral:hover{box-shadow:0 8px 20px #8a2be266;transform:translateY(-2px)}.referral-stats{color:#fffc;font-size:14px;font-weight:600;margin-top:12px;text-align:center}.beta-access-actions{display:flex;flex-direction:column;gap:12px;margin-top:32px}.btn-primary-beta{background:linear-gradient(135deg,#8a2be2,#00d4ff);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:1px;padding:16px 32px;text-transform:uppercase;transition:all .3s ease;width:100%}.btn-primary-beta:hover{box-shadow:0 10px 30px #8a2be280;transform:translateY(-2px)}.btn-secondary-beta{background:#0000;border:2px solid #fff3;border-radius:12px;color:#ffffffe6;cursor:pointer;font-size:16px;font-weight:600;padding:16px 32px;transition:all .3s ease;width:100%}.btn-secondary-beta:hover{background:#ffffff0d;border-color:#fff6}.beta-access-footer{border-top:1px solid #ffffff1a;margin-top:32px;padding-top:24px;text-align:center}.beta-access-footer p{color:#fff9;font-size:14px}.beta-access-footer strong{color:#00d4ff;font-weight:600}@media (max-width:640px){.beta-access-card{padding:32px 24px}.beta-access-title{font-size:24px}.beta-access-icon{font-size:48px}.position-number{font-size:36px}.referral-code-text{font-size:18px;padding:10px 16px}.referral-code-display{flex-direction:column}.btn-copy-referral{width:100%}}*{box-sizing:border-box;margin:0;padding:0}html{font-size:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0a;color:#fff;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:.875rem;line-height:1.5;overflow-x:hidden}.App{height:100vh;overflow:hidden;position:relative}.App:before{background-image:linear-gradient(#00d4ff08 1px,#0000 0),linear-gradient(90deg,#00d4ff08 1px,#0000 0);background-size:50px 50px;content:"";height:100%;left:0;opacity:.3;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}:root{--primary-color:#00d4ff;--primary-dark:#09f;--primary-light:#3df;--secondary-color:#8b8b8b;--secondary-light:#a5a5a5;--accent-color:#0f8;--accent-light:#3fa;--success-color:#0f8;--warning-color:#ffb800;--error-color:#f44;--background-primary:#0a0a0a;--background-secondary:#121212;--background-tertiary:#121212cc;--background-card:#12121299;--glass-bg:#ffffff0d;--glass-border:#ffffff1a;--glass-bg-strong:#ffffff14;--glass-border-strong:#ffffff26;--text-primary:#fff;--text-secondary:#8b8b8b;--text-muted:#6b6b6b;--text-accent:#00d4ff;--border-color:#ffffff1a;--border-light:#ffffff0d;--border-strong:#fff3;--shadow-sm:0 2px 4px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 25px #00000080;--shadow-xl:0 16px 40px #0009;--glow-primary:0 0 20px #00d4ff4d;--glow-accent:0 0 20px #00ff884d;--glow-warm:0 0 20px #ffb8004d;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.625rem;--radius-xl:0.75rem;--backdrop-blur:blur(20px);--backdrop-blur-strong:blur(40px);--gradient-primary:linear-gradient(135deg,#00d4ff,#09f);--gradient-accent:linear-gradient(135deg,#0f8,#00cc6a);--gradient-glass:linear-gradient(135deg,#ffffff1a,#ffffff0d);--gradient-dark:linear-gradient(135deg,#121212,#0a0a0a)}.text-xs{font-size:.625rem;line-height:1rem}.text-sm{font-size:.75rem;line-height:1.125rem}.text-base,.text-md{font-size:.875rem;line-height:1.375rem}.text-lg{font-size:1rem;line-height:1.5rem}.text-xl{font-size:1.125rem;line-height:1.625rem}.text-2xl{font-size:1.25rem;line-height:1.75rem}.text-3xl{font-size:1.5rem;line-height:2rem}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-primary{color:#fff;color:var(--text-primary)}.text-secondary{color:#8b8b8b;color:var(--text-secondary)}.text-muted{color:#6b6b6b;color:var(--text-muted)}.text-accent{color:#00d4ff;color:var(--text-accent)}.text-success{color:#0f8;color:var(--success-color)}.text-warning{color:#ffb800;color:var(--warning-color)}.text-error{color:#f44;color:var(--error-color)}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#09f);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.text-gradient-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f8,#00cc6a);background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text}.space-y-1>*+*{margin-top:.25rem}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.space-y-5>*+*{margin-top:1.125rem}.space-y-6>*+*{margin-top:1.25rem}.space-x-1>*+*{margin-left:.25rem}.space-x-2>*+*{margin-left:.5rem}.space-x-3>*+*{margin-left:.75rem}.space-x-4>*+*{margin-left:1rem}.space-x-5>*+*{margin-left:1.125rem}.space-x-6>*+*{margin-left:1.25rem}.glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:#ffffff0d;background:var(--glass-bg);border:1px solid #ffffff1a;border:1px solid var(--glass-border)}.glass-strong{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);-webkit-backdrop-filter:var(--backdrop-blur-strong);backdrop-filter:var(--backdrop-blur-strong);background:#ffffff14;background:var(--glass-bg-strong);border:1px solid #ffffff26;border:1px solid var(--glass-border-strong)}.glow-primary{box-shadow:0 0 20px #00d4ff4d;box-shadow:var(--glow-primary)}.glow-accent{box-shadow:0 0 20px #00ff884d;box-shadow:var(--glow-accent)}.glow-warm{box-shadow:0 0 20px #ffb8004d;box-shadow:var(--glow-warm)}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#121212;background:var(--background-secondary)}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{border-radius:.375rem;border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb{background:#ffffff14;background:var(--glass-bg-strong);border:1px solid #ffffff1a;border:1px solid var(--border-color);-webkit-transition:all .2s ease;transition:all .2s ease}::-webkit-scrollbar-thumb:hover{background:#ffffff26;background:var(--glass-border-strong);box-shadow:0 0 20px #00d4ff4d;box-shadow:var(--glow-primary)}.btn{align-items:center;border:1px solid #0000;border-radius:.5rem;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1.4;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,#00d4ff,#09f);background:var(--gradient-primary);border-color:#0000;box-shadow:0 4px 12px #0006;box-shadow:var(--shadow-md);color:#0a0a0a}.btn-primary:hover{box-shadow:0 0 20px #00d4ff4d;box-shadow:var(--glow-primary);transform:translateY(-1px)}.btn-secondary{background:#ffffff0d;background:var(--glass-bg);border-color:#ffffff1a;border-color:var(--border-color);color:#fff;color:var(--text-primary)}.btn-secondary:hover{background:#ffffff14;background:var(--glass-bg-strong);border-color:#00d4ff;border-color:var(--primary-color)}.btn-ghost{background:#0000;border-color:#0000;color:#fff;color:var(--text-primary)}.btn-ghost:hover{background:#ffffff0d;background:var(--glass-bg)}.btn-sm{font-size:.75rem;padding:.375rem .75rem}.btn-lg{font-size:.9375rem;padding:.625rem 1.25rem}.card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:#12121299;background:var(--background-card);border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:.625rem;border-radius:var(--radius-lg);box-shadow:0 4px 12px #0006;box-shadow:var(--shadow-md);overflow:hidden;transition:all .2s ease}.card:hover{border-color:#fff3;border-color:var(--border-strong);box-shadow:0 8px 25px #00000080;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-header{background:#ffffff0d;background:var(--glass-bg);border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border-light);padding:.875rem 1rem}.card-body{padding:1rem}.card-footer{background:#ffffff0d;background:var(--glass-bg);border-top:1px solid #ffffff0d;border-top:1px solid var(--border-light);padding:.75rem 1rem}.badge{align-items:center;border:1px solid #0000;border-radius:9999px;display:inline-flex;font-size:.625rem;font-weight:600;gap:.25rem;letter-spacing:.05em;line-height:1;padding:.1875rem .5rem;text-transform:uppercase}.badge-primary{background:#00d4ff26;border-color:#00d4ff4d;color:#00d4ff;color:var(--primary-color)}.badge-accent{background:#00ff8826;border-color:#00ff884d;color:#0f8;color:var(--accent-color)}.badge-warning{background:#ffb80026;border-color:#ffb8004d;color:#ffb800;color:var(--warning-color)}.badge-error{background:#ff444426;border-color:#ff44444d;color:#f44;color:var(--error-color)}.badge-secondary{background:#8b8b8b26;border-color:#8b8b8b4d;color:#8b8b8b;color:var(--secondary-color)}.input{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:#ffffff0d;background:var(--glass-bg);border:2px solid #ffffff1a;border:2px solid var(--border-color);border-radius:.5rem;border-radius:var(--radius-md);color:#fff;color:var(--text-primary);font-size:.8125rem;line-height:1.4;padding:.625rem .75rem;transition:all .3s ease;width:100%}.input:focus{background:#ffffff14;background:var(--glass-bg-strong);border-color:#00d4ff;border-color:var(--primary-color);box-shadow:0 0 20px #00d4ff4d;box-shadow:var(--glow-primary);outline:none}.input::placeholder{color:#6b6b6b;color:var(--text-muted);font-style:italic}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff1a;border-top:2px solid #00d4ff;border:2px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:16px;width:16px}.loading-pulse{animation:pulse 2s infinite;background:#ffffff0d;background:var(--glass-bg)}.loading-pulse,.loading-shimmer{border-radius:.5rem;border-radius:var(--radius-md)}.loading-shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff14 50%,#ffffff0d 75%);background:linear-gradient(90deg,var(--glass-bg) 25%,var(--glass-bg-strong) 50%,var(--glass-bg) 75%);background-size:200% 100%}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 20px #00d4ff4d;box-shadow:var(--glow-primary);outline:2px solid #00d4ff;outline:2px solid var(--primary-color);outline-offset:2px}@media (max-width:640px){.mobile-sm-hidden{display:none!important}body{font-size:.8125rem}.btn{font-size:.75rem;padding:.4375rem .875rem}.card-body,.card-header{padding:.75rem}.badge{padding:.1875rem .4375rem}.badge,.text-xs{font-size:.5625rem}.text-sm{font-size:.6875rem}.text-base,.text-md{font-size:.8125rem}.text-lg{font-size:.875rem}.text-xl{font-size:1rem}.text-2xl{font-size:1.125rem}.text-3xl{font-size:1.25rem}}@media (min-width:641px) and (max-width:768px){.mobile-hidden{display:none!important}.btn{font-size:.8125rem;padding:.5rem 1rem}.card-body,.card-header{padding:.875rem}}@media (min-width:1025px){.desktop-hidden{display:none!important}}@media (min-width:1440px){.card-body,.card-header{padding:1.125rem}}@media (prefers-contrast:high){:root{--border-color:#ffffff4d;--glass-border:#fff6;--primary-color:#3df}.btn,.card,.input{border-width:2px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.btn:hover,.card:hover{transform:none}}@media print{body{background:#fff;color:#000}.App:before{display:none}.btn,.card{border:1px solid #000;box-shadow:none}}
/*# sourceMappingURL=main.eab97577.css.map*/