@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap");:root{--bg-primary:#f5f5f7;--bg-secondary:#fff;--bg-tertiary:#eeeef0;--bg-card:hsla(0,0%,100%,.85);--bg-glass:hsla(0,0%,100%,.6);--bg-hover:rgba(255,84,0,.06);--bg-active:rgba(255,84,0,.12);--border-subtle:rgba(0,0,0,.06);--border-default:rgba(0,0,0,.1);--border-accent:rgba(255,84,0,.3);--text-primary:#1a1a2e;--text-secondary:#555570;--text-muted:#8888a0;--text-accent:#e04800;--accent-primary:#ff5400;--accent-secondary:#e64d00;--accent-tertiary:#ff7a33;--gradient-accent:linear-gradient(135deg,#ff5400,#e64d00 50%,#c40);--gradient-surface:linear-gradient(180deg,rgba(255,84,0,.04),transparent);--success:#16a34a;--success-bg:rgba(22,163,74,.1);--warning:#d97706;--warning-bg:rgba(217,119,6,.1);--error:#dc2626;--error-bg:rgba(220,38,38,.1);--info:#2563eb;--info-bg:rgba(37,99,235,.1);--amber:#d97706;--violet:#7c3aed;--blue:#2563eb;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-full:999px;--shadow-sm:0 1px 3px rgba(0,0,0,.08);--shadow-md:0 4px 14px rgba(0,0,0,.08);--shadow-lg:0 8px 32px rgba(0,0,0,.1);--shadow-glow:0 0 24px rgba(255,84,0,.1);--sidebar-width:260px;--sidebar-collapsed:72px;--header-height:64px;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:400ms cubic-bezier(0.4,0,0.2,1)}[data-theme=dark]{--bg-primary:#0c0c10;--bg-secondary:#141418;--bg-tertiary:#1c1c22;--bg-card:rgba(28,28,34,.75);--bg-glass:rgba(28,28,34,.45);--bg-hover:rgba(255,84,0,.08);--bg-active:rgba(255,84,0,.14);--border-subtle:hsla(0,0%,100%,.07);--border-default:hsla(0,0%,100%,.1);--border-accent:rgba(255,84,0,.3);--text-primary:#f0f0f5;--text-secondary:#9a9ab0;--text-muted:#5c5c72;--text-accent:#ff7a33;--accent-primary:#ff5400;--accent-secondary:#e64d00;--accent-tertiary:#ff7a33;--gradient-accent:linear-gradient(135deg,#ff5400,#e64d00 50%,#c40);--gradient-surface:linear-gradient(180deg,rgba(255,84,0,.05),transparent);--success:#22c55e;--success-bg:rgba(34,197,94,.1);--warning:#f59e0b;--warning-bg:rgba(245,158,11,.1);--error:#ef4444;--error-bg:rgba(239,68,68,.1);--info:#3b82f6;--info-bg:rgba(59,130,246,.1);--amber:#f59e0b;--violet:#8b5cf6;--blue:#3b82f6;--shadow-sm:0 1px 3px rgba(0,0,0,.3);--shadow-md:0 4px 14px rgba(0,0,0,.4);--shadow-lg:0 8px 32px rgba(0,0,0,.5);--shadow-glow:0 0 24px rgba(255,84,0,.15)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow:hidden;height:100vh}a{color:var(--text-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-primary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.app-layout{width:100vw;overflow:hidden}.app-layout,.sidebar{display:flex;height:100vh}.sidebar{width:var(--sidebar-width);background:var(--bg-secondary);border-right:1px solid var(--border-subtle);flex-direction:column;transition:width var(--transition-base);position:relative;z-index:10;flex-shrink:0}.sidebar-header{height:var(--header-height);padding:0 var(--space-lg);border-bottom:1px solid var(--border-subtle)}.sidebar-header,.sidebar-logo{display:flex;align-items:center}.sidebar-logo{gap:var(--space-sm)}.sidebar-logo-icon{width:28px;height:28px;filter:brightness(0) saturate(100%) invert(33%) sepia(98%) saturate(3234%) hue-rotate(14deg) brightness(101%) contrast(107%);flex-shrink:0}.sidebar-logo-text{font-size:18px;font-weight:700;letter-spacing:-.02em;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-nav{flex:1 1;padding:var(--space-md);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-xs)}.nav-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:var(--space-md) var(--space-sm) var(--space-xs)}.nav-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);border:1px solid transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-item.active{background:var(--bg-active);color:var(--text-accent);border-color:var(--border-accent);box-shadow:var(--shadow-glow)}.nav-item-icon{width:20px;height:20px;opacity:.7;flex-shrink:0}.nav-item.active .nav-item-icon{opacity:1}.nav-item-badge{margin-left:auto;background:var(--accent-primary);color:#fff;font-size:11px;font-weight:600;padding:1px 7px;border-radius:var(--radius-full);min-width:20px;text-align:center}.sidebar-footer{padding:var(--space-md);border-top:1px solid var(--border-subtle)}.sidebar-user{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast)}.sidebar-user:hover{background:var(--bg-hover)}.sidebar-avatar{width:36px;height:36px;border-radius:var(--radius-full);background:var(--gradient-accent);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:#fff;flex-shrink:0}.sidebar-user-info{flex:1 1;min-width:0}.sidebar-user-name{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-role{font-size:11px;color:var(--text-muted)}.main-content{flex:1 1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.header{height:var(--header-height);justify-content:space-between;padding:0 var(--space-xl);border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary);flex-shrink:0}.header,.header-left{display:flex;align-items:center}.header-left{gap:var(--space-md)}.header-title{font-size:20px;font-weight:700;letter-spacing:-.01em}.header-subtitle{font-size:13px;color:var(--text-muted)}.header-right{gap:var(--space-md)}.header-right,.header-search{display:flex;align-items:center}.header-search{gap:var(--space-sm);background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);min-width:240px;transition:border-color var(--transition-fast)}.header-search:focus-within{border-color:var(--border-accent);box-shadow:var(--shadow-glow)}.header-search input{background:transparent;border:none;outline:none;color:var(--text-primary);font-size:13px;width:100%;font-family:inherit}.header-search input::placeholder{color:var(--text-muted)}.header-search-shortcut{font-size:11px;color:var(--text-muted);background:var(--bg-glass);padding:2px 6px;border-radius:4px;border:1px solid var(--border-subtle);white-space:nowrap}.header-icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:transparent;border:1px solid transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);position:relative}.header-icon-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.header-notif-menu{position:relative}.notification-badge{position:absolute;top:3px;right:3px;min-width:16px;height:16px;padding:0 4px;background:var(--error,#ef4444);color:#fff;border-radius:8px;font-size:10px;font-weight:600;line-height:16px;text-align:center;border:2px solid var(--bg-secondary);pointer-events:none}.notif-panel{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-height:480px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg,12px);box-shadow:0 16px 48px rgba(0,0,0,.2),inset 0 0 0 1px hsla(0,0%,100%,.05);z-index:1000;display:flex;flex-direction:column;overflow:hidden;animation:notifSlideIn .15s ease-out}@keyframes notifSlideIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.notif-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid var(--border-subtle)}.notif-panel-title{font-size:13px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.notif-count-tag{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--error,#ef4444);color:#fff;border-radius:9px;font-size:10px;font-weight:700}.notif-mark-all{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--accent-primary);font-size:11px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm,6px);transition:background .15s}.notif-mark-all:hover{background:var(--bg-hover)}.notif-panel-list{overflow-y:auto;flex:1 1;max-height:400px}.notif-item{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;cursor:pointer;transition:background .12s;border-bottom:1px solid var(--border-subtle);position:relative}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--bg-hover)}.notif-unread{background:color-mix(in srgb,var(--accent-primary) 5%,transparent)}.notif-unread:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent-primary);border-radius:0 2px 2px 0}.notif-read{opacity:.65}.notif-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm,6px);background:var(--bg-glass,hsla(0,0%,100%,.05));border:1px solid var(--border-subtle);margin-top:1px}.notif-content{flex:1 1;min-width:0}.notif-title{font-size:12px;font-weight:600;color:var(--text-primary);line-height:1.3;margin-bottom:2px}.notif-message{font-size:11px;color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-meta{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:10px;color:var(--text-muted)}.notif-agent{display:inline-flex;align-items:center;gap:3px;color:var(--info,#3b82f6)}.notif-actions{display:flex;flex-direction:column;gap:2px;opacity:0;transition:opacity .12s;flex-shrink:0}.notif-item:hover .notif-actions{opacity:1}.notif-action-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm,4px);border:none;background:none;color:var(--text-muted);cursor:pointer;transition:all .12s}.notif-action-btn:hover{background:var(--bg-glass);color:var(--text-primary)}.notif-delete-btn:hover{color:var(--error,#ef4444)}.notif-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--text-muted);font-size:12px}.page-content{flex:1 1;overflow-y:auto;padding:var(--space-xl);background:var(--bg-primary)}.sched-container{display:flex;flex-direction:column;gap:var(--space-lg)}.sched-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.sched-header-left{display:flex;flex-direction:column;gap:4px}.sched-title{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;color:var(--text-primary);margin:0}.sched-subtitle{font-size:13px;color:var(--text-secondary)}.sched-header-actions{display:flex;gap:8px}.sched-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-md,8px);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;border:1px solid var(--border-subtle)}.sched-btn-primary{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.sched-btn-primary:hover{filter:brightness(1.1)}.sched-btn-primary:disabled{opacity:.5;cursor:not-allowed}.sched-btn-secondary{background:var(--bg-glass,hsla(0,0%,100%,.05));color:var(--text-secondary)}.sched-btn-secondary:hover{background:var(--bg-hover);color:var(--text-primary)}.sched-stats-bar{display:flex;gap:12px;flex-wrap:wrap}.sched-stat{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md,8px);flex:1 1;min-width:120px}.sched-stat-value{font-size:18px;font-weight:700;color:var(--text-primary)}.sched-stat-label{font-size:11px;color:var(--text-muted);font-weight:500}.sched-create-form{padding:20px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg,12px)}.sched-create-form h3{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 16px}.sched-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.sched-form-field{display:flex;flex-direction:column;gap:4px}.sched-form-field label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.sched-input,.sched-select{padding:8px 12px;border-radius:var(--radius-sm,6px);border:1px solid var(--border-subtle);background:var(--bg-primary);color:var(--text-primary);font-size:13px;font-family:inherit}.sched-input:focus,.sched-select:focus{outline:none;border-color:var(--accent-primary)}.sched-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.sched-tabs{display:flex;gap:0;border-bottom:1px solid var(--border-subtle)}.sched-tab{display:flex;align-items:center;gap:6px;padding:10px 16px;font-size:12px;font-weight:600;color:var(--text-muted);background:none;cursor:pointer;border:none;border-bottom:2px solid transparent;transition:all .15s}.sched-tab:hover{color:var(--text-primary)}.sched-tab.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.sched-job-card{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg,12px);transition:all .15s}.sched-job-card:hover{border-color:var(--accent-primary)}.sched-job-card.disabled{opacity:.55}.sched-job-info{flex:1 1;min-width:0}.sched-job-name{font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.sched-job-meta{display:flex;gap:8px;flex-wrap:wrap}.sched-agent-tag,.sched-cron-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;border-radius:4px;border:1px solid;white-space:nowrap}.sched-cron-tag{color:var(--text-secondary);border-color:var(--border-subtle)}.sched-job-desc{font-size:11px;color:var(--text-muted);margin-top:4px;line-height:1.4}.sched-job-timing{display:flex;flex-direction:column;gap:4px;min-width:80px}.sched-timing-row{display:flex;justify-content:space-between;gap:8px}.sched-timing-label{font-size:10px;color:var(--text-muted)}.sched-timing-value{font-size:10px;font-weight:600;color:var(--text-secondary)}.sched-job-actions{display:flex;gap:4px}.sched-action-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm,6px);border:1px solid var(--border-subtle);background:none;color:var(--text-muted);cursor:pointer;transition:all .12s}.sched-action-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.sched-action-run:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.sched-action-delete:hover{background:var(--error,#ef4444);color:#fff;border-color:var(--error)}.sched-icon-success{color:var(--success,#10b981)}.sched-icon-error{color:var(--error,#ef4444)}.sched-icon-running{color:var(--accent-primary)}.sched-icon-pending{color:var(--text-muted)}.sched-history-item{display:flex;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--border-subtle)}.sched-history-item:last-child{border-bottom:none}.sched-history-info{flex:1 1;min-width:0}.sched-history-name{font-size:12px;font-weight:600;color:var(--text-primary);display:block}.sched-history-meta{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--text-muted);margin-top:2px}.sched-trigger-tag{padding:1px 6px;border-radius:3px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.sched-trigger-scheduled{background:color-mix(in srgb,var(--info) 15%,transparent);color:var(--info)}.sched-trigger-manual{background:color-mix(in srgb,var(--amber) 15%,transparent);color:var(--amber)}.sched-history-time{font-size:11px;color:var(--text-muted);white-space:nowrap}.sched-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 20px;color:var(--text-muted);text-align:center}.sched-empty p{font-size:14px;margin:0}.sched-jobs-list{display:flex;flex-direction:column;gap:var(--space-sm)}@media (max-width:768px){.sched-form-grid{grid-template-columns:1fr}.sched-job-card{flex-wrap:wrap}.sched-job-timing{flex-direction:row;gap:16px}}.rpt-container{display:flex;flex-direction:column;gap:var(--space-lg)}.rpt-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.rpt-header-left{display:flex;flex-direction:column;gap:4px}.rpt-title{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;color:var(--text-primary);margin:0}.rpt-subtitle{font-size:13px;color:var(--text-secondary)}.rpt-header-actions{display:flex;gap:8px}.rpt-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-md,8px);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;border:1px solid var(--border-subtle)}.rpt-btn-primary{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.rpt-btn-primary:hover{filter:brightness(1.1)}.rpt-btn-primary:disabled{opacity:.5;cursor:not-allowed}.rpt-btn-secondary{background:var(--bg-glass,hsla(0,0%,100%,.05));color:var(--text-secondary)}.rpt-btn-secondary:hover{background:var(--bg-hover);color:var(--text-primary)}.rpt-layout{display:grid;grid-template-columns:260px 1fr;grid-gap:var(--space-lg);gap:var(--space-lg);min-height:500px}.rpt-list-panel{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg,12px);overflow:hidden}.rpt-list-header{display:flex;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:700;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:.5px}.rpt-list{display:flex;flex-direction:column}.rpt-list-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--border-subtle);transition:all .12s}.rpt-list-item:hover{background:var(--bg-hover)}.rpt-list-item.active{background:color-mix(in srgb,var(--accent-primary) 10%,transparent);border-left:3px solid var(--accent-primary)}.rpt-list-item-info{display:flex;flex-direction:column;gap:2px}.rpt-list-item-period{font-size:12px;font-weight:600;color:var(--text-primary)}.rpt-list-item-date{font-size:10px;color:var(--text-muted)}.rpt-list-item-actions{display:flex;align-items:center;gap:6px}.rpt-status-tag{padding:2px 6px;border-radius:3px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.rpt-status-ready{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.rpt-status-generating{background:color-mix(in srgb,var(--amber) 15%,transparent);color:var(--amber)}.rpt-status-error{background:color-mix(in srgb,var(--error) 15%,transparent);color:var(--error)}.rpt-icon-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--text-muted);cursor:pointer;border-radius:4px}.rpt-delete:hover{color:var(--error);background:color-mix(in srgb,var(--error) 10%,transparent)}.rpt-viewer-panel{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg,12px);overflow:auto;max-height:80vh}.rpt-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:var(--text-muted);text-align:center}.rpt-empty p{font-size:14px;margin:0}.rpt-viewer{padding:20px}.rpt-viewer-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.rpt-viewer-title{font-size:16px;font-weight:700;color:var(--text-primary);margin:0}.rpt-viewer-meta{font-size:12px;color:var(--text-muted);margin-top:4px}.rpt-summary-card{padding:14px 18px;background:color-mix(in srgb,var(--accent-primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 20%,transparent);border-radius:var(--radius-md,8px);margin-bottom:16px}.rpt-summary-card p{font-size:13px;color:var(--text-secondary);line-height:1.6;margin:0}.rpt-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.rpt-kpi{text-align:center;padding:14px 10px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md,8px)}.rpt-kpi-value{display:block;font-size:22px;font-weight:800;color:var(--text-primary)}.rpt-kpi-label{display:block;font-size:10px;color:var(--text-muted);margin-top:2px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.rpt-sections{display:flex;flex-direction:column;gap:6px}.rpt-section{border:1px solid var(--border-subtle);border-radius:var(--radius-md,8px);overflow:hidden}.rpt-section-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;border:none;background:var(--bg-primary);cursor:pointer;color:var(--text-primary);font-size:13px;font-weight:700;transition:background .15s}.rpt-section-header:hover{background:var(--bg-hover)}.rpt-section-title-group{display:flex;align-items:center;gap:8px}.rpt-section-body{padding:16px;border-top:1px solid var(--border-subtle)}.rpt-section-content{font-size:13px;color:var(--text-secondary);line-height:1.65;margin:0 0 12px}.rpt-highlights-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.rpt-highlight-card{text-align:center;padding:12px 8px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm,6px)}.rpt-highlight-value{display:block;font-size:18px;font-weight:800;color:var(--text-primary)}.rpt-highlight-label{display:block;font-size:9px;color:var(--text-muted);margin:2px 0;font-weight:600;text-transform:uppercase}.rpt-highlight-change{display:inline-flex;align-items:center;gap:2px;font-size:10px;font-weight:700}.rpt-highlight-change.up{color:var(--success)}.rpt-highlight-change.down{color:var(--error)}.rpt-metrics-table{border:1px solid var(--border-subtle);border-radius:var(--radius-sm,6px);overflow:hidden}.rpt-metrics-header{background:var(--bg-primary);font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.rpt-metrics-header,.rpt-metrics-row{display:grid;grid-template-columns:2fr 1fr 1fr;padding:8px 14px}.rpt-metrics-row{font-size:12px;color:var(--text-secondary);border-top:1px solid var(--border-subtle)}.rpt-metric-actual{font-weight:700;color:var(--text-primary)}.rpt-metric-benchmark{color:var(--text-muted)}.rpt-funnel{display:flex;flex-direction:column;gap:8px}.rpt-funnel-row{display:flex;align-items:center;gap:10px}.rpt-funnel-stage{font-size:11px;font-weight:600;color:var(--text-secondary);min-width:80px}.rpt-funnel-bar-track{flex:1 1;height:8px;background:var(--bg-primary);border-radius:4px;overflow:hidden}.rpt-funnel-bar{height:100%;background:var(--accent-primary);border-radius:4px;transition:width .3s}.rpt-funnel-count{font-size:12px;font-weight:700;color:var(--text-primary);min-width:20px;text-align:right}.rpt-funnel-value{font-size:11px;color:var(--text-muted);min-width:60px;text-align:right}.rpt-breakdown-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.rpt-breakdown-card{text-align:center;padding:12px 8px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm,6px)}.rpt-breakdown-type{display:block;font-size:10px;color:var(--text-muted);font-weight:600;margin-bottom:4px}.rpt-breakdown-count{display:block;font-size:20px;font-weight:800;color:var(--text-primary)}.rpt-breakdown-detail{display:block;font-size:10px;color:var(--accent-primary);font-weight:600;margin-top:2px}.rpt-assets-list{display:flex;flex-direction:column;gap:4px}.rpt-asset-row{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius-sm,6px);font-size:12px}.rpt-asset-check{color:var(--success)}.rpt-asset-name{flex:1 1;color:var(--text-primary);font-weight:500}.rpt-asset-count{color:var(--text-muted);font-weight:600}.rpt-asset-status{color:var(--success);font-weight:600;font-size:10px;text-transform:uppercase}.rpt-actions-list{display:flex;flex-direction:column;gap:6px}.rpt-action-row{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm,6px);font-size:12px;color:var(--text-secondary)}.rpt-priority{padding:2px 6px;border-radius:3px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.rpt-priority-high{background:color-mix(in srgb,var(--error) 15%,transparent);color:var(--error)}.rpt-priority-medium{background:color-mix(in srgb,var(--amber) 15%,transparent);color:var(--amber)}.rpt-priority-low{background:color-mix(in srgb,var(--info) 15%,transparent);color:var(--info)}@media (max-width:768px){.rpt-layout{grid-template-columns:1fr}.rpt-breakdown-grid,.rpt-highlights-grid,.rpt-kpi-row{grid-template-columns:repeat(2,1fr)}.rpt-viewer-panel{max-height:none}}.client-dashboard{display:flex;flex-direction:column;gap:var(--space-lg)}.cd-hero{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-radius:var(--radius-lg,12px);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary) 12%,var(--bg-secondary)),var(--bg-secondary));border:1px solid var(--border-subtle)}.cd-hero-left{display:flex;flex-direction:column;gap:4px}.cd-hero-title{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;color:var(--text-primary)}.cd-hero-subtitle{font-size:13px;color:var(--text-secondary);margin-left:32px}.cd-refresh-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-md,8px);border:1px solid var(--border-subtle);background:var(--bg-glass,hsla(0,0%,100%,.05));color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.cd-refresh-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.cd-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.cd-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-md);gap:var(--space-md)}.cd-kpi-card{display:flex;align-items:center;gap:12px;padding:16px 18px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg,12px);transition:border-color .15s}.cd-kpi-card:hover{border-color:var(--accent-primary)}.cd-kpi-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md,8px);background:var(--bg-glass,hsla(0,0%,100%,.05));border:1px solid var(--border-subtle)}.cd-kpi-info{flex:1 1;display:flex;flex-direction:column}.cd-kpi-value{font-size:22px;font-weight:700;color:var(--text-primary);line-height:1.2}.cd-kpi-label{font-size:11px;color:var(--text-muted);font-weight:500}.cd-kpi-change{font-size:10px;font-weight:500;display:flex;align-items:center;gap:2px;white-space:nowrap}.cd-change-up{color:var(--success,#10b981)}.cd-change-down{color:var(--error,#ef4444)}.cd-change-neutral{color:var(--text-muted)}.cd-columns{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:var(--space-lg);gap:var(--space-lg)}.cd-right-col{display:flex;flex-direction:column;gap:var(--space-lg)}.cd-section{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg,12px);overflow:hidden}.cd-section-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-subtle)}.cd-section-header h3{font-size:13px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px;margin:0}.cd-section-count{font-size:11px;color:var(--text-muted);font-weight:500}.cd-pipeline-item{display:flex;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid var(--border-subtle);transition:background .12s;cursor:pointer}.cd-pipeline-item:last-child{border-bottom:none}.cd-pipeline-item:hover{background:var(--bg-hover)}.cd-pipeline-info{flex:1 1;min-width:0}.cd-pipeline-title{font-size:12px;font-weight:600;color:var(--text-primary);display:block}.cd-pipeline-meta{font-size:10px;color:var(--text-muted);display:flex;align-items:center;gap:6px;margin-top:2px}.cd-pipeline-type{padding:1px 6px;background:var(--bg-glass);border-radius:4px;font-size:10px;font-weight:500;color:var(--text-secondary)}.cd-status-tag{font-size:10px;font-weight:600;padding:2px 8px;border:1px solid;border-radius:4px;text-transform:capitalize}.cd-health-gauge{display:flex;align-items:center;gap:24px;padding:20px 18px}.cd-health-ring{position:relative;flex-shrink:0}.cd-health-value{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.cd-health-number{font-size:28px;font-weight:800;color:var(--text-primary)}.cd-health-unit{font-size:14px;font-weight:500;color:var(--text-muted);margin-top:4px}.cd-health-metrics{display:flex;flex-direction:column;gap:10px;flex:1 1}.cd-health-metric{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.cd-health-metric strong{margin-left:auto;font-weight:600;color:var(--text-primary)}.cd-milestone{display:flex;align-items:center;gap:12px;padding:10px 18px}.cd-milestone-info{flex:1 1;min-width:0}.cd-milestone-title{font-size:12px;font-weight:600;color:var(--text-primary);display:block}.cd-milestone-date{font-size:10px;color:var(--text-muted)}.cd-progress-bar{width:80px;height:6px;border-radius:3px;background:var(--bg-glass);overflow:hidden;flex-shrink:0}.cd-progress-fill{height:100%;border-radius:3px;transition:width .5s ease-out}.cd-milestone-pct{font-size:11px;font-weight:600;color:var(--text-secondary);width:32px;text-align:right}.cd-deliverables-section{margin-top:0}.cd-deliverables-grid{display:grid;grid-template-columns:repeat(2,1fr)}.cd-deliverable-card{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);transition:background .12s}.cd-deliverable-card:hover{background:var(--bg-hover)}.cd-deliverable-card:nth-child(2n){border-right:none}.cd-deliverable-card:nth-last-child(-n+2){border-bottom:none}.cd-deliverable-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md,8px);background:var(--bg-glass);color:var(--accent-primary);border:1px solid var(--border-subtle)}.cd-deliverable-info{flex:1 1;min-width:0}.cd-deliverable-name{font-size:12px;font-weight:600;color:var(--text-primary);display:block}.cd-deliverable-meta{font-size:10px;color:var(--text-muted)}.cd-deliverable-download{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm,6px);border:1px solid var(--border-subtle);background:none;color:var(--text-muted);cursor:pointer;transition:all .12s}.cd-deliverable-download:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}@media (max-width:900px){.cd-kpi-grid{grid-template-columns:repeat(2,1fr)}.cd-columns,.cd-deliverables-grid{grid-template-columns:1fr}.cd-deliverable-card:nth-child(2n){border-right:none}}.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);margin-bottom:var(--space-xl)}.stat-card{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);padding:var(--space-lg);transition:all var(--transition-base);position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-accent);opacity:0;transition:opacity var(--transition-base)}.stat-card:hover{border-color:var(--border-accent);transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.stat-card:hover:before{opacity:1}.stat-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.stat-card-label{font-size:13px;font-weight:500;color:var(--text-secondary)}.stat-card-icon{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.stat-card-icon.violet{background:rgba(255,84,0,.15);color:var(--accent-primary)}.stat-card-icon.blue{background:rgba(59,130,246,.15);color:var(--info)}.stat-card-icon.green{background:rgba(34,197,94,.15);color:var(--success)}.stat-card-icon.amber{background:rgba(245,158,11,.15);color:var(--warning)}.stat-card-value{font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1;margin-bottom:var(--space-xs)}.stat-card-trend{display:flex;align-items:center;gap:var(--space-xs);font-size:12px;font-weight:500}.stat-card-trend.up{color:var(--success)}.stat-card-trend.down{color:var(--error)}.content-row{display:grid;grid-template-columns:2fr 1fr;grid-gap:var(--space-lg);gap:var(--space-lg);margin-bottom:var(--space-lg)}.panel{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);border-bottom:1px solid var(--border-subtle)}.panel-title{font-size:16px;font-weight:600;letter-spacing:-.01em}.panel-action{font-size:13px;color:var(--text-accent);cursor:pointer;font-weight:500;transition:color var(--transition-fast)}.panel-action:hover{color:var(--accent-primary)}.panel-body{padding:var(--space-md) var(--space-lg)}.pipeline-chart{display:flex;gap:var(--space-sm);padding:var(--space-lg);align-items:flex-end;height:200px}.pipeline-bar-group{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);height:100%;justify-content:flex-end}.pipeline-bar{width:100%;border-radius:var(--radius-sm) var(--radius-sm) 0 0;min-height:4px;transition:all var(--transition-base);position:relative}.pipeline-bar:hover{filter:brightness(1.2);transform:scaleY(1.05);transform-origin:bottom}.pipeline-bar.prospecting{background:var(--info)}.pipeline-bar.qualification{background:var(--accent-primary)}.pipeline-bar.proposal{background:var(--warning)}.pipeline-bar.negotiation{background:#f97316}.pipeline-bar.closed-won{background:var(--success)}.pipeline-bar-label{font-size:10px;color:var(--text-muted);text-align:center;white-space:nowrap}.pipeline-bar-value{font-size:12px;font-weight:600;color:var(--text-secondary);text-align:center}.activity-list{list-style:none}.activity-item{display:flex;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--border-subtle);transition:background var(--transition-fast)}.activity-item:last-child{border-bottom:none}.activity-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.activity-dot.agent{background:var(--accent-primary)}.activity-dot.system{background:var(--info)}.activity-dot.user{background:var(--success)}.activity-content{flex:1 1;min-width:0}.activity-text{font-size:13px;color:var(--text-primary);line-height:1.5}.activity-text strong{font-weight:600;color:var(--text-accent)}.activity-time{font-size:11px;color:var(--text-muted);margin-top:2px}.badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 10px;border-radius:var(--radius-full)}.badge.success{background:var(--success-bg);color:var(--success)}.badge.warning{background:var(--warning-bg);color:var(--warning)}.badge.error{background:var(--error-bg);color:var(--error)}.badge.info{background:var(--info-bg);color:var(--info)}.agent-status-list{padding:var(--space-md) var(--space-lg)}.agent-status-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--border-subtle)}.agent-status-item:last-child{border-bottom:none}.agent-status-icon{width:32px;height:32px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.agent-status-info{flex:1 1;min-width:0}.agent-status-name{font-size:13px;font-weight:600;color:var(--text-primary)}.agent-status-desc{font-size:11px;color:var(--text-muted)}.agent-tier-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:var(--radius-full);background:var(--bg-glass);border:1px solid var(--border-subtle);color:var(--text-secondary)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s ease-in-out infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .5s ease-out forwards}.fade-in-up:first-child{animation-delay:0ms}.fade-in-up:nth-child(2){animation-delay:80ms}.fade-in-up:nth-child(3){animation-delay:.16s}.fade-in-up:nth-child(4){animation-delay:.24s}.empty-state{flex-direction:column;padding:var(--space-2xl);text-align:center}.empty-state,.empty-state-icon{display:flex;align-items:center;justify-content:center}.empty-state-icon{width:64px;height:64px;border-radius:var(--radius-lg);background:var(--bg-glass);border:1px solid var(--border-subtle);margin-bottom:var(--space-md);color:var(--text-muted)}.empty-state-title{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs)}.empty-state-text{font-size:13px;color:var(--text-muted);max-width:300px}.btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);border:1px solid transparent;font-family:inherit}.btn-primary{box-shadow:var(--shadow-sm)}.btn-primary:hover{box-shadow:var(--shadow-md),var(--shadow-glow)}.btn-ghost{background:transparent;color:var(--text-secondary);border-color:var(--border-default)}.btn-ghost:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-accent)}.pipeline-page{display:flex;flex-direction:column;gap:var(--space-lg);animation:fadeInUp .5s ease-out}.pipeline-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-lg);gap:var(--space-lg)}.pipeline-stats .stat-card .stat-label{font-size:12px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-sm)}.pipeline-stats .stat-card .stat-value{font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.pipeline-stats .stat-card .stat-value.accent{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pipeline-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.view-toggles{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:3px}.view-toggle,.view-toggles{display:flex;gap:var(--space-xs)}.view-toggle{align-items:center;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer;border:none;background:transparent;color:var(--text-secondary);transition:all var(--transition-fast);font-family:inherit}.view-toggle.active{background:var(--bg-active);color:var(--text-accent);box-shadow:var(--shadow-sm)}.view-toggle:hover:not(.active){background:var(--bg-hover);color:var(--text-primary)}.stage-filter{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:13px;font-family:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-xl);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%238888a0' viewBox='0 0 16 16'%3E%3Cpath d='M8 12L2 6h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.stage-filter:focus{border-color:var(--border-accent);outline:none;box-shadow:var(--shadow-glow)}.kanban-board{display:flex;gap:var(--space-md);overflow-x:auto;padding-bottom:var(--space-md)}.kanban-column{flex:1 1;min-width:200px;display:flex;flex-direction:column;animation:fadeInUp .4s ease-out backwards}.kanban-column:first-child{animation-delay:0ms}.kanban-column:nth-child(2){animation-delay:60ms}.kanban-column:nth-child(3){animation-delay:.12s}.kanban-column:nth-child(4){animation-delay:.18s}.kanban-column:nth-child(5){animation-delay:.24s}.kanban-column:nth-child(6){animation-delay:.3s}.kanban-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);border-top:3px solid;background:var(--bg-secondary);border-radius:var(--radius-md) var(--radius-md) 0 0}.kanban-title{font-size:13px;font-weight:600;color:var(--text-primary)}.kanban-count{font-size:11px;font-weight:600;background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:1px 8px;color:var(--text-secondary)}.kanban-subtitle{font-size:12px;color:var(--text-muted);padding:var(--space-xs) var(--space-md) var(--space-sm);background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle)}.kanban-cards{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm);min-height:200px;background:var(--bg-primary);border-radius:0 0 var(--radius-md) var(--radius-md);border:1px solid var(--border-subtle);border-top:none}.kanban-card{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-md);cursor:pointer;transition:all var(--transition-fast)}.kanban-card:hover{border-color:var(--border-accent);transform:translateY(-2px);box-shadow:var(--shadow-md),var(--shadow-glow)}.kanban-card-title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs)}.kanban-card-org{font-size:12px;color:var(--text-muted);margin-bottom:var(--space-sm)}.kanban-card-footer{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.kanban-card-value{font-size:14px;font-weight:700;color:var(--text-primary)}.kanban-card-prob{font-size:12px;font-weight:600}.kanban-card-contacts{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.contact-chip{font-size:11px;padding:2px 8px;border-radius:var(--radius-full);background:var(--bg-glass);color:var(--text-secondary)}.contact-chip,.deals-table-container{border:1px solid var(--border-subtle)}.deals-table-container{background:var(--bg-card);border-radius:var(--radius-lg);overflow:hidden;animation:fadeInUp .4s ease-out}.deals-table{width:100%;border-collapse:collapse}.deals-table thead th{text-align:left;padding:var(--space-md) var(--space-lg);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.deals-table tbody .deals-row{cursor:pointer;transition:background var(--transition-fast)}.deals-table tbody .deals-row:hover{background:var(--bg-hover)}.deals-table tbody td{padding:var(--space-md) var(--space-lg);font-size:13px;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.deal-title-col .deal-title-text{font-weight:600;color:var(--text-primary)}.deal-title-col .deal-contacts-text{font-size:11px;color:var(--text-muted);margin-top:2px}.stage-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:600;border:1px solid}.value-col{font-weight:600;color:var(--text-primary)!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prob-bar-container{display:flex;align-items:center;gap:var(--space-sm)}.prob-bar{flex:1 1;height:6px;background:var(--bg-tertiary);overflow:hidden}.prob-bar,.prob-bar>div{border-radius:var(--radius-full)}.prob-bar>div{height:100%;transition:width var(--transition-base)}.prob-text{font-size:12px;font-weight:600;color:var(--text-secondary);min-width:36px}.deal-detail-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end;z-index:1000;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.deal-detail-panel{width:460px;max-width:90vw;height:100vh;background:var(--bg-secondary);border-left:1px solid var(--border-subtle);display:flex;flex-direction:column;animation:slideInRight .3s ease-out}.deal-detail-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);border-bottom:1px solid var(--border-subtle)}.deal-detail-header h2{font-size:18px;font-weight:700;letter-spacing:-.01em}.close-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:transparent;border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;font-size:14px;transition:all var(--transition-fast)}.close-btn:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-accent)}.deal-detail-body{flex:1 1;overflow-y:auto;padding:var(--space-lg)}.detail-section{margin-bottom:var(--space-xl)}.detail-section h3{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:var(--space-md)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-md);gap:var(--space-md)}.detail-item{display:flex;flex-direction:column;gap:var(--space-xs)}.detail-item label{font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.detail-item span{font-size:14px;font-weight:500;color:var(--text-primary)}.value-highlight{font-size:18px!important;font-weight:700!important;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-list{flex-direction:column}.contact-list,.contact-row{display:flex;gap:var(--space-sm)}.contact-row{align-items:center;padding:var(--space-sm);border-radius:var(--radius-md);background:var(--bg-tertiary);border:1px solid var(--border-subtle)}.contact-avatar{width:28px;height:28px;border-radius:var(--radius-full);background:var(--gradient-accent);justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.agent-action,.contact-avatar{display:flex;align-items:center}.agent-action{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);background:var(--bg-tertiary);border:1px solid var(--border-subtle);cursor:pointer;transition:all var(--transition-fast);font-size:13px;color:var(--text-primary)}.agent-action:hover{border-color:var(--border-accent);background:var(--bg-active)}.agent-icon{font-size:18px}.agent-badge{margin-left:auto;font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--radius-full);background:var(--bg-glass);border:1px solid var(--border-accent);color:var(--text-accent)}.contacts-page{display:flex;flex-direction:column;gap:var(--space-lg);animation:fadeInUp .5s ease-out}.contacts-toolbar{gap:var(--space-md)}.contacts-toolbar,.search-box{display:flex;align-items:center}.search-box{flex:1 1;gap:var(--space-sm);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);transition:all var(--transition-fast)}.search-box:focus-within{border-color:var(--border-accent);box-shadow:var(--shadow-glow)}.search-icon{flex-shrink:0}.search-input{flex:1 1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:13px;font-family:inherit}.search-input::placeholder{color:var(--text-muted)}.org-filter{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:13px;font-family:inherit;cursor:pointer;min-width:180px}.org-filter:focus{border-color:var(--border-accent);outline:none}.contacts-layout{display:flex;gap:var(--space-lg)}.contacts-grid{flex:1 1;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.contact-card{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg);cursor:pointer;transition:all var(--transition-fast);animation:fadeInUp .4s ease-out backwards}.contact-card:first-child{animation-delay:0ms}.contact-card:nth-child(2){animation-delay:40ms}.contact-card:nth-child(3){animation-delay:80ms}.contact-card:nth-child(4){animation-delay:.12s}.contact-card:nth-child(5){animation-delay:.16s}.contact-card:nth-child(6){animation-delay:.2s}.contact-card:hover{border-color:var(--border-accent);transform:translateY(-2px);box-shadow:var(--shadow-md),var(--shadow-glow)}.contact-card.selected{border-color:var(--accent-primary);box-shadow:var(--shadow-glow)}.contact-card-header{display:flex;gap:var(--space-md);margin-bottom:var(--space-md)}.contact-avatar-lg{width:44px;height:44px;border-radius:var(--radius-full);background:var(--gradient-accent);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;flex-shrink:0;box-shadow:var(--shadow-glow)}.contact-info{flex:1 1;min-width:0}.contact-name{font-size:15px;font-weight:600;color:var(--text-primary)}.contact-title-text{font-size:12px;color:var(--text-secondary)}.contact-org{font-size:12px;color:var(--text-muted)}.contact-card-body{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-subtle)}.contact-detail{display:flex;align-items:center;gap:var(--space-sm);font-size:12px;color:var(--text-secondary)}.contact-email{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-card-footer{display:flex;align-items:center;justify-content:space-between}.role-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:600;border:1px solid}.interaction-badge{font-size:12px;color:var(--text-muted)}.contact-detail-panel{width:380px;flex-shrink:0;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;position:-webkit-sticky;position:sticky;top:0;max-height:calc(100vh - 180px);overflow-y:auto;animation:slideInRight .3s ease-out}.detail-panel-header{padding:var(--space-xl);text-align:center;position:relative;border-bottom:1px solid var(--border-subtle);background:var(--gradient-surface)}.detail-panel-header .close-btn{position:absolute;top:var(--space-md);right:var(--space-md)}.contact-avatar-xl{width:64px;height:64px;border-radius:var(--radius-full);background:var(--gradient-accent);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#fff;margin:0 auto var(--space-md);box-shadow:var(--shadow-glow)}.detail-panel-header h2{font-size:18px;font-weight:700}.detail-subtitle{font-size:13px;color:var(--text-muted);margin-top:var(--space-xs)}.detail-panel-body{padding:var(--space-lg)}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0;border-bottom:1px solid var(--border-subtle)}.detail-row:last-child{border-bottom:none}.detail-label{font-size:12px;font-weight:500;color:var(--text-muted)}.timeline-item{display:flex;gap:var(--space-md);padding:var(--space-md) 0;border-left:2px solid var(--border-subtle);margin-left:var(--space-sm);padding-left:var(--space-lg);position:relative}.timeline-item:before{content:"";position:absolute;left:-5px;top:var(--space-lg);width:8px;height:8px;border-radius:50%;background:var(--accent-primary);border:2px solid var(--bg-secondary)}.timeline-icon{font-size:18px;flex-shrink:0}.timeline-content{flex:1 1}.timeline-subject{font-size:13px;font-weight:500;color:var(--text-primary)}.timeline-meta{display:flex;align-items:center;gap:var(--space-md);font-size:12px;color:var(--text-muted);margin-top:var(--space-xs)}.sentiment-indicator{font-size:12px;font-weight:600}.search-page{display:flex;flex-direction:column;gap:var(--space-xl);animation:fadeInUp .5s ease-out}.search-hero{text-align:center;padding:var(--space-xl) 0}.search-hero-inner{max-width:680px;margin:0 auto}.search-heading{font-size:28px;font-weight:800;letter-spacing:-.02em;margin-bottom:var(--space-sm);background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.search-subheading{font-size:14px;color:var(--text-muted);margin-bottom:var(--space-xl)}.search-input-group{margin-bottom:var(--space-lg)}.search-input-wrapper{display:flex;align-items:center;gap:var(--space-sm);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md);transition:all var(--transition-fast)}.search-input-wrapper:focus-within{border-color:var(--border-accent);box-shadow:var(--shadow-glow),0 0 40px rgba(255,84,0,.1)}.search-input-icon{font-size:18px;flex-shrink:0}.search-main-input{flex:1 1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:15px;font-family:inherit;padding:var(--space-sm) 0}.search-main-input::placeholder{color:var(--text-muted)}.search-btn{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);background:var(--gradient-accent);color:#fff;border:none;font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);font-family:inherit;white-space:nowrap}.search-btn:hover:not(:disabled){box-shadow:var(--shadow-md),var(--shadow-glow);transform:translateY(-1px)}.search-btn:disabled{opacity:.5;cursor:not-allowed}.search-filters{display:flex;justify-content:center;gap:var(--space-sm);flex-wrap:wrap}.entity-filter-btn{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-full);font-size:13px;font-weight:500;cursor:pointer;border:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-secondary);transition:all var(--transition-fast);font-family:inherit}.entity-filter-btn:hover{border-color:var(--border-accent)}.entity-filter-btn.active{color:var(--text-primary);font-weight:600}.search-results{max-width:680px;margin:0 auto;width:100%}.search-loading{display:flex;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-2xl);color:var(--text-muted);font-size:14px}.loading-spinner{width:24px;height:24px;border:3px solid var(--border-subtle);border-top-color:var(--accent-primary);border-radius:50%;animation:spin .8s linear infinite}.results-meta{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-md);border-bottom:1px solid var(--border-subtle);font-size:13px;color:var(--text-secondary);margin-bottom:var(--space-md)}.results-time{color:var(--text-muted)}.results-list{display:flex;flex-direction:column;gap:var(--space-md)}.result-card{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg);cursor:pointer;transition:all var(--transition-fast);animation:fadeInUp .4s ease-out backwards}.result-card:first-child{animation-delay:0ms}.result-card:nth-child(2){animation-delay:40ms}.result-card:nth-child(3){animation-delay:80ms}.result-card:nth-child(4){animation-delay:.12s}.result-card:nth-child(5){animation-delay:.16s}.result-card:nth-child(6){animation-delay:.2s}.result-card:hover{border-color:var(--border-accent);transform:translateY(-2px);box-shadow:var(--shadow-md),var(--shadow-glow)}.result-header{justify-content:space-between;margin-bottom:var(--space-sm)}.result-type-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:3px 10px;border-radius:var(--radius-full);font-size:11px;border:1px solid}.result-relevance{display:flex;align-items:center;gap:var(--space-sm)}.relevance-bar{width:60px;height:4px;background:var(--bg-tertiary);overflow:hidden}.relevance-bar,.relevance-fill{border-radius:var(--radius-full)}.relevance-fill{height:100%;transition:width var(--transition-base)}.relevance-text{font-size:12px;font-weight:600;color:var(--text-secondary);min-width:30px;text-align:right}.result-title{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs)}.result-snippet{font-size:13px;color:var(--text-secondary);line-height:1.6}.search-empty-state{text-align:center;padding:var(--space-2xl)}.search-empty-state .empty-state-icon{font-size:48px;margin-bottom:var(--space-md);width:auto;height:auto;background:none;border:none}.search-empty-state h3{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-lg)}.search-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm)}.suggestion-chip{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-full);background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all var(--transition-fast);font-family:inherit}.suggestion-chip:hover{border-color:var(--border-accent);color:var(--text-accent);background:var(--bg-active)}.content-engine-page,.ledger-page{display:flex;flex-direction:column;gap:var(--space-lg)}.ledger-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-md);gap:var(--space-md)}.ledger-tabs{display:flex;gap:var(--space-xs);border-bottom:1px solid var(--border-subtle);padding-bottom:0}.ledger-tab{padding:var(--space-sm) var(--space-md);background:none;color:var(--text-secondary);font-size:13px;font-family:inherit;cursor:pointer;border:none;border-bottom:2px solid transparent;transition:all var(--transition-fast);border-radius:var(--radius-md) var(--radius-md) 0 0}.ledger-tab:hover{color:var(--text-primary);background:var(--bg-hover)}.ledger-tab.active{color:var(--text-accent);border-bottom-color:var(--accent-primary);background:var(--bg-active)}.ledger-content{min-height:400px}.ledger-overview{display:flex;flex-direction:column;gap:var(--space-lg)}.ledger-section{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.section-title{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-md)}.balance-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-md);gap:var(--space-md)}.balance-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-md);text-align:center}.balance-label{font-size:12px;color:var(--text-muted);margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:.05em}.balance-value{font-size:22px;font-weight:700;color:var(--text-primary)}.recent-transactions{display:flex;flex-direction:column;gap:2px}.tx-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);transition:background var(--transition-fast)}.tx-row:hover{background:var(--bg-hover)}.tx-info{flex:1 1;min-width:0}.tx-description{font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-meta{font-size:11px;color:var(--text-muted);margin-top:2px}.tx-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.tx-amount{font-size:14px;font-weight:600;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tx-status{font-size:11px;text-transform:capitalize;font-weight:500}.invoice-summary-grid{display:flex;flex-direction:column;gap:var(--space-xs)}.invoice-status-card{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);transition:background var(--transition-fast)}.invoice-status-card:hover{background:var(--bg-hover)}.invoice-status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.invoice-status-info{flex:1 1}.invoice-status-label{font-size:13px;font-weight:500;color:var(--text-primary)}.invoice-status-count{font-size:11px;color:var(--text-muted)}.invoice-status-value{font-size:14px;font-weight:600;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.transactions-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.tx-filter{padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary)}.btn-primary,.tx-filter{font-size:13px;font-family:inherit;cursor:pointer}.btn-primary{padding:var(--space-sm) var(--space-lg);background:var(--gradient-accent);border:none;border-radius:var(--radius-md);color:#fff;font-weight:600;transition:all var(--transition-fast)}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-outline{padding:var(--space-xs) var(--space-md);background:transparent;border:1px solid var(--border-accent);border-radius:var(--radius-md);color:var(--text-accent);font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:all var(--transition-fast)}.btn-outline:hover{background:var(--bg-active)}.stat-sub{font-size:11px;margin-top:2px;font-weight:500}.accounts-view{display:flex;flex-direction:column;gap:var(--space-md)}.account-group{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.account-group-header{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle)}.account-type-dot{width:10px;height:10px;border-radius:50%}.account-type-label{font-size:14px;font-weight:600;color:var(--text-primary);flex:1 1;text-transform:capitalize}.account-type-total{font-size:14px;font-weight:700;color:var(--text-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-row{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--border-subtle);transition:background var(--transition-fast)}.account-row:last-child{border-bottom:none}.account-row:hover{background:var(--bg-hover)}.account-code{font-size:12px;font-family:SF Mono,monospace;color:var(--text-muted);min-width:50px}.account-name{flex:1 1;font-size:13px;color:var(--text-primary)}.account-balance{font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.content-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all var(--transition-fast);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-sm)}.content-card:hover{border-color:var(--border-accent);transform:translateY(-2px);box-shadow:0 8px 32px rgba(255,84,0,.1)}.content-card-header{display:flex;align-items:center;gap:var(--space-xs)}.content-type-icon{font-size:14px}.content-type-label{font-size:11px;color:var(--text-muted);text-transform:capitalize}.content-card-title{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.4;margin:0}.content-card-meta{display:flex;gap:var(--space-md);font-size:12px;color:var(--text-muted)}.content-card-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.content-tag{font-size:11px;color:var(--text-accent);background:var(--bg-active);padding:2px 8px;border-radius:var(--radius-full)}.content-card-footer{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--text-muted);border-top:1px solid var(--border-subtle);padding-top:var(--space-sm);margin-top:auto}.content-calendar{padding:var(--space-md) 0}.calendar-timeline{display:flex;flex-direction:column;gap:var(--space-lg);position:relative;padding-left:80px}.calendar-timeline:before{content:"";position:absolute;left:65px;top:0;bottom:0;width:2px;background:var(--border-subtle)}.calendar-item{display:flex;align-items:flex-start;gap:var(--space-md);position:relative}.calendar-date{position:absolute;left:-80px;text-align:center;min-width:50px}.calendar-day{font-size:22px;font-weight:700;color:var(--text-primary);line-height:1}.calendar-month{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.calendar-connector{position:absolute;left:-15px;top:8px;width:12px;height:12px;border-radius:50%;background:var(--accent-primary);border:2px solid var(--bg-primary);z-index:1}.calendar-card{flex:1 1;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all var(--transition-fast)}.calendar-card:hover{border-color:var(--border-accent)}.topic-list{display:flex;flex-direction:column;gap:var(--space-sm)}.topic-card{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-fast)}.topic-card:hover{border-color:var(--border-accent)}.topic-priority{padding:3px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.topic-info{flex:1 1;min-width:0}.topic-title{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:2px}.topic-meta{display:flex;align-items:center;gap:var(--space-xs);font-size:12px;color:var(--text-muted)}.analytics-grid{gap:var(--space-lg)}.analytics-bars,.analytics-grid{display:flex;flex-direction:column}.analytics-bars{gap:var(--space-sm)}.analytics-bar-row{display:flex;align-items:center;gap:var(--space-md)}.analytics-bar-label{min-width:140px;font-size:13px;color:var(--text-secondary);text-transform:capitalize;display:flex;align-items:center;gap:var(--space-xs)}.analytics-bar-track{flex:1 1;height:8px;background:var(--bg-secondary);border-radius:var(--radius-full);overflow:hidden}.analytics-bar-fill{height:100%;background:var(--gradient-accent);border-radius:var(--radius-full);transition:width .6s ease}.analytics-bar-value{font-size:13px;font-weight:600;color:var(--text-primary);min-width:24px;text-align:right}.generator-field{margin-bottom:var(--space-md)}.generator-field label{display:block;font-size:12px;font-weight:500;color:var(--text-secondary);margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:.05em}.generator-textarea{width:100%;padding:var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:14px;font-family:inherit;resize:vertical;transition:border-color var(--transition-fast)}.generator-textarea:focus{outline:none;border-color:var(--border-accent)}.generator-textarea::placeholder{color:var(--text-muted)}.generator-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-md);gap:var(--space-md)}.section-subtitle{font-size:13px;color:var(--text-muted);margin-bottom:var(--space-md)}.swarm-monitor{display:grid;grid-template-columns:340px 1fr;grid-gap:var(--space-lg);gap:var(--space-lg);height:100%}.swarm-sessions .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.swarm-sessions .section-header h3{font-size:16px;font-weight:600;color:var(--text-primary)}.btn-sm{padding:6px 12px;font-size:12px}.sessions-list{display:flex;flex-direction:column;gap:var(--space-sm)}.session-card{padding:var(--space-md);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.session-card:hover{border-color:var(--border-default);background:var(--bg-hover)}.session-card.active{border-color:var(--border-accent);background:var(--bg-active)}.session-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xs)}.session-protocol{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--text-accent);background:rgba(255,84,0,.12);padding:2px 8px;border-radius:4px}.session-status-dot{width:8px;height:8px;border-radius:50%}.session-topic{font-size:13px;font-weight:500;color:var(--text-primary);margin-bottom:var(--space-xs);line-height:1.4}.session-meta{display:flex;gap:var(--space-sm);font-size:11px;color:var(--text-muted)}.swarm-detail{display:flex;flex-direction:column;gap:var(--space-lg);overflow-y:auto}.convergence-panel{padding:var(--space-lg);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.convergence-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-md)}.convergence-header h3{font-size:16px;font-weight:600;color:var(--text-primary);max-width:80%}.status-badge{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.convergence-bar-container{margin-bottom:var(--space-lg)}.convergence-bar-bg{width:100%;height:8px;background:hsla(0,0%,100%,.06);border-radius:4px;overflow:hidden;margin-bottom:var(--space-xs)}.convergence-bar-fill{height:100%;background:var(--gradient-accent);border-radius:4px;transition:width .6s ease}.convergence-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted)}.convergence-value{font-weight:600;color:var(--text-accent)}.session-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-md);gap:var(--space-md)}.stat-item{display:flex;flex-direction:column;gap:4px}.stat-item .stat-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.stat-item .stat-value{font-size:14px;font-weight:600;color:var(--text-primary)}.debate-transcript{padding:var(--space-lg);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.debate-transcript h3{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-md)}.transcript-entries{display:flex;flex-direction:column;gap:var(--space-md)}.transcript-entry{padding:var(--space-md);background:hsla(0,0%,100%,.02);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.entry-header{justify-content:space-between;margin-bottom:var(--space-sm)}.entry-agent,.entry-header{display:flex;align-items:center}.entry-agent{gap:var(--space-xs)}.agent-icon{font-size:14px}.agent-name{font-size:13px;font-weight:600;color:var(--text-primary)}.entry-meta{display:flex;align-items:center;gap:var(--space-sm);font-size:11px}.entry-type{font-weight:600;text-transform:uppercase;letter-spacing:.05em}.entry-round{color:var(--text-muted)}.entry-score{color:var(--text-accent);font-weight:600}.entry-content{font-size:13px;color:var(--text-secondary);line-height:1.6;margin:0}.knowledge-graph-page{display:grid;grid-template-columns:1fr 380px;grid-gap:var(--space-lg);gap:var(--space-lg);height:100%}.graph-explorer{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.graph-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-subtle)}.graph-header h3{font-size:16px;font-weight:600;color:var(--text-primary)}.graph-legend{display:flex;gap:var(--space-sm);flex-wrap:wrap}.legend-item{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--text-muted);text-transform:capitalize}.legend-dot{width:8px;height:8px;border-radius:50%}.graph-canvas{flex:1 1;display:flex;align-items:center;justify-content:center;padding:var(--space-md);min-height:400px}.graph-svg{width:100%;height:100%}.graph-node{cursor:pointer}.graph-node circle{transition:opacity .3s ease}.graph-node.selected circle{stroke:var(--accent-primary);stroke-width:.5}.graph-query-panel{display:flex;flex-direction:column;gap:var(--space-lg)}.query-input-group{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg)}.query-input-group h3{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-md)}.query-bar{display:flex;gap:var(--space-sm)}.query-bar .form-input{flex:1 1}.query-results{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg)}.query-results h4{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-md)}.query-result-card{padding:var(--space-md);background:hsla(0,0%,100%,.02);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:var(--space-sm)}.result-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs)}.result-type-badge{font-size:10px;font-weight:600;color:#fff;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.result-name{font-size:14px;font-weight:600;color:var(--text-primary);flex:1 1}.result-score{font-size:12px;font-weight:600;color:var(--text-accent)}.result-description{font-size:12px;color:var(--text-secondary);line-height:1.5;margin:0 0 var(--space-sm) 0}.result-connected{display:flex;gap:6px;flex-wrap:wrap}.connected-chip{font-size:10px;color:var(--text-accent);background:rgba(255,84,0,.1);padding:2px 8px;border-radius:4px}.graph-stats{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg)}.graph-stats h4{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-md)}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-sm);gap:var(--space-sm)}.stat-card{display:flex;flex-direction:column;align-items:center;padding:var(--space-md);background:hsla(0,0%,100%,.02);border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.stat-number{font-size:24px;font-weight:700;color:var(--text-accent)}.stat-card .stat-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.devops-page{display:flex;flex-direction:column;gap:var(--space-lg)}.devops-status-bar{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg)}.status-overview{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);margin-bottom:var(--space-lg)}.overview-item{display:flex;flex-direction:column;align-items:center;gap:4px}.overview-value{font-size:24px;font-weight:700;color:var(--text-primary)}.overview-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.status-tabs{display:flex;gap:var(--space-sm);border-top:1px solid var(--border-subtle);padding-top:var(--space-md)}.tab-btn{padding:8px 20px;font-size:13px;font-weight:500;color:var(--text-secondary);background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.tab-btn:hover{color:var(--text-primary);border-color:var(--border-default)}.tab-btn.active{color:#fff;background:var(--gradient-accent);border-color:transparent}.health-dashboard .services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.service-card{padding:var(--space-lg);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all .2s ease}.service-card:hover{border-color:var(--border-default)}.service-card.degraded{border-color:rgba(245,158,11,.3)}.service-card.unhealthy{border-color:rgba(239,68,68,.3)}.service-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.service-name,.service-status-icon{font-size:14px}.service-name{font-weight:600;color:var(--text-primary)}.service-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-sm);gap:var(--space-sm);margin-bottom:var(--space-md)}.metric{display:flex;flex-direction:column;gap:2px}.metric .metric-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.metric .metric-value{font-size:14px;font-weight:600;color:var(--text-primary)}.uptime-bar{width:100%;height:4px;background:hsla(0,0%,100%,.06);border-radius:2px;overflow:hidden}.uptime-fill{height:100%;border-radius:2px;transition:width .6s ease}.incidents-panel{display:flex;flex-direction:column;gap:var(--space-lg)}.incidents-table{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.table-header{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;background:hsla(0,0%,100%,.02)}.table-header,.table-row{display:grid;grid-template-columns:80px 140px 80px 1fr 100px 160px;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-subtle)}.table-row{font-size:13px;color:var(--text-secondary);cursor:pointer;transition:background .2s ease}.table-row:hover{background:var(--bg-hover)}.table-row.selected{background:var(--bg-active)}.table-row:last-child{border-bottom:none}.incident-id{font-weight:600;color:var(--text-accent)}.severity-badge{display:inline-block;font-size:10px;font-weight:600;color:#fff;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.status-text{font-weight:500}.status-text.resolved{color:var(--success)}.status-text.investigating,.status-text.open{color:#f59e0b}.status-text.remediating{color:var(--text-accent)}.timestamp{font-size:12px;color:var(--text-muted)}.incident-detail{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg)}.incident-detail h4{font-size:16px;margin-bottom:var(--space-md)}.incident-detail h4,.incident-detail h5{font-weight:600;color:var(--text-primary)}.incident-detail h5{font-size:13px;margin:var(--space-md) 0 var(--space-sm) 0}.detail-meta{gap:var(--space-lg)}.actions-list,.detail-meta{display:flex;font-size:13px;color:var(--text-secondary)}.actions-list{list-style:none;padding:0;margin:0;flex-direction:column;gap:var(--space-xs)}.postmortem-panel{display:flex;flex-direction:column;gap:var(--space-lg)}.postmortem-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-xl)}.postmortem-card h3{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-md)}.postmortem-meta{display:flex;gap:var(--space-lg);font-size:13px;color:var(--text-secondary);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-subtle)}.postmortem-meta,.postmortem-section{margin-bottom:var(--space-lg)}.postmortem-section h4{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-sm)}.postmortem-section p{font-size:13px;color:var(--text-secondary);line-height:1.7}.postmortem-section ul{padding-left:var(--space-lg);margin:0}.postmortem-section li{font-size:13px;color:var(--text-secondary);margin-bottom:var(--space-xs)}.timeline{flex-direction:column;gap:var(--space-sm);border-left:2px solid var(--border-accent)}.timeline,.timeline-entry{display:flex;padding-left:var(--space-md)}.timeline-entry{gap:var(--space-md)}.timeline-time{font-size:12px;font-weight:600;color:var(--text-accent);min-width:40px}.timeline-event{font-size:13px;color:var(--text-secondary)}.login-page{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg-primary);overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.login-bg{position:absolute;inset:0;overflow:hidden;z-index:0}.login-bg-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.35;animation:float 20s ease-in-out infinite}.login-bg-orb-1{width:600px;height:600px;background:#ff5400;top:-200px;right:-100px;animation-delay:0s}.login-bg-orb-2{width:500px;height:500px;background:#06b6d4;bottom:-200px;left:-100px;animation-delay:-7s}.login-bg-orb-3{width:400px;height:400px;background:#ec4899;top:40%;left:50%;animation-delay:-14s}@keyframes float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(40px,-30px) scale(1.05)}50%{transform:translate(-20px,40px) scale(.95)}75%{transform:translate(30px,20px) scale(1.02)}}.login-card{position:relative;z-index:1;width:100%;max-width:420px;padding:48px 40px;background:rgba(15,15,25,.8);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;text-align:center;box-shadow:0 24px 80px rgba(0,0,0,.5)}.login-logo{gap:12px;margin-bottom:32px}.login-logo,.login-logo-icon{display:flex;align-items:center;justify-content:center}.login-logo-icon{width:48px;height:48px;font-size:20px;font-weight:800;color:#fff;background:var(--gradient-accent);border-radius:14px}.login-logo-text{font-size:22px}.login-logo-text,.login-title{font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.login-title{font-size:28px;margin:0 0 8px}.login-subtitle{font-size:14px;color:var(--text-muted);margin:0 0 32px;line-height:1.5}.login-error{display:flex;align-items:center;gap:8px;padding:12px 16px;margin-bottom:24px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);border-radius:12px;font-size:13px;color:#fca5a5}.login-error-icon{font-size:16px;flex-shrink:0}.login-actions{margin-bottom:32px}.login-actions,.login-google-btn{display:flex;justify-content:center}.login-spinner{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-muted);font-size:13px}.login-spinner-ring{width:32px;height:32px;border:3px solid hsla(0,0%,100%,.1);border-top:3px solid var(--accent-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.login-footer{font-size:12px;color:var(--text-muted);line-height:1.6;margin:0}.login-footer-muted{opacity:.6}.login-version{position:fixed;bottom:24px;right:24px;font-size:11px;color:hsla(0,0%,100%,.2);font-family:Inter,monospace}.app-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg-primary)}.app-loading-content{display:flex;flex-direction:column;align-items:center;gap:24px}.sidebar-workspace-switcher{padding:12px 16px 0;position:relative}.sidebar-workspace-btn{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:hsla(0,0%,100%,.04);border:1px solid var(--border-subtle);border-radius:10px;cursor:pointer;transition:all .2s ease;color:inherit;text-align:left}.sidebar-workspace-btn:hover{background:hsla(0,0%,100%,.07);border-color:var(--border-default)}.sidebar-workspace-icon{font-size:18px;flex-shrink:0}.sidebar-workspace-info{flex:1 1;min-width:0;display:flex;flex-direction:column}.sidebar-workspace-name{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-workspace-type{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.sidebar-workspace-chevron{font-size:10px;color:var(--text-muted);flex-shrink:0}.sidebar-workspace-dropdown{position:absolute;top:calc(100% + 4px);left:16px;right:16px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px;padding:6px;z-index:100;box-shadow:0 12px 40px rgba(0,0,0,.4);animation:slideDown .15s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sidebar-workspace-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:8px;cursor:pointer;color:inherit;text-align:left;transition:background .15s ease}.sidebar-workspace-option:hover{background:hsla(0,0%,100%,.06)}.sidebar-workspace-option.active{background:rgba(255,84,0,.1)}.sidebar-workspace-option-name{font-size:13px;font-weight:500;color:var(--text-primary)}.sidebar-workspace-option-role{font-size:10px;color:var(--text-muted);text-transform:capitalize}.sidebar-ws-active{margin-left:auto;color:var(--accent-primary);font-weight:600}.sidebar-avatar-img{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid var(--border-subtle)}.header-workspace-tag{margin-left:12px;font-size:11px;font-weight:600;color:var(--text-accent);background:rgba(255,84,0,.12);padding:2px 10px;border-radius:6px;letter-spacing:.02em}.header-user-menu{position:relative}.header-avatar-btn{width:36px;height:36px;padding:0;background:transparent;border:none;cursor:pointer;border-radius:50%;overflow:hidden;transition:box-shadow .2s ease}.header-avatar-btn:hover{box-shadow:0 0 0 2px var(--accent-primary)}.header-avatar-img{object-fit:cover}.header-avatar,.header-avatar-img{width:36px;height:36px;border-radius:50%}.header-avatar{display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;background:var(--gradient-accent)}.header-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:240px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px;padding:6px;z-index:100;box-shadow:0 12px 40px rgba(0,0,0,.4);animation:slideDown .15s ease}.header-dropdown-user{padding:12px;display:flex;flex-direction:column;gap:2px}.header-dropdown-user strong{font-size:14px;font-weight:600;color:var(--text-primary)}.header-dropdown-user span{font-size:12px;color:var(--text-muted)}.header-dropdown-divider{height:1px;background:var(--border-subtle);margin:4px 0}.header-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:8px;cursor:pointer;font-size:13px;color:var(--text-secondary);transition:all .15s ease;text-align:left}.header-dropdown-item:hover{background:hsla(0,0%,100%,.06);color:var(--text-primary)}.header-dropdown-logout:hover{background:rgba(239,68,68,.1);color:#fca5a5}.login-dev-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:320px;padding:14px 24px;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444);border:none;border-radius:50px;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 20px rgba(245,158,11,.3)}.login-dev-btn:hover{transform:translateY(-2px);box-shadow:0 6px 28px rgba(245,158,11,.4)}.login-dev-btn:active{transform:translateY(0)}.login-dev-icon{font-size:18px}.settings-page{padding:var(--space-xl);max-width:1040px}.settings-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-xl)}.settings-header h1{font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 4px}.settings-header p{font-size:14px;color:var(--text-muted);margin:0}.settings-save-btn{display:flex;align-items:center;gap:6px;padding:10px 20px;background:var(--gradient-accent);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.settings-save-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(255,84,0,.3)}.settings-layout{display:flex;gap:var(--space-xl)}.settings-tabs{display:flex;flex-direction:column;gap:2px;min-width:180px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:6px;align-self:flex-start}.settings-tab{display:flex;align-items:center;gap:8px;padding:10px 14px;background:transparent;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;color:var(--text-secondary);transition:all .15s;text-align:left}.settings-tab:hover{background:var(--bg-hover);color:var(--text-primary)}.settings-tab.active{background:rgba(255,84,0,.1);color:var(--accent-primary);font-weight:600}.settings-panel{flex:1 1;min-width:0}.settings-section{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-xl)}.settings-section-header{margin-bottom:var(--space-lg)}.settings-section-header h3{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.settings-section-header p{font-size:13px;color:var(--text-muted);margin:0}.settings-avatar-row{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.settings-avatar{width:64px;height:64px;border-radius:50%;overflow:hidden;background:var(--gradient-accent);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#fff}.settings-avatar img{width:100%;height:100%;object-fit:cover}.settings-avatar-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:hsla(0,0%,100%,.06);border:1px solid var(--border-subtle);border-radius:8px;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:all .15s}.settings-avatar-btn:hover{background:hsla(0,0%,100%,.1);color:var(--text-primary)}.settings-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-md)}.settings-field{display:flex;flex-direction:column;gap:4px}.settings-field-full{grid-column:1/-1}.settings-field-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.settings-field input,.settings-field select,.settings-field textarea{padding:10px 12px;background:hsla(0,0%,100%,.04);border:1px solid var(--border-subtle);border-radius:8px;font-size:13px;color:var(--text-primary);transition:border-color .2s;font-family:inherit;resize:vertical}.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus{border-color:var(--accent-primary);outline:none}.settings-disabled{opacity:.5;cursor:not-allowed}.settings-integrations-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-md);gap:var(--space-md)}.settings-integration-card{background:hsla(0,0%,100%,.03);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-lg);transition:border-color .2s}.settings-integration-card.connected{border-color:rgba(16,185,129,.25)}.settings-integration-card:hover{border-color:var(--border-default)}.settings-integration-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.settings-integration-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center}.settings-integration-status{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.settings-integration-status.connected{color:var(--emerald,#10b981)}.settings-integration-status.disconnected{color:var(--text-muted)}.settings-integration-card h4{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.settings-integration-card p{font-size:12px;color:var(--text-muted);margin:0 0 var(--space-sm);line-height:1.5}.settings-integration-sync{font-size:11px;color:var(--text-muted);display:block;margin-bottom:var(--space-sm)}.settings-integration-btn{padding:6px 14px;background:hsla(0,0%,100%,.06);border:1px solid var(--border-subtle);border-radius:6px;font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s}.settings-integration-btn:hover{background:hsla(0,0%,100%,.1)}.settings-integration-btn.danger:hover{background:rgba(239,68,68,.1);color:#fca5a5;border-color:rgba(239,68,68,.3)}.settings-agents-grid{display:flex;flex-direction:column;gap:2px}.settings-agent-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:12px 14px;background:hsla(0,0%,100%,.03);border-radius:8px;transition:background .15s}.settings-agent-row:hover{background:hsla(0,0%,100%,.06)}.settings-agent-info{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.settings-agent-name{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-primary)}.settings-agent-desc{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-agent-meta{display:flex;align-items:center;gap:var(--space-sm)}.settings-trust-badge{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:10px;font-weight:600;text-transform:uppercase}.settings-agent-toggle{background:transparent;border:none;cursor:pointer;color:var(--text-muted);transition:color .15s;padding:2px}.settings-agent-toggle.active{color:var(--emerald,#10b981)}.settings-notif-list{display:flex;flex-direction:column;gap:2px}.settings-notif-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:12px 14px;background:hsla(0,0%,100%,.03);border-radius:8px}.settings-notif-info{display:flex;align-items:center;gap:var(--space-sm)}.settings-notif-icon{display:flex;align-items:center;color:var(--text-muted)}.settings-notif-label{font-size:13px;font-weight:600;color:var(--text-primary)}.settings-notif-desc{font-size:12px;color:var(--text-muted)}.settings-loading{display:flex;align-items:center;gap:8px;justify-content:center;color:var(--text-muted);font-size:13px}.agentfleet-page,.settings-loading{padding:var(--space-xl)}.agentfleet-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-xl)}.agentfleet-header h1{font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 4px}.agentfleet-header p{font-size:14px;color:var(--text-muted);margin:0}.agentfleet-header-actions{display:flex;gap:var(--space-sm)}.agentfleet-swarm-btn{display:flex;align-items:center;gap:6px;padding:10px 18px;background:var(--gradient-accent);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.agentfleet-swarm-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(255,84,0,.3)}.agentfleet-refresh-btn{display:flex;align-items:center;padding:10px;background:hsla(0,0%,100%,.06);border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-secondary);cursor:pointer;transition:all .15s}.agentfleet-refresh-btn:hover{background:hsla(0,0%,100%,.1);color:var(--text-primary)}.agentfleet-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-xl)}.agentfleet-stat{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;gap:2px}.agentfleet-stat-value{font-size:28px;font-weight:700;color:var(--text-primary)}.agentfleet-stat-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.agentfleet-swarm-form{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-xl)}.agentfleet-swarm-form h3{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 var(--space-md)}.agentfleet-swarm-inputs{display:flex;gap:var(--space-sm)}.agentfleet-swarm-inputs input{flex:1 1;padding:10px 14px;background:hsla(0,0%,100%,.04);border:1px solid var(--border-subtle);border-radius:8px;font-size:13px;color:var(--text-primary)}.agentfleet-swarm-inputs input:focus{border-color:var(--accent-primary);outline:none}.agentfleet-swarm-inputs select{padding:10px 14px;background:hsla(0,0%,100%,.04);border:1px solid var(--border-subtle);border-radius:8px;font-size:13px;color:var(--text-primary)}.agentfleet-swarm-inputs button{display:flex;align-items:center;gap:6px;padding:10px 18px;background:var(--gradient-accent);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.agentfleet-layout{display:flex;gap:var(--space-xl)}.agentfleet-grid{flex:1 1;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-md);gap:var(--space-md);align-content:start}.agentfleet-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg);cursor:pointer;transition:all .2s}.agentfleet-card:hover{border-color:var(--border-default);transform:translateY(-1px)}.agentfleet-card.selected{border-color:var(--accent-primary);box-shadow:0 0 0 1px rgba(255,84,0,.2)}.agentfleet-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.agentfleet-card-icon{width:36px;height:36px;background:rgba(255,84,0,.1);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--accent-primary)}.agentfleet-card-status{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;text-transform:uppercase}.agentfleet-status-dot{width:6px;height:6px;border-radius:50%}.agentfleet-card h3{font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.agentfleet-card p{font-size:12px;color:var(--text-muted);margin:0 0 var(--space-sm);line-height:1.5}.agentfleet-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--space-sm)}.agentfleet-tier-badge{text-transform:uppercase}.agentfleet-debate-badge,.agentfleet-tier-badge{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:10px;font-weight:600}.agentfleet-debate-badge{background:rgba(245,158,11,.12);color:var(--amber,#f59e0b)}.agentfleet-card-skills{display:flex;flex-wrap:wrap;gap:4px}.agentfleet-skill-tag{padding:2px 8px;background:hsla(0,0%,100%,.06);border-radius:4px;font-size:10px;color:var(--text-muted);text-transform:capitalize}.agentfleet-skill-more{padding:2px 8px;font-size:10px;color:var(--text-accent);font-weight:600}.agentfleet-detail{width:340px;flex-shrink:0;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg);align-self:flex-start;position:-webkit-sticky;position:sticky;top:var(--space-xl)}.agentfleet-detail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.agentfleet-detail-header h3{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.agentfleet-detail-close{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px}.agentfleet-detail-desc{font-size:13px;color:var(--text-muted);line-height:1.6;margin:0 0 var(--space-lg)}.agentfleet-detail-section{margin-bottom:var(--space-lg)}.agentfleet-detail-section h4{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--space-sm)}.agentfleet-detail-skills{display:flex;flex-wrap:wrap;gap:4px}.agentfleet-message-form{display:flex;gap:var(--space-xs)}.agentfleet-message-form input{flex:1 1;padding:10px 12px;background:hsla(0,0%,100%,.04);border:1px solid var(--border-subtle);border-radius:8px;font-size:13px;color:var(--text-primary)}.agentfleet-message-form input:focus{border-color:var(--accent-primary);outline:none}.agentfleet-message-form button{padding:10px 14px;background:var(--gradient-accent);color:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center}.agentfleet-message-form button:disabled{opacity:.4;cursor:not-allowed}.agentfleet-message-result{margin-top:var(--space-sm);padding:var(--space-sm);background:hsla(0,0%,100%,.03);border:1px solid var(--border-subtle);border-radius:6px;font-size:11px;color:var(--text-muted);overflow-x:auto;max-height:200px;overflow-y:auto;font-family:JetBrains Mono,monospace}.agentfleet-swarm-history{margin-top:var(--space-xl);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg)}.agentfleet-swarm-history h3{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 var(--space-md)}.agentfleet-swarm-list{display:flex;flex-direction:column;gap:2px}.agentfleet-swarm-row{display:flex;align-items:center;gap:var(--space-md);padding:10px 14px;border-radius:8px;transition:background .15s;cursor:pointer}.agentfleet-swarm-row:hover{background:var(--bg-hover)}.agentfleet-swarm-topic{flex:1 1;font-size:13px;font-weight:500;color:var(--text-primary)}.agentfleet-swarm-tag{padding:2px 8px;background:rgba(139,92,246,.12);border-radius:4px;font-size:10px;font-weight:600;color:#8b5cf6;text-transform:uppercase}.agentfleet-swarm-status{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;text-transform:uppercase}.agentfleet-swarm-status.converged{color:var(--emerald,#10b981)}.agentfleet-swarm-status.failed{color:var(--danger,#ef4444)}.agentfleet-swarm-round{font-size:11px;color:var(--text-muted);font-weight:600}.agentfleet-loading,.agentfleet-swarm-chevron{color:var(--text-muted)}.agentfleet-loading{display:flex;align-items:center;gap:8px;justify-content:center;font-size:13px;grid-column:1/-1}.agentfleet-loading,.interactions-page{padding:var(--space-xl)}.interactions-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-xl)}.interactions-header h1{font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 4px}.interactions-header p{font-size:14px;color:var(--text-muted);margin:0}.interactions-header-actions{display:flex;gap:var(--space-sm)}.interactions-add-btn{display:flex;align-items:center;gap:6px;padding:10px 18px;background:var(--gradient-accent);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.interactions-add-btn:hover{transform:translateY(-1px)}.interactions-refresh-btn{display:flex;align-items:center;padding:10px;background:hsla(0,0%,100%,.06);border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-secondary);cursor:pointer}.interactions-refresh-btn:hover{background:hsla(0,0%,100%,.1)}.interactions-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-xl)}.interactions-stat{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;gap:2px}.interactions-stat-value{font-size:28px;font-weight:700;color:var(--text-primary)}.interactions-stat-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.interactions-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg)}.interactions-types{display:flex;gap:4px;flex-wrap:wrap}.interactions-type-btn{display:flex;align-items:center;gap:4px;padding:6px 12px;background:hsla(0,0%,100%,.04);border:1px solid var(--border-subtle);border-radius:6px;font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s}.interactions-type-btn:hover{background:hsla(0,0%,100%,.08);color:var(--text-primary)}.interactions-type-btn.active{background:hsla(0,0%,100%,.08);font-weight:600}.interactions-search{display:flex;align-items:center;gap:6px;padding:8px 12px;background:hsla(0,0%,100%,.04);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-muted)}.interactions-search input{background:transparent;border:none;font-size:13px;color:var(--text-primary);outline:none;width:180px}.interactions-search-clear{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:0;display:flex}.interactions-table{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.interactions-row{border-bottom:1px solid var(--border-subtle)}.interactions-row:last-child{border-bottom:none}.interactions-row-main{display:flex;align-items:center;gap:var(--space-md);padding:14px var(--space-lg);cursor:pointer;transition:background .15s}.interactions-row-main:hover{background:var(--bg-hover)}.interactions-row.expanded .interactions-row-main{background:hsla(0,0%,100%,.03)}.interactions-row-type{width:32px;display:flex;align-items:center;justify-content:center}.interactions-row-content{flex:1 1;min-width:0}.interactions-row-subject{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.interactions-row-subject,.interactions-row-summary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.interactions-row-summary{font-size:12px;color:var(--text-muted)}.interactions-row-contact{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary);min-width:120px}.interactions-row-sentiment{display:flex;align-items:center;gap:6px;min-width:90px}.interactions-sentiment-bar{width:50px;height:4px;background:hsla(0,0%,100%,.06);border-radius:2px;overflow:hidden}.interactions-sentiment-fill{height:100%;border-radius:2px;transition:width .3s}.interactions-row-sentiment span{font-size:11px;color:var(--text-muted);font-weight:600}.interactions-row-time{display:flex;align-items:center;gap:4px;font-size:11px;min-width:70px}.interactions-row-expand,.interactions-row-time{color:var(--text-muted)}.interactions-row-detail{padding:var(--space-lg) var(--space-lg) var(--space-lg) calc(var(--space-lg) + 44px);border-top:1px solid var(--border-subtle);background:hsla(0,0%,100%,.01)}.interactions-detail-grid{display:grid;grid-template-columns:1fr 200px;grid-gap:var(--space-lg);gap:var(--space-lg)}.interactions-detail-grid h4{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--space-sm)}.interactions-detail-grid p{font-size:13px;color:var(--text-primary);line-height:1.7;margin:0}.interactions-detail-meta{display:flex;flex-direction:column;gap:var(--space-sm);font-size:12px;color:var(--text-muted)}.interactions-detail-meta strong{color:var(--text-secondary);display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.interactions-deal-link{color:var(--text-accent);cursor:pointer}.interactions-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-md);margin-top:var(--space-lg)}.interactions-pagination button{display:flex;align-items:center;gap:4px;padding:8px 14px;background:hsla(0,0%,100%,.06);border:1px solid var(--border-subtle);border-radius:8px;font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s}.interactions-pagination button:hover:not(:disabled){background:hsla(0,0%,100%,.1);color:var(--text-primary)}.interactions-pagination button:disabled{opacity:.3;cursor:not-allowed}.interactions-pagination span{font-size:12px;color:var(--text-muted);font-weight:600}.interactions-empty,.interactions-loading{display:flex;flex-direction:column;align-items:center;gap:8px;padding:var(--space-xl) * 2;color:var(--text-muted);font-size:13px}.interactions-empty{padding:60px var(--space-xl)}.trends-page{padding:var(--space-xl)}.trends-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-xl)}.trends-header h1{font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 4px}.trends-header p{font-size:14px;color:var(--text-muted);margin:0}.trends-header-actions{display:flex;gap:var(--space-sm)}.trends-scan-btn{display:flex;align-items:center;gap:6px;padding:10px 18px;background:var(--gradient-accent);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.trends-scan-btn:hover:not(:disabled){transform:translateY(-1px)}.trends-scan-btn:disabled{opacity:.6;cursor:not-allowed}.trends-refresh-btn{display:flex;align-items:center;padding:10px;background:hsla(0,0%,100%,.06);border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-secondary);cursor:pointer}.trends-stats{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-xl)}.trends-stat{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;gap:2px}.trends-stat-value{font-size:28px;font-weight:700;color:var(--text-primary)}.trends-stat-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.trends-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg)}.trends-cat-btn,.trends-categories{display:flex;gap:4px}.trends-cat-btn{align-items:center;padding:6px 12px;background:hsla(0,0%,100%,.04);border:1px solid var(--border-subtle);border-radius:6px;font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s}.trends-cat-btn.active,.trends-cat-btn:hover{background:hsla(0,0%,100%,.08)}.trends-cat-btn.active{font-weight:600}.trends-search{display:flex;align-items:center;gap:6px;padding:8px 12px;background:hsla(0,0%,100%,.04);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-muted)}.trends-search input{background:transparent;border:none;font-size:13px;color:var(--text-primary);outline:none;width:160px}.trends-search button{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:0;display:flex}.trends-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.trends-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg);transition:all .2s}.trends-card:hover{border-color:var(--border-default);transform:translateY(-1px)}.trends-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.trends-card-cat{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.trends-watch-btn{background:transparent;border:none;cursor:pointer;color:var(--text-muted);padding:4px;transition:color .15s}.trends-watch-btn.active{color:var(--amber,#f59e0b)}.trends-card h3{font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 6px}.trends-card p{font-size:12px;color:var(--text-muted);margin:0 0 var(--space-md);line-height:1.6}.trends-card-metrics{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm)}.trends-direction{gap:4px}.trends-change,.trends-direction{display:flex;align-items:center;font-size:12px;font-weight:600}.trends-change{gap:2px}.trends-change.up{color:var(--emerald,#10b981)}.trends-change.down{color:var(--danger,#ef4444)}.trends-mentions{font-size:11px;color:var(--text-muted)}.trends-confidence-bar{height:4px;background:hsla(0,0%,100%,.06);border-radius:2px;overflow:hidden;margin-bottom:4px}.trends-confidence-fill{height:100%;border-radius:2px;transition:width .4s}.trends-confidence-label{font-size:10px;color:var(--text-muted)}.trends-empty,.trends-loading{display:flex;flex-direction:column;align-items:center;gap:8px;padding:60px var(--space-xl);color:var(--text-muted);font-size:13px;grid-column:1/-1}.documents-page{padding:var(--space-xl)}.documents-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-xl)}.documents-header h1{font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 4px}.documents-header p{font-size:14px;color:var(--text-muted);margin:0}.documents-header-actions{display:flex;gap:var(--space-sm)}.documents-upload-btn{display:flex;align-items:center;gap:6px;padding:10px 18px;background:var(--gradient-accent);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.documents-upload-btn:hover{transform:translateY(-1px)}.documents-refresh-btn{display:flex;align-items:center;padding:10px;background:hsla(0,0%,100%,.06);border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-secondary);cursor:pointer}.documents-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-xl)}.documents-stat{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;gap:2px}.documents-stat-value{font-size:28px;font-weight:700;color:var(--text-primary)}.documents-stat-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.documents-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg)}.documents-types{display:flex;gap:4px;flex-wrap:wrap}.documents-type-btn{display:flex;align-items:center;gap:4px;padding:6px 12px;background:hsla(0,0%,100%,.04);border:1px solid var(--border-subtle);border-radius:6px;font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s}.documents-type-btn.active,.documents-type-btn:hover{background:hsla(0,0%,100%,.08)}.documents-type-btn.active{color:var(--text-primary);font-weight:600}.documents-toolbar-right{display:flex;align-items:center;gap:var(--space-sm)}.documents-search{display:flex;align-items:center;gap:6px;padding:8px 12px;background:hsla(0,0%,100%,.04);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-muted)}.documents-search input{background:transparent;border:none;font-size:13px;color:var(--text-primary);outline:none;width:160px}.documents-search button{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:0;display:flex}.documents-view-toggle{display:flex;background:hsla(0,0%,100%,.04);border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.documents-view-toggle button{padding:8px 10px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:all .15s;display:flex;align-items:center}.documents-view-toggle button.active{background:hsla(0,0%,100%,.08);color:var(--text-primary)}.documents-dropzone{display:flex;align-items:center;justify-content:center;gap:8px;padding:var(--space-lg);margin-bottom:var(--space-lg);border:2px dashed var(--border-subtle);border-radius:var(--radius-lg);font-size:13px;color:var(--text-muted);transition:all .2s}.documents-dropzone.active{background:rgba(255,84,0,.04);color:var(--accent-primary)}.documents-dropzone.active,.documents-dropzone.uploading{border-color:var(--accent-primary)}.documents-dropzone button{background:transparent;border:none;color:var(--text-accent);cursor:pointer;text-decoration:underline;font-size:13px}.documents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.documents-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg);text-align:center;transition:all .2s}.documents-card:hover{border-color:var(--border-default);transform:translateY(-1px)}.documents-card-icon{margin-bottom:var(--space-sm);opacity:.8}.documents-card-name{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.documents-card-meta{display:flex;justify-content:center;gap:var(--space-sm);font-size:10px;color:var(--text-muted);margin-bottom:var(--space-sm)}.documents-card-meta span{display:flex;align-items:center;gap:3px}.documents-card-actions{display:flex;justify-content:center;gap:4px}.documents-card-actions button{padding:6px 8px;background:hsla(0,0%,100%,.06);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .15s;display:flex;align-items:center}.documents-card-actions button:hover{background:hsla(0,0%,100%,.1);color:var(--text-primary)}.documents-card-actions button.danger:hover{background:rgba(239,68,68,.1);color:#fca5a5}.documents-list{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.documents-list-row{display:flex;align-items:center;gap:var(--space-md);padding:12px var(--space-lg);border-bottom:1px solid var(--border-subtle);transition:background .15s}.documents-list-row:last-child{border-bottom:none}.documents-list-row:hover{background:var(--bg-hover)}.documents-list-icon{width:28px;display:flex;justify-content:center}.documents-list-name{flex:1 1;font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.documents-list-size{font-size:12px;color:var(--text-muted);min-width:70px}.documents-list-source{text-transform:capitalize}.documents-list-source,.documents-list-time{font-size:11px;color:var(--text-muted);min-width:70px}.documents-list-actions{display:flex;gap:4px}.documents-list-actions button{padding:5px 8px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:color .15s;display:flex;align-items:center}.documents-list-actions button:hover{color:var(--text-primary)}.documents-list-actions button.danger:hover{color:#fca5a5}.documents-empty,.documents-loading{display:flex;flex-direction:column;align-items:center;gap:8px;padding:60px var(--space-xl);color:var(--text-muted);font-size:13px}.finops-page{padding:var(--space-xl)}.finops-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-xl)}.finops-header h1{font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 4px}.finops-header p{font-size:14px;color:var(--text-muted);margin:0}.finops-refresh-btn{display:flex;align-items:center;padding:10px;background:hsla(0,0%,100%,.06);border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-secondary);cursor:pointer}.finops-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-xl)}.finops-stat{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;gap:2px}.finops-stat-value{font-size:28px;font-weight:700;color:var(--text-primary)}.finops-stat-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.finops-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-xl);gap:var(--space-xl)}.finops-section{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg)}.finops-section h3{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 var(--space-lg)}.finops-cost-list{display:flex;flex-direction:column;gap:var(--space-md)}.finops-cost-row{display:flex;align-items:center;gap:var(--space-md)}.finops-cost-service{display:flex;align-items:center;gap:var(--space-sm);min-width:140px}.finops-cost-icon{width:32px;height:32px;border-radius:8px;background:hsla(0,0%,100%,.04);display:flex;align-items:center;justify-content:center}.finops-cost-name{font-size:13px;font-weight:600;color:var(--text-primary)}.finops-cost-budget{font-size:10px;color:var(--text-muted)}.finops-cost-bar-wrap{flex:1 1}.finops-cost-bar{height:6px;background:hsla(0,0%,100%,.06);border-radius:3px;overflow:hidden}.finops-cost-bar-fill{height:100%;border-radius:3px;transition:width .4s}.finops-cost-amount{font-size:14px;font-weight:600;color:var(--text-primary);min-width:70px;text-align:right}.finops-cost-trend{display:flex;align-items:center;gap:2px;font-size:11px;font-weight:600;min-width:55px;color:var(--text-muted)}.finops-cost-trend.up{color:var(--danger,#ef4444)}.finops-cost-trend.down{color:var(--emerald,#10b981)}.finops-right{gap:var(--space-xl)}.finops-recs,.finops-right{display:flex;flex-direction:column}.finops-recs{gap:var(--space-sm)}.finops-rec-card{padding:var(--space-md);background:hsla(0,0%,100%,.03);border-radius:var(--radius-md);transition:background .15s}.finops-rec-card:hover{background:hsla(0,0%,100%,.05)}.finops-rec-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.finops-rec-priority{padding:2px 8px;border:1px solid;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.finops-rec-savings{font-size:13px;font-weight:700;color:var(--emerald,#10b981)}.finops-rec-card h4{font-size:13px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.finops-rec-card p{font-size:12px;color:var(--text-muted);margin:0;line-height:1.5}.finops-compliance-list{display:flex;flex-direction:column;gap:2px}.finops-compliance-row{display:flex;align-items:center;gap:var(--space-sm);padding:10px 12px;border-radius:8px;transition:background .15s}.finops-compliance-row:hover{background:hsla(0,0%,100%,.03)}.finops-compliance-status{display:flex;align-items:center;flex-shrink:0}.finops-compliance-info{flex:1 1;min-width:0}.finops-compliance-cat{font-size:13px;font-weight:600;color:var(--text-primary)}.finops-compliance-detail{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finops-compliance-badge{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;background:hsla(0,0%,100%,.04)}.finops-compliance-badge.pass{background:rgba(16,185,129,.1)}.finops-compliance-badge.warn{background:rgba(245,158,11,.1)}.finops-compliance-badge.fail{background:rgba(239,68,68,.1)}.spin{animation:spin 1s linear infinite}@keyframes skeleton-pulse{0%,to{opacity:.15}50%{opacity:.3}}.skeleton .skeleton-bar,.skeleton .skeleton-line{background:var(--text-tertiary,#6b7280);border-radius:6px;animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton .skeleton-line{height:14px;width:100%;margin-bottom:10px}.skeleton .skeleton-line.short{width:40%}.skeleton .skeleton-line.shorter{width:25%}.skeleton .skeleton-line.medium{width:70%}.skeleton .skeleton-bar{height:8px;width:100%;margin-top:12px}@keyframes card-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.finops-cost-row,.finops-rec-card,.trends-card{animation:card-fade-up .35s ease-out both}.agentfleet-card,.documents-card,.finops-cost-row,.finops-rec-card,.interactions-card,.settings-section,.trends-card{transition:transform .2s ease,box-shadow .2s ease}.agentfleet-card:hover,.documents-card:hover,.interactions-card:hover,.trends-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.25),0 0 0 1px hsla(0,0%,100%,.04)}.finops-rec-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.2),0 0 0 1px hsla(0,0%,100%,.04)}.finops-cost-row:hover{background:hsla(0,0%,100%,.03)}.settings-section:hover{box-shadow:0 4px 16px rgba(0,0,0,.2),0 0 0 1px hsla(0,0%,100%,.04)}.agentfleet-send-btn,.documents-upload-btn,.documents-view-btn,.finops-refresh-btn,.settings-tab,.trends-cat-btn,.trends-refresh-btn,.trends-scan-btn,.trends-watch-btn{transition:transform .15s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.agentfleet-send-btn:active,.documents-upload-btn:active,.finops-refresh-btn:active,.trends-refresh-btn:active,.trends-scan-btn:active{transform:scale(.95)}.trends-watch-btn:hover{transform:scale(1.15)}.trends-watch-btn:active{transform:scale(.9)}.trends-watch-btn.active svg{fill:var(--amber,#f59e0b);transition:fill .2s ease}.finops-cost-bar-fill,.trends-confidence-fill{transition:width .6s cubic-bezier(.25,.46,.45,.94)}.trends-cat-btn{position:relative;overflow:hidden}.trends-cat-btn:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:currentColor;transition:width .25s ease,left .25s ease}.trends-cat-btn.active:after{width:100%;left:0}@media (max-width:768px){.finops-header,.trends-header{flex-direction:column;gap:var(--space-sm)}.finops-stats,.trends-stats{flex-wrap:wrap;gap:var(--space-sm)}.finops-stat,.trends-stat{min-width:calc(50% - var(--space-sm))}.trends-toolbar{flex-direction:column;gap:var(--space-sm)}.trends-categories{flex-wrap:wrap}.finops-layout,.trends-grid{grid-template-columns:1fr}.settings-tabs{flex-wrap:wrap;gap:var(--space-xs)}.agentfleet-grid{grid-template-columns:1fr}.interactions-list .interactions-card{padding:var(--space-md)}.documents-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (max-width:480px){.agentfleet-page,.documents-page,.finops-page,.interactions-page,.settings-page,.trends-page{padding:var(--space-md)}.finops-section h3,.trends-card h3{font-size:14px}}.finops-cost-row.skeleton,.finops-rec-card.skeleton,.finops-stat.skeleton,.trends-card.skeleton{pointer-events:none;background:var(--surface-elevated,hsla(0,0%,100%,.03));border-color:transparent}.trends-card.skeleton{padding:var(--space-lg);min-height:180px}.finops-stat.skeleton{min-height:70px;display:flex;flex-direction:column;justify-content:center;gap:8px}.finops-cost-row.skeleton{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0}.finops-rec-card.skeleton{padding:var(--space-md);min-height:100px}.documents-empty,.interactions-empty,.trends-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl);color:var(--text-tertiary);gap:var(--space-sm);grid-column:1/-1}.documents-empty svg,.interactions-empty svg,.trends-empty svg{opacity:.4}.memory-container{padding:var(--space-xl);max-width:1200px}.memory-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.memory-header-left{display:flex;align-items:center;gap:var(--space-md)}.memory-header-left h1{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.memory-icon{color:#c084fc}.memory-subtitle{font-size:.8rem;color:var(--text-tertiary);margin:0}.memory-header-actions{display:flex;gap:var(--space-sm)}.memory-btn-primary{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#a78bfa,#7c3aed);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:.8rem;font-weight:600;cursor:pointer;transition:transform .15s,opacity .15s}.memory-btn-primary:hover:not(:disabled){transform:translateY(-1px)}.memory-btn-primary:disabled{opacity:.5;cursor:default}.memory-btn-secondary{display:flex;align-items:center;gap:6px;background:var(--surface);color:var(--text-secondary);border:1px solid var(--border);border-radius:8px;padding:8px 16px;font-size:.8rem;cursor:pointer;transition:background .15s}.memory-btn-secondary:hover{background:var(--surface-hover)}.memory-capture-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:var(--space-md);margin-bottom:var(--space-lg)}.memory-capture-input{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:var(--space-sm);color:var(--text-primary);font-size:.85rem;resize:vertical;font-family:inherit}.memory-capture-footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-sm)}.memory-source-select{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:6px 12px;color:var(--text-secondary);font-size:.8rem}.memory-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);padding-bottom:0;margin-bottom:var(--space-lg)}.memory-tab{display:flex;align-items:center;gap:6px;background:none;border:none;border-bottom:2px solid transparent;padding:10px 16px;font-size:.85rem;color:var(--text-tertiary);cursor:pointer;transition:color .15s,border-color .2s}.memory-tab:hover{color:var(--text-primary)}.memory-tab-active{color:#a78bfa;border-bottom-color:#a78bfa}.memory-toolbar{display:flex;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap}.memory-search-box{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:6px 12px;flex:1 1;min-width:220px}.memory-search-box input{background:none;border:none;color:var(--text-primary);font-size:.85rem;outline:none;width:100%}.memory-filter-pills{display:flex;gap:6px;flex-wrap:wrap}.memory-card-list{display:flex;flex-direction:column;gap:var(--space-md)}.memory-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:var(--space-md);transition:border-color .2s,transform .2s}.memory-card:hover{border-color:rgba(167,139,250,.4);transform:translateY(-1px)}.memory-card-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;margin-bottom:var(--space-sm)}.memory-source-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:600;color:#fff;text-transform:capitalize}.memory-meta{display:flex;align-items:center;gap:8px;color:var(--text-tertiary);font-size:.75rem}.memory-time{opacity:.8}.memory-summary{font-size:.85rem;color:var(--text-secondary);margin:0 0 var(--space-sm);line-height:1.5}.memory-topics{display:flex;gap:6px;flex-wrap:wrap;margin-top:var(--space-xs)}.memory-topic-pill{background:rgba(167,139,250,.12);color:#a78bfa;padding:2px 10px;border-radius:20px;font-size:.7rem;font-weight:500}.memory-detail-panel{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-md)}.memory-detail-section{display:contents}.memory-detail-label{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin-bottom:6px}.memory-entity-list{display:flex;gap:6px;flex-wrap:wrap}.memory-entity{background:rgba(96,165,250,.12);color:#60a5fa;padding:2px 10px;border-radius:20px;font-size:.7rem;font-weight:500}.memory-decision{font-size:.8rem;color:var(--text-primary);margin:4px 0}.memory-action-item{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-secondary);padding:4px 0}.memory-ai-status{padding:2px 8px;border-radius:12px;font-size:.65rem;font-weight:600;text-transform:uppercase}.memory-ai-pending{background:rgba(251,191,36,.15);color:#fbbf24}.memory-ai-in_progress{background:rgba(96,165,250,.15);color:#60a5fa}.memory-ai-done{background:rgba(52,211,153,.15);color:#34d399}.memory-ai-assignee{margin-left:auto;font-size:.7rem;color:var(--text-tertiary);font-style:italic}.memory-transcript-full{font-size:.8rem;color:var(--text-secondary);line-height:1.6;white-space:pre-wrap;background:var(--bg);padding:var(--space-sm);border-radius:8px;margin:0}.memory-sessions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.memory-session-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:var(--space-md);transition:border-color .2s,transform .2s}.memory-session-card:hover{border-color:rgba(167,139,250,.4);transform:translateY(-2px)}.memory-session-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.memory-session-id{font-weight:600;font-size:.9rem;color:var(--text-primary)}.memory-session-count{font-size:.75rem;color:#a78bfa;font-weight:600}.memory-session-dates{display:flex;flex-direction:column;gap:4px;font-size:.75rem;color:var(--text-tertiary);margin-bottom:var(--space-sm)}.memory-session-view-btn{background:none;border:none;color:#a78bfa;font-size:.8rem;font-weight:600;cursor:pointer;padding:4px 0;transition:opacity .15s}.memory-session-view-btn:hover{opacity:.8}.memory-recall-bar{display:flex;align-items:center;gap:var(--space-sm);background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:10px 16px;margin-bottom:var(--space-lg)}.memory-recall-input{flex:1 1;background:none;border:none;color:var(--text-primary);font-size:.9rem;outline:none}.memory-recall-results,.memory-skeleton-grid{display:flex;flex-direction:column;gap:var(--space-md)}.memory-skeleton-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:var(--space-lg);animation:skeleton-pulse 1.4s ease infinite}.memory-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl);color:var(--text-tertiary);gap:var(--space-sm)}.memory-empty svg{opacity:.4}@media (max-width:768px){.memory-container{padding:var(--space-md)}.memory-header{align-items:flex-start;gap:var(--space-sm)}.memory-header,.memory-toolbar{flex-direction:column}.memory-sessions-grid{grid-template-columns:1fr}.memory-recall-bar{flex-direction:column}.memory-recall-input{width:100%}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-slide-in{animation:fadeSlideIn .4s ease both}.skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-md,16px);gap:var(--space-md,16px);padding:var(--space-md,16px) 0}.skeleton-card{background:var(--glass-bg,hsla(0,0%,100%,.04));border:1px solid var(--glass-border,hsla(0,0%,100%,.06));border-radius:var(--radius-lg,12px);padding:var(--space-lg,20px);overflow:hidden}.skeleton-row{height:12px;background:linear-gradient(90deg,var(--glass-border,hsla(0,0%,100%,.06)) 25%,hsla(0,0%,100%,.1) 50%,var(--glass-border,hsla(0,0%,100%,.06)) 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite;border-radius:6px;margin-bottom:10px}.skeleton-row.w-60{width:60%}.skeleton-row.w-40{width:40%}.skeleton-row.w-80{width:80%}.skeleton-row.w-50{width:50%}.skeleton-row.h-lg{height:20px}.skeleton-row.h-xl{height:32px;margin-bottom:14px}.skeleton-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(90deg,var(--glass-border,hsla(0,0%,100%,.06)) 25%,hsla(0,0%,100%,.1) 50%,var(--glass-border,hsla(0,0%,100%,.06)) 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite;flex-shrink:0}.skeleton-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:var(--space-md,16px);gap:var(--space-md,16px);margin-bottom:var(--space-lg,20px)}.skeleton-stat{background:var(--glass-bg,hsla(0,0%,100%,.04));border:1px solid var(--glass-border,hsla(0,0%,100%,.06));border-radius:var(--radius-lg,12px);padding:var(--space-md,16px)}.skeleton-table{width:100%;border-collapse:collapse}.skeleton-table tr{border-bottom:1px solid var(--glass-border,hsla(0,0%,100%,.06))}.skeleton-table td{padding:14px 12px}.skeleton-kanban{display:flex;gap:var(--space-md,16px);overflow-x:auto;padding-bottom:var(--space-md,16px)}.skeleton-kanban-col{min-width:260px;flex:1 1;background:var(--glass-bg,hsla(0,0%,100%,.04));border:1px solid var(--glass-border,hsla(0,0%,100%,.06));border-radius:var(--radius-lg,12px);padding:var(--space-md,16px)}