:root,[data-theme=slate]{--bg-base: #1E293B;--bg-card: #273344;--bg-elevated: #2D3B4E;--bg-hover: #334155;--bg-input: #172033;--bg-muted: #1E293B;--bg-overlay: rgba(2, 6, 23, .6);--text-primary: #E2E8F0;--text-secondary: #94A3B8;--text-muted: #64748B;--text-inverse: #0F172A;--text-disabled: #475569;--border-base: #334155;--border-strong: #475569;--border-subtle: #273344;--accent: #38BDF8;--accent-hover: #56C9FA;--accent-active: #0EA5E9;--accent-muted: #0C3D5C;--accent-fg: #082F49;--auth-brand-from: #0B3A52;--auth-brand-to: #0E1A2B;--auth-brand-fg: #E2E8F0;--success: #34D399;--success-bg: #052E22;--success-fg: #6EE7B7;--warning: #FBBF24;--warning-bg: #3D2604;--warning-fg: #FCD34D;--danger: #F87171;--danger-bg: #3D1414;--danger-fg: #FCA5A5;--info: #60A5FA;--info-bg: #1E3A8A;--info-fg: #93C5FD;--ring: #38BDF8;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--scrollbar-thumb: #475569;--scrollbar-track: transparent}[data-theme=light]{--bg-base: #FFFFFF;--bg-card: #F8FAFC;--bg-elevated: #FFFFFF;--bg-hover: #F1F5F9;--bg-input: #FFFFFF;--bg-muted: #F8FAFC;--bg-overlay: rgba(15, 23, 42, .4);--text-primary: #0F172A;--text-secondary: #475569;--text-muted: #94A3B8;--text-inverse: #FFFFFF;--text-disabled: #CBD5E1;--border-base: #E2E8F0;--border-strong: #CBD5E1;--border-subtle: #F1F5F9;--accent: #1D5BF7;--accent-hover: #1A52E0;--accent-active: #1546C7;--accent-muted: #DBE8FF;--accent-fg: #FFFFFF;--success: #16A34A;--success-bg: #DCFCE7;--success-fg: #14532D;--warning: #D97706;--warning-bg: #FEF3C7;--warning-fg: #78350F;--danger: #DC2626;--danger-bg: #FEE2E2;--danger-fg: #7F1D1D;--info: #0EA5E9;--info-bg: #E0F2FE;--info-fg: #075985;--ring: #1D5BF7;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--shadow-md: 0 4px 12px rgba(15, 23, 42, .08);--scrollbar-thumb: #CBD5E1;--scrollbar-track: transparent}[data-theme=navy]{--bg-base: #001C35;--bg-card: #002544;--bg-elevated: #002F56;--bg-hover: #003258;--bg-input: #001528;--bg-muted: #001F3B;--bg-overlay: rgba(0, 8, 16, .6);--text-primary: #E2EBF6;--text-secondary: #A5B7CC;--text-muted: #6E83A0;--text-inverse: #001C35;--text-disabled: #3D4F66;--border-base: #103655;--border-strong: #1A476E;--border-subtle: #0A2B47;--accent: #3B82F6;--accent-hover: #5A95F8;--accent-active: #2E6EE0;--accent-muted: #1A3B6E;--accent-fg: #FFFFFF;--success: #34D399;--success-bg: #053D2E;--success-fg: #6EE7B7;--warning: #FBBF24;--warning-bg: #4A2E04;--warning-fg: #FCD34D;--danger: #F87171;--danger-bg: #4A1A1A;--danger-fg: #FCA5A5;--info: #38BDF8;--info-bg: #0A3958;--info-fg: #7DD3FC;--ring: #3B82F6;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--scrollbar-thumb: #1A476E;--scrollbar-track: transparent}[data-theme=midnight]{--bg-base: #0A0A0A;--bg-card: #141414;--bg-elevated: #1A1A1A;--bg-hover: #1F1F1F;--bg-input: #050505;--bg-muted: #0F0F0F;--bg-overlay: rgba(0, 0, 0, .7);--text-primary: #F4F4F5;--text-secondary: #A1A1AA;--text-muted: #71717A;--text-inverse: #0A0A0A;--text-disabled: #3F3F46;--border-base: #262626;--border-strong: #404040;--border-subtle: #1A1A1A;--accent: #818CF8;--accent-hover: #A5B0FB;--accent-active: #6366F1;--accent-muted: #1E1B4B;--accent-fg: #FFFFFF;--success: #34D399;--success-bg: #052E22;--success-fg: #6EE7B7;--warning: #FBBF24;--warning-bg: #3D2604;--warning-fg: #FCD34D;--danger: #F87171;--danger-bg: #3D1414;--danger-fg: #FCA5A5;--info: #60A5FA;--info-bg: #0F2A5C;--info-fg: #93C5FD;--ring: #818CF8;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 12px rgba(0, 0, 0, .6);--scrollbar-thumb: #404040;--scrollbar-track: transparent}[data-theme=emerald]{--bg-base: #022C22;--bg-card: #043A2D;--bg-elevated: #054B3A;--bg-hover: #064E3B;--bg-input: #01231C;--bg-muted: #032E25;--bg-overlay: rgba(0, 13, 10, .6);--text-primary: #ECFDF5;--text-secondary: #A7F3D0;--text-muted: #5EAD8C;--text-inverse: #022C22;--text-disabled: #2D6451;--border-base: #065F46;--border-strong: #047857;--border-subtle: #053D2E;--accent: #34D399;--accent-hover: #6EE7B7;--accent-active: #10B981;--accent-muted: #064E3B;--accent-fg: #022C22;--success: #34D399;--success-bg: #053D2E;--success-fg: #6EE7B7;--warning: #FBBF24;--warning-bg: #3D2604;--warning-fg: #FCD34D;--danger: #F87171;--danger-bg: #3D1414;--danger-fg: #FCA5A5;--info: #60A5FA;--info-bg: #0F2A5C;--info-fg: #93C5FD;--ring: #34D399;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--scrollbar-thumb: #047857;--scrollbar-track: transparent}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 15px;--text-lg: 18px;--text-xl: 24px;--text-2xl: 30px;--leading-tight: 1.15;--leading-normal: 1.5;--gutter: clamp(16px, 2.6vw, 32px);--gutter-sm: 14px;--hairline: 1px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100vh;width:100vw;overflow:hidden;background-color:var(--bg-base);color:var(--text-primary);font-family:Red Hat Display,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button{font-family:inherit;cursor:pointer;background:none;border:none;color:inherit;padding:0}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}h1,.h1{font-size:52px;font-weight:700;line-height:1.1;margin:0;letter-spacing:-.02em}h2,.h2{font-size:36px;font-weight:600;line-height:1.2;margin:0;letter-spacing:-.01em}h3,.h3{font-size:24px;font-weight:600;line-height:1.3;margin:0}.body{font-size:16px;font-weight:400;line-height:1.5;margin:0}.small{font-size:13px;font-weight:400;line-height:1.45;margin:0}.label{font-size:11px;font-weight:500;line-height:1.4;margin:0;letter-spacing:.06em;text-transform:uppercase}.kbd{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;padding:1px 5px;background-color:var(--bg-card);border:1px solid var(--border-base);border-radius:4px;color:var(--text-muted)}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.ds-root{display:flex;height:100vh;width:100vw}.ds-main-wrapper{flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:var(--bg-base)}.ds-main-content{flex:1;overflow-y:auto;min-width:0;padding:clamp(14px,2.5vw,28px) clamp(14px,3vw,32px) clamp(20px,4vw,40px)}.page{width:100%;max-width:none}.page-form{width:100%;max-width:760px;margin-inline:auto}.ds-main-content:has(.edge-data-page){padding:0!important}.edge-data-page{width:100%;min-height:100%;margin:0;padding:0}.edge-data-page.ds-dashboard,.edge-data-page.leads-page{gap:0!important}.edge-page-header{margin:0!important;padding:clamp(18px,2.4vw,28px) clamp(16px,2.6vw,32px)}.edge-page-controls{margin:0!important;padding:12px clamp(16px,2.6vw,32px)}.edge-page-stat{margin:0!important;border-right:0!important;border-left:0!important}.edge-page-surface{width:100%;min-width:0;margin:0!important;border-right:0!important;border-left:0!important;border-radius:0!important}.edge-page-tabs{padding-top:0;padding-bottom:0;margin-bottom:0!important}.edge-data-page>.kb-wrap,.edge-data-page>.deal-forecast{margin-right:clamp(16px,2.6vw,32px);margin-left:clamp(16px,2.6vw,32px)}.edge-data-page .filter-banner,.edge-data-page>.kb-bulkbar{margin-right:clamp(16px,2.6vw,32px);margin-left:clamp(16px,2.6vw,32px)}@media (max-width: 640px){.page-form{max-width:100%}.edge-page-header{padding:16px 14px}.edge-page-controls{padding-right:14px;padding-left:14px}.edge-data-page>.kb-wrap,.edge-data-page>.deal-forecast,.edge-data-page .filter-banner,.edge-data-page>.kb-bulkbar{margin-right:14px;margin-left:14px}}.finder-2col{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.finder-results{min-width:0}.finder-aside{position:sticky;top:12px}.finder-results-head{font-size:14px;color:var(--text-secondary);margin-bottom:10px}.finder-company-panel{margin:0}.finder-group-h{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:14px 0 6px;border-bottom:1px solid var(--border-base);padding-bottom:4px}@media (max-width: 900px){.finder-2col{grid-template-columns:1fr}.finder-aside{position:static}}.finder-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--bg-base);border:1px solid var(--border-base);border-radius:10px}.finder-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:none;border-radius:7px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:background .12s,color .12s}.finder-tab:hover{color:var(--text-primary)}.finder-tab.is-active{background:var(--bg-card);color:var(--text-primary);box-shadow:0 1px 2px #0000001f}.grid-2{display:grid;grid-template-columns:1fr 1fr}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr}@media (max-width: 640px){.grid-2,.grid-3{grid-template-columns:1fr}}.ds-sidebar{width:268px;background-color:var(--bg-card);border-right:1px solid var(--border-base);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}.sidebar-brand{display:flex;align-items:center;gap:.6rem;padding:.95rem 1.25rem .7rem;border-bottom:1px solid var(--border-subtle)}.brand-mark{width:28px;height:28px;border-radius:8px;background-color:var(--accent);color:var(--accent-fg);font-size:16px;display:inline-flex;align-items:center;justify-content:center}.brand-wordmark{font-size:15px;font-weight:700;letter-spacing:.18em;color:var(--text-primary)}.sidebar-actions{padding:.85rem .85rem .6rem;display:flex;flex-direction:column;gap:.4rem}.sidebar-action{display:flex;align-items:center;gap:.55rem;padding:.55rem .75rem;border-radius:8px;font-size:14px;color:var(--text-secondary);background-color:var(--bg-input);border:1px solid var(--border-base);text-align:left;transition:background-color .15s,border-color .15s,color .15s}.sidebar-action>span:nth-child(2){flex:1}.sidebar-action:hover{background-color:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary)}.sidebar-action .action-icon{color:var(--text-muted);flex-shrink:0}.sidebar-action:hover .action-icon{color:var(--text-primary)}.sidebar-action.sidebar-new{background-color:transparent}.sidebar-action.sidebar-new .action-icon.plus{color:var(--accent)}.sidebar-action.sidebar-new .chev{color:var(--text-muted);margin-left:auto;transition:transform .15s ease}.sidebar-action.sidebar-new .chev.is-open{transform:rotate(180deg)}.sidebar-action.sidebar-new.is-open{background-color:var(--bg-hover);border-color:var(--border-strong)}.quick-action-wrap{position:relative}.quick-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:var(--bg-elevated);border:1px solid var(--border-base);border-radius:10px;box-shadow:var(--shadow-md);padding:.4rem;z-index:20;display:flex;flex-direction:column;gap:1px;animation:quick-menu-in .12s ease}@keyframes quick-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.quick-menu-header{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--text-muted);padding:.45rem .55rem .3rem;font-family:JetBrains Mono,ui-monospace,monospace}.quick-menu-divider{height:1px;background-color:var(--border-base);margin:.25rem .3rem}.quick-menu-item{display:grid;grid-template-columns:18px 1fr;gap:.65rem;align-items:center;padding:.5rem .55rem;border-radius:6px;text-decoration:none;color:var(--text-primary);transition:background-color .1s}.quick-menu-item:hover{background-color:var(--bg-hover)}.quick-menu-item-icon{color:var(--accent)}.quick-menu-item-text{display:flex;flex-direction:column;gap:1px;min-width:0}.quick-menu-item-label{font-size:13px;font-weight:500;color:var(--text-primary)}.quick-menu-item-hint{font-size:11.5px;color:var(--text-muted)}.sidebar-scroll{flex:1;overflow-y:auto;padding:.4rem 0 .6rem}.sidebar-section{display:flex;flex-direction:column}.section-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.65rem 1.25rem;margin:.05rem 0;font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;background:none;border:none;border-radius:0;transition:background-color .12s,color .12s}.section-header:hover{color:var(--text-secondary);background-color:var(--bg-hover)}.section-chev{display:inline-flex;color:var(--text-muted);transition:transform .15s ease}.section-chev.is-closed{transform:rotate(-90deg)}.sidebar-item{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:.65rem;padding:.55rem .75rem;margin:.1rem .75rem;border-radius:8px;font-size:14px;font-weight:500;color:var(--text-primary);transition:background-color .12s,color .12s,transform .12s}.sidebar-item:hover{background-color:var(--bg-hover)}.sidebar-item .item-icon{color:var(--text-secondary);flex-shrink:0}.sidebar-item:hover .item-icon{color:var(--text-primary)}.sidebar-item .item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-item .item-meta{display:inline-flex;align-items:center;gap:.4rem}.sidebar-item .badge{font-size:11px;font-weight:600;color:var(--text-muted);background-color:var(--bg-base);border:1px solid var(--border-base);padding:1px 6px;border-radius:999px;min-width:22px;text-align:center;font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.sidebar-item.is-active{background-color:var(--accent);color:var(--accent-fg)}.sidebar-item.is-active .item-icon{color:var(--accent-fg)}.sidebar-item.is-active .badge{background-color:color-mix(in srgb,var(--accent-fg) 18%,transparent);border-color:transparent;color:var(--accent-fg)}.status{font-size:10px;line-height:1;flex-shrink:0}.status.ok{color:var(--success)}.status.warn{color:var(--warning)}.status.danger{color:var(--danger)}.sidebar-subs{display:flex;flex-direction:column;padding:.15rem 0 .4rem}.sidebar-sub{display:grid;grid-template-columns:14px 14px 1fr auto;align-items:center;gap:.4rem;padding:.35rem .75rem .35rem 2.3rem;margin:0 .75rem;border-radius:6px;font-size:13px;color:var(--text-secondary);transition:background-color .12s,color .12s}.sidebar-sub .tree{color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace}.sidebar-sub .sub-icon{grid-column:2;width:14px;height:14px;color:var(--text-muted);flex-shrink:0}.sidebar-sub .sub-label{grid-column:3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-sub .sub-meta{grid-column:4;display:inline-flex;align-items:center;gap:.35rem}.sidebar-sub:hover{background-color:var(--bg-hover);color:var(--text-primary)}.sidebar-sub.is-active{background-color:var(--bg-hover);color:var(--text-primary);box-shadow:inset 2px 0 0 var(--accent)}.sidebar-sub .badge-sm{font-size:11.5px;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.sidebar-subs .sidebar-group-header{padding:.55rem .75rem .25rem 1.65rem;margin:.4rem .75rem 0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-top:1px solid var(--border-base)}.sidebar-subs .sidebar-group-header:first-child{border-top:none;margin-top:0}.sidebar-subs .sidebar-group-header.is-toggle{display:flex;align-items:center;gap:.4rem;width:calc(100% - 1.5rem);background:transparent;border-left:none;border-right:none;border-bottom:none;cursor:pointer;text-align:left}.sidebar-subs .sidebar-group-header.is-toggle:hover{color:var(--text-secondary)}.sidebar-subs .sidebar-group-header .group-chevron{font-size:10px;line-height:1;width:.7rem;color:var(--text-muted);transition:color .12s}.sidebar-subs .sidebar-group-header.is-open .group-chevron{color:var(--accent)}.sidebar-subs .sidebar-group-header .group-label{flex:1}.sidebar-subs .sidebar-group-header .group-rollup{font-size:10px;font-weight:600;letter-spacing:0;color:var(--text-secondary);background:var(--bg-hover);border-radius:999px;padding:.05rem .4rem}.sidebar-sub .sub-expand{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:.2rem;padding:0;border:none;background:transparent;color:var(--text-muted);border-radius:4px;cursor:pointer;transition:background-color .12s,color .12s}.sidebar-sub .sub-expand:hover{background-color:var(--bg-hover);color:var(--text-primary)}.sidebar-sub.has-children .sub-label{font-weight:500}.sidebar-subs.nested{padding-top:0;padding-bottom:.2rem}.sidebar-subs.nested .sidebar-sub.depth-1{padding-left:3.2rem;font-size:12px}.sidebar-subs.nested .sidebar-sub.depth-1 .tree{opacity:.55}.filter-banner{display:flex;align-items:center;gap:.6rem;padding:.55rem .85rem;margin:0 0 .85rem;background-color:var(--bg-card);border:1px solid var(--accent-muted);border-radius:8px;font-size:13px}.filter-banner .filter-banner-label{color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.filter-banner .filter-banner-value{color:var(--text-primary);font-weight:500}.filter-banner .filter-banner-clear{margin-left:auto;color:var(--accent);text-decoration:none;font-size:12px;padding:.2rem .5rem;border-radius:4px}.filter-banner .filter-banner-clear:hover{background-color:var(--bg-hover)}.page-title .page-title-filter{color:var(--text-muted);font-weight:400;font-size:.75em;margin-left:.3em}.ds-topbar{height:60px;background-color:var(--bg-card);border-bottom:1px solid var(--border-base);display:grid;grid-template-columns:1fr minmax(280px,520px) 1fr;align-items:center;padding:0 1.5rem;gap:1rem;flex-shrink:0}.topbar-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:13.5px;min-width:0}.topbar-breadcrumb .crumb{color:var(--text-secondary);padding:.25rem 0;transition:color .15s;white-space:nowrap}.topbar-breadcrumb .crumb:hover{color:var(--text-primary)}.topbar-breadcrumb .crumb.is-active{color:var(--text-primary);font-weight:600}.topbar-breadcrumb .crumb-sep{color:var(--text-muted);font-size:13px}.topbar-cmd{display:flex;justify-content:center}.cmd-bar{display:flex;align-items:center;gap:.55rem;width:100%;padding:.55rem .9rem;background-color:var(--bg-input);border:1px solid var(--border-base);border-radius:999px;font-size:13px;color:var(--text-muted);transition:border-color .12s,background-color .12s,box-shadow .12s}.cmd-bar:hover{border-color:var(--accent-muted);background-color:var(--bg-hover)}.cmd-bar:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.cmd-icon{color:var(--accent);flex-shrink:0}.cmd-placeholder{flex:1;text-align:left}.cmd-tags{display:flex;align-items:center;gap:.35rem}.cmd-ai{font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;background-color:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);letter-spacing:.06em}.topbar-right{display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.icon-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--text-secondary);position:relative;transition:background-color .12s,color .12s}.icon-btn:hover{background-color:var(--bg-hover);color:var(--text-primary)}.icon-btn .badge-count{position:absolute;top:4px;right:4px;min-width:14px;height:14px;padding:0 4px;border-radius:8px;background-color:var(--danger);color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.topbar-chip{display:flex;align-items:center;gap:.45rem;padding:.35rem .55rem .35rem .4rem;border-radius:999px;font-size:13px;color:var(--text-primary);transition:background-color .12s}.topbar-chip:hover{background-color:var(--bg-hover)}.topbar-chip .chev{color:var(--text-muted)}.topbar-chip .avatar{width:28px;height:28px;border-radius:50%;background-color:var(--accent-muted);color:var(--accent);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.theme-picker{position:relative}.theme-picker-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background-color:var(--bg-elevated);border:1px solid var(--border-base);border-radius:10px;box-shadow:var(--shadow-md);padding:.4rem;z-index:50;display:flex;flex-direction:column;gap:1px}.theme-picker-header{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--text-muted);padding:.4rem .55rem .3rem;font-family:JetBrains Mono,ui-monospace,monospace}.theme-option{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border-radius:6px;font-size:13px;color:var(--text-primary);text-align:left;transition:background-color .12s}.theme-option:hover,.theme-option.is-active{background-color:var(--bg-hover)}.theme-option .theme-glyph{width:16px;text-align:center;color:var(--accent)}.theme-option .theme-label{flex:1}.theme-option .theme-check{color:var(--accent)}.ds-dashboard{max-width:none;margin:0 auto;display:flex;flex-direction:column;gap:1.75rem}.dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dashboard-title{font-size:28px;font-weight:600;letter-spacing:-.01em;margin:0 0 .2rem}.dashboard-subtitle{font-size:13.5px;color:var(--text-secondary);margin:0}.btn-ghost{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;border-radius:8px;font-size:13px;color:var(--text-secondary);background-color:transparent;border:1px solid var(--border-base);transition:background-color .12s,color .12s,border-color .12s}.btn-ghost:hover{background-color:var(--bg-hover);color:var(--text-primary);border-color:var(--border-strong)}.dashboard-section{display:flex;flex-direction:column;gap:.8rem}.section-dot{color:var(--text-muted)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.25rem}.card{display:flex;flex-direction:column;padding:1.7rem 1.8rem 1.5rem;border-radius:16px;border:1px solid var(--border-base);background-color:var(--bg-card);text-decoration:none;color:var(--text-primary);gap:1.05rem;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;position:relative}.card:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.card-top{display:flex;align-items:center;justify-content:space-between}.card-icon{width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center}.card-label{font-size:11px;font-weight:700;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase}.card-value{font-size:32px;font-weight:700;line-height:1;color:var(--text-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.card-caption{font-size:12.5px;color:var(--text-secondary)}.card-tint-blue{background-color:color-mix(in srgb,var(--info) 10%,var(--bg-card));border-color:color-mix(in srgb,var(--info) 22%,var(--border-base))}.card-tint-blue .card-icon{color:var(--info);background-color:color-mix(in srgb,var(--info) 22%,var(--bg-card))}.card-tint-green{background-color:color-mix(in srgb,var(--success) 10%,var(--bg-card));border-color:color-mix(in srgb,var(--success) 22%,var(--border-base))}.card-tint-green .card-icon{color:var(--success);background-color:color-mix(in srgb,var(--success) 22%,var(--bg-card))}.card-tint-amber{background-color:color-mix(in srgb,var(--warning) 9%,var(--bg-card));border-color:color-mix(in srgb,var(--warning) 24%,var(--border-base))}.card-tint-amber .card-icon{color:var(--warning);background-color:color-mix(in srgb,var(--warning) 22%,var(--bg-card))}.card-tint-slate{background-color:var(--bg-card)}.card-tint-slate .card-icon{color:var(--accent);background-color:var(--accent-muted)}.ai-panel-backdrop{position:fixed;inset:0;background-color:var(--bg-overlay);backdrop-filter:blur(2px);z-index:100;opacity:0;pointer-events:none;transition:opacity .2s ease}.ai-panel-backdrop.is-open{opacity:1;pointer-events:auto}.ai-panel{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:92vw;background-color:var(--bg-elevated);border-left:1px solid var(--border-base);box-shadow:var(--shadow-md);z-index:101;display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s cubic-bezier(.16,1,.3,1)}.ai-panel.is-open{transform:translate(0)}.ai-panel-header{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem;border-bottom:1px solid var(--border-base)}.ai-panel-header-left{display:flex;align-items:center;gap:.7rem}.ai-panel-header-actions{display:flex;align-items:center;gap:8px}.ai-panel-icon-tile{width:36px;height:36px;border-radius:10px;background-color:color-mix(in srgb,var(--accent) 18%,var(--bg-card));color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.ai-panel-title{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 1px}.ai-panel-subtitle{font-size:12px;color:var(--text-muted);margin:0}.ai-panel-body{flex:1;overflow-y:auto;padding:1.1rem 1.25rem .5rem;display:flex;flex-direction:column;gap:.85rem}.ai-panel-greeting{display:flex;align-items:flex-start;gap:.65rem}.ai-panel-greeting-icon{width:26px;height:26px;border-radius:50%;background-color:color-mix(in srgb,var(--warning) 18%,var(--bg-card));color:var(--warning);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.ai-panel-greeting-text{font-size:13.5px;color:var(--text-secondary);line-height:1.45}.ai-panel-suggestions{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.ai-panel-suggestion{padding:.7rem .9rem;border-radius:12px;background-color:var(--bg-input);border:1px solid var(--border-base);color:var(--text-primary);font-size:13px;text-align:left;transition:background-color .12s,border-color .12s,transform .12s}.ai-panel-suggestion:hover{background-color:var(--bg-hover);border-color:var(--border-strong);transform:translate(2px)}.ai-panel-footer{padding:.85rem 1.25rem 1rem;border-top:1px solid var(--border-base);display:flex;flex-direction:column;gap:.5rem}.ai-panel-input{display:flex;align-items:center;gap:.4rem;background-color:var(--bg-input);border:1px solid var(--border-base);border-radius:12px;padding:.45rem .45rem .45rem .85rem;transition:border-color .12s,box-shadow .12s}.ai-panel-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.ai-panel-input input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-family:inherit;font-size:13.5px}.ai-panel-input input::placeholder{color:var(--text-muted)}.ai-panel-send{width:30px;height:30px;border-radius:8px;background-color:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:background-color .12s;flex-shrink:0}.ai-panel-send:hover{background-color:var(--accent-hover)}.ai-panel-poweredby{display:inline-flex;align-items:center;gap:.35rem;justify-content:center;font-size:11px;color:var(--text-muted);margin:0}.ai-panel-poweredby svg{color:var(--accent)}.modal-backdrop{position:fixed;inset:0;background-color:var(--bg-overlay);backdrop-filter:blur(2px);z-index:100;animation:modal-fade .18s ease}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(640px,92vw);max-height:88vh;background-color:var(--bg-elevated);border:1px solid var(--border-base);border-radius:16px;box-shadow:var(--shadow-md);z-index:101;display:flex;flex-direction:column;overflow:hidden;animation:modal-rise .2s cubic-bezier(.16,1,.3,1);resize:both;min-width:440px;min-height:320px;max-width:96vw;max-height:92vh}.modal.modal-wizard{width:min(820px,94vw)}.modal.modal-wide{width:min(960px,96vw)}.modal.is-floating{transform:none;margin:0;animation:none}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:1.25rem 1.4rem 1rem;border-bottom:1px solid var(--border-base);cursor:move;user-select:none;touch-action:none}.modal-header-text{min-width:0}.modal-title{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 2px;letter-spacing:-.01em}.modal-subtitle{font-size:13px;color:var(--text-secondary);margin:0}.modal-body{flex:1;overflow-y:auto;padding:1.1rem 1.4rem 1.25rem}.modal.modal-wizard .modal-body{padding:1.25rem 1.75rem 1.5rem}.modal.modal-wizard .modal-header{padding:1.4rem 1.75rem 1.1rem}.drawer{position:fixed;top:0;right:0;height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--bg-card);border-left:1px solid var(--border-base);box-shadow:-8px 0 32px #0000002e;z-index:50;animation:drawer-in .16s ease-out;container-type:inline-size;container-name:dspanel}@keyframes drawer-in{0%{transform:translate(24px);opacity:.6}to{transform:none;opacity:1}}.drawer-scrim{position:fixed;inset:0;z-index:49;background:color-mix(in srgb,var(--bg-base) 55%,transparent);backdrop-filter:blur(2px);animation:scrim-in .16s ease-out}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}.drawer.is-sheet{left:0;width:100%;border-left:none;animation:sheet-in .2s cubic-bezier(.16,1,.3,1);padding-bottom:env(safe-area-inset-bottom,0px)}@keyframes sheet-in{0%{transform:translateY(4%);opacity:.7}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.drawer,.drawer-scrim,.drawer.is-sheet{animation:none}}.drawer-resize{position:absolute;left:-3px;top:0;width:6px;height:100%;cursor:ew-resize;z-index:1}.drawer-resize:hover,.drawer-resize.is-dragging{background:var(--accent-muted)}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--border-base)}.drawer-header-text{min-width:0}.drawer-title{font-size:1.05rem;font-weight:700;color:var(--text-primary)}.drawer-subtitle{font-size:.8rem;color:var(--text-muted);margin-top:2px}.drawer-body{flex:1;overflow-y:auto;padding:1.25rem 1.5rem 1.5rem}.wizard-progressbar{display:flex;flex-direction:column;gap:8px;margin-bottom:1.1rem}.wizard-progressbar-track{height:4px;border-radius:999px;background:var(--border-base);overflow:hidden}.wizard-progressbar-fill{height:100%;border-radius:999px;background:var(--accent);transition:width .22s ease}.wizard-progressbar-count{font-size:12px;color:var(--text-muted)}.connect-card{border:1px solid var(--border-base);border-radius:12px;background:var(--bg-input);padding:1rem 1.1rem;margin-bottom:1.1rem}.connect-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.connect-card-title{font-weight:700;color:var(--text-primary)}.connect-pill{font-size:11px;padding:2px 9px;border-radius:999px}.connect-pill-ok{background:var(--success);color:#fff}.connect-pill-warn{background:var(--danger-bg);color:var(--danger)}.connect-card-desc{font-size:13px;color:var(--text-secondary);margin:8px 0 10px}.connect-card-hint{font-size:12px;color:var(--text-muted);margin-top:8px}.connect-card-accounts{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.connect-account-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border-base);border-radius:8px;cursor:pointer;background:var(--bg-card)}.connect-account-row.is-selected{border-color:var(--accent);background:var(--accent-muted)}.connect-account-name{font-weight:600;color:var(--text-primary)}.connect-account-meta{font-size:12px;color:var(--text-muted);margin-left:auto}.drawer .wizard-progressbar{position:sticky;top:0;z-index:3;background:var(--bg-card);margin:0 -1.5rem;padding:0 1.5rem .6rem}.drawer .wizard-actions{position:sticky;bottom:0;z-index:3;background:var(--bg-card);margin:0 -1.5rem -1.5rem;padding:.85rem 1.5rem;box-shadow:0 -6px 16px -8px #00000040}.drawer .dynamic-wizard{display:flex;flex-direction:column;min-height:100%}.drawer .dynamic-wizard .wizard-actions{margin-top:auto}.dynamic-form{display:flex;flex-direction:column;gap:1.15rem}.field-row{display:flex;flex-direction:column;gap:.45rem}.wizard-form{width:100%;max-width:620px;margin-inline:auto}.wizard-form .field-row{scroll-margin-block:96px}@media (max-width: 680px){.wizard-form{max-width:100%}}@keyframes field-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.wizard-form .field-row{animation:field-reveal .24s cubic-bezier(.16,1,.3,1) both}.wizard-form .field-row:nth-child(2){animation-delay:30ms}.wizard-form .field-row:nth-child(3){animation-delay:60ms}.wizard-form .field-row:nth-child(4){animation-delay:90ms}.wizard-form .field-row:nth-child(n+5){animation-delay:.12s}.wizard-form .field-input:not(.field-currency-input),.wizard-form .field-currency{border-radius:10px;box-shadow:inset 0 1px 2px #0f172a0d}.wizard-form .field-input:not(.field-currency-input){transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.wizard-form .field-input:not(.field-currency-input):focus,.wizard-form .field-currency:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent),inset 0 1px 2px #0f172a0a}.wizard-form .field-input.has-error{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 14%,transparent)}@keyframes field-valid-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.wizard-form .field-valid{display:inline-block;animation:field-valid-in .2s cubic-bezier(.16,1,.3,1) both}.wizard-form .field-row:focus-within .field-label{color:var(--accent)}@media (prefers-reduced-motion: reduce){.wizard-form .field-row,.wizard-form .field-valid{animation:none}}.wizard-step-body{animation:wizard-step-next .28s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity}.wizard-step-body.back{animation-name:wizard-step-back}@keyframes wizard-step-next{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes wizard-step-back{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.wizard-step-body{animation:none}}.wizard-form .field-error{animation:field-error-in .2s ease both}@keyframes field-error-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.wizard-form .field-input.has-error{animation:field-shake .28s cubic-bezier(.36,.07,.19,.97)}@keyframes field-shake{10%,90%{transform:translate(-2px)}30%,70%{transform:translate(3px)}50%{transform:translate(-3px)}}.wizard-form .field-row.is-valid .field-input:not(:focus):not(.field-currency-input){border-color:color-mix(in srgb,var(--success) 45%,var(--border-base))}@media (prefers-reduced-motion: reduce){.wizard-form .field-error,.wizard-form .field-input.has-error{animation:none}}.field-summary{display:flex;align-items:center;gap:.55rem;width:100%;text-align:left;padding:.5rem .8rem;background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.field-summary:hover{background-color:var(--bg-hover);border-color:var(--border-base)}.field-summary-check{color:var(--success);font-weight:700;font-size:.9em}.field-summary-label{color:var(--text-secondary);font-size:13px;font-weight:500;flex-shrink:0}.field-summary-value{flex:1;min-width:0;color:var(--text-primary);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-summary-edit{color:var(--accent);font-size:12.5px;font-weight:500;flex-shrink:0}.field-summary-done{align-self:flex-start;margin-top:.1rem;padding:0;background:none;border:none;color:var(--accent);font-size:12.5px;font-weight:500;cursor:pointer}.field-summary-done:hover{color:var(--accent-hover)}.field-multiselect-wrap{position:relative}.ms-control{display:flex;align-items:center;gap:.5rem;cursor:pointer;min-height:2.4rem}.ms-control:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ms-chips{display:flex;flex-wrap:wrap;gap:.35rem;flex:1;min-width:0}.ms-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .45rem;border-radius:6px;background-color:var(--accent-muted);color:var(--text-primary);font-size:12.5px}.ms-chip-x{background:none;border:none;color:var(--text-muted);cursor:pointer;line-height:1}.ms-chip-x:hover{color:var(--danger)}.ms-placeholder{color:var(--text-muted)}.ms-caret{color:var(--text-muted);flex-shrink:0}.ms-menu{position:absolute;z-index:20;left:0;right:0;margin-top:.25rem;max-height:14rem;overflow-y:auto;padding:.25rem;background-color:var(--bg-card);border:1px solid var(--border-base);border-radius:10px}.ms-option{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:6px;cursor:pointer}.ms-option:hover{background-color:var(--bg-hover)}.ms-empty{padding:.5rem;color:var(--text-muted);font-size:12.5px}.field-skip{align-self:flex-start;margin-top:.35rem;padding:.25rem .55rem;background:none;border:1px dashed var(--border-base);border-radius:8px;color:var(--text-muted);font-size:12.5px;cursor:pointer;transition:color .14s ease,border-color .14s ease}.field-skip:hover{color:var(--text-secondary);border-color:var(--border-strong)}.field-skip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field-help.is-skipped{color:var(--text-muted);font-style:italic}.sso-page{padding:clamp(16px,4vw,40px);width:100%;max-width:100%}.sso-page .dynamic-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.6rem}.sso-page .dynamic-form-actions{grid-column:1 / -1}.sso-page .dynamic-form .field-row:has(.field-textarea){grid-column:1 / -1}@media (max-width: 860px){.sso-page{padding:clamp(12px,4vw,20px)}.sso-page .dynamic-form{grid-template-columns:1fr}}.field-label{display:flex;align-items:center;gap:.25rem;font-size:13px;font-weight:500;color:var(--text-primary)}.field-required{color:var(--danger);font-weight:600}.field-valid{color:var(--success);font-weight:700;margin-left:.35rem;font-size:.85em}.field-input{width:100%;padding:.7rem .85rem;background-color:var(--bg-input);border:1px solid var(--border-base);border-radius:8px;font-family:inherit;font-size:14px;color:var(--text-primary);transition:border-color .12s,box-shadow .12s,background-color .12s}.field-input-with-suffix{position:relative;display:block;width:100%}.field-input-with-suffix .field-input{padding-right:2rem}.field-input-with-suffix .field-suffix{position:absolute;right:1.75rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:13px;pointer-events:none}.field-input::placeholder{color:var(--text-muted)}.field-input:hover{border-color:var(--border-strong)}.field-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.field-input.has-error{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent)}.field-select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:1.75rem}.field-error{font-size:12px;color:var(--danger);margin-top:1px}.field-help{font-size:12px;color:var(--text-muted);margin-top:1px}.wizard-step-errors{display:flex;flex-direction:column;gap:4px;margin:0 auto 12px;max-width:520px;padding:10px 12px;background:var(--danger-bg);border:1px solid var(--danger)}.field-counter{font-size:11px;color:var(--text-muted);margin-top:2px;text-align:right;font-variant-numeric:tabular-nums}.field-counter.is-at-limit{color:var(--danger);font-weight:500}.field-row.is-toggle{border:1px solid var(--border-base);border-radius:10px;padding:.8rem .95rem;gap:.3rem;background:var(--bg-card);transition:border-color .12s ease,background .12s ease}.field-row.is-toggle.is-on{border-color:var(--accent);background:var(--accent-muted)}.field-switch{display:flex;align-items:center;gap:.7rem;cursor:pointer;user-select:none}.field-switch input{position:absolute;opacity:0;width:0;height:0}.field-switch .switch-label{order:1;flex:1;font-size:14px;font-weight:600;color:var(--text-primary)}.field-switch .switch-track{order:2;position:relative;flex:0 0 auto;width:38px;height:22px;border-radius:999px;background:var(--border-strong);transition:background .14s ease}.field-switch .switch-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .14s ease}.field-switch.is-on .switch-track{background:var(--accent)}.field-switch.is-on .switch-thumb{transform:translate(16px)}.field-switch input:focus-visible+.switch-track{outline:2px solid var(--accent);outline-offset:2px}.field-empty-hint{display:flex;align-items:center;gap:.5rem;font-size:12px;color:var(--text-muted);margin-top:2px}.field-empty-hint a{color:var(--accent);font-weight:600;text-decoration:none}.field-empty-hint a:hover{text-decoration:underline}.field-consequence{font-size:12px;color:var(--text-muted);padding-left:.1rem}.field-consequence.is-on{color:var(--accent);font-weight:600}.wizard-path{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin-top:1.1rem;padding:.7rem .85rem;border-radius:10px;background:var(--bg-hover);border:1px solid var(--border-base)}.wizard-path-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:700}.wizard-path-track{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.wizard-path-sep{color:var(--text-muted);font-size:12px}.wizard-path-node{font-size:12px;color:var(--text-secondary);padding:.1rem .4rem;border-radius:6px}.wizard-path-node.is-optional{color:var(--accent);background:var(--accent-muted);font-weight:600}.wizard-path-count{font-size:11px;color:var(--text-muted);margin-left:auto}.field-unsupported{font-size:12px;color:var(--text-muted);padding:.5rem .75rem;border:1px dashed var(--border-base);border-radius:6px;font-family:JetBrains Mono,ui-monospace,monospace}.field-combobox{position:relative}.field-combobox-trigger{display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.field-combobox-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-combobox-chev{color:var(--text-muted);font-size:10px;margin-left:.5rem}.field-combobox-input-wrap{position:relative;display:flex;align-items:center}.field-combobox-input{width:100%;padding-right:1.8rem}.field-combobox-input-wrap .field-combobox-chev{position:absolute;right:.7rem;pointer-events:none}.field-combobox-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:var(--bg-elevated);border:1px solid var(--border-base);border-radius:8px;box-shadow:var(--shadow-md);padding:.3rem;z-index:20;max-height:220px;overflow-y:auto}.field-combobox-menu.field-combobox-menu--up{top:auto;bottom:calc(100% + 4px)}.field-combobox-search{display:flex;align-items:center;gap:.45rem;padding:.4rem .6rem;border-bottom:1px solid var(--border-base);margin:-.3rem -.3rem .3rem;background-color:var(--bg-card);color:var(--text-muted)}.field-combobox-search input{flex:1;background:transparent;border:none;outline:none;font-family:inherit;font-size:13px;color:var(--text-primary)}.field-combobox-option{display:block;width:100%;text-align:left;padding:.45rem .6rem;border-radius:6px;font-size:13px;color:var(--text-primary);transition:background-color .1s}.field-combobox-option:hover{background-color:var(--bg-hover)}.field-combobox-create{color:var(--accent);font-weight:600;border-top:1px solid var(--border-base)}.field-combobox-create:disabled{opacity:.6;cursor:default}.field-combobox-option.is-active{background-color:var(--accent);color:var(--accent-fg)}.field-combobox-empty{padding:.6rem;font-size:12.5px;color:var(--text-muted);text-align:center}.dynamic-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding-top:.75rem;margin-top:.25rem;border-top:1px solid var(--border-subtle)}.field-textarea{resize:vertical;min-height:80px;line-height:1.5}.field-currency{display:flex;align-items:center;background-color:var(--bg-input);border:1px solid var(--border-base);border-radius:8px;overflow:hidden;transition:border-color .12s,box-shadow .12s}.field-currency:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.field-currency-prefix{padding:0 .7rem;color:var(--text-muted);font-size:13.5px;background-color:var(--bg-card);border-right:1px solid var(--border-base);align-self:stretch;display:flex;align-items:center}.field-currency-input{border:none;background:transparent;border-radius:0;flex:1}.field-currency-input:focus{box-shadow:none}.field-chips{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;padding:.35rem .5rem}.chip-tag{display:inline-flex;align-items:center;gap:.3rem;padding:2px 4px 2px 8px;border-radius:4px;background-color:var(--bg-card);border:1px solid var(--border-base);font-size:12.5px;color:var(--text-primary)}.chip-tag-x{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;color:var(--text-muted);transition:color .1s,background-color .1s}.chip-tag-x:hover{color:var(--danger);background-color:color-mix(in srgb,var(--danger) 12%,transparent)}.chip-input{flex:1;min-width:100px;border:none;background:transparent;outline:none;font-family:inherit;font-size:13.5px;color:var(--text-primary);padding:0}.chip-input::placeholder{color:var(--text-muted)}.field-radio-group{display:flex;flex-direction:column;gap:.45rem;padding:.25rem 0}.field-radio-group.has-error{color:var(--danger)}.field-radio-option{display:inline-flex;align-items:center;gap:.55rem;font-size:13.5px;color:var(--text-primary);cursor:pointer}.field-radio-option input{accent-color:var(--accent);cursor:pointer}.field-checkbox-group{display:flex;flex-wrap:wrap;gap:.45rem 1.1rem;padding:.25rem 0}.field-checkbox-group.has-error{color:var(--danger)}.field-checkbox-option{display:inline-flex;align-items:center;gap:.55rem;font-size:13.5px;color:var(--text-primary);cursor:pointer}.field-checkbox-option input{accent-color:var(--accent);cursor:pointer}.field-checkbox{display:inline-flex;align-items:center;gap:.6rem;font-size:13.5px;color:var(--text-primary);cursor:pointer;padding:.25rem 0}.field-checkbox input{accent-color:var(--accent);cursor:pointer}.field-checkbox.has-error{color:var(--danger)}.dynamic-table-wrap{overflow-x:auto}.dynamic-table{width:100%;border-collapse:collapse;font-size:13.5px}.dynamic-table thead th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--text-muted);padding:.7rem .9rem;background:transparent;border-bottom:1px solid var(--border-strong);white-space:nowrap}.dyntable-sort{display:inline-flex;align-items:center;gap:6px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:left}.dyntable-sort svg{color:var(--text-muted)}.dynamic-table .dyntable-check{width:36px}.dynamic-table tbody tr{border-bottom:1px solid var(--border-base);transition:background-color .1s}.dynamic-table tbody tr:hover{background-color:var(--bg-hover);cursor:pointer}.dynamic-table tbody tr.is-selected{background-color:var(--bg-hover)}.dynamic-table td{padding:.75rem .9rem;color:var(--text-primary);vertical-align:middle}.dynamic-table .cell-empty{color:var(--text-muted)}.dynamic-table .cell-number,.dynamic-table .cell-date{font-variant-numeric:tabular-nums}.dynamic-table .cell-chips{color:var(--text-secondary);font-size:12.5px}.dynamic-table .dyntable-empty{text-align:center;color:var(--text-muted);padding:2rem 1rem;font-style:italic}.dynamic-wizard{display:flex;flex-direction:column;gap:1.25rem}.wizard-stepper{display:flex;align-items:flex-start;justify-content:space-between;list-style:none;padding:.6rem .25rem;margin:0;gap:var(--step-gap);position:relative;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity}.wizard-stepper::-webkit-scrollbar{height:6px}.wizard-stepper::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.wizard-stepper{--dot-inset: 22px;--step-gap: .5rem}.wizard-stepper:before{display:none}.wizard-step:before{content:"";position:absolute;top:13px;right:calc(50% + var(--dot-inset));width:calc(100% + var(--step-gap) - (var(--dot-inset) * 2));height:2px;border-radius:2px;background:var(--border-subtle);z-index:0;transition:background-color .35s ease}.wizard-step:first-child:before{display:none}.wizard-step.is-done:before,.wizard-step.is-active:before{background:var(--accent)}.wizard-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1 1 0;min-width:92px;scroll-snap-align:center;z-index:1}.wizard-step-dot{position:relative;z-index:2;width:28px;height:28px;border-radius:50%;background-color:var(--bg-input);border:1px solid var(--border-base);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;cursor:not-allowed;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}.wizard-step.is-done .wizard-step-dot{background-color:var(--accent);border-color:var(--accent);color:var(--accent-fg);cursor:pointer}.wizard-step.is-done .wizard-step-dot:hover{filter:brightness(1.08)}.wizard-step.is-active .wizard-step-dot{background-color:var(--accent);border-color:var(--accent);color:var(--accent-fg);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent);transform:scale(1.06)}.wizard-step.is-upcoming .wizard-step-dot{color:var(--text-muted);background-color:var(--bg-card);border-color:var(--border-base)}.wizard-step-label{display:block;font-size:12.5px;font-weight:500;color:var(--text-muted);letter-spacing:.01em;text-align:center;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wizard-step.is-active .wizard-step-label,.wizard-step.is-done .wizard-step-label{color:var(--text-primary)}.wf-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3.5rem 1.5rem 2.5rem;max-width:720px;margin:0 auto}.wf-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--accent-muted);color:var(--accent);margin-bottom:1rem}.wf-empty-title{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 6px}.wf-empty-desc{font-size:14px;color:var(--text-secondary);margin:0 0 1.25rem}.wf-empty-actions{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center}.wf-empty-divider{display:flex;align-items:center;gap:.75rem;width:100%;margin:2rem 0 1.25rem;color:var(--text-muted);font-size:12px}.wf-empty-divider:before,.wf-empty-divider:after{content:"";flex:1;height:1px;background:var(--border-base)}.wf-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.9rem;width:100%}.wf-template-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:14px 16px;background:var(--bg-card);border:1px solid var(--border-base);border-radius:10px;cursor:pointer;transition:border-color .15s,background-color .15s,transform .15s}.wf-template-card:hover{border-color:var(--accent);background:var(--bg-hover);transform:translateY(-1px)}.wf-template-name{font-size:13.5px;font-weight:600;color:var(--text-primary)}.wf-template-meta{font-size:11.5px;color:var(--text-muted)}.wf-template-use{margin-top:6px;font-size:12px;font-weight:500;color:var(--accent)}.wf-tier{margin-top:18px}.wf-tier-head{display:flex;align-items:center;gap:8px}.wf-tier-name{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.wf-tier-count{font-size:10.5px;font-weight:600;padding:0 6px;border-radius:999px;background:var(--bg-hover);color:var(--text-muted)}.wf-tier-hint{margin:3px 0 10px;font-size:11.5px;line-height:1.45;color:var(--text-muted);max-width:62ch}.wf-tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-auto-rows:1fr;gap:.75rem;width:100%}.wf-tpl-grid.is-ready{grid-template-columns:1fr}.wf-tpl{display:flex;flex-direction:column;gap:7px;padding:14px 16px;background:var(--bg-card);border:1px solid var(--border-base);border-radius:10px;transition:border-color .15s,background-color .15s}.wf-tpl.is-ready{border-left:2px solid var(--success)}.wf-tpl:hover{border-color:var(--border-strong);background:var(--bg-hover)}.wf-tpl-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.wf-tpl-title{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--text-primary);min-width:0}.wf-tpl-mins{display:inline-flex;align-items:center;gap:3px;flex:none;font-size:11px;color:var(--text-muted);white-space:nowrap}.wf-tpl-cat{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.wf-tpl-rail{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:3px 0 0;padding:0;list-style:none}.wf-tpl-rail-step{font-size:11.5px;color:var(--text-secondary);background:var(--bg-hover);border-radius:5px;padding:2px 7px;white-space:nowrap}.wf-tpl-rail-sep{display:inline-flex;color:var(--text-muted)}.wf-tpl-outcome{margin:2px 0 0;font-size:12px;line-height:1.5;color:var(--text-primary)}.wf-tpl-outcome b{color:var(--text-secondary);font-weight:600}.wf-tpl-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:9px;border-top:1px solid var(--border-base)}.wf-tpl-status{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-muted);min-width:0}.wf-tpl-status.is-ready{color:var(--success)}.wf-tpl-cta{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:12px;font-weight:600;padding:5px 11px;border-radius:7px;cursor:pointer;white-space:nowrap;border:1px solid var(--border-strong);background:transparent;color:var(--text-primary);transition:background-color .15s,border-color .15s,color .15s}.wf-tpl-cta:hover{background:var(--bg-hover);border-color:var(--accent)}.wf-tpl.is-ready .wf-tpl-cta{background:var(--accent);border-color:var(--accent);color:#fff}.wf-tpl.is-ready .wf-tpl-cta:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.wf-tpl-confirm-scrim{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000073}.wf-tpl-confirm{width:min(440px,100%);padding:20px 22px;border-radius:12px;background:var(--bg-card);border:1px solid var(--border-strong)}.wf-tpl-confirm h3{margin:0 0 8px;font-size:14.5px;font-weight:600;line-height:1.4;color:var(--text-primary)}.wf-tpl-confirm p{margin:0 0 16px;font-size:12.5px;line-height:1.55;color:var(--text-secondary)}.wf-tpl-confirm-row{display:flex;justify-content:flex-end;gap:8px}.wf-btn-ghost,.wf-btn-primary{font-size:12.5px;font-weight:600;padding:7px 14px;border-radius:7px;cursor:pointer}.wf-btn-ghost{background:transparent;border:1px solid var(--border-strong);color:var(--text-secondary)}.wf-btn-ghost:hover{background:var(--bg-hover);color:var(--text-primary)}.wf-btn-primary{background:var(--accent);border:1px solid var(--accent);color:#fff}.wf-btn-primary:hover{background:var(--accent-hover)}.wf-launcher{display:flex;flex-direction:column;gap:1rem;padding:.25rem 0 .5rem}.wf-launcher-sub{font-size:13.5px;color:var(--text-secondary);margin:0}.wf-launcher-flow{display:flex;flex-direction:column;gap:.6rem;padding:.9rem;background:var(--bg-card);border:1px solid var(--border-base);border-radius:10px}.wf-launcher-flow-title{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.wf-launcher-flow-row{display:flex;align-items:stretch;gap:.5rem;flex-wrap:wrap}.wf-flow-node{display:flex;flex-direction:column;gap:2px;flex:1 1 120px;padding:8px 10px;border-radius:8px;background:var(--bg-hover);color:var(--text-secondary)}.wf-flow-node b{font-size:13px;color:var(--text-primary)}.wf-flow-node span{font-size:11px;color:var(--text-muted)}.wf-flow-node svg{color:var(--accent)}.wf-flow-arrow{align-self:center;color:var(--text-muted);font-size:12px}.wf-launcher-sec{font-size:12px;font-weight:600;color:var(--text-secondary)}.wf-launcher-blank{display:flex;align-items:center;gap:.75rem;padding:14px 16px;background:var(--bg-card);border:1px dashed var(--border-strong);border-radius:10px;cursor:pointer;text-align:left;transition:border-color .15s,background-color .15s}.wf-launcher-blank:hover{border-color:var(--accent);background:var(--bg-hover)}.wf-launcher-blank-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--accent-muted);color:var(--accent);flex:0 0 auto}.wf-launcher-blank-text{display:flex;flex-direction:column;gap:2px;flex:1}.wf-launcher-blank-text b{font-size:13.5px;color:var(--text-primary)}.wf-launcher-blank-text span{font-size:12px;color:var(--text-muted)}.wf-stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin:0 0 20px}.wf-stat-card{display:flex;align-items:center;gap:.6rem;padding:12px 16px;background:var(--bg-card);border:1px solid var(--border-base);border-radius:10px}.wf-stat-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.wf-stat-value{font-size:20px;font-weight:600;color:var(--text-primary);line-height:1.1}.wf-stat-label{font-size:12px;color:var(--text-muted);margin-top:2px}.wf-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:8px 14px;margin-bottom:12px;background:var(--accent-muted);border:1px solid var(--accent);border-radius:8px}.wf-bulk-count{font-size:13px;font-weight:600;color:var(--text-primary)}.wf-bulk-actions{display:flex;align-items:center;gap:.5rem}.wf-bulk-danger{color:var(--danger);border-color:var(--danger)}.wf-bulk-clear{background:transparent;border:none;color:var(--text-secondary);font-size:12px;cursor:pointer;padding:4px 6px}.wf-bulk-clear:hover{color:var(--text-primary)}.data-table tr.is-selected td{background:var(--accent-muted)}.data-table .col-check{width:36px;text-align:center}.wizard-step-header{padding:.4rem 0 .1rem}.wizard-step-title{font-size:22px;font-weight:600;color:var(--text-primary);margin:0;letter-spacing:-.01em}.wizard-step-desc{font-size:14px;color:var(--text-secondary);margin:6px 0 0;line-height:1.55}.wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:1rem;margin-top:.25rem;border-top:1px solid var(--border-subtle)}.wizard-actions-right{display:flex;align-items:center;gap:.6rem}.wizard-progress{font-size:12.5px;color:var(--text-muted);font-variant-numeric:tabular-nums;margin-right:.5rem}.dynamic-wizard:has(.wizard-progressbar:not(.is-compact)) .wizard-progress{display:none}@container dspanel (max-width: 519px){.wizard-progress{display:none}}.platform-hint{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;margin-top:6px;border-radius:999px;font-size:12px;font-weight:500;line-height:1;background-color:var(--bg-input);border:1px solid var(--border-base);color:var(--text-secondary)}.platform-hint-ok{background-color:color-mix(in srgb,var(--success) 12%,transparent);border-color:color-mix(in srgb,var(--success) 30%,transparent);color:var(--success)}.platform-hint-warn{background-color:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent)}.platform-hint-disabled{opacity:.7;color:var(--text-muted)}.platform-hint-reason{opacity:.75;font-weight:400}.platform-hint-cta{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:3px 8px;font-size:11px;font-weight:600;background-color:var(--accent);color:var(--accent-fg);border:none;border-radius:999px;cursor:pointer;transition:background-color .12s,transform .06s}.platform-hint-cta:hover{background-color:var(--accent-hover)}.platform-hint-cta:active{transform:scale(.97)}.platform-hint-cta:disabled{opacity:.6;cursor:not-allowed}.platform-hint-cta .spin{animation:spin 1s linear infinite}.platform-hint-cta-alt{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:3px 8px;font-size:11px;font-weight:500;background-color:transparent;color:var(--accent);border:1px solid var(--accent);border-radius:999px;cursor:pointer;transition:background-color .12s,color .12s}.platform-hint-cta-alt:hover{background-color:color-mix(in srgb,var(--accent) 14%,transparent)}.platform-hint-cta-alt:disabled{opacity:.5;cursor:not-allowed}.platform-hint-email{font-weight:400;opacity:.8;margin-left:2px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.variant-list{margin-top:8px;padding-top:14px;border-top:1px solid var(--border-base);gap:0}.variant-list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;font-size:13px;font-weight:500;color:var(--text-primary)}.variant-list-total{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;padding:2px 8px;border-radius:999px;background-color:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.variant-list-total.is-bad{background-color:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.variant-list-add{margin-top:12px;align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.variant-card{padding:14px 16px;margin-top:12px;background-color:var(--bg-input);border-radius:8px;border-left:3px solid var(--border-base);display:flex;flex-direction:column;gap:10px;transition:border-color .15s,box-shadow .15s}.variant-card.is-control{border-left-color:var(--text-muted)}.variant-card.is-treatment{border-left-color:var(--accent)}.variant-card:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.variant-card-controls{display:grid;grid-template-columns:130px 1fr 110px 36px;gap:10px;align-items:center}.variant-card-title{font-size:13px;font-weight:600;color:var(--text-primary)}.variant-card-alloc{position:relative}.variant-card-alloc input{padding-right:1.75rem;text-align:right}.variant-card-alloc:after{content:"%";position:absolute;right:.65rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:12.5px;pointer-events:none}.variant-card-creative{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px solid var(--border-subtle)}.variant-card-creative-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.variant-card-headline{font-size:15px;font-weight:500;padding:.65rem .85rem}.variant-card-ai{display:flex;align-items:center;gap:.5rem;margin-top:4px}.variant-ai-btn{display:inline-flex;align-items:center;gap:.35rem;font-size:12px}.variant-ai-btn:disabled{opacity:.5;cursor:not-allowed}.variant-ai-label{font-size:11px;color:var(--text-muted)}.variant-ai-unavailable{font-size:12px;color:var(--text-muted);margin-top:4px}.variant-ai-panel{margin-top:6px;border:1px solid var(--border-base);border-radius:8px;background:var(--bg-hover);padding:.5rem .6rem}.variant-ai-panel-title{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);font-weight:700;margin-bottom:.3rem}.variant-ai-item{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;font-size:13px;color:var(--text-primary)}.variant-ai-item-text{flex:1}.variant-ai-use{font-size:12px;flex:0 0 auto}.variant-card-body{min-height:64px;line-height:1.5;resize:vertical}.variant-card-remove{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:background-color .12s,color .12s,border-color .12s}.variant-card-remove:hover{color:var(--danger);background-color:color-mix(in srgb,var(--danger) 10%,transparent);border-color:color-mix(in srgb,var(--danger) 25%,transparent)}.variant-card-remove:disabled{opacity:.3;cursor:not-allowed}@media (max-width: 640px){.modal,.modal.modal-wizard,.modal.modal-wide{width:100vw;max-width:100vw;max-height:100vh;top:auto;bottom:0;left:0;transform:none;border-radius:14px 14px 0 0;border-bottom:none;animation:modal-rise-bottom .22s cubic-bezier(.16,1,.3,1)}@keyframes modal-rise-bottom{0%{opacity:0;transform:translateY(12%)}to{opacity:1;transform:translateY(0)}}.modal-header,.modal.modal-wizard .modal-header{padding:1rem 1.1rem .85rem}.modal-body,.modal.modal-wizard .modal-body{padding:1rem 1.1rem 1.1rem}.wizard-stepper{display:none}.modal .wizard-progressbar.is-compact{display:flex}.modal .wizard-progress{display:none}.wizard-step-title{font-size:20px}.wizard-step-desc{font-size:13.5px}.wizard-actions .btn-primary,.wizard-actions .btn-ghost{min-height:44px}.variant-card-controls{grid-template-columns:1fr 90px 36px;grid-template-areas:"kind  alloc remove" "name  name  name";gap:8px}.variant-card-controls>:nth-child(1){grid-area:kind}.variant-card-controls>:nth-child(2){grid-area:name}.variant-card-controls>:nth-child(3){grid-area:alloc}.variant-card-controls>:nth-child(4){grid-area:remove}}.override-panel{background:var(--bg-input);border:1px solid var(--accent);border-radius:10px;padding:.85rem .95rem;display:flex;flex-direction:column;gap:.55rem;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.override-panel-header{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.override-panel-label{font-size:12px;font-weight:600;color:var(--text-primary)}.override-panel-original{font-size:11.5px;color:var(--text-muted)}.override-panel-field{display:flex;flex-direction:column;gap:.3rem}.override-panel-fieldlabel{font-size:11.5px;color:var(--text-secondary);display:flex;gap:.25rem;align-items:center}.override-panel-note{font-size:11.5px;color:var(--warning);padding:.4rem .55rem;background:color-mix(in srgb,var(--warning) 8%,transparent);border-radius:6px}.override-panel-actions{display:flex;gap:.45rem;justify-content:flex-end}.enrichment-card{display:flex;flex-direction:column;gap:1rem}.enrich-loading{display:flex;flex-direction:column;gap:.7rem;padding:.5rem 0}.enrich-loading-title{font-size:13.5px;color:var(--text-primary)}.enrich-loading-title .mono{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--accent)}.enrich-loading-header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.enrich-progress{font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.enrich-overall-bar{height:3px;background:var(--bg-input);border-radius:2px;overflow:hidden;margin:.1rem 0 .4rem}.enrich-overall-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .4s cubic-bezier(.16,1,.3,1)}.enrich-sources{display:flex;flex-direction:column}.enrich-source{display:flex;align-items:center;gap:.55rem;font-size:12.5px;padding:.32rem 0;border-bottom:1px solid var(--border-subtle, var(--border-base))}.enrich-source:last-child{border-bottom:none}.enrich-source-icon{display:inline-flex;flex:0 0 auto;color:var(--text-muted)}.enrich-source-icon.streaming{color:var(--accent)}.enrich-source-icon.done{color:var(--success)}.enrich-source-icon.skipped{color:var(--warning)}.enrich-source-name{flex:0 0 auto;color:var(--text-primary)}.enrich-source-leader{flex:1 1 auto;min-width:1rem;border-bottom:1px dotted var(--border-strong, var(--border-base));transform:translateY(-3px);opacity:.5}.enrich-source-result{flex:0 0 auto;font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.enrich-source-result.done{color:var(--success)}.enrich-source-result.skipped{color:var(--warning)}.spin{animation:enrich-spin .9s linear infinite}@keyframes enrich-spin{to{transform:rotate(360deg)}}.enrich-bundle{display:flex;flex-direction:column;gap:.85rem}.enrich-section{display:flex;flex-direction:column;gap:.4rem}.enrich-section-title{font-size:10.5px;font-weight:700;letter-spacing:.1em;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;margin:.25rem 0 .1rem;text-transform:uppercase}.enrich-field{display:grid;grid-template-columns:130px 1fr;align-items:start;gap:.65rem;font-size:13px;padding:.25rem 0;border-bottom:1px solid var(--border-subtle)}.enrich-field:last-child{border-bottom:none}.enrich-field-label{color:var(--text-muted);font-size:12.5px}.enrich-field-value{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.enrich-field-value>span{color:var(--text-primary)}.enrich-field-value>span.is-overridden{color:var(--warning);font-weight:500}.enrich-field-override{font-size:11px;color:var(--accent);padding:0;text-decoration:underline}.enrich-field-override:hover{color:var(--accent-hover)}.enrich-signal{display:grid;grid-template-columns:14px 1fr auto;gap:.5rem;align-items:center;font-size:12.5px;padding:.3rem 0}.enrich-signal-dot{font-size:10px;line-height:1}.enrich-signal-dot.conf-high{color:var(--success)}.enrich-signal-dot.conf-medium{color:var(--warning)}.enrich-signal-dot.conf-low{color:var(--text-muted)}.enrich-signal-kind{color:var(--text-primary)}.enrich-signal-meta{color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.enrich-skipped{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:.6rem;padding:.4rem .5rem;background:color-mix(in srgb,var(--warning) 7%,transparent);border-radius:6px;font-size:12.5px}.enrich-skipped-icon{color:var(--warning)}.enrich-skipped-text{color:var(--text-secondary)}.enrich-retry{padding:.25rem .55rem;font-size:11.5px;display:inline-flex;align-items:center;gap:.25rem}.field-advanced-toggle{display:flex;align-items:center;gap:.45rem;width:100%;padding:.5rem .65rem;margin-top:.35rem;background:var(--bg-hover);border:1px dashed var(--border-base);border-radius:8px;color:var(--text-secondary);font-size:12.5px;cursor:pointer;text-align:left}.field-advanced-toggle:hover{border-color:var(--border-strong)}.field-advanced-summary{color:var(--text-muted);font-size:11.5px;margin-left:.25rem}.field-row.is-advanced-hidden{display:none}.phone-input{display:grid;grid-template-columns:minmax(92px,auto) 1fr;gap:.4rem}.phone-input .phone-input-code{padding-right:.4rem}.phone-input.has-error .field-input{border-color:var(--danger)}@container dspanel (max-width: 559px){.wizard-form .field-row,.phone-input{grid-template-columns:1fr}.drawer-body{padding:.9rem 1rem 1.1rem}.drawer-header{padding:.9rem 1rem .7rem}.dynamic-form{gap:.85rem}.wizard-step-header{margin-bottom:.5rem}}.wizard-progressbar.is-compact{display:none}@container dspanel (max-width: 519px){.wizard-stepper{display:none}.wizard-progressbar.is-compact{display:flex}}.wizard-progressbar-step{font-size:12.5px;font-weight:600;color:var(--text-primary)}.drawer .wizard-actions{position:sticky;bottom:0;z-index:2;background:color-mix(in srgb,var(--bg-card) 92%,transparent);backdrop-filter:blur(8px);padding-bottom:max(.5rem,env(safe-area-inset-bottom,0px))}@container dspanel (max-width: 719px){.field-input{font-size:16px}.wizard-actions .btn-primary,.wizard-actions .btn-ghost{min-height:44px}.drawer-header .icon-btn{min-width:44px;min-height:44px}}.routing-lock-note{display:flex;align-items:center;gap:.4rem}.verify-badge{font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;padding:1px 5px;border-radius:5px;font-weight:600;white-space:nowrap}.verify-badge.verify-verified{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}.verify-badge.verify-corroborated{color:var(--accent);background:var(--accent-muted)}.verify-badge.verify-inferred,.verify-badge.verify-unverified{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent)}.enrich-signal.is-inferred{opacity:.72}.dedupe-hint{display:flex;align-items:center;gap:.45rem;margin-top:.35rem;font-size:12px;color:var(--text-muted)}.dedupe-hint.is-found{flex-wrap:wrap;padding:.5rem .65rem;background:color-mix(in srgb,var(--warning) 9%,transparent);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);border-radius:8px;color:var(--text-primary)}.dedupe-hint.is-clean{color:var(--success)}.dedupe-hint.is-acked{color:var(--warning)}.routing-preview{margin-top:.9rem;padding:.7rem .85rem;background:var(--bg-hover);border:1px solid var(--border-base);border-radius:8px;display:flex;flex-direction:column;gap:.35rem}.routing-preview-title{display:flex;align-items:center;gap:.35rem;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.routing-preview-pick{font-size:13.5px;color:var(--text-primary)}.routing-preview-why{font-size:11.5px;color:var(--text-secondary)}.routing-preview-reasoning{font-size:11.5px;color:var(--text-muted)}.routing-preview-score{font-size:12px;color:var(--accent)}.routing-preview-loading,.routing-preview-empty{font-size:12px;color:var(--text-muted)}.enrich-error,.score-error{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:.7rem;padding:.7rem .8rem;background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:8px;color:var(--danger)}.enrich-error-title,.score-error-title{font-size:13px;color:var(--text-primary)}.enrich-error-sub,.score-error-sub{font-size:12px;color:var(--text-secondary)}.enrich-error-actions,.score-error-actions{display:flex;gap:.4rem;align-items:center}.enrich-empty,.score-empty{display:flex;flex-direction:column;gap:.45rem;align-items:flex-start;padding:.7rem .8rem;background:var(--bg-hover);border:1px dashed var(--border-base);border-radius:8px}.enrich-empty-title{font-size:13px;color:var(--text-primary)}.enrich-empty-sub{font-size:12px;color:var(--text-muted)}.score-conflict{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .7rem;background:color-mix(in srgb,var(--warning) 9%,transparent);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);border-radius:8px;font-size:12.5px;color:var(--text-primary)}.score-card{display:flex;flex-direction:column;gap:1rem}.score-loading{display:flex;gap:.7rem;align-items:center;padding:.5rem 0}.score-loading-icon{color:var(--accent)}.score-loading-title{font-size:13.5px;color:var(--text-primary)}.score-loading-sub{font-size:11.5px;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace}.score-loading-elapsed{margin-left:.4rem;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.score-loading-bar{height:3px;background:var(--bg-input);border-radius:2px;overflow:hidden;margin-top:.45rem}.score-loading-bar-fill{width:40%;height:100%;background:var(--accent);border-radius:2px;animation:score-sweep 1.1s ease-in-out infinite}@keyframes score-sweep{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (prefers-reduced-motion: reduce){.score-loading-bar-fill{animation:none;width:100%;opacity:.5}}.score-wheel-row{display:flex;align-items:center;gap:1rem}.score-wheel{width:92px;height:92px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:JetBrains Mono,ui-monospace,monospace;border:3px solid}.score-wheel.band-hot{color:var(--success);border-color:var(--success);background:color-mix(in srgb,var(--success) 12%,var(--bg-card))}.score-wheel.band-warm{color:var(--warning);border-color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,var(--bg-card))}.score-wheel.band-cool{color:var(--text-muted);border-color:var(--text-muted);background:var(--bg-input)}.score-wheel-value{font-size:28px;font-weight:700;line-height:1}.score-wheel-band{font-size:10px;font-weight:700;letter-spacing:.1em;margin-top:2px}.score-override-badge{font-size:12px;color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,transparent);padding:.4rem .6rem;border-radius:6px}.score-section{display:flex;flex-direction:column;gap:.35rem}.score-section-title{font-size:10.5px;font-weight:700;letter-spacing:.1em;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;margin:.2rem 0;text-transform:uppercase}.factor-row{display:grid;grid-template-columns:90px 100px 50px 1fr;gap:.5rem;align-items:center;font-size:12.5px;padding:.25rem 0}.factor-name{color:var(--text-primary)}.factor-bar{height:8px;background:color-mix(in srgb,var(--success) 12%,transparent);border-radius:4px;overflow:hidden}.factor-bar.neg{background:color-mix(in srgb,var(--danger) 12%,transparent)}.factor-bar-fill{height:100%;background:var(--success);border-radius:4px}.factor-bar.neg .factor-bar-fill{background:var(--danger)}.factor-weight{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-variant-numeric:tabular-nums}.factor-weight.pos{color:var(--success)}.factor-weight.neg{color:var(--danger)}.factor-evidence{font-size:12px;color:var(--text-muted)}.model-card{gap:.25rem}.model-grid{display:grid;grid-template-columns:130px 1fr;gap:.35rem .7rem;font-size:12.5px}.model-label{color:var(--text-muted)}.model-value{color:var(--text-primary);font-family:JetBrains Mono,ui-monospace,monospace}.score-actions{display:flex;align-items:flex-start;gap:.65rem;flex-wrap:wrap}.score-override-reason{font-size:12px;color:var(--text-secondary);padding:.4rem .55rem;background:color-mix(in srgb,var(--warning) 8%,transparent);border-radius:6px;flex:1;min-width:200px}.score-override-reason-label{color:var(--text-muted);margin-right:.4rem}.summary-card{display:flex;flex-direction:column;gap:1rem}.summary-section{display:flex;flex-direction:column;gap:.4rem}.summary-section-title{font-size:10.5px;font-weight:700;letter-spacing:.1em;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;margin:.2rem 0;text-transform:uppercase}.summary-grid{display:grid;grid-template-columns:130px 1fr;gap:.3rem .7rem;font-size:13px}.summary-label{color:var(--text-muted)}.summary-value{color:var(--text-primary)}.summary-sheet-wrap{width:100%}.summary-sheet{display:grid;grid-template-columns:minmax(160px,280px) 1fr;width:100%;border:1px solid var(--border-strong);border-radius:8px;overflow:hidden;background:var(--bg-card)}.summary-sheet-row{display:contents}.summary-sheet-cell{padding:10px 14px;border-right:1px solid var(--border-base);border-bottom:1px solid var(--border-base);font-size:13px;min-width:0}.summary-sheet-cell.summary-sheet-val{border-right:none}.summary-sheet-row:last-child .summary-sheet-cell{border-bottom:none}.summary-sheet-key{color:var(--text-secondary);background:var(--bg-base);font-weight:500}.summary-sheet-val{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-primary)}.summary-sheet-head .summary-sheet-cell{background:var(--bg-hover);color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.summary-sheet-mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;word-break:break-all}.summary-sheet-empty{color:var(--text-muted)}.summary-sheet-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;background:var(--accent-muted);border:1px solid var(--accent);color:var(--accent);font-size:12px;font-weight:600}.summary-sheet-pill:before{content:"◆";font-size:9px}.summary-sheet-copy{flex:none;padding:2px 9px;border-radius:5px;border:1px solid var(--border-base);background:var(--bg-input);color:var(--text-secondary);font-size:11px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.summary-sheet-copy:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-strong)}.sheet-grid-wrap{width:100%;overflow-x:auto;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-card)}.sheet-grid{display:grid;grid-template-columns:var(--sheet-cols, repeat(auto-fit, minmax(120px, 1fr)));min-width:100%;font-size:13px}.sheet-grid-row{display:contents}.sheet-grid-cell{padding:9px 12px;border-right:1px solid var(--border-base);border-bottom:1px solid var(--border-base);min-width:0;color:var(--text-primary);display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.sheet-grid-row>.sheet-grid-cell:last-child{border-right:none}.sheet-grid-row:last-child>.sheet-grid-cell{border-bottom:none}.sheet-grid-head>.sheet-grid-cell{position:sticky;top:0;z-index:1;background:var(--bg-hover);color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.sheet-grid-cell.sheet-grid-idx{background:var(--bg-base);color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:flex-end;font-size:11.5px}.sheet-grid-cell.sheet-grid-num{font-variant-numeric:tabular-nums;justify-content:flex-end;white-space:nowrap}.sheet-grid-cell.sheet-grid-mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;color:var(--text-secondary)}.sheet-grid-row:not(.sheet-grid-head):hover>.sheet-grid-cell{background:var(--bg-hover)}.sheet-grid-empty{padding:22px 14px;color:var(--text-muted);text-align:center}.sheet-grid-link{color:var(--accent);text-decoration:none;white-space:nowrap}.sheet-grid-link:hover{text-decoration:underline}.sheet-grid-stack{display:flex;flex-direction:column;gap:5px;min-width:0;align-items:flex-start}.sheet-grid-claim{color:var(--text-primary);font-weight:500;overflow-wrap:anywhere}.sheet-grid-quote{color:var(--text-secondary);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.sheet-grid-source{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.04em;color:var(--text-muted)}.sheet-grid-band{grid-column:1 / -1;padding:8px 12px;border-bottom:1px solid var(--border-base);background:var(--bg-hover);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;justify-content:space-between;gap:10px}.sheet-grid-band.is-blocked{color:var(--danger)}.sheet-grid-band.is-ready{color:var(--success)}.sheet-grid-row:hover>.sheet-grid-band{background:var(--bg-hover)}.sheet-choice{display:inline-flex;align-items:center;padding:4px 10px;border-radius:7px;font-size:12px;white-space:nowrap;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-base);cursor:pointer;transition:background-color .12s,color .12s,border-color .12s}.sheet-choice:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-strong)}.sheet-choice[aria-pressed=true]{color:var(--accent);background:var(--accent-muted);border-color:var(--accent);font-weight:600}.sheet-choice:disabled{cursor:wait;opacity:.65}.sheet-choice-set{display:flex;gap:6px;flex-wrap:wrap}.sheet-grid-foot{grid-column:1 / -1;padding:12px;border-top:1px solid var(--border-strong);display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sheet-grid-row:hover>.sheet-grid-foot{background:transparent}.sheet-section{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:18px 0 8px}.sheet-section-title{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.activation-paths{display:flex;flex-direction:column;gap:.45rem}.activation-path{display:grid;grid-template-columns:18px 1fr;gap:.65rem;align-items:start;padding:.7rem .85rem;border:1px solid var(--border-base);border-radius:8px;cursor:pointer;transition:border-color .12s,background-color .12s}.activation-path:hover{border-color:var(--border-strong);background:var(--bg-hover)}.activation-path.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.activation-path input{accent-color:var(--accent);margin-top:2px}.activation-path-body{display:flex;flex-direction:column;gap:2px}.activation-path-label{font-size:13.5px;font-weight:600;color:var(--text-primary)}.activation-path-desc{font-size:12px;color:var(--text-secondary)}.activation-extra-fields{display:flex;flex-direction:column;gap:.6rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-base)}.envelope-grid{display:grid;grid-template-columns:130px 1fr;gap:.3rem .7rem;font-size:12.5px;padding:.7rem .85rem;background:var(--bg-input);border-radius:8px;border:1px solid var(--border-base)}.envelope-label{color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace}.envelope-value{color:var(--text-primary)}.envelope-value.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.envelope-note{font-size:11.5px;color:var(--text-muted);margin:.25rem 0 0;display:flex;align-items:center;gap:.3rem}.toast-stack{position:fixed;bottom:1.25rem;right:1.25rem;z-index:200;display:flex;flex-direction:column;gap:.5rem;max-width:min(400px,92vw);pointer-events:none}.toast{pointer-events:auto;display:grid;grid-template-columns:24px 1fr auto;gap:.65rem;align-items:flex-start;padding:.75rem .9rem;background-color:var(--bg-elevated);border:1px solid var(--border-base);border-radius:10px;box-shadow:var(--shadow-md);animation:toast-slide-in .2s cubic-bezier(.16,1,.3,1)}@keyframes toast-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.toast-icon{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.toast-success .toast-icon{color:var(--success);background:color-mix(in srgb,var(--success) 18%,var(--bg-card))}.toast-error .toast-icon{color:var(--danger);background:color-mix(in srgb,var(--danger) 18%,var(--bg-card))}.toast-warn .toast-icon{color:var(--warning);background:color-mix(in srgb,var(--warning) 18%,var(--bg-card))}.toast-info .toast-icon{color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--bg-card))}.toast-body{min-width:0}.toast-title{font-size:13.5px;font-weight:600;color:var(--text-primary);margin-bottom:1px}.toast-body-text{font-size:12.5px;color:var(--text-secondary);word-break:break-word}.toast-action{font-size:12.5px;font-weight:500;color:var(--accent);margin-top:4px;padding:0;text-decoration:underline}.toast-action:hover{color:var(--accent-hover)}.toast-close{width:22px;height:22px;border-radius:5px;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;transition:background-color .12s,color .12s}.toast-close:hover{background-color:var(--bg-hover);color:var(--text-primary)}.leads-page{max-width:none;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem;min-width:0}.page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.page-title{font-size:28px;font-weight:600;letter-spacing:-.01em;margin:0}.page-actions{display:flex;gap:.5rem}.btn-primary{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:8px;font-size:13px;font-weight:500;color:var(--accent-fg);background-color:var(--accent);border:1px solid var(--accent);transition:background-color .12s,transform .12s}.btn-primary:hover{background-color:var(--accent-hover)}.kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.kpi-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.kpi-strip{grid-template-columns:1fr}}.kpi-card{padding:1.1rem 1.2rem .95rem;border-radius:14px;border:1px solid var(--border-base);background-color:var(--bg-card);display:flex;flex-direction:column;gap:.5rem;transition:border-color .15s,box-shadow .15s,transform .15s}.kpi-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.kpi-label{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--text-muted)}.kpi-value{font-size:30px;font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.kpi-delta{display:inline-flex;align-items:center;gap:.3rem;font-size:12px;color:var(--success);font-variant-numeric:tabular-nums}.kpi-tint-blue{background-color:color-mix(in srgb,var(--info) 10%,var(--bg-card))}.kpi-tint-green{background-color:color-mix(in srgb,var(--success) 10%,var(--bg-card))}.kpi-tint-amber{background-color:color-mix(in srgb,var(--warning) 9%,var(--bg-card))}.kpi-tint-slate{background-color:var(--bg-card)}.status-chips{display:flex;flex-wrap:wrap;gap:.45rem}.chip{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border-radius:999px;font-size:13px;font-weight:500;color:var(--text-secondary);background-color:var(--bg-card);border:1px solid var(--border-base);transition:background-color .12s,color .12s,border-color .12s}.chip:hover{color:var(--text-primary);border-color:var(--border-strong)}.chip.is-active{background-color:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.chip-count{font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;opacity:.8}.filter-bar{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.filter-search{flex:1;min-width:240px;position:relative;display:flex;align-items:center}.filter-search-icon{position:absolute;left:.75rem;color:var(--text-muted)}.filter-search input{width:100%;padding:.55rem .85rem .55rem 2.1rem;background-color:var(--bg-input);border:1px solid var(--border-base);border-radius:8px;font-family:inherit;font-size:13px;color:var(--text-primary);transition:border-color .12s,box-shadow .12s}.filter-search input::placeholder{color:var(--text-muted)}.filter-search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.filter-dropdown{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .75rem;background-color:var(--bg-input);border:1px solid var(--border-base);border-radius:8px;font-size:13px;color:var(--text-secondary);transition:background-color .12s,border-color .12s,color .12s}.filter-dropdown:hover{background-color:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary)}.filter-dropdown .chev{color:var(--text-muted)}.filter-sort{margin-left:auto}.data-table-wrap{background-color:var(--bg-card);border:1px solid var(--border-base);border-radius:14px;overflow:hidden}.data-table{width:100%;border-collapse:collapse;font-size:13.5px}.data-table thead th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--text-muted);padding:.85rem .9rem;background-color:color-mix(in srgb,var(--text-muted) 5%,var(--bg-card));border-bottom:1px solid var(--border-base);white-space:nowrap}.data-table tbody tr{border-bottom:1px solid var(--border-subtle);transition:background-color .1s}.data-table tbody tr:last-child{border-bottom:none}.data-table tbody tr:hover{background-color:var(--bg-hover);cursor:pointer}.data-table td{padding:.75rem .9rem;color:var(--text-primary);vertical-align:middle}.data-table .col-check{width:36px}.data-table .col-check input{cursor:pointer}.data-table .col-name{font-weight:500}.data-table .col-owner{color:var(--text-secondary)}.data-table .col-time{color:var(--text-muted);font-variant-numeric:tabular-nums}.col-score{font-variant-numeric:tabular-nums;white-space:nowrap}.score-dot{display:inline-block;font-size:10px;margin-right:.4rem;vertical-align:1px}.score-dot.hot{color:var(--success)}.score-dot.warm{color:var(--warning)}.score-dot.cool{color:var(--text-muted)}.score-value{font-weight:500}.stage-pill{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.02em}.stage-discovered{background-color:color-mix(in srgb,var(--info) 18%,var(--bg-card));color:var(--info)}.stage-engaged{background-color:color-mix(in srgb,var(--accent) 18%,var(--bg-card));color:var(--accent)}.stage-qualified{background-color:color-mix(in srgb,var(--success) 18%,var(--bg-card));color:var(--success)}.stage-cryosleep{background-color:color-mix(in srgb,var(--text-muted) 15%,var(--bg-card));color:var(--text-secondary)}.stage-disqualified{background-color:color-mix(in srgb,var(--danger) 15%,var(--bg-card));color:var(--danger)}.stage-draft{background-color:color-mix(in srgb,var(--text-muted) 15%,var(--bg-card));color:var(--text-secondary)}.stage-active{background-color:color-mix(in srgb,var(--success) 18%,var(--bg-card));color:var(--success)}.stage-paused{background-color:color-mix(in srgb,var(--warning) 18%,var(--bg-card));color:var(--warning)}.stage-exhausted{background-color:color-mix(in srgb,var(--info) 18%,var(--bg-card));color:var(--info)}.stage-archived{background-color:color-mix(in srgb,var(--text-muted) 12%,var(--bg-card));color:var(--text-muted)}.stage-completed{background-color:color-mix(in srgb,var(--accent) 18%,var(--bg-card));color:var(--accent)}.pagination{display:flex;align-items:center;justify-content:space-between;padding:.3rem .2rem;font-size:12.5px;color:var(--text-muted)}.pagination-meta{font-variant-numeric:tabular-nums}.pagination-nav{display:inline-flex;align-items:center;gap:.6rem}.page-btn{width:28px;height:28px;border-radius:6px;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;font-size:14px;transition:background-color .12s,color .12s}.page-btn:hover{background-color:var(--bg-hover);color:var(--text-primary)}.page-current{font-variant-numeric:tabular-nums}.hero-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stat-card{display:flex;flex-direction:column;padding:1.25rem 1.25rem 1rem;border-radius:14px;border:1px solid var(--border-base);background:var(--bg-card);gap:.55rem;transition:border-color .15s,box-shadow .15s,transform .15s}.stat-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.stat-card-top{display:flex;justify-content:space-between;align-items:baseline}.stat-card-label{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--text-muted)}.stat-card-value{font-size:36px;font-weight:700;line-height:1;color:var(--text-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat-card-spark{height:42px;color:var(--accent);margin:.2rem 0 .1rem}.stat-card-deltas{display:flex;flex-direction:column;gap:4px;margin-top:.2rem}.delta-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:12.5px;font-variant-numeric:tabular-nums}.delta-badge .delta-label{color:var(--text-muted);margin-right:.15rem}.delta-badge .delta-value{font-weight:600}.delta-badge.up{color:var(--success)}.delta-badge.down{color:var(--danger)}.delta-badge.flat{color:var(--text-muted)}.sparkline{display:block;width:100%;height:100%}.sparkline-area{fill:currentColor;opacity:.18}.sparkline-line{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sparkline-bar{fill:currentColor;opacity:.85}.donut{display:block;width:100%;max-width:200px}.donut-segment{transition:opacity .15s;cursor:default}.donut-segment:hover{opacity:.85}.donut-center-label{font-size:22px;font-weight:700;fill:var(--text-primary);text-anchor:middle}.donut-center-sub{font-size:9px;font-weight:600;fill:var(--text-muted);text-anchor:middle;letter-spacing:.1em}.panel{background:var(--bg-card);border:1px solid var(--border-base);border-radius:14px;padding:1.1rem 1.3rem 1rem;display:flex;flex-direction:column;gap:.85rem}.panel-header{display:flex;align-items:baseline;gap:.5rem}.panel-title{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;margin:0}.panel-subtitle{font-size:12.5px;color:var(--text-muted)}.panel-action{margin-left:auto}.panel-body{display:flex;flex-direction:column;gap:.6rem}.greeting-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.5rem}.card-value-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.card-viz{display:flex;align-items:center;min-height:52px;color:var(--text-secondary);opacity:.95;margin-top:.1rem}.card-viz-sparkline{height:48px}.card-tint-blue .card-viz-sparkline{color:var(--info)}.card-tint-green .card-viz-sparkline{color:var(--success)}.card-tint-amber .card-viz-sparkline{color:var(--warning)}.card-tint-slate .card-viz-sparkline{color:var(--accent)}.viz-bars{display:flex;flex-direction:column;gap:.32rem;width:100%}.viz-bars-row{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:.5rem;font-size:11.5px;font-family:JetBrains Mono,ui-monospace,monospace}.viz-bars-label{color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viz-bars-track{height:8px;background:color-mix(in srgb,currentColor 16%,transparent);border-radius:4px;overflow:hidden}.viz-bars-fill{height:100%;background:currentColor;border-radius:4px;transition:width .3s ease}.viz-bars-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:500;min-width:36px;text-align:right}.card-tint-blue .viz-bars{color:var(--info)}.card-tint-green .viz-bars{color:var(--success)}.card-tint-amber .viz-bars{color:var(--warning)}.card-tint-slate .viz-bars{color:var(--accent)}.viz-heat{display:grid;grid-template-columns:repeat(24,1fr);gap:2px;width:100%;height:48px}.viz-heat-cell{background:currentColor;border-radius:2px;transition:transform .12s}.viz-heat-cell.is-spike{background:var(--danger);opacity:1!important}.viz-heat-cell:hover{transform:scaleY(1.15)}.card-tint-blue .viz-heat{color:var(--info)}.card-tint-green .viz-heat{color:var(--success)}.card-tint-amber .viz-heat{color:var(--warning)}.card-tint-slate .viz-heat{color:var(--accent)}.viz-stages{display:flex;align-items:center;justify-content:space-between;gap:.35rem;width:100%;font-family:JetBrains Mono,ui-monospace,monospace}.viz-stage{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1;min-width:0}.viz-stage-label{font-size:10px;font-weight:600;letter-spacing:.05em;color:var(--text-muted);text-transform:uppercase}.viz-stage-value{font-size:18px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1}.viz-stage-arrow{color:var(--text-muted);font-size:14px;align-self:flex-end;margin-bottom:.1rem}.viz-segbar{display:flex;flex-direction:column;gap:.4rem;width:100%}.viz-segbar-track{display:flex;height:10px;width:100%;background:var(--bg-input);border-radius:5px;overflow:hidden}.viz-segbar-segment{height:100%;transition:width .3s ease}.viz-segbar-segment+.viz-segbar-segment{border-left:1px solid var(--bg-card)}.viz-segbar-legend{display:flex;gap:.7rem;font-size:11px;font-family:JetBrains Mono,ui-monospace,monospace;color:var(--text-secondary);flex-wrap:wrap}.viz-segbar-legend-item{display:inline-flex;align-items:center;gap:.3rem}.viz-segbar-dot{width:8px;height:8px;border-radius:2px;display:inline-block}.viz-segbar-legend-label{color:var(--text-secondary)}.viz-segbar-legend-value{color:var(--text-primary);font-variant-numeric:tabular-nums}.viz-matrix{display:grid;gap:4px;width:100%}.viz-matrix-cell{aspect-ratio:1;border-radius:4px;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:600;letter-spacing:.02em;transition:transform .12s,opacity .12s;min-height:20px}.viz-matrix-cell.ok{background:color-mix(in srgb,var(--success) 25%,var(--bg-card));color:var(--success)}.viz-matrix-cell.warn{background:color-mix(in srgb,var(--warning) 28%,var(--bg-card));color:var(--warning)}.viz-matrix-cell.danger{background:color-mix(in srgb,var(--danger) 28%,var(--bg-card));color:var(--danger)}.viz-matrix-cell:hover{transform:scale(1.04)}.viz-matrix-label{font-size:10.5px;text-transform:uppercase}.viz-matrix[style*="repeat(4,"] .viz-matrix-label,.viz-matrix[style*="repeat(5,"] .viz-matrix-label,.viz-matrix[style*="repeat(6,"] .viz-matrix-label{font-size:9px}.insights-panel{gap:.5rem}.insight-rows{display:flex;flex-direction:column;gap:0}.insight-row{display:grid;grid-template-columns:28px 1fr;gap:.6rem;align-items:flex-start;padding:.65rem 0;border-bottom:1px solid var(--border-subtle)}.insight-row:last-child{border-bottom:none}.insight-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.insight-icon.ok{color:var(--success);background:color-mix(in srgb,var(--success) 15%,var(--bg-card))}.insight-icon.warn{color:var(--warning);background:color-mix(in srgb,var(--warning) 15%,var(--bg-card))}.insight-icon.hint{color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,var(--bg-card))}.insight-text{display:flex;flex-direction:column;gap:2px;min-width:0}.insight-title{font-size:13px;font-weight:500;color:var(--text-primary)}.insight-body{font-size:12.5px;color:var(--text-secondary)}@media (max-width: 1024px){.hero-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width: 640px){.ds-main-content{padding:1rem}.hero-kpi-grid,.card-grid{grid-template-columns:1fr}.dashboard-header{flex-direction:column;align-items:flex-start;gap:.5rem}.dashboard-title{font-size:24px}.stat-card-value{font-size:28px}.ds-topbar{grid-template-columns:1fr auto;height:auto;padding:.6rem 1rem;gap:.5rem}.topbar-cmd{display:none}}.auth-shell{min-height:100vh;display:grid;place-items:center;background:var(--bg-base);padding:1.5rem}.auth-card{width:100%;max-width:380px;background:var(--bg-card);border:1px solid var(--border-base);border-radius:12px;padding:2.5rem 2.25rem;box-shadow:var(--shadow-md)}.auth-header{margin-bottom:1.5rem;text-align:center}.auth-title{font-size:22px;font-weight:600;color:var(--text-primary);margin:0 0 .25rem}.auth-subtitle{font-size:13px;color:var(--text-secondary);margin:0}.auth-form{display:flex;flex-direction:column;gap:.6rem}.auth-form .field-label{margin-top:.4rem}.auth-error{margin-top:.5rem;padding:.55rem .75rem;background:var(--danger-bg);color:var(--danger);border-radius:6px;font-size:13px}.auth-submit{margin-top:.75rem}.auth-submit[disabled]{opacity:.6;cursor:not-allowed}.auth-footer{margin-top:1.25rem;text-align:center}.auth-hint{font-size:11.5px;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace}.auth-split{min-height:100vh;display:grid;grid-template-columns:38% 62%;background:var(--bg-base)}.auth-brand{background:linear-gradient(160deg,var(--auth-brand-from),var(--auth-brand-to));color:var(--auth-brand-fg);padding:3.5rem 4rem;display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem;border-right:1px solid var(--border-subtle)}.auth-brand-logo{font-size:30px;font-weight:700;margin:0 0 .6rem;color:var(--auth-brand-fg);letter-spacing:-.5px}.auth-brand-points--icon li{padding-left:0;display:flex;align-items:flex-start;gap:.65rem}.auth-brand-points--icon li:before{content:none}.auth-brand-ico{flex:0 0 auto;margin-top:1px;opacity:.92}.auth-brand-tag{font-size:17px;line-height:1.5;opacity:.92;margin:0;max-width:22rem}.auth-brand-points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.auth-brand-points li{font-size:14.5px;line-height:1.45;opacity:.95;padding-left:1.6rem;position:relative;max-width:26rem}.auth-brand-points li:before{content:"→";position:absolute;left:0;font-weight:600;opacity:.85}.auth-brand-foot{font-size:12px;opacity:.7;margin:0;font-family:JetBrains Mono,ui-monospace,monospace}.auth-pane{display:grid;place-items:center;padding:1.5rem}.auth-pane .auth-card{max-width:clamp(380px,64%,520px)}.auth-card .wizard-stepper,.auth-card .wizard-progress{display:none}.auth-card .wizard-step-header{margin-bottom:1.25rem}.auth-card .wizard-actions{display:block;margin-top:1.25rem;position:sticky;bottom:0;z-index:3;background:var(--bg-card, #fff);margin-inline:-1.5rem;margin-bottom:-1.5rem;padding:.85rem 1.5rem 1.1rem;box-shadow:0 -6px 16px -8px #0000002e}.auth-card .wizard-actions-right{width:100%;display:block}.auth-card .wizard-actions .btn-primary{width:100%;justify-content:center}.auth-card .dynamic-form .field-input{height:48px;border-radius:9px;font-size:14.5px}.auth-card .dynamic-form .field-input[type=email],.auth-card .dynamic-form .field-input[type=password]{padding-left:2.6rem;background-repeat:no-repeat;background-position:.85rem center;background-size:18px 18px}.auth-card .dynamic-form .field-input[type=email]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E")}.auth-card .dynamic-form .field-input[type=password]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E")}@media (max-width: 860px){.auth-split{grid-template-columns:1fr}.auth-brand{display:none}}.ws-profile{padding:0;max-width:1080px;width:100%;margin-inline:auto}.ws-profile.ws-wide{max-width:100%}.ws-head{margin-bottom:20px}.ws-sub{color:var(--text-secondary);font-size:13px;margin:4px 0 0}.ws-banner{padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:16px}.ws-banner-err{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger)}.ws-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ws-card{background:var(--bg-card);border:1px solid var(--border-base);border-radius:12px;padding:22px;box-shadow:0 1px 3px #0000000a}.ws-card-h{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;margin-bottom:12px}.ws-members-h>.ws-card-h,.ws-collapse-head>.ws-card-h,.ws-collapse-head .ws-card-h{margin-bottom:0}.detail-sections{display:grid;gap:12px;margin-top:16px}.detail-section-collapsible{padding-block:18px}.detail-section-collapsible summary{justify-content:space-between;list-style:none}.detail-section-collapsible summary::-webkit-details-marker{display:none}.detail-section-chevron{color:var(--text-muted);transition:transform .15s ease}.detail-section-collapsible[open] .detail-section-chevron{transform:rotate(180deg)}.detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0}.detail-field{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:12px;padding:9px 0;border-top:1px solid var(--border-subtle);font-size:13px}.detail-field dt{color:var(--text-muted)}.detail-field dd{min-width:0;margin:0;color:var(--text-primary);overflow-wrap:anywhere}.detail-json{max-width:100%;margin:0;white-space:pre-wrap;font:inherit;color:inherit}@media (max-width: 680px){.detail-fields{grid-template-columns:1fr}}.ws-collapse-head{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:none;background:none;cursor:pointer;text-align:left}.ws-collapse-head .field-combobox-chev{transition:transform .15s ease}.ws-skel{height:160px;border-radius:8px;background:var(--bg-hover);animation:ws-pulse 1.2s ease-in-out infinite;margin-top:14px}@keyframes ws-pulse{0%,to{opacity:.5}50%{opacity:1}}.ws-id{display:flex;gap:14px;align-items:center;margin:16px 0}.ws-avatar{width:48px;height:48px;border-radius:50%;flex:none;display:grid;place-items:center;font-weight:700;font-size:16px;background:var(--accent);color:var(--accent-fg)}.ws-avatar-sm{width:30px;height:30px;font-size:12px}.ws-name{font-size:17px;font-weight:600;color:var(--text-primary)}.ws-email{font-size:13px;color:var(--text-secondary)}.ws-badge{display:inline-block;margin-top:4px;font-size:11px;color:var(--accent);font-weight:600}.ws-org-name{font-size:18px;font-weight:600;color:var(--text-primary);margin:14px 0}.ws-rows{margin:0 0 16px}.ws-row{display:flex;gap:12px;padding:7px 0;border-top:1px solid var(--border-base);font-size:13px}.ws-row dt{color:var(--text-muted);flex:0 0 96px}.ws-row dd{color:var(--text-primary);margin:0}.ws-mono{font-family:JetBrains Mono,ui-monospace,monospace}.ws-copy{cursor:pointer}.ws-copy-ic{color:var(--text-muted)}.ws-btn{padding:8px 16px;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer;background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-strong)}.ws-btn:hover{background:var(--bg-hover)}.ws-btn-primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.ws-btn-primary:hover{background:var(--accent-hover)}.ws-btn[disabled]{opacity:.55;cursor:not-allowed}.ws-members{margin-top:20px}.ws-members{overflow-x:auto;-webkit-overflow-scrolling:touch}.ws-members-h{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.ws-table{width:100%;border-collapse:collapse;font-size:13px}.ws-wide .ws-table{min-width:560px}@media (max-width: 860px){.ws-profile.ws-wide .ws-card{padding:14px}.ws-table{font-size:12.5px}.ws-table th,.ws-table td{padding:8px}}.ws-table th{text-align:left;color:var(--text-muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;border-bottom:1px solid var(--border-base)}.ws-table td{padding:10px;border-bottom:1px solid var(--border-base);color:var(--text-primary);vertical-align:middle}.ws-card>.ws-table th:first-child,.ws-card>.ws-table td:first-child{padding-left:0}.ws-card>.ws-table th:last-child,.ws-card>.ws-table td:last-child{padding-right:0}.ws-tname{display:inline-flex;flex-direction:column;margin-left:10px;vertical-align:middle}.ws-tname small{color:var(--text-muted);font-size:11.5px}.ws-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--text-muted);margin-right:7px}.ws-dot.is-active{background:var(--success)}.ws-dot-pending{background:var(--accent)}.ws-empty{color:var(--text-muted);text-align:center;padding:18px}.ws-pending-h{margin:18px 0 6px;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase}.ws-overlay{position:fixed;inset:0;background:#0006;display:flex;justify-content:flex-end;z-index:60}.ws-drawer{width:420px;max-width:92vw;height:100%;background:var(--bg-card);border-left:1px solid var(--border-base);display:flex;flex-direction:column;box-shadow:-8px 0 24px #0000002e;animation:ws-slide .18s ease-out}@keyframes ws-slide{0%{transform:translate(24px);opacity:.6}to{transform:translate(0);opacity:1}}.ws-drawer-h{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 22px;border-bottom:1px solid var(--border-base)}.ws-drawer-h h2{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.ws-drawer-h p{font-size:12.5px;color:var(--text-secondary);margin:4px 0 0;max-width:30ch}.ws-x{background:none;border:none;font-size:16px;color:var(--text-muted);cursor:pointer}.ws-drawer-body{padding:20px 22px;overflow-y:auto;flex:1}.ws-drawer-f{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--border-base)}.ws-flabel{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);margin:12px 0 5px}.ws-input{width:100%;padding:9px 11px;border-radius:7px;font-size:13px;background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-base);box-sizing:border-box}.ws-input:focus{outline:none;border-color:var(--accent)}.ws-frow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ws-fsep{margin:16px 0 2px;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;border-top:1px solid var(--border-base);padding-top:12px}.ws-locked{display:flex;justify-content:space-between;font-size:12.5px;color:var(--text-muted);margin-top:12px}@media (max-width: 860px){.hero-kpi-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.ws-frow,.hero-kpi-grid{grid-template-columns:1fr}.factor-row{grid-template-columns:56px 56px 40px 1fr;gap:6px}}@media (max-width: 860px){.ws-grid{grid-template-columns:1fr}}.topbar-org{font-size:12.5px;color:var(--text-secondary);font-weight:500;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-account{position:relative}.topbar-acct-name{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-overlay{position:fixed;inset:0;z-index:70}.acct-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:71;width:264px;background:var(--bg-card);border:1px solid var(--border-base);border-radius:0;box-shadow:none;padding:4px}.acct-menu-head{display:flex;gap:10px;align-items:center;padding:12px 10px;border-bottom:1px solid var(--border-base)}.acct-menu-name{font-size:13.5px;font-weight:600;color:var(--text-primary)}.acct-menu-email{font-size:12px;color:var(--text-secondary)}.acct-menu-org{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 10px;font-size:12px;color:var(--text-secondary);border-bottom:1px solid var(--border-base);margin-bottom:4px}.acct-menu-slug{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.acct-menu-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 10px;border-radius:0;font-size:13px;color:var(--text-primary);background:none;border:none;cursor:pointer;text-decoration:none}.acct-menu-item:hover{background:var(--bg-hover)}.acct-menu-item svg{color:var(--text-muted);flex:none}.acct-menu-finish{color:var(--accent);border-bottom:1px solid var(--border-base)}.acct-menu-finish svg{color:var(--accent)}.acct-menu-danger{color:var(--danger);border-top:1px solid var(--border-base);margin-top:4px}.acct-menu-danger svg{color:var(--danger)}.acct-menu-theme{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-top:1px solid var(--border-base)}.acct-menu-theme-label{font-size:13px;color:var(--text-primary)}.acct-menu-theme-opts{display:flex;gap:4px}.acct-theme-opt{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-base);background:transparent;cursor:pointer;font-size:14px;line-height:1;color:var(--text-secondary)}.acct-theme-opt:hover{background:var(--bg-hover)}.acct-theme-opt.is-active{border-color:var(--accent);color:var(--accent)}.sidebar-item{grid-template-columns:24px 1fr auto!important;padding-left:1.65rem!important;position:relative}.sidebar-item:before{content:"";position:absolute;left:1.05rem;top:-.15rem;bottom:-.15rem;width:1px;background:var(--border-base)}.sidebar-item:after{content:"";position:absolute;left:1.05rem;top:50%;width:.42rem;height:1px;margin-top:-.5px;background:var(--border-base)}.sidebar-item.is-active:after{background:var(--accent)}.item-tile{width:24px;height:24px;border-radius:7px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--tile-bg, var(--bg-hover));color:var(--tile-fg, var(--text-secondary))}.tile-blue{--tile-bg: color-mix(in srgb, #3b82f6 15%, transparent);--tile-fg: #3b82f6}.tile-green{--tile-bg: color-mix(in srgb, #22c55e 15%, transparent);--tile-fg: #16a34a}.tile-purple{--tile-bg: color-mix(in srgb, #8b5cf6 15%, transparent);--tile-fg: #7c3aed}.tile-amber{--tile-bg: color-mix(in srgb, #f59e0b 16%, transparent);--tile-fg: #d97706}.tile-rose{--tile-bg: color-mix(in srgb, #f43f5e 15%, transparent);--tile-fg: #e11d48}.tile-teal{--tile-bg: color-mix(in srgb, #14b8a6 15%, transparent);--tile-fg: #0d9488}.tile-indigo{--tile-bg: color-mix(in srgb, #6366f1 15%, transparent);--tile-fg: #4f46e5}.tile-cyan{--tile-bg: color-mix(in srgb, #06b6d4 16%, transparent);--tile-fg: #0891b2}.sidebar-item.is-active .item-tile{background:var(--tile-fg);color:#fff}.brand-wordmark{font-family:Red Hat Display,sans-serif;font-weight:700;letter-spacing:.02em}.section-header{font-family:Red Hat Display,sans-serif;font-weight:600}.rpt{padding:0;max-width:none}.rpt-head{margin-bottom:20px}.rpt-sub{color:var(--text-secondary);font-size:13px;margin:4px 0 0}.rpt-banner-err{padding:10px 14px;border-radius:8px;font-size:13px;background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger);margin-bottom:16px}.rpt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.rpt-card{display:flex;flex-direction:column;gap:6px;text-align:left;cursor:pointer;background:var(--bg-card);border:1px solid var(--border-base);border-radius:12px;padding:18px}.rpt-card:hover{border-color:var(--accent)}.rpt-card-viz{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.rpt-card-title{font-size:16px;font-weight:600;color:var(--text-primary)}.rpt-card-desc{font-size:12.5px;color:var(--text-secondary);line-height:1.4}.rpt-card-go{margin-top:6px;font-size:12px;font-weight:600;color:var(--accent)}.rpt-empty{color:var(--text-muted);font-size:13px;padding:14px 0}.rpt-back{background:none;border:none;color:var(--accent);cursor:pointer;font-size:12.5px;font-weight:600;padding:0 0 8px}.rpt-controls{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:12px}.rpt-grain{display:flex;gap:6px}.rpt-account{padding:6px 11px;border-radius:7px;font-size:12.5px;min-width:240px;background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-base)}.rpt-account:focus{outline:none;border-color:var(--accent)}.rpt-grain-btn{padding:5px 12px;border-radius:7px;font-size:12px;cursor:pointer;background:var(--bg-input);color:var(--text-secondary);border:1px solid var(--border-base)}.rpt-grain-btn.is-active{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.rpt-skel{height:180px;border-radius:12px;background:var(--bg-hover);animation:ws-pulse 1.2s ease-in-out infinite}.rpt-metric{background:var(--bg-card);border:1px solid var(--border-base);border-radius:12px;padding:18px 20px;margin-top:16px}.rpt-metric-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.rpt-metric-label{font-size:14px;font-weight:600;color:var(--text-primary)}.rpt-metric-total{font-size:12.5px;color:var(--text-secondary)}.rpt-bars{display:flex;flex-direction:column;gap:7px}.rpt-bar-row{display:grid;grid-template-columns:92px 1fr 80px;gap:10px;align-items:center;font-size:12px}.rpt-bar-label{color:var(--text-muted);font-variant-numeric:tabular-nums}.rpt-bar-track{height:10px;background:var(--bg-hover);border-radius:5px;overflow:hidden}.rpt-bar-fill{display:block;height:100%;background:var(--accent);border-radius:5px;min-width:2px}.rpt-bar-val{text-align:right;color:var(--text-primary);font-variant-numeric:tabular-nums}.rpt-unsupported{margin-top:14px;font-size:12px;color:var(--text-muted);font-style:italic}.rpt-summary{margin-top:14px;padding:12px 16px;border-radius:10px;background:var(--accent-muted);border:1px solid var(--accent);font-size:13px;line-height:1.5}.rpt-summary-ai{color:var(--text-primary)}.rpt-summary-off{color:var(--text-muted);font-style:italic}.rpt-saved{margin-top:28px}.rpt-saved-h{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.rpt-saved-list{display:flex;flex-wrap:wrap;gap:8px}.rpt-saved-chip{display:inline-flex;align-items:stretch;border-radius:8px;background:var(--bg-card);border:1px solid var(--border-base);overflow:hidden}.rpt-saved-chip:hover{border-color:var(--accent)}.rpt-saved-chip small{color:var(--text-muted)}.rpt-saved-open{padding:7px 12px;font-size:12.5px;cursor:pointer;background:none;border:none;color:var(--text-primary)}.rpt-saved-del{padding:0 10px;font-size:15px;line-height:1;cursor:pointer;background:none;border:none;border-left:1px solid var(--border-base);color:var(--text-muted)}.rpt-saved-del:hover{color:var(--danger);background:var(--danger-bg)}.rpt-saved-del:disabled{opacity:.5;cursor:default}.rpt-field{display:inline-flex;flex-direction:column;gap:3px}.rpt-field-lbl{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.rpt-date{padding:6px 10px;border-radius:8px;font-size:12.5px;background:var(--bg-input);border:1px solid var(--border-base);color:var(--text-primary)}.rpt-date:focus{outline:none;border-color:var(--accent)}.rpt-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.rpt-metric-slice{color:var(--text-muted);font-weight:500}.rpt-line{display:flex;flex-direction:column;gap:6px}.rpt-line-svg{width:100%;height:96px;display:block}.rpt-line-path{stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.rpt-line-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted)}.rpt-table-wrap{overflow-x:auto}.rpt-table{width:100%;border-collapse:collapse;font-size:12.5px}.rpt-table th,.rpt-table td{padding:7px 10px;text-align:left;border-bottom:1px solid var(--border-base)}.rpt-table th{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);border-bottom-color:var(--border-strong)}.rpt-table td{color:var(--text-primary)}.rpt-table tbody tr:last-child td{border-bottom:none}.rpt-table .rpt-num{text-align:right;font-variant-numeric:tabular-nums}.settings-banner{margin-top:10px;padding:8px 12px;border-radius:8px;font-size:13px}.settings-banner-ok{color:var(--success);background-color:color-mix(in srgb,var(--success) 12%,var(--bg-card));border:1px solid color-mix(in srgb,var(--success) 35%,transparent)}.settings-banner-err{color:var(--danger);background-color:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent)}.ds-hamburger{display:none;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:1px solid var(--border-base);border-radius:8px;background:var(--bg-card);color:var(--text-secondary);cursor:pointer}.ds-hamburger:hover{background:var(--bg-hover);color:var(--text-primary)}.ds-sidebar-backdrop{display:none}@media (max-width: 860px){.ds-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:60;width:min(280px,84vw);transform:translate(-100%);transition:transform .22s ease;box-shadow:var(--shadow-md)}.ds-sidebar.is-open{transform:translate(0)}.ds-sidebar-backdrop{display:block;position:fixed;inset:0;z-index:55;background:#00000073;opacity:0;pointer-events:none;transition:opacity .22s ease}.ds-sidebar-backdrop.is-visible{opacity:1;pointer-events:auto}.ds-hamburger{display:inline-flex}.ds-topbar{display:flex;align-items:center;gap:.5rem;height:auto;padding:.6rem 1rem}.ds-topbar .topbar-cmd{display:none}.ds-topbar .topbar-right{margin-left:auto}}.ds-main-content:has(.mail-fullbleed){padding:0;overflow:hidden}.mail-fullbleed{height:100%}.mail-client{height:100%;display:flex;flex-direction:column;background:var(--bg-base);overflow:hidden;font-size:13.5px}.mail-panes{flex:1 1 auto;min-height:0;display:flex;align-items:stretch}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mail-attention{flex:0 0 auto;display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:var(--danger-bg);color:var(--danger);border-bottom:1px solid var(--danger);font-size:12.5px}.mail-attention-text{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.mail-attention-text strong{color:var(--danger);font-weight:600}.mail-attention-text span{color:var(--text-secondary)}.mail-attention-btn{flex:0 0 auto;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;background:var(--danger);color:#fff;border:none;border-radius:6px}.mail-attention-btn:hover{filter:brightness(1.08)}.mail-stale{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 14px;font-size:12px;background:var(--bg-hover);color:var(--text-secondary);border-bottom:1px solid var(--border-base)}.mail-stale-retry{background:none;border:none;padding:0;cursor:pointer;color:var(--accent);font-size:12px;text-decoration:underline}.mail-folderbar{flex:1 1 100%;display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.mail-folderbar::-webkit-scrollbar{display:none}.mail-folderchip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;cursor:pointer;background:var(--bg-card);border:1px solid var(--border-base);color:var(--text-secondary);font-size:12.5px;white-space:nowrap}.mail-folderchip:hover{color:var(--text-primary);border-color:var(--border-strong)}.mail-folderchip.is-active{background:var(--accent-muted);border-color:var(--accent);color:var(--accent);font-weight:600}.mail-rail{flex:0 0 auto;display:flex;flex-direction:column;gap:3px;padding:12px 10px;border-right:1px solid var(--border-base);background:var(--bg-card);min-width:0}.mail-compose-btn{display:flex;align-items:center;justify-content:center;gap:7px;margin-bottom:10px;padding:9px 12px;background:var(--accent);color:var(--accent-fg, #fff);border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.mail-compose-btn:hover{filter:brightness(1.06)}.mail-folder{display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;border-radius:8px;cursor:pointer;background:transparent;color:var(--text-secondary);font-size:13px;text-align:left;width:100%}.mail-folder:hover{background:var(--bg-hover);color:var(--text-primary)}.mail-folder.is-active{background:var(--accent-muted);color:var(--accent);font-weight:600}.mail-folder-label{flex:1}.mail-folder-badge{font-size:11px;font-weight:600;color:var(--text-muted)}.mail-folder.is-active .mail-folder-badge{color:var(--accent)}.mail-rail-foot{margin-top:auto;padding:8px 10px;display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--border-base)}.mail-rail-acct{font-size:12px;color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-rail-prov{font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.mail-splitter{flex:0 0 5px;cursor:col-resize;background:transparent;position:relative}.mail-splitter:after{content:"";position:absolute;inset:0 2px;background:var(--border-base);transition:background .15s}.mail-splitter:hover:after{background:var(--accent)}.mail-list{flex:0 0 auto;display:flex;flex-direction:column;border-right:1px solid var(--border-base);background:var(--bg-base);min-width:0}.mail-list-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-base)}.mail-search{flex:1;display:flex;align-items:center;gap:7px;padding:6px 10px;background:var(--bg-input);border:1px solid var(--border-base);border-radius:8px;color:var(--text-muted)}.mail-search input{flex:1;border:none;background:transparent;outline:none;color:var(--text-primary);font-size:13px}.mail-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border-base);border-radius:8px;background:var(--bg-card);color:var(--text-secondary);cursor:pointer}.mail-iconbtn:hover{border-color:var(--border-strong);color:var(--text-primary)}.mail-list-scroll{flex:1;overflow-y:auto}.mail-empty{padding:32px 16px;text-align:center;color:var(--text-muted);font-size:13px}.mail-row{display:flex;gap:10px;width:100%;text-align:left;padding:11px 14px;border:none;border-bottom:1px solid var(--border-subtle);background:transparent;cursor:pointer}.mail-row:hover{background:var(--bg-hover)}.mail-row.is-active{background:var(--accent-muted);box-shadow:inset 3px 0 0 var(--accent)}.mail-row-glyph{flex:0 0 auto;font-size:15px;line-height:1.3}.mail-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mail-row-top{display:flex;align-items:baseline;gap:8px}.mail-row-from{flex:1;min-width:0;font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row.is-unread .mail-row-from,.mail-row.is-unread .mail-row-subj{font-weight:700}.mail-row-time{flex:0 0 auto;font-size:11px;color:var(--text-muted)}.mail-row-subj{font-size:12.5px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row-prev{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-read{flex:1 1 0;min-width:0;display:flex;flex-direction:column;background:var(--bg-base)}.mail-read-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-muted)}.mail-read-head{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border-base)}.mail-read-actions{display:flex;align-items:center;gap:6px;width:100%}.mail-actbtn{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--border-base);border-radius:8px;background:var(--bg-card);color:var(--text-primary);font-size:12.5px;cursor:pointer}.mail-actbtn:hover{border-color:var(--border-strong);background:var(--bg-hover)}.mail-actbtn.is-primary{background:var(--accent);color:var(--accent-fg, #fff);border-color:var(--accent)}.mail-act-spacer{flex:1}.mail-read-scroll{flex:1;overflow-y:auto;padding:20px 28px 40px;max-width:900px}.mail-read-subj{font-size:21px;font-weight:600;color:var(--text-primary);margin:0 0 16px;letter-spacing:-.01em}.mail-read-meta{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle);margin-bottom:18px}.mail-read-avatar{flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:var(--accent-muted);color:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:15px}.mail-read-metatext{flex:1;min-width:0;font-size:13px;color:var(--text-primary)}.mail-read-dir{font-size:10px;color:var(--text-muted);border:1px solid var(--border-base);border-radius:4px;padding:1px 5px;margin-left:6px}.mail-read-to{font-size:12px;color:var(--text-muted);margin-top:2px}.mail-read-date{flex:0 0 auto;font-size:12px;color:var(--text-muted)}.mail-read-body{font-size:14px;line-height:1.65;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.mail-read-quickreply{margin-top:24px}.mail-compose-scrim{position:fixed;inset:0;background:#00000059;z-index:200}.mail-compose{position:fixed;right:0;bottom:0;z-index:201;width:min(620px,96vw);height:min(660px,92vh);margin:0 18px 18px 0;display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border-base);border-radius:14px;box-shadow:var(--shadow-md);overflow:hidden;animation:modal-rise .2s cubic-bezier(.16,1,.3,1)}.mail-compose-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-base);font-size:14px;font-weight:600;color:var(--text-primary)}.mail-compose-body{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.mail-field{display:flex;align-items:center;gap:10px;position:relative;border-bottom:1px solid var(--border-subtle)}.mail-field>span:first-child{flex:0 0 60px;font-size:12px;color:var(--text-muted)}.mail-field input{flex:1;border:none;background:transparent;outline:none;padding:9px 0;color:var(--text-primary);font-size:13.5px}.mail-field-links{position:absolute;right:0;display:flex;gap:8px}.mail-field-links button{border:none;background:transparent;color:var(--accent);font-size:12px;cursor:pointer}.mail-compose-textarea{flex:1;min-height:220px;border:none;background:transparent;outline:none;resize:none;padding:10px 0;color:var(--text-primary);font-size:14px;line-height:1.6}.mail-compose-foot{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 16px;border-top:1px solid var(--border-base)}.mail-field-err{padding:2px 0 6px 92px;font-size:12px;color:var(--danger)}.mail-linkbar{display:flex;align-items:center;gap:6px;padding:6px 0}.mail-linkbar input{flex:1;padding:6px 9px;font-size:13px;background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-base);border-radius:6px;outline:none}.mail-linkbar input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mail-discard-confirm{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.btn-ghost.is-danger{color:var(--danger)}.mail-compose-sync{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-muted)}.mail-compose-body.is-dragover{outline:2px dashed var(--accent);outline-offset:-6px;border-radius:8px}.mail-attach-row{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0 2px}.mail-attach-chip{display:inline-flex;align-items:center;gap:7px;max-width:260px;padding:5px 8px;background:var(--bg-input);border:1px solid var(--border-base);border-radius:8px;font-size:12.5px;color:var(--text-primary);position:relative}.mail-attach-chip.is-error{border-color:var(--danger);color:var(--danger)}.mail-attach-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-attach-size{flex:0 0 auto;font-size:11px;color:var(--text-muted)}.mail-attach-bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--border-base);border-radius:0 0 8px 8px;overflow:hidden}.mail-attach-bar>span{display:block;height:100%;background:var(--accent);transition:width .15s ease}.mail-attach-x{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:0}.mail-attach-x:hover{color:var(--text-primary)}.mail-attach-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border-base);border-radius:8px;background:var(--bg-card);color:var(--text-secondary);font-size:13px;cursor:pointer}.mail-attach-btn:hover{border-color:var(--border-strong);color:var(--text-primary)}.mail-sig-btn{width:100%;margin-bottom:6px}.mail-sig-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,92vw);max-height:80vh;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-base);border-radius:12px;box-shadow:0 24px 60px #00000059;z-index:60}.mail-sig-body{flex:1;display:flex;flex-direction:column;padding:12px 16px;overflow-y:auto}.mail-sig-hint{margin:0 0 8px;font-size:12px;color:var(--text-muted)}.mail-compose-btn:focus-visible,.mail-folder:focus-visible,.mail-folderchip:focus-visible,.mail-iconbtn:focus-visible,.mail-row:focus-visible,.mail-actbtn:focus-visible,.mail-attach-chip:focus-visible,.mail-attach-btn:focus-visible,.mail-attach-x:focus-visible,.mail-attention-btn:focus-visible,.mail-stale-retry:focus-visible,.mail-rte-toolbar button:focus-visible,.mail-compose-editor:focus-visible,.mail-search input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mail-row:focus-visible{outline-offset:-2px}.mail-splitter:focus-visible{outline:none}.mail-splitter:focus-visible:after{background:var(--accent);inset:0}@media (prefers-reduced-motion: reduce){.spin{animation:none}.mail-splitter:after{transition:none}}.mail-folder-alert{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--danger);color:#fff;font-size:11px;font-weight:700;line-height:1}.mail-iconbtn.is-active{border-color:var(--accent);color:var(--accent);background:var(--accent-muted)}.rg-row-summary{display:flex;align-items:baseline;gap:10px;width:100%;padding:9px 12px;margin-bottom:6px;text-align:left;cursor:pointer;background:var(--bg-card);border:1px solid var(--border-base);color:var(--text-primary);font-size:13px}.rg-row-summary:hover{border-color:var(--border-strong)}.rg-row-summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rg-row-summary-check{color:var(--success)}.rg-row-summary-label{color:var(--text-muted);font-size:12px}.rg-row-summary-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-row-summary-edit{color:var(--accent);font-size:12px}.rg-add-blocked{margin:6px 0 0;font-size:12px;color:var(--text-muted)}.rg-cell-error{margin-top:4px}.rg-cell.has-error .field-input{border-color:var(--danger)}.summary-group{display:flex;flex-direction:column;gap:1px;background:var(--border-base);border:1px solid var(--border-base)}.summary-group-row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:1px;background:var(--border-base)}.summary-group-cell{padding:6px 9px;background:var(--bg-base);font-size:12.5px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis}.summary-group-head .summary-group-cell{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.summary-group-num{text-align:right;font-variant-numeric:tabular-nums}.summary-group-total .summary-group-cell{font-weight:600;background:var(--bg-card)}.mb-deliver{padding:20px 22px;overflow-y:auto}.mb-deliver-head h2{margin:0 0 2px;font-size:16px;font-weight:600;color:var(--text-primary)}.mb-deliver-head p{margin:0 0 16px;font-size:12.5px;color:var(--text-secondary)}.mb-deliver-suspended,.mb-deliver-ok{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;margin-bottom:16px;font-size:12.5px;border:1px solid var(--border-base)}.mb-deliver-suspended{background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}.mb-deliver-suspended strong{display:block;color:var(--danger)}.mb-deliver-suspended span{color:var(--text-secondary)}.mb-deliver-ok{background:var(--bg-card);color:var(--text-secondary)}.mb-deliver-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:var(--border-base);border:1px solid var(--border-base)}.mb-deliver-metric{background:var(--bg-base);padding:14px 16px}.mb-deliver-metric-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mb-deliver-metric-label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.mb-deliver-metric-value{font-size:18px;font-weight:600}.mb-deliver-metric-value.is-ok{color:var(--success)}.mb-deliver-metric-value.is-warn{color:var(--text-primary)}.mb-deliver-metric-value.is-crit{color:var(--danger)}.mb-deliver-metric-value.is-muted{color:var(--text-muted);font-weight:500;font-size:13px}.mb-deliver-metric-help{margin:6px 0 0;font-size:11.5px;line-height:1.5;color:var(--text-secondary)}.mb-deliver-nodata{font-size:13px}.mb-deliver-empty{margin:14px 0 0;font-size:12.5px;color:var(--text-muted)}.mb-deliver-foot{margin:14px 0 0;font-size:11px;color:var(--text-muted)}.mail-rte-toolbar{display:flex;gap:2px;padding:6px 0;border-bottom:1px solid var(--border-subtle)}.mail-rte-toolbar button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;border:none;background:transparent;border-radius:6px;color:var(--text-secondary);cursor:pointer}.mail-rte-toolbar button:hover{background:var(--bg-hover);color:var(--text-primary)}.mail-compose-editor{flex:1;min-height:220px;outline:none;padding:10px 0;color:var(--text-primary);font-size:14px;line-height:1.6;overflow-y:auto}.mail-compose-editor:empty:before{content:attr(data-placeholder);color:var(--text-muted)}.mail-compose-editor a{color:var(--accent)}.mail-read-html{flex:1;width:100%;min-height:320px;border:none;background:#fff;border-radius:8px}.mail-read-attachments{margin-top:18px;padding-top:14px;border-top:1px solid var(--border-subtle)}.mail-read-att-label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);margin-bottom:8px}.mail-attach-chip.is-download{cursor:pointer}.mail-attach-chip.is-download:hover{border-color:var(--accent);color:var(--accent)}@media (max-width: 900px){.mail-list{width:100%!important;border-right:none}.mail-read-scroll{padding:16px}}.mw-board{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:16px}.mw-widget{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--bg-card);border-radius:14px;box-shadow:0 1px 2px #0000000d,0 4px 18px #0000000f;grid-column:span 12}.mw-span-4{grid-column:span 4}.mw-span-6{grid-column:span 6}.mw-span-8{grid-column:span 8}.mw-span-12{grid-column:span 12}.mw-head{display:flex;align-items:center;gap:8px;padding:14px 16px 8px;flex:none}.mw-title{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mw-count{font-size:11px;font-weight:700;line-height:1;color:var(--accent);background:var(--accent-muted);border-radius:999px;padding:4px 8px;flex:none}.mw-spacer{flex:1}.mw-link{font-size:12px;color:var(--accent);white-space:nowrap}.mw-link:hover{color:var(--accent-hover)}.mw-grip{display:grid;place-items:center;width:28px;height:28px;margin-left:-8px;flex:none;border-radius:7px;color:var(--text-muted);cursor:grab;touch-action:none;opacity:0;transition:opacity .12s,background .12s}.mw-grip:active{cursor:grabbing}.mw-grip:hover,.mw-grip:focus-visible{background:var(--bg-hover);opacity:1}.mw-iconbtn{display:grid;place-items:center;width:28px;height:28px;flex:none;border:none;border-radius:7px;background:none;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .12s,background .12s}.mw-iconbtn:hover{background:var(--bg-hover);color:var(--text-primary)}.mw-widget:hover .mw-grip,.mw-widget:hover .mw-iconbtn,.mw-widget:focus-within .mw-grip,.mw-widget:focus-within .mw-iconbtn{opacity:1}@media (hover: none){.mw-grip,.mw-iconbtn{opacity:.6}}.mw-body{flex:1;min-height:0;overflow:auto;padding:0 8px 10px;-webkit-overflow-scrolling:touch}.mw-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.mw-table th{position:sticky;top:0;z-index:1;text-align:left;padding:8px 10px;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-card)}.mw-table td{padding:10px;color:var(--text-primary);vertical-align:middle}.mw-table tbody tr{transition:background .1s}.mw-table tbody tr:hover td{background:var(--bg-hover)}.mw-table tbody tr td:first-child{border-radius:8px 0 0 8px}.mw-table tbody tr td:last-child{border-radius:0 8px 8px 0}.mw-table a{color:var(--text-primary)}.mw-table a:hover{color:var(--accent)}.mw-empty{color:var(--text-muted);text-align:center;padding:22px 10px;font-size:13px}.mw-chips{display:flex;gap:12px;flex-wrap:wrap}.mw-chip{flex:1 1 130px;min-width:130px;display:block;background:var(--bg-card);border-radius:12px;padding:14px 16px;box-shadow:0 1px 2px #0000000d,0 3px 12px #0000000d;transition:transform .12s,box-shadow .12s}.mw-chip:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000000f,0 8px 22px #00000017}.mw-chip .mw-chip-n{font-size:24px;font-weight:700;margin-top:4px;color:var(--text-primary)}.mw-dragging{opacity:.35}.mw-ghost{position:fixed;top:0;left:0;z-index:100;pointer-events:none;margin:0;box-shadow:0 8px 18px #0000002e,0 22px 60px #00000038;opacity:.97}.mw-ghost .mw-resize{display:none}.mw-resize{position:absolute;right:4px;bottom:4px;width:18px;height:18px;cursor:nwse-resize;touch-action:none;opacity:0;transition:opacity .12s;background:linear-gradient(135deg,transparent 0 58%,var(--text-muted) 58% 64%,transparent 64% 74%,var(--text-muted) 74% 80%,transparent 80%);border-bottom-right-radius:12px}.mw-widget:hover .mw-resize{opacity:.55}.mw-resizing{outline:2px dashed var(--accent);outline-offset:2px}.mw-max-overlay{position:fixed;inset:0;z-index:80;background:var(--bg-base);padding:18px;display:flex;animation:mw-zoom .16s ease-out}.mw-max-card{flex:1;min-height:0}@keyframes mw-zoom{0%{transform:scale(.985);opacity:.6}to{transform:scale(1);opacity:1}}@media (max-width: 1100px){.mw-span-4{grid-column:span 6}.mw-span-8{grid-column:span 12}}@media (max-width: 900px){.mw-span-4,.mw-span-6,.mw-span-8{grid-column:span 12}.mw-resize{display:none}.mw-widget{height:auto!important}}@media (max-width: 700px){.mw-max-overlay{padding:0;animation:mw-sheet .2s ease-out}.mw-max-card{border-radius:0}.mw-chips{gap:8px}.mw-chip{min-width:104px;padding:12px 14px}}@keyframes mw-sheet{0%{transform:translateY(24px);opacity:.6}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){.mw-max-overlay,.mw-chip{animation:none;transition:none}}.kb-toolbar{display:flex;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}.kb-search{flex:1 1 220px;max-width:340px;display:flex;align-items:center;gap:8px;background:var(--bg-input);border:1px solid var(--border-base);border-radius:9px;padding:7px 12px;color:var(--text-muted)}.kb-search input{flex:1;min-width:0;border:none;background:none;outline:none;color:var(--text-primary);font-size:13px}.kb-toggle{display:inline-flex;gap:2px;padding:3px;background:var(--bg-input);border:1px solid var(--border-base);border-radius:9px}.kb-toggle button{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:none;border-radius:7px;background:none;color:var(--text-secondary);font-size:12.5px;font-weight:600;cursor:pointer}.kb-toggle button.active{background:var(--bg-card);color:var(--text-primary);box-shadow:0 1px 3px #0000001f}.kb-wrap{margin-top:16px;overflow:auto;max-height:calc(100vh - 260px);border-top:1px solid var(--border-base);border-bottom:1px solid var(--border-base);scrollbar-width:thin;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.kb-grid{display:grid;grid-template-columns:repeat(var(--kb-cols, 7),minmax(0,1fr));grid-auto-rows:minmax(94px,auto);align-items:stretch;min-width:1120px}.kb-busy{pointer-events:none;opacity:.7}.kb-head{position:sticky;top:0;z-index:3;display:grid;grid-template-rows:auto auto;align-content:center;gap:3px;padding:10px 12px 9px;min-height:58px;background:var(--bg-card);border-right:1px solid var(--border-base);border-bottom:1px solid var(--border-strong);box-shadow:0 4px 10px -4px #0000002e}.kb-head-last{border-right:0}.kb-head-top{display:flex;align-items:baseline;gap:8px;min-width:0}.kb-head-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.kb-head-count{font-size:11px;font-weight:700;color:var(--accent)}.kb-head-sum{font-size:11px;color:var(--text-secondary);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-head-won .kb-head-title{color:var(--success)}.kb-head-lost .kb-head-title{color:var(--danger)}.kb-lane{z-index:0;border-right:1px solid var(--border-base);transition:background-color .12s,box-shadow .12s,opacity .12s}.kb-lane:last-of-type{border-right:0}.kb-lane-valid{background:color-mix(in srgb,var(--accent) 4%,transparent)}.kb-lane-over{background:var(--accent-muted);box-shadow:inset 0 0 0 2px var(--accent)}.kb-lane-dim{opacity:.45}.kb-cell{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:transparent;border-right:1px solid var(--border-base);border-bottom:1px solid var(--border-base);cursor:grab;touch-action:pan-y;user-select:none;transition:background-color .12s,box-shadow .12s,opacity .12s}.kb-cell-last{border-right:0}.kb-cell:hover,.kb-cell:focus-visible{background:var(--bg-hover);box-shadow:inset 2px 0 0 var(--accent);outline:none}.kb-cell:active{cursor:grabbing}.kb-card-src{opacity:.35}.kb-cell-title{font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-cell-row{display:flex;align-items:center;gap:8px;font-size:12px;min-width:0}.kb-cell-amount{color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums}.kb-cell-owner{margin-top:auto;min-height:16px;font-size:12px;color:var(--text-muted);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-ghost{position:fixed;top:0;left:0;z-index:100;margin:0;pointer-events:none;opacity:.97;background:var(--bg-card);border:1px solid var(--accent);box-shadow:0 12px 32px #0000002e}.kb-lost-reasons{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 900px){.kb-wrap{max-height:65vh}}.dt-composer{display:flex;gap:10px;align-items:flex-start;margin:0 0 14px}.dt-composer textarea{flex:1;resize:vertical;min-height:44px}.dt-composer .ws-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.dt-threads{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.dt-thread{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:var(--bg-input);color:var(--text-secondary);font-size:12.5px}.dt-thread:hover{background:var(--bg-hover);color:var(--text-primary)}.dt-thread-subj{color:var(--text-primary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-thread-meta{margin-left:auto;color:var(--text-muted);flex:none}.dt-feed{display:flex;flex-direction:column}.dt-item{display:flex;gap:10px;padding:10px 2px}.dt-item+.dt-item{border-top:1px solid var(--border-subtle)}.dt-ico{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;margin-top:1px;background:var(--bg-input);color:var(--text-muted)}.dt-item-note .dt-ico{background:var(--accent-muted);color:var(--accent)}.dt-body{min-width:0}.dt-text{font-size:13px;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.dt-meta{font-size:11.5px;color:var(--text-muted);margin-top:3px}.dp-add-row{display:grid;grid-template-columns:1.2fr 1.2fr 1fr .9fr auto;gap:8px;margin:0 0 14px}.dp-add-row-items{grid-template-columns:1.6fr .5fr .8fr .5fr auto}@media (max-width: 760px){.dp-add-row,.dp-add-row-items{grid-template-columns:1fr 1fr}}.dp-list{display:flex;flex-direction:column}.dp-row{display:flex;align-items:center;gap:10px;padding:9px 2px}.dp-row+.dp-row{border-top:1px solid var(--border-subtle)}.dp-row-main{min-width:0;flex:1;display:flex;flex-direction:column}.dp-row-name{font-size:13px;font-weight:600;color:var(--text-primary)}.dp-row-sub{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-remove{opacity:.5}.dp-remove:hover{opacity:1;color:var(--danger)}.dp-total-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;font-size:13.5px;color:var(--text-primary);flex-wrap:wrap}.fc-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}@media (max-width: 1000px){.fc-grid{grid-template-columns:1fr}}.fc-stale-h{display:inline-flex;align-items:center;gap:6px;color:var(--danger)}.fc-stale-days{color:var(--danger);font-weight:700}.kb-card-prob{font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;background:var(--bg-hover);color:var(--text-secondary)}.kb-prob-hi{background:var(--accent-muted);color:var(--accent)}.kb-prob-lo{background:var(--danger-bg);color:var(--danger)}.kb-bulkbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px;padding:10px 14px;background:var(--bg-card);border-radius:10px;box-shadow:0 1px 2px #0000000d,0 3px 12px #0000000d}.kb-bulk-count{font-size:13px;font-weight:700;color:var(--accent)}.kb-bulk-select{max-width:200px}.fc-rescore{display:inline-flex;align-items:center;gap:6px;align-self:center}.fc-quota-input{max-width:110px;padding:5px 8px;font-size:12.5px}.mp-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}@media (max-width: 760px){.mp-grid{grid-template-columns:1fr}}.mp-row{background:var(--bg-input);border-radius:10px;padding:12px 14px}.mp-row-empty{opacity:.55}.mp-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.mp-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.mp-conf{font-size:11px;font-weight:700;color:var(--accent)}.mp-value{font-size:13px;color:var(--text-primary)}.mp-row-empty .mp-value{color:var(--text-muted);font-style:italic}.mp-evidence{font-size:12px;color:var(--text-secondary);font-style:italic;margin-top:6px;border-left:2px solid var(--border-strong);padding-left:8px}.ws-card,.stat-card,.kpi-card,.rpt-card,.kb-card,.mw-widget,.mw-max-card,.variant-card,.wf-template-card,.summary-section,.detail-section-collapsible,.auth-card,.card,.dynamic-table-wrap,.ai-panel-input,.dashboard-section,.mw-chip{box-shadow:none!important}.ws-card,.summary-section,.detail-section-collapsible{border-radius:0!important;background:transparent!important;border-left:0!important;border-right:0!important;border-bottom:0!important;border-top:1px solid var(--border-base)!important;padding:16px 0!important}.card-grid,.hero-kpi-grid{gap:1px!important;background:var(--border-base);border:1px solid var(--border-base)}.card-grid>.card,.hero-kpi-grid>.stat-card{border:0!important;border-radius:0!important;background:var(--bg-base)!important;box-shadow:none!important}.card:hover{transform:none!important;box-shadow:none!important;background:var(--bg-hover)!important}.card-tint-blue,.card-tint-green,.card-tint-purple,.card-tint-amber,.card-tint-rose,.card-tint-slate,.card-tint-teal,.card-tint-indigo,.card-tint-cyan,.card-tint-orange{background:var(--bg-base)!important}.mw-widget,.mw-max-card,.rpt-card,.kpi-card,.variant-card,.wf-template-card{background:transparent!important;border:1px solid var(--border-base)!important;border-radius:0!important;box-shadow:none!important}.rpt-card:hover,.kpi-card:hover,.variant-card:hover,.wf-template-card:hover{border-color:var(--accent)!important}.mw-chip{background:transparent!important;border:1px solid var(--border-base)!important;border-radius:0!important}.mw-chip:hover{transform:none!important;box-shadow:none!important;background:var(--bg-hover)!important}.mw-table tbody tr td:first-child,.mw-table tbody tr td:last-child{border-radius:0!important}.ds-dashboard,.page{width:100%;max-width:none}@media (max-width: 900px){.hero-kpi-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 620px){.card-grid,.hero-kpi-grid{grid-template-columns:1fr!important}.dashboard-header{flex-direction:column;align-items:stretch;gap:.6rem}.dashboard-title{font-size:22px}}.data-table-wrap{background:transparent!important;border:0!important;border-radius:0!important;overflow-x:auto!important}.data-table thead th{background:transparent!important;border-bottom:1px solid var(--border-strong)!important;padding:.7rem .9rem!important}.data-table tbody tr,.data-table tbody tr:last-child{border-bottom:1px solid var(--border-base)!important}.kpi-strip{gap:1px!important;background:var(--border-base);border:1px solid var(--border-base)}.kpi-strip>.kpi-card{border:0!important;border-radius:0!important;background:var(--bg-base)!important;box-shadow:none!important}.kpi-strip>.kpi-card:hover{background:var(--bg-hover)!important;border-color:transparent!important}.kpi-tint-blue,.kpi-tint-green,.kpi-tint-amber,.kpi-tint-slate{background:transparent!important}.filter-banner{background:transparent!important;border:0!important;border-left:2px solid var(--accent)!important;border-radius:0!important;padding:.35rem 0 .35rem .7rem!important}.leads-velocity-strip{margin:0!important;border-top:1px solid var(--border-base);border-bottom:1px solid var(--border-base);background:var(--bg-base)}.leads-velocity-header{display:flex;align-items:center;justify-content:space-between;padding:8px clamp(16px,2.6vw,32px);background:var(--bg-base);border-bottom:1px solid var(--border-subtle);cursor:pointer;user-select:none}.leads-velocity-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text-primary);letter-spacing:.02em}.leads-velocity-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--warning)}.leads-velocity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-base);border:0}@media (max-width: 900px){.leads-velocity-grid{grid-template-columns:1fr}}.leads-velocity-card{padding:12px clamp(16px,2.6vw,32px);background:var(--bg-base);display:flex;flex-direction:column;justify-content:space-between;gap:8px;transition:background .12s}.leads-velocity-card:hover{background:var(--bg-hover)}.leads-velocity-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.leads-velocity-card-name{font-size:13.5px;font-weight:600;color:var(--text-primary)}.leads-velocity-card-meta{font-size:12px;color:var(--text-secondary)}.leads-velocity-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.leads-velocity-empty{display:flex;align-items:center;gap:8px;padding:12px clamp(16px,2.6vw,32px);color:var(--text-secondary);font-size:12.5px}.badge-urgency{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:600;padding:1px 6px;border-radius:4px;font-variant-numeric:tabular-nums;line-height:1.4}.badge-urgency-danger{background-color:color-mix(in srgb,var(--danger) 15%,var(--bg-card));color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 25%,transparent)}.badge-urgency-warning{background-color:color-mix(in srgb,var(--warning) 15%,var(--bg-card));color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 25%,transparent)}.badge-urgency-info{background-color:color-mix(in srgb,var(--info) 15%,var(--bg-card));color:var(--info);border:1px solid color-mix(in srgb,var(--info) 25%,transparent)}.badge-urgency-healthy{background-color:color-mix(in srgb,var(--success) 15%,var(--bg-card));color:var(--success)}.badge-lift{display:inline-flex;align-items:center;gap:2px;font-size:10.5px;font-weight:600;padding:1px 5px;border-radius:4px;background-color:color-mix(in srgb,var(--success) 15%,var(--bg-card));color:var(--success);border:1px solid color-mix(in srgb,var(--success) 25%,transparent);font-variant-numeric:tabular-nums;line-height:1.4}.score-cell-wrap{display:flex;align-items:center;gap:6px}@media (max-width: 620px){.kpi-strip{grid-template-columns:1fr!important}.page-header{flex-direction:column;align-items:stretch;gap:.6rem}.page-actions{display:flex;flex-wrap:wrap;gap:.5rem}.page-title{font-size:22px}}.kb-toggle button.active{box-shadow:none!important}.panel{background:transparent!important;border:1px solid var(--border-base)!important;border-radius:0!important;box-shadow:none!important}.panel:hover{box-shadow:none!important}.ws-profile{max-width:none!important}.ws-grid>.ws-card{background:transparent!important;border:1px solid var(--border-base)!important;border-top:1px solid var(--border-base)!important;border-radius:0!important;padding:20px!important;box-shadow:none!important}.identity-overview-members>.ws-members-h,.identity-overview-members>.ws-pending-h{padding-right:clamp(16px,2.6vw,32px);padding-left:clamp(16px,2.6vw,32px)}.identity-overview-members>.ws-table th:first-child,.identity-overview-members>.ws-table td:first-child{padding-left:clamp(16px,2.6vw,32px)}.identity-overview-members>.ws-table th:last-child,.identity-overview-members>.ws-table td:last-child{padding-right:clamp(16px,2.6vw,32px)}.connect-card{background:transparent!important;border:1px solid var(--border-base)!important;border-radius:0!important}.mail-rail{background:transparent!important}.mail-search,.mail-iconbtn,.mail-actbtn,.mail-attach-btn,.mail-attach-chip,.mail-compose-btn,.mail-folder,.mail-read-dir,.mail-read-html,.mail-rte-toolbar button{border-radius:0!important}.mail-sig-modal{border-radius:0!important;box-shadow:none!important}.ds-dashboard{gap:1.1rem!important}.greeting-header{padding-bottom:0!important}.greeting-header .dashboard-title{font-size:21px!important;letter-spacing:-.01em}.card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.card{padding:.9rem 1rem!important;gap:.5rem!important;min-height:0!important}.card-icon{width:30px!important;height:30px!important}.card-value{font-size:23px!important;line-height:1.1}.hero-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important}.card,.stat-card,.kpi-card{transition:background-color .15s ease,border-color .15s ease!important}@media (max-width: 560px){.card-grid,.hero-kpi-grid{grid-template-columns:1fr!important}.card{padding:.85rem .95rem!important}}.ds-dashboard>.dashboard-section:last-of-type{flex:1 1 auto;min-height:0}.ds-dashboard>.dashboard-section:last-of-type .card-grid{flex:1 1 auto;grid-auto-rows:1fr}.card{justify-content:space-between!important}@media (max-height: 560px){.ds-dashboard{min-height:0}.ds-dashboard>.dashboard-section:last-of-type{flex:0 1 auto}.ds-dashboard>.dashboard-section:last-of-type .card-grid{flex:none;grid-auto-rows:auto}}.card-grid{background:transparent!important;border:0!important;gap:10px!important}.card-grid>.card{border:1px solid var(--border-base)!important;border-radius:0!important;background:var(--bg-base)!important}.card:hover{background:var(--bg-hover)!important;border-color:var(--border-strong)!important}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:stretch}.bento-kpis{grid-column:span 12;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bento-pipe{grid-column:span 7}.bento-work,.bento-act{grid-column:span 5}.bento-deals{grid-column:span 7}.bento-chips{grid-column:span 12;display:flex;flex-wrap:wrap;gap:8px}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.panel-title{margin:0;font-size:13px;font-weight:600;color:var(--text-primary)}.panel-link{font-size:12px;color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.panel-link:hover{text-decoration:underline}.pipe{display:flex;flex-direction:column;gap:11px}.pipe-row{display:grid;grid-template-columns:82px 1fr 34px 58px;align-items:center;gap:10px;font-size:13px}.pipe-stage{color:var(--text-secondary)}.pipe-bar-wrap{height:8px;background:var(--bg-hover);overflow:hidden}.pipe-bar{height:100%;background:var(--accent);transition:width .4s ease}.pipe-bar.tint-green{background:var(--success)}.pipe-bar.tint-amber{background:var(--warning)}.pipe-bar.tint-blue{background:var(--accent)}.pipe-count{text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums}.pipe-value{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.worklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.worklist-item{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--border-base);color:var(--text-primary);text-decoration:none;font-size:13.5px;transition:color .12s}.worklist li:last-child .worklist-item{border-bottom:0}.worklist-item:hover{color:var(--accent)}.work-dot{width:8px;height:8px;border-radius:999px;background:var(--accent);flex:none}.work-dot.tint-amber{background:var(--warning)}.work-dot.tint-rose{background:var(--danger)}.work-dot.tint-slate{background:var(--text-muted)}.work-dot.tint-blue{background:var(--accent)}.work-label{flex:1}.work-go{color:var(--text-muted)}.feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.feed-item{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border-base);font-size:13px}.feed-item:last-child{border-bottom:0}.feed-dot{width:6px;height:6px;border-radius:999px;background:var(--accent-muted);border:1px solid var(--accent);flex:none}.feed-text{flex:1;color:var(--text-secondary)}.feed-text strong{color:var(--text-primary);font-weight:600}.feed-when{color:var(--text-muted);font-size:11.5px;font-variant-numeric:tabular-nums}.mini-table-wrap{overflow-x:auto}.mini-table{width:100%;border-collapse:collapse;font-size:13px}.mini-table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:6px 8px;border-bottom:1px solid var(--border-strong);white-space:nowrap}.mini-table td{padding:9px 8px;border-bottom:1px solid var(--border-base);color:var(--text-primary);white-space:nowrap}.mini-table tbody tr:last-child td{border-bottom:0}.mini-table tbody tr:hover{background:var(--bg-hover)}.mt-name{font-weight:500}.mt-due{color:var(--text-muted)}.dash-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--border-base);text-decoration:none;color:var(--text-primary);transition:border-color .12s,background .12s}.dash-chip:hover{border-color:var(--border-strong);background:var(--bg-hover)}.dash-chip-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.dash-chip-value{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.work-count{font-weight:700;font-variant-numeric:tabular-nums;min-width:22px;color:var(--text-primary)}.panel-empty{color:var(--text-muted);font-size:13px;padding:6px 0}.panel-empty-cta{display:inline-flex;align-items:center;gap:7px;color:var(--accent);text-decoration:none;font-size:13px;padding:6px 0}.panel-empty-cta:hover{text-decoration:underline}.kpi-tile{border:1px solid var(--border-base);background:transparent;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.kpi-tile-label{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.kpi-tile-value{font-size:30px;font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.kpi-tile-sub{font-size:12px;color:var(--text-secondary)}.feed-target{color:var(--text-muted)}@media (max-width: 1080px){.bento-pipe,.bento-deals{grid-column:span 12}.bento-work,.bento-act{grid-column:span 6}}@media (max-width: 820px){.bento-kpis{grid-template-columns:1fr}}@media (max-width: 680px){.bento{grid-template-columns:1fr;gap:10px}.bento>*{grid-column:1 / -1!important}.bento-work{order:-1}}.ds-dashboard{min-height:100%}.bento{flex:1 1 auto}@media (min-width: 1081px){.bento{grid-template-rows:auto minmax(200px,1fr) minmax(200px,1fr) auto}.bento-pipe,.bento-work,.bento-act,.bento-deals{min-height:0}.bento-pipe>*,.bento-work>*,.bento-act>*,.bento-deals>*{min-height:0}}.bento .panel{overflow:hidden}.bento .panel>.pipe,.bento .panel>.worklist,.bento .panel>.feed,.bento .panel>.mini-table-wrap{overflow-y:auto;min-height:0}.ds-dashboard>.kb-wrap{flex:1 1 auto;min-height:0}.ds-dashboard>.ws-members{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ds-dashboard>.ws-members .dynamic-table-wrap{flex:1 1 auto;min-height:0;overflow:auto}.ds-main-content{padding:8px 8px 14px!important}@media (max-width: 640px){.ds-main-content{padding:8px 8px 12px!important}}.wf-stat-strip{gap:1px!important;background:var(--border-base);border:1px solid var(--border-base)}.wf-stat-card{background:var(--bg-base)!important;border:0!important;border-radius:0!important;box-shadow:none!important}.wf-bulk-bar,.ai-panel-suggestion,.connect-account-row,.dt-thread,.field-summary,.kb-bulkbar,.mp-row,.override-panel,.rpt-metric,.wf-launcher-blank,.wf-launcher-flow{background:transparent!important;border:1px solid var(--border-base)!important;border-radius:0!important;box-shadow:none!important}.modal.modal-wizard{width:min(680px,94vw)!important}.wizard-form{max-width:100%!important}@media (max-width: 640px){.sso-page .dynamic-form{grid-template-columns:1fr!important}}.mw-board{gap:10px!important}@media (max-width: 760px){.mw-board{grid-template-columns:1fr!important}.mw-board>*{grid-column:1 / -1!important}}.routing-preview,.summary-sheet{background:transparent!important;border:1px solid var(--border-base)!important;border-radius:0!important;box-shadow:none!important}.summary-sheet-copy{background:transparent!important;border-radius:0!important}.settings-section{margin-top:22px;padding:18px 0 4px;border-top:1px solid var(--border-base)}.settings-section:first-of-type{border-top:0;margin-top:12px}.settings-form{max-width:none}@media (max-width: 640px){.settings-form{max-width:100%}}.mw-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ds-main-content:has(.mw-edge-page){padding:0!important}.mw-edge-page{min-height:100%}.mw-edge-page>.ws-head{margin:0;padding:clamp(18px,2.5vw,28px) clamp(16px,2.5vw,30px)}.mw-queue-group{margin-top:clamp(24px,3vw,34px)}.mw-queue-group--personal{margin-top:0}.mw-group-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px;padding-inline:clamp(16px,2.5vw,30px)}.mw-group-title{margin:0;color:var(--text-primary);font-size:15px;font-weight:700;letter-spacing:-.01em}.mw-group-description{margin:3px 0 0;color:var(--text-muted);font-size:12px}.mw-sections{display:flex;flex-direction:column;gap:0}.mw-section{display:flex;flex-direction:column;gap:0;min-width:0;overflow:hidden;border-top:1px solid var(--border-base);border-bottom:1px solid var(--border-base)}.mw-section+.mw-section{border-top:0}.mw-section-head{display:flex;align-items:center;gap:9px;min-height:44px;padding:6px 10px 6px 12px;border-bottom:1px solid var(--border-base)}.mw-section-icon{display:inline-flex;align-items:center;flex:none;color:var(--text-muted)}.mw-section-title{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.mw-section-count{display:inline;font-size:11px;font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}.mw-section-link{display:inline-flex;align-items:center;gap:4px;min-height:32px;margin-left:auto;padding:0 7px 0 9px;font-size:12px;font-weight:600;color:var(--accent);text-decoration:none;white-space:nowrap;border-radius:7px}.mw-section-link:hover{text-decoration:underline}.mw-section-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mw-section-body{min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.mw-section .mw-table{display:table;width:100%}.mw-section .mw-table th,.mw-section .mw-table td{border-right:1px solid var(--border-base);border-bottom:1px solid var(--border-base)}.mw-section .mw-table th:last-child,.mw-section .mw-table td:last-child{border-right:0}.mw-section .mw-table tbody tr:last-child td{border-bottom:0}.mw-section .mw-table th{position:static;background:var(--bg-card)}.mw-section .mw-table tbody tr:focus-within td{background:var(--bg-hover)}@media (max-width: 640px){.mw-queue-group{margin-top:26px}.mw-queue-group--personal{margin-top:0}.mw-group-description{font-size:11.5px}.mw-sections{gap:14px}.mw-section-head{position:sticky;top:0;z-index:2;padding-left:10px}.mw-section-link{min-width:36px;justify-content:center;padding-inline:8px}.mw-section-link span{display:none}.mw-section-body{overflow:visible}.mw-section .mw-table,.mw-section .mw-table tbody,.mw-section .mw-table tr,.mw-section .mw-table td{display:block;width:100%}.mw-section .mw-table thead{display:none}.mw-section .mw-table tbody tr{display:grid;grid-template-columns:1fr auto;column-gap:16px;padding:10px 12px;border-bottom:1px solid var(--border-base)}.mw-section .mw-table tbody tr:last-child{border-bottom:0}.mw-section .mw-table td{display:grid;grid-template-columns:minmax(86px,.45fr) minmax(0,1fr);align-items:center;gap:10px;grid-column:1 / -1;min-height:32px;padding:4px 0;text-align:right;overflow-wrap:anywhere;border:0}.mw-section .mw-table td:before{content:attr(data-label);color:var(--text-muted);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase}.mw-section .mw-table td:first-child{padding-top:2px;padding-bottom:8px;font-size:13.5px;font-weight:600;border-bottom:1px dashed var(--border-base)}.mw-section .mw-table td:first-child:before{color:var(--text-secondary)}.mw-section .mw-table td>*{justify-self:end}.mw-section .mw-table .mw-empty{display:block;padding:18px 10px;text-align:center;border:0}.mw-section .mw-table .mw-empty:before{display:none}}.edge-data-page>.kb-wrap{margin-top:0}.teams-edge-page{min-height:100%}.teams-edge-page>.edge-page-header{margin-bottom:0!important}.teams-edge-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:0;margin:0;border-top:1px solid var(--border-base);border-bottom:1px solid var(--border-base)}.teams-edge-grid>.teams-edge-pane{min-width:0;margin:0!important;padding:18px clamp(16px,2.2vw,28px)!important;overflow:hidden;background:transparent!important;border:0!important;border-right:1px solid var(--border-base)!important}.teams-edge-grid>.teams-edge-pane:last-child{border-right:0!important}.teams-edge-page .ws-card-h{margin-bottom:10px}.teams-edge-page .ws-frow{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:10px}.teams-edge-page .ws-frow .ws-btn{min-width:108px}.teams-edge-page .ws-table{min-width:0;table-layout:auto}.teams-edge-page .ws-table td:first-child{width:100%}.teams-edge-page .ws-table td:nth-last-child(-n+2){width:1%;white-space:nowrap}.teams-edge-page .ws-table tr.is-active{background:var(--accent-muted);box-shadow:inset 2px 0 0 var(--accent)}.teams-edge-page .ws-table tbody tr:hover{background:var(--bg-hover)}.teams-edge-page .ws-empty{min-height:92px;display:grid;place-items:center}@media (max-width: 760px){.teams-edge-grid{grid-template-columns:minmax(0,1fr)}.teams-edge-grid>.teams-edge-pane{padding:16px 14px!important;border-right:0!important;border-bottom:1px solid var(--border-base)!important}.teams-edge-grid>.teams-edge-pane:last-child{border-bottom:0!important}}@media (max-width: 420px){.teams-edge-page .ws-frow{grid-template-columns:minmax(0,1fr)}.teams-edge-page .ws-frow .ws-btn{width:100%}.teams-edge-page .ws-table td{padding-right:6px;padding-left:6px}}.home-edge-page>.greeting-header{padding-bottom:clamp(14px,2vw,20px)!important}.sv-page{display:block}.ds-main-content:has(.sv-edge-page){padding:0!important}.sv-edge-page{display:flex;flex-direction:column;width:100%;min-height:100%;margin:0;padding:0}.sv-edge-page>.rpt-banner-err,.sv-edge-page>.sv-empty{margin-inline:clamp(16px,2.6vw,32px)}.sv-head{margin:0}.sv-head-text{margin-bottom:14px;padding:clamp(18px,2.4vw,28px) clamp(16px,2.6vw,32px) 0}.sv-head-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 clamp(16px,2.6vw,32px) 12px;border-bottom:1px solid var(--border-base)}.sv-count{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.sv-grid-wrap{flex:1 1 auto;margin:0;background:var(--bg-card);border:0;border-radius:0;overflow:hidden}.sv-grid-wrap.is-stale{opacity:.6;transition:opacity .15s ease}.sv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:0;margin:0 -1px -1px 0}.sv-card{display:flex;flex-direction:column;background:var(--bg-card);border:0;border-right:1px solid var(--border-base);border-bottom:1px solid var(--border-base);border-radius:0;transition:background .12s ease}.sv-card:last-child{border-right:0}.sv-card:hover{background:var(--bg-hover)}.sv-card:focus-within{background:var(--bg-hover)}.sv-card.is-busy{opacity:.55;pointer-events:none}.sv-card.is-archived{box-shadow:inset 3px 0 0 var(--border-strong)}.sv-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px;background:var(--bg-hover);border-bottom:1px solid var(--border-base)}.sv-card:hover .sv-card-head{background:var(--bg-input)}.sv-card-name{display:flex;align-items:baseline;gap:6px;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.35}.sv-pin{flex:none;font-size:12px}.sv-open{padding:0;background:none;border:none;cursor:pointer;font:inherit;color:var(--text-primary);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-open:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.sv-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.sv-badge{flex:none;align-self:center;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:999px;white-space:nowrap;background:var(--bg-hover);color:var(--text-muted);border:1px solid var(--border-base)}.sv-badge-team{background:var(--accent-muted);color:var(--accent);border-color:var(--accent-muted)}.sv-badge-tenant{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.sv-card-body{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:12px 14px}.sv-card-desc{margin:0;font-size:12.5px;line-height:1.45;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sv-card-route{margin:0;font-size:11.5px;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sv-card-nofilters{margin:0;font-size:11.5px;color:var(--text-muted);font-style:italic}.sv-card-chips,.sv-capture-chips{display:flex;flex-wrap:wrap;gap:5px}.sv-chip{font-size:10.5px;padding:2px 7px;border-radius:999px;background:var(--accent-muted);color:var(--text-primary)}.sv-chip-k{font-style:normal;color:var(--text-muted);margin-right:5px}.sv-card-foot{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:9px 12px;min-height:41px;border-top:1px solid var(--border-base)}.sv-readonly{font-size:11.5px;color:var(--text-muted)}.sv-danger:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.sv-share{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:10px 12px;border-top:1px solid var(--border-base);background:var(--bg-input)}.sv-share-warn{flex-basis:100%;margin:0;font-size:11.5px;line-height:1.4;color:var(--danger)}.sv-empty{color:var(--text-muted);font-size:13px;padding:28px 0}.sv-skel{min-height:168px;animation:ws-pulse 1.2s ease-in-out infinite}.sv-save{position:relative;display:inline-flex;gap:8px;align-items:center}.sv-save-count{color:var(--text-muted)}.sv-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:min(360px,90vw);display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:12px;background:var(--bg-card);border:1px solid var(--border-strong);box-shadow:0 12px 32px #00000047}.sv-capture{padding:10px 12px;border-radius:8px;background:var(--bg-hover);display:flex;flex-direction:column;gap:6px}.sv-capture-h{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.sv-capture-row{font-size:12px;color:var(--text-primary);font-family:ui-monospace,monospace}.sv-capture-none{font-size:11.5px;color:var(--text-muted);font-style:italic}.sv-warn{font-size:11.5px;color:var(--text-secondary);margin:0}.sv-check{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-primary)}.sv-actions{display:flex;justify-content:flex-end;gap:8px}.sv-nav-group{margin-top:6px}.sv-nav-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;font-size:12.5px;border-radius:8px;background:none;border:none;color:var(--text-secondary);cursor:pointer;text-align:left}.sv-nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.field-row.is-validating .field-label{color:var(--text-secondary)}.field-validating{display:inline-flex;align-items:center;margin-left:6px}.field-spinner{width:11px;height:11px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--accent);animation:ds-spin .62s linear infinite}@keyframes ds-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.field-spinner{animation:none;border-top-color:var(--border-strong)}}.criteria-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.criteria-item{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-muted)}.criteria-item.is-met{color:var(--success)}.criteria-mark{width:12px;display:inline-block;text-align:center}.sync-pill{display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:7px 12px;border-radius:999px;background:var(--bg-hover);border:1px solid var(--border-strong);font-size:12px;color:var(--text-secondary)}.sync-pill-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.sync-pill-text{flex:1}.sync-pill-retry{background:none;border:none;padding:0;cursor:pointer;color:var(--accent);font-size:12px;text-decoration:underline}.cx-page{display:flex;flex-direction:column;gap:20px;padding:clamp(18px,2.4vw,28px) clamp(16px,2.6vw,32px);min-height:100vh}.cx-head{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.cx-head-titles{flex:1 1 auto;min-width:220px}.cx-title{color:var(--text-primary);font-size:20px;font-weight:600;margin:0}.cx-sub{color:var(--text-muted);font-size:13px;margin:4px 0 0}.cx-tabs{display:flex;gap:4px;font-size:13px;flex-shrink:0}.cx-tabs a{padding:6px 12px;border-radius:6px;color:var(--text-muted);text-decoration:none;white-space:nowrap;transition:background-color .15s,color .15s}.cx-tabs a:hover{background:var(--bg-hover);color:var(--text-primary)}.cx-tabs a[aria-current=page]{background:var(--bg-hover);color:var(--text-primary);font-weight:600}.cx-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.cx-empty{color:var(--text-muted);padding:32px 0}.cx-picker{position:absolute;top:100%;left:0;margin-top:4px;background:var(--bg-card);border:1px solid var(--border-base);border-radius:8px;box-shadow:0 4px 16px #0000002e;z-index:20;min-width:200px;overflow:hidden;padding:4px}.cx-picker-item{display:block;width:100%;text-align:left;padding:8px 12px;border-radius:6px;background:transparent;border:none;color:var(--text-primary);font-size:13px;cursor:pointer}.cx-picker-item:hover:not(:disabled){background:var(--bg-hover)}.cx-picker-item:disabled{opacity:.45;cursor:not-allowed}.cx-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.03em;white-space:nowrap}.cx-pill-ok{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}.cx-pill-warn{color:var(--warning);background:color-mix(in srgb,var(--warning) 16%,transparent)}.cx-pill-crit{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.cx-pill-muted{color:var(--text-muted);background:var(--bg-hover)}.cx-log-table{table-layout:auto}.cx-log-time{white-space:nowrap;color:var(--text-muted);font-size:12px;width:1%}.cx-log-detail{color:var(--text-muted);font-size:12px}.cx-provider-cell{white-space:nowrap}.cx-expand{background:transparent;border:none;cursor:pointer;padding:0;margin-right:8px;font-size:11px;line-height:1;color:var(--text-muted)}.cx-expand:hover{color:var(--text-primary)}.cx-expand-spacer{display:inline-block;width:11px;margin-right:8px}.cx-note{color:var(--text-muted);font-size:12px}.cx-mini-log{display:grid;grid-template-columns:78px 108px 1fr;align-items:center;gap:10px;padding:3px 0}.cx-mini-log>.cx-pill{justify-self:start}.cx-row-actions{display:flex;gap:6px;flex-wrap:nowrap;white-space:nowrap}.cx-row-actions .btn-ghost{padding:4px 10px}.btn-ghost-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.btn-ghost-danger:hover{color:var(--danger);border-color:var(--danger);background:var(--danger-bg)}.ws-card>.ws-table td.cx-drawer-cell{padding:4px 14px 14px 28px;background:var(--bg-hover)}.ch-page{display:flex;flex-direction:column;gap:20px;padding:clamp(18px,2.4vw,28px) clamp(16px,2.6vw,32px);min-height:100vh}.ch-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.ch-title{color:var(--text-primary);font-size:20px;font-weight:600;margin:0}.ch-sub{color:var(--text-muted);font-size:13px;margin:4px 0 0}.ch-tabs{display:flex;gap:4px;font-size:13px}.ch-tabs a{padding:6px 12px;border-radius:6px;color:var(--text-muted);text-decoration:none;transition:background-color .15s,color .15s}.ch-tabs a:hover{background:var(--bg-hover);color:var(--text-primary)}.ch-tabs a[aria-current=page]{background:var(--bg-hover);color:var(--text-primary);font-weight:600}.ch-counts{display:flex;align-items:center;gap:16px;font-size:12px;flex-wrap:wrap}.ch-counts>span{white-space:nowrap}.ch-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ch-card{display:flex;flex-direction:column;gap:10px}.ch-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ch-metrics{display:grid;grid-template-columns:auto 1fr;row-gap:6px;column-gap:16px;font-size:12px}.ch-metrics>span:nth-child(2n){text-align:right}.ch-lasterr{display:flex;flex-direction:column;gap:3px;padding:6px 8px;border-radius:4px;background:var(--danger-bg);color:var(--danger)}.ch-lasterr code{font-size:11px;font-family:monospace;word-break:break-word}.ch-lasterr-label{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.85}.ch-lasterr-past{background:var(--bg-hover);color:var(--text-muted)}.deal-panel-error{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--danger)}.deal-panel-error .btn-ghost{margin-left:auto}.deal-origin{margin-top:2px;font-size:12px;color:var(--text-muted)}.deal-origin a{color:var(--text-secondary);text-decoration:underline}.deal-origin a:hover{color:var(--accent)}.dh-score-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:2px;padding-bottom:12px;border-bottom:1px solid var(--border-base)}.dh-score{font-size:34px;font-weight:700;line-height:1.25;font-variant-numeric:tabular-nums}.li-paste{width:100%;min-height:180px;margin-top:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;resize:vertical}.li-consent{margin-top:20px}.li-consent-why{margin:0 0 14px;color:var(--text-secondary);font-size:13px;line-height:1.5}.li-field{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.li-field:last-child{margin-bottom:0}.li-label{font-size:12px;font-weight:600;color:var(--text-primary)}.li-hint{font-size:12px;color:var(--text-muted);line-height:1.45}.li-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 640px){.li-grid{grid-template-columns:1fr}}.li-channels{display:flex;flex-wrap:wrap;gap:8px}.li-check{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:1px solid var(--border-base);font-size:13px;color:var(--text-secondary);cursor:pointer;transition:border-color .12s,color .12s,background-color .12s}.li-check:hover{border-color:var(--border-strong);color:var(--text-primary)}.li-check:has(input:checked){border-color:var(--accent);background:var(--accent-muted);color:var(--accent)}.li-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.li-row-warn dt,.li-row-warn dd{color:var(--danger);font-weight:600}.li-consent-warn{margin:10px 0 14px;padding:10px 12px;border-radius:6px;background:var(--danger-bg);color:var(--danger);font-size:12.5px;line-height:1.5}.li-header{display:block}.li-header .ws-sub{max-width:62ch}.li-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px}.field-fileupload{padding:0;border:none;background:none}.field-fileupload .fu-input{position:absolute;width:1px;height:1px;opacity:0}.fu-drop{display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 16px;border:1px dashed var(--border-strong);border-radius:10px;cursor:pointer;text-align:center;transition:border-color .12s,background-color .12s}.fu-drop:hover,.field-fileupload .fu-input:focus-visible+.fu-drop{border-color:var(--accent);background:var(--bg-hover)}.field-fileupload.is-dragging .fu-drop{border-color:var(--accent);background:var(--accent-muted)}.fu-drop-main{font-size:13px;font-weight:600;color:var(--accent)}.fu-drop-sub{font-size:12px;color:var(--text-muted)}.fu-picked{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-base);border-radius:10px;background:var(--bg-input)}.fu-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text-primary)}.fu-size{font-size:12px;color:var(--text-muted);white-space:nowrap}.fu-clear{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:13px;line-height:1;padding:2px 4px}.fu-clear:hover{color:var(--danger)}.field-fileupload.has-error .fu-drop{border-color:var(--danger)}.li-busy{margin:12px 0;padding:8px 12px;border-radius:8px;background:var(--bg-hover);color:var(--text-secondary);font-size:13px}.li-dryrun{margin:16px 0}.li-counts{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px;font-size:13px}.li-count{color:var(--text-muted)}.li-count strong{font-size:20px;font-weight:700;margin-right:4px}.li-count-ok strong{color:var(--success)}.li-count-warn strong{color:var(--warning)}.li-count-bad strong{color:var(--danger)}.li-rejects{margin-top:4px}.li-rownum{width:1%;text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted)}.li-reason{color:var(--text-secondary);font-size:12.5px}.ls-header{display:block;margin-bottom:18px}.ls-header .ws-sub{max-width:68ch}.ls-error{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--danger)}.ls-model{margin-bottom:16px}.ls-model-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ls-model-note{font-size:13px;color:var(--text-secondary)}.ls-model-off{border-left:3px solid var(--danger)}.ls-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.ls-dist{display:flex;flex-direction:column;gap:8px}.ls-dist-row{display:grid;grid-template-columns:68px 1fr 44px 44px;align-items:center;gap:10px;font-size:13px}.ls-dist-label{color:var(--text-secondary);font-variant-numeric:tabular-nums}.ls-dist-bar-wrap{height:8px;border-radius:999px;background:var(--bg-hover);overflow:hidden}.ls-dist-bar{height:100%;border-radius:999px;background:var(--accent)}.ls-dist-count,.ls-dist-pct{text-align:right;font-variant-numeric:tabular-nums}.ls-dist-pct{color:var(--text-muted)}.ls-footnote{margin-top:14px;font-size:12.5px;color:var(--text-muted)}.intake-secret{margin:.75rem 0;padding:.85rem 1rem;border:1px solid var(--accent);border-radius:10px;background-color:var(--accent-muted)}.intake-secret label{display:block;margin-top:.6rem;font-size:12px;color:var(--text-secondary)}.intake-copy-row{display:flex;align-items:center;gap:.5rem;margin-top:.2rem}.intake-copy-row code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;padding:.35rem .5rem;border-radius:6px;background-color:var(--bg-input);color:var(--text-primary);font-size:12.5px}.intake-form{display:flex;flex-direction:column;gap:.35rem;margin:.75rem 0;padding:.9rem 1rem;border:1px solid var(--border-base);border-radius:10px;background-color:var(--bg-card)}.intake-form label{margin-top:.5rem;font-size:12.5px;color:var(--text-secondary)}.intake-form input,.intake-form select{padding:.4rem .55rem;border:1px solid var(--border-base);border-radius:8px;background-color:var(--bg-input);color:var(--text-primary)}.intake-form .btn-primary{margin-top:.9rem;align-self:flex-start}.intake-map-grid{display:grid;grid-template-columns:minmax(8rem,max-content) 1fr;gap:.4rem .75rem;align-items:center;margin-top:.3rem}.intake-map-grid span{font-size:12.5px;color:var(--text-secondary)}@media (max-width: 640px){.intake-map-grid{grid-template-columns:1fr}}.intake-channels{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.2rem}.intake-check{display:inline-flex;align-items:center;gap:.35rem;font-size:13px}.intake-check input{margin:0}.intake-key{font-size:12.5px;color:var(--text-secondary);margin-right:.4rem}.intake-quarantine{margin-top:1.5rem}.intake-quarantine h3{display:flex;align-items:center;gap:.5rem;font-size:15px}.intake-raw{max-height:12rem;overflow:auto;margin:.2rem 0;padding:.5rem .65rem;border-radius:8px;background-color:var(--bg-input);color:var(--text-secondary);font-size:12px;white-space:pre}.ws-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.sys-scope-notice{margin:.75rem 0 1rem;padding:.5rem .75rem;border-left:3px solid var(--border-strong);color:var(--text-secondary);font-size:12.5px}.sys-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin-bottom:1.25rem}.sys-kpi{padding:.85rem 1rem;border:1px solid var(--border-base);border-radius:10px;background-color:var(--bg-card)}.sys-kpi strong{display:block;margin-top:.25rem;font-size:22px;color:var(--text-primary)}.sys-kpi-label{font-size:11px;letter-spacing:.04em;color:var(--text-muted)}.sys-layer{display:inline-block;min-width:2rem;padding:.05rem .35rem;border-radius:5px;background-color:var(--bg-hover);color:var(--text-secondary);font-size:11.5px;text-align:center}.sys-muted{color:var(--text-muted)}.sys-reason{max-width:28rem;color:var(--text-secondary);font-size:12.5px}.sys-trace,.sys-hash{font-size:11.5px;color:var(--text-secondary)}.sys-field{margin-right:.3rem}.sys-trace-btn{padding:0;border:0;background:none;cursor:pointer;text-align:left;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;color:inherit}.sys-trace-btn:hover .sys-trace,.sys-trace-btn:focus-visible .sys-trace{color:var(--accent)}.sys-trace-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.sys-trace-detail{padding:.75rem 1rem}.sys-trace-detail p{margin:0 0 .35rem}.sys-trace-detail p:last-child{margin-bottom:0}.sys-advisory-list{margin:0;padding:.5rem 1rem .75rem 1.75rem;font-size:12.5px;color:var(--text-secondary)}.sys-advisory-list li{margin-bottom:.3rem}.sys-advisory-list li:last-child{margin-bottom:0}.sys-org-form{display:grid;gap:.4rem;padding:.9rem 1rem 1.1rem;max-width:32rem}.sys-field-label{font-size:12px;font-weight:600;color:var(--text-secondary);margin-top:.5rem}.sys-field-hint{margin:.15rem 0 .4rem;font-size:12px;color:var(--text-muted)}.sys-org-form .btn-primary{margin-top:.6rem;justify-self:start}.sys-form-ok{margin:.5rem 0 0;font-size:12.5px;color:var(--success)}.wiz-sync{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem .75rem;margin-bottom:.85rem;border-radius:4px;border:1px solid var(--border-base);border-left-width:3px;background:var(--bg-card);font-size:12.5px;color:var(--text-secondary)}.wiz-sync-ok{border-left-color:var(--success)}.wiz-sync-muted{border-left-color:var(--border-strong)}.wiz-sync-warn{border-left-color:var(--warning);color:var(--text-primary)}.wiz-sync-crit{border-left-color:var(--danger);color:var(--text-primary)}.wiz-sync-count{color:var(--text-muted);font-variant-numeric:tabular-nums}.wiz-sync-retry{flex:none;padding:.2rem .6rem;border:1px solid var(--border-strong);border-radius:4px;background:var(--bg-base);color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer}.wiz-sync-retry:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.wiz-sync-retry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wiz-sync-retry:disabled{opacity:.55;cursor:default}.wiz-answered{display:grid;gap:1px;margin-bottom:1rem;background:var(--border-subtle);border:1px solid var(--border-base);border-radius:5px;overflow:hidden}.wiz-answered-row{display:grid;grid-template-columns:1.1rem minmax(6rem,12rem) 1fr auto;align-items:baseline;gap:.55rem;width:100%;padding:.45rem .7rem;border:0;background:var(--bg-card);text-align:left;cursor:pointer;font-size:12.5px;color:var(--text-secondary)}.wiz-answered-row:hover{background:var(--bg-hover)}.wiz-answered-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wiz-answered-check{color:var(--success);font-size:11px}.wiz-answered-label{color:var(--text-muted)}.wiz-answered-value{color:var(--text-primary);font-weight:550;overflow-wrap:anywhere}.wiz-answered-edit{color:var(--accent);font-size:11.5px;font-weight:600}@media (max-width: 32rem){.wiz-answered-row{grid-template-columns:1.1rem 1fr auto}.wiz-answered-label{grid-column:2 / -1}}.wiz-sync-recover{flex:none;font-size:11.5px;font-weight:600;color:var(--danger)}.tenders-cards{display:grid;gap:10px;padding:0 clamp(16px,2.6vw,32px) 24px}.tender-detail-page{padding:0 clamp(16px,2.6vw,32px) 28px}@media (max-width: 640px){.tender-detail-page{padding:0 14px 20px}}.data-table tr.is-clickable{cursor:pointer}.data-table td.col-num,.data-table th.col-num{text-align:right;font-variant-numeric:tabular-nums}.data-table tr.row-expand>td{background:var(--bg-hover);padding:12px clamp(16px,2.6vw,32px)}.data-table tr.row-expand label{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:6px}.row-expand-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.row-expand-controls input{flex:1;min-width:220px;padding:8px;border-radius:6px;border:1px solid var(--border-base);background:var(--bg-input);color:var(--text-primary)}.data-table td.col-actions{display:flex;gap:6px;justify-content:flex-end;white-space:nowrap}.btn-ghost.btn-danger,.btn-danger{color:var(--danger)}.btn-danger{border:1px solid var(--danger);background:transparent}.sortable-ghost{position:fixed;top:0;left:0;z-index:100;pointer-events:none;margin:0;box-shadow:0 8px 18px #0000002e,0 22px 60px #00000038;opacity:.97}.sortable-dragging{opacity:.35}.sortable-grip:active{cursor:grabbing}.sortable-grip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-trace{margin:0 0 8px;border-left:2px solid var(--border-base);padding-left:10px}.ai-trace-summary{cursor:pointer;color:var(--text-muted);font-size:12px;list-style:none;user-select:none}.ai-trace-summary::-webkit-details-marker{display:none}.ai-trace-summary:before{content:"▸";display:inline-block;margin-right:6px;transition:transform .12s ease}.ai-trace[open]>.ai-trace-summary:before{transform:rotate(90deg)}.ai-trace-summary:hover{color:var(--text-secondary)}.ai-trace-step{display:flex;align-items:flex-start;gap:8px;padding:3px 0;color:var(--text-secondary);font-size:12px;line-height:1.45}.ai-trace-dot{flex:0 0 auto;width:6px;height:6px;margin-top:6px;border-radius:50%;background:var(--text-muted)}.ai-trace-step[data-state=running] .ai-trace-dot{background:var(--accent);animation:ai-trace-pulse 1.2s ease-in-out infinite}.ai-trace-step[data-state=done] .ai-trace-dot{background:var(--success)}.ai-trace-step[data-state=refused] .ai-trace-dot{background:var(--danger)}.ai-trace-step[data-state=refused]{color:var(--text-primary)}@keyframes ai-trace-pulse{0%,to{opacity:1}50%{opacity:.35}}.ai-trace-action{margin-left:6px;padding:1px 5px;border-radius:4px;background:var(--bg-muted);color:var(--text-primary);font-size:11px}.ai-panel-chat-history{display:flex;flex-direction:column;gap:12px;padding-top:12px}.ai-message{padding:10px 14px;border-radius:10px;max-width:90%;font-size:13.5px;line-height:1.5;border:1px solid transparent}.ai-message.user{align-self:flex-end;background-color:color-mix(in srgb,var(--accent) 12%,var(--bg-card));border-color:color-mix(in srgb,var(--accent) 25%,transparent);color:var(--text-primary)}.ai-message.assistant{align-self:flex-start;background-color:var(--bg-card);border-color:var(--border-base);color:var(--text-primary)}.ai-message.typing{align-self:flex-start;color:var(--text-muted);font-style:italic;font-size:12.5px}.ai-autonomy-selector{display:flex;align-items:center;gap:6px;padding:3px 8px;border-radius:8px;background-color:var(--bg-input);border:1px solid var(--border-base);font-size:11.5px;color:var(--text-secondary)}.ai-autonomy-select{background:transparent;border:none;color:var(--text-primary);font-size:11.5px;font-weight:500;outline:none;cursor:pointer}.ai-proposal-card{margin-top:10px;padding:12px;border-radius:10px;background-color:color-mix(in srgb,var(--warning) 8%,var(--bg-card));border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border-base));display:flex;flex-direction:column;gap:8px}.ai-proposal-card.approved{background-color:color-mix(in srgb,var(--success) 8%,var(--bg-card));border-color:color-mix(in srgb,var(--success) 35%,var(--border-base))}.ai-proposal-card.rejected{background-color:var(--bg-muted);border-color:var(--border-base);opacity:.8}.ai-proposal-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ai-proposal-title{font-size:12.5px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:6px}.ai-proposal-tier-badge{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:6px}.ai-proposal-tier-badge[data-tier=CONSEQUENTIAL]{background-color:color-mix(in srgb,var(--warning) 22%,var(--bg-card));color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 40%,transparent)}.ai-proposal-tier-badge[data-tier=IRREVERSIBLE]{background-color:color-mix(in srgb,var(--danger) 20%,var(--bg-card));color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 40%,transparent)}.ai-proposal-tier-badge[data-tier=REVERSIBLE]{background-color:color-mix(in srgb,var(--accent) 18%,var(--bg-card));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.ai-proposal-preview{background-color:var(--bg-input);border:1px solid var(--border-subtle);border-radius:6px;padding:8px 10px;font-family:monospace;font-size:11.5px;max-height:140px;overflow-y:auto;white-space:pre-wrap;color:var(--text-secondary)}.ai-proposal-actions{display:flex;align-items:center;gap:8px;margin-top:4px}.ai-proposal-btn-approve{padding:5px 12px;border-radius:6px;font-size:12px;font-weight:600;background-color:var(--accent);color:#fff;border:none;cursor:pointer;transition:background-color .12s}.ai-proposal-btn-approve:hover:not(:disabled){background-color:var(--accent-hover)}.ai-proposal-btn-reject{padding:5px 12px;border-radius:6px;font-size:12px;font-weight:500;background-color:transparent;color:var(--text-muted);border:1px solid var(--border-base);cursor:pointer;transition:color .12s,border-color .12s}.ai-proposal-btn-reject:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.ai-proposal-status-badge{font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:4px}.ai-proposal-status-badge.approved{background-color:color-mix(in srgb,var(--success) 18%,var(--bg-card));color:var(--success)}.ai-proposal-status-badge.rejected{background-color:color-mix(in srgb,var(--danger) 18%,var(--bg-card));color:var(--danger)}.ai-evidence-card{margin-top:8px;border:1px solid var(--border-subtle);border-radius:8px;padding:8px 10px;background-color:var(--bg-input);font-size:11.5px}.ai-evidence-header{font-weight:600;color:var(--text-secondary);display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ai-evidence-list{display:flex;flex-direction:column;gap:4px}.ai-evidence-item{display:flex;align-items:center;gap:8px;color:var(--text-primary)}.ai-evidence-item input[type=checkbox]{accent-color:var(--accent);cursor:pointer}.ai-evidence-key{font-family:monospace;font-size:11px;color:var(--accent)}.ai-evidence-source{font-size:10.5px;color:var(--text-muted)}.ds-markdown{color:var(--text-primary);font-size:14px;line-height:1.6}.ds-markdown>*:first-child{margin-top:0}.ds-markdown>*:last-child{margin-bottom:0}.ds-markdown p{margin:0 0 10px}.ds-markdown h1,.ds-markdown h2,.ds-markdown h3,.ds-markdown h4{margin:14px 0 6px;font-weight:600;line-height:1.3}.ds-markdown h1{font-size:17px}.ds-markdown h2{font-size:15px}.ds-markdown h3,.ds-markdown h4{font-size:14px}.ds-markdown ul,.ds-markdown ol{margin:0 0 10px;padding-left:20px}.ds-markdown li{margin:3px 0}.ds-markdown code{padding:1px 5px;border-radius:4px;background:var(--bg-muted);font-size:12.5px}.ds-markdown pre{margin:0 0 10px;padding:10px 12px;border-radius:6px;background:var(--bg-muted);overflow-x:auto}.ds-markdown pre code{padding:0;background:none}.ds-markdown blockquote{margin:0 0 10px;padding-left:10px;border-left:2px solid var(--border-base);color:var(--text-secondary)}.ds-markdown a{color:var(--accent);text-decoration:underline}.ds-markdown a:hover{color:var(--accent-hover)}.ds-markdown table{width:100%;margin:0 0 10px;border-collapse:collapse;font-size:13px;display:block;overflow-x:auto}.ds-markdown th,.ds-markdown td{padding:5px 8px;border:1px solid var(--border-base);text-align:left}.ds-markdown th{background:var(--bg-muted);font-weight:600}.ds-markdown hr{margin:12px 0;border:0;border-top:1px solid var(--border-base)}.home-edge-page .bento{gap:var(--hairline);background:var(--border-base);border-top:var(--hairline) solid var(--border-base)}.home-edge-page .bento>*,.home-edge-page .bento-kpis>*{background:var(--bg-base)}.home-edge-page .bento .panel,.home-edge-page .kpi-tile{border:0!important}.home-edge-page .bento-kpis{gap:var(--hairline);background:var(--border-base)}.home-edge-page .bento-chips{gap:var(--space-2);padding:var(--space-4) var(--gutter);background:var(--bg-base)}.home-edge-page .bento .panel{padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-3)}.home-edge-page .kpi-tile{padding:var(--space-4) var(--space-5);gap:var(--space-1)}.home-edge-page .kpi-tile-value{font-size:var(--text-2xl);line-height:var(--leading-tight)}.home-edge-page .kpi-tile-label{font-size:var(--text-xs)}.home-edge-page .kpi-tile-sub{font-size:var(--text-sm)}.home-edge-page .panel-title{font-size:var(--text-base)}.home-edge-page .panel-link{font-size:var(--text-sm)}@media (max-width: 1080px){.home-edge-page .bento-pipe,.home-edge-page .bento-act,.home-edge-page .bento-work,.home-edge-page .bento-deals{grid-column:span 6}}@media (max-width: 900px){.home-edge-page .bento-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.home-edge-page .bento-kpis{grid-template-columns:1fr}.home-edge-page .bento .panel{padding:var(--space-4) var(--gutter-sm)}.home-edge-page .kpi-tile,.home-edge-page .bento-chips{padding:var(--space-3) var(--gutter-sm)}.home-edge-page .kpi-tile{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:var(--space-1) var(--space-3)}.home-edge-page .kpi-tile-label{grid-column:1}.home-edge-page .kpi-tile-value{grid-column:2;grid-row:1 / span 2;font-size:var(--text-xl)}.home-edge-page .kpi-tile-sub{grid-column:1}.home-edge-page .pipe-row{grid-template-columns:1fr auto auto;grid-template-areas:"stage count value" "bar   bar   bar";gap:var(--space-2) var(--space-3)}.home-edge-page .pipe-stage{grid-area:stage}.home-edge-page .pipe-count{grid-area:count}.home-edge-page .pipe-value{grid-area:value}.home-edge-page .pipe-bar-wrap{grid-area:bar}.home-edge-page .pipe{gap:var(--space-4)}.home-edge-page .mini-table-wrap{overflow-x:visible}.home-edge-page .mini-table,.home-edge-page .mini-table tbody,.home-edge-page .mini-table tr,.home-edge-page .mini-table td{display:block;width:100%}.home-edge-page .mini-table thead{display:none}.home-edge-page .mini-table tr{padding:var(--space-3) 0;border-bottom:var(--hairline) solid var(--border-base)}.home-edge-page .mini-table tr:last-child{border-bottom:0}.home-edge-page .mini-table td{padding:0;border-bottom:0;white-space:normal}.home-edge-page .mini-table .mt-name{font-size:var(--text-base);margin-bottom:var(--space-1)}.home-edge-page .mini-table .cell-number{display:inline-block;margin-right:var(--space-3);color:var(--text-secondary)}.home-edge-page .mini-table td:last-child{display:inline-block}.home-edge-page .feed-item{flex-wrap:wrap;row-gap:var(--space-1)}.home-edge-page .feed-text{min-width:0}.home-edge-page .worklist-item{padding-block:var(--space-3)}.home-edge-page .dash-chip{padding:var(--space-2) var(--space-3)}}.home-edge-page .worklist-item,.home-edge-page .dash-chip,.home-edge-page .mini-table tbody tr{transition:background-color .15s ease,border-color .15s ease}.wf-inspector-panel{border:1px solid var(--border-base);border-radius:var(--radius-md, 6px);padding:var(--space-3, 12px);background:color-mix(in srgb,var(--bg-surface) 95%,transparent);display:flex;flex-direction:column;gap:var(--space-2, 8px)}.wf-inspector-id{font-size:11px;color:var(--text-muted);font-family:monospace}.wf-inspector-row{display:grid;grid-template-columns:120px 1fr;gap:var(--space-2, 8px);align-items:center}.wf-inspector-label{font-size:12px;color:var(--text-secondary)}.wf-inspector-section{border-top:1px solid var(--border-subtle);padding-top:var(--space-2, 8px);margin-top:var(--space-1, 4px);display:flex;flex-direction:column;gap:var(--space-2, 8px)}.wf-inspector-section-title{font-size:12px;font-weight:600;color:var(--text-primary)}.wf-inspector-empty{font-size:13px;color:var(--text-muted)}
