:root{--surface: #ffffff;--surface-structure: #E5ECF4;--surface-container-low: #F8FAFC;--surface-container-lowest: #ffffff;--surface-container: #E5ECF4;--surface-variant: #CBD5E1;--primary: #38B2AC;--primary-hover: #2D8F8A;--primary-container: #E6F5F5;--secondary: #38B2AC;--secondary-container: #E6F5F5;--semantic-risk: #FF6B4A;--semantic-success: #10B981;--semantic-pending: #F59E0B;--tertiary-fixed-dim: #94A3B8;--on-surface: #1E1E1E;--muted: #4A5568;--ghost-outline: rgba(30, 30, 30, .045);--ambient-shadow: 0 1px 2px rgba(15, 23, 42, .04);--lifted-shadow: 0 4px 10px rgba(15, 23, 42, .06);--hovered-shadow: 0 8px 18px rgba(15, 23, 42, .08);--glass-background: rgba(255, 255, 255, .9);--glass-backdrop-blur: 10px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-pill: 9999px;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-10: 40px;--spacing-12: 48px;--spacing-16: 64px;--font-display: "Inter", "Avenir Next", "Segoe UI", sans-serif;--font-body: "Inter", "Avenir Next", "Segoe UI", sans-serif;--display-lg: clamp(2.4rem, 5vw, 3.6rem);--headline-lg: clamp(1.75rem, 3vw, 2.25rem);--headline-md: 1.35rem;--headline-sm: 1.1rem;--body-md: .875rem;--label-md: .8125rem;--label-sm: .72rem}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%}body{margin:0;color:var(--on-surface);font-family:var(--font-body);font-size:var(--body-md);line-height:1.6;background:var(--surface-structure)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.button-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);border:0;border-radius:var(--radius-pill);padding:.7rem 1.5rem;background:var(--primary);color:#fff;font-weight:600;font-size:var(--label-md);cursor:pointer;box-shadow:var(--ambient-shadow);transition:transform .2s ease-out,box-shadow .2s ease-out,background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out}button:hover,.button-link:hover{background:var(--primary-hover);box-shadow:var(--lifted-shadow)}button:active,.button-link:active{transform:scale(.98);box-shadow:var(--ambient-shadow)}button.secondary,.button-link.secondary{background:var(--surface-container-lowest);color:var(--on-surface);border:1px solid var(--surface-structure);box-shadow:none}button.secondary:hover,.button-link.secondary:hover{background:var(--surface-container-low);border-color:var(--surface-variant);box-shadow:none}button.ghost,.button-link.ghost{background:transparent;color:var(--secondary);font-weight:700;box-shadow:none}button.ghost:hover,.button-link.ghost:hover{background:var(--secondary-container);box-shadow:none}button:disabled,fieldset:disabled button{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}fieldset{margin:0;padding:0;border:0;min-inline-size:0;display:grid;gap:var(--spacing-4)}label{display:grid;gap:var(--spacing-2);color:var(--muted);font-size:var(--label-md)}label>span{color:var(--muted);font-size:var(--label-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase}input,select,textarea{width:100%;min-width:0;border:1px solid var(--surface-structure);border-radius:var(--radius-md);padding:.75rem 1rem;background:var(--surface-container-lowest);color:var(--on-surface);transition:box-shadow .2s ease-out,border-color .2s ease-out}textarea{min-height:8rem;resize:vertical}textarea.chat-prompt-input{min-height:12rem;font-size:1.05rem;line-height:1.55}.chat-citation-badges{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin-top:.75rem}.chat-citation-badge{font-size:var(--label-sm, .72rem);padding:.2rem .55rem;border-radius:var(--radius-sm, 6px)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:none;box-shadow:0 0 0 2px #38b2ac4d}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--secondary);background:var(--surface-container-lowest)}code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}pre{margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word}.portal-shell{width:min(1400px,calc(100% - 48px));margin:0 auto;padding:var(--spacing-6) 0 var(--spacing-10)}.canvas-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--spacing-6);align-items:start}.canvas-stage,.main-stack,.layout,.stack-list{display:grid;gap:var(--spacing-8)}.floating-rail,.login-shell,.login,.workspace-hero,.glass-panel,.module-panel,.data-panel,.json-panel,.panel,.floating-card,.record-card,.stat-card,.side-panel{border-radius:var(--radius-lg);background:var(--surface-container-lowest);box-shadow:var(--ambient-shadow)}.floating-rail{position:sticky;top:var(--spacing-6);padding:var(--spacing-6);border-radius:28px;border:1px solid var(--surface-structure)}.rail-brand{display:grid;gap:var(--spacing-2);margin-bottom:var(--spacing-8)}.rail-mark{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);background:var(--primary);color:#fff;font-family:var(--font-display);font-weight:800;font-size:1rem}.rail-brand h1,.rail-brand h2,.workspace-hero h1,.panel-header h2,.panel-header h3,.record-card h3,.record-card h4{margin:0;font-family:var(--font-display);font-weight:800;letter-spacing:-.02em}.rail-brand p,.workspace-hero p,.panel-header p,.muted{margin:0;color:var(--muted);line-height:1.6}.eyebrow,.workspace-kicker{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--secondary);font-size:var(--label-sm);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.workspace-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:var(--spacing-6);padding:var(--spacing-8);border-radius:28px}.workspace-hero.has-note{align-items:stretch}.workspace-copy,.workspace-meta{display:grid;gap:var(--spacing-4);align-content:start}.workspace-hero h1,.login-shell h1,.login h1{font-size:var(--display-lg);line-height:1.05;letter-spacing:-.03em}.workspace-hero p,.login-shell p,.login p{max-width:58ch}.curator-note,.glass-panel,.identity-cluster,.priority-rail{display:grid;gap:var(--spacing-3);padding:var(--spacing-5);border-radius:var(--radius-lg);background:var(--glass-background);-webkit-backdrop-filter:blur(var(--glass-backdrop-blur));backdrop-filter:blur(var(--glass-backdrop-blur))}.curator-note.is-hidden{display:none}.curator-note-title,.cluster-label,.meta-label{color:var(--secondary);font-size:var(--label-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.notice-row,.meta-strip,.hero-actions,.form-actions,.button-row,.topbar{display:flex;flex-wrap:wrap;gap:var(--spacing-3);align-items:center}.topbar{justify-content:space-between}.nav-list{display:grid;gap:var(--spacing-2)}.nav-link{display:grid;gap:var(--spacing-1);padding:.75rem 1rem;border-radius:var(--radius-md);border-left:3px solid transparent;background:transparent;color:var(--muted);transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out,box-shadow .2s ease-out}.nav-link:hover{background:#e5ecf480;color:var(--on-surface)}.nav-link.active{background:var(--surface-structure);color:var(--on-surface);border-left-color:var(--secondary)}.nav-link:focus-visible{outline:none;box-shadow:0 0 0 2px #38b2ac4d}.nav-link-label{font-family:var(--font-display);font-size:var(--label-md);font-weight:700}.nav-link-caption{color:var(--muted);font-size:var(--label-sm)}.section-band{padding:var(--spacing-6);border-radius:28px;background:var(--surface-container-low)}.section-band-soft{background:#edf2f8b3}.section-band-variant{background:var(--surface-variant)}.band-grid{display:grid;gap:var(--spacing-6)}.band-grid.two-up,.two-up,.admin-two-up{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-6)}.module-panel,.data-panel,.json-panel,.panel,.floating-card,.login-shell,.login{padding:var(--spacing-8)}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);margin-bottom:var(--spacing-5)}.panel-header h2{font-size:var(--headline-lg)}.panel-header h3,.record-card h3{font-size:var(--headline-md)}.stats-grid,.card-grid,.mini-grid{display:grid;gap:var(--spacing-4)}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.mini-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stat-card{padding:var(--spacing-5);background:var(--surface-container-lowest);border:1px solid transparent;border-radius:var(--radius-lg);transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--hovered-shadow);border-color:var(--surface-variant)}.stat-value{margin-top:var(--spacing-2);font-family:var(--font-display);font-size:2rem;line-height:1;letter-spacing:-.03em}.record-card{display:grid;gap:var(--spacing-3);padding:var(--spacing-5);border:1px solid transparent;border-radius:var(--radius-lg);transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}.record-card:hover{transform:translateY(-2px);box-shadow:var(--hovered-shadow);border-color:var(--surface-variant)}.record-card.compact{padding:var(--spacing-4)}.metric-stack{display:grid;gap:var(--spacing-2)}.metric-row{display:grid;gap:var(--spacing-1);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);background:var(--surface-container-low)}.metric-row strong{font-family:var(--font-display);font-size:1.1rem}.notice,.badge,.status-badge,.founder-badge,.risk-badge{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:.35rem .75rem;border-radius:var(--radius-pill);background:var(--surface-container-low);color:var(--muted);font-size:var(--label-sm);font-weight:600}.notice.error,.status-badge.blocked,.status-badge.error,.status-badge.rejected,.status-badge.denied,.risk-badge.high{background:#ef44441a;color:#dc2626}.status-badge.ready,.status-badge.allowed,.status-badge.active,.status-badge.completed,.status-badge.deployed,.status-badge.success{background:var(--secondary-container);color:var(--secondary)}.status-badge.partial,.status-badge.accepted_with_issue,.status-badge.warning,.status-badge.pending,.founder-badge{background:#ff6b4a1a;color:var(--primary)}.status-badge.archived,.status-badge.inactive,.status-badge.paused,.status-badge.suspended{background:#94a3b826;color:#64748b}.status-badge.founder_only{background:#ff6b4a1a;color:var(--primary)}.form-grid{display:grid;gap:var(--spacing-4)}.form-grid.compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.checkbox-label,.inline-check{display:flex;align-items:center;gap:var(--spacing-3)}.checkbox-label input,.inline-check input{width:auto}.table-wrap{overflow-x:auto}table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0 var(--spacing-2)}thead th{padding:0 var(--spacing-4) var(--spacing-2);color:var(--muted);font-size:var(--label-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:left}tbody td{padding:var(--spacing-3) var(--spacing-4);background:var(--surface-container-lowest);vertical-align:top;font-size:var(--label-md)}tbody td:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}tbody td:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}tbody tr{transition:transform .2s ease-out}tbody tr:hover td{background:var(--surface-container-low)}tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--secondary)}.json-panel pre{padding:var(--spacing-4);border-radius:var(--radius-md);background:var(--surface-container-low);color:var(--muted);font-size:var(--label-sm)}.break-all{word-break:break-all}.empty-state{display:grid;gap:var(--spacing-3);place-items:start}.empty-state h3{margin:0;font-family:var(--font-display)}.login-shell,.login{max-width:760px;margin:8vh auto;border-radius:28px}.login-shell .hero-actions,.login .hero-actions{margin-top:var(--spacing-4)}.stat-label{color:var(--muted);font-size:var(--label-sm);font-weight:600;letter-spacing:.04em}.stat-trend{display:inline-flex;margin-left:var(--spacing-2);font-size:.75em}.stat-trend-up{color:var(--secondary)}.stat-trend-down{color:#dc2626}.structured-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-3)}.kv-pair{display:grid;gap:2px;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);background:var(--surface-container-low)}.kv-label{color:var(--muted);font-size:var(--label-sm);font-weight:600;letter-spacing:.04em;text-transform:capitalize}.kv-value{color:var(--on-surface);font-family:var(--font-display);font-size:var(--label-md);font-weight:600}.structured-prose{margin:0;max-width:65ch;white-space:pre-line;line-height:1.65}.record-card.roomy{gap:var(--spacing-5);padding:var(--spacing-8);min-height:8rem}.daily-priority-grid{gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.collapsible-section{border-radius:var(--radius-lg);background:var(--surface-container-lowest);box-shadow:var(--ambient-shadow);overflow:hidden}.collapsible-section .collapsible-section{box-shadow:none;background:var(--surface-container-low)}.collapsible-trigger{display:flex;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-5) var(--spacing-6);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.collapsible-trigger::-webkit-details-marker{display:none}.collapsible-trigger::marker{content:""}.collapsible-title{flex:1;font-family:var(--font-display);font-size:var(--label-md);font-weight:700;color:var(--on-surface)}.collapsible-desc{color:var(--muted);font-size:var(--label-sm)}.collapsible-chevron{display:inline-block;width:.5em;height:.5em;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);transition:transform .2s ease-out}details[open]>.collapsible-trigger .collapsible-chevron{transform:rotate(45deg)}.collapsible-body{padding:0 var(--spacing-6) var(--spacing-6)}.collapsible-muted{background:var(--surface-container-low);box-shadow:none}.collapsible-muted .collapsible-trigger{padding:var(--spacing-3) var(--spacing-5)}.collapsible-muted .collapsible-body{padding:0 var(--spacing-5) var(--spacing-4)}.empty-state-panel{display:grid;gap:var(--spacing-3);justify-items:center;text-align:center;padding:var(--spacing-12) var(--spacing-8);border-radius:var(--radius-lg);background:var(--surface-container-lowest);box-shadow:var(--ambient-shadow)}.empty-state-panel h3{margin:0;font-family:var(--font-display);font-weight:800;letter-spacing:-.02em}.empty-state-icon{color:var(--tertiary-fixed-dim);margin-bottom:var(--spacing-2)}.form-field{display:grid;gap:var(--spacing-2)}.form-hint{color:var(--muted);font-size:var(--label-sm);margin:0}.form-error{color:#dc2626;font-size:var(--label-sm);margin:0}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-6);padding:var(--spacing-6) var(--spacing-8);border-radius:var(--radius-lg);background:var(--surface-container-lowest);box-shadow:var(--ambient-shadow)}.page-header-copy{display:grid;gap:var(--spacing-2)}.page-header-copy h2{margin:0;font-family:var(--font-display);font-size:var(--headline-lg);font-weight:800;letter-spacing:-.02em}.page-header-badges{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-1)}.page-header-actions{display:flex;gap:var(--spacing-3);align-items:center;flex-shrink:0}.json-pre{padding:var(--spacing-4);border-radius:var(--radius-md);background:var(--surface-container-low);color:var(--muted);font-size:var(--label-sm);margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word}.notice-bar{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-5);border-radius:var(--radius-md);font-size:var(--label-md);font-weight:500}.notice-bar-default{background:var(--surface-container-low);color:var(--muted)}.notice-bar-error{background:#ef444414;color:#dc2626}.notice-bar-success{background:var(--secondary-container);color:var(--secondary)}.notice-bar-warning{background:#ff6b4a14;color:var(--primary)}.skeleton-loader{display:grid;gap:var(--spacing-3);padding:var(--spacing-6)}.skeleton-line{height:.875rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-container-low) 0%,var(--surface-container) 40%,var(--surface-container-low) 80%);background-size:300% 100%;animation:skeleton-pulse 1.6s ease-in-out infinite}.skeleton-header{height:1.5rem;width:40%;margin-bottom:var(--spacing-2)}@keyframes skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.compact-table{min-width:480px}.readiness-dots{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.readiness-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--surface-variant)}.readiness-dot[data-tone=active]{background:var(--secondary)}.readiness-dot[data-tone=danger]{background:#dc2626}.readiness-dot[data-tone=warning]{background:var(--primary)}.readiness-dot[data-tone=neutral]{background:var(--tertiary-fixed-dim)}.tab-group{display:flex;gap:0;border-bottom:1px solid var(--surface-structure);margin-bottom:var(--spacing-6)}.tab-button{padding:var(--spacing-3) var(--spacing-5);border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-family:var(--font-display);font-size:var(--label-md);font-weight:600;box-shadow:none;cursor:pointer;transition:color .2s ease-out,border-color .2s ease-out}.tab-button:hover{color:var(--on-surface);background:transparent;box-shadow:none}.tab-button:active{transform:none}.tab-button.tab-active{color:var(--on-surface);border-bottom-color:var(--secondary);background:transparent;box-shadow:none}.tab-content{display:none}.tab-content.tab-visible{display:block}.top-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-5);border-radius:var(--radius-lg);background:var(--surface-container-lowest);box-shadow:var(--ambient-shadow);margin-bottom:var(--spacing-4)}.top-bar-left{display:flex;align-items:center;gap:var(--spacing-3)}.top-bar-right{display:flex;align-items:center;gap:var(--spacing-2)}.top-bar-right button{padding:var(--spacing-2) var(--spacing-4);font-size:var(--label-sm)}@media(max-width:1120px){.canvas-shell,.workspace-hero{grid-template-columns:1fr}.floating-rail{position:static}}@media(max-width:720px){.portal-shell{width:min(100% - 24px,100%);padding:var(--spacing-6) 0 var(--spacing-8)}.workspace-hero,.module-panel,.data-panel,.json-panel,.panel,.floating-card,.login-shell,.login,.floating-rail{padding:var(--spacing-4);border-radius:var(--radius-lg)}.workspace-hero h1,.login-shell h1,.login h1{font-size:clamp(1.8rem,10vw,2.6rem)}table{min-width:560px}}.client-app .workspace-hero{background:var(--surface-container-lowest)}.client-app .priority-rail,.client-app .floating-topbar{background:var(--glass-background);-webkit-backdrop-filter:blur(var(--glass-backdrop-blur));backdrop-filter:blur(var(--glass-backdrop-blur))}.client-app .nav-link.active{background:var(--surface-structure);color:var(--on-surface);border-left-color:var(--secondary)}.client-app .workspace-kicker,.client-app .meta-label{color:var(--secondary)}.client-login-shell{width:min(480px,calc(100% - 48px));max-width:480px;margin:6vh auto;padding:var(--spacing-8);display:grid;align-content:center;justify-items:center;text-align:center;background:var(--surface-container-lowest);box-shadow:var(--ambient-shadow);border-radius:28px;overflow:auto}.client-login-copy{display:grid;gap:.75rem;margin-bottom:1.25rem;justify-items:center}.client-login-copy h1{font-size:clamp(1.75rem,4vw,2.25rem);letter-spacing:-.04em}.client-login-description{max-width:36rem;color:var(--muted)}.client-login-notices{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:center}.client-login-pill{background:var(--surface-container-low);color:var(--muted)}.client-login-form{gap:.85rem;width:min(380px,100%);justify-items:stretch}.client-login-form-simple{max-width:100%}.client-login-field{gap:.4rem;text-align:left}.client-login-field>span{color:var(--muted);letter-spacing:.1em}.client-login-input{min-height:2.75rem;padding:.65rem .85rem;border-radius:var(--radius-md);border:1px solid var(--surface-structure);background:var(--surface-container-lowest)}.client-login-input::-moz-placeholder{color:var(--tertiary-fixed-dim)}.client-login-input::placeholder{color:var(--tertiary-fixed-dim)}.client-login-input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-ring-20, rgba(30, 58, 95, .2))}.theme-heritage-navy .client-login-input:focus-visible{border-color:var(--hn-primary);box-shadow:0 0 0 2px var(--primary-ring-20)}.client-login-actions{margin-top:.25rem;justify-content:center}.client-login-submit{min-width:7rem;padding-inline:1.5rem}.client-login-reset-stack{display:grid;gap:.25rem;margin-top:1rem;justify-items:center}.client-login-reset-link{padding:0;color:var(--secondary)}.client-login-reset-link:hover,.client-login-reset-link:active{transform:none;box-shadow:none}@media(max-width:720px){.client-login-shell{width:min(480px,calc(100% - 32px));margin:1.5rem auto;padding:var(--spacing-6)}.client-login-copy h1{font-size:clamp(1.6rem,8vw,2rem)}.client-login-input{min-height:2.65rem;padding:.6rem .8rem}}:root{--hn-canvas: #FCFBF8;--hn-surface-card: #FFFFFF;--hn-surface-soft: #F3F0E9;--hn-hairline: #E7E5E4;--hn-hairline-soft: #F3F0E9;--hn-ink: #1C1917;--hn-body: #44403C;--hn-body-strong: #292524;--hn-muted: #78716C;--hn-muted-soft: #A8A29E;--hn-primary: #1E3A5F;--hn-primary-active: #11223A;--hn-primary-disabled: #E7E5E4;--hn-on-primary: #FFFFFF;--hn-accent-sage: #52796F;--hn-accent-gold: #D97706;--hn-error: #DC2626;--hn-radius-md: 8px;--hn-radius-lg: 12px;--hn-font-display: "Inter", "Geist", -apple-system, sans-serif;--hn-font-body: "Inter", "Geist", -apple-system, sans-serif;--hn-display-md: 1.75rem;--hn-title-md: 1.125rem;--hn-title-sm: 1rem;--hn-body-md: .875rem;--hn-body-sm: .8125rem;--hn-caption: .75rem;--hn-label-sm: .6875rem;--hn-spacing-xs: 8px;--hn-spacing-sm: 12px;--hn-spacing-md: 16px;--hn-spacing-lg: 24px;--hn-spacing-xl: 32px;--hn-ambient-shadow: 0 1px 2px rgba(28, 25, 23, .04);--hn-lifted-shadow: 0 4px 10px rgba(28, 25, 23, .06)}.theme-heritage-navy{--canvas: var(--hn-canvas);--surface: var(--hn-surface-card);--surface-structure: var(--hn-hairline);--surface-container-low: var(--hn-surface-soft);--surface-container-lowest: var(--hn-surface-card);--surface-container: var(--hn-hairline-soft);--surface-variant: var(--hn-hairline);--primary: var(--hn-primary);--primary-hover: var(--hn-primary-active);--primary-container: var(--hn-surface-soft);--secondary: var(--hn-primary);--secondary-container: var(--hn-surface-soft);--on-surface: var(--hn-ink);--muted: var(--hn-muted);--action-orange: var(--hn-primary);--semantic-success: var(--hn-accent-sage);--semantic-pending: var(--hn-accent-gold);--semantic-risk: var(--hn-error);--radius-sm: 6px;--radius-md: var(--hn-radius-md);--radius-lg: var(--hn-radius-lg);--radius-xl: 16px;--radius-pill: 9999px;--ambient-shadow: var(--hn-ambient-shadow);--lifted-shadow: var(--hn-lifted-shadow);--hovered-shadow: var(--hn-lifted-shadow);--font-display: var(--hn-font-display);--font-body: var(--hn-font-body);--headline-lg: var(--hn-display-md);--headline-md: var(--hn-title-md);--headline-sm: var(--hn-title-sm);--body-md: var(--hn-body-md);--label-md: var(--hn-body-md);--label-sm: var(--hn-label-sm);--page-canvas-bg: var(--hn-canvas);--action-orange-hover: var(--hn-primary-active);--primary-ring-12: color-mix(in srgb, var(--hn-primary) 12%, transparent);--primary-ring-22: color-mix(in srgb, var(--hn-primary) 22%, transparent);--primary-ring-20: color-mix(in srgb, var(--hn-primary) 20%, transparent);--primary-ring-24: color-mix(in srgb, var(--hn-primary) 24%, transparent);--primary-ring-30: color-mix(in srgb, var(--hn-primary) 30%, transparent);--primary-ring-34: color-mix(in srgb, var(--hn-primary) 34%, transparent);--primary-ring-38: color-mix(in srgb, var(--hn-primary) 38%, transparent);--primary-ring-42: color-mix(in srgb, var(--hn-primary) 42%, transparent);--primary-ring-45: color-mix(in srgb, var(--hn-primary) 45%, transparent);--chat-mode-ask: var(--hn-primary);--chat-mode-ask-bg: color-mix(in srgb, var(--hn-primary) 8%, transparent);--chat-mode-plan: #3B5998;--chat-mode-plan-bg: color-mix(in srgb, #3B5998 8%, transparent);--chat-mode-do: var(--hn-accent-gold);--chat-mode-do-bg: color-mix(in srgb, var(--hn-accent-gold) 10%, transparent);color:var(--hn-ink);font-family:var(--hn-font-body)}.theme-heritage-navy.client-app .nav-link.active,.theme-heritage-navy.client-app .workspace-kicker,.theme-heritage-navy.client-app .meta-label{color:var(--hn-primary)}.theme-heritage-navy .ant-btn-primary:not(:disabled){background:var(--hn-primary);border-color:var(--hn-primary);color:var(--hn-on-primary)}.theme-heritage-navy .ant-btn-primary:not(:disabled):hover{background:var(--hn-primary-active);border-color:var(--hn-primary-active)}.theme-heritage-navy .ant-segmented{background:var(--hn-surface-soft);border:1px solid var(--hn-hairline);border-radius:var(--hn-radius-md);padding:2px}.theme-heritage-navy .ant-segmented-item-selected{background:var(--hn-surface-card);color:var(--hn-primary);box-shadow:var(--hn-ambient-shadow)}.theme-heritage-navy .ant-drawer .ant-drawer-content{background:var(--hn-surface-card)}.theme-heritage-navy .ant-drawer-header{border-bottom:1px solid var(--hn-hairline)}.dack-product-guide-trigger{position:relative;display:inline-grid;place-items:center;width:40px;min-width:40px;height:40px;padding:0;border:1px solid var(--dack-guide-border, #e7e5e4);border-radius:8px;color:var(--dack-guide-accent, #1e3a5f);background:#ffffffd1;box-shadow:0 1px 2px #1c19170a;transition:color .15s ease-out,background .15s ease-out,border-color .15s ease-out}.dack-product-guide-trigger:hover,.dack-product-guide-trigger:focus-visible{color:var(--dack-guide-accent-strong, #11223a)!important;border-color:color-mix(in srgb,var(--dack-guide-accent, #1e3a5f) 45%,#e7e5e4)!important;background:var(--dack-guide-soft, #f3f0e9)!important}.dack-product-guide-trigger:focus-visible,.dack-guidance-inline-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--dack-guide-accent, #1e3a5f) 42%,transparent);outline-offset:2px}.dack-product-guide-trigger[data-unseen=true]:after{position:absolute;top:6px;right:6px;width:6px;height:6px;border:1px solid #fff;border-radius:50%;background:var(--dack-guide-accent, #1e3a5f);content:""}.staff-cockpit,.dack-guide-drawer--staff,.dack-product-tour--staff,.dack-guide-invite-popover--staff,.dack-guidance-popover--staff{--dack-guide-accent: #c8462c;--dack-guide-accent-strong: #b73e26;--dack-guide-soft: #fff7f4;--dack-guide-border: #e7e5e4}.theme-heritage-navy,.dack-guide-drawer--client,.dack-product-tour--client,.dack-guide-invite-popover--client,.dack-guidance-popover--client{--dack-guide-accent: #1e3a5f;--dack-guide-accent-strong: #11223a;--dack-guide-soft: #f3f0e9;--dack-guide-border: #e7e5e4}.dack-guide-invite{width:272px;padding:2px;color:#1c1917}.dack-guide-invite>span,.dack-guide-lead>span{display:block;margin-bottom:5px;color:var(--dack-guide-accent, #1e3a5f);font-size:11px;font-weight:700;line-height:1.2;text-transform:uppercase}.dack-guide-invite>strong{display:block;font-size:15px;line-height:1.35}.dack-guide-invite>p{margin:6px 0 12px;color:#57534e;font-size:13px;line-height:1.5}.dack-guide-invite .ant-btn-primary,.dack-guide-actions .ant-btn-primary{background:var(--dack-guide-accent, #1e3a5f)}.dack-guide-invite .ant-btn-primary:hover,.dack-guide-actions .ant-btn-primary:hover{background:var(--dack-guide-accent-strong, #11223a)!important}.dack-guide-drawer .ant-drawer-header{border-bottom:1px solid #e7e5e4}.dack-guide-drawer .ant-drawer-body{padding:0 20px 24px;background:#fcfbf8}.dack-guide-drawer-title{display:inline-flex;align-items:center;gap:8px;color:#1c1917;font-weight:700}.dack-guide-drawer-title .anticon{color:var(--dack-guide-accent, #1e3a5f)}.dack-guide-drawer .ant-tabs-nav{position:sticky;top:0;z-index:2;margin:0 -20px 18px;padding:0 20px;background:#fcfbf8f5}.dack-guide-drawer .ant-tabs-ink-bar{background:var(--dack-guide-accent, #1e3a5f)}.dack-guide-lead{padding-bottom:18px;border-bottom:1px solid #e7e5e4}.dack-guide-lead h2{margin:0;color:#1c1917;font-family:Inter,sans-serif;font-size:20px;font-weight:700;line-height:1.25}.dack-guide-lead p,.dack-guide-page-copy section p,.dack-guide-page-copy li,.dack-guide-term-list p,.dack-guide-empty p{color:#57534e;font-size:13px;line-height:1.6}.dack-guide-lead p{margin:8px 0 0}.dack-guide-page-copy section{padding:16px 0;border-bottom:1px solid #e7e5e4}.dack-guide-page-copy section h3,.dack-guide-term-list h3{margin:0 0 6px;color:#292524;font-size:13px;font-weight:700;line-height:1.35}.dack-guide-page-copy section p{margin:0}.dack-guide-page-copy ol{display:grid;gap:8px;margin:0;padding-left:20px}.dack-guide-page-copy li{padding-left:3px}.dack-guide-tip{display:flex;gap:10px;margin:16px 0;padding:12px;border-left:3px solid var(--dack-guide-accent, #1e3a5f);border-radius:0 8px 8px 0;background:var(--dack-guide-soft, #f3f0e9)}.dack-guide-tip>.anticon{margin-top:2px;color:var(--dack-guide-accent, #1e3a5f)}.dack-guide-tip strong{display:block;color:#292524;font-size:12px}.dack-guide-tip p{margin:3px 0 0;color:#57534e;font-size:12px;line-height:1.5}.dack-guide-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.dack-guide-term-list{display:grid}.dack-guide-term-group>h3{margin:18px 0 2px;color:var(--dack-guide-accent, #1e3a5f);font-size:11px;font-weight:700;line-height:1.2;text-transform:uppercase}.dack-guide-term-list section{padding:14px 0;border-bottom:1px solid #e7e5e4}.dack-guide-term-list p{margin:0 0 6px}.dack-guide-term-list span{display:block;color:var(--dack-guide-accent, #1e3a5f);font-size:12px;font-weight:650;line-height:1.45}.dack-guide-empty{padding:44px 8px;text-align:center}.dack-guide-empty>.anticon{color:var(--dack-guide-accent, #1e3a5f);font-size:26px}.dack-guide-empty h3{margin:12px 0 4px;font-size:16px}.dack-product-tour .ant-tour-section{max-width:min(340px,calc(100vw - 32px));border:1px solid #e7e5e4;border-radius:12px;box-shadow:0 8px 18px #1c19171f}.dack-product-tour .ant-tour-title{color:#1c1917;font-size:15px;font-weight:700}.dack-product-tour .ant-tour-description{color:#57534e;font-size:13px;line-height:1.55}.dack-product-tour .ant-tour-indicator-active{background:var(--dack-guide-accent, #1e3a5f)}.dack-product-tour .ant-tour-next-btn{border-color:var(--dack-guide-accent, #1e3a5f);background:var(--dack-guide-accent, #1e3a5f)}.dack-guidance-tooltip .ant-tooltip-container{max-width:260px;border-radius:8px;background:#031b35;color:#f8fafc;font-size:12px;line-height:1.45}.dack-guidance-inline-trigger{width:28px;min-width:28px;height:28px;padding:0;color:var(--dack-guide-accent, #1e3a5f)}.dack-guidance-popover-content{width:288px;color:#1c1917}.dack-guidance-popover-content>strong,.dack-guidance-popover-content>span{display:block;font-weight:700}.dack-guidance-popover-content>span{margin-top:10px;color:var(--dack-guide-accent, #1e3a5f);font-size:11px;text-transform:uppercase}.dack-guidance-popover-content p{margin:5px 0 0;color:#57534e;font-size:12px;line-height:1.5}.dack-guidance-popover-content small{display:block;margin-top:10px;padding-top:10px;border-top:1px solid #e7e5e4;color:#57534e;line-height:1.45}.dack-setting-guide-label{display:inline-flex;align-items:center;max-width:100%;gap:4px;line-height:1.35}.dack-setting-guide-label>span:first-child{min-width:0;overflow-wrap:anywhere}.dack-setting-guide-trigger{width:20px;min-width:20px;height:20px;padding:0;border-radius:4px;color:var(--dack-guide-accent, #1e3a5f);font-size:13px;opacity:.74;transition:color .15s ease-out,background .15s ease-out,opacity .15s ease-out}.dack-setting-guide-label:hover .dack-setting-guide-trigger,.dack-setting-guide-trigger:hover,.dack-setting-guide-trigger:focus-visible,.dack-setting-guide-trigger[aria-expanded=true]{color:var(--dack-guide-accent-strong, #11223a)!important;background:var(--dack-guide-soft, #f3f0e9)!important;opacity:1}.dack-setting-guide-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--dack-guide-accent, #1e3a5f) 42%,transparent);outline-offset:1px}.dack-setting-guide-content{width:min(304px,calc(100vw - 44px));color:#1c1917}.dack-setting-guide-heading{display:flex;align-items:center;gap:7px}.dack-setting-guide-heading>.anticon{color:var(--dack-guide-accent, #1e3a5f);font-size:14px}.dack-setting-guide-heading>strong{font-size:13px;line-height:1.35}.dack-setting-guide-content>p,.dack-setting-guide-content dd{color:#57534e;font-size:12px;line-height:1.5}.dack-setting-guide-content>p{margin:7px 0 10px}.dack-setting-guide-content dl{margin:0;padding-top:9px;border-top:1px solid #e7e5e4}.dack-setting-guide-content dt{color:var(--dack-guide-accent, #1e3a5f);font-size:10px;font-weight:700;line-height:1.3;text-transform:uppercase}.dack-setting-guide-content dd{margin:3px 0 0}.dack-setting-guide-content small{display:flex;gap:7px;margin-top:10px;padding:8px 9px;border-left:2px solid var(--dack-guide-accent, #1e3a5f);border-radius:0 6px 6px 0;background:var(--dack-guide-soft, #f3f0e9);color:#57534e;font-size:11px;line-height:1.45}.dack-setting-guide-content small>.anticon{margin-top:2px;color:var(--dack-guide-accent, #1e3a5f)}@media(max-width:760px){.dack-product-guide-trigger{width:44px;min-width:44px;height:44px}.dack-guide-drawer .ant-drawer-body{padding-bottom:max(24px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.dack-product-guide-trigger,.dack-setting-guide-trigger{transition:none}}.client-ui-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-4, 16px);min-width:0;width:100%}.client-ui-page>*{min-width:0}.client-ui-page--narrow{max-width:1120px}.client-ui-page--workbench,.client-ui-page--wide{max-width:none}.client-ui-brief,.client-ui-entity-header,.client-ui-section,.client-ui-table-shell,.client-ui-task-card,.client-ui-workbench-shell{border:1px solid var(--surface-structure, #E7E5E4);border-radius:var(--radius-lg, 12px);background:var(--surface-container-lowest, #fff);box-shadow:var(--ambient-shadow, 0 1px 2px rgba(28, 25, 23, .04))}.client-ui-brief{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-3, 12px);align-items:end;border-color:transparent;background:transparent;box-shadow:none;padding:0}.client-ui-brief-copy{display:grid;gap:var(--spacing-2, 8px);min-width:0}.client-ui-kicker{color:var(--primary, var(--hn-primary, #1E3A5F));font-size:var(--label-sm, .75rem);font-weight:850;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.client-ui-title{margin:0;color:var(--on-surface, #1E1E1E);font-family:var(--font-display, Manrope, Inter, sans-serif);font-size:clamp(1.38rem,1.8vw,1.74rem);letter-spacing:0;line-height:1.12}.client-ui-description{max-width:780px;margin:0;color:var(--muted, #4A5568);font-size:.9rem;line-height:1.5}.client-loading-skeleton{display:grid;gap:var(--spacing-4, 16px);width:100%;min-width:0}.client-loading-skeleton__panel,.client-loading-skeleton__metric{min-width:0;border:1px solid var(--surface-structure, #E5ECF4);border-radius:var(--radius-lg, 12px);background:var(--surface-container-lowest, #fff);box-shadow:var(--ambient-shadow, 0 1px 2px rgba(28, 25, 23, .04))}.client-loading-skeleton__panel{padding:var(--spacing-4, 16px)}.client-loading-skeleton__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-3, 12px)}.client-loading-skeleton__metric{display:grid;gap:var(--spacing-2, 8px);padding:var(--spacing-4, 16px)}.client-loading-skeleton__metric .ant-skeleton-input:nth-child(2){width:42%!important;min-width:64px}.client-loading-skeleton__metric .ant-skeleton-input:last-child{width:72%!important}.client-loading-skeleton__lines{display:grid;gap:var(--spacing-2, 8px);width:100%;min-width:0}.client-loading-skeleton__lines>.ant-skeleton:first-child .ant-skeleton-input{width:44%!important}.client-loading-skeleton__line--0 .ant-skeleton-input{width:92%!important}.client-loading-skeleton__line--1 .ant-skeleton-input{width:76%!important}.client-loading-skeleton__line--2 .ant-skeleton-input{width:58%!important}.client-loading-skeleton__list{display:grid}.client-loading-skeleton__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--spacing-3, 12px);align-items:center;padding:var(--spacing-3, 12px) 0;border-bottom:1px solid var(--surface-structure, #E5ECF4)}.client-loading-skeleton__row:last-child{border-bottom:0}.client-loading-skeleton__split,.client-loading-skeleton__detail-grid,.client-loading-skeleton__settings-grid{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.7fr);gap:var(--spacing-4, 16px);min-width:0}.client-loading-skeleton__workspace{display:grid;gap:var(--spacing-4, 16px);min-width:0}.client-loading-skeleton__detail-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-3, 12px);align-items:center}.client-loading-skeleton__detail-grid,.client-loading-skeleton__settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-loading-skeleton__conversation{display:grid;gap:var(--spacing-4, 16px)}.client-loading-skeleton__message{display:grid;grid-template-columns:auto minmax(0,68%);gap:var(--spacing-2, 8px);width:min(78%,720px)}.client-loading-skeleton__message[data-align=end]{grid-template-columns:minmax(0,68%) auto;justify-self:end}.client-loading-skeleton__message[data-align=end]>:first-child{grid-column:2}.client-loading-skeleton__message[data-align=end]>:last-child{grid-column:1;grid-row:1}.client-loading-skeleton--compact{gap:var(--spacing-3, 12px)}.client-loading-skeleton--compact .client-loading-skeleton__panel{padding:var(--spacing-3, 12px)}.client-ui-actions,.client-ui-pill-row{display:flex;flex-wrap:wrap;gap:var(--spacing-2, 8px);align-items:center}.client-ui-actions{justify-content:flex-end}.client-ui-page-actions{display:flex;justify-content:flex-end;min-width:0}.client-ui-primary-action,.client-ui-page .ant-btn-primary.client-ui-primary-action{min-height:38px;border-color:var(--primary, var(--hn-primary, #1E3A5F))!important;border-radius:var(--radius-md, 8px);background:var(--primary, var(--hn-primary, #1E3A5F))!important;color:#fff!important;font-weight:600;box-shadow:var(--ambient-shadow, 0 1px 2px rgba(28, 25, 23, .04))}.client-ui-primary-action:hover,.client-ui-page .ant-btn-primary.client-ui-primary-action:hover{border-color:var(--primary-hover, var(--hn-primary-active, #11223A))!important;background:var(--primary-hover, var(--hn-primary-active, #11223A))!important}.client-ui-section{display:grid;gap:var(--spacing-4, 16px);padding:var(--spacing-4, 16px)}.client-ui-section-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-4, 16px);align-items:center}.client-ui-section-header h2,.client-ui-section-title{margin:0;color:var(--on-surface, #1E1E1E);font-family:var(--font-display, Manrope, Inter, sans-serif);font-size:1rem;letter-spacing:0;line-height:1.22}.client-ui-section-header p{margin:var(--spacing-1, 4px) 0 0;color:var(--muted, #4A5568);line-height:1.5}.client-ui-table-shell{overflow:hidden}.client-ui-table-shell .ant-card-head,.client-ui-page .ant-card.client-ui-table-shell .ant-card-head{min-height:58px;border-bottom-color:var(--surface-structure, #E5ECF4)}.client-ui-table-shell .ant-table-wrapper{overflow-x:auto}.client-ui-page .ant-card{border-color:var(--surface-structure, #E5ECF4);border-radius:var(--radius-lg, 12px);box-shadow:var(--ambient-shadow, 0 1px 2px rgba(28, 25, 23, .04))}.client-ui-page .ant-card-head-title,.client-ui-page .ant-table-thead>tr>th{color:var(--on-surface, #1E1E1E);font-weight:750}.client-ui-page .ant-table-thead>tr>th{background:var(--surface-container-low, #F8FAFC);color:var(--muted, #4A5568);font-size:var(--label-sm, .75rem);letter-spacing:.04em;text-transform:uppercase}.client-ui-page .ant-table-tbody>tr{transition:background-color .16s ease-out}.client-ui-page .ant-table-tbody>tr:hover>td{background:var(--surface-container-low, #F8FAFC)!important}.client-ui-task-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-4, 16px)}.client-ui-task-card{display:grid;gap:var(--spacing-3, 12px);padding:var(--spacing-5, 20px);transition:border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out}.client-ui-task-card:hover{border-color:var(--primary-ring-34);box-shadow:var(--lifted-shadow, 0 4px 12px rgba(30, 30, 30, .08));transform:translateY(-1px)}.client-ui-entity-header{display:grid;gap:var(--spacing-4, 16px);padding:var(--spacing-6, 24px);border-left:3px solid var(--primary, var(--hn-primary, #1E3A5F))}.client-ui-entity-header.ant-card{padding:0}.client-ui-entity-header.ant-card>.ant-card-body{display:grid;gap:var(--spacing-4, 16px);padding:var(--spacing-6, 24px)}.client-ui-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-3, 12px)}.client-ui-stat-card{border:1px solid var(--surface-structure, #E5ECF4);border-radius:var(--radius-lg, 12px);background:var(--surface-container-lowest, #fff);padding:var(--spacing-3, 12px) var(--spacing-4, 16px)}.client-ui-stat-card.ant-card{height:100%;padding:0}.client-ui-stat-card.ant-card>.ant-card-body{padding:var(--spacing-4, 16px)}.client-ui-cockpit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:var(--spacing-4, 16px);align-items:start}.client-ui-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--spacing-3, 12px)}.client-ui-metric-card{display:grid;gap:4px;min-height:92px;border:1px solid var(--surface-structure, #E7E5E4);border-radius:var(--radius-lg, 12px);background:var(--surface-container-lowest, #fff);box-shadow:var(--ambient-shadow, 0 1px 2px rgba(28, 25, 23, .04));padding:var(--spacing-3, 12px) var(--spacing-4, 16px)}.client-ui-metric-card>span{color:var(--muted, #78716C);font-size:var(--label-sm, .75rem);font-weight:750}.client-ui-metric-card>strong{color:var(--on-surface, #1C1917);font-size:1.22rem;line-height:1.15;overflow-wrap:anywhere}.client-ui-metric-card>small{color:var(--muted, #78716C);font-size:.76rem;line-height:1.35}.client-ui-metric-card[data-tone=success]{border-color:#52796f42;background:#52796f14}.client-ui-metric-card[data-tone=warning]{border-color:#d977063d;background:#d9770614}.client-ui-metric-card[data-tone=danger]{border-color:#dc262638;background:#dc262612}.client-ui-joined-panel,.client-ui-list-shell,.client-ui-action-rail{border:1px solid var(--surface-structure, #E7E5E4);border-radius:var(--radius-lg, 12px);background:var(--surface-container-lowest, #fff);box-shadow:var(--ambient-shadow, 0 1px 2px rgba(28, 25, 23, .04))}.client-ui-joined-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.client-ui-joined-cell{display:grid;gap:var(--spacing-3, 12px);min-width:0;padding:var(--spacing-4, 16px)}.client-ui-joined-cell+.client-ui-joined-cell{border-left:1px solid var(--surface-structure, #E7E5E4)}.client-ui-panel-kicker,.client-ui-row-kicker{color:var(--primary, #1E3A5F);font-size:var(--label-sm, .75rem);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.client-ui-panel-title{margin:0;color:var(--on-surface, #1C1917);font-size:1rem;font-weight:800;line-height:1.25}.client-ui-panel-copy{margin:0;color:var(--muted, #78716C);font-size:.84rem;line-height:1.45}.client-ui-list-shell{overflow:hidden}.client-ui-list-header,.client-ui-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-3, 12px);align-items:center;padding:var(--spacing-3, 12px) var(--spacing-4, 16px)}.client-ui-list-header{background:var(--surface-container-low, #F3F0E9);border-bottom:1px solid var(--surface-structure, #E7E5E4)}.client-ui-list-row{min-height:72px;background:var(--surface-container-lowest, #fff);transition:background-color .16s ease-out}.client-ui-list-row+.client-ui-list-row{border-top:1px solid var(--surface-structure, #E7E5E4)}.client-ui-list-row:hover{background:#1e3a5f09}.client-ui-row-main{display:grid;gap:6px;min-width:0}.client-ui-row-title{overflow:hidden;color:var(--on-surface, #1C1917);font-weight:780;line-height:1.25;text-overflow:ellipsis}.client-ui-row-description{margin:0;color:var(--muted, #78716C);font-size:.82rem;line-height:1.42}.client-ui-row-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.client-ui-row-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-2, 8px);justify-content:flex-end}.client-ui-action-rail{display:grid;gap:var(--spacing-3, 12px);padding:var(--spacing-4, 16px)}.client-ui-action-rail-section{display:grid;gap:var(--spacing-2, 8px)}.client-ui-action-rail-section+.client-ui-action-rail-section{border-top:1px solid var(--surface-structure, #E7E5E4);padding-top:var(--spacing-3, 12px)}.client-ui-action-button{justify-content:flex-start;width:100%}.client-ui-control-strip{display:flex;flex-wrap:wrap;gap:var(--spacing-2, 8px);align-items:center;justify-content:space-between}.client-ui-quiet-note{color:var(--muted, #78716C);font-size:.78rem;line-height:1.4}.client-ui-workbench-shell{display:grid;gap:var(--spacing-5, 20px);padding:var(--spacing-5, 20px)}.client-ui-auth-shell{display:flex;justify-content:center;min-height:100vh;padding:8vh var(--spacing-6, 24px) var(--spacing-8, 32px);background:radial-gradient(circle at 24% 16%,var(--primary-ring-12),transparent 30%),var(--page-canvas-bg, #FCFBF8)}.client-ui-auth-card{display:grid;gap:var(--spacing-5, 20px);width:min(460px,100%);height:-moz-fit-content;height:fit-content;border:1px solid var(--ghost-outline, rgba(30, 30, 30, .045));border-radius:30px;background:var(--surface-container-lowest, #fff);box-shadow:var(--ambient-shadow, 0 1px 3px rgba(30, 30, 30, .06));padding:var(--spacing-8, 32px);text-align:center}.client-ui-auth-logo{display:block;width:auto;max-width:190px;height:auto;margin:0 auto var(--spacing-1, 4px)}.approvals-proposal-card.ant-card{height:100%}.approvals-proposal-card .ant-card-body{display:grid;gap:var(--spacing-3, 12px);height:100%}.approvals-proposal-card__meta{display:flex;flex-wrap:wrap;gap:var(--spacing-2, 8px);align-items:center}.approvals-proposal-card__title{display:block;color:var(--on-surface, #1E1E1E);font-size:1rem;line-height:1.35}.approvals-proposal-card__reason{margin-top:var(--spacing-2, 8px);color:var(--muted, #4A5568);font-size:.86rem;line-height:1.52}.approvals-proposal-card__actions{margin-top:auto}.chat-workspace-page{display:flex;flex:1;flex-direction:column;gap:var(--spacing-3, 12px);min-width:0;min-height:0;width:min(1080px,100%);margin:0 auto;padding:var(--spacing-3, 12px) var(--spacing-5, 20px) var(--spacing-5, 20px);overflow:hidden;background:var(--page-canvas-bg, #FCFBF8)}.chat-empty-state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-5, 20px);padding:clamp(28px,6vw,56px);border:none;border-radius:0;background:transparent}.chat-empty-state__icon{width:56px;height:56px;border-radius:var(--radius-md, 16px);background:var(--primary-ring-12)}.chat-empty-state__mode{border:1px solid var(--surface-structure, #E5ECF4);border-radius:var(--radius-md, 8px);background:#ffffffe6;padding:10px 14px}.chat-timeline-scroll{flex:1;min-height:0;padding:var(--spacing-4, 16px) 0;border:none;border-radius:0;background:transparent;box-shadow:none}.chat-bubble-row{width:100%}.chat-bubble-card{flex:1;min-width:120px;max-width:calc(100% - 42px);border:1px solid var(--surface-structure, #E5ECF4);border-radius:16px 16px 16px 4px;background:var(--surface-container-lowest, #fff);box-shadow:var(--ambient-shadow, 0 1px 3px rgba(30, 30, 30, .06));padding:12px 14px}.chat-bubble-card--user{border:none;border-radius:16px 4px 16px 16px;box-shadow:none}.knowledge-workbench-page .ant-card,.connectors-page .ant-card,.settings-page .ant-card{overflow:hidden}.connectors-provider-card.ant-card{height:100%;border-radius:var(--radius-lg, 12px);transition:border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out}.connectors-provider-card.ant-card:hover{border-color:var(--primary-ring-30);box-shadow:var(--lifted-shadow, 0 4px 12px rgba(30, 30, 30, .08));transform:translateY(-1px)}.connectors-cockpit-summary{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:var(--spacing-3, 12px)}.connectors-cockpit-metric{min-height:84px;border:1px solid var(--surface-structure, #E5ECF4);border-radius:var(--radius-md, 8px);background:var(--surface-container-lowest, #fff);padding:var(--spacing-3, 12px);display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;-moz-column-gap:var(--spacing-2, 8px);column-gap:var(--spacing-2, 8px);align-items:center}.connectors-cockpit-metric .anticon{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:8px;color:var(--primary, #1E3A5F);background:#1e3a5f14;grid-row:1 / span 2}.connectors-cockpit-metric span{color:var(--color-text-primary, #1f2937);font-size:1.2rem;font-weight:800;line-height:1}.connectors-cockpit-metric small{color:var(--color-text-secondary, #667085);font-size:.72rem;font-weight:700;text-transform:uppercase}.connectors-catalog-controls{justify-content:flex-end}.connectors-category-filter{width:170px}.skills-library-row,.connectors-source-row{grid-template-columns:minmax(0,1fr) minmax(280px,auto)}.skills-library-row .client-ui-row-description,.connectors-source-row .client-ui-row-description{max-width:760px}.client-ui-data-list{display:grid;border:1px solid var(--surface-structure, #E7E5E4);border-radius:6px;overflow:hidden}.client-ui-data-list>div{display:grid;grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:var(--spacing-3, 12px);padding:var(--spacing-3, 12px)}.client-ui-data-list>div+div{border-top:1px solid var(--surface-structure, #E7E5E4)}.connectors-source-row.is-selected{background:#1e3a5f0b}.connectors-source-detail{position:sticky;top:var(--spacing-4, 16px)}.connectors-health-strip{display:flex;gap:var(--spacing-2, 8px);flex-wrap:wrap}.connectors-health-strip span{min-height:28px;border-radius:var(--radius-sm, 6px);background:#0f766e14;color:var(--primary, #1E3A5F);font-size:.74rem;font-weight:750;display:inline-flex;align-items:center;padding:0 8px}.connectors-certification-evidence{display:grid;gap:var(--spacing-2, 8px);padding:var(--spacing-3, 12px);border:1px solid var(--surface-structure, #E5ECF4);border-radius:var(--radius-md, 12px);background:var(--surface-panel, #FFFFFF)}.connectors-certification-heading{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--spacing-2, 8px);align-items:start}.connectors-certification-heading>.anticon{width:28px;height:28px;border-radius:8px;display:inline-grid;place-items:center;color:var(--primary, #1E3A5F);background:#d977061f}.connectors-certification-heading span{min-width:0;display:grid;gap:2px}.connectors-certification-heading strong{color:var(--color-text-primary, #1f2937);font-size:.84rem}.connectors-certification-heading small{color:var(--color-text-secondary, #667085);font-size:.74rem;line-height:1.35}.connectors-section-heading{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--spacing-2, 8px);align-items:start}.connectors-section-heading>.anticon{width:28px;height:28px;border-radius:8px;display:inline-grid;place-items:center;color:var(--primary, #1E3A5F);background:#0f766e1a}.connectors-section-heading span,.connectors-routing-row span,.connectors-action-template-row span{min-width:0;display:grid;gap:2px}.connectors-section-heading strong,.connectors-routing-row strong,.connectors-action-template-row strong,.connectors-object-chip strong{color:var(--color-text-primary, #1f2937);font-size:.84rem}.connectors-section-heading small,.connectors-routing-row small,.connectors-action-template-row small,.connectors-object-chip small{color:var(--color-text-secondary, #667085);font-size:.74rem;line-height:1.35}.connectors-routing-list,.connectors-action-template-list{display:grid;gap:var(--spacing-2, 8px)}.connectors-routing-row,.connectors-action-template-row,.connectors-identity-row{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-2, 8px);align-items:center;padding:8px 0;border-top:1px solid var(--surface-structure, #E5ECF4)}.connectors-object-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:var(--spacing-2, 8px)}.connectors-object-chip{min-height:58px;display:grid;align-content:center;gap:2px;border:1px solid var(--surface-structure, #E5ECF4);border-radius:var(--radius-md, 8px);background:var(--surface-container-lowest, #fff);padding:8px}.connectors-mapping-preview{display:flex;flex-wrap:wrap;gap:6px}.connectors-connection-drawer{display:grid;gap:var(--spacing-4, 16px)}.connectors-connection-drawer .ant-input-password,.connectors-connection-drawer .ant-btn{border-radius:var(--radius-md, 8px)}.connectors-connection-drawer .client-ui-action-rail-section{display:grid;gap:var(--spacing-2, 8px)}.connectors-requirements-list{margin:0;padding-left:18px;color:var(--color-text-secondary, #4b5563);font-size:13px;display:grid;gap:4px}.connectors-setup-safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-2, 8px)}.connectors-setup-safety-grid>div{min-height:86px;display:grid;align-content:start;gap:4px;border:1px solid var(--surface-structure, #E5ECF4);border-radius:var(--radius-md, 8px);background:var(--surface-container-lowest, #fff);padding:10px}.connectors-setup-safety-grid strong{color:var(--color-text-primary, #1f2937);font-size:.76rem;text-transform:uppercase}.connectors-setup-safety-grid span{color:var(--color-text-secondary, #667085);font-size:.78rem;line-height:1.35}.connectors-empty-state{background:var(--color-surface-muted, #f8fafc);border-radius:var(--radius-md, 8px)}.connectors-mapping-editor{display:block}.connectors-mapping-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3, 12px);flex-wrap:wrap}.connectors-template-browser{min-width:0}.connectors-template-filter{width:160px}.connectors-template-row{grid-template-columns:minmax(0,1fr) auto}.connectors-advanced-details,.connectors-mapping-section{min-width:0;border:1px solid var(--surface-structure, #E7E5E4);border-radius:var(--radius-md, 8px);background:var(--surface-container-low, #F3F0E9);padding:var(--spacing-3, 12px)}.connectors-advanced-details>summary{color:var(--primary, #1E3A5F);font-size:.8rem;font-weight:750;cursor:pointer}.connectors-advanced-details[open]>summary{margin-bottom:var(--spacing-3, 12px)}.connectors-test-tools{background:var(--surface-container-lowest, #fff)}.connectors-test-tools>.client-ui-panel-copy{margin-bottom:var(--spacing-4, 16px)}.connectors-mapping-section{margin-top:var(--spacing-4, 16px);background:var(--surface-container-lowest, #fff)}.connectors-mapping-field-copy{min-width:0}.knowledge-library-body{display:grid;gap:var(--spacing-4, 16px)}.knowledge-library-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-3, 12px);align-items:end}.knowledge-library-filter{display:grid;gap:6px}.knowledge-library-filter .ant-typography{color:var(--muted, #78716C);font-size:.78rem;font-weight:700}.knowledge-editor-panel.ant-card .ant-card-head,.knowledge-library-panel.ant-card .ant-card-head{border-bottom-color:var(--surface-structure, #E7E5E4)}.knowledge-state-panel .ant-btn{justify-self:start}.knowledge-create-drawer .ant-drawer-body{background:var(--background, #FCFBF8);padding:var(--spacing-4, 16px)}.knowledge-publish-preview,.knowledge-article-details,.knowledge-version-history{min-width:0}.knowledge-publish-preview{display:grid;gap:var(--spacing-4, 16px)}.knowledge-article-details{display:grid;gap:var(--spacing-3, 12px);border:1px solid var(--surface-structure, #E7E5E4);border-radius:var(--radius-lg, 12px);background:var(--surface-container-low, #F3F0E9);padding:var(--spacing-4, 16px)}.knowledge-article-details-copy{display:grid;gap:4px}.knowledge-article-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3, 12px)}.knowledge-table-meta{display:grid;gap:2px;min-width:0}.knowledge-drawer-footer,.knowledge-editor-footer,.settings-drawer-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--spacing-2, 8px)}.knowledge-editor-footer{padding-top:var(--spacing-3, 12px);border-top:1px solid var(--surface-structure, #E7E5E4)}.knowledge-version-history{margin-top:var(--spacing-5, 20px)}.client-ui-modal .ant-modal-content{overflow:hidden;border-radius:var(--radius-lg, 12px);background:var(--surface-container-lowest, #fff);box-shadow:var(--hovered-shadow, 0 8px 24px rgba(28, 25, 23, .1))}.client-ui-modal .ant-modal-body{background:var(--surface-container-lowest, #fff)}.client-route-error-panel{display:grid;gap:var(--spacing-4, 16px);align-content:start;max-width:760px;border:1px solid rgba(220,38,38,.2);border-radius:var(--radius-lg, 12px);background:var(--surface-container-lowest, #fff);box-shadow:var(--ambient-shadow, 0 1px 2px rgba(28, 25, 23, .04));padding:var(--spacing-5, 20px)}.settings-policy-layout{display:grid;gap:var(--spacing-4, 16px)}.settings-profile-overview{grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(220px,.85fr))}.settings-profile-identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-3, 12px);align-items:center}.settings-profile-panel,.settings-policy-summary,.settings-policy-panel{display:grid;gap:var(--spacing-3, 12px);min-width:0;border:1px solid var(--surface-structure, #E7E5E4);border-radius:var(--radius-lg, 12px);background:var(--surface-container-lowest, #fff);box-shadow:var(--ambient-shadow, 0 1px 2px rgba(28, 25, 23, .04));padding:var(--spacing-4, 16px)}.settings-profile-panel--wide{grid-column:1 / -1}.settings-password-panel{gap:var(--spacing-4, 16px)}.settings-password-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-3, 12px);align-items:start}.settings-password-heading>div:last-child{display:grid;gap:5px}.settings-password-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-md, 8px);background:#1e3a5f1a;color:var(--primary, #1E3A5F);font-size:1rem}.settings-password-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--spacing-3, 12px);align-items:start}.settings-password-form .ant-form-item{margin-bottom:var(--spacing-3, 12px)}.settings-password-action{grid-column:1 / -1}.settings-password-submit.ant-btn{min-height:38px;border-color:#1e3a5f;background:#1e3a5f;color:#fff;font-weight:750;box-shadow:none}.settings-password-submit.ant-btn:not(:disabled):hover,.settings-password-submit.ant-btn:not(:disabled):focus-visible{border-color:#294d78;background:#294d78;color:#fff}.settings-profile-mark{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:var(--radius-lg, 12px);background:#1e3a5f1a;color:var(--primary, #1E3A5F);font-size:1.12rem;font-weight:850}.settings-profile-copy{display:grid;gap:5px;min-width:0}.settings-profile-copy h2,.settings-profile-panel h3,.settings-policy-summary h2,.settings-policy-panel h3{margin:0;color:var(--on-surface, #1C1917);font-size:1rem;font-weight:800;line-height:1.25}.settings-profile-copy p,.settings-policy-summary p,.settings-policy-panel p{margin:0;color:var(--muted, #78716C);font-size:.84rem;line-height:1.45}.settings-policy-grid,.settings-policy-stack,.settings-policy-object{display:grid;gap:var(--spacing-3, 12px);min-width:0}.settings-policy-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.settings-policy-tile,.settings-policy-array,.settings-policy-nested,.settings-policy-layer{display:grid;gap:6px;min-width:0;border:1px solid var(--surface-structure, #E7E5E4);border-radius:var(--radius-md, 8px);background:var(--surface-container-low, #F3F0E9);padding:var(--spacing-3, 12px)}.settings-output-budget-panel{gap:var(--spacing-4, 16px)}.settings-output-budget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-3, 12px)}.settings-output-budget-card{display:grid;align-content:start;gap:var(--spacing-3, 12px);min-width:0;padding:var(--spacing-4, 16px);border:1px solid var(--surface-structure, #E7E5E4);border-radius:var(--radius-lg, 12px);background:var(--surface-container-low, #F3F0E9)}.settings-output-budget-card p{margin:var(--spacing-1, 4px) 0 0;color:var(--muted, #78716C);font-size:.82rem;line-height:1.45}.settings-output-budget-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-1, 4px)}.settings-policy-tile strong{overflow-wrap:anywhere;color:var(--on-surface, #1C1917);font-weight:780}.settings-policy-layer{grid-template-columns:minmax(0,1fr) auto;align-items:start;background:var(--surface-container-lowest, #fff)}.settings-tabs.ant-tabs>.ant-tabs-nav{margin-bottom:var(--spacing-4, 16px)}.settings-tabs .ant-tabs-tab{border-radius:var(--radius-md, 8px) var(--radius-md, 8px) 0 0!important}.settings-tabs .ant-tabs-content-holder{min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.settings-operating-tabs>.ant-tabs-nav:before{border-bottom-color:var(--surface-structure, #E7E5E4)}.settings-operating-tabs .ant-tabs-tab{margin:0!important;padding:10px 12px!important;border:0!important;background:transparent!important}.settings-operating-tabs .ant-tabs-tab-active{background:#1e3a5f0f!important}.settings-tab-workspace,.settings-table-shell{min-width:0;width:100%}.settings-tab-workspace{display:grid;gap:var(--spacing-4, 16px)}.settings-table-shell{overflow:hidden;border:1px solid var(--surface-structure, #E7E5E4);border-radius:var(--radius-lg, 12px);background:var(--surface-container-lowest, #fff);box-shadow:var(--ambient-shadow, 0 1px 2px rgba(28, 25, 23, .04))}.settings-table-shell .ant-table-wrapper{overflow-x:auto}.settings-intro-panel{align-items:stretch}.settings-intro-value{color:var(--on-surface, #1C1917);font-size:1.25rem;font-weight:820;line-height:1.1}.settings-command-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-4, 16px);align-items:end;min-width:0;border:1px solid var(--surface-structure, #E7E5E4);border-radius:var(--radius-lg, 12px);background:var(--surface-container-lowest, #fff);box-shadow:var(--ambient-shadow, 0 1px 2px rgba(28, 25, 23, .04));padding:var(--spacing-4, 16px)}.settings-skill-default-row{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(260px,1.4fr) auto;gap:var(--spacing-3, 12px);align-items:center;min-width:0;border-top:1px solid var(--surface-structure, #E7E5E4);padding:var(--spacing-3, 12px) 0 0}.signal-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--spacing-3, 12px);align-items:start;min-height:112px;height:100%;border:1px solid var(--surface-structure, #E5ECF4);border-left:3px solid var(--semantic-risk, #DC2626);border-radius:var(--radius-lg, 12px);background:var(--surface-container-lowest, #fff);padding:var(--spacing-4, 16px);box-shadow:var(--ambient-shadow, 0 1px 3px rgba(30, 30, 30, .06))}.signal-confidence{display:inline-grid;place-items:center;min-width:44px;height:44px;border-radius:var(--radius-md, 8px);background:var(--surface-container-low, #F8FAFC);color:var(--muted, #4A5568);font-size:.84rem;font-weight:750}.signal-confidence[data-tone=teal]{background:#1e3a5f14;color:var(--primary, #1E3A5F)}.signal-confidence[data-tone=pending]{background:#d977061a;color:var(--semantic-pending, #D97706)}.signal-main-cell{display:grid;gap:var(--spacing-2, 8px);min-width:0}.signal-title{color:var(--on-surface, #1E1E1E);font-size:.96rem;font-weight:750;line-height:1.25}.signal-description{color:var(--muted, #4A5568);font-size:.8rem;line-height:1.42}.signal-meta-row{display:flex;flex-wrap:wrap;gap:var(--spacing-2, 8px);align-items:center}.signal-origin{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--surface-structure, #E5ECF4);border-radius:var(--radius-md, 8px);background:var(--surface-container-low, #F8FAFC);padding:2px 8px;color:var(--muted, #4A5568);font-size:.72rem;font-weight:650}.signal-actions-cell{display:grid;justify-items:end;gap:var(--spacing-2, 8px)}.status-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:var(--radius-md, 8px);background:var(--surface-container-low, #F8FAFC);padding:2px 8px;color:var(--muted, #4A5568);font-size:.72rem;font-weight:750}.status-pill[data-tone=teal]{background:#1e3a5f14;color:var(--primary, #1E3A5F)}.status-pill[data-tone=risk]{background:#dc262614;color:var(--semantic-risk, #DC2626)}.status-pill[data-tone=success]{background:#52796f1a;color:var(--semantic-success, #52796F)}.status-pill[data-tone=pending]{background:#d977061a;color:var(--semantic-pending, #D97706)}.link-button{border:0;background:transparent;padding:0;color:var(--primary, #1E3A5F);font:inherit;font-weight:650;cursor:pointer}.link-button:hover{color:var(--primary-hover, #11223A);text-decoration:underline}.connectors-page--catalog{width:min(1440px,100%)}.connectors-operating-header{display:flex;align-items:end;justify-content:space-between;gap:var(--spacing-5, 20px);padding-bottom:var(--spacing-4, 16px);border-bottom:1px solid var(--surface-structure, #E5ECF4)}.connectors-operating-header--actions-only{justify-content:flex-end}.connectors-operating-flow{display:grid;grid-template-columns:repeat(4,minmax(76px,1fr));width:min(440px,100%);min-height:34px;border:1px solid var(--surface-structure, #E5ECF4);border-radius:var(--radius-md, 8px);overflow:hidden}.connectors-operating-flow span{display:inline-grid;place-items:center;border-left:1px solid var(--surface-structure, #E5ECF4);background:var(--surface-container-lowest, #fff);color:var(--muted, #4A5568);font-size:.72rem;font-weight:700}.connectors-operating-flow span:first-child{border-left:0;color:var(--primary, #1E3A5F)}.connectors-catalog-band,.connectors-workspace-band{display:grid;gap:var(--spacing-4, 16px);padding:var(--spacing-5, 20px) 0;border-top:1px solid var(--surface-structure, #E5ECF4)}.connectors-catalog-toolbar{display:flex;align-items:center;gap:var(--spacing-2, 8px);flex-wrap:wrap}.connectors-catalog-toolbar .ant-select{min-width:180px}.connectors-card-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:var(--spacing-3, 12px)}.connectors-provider-card.ant-card{position:relative;min-height:264px;border-radius:var(--radius-md, 8px);cursor:pointer}.connectors-provider-card .ant-card-body{display:grid;grid-template-rows:auto auto 1fr auto;gap:var(--spacing-3, 12px);height:100%;padding:var(--spacing-4, 16px)}.connectors-card-heading{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:var(--spacing-3, 12px);align-items:center;min-width:0}.connectors-card-heading>div:nth-child(2),.connectors-card-heading>div:nth-child(2) span{display:block;min-width:0}.connectors-card-heading>div:nth-child(2) span{margin-top:2px;color:var(--muted, #4A5568);font-size:.72rem}.connectors-provider-mark{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid rgba(15,118,110,.2);border-radius:var(--radius-md, 8px);background:#0f766e14;color:#0f766e;font-size:.74rem;font-weight:800}.connectors-card-roles,.connectors-card-footer{display:flex;align-items:center;gap:var(--spacing-1, 4px);flex-wrap:wrap}.connectors-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-2, 8px) var(--spacing-4, 16px);margin:0}.connectors-card-facts div,.connectors-data-grid div{display:grid;gap:2px;min-width:0}.connectors-card-facts dt,.connectors-data-grid strong,.connectors-mapping-comparison small{color:var(--muted, #4A5568);font-size:.68rem;font-weight:700;text-transform:uppercase}.connectors-card-facts dd{margin:0;color:var(--on-surface, #1E1E1E);font-size:.78rem;font-weight:650}.connectors-card-actions{position:absolute;top:var(--spacing-3, 12px);right:var(--spacing-3, 12px);display:flex;gap:var(--spacing-1, 4px);padding:3px;border:1px solid var(--surface-structure, #E5ECF4);border-radius:var(--radius-md, 8px);background:var(--surface-container-lowest, #fff);box-shadow:var(--ambient-shadow, 0 1px 3px rgba(30, 30, 30, .06));opacity:0;transform:translateY(-2px);transition:opacity .14s ease-out,transform .14s ease-out}.connectors-provider-card:hover .connectors-card-actions,.connectors-provider-card:focus-within .connectors-card-actions{opacity:1;transform:translateY(0)}.connectors-workspace-band{grid-template-columns:minmax(0,1fr)}.connectors-workspace-column,.connectors-setup-workflow,.connectors-drawer-tab{display:grid;align-content:start;gap:var(--spacing-3, 12px);min-width:0}.connectors-workspace-column+.connectors-workspace-column{padding-top:var(--spacing-5, 20px);border-top:1px solid var(--surface-structure, #E5ECF4)}.connectors-routing-policy-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1.2fr) minmax(112px,.75fr) minmax(140px,.85fr) minmax(150px,1fr) auto;gap:var(--spacing-2, 8px);align-items:center;padding:var(--spacing-2, 8px) 0;border-bottom:1px solid var(--surface-structure, #E5ECF4)}.connectors-routing-policy-row>span:first-child,.connectors-instance-row>span:first-child{display:grid;gap:2px;min-width:0}.connectors-routing-policy-row small,.connectors-instance-row small,.connectors-routing-scope-note{color:var(--muted, #4A5568);font-size:.68rem}.connectors-instance-list{display:grid;gap:var(--spacing-2, 8px)}.connectors-instance-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-3, 12px);align-items:center;width:100%;border:1px solid var(--surface-structure, #E5ECF4);border-radius:var(--radius-md, 8px);background:var(--surface-container-lowest, #fff);padding:var(--spacing-2, 8px) var(--spacing-3, 12px);color:var(--on-surface, #1E1E1E);text-align:left;cursor:pointer}.connectors-instance-row[data-selected=true]{border-color:#0f766e73;background:#0f766e0f}.connectors-wizard-stage{display:grid;align-content:start;gap:var(--spacing-4, 16px);padding:var(--spacing-4, 16px) 0;border-top:1px solid var(--surface-structure, #E5ECF4)}.connectors-stage-heading{display:flex;justify-content:space-between;gap:var(--spacing-3, 12px)}.connectors-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3, 12px)}.connectors-data-grid div{padding-bottom:var(--spacing-2, 8px);border-bottom:1px solid var(--surface-structure, #E5ECF4)}.connectors-data-grid span,.connectors-mapping-comparison strong{overflow-wrap:anywhere;color:var(--on-surface, #1E1E1E);font-size:.8rem;line-height:1.45}.connectors-mapping-comparison{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto;gap:var(--spacing-2, 8px);align-items:center;grid-column:1 / -1;padding-top:var(--spacing-2, 8px)}.connectors-mapping-comparison span{display:grid;gap:2px;min-width:0}@media(max-width:1080px){.connectors-card-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.connectors-cockpit-summary{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media(max-width:760px){.settings-output-budget-grid{grid-template-columns:1fr}.client-ui-page{gap:var(--spacing-5, 20px)}.client-ui-brief,.client-ui-section-header,.client-ui-cockpit-grid,.client-ui-joined-panel,.client-ui-list-header,.client-ui-list-row,.skills-library-row,.connectors-source-row,.connectors-template-row,.settings-profile-overview,.settings-profile-identity,.settings-password-form,.settings-password-heading,.settings-policy-layer,.settings-command-panel,.settings-skill-default-row,.knowledge-article-details-grid,.client-loading-skeleton__metrics,.client-loading-skeleton__split,.client-loading-skeleton__detail-grid,.client-loading-skeleton__settings-grid{grid-template-columns:1fr}.client-loading-skeleton__message{width:92%}.client-ui-actions,.client-ui-page-actions{justify-content:flex-start}.client-ui-joined-cell+.client-ui-joined-cell{border-top:1px solid var(--surface-structure, #E7E5E4);border-left:0}.client-ui-row-actions{justify-content:flex-start}.client-ui-section,.client-ui-workbench-shell,.client-ui-entity-header{padding:var(--spacing-4, 16px)}.signal-card{grid-template-columns:1fr}.signal-actions-cell{justify-items:start}.connectors-source-detail{position:static}.connectors-cockpit-summary,.connectors-setup-safety-grid,.connectors-card-grid,.connectors-workspace-band,.connectors-data-grid,.connectors-mapping-comparison{grid-template-columns:1fr}.connectors-operating-header{align-items:stretch;flex-direction:column}.connectors-operating-flow{width:100%}.connectors-operating-flow span{font-size:.66rem}.connectors-catalog-toolbar,.connectors-catalog-toolbar .ant-select,.connectors-catalog-toolbar .ant-segmented{width:100%}.connectors-workspace-column+.connectors-workspace-column{padding-top:var(--spacing-4, 16px)}.connectors-routing-policy-row{grid-template-columns:1fr}.connectors-card-actions{position:static;grid-column:1 / -1;width:-moz-fit-content;width:fit-content;opacity:1;transform:none}.connectors-catalog-controls{justify-content:flex-start}.connectors-category-filter,.connectors-template-filter{width:100%}.connectors-routing-row,.connectors-action-template-row,.connectors-identity-row{grid-template-columns:1fr;justify-items:start}.settings-profile-panel--wide{grid-column:auto}}@media(prefers-reduced-motion:reduce){.client-loading-skeleton .ant-skeleton-content .ant-skeleton-title,.client-loading-skeleton .ant-skeleton-content .ant-skeleton-paragraph>li,.client-loading-skeleton .ant-skeleton-avatar,.client-loading-skeleton .ant-skeleton-button,.client-loading-skeleton .ant-skeleton-input{animation:none!important}}html,body,#root{width:100%;min-width:0;overflow-x:hidden;background:var(--page-canvas-bg, #FCFBF8)}.client-platform{min-height:100%}.client-app{--client-rail-bg: #031B35;--client-rail-bg-2: #052A4D;--client-rail-ink: #F8FAFC;--client-rail-muted: rgba(226, 232, 240, .74);--client-rail-subtle: rgba(148, 163, 184, .48);--client-rail-line: rgba(226, 232, 240, .12);--client-rail-hover: rgba(255, 255, 255, .08);--client-rail-active: rgba(255, 255, 255, .14);min-height:100vh;background:var(--page-canvas-bg, #FCFBF8);color:var(--on-surface);overflow-x:clip}.client-shell{display:flex;min-height:100vh;width:100%;overflow-x:clip}.client-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;width:72px;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 18%),linear-gradient(180deg,var(--client-rail-bg),var(--client-rail-bg-2));border-right:0;box-shadow:inset -1px 0 #ffffff14,10px 0 28px #031b351f;transition:width .18s ease-out,box-shadow .18s ease-out;will-change:width}.client-sidebar[data-expanded=true]{width:244px;box-shadow:inset -1px 0 #ffffff14,14px 0 32px #031b3524}.client-sidebar[data-pinned=true]{box-shadow:inset -1px 0 #ffffff14}.client-sidebar-backdrop{display:none}.client-sidebar-brand{display:flex;align-items:center;gap:.75rem;min-height:64px;padding:0 18px;border-bottom:1px solid var(--client-rail-line)}.client-brand-mark{display:block;width:32px;height:32px;flex:0 0 32px;border-radius:var(--radius-md);background:#fff;-o-object-fit:contain;object-fit:contain}.client-brand-tenant{margin:0;min-width:0;width:0;overflow:hidden;opacity:0;transform:translate(-4px);color:var(--client-rail-ink);font-size:.92rem;font-weight:750;line-height:1.15;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;transition:opacity .14s ease-out,transform .14s ease-out,width .14s ease-out}.client-sidebar[data-expanded=true] .client-brand-tenant{width:168px;opacity:1;transform:translate(0)}.client-brand-copy{min-width:0;width:0;overflow:hidden;opacity:0;transform:translate(-4px);transition:opacity .14s ease-out,transform .14s ease-out,width .14s ease-out}.client-sidebar[data-expanded=true] .client-brand-copy{width:160px;opacity:1;transform:translate(0)}.client-brand-title{margin:0;color:var(--client-rail-ink);font-size:.86rem;font-weight:750;line-height:1.15}.client-brand-subtitle{margin:2px 0 0;max-width:154px;overflow:hidden;color:var(--client-rail-muted);font-size:.7rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.client-sidebar-brand,.client-nav-list,.client-sidebar-footer{background:transparent}.client-nav-list{display:grid;gap:4px;align-content:start;flex:0 0 auto;padding:12px;overflow-y:auto;overflow-x:hidden}.client-nav-item{position:relative;display:flex;align-items:center;gap:11px;width:100%;min-height:40px;padding:0 11px;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--client-rail-muted);font-size:.82rem;font-weight:650;line-height:1;text-decoration:none;box-shadow:none;overflow:hidden;cursor:pointer;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out}.client-nav-item:hover{background:var(--client-rail-hover);border-color:#ffffff24;color:var(--client-rail-ink);box-shadow:none}.client-nav-item.is-active{background:var(--client-rail-active);border-color:#ffffff2e;color:var(--client-rail-ink)}button.client-nav-item,button.client-nav-item:hover{justify-content:flex-start;border-radius:var(--radius-md)}.client-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;min-width:20px;font-size:.9rem}.client-nav-label{width:0;overflow:hidden;opacity:0;text-overflow:ellipsis;white-space:nowrap;transition:opacity .14s ease-out,width .14s ease-out}.client-sidebar[data-expanded=true] .client-nav-label{width:auto;opacity:1}.client-chat-history{display:flex;flex:1;flex-direction:column;min-height:0;padding:10px 8px 12px;border-top:1px solid var(--client-rail-line);background:transparent;overflow:hidden}.client-sidebar[data-expanded=false] .client-chat-history{flex:0 0 auto;align-items:center;padding:8px 12px}.client-chat-history-header{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 4px;color:var(--client-rail-muted)}.client-chat-history-mark{display:inline-flex;align-items:center;justify-content:center;width:20px;min-width:20px;font-size:.9rem}.client-chat-history-title{width:0;overflow:hidden;opacity:0;color:var(--client-rail-muted);font-size:.72rem;font-weight:760;line-height:1;text-transform:uppercase;white-space:nowrap;transition:opacity .14s ease-out,width .14s ease-out}.client-sidebar[data-expanded=true] .client-chat-history-title{width:auto;opacity:1}.client-chat-new-link{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;margin-left:auto;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--client-rail-muted);text-decoration:none;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out}.client-chat-new-link:hover{border-color:#ffffff2e;background:var(--client-rail-hover);color:var(--client-rail-ink)}.client-sidebar[data-expanded=false] .client-chat-history-mark,.client-sidebar[data-expanded=false] .client-chat-history-title{display:none}.client-sidebar[data-expanded=false] .client-chat-new-link{width:40px;height:40px;flex-basis:40px;margin-left:0;border-radius:var(--radius-md)}.client-chat-history-list{display:grid;gap:4px;min-height:0;padding-top:6px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:transparent transparent}.client-chat-history-list:hover{scrollbar-color:rgba(226,232,240,.28) transparent}.client-chat-history-list::-webkit-scrollbar{width:8px}.client-chat-history-list::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background-color:transparent;background-clip:content-box}.client-chat-history-list:hover::-webkit-scrollbar-thumb{background-color:#e2e8f047}.client-chat-history-empty{margin:4px 8px;color:var(--client-rail-muted);font-size:.74rem;line-height:1.35}.client-chat-thread-row{position:relative;display:flex;align-items:center;min-height:34px;min-width:0;padding:2px 4px 2px 8px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--client-rail-muted);transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out}.client-chat-thread-row:hover,.client-chat-thread-row:focus-within{border-color:#ffffff24;background:var(--client-rail-hover);color:var(--client-rail-ink)}.client-chat-thread-row.is-active{border-color:#ffffff2e;background:var(--client-rail-active);color:var(--client-rail-ink)}.client-chat-account-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:34px;padding:5px 7px;border:1px solid transparent;border-radius:var(--radius-md);color:var(--client-rail-muted);text-decoration:none;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out}.client-chat-account-row:hover,.client-chat-account-row:focus-visible,.client-chat-account-row.is-active{border-color:#ffffff29;background:var(--client-rail-active);color:var(--client-rail-ink);outline:none}.client-chat-account-avatar{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#ffffff1a;color:var(--client-rail-ink);font-size:.64rem;font-weight:800}.client-chat-account-copy{display:grid;gap:2px;min-width:0}.client-chat-account-copy strong,.client-chat-account-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-chat-account-copy strong{color:inherit;font-size:.74rem;line-height:1.1}.client-chat-account-copy small{color:var(--client-rail-subtle);font-size:.64rem;line-height:1.1}.client-chat-account-dot{width:7px;height:7px;border-radius:999px;background:#94a3b8b8;box-shadow:0 0 0 3px #94a3b81f}.client-chat-account-dot[data-tone=success]{background:#45a46a;box-shadow:0 0 0 3px #45a46a29}.client-chat-account-dot[data-tone=warning]{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b29}.client-chat-account-dot[data-tone=danger]{background:#ef4444;box-shadow:0 0 0 3px #ef444429}.client-chat-thread-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;flex:1;min-width:0;color:inherit;text-decoration:none}.client-chat-thread-title{overflow:hidden;font-size:.76rem;font-weight:620;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.client-chat-thread-time{color:var(--client-rail-subtle);font-size:.68rem;line-height:1}.client-chat-thread-actions{display:flex;gap:2px;margin-left:4px;opacity:0;pointer-events:none;transition:opacity .14s ease-out}.client-chat-thread-row:hover .client-chat-thread-actions,.client-chat-thread-row:focus-within .client-chat-thread-actions{opacity:1;pointer-events:auto}.client-chat-thread-actions button,.client-chat-rename-form button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--client-rail-muted);box-shadow:none}.client-chat-thread-actions button:hover,.client-chat-rename-form button:hover{background:#ffffff1a;color:var(--client-rail-ink);box-shadow:none}.client-chat-thread-actions button:disabled,.client-chat-rename-form button:disabled{cursor:not-allowed;opacity:.42}.client-chat-rename-form{display:grid;grid-template-columns:minmax(0,1fr) 24px 24px;align-items:center;gap:4px;min-height:34px;padding:2px 4px 2px 8px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);background:#ffffff14}.client-chat-rename-form input{min-width:0;height:26px;padding:0 6px;border:1px solid var(--surface-variant);border-radius:var(--radius-sm);background:var(--surface-container-lowest);color:var(--on-surface);font-size:.76rem}.client-chat-rename-form input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px var(--primary-ring-12)}.client-sidebar-footer{display:grid;gap:8px;padding:12px;border-top:1px solid var(--client-rail-line);overflow-x:hidden}.client-shell-main{display:flex;flex:1;flex-direction:column;width:calc(100% - 72px);min-width:0;min-height:100vh;margin-left:72px;overflow-x:clip;background:var(--page-canvas-bg, #FCFBF8);transition:margin-left .18s ease-out,width .18s ease-out}.client-shell-main[data-route=chat]{height:100vh;min-height:0;overflow:hidden}.client-shell-main[data-sidebar-pinned=true]{width:calc(100% - 244px);margin-left:244px}.client-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:0 24px;border-bottom:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.client-topbar[data-route=chat]{display:grid;grid-template-columns:minmax(180px,.44fr) minmax(420px,1.35fr) minmax(280px,auto);min-height:62px;height:62px;padding:0 18px;border-bottom:1px solid var(--surface-structure);background:#fcfbf8f5;box-shadow:0 1px 2px #1c19170a}.client-topbar[data-route=account],.client-topbar[data-route=account-list]{display:none}.client-topbar[data-route=chat] .client-topbar-left{gap:8px}.client-topbar[data-route=chat] .client-topbar-nav-toggle{width:30px;height:30px;flex-basis:30px}.client-topbar-left{display:flex;align-items:center;gap:12px;min-width:0}.client-topbar-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;padding:0;border:1px solid var(--surface-variant);border-radius:var(--radius-md);background:var(--surface-container-lowest);color:var(--muted);box-shadow:none}.client-topbar-nav-toggle:hover,.client-topbar-nav-toggle[aria-pressed=true]{border-color:var(--primary-ring-30);background:var(--primary-container);color:var(--primary);box-shadow:none}.client-page-kicker{margin:0 0 2px;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.client-page-title{margin:0;color:var(--on-surface);font-size:1rem;font-weight:750;letter-spacing:0;line-height:1.15}.client-page-subtitle{margin:3px 0 0;color:var(--muted);font-size:.72rem;line-height:1.15}.client-topbar[data-route=chat] .client-page-kicker{margin-bottom:1px;font-size:.63rem;line-height:1}.client-topbar[data-route=chat] .client-topbar-left>div{display:flex;align-items:center;min-height:30px}.client-topbar[data-route=chat] .client-page-title{font-size:1.125rem;line-height:30px}.client-topbar-chat-search{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:40px;border:1px solid var(--surface-variant);border-radius:var(--radius-md);background:var(--surface-container-lowest);padding:0 10px;color:var(--muted);box-shadow:inset 0 0 0 1px transparent;transition:border-color .16s ease-out,box-shadow .16s ease-out,background-color .16s ease-out}.client-topbar[data-route=chat] .client-topbar-chat-search{min-height:40px;max-width:620px;justify-self:center;padding:0 11px}.client-topbar-chat-search:focus-within{border-color:var(--primary);background:var(--surface-container-lowest);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary),transparent 86%)}.client-topbar-chat-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--on-surface);font:inherit;font-size:.86rem}.client-topbar-chat-search input::-moz-placeholder{color:color-mix(in srgb,var(--muted),transparent 28%)}.client-topbar-chat-search input::placeholder{color:color-mix(in srgb,var(--muted),transparent 28%)}.client-topbar-chat-search span:last-child{flex:0 0 auto;border-radius:var(--radius-sm);background:var(--surface-container-low);padding:3px 6px;color:var(--muted);font-size:.68rem;font-weight:700}.client-topbar-meta{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0;color:var(--muted);font-size:.76rem;white-space:nowrap}.client-topbar[data-route=chat] .client-topbar-meta{gap:8px}.client-topbar-user-label{max-width:190px;overflow:hidden;color:var(--on-surface);font-size:.8rem;font-weight:750;text-overflow:ellipsis}.client-topbar-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:999px;background:color-mix(in srgb,var(--primary),transparent 84%);color:var(--primary);font-size:.85rem;font-weight:800}.client-topbar[data-route=chat] .client-topbar-avatar,.client-topbar[data-route=chat] .client-topbar-new-chat{width:30px;height:30px;flex-basis:30px}.client-topbar[data-route=chat] .client-topbar-new-chat-icon{font-size:.95rem}.client-topbar[data-route=chat] .client-topbar-new-chat-plus{right:-4px;bottom:-3px;width:12px;height:12px}.client-topbar-new-chat{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;padding:0;border:1px solid var(--surface-variant);border-radius:var(--radius-md);background:var(--surface-container-lowest);color:var(--primary);box-shadow:none;cursor:pointer;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out}.client-topbar-new-chat:hover{border-color:var(--primary-ring-38);background:var(--primary-container);color:var(--primary)}.client-topbar-new-chat-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;line-height:1}.client-topbar-new-chat-plus{position:absolute;right:-5px;bottom:-4px;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:999px;background:var(--primary);color:#fff;font-size:.52rem;line-height:1;box-shadow:0 0 0 2px var(--surface-container-lowest)}.client-topbar-new-chat-plus .anticon{font-size:.52rem}:root{--page-canvas-bg: #FCFBF8;--chat-canvas-bg: var(--page-canvas-bg)}.client-shell-content--chat{display:flex;flex-direction:column;min-height:0;height:calc(100vh - 62px);overflow:hidden;padding:0;background:var(--page-canvas-bg)}@media(max-width:1180px){.client-topbar[data-route=chat]{grid-template-columns:minmax(180px,auto) minmax(260px,1fr);height:auto;min-height:98px}.client-topbar[data-route=chat] .client-topbar-meta{grid-column:1 / -1;min-height:34px;justify-content:flex-start}.client-shell-content--chat{height:calc(100vh - 98px)}}@media(max-width:1360px){.client-topbar-chat-search span:last-child{display:none}.client-topbar-user-label{max-width:140px}}@media(max-width:760px){.client-topbar[data-route=account-list]{display:flex;min-height:52px;padding:0 12px;border-bottom:1px solid var(--surface-structure);background:#fcfbf8f5;box-shadow:0 1px 2px #1c19170a}.client-topbar[data-route=account-list] .client-page-kicker,.client-topbar[data-route=account-list] .client-topbar-meta{display:none}.client-topbar[data-route=account-list] .client-page-title{font-size:.94rem}.client-topbar[data-route=chat]{grid-template-columns:1fr;align-items:stretch;gap:10px;height:auto;min-height:0;padding:10px 12px}.client-topbar-chat-search{min-height:38px}.client-topbar-chat-search span:last-child,.client-topbar-user-label{display:none}.client-shell-content--chat{height:auto}}.client-shell-content{flex:1;min-width:0;padding:18px 20px 24px;overflow-x:clip;background:var(--page-canvas-bg)}.client-shell-main[data-route=account] .client-shell-content,.client-shell-main[data-route=account-list] .client-shell-content{padding-top:18px}.client-shell-content.client-shell-content--chat{min-height:0;height:calc(100vh - 62px);padding:0;overflow:hidden;background:var(--page-canvas-bg)}.action-candidate-review-drawer .ant-drawer-content-wrapper{max-width:100vw}.action-candidate-review-drawer .ant-drawer-body,.action-candidate-review-drawer .ant-drawer-footer{max-width:100vw;overflow-x:hidden}.action-review-stack,.action-review-header,.action-review-evidence{display:grid;gap:14px}.action-review-header{gap:6px}.action-review-form .ant-form-item{margin-bottom:12px}.action-review-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.action-review-evidence{gap:8px}.action-candidate-review-drawer .ant-input[disabled],.action-candidate-review-drawer .ant-select-disabled .ant-select-selector{color:#44403c;background:#f3f0e9}@media(max-width:1180px){.client-shell-content.client-shell-content--chat{height:calc(100vh - 98px)}}@media(max-width:760px){.client-shell-content.client-shell-content--chat{height:auto;overflow:visible}.action-candidate-review-drawer .ant-drawer-content-wrapper{width:100vw!important}.action-candidate-review-drawer .ant-drawer-footer .ant-space{max-width:100%}.action-review-two-column{grid-template-columns:1fr}}.client-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 20px 0;padding:8px 12px;border:1px solid var(--surface-variant);border-radius:var(--radius-md);background:var(--surface-container-lowest);color:var(--muted);font-size:.8rem}.client-notice[data-tone=error]{border-color:#ff6b4a5c;background:#ff6b4a14;color:var(--semantic-risk)}.client-notice-close{width:24px;height:24px;flex:0 0 24px;padding:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font-size:.75rem;box-shadow:none}.client-notice-close:hover{background:#0f172a0f;color:inherit;box-shadow:none}.chat-timeline-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.chat-timeline-scroll:hover,.chat-timeline-scroll.is-scrolling{scrollbar-color:rgba(71,85,105,.3) transparent}.chat-timeline-scroll::-webkit-scrollbar{width:10px}.chat-timeline-scroll::-webkit-scrollbar-track{background:transparent}.chat-timeline-scroll::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background-color:transparent;background-clip:content-box}.chat-timeline-scroll:hover::-webkit-scrollbar-thumb,.chat-timeline-scroll.is-scrolling::-webkit-scrollbar-thumb{background-color:#4755694d}.chat-compose-shell{width:100%}.chat-compose-card{display:grid;gap:8px;padding:10px;border:1px solid var(--surface-structure, var(--hn-hairline, #E7E5E4));border-radius:var(--radius-lg, 12px);background:var(--surface-container-lowest, #fff);box-shadow:var(--ambient-shadow, 0 1px 2px rgba(28, 25, 23, .04))}.chat-compose-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.chat-compose-scope-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chat-compose-input-row{display:flex;align-items:flex-end;gap:8px;min-height:52px;padding:9px 10px 9px 12px;border:1px solid var(--surface-structure);border-radius:var(--radius-md, 8px);background:color-mix(in srgb,var(--surface-container-low, #F5F5F4) 72%,#fff);transition:border-color .16s ease-out,box-shadow .16s ease-out}.chat-compose-input-row:focus-within{border-color:color-mix(in srgb,var(--primary) 40%,var(--surface-structure));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.chat-compose-send.ant-btn{flex-shrink:0;width:38px;height:38px;min-width:38px;border-radius:var(--radius-md, 8px);border-color:var(--primary, #1E3A5F);background:var(--primary, #1E3A5F);color:#fff}.chat-compose-disabled-hint{margin:0;font-size:.72rem;line-height:1.35}.chat-compose-textarea,.chat-compose-textarea.ant-input{flex:1;resize:none;min-height:28px;color:var(--on-surface, #1C1917);font-size:.9rem;line-height:1.5}.chat-compose-textarea::-moz-placeholder{color:color-mix(in srgb,var(--muted, #78716C) 62%,#fff)}.chat-compose-textarea::placeholder{color:color-mix(in srgb,var(--muted, #78716C) 62%,#fff)}.chat-compose-card .chat-compose-textarea,.chat-compose-card .chat-compose-textarea:hover,.chat-compose-card .chat-compose-textarea:focus,.chat-compose-card .chat-compose-textarea:focus-visible,.chat-compose-card textarea.ant-input,.chat-compose-card textarea.ant-input:hover,.chat-compose-card textarea.ant-input:focus{border:0!important;outline:none!important;background:transparent!important;box-shadow:none!important}.chat-compose-card .chat-compose-textarea{padding:2px 0!important}.chat-compose-mode-label{display:inline-flex;align-items:center;gap:6px;font-weight:650}.chat-compose-scope-button.ant-btn{max-width:220px;height:34px;border-radius:var(--radius-md, 8px);border-color:var(--surface-structure, var(--hn-hairline, #E7E5E4));background:var(--surface-container-lowest, #fff);box-shadow:none;color:var(--muted, #78716C)}.chat-compose-scope-button.ant-btn[data-active=true]{border-color:color-mix(in srgb,var(--primary, #1E3A5F) 38%,var(--surface-structure, #E7E5E4));background:color-mix(in srgb,var(--primary, #1E3A5F) 7%,#fff);color:var(--primary, #1E3A5F)}.chat-compose-scope-label{display:inline-block;max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-compose-source-chip.ant-btn{min-height:28px;border-radius:var(--radius-md, 8px);box-shadow:none}.chat-compose-source-chip.ant-btn[data-selected=true]{border-color:var(--primary, #1E3A5F);background:color-mix(in srgb,var(--primary, #1E3A5F) 8%,#fff);color:var(--primary, #1E3A5F)}.chat-compose-footer{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--muted, #78716C);font-size:.72rem;line-height:1.35}.chat-compose-footer span:not(:last-child):after{content:"";display:inline-block;width:3px;height:3px;margin-left:12px;border-radius:50%;vertical-align:middle;background:color-mix(in srgb,var(--muted, #78716C) 36%,transparent)}.chat-compose-footer strong{color:var(--on-surface, #1C1917);font-weight:650}.chat-compose-skill-suggestions{display:grid;gap:6px;border:1px solid var(--hn-hairline, #E7E5E4);border-radius:var(--radius-md, 8px);padding:6px;background:var(--surface-container-lowest, #fff)}.chat-compose-skill-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;border-radius:var(--radius-md, 8px);background:transparent;padding:7px 8px;cursor:pointer;text-align:left}.chat-compose-skill-option:hover,.chat-compose-skill-option:focus-visible{background:color-mix(in srgb,var(--primary, #1E3A5F) 5%,#fff);outline:none}.chat-compose-skill-option>span{display:grid;gap:2px;min-width:0}.chat-compose-skill-option .ant-typography{margin:0;font-size:.75rem}.chat-compose-skill-option .ant-typography strong,.chat-compose-skill-option strong.ant-typography{color:var(--on-surface, #1C1917);font-size:.82rem}.chat-compose-skill-scope{flex-shrink:0;font-size:.7rem!important}.daily-loading-stack{display:grid;gap:var(--spacing-5)}.skeleton-line[data-width="0"]{width:70%}.skeleton-line[data-width="1"]{width:80%}.skeleton-line[data-width="2"]{width:90%}.dashboard-grid{display:grid;width:100%;min-width:0;gap:16px}.dashboard-panel,.metric-card,.action-card,.briefing-bar,.account-list-panel{border:1px solid var(--surface-variant);border-radius:12px;background:var(--surface-container-lowest);box-shadow:0 1px 2px #0f172a09}.dashboard-panel{overflow:hidden}.dashboard-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 16px;border-bottom:1px solid var(--surface-variant)}.dashboard-panel-header[data-open=false]{border-bottom:0}.dashboard-panel-trigger{display:flex;align-items:center;gap:8px;flex:1;min-width:0;height:100%;padding:0;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dashboard-panel-trigger:hover{background:transparent;box-shadow:none}.dashboard-panel-title{margin:0;color:var(--on-surface);font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.dashboard-panel-chevron{display:inline-flex;flex-shrink:0;margin-left:auto;color:var(--muted);font-size:.65rem;transition:transform .18s ease-out}.dashboard-panel-chevron[data-open=true]{transform:rotate(180deg)}.dashboard-panel-action{height:auto;flex-shrink:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--primary);box-shadow:none;font-size:.72rem;font-weight:750}.dashboard-panel-action:hover{background:transparent;color:var(--primary-hover);box-shadow:none}.dashboard-panel-body{display:grid;gap:0;padding:0 16px}.metric-grid{display:grid;grid-template-columns:repeat(var(--metric-count, 6),minmax(0,1fr));gap:12px;min-width:0}.metric-card{min-width:0;min-height:96px;padding:14px;overflow:hidden;transition:border-color .16s ease-out,transform .16s ease-out,box-shadow .16s ease-out}.metric-card:hover{border-color:var(--primary-ring-45);box-shadow:0 5px 16px #0f172a0e;transform:translateY(-1px)}.metric-card-header{display:flex;align-items:center;gap:8px;min-width:0}.metric-icon-shell{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border:1px solid var(--surface-variant);border-radius:var(--radius-sm);background:var(--surface-container-low);color:var(--muted);font-size:.82rem;line-height:1}.metric-card[data-tone=teal] .metric-icon-shell,.metric-card[data-tone=teal] .metric-card-value{color:var(--primary)}.metric-card[data-tone=pending] .metric-icon-shell,.metric-card[data-tone=pending] .metric-card-value{color:var(--semantic-pending)}.metric-card[data-tone=risk] .metric-icon-shell,.metric-card[data-tone=risk] .metric-card-value{color:var(--semantic-risk)}.metric-card-label{overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:720;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.metric-card-value-row{display:flex;align-items:end;gap:12px;margin-top:16px}.metric-card-value{color:var(--on-surface);font-size:1.75rem;font-weight:800;letter-spacing:-.04em;line-height:1}.metric-card-rule{flex:1;min-width:18px;height:1px;margin-bottom:5px;background:var(--surface-variant);opacity:.75}.action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.action-card{display:grid;min-width:0;min-height:138px;padding:16px;transition:border-color .16s ease-out,transform .16s ease-out,box-shadow .16s ease-out}.action-card:hover{border-color:var(--primary-ring-34);box-shadow:0 5px 16px #0f172a0e;transform:translateY(-1px)}.action-card[data-urgent=true]{border-color:var(--primary-ring-38)}.action-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.action-card-label{margin:0;color:var(--muted);font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.action-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 8px;border-radius:var(--radius-sm);background:var(--surface-container-low);color:var(--muted);font-size:var(--label-sm);font-weight:800}.action-card[data-tone=teal] .action-count-pill{background:var(--primary-container);color:var(--primary)}.action-card[data-tone=pending] .action-count-pill{background:#f59e0b1f;color:var(--semantic-pending)}.action-card[data-tone=risk] .action-count-pill{background:#ff6b4a1a;color:var(--semantic-risk)}.action-card-body{min-width:0}.action-card-title{min-height:42px;margin:0;color:var(--on-surface);font-size:.86rem;font-weight:650;line-height:1.4}.action-card-title.is-empty{color:var(--tertiary-fixed-dim);font-weight:550}.action-card-meta{margin:3px 0 0;color:var(--tertiary-fixed-dim);font-size:.72rem}.action-card-cta{height:30px;justify-self:start;margin-top:16px;padding:0 12px;border-radius:var(--radius-md);font-size:.72rem;font-weight:700;box-shadow:none}.action-card[data-urgent=true] .action-card-cta{background:var(--primary);color:#fff}.briefing-bar{overflow:hidden}.briefing-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 16px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--muted);text-align:left}.briefing-trigger:hover{background:var(--surface-container-low);box-shadow:none}.briefing-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border:1px solid var(--primary-ring-22, var(--primary-ring-24));border-radius:var(--radius-sm);background:var(--primary-container);color:var(--primary);font-size:.82rem}.briefing-title{color:var(--primary);font-size:.78rem;font-weight:750}.briefing-unread-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--semantic-risk)}.briefing-chevron{display:inline-flex;margin-left:auto;color:var(--muted);font-size:.7rem;transition:transform .18s ease-out}.briefing-chevron[data-expanded=true]{transform:rotate(180deg)}.briefing-body{padding:14px 16px 16px 50px;border-top:1px solid var(--surface-variant);color:var(--muted);font-size:.82rem;line-height:1.6}.account-list-panel{overflow:hidden}.account-list-header{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;border-bottom:1px solid var(--surface-variant)}.account-row{border-bottom:1px solid var(--surface-variant);background:var(--surface-container-lowest)}.account-row:last-child{border-bottom:0}.account-row-trigger{display:grid;grid-template-columns:38px minmax(0,1fr) auto 18px;gap:12px;align-items:center;width:100%;min-height:62px;padding:0 16px;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;text-align:left}.account-row-trigger:hover{background:var(--surface-container-low);box-shadow:none}.account-rank{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);background:var(--surface-container-low);color:var(--muted);font-size:.7rem;font-weight:800}.account-rank[data-priority=top]{background:var(--primary);color:#fff}.account-rank[data-priority=high]{background:#f59e0b1f;color:var(--semantic-pending)}.account-main-cell{min-width:0}.account-title{margin:0;overflow:hidden;color:var(--on-surface);font-size:.83rem;font-weight:720;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.account-subtitle{margin:3px 0 0;overflow:hidden;color:var(--muted);font-size:.72rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.account-row-badges{display:flex;align-items:center;gap:6px}.account-row-chevron{display:inline-flex;color:var(--tertiary-fixed-dim);font-size:.64rem}.account-detail{display:grid;gap:12px;padding:14px 16px 16px 66px;border-top:1px solid var(--surface-variant);background:var(--surface-container-low)}.account-detail>.link-button{justify-self:start}.account-reason-list{display:flex;flex-wrap:wrap;gap:6px}.account-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-mini-stat{padding:8px 10px;border:1px solid var(--surface-variant);border-radius:var(--radius-md);background:var(--surface-container-lowest)}.account-mini-label{margin:0;color:var(--muted);font-size:.68rem;font-weight:700}.account-mini-value{margin:3px 0 0;color:var(--on-surface);font-size:1rem;font-weight:780;line-height:1}.account-mini-value[data-tone=risk]{color:var(--semantic-risk)}.account-mini-value[data-tone=teal]{color:var(--primary)}.compact-row{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 0;border-bottom:1px solid var(--surface-variant)}.compact-row:last-child{border-bottom:0}.compact-row-main{flex:1;min-width:0}.compact-row-title{overflow:hidden;color:var(--on-surface);font-size:var(--label-md);font-weight:620;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.compact-row-title.is-mono{font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem}.compact-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-2);margin-top:3px;color:var(--muted);font-size:var(--label-sm)}.compact-row-actions{display:flex;align-items:center;gap:var(--spacing-3);flex-shrink:0}.signal-card{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:46px;padding:8px 0;border-bottom:1px solid var(--surface-variant)}.signal-card:last-child{border-bottom:0}.signal-confidence{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--surface-variant);border-radius:var(--radius-sm);color:var(--primary);font-size:.64rem;font-weight:800}.signal-confidence[data-tone=teal]{border-color:var(--primary-ring-30);background:var(--primary-container);color:var(--primary)}.signal-confidence[data-tone=pending]{border-color:#f59e0b42;background:#f59e0b1f;color:var(--semantic-pending)}.signal-main-cell{min-width:0}.signal-title{overflow:hidden;color:var(--on-surface);font-family:SFMono-Regular,Consolas,monospace;font-size:.74rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.signal-meta-row{display:flex;align-items:center;gap:6px;margin-top:2px}.signal-origin{color:var(--tertiary-fixed-dim);font-size:.68rem}.empty-slate{display:grid;gap:var(--spacing-3);justify-items:center;padding:var(--spacing-10) var(--spacing-6);text-align:center}.empty-slate-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--primary-ring-22, var(--primary-ring-24));border-radius:var(--radius-md);background:var(--primary-container);color:var(--primary);font-size:1.1rem}.empty-slate-title{margin:0;color:var(--on-surface);font-family:var(--font-display);font-size:var(--headline-sm);font-weight:750;letter-spacing:-.02em}.empty-slate-description{max-width:36ch;margin:0;color:var(--muted);font-size:.8rem;line-height:1.6}.link-button{height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--primary);box-shadow:none;font-size:.72rem;font-weight:700}.link-button:hover{background:transparent;color:var(--primary-hover);box-shadow:none}.status-pill{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:0 7px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:.68rem;font-weight:700;line-height:1}.status-pill[data-tone=teal]{background:var(--primary-container);color:var(--primary)}.status-pill[data-tone=risk]{background:#ff6b4a1a;color:var(--semantic-risk)}.status-pill[data-tone=success]{background:#10b9811a;color:var(--semantic-success)}.status-pill[data-tone=pending]{background:#f59e0b1f;color:var(--semantic-pending)}.status-pill[data-tone=muted]{background:var(--surface-container-low);color:var(--muted)}.cockpit-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);gap:14px;align-items:start}@media(max-width:1180px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.action-grid,.cockpit-main-grid{grid-template-columns:1fr}}@media(max-width:760px){.client-sidebar{width:232px;pointer-events:none;transform:translate(-100%);transition:width .18s ease-out,transform .18s ease-out,box-shadow .18s ease-out}.client-sidebar[data-expanded=true]{width:232px;pointer-events:auto;transform:translate(0)}.client-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:block;width:100%;height:100%;padding:0;border:0;background:#031b3561;cursor:pointer}.client-shell-main,.client-shell-main[data-sidebar-pinned=true]{width:100%;margin-left:0}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dack-assistant-layer{--dack-assistant-panel-width: min(420px, calc(100vw - 32px) );--dack-assistant-accent: var(--primary, #1E3A5F);--dack-assistant-ink: #122534;--dack-assistant-muted: #5a6878;position:fixed;right:var(--dack-assistant-x);bottom:var(--dack-assistant-y);z-index:80;pointer-events:none}.dack-assistant-dock,.dack-assistant-panel,.dack-assistant-minimized{pointer-events:auto}.dack-assistant-dock{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:0;border-radius:18px;background:transparent;box-shadow:0 18px 44px #1225343d;cursor:grab;transform-origin:right bottom;transition:transform .18s ease,box-shadow .18s ease}.dack-assistant-dock:hover,.dack-assistant-dock:focus-visible{box-shadow:0 22px 54px #12253452,0 0 0 4px color-mix(in srgb,var(--dack-assistant-accent) 22%,transparent);transform:scale(1.05)}.dack-assistant-dock[data-phase=repositioning]{cursor:grabbing}.dack-assistant-dock-icon{display:block;width:100%;height:100%;border-radius:18px;-o-object-fit:cover;object-fit:cover}.dack-assistant-panel{position:absolute;right:0;bottom:68px;display:grid;width:var(--dack-assistant-panel-width);max-height:min(720px,calc(100vh - 112px));overflow:hidden;border:1px solid rgba(18,37,52,.1);border-radius:18px;background:#fff;box-shadow:0 28px 80px #1225343d;animation:dackAssistantScaleOpen .18s ease both}@keyframes dackAssistantScaleOpen{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.dack-assistant-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 12px;border-bottom:1px solid #edf2f7}.dack-assistant-header p{margin:0 0 2px;color:var(--dack-assistant-muted);font-size:.72rem;font-weight:780;text-transform:uppercase}.dack-assistant-header h2{margin:0;color:var(--dack-assistant-ink);font-size:1.05rem;line-height:1.25}.dack-assistant-header-actions,.dack-assistant-footer-actions{display:flex;align-items:center;gap:8px}.dack-assistant-header-actions button,.dack-assistant-ghost-button,.dack-assistant-minimized{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e1e8ef;border-radius:9px;background:#fff;color:var(--dack-assistant-ink);min-height:32px;padding:0 9px;cursor:pointer}.dack-assistant-header-actions button:hover,.dack-assistant-ghost-button:hover,.dack-assistant-minimized:hover{border-color:color-mix(in srgb,var(--dack-assistant-accent) 42%,transparent);color:var(--dack-assistant-accent)}.dack-assistant-context-pills{display:flex;flex-wrap:wrap;gap:6px;padding:12px 18px 4px}.dack-assistant-context-pills span{display:inline-flex;align-items:center;gap:4px;max-width:100%;border:1px solid #e1e8ef;border-radius:999px;padding:5px 9px;color:#3a4a5a;background:#f8fafc;font-size:.76rem;line-height:1.2}.dack-assistant-context-pills span[data-tone=teal]{border-color:color-mix(in srgb,var(--dack-assistant-accent) 28%,transparent);background:color-mix(in srgb,var(--dack-assistant-accent) 8%,transparent);color:var(--dack-assistant-accent)}.dack-assistant-context-pills span[data-tone=warning]{border-color:#e05a3a47;background:#e05a3a14}.dack-assistant-context-popover-wrap{position:relative;padding:4px 18px 10px}.dack-assistant-context-popover{position:absolute;left:18px;right:18px;top:42px;z-index:2;display:grid;gap:6px;border:1px solid #dce6ef;border-radius:12px;padding:12px;background:#fff;box-shadow:0 18px 44px #12253429}.dack-assistant-context-popover p{margin:0;color:#3a4a5a;font-size:.82rem}.dack-assistant-body{min-height:180px;overflow:auto;padding:10px 18px 18px}.dack-assistant-running,.dack-assistant-empty{display:grid;place-items:center;min-height:170px;gap:10px;color:var(--dack-assistant-muted);text-align:center}.dack-assistant-running .anticon{color:var(--dack-assistant-accent);font-size:1.6rem}.dack-assistant-result-card{display:grid;gap:10px;border:1px solid #dce6ef;border-radius:12px;padding:14px;background:linear-gradient(180deg,#fff,#f8fbfb)}.dack-assistant-card-kicker{color:var(--dack-assistant-accent);font-size:.72rem;font-weight:780;text-transform:uppercase}.dack-assistant-result-card h3,.dack-assistant-result-card p{margin:0}.dack-assistant-result-card h3{color:var(--dack-assistant-ink);font-size:1rem}.dack-assistant-result-card p{color:#2c3e4f;line-height:1.48;white-space:pre-wrap}.dack-assistant-citation-count{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:5px 9px;background:color-mix(in srgb,var(--dack-assistant-accent) 8%,transparent);color:var(--dack-assistant-accent);font-size:.76rem;font-weight:700}.dack-assistant-error{border:1px solid rgba(224,90,58,.22);border-radius:12px;padding:14px;background:#e05a3a12;color:#6e2b1d}.dack-assistant-error p{margin:6px 0 0}.dack-assistant-footer{display:grid;gap:10px;padding:14px 18px 18px;border-top:1px solid #edf2f7}.dack-assistant-footer label{display:grid;gap:6px;color:var(--dack-assistant-muted);font-size:.78rem;font-weight:700}.dack-assistant-footer textarea{resize:vertical;min-height:78px;max-height:150px;border:1px solid #dce6ef;border-radius:12px;padding:10px 12px;color:var(--dack-assistant-ink);font:inherit}.dack-assistant-footer textarea:focus{outline:3px solid color-mix(in srgb,var(--dack-assistant-accent) 16%,transparent);border-color:color-mix(in srgb,var(--dack-assistant-accent) 62%,transparent)}.dack-assistant-open-cockpit,.dack-assistant-send{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border-radius:10px;padding:0 12px;font-weight:760;text-decoration:none}.dack-assistant-open-cockpit{border:1px solid #dce6ef;color:var(--dack-assistant-ink);background:#fff}.dack-assistant-send{border:0;color:#fff;background:var(--dack-assistant-accent);cursor:pointer}.dack-assistant-send:not(:disabled):hover,.dack-assistant-send:not(:disabled):focus-visible{background:var(--primary-navy-hover, #11223A)}.dack-assistant-send:disabled{opacity:.48;cursor:not-allowed}.dack-assistant-minimized{position:absolute;right:0;bottom:68px;width:42px;height:42px;box-shadow:0 18px 44px #12253429}@media(max-width:720px){.dack-assistant-layer{right:16px;bottom:16px}.dack-assistant-panel{position:fixed;inset:auto 0 0 0;width:100vw;max-height:min(86vh,760px);border-radius:18px 18px 0 0}.dack-assistant-footer-actions{align-items:stretch;flex-direction:column}}.calls-page{display:grid;gap:14px;min-width:0}.calls-command-header,.calls-agenda-header,.calls-detail-command,.calls-prep-heading,.calls-widget-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.calls-command-header{justify-content:flex-end;padding:2px 2px 0}.calls-command-header h2,.calls-command-header p,.calls-agenda-header h4,.calls-detail-header h4,.calls-detail-command h4,.calls-prep-heading h5,.calls-setup-main h3{margin:0}.calls-command-header p{color:var(--text-secondary, #78716c);margin-top:4px}.calls-command-actions{max-width:100%;justify-content:flex-end}.calls-setup-panel{min-height:520px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);background:#fff;border:1px solid var(--border, #e7e5e4);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #1c19170a}.calls-setup-main{padding:clamp(34px,5vw,72px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px}.calls-setup-main p{max-width:680px;color:#57534e}.calls-setup-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:12px;color:#fff;background:var(--primary, #1e3a5f);font-size:24px}.calls-setup-assurances{padding:30px;background:var(--surface-container-low, #f3f0e9);display:flex;flex-direction:column;justify-content:center;gap:14px;border-left:1px solid var(--border, #e7e5e4)}.calls-setup-assurances>div,.calls-metric-state{display:flex;gap:12px;align-items:flex-start}.calls-setup-assurances>div>.anticon,.calls-metric-state>.anticon{color:var(--primary, #1e3a5f);font-size:18px;margin-top:2px}.calls-setup-assurances span,.calls-metric-state span{display:grid;gap:3px}.calls-setup-assurances small,.calls-metric-state small{color:#78716c;line-height:1.45}.calls-metrics{display:grid;grid-template-columns:repeat(3,minmax(130px,.7fr)) minmax(260px,1.4fr);border:1px solid var(--border, #e7e5e4);background:#fff;border-radius:12px;overflow:hidden}.calls-metrics>button,.calls-metric-state{min-height:92px;padding:14px 16px;border:0;border-right:1px solid var(--border, #e7e5e4);background:transparent;text-align:left;transition:background .15s ease-out}.calls-metrics>button{cursor:pointer}.calls-metrics>button:hover,.calls-metrics>button.is-active{background:#f4f7fa}.calls-metrics>button.is-active{box-shadow:inset 0 -3px 0 var(--primary, #1e3a5f)}.calls-metric-state{border-right:0;align-items:center}.calls-metrics .ant-statistic-title{font-size:12px}.calls-metrics .ant-statistic-content{font-size:24px;color:#1c1917}.calls-workspace{display:grid;grid-template-columns:176px minmax(420px,1fr) minmax(340px,.72fr);min-height:650px;background:#fff;border:1px solid var(--border, #e7e5e4);border-radius:12px;overflow:hidden}.calls-filter-rail,.calls-detail-rail,.calls-agenda{min-width:0}.calls-filter-rail{background:var(--surface-container-low, #f3f0e9);border-right:1px solid var(--border, #e7e5e4);padding:16px 10px;display:flex;flex-direction:column;gap:7px}.calls-filter-rail>.client-ui-eyebrow{padding:0 8px 6px}.calls-filter-rail>button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:8px;padding:0 10px;background:transparent;color:#57534e;font:inherit;cursor:pointer}.calls-filter-rail>button:hover,.calls-filter-rail>button.is-active{background:#fff;color:#1e3a5f}.calls-filter-rail>button.is-active{font-weight:650;box-shadow:inset 3px 0 #1e3a5f}.calls-agenda{padding:16px;border-right:1px solid var(--border, #e7e5e4);overflow:auto}.calls-agenda-header{margin-bottom:14px}.calls-date-group{display:grid;gap:8px;margin-bottom:18px}.calls-date-label{position:sticky;top:-16px;z-index:2;padding:9px 2px 7px;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#78716c;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.call-event-card{border:1px solid #e7e5e4;border-radius:10px;background:#fff;cursor:pointer;overflow:hidden;outline:none;transition:border-color .15s ease-out,background .15s ease-out}.call-event-card:hover{border-color:#b8c4d2;background:#fcfdff}.call-event-card.is-selected{border-color:#1e3a5f;box-shadow:inset 3px 0 #1e3a5f}.call-event-select{width:100%;display:grid;grid-template-columns:68px minmax(0,1fr);padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.call-event-select:focus-visible{outline:2px solid #1e3a5f;outline-offset:-2px}.call-event-time{padding:12px 10px;background:#f8f7f4;display:flex;flex-direction:column;gap:2px;color:#78716c;font-size:11px;text-align:center}.call-event-time strong{color:#1c1917;font-size:13px}.call-event-body{padding:11px 12px;min-width:0}.call-event-title-row{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.call-event-title-row .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-event-meta{margin-top:5px;color:#78716c;font-size:11px}.call-event-meta span{display:inline-flex;gap:4px;align-items:center}.call-account-label{color:#1e3a5f;font-weight:650}.call-event-actions{margin:0;padding:0 12px 11px 80px}.call-event-card.is-compact .call-event-select{grid-template-columns:58px minmax(0,1fr)}.call-event-card.is-compact .call-event-body{padding:9px 10px}.call-event-card.is-compact .call-event-meta{display:none}.calls-detail-rail{padding:16px;overflow:auto;display:flex;flex-direction:column;gap:14px}.calls-detail-header{display:grid;gap:3px}.calls-account-link{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;border:1px solid #d8e0e8;border-radius:10px;background:#f6f9fc;color:#1e3a5f;text-align:left;cursor:pointer}.calls-account-link span{display:grid;gap:2px}.calls-account-match-stack{display:grid;gap:8px}.calls-account-link small{color:#78716c;line-height:1.35}.calls-match-control{display:grid;gap:7px;padding:12px;background:#fff9ed;border:1px solid #f2d9a7;border-radius:10px}.calls-event-description{padding:11px 0;margin:0!important;border-bottom:1px solid #eeeae5}.calls-detail-actions{display:flex;gap:6px;flex-wrap:wrap}.calls-prep-panel{display:grid;gap:13px}.calls-prep-heading h5{margin-bottom:2px}.calls-prep-panel section{display:grid;gap:5px}.calls-prep-panel section p{margin:0;color:#57534e}.calls-prep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calls-prep-grid section{border-top:1px solid #e7e5e4;padding-top:10px}.calls-prep-list{margin:0;padding-left:18px;color:#57534e;font-size:12px;line-height:1.55}.calls-risk-list{display:grid;gap:7px}.calls-risk-list>div{display:flex;gap:7px;align-items:flex-start}.calls-risk-list span{display:grid;gap:2px}.calls-risk-list small{color:#78716c}.calls-source-strip{padding:8px 10px;border-radius:8px;background:#f3f0e9}.calls-source-strip .ant-collapse-header{padding:4px 0!important}.calls-source-strip .ant-collapse-content-box{padding:4px 0 0!important}.calls-source-list{display:grid;gap:6px}.calls-source-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.calls-source-list>div>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-topbar-call-widget{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(30,58,95,.16);border-radius:8px;background:#fff;color:#1e3a5f;cursor:pointer;font-size:16px}.client-topbar-call-widget:hover{background:#f4f7fa;border-color:#9cadbf}.calls-widget-overlay .ant-popover-inner{padding:0;overflow:hidden;border-radius:12px}.calls-widget-popover{width:min(520px,calc(100vw - 32px))}.calls-widget-heading{padding:13px 14px;border-bottom:1px solid #e7e5e4;align-items:center}.calls-widget-heading>div{display:grid;gap:2px}.calls-widget-list{max-height:420px;overflow:auto}.calls-widget-row{display:grid;grid-template-columns:52px minmax(120px,1fr) auto;gap:9px;align-items:center;padding:10px 12px;border-bottom:1px solid #eeeae5}.calls-widget-time{color:#1e3a5f;font-weight:700;font-size:12px}.calls-widget-copy{min-width:0;display:grid;gap:2px}.calls-widget-copy strong,.calls-widget-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calls-widget-copy span{color:#78716c;font-size:11px}.calls-widget-open{border:0;border-top:1px solid #e7e5e4;border-radius:0;height:42px}.calls-widget-setup{padding:24px;display:grid;place-items:center;gap:9px;text-align:center}.calls-widget-setup>.anticon{font-size:28px;color:#1e3a5f}.calls-widget-setup small{color:#a16207}.floating-calls-drawer .ant-drawer-body{padding:0}.floating-calls-drawer .ant-drawer-body>.ant-alert{margin:12px 14px 0}.calls-drawer-loading{padding:24px}.floating-calls-layout{height:100%;min-height:620px;display:grid;grid-template-columns:270px minmax(0,1fr)}.floating-calls-timeline{padding:14px 12px;background:#f8f7f4;border-right:1px solid #e7e5e4;overflow:auto;display:flex;flex-direction:column;gap:8px}.floating-calls-detail{padding:16px;overflow:auto}.calls-detail-command{padding-bottom:13px;border-bottom:1px solid #e7e5e4;align-items:center}.calls-detail-sections{display:grid;gap:14px;padding-top:14px}.calls-attendees{display:flex;flex-wrap:wrap;gap:6px}.calls-attendees>strong{width:100%}.calls-attendees>span{padding:4px 7px;border-radius:7px;background:#f3f0e9;font-size:11px}.calls-drawer-setup{padding:56px 32px;display:grid;justify-items:center;gap:12px;text-align:center}.calls-drawer-setup>.anticon{font-size:36px;color:#1e3a5f}.calls-drawer-setup p{max-width:520px}@media(max-width:1180px){.calls-workspace{grid-template-columns:150px minmax(360px,1fr) minmax(310px,.7fr)}.calls-metrics{grid-template-columns:repeat(3,1fr)}.calls-metric-state{grid-column:1 / -1;border-top:1px solid #e7e5e4}}@media(max-width:920px){.calls-setup-panel{grid-template-columns:1fr}.calls-setup-assurances{border-left:0;border-top:1px solid #e7e5e4}.calls-workspace{grid-template-columns:1fr}.calls-filter-rail{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid #e7e5e4}.calls-filter-rail>.client-ui-eyebrow{display:none}.calls-filter-rail>button{min-width:-moz-max-content;min-width:max-content;width:auto}.calls-agenda{border-right:0;border-bottom:1px solid #e7e5e4;max-height:580px}.calls-detail-rail{max-height:none}}@media(max-width:640px){.calls-command-header,.calls-prep-heading{flex-direction:column}.calls-command-actions{width:100%;justify-content:flex-start}.calls-metrics{grid-template-columns:1fr 1fr}.calls-metrics>button{border-bottom:1px solid #e7e5e4}.calls-metric-state{grid-column:1 / -1}.calls-prep-grid{grid-template-columns:1fr}.call-event-select{grid-template-columns:58px minmax(0,1fr)}.call-event-actions{display:none}.floating-calls-layout{grid-template-columns:1fr}.floating-calls-timeline{max-height:260px;border-right:0;border-bottom:1px solid #e7e5e4}.calls-widget-row{grid-template-columns:46px minmax(100px,1fr)}.calls-widget-row>.ant-space{grid-column:2}}@media(prefers-reduced-motion:reduce){.call-event-card,.calls-metrics>button,.client-topbar-call-widget{transition:none}}.daily-cockpit-root{min-height:100%;background:var(--canvas, var(--hn-canvas, #FCFBF8))}.daily-cockpit-page{display:grid;gap:var(--spacing-5, 20px);min-width:0}.daily-cockpit-header,.primary-focus-strip,.meeting-rail,.daily-cockpit-module,.setup-blockers-card,.daily-empty-state{border:1px solid var(--surface-structure, var(--hn-hairline, #E7E5E4));border-radius:var(--radius-lg, 12px);background:var(--surface-container-lowest, #fff);box-shadow:var(--ambient-shadow, 0 1px 2px rgba(28, 25, 23, .04))}.daily-cockpit-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:var(--spacing-5, 20px);align-items:center;padding:var(--spacing-5, 20px)}.daily-headline{display:grid;gap:var(--spacing-2, 8px);min-width:0}.daily-eyebrow{color:var(--hn-muted, var(--muted, #78716C));font-size:var(--hn-label-sm, var(--label-sm, .6875rem));font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.daily-headline h1,.daily-section-title h2,.daily-module-header h2,.daily-drawer-title h2,.daily-empty-state h2{margin:0;color:var(--on-surface, var(--hn-ink, #1C1917));font-family:var(--font-display, Inter, sans-serif);font-weight:600;letter-spacing:-.02em}.daily-headline h1{font-size:clamp(1.65rem,3vw,1.75rem);line-height:1.15}.daily-headline p,.daily-quiet-panel p,.daily-briefing-panel p,.daily-empty-state p,.daily-muted-copy{margin:0;color:var(--muted, var(--hn-muted, #78716C));font-size:var(--body-md, .875rem);line-height:1.55}.daily-header-controls{display:grid;gap:var(--spacing-3, 12px);min-width:0}.daily-generated-card{display:grid;gap:.2rem;border:1px solid var(--surface-structure, var(--hn-hairline, #E7E5E4));border-radius:var(--radius-lg, 12px);background:var(--surface-container-low, var(--hn-surface-soft, #F3F0E9));padding:var(--spacing-3, 12px)}.daily-generated-card span,.daily-compact-kicker,.daily-readiness-note,.daily-module-subtle{color:var(--muted, var(--hn-muted, #78716C));font-size:var(--label-sm, .72rem);font-weight:600}.daily-generated-card strong{overflow:hidden;color:var(--on-surface, var(--hn-ink, #1C1917));font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.daily-role-switcher{width:100%}.daily-role-switcher .ant-segmented-item-label{min-height:34px;line-height:34px;font-size:var(--label-sm, .72rem);font-weight:500}.daily-first-viewport{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.33fr);gap:var(--spacing-5, 20px);align-items:start}.primary-focus-strip,.meeting-rail,.daily-cockpit-module,.setup-blockers-card{display:grid;gap:var(--spacing-4, 16px);padding:var(--spacing-5, 20px)}.daily-section-title,.daily-module-header,.daily-drawer-title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-4, 16px)}.daily-drawer-title{display:grid;gap:var(--spacing-1, 4px)}.daily-section-title{display:grid;justify-content:start;gap:var(--spacing-1, 4px)}.daily-section-title h2,.daily-module-header h2,.daily-drawer-title h2{font-size:1.08rem;line-height:1.25}.primary-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-3, 12px)}.decision-card{display:grid;gap:var(--spacing-3, 12px);min-width:0;min-height:238px;border:1px solid var(--surface-structure, var(--hn-hairline, #E7E5E4));border-radius:var(--radius-lg, 12px);background:var(--surface-container-lowest, #fff);padding:var(--spacing-4, 16px);box-shadow:var(--ambient-shadow, 0 1px 2px rgba(28, 25, 23, .04));transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out}.decision-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary, #1E3A5F) 28%,var(--hn-hairline, #E7E5E4));box-shadow:var(--lifted-shadow, 0 4px 10px rgba(28, 25, 23, .06))}.decision-card[data-emphasis=primary]{border-color:color-mix(in srgb,var(--primary, #1E3A5F) 40%,var(--hn-hairline, #E7E5E4))}.decision-card-topline,.decision-card-footer,.decision-actions,.daily-chip-row{display:flex;flex-wrap:wrap;gap:var(--spacing-2, 8px);align-items:center}.decision-card-topline{min-width:0}.decision-card-footer{justify-content:space-between;align-self:end}.decision-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-md, 8px);background:var(--surface-container-low, var(--hn-surface-soft, #F3F0E9));color:var(--muted, var(--hn-muted, #78716C))}.decision-icon[data-tone=risk]{background:color-mix(in srgb,var(--semantic-risk, #DC2626) 12%,white);color:var(--semantic-risk, #DC2626)}.decision-icon[data-tone=sage]{background:color-mix(in srgb,var(--semantic-success, #52796F) 14%,white);color:var(--semantic-success, #52796F)}.decision-icon[data-tone=pending]{background:color-mix(in srgb,var(--semantic-pending, #D97706) 14%,white);color:var(--semantic-pending, #D97706)}.decision-kind{color:var(--muted, var(--hn-muted, #78716C));font-size:var(--label-sm, .72rem);font-weight:600;text-transform:capitalize}.daily-scope-link{max-width:11rem;margin-left:auto;padding:0;font-size:var(--label-sm, .72rem)}.decision-card-copy{display:grid;gap:var(--spacing-1, 4px)}.decision-card-copy h3,.daily-compact-item h3{margin:0;color:var(--on-surface, var(--hn-ink, #1C1917));font-size:.98rem;font-weight:600;line-height:1.25}.decision-card-copy p,.decision-why p,.daily-compact-item p{margin:0;color:var(--muted, var(--hn-muted, #78716C));font-size:.82rem;line-height:1.45}.decision-why{display:grid;gap:var(--spacing-1, 4px);border:1px solid var(--surface-structure, var(--hn-hairline-soft, #F3F0E9));border-radius:var(--radius-md, 8px);background:var(--surface-container-low, var(--hn-surface-soft, #F3F0E9));padding:var(--spacing-3, 12px)}.decision-why span{color:var(--primary, var(--hn-primary, #1E3A5F));font-size:var(--label-sm, .72rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.daily-chip{display:inline-flex;align-items:center;min-height:24px;border-radius:var(--radius-pill, 999px);background:var(--surface-container-low, var(--hn-surface-soft, #F3F0E9));color:var(--muted, var(--hn-muted, #78716C));padding:0 var(--spacing-2, 8px);font-size:var(--label-sm, .72rem);font-weight:600}.daily-action.ant-btn{min-height:38px;border-radius:var(--radius-md, 8px);font-weight:500}.daily-action.ant-btn-default{border-color:var(--surface-structure, var(--hn-hairline, #E7E5E4));background:var(--surface-container-lowest, #fff);color:var(--on-surface, var(--hn-ink, #1C1917))}.daily-action.ant-btn-default:hover{border-color:var(--primary, var(--hn-primary, #1E3A5F));color:var(--primary, var(--hn-primary, #1E3A5F))}.daily-action--primary.ant-btn-primary{background:var(--primary, var(--hn-primary, #1E3A5F));border-color:var(--primary, var(--hn-primary, #1E3A5F))}.daily-action--primary.ant-btn-primary:hover{background:var(--primary-hover, var(--hn-primary-active, #11223A));border-color:var(--primary-hover, var(--hn-primary-active, #11223A))}.daily-evidence-button.ant-btn{min-height:32px;border-radius:var(--radius-md, 8px);font-size:var(--label-sm, .72rem)}.daily-evidence-button.ant-btn:disabled{opacity:.62}.meeting-rail{position:sticky;top:var(--spacing-5, 20px)}.daily-quiet-panel,.daily-empty-state{display:grid;gap:var(--spacing-2, 8px);align-content:start;border-radius:var(--radius-lg, 12px);background:var(--surface-container-low, var(--hn-surface-soft, #F3F0E9));padding:var(--spacing-4, 16px)}.daily-quiet-panel svg,.daily-empty-state svg{color:var(--primary, var(--hn-primary, #1E3A5F));font-size:1.15rem}.daily-quiet-panel strong{color:var(--on-surface, var(--hn-ink, #1C1917))}.setup-blockers-card{border-radius:var(--radius-lg, 12px);background:var(--surface-container-low, var(--hn-surface-soft, #F3F0E9));padding:var(--spacing-4, 16px)}.daily-rail-list,.daily-section-stack{display:grid;gap:var(--spacing-3, 12px)}.daily-compact-item{display:grid;gap:var(--spacing-3, 12px);border:1px solid var(--surface-structure, var(--hn-hairline, #E7E5E4));border-radius:var(--radius-lg, 12px);background:var(--surface-container-lowest, #fff);padding:var(--spacing-3, 12px)}.daily-lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-5, 20px);align-items:start}.daily-briefing-panel{min-height:180px}.daily-readiness-note{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:var(--radius-pill, 999px);background:var(--surface-container-low, var(--hn-surface-soft, #F3F0E9));color:var(--primary, var(--hn-primary, #1E3A5F));padding:var(--spacing-1, 4px) var(--spacing-3, 12px)}.daily-module-link.ant-btn-link{padding:0 var(--spacing-2, 8px);color:var(--primary, var(--hn-primary, #1E3A5F))}.daily-module-subtle{width:-moz-fit-content;width:fit-content;border-radius:var(--radius-pill, 999px);background:var(--surface-container-low, var(--hn-surface-soft, #F3F0E9));padding:var(--spacing-1, 4px) var(--spacing-3, 12px)}.daily-empty-state{justify-items:start;padding:var(--spacing-6, 24px)}.daily-empty-state--compact{border:0;box-shadow:none}.daily-drawer .ant-drawer-body{padding-top:0}.daily-drawer-body{display:grid;gap:var(--spacing-4, 16px);align-content:start}.daily-evidence-list{display:grid;gap:var(--spacing-3, 12px);margin:0;padding:0;list-style:none}.daily-evidence-list li{display:grid;gap:var(--spacing-1, 4px);border:1px solid var(--surface-structure, var(--hn-hairline, #E7E5E4));border-radius:var(--radius-lg, 12px);padding:var(--spacing-3, 12px)}.daily-evidence-list strong{color:var(--on-surface, var(--hn-ink, #1C1917))}.daily-evidence-list span{color:var(--muted, var(--hn-muted, #78716C));font-size:var(--label-sm, .72rem)}.daily-loading-stack{display:grid;gap:var(--spacing-4, 16px)}.skeleton-loader{display:grid;gap:var(--spacing-3, 12px);border:1px solid var(--surface-structure, var(--hn-hairline, #E7E5E4));border-radius:var(--radius-lg, 12px);background:var(--surface-container-lowest, #fff);padding:var(--spacing-5, 20px)}.skeleton-line{height:14px;border-radius:var(--radius-md, 8px);background:var(--surface-container-low, var(--hn-surface-soft, #F3F0E9))}.skeleton-header{width:min(260px,60%);height:22px}.skeleton-line[data-width="0"]{width:86%}.skeleton-line[data-width="1"]{width:72%}.skeleton-line[data-width="2"]{width:48%}@media(max-width:1180px){.daily-cockpit-header,.daily-first-viewport,.daily-lower-grid{grid-template-columns:1fr}.meeting-rail{position:static}}@media(max-width:900px){.primary-focus-grid{grid-template-columns:1fr}}@media(max-width:640px){.daily-cockpit-page{gap:var(--spacing-4, 16px)}.daily-cockpit-header,.primary-focus-strip,.meeting-rail,.daily-cockpit-module{border-radius:var(--radius-lg, 12px);padding:var(--spacing-4, 16px)}.daily-section-title,.daily-module-header,.daily-drawer-title{display:grid}.decision-card{min-height:0}.decision-card-footer{align-items:stretch}.decision-actions{width:100%}.decision-actions .daily-action.ant-btn{flex:1 1 auto;justify-content:center}}@media(prefers-reduced-motion:reduce){.decision-card,.decision-card:hover{transform:none;transition:border-color .16s ease-out}}.account-cockpit-page{display:grid;gap:var(--spacing-4, 16px);min-width:0;max-width:1520px}.account-command-header,.account-snapshot-card,.account-state-card,.account-actions-rail,.account-object-card,.account-contact-card,.account-list-card,.account-generated-output{border:1px solid var(--hn-hairline, #E7E5E4);border-radius:var(--radius-lg, 12px);background:var(--surface-container-lowest, #fff);box-shadow:var(--ambient-shadow, 0 1px 2px rgba(28, 25, 23, .04))}.account-command-header{position:relative;top:auto;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-3, 12px);align-items:end;border:0;background:transparent;padding:0 0 var(--spacing-1, 4px);box-shadow:none;transition:background .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,padding .18s ease-out}.account-command-header--compact{position:sticky;top:10px;border:1px solid var(--hn-hairline, #E7E5E4);background:#fffffff0;padding:var(--spacing-3, 12px) var(--spacing-4, 16px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 24px #1c191714}.account-command-header--compact .account-breadcrumb,.account-command-header--compact .account-meta-row{display:none}.account-command-header--compact h2{font-size:1.02rem}.account-command-identity,.account-title-row,.account-meta-row,.account-command-actions,.account-breadcrumb{min-width:0}.account-command-identity{display:grid;gap:7px}.account-breadcrumb{display:flex;flex-wrap:wrap;gap:7px;align-items:center;color:var(--hn-muted, #78716C);font-size:.78rem;font-weight:600}.account-title-row{display:flex;flex-wrap:wrap;gap:var(--spacing-2, 8px);align-items:center}.account-title-row h2{margin:0;color:var(--hn-ink, #1C1917);font-size:clamp(1.5rem,2vw,2rem);font-weight:600;letter-spacing:0;line-height:1.14}.account-meta-row,.account-command-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.account-meta-row span{position:relative;color:var(--hn-muted, #78716C);font-size:.78rem}.account-meta-row span+span:before{content:"";display:inline-block;width:1px;height:.84em;margin-right:9px;background:var(--hn-hairline, #E7E5E4);vertical-align:-.08em}.account-command-actions{justify-content:flex-end}.account-snapshot-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.account-snapshot-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px 12px;align-items:start;min-height:94px;padding:13px 14px;color:inherit;cursor:pointer;text-align:left;transition:border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out}.account-snapshot-card:hover,.account-snapshot-card:focus-visible{border-color:color-mix(in srgb,var(--hn-primary, #1E3A5F) 30%,var(--hn-hairline, #E7E5E4));box-shadow:0 7px 18px #1c191712;outline:none;transform:translateY(-1px)}.account-snapshot-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-md, 8px);background:color-mix(in srgb,var(--hn-primary, #1E3A5F) 9%,#fff);color:var(--hn-primary, #1E3A5F);font-size:1rem}.account-snapshot-copy{display:grid;gap:4px;min-width:0}.account-snapshot-label{color:var(--hn-muted, #78716C);font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.account-snapshot-card strong{color:var(--hn-ink, #1C1917);font-size:1.05rem;font-weight:700;line-height:1.15}.account-snapshot-supporting{color:var(--hn-body, #44403C);font-size:.76rem;line-height:1.25}.account-snapshot-line{grid-column:2;width:100%;height:3px;border-radius:999px;background:var(--hn-hairline, #E7E5E4)}.account-snapshot-card[data-tone=success] .account-snapshot-line{background:var(--hn-sage, #52796F)}.account-snapshot-card[data-tone=warning] .account-snapshot-line{background:var(--hn-gold, #D97706)}.account-snapshot-card[data-tone=danger] .account-snapshot-line{background:var(--hn-error, #DC2626)}.account-state-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr) minmax(280px,.8fr);gap:0;overflow:hidden;border:1px solid var(--hn-hairline, #E7E5E4);border-radius:var(--radius-lg, 12px);background:#fff;box-shadow:var(--ambient-shadow, 0 1px 2px rgba(28, 25, 23, .04))}.account-state-grid .account-state-card{border:0;border-radius:0;box-shadow:none}.account-state-grid .account-state-card+.account-state-card{border-left:1px solid var(--hn-hairline, #E7E5E4)}.account-state-card.ant-card .ant-card-head{border-bottom-color:var(--hn-hairline, #E7E5E4)}.account-state-card.ant-card .ant-card-body{display:grid;gap:var(--spacing-3, 12px)}.account-state-card h4{margin:0;font-size:1rem}.account-bullet-list{display:grid;gap:7px;margin:0;padding-left:1rem;color:var(--hn-body, #44403C);font-size:.82rem;line-height:1.4}.account-readiness-summary,.account-readiness-score{display:flex;gap:var(--spacing-3, 12px);align-items:center}.account-readiness-summary{align-items:flex-start;justify-content:space-between}.account-readiness-summary strong,.account-readiness-score strong{display:block;color:var(--hn-ink, #1C1917);font-size:1.08rem}.account-readiness-summary span,.account-readiness-score span{color:var(--hn-muted, #78716C);font-size:.8rem}.account-readiness-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.account-readiness-list li{display:flex;justify-content:space-between;gap:var(--spacing-2, 8px);border:1px solid var(--hn-hairline, #E7E5E4);border-radius:var(--radius-md, 8px);padding:7px 9px;color:var(--hn-body, #44403C);font-size:.8rem}.account-readiness-list li[data-state=attention] strong{color:var(--hn-gold, #D97706)}.account-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:var(--spacing-4, 16px);align-items:start}.account-operating-card{display:grid;min-width:0;max-width:100%;overflow:hidden}.account-operating-card>.ant-tabs,.account-operating-card .ant-tabs-content-holder,.account-operating-card .ant-tabs-content,.account-operating-card .ant-tabs-tabpane{width:100%;min-width:0;max-width:100%}.account-operating-card .ant-tabs-nav{margin:0;border:1px solid var(--hn-hairline, #E7E5E4);border-radius:var(--radius-lg, 12px) var(--radius-lg, 12px) 0 0;background:#fff;padding:0 14px;box-shadow:var(--ambient-shadow, 0 1px 2px rgba(28, 25, 23, .04))}.account-operating-card .ant-tabs-content-holder{padding-top:12px}.account-operating-card .ant-tabs-tab{padding:12px 0;font-size:.82rem}.account-needs-overview{display:grid;gap:var(--spacing-4, 16px)}.account-attention-list,.account-card-list,.account-group-stack,.account-timeline-panel{display:grid;gap:var(--spacing-3, 12px)}.account-attention-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto minmax(130px,auto) auto 18px;gap:var(--spacing-3, 12px);align-items:center;width:100%;border:1px solid var(--hn-hairline, #E7E5E4);border-radius:var(--radius-md, 8px);background:#fff;padding:10px 12px;color:inherit;cursor:pointer;text-align:left;transition:background .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}.account-attention-row:hover,.account-attention-row:focus-visible{border-color:color-mix(in srgb,var(--hn-primary, #1E3A5F) 24%,var(--hn-hairline, #E7E5E4));background:var(--hn-surface-soft, #F3F0E9);box-shadow:0 4px 12px #1c19170f;outline:none}.account-attention-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md, 8px);background:#fff;color:var(--hn-primary, #1E3A5F)}.account-attention-main{display:grid;gap:3px;min-width:0}.account-attention-main strong,.account-list-card-main strong,.account-contact-body strong{overflow-wrap:anywhere;color:var(--hn-ink, #1C1917);font-weight:650}.account-attention-main span,.account-attention-meta,.account-list-card-main span,.account-contact-body span{color:var(--hn-muted, #78716C);font-size:.8rem;line-height:1.35}.account-attention-chevron{color:var(--hn-muted, #78716C);opacity:.65}.account-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-4, 16px)}.account-overview-card{display:grid;align-content:start;gap:8px;min-width:0;border:1px solid var(--hn-hairline, #E7E5E4);border-radius:var(--radius-lg, 12px);background:#fff;padding:12px;box-shadow:var(--ambient-shadow, 0 1px 2px rgba(28, 25, 23, .04))}.account-overview-card--timeline{grid-column:1 / -1}.account-overview-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.account-overview-card-header strong{color:var(--hn-ink, #1C1917);font-size:.88rem;font-weight:760}.account-overview-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:58px;border:1px solid var(--hn-hairline, #E7E5E4);border-radius:var(--radius-md, 8px);background:#fff;padding:8px 10px;color:inherit;cursor:pointer;text-align:left;transition:background .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}.account-overview-row:hover,.account-overview-row:focus-visible{border-color:color-mix(in srgb,var(--hn-primary, #1E3A5F) 24%,var(--hn-hairline, #E7E5E4));background:var(--hn-surface-soft, #F3F0E9);box-shadow:0 4px 12px #1c19170d;outline:none}.account-overview-meter,.account-overview-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md, 8px);background:var(--hn-surface-soft, #F3F0E9);color:var(--hn-primary, #1E3A5F);font-size:.82rem;font-weight:760}.account-overview-meter[data-tone=red],.account-overview-meter[data-tone=orange]{background:color-mix(in srgb,var(--hn-error, #DC2626) 10%,#fff);color:var(--hn-error, #DC2626)}.account-overview-meter[data-tone=gold]{background:color-mix(in srgb,var(--hn-gold, #D97706) 12%,#fff);color:var(--hn-gold, #D97706)}.account-overview-meter[data-tone=green]{background:color-mix(in srgb,var(--hn-sage, #52796F) 14%,#fff);color:var(--hn-sage, #52796F)}.account-overview-copy{display:grid;gap:3px;min-width:0}.account-overview-copy strong{overflow:hidden;color:var(--hn-ink, #1C1917);font-size:.82rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.account-overview-copy small{overflow:hidden;color:var(--hn-muted, #78716C);font-size:.74rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.account-overview-copy .ant-progress{max-width:180px;margin-top:2px}.account-overview-action{color:var(--hn-primary, #1E3A5F);font-size:.76rem;font-weight:730;white-space:nowrap}.account-overview-empty{display:grid;place-items:center;min-height:70px;border:1px dashed var(--hn-hairline, #E7E5E4);border-radius:var(--radius-md, 8px);background:var(--hn-surface-soft, #F3F0E9);padding:10px;text-align:center}.account-timeline-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-width:0;overflow:hidden;border:1px solid var(--hn-hairline, #E7E5E4);border-radius:var(--radius-md, 8px);background:#fff}.account-timeline-strip-item{position:relative;display:grid;align-content:start;gap:5px;min-height:86px;border:0;border-left:1px solid var(--hn-hairline, #E7E5E4);background:transparent;padding:13px 14px 12px;color:inherit;cursor:pointer;text-align:left}.account-timeline-strip-item:first-child{border-left:0}.account-timeline-strip-item:hover,.account-timeline-strip-item:focus-visible{background:var(--hn-surface-soft, #F3F0E9);outline:none}.account-timeline-strip-dot{width:8px;height:8px;border-radius:999px;background:var(--hn-primary, #1E3A5F)}.account-timeline-strip-item[data-kind=signal] .account-timeline-strip-dot{background:var(--hn-error, #DC2626)}.account-timeline-strip-item[data-kind=task] .account-timeline-strip-dot{background:var(--hn-sage, #52796F)}.account-timeline-strip-item[data-kind=proposal] .account-timeline-strip-dot{background:var(--hn-gold, #D97706)}.account-timeline-strip-item strong{color:var(--hn-ink, #1C1917);font-size:.78rem;font-weight:760}.account-timeline-strip-item small{overflow:hidden;color:var(--hn-body, #44403C);font-size:.74rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.account-actions-rail{position:sticky;top:18px;display:grid;gap:14px;padding:14px}.account-actions-rail--collapsed{width:68px;justify-items:center}.account-rail-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2, 8px)}.account-rail-header strong,.account-rail-section-title{color:var(--hn-ink, #1C1917);font-weight:700}.account-rail-section{display:grid;gap:var(--spacing-2, 8px)}.account-rail-section-title{color:var(--hn-muted, #78716C);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.account-rail-contact{display:flex;gap:var(--spacing-2, 8px);align-items:center;border:0;border-radius:var(--radius-md, 8px);background:transparent;padding:6px;color:var(--hn-body, #44403C);cursor:pointer;text-align:left}.account-rail-contact:hover,.account-rail-contact:focus-visible{background:var(--hn-surface-soft, #F3F0E9);outline:none}.account-object-card,.account-contact-card{height:100%}.account-object-card.ant-card .ant-card-body,.account-contact-card.ant-card .ant-card-body,.account-list-card.ant-card .ant-card-body{display:grid;gap:var(--spacing-3, 12px)}.account-list-card-main,.account-contact-body{display:grid;gap:4px;min-width:0}.account-list-card.ant-card .ant-card-body{grid-template-columns:minmax(0,1fr) auto;align-items:center}.account-contact-avatar{flex-shrink:0;background:var(--hn-primary, #1E3A5F)}.account-interaction-list .ant-list-item{gap:var(--spacing-3, 12px)}.account-timeline-list{display:grid;gap:var(--spacing-2, 8px)}.account-timeline-item{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:var(--spacing-3, 12px);align-items:start;border:1px solid var(--hn-hairline, #E7E5E4);border-radius:var(--radius-md, 8px);background:#fff;padding:10px 12px;color:inherit;cursor:pointer;text-align:left}.account-timeline-item:hover,.account-timeline-item:focus-visible{background:var(--hn-surface-soft, #F3F0E9);outline:none}.account-timeline-dot{width:10px;height:10px;margin-top:5px;border-radius:999px;background:var(--hn-primary, #1E3A5F)}.account-timeline-item span:nth-child(2){display:grid;gap:3px}.account-timeline-item small{color:var(--hn-muted, #78716C);font-size:.76rem}.account-drawer-switches{display:grid;gap:var(--spacing-2, 8px);border:1px solid var(--hn-hairline, #E7E5E4);border-radius:var(--radius-lg, 12px);padding:var(--spacing-3, 12px)}.account-drawer-switches .ant-form-item{margin-bottom:0}.account-generated-output pre{overflow:auto;max-height:320px;margin:0 0 var(--spacing-3, 12px);white-space:pre-wrap;color:var(--hn-body, #44403C);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:.78rem;line-height:1.5}.account-popover-content{display:grid;gap:var(--spacing-2, 8px);width:min(320px,76vw)}.account-cockpit-popover .ant-popover-inner{border:1px solid var(--hn-hairline, #E7E5E4);border-radius:var(--radius-lg, 12px)}@media(max-width:1280px){.account-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-state-grid,.account-workspace-grid{grid-template-columns:minmax(0,1fr)}.account-state-grid .account-state-card+.account-state-card{border-top:1px solid var(--hn-hairline, #E7E5E4);border-left:0}.account-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-actions-rail{position:static;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.account-actions-rail--collapsed{width:auto}}@media(max-width:820px){.account-command-header{grid-template-columns:minmax(0,1fr);top:8px}.account-command-actions{justify-content:flex-start}.account-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-overview-grid,.account-timeline-strip{grid-template-columns:minmax(0,1fr)}.account-timeline-strip-item{border-top:1px solid var(--hn-hairline, #E7E5E4);border-left:0}.account-timeline-strip-item:first-child{border-top:0}.account-attention-row{grid-template-columns:34px minmax(0,1fr)}.account-attention-row>.ant-tag,.account-attention-meta,.account-attention-row>.ant-btn,.account-attention-chevron{grid-column:2}.account-list-card.ant-card .ant-card-body{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.account-snapshot-grid{grid-template-columns:minmax(0,1fr)}.account-snapshot-card{min-height:86px}}.chat-cockpit-page{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);flex:1;gap:6px;min-width:0;min-height:0;width:100%;height:100%;max-height:100%;padding:6px 10px 10px;background:var(--page-canvas-bg, #FCFBF8);overflow:hidden}.chat-cockpit-page[data-has-topbar=false]{grid-template-rows:minmax(0,1fr)}.chat-cockpit-feed-panel,.chat-cockpit-chat-panel,.chat-cockpit-detail-panel,.chat-cockpit-command-composer{border:1px solid var(--surface-structure, var(--hn-hairline, #E7E5E4));border-radius:var(--radius-lg, 12px);background:var(--surface-container-lowest, #fff);box-shadow:var(--ambient-shadow, 0 1px 2px rgba(28, 25, 23, .04))}.chat-cockpit-panel-header>div,.chat-cockpit-chat-mode>div,.chat-cockpit-detail-stack,.chat-cockpit-detail-section,.chat-cockpit-source-card,.chat-cockpit-quick-actions,.chat-cockpit-activity-card>div{display:grid;gap:var(--spacing-1, 4px);min-width:0}.chat-cockpit-eyebrow{color:var(--muted, var(--hn-muted, #78716C));font-size:var(--label-sm, .72rem);font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.chat-cockpit-panel-header h2{margin:0;color:var(--on-surface, var(--hn-ink, #1C1917));font-family:var(--font-display, Inter, sans-serif);font-weight:650;letter-spacing:0;line-height:1.15}.chat-cockpit-panel-header p{margin:2px 0 0;color:var(--muted, #78716C);font-size:var(--label-sm, .72rem);line-height:1.35}.chat-cockpit-panel-header h2{max-width:100%;overflow:hidden;font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.chat-cockpit-card-reason,.chat-cockpit-detail-section p,.chat-cockpit-source-card p,.chat-cockpit-activity-card p{color:var(--muted, #78716C);font-size:var(--label-sm, .72rem);line-height:1.4}.chat-cockpit-workspace{display:grid;gap:0;min-width:0;min-height:0;height:100%;overflow:hidden}.chat-cockpit-feed-panel,.chat-cockpit-detail-panel,.chat-cockpit-chat-panel{min-width:0;min-height:0;overflow:hidden}.chat-cockpit-feed-panel,.chat-cockpit-detail-panel{display:grid;gap:8px;padding:8px}.chat-cockpit-feed-panel{grid-template-rows:auto auto minmax(0,1fr)}.chat-cockpit-detail-panel{grid-template-rows:auto minmax(0,1fr) auto}.chat-cockpit-panel-header,.chat-cockpit-filterbar,.chat-cockpit-card-footer,.chat-cockpit-chat-header,.chat-cockpit-chat-mode,.chat-cockpit-activity-card{display:flex;align-items:center;gap:var(--spacing-2, 8px);min-width:0}.chat-cockpit-panel-header{justify-content:space-between}.chat-cockpit-inspector-header{align-items:flex-start}.chat-cockpit-filterbar{display:grid;align-items:start;gap:7px}.chat-cockpit-feed-count{white-space:nowrap;font-size:var(--label-sm, .72rem)}.chat-cockpit-feed-count strong{color:var(--primary, #1E3A5F)}.chat-cockpit-type-select{min-width:0}.chat-cockpit-filterbar .ant-segmented{max-width:100%;overflow:visible;border-radius:var(--radius-md, 8px);background:var(--surface-container-low, #F3F0E9)}.chat-cockpit-filterbar .ant-select{min-width:0;width:100%}.chat-cockpit-filterbar .ant-segmented-item-label{font-size:var(--label-sm, .72rem);line-height:28px;white-space:nowrap}.chat-cockpit-filterbar .ant-segmented-item:hover,.chat-cockpit-filterbar .ant-segmented-item:focus-visible{background:color-mix(in srgb,var(--primary, #1E3A5F) 8%,transparent);color:var(--primary, #1E3A5F)}.chat-cockpit-filterbar .ant-segmented-item-selected{background:var(--surface-container-lowest, #fff)!important;color:var(--primary, #1E3A5F)!important;box-shadow:var(--ambient-shadow, 0 1px 2px rgba(28, 25, 23, .04))}.chat-cockpit-feed-list{display:grid;align-content:start;gap:var(--spacing-3, 12px);min-height:0;overflow-y:auto;padding-right:2px}.chat-cockpit-feed-group{display:grid;gap:var(--spacing-2, 8px)}.chat-cockpit-feed-group-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-2, 8px);border-bottom:1px solid var(--surface-structure, var(--hn-hairline, #E7E5E4));padding:2px 2px 6px}.chat-cockpit-feed-group-header>div{display:grid;gap:2px;min-width:0}.chat-cockpit-feed-group-header strong{color:var(--on-surface, #1C1917);font-size:.78rem;line-height:1.2}.chat-cockpit-feed-group-header span{color:var(--muted, #78716C);font-size:.68rem;line-height:1.3}.chat-cockpit-feed-card{display:grid;gap:var(--spacing-2, 8px);border:1px solid var(--surface-structure, var(--hn-hairline, #E7E5E4));border-left:3px solid var(--surface-structure, var(--hn-hairline, #E7E5E4));border-radius:var(--radius-lg, 12px);background:var(--surface-container-lowest, #fff);padding:var(--spacing-2, 8px);transition:border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out}.chat-cockpit-feed-card:hover,.chat-cockpit-feed-card[data-selected=true]{background:color-mix(in srgb,var(--primary, #1E3A5F) 4%,var(--surface-container-lowest, #fff));border-color:color-mix(in srgb,var(--primary, #1E3A5F) 30%,var(--hn-hairline, #E7E5E4));box-shadow:var(--lifted-shadow, 0 4px 10px rgba(28, 25, 23, .06))}.chat-cockpit-feed-card[data-urgency=critical]{border-left-color:var(--semantic-risk, #DC2626)}.chat-cockpit-feed-card[data-urgency=high],.chat-cockpit-feed-card[data-urgency=medium]{border-left-color:var(--semantic-pending, #D97706)}.chat-cockpit-feed-card[data-urgency=low]{border-left-color:var(--semantic-success, #52796F)}.chat-cockpit-feed-card-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-2, 8px);width:100%;border:0;border-radius:var(--radius-md, 8px);background:transparent;padding:0;color:inherit;text-align:left;box-shadow:none}.chat-cockpit-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-2, 8px);min-width:0}.chat-cockpit-card-head>span,.chat-cockpit-chat-header-chips{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.chat-cockpit-urgency-chip[data-urgency=critical]{border-color:color-mix(in srgb,var(--semantic-risk, #DC2626) 34%,var(--surface-structure, #E7E5E4));background:color-mix(in srgb,var(--semantic-risk, #DC2626) 8%,#fff);color:var(--semantic-risk, #DC2626)}.chat-cockpit-urgency-chip[data-urgency=high]{border-color:color-mix(in srgb,var(--semantic-pending, #D97706) 36%,var(--surface-structure, #E7E5E4));background:color-mix(in srgb,var(--semantic-pending, #D97706) 9%,#fff);color:var(--semantic-pending, #D97706)}.chat-cockpit-urgency-chip[data-urgency=medium],.chat-cockpit-urgency-chip[data-urgency=low]{border-color:var(--surface-structure, var(--hn-hairline, #E7E5E4));background:var(--surface-container-lowest, #fff);color:var(--primary, #1E3A5F)}.chat-cockpit-feed-card-main:hover,.chat-cockpit-feed-card-main:active{background:transparent;box-shadow:none;transform:none}.chat-cockpit-card-head strong,.chat-cockpit-card-title,.chat-cockpit-source-card strong,.chat-cockpit-activity-card strong{overflow:hidden;color:var(--on-surface, #1C1917);font-size:.82rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.chat-cockpit-card-title{font-size:.86rem}.chat-cockpit-card-reason{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chat-cockpit-card-meta{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;border-top:1px solid var(--surface-structure, var(--hn-hairline, #E7E5E4));padding-top:7px;color:var(--muted, #78716C);font-size:.66rem;line-height:1.25}.chat-cockpit-card-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-cockpit-card-footer{flex-wrap:wrap}.chat-cockpit-card-footer .ant-btn{margin-left:auto;border-radius:var(--radius-md, 8px)}.chat-cockpit-card-footer .chat-cockpit-action-button.ant-btn{max-width:min(180px,100%)}.chat-cockpit-action-button.ant-btn{min-width:0;max-width:100%}.chat-cockpit-action-button.ant-btn>span:not(.ant-btn-icon){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-cockpit-chat-panel{display:flex;flex-direction:column;height:100%;padding:10px}.chat-cockpit-chat-stage{display:flex;flex:1 1 0;align-items:stretch;justify-content:center;gap:0;min-width:0;min-height:0;width:100%}.chat-cockpit-chat-content{display:flex;flex-direction:column;flex:0 1 auto;min-width:0;min-height:0;max-width:100%;height:100%}.chat-cockpit-content-resize-handle{flex:0 0 10px;align-self:stretch;width:10px;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none;cursor:col-resize}.chat-cockpit-content-resize-handle:hover,.chat-cockpit-content-resize-handle:focus-visible{background:color-mix(in srgb,var(--primary, #1E3A5F) 9%,transparent);box-shadow:none}.chat-cockpit-chat-header{justify-content:space-between;height:40px;min-height:40px;padding-bottom:var(--spacing-2, 8px);border-bottom:1px solid var(--surface-structure, var(--hn-hairline, #E7E5E4))}.chat-cockpit-chat-mode strong{overflow:hidden;color:var(--on-surface, #1C1917);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.chat-cockpit-chat-content .chat-timeline-scroll{flex:1 1 0!important;min-height:0;overflow-y:auto!important;padding:var(--spacing-3, 12px) var(--spacing-1, 4px);overscroll-behavior:contain;align-items:stretch}.chat-cockpit-chat-content>.ant-alert{flex:0 0 auto}.chat-cockpit-chat-content .chat-empty-state{flex:1 1 auto;min-height:0;margin:0;justify-content:center}.chat-cockpit-command-composer{--chat-cockpit-composer-width: min(760px, 100%);position:static;z-index:2;display:flex;flex-direction:column;flex:0 0 auto;align-self:center;gap:var(--spacing-2, 8px);width:var(--chat-cockpit-composer-width);max-width:var(--chat-cockpit-composer-width);min-width:0;margin-top:var(--spacing-2, 8px);padding:10px 12px}.chat-cockpit-command-composer .chat-compose-shell{width:100%;margin-top:0!important}.chat-cockpit-command-composer .chat-compose-shell form{display:grid;gap:var(--spacing-2, 8px)}.chat-cockpit-command-composer .chat-compose-disabled-hint{margin:0;font-size:.72rem;line-height:1.35}.chat-cockpit-command-composer .chat-compose-card{display:grid;gap:8px;width:100%;padding:10px;border:1px solid var(--surface-structure, var(--hn-hairline, #E7E5E4));border-radius:var(--radius-lg, 12px);background:var(--surface-container-lowest, #fff);box-shadow:var(--ambient-shadow, 0 1px 2px rgba(28, 25, 23, .04))}.chat-cockpit-command-composer .chat-compose-card:focus-within{border-color:color-mix(in srgb,var(--primary, #1E3A5F) 20%,var(--surface-structure, #E7E5E4));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, #1E3A5F) 7%,transparent)}.chat-cockpit-command-composer .chat-compose-context-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2, 8px);border:1px solid var(--surface-structure, var(--hn-hairline, #E7E5E4));border-radius:var(--radius-md, 8px);background:color-mix(in srgb,var(--primary, #1E3A5F) 4%,var(--surface-container-lowest, #fff));padding:8px 10px;color:var(--on-surface, #1C1917);font-size:.76rem;line-height:1.35}.chat-cockpit-command-composer .chat-compose-context-strip[data-state=split]{border-color:color-mix(in srgb,var(--semantic-pending, #D97706) 30%,var(--surface-structure, #E7E5E4));background:color-mix(in srgb,var(--semantic-pending, #D97706) 7%,#fff)}.chat-cockpit-command-composer .chat-compose-context-strip[data-state=kept]{background:color-mix(in srgb,var(--primary, #1E3A5F) 5%,#fff)}.chat-cockpit-command-composer .chat-compose-context-lines{display:grid;gap:2px;min-width:0}.chat-cockpit-command-composer .chat-compose-context-lines span,.chat-cockpit-command-composer .chat-compose-context-strip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-cockpit-command-composer .chat-compose-context-lines small{color:var(--muted, #78716C);font-size:.7rem}.chat-cockpit-command-composer .chat-compose-context-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--spacing-1, 4px)}.chat-cockpit-command-composer .chat-compose-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2, 8px);flex-wrap:wrap}.chat-cockpit-command-composer .chat-compose-auto-context{display:flex;align-items:center;flex:1 1 320px;flex-wrap:wrap;gap:6px;min-width:0}.chat-cockpit-command-composer .chat-compose-auto-context span{max-width:100%;overflow:hidden;border:1px solid var(--surface-structure, var(--hn-hairline, #E7E5E4));border-radius:var(--radius-md, 8px);background:color-mix(in srgb,var(--primary, #1E3A5F) 4%,#fff);padding:4px 7px;color:var(--muted, #78716C);font-size:.7rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.chat-cockpit-command-composer .chat-compose-auto-context span:first-child{border-color:color-mix(in srgb,var(--primary, #1E3A5F) 22%,var(--surface-structure, #E7E5E4));color:var(--primary, #1E3A5F);font-weight:700}.chat-compose-advanced-context{display:grid;gap:12px;width:min(360px,calc(100vw - 32px))}.chat-compose-advanced-section{display:grid;gap:8px;min-width:0}.chat-cockpit-command-composer .chat-compose-mode-switch.ant-segmented{padding:3px;border:1px solid var(--surface-structure, var(--hn-hairline, #E7E5E4));border-radius:var(--radius-md, 8px);background:color-mix(in srgb,var(--surface-container-low, #F5F5F4) 84%,#fff)}.chat-cockpit-command-composer .chat-compose-mode-switch .ant-segmented-item{border-radius:6px}.chat-cockpit-command-composer .chat-compose-mode-switch .ant-segmented-item-selected{background:var(--surface-container-lowest, #fff);box-shadow:var(--ambient-shadow, 0 1px 2px rgba(28, 25, 23, .04));color:var(--primary, #1E3A5F)}.chat-cockpit-command-composer .chat-compose-scope-button.ant-btn{height:34px;border-color:var(--surface-structure, var(--hn-hairline, #E7E5E4));border-radius:var(--radius-md, 8px);background:var(--surface-container-lowest, #fff);box-shadow:none;color:var(--muted, #78716C)}.chat-cockpit-command-composer .chat-compose-scope-button.ant-btn[data-active=true]{border-color:color-mix(in srgb,var(--primary, #1E3A5F) 38%,var(--surface-structure, #E7E5E4));background:color-mix(in srgb,var(--primary, #1E3A5F) 7%,#fff);color:var(--primary, #1E3A5F)}.chat-cockpit-command-composer .chat-compose-input-row{display:flex;align-items:flex-end;gap:var(--spacing-2, 8px);min-height:52px;padding:9px 10px 9px 12px;border:1px solid var(--surface-structure, var(--hn-hairline, #E7E5E4));border-radius:var(--radius-md, 8px);background:color-mix(in srgb,var(--surface-container-low, #F5F5F4) 72%,#fff);transition:border-color .16s ease-out,box-shadow .16s ease-out}.chat-cockpit-command-composer .chat-compose-input-row:focus-within{border-color:color-mix(in srgb,var(--primary, #1E3A5F) 40%,var(--surface-structure, #E7E5E4));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, #1E3A5F) 10%,transparent)}.chat-cockpit-command-composer .chat-compose-textarea,.chat-cockpit-command-composer .chat-compose-textarea.ant-input{flex:1;min-height:28px;padding:2px 0!important;color:var(--on-surface, #1C1917);font-size:.9rem;line-height:1.5}.chat-cockpit-command-composer .chat-compose-send.ant-btn{flex-shrink:0;width:38px;height:38px;min-width:38px;border-radius:var(--radius-md, 8px);border-color:var(--primary, #1E3A5F);background:var(--primary, #1E3A5F)}.chat-cockpit-command-composer .chat-compose-send.ant-btn:not(:disabled):hover,.chat-cockpit-command-composer .chat-compose-send.ant-btn:not(:disabled):focus-visible{border-color:color-mix(in srgb,var(--primary, #1E3A5F) 88%,#fff);background:color-mix(in srgb,var(--primary, #1E3A5F) 88%,#fff);color:#fff}.chat-cockpit-chat-content .chat-bubble-card{max-width:100%}.chat-cockpit-detail-stack{align-content:start;gap:var(--spacing-3, 12px)}.chat-cockpit-primary-action-block{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-2, 8px);border:1px solid color-mix(in srgb,var(--primary, #1E3A5F) 20%,var(--surface-structure, #E7E5E4));border-radius:var(--radius-lg, 12px);background:color-mix(in srgb,var(--primary, #1E3A5F) 4%,var(--surface-container-lowest, #fff));padding:var(--spacing-3, 12px)}.chat-cockpit-primary-action-block>div{display:grid;gap:var(--spacing-1, 4px);min-width:0}.chat-cockpit-primary-action-block strong{overflow:hidden;color:var(--on-surface, #1C1917);font-size:.9rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.chat-cockpit-primary-action-block p{margin:0;color:var(--muted, #78716C);font-size:.75rem}.chat-cockpit-primary-action-block .ant-btn{justify-content:center;justify-self:start;width:auto;min-width:112px;max-width:100%;border-radius:var(--radius-md, 8px)}.chat-cockpit-detail-section h3,.chat-cockpit-quick-actions h3{margin:0;color:var(--on-surface, #1C1917);font-size:.82rem;font-weight:750}.chat-cockpit-detail-section p,.chat-cockpit-activity-card p{margin:0;font-size:.78rem}.chat-cockpit-kv{display:grid;gap:var(--spacing-2, 8px);margin:0}.chat-cockpit-kv div{display:grid;grid-template-columns:minmax(84px,.35fr) minmax(0,1fr);gap:var(--spacing-2, 8px);align-items:start;border-bottom:1px solid var(--surface-structure, var(--hn-hairline, #E7E5E4));padding-bottom:var(--spacing-2, 8px)}.chat-cockpit-kv dt{color:var(--muted, #78716C);font-size:var(--label-sm, .72rem);font-weight:700}.chat-cockpit-kv dd{margin:0;overflow-wrap:anywhere;color:var(--on-surface, #1C1917);font-size:.78rem;text-transform:capitalize}.chat-cockpit-source-card,.chat-cockpit-activity-card{border:1px solid var(--surface-structure, var(--hn-hairline, #E7E5E4));border-radius:var(--radius-md, 8px);background:var(--surface-container-lowest, #fff);padding:var(--spacing-3, 12px)}.chat-cockpit-trust-block{border:1px solid color-mix(in srgb,var(--primary, #1E3A5F) 16%,var(--surface-structure, #E7E5E4));border-radius:var(--radius-md, 8px);background:color-mix(in srgb,var(--primary, #1E3A5F) 3%,var(--surface-container-lowest, #fff));padding:var(--spacing-3, 12px)}.chat-cockpit-review-controls,.chat-cockpit-review-controls>div:first-child{display:grid;gap:var(--spacing-2, 8px);min-width:0}.chat-cockpit-review-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-2, 8px)}.chat-cockpit-detail-identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-2, 8px);align-items:center}.chat-cockpit-detail-identity>span{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-md, 8px);background:color-mix(in srgb,var(--primary, #1E3A5F) 8%,#fff);color:var(--primary, #1E3A5F)}.chat-cockpit-source-card span{color:var(--primary, #1E3A5F);font-size:var(--label-sm, .72rem);font-weight:700}.chat-cockpit-source-heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-1, 4px)}.chat-cockpit-source-heading .ant-tag{margin-inline-end:0}.chat-cockpit-activity-card{align-items:flex-start}.chat-cockpit-activity-card>.anticon{color:var(--primary, #1E3A5F)}.chat-cockpit-quick-actions{border-top:1px solid var(--surface-structure, var(--hn-hairline, #E7E5E4));padding-top:var(--spacing-3, 12px)}.chat-cockpit-detail-footer{min-height:0;align-self:end;background:var(--surface-container-lowest, #fff)}.chat-cockpit-quick-actions>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:var(--spacing-2, 8px)}.chat-cockpit-quick-actions .ant-btn{justify-content:flex-start;min-width:0;border-radius:var(--radius-md, 8px)}.chat-cockpit-page .ant-btn:not(.ant-btn-primary):hover,.chat-cockpit-page .ant-btn:not(.ant-btn-primary):focus-visible,.chat-cockpit-page .ant-select-selector:hover,.chat-cockpit-page .ant-select-focused .ant-select-selector{border-color:color-mix(in srgb,var(--primary, #1E3A5F) 36%,var(--surface-structure, #E7E5E4))!important;background:color-mix(in srgb,var(--primary, #1E3A5F) 6%,var(--surface-container-lowest, #fff))!important;color:var(--primary, #1E3A5F)!important}.chat-cockpit-page .ant-btn-primary:hover,.chat-cockpit-page .ant-btn-primary:focus-visible{border-color:var(--primary, #1E3A5F)!important;background:color-mix(in srgb,var(--primary, #1E3A5F) 88%,#fff)!important;color:#fff!important}.chat-cockpit-resize-handle{align-self:stretch;width:10px;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none;cursor:col-resize}.chat-cockpit-resize-handle:hover,.chat-cockpit-resize-handle:focus-visible{background:color-mix(in srgb,var(--primary, #1E3A5F) 9%,transparent);box-shadow:none}body.chat-cockpit-is-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-cockpit-collapsed-rail{display:grid;align-content:center;justify-items:center;gap:var(--spacing-2, 8px);min-width:0;height:100%;border:1px solid var(--surface-structure, var(--hn-hairline, #E7E5E4));border-radius:var(--radius-lg, 12px);background:var(--surface-container-lowest, #fff);color:var(--primary, #1E3A5F);padding:var(--spacing-2, 8px);box-shadow:var(--ambient-shadow, 0 1px 2px rgba(28, 25, 23, .04))}.chat-cockpit-collapsed-rail span{writing-mode:vertical-rl;color:var(--muted, #78716C);font-size:var(--label-sm, .72rem);font-weight:700}.chat-cockpit-mobile-switcher{display:none;gap:var(--spacing-2, 8px)}.chat-cockpit-mobile-switcher .ant-btn{border-radius:var(--radius-md, 8px)}.chat-cockpit-drawer-content,.chat-cockpit-drawer-content>.chat-cockpit-feed-panel,.chat-cockpit-drawer-content>.chat-cockpit-detail-panel{height:100%;min-height:0}.chat-cockpit-drawer-content>.chat-cockpit-feed-panel,.chat-cockpit-drawer-content>.chat-cockpit-detail-panel{border:0;border-radius:0;box-shadow:none;padding:0}.chat-cockpit-account-command{border:1px solid var(--surface-structure, var(--hn-hairline, #E7E5E4));border-radius:var(--radius-lg, 12px);background:var(--surface-container-lowest, #fff);box-shadow:var(--ambient-shadow, 0 1px 2px rgba(28, 25, 23, .04));display:grid;gap:8px;padding:8px 10px}.chat-cockpit-account-band,.chat-cockpit-account-title-row,.chat-cockpit-account-actions,.chat-cockpit-account-owner{display:flex;align-items:center;gap:var(--spacing-2, 8px);min-width:0}.chat-cockpit-account-avatar{background:color-mix(in srgb,var(--primary, #1E3A5F) 12%,#fff);color:var(--primary, #1E3A5F);font-weight:800}.chat-cockpit-account-band{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(360px,1.4fr) minmax(290px,auto);gap:var(--spacing-4, 16px);align-items:center;border-top:1px solid var(--surface-structure, var(--hn-hairline, #E7E5E4));padding-top:8px}.chat-cockpit-account-identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-2, 8px);align-items:center;min-width:0}.chat-cockpit-account-title-row{flex-wrap:wrap}.chat-cockpit-account-title-row strong{overflow:hidden;color:var(--on-surface, #1C1917);font-size:1.02rem;font-weight:760;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.chat-cockpit-account-title-row .ant-tag,.chat-cockpit-account-metric[data-tone=success]{border-color:color-mix(in srgb,var(--semantic-success, #52796F) 25%,var(--surface-structure, #E7E5E4));background:color-mix(in srgb,var(--semantic-success, #52796F) 8%,#fff);color:var(--semantic-success, #52796F)}.chat-cockpit-account-title-row .ant-tag[data-tone=danger],.chat-cockpit-account-metric[data-tone=danger]{border-color:color-mix(in srgb,var(--semantic-risk, #DC2626) 25%,var(--surface-structure, #E7E5E4));background:color-mix(in srgb,var(--semantic-risk, #DC2626) 7%,#fff);color:var(--semantic-risk, #DC2626)}.chat-cockpit-account-title-row .ant-tag[data-tone=warning],.chat-cockpit-account-metric[data-tone=warning]{border-color:color-mix(in srgb,var(--semantic-pending, #D97706) 28%,var(--surface-structure, #E7E5E4));background:color-mix(in srgb,var(--semantic-pending, #D97706) 8%,#fff);color:var(--semantic-pending, #D97706)}.chat-cockpit-account-title-row .ant-tag[data-tone=missing],.chat-cockpit-account-metric[data-tone=missing]{background:var(--surface-container-low, #F3F0E9);color:var(--muted, #78716C)}.chat-cockpit-account-identity p,.chat-cockpit-account-owner span{margin:0;color:var(--muted, #78716C);font-size:var(--label-sm, .72rem);line-height:1.35}.chat-cockpit-account-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.chat-cockpit-account-metric{display:grid;gap:2px;min-width:0;border:1px solid var(--surface-structure, var(--hn-hairline, #E7E5E4));border-radius:var(--radius-md, 8px);background:var(--surface-container-lowest, #fff);padding:7px 8px}.chat-cockpit-account-metric span{color:var(--muted, #78716C);font-size:.66rem;font-weight:750;line-height:1.1;text-transform:uppercase}.chat-cockpit-account-metric strong{overflow:hidden;color:var(--on-surface, #1C1917);font-size:.84rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.chat-cockpit-account-metric small{overflow:hidden;color:var(--muted, #78716C);font-size:.68rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.chat-cockpit-account-actions{justify-content:flex-end;flex-wrap:wrap}.chat-cockpit-account-actions .ant-btn{border-radius:var(--radius-md, 8px)}.chat-cockpit-detail-scroll{display:grid;align-content:start;gap:var(--spacing-3, 12px);min-height:0;overflow-y:auto;padding-right:2px}.chat-cockpit-detail-scroll .ant-tabs,.chat-cockpit-detail-scroll .ant-tabs-content-holder,.chat-cockpit-detail-scroll .ant-tabs-content,.chat-cockpit-detail-scroll .ant-tabs-tabpane{height:auto;min-height:0;overflow:visible}.chat-cockpit-conversation-pane{display:flex;flex-direction:column;height:100%;min-height:0;padding-top:8px}.chat-cockpit-conversation-thread{display:flex;flex:1 1 0;flex-direction:column;min-height:0}.chat-cockpit-page{gap:10px;padding:10px 12px 12px;background:linear-gradient(180deg,#ffffff9e,#fcfbf800 140px),var(--page-canvas-bg, #FCFBF8)}.chat-cockpit-account-command{display:block;min-height:66px;border-radius:10px;padding:0;overflow:hidden}.chat-cockpit-account-band{grid-template-columns:minmax(240px,1.05fr) minmax(420px,1.65fr) minmax(330px,auto);gap:18px;min-height:66px;border-top:0;padding:12px 14px}.chat-cockpit-account-avatar.ant-avatar{border-radius:12px;background:color-mix(in srgb,var(--primary, #1E3A5F) 10%,#fff);color:var(--primary, #1E3A5F)}.chat-cockpit-account-title-row strong{font-size:1.08rem}.chat-cockpit-account-identity p{font-size:.74rem}.chat-cockpit-account-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;align-items:stretch;border-left:1px solid var(--surface-structure, #E7E5E4);border-right:1px solid var(--surface-structure, #E7E5E4)}.chat-cockpit-account-metric{border:0;border-right:1px solid var(--surface-structure, #E7E5E4);border-radius:0;background:transparent!important;padding:2px 18px}.chat-cockpit-account-metric:last-child{border-right:0}.chat-cockpit-account-metric strong{font-size:.86rem;display:-webkit-box;min-height:1.92em;overflow:hidden;line-height:1.12;text-overflow:initial;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word}.chat-cockpit-account-metric[data-tone=missing] strong{color:var(--on-surface, #1C1917)}.chat-cockpit-account-owner{display:grid;grid-template-columns:auto auto;gap:3px 8px;min-width:112px}.chat-cockpit-account-owner-label{grid-column:1 / -1;color:var(--muted, #78716C);font-size:.66rem;line-height:1}.chat-cockpit-account-owner .ant-avatar-group{align-self:center}.chat-cockpit-account-actions .ant-btn{height:36px}.chat-cockpit-feed-panel,.chat-cockpit-chat-panel,.chat-cockpit-detail-panel{border-radius:10px}.chat-cockpit-feed-panel,.chat-cockpit-detail-panel{gap:10px;padding:10px}.chat-cockpit-panel-header{min-height:30px}.chat-cockpit-panel-header h2{font-size:.95rem}.chat-cockpit-filterbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(104px,auto) auto;align-items:center;gap:8px}.chat-cockpit-filterbar .chat-cockpit-type-select .ant-select-selector{border-radius:8px}.chat-cockpit-filter-popover{display:grid;gap:8px;width:230px}.chat-cockpit-filter-popover .ant-select,.chat-cockpit-filter-popover .ant-segmented,.chat-cockpit-filter-popover .ant-btn{width:100%}.chat-cockpit-feed-group{gap:8px}.chat-cockpit-feed-group-header{align-items:center;border-bottom:0;padding:3px 2px}.chat-cockpit-feed-group-header>div{display:flex;align-items:center;gap:7px}.chat-cockpit-feed-group-header span{display:none}.chat-cockpit-feed-group-header .ant-tag{border:0;background:var(--surface-container-low, #F3F0E9);color:var(--muted, #78716C)}.chat-cockpit-feed-card{gap:9px;border-left-width:1px;border-radius:10px;padding:9px}.chat-cockpit-feed-card[data-selected=true]{border-color:color-mix(in srgb,var(--semantic-pending, #D97706) 45%,var(--surface-structure, #E7E5E4));background:color-mix(in srgb,var(--semantic-pending, #D97706) 4%,#fff)}.chat-cockpit-card-head{align-items:center}.chat-cockpit-card-head>span:first-child{flex-wrap:nowrap}.chat-cockpit-card-head em{color:var(--muted, #78716C);font-size:.68rem;font-style:normal}.chat-cockpit-card-head .ant-btn{width:22px;height:22px;min-width:22px}.chat-cockpit-feed-card-main{display:block;padding:0}.chat-cockpit-card-title{white-space:normal;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}.chat-cockpit-card-reason{-webkit-line-clamp:1;font-size:.7rem}.chat-cockpit-card-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px}.chat-cockpit-card-footer .ant-tag{width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline-end:0}.chat-cockpit-card-footer .chat-cockpit-action-button.ant-btn{min-width:78px;margin-left:0}.chat-cockpit-chat-panel{padding:0;overflow:hidden}.chat-cockpit-chat-stage{padding:0 10px}.chat-cockpit-chat-content{width:100%!important;flex:1 1 auto}.chat-cockpit-chat-header{height:44px;min-height:44px;padding:0}.chat-cockpit-chat-mode{gap:6px}.chat-cockpit-chat-mode strong{font-size:.96rem}.chat-cockpit-chat-mode>.anticon{color:var(--muted, #78716C);font-size:.8rem}.chat-cockpit-conversation-pane{gap:10px}.chat-cockpit-chat-content .chat-timeline-scroll{gap:12px!important;padding:0 10px 12px}.chat-cockpit-chat-content .chat-bubble-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start}.chat-cockpit-chat-content .chat-bubble-card{border-radius:10px;padding:12px 14px;box-shadow:none}.chat-cockpit-chat-content .chat-bubble-card--user{max-width:min(540px,100%);border:0;background:#eef4fc}.chat-cockpit-chat-content .chat-bubble-card:not(.chat-bubble-card--user){border-color:var(--surface-structure, #E7E5E4)}.chat-cockpit-command-composer{--chat-cockpit-composer-width: min(760px, calc(100% - 40px) );margin:10px auto 12px;padding:0;border:0;background:transparent;box-shadow:none}.chat-cockpit-command-composer .chat-compose-card{border-radius:10px;padding:10px;box-shadow:0 10px 28px #1e3a5f0f}.chat-cockpit-command-composer .chat-compose-toolbar{justify-content:flex-start}.chat-cockpit-command-composer .chat-compose-input-row{min-height:60px;border-radius:10px;background:var(--surface-container-lowest, #fff)}.chat-cockpit-page[data-density=compact]{gap:5px;padding:5px 8px 8px}.chat-cockpit-page[data-density=compact] .chat-cockpit-card-reason{font-size:.66rem}.chat-cockpit-page[data-density=compact] .chat-cockpit-feed-panel,.chat-cockpit-page[data-density=compact] .chat-cockpit-detail-panel,.chat-cockpit-page[data-density=compact] .chat-cockpit-chat-panel{gap:6px;padding:6px}.chat-cockpit-page[data-density=compact] .chat-cockpit-feed-card,.chat-cockpit-page[data-density=compact] .chat-cockpit-source-card,.chat-cockpit-page[data-density=compact] .chat-cockpit-activity-card,.chat-cockpit-page[data-density=compact] .chat-cockpit-primary-action-block{gap:5px;padding:6px}.chat-cockpit-page[data-density=compact] .chat-cockpit-panel-header h2,.chat-cockpit-page[data-density=compact] .chat-cockpit-card-title{font-size:.78rem}.chat-cockpit-page[data-density=compact] .chat-cockpit-eyebrow,.chat-cockpit-page[data-density=compact] .chat-cockpit-feed-count{font-size:.66rem}.chat-cockpit-page[data-density=compact] .chat-cockpit-card-reason{-webkit-line-clamp:1}.chat-cockpit-page[data-density=compact] .chat-cockpit-card-footer{gap:4px}.chat-cockpit-page[data-density=compact] .chat-cockpit-card-footer .ant-tag{margin-inline-end:0;padding:0 5px;font-size:.66rem;line-height:18px}.chat-cockpit-page[data-density=compact] .chat-cockpit-card-footer .ant-btn{min-height:22px;height:22px;padding-inline:7px;font-size:.68rem}.chat-cockpit-page[data-density=compact] .chat-cockpit-chat-header{min-height:32px;padding-bottom:4px}.chat-cockpit-page[data-density=compact] .chat-cockpit-chat-mode .ant-avatar{width:24px;height:24px;line-height:24px}.chat-cockpit-page[data-density=compact] .chat-cockpit-chat-mode strong{font-size:.78rem}.chat-cockpit-page[data-density=compact] .chat-cockpit-chat-content .chat-timeline-scroll{gap:10px!important;padding:8px 2px}.chat-cockpit-page[data-density=compact] .chat-cockpit-command-composer{margin-top:5px;padding:8px 10px}.chat-cockpit-page[data-density=compact] .chat-cockpit-command-composer .chat-compose-card{gap:8px}.chat-cockpit-page[data-density=compact] .chat-cockpit-command-composer .chat-compose-input-row{padding:6px 8px}.chat-cockpit-page[data-density=compact] .chat-compose-card .chat-compose-textarea{font-size:.9rem!important;line-height:1.35!important}@media(max-width:1320px){.chat-cockpit-mobile-switcher{display:flex;align-items:center;flex-wrap:wrap;height:38px}.chat-cockpit-page[data-mobile=true][data-has-topbar=true]{grid-template-rows:auto 38px minmax(0,1fr)}.chat-cockpit-page[data-mobile=true][data-has-topbar=false]{grid-template-rows:38px minmax(0,1fr)}.chat-cockpit-account-command{overflow:visible}.chat-cockpit-account-band{grid-template-columns:1fr;align-items:stretch}.chat-cockpit-account-actions{justify-content:flex-start}.chat-cockpit-workspace-mobile{display:block;overflow:hidden}}@media(max-width:980px){.chat-cockpit-page{overflow:visible}.chat-cockpit-account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-cockpit-workspace{display:flex;flex-direction:column;overflow:visible}.chat-cockpit-collapsed-rail,.chat-cockpit-resize-handle,.chat-cockpit-content-resize-handle{display:none}.chat-cockpit-chat-content{width:100%!important}.chat-cockpit-workspace>.chat-cockpit-feed-panel,.chat-cockpit-workspace>.chat-cockpit-detail-panel{display:grid;max-height:420px}.chat-cockpit-chat-panel{min-height:640px}}@media(max-width:720px){.chat-cockpit-chat-content .chat-plan-detail-summary,.chat-cockpit-chat-content .chat-trust-summary{display:flex;align-items:center;min-height:44px}.chat-cockpit-chat-content .chat-action-review-button.ant-btn{min-height:44px}.chat-cockpit-chat-header{align-items:flex-start;flex-wrap:wrap;height:auto;min-height:0;gap:6px;padding-bottom:8px}.chat-cockpit-chat-mode{flex:1 1 100%;min-width:0}.chat-cockpit-chat-header-chips{justify-content:flex-start;flex:1 1 100%;gap:4px}.chat-cockpit-kv div,.chat-cockpit-quick-actions>div{grid-template-columns:1fr}.chat-cockpit-account-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0}.chat-cockpit-account-metric,.chat-cockpit-account-metric:last-child{min-height:64px;border:1px solid var(--surface-structure, #E7E5E4);border-radius:8px;background:var(--surface-container-lowest, #fff)!important;padding:8px}.chat-cockpit-account-actions{flex-wrap:wrap}.chat-cockpit-account-owner{grid-template-columns:auto minmax(0,1fr);width:100%;min-width:0}.chat-cockpit-command-composer .chat-compose-context-strip{display:grid}.chat-cockpit-command-composer .chat-compose-context-actions{justify-content:flex-start;flex-wrap:wrap}.chat-cockpit-chat-content .chat-bubble-card{max-width:100%!important}.chat-cockpit-content-resize-handle{display:none}.chat-cockpit-chat-content{width:100%!important}}@media(prefers-reduced-motion:reduce){.chat-cockpit-feed-card,.chat-cockpit-feed-card:hover{transform:none;transition:border-color .16s ease-out}}.chat-cockpit-artifact-list{display:grid;gap:10px}.chat-cockpit-artifact-list>div{padding-bottom:10px;border-bottom:1px solid var(--surface-structure, #E7E5E4)}.chat-cockpit-artifact-list>div:last-child{padding-bottom:0;border-bottom:0}.chat-cockpit-artifact-list p{margin:3px 0 0}.chat-cockpit-artifact-actions{display:grid;gap:8px;margin:0;padding-left:20px}.chat-cockpit-artifact-actions li small{display:block;color:var(--text-secondary, #78716C);margin-top:2px}.chat-trust-source-button.ant-btn{justify-self:start;height:auto;min-height:32px;padding-inline:8px;white-space:normal;text-align:left}.chat-recommended-move{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px;border:1px solid var(--hn-hairline, #e7e5e4);border-radius:8px;background:var(--surface-container-lowest, #fff)}.chat-recommended-move>div{display:grid;gap:2px}@media(max-width:720px){.chat-trust-source-button.ant-btn{min-height:44px}.chat-recommended-move{align-items:stretch;flex-direction:column}.chat-recommended-move .ant-btn{min-height:44px}}.playbooks-page{display:grid;gap:var(--spacing-4, 16px)}.playbooks-snapshot .client-ui-metric-card>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playbooks-operating-layout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:var(--spacing-4, 16px);align-items:start}.playbooks-catalogue-region{display:grid;gap:var(--spacing-3, 12px);min-width:0}.playbook-catalogue-status-row{display:flex;flex-wrap:wrap;gap:var(--spacing-2, 8px);align-items:center}.playbooks-workspace-panel,.playbook-surface,.playbook-card,.playbook-form-card,.playbook-output-card,.playbook-run-card,.playbook-schedule-card,.playbook-history-card,.playbook-empty-state,.playbook-notice,.playbook-inline-command,.playbook-inline-note,.playbook-readiness-panel,.playbook-action-rail{border:1px solid var(--surface-structure, #E7E5E4);border-radius:var(--radius-lg, 12px);background:var(--surface-container-lowest, #fff);box-shadow:var(--ambient-shadow, 0 1px 2px rgba(28, 25, 23, .04))}.playbooks-workspace-panel{display:grid;gap:var(--spacing-4, 16px);min-width:0;padding:var(--spacing-4, 16px)}.playbooks-catalogue-stack,.playbook-control-stack,.playbook-card-list,.playbook-form-fields,.playbook-section-stack,.playbook-detail-stack{display:grid;gap:var(--spacing-3, 12px);min-width:0}.playbooks-catalogue-stack{position:sticky;top:var(--spacing-4, 16px);align-self:start}.playbook-surface{padding:var(--spacing-3, 12px)}.playbook-control-header,.playbook-selected-header,.playbook-output-header,.playbook-run-card-header,.playbook-history-card-header,.playbook-inline-command{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-3, 12px);align-items:start}.playbook-card-title,.playbook-output-title,.playbook-selected-copy{display:grid;gap:4px;min-width:0}.playbook-card-title h3,.playbook-selected-copy h2,.playbook-inline-command h3,.playbook-form-card h4,.playbook-history-card h3,.playbook-run-card h3,.playbook-schedule-card h3,.playbook-empty-state h3,.playbook-readiness-panel h4{margin:0;color:var(--on-surface, #1C1917);font-family:var(--font-display, Inter, sans-serif);font-size:1rem;font-weight:800;letter-spacing:0;line-height:1.25}.playbook-selected-copy h2{font-size:1.18rem}.playbook-card-title p,.playbook-selected-copy p,.playbook-inline-command p,.playbook-form-card p,.playbook-history-card p,.playbook-run-card p,.playbook-schedule-card p,.playbook-empty-state p,.playbook-notice p,.playbook-inline-note p,.playbook-readiness-panel p,.playbook-action-note,.playbook-card-note p{margin:0;color:var(--muted, #78716C);font-size:.82rem;line-height:1.42}.playbook-eyebrow{color:var(--primary, #1E3A5F);font-size:var(--label-sm, .75rem);font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.playbook-pill-row,.playbook-card-meta,.playbook-output-meta,.playbook-selected-actions,.playbook-section-actions,.playbook-empty-action{display:flex;flex-wrap:wrap;gap:var(--spacing-2, 8px);align-items:center}.playbook-selected-actions,.playbook-section-actions,.playbook-empty-action{justify-content:flex-end}.playbook-selected-actions--start{justify-content:flex-start}.playbook-pill{display:inline-flex;min-height:24px;align-items:center;border:1px solid transparent;border-radius:var(--radius-md, 8px);padding:3px 8px;color:var(--muted, #78716C);font-size:.72rem;font-weight:750;line-height:1;white-space:nowrap}.playbook-pill--neutral{background:var(--surface-container-low, #F3F0E9);color:var(--muted, #78716C)}.playbook-pill--teal,.playbook-pill--success{border-color:#52796f2e;background:#52796f1a;color:var(--semantic-success, #52796F)}.playbook-pill--orange{border-color:#d9770633;background:#d977061a;color:var(--semantic-pending, #D97706)}.playbook-pill--danger{border-color:#dc262633;background:#dc262614;color:var(--semantic-risk, #DC2626)}.playbook-pill--muted{background:#a8a29e24;color:var(--muted, #78716C)}.playbook-control-header .playbook-card-title h3{font-size:1rem}.playbook-control-filters{display:grid;gap:var(--spacing-2, 8px)}.playbooks-segmented .ant-segmented-item-label{min-width:0;padding-inline:.35rem;font-size:.75rem}.playbook-card{display:grid;gap:var(--spacing-2, 8px);width:100%;min-width:0;padding:var(--spacing-3, 12px);color:var(--on-surface, #1C1917);text-align:left;cursor:pointer;transition:border-color .16s ease-out,background-color .16s ease-out,transform .16s ease-out}.playbook-card:hover{border-color:var(--primary-ring-30);background:#1e3a5f09}.playbook-card:active{transform:scale(.995)}.playbook-card:focus-visible{outline:none;border-color:var(--primary, #1E3A5F);box-shadow:0 0 0 3px var(--primary-ring-20)}.playbook-card--selected{border-color:var(--primary, #1E3A5F);background:#1e3a5f0b}.playbook-card-title p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.playbook-card-note{border-top:1px solid var(--surface-structure, #E7E5E4);padding-top:var(--spacing-2, 8px)}.playbook-card-link{color:var(--primary, #1E3A5F);font-size:var(--label-sm, .75rem);font-weight:800}.playbook-metric-grid,.playbook-decision-grid,.playbook-output-grid,.playbook-schedule-grid,.playbook-history-layout,.playbook-run-layout{display:grid;gap:var(--spacing-3, 12px);min-width:0}.playbook-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.playbook-selected-metrics{margin-top:0}.playbook-decision-grid,.playbook-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.playbook-run-layout{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.playbook-schedule-grid,.playbook-history-layout{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr)}.playbook-metric-tile{display:grid;gap:4px;min-width:0;min-height:86px;border:1px solid var(--surface-structure, #E7E5E4);border-radius:var(--radius-lg, 12px);background:var(--surface-container-lowest, #fff);padding:var(--spacing-3, 12px)}.playbook-metric-tile>span{color:var(--muted, #78716C);font-size:var(--label-sm, .75rem);font-weight:750}.playbook-metric-tile>strong{overflow:hidden;color:var(--on-surface, #1C1917);font-size:.96rem;line-height:1.25;text-overflow:ellipsis}.playbook-metric-tile>small{color:var(--muted, #78716C);font-size:.76rem;line-height:1.35}.playbook-metric-tile--teal{border-color:#52796f38;background:#52796f14}.playbook-metric-tile--orange{border-color:#d977063d;background:#d9770614}.playbook-metric-tile--muted{background:var(--surface-container-low, #F3F0E9)}.playbook-readiness-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden}.playbook-readiness-column{display:grid;gap:var(--spacing-3, 12px);min-width:0;padding:var(--spacing-4, 16px)}.playbook-readiness-column+.playbook-readiness-column{border-left:1px solid var(--surface-structure, #E7E5E4)}.playbook-form-card,.playbook-output-card,.playbook-run-card,.playbook-schedule-card,.playbook-history-card{display:grid;gap:var(--spacing-3, 12px);height:100%;padding:var(--spacing-4, 16px)}.playbook-form-card--compact{gap:var(--spacing-2, 8px)}.playbook-inline-command,.playbook-inline-note{padding:var(--spacing-3, 12px) var(--spacing-4, 16px)}.playbook-inline-note{display:grid;gap:4px}.playbook-operating-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,280px);gap:var(--spacing-4, 16px);align-items:start}.playbook-action-rail{position:sticky;top:var(--spacing-4, 16px);display:grid;gap:var(--spacing-3, 12px);padding:var(--spacing-3, 12px)}.playbook-action-group{display:grid;gap:var(--spacing-2, 8px)}.playbook-action-group+.playbook-action-group{border-top:1px solid var(--surface-structure, #E7E5E4);padding-top:var(--spacing-3, 12px)}.playbook-action-group .ant-btn{justify-content:flex-start;width:100%}.playbook-field{display:grid;gap:6px}.playbook-field-label{display:flex;gap:var(--spacing-2, 8px);align-items:center;justify-content:space-between;color:var(--on-surface, #1C1917);font-size:.82rem;font-weight:800}.playbook-field-helper{color:var(--muted, #78716C);font-size:var(--label-sm, .75rem);line-height:1.35}.playbook-date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-2, 8px)}.playbook-toggle-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-2, 8px);align-items:center;min-height:42px;border:1px solid var(--surface-structure, #E7E5E4);border-radius:var(--radius-md, 8px);background:var(--surface-container-lowest, #fff);padding:var(--spacing-2, 8px)}.playbook-checklist,.playbook-stage-track{display:grid;gap:var(--spacing-2, 8px)}.playbook-checklist-item,.playbook-stage-card,.playbook-highlight-card{display:grid;gap:6px;border:1px solid var(--surface-structure, #E7E5E4);border-radius:var(--radius-md, 8px);background:var(--surface-container-lowest, #fff);padding:var(--spacing-3, 12px)}.playbook-checklist-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.playbook-status-dot{width:.65rem;height:.65rem;border-radius:50%;background:var(--semantic-success, #52796F);box-shadow:0 0 0 4px #52796f1f}.playbook-status-dot--orange{background:var(--semantic-pending, #D97706);box-shadow:0 0 0 4px #d977061f}.playbook-status-dot--danger{background:var(--semantic-risk, #DC2626);box-shadow:0 0 0 4px #dc26261a}.playbook-status-dot--muted{background:var(--muted, #78716C);box-shadow:0 0 0 4px #a8a29e24}.playbook-notice{display:grid;gap:4px;padding:var(--spacing-3, 12px)}.playbook-notice--teal{border-color:#52796f38;background:#52796f14}.playbook-notice--orange{border-color:#d977063d;background:#d9770614}.playbook-notice--danger{border-color:#dc262633;background:#dc262612}.playbook-notice--muted{background:var(--surface-container-low, #F3F0E9)}.playbook-empty-state{display:grid;gap:var(--spacing-3, 12px);justify-items:center;padding:var(--spacing-5, 20px);text-align:center}.playbook-empty-state p{max-width:34rem}.playbook-empty-mark{display:grid;gap:4px;width:42px;height:42px;align-content:center;justify-items:center;border-radius:var(--radius-lg, 12px);background:#1e3a5f14;color:var(--primary, #1E3A5F)}.playbook-empty-mark span{display:block;width:18px;height:3px;border-radius:var(--radius-md, 8px);background:currentColor}.playbook-empty-mark span:nth-child(2){width:24px}.playbook-stage-progress{height:6px;overflow:hidden;border-radius:var(--radius-md, 8px);background:var(--surface-container-low, #F3F0E9)}.playbook-stage-progress span{display:block;height:100%;border-radius:inherit;background:var(--semantic-success, #52796F)}.playbook-stage-progress--danger span{background:var(--semantic-risk, #DC2626)}.playbook-stage-progress--muted span{background:var(--muted, #78716C)}.playbook-technical-details,.playbook-compact-details{border:1px solid var(--surface-structure, #E7E5E4);border-radius:var(--radius-md, 8px);background:var(--surface-container-low, #F3F0E9);padding:var(--spacing-3, 12px)}.playbook-technical-details summary,.playbook-compact-details summary{cursor:pointer;color:var(--on-surface, #1C1917);font-size:.82rem;font-weight:800}.playbook-technical-details code{display:block;margin-top:var(--spacing-2, 8px);overflow-wrap:anywhere;color:var(--on-surface, #1C1917);font-size:.78rem}.playbooks-tabs .ant-tabs-nav{margin-bottom:var(--spacing-3, 12px)}.playbooks-tabs .ant-tabs-tab{padding:.55rem .35rem}.playbooks-primary-button{border-color:var(--primary, #1E3A5F)!important;border-radius:var(--radius-md, 8px);background:var(--primary, #1E3A5F)!important;color:#fff!important;box-shadow:var(--ambient-shadow, 0 1px 2px rgba(28, 25, 23, .04))}.playbooks-primary-button:hover{border-color:var(--primary-hover, #11223A)!important;background:var(--primary-hover, #11223A)!important}.playbooks-secondary-button{border-color:var(--surface-structure, #E7E5E4)!important;border-radius:var(--radius-md, 8px);color:var(--on-surface, #1C1917)!important}@media(max-width:1180px){.playbooks-operating-layout,.playbook-operating-panel,.playbook-run-layout,.playbook-schedule-grid,.playbook-history-layout{grid-template-columns:1fr}.playbooks-catalogue-stack,.playbook-action-rail{position:static}}@media(max-width:760px){.playbooks-snapshot .client-ui-metric-card>small{overflow:visible;text-overflow:clip;white-space:normal}.playbook-control-header,.playbook-selected-header,.playbook-output-header,.playbook-run-card-header,.playbook-history-card-header,.playbook-inline-command,.playbook-readiness-panel,.playbook-metric-grid,.playbook-decision-grid,.playbook-output-grid{grid-template-columns:1fr}.playbook-readiness-column+.playbook-readiness-column{border-top:1px solid var(--surface-structure, #E7E5E4);border-left:0}.playbook-selected-actions,.playbook-section-actions,.playbook-empty-action{justify-content:flex-start}.playbook-date-range,.playbook-checklist-item{grid-template-columns:1fr}}.context-layer-workspace{display:grid;gap:16px}.context-layer-loading{min-height:360px;display:grid;place-content:center;justify-items:center;gap:12px}.context-layer-command{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid var(--client-border, #E7E5E4);border-radius:12px;background:#fff;box-shadow:0 1px 2px #1c19170a}.context-layer-command h2{margin:3px 0 5px!important;color:#0f2335;font-size:24px!important}.context-layer-nav{padding:4px;border:1px solid var(--client-border, #E7E5E4);background:#f3f0e9;overflow-x:auto;border-radius:8px}.context-layer-nav .ant-segmented-group{min-width:-moz-max-content;min-width:max-content}.context-layer-nav .ant-segmented-item-label{padding-inline:14px}.context-layer-nav .ant-segmented-item-selected{color:#0f2335;box-shadow:0 1px 5px #0f23351f}.context-metric-card{height:100%;border-radius:12px;border-color:var(--client-border, #E7E5E4)}.context-metric-card .ant-card-body{display:grid;gap:7px}.context-metric-card strong{color:#0f2335;font-size:29px;line-height:1}.context-metric-card small{color:#687780}.context-panel-card{border-radius:12px;border-color:var(--client-border, #E7E5E4);overflow:hidden;box-shadow:0 1px 2px #1c19170a}.context-panel-card>.ant-card-head{background:#fcfbf8;border-bottom-color:var(--client-border, #E7E5E4)}.context-priority-stack{display:grid;gap:10px}.context-priority-stack>div{display:flex;gap:12px;align-items:flex-start;padding:12px;background:#fcfbf8;border-radius:8px;border-left:3px solid #1E3A5F}.context-priority-stack>div>span{display:grid;place-content:center;flex:0 0 26px;height:26px;border-radius:8px;color:#fff;background:#1e3a5f;font-weight:700}.context-priority-stack>div>div{display:grid;gap:2px}.context-check{color:#52796f}.context-record-list{display:grid}.context-record-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:10px 2px;border-bottom:1px solid #E7E5E4}.context-record-row:last-child{border-bottom:0}.context-record-row>div:first-child{display:grid;gap:2px;min-width:0}.context-form{margin-top:18px}.context-ownership-form{align-items:flex-end;margin:18px 0;padding:14px;background:#fcfbf8;border-radius:12px;border:1px solid #E7E5E4}.context-ownership-form .ant-form-item{margin-bottom:0}@media(max-width:900px){.context-layer-command{flex-direction:column}.context-ownership-form{display:grid}.context-ownership-form .ant-form-item{margin-bottom:12px}}.account-portfolio-page{display:grid;gap:var(--spacing-4, 16px);width:100%;min-width:0;max-width:none;color:var(--hn-ink, #1C1917)}.account-portfolio-loading{display:grid;gap:var(--spacing-4, 16px)}.account-portfolio-command-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-5, 20px);min-width:0;padding:0 0 2px}.account-portfolio-command-header>div{display:grid;gap:6px;min-width:0}.account-portfolio-command-header>.account-portfolio-command-actions{display:flex;align-items:center;gap:8px}.account-portfolio-kicker{color:var(--hn-primary, #1E3A5F);font-size:.72rem;font-weight:800;letter-spacing:.075em;line-height:1.2;text-transform:uppercase}.account-portfolio-command-header h1,.account-portfolio-panel-heading h2{margin:0;color:var(--hn-ink, #1C1917);font-family:var(--font-display, Inter, sans-serif);letter-spacing:-.015em}.account-portfolio-command-header h1{font-size:clamp(1.62rem,2vw,2rem);font-weight:700;line-height:1.1}.account-portfolio-command-header p,.account-portfolio-panel-heading p{margin:0;color:var(--hn-muted, #78716C);font-size:.875rem;line-height:1.42}.account-portfolio-refresh.ant-btn{min-width:108px;border-color:var(--hn-hairline, #E7E5E4);border-radius:var(--hn-radius-md, 8px);background:var(--hn-surface-card, #FFFFFF);color:var(--hn-body, #44403C);box-shadow:var(--hn-ambient-shadow, 0 1px 2px rgba(28, 25, 23, .04))}.account-portfolio-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:106px;overflow:hidden;border:1px solid var(--hn-hairline, #E7E5E4);border-radius:var(--hn-radius-lg, 12px);background:var(--hn-surface-card, #FFFFFF);box-shadow:var(--hn-ambient-shadow, 0 1px 2px rgba(28, 25, 23, .04))}.account-portfolio-metric{display:flex;align-items:center;gap:14px;min-width:0;min-height:104px;padding:18px 24px}.account-portfolio-metric+.account-portfolio-metric{border-left:1px solid var(--hn-hairline, #E7E5E4)}.account-portfolio-metric-icon{display:inline-flex;flex:0 0 42px;align-items:center;justify-content:center;width:42px;height:42px;color:var(--hn-primary, #1E3A5F);font-size:1.75rem}.account-portfolio-metric[data-tone=danger] .account-portfolio-metric-icon{color:var(--hn-error, #DC2626)}.account-portfolio-metric[data-tone=warning] .account-portfolio-metric-icon{color:var(--hn-accent-gold, #D97706)}.account-portfolio-metric[data-tone=success] .account-portfolio-metric-icon{color:var(--hn-accent-sage, #52796F)}.account-portfolio-metric[data-tone=neutral] .account-portfolio-metric-icon{color:var(--hn-muted, #78716C)}.account-portfolio-metric-copy{display:grid;gap:3px;min-width:0}.account-portfolio-metric-copy strong{color:var(--hn-ink, #1C1917);font-size:1.75rem;font-weight:700;letter-spacing:-.025em;line-height:1}.account-portfolio-metric-copy span{overflow:hidden;color:var(--hn-body, #44403C);font-size:.86rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.account-portfolio-panel{min-width:0;overflow:hidden;border:1px solid var(--hn-hairline, #E7E5E4);border-radius:var(--hn-radius-lg, 12px);background:var(--hn-surface-card, #FFFFFF);box-shadow:var(--hn-ambient-shadow, 0 1px 2px rgba(28, 25, 23, .04))}.account-portfolio-panel-heading{display:grid;gap:4px;padding:18px 20px 10px}.account-portfolio-panel-heading h2{font-size:1.2rem;font-weight:700;line-height:1.2}.account-portfolio-toolbar{display:grid;grid-template-columns:auto minmax(220px,1fr) auto 190px;gap:12px;align-items:center;margin:0 12px;padding:14px 0;border-bottom:1px solid var(--hn-hairline, #E7E5E4)}.account-portfolio-view-switcher.ant-segmented{justify-self:start;min-height:42px;padding:0;border-color:var(--hn-hairline, #E7E5E4);background:#fff}.account-portfolio-view-switcher .ant-segmented-item{min-width:116px;border-radius:0}.account-portfolio-view-switcher .ant-segmented-item:first-child{border-radius:7px 0 0 7px}.account-portfolio-view-switcher .ant-segmented-item:last-child{min-width:76px;border-radius:0 7px 7px 0}.account-portfolio-view-switcher .ant-segmented-item+.ant-segmented-item{border-left:1px solid var(--hn-hairline, #E7E5E4)}.account-portfolio-view-switcher .ant-segmented-item-label{min-height:40px;padding:8px 16px;line-height:24px}.account-portfolio-view-switcher .ant-segmented-item-selected{background:var(--hn-primary, #1E3A5F);color:#fff;box-shadow:none}.account-portfolio-search.ant-input-affix-wrapper,.account-portfolio-filter-button.ant-btn,.account-portfolio-sort.ant-select .ant-select-selector{min-height:42px;border-color:var(--hn-hairline, #E7E5E4);border-radius:var(--hn-radius-md, 8px);background:#fff;box-shadow:none}.account-portfolio-search.ant-input-affix-wrapper{width:min(100%,400px);justify-self:end}.account-portfolio-search .ant-input-prefix{color:var(--hn-muted, #78716C)}.account-portfolio-filter-button.ant-btn{color:var(--hn-body, #44403C)}.account-portfolio-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:5px;background:var(--hn-primary, #1E3A5F);color:#fff;font-size:.68rem;font-weight:700;line-height:1}.account-portfolio-sort.ant-select{width:190px}.account-portfolio-sort.ant-select .ant-select-selection-item{color:var(--hn-body, #44403C);font-weight:550}.account-portfolio-filter-panel{display:grid;gap:12px;width:300px;max-width:calc(100vw - 36px);padding:4px}.account-portfolio-filter-panel label{display:grid;gap:5px;color:var(--hn-body, #44403C);font-size:.78rem;font-weight:650}.account-portfolio-filter-panel .ant-select{width:100%}.account-portfolio-filter-panel .ant-btn-link{justify-self:start;height:auto;padding:0}.account-portfolio-table{min-width:0;overflow:hidden}.account-portfolio-table .ant-table-wrapper,.account-portfolio-table .ant-table-container{min-width:0}.account-portfolio-table .ant-table-thead>tr>th{height:52px;padding:12px 18px;border-bottom:1px solid var(--hn-hairline, #E7E5E4);background:#fff;color:var(--hn-muted, #78716C);font-size:.69rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.account-portfolio-table .ant-table-tbody>tr>td{height:82px;padding:14px 18px;border-bottom:1px solid var(--hn-hairline, #E7E5E4);background:#fff;transition:background-color .15s ease-out}.account-portfolio-table .ant-table-tbody>tr:last-child>td{border-bottom:0}.account-portfolio-table .ant-table-tbody>tr:hover>td{background:var(--hn-surface-soft, #F3F0E9)!important}.account-portfolio-row>td:first-child{position:relative}.account-portfolio-row>td:first-child:before,.account-portfolio-mobile-card:before{position:absolute;top:13px;bottom:13px;left:12px;width:3px;border-radius:3px;background:transparent;content:""}.account-portfolio-row--critical>td:first-child:before,.account-portfolio-mobile-card--critical:before{background:var(--hn-error, #DC2626)}.account-portfolio-row--high>td:first-child:before,.account-portfolio-mobile-card--high:before{background:#f97316}.account-portfolio-row--watch>td:first-child:before,.account-portfolio-mobile-card--watch:before{background:#eab308}.account-portfolio-row>td:first-child .account-portfolio-identity{padding-left:8px}.account-portfolio-identity{display:grid;gap:5px;min-width:0}.account-portfolio-account-link{overflow:hidden;color:var(--hn-ink, #1C1917);font-size:.89rem;font-weight:680;line-height:1.25;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.account-portfolio-account-link:hover,.account-portfolio-account-link:focus-visible,.account-portfolio-open-link:hover,.account-portfolio-open-link:focus-visible{color:var(--hn-primary-active, #11223A);text-decoration:underline}.account-portfolio-account-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center;color:var(--hn-muted, #78716C);font-size:.76rem;line-height:1.2}.account-portfolio-restricted.ant-tag{margin:0;padding:0 5px;border-color:color-mix(in srgb,var(--hn-accent-gold, #D97706) 35%,white);border-radius:5px;background:color-mix(in srgb,var(--hn-accent-gold, #D97706) 8%,white);color:var(--hn-accent-gold, #D97706);font-size:.68rem;line-height:18px}.account-portfolio-status.ant-tag{margin:0;padding:1px 8px;border-radius:5px;background:#f5f5f4;color:var(--hn-body, #44403C);font-size:.76rem;line-height:22px}.account-portfolio-status[data-tone=success]{border-color:color-mix(in srgb,var(--hn-accent-sage, #52796F) 35%,white);background:color-mix(in srgb,var(--hn-accent-sage, #52796F) 9%,white);color:#286149}.account-portfolio-status[data-tone=warning]{border-color:color-mix(in srgb,var(--hn-accent-gold, #D97706) 40%,white);background:color-mix(in srgb,var(--hn-accent-gold, #D97706) 7%,white);color:#b45309}.account-portfolio-status[data-tone=danger]{border-color:color-mix(in srgb,var(--hn-error, #DC2626) 35%,white);background:color-mix(in srgb,var(--hn-error, #DC2626) 7%,white);color:var(--hn-error, #DC2626)}.account-portfolio-attention{display:grid;gap:5px;min-width:0}.account-portfolio-attention-state{display:flex;gap:8px;align-items:center;min-width:0}.account-portfolio-attention-state strong{overflow:hidden;color:var(--hn-ink, #1C1917);font-size:.86rem;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.account-portfolio-attention>span:last-child{overflow:hidden;color:var(--hn-muted, #78716C);font-size:.78rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.account-portfolio-attention-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--hn-muted-soft, #A8A29E)}.account-portfolio-attention[data-tone=danger] .account-portfolio-attention-dot{background:var(--hn-error, #DC2626)}.account-portfolio-attention[data-tone=warning] .account-portfolio-attention-dot{background:var(--hn-accent-gold, #D97706)}.account-portfolio-open-work,.account-portfolio-activity{color:var(--hn-body, #44403C);font-size:.82rem;line-height:1.35}.account-portfolio-open-work{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-portfolio-activity{display:inline-flex;gap:7px;align-items:center;white-space:nowrap}.account-portfolio-activity[data-stale=true]{color:var(--hn-error, #DC2626);font-weight:550}.account-portfolio-open-link{display:inline-flex;gap:9px;align-items:center;justify-content:flex-end;color:var(--hn-primary, #1E3A5F);font-size:.82rem;font-weight:650;line-height:1.25;text-decoration:none;white-space:nowrap}.account-portfolio-table .ant-table-cell:last-child{text-align:right}.account-portfolio-mobile-list{display:none}.account-portfolio-feedback{display:grid;place-items:center;min-height:280px;padding:32px}.account-portfolio-feedback .ant-alert{width:min(100%,720px)}.account-portfolio-refresh-error.ant-alert{margin:12px;border-color:color-mix(in srgb,var(--hn-accent-gold, #D97706) 35%,white);background:color-mix(in srgb,var(--hn-accent-gold, #D97706) 6%,white)}.account-portfolio-panel--loading{min-height:420px;padding:22px 18px}.account-portfolio-metrics--loading .account-portfolio-metric{gap:12px}.account-portfolio-metrics--loading .ant-skeleton-input{width:110px}.account-portfolio-loading-heading.ant-skeleton-input{width:170px;margin-bottom:24px}.account-portfolio-loading-rows{display:grid}.account-portfolio-loading-row{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(100px,1fr));gap:20px;align-items:center;min-height:66px;border-top:1px solid var(--hn-hairline, #E7E5E4)}.account-portfolio-loading-row .ant-skeleton-input{width:min(100%,150px)}@media(max-width:1180px){.account-portfolio-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.account-portfolio-metric:nth-child(4){border-left:0}.account-portfolio-metric:nth-child(n+4){border-top:1px solid var(--hn-hairline, #E7E5E4)}.account-portfolio-toolbar{grid-template-columns:minmax(0,1fr) auto 190px}.account-portfolio-view-switcher{grid-column:1 / -1}.account-portfolio-search.ant-input-affix-wrapper{width:100%;justify-self:stretch}}@media(max-width:760px){.account-portfolio-command-copy{display:none!important}.account-portfolio-page{gap:12px}.account-portfolio-command-header{align-items:flex-end;gap:12px}.account-portfolio-command-header h1{font-size:1.48rem}.account-portfolio-command-header p{max-width:32ch;font-size:.82rem}.account-portfolio-refresh.ant-btn{min-width:42px;width:42px;padding-inline:0}.account-portfolio-refresh .ant-btn-icon+span{display:none}.account-portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-portfolio-metric{min-height:88px;padding:13px 14px}.account-portfolio-metric:nth-child(3),.account-portfolio-metric:nth-child(5){border-left:0}.account-portfolio-metric:nth-child(4){border-left:1px solid var(--hn-hairline, #E7E5E4)}.account-portfolio-metric:nth-child(n+3){border-top:1px solid var(--hn-hairline, #E7E5E4)}.account-portfolio-metric:last-child{grid-column:1 / -1}.account-portfolio-metric-icon{flex-basis:34px;width:34px;height:34px;font-size:1.35rem}.account-portfolio-metric-copy strong{font-size:1.4rem}.account-portfolio-metric-copy span{font-size:.76rem}.account-portfolio-panel-heading{padding:16px 14px 8px}.account-portfolio-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 10px;padding:12px 0}.account-portfolio-view-switcher,.account-portfolio-search{grid-column:1 / -1}.account-portfolio-view-switcher.ant-segmented{display:flex;width:100%}.account-portfolio-view-switcher .ant-segmented-group,.account-portfolio-view-switcher .ant-segmented-item{flex:1;min-width:0}.account-portfolio-view-switcher .ant-segmented-item:last-child{min-width:0}.account-portfolio-view-switcher .ant-segmented-item-label{padding-inline:8px;font-size:.76rem}.account-portfolio-filter-button.ant-btn,.account-portfolio-sort.ant-select{width:100%}.account-portfolio-table{display:none}.account-portfolio-mobile-list{display:grid;gap:10px;padding:12px;background:var(--hn-surface-soft, #F3F0E9)}.account-portfolio-mobile-card{position:relative;display:grid;gap:14px;overflow:hidden;border:1px solid var(--hn-hairline, #E7E5E4);border-radius:var(--hn-radius-md, 8px);background:#fff;padding:15px 14px 14px 20px;box-shadow:var(--hn-ambient-shadow, 0 1px 2px rgba(28, 25, 23, .04))}.account-portfolio-mobile-card:before{top:12px;bottom:12px;left:8px}.account-portfolio-mobile-header,.account-portfolio-mobile-footer{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.account-portfolio-mobile-header .account-portfolio-identity{flex:1}.account-portfolio-mobile-detail{display:grid;gap:4px}.account-portfolio-mobile-label{color:var(--hn-muted, #78716C);font-size:.66rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.account-portfolio-mobile-footer{align-items:center;padding-top:12px;border-top:1px solid var(--hn-hairline, #E7E5E4)}.account-portfolio-feedback{min-height:240px;padding:22px 14px}.account-portfolio-loading-row{grid-template-columns:minmax(0,1fr) 88px}.account-portfolio-loading-row .ant-skeleton-input:nth-child(n+3){display:none}}@media(prefers-reduced-motion:reduce){.account-portfolio-table .ant-table-tbody>tr>td{transition:none}}.dac-website-page{--dac-canvas: #FCFBF8;--dac-surface: #FFFFFF;--dac-soft: #F3F0E9;--dac-border: #E7E5E4;--dac-ink: #1C1917;--dac-body: #44403C;--dac-muted: #78716C;--dac-navy: #1E3A5F;--dac-navy-strong: #031B35;--dac-navy-mid: #052A4D;--dac-sage: #52796F;--dac-gold: #D97706;--dac-red: #DC2626;min-height:100vh;background:var(--dac-canvas);color:var(--dac-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}.dac-website-page *,.dac-website-page *:before,.dac-website-page *:after{box-sizing:border-box}.dac-website-page button{-moz-appearance:none;appearance:none;font:inherit;-webkit-appearance:none}.dac-site-header{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);gap:24px;align-items:center;min-height:72px;padding:0 56px;border-bottom:1px solid var(--dac-border);background:#fcfbf8eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dac-brand,.dac-site-nav button,.dac-primary-button,.dac-secondary-button,.dac-source-chip,.dac-mode-switch button,.dac-queue-item,.dac-connector-family,.dac-connector-column,.dac-inspector-action{border:0;cursor:pointer}.dac-brand{display:inline-flex;gap:14px;align-items:center;justify-self:start;padding:0;border-radius:0;background:transparent;box-shadow:none;color:var(--dac-navy-strong)}.dac-brand strong{font-family:Manrope,Inter,sans-serif;font-size:2rem;font-weight:850;line-height:1;letter-spacing:0}.dac-brand span{font-size:.82rem;font-weight:750;text-transform:uppercase}.dac-site-nav{display:inline-flex;gap:34px;align-items:center;justify-content:center}.dac-site-nav button{padding:8px 0;border-radius:0;background:transparent;box-shadow:none;color:var(--dac-ink);font-size:.84rem;font-weight:650}.dac-site-nav button:hover,.dac-site-nav button:focus-visible{color:var(--dac-navy);outline:none}.dac-primary-button,.dac-secondary-button{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:8px;font-size:.88rem;font-weight:760;line-height:1;transition:background-color .17s ease-out,border-color .17s ease-out,color .17s ease-out,transform .17s ease-out}.dac-primary-button{justify-self:end;border:1px solid var(--dac-navy-strong);background:var(--dac-navy-strong);color:#fff}.dac-primary-button:hover,.dac-primary-button:focus-visible{background:#11223a;transform:translateY(-1px);outline:none}.dac-primary-button--light{border-color:#fff;background:#fff;color:var(--dac-navy-strong)}.dac-primary-button--light:hover,.dac-primary-button--light:focus-visible{background:#ffffffe6;color:var(--dac-navy-strong)}.dac-secondary-button{border:1px solid color-mix(in srgb,var(--dac-navy) 64%,var(--dac-border));background:#ffffffb8;color:var(--dac-navy-strong)}.dac-secondary-button:hover,.dac-secondary-button:focus-visible{border-color:var(--dac-navy);background:#fff;outline:none}.dac-hero-section{position:relative;display:grid;grid-template-columns:minmax(320px,.42fr) minmax(620px,1fr);gap:28px;align-items:center;min-height:calc(100vh - 72px);padding:44px 56px 76px;overflow:hidden}.dac-hero-copy{position:relative;z-index:4;display:grid;gap:22px;max-width:560px;align-self:start;padding-top:26px}.dac-hero-copy h1,.dac-section-title-row h2,.dac-final-section h2{margin:0;color:var(--dac-navy-strong);font-family:Manrope,Georgia,Times New Roman,serif;font-weight:760;line-height:1.06;letter-spacing:0}.dac-hero-copy h1{font-size:4rem}.dac-hero-copy p,.dac-section-title-row p,.dac-final-section p{margin:0;color:var(--dac-body);font-size:1.03rem;line-height:1.55}.dac-hero-actions,.dac-hero-proof{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.dac-hero-proof{gap:8px;margin-top:2px}.dac-hero-proof span{display:inline-flex;gap:7px;align-items:center;min-height:32px;padding:0 10px;border:1px solid var(--dac-border);border-radius:8px;background:#ffffffc7;color:var(--dac-muted);font-size:.75rem;font-weight:720}.dac-cockpit-stage{position:relative;z-index:2;display:grid;align-content:center;min-height:650px;margin-right:-44px}.dac-hero-product-image{display:block;width:min(100%,1100px);aspect-ratio:1672 / 941;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:drop-shadow(0 26px 42px rgba(3,27,53,.13))}.dac-hero-art-caption{position:absolute;right:clamp(24px,7vw,112px);bottom:16px;z-index:2;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:min(620px,80%)}.dac-hero-art-caption span{display:inline-flex;gap:7px;align-items:center;min-height:32px;padding:0 10px;border:1px solid var(--dac-border);border-radius:8px;background:#ffffffdb;color:var(--dac-navy-strong);font-size:.72rem;font-weight:760;box-shadow:0 1px 2px #1c19170a}.dac-device-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;min-height:56px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.13);color:#fff}.dac-device-logo{display:inline-flex;align-items:center;justify-content:center;width:62px;height:34px;border-radius:8px;background:#ffffff1a;font-family:Manrope,Inter,sans-serif;font-weight:850}.dac-device-topbar span:not(.dac-device-logo){overflow:hidden;font-size:.78rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.dac-device-topbar small{color:#f8fafcbd;font-size:.72rem}.dac-device-body{display:grid;grid-template-columns:56px minmax(168px,.84fr) minmax(260px,1.22fr) minmax(180px,.92fr);gap:8px;min-height:438px;padding:9px}.dac-device-rail,.dac-cockpit-panel{border:1px solid rgba(231,229,228,.92);border-radius:10px;background:#fff;box-shadow:0 1px 2px #1c19170a}.dac-device-rail{display:grid;gap:8px;align-content:start;padding:9px;border-color:#ffffff1f;background:linear-gradient(180deg,#031b35,#052a4d)}.dac-device-rail span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#ffffff14;color:#fff;font-size:.72rem;font-weight:800}.dac-cockpit-panel{display:grid;align-content:start;gap:10px;min-width:0;padding:12px}.dac-panel-head,.dac-review-card,.dac-audit-band>div{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0}.dac-panel-head strong,.dac-review-card strong,.dac-audit-band strong{min-width:0;overflow:hidden;color:var(--dac-ink);font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dac-panel-head span,.dac-review-card small,.dac-audit-band span{color:var(--dac-muted);font-size:.68rem;font-weight:700}.dac-queue-list{display:grid;gap:8px}.dac-queue-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start;width:100%;min-height:56px;padding:9px;border:1px solid var(--dac-border);border-radius:8px;background:#fff;color:inherit;text-align:left}.dac-queue-item span:not(.dac-priority-dot){display:grid;gap:3px;min-width:0}.dac-queue-item strong,.dac-chat-answer strong,.dac-connector-family strong,.dac-audience-panel h3,.dac-step-panel h3,.dac-governance-panel h3{color:var(--dac-ink);font-size:.78rem;font-weight:800;line-height:1.2}.dac-queue-item em,.dac-inspector-list dd,.dac-inspector-list dt,.dac-connector-family em,.dac-connector-family small,.dac-step-panel small,.dac-governance-panel small{color:var(--dac-muted);font-size:.68rem;font-style:normal;line-height:1.35}.dac-connector-family small{color:var(--dac-navy);font-weight:760}.dac-queue-item small{color:var(--dac-gold);font-size:.64rem;font-weight:760}.dac-queue-item[data-tone=high] small{color:var(--dac-red)}.dac-queue-item[data-tone=low] small{color:var(--dac-sage)}.dac-priority-dot{width:7px;height:7px;margin-top:5px;border-radius:99px;background:var(--dac-gold)}.dac-queue-item[data-tone=high] .dac-priority-dot{background:var(--dac-red)}.dac-queue-item[data-tone=low] .dac-priority-dot{background:var(--dac-sage)}.dac-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--dac-border);border-radius:8px}.dac-mode-switch button{min-height:30px;border-right:1px solid var(--dac-border);background:#fff;color:var(--dac-body);font-size:.68rem;font-weight:760}.dac-mode-switch button:last-child{border-right:0}.dac-mode-switch button[data-active=true]{background:color-mix(in srgb,var(--dac-navy) 9%,#FFFFFF);color:var(--dac-navy-strong)}.dac-chat-user{justify-self:end;max-width:88%;padding:10px 12px;border-radius:8px;background:var(--dac-navy-strong);color:#fff;font-size:.72rem;line-height:1.35}.dac-chat-answer{display:grid;gap:10px;padding:12px;border:1px solid var(--dac-border);border-radius:8px;background:#fff}.dac-chat-answer ol{display:grid;gap:7px;margin:0;padding-left:18px;color:var(--dac-body);font-size:.72rem;line-height:1.42}.dac-source-notes,.dac-tool-grid{display:flex;flex-wrap:wrap;gap:7px}.dac-source-notes span,.dac-tool-grid span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid var(--dac-border);border-radius:8px;background:var(--dac-soft);color:var(--dac-body);font-size:.68rem;font-weight:720}.dac-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:8px;align-items:center;min-height:40px;padding:4px 5px 4px 12px;border:1px solid var(--dac-border);border-radius:8px;background:#fff;color:var(--dac-muted);font-size:.72rem}.dac-chat-composer button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:var(--dac-navy-strong);color:#fff}.dac-review-card{align-items:flex-start;padding:10px;border:1px solid var(--dac-border);border-radius:8px;background:var(--dac-soft)}.dac-review-card div{display:grid;gap:3px}.dac-review-card span{color:var(--dac-muted);font-size:.69rem}.dac-review-card small{color:var(--dac-red)}.dac-inspector-list{display:grid;gap:9px;margin:0}.dac-inspector-list div{display:grid;gap:3px;padding-bottom:9px;border-bottom:1px solid var(--dac-border)}.dac-inspector-list dt{color:var(--dac-navy);font-weight:800}.dac-inspector-list dd{margin:0;color:var(--dac-body)}.dac-inspector-action{min-height:40px;border-radius:8px;background:var(--dac-navy-strong);color:#fff;font-size:.75rem;font-weight:760}.dac-source-bank{position:absolute;z-index:4;top:214px;display:grid;gap:8px;width:162px}.dac-source-bank--left{left:-48px}.dac-source-bank--right{right:0}.dac-source-chip{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;min-height:38px;padding:0 9px;border:1px solid var(--dac-border);border-radius:8px;background:#ffffffe6;color:var(--dac-body);font-size:.72rem;font-weight:700;text-align:left;box-shadow:0 1px 2px #1c19170a;transition:border-color .17s ease-out,background-color .17s ease-out,color .17s ease-out,transform .17s ease-out}.dac-source-chip:hover,.dac-source-chip:focus-visible,.dac-source-chip[data-active=true]{border-color:color-mix(in srgb,var(--dac-navy) 34%,var(--dac-border));background:#fff;color:var(--dac-navy-strong);transform:translateY(-1px);outline:none}.dac-source-chip span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:color-mix(in srgb,var(--dac-navy) 10%,#FFFFFF);color:var(--dac-navy);font-size:.68rem;font-weight:850}.dac-next-peek{position:absolute;right:56px;bottom:0;left:56px;z-index:5;display:grid;grid-template-columns:minmax(0,.58fr) minmax(280px,.42fr);gap:28px;align-items:end;min-height:72px;padding:18px 0 0;border-top:1px solid var(--dac-border);background:linear-gradient(180deg,rgba(252,251,248,.08),var(--dac-canvas) 48%)}.dac-next-peek strong{color:var(--dac-navy-strong);font-family:Manrope,Georgia,Times New Roman,serif;font-size:2rem;font-weight:760;line-height:1.08}.dac-next-peek span{color:var(--dac-body);font-size:.92rem;line-height:1.45}.dac-section{display:grid;gap:28px;padding:64px 56px;border-top:1px solid var(--dac-border)}.dac-section-title-row{display:grid;grid-template-columns:minmax(0,.58fr) minmax(300px,.42fr);gap:36px;align-items:start}.dac-section-title-row h2,.dac-final-section h2{font-size:3rem}.dac-operating-flow{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:390px;border:1px solid var(--dac-border);border-radius:12px;overflow:hidden;background:#fff}.dac-operating-rail{display:grid;gap:16px;align-content:center;padding:32px;background:linear-gradient(180deg,var(--dac-navy-strong),var(--dac-navy-mid));color:#fff}.dac-operating-rail .anticon{font-size:1.8rem}.dac-operating-rail strong{font-family:Manrope,Inter,sans-serif;font-size:1.46rem;font-weight:760;line-height:1.16}.dac-operating-rail span{color:#f8fafcd6;font-size:.92rem;line-height:1.5}.dac-operating-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.dac-step-panel{position:relative;display:grid;gap:14px;align-content:start;min-height:390px;padding:24px 20px;border-left:1px solid var(--dac-border);background:#fff}.dac-step-panel header{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start}.dac-step-index,.dac-governance-icon,.dac-family-icon,.dac-connector-detail-header>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:color-mix(in srgb,var(--dac-navy) 10%,#FFFFFF);color:var(--dac-navy);font-weight:850}.dac-step-panel p,.dac-governance-panel p,.dac-audience-panel p,.dac-connector-detail p,.dac-source-rule p{margin:0;color:var(--dac-body);font-size:.88rem;line-height:1.5}.dac-step-panel small{margin-top:auto}.dac-signal-list,.dac-next-move-preview ol,.dac-action-review-preview ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.dac-next-move-preview ol{counter-reset:move}.dac-signal-list li{display:grid;grid-template-columns:24px minmax(0,auto) minmax(0,1fr);gap:8px;align-items:center;min-height:34px;border-bottom:1px solid var(--dac-border);color:var(--dac-body);font-size:.74rem}.dac-signal-list li:last-child{border-bottom:0}.dac-signal-list span,.dac-state-list div:before{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:color-mix(in srgb,var(--dac-navy) 10%,#FFFFFF);color:var(--dac-navy);font-size:.68rem;font-weight:850}.dac-signal-list strong{color:var(--dac-navy-strong);font-size:.74rem;font-weight:780}.dac-signal-list em{overflow:hidden;color:var(--dac-muted);font-size:.72rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.dac-state-list,.dac-action-review-preview dl{display:grid;gap:10px;margin:0}.dac-state-list div,.dac-action-review-preview dl div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:30px}.dac-state-list div:before{width:8px;height:8px;border-radius:99px;background:var(--dac-sage);content:""}.dac-state-list div[data-tone=warning]:before{background:var(--dac-gold)}.dac-state-list div[data-tone=risk]:before{background:var(--dac-red)}.dac-state-list dt,.dac-action-review-preview dt{color:var(--dac-body);font-size:.74rem}.dac-state-list dd,.dac-action-review-preview dd{margin:0;color:var(--dac-navy-strong);font-size:.74rem;font-weight:760;text-align:right}.dac-state-list div[data-tone=warning] dd{color:var(--dac-gold)}.dac-state-list div[data-tone=risk] dd,.dac-action-review-preview dl div:last-child dd{color:var(--dac-red)}.dac-next-move-preview{display:grid;gap:14px}.dac-next-move-preview li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:start;color:var(--dac-body);font-size:.74rem;line-height:1.35;counter-increment:move}.dac-next-move-preview li:before{color:var(--dac-navy);font-weight:820;content:counter(move)}.dac-next-move-preview em{min-width:58px;padding:4px 8px;border-radius:8px;background:color-mix(in srgb,var(--dac-gold) 13%,#FFFFFF);color:var(--dac-gold);font-size:.68rem;font-style:normal;font-weight:760;text-align:center}.dac-next-move-preview em[data-priority=high]{background:color-mix(in srgb,var(--dac-sage) 14%,#FFFFFF);color:var(--dac-sage)}.dac-influenced-by{display:flex;flex-wrap:wrap;gap:7px}.dac-influenced-by span{min-height:26px;padding:0 9px;border-radius:8px;background:var(--dac-soft);color:var(--dac-body);font-size:.68rem;font-weight:720;line-height:26px}.dac-action-review-preview{display:grid;gap:14px}.dac-action-review-preview dl{padding-bottom:10px;border-bottom:1px solid var(--dac-border)}.dac-action-review-preview dl div{grid-template-columns:minmax(0,.42fr) minmax(0,1fr)}.dac-action-review-preview ol li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:28px;color:var(--dac-body);font-size:.72rem}.dac-action-review-preview ol li:before{width:8px;height:8px;border:1px solid color-mix(in srgb,var(--dac-sage) 72%,#FFFFFF);border-radius:99px;background:var(--dac-sage);content:""}.dac-action-review-preview ol li:nth-child(2):before{border-color:var(--dac-gold);background:#fff}.dac-action-review-preview ol li:nth-child(3):before{border-color:#a8a29e;background:#fff}.dac-action-review-preview ol em{color:var(--dac-sage);font-size:.68rem;font-style:normal;font-weight:760}.dac-action-review-preview ol li:nth-child(2) em{color:var(--dac-gold)}.dac-action-review-preview ol li:nth-child(3) em{color:var(--dac-muted)}.dac-connector-matrix{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;border:1px solid var(--dac-border);border-radius:12px;background:#fff}.dac-connector-column{display:grid;gap:10px;align-content:start;min-width:0;min-height:270px;padding:18px 16px;border-right:1px solid var(--dac-border);background:#fff;color:inherit;text-align:left;transition:background-color .17s ease-out,color .17s ease-out,transform .17s ease-out}.dac-connector-column:last-child{border-right:0}.dac-connector-column:hover,.dac-connector-column:focus-visible,.dac-connector-column[data-active=true]{background:color-mix(in srgb,var(--dac-navy) 4%,#FFFFFF);color:var(--dac-navy-strong);outline:none}.dac-connector-column:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--dac-navy) 24%,#FFFFFF)}.dac-connector-column strong{color:var(--dac-navy-strong);font-size:.82rem;font-weight:820;line-height:1.2}.dac-connector-column em{color:var(--dac-muted);font-size:.7rem;font-style:normal;line-height:1.35}.dac-connector-tools{display:grid;gap:8px;margin-top:4px}.dac-connector-tools small{display:block;overflow:hidden;color:var(--dac-body);font-size:.75rem;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dac-connectors-section .dac-source-rule{margin-top:-4px}.dac-connector-layout{display:grid;grid-template-columns:minmax(320px,.38fr) minmax(0,1fr);gap:18px}.dac-connector-family-list{display:grid;gap:8px}.dac-connector-family{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;min-height:72px;padding:12px;border:1px solid var(--dac-border);border-radius:10px;background:#fff;color:inherit;text-align:left;transition:border-color .17s ease-out,background-color .17s ease-out,transform .17s ease-out}.dac-connector-family span:not(.dac-family-icon){display:grid;gap:4px}.dac-connector-family[data-active=true],.dac-connector-family:hover,.dac-connector-family:focus-visible{border-color:color-mix(in srgb,var(--dac-navy) 36%,var(--dac-border));background:color-mix(in srgb,var(--dac-navy) 4%,#FFFFFF);transform:translateY(-1px);outline:none}.dac-connector-detail{display:grid;gap:24px;align-content:start;min-height:520px;padding:28px;border:1px solid var(--dac-border);border-radius:12px;background:#fff}.dac-connector-detail-header{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:start}.dac-connector-detail-header>span{width:52px;height:52px;font-size:1.2rem}.dac-connector-detail h3{margin:0 0 8px;color:var(--dac-navy-strong);font-family:Manrope,Inter,sans-serif;font-size:1.7rem;line-height:1.18}.dac-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dac-tool-grid span{min-height:48px;justify-content:flex-start;background:var(--dac-soft);font-size:.8rem}.dac-source-rule{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;margin-top:auto;padding:18px;border:1px solid var(--dac-border);border-radius:10px;background:var(--dac-soft)}.dac-source-rule .anticon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;background:#fff;color:var(--dac-navy);font-size:1.2rem}.dac-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dac-audience-panel,.dac-governance-panel{display:grid;gap:12px;align-content:start;border:1px solid var(--dac-border);border-radius:12px;background:#fff;box-shadow:0 1px 2px #1c19170a}.dac-audience-panel{padding:22px}.dac-audience-panel span{width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 10px;border-radius:8px;background:var(--dac-soft);color:var(--dac-navy);font-size:.72rem;font-weight:800;line-height:30px}.dac-audience-panel h3{margin:0;font-family:Manrope,Inter,sans-serif;font-size:1.18rem;line-height:1.25}.dac-governance-artwork{position:relative;margin:0;overflow:hidden;border:1px solid var(--dac-border);border-radius:12px;background:#fff;box-shadow:0 1px 2px #1c19170a}.dac-governance-artwork img{display:block;width:100%;aspect-ratio:1672 / 941;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.dac-governance-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--dac-border);border-radius:12px;overflow:hidden;background:#fff}.dac-governance-panel{min-height:230px;padding:22px;border:0;border-right:1px solid var(--dac-border);border-radius:0;box-shadow:none}.dac-governance-panel:last-child{border-right:0}.dac-governance-panel h3{margin:0;font-size:.98rem}.dac-governance-panel small{margin-top:auto}.dac-audit-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dac-audit-band>div{justify-content:flex-start;min-height:72px;padding:16px;border:1px solid var(--dac-border);border-radius:10px;background:#fff}.dac-audit-band .anticon{color:var(--dac-sage);font-size:1.1rem}.dac-audit-band>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;align-items:center}.dac-audit-band span{grid-column:2}.dac-final-section,.dac-site-footer{display:grid;gap:22px;align-items:center;background:linear-gradient(180deg,var(--dac-navy-strong),var(--dac-navy-mid));color:#fff}.dac-final-section{grid-template-columns:minmax(0,1fr) auto;padding:56px}.dac-final-section h2{color:#fff;font-size:2.35rem}.dac-final-section p{max-width:760px;color:#f8fafcd1}.dac-site-footer{grid-template-columns:auto minmax(0,1fr) auto auto auto;min-height:92px;padding:0 56px;border-top:1px solid rgba(255,255,255,.12)}.dac-site-footer strong{font-family:Manrope,Inter,sans-serif;font-size:2rem;font-weight:850}.dac-site-footer span{display:inline-flex;gap:8px;align-items:center;color:#f8fafcd1;font-size:.82rem;font-weight:650}@media(max-width:1280px){.dac-site-header,.dac-hero-section,.dac-section,.dac-final-section,.dac-site-footer{padding-right:32px;padding-left:32px}.dac-hero-section{grid-template-columns:minmax(300px,.36fr) minmax(560px,1fr)}.dac-hero-copy h1{font-size:3.35rem}.dac-cockpit-stage{margin-right:-24px}.dac-next-peek{right:32px;left:32px}}@media(max-width:1080px){.dac-site-header{grid-template-columns:auto 1fr auto}.dac-site-nav{gap:18px}.dac-hero-section{grid-template-columns:1fr;min-height:auto;padding-top:34px}.dac-hero-copy{max-width:720px}.dac-cockpit-stage{min-height:auto;margin-right:0}.dac-next-peek{position:relative;right:auto;bottom:auto;left:auto;grid-template-columns:1fr;margin-top:10px}.dac-section-title-row,.dac-final-section,.dac-site-footer,.dac-operating-flow,.dac-connector-layout{grid-template-columns:1fr}.dac-operating-steps,.dac-connector-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.dac-connector-column{min-height:230px;border-right:1px solid var(--dac-border);border-bottom:1px solid var(--dac-border)}.dac-connector-column:nth-child(2n){border-right:0}.dac-connector-column:nth-last-child(-n+1){border-bottom:0}.dac-step-panel:nth-child(odd){border-left:0}.dac-step-panel:nth-child(n+3){border-top:1px solid var(--dac-border)}.dac-governance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dac-governance-panel{border-bottom:1px solid var(--dac-border)}.dac-governance-panel:nth-child(2n){border-right:0}.dac-audience-grid,.dac-audit-band{grid-template-columns:1fr}}@media(max-width:760px){.dac-site-header{position:relative;grid-template-columns:1fr auto;min-height:auto;gap:14px;padding:18px 18px 14px}.dac-brand strong{font-size:1.65rem}.dac-site-nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.dac-site-header>.dac-primary-button{grid-column:2;grid-row:1;justify-self:end;min-height:38px;padding:0 14px;font-size:.78rem}.dac-hero-section,.dac-section,.dac-final-section,.dac-site-footer{padding-right:18px;padding-left:18px}.dac-hero-section{gap:20px;padding-top:22px;padding-bottom:38px}.dac-hero-copy{padding-top:0}.dac-hero-copy h1{font-size:2.7rem}.dac-hero-copy p,.dac-section-title-row p,.dac-final-section p{font-size:.96rem}.dac-cockpit-stage{display:grid;gap:12px;min-height:auto}.dac-hero-product-image{width:132%;max-width:none;margin-left:-17%}.dac-hero-art-caption{position:static;justify-content:flex-start;max-width:none}.dac-next-peek strong,.dac-section-title-row h2{font-size:2.1rem}.dac-operating-steps,.dac-governance-strip,.dac-tool-grid,.dac-connector-matrix{grid-template-columns:1fr}.dac-step-panel,.dac-governance-panel,.dac-connector-column{min-height:auto;border-left:0;border-right:0}.dac-step-panel+.dac-step-panel,.dac-governance-panel+.dac-governance-panel,.dac-connector-column+.dac-connector-column{border-top:1px solid var(--dac-border)}.dac-step-panel header{grid-template-columns:1fr}.dac-connector-column{padding:16px;border-bottom:0}.dac-governance-artwork img{min-height:310px;-o-object-position:63% center;object-position:63% center}.dac-connector-detail{min-height:auto;padding:20px}.dac-connector-detail-header{grid-template-columns:1fr}.dac-final-section h2{font-size:2rem}.dac-site-footer{gap:12px;padding-top:24px;padding-bottom:24px}}@media(prefers-reduced-motion:reduce){.dac-website-page *,.dac-website-page *:before,.dac-website-page *:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}
