:root,[data-theme=light]{--bg-base: #FFFFFF;--bg-app: #FFFFFF;--bg-surface: #F8FAFC;--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=slate]{--bg-base: #1E293B;--bg-app: #1E293B;--bg-surface: #273344;--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;--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=navy]{--bg-base: #001C35;--bg-app: #001C35;--bg-surface: #002544;--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-app: #0A0A0A;--bg-surface: #141414;--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-app: #022C22;--bg-surface: #043A2D;--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{--bg-app: var(--bg-base);--bg-surface: var(--bg-card);--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;--font-display: "Red Hat Display", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: var(--font-display);--font-heading: var(--font-display);--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--auth-brand-from: #123349;--auth-brand-to: #0C1B2A;--auth-brand-fg: #E8EEF5;--gutter: clamp(16px, 2.6vw, 32px);--gutter-sm: 14px;--hairline: 1px;--viz-fill: var(--accent);--viz-fill-2: color-mix(in srgb, var(--accent) 55%, var(--bg-base));--viz-track: color-mix(in srgb, var(--text-muted) 16%, transparent);--viz-pending: var(--border-strong);--viz-radius: 4px;--viz-gap: 2px;--intel-brand: #818CF8;--ease-out: cubic-bezier(.2, .8, .2, 1);--dur-1: .15s;--dur-2: .4s}@media (prefers-reduced-motion: reduce){:root{--dur-1: 0ms;--dur-2: 0ms}}:root{--studio-bg: #FFFFFF;--studio-subtle: #FAFAFA;--studio-hover: #F4F4F5;--studio-line: #E4E4E7;--studio-line-strong: #D4D4D8;--studio-ink: #0A0A0A;--studio-ink-2: #52525B;--studio-ink-3: #A1A1AA;--studio-danger: #B91C1C;--studio-radius: 10px;--studio-radius-lg: 16px;--studio-rail-w: 420px;--studio-bar-h: 52px}*,*: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:var(--font-body);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}input,select,textarea,optgroup{font-family:inherit;font-size:inherit}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-controls .page-actions{margin-left:auto}.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-data-page .edge-page-surface{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.edge-data-page .edge-page-surface .dynamic-table-wrap{flex:1 1 auto;min-height:0;overflow:auto}.edge-data-page .dynamic-table th:first-child,.edge-data-page .dynamic-table td:first-child,.edge-data-page .data-table th:first-child,.edge-data-page .data-table td:first-child{padding-left:clamp(16px,2.6vw,32px)!important}.edge-data-page .dynamic-table th:last-child,.edge-data-page .dynamic-table td:last-child,.edge-data-page .data-table th:last-child,.edge-data-page .data-table td:last-child{padding-right:clamp(16px,2.6vw,32px)!important}.edge-page-tabs{padding-top:0;padding-bottom:0;margin-bottom:0!important}.seg-tabs{display:flex;flex-wrap:wrap;min-width:0}.seg-tab{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;margin-left:-1px;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;color:var(--text-secondary);background:transparent;text-decoration:none;border:1px solid var(--border-base);border-radius:0;transition:background-color .12s,color .12s}.seg-tab:first-child{margin-left:0}.seg-tab:hover{color:var(--text-primary);background:var(--bg-hover)}.seg-tab.is-active{position:relative;z-index:1;color:var(--accent);font-weight:600;background:var(--accent-muted);border-color:var(--accent)}.seg-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.seg-tab>svg{flex:none}.seg-tab-count{font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;opacity:.75}@media (max-width: 640px){.seg-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.seg-tabs::-webkit-scrollbar{display:none}}.edge-grid-host{container:edge-grid / inline-size}.edge-grid{--edge-grid-cols: 1;display:grid;grid-template-columns:repeat(var(--edge-grid-cols),minmax(0,1fr));gap:0;margin:0;padding:0;border-top:1px solid var(--border-base)}.edge-page-tabs+.edge-grid{border-top:0}.edge-grid>*{min-width:0;margin:0;border:0;border-bottom:1px solid var(--border-base);border-radius:0}@container edge-grid (min-width: 540px){.edge-grid{--edge-grid-cols: 2}.edge-grid>*{border-right:1px solid var(--border-base)}.edge-grid>:nth-child(2n){border-right:0}}@container edge-grid (min-width: 860px){.edge-grid{--edge-grid-cols: 3}.edge-grid>:nth-child(2n){border-right:1px solid var(--border-base)}.edge-grid>:nth-child(3n){border-right:0}}@container edge-grid (min-width: 1100px){.edge-grid{--edge-grid-cols: 4}.edge-grid>:nth-child(3n){border-right:1px solid var(--border-base)}.edge-grid>:nth-child(4n){border-right:0}}.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 .dynamic-table th:first-child,.edge-data-page .dynamic-table td:first-child,.edge-data-page .data-table th:first-child,.edge-data-page .data-table td:first-child{padding-left:14px!important}.edge-data-page .dynamic-table th:last-child,.edge-data-page .dynamic-table td:last-child,.edge-data-page .data-table th:last-child,.edge-data-page .data-table td:last-child{padding-right:14px!important}.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-left-zone{display:flex;align-items:center;gap:var(--space-xs);min-width:0;flex:1 1 auto}.topbar-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:13.5px;min-width:0;flex-wrap:nowrap}.topbar-breadcrumb .crumb{color:var(--text-secondary);padding:.25rem 0;transition:color .15s;white-space:nowrap;text-decoration:none;overflow:hidden;text-overflow:ellipsis;max-width:200px}.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;flex-shrink:0}.topbar-breadcrumb .crumb-home,.topbar-breadcrumb .crumb-domain{flex-shrink:0}@media (max-width: 860px){.topbar-breadcrumb .crumb-home,.topbar-breadcrumb .crumb-home+.crumb-sep{display:none}}@media (max-width: 500px){.topbar-breadcrumb .crumb-domain,.topbar-breadcrumb .crumb-domain+.crumb-sep{display:none}}.topbar-surface-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;background:var(--bg-card);border:1px solid var(--border-base);border-radius:6px;font-size:12.5px;font-weight:600;color:var(--text-primary);cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease;user-select:none;white-space:nowrap;flex-shrink:0;max-width:240px}.topbar-surface-pill:hover{background:color-mix(in srgb,var(--bg-card) 85%,var(--accent));border-color:color-mix(in srgb,var(--border-base) 60%,var(--accent))}.topbar-surface-pill.is-open{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.topbar-surface-pill-label{display:inline-flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-surface-pill-icon{color:var(--accent);flex-shrink:0}.topbar-surface-pill-chevron{color:var(--text-muted);transition:transform .18s ease;flex-shrink:0}.topbar-surface-pill-chevron.is-open{transform:rotate(180deg)}.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:0;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-body{flex:1;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;padding:1.25rem 1.5rem 1.5rem;-webkit-overflow-scrolling:touch}.drawer-header-actions{display:flex;align-items:center;gap:4px}.drawer-win-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color .12s,color .12s}.drawer-win-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.drawer-win-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.drawer.is-max{width:100vw!important;left:0;border-left:0}.drawer.is-min{position:fixed;inset:auto 16px 16px auto;height:auto;min-height:0;width:min(380px,calc(100vw - 32px))!important;z-index:50;border:1px solid var(--border-base);border-radius:8px;box-shadow:0 4px 20px #00000038}.drawer.is-min .drawer-header{padding:8px 12px;border-bottom:0;cursor:pointer}.drawer.is-min .drawer-title{font-size:.9rem}.drawer-scrim.is-min{display:none!important}.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}to{opacity:1}}.wizard-form:not(.is-open-form) .field-row{animation:field-reveal .24s cubic-bezier(.16,1,.3,1) both}.wizard-form:not(.is-open-form) .field-row:nth-child(2){animation-delay:30ms}.wizard-form:not(.is-open-form) .field-row:nth-child(3){animation-delay:60ms}.wizard-form:not(.is-open-form) .field-row:nth-child(4){animation-delay:90ms}.wizard-form:not(.is-open-form) .field-row:nth-child(n+5){animation-delay:.12s}.wizard-form.is-open-form .field-row{animation:none}.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.is-studio{animation:none!important;transform:none!important;will-change:auto!important}.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}}.form-group,.field-group{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4);width:100%}.form-label,.field-label{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin-bottom:2px}.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}.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;min-width:0;max-width:100vw;max-height:100dvh;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{position:relative;display:grid;grid-template-columns:minmax(104px,auto) 1fr;gap:.4rem}.phone-input .phone-input-code-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:.35rem;padding:0 .55rem;font-variant-numeric:tabular-nums;cursor:pointer;user-select:none;white-space:nowrap;text-align:left;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-base);border-radius:var(--radius-sm, 4px)}.phone-input .phone-input-code-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.phone-input-code-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.phone-input-chevron{flex-shrink:0;color:var(--text-muted);transition:transform .15s ease}.phone-input-chevron.is-open{transform:rotate(180deg)}.phone-input.has-error .field-input{border-color:var(--danger)}.phone-input-popover{position:absolute;top:calc(100% + 4px);left:0;width:320px;max-width:90vw;max-height:280px;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-md, 6px);box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .18));z-index:60;display:flex;flex-direction:column;overflow:hidden}.phone-input-search-wrap{position:sticky;top:0;background:var(--bg-card);padding:.5rem;border-bottom:1px solid var(--border-base);display:flex;align-items:center;gap:.5rem;z-index:2}.phone-input-search-icon{flex-shrink:0;color:var(--text-muted)}.phone-input-search-input{width:100%;font-size:13px;padding:.35rem .5rem;background:var(--bg-input);border:1px solid var(--border-base);color:var(--text-primary);border-radius:var(--radius-sm, 4px)}.phone-input-search-input:focus{outline:2px solid var(--accent);outline-offset:-1px}.phone-input-list{list-style:none;margin:0;padding:.25rem 0;overflow-y:auto;max-height:220px;display:flex;flex-direction:column}.phone-input-option{display:flex;align-items:center;justify-content:space-between;padding:.4rem .65rem;font-size:13px;cursor:pointer;color:var(--text-primary);background:transparent;border:none;width:100%;text-align:left}.phone-input-option:hover,.phone-input-option.is-active{background:var(--bg-hover)}.phone-input-option.is-selected{background:color-mix(in srgb,var(--accent) 15%,transparent);font-weight:500}.phone-input-option-left{display:flex;align-items:center;gap:.5rem;overflow:hidden}.phone-input-option-iso{font-size:11px;font-weight:600;color:var(--text-muted);width:22px;flex-shrink:0}.phone-input-option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-input-option-code{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:12px;flex-shrink:0;margin-left:.5rem}.phone-input-empty{padding:1rem;text-align:center;color:var(--text-muted);font-size:13px;font-style:italic}@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}.drawer .wizard-progressbar{margin:0 -1rem;padding:0 1rem .6rem}.drawer .wizard-actions{margin:0 -1rem -1.1rem;padding:.85rem 1rem}}.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)}.routing-candidates-label{font-size:11px;color:var(--text-muted)}.routing-candidate-item{background:var(--bg-input);border:1px solid transparent;padding:6px 8px;border-radius:4px;font-size:11px;display:flex;flex-direction:column;gap:.25rem}.routing-candidate-item.is-winner{background:var(--accent-muted);border-color:var(--accent)}.routing-candidate-rep{color:var(--text-primary)}.routing-candidate-score{color:var(--text-muted)}.routing-candidate-meta{display:flex;gap:.75rem;color:var(--text-muted);font-size:10px}.routing-candidate-unavailable{color:var(--danger)}.routing-reasoning-box{font-size:11px;color:var(--text-secondary);background:var(--bg-input);padding:6px 8px;border-radius:4px}.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)}.edge-page-controls[style*="gap: 10px 22px"],.edge-page-controls:has(a.chip[href*="/marketing?view="]),a.chip[href*="/marketing?view="]{display:none!important}.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;min-height:100dvh;display:grid;justify-items:center;align-content:start;background:var(--bg-base);padding:clamp(var(--space-6),9vh,9rem) var(--gutter) var(--space-6);font-family:var(--font-body)}.auth-card{width:100%;max-width:400px;background:none;border:0;border-radius:0;padding:0;box-shadow:none;font-family:var(--font-body);font-weight:var(--fw-normal)}.auth-card--wide{max-width:720px}.auth-header{margin-bottom:var(--space-6)}.auth-title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--fw-semibold);line-height:var(--leading-tight);letter-spacing:-.015em;color:var(--text-primary);margin:0 0 var(--space-2)}.auth-subtitle{font-size:var(--text-base);font-weight:var(--fw-normal);line-height:var(--leading-normal);color:var(--text-secondary);margin:0}.auth-form{display:flex;flex-direction:column;gap:var(--space-3)}.auth-form .field-label{margin-top:var(--space-1)}.auth-error{margin:var(--space-3) 0;padding:var(--space-1) 0 var(--space-1) var(--space-3);border-left:2px solid var(--danger);background:none;border-radius:0;color:var(--danger);font-size:var(--text-base);line-height:var(--leading-normal)}.auth-busy{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}.auth-submit{margin-top:var(--space-3)}.auth-submit[disabled]{opacity:.6;cursor:not-allowed}.auth-footer{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--hairline) solid var(--border-subtle);text-align:center;font-size:var(--text-base);line-height:var(--leading-normal)}.auth-footer-row{margin-bottom:var(--space-2)}.auth-hint{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--fw-normal);color:var(--text-muted)}.auth-seed{margin-top:var(--space-3);color:var(--text-muted);font-size:var(--text-xs)}.auth-alt{margin-top:var(--space-4)}.auth-federated{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.auth-divider{display:flex;align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-sm)}.auth-divider:before,.auth-divider:after{content:"";flex:1;border-top:var(--hairline) solid var(--border-subtle)}.btn-oauth{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;box-sizing:border-box;padding:var(--space-2) var(--space-3);border-radius:8px;font-size:var(--text-base);font-weight:var(--fw-medium);color:var(--text-primary);background-color:transparent;border:1px solid var(--border-base);text-decoration:none;cursor:pointer;transition:background-color .12s,border-color .12s}.btn-oauth:hover{background-color:color-mix(in srgb,var(--text-primary) 6%,transparent);border-color:var(--border-strong)}.btn-oauth:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-oauth[disabled]{opacity:.6;cursor:not-allowed}.btn-oauth-icon{width:18px;height:18px;flex:none}.auth-success{padding:var(--space-6) var(--space-3)}.auth-success-title{font-size:var(--text-lg);font-weight:var(--fw-semibold);margin-bottom:var(--space-4)}.auth-success-sub{color:var(--text-secondary);margin-bottom:var(--space-5)}.auth-success-pre{background:var(--bg-input);border:1px solid var(--border-base);border-radius:6px;padding:var(--space-3);font-size:var(--text-xs);overflow:auto}.auth-dev-code{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);background:transparent;border:1px dashed var(--accent);font-size:var(--text-base);color:var(--text-primary)}.auth-dev-code-val{font-size:var(--text-lg);letter-spacing:3px;font-family:var(--font-mono)}.auth-dev-code-hint{color:var(--text-muted);font-size:var(--text-xs);margin-left:auto}.auth-resume{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);background:var(--bg-input);border:1px solid var(--border-base);border-radius:6px;font-size:var(--text-base);color:var(--text-secondary)}.auth-resume-dismiss{margin-left:auto;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:var(--text-md);line-height:1;padding:0 2px}.auth-card .workflow-pattern-page{min-height:0;background:none;display:block}.auth-card .workflow-pattern-breadcrumbs,.auth-card .workflow-pattern-rail{display:none}.auth-card .workflow-pattern-columns{display:block;min-height:0}.auth-card .workflow-pattern-content{padding:0;max-width:none;display:block}.auth-split{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:38% 62%;background:var(--bg-base);font-family:var(--font-body)}.auth-brand{background:linear-gradient(160deg,var(--auth-brand-from),var(--auth-brand-to));color:var(--auth-brand-fg);padding:var(--space-7) clamp(var(--space-5),4.5vw,var(--space-7));display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-6);border-right:var(--hairline) solid var(--border-subtle)}.auth-brand-logo{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--fw-bold);line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--auth-brand-fg);margin:0 0 var(--space-2)}.auth-brand-tag{font-size:var(--text-md);font-weight:var(--fw-normal);line-height:var(--leading-normal);color:color-mix(in srgb,var(--auth-brand-fg) 78%,transparent);margin:0;max-width:22rem}.auth-brand-points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.auth-brand-points li{font-size:var(--text-base);font-weight:var(--fw-normal);line-height:var(--leading-normal);color:color-mix(in srgb,var(--auth-brand-fg) 88%,transparent);padding-left:var(--space-5);position:relative;max-width:26rem}.auth-brand-points li:before{content:"→";position:absolute;left:0;font-weight:var(--fw-semibold);color:color-mix(in srgb,var(--auth-brand-fg) 60%,transparent)}.auth-brand-points--icon li{padding-left:0;display:flex;align-items:flex-start;gap:var(--space-2)}.auth-brand-points--icon li:before{content:none}.auth-brand-ico{flex:0 0 auto;margin-top:2px;color:color-mix(in srgb,var(--auth-brand-fg) 70%,transparent)}.auth-brand-foot{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--fw-normal);color:color-mix(in srgb,var(--auth-brand-fg) 55%,transparent);margin:0}.auth-pane{display:grid;place-items:center;padding:var(--space-6) var(--gutter)}.auth-pane .auth-card{max-width:clamp(320px,58%,420px)}.auth-card .wizard-stepper,.auth-card .wizard-progress{display:none}.auth-card .wizard-step-header{padding:0;margin-bottom:var(--space-5)}.auth-card .wizard-step-title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--fw-semibold);line-height:var(--leading-tight);letter-spacing:-.015em}.auth-card .wizard-step-desc{font-size:var(--text-base);font-weight:var(--fw-normal);line-height:var(--leading-normal);margin-top:var(--space-2)}.auth-card .dynamic-form{gap:var(--space-5)}.auth-card .wizard-actions{display:block;margin:var(--space-5) 0 0;position:sticky;bottom:0;z-index:3;background:var(--bg-base);padding:var(--space-4) 0 var(--space-2);border-top:var(--hairline) solid var(--border-base);box-shadow:none}.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,.auth-card .auth-input{height:44px;background:none;border:0;border-bottom:var(--hairline) solid var(--border-base);border-radius:0;padding:0;font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--fw-normal);color:var(--text-primary);box-shadow:none;transition:border-color var(--dur-1) var(--ease-out)}.auth-card .dynamic-form .field-input:hover,.auth-card .auth-input:hover{border-bottom-color:var(--border-strong)}.auth-card .dynamic-form .field-input:focus,.auth-card .auth-input:focus{outline:none;border-bottom-color:var(--accent);box-shadow:none}.auth-card .dynamic-form .field-input.has-error{border-bottom-color:var(--danger)}.auth-card .dynamic-form .field-input::placeholder,.auth-card .auth-input::placeholder{color:var(--text-muted)}.auth-card .auth-input{display:block;width:100%;box-sizing:border-box;margin-top:var(--space-1)}.auth-label{display:block;margin-top:var(--space-4);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.auth-btn-block{width:100%;box-sizing:border-box;justify-content:center}.auth-btn-block+.auth-btn-block{margin-top:var(--space-2)}.auth-card .dynamic-form .field-label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-secondary);margin-bottom:0}.auth-card .dynamic-form .field-help,.auth-card .dynamic-form .field-error{font-size:var(--text-sm)}.auth-card--md{max-width:560px}.auth-card--lg{max-width:720px}.auth-notice{padding:var(--space-5) 0}.auth-notice-title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--fw-semibold);line-height:var(--leading-tight);color:var(--text-primary);margin-bottom:var(--space-3)}.auth-notice-title--lg{font-size:var(--text-xl)}.auth-notice-body,.auth-lede{font-size:var(--text-base);font-weight:var(--fw-normal);line-height:var(--leading-normal);color:var(--text-secondary);margin:0 0 var(--space-4)}.auth-notice-list{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted);margin-bottom:var(--space-5)}.auth-row-split{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.auth-facts{display:grid;grid-template-columns:max-content 1fr;margin:0;font-size:var(--text-sm)}.auth-facts dt,.auth-facts dd{margin:0;padding:var(--space-2) 0;border-top:var(--hairline) solid var(--border-subtle);line-height:var(--leading-normal);min-width:0}.auth-facts dt{color:var(--text-muted);padding-right:var(--space-5);white-space:nowrap}.auth-facts dd{color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.auth-facts-note{display:block;margin-top:var(--space-1);color:var(--warning);font-size:var(--text-xs)}.auth-strip{display:flex;align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-3);padding:var(--space-2) 0 var(--space-2) var(--space-3);border-left:2px solid var(--border-strong);background:none;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-secondary)}.auth-strip--accent{border-left-color:var(--accent);color:var(--text-primary)}.auth-strip-code{font-size:var(--text-lg);font-weight:var(--fw-semibold);letter-spacing:.18em;font-variant-numeric:tabular-nums}.auth-strip-aside{margin-left:auto;color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.auth-strip-dismiss{margin-left:auto;background:none;border:0;padding:0 var(--space-1);color:var(--text-muted);cursor:pointer;font-size:var(--text-md);line-height:1}.auth-strip-dismiss:hover{color:var(--text-primary)}.auth-status{display:grid;place-items:center;min-height:60vh;padding:var(--space-7) var(--gutter);text-align:center;font-family:var(--font-body)}.auth-status a{display:inline-block;margin-top:var(--space-3)}.auth-card .wiz-sync{padding:0 0 0 var(--space-3);margin-bottom:var(--space-5);border:0;border-left:2px solid var(--border-strong);border-radius:0;background:none;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted)}.auth-card .wiz-sync-ok{border-left-color:var(--success)}.auth-card .wiz-sync-warn{border-left-color:var(--warning)}.auth-card .wiz-sync-crit{border-left-color:var(--danger)}.auth-card .wizard-form .field-row:focus-within .field-label,.auth-card .dynamic-form .field-row:focus-within .field-label{color:var(--text-secondary)}.auth-card .btn-ghost{width:100%;justify-content:center;padding:var(--space-3) 0;border:0;border-radius:0;background:none;color:var(--accent);font-size:var(--text-base);font-weight:var(--fw-medium)}.auth-card .btn-ghost:hover{background:none;color:var(--accent-hover);text-decoration:underline}.auth-card .field-summary{padding:var(--space-3) 0;background:none;border:0!important;border-bottom:var(--hairline) solid var(--border-subtle)!important;border-radius:0!important}.auth-card .wiz-answered-row{padding:var(--space-3) 0;background:none;border:0!important;border-radius:0!important}.auth-card .field-summary:hover{background:none!important;border-bottom-color:var(--border-strong)!important}.auth-card .wiz-answered-row:hover{background:none!important}.auth-card .wiz-answered-row:hover .wiz-answered-edit{text-decoration:underline}.auth-card .field-summary-label,.auth-card .wiz-answered-label{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--fw-normal)}.auth-card .field-summary-value,.auth-card .wiz-answered-value{color:var(--text-primary);font-size:var(--text-base)}.auth-card .field-summary-edit,.auth-card .wiz-answered-edit{color:var(--accent);font-size:var(--text-sm);font-weight:var(--fw-medium)}.auth-card .wiz-answered{background:none;border:0;border-radius:0;overflow:visible;margin-bottom:var(--space-5);gap:0}.auth-card .wiz-answered-row{background:none;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--fw-normal);color:var(--text-secondary);padding-inline:0}.auth-card .wiz-answered-row+.wiz-answered-row{border-top:var(--hairline) solid var(--border-subtle)!important}.auth-card .wiz-answered-row{grid-template-columns:1.1rem 1fr auto;row-gap:.15rem}.auth-card .wiz-answered-label{grid-column:2 / -1;grid-row:1}.auth-card .wiz-answered-value{grid-column:2;grid-row:2;min-width:0}.auth-card .wiz-answered-edit{grid-column:3;grid-row:2;align-self:start}.auth-card .wiz-answered-row:hover{background:none}.auth-card .wiz-answered-check{color:var(--success)}.auth-card .wiz-answered-label{color:var(--text-muted);font-size:var(--text-sm)}.auth-card .wiz-answered-value{color:var(--text-primary);font-weight:var(--fw-medium)}.auth-card .wiz-answered-edit{color:var(--accent);font-size:var(--text-sm);font-weight:var(--fw-medium)}@media (max-width: 860px){.auth-split{grid-template-columns:1fr;grid-template-rows:auto 1fr}.auth-brand{padding:var(--space-5) var(--gutter) var(--space-4);gap:var(--space-2);border-right:0;border-bottom:var(--hairline) solid var(--border-subtle)}.auth-brand-points,.auth-brand-foot{display:none}.auth-brand-logo{font-size:var(--text-xl);margin-bottom:var(--space-1)}.auth-brand-tag{font-size:var(--text-base);max-width:34rem}.auth-pane{place-items:start center;padding:var(--space-6) var(--gutter)}.auth-pane .auth-card{max-width:420px}}@media (max-width: 480px){.auth-shell{padding:var(--space-5) var(--gutter-sm)}.auth-brand{padding:var(--space-4) var(--gutter-sm) var(--space-3)}.auth-pane{padding:var(--space-5) var(--gutter-sm) var(--space-6)}.auth-pane .auth-card,.auth-shell .auth-card{max-width:100%}.auth-title,.auth-card .wizard-step-title{font-size:var(--text-lg)}.auth-card .dynamic-form .field-input,.auth-card .auth-input{height:48px;font-size:var(--text-md)}.auth-facts{grid-template-columns:1fr}.auth-facts dt{padding:var(--space-3) 0 0}.auth-facts dd{padding:0 0 var(--space-3);border-top:0}}.auth-pane .auth-product-gate-card{max-width:clamp(340px,68%,480px);width:100%}.auth-product-step{display:flex;flex-direction:column;gap:var(--space-3)}.auth-product-step-eyebrow{font-size:var(--text-xs, 11px);font-weight:var(--fw-semibold, 600);letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.auth-product-list{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.auth-product-option{display:flex;align-items:flex-start;gap:var(--space-4);width:100%;text-align:left;padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border-base);color:var(--text-primary);text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.auth-product-option:hover{background:var(--bg-hover);border-color:var(--accent)}.auth-product-option--primary{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-base));background:color-mix(in srgb,var(--accent) 5%,var(--bg-surface))}.auth-product-option-icon{flex:0 0 38px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent)}.auth-product-option-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.auth-product-option-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.auth-product-option-title{font-size:var(--text-md, 15px);font-weight:var(--fw-semibold, 600);color:var(--text-primary)}.auth-product-badge{font-size:var(--text-xs, 11px);font-weight:var(--fw-medium, 500);padding:2px 8px;text-transform:uppercase;letter-spacing:.04em}.auth-product-badge--active{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent);border:1px solid color-mix(in srgb,var(--success) 30%,transparent)}.auth-product-badge--soon{color:var(--text-secondary);background:color-mix(in srgb,var(--text-secondary) 12%,transparent);border:1px solid var(--border-base)}.auth-product-option-desc{font-size:var(--text-sm, 12px);font-weight:var(--fw-normal, 400);line-height:1.45;color:var(--text-secondary);margin:0}.auth-product-option-arrow{flex:0 0 auto;margin-top:2px;color:var(--text-muted);transition:transform .15s ease,color .15s ease}.auth-product-option:hover .auth-product-option-arrow{color:var(--accent);transform:translate(2px)}.auth-product-selected-shell{position:relative;min-height:100dvh}.auth-product-context-bar{position:fixed;top:0;right:0;width:62%;z-index:20;background:color-mix(in srgb,var(--bg-surface) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-subtle);padding:8px clamp(16px,3vw,32px)}.auth-product-context-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);max-width:420px;margin:0 auto}.auth-product-context-pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs, 11px);font-weight:var(--fw-medium, 500);color:var(--success)}.auth-product-context-change{background:transparent;border:1px solid var(--border-base);color:var(--text-secondary);font-size:var(--text-xs, 11px);font-weight:var(--fw-medium, 500);padding:3px 10px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.auth-product-context-change:hover{color:var(--text-primary);border-color:var(--accent)}@media (max-width: 860px){.auth-product-context-bar{position:sticky;width:100%}}.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}.acc-title{display:flex;align-items:center;gap:10px}.acc-title-icon{flex:none;color:var(--accent)}.acc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:none}.acc-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.acc-btn-icon{flex:none;color:var(--accent)}.acc-icon-btn,.ctr-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;flex:none}.accounts-page .kpi-strip>.kpi-card,.contracts-page .kpi-strip>.kpi-card{padding-left:clamp(16px,2.6vw,32px);padding-right:clamp(16px,2.6vw,32px)}.acc-controls,.ctr-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;border-bottom:1px solid var(--border-base)}.acc-tools,.ctr-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;flex:1 1 420px;min-width:0;justify-content:flex-end}.acc-search,.ctr-search{flex:1 1 260px;min-width:0;max-width:460px}.acc-archived,.ctr-check{display:inline-flex;align-items:center;gap:8px;flex:none;font-size:13px;color:var(--text-secondary);cursor:pointer;user-select:none;white-space:nowrap}.acc-archived input,.ctr-check input{width:15px;height:15px;margin:0;accent-color:var(--accent);cursor:pointer}.acc-pager,.ctr-pager{display:inline-flex;align-items:center;gap:6px;flex:none}.acc-pager-label,.ctr-pager-label{min-width:64px;text-align:center;font-size:12.5px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.acc-banner,.ctr-banner{display:flex;align-items:center;gap:12px;margin:12px clamp(16px,2.6vw,32px) 0}.acc-banner-retry{font-size:12px}@media (max-width: 640px){.accounts-page>.edge-page-header{flex-wrap:wrap}.acc-controls,.acc-tools,.ctr-controls{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.acc-tools,.acc-search,.ctr-tools,.ctr-search{flex:none;max-width:none}.ctr-tools{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.ctr-search{flex:1 1 100%}.acc-archived,.acc-pager{align-self:flex-start}.accounts-page .kpi-strip>.kpi-card,.contracts-page .kpi-strip>.kpi-card{padding-left:14px;padding-right:14px}.contracts-page .dynamic-table{min-width:860px}}.ctr-kpi-more{font-size:13px;font-weight:500;color:var(--text-secondary);font-variant-numeric:tabular-nums}.ctr-kpi-note{font-size:11px;color:var(--text-muted)}.contracts-page .cell-date{white-space:nowrap;font-variant-numeric:tabular-nums}.pulse-subtitle{margin:0;padding:12px clamp(16px,2.6vw,32px) 0;font-size:13px;color:var(--text-muted)}.pulse-kpi-suffix{font-size:14px;font-weight:500;letter-spacing:0;color:var(--text-muted)}.pulse-kpi-danger{color:var(--danger)}.pulse-kpi-warning{color:var(--warning)}.pulse-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;border-bottom:1px solid var(--border-base)}.pulse-tools{display:flex;align-items:center;gap:8px;flex:1 1 280px;min-width:0;justify-content:flex-end}.pulse-search{flex:1 1 220px;min-width:0;max-width:360px}.pulse-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;flex:none}.pulse-account{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--text-primary)}.pulse-account-icon{flex:none;color:var(--accent)}.pulse-domain{margin-top:2px;padding-left:21px;font-size:12px;color:var(--text-muted)}.pulse-velocity{font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--text-primary)}.pulse-signals{margin-top:2px;font-size:11.5px;color:var(--text-muted)}.pulse-muted{color:var(--text-muted)}.pulse-factors{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--text-secondary)}.pulse-factors li{position:relative;padding-left:12px}.pulse-factors li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--text-muted)}.pulse-action{font-size:12.5px;font-weight:500;color:var(--text-primary)}.pulse-col-actions{text-align:right;white-space:nowrap}.data-table th.pulse-col-actions{text-align:right}.pulse-row-actions{display:inline-flex;align-items:center;gap:8px}.pulse-row-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:12px}.pulse-watching{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;font-size:12px;color:var(--success)}.pulse-empty{padding:32px 16px;text-align:center;color:var(--text-muted)}@media (max-width: 640px){.pulse-controls,.pulse-tools{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.pulse-tools,.pulse-search{flex:none;max-width:none}.pulse-tools{flex-direction:row}.pulse-search{flex:1 1 auto}}.reports-edge-page{width:100%;min-height:100%;display:flex;flex-direction:column}.reports-edge-page>.edge-page-header{margin-bottom:0!important}.reports-edge-page .edge-page-tabs{padding:0 clamp(16px,2.6vw,32px);display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid var(--border-base);margin-bottom:16px;scrollbar-width:none}.reports-edge-page .edge-page-tabs::-webkit-scrollbar{display:none}@container edge-grid (max-width: 1099px){.reports-edge-page .edge-page-tabs{padding-right:48px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent)}}.reports-edge-page .rpt-tab-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:500;color:var(--text-secondary);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:all .15s ease}.reports-edge-page .rpt-tab-btn:hover{color:var(--text-primary)}.reports-edge-page .rpt-tab-btn.is-active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.reports-edge-page .rpt-tab-badge{font-size:11px;padding:2px 7px;border-radius:10px;background:var(--bg-hover);color:var(--text-secondary)}.reports-edge-page .rpt-tab-btn.is-active .rpt-tab-badge{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.reports-edge-page .filter-banner{padding:var(--space-3) clamp(16px,2.6vw,32px);border-bottom:1px solid var(--border-base);background:var(--bg-base)}.rpt-banner-err{margin:0 clamp(16px,2.6vw,32px) 16px;padding:10px 14px;border-radius:var(--radius-md, 8px);font-size:13px;background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger)}.rpt-grid>.rpt-empty{grid-column:1 / -1}.rpt-card{display:flex;flex-direction:column;gap:6px;min-width:0;text-align:left;cursor:pointer;background:transparent;padding:18px clamp(16px,2.6vw,32px) 16px;transition:background-color .15s ease,box-shadow .15s ease}.rpt-card:hover{background:var(--bg-hover);box-shadow:inset 0 0 0 1px var(--accent)}.rpt-card:focus-visible{outline:none;box-shadow:inset 0 0 0 2px 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:15px;font-weight:600;line-height:1.3;color:var(--text-primary);overflow-wrap:anywhere}.rpt-card-desc{font-size:12.5px;color:var(--text-secondary);line-height:1.45;flex:1 1 auto}.rpt-card-go{margin-top:8px;font-size:12px;font-weight:600;color:var(--accent)}.rpt-empty{color:var(--text-muted);font-size:13px;padding:24px clamp(16px,2.6vw,32px)}.rpt-back{background:none;border:none;color:var(--accent);cursor:pointer;font-size:12.5px;font-weight:600;padding:0 0 6px;display:inline-flex;align-items:center;gap:4px}.rpt-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.rpt-grain{display:flex;gap:4px}.rpt-account{padding:6px 11px;border-radius:7px;font-size:12.5px;min-width:200px;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);transition:all .15s ease}.rpt-grain-btn:hover{border-color:var(--accent);color:var(--text-primary)}.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;margin:16px clamp(16px,2.6vw,32px) 0}.rpt-metric{background:var(--bg-card);border:1px solid var(--border-base);border-radius:var(--radius-md, 10px);padding:18px 20px;margin:16px clamp(16px,2.6vw,32px) 0}.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:8px}.rpt-bar-row{display:grid;grid-template-columns:clamp(80px,15vw,120px) 1fr clamp(60px,12vw,90px);gap:10px;align-items:center;font-size:12px}.rpt-bar-label{color:var(--text-muted);font-variant-numeric:tabular-nums}.rpt-bar-track{height:8px;background:var(--bg-hover);border-radius:4px;overflow:hidden}.rpt-bar-fill{display:block;height:100%;background:var(--accent);border-radius:4px;min-width:2px}.rpt-bar-val{text-align:right;color:var(--text-primary);font-variant-numeric:tabular-nums}.rpt-unsupported{margin:14px clamp(16px,2.6vw,32px) 0;font-size:12px;color:var(--text-muted);font-style:italic}.rpt-summary{margin:14px clamp(16px,2.6vw,32px) 0;padding:12px 16px;border-radius:var(--radius-md, 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:16px clamp(16px,2.6vw,32px) 24px}.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:6px 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:7px;font-size:12px;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}.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-chart-switcher-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:10px}.rpt-chart-switcher{display:inline-flex;align-items:center;background:var(--bg-input);border:1px solid var(--border-base);border-radius:8px;padding:3px;gap:2px}.rpt-chart-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:500;border-radius:6px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.rpt-chart-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.rpt-chart-btn.is-active{background:var(--bg-card);color:var(--accent);font-weight:600;box-shadow:0 1px 3px #00000014}.rpt-inspector-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;border-radius:7px;background:var(--bg-input);border:1px solid var(--border-base);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.rpt-inspector-toggle-btn:hover,.rpt-inspector-toggle-btn.is-active{border-color:var(--accent);color:var(--accent);background:var(--bg-card)}.rpt-inspector-tray{margin-bottom:16px;padding:14px 18px;background:var(--bg-card);border:1px solid var(--border-base);border-radius:10px;display:flex;flex-direction:column;gap:12px;box-shadow:0 2px 8px #0000000a}.rpt-inspector-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-base);padding-bottom:8px}.rpt-inspector-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.rpt-inspector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.rpt-inspector-group{display:flex;flex-direction:column;gap:6px}.rpt-inspector-label{font-size:11px;font-weight:600;color:var(--text-secondary)}.rpt-inspector-chips{display:flex;flex-wrap:wrap;gap:6px}.rpt-inspector-chip{padding:4px 10px;border-radius:6px;font-size:11.5px;background:var(--bg-input);border:1px solid var(--border-base);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.rpt-inspector-chip:hover{border-color:var(--accent);color:var(--text-primary)}.rpt-inspector-chip.is-active{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.rpt-area-wrap{display:flex;flex-direction:column;gap:8px;width:100%}.rpt-area-svg{width:100%;height:170px;display:block;overflow:visible}.rpt-area-gradient-fill{fill:url(#rpt-area-grad)}.rpt-area-line-stroke{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.rpt-area-dot{fill:var(--bg-card);stroke:var(--accent);stroke-width:2;transition:r .15s ease}.rpt-area-dot:hover{r:5;fill:var(--accent)}.rpt-area-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;padding:0 4px}.rpt-donut-container{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:24px;padding:12px 0}@media (max-width: 768px){.rpt-donut-container{grid-template-columns:1fr;justify-items:center}}.rpt-donut-chart-box{position:relative;width:190px;height:190px;display:flex;align-items:center;justify-content:center;margin:0 auto}.rpt-donut-svg{width:100%;height:100%;transform:rotate(-90deg)}.rpt-donut-center-stat{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.rpt-donut-total-val{font-size:18px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.2}.rpt-donut-total-lbl{font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.rpt-donut-legend{display:flex;flex-direction:column;gap:7px;width:100%}.rpt-donut-legend-item{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-radius:6px;background:var(--bg-input);border:1px solid var(--border-base);font-size:12px;transition:all .15s ease}.rpt-donut-legend-item:hover{background:var(--bg-hover);border-color:var(--accent)}.rpt-donut-legend-left{display:flex;align-items:center;gap:8px}.rpt-donut-color-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.rpt-donut-legend-label{color:var(--text-primary);font-weight:500}.rpt-donut-legend-right{display:flex;align-items:center;gap:12px}.rpt-donut-legend-val{font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.rpt-donut-legend-pct{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:44px;text-align:right}.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}.rpt-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:16px}.rpt-kpi-card{background:var(--bg-card);border:1px solid var(--border-base);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.rpt-kpi-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.rpt-kpi-value{font-size:20px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.rpt-funnel{display:flex;flex-direction:column;gap:10px}.rpt-funnel-stages{display:flex;flex-direction:column;gap:8px}.rpt-funnel-stage{display:flex;flex-direction:column;gap:4px}.rpt-funnel-info{display:flex;justify-content:space-between;align-items:baseline;font-size:12px}.rpt-funnel-label{font-weight:500;color:var(--text-primary)}.rpt-funnel-val{font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.rpt-funnel-conv{font-size:11px;color:var(--text-muted);font-style:italic}.rpt-funnel-fill{background:color-mix(in srgb,var(--accent) 85%,transparent)}.rpt-overview-card{background:var(--bg-card);border:1px solid var(--border-base);border-radius:12px;padding:18px 20px;margin-top:16px}.rpt-overview-title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:14px}.rpt-funnel-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:stretch}.rpt-funnel-step{background:var(--bg-input);border:1px solid var(--border-base);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.rpt-funnel-step-name{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text-muted)}.rpt-funnel-step-val{font-size:22px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.rpt-funnel-step-badge{font-size:11.5px;color:var(--accent);font-weight:600}.rpt-velocity-stat{display:flex;flex-direction:column;gap:4px}.rpt-velocity-val{font-size:24px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.rpt-velocity-formula{font-size:12px;color:var(--text-muted);margin-top:4px}.rpt-card-tags{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.rpt-card .rpt-card-tags{flex-wrap:nowrap;min-width:0}.rpt-card .rpt-card-tags .rpt-badge{flex:none}.rpt-card-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--text-muted)}.rpt-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:2px 7px;background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border-base)}.rpt-badge-summary{background:color-mix(in srgb,var(--accent) 12%,var(--bg-card));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.rpt-badge-matrix{background:color-mix(in srgb,var(--accent-active) 12%,var(--bg-card));color:var(--accent-active);border-color:color-mix(in srgb,var(--accent-active) 30%,transparent)}.rpt-badge-tabular{background:color-mix(in srgb,var(--info) 12%,var(--bg-card));color:var(--info);border-color:color-mix(in srgb,var(--info) 30%,transparent)}.rpt-badge-joined{background:color-mix(in srgb,var(--warning) 12%,var(--bg-card));color:var(--warning);border-color:color-mix(in srgb,var(--warning) 30%,transparent)}.rpt-badge-category{font-weight:600}.rpt-badge-chart{background:var(--bg-input);color:var(--text-muted)}.rpt-badge-dim{font-size:10.5px;color:var(--text-muted);font-weight:500}.rpt-card-benchmark{display:flex;align-items:center;gap:6px;min-width:0;margin-top:4px;font-size:11.5px;color:var(--accent)}.rpt-card-benchmark>svg{flex:none}.rpt-card-benchmark>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpt-detail-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;align-items:center}.rpt-status-success{background:color-mix(in srgb,var(--success) 14%,var(--bg-card));color:var(--success);border:1px solid var(--success)}.rpt-status-warning{background:color-mix(in srgb,var(--warning) 14%,var(--bg-card));color:var(--warning);border:1px solid var(--warning)}.rpt-status-danger{background:color-mix(in srgb,var(--danger) 14%,var(--bg-card));color:var(--danger);border:1px solid var(--danger)}.rpt-status-neutral{background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border-base)}.rpt-benchmark-card{background:var(--bg-card);border:1px solid var(--border-base);border-radius:12px;padding:16px 20px;margin-top:16px}.rpt-benchmark-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;flex-wrap:wrap;gap:8px}.rpt-benchmark-info{display:flex;flex-direction:column;gap:2px}.rpt-benchmark-tag{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.rpt-benchmark-name{font-size:15px;font-weight:600;color:var(--text-primary)}.rpt-benchmark-status{font-size:11px;font-weight:700;text-transform:uppercase;padding:4px 10px;border-radius:12px}.rpt-benchmark-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.rpt-benchmark-metric{background:var(--bg-input);border:1px solid var(--border-base);border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:3px}.rpt-benchmark-metric-current{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg-input))}.rpt-benchmark-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.rpt-benchmark-val{font-size:17px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.rpt-val-warn{color:var(--warning)}.rpt-val-crit{color:var(--danger)}.rpt-val-active{color:var(--accent)}.rpt-gauge-wrap{display:flex;flex-direction:column;align-items:center;gap:16px;padding:12px 0}.rpt-gauge-container{position:relative;width:220px;height:125px;display:flex;justify-content:center;align-items:flex-end}.rpt-gauge-svg{width:100%;height:100%;display:block;overflow:visible}.rpt-gauge-center{position:absolute;bottom:4px;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.rpt-gauge-val{font-size:26px;font-weight:700;color:var(--text-primary);line-height:1.1;font-variant-numeric:tabular-nums}.rpt-gauge-target{font-size:10.5px;color:var(--text-muted);max-width:180px}.rpt-gauge-badge{font-size:10px;font-weight:700;text-transform:uppercase;padding:2px 8px;border-radius:8px;margin-top:4px}.rpt-gauge-legend{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;font-size:11.5px;color:var(--text-secondary);margin-top:4px}.rpt-gauge-zone{display:inline-flex;align-items:center;gap:6px}.rpt-zone-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.rpt-zone-green{background:var(--success)}.rpt-zone-amber{background:var(--warning)}.rpt-zone-red{background:var(--danger)}.rpt-gauge-table{width:100%;margin-top:12px}.rpt-waterfall{display:flex;flex-direction:column;gap:20px}.rpt-waterfall-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;height:180px;align-items:flex-end;padding:16px 0 24px;border-bottom:1px solid var(--border-base)}.rpt-waterfall-col{display:flex;flex-direction:column;align-items:center;height:100%;position:relative}.rpt-waterfall-track{position:relative;width:100%;height:100%}.rpt-waterfall-bar{position:absolute;left:15%;width:70%;border-radius:4px;min-height:4px;transition:all .2s ease;cursor:pointer}.rpt-waterfall-bar:hover{filter:brightness(1.15)}.rpt-wf-base{background:color-mix(in srgb,var(--accent) 60%,var(--bg-hover))}.rpt-wf-positive{background:var(--success)}.rpt-wf-negative{background:var(--danger)}.rpt-wf-total{background:var(--accent)}.rpt-waterfall-tooltip{display:none;position:absolute;top:-26px;left:50%;transform:translate(-50%);background:var(--bg-card);border:1px solid var(--border-base);padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;white-space:nowrap;color:var(--text-primary);box-shadow:0 2px 8px #00000026;z-index:10}.rpt-waterfall-bar:hover .rpt-waterfall-tooltip{display:block}.rpt-waterfall-label{font-size:11px;font-weight:500;color:var(--text-secondary);text-align:center;margin-top:8px;line-height:1.2}.rpt-waterfall-val{font-size:11px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:2px}.rpt-matrix-wrap{overflow-x:auto;margin-top:6px}.rpt-matrix-table{width:100%;border-collapse:collapse;font-size:12px}.rpt-matrix-table th,.rpt-matrix-table td{padding:8px 12px;border:1px solid var(--border-base)}.rpt-matrix-corner{background:var(--bg-input);font-weight:700;color:var(--text-muted);text-transform:uppercase;font-size:10.5px}.rpt-matrix-row-hdr{background:var(--bg-card);font-weight:600;color:var(--text-primary);text-align:left}.rpt-matrix-cell{transition:background .15s ease}.rpt-matrix-total-th,.rpt-matrix-row-total,.rpt-matrix-col-total,.rpt-matrix-grand-total{background:var(--bg-input);font-weight:700;color:var(--text-primary)}.rpt-matrix-summary-row{border-top:2px solid var(--accent)}.rpt-details-section{background:var(--bg-card);border:1px solid var(--border-base);border-radius:12px;padding:18px 20px;margin-top:20px}.rpt-details-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.rpt-details-title-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rpt-details-title{font-size:14px;font-weight:600;color:var(--text-primary)}.rpt-details-badge{font-size:10.5px;font-weight:700;background:var(--bg-input);color:var(--accent);border:1px solid var(--border-base);border-radius:12px;padding:2px 8px}.rpt-details-format{font-size:11px;color:var(--text-muted)}.rpt-details-toggle{font-size:12px;font-weight:600}.rpt-details-content{margin-top:14px}.rpt-details-desc{font-size:12px;color:var(--text-muted);margin-bottom:12px}.rpt-details-table th{background:var(--bg-input);text-transform:capitalize;font-size:11.5px}.rpt-record-chip{display:inline-block;font-size:10.5px;font-weight:600;padding:2px 6px;border-radius:4px}.rpt-chip-ok{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.rpt-chip-crit{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.rpt-chip-mid{background:var(--bg-hover);color:var(--text-secondary)}.rpt-th-sortable{cursor:pointer;user-select:none;transition:background .15s ease,color .15s ease}.rpt-th-sortable:hover{background:var(--bg-hover)!important;color:var(--accent)}.rpt-th-sort-icon{margin-left:6px;font-size:10px;opacity:.85}.rpt-record-link{color:var(--accent);text-decoration:none;font-weight:600;transition:color .15s ease}.rpt-record-link:hover{text-decoration:underline;color:color-mix(in srgb,var(--accent) 80%,white)}.rpt-details-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border-base);font-size:12px;color:var(--text-secondary)}.rpt-details-pagination-left{display:flex;align-items:center;gap:12px}.rpt-details-count{font-weight:500;color:var(--text-muted)}.rpt-details-size-select{background:var(--bg-input);border:1px solid var(--border-base);border-radius:6px;color:var(--text-primary);padding:3px 8px;font-size:12px;cursor:pointer}.rpt-details-pagination-right{display:flex;align-items:center;gap:8px}.rpt-details-page-btn{background:var(--bg-input);border:1px solid var(--border-base);border-radius:6px;color:var(--text-primary);padding:4px 10px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.rpt-details-page-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent);color:var(--accent)}.rpt-details-page-btn:disabled{opacity:.35;cursor:not-allowed}.rpt-details-page-indicator{font-weight:600;color:var(--text-primary);margin:0 4px}.rpt-details-loading-bar{display:flex;align-items:center;justify-content:center;padding:20px;color:var(--text-muted);font-size:12.5px;gap:8px}.rpt-hierarchical-wrap{margin-top:10px}.rpt-group-header-row{background:color-mix(in srgb,var(--accent) 8%,var(--bg-card));cursor:pointer;border-top:1px solid var(--border-base);transition:background .15s ease}.rpt-group-header-row:hover{background:color-mix(in srgb,var(--accent) 14%,var(--bg-card))}.rpt-group-header-content{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:4px 6px}.rpt-group-toggle-icon{font-size:11px;color:var(--accent);width:14px;text-align:center}.rpt-group-dimension-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.rpt-group-name{font-size:13.5px;font-weight:700;color:var(--text-primary)}.rpt-group-count-pill{font-size:11px;padding:2px 8px;border-radius:12px;background:var(--bg-input);border:1px solid var(--border-base);color:var(--text-secondary)}.rpt-group-subtotal-pill{font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:12px;background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.rpt-group-share-pill{font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.rpt-indented-cell{padding-left:28px!important}.rpt-subtotal-row{background:var(--bg-input);font-weight:600;font-size:12px;border-top:1px solid var(--border-base);border-bottom:2px solid var(--border-base)}.rpt-subtotal-label{color:var(--text-secondary);font-style:italic;padding-left:20px}.rpt-subtotal-val{font-weight:700;color:var(--text-primary)}.rpt-subtotal-stat{color:var(--text-muted);font-size:11px}.rpt-grand-total-row{background:color-mix(in srgb,var(--accent) 10%,var(--bg-card));font-weight:700;font-size:13px;border-top:2px solid var(--accent);border-bottom:3px double var(--text-primary)}.rpt-grand-total-label{color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;font-weight:700}.rpt-grand-total-val{font-size:14px;font-weight:800;color:var(--accent)}.rpt-grand-total-stat{color:var(--text-secondary);font-size:12px;font-weight:600}.rpt-shelf-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding:10px 14px;background:var(--bg-input);border:1px solid var(--border-base);border-radius:8px}.rpt-shelf-left{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.rpt-shelf-item{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);cursor:pointer}.rpt-shelf-select{background:var(--bg-card);border:1px solid var(--border-base);border-radius:6px;color:var(--text-primary);padding:4px 10px;font-size:12px;cursor:pointer}.rpt-shelf-checkbox{cursor:pointer;accent-color:var(--accent)}.rpt-shelf-right{display:flex;align-items:center;gap:8px}.rpt-shelf-btn{background:var(--bg-card);border:1px solid var(--border-base);border-radius:6px;color:var(--text-primary);padding:4px 10px;font-size:12px;cursor:pointer;transition:all .15s ease}.rpt-shelf-btn:hover{border-color:var(--accent);color:var(--accent)}.reports-edge-page .rpt-print-header,.reports-edge-page .rpt-print-footer{display:none}.rpt-modal-backdrop{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.rpt-modal{background:var(--bg-card);border:1px solid var(--border-base);border-radius:var(--radius-lg, 12px);width:100%;max-width:440px;box-shadow:0 10px 25px #00000026;overflow:hidden}.rpt-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-base)}.rpt-modal-title{font-size:15px;font-weight:600;color:var(--text-primary);margin:0}.rpt-modal-close{background:none;border:none;font-size:16px;color:var(--text-muted);cursor:pointer;padding:4px}.rpt-modal-close:hover{color:var(--text-primary)}.rpt-modal-body{padding:20px}.rpt-modal-label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500;color:var(--text-secondary)}.rpt-modal-input{padding:8px 12px;border-radius:6px;font-size:13px;background:var(--bg-input);border:1px solid var(--border-base);color:var(--text-primary)}.rpt-modal-input:focus{outline:none;border-color:var(--accent)}.rpt-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--border-base);background:var(--bg-input)}@media print{@page{size:landscape;margin:10mm 14mm}.reports-edge-page{background:transparent!important}.reports-edge-page .edge-page-header,.reports-edge-page .edge-page-tabs,.reports-edge-page .filter-banner,.reports-edge-page .rpt-actions,.reports-edge-page .rpt-chart-switcher-bar,.reports-edge-page .rpt-inspector-tray,.reports-edge-page .rpt-shelf-bar,.reports-edge-page .rpt-details-pagination,.reports-edge-page .rpt-details-toggle,.reports-edge-page button{display:none!important}.reports-edge-page .rpt-print-header{display:block!important;margin-bottom:20px!important;padding-bottom:12px!important;border-bottom:2px solid var(--text-primary)!important}.reports-edge-page .rpt-print-header-top{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;margin-bottom:8px!important}.reports-edge-page .rpt-print-logo-title{font-size:16pt!important;font-weight:800!important;color:var(--text-primary)!important}.reports-edge-page .rpt-print-badge-confidential{display:inline-block!important;border:1.5px solid var(--danger)!important;color:var(--danger)!important;font-size:8pt!important;font-weight:800!important;padding:2px 8px!important;text-transform:uppercase!important;border-radius:4px!important}.reports-edge-page .rpt-print-report-name{font-size:13pt!important;font-weight:700!important;color:var(--text-primary)!important}.reports-edge-page .rpt-print-meta-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;font-size:8.5pt!important;color:var(--text-muted)!important;margin-top:6px!important}.reports-edge-page .rpt-print-footer{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-top:24px!important;padding-top:10px!important;border-top:1px solid var(--border-base)!important;font-size:8pt!important;color:var(--text-muted)!important}}.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:0;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,calc(100vw - 2 * var(--space-4)));height:min(660px,92vh);margin:0 var(--space-4) var(--space-4) 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:sheet-in var(--dur-2) var(--ease-out)}.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-sig-modal.sig-editor{width:min(1040px,96vw);max-height:92vh}.mail-sig-modal{z-index:202}.sig-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 18px 4px;display:flex;flex-direction:column;gap:12px}.sig-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.sig-hint{margin:0;font-size:12px;color:var(--text-muted)}.sig-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px;align-items:start}.sig-form{display:flex;flex-direction:column;gap:10px;min-width:0}.sig-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.sig-field{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px;color:var(--text-secondary)}.sig-field-wide{grid-column:1 / -1}.sig-input{width:100%;height:34px;padding:0 10px;min-width:0;font:inherit;font-size:13px;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-base);border-radius:0}.sig-input:focus-visible{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.sig-section-label{margin-top:4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.sig-layouts .seg-tab{flex:1 1 0;justify-content:center}.sig-images{display:flex;flex-wrap:wrap;gap:8px}.sig-thumb{position:relative;width:64px;height:64px}.sig-thumb-pick{width:100%;height:100%;padding:0;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--bg-input);border:1px solid var(--border-base)}.sig-thumb-pick img{max-width:100%;max-height:100%;object-fit:contain}.sig-thumb-pick:hover{border-color:var(--border-strong)}.sig-thumb-pick:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sig-thumb.is-picked .sig-thumb-pick{border:2px solid var(--accent)}.sig-thumb-wait{width:18px;height:18px;border-radius:50%;background:var(--bg-hover)}.sig-thumb-check{position:absolute;left:4px;top:4px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-fg, #fff);border-radius:50%}.sig-thumb-del{position:absolute;right:-6px;top:-6px;width:22px;height:22px;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-base);border-radius:50%}.sig-thumb-del:hover{color:var(--danger);border-color:var(--danger)}.sig-thumb-del:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sig-upload{width:64px;height:64px;padding:4px;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:10.5px;line-height:1.2;text-align:center;color:var(--text-secondary);background:transparent;border:1px dashed var(--border-strong)}.sig-upload:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.sig-upload:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sig-upload:disabled{opacity:.6;cursor:default}.sig-custom{display:flex;flex-direction:column;border:1px solid var(--border-base)}.sig-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:4px;border-bottom:1px solid var(--border-base);background:var(--bg-card)}.sig-tool{min-width:30px;height:28px;padding:0 6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:var(--text-secondary);font-size:12px;font-weight:600}.sig-tool:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.sig-tool:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sig-tool:disabled{opacity:.4;cursor:default}.sig-tool-sep{width:1px;height:18px;margin:0 4px;background:var(--border-base)}.sig-linkbar{display:flex;gap:6px;padding:6px;border-bottom:1px solid var(--border-base)}.sig-custom-editor{min-height:190px;max-height:340px;overflow-y:auto;padding:12px;outline:none;font-size:13.5px;line-height:1.55;color:var(--text-primary);background:var(--bg-input)}.sig-custom-editor:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.sig-custom-editor:empty:before{content:attr(data-placeholder);color:var(--text-muted)}.sig-custom-editor img{cursor:pointer;max-width:100%}.sig-preview-col{display:flex;flex-direction:column;gap:8px;min-width:0;position:sticky;top:0}.sig-preview-card{padding:18px 20px 22px;min-height:220px;overflow-x:auto;background:color-mix(in srgb,white 96%,var(--accent));color:color-mix(in srgb,black 88%,white);border:1px solid var(--border-base)}.sig-preview-mail{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.sig-preview-line{display:block;height:8px;width:92%;background:color-mix(in srgb,black 10%,transparent)}.sig-preview-line.is-short{width:58%}.sig-preview-sep{font-size:12px;color:color-mix(in srgb,black 45%,white)}.sig-preview-sig{font-size:13px}.sig-preview-sig img{max-width:100%}.sig-preview-empty{font-size:12.5px;color:color-mix(in srgb,black 45%,white)}.sig-foot{gap:8px}.sig-remove{margin-left:auto;color:var(--danger)}@media (max-width: 760px){.mail-sig-modal.sig-editor{width:100vw;max-height:100dvh;height:100dvh;top:0;left:0;transform:none}.sig-split{grid-template-columns:minmax(0,1fr)}.sig-preview-col{position:static}.sig-fields{grid-template-columns:minmax(0,1fr)}}.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,.mail-compose{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)}.mail-ribbon{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:6px 12px;background:var(--bg-card);border-bottom:1px solid var(--border-base)}.mail-rb{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-primary);font-size:13px;white-space:nowrap;cursor:pointer}.mail-rb:hover:not(:disabled){background:var(--bg-hover)}.mail-rb:disabled{opacity:.45;cursor:default}.mail-rb:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mail-rb.is-primary{background:var(--accent);color:var(--accent-fg, #fff);font-weight:600}.mail-rb.is-primary:hover{background:var(--accent-hover)}.mail-rb-sep{flex:none;width:1px;height:22px;margin:0 6px;background:var(--border-base)}.mail-rb.is-on{color:var(--danger)}.mail-rb-menu-wrap{position:relative;display:inline-flex}.mail-rb-menu.is-end{left:auto;right:0}.mail-client{container:mailclient / inline-size}@container mailclient (max-width: 1399px){.mail-rb[data-secondary]>span{display:none}}@container mailclient (max-width: 1099px){.mail-rb:not(.is-primary)>span{display:none}}.mail-client:not(.is-narrow) .mail-ribbon{flex-wrap:nowrap}.mail-client:not(.is-narrow) .mail-ribbon-search{flex:1 1 200px;min-width:140px;max-width:360px}.mail-rb-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:60;min-width:210px;padding:4px;display:flex;flex-direction:column;background:var(--bg-elevated, var(--bg-card));border:1px solid var(--border-base);box-shadow:var(--shadow-md)}.mail-rb-menuitem{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:7px 10px;border:none;background:transparent;cursor:pointer;text-align:left;color:var(--text-primary);font-size:13px;white-space:nowrap}.mail-rb-menuitem:hover:not(:disabled){background:var(--bg-hover)}.mail-rb-menuitem:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mail-rb-menuitem:disabled{color:var(--text-muted);cursor:default}.mail-rb-menuhint{font-size:11.5px;color:var(--text-muted)}.mail-ribbon-search{flex:0 1 360px;margin-left:auto;min-width:180px}.mail-client.is-narrow .mail-rb:not(.is-primary)>span{display:none}.mail-client.is-narrow .mail-ribbon-search{flex:1 1 100%;margin:4px 0 0;order:10}.mail-rail{width:var(--mail-rail-w, 216px);padding:8px 6px 0;gap:0}.mail-rail,.mail-list{border-right:0}.mail-list{width:var(--mail-list-w, 380px)}.mail-client.is-narrow .mail-list{width:100%}.mail-rail-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.mail-rail-section{display:flex;flex-direction:column;gap:1px;margin-bottom:10px}.mail-rail-section-head{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border:none;background:transparent;cursor:pointer;text-align:left;color:var(--text-primary);font-size:12.5px;font-weight:600}.mail-rail-section-head>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-rail-section-head:hover{background:var(--bg-hover)}.mail-rail-section .mail-folder{padding:6px 10px 6px 26px;gap:9px}.mail-folder.has-unread .mail-folder-label{font-weight:600;color:var(--text-primary)}.mail-folder.has-unread .mail-folder-badge{color:var(--accent)}.mail-folder-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-list-title{flex:1 1 auto;min-width:0;margin:0;font-size:15px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-list-sort{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted)}.mail-list-sort.is-button{padding:4px 8px;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer}.mail-list-sort.is-button:hover{background:var(--bg-hover);color:var(--text-primary)}.mail-list-sort.is-active{color:var(--accent)}.mail-group-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:6px;width:100%;padding:6px 14px;border:none;border-bottom:1px solid var(--border-subtle);background:var(--bg-hover);color:var(--text-secondary);font-size:12px;font-weight:600;text-align:left;cursor:pointer}.mail-row.is-unread{box-shadow:inset 3px 0 0 var(--accent)}.mail-row.is-unread .mail-row-subj{color:var(--accent)}.mail-row-mid{display:flex;align-items:baseline;gap:8px;min-width:0}.mail-row-mid .mail-row-subj{flex:1 1 auto;min-width:0}.mail-row-clip,.mail-row-star{flex:none;color:var(--text-muted)}.mail-row-star{color:var(--danger)}.mail-row-top .mail-row-glyph{flex:none;font-size:13px;line-height:1}.mail-folderchip.is-new{color:var(--accent);border-color:var(--accent)}.mail-list-more{min-height:36px;padding:10px 14px;text-align:center;font-size:12px;color:var(--text-muted)}.mail-rail-section-head:focus-visible,.mail-list-sort.is-button:focus-visible,.mail-group-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mail-group-head:hover{color:var(--text-primary)}.mail-read-meta{align-items:flex-start}.mail-read-meta .mail-read-actions{flex:none;width:auto;gap:4px}.mail-read-metatext .mail-read-date{margin-top:2px}.mail-read-quickreply{display:flex;flex-wrap:wrap;gap:8px}.mail-read-empty p{margin:0;font-size:14px;color:var(--text-secondary)}.mail-read-empty span{font-size:12px}.mail-compose.is-docked{z-index:40;margin:0;border-radius:0;box-shadow:none;animation:none;border-width:0 0 0 1px;background:var(--bg-base)}.mail-compose.is-docked .mail-compose-resize{display:none}.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-controls{margin-top:16px;display:flex;flex-direction:column;gap:1px;background:var(--border-base);border:1px solid var(--border-base)}.mb-deliver-control-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 16px;background:var(--bg-base)}.mb-deliver-control-copy{flex:1 1 260px;min-width:0}.mb-deliver-control-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-primary)}.mb-deliver-pill{padding:2px 7px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border-base)}.mb-deliver-pill.is-on{color:var(--success);border-color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent)}.mb-deliver-pill.is-off{color:var(--text-muted);background:var(--bg-card)}.mb-deliver-confirm{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.mb-deliver-confirm-text{font-size:12px;color:var(--text-secondary)}.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)}.mail-client.is-narrow .mail-list{width:100%!important;border-right:none}.mail-client.is-narrow .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(96px,auto);align-items:stretch;min-width:max(100%,calc(var(--kb-cols, 7) * 220px))}.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:repeat(auto-fit,minmax(130px,1fr)) auto;gap:8px;align-items:center;margin:0 0 14px}.dp-add-row-items{display:grid;grid-template-columns:minmax(140px,2fr) repeat(auto-fit,minmax(65px,1fr)) auto;gap:8px;align-items:center;margin:0 0 14px}@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,.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,.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}.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;white-space:nowrap}.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}}.ds-main-content:has(.edge-data-page),.ds-main-content:has(.workflow-pattern-page),.ds-main-content:has(.mail-fullbleed){padding:0!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)}}.field-validating,.field-row .field-valid{display:inline-flex;justify-content:center;width:14px;margin-left:6px}.field-valid.is-rechecking{opacity:.45;transition:opacity var(--dur-1) var(--ease-out)}@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}.criteria-strength{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 2px}.criteria-meter{flex:1;height:3px;min-width:0;background:var(--border-subtle);border-radius:999px;overflow:hidden}.criteria-meter-fill{display:block;height:100%;background:var(--danger);transition:width var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.criteria-meter.is-fair .criteria-meter-fill{background:var(--warning)}.criteria-meter.is-good .criteria-meter-fill{background:var(--accent)}.criteria-meter.is-strong .criteria-meter-fill{background:var(--success)}.criteria-strength-label{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}@media (prefers-reduced-motion: reduce){.criteria-meter-fill{transition:none}}.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-pill-cat-1{color:var(--info);background:color-mix(in srgb,var(--info) 15%,transparent)}.cx-pill-cat-2{color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent)}.cx-pill-cat-3{color:color-mix(in srgb,var(--accent) 55%,var(--intel-brand));background:color-mix(in srgb,var(--intel-brand) 16%,transparent)}.cx-pill-cat-4{color:color-mix(in srgb,var(--accent) 50%,var(--success));background:color-mix(in srgb,var(--success) 12%,color-mix(in srgb,var(--accent) 12%,transparent))}.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)}.cx-diagnostic-container{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:8px;background:color-mix(in srgb,var(--danger) 8%,var(--bg-card));border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border-base));margin:14px 0}.cx-diagnostic-header{display:flex;align-items:center;justify-content:space-between}.cx-diagnostic-title{color:var(--danger);font-size:14px;font-weight:600}.cx-diagnostic-body{font-size:13px;color:var(--text-primary);line-height:1.5}.cx-diagnostic-body p{margin:0 0 8px}.cx-diagnostic-body ul{margin:6px 0 12px 20px;padding:0}.cx-diagnostic-body li{margin-bottom:4px;color:var(--text-secondary)}.cx-diagnostic-code-box{display:flex;gap:8px;align-items:center;margin:8px 0}.cx-diagnostic-code-box code{flex:1;padding:8px 10px;background:var(--bg-input);border:1px solid var(--border-base);border-radius:4px;font-size:12px;overflow-wrap:anywhere}.cx-diagnostic-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.cx-diagnostic-footer{display:flex;gap:10px;align-items:center;border-top:1px solid color-mix(in srgb,var(--danger) 15%,transparent);padding-top:10px}.cx-diagnostic-footer button{font-size:12px;padding:2px 8px}.cx-diagnostic-pre{margin:8px 0 0;padding:10px 12px;background:var(--bg-canvas);color:var(--text-muted);font-size:11px;border-radius:4px;overflow-x:auto;max-height:180px}.cx-drawer-backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--bg-canvas) 60%,transparent);backdrop-filter:blur(2px);z-index:999}.cx-setup-drawer{position:fixed;top:0;right:0;bottom:0;width:min(640px,92vw);background:var(--bg-card);border-left:1px solid var(--border-base);box-shadow:-8px 0 24px color-mix(in srgb,var(--text-primary) 12%,transparent);z-index:1000;display:flex;flex-direction:column;overflow:hidden;animation:cx-slide-in .2s cubic-bezier(.16,1,.3,1)}@keyframes cx-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.cx-setup-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-base);background:var(--bg-input)}.cx-setup-drawer-titles{display:flex;flex-direction:column;gap:4px}.cx-setup-drawer-title{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.cx-setup-drawer-close{font-size:16px;padding:6px 12px}.cx-setup-drawer-content{flex:1;overflow-y:auto;padding:24px}.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}.leads-scoring-page{width:100%;min-height:100%;display:flex;flex-direction:column}.scoring-sub-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);min-height:42px;border-bottom:var(--hairline) solid var(--border-base);background:var(--bg-base)}.scoring-model-info{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.scoring-model-desc{font-size:var(--text-sm);color:var(--text-secondary)}.scoring-status-banner{font-size:var(--text-xs);color:var(--accent);font-weight:500}.scoring-loading-skeleton{padding:var(--space-4) clamp(16px,2.6vw,32px)}.scoring-error-banner{margin:16px clamp(16px,2.6vw,32px);display:flex;align-items:center;gap:8px}.scoring-dist-section{padding:var(--space-3) clamp(16px,2.6vw,32px);border-bottom:var(--hairline) solid var(--border-base);background:var(--bg-base)}.scoring-section-header{font-size:var(--text-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-2)}.scoring-leaderboard-section{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--bg-base)}.scoring-leaderboard-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);border-bottom:var(--hairline) solid var(--border-base)}.scoring-leaderboard-title{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.scoring-table-wrap{flex:1 1 auto;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.scoring-footnote{padding:10px clamp(16px,2.6vw,32px);font-size:var(--text-xs);color:var(--text-muted);border-top:var(--hairline) solid var(--border-base);background:var(--bg-base)}.kpi-card .kpi-sub{font-size:var(--text-xs);color:var(--text-secondary);margin-top:2px}.ls-dist{display:flex;flex-direction:column;gap:8px;max-width:900px}.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);width:var(--bar-pct, 2%);transition:width .3s cubic-bezier(.16,1,.3,1)}.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;min-width:0}.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;row-gap:.15rem}.wiz-answered-label{grid-column:2 / -1;grid-row:1}.wiz-answered-value{grid-column:2;grid-row:2;min-width:0}.wiz-answered-edit{grid-column:3;grid-row:2;align-self:start}}.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-trace-thought{margin-top:6px;padding:8px 12px;background:var(--bg-muted);border-radius:6px;color:var(--text-secondary);font-size:12px;line-height:1.5;white-space:pre-wrap;font-family:var(--font-mono, monospace)}.ai-phase-indicator{display:inline-flex;align-items:center;margin-bottom:6px}.ai-phase-tag{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:4px;background-color:var(--bg-muted);color:var(--text-secondary);border:1px solid var(--border-base)}.ai-phase-indicator[data-phase=plan] .ai-phase-tag{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.ai-phase-indicator[data-phase=ask] .ai-phase-tag{color:var(--text-secondary);border-color:color-mix(in srgb,var(--text-secondary) 30%,transparent)}.ai-phase-indicator[data-phase=act] .ai-phase-tag{color:var(--accent);background-color:color-mix(in srgb,var(--accent) 10%,transparent);border-color:var(--accent)}.ai-phase-indicator[data-phase=observe] .ai-phase-tag{color:var(--success);border-color:color-mix(in srgb,var(--success) 30%,transparent)}.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);cursor:pointer;padding:3px 6px;border-radius:4px;transition:background-color .15s ease}.ai-evidence-item:hover{background-color:var(--bg-card)}.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)}.ai-evidence-inspect-btn{margin-left:auto;font-size:10px;color:var(--accent);text-decoration:underline}.ai-citation-tray{margin-top:8px;padding:6px 10px;border:1px dashed var(--border-subtle);border-radius:8px;background-color:color-mix(in srgb,var(--accent) 5%,transparent)}.ai-citation-tray-header{font-size:11px;font-weight:600;color:var(--accent);display:flex;align-items:center;gap:6px;margin-bottom:6px}.ai-citation-badges{display:flex;flex-wrap:wrap;gap:6px}.ai-citation-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:6px;font-size:11px;color:var(--text-primary);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.ai-citation-badge:hover{border-color:var(--accent);background-color:color-mix(in srgb,var(--accent) 10%,var(--bg-card))}.ai-citation-inspector{margin-top:10px;border:1px solid var(--border-default);border-radius:8px;background-color:var(--bg-card);padding:10px}.ai-citation-inspector-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border-subtle)}.ai-citation-title{font-size:12px;font-weight:700;color:var(--text-primary);display:block}.ai-citation-source{font-size:10.5px;color:var(--text-muted)}.ai-citation-records{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:11px}.ai-citation-records-label{font-weight:600;color:var(--text-secondary)}.ai-citation-record-tags{display:flex;flex-wrap:wrap;gap:4px}.ai-citation-record-tag{background-color:var(--bg-input);border:1px solid var(--border-subtle);border-radius:4px;padding:1px 5px;font-family:monospace;font-size:10px}.ai-citation-pre{background-color:var(--bg-input);border-radius:6px;padding:8px;font-family:monospace;font-size:11px;max-height:180px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:var(--text-primary)}.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: 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}.viz-track{display:block;height:8px;background:var(--viz-track);overflow:hidden}.viz-fill{display:block;height:100%;background:var(--viz-fill);border-radius:0 var(--viz-radius) var(--viz-radius) 0;transition:width var(--dur-2) var(--ease-out)}.ring{--p: 0;--ring-size: 40px;width:var(--ring-size);height:var(--ring-size);flex:none;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--viz-fill) calc(var(--p) * 1%),var(--viz-track) 0);transition:background var(--dur-2) var(--ease-out)}.ring:before{content:"";grid-area:1 / 1;width:calc(100% - 8px);height:calc(100% - 8px);border-radius:50%;background:var(--bg-base)}.ring-label{grid-area:1 / 1;position:relative;font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.home-edge-page .bento-getting-started,.bento-getting-started{grid-column:1 / -1;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.getting-started-head{display:flex;align-items:center;gap:var(--space-3)}.getting-started-title{margin:0;font-size:var(--text-base);font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:var(--space-2)}.getting-started-sub{font-size:var(--text-sm);color:var(--text-secondary)}.getting-started-badge{margin-left:auto;font-size:var(--text-xs);font-weight:600;padding:2px var(--space-2);border-radius:999px;background:var(--accent-muted);color:var(--accent);white-space:nowrap}.stepper{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.stepper-step{position:relative;min-width:0}.stepper-step+.stepper-step:before{content:"";position:absolute;top:13px;right:calc(100% - 14px);width:calc(100% - 28px);border-top:2px dashed var(--viz-pending)}.stepper-step.after-ready:before{border-top-style:solid;border-top-color:var(--viz-fill)}.stepper-link{display:flex;flex-direction:column;gap:var(--space-1);padding-right:var(--space-4);text-decoration:none;color:inherit}.stepper-node{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:700;color:var(--text-secondary);background:var(--bg-base);border:2px solid var(--viz-pending);transition:border-color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.stepper-step.is-ready .stepper-node{background:var(--viz-fill);border-color:var(--viz-fill);color:var(--accent-fg)}.stepper-link:hover .stepper-node{border-color:var(--accent)}.stepper-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.stepper-desc{font-size:var(--text-sm);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stepper-cta{font-size:var(--text-sm);font-weight:600;color:var(--accent)}.stepper-step.is-ready .stepper-cta{color:var(--text-secondary)}.stepper-link:hover .stepper-cta{text-decoration:underline}@media (max-width: 680px){.home-edge-page .bento-getting-started{padding:var(--space-4) var(--gutter-sm)}.stepper{grid-template-columns:1fr;gap:var(--space-4)}.stepper-link{display:grid;grid-template-columns:28px 1fr;column-gap:var(--space-3);padding-right:0}.stepper-node{grid-row:1 / span 3;margin-bottom:0}.stepper-step+.stepper-step:before{top:calc(-1 * var(--space-4));right:auto;left:13px;width:0;height:var(--space-4);border-top:0;border-left:2px dashed var(--viz-pending)}.stepper-step.after-ready:before{border-left-style:solid;border-left-color:var(--viz-fill)}}.funnel{display:flex;flex-direction:column;gap:var(--space-2)}.funnel-row{display:grid;grid-template-columns:minmax(84px,7.5rem) 1fr 2.5rem 4rem;align-items:center;gap:var(--space-3);font-size:var(--text-base)}.funnel-stage{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funnel-lane{display:flex;justify-content:center}.funnel-bar{height:22px;min-width:4px;background:var(--viz-fill);border-radius:var(--viz-radius);transition:width var(--dur-2) var(--ease-out)}.funnel-row:hover .funnel-bar{background:var(--accent-hover)}.funnel-count{text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums}.funnel-value{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.funnel-closed{margin-top:var(--space-2);padding-top:var(--space-3);border-top:var(--hairline) solid var(--border-base);display:flex;flex-direction:column;gap:var(--space-2)}.funnel-closed-head{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--text-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.funnel-winrate{font-size:var(--text-sm);font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-primary)}.split{display:flex;gap:var(--viz-gap);height:10px}.split-seg{height:100%;min-width:4px;transition:flex-grow var(--dur-2) var(--ease-out)}.split-seg:first-child{border-radius:var(--viz-radius) 0 0 var(--viz-radius)}.split-seg:last-child{border-radius:0 var(--viz-radius) var(--viz-radius) 0}.split-seg.is-won{background:var(--success)}.split-seg.is-lost{background:var(--danger)}.split-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-size:var(--text-sm);color:var(--text-secondary)}.split-legend-item{display:inline-flex;align-items:center;gap:var(--space-1)}.split-legend-item.is-won svg{color:var(--success)}.split-legend-item.is-lost svg{color:var(--danger)}.split-legend-item strong{color:var(--text-primary);font-variant-numeric:tabular-nums}@media (max-width: 680px){.funnel{gap:var(--space-3)}.funnel-row{grid-template-columns:1fr auto auto;grid-template-areas:"stage count value" "lane  lane  lane";gap:var(--space-1) var(--space-3)}.funnel-stage{grid-area:stage}.funnel-count{grid-area:count}.funnel-value{grid-area:value}.funnel-lane{grid-area:lane;justify-content:flex-start}.funnel-bar{height:10px;border-radius:0 var(--viz-radius) var(--viz-radius) 0}}.deal-amount{display:grid;grid-template-columns:3.5rem minmax(48px,1fr);align-items:center;gap:var(--space-2)}.deal-amount .viz-track{height:6px}.stage-dots{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.stage-dots-track{display:inline-flex;gap:3px}.stage-dot{width:7px;height:7px;border-radius:50%;background:var(--viz-track);box-shadow:inset 0 0 0 1px var(--viz-pending)}.stage-dot.is-on{background:var(--viz-fill);box-shadow:none}.stage-dots-label{font-size:var(--text-sm);color:var(--text-secondary)}@media (max-width: 680px){.home-edge-page .mini-table .deal-amount{display:inline-grid;width:60%}}.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)}.wf-intake-layout-1{display:flex;flex-direction:column;gap:12px}.wf-intake-layout-2{padding:14px;border-radius:0;border:1px dashed var(--border-strong);background:transparent;font-size:13px;color:var(--text-secondary)}.wf-intake-layout-3{color:var(--text-primary)}.wf-intake-layout-4{display:flex;flex-direction:column}.wf-intake-layout-5{align-self:center;color:var(--text-muted);font-size:15px;line-height:1;padding:3px 0}.wf-intake-layout-6{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wf-intake-layout-7{font-size:10px;font-weight:600;color:var(--accent);background:var(--accent-muted);padding:2px 7px;border-radius:999px;white-space:nowrap}.wf-intake-layout-8{flex:1 1 160px}.wf-intake-layout-9{flex:0 0 auto}.wf-intake-layout-10{font-size:11.5px;color:var(--text-muted);margin-top:5px}.wf-intake-layout-11{font-size:11.5px;color:var(--danger);margin-top:3px}.wf-intake-layout-12{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border-base);display:grid;grid-template-columns:120px 1fr;gap:8px;align-items:center}.wf-intake-layout-13,.wf-intake-layout-14{font-size:12px;color:var(--text-secondary)}.wf-intake-layout-15{align-self:flex-start}.wf-intake-layout-16{font-size:12px}.wf-intake-layout-17{cursor:pointer;color:var(--text-secondary);user-select:none}.wf-intake-layout-18{display:flex;flex-direction:column;gap:8px;margin-top:10px}.wf-intake-layout-19{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.wf-intake-layout-20{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wf-intake-layout-21{flex:1 1 auto}.wf-intake-layout-22{color:var(--text-muted)}.wf-intake-layout-23{flex:1 1 auto}.wf-intake-layout-24{flex:0 0 auto}.wf-intake-layout-25{align-self:flex-start}.wf-intake-layout-26{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wf-intake-layout-27{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.wf-intake-layout-28{flex:0 0 auto}.wf-intake-layout-29{color:var(--text-secondary);margin-top:4px}.wf-intake-layout-30{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wf-intake-layout-31{flex:1 1 120px}.wf-intake-layout-32{flex:0 0 auto}.wf-intake-layout-33{flex:1 1 120px}.wf-intake-layout-34{display:flex;flex-direction:column;gap:8px}.wf-intake-layout-35{border:1px solid var(--border-base);border-radius:0;padding:8px;display:flex;flex-direction:column;gap:8px;background:transparent}.wf-intake-layout-36{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wf-intake-layout-37{flex:0 0 auto}.wf-intake-layout-38{flex:1 1 120px}.wf-intake-layout-39,.wf-intake-layout-40{font-size:12px;color:var(--danger)}.wf-intake-layout-41{align-self:flex-start}.wf-intake-layout-42{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wf-intake-layout-43{flex:1 1 auto}.wf-intake-layout-44{align-self:flex-start}.wf-intake-layout-45{display:flex;flex-direction:column;gap:8px}.wf-intake-layout-46{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wf-intake-layout-47{flex:0 0 auto}.wf-intake-layout-48{flex:1 1 140px}.wf-intake-layout-49{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wf-intake-layout-50{flex:1 1 auto}.wf-intake-layout-51{align-self:flex-start}.wf-intake-layout-52{display:flex;flex-direction:column;gap:8px}.wf-intake-layout-53{align-self:flex-start}.wf-intake-layout-54{display:flex;align-items:center;gap:8px}.wf-intake-layout-55{width:120px}.wf-intake-layout-56{color:var(--text-muted);font-size:12px}.wf-intake-layout-57{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wf-intake-layout-58{flex:1 1 160px}.wf-intake-layout-59{flex:0 0 auto}.wf-intake-layout-60{display:flex;flex-direction:column;gap:4px}.wf-intake-layout-61{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.wf-intake-layout-62{font-size:12px;color:var(--danger)}.wf-intake-layout-63{font-size:12px;color:var(--text-muted);margin:2px 0 6px}.wf-intake-layout-64{display:flex;flex-direction:column;gap:16px;color:var(--text-primary)}.wf-intake-layout-65{background:transparent;border:1px solid var(--border-base);border-radius:0;padding:14px 16px}.wf-intake-layout-66{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wf-intake-layout-67{font-size:16px;font-weight:600}.wf-intake-layout-68,.wf-intake-layout-69{padding:2px 8px;border-radius:999px;background:var(--bg-hover);color:var(--text-secondary);font-size:11px}.wf-intake-layout-70{background:transparent;border:1px solid var(--border-base);border-radius:0;padding:14px 16px}.wf-intake-layout-71{display:flex;align-items:center;gap:8px}.wf-intake-layout-72{color:var(--success)}.wf-intake-layout-73{font-size:14px;font-weight:600}.wf-intake-layout-74{margin:6px 0 0;font-size:12px;color:var(--text-secondary)}.wf-intake-layout-75{background:transparent;border:1px solid var(--border-base);border-radius:0;padding:14px 16px}.wf-intake-layout-76{display:flex;gap:8px;flex-wrap:wrap}.wf-intake-layout-77{background:transparent;border:1px solid var(--border-base);border-radius:0;padding:14px 16px}.wf-intake-layout-78{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wf-intake-layout-79{font-family:monospace;font-size:12px;color:var(--text-secondary)}.wf-intake-layout-80{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success);font-size:11px}.wf-intake-layout-81{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.wf-intake-layout-82{padding:8px 14px;background:var(--bg-hover);color:var(--text-primary);border:1px solid var(--border-base);border-radius:6px;cursor:pointer;font-size:13px}.wf-intake-layout-83{padding:8px 14px;background:transparent;color:var(--accent);border:1px solid var(--border-base);border-radius:6px;cursor:pointer;font-size:13px}.wf-intake-layout-84{color:var(--text-primary)}.wf-intake-layout-85{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wf-intake-layout-86{margin:0}.wf-intake-layout-87{opacity:.7;margin-top:4px;font-size:13px}.wf-intake-layout-88{display:flex;gap:8px;border-bottom:1px solid var(--border-base)}.wf-intake-layout-89{width:100%}.wf-intake-layout-90{display:flex;gap:6px;flex-wrap:wrap}.wf-intake-layout-91,.wf-intake-layout-92,.wf-intake-layout-93{background:transparent;border:1px solid var(--border-strong);color:var(--text-primary);padding:3px 10px;border-radius:6px;cursor:pointer;font-size:11px}.wf-intake-layout-94{color:var(--text-muted)}.wf-intake-layout-95{width:100%}.wf-intake-layout-96{cursor:pointer}.wf-intake-layout-97{font-family:monospace;font-size:12px}.wf-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 8px}.wf-step-card{border:1px solid var(--border-base);padding:10px;background:var(--bg-card);cursor:pointer}.wf-step-card.is-selected{border-color:var(--accent);background:var(--bg-hover)}.wf-design-check{padding:8px 10px;border:1px solid var(--border-base);background:var(--bg-hover);font-size:12px;color:var(--success)}.wf-design-check.has-error{color:var(--danger)}.wf-readiness-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;background:var(--bg-hover);color:var(--text-muted)}.wf-readiness-chip.is-ready{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.wf-view-tab{background:transparent;border:0;border-bottom:2px solid transparent;padding:8px 14px;cursor:pointer;font-size:13px;font-weight:500;color:var(--text-secondary)}.wf-view-tab.is-active{color:var(--text-primary);border-bottom-color:var(--accent);font-weight:600}.wf-state-badge{padding:2px 8px;font-size:11px;color:var(--text-muted);background:var(--bg-hover)}.wf-state-badge[data-state=PUBLISHED],.wf-state-badge[data-state=COMPLETED],.wf-state-badge[data-state=ACTIVE]{color:var(--success);background:color-mix(in srgb,var(--success) 18%,transparent)}.wf-state-badge[data-state=FAILED]{color:var(--danger);background:color-mix(in srgb,var(--danger) 18%,transparent)}.wf-state-action{background:transparent;border:1px solid var(--border-strong);color:var(--text-primary);padding:3px 10px;cursor:pointer;font-size:11px}.wf-state-action.is-danger{border-color:var(--danger);color:var(--danger)}.wf-stat-dot[data-tone=success]{background:var(--success)}.wf-stat-dot[data-tone=warning]{background:var(--warning)}.wf-stat-dot[data-tone=danger]{background:var(--danger)}.chat-page-container{display:flex;flex-direction:column;height:calc(100vh - 56px);max-width:1100px;margin:0 auto;padding:16px 24px 20px;box-sizing:border-box}.chat-page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border-base);margin-bottom:12px}.chat-page-header-title{display:flex;align-items:center;gap:12px}.chat-page-icon-tile{width:36px;height:36px;border-radius:8px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);display:flex;align-items:center;justify-content:center}.chat-title{font-size:18px;font-weight:700;color:var(--text-primary);margin:0}.chat-subtitle{font-size:12px;color:var(--text-secondary);margin:2px 0 0}.chat-page-header-controls{display:flex;align-items:center;gap:12px}.chat-session-badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-muted);background-color:var(--bg-hover);padding:4px 8px;border-radius:6px;border:1px solid var(--border-base)}.chat-session-badge code{font-family:monospace;color:var(--text-primary)}.chat-btn-new-session{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background-color:transparent;color:var(--text-primary);border:1px solid var(--border-base);border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.chat-btn-new-session:hover{background-color:var(--bg-hover);border-color:var(--border-strong)}.chat-page-content-wrapper{flex:1;display:flex;overflow:hidden;position:relative;gap:16px}.chat-page-messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding-right:6px}.chat-page-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:auto 0;padding:32px 16px;max-width:600px;align-self:center}.chat-empty-icon{width:48px;height:48px;border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.chat-empty-title{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 6px}.chat-empty-desc{font-size:13px;color:var(--text-secondary);margin:0 0 16px;line-height:1.45}.chat-empty-suggestions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.chat-suggestion-chip{padding:6px 12px;background-color:var(--bg-input);border:1px solid var(--border-base);border-radius:8px;font-size:12px;color:var(--text-primary);cursor:pointer;transition:all .15s ease}.chat-suggestion-chip:hover{border-color:var(--accent);background-color:color-mix(in srgb,var(--accent) 8%,var(--bg-input))}.chat-page-footer{margin-top:12px;padding-top:10px;border-top:1px solid var(--border-base)}.chat-page-input-form{display:flex;align-items:center;gap:10px}.chat-page-input{flex:1;padding:11px 14px;background-color:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-base);border-radius:8px;font-size:13.5px;outline:none;transition:border-color .15s ease}.chat-page-input:focus{border-color:var(--accent)}.chat-page-send-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background-color:var(--accent);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.chat-page-send-btn:hover:not(:disabled){background-color:var(--accent-hover)}.chat-page-send-btn:disabled{opacity:.5;cursor:not-allowed}.ai-slot-chips{margin-top:8px;display:flex;flex-direction:column;gap:6px}.ai-slot-chips-label{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.ai-slot-chips-list{display:flex;flex-wrap:wrap;gap:6px}.ai-slot-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background-color:color-mix(in srgb,var(--accent) 10%,var(--bg-card));border:1px dashed color-mix(in srgb,var(--accent) 40%,var(--border-base));border-radius:6px;font-size:11.5px;font-weight:500;color:var(--accent);cursor:pointer;transition:all .15s ease}.ai-slot-chip:hover:not(:disabled){background-color:color-mix(in srgb,var(--accent) 20%,var(--bg-card));border-color:var(--accent);transform:translateY(-1px)}.ai-slot-chip:disabled{opacity:.5;cursor:not-allowed}.ai-execution-receipt{margin-top:8px;padding:8px 12px;border-radius:8px;background-color:color-mix(in srgb,var(--success) 12%,var(--bg-card));border:1px solid color-mix(in srgb,var(--success) 35%,var(--border-base));display:flex;flex-direction:column;gap:4px}.ai-receipt-header{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-primary)}.ai-receipt-meta{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--text-secondary);flex-wrap:wrap}.ai-receipt-sha{font-family:monospace;color:var(--text-muted)}.ai-receipt-jump-btn{display:inline-flex;align-items:center;background:transparent;border:none;color:var(--accent);font-size:11px;font-weight:600;cursor:pointer;padding:0;text-decoration:underline}.ai-citation-item-wrapper{display:inline-flex;align-items:center;gap:2px}.ai-citation-jump-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.ai-citation-jump-btn:hover{color:var(--accent);border-color:var(--accent)}.ai-citation-badge.record-badge{border-color:color-mix(in srgb,var(--accent) 30%,var(--border-subtle))}.ai-citation-inspector-actions{display:flex;align-items:center;gap:8px}.ai-citation-inspector-jump{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:4px;background-color:var(--bg-hover);border:1px solid var(--border-base);color:var(--accent);font-size:11px;font-weight:500;cursor:pointer}.ai-citation-inspector-close{background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center}.ai-citation-tag{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:4px;font-size:10px;background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-secondary)}.ai-message-footer{display:flex;align-items:center;justify-content:flex-end;margin-top:6px}.ai-feedback-actions{display:flex;align-items:center;gap:4px}.ai-feedback-btn{background:transparent;border:1px solid transparent;border-radius:4px;padding:3px 5px;color:var(--text-muted);cursor:pointer;transition:all .12s ease}.ai-feedback-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.ai-feedback-btn.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.ai-thinking-indicator{font-style:italic;font-size:12px;color:var(--text-muted)}.mb-connect-card{padding:20px 20px 8px;max-width:520px;margin:0 auto}.mb-connect-title{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.mb-connect-trust{font-size:13px;color:var(--text-secondary);margin:0 0 16px;line-height:1.5}.mb-summary-ledger{margin-bottom:16px;border:1px solid var(--border-base);background:var(--bg-input)}.mb-summary-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px}.mb-summary-row+.mb-summary-row{border-top:1px solid var(--border-base)}.mb-summary-lead{display:flex;align-items:baseline;gap:8px;min-width:0}.mb-summary-check{color:var(--success)}.mb-summary-label{font-size:12px;color:var(--text-muted)}.mb-summary-val{font-size:14px;color:var(--text-primary);font-weight:500}.mb-summary-change-btn{font-size:13px;color:var(--accent);background:transparent;border:none;cursor:pointer;padding:2px 4px;flex:0 0 auto}.mb-form-field-wrap{margin-bottom:16px}.mb-refuse-banner{padding:12px 14px;background:var(--danger-bg);border:1px solid var(--danger);border-radius:0;margin-bottom:16px;font-size:13px;color:var(--danger)}.mb-scopes-wrap{margin-bottom:16px}.mb-scopes-title{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.mb-scope-row{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:13px}.mb-scope-check{color:var(--success)}.mb-scope-name{color:var(--text-primary);flex:1 1 auto}.mb-scope-token{color:var(--text-muted);font-size:11px;font-family:monospace}.mb-scopes-revoke{font-size:12px;color:var(--text-muted);margin-top:8px}.mb-verified-msg{font-size:12px;color:var(--success);margin-top:6px}.mb-mismatch-msg{font-size:12px;color:var(--danger);margin-top:6px}.mb-first-run-box{padding:14px;background:var(--bg-input);border:1px solid var(--border-base);border-radius:0;margin-bottom:16px}.mb-first-run-text{font-size:13px;color:var(--text-primary);line-height:1.5}.mb-footer-actions{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.mb-btn-back{font-size:14px;color:var(--text-secondary);background:transparent;border:none;cursor:pointer}.mb-btn-cta{padding:12px 24px;border:none;border-radius:0;font-weight:500;font-size:14px;background:var(--accent);color:#fff;cursor:pointer}.mb-btn-cta:disabled{background:var(--bg-muted);color:var(--text-muted);cursor:not-allowed}.mb-btn-cta.is-needs-input{background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-base)}.mb-btn-cta.is-needs-input:hover{border-color:var(--accent);color:var(--accent)}.mail-loading-shell{display:flex;align-items:center;justify-content:center;height:100%;background:var(--bg-card);color:var(--text-muted);font-size:13px}.mail-loading-label{padding:8px 14px}.mb-status-progress-fill{width:var(--wiz-progress-pct, 0%)}.mb-status-container{padding:28px 24px;max-width:460px;margin:0 auto;text-align:center}.mb-status-title{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.mb-status-subtitle{font-size:13px;color:var(--text-secondary);margin:0 0 20px}.mb-status-steps-wrap{text-align:left;display:inline-block;min-width:260px}.mb-status-step-item{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:14px}.mb-status-step-icon{width:16px;text-align:center}.mb-status-step-icon.is-done{color:var(--success)}.mb-status-step-icon.is-pending{color:var(--accent)}.mb-status-step-text{color:var(--text-primary)}.mb-status-step-text.is-pending{color:var(--text-secondary)}.mb-status-icon-lg{font-size:40px;margin-bottom:8px}.mb-status-icon-lg.is-success{color:var(--success)}.mb-status-icon-lg.is-danger{font-size:32px;color:var(--danger)}.mb-status-icon-lg.is-muted{font-size:32px}.mb-status-ready-title{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 16px}.mb-status-connected-box{padding:14px;background:var(--bg-input);border:1px solid var(--border-base);border-radius:0;margin-bottom:14px;text-align:left}.mb-status-connected-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.mb-status-provider-name{font-weight:500;color:var(--text-primary)}.mb-status-badge-dot{font-size:12px;color:var(--success)}.mb-status-address{font-size:13px;color:var(--text-secondary)}.mb-status-help-text{font-size:12px;color:var(--text-muted);margin:0 0 18px}.mb-status-btn-primary{padding:10px 18px;background:var(--accent);color:#fff;border:none;border-radius:0;cursor:pointer;font-weight:500;font-size:14px}.mb-status-btn-primary.is-large{padding:12px 28px;font-size:15px}.mb-status-btn-ghost{padding:10px 18px;background:transparent;color:var(--text-secondary);border:1px solid var(--border-base);border-radius:0;cursor:pointer;font-size:14px}.mb-status-actions-row{display:flex;gap:10px;justify-content:center}.mb-status-attempts-note{font-size:11px;color:var(--text-muted);margin-top:12px}.mb-safety-guarantee{margin:16px 0;padding:12px 14px;background:var(--bg-hover);border:1px solid var(--border-base);border-left:3px solid var(--accent)}.mb-safety-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.mb-safety-icon{font-size:16px}.mb-safety-title{font-size:13px;font-weight:600;color:var(--text-primary)}.mb-safety-desc{font-size:12px;color:var(--text-secondary);line-height:1.45;margin:0}.mb-admin-consent-box{margin:14px 0 18px;padding:12px;background:var(--bg-hover);border:1px dashed var(--border-strong);display:flex;justify-content:center}.mb-admin-notified-badge{font-size:13px;color:var(--success);font-weight:500}.mb-page-alert{margin:0 16px 8px;padding:10px 14px;background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger);border-radius:8px;font-size:13px}.mb-drawer-error-wrap{margin-top:12px}.mb-field-error-title{display:block}.mb-btn-dismiss{align-self:flex-start;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:0;font-size:12px;text-decoration:underline}.mb-picker-root{width:100%}.mb-picker-group{margin-bottom:16px}.mb-picker-group-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;padding-left:4px}.mb-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mb-picker-grid.cols-1{grid-template-columns:minmax(0,1fr)}.mb-picker-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-picker-tile-wrap{border:1px solid transparent;border-radius:0;background:transparent;transition:background .12s,border-color .12s}.mb-picker-tile-wrap.is-expanded{border-color:var(--accent);background:var(--bg-card)}.mb-picker-tile-wrap.is-unconfigured{border-color:var(--border-base);background:var(--bg-muted)}.mb-picker-tile-wrap.is-unconfigured .mb-picker-btn.is-disabled{border-color:transparent}.mb-picker-btn.is-selected,.mb-picker-btn.is-sub.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-input))}.mb-picker-btn{width:100%;padding:20px 16px;background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-base);border-radius:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;transition:background .12s}.mb-picker-btn:focus-visible,.mb-picker-notify-btn:focus-visible,.mb-picker-legacy-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mb-picker-btn.is-expanded{border-color:transparent;background:transparent}.mb-picker-btn.is-disabled{background:var(--bg-muted);color:var(--text-muted);cursor:not-allowed}.mb-picker-btn.is-probing{opacity:.6;cursor:progress}.mb-picker-btn.is-sub{padding:12px 10px;gap:4px}.mb-picker-mark{display:flex;align-items:center;height:26px}.mb-picker-label{font-weight:500}.mb-picker-caption{font-size:11px;color:var(--text-muted)}.mb-picker-unconfigured{padding:0 12px 12px;text-align:center}.mb-picker-unconfigured-msg{font-size:11px;color:var(--text-muted);margin-bottom:8px}.mb-picker-notified{font-size:11px;color:var(--success)}.mb-picker-notify-btn{padding:6px 12px;font-size:12px;background:transparent;color:var(--accent);border:1px solid var(--accent);border-radius:6px;cursor:pointer}.mb-picker-subgrid{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;border-top:1px dashed var(--border-subtle)}.mb-picker-subgrid.cols-1{grid-template-columns:minmax(0,1fr)}.mb-picker-sublabel{font-weight:500;font-size:13px}.mb-picker-subcaption{font-size:10px;color:var(--text-muted)}.mb-picker-legacy-toggle{margin-top:4px;padding:4px 2px;background:transparent;border:none;color:var(--text-muted);font-size:12px;cursor:pointer;text-align:left}.mb-kpi-strip{display:flex;gap:12px;margin-bottom:24px}.mb-kpi-card{background:transparent;border:1px solid var(--border-base);border-radius:0;padding:14px 18px;min-width:140px;flex:1 1 0}.mb-kpi-label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.mb-kpi-value{font-size:24px;font-weight:600;color:var(--text-primary);margin-top:4px}.mb-kpi-value.is-subdued{font-size:14px;font-weight:400;color:var(--text-muted)}.mb-kpi-value.is-sm{font-size:18px}.mb-kpi-value.is-danger{color:var(--danger)}.mb-kpi-sub{font-size:11px;color:var(--text-secondary);margin-top:2px}.mb-kpi-alert-text{color:var(--danger)}.mb-client-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.mb-client-title{margin-bottom:4px}.mb-client-status-row{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:14px}.mb-status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.mb-status-dot.tone-warning{background:var(--warning)}.mb-status-dot.tone-success{background:var(--success)}.mb-status-dot.tone-info{background:var(--info)}.mb-status-dot.tone-danger{background:var(--danger)}.mb-status-icon-pulse{font-size:14px}.mb-status-icon-pulse.tone-warning{color:var(--warning)}.mb-status-icon-pulse.tone-info{color:var(--info)}.mb-status-icon-pulse.tone-danger{color:var(--danger)}.mb-status-icon-pulse.tone-success{color:var(--success)}.mb-status-text-primary{color:var(--text-primary)}.mb-header-actions{display:flex;gap:8px}.mb-btn-action-ghost{padding:8px 16px;background:transparent;color:var(--text-primary);border:1px solid var(--border-base);border-radius:6px;cursor:pointer;font-weight:500;font-size:13px}.mb-btn-action-primary{padding:8px 16px;background:var(--accent);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:13px}.mb-btn-action-danger{padding:8px 16px;background:var(--danger);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:13px}.mb-btn-action-wait{cursor:wait;opacity:.6}.mb-spin-icon{display:inline-block;animation:spin 1.2s linear infinite}.mb-client-sidebar{width:240px;flex-shrink:0;background:transparent;border:1px solid var(--border-base);border-radius:0;padding:16px}.mb-sidebar-views-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.mb-sidebar-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:4px;font-size:13px;color:var(--text-primary);transition:background .12s}.mb-sidebar-item:hover{background:var(--bg-hover)}.mb-sidebar-item.is-active{background:var(--bg-hover);font-weight:500}.mb-sidebar-item.is-clickable{cursor:pointer;opacity:1}.mb-sidebar-item.is-disabled{cursor:default;opacity:.85}.mb-sidebar-badge{color:var(--text-muted);font-size:12px}.mb-message-list-container{background:transparent;border:1px solid var(--border-base);border-radius:0;overflow:hidden}.mb-list-empty-state{padding:40px;text-align:center;color:var(--text-muted)}.mb-list-error-state{padding:40px;text-align:center;color:var(--danger)}.mb-message-item-wrapper{border-bottom:1px solid var(--border-subtle)}.mb-message-row{display:grid;grid-template-columns:24px 1fr 80px;gap:12px;padding:12px 16px;align-items:center;cursor:pointer}.mb-message-row:hover{background:var(--bg-hover)}.mb-message-sender-line{display:flex;gap:8px;align-items:baseline;margin-bottom:2px}.mb-message-sender{font-weight:500;color:var(--text-primary)}.mb-message-dir-badge{color:var(--text-muted);font-size:11px;padding:1px 6px;border:1px solid var(--border-subtle);border-radius:4px}.mb-message-subject{color:var(--text-secondary);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-message-time{text-align:right;color:var(--text-muted);font-size:12px}.mb-message-body-expanded{padding:0 16px 14px 52px}.mb-message-body-text{font-size:13px;color:var(--text-primary);white-space:pre-wrap;margin-bottom:10px}.mb-coach-card{padding:10px 12px;background:var(--bg-input);border-radius:0;border-left:2px solid var(--accent)}.mb-coach-title{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);margin-bottom:6px}.mb-coach-loading{font-size:12px;color:var(--text-muted)}.mb-coach-hit-list{display:flex;flex-direction:column;gap:6px}.mb-coach-hit-text{font-size:12px;color:var(--text-secondary)}.mb-coach-hit-pct{color:var(--text-muted);font-size:10px;margin-right:6px}.intake-table-scroll{overflow:auto}.mb-connected-toast{padding:16px 20px;margin-bottom:16px;background:var(--success-bg);color:var(--success-fg);border:1px solid var(--success);border-radius:8px;display:flex;align-items:center;gap:12px}.mb-connected-icon{font-size:20px}.mb-connected-title{font-weight:600;color:var(--text-primary)}.mb-connected-sub{font-size:12px;color:var(--text-secondary)}.mb-compose-overlay{position:fixed;inset:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:50}.mb-compose-dialog{width:100%;max-width:560px;background:var(--bg-card);border:1px solid var(--border-base);border-radius:0;padding:24px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:12px}.mb-compose-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.mb-compose-title{font-size:18px;font-weight:600;margin:0;color:var(--text-primary)}.mb-compose-btn-close{background:transparent;border:none;cursor:pointer;color:var(--text-muted);font-size:20px;padding:0 4px}.mb-compose-from-line{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--text-secondary)}.mb-compose-from-addr{color:var(--text-primary)}.mb-compose-input{padding:10px 12px;background:var(--bg-input);border:1px solid var(--border-base);border-radius:6px;font-size:14px;color:var(--text-primary);width:100%}.mb-compose-textarea{padding:10px 12px;background:var(--bg-input);border:1px solid var(--border-base);border-radius:6px;font-size:14px;color:var(--text-primary);width:100%;resize:vertical;font-family:inherit}.mb-compose-error{padding:8px 12px;border-radius:6px;background:var(--danger-bg);color:var(--danger);font-size:13px}.mb-compose-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.mb-compose-btn-cancel{padding:10px 18px;background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-base);border-radius:6px;cursor:pointer}.mb-compose-btn-cancel:disabled{cursor:wait}.mb-compose-btn-send{padding:10px 22px;background:var(--accent);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500}.mb-compose-btn-send:disabled{cursor:wait}.mkt-live{display:flex;flex-direction:column;gap:6px;padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:16px;color:var(--text-primary)}.mkt-live-pending{background-color:var(--accent-muted);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.mkt-live-failed{background-color:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent)}.mkt-live-failed .mkt-live-title{color:var(--danger)}.mkt-live-meta{background-color:var(--bg-card);border:1px solid var(--border-strong)}.mkt-live-title{font-weight:600}.mkt-live-hint{color:var(--text-secondary)}.mkt-live-actions{display:flex;gap:8px}.soft-dunning-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:8px;background-color:color-mix(in srgb,var(--warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--warning) 40%,transparent);color:var(--text-primary);margin-bottom:16px}.soft-dunning-content{display:flex;flex-direction:column;gap:4px}.soft-dunning-title{font-weight:600;color:var(--warning)}.soft-dunning-text{font-size:13px;color:var(--text-secondary)}.billing-edge-page{width:100%;min-height:100%;margin:0;padding:0}.billing-edge-page .edge-page-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;border-bottom:1px solid var(--border-base)}.billing-header-context{display:flex;align-items:center;gap:12px}.billing-header-context label{font-size:12px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.billing-header-select{min-width:240px;max-width:320px}.billing-edge-page .edge-page-tabs{display:flex;align-items:center;gap:0;flex-wrap:wrap;border-bottom:1px solid var(--border-base);background:var(--bg-base)}.billing-nav-overview{display:flex;align-items:center;padding:8px 16px clamp(8px,1.2vw,12px) clamp(16px,2.6vw,32px);border-right:1px solid var(--border-base)}.billing-group-item{display:flex;align-items:center;gap:8px;padding:8px 16px clamp(8px,1.2vw,12px);border-right:1px solid var(--border-base)}.billing-group-item:last-child{border-right:none}.billing-group-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.billing-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;background:var(--border-base);border-bottom:1px solid var(--border-base);width:100%}.billing-overview-group{background:var(--bg-base);padding:0;display:flex;flex-direction:column}.billing-overview-title{margin:0;padding:12px clamp(16px,2.6vw,24px);font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-base);background:color-mix(in srgb,var(--bg-base) 96%,var(--text-primary))}.billing-overview-list{display:flex;flex-direction:column}.billing-overview-link{display:flex;flex-direction:column;gap:2px;padding:12px clamp(16px,2.6vw,24px);color:var(--text-primary);text-decoration:none;border-bottom:1px solid var(--border-base);background:var(--bg-base);transition:background .12s ease,color .12s ease}.billing-overview-link:last-child{border-bottom:none}.billing-overview-link:hover{background:var(--bg-hover);color:var(--accent)}.billing-overview-link-label{font-size:13px;font-weight:600;color:inherit}.billing-overview-desc{font-size:11.5px;font-weight:400;color:var(--text-muted)}.billing-surface.edge-page-surface{width:100%;border-bottom:1px solid var(--border-base);background:var(--bg-base)}.billing-surface-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(16px,2.6vw,32px);border-bottom:1px solid var(--border-base);background:var(--bg-base)}.billing-surface-header.tone-ok{border-left:3px solid var(--success)}.billing-surface-header.tone-info{border-left:3px solid var(--accent)}.billing-surface-header.tone-warn{border-left:3px solid var(--warning)}.billing-surface-header.tone-crit{border-left:3px solid var(--danger)}.billing-surface-header.tone-muted{border-left:3px solid var(--border-strong)}.billing-surface-title{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.billing-surface-subtitle{margin:2px 0 0;font-size:12px;color:var(--text-muted)}.billing-surface-body{padding:14px clamp(16px,2.6vw,32px) 24px}.billing-surface-body.has-table{padding:0}.billing-filter-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px clamp(16px,2.6vw,32px);border-bottom:1px solid var(--border-base)}.billing-actions-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.billing-tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--border-base);border:1px solid var(--border-base);margin-top:16px;margin-bottom:24px}.billing-tier-card{display:flex;flex-direction:column;justify-content:space-between;padding:20px;border-radius:0!important;background:var(--bg-base);border:0!important;box-shadow:none!important}.billing-tier-card.is-current{background:color-mix(in srgb,var(--accent) 6%,var(--bg-base));outline:2px solid var(--accent);outline-offset:-2px}.billing-tier-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.billing-tier-name{font-weight:600;font-size:15px;color:var(--text-primary)}.billing-tier-price{font-size:20px;font-weight:700;color:var(--text-primary)}.billing-tier-features{list-style:none;padding:0;margin:14px 0;font-size:12px;color:var(--text-secondary);display:flex;flex-direction:column}.billing-tier-features li{padding:8px 0;border-top:1px solid var(--border-subtle);display:flex;align-items:center;gap:6px}.billing-tier-features li:first-child{border-top:1px solid var(--border-base)}.billing-tier-features li:last-child{border-bottom:1px solid var(--border-base)}.billing-flat-card{border-bottom:1px solid var(--border-base);padding:14px clamp(16px,2.6vw,32px);background:var(--bg-base)}.billing-flat-card:hover{background:var(--bg-hover)}.billing-flat-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.billing-flat-meta{color:var(--text-secondary);font-size:13px}.billing-flat-muted{font-size:12px;color:var(--text-muted)}.billing-progress-bar{background:var(--bg-input);height:6px;width:100%;margin:8px 0;overflow:hidden}.billing-progress-fill{height:100%;transition:width .2s ease}.billing-progress-fill.is-normal{background:var(--accent)}.billing-progress-fill.is-warning{background:var(--danger)}.billing-sub-section{padding:16px clamp(16px,2.6vw,32px);border-bottom:1px solid var(--border-base)}.billing-sub-section h3,.billing-sub-section h4{margin:0 0 6px;font-size:14px;font-weight:600;color:var(--text-primary)}.billing-sub-section p{margin:0 0 12px;font-size:12px;color:var(--text-muted)}.billing-sub-section fieldset{border:0;padding:0;margin:0}.billing-sub-section article{border:1px solid var(--border-base);padding:12px 14px;margin-bottom:10px;background:var(--bg-base)}.billing-notes-list{margin:6px 0 0;padding-left:16px;color:var(--text-muted);font-size:12px}.billing-surface-body .ws-rows{border-bottom:1px solid var(--border-base);margin-bottom:20px}.billing-operations-container{width:100%;margin-top:24px;border-top:1px solid var(--border-base);background:var(--bg-base)}.billing-sub-nav{display:flex;align-items:center;gap:12px;padding:10px clamp(16px,2.6vw,32px);border-bottom:1px solid var(--border-base);background:color-mix(in srgb,var(--bg-base) 96%,var(--text-primary))}.studio{display:grid;grid-template-columns:var(--studio-rail-w) minmax(0,1fr);grid-template-rows:var(--studio-bar-h) minmax(0,1fr);height:100%;min-height:640px;background:var(--studio-bg);color:var(--studio-ink);overflow:hidden}.studio.is-fullscreen{position:fixed;inset:0;z-index:1000;height:100vh;min-height:100vh}.studio-bar{grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid var(--studio-line);background:var(--studio-bg);min-width:0}.studio-bar-left{flex:0 0 calc(var(--studio-rail-w) - 24px);display:flex;align-items:center;gap:4px;min-width:0}.studio-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin-right:4px}.studio-breadcrumb .crumb{font-size:12.5px;font-weight:500;color:var(--studio-ink-2);text-decoration:none;padding:2px 5px;border-radius:5px;white-space:nowrap;transition:background-color .12s,color .12s}.studio-breadcrumb .crumb:hover{background:var(--studio-hover);color:var(--studio-ink)}.studio-breadcrumb .crumb-sep{font-size:12px;color:var(--studio-ink-3);user-select:none}.studio-bar-center{flex:1 1 auto;display:flex;align-items:center;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none}.studio-bar-center::-webkit-scrollbar{display:none}.studio-bar-right{display:flex;align-items:center;gap:8px;flex:none;flex-shrink:0;margin-left:auto}.studio-title{font-size:14px;font-weight:600;letter-spacing:-.01em;margin-right:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--studio-ink-2);cursor:pointer;flex-shrink:0}.studio-icon-btn:hover:not(:disabled),.studio-icon-btn.is-active{background:var(--studio-hover);color:var(--studio-ink)}.studio-icon-btn:disabled{color:var(--studio-ink-3);cursor:not-allowed}.studio-seg{display:inline-flex;padding:2px;gap:2px;border-radius:999px;background:var(--studio-hover)}.studio-seg-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--studio-ink-2);font-size:12px;font-weight:500;cursor:pointer}.studio-seg-btn.is-active{background:var(--studio-bg);border-color:var(--studio-line);color:var(--studio-ink)}.studio-select{height:30px;padding:0 8px;border:1px solid var(--studio-line);border-radius:8px;background:var(--studio-bg);color:var(--studio-ink);font-size:12px}.studio-url{max-width:160px;padding:5px 12px;border:1px solid var(--studio-line);border-radius:999px;color:var(--studio-ink-2);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-ghost-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--studio-line);border-radius:8px;background:var(--studio-bg);color:var(--studio-ink-2);font-size:12px;cursor:pointer;align-self:flex-start}.studio-ghost-btn:hover{background:var(--studio-hover);color:var(--studio-ink)}.studio-primary-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 16px;border:none;border-radius:999px;background:var(--accent);color:var(--accent-fg);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .12s}.studio-primary-btn:hover:not(:disabled){background:var(--accent-hover)}.studio-primary-btn:disabled{background:var(--studio-line-strong);color:var(--studio-ink-3);cursor:not-allowed}.studio-rail{grid-row:2;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--studio-line);background:var(--studio-bg)}.studio-thread{flex:1 1 auto;overflow-y:auto;padding:20px 18px;display:flex;flex-direction:column;gap:18px}.studio-intro{margin:auto 0;padding:24px 4px}.studio-intro-title{margin:0 0 8px;font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--studio-ink)}.studio-intro-text{margin:0;font-size:14px;line-height:1.6;color:var(--studio-ink-2)}.studio-intro-badge{display:flex;align-items:center;gap:8px;margin-bottom:8px}.studio-intro-badge-text{font-size:12px;font-weight:600;color:var(--accent)}.studio-intro-chips{margin-top:14px}.studio-msg{display:flex;gap:10px;align-items:flex-start}.studio-msg.is-user{justify-content:flex-end}.studio-msg.is-user .studio-msg-body{flex:0 1 auto;max-width:85%;padding:10px 14px;border-radius:var(--studio-radius-lg);background:var(--studio-hover)}.studio-msg-mark{flex:0 0 22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.studio-msg-body{flex:1 1 auto;min-width:0}.studio-msg-text{margin:0;font-size:14px;line-height:1.6;color:var(--studio-ink);white-space:pre-wrap;overflow-wrap:anywhere}.studio-msg.is-status .studio-msg-text{font-size:12px;color:var(--studio-ink-3)}.studio-msg.is-error .studio-msg-text{font-size:13px;color:var(--studio-danger)}.studio-plan{margin:10px 0 0;padding-left:20px;font-size:13px;line-height:1.8;color:var(--studio-ink-2)}.studio-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.studio-chip{padding:7px 12px;border:1px solid var(--studio-line-strong);border-radius:999px;background:var(--studio-bg);color:var(--studio-ink);font-size:13px;text-align:left;cursor:pointer}.studio-chip:hover{background:var(--studio-hover);border-color:var(--studio-ink)}.studio-chip.is-satisfied{background:var(--studio-ink, #0f172a);border-color:var(--studio-ink, #0f172a);color:var(--studio-bg, #ffffff);font-weight:500}.studio-chip.is-satisfied:hover{background:var(--studio-ink-2, #334155)}.studio-link-btn{display:block;margin-top:10px;padding:0;border:none;background:transparent;color:var(--studio-ink-2);font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.studio-link-btn:hover{color:var(--studio-ink)}.studio-typing{display:inline-flex;gap:4px;padding:8px 0}.studio-typing span{width:6px;height:6px;border-radius:50%;background:var(--studio-ink-3);animation:studio-blink 1.2s infinite ease-in-out}.studio-typing span:nth-child(2){animation-delay:.15s}.studio-typing span:nth-child(3){animation-delay:.3s}.studio-progress{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--studio-line);border-radius:var(--studio-radius);font-size:13px}.studio-progress-row{display:flex;align-items:center;gap:8px}.studio-progress-count{margin-left:auto;font-size:11px;color:var(--studio-ink-3);font-variant-numeric:tabular-nums}.studio-progress-model{font-size:11px;color:var(--studio-ink-3)}.studio-spinner{display:inline-block;flex:none;width:12px;height:12px;border:2px solid var(--studio-line-strong);border-top-color:var(--studio-ink);border-radius:50%;animation:studio-spin .8s linear infinite}.studio-composer{margin:12px;border:1px solid var(--studio-line-strong);border-radius:var(--studio-radius-lg);background:var(--studio-bg);position:relative;overflow:visible}.studio-composer:focus-within,.studio-composer.is-listening{border-color:var(--studio-ink)}.studio-input{display:block;width:100%;min-height:72px;max-height:180px;padding:14px 14px 6px;border:none;border-radius:var(--studio-radius-lg) var(--studio-radius-lg) 0 0;outline:none;resize:none;background:transparent;color:var(--studio-ink);font:inherit;font-size:14px;line-height:1.5;box-sizing:border-box}.studio-input::placeholder{color:var(--studio-ink-3)}.studio-input:disabled{cursor:progress}.studio-composer-bar{display:flex;align-items:center;gap:4px;padding:6px 8px}.studio-spacer{flex:1 1 auto}.studio-send{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:var(--accent);color:var(--accent-fg);cursor:pointer;transition:background-color .12s}.studio-send:hover:not(:disabled){background:var(--accent-hover)}.studio-send:disabled{background:var(--studio-line-strong);cursor:not-allowed}.studio-attachments{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 0}.studio-attachment{position:relative;width:48px;height:48px;border:1px solid var(--studio-line);border-radius:8px;overflow:hidden}.studio-attachment img{width:100%;height:100%;object-fit:cover;display:block}.studio-attachment-remove{position:absolute;top:2px;right:2px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;border-radius:50%;background:var(--studio-ink);color:var(--studio-bg);cursor:pointer}.studio-canvas{grid-row:2;display:flex;flex-direction:column;min-width:0;min-height:0;padding:12px;background:var(--studio-subtle)}.studio-workspace{flex:1 1 auto;height:100%;min-height:0;display:flex;flex-direction:column}.studio-workspace-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-bottom:8px}.studio-tool-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--border-base);border-radius:6px;background:transparent;color:var(--text-muted);font-size:11px;cursor:pointer}.studio-tool-btn.is-active{background:var(--accent-muted);color:var(--accent)}.studio-workspace-body{flex:1 1 auto;min-height:420px;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.studio-canvas .studio-workspace-body{min-height:0}.studio-workspace-body.is-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.studio-diagnostics{margin-top:8px;padding:8px 10px;border:1px solid var(--warning);background:color-mix(in srgb,var(--warning) 8%,transparent);color:var(--text-secondary);font-size:11px}.studio-stage{position:relative;display:flex;justify-content:center;align-items:stretch;height:100%;min-height:0}.studio-chassis{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-bg);overflow:hidden}.studio-chassis.is-tablet{flex:0 1 768px;max-width:768px;border:8px solid var(--studio-ink);border-radius:28px;box-shadow:0 25px 50px -12px #00000040}.studio-canvas-zoom-50{transform:scale(.5);transform-origin:top center}.studio-canvas-zoom-75{transform:scale(.75);transform-origin:top center}.studio-canvas-zoom-100{transform:scale(1);transform-origin:top center}.studio-canvas-zoom-fit{transform:scale(.85);transform-origin:top center}.studio-chassis.is-mobile{flex:0 0 390px;max-width:390px;border:10px solid var(--studio-ink);border-radius:40px}.studio-phone-head{display:flex;justify-content:center;align-items:center;height:28px;background:var(--studio-ink, #0f172a);flex-shrink:0}.studio-phone-island{width:90px;height:14px;border-radius:9999px;background:var(--studio-ink-2, #1e293b);box-shadow:0 0 0 1px #ffffff14}.studio-phone-foot{display:flex;justify-content:center;align-items:center;height:18px;background:var(--studio-ink, #0f172a);flex-shrink:0}.studio-phone-home{width:120px;height:4px;border-radius:9999px;background:var(--studio-ink-2, #64748b);opacity:.6}.studio-library-popover{position:absolute;bottom:calc(100% + 8px);left:0;width:300px;max-height:360px;overflow-y:auto;padding:8px;border-radius:var(--studio-radius, 8px);border:1px solid var(--studio-line, #e2e8f0);background:var(--bg-surface, #ffffff);box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a;z-index:50;display:flex;flex-direction:column;gap:4px}.studio-library-head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 6px;border-bottom:1px solid var(--studio-line, #e2e8f0);font-size:11px;font-weight:600;color:var(--studio-ink-2, #475569);text-transform:uppercase;letter-spacing:.04em}.studio-library-item{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:var(--studio-radius, 6px);border:1px solid transparent;background:transparent;text-align:left;cursor:pointer;transition:all .15s ease}.studio-library-item:hover{background:color-mix(in srgb,var(--accent, #6366f1) 8%,transparent);border-color:color-mix(in srgb,var(--accent, #6366f1) 25%,transparent)}.studio-library-item-icon{font-size:16px;line-height:1;flex-shrink:0;margin-top:1px}.studio-library-item-info{display:flex;flex-direction:column;gap:2px;min-width:0}.studio-library-item-name{font-size:12px;font-weight:600;color:var(--studio-ink, #0f172a)}.studio-library-item-desc{font-size:10.5px;color:var(--studio-ink-2, #64748b);line-height:1.3}.studio-palette-popover{position:absolute;top:calc(100% + 8px);left:0;width:240px;padding:8px;border-radius:var(--studio-radius, 8px);border:1px solid var(--studio-line, #e2e8f0);background:var(--bg-surface, #ffffff);box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a;z-index:60;display:flex;flex-direction:column;gap:6px}.studio-palette-grid{display:flex;flex-direction:column;gap:4px}.studio-palette-item{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--studio-radius, 6px);border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease;text-align:left}.studio-palette-item:hover{background:color-mix(in srgb,var(--accent, #6366f1) 8%,transparent);border-color:color-mix(in srgb,var(--accent, #6366f1) 25%,transparent)}.studio-palette-name{font-size:13px;font-weight:500;color:var(--studio-ink)}.studio-palette-swatch{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.15);flex-shrink:0}.studio-palette-swatch[data-palette=indigo]{background:#2563eb}.studio-palette-swatch[data-palette=obsidian]{background:#09090b;border-color:#3b82f6}.studio-palette-swatch[data-palette=emerald]{background:#059669}.studio-palette-swatch[data-palette=violet]{background:#7c3aed}.studio-palette-swatch[data-palette=sunset]{background:#d97706}.studio-palette-swatch[data-palette=arctic]{background:#0891b2}.studio-export-popover{position:absolute;top:calc(100% + 8px);right:0;width:280px;padding:8px;border-radius:var(--studio-radius, 8px);border:1px solid var(--studio-line, #e2e8f0);background:var(--bg-surface, #ffffff);box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a;z-index:60;display:flex;flex-direction:column;gap:4px}.studio-style-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px 12px;border-radius:var(--studio-radius, 8px);background:color-mix(in srgb,var(--accent, #6366f1) 6%,var(--bg-surface, #ffffff));border:1px solid color-mix(in srgb,var(--accent, #6366f1) 20%,var(--studio-line, #e2e8f0));margin-bottom:8px}.studio-style-group{display:flex;align-items:center;gap:4px}.studio-style-label{font-size:11px;font-weight:600;color:var(--studio-ink-2, #64748b);text-transform:uppercase;letter-spacing:.05em;margin-right:2px}.studio-style-btn{padding:2px 7px;font-size:11px;border-radius:4px;border:1px solid var(--studio-line, #e2e8f0);background:var(--bg-surface, #ffffff);color:var(--studio-ink, #0f172a);cursor:pointer;transition:all .15s ease}.studio-style-btn:hover{background:color-mix(in srgb,var(--accent, #6366f1) 12%,transparent);border-color:var(--accent, #6366f1)}.studio-seo-popover{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-width:90vw;padding:12px;border-radius:var(--studio-radius, 10px);border:1px solid var(--studio-line, #e2e8f0);background:var(--bg-surface, #ffffff);box-shadow:0 15px 35px -5px #0003,0 8px 12px -6px #0000001a;z-index:70;display:flex;flex-direction:column;gap:12px}.studio-seo-serp{padding:10px;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:2px}.studio-seo-serp-url{font-size:11px;color:#475569}.studio-seo-serp-title{font-size:14px;font-weight:500;color:#1d4ed8;text-decoration:underline;cursor:pointer;line-height:1.25}.studio-seo-serp-desc{font-size:12px;color:#475569;line-height:1.35}.studio-seo-field{display:flex;flex-direction:column;gap:4px}.studio-seo-field-label{font-size:11px;font-weight:600;color:var(--studio-ink-2, #64748b)}.studio-seo-input{width:100%;padding:6px 8px;border-radius:6px;border:1px solid var(--studio-line, #e2e8f0);background:var(--bg-surface, #ffffff);font-size:12px;color:var(--studio-ink, #0f172a)}.studio-leads-drawer{position:absolute;top:calc(100% + 8px);right:0;width:440px;max-width:92vw;padding:14px;border-radius:var(--studio-radius, 10px);border:1px solid var(--studio-line, #e2e8f0);background:var(--bg-surface, #ffffff);box-shadow:0 15px 35px -5px #0003;z-index:70;display:flex;flex-direction:column;gap:12px}.studio-leads-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.studio-leads-stat-card{padding:8px;border-radius:6px;background:color-mix(in srgb,var(--accent, #6366f1) 5%,var(--bg-surface, #ffffff));border:1px solid color-mix(in srgb,var(--accent, #6366f1) 15%,var(--studio-line, #e2e8f0));text-align:center}.studio-leads-stat-val{font-size:16px;font-weight:700;color:var(--studio-ink, #0f172a)}.studio-leads-stat-lbl{font-size:10px;color:var(--studio-ink-2, #64748b);text-transform:uppercase}.studio-leads-table{width:100%;border-collapse:collapse;font-size:12px}.studio-leads-table th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--studio-line, #e2e8f0);color:var(--studio-ink-2, #64748b);font-size:11px}.studio-leads-table td{padding:6px 8px;border-bottom:1px solid var(--studio-line, #e2e8f0);color:var(--studio-ink, #0f172a)}.studio-chrome{display:flex;align-items:center;gap:12px;height:36px;padding:0 12px;border-bottom:1px solid var(--studio-line);background:var(--studio-subtle);flex-shrink:0}.studio-chrome-dots{display:inline-flex;gap:6px}.studio-chrome-dots i{display:block;width:9px;height:9px;border-radius:50%;background:var(--studio-line-strong)}.studio-chrome-url{display:inline-flex;align-items:center;gap:6px;color:var(--studio-ink-2);font-size:11px}.studio-screen{position:relative;flex:1 1 auto;min-height:0;background:var(--studio-bg)}.studio-frame{display:block;width:100%;height:100%;border:0;background:var(--studio-bg)}.studio-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center}.studio-empty-text{margin:0;font-size:13px;color:var(--studio-ink-3)}.studio-stage-badge{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--studio-ink);color:var(--studio-bg);font-size:11px;pointer-events:none}.studio-stage-badge .studio-spinner{border-color:color-mix(in srgb,var(--studio-bg) 35%,transparent);border-top-color:var(--studio-bg)}@keyframes studio-spin{to{transform:rotate(360deg)}}@keyframes studio-blink{0%,80%,to{opacity:.25}40%{opacity:1}}@media (max-width: 900px){.studio{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;min-height:100dvh}.studio.is-fullscreen{height:100dvh;min-height:100dvh}.studio-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"left right" "center center";gap:6px 8px;padding:8px 12px}.studio-bar-left{grid-area:left;flex:1 1 auto}.studio-bar-right{grid-area:right}.studio-bar-center{grid-area:center;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.studio-bar-center::-webkit-scrollbar{display:none}.studio-url{display:none}.studio-canvas{grid-row:2;padding:8px}.studio-rail{grid-row:3;max-height:46vh;border-right:none;border-top:1px solid var(--studio-line);border-radius:var(--studio-radius-lg) var(--studio-radius-lg) 0 0;box-shadow:0 -8px 24px -12px #0000002e}.studio-thread{padding:14px 14px 6px;gap:14px}.studio-intro{padding:8px 2px}.studio-intro-title{font-size:18px}.studio-composer{margin:8px 10px calc(10px + env(safe-area-inset-bottom,0px))}.studio-input{font-size:16px;min-height:56px}.studio-icon-btn,.studio-send{width:40px;height:40px}.studio-primary-btn{height:44px}.studio-ghost-btn{height:40px}.studio-chip{min-height:40px}.studio-seg-btn{min-height:34px}.studio-chassis.is-mobile{flex:0 1 390px;max-width:100%;border-width:6px;border-radius:24px}.studio-chassis.is-tablet{flex:1 1 auto}}.studio-editor-root{position:fixed;inset:0;z-index:950;display:flex;flex-direction:column;background:var(--studio-bg);color:var(--studio-ink);overflow:hidden}.studio-editor-content{flex:1 1 auto;min-height:0;height:100%;position:relative}.studio-email-meta-bar{display:flex;gap:16px;align-items:center;padding:8px 16px;background:var(--studio-bg);border-bottom:1px solid var(--studio-line);color:var(--studio-ink);z-index:960}.studio-email-meta-field{flex:1 1 auto;display:flex;flex-direction:column;gap:4px}.studio-email-meta-label{font-size:11px;font-weight:600;color:var(--studio-ink-2);display:flex;justify-content:space-between}.studio-email-meta-count.is-danger{color:var(--danger)}.studio-email-meta-input{font-size:13px;height:32px;padding:4px 8px;background:var(--studio-subtle);border:1px solid var(--studio-line);color:var(--studio-ink);border-radius:var(--studio-radius-sm)}.studio-loading-overlay{position:fixed;inset:0;z-index:950;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--studio-bg);color:var(--studio-ink);font-size:14px;font-weight:500}.studio-text-editor-container{padding:16px 20px;display:flex;flex-direction:column;gap:16px}.studio-text-editor-field{display:flex;flex-direction:column;gap:4px}.studio-text-editor-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.studio-text-editor-pre{min-height:260px;font-family:var(--font-mono, monospace);line-height:1.5;resize:vertical}.studio-drawer-scrim{position:fixed;inset:0;z-index:900;background:color-mix(in srgb,var(--bg-base) 60%,transparent);backdrop-filter:blur(2px);display:flex;justify-content:flex-end}.studio-drawer-panel{width:min(54vw,760px);min-width:380px;height:100%;background:var(--bg-card);border-left:1px solid var(--border-base);box-shadow:-8px 0 32px #0003;display:flex;flex-direction:column;overflow-y:auto}.studio-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-base)}.studio-drawer-header-text{display:flex;flex-direction:column;gap:2px}.studio-drawer-title{font-size:15px;font-weight:700;color:var(--text-primary)}.studio-drawer-subtitle{font-size:12px;color:var(--text-muted)}.ai-mark{color:var(--accent);flex-shrink:0}.btn-primary .ai-mark,.studio-primary-btn .ai-mark,.studio-send .ai-mark{color:inherit}.tpl-gen{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;padding:4px 0 8px;min-width:0}.tpl-gen>*{min-width:0}.tpl-hint{font-size:13px;color:var(--text-secondary);margin:0 0 10px;line-height:1.5}.tpl-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.tpl-chips .chip{padding:.3rem .7rem;font-size:12px;cursor:pointer;text-align:left}.tpl-chips .chip:hover{border-color:var(--accent);color:var(--accent)}.tpl-panel{margin-bottom:12px;padding:14px 16px;background:var(--bg-input);border:1px solid var(--border-base);border-radius:12px;display:flex;flex-direction:column;gap:12px}.tpl-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.tpl-panel-title{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-primary)}.tpl-pill{padding:1px 8px;border-radius:999px;background:var(--accent-muted);color:var(--accent);font-size:10.5px;font-weight:600}.tpl-panel-text{margin:0;font-size:12.5px;color:var(--text-secondary)}.tpl-brief{padding:6px 10px;background:var(--bg-card);border:1px solid var(--border-base);border-radius:8px;font-size:12px;color:var(--text-primary);overflow-wrap:anywhere}.tpl-brief span{color:var(--text-muted)}.tpl-dim-label{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--text-muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.tpl-opts{display:flex;flex-wrap:wrap;gap:6px}.tpl-opt{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-size:12px;border-radius:8px;cursor:pointer;background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-base);transition:background-color .12s,color .12s,border-color .12s}.tpl-opt:hover{border-color:var(--accent);color:var(--accent)}.tpl-opt.is-active{background:var(--accent-muted);color:var(--accent);border-color:var(--accent);font-weight:600}.tpl-panel-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:4px;padding-top:10px;border-top:1px solid var(--border-base)}.tpl-composer{border:1px solid var(--border-base);border-radius:12px;background:var(--bg-input);overflow:hidden;transition:border-color .12s}.tpl-composer:focus-within,.tpl-composer.is-listening{border-color:var(--accent)}.tpl-attachments{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px 0}.tpl-attachment{position:relative;width:56px;height:56px;border-radius:8px;overflow:hidden;border:1px solid var(--border-base)}.tpl-attachment img{width:100%;height:100%;object-fit:cover;display:block}.tpl-attachment-remove{position:absolute;top:2px;right:2px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;background:#0009;color:#fff;border:none;border-radius:999px;cursor:pointer;padding:0}.tpl-textarea{width:100%;min-height:96px;padding:12px;background:transparent;color:var(--text-primary);border:none;outline:none;font:inherit;font-size:14px;line-height:1.5;resize:vertical;box-sizing:border-box}.tpl-textarea::placeholder{color:var(--text-muted)}.tpl-composer-bar{display:flex;align-items:center;gap:6px;padding:6px 8px;border-top:1px solid var(--border-base);flex-wrap:wrap}.tpl-spacer{flex:1 1 auto}.tpl-count{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.tpl-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;padding:0;flex-shrink:0}.tpl-icon-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.tpl-icon-btn.is-active{background:var(--accent-muted);color:var(--accent)}.tpl-icon-btn:disabled{color:var(--text-muted);cursor:not-allowed}.tpl-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tpl-generating{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-secondary)}.tpl-link{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:var(--accent);cursor:pointer;font:inherit;font-size:12px;padding:0;text-decoration:underline;text-underline-offset:2px}.tpl-link.is-danger{color:var(--danger)}.tpl-link.is-muted{color:var(--text-muted)}.tpl-note{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);margin-top:6px}.tpl-note.is-accent{color:var(--accent)}.tpl-note.is-danger{color:var(--danger)}.tpl-dot{width:7px;height:7px;border-radius:999px;background:var(--danger);display:inline-block;flex-shrink:0}.tpl-dot.is-live{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.tpl-revisions{display:flex;gap:8px;margin-top:8px;align-items:center;flex-wrap:wrap}.tpl-last{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 100%}.tpl-fallback{margin-top:12px;padding:10px 12px;background:var(--bg-input);border:1px dashed var(--border-strong);border-radius:8px;font-size:12px;color:var(--text-secondary);display:flex;flex-direction:column;gap:8px}.tpl-fallback.is-danger{color:var(--danger);background:var(--danger-bg);border-color:var(--danger)}.tpl-fallback>span{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.tpl-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;flex-wrap:wrap}.tpl-preview-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.tpl-devices{display:inline-flex;padding:2px;gap:2px;border-radius:999px;background:var(--bg-input);border:1px solid var(--border-base)}.tpl-device{padding:4px 10px;font-size:11.5px;border-radius:999px;cursor:pointer;background:transparent;color:var(--text-muted);border:none}.tpl-device.is-active{background:var(--accent-muted);color:var(--accent);font-weight:600}.tpl-inbox{width:100%;max-width:100%;border:1px solid var(--border-base);border-radius:12px;overflow:hidden;background:var(--bg-card)}.tpl-inbox.is-mobile{max-width:320px;margin:0 auto}.tpl-inbox-head{padding:10px 12px;border-bottom:1px solid var(--border-base)}.tpl-inbox-from{font-size:12px;color:var(--text-primary);font-weight:600}.tpl-inbox-row{display:flex;justify-content:space-between;gap:8px;margin-top:4px;align-items:baseline}.tpl-inbox-subject{font-size:13px;color:var(--text-primary);font-weight:500;overflow-wrap:anywhere}.tpl-inbox-pre{font-size:11px;color:var(--text-muted);overflow-wrap:anywhere}.tpl-counter{font-size:10.5px;white-space:nowrap;color:var(--text-muted);font-variant-numeric:tabular-nums}.tpl-counter.is-over{color:var(--danger)}.tpl-inbox-body{padding:12px;font-size:13px;line-height:1.55;color:var(--text-primary);white-space:pre-wrap;min-height:100px;overflow-wrap:anywhere}.tpl-skeleton{padding:16px;border:1px solid var(--border-base);border-radius:12px;display:flex;flex-direction:column;gap:8px}.tpl-skeleton i{display:block;height:12px;background:var(--bg-input);border-radius:4px}.tpl-live-row{display:flex;align-items:center;gap:8px;margin-bottom:8px;min-height:20px;flex-wrap:wrap}.tpl-live{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:11px}.tpl-ready{color:var(--success);font-size:11px}.tpl-model{color:var(--text-muted);font-size:10px;font-family:var(--font-mono, monospace);margin-left:auto}.tpl-use{margin-top:12px;display:flex;justify-content:flex-end}.tpl-refine-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px;flex-wrap:wrap}.tpl-refine-actions{display:flex;gap:6px;align-items:center}.tpl-chat-icon{display:inline-flex;align-items:center;gap:4px}.tpl-chat-thread{display:flex;flex-direction:column;gap:10px;max-height:240px;overflow-y:auto;padding:10px 12px;border-radius:8px;background:var(--bg-input);border:1px solid var(--border-base);margin-bottom:10px}.tpl-chat-msg{display:flex;gap:8px;align-items:flex-start}.tpl-chat-msg.is-user{flex-direction:row-reverse}.tpl-chat-bubble{max-width:85%;padding:7px 11px;border-radius:10px;font-size:12.5px;line-height:1.45;background:var(--bg-card);border:1px solid var(--border-base);color:var(--text-primary);overflow-wrap:anywhere}.tpl-chat-msg.is-user .tpl-chat-bubble{background:var(--accent);color:#fff;border-color:var(--accent)}.tpl-inbox-input{width:100%;background:transparent;border:none;font-family:inherit;font-size:13px;color:var(--text-primary);outline:none;padding:2px 0}.tpl-inbox-input.is-subject{font-weight:600}.tpl-inbox-input.is-preheader{font-size:11.5px;color:var(--text-muted)}.tpl-inbox-textarea{width:100%;background:transparent;border:none;font-family:inherit;font-size:13px;line-height:1.55;color:var(--text-primary);outline:none;resize:vertical;min-height:140px;padding:0}.tpl-review{padding:4px 0 8px;margin:0 auto;width:100%;min-width:0}.tpl-review.is-email{max-width:620px}.tpl-review-intro{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text-secondary);margin:0 0 16px;line-height:1.5}.tpl-review-intro .ai-mark{margin-top:2px}.tpl-row{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:12px}.tpl-field{margin-bottom:14px;min-width:0}.tpl-label{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;color:var(--text-muted);margin-bottom:4px}.tpl-label .is-required{color:var(--danger)}.tpl-readonly{width:100%;padding:.7rem .85rem;background:var(--bg-muted);border:1px solid var(--border-base);border-radius:8px;font-size:13px;color:var(--text-secondary);overflow-wrap:anywhere}.tpl-review .field-input.has-error{border-color:var(--danger)}.tpl-review .field-input.is-mono{font-family:var(--font-mono, monospace);line-height:1.5;min-height:160px;resize:vertical}.tpl-error{font-size:11px;color:var(--danger);margin-top:3px}.tpl-error.is-vars-error{margin:-8px 0 14px}.tpl-hub{padding:14px 16px;background:var(--bg-input);border:1px solid var(--border-base);border-radius:12px;margin-bottom:16px;display:flex;flex-direction:column;gap:10px}.tpl-hub-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.tpl-hub-title{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-primary)}.tpl-hub-badge{font-size:10.5px;color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent);padding:2px 8px;border-radius:999px;font-weight:600}.tpl-hub-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px}.tpl-hub-row.is-highlight{background:var(--accent-muted);border:1px dashed var(--accent)}.tpl-hub-text{display:flex;flex-direction:column;gap:2px;flex:1 1 220px;min-width:0}.tpl-hub-name{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-primary)}.tpl-hub-row.is-highlight .tpl-hub-name{color:var(--accent)}.tpl-hub-desc{font-size:11.5px;color:var(--text-muted);overflow-wrap:anywhere}.tpl-hub-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:var(--text-secondary);min-height:36px}.tpl-hub-toggle input{width:18px;height:18px;accent-color:var(--accent);margin:0}.tpl-hub-select-wrap{display:flex;align-items:center}.tpl-hub-select{min-width:200px;max-width:280px;font-size:12px;padding:6px 28px 6px 10px;background-color:var(--bg-surface);border:1px solid var(--border-base);border-radius:6px;color:var(--text-primary)}.tpl-hub-live-url{font-family:var(--font-mono, monospace);color:var(--accent);font-weight:500;user-select:all}.tpl-live-pill{display:inline-flex;align-items:center;gap:5px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:6px;padding:3px 8px;font-size:11px;color:var(--accent);margin-bottom:10px;max-width:100%}.tpl-live-link{color:var(--accent);font-family:var(--font-mono, monospace);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;text-decoration:underline;text-underline-offset:2px}.tpl-live-link:hover{color:var(--text-primary)}.tpl-vars{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:14px}.tpl-vars-label{font-size:12px;color:var(--text-muted)}.tpl-var{padding:2px 8px;font-size:11px;border-radius:999px;border:1px solid var(--success);color:var(--success);font-family:var(--font-mono, monospace)}.tpl-var.is-unknown{border-color:var(--danger);color:var(--danger)}@container dspanel (max-width: 719px){.tpl-gen{grid-template-columns:minmax(0,1fr);gap:16px}.tpl-row{grid-template-columns:minmax(0,1fr);gap:0}.tpl-textarea{font-size:16px}.tpl-icon-btn{width:40px;height:40px}.tpl-opt,.tpl-device,.tpl-chips .chip{min-height:36px}.tpl-actions .btn-primary,.tpl-actions .btn-ghost,.tpl-panel-actions .btn-primary,.tpl-panel-actions .btn-ghost,.tpl-use .btn-primary,.tpl-hub-toggle{min-height:44px}.tpl-hub-select-wrap{width:100%}.tpl-hub-select{width:100%;max-width:100%;min-width:0;min-height:40px;font-size:14px}.tpl-hub-row .btn-ghost{min-height:40px}.tpl-model{margin-left:0;flex:1 1 100%}}@media (max-width: 719px){.tpl-gen{grid-template-columns:minmax(0,1fr);gap:16px}.tpl-row{grid-template-columns:minmax(0,1fr);gap:0}.tpl-textarea{font-size:16px}.tpl-icon-btn{width:40px;height:40px}.tpl-actions .btn-primary,.tpl-actions .btn-ghost,.tpl-panel-actions .btn-primary,.tpl-panel-actions .btn-ghost,.tpl-use .btn-primary,.tpl-hub-toggle{min-height:44px}.tpl-hub-select-wrap{width:100%}.tpl-hub-select{width:100%;max-width:100%;min-width:0;min-height:40px;font-size:14px}}.tpl-view-toolbar{display:flex;justify-content:flex-end;margin-bottom:8px}.tpl-view-loading{padding:24px;opacity:.7}.tpl-view-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px;margin-top:12px}.tpl-view-card{padding:14px;cursor:pointer}.tpl-view-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.tpl-view-card-title{font-size:14px;font-weight:600;color:var(--text-primary)}.tpl-view-card-subject{opacity:.7;font-size:12px;margin:0 0 8px;font-style:italic;color:var(--text-secondary)}.tpl-view-card-meta{gap:4px 12px;font-size:12px;opacity:.85;margin-bottom:10px}.tpl-view-kind-badge{display:inline-flex;gap:4px;align-items:center}.tpl-view-muted-text{opacity:.7}.tpl-view-version{font-family:var(--font-mono, monospace)}.tpl-view-tag-list{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:10px}.tpl-view-tag-chip{padding:2px 6px;font-size:10px}.tpl-view-card-actions{display:flex;gap:6px;align-items:center}.tpl-btn-stretch{flex:1}.tpl-preview-loading{padding:16px;opacity:.7}.tpl-preview-body-wrap{padding:8px 0;display:flex;flex-direction:column;gap:12px}.tpl-preview-subject{font-weight:600;margin-top:2px;color:var(--text-primary)}.tpl-preview-pre{background:var(--bg-input);padding:10px 12px;border-radius:6px;font-size:12px;font-family:var(--font-mono, monospace);white-space:pre-wrap;word-wrap:break-word;max-height:400px;overflow-y:auto;margin-top:4px;border:1px solid var(--border-base);color:var(--text-primary)}.tpl-preview-frame-wrap{border:1px solid var(--border-base);background:var(--bg-canvas);margin-top:4px;border-radius:6px;overflow:hidden}.tpl-preview-iframe{width:100%;height:420px;border:none;display:block;background:transparent}.tpl-preview-footer-action{display:flex;justify-content:flex-end;margin-top:10px}.tpl-preview-tag-list{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.tpl-publish-dialog{display:flex;flex-direction:column;gap:14px}.tpl-publish-intro{margin:0;color:var(--text-primary);font-size:13.5px}.tpl-publish-url-box{padding:10px;background:var(--bg-input);border:1px solid var(--border-base);border-radius:6px;font-size:12px;font-family:var(--font-mono, monospace);color:var(--text-primary)}.tpl-publish-actions{display:flex;gap:8px;justify-content:flex-end}.tpl-publish-disclaimer{margin:0;color:var(--text-secondary);font-size:13px}.tpl-publish-label{font-size:13px;font-weight:600;color:var(--text-primary)}.tpl-publish-slug-row{display:flex;gap:6px;align-items:center}.tpl-publish-origin{color:var(--text-muted);font-size:13px;font-family:var(--font-mono, monospace)}.tpl-publish-slug-input{flex:1 1 auto}.tpl-publish-hint{margin:0;font-size:12px;color:var(--text-muted)}.tpl-editor-layout{padding:16px 20px;display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.tpl-editor-field{margin-bottom:14px}.tpl-editor-label{font-size:12px;color:var(--text-muted);margin-bottom:4px;display:flex;justify-content:space-between;align-items:baseline}.tpl-editor-count{font-variant-numeric:tabular-nums;color:var(--text-muted)}.tpl-editor-count.is-over{color:var(--danger)}.tpl-editor-refine-row{display:flex;gap:8px;margin-bottom:10px;align-items:stretch}.tpl-editor-refine-textarea{min-height:68px;resize:vertical;flex:1}.tpl-editor-refine-btn-col{display:flex;flex-direction:column;gap:6px}.tpl-editor-undo-row{display:flex;gap:6px}.tpl-editor-body-textarea{min-height:260px;font-family:var(--font-mono, monospace);line-height:1.5;resize:vertical}.tpl-editor-actions{display:flex;gap:8px;justify-content:flex-end}.ds-portal-flat-section{width:100%;margin-top:8px;display:flex;flex-direction:column;gap:10px}.ds-sector-choice-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:6px;border:1px solid var(--border-subtle);background:transparent;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ds-sector-choice-row:hover{border-color:color-mix(in srgb,var(--accent-primary) 45%,var(--border-subtle));background:color-mix(in srgb,var(--accent-primary) 5%,transparent)}.ds-sector-choice-row input[type=radio]{margin-top:3px}.ds-sector-choice-text{display:flex;flex-direction:column;gap:2px}.ds-sector-choice-title{font-size:13px;font-weight:600;color:var(--text-primary)}.ds-sector-choice-sub{font-size:12px;color:var(--text-muted);line-height:1.35}.ds-portal-card{background:transparent;border-top:1px solid var(--border-subtle);border-radius:0;padding:18px 0 8px;margin-bottom:16px;display:flex;flex-direction:column;gap:14px;position:relative}.ds-portal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ds-portal-title-group{display:flex;align-items:center;gap:10px}.ds-portal-icon-box{width:32px;height:32px;border-radius:6px;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.ds-portal-title{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.2}.ds-portal-subtitle{font-size:12px;color:var(--text-muted);margin-top:2px;display:block}.ds-portal-drawer-btn{font-size:11px;font-weight:600;padding:5px 10px;border-radius:6px;border:1px solid var(--border-base);background:transparent;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:border-color .15s ease,color .15s ease,background .15s ease}.ds-portal-drawer-btn:hover{border-color:var(--accent);color:var(--accent)}.ds-portal-drawer-btn.is-open{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.ds-portal-search-bar{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;border:1px solid var(--border-base);background:var(--bg-input)}.ds-portal-search-bar:focus-within{border-color:var(--accent)}.ds-portal-search-input{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:var(--text-primary);padding:6px 8px;min-width:0}.ds-portal-scan-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;font-size:12px;font-weight:600;background:var(--accent);color:var(--text-inverse);border:none;border-radius:5px;cursor:pointer;white-space:nowrap;transition:opacity .15s ease}.ds-portal-scan-btn:hover{opacity:.9}.ds-portal-sector-pills{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.ds-portal-sector-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.ds-portal-sector-pill:hover{border-color:var(--accent);color:var(--text-primary)}.ds-portal-sector-pill.is-active{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:var(--accent);color:var(--accent);font-weight:600}.ds-portal-az-drawer{background:transparent;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);border-radius:0;padding:12px 0;display:flex;flex-direction:column;gap:10px}.ds-portal-group-accordion{border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent}.ds-portal-group-header{display:flex;align-items:center;justify-content:space-between;padding:10px 4px;background:transparent;cursor:pointer;user-select:none;transition:color .15s ease}.ds-portal-group-header:hover{color:var(--accent)}.ds-portal-group-body{padding:4px 0 10px;display:flex;flex-direction:column;gap:0;background:transparent;border-top:1px solid var(--border-subtle)}.ds-portal-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 8px;border-radius:0;border-bottom:1px solid var(--border-subtle);background:transparent;transition:background .15s ease}.ds-portal-item:last-child{border-bottom:none}.ds-portal-item:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.ds-portal-item.is-selected{background:color-mix(in srgb,var(--accent) 8%,transparent)}.ds-portal-item-content{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.ds-portal-item-desc{font-size:12px;color:var(--text-muted);line-height:1.4;margin:1px 0;display:block}.ds-portal-item-link{font-size:11px;color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;gap:4px;font-weight:500;width:fit-content}.ds-portal-item-link:hover{text-decoration:underline}.ds-portal-select-btn{padding:6px 14px;font-size:12px;font-weight:600;border-radius:5px;border:1px solid var(--border-base);background:transparent;color:var(--text-primary);cursor:pointer;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background .15s ease;flex-shrink:0}.ds-portal-select-btn:hover{border-color:var(--accent);color:var(--accent)}.ds-portal-select-btn.is-selected{background:var(--accent);color:var(--text-inverse);border-color:var(--accent)}.ds-portal-sticky-dock{position:sticky;bottom:0;margin-top:12px;padding:12px 0;border-top:1px solid var(--accent);background:var(--bg-card);display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:15}.ds-portal-configured-card{background:transparent;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);border-radius:0;padding:14px 0;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ds-portal-configured-left{display:flex;align-items:center;gap:14px;flex:1;min-width:260px}.ds-portal-configured-icon{width:38px;height:38px;border-radius:50%;background:color-mix(in srgb,var(--success) 18%,transparent);border:1px solid var(--success);color:var(--success);font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ds-portal-configured-details{display:flex;flex-direction:column;gap:4px;min-width:0}.ds-portal-configured-title{font-size:14px;font-weight:700;color:var(--text-primary)}.ds-portal-configured-badge{font-size:9px;padding:2px 7px;border-radius:4px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);font-weight:700}.ds-portal-configured-url{font-size:12px;color:var(--text-muted)}.ds-portal-configured-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.ds-portal-change-btn{font-size:12px;font-weight:600;padding:8px 14px;border-radius:6px;border:1px solid var(--border-base);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.ds-portal-change-btn:hover{border-color:var(--accent);color:var(--accent)}.ds-portal-proceed-btn{font-size:12px;font-weight:700;padding:8px 18px;border-radius:6px;border:none;background:var(--success);color:var(--text-inverse);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:opacity .15s ease}.ds-portal-proceed-btn:hover{opacity:.9}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.ds-portal-scan-btn:disabled{opacity:.85;cursor:wait}.ds-portal-scan-btn.is-scanning{box-shadow:0 0 12px color-mix(in srgb,var(--accent) 50%,transparent)}.ds-portal-scanner-dock{background:transparent;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);border-radius:0;padding:12px 0;margin-top:6px;display:flex;flex-direction:column;gap:8px}.ds-portal-scanner-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ds-portal-scanner-msg{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text-primary)}.ds-portal-scanner-pct{font-size:12px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.ds-portal-progress-track{width:100%;height:4px;border-radius:999px;background:var(--border-base);overflow:hidden;position:relative}.ds-portal-progress-fill{height:100%;width:var(--progress-pct, 0%);border-radius:999px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 70%,var(--success)));transition:width .26s cubic-bezier(.4,0,.2,1)}.ds-portal-progress-fill.pct-25{width:25%}.ds-portal-progress-fill.pct-55{width:55%}.ds-portal-progress-fill.pct-85{width:85%}.ds-portal-progress-fill.pct-100{width:100%}.ds-portal-scanner-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width: 640px){.ds-portal-scanner-steps{grid-template-columns:repeat(2,1fr)}}.ds-portal-scanner-step{display:flex;align-items:center;gap:6px;font-size:11px;padding:4px 0;border-radius:0;background:transparent;border:none;color:var(--text-muted);transition:color .2s ease}.ds-portal-scanner-step.is-active{color:var(--accent);font-weight:600}.ds-portal-scanner-step.is-done{color:var(--success)}.ds-portal-step-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}@keyframes ds-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ds-portal-skeleton-container{display:flex;flex-direction:column;gap:0;margin-top:8px}.ds-portal-skeleton-card{padding:12px 4px;border-radius:0;border-bottom:1px solid var(--border-subtle);background:transparent;display:flex;align-items:center;justify-content:space-between;gap:14px}.ds-portal-skeleton-content{display:flex;flex-direction:column;gap:8px;flex:1}.ds-portal-skeleton-pill{width:90px;height:16px;border-radius:4px;background:linear-gradient(90deg,var(--bg-elevated) 25%,var(--border-base) 50%,var(--bg-elevated) 75%);background-size:200% 100%;animation:ds-shimmer 1.5s infinite}.ds-portal-skeleton-title{width:60%;height:18px;border-radius:4px;background:linear-gradient(90deg,var(--bg-elevated) 25%,var(--border-base) 50%,var(--bg-elevated) 75%);background-size:200% 100%;animation:ds-shimmer 1.5s infinite}.ds-portal-skeleton-url{width:40%;height:14px;border-radius:4px;background:linear-gradient(90deg,var(--bg-elevated) 25%,var(--border-base) 50%,var(--bg-elevated) 75%);background-size:200% 100%;animation:ds-shimmer 1.5s infinite}.ds-portal-skeleton-btn{width:95px;height:32px;border-radius:6px;background:linear-gradient(90deg,var(--bg-elevated) 25%,var(--border-base) 50%,var(--bg-elevated) 75%);background-size:200% 100%;animation:ds-shimmer 1.5s infinite;flex-shrink:0}.ds-portal-configured-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ds-portal-configured-endpoint{color:var(--accent);font-weight:500}.ds-portal-header-actions{display:flex;align-items:center;gap:8px}.ds-portal-drawer-caret{font-size:9px}.ds-portal-search-icon{font-size:15px;color:var(--text-muted)}.ds-portal-spinner-icon{display:inline-block;margin-right:6px;vertical-align:middle}.ds-portal-spinner-circle{opacity:.25}.ds-portal-spinner-path{opacity:.85}.ds-portal-enter-sym{font-size:11px;margin-left:4px}.ds-portal-gear-icon{display:inline-block}.ds-portal-drawer-section{display:flex;flex-direction:column;gap:6px}.ds-portal-drawer-lbl{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px}.ds-portal-drawer-pills{display:flex;flex-wrap:wrap;gap:6px}.ds-portal-az-section{display:flex;flex-direction:column;gap:6px}.ds-portal-az-lbl{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px}.ds-portal-az-ribbon{display:flex;align-items:center;gap:4px;overflow-x:auto;padding-bottom:4px}.ds-portal-results-list{display:flex;flex-direction:column;gap:12px}.ds-portal-group-header-left{display:flex;align-items:center;gap:8px}.ds-portal-group-title{font-size:13px;font-weight:700;color:var(--text-primary)}.ds-portal-sector-header-left{display:flex;align-items:center;gap:8px}.ds-portal-sector-icon{font-size:16px}.ds-portal-sector-title{font-weight:700;font-size:13px;color:var(--text-primary)}.ds-portal-sector-header-right{display:flex;align-items:center;gap:12px}.ds-portal-empty-sector-msg{font-size:11px;color:var(--text-muted)}.ds-portal-item-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ds-portal-item-name{font-weight:700;font-size:13px;color:var(--text-primary)}.ds-portal-empty-icon{font-size:24px}.ds-portal-empty-desc{font-size:13px;color:var(--text-secondary);max-width:480px}.ds-portal-empty-reset-btn{font-size:12px;padding:7px 16px;border-radius:6px;background:var(--accent);color:var(--text-inverse);border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-weight:600;transition:opacity .15s ease}.ds-portal-empty-reset-btn:hover{opacity:.9}.discovery-telemetry-card{display:flex;flex-direction:column;gap:16px;padding:20px;background-color:var(--bg-card);border:1px solid var(--border-base);border-radius:10px;margin-top:16px;margin-bottom:16px;box-shadow:0 4px 16px -2px #0000001f}.ds-telemetry-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ds-telemetry-title{font-size:15px;font-weight:700;color:var(--text-primary);line-height:1.2}.ds-telemetry-subtitle{font-size:12px;color:var(--text-muted);margin-top:3px}.ds-telemetry-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ds-telemetry-badge-claude{font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;background-color:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.ds-telemetry-badge-local{font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;background-color:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 30%,transparent)}.ds-telemetry-rerun-btn{font-size:12px;padding:6px 14px}.ds-telemetry-stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border-top:1px solid var(--border-subtle);padding-top:12px}@media (max-width: 640px){.ds-telemetry-stepper{grid-template-columns:repeat(2,1fr)}}.ds-telemetry-step-item{display:flex;align-items:center;gap:6px;font-size:11px}.ds-telemetry-step-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.ds-telemetry-step-dot.is-active{background-color:var(--accent);box-shadow:0 0 6px var(--accent)}.ds-telemetry-step-dot.is-done{background-color:var(--success)}.ds-telemetry-step-dot.is-error{background-color:var(--danger)}.ds-telemetry-step-dot.is-pending{background-color:var(--text-muted);opacity:.5}.ds-telemetry-step-lbl{color:var(--text-secondary)}.ds-telemetry-step-lbl.is-active{color:var(--accent);font-weight:600}.ds-telemetry-step-lbl.is-done{color:var(--success)}.ds-telemetry-step-lbl.is-error{color:var(--danger)}.ds-telemetry-error-banner{padding:12px 14px;background-color:color-mix(in srgb,var(--danger) 10%,transparent);border:1px solid var(--danger);border-radius:8px;color:var(--danger);font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:12px}.ds-telemetry-return-btn{font-size:12px;white-space:nowrap;margin-left:12px}.ds-telemetry-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;background-color:var(--bg-elevated);padding:14px;border-radius:8px;border:1px solid var(--border-base)}@media (max-width: 768px){.ds-telemetry-grid{grid-template-columns:repeat(3,1fr)}}.ds-telemetry-metric-cell{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px}.ds-telemetry-metric-value{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.ds-telemetry-metric-value.tone-primary{color:var(--text-primary)}.ds-telemetry-metric-value.tone-success{color:var(--success)}.ds-telemetry-metric-value.tone-secondary{color:var(--text-secondary)}.ds-telemetry-metric-label{font-size:11px;color:var(--text-muted)}.ds-telemetry-matches-section{margin-top:8px;display:flex;flex-direction:column;gap:10px}.ds-telemetry-matches-header{font-size:13px;font-weight:700;color:var(--text-primary);display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ds-telemetry-confidence-note{font-size:11px;font-weight:400;color:var(--text-muted)}.ds-telemetry-empty-state{padding:24px;text-align:center;color:var(--text-muted);font-size:13px;border:1px dashed var(--border-base);border-radius:8px}.ds-telemetry-notices-container{display:flex;flex-direction:column;gap:8px}.ds-telemetry-notice-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background-color:var(--bg-elevated);border:1px solid var(--border-base);border-radius:8px;transition:border-color .15s ease}.ds-telemetry-notice-card:hover{border-color:var(--accent)}.ds-telemetry-notice-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.ds-telemetry-notice-title{font-size:13px;font-weight:700;color:var(--text-primary);line-height:1.3}.ds-telemetry-match-badge{font-size:11px;padding:2px 7px;border-radius:4px;background-color:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 30%,transparent);font-weight:700;flex-shrink:0}.ds-telemetry-notice-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--text-muted)}.ds-telemetry-notice-meta-val{color:var(--text-primary);font-weight:600}.ds-telemetry-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.ds-telemetry-kw-pill{font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;background-color:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.ds-telemetry-cat-pill{font-size:10px;font-weight:500;padding:2px 7px;border-radius:4px;background-color:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-subtle)}.ds-telemetry-action-gate{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:10px;border-top:1px solid var(--border-subtle);flex-wrap:wrap}.ds-telemetry-stage-btn{font-size:11px;font-weight:600;padding:5px 12px;display:inline-flex;align-items:center;gap:5px}.ds-telemetry-staged-receipt{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--success);font-weight:600}.ds-telemetry-hash-code{font-size:10px;background-color:color-mix(in srgb,var(--success) 12%,transparent);padding:2px 6px;border-radius:4px;font-family:var(--font-mono, monospace);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 25%,transparent)}.ds-telemetry-closing-lbl{font-size:11px;color:var(--text-muted)}.ds-tender-wizard-container{padding:24px;max-width:860px;margin:0 auto}.ds-tender-wizard-eyebrow{color:var(--text-secondary);font-size:13px;margin:0 0 16px}.ds-tender-card-banner{background:var(--bg-card);border:1px solid var(--border-base);border-radius:10px;padding:16px;margin-bottom:12px}.ds-tender-card-danger{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.ds-tender-card-muted{color:var(--text-secondary)}.ds-tender-duplicate-link{margin-top:6px;color:var(--text-primary)}.ds-tender-dryrun-card{margin-bottom:12px}.ds-tender-dryrun-title{font-weight:600;margin-bottom:8px;color:var(--text-primary)}.ds-tender-page-actions-right{margin-left:auto;display:flex;align-items:center;gap:var(--space-2, 8px)}.ds-tender-search-wrap{position:relative;display:flex;align-items:center}.ds-tender-search-input{width:280px;height:32px;padding:0 var(--space-6, 24px) 0 var(--space-3, 10px);background:var(--bg-surface, var(--card-bg, #ffffff));border:1px solid var(--border-color, #e2e8f0);border-radius:var(--radius-sm, 6px);font-size:var(--font-size-sm, 13px);color:var(--text-primary);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.ds-tender-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ds-tender-search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:2px 4px;font-size:11px;line-height:1;border-radius:50%}.ds-tender-search-clear:hover{color:var(--text-primary)}.ds-badge-multilateral{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.ds-badge-banking{background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 30%,transparent)}.ds-badge-enterprise{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 30%,transparent)}.ds-badge-government{background:color-mix(in srgb,var(--info) 15%,transparent);color:var(--info);border:1px solid color-mix(in srgb,var(--info) 30%,transparent)}.ds-portal-sector-count{font-size:10px;padding:1px 7px;border-radius:10px;font-weight:700}.ds-portal-cancel-edit-btn{font-size:11px;color:var(--text-muted);background:transparent;border:none;cursor:pointer;text-decoration:underline}.ds-portal-cancel-edit-btn:hover{color:var(--text-primary)}.ds-portal-quick-btn{font-size:11px;padding:4px 10px;border-radius:6px;border:1px solid var(--border-base);background:var(--bg-card);color:var(--text-primary);cursor:pointer;transition:all .15s ease}.ds-portal-quick-btn:hover{border-color:var(--accent)}.ds-portal-quick-btn.is-active{background:var(--accent);color:var(--text-inverse);border-color:var(--accent)}.ds-portal-az-btn{font-size:10px;font-weight:500;min-width:26px;height:26px;padding:0 4px;border-radius:4px;border:1px solid var(--border-base);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.ds-portal-az-btn:hover{border-color:var(--accent)}.ds-portal-az-btn.is-active{font-weight:700;border-color:var(--accent);background:var(--accent);color:var(--text-inverse)}.ds-portal-skeleton-pill.w-120{width:120px}.ds-portal-skeleton-pill.w-80{width:80px}.ds-portal-skeleton-title.w-48{width:48%}.ds-portal-skeleton-title.w-55{width:55%}.ds-portal-skeleton-url.w-35{width:35%}.ds-portal-skeleton-url.w-30{width:30%}.ds-portal-results-summary{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--border-subtle)}.ds-portal-toggle-all-btn{font-size:11px;color:var(--accent);background:transparent;border:none;cursor:pointer;text-decoration:underline}.ds-portal-toggle-all-btn:hover{opacity:.85}.ds-portal-batch-ingest-btn{font-size:11px;font-weight:600;color:var(--accent);background:transparent;border:none;cursor:pointer}.ds-portal-batch-ingest-btn:hover{text-decoration:underline}.ds-portal-item-scope-badge{font-size:9px;padding:1px 6px;border-radius:3px;font-weight:700}.ds-portal-item-mode-badge{font-size:9px;padding:1px 5px;border-radius:3px;border:1px solid var(--border-base);color:var(--text-secondary);background:var(--bg-card);font-weight:600}.ds-portal-az-browse-link{font-size:11px;color:var(--accent);background:transparent;border:none;cursor:pointer;text-decoration:underline}.ds-portal-az-browse-link:hover{opacity:.85}.ds-source-card{background:var(--bg-card);border:1px solid var(--border-base);border-radius:10px;padding:16px;margin-bottom:10px}.ds-source-card-header{display:flex;justify-content:space-between;gap:12px}.ds-source-body{min-width:0}.ds-source-title-row{font-weight:600;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ds-source-status-active{color:var(--success)}.ds-source-status-failing{color:var(--danger)}.ds-source-pill{padding:2px 8px;border-radius:999px;font-size:12px;white-space:nowrap;border:1px solid currentColor}.ds-source-pill.tone-accent{color:var(--accent);border-color:var(--accent)}.ds-source-pill.tone-success{color:var(--success);border-color:var(--success)}.ds-source-pill.tone-danger{color:var(--danger);border-color:var(--danger)}.ds-source-pill.tone-muted{color:var(--text-secondary);border-color:var(--border-base)}.ds-source-url{color:var(--text-secondary);font-size:13px}.ds-source-meta{color:var(--text-muted);font-size:13px;margin-top:4px}.ds-source-activity{font-size:13px;margin-top:6px;color:var(--text-secondary)}.ds-source-activity.is-running{color:var(--accent)}.ds-source-review-btn{margin-top:6px;padding:0;background:none;border:none;color:var(--accent);cursor:pointer;font-size:13px;text-decoration:underline}.ds-source-error{margin-top:6px;color:var(--danger);font-size:13px}.ds-source-actions{display:flex;gap:6px;align-items:flex-start}.ds-source-btn{padding:6px 10px;border-radius:6px;border:1px solid var(--border-base);background:transparent;color:var(--text-primary);font-size:12px;cursor:pointer}.ds-source-btn:disabled{cursor:not-allowed;color:var(--text-muted)}.ds-source-btn.is-danger{color:var(--danger)}.ds-source-more-wrap{position:relative}.ds-source-more-btn{font-weight:700;letter-spacing:1px;padding:6px 9px}.ds-source-more-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:240px;background:var(--bg-elevated, var(--bg-card));border:1px solid var(--border-base);border-radius:8px;padding:4px;z-index:40;display:flex;flex-direction:column;gap:2px}.ds-source-more-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:var(--text-primary);font-size:12px;text-align:left;cursor:pointer}.ds-source-more-item:hover{background:color-mix(in srgb,var(--accent-primary) 8%,transparent)}.ds-source-more-item.is-danger{color:var(--danger)}.ds-source-diag-header{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--border-subtle)}.ds-vault-surface{display:flex;flex-direction:column;gap:12px}.ds-vault-portal-selector-row{margin-top:12px;display:flex;flex-direction:column;gap:6px}.ds-source-cred-container{margin-top:8px}.ds-source-cred-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ds-source-cred-input{flex:1;min-width:220px;padding:6px 8px;border-radius:6px;border:1px solid var(--border-base);background:var(--bg-input);color:var(--text-primary)}.ds-source-cred-save-btn{padding:6px 12px;border-radius:6px;border:none;cursor:pointer;background:var(--accent);color:var(--text-inverse);font-size:12px;font-weight:600}.ds-source-cred-cancel-btn{padding:6px 12px;border-radius:6px;cursor:pointer;border:1px solid var(--border-base);background:transparent;color:var(--text-primary);font-size:12px}.ds-source-cred-toggle-btn{padding:0;background:none;border:none;cursor:pointer;color:var(--text-secondary);font-size:13px}.ds-source-history-container{margin-top:10px}.ds-source-history-toggle-btn{padding:0;background:none;border:none;cursor:pointer;color:var(--text-secondary);font-size:13px}.ds-source-history-msg{color:var(--text-muted);font-size:13px;padding:8px 0}.ds-source-history-list{margin-top:8px;overflow:auto}.ds-source-history-item{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:6px 0;border-top:1px solid var(--border-base);font-size:13px}.ds-source-btn.is-active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.ds-muse-cred-tabs{display:flex;gap:6px;width:100%;margin-bottom:4px}.ds-muse-cred-fields{display:flex;gap:8px;flex-wrap:wrap;flex:1;min-width:260px}.ds-muse-backdrop{position:fixed;inset:0;z-index:1200;background:color-mix(in srgb,var(--bg-base) 76%,transparent);display:flex;align-items:center;justify-content:center;padding:20px}.ds-muse-modal{width:min(1160px,96vw);max-height:88vh;background:var(--bg-card);border:1px solid var(--border-base);border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.ds-muse-chrome-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border-base);background:color-mix(in srgb,var(--bg-card) 85%,var(--bg-base));flex-wrap:wrap}.ds-muse-chrome-left{display:flex;align-items:center;gap:8px}.ds-muse-window-dots{color:var(--text-muted);font-size:11px;letter-spacing:2px}.ds-muse-source-title{font-weight:600;font-size:13px;color:var(--text-primary)}.ds-muse-url-bar{flex:1;min-width:240px;display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:6px;border:1px solid var(--border-base);background:var(--bg-input);font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-muse-url-lock{font-size:11px}.ds-muse-url-text{overflow:hidden;text-overflow:ellipsis}.ds-muse-chrome-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ds-muse-handoff-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--bg-card));flex-wrap:wrap}.ds-muse-handoff-text{font-size:13px;color:var(--text-primary)}.ds-muse-handoff-controls{display:flex;align-items:center;gap:8px;flex:1;min-width:280px}.ds-muse-body-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);min-height:440px;max-height:calc(88vh - 64px);overflow:hidden}.ds-muse-viewport-pane{display:flex;flex-direction:column;border-right:1px solid var(--border-base);overflow:auto;padding:14px;gap:12px}.ds-muse-frame-wrapper{border:1px solid var(--border-base);border-radius:8px;overflow:hidden;background:var(--bg-base);display:flex;align-items:center;justify-content:center;min-height:300px}.ds-muse-frame-img{width:100%;height:auto;display:block;object-fit:contain}.ds-muse-empty-viewport{border:1px dashed var(--border-base);border-radius:8px;padding:36px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:280px;color:var(--text-secondary)}.ds-muse-empty-title{font-size:15px;font-weight:600;color:var(--text-primary)}.ds-muse-empty-sub{font-size:13px;color:var(--text-secondary)}.ds-muse-empty-hint{font-size:12px;color:var(--text-muted);max-width:440px}.ds-muse-metrics-strip{display:flex;gap:16px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--border-base);border-radius:6px;font-size:12px;color:var(--text-secondary)}.ds-muse-recipe-box{padding:10px 12px;border:1px solid var(--border-base);border-radius:6px;display:flex;flex-direction:column;gap:6px}.ds-muse-recipe-title{font-size:12px;font-weight:600;color:var(--text-secondary)}.ds-muse-recipe-list{display:flex;gap:6px;flex-wrap:wrap}.ds-muse-steps-pane{display:flex;flex-direction:column;overflow:hidden;padding:14px}.ds-muse-steps-header{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:10px}.ds-muse-steps-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;flex:1}.ds-muse-step-item{border:1px solid var(--border-base);border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.ds-muse-step-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ds-muse-step-target{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-muse-step-detail{font-size:12px;color:var(--text-primary)}.ds-muse-step-url{font-size:11px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qualification-agent-card{background-color:var(--bg-card);border:1px solid var(--border-base);border-radius:8px;padding:16px 20px;margin-bottom:16px;display:flex;flex-direction:column;gap:12px}.qualification-idle-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.qualification-title{font-size:15px;font-weight:600;color:var(--text-primary)}.qualification-desc{font-size:13px;color:var(--text-secondary);margin-top:2px}.qualification-analyzing-row{display:flex;align-items:center;gap:14px}.agent-spinner{width:20px;height:20px;border:2px solid var(--border-base);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.qualification-analyzing-title{font-size:14px;font-weight:600;color:var(--accent)}.qualification-analyzing-desc{font-size:12px;color:var(--text-secondary)}.qualification-state-container{display:flex;flex-direction:column;gap:10px}.qualification-state-header{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.qualification-status-group{display:flex;align-items:center;gap:8px}.qualification-dot-ready{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:var(--success)}.qualification-ready-text{font-size:14px;font-weight:600;color:var(--success)}.qualification-dot-blocked{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:var(--danger)}.qualification-blocked-text{font-size:14px;font-weight:600;color:var(--danger)}.qualification-meta-row{display:flex;gap:16px;font-size:12px;color:var(--text-secondary);border-top:1px solid var(--border-subtle);padding-top:8px;flex-wrap:wrap}.qualification-actions-group{display:flex;gap:8px}.qualification-notice-text{font-size:12px;color:var(--text-secondary)}.qualification-remediation-list{display:flex;flex-direction:column;gap:6px}.remediation-action-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background-color:var(--bg-elevated);border:1px solid var(--border-base);border-radius:6px;margin-top:8px}.remediation-action-card.kind-broker{border-left:3px solid var(--accent)}.remediation-action-card.kind-partner{border-left:3px solid var(--info)}.remediation-action-card.kind-cert{border-left:3px solid var(--warning)}.remediation-action-card.kind-waiver{border-left:3px solid var(--text-secondary)}.remediation-header{display:flex;align-items:center;justify-content:space-between}.remediation-kind-lbl{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.remediation-kind-lbl.kind-broker{color:var(--accent)}.remediation-kind-lbl.kind-partner{color:var(--info)}.remediation-kind-lbl.kind-cert{color:var(--warning)}.remediation-kind-lbl.kind-waiver{color:var(--text-secondary)}.remediation-cost{font-size:12px;font-weight:500;color:var(--text-secondary)}.remediation-action-text{font-size:13px;color:var(--text-primary);line-height:1.4}.remediation-target{font-size:12px;color:var(--text-secondary)}.remediation-target-val{color:var(--text-primary)}.remediation-actions{display:flex;gap:8px;margin-top:4px}.remediation-btn{font-size:12px;padding:4px 10px}.ds-verdict-table{width:100%;border-collapse:collapse;font-size:14px}.ds-verdict-th-row{text-align:left;color:var(--text-muted)}.ds-verdict-th{padding:6px}.ds-verdict-tr{border-top:1px solid var(--border-base)}.ds-verdict-td-num{padding:8px 6px;color:var(--text-muted)}.ds-verdict-td-url{padding:8px 6px;word-break:break-all}.ds-verdict-td-status{padding:8px 6px;white-space:nowrap}.ds-verdict-td-status.status-success{color:var(--success)}.ds-verdict-td-status.status-danger{color:var(--danger)}.ds-verdict-td-status.status-muted{color:var(--text-muted)}.ds-verdict-td-reason{padding:8px 6px;color:var(--text-secondary)}.ds-verdict-card{border-top:1px solid var(--border-base);padding:10px 0}.ds-verdict-card-top{display:flex;justify-content:space-between;gap:8px}.ds-verdict-card-row-num{color:var(--text-muted)}.ds-verdict-card-badge{font-weight:600}.ds-verdict-card-badge.status-success{color:var(--success)}.ds-verdict-card-badge.status-danger{color:var(--danger)}.ds-verdict-card-badge.status-muted{color:var(--text-muted)}.ds-verdict-card-url{word-break:break-all;margin:4px 0}.ds-verdict-card-reason{color:var(--text-secondary);font-size:13px}.ds-verdict-summary{color:var(--text-secondary);margin-top:10px}.ds-verdict-dryrun-note{color:var(--text-muted);font-size:13px;margin:0}.ds-qualification-head-actions{display:flex;gap:8px}.ds-qualification-read-pack-btn{margin-top:12px}.ds-qualification-grid{--sheet-cols: 46px minmax(320px, 1fr) 252px}.ds-qualification-note{color:var(--accent)}.ds-qualification-pass-form{width:100%}.ds-qualification-pass-lbl{display:block;margin-bottom:6px}.ds-qualification-pass-input{width:100%}.ds-qualification-pass-hint{margin-top:6px}.ds-qualification-pass-actions{margin-top:10px}.ds-pdf-container{display:flex;flex-direction:column;height:70vh;gap:10px}.ds-pdf-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.ds-pdf-filename{color:var(--text-secondary);overflow-wrap:anywhere}.ds-pdf-download-btn{padding:6px 12px;border-radius:6px;cursor:pointer;border:1px solid var(--border-base);background:var(--bg-input);color:var(--text-primary);font-size:12px;flex-shrink:0}.ds-pdf-empty-centered{flex:1;display:flex;align-items:center;justify-content:center;text-align:center}.ds-pdf-empty-error{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--danger)}.ds-pdf-preview-img{flex:1;min-height:0;width:100%;object-fit:contain;border:1px solid var(--border-base);border-radius:6px}.ds-pdf-preview-frame{flex:1;width:100%;border:1px solid var(--border-base);border-radius:6px;background:var(--bg-base)}.ds-tender-detail-back-btn{background:none;border:none;cursor:pointer;padding:4px 0 10px}.ds-tender-weak-match-warn{color:var(--danger);font-size:12px}.ds-tender-capture-err{color:var(--danger)}.ds-tender-refetch-btn{padding:6px 12px;border-radius:6px;cursor:pointer;border:1px solid var(--border-base);background:var(--bg-input);color:var(--text-primary);font-size:12px}.ds-tender-refetch-btn:disabled{cursor:wait}.ds-tender-docs-grid{--sheet-cols: 44px minmax(200px, 2fr) 70px 90px minmax(150px, 1fr) 160px 110px}.ds-tender-action-link-btn{background:none;border:none;cursor:pointer;padding:0}.ds-tender-sightings-grid{--sheet-cols: 44px minmax(160px, 1fr) minmax(240px, 2fr) 160px 160px}.ds-tender-source-url-link{white-space:normal;overflow-wrap:anywhere}.ds-tender-promo-container{padding:14px}.ds-tender-create-deal-btn{padding:9px 16px;border-radius:8px;border:none;cursor:pointer;background:var(--accent);color:var(--text-inverse);font-weight:600}.ds-tender-create-deal-btn:disabled{cursor:not-allowed;opacity:.7}.ds-tender-promo-hint{color:var(--text-muted);font-size:12px;margin-top:6px}.ds-finder-page-wrap{display:flex;flex-direction:column;min-height:100%}.ds-main-content:has(.ds-finder-page-wrap){padding:0!important}.ds-finder-page-wrap>.leads-page{width:100%;margin:0}.ds-finder-page-wrap>.leads-page>*{min-width:0}.ds-finder-page-wrap .ds-finder-main-header{margin:0;padding:var(--space-3) var(--gutter);border-bottom:var(--hairline) solid var(--border-strong)}.ds-finder-page-wrap .finder-tabs{align-self:flex-start;margin:var(--space-3) var(--gutter) 0}.ds-finder-page-wrap .filter-banner{margin-left:0;margin-right:0}.ds-finder-page-wrap .filter-bar>div:has(>.filter-search){flex:0 1 360px!important;min-width:200px}.ds-finder-page-wrap .filter-bar>div:has(>.filter-search)>.filter-search{max-width:none}.ds-finder-page-wrap>.leads-page>.empty-state{padding-left:var(--gutter)!important;padding-right:var(--gutter)!important}.ds-finder-page-wrap>.leads-page>div:not([class]){margin-left:var(--gutter);margin-right:var(--gutter)}.ds-finder-page-wrap>.leads-page>.finder-2col,.ds-finder-page-wrap>.leads-page>.grid-2{padding:var(--space-3) var(--gutter)}.ds-finder-page-wrap>.leads-page>.finder-2col{border-bottom:var(--hairline) solid var(--border-strong)}@container leads (max-width: 700px){.ds-finder-page-wrap .ds-finder-main-header,.ds-finder-page-wrap>.leads-page>.empty-state,.ds-finder-page-wrap>.leads-page>.finder-2col,.ds-finder-page-wrap>.leads-page>.grid-2{padding-left:var(--gutter-sm)!important;padding-right:var(--gutter-sm)!important}.ds-finder-page-wrap .finder-tabs{margin-left:var(--gutter-sm);margin-right:var(--gutter-sm)}.ds-finder-page-wrap>.leads-page>div:not([class]){margin-left:var(--gutter-sm);margin-right:var(--gutter-sm)}.ds-finder-page-wrap .filter-bar>div:has(>.filter-search){flex-basis:100%!important}}.ds-finder-main-header{display:flex;align-items:center;gap:12px}.ds-finder-header-title{flex:1}.ds-finder-upload-btn-lbl{margin-left:6px}.ds-finder-hidden-file-input{display:none}.ds-finder-launch-wizard-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;background:var(--accent);color:var(--text-inverse);font-size:13px;font-weight:600;border:none;cursor:pointer;transition:opacity .15s ease,transform .1s ease}.ds-finder-launch-wizard-btn:hover{opacity:.92;transform:translateY(-1px)}.ds-finder-wizard-container{display:flex;flex-direction:column;gap:1.25rem;padding:1rem 0}.ds-finder-wizard-eyebrow{display:flex;flex-direction:column;gap:4px}.ds-finder-wizard-title{margin:0;font-size:22px;font-weight:700;color:var(--text-primary)}.ds-finder-intake-container{display:flex;flex-direction:column;gap:1rem;background:var(--bg-card);border:1px solid var(--border-base);border-radius:12px;padding:1.25rem}.ds-finder-intake-mode-bar{display:inline-flex;gap:6px;background:var(--bg-input);padding:4px;border-radius:8px;border:1px solid var(--border-base);width:fit-content}.ds-finder-mode-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:none;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.ds-finder-mode-btn:hover{color:var(--text-primary)}.ds-finder-mode-btn.is-active{background:var(--bg-card);color:var(--accent);font-weight:600;box-shadow:0 1px 3px #00000014}.ds-finder-input-box{display:flex;flex-direction:column;gap:.85rem}.ds-finder-search-row{display:flex;align-items:center;gap:8px}.ds-finder-input-wrap{position:relative;flex:1;display:flex;align-items:center}.ds-finder-input-icon{position:absolute;left:12px;color:var(--text-muted);pointer-events:none}.ds-finder-text-input{width:100%;padding:9px 12px 9px 36px;border-radius:8px;border:1px solid var(--border-base);background:var(--bg-input);color:var(--text-primary);font-size:13.5px;outline:none;transition:border-color .15s ease}.ds-finder-text-input:focus{border-color:var(--accent)}.ds-finder-scan-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:8px;border:none;background:var(--accent);color:var(--text-inverse);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease}.ds-finder-scan-btn:hover:not(:disabled){opacity:.9}.ds-finder-scan-btn.is-scanning{opacity:.8;cursor:wait}.ds-finder-spinner{animation:dsFinderSpin 1s linear infinite}@keyframes dsFinderSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ds-finder-quick-targets{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-top:4px}.ds-finder-quick-label{font-size:12px;color:var(--text-muted);font-weight:500}.ds-finder-quick-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:var(--bg-input);border:1px solid var(--border-base);color:var(--text-secondary);font-size:11.5px;cursor:pointer;transition:all .12s ease}.ds-finder-quick-chip:hover{border-color:var(--accent);color:var(--accent)}.ds-finder-configured-card{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,var(--bg-card));border:1.5px solid var(--accent);animation:dsFinderFadeIn .25s ease-out}@keyframes dsFinderFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ds-finder-configured-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent);flex-shrink:0}.ds-finder-configured-content{flex:1;display:flex;flex-direction:column;gap:4px}.ds-finder-configured-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ds-finder-configured-name{font-size:14.5px;font-weight:700;color:var(--text-primary)}.ds-finder-badge-domain{font-size:12px;padding:2px 7px;border-radius:4px;background:var(--bg-card);border:1px solid var(--border-base);color:var(--text-secondary);font-family:var(--font-mono, monospace)}.ds-finder-badge-mx{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;padding:2px 7px;border-radius:4px;background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success);font-weight:600}.ds-finder-configured-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.ds-finder-configured-meta strong{color:var(--text-primary)}.ds-finder-configured-meta code{font-family:var(--font-mono, monospace);color:var(--text-muted)}.ds-finder-configured-actions{display:flex;align-items:center;gap:8px}.ds-finder-change-target-btn{padding:7px 12px;border-radius:6px;border:1px solid var(--border-base);background:var(--bg-card);color:var(--text-secondary);font-size:12.5px;font-weight:500;cursor:pointer;transition:all .12s ease}.ds-finder-change-target-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.ds-finder-forward-step-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:6px;border:none;background:var(--accent);color:var(--text-inverse);font-size:12.5px;font-weight:600;cursor:pointer;transition:opacity .12s ease}.ds-finder-forward-step-btn:hover{opacity:.9}.ds-finder-bulk-container{display:flex;flex-direction:column;gap:6px}.ds-finder-bulk-header{display:flex;justify-content:space-between;align-items:center}.ds-finder-bulk-label{font-size:13px;font-weight:600;color:var(--text-primary)}.ds-finder-bulk-counter{font-size:11.5px;color:var(--text-muted);font-weight:500}.ds-finder-bulk-textarea{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--border-base);background:var(--bg-input);color:var(--text-primary);font-family:var(--font-mono, monospace);font-size:13px;line-height:1.5;resize:vertical}.ds-finder-bulk-hint{font-size:11.5px;color:var(--text-muted);line-height:1.4}.ds-finder-telemetry-container{display:flex;flex-direction:column;gap:1.25rem;background:var(--bg-card);border:1px solid var(--border-base);border-radius:12px;padding:1.25rem}.ds-finder-telemetry-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.ds-finder-telemetry-title{margin:0;font-size:16px;font-weight:700;color:var(--text-primary)}.ds-finder-telemetry-subtitle{margin:3px 0 0;font-size:12.5px;color:var(--text-secondary)}.ds-finder-telemetry-badges{display:flex;align-items:center;gap:8px}.ds-finder-badge-ai{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);font-size:11.5px;font-weight:600}.ds-finder-badge-pulse{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent);animation:dsFinderPulse 1.5s ease-in-out infinite}@keyframes dsFinderPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.ds-finder-rerun-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;border:1px solid var(--border-base);background:var(--bg-card);color:var(--text-secondary);font-size:11.5px;font-weight:500;cursor:pointer;transition:all .12s ease}.ds-finder-rerun-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.ds-finder-stepper-track{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--bg-input);border-radius:8px;border:1px solid var(--border-subtle);overflow-x:auto}.ds-finder-stepper-step{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.ds-finder-stepper-step.is-complete{color:var(--success);font-weight:600}.ds-finder-stepper-dot{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--success) 20%,transparent);color:var(--success);font-size:11px}.ds-finder-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.ds-finder-metric-card{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:8px;background:var(--bg-input);border:1px solid var(--border-base)}.ds-finder-metric-card.is-success{border-color:color-mix(in srgb,var(--success) 40%,transparent);background:color-mix(in srgb,var(--success) 8%,var(--bg-input))}.ds-finder-metric-card.is-warning{border-color:color-mix(in srgb,var(--warning) 40%,transparent);background:color-mix(in srgb,var(--warning) 8%,var(--bg-input))}.ds-finder-metric-num{font-size:18px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.ds-finder-metric-card.is-success .ds-finder-metric-num{color:var(--success)}.ds-finder-metric-card.is-warning .ds-finder-metric-num{color:var(--warning)}.ds-finder-metric-lbl{font-size:11px;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.ds-finder-candidates-section{display:flex;flex-direction:column;gap:10px}.ds-finder-candidates-head{display:flex;justify-content:space-between;align-items:center}.ds-finder-candidates-title{font-size:13.5px;font-weight:600;color:var(--text-primary)}.ds-finder-candidates-confidence{font-size:11.5px;color:var(--text-muted)}.ds-finder-candidates-list{display:flex;flex-direction:column;gap:8px}.ds-finder-candidate-card{display:flex;flex-direction:column;gap:6px;padding:10px 14px;border-radius:8px;background:var(--bg-card);border:1px solid var(--border-base);transition:border-color .15s ease}.ds-finder-candidate-card:hover{border-color:var(--accent)}.ds-finder-candidate-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.ds-finder-candidate-title-col{display:flex;flex-direction:column;gap:2px}.ds-finder-candidate-name{font-size:14px;font-weight:700;color:var(--text-primary)}.ds-finder-candidate-pos{font-size:12px;color:var(--text-secondary)}.ds-finder-candidate-badge-col{display:flex;align-items:center;gap:6px}.ds-finder-status-badge{padding:2px 7px;border-radius:4px;font-size:11px;font-weight:600}.ds-finder-status-badge.is-valid{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.ds-finder-status-badge.is-probable{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning)}.ds-finder-status-badge.is-catch_all{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.ds-finder-match-rate-badge{padding:2px 7px;border-radius:4px;font-size:11px;font-weight:600;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.ds-finder-candidate-email-row{display:flex;align-items:center;gap:6px;font-size:12.5px;font-family:var(--font-mono, monospace);color:var(--text-primary)}.ds-finder-email-icon{color:var(--accent)}.ds-finder-candidate-tags{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding-top:2px}.ds-finder-tag-dept,.ds-finder-tag-seniority,.ds-finder-tag-source{padding:1px 6px;border-radius:4px;background:var(--bg-input);border:1px solid var(--border-subtle);font-size:11px;color:var(--text-secondary)}.ds-finder-action-dock{display:flex;align-items:center;justify-content:flex-end;padding-top:6px}.ds-finder-stage-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:none;background:var(--accent);color:var(--text-inverse);font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.ds-finder-stage-btn:hover{opacity:.9}.ds-finder-staged-receipt{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success);font-size:12.5px;font-weight:600}.ds-finder-hash-code{font-family:var(--font-mono, monospace);font-size:11.5px;background:var(--bg-card);padding:2px 6px;border-radius:4px;border:1px solid var(--border-base);color:var(--text-primary)}.home-edge-page{container-type:inline-size;container-name:home;--viz-cat-1: var(--accent);--viz-cat-2: color-mix(in srgb, var(--accent) 78%, var(--bg-base));--viz-cat-3: color-mix(in srgb, var(--accent) 58%, var(--bg-base));--viz-cat-4: color-mix(in srgb, var(--accent) 40%, var(--bg-base));--viz-cat-5: color-mix(in srgb, var(--accent) 26%, var(--bg-base));--viz-cat-6: color-mix(in srgb, var(--text-muted) 45%, var(--bg-base))}.home-edge-page .bento{--chart-h: 200px}.home-edge-page .bento{gap:var(--hairline);background:var(--border-strong);border-top:var(--hairline) solid var(--border-strong);border-bottom:var(--hairline) solid var(--border-strong);padding:0}.home-edge-page .bento>*,.home-edge-page .bento .panel,.home-edge-page .bento-kpis>*{background:var(--bg-base)!important}.home-edge-page .bento-kpis{gap:var(--hairline);background:var(--border-strong)!important}.home-edge-page .bento .panel,.home-edge-page .kpi-tile,.home-edge-page .bento-getting-started{border:0!important}.home-edge-page .bento-chips{background:var(--bg-base);padding:var(--space-3) var(--gutter)}.home-edge-page>.greeting-header{border-bottom:0;margin-bottom:0}.home-edge-page>.greeting-header{background:none;align-items:center}.home-edge-page .greeting-text{display:flex;flex-direction:column;gap:2px;min-width:0}.home-edge-page .greeting-meta{margin:0;font-size:var(--text-sm);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-edge-page .bento{flex:initial;grid-template-rows:auto;grid-template-areas:"gs    gs    gs    gs    gs    gs    gs    gs    gs    gs    gs    gs" "kpi   kpi   kpi   kpi   kpi   kpi   kpi   kpi   kpi   kpi   kpi   kpi" "pipe  pipe  pipe  pipe  pipe  trend trend trend trend trend trend trend" "src   src   src   src   rep   rep   rep   rep   work  work  work  work" "deals deals deals deals deals deals deals deals deals deals deals deals" "chips chips chips chips chips chips chips chips chips chips chips chips"}.home-edge-page .bento-getting-started{grid-area:gs}.home-edge-page .bento-kpis{grid-area:kpi;grid-template-columns:repeat(4,minmax(0,1fr))}.home-edge-page .bento-pipe{grid-area:pipe}.home-edge-page .bento-trend{grid-area:trend}.home-edge-page .bento-src{grid-area:src}.home-edge-page .bento-rep{grid-area:rep}.home-edge-page .bento-work{grid-area:work}.home-edge-page .bento-deals{grid-area:deals}.home-edge-page .bento-chips{grid-area:chips}.home-edge-page .bento .panel{overflow:visible;min-height:0}.home-edge-page .bento .panel>*{overflow:visible}.home-edge-page .panel-title{font-family:inherit;font-size:var(--text-md);font-weight:600;letter-spacing:0;color:var(--text-primary)}.home-edge-page .panel-head{align-items:center;min-height:28px}.home-edge-page .bento-getting-started{flex-direction:row;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-5)}.home-edge-page .getting-started-head{flex:0 0 auto}.home-edge-page .getting-started-copy{display:flex;flex-direction:column}.home-edge-page .getting-started-sub{display:none}.home-edge-page .getting-started-badge{margin-left:var(--space-2)}.home-edge-page .stepper{flex:1 1 auto;display:flex;gap:var(--space-2);min-width:0}.home-edge-page .stepper-step{flex:1 1 0;min-width:0}.home-edge-page .stepper-step+.stepper-step:before{display:none}.home-edge-page .stepper-link{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:var(--space-2);row-gap:0;align-items:center;padding:var(--space-1) var(--space-2);transition:background-color var(--dur-1) var(--ease-out)}.home-edge-page .stepper-link:hover{background:var(--bg-hover)}.home-edge-page .stepper-node{width:24px;height:24px;margin:0;grid-row:1 / span 2;font-size:var(--text-xs)}.home-edge-page .stepper-title{grid-column:2;font-size:var(--text-base)}.home-edge-page .stepper-desc{grid-column:2}.home-edge-page .stepper-cta{grid-column:3;grid-row:1 / span 2;font-size:var(--text-xs);white-space:nowrap}.home-edge-page .kpi-tile{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label" "value spark" "sub   sub";align-items:end;gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--space-5);text-decoration:none;color:inherit}.home-edge-page .kpi-tile-label{grid-area:label;display:inline-flex;align-items:center;gap:var(--space-1)}.home-edge-page .kpi-tile-value{grid-area:value;font-size:var(--text-2xl);line-height:1}.home-edge-page .kpi-tile-spark{grid-area:spark;width:96px;height:28px;color:var(--viz-fill);opacity:.9}.home-edge-page .kpi-tile-sub{grid-area:sub;display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.home-edge-page .kpi-tile-sub svg{vertical-align:middle}.home-edge-page .kpi-won,.home-edge-page .kpi-lost{display:inline-flex;align-items:center;gap:3px}.home-edge-page .kpi-won svg{color:var(--success)}.home-edge-page .kpi-lost svg{color:var(--danger)}.home-edge-page .kpi-tile-gauge{grid-template-areas:"label label" "value value" "sub sub"}.home-edge-page .kpi-tile-gauge .gauge{grid-area:value}.home-edge-page .kpi-tile-link{transition:background-color var(--dur-1) var(--ease-out)}.home-edge-page .kpi-tile-link:hover{background:var(--bg-hover)}.home-edge-page .kpi-alert-icon{color:var(--text-muted)}.home-edge-page .kpi-tile.is-alert .kpi-alert-icon,.home-edge-page .kpi-tile.is-alert .kpi-tile-value{color:var(--danger)}.home-edge-page .kpi-tile.is-alert{box-shadow:inset 3px 0 0 var(--danger)}.gauge{display:flex;flex-direction:column;align-items:center;width:112px}.gauge-svg{display:block;width:100%;height:auto}.gauge-track{fill:none;stroke:var(--viz-track);stroke-width:9;stroke-linecap:round}.gauge-fill{fill:none;stroke:var(--viz-fill);stroke-width:9;stroke-linecap:round;transition:stroke-dasharray var(--dur-2) var(--ease-out)}.gauge-value{margin-top:-20px;font-size:var(--text-xl);font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.gauge-caption{font-size:var(--text-xs);color:var(--text-muted)}.bars{--bars-h: var(--chart-h, 180px);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:calc(var(--bars-h) + 22px) auto;column-gap:var(--space-2);padding-top:6px;width:100%;font-size:var(--text-xs);color:var(--text-muted)}.bars-y{grid-row:1;height:var(--bars-h);display:flex;flex-direction:column;justify-content:space-between;font-variant-numeric:tabular-nums}.bars-tick{height:0;display:flex;align-items:center;justify-content:flex-end;white-space:nowrap}.bars-plot{grid-row:1;position:relative;height:var(--bars-h);min-width:0}.bars-grid{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.bars-gridline{height:1px;background:var(--border-base)}.bars-gridline:last-child{background:var(--border-strong)}.bars-groups{position:absolute;inset:0;display:flex;align-items:stretch;gap:var(--space-2);padding:0 var(--space-1)}.bars-group{flex:1 1 0;min-width:0;display:flex;flex-direction:column;position:relative}.bars-stack{flex:1 1 auto;display:flex;align-items:flex-end;justify-content:center;gap:3px;min-height:0}.bars-bar{display:block;flex:1 1 0;max-width:40px;min-height:0;border-radius:var(--viz-radius) var(--viz-radius) 0 0;transition:height var(--dur-2) var(--ease-out),opacity var(--dur-1) var(--ease-out)}.bars-group:hover .bars-bar{opacity:.82}.bars.is-empty .bars-bar{opacity:.3}.bars-x{position:absolute;top:100%;left:0;right:0;margin-top:var(--space-1);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.bars-legend{grid-column:1 / -1;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);color:var(--text-secondary)}.bars-legend-item{display:inline-flex;align-items:center;gap:var(--space-1)}.bars-swatch{display:inline-block;width:10px;height:10px;border-radius:2px}.bars-bar.tone-fill,.bars-swatch.tone-fill{background:var(--viz-fill)}.bars-bar.tone-fill-2,.bars-swatch.tone-fill-2{background:var(--viz-fill-2)}.bars-bar.tone-success,.bars-swatch.tone-success{background:var(--success)}.bars-bar.tone-warning,.bars-swatch.tone-warning{background:var(--warning)}.bars-bar.tone-muted,.bars-swatch.tone-muted{background:var(--viz-track)}.chart-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--text-secondary)}.chart-key{display:inline-flex;align-items:center;gap:var(--space-1)}.chart-foot .panel-link{margin-left:auto}.funnel-chart{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1.25fr);gap:var(--space-4);align-items:center}.funnel-svg{display:block;width:100%;height:auto;max-height:190px}.funnel-seg{transition:opacity var(--dur-1) var(--ease-out)}.funnel-seg:hover{opacity:.8}.funnel-seg.cat-1{fill:var(--viz-cat-1)}.funnel-swatch.cat-1{background:var(--viz-cat-1)}.funnel-seg.cat-2{fill:var(--viz-cat-2)}.funnel-swatch.cat-2{background:var(--viz-cat-2)}.funnel-seg.cat-3{fill:var(--viz-cat-3)}.funnel-swatch.cat-3{background:var(--viz-cat-3)}.funnel-seg.cat-4{fill:var(--viz-cat-4)}.funnel-swatch.cat-4{background:var(--viz-cat-4)}.funnel-seg.cat-5{fill:var(--viz-cat-5)}.funnel-swatch.cat-5{background:var(--viz-cat-5)}.funnel-seg.cat-6{fill:var(--viz-cat-6)}.funnel-swatch.cat-6{background:var(--viz-cat-6)}.funnel-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;min-width:0}.funnel-legend-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;gap:var(--space-2);align-items:center;padding:5px 0;border-bottom:var(--hairline) solid var(--border-base);font-size:var(--text-sm)}.funnel-legend-row:last-child{border-bottom:0}.funnel-swatch{width:10px;height:10px;border-radius:2px}.funnel-legend-label{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funnel-legend-count{color:var(--text-muted);font-variant-numeric:tabular-nums}.funnel-legend-value{font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;min-width:3.5rem;text-align:right}.donut-chart{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--space-4);align-items:center}.donut-wrap{width:150px}.donut-wrap .donut{max-width:150px}.donut-legend{list-style:none;margin:0;padding:0;min-width:0}.donut-legend-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;gap:var(--space-2);align-items:center;padding:5px 0;border-bottom:var(--hairline) solid var(--border-base);font-size:var(--text-sm)}.donut-legend-row:last-child{border-bottom:0}.donut-swatch{width:10px;height:10px;border-radius:2px}.donut-legend-label{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donut-legend-value{font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.donut-legend-pct{color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:2.5rem;text-align:right}.home-edge-page .period-select{position:relative;display:inline-flex}.home-edge-page .period-select select{appearance:none;-webkit-appearance:none;font:inherit;font-size:var(--text-sm);color:var(--text-secondary);background:transparent;border:1px solid var(--border-base);padding:4px 26px 4px 10px;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.home-edge-page .period-select select:hover{border-color:var(--border-strong);color:var(--text-primary)}.home-edge-page .period-select select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.home-edge-page .period-select:after{content:"";position:absolute;right:10px;top:50%;width:6px;height:6px;border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);transform:translateY(-70%) rotate(45deg);pointer-events:none}.home-edge-page .mini-table th.cell-number,.home-edge-page .mini-table td.cell-number{text-align:right}.home-edge-page .mini-table .mt-amount{font-weight:600;font-variant-numeric:tabular-nums}.home-edge-page .mini-table .mt-owner,.home-edge-page .mini-table .mt-forecast{color:var(--text-secondary)}.home-edge-page .bento-chips{gap:0;row-gap:var(--space-2);padding:var(--space-3) var(--gutter)}.home-edge-page .dash-chip{border:0;padding:var(--space-1) var(--space-3);gap:var(--space-2)}.home-edge-page .dash-chip:first-child{padding-left:0}.home-edge-page .dash-chip+.dash-chip{border-left:var(--hairline) solid var(--border-base)}.home-edge-page .dash-chip:hover{background:transparent}.home-edge-page .dash-chip:hover .dash-chip-label{color:var(--accent)}@container home (max-width: 1000px){.home-edge-page .bento{--chart-h: 180px}.home-edge-page .bento{grid-template-areas:"gs    gs    gs    gs    gs    gs    gs    gs    gs    gs    gs    gs" "kpi   kpi   kpi   kpi   kpi   kpi   kpi   kpi   kpi   kpi   kpi   kpi" "pipe  pipe  pipe  pipe  pipe  pipe  trend trend trend trend trend trend" "src   src   src   src   src   src   rep   rep   rep   rep   rep   rep" "work  work  work  work  work  work  work  work  work  work  work  work" "deals deals deals deals deals deals deals deals deals deals deals deals" "chips chips chips chips chips chips chips chips chips chips chips chips"}.home-edge-page .bento-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.home-edge-page .bento-getting-started{flex-direction:column;align-items:stretch;gap:var(--space-2)}.home-edge-page .stepper{flex-direction:column;gap:0}.home-edge-page .stepper-link{padding:var(--space-2) 0}}@container home (max-width: 700px){.home-edge-page .bento{--chart-h: 150px}.home-edge-page .bento{grid-template-columns:1fr;grid-template-areas:"work" "kpi" "gs" "pipe" "trend" "src" "rep" "deals" "chips"}.home-edge-page .greeting-meta{white-space:normal}.home-edge-page .bento-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.home-edge-page .kpi-tile{padding:var(--space-3) var(--gutter-sm);gap:var(--space-1) var(--space-2)}.home-edge-page .kpi-tile-value{font-size:var(--text-xl)}.home-edge-page .kpi-tile-spark{width:56px;height:22px}.home-edge-page .kpi-tile-sub{font-size:var(--text-xs)}.home-edge-page .kpi-tile-gauge .gauge{width:88px}.home-edge-page .gauge-value{font-size:var(--text-lg);margin-top:-16px}.home-edge-page .bento-getting-started{padding:var(--space-3) var(--gutter-sm)}.home-edge-page .funnel-chart,.home-edge-page .donut-chart{grid-template-columns:1fr;justify-items:center}.home-edge-page .funnel-svg{max-width:220px}.home-edge-page .funnel-legend,.home-edge-page .donut-legend{width:100%}.home-edge-page .bars-x{font-size:10px}.home-edge-page .bars-groups{gap:var(--space-1)}.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 td.mt-amount,.home-edge-page .mini-table td:nth-child(3),.home-edge-page .mini-table td.mt-owner,.home-edge-page .mini-table td.mt-forecast{display:inline-block;width:auto;margin-right:var(--space-3);text-align:left;color:var(--text-secondary)}.home-edge-page .mini-table td.mt-amount{color:var(--text-primary)}.home-edge-page .mini-table td.mt-owner,.home-edge-page .mini-table td.mt-forecast{color:var(--text-muted)}.home-edge-page .bento-chips{padding:var(--space-3) var(--gutter-sm)}}.intel-brand-icon{color:var(--intel-brand, #818CF8)}.intelligence-edge-page{display:flex;flex-direction:column;gap:0!important}.intelligence-edge-page>.edge-page-header{border-bottom:1px solid var(--border-subtle);margin-bottom:0;padding:var(--space-3) var(--gutter)}.intelligence-edge-page .edge-page-controls{padding:0 var(--gutter);margin:0;border-bottom:1px solid var(--border-subtle);background:var(--bg-card)}.intelligence-edge-page .status-chips{padding:0!important;gap:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.intelligence-edge-page .status-chips::-webkit-scrollbar{display:none}.intelligence-edge-page .chip{border:0;border-radius:0;background:transparent;padding:0 var(--space-3);min-height:40px;font-size:var(--text-xs, 12px);font-weight:500;color:var(--text-secondary);white-space:nowrap;box-shadow:inset 0 -2px 0 transparent;transition:color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.intelligence-edge-page .chip:hover{color:var(--text-primary);background:transparent}.intelligence-edge-page .chip.is-active{background:transparent;color:var(--text-primary);font-weight:600;box-shadow:inset 0 -2px 0 var(--accent)}.intelligence-overview .overview-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3);padding:var(--space-1) var(--gutter)}.intelligence-overview .overview-refresh-btn{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);margin-left:auto}.intelligence-edge-page .bento{display:flex;flex-direction:column;gap:var(--hairline);background:var(--border-strong);border-top:var(--hairline) solid var(--border-strong);border-bottom:var(--hairline) solid var(--border-strong);padding:0}.intelligence-edge-page .bento>*,.intelligence-edge-page .bento .panel,.intelligence-edge-page .bento-kpis>*{background:var(--bg-base)!important}.intelligence-edge-page .bento .panel,.intelligence-edge-page .kpi-tile{border:0!important}.intelligence-edge-page .bento-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--hairline);background:var(--border-strong)!important}.intelligence-edge-page .kpi-tile{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label" "value spark" "sub   sub";align-items:end;gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--space-5);text-decoration:none;color:inherit}.intelligence-edge-page .kpi-tile-label{grid-area:label;display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.intelligence-edge-page .kpi-tile-value{grid-area:value;font-size:var(--text-2xl);font-weight:700;line-height:1;color:var(--text-primary)}.intelligence-edge-page .kpi-tile-sub{grid-area:sub;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-xs);color:var(--text-muted)}.intelligence-edge-page .kpi-tile-gauge{grid-template-areas:"label label" "value value" "sub   sub"}.intelligence-edge-page .kpi-tile-gauge .gauge-wrap{grid-area:value;display:flex;align-items:center}.intelligence-edge-page .kpi-tile-gauge .gauge{width:96px}.intelligence-edge-page .kpi-tile-link{transition:background-color var(--dur-1) var(--ease-out)}.intelligence-edge-page .kpi-tile-link:hover{background:var(--bg-hover)!important}.intelligence-edge-page .kpi-alert-icon,.intelligence-edge-page .kpi-tile.is-alert .kpi-alert-icon,.intelligence-edge-page .kpi-tile.is-alert .kpi-tile-value{color:var(--danger)}.intelligence-edge-page .kpi-tile.is-alert{box-shadow:inset 3px 0 0 var(--danger)}.intelligence-edge-page .kpi-health-good{color:var(--success)}.intelligence-edge-page .kpi-health-warn{color:var(--warning)}.intelligence-edge-page .kpi-health-bad{color:var(--danger)}.intelligence-edge-page .bento-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hairline);background:var(--border-strong)}.intelligence-edge-page .bento-grid .panel{display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-4) var(--space-5);background:var(--bg-base);min-height:340px}.intelligence-edge-page .panel-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-3);border-bottom:var(--hairline) solid var(--border-base)}.intelligence-edge-page .panel-title{font-family:inherit;font-size:var(--text-md);font-weight:600;letter-spacing:0;color:var(--text-primary);display:flex;align-items:center;gap:var(--space-2)}.intelligence-edge-page .panel-link{font-size:var(--text-xs);font-weight:500;color:var(--accent);display:flex;align-items:center;gap:var(--space-1);text-decoration:none}.intelligence-edge-page .panel-link:hover{text-decoration:underline}.intelligence-edge-page .chart-foot{padding-top:var(--space-3);border-top:var(--hairline) solid var(--border-base);display:flex;align-items:center;justify-content:space-between;font-size:var(--text-xs);color:var(--text-muted)}.donut-swatch.swatch-danger{background:var(--danger)}.donut-swatch.swatch-warning{background:var(--warning)}.donut-swatch.swatch-info{background:var(--info)}.donut-swatch.swatch-success{background:var(--success)}@media (max-width: 900px){.intelligence-edge-page .bento-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-edge-page .bento-grid{grid-template-columns:1fr}}@media (max-width: 600px){.intelligence-edge-page .bento-kpis{grid-template-columns:1fr}.intelligence-edge-page .kpi-tile{padding:var(--space-3) var(--gutter-sm)}}.intelligence-edge-page .signal-stream-list{display:flex;flex-direction:column}.intelligence-edge-page .signal-stream-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--hairline) solid var(--border-base)}.intelligence-edge-page .signal-stream-row:last-child{border-bottom:0}.intelligence-edge-page .signal-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.intelligence-edge-page .signal-account-line{display:flex;align-items:center;gap:var(--space-2)}.intelligence-edge-page .signal-account-name{font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intelligence-edge-page .signal-meta-line{font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intelligence-edge-page .signal-badges{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.intelligence-edge-page .signal-age{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;min-width:52px;text-align:right;white-space:nowrap}.intelligence-edge-page .risk-stream-list{display:flex;flex-direction:column}.intelligence-edge-page .risk-stream-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--hairline) solid var(--border-base)}.intelligence-edge-page .risk-stream-row:last-child{border-bottom:0}.intelligence-edge-page .risk-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.intelligence-edge-page .risk-account-line{display:flex;align-items:center;gap:var(--space-2)}.intelligence-edge-page .risk-account-name{font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intelligence-edge-page .risk-meta-line{font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intelligence-edge-page .risk-actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.intelligence-edge-page .dossier-stream-list{display:flex;flex-direction:column}.intelligence-edge-page .dossier-card-row{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:var(--hairline) solid var(--border-base)}.intelligence-edge-page .dossier-card-row:last-child{border-bottom:0}.intelligence-edge-page .dossier-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.intelligence-edge-page .dossier-card-title{display:flex;align-items:center;gap:var(--space-2)}.intelligence-edge-page .dossier-card-summary{font-size:var(--text-xs);line-height:1.5;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.intelligence-edge-page .dossier-card-footer{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-muted)}.telemetry-collapsible{margin-bottom:var(--space-3);padding:0 var(--gutter)}.telemetry-toggle-btn{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);background:none;border:0;padding:var(--space-2) 0;cursor:pointer;transition:color var(--dur-1) var(--ease-out)}.telemetry-toggle-btn:hover{color:var(--text-primary)}.telemetry-strip{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);background:var(--bg-card);border:var(--hairline) solid var(--border-base);border-radius:var(--radius-sm, 4px);margin-top:var(--space-2)}.telemetry-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);white-space:nowrap}.telemetry-item-name{font-weight:500;color:var(--text-primary)}.telemetry-item-meta{color:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums}.workflow-pattern-page{min-height:100vh;background:var(--bg-app);display:flex;flex-direction:column}.workflow-pattern-body,.workflow-pattern-content{min-width:0}.workflow-pattern-columns{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 45px)}.workflow-pattern-breadcrumbs{display:flex;align-items:center;padding:.75rem 1.5rem;border-bottom:1px solid var(--border-base);background:var(--bg-surface);min-height:45px}.billing-flow-breadcrumbs{display:inline-flex;align-items:center;gap:.5rem;font-size:13px}.billing-breadcrumb-crumb{background:transparent;border:none;padding:0;margin:0;cursor:pointer;color:var(--text-muted);font-size:13px;font-weight:500;text-decoration:none;transition:color .15s ease}.billing-breadcrumb-crumb:hover{color:var(--text-primary)}.billing-breadcrumb-sep{color:var(--text-muted);opacity:.5;user-select:none}.billing-breadcrumb-active{color:var(--text-primary);font-weight:600;font-size:13px}.workflow-pattern-rail{position:sticky;top:0;align-self:start;border-right:1px solid var(--border-base);padding:1.5rem 1.25rem;background:var(--bg-surface);height:100%;min-height:calc(100vh - 45px)}.billing-flow-rail{display:flex;flex-direction:column;gap:var(--space-4);height:100%}.billing-rail-header{display:flex;flex-direction:column;gap:var(--space-1)}.billing-rail-tag{display:inline-block;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.billing-rail-title{margin:0;font-size:var(--text-md);font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.billing-rail-desc{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--text-muted)}.billing-rail-steps{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);position:relative}.billing-rail-step{display:flex;align-items:center;gap:var(--space-3);padding:8px 10px;border-radius:6px!important;border:1px solid transparent;color:var(--text-muted);font-size:var(--text-sm);font-family:inherit;transition:all .18s cubic-bezier(.2,.8,.2,1);position:relative;background:transparent;text-align:left;width:100%;cursor:default}.billing-rail-step:before{content:"";position:absolute;left:21px;top:28px;bottom:-16px;width:2px;background:var(--border-base);z-index:0;transition:background .2s ease}.billing-rail-step:last-child:before{display:none}.billing-rail-step.is-done:before{background:var(--accent)}.billing-rail-step-num{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:var(--text-xs);font-weight:700;border:2px solid var(--border-base);background:var(--bg-card);color:var(--text-muted);border-radius:50%!important;transition:all .2s cubic-bezier(.2,.8,.2,1);flex-shrink:0}.billing-rail-step.is-active{background:color-mix(in srgb,var(--accent) 7%,transparent);border-color:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--text-primary);font-weight:600}.billing-rail-step.is-active .billing-rail-step-num{border-color:var(--accent);background:var(--accent);color:var(--text-inverse);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}.billing-rail-step.is-done{color:var(--text-secondary);cursor:pointer}.billing-rail-step.is-done:hover{background:color-mix(in srgb,var(--text-primary) 4%,transparent);color:var(--text-primary)}.billing-rail-step.is-done .billing-rail-step-num{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,var(--bg-card));color:var(--accent)}.billing-rail-step-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-sm);line-height:1.3}.contract-rail-summary{margin-top:auto;padding:var(--space-3) var(--space-4);background:var(--bg-card);border:1px solid var(--border-base);border-radius:6px;display:flex;flex-direction:column;gap:var(--space-2)}.contract-rail-summary-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.contract-rail-summary-val{font-size:var(--text-md);font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.contract-rail-summary-badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--text-secondary)}.workflow-pattern-content,.workflow-pattern-evidence{padding:1.5rem}.workflow-pattern-content{display:flex;flex-direction:column;gap:1.25rem;max-width:900px;width:100%;padding:2rem 2.5rem}.workflow-pattern-evidence{border-left:1px solid var(--border-base)}.workflow-pattern-body[data-workflow-pattern=regulatory-governance] .workflow-pattern-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width: 768px){.workflow-pattern-columns,.workflow-pattern-body[data-workflow-pattern=regulatory-governance] .workflow-pattern-columns{grid-template-columns:minmax(0,1fr)}.workflow-pattern-rail{position:static;border-right:0;border-bottom:1px solid var(--border-base);min-height:auto}.workflow-pattern-evidence{border-left:0;border-top:1px solid var(--border-base)}.workflow-pattern-content{padding:1.25rem}}.leads-page{gap:0!important;container-type:inline-size;container-name:leads}.leads-page>.edge-page-header{padding:var(--space-3) var(--gutter);border-bottom:var(--hairline) solid var(--border-strong)}.leads-page .page-header .btn-primary,.leads-page .page-header .btn-ghost{border-radius:0;padding:5px 12px;font-size:var(--text-sm)}.leads-page .kpi-strip{gap:var(--hairline)!important;background:var(--border-strong);border:0;border-bottom:var(--hairline) solid var(--border-strong)}.leads-page .kpi-strip>.kpi-card{padding:var(--space-3) var(--gutter);gap:var(--space-1);justify-content:center;min-height:72px}.leads-page .kpi-label{font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase}.leads-page .kpi-value{font-size:var(--text-xl)}.leads-page .filter-banner{display:flex;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--gutter)!important;border-left:0!important;border-bottom:var(--hairline) solid var(--border-strong)!important}.leads-page .filter-banner:before{content:"";width:2px;align-self:stretch;background:var(--accent);margin-right:var(--space-2)}.leads-page .filter-banner-label{font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.leads-page .filter-banner-value{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.leads-page .filter-banner-clear{margin-left:auto;font-size:var(--text-sm)}.leads-page .leads-velocity-strip{border-top:0;border-bottom:var(--hairline) solid var(--border-strong)}.leads-page .leads-velocity-header{padding:0 var(--gutter);min-height:40px;border-bottom:var(--hairline) solid var(--border-base)}.leads-page .leads-velocity-title{font-size:var(--text-base);letter-spacing:0}.leads-page .leads-velocity-header .btn-ghost{border-radius:0;padding:3px 8px;font-size:var(--text-sm)}.leads-page .leads-velocity-grid{grid-template-columns:1fr;gap:0;background:transparent}.leads-page .leads-velocity-empty{padding:var(--space-2) var(--gutter);font-size:var(--text-sm)}.leads-page .leads-velocity-card{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr) auto auto 3.5rem auto;align-items:center;column-gap:var(--space-4);padding:0 var(--gutter);min-height:40px;border-bottom:var(--hairline) solid var(--border-base)}.leads-page .leads-velocity-card:last-child{border-bottom:0}.leads-page .leads-velocity-card>div:first-child,.leads-page .leads-velocity-card-head,.leads-page .leads-velocity-card-foot{display:contents}.leads-page .leads-velocity-card-name{order:1;font-size:var(--text-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leads-page .leads-velocity-card-meta{order:2;font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leads-page .leads-velocity-card .badge-urgency{order:3;white-space:nowrap}.leads-page .leads-velocity-card .badge-lift{order:4;white-space:nowrap}.leads-page .leads-velocity-card .col-time{order:5;font-size:var(--text-sm);color:var(--text-secondary);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.leads-page .leads-velocity-card .btn-primary{order:6;border-radius:0;padding:3px 10px;font-size:var(--text-sm)}.leads-page .status-chips{padding:0 var(--gutter)!important;gap:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;border-bottom:var(--hairline) solid var(--border-strong)}.leads-page .status-chips::-webkit-scrollbar{display:none}.leads-page .chip{border:0;border-radius:0;background:transparent;padding:0 var(--space-3);min-height:40px;font-size:var(--text-base);color:var(--text-secondary);white-space:nowrap;box-shadow:inset 0 -2px 0 transparent;transition:color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.leads-page .chip:first-child{padding-left:0}.leads-page .chip:hover{color:var(--text-primary);background:transparent;border-color:transparent}.leads-page .chip.is-active{background:transparent;color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--accent)}.leads-page .chip-count{font-size:var(--text-xs);color:var(--text-muted);opacity:1}.leads-page .chip.is-active .chip-count{color:var(--accent)}.leads-page .filter-bar{padding:var(--space-2) var(--gutter)!important;gap:var(--space-2);border-bottom:var(--hairline) solid var(--border-strong)}.leads-page .filter-search{min-width:200px;max-width:360px}.leads-page .filter-search input{padding:5px 10px 5px 30px;border-radius:0;font-size:var(--text-sm);background:transparent}.leads-page .filter-search input:focus{box-shadow:none}.leads-page .filter-dropdown{padding:5px 10px;border-radius:0;font-size:var(--text-sm);background:transparent}.leads-page .filter-bar button{border-radius:0}.leads-page .data-table thead th{padding:8px var(--space-3)!important;font-size:var(--text-xs)}.leads-page .data-table td{padding:8px var(--space-3);font-size:var(--text-base)}.leads-page .data-table th:first-child,.leads-page .data-table td:first-child{padding-left:var(--gutter)!important}@container leads (max-width: 1000px){.leads-page .kpi-strip{grid-template-columns:repeat(2,1fr)!important}.leads-page .leads-velocity-card{grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto auto;padding-block:var(--space-2);row-gap:2px}.leads-page .leads-velocity-card-name{grid-area:1 / 1}.leads-page .leads-velocity-card-meta{grid-area:2 / 1}.leads-page .leads-velocity-card .badge-urgency{grid-area:1 / 2;justify-self:end}.leads-page .leads-velocity-card .badge-lift{grid-area:2 / 2;justify-self:end}.leads-page .leads-velocity-card .col-time{grid-area:1 / 3}.leads-page .leads-velocity-card .btn-primary{grid-area:2 / 3}}@container leads (max-width: 700px){.leads-page>.edge-page-header,.leads-page .kpi-strip>.kpi-card,.leads-page .filter-banner,.leads-page .leads-velocity-header,.leads-page .leads-velocity-card,.leads-page .leads-velocity-empty,.leads-page .status-chips,.leads-page .filter-bar{padding-left:var(--gutter-sm)!important;padding-right:var(--gutter-sm)!important}.leads-page .data-table th:first-child,.leads-page .data-table td:first-child{padding-left:var(--gutter-sm)!important}.leads-page .filter-search{flex-basis:100%;max-width:none}.leads-page .filter-sort{margin-left:0}.leads-page .leads-velocity-card .badge-lift{display:none}}.wf-intake-layout-84{container-type:inline-size;container-name:wf}.wf-intake-layout-84>.edge-page-header{align-items:center;padding:var(--space-3) var(--gutter);border-bottom:var(--hairline) solid var(--border-strong)}.wf-intake-layout-84 .wf-intake-layout-86{font-size:var(--text-lg);line-height:var(--leading-tight)}.wf-intake-layout-84 .wf-intake-layout-87{font-size:var(--text-sm);color:var(--text-muted);opacity:1;margin-top:2px}.wf-intake-layout-84 .edge-page-header .btn-primary{border-radius:0;padding:5px 12px;font-size:var(--text-sm)}.wf-intake-layout-84 .wf-stat-strip{gap:var(--hairline)!important;background:var(--border-strong);border:0;border-bottom:var(--hairline) solid var(--border-strong);margin:0}.wf-intake-layout-84 .wf-stat-card{padding:var(--space-3) var(--gutter);min-height:72px}.wf-intake-layout-84 .wf-stat-value{font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.wf-intake-layout-84 .wf-stat-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.wf-intake-layout-84 .wf-intake-layout-88{padding:0 var(--gutter)!important;gap:0;border-bottom:var(--hairline) solid var(--border-strong)}.wf-intake-layout-84 .wf-view-tab{padding:0 var(--space-3);min-height:40px;border-bottom:0;box-shadow:inset 0 -2px 0 transparent}.wf-intake-layout-84 .wf-view-tab:first-child{padding-left:0}.wf-intake-layout-84 .wf-view-tab.is-active{box-shadow:inset 0 -2px 0 var(--accent)}.wf-intake-layout-84 .wf-launcher{gap:0;padding:0}.wf-intake-layout-84 .wf-launcher-sub{min-height:36px;display:flex;align-items:center;padding:var(--space-2) var(--gutter);font-size:var(--text-sm);border-bottom:var(--hairline) solid var(--border-strong)}.wf-intake-layout-84 .wf-launcher-flow{border:0!important;border-bottom:var(--hairline) solid var(--border-strong)!important;padding:var(--space-3) 0 0;gap:var(--space-2)}.wf-intake-layout-84 .wf-launcher-flow-title{padding:0 var(--gutter);letter-spacing:.07em;font-weight:700}.wf-intake-layout-84 .wf-launcher-flow-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--hairline);background:var(--border-strong);border-top:var(--hairline) solid var(--border-strong)}.wf-intake-layout-84 .wf-flow-arrow{display:none}.wf-intake-layout-84 .wf-flow-node{position:relative;border-radius:0;background:var(--bg-base);padding:var(--space-3) var(--gutter);padding-right:var(--space-6)}.wf-intake-layout-84 .wf-flow-node:not(:last-child):after{content:"→";position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:var(--text-base)}.wf-intake-layout-84 .wf-launcher-sec{min-height:36px;display:flex;align-items:center;padding:0 var(--gutter);font-size:var(--text-base);color:var(--text-primary);border-bottom:var(--hairline) solid var(--border-strong)}.wf-intake-layout-84 .wf-tier{margin:0}.wf-intake-layout-84 .wf-tier-head{padding:var(--space-3) var(--gutter) 0}.wf-intake-layout-84 .wf-tier-count{border-radius:0}.wf-intake-layout-84 .wf-tier-hint{margin:2px 0 var(--space-3);padding:0 var(--gutter)}.wf-intake-layout-84 .wf-tpl-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--hairline);background:var(--border-strong);border-top:var(--hairline) solid var(--border-strong);border-bottom:var(--hairline) solid var(--border-strong)}.wf-intake-layout-84 .wf-tpl{background:var(--bg-base);border:0;border-radius:0;padding:var(--space-4) var(--gutter);gap:var(--space-2)}.wf-intake-layout-84 .wf-tpl.is-ready{border-left:0;box-shadow:inset 2px 0 0 var(--success)}.wf-intake-layout-84 .wf-tpl:hover{background:var(--bg-hover)}.wf-intake-layout-84 .wf-tpl-rail-step,.wf-intake-layout-84 .wf-tpl-cta{border-radius:0}.wf-intake-layout-84 .wf-tpl-foot{margin-top:auto}.wf-intake-layout-84 .wf-empty-divider{margin:var(--space-4) 0;padding:0 var(--gutter);width:auto}.wf-intake-layout-84 .wf-launcher-blank{border:0!important;border-top:var(--hairline) solid var(--border-strong)!important;border-bottom:var(--hairline) solid var(--border-strong)!important;padding:var(--space-3) var(--gutter);width:100%}.wf-intake-layout-84 .wf-launcher-blank .wf-template-use{border-radius:0}@container wf (max-width: 1000px){.wf-intake-layout-84 .wf-launcher-flow-row{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-intake-layout-84 .wf-flow-node:nth-child(4):after{content:none}.wf-intake-layout-84 .wf-tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container wf (max-width: 700px){.wf-intake-layout-84>.edge-page-header,.wf-intake-layout-84 .wf-stat-card,.wf-intake-layout-84 .wf-intake-layout-88,.wf-intake-layout-84 .wf-launcher-sub,.wf-intake-layout-84 .wf-launcher-flow-title,.wf-intake-layout-84 .wf-flow-node,.wf-intake-layout-84 .wf-launcher-sec,.wf-intake-layout-84 .wf-tier-head,.wf-intake-layout-84 .wf-tier-hint,.wf-intake-layout-84 .wf-tpl,.wf-intake-layout-84 .wf-empty-divider,.wf-intake-layout-84 .wf-launcher-blank{padding-left:var(--gutter-sm)!important;padding-right:var(--gutter-sm)!important}.wf-intake-layout-84 .wf-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wf-intake-layout-84 .wf-launcher-flow-row{grid-template-columns:1fr}.wf-intake-layout-84 .wf-flow-node:after{content:none!important}.wf-intake-layout-84 .wf-tpl-grid{grid-template-columns:1fr}}.mw-edge-page{container-type:inline-size;container-name:mw;--viz-cat-1: var(--accent);--viz-cat-2: color-mix(in srgb, var(--accent) 78%, var(--bg-base));--viz-cat-3: color-mix(in srgb, var(--accent) 58%, var(--bg-base));--viz-cat-4: color-mix(in srgb, var(--accent) 40%, var(--bg-base));--viz-cat-5: color-mix(in srgb, var(--accent) 26%, var(--bg-base));--viz-cat-6: color-mix(in srgb, var(--text-muted) 45%, var(--bg-base))}.mw-edge-page>.ws-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--gutter);border-bottom:var(--hairline) solid var(--border-strong)}.mw-edge-page .mwd-greeting{display:flex;flex-direction:column;gap:2px;min-width:0}.mw-edge-page .mwd-title{margin:0;font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.mw-edge-page .mwd-meta{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.mw-edge-page .ws-sub{margin:0;font-size:var(--text-sm);color:var(--text-secondary);text-align:right}.mw-edge-page .mwd{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"kpi  kpi  kpi  kpi  kpi  kpi  kpi  kpi  kpi  kpi  kpi  kpi" "next next next next deal deal deal deal lead lead lead lead" "load load load load load load load load load load load load";gap:var(--hairline);background:var(--border-strong);border-bottom:var(--hairline) solid var(--border-strong)}.mw-edge-page .mwd>*{background:var(--bg-base);min-width:0}.mw-edge-page .mwd-kpis{grid-area:kpi;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--hairline);background:var(--border-strong)}.mw-edge-page .mwd-next{grid-area:next}.mw-edge-page .mwd-deals{grid-area:deal}.mw-edge-page .mwd-leads{grid-area:lead}.mw-edge-page .mwd-load{grid-area:load}.mw-edge-page .mwd-tile{display:flex;flex-direction:column;justify-content:center;gap:var(--space-1);min-height:72px;padding:var(--space-3) var(--gutter);background:var(--bg-base);color:inherit;text-decoration:none;transition:background-color var(--dur-1) var(--ease-out)}.mw-edge-page .mwd-tile:hover{background:var(--bg-hover)}.mw-edge-page .mwd-tile-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.mw-edge-page .mwd-tile-value{font-size:var(--text-xl);font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.mw-edge-page .mwd-tile-sub{font-size:var(--text-sm);color:var(--text-secondary)}.mw-edge-page .mwd-tile.is-alert{box-shadow:inset 3px 0 0 var(--danger)}.mw-edge-page .mwd-tile.is-alert .mwd-tile-value{color:var(--danger)}.mw-edge-page .mwd-panel{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--gutter) var(--space-4)}.mw-edge-page .mwd-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:28px}.mw-edge-page .mwd-panel-title{margin:0;font-size:var(--text-md);font-weight:600;color:var(--text-primary)}.mw-edge-page .mwd-panel-link{font-size:var(--text-sm);color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.mw-edge-page .mwd-panel-link:hover{text-decoration:underline}.mw-edge-page .mwd-empty{font-size:var(--text-sm);color:var(--text-muted);padding:var(--space-2) 0}.mw-edge-page .mwd-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mw-edge-page .mwd-item{display:grid;grid-template-columns:8px minmax(0,1.3fr) minmax(0,1fr) auto 14px;align-items:center;column-gap:var(--space-3);min-height:36px;padding:var(--space-1) 0;border-bottom:var(--hairline) solid var(--border-base);color:var(--text-primary);text-decoration:none;font-size:var(--text-base);transition:color var(--dur-1) var(--ease-out)}.mw-edge-page .mwd-list li:last-child .mwd-item{border-bottom:0}.mw-edge-page .mwd-item:hover{color:var(--accent)}.mw-edge-page .mwd-dot{width:8px;height:8px;border-radius:999px;background:var(--accent)}.mw-edge-page .mwd-dot.tone-amber{background:var(--warning)}.mw-edge-page .mwd-dot.tone-rose{background:var(--danger)}.mw-edge-page .mwd-item-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-edge-page .mwd-item-meta{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.mw-edge-page .mwd-item-when{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.mw-edge-page .mwd-item-go{color:var(--text-muted)}.mw-edge-page .mw-queue-group{margin-top:0}.mw-edge-page .mw-group-head{margin:0;min-height:36px;align-items:center;padding:var(--space-2) var(--gutter);border-bottom:var(--hairline) solid var(--border-strong)}.mw-edge-page .mw-group-head>div{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.mw-edge-page .mw-group-title{font-size:var(--text-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.mw-edge-page .mw-group-description{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.mw-edge-page .mw-section{border-top:0;border-bottom:var(--hairline) solid var(--border-strong);overflow:visible}.mw-edge-page .mw-section-head{min-height:40px;padding:0 var(--gutter);border-bottom:var(--hairline) solid var(--border-base)}.mw-edge-page .mw-section-title{font-size:var(--text-md)}.mw-edge-page .mw-section-link{border-radius:0;padding-right:0}.mw-edge-page .mw-table th{font-size:var(--text-xs);letter-spacing:.07em;padding:8px var(--space-3);background:var(--bg-base)}.mw-edge-page .mw-table td{padding:8px var(--space-3);min-height:36px}.mw-edge-page .mw-table th:first-child,.mw-edge-page .mw-table td:first-child{padding-left:var(--gutter)!important}.mw-edge-page .mw-table th:last-child,.mw-edge-page .mw-table td:last-child{padding-right:var(--gutter)!important}.mw-edge-page .mw-table tbody tr td:first-child,.mw-edge-page .mw-table tbody tr td:last-child{border-radius:0}.mw-edge-page .mw-section .mw-table th,.mw-edge-page .mw-section .mw-table td{border-right:0}.mw-edge-page .mw-section .mw-table tbody tr:last-child td{border-bottom:0}.mw-edge-page .stage-pill{border-radius:0;padding:1px 7px;font-size:var(--text-xs);letter-spacing:0;background:var(--bg-hover);color:var(--text-secondary)}.mw-edge-page .mw-empty{text-align:left;padding:var(--space-3) var(--gutter)}@container mw (max-width: 1000px){.mw-edge-page .mwd{grid-template-areas:"kpi  kpi  kpi  kpi  kpi  kpi  kpi  kpi  kpi  kpi  kpi  kpi" "next next next next next next next next next next next next" "deal deal deal deal deal deal lead lead lead lead lead lead" "load load load load load load load load load load load load"}.mw-edge-page .mwd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container mw (max-width: 700px){.mw-edge-page>.ws-head{flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-3) var(--gutter-sm)}.mw-edge-page .ws-sub{text-align:left}.mw-edge-page .mwd{grid-template-columns:1fr;grid-template-areas:"kpi" "next" "deal" "lead" "load"}.mw-edge-page .mwd-tile{padding:var(--space-3) var(--gutter-sm)}.mw-edge-page .mwd-panel{padding:var(--space-3) var(--gutter-sm) var(--space-4)}.mw-edge-page .mwd-item{grid-template-columns:8px minmax(0,1fr) auto 14px;grid-template-areas:"dot title when go" "dot meta when go";row-gap:1px}.mw-edge-page .mwd-dot{grid-area:dot}.mw-edge-page .mwd-item-title{grid-area:title}.mw-edge-page .mwd-item-meta{grid-area:meta}.mw-edge-page .mwd-item-when{grid-area:when}.mw-edge-page .mwd-item-go{grid-area:go}.mw-edge-page .donut-chart{grid-template-columns:1fr;justify-items:center}.mw-edge-page .donut-legend{width:100%}.mw-edge-page .mw-group-head,.mw-edge-page .mw-section-head,.mw-edge-page .mw-empty{padding-left:var(--gutter-sm);padding-right:var(--gutter-sm)}.mw-edge-page .mw-section-body{overflow-x:visible}.mw-edge-page .mw-table,.mw-edge-page .mw-table tbody,.mw-edge-page .mw-table tr,.mw-edge-page .mw-table td{display:block;width:100%}.mw-edge-page .mw-table thead{display:none}.mw-edge-page .mw-table tr{padding:var(--space-2) var(--gutter-sm);border-bottom:var(--hairline) solid var(--border-base)}.mw-edge-page .mw-table tr:last-child{border-bottom:0}.mw-edge-page .mw-table td{display:flex;justify-content:space-between;gap:var(--space-3);padding:3px 0!important;border:0;min-height:0}.mw-edge-page .mw-table td:before{content:attr(data-label);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.mw-edge-page .mw-table td.mw-empty{display:block}.mw-edge-page .mw-table td.mw-empty:before{content:none}}.mail-rte-assist{margin-left:auto;color:var(--accent)!important}.mail-assist{display:flex;flex-direction:column;gap:0;margin-top:var(--space-2);position:sticky;bottom:0;background:var(--bg-base);z-index:1}.mail-assist-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--bg-card);border:var(--hairline) solid var(--border-strong);border-bottom:0}.mail-assist-bar{display:flex;align-items:center;gap:var(--space-2);padding:6px 10px;background:var(--bg-card);border:var(--hairline) solid var(--border-strong);transition:border-color var(--dur-1) var(--ease-out)}.mail-assist:focus-within .mail-assist-bar{border-color:var(--accent)}.mail-assist-bar-icon{display:inline-flex;color:var(--accent);flex:none}.mail-assist-input{flex:1;min-width:0;padding:5px 4px;font:inherit;font-size:var(--text-base);color:var(--text-primary);background:transparent;border:0}.mail-assist-input:focus{outline:none}.mail-assist-input::placeholder{color:var(--text-muted)}.mail-assist-kbd{font-size:var(--text-xs);color:var(--text-muted);padding:1px 6px;border:var(--hairline) solid var(--border-base)}.mail-assist-head{display:flex;align-items:center;gap:var(--space-2)}.mail-assist-title{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.mail-assist-hint{font-size:var(--text-xs);color:var(--text-muted)}.mail-assist-x{margin-left:auto;display:inline-flex;padding:4px;background:transparent;border:0;color:var(--text-muted);cursor:pointer}.mail-assist-x:hover{color:var(--text-primary)}.mail-assist-go{border-radius:0!important;padding:5px 12px!important;font-size:var(--text-sm)!important;white-space:nowrap}.mail-assist-go:disabled{opacity:.5;cursor:not-allowed}.mail-assist-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mail-assist-chips-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-right:4px}.mail-assist-chip{padding:3px 9px;font-size:var(--text-sm);color:var(--text-secondary);background:transparent;border:var(--hairline) solid var(--border-base);border-radius:0;cursor:pointer;transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.mail-assist-chip:hover{color:var(--text-primary);border-color:var(--border-strong)}.mail-assist-chip.is-active{color:var(--accent);border-color:var(--accent);background:var(--accent-muted)}.mail-assist-chip:focus-visible,.mail-assist-x:focus-visible,.mail-rte-assist:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mail-assist-subject{font-size:var(--text-sm);color:var(--text-primary)}.mail-assist-subject span{font-size:var(--text-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-right:6px}.mail-assist-preview{max-height:240px;overflow:auto;margin:0;padding:var(--space-3);font:inherit;font-size:var(--text-base);line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--text-primary);background:var(--bg-base);border:var(--hairline) solid var(--border-base)}.mail-assist-preview.is-streaming{color:var(--text-secondary)}.mail-assist-preview p{margin:0 0 .6em;white-space:normal}.mail-assist-actions{display:flex;gap:var(--space-2)}.mail-assist-actions .btn-primary,.mail-assist-actions .btn-ghost{border-radius:0;padding:5px 12px;font-size:var(--text-sm)}.mail-assist-pill-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 12px;border-top:1px solid var(--border-subtle);background:var(--bg-surface)}.mail-assist-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:500;border-radius:9999px;border:1px solid var(--border-base);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.mail-assist-pill:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--accent)}.mail-assist-pill:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mail-crm-context-pill{display:flex;align-items:center;gap:8px;padding:6px 12px;background:color-mix(in srgb,var(--accent) 8%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border-base));border-radius:6px;margin-bottom:6px;font-size:12px}.mail-crm-badge{font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 6px;border-radius:4px;background:var(--accent);color:#fff;text-transform:uppercase}.mail-crm-title{font-weight:600;color:var(--text-primary)}.mail-crm-stage,.mail-crm-val{color:var(--text-muted);font-size:11.5px}.ds-email-link{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;margin:0;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--accent);font-size:inherit;font-family:inherit;cursor:pointer;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ds-email-link:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 25%,transparent);text-decoration:underline}.ds-email-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ds-email-icon{flex-shrink:0;opacity:.8}.ds-email-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-lane-controls{flex-wrap:wrap;min-width:0}.ai-lane-controls select{max-width:100%}.mail-compose-foot{gap:var(--space-2) var(--space-3)}.mail-send-split{position:relative;display:inline-flex}.mail-send-main{border-radius:0!important;padding:7px 14px!important}.mail-send-arrow{border-radius:0!important;padding:7px 8px!important;border-left:1px solid color-mix(in srgb,var(--accent-fg) 35%,transparent)!important}.mail-send-menu{position:absolute;left:0;bottom:calc(100% + 4px);z-index:5;min-width:160px;display:flex;flex-direction:column;background:var(--bg-base);border:var(--hairline) solid var(--border-strong)}.mail-send-menu button{display:flex;align-items:center;gap:8px;padding:8px 12px;text-align:left;font:inherit;font-size:var(--text-base);color:var(--text-primary);background:transparent;border:0;cursor:pointer}.mail-send-menu button:hover:not(:disabled){background:var(--bg-hover)}.mail-send-menu button:disabled{color:var(--text-muted);cursor:not-allowed}.mail-foot-icons{display:flex;align-items:center;gap:2px}.mail-foot-icons>button,.mail-emoji-anchor>button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:0;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.mail-foot-icons>button:hover:not(:disabled),.mail-emoji-anchor>button:hover{background:var(--bg-hover);color:var(--text-primary)}.mail-foot-icons>button.is-active,.mail-emoji-anchor>button.is-active{background:var(--accent-muted);color:var(--accent)}.mail-foot-icons>button:disabled{opacity:.4;cursor:not-allowed}.mail-foot-icons>button:focus-visible,.mail-emoji-anchor>button:focus-visible,.mail-send-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mail-aa{font-size:14px;font-weight:600;letter-spacing:-.02em}.mail-foot-sep{width:1px;height:18px;background:var(--border-base);margin:0 4px}.mail-emoji-anchor{position:relative;display:inline-flex}.mail-emoji-pop{position:absolute;left:0;bottom:calc(100% + 4px);z-index:5;display:grid;grid-template-columns:repeat(8,30px);gap:2px;padding:6px;background:var(--bg-base);border:var(--hairline) solid var(--border-strong)}.mail-emoji-pop button{width:30px;height:30px;font-size:18px;line-height:1;border:0;background:transparent;cursor:pointer}.mail-emoji-pop button:hover{background:var(--bg-hover)}.mail-compose-foot .mail-discard-confirm{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--text-secondary)}.mail-schedule-pop{position:absolute;left:0;bottom:calc(100% + 4px);z-index:6;width:280px;padding:var(--space-3);display:flex;flex-direction:column;gap:6px;background:var(--bg-base);border:var(--hairline) solid var(--border-strong)}.mail-schedule-title{font-size:var(--text-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.mail-schedule-preset{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;font:inherit;font-size:var(--text-base);color:var(--text-primary);background:transparent;border:var(--hairline) solid var(--border-base);cursor:pointer;text-align:left}.mail-schedule-preset:hover{background:var(--bg-hover);border-color:var(--border-strong)}.mail-schedule-when{color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap}.mail-schedule-custom{display:flex;flex-direction:column;gap:4px;font-size:var(--text-xs);color:var(--text-muted);margin-top:4px}.mail-schedule-custom input{font:inherit;font-size:var(--text-sm);padding:5px 8px;color:var(--text-primary);background:var(--bg-input);border:var(--hairline) solid var(--border-base)}.mail-schedule-actions{display:flex;gap:6px;margin-top:4px}.mail-schedule-actions .btn-primary,.mail-schedule-actions .btn-ghost{border-radius:0;padding:5px 12px;font-size:var(--text-sm)}.mail-row-scheduled{color:var(--accent);font-weight:600}.mail-compose-editor img{max-width:100%;height:auto}progress.mail-attach-bar{width:4rem;height:.25rem;border:0;accent-color:var(--accent)}.mail-foot-icons button:focus-visible,.mail-rte-toolbar button:focus-visible,.mail-send-menu button:focus-visible,.mail-schedule-preset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 600px){.mail-compose-foot{position:relative}.mail-emoji-anchor{position:static}.mail-emoji-pop{left:var(--space-4)}}.mail-compose.is-placed{animation:none}.mail-compose.is-max{left:5vw;top:5vh;right:auto;bottom:auto;margin:0;width:90vw;height:90vh;animation:none}.mail-compose.is-min{height:auto;min-height:0;width:min(360px,calc(100vw - 2 * var(--space-4)));animation:none}.mail-compose.is-min .mail-compose-body,.mail-compose.is-min .mail-compose-foot,.mail-compose.is-min .mail-assist{display:none}.mail-compose.is-min .mail-compose-head{border-bottom:0;cursor:pointer}.mail-compose-head.is-draggable{cursor:move;user-select:none;touch-action:none}.mail-compose-head .mail-win-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:4px;border:0;border-radius:0;background:transparent;color:var(--text-secondary);cursor:pointer}.mail-compose-head .mail-win-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.mail-compose-head .mail-win-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mail-compose-resize{position:absolute;right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 50%,var(--border-strong) 50%,var(--border-strong) 60%,transparent 60%,transparent 75%,var(--border-strong) 75%,var(--border-strong) 85%,transparent 85%)}@media (max-width: 700px){.mail-compose-head .mail-win-btn,.mail-compose-resize{display:none}}.mail-compose-head{justify-content:flex-start;gap:4px}.mail-compose-head>:first-child{flex:1;min-width:0}.mail-compose-head .mail-win-btn{margin-right:0}.mail-win-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-follow-ups{display:grid;gap:.5rem;margin-block-start:.75rem}.ai-follow-up-options{display:flex;flex-wrap:wrap;gap:.5rem}.ai-follow-up-note{margin:0;font-size:.8125rem;color:var(--text-secondary)}.ai-follow-up-button{border:1px solid var(--border-base);border-radius:.375rem;padding:.5rem .75rem;background:var(--bg-card);color:var(--text-primary);cursor:pointer;min-height:2.75rem;width:fit-content}.ai-follow-up-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-follow-up-button:disabled{opacity:.5;cursor:default}.chat2{max-width:none;height:calc(100dvh - 56px);padding:0;container-type:inline-size;container-name:chat;--chat-col: 760px}.chat2 .chat-page-header{padding:var(--space-3) var(--gutter);border-bottom:var(--hairline) solid var(--border-strong);gap:var(--space-2) var(--space-4)}.chat2 .chat-page-icon-tile{width:32px;height:32px}.chat2 .chat-title{font-size:var(--text-md);margin:0}.chat2 .chat-subtitle{display:none}.chat2 .chat-page-header-controls{gap:var(--space-2);flex-wrap:wrap}.chat2 .chat-session-badge,.chat2 .chat-btn-new-session{border-radius:0}.chat2 .chat-page-content-wrapper{gap:0}.chat2 .chat-page-messages{padding:var(--space-5) var(--gutter) var(--space-6);gap:0;overscroll-behavior:contain;scroll-padding-bottom:var(--space-6)}.chat2-col{width:100%;max-width:var(--chat-col);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-5)}:is(.chat2,.ai-panel) .ai-message{max-width:100%;padding:0;border:0;border-radius:0;background:transparent;font-size:var(--text-md);line-height:1.65;display:flex;gap:var(--space-3);min-width:0}:is(.chat2,.ai-panel) .ai-turn-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}:is(.chat2,.ai-panel) .ai-message.assistant{background:transparent;border:0;align-self:stretch}:is(.chat2,.ai-panel) .ai-message.user{align-self:flex-end;max-width:75%;padding:10px 16px;border-radius:18px;background:var(--bg-hover);border:0}:is(.chat2,.ai-panel) .ai-message.user .ai-turn-body{gap:6px}:is(.chat2,.ai-panel) .ai-avatar{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--accent);background:var(--accent-muted);margin-top:2px}:is(.chat2,.ai-panel) .ai-message-content{min-width:0;overflow-wrap:anywhere}:is(.chat2,.ai-panel) .ds-markdown{font-size:var(--text-md);line-height:1.65}:is(.chat2,.ai-panel) .ds-markdown p{margin:0 0 .75em}:is(.chat2,.ai-panel) .ds-markdown pre{white-space:pre-wrap;word-break:break-word;overflow-x:auto;max-width:100%}:is(.chat2,.ai-panel) .ai-trace{margin:0;padding:0;border:0}:is(.chat2,.ai-panel) .ai-trace-summary{font-size:var(--text-sm);color:var(--text-muted)}.ai-grounded{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ai-grounded-sources{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ai-source-chip{display:inline-flex;align-items:center;gap:6px;max-width:260px;padding:2px 8px 2px 2px;font-size:var(--text-xs);color:var(--text-secondary);background:transparent;border:var(--hairline) solid var(--border-base);border-radius:999px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-source-chip:hover{border-color:var(--border-strong);color:var(--text-primary)}.ai-source-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-source-n{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;background:var(--bg-hover);font-weight:700}.ai-grounded-inspector{border:var(--hairline) solid var(--border-base);padding:var(--space-3)}.ai-grounded-inspector header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.ai-grounded-inspector h4{margin:0;font-size:var(--text-sm)}.ai-grounded-inspector pre{margin:var(--space-2) 0 0;max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:var(--text-xs)}:is(.chat2,.ai-panel) .ai-follow-ups{display:flex;flex-direction:column;gap:6px}:is(.chat2,.ai-panel) .ai-follow-up-note{margin:0;font-size:var(--text-xs);color:var(--text-muted)}:is(.chat2,.ai-panel) .ai-follow-up-options{display:flex;flex-wrap:wrap;gap:6px}:is(.chat2,.ai-panel) .ai-follow-up-button{padding:4px 12px;min-height:28px;font-size:var(--text-sm);color:var(--text-secondary);background:transparent;border:var(--hairline) solid var(--border-base);border-radius:999px;align-self:flex-start}:is(.chat2,.ai-panel) .ai-follow-up-button:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary);background:var(--bg-hover)}:is(.chat2,.ai-panel) .ai-message-footer{padding:0;border:0}:is(.chat2,.ai-panel) .ai-feedback-btn{opacity:.6}:is(.chat2,.ai-panel) .ai-feedback-btn:hover{opacity:1}.ai-user-files,.chat2-files{display:flex;flex-wrap:wrap;gap:6px}.ai-file-chip{display:inline-flex;align-items:center;gap:6px;max-width:240px;padding:4px 8px;font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-base);border:var(--hairline) solid var(--border-base);border-radius:8px}.ai-file-chip.is-uploading{color:var(--text-muted)}.ai-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-file-pct{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.ai-file-chip button{display:inline-flex;padding:2px;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.ai-file-chip button:hover{color:var(--text-primary)}.chat2-jump{position:absolute;left:50%;bottom:var(--space-3);transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-base);border:var(--hairline) solid var(--border-strong);border-radius:999px;box-shadow:var(--shadow-sm);cursor:pointer;z-index:2}.chat2-jump:hover{background:var(--bg-hover)}.ai-panel-jump{position:sticky;bottom:8px;left:50%;transform:translate(-50%);margin-top:auto;align-self:center;display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font-size:var(--text-xs);font-weight:500;color:var(--text-primary);background:var(--bg-base);border:var(--hairline) solid var(--border-strong);border-radius:999px;box-shadow:var(--shadow-sm);cursor:pointer;z-index:5}.ai-panel-jump:hover{background:var(--bg-hover)}.ai-narrative-wrapper{position:relative;display:inline-block;width:100%}.ai-streaming-cursor{display:inline-block;width:7px;height:14px;margin-left:3px;vertical-align:-1px;background-color:var(--accent);border-radius:1px;animation:ai-cursor-blink .8s infinite ease-in-out}@keyframes ai-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.chat2 .chat-page-footer{padding:var(--space-2) var(--gutter) var(--space-3);border-top:0}.chat2-composer{width:100%;box-sizing:border-box;max-width:var(--chat-col, none);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-2);padding:14px 12px 12px;background:var(--bg-hover);border:var(--hairline) solid var(--border-base);border-radius:28px;box-shadow:0 6px 20px -10px color-mix(in srgb,var(--text-primary) 22%,transparent);transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.chat2-composer:focus-within{border-color:var(--border-strong)}.chat2-composer.is-drag{border-style:dashed;border-color:var(--accent);background:var(--accent-muted)}.chat2-input{width:100%;resize:none;min-height:28px;max-height:200px;padding:4px 10px;font:inherit;font-size:var(--text-md);line-height:1.5;color:var(--text-primary);background:transparent;border:0}.chat2-input:focus{outline:none}.chat2-input::placeholder{color:var(--text-muted)}.chat2-tools{display:flex;align-items:center;gap:6px}.chat2-plus{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:var(--hairline) solid var(--border-base);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.chat2-plus:hover:not(:disabled){background:var(--bg-base);color:var(--text-primary)}.chat2-plus:disabled{opacity:.4;cursor:not-allowed}.chat2-spacer{flex:1}.chat2-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.chat2-icon:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.chat2-icon:disabled{opacity:.4;cursor:not-allowed}.chat2-icon.is-stop{color:var(--danger)}.chat2-send{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:0;background:var(--text-primary);color:var(--bg-base);cursor:pointer;transition:opacity var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.chat2-send:hover:not(:disabled){opacity:.88}.chat2-send:active:not(:disabled){transform:scale(.95)}.chat2-send:disabled{opacity:.35;cursor:not-allowed}.chat2-send.is-stop{background:var(--text-primary);color:var(--bg-base)}.chat2-icon:focus-visible,.chat2-plus:focus-visible,.chat2-send:focus-visible,.chat2-jump:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat2-note{max-width:var(--chat-col);margin:6px auto 0;text-align:center;font-size:var(--text-xs);color:var(--text-muted)}.chat2-rec{display:flex;align-items:center;gap:var(--space-2);min-height:32px}.chat2-rec-dot{width:10px;height:10px;border-radius:999px;background:var(--danger);animation:chat2-pulse 1.2s ease-in-out infinite}.chat2-rec-dot.is-busy{background:var(--accent)}@keyframes chat2-pulse{50%{opacity:.35}}.chat2-rec-time{font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;min-width:88px}.chat2-wave{flex:1;display:flex;align-items:center;gap:2px;height:24px;overflow:hidden}.chat2-wave i{display:block;width:3px;border-radius:2px;background:var(--accent)}@media (prefers-reduced-motion: reduce){.chat2-rec-dot{animation:none}}.chat2 .chat-page-empty-state{max-width:var(--chat-col);margin:10vh auto 0;text-align:center}.chat2 .chat-suggestion-chip{border-radius:999px}@container chat (max-width: 700px){.chat2 .chat-page-header{padding:var(--space-2) var(--gutter-sm)}.chat2 .chat-page-messages{padding:var(--space-4) var(--gutter-sm) var(--space-5)}.chat2 .chat-page-footer{padding:var(--space-2) var(--gutter-sm) var(--space-2)}.chat2 .ai-message.user{max-width:88%}.chat2 .ai-avatar,.chat2 .chat-session-badge{display:none}}.chat2-live{display:flex;flex-direction:column;gap:var(--space-2)}.chat2-live-text{margin:0;min-height:28px;max-height:200px;overflow-y:auto;padding:4px 2px;font-size:var(--text-md);line-height:1.5;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.chat2-live-text .is-tail{color:var(--text-muted);transition:color var(--dur-2) var(--ease-out)}.chat2-live-text .is-hint{color:var(--text-muted);font-style:italic}.chat2-caret{display:inline-block;width:2px;height:1.1em;margin-left:1px;vertical-align:text-bottom;background:var(--accent);animation:chat2-blink 1s steps(2,start) infinite}@keyframes chat2-blink{to{visibility:hidden}}.chat2-wave{gap:2px;height:28px}.chat2-wave i{width:3px;transition:height 80ms linear}.chat2-done{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:var(--text-sm);font-weight:600;color:var(--accent-fg);background:var(--accent);border:0;cursor:pointer}.chat2-done:hover{background:var(--accent-hover)}.chat2-done:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat2-voice-tag{display:inline-flex;align-items:center;gap:4px;margin-left:4px;padding:2px 8px;border-radius:999px;font-size:var(--text-xs);color:var(--accent);background:var(--accent-muted)}.ai-voice-mark{display:inline-flex;vertical-align:-1px;margin-right:6px;color:var(--text-muted)}@media (prefers-reduced-motion: reduce){.chat2-caret{animation:none}.chat2-wave i{transition:none}}.ai-panel{width:var(--ai-panel-w, 480px);max-width:100vw}.ai-panel.is-resizing{transition:none;user-select:none}.ai-panel.is-full{border-left:0}.ai-panel-resize{position:absolute;top:0;bottom:0;left:-4px;width:8px;cursor:ew-resize;z-index:2;background:transparent;border:0;padding:0}.ai-panel-resize:after{content:"";position:absolute;top:50%;left:3px;width:2px;height:40px;transform:translateY(-50%);border-radius:2px;background:var(--border-strong);opacity:0;transition:opacity var(--dur-1) var(--ease-out)}.ai-panel-resize:hover:after,.ai-panel.is-resizing .ai-panel-resize:after,.ai-panel-resize:focus-visible:after{opacity:1}.ai-panel-resize:focus-visible{outline:none}.ai-panel-header-actions{display:flex;align-items:center;gap:4px}.ai-panel.is-full .ai-panel-body>*,.ai-panel.is-full .ai-panel-footer>*{width:100%;max-width:820px;margin-left:auto;margin-right:auto}@media (max-width: 640px){.ai-panel{width:100vw}.ai-panel-resize{display:none}}.chat2{position:relative}.chat2-plus.is-open{background:var(--bg-base);color:var(--text-primary)}.chat2-plus-wrap{position:relative;display:inline-flex}.chat2-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:30;min-width:220px;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--bg-elevated);border:var(--hairline) solid var(--border-base);border-radius:14px;box-shadow:var(--shadow-md);animation:chat2-pop var(--dur-1) var(--ease-out)}.chat2-menu-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border:0;border-radius:10px;font:inherit;font-size:var(--text-sm);text-align:left;color:var(--text-primary);background:transparent;cursor:pointer}.chat2-menu-item svg{color:var(--text-secondary)}.chat2-menu-item:hover,.chat2-menu-item:focus-visible{background:var(--bg-hover);outline:none}@keyframes chat2-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.chat2-files{padding:2px 4px 0;gap:8px}.chat2-thumb{position:relative;display:inline-flex;width:64px;height:64px;border-radius:12px;overflow:hidden;border:var(--hairline) solid var(--border-base);background:var(--bg-base)}.chat2-thumb img{width:100%;height:100%;object-fit:cover}.chat2-thumb.is-uploading img{opacity:.45}.chat2-thumb-pct{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:700;color:var(--text-primary)}.chat2-doc{position:relative;display:inline-flex;align-items:center;gap:10px;max-width:240px;padding:8px 28px 8px 8px;border-radius:12px;border:var(--hairline) solid var(--border-base);background:var(--bg-base)}.chat2-doc.is-uploading{opacity:.7}.chat2-doc-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:var(--accent-fg);background:var(--accent)}.chat2-doc-meta{display:flex;flex-direction:column;min-width:0}.chat2-doc-name{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat2-doc-sub{font-size:var(--text-xs);color:var(--text-muted)}.chat2-file-x{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border-radius:999px;border:0;cursor:pointer;color:var(--bg-base);background:var(--text-primary);opacity:.85}.chat2-file-x:hover{opacity:1}.chat2-file-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chat2-dropzone{position:absolute;inset:0;z-index:40;pointer-events:none;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--bg-base) 82%,transparent);backdrop-filter:blur(2px)}.chat2-dropzone-card{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:28px 32px;max-width:360px;border:2px dashed var(--accent);border-radius:20px;background:var(--accent-muted);color:var(--text-primary)}.chat2-dropzone-card svg{color:var(--accent)}.chat2-dropzone-card span{font-size:var(--text-xs);color:var(--text-secondary)}.ai-user-thumb{width:120px;max-height:120px;object-fit:cover;border-radius:12px;border:var(--hairline) solid var(--border-base)}@media (prefers-reduced-motion: reduce){.chat2-menu{animation:none}}.web-design-artifact-card{display:flex;flex-direction:column;margin:12px 0;border:1px solid var(--border-base);border-radius:12px;background:var(--bg-card);overflow:hidden;box-shadow:0 4px 16px -2px #00000014}.web-design-artifact-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border-base);background:color-mix(in srgb,var(--bg-card) 70%,var(--bg-hover));gap:8px;flex-wrap:wrap}.web-design-artifact-meta{display:flex;align-items:center;gap:8px;min-width:0}.web-design-artifact-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.web-design-artifact-title{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.web-design-artifact-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.web-design-btn-group{display:inline-flex;border:1px solid var(--border-base);border-radius:6px;overflow:hidden;background:var(--bg-base)}.web-design-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;font-size:11px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease;line-height:1}.web-design-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.web-design-btn.is-active{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);font-weight:600}.web-design-action-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:500;border-radius:6px;border:1px solid var(--border-base);background:var(--bg-card);color:var(--text-primary);text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease;line-height:1.2}.web-design-action-btn:hover{background:var(--bg-hover);border-color:var(--accent);color:var(--accent)}.web-design-artifact-body{position:relative;height:440px;min-height:320px;width:100%;background:var(--bg-base);overflow:hidden;display:flex;flex-direction:column}.web-design-artifact-code{margin:0;padding:14px;font-family:var(--font-mono, monospace);font-size:12px;line-height:1.5;color:var(--text-primary);background:var(--bg-input, var(--bg-card));overflow:auto;height:100%;white-space:pre-wrap;word-break:break-word}.web-design-artifact-footer{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--border-base);background:color-mix(in srgb,var(--bg-card) 85%,var(--bg-hover));flex-wrap:wrap}.web-design-artifact-footer-label{font-size:11px;color:var(--text-muted);font-weight:500;display:inline-flex;align-items:center;gap:4px}.web-design-artifact-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.web-design-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:3px 8px;border-radius:12px;border:1px solid var(--border-base);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:all .15s ease;line-height:1.2}.web-design-chip:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.fin-artifact-card{border-color:color-mix(in srgb,var(--accent) 30%,var(--border-base))}.fin-badge-finance{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.fin-balance-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:9999px;background:var(--bg-hover);color:var(--text-secondary)}.fin-balance-pill.is-balanced{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.fin-balance-pill.is-unbalanced{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.fin-artifact-body{padding:12px;display:flex;flex-direction:column;gap:12px}.fin-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.fin-metric-tile{padding:8px 10px;background:var(--bg-base);border:1px solid var(--border-base);border-radius:8px;display:flex;flex-direction:column;gap:4px}.fin-metric-label{font-size:10.5px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.fin-metric-value-row{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.fin-metric-val{font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.fin-metric-variance{font-size:10.5px;font-weight:600}.fin-metric-variance.is-pos{color:var(--success)}.fin-metric-variance.is-neg{color:var(--danger)}.fin-entities-strip{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px}.fin-entities-label{color:var(--text-muted);font-weight:500}.fin-entity-tag{padding:2px 7px;border-radius:4px;background:var(--bg-hover);border:1px solid var(--border-base);color:var(--text-secondary);font-size:10.5px}.fin-entity-tag-compliant{background:color-mix(in srgb,var(--success) 12%,transparent);border-color:color-mix(in srgb,var(--success) 25%,transparent);color:var(--success);font-weight:600}.fin-studio{display:flex;flex-direction:column;height:100%;min-height:560px;background:var(--studio-bg);color:var(--studio-ink);overflow:hidden}.fin-badge-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:600}.fin-badge-pill.is-balanced{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.fin-studio-body{display:grid;grid-template-columns:360px minmax(0,1fr);flex:1 1 auto;min-height:0;overflow:hidden}.fin-studio-rail{border-right:1px solid var(--studio-line);display:flex;flex-direction:column;height:100%;min-height:0;background:var(--studio-bg)}.fin-composer-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.fin-canvas-main{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 20px;background:var(--studio-subtle);gap:16px}.fin-canvas-empty{margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;max-width:440px;padding:40px 20px;color:var(--studio-ink-2)}.fin-canvas-empty h3{margin:0;font-size:16px;font-weight:600;color:var(--studio-ink)}.fin-kpi-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.fin-kpi-item{padding:12px 14px;background:var(--studio-bg);border:1px solid var(--studio-line);border-radius:var(--studio-radius);display:flex;flex-direction:column;gap:4px}.fin-kpi-lbl{font-size:11px;font-weight:500;color:var(--studio-ink-2)}.fin-kpi-val{font-size:18px;font-weight:700;color:var(--studio-ink);letter-spacing:-.02em}.fin-kpi-trend{font-size:11px;font-weight:600}.fin-kpi-trend.is-pos{color:var(--success)}.fin-table-card{background:var(--studio-bg);border:1px solid var(--studio-line);border-radius:var(--studio-radius);overflow:hidden;display:flex;flex-direction:column}.fin-table-header{padding:12px 16px;border-bottom:1px solid var(--studio-line);display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.fin-table-header h3,.fin-table-header h4{margin:0;font-size:13.5px;font-weight:600;color:var(--studio-ink)}.fin-statement-table tr{cursor:pointer;transition:background .15s ease}.fin-statement-table tr:hover{background:var(--studio-hover)}.fin-statement-table tr.is-selected{background:color-mix(in srgb,var(--accent) 10%,transparent)}.fin-variance-cell.is-pos{color:var(--success);font-weight:600}.fin-elimination-col{font-size:11.5px;color:var(--text-secondary)}.fin-rates-evidence-block{padding:14px 16px;border-top:1px solid var(--studio-line);background:var(--studio-subtle)}.fin-rates-evidence-block h4{margin:0 0 10px;font-size:12px;font-weight:600;color:var(--studio-ink)}.fin-rate-card{padding:8px 10px;background:var(--studio-bg);border:1px solid var(--studio-line);border-radius:var(--studio-radius);display:flex;flex-direction:column;gap:3px}.fin-rate-pair{font-size:11px;font-weight:600;color:var(--studio-ink)}.fin-rate-val{font-size:14px;font-weight:700;color:var(--accent)}.fin-split-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;align-items:start}.fin-split-left,.fin-split-right{background:var(--studio-bg);border:1px solid var(--studio-line);border-radius:var(--studio-radius);overflow:hidden}.fin-proof-sheet{padding:16px;display:flex;flex-direction:column;gap:14px}.fin-proof-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--studio-line);padding-bottom:10px}.fin-proof-header h4{margin:0;font-size:13.5px;font-weight:600}.fin-proof-section{display:flex;flex-direction:column;gap:4px;font-size:12px}.fin-proof-section h5{margin:0 0 4px;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--studio-ink-2)}.fin-proof-section p{margin:0;color:var(--studio-ink);line-height:1.5}.fin-highlight-val{color:var(--accent)}.fin-verified-text{display:inline-flex;align-items:center;gap:6px;color:var(--success);font-weight:500}.fin-empty-selection{padding:32px 16px;text-align:center;color:var(--studio-ink-3);font-size:12.5px}.fin-governance-bar{margin-top:auto;padding:12px 16px;background:var(--studio-bg);border:1px solid var(--studio-line);border-radius:var(--studio-radius);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.fin-governance-info{display:flex;flex-direction:column;gap:2px}.fin-governance-title{font-size:12px;font-weight:600;color:var(--studio-ink)}@media (max-width: 900px){.fin-studio-body,.fin-split-layout{grid-template-columns:minmax(0,1fr)}}.fin-studio-overlay-wrapper{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.fin-studio-overlay-backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--bg-base) 80%,black);opacity:.6}.fin-studio-overlay-dialog{position:relative;width:96vw;height:92vh;max-width:1600px;background:var(--studio-bg);border:1px solid var(--studio-line);border-radius:var(--studio-radius-lg);overflow:hidden;box-shadow:0 16px 48px -8px #00000040;display:flex;flex-direction:column}.ds-intake-card{display:flex;flex-direction:column;margin:12px 0;border:1px solid var(--border-base);border-radius:12px;background:var(--bg-card);overflow:hidden;box-shadow:0 4px 16px -2px #00000014}.ds-intake-card-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border-base);background:color-mix(in srgb,var(--bg-card) 70%,var(--bg-hover));gap:8px}.ds-intake-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.ds-intake-domain-tag{font-size:11px;font-weight:500;color:var(--text-secondary);text-transform:capitalize}.ds-intake-card-body{padding:12px;display:flex;flex-direction:column;gap:4px}.ds-intake-title{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.ds-intake-desc{font-size:12px;color:var(--text-secondary);margin:0;line-height:1.4}.ds-intake-card-footer{display:flex;align-items:center;justify-content:flex-end;padding:8px 12px;background:color-mix(in srgb,var(--bg-card) 90%,var(--bg-hover));border-top:1px solid var(--border-base)}.ds-intake-cta{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;padding:6px 14px;border-radius:6px;cursor:pointer;transition:opacity .15s ease}.ds-intake-cta:hover{opacity:.9}.ds-workflow-stepper-card{display:flex;flex-direction:column;margin:12px 0;border:1px solid var(--border-base);border-radius:12px;background:var(--bg-card);overflow:hidden;box-shadow:0 4px 16px -2px #00000014}.ds-workflow-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border-base);background:color-mix(in srgb,var(--bg-card) 70%,var(--bg-hover));gap:8px}.ds-workflow-title-row{display:flex;align-items:center;gap:6px}.ds-workflow-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.ds-workflow-domain-tag{font-size:11px;font-weight:500;color:var(--text-secondary);text-transform:capitalize}.ds-workflow-status-badge{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase}.ds-workflow-status-badge[data-status=waiting]{background:color-mix(in srgb,#f59e0b 20%,transparent);color:#d97706}.ds-workflow-status-badge[data-status=completed]{background:color-mix(in srgb,#10b981 20%,transparent);color:#059669}.ds-workflow-status-badge[data-status=running]{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.ds-workflow-status-badge[data-status=failed]{background:color-mix(in srgb,#ef4444 20%,transparent);color:#dc2626}.ds-workflow-body{padding:12px;display:flex;flex-direction:column;gap:8px}.ds-workflow-title{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.ds-workflow-steps{display:flex;flex-direction:column;gap:6px;margin-top:4px}.ds-workflow-step-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;background:color-mix(in srgb,var(--bg-card) 95%,var(--bg-hover));border:1px solid color-mix(in srgb,var(--border-base) 60%,transparent)}.ds-workflow-step-item[data-step-status=completed]{border-color:color-mix(in srgb,#10b981 40%,transparent)}.ds-workflow-step-item[data-step-status=waiting]{border-color:color-mix(in srgb,#f59e0b 60%,transparent);background:color-mix(in srgb,#f59e0b 8%,var(--bg-card))}.ds-workflow-step-item[data-step-status=failed]{border-color:color-mix(in srgb,#ef4444 60%,transparent);background:color-mix(in srgb,#ef4444 8%,var(--bg-card))}.ds-workflow-step-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:10px;font-weight:700;flex-shrink:0}.ds-workflow-step-icon[data-step-status=completed]{background:#10b981;color:#fff}.ds-workflow-step-icon[data-step-status=waiting]{background:#f59e0b;color:#fff}.ds-workflow-step-icon[data-step-status=running]{background:var(--accent);color:#fff}.ds-workflow-step-icon[data-step-status=pending]{background:var(--border-base);color:var(--text-secondary)}.ds-workflow-step-icon[data-step-status=failed]{background:#ef4444;color:#fff}.ds-workflow-step-label{font-size:12px;font-weight:500;color:var(--text-primary);flex:1}.ds-workflow-step-kind{font-size:10px;font-weight:500;color:var(--text-secondary);padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--border-base) 40%,transparent)}.ds-workflow-checkpoint-box{margin-top:8px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,#f59e0b 10%,var(--bg-card));border:1px solid color-mix(in srgb,#f59e0b 35%,transparent);display:flex;flex-direction:column;gap:8px}.ds-checkpoint-prompt{font-size:12px;line-height:1.4;color:var(--text-primary);font-weight:500}.ds-checkpoint-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ds-checkpoint-btn{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:5px 12px;border-radius:6px;cursor:pointer;border:none;transition:opacity .15s ease}.ds-checkpoint-btn:hover{opacity:.9}.ds-checkpoint-btn-approve{background:#10b981;color:#fff}.ds-checkpoint-btn-reject{background:#ef4444;color:#fff}.ds-checkpoint-btn-amend{background:color-mix(in srgb,var(--bg-hover) 80%,var(--border-base));color:var(--text-primary);border:1px solid var(--border-base)}.billing-grid-wrapper{display:flex;flex-direction:column;gap:16px;width:100%}.billing-hud-header{flex-wrap:wrap;gap:12px}.billing-hud-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--border-base);border-bottom:1px solid var(--border-base)}.billing-hud-cell{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:16px clamp(16px,2.6vw,32px);background:var(--bg-base)}.billing-hud-card>.cell-empty,.billing-hud-card>.rpt-details-loading-bar{margin:0;padding:12px clamp(16px,2.6vw,32px)}.billing-hud-title-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.billing-hud-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ds-billing-drawer{position:fixed;top:0;right:0;height:100vh;height:100dvh;width:44vw;min-width:420px;max-width:640px;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;box-sizing:border-box}@media (max-width: 768px){.ds-billing-drawer{width:100vw;left:0;right:0;min-width:unset;max-width:unset;border-left:none}}.billing-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:6px;font-size:11.5px;font-weight:600;white-space:nowrap;width:fit-content}.billing-chip-ok{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.billing-chip-crit{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.billing-chip-mid{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.billing-actions-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;white-space:nowrap}.billing-chip-neutral{background:color-mix(in srgb,var(--border-base) 40%,transparent);color:var(--text-secondary)}.billing-governance-box{padding:12px;background:var(--bg-surface);border:1px solid var(--border-base);border-radius:0!important;box-shadow:none!important;display:flex;flex-direction:column;gap:4px}.billing-governance-title{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--text-primary)}.billing-governance-text{font-size:11px;color:var(--text-muted);line-height:1.4;margin:0}.billing-security-banner{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:color-mix(in srgb,var(--accent) 5%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border-base))}.billing-security-title{display:block;font-size:12.5px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.billing-security-desc{font-size:11.5px;color:var(--text-secondary);line-height:1.4;margin:0}.billing-order-review-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--bg-surface);border:1px solid var(--border-base)}.billing-order-review-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.billing-order-review-label{font-size:13px;font-weight:500;color:var(--text-secondary)}.billing-order-review-val{font-size:var(--text-base, 13px);font-weight:var(--fw-medium, 500);font-family:var(--font-body);color:var(--text-primary);font-variant-numeric:tabular-nums}.billing-order-review-divider{height:1px;background:var(--border-subtle);margin:4px 0}.billing-order-total-row .billing-order-review-label{font-size:var(--text-base, 13px);font-weight:var(--fw-semibold, 600);color:var(--text-primary)}.billing-order-total-row .billing-order-review-val{font-size:var(--text-md, 15px);font-weight:var(--fw-semibold, 600);font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--text-primary)}.billing-drawer-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border-base);width:100%}.billing-capacity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-base);border:1px solid var(--border-base);width:100%;margin-top:10px}.billing-capacity-cell{background:var(--bg-surface);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.billing-capacity-label{font-size:var(--text-xs, 11px);font-weight:var(--fw-medium, 500);color:var(--text-secondary)}.billing-capacity-val{font-size:var(--text-base, 13px);font-weight:var(--fw-semibold, 600);font-family:var(--font-body);color:var(--text-primary);font-variant-numeric:tabular-nums}.billing-portal-section{display:flex;flex-direction:column;gap:8px}.billing-portal-section-header{display:flex;flex-direction:column;gap:4px}.billing-portal-section-title{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-base, 13px);font-weight:var(--fw-semibold, 600);color:var(--text-primary)}.billing-portal-section-desc{font-size:var(--text-sm, 12px);font-weight:var(--fw-normal, 400);line-height:var(--leading-normal, 1.5);color:var(--text-secondary);margin:0}.ws-label{font-size:var(--text-xs, 11px);font-weight:var(--fw-medium, 500);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.ws-hint{font-size:var(--text-sm, 12px);font-weight:var(--fw-normal, 400);line-height:1.45;color:var(--text-muted)}.billing-flow-confirm{display:flex;flex-direction:column;gap:16px;margin-top:4px}.billing-channel-field{display:flex;flex-direction:column;gap:6px}.billing-card-intake-wrap{display:flex;flex-direction:column;gap:12px;padding:14px 16px;background:color-mix(in srgb,var(--bg-surface) 80%,var(--bg-card));border:1px solid var(--border-base);margin-top:6px}.billing-wallet-group{display:flex;flex-direction:column;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.billing-wallet-row{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.billing-wallet-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;font-size:12px;font-weight:600;background:var(--bg-base);border:1px solid var(--border-base);color:var(--text-primary);cursor:pointer;transition:all .15s ease}.billing-wallet-btn:hover{background:var(--bg-hover);border-color:var(--accent)}.billing-card-input-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.billing-card-num-wrap{position:relative;display:flex;align-items:center}.billing-card-num-wrap input{padding-right:48px}.billing-card-brand-badge{position:absolute;right:10px;font-size:10px;font-weight:700;padding:2px 6px;border-radius:2px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.billing-save-method-toggle{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);cursor:pointer;user-select:none;margin-top:2px}.billing-split-pay-box{display:flex;flex-direction:column;gap:8px;padding:10px 14px;background:color-mix(in srgb,var(--bg-surface) 60%,var(--bg-card));border:1px solid var(--border-base);margin-top:4px}.billing-currency-input-wrap{position:relative;display:flex;align-items:center}.billing-currency-symbol{position:absolute;left:10px;font-size:13px;color:var(--text-muted);pointer-events:none}.billing-currency-input-wrap input{padding-left:24px}.billing-prepaid-toggle-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:color-mix(in srgb,var(--accent) 8%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);margin-top:6px}.billing-ach-mandate-box{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:color-mix(in srgb,var(--bg-surface) 90%,var(--bg-card));border:1px dashed var(--border-base);margin-top:4px}.billing-ach-mandate-header{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary)}.billing-ach-mandate-text{font-size:11px;line-height:1.45;color:var(--text-secondary);margin:0}.billing-ach-audit-list{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding:10px 12px;background:var(--bg-card);border:1px solid var(--border-base)}.billing-ach-audit-row{display:flex;justify-content:space-between;align-items:center;font-size:12px}.billing-chip-pending{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.billing-settlement-receipt-card{display:flex;flex-direction:column;gap:12px;padding:16px 18px;background:color-mix(in srgb,var(--bg-surface) 80%,var(--bg-card));border:1px solid var(--border-base)}.billing-settlement-receipt-header{display:flex;align-items:center;justify-content:space-between}.billing-erp-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--text-secondary)}.billing-erp-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.billing-erp-dot-synced{background:var(--success)}.billing-erp-dot-pending{background:var(--accent)}.billing-erp-dot-failed{background:var(--danger)}.billing-status-stack{display:flex;flex-direction:column;gap:4px}.billing-wire-tabs{display:flex;align-items:center;gap:6px;margin-bottom:12px}.billing-wire-tab{padding:6px 12px;font-size:11.5px;font-weight:600;border:1px solid var(--border-base);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;border-radius:0!important;transition:all .15s ease}.billing-wire-tab:hover{background:var(--bg-hover);color:var(--text-primary)}.billing-wire-tab.active{background:color-mix(in srgb,var(--accent) 15%,var(--bg-surface));border-color:var(--accent);color:var(--accent)}.ws-drawer-overlay{position:fixed;inset:0;background:#00000073;backdrop-filter:blur(2px);display:flex;justify-content:flex-end;z-index:70}.ws-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--border-base);background:var(--bg-surface)}.ws-drawer-title-group{display:flex;flex-direction:column;gap:2px}.ws-drawer-title{display:flex;align-items:center;gap:8px;font-size:var(--text-md, 15px);font-weight:var(--fw-semibold, 600);color:var(--text-primary)}.ws-drawer-sub{font-size:var(--text-sm, 12px);color:var(--text-secondary)}.ws-drawer-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--border-base);background:var(--bg-surface)}.ws-drawer.ws-drawer-lg{width:580px;max-width:95vw}.billing-certificate-box{display:flex;flex-direction:column;gap:14px;padding:16px 18px;background:color-mix(in srgb,var(--bg-surface) 90%,var(--bg-card));border:1px solid var(--border-base);border-radius:0!important;margin-bottom:16px}.billing-certificate-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-base);padding-bottom:10px}.billing-certificate-title{font-size:var(--text-base, 13px);font-weight:var(--fw-semibold, 600);text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary)}.billing-certificate-seal{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:var(--fw-semibold, 600);letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,var(--success) 12%,transparent);border:1px solid color-mix(in srgb,var(--success) 30%,transparent);color:var(--success);border-radius:0!important}.billing-certificate-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.billing-certificate-cell{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--bg-card);border:1px solid var(--border-base);border-radius:4px}.billing-certificate-cell-full{grid-column:1 / -1}.billing-certificate-digest{font-family:var(--font-body);font-size:var(--text-xs, 11px);font-variant-numeric:tabular-nums;word-break:break-all;color:var(--text-muted)}.portal-session-expired-surface{width:100%;border-bottom:1px solid var(--border-base);background:var(--bg-base);padding:48px clamp(16px,2.6vw,32px);display:flex;justify-content:center}.portal-session-expired-wrap{max-width:540px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.portal-session-expired-icon{width:48px;height:48px;border-radius:0!important;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);display:flex;align-items:center;justify-content:center}.portal-session-expired-title{font-size:var(--text-lg, 18px);font-weight:var(--fw-semibold, 600);color:var(--text-primary);margin:0}.portal-session-expired-desc{font-size:12.5px;line-height:1.5;color:var(--text-secondary);margin:0}.portal-session-expired-form{width:100%}.portal-session-expired-help{font-size:11.5px;color:var(--text-muted);margin:0}.billing-portal-sent-confirm{margin-top:12px;width:100%}.billing-edge-page{display:flex;flex-direction:column;gap:var(--space-4, 16px);padding:0 0 var(--space-8, 32px) 0;width:100%}.billing-edge-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg-base) 94%,transparent);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-base);padding:var(--space-2, 8px) var(--space-4, 16px);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);flex-wrap:wrap}.billing-header-left{display:flex;align-items:center;gap:var(--space-3, 12px);flex-wrap:wrap}.billing-title-badge-wrap{display:flex;align-items:center;gap:6px}.billing-header-title{font-size:17px;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.01em}.billing-enterprise-badge{font-size:10px;font-weight:700;letter-spacing:.06em;padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--accent-primary) 15%,transparent);color:var(--accent-primary);border:1px solid color-mix(in srgb,var(--accent-primary) 30%,transparent);text-transform:uppercase}.billing-header-right{display:flex;align-items:center;gap:12px}.billing-header-sub{margin:0;font-size:12px;color:var(--text-muted)}.billing-account-select-wrap{display:flex;align-items:center;gap:8px}.billing-account-label{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--text-muted)}.billing-account-select{min-width:200px;font-size:12.5px;height:32px;border-radius:6px;border:1px solid var(--border-base);background:var(--bg-card);color:var(--text-primary);padding:0 10px}.billing-surface-dropdown-wrap{position:relative;display:inline-flex;align-items:center}.billing-surface-trigger{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;background:var(--bg-card);border:1px solid var(--border-base);border-radius:6px;font-size:12.5px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all .16s ease;user-select:none}.billing-surface-trigger:hover{background:color-mix(in srgb,var(--bg-card) 85%,var(--accent-primary));border-color:color-mix(in srgb,var(--border-base) 60%,var(--accent-primary))}.billing-surface-trigger.is-open{border-color:var(--accent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 20%,transparent)}.billing-surface-trigger-label{display:inline-flex;align-items:center;gap:6px}.billing-surface-trigger-prefix{font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase}.billing-surface-trigger-current{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--text-primary)}.billing-surface-active-icon{color:var(--accent-primary);flex-shrink:0}.billing-surface-chevron{color:var(--text-muted);transition:transform .18s ease;flex-shrink:0}.billing-surface-chevron.is-open{transform:rotate(180deg)}.billing-surface-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:50;max-width:calc(100vw - 32px);background:color-mix(in srgb,var(--bg-card) 98%,transparent);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--border-base) 80%,var(--accent-primary));border-radius:12px;box-shadow:0 16px 36px -4px #00000059,0 0 0 1px color-mix(in srgb,var(--border-base) 40%,transparent);padding:12px;display:flex;flex-direction:column;gap:12px;animation:slideDownFade .12s ease-out}.surface-popover-wide{width:740px}.surface-popover-compact{width:520px}@media (max-width: 768px){.surface-popover-wide,.surface-popover-compact{width:min(520px,calc(100vw - 32px))}}@media (max-width: 560px){.surface-popover-wide,.surface-popover-compact{width:calc(100vw - 32px);left:0}}.billing-surface-popover-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--border-base)}.billing-popover-header-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.billing-surface-overview-btn{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:5px;border:1px solid var(--border-base);background:var(--bg-base);color:var(--text-primary);cursor:pointer;transition:all .14s ease}.billing-surface-overview-btn:hover{background:color-mix(in srgb,var(--bg-card) 75%,var(--accent-primary));border-color:var(--accent-primary)}.billing-surface-overview-btn.is-active{background:color-mix(in srgb,var(--accent-primary) 15%,transparent);border-color:var(--accent-primary);color:var(--accent-primary)}.billing-surface-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.surface-grid-1{grid-template-columns:1fr}.surface-grid-2{grid-template-columns:repeat(2,1fr)}.surface-grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width: 768px){.billing-surface-grid,.surface-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.billing-surface-grid,.surface-grid-2,.surface-grid-3{grid-template-columns:1fr}}.billing-surface-col{display:flex;flex-direction:column;gap:4px;background:color-mix(in srgb,var(--bg-base) 60%,transparent);border:1px solid color-mix(in srgb,var(--border-base) 60%,transparent);border-radius:8px;padding:8px}.billing-surface-col-header{display:flex;align-items:center;gap:5px;padding:2px 4px 6px;border-bottom:1px solid color-mix(in srgb,var(--border-base) 40%,transparent)}.billing-surface-col-icon{color:var(--accent-primary);flex-shrink:0}.billing-surface-col-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);flex:1}.billing-surface-col-badge{font-size:9px;font-weight:600;background:color-mix(in srgb,var(--text-muted) 15%,transparent);color:var(--text-muted);padding:1px 4px;border-radius:4px}.billing-surface-col-items{display:flex;flex-direction:column;gap:2px}.billing-surface-item-btn{display:flex;align-items:center;gap:6px;width:100%;text-align:left;padding:5px 6px;border-radius:5px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .12s ease}.billing-surface-item-btn:hover{background:color-mix(in srgb,var(--bg-card) 85%,var(--accent-primary));color:var(--text-primary)}.billing-surface-item-btn.is-active{background:color-mix(in srgb,var(--accent-primary) 14%,transparent);color:var(--accent-primary);font-weight:600;border-color:color-mix(in srgb,var(--accent-primary) 35%,transparent)}.billing-surface-item-icon{flex-shrink:0;color:var(--text-muted)}.billing-surface-item-btn.is-active .billing-surface-item-icon{color:var(--accent-primary)}.billing-surface-item-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.billing-surface-item-check{flex-shrink:0;color:var(--accent-primary)}.catalog-drawer-overlay{position:fixed;inset:0;background:#00000073;backdrop-filter:blur(4px);z-index:60;display:flex;justify-content:flex-end;animation:fadeIn .12s ease-out}.catalog-drawer-panel{width:48vw;min-width:480px;max-width:720px;height:100vh;height:100dvh;background:var(--bg-card);border-left:1px solid var(--border-base);box-shadow:-12px 0 40px #00000040;z-index:61;display:flex;flex-direction:column;animation:drawer-in .18s cubic-bezier(.16,1,.3,1);overflow:hidden}@media (max-width: 768px){.catalog-drawer-panel{width:100vw;min-width:100vw;border-left:none}}.catalog-drawer-header{padding:16px 20px;border-bottom:1px solid var(--border-base);background:color-mix(in srgb,var(--bg-surface) 50%,var(--bg-card));display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.catalog-drawer-title-group{display:flex;flex-direction:column;gap:4px}.catalog-drawer-title{font-size:16px;font-weight:700;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:8px}.catalog-drawer-sku{font-family:var(--font-mono, monospace);font-size:11px;color:var(--text-muted)}.catalog-drawer-body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:24px}.catalog-drawer-section{display:flex;flex-direction:column;gap:12px}.catalog-drawer-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border-subtle);padding-bottom:6px}.catalog-drawer-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.catalog-drawer-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.catalog-drawer-stat{padding:10px 12px;background:color-mix(in srgb,var(--bg-surface) 60%,transparent);border:1px solid var(--border-subtle);border-radius:8px;display:flex;flex-direction:column;gap:2px}.catalog-drawer-stat-label{font-size:10.5px;color:var(--text-muted);font-weight:500}.catalog-drawer-stat-value{font-size:14px;font-weight:600;color:var(--text-primary);font-family:var(--font-mono, monospace)}.catalog-drawer-features-list{display:flex;flex-wrap:wrap;gap:6px}.catalog-drawer-feature-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:6px;font-size:11.5px;font-weight:500}.catalog-drawer-table-wrap{border:1px solid var(--border-base);border-radius:8px;overflow:hidden;background:var(--bg-card)}.catalog-drawer-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.catalog-drawer-table th{padding:8px 12px;background:var(--bg-surface);color:var(--text-muted);font-weight:600;border-bottom:1px solid var(--border-base);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.catalog-drawer-table td{padding:8px 12px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.catalog-drawer-table tr:last-child td{border-bottom:none}.portal-root{min-height:100vh;min-height:100dvh;background:var(--bg-base);color:var(--text-primary);display:flex;flex-direction:column;width:100%}.portal-header{background:var(--bg-surface);border-bottom:1px solid var(--border-base);padding:14px clamp(16px,2.6vw,32px);position:sticky;top:0;z-index:40;width:100%;box-sizing:border-box}.portal-header-container{width:100%;max-width:none;margin:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.portal-brand-wrap{display:flex;align-items:center;gap:12px}.portal-brand-icon{width:36px;height:36px;border-radius:0;border:1px solid var(--border-base);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 10%,transparent)}.portal-brand-text{display:flex;flex-direction:column;gap:2px}.portal-brand-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.portal-customer-name{font-size:var(--text-md, 15px);font-weight:var(--fw-semibold, 600);letter-spacing:-.01em;margin:0;color:var(--text-primary)}.portal-badge-verified{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs, 11px);font-weight:var(--fw-medium, 500);color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent);border:1px solid color-mix(in srgb,var(--success) 30%,transparent);padding:2px 8px;border-radius:0}.portal-brand-sub{font-size:var(--text-sm, 12px);font-weight:var(--fw-normal, 400);color:var(--text-muted);margin:0}.portal-header-actions{display:flex;align-items:center;gap:12px}.portal-powered-by{font-size:var(--text-sm, 12px);font-weight:var(--fw-normal, 400);color:var(--text-muted)}.portal-container{width:100%;max-width:none;margin:0;padding:0;display:flex;flex-direction:column;box-sizing:border-box}.portal-section{width:100%;display:flex;flex-direction:column;border-bottom:1px solid var(--border-base);background:transparent}.portal-section-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px clamp(16px,2.6vw,32px);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle)}.portal-section-title-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.portal-section-title{font-size:var(--text-base, 13px);font-weight:var(--fw-semibold, 600);color:var(--text-primary);display:flex;align-items:center;gap:8px;margin:0}.portal-connected-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border-base);border-bottom:1px solid var(--border-base);width:100%}.portal-connected-kpi-cell{background:var(--bg-base);padding:14px clamp(16px,2.6vw,32px);display:flex;flex-direction:column;gap:4px;border-radius:0}.portal-kpi-label{font-size:var(--text-xs, 11px);font-weight:var(--fw-medium, 500);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.portal-kpi-value{font-size:var(--text-lg, 18px);font-weight:var(--fw-semibold, 600);color:var(--text-primary);font-variant-numeric:tabular-nums;font-family:var(--font-body)}.portal-sub-connected-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-base);border-bottom:1px solid var(--border-base);width:100%}.portal-sub-connected-cell{background:var(--bg-base);padding:14px clamp(16px,2.6vw,32px);display:flex;flex-direction:column;gap:4px;border-radius:0}.portal-sub-highlight{font-size:var(--text-md, 15px);font-weight:var(--fw-semibold, 600);font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--text-primary)}.portal-table-wrap{width:100%;overflow-x:auto;background:var(--bg-base)}.portal-table{width:100%;border-collapse:collapse;font-size:var(--text-base, 13px);text-align:left}.portal-table th{padding:10px clamp(16px,2.6vw,32px);background:var(--bg-surface);color:var(--text-muted);font-weight:var(--fw-medium, 500);font-size:var(--text-xs, 11px);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-base);white-space:nowrap}.portal-table td{padding:12px clamp(16px,2.6vw,32px);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-size:var(--text-base, 13px);font-variant-numeric:tabular-nums;vertical-align:middle}.portal-table tbody tr:hover td{background-color:var(--bg-hover)}.portal-table tbody tr:last-child td{border-bottom:none}.portal-settled-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--success)}.portal-empty-state{padding:40px clamp(16px,2.6vw,32px);text-align:center}@media (max-width: 900px){.portal-connected-kpi-grid{grid-template-columns:repeat(2,1fr)}.portal-sub-connected-grid{grid-template-columns:1fr}}@media (max-width: 580px){.portal-connected-kpi-grid{grid-template-columns:1fr}}.portal-hub-overlay{position:fixed;inset:0;background-color:color-mix(in srgb,var(--bg-base) 65%,transparent);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;animation:modal-fade .18s ease}.portal-hub-modal{background-color:var(--bg-card);border:1px solid var(--border-base);border-radius:0!important;box-shadow:none!important;width:min(580px,94vw);height:auto;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;z-index:101;animation:modal-rise .2s cubic-bezier(.16,1,.3,1)}.portal-hub-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-base);background-color:var(--bg-surface);flex-shrink:0}.portal-hub-title-group{display:flex;flex-direction:column;gap:2px}.portal-hub-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:var(--fw-semibold, 600);color:var(--text-primary);margin:0}.portal-hub-sub{font-size:11.5px;color:var(--text-muted)}.portal-hub-body{overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px;background-color:var(--bg-base)}.portal-hub-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--border-base);background-color:var(--bg-surface);flex-shrink:0}.ws-x{background:transparent;border:none;cursor:pointer;color:var(--text-muted);padding:6px;border-radius:0;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.ws-x:hover{color:var(--text-primary);background-color:color-mix(in srgb,var(--bg-surface) 80%,var(--text-primary) 10%)}.billing-portal-field{display:flex;flex-direction:column;gap:6px}.billing-portal-label-row{display:flex;align-items:center;gap:6px}.billing-portal-label{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-primary);margin:0}.billing-portal-info-trigger{display:inline-flex;align-items:center;color:var(--text-muted);cursor:help;padding:2px;border-radius:0!important;transition:color .15s ease}.billing-portal-info-trigger:hover{color:var(--accent)}.billing-portal-chip-ttl{margin-left:auto;font-size:11px;padding:1px 7px;border-radius:0!important}.billing-portal-magic-row{display:flex;align-items:stretch;gap:0;border:1px solid var(--border-base);background:var(--bg-input);border-radius:0!important;overflow:hidden}.billing-portal-magic-input{flex:1;border:0!important;background:transparent!important;color:var(--text-primary);font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:var(--text-sm, 12px);padding:8px 12px;outline:none;min-width:0}.billing-portal-copy-btn{border:0!important;border-left:1px solid var(--border-base)!important;border-radius:0!important;background:var(--bg-surface);color:var(--text-primary);padding:8px 14px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:background-color .15s ease}.billing-portal-copy-btn:hover{background:var(--bg-hover)}.billing-portal-invite-row{display:flex;align-items:stretch;gap:0;border:1px solid var(--border-base);background:var(--bg-input);border-radius:0!important;overflow:hidden}.billing-portal-invite-input{flex:1;border:0!important;background:transparent!important;color:var(--text-primary);font-size:12px;padding:8px 12px;outline:none;min-width:0}.billing-portal-send-btn{border:0!important;border-left:1px solid var(--border-base)!important;border-radius:0!important;background:var(--accent);color:var(--accent-contrast, #fff);padding:8px 16px;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.billing-portal-send-btn:hover:not(:disabled){opacity:.92}.billing-portal-send-btn:disabled{opacity:.55;cursor:not-allowed}.billing-portal-receipt{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:color-mix(in srgb,var(--accent) 6%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border-base));border-radius:0!important;font-size:12px}.billing-portal-receipt-text{color:var(--text-primary);font-size:12px}.billing-receipt-head{display:flex;align-items:center;gap:8px;color:var(--success)}.billing-sub-context-row{display:flex;justify-content:space-between;align-items:center}.billing-sub-context-title{font-weight:600;font-size:13px;color:var(--text-primary)}.billing-overview-action-ribbon{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 16px;background:var(--bg-surface);border:1px solid var(--border-base);margin-bottom:16px}.billing-overview-action-info{display:flex;flex-direction:column;gap:2px}.billing-overview-action-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.billing-overview-action-sub{font-size:11.5px;color:var(--text-muted)}.billing-overview-action-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qr-code-container{display:flex;align-items:center;justify-content:center}.qr-code-svg{display:block;width:100%;height:100%}.qr-code-bg{fill:#fff}.qr-code-fg{fill:#000}.billing-qr-session-wrap{display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px;background:var(--bg-card);border:1px solid var(--border-base);border-radius:0!important}.billing-qr-header{display:flex;align-items:center;justify-content:space-between;width:100%;flex-wrap:wrap;gap:8px}.billing-qr-badges{display:flex;align-items:center;gap:6px}.billing-wallet-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:0!important;font-size:11px;font-weight:600;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary)}.billing-wallet-badge.apple{background:#000;color:#fff;border-color:#000}.billing-wallet-badge.google{background:#fff;color:#1f1f1f;border-color:#d1d5db}.billing-qr-radar-badge{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-secondary)}.billing-radar-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 color-mix(in srgb,var(--accent) 70%,transparent);animation:radar-pulse 1.8s infinite}.billing-radar-dot.is-scanned{background:var(--success);box-shadow:0 0 color-mix(in srgb,var(--success) 70%,transparent);animation:radar-pulse-success 1.2s infinite}@keyframes radar-pulse{0%{transform:scale(.95);box-shadow:0 0 color-mix(in srgb,var(--accent) 70%,transparent)}70%{transform:scale(1);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 0%,transparent)}to{transform:scale(.95);box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}}@keyframes radar-pulse-success{0%{transform:scale(.95);box-shadow:0 0 color-mix(in srgb,var(--success) 70%,transparent)}70%{transform:scale(1);box-shadow:0 0 0 8px color-mix(in srgb,var(--success) 0%,transparent)}to{transform:scale(.95);box-shadow:0 0 color-mix(in srgb,var(--success) 0%,transparent)}}.billing-qr-display-box{display:flex;align-items:center;justify-content:center;padding:14px;background:#fff;border:1px solid var(--border-base);border-radius:0!important}.billing-qr-frame{width:180px;height:180px;display:flex;align-items:center;justify-content:center}.billing-qr-matrix{width:100%;height:100%}.billing-qr-placeholder{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px;font-size:12px;color:var(--text-muted)}.billing-qr-instructions{text-align:center}.billing-qr-title{font-size:13px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.billing-qr-subtitle{font-size:11.5px;color:var(--text-muted);max-width:380px;margin:0;line-height:1.45}.billing-qr-footer-meta{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:10px;border-top:1px solid var(--border-subtle);font-size:11.5px;flex-wrap:wrap;gap:8px}.billing-qr-timer{display:flex;align-items:center;gap:5px;color:var(--text-muted);font-family:var(--font-body);font-variant-numeric:tabular-nums}.billing-qr-open-link{color:var(--accent);text-decoration:none;font-weight:500;transition:opacity .15s ease}.billing-qr-open-link:hover{text-decoration:underline}.mobile-pay-viewport{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--bg-canvas)}.mobile-pay-card{width:100%;max-width:400px;background:var(--bg-surface);border:1px solid var(--border-base);border-radius:0!important;padding:24px;display:flex;flex-direction:column;gap:20px;box-shadow:none!important}.mobile-pay-header{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.mobile-pay-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:0!important;font-size:11.5px;font-weight:600;color:var(--accent)}.mobile-pay-title{font-size:var(--text-lg, 18px);font-weight:var(--fw-semibold, 600);color:var(--text-primary);margin:0}.mobile-pay-subtitle{font-size:12px;color:var(--text-muted);margin:0}.mobile-pay-content{display:flex;flex-direction:column;gap:14px}.mobile-pay-summary{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:0!important;padding:16px;text-align:center;display:flex;flex-direction:column;gap:4px}.mobile-pay-summary-label{font-size:var(--text-xs, 11px);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-weight:var(--fw-medium, 500)}.mobile-pay-summary-amount{font-size:var(--text-2xl, 28px);font-weight:var(--fw-semibold, 600);font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--text-primary)}.mobile-pay-summary-inv{font-size:12px;color:var(--text-muted)}.mobile-pay-security-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11.5px;color:var(--text-muted)}.mobile-pay-wallet-btn{width:100%;height:48px;border-radius:0!important;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;cursor:pointer;border:none;transition:transform .1s ease,filter .15s ease}.mobile-pay-wallet-btn:active{transform:scale(.98)}.mobile-pay-wallet-btn.apple-pay{background:#000;color:#fff}.mobile-pay-wallet-btn.apple-pay:hover{background:#1f1f1f}.mobile-pay-wallet-btn.google-pay{background:#fff;color:#1f1f1f;border:1px solid #747775}.mobile-pay-wallet-btn.google-pay:hover{background:#f8f9fa}.mobile-pay-footer{text-align:center;font-size:11px;color:var(--text-muted);padding-top:4px}.mobile-pay-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:8px 0}.mobile-pay-success-icon{color:var(--success)}.mobile-pay-success-title{font-size:var(--text-lg, 18px);font-weight:var(--fw-semibold, 600);color:var(--text-primary);margin:0}.mobile-pay-success-desc{font-size:12.5px;color:var(--text-secondary);margin:0}.mobile-pay-receipt-box{width:100%;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:0!important;padding:12px;display:flex;flex-direction:column;gap:8px}.mobile-pay-receipt-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-secondary)}.mobile-pay-refresh-notice{display:flex;align-items:center;gap:8px;padding:10px 12px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:0!important;font-size:11.5px;color:var(--text-primary);text-align:left;line-height:1.4}.mobile-pay-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 0;color:var(--text-muted);font-size:12.5px}.mobile-pay-error{display:flex;align-items:center;gap:8px;padding:10px 12px;background:color-mix(in srgb,var(--error, #ef4444) 10%,transparent);border:1px solid color-mix(in srgb,var(--error, #ef4444) 30%,transparent);border-radius:0!important;color:var(--error, #ef4444);font-size:12px}.billing-outcome-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:8px}@media (max-width: 768px){.billing-outcome-grid{grid-template-columns:1fr}}.billing-outcome-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--bg-surface);border:1px solid var(--border-base);border-radius:0!important;cursor:pointer;text-align:left;transition:all .15s ease;position:relative}.billing-outcome-card:hover{background:var(--bg-hover);border-color:var(--border-strong)}.billing-outcome-card.is-selected{background:color-mix(in srgb,var(--accent) 8%,var(--bg-surface));border-color:var(--accent)}.billing-outcome-card-head{display:flex;align-items:center;justify-content:space-between}.billing-outcome-card-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.billing-outcome-card-badge{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;background:color-mix(in srgb,var(--border-base) 60%,transparent);color:var(--text-secondary)}.billing-outcome-card.is-selected .billing-outcome-card-badge{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.billing-outcome-card-title{margin:0;font-size:13.5px;font-weight:600;color:var(--text-primary)}.billing-outcome-card-desc{margin:0;font-size:12px;line-height:1.45;color:var(--text-muted)}.billing-outcome-card-footer{margin-top:4px;padding-top:6px;border-top:1px solid var(--border-subtle);font-size:11px;color:var(--text-secondary);display:flex;align-items:center;justify-content:space-between}.billing-slider-row{display:flex;align-items:center;gap:16px;margin-top:8px}.billing-range-slider{flex:1;height:6px;accent-color:var(--accent);cursor:pointer}.billing-rate-input-wrap{position:relative;width:110px}.billing-rate-input-wrap input{padding-right:28px;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.billing-rate-unit{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:700;color:var(--text-muted);pointer-events:none}.billing-preset-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.billing-preset-pill{background:var(--bg-surface);border:1px solid var(--border-base);border-radius:0!important;padding:4px 10px;font-size:11.5px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.billing-preset-pill:hover{background:var(--bg-hover);color:var(--text-primary)}.billing-preset-pill.is-active{background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:var(--accent);color:var(--accent);font-weight:600}.billing-bounds-section{display:flex;flex-direction:column;gap:16px}.billing-bound-box{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--bg-surface);border:1px solid var(--border-base);border-radius:0!important}.billing-bound-header{display:flex;align-items:center;justify-content:space-between}.billing-clawback-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px}@media (max-width: 768px){.billing-clawback-grid{grid-template-columns:1fr}}.billing-clawback-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--bg-surface);border:1px solid var(--border-base);border-radius:0!important;cursor:pointer;text-align:left;transition:all .15s ease}.billing-clawback-card:hover{background:var(--bg-hover);border-color:var(--border-strong)}.billing-clawback-card.is-selected{background:color-mix(in srgb,var(--accent) 8%,var(--bg-surface));border-color:var(--accent)}.billing-sim-wrap{display:flex;flex-direction:column;gap:14px;padding:18px 20px;background:color-mix(in srgb,var(--bg-surface) 95%,var(--bg-card));border:1px solid var(--border-strong);border-radius:0!important;margin-bottom:16px}.billing-sim-header{display:flex;align-items:center;justify-content:space-between}.billing-sim-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.billing-sim-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:12px;border-top:1px solid var(--border-subtle)}@media (max-width: 768px){.billing-sim-grid{grid-template-columns:1fr}}.billing-sim-tile{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--bg-base);border:1px solid var(--border-base)}.billing-sim-tile-label{font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.billing-sim-tile-val{font-size:16px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.billing-sim-tile-sub{font-size:11px;color:var(--text-secondary)}.billing-matrix-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface)}.billing-matrix-table{width:100%;border-collapse:collapse}.billing-matrix-table th,.billing-matrix-table td{padding:10px 12px;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.billing-matrix-table tbody tr.is-selected{background:color-mix(in srgb,var(--accent) 5%,transparent)}.billing-bulk-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:color-mix(in srgb,var(--accent) 8%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:var(--radius-md);margin-bottom:12px;gap:12px}.billing-bulk-count{font-size:13px;font-weight:500;color:var(--text-primary)}.billing-bulk-discount-wrap{display:flex;align-items:center;gap:8px}.billing-rate-controls{display:flex;flex-direction:column;gap:6px}.billing-override-inputs,.billing-effective-rate-col{display:flex;align-items:center;gap:6px}.billing-discount-badge{font-size:11px;font-weight:600;padding:2px 6px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--success, #10b981) 15%,transparent);color:var(--success, #10b981)}.clm-studio-split{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch;min-height:640px}@media (max-width: 1024px){.clm-studio-split{grid-template-columns:1fr}}.clm-editor-col{display:flex;flex-direction:column;gap:14px}.clm-preview-col{display:flex;flex-direction:column;gap:12px}.clm-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.clm-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.clm-category-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.clm-category-tab{padding:4px 10px;font-size:11px;font-weight:600;background:var(--bg-surface);border:1px solid var(--border-base);color:var(--text-secondary);border-radius:4px;cursor:pointer;white-space:nowrap;transition:all .12s ease}.clm-category-tab:hover{background:var(--bg-subtle);color:var(--text-primary)}.clm-category-tab.is-active{background:color-mix(in srgb,var(--accent) 12%,var(--bg-surface));border-color:var(--accent);color:var(--accent)}.clm-tokens-grid{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:4px;max-height:120px;overflow-y:auto}.clm-token-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-family:var(--font-mono, monospace);font-weight:600;background:color-mix(in srgb,var(--accent) 10%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border-base));color:var(--accent);border-radius:4px;cursor:pointer;transition:all .1s ease}.clm-token-chip:hover{background:color-mix(in srgb,var(--accent) 20%,var(--bg-surface));border-color:var(--accent);transform:translateY(-1px)}.clm-clauses-strip{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:4px}.clm-clause-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;background:var(--bg-surface);border:1px solid var(--border-base);color:var(--text-primary);border-radius:4px;cursor:pointer;transition:all .12s ease}.clm-clause-chip:hover{background:color-mix(in srgb,var(--accent) 8%,var(--bg-surface));border-color:var(--accent);color:var(--accent)}.clm-editor-textarea{width:100%;flex:1;min-height:420px;padding:14px 16px;font-family:var(--font-mono, monospace);font-size:12.5px;line-height:1.6;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-base);border-radius:4px;resize:vertical;tab-size:2;transition:border-color .15s ease}.clm-editor-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.clm-preview-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-base);border:1px solid var(--border-base);border-bottom:none;border-radius:4px 4px 0 0}.clm-preview-metrics{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--text-muted)}.clm-metric-tag{font-weight:600;color:var(--text-secondary)}.clm-paper-doc{flex:1;min-height:480px;max-height:680px;overflow-y:auto;padding:28px 32px;background:var(--bg-surface);border:1px solid var(--border-base);border-radius:0 0 4px 4px;box-shadow:0 2px 8px color-mix(in srgb,var(--text-primary) 3%,transparent)}.clm-paper-h1{font-size:18px;font-weight:700;letter-spacing:-.01em;margin-top:0;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--border-base);color:var(--text-primary)}.clm-paper-h2{font-size:14px;font-weight:700;margin-top:18px;margin-bottom:8px;color:var(--text-primary)}.clm-paper-p{font-size:12.5px;line-height:1.65;color:var(--text-secondary);margin-bottom:12px;white-space:pre-wrap;word-break:break-word}.clm-token-pill{display:inline-flex;align-items:center;padding:1px 6px;font-size:11px;font-family:var(--font-mono, monospace);font-weight:600;border-radius:3px;background:color-mix(in srgb,var(--accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent)}.clm-token-sample{display:inline-flex;align-items:center;padding:1px 6px;font-size:12px;font-weight:600;border-radius:3px;background:color-mix(in srgb,#22c55e 14%,transparent);border-bottom:1px dashed #22c55e;color:color-mix(in srgb,#22c55e 90%,var(--text-primary))}.clm-linter-box{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--bg-base);border:1px solid var(--border-base);border-radius:4px}.clm-linter-item{display:flex;align-items:flex-start;gap:10px;font-size:12px}.clm-linter-item.is-pass{color:var(--text-secondary)}.clm-linter-item.is-warn{color:#eab308}.clm-linter-item.is-error{color:var(--error, #ef4444)}.clm-rail-stat{margin-top:8px}.clm-rail-val{font-size:13px;font-variant-numeric:tabular-nums}.clm-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 900px){.clm-grid-3{grid-template-columns:1fr}}.clm-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 768px){.clm-grid-2{grid-template-columns:1fr}}.clm-card-compact{padding:10px 12px}.clm-toggle-btn{padding:3px 8px;font-size:11px}.clm-paper-spacer{height:8px}.clm-linter-icon-pass{color:var(--success, #22c55e);margin-top:2px;flex-shrink:0}.clm-linter-icon-warn{color:#eab308;margin-top:2px;flex-shrink:0}.clm-linter-icon-error{color:var(--error, #ef4444);margin-top:2px;flex-shrink:0}.clm-linter-text-title{font-size:var(--text-sm);font-weight:600}.clm-linter-text-desc{margin:2px 0 0;font-size:var(--text-xs);color:var(--text-secondary)}.clm-controls-wrap{flex-wrap:wrap}.ws-fieldset-clean{border:none;padding:0}.ws-block-hash{display:block}.contract-step-header{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.contract-step-title{font-size:var(--text-xl);font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.01em}.contract-step-subtitle{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.5}.contract-form-body{display:flex;flex-direction:column;gap:var(--space-4)}.contract-actions-bar{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-4);margin-top:var(--space-6);border-top:1px solid var(--border-subtle)}.contract-actions-bar .btn-ghost,.contract-actions-bar .btn-primary{min-height:40px;padding:.6rem 1.25rem;font-size:var(--text-sm);font-weight:600;gap:var(--space-2);border-radius:6px;cursor:pointer;transition:all .15s ease}.contract-actions-bar .btn-ghost{border:1px solid var(--border-base);color:var(--text-secondary);background:var(--bg-surface)}.contract-actions-bar .btn-ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-strong)}.contract-signer-badge-wrap,.contract-routing-selector{display:flex;align-items:center;gap:var(--space-2)}.contract-invariants-wrap{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding-top:var(--space-2)}.contract-signer-grid{display:flex;flex-direction:column;gap:12px}.contract-signer-card{padding:14px 16px;background:var(--bg-card);border:1px solid var(--border-base);border-radius:6px;display:flex;flex-direction:column;gap:10px}.contract-signer-header{display:flex;align-items:center;justify-content:space-between}.contract-signer-role-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;background:color-mix(in srgb,var(--accent) 12%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border-base));color:var(--accent)}.contract-signer-inputs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}@media (max-width: 800px){.contract-signer-inputs{grid-template-columns:1fr}}.contract-cpq-card{padding:12px 14px;background:var(--bg-card);border:1px solid var(--border-base);border-radius:6px;display:flex;flex-direction:column;gap:8px}.contract-cpq-row{display:grid;grid-template-columns:2fr 1fr .8fr 1fr .8fr auto;gap:8px;align-items:center}@media (max-width: 900px){.contract-cpq-row{grid-template-columns:1fr}}.contract-cpq-rollup{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px 16px;background:var(--bg-surface);border:1px solid var(--border-base);border-radius:6px}@media (max-width: 768px){.contract-cpq-rollup{grid-template-columns:1fr}}.contract-split-preview{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;align-items:stretch;min-height:580px}@media (max-width: 1024px){.contract-split-preview{grid-template-columns:1fr}}.contract-paper-viewer{padding:24px 28px;background:var(--bg-surface);border:1px solid var(--border-base);border-radius:6px;overflow-y:auto;max-height:640px;font-family:var(--font-mono, monospace),system-ui;font-size:var(--text-sm);line-height:1.6}.contract-discount-val{color:var(--success, #22c55e)}.contract-evergreen-label{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;padding:.7rem .85rem;background-color:var(--bg-input);border:1px solid var(--border-base);border-radius:8px;font-size:14px;color:var(--text-primary);min-height:42px;transition:border-color .12s,background-color .12s}.contract-evergreen-label:hover{border-color:var(--border-strong)}.contract-paper-pre{white-space:pre-wrap;font-family:inherit;margin:0}.ai-panel-context-bar{display:flex;align-items:center;justify-content:space-between;padding:6px 14px;background:var(--bg-subtle, #f8fafc);border-bottom:1px solid var(--border-base, #e2e8f0);font-size:12px}.ai-panel-context-pill{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--text-base, #1e293b)}.ai-context-icon{color:var(--text-muted, #64748b)}.ai-context-title{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-context-clean-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:9999px;font-size:10.5px;font-weight:600;background:#22c55e1f;color:#16a34a}.ai-context-gap-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:9999px;font-size:10.5px;font-weight:600;background:#ef44441f;color:#dc2626}.ai-context-clear-btn{padding:2px 4px;font-size:11px}.ai-gap-summary-tray{margin:10px 14px;padding:12px;background:var(--bg-subtle, #f8fafc);border:1px solid var(--border-base, #e2e8f0);border-radius:6px}.ai-gap-tray-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.ai-gap-tray-title{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-base, #0f172a)}.ai-gap-tray-sub{font-size:11px;color:var(--text-muted, #64748b)}.ai-gap-cards-list{display:flex;flex-direction:column;gap:6px}.ai-gap-item-card{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:4px;border:1px solid var(--border-base, #e2e8f0);background:var(--bg-surface, #ffffff);gap:8px}.ai-gap-item-card.is-error{border-left:3px solid #ef4444}.ai-gap-item-card.is-warning{border-left:3px solid #f59e0b}.ai-gap-item-info{display:flex;flex-direction:column;gap:2px;min-width:0}.ai-gap-item-title{font-size:12px;font-weight:600;color:var(--text-base, #0f172a)}.ai-gap-item-desc{font-size:11px;color:var(--text-muted, #64748b);line-height:1.3}.ai-gap-fix-btn{display:inline-flex;align-items:center;gap:4px;font-size:11px;white-space:nowrap;padding:3px 8px;flex-shrink:0}.account-intelligence-workspace{width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:0;padding:0}.account-intelligence-workspace .dossier-layout-grid,.account-intelligence-workspace .brief-layout-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:0;margin:0;padding:0;flex:1 1 auto;min-height:calc(100vh - 120px);border-top:0;border-bottom:1px solid var(--border-subtle);background:var(--bg-base)}@media (max-width: 1024px){.account-intelligence-workspace .dossier-layout-grid,.account-intelligence-workspace .brief-layout-grid{grid-template-columns:1fr}}.account-feed-panel{display:flex;flex-direction:column;padding:0;margin:0;background-color:var(--bg-card);border:0;border-right:1px solid var(--border-subtle);border-radius:0;box-shadow:none;min-width:0;height:100%}@media (max-width: 1024px){.account-feed-panel{border-right:0;border-bottom:1px solid var(--border-subtle)}}.account-feed-panel .feed-controls{display:flex;flex-direction:column;gap:var(--space-2, 8px);padding:12px 16px;border-bottom:1px solid var(--border-subtle);background:var(--bg-card)}.account-feed-panel .filter-input{width:100%;height:32px;padding:0 10px;font-family:inherit;font-size:12px;background-color:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:0;outline:none;transition:border-color var(--dur-1, .15s) ease}.account-feed-panel .filter-input:focus,.account-feed-panel .filter-select:focus{border-color:var(--accent)}.account-feed-panel .filter-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2, 8px)}.account-feed-panel .filter-select{flex:1;height:30px;padding:0 8px;font-family:inherit;font-size:11.5px;background-color:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:0;outline:none;cursor:pointer;transition:border-color var(--dur-1, .15s) ease}.account-cards-scroll{display:flex;flex-direction:column;gap:0;padding:0;overflow-y:auto;overscroll-behavior:contain;flex:1 1 auto;min-height:0}.account-feed-card{padding:12px 16px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background-color:transparent;cursor:pointer;transition:background-color var(--dur-1, .15s) ease;display:flex;flex-direction:column;gap:6px;text-align:left;box-shadow:none}.account-feed-card:hover{background-color:var(--bg-hover)}.account-feed-card.active-selection{background-color:color-mix(in srgb,var(--accent) 8%,var(--bg-card));box-shadow:inset 3px 0 0 var(--accent)}.account-feed-card .card-header-row,.account-feed-card .card-meta-row,.account-feed-card .card-badges-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2, 8px)}.account-feed-card .card-domain{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.account-feed-card .account-name{font-family:var(--font-heading, "Red Hat Display", sans-serif);font-size:14px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-dossier-panel,.account-brief-panel{min-width:0;margin:0;padding:0;background:var(--bg-base);border:0;overflow-y:auto;display:flex;flex-direction:column}.executive-dossier-card,.executive-brief-card{padding:0;margin:0;background-color:transparent;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:0}.dossier-header-bar,.brief-header-bar{display:flex;flex-direction:column;gap:var(--space-3, 12px);padding:18px clamp(16px,2.5vw,32px);border-bottom:1px solid var(--border-subtle);background:var(--bg-card)}.dossier-header-bar .top-action-row,.brief-header-bar .top-action-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4, 16px);flex-wrap:wrap}.dossier-header-bar .account-title-group,.brief-header-bar .account-title-group{display:flex;align-items:center;gap:var(--space-3, 12px);flex-wrap:wrap}.dossier-header-bar .account-title-group h3,.brief-header-bar .account-title-group h3{font-family:var(--font-heading, "Red Hat Display", sans-serif);font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);margin:0;white-space:nowrap}.dossier-header-bar .action-toolbar,.brief-header-bar .action-toolbar{display:flex;align-items:center;gap:var(--space-2, 8px);flex-shrink:0}.btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-sm, 4px);font-size:12px;font-weight:500;color:var(--text-secondary);background-color:var(--bg-card);border:1px solid var(--border-subtle);text-decoration:none;cursor:pointer;white-space:nowrap;transition:all .15s ease}.btn-secondary:hover{background-color:var(--bg-hover);color:var(--text-primary);border-color:var(--border-base)}.dossier-header-bar .metadata-ribbon,.brief-header-bar .metadata-ribbon{display:flex;align-items:center;gap:var(--space-4, 16px);flex-wrap:wrap;font-size:12.5px;color:var(--text-secondary)}.dossier-header-bar .metadata-item,.brief-header-bar .metadata-item{display:flex;align-items:center;gap:6px}.account-intelligence-workspace .freshness-banner{padding:8px clamp(16px,2.5vw,32px);border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background-color:color-mix(in srgb,var(--warning) 6%,var(--bg-card));display:flex;align-items:center;gap:10px}.freshness-banner-content{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.5}.dossier-card-section,.brief-card-section{background-color:transparent;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;padding:22px clamp(16px,2.5vw,32px);display:flex;flex-direction:column;gap:var(--space-4, 16px)}.dossier-card-section:last-child,.brief-card-section:last-child{border-bottom:0}.dossier-card-section .dossier-section-title,.brief-card-section .brief-section-title{font-family:var(--font-heading, "Red Hat Display", sans-serif);font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:8px}.dossier-card-section .section-title-row,.brief-card-section .section-title-row{display:flex;justify-content:space-between;align-items:center}.brief-summary-box{padding:0;background-color:transparent;border-radius:0;border:0;display:flex;flex-direction:column;gap:var(--space-3, 12px)}.brief-meta-row{display:flex;justify-content:space-between;align-items:center}.brief-narrative .brief-line{margin:0 0 var(--space-2, 8px) 0;line-height:1.6;font-size:14px;color:var(--text-primary)}.brief-summary-box .gaps-row{display:flex;align-items:center;gap:var(--space-2, 8px);flex-wrap:wrap;margin-top:var(--space-2, 8px)}.committee-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:0;overflow:hidden}.committee-card{padding:14px 18px;background-color:var(--bg-card);border-radius:0;border:0;display:flex;flex-direction:column;gap:var(--space-2, 8px);transition:background-color var(--dur-1, .15s) ease}.committee-card:hover{background-color:var(--bg-hover)}.committee-role-row{display:flex;justify-content:space-between;align-items:center}.committee-card .role-title{font-family:var(--font-heading, "Red Hat Display", sans-serif);font-size:13px;font-weight:600;color:var(--text-primary)}.influence-meter{height:4px;border-radius:0;background-color:var(--border-subtle);overflow:hidden;margin-top:var(--space-1, 4px)}.influence-bar{height:100%;border-radius:0}.influence-bar.high-influence{width:88%;background-color:var(--success)}.influence-bar.med-influence{width:55%;background-color:var(--accent)}.influence-bar.low-influence{width:25%;background-color:var(--warning)}.driving-signals-pills{display:flex;gap:var(--space-2, 8px);flex-wrap:wrap}.committee-card .champion-rel-row{display:flex;align-items:center;gap:6px;font-size:12px}.citation-badge{cursor:pointer}.whitespace-nowrap{white-space:nowrap!important}.shrink-0{flex-shrink:0!important}.evidence-ledger-table-wrap{border:1px solid var(--border-subtle);border-radius:0;overflow:hidden;background-color:var(--bg-card)}.evidence-ledger-table{width:100%;border-collapse:collapse;text-align:left}.evidence-ledger-table thead tr{background-color:var(--bg-hover);border-bottom:1px solid var(--border-subtle)}.evidence-ledger-table th{padding:10px 14px;font-family:var(--font-heading, "Red Hat Display", sans-serif);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.evidence-ledger-table td{padding:11px 14px;border-bottom:1px solid var(--border-subtle);font-size:13px;color:var(--text-primary)}.evidence-ledger-table tbody tr:last-child td{border-bottom:none}.driver-row{cursor:pointer;transition:background-color .15s ease}.driver-row:hover{background-color:var(--bg-hover)!important}.subrow-detail-panel{background-color:color-mix(in srgb,var(--accent) 3%,var(--bg-base));padding:var(--space-4, 16px);border-top:1px dashed var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-2, 8px);font-size:13px}.subrow-detail-panel .panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-2, 8px)}.subrow-detail-panel .assertion-box{padding:var(--space-2, 8px) var(--space-3, 12px);background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:0;margin-top:var(--space-1, 4px)}.intelligence-flow-ribbon{display:flex;align-items:center;justify-content:flex-start;gap:0;padding:0 clamp(16px,2.5vw,32px);background:var(--bg-card);border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;margin:0;overflow-x:auto}.flow-stage-btn{display:inline-flex;align-items:center;gap:var(--space-2, 8px);padding:8px 14px;border-radius:0;background:transparent;border:0;border-right:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-xs, 12px);font-weight:500;cursor:pointer;transition:all var(--dur-1, .15s) var(--ease-out);text-decoration:none}.flow-stage-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.flow-stage-btn.is-active{background:color-mix(in srgb,var(--accent) 8%,var(--bg-card));color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.flow-stage-num{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:0;font-size:11px;font-weight:700;background:var(--border-base);color:var(--text-secondary)}.flow-stage-btn.is-active .flow-stage-num{background:var(--accent);color:var(--bg-base)}.flow-stage-label{white-space:nowrap}.flow-stage-badge{font-size:11px;padding:1px 6px;border-radius:0;background:var(--bg-input);color:var(--text-muted);font-variant-numeric:tabular-nums;border:1px solid var(--border-subtle)}.flow-stage-btn.is-active .flow-stage-badge{background:color-mix(in srgb,var(--accent) 15%,var(--bg-card));color:var(--accent);border-color:var(--accent)}.flow-stage-arrow{display:none}.upstream-channel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:1px;background-color:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:0}.source-channel-pill{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2, 8px) var(--space-3, 12px);background:var(--bg-card);border:0;border-radius:0;font-size:var(--text-xs, 12px)}.source-channel-left{display:flex;align-items:center;gap:var(--space-2, 8px)}.source-channel-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.account-signals-list{display:flex;flex-direction:column;gap:0;max-height:220px;overflow-y:auto;border:1px solid var(--border-subtle);border-radius:0}.account-signal-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2, 8px);padding:var(--space-2, 8px) var(--space-3, 12px);background:var(--bg-card);border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;font-size:var(--text-xs, 12px)}.account-signal-row:last-child{border-bottom:0}.account-signal-info{display:flex;align-items:center;gap:var(--space-2, 8px);min-width:0;flex:1 1 auto}.account-signal-type{font-weight:500;color:var(--text-primary);white-space:nowrap}.account-signal-source{color:var(--text-muted);font-size:11px}.account-signal-meta{display:flex;align-items:center;gap:var(--space-2, 8px);flex-shrink:0}.downstream-actions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1px;background-color:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:0}.next-action-card{display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-3, 12px) var(--space-4, 16px);background:var(--bg-card);border:0;border-radius:0;gap:var(--space-2, 8px);transition:background-color var(--dur-1, .15s) var(--ease-out)}.next-action-card:hover{background-color:var(--bg-hover)}.next-action-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2, 8px)}.next-action-title{font-family:var(--font-heading, "Red Hat Display", sans-serif);font-size:13px;font-weight:600;color:var(--text-primary);margin:0}.next-action-desc{font-size:12px;line-height:1.45;color:var(--text-secondary);margin:0}.next-action-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2, 8px);padding-top:var(--space-2, 8px);border-top:1px solid var(--border-subtle)}.active-recommendations-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--border-subtle);border-radius:0}.active-recommendation-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);padding:var(--space-3, 12px) var(--space-4, 16px);background:var(--bg-card);border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;font-size:var(--text-xs, 12px)}.active-recommendation-item:last-child{border-bottom:0}.recommendation-info{display:flex;flex-direction:column;gap:2px;min-width:0}.recommendation-kind{font-family:var(--font-heading, "Red Hat Display", sans-serif);font-weight:600;color:var(--text-primary)}.recommendation-rationale{color:var(--text-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommendation-actions{display:flex;align-items:center;gap:var(--space-2, 8px);flex-shrink:0}.finder-progress-content{display:flex;flex-direction:column;gap:var(--space-4, 16px);padding:var(--space-4, 16px)}.finder-loading-state,.finder-empty-discoveries{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3, 12px);padding:var(--space-8, 32px);color:var(--text-secondary)}.finder-error-banner{display:flex;align-items:center;gap:var(--space-2, 8px);padding:var(--space-3, 12px);background-color:color-mix(in srgb,var(--danger) 12%,var(--bg-card));border:1px solid var(--danger);border-radius:var(--radius-sm, 4px);color:var(--danger)}.finder-job-body{display:flex;flex-direction:column;gap:var(--space-5, 20px)}.finder-header-card{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3, 12px) var(--space-4, 16px);background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md, 6px)}.finder-header-meta{display:flex;align-items:center;gap:var(--space-2, 8px);flex-wrap:wrap}.finder-target-pill{font-weight:600;font-size:var(--text-sm, 13px);color:var(--text-primary)}.finder-mode-badge{font-size:var(--text-xs, 11px);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;background-color:var(--bg-hover);border-radius:var(--radius-sm, 4px);color:var(--text-secondary)}.finder-header-actions{display:flex;align-items:center;gap:var(--space-3, 12px)}.finder-polling-pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs, 11px);color:var(--accent);background-color:color-mix(in srgb,var(--accent) 10%,transparent);padding:3px 8px;border-radius:999px}.ds-pulse-dot{width:6px;height:6px;border-radius:50%;background-color:var(--accent);animation:pulse-dot 1.4s ease-in-out infinite}@keyframes pulse-dot{0%{transform:scale(.9);opacity:.6}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.6}}.finder-stepper-wrap{margin:var(--space-2, 8px) 0}.finder-step-title{display:block;font-weight:600;font-size:var(--text-sm, 13px)}.finder-step-sub{display:block;font-size:var(--text-xs, 11px);color:var(--text-muted)}.finder-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3, 12px)}@media (max-width: 768px){.finder-kpi-grid{grid-template-columns:repeat(2,1fr)}}.finder-kpi-card{padding:var(--space-3, 12px) var(--space-4, 16px);background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md, 6px);display:flex;flex-direction:column;gap:4px}.finder-kpi-card.is-valid{border-left:3px solid var(--success)}.finder-kpi-card.is-catchall{border-left:3px solid var(--warning)}.finder-kpi-card.is-promoted{border-left:3px solid var(--accent)}.finder-kpi-label{font-size:var(--text-xs, 11px);color:var(--text-secondary);font-weight:500}.finder-kpi-val{font-size:var(--text-xl, 20px);font-weight:700;color:var(--text-primary)}.finder-kpi-desc{font-size:11px;color:var(--text-muted)}.finder-discoveries-panel{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.finder-discoveries-header{display:flex;align-items:baseline;justify-content:space-between}.finder-discoveries-header h3{margin:0;font-size:var(--text-sm, 14px);font-weight:600;color:var(--text-primary)}.finder-discoveries-sub{font-size:var(--text-xs, 11px);color:var(--text-muted)}.finder-table-container{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md, 6px);background-color:var(--bg-card)}.finder-table{width:100%;border-collapse:collapse;font-size:var(--text-xs, 12px)}.finder-table th{text-align:left;padding:8px 12px;background-color:color-mix(in srgb,var(--border-subtle) 25%,var(--bg-card));color:var(--text-secondary);font-weight:600;border-bottom:1px solid var(--border-subtle)}.finder-table td{padding:8px 12px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle}.finder-contact-cell{display:flex;flex-direction:column;gap:2px}.finder-contact-name{font-weight:600;color:var(--text-primary)}.finder-contact-email{font-family:monospace;font-size:11px;color:var(--text-secondary)}.finder-contact-title{font-size:11px;color:var(--text-muted)}.finder-dept-pill{font-size:10px;font-weight:600;padding:1px 6px;background-color:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border-radius:4px}.finder-conf-score{font-weight:600;font-size:12px}.finder-lead-enrolled{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--success)}.finder-lead-pending{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted)}.finder-progress-overlay{position:fixed;inset:0;background-color:color-mix(in srgb,var(--bg-base, #000) 60%,transparent);backdrop-filter:blur(2px);z-index:100;opacity:0;pointer-events:none;transition:opacity .2s ease}.finder-progress-overlay.is-open{opacity:1;pointer-events:auto}.finder-progress-sheet{position:fixed;top:0;right:0;bottom:0;width:min(880px,100vw);background-color:var(--bg-surface);border-left:1px solid var(--border-subtle);box-shadow:-8px 0 28px #00000040;z-index:101;transform:translate(100%);transition:transform .26s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;overflow:hidden}.finder-progress-sheet.is-open{transform:translate(0)}.finder-progress-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4, 16px);border-bottom:1px solid var(--border-subtle);background-color:var(--bg-card)}.finder-progress-close-btn{background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm, 4px);padding:6px 12px;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:background-color .15s ease,color .15s ease}.finder-progress-close-btn:hover{background-color:var(--bg-hover);color:var(--text-primary)}.finder-progress-stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2, 8px);background-color:var(--bg-card);padding:var(--space-3, 12px) var(--space-4, 16px);border:1px solid var(--border-subtle);border-radius:var(--radius-md, 6px)}.finder-stepper-stage{display:flex;align-items:center;gap:var(--space-2, 8px);opacity:.5;transition:opacity .2s ease}.finder-stepper-stage.is-active{opacity:1}.finder-stepper-stage.is-done{opacity:.9}.finder-stepper-stage-num{width:24px;height:24px;border-radius:50%;background-color:var(--bg-hover);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--text-muted)}.finder-stepper-stage.is-active .finder-stepper-stage-num{background-color:var(--accent);color:#fff;border-color:var(--accent)}.finder-stepper-stage.is-done .finder-stepper-stage-num{background-color:var(--success);color:#fff;border-color:var(--success)}.finder-stepper-stage-info{display:flex;flex-direction:column}.finder-stepper-stage-title{font-size:12px;font-weight:600;color:var(--text-primary)}.finder-stepper-stage-desc{font-size:10px;color:var(--text-muted)}.finder-lead-link{font-size:11px;color:var(--accent);text-decoration:underline;cursor:pointer}.deals-pagination-bar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xs);padding:var(--space-xs) 0;margin-top:var(--space-xs);font-size:12px;color:var(--text-muted)}.deals-pagination-bar .page-info{font-size:12px;font-weight:500;color:var(--text-secondary);padding:0 var(--space-xs)}.deal-detail-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr);gap:var(--space-md);align-items:start;margin-top:var(--space-md)}@media (max-width: 1080px){.deal-detail-layout{grid-template-columns:1fr}}.deal-detail-primary,.deal-detail-rail{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.deal-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-base);flex-wrap:wrap}.deal-header-main{min-width:0;flex:1 1 300px}.deal-header-meta{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin-top:var(--space-xxs);font-size:13px;color:var(--text-secondary)}.deal-header-origin{margin-top:var(--space-xs);font-size:12px;color:var(--text-muted)}.deal-header-actions{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.deal-terminal-notice{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.deal-panel-error-box{margin:0}.deal-mt-16{margin-top:var(--space-md)}.deal-health-summary-row{display:flex;align-items:center;gap:var(--space-xs)}.deal-health-model-meta{margin-left:auto;font-size:11px;color:var(--text-muted);font-weight:400}.deal-card-h-flex{display:flex;align-items:center;gap:var(--space-xs)}.deal-pill-ml{margin-left:var(--space-xs)}.deal-error-link{display:inline-block;margin-top:var(--space-xs)}.deal-pre-wrap{white-space:pre-wrap}.dh-meta-note{padding:0 16px;color:var(--text-muted);font-size:12px}.dh-meta-warning{padding:0 16px;font-size:12px;color:var(--warning)}.dh-unscored-box{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-secondary);flex-wrap:wrap}.dh-prob-label{color:var(--text-secondary);font-size:13px}.dh-btn-recompute{margin-left:auto}.dh-risk-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--border-base)}.dh-risk-pill{font-size:12px;font-weight:600;color:var(--danger);background:var(--danger-bg);padding:2px 8px;border-radius:4px}.dh-fact-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-base)}.dh-fact-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0;background:var(--text-muted)}.dh-fact-dot-ok{background:var(--success)}.dh-fact-dot-warn{background:var(--warning)}.dh-fact-dot-bad{background:var(--danger)}.dh-fact-label{min-width:120px;font-size:13px;font-weight:600;color:var(--text-primary)}.dh-fact-value{min-width:80px;font-size:13px;color:var(--text-secondary)}.dh-fact-detail{flex:1;font-size:12px;color:var(--text-muted)}.dh-score-hi{color:var(--success)}.dh-score-warn{color:var(--warning)}.dh-score-lo{color:var(--danger)}.dh-score-none{color:var(--text-muted)}.gl-page{padding:clamp(16px,2.4vw,28px) clamp(16px,2.6vw,32px);display:flex;flex-direction:column;gap:20px}.gl-head{margin-bottom:8px}.gl-title{font-size:24px;font-weight:700;color:var(--text-primary);margin:8px 0 4px}.gl-sub{font-size:13.5px;color:var(--text-secondary);line-height:1.5;margin:0;max-width:80ch}.gl-back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--accent);text-decoration:none;margin-bottom:6px}.gl-back-link:hover{text-decoration:underline}.gl-fieldset{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.gl-btn-row{display:flex;align-items:center;gap:10px;margin-top:14px}.gl-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:12px 0}.gl-field{display:flex;flex-direction:column;gap:6px}.gl-field-narrow{max-width:260px;margin-bottom:12px}.gl-field-label{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.gl-field-input{width:100%;padding:9px 12px;border-radius:7px;font-size:13px;background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-base);box-sizing:border-box}.gl-field-input:focus{outline:none;border-color:var(--accent)}.gl-journal-card{background:color-mix(in srgb,var(--bg-card) 95%,var(--accent) 5%);border:1px solid var(--border-base);border-radius:8px;padding:16px 20px;margin-top:14px}.gl-journal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.gl-journal-meta{font-size:13px;color:var(--text-secondary);margin-bottom:12px}.gl-badge-kind{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;background:var(--accent-muted);color:var(--accent-fg);text-transform:uppercase}.gl-badge-status{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600}.gl-badge-open{background:var(--success-bg);color:var(--success-fg)}.gl-mono-id{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--text-muted)}.gl-mono-cell{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px}.gl-card-section{margin-top:20px;padding-top:16px;border-top:1px solid var(--border-base)}.gl-help-text{font-size:12.5px;color:var(--text-muted);margin:4px 0 12px;line-height:1.45}.gl-field-textarea{min-height:64px;resize:vertical}.gl-review-card{background:color-mix(in srgb,var(--bg-card) 96%,var(--accent) 4%);border:1px solid var(--border-base);border-radius:8px;padding:14px 18px;margin-top:12px;display:flex;flex-direction:column;gap:8px}.gl-review-card h3,.gl-review-card h4{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.gl-review-meta{font-size:12.5px;color:var(--text-secondary);line-height:1.4;margin:0}.gl-stat-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:13px;font-weight:500;color:var(--text-primary);background:var(--bg-card-subtle, var(--bg-base));padding:8px 12px;border-radius:6px;border:1px solid var(--border-subtle);margin:10px 0}.form-studio-page{display:flex;flex-direction:column;width:100%;min-height:100%}.form-studio-nav-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle);padding:12px clamp(16px,2.6vw,32px);flex-wrap:wrap;gap:12px}.form-studio-header-title{font-size:18px;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.01em}.form-studio-header-sub{font-size:13px;color:var(--text-secondary);margin:2px 0 0}.form-studio-action-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.form-studio-stat-strip{display:flex;align-items:center;border-bottom:1px solid var(--border-subtle);padding:0 clamp(16px,2.6vw,32px);overflow-x:auto}.form-studio-stat-box{display:flex;flex-direction:column;gap:2px;padding:10px 24px 10px 0;border-right:1px solid var(--border-subtle);margin-right:24px;min-width:140px}.form-studio-stat-box:last-child{border-right:none}.form-studio-stat-num{font-size:16px;font-weight:700;color:var(--text-primary);font-family:var(--font-mono, monospace)}.form-studio-stat-lbl{font-size:11px;text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;font-weight:600}.form-studio-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);min-height:calc(100vh - 200px)}.form-studio-grid.is-preview-hidden{grid-template-columns:1fr}@media (max-width: 1024px){.form-studio-grid{grid-template-columns:1fr}}.form-studio-left{display:flex;flex-direction:column;gap:16px;padding:20px clamp(16px,2.6vw,32px);border-right:1px solid var(--border-subtle);width:100%}.form-studio-grid.is-preview-hidden .form-studio-left{border-right:none}.form-studio-content-wrap{width:100%;max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.form-studio-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border-subtle);padding-bottom:8px;overflow-x:auto}.form-studio-tab-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:4px;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;background:transparent;border:none;white-space:nowrap;transition:color .15s,background-color .15s}.form-studio-tab-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.form-studio-tab-btn.is-active{background:var(--bg-hover);color:var(--text-primary);font-weight:600}.form-studio-tab-content{display:flex;flex-direction:column;gap:16px;margin-top:6px}.form-studio-section{display:flex;flex-direction:column;gap:10px;padding:14px 0;border-bottom:1px solid var(--border-subtle)}.form-studio-sec-title{font-size:13.5px;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:6px}.form-studio-sec-desc{font-size:12px;color:var(--text-muted);margin:0;line-height:1.4}.form-studio-card-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.form-studio-toggle-wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0}.form-studio-toggle-info{display:flex;flex-direction:column;gap:2px}.form-studio-toggle-label{font-size:13px;font-weight:600;color:var(--text-primary)}.form-studio-toggle-desc{font-size:12px;color:var(--text-secondary);line-height:1.35}.form-studio-switch{position:relative;display:inline-flex;align-items:center;width:34px;height:18px;border-radius:9px;cursor:pointer;background:var(--border-strong);transition:background .2s;border:none;padding:0;flex-shrink:0}.form-studio-switch.is-on{background:var(--accent)}.form-studio-switch-thumb{width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s;transform:translate(2px)}.form-studio-switch.is-on .form-studio-switch-thumb{transform:translate(18px)}.form-studio-field-item{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:4px;background:var(--surface-raised, var(--bg-card))}.form-studio-field-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.form-studio-field-info{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.form-studio-field-tag{font-size:11px;padding:1px 6px;border-radius:3px;background:var(--bg-hover);color:var(--text-muted);font-family:var(--font-mono, monospace)}.form-studio-field-req{font-size:11px;color:var(--text-muted);font-weight:600}.form-studio-field-acts{display:flex;align-items:center;gap:4px}.form-studio-cond-row{display:flex;align-items:center;gap:6px;padding-top:4px;border-top:1px dashed var(--border-subtle);font-size:11.5px;color:var(--text-secondary);flex-wrap:wrap}.form-studio-cond-select{font-size:11.5px;padding:2px 6px;border-radius:3px;border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-primary)}.form-studio-icon-btn{padding:4px;border-radius:3px;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;background:transparent;border:none}.form-studio-icon-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.form-studio-palette-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.form-studio-chip-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:3px;border:1px dashed var(--border-strong);background:transparent;color:var(--text-primary);font-size:12px;cursor:pointer;transition:border-color .15s,background-color .15s}.form-studio-chip-btn:hover{border-color:var(--accent);background:var(--bg-hover)}.form-studio-chip-btn:disabled{opacity:.4;cursor:not-allowed}.form-studio-badge-pill,.form-studio-badge-success,.form-studio-badge-warn{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:3px;font-size:11px;font-weight:500;background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border-subtle)}.form-studio-input,.form-studio-select{width:100%;padding:6px 8px;border-radius:4px;border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-primary);font-size:13px}.form-studio-right{display:flex;flex-direction:column;padding:20px clamp(16px,2.6vw,32px);gap:14px;background:color-mix(in srgb,var(--surface) 95%,black)}.form-studio-preview-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle);padding-bottom:8px}.form-studio-preview-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.form-studio-preview-surface{display:flex;flex-direction:column;gap:12px;padding:16px 0;max-width:440px}.form-studio-preview-field{display:flex;flex-direction:column;gap:4px}.form-studio-sim-slot-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.form-studio-sim-slot-btn{padding:6px 8px;border-radius:4px;border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-primary);font-size:12px;cursor:pointer;text-align:center;font-weight:500}.form-studio-sim-slot-btn:hover{border-color:var(--accent);background:var(--bg-hover)}.form-studio-sim-slot-btn.is-selected{background:var(--accent);color:#fff;border-color:var(--accent)}.form-studio-table-wrap{width:100%;overflow-x:auto;border-top:1px solid var(--border-subtle)}.form-studio-table{width:100%;border-collapse:collapse;font-size:13px}.form-studio-table th{text-align:left;padding:10px 14px;background:transparent;border-bottom:1px solid var(--border-subtle);font-size:11px;text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;font-weight:600}.form-studio-table td{padding:12px 14px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.form-studio-table tr:hover td{background:var(--bg-hover)}.form-studio-share-box{padding:16px 0;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--border-subtle)}.form-studio-code-block{font-family:var(--font-mono, monospace);font-size:12px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:4px;padding:12px;overflow-x:auto;color:var(--text-primary);white-space:pre-wrap;word-break:break-all}.form-studio-error{font-size:12px;color:var(--danger);margin:0;line-height:1.4}.form-studio-sim-logo{border-radius:2px}.form-studio-sim-agree{font-size:12px}.form-studio-sim-btn{margin-top:8px}.form-studio-sim-badge{padding:4px 8px;gap:6px}.form-studio-mt-sm{margin-top:4px}.form-studio-mt-md{margin-top:8px}.form-studio-mt-lg{margin-top:12px}.form-studio-fs-sm{font-size:12px}.form-studio-stepper-rail{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--border-subtle);width:100%;overflow-x:auto}.form-studio-step-node{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:4px;font-size:12px;font-weight:500;color:var(--text-muted);background:transparent;border:1px solid transparent;cursor:pointer;transition:color .15s,background-color .15s,border-color .15s;white-space:nowrap}.form-studio-step-node:hover:not(:disabled){color:var(--text-primary);background:var(--bg-hover)}.form-studio-step-node.is-active{color:var(--text-primary);background:var(--bg-hover);font-weight:600;border-color:var(--border-strong)}.form-studio-step-node.is-complete{color:var(--text-secondary)}.form-studio-step-node:disabled{opacity:.4;cursor:not-allowed}.form-studio-step-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:700;background:var(--bg-hover);color:var(--text-muted);font-family:var(--font-mono, monospace);border:1px solid var(--border-subtle)}.form-studio-step-node.is-active .form-studio-step-num{background:var(--bg-card);color:var(--text-primary);border-color:var(--text-primary)}.form-studio-step-node.is-complete .form-studio-step-num{background:var(--bg-hover);color:var(--text-secondary);border-color:var(--border-subtle)}.form-studio-step-divider{flex:1;height:1px;min-width:8px;background:var(--border-subtle)}.form-studio-step-footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;margin-top:8px;border-top:1px solid var(--border-subtle)}.form-studio-step-progress-text{font-size:12px;color:var(--text-muted);font-weight:500;font-family:var(--font-mono, monospace)}.form-studio-review-summary{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border-subtle);border-radius:4px;background:var(--surface-raised, var(--bg-card))}.form-studio-review-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:12.5px;padding-bottom:8px;border-bottom:1px dashed var(--border-subtle)}.form-studio-review-item:last-child{border-bottom:none;padding-bottom:0}.form-studio-review-key{font-weight:600;color:var(--text-secondary)}.form-studio-review-val{color:var(--text-primary);text-align:right}.form-studio-preview-highlight{border-left:2px solid var(--border-strong);padding-left:8px;margin:4px 0}.form-studio-preview-json{font-family:var(--font-mono, monospace);font-size:11px;line-height:1.4;color:var(--text-secondary);background:var(--bg-hover);padding:10px;border-radius:4px;overflow-x:auto;white-space:pre-wrap;margin:0}.form-studio-waterfall-item{display:flex;flex-direction:column;gap:8px;animation:formStudioFadeSlide .22s cubic-bezier(.16,1,.3,1) forwards}.form-studio-waterfall-child{display:flex;flex-direction:column;gap:8px;padding-left:12px;border-left:2px solid var(--border-subtle);margin-top:6px;animation:formStudioFadeSlide .22s cubic-bezier(.16,1,.3,1) forwards}.form-studio-waterfall-subchild{display:flex;flex-direction:column;gap:8px;padding-left:12px;border-left:2px solid var(--border-subtle);margin-top:4px;animation:formStudioFadeSlide .22s cubic-bezier(.16,1,.3,1) forwards}.form-studio-input-indicator{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted);font-family:var(--font-mono, monospace)}@keyframes formStudioFadeSlide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.score-explain-panel{border:1px solid var(--border-base);background:var(--bg-card);padding:16px}.score-explain-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.score-explain-title{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.score-narrative{padding:10px 12px;margin-bottom:14px;background:var(--bg-input);border-left:2px solid var(--accent);border-radius:4px;font-size:13px;line-height:1.5;color:var(--text-primary)}.score-narrative-meta{text-transform:uppercase;letter-spacing:.06em;font-size:10px;opacity:.65;margin-bottom:4px;color:var(--text-muted)}.score-narrative-off{padding:8px 10px;margin-bottom:12px;border-left:2px dashed var(--border-strong);font-size:11px;opacity:.65;font-style:italic;color:var(--text-muted)}.score-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.score-stat-tile{background:var(--bg-input);border:1px solid var(--border-subtle);padding:10px 12px;border-radius:4px}.score-stat-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.score-stat-val{margin-top:4px;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.score-stat-val.is-pos{color:var(--success)}.score-stat-val.is-neg{color:var(--danger)}.score-factor-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.score-factor-item{display:grid;grid-template-columns:1fr auto;gap:8px;padding:8px 12px;background:var(--bg-input);border-radius:4px;font-size:12px}.score-factor-item.is-pos{border-left:2px solid var(--success)}.score-factor-item.is-neg{border-left:2px solid var(--danger)}.score-factor-name{font-weight:600;color:var(--text-primary)}.score-factor-msg{opacity:.75;margin-top:2px;color:var(--text-secondary)}.score-factor-delta{font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.score-factor-delta.is-pos{color:var(--success)}.score-factor-delta.is-neg{color:var(--danger)}.score-hero-card{display:grid;grid-template-columns:auto 1fr auto;gap:12px 24px;padding:16px 20px;background:var(--bg-card);border:1px solid var(--border-base);border-radius:4px;align-items:center;margin-bottom:16px}.score-hero-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.score-hero-val{font-size:24px;font-weight:700;color:var(--accent-primary, #6366f1);font-variant-numeric:tabular-nums}.score-hero-sub{font-size:13px;color:var(--text-secondary)}.score-actions-strip{display:flex;align-items:center;gap:10px}.lead-facts-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 20px;padding:14px 18px;background:var(--bg-card);border:1px solid var(--border-base);border-radius:4px;font-size:13px}.lead-facts-label{font-weight:600;color:var(--text-primary)}.lead-facts-val{opacity:.75;color:var(--text-secondary);margin-top:2px}.page-subtitle{font-size:13px;color:var(--text-secondary);margin-top:4px}.form-field-group{display:flex;flex-direction:column;gap:4px;font-size:13px}.form-field-input{padding:8px 10px;background:var(--bg-input);border:1px solid var(--border-base);border-radius:4px;color:var(--text-primary);font-family:inherit;font-size:13px}.form-field-input:focus{outline:none;border-color:var(--accent)}.text-danger{color:var(--danger)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.lead-intake-container{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:1200px;margin:0 auto;font-family:Red Hat Display,system-ui,-apple-system,sans-serif}.lead-intake-card{background:var(--bg-card);border:1px solid var(--border-base);border-radius:12px;padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.lead-intake-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.lead-intake-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.3}.lead-intake-desc{font-size:.875rem;color:var(--text-secondary);margin:.25rem 0 0;line-height:1.5}.lead-intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem}.lead-intake-grid-full{grid-column:span 2 / span 2}.lead-intake-actions{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid var(--border-subtle)}.lead-intake-actions-right{display:flex;gap:.75rem;align-items:center}.lead-dedupe-banner{background:color-mix(in srgb,var(--warning) 12%,var(--bg-card));border:1px solid color-mix(in srgb,var(--warning) 40%,transparent);border-radius:8px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.lead-dedupe-header{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--warning)}.lead-dedupe-body{font-size:.8125rem;color:var(--text-secondary);line-height:1.4}.lead-dedupe-actions{display:flex;gap:.5rem;flex-wrap:wrap}.lead-preflight-box{background:var(--bg-hover);border:1px solid var(--border-base);border-radius:8px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.lead-preflight-item{display:flex;align-items:center;gap:.75rem;font-size:.8125rem}.lead-preflight-icon{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.lead-preflight-icon.is-pass{background:color-mix(in srgb,var(--success) 20%,transparent);color:var(--success)}.lead-preflight-icon.is-warn{background:color-mix(in srgb,var(--warning) 20%,transparent);color:var(--warning)}.lead-preflight-icon.is-fail{background:color-mix(in srgb,var(--danger) 20%,transparent);color:var(--danger)}.lead-preflight-title{font-weight:600;color:var(--text-primary)}.lead-preflight-sub{color:var(--text-muted);margin-left:.5rem}.lead-consent-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.lead-consent-badge.is-granted{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 30%,transparent)}.lead-consent-badge.is-blocked{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}.lead-channel-pills{display:flex;flex-wrap:wrap;gap:.5rem}.lead-channel-pill{padding:.4rem .85rem;border-radius:6px;border:1px solid var(--border-base);background:var(--bg-input);color:var(--text-secondary);font-size:.8125rem;cursor:pointer;transition:all .15s ease;user-select:none}.lead-channel-pill.is-selected{background:var(--accent-muted);border-color:var(--accent);color:var(--accent);font-weight:600}.tpl-skeleton>i.tpl-skel-w60{width:60%}.tpl-skeleton>i.tpl-skel-w40{width:40%}.tpl-skeleton>i.tpl-skel-block{width:90%;height:80px}.mkt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);flex-wrap:wrap;border-bottom:var(--hairline, 1px) solid var(--border-base)}.mkt-toolbar .seg-tabs{flex:1 1 auto}.mkt-new{flex:none}.mkt-grid{border-top:0}.mkt-card{display:flex;flex-direction:column;gap:10px;min-height:196px;padding:16px clamp(16px,2.2vw,24px);cursor:pointer;text-align:left;background:var(--bg-base);transition:background-color .12s}.mkt-card:hover{background:var(--bg-hover)}.mkt-card:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mkt-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mkt-card-title{min-width:0;font-size:14px;font-weight:600;line-height:1.35;color:var(--text-primary);overflow-wrap:anywhere}.mkt-card-head .stage-pill{flex:none}.mkt-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}.mkt-card-quote{font-style:italic}.mkt-card-quote:before{content:"“"}.mkt-card-quote:after{content:"”"}.mkt-chain{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.mkt-chain-step{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font-size:11.5px;color:var(--text-secondary);border:1px solid var(--border-base);background:var(--bg-input)}.mkt-chain-arrow{color:var(--text-muted)}.mkt-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0}.mkt-meta>div{min-width:0}.mkt-meta dt{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.mkt-meta dd{margin:2px 0 0;font-size:12.5px;color:var(--text-primary);overflow-wrap:anywhere}.mkt-meta-icon{display:inline-flex;align-items:center;gap:5px}.mkt-rule{font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;line-height:1.5;padding:7px 9px;color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border-base);overflow-wrap:anywhere}.mkt-rule.is-empty{font-family:inherit;font-style:italic;color:var(--text-muted)}.mkt-tags{display:flex;flex-wrap:wrap;gap:4px}.mkt-tag{padding:1px 7px;font-size:11px;line-height:18px;color:var(--text-secondary);border:1px solid var(--border-base)}.mkt-card-actions{display:flex;gap:6px;margin-top:auto;padding-top:4px}.mkt-card-actions>button{height:32px}.mkt-action-main{flex:1 1 auto;justify-content:center}.mkt-icon-btn{flex:none;width:32px;padding:0!important;justify-content:center}.mkt-empty{padding:32px clamp(16px,2.6vw,32px);font-size:13px;color:var(--text-muted);border-bottom:var(--hairline, 1px) solid var(--border-base)}.mkt-empty-lg{padding-block:56px;text-align:center}.mkt-empty-lg h2{margin:0 0 6px;font-size:18px;color:var(--text-primary)}.mkt-empty-lg p{margin:0}.mkt-approvals-name{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.mkt-approvals-actions{white-space:nowrap}.mkt-approvals-actions>button+button{margin-left:8px}@media (max-width: 640px){.mkt-approvals thead,.comms-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mkt-approvals,.mkt-approvals tbody,.mkt-approvals tr,.mkt-approvals td,.comms-table,.comms-table tbody,.comms-table tr,.comms-table td{display:block;width:100%}.mkt-approvals tr,.comms-table tr{padding:12px var(--gutter-sm, 16px);border-bottom:var(--hairline, 1px) solid var(--border-base)}.edge-data-page .mkt-approvals td,.edge-data-page .comms-table td,.edge-data-page .mkt-approvals td:first-child,.edge-data-page .comms-table td:first-child,.edge-data-page .mkt-approvals td:last-child,.edge-data-page .comms-table td:last-child{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:3px 0!important;border:0!important}.mkt-approvals td>.stage-pill,.comms-table td>.stage-pill{justify-self:start}.mkt-approvals td:before,.comms-table td:before{content:attr(data-label);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);align-self:center}.edge-data-page .mkt-approvals td.mkt-approvals-actions,.edge-data-page .comms-table td.comms-actions{display:flex;gap:8px;padding-top:8px!important;text-align:left}.mkt-approvals td.mkt-approvals-actions:before,.comms-table td.comms-actions:before{content:none}.mkt-approvals-actions>button,.comms-actions>button{flex:1 1 0;justify-content:center}.mkt-approvals-actions>button+button{margin-left:0}.comms-actions:empty{display:none!important}}.comms-surface{display:flex;flex-direction:column;min-width:0}.comms-surface+.comms-surface{border-top:var(--hairline, 1px) solid var(--border-strong)}.comms-surface-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px clamp(16px,2.6vw,32px)}.comms-surface-title{min-width:0}.comms-surface-title h2{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.comms-surface-title p{margin:2px 0 0;font-size:12.5px;color:var(--text-muted)}.comms-surface-actions{display:flex;gap:8px;flex:none}@media (min-width: 1100px){.comms-page .comms-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (min-width: 641px) and (max-width: 1099px){.comms-page .comms-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.comms-kpi-ok .kpi-value{color:var(--success)}.comms-kpi-warn .kpi-value{color:var(--accent)}.comms-kpi-crit .kpi-value{color:var(--danger)}.comms-table-wrap{margin:0;border:0;border-radius:0}.comms-recipient{min-width:0}.comms-addr{display:block;color:var(--text-primary);overflow-wrap:anywhere}.comms-subject{display:block;font-size:12px;color:var(--text-muted);overflow-wrap:anywhere}.comms-when{white-space:nowrap;color:var(--text-secondary);font-variant-numeric:tabular-nums}.comms-actions{text-align:right;white-space:nowrap}.comms-actions>*+*{margin-left:8px}.comms-note{font-size:12px;color:var(--text-muted);font-style:italic}.comms-empty{padding:28px clamp(16px,2.6vw,32px);font-size:13px;color:var(--text-muted);border-bottom:var(--hairline, 1px) solid var(--border-base)}.comms-banner-ok{padding:8px clamp(16px,2.6vw,32px);font-size:12.5px;color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent)}@media (max-width: 640px){.comms-actions>*+*{margin-left:0}.comms-note{flex:1}}@media (max-width: 1024px){table.is-stacked{display:block;width:100%;border:0}table.is-stacked>thead{display:none}table.is-stacked>tbody{display:block;width:100%}table.is-stacked>tbody>tr{display:block;width:100%;padding:12px 0;border-bottom:var(--hairline, 1px) solid var(--border-base)}table.is-stacked>tbody>tr>td,.edge-data-page table.is-stacked>tbody>tr>td:first-child,.edge-data-page table.is-stacked>tbody>tr>td:last-child{position:relative;display:block;width:100%;min-width:0;padding:3px 0 3px calc(min(34%,128px) + 10px)!important;border:0!important;text-align:left!important;overflow-wrap:anywhere;white-space:normal}table.is-stacked>tbody>tr>td:before{content:attr(data-label);position:absolute;left:0;top:5px;width:min(34%,128px);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;color:var(--text-muted);overflow-wrap:anywhere}table.is-stacked>tbody>tr>td>*{max-width:100%}table.is-stacked>tbody>tr>td>div{flex-wrap:wrap}table.is-stacked>tbody>tr>td[data-label=""],.edge-data-page table.is-stacked>tbody>tr>td[data-label=""]{padding-left:0!important}table.is-stacked>tbody>tr>td[data-label=""]:before{content:none}.edge-data-page table.is-stacked>tbody>tr{padding-inline:var(--gutter-sm, 14px)}.edge-data-page .ws-card table.is-stacked>tbody>tr{padding-inline:0}}.ws-card{min-width:0}.gl-page .ws-card>h2:not(:first-child),.gl-page .ws-card>section>h2:not(:first-child){margin-top:28px;padding-top:20px;border-top:var(--hairline, 1px) solid var(--border-base)}.gl-page .ws-card>.gl-btn-row{margin-top:10px}.gl-page .ws-card>.gl-btn-row:has(>.ws-btn):not(:has(>.ws-btn:enabled)){display:none}.gl-page table.ws-table.is-empty{display:none}.gl-empty{margin:4px 0 0;font-size:13px;color:var(--text-muted)}.fo-overview{display:flex;flex-direction:column;border-top:var(--hairline, 1px) solid var(--border-strong)}.fo-head{padding:18px var(--gutter, 32px) 12px}.fo-head h2{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.fo-head p{margin:2px 0 0;font-size:12.5px;color:var(--text-muted)}.fo-empty{padding:20px var(--gutter, 32px) 28px;font-size:13px;color:var(--text-muted)}@media (min-width: 1100px){.fo-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important}}.fo-ok{color:var(--success)}.fo-grid{border-top:0}.fo-tile{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px var(--gutter, 32px)}.fo-tile h3{margin:0;font-size:13px;font-weight:600;color:var(--text-primary)}.fo-bar{display:block;width:100%;height:8px;background:var(--bg-input)}.fo-bar-seg.is-ok{fill:var(--success)}.fo-bar-seg.is-info{fill:var(--accent)}.fo-bar-seg.is-warn{fill:color-mix(in srgb,var(--accent) 45%,var(--danger))}.fo-bar-seg.is-crit{fill:var(--danger)}.fo-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--border-strong)}.fo-dot.is-ok{background:var(--success)}.fo-dot.is-info{background:var(--accent)}.fo-dot.is-warn{background:color-mix(in srgb,var(--accent) 45%,var(--danger))}.fo-dot.is-crit{background:var(--danger)}.fo-list,.fo-recent{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fo-list li{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 0;border-bottom:var(--hairline, 1px) solid var(--border-base);font-size:13px}.fo-list li:last-child{border-bottom:0}.fo-list-name{flex:1 1 auto;min-width:0;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fo-list-num{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}.fo-list-sub{min-width:72px;text-align:right;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.fo-recent li{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:var(--hairline, 1px) solid var(--border-base)}.fo-recent li:last-child{border-bottom:0}.fo-recent-main{min-width:0;display:flex;flex-direction:column}.fo-recent-name{font-size:13px;color:var(--text-primary);overflow-wrap:anywhere}.fo-recent-sub{font-size:12px;color:var(--text-muted);overflow-wrap:anywhere}.fo-recent-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.fo-recent-when{font-size:11.5px;color:var(--text-muted);white-space:nowrap}@container edge-grid (min-width: 860px){.fo-grid{--edge-grid-cols: 3}.fo-grid>:nth-child(3n){border-right:0}}@container edge-grid (min-width: 1100px){.fo-grid{--edge-grid-cols: 3}.fo-grid>:nth-child(3n){border-right:0}.fo-grid>:nth-child(4n){border-right:1px solid var(--border-base)}}.tenders-page>.edge-page-header{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}.tov-title{min-width:0}.tov-title .dashboard-title{margin:0}.tov-title .dashboard-subtitle{margin:2px 0 0}.tov-tabs{border-bottom:var(--hairline, 1px) solid var(--border-base)}.tov-grid{border-top:0;border-bottom:var(--hairline, 1px) solid var(--border-strong)}@container edge-grid (min-width: 860px){.tov-grid{--edge-grid-cols: 3}}@container edge-grid (min-width: 1100px){.tov-grid{--edge-grid-cols: 3}.tov-grid>:nth-child(3n){border-right:0}.tov-grid>:nth-child(4n){border-right:1px solid var(--border-base)}}.tov-tile{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px var(--gutter, 32px)}.tov-tile-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tov-tile-head h3{margin:0;font-size:13px;font-weight:600;color:var(--text-primary)}.tov-more{padding:0;border:0;background:none;cursor:pointer;font-size:12px;color:var(--accent)}.tov-more:hover{color:var(--accent-hover);text-decoration:underline}.tov-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tov-note{margin:0;font-size:12px;color:var(--text-muted)}.tov-empty{margin:0;font-size:13px;color:var(--text-muted)}.tov-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tov-list>li{border-bottom:var(--hairline, 1px) solid var(--border-base)}.tov-list>li:last-child{border-bottom:0}.tov-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 0;border:0;background:none;cursor:pointer;text-align:left;color:inherit}.tov-row:hover .tov-row-title{color:var(--accent)}.tov-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tov-row-main{min-width:0;display:flex;flex-direction:column}.tov-row-title{font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tov-row-sub{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tov-days{flex:none;font-size:12px;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.tov-days.is-urgent{color:var(--danger)}.tov-stages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.tov-stages li{margin:0;padding:0}.tov-stage-row{display:grid;grid-template-columns:112px minmax(0,1fr) 32px;align-items:center;gap:10px;width:100%;padding:4px 6px;margin-inline:-6px;border:0;border-radius:var(--viz-radius, 4px);background:none;cursor:pointer;font-size:var(--text-sm, 12px);text-align:left;color:inherit;transition:background-color var(--dur-1, .15s) var(--ease-out)}.tov-stage-row:hover{background:var(--bg-hover)}.tov-stage-row:hover .tov-stage-name{color:var(--text-primary)}.tov-stage-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tov-stage-label{display:inline-flex;align-items:center;gap:8px;min-width:0}.tov-stage-swatch{width:8px;height:8px;border-radius:2px;flex:none;background:var(--border-strong)}.tov-stage-swatch.is-cat-1{background:var(--info)}.tov-stage-swatch.is-cat-2{background:var(--accent)}.tov-stage-swatch.is-cat-3{background:color-mix(in srgb,var(--accent) 55%,var(--intel-brand))}.tov-stage-swatch.is-cat-4{background:color-mix(in srgb,var(--accent) 50%,var(--success))}.tov-stage-swatch.is-ok{background:var(--success)}.tov-stage-swatch.is-warn{background:var(--warning)}.tov-stage-swatch.is-crit{background:var(--danger)}.tov-stage-name{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tov-stage-num{text-align:right;font-weight:var(--fw-semibold, 600);color:var(--text-primary);font-variant-numeric:tabular-nums}.tov-stage-num.is-zero{font-weight:var(--fw-normal, 400);color:var(--text-muted)}.tov-stage-bar{display:block;width:100%;height:8px;border-radius:2px;overflow:hidden}.tov-bar-bg{fill:var(--viz-track, color-mix(in srgb, var(--text-muted) 16%, transparent))}.tov-bar.is-cat-1{fill:var(--info)}.tov-bar.is-cat-2{fill:var(--accent)}.tov-bar.is-cat-3{fill:color-mix(in srgb,var(--accent) 55%,var(--intel-brand))}.tov-bar.is-cat-4{fill:color-mix(in srgb,var(--accent) 50%,var(--success))}.tov-bar.is-ok{fill:var(--success)}.tov-bar.is-muted{fill:var(--border-strong)}.tov-bar.is-warn{fill:var(--warning)}.tov-bar.is-crit{fill:var(--danger)}.tov-health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.tov-health dt{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.tov-health dd{margin:2px 0 0;font-size:18px;color:var(--text-primary);font-variant-numeric:tabular-nums}.tov-health dd.is-ok{color:var(--success)}.tov-health dd.is-crit{color:var(--danger)}.tov-portal{display:flex;align-items:center;gap:8px;padding:7px 0;min-width:0}.tov-portal .tov-row-title{flex:1 1 auto;min-width:0}.tov-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--border-strong)}.tov-dot.is-ok{background:var(--success)}.tov-dot.is-crit{background:var(--danger)}.tenders-page .tenders-cards{gap:0;padding:0}.tenders-page .tenders-cards>.ds-source-card{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;border-bottom:var(--hairline, 1px) solid var(--border-base)!important;padding-inline:var(--gutter, 32px)!important}@media (max-width: 640px){.tenders-page>.edge-page-header{align-items:stretch}.tenders-page>.edge-page-header .page-actions{width:100%}}.fo-kpis .kpi-label{text-transform:uppercase;letter-spacing:.07em;font-size:11px}@media (max-width: 640px){.ds-main-content .fo-kpis,.ds-main-content .tenders-page>.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.fo-bar-seg.is-info{fill:color-mix(in srgb,var(--success) 40%,var(--bg-input))}.fo-dot.is-info{background:color-mix(in srgb,var(--success) 40%,var(--bg-input))}@media (max-width: 640px){.ds-main-content .fo-kpis>:last-child:nth-child(odd){grid-column:1 / -1}}@media (min-width: 641px) and (max-width: 1099px){.ds-main-content .fo-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ds-main-content .fo-kpis>:nth-child(4){grid-column:span 1}.ds-main-content .fo-kpis>:last-child:nth-child(5){grid-column:span 2}}.tv-vault{display:flex;flex-direction:column}.tv-head{padding:18px var(--gutter, 32px) 12px}.tv-head h2{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.tv-head p{margin:2px 0 0;font-size:12.5px;color:var(--text-muted)}.tv-grid{border-bottom:var(--hairline, 1px) solid var(--border-base)}@container edge-grid (min-width: 860px){.tv-grid{--edge-grid-cols: 2}.tv-grid>:nth-child(2n){border-right:0}.tv-grid>:nth-child(3n){border-right:1px solid var(--border-base)}}@container edge-grid (min-width: 1100px){.tv-grid{--edge-grid-cols: 2}.tv-grid>:nth-child(2n){border-right:0}.tv-grid>:nth-child(4n){border-right:0}}.tv-panel{display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px var(--gutter, 32px) 24px}.tv-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.tv-panel-head h3{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.tv-panel-sub{margin:-8px 0 0;font-size:12.5px;color:var(--text-muted)}.tv-current{font-size:12px;color:var(--text-secondary);text-align:right;overflow-wrap:anywhere}.tv-empty{margin:0;font-size:13px;color:var(--text-muted)}.tv-field{display:flex;flex-direction:column;gap:6px;min-width:0}.tv-label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.tv-label em{font-style:normal;font-weight:500;text-transform:none;letter-spacing:0;margin-left:4px}.tv-input{width:100%;min-width:0;height:38px;padding:0 12px;font-size:13.5px;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-base);border-radius:0}.tv-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.tv-input::placeholder{color:var(--text-muted)}.tv-hint{font-size:12px;color:var(--text-secondary)}.tv-hint.is-warn{color:var(--danger)}.tv-actions{display:flex;justify-content:flex-start;margin-top:auto;padding-top:4px}@media (max-width: 640px){.tv-actions>.btn-primary{width:100%;justify-content:center}}.tv-fieldset{display:flex;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;border:0}.tv-fieldset:disabled{opacity:.6}.tv-row{display:flex;gap:8px;min-width:0}.tv-row>.tv-input{flex:1 1 auto}.tv-row>button{flex:none;height:38px}.tv-link{margin-left:8px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--accent)}.tv-link:hover{color:var(--accent-hover)}.tv-note{margin:-4px 0 0;font-size:12.5px;color:var(--text-secondary)}.tv-error{margin:0;padding:8px 10px;font-size:12.5px;color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);border-left:2px solid var(--danger)}.tv-actions{flex-wrap:wrap;align-items:center;gap:8px 12px}select.tv-input:disabled{color:var(--text-muted)}.tv-actions .btn-primary:disabled{opacity:.45;cursor:not-allowed}.intel-page-title{display:flex;align-items:center;gap:10px}.ab{container:ab / inline-size;display:flex;flex-direction:column;min-width:0}.ab-banner{padding:10px var(--gutter, 32px);font-size:13px;border-bottom:var(--hairline, 1px) solid var(--border-base)}.ab-banner.is-error{color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,transparent)}.ab-empty{margin:0;padding:32px var(--gutter, 32px);font-size:13px;color:var(--text-muted);list-style:none}.ab-layout{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.ab-list{display:none}.ab-picker{display:flex;flex-direction:column;gap:6px;padding:14px var(--gutter-sm, 16px);border-bottom:var(--hairline, 1px) solid var(--border-base)}.ab-picker-label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}@container ab (min-width: 960px){.ab-layout{grid-template-columns:300px minmax(0,1fr)}.ab-list{display:flex;flex-direction:column;min-width:0;border-right:var(--hairline, 1px) solid var(--border-base)}.ab-picker{display:none}}.ab-list-controls{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-bottom:var(--hairline, 1px) solid var(--border-base)}.ab-list-head{display:flex;align-items:center;justify-content:space-between}.ab-list-title{font-size:13px;font-weight:600;color:var(--text-primary)}.ab-count{margin-left:4px;font-size:12px;font-weight:400;color:var(--text-muted);font-variant-numeric:tabular-nums}.ab-icon-btn{width:32px;height:32px;padding:0!important;justify-content:center}.ab-input{width:100%;min-width:0;height:36px;padding:0 10px;font-size:13px;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-base);border-radius:0}.ab-input:focus{outline:none;border-color:var(--accent)}.ab-accounts{list-style:none;margin:0;padding:0}.ab-accounts>li+li{border-top:var(--hairline, 1px) solid var(--border-base)}.ab-account{display:flex;flex-direction:column;gap:4px;width:100%;padding:12px 16px;text-align:left;color:inherit;background:transparent;border:0;border-left:2px solid transparent;cursor:pointer}.ab-account:hover{background:var(--bg-hover)}.ab-account:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ab-account.is-active{background:var(--accent-muted);border-left-color:var(--accent)}.ab-account-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ab-account-name{min-width:0;font-size:13.5px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-account-arr{flex:none;font-size:13px;color:var(--text-primary);font-variant-numeric:tabular-nums}.ab-account-domain{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-account-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.ab-tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;font-size:11.5px;font-weight:500;white-space:nowrap;color:var(--text-secondary);background:var(--bg-hover);border:1px solid var(--border-base)}.ab-tag.is-current,.ab-tag.is-strong{color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent);border-color:color-mix(in srgb,var(--success) 30%,transparent)}.ab-tag.is-stale,.ab-tag.is-moderate{color:var(--warning-fg, var(--warning));background:var(--warning-bg, color-mix(in srgb, var(--warning) 10%, transparent));border-color:color-mix(in srgb,var(--warning) 35%,transparent)}.ab-tag.is-negative{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,transparent);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.ab-tag.is-info,.ab-tag.is-weak{color:var(--info);background:color-mix(in srgb,var(--info) 9%,transparent);border-color:color-mix(in srgb,var(--info) 28%,transparent)}.ab-tag.is-none{color:var(--text-muted)}.ab-mono{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px}.ab-detail{min-width:0;display:flex;flex-direction:column}.ab-brief{display:flex;flex-direction:column;min-width:0}.ab-head{display:flex;flex-direction:column;gap:8px;padding:18px var(--gutter, 32px) 14px}.ab-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.ab-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0}.ab-title h3{margin:0 4px 0 0;font-size:20px;font-weight:600;color:var(--text-primary)}.ab-head-actions{display:flex;gap:8px;flex-wrap:wrap}.ab-meta{display:flex;flex-wrap:wrap;gap:4px 16px}.ab-meta-item{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--text-muted);text-decoration:none}a.ab-meta-item:hover{color:var(--accent)}.ab-stats{border-top:var(--hairline, 1px) solid var(--border-base)}.ab-state-none{color:var(--text-muted)}.ab-state-stale{color:var(--warning)}.ab-state-current{color:var(--success)}.ab-status{display:flex;align-items:center;gap:8px;padding:10px var(--gutter, 32px);font-size:13px;border-bottom:var(--hairline, 1px) solid var(--border-base)}.ab-status.is-none{color:var(--text-secondary);background:var(--bg-hover)}.ab-status.is-stale{color:var(--warning-fg, var(--warning));background:var(--warning-bg, color-mix(in srgb, var(--warning) 8%, transparent))}.ab-status.is-current{color:var(--success);background:color-mix(in srgb,var(--success) 6%,transparent)}.ab-steps{padding:12px var(--gutter, 32px);border-bottom:var(--hairline, 1px) solid var(--border-base)}.ab-section{display:flex;flex-direction:column;gap:12px;padding:20px var(--gutter, 32px) 22px;scroll-margin-top:72px}.ab-section+.ab-section{border-top:var(--hairline, 1px) solid var(--border-base)}.ab-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:4px 12px;flex-wrap:wrap}.ab-section-head h4{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.ab-section-head h4>svg{color:var(--text-muted);flex:none}.ab-section-head .ab-count{margin:0}.ab-sub{margin:4px 0 0;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.ab-sub .ab-count{text-transform:none;letter-spacing:0}.ab-empty-inline{margin:0;font-size:13px;color:var(--text-muted)}.ab-empty-block{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ab-empty-block p{margin:0;font-size:13px;color:var(--text-muted)}.ab-grid{list-style:none}.ab-grid>*{padding:12px 14px 12px 0}@container edge-grid (min-width: 540px){.ab-grid>:nth-child(2n){padding-left:14px}}@container edge-grid (min-width: 860px){.ab-grid>:nth-child(2n){padding-left:0}.ab-grid>:not(:nth-child(3n+1)){padding-left:14px}}@container edge-grid (min-width: 1100px){.ab-grid:not(.ab-actions)>:not(:nth-child(3n+1)){padding-left:0}.ab-grid:not(.ab-actions)>:not(:nth-child(4n+1)){padding-left:14px}}.ab-grid>:last-child{border-right:0!important}.ab-sources>li{display:flex;align-items:center;gap:8px;min-width:0;padding-top:10px;padding-bottom:10px}.ab-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--border-strong)}.ab-dot.is-ok{background:var(--success)}.ab-dot.is-warn{background:var(--warning)}.ab-dot.is-info{background:var(--info)}.ab-source-name{flex:1 1 auto;min-width:0;font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-source-meta{flex:none;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.ab-rows{list-style:none;margin:0;padding:0;border-top:var(--hairline, 1px) solid var(--border-base)}.ab-row{display:flex;align-items:center;gap:10px;padding:9px 0;min-width:0;border-bottom:var(--hairline, 1px) solid var(--border-base)}.ab-row:last-child{border-bottom:0}.ab-row-main{flex:1 1 auto;min-width:0;font-size:13px;color:var(--text-primary);overflow-wrap:anywhere}.ab-row-sub{color:var(--text-muted);font-size:12px}.ab-row-when{flex:none;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.ab-summary{display:flex;flex-direction:column;gap:10px}.ab-summary-meta{margin:0;font-size:12px;color:var(--text-muted)}.ab-narrative p{margin:0 0 8px;font-size:14px;line-height:1.6;color:var(--text-primary)}.ab-gaps{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ab-member{display:flex;flex-direction:column;gap:4px;min-width:0}.ab-member-role{font-size:13px;font-weight:600;color:var(--text-primary)}.ab-member-rel{font-size:12px;color:var(--text-muted)}.ab-member-influence{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.ab-meter{width:80px;height:4px;flex:none}.ab-meter-bg{fill:var(--bg-input)}.ab-meter-fill.is-high{fill:var(--success)}.ab-meter-fill.is-mid{fill:var(--info)}.ab-meter-fill.is-low{fill:var(--border-strong)}.ab-ledger-wrap{margin:0;border:0}.ab-ledger td,.ab-ledger th{font-size:12.5px}.ab-driver{cursor:pointer}.ab-driver:hover{background:var(--bg-hover)}.ab-ledger-summary{color:var(--text-secondary);max-width:320px}.ab-detail-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 16px;margin:0 0 8px}.ab-detail-list dt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.ab-detail-list dd{margin:2px 0 0;font-size:12.5px;color:var(--text-primary);overflow-wrap:anywhere}.ab-assertion{margin:0;font-size:13px;color:var(--text-primary)}.ab-action{display:flex;flex-direction:column;gap:8px;min-width:0}@container edge-grid (min-width: 1100px){.ab-actions{--edge-grid-cols: 3}.ab-actions>:nth-child(3n){border-right:0}.ab-actions>:nth-child(4n){border-right:1px solid var(--border-base)}}.ab-action-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ab-action-head h5{margin:0;font-size:13.5px;font-weight:600;color:var(--text-primary)}.ab-action>p{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.ab-action-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.ab-action-foot .ab-count{margin:0}.ab-rec{align-items:flex-start}.ab-rec .ab-row-main{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.ab-rec-kind{font-weight:600}.ab-rec-why{flex-basis:100%;font-size:12.5px;color:var(--text-secondary)}.ab-rec-actions{display:flex;gap:6px;flex:none}.ab-spin{animation:spin 1s linear infinite}@media (max-width: 640px){.ab-head,.ab-section,.ab-status,.ab-steps{padding-left:var(--gutter-sm, 16px);padding-right:var(--gutter-sm, 16px)}.ab-head-actions{width:100%}.ab-head-actions>*{flex:1 1 0;justify-content:center}.ab-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ab-rec{flex-direction:column}}.ab-dot.is-crit{background:var(--danger)}.wl{display:flex;flex-direction:column;min-width:0}.wl-head{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding:16px var(--gutter, 32px);border-bottom:var(--hairline, 1px) solid var(--border-base)}.wl-sub{margin:0;font-size:13px;color:var(--text-secondary)}.wl-head-actions{display:flex;gap:8px}.wl-icon-btn{width:34px;height:34px;padding:0!important;justify-content:center}.wl-add{display:flex;flex-direction:column;gap:8px;padding:16px var(--gutter, 32px);background:var(--bg-hover);border-bottom:var(--hairline, 1px) solid var(--border-base)}.wl-add-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.wl-field{display:flex;flex-direction:column;gap:6px;min-width:180px}.wl-field-grow{flex:1 1 280px}.wl-label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.wl-input{width:100%;min-width:0;height:36px;padding:0 10px;font-size:13px;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-base);border-radius:0}.wl-input:focus{outline:none;border-color:var(--accent)}.wl-add-actions{display:flex;gap:8px}.wl-add-actions>button{height:36px}.wl-error{margin:0;font-size:12.5px;color:var(--danger)}@media (min-width: 1100px){.ds-main-content .wl-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important}}.wl-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding:12px var(--gutter, 32px);border-bottom:var(--hairline, 1px) solid var(--border-base)}.wl-toolbar .seg-tabs{flex:1 1 auto}.wl-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;min-width:220px;color:var(--text-muted);background:var(--bg-input);border:1px solid var(--border-base)}.wl-search:focus-within{border-color:var(--accent)}.wl-search input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;font-size:13px;color:var(--text-primary)}.wl-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:32px var(--gutter, 32px);border-bottom:var(--hairline, 1px) solid var(--border-base)}.wl-empty p{margin:0;font-size:13px;color:var(--text-muted);max-width:560px}.wl-empty .wl-empty-title{font-size:15px;font-weight:600;color:var(--text-primary)}.wl-table-wrap{margin:0;border:0}.wl-account{min-width:0}.wl-account-name{display:block;font-weight:600;color:var(--text-primary)}.wl-account-domain{display:block;font-size:12px;color:var(--text-muted)}.wl-table .ab-tag{gap:4px}.wl-health{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.wl-of{color:var(--text-muted);font-size:12px}.wl-when{white-space:nowrap;color:var(--text-secondary)}.wl-actions{text-align:right;white-space:nowrap}.wl-actions>*+*{margin-left:6px}.wl-remove:hover{color:var(--danger)}@media (max-width: 640px){.wl-head,.wl-add,.wl-toolbar,.wl-empty{padding-left:var(--gutter-sm, 16px);padding-right:var(--gutter-sm, 16px)}.wl-head-actions,.wl-search{width:100%}.wl-head-actions>.btn-primary{flex:1;justify-content:center}.wl-add-actions{width:100%}.wl-add-actions>button{flex:1;justify-content:center}.wl-actions>*+*{margin-left:0}}.wl-kpis .kpi-label,.wl-table thead th{text-transform:uppercase;letter-spacing:.06em;font-size:11px}@media (max-width: 640px){.ds-main-content .wl-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ds-main-content .wl-kpis>:last-child:nth-child(odd){grid-column:1 / -1}}.wl-loading{margin:0;padding:32px var(--gutter, 32px);font-size:13px;color:var(--text-muted)}.gauge{container-type:inline-size}.gauge-value{font-size:min(var(--text-xl),26cqi);white-space:nowrap}.gauge-unit{margin-left:1px;font-size:.5em;font-weight:600;letter-spacing:0;color:var(--text-muted)}.bs{display:flex;flex-direction:column;min-width:0}.bs-head{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding:16px var(--gutter, 32px);border-bottom:var(--hairline, 1px) solid var(--border-base)}.bs-sub{margin:0;font-size:13px;color:var(--text-secondary)}.bs-sources{border-bottom:var(--hairline, 1px) solid var(--border-base)}.bs-sources-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:10px var(--gutter, 32px);font-size:13px;font-weight:500;color:var(--text-secondary);text-align:left;background:transparent;border:0;cursor:pointer}.bs-sources-toggle:hover{color:var(--text-primary);background:var(--bg-hover)}.bs-sources-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bs-sources-toggle .ab-count{margin-left:0}.bs-sources-list{list-style:none;margin:0;padding:0 var(--gutter, 32px) 8px}.bs-sources-list li{display:flex;align-items:center;gap:8px;padding:7px 0;min-width:0;font-size:13px}.bs-sources-list li+li{border-top:var(--hairline, 1px) solid var(--border-base)}.bs-source-name{flex:1 1 auto;min-width:0;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-source-meta{flex:none;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.ds-main-content .bs-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important}.bs-kpis .kpi-label{text-transform:uppercase;letter-spacing:.06em;font-size:11px}@media (max-width: 1099px){.ds-main-content .bs-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important}.ds-main-content .bs-kpis>:nth-child(-n+3){grid-column:span 2}.ds-main-content .bs-kpis>:nth-child(n+4){grid-column:span 3}}@media (max-width: 640px){.ds-main-content .bs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ds-main-content .bs-kpis>*{grid-column:span 1!important}.ds-main-content .bs-kpis>:last-child{grid-column:1 / -1!important}}.bs-neg{color:var(--danger)!important}.bs-toolbar{padding:12px var(--gutter, 32px);border-bottom:var(--hairline, 1px) solid var(--border-base)}.bs-empty,.bs-foot{margin:0;padding:16px var(--gutter, 32px);font-size:13px;color:var(--text-muted)}.bs-foot{padding-top:12px;font-size:12px}.bs-table-wrap{margin:0;border:0}.bs-when{white-space:nowrap;color:var(--text-secondary);font-variant-numeric:tabular-nums}.bs-account{font-weight:600;color:var(--text-primary)}.bs-pill{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.bs-score{display:block;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.bs-score-parts{display:block;font-size:11.5px;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.bs-muted{color:var(--text-muted)}@media (max-width: 640px){.bs-head,.bs-toolbar,.bs-empty,.bs-foot,.bs-sources-toggle,.bs-sources-list{padding-left:var(--gutter-sm, 16px);padding-right:var(--gutter-sm, 16px)}.bs-table td.col-num{text-align:left}}.id-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;margin-bottom:14px}.id-toolbar-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1 auto}.id-search-input{min-width:240px;max-width:340px;flex:1 1 240px}.id-filter-select{width:auto;min-width:140px}.id-row-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.id-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--bg-input);color:var(--text-secondary);border:1px solid var(--border-base);white-space:nowrap}.id-pill-scim{background:color-mix(in srgb,var(--info) 14%,transparent);color:var(--info);border-color:color-mix(in srgb,var(--info) 32%,var(--border-base))}.id-pill-mfa{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success);border-color:color-mix(in srgb,var(--success) 32%,var(--border-base))}.id-pill-warn{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 32%,var(--border-base))}.id-pill-danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}.id-badge-group{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.id-flex-row{display:flex;align-items:center;gap:10px}.id-flex-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.id-spacer{flex:1 1 auto}.id-section-block{margin-top:14px}.id-section-label{font-weight:600;margin-bottom:4px}.id-stage-dot{font-size:13px;font-weight:600}.id-stage-dot.tone-success{color:var(--success)}.id-stage-dot.tone-warn{color:var(--danger)}.id-stage-dot.tone-accent{color:var(--accent)}.id-stage-dot.tone-muted{color:var(--text-muted)}.id-verified-tag{color:var(--success);font-size:12px;margin-left:10px;font-weight:600}.id-subcard{margin-top:16px;background:var(--bg-base)}.id-subcard-title{font-weight:600;font-size:14px;color:var(--text-primary)}.id-subcard-note{font-size:11px;margin-top:8px;color:var(--text-muted)}.id-activity-list{display:flex;flex-direction:column;gap:4px}.id-activity-row{display:flex;align-items:center;gap:10px;font-size:12px;padding:6px 0;border-bottom:1px solid var(--border-base)}.id-activity-icon.is-ok{color:var(--success);font-weight:700}.id-activity-icon.is-err{color:var(--danger);font-weight:700}.id-activity-when{min-width:150px;color:var(--text-secondary)}.id-activity-email{flex:1 1 auto}.id-activity-proto{color:var(--text-muted)}.id-activity-reason{color:var(--danger);min-width:180px}.id-sp-row{display:flex;align-items:center;gap:10px;margin:6px 0}.id-sp-key{min-width:180px}.id-sp-val{flex:1 1 auto;overflow-x:auto}.id-chev-open{margin:0;transform:rotate(0)}.id-chev-closed{margin:0;transform:rotate(-90deg)}.id-verify-wrap{margin-top:8px}.id-verify-btn{font-size:12px;padding:4px 12px}.id-verify-box{margin-top:8px;padding:8px 12px;border-radius:6px;font-size:12px;display:flex;align-items:flex-start;gap:8px;color:var(--text-primary)}.id-verify-box.is-ok{background:color-mix(in srgb,var(--success) 12%,transparent);border:1px solid var(--success)}.id-verify-box.is-err{background:var(--danger-bg);border:1px solid var(--danger)}.id-verify-issuer{color:var(--text-muted);margin-top:2px}.id-scope-toggle{display:flex;align-items:center;gap:8px;margin:4px 0 10px}.id-scope-grid{display:grid;grid-template-columns:1fr auto auto;gap:6px 16px;align-items:center;max-width:420px;padding:8px 0}.id-scope-grid-6{display:grid;grid-template-columns:minmax(140px,1.4fr) repeat(6,minmax(64px,auto));gap:8px 14px;align-items:center;max-width:780px;padding:10px 0}.id-scope-cell{display:flex;align-items:center;justify-content:center}.id-scope-cell input:disabled{opacity:.35;cursor:not-allowed}.id-ceiling-note{padding:10px 12px;margin:8px 0 12px;background:var(--bg-input);border:1px solid var(--border-base);border-radius:6px;font-size:13px;color:var(--text-secondary)}.id-endpoint-grid{display:flex;flex-direction:column;gap:8px;margin-top:10px}.id-endpoint-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 10px;background:var(--bg-input);border:1px solid var(--border-base);border-radius:6px}.id-endpoint-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.id-verb-pill{display:inline-flex;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:4px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text-primary);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.id-verb-pill.is-capped{background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}.id-scope-head{font-weight:600}.id-cap{text-transform:capitalize}.id-perm-grid{display:grid;grid-template-columns:minmax(140px,1.2fr) repeat(4,minmax(110px,1fr));gap:8px 12px;align-items:center;margin-top:12px}.id-perm-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.id-mfa-code-box{display:block;overflow-wrap:anywhere;padding:10px;margin-top:8px;background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-base);border-radius:6px}.id-mfa-pre{white-space:pre-wrap;margin-top:8px}.id-mt-8{margin-top:8px}.id-mt-10{margin-top:10px}.id-mt-14{margin-top:14px}.id-mt-16{margin-top:16px}.id-mt-20{margin-top:20px}.id-text-success{color:var(--success)}.id-text-danger{color:var(--danger)}.id-text-muted{color:var(--text-muted)}.id-text-secondary{color:var(--text-secondary)}.workflow-pattern-columns:has(>.workflow-pattern-rail .billing-flow-rail) .workflow-pattern-content .wizard-stepper{display:none}.ds-tender-wizard-container .wizard-step-body{max-width:720px}.ds-tender-wizard-container .field-row{margin-bottom:24px}.ds-tender-wizard-container .field-radio-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.ds-tender-wizard-container .field-radio-option{position:relative;display:flex;align-items:center;gap:10px;min-height:52px;margin:0;padding:12px 14px;cursor:pointer;font-size:14px;font-weight:500;color:var(--text-primary);background:var(--bg-card, transparent);border:1px solid var(--border-base);transition:border-color .12s,background-color .12s}.ds-tender-wizard-container .field-radio-option:hover{border-color:var(--border-strong);background:var(--bg-hover)}.ds-tender-wizard-container .field-radio-option:has(input:checked){border-color:var(--accent);background:var(--accent-muted)}.ds-tender-wizard-container .field-radio-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.ds-tender-wizard-container .field-radio-option input{accent-color:var(--accent);flex:none}.pd{display:flex;flex-direction:column}.pd .field-row{display:flex;flex-direction:column;gap:8px}.pd-select{width:100%;height:42px;padding:0 12px;font-size:14px;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-base);border-radius:0}.pd-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pd-link{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:0;font-size:13px;color:var(--accent);background:none;border:0;cursor:pointer}.pd-link:hover{color:var(--accent-hover);text-decoration:underline}.pd-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pd-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pd-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-base)}.pd-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;border-bottom:1px solid var(--border-base)}.pd-item.is-selected{background:var(--accent-muted);padding-left:10px;padding-right:10px}.pd-item-main{display:flex;flex-direction:column;gap:3px;min-width:0}.pd-item-name{font-size:14px;font-weight:500;color:var(--text-primary)}.pd-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;color:var(--text-muted)}.pd-item-host{display:inline-flex;align-items:center;gap:3px;color:var(--text-secondary);text-decoration:none}.pd-item-host:hover{color:var(--accent)}.pd-verified{display:inline-flex;align-items:center;gap:3px;color:var(--success)}.pd-item>button{flex:none;min-width:72px;justify-content:center}.pd-ai-note{display:flex;align-items:center;gap:6px;margin:0;padding:8px 10px;font-size:12.5px;color:var(--warning-fg, var(--warning));background:var(--warning-bg, color-mix(in srgb, var(--warning) 10%, transparent))}.pd-none{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px dashed var(--border-strong)}.pd-none-title{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;color:var(--text-primary)}.pd-none-sub{margin:0;font-size:13px;color:var(--text-muted)}.pd-none-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 640px){.ds-tender-wizard-container .field-radio-group{grid-template-columns:minmax(0,1fr)}.pd-item{align-items:flex-start}}.workflow-pattern-content{min-width:0}.field-summary-value{min-width:0;overflow-wrap:anywhere}@media (max-width: 640px){.billing-flow-rail{height:auto;gap:var(--space-2)}.billing-flow-rail .billing-rail-desc,.billing-flow-rail .billing-rail-step:not(.is-active){display:none}.workflow-pattern-rail{padding-top:14px!important;padding-bottom:14px!important}}.field-summary{min-width:0;max-width:100%}.field-summary-value{white-space:normal}.workflow-pattern-content>.ds-tender-wizard-container{flex:1 1 auto;width:100%}@media (max-width: 768px){.workflow-pattern-columns{align-content:start}}.pd-change{margin:-8px 0 16px}.pd-stale{color:var(--warning-fg, var(--warning))}.auth-card .dynamic-form .field-input,.auth-card .auth-input{height:44px;padding:0 12px;background:var(--bg-input);border:1px solid color-mix(in srgb,var(--text-secondary) 55%,var(--text-muted));border-radius:8px}.auth-card .dynamic-form .field-input:hover,.auth-card .auth-input:hover{border-color:var(--text-secondary)}.auth-card .dynamic-form .field-input:focus,.auth-card .auth-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.auth-card .dynamic-form .field-input.has-error{border-color:var(--danger)}.auth-card .wizard-actions{border-top:0}.studio [data-studio-tone=info]{--studio-action: color-mix(in srgb, var(--info) 70%, var(--studio-ink))}.studio [data-studio-tone=design]{--studio-action: color-mix(in srgb, var(--accent) 65%, var(--danger))}.studio [data-studio-tone=success]{--studio-action: color-mix(in srgb, var(--success) 70%, var(--studio-ink))}.studio [data-studio-tone=warning]{--studio-action: color-mix(in srgb, var(--warning) 75%, var(--studio-ink))}.studio [data-studio-tone=danger]{--studio-action: var(--danger)}.studio [data-studio-tone]:not(:disabled){color:var(--studio-action)}.studio [data-studio-tone]:not(:disabled) svg{stroke:currentColor}.studio [data-studio-tone]:not(:disabled):hover,.studio [data-studio-tone][aria-pressed=true],.studio [data-studio-tone][aria-selected=true],.studio [data-studio-tone][aria-expanded=true]{background:color-mix(in srgb,var(--studio-action) 10%,var(--studio-bg));border-color:color-mix(in srgb,var(--studio-action) 40%,var(--studio-line))}.studio :is(button,select,input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.studio :is(button,select):disabled{opacity:.45;cursor:not-allowed}.studio-action-notice,.studio-action-error,.studio-panel-note{margin:0;padding:8px 12px;font-size:var(--text-sm);color:var(--studio-ink-2)}.studio-action-notice:empty{display:none}.studio-action-error{color:var(--studio-danger);border-left:2px solid currentColor}.studio [data-studio-popover]{position:fixed;inset:64px 16px auto auto;z-index:1100;max-width:calc(100vw - 32px);max-height:calc(100dvh - 96px);overflow:auto;border-radius:0;border:1px solid var(--studio-line-strong);box-shadow:none;background:var(--studio-bg)}.studio .studio-library-popover[data-studio-popover]{inset:auto auto 80px 16px}.studio-stage[data-zoom]{overflow:auto;align-items:flex-start}.studio-stage[data-device=desktop]{--studio-preview-width: 1280px}.studio-stage[data-device=tablet]{--studio-preview-width: 768px}.studio-stage[data-device=mobile]{--studio-preview-width: 390px}.studio-stage[data-zoom="100%"]{--studio-preview-scale: 1}.studio-stage[data-zoom="75%"]{--studio-preview-scale: .75}.studio-stage[data-zoom="50%"]{--studio-preview-scale: .5}.studio-stage[data-zoom]:not([data-zoom=fit])>.studio-chassis{zoom:var(--studio-preview-scale);flex:0 0 var(--studio-preview-width);width:var(--studio-preview-width);max-width:none;height:calc(100% / var(--studio-preview-scale))}.studio-stage[data-zoom=fit]>.studio-chassis{flex:0 1 var(--studio-preview-width);width:100%;max-width:100%;height:100%}@media (max-width: 900px){.studio-bar-right{flex-wrap:wrap;justify-content:flex-end;min-width:0}.studio-bar-left{min-width:0}.studio-bar{grid-template-columns:minmax(0,1fr);grid-template-areas:"left" "right" "center"}.studio-bar-center{width:100%}.studio [data-studio-popover]{top:150px;max-height:calc(100dvh - 180px)}.studio-workspace-body.is-split{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(180px,1fr) minmax(180px,1fr)}}.studio .studio-send[data-studio-tone]:not(:disabled){background:var(--studio-action);color:var(--studio-bg)}.studio .studio-palette-item[aria-pressed=true]{background:var(--studio-hover);border-color:var(--studio-line-strong)}body:has(.studio.is-fullscreen) :is(.ds-sidebar,.ds-sidebar-backdrop){visibility:hidden}.studio [aria-disabled=true]{opacity:.45;color:var(--studio-ink-3);cursor:not-allowed}.studio a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.studio{grid-template-rows:auto minmax(0,1fr)}.studio-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"left right" "center center";gap:8px;padding-block:8px}.studio-bar-left{grid-area:left}.studio-bar-right{grid-area:right}.studio-bar-center{grid-area:center;width:100%}.studio [data-studio-popover]{top:104px}.studio .studio-style-bar{background:var(--studio-subtle);border-color:var(--studio-line);border-radius:0}.studio .studio-style-label{color:var(--studio-ink-2)}.studio .studio-style-btn{color:var(--studio-ink);background:var(--studio-bg);border-color:var(--studio-line-strong);min-height:28px}.studio .studio-style-btn:hover{color:var(--accent);border-color:var(--accent)}@media (max-width: 900px){.studio-bar{grid-template-columns:minmax(0,1fr);grid-template-areas:"left" "right" "center"}.studio [data-studio-popover]{top:160px}}.contract-detail-page{display:flex;flex-direction:column;min-width:0}.workflow-pattern-page:has(.contract-form-body){width:100%;min-height:calc(100vh - 56px);background:var(--bg-base)}.workflow-pattern-page:has(.contract-form-body) .workflow-pattern-breadcrumbs{padding:12px clamp(16px,2.6vw,32px);background:var(--bg-base);border-bottom:1px solid var(--border-base);min-height:44px}.workflow-pattern-page:has(.contract-form-body) .workflow-pattern-columns{grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 100px);width:100%}.workflow-pattern-page:has(.contract-form-body) .workflow-pattern-rail{background:var(--bg-base);border-right:1px solid var(--border-base);padding:clamp(16px,2vw,24px);min-height:calc(100vh - 100px)}.workflow-pattern-page:has(.contract-form-body) .workflow-pattern-content{max-width:none!important;width:100%!important;padding:0!important;gap:0!important;display:flex;flex-direction:column;min-height:calc(100vh - 100px);background:var(--bg-base)}.contract-form-body{display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-height:calc(100vh - 100px);gap:0!important}.contract-step-header{display:flex;flex-direction:column;gap:4px;margin:0!important;padding:clamp(16px,2.2vw,24px) clamp(16px,2.6vw,32px);border-bottom:1px solid var(--border-base);background:var(--bg-base)}.contract-step-section{flex:1 1 auto;display:flex;flex-direction:column;gap:0!important;padding:0!important;width:100%}.contract-form-body .form-group{display:flex;flex-direction:column;gap:8px;margin:0!important;padding:16px clamp(16px,2.6vw,32px);border-bottom:1px solid var(--border-base);background:var(--bg-base)}.contract-form-body .clm-grid-2,.contract-form-body .clm-grid-3{gap:0!important;border-bottom:1px solid var(--border-base)}.contract-form-body .clm-grid-2>.form-group,.contract-form-body .clm-grid-3>.form-group{border-bottom:0;border-right:1px solid var(--border-base)}.contract-form-body .clm-grid-2>.form-group:last-child,.contract-form-body .clm-grid-3>.form-group:last-child{border-right:0}.contract-form-body .form-label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.contract-form-body .field-input,.contract-form-body .field-select{width:100%;min-height:38px;padding:8px 12px;font-size:13.5px;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-base);border-radius:0!important;transition:border-color .15s ease,background-color .15s ease}.contract-form-body .field-input:focus,.contract-form-body .field-select:focus{outline:none;border-color:var(--accent);background:var(--bg-surface)}.contract-actions-bar{display:flex;align-items:center;justify-content:space-between;margin-top:auto!important;padding:14px clamp(16px,2.6vw,32px)!important;border-top:1px solid var(--border-base)!important;background:var(--bg-base);position:sticky;bottom:0;z-index:5}.contract-actions-bar .btn-ghost,.contract-actions-bar .btn-primary{border-radius:0!important;min-height:38px;padding:8px 18px;font-size:13px;font-weight:600}.billing-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.billing-card-title{margin:0;font-size:13.5px;font-weight:600;color:var(--text-primary)}.billing-card-badge{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;background:color-mix(in srgb,var(--border-base) 60%,transparent);color:var(--text-secondary)}.billing-outcome-card.is-selected .billing-card-badge{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.billing-card-desc{margin:0;font-size:12px;line-height:1.45;color:var(--text-muted)}.contract-signer-card,.contract-cpq-card,.contract-cpq-rollup,.contract-rail-summary,.contract-paper-viewer,.clm-linter-box{border-radius:0!important;background:transparent!important;border:1px solid var(--border-base)!important;box-shadow:none!important}.contract-routing-selector .btn-ghost{border-radius:0!important;border:1px solid var(--border-base);padding:7px 14px;font-size:12.5px;font-weight:600}.contract-routing-selector .btn-primary{border-radius:0!important;background:color-mix(in srgb,var(--accent) 14%,var(--bg-surface));border:1px solid var(--accent);color:var(--accent)}.contract-evergreen-label{border-radius:0!important;background:var(--bg-input);border:1px solid var(--border-base);min-height:38px;padding:8px 12px}@media (max-width: 900px){.workflow-pattern-page:has(.contract-form-body) .workflow-pattern-columns{grid-template-columns:minmax(0,1fr)}.workflow-pattern-page:has(.contract-form-body) .workflow-pattern-rail{min-height:auto;border-right:0;border-bottom:1px solid var(--border-base)}}.contract-fsm-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));border-bottom:var(--hairline, 1px) solid var(--border-base);background:var(--bg-card)}.contract-fsm-node{display:flex;align-items:center;gap:10px;padding:12px 16px;border-right:var(--hairline, 1px) solid var(--border-base);color:var(--text-muted);font-size:12.5px;font-weight:500;min-width:0}.contract-fsm-node:last-child{border-right:0}.contract-fsm-node.is-current{background:color-mix(in srgb,var(--accent) 10%,var(--bg-card));color:var(--text-primary);font-weight:600}.contract-fsm-node.is-done{color:var(--success)}.contract-fsm-node.is-reachable{color:var(--text-secondary)}.contract-fsm-dot{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:1px solid var(--border-base);background:var(--bg-input);flex:none}.contract-fsm-node.is-current .contract-fsm-dot{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.contract-fsm-node.is-done .contract-fsm-dot{background:color-mix(in srgb,var(--success) 18%,transparent);border-color:color-mix(in srgb,var(--success) 45%,transparent);color:var(--success)}.contract-detail-body{padding:clamp(16px,2.2vw,28px) clamp(16px,2.6vw,32px);display:flex;flex-direction:column;gap:20px}.contract-terms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px 18px;margin:0}.contract-terms-grid dt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.contract-terms-grid dd{margin:3px 0 0;font-size:13px;font-weight:500;color:var(--text-primary);overflow-wrap:anywhere}.contract-doc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;background:var(--bg-input);border:1px solid var(--border-base);border-radius:6px}.contract-doc-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.contract-doc-title{font-size:13px;font-weight:600;color:var(--text-primary)}.contract-clause-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--bg-input);border:1px solid var(--border-base);border-radius:6px;margin-top:10px}.contract-clause-diff{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;font-size:12.5px}.contract-clause-box{padding:8px 10px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:4px}.contract-clause-box-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:4px}.contract-obligation-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--border-base)}.contract-obligation-row:last-child{border-bottom:0}.contract-signatory-list{display:flex;flex-direction:column;gap:6px;margin:8px 0}.contract-signatory-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;background:var(--bg-input);border:1px solid var(--border-base);border-radius:5px;font-size:12.5px}.comms-compose-recipient{display:flex;gap:var(--space-3);margin-bottom:var(--space-3)}.comms-compose-recipient-field{flex:2}.comms-compose-input{width:100%}.voice-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important}@media (min-width: 641px) and (max-width: 1099px){.voice-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 640px){.voice-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.voice-section{display:flex;flex-direction:column;min-width:0;border-top:var(--hairline, 1px) solid var(--border-strong)}.voice-section-head{display:flex;align-items:center;gap:8px;padding:12px clamp(16px,2.6vw,32px) 8px}.voice-section-title{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.voice-section-count{font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-muted);padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 14%,transparent)}.voice-band{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px clamp(16px,2.6vw,32px);border-bottom:var(--hairline, 1px) solid var(--border-base)}.voice-band-text{font-size:12.5px;color:var(--text-muted)}.voice-dist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.voice-dist-grid>.voice-dist+.voice-dist{border-left:var(--hairline, 1px) solid var(--border-base)}.voice-dist .ls-dist{max-width:none}.voice-dist .ls-dist-row{grid-template-columns:170px 1fr 64px}.voice-bar{appearance:none;-webkit-appearance:none;border:0;width:100%;height:8px;border-radius:999px;overflow:hidden;background:var(--bg-hover)}.voice-bar::-webkit-progress-bar{background:var(--bg-hover);border-radius:999px}.voice-bar::-webkit-progress-value{border-radius:999px;background:var(--voice-bar-fill, var(--accent))}.voice-bar::-moz-progress-bar{border-radius:999px;background:var(--voice-bar-fill, var(--accent))}.voice-tone-ok{--voice-bar-fill: var(--success)}.voice-tone-accent{--voice-bar-fill: var(--accent)}.voice-tone-warn{--voice-bar-fill: var(--warning)}.voice-tone-crit{--voice-bar-fill: var(--danger)}.voice-tone-muted,.voice-tone-none{--voice-bar-fill: var(--text-muted)}.voice-section-actions{margin-left:auto}.voice-menu-wrap{position:relative;display:inline-flex}.voice-menu-btn{padding:6px 9px;min-width:36px;justify-content:center}.voice-menu-btn[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border-base))}.voice-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:288px;max-width:min(92vw,360px);padding:6px;border-radius:10px;background:var(--bg-elevated, var(--bg-card));border:1px solid var(--border-base);box-shadow:0 12px 32px color-mix(in srgb,var(--text-primary) 14%,transparent);display:flex;flex-direction:column;gap:2px;z-index:60;animation:voice-menu-in .12s ease-out}@keyframes voice-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.voice-menu-item{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--text-primary);font:inherit;font-size:13px;text-align:left;cursor:pointer}.voice-menu-item>svg{color:var(--text-muted)}.voice-menu-item:hover,.voice-menu-item:focus-visible{background:var(--bg-hover);outline:none}.voice-menu-info{cursor:default}.voice-menu-info:hover{background:transparent}.voice-menu-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-menu-value{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.voice-menu-value-warn{color:var(--warning);font-weight:600}.voice-menu-pill{font-size:11px;padding:1px 8px}.voice-menu-sep{height:1px;margin:4px 6px;background:var(--border-base)}.voice-quality .ls-dist-row{grid-template-columns:190px 1fr 56px minmax(44px,auto)}.voice-q-label{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary)}.voice-q-dot{width:8px;height:8px;border-radius:999px;flex:none;background:var(--voice-bar-fill, var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--voice-bar-fill, var(--accent)) 18%,transparent)}.voice-q-bar,.voice-q-bar::-webkit-progress-bar{background:color-mix(in srgb,var(--voice-bar-fill, var(--accent)) 14%,var(--bg-card))}.voice-q-bar{height:10px}.voice-q-count{color:var(--text-secondary)}.voice-q-pct{font-size:12px;font-weight:600;color:var(--voice-bar-fill, var(--text-muted));white-space:nowrap}.voice-tone-none .voice-q-dot{background:transparent;border:1.5px solid var(--text-muted);box-shadow:none}.voice-tone-none .voice-q-bar,.voice-tone-none .voice-q-bar::-webkit-progress-bar{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--text-muted) 28%,transparent) 0 8px,transparent 8px 14px)}.voice-tone-none .voice-q-pct{font-weight:400;color:var(--text-muted);font-size:11.5px}.voice-q-budget{display:grid;grid-template-columns:auto 1fr 44px;align-items:center;gap:10px;margin-top:14px;padding-top:12px;border-top:var(--hairline, 1px) dashed var(--border-base);font-size:12.5px;color:var(--text-secondary)}.voice-q-budget .voice-q-bar{height:8px}.voice-q-budget .voice-q-pct{text-align:right}@media (max-width: 760px){.voice-quality .ls-dist-row{grid-template-columns:1fr 56px minmax(44px,auto)}.voice-quality .voice-q-bar{grid-column:1 / -1;order:1}.voice-q-budget{grid-template-columns:1fr 44px}.voice-q-budget .voice-q-bar{grid-column:1 / -1}}@media (max-width: 640px){.voice-dist-grid>.voice-dist+.voice-dist{border-left:0}.voice-dist .ls-dist-row{grid-template-columns:120px 1fr 56px}}.mbx-card{margin-bottom:18px}.edge-data-page .mbx-card,.edge-data-page .mbx-table-card{padding:20px clamp(16px,2.6vw,32px)!important}.mbx-table-card .ws-table th:first-child,.mbx-table-card .ws-table td:first-child{padding-left:0}.mbx-table-card .ws-table th:last-child,.mbx-table-card .ws-table td:last-child{padding-right:0;text-align:right}@media (max-width: 640px){.edge-data-page .mbx-card,.edge-data-page .mbx-table-card{padding:16px 14px!important}}.mbx-self{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.mbx-glyph{flex:none;width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--mbx-tone, var(--text-muted));background:color-mix(in srgb,var(--mbx-tone, var(--text-muted)) 12%,transparent)}.mbx-glyph-ok{--mbx-tone: var(--success)}.mbx-glyph-warn{--mbx-tone: var(--warning)}.mbx-glyph-danger{--mbx-tone: var(--danger)}.mbx-glyph-muted{--mbx-tone: var(--text-muted)}.mbx-self-text{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:6px}.mbx-self-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mbx-addr{font-size:14px;color:var(--text-primary);overflow-wrap:anywhere}.mbx-addr-cell{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mbx-meta{font-size:12.5px;color:var(--text-muted)}.mbx-actions{flex:none;display:flex;gap:8px;flex-wrap:wrap}.mbx-actions .ws-btn,.mbx-row-actions .ws-btn{display:inline-flex;align-items:center;gap:6px}.ws-btn-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--border-base))}.ws-btn-danger:hover{background:var(--danger-bg, color-mix(in srgb, var(--danger) 10%, transparent))}.ws-btn-sm{padding:4px 9px;font-size:12px}.mbx-pill{display:inline-flex;align-items:center;gap:6px}.mbx-pill .mbx-dot{margin-right:0;background:var(--mbx-tone, var(--text-muted))}.mbx-pill-ok{--mbx-tone: var(--success);color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.mbx-pill-warn{--mbx-tone: var(--warning);color:var(--warning);background:color-mix(in srgb,var(--warning) 14%,transparent)}.mbx-pill-danger{--mbx-tone: var(--danger);color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.mbx-pill-muted{--mbx-tone: var(--text-muted);color:var(--text-muted);background:var(--bg-hover)}.mbx-pill-gap{margin-left:6px}.mbx-row-self td{background:color-mix(in srgb,var(--accent) 5%,transparent)}.mbx-row-actions{white-space:nowrap}.mbx-row-actions .ws-btn+.ws-btn{margin-left:6px}@media (max-width: 640px){.mbx-self{align-items:flex-start}.mbx-actions{width:100%}}.cg-stack{display:flex;flex-direction:column;gap:16px;margin-top:16px}.cg-section{background:transparent;border:1px solid var(--border-base);border-radius:0;padding:20px;min-width:0}.cg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.cg-head-text{min-width:0;flex:1 1 360px}.cg-title{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:1.05rem;font-weight:600;color:var(--text-primary)}.cg-title>svg{color:var(--accent);flex:none}.cg-sub{margin:4px 0 0;font-size:13px;color:var(--text-secondary);max-width:72ch}.cg-head-actions{display:flex;gap:8px;flex-wrap:wrap;flex:none}.cg-head-actions .btn-primary,.cg-head-actions .btn-ghost,.cg-form-actions .btn-primary,.cg-form-actions .btn-ghost,.cg-item-actions .btn-primary,.cg-item-actions .btn-ghost,.cg-inline-btn{display:inline-flex;align-items:center;gap:6px}.cg-count{font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 14%,transparent)}.cg-count-warn{color:var(--warning);background:color-mix(in srgb,var(--warning) 16%,transparent)}.cg-form{margin-top:16px;padding:16px;border:1px dashed var(--border-base);background:var(--bg-base)}.cg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.cg-span2{grid-column:span 2}.cg-span3{grid-column:1 / -1}.cg-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cg-label{font-size:12px;font-weight:600;color:var(--text-secondary)}.cg-label small{font-weight:400;color:var(--text-muted);margin-left:6px}.cg-input{width:100%;box-sizing:border-box;font:inherit;font-size:13px;padding:8px 10px;border-radius:6px;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-base)}.cg-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}textarea.cg-input{resize:vertical;min-height:72px}.cg-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.cg-inline-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:14px}.cg-grow{flex:1 1 320px}.cg-inline-btn{flex:none}.cg-reason{margin-top:14px;max-width:520px}.cg-alert{margin:12px 0 0;padding:8px 12px;font-size:13px;color:var(--danger);background:var(--danger-bg, color-mix(in srgb, var(--danger) 10%, transparent));border-left:3px solid var(--danger)}.cg-empty{margin:14px 0 0;font-size:13px;color:var(--text-muted)}.cg-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.cg-list:empty{display:none}.cg-item{padding:12px 14px;border:1px solid var(--border-base);border-left:3px solid var(--cg-tone, var(--border-strong));background:var(--bg-card)}.cg-tone-ok{--cg-tone: var(--success)}.cg-tone-warn{--cg-tone: var(--warning)}.cg-tone-danger{--cg-tone: var(--danger)}.cg-tone-muted{--cg-tone: var(--text-muted)}.cg-item-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cg-item-title{font-size:13.5px;color:var(--text-primary)}.cg-item-meta{font-size:12px;color:var(--text-muted);margin-left:auto}.cg-item-body{margin:8px 0 0;font-size:13px;color:var(--text-primary)}.cg-item-note{margin:8px 0 0;font-size:12.5px;color:var(--text-secondary)}.cg-item-note-ok{color:var(--success)}.cg-evidence{margin:8px 0 0;padding-left:18px;font-size:12.5px;color:var(--text-secondary)}.cg-evidence li{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.cg-change{margin-top:8px;font-size:12.5px}.cg-change summary{cursor:pointer;color:var(--accent)}.cg-change pre{margin:6px 0 0;padding:10px;font-size:12px;background:var(--bg-base);border:1px solid var(--border-base);overflow:auto}.cg-item-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.cg-item-actions:empty{display:none}.cg-btn-danger{color:var(--danger)}.cg-pill{font-size:11px;padding:1px 8px}.cg-pill-ok{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}.cg-pill-warn{color:var(--warning);background:color-mix(in srgb,var(--warning) 16%,transparent)}.cg-pill-danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.cg-pill-muted{color:var(--text-muted);background:var(--bg-hover)}.cg-table{width:100%;border-collapse:collapse;margin-top:14px;font-size:13px}.cg-table th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:6px 10px 8px 0;border-bottom:1px solid var(--border-base)}.cg-table td{padding:9px 10px 9px 0;border-bottom:1px solid var(--border-base);color:var(--text-primary);vertical-align:middle}.cg-td-strong{font-weight:600}.cg-td-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere}@media (max-width: 760px){.cg-grid{grid-template-columns:1fr}.cg-span2,.cg-span3{grid-column:auto}.cg-item-meta{margin-left:0;width:100%}.cg-section{padding:16px 14px}}.bg-stack{margin-top:0}.bg-form{margin-top:14px}.bg-fieldset{border:0;margin:0;padding:0;min-width:0}.bg-fieldset[disabled]{opacity:.6}.cg-count-ok{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1 0%}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-around{justify-content:space-around}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.col-span-2{grid-column:span 2 / span 2}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-2{column-gap:.5rem}.gap-x-3{column-gap:.75rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-y-1>*+*{margin-top:.25rem}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.space-x-2>*+*{margin-left:.5rem}.m-1{margin:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-6{margin-left:1.5rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pb-3{padding-bottom:.75rem}.pl-1{padding-left:.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pr-3{padding-right:.75rem}.w-full{width:100%}.h-full{height:100%}.min-w-0{min-width:0}.w-4{width:1rem}.w-5{width:1.25rem}.w-16{width:4rem}.w-28{width:7rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-9{height:2.25rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.uppercase{text-transform:uppercase}.tracking-wider{letter-spacing:.05em}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.relative{position:relative}.absolute{position:absolute}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-full{border-radius:9999px}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.cursor-pointer{cursor:pointer}.email-subject-input{width:220px;display:inline-block;margin-right:8px;padding:6px 8px}.email-thread{padding:4px clamp(16px,2.6vw,32px) 20px;display:flex;flex-direction:column;gap:14px}.email-thread-meta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:12.5px;color:var(--text-secondary)}.email-turns{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.email-turn{padding:10px 12px;border:1px solid var(--border-base);border-left:3px solid var(--border-strong);background:var(--bg-card)}.email-turn-outbound{border-left-color:var(--accent)}.email-turn-inbound{border-left-color:var(--success)}.email-turn-system{border-left-color:var(--text-muted);background:transparent}.email-turn-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12.5px;color:var(--text-secondary)}.email-turn-head strong{color:var(--text-primary)}.email-turn-head .comms-when{margin-left:auto}.email-turn-body{margin:6px 0 0;font-size:13px;color:var(--text-primary);white-space:pre-wrap}.email-draft{border:1px dashed var(--accent);padding:14px;background:color-mix(in srgb,var(--accent) 4%,transparent)}.email-draft-head{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px;color:var(--text-primary)}.email-draft-body{margin:10px 0;white-space:pre-wrap;font-family:inherit;font-size:13px;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-base);padding:12px}.email-draft-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.email-draft-actions .cg-input{flex:1 1 240px}.email-draft-actions .btn-primary,.email-draft-actions .btn-secondary,.email-compose .btn-primary{display:inline-flex;align-items:center;gap:6px}.email-compose{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.email-compose textarea{flex:1 1 320px}.email-close-select{flex:0 0 160px!important}.email-thread-end{padding-top:8px;border-top:1px solid var(--border-base)}.comms-table tr.is-selected td{background:color-mix(in srgb,var(--accent) 6%,transparent)}.studio-app-canvas{overflow-y:auto;gap:12px}.studio-app-canvas.is-previewing{overflow:hidden}.studio-app-preview{display:flex;flex:1;flex-direction:column;min-height:0}.studio-app-preview-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:0 0 12px}.studio-app-preview .studio-workspace{flex:1;min-height:0}.studio-code-editor{height:100%;min-height:0}@media (max-width: 900px){.studio:has(.studio-app-canvas.is-previewing){grid-template-rows:auto minmax(0,1fr) auto}.studio:has(.studio-app-canvas.is-previewing) .studio-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"left right" "center center"}.studio:has(.studio-app-canvas.is-previewing) .studio-rail{max-height:32dvh;border-radius:0;box-shadow:none}.studio-app-preview .studio-workspace-body.is-split{overflow-y:auto}}.studio-app-card{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--studio-line);border-radius:var(--studio-radius-lg);background:var(--studio-bg)}.studio-app-h{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--studio-ink)}.studio-app-sub{margin:10px 0 2px;font-size:12px;font-weight:600;color:var(--studio-ink-2)}.studio-app-label{margin-top:6px;font-size:12px;font-weight:500;color:var(--studio-ink-2)}.studio-app-help{margin:0;font-size:12px;line-height:1.5;color:var(--studio-ink-3)}.studio-app-prompt{min-height:120px;resize:vertical;font-family:inherit}.studio-app-meta{font-size:12px;color:var(--studio-ink-3)}.studio-app-model{margin:6px 0 0;font-size:11px;color:var(--studio-ink-3)}.studio-app-list{margin:0;padding-left:18px;font-size:13px;line-height:1.8;color:var(--studio-ink)}.studio-app-row{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;margin-left:-18px;padding:6px 0;border-bottom:1px solid var(--studio-line)}.studio-app-row:last-child{border-bottom:0}.studio-app-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.studio-app-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;margin:0 0 8px;font-size:13px}.studio-app-facts dt{color:var(--studio-ink-3)}.studio-app-facts dd{margin:0;color:var(--studio-ink);overflow-wrap:anywhere}.studio-app-entities{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 8px;padding:0;border:0}.studio-app-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--studio-ink)}.studio-app-status{padding:2px 8px;border:1px solid var(--studio-line-strong);border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--studio-ink-2);background:var(--studio-subtle)}.studio-app-status[data-status=PUBLISHED]{color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,transparent);background:color-mix(in srgb,var(--success) 10%,transparent)}.studio-app-status[data-status=ARCHIVED]{color:var(--studio-ink-3)}.studio-app-modal{display:flex;flex-direction:column;gap:10px}.studio.is-starting{grid-template-columns:minmax(0,1fr);overflow-y:auto}.studio.is-starting .studio-bar{grid-template-areas:"left right"}.studio.is-starting .studio-bar-center,.studio.is-starting .studio-bar-right :is(:disabled,.studio-primary-btn,[aria-haspopup],a),.studio.is-starting .studio-canvas{display:none}.studio.is-starting .studio-rail{grid-column:1 / -1;width:min(100%,860px);min-height:0;max-height:none;margin:auto;padding:40px 24px 72px;border:0;border-radius:0;box-shadow:none;overflow:visible}.studio.is-starting .studio-thread{flex:none;overflow:visible;padding:0 12px;gap:0}.studio.is-starting .studio-intro{margin:0;padding:0 0 30px;text-align:center}.studio.is-starting .studio-intro-badge{justify-content:center;margin-bottom:16px}.studio.is-starting .studio-intro-title{font-size:clamp(28px,4vw,42px);line-height:1.2;letter-spacing:-.04em}.studio.is-starting .studio-intro-text{max-width:580px;margin:14px auto 0}.studio-start-kind{width:min(100%,240px);margin:22px auto 0;text-align:left}.studio-start-kind .field-row{margin:0}.studio-start-kind .field-help{display:none}.studio.is-starting .studio-composer{margin:0}.studio.is-starting .studio-input{min-height:145px;max-height:240px;font-size:16px;padding:20px}.studio-composer:focus-within{border-color:var(--accent)}.studio-composer-bar{flex-wrap:wrap}.studio-tool-btn,.studio-model-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 9px;border-radius:var(--studio-radius);font-size:12px;color:var(--studio-ink-2);white-space:nowrap}.studio-model-trigger{max-width:240px;border:1px solid var(--studio-line);background:var(--studio-subtle);color:var(--studio-ink)}.studio-model-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-model-thumbnail{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:5px;background:var(--studio-subtle);color:var(--accent);font-size:12px;font-weight:600}.studio-model-trigger[aria-expanded=true],.studio-tool-btn[aria-pressed=true],.studio-tool-btn[aria-expanded=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--studio-bg))}.studio-tool-btn:hover:not(:disabled),.studio-model-trigger:hover:not(:disabled){background:var(--studio-hover)}.studio-tool-btn:disabled{opacity:.45;cursor:not-allowed}.studio :is(.studio-tool-btn,.studio-model-trigger,.studio-model-option):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.studio-submit{width:auto;min-width:36px;gap:6px;padding:0 10px;border-radius:var(--studio-radius);flex:none}.studio-submit span{font-size:12px}.studio-starters{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:20px 0 0}.studio-starters>span{font-size:12px;color:var(--studio-ink-3)}.studio-starters .studio-chip{max-width:100%;text-align:left}.studio-rail{container-type:inline-size}.studio-model-picker{min-width:0;position:relative}.studio-model-dropdown{position:absolute;bottom:calc(100% + 10px);inset-inline-start:0;width:min(360px,calc(100cqw - 32px));z-index:20;display:flex;flex-direction:column;gap:10px;max-height:min(420px,45dvh);overflow-y:auto;padding:14px;background:var(--studio-bg);border:1px solid var(--studio-line-strong);border-radius:var(--studio-radius-lg)}.studio.is-starting .studio-model-dropdown{max-height:min(420px,45dvh)}.studio-picker-head{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:13px}.studio-model-search{display:flex;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--studio-line);border-radius:var(--studio-radius);color:var(--studio-ink-2)}.studio-model-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--studio-ink);font-size:13px}.studio-model-options{display:flex;flex-direction:column;gap:4px}.studio-model-option{display:flex;gap:10px;width:100%;align-items:center;text-align:left;padding:10px;border:1px solid transparent;border-radius:var(--studio-radius)}.studio-model-option>span:nth-child(2){flex:1;min-width:0}.studio-model-option strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.studio-model-option small{display:block;margin-top:3px;color:var(--studio-ink-2);font-size:11px}.studio-model-option[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--studio-bg))}.studio-model-option:hover:not(:disabled){background:var(--studio-hover)}.studio-model-option:disabled{opacity:.5;cursor:not-allowed}.studio-model-custom{border-top:1px solid var(--studio-line);padding-top:12px}.studio-model-custom .field-row,.studio-branding-panel .field-row{margin:0}.studio-branding-panel{padding:14px;border-top:1px solid var(--studio-line);background:var(--studio-bg)}@media (max-width: 900px){.studio.is-starting .studio-rail{grid-row:2;min-height:0;padding:28px 16px 48px}.studio.is-starting .studio-bar{grid-template-columns:minmax(0,1fr) auto}.studio.is-starting .studio-bar-right{margin-left:0}.studio-model-trigger{max-width:180px}.studio-submit span{display:none}.studio.is-starting .studio-submit{width:100%;min-height:38px;margin-top:6px}.studio.is-starting .studio-submit span{display:inline}}@media (max-width: 600px){.studio .studio-model-dropdown{bottom:calc(100% + 10px);max-height:min(360px,40dvh)}}
