:root{--bg:#eef2f5;--bg-alt:#f7f8fa;--bg-elevated:#fff;--bg-strong:#e8edf2;--panel:#ffffffeb;--panel-strong:#f7f9fcfa;--line:#16202b1a;--line-strong:#385b923d;--text:#16202b;--muted:#5f6c7a;--accent:#355c92;--accent-soft:#7f93ad;--accent-warm:#a98759;--danger:#b5503f;--shadow:0 24px 60px #131f2d14;--sidebar-width:302px;--utility-width:76px}.ea-data-grid-shell{width:100%}.ea-data-grid-empty{text-align:center;color:#6b7391;justify-items:center;gap:8px;display:grid}.ea-data-grid-empty strong{color:#25314f;font-size:1rem}.ea-data-grid-empty p{max-width:32rem;margin:0}.ea-data-grid-stack{gap:3px;width:100%;line-height:1.3;display:grid}.ea-data-grid-stack strong{color:#26324d;font-weight:700}.ea-data-grid-stack span{color:#69718d;font-size:.88rem}.ea-data-grid-actions{flex-wrap:wrap;align-items:center;gap:10px;min-height:100%;padding:6px 0;display:flex}html{min-height:100%}html,body{max-width:100vw;overflow-x:clip}body{min-height:100vh;color:var(--text);font-family:var(--font-manrope), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(#355c920d,#355c9200 26%),linear-gradient(#f4f1eb 0%,#eef2f5 48%,#edf1f4 100%);position:relative}body:before,body:after{content:"";pointer-events:none;position:fixed;inset:0}body:before{opacity:.42;background-image:linear-gradient(#15212f0a 1px,#0000 1px),linear-gradient(90deg,#15212f0a 1px,#0000 1px);background-size:44px 44px}*{box-sizing:border-box;border-radius:0;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;border-radius:0}.workspace-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr) var(--utility-width);z-index:1;min-height:100vh;display:grid;position:relative}.workspace-sidebar{background:linear-gradient(#f5f7fafa,#f0f4f8fa),linear-gradient(135deg,#ffffffdb,#e8eef461);border-right:1px solid #16202b14;grid-template-rows:auto auto auto 1fr auto;gap:16px;padding:20px 16px 18px;display:grid;position:relative}.workspace-sidebar:after{content:"";background:linear-gradient(#355c921f,#0000 20%,#355c9214);width:1px;height:100%;position:absolute;top:0;right:0}.workspace-main{min-width:0;padding:14px 18px 22px}.workspace-header{justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.brand-block{gap:6px;display:grid}.sidebar-brand-row{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.brand-mark{width:44px;height:44px;color:var(--accent);font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;background:linear-gradient(#fff,#eef3f8);border:1px solid #16202b1f;justify-content:center;align-items:center;font-size:.9rem;display:inline-flex}.compose-button{min-height:48px;color:var(--text);cursor:pointer;background:linear-gradient(#fff,#edf3f9);border:1px solid #16202b1a;align-items:center;gap:12px;padding:0 14px;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.compose-mark{font-family:var(--font-plex-mono), monospace;color:var(--accent)}.brand-block h1,.hero-panel h2{max-width:12ch;color:var(--text);letter-spacing:-.05em;font-size:clamp(1.55rem,2.1vw,2.45rem);line-height:1.02}.brand-copy,.hero-copy,.header-line,.body-copy,.signal-row p,.proposal-card p,.detail-row p{color:var(--muted);line-height:1.6}.eyebrow,.panel-kicker,.nav-group-title,.mono-chip,.nav-code,.task-meta,.detail-row span,.data-head,.proposal-meta{font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.eyebrow,.panel-kicker,.nav-group-title{color:var(--accent);font-size:.74rem}.nav-group{gap:8px;display:grid}.nav-group-secondary{align-content:start}.nav-link{color:#21303f;border:1px solid #0000;border-left-width:2px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:0 10px 0 0;transition:border-color .14s,background .14s,color .14s,transform .14s;display:grid}.nav-link:hover,.nav-link.active{border-color:var(--line-strong);border-left-color:var(--accent);color:var(--text);background:linear-gradient(90deg,#355c921a,#355c9206);transform:translate(2px)}.nav-code{min-height:100%;color:var(--accent-soft);border-right:1px solid #15212f17;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}.workspace-search-shell{background:linear-gradient(#f7fafc,#f1f5f9);border:1px solid #16202b1a;flex:auto;grid-template-columns:62px minmax(0,1fr);align-items:center;min-height:50px;display:grid;box-shadow:inset 0 1px #fffffff0}.workspace-search-code{min-height:100%;color:var(--accent-soft);font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;border-right:1px solid #16202b14;justify-content:center;align-items:center;font-size:.72rem;display:inline-flex}.workspace-search-input{color:#6c7885;background:0 0;border:0;height:100%;padding:0 14px}.workspace-toolbar{gap:8px;display:flex}.toolbar-button{min-width:90px;min-height:50px;color:var(--text);cursor:pointer;background:linear-gradient(#fff,#f3f6fa);border:1px solid #16202b1a;align-content:center;justify-items:start;gap:3px;padding:0 12px;display:grid}.toolbar-button span{font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;color:var(--accent-soft);font-size:.68rem}.toolbar-button strong{font-size:.85rem;font-weight:600}.workspace-context-bar{border-bottom:1px solid #16202b14;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 2px 12px;display:flex}.header-actions{gap:10px;display:flex}.action-button{border:1px solid var(--line);min-width:118px;height:40px;color:var(--text);cursor:pointer;background:#ffffffb8;padding:0 16px;transition:transform .14s,background .14s,border-color .14s}.action-button:hover,.action-button-strong:hover{transform:translateY(-1px)}.action-button-strong{color:#f6f8fb;background:linear-gradient(90deg,#16202b 0%,#243240 100%);border-color:#16202b2e}.screen-grid{gap:16px;display:grid}.hero-panel,.panel{border:1px solid var(--line);background:linear-gradient(#fffffffa,#f9fbfdfa),linear-gradient(135deg,#ffffffb8,#ecf1f633);position:relative;overflow:hidden;box-shadow:0 4px 14px #131f2d0a}.hero-panel:before,.panel:before{content:"";background:linear-gradient(90deg,#355c9238,#0000 62%);width:100%;height:1px;position:absolute;inset:0 auto auto 0}.hero-panel{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:18px;padding:18px 20px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card{align-content:start;gap:10px;min-height:138px;padding:16px;display:grid}.metric-card strong{color:var(--text);letter-spacing:-.05em;font-size:1.55rem;line-height:1}.metric-card span{color:var(--muted)}.content-split{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;display:grid}.proposal-registry-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.dashboard-secondary-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)}.stack{gap:18px;display:grid}.panel,.panel-tight{padding:16px}.section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.section-header h3{color:var(--text);letter-spacing:-.04em;font-size:1.05rem}.mono-chip{color:var(--accent);border:1px solid var(--line);white-space:nowrap;background:#ffffffb8;padding:8px 10px;font-size:.69rem}.signal-list,.task-stack,.proposal-list,.kanban-stack{gap:12px;display:grid}.dashboard-command-panel{gap:14px;display:grid}.dashboard-toolbar,.dashboard-filter-row,.dashboard-toolbar-actions,.dashboard-metric-strip,.mailbox-row{gap:10px;display:flex}.dashboard-toolbar{border-bottom:1px solid #16202b14;justify-content:space-between;align-items:center;padding-bottom:10px}.dashboard-filter-row{flex-wrap:wrap}.dashboard-filter{min-height:34px;color:var(--muted);cursor:pointer;background:linear-gradient(#fff,#f4f7fa);border:1px solid #16202b14;padding:0 12px}.dashboard-filter-active{color:var(--accent);background:linear-gradient(#f7fbff,#edf4fb);border-color:#355c9238}.dashboard-metric-strip{background:linear-gradient(#fff,#f5f8fb);border:1px solid #16202b14;gap:0}.dashboard-metric-cell{border-left:1px solid #16202b14;flex:1 1 0;align-content:start;gap:6px;min-height:110px;padding:14px;display:grid}.dashboard-metric-cell:first-child{border-left:0}.dashboard-metric-cell span,.mailbox-lane,.mailbox-meta{font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.dashboard-metric-cell span{color:var(--accent-soft)}.dashboard-metric-cell strong{color:var(--text);letter-spacing:-.04em;font-size:1.35rem;line-height:1}.dashboard-metric-cell p{color:var(--muted);line-height:1.55}.ea-dashboard-mail-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:16px;display:grid}.ea-dashboard-mail-hero{background:linear-gradient(#fffffffa,#f7fafffa),radial-gradient(circle at 0 0,#456fcb1f,#0000 42%);gap:18px;display:grid}.ea-dashboard-mail-topline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ea-dashboard-mail-topline h3{color:var(--text);letter-spacing:-.04em;margin-top:6px;font-size:1.08rem}.ea-dashboard-mail-topline p{color:var(--muted);max-width:56ch;margin-top:8px;line-height:1.6}.ea-dashboard-mail-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ea-dashboard-mail-stat{background:linear-gradient(#fffffffa,#f5f8fcf5),linear-gradient(135deg,#677faf0f,#ffffff7a);border:1px solid #16202b14;align-content:start;gap:8px;min-height:116px;padding:14px;display:grid}.ea-dashboard-mail-stat span,.ea-dashboard-mail-thread-meta span{font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-soft);font-size:.69rem}.ea-dashboard-mail-stat strong{color:var(--text);letter-spacing:-.05em;font-size:1.6rem;line-height:1}.ea-dashboard-mail-stat p{color:var(--muted);line-height:1.5}.ea-dashboard-mail-thread-list{gap:12px;display:grid}.ea-dashboard-mail-thread-card{background:linear-gradient(#fffffffa,#f7fafcfa),linear-gradient(135deg,#ffffffa6,#e6ecf21f);border:1px solid #16202b14;gap:10px;padding:14px;display:grid}.ea-dashboard-mail-thread-head,.ea-dashboard-mail-thread-meta,.ea-dashboard-mail-thread-badges{gap:10px;display:flex}.ea-dashboard-mail-thread-head{justify-content:space-between;align-items:flex-start}.ea-dashboard-mail-thread-copy{min-width:0}.ea-dashboard-mail-thread-copy strong{color:var(--text);margin-bottom:4px;display:block}.ea-dashboard-mail-thread-copy p,.ea-dashboard-mail-thread-snippet{color:var(--muted);line-height:1.6}.ea-dashboard-mail-thread-snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ea-dashboard-mail-thread-badges{flex-wrap:wrap;justify-content:flex-end}.ea-dashboard-mail-thread-meta{flex-wrap:wrap}.mailbox-list{border-top:1px solid #16202b14;display:grid}.mailbox-list-compact{border-top:0}.mailbox-row{background:#ffffff80;border-bottom:1px solid #16202b14;align-items:center;gap:14px;min-height:68px;padding:0 12px}.mailbox-row:hover{background:#eef4fbbd}.mailbox-lane{width:42px;height:42px;color:var(--accent);background:linear-gradient(#fff,#edf3f8);border:1px solid #16202b14;justify-content:center;align-items:center;display:inline-flex}.mailbox-main{flex:auto;min-width:0}.mailbox-main strong{color:var(--text);margin-bottom:4px;display:block}.mailbox-main p{color:var(--muted);line-height:1.5}.mailbox-meta{min-width:132px;color:var(--accent-soft);justify-items:end;gap:4px;display:grid}.signal-row,.task-row,.proposal-card,.kanban-card,.timeline-item,.contact-card,.summary-cell,.proposal-registry-card,.proposal-line-card,.version-card,.approval-row,.portfolio-link{box-shadow:none;background:linear-gradient(#fffffffa,#f7fafcfa),linear-gradient(135deg,#ffffffa6,#e6ecf21f);border:1px solid #16202b14;padding:12px}.signal-row strong,.task-row strong,.proposal-card strong,.kanban-card strong,.data-row strong,.detail-row strong{color:var(--text);margin-bottom:6px;display:block}.feed-list{gap:12px;list-style:none;display:grid}.feed-list li{color:var(--text);border-top:1px solid #16202b14;padding:14px 0}.feed-list li:first-child{border-top:0;padding-top:0}.portfolio-list,.timeline-stack,.contact-grid,.summary-matrix{gap:12px;display:grid}.portfolio-link{gap:12px;padding:16px;transition:border-color .14s,background .14s,transform .14s;display:grid}.portfolio-link:hover,.portfolio-link-active{background:linear-gradient(#f8fbfffa,#f0f6fbf2),linear-gradient(135deg,#5f80b014,#ffffff8c);border-color:#355c9238;transform:translate(3px)}.portfolio-main,.portfolio-meta,.portfolio-footer,.timeline-topline,.contact-meta,.proposal-registry-top,.proposal-registry-meta,.proposal-registry-strip,.proposal-line-foot,.version-meta,.approval-row,.approval-meta,.auth-topline,.auth-bottom-bar,.auth-metric-strip,.auth-form-head,.auth-panel-intro{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.portfolio-main strong,.portfolio-footer span:last-child{margin-bottom:0}.portfolio-main p,.portfolio-footer span:first-child,.timeline-item p,.contact-card p,.contact-email,.summary-cell p,.proposal-registry-card p,.proposal-line-card p,.version-card p,.approval-row p{color:var(--muted)}.portfolio-meta,.portfolio-footer,.timeline-time,.contact-meta,.signal-value,.proposal-registry-meta,.proposal-registry-strip span,.proposal-line-card span,.proposal-line-foot span,.version-meta span,.approval-meta,.auth-kicker,.auth-section-label,.auth-environment,.auth-chip,.auth-trust-card span,.auth-metric-card span,.auth-field span,.auth-footnote span,.auth-bottom-bar span{font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.portfolio-open,.signal-value,.timeline-topline span,.proposal-registry-meta,.proposal-line-card span,.version-meta span:first-child,.approval-meta span:last-child,.summary-cell span{color:var(--accent)}.task-row,.proposal-card{justify-content:space-between;gap:16px;display:flex}.task-meta,.proposal-meta,.kanban-meta{color:var(--accent);justify-items:end;gap:6px;font-size:.72rem;display:grid}.sidebar-footer{align-self:end;gap:8px;display:grid}.sidebar-footer strong{color:var(--text);font-size:1rem}.sidebar-footer span{color:var(--muted)}.data-table{display:grid}.data-head,.data-row{grid-template-columns:2.2fr 1fr 1fr 1fr;align-items:center;gap:12px;display:grid}.data-head{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:12px;font-size:.72rem}.data-row{border-bottom:1px solid #16202b12;padding:16px 0}.detail-block{gap:12px;display:grid}.detail-row{border-top:1px solid #16202b14;justify-content:space-between;align-items:start;gap:16px;padding:12px 0;display:flex}.detail-row:first-child{border-top:0;padding-top:0}.detail-row-expanded{align-items:center}.detail-row-expanded>div{max-width:70%}.company-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr)}.hero-side{justify-items:start;gap:14px;display:grid}.company-hero-actions{gap:10px;display:flex}.company-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.proposal-hero,.proposal-detail-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.proposal-registry-card{gap:14px;display:grid}.proposal-registry-meta{flex-wrap:wrap}.proposal-registry-strip{border-top:1px solid #16202b14;padding-top:12px}.proposal-registry-strip>div,.proposal-line-foot{gap:4px;display:grid}.proposal-panel-actions{margin-top:18px}.proposal-line-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.proposal-line-card,.version-card,.approval-row{padding:14px}.proposal-line-card{gap:10px;display:grid}.proposal-line-foot{border-top:1px solid #16202b14;padding-top:12px}.proposal-line-foot strong,.version-meta strong,.approval-row strong{margin-bottom:0}.version-stack,.approval-stack{gap:12px;display:grid}.version-card{gap:10px;display:grid}.version-meta-bottom span:first-child,.approval-meta span:first-child{color:var(--muted)}.timeline-item{gap:10px;display:grid}.timeline-time,.contact-email{display:inline-block}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card{gap:8px;display:grid}.summary-matrix{grid-template-columns:1fr}.summary-cell{gap:8px;display:grid}.divider{background:var(--line);height:1px;margin:20px 0}.kanban-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kanban-column{min-height:420px}.kanban-card p{margin-bottom:10px}.workspace-utility-rail{background:linear-gradient(#f6f8fbfa,#f1f5f8fa),linear-gradient(135deg,#ffffffb8,#e8eef438);border-left:1px solid #16202b14;align-content:start;gap:10px;padding:16px 12px;display:grid}.utility-button{min-height:72px;color:var(--text);cursor:pointer;background:linear-gradient(#fff,#f2f6fa);border:1px solid #16202b14;align-content:center;justify-items:center;gap:6px;display:grid}.utility-button span{font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;color:var(--accent-soft);font-size:.68rem}.utility-button strong{font-size:.76rem;font-weight:600}.auth-shell{background:linear-gradient(#1f407a0f,#1f407a00 22%),linear-gradient(#f5f1e9 0%,#f2f4f7 48%,#edf1f5 100%);min-height:100vh;padding:24px;position:relative;overflow:hidden}.auth-shell:before,.auth-shell:after{content:"";pointer-events:none;position:absolute;inset:0}.auth-shell:before{opacity:.45;background-image:linear-gradient(#141e2b0d 1px,#0000 1px),linear-gradient(90deg,#141e2b0d 1px,#0000 1px);background-size:40px 40px}.auth-shell:after{background:radial-gradient(circle at 12% 18%,#5b7aab2e,#0000 24%),radial-gradient(circle at 86% 14%,#be9d7129,#0000 20%)}.auth-grid{z-index:1;background:#ffffffb3;border:1px solid #15212f1f;grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);min-height:calc(100vh - 48px);display:grid;position:relative;box-shadow:0 30px 90px #0f19271f}.auth-brand-panel,.auth-panel{min-width:0;padding:34px}.auth-brand-panel{background:linear-gradient(#ffffffb3,#f8fafceb),linear-gradient(135deg,#ffffff73,#dfe7ee47);border-right:1px solid #15212f1f;grid-template-rows:auto auto auto 1fr;gap:34px;display:grid}.auth-panel{background:linear-gradient(#f8fafceb,#eff3f7e6),linear-gradient(135deg,#ffffffb8,#e6ecf166);align-items:stretch;display:grid}.auth-kicker,.auth-section-label{color:var(--accent)}.auth-environment,.auth-chip,.auth-footnote span,.auth-bottom-bar span{color:#6b7787;font-size:.71rem}.auth-chip{background:#ffffffa8;border:1px solid #15212f29;padding:10px 12px}.auth-hero-copy{gap:18px;max-width:60rem;display:grid}.auth-hero-copy h1,.auth-panel-intro h2,.auth-form-head h2{color:var(--text);letter-spacing:-.055em}.auth-hero-copy h1{max-width:11ch;font-size:clamp(2rem,3.3vw,3.2rem);line-height:.98}.auth-lead,.auth-copy,.auth-trust-card p,.auth-field-note,.auth-alert,.auth-bottom-bar strong{color:var(--muted);line-height:1.65}.auth-metric-strip{background:#fffc;border:1px solid #15212f1f;gap:0}.auth-metric-card{border-left:1px solid #15212f1f;flex:1 1 0;align-content:space-between;min-height:116px;padding:18px;display:grid}.auth-metric-card:first-child{border-left:0}.auth-metric-card strong{color:var(--text);letter-spacing:-.06em;font-size:clamp(1.35rem,2vw,2rem);line-height:1}.auth-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.auth-trust-card,.auth-form-shell,.auth-alert{background:#ffffffc7;border:1px solid #15212f1f}.auth-trust-card{align-content:start;gap:8px;min-height:184px;padding:16px;display:grid}.auth-trust-card strong{color:var(--text);letter-spacing:-.04em;font-size:1rem}.auth-bottom-bar{border-top:1px solid #15212f1f;gap:16px;margin-top:auto;padding-top:22px}.auth-bottom-bar>div{flex:1 1 0;gap:6px;display:grid}.auth-bottom-bar strong{color:var(--text)}.auth-panel-frame{align-content:center;gap:24px;min-height:100%;display:grid}.auth-panel-intro{flex-direction:column;gap:8px}.auth-panel-intro h2,.auth-form-head h2{font-size:clamp(1.35rem,2.1vw,1.9rem);line-height:1.04}.auth-form-shell{gap:16px;padding:22px;display:grid;box-shadow:0 18px 45px #0f19270f}.auth-form-head{margin-bottom:2px}.auth-form{gap:14px;display:grid}.auth-field{gap:8px;display:grid}.auth-field span{color:#556273}.auth-input{height:52px;color:var(--text);background:#ffffffe6;border:1px solid #15212f29;outline:none;padding:0 16px;transition:border-color .14s,box-shadow .14s,background .14s}.auth-input::placeholder{color:#8a95a2}.auth-input:focus{background:#fff;border-color:#39598a85;box-shadow:inset 0 0 0 1px #39598a4d}.auth-input-code{letter-spacing:.25em;font-family:var(--font-plex-mono), monospace}.auth-submit,.auth-secondary{cursor:pointer;border:1px solid #15212f29;min-height:52px;transition:transform .14s,background .14s,border-color .14s}.auth-submit{color:#f7f8fa;background:linear-gradient(90deg,#16202b 0%,#24313f 100%)}.auth-submit:hover:not(:disabled),.auth-secondary:hover{transform:translateY(-1px)}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-secondary{color:var(--text);background:#ffffffc7}.auth-alert{color:#8f3d30;background:#c95c4814;border-color:#c95c4838;padding:12px 14px}.auth-footnote{border-top:1px solid #15212f1f;gap:6px;padding-top:14px;display:grid}.auth-footnote strong{color:var(--text);font-size:1rem}@media (max-width:1180px){.auth-grid,.workspace-shell{grid-template-columns:1fr}.workspace-utility-rail{display:none}.auth-brand-panel{border-bottom:1px solid #15212f1f;border-right:0}.workspace-sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-rows:auto}.metric-grid,.kanban-grid,.hero-panel,.content-split,.proposal-line-grid,.dashboard-secondary-grid,.contact-grid,.auth-trust-grid{grid-template-columns:1fr}}@media (max-width:720px){.auth-shell{padding:0}.auth-grid{border:0;min-height:100vh}.auth-brand-panel,.auth-panel{padding:24px 18px}.auth-topline,.auth-bottom-bar,.auth-metric-strip,.auth-form-head,.workspace-header,.workspace-context-bar,.dashboard-toolbar,.mailbox-row,.task-row,.proposal-card,.detail-row,.proposal-registry-top,.proposal-registry-strip,.proposal-line-foot,.version-meta,.portfolio-main,.portfolio-meta,.portfolio-footer,.timeline-topline,.contact-meta,.company-hero-actions,.approval-row,.approval-meta{flex-direction:column}.auth-metric-card{border-top:1px solid #15212f1f;border-left:0}.dashboard-metric-strip{flex-direction:column}.dashboard-metric-cell{border-top:1px solid #16202b14;border-left:0}.dashboard-metric-cell:first-child,.auth-metric-card:first-child{border-top:0}.workspace-main{padding:18px}.workspace-sidebar{padding:22px 18px}.header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.workspace-toolbar,.dashboard-toolbar-actions,.dashboard-filter-row{flex-wrap:wrap;width:100%}.toolbar-button,.mailbox-meta{width:100%}.data-head{display:none}.data-row{grid-template-columns:1fr}.task-meta,.proposal-meta,.kanban-meta{justify-items:start}}:root{--sidebar-width:238px}body:before{opacity:.12;background-size:72px 72px}body:after{background:radial-gradient(circle at 12% 14%,#597aae14,#0000 26%),radial-gradient(circle at 86% 18%,#b8986c14,#0000 22%)}.workspace-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.workspace-sidebar{background:linear-gradient(#fafbfdfa,#f6f8faf0),linear-gradient(135deg,#ffffffd1,#edf2f72e);gap:12px;padding:18px 14px 12px}.workspace-sidebar:after,.workspace-utility-rail{display:none}.workspace-main{padding:18px 22px 28px}.workspace-header{gap:14px;padding-bottom:18px;display:grid}.workspace-header-main,.workspace-command-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.workspace-title-block{gap:4px;min-width:220px;display:grid}.workspace-title-block h2{letter-spacing:-.07em;color:var(--text);font-size:clamp(1.6rem,2vw,2.2rem);line-height:.96}.workspace-content{padding-top:0}.sidebar-brand-row{grid-template-columns:38px minmax(0,1fr);gap:10px}.brand-mark{width:auto;height:auto;color:var(--accent);letter-spacing:.12em;background:0 0;border:0;padding-top:2px;font-size:.8rem;display:inline-block}.brand-block h1{letter-spacing:-.07em;max-width:none;font-size:1.85rem;line-height:.94}.sidebar-note{padding:0}.sidebar-note-copy{color:var(--muted);font-size:.88rem;line-height:1.55}.compose-button{min-height:auto;color:var(--text);box-shadow:none;background:0 0;border:0;border-bottom:1px solid #16202b29;justify-self:start;padding:0 0 6px}.compose-mark{color:var(--accent)}.nav-group{gap:6px}.nav-link{border:0;border-left:1px solid #0000;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-height:44px;padding:6px 0;transform:none}.nav-link:hover,.nav-link.active{border-left-color:var(--accent);background:0 0;transform:none}.nav-code{border-right:0;justify-content:flex-start;align-items:flex-start;min-height:auto;padding-top:2px;font-size:.66rem}.nav-copy{gap:2px;display:grid}.nav-copy strong{color:var(--text);font-size:.9rem;font-weight:600}.nav-copy small{color:var(--muted);font-size:.76rem;line-height:1.35}.nav-link-muted{color:#6f7a88}.workspace-search-shell{min-width:0;min-height:42px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #16202b1a;flex:auto;grid-template-columns:56px minmax(0,1fr)}.workspace-search-input{color:#5f6c79;padding:0 14px}.workspace-search-input::placeholder{color:#75808c}.workspace-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:14px}.toolbar-button{background:0 0;border:0;border-left:1px solid #16202b14;align-items:center;gap:10px;min-width:auto;min-height:36px;padding:0 0 0 12px;display:inline-flex}.toolbar-button strong{font-size:.8rem}.header-actions{flex-shrink:0;gap:10px}.action-button{background:0 0;border:0;border-bottom:1px solid #16202b1f;min-width:auto;height:auto;padding:0 0 6px}.action-button-strong{color:var(--text);border-bottom-color:#16202b;font-weight:700}.screen-grid{gap:18px}.panel,.hero-panel{box-shadow:none;background:linear-gradient(#ffffffe6,#fafcfed6),linear-gradient(135deg,#ffffffad,#eff3f71f);border-color:#16202b14}.panel:before,.hero-panel:before{background:linear-gradient(90deg,#355c921a,#0000 32%)}.briefing-band{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #16202b14;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;padding:0 0 16px;display:grid;position:relative}.briefing-band:before{display:none}.briefing-copy{gap:10px;display:grid}.briefing-copy h2{max-width:17ch;color:var(--text);letter-spacing:-.075em;font-size:clamp(1.48rem,2vw,2.08rem);line-height:.98}.briefing-copy .body-copy{max-width:70ch}.briefing-meta{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:12px;display:grid}.briefing-meta-card{background:0 0;border:0;border-left:1px solid #16202b14;gap:6px;padding:0 0 0 12px;display:grid}.briefing-meta-card span,.ribbon-cell span,.reading-meta-cell span,.info-tile span,.compact-item-meta,.activity-row .compact-item-meta{font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.briefing-meta-card span,.ribbon-cell span,.reading-meta-cell span,.info-tile span{color:var(--accent-soft)}.briefing-meta-card strong{color:var(--text);letter-spacing:-.04em;font-size:.96rem}.briefing-meta-card p,.ribbon-cell p,.reading-meta-cell p,.info-tile p,.record-row-note,.compact-item p,.activity-row p{color:var(--muted);line-height:1.55}.ribbon-metrics{box-shadow:none;background:0 0;border:1px solid #16202b14;border-left:0;border-right:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.ribbon-cell{border-left:0;border-right:1px solid #16202b14;align-content:start;gap:6px;min-height:auto;padding:14px 16px 14px 0;display:grid}.ribbon-cell:last-child{border-right:0}.ribbon-cell strong,.reading-meta-cell strong{color:var(--text);letter-spacing:-.05em;font-size:1.35rem;line-height:1}.workspace-board{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:start;gap:24px;display:grid}.list-panel,.reading-panel{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.list-panel:before,.reading-panel:before,.sidebar-footer:before{display:none}.list-panel-head{border-bottom:1px solid #16202b14;justify-content:space-between;align-items:flex-start;gap:16px;padding:0 0 10px;display:flex}.list-panel-head h3,.section-subtle-head h4{color:var(--text);letter-spacing:-.04em;font-size:1.02rem}.filter-inline{border-bottom:1px solid #16202b14;flex-wrap:wrap;gap:8px;padding:12px 0 10px;display:flex}.filter-pill{min-height:auto;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 4px}.filter-pill-active{color:var(--text);background:0 0;border-bottom-color:#16202b}.record-list,.activity-list{display:grid}.record-row{background:0 0;border-top:0;border-bottom:1px solid #16202b14;gap:10px;padding:14px 0;transition:color .14s,box-shadow .14s;display:grid}.record-row:first-child{border-top:0}.record-row:hover,.record-row-active{background:0 0;box-shadow:inset 1px 0 #355c926b}.record-row-top,.record-row-meta,.reading-hero-top,.section-subtle-head,.compact-item-top,.compact-item-meta,.activity-row-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.record-row-top strong,.compact-item strong,.activity-row strong{color:var(--text);letter-spacing:-.03em;font-size:.98rem}.record-row-top p{color:var(--muted)}.record-row-meta,.compact-item-meta{color:var(--accent-soft);flex-wrap:wrap}.status-badge{min-height:auto;color:var(--accent-soft);font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:.68rem;display:inline-flex}.status-badge-strong{color:var(--accent)}.status-badge-success{color:#2d7761}.status-badge-warning{color:#9b6b2f}.reading-hero{border-bottom:1px solid #16202b14;gap:14px;padding:0 0 12px 20px;display:grid}.reading-hero h3{color:var(--text);letter-spacing:-.06em;font-size:1.42rem;line-height:1}.reading-meta-strip{background:0 0;border:1px solid #16202b14;border-left:0;border-right:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.reading-meta-cell{border-left:0;border-right:1px solid #16202b14;gap:6px;padding:12px 12px 12px 0;display:grid}.reading-meta-cell:last-child{border-right:0}.reading-section{border-top:1px solid #16202b14;gap:14px;padding:14px 0 0 20px;display:grid}.reading-grid,.dual-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.info-tile,.compact-item{background:0 0;border:0;border-bottom:1px solid #16202b14;gap:6px;padding:0 0 10px;display:grid}.info-tile strong{color:var(--text);letter-spacing:-.03em;font-size:.95rem}.compact-list{gap:10px;display:grid}.activity-row{border-top:0;border-bottom:1px solid #16202b14;gap:8px;padding:12px 0;display:grid}.activity-row:first-child{padding-top:0}.sidebar-footer{box-shadow:none;background:0 0;border:0;border-top:1px solid #16202b14;align-self:end;padding:12px 0 0}.mono-chip{color:var(--accent-soft);background:0 0;border:0;padding:0}@media (max-width:1180px){.workspace-shell,.briefing-band,.workspace-board{grid-template-columns:1fr}.workspace-sidebar{border-bottom:1px solid #16202b14;border-right:0}.briefing-meta,.ribbon-metrics,.reading-meta-strip,.reading-grid,.dual-column{grid-template-columns:1fr}.ribbon-cell,.reading-meta-cell{border-top:1px solid #16202b14;border-right:0}.ribbon-cell:first-child,.reading-meta-cell:first-child{border-top:0}.reading-panel{border-top:1px solid #16202b14;padding-top:14px}.reading-hero,.reading-section{padding-left:0}}@media (max-width:720px){.workspace-main,.workspace-sidebar{padding:16px}.workspace-header-main,.workspace-command-row,.list-panel-head,.record-row-top,.record-row-meta,.reading-hero-top,.section-subtle-head,.compact-item-top,.compact-item-meta,.activity-row-top{flex-direction:column}.workspace-toolbar,.header-actions,.filter-inline,.toolbar-button,.action-button{width:100%}}body{background:#fff}body:before,body:after{display:none}.notion-shell{background:#fff;grid-template-columns:240px minmax(0,1fr)}.notion-sidebar{background:#fbfbfa;border-right:1px solid #37352f14;gap:16px;padding:20px 14px}.notion-brand-row{grid-template-columns:20px minmax(0,1fr);gap:10px}.notion-brand-block h1{letter-spacing:-.04em;font-size:1.35rem;line-height:1.05}.notion-sidebar .brand-mark{color:#6b7280;padding-top:3px;font-size:.72rem}.notion-primary-link{color:#37352f;border-bottom:0;padding:0;font-weight:500}.notion-nav-group{gap:4px}.notion-nav-link{border-left:0;align-items:center;min-height:34px;padding:6px 10px}.notion-nav-link:hover,.notion-nav-link.active{background:#37352f0f}.notion-nav-link .nav-copy{gap:0}.notion-nav-link .nav-copy strong{font-size:.88rem;font-weight:500}.notion-nav-link .nav-copy small{color:#9ca3af;font-size:.72rem}.notion-sidebar-footer{border-top:1px solid #37352f14;gap:2px;padding-top:12px;display:grid}.notion-sidebar-footer strong{color:#6b7280;font-size:.83rem;font-weight:500}.notion-main{padding:24px 32px 40px}.notion-header{gap:12px;padding-bottom:20px}.notion-header-main,.notion-command-row{align-items:center}.notion-title-block{gap:2px}.notion-breadcrumb{font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;font-size:.72rem}.notion-toolbar{gap:8px}.notion-toolbar-button{color:#6b7280;min-height:auto;padding:0 0 0 10px}.notion-toolbar-button strong{font-size:.82rem;font-weight:500}.notion-search-shell{max-width:320px}.notion-header-actions{gap:12px}.notion-text-action{height:auto;padding:0 0 4px;font-size:.92rem}.notion-page{gap:24px;max-width:1040px;display:grid}.notion-page-header,.notion-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.notion-page-header h1{letter-spacing:-.05em;color:#191919;font-size:2rem;line-height:1}.notion-label,.notion-page-meta,.notion-section-head span,.notion-stat span,.notion-row-meta,.notion-property span{font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;font-size:.68rem}.notion-tabs{flex-wrap:wrap;gap:14px;display:flex}.notion-tab{color:#6b7280;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 4px}.notion-tab-active{color:#191919;border-bottom-color:#191919}.notion-stat-grid{border-top:1px solid #37352f14;border-bottom:1px solid #37352f14;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.notion-stat{border-right:1px solid #37352f14;gap:4px;padding:14px 16px 14px 0;display:grid}.notion-stat:last-child{border-right:0}.notion-stat strong{letter-spacing:-.03em;color:#191919;font-size:1.05rem}.notion-stat small{color:#6b7280;line-height:1.45}.notion-columns{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:36px;display:grid}.notion-stack{gap:24px;display:grid}.notion-section{gap:14px;display:grid}.notion-section h2{color:#191919;font-size:1rem;font-weight:600}.notion-list{border-top:1px solid #37352f14;display:grid}.notion-row{border-bottom:1px solid #37352f14;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.notion-row-link:hover{color:#0f172a}.notion-row-main{gap:2px;min-width:0;display:grid}.notion-row-main strong,.notion-property strong{color:#191919;font-size:.93rem;font-weight:600}.notion-row-main p{color:#6b7280;line-height:1.45}.notion-row-meta{white-space:nowrap;justify-items:end;gap:4px;display:grid}.notion-properties{border-top:1px solid #37352f14;gap:10px;display:grid}.notion-property{justify-content:space-between;gap:16px;padding-top:10px;display:flex}.notion-inline-link{color:#6b7280;border-bottom:1px solid #37352f24;padding-bottom:2px;font-size:.88rem}.briefing-band,.ribbon-metrics,.workspace-board,.list-panel,.reading-panel,.reading-hero,.reading-section,.reading-meta-strip,.record-list,.record-row,.record-row-top,.record-row-meta,.activity-list,.activity-row,.compact-list,.compact-item,.compact-item-top,.compact-item-meta,.info-tile,.filter-inline,.list-panel-head,.section-subtle-head{all:unset}@media (max-width:1180px){.notion-columns,.notion-stat-grid{grid-template-columns:1fr}.notion-stat{border-bottom:1px solid #37352f14;border-right:0}.notion-stat:last-child{border-bottom:0}}@media (max-width:720px){.notion-shell{grid-template-columns:1fr}.notion-sidebar{border-bottom:1px solid #37352f14;border-right:0}.notion-main{padding:18px}.notion-page-header,.notion-section-head,.notion-row,.notion-property,.notion-header-main,.notion-command-row{flex-direction:column;align-items:flex-start}.notion-row-meta{justify-items:start}.notion-search-shell{width:100%;max-width:100%}}body{color:#0b1c30;font-family:var(--font-inter), sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(circle at 0 0,#e2e9ffa6,#0000 22%),linear-gradient(#f8f9ff 0%,#f3f6ff 100%);line-height:1.45}h1,h2,h3{font-family:var(--font-manrope), sans-serif;letter-spacing:-.035em;font-weight:700}.ea-shell{background:0 0;grid-template-columns:256px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.ea-shell-collapsed{grid-template-columns:88px minmax(0,1fr)}.ea-sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f9ffe6;border-right:1px solid #c7c4d838;flex-direction:column;gap:18px;height:100vh;padding:24px 16px 20px;transition:padding .18s;display:flex;position:sticky;top:0}.ea-sidebar-collapsed{padding-left:10px;padding-right:10px}.ea-brand-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ea-brand{align-items:center;gap:12px;padding:4px 8px;display:flex}.ea-sidebar-toggle{color:#697188;cursor:pointer;background:#fff;border:1px solid #808caa24;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.ea-sidebar-toggle:hover{color:#4338ca;background:#4f46e50f}.ea-sidebar-toggle-icon{width:16px;height:16px}.ea-brand-mark{color:#fff;width:32px;height:32px;font-family:var(--font-manrope), sans-serif;background:linear-gradient(135deg,#3525cd 0%,#4f46e5 100%);border-radius:10px;justify-content:center;align-items:center;font-size:.92rem;font-weight:800;display:inline-flex;box-shadow:0 12px 26px #3525cd38}.ea-brand-copy h1{letter-spacing:-.03em;font-size:1.08rem;line-height:1.08}.ea-brand-copy p{color:#777587;letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:.61rem}.ea-sidebar-collapsed .ea-brand{justify-content:center;padding-left:0;padding-right:0}.ea-sidebar-collapsed .ea-brand-copy{display:none}.ea-nav{gap:4px;padding-right:4px;display:grid;overflow-y:auto}.ea-nav-group-shell{gap:4px;display:grid}.ea-nav-item{color:#7b8091;border-radius:14px;align-items:center;gap:8px;min-height:42px;padding:0 14px;transition:background .16s,color .16s,transform .16s;display:flex}.ea-nav-item:hover{color:#2b3d57;background:#4f46e50f}.ea-nav-item-active{color:#4338ca;background:#4f46e514;font-weight:700}.ea-nav-parent{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.ea-nav-icon{flex:0 0 18px;width:18px;height:18px}.ea-nav-copy strong{font-size:.86rem;font-weight:600}.ea-nav-submenu{border-left:1px solid #c7c4d866;gap:4px;margin-left:18px;padding-left:16px;display:grid}.ea-nav-subsubmenu{border-left:1px dashed #c7c4d857;gap:4px;margin-left:14px;padding-left:14px;display:grid}.ea-nav-subitem{color:#7b8091;border-radius:12px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:.82rem;transition:background .16s,color .16s;display:inline-flex}.ea-nav-subsubitem{min-height:32px;font-size:.8rem}.ea-nav-subitem:hover{color:#2b3d57;background:#4f46e50d}.ea-nav-subitem-active{color:#4338ca;background:#4f46e514;font-weight:700}.ea-nav-subitem-dot{opacity:.7;background:currentColor;border-radius:999px;flex:0 0 6px;width:6px;height:6px}.ea-sidebar-collapsed .ea-nav-item{justify-content:center;padding-left:0;padding-right:0}.ea-sidebar-collapsed .ea-nav-copy,.ea-sidebar-collapsed .ea-nav-submenu,.ea-sidebar-collapsed .ea-nav-subsubmenu{display:none}.ea-inline-feedback{color:#4338ca;background:#4f46e50f;border:1px solid #4f46e524;border-radius:14px;padding:12px 14px}.ea-sidebar-footer{border-top:1px solid #c7c4d838;gap:10px;margin-top:auto;padding-top:12px;display:grid}.ea-primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3525cd 0%,#4f46e5 100%);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:0 14px;font-size:.84rem;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #3525cd29}.ea-primary-button span:first-child{font-size:1rem}.ea-primary-button-icon{display:inline-flex}.ea-sidebar-collapsed .ea-primary-button{padding-left:0;padding-right:0}.ea-sidebar-collapsed .ea-primary-button-label{display:none}.ea-footer-links{gap:4px;display:grid}.ea-footer-link{color:#6e748a;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:6px;min-height:36px;padding:0 12px;display:flex}.ea-footer-link:hover{background:#4f46e50d}.ea-footer-link-active{color:#3b3a72;background:#4f46e514}.ea-footer-icon{flex:0 0 16px;width:16px;height:16px}.ea-sidebar-collapsed .ea-footer-link{justify-content:center;padding-left:0;padding-right:0}.ea-sidebar-collapsed .ea-footer-label{display:none}.ea-main{flex-direction:column;min-width:0;display:flex}.ea-topbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;justify-content:space-between;align-items:center;gap:16px;height:60px;padding:0 20px;display:flex;position:sticky;top:0}.ea-mobile-menu-button,.ea-mobile-nav-backdrop{display:none}.ea-search{color:#777587;background:#fff;border:1px solid #808caa24;border-radius:12px;align-items:center;gap:10px;width:100%;max-width:300px;min-height:38px;padding:0 12px;display:flex}.ea-search input{color:#0b1c30;background:0 0;border:0;outline:none;flex:auto}.ea-search-shortcut{color:#9ba0b1;min-width:28px;height:20px;font-family:var(--font-plex-mono), monospace;background:#ffffffe6;border:1px solid #c7c4d84d;border-radius:7px;justify-content:center;align-items:center;padding:0 6px;font-size:.58rem;display:inline-flex}.ea-topbar-actions{align-items:center;gap:12px;display:flex}.ea-icon-button{color:#687086;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.ea-icon-button:hover{color:#4338ca;background:#4f46e50f}.ea-notification-dot{background:#ba1a1a;border-radius:999px;width:7px;height:7px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 2px #fff}.ea-user{border-left:1px solid #c7c4d84d;align-items:center;gap:12px;padding-left:16px;display:flex}.ea-user-panel{justify-items:end;gap:4px;display:grid}.ea-user-actions{align-items:center;gap:10px;display:flex}.ea-user-copy{text-align:right;gap:2px;display:grid}.ea-user-copy strong{color:#0b1c30;font-size:.72rem}.ea-user-copy span{color:#777587;font-size:.62rem}.ea-user-profile,.ea-user-logout{color:#5e68ff;cursor:pointer;background:0 0;border:0;padding:0;font-size:.66rem;font-weight:700}.ea-user-profile:hover,.ea-user-logout:hover{color:#3525cd}.ea-avatar{color:#3525cd;background:linear-gradient(135deg,#d3e4fe 0%,#e5eeff 100%);border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.68rem;font-weight:800;display:inline-flex;overflow:hidden}.ea-avatar-image{object-fit:cover;width:100%;height:100%}.ea-content{padding:20px 22px 22px}.ea-page{gap:18px;max-width:1380px;margin:0 auto;display:grid}.ea-mail-page{gap:14px}.ea-page-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.ea-page-header h2{letter-spacing:-.03em;font-size:1.34rem;line-height:1.08}.ea-page-header p{color:#5f6478;max-width:560px;margin-top:4px;font-size:.84rem;line-height:1.5}.ea-segmented{background:#f4f6fa;border-radius:12px;gap:4px;padding:3px;display:inline-flex}.ea-segmented-button{color:#6f7387;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:30px;padding:0 12px;font-size:.78rem;font-weight:600}.ea-segmented-button-active{color:#3525cd;background:#fff;box-shadow:0 4px 14px #0b1c300f}.ea-metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.ea-metric-card,.ea-surface-card,.ea-ai-card{background:#fff;border-radius:18px;box-shadow:0 6px 20px #0b1c300d}.ea-metric-card{gap:8px;min-height:110px;padding:16px 16px 14px 18px;display:grid;position:relative;overflow:hidden}.ea-metric-card:before{content:"";border-radius:4px;width:4px;position:absolute;inset:0 auto 0 0}.ea-metric-card-primary:before{background:#4f46e5}.ea-metric-card-secondary:before{background:#8b5cf6}.ea-metric-card-tertiary:before{background:#4edea3}.ea-metric-card-neutral:before{background:#2f3653}.ea-metric-copy span,.ea-card-head span,.ea-activity-time,.ea-due-meta small{color:#777587;font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.ea-metric-copy strong{letter-spacing:-.04em;margin-top:4px;font-size:1.24rem;line-height:1.02;display:block}.ea-metric-copy p{display:none}.ea-metric-mini-bars{align-items:end;gap:4px;height:36px;display:flex}.ea-metric-mini-bars span{background:#d8dcff;border-radius:4px 4px 0 0;flex:1 1 0}.ea-metric-mini-bars span:nth-last-child(2){background:#9188ff}.ea-metric-mini-bars span:last-child{background:#4f46e5}.ea-metric-footnote{align-items:center;gap:10px;display:flex}.ea-avatar-stack{align-items:center;display:flex}.ea-avatar-stack span{color:#4338ca;background:#e5eeff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-right:-8px;font-size:.62rem;font-weight:700;display:inline-flex}.ea-metric-footnote small{color:#80879b;font-style:italic}.ea-tag-row{flex-wrap:wrap;gap:8px;display:flex}.ea-tag{text-transform:uppercase;border-radius:999px;align-items:center;min-height:20px;padding:0 10px;font-size:.62rem;font-weight:700;display:inline-flex}.ea-tag-green{color:#0b7d52;background:#4edea32e}.ea-tag-indigo{color:#4f46e5;background:#4f46e51a}.ea-progress{background:#edf1ff;border-radius:999px;width:100%;height:8px;overflow:hidden}.ea-progress span{border-radius:inherit;background:linear-gradient(90deg,#3525cd 0%,#4f46e5 100%);height:100%;display:block}.ea-feature-grid{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:18px;display:grid}.ea-ai-card{color:#0b1c30;background:linear-gradient(#fbfcff 0%,#f4f7fc 100%);border:1px solid #8894ae24;padding:18px}.ea-ai-card-head{align-items:center;gap:12px;display:flex}.ea-ai-badge{color:#4338ca;background:#4f46e514;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.ea-ai-card h3{font-size:1rem;line-height:1.05}.ea-ai-list{gap:12px;margin-top:14px;display:grid}.ea-ai-item{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ea-ai-tone{border-radius:999px;width:12px;height:12px;margin-top:4px}.ea-ai-tone-success{background:#4edea3}.ea-ai-tone-warning{background:#ffb648}.ea-ai-tone-default{background:#8b90ff}.ea-ai-item strong{font-size:.9rem;display:block}.ea-ai-item p{color:#697188;margin-top:2px;font-size:.84rem;line-height:1.5}.ea-ai-action{color:#4338ca;cursor:pointer;background:#eef3ff;border:0;border-radius:12px;width:100%;min-height:38px;margin-top:14px;font-weight:700}.ea-surface-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;padding:16px}.ea-dashboard-simple-link{color:#4338ca;font-size:.78rem;font-weight:700}.ea-dashboard-simple-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.ea-dashboard-simple-stats>div,.ea-dashboard-simple-row{background:#f8faff;border:1px solid #808caa24;border-radius:13px;padding:13px 14px}.ea-dashboard-simple-stats span,.ea-dashboard-simple-total span{color:#777587;font-size:.7rem;display:block}.ea-dashboard-simple-stats strong,.ea-dashboard-simple-total strong{color:#0b1c30;margin-top:4px;font-size:1.1rem;display:block}.ea-dashboard-simple-section-head,.ea-dashboard-simple-spaced{margin-top:18px}.ea-dashboard-simple-list{gap:8px;margin-top:12px;display:grid}.ea-dashboard-simple-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ea-dashboard-simple-row strong{color:#20304b;font-size:.83rem}.ea-dashboard-simple-row span{color:#697188;white-space:nowrap;font-size:.75rem}.ea-dashboard-simple-total{justify-content:space-between;align-items:end;gap:12px;padding-top:16px;display:flex}@media (max-width:560px){.ea-dashboard-simple-stats{grid-template-columns:1fr}}.ea-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ea-card-head h3{font-size:.93rem;line-height:1.18}.ea-pipeline-list{gap:12px;margin-top:14px;display:grid}.ea-pipeline-row{gap:8px;display:grid}.ea-pipeline-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.ea-pipeline-topline strong{font-size:.95rem}.ea-pipeline-topline span{color:#5c647a;font-weight:600}.ea-pipeline-bar{background:#edf1ff;border-radius:999px;height:14px;overflow:hidden}.ea-pipeline-bar span{border-radius:inherit;background:linear-gradient(90deg,#5e57f5 0%,#8b90ff 100%);height:100%;display:block}.ea-lower-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);gap:18px;display:grid}.ea-activity-list,.ea-due-list{gap:12px;margin-top:14px;display:grid}.ea-activity-row{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.ea-activity-icon{background:linear-gradient(135deg,#4f46e529,#4f46e50f);border-radius:999px;width:36px;height:36px}.ea-activity-icon-soft{background:linear-gradient(135deg,#4edea32e,#4edea30f)}.ea-activity-copy strong,.ea-due-copy strong{color:#0b1c30;font-size:.88rem;display:block}.ea-activity-copy p,.ea-due-copy p{color:#6a7185;margin-top:4px;line-height:1.5}.ea-activity-copy small{color:#4f46e5;margin-top:8px;font-size:.7rem;font-weight:700;display:inline-block}.ea-due-card{flex-direction:column;display:flex}.ea-due-item{background:#f5f7ff;border-radius:14px;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px;display:grid}.ea-due-item-done{background:#eef2ff}.ea-checkbox{background:#fff;border:1.5px solid #a0a9becc;border-radius:5px;width:16px;height:16px;margin-top:4px}.ea-due-meta{justify-items:end;gap:6px;display:grid}.ea-due-meta span{color:#9b8a37;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.ea-secondary-link{color:#4f46e5;cursor:pointer;background:#eef3ff;border:0;border-radius:12px;width:100%;min-height:38px;margin-top:auto;font-weight:700}.ea-segmented-inline{flex-wrap:wrap}.ea-header-actions,.ea-header-actions-wide,.ea-toolbar-row,.ea-toolbar-actions{align-items:center;gap:12px;display:flex}.ea-header-actions,.ea-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.ea-header-actions-wide,.ea-toolbar-row{flex-wrap:wrap}.ea-toolbar-row{justify-content:space-between;gap:18px}.ea-secondary-button,.ea-primary-ghost-button,.ea-outline-filter,.ea-inline-action,.ea-white-button,.ea-dark-muted-button{cursor:pointer;border:1px solid #808caa2e;border-radius:12px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.76rem;font-weight:600;transition:transform .16s,box-shadow .16s,background .16s,color .16s,border-color .16s;display:inline-flex}.ea-secondary-button{color:#314056;background:#ffffffdb;box-shadow:inset 0 1px #ffffffe6}.ea-secondary-button:hover,.ea-inline-action:hover,.ea-outline-filter:hover,.ea-white-button:hover,.ea-dark-muted-button:hover{transform:translateY(-1px);box-shadow:0 14px 24px #0b1c3014}.ea-primary-ghost-button{color:#fff;background:linear-gradient(135deg,#3525cd 0%,#4f46e5 100%);border:0;box-shadow:0 10px 24px #3525cd29}.ea-primary-ghost-button:hover,.ea-primary-button:hover,.ea-login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 34px #3525cd47}.ea-outline-filter{color:#58627a;background:#ffffffb3}.ea-inline-action{color:#4338ca;background:#4f46e514;min-height:34px;padding:0 12px}.ea-white-button{color:#241f5f;background:#fffffff0;border:0}.ea-dark-muted-button{color:#eff2ffeb;background:#ffffff14;border-color:#ffffff1f}.ea-two-panel-grid,.ea-detail-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.72fr);gap:18px;display:grid}.ea-bottom-panel-grid{align-items:start}.ea-side-stack,.ea-detail-side{align-content:start;gap:18px;display:grid}.ea-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.ea-toolbar-meta{color:#707892;font-size:.76rem;font-weight:600}.ea-empty-state{background:#f9fbffad;border:1px dashed #8894ae33;border-radius:14px;gap:6px;padding:22px 18px;display:grid}.ea-empty-state strong{color:#0b1c30;font-size:.92rem}.ea-empty-state p{color:#6d7488;line-height:1.5}.ea-record-table,.ea-table{margin-top:14px}.ea-record-table-head,.ea-table-head{color:#7c8397;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;gap:12px;padding:0 8px 10px;font-size:.66rem;display:grid}.ea-record-table-head{grid-template-columns:minmax(0,2.2fr) 1fr 1fr 1fr}.ea-company-record-head,.ea-company-record-row{grid-template-columns:minmax(0,2.1fr) 1fr .95fr .8fr .95fr}.ea-table-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1.3fr) .8fr .95fr 1fr .6fr}.ea-record-table-body,.ea-table-body,.ea-compact-list,.ea-property-list{gap:8px;display:grid}.ea-record-row,.ea-table-row,.ea-contact-row,.ea-activity-snippet,.ea-version-row,.ea-approval-row,.ea-property-row,.ea-line-item-card{background:#f9fbffe0;border:1px solid #8894ae24;border-radius:14px}.ea-record-row{grid-template-columns:minmax(0,2.2fr) 1fr 1fr 1fr;align-items:center;gap:14px;padding:12px 14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.ea-company-record-main-link{text-decoration:none}.ea-company-record-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ea-company-table-shell{background:#ffffffeb;border:1px solid #8894ae29;border-radius:18px;margin-top:16px;overflow:hidden}.ea-company-table-head,.ea-company-table-row{grid-template-columns:minmax(220px,2.1fr) 1fr .95fr .7fr minmax(260px,1.8fr) minmax(220px,1.25fr);align-items:center;gap:16px;display:grid}.ea-company-table-head{color:#7c8397;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;background:#f6f8fcf5;border-bottom:1px solid #8894ae24;padding:14px 18px;font-size:.66rem}.ea-company-table-body{display:grid}.ea-company-table-row{border-bottom:1px solid #8894ae1f;padding:14px 18px;transition:background .16s}.ea-company-table-row:last-child{border-bottom:0}.ea-company-table-row:hover{background:#f7f9ffeb}.ea-user-admin-grid{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr)}.ea-user-admin-card{align-content:start}.ea-user-role-editor-shell{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:18px;margin-top:16px;display:grid}.ea-user-table-shell{margin-top:18px}.ea-user-table-head,.ea-user-table-row{grid-template-columns:minmax(220px,1.45fr) minmax(180px,1fr) .72fr minmax(180px,1fr) .72fr;align-items:center;gap:16px;display:grid}.ea-user-table-head{color:#7c8397;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;background:#f6f8fcf5;border-bottom:1px solid #8894ae24;padding:14px 18px;font-size:.66rem}.ea-user-table-row{border-bottom:1px solid #8894ae1f;padding:14px 18px}.ea-user-table-row:last-child{border-bottom:0}.ea-user-role-stack,.ea-user-permission-copy{gap:6px;display:grid}.ea-user-role-stack{align-content:start}.ea-user-role-chip{color:#4338ca;background:#4f46e514;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:0 10px;font-size:.7rem;font-weight:700;display:inline-flex}.ea-user-permission-copy strong{color:#0b1c30;font-size:.84rem}.ea-user-permission-copy span{color:#6b7388;font-size:.76rem;line-height:1.5}.ea-user-role-grid,.ea-user-permission-grid,.ea-user-role-list{gap:10px;display:grid}.ea-user-role-list-compact{margin-top:16px}.ea-user-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ea-user-role-option,.ea-role-summary-card,.ea-user-permission-option{text-align:left;cursor:pointer;background:#f9fbffdb;border:1px solid #8894ae24;border-radius:16px;padding:14px;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.ea-user-role-option:hover,.ea-role-summary-card:hover,.ea-user-permission-option:hover{border-color:#4f46e52e;transform:translateY(-1px);box-shadow:0 16px 28px #0b1c3012}.ea-user-role-option-active,.ea-role-summary-card-active,.ea-user-permission-option-active{background:#4f46e514;border-color:#4f46e557}.ea-user-role-option strong,.ea-role-summary-card strong,.ea-user-permission-option strong{color:#0b1c30;font-size:.88rem;display:block}.ea-user-role-option span,.ea-role-summary-card p,.ea-user-permission-option span{color:#697188;margin-top:4px;font-size:.78rem;line-height:1.5;display:block}.ea-role-summary-card{justify-content:space-between;align-items:start;gap:16px;display:flex}.ea-role-summary-card-static{cursor:default}.ea-role-summary-card-static:hover{box-shadow:none;transform:none}.ea-role-summary-copy{gap:8px;display:grid}.ea-user-role-stack-inline{flex-wrap:wrap;gap:8px;display:flex}.ea-role-summary-card span{color:#4338ca;font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.ea-user-permission-groups{gap:18px;display:grid}.ea-user-permission-group{gap:12px;display:grid}.ea-user-permission-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ea-user-permission-head strong{color:#0b1c30;font-size:.9rem}.ea-user-permission-head span{color:#757d92;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.ea-user-drawer-panel .ea-form-card{gap:16px}.ea-danger-button{color:#b91c1c;background:#fef2f2e6;border:1px solid #dc262629;border-radius:12px;min-height:40px;padding:0 16px;font-size:.82rem;font-weight:700;transition:background .16s,border-color .16s,transform .16s}.ea-danger-button:hover:not(:disabled){background:#fee2e2fa;border-color:#dc262647;transform:translateY(-1px)}.ea-danger-button:disabled{opacity:.55;cursor:not-allowed}.ea-payroll-grid{align-items:start;margin-top:16px}.ea-payroll-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 16px;display:flex}.ea-payroll-table-head,.ea-payroll-table-row{grid-template-columns:minmax(220px,1.35fr) .8fr .9fr .95fr .85fr;align-items:center;gap:16px;display:grid}.ea-payroll-table-head{color:#7c8397;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;background:#f6f8fcf5;border-bottom:1px solid #8894ae24;padding:14px 18px;font-size:.66rem}.ea-payroll-table-row{border-bottom:1px solid #8894ae1f;padding:14px 18px}.ea-payroll-table-row:last-child{border-bottom:0}.ea-payroll-table-head-wide,.ea-payroll-table-row-wide{grid-template-columns:minmax(220px,1.4fr) .88fr 1fr .7fr 1fr auto}.ea-payroll-cell{gap:4px;min-width:0;display:grid}.ea-payroll-cell strong{color:#0b1c30;font-size:.9rem}.ea-payroll-cell span{color:#7a8196;font-size:.78rem}.ea-payroll-row-actions{justify-content:flex-end;display:flex}.ea-accounting-table-head,.ea-accounting-table-row{grid-template-columns:minmax(180px,1.25fr) minmax(150px,1fr) .9fr .85fr .95fr .7fr auto;align-items:center;gap:14px;display:grid}.ea-accounting-table-head{color:#7c8397;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;background:#f6f8fcf5;border-bottom:1px solid #8894ae24;padding:14px 18px;font-size:.66rem}.ea-accounting-table-row{border-bottom:1px solid #8894ae1f;padding:14px 18px}.ea-accounting-table-row:last-child{border-bottom:0}.ea-payroll-empty{color:#697188;gap:6px;padding:20px;display:grid}.ea-payroll-empty strong{color:#0b1c30}.ea-company-table-row-highlight{background:#4f46e50f;box-shadow:inset 2px 0 #4f46e5b8}.ea-company-table-main{gap:4px;min-width:0;display:grid}.ea-company-table-name{color:#0b1c30;font-size:.88rem;font-weight:700;text-decoration:none}.ea-company-table-name:hover{color:#3525cd}.ea-inline-notice{background:#f8faffd1;border:1px solid #8894ae24;border-radius:14px;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:12px 14px;display:flex}.ea-inline-notice strong{color:#0b1c30;font-size:.8rem}.ea-inline-notice span{color:#5e6680;font-size:.78rem;line-height:1.45}.ea-inline-notice-success{background:#22c55e14;border-color:#22c55e2e}.ea-company-table-main span,.ea-company-table-cell,.ea-company-table-note{color:#5f687c;font-size:.82rem;line-height:1.45}.ea-company-table-status{align-items:center;display:flex}.ea-company-table-note{min-width:0}.ea-duplicate-groups{gap:12px;margin-bottom:18px;display:grid}.ea-duplicate-card{background:#f8faffdb;border:1px solid #8894ae24;border-radius:16px;padding:14px 16px}.ea-duplicate-list{gap:10px;display:grid}.ea-duplicate-row{border-top:1px solid #8894ae1a;justify-content:space-between;align-items:center;gap:16px;padding-top:10px;display:flex}.ea-duplicate-row:first-child{border-top:0;padding-top:0}.ea-duplicate-main{gap:4px;display:grid}.ea-duplicate-main strong{color:#0b1c30;font-size:.88rem}.ea-duplicate-main span{color:#5f687c;font-size:.8rem}.ea-duplicate-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ea-record-row:hover,.ea-table-row:hover{border-color:#5e68ff2e;transform:translateY(-1px);box-shadow:0 18px 28px #0b1c3012}.ea-record-main,.ea-table-main,.ea-table-copy,.ea-contact-copy{gap:4px;display:grid}.ea-record-main strong,.ea-table-main strong,.ea-table-copy strong,.ea-feed-head strong,.ea-version-row strong,.ea-approval-row strong,.ea-contact-copy strong,.ea-property-row strong,.ea-property-row-stacked strong,.ea-line-item-card strong{color:#0b1c30;font-size:.94rem}.ea-record-main p,.ea-table-main p,.ea-table-copy p,.ea-contact-copy p,.ea-activity-snippet p,.ea-property-row p,.ea-property-row-stacked p,.ea-line-item-card p,.ea-version-row p,.ea-approval-row p{color:#6d7488;line-height:1.5}.ea-record-row>span,.ea-table-row>span{color:#3f4c62;font-size:.86rem}.ea-record-side,.ea-contact-meta,.ea-version-meta{justify-items:end;gap:4px;display:grid}.ea-record-side strong,.ea-table-value{color:#16263d;font-size:.9rem}.ea-record-side small,.ea-contact-meta small,.ea-version-meta small,.ea-activity-snippet small{color:#81899d;font-size:.75rem}.ea-table-row{grid-template-columns:minmax(0,1.05fr) minmax(0,1.3fr) .8fr .95fr 1fr .6fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.ea-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 10px;font-size:.68rem;font-weight:700;display:inline-flex}.ea-pill-primary{color:#4338ca;background:#4f46e51a}.ea-pill-success{color:#0e7f56;background:#4edea329}.ea-pill-warning{color:#8a5b00;background:#ffb6482e}.ea-pill-neutral{color:#475569;background:#606b821f}.ea-dot{background:#d0d8ea;border-radius:999px;width:10px;height:10px}.ea-dot-primary{background:#4f46e5}.ea-dot-success{background:#22c58b}.ea-dot-warning{background:#f59e0b}.ea-dot-neutral{background:#64748b}.ea-spotlight-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.ea-company-mark,.ea-detail-logo{color:#3525cd;letter-spacing:.04em;background:linear-gradient(135deg,#d9e6ff 0%,#eef3ff 100%);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:800;display:inline-flex}.ea-spotlight-header h4{font-size:1.02rem}.ea-property-list{margin-top:12px}.ea-property-row,.ea-property-row-stacked{gap:4px;padding:12px 14px;display:grid}.ea-property-row{grid-template-columns:1fr auto;align-items:center}.ea-property-row span,.ea-contact-meta span,.ea-version-meta span,.ea-line-item-card span{color:#70788f;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.ea-property-row-stacked p{margin-top:2px}.ea-insight-panel{gap:18px;margin-top:18px;display:grid}.ea-insight-panel>strong,.ea-ai-card-copy{line-height:1.6}.ea-insight-list{gap:14px;list-style:none;display:grid}.ea-insight-list li{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ea-insight-list .ea-dot{background:linear-gradient(135deg,#4f46e5 0%,#8b90ff 100%);margin-top:5px}.ea-insight-list strong{margin-bottom:2px;display:block}.ea-contact-row,.ea-activity-snippet,.ea-version-row,.ea-approval-row{align-items:center;gap:12px;padding:12px 14px;display:grid}.ea-contact-row{grid-template-columns:auto minmax(0,1fr) auto}.ea-mini-avatar,.ea-feed-icon{color:#4338ca;background:#4f46e514;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.74rem;font-weight:800;display:inline-flex}.ea-activity-snippet{grid-template-columns:12px minmax(0,1fr);align-items:start}.ea-activity-snippet .ea-dot{margin-top:6px}.ea-detail-hero{background:#fffffff0;border:1px solid #8894ae24;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex;box-shadow:0 8px 24px #0b1c300d}.ea-detail-hero-main,.ea-detail-title-row,.ea-detail-tabs,.ea-ai-inline-actions,.ea-pipeline-card-footer,.ea-pipeline-title,.ea-card-owner{align-items:center;display:flex}.ea-detail-hero-main,.ea-detail-tabs{gap:16px}.ea-detail-title-row{flex-wrap:wrap;gap:12px}.ea-detail-title-row h2{letter-spacing:-.05em;font-size:1.45rem;line-height:1}.ea-detail-meta{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.ea-detail-meta span{color:#5e6680;background:#f6f8fb;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:.72rem;display:inline-flex}.ea-metric-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.ea-metric-grid-compact .ea-metric-card{gap:6px;min-height:88px;padding:12px 14px 11px 16px}.ea-metric-grid-compact .ea-metric-copy span{letter-spacing:.09em;font-size:.58rem}.ea-metric-grid-compact .ea-metric-copy strong{font-size:1.06rem;line-height:1.05}.ea-detail-main{gap:24px;display:grid}.ea-company-detail-layout,.ea-company-detail-layout .ea-detail-main{gap:16px}.ea-company-detail-layout .ea-detail-side{gap:14px}.ea-detail-tabs{flex-wrap:wrap}.ea-detail-tab{color:#6a7185;cursor:pointer;background:#ffffffc2;border:1px solid #818da829;border-radius:999px;min-height:38px;padding:0 14px}.ea-detail-tab-active{color:#4338ca;background:#4f46e514;border-color:#4f46e529;font-weight:700}.ea-detail-tab-count{background:#4f46e51a;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.7rem;display:inline-flex}.ea-company-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ea-company-summary-grid-compact{gap:16px}.ea-company-overview-note{padding:14px 16px}.ea-company-workspace-toolbar{background:#ffffffeb;border:1px solid #8894ae24;border-radius:16px;gap:10px;padding:14px 16px;display:grid;box-shadow:0 6px 18px #0b1c300a}.ea-company-workspace-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ea-company-workspace-copy{gap:4px;display:grid}.ea-company-workspace-copy h3{color:#0b1c30;margin:0;font-size:1rem;line-height:1.1}.ea-company-workspace-copy p{color:#667086;margin:0;line-height:1.45}.ea-company-workspace-actions{flex-wrap:wrap;gap:10px;display:flex}.ea-company-empty-inline{background:#f9fbffb8;border:1px dashed #8894ae33;border-radius:16px;gap:10px;padding:16px 18px;display:grid}.ea-company-empty-inline strong{color:#0b1c30;font-size:.92rem}.ea-company-empty-inline p{color:#6d7488;margin:0;line-height:1.5}.ea-company-empty-inline .ea-header-actions{margin-top:2px}.ea-company-ai-card{gap:14px;display:grid}.ea-company-ai-stack{gap:12px;display:grid}.ea-company-ai-primary,.ea-company-ai-section{background:#f9fbffc7;border:1px solid #8894ae1f;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.ea-company-ai-primary{background:linear-gradient(135deg,#edf2fff5,#f7f9ffeb);border-color:#4f46e524}.ea-company-ai-primary span,.ea-company-ai-model{color:#6b6f88;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.ea-company-ai-primary p,.ea-company-ai-section p{color:#233147;margin:0;line-height:1.6}.ea-company-ai-section strong{color:#0b1c30;font-size:.9rem}.ea-company-ai-list{color:#2b3850;gap:6px;margin:0;padding-left:18px;display:grid}.ea-communication-layout{gap:20px;display:grid}.ea-company-detail-layout .ea-communication-layout{gap:14px}.ea-communication-form-card{gap:16px;display:grid}.ea-opportunity-process-note{background:#f8faffd1;border:1px solid #8894ae1f;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.ea-opportunity-process-note strong{color:#0b1c30}.ea-opportunity-process-note p{color:#667086;line-height:1.5}.ea-communication-meta{flex-wrap:wrap;gap:8px;display:flex}.ea-communication-meta span{color:#5e6680;background:#f6f8fb;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:.72rem;display:inline-flex}.ea-communication-outcome{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ea-communication-outcome div{background:#f8faffd1;border:1px solid #8894ae1f;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.ea-communication-outcome small{color:#7f869a;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.ea-contact-summary-list{gap:10px;display:grid}.ea-company-side-card{gap:12px;display:grid}.ea-company-side-card .ea-header-actions{margin-top:0}.ea-company-detail-layout .ea-contact-summary-list{gap:8px}.ea-contact-summary-item{border-bottom:1px solid #8894ae1a;gap:3px;padding-bottom:10px;display:grid}.ea-contact-summary-item:last-child{border-bottom:0;padding-bottom:0}.ea-contact-summary-item strong{color:#0b1c30;font-size:.9rem}.ea-contact-summary-item span{color:#6d7488;font-size:.82rem}.ea-feed-list{gap:10px;display:grid}.ea-company-detail-layout .ea-feed-list{gap:8px}.ea-feed-card{background:#ffffffd6;border:1px solid #8894ae24;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:12px 14px;display:grid}.ea-company-detail-layout .ea-feed-card{gap:12px;padding:10px 12px}.ea-feed-copy{gap:6px;display:grid}.ea-feed-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ea-feed-head span{color:#81899d;white-space:nowrap;font-size:.76rem}.ea-feed-copy p{color:#6e7488;line-height:1.45}.ea-tone-primary .ea-feed-icon{color:#4338ca;background:#4f46e51f}.ea-tone-tertiary .ea-feed-icon{color:#0d7f54;background:#4edea32e}.ea-tone-neutral .ea-feed-icon{color:#475569;background:#7a859e1f}.ea-tone-soft .ea-feed-icon{color:#8a5b00;background:#ffb64829}.ea-dark-insight-card{color:#0b1c30;background:linear-gradient(#fbfcff 0%,#f4f7fc 100%);border:1px solid #8894ae24;border-radius:18px;gap:12px;padding:18px;display:grid;box-shadow:0 6px 20px #0b1c300d}.ea-dark-insight-card .ea-card-head span{color:#737b92}.ea-dark-insight-card>strong{line-height:1.6}.ea-dark-checks{color:#697188;gap:8px;padding-left:18px;display:grid}.ea-dark-action{color:#4338ca;cursor:pointer;background:#eef3ff;border:0;border-radius:12px;min-height:36px;font-weight:700}.ea-line-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ea-line-item-card{gap:6px;padding:12px;display:grid}.ea-line-item-card small{color:#4338ca;font-size:.78rem;font-weight:700}.ea-version-row,.ea-approval-row{grid-template-columns:minmax(0,1fr) auto}.ea-ai-inline-actions{flex-wrap:wrap;gap:8px;margin-top:12px}.ea-pipeline-summary-strip{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.ea-pipeline-summary-card{background:#ffffffeb;border:1px solid #8894ae24;border-radius:18px;gap:6px;padding:16px 18px;display:grid;box-shadow:0 14px 32px #0b1c300f}.ea-pipeline-summary-card span,.ea-pipeline-column-head>span,.ea-pipeline-title small,.ea-card-owner small,.ea-pipeline-filter-head small,.ea-pipeline-filter-pill-label{color:#7b8295;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.ea-pipeline-summary-card strong{color:#16263d;font-size:1.4rem;line-height:1}.ea-pipeline-summary-card small{color:#697188;font-size:.88rem}.ea-pipeline-toolbar{grid-template-columns:minmax(280px,1.2fr) minmax(0,1.4fr) auto;align-items:end;gap:18px;display:grid}.ea-pipeline-control-bar{gap:14px;display:grid}.ea-pipeline-control-grid{grid-template-columns:minmax(320px,1.2fr) minmax(0,1fr) minmax(220px,.8fr) auto;align-items:end;gap:16px;display:grid}.ea-pipeline-search-block,.ea-pipeline-filter-stack,.ea-pipeline-select-block{gap:10px;display:grid}.ea-pipeline-search-block .ea-form-input,.ea-pipeline-select-block .ea-form-select{background:#fffffffa;border-color:#8894ae29;min-height:46px;font-size:.96rem;box-shadow:0 8px 22px #0b1c300a}.ea-pipeline-search-block span,.ea-pipeline-select-block span,.ea-pipeline-type-filter-head small{color:#7b8295;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.ea-pipeline-toolbar-meta{justify-items:end;gap:2px;padding-bottom:2px;display:grid}.ea-pipeline-toolbar-meta strong{color:#16263d;font-size:1.45rem;line-height:1}.ea-pipeline-toolbar-meta span{color:#697188;font-size:.84rem}.ea-pipeline-summary-inline{flex-wrap:wrap;gap:10px;display:flex}.ea-pipeline-summary-inline-action{color:#2c3677;background:#5e68ff14;border:1px solid #5e68ff2e;border-radius:999px;align-items:center;gap:10px;min-height:42px;padding:0 14px;display:inline-flex}.ea-pipeline-summary-inline-action span{color:#48506a;font-size:.84rem}.ea-pipeline-summary-inline-action strong{color:#16263d;font-size:.95rem}.ea-pipeline-stage-drawer{gap:18px;display:grid}.ea-pipeline-stage-drawer-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ea-pipeline-stage-drawer-meta span{color:#5c647a;background:#f7f9ffd1;border:1px solid #8894ae29;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.84rem;display:inline-flex}.ea-pipeline-stage-drawer-list{gap:10px;display:grid}.ea-pipeline-stage-drawer-item{background:#ffffffe6;border:1px solid #8894ae24;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.ea-pipeline-stage-drawer-copy{gap:4px;display:grid}.ea-pipeline-stage-drawer-copy strong{color:#16263d;font-size:.96rem}.ea-pipeline-stage-drawer-copy span{color:#697188;font-size:.84rem}.ea-pipeline-stage-drawer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ea-pipeline-stage-visibility-pill{color:#16724c;background:#e5f7ecf0;border:1px solid #4aa1732e;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.ea-pipeline-stage-visibility-pill-hidden{color:#687188;background:#f3f5f9f5;border-color:#8894ae2e}.ea-pipeline-summary-inline-item{background:#f7f9ffd1;border:1px solid #8894ae29;border-radius:999px;align-items:center;gap:10px;min-height:42px;padding:0 14px;display:inline-flex}.ea-pipeline-summary-inline-item span{color:#697188;font-size:.84rem}.ea-pipeline-summary-inline-item strong{color:#16263d;font-size:.95rem}.ea-pipeline-type-filter-panel{gap:14px;display:grid}.ea-pipeline-type-filter-head{gap:4px;display:grid}.ea-pipeline-type-filter-head strong{color:#16263d;font-size:1rem}.ea-pipeline-feedback{color:#2c3677;background:#5e68ff14;border:1px solid #5e68ff2e;border-radius:14px;padding:12px 14px;font-size:.95rem;font-weight:600}.ea-pipeline-board-shell{padding-bottom:8px;scroll-padding-inline:32px;overflow-x:auto}.ea-pipeline-board{grid-auto-columns:minmax(292px,292px);grid-auto-flow:column;align-items:start;gap:14px;min-width:max-content;display:grid}.ea-pipeline-column,.ea-weekly-pulse{background:#ffffffe0;border:1px solid #8894ae24;border-radius:20px;padding:12px;box-shadow:0 14px 34px #0b1c300f}.ea-pipeline-column{align-content:start;align-self:start;gap:8px;min-height:0;display:grid}.ea-pipeline-column-closed{background:#f7f9fef0}.ea-pipeline-column-drop{border-color:#4f46e55c;box-shadow:0 16px 38px #4f46e524}.ea-pipeline-column-order-drop{border-color:#3b82f657;transform:translateY(-2px);box-shadow:0 18px 38px #3b82f624}.ea-pipeline-column-order-dragging{opacity:.72}.ea-pipeline-column-head{align-items:center;gap:10px;display:flex}.ea-pipeline-column-head-draggable{cursor:grab;-webkit-user-select:none;user-select:none}.ea-pipeline-column-head-dragging{cursor:grabbing}.ea-pipeline-title{gap:10px}.ea-pipeline-title strong{color:#16263d;font-size:1rem}.ea-pipeline-dot{background:linear-gradient(135deg,#4f46e5 0%,#8b90ff 100%);border-radius:999px;flex-shrink:0;width:10px;height:10px}.ea-pipeline-dot-won{background:linear-gradient(135deg,#059669 0%,#10b981 100%)}.ea-pipeline-dot-lost{background:linear-gradient(135deg,#dc2626 0%,#fb7185 100%)}.ea-pipeline-column-body{align-content:start;gap:8px;display:grid}.ea-pipeline-card-stack{gap:8px;display:grid}.ea-pipeline-drop-indicator{height:12px;position:relative}.ea-pipeline-drop-indicator:before{content:"";background:linear-gradient(90deg,#4f46e5eb,#818cf8eb);border-radius:999px;height:3px;position:absolute;inset:50% 10px auto;box-shadow:0 0 0 4px #4f46e514}.ea-pipeline-drop-indicator-tail{margin-top:-2px}.ea-pipeline-empty-card{background:#f7f9feb8;border:1px dashed #8894ae42;border-radius:16px;gap:6px;padding:14px;display:grid}.ea-pipeline-empty-card strong{color:#16263d;font-size:.95rem}.ea-pipeline-empty-card p,.ea-pipeline-card p,.ea-weekly-pulse p{color:#697188;line-height:1.55}.ea-pipeline-card{--ea-pipeline-card-bg:linear-gradient(180deg, #fffffffa, #f7f9fff0);--ea-pipeline-card-border:#8894ae24;--ea-pipeline-card-shadow:#0b1c300d;--ea-pipeline-chip-bg:#f3f6ffe0;--ea-pipeline-chip-border:#8894ae29;--ea-pipeline-chip-color:#475874;--ea-pipeline-stat-bg:#f8fafff0;--ea-pipeline-stat-border:#8894ae1f;border:1px solid var(--ea-pipeline-card-border);background:var(--ea-pipeline-card-bg);box-shadow:0 10px 28px var(--ea-pipeline-card-shadow);cursor:grab;border-radius:16px;gap:10px;padding:13px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.ea-pipeline-card-collapsed{justify-content:center;gap:4px;min-height:72px}.ea-pipeline-card-expanded{gap:10px}.ea-pipeline-card:hover{border-color:#4f46e538;transform:translateY(-1px);box-shadow:0 14px 30px #4f46e514}.ea-pipeline-card-dragging{opacity:.68;cursor:grabbing;transform:rotate(1deg)}.ea-pipeline-card strong{color:#16263d;font-size:.98rem;line-height:1.4}.ea-pipeline-card-topline,.ea-pipeline-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ea-pipeline-card-topline span,.ea-pipeline-card-topline small{color:#697188;font-size:.82rem}.ea-pipeline-card-topline span{color:#384860;font-weight:700}.ea-pipeline-card-collapsed .ea-pipeline-card-topline{background:#ffffff57;border-radius:14px;min-height:48px;padding:0 6px}.ea-pipeline-card-body{grid-template-rows:0fr;transition:grid-template-rows .24s;display:grid}.ea-pipeline-card-body-expanded{grid-template-rows:1fr}.ea-pipeline-card-body-inner{opacity:0;gap:10px;min-height:0;transition:opacity .18s,transform .22s;display:grid;overflow:hidden;transform:translateY(-6px)}.ea-pipeline-card-body-expanded .ea-pipeline-card-body-inner{opacity:1;transform:translateY(0)}.ea-pipeline-card-summary{justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:0 2px;display:flex}.ea-pipeline-card-summary span{color:#5c647a;font-size:.84rem;line-height:1.35}.ea-pipeline-card-summary strong{color:#16263d;white-space:nowrap;font-size:.92rem}.ea-pipeline-type-row{flex-wrap:wrap;gap:8px;display:flex}.ea-pipeline-type-chip{border:1px solid var(--ea-pipeline-chip-border);background:var(--ea-pipeline-chip-bg);min-height:28px;color:var(--ea-pipeline-chip-color);border-radius:999px;align-items:center;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.ea-pipeline-type-chip-muted{color:#6b7287;background:#f6f7faeb}.ea-pipeline-card-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ea-pipeline-card-stat{border:1px solid var(--ea-pipeline-stat-border);background:var(--ea-pipeline-stat-bg);border-radius:12px;gap:4px;padding:10px 11px;display:grid}.ea-pipeline-card-stat span{color:#7b8295;font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.ea-pipeline-card-stat strong{color:#16263d;font-size:.9rem}.ea-pipeline-card-footer{padding-top:2px}.ea-pipeline-inline-button{cursor:pointer;background:0 0;border:0;padding:0}.ea-pipeline-ai-drawer{width:min(720px,100vw - 24px)}.ea-pipeline-copilot-drawer{width:min(760px,100vw - 24px)}.ea-pipeline-copilot-layout{grid-template-rows:auto minmax(0,1fr);gap:16px;min-height:0;display:grid}.ea-pipeline-copilot-prompt{gap:12px;display:grid}.ea-pipeline-copilot-prompt-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ea-pipeline-copilot-prompt-topline strong{color:#16263d;font-size:.96rem}.ea-pipeline-copilot-prompt-topline span{color:#4f46e5;background:#4f46e514;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.ea-pipeline-copilot-thread{align-content:start;gap:12px;padding-right:4px;display:grid;overflow-y:auto}.ea-pipeline-chat-bubble{border:1px solid #8894ae24;border-radius:22px;gap:10px;max-width:92%;padding:14px 16px;display:grid}.ea-pipeline-chat-bubble p{color:#445066;margin:0;font-size:.92rem;line-height:1.6}.ea-pipeline-chat-bubble-assistant{background:linear-gradient(#fffffffa,#f6f8fff0);justify-self:start;box-shadow:0 18px 36px #0f172a0f}.ea-pipeline-chat-bubble-user{background:linear-gradient(#4f46e5f0,#6366f1eb);border-color:#4f46e538;justify-self:end}.ea-pipeline-chat-bubble-user p,.ea-pipeline-chat-bubble-user strong{color:#f8faff}.ea-pipeline-chat-bubble-head{align-items:center;gap:8px;display:flex}.ea-pipeline-chat-bubble-head strong{color:#16263d;font-size:.84rem}.ea-pipeline-chat-bubble-loading{opacity:.8}.ea-pipeline-chat-insight-stack{gap:10px;display:grid}.ea-pipeline-chat-insight-card{background:#fafbffeb;border:1px solid #818cf81f;gap:8px;padding:14px;display:grid}.ea-pipeline-chat-insight-card span{color:#7b8295;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem}.ea-pipeline-chat-insight-card p{margin:0}.ea-pipeline-chat-list{color:#445066;gap:8px;margin:0;padding-left:18px;font-size:.9rem;line-height:1.55;display:grid}.ea-pipeline-chat-list-risk li::marker{color:#dc2626}.ea-pipeline-touch-company-list{gap:10px;display:grid}.ea-pipeline-touch-company-card{background:linear-gradient(#f6f7fff5,#fffffff0);border:1px solid #4f46e51f;border-radius:18px;gap:8px;padding:14px;display:grid}.ea-pipeline-touch-company-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ea-pipeline-touch-company-head strong{color:#16263d;font-size:.95rem}.ea-pipeline-touch-company-card small{color:#7b8295;font-size:.78rem}.ea-pipeline-touch-company-card p{color:#445066;margin:0;font-size:.88rem;line-height:1.55}.ea-pipeline-touch-company-action{color:#3f3ac7;background:#4f46e514;border-radius:14px;padding:10px 12px;font-size:.86rem;font-weight:700;line-height:1.45}.ea-pipeline-ai-drawer-layout{align-content:start;gap:16px;display:grid}.ea-pipeline-ai-drawer-summary{gap:16px;display:grid}.ea-pipeline-ai-drawer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ea-pipeline-ai-highlight{background:linear-gradient(#f6f7ffeb,#eff1ffdb);border:1px solid #818cf824;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.ea-pipeline-ai-highlight span,.ea-pipeline-ai-opportunity-copy span{color:#7b8295;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.ea-pipeline-ai-highlight strong,.ea-pipeline-ai-opportunity-copy strong{color:#16263d;font-size:.94rem}.ea-pipeline-ai-opportunity-copy{gap:6px;display:grid}.ea-pipeline-ai-opportunity-copy p{color:#5f6980;margin:0;font-size:.88rem;line-height:1.55}.ea-pipeline-ai-drawer-controls{gap:14px;display:grid}.ea-pipeline-ai-field{gap:8px;display:grid}.ea-pipeline-ai-field span,.ea-pipeline-ai-context-card span{color:#7b8295;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.ea-pipeline-ai-drawer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ea-pipeline-ai-task-section{gap:14px;display:grid}.ea-pipeline-ai-context-card{gap:6px;display:grid}.ea-pipeline-ai-context-card p{color:#445066;margin:0;font-size:.92rem;line-height:1.6}.ea-pipeline-ai-task-list{gap:12px;display:grid}.ea-pipeline-ai-task-card{background:linear-gradient(#fffffffa,#f8faffeb);border:1px solid #8894ae29;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.ea-pipeline-ai-task-card:hover{border-color:#4f46e52e;transform:translateY(-1px);box-shadow:0 12px 24px #4f46e514}.ea-pipeline-ai-task-card-selected{border-color:#4f46e53d;box-shadow:0 14px 28px #4f46e51a}.ea-pipeline-ai-task-card input{accent-color:#4f46e5;width:18px;height:18px;margin-top:4px}.ea-pipeline-ai-task-card-body{gap:8px;display:grid}.ea-pipeline-ai-task-card-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.ea-pipeline-ai-task-card-topline strong{color:#16263d;font-size:.95rem}.ea-pipeline-ai-task-card-topline span{color:#4f46e5;white-space:nowrap;background:#4f46e514;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:700;display:inline-flex}.ea-pipeline-ai-task-card p,.ea-pipeline-ai-task-rationale{color:#5f6980;margin:0;font-size:.88rem;line-height:1.55}.ea-pipeline-ai-task-meta{flex-wrap:wrap;gap:8px;display:flex}.ea-pipeline-ai-task-meta span{color:#6b7287;background:#f6f7faf5;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:.76rem;font-weight:700;display:inline-flex}@media (max-width:900px){.ea-pipeline-copilot-drawer{width:calc(100vw - 12px)}.ea-pipeline-chat-bubble{max-width:100%}.ea-pipeline-touch-company-head{flex-direction:column;align-items:flex-start}.ea-pipeline-ai-drawer-summary-grid,.ea-pipeline-ai-task-card{grid-template-columns:1fr}}.ea-pipeline-card-tone-default{--ea-pipeline-card-bg:linear-gradient(180deg, #fffffffa, #f7f9fff0);--ea-pipeline-card-border:#8894ae24;--ea-pipeline-card-shadow:#0b1c300d;--ea-pipeline-chip-bg:#f3f6ffe0;--ea-pipeline-chip-border:#8894ae29;--ea-pipeline-stat-bg:#f8fafff0;--ea-pipeline-stat-border:#8894ae1f}.ea-pipeline-card-tone-lead{--ea-pipeline-card-bg:linear-gradient(180deg, #f0f6fffa, #e8f1fff0);--ea-pipeline-card-border:#5787cb38;--ea-pipeline-card-shadow:#5787cb14;--ea-pipeline-chip-bg:#dfecffe6;--ea-pipeline-chip-border:#5787cb29;--ea-pipeline-stat-bg:#eaf3ffeb;--ea-pipeline-stat-border:#5787cb29}.ea-pipeline-card-tone-initial-meeting{--ea-pipeline-card-bg:linear-gradient(180deg, #effbfffa, #e5f6fcf0);--ea-pipeline-card-border:#48a3b53d;--ea-pipeline-card-shadow:#48a3b514;--ea-pipeline-chip-bg:#dbf3f9eb;--ea-pipeline-chip-border:#48a3b529;--ea-pipeline-stat-bg:#e7f8fceb;--ea-pipeline-stat-border:#48a3b529}.ea-pipeline-card-tone-needs-analysis{--ea-pipeline-card-bg:linear-gradient(180deg, #fff9edfa, #fcf3dff0);--ea-pipeline-card-border:#c49a463d;--ea-pipeline-card-shadow:#c49a4614;--ea-pipeline-chip-bg:#faeccbeb;--ea-pipeline-chip-border:#c49a4629;--ea-pipeline-stat-bg:#fdf4dcf0;--ea-pipeline-stat-border:#c49a4629}.ea-pipeline-card-tone-proposal-preparation{--ea-pipeline-card-bg:linear-gradient(180deg, #f6f1fffa, #ede6fcf0);--ea-pipeline-card-border:#8066c43d;--ea-pipeline-card-shadow:#8066c414;--ea-pipeline-chip-bg:#e6dcfbeb;--ea-pipeline-chip-border:#8066c429;--ea-pipeline-stat-bg:#f0e9fef0;--ea-pipeline-stat-border:#8066c429}.ea-pipeline-card-tone-proposal-sent{--ea-pipeline-card-bg:linear-gradient(180deg, #eef3fffa, #e3ecfff0);--ea-pipeline-card-border:#5367cf3d;--ea-pipeline-card-shadow:#5367cf14;--ea-pipeline-chip-bg:#dbe4fdeb;--ea-pipeline-chip-border:#5367cf29;--ea-pipeline-stat-bg:#e7eefff0;--ea-pipeline-stat-border:#5367cf29}.ea-pipeline-card-tone-revision-pending{--ea-pipeline-card-bg:linear-gradient(180deg, #fff1f7fa, #fce4eff0);--ea-pipeline-card-border:#cc67953d;--ea-pipeline-card-shadow:#cc679514;--ea-pipeline-chip-bg:#fbdbeaeb;--ea-pipeline-chip-border:#cc679529;--ea-pipeline-stat-bg:#fde7f0f0;--ea-pipeline-stat-border:#cc679529}.ea-pipeline-card-tone-negotiation{--ea-pipeline-card-bg:linear-gradient(180deg, #fff5edfa, #fce9dcf0);--ea-pipeline-card-border:#d27a3e3d;--ea-pipeline-card-shadow:#d27a3e14;--ea-pipeline-chip-bg:#fae1cdeb;--ea-pipeline-chip-border:#d27a3e29;--ea-pipeline-stat-bg:#fdecdff0;--ea-pipeline-stat-border:#d27a3e29}.ea-pipeline-card-tone-contract-stage{--ea-pipeline-card-bg:linear-gradient(180deg, #effaf4fa, #e3f5ebf0);--ea-pipeline-card-border:#4aa1733d;--ea-pipeline-card-shadow:#4aa17314;--ea-pipeline-chip-bg:#d6f1e1eb;--ea-pipeline-chip-border:#4aa17329;--ea-pipeline-stat-bg:#e5f7ecf0;--ea-pipeline-stat-border:#4aa17329}.ea-pipeline-card-tone-won{--ea-pipeline-card-bg:linear-gradient(180deg, #ecfbf1fa, #def5e6f0);--ea-pipeline-card-border:#20a45d3d;--ea-pipeline-card-shadow:#20a45d14;--ea-pipeline-chip-bg:#d0f1dbeb;--ea-pipeline-chip-border:#20a45d29;--ea-pipeline-stat-bg:#ddf6e5f0;--ea-pipeline-stat-border:#20a45d29}.ea-pipeline-card-tone-lost{--ea-pipeline-card-bg:linear-gradient(180deg, #fbf1f3fa, #f6e5e9f0);--ea-pipeline-card-border:#bb626f38;--ea-pipeline-card-shadow:#bb626f14;--ea-pipeline-chip-bg:#f4dde2eb;--ea-pipeline-chip-border:#bb626f29;--ea-pipeline-stat-bg:#f8e8ebf0;--ea-pipeline-stat-border:#bb626f29}.ea-pipeline-card-tone-on-hold{--ea-pipeline-card-bg:linear-gradient(180deg, #f5f6fafa, #ebeef5f0);--ea-pipeline-card-border:#747d9938;--ea-pipeline-card-shadow:#747d9914;--ea-pipeline-chip-bg:#e2e7f1eb;--ea-pipeline-chip-border:#747d9929;--ea-pipeline-stat-bg:#eceff6f0;--ea-pipeline-stat-border:#747d9929}.ea-card-owner{gap:8px}.ea-weekly-pulse{align-content:start;gap:18px;display:grid}.ea-pulse-stat{justify-content:space-between;align-items:center;gap:12px;display:flex}.ea-opportunity-toolbar{grid-template-columns:minmax(280px,1.2fr) minmax(0,1.4fr) auto;align-items:end;gap:18px;display:grid}.ea-opportunity-search{margin:0}.ea-opportunity-filter-group{gap:8px;display:grid}.ea-opportunity-filter-label,.ea-opportunity-focus-copy span,.ea-opportunity-stage-head span,.ea-opportunity-detail-head span,.ea-opportunity-detail-card span,.ea-opportunity-detail-block span{color:#7b8295;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.ea-opportunity-focus-copy{justify-items:end;gap:2px;padding-bottom:6px;display:grid}.ea-opportunity-focus-copy strong{color:#16263d;font-size:1.35rem;line-height:1}.ea-opportunity-focus-copy small{color:#697188;font-size:.84rem}.ea-opportunity-workspace{grid-template-columns:240px minmax(360px,1.15fr) minmax(320px,.9fr);align-items:start;gap:16px;display:grid}.ea-opportunity-stage-rail,.ea-opportunity-queue,.ea-opportunity-detail{align-content:start;gap:14px;display:grid}.ea-opportunity-stage-head,.ea-opportunity-queue-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.ea-opportunity-stage-head strong,.ea-opportunity-queue-head strong,.ea-opportunity-detail-head strong{color:#16263d;font-size:1.02rem}.ea-opportunity-queue-head div,.ea-opportunity-detail-head{gap:4px;display:grid}.ea-opportunity-queue-head span,.ea-opportunity-detail-head p{color:#697188;font-size:.9rem}.ea-opportunity-stage-list,.ea-opportunity-queue-list{gap:10px;display:grid}.ea-opportunity-stage-button,.ea-opportunity-row{width:100%;color:inherit;text-align:left;background:#f8faffeb;border:1px solid #8894ae29;border-radius:16px;transition:border-color .18s,box-shadow .18s,transform .18s}.ea-opportunity-stage-button:hover,.ea-opportunity-row:hover{border-color:#4f46e547;transform:translateY(-1px);box-shadow:0 10px 26px #4f46e514}.ea-opportunity-stage-button{justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;display:flex}.ea-opportunity-stage-button-active,.ea-opportunity-row-active{background:linear-gradient(#f4f6ff,#edf1fff5);border-color:#4f46e561;box-shadow:0 12px 28px #4f46e51f}.ea-opportunity-stage-copy{gap:4px;display:grid}.ea-opportunity-stage-copy strong{color:#16263d;font-size:.95rem}.ea-opportunity-stage-copy small{color:#697188;font-size:.84rem}.ea-opportunity-stage-button>span{color:#384860;font-size:.88rem;font-weight:700}.ea-opportunity-row{gap:10px;padding:14px 15px;display:grid}.ea-opportunity-row-top,.ea-opportunity-row-meta,.ea-opportunity-row-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.ea-opportunity-row-top strong{color:#16263d;font-size:.98rem}.ea-opportunity-row-top span,.ea-opportunity-row-meta span,.ea-opportunity-row-footer small{color:#697188;font-size:.83rem}.ea-opportunity-row p{color:#344760;font-size:.94rem;font-weight:600;line-height:1.45}.ea-opportunity-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ea-opportunity-detail-card,.ea-opportunity-detail-block{background:#f8faffe6;border:1px solid #8894ae24;border-radius:16px;gap:6px;padding:14px;display:grid}.ea-opportunity-detail-card strong,.ea-opportunity-detail-block strong{color:#16263d;font-size:.98rem;line-height:1.45}.ea-opportunity-detail-stack{gap:10px;display:grid}.ea-opportunity-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.ea-pulse-stat strong{letter-spacing:-.04em;font-size:1.1rem}.ea-login-shell{z-index:1;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative}.ea-login-grid{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:20px;width:min(1360px,100%);display:grid}.ea-login-brand-panel,.ea-login-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border:1px solid #8894ae24;border-radius:20px;padding:24px;box-shadow:0 8px 28px #0b1c300f}.ea-login-brand-panel{background:radial-gradient(circle at 100% 0,#4f46e51f,#0000 30%),linear-gradient(#ffffffeb,#f7f9ffe6);gap:18px;display:grid}.ea-login-topline,.ea-login-form-head,.ea-login-bottom-bar,.ea-login-brandlock{justify-content:space-between;align-items:center;gap:12px;display:flex}.ea-login-brandlock{justify-content:flex-start}.ea-login-brand-mark{width:48px;height:48px}.ea-login-kicker,.ea-login-section-label,.ea-login-environment,.ea-login-chip,.ea-login-trust-card span,.ea-login-metric-card span,.ea-login-field span,.ea-login-footnote span,.ea-login-bottom-bar span{color:#717992;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.ea-login-chip{color:#4338ca;background:#4f46e514;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;display:inline-flex}.ea-login-hero-copy{gap:14px;display:grid}.ea-login-hero-copy h1,.ea-login-panel-intro h2,.ea-login-form-head h2{letter-spacing:-.06em;color:#0b1c30;font-size:clamp(2rem,3.4vw,3.2rem);line-height:.96}.ea-login-panel-intro h2,.ea-login-form-head h2{font-size:1.45rem;line-height:1}.ea-login-lead,.ea-login-copy,.ea-login-trust-card p,.ea-login-alert,.ea-login-bottom-bar strong{color:#697188;line-height:1.65}.ea-login-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ea-login-metric-card,.ea-login-trust-card,.ea-login-form-shell,.ea-login-alert{background:#f9fbffe6;border:1px solid #8894ae24;border-radius:16px}.ea-login-metric-card{gap:6px;padding:14px;display:grid}.ea-login-metric-card strong{letter-spacing:-.05em;color:#0b1c30;font-size:1.35rem;line-height:1}.ea-login-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ea-login-trust-card{gap:10px;padding:18px;display:grid}.ea-login-trust-card strong{color:#0b1c30;font-size:1rem}.ea-login-bottom-bar{background:#eef3ffb8;border-radius:22px;align-items:start;padding:18px 20px}.ea-login-bottom-bar>div{gap:6px;display:grid}.ea-login-panel{align-items:center;display:flex}.ea-login-panel-frame{gap:22px;width:100%;display:grid}.ea-login-panel-intro{gap:8px;display:grid}.ea-login-form-shell{gap:14px;padding:18px;display:grid}.ea-login-form{gap:12px;display:grid}.ea-login-field{gap:8px;display:grid}.ea-login-input{color:#0b1c30;background:#fffffff5;border:1px solid #8894ae2e;border-radius:12px;outline:none;min-height:44px;padding:0 14px;transition:border-color .16s,box-shadow .16s}.ea-login-input::placeholder{color:#98a0b2}.ea-login-input:focus{border-color:#4f46e547;box-shadow:0 0 0 4px #4f46e514}.ea-login-input-code{letter-spacing:.22em;text-align:center}.ea-login-submit,.ea-login-secondary{cursor:pointer;border-radius:12px;min-height:42px;font-weight:700}.ea-login-submit{color:#fff;background:linear-gradient(135deg,#3525cd 0%,#4f46e5 100%);border:0;box-shadow:0 10px 24px #3525cd29}.ea-login-submit:disabled{opacity:.6;cursor:wait}.ea-login-secondary{color:#49556c;background:#ffffffe0;border:1px solid #8894ae2e}.ea-login-alert{color:#9e2a2a;background:#fff1f1eb;border-color:#d654542e;padding:14px 16px}.ea-login-alert-info{color:#28426a;background:#eff5ffeb;border-color:#5776d62e}.ea-login-footnote{gap:4px;display:grid}.ea-login-footnote strong{color:#16263d}.ea-task-board{grid-template-columns:repeat(3,minmax(250px,1fr)) 320px}.ea-mail-layout,.ea-record-studio-grid{gap:18px;display:grid}.ea-mail-layout{grid-template-columns:280px minmax(0,1fr)}.ea-mail-page .ea-metric-grid-compact .ea-metric-card{gap:4px;min-height:78px;padding:10px 12px 10px 14px}.ea-mail-page .ea-metric-grid-compact .ea-metric-copy p{line-height:1.4}.ea-mail-command-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:16px;display:grid}.ea-mail-page .ea-mail-command-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:12px}.ea-mail-page .ea-mail-command-grid>.ea-surface-card,.ea-mail-page .ea-mail-layout>.ea-surface-card{padding:14px 16px}.ea-mail-sidebar{overscroll-behavior:contain;align-content:start;gap:18px;max-height:calc(100vh - 104px);display:grid;position:sticky;top:84px;overflow-y:auto}.ea-mail-sidebar-section{gap:10px;display:grid}.ea-mail-sidebar-kicker{color:#6f7790;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.ea-mail-command-hero,.ea-mail-command-focus{gap:16px;display:grid}.ea-mail-page .ea-mail-command-hero,.ea-mail-page .ea-mail-command-focus{gap:12px}.ea-mail-command-hero{background:radial-gradient(circle at 0 0,#5e68ff1f,#0000 38%),linear-gradient(#fffffffa,#f7fafffa);grid-template-columns:minmax(0,1fr) auto;align-content:start;align-self:start;align-items:start}.ea-mail-command-copy h3{color:#0b1c30;letter-spacing:-.05em;margin-top:8px;font-size:1.18rem}.ea-mail-page .ea-mail-command-copy h3{margin-top:4px;font-size:1.04rem}.ea-mail-command-copy p{color:#697188;max-width:64ch;margin-top:8px;line-height:1.65}.ea-mail-page .ea-mail-command-copy p{max-width:58ch;margin-top:6px;line-height:1.55}.ea-mail-command-actions{flex-wrap:wrap;justify-content:flex-end;align-self:start;gap:10px;display:flex}.ea-mail-focus-list{gap:10px;display:grid}.ea-mail-focus-item{background:#f9fbffd1;border:1px solid #8894ae24;border-radius:14px;gap:10px;padding:12px 14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.ea-mail-focus-item:hover{border-color:#5e68ff33;transform:translateY(-1px);box-shadow:0 16px 26px #0b1c300f}.ea-mail-focus-item-main{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;display:flex}.ea-mail-focus-item-copy{gap:4px;min-width:0;display:grid}.ea-mail-focus-item-copy strong{color:#0b1c30}.ea-mail-focus-item-copy p{color:#697188;line-height:1.5}.ea-mail-focus-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ea-mail-focus-stat{background:#f9fbffd1;border:1px solid #8894ae24;border-radius:14px;align-content:start;gap:4px;min-height:88px;padding:12px;display:grid}.ea-mail-page .ea-mail-focus-stat{min-height:70px;padding:10px 12px}.ea-mail-focus-stat strong{color:#0b1c30;font-size:1.4rem;line-height:1}.ea-mail-focus-stat em{color:#6f7790;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-style:normal}.ea-mailbox-switch{flex-wrap:wrap;gap:8px;display:flex}.ea-mailbox-switch-column,.ea-mail-folder-list{gap:8px;display:grid}.ea-mail-folder-item{text-align:left;background:#f9fbffe0;border:1px solid #8894ae24;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.ea-mail-folder-item:hover,.ea-mail-folder-item-active{background:linear-gradient(#f5f7fffa,#edf2fff2),linear-gradient(135deg,#5e68ff1a,#ffffff73);border-color:#5e68ff38;transform:translateY(-1px);box-shadow:0 16px 26px #0b1c300f}.ea-mail-folder-copy{gap:4px;min-width:0;display:grid}.ea-mail-folder-copy strong{color:#0b1c30;font-size:.86rem}.ea-mail-folder-copy span{color:#697188;font-size:.76rem;line-height:1.45}.ea-mail-folder-item em{color:#3343b5;background:#5e68ff14;border-radius:999px;justify-content:center;align-items:center;min-width:30px;min-height:30px;padding:0 8px;font-size:.76rem;font-style:normal;font-weight:800;display:inline-flex}.ea-filter-pill{color:#697188;cursor:pointer;background:#ffffffe6;border:1px solid #8894ae2e;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;display:inline-flex}.ea-filter-pill-active{color:#28306a;background:#5e68ff14;border-color:#5e68ff3d}.ea-mail-thread-list{gap:10px;margin-top:14px;display:grid}.ea-mail-page .ea-mail-layout,.ea-mail-page .ea-mail-sidebar{gap:14px}.ea-mail-page .ea-mail-thread-toolbar,.ea-mail-page .ea-mail-selected-bar,.ea-mail-page .ea-mail-thread-list{margin-top:10px}.ea-mail-page .ea-mail-thread-list{gap:8px}.ea-mail-thread-infinite-sentinel{background:#f9fbffd1;border:1px dashed #8894ae2e;border-radius:14px;justify-content:center;align-items:center;min-height:56px;display:flex}.ea-mail-thread-infinite-sentinel span{color:#697188;font-size:.82rem;font-weight:600}.ea-mail-thread-toolbar{gap:12px;margin-top:14px;display:grid}.ea-mail-thread-summary-bar{flex-wrap:wrap;gap:8px;display:flex}.ea-mail-selected-bar{background:radial-gradient(circle at 0 0,#5e68ff14,#0000 40%),#f9fbffeb;border:1px solid #8894ae24;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 16px;display:flex}.ea-mail-page .ea-mail-selected-bar{gap:14px;padding:12px 14px}.ea-mail-selected-bar-copy{gap:6px;min-width:0;display:grid}.ea-mail-selected-bar-copy strong{color:#0b1c30;font-size:.98rem}.ea-mail-selected-bar-copy p{color:#697188;margin:0;line-height:1.55}.ea-mail-selected-bar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ea-mail-thread-summary-chip{color:#5a637a;background:#606b8214;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.ea-mail-thread-filters{flex-wrap:wrap;gap:8px;display:flex}.ea-mail-thread-shell{background:#f9fbffe0;border:1px solid #8894ae24;border-radius:14px;gap:10px;width:100%;padding:12px 14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.ea-mail-thread-main{text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;width:100%;padding:0;display:grid}.ea-mail-thread-card-actions{justify-content:flex-end;display:flex}.ea-mail-thread-topline{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ea-mail-thread-avatar{color:#3343b5;letter-spacing:.06em;background:linear-gradient(135deg,#5e68ff29,#5e68ff0f);border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:.78rem;font-weight:800;display:inline-flex}.ea-mail-thread-stack{gap:5px;min-width:0;display:grid}.ea-mail-thread-unread{background:#f1f4fffa;border-color:#5e68ff3d}.ea-mail-thread-unread .ea-mail-thread-head strong,.ea-mail-thread-unread p{color:#16235c}.ea-mail-thread-read{background:#f9fbffe0}.ea-mail-thread-action{background:linear-gradient(#fffbf3fa,#fff7e9f0),linear-gradient(135deg,#ffb6481f,#ffffff61);border-color:#ffb64838}.ea-mail-detail-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ea-mail-thread-important{border-color:#5e68ff33}.ea-mail-thread-fresh{border-color:#5e68ff29}.ea-mail-thread-calm{border-color:#8894ae24}.ea-mail-thread-active,.ea-mail-thread-shell:hover{border-color:#5e68ff2e;transform:translateY(-1px);box-shadow:0 18px 28px #0b1c3012}.ea-mail-thread-head,.ea-mail-thread-meta,.ea-form-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.ea-mail-preview-head-actions{align-items:center;gap:10px;display:flex}.ea-mail-thread-head strong,.ea-mail-message strong{color:#0b1c30;font-size:.95rem}.ea-mail-thread-head span,.ea-mail-label,.ea-form-subtitle{color:#737b92}.ea-mail-thread-main p,.ea-mail-thread-main small,.ea-mail-message p,.ea-mail-reply-box p,.ea-record-nav-item p,.ea-form-section-head p,.ea-form-field small{color:#697188;line-height:1.55}.ea-mail-thread-meta-row{color:#7a8196;justify-content:space-between;align-items:center;gap:12px;display:flex}.ea-mail-thread-meta-row small{display:block}.ea-mail-label-row{flex-wrap:wrap;gap:8px;display:flex}.ea-mail-flow-head-actions{align-items:center;gap:10px;display:flex}.ea-mail-flow-collapsed{background:#f9fbffb8;border:1px dashed #8894ae2e;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.ea-mail-flow-collapsed strong{color:#0b1c30;font-size:.92rem}.ea-mail-flow-collapsed p{color:#697188;line-height:1.55}.ea-mail-label{background:#606b8214;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:.7rem;font-weight:600;display:inline-flex}.ea-mail-preview{align-content:start;gap:18px;display:grid}.ea-mail-preview-hero{background:radial-gradient(circle at 0 0,#5e68ff1f,#0000 36%),linear-gradient(#fffffffa,#f7fafffa);border:1px solid #8894ae24;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.ea-mail-preview-hero-copy{gap:6px;min-width:0;display:grid}.ea-mail-preview-hero-copy strong{color:#0b1c30;letter-spacing:-.05em;font-size:1.08rem}.ea-mail-preview-hero-copy p{color:#697188;line-height:1.6}.ea-mail-preview-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ea-mail-preview-stack{gap:14px;display:grid}.ea-mail-detail-summary-card{background:#fffffff0;border:1px solid #8894ae24;border-radius:18px;gap:14px;padding:16px;display:grid}.ea-mail-detail-summary-snippet{color:#4b556d;white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.7}.ea-mail-detail-summary-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ea-mail-detail-summary-actions span{color:#697188;font-size:.82rem;font-weight:600}.ea-mail-detail-drawer-layout{align-content:start;gap:16px;display:grid}.ea-mail-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ea-mail-insight-card,.ea-mail-relationship-board{background:#f9fbffd1;border:1px solid #8894ae24;border-radius:16px;padding:14px}.ea-mail-insight-card{gap:6px;display:grid}.ea-mail-insight-card span,.ea-mail-relationship-title,.ea-mail-message-role{color:#6f7790;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.ea-mail-insight-card strong{color:#0b1c30;font-size:1rem}.ea-mail-insight-card p,.ea-mail-relationship-empty{color:#697188;margin:0;line-height:1.5}.ea-mail-relationship-board{gap:14px;display:grid}.ea-mail-relationship-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ea-mail-relationship-column{gap:10px;display:grid}.ea-mail-participant-list,.ea-mail-participant-strip{flex-wrap:wrap;gap:8px;display:flex}.ea-participant-chip{background:#ffffffe0;border:1px solid #8894ae24;border-radius:12px;gap:2px;min-height:44px;padding:8px 10px;display:grid}.ea-participant-chip strong{color:#0b1c30;font-size:.78rem;line-height:1.3}.ea-participant-chip span{color:#697188;font-size:.72rem}.ea-participant-chip-internal{background:#ecf2fff5;border-color:#4876ff29}.ea-participant-chip-primary{background:#e9f9f2f5;border-color:#22ab7a2e}.ea-participant-chip-crm{background:#fff7e7f5;border-color:#b981222e}.ea-participant-chip-external{background:#f4f6faf5;border-color:#8894ae24}.ea-mail-message,.ea-mail-reply-box{background:#f9fbffd1;border:1px solid #8894ae24;border-radius:14px;padding:14px}.ea-mail-message,.ea-mail-reader{border-left-width:4px;gap:12px;display:grid}.ea-mail-reader{background:#fffffff0;border:1px solid #8894ae24;border-radius:18px;padding:18px}.ea-mail-message-internal{border-left-color:#4876ffb8}.ea-mail-message-primary{border-left-color:#22ab7abd}.ea-mail-message-crm{border-left-color:#b98122b8}.ea-mail-message-external{border-left-color:#8894aeb8}.ea-mail-meta-grid{color:#737b92;gap:4px;font-size:.78rem;display:grid}.ea-mail-reader-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ea-mail-reader-meta div{background:#f9fbffd1;border:1px solid #8894ae24;border-radius:14px;gap:6px;padding:12px;display:grid}.ea-mail-reader-meta span{color:#6f7790;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.ea-mail-reader-meta strong{color:#0b1c30;font-size:.84rem;line-height:1.5}.ea-mail-message-body p{-webkit-line-clamp:unset;-webkit-box-orient:initial;white-space:pre-wrap;word-break:break-word;color:#475066;margin:0;display:block;overflow:visible}.ea-mail-reader-body{background:#f9fbffb8;border:1px solid #8894ae24;border-radius:16px;min-height:260px;max-height:58vh;padding:16px;overflow:auto}.ea-mail-reader-body pre{color:#243247;white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit;font-size:.92rem;line-height:1.7}.ea-mail-message-list{gap:10px;display:grid}.ea-mail-message-list-item{text-align:left;background:#f9fbffd1;border:1px solid #8894ae24;border-radius:14px;gap:8px;width:100%;padding:14px;transition:border-color .16s,transform .16s,background .16s;display:grid}.ea-mail-message-list-item:hover,.ea-mail-message-list-item-active{background:#f3f6ffeb;border-color:#5e68ff38;transform:translateY(-1px)}.ea-mail-message-list-item small{-webkit-line-clamp:2;color:#697188;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.ea-mail-open-indicator{color:#3e47a8;background:#5e68ff1a;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:.7rem;font-weight:700;display:inline-flex}.ea-mail-message-list-expanded{background:#ffffffe6;border:1px solid #8894ae24;border-radius:14px;margin-top:6px;padding:14px}.ea-mail-message-list-expanded pre{color:#243247;white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit;font-size:.88rem;line-height:1.7}.ea-record-studio-grid{grid-template-columns:320px minmax(0,1fr);align-items:start}.ea-record-page{gap:12px;max-width:960px;margin:0 auto}.ea-record-page-header{align-items:start;gap:8px}.ea-record-page-actions{align-items:center}.ea-record-kicker,.ea-record-section-index,.ea-record-section-count,.ea-record-metric-chip span,.ea-record-fact span{color:#777587;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.ea-record-kicker{margin-bottom:6px;display:inline-block}.ea-record-entity-strip{flex-wrap:wrap;gap:8px;width:100%;display:flex}.ea-record-entity-pill{color:#626b82;background:#ffffffc7;border:1px solid #8894ae24;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:.84rem;font-weight:600;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.ea-record-entity-pill:hover,.ea-record-entity-pill-active{color:#3525cd;background:#f0f3fff0;border-color:#5e68ff2e;transform:translateY(-1px)}.ea-record-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:start;gap:18px;display:grid}.ea-record-layout-single{grid-template-columns:minmax(0,1fr);width:100%}.ea-record-page{max-width:1500px}.ea-record-page-header,.ea-record-entity-strip,.ea-record-layout-single{width:min(100%,1280px);margin-inline:auto}.ea-record-form-card,.ea-record-side-card{border:1px solid #8894ae24}.ea-record-form-card{gap:20px;padding:20px}.ea-record-layout-single .ea-record-form-card{width:100%;max-width:1280px;margin-inline:auto}.ea-record-form-intro{gap:4px;display:grid}.ea-record-form-intro strong{color:#0b1c30;font-size:.96rem}.ea-record-form-intro p{color:#697188;font-size:.84rem;line-height:1.48}.ea-product-table-head,.ea-product-table-row{grid-template-columns:minmax(0,1.1fr) .72fr .82fr minmax(0,1.2fr) .72fr .62fr}.ea-product-form{gap:14px;display:grid}.ea-product-form-actions{align-items:center}.ea-drawer-backdrop{opacity:0;pointer-events:none;z-index:110;background:#0b1c3029;transition:opacity .18s;position:fixed;inset:64px 0 0}.ea-drawer-backdrop-open{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ea-drawer-panel{z-index:120;box-sizing:border-box;overscroll-behavior:contain;will-change:transform;background:#fffffffa;border-left:1px solid #8894ae1f;border-top-left-radius:22px;grid-template-rows:auto 1fr;gap:18px;width:min(640px,100vw - 24px);height:calc(100vh - 64px);padding:20px;transition:transform .22s;display:grid;position:fixed;top:64px;right:0;overflow-y:auto;transform:translate(102%);box-shadow:-18px 0 40px #0b1c301f}.ea-drawer-panel-open{transform:translate(0)}.ea-payroll-drawer-panel,.ea-users-drawer-panel{width:min(720px,100vw - 24px)}.ea-profile-drawer-panel{width:min(680px,100vw - 24px)}.ea-mail-detail-drawer-panel{width:min(920px,100vw - 24px)}@media (max-width:900px){.ea-drawer-panel,.ea-payroll-drawer-panel,.ea-users-drawer-panel,.ea-profile-drawer-panel,.ea-mail-detail-drawer-panel,.ea-mail-compose-drawer-panel,.ea-pipeline-ai-drawer,.ea-pipeline-copilot-drawer,.ea-pipeline-stage-drawer,.ea-bank-quote-drawer,.ea-bank-quote-company-picker{border-top-left-radius:18px;width:calc(100vw - 8px);padding:16px}}.ea-profile-form{gap:16px;display:grid}.ea-profile-avatar-shell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.ea-profile-avatar{color:#3525cd;background:linear-gradient(135deg,#d3e4fe 0%,#e5eeff 100%);border-radius:26px;justify-content:center;align-items:center;width:88px;height:88px;font-size:1.3rem;font-weight:800;display:inline-flex;overflow:hidden}.ea-profile-avatar-image{object-fit:cover;width:100%;height:100%}.ea-profile-avatar-copy{gap:8px;display:grid}.ea-profile-avatar-copy strong{color:#0b1c30;font-size:1.05rem}.ea-profile-avatar-copy span{color:#67657a;font-size:.82rem}.ea-profile-avatar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ea-profile-upload{cursor:pointer}.ea-confirm-dialog{z-index:45;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ea-confirm-dialog-card{background:#fffffffa;border-radius:20px;gap:18px;width:min(480px,100%);padding:22px;display:grid;box-shadow:0 24px 56px #0b1c302e}.ea-company-picker-trigger{cursor:pointer;background:#f9fbffe0;border:1px solid #8894ae24;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:52px;padding:12px 14px;display:flex}.ea-company-picker-trigger-copy{text-align:left;gap:2px;display:grid}.ea-company-picker-trigger-copy strong{color:#0b1c30;font-size:.93rem}.ea-company-picker-stack{gap:16px;display:grid}.ea-mail-bind-create{gap:14px}.ea-mail-bind-actions{justify-content:flex-start}.ea-mail-bind-hint{background:#f9fbffc7;border:1px solid #8894ae24;padding:10px 12px}.ea-mail-bind-hint strong{color:#0b1c30}.ea-mail-bind-hint span{color:#697188}.ea-mail-bind-current{background:#f9fbffc2;border:1px solid #8894ae24;border-radius:16px;gap:4px;padding:14px;display:grid}.ea-mail-bind-current strong{color:#0b1c30;font-size:.92rem}.ea-mail-bind-current span{color:#697188;font-size:.83rem}.ea-mail-compose-drawer-panel{width:min(920px,100vw - 24px)}.ea-mail-compose-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.7fr);align-items:start;gap:18px;display:grid}.ea-mail-compose-main,.ea-mail-compose-side{gap:16px;display:grid}.ea-mail-compose-hero,.ea-mail-compose-card,.ea-mail-compose-recipients,.ea-mail-compose-side-card{background:#fffffff0;border:1px solid #8894ae24;border-radius:20px}.ea-mail-compose-hero{background:radial-gradient(circle at 100% 0,#5e68ff1f,#0000 32%),linear-gradient(#f6f8fffa,#fffffff5);gap:10px;padding:22px;display:grid}.ea-mail-compose-kicker,.ea-mail-compose-recipient-group span,.ea-mail-compose-side-card span{color:#7b7397;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.ea-mail-compose-hero strong{color:#0b1c30;letter-spacing:-.04em;font-size:1.08rem}.ea-mail-compose-hero p,.ea-mail-compose-toolbar-copy span,.ea-mail-compose-side-card p{color:#697188;font-size:.88rem;line-height:1.6}.ea-mail-compose-ai-button{width:100%}.ea-mail-compose-ai-feedback{margin-top:6px}.ea-mail-compose-card,.ea-mail-compose-recipients{gap:16px;padding:18px;display:grid}.ea-mail-compose-toolbar{justify-content:space-between;align-items:start;gap:14px;display:flex}.ea-mail-compose-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.ea-mail-compose-toolbar-copy{gap:4px;display:grid}.ea-mail-compose-toolbar-copy strong,.ea-mail-compose-side-card strong{color:#0b1c30;font-size:.95rem}.ea-mail-compose-grid{gap:14px}.ea-mail-compose-recipient-field{position:relative}.ea-mail-recipient-suggestions{z-index:8;background:#fffffffa;border:1px solid #8894ae24;border-radius:16px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 36px #0b1c301f}.ea-mail-recipient-suggestion{text-align:left;background:#f9fbffd1;border:1px solid #8894ae1a;border-radius:14px;gap:3px;width:100%;padding:12px 14px;display:grid}.ea-mail-recipient-suggestion:hover{background:#f3f6fff0;border-color:#5e68ff33}.ea-mail-recipient-suggestion strong{color:#0b1c30;font-size:.9rem}.ea-mail-recipient-suggestion span{color:#4d5a71;font-size:.82rem}.ea-mail-recipient-suggestion small{color:#8a90a5;font-size:.74rem}.ea-mail-compose-editor-shell{background:#fff;border:1px solid #cdd3e2d1;border-radius:16px;gap:0;display:grid;overflow:hidden;box-shadow:0 18px 42px #0b1c3014}.ea-mail-compose-editor-toolbar{background:linear-gradient(#fafbfd,#f3f5f9);border-bottom:1px solid #cdd3e2d1;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.ea-mail-compose-toolbar-segment{align-items:center;gap:8px;min-width:0;display:flex}.ea-mail-compose-toolbar-segment-grow{flex:none}.ea-mail-compose-toolbar-segment-end{margin-left:auto}.ea-mail-compose-toolbar-separator{background:#cdd3e2e0;align-self:stretch;width:1px}.ea-mail-compose-toolbar-select{color:#27384e;background:#fff;border:1px solid #cdd3e2eb;border-radius:8px;min-height:34px;padding:0 10px;font-size:.8rem;font-weight:600}.ea-mail-compose-toolbar-buttons{flex-wrap:wrap;gap:6px;display:flex}.ea-mail-compose-tool{color:#33455c;background:#fff;border:1px solid #cdd3e2eb;border-radius:8px;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:0 10px;font-size:.8rem;font-weight:700;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.ea-mail-compose-tool:hover{background:#f7f9fc;border-color:#7884a8ad}.ea-mail-compose-tool-active{color:#3140bd;background:#eef2ff;border-color:#5460eb70}.ea-mail-compose-editor-loading,.ea-mail-compose-tiptap{color:#243247;background:#fff;outline:none;min-height:320px;padding:24px 22px;font-size:.94rem;line-height:1.78;overflow:auto}.ea-mail-compose-editor-loading{color:#8a90a5}.ea-mail-compose-tiptap h2,.ea-mail-compose-tiptap h3,.ea-mail-compose-tiptap p,.ea-mail-compose-tiptap blockquote{margin:0 0 12px}.ea-mail-compose-tiptap h2{color:#0b1c30;letter-spacing:-.04em;font-size:1.24rem}.ea-mail-compose-tiptap h3{color:#16314f;font-size:1.04rem}.ea-mail-compose-tiptap blockquote{color:#4d5a71;background:#f5f7ffc2;border-left:3px solid #5e68ff5c;padding:12px 14px}.ea-mail-compose-tiptap hr{border:0;border-top:1px solid #8894ae2e;margin:18px 0}.ea-mail-compose-tiptap a{color:#3f49bf;text-decoration:underline}.ea-mail-compose-tiptap ul,.ea-mail-compose-tiptap ol{padding-left:20px}.ea-mail-compose-tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#8d95aa;pointer-events:none;float:left;height:0}.ea-mail-compose-editor-footer{color:#7a8196;background:#fafbfd;border-top:1px solid #cdd3e2d1;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.74rem;display:flex}.ea-mail-compose-editor-footer strong{color:#34435a}.ea-mail-compose-recipients{background:linear-gradient(#f8fafff0,#fffffff0)}.ea-mail-compose-recipient-group,.ea-mail-compose-attachments-field{gap:10px;display:grid}.ea-mail-compose-attachments-card{background:linear-gradient(#f9fbfff5,#fffffff0);border:1px solid #cdd3e2d1;border-radius:16px;gap:12px;padding:16px;display:grid}.ea-mail-compose-attachments-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.ea-mail-compose-attachments-copy{gap:4px;display:grid}.ea-mail-compose-attachments-copy strong{color:#0b1c30;font-size:.92rem}.ea-mail-compose-attachments-copy p,.ea-mail-compose-attachments-empty{color:#717991;margin:0;font-size:.84rem;line-height:1.55}.ea-mail-compose-attachment-list{gap:10px;display:grid}.ea-mail-compose-attachment-item{background:#ffffffe6;border:1px solid #8894ae24;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ea-mail-compose-attachment-copy{gap:3px;display:grid}.ea-mail-compose-attachment-copy strong{color:#0b1c30;word-break:break-word;font-size:.88rem}.ea-mail-compose-attachment-copy span{color:#7b8296;font-size:.78rem}.ea-bank-offer-toolbar{align-items:end}.ea-bank-offer-toolbar .ea-toolbar-search{flex:320px}.ea-bank-offer-stepper{margin-bottom:16px}.ea-bank-offer-drawer{width:min(1240px,100vw - 24px)}.ea-bank-offer-base-grid,.ea-bank-offer-base-card{gap:14px;display:grid}.ea-bank-offer-term-stack{gap:16px;display:grid}.ea-bank-offer-term-card{background:linear-gradient(#fffffffa,#f7f9fff0);border:1px solid #7c8aaa2e;gap:14px;padding:18px;display:grid}.ea-bank-offer-term-card-open{border-color:#565fff38;box-shadow:0 18px 40px #18274b14}.ea-bank-offer-term-toggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:start;gap:16px;width:100%;padding:0;display:flex}.ea-bank-offer-term-toggle-text{color:#5d64f2;font-size:.82rem;font-weight:700}.ea-bank-offer-term-summary{flex-wrap:wrap;gap:8px;display:flex}.ea-bank-offer-term-title{gap:4px;display:grid}.ea-bank-offer-term-title strong{color:#0b1c30;font-size:.98rem}.ea-bank-offer-term-title span{color:#737b90;font-size:.82rem}.ea-bank-offer-config-grid{align-items:end}.ea-bank-offer-bank-section-head{align-items:center}.ea-bank-offer-installment-head{margin-bottom:16px}.ea-bank-offer-bank-list{gap:12px;display:grid}.ea-bank-offer-bank-card{background:#f7f9ffe6;border:1px solid #8190b124;border-radius:18px;gap:12px;padding:14px;display:grid}.ea-bank-offer-bank-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ea-bank-offer-bank-card-head strong{color:#0b1c30;font-size:.95rem}.ea-bank-offer-bank-grid{align-items:end}.ea-bank-offer-bank-advanced{border-top:1px dashed #8190b13d;padding-top:12px}.ea-bank-offer-bank-advanced summary{cursor:pointer;color:#6a7190;font-size:.82rem;font-weight:700;list-style:none}.ea-bank-offer-bank-advanced summary::-webkit-details-marker{display:none}.ea-bank-offer-bank-advanced[open] summary{margin-bottom:12px}.ea-bank-offer-step-actions{justify-content:flex-end}.ea-bank-offer-empty-state{justify-items:start;gap:10px;display:grid}.ea-bank-offer-empty-state strong{color:#0b1c30}.ea-bank-offer-empty-state p{color:#6a7190;margin:0;line-height:1.55}.ea-blank-canvas{background:linear-gradient(#fffffffa,#f7f9fff5);border:1px solid #7c8aaa1f;border-radius:28px;min-height:72vh;padding:0}.ea-bank-quote-toolbar{align-items:end}.ea-bank-quote-drawer{width:min(1180px,100vw - 24px)}.ea-bank-quote-company-picker{z-index:130;width:min(560px,100vw - 24px)}.ea-bank-quote-company-picker-backdrop{z-index:125}.ea-bank-quote-company-card{background:linear-gradient(135deg,#f7f9fff5,#fffffffa);border:1px solid #8894ae29;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.ea-bank-quote-company-copy{gap:6px;display:grid}.ea-bank-quote-simple-section{gap:16px}.ea-bank-quote-simple-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ea-bank-quote-simple-head h4{color:#122249;margin:0;font-size:1rem}.ea-bank-quote-selector-row{background:#f8faffeb;border:1px solid #7886ab24;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.ea-bank-quote-selector-copy{gap:4px;display:grid}.ea-bank-quote-selector-copy span{color:#717992;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.ea-bank-quote-selector-copy strong{color:#0b1c30;font-size:1rem}.ea-bank-quote-company-copy span{color:#717992;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.ea-bank-quote-company-copy strong{color:#0b1c30;font-size:1rem}.ea-bank-quote-company-copy p{color:#697188;margin:0}.ea-bank-quote-rate-shell{gap:12px;display:grid}.ea-bank-quote-section-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ea-bank-quote-block-stack{gap:16px;display:grid}.ea-bank-quote-block-card{border:1px solid #7584a524;gap:16px;display:grid}.ea-bank-quote-block-head{align-items:start}.ea-bank-quote-block-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ea-bank-quote-term-title{gap:4px;display:grid}.ea-bank-quote-term-title strong{color:#0b1c30;font-size:.98rem}.ea-bank-quote-term-title span{color:#6c7590;font-size:.84rem}.ea-bank-offer-group-list{gap:16px;display:grid}.ea-bank-offer-group-card{gap:18px;padding:22px;display:grid}.ea-bank-offer-group-card>p{color:#6d7690;margin:0}.ea-bank-offer-group-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.ea-bank-offer-group-copy{gap:8px;display:grid}.ea-bank-offer-group-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ea-bank-offer-group-title-row strong{color:#0f1f43;font-size:1.05rem}.ea-bank-offer-group-copy p{color:#6b7694;margin:0}.ea-bank-offer-group-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.ea-bank-offer-group-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ea-bank-offer-group-stat{background:#f5f7fdeb;border:1px solid #7a88b01f;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.ea-bank-offer-group-stat span{color:#707a96;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.ea-bank-offer-group-stat strong{color:#132349;font-size:1rem}.ea-bank-offer-chip-list{flex-wrap:wrap;gap:8px;display:flex}.ea-bank-offer-issuer-list{gap:10px;display:grid}.ea-bank-offer-issuer-row{background:#ffffffeb;border:1px solid #7b88ae1f;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.ea-bank-offer-issuer-copy{gap:4px;display:grid}.ea-bank-offer-issuer-copy strong{color:#112148;font-size:.95rem}.ea-bank-offer-issuer-copy p{color:#6f7894;margin:0;font-size:.85rem}.ea-bank-offer-issuer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ea-ai-hero-card{min-height:100%}.ea-ai-summary-list{gap:12px;display:grid}.ea-ai-summary-list p{color:#5d6885;margin:0;font-size:.98rem;line-height:1.65}.ea-ai-action-row{border-bottom:1px solid #7a88b01f;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.ea-ai-action-row:last-child{border-bottom:0;padding-bottom:0}.ea-ai-action-row:first-child{padding-top:0}.ea-ai-risk-grid,.ea-ai-output-grid{gap:14px;display:grid}.ea-ai-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ea-ai-risk-card,.ea-ai-output-card{background:#f8fafff0;border:1px solid #7886ab24;border-radius:20px;gap:8px;padding:16px 18px;display:grid}.ea-ai-risk-card span{color:#6d7691;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.ea-ai-risk-card strong{color:#102145;font-size:1.4rem}.ea-ai-risk-card p,.ea-ai-output-card p{color:#64708b;margin:0;line-height:1.55}.ea-ai-output-card .ea-card-head{margin-bottom:0}@media (max-width:900px){.ea-bank-quote-selector-row,.ea-bank-quote-simple-head,.ea-bank-quote-section-actions,.ea-bank-quote-block-actions,.ea-bank-offer-group-actions{justify-content:flex-start;display:grid}.ea-bank-offer-group-head,.ea-bank-offer-issuer-row{display:grid}.ea-bank-offer-group-summary{grid-template-columns:1fr}.ea-ai-action-row{display:grid}.ea-ai-risk-grid{grid-template-columns:1fr}}.ea-bank-quote-rate-table-wrap{background:#fffffffa;border:1px solid #6475991f;border-radius:24px;overflow-x:auto;box-shadow:inset 0 1px #ffffffb3}.ea-bank-quote-rate-table{border-collapse:collapse;width:100%;min-width:1320px}.ea-bank-quote-rate-table thead th{color:#fff;text-align:left;background:linear-gradient(#0d72bb 0%,#0a66ad 100%);border:1px solid #b4d8ff9e;padding:16px 14px;font-size:.96rem;font-weight:800}.ea-bank-quote-rate-table tbody th{color:#fff;text-align:left;background:linear-gradient(#0d72bb 0%,#0a66ad 100%);border:1px solid #b4d8ff9e;min-width:146px;padding:14px 16px;font-size:.96rem;font-weight:800}.ea-bank-quote-rate-table tbody td{background:#fffffffa;border:1px solid #b4d8ff9e;padding:0}.ea-bank-quote-rate-input{color:#0a66ad;background:0 0;border:0;outline:none;width:100%;min-height:58px;padding:0 14px;font-size:1rem;font-weight:700}.ea-bank-quote-rate-input::placeholder{color:#0a66ad66}.ea-bank-quote-company-list{gap:10px;display:grid}.ea-bank-quote-company-row{text-align:left;cursor:pointer;background:#f9fbfff0;border:1px solid #8894ae24;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.ea-bank-quote-company-row:hover{background:#f4f6fff5;border-color:#535bf233}.ea-bank-quote-company-row-copy{gap:4px;display:grid}.ea-bank-quote-company-row-copy strong{color:#0b1c30}.ea-bank-quote-company-row-copy p{color:#6b7287;margin:0}@media (max-width:920px){.ea-bank-quote-drawer,.ea-bank-quote-company-picker{width:calc(100vw - 8px)}.ea-bank-quote-company-card{grid-template-columns:1fr}}.ea-bank-offer-matrix-wrap{overflow-x:auto}.ea-bank-offer-matrix{gap:10px;min-width:1240px;display:grid}.ea-bank-offer-matrix-head,.ea-bank-offer-matrix-row{grid-template-columns:minmax(180px,1.6fr) repeat(9,minmax(110px,1fr)) 72px;align-items:center;gap:8px;display:grid}.ea-bank-offer-matrix-head{color:#7b7397;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.ea-bank-offer-matrix-row{background:#f9fbffd6;border:1px solid #8894ae24;border-radius:14px;padding:10px}.ea-bank-offer-preview-wrap{background:#ffffffc7;border:1px solid #8894ae2e;border-radius:16px;margin-top:12px;overflow-x:auto}.ea-bank-offer-preview-table{border-collapse:collapse;width:100%;min-width:860px}.ea-bank-offer-preview-table th,.ea-bank-offer-preview-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #8894ae24;padding:10px 12px}.ea-bank-offer-preview-table thead th{color:#6f6a89;font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#f7f8fff5;font-size:.68rem;font-weight:700}.ea-bank-offer-preview-table tbody th{color:#233252;background:#f5f8ffad;font-size:.92rem;font-weight:700}.ea-bank-offer-preview-table tbody td{color:#233252;font-size:.94rem;font-weight:600}.ea-bank-offer-preview-table tbody tr:last-child th,.ea-bank-offer-preview-table tbody tr:last-child td{border-bottom:none}@media (max-width:920px){.ea-bank-offer-drawer{width:calc(100vw - 8px)}.ea-bank-offer-term-toggle{flex-direction:column;align-items:stretch}.ea-bank-offer-bank-card-head{flex-direction:column;align-items:start}}.ea-mail-compose-chip-row{flex-wrap:wrap;gap:8px;display:flex}.ea-mail-compose-chip-row em{color:#8a90a5;font-size:.82rem;font-style:normal}.ea-mail-compose-side-card{background:linear-gradient(#f9fbfffa,#fffffff0);gap:8px;padding:18px;display:grid}.ea-company-picker-list{align-content:start;gap:10px;display:grid}.ea-company-picker-row{text-align:left;cursor:pointer;background:#f9fbffc2;border:1px solid #8894ae24;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:54px;padding:12px 14px;transition:border-color .16s,background .16s,transform .16s;display:grid}.ea-company-picker-row:hover,.ea-company-picker-row-active{background:#f0f3fff5;border-color:#5e68ff33;transform:translateY(-1px)}.ea-company-picker-row-main,.ea-company-picker-row-side{gap:2px;display:grid}.ea-company-picker-row-main strong{color:#0b1c30;font-size:.92rem}.ea-company-picker-row-side{justify-items:end}.ea-drawer-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.ea-drawer-head h3{color:#0b1c30;font-size:1.08rem}.ea-drawer-head p{color:#697188;margin-top:4px}.ea-drawer-empty{color:#697188;background:#f9fbffb8;border:1px dashed #8894ae2e;border-radius:16px;padding:16px}.ea-drawer-close{color:#314056;cursor:pointer;background:#fffffff0;border:1px solid #808caa2e;border-radius:12px;min-height:36px;padding:0 12px;font-size:.8rem;font-weight:600}.ea-product-variant-stack,.ea-product-item-stack{gap:14px;display:grid}.ea-payroll-doc-grid{flex-wrap:wrap;gap:8px;display:flex}.ea-payroll-doc-list{gap:10px;display:grid}.ea-payroll-doc-row{background:#f9fbffd1;border:1px solid #8894ae24;border-radius:14px;gap:3px;padding:12px 14px;text-decoration:none;display:grid}.ea-payroll-doc-row strong{color:#0b1c30;font-size:.86rem}.ea-payroll-doc-row span{color:#697188;font-size:.78rem}.ea-payroll-draft-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.ea-payroll-upload-trigger{text-align:center;justify-content:center}.ea-hidden-file-input{display:none}.ea-inline-link{color:#4f46e5;margin-top:8px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.ea-form-field-toggle{justify-content:space-between;align-items:center;gap:14px;display:flex}.ea-form-field-toggle input{width:18px;height:18px}.ea-product-variant-card,.ea-product-item-card{background:#fafbfe;border:1px solid #8894ae24;border-radius:16px;padding:14px}.ea-product-variant-card{gap:14px;display:grid}.ea-product-variant-head,.ea-product-item-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.ea-product-variant-head strong,.ea-product-item-head strong{color:#0b1c30;font-size:.94rem}.ea-product-variant-head p{color:#697188;margin-top:4px;line-height:1.5}.ea-product-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ea-product-add-row{justify-self:start}.ea-product-row-actions{flex-wrap:wrap;gap:8px;display:flex}.ea-pricing-company-stack{gap:16px;margin-top:16px;display:grid}.ea-pricing-company-card{background:#f9fbffb3;border:1px solid #8894ae24;border-radius:18px;padding:16px}.ea-pricing-table-head,.ea-pricing-table-row{grid-template-columns:minmax(0,1.15fr) .88fr minmax(0,1.2fr) .82fr .6fr}.ea-pf-table-head,.ea-pf-table-row{grid-template-columns:.82fr 1.05fr 1.05fr 1.1fr .72fr .45fr}.ea-settings-table-head,.ea-settings-table-row{grid-template-columns:1.05fr .82fr .56fr .62fr .32fr}.ea-settings-note{color:#697188;line-height:1.6}.ea-settings-search{min-width:min(320px,100%)}.ea-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ea-scope-option{text-align:left;color:#425066;cursor:pointer;background:#ffffffeb;border:1px solid #8894ae24;border-radius:14px;gap:4px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.ea-scope-option strong{color:#0b1c30;font-size:.86rem}.ea-scope-option span{color:#7a8196;font-size:.76rem}.ea-scope-option:hover,.ea-scope-option-active{background:#f0f3fff5;border-color:#5e68ff33;transform:translateY(-1px)}.ea-settings-contact-stack{gap:14px;display:grid}.ea-settings-contact-card{background:#ffffffc7;border:1px solid #8894ae24;border-radius:16px;gap:14px;padding:16px;display:grid}.ea-settings-contact-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.ea-settings-contact-head strong{color:#0b1c30;font-size:.95rem}.ea-record-intro-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.ea-record-intro-copy{gap:6px;display:grid}.ea-record-intro-copy strong,.ea-record-fact strong,.ea-record-metric-chip strong{color:#0b1c30}.ea-record-intro-copy strong{font-size:1rem}.ea-record-intro-copy p,.ea-record-submit-note,.ea-record-checklist li{color:#697188;line-height:1.55}.ea-record-metric-row{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.ea-record-metric-chip{background:#fafbfe;border:1px solid #8894ae24;border-radius:14px;gap:4px;min-width:104px;padding:9px 12px;display:grid}.ea-record-metric-chip strong{font-size:.92rem}.ea-record-tab-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ea-record-tab-button{color:#5f677d;text-align:left;cursor:pointer;background:#f9fbffc7;border:1px solid #8894ae24;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s;display:flex}.ea-record-tab-button:hover{border-color:#5c63ff29;transform:translateY(-1px);box-shadow:0 14px 24px #1220380d}.ea-record-tab-button-active{background:#fff;border-color:#5c63ff2e;box-shadow:0 16px 28px #12203812}.ea-record-tab-step{color:#4f46e5;letter-spacing:.08em;background:#eef2ff;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.78rem;font-weight:700;display:inline-flex}.ea-record-tab-copy{gap:2px;display:grid}.ea-record-tab-copy strong{color:#0b1c30;font-size:.92rem}.ea-record-tab-copy small{color:#7c8498;font-size:.76rem}.ea-upload-trigger{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.ea-upload-input{display:none}.ea-upload-meta{gap:4px;margin-top:10px;display:grid}.ea-upload-meta strong{color:#0b1c30;font-size:.9rem}.ea-upload-meta span{color:#717991;font-size:.8rem}.ea-form-sections-clean{gap:14px}.ea-record-page .ea-page-header p{display:none}.ea-form-section-card{background:#f9fbffb8;border:1px solid #8894ae24;border-radius:18px;padding:16px}.ea-form-section-head-clean{justify-content:space-between;align-items:center;gap:12px;display:flex}.ea-record-section-title{align-items:center;gap:10px;display:flex}.ea-record-section-index{color:#4f46e5;background:#eef2ff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ea-record-section-count{white-space:nowrap}.ea-record-side-stack{align-content:start;gap:16px;display:grid}.ea-record-side-card{gap:14px;display:grid}.ea-record-checklist{gap:10px;padding-left:18px;display:grid}.ea-record-facts{gap:10px;display:grid}.ea-record-fact{background:#fafbfe;border:1px solid #8894ae1f;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.ea-record-form-actions{padding-top:4px}@media (max-width:980px){.ea-record-tab-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.ea-record-submit-note{font-size:.84rem}.ea-proposal-builder-stack,.ea-proposal-charge-stack{gap:14px;display:grid}.ea-proposal-product-card,.ea-proposal-charge-card{background:#f9fbffc7;border:1px solid #8894ae24;border-radius:16px;gap:14px;padding:16px;display:grid}.ea-proposal-product-head,.ea-proposal-tier-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.ea-proposal-product-head strong,.ea-proposal-tier-head strong{color:#0b1c30;font-size:.95rem}.ea-proposal-product-head p{color:#697188;margin-top:4px;line-height:1.5}.ea-form-field-checkbox{align-self:end}.ea-form-field-checkbox input{accent-color:#5145ff;width:18px;height:18px}.ea-proposal-tier-stack{gap:12px;display:grid}.ea-proposal-tier-list{gap:10px;display:grid}.ea-proposal-tier-row{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:10px;display:grid}.ea-filter-input{color:#213047;min-width:240px;height:40px;font:inherit;background:#ffffffeb;border:1px solid #8894ae2e;border-radius:12px;padding:0 14px}.ea-filter-input::placeholder{color:#8d97ab}.ea-proposal-tier-empty{color:#697188;font-size:.82rem}.ea-record-nav{align-content:start;gap:18px;display:grid}.ea-record-nav-item{background:#f9fbffcc;border:1px solid #8894ae24;border-radius:14px;gap:6px;padding:12px 14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.ea-record-nav-item strong{color:#0b1c30;font-size:.96rem}.ea-record-nav-item-active,.ea-record-nav-item:hover{border-color:#5e68ff2e;transform:translateY(-1px);box-shadow:0 18px 28px #0b1c3012}.ea-form-card{gap:18px;display:grid}.ea-form-subtitle{max-width:60ch;margin-top:6px}.ea-form-sections{gap:18px;display:grid}.ea-form-section{border-top:1px solid #8894ae24;gap:16px;padding-top:14px;display:grid}.ea-form-section:first-child{border-top:0;padding-top:0}.ea-form-section-head{gap:6px;display:grid}.ea-form-section-head h4{color:#0b1c30;font-size:1rem}.ea-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ea-form-field{gap:8px;display:grid}.ea-form-field-full{grid-column:1/-1}.ea-form-field span{color:#717992;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.ea-form-input,.ea-form-select,.ea-form-textarea{color:#0b1c30;background:#fffffff5;border:1px solid #8894ae2e;border-radius:14px;outline:none;width:100%;transition:border-color .16s,box-shadow .16s}.ea-form-input,.ea-form-select{min-height:42px;padding:0 12px}.ea-form-textarea{resize:vertical;min-height:112px;padding:12px}.ea-record-main p,.ea-table-main p,.ea-table-copy p,.ea-contact-copy p,.ea-activity-snippet p,.ea-version-row p,.ea-approval-row p,.ea-mail-thread-main small,.ea-mail-reply-box p,.ea-form-field small,.ea-simple-copy{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ea-feed-copy p,.ea-mail-message p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ea-opportunity-definition-panel{gap:18px;display:grid}.ea-opportunity-definition-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.ea-opportunity-definition-search{gap:8px;display:grid}.ea-opportunity-definition-search span,.ea-opportunity-definition-meta span{color:#717992;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.ea-opportunity-definition-meta{justify-items:end;gap:4px;display:grid}.ea-opportunity-definition-meta strong{color:#0b1c30;font-size:1.5rem}.ea-opportunity-definition-list{gap:12px;display:grid}.ea-opportunity-definition-row{background:#ffffffd6;border:1px solid #8894ae24;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.ea-opportunity-definition-copy{gap:10px;display:grid}.ea-opportunity-definition-topline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ea-opportunity-definition-topline strong{color:#0b1c30;font-size:1.05rem}.ea-opportunity-definition-meta-row{color:#7b8091;flex-wrap:wrap;align-items:center;gap:10px;font-size:.86rem;display:flex}.ea-opportunity-definition-actions{justify-content:flex-end;align-items:center;display:flex}.ea-definition-table-wrap{background:#ffffffe6;border:1px solid #8894ae24;border-radius:20px;overflow-x:auto}.ea-definition-table{border-collapse:collapse;width:100%;min-width:760px}.ea-definition-table thead th{text-align:left;color:#7b8091;letter-spacing:.12em;text-transform:uppercase;background:#f6f7fcf2;border-bottom:1px solid #8894ae24;padding:14px 16px;font-size:.74rem;font-weight:700}.ea-definition-table tbody td{color:#2b3d57;vertical-align:middle;border-bottom:1px solid #8894ae1a;padding:14px 16px;font-size:.92rem}.ea-definition-table tbody tr:last-child td{border-bottom:0}.ea-definition-table tbody tr:hover{background:#4f46e508}.ea-definition-table-description{color:#657089;max-width:420px;line-height:1.5}.ea-definition-table-actions-head{width:1%}.ea-definition-table-actions{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.ea-opportunity-definition-drawer-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.ea-opportunity-definition-form{gap:14px}.ea-opportunity-definition-preview{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:14px;display:grid}.ea-opportunity-definition-preview-card{background:#ffffffdb;border:1px solid #8894ae24;border-radius:16px;gap:8px;padding:16px 18px;display:grid}.ea-opportunity-definition-preview-card strong{color:#0b1c30;font-size:1.02rem}.ea-opportunity-definition-preview-card p{color:#6c748c;line-height:1.55}.ea-opportunity-definition-preview-open{background:linear-gradient(#ebf4ffe6,#ffffffeb)}.ea-opportunity-definition-preview-on_hold{background:linear-gradient(#f3ebffe6,#ffffffeb)}.ea-opportunity-definition-preview-won{background:linear-gradient(#e8f9efeb,#ffffffeb)}.ea-opportunity-definition-preview-lost{background:linear-gradient(#ffeeeceb,#ffffffeb)}.ea-opportunity-definition-preview-stats{gap:10px;min-width:164px;display:grid}.ea-opportunity-definition-preview-stats>div{background:#ffffffc7;border:1px solid #8894ae24;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.ea-opportunity-definition-preview-stats span,.ea-opportunity-definition-drawer-meta span,.ea-opportunity-definition-help{color:#717992;font-size:.82rem;line-height:1.55}.ea-opportunity-definition-preview-stats strong{color:#0b1c30;font-size:1.05rem}.ea-opportunity-definition-help{display:block}.ea-opportunity-definition-drawer-meta{max-width:300px}.ea-opportunity-definition-drawer-submit{align-items:center;gap:10px;display:flex}@media (max-width:900px){.ea-opportunity-definition-toolbar,.ea-opportunity-definition-row,.ea-opportunity-definition-drawer-actions,.ea-opportunity-definition-preview{grid-template-columns:1fr}.ea-opportunity-definition-actions,.ea-opportunity-definition-meta{justify-content:flex-start;justify-items:start}.ea-opportunity-definition-drawer-submit{flex-wrap:wrap;justify-content:flex-start;width:100%}}.ea-form-subtitle,.ea-form-section-head p,.ea-login-lead,.ea-simple-list .ea-activity-snippet p{display:none}.ea-simple-copy{color:#697188;line-height:1.5}.ea-calendar-launch{max-width:760px}.ea-calendar-launch-copy{gap:8px;margin-top:10px;display:grid}.ea-calendar-launch-copy strong{color:#0b1c30;font-size:.96rem}.ea-calendar-launch-copy p{color:#697188;font-size:.86rem;line-height:1.5}.ea-header-actions-calendar{gap:10px}.ea-calendar-page{gap:16px}.ea-calendar-hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;display:grid}.ea-calendar-hero-copy,.ea-calendar-hero-stats,.ea-calendar-stat-card,.ea-calendar-detail-card,.ea-calendar-detail-block{background:#ffffffeb;border:1px solid #8894ae24}.ea-calendar-hero-copy{background:radial-gradient(circle at 0 0,#5e68ff1a,#0000 38%),#ffffffeb;border-radius:22px;gap:8px;padding:20px;display:grid}.ea-calendar-kicker{color:#6f7790;font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.ea-calendar-hero-copy h3,.ea-calendar-detail-head h3{color:#0b1c30;letter-spacing:-.03em;margin:0;font-size:1.28rem;line-height:1.12}.ea-calendar-hero-copy p,.ea-calendar-detail-head p,.ea-calendar-detail-block p{color:#697188;margin:0;font-size:.88rem;line-height:1.55}.ea-calendar-company-link{color:#43506a;font-size:.88rem;font-weight:600;line-height:1.45;text-decoration:none}.ea-calendar-company-link:hover,.ea-calendar-inline-link:hover,.ea-calendar-attendee-link:hover{color:#3525cd;text-decoration:underline}.ea-calendar-hero-badges,.ea-calendar-action-row{flex-wrap:wrap;gap:10px;display:flex}.ea-calendar-pill,.ea-calendar-event-tag,.ea-calendar-attendee-chip{color:#5d667f;background:#f6f8fcf5;border:1px solid #8894ae24;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.7rem;font-weight:600;text-decoration:none;display:inline-flex}.ea-calendar-hero-stats{border-radius:22px;gap:10px;padding:12px;display:grid}.ea-calendar-stat-card{border-radius:16px;gap:4px;padding:14px;display:grid}.ea-calendar-stat-card span,.ea-calendar-detail-card span{color:#6f7790;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700}.ea-calendar-stat-card strong,.ea-calendar-detail-card strong{color:#0b1c30;font-size:1rem;line-height:1.15}.ea-calendar-stat-card p{color:#697188;margin:0;font-size:.8rem;line-height:1.45}.ea-calendar-surface{gap:14px;padding:14px;display:grid}.ea-calendar-workspace{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:16px;display:grid}.ea-calendar-timeline,.ea-calendar-detail{gap:14px;display:grid}.ea-calendar-state{background:#ffffff8a;border:1px dashed #8894ae42;border-radius:18px;align-content:center;justify-items:start;gap:6px;min-height:220px;padding:20px;display:grid}.ea-calendar-state strong{color:#0b1c30;font-size:.88rem}.ea-calendar-state p{color:#697188;font-size:.84rem;line-height:1.45}.ea-calendar-feed{gap:16px;display:grid}.ea-calendar-day-group{gap:10px;display:grid}.ea-calendar-day-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ea-calendar-day-head strong{color:#0b1c30;font-size:.9rem}.ea-calendar-day-head span{color:#717992;font-size:.72rem}.ea-calendar-event-list{gap:10px;display:grid}.ea-calendar-event-card{text-align:left;background:#f9fbffd6;border:1px solid #8894ae24;border-radius:16px;gap:8px;width:100%;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.ea-calendar-event-card:hover,.ea-calendar-event-card-active{background:#f1f5fff5;border-color:#5e68ff38;transform:translateY(-1px)}.ea-calendar-event-time,.ea-calendar-event-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ea-calendar-event-time strong,.ea-calendar-event-main strong{color:#0b1c30;font-size:.87rem;line-height:1.3}.ea-calendar-event-time span,.ea-calendar-event-main p,.ea-calendar-event-main small,.ea-calendar-event-meta span,.ea-calendar-event-meta a{color:#697188;font-size:.8rem;line-height:1.45}.ea-calendar-event-main{gap:4px;display:grid}.ea-calendar-event-main p{font-size:.82rem}.ea-calendar-event-tags{flex-wrap:wrap;gap:8px;display:flex}.ea-calendar-detail{background:linear-gradient(#fffffff5,#f6f8fceb);border:1px solid #8894ae24;border-radius:20px;padding:16px}.ea-calendar-detail-head{gap:6px;display:grid}.ea-calendar-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.ea-calendar-detail-card,.ea-calendar-detail-block{border-radius:14px;padding:11px 12px}.ea-calendar-detail-card{align-content:start;gap:4px;display:grid}.ea-calendar-detail-label{color:#6f7790;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700;display:block}.ea-calendar-detail-value{color:#0b1c30;overflow-wrap:anywhere;font-size:.9rem;font-weight:700;line-height:1.32;display:block}.ea-calendar-detail-block{gap:8px;display:grid}.ea-calendar-copy-stack{gap:6px;display:grid}.ea-calendar-meta-list,.ea-calendar-resource-list{flex-wrap:wrap;gap:8px;display:flex}.ea-calendar-meta-chip{background:#f8faffe6;border:1px solid #8894ae24;border-radius:12px;gap:2px;min-height:40px;padding:8px 10px;display:grid}.ea-calendar-meta-chip span{color:#6f7790;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:700}.ea-calendar-meta-chip strong{color:#0b1c30;font-size:.82rem;font-weight:700}.ea-calendar-inline-link{color:#43506a;text-underline-offset:2px;overflow-wrap:anywhere;-webkit-text-decoration:underline #43506a47;text-decoration:underline #43506a47}.ea-calendar-attendee-list{flex-wrap:wrap;gap:8px;display:flex}.ea-form-input:focus,.ea-form-select:focus,.ea-form-textarea:focus{border-color:#4f46e547;box-shadow:0 0 0 4px #4f46e514}@media (max-width:1200px){.ea-metric-grid,.ea-feature-grid,.ea-lower-grid,.ea-login-trust-grid,.ea-login-metric-strip{grid-template-columns:1fr 1fr}.ea-lower-grid>:last-child,.ea-feature-grid>:last-child,.ea-login-trust-grid>:last-child{grid-column:1/-1}.ea-two-panel-grid,.ea-detail-layout,.ea-login-grid,.ea-mail-layout,.ea-calendar-hero,.ea-calendar-workspace,.ea-opportunity-workspace,.ea-record-studio-grid,.ea-record-layout,.ea-product-item-grid{grid-template-columns:1fr}.ea-pipeline-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ea-pipeline-control-grid,.ea-pipeline-toolbar,.ea-opportunity-toolbar{grid-template-columns:1fr;align-items:stretch}.ea-pipeline-toolbar-meta{justify-items:start}.ea-pipeline-card-stats{grid-template-columns:1fr}.ea-pipeline-board{grid-auto-columns:minmax(260px,260px)}.ea-opportunity-focus-copy{justify-items:start;padding-bottom:0}.ea-task-board{grid-template-columns:repeat(3,minmax(240px,1fr))}.ea-weekly-pulse{grid-column:1/-1}.ea-record-intro-row{grid-template-columns:1fr}.ea-record-metric-row{justify-content:flex-start}.ea-mail-sidebar{max-height:none;position:static;top:auto;overflow:visible}}@media (max-width:720px){.ea-opportunity-detail-grid,.ea-calendar-detail-grid{grid-template-columns:1fr}}@media (max-width:960px){.ea-shell,.ea-shell-collapsed{grid-template-columns:1fr}.ea-sidebar{z-index:60;visibility:hidden;pointer-events:none;border-right:1px solid #c7c4d852;width:min(320px,100vw - 48px);height:100dvh;transition:transform .22s,visibility .22s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 42px #0b1c301f}.ea-sidebar-mobile-open{visibility:visible;pointer-events:auto;transform:translate(0)}.ea-nav{min-height:0}.ea-sidebar-collapsed{padding-left:16px;padding-right:16px}.ea-sidebar-collapsed .ea-brand-copy,.ea-sidebar-collapsed .ea-nav-copy,.ea-sidebar-collapsed .ea-primary-button-label,.ea-sidebar-collapsed .ea-footer-label{display:initial}.ea-sidebar-collapsed .ea-nav-submenu,.ea-sidebar-collapsed .ea-nav-subsubmenu{display:grid}.ea-sidebar-collapsed .ea-brand,.ea-sidebar-collapsed .ea-nav-item,.ea-sidebar-collapsed .ea-primary-button,.ea-sidebar-collapsed .ea-footer-link{justify-content:flex-start;padding-left:14px;padding-right:14px}.ea-main{min-width:0}.ea-topbar{flex-direction:row;align-items:center;height:64px;padding:0 16px}.ea-page-header{flex-direction:column;align-items:stretch}.ea-search{display:none}.ea-mobile-menu-button{color:#293555;cursor:pointer;background:#fff;border:1px solid #808caa2e;border-radius:11px;align-items:center;gap:9px;min-height:38px;padding:0 11px;font-weight:700;display:inline-flex}.ea-mobile-menu-button svg{width:18px;height:18px}.ea-mobile-nav-backdrop{z-index:50;cursor:pointer;background:#0b1c3061;border:0;width:100%;display:block;position:fixed;inset:0}.ea-topbar-actions{margin-left:auto}.ea-metric-grid,.ea-feature-grid,.ea-lower-grid,.ea-dashboard-mail-grid,.ea-mail-command-grid,.ea-mail-layout,.ea-metric-grid-compact,.ea-login-trust-grid,.ea-login-metric-strip,.ea-form-grid,.ea-record-table-head,.ea-record-row,.ea-table-head,.ea-table-row,.ea-detail-hero,.ea-company-table-head,.ea-company-table-row{grid-template-columns:1fr}.ea-company-table-head{display:none}.ea-record-row,.ea-table-row{align-items:start}.ea-company-table-row{gap:10px}.ea-contact-row,.ea-version-row,.ea-approval-row,.ea-spotlight-header,.ea-line-item-grid,.ea-login-bottom-bar,.ea-record-studio-grid,.ea-record-layout,.ea-mail-compose-layout{grid-template-columns:1fr}.ea-mail-compose-editor-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.ea-line-item-grid{grid-template-columns:1fr}}@media (max-width:720px){.ea-content{padding:18px}.ea-topbar{height:64px;padding:0 16px}.ea-topbar-actions,.ea-user,.ea-pipeline-topline,.ea-card-head,.ea-page-header,.ea-header-actions,.ea-header-actions-wide,.ea-toolbar-row,.ea-toolbar-actions,.ea-detail-hero,.ea-login-topline,.ea-login-form-head,.ea-login-bottom-bar{flex-wrap:wrap}.ea-user{border-left:0;padding-left:0}.ea-topbar-actions,.ea-user{flex-wrap:nowrap}.ea-user-copy{display:none}.ea-activity-row,.ea-due-item,.ea-feed-card,.ea-mail-insight-grid,.ea-mail-relationship-grid,.ea-mail-reader-meta,.ea-dashboard-mail-stat-grid,.ea-mail-focus-strip{grid-template-columns:1fr}.ea-due-meta,.ea-activity-time,.ea-record-side,.ea-contact-meta,.ea-version-meta{justify-items:start}.ea-mail-thread-head,.ea-mail-thread-meta,.ea-mail-thread-meta-row,.ea-form-actions,.ea-form-section-head-clean,.ea-record-section-title,.ea-mail-compose-toolbar,.ea-mail-preview-hero,.ea-mail-command-hero,.ea-mail-command-actions,.ea-mail-thread-summary-bar{flex-wrap:wrap}.ea-mail-compose-editor-toolbar{grid-template-columns:1fr}.ea-login-shell{padding:18px}.ea-login-brand-panel,.ea-login-panel,.ea-login-form-shell{padding:22px}.ea-page-header h2,.ea-detail-title-row h2{font-size:1.42rem}.ea-card-head h3,.ea-ai-card h3{font-size:1rem}}
