:root{--workspace-nav-bg:#f7f7f7;--crm-primary:#c9f;--crm-primary-strong:#b366ff;--crm-primary-soft:#f6ebff;--crm-primary-button-bg:#cc99ff47;--crm-primary-button-bg-strong:#b366ff38;--crm-primary-button-border:#b366ff57;--crm-primary-text:#241532;--crm-primary-focus:#cc99ff5c;color:#1d2738;background:var(--workspace-nav-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100vh}body{background:var(--workspace-nav-bg);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}a{color:inherit;text-decoration:none}.auth-screen{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.auth-panel{color:#1d2738;background:#ffffffd1;border:1px solid #1d27381f;border-radius:8px;width:min(100%,28rem);padding:1.6rem;box-shadow:0 22px 70px #1d273829}.auth-panel h1{margin-bottom:.45rem;font-size:1.8rem;line-height:1.15}.auth-panel p:last-child{color:#526070;margin-bottom:0}h1,h2,h3,h4,p{margin-top:0}.workspace-shell{grid-template-columns:88px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s;display:grid}.workspace-shell.sidebar-collapsed{grid-template-columns:88px minmax(0,1fr)}.workspace-sidebar{color:#435266;background:var(--workspace-nav-bg);scrollbar-width:thin;scrollbar-color:#94a3b873 #e2e8f073;z-index:50;border-right:0;flex-direction:column;align-self:start;gap:1rem;height:100vh;padding:1rem .55rem;transition:padding .22s;display:flex;position:sticky;top:0;overflow:hidden auto}.workspace-sidebar::-webkit-scrollbar{width:.5rem}.workspace-sidebar::-webkit-scrollbar-track{background:#e2e8f073}.workspace-sidebar::-webkit-scrollbar-thumb{background:#94a3b87a;border-radius:999px}.workspace-sidebar.collapsed{padding:1rem .55rem}.brand-block,.nav-group,.sidebar-footer{gap:.35rem;display:grid}.nav-divider{background:#dfe5ec;height:1px;margin:.35rem 0}.sidebar-top{align-content:start;gap:1rem;min-width:0;min-height:0;display:grid}.sidebar-brand-row{place-items:center;gap:.4rem;min-width:0;display:grid}.workspace-sidebar.collapsed .sidebar-brand-row{grid-template-columns:1fr;justify-items:center}.workspace-sidebar.collapsed .brand-block,.workspace-sidebar .brand-block{text-align:center}.brand-logo{object-fit:contain;width:3.2rem;height:3.2rem;display:block}.workspace-sidebar h1{letter-spacing:-.04em;margin-bottom:.4rem;font-size:clamp(2.4rem,2.8vw,3.35rem);line-height:1}.eyebrow,.nav-label{letter-spacing:.16em;text-transform:uppercase;color:var(--crm-primary);margin:0;font-size:.75rem;font-weight:700}.nav-label{color:#8a96a8}.sidebar-copy,.section-copy,.muted-text,.column-summary,.preview-heading span,.preview-card p,.notes-list p,.board-toolbar-copy span,.list-summary span,.workspace-sidebar .sidebar-copy,.workspace-sidebar .muted-text,.workspace-sidebar .section-copy{color:#67768a}.nav-card{text-align:center;color:#526070;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;gap:.28rem;width:100%;max-width:100%;min-height:4.7rem;padding:.45rem .25rem;transition:background .18s,border-color .18s,box-shadow .18s;display:grid}.nav-card:hover,.nav-card.active{box-shadow:none;background:0 0;border-color:#0000}.nav-copy{gap:0;width:100%;min-width:0;display:grid}.nav-card strong{font-size:.68rem;font-weight:800;line-height:1.05}.nav-copy span{color:#8a96a8;font-size:.72rem}.nav-copy strong,.nav-copy span{text-overflow:ellipsis;overflow:hidden}.nav-icon{color:#56657a;background:#f4f7fb;border:1px solid #e4e9f0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;display:inline-flex}.nav-icon svg{width:1.28rem;height:1.28rem}.nav-card.active .nav-icon,.nav-card:hover .nav-icon{color:var(--crm-primary-text);background:linear-gradient(135deg, var(--crm-primary-button-bg) 0%, var(--crm-primary-button-bg-strong) 100%);border-color:var(--crm-primary-button-border)}.workspace-main{background:var(--workspace-nav-bg);grid-template-rows:auto minmax(0,1fr);align-content:start;min-height:100vh;padding:0;display:grid;position:relative}.workspace-page-surface{z-index:70;background:#fffffff0;border:0;border-top:1px solid #dfe5ed;border-left:1px solid #dfe5ed;border-radius:24px 0 0;align-content:start;gap:1.25rem;min-height:calc(100vh - 4.1rem);margin-left:-1px;padding:.85rem 1.5rem 1.5rem;display:grid;position:relative;box-shadow:-16px 0 34px #0f172a1a}.workspace-top-nav{z-index:90;color:#1d2738;justify-content:flex-end;align-items:center;gap:1rem;min-height:3.2rem;padding:.45rem 1.25rem .4rem;display:flex;position:relative}.top-nav-profile{align-items:center;gap:.45rem;display:flex}.top-nav-profile-menu{border-left:1px solid #e4e9f0;min-width:0;padding-left:.65rem;position:relative}.top-nav-create-menu{margin-left:auto;position:relative}.top-nav-create-trigger{color:#526070;background:#ffffff5c;border:1px solid #d7dfe8;border-radius:8px;justify-content:center;align-items:center;gap:.28rem;width:4.15rem;height:2.45rem;padding:0;display:inline-flex;box-shadow:inset 0 1px #ffffffbf}.top-nav-create-trigger:hover,.top-nav-create-trigger.active,.top-nav-profile:hover,.top-nav-profile.active{color:#17243a;background:#e6edf4;border-color:#c9d3df}.top-nav-create-trigger:focus-visible,.top-nav-profile:focus-visible,.top-nav-create-menu-item:focus-visible{outline-offset:2px;outline:3px solid #3c82f647}.top-nav-create-trigger svg{width:1.15rem;height:1.15rem}.top-nav-create-trigger svg:last-child{width:.92rem;height:.92rem}.top-nav-create-dropdown,.top-nav-profile-dropdown{z-index:120;background:#fff;border:1px solid #dbe2ea;border-radius:12px;width:13.5rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 18px 48px #0f172a38,0 2px 8px #0f172a14}.top-nav-profile-dropdown{width:min(17rem,100vw - 2rem)}.top-nav-profile-header{gap:.18rem;min-width:0;padding:.62rem .65rem .58rem;line-height:1.18;display:grid}.top-nav-profile-header strong,.top-nav-profile-header span,.top-nav-profile-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-nav-profile-header strong{color:#17243a;font-size:.92rem;font-weight:800}.top-nav-profile-header span{color:#67768a;font-size:.78rem;font-weight:600}.top-nav-profile-header small{color:#526070;font-size:.74rem;font-weight:800}.top-nav-profile-divider{background:#e4e9f0;height:1px;margin:.12rem .28rem .28rem}.top-nav-create-menu-item{color:#1f2937;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:.72rem;width:100%;min-height:2.24rem;padding:.34rem .58rem;font-size:.9rem;font-weight:600;display:flex}.top-nav-create-menu-item:hover{color:#17243a;background:#f3f6fa}.top-nav-create-menu-item:disabled{cursor:wait;opacity:.68}.top-nav-create-menu-item svg{color:#526070;flex:none;width:1.18rem;height:1.18rem}.subtle-icon-button svg{width:1.22rem;height:1.22rem}.top-nav-profile{color:#1d2738;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;min-width:0;min-height:2.45rem;padding:.28rem .42rem}.top-nav-profile svg{color:#67768a;flex:none;width:.9rem;height:.9rem}.top-nav-avatar{width:2rem;height:2rem;color:var(--crm-primary-text);background:var(--crm-primary);border-radius:50%;place-items:center;font-size:.78rem;font-weight:900;display:inline-grid}.top-nav-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.admin-only-panel{background:#fff;border:1px solid #dbe2ea;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;max-width:42rem;padding:1.1rem 1.25rem;display:flex;box-shadow:0 12px 32px #0f172a14}.admin-only-panel p{color:#67768a;text-transform:uppercase;margin:0 0 .18rem;font-size:.76rem;font-weight:800}.admin-only-panel h2{color:#17243a;margin:0;font-size:1.25rem}.admin-only-panel span{color:#1e6b3a;background:#eef8f0;border:1px solid #cfe1d2;border-radius:999px;flex:none;padding:.34rem .55rem;font-size:.78rem;font-weight:800}.workspace-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:0 0 .2rem;display:flex}.workspace-header h2,.surface-card h3,.board-column h4,.kanban-column h4{margin-bottom:.4rem}.workspace-actions,.form-actions{flex-wrap:wrap;gap:.75rem;display:flex}.workspace-content,.page,.stack-gap,.preview-column,.entity-list,.sublist,.notes-list,.api-call-list{gap:1rem;display:grid}.surface-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border:1px solid #94a3b82e;border-radius:14px;padding:1.3rem;box-shadow:0 18px 48px #0f172a14}.loading-panel{color:#60738a;place-items:center;min-height:220px;font-weight:600;display:grid}.workspace-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hero-copy{max-width:720px}.accent-button,.ghost-button,.primary-button,.secondary-button,.danger-button{border:0;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:.8rem 1.05rem;font-weight:700;display:inline-flex}.accent-button,.primary-button{color:var(--crm-primary-text);border:1px solid var(--crm-primary-button-border);background:linear-gradient(135deg, var(--crm-primary-button-bg) 0%, var(--crm-primary-button-bg-strong) 100%)}.ghost-button,.secondary-button{color:#17324d;background:#e6edf5}.danger-button{color:#fff8f8;background:#c24141}.danger-link{color:#7f1d1d;background:0 0}.ghost-button{border:1px solid #94a3b842}.accent-button:disabled,.ghost-button:disabled,.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{opacity:.65;cursor:wait}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.stat-tile{background:#ffffffbd;border:1px solid #94a3b829;border-radius:12px;gap:.3rem;padding:1rem 1.1rem;display:grid}.stat-tile span,.field span{font-size:.88rem;font-weight:700}.stat-tile strong{font-size:1.55rem;line-height:1.1}.board-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.board-grid-sync .board-column{min-height:240px}.board-column,.kanban-column{background:#ffffffb8;border:1px solid #94a3b826;border-radius:10px;gap:1rem;padding:1rem;display:grid}.board-column header,.kanban-column-header,.preview-heading,.section-heading,.split-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.board-column header span,.board-pill,.badge{color:#18314d;background:#e8eef5;border-radius:8px;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:.2rem .75rem;font-size:.88rem;font-weight:700;display:inline-flex}.mini-panel,.preview-card,.entity-row,.kanban-card{background:#fff;border:1px solid #e2e8f0e6;border-radius:10px;box-shadow:0 10px 24px #0f172a0d}.mini-panel,.preview-card,.kanban-card{padding:1rem}.preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.preview-card pre{color:#e2e8f0;background:#162338;border-radius:8px;margin:0;padding:.85rem;font-size:.8rem;overflow:auto}.api-call-list code{color:#193048;background:#e9eff5;border-radius:8px;padding:.85rem 1rem;display:block}.board-toolbar{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.board-page-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.board-page-header h3{margin:0;font-size:1.5em;line-height:1.2}.board-page-subtitle{color:#67768a;margin:0;font-size:.96rem}.board-page-actions{flex:none}.board-command-bar{gap:.65rem;padding:.85rem 1rem;display:grid}.board-search-field{min-width:min(420px,100%)}.board-toolbar-copy{text-align:right;gap:.2rem;display:grid}.board-toolbar-compact{margin-bottom:.65rem}.board-command-bar-reference{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:1rem;padding:.9rem 1rem}.board-command-cluster{grid-template-columns:minmax(190px,270px) minmax(260px,1fr) minmax(180px,230px);align-items:end;gap:1rem;display:grid}.board-pill-field{padding-right:1rem;position:relative}.board-pill-field:after{content:"";background:#d6dde7e6;width:1px;height:3rem;position:absolute;top:.35rem;right:0}.board-pill-field span,.board-search-field-reference span,.board-owner-field-reference span,.board-inline-stat-reference span{text-transform:uppercase;letter-spacing:.16em;color:#7b8798;font-size:.66rem;font-weight:800}.board-pill-field select{color:#132132;background:0 0;border:0;border-radius:0;min-height:0;padding:.2rem 1.5rem .2rem 0;font-size:1.05rem;font-weight:700}.board-search-field-reference,.board-owner-field-reference{min-width:0}.board-search-field-reference input{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23808da1' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m21 21-4.35-4.35M10.5 18a7.5 7.5 0 1 1 0-15 7.5 7.5 0 0 1 0 15Z'/%3E%3C/svg%3E") .85rem/.95rem no-repeat,#fff;border-radius:8px;min-height:40px;padding-left:2.4rem}.board-owner-field-reference select{background:#fff;border-radius:8px;min-height:40px}.board-command-meta{justify-content:flex-end;align-items:center;gap:.7rem;min-width:0;display:flex}.board-inline-stats{justify-content:flex-end;align-items:stretch;gap:0;display:flex}.board-inline-stats-reference{background:#ffffffb8;border:1px solid #e6edf5fa;border-radius:8px;overflow:hidden}.board-inline-stat{white-space:nowrap;gap:.15rem;min-width:108px;padding:.65rem .95rem;display:grid}.board-inline-stat-reference+.board-inline-stat-reference{border-left:1px solid #e6edf5fa}.board-inline-stat strong{color:#132132;font-size:.92rem;line-height:1.1}.board-command-add{min-width:116px}.board-command-actions{flex:none;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.board-surface{border-radius:12px;padding-top:1rem}.board-toolbar-reference{margin-bottom:.85rem}.board-toolbar-copy-reference{text-align:left;gap:.2rem}.board-toolbar-copy-reference strong{margin:0;font-size:1.6rem;line-height:1.05}.board-toolbar-copy-reference span{font-size:.92rem}.board-workspace{--board-pane-height:clamp(28rem, calc(100vh - 19rem), 48rem);min-height:var(--board-pane-height);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:1rem;display:grid}.board-workspace.panel-closed{grid-template-columns:minmax(0,1fr) 0}.board-stage-scroller{min-width:0;height:var(--board-pane-height);scrollbar-gutter:stable both-edges;padding-bottom:0;padding-right:.35rem;overflow:auto}.kanban-strip{align-items:stretch;gap:1rem;width:max-content;min-width:100%;min-height:100%;display:flex}.kanban-column{background:linear-gradient(#ebf1f7f5 0%,#f1f6faf5 100%);border-radius:10px;flex-direction:column;flex:0 0 280px;gap:.85rem;min-height:100%;padding:.75rem;transition:none;display:flex;position:relative;overflow:visible}.kanban-column.collapsed{min-height:var(--board-pane-height);background:#f7fafc;flex-basis:48px;padding:0;overflow:visible}.kanban-column.drop-target{background:linear-gradient(#f9eccae6 0%,#fffffff5 100%);border-color:#f3b85273;box-shadow:inset 0 0 0 1px #f3b8522e}.kanban-column-header{z-index:4;background:linear-gradient(#ebf1f7 0%,#ebf1f7fa 82%,#ebf1f700 100%);align-items:center;gap:.55rem;min-height:36px;padding:0 0 .58rem;position:sticky;top:0}.kanban-column-header:after{content:"";background:#c5d0dedb;width:1px;height:2.15rem;position:absolute;bottom:.55rem;right:-.75rem}.kanban-column-heading{flex:auto;align-items:center;gap:.45rem;min-width:0;display:flex}.column-order{letter-spacing:.14em;color:#8190a4;margin-bottom:.14rem;font-size:.66rem;font-weight:700;display:none}.kanban-column h4{text-overflow:ellipsis;white-space:nowrap;color:#21344b;margin:0;font-size:.98rem;line-height:1.18;overflow:hidden}.kanban-column-header .board-pill{color:#41617f;background:#f8fbfe;border:1px solid #d6dde7f2;border-radius:4px;min-width:1.7rem;min-height:1.45rem;padding:.1rem .45rem;font-size:.78rem;line-height:1}.kanban-collapse-button{color:#0099b8;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;margin-left:auto;padding:0;font-size:1.45rem;line-height:1;display:inline-flex}.kanban-collapse-button:hover,.kanban-collapsed-rail:hover{background:#0099b814}.kanban-collapsed-rail{border-radius:inherit;color:#21344b;background:0 0;border:0;width:100%;height:12rem;min-height:12rem;padding:.35rem .2rem 0;display:block;position:sticky;top:0}.kanban-column.collapsed.drop-target{background:#f3b85229}.kanban-collapsed-sticky{z-index:6;width:100%;height:12rem;display:block;position:relative}.kanban-collapse-glyph{color:#0099b8;border-radius:6px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;margin:0;font-size:1.45rem;line-height:1;display:inline-flex;position:absolute;top:.58rem;left:50%;transform:translate(-50%)}.kanban-collapsed-label{white-space:nowrap;transform-origin:0 0;align-items:center;gap:.42rem;margin:0;display:inline-flex;position:absolute;top:3rem;left:calc(50% + .85rem);transform:rotate(90deg)}.kanban-collapsed-title{font-size:.86rem;font-weight:800;line-height:1.1}.kanban-collapsed-count{color:#41617f;background:#fff;border:1px solid #d6dde7f2;border-radius:4px;justify-content:center;align-items:center;min-width:1.7rem;min-height:1.7rem;padding:.12rem .42rem;font-size:.76rem;font-weight:800;display:inline-flex}.kanban-card-stack{flex:1 0 auto;align-content:start;gap:.9rem;display:grid}.kanban-card{border-radius:8px;padding:.9rem;transition:transform .16s,box-shadow .16s,border-color .16s}.kanban-card.drag-source{opacity:.16;transform:scale(.985)}.drag-overlay{z-index:120;pointer-events:none;position:fixed;top:0;left:0;transform:translate(-9999px,-9999px)}.drag-preview-card{background:#fffffffa;border-color:#f3b85261;width:280px;box-shadow:0 22px 48px #0f172a38;opacity:1!important}.kanban-card:hover,.kanban-card.selected{border-color:#f3b8526b;transform:translateY(-2px);box-shadow:0 16px 34px #0f172a1a}.kanban-card-button,.row-button{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0}.kanban-card-button strong{color:#0f2c46;margin-bottom:.4rem;display:block}.kanban-card-button p{color:#5e7084;margin-bottom:.8rem}.company-row{align-items:center;gap:.6rem;margin-bottom:.8rem;display:flex}.company-row p{margin:0}.company-logo{background:#fff;border:1px solid #94a3b833;border-radius:.35rem;flex:none;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:inline-flex;overflow:hidden}.company-logo-large{border-radius:.6rem;width:4.8rem;height:4.8rem;box-shadow:0 10px 24px #0f172a14}.company-logo-large.company-logo-fallback{font-size:1.2rem}.company-logo img{object-fit:contain;width:100%;height:100%}.company-logo-fallback{color:#49617a;background:#e7eef6;font-size:.68rem;font-weight:700}.card-metadata{color:#5d6f83;justify-content:space-between;gap:.75rem;font-size:.86rem;display:flex}.card-metadata+.card-metadata{margin-top:.35rem}.kanban-column-footer{z-index:3;background:#fff;border-top:1px solid #d6dde7eb;gap:.28rem;margin:auto -.75rem -.75rem;padding:.6rem .75rem calc(.7rem + 16px);display:grid;position:sticky;bottom:-16px;box-shadow:0 -12px 20px #0f172a0a}.kanban-column-footer div{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.kanban-column-footer span{color:#60738a;text-align:right;font-size:.76rem;line-height:1.2}.kanban-column-footer strong{color:#102940;white-space:nowrap;font-size:.85rem;line-height:1.2}.inspector-panel-shell{opacity:0;pointer-events:none;width:0;transition:width .22s,opacity .18s;position:relative;overflow:hidden}.inspector-panel-shell.open{opacity:1;pointer-events:auto;width:360px;overflow:visible}.inspector-panel{width:360px;height:var(--board-pane-height);background:linear-gradient(#fffffff2 0%,#f6f8fbf2 100%);border:1px solid #94a3b829;border-radius:10px;padding:1rem;transition:transform .22s;position:sticky;top:1rem;overflow-y:auto;transform:translate(1.2rem);box-shadow:-18px 0 34px #0f172a2e,-3px 0 #f3b85280,0 18px 42px #0f172a14}.inspector-panel-shell.open .inspector-panel{transform:translate(0)}.deal-inspector{gap:1.15rem}.deal-inspector-command-row{justify-content:flex-end;display:flex}.deal-canvas-open-button{color:#073f52;background:#e1f3f6;border:1px solid #0099b82e;min-height:38px;padding:.55rem .85rem}.inspector-panel-close-button{z-index:20;color:#40566f;background:#fffffff5;border:1px solid #94a3b85c;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-2.55rem;right:.3rem;box-shadow:0 10px 24px #0f172a21}.inspector-panel-close-button:hover{color:#0f293f;background:#f8fcfd;border-color:#0099b857}.deal-inspector-hero{border-bottom:1px solid #e2e8f0f2;gap:.85rem;padding-bottom:1rem;display:grid}.deal-canvas-backdrop{z-index:90;background:#0c162294;place-items:center;padding:clamp(.75rem,2vw,1.5rem);display:grid;position:fixed;inset:0}.deal-canvas{background:linear-gradient(135deg,#fffffffa 0%,#f2f7fbfa 58%,#e9f1f7fa 100%);border:1px solid #c5d0dedb;border-radius:10px;grid-template-rows:auto minmax(0,1fr);gap:1rem;width:min(1500px,100vw - 3rem);height:min(900px,100vh - 3rem);padding:1rem;display:grid;overflow:hidden;box-shadow:0 30px 90px #0f172a57}.deal-canvas-title-block{gap:.45rem;min-width:0;display:grid}.deal-canvas-title-block h3{color:#102940;margin:0;font-size:clamp(1.55rem,2vw,2.4rem);line-height:1.05}.deal-canvas-meta-line{flex-wrap:wrap;gap:.45rem;display:flex}.deal-canvas-meta-line span{color:#29415d;background:#fff;border:1px solid #c5d0ded6;border-radius:7px;align-items:center;min-height:2rem;padding:.3rem .65rem;font-weight:800;display:inline-flex}.deal-canvas-grid{grid-template-columns:minmax(320px,1.05fr) minmax(360px,1.25fr) minmax(300px,.9fr);gap:1rem;min-height:0;padding:.15rem .2rem .4rem;display:grid;overflow-y:auto}.deal-canvas-hero-panel,.deal-canvas-panel{background:#ffffffe0;border:1px solid #d6dde7e6;border-radius:8px;align-content:start;gap:1rem;min-width:0;padding:1rem;display:grid;box-shadow:0 16px 36px #0f172a12}.deal-canvas-hero-panel{background:linear-gradient(#fffffff5 0%,#ecf7f9eb 100%);grid-row:span 2}.deal-canvas-wide-panel{grid-column:span 2}.deal-canvas-company-lockup{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.deal-canvas-company-lockup strong{overflow-wrap:anywhere;color:#102940;font-size:1.45rem;line-height:1.12;display:block}.deal-canvas-company-lockup p,.canvas-placeholder-panel p,.deal-canvas-description{color:#5f7186;margin:0}.deal-canvas-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.canvas-metric{background:#fff;border:1px solid #e2e8f0eb;border-radius:8px;gap:.2rem;min-height:5.4rem;padding:.85rem;display:grid}.canvas-label,.canvas-metric span,.relationship-node span,.canvas-detail-list dt{color:#738399;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.canvas-metric strong{overflow-wrap:anywhere;color:#152f48;font-size:1rem;line-height:1.25}.canvas-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.canvas-section-heading strong{color:#152f48;text-align:right}.relationship-panel{min-height:360px}.relationship-map{gap:.85rem;display:grid}.relationship-node{background:#fff;border:1px solid #d6dde7eb;border-radius:8px;gap:.18rem;padding:.85rem;display:grid}.relationship-node strong{overflow-wrap:anywhere;color:#132e46;line-height:1.22}.relationship-node small{overflow-wrap:anywhere;color:#5f7186}.relationship-node-company{background:#eef9fb;border-color:#0099b838}.primary-relationship-node{box-shadow:inset 3px 0 0 var(--crm-primary);border-color:#cc99ff94}.relationship-branch{background:#94a3b88c;width:2px;height:1.2rem;margin-left:1.2rem}.relationship-contact-list{gap:.65rem;display:grid}.canvas-detail-list{gap:.7rem;margin:0;display:grid}.canvas-detail-list div{border-bottom:1px solid #e2e8f0e6;gap:.25rem;padding:.75rem 0;display:grid}.canvas-detail-list div:last-child{border-bottom:0}.canvas-detail-list dd{overflow-wrap:anywhere;color:#18334d;margin:0;font-weight:800}.deal-canvas-backdrop{background:radial-gradient(circle at 0 0,#e2e8ffb3,#0000 32%),#ecf1f7c7}.record-detail-backdrop{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;display:block;position:static;inset:auto;overflow:visible}.record-detail-shell{border-radius:12px;width:min(1380px,100%);height:auto;min-height:min(840px,100vh - 6.5rem);max-height:none;margin:0 auto}.record-detail-header{z-index:2;background:#fffffffa;padding-bottom:1rem;position:sticky;top:0}.record-detail-scroll{min-height:0;padding-right:.25rem;overflow:hidden auto}.deal-canvas{--canvas-ink:#0b1736;--canvas-muted:#53617a;--canvas-border:#dce3ef;--canvas-blue:#0c58d6;--canvas-green:#0f7a2a;--canvas-purple:#4b2bbd;width:min(1520px,100vw - 2rem);height:min(980px,100vh - 2rem);color:var(--canvas-ink);background:#fffffffa;border:1px solid #e2e8f0f2;border-radius:20px;gap:1.15rem;padding:1.65rem 1.85rem 1.75rem;box-shadow:0 28px 80px #131f342e}.deal-canvas.record-detail-shell{width:min(1380px,100%);height:auto;min-height:min(840px,100vh - 6.5rem);max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0}.deal-canvas-header{border-bottom:0;justify-content:stretch;align-items:stretch;gap:1rem;padding:0;display:grid}.deal-canvas-topbar,.deal-canvas-header-actions,.deal-canvas-meta-ribbon,.canvas-ribbon-item,.canvas-stage-pill,.canvas-action-button,.canvas-more-button,.deal-canvas-back-link{align-items:center;display:flex}.deal-canvas-topbar{justify-content:space-between;gap:1rem;width:100%}.deal-canvas-header-actions{gap:.7rem}.deal-canvas-back-link,.canvas-action-button,.canvas-more-button,.canvas-secondary-action,.canvas-primary-soft-button,.canvas-purple-button,.canvas-green-button,.canvas-list-button{border-radius:7px;font-weight:650}.deal-canvas-back-link{color:#27466f;background:0 0;border:0;gap:.25rem;padding:.35rem 0}.canvas-action-button,.canvas-more-button{min-height:42px;color:var(--canvas-ink);background:#fff;border:1px solid #cfd8e6;justify-content:center;box-shadow:0 1px 2px #0f172a08}.canvas-action-button{gap:.45rem;padding:0 1rem}.canvas-more-button{width:56px}.deal-canvas h3,.deal-canvas-title-button,.deal-canvas-title-editor{color:var(--canvas-ink);letter-spacing:0;margin:0;font-size:clamp(1.9rem,2.4vw,2.45rem);font-weight:720;line-height:1.08}.deal-canvas-title-button{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.deal-canvas-title-button:hover,.deal-canvas-title-button:focus-visible{color:#008bad;outline:0}.deal-canvas-title-editor{background:#fff;border:1px solid #0099b859;border-radius:8px;outline:0;width:100%;padding:.25rem .35rem}.deal-canvas-meta-ribbon{color:#253654;flex-wrap:wrap;gap:.95rem}.canvas-stage-pill{color:#0b6723;background:#eefbf2;border:1px solid #b7dec1;border-radius:7px;gap:.6rem;min-height:44px;padding:0 .85rem}.canvas-stage-pill strong{font-size:.96rem;font-weight:720}.canvas-ribbon-item{border-right:1px solid #e1e7f0;gap:.7rem;min-height:44px;padding-right:1.1rem}.canvas-ribbon-item:last-child{border-right:0}.canvas-ribbon-item div{gap:.05rem;display:grid}.canvas-ribbon-item strong{color:var(--canvas-ink);font-size:.96rem;font-weight:720;line-height:1.1}.canvas-ribbon-item .canvas-avatar{color:#fff}.canvas-ribbon-item .canvas-owner-avatar{color:#fff;background:linear-gradient(135deg,#355f9f,#102c5f);border-color:#ffffff47;flex-basis:2.75rem;width:2.75rem;height:2.75rem;font-size:.86rem}.canvas-ribbon-item .canvas-owner-avatar.owner-avatar-image{background:#fff}.canvas-ribbon-item span{color:var(--canvas-muted);font-size:.86rem;line-height:1.15}.deal-canvas svg{flex:none;width:1.2rem;height:1.2rem}.deal-canvas-grid{grid-template-columns:minmax(330px,.95fr) minmax(420px,1.2fr) minmax(330px,.95fr);grid-auto-rows:minmax(min-content,auto);gap:1.2rem;padding:.1rem .15rem .3rem}.deal-canvas-card{border:1px solid var(--canvas-border);background:#fffffff0;border-radius:9px;align-content:start;gap:1.45rem;min-width:0;padding:1.4rem;display:grid;box-shadow:0 12px 34px #0f172a09}.deal-canvas-card h4{color:#56647d;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:760}.account-card,.snapshot-card{grid-row:span 2}.account-lockup,.contact-lockup,.empty-panel-content,.lower-card-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.canvas-company-logo{border-radius:8px;width:5rem;height:5rem}.account-copy,.contact-lockup div,.empty-panel-content div{gap:.35rem;min-width:0;display:grid}.account-copy strong{overflow-wrap:anywhere;color:var(--canvas-ink);font-size:1.28rem;font-weight:720;line-height:1.3;display:block}.account-copy a,.contact-lockup a{color:var(--canvas-blue);align-items:center;gap:.35rem;font-weight:520;display:inline-flex}.primary-contact-block{gap:1rem;padding-top:1rem;display:grid}.contact-lockup strong,.empty-panel-content strong,.canvas-note-list strong,.canvas-file-list strong{color:var(--canvas-ink);font-weight:700}.contact-lockup span,.contact-lockup a,.empty-panel-content p,.account-note-card p,.canvas-note-list p,.canvas-file-list span{color:var(--canvas-muted);margin:0;font-weight:420}.canvas-list-button{color:#17233d;text-align:left;background:#fff;border:1px solid #e1e7f1;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:58px;padding:0 1rem;display:grid}.account-note-card{background:#f7f9ff;border:1px solid #dbe5fb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.05rem;display:grid}.account-note-card>svg{color:var(--canvas-blue)}.account-note-card strong{color:var(--canvas-ink);font-size:.95rem}.relationship-card{min-height:355px}.relationship-map{gap:0;min-height:228px;position:relative}.relationship-node{z-index:2;background:#f8f7ff;border:1px solid #d8dcfb;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-width:230px;max-width:300px;padding:.85rem 1rem;display:grid;position:absolute}.relationship-node strong{color:var(--canvas-ink);font-size:.94rem;font-weight:700;line-height:1.35;display:block}.relationship-node span{color:var(--canvas-muted);margin-top:.12rem;font-size:.84rem;display:block}.relationship-node .canvas-avatar{color:#fff;margin-top:0;font-size:.86rem;display:inline-flex}.contact-lockup .canvas-avatar{color:#fff}.relationship-node-account{top:0;left:0}.relationship-node-contact{background:#fff9ec;border-color:#f0d294;top:28px;right:0}.relationship-node-deal{background:#f0fbf4;border-color:#b9e2c6;bottom:0;right:4%}.relationship-node-deal>svg{color:var(--canvas-green)}.relationship-line{z-index:1;background:#9ca8bd;position:absolute}.account-to-contact{width:23%;height:2px;top:73px;left:46%}.contact-to-deal{width:2px;height:83px;top:98px;right:22%}.canvas-secondary-action,.canvas-primary-soft-button,.canvas-purple-button,.canvas-green-button{justify-content:center;align-items:center;display:inline-flex}.canvas-secondary-action{color:#293d5e;background:#fff;border:1px solid #d5deeb;gap:.45rem;width:max-content;min-height:36px;padding:0 .8rem}.snapshot-list{margin:0;display:grid}.deal-canvas-grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(290px,.72fr)}.account-relationship-card{grid-area:auto/1/auto/span 3}.deal-description-card{grid-column:1;grid-template-rows:auto minmax(0,1fr);align-self:stretch}.deal-relationships-card{grid-column:2/span 2;grid-template-rows:auto auto minmax(0,1fr);align-self:stretch;gap:.9rem}.deal-description-body{grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.deal-description-display{color:#41506b;text-align:left;white-space:pre-wrap;background:#fff;border:1px solid #dce3ef;border-radius:8px;width:100%;height:100%;min-height:13.2rem;padding:.85rem 2.9rem .85rem .9rem;font-size:.94rem;line-height:1.48;display:block;position:relative}.deal-description-display.is-faded>span:first-child{max-height:19.24em;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(#000 calc(100% - 2rem),#0000)}.deal-description-display .description-edit-button{top:.85rem;bottom:auto;right:.85rem}.deal-description-display:hover,.deal-description-display:focus-visible{border-color:#0c58d661;outline:0;box-shadow:0 0 0 3px #0c58d614}.description-edit-card .canvas-inline-actions.compact{align-items:center}.description-edit-card .canvas-inline-actions.compact button{flex:none;min-height:2.35rem}.deal-relationship-summary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.deal-relationship-column{align-content:start;gap:.5rem;min-width:0;display:grid}.deal-relationship-tile{min-width:0;min-height:7.2rem;color:inherit;text-align:left;background:#fff;border:1px solid #dce3ef;border-radius:8px;grid-template-rows:auto auto auto;gap:.32rem;padding:.78rem;display:grid}button.deal-relationship-tile{cursor:pointer}button.deal-relationship-tile:hover,button.deal-relationship-tile:focus-visible{border-color:#0c58d657;outline:0;box-shadow:0 0 0 3px #0c58d612}.deal-relationship-tile>div{min-width:0}.deal-relationship-tile strong{color:var(--canvas-ink);text-overflow:ellipsis;font-size:.96rem;font-weight:720;line-height:1.25;display:block;overflow:hidden}.deal-relationship-tile p{color:var(--canvas-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.86rem;line-height:1.35;overflow:hidden}.deal-relationship-icon{color:#61708e;background:0 0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.deal-relationship-icon svg{width:1.15rem;height:1.15rem}.deal-relationship-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.deal-relationship-actions .canvas-secondary-action{min-height:2rem;padding:0 .62rem;font-size:.78rem}.deal-company-selector-panel{background:#fbfdff;border:1px solid #dce3ef;border-radius:8px;gap:.75rem;padding:.85rem;display:grid}.relationship-selector-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.relationship-selector-header span{color:#627089;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.relationship-selector-header .subtle-icon-button{width:1.75rem;height:1.75rem}.account-relationship-layout{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:1.4rem;min-height:500px;display:grid}.account-profile-column,.relationship-map-column{align-content:start;min-width:0;display:grid}.account-profile-column{border-right:1px solid #e7ecf3;gap:1.3rem;padding-right:1.4rem}.relationship-map-column{gap:1rem}.account-relationship-card .relationship-map{min-height:420px}.account-relationship-card .relationship-node{gap:.75rem;min-width:210px;max-width:min(320px,42%);padding:.75rem .85rem}.account-relationship-card .relationship-node strong{font-size:.86rem;line-height:1.25}.account-relationship-card .relationship-node span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:760}.account-relationship-card .relationship-node .company-logo{width:1.85rem;height:1.85rem}.account-relationship-card .relationship-node .canvas-avatar{width:3.1rem;height:3.1rem;font-size:.8rem}.account-relationship-card .relationship-node>svg{width:1.1rem;height:1.1rem}.account-relationship-card .relationship-node-account{top:1rem;left:0}.account-relationship-card .relationship-node-contact{top:2.15rem;right:0}.account-relationship-card .relationship-node-deal{max-width:min(360px,52%);bottom:1rem;right:12%}.account-relationship-card .account-to-contact{width:36%;height:2px;top:5rem;left:35%}.account-relationship-card .contact-to-deal{width:2px;height:13rem;top:7.05rem;right:25%}.snapshot-card{grid-area:auto/4;align-self:stretch}.description-card{grid-column:1/span 3}.deal-workspace-card{background:linear-gradient(135deg,#fffffffa 0%,#f9fbfff5 100%);grid-column:1/-1;gap:0;padding:0;overflow:hidden}.activity-card{grid-column:1}.files-card{grid-column:2}.finance-card{grid-column:3/span 2}.snapshot-list>div{border-bottom:1px solid #e7ecf3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:52px;display:grid}.snapshot-list>div:last-child{border-bottom:0}.snapshot-list dt,.snapshot-list dd{align-items:center;display:flex}.snapshot-list dt{color:#344462;gap:.8rem;font-weight:430}.snapshot-list dt svg{color:#61708e}.snapshot-list dd{color:var(--canvas-ink);text-align:right;justify-content:flex-end;gap:.45rem;margin:0;font-weight:700}.snapshot-list dd strong{font-weight:700}.snapshot-edit-control input,.snapshot-edit-control select{width:min(100%,150px);min-height:2rem;color:var(--canvas-ink);text-align:right;background:0 0;border:1px solid #0000;border-radius:6px;padding:.25rem .4rem;font-weight:700}.snapshot-edit-control input:hover,.snapshot-edit-control input:focus,.snapshot-edit-control select:hover,.snapshot-edit-control select:focus{background:#fff;border-color:#cbd7e5;outline:0}.snapshot-edit-control input{appearance:textfield}.canvas-save-state{color:#64748b;font-size:.78rem;font-weight:700}.success-text{color:var(--canvas-green)}.snapshot-badge{color:#4a556b;background:#edf0f5;border-radius:7px;padding:.28rem .65rem;font-size:.86rem;font-weight:650}.description-card{gap:.85rem;min-height:132px}.canvas-card-heading-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.canvas-description-editor{color:#263653;resize:vertical;background:#fff;border:1px solid #dbe4ef;border-radius:8px;width:100%;min-height:5.2rem;padding:.65rem .75rem}.canvas-description-editor:focus{border-color:#9dbcf2;outline:0;box-shadow:0 0 0 3px #0c58d614}.description-display-card{color:#41506b;text-align:left;background:#fff;border:1px solid #e2e8f1;border-radius:8px;width:100%;min-height:82px;padding:.95rem 3rem .95rem 1rem;transition:border-color .14s,box-shadow .14s,transform .14s;display:block;position:relative}.description-display-card:hover{border-color:#d8ccfb;transform:translateY(-1px);box-shadow:0 16px 34px #4632a014}.description-display-card p{white-space:pre-wrap;max-width:920px;margin:0;font-size:.92rem;font-weight:420;line-height:1.55}.description-edit-button{width:2rem;height:2rem;color:var(--canvas-purple);opacity:0;background:#fffaff;border:1px solid #e0d8fb;border-radius:50%;justify-content:center;align-items:center;transition:opacity .14s,transform .14s;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem;transform:translateY(4px);box-shadow:0 10px 24px #4632a01a}.description-display-card:hover .description-edit-button,.description-display-card:focus-visible .description-edit-button,.deal-description-display:hover .description-edit-button,.deal-description-display:focus-visible .description-edit-button{opacity:1;transform:translateY(0)}.description-edit-card{background:linear-gradient(135deg,#fff 0%,#fffaff 100%);border:1px solid #d8ccfb;border-radius:8px;gap:.75rem;padding:.9rem;display:grid;box-shadow:0 16px 34px #4632a014}.canvas-primary-soft-button,.canvas-purple-button,.canvas-green-button{width:max-content;min-height:38px;margin-top:.6rem;padding:0 .95rem}.canvas-primary-soft-button{color:var(--canvas-blue);background:#eef5ff;border:1px solid #bdd2f5}.lower-canvas-card{min-height:228px}.deal-workspace-tabs{background:#fafcffd1;border-bottom:1px solid #dfe6f0;align-items:flex-end;gap:.25rem;padding:.85rem 1rem 0;display:flex}.deal-workspace-tab{color:#273852;text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#dfe6f0;border-radius:9px 9px 0 0;align-items:center;gap:.62rem;min-width:168px;min-height:54px;margin-bottom:-1px;padding:.65rem 1rem .75rem;transition:background .14s,border-color .14s,box-shadow .14s;display:inline-flex}.deal-workspace-tab:hover{background:#ffffffb3;border-color:#cbd8e8}.deal-workspace-tab[aria-selected=true]{background:#fff;border-color:#dfe6f0 #dfe6f0 #fff;box-shadow:0 -10px 22px #0f172a09}.deal-workspace-tab.purple[aria-selected=true]{background:#fbf8ff;border-color:#d8ccfb #d8ccfb #fffaff}.deal-workspace-tab.blue[aria-selected=true]{background:#f6faff;border-color:#c7dbff #c7dbff #f8fbff}.deal-workspace-tab.green[aria-selected=true]{background:#f8fffa;border-color:#bde4c8 #bde4c8 #fbfffc}.deal-workspace-tab strong,.deal-workspace-tab small{align-items:center;display:inline-flex}.deal-workspace-tab-copy{align-items:center;gap:.48rem;min-width:0;display:inline-flex}.deal-workspace-tab strong{color:#17233d;font-size:.92rem;font-weight:720}.deal-workspace-tab-count{color:#6b7890;text-align:center;background:#e7ecf4d1;border-radius:999px;width:max-content;min-width:1.35rem;padding:.03rem .36rem;font-size:.72rem;font-weight:760;line-height:1.45}.deal-workspace-tab.purple[aria-selected=true] .deal-workspace-tab-count{color:#5a3fc4;background:#eee8ff}.deal-workspace-tab.blue[aria-selected=true] .deal-workspace-tab-count{color:#155bc6;background:#e7f0ff}.deal-workspace-tab.green[aria-selected=true] .deal-workspace-tab-count{color:#187533;background:#e3f8e9}.deal-workspace-panel{grid-column:1/-1;gap:1rem;min-height:290px;padding:0 1.15rem 1.15rem;display:grid}.deal-workspace-panel.activity-card,.deal-workspace-panel.files-card,.deal-workspace-panel.finance-card{background:0 0;grid-column:1/-1}.workspace-panel-title{align-items:start;padding:.2rem 0}.workspace-panel-title>div{gap:.16rem;display:grid}.workspace-panel-title p{color:#60718b;margin:0;font-size:.92rem;font-weight:420}.notes-panel-title{background:linear-gradient(135deg,#fffaff 0%,#f5efff 100%);border-bottom:1px solid #eadfff;justify-content:space-between;align-items:center;gap:1.2rem;max-width:none;margin:0 -1.15rem;padding:1rem 1.15rem;display:flex}.workspace-ribbon-title{border-bottom:1px solid #dbe8ff;justify-content:space-between;align-items:center;gap:1.2rem;max-width:none;margin:0 -1.15rem;padding:1rem 1.15rem;display:flex}.files-ribbon-title{background:linear-gradient(135deg,#f8fbff 0%,#eef5ff 100%)}.invoices-ribbon-title{background:linear-gradient(135deg,#fbfffc 0%,#effbf3 100%);border-bottom-color:#d7f0df}.workspace-ribbon-title .canvas-primary-soft-button,.workspace-ribbon-title .canvas-green-button{flex:none;margin-top:0}.invoice-advanced-toggle{color:#166534;background:#ffffffbd;border:1px solid #1665343d;border-radius:8px;flex:none;min-height:2.45rem;padding:.48rem .85rem;font-size:.82rem;font-weight:820}.invoice-advanced-toggle:hover,.invoice-advanced-toggle.active{color:#fff;background:#16833f;border-color:#16833f}.notes-panel-title h4{color:#56647d;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:760}.notes-panel-title .canvas-purple-button{flex:none;margin-top:0}.workspace-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.canvas-note-form{max-width:920px}.activity-card{background:linear-gradient(135deg,#fff 0%,#fbf7ff 100%)}.files-card{background:linear-gradient(135deg,#fff 0%,#f5fbff 100%)}.finance-card{background:linear-gradient(135deg,#fff 0%,#f7fdf9 100%)}.lower-card-title{grid-template-columns:auto minmax(0,1fr);gap:.75rem}.lower-card-icon{border-radius:8px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.lower-card-icon.purple{color:var(--canvas-purple);background:#f0ebff;box-shadow:inset 0 0 0 1px #ded4ff}.lower-card-icon.blue{color:var(--canvas-blue);background:#eef5ff;box-shadow:inset 0 0 0 1px #cfe0ff}.lower-card-icon.green{color:var(--canvas-green);background:#eefbf2}.empty-panel-content{min-height:125px}.empty-panel-illustration{border:1px dashed;border-radius:50%;justify-content:center;align-items:center;width:6.9rem;height:6.9rem;display:inline-flex}.empty-panel-illustration svg{width:2.9rem;height:2.9rem}.empty-panel-illustration.purple{color:#7b5fe2;background:#fbf8ff}.empty-panel-illustration.blue{color:#2563eb;background:#f8fbff}.empty-panel-illustration.green{color:#19843a;background:#fbfffc}.canvas-purple-button{color:var(--canvas-purple);background:#f1ecff;border:1px solid #d8ccfb}.canvas-green-button{color:#fff;background:#2d9a45;border:0;gap:.5rem;box-shadow:0 10px 20px #2d9a452e}.canvas-note-list,.canvas-file-list{gap:.7rem;display:grid}.canvas-note-list.expanded{grid-template-columns:1fr;align-items:start;gap:1.05rem;width:min(100%,920px);margin-left:1.8rem;padding-left:2.45rem}.canvas-inline-form{gap:.7rem;display:grid}.canvas-inline-form input,.canvas-inline-form textarea{color:#253654;background:#fff;border:1px solid #d7e0ec;border-radius:8px;width:100%;padding:.72rem .8rem}.canvas-inline-form textarea{resize:vertical}.note-composer{gap:.55rem;min-width:0;display:grid}.note-composer>span,.note-editor-preview>span{color:#5f7691;font-size:.82rem;font-weight:700;line-height:1.2}.note-composer-toolbar{flex-wrap:wrap;gap:.35rem;display:flex}.note-composer-toolbar button{color:#263653;background:#fff;border:1px solid #dbe4ef;border-radius:7px;min-height:30px;padding:0 .65rem;font-size:.82rem;font-weight:650}.note-composer-toolbar button:hover{background:#f8fbff;border-color:#c7d6e8}.note-composer.notes-tone .note-composer-toolbar button{color:#4b32a8;background:#fffaff;border-color:#e3dbfb}.note-link-editor{background:#fffaff;border:1px solid #e3dbfb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;padding:.55rem;display:grid}.note-link-editor input{color:#253654;background:#fff;border:1px solid #d7e0ec;border-radius:7px;width:100%;min-height:2rem;padding:.35rem .55rem}.note-link-editor button{color:#263653;background:#fff;border:1px solid #dbe4ef;border-radius:7px;min-height:2rem;padding:.35rem .58rem;font-size:.78rem;font-weight:700}.note-link-editor button:first-of-type{color:#4b32a8;background:#f4efff;border-color:#d7ccfa}.note-link-editor button:disabled{cursor:not-allowed;opacity:.55}.note-composer-editor{color:#253654;background:#fff;border:1px solid #d7e0ec;border-radius:8px;outline:0;min-height:132px;max-height:380px;padding:.78rem .85rem;font-size:.95rem;line-height:1.55;overflow:auto}.note-composer.notes-tone .note-composer-editor{background:#fffaff;border-color:#e0d8fb}.note-composer-editor:focus{border-color:#9dbcf2;box-shadow:0 0 0 3px #0c58d614}.note-composer-editor:empty:before{content:attr(data-placeholder);color:#8a97aa}.note-composer-editor p,.note-composer-editor ul,.note-composer-editor ol,.note-card-body p,.note-card-body ul,.note-card-body ol{margin:0 0 .65rem}.note-card-body :is(p,ul,ol):last-child{margin-bottom:0}.note-composer-editor li,.note-card-body li{margin:.2rem 0}.note-card{background:#fff;border:1px solid #e2e8f1;border-radius:8px;gap:.55rem;min-width:0;max-width:820px;padding:.9rem;display:grid;position:relative}.note-card-avatar{color:#fff;background:linear-gradient(135deg,#304f86,#132d60);border:3px solid #fffaff;border-radius:50%;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;font-size:.72rem;font-weight:760;display:none;position:absolute;top:.25rem;left:-3.35rem;box-shadow:0 10px 22px #0f172a21}.canvas-note-list.expanded .note-card-avatar{display:inline-flex}.note-card.editable{cursor:text;transition:border-color .14s,box-shadow .14s,transform .14s}.note-card.editable:hover{border-color:#d8ccfb;transform:translateY(-1px);box-shadow:0 16px 34px #4632a014}.note-card.compact{padding:.78rem}.note-card-header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.note-card-header div{gap:.15rem;min-width:0;display:grid}.note-card-header strong{color:#17233d;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:680;overflow:hidden}.note-card-header span:not(.note-source-badge){color:#7a879b;font-size:.78rem;font-weight:450}.note-source-badge{color:#526078;background:#eef2f7;border-radius:999px;flex:none;padding:.18rem .5rem;font-size:.72rem;font-weight:700}.note-source-badge.hubspot{color:#b94718;background:#fff0e9}.note-card-body{overflow-wrap:anywhere;color:#41506b;max-width:720px;font-size:.9rem;font-weight:420;line-height:1.5;position:relative}.note-card-edit-button{width:2rem;height:2rem;color:var(--canvas-purple);opacity:0;pointer-events:none;background:#fffaff;border:1px solid #e0d8fb;border-radius:50%;justify-content:center;align-items:center;transition:opacity .14s,transform .14s;display:inline-flex;position:absolute;bottom:.65rem;right:.75rem;transform:translateY(4px);box-shadow:0 10px 24px #4632a01a}.note-card.editable:has(.note-expand-button) .note-card-edit-button{bottom:2rem}.note-card-edit-button svg{width:1rem;height:1rem}.note-card.editable:hover .note-card-edit-button,.note-card.editable:focus-within .note-card-edit-button{opacity:1;pointer-events:auto;transform:translateY(0)}.note-card-body.collapsed{max-height:8.6rem;overflow:hidden}.note-card-body.collapsed:after{content:"";background:linear-gradient(#fff0,#fff);height:2.6rem;position:absolute;bottom:0;left:0;right:0}.note-card-body a{color:var(--canvas-blue);font-weight:560}.note-expand-button{min-height:20px;color:var(--canvas-blue);background:0 0;border:0;justify-self:start;padding:0;font-size:.82rem;font-weight:700;line-height:1.1}.note-editor-preview{gap:.6rem;display:grid}.note-edit-card{background:linear-gradient(135deg,#fff 0%,#fffaff 100%);border:1px solid #d8ccfb;border-radius:8px;gap:.75rem;max-width:820px;padding:.9rem;display:grid;box-shadow:0 16px 34px #4632a014}.note-edit-card.stream{position:relative}.note-edit-card.stream:before{content:"";background:linear-gradient(135deg,#7b5fe2,#4425a8);border:3px solid #fffaff;border-radius:50%;width:2.45rem;height:2.45rem;position:absolute;top:.25rem;left:-3.35rem;box-shadow:0 10px 22px #4632a029}.canvas-inline-actions{flex-wrap:wrap;align-items:stretch;gap:.55rem;display:flex}.canvas-inline-actions .canvas-primary-soft-button,.canvas-inline-actions .canvas-purple-button,.canvas-inline-actions .canvas-green-button,.canvas-inline-actions .secondary-button{box-sizing:border-box;min-height:38px;margin-top:0;padding:0 .95rem}.canvas-file-list article,.canvas-file-upload-item{background:#fff;border:1px solid #e6ebf3;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:70px;padding:.8rem;display:grid}.canvas-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.canvas-file-dropzone{color:#3d5273;background:#f8fafc;border:1.5px dashed #c9d5e5;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;margin-bottom:.85rem;padding:.95rem 1rem;display:grid}.canvas-file-dropzone.is-dragging{background:#eef4ff;border-color:#4c7bd9}.canvas-file-dropzone strong{color:#1f3354;display:block}.canvas-file-dropzone p,.canvas-file-meta span,.canvas-file-upload-copy span,.canvas-file-loading{color:#6a7c95;margin:.15rem 0 0;font-size:.86rem}.canvas-file-type-icon{color:#5b6b84;background:#f4f7fb;border:1px solid #d7e0eb;border-radius:9px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:inline-flex}.canvas-file-type-icon svg{width:1.45rem;height:1.45rem}.canvas-file-icon-button{background:0 0;border:0;border-radius:9px;padding:0}.canvas-file-icon-button:not(:disabled){cursor:pointer}.canvas-file-icon-button:hover .canvas-file-type-icon,.canvas-file-icon-button:focus-visible .canvas-file-type-icon{filter:brightness(.96);box-shadow:0 0 0 3px #4c7bd929}.canvas-file-type-icon.is-pdf{color:#c74343;background:#fff2f1;border-color:#f2c9c5}.canvas-file-type-icon.is-word{color:#2f67c9;background:#f1f5ff;border-color:#cad9f8}.canvas-file-type-icon.is-excel{color:#287c4a;background:#eff9f3;border-color:#c7e7d3}.canvas-file-type-icon.is-powerpoint{color:#c85f19;background:#fff4ec;border-color:#f2d4be}.canvas-file-type-icon.is-image{color:#7651c4;background:#f6f1ff;border-color:#ddd0f5}.canvas-file-type-icon.is-text{color:#3c718f;background:#eef8fc;border-color:#c8dce9}.canvas-file-type-icon.is-archive{color:#866434;background:#fcf7ed;border-color:#eadbbe}.canvas-file-meta,.canvas-file-upload-copy{min-width:0}.canvas-file-meta strong,.canvas-file-upload-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.canvas-file-name-button{color:#1f3354;max-width:100%;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:700;display:block;overflow:hidden}.canvas-file-name-button:not(:disabled){cursor:pointer}.canvas-file-name-button:hover:not(:disabled),.canvas-file-name-button:focus-visible:not(:disabled){color:#2f6fed;text-underline-offset:.16em;text-decoration:underline}.canvas-file-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.canvas-file-actions .secondary-button{min-height:32px;padding:0 .7rem;font-size:.8rem}.canvas-file-delete-button{width:32px;height:32px}.canvas-file-upload-list{gap:.7rem;margin-bottom:.85rem;display:grid}.canvas-file-progress{background:#e6ebf3;border-radius:999px;height:.45rem;margin-top:.45rem;overflow:hidden}.canvas-file-progress span{border-radius:inherit;background:linear-gradient(90deg,#4c7bd9,#6d95e8);height:100%;display:block}.canvas-file-error,.canvas-file-upload-error{color:#b42318;margin:0 0 .75rem;font-size:.86rem}.canvas-file-upload-item.is-error{background:#fff8f7;border-color:#f0c2c0}@media (width<=720px){.canvas-file-dropzone,.canvas-file-list article,.canvas-file-upload-item{grid-template-columns:auto minmax(0,1fr)}.canvas-file-dropzone .secondary-button,.canvas-file-actions{grid-column:1/-1;justify-content:stretch}.canvas-file-actions .secondary-button{flex:1}}.deal-grid-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.deal-grid-actions .secondary-button{min-height:30px;padding:0 .65rem;font-size:.8rem}.canvas-avatar{color:#fff;letter-spacing:0;background:linear-gradient(135deg,#355f9f,#102c5f);border-radius:50%;flex:none;justify-content:center;align-items:center;width:3.65rem;height:3.65rem;font-weight:760;display:inline-flex}.canvas-avatar.warm{background:linear-gradient(135deg,#d68c5f,#783b24)}.canvas-avatar.small{width:2.75rem;height:2.75rem;font-size:.86rem}.canvas-avatar.tiny{width:1.8rem;height:1.8rem;font-size:.62rem}.account-relationship-card{gap:1rem;min-height:292px}.relationship-canvas-heading h4{align-items:center;gap:.65rem;display:inline-flex}.relationship-canvas-heading h4 svg{color:#526b9a}.relationship-canvas{isolation:isolate;grid-template-rows:150px 58px;grid-template-columns:minmax(270px,1.08fr) minmax(300px,1fr) minmax(270px,.96fr);gap:.7rem 4rem;min-height:275px;display:grid;position:relative}.relationship-connectors{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.deal-canvas .relationship-connectors{width:100%;height:100%}.connector-line{stroke:#7f8fa8;stroke-width:2px;vector-effect:non-scaling-stroke}.connector-line.muted{stroke:#a8b3c5}.connector-dot{fill:#65748d;vector-effect:non-scaling-stroke}.connector-dot.muted{fill:#a8b3c5}.connector-dot.green{fill:#118232}.relationship-entity-card,.relationship-other-contacts{z-index:2;position:relative}.relationship-entity-card{background:#fbfaff;border:1px solid #d9ddfb;border-radius:7px;align-items:start;display:grid}.relationship-account-card{grid-area:1/1/span 2;grid-template-columns:auto minmax(0,1fr);gap:1rem;min-height:208px;padding:1.25rem;box-shadow:0 14px 28px #4a38aa0a}.relationship-empty-company-card{cursor:default}.relationship-company-resolver{gap:.65rem}.compact-company-search{gap:.3rem}.compact-company-search span{color:#455574;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:700}.compact-company-search input{border-radius:7px;min-height:2.4rem;padding:.62rem .7rem;font-size:.88rem}.relationship-company-results{gap:.45rem;max-height:10.2rem;display:grid;overflow:auto}.relationship-company-result{color:#17233d;text-align:left;background:#fff;border:1px solid #dde5f0;border-radius:7px;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.55rem;min-height:2.75rem;padding:.35rem .45rem;display:grid}.relationship-company-result:hover,.relationship-company-result:focus-visible{background:#f7fbff;border-color:#91a8cf}.relationship-company-result .company-logo{border-radius:6px;width:2rem;height:2rem;font-size:.68rem}.relationship-company-result span{gap:.1rem;min-width:0;display:grid}.relationship-company-result strong,.relationship-company-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relationship-company-result strong{color:#17233d;font-size:.86rem;font-weight:700}.relationship-company-result small{color:#63738c;font-size:.75rem}.relationship-company-actions{justify-content:flex-start;display:flex}.relationship-company-actions .primary-button{min-height:2.25rem;padding:.5rem .85rem;font-size:.82rem}.relationship-empty-state,.relationship-resolver-error{margin:0;font-size:.82rem;line-height:1.4}.relationship-empty-state{color:#63738c}.relationship-resolver-error{color:#b42318;font-weight:650}.relationship-contact-card{background:linear-gradient(135deg,#fffefa 0%,#fff6df 100%);border-color:#efcd86;grid-area:1/2;grid-template-columns:auto minmax(0,1fr);align-self:center;gap:1rem;min-height:112px;padding:1rem 1.15rem}.relationship-deal-card{background:linear-gradient(135deg,#fbfffc 0%,#f0fbf3 100%);border-color:#acdcbc;grid-area:1/3/span 2;grid-template-columns:auto minmax(0,1fr);gap:1rem;min-height:208px;padding:1.25rem}.relationship-company-logo{border-radius:8px;width:4.8rem;height:4.8rem;box-shadow:0 14px 24px #0f172a14}.relationship-entity-copy{gap:.35rem;min-width:0;display:grid}.relationship-entity-body{grid-column:1/-1;gap:.35rem;min-width:0;display:grid}.relationship-entity-copy strong{overflow-wrap:anywhere;color:var(--canvas-ink);font-size:1.02rem;font-weight:710;line-height:1.3}.relationship-account-card .relationship-entity-copy strong,.relationship-deal-card .relationship-entity-copy strong{font-size:1.04rem}.relationship-entity-copy a,.relationship-entity-body a{width:max-content;max-width:100%;color:var(--canvas-blue);align-items:center;gap:.35rem;font-size:.88rem;font-weight:520;display:inline-flex}.relationship-entity-copy p,.relationship-entity-copy span,.relationship-entity-body p,.relationship-entity-body span{color:var(--canvas-muted);margin:0;font-size:.88rem;font-weight:420;line-height:1.45}.relationship-entity-body a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relationship-deal-icon{width:3.35rem;height:3.35rem;color:var(--canvas-green);background:#daf5e1;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.relationship-deal-icon.won{color:#fff;background:#23883a}.relationship-deal-icon svg{width:1.45rem;height:1.45rem}.relationship-deal-facts{gap:.7rem;margin:.45rem 0 0;display:grid}.relationship-deal-facts div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;display:grid}.relationship-deal-facts dt,.relationship-deal-facts dd{margin:0;font-size:.92rem}.relationship-deal-facts dt{color:#455574;font-weight:450}.relationship-deal-facts dd{color:var(--canvas-ink);text-align:right;font-weight:700}.relationship-other-contacts{color:#17233d;text-align:left;background:#fff;border:1px solid #dce3ef;border-radius:7px;grid-area:2/2;grid-template-columns:auto minmax(0,1fr) auto;place-self:end center;align-items:center;gap:.7rem;width:min(280px,92%);min-height:52px;padding:0 1rem;display:grid;box-shadow:0 8px 20px #0f172a09}.relationship-view-all{z-index:2;position:absolute;bottom:0;left:0}.deal-inspector-brand{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.deal-inspector-brand .inspector-value-brand{display:contents}.deal-inspector-brand .inspector-value-brand .inspector-value-button{grid-column:2}.deal-inspector-brand .inspector-value-brand .inspector-editor-popover{grid-column:1/-1;margin:.1rem 0 0}.deal-detail-list{gap:.55rem;display:grid}.inspector-value-field{gap:.45rem;display:grid;position:relative}.inspector-value-button{text-align:left;width:100%;min-width:0;color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;gap:.18rem;padding:.55rem 2.45rem .55rem .55rem;transition:background .14s,border-color .14s,box-shadow .14s;display:grid;position:relative}.inspector-value-button:hover,.inspector-value-field.editing .inspector-value-button{background:#ffffffb8;border-color:#0099b833;box-shadow:inset 0 0 0 1px #0099b80a}.inspector-inline-editor-shell{cursor:text;padding-right:.55rem}.inspector-value-label{color:#5f7691;font-size:.82rem;font-weight:700;line-height:1.2;display:block}.inspector-value-text{overflow-wrap:anywhere;color:#16314b;font-size:.98rem;line-height:1.35;display:block}.inspector-value-title .inspector-value-button{padding:.15rem 2.45rem .35rem .15rem}.inspector-value-title .inspector-value-label{color:#7b8798;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.inspector-value-title .inspector-value-text{color:#102940;font-size:1.35rem;font-weight:800;line-height:1.18}.inspector-value-brand .inspector-value-button{padding-top:.1rem;padding-bottom:.25rem}.inspector-value-brand .inspector-value-label{color:#7b8798;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.inspector-value-brand .inspector-value-text{color:#243b53;font-size:1rem;font-weight:800}.invoice-draft-section{gap:.8rem;padding:.2rem 0;display:grid}.invoice-ai-panel{background:#f8fbff;border:1px solid #d7e5f5;border-radius:8px;gap:.6rem;padding:.75rem;display:grid}.invoice-ai-panel p{color:#60748d;margin:.15rem 0 0;font-size:.8rem}.invoice-ai-panel textarea{resize:vertical;width:100%;min-height:7rem;font:inherit;border:1px solid #cbd9e8;border-radius:6px;padding:.55rem}.invoice-ai-heading strong{font-size:.92rem}.invoice-ai-create-options{align-items:end;gap:.8rem;display:flex}.invoice-ai-option-group{gap:.25rem;display:grid}.invoice-ai-option-group>span{color:#526b85;letter-spacing:.03em;text-transform:uppercase;font-size:.7rem;font-weight:760}.invoice-ai-option-divider{background:#d7e5f5;align-self:stretch;width:1px}.invoice-ai-mode{gap:.35rem;display:flex}.invoice-ai-mode button{color:#385570;background:#fff;border:1px solid #cbd9e8;border-radius:5px;padding:.3rem .55rem;font-size:.78rem}.invoice-ai-mode button.active{color:#145d9f;background:#eaf4ff;border-color:#78aee1}.invoice-ai-mode button:disabled,.invoice-ai-option-group>button:disabled{cursor:not-allowed;opacity:.55}.invoice-ai-file{color:#516b84;gap:.35rem;font-size:.8rem;display:grid}.invoice-ai-actions{justify-self:end;align-items:center;gap:.45rem;display:flex}.invoice-ai-proposals{gap:.6rem;display:grid}.invoice-ai-proposals article{background:#fff;border:1px solid #cfdfef;border-radius:6px;gap:.45rem;padding:.65rem;display:grid}.invoice-ai-proposals header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.invoice-ai-accept,.invoice-ai-confidence{align-items:center;gap:.4rem;display:inline-flex}.invoice-ai-accept input{margin:0}.invoice-ai-accept span{line-height:1.2}.invoice-ai-confidence{color:#385570;white-space:nowrap;font-size:.8rem;font-weight:720}.invoice-ai-info{color:#385570;cursor:help;background:#fff;border:1px solid #94aac0;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;padding:0;font:700 .72rem/1 inherit;display:inline-grid;position:relative}.invoice-ai-info>span{z-index:5;color:#6e4610;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#fff8e8;border:1px solid #e7c786;border-radius:6px;width:min(24rem,72vw);padding:.55rem .65rem;font:400 .78rem/1.4 inherit;transition:opacity .12s;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 6px 18px #2f405329}.invoice-ai-info:hover>span,.invoice-ai-info:focus-visible>span{opacity:1;visibility:visible}.invoice-ai-dates{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;display:flex}.invoice-ai-dates label{color:#526b85;flex:0 0 10.5rem;gap:.2rem;font-size:.72rem;font-weight:720;display:grid}.invoice-ai-dates input{width:100%}.invoice-ai-line{grid-template-columns:minmax(0,1fr) minmax(0,10rem) minmax(0,8.5rem);align-items:end;gap:.5rem;display:grid}.invoice-ai-line label{color:#526b85;gap:.2rem;min-width:0;font-size:.72rem;font-weight:720;display:grid}.invoice-ai-proposals input:not([type=checkbox]),.invoice-ai-proposals select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:2rem;font:inherit;border:1px solid #cbd9e8;border-radius:4px;padding:.3rem .45rem}.invoice-ai-proposals input[type=checkbox]{width:1rem;height:1rem;min-height:0;padding:0}.invoice-ai-warning{background:#fff8e8;padding:.45rem;color:#8a530e!important}@media (width<=720px){.invoice-ai-create-options{flex-direction:column;align-items:stretch}.invoice-ai-option-divider{width:auto;height:1px}.invoice-ai-proposals header{align-items:flex-start}.invoice-ai-dates label{flex-basis:min(100%,12rem)}.invoice-ai-line{grid-template-columns:1fr}}.invoice-draft-heading,.invoice-po-row,.invoice-editor-heading,.invoice-line-header,.invoice-draft-card header,.invoice-draft-card footer{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.invoice-draft-sync-error{color:#9f3a38;margin:.5rem 0 0;font-size:.82rem}.invoice-draft-sync-actions{justify-content:flex-end;margin-top:.9rem;display:flex}.invoice-draft-heading h5,.invoice-draft-heading p{margin:0}.invoice-draft-heading p,.invoice-draft-card small{color:#667993;font-size:.82rem}.invoice-draft-btn{color:#26435e;background:#fff;border:1px solid #cbd7e5;border-radius:6px;min-height:2rem;padding:.32rem .65rem;font-size:.8rem;font-weight:720}.invoice-draft-btn.primary{color:#fff;background:#16833f;border-color:#16833f}.invoice-draft-btn.danger{color:#b42318}.invoice-po-row{background:#fbfcfe;border:1px solid #e0e8f1;border-radius:8px;justify-content:flex-start;align-items:flex-end;padding:.6rem .7rem}.invoice-po-row label{gap:.2rem;width:min(14rem,100%);font-size:.75rem;font-weight:740;display:grid}.invoice-po-row>.invoice-draft-btn{margin-bottom:.08rem}.invoice-po-row input,.invoice-settings-grid input,.invoice-settings-grid select,.invoice-line-row input,.invoice-line-row select,.invoice-line-row textarea{color:#1e3954;min-height:2.15rem;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:5px;padding:.34rem .5rem}.invoice-readonly-value{color:#405b76;min-height:2.15rem;font:inherit;background:#f8fafc;border:1px solid #dbe3ec;border-radius:5px;align-items:center;padding:.34rem .5rem;display:flex}.invoice-line-row textarea{resize:vertical;min-height:3.1rem}.invoice-draft-editor{background:#fbfefc;border:1px solid #cfe0d6;border-radius:8px;gap:.8rem;padding:.85rem;display:grid}.invoice-editor-heading{font-size:.92rem}.invoice-sync-toggle{color:#46607a;font-size:.78rem}.invoice-settings-grid{grid-template-columns:9rem 12rem 12rem 13rem;justify-content:start;gap:.55rem;display:grid}.invoice-settings-grid label{color:#435e78;gap:.22rem;font-size:.72rem;font-weight:720;display:grid}.invoice-line-editor{gap:.45rem;display:grid}.invoice-line-table{background:#fff;border:1px solid #aebdce;border-radius:6px;overflow-x:auto}.invoice-line-columns,.invoice-line-row{grid-template-columns:minmax(14rem,2.3fr) minmax(9rem,1.25fr) minmax(8rem,1.1fr) minmax(6rem,.7fr) 4.4rem 3.2rem;align-items:stretch;gap:0;padding:0;display:grid}.invoice-line-columns{color:#526a83;text-transform:uppercase;background:#edf1f5;font-size:.68rem;font-weight:760}.invoice-line-columns span{border-right:1px solid #b9c6d5;padding:.55rem}.invoice-line-columns span:nth-child(4){text-align:right}.invoice-line-columns span:last-child{border-right:0}.invoice-line-row{background:#fff;gap:0;padding:0}.invoice-line-row+.invoice-line-row{border-top:1px solid #b9c6d5}.invoice-edit-cell{color:#27435d;cursor:text;white-space:pre-wrap;border-right:1px solid #b9c6d5;align-items:flex-start;min-height:3rem;padding:.48rem .55rem;display:flex}.invoice-edit-cell:hover{background:#f8fbfd}.invoice-edit-cell.active{z-index:1;outline-offset:-2px;background:#fff;outline:2px solid #426b94;padding:.38rem .45rem;position:relative}.invoice-edit-cell>div{width:100%}.invoice-edit-cell input,.invoice-edit-cell select,.invoice-edit-cell textarea{width:100%;min-height:2.1rem;font:inherit;background:#fff;border:1px solid #9eb0c2;border-radius:3px;padding:.25rem .35rem}.invoice-edit-cell textarea{resize:none;min-height:2.25rem;line-height:1.35;display:block;overflow:hidden}.invoice-edit-cell:nth-child(4){text-align:right;justify-content:flex-end}.invoice-edit-cell:nth-child(4) input{text-align:right}.invoice-line-actions{background:#fff;justify-content:flex-end;align-items:flex-start;gap:.2rem;min-height:3rem;padding:.42rem .5rem;display:flex}.invoice-line-actions button{color:#405d78;background:#fff;border:1px solid #d6dee8;border-radius:4px;width:1.65rem;height:1.65rem}.invoice-line-actions button:disabled{opacity:.35}.invoice-line-delete{background:#fff;border-left:1px solid #b9c6d5;justify-content:center;align-items:flex-start;min-height:3rem;padding:.42rem .5rem;display:flex}.invoice-line-delete button{color:#b42318;background:#fff;border:1px solid #d6dee8;border-radius:4px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;display:inline-flex}.invoice-line-delete button:disabled{opacity:.35}.invoice-editor-actions{justify-content:flex-end;gap:.45rem;display:flex}.invoice-editor-actions>span{flex:1}.invoice-editor-total{color:#415d78;justify-content:flex-end;gap:1rem;padding:.55rem .1rem 0;font-size:.82rem;display:flex}.invoice-preview-total{color:#415d78;border-top:2px solid #aebdce;grid-template-columns:3.5rem minmax(0,1fr) 7rem 6rem;gap:.5rem;margin-top:.2rem;padding:.65rem 0 0;font-size:.82rem;display:grid}.invoice-preview-total span{text-align:right;grid-column:3}.invoice-preview-total strong{grid-column:4}.invoice-line-footer{justify-content:space-between;align-items:center;padding-top:.45rem;display:flex}.invoice-line-footer .invoice-editor-total{padding:0}.invoice-editor-total strong,.invoice-preview-total strong{text-align:right;color:#1d3854;min-width:6rem}.invoice-draft-list{gap:.55rem;display:grid}.invoice-draft-card{background:#fff;border:1px solid #dce5ee;border-radius:8px;padding:.7rem .8rem}.invoice-draft-card header{margin-bottom:.45rem}.invoice-draft-card header>div{gap:.12rem;display:grid}.invoice-draft-number{color:#1d3854;font-size:.86rem}.invoice-draft-status{color:#18733a;background:#eaf8ee;border-radius:999px;padding:.18rem .42rem;font-size:.68rem;font-weight:760}.invoice-draft-lines{border-top:1px solid #edf1f5;display:grid}.invoice-draft-lines>div{color:#455f79;grid-template-columns:3.5rem minmax(0,1fr) 7rem 6rem;align-items:baseline;gap:.5rem;padding:.38rem 0;font-size:.82rem;display:grid}.invoice-draft-lines>div+div{border-top:1px solid #edf1f5}.invoice-draft-lines span:first-child{color:#23724a;font-weight:760}.invoice-draft-lines span:nth-child(3){text-align:right}.invoice-draft-lines strong{text-align:right;color:#203b57}.invoice-draft-card footer{justify-content:flex-end;margin-top:.42rem}@media (width<=760px){.invoice-settings-grid{grid-template-columns:1fr 1fr}.invoice-line-columns{display:none}.invoice-line-row{grid-template-columns:1fr 1fr}.invoice-line-actions{grid-column:1;justify-content:flex-start}.invoice-line-delete{grid-column:2;justify-content:flex-start}.invoice-draft-lines>div{grid-template-columns:3rem 1fr}.invoice-draft-lines>div span:last-of-type,.invoice-draft-lines>div strong{text-align:left;grid-column:2}.invoice-preview-total{grid-template-columns:3rem 1fr}.invoice-preview-total span,.invoice-preview-total strong{text-align:left;grid-column:2}}.inspector-value-multiline{white-space:pre-wrap}.inspector-value-affordance{color:#0099b8;opacity:0;border-radius:6px;justify-content:center;align-items:center;min-width:1.25rem;min-height:1.25rem;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.inspector-value-button:hover .inspector-value-affordance,.inspector-value-field.editing .inspector-value-affordance{opacity:1}.inspector-editor-popover{z-index:8;background:#fff;border:1px solid #cbd7e5;border-radius:8px;gap:.75rem;margin:-.15rem .55rem .2rem;padding:.8rem;display:grid;position:relative;box-shadow:0 18px 38px #0f172a24}.inspector-popover-control,.select-popover-search input{color:#17324d;background:#fff;border:1px solid #cbd7e5;border-radius:8px;width:100%;padding:.82rem .9rem}.inspector-inline-control{color:#16314b;background:0 0;border:0;border-bottom:1px solid #0099b852;outline:0;width:100%;min-width:0;padding:.22rem 0;font-size:.98rem;line-height:1.35}.inspector-inline-control:focus{border-bottom-color:#0099b8}.deal-title-editor{color:#102940;resize:vertical;min-height:4.5rem;font-size:1.08rem;font-weight:750;line-height:1.25}.select-popover-editor{gap:.65rem;display:grid}.select-popover-list{max-height:18rem;margin:0 -.8rem -.8rem;padding-bottom:.35rem;display:grid;overflow-y:auto}.select-popover-option{text-align:left;color:#25405d;background:0 0;border:0;gap:.18rem;width:100%;padding:.72rem 1rem;display:grid}.select-popover-option:hover,.select-popover-option.selected{background:#e2f4f7}.select-popover-option span{font-weight:700}.select-popover-option small{color:#5f7691;font-size:.82rem}.select-popover-empty{color:#67768a;margin:0;padding:.8rem 1rem}.deal-inspector-actions{padding-top:.45rem}.empty-inspector,.empty-column{color:#67768a;background:#f8fafca6;border:1px dashed #94a3b866;border-radius:10px;align-content:center;justify-items:start;gap:.8rem;min-height:180px;padding:1rem;display:grid}.entity-grid{grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:1rem;display:grid}.list-summary{align-items:baseline;gap:.45rem;display:flex}.list-summary strong{font-size:1.35rem}.grid-page-toolbar{background:#ffffffc7;border:1px solid #d6dde7db;border-radius:10px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.grid-list-page{width:min(100%,1320px);margin:0 auto}.grid-filter-cluster{grid-template-columns:minmax(260px,1fr) minmax(180px,230px);align-items:end;gap:1rem;min-width:0;display:grid}.grid-command-meta{justify-content:flex-end;align-items:center;gap:.7rem;min-width:0;display:flex}.grid-toolbar-actions{flex:none;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.grid-inline-stats{background:#ffffffb8;border:1px solid #e6edf5fa;border-radius:8px;justify-content:flex-end;align-items:stretch;min-width:0;display:flex;overflow:hidden}.grid-inline-stat{white-space:nowrap;gap:.15rem;min-width:108px;max-width:240px;padding:.65rem .95rem;display:grid}.grid-inline-stat+.grid-inline-stat{border-left:1px solid #e6edf5fa}.grid-inline-stat span,.grid-page-toolbar .compact-field span{text-transform:uppercase;letter-spacing:.16em;color:#7b8798;font-size:.66rem;font-weight:800}.grid-inline-stat strong{color:#132132;text-overflow:ellipsis;font-size:.92rem;line-height:1.1;overflow:hidden}.grid-page-toolbar .compact-field{min-width:0;max-width:none}.grid-page-toolbar .compact-field input,.grid-page-toolbar .compact-field select{background:#fff;border-radius:8px;min-height:40px}.grid-page-toolbar .compact-field input{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23808da1' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m21 21-4.35-4.35M10.5 18a7.5 7.5 0 1 1 0-15 7.5 7.5 0 0 1 0 15Z'/%3E%3C/svg%3E") .85rem/.95rem no-repeat,#fff;padding-left:2.4rem}.grid-page-toolbar .owner-filter-field select{padding-left:.85rem}.crm-grid-shell{gap:.8rem;min-width:0;display:grid}.crm-grid-scroll{background:#ffffffeb;border:1px solid #d6dde7eb;border-radius:10px;width:100%;overflow:visible;box-shadow:0 16px 34px #0f172a12}.crm-grid-table{grid-template-columns:var(--crm-grid-columns);border-collapse:collapse;width:100%;min-width:100%;display:grid}.crm-grid-table thead,.crm-grid-table tbody,.crm-grid-table tr{display:contents}.crm-grid-table th,.crm-grid-table td{color:#425873;background:#fffffff0;border-bottom:1px solid #e2e8f0db;min-width:0;padding:.62rem .85rem;font-size:.9rem;line-height:1.25}.crm-grid-table th{color:#29415d;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f3f7fb;padding:0;font-size:.72rem;font-weight:800;position:relative;box-shadow:inset 0 -1px #d6dde7eb}.crm-grid-header-button{width:100%;min-height:2.45rem;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.45rem;padding:.62rem 1.35rem .62rem .85rem;display:flex}.crm-grid-header-button span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-grid-header-button:hover{color:#007f99;background:#e2f4f79e}.crm-sort-indicator{color:#8aa0b7;text-transform:uppercase;flex:none;font-size:.62rem;font-weight:900}.crm-sort-indicator.active{color:#0099b8}.crm-column-resizer{z-index:3;cursor:col-resize;width:7px;height:100%;position:absolute;top:0;right:-3px}.crm-column-resizer:after{content:"";background:#c5d0dec7;width:1px;position:absolute;top:.45rem;bottom:.45rem;left:3px}.crm-column-resizer:hover:after{background:#0099b8}.crm-grid-table td{min-height:2.7rem;transition:background .16s,color .16s}.crm-grid-table tbody tr:hover td{background:#f7fbfd}.xero-review-heading{align-items:flex-start}.xero-review-heading .muted-text{margin-top:.35rem}.xero-review-toolbar{justify-content:space-between;align-items:center;gap:.85rem;margin:1rem 0;display:flex}.xero-match-filter{background:#f8fbfe;border:1px solid #d6dde7e6;border-radius:8px;flex-wrap:wrap;gap:.28rem;padding:.28rem;display:inline-flex}.xero-match-filter button{color:#60738a;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.45rem;min-height:2.15rem;padding:.35rem .62rem;font-weight:650;display:inline-flex}.xero-match-filter button:hover{color:#17243a;background:#e2f4f7ad}.xero-match-filter button.active{color:#0f2c46;background:#fff;border-color:#0099b838;box-shadow:0 8px 18px #0f172a12}.xero-match-filter strong{color:#29415d;background:#e2e8f0cc;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;font-size:.72rem;display:inline-grid}.xero-match-filter button.active strong{color:#fff;background:#008aa6}.xero-review-summary{color:#60738a;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;font-size:.82rem;font-weight:650;display:flex}.xero-review-summary span{background:#fffc;border:1px solid #d6dde7d1;border-radius:999px;padding:.35rem .52rem}.xero-match-table{--crm-grid-columns:minmax(220px, 1.25fr) minmax(210px, 1.15fr) minmax(130px, .65fr) minmax(220px, 1.3fr) minmax(120px, .6fr) minmax(170px, .7fr)}.xero-match-row.approved td{background:#effdf4db}.xero-match-row.rejected td{color:#748196;background:#f8fafce0}.xero-signal-list{flex-wrap:wrap;gap:.32rem;display:flex}.xero-signal-list span{background:#ffffffbd;border:1px solid #d6dde7db;border-radius:999px;padding:.28rem .42rem;font-size:.78rem}.confidence-meter{gap:.35rem;display:grid}.confidence-meter strong{color:#17324d}.confidence-meter>span{background:#e4ebf3;border-radius:999px;width:100%;height:.45rem;display:block;overflow:hidden}.confidence-meter i{border-radius:inherit;background:#0099b8;height:100%;display:block}.xero-status-pill{color:#425873;text-transform:capitalize;background:#eef3f8;border-radius:999px;padding:.35rem .52rem;font-size:.78rem;font-weight:750;display:inline-flex}.xero-status-pill.suggested{color:#075985;background:#e0f2fe}.xero-status-pill.needs_review{color:#8a4b0f;background:#fff4d6}.xero-status-pill.approved{color:#166534;background:#dcfce7}.xero-status-pill.rejected{color:#64748b;background:#f1f5f9}.xero-match-actions{flex-wrap:wrap;gap:.45rem;display:flex}.xero-match-actions .accent-button,.xero-match-actions .ghost-button{min-height:2rem;padding:.35rem .65rem}.sync-job-card{gap:.85rem}.sync-job-card header{align-items:flex-start}.sync-job-brand{align-items:center;gap:.55rem;min-width:0;display:flex}.sync-job-brand img{object-fit:cover;border-radius:50%;flex:none;width:2.35rem;height:2.35rem}.sync-job-brand h4{min-width:0}.sync-job-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sync-job-title-row strong{color:#17243a}.sync-job-title-row span{color:#60738a;font-size:.82rem;font-weight:750}.sync-job-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.sync-job-stats .stat-tile{min-width:0}.sync-job-stats .stat-tile strong{overflow-wrap:anywhere;font-size:1rem}.finance-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.finance-summary-grid article,.finance-profile-list div{background:#ffffffc7;border:1px solid #d6dde7db;border-radius:8px;gap:.2rem;padding:.7rem;display:grid}.finance-summary-grid span,.finance-profile-list dt{color:#718198;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.finance-summary-grid strong,.finance-profile-list dd{color:#17324d;margin:0;font-weight:720}.finance-profile-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.finance-source-card{border:1px solid #d6dde7e6;border-radius:10px;gap:.8rem;padding:.9rem;display:grid}.finance-source-card.crm{background:#ffffffc2}.finance-source-card.xero{background:#eff6ffb3;border-color:#93c5fdd1}.finance-source-header{gap:.3rem;display:grid}.finance-source-header h5,.finance-source-header p,.xero-contact-reference p{margin:0}.finance-source-header h5{color:#17324d;font-size:.98rem}.finance-source-header p,.xero-contact-reference p{color:#60738a;font-size:.82rem;line-height:1.45}.finance-source-badge{color:#166534;letter-spacing:.07em;text-transform:uppercase;background:#dcfce7;border-radius:999px;width:fit-content;padding:.18rem .42rem;font-size:.64rem;font-weight:800}.finance-source-card.xero .finance-source-badge{color:#1d4ed8;background:#dbeafe}.finance-form-heading{border-bottom:1px solid #86be979e;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;margin:0;padding-bottom:.7rem;display:grid}.finance-form-heading strong,.finance-form-heading p{display:block}.finance-form-heading strong{color:#166534;font-size:.88rem}.finance-form-heading p{color:#52677e;margin:.14rem 0 0;font-size:.78rem;font-weight:500;line-height:1.4}.finance-reference-heading{color:#718198;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.finance-profile-reference{border-top:1px solid #d6dde7db;gap:0}.finance-profile-reference div{background:0 0;border:0;border-bottom:1px solid #d6dde7bf;border-radius:0;padding:.48rem .15rem}.finance-profile-reference dd{color:#52677e;font-size:.9rem;font-weight:650}.finance-profile-form{background:#fff;border:1px solid #86be97d1;border-radius:10px;gap:.85rem;padding:.9rem}.finance-profile-form .field>span{color:#17324d}.finance-profile-form .field input,.finance-profile-form .field select{background:#fff;border-color:#d6dde7}.xero-contact-reference{background:#ffffffb8;border:1px solid #93c5fdb8;border-radius:8px;gap:.25rem;padding:.7rem;display:grid}.xero-contact-reference>span,.xero-contact-reference>small{color:#60738a;overflow-wrap:anywhere;font-size:.7rem;font-weight:750}.xero-contact-reference a{color:#0b72b9;width:fit-content;font-weight:750}.xero-contact-reference.empty strong{color:#17324d}.xero-sync-changes{gap:.6rem;display:grid}.xero-contact-change{background:#ffffffbd;border:1px solid #93c5fdb8;border-radius:8px;gap:.45rem;padding:.7rem;display:grid}.xero-contact-change-values{gap:.18rem;display:grid}.xero-contact-change-values p{color:#60738a;margin:0;font-size:.82rem;line-height:1.45}.finance-invoice-list,.company-invoice-section{gap:.6rem;display:grid}.company-invoice-list-header{background:#f0fdf4c2;border:1px solid #bbf7d0e6;border-radius:10px;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .85rem;display:flex}.company-invoice-list-header h5,.company-invoice-list-header p{margin:0}.company-invoice-list-header h5{color:#17324d;font-size:.88rem}.company-invoice-list-header p{color:#60738a;margin-top:.12rem;font-size:.8rem}.company-invoice-empty-state{padding:0 .2rem}.finance-invoice-list article{background:#ffffffd1;border:1px solid #d6dde7db;border-radius:8px;gap:.45rem;padding:.75rem;display:grid}.finance-invoice-list article.company-invoice-card{gap:0;padding:.82rem .9rem}.company-invoice-summary-row{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:.9rem;display:grid}.company-invoice-identity{gap:.18rem;min-width:0;display:grid}.company-invoice-title-row{flex-wrap:wrap;align-items:baseline;gap:.55rem;min-width:0;display:flex}.company-invoice-number-link{color:#0b72b9;white-space:nowrap;font-size:.96rem;font-weight:800;text-decoration:none}.company-invoice-number-link:hover,.company-invoice-number-link:focus-visible,.invoice-deal-link:hover,.invoice-deal-link:focus-visible{text-underline-offset:.16em;text-decoration:underline}.invoice-link-separator{color:#9aa9ba;font-weight:500}.company-invoice-identity p{color:#60738a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.86rem;overflow:hidden}.company-invoice-amount{text-align:right;white-space:nowrap;justify-items:end;gap:.28rem;display:grid}.company-invoice-statuses{justify-content:flex-end;gap:.3rem;display:flex}.finance-invoice-list article>div:not(.invoice-allocation-editor){justify-content:space-between;align-items:center;gap:.8rem;display:flex}.finance-invoice-list p{color:#60738a;margin:0}.invoice-deal-link{color:#5b3cc4;width:fit-content;font:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}button.invoice-deal-link{cursor:pointer}.invoice-deal-empty{color:#7b8da3;font-size:.85rem}.invoice-line-descriptions{white-space:pre-line;color:#334b66;font-size:.86rem;line-height:1.45}.invoice-tax-note{color:#7b8da3;font-size:.8rem}.invoice-coverage-banner{background:#f8fbfe;border:1px solid #d6dde7db;border-radius:8px;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem .85rem;display:flex}.invoice-coverage-banner.matched{color:#166534;background:#f0fdf4}.invoice-coverage-banner.uninvoiced,.invoice-coverage-banner.under{color:#8a4b0f;background:#fff7ed}.invoice-coverage-banner.over{color:#9f1239;background:#fff1f2}.invoice-cleanup-bar{background:#f8fbfe;border:1px solid #d6dde7db;border-radius:8px;justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem .75rem;display:flex}.invoice-cleanup-bar p{color:#60738a;margin:0;font-weight:650}.deal-invoice-card.compact{gap:0;padding:.82rem .9rem}.deal-invoice-card.advanced{gap:.55rem}.deal-invoice-summary-row{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:.9rem;display:grid}.deal-invoice-identity{gap:.18rem;min-width:0;display:grid}.deal-invoice-title-row{flex-wrap:wrap;align-items:baseline;gap:.55rem;min-width:0;display:flex}.deal-invoice-identity p{text-overflow:ellipsis;overflow:hidden}.deal-invoice-number-link{color:#0b72b9;white-space:nowrap;font-size:.96rem;font-weight:800;text-decoration:none}.deal-invoice-number-link:hover,.deal-invoice-number-link:focus-visible{color:#075c94;text-decoration:underline}.abn-lookup-panel{background:#f7fbff;border:1px solid #c8d7e6;border-radius:.7rem;gap:.9rem;margin:1rem 0;padding:1rem;display:grid}.abn-lookup-panel h5,.abn-lookup-panel p{margin:0}.abn-lookup-panel p+p,.abn-lookup-reasons{margin-top:.4rem}.abn-lookup-confidence{color:#245779;font-weight:700}.abn-lookup-reasons{color:#4b6175;padding-left:1.1rem}.abn-lookup-candidates{gap:.5rem;display:grid}.abn-lookup-toggle{justify-self:start}.abn-lookup-candidate{cursor:pointer;background:#fff;border:1px solid #d7e2ed;border-radius:.55rem;grid-template-columns:auto 1fr auto;align-items:start;gap:.65rem;padding:.7rem;display:grid}.abn-lookup-candidate span{gap:.15rem;display:grid}.abn-lookup-candidate small{color:#60738a}.abn-lookup-candidate em{color:#17633c;font-size:.8rem;font-style:normal;font-weight:700}.deal-invoice-due-date{color:#60738a;white-space:nowrap;font-size:.82rem;font-weight:450}.deal-invoice-identity p{color:#60738a;white-space:nowrap;margin:0;font-size:.86rem}.invoice-status-cluster{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:flex-end;gap:.32rem;display:flex}.invoice-status-pill{color:#40566f;white-space:nowrap;background:#eef3f8;border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;min-height:1.35rem;padding:.14rem .5rem;font-size:.7rem;font-weight:760;line-height:1;display:inline-flex}.invoice-status-pill.approved,.invoice-status-pill.paid{color:#1f5f93;background:#e8f3ff;border-color:#1f5f9329}.invoice-status-pill.draft{color:#526070;background:#f1f4f7;border-color:#52607024}.invoice-status-pill.unpaid,.invoice-status-pill.overdue{color:#a33a3a;background:#fff0f0;border-color:#a33a3a24}.deal-invoice-amount-date{text-align:right;white-space:nowrap;justify-items:end;gap:.18rem;display:grid}.deal-invoice-total-row{grid-template-columns:7rem 6rem;align-items:baseline;gap:.5rem;display:grid}.deal-invoice-total-row span{color:#60738a;text-align:right;font-size:.82rem;font-weight:450}.deal-invoice-amount-date strong{color:#17233a;text-align:right;font-size:.86rem;font-weight:760}.invoice-xero-delete-button{min-height:1.8rem;margin-top:.18rem;padding:.28rem .52rem;font-size:.76rem}.invoice-xero-lifecycle-note{color:#60738a;margin:.52rem 0 0;font-size:.78rem;line-height:1.45}.deal-invoice-link-row{color:#60738a;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.6rem;font-size:.82rem;font-weight:650;display:flex}.invoice-match-label{align-items:center;gap:.38rem;display:inline-flex}.invoice-match-icon{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.invoice-match-icon.matched{background:#16833f}.invoice-match-icon.review{background:#d18b12}.invoice-match-icon.rejected{background:#c24141}.invoice-match-icon.neutral{background:#8a96a8}.unmatched-invoice-list{background:#f8fbfe;border:1px dashed #0099b847;border-radius:10px;padding:.75rem}.invoice-already-matched-warning{color:#9f1239;background:#fff1f2;border:1px solid #f43f5e33;border-radius:8px;margin:0;padding:.55rem .65rem;font-weight:700}.invoice-allocation-editor{background:#f8fbfee0;border:1px solid #d6dde7d1;border-radius:8px;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.2fr) auto;align-items:end;gap:.55rem;padding:.65rem;display:grid}.invoice-allocation-editor .field{gap:.22rem}.invoice-allocation-editor .secondary-button{white-space:nowrap;min-height:2.35rem}.invoice-link-reasons{font-size:.82rem}.report-grid-table{--crm-grid-columns:minmax(220px, 1.4fr) minmax(180px, 1fr) minmax(150px, .8fr) minmax(120px, .7fr) minmax(150px, .8fr) minmax(150px, .8fr) minmax(130px, .7fr)}.hygiene-grid-table-dealsWithoutCompanies,.hygiene-grid-table-dealsWithoutContacts,.hygiene-grid-table-expiredCloseDates,.hygiene-grid-table-wonDealsWithoutInvoices{--crm-grid-columns:minmax(280px, 1.7fr) minmax(170px, .95fr) minmax(150px, .78fr) minmax(135px, .7fr) minmax(110px, .55fr)}.hygiene-grid-table-companiesWithoutXeroMapping{--crm-grid-columns:minmax(280px, 1.7fr) minmax(100px, .45fr) minmax(120px, .58fr) minmax(130px, .68fr) minmax(145px, .72fr)}.hygiene-grid-table-invoicesWithoutCompany{--crm-grid-columns:minmax(160px, .8fr) minmax(220px, 1.15fr) minmax(130px, .65fr) minmax(120px, .58fr) minmax(120px, .58fr) minmax(240px, 1.25fr)}.hygiene-grid-table-invoiceLinksNeedingReview{--crm-grid-columns:minmax(260px, 1.35fr) minmax(180px, .9fr) minmax(150px, .72fr) minmax(115px, .55fr) minmax(130px, .6fr) minmax(280px, 1.45fr)}.report-table-toolbar{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.85rem;display:flex}.hygiene-table-toolbar{background:#ffffffc7;border:1px solid #d6dde7db;border-radius:10px;grid-template-columns:minmax(360px,1fr) minmax(220px,346px) auto;align-items:end;padding:.9rem 1rem;display:grid}.hygiene-table-toolbar.no-owner-filter{grid-template-columns:minmax(360px,1fr) auto}.report-table-toolbar .compact-field span{text-transform:uppercase;letter-spacing:.16em;color:#7b8798;font-size:.66rem;font-weight:800}.report-table-toolbar .compact-field{min-width:0;max-width:none}.report-table-toolbar .compact-field input,.report-table-toolbar .compact-field select{background-color:#fff;border-radius:8px;min-height:56px;font-size:1rem}.report-table-toolbar .compact-field input{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23808da1' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m21 21-4.35-4.35M10.5 18a7.5 7.5 0 1 1 0-15 7.5 7.5 0 0 1 0 15Z'/%3E%3C/svg%3E") .85rem/.95rem no-repeat,#fff;padding-left:2.4rem}.report-company-filter{max-width:none}.hygiene-table-toolbar>.muted-text{white-space:nowrap;place-self:center end;margin-top:1.25rem}.report-toggle-filter{color:#60738a;background:#fff;border:1px solid #d6dde7e6;border-radius:8px;min-height:2.35rem;padding:.45rem .7rem;font-weight:700}.report-toggle-filter:hover{color:#17243a;background:#e2f4f7ad}.report-toggle-filter.active{color:#0f2c46;background:#e8f7fa;border-color:#0099b842}.report-grid-table tbody tr.report-easy-match-row:hover td,.report-grid-table tbody tr.report-easy-match-row td{background:#f0fdf4}.report-match-pill{color:#166534;background:#dcfce7;border-radius:999px;align-items:center;margin-top:.35rem;padding:.18rem .48rem;font-size:.72rem;font-weight:700;display:inline-flex}.report-link-button{color:#007f99;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.report-link-button:hover{color:#005e73;text-decoration:underline}.reports-page{width:min(100%,1320px);margin:0 auto}.report-generated-at{color:#60738a;align-self:end;font-size:.88rem;font-weight:700}.hygiene-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hygiene-stat-tile{text-align:left}button.hygiene-stat-tile{cursor:pointer}button.hygiene-stat-tile:hover,button.hygiene-stat-tile:focus-visible{background:#e2f4f7b8;border-color:#0099b847;outline:0}button.hygiene-stat-tile.active{background:#e8f7fa;border-color:#0099b85c;box-shadow:0 12px 30px #0099b81f}.hygiene-tone-critical{border-left:4px solid #dc2626}.hygiene-tone-warning{border-left:4px solid #f59e0b}.hygiene-tone-good{border-left:4px solid #16a34a}.hygiene-tone-neutral{border-left:4px solid #0099b8}.report-issue-filter{min-width:220px}.hygiene-section-stack{gap:1.25rem;display:grid}.hygiene-section{gap:.85rem;display:grid}.hygiene-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hygiene-section-heading h3{margin:0}.hygiene-count{color:#0f2c46;background:#e8f7fa;border-radius:999px;justify-content:center;align-items:center;min-width:2.2rem;min-height:2.2rem;padding:0 .65rem;font-weight:800;display:inline-flex}.crm-grid-cell-button{width:100%;min-height:1.8rem;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;padding:.18rem .25rem;display:flex;overflow:hidden}.crm-grid-cell-button>*{min-width:0}.crm-grid-cell-button:hover,.crm-grid-cell-button:focus-visible{background:#e2f4f7c2;border-color:#0099b83d;outline:0}.crm-grid-editor{color:#17324d;background:#fff;border:1px solid #0099b859;border-radius:6px;outline:0;width:100%;min-width:0;min-height:2rem;padding:.25rem .4rem}.crm-grid-readonly{color:#60738a;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.grid-row-actions,.deal-grid-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.45rem;width:100%;min-width:0;display:inline-flex}.grid-primary-link{color:#008bad;width:100%;min-width:0;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.55rem;padding:0;font-weight:600;display:inline-flex}.grid-primary-link:hover,.grid-primary-link:focus-visible{color:#005f73;outline:0;text-decoration:underline}.grid-primary-link .grid-name-lockup{color:inherit}.grid-primary-link .grid-name-lockup strong{font-weight:600}.crm-grid-pagination{background:#ffffffc7;border:1px solid #d6dde7db;border-radius:10px;align-items:center;gap:.55rem;padding:.65rem .8rem;display:flex}.crm-page-list{align-items:center;gap:.28rem;display:flex}.crm-page-command,.crm-page-number,.crm-page-size select{color:#008bad;background:0 0;border:1px solid #0000;border-radius:6px;min-height:2.1rem;font-weight:600}.crm-page-command{padding:.3rem .55rem}.crm-page-command:disabled{cursor:default;color:#9caec1}.crm-page-number{min-width:2.1rem;padding:.2rem .45rem}.crm-page-number.active{background:#dff3f7;border-color:#0099b842}.crm-page-ellipsis{color:#7c91a8;padding:0 .2rem}.crm-page-size{margin-left:auto}.crm-page-size select{padding:.25rem .4rem}.grid-name-lockup{color:#0099b8;align-items:center;gap:.55rem;width:100%;min-width:0;display:inline-flex}.grid-name-lockup strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grid-avatar{color:#526b84;background:#edf5f8;border:1px solid #94a3b83d;border-radius:5px;flex:none;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.62rem;font-weight:800;display:inline-flex}.grid-avatar-image{background:#fff}.grid-avatar img{object-fit:contain;width:100%;height:100%}.owner-avatar-lockup{align-items:center;gap:.5rem;min-width:0;max-width:100%;display:inline-flex}.owner-avatar-lockup>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.owner-avatar{color:#0f766e;background:#e7f6f2;border:1px solid #14b8a63d;border-radius:999px;flex:0 0 1.45rem;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.owner-avatar-image{background:#fff}.owner-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.empty-grid-state{color:#67768a;background:#f8fafca6;border:1px dashed #94a3b866;border-radius:10px;place-items:center;min-height:12rem;display:grid}.entity-row{justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem;display:flex}.entity-row.selected{border-color:#f3b8527a;box-shadow:0 14px 32px #f3b85224}.row-button,.danger-link{border:0;padding:0}.danger-link{border-radius:8px;padding:.45rem .65rem}.subtle-icon-button{color:#64748b;background:#f8fafc;border:1px solid #c5d0dec7;border-radius:7px;justify-content:center;align-items:center;width:2.05rem;height:2.05rem;display:inline-flex}.subtle-icon-button:hover,.subtle-icon-button:focus-visible{color:#b42318;background:#fff5f5;border-color:#b4231847}.grid-action-button{min-height:2rem;padding:.35rem .65rem;font-size:.82rem}.grid-row-actions{align-items:center;gap:.45rem;display:flex}.record-confirm-modal{width:min(560px,100%)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field{gap:.4rem;display:grid}.field input,.field select,.field textarea{color:#17324d;background:#fff;border:1px solid #d6dde7;border-radius:8px;width:100%;padding:.85rem .9rem}.field textarea{resize:vertical}.field .deal-title-input{resize:none;background:0 0;border-color:#0000;border-radius:8px;min-height:4.1rem;padding:.28rem .35rem;font-size:1.35rem;font-weight:800;line-height:1.2}.field-span-2{grid-column:1/-1}.compact-field{max-width:240px}.record-create-page{width:min(100%,960px);margin:0 auto}.record-create-card{gap:1.1rem;display:grid}.record-create-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.record-create-header h3{margin-bottom:.35rem;font-size:1.9rem;line-height:1.05}.record-create-actions{border-top:1px solid #e2e8f0eb;justify-content:flex-end;gap:.75rem;padding-top:.35rem;display:flex}.record-modal-backdrop{z-index:80;background:#0f172a57;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.record-modal{background:#fff;border:1px solid #c5d0dee6;border-radius:8px;gap:1.1rem;width:min(720px,100%);max-height:min(760px,100vh - 3rem);padding:1.15rem;display:grid;overflow:auto;box-shadow:0 22px 70px #0f172a3d}.record-modal-header,.record-modal-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.record-modal-header h3{margin-bottom:0}.record-modal-actions{border-top:1px solid #e2e8f0eb;justify-content:flex-end;padding-top:.35rem}.confirm-dialog-backdrop{z-index:140;background:#0f172a47;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.confirm-dialog{border-radius:12px;width:min(520px,100%);box-shadow:0 24px 80px #0f172a42}.confirm-dialog.record-modal{gap:.8rem;width:min(440px,100%);padding:1rem 1.1rem}.confirm-dialog .record-modal-header{align-items:flex-start;gap:.75rem}.confirm-dialog .eyebrow{letter-spacing:.12em;font-size:.64rem}.confirm-dialog .record-modal-header h3{color:#17324d;letter-spacing:-.01em;margin:.1rem 0 0;font-size:1.18rem;line-height:1.25}.confirm-dialog .section-copy{margin:0;font-size:.88rem;line-height:1.5}.confirm-dialog .record-modal-actions{gap:.5rem;padding-top:.7rem}.confirm-dialog .secondary-button,.confirm-dialog .danger-button,.confirm-dialog .primary-button{border-radius:6px;min-height:2.2rem;padding:.4rem .75rem;font-size:.82rem}.icon-button{color:#17324d;background:#f8fafc;border:1px solid #c5d0def2;border-radius:8px;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;font-weight:800;display:inline-flex}.confirm-dialog .icon-button{color:#526b85;background:#fff;border-radius:50%;flex:none;width:1.85rem;height:1.85rem;margin-top:.05rem}.confirm-dialog .icon-button:hover:not(:disabled){color:#17324d;background:#f4f7fa;border-color:#9aaec2}.error-banner,.error-text{color:#9f1d1d}.error-banner{background:#fee2e2;border-radius:8px;padding:.95rem 1rem}.chart-page{gap:1.1rem;width:min(100%,1200px);margin:0 auto}.chart-page .surface-card,.chart-page .chart-metric-card{box-shadow:none}.company-canvas .canvas-stage-pill.company{color:#124776;background:#eff6ff;border-color:#bfdbfe}.company-canvas-backdrop{place-items:start center;overflow-y:auto}.company-canvas{flex-direction:column;max-height:calc(100vh - 2rem);display:flex;overflow:hidden}.company-canvas-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:.25rem;overflow:hidden auto}.company-canvas.record-detail-shell .company-canvas-scroll{scrollbar-gutter:auto;padding-right:0;overflow:visible}.company-canvas-error{margin:0 0 1rem}.company-canvas-grid{grid-template-columns:minmax(300px,.85fr) minmax(480px,1.15fr);gap:.8rem;min-height:auto;padding:.1rem .15rem 1rem .1rem;display:grid;overflow:visible}.company-profile-card,.company-relationship-card{z-index:1;min-height:0;position:relative}.company-profile-card{gap:1rem;display:grid}.company-profile-lockup{background:linear-gradient(135deg,#eff6ffc7,#fffffff0);border:1px solid #e2e8f0e6;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .9rem;padding:.85rem;display:grid}.company-profile-lockup .grid-name-lockup{display:contents}.company-profile-lockup .grid-avatar{border-radius:12px;grid-row:1/span 2;width:4.25rem;height:4.25rem;font-size:1.25rem}.company-profile-lockup .grid-name-lockup strong{color:var(--canvas-ink);white-space:normal;grid-column:2;font-size:1.05rem;font-weight:700;line-height:1.25}.company-profile-lockup p{color:var(--canvas-muted);overflow-wrap:anywhere;grid-column:2;margin:0;font-size:.9rem}.company-web-identity{flex-wrap:wrap;grid-column:2;align-items:center;gap:.45rem;min-width:0;display:flex}.company-web-identity p{flex-basis:100%}.company-web-identity a,.company-channel-links a{color:#17477c;background:#eff6ff;border:1px solid #bfdbfee6;border-radius:999px;justify-content:center;align-items:center;min-height:1.7rem;padding:.2rem .5rem;font-size:.78rem;font-weight:800;display:inline-flex}.company-web-identity a svg{width:.86rem;height:.86rem;margin-left:.2rem}.company-channel-links{flex-wrap:wrap;gap:.3rem;display:inline-flex}.company-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.company-canvas-field{gap:.28rem;min-width:0;display:grid}.company-canvas-field span{color:#627089;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.company-canvas-field input,.company-canvas-field select,.company-canvas-field-display{width:100%;min-height:2.35rem;color:var(--canvas-ink);background:#fff;border:1px solid #dce3ef;border-radius:7px;padding:.45rem .62rem;font-size:.92rem;font-weight:560}.company-canvas-field-display{text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-color:#0000;width:calc(100% + .62rem + 1px);margin-left:calc(-.62rem - 1px);overflow:hidden}.company-canvas-field-display.empty{color:#8b96a9;font-weight:540}.company-canvas-field:hover .company-canvas-field-display{background:#fbfdff;border-color:#c5d0dedb}.company-canvas-field.editing .company-canvas-field-display,.company-canvas-field input:focus,.company-canvas-field select:focus{border-color:#0c58d661;outline:0;box-shadow:0 0 0 3px #0c58d614}.company-relationship-card{gap:.9rem;display:grid}.company-relationship-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.company-relationship-summary article{background:#fff;border:1px solid #dce3ef;border-radius:8px;gap:.35rem;min-width:0;padding:.95rem;display:grid}.company-relationship-summary svg{color:#315f9b}.company-relationship-summary strong,.contact-profile-lockup strong{color:var(--canvas-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-relationship-summary p,.contact-profile-lockup p{color:var(--canvas-muted);margin:0;font-size:.86rem}.company-relationship-map{grid-template-rows:1fr 1fr;grid-template-columns:minmax(170px,.9fr) minmax(220px,1fr);align-items:center;gap:1rem 1.7rem;min-height:16rem;padding:.9rem .75rem;display:grid;position:relative;overflow:visible}.company-relationship-lines{color:#8293ad;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.company-relationship-lines line{stroke:currentColor;stroke-width:.55px}.company-relationship-lines circle{fill:#2d4f84}.company-map-node{z-index:1;background:#fffffff5;border:1px solid #dce3ef;border-radius:8px;gap:.35rem;min-width:0;padding:.9rem;display:grid;position:relative;box-shadow:0 14px 28px #0f172a0a}.company-map-node.account{background:linear-gradient(135deg,#faf7ff,#fff);border-color:#c4b5fd;grid-row:1/-1}.company-map-node.people{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#bfdbfe}.company-map-node.deals{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#bbf7d0}.company-map-node svg,.company-map-node .relationship-deal-icon{width:2rem;height:2rem}.company-map-node strong{color:var(--canvas-ink);font-size:.98rem;line-height:1.2}.company-map-node p,.company-map-node span{color:var(--canvas-muted);margin:0;font-size:.86rem}.company-snapshot-card{z-index:1;align-self:stretch;position:relative}.company-workspace-card{z-index:3;grid-column:1/-1;position:relative}.company-workspace-tabs .deal-workspace-tab{flex:1 1 0}.company-related-list{gap:.65rem;padding:.85rem 1rem 1rem;display:grid}.company-related-list article,.company-related-list button{color:#263a52;text-align:left;background:#fff;border:1px solid #e2e8f0eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;min-height:4rem;padding:.8rem .9rem;display:grid}.company-related-list button:hover{background:#f6fdf8;border-color:#0f7a2a42}.contact-canvas .canvas-stage-pill.contact{color:#8a4b10;background:#fff7ed;border-color:#fed7aa}.contact-canvas-grid{grid-template-columns:minmax(320px,.95fr) minmax(420px,1.05fr);gap:1rem;min-height:0;display:grid}.contact-profile-card,.contact-relationship-card{align-self:start}.contact-profile-lockup{background:linear-gradient(135deg,#fff7edeb,#fff);border:1px solid #fbbf2447;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:.9rem;display:grid}.contact-relationship-list{gap:.7rem;display:grid}.contact-relationship-list button{color:#263a52;text-align:left;background:#fff;border:1px solid #e2e8f0eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;min-height:4rem;padding:.8rem .9rem;display:grid}.contact-relationship-list button:hover{background:#f7fbff;border-color:#0c58d63d}.company-related-list strong{color:var(--canvas-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:700;display:block;overflow:hidden}.company-related-list p{color:var(--canvas-muted);text-overflow:ellipsis;white-space:nowrap;margin:.14rem 0 0;font-size:.86rem;overflow:hidden}.company-contact-detail-lines{color:var(--canvas-muted);gap:.12rem;margin-top:.28rem;font-size:.84rem;display:grid}.company-contact-detail-lines span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-related-list>article>span:last-child,.company-related-list>button>span:last-child{color:#20344b;white-space:nowrap;font-weight:700}.company-deal-filter{white-space:nowrap;background:#f0fdf4c2;border:1px solid #bbf7d0e6;border-radius:999px;flex-flow:row;align-items:center;gap:.18rem;width:max-content;padding:.18rem;display:inline-flex}.workspace-ribbon-title .company-deal-filter{display:inline-flex}.company-deal-filter button{color:#17612b;background:0 0;border:0;border-radius:999px;flex:none;min-height:1.9rem;padding:.25rem .62rem;font-size:.78rem;font-weight:760}.company-deal-filter button.active{color:#fff;background:#23863a;box-shadow:0 8px 18px #23863a2e}.company-enrichment-panel{gap:0}.enrichment-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;padding:.95rem 1rem .2rem;display:grid}.enrichment-summary-grid article{background:#eff6ff9e;border:1px solid #bfdbfedb;border-radius:8px;gap:.2rem;min-width:0;padding:.75rem;display:grid}.enrichment-summary-grid span,.enrichment-field-grid span{color:#627089;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.enrichment-summary-grid strong,.enrichment-field-grid strong{color:var(--canvas-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:650;overflow:hidden}.enrichment-json-details{margin:.9rem 1rem 1rem}.enrichment-json-details summary{width:max-content;color:var(--canvas-blue);cursor:pointer;font-size:.88rem;font-weight:750}.enrichment-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;max-height:24rem;margin-top:.75rem;padding-right:.35rem;display:grid;overflow:auto}.enrichment-field-grid div{background:#ffffffe0;border:1px solid #e2e8f0e6;border-radius:7px;gap:.16rem;min-width:0;padding:.58rem .65rem;display:grid}.chart-toolbar{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.chart-toolbar h3{margin-bottom:.3rem;font-size:1.9rem;font-weight:560;line-height:1.05}.chart-filter-row{justify-content:flex-end;align-items:flex-end;gap:.8rem;min-width:min(460px,100%);display:flex}.chart-toolbar .field span{font-weight:520}.chart-view-tabs{justify-self:start;align-items:center;gap:.25rem;width:auto;padding:.3rem;display:inline-flex}.chart-view-tabs button{color:#60738a;background:0 0;border:1px solid #0000;border-radius:6px;min-height:2.3rem;padding:.42rem .85rem;font-weight:700}.chart-view-tabs button:hover{color:#17243a;background:#e2f4f7ad}.chart-view-tabs button.active{color:#0f2c46;background:#fff;border-color:#0099b838;box-shadow:0 8px 18px #0f172a12}.chart-owner-field,.chart-year-field{width:min(220px,100%)}.chart-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.chart-metric-card{background:#ffffffd1;border:1px solid #94a3b82e;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;min-height:112px;padding:1rem 1.1rem;display:flex}.chart-metric-card span{color:#7b8798;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:620;display:block}.chart-metric-card strong{color:#111b2d;margin-top:.28rem;font-size:clamp(1.35rem,1.8vw,1.85rem);font-weight:520;line-height:1.08;display:block}.chart-metric-card p{color:#67768a;text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;font-size:.86rem;font-weight:430;overflow:hidden}.chart-metric-icon{color:#29415d;background:#eef4f8;border-radius:999px;flex:none;justify-content:center;align-items:center;width:3.1rem;height:3.1rem;display:inline-flex}.chart-metric-icon svg{width:1.35rem;height:1.35rem}.chart-surface{padding:1rem;overflow:hidden}.chart-svg-scroll{scrollbar-gutter:stable;width:100%;overflow-x:auto}.chart-svg{width:100%;min-width:860px;height:auto;display:block}.chart-grid line{stroke:#94a3b842}.chart-grid text,.chart-legend text{fill:#5e7084;font-size:.78rem;font-weight:420}.chart-bar-segment{cursor:pointer;transition:opacity .14s}.chart-bar-segment:hover{opacity:.82}.new-client-chart{scrollbar-gutter:stable;gap:.85rem;width:100%;min-width:0;display:grid;overflow-x:auto}.new-client-plot{grid-auto-columns:minmax(104px,1fr);grid-auto-flow:column;align-items:end;gap:1rem;min-width:860px;min-height:430px;padding:1rem .2rem 0;display:grid}.new-client-year{grid-template-rows:1.4rem minmax(320px,1fr) 2.3rem;align-items:end;min-width:0;display:grid}.new-client-count{color:#526b84;text-align:center;font-size:.82rem;font-weight:800;line-height:1}.new-client-column{background:linear-gradient(#e2f4f724,#e2f4f78a);border-bottom:2px solid #294b8b5c;border-radius:8px 8px 0 0;justify-content:center;align-self:end;align-items:flex-end;width:100%;min-height:2.8rem;padding:0 .35rem .45rem;display:flex}.new-client-logo-stack{flex-direction:column;justify-content:flex-end;align-items:center;gap:.28rem;display:flex}.new-client-logo-row{grid-template-columns:repeat(3,2.15rem);justify-content:center;gap:.28rem;display:grid}.new-client-logo-button{background:#fff;border:1px solid #94a3b83d;border-radius:6px;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;padding:0;display:inline-flex;overflow:hidden;box-shadow:0 6px 14px #0f172a14}.new-client-logo-button:hover{border-color:#0099b861;transform:translateY(-1px)}.new-client-logo-button img{object-fit:contain;width:1.45rem;height:1.45rem}.new-client-logo-fallback{color:#29415d;background:#edf5f8;justify-content:center;align-items:center;width:100%;height:100%;font-size:.72rem;font-weight:900;display:inline-flex}.new-client-axis-label{color:#5e7084;text-align:center;padding-top:.65rem;font-size:.82rem;font-weight:800}.lifecycle-chart{gap:1.05rem;min-width:860px;padding:.2rem .2rem .4rem;display:grid;overflow-x:auto}.lifecycle-top-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.lifecycle-line{background:linear-gradient(90deg,#294b8b2e,#294b8b94,#294b8b2e);border-radius:999px;height:2px}.lifecycle-dormant-row{grid-template-columns:minmax(0,1fr);display:grid}.lifecycle-bucket{background:#fff;border:1px solid #d2dceae6;border-radius:10px;grid-template-rows:auto 1fr;gap:2rem;min-height:236px;padding:.95rem;display:grid}.lifecycle-bucket.top{min-height:390px}.lifecycle-dormant-row .lifecycle-bucket{grid-template-rows:auto auto;gap:.9rem;min-height:172px;display:grid}.lifecycle-bucket.blue{background:linear-gradient(#f8fbff 0%,#eef6ff 100%);border-color:#93c5fdd1}.lifecycle-bucket.green{background:linear-gradient(#fbfffc 0%,#effbf3 100%);border-color:#86efacc7}.lifecycle-bucket.amber{background:linear-gradient(#fffdf8 0%,#fff6e6 100%);border-color:#f5c068b8}.lifecycle-bucket.slate{background:linear-gradient(#fbfcfe 0%,#f2f5f9 100%);border-color:#cbd5e1e0}.lifecycle-bucket-header{display:block}.lifecycle-bucket-header h4{color:#17233a;margin:0;font-size:.98rem;font-weight:820}.lifecycle-bucket-title-row{align-items:center;gap:.55rem;min-width:0;display:flex}.lifecycle-bucket-header p{color:#60718b;margin:.38rem 0 0;font-size:.78rem;font-weight:460;line-height:1.35}.lifecycle-bucket-title-row span{color:#25364f;background:#ffffffc7;border-radius:999px;justify-content:center;align-items:center;min-width:1.72rem;height:1.72rem;padding:0 .48rem;font-size:.86rem;font-weight:850;display:inline-flex;box-shadow:inset 0 0 0 1px #94a3b82e}.lifecycle-logo-stack{flex-direction:column;justify-content:flex-end;align-items:center;gap:.36rem;min-height:0;display:flex}.lifecycle-bucket.top .lifecycle-logo-stack{padding-top:0}.lifecycle-bucket.dormant .lifecycle-logo-stack{justify-content:flex-start;align-items:stretch;gap:1rem}.lifecycle-logo-row{flex-wrap:nowrap;justify-content:center;gap:.32rem;display:flex}.lifecycle-logo-wrap{flex-wrap:wrap;align-items:flex-end;gap:.38rem;width:100%;display:flex}.lifecycle-bucket.dormant .lifecycle-bucket-header{justify-self:end;width:min(420px,100%)}.lifecycle-logo-button{flex:none;width:2rem;height:2rem}.lifecycle-logo-button img{width:1.35rem;height:1.35rem}.lifecycle-empty{color:#7b8798;margin:0;font-size:.82rem;font-weight:520}.lifetime-value-chart{scrollbar-gutter:stable;gap:1rem;width:100%;display:grid;overflow-x:auto}.lifetime-value-list{gap:.56rem;min-width:860px;display:grid}.lifetime-value-row{color:#17243a;text-align:left;background:#fff;border:1px solid #cdd9e8db;border-radius:8px;grid-template-columns:3rem 3rem 7.4rem minmax(0,1fr) 8.8rem;align-items:center;gap:.72rem;width:100%;min-height:4.35rem;padding:.62rem .78rem;display:grid;box-shadow:0 8px 20px #0f172a0a}.lifetime-value-row:hover{background:#f8fcfd;border-color:#0099b857}.lifetime-value-logo:focus-visible,.lifetime-value-client button:focus-visible{outline-offset:2px;outline:2px solid #0c58d66b}.lifetime-value-rank{color:#6b7f96;text-align:right;font-size:.92rem;font-weight:860}.lifetime-value-logo{background:#fff;border:1px solid #94a3b83d;border-radius:6px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;display:inline-flex;overflow:hidden;box-shadow:0 6px 14px #0f172a14}.lifetime-value-logo:hover{border-color:#0099b861;transform:translateY(-1px)}.lifetime-value-logo img{object-fit:contain;width:1.48rem;height:1.48rem}.lifetime-value-status{border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:1.78rem;padding:0 .64rem;font-size:.72rem;font-weight:840;display:inline-flex}.lifetime-value-status.new{color:#214a82;background:#eaf3ff}.lifetime-value-status.active{color:#24633c;background:#eaf8ef}.lifetime-value-status.reactivated{color:#79510d;background:#fff2d6}.lifetime-value-main{gap:.3rem;min-width:0;display:grid}.lifetime-value-client{min-width:0;display:flex}.lifetime-value-client button{color:#17243a;min-width:0;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.95rem;font-weight:780;line-height:1.16;overflow:hidden}.lifetime-value-client button:hover{color:#0b6f85}.lifetime-value-detail{color:#697b90;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:520;overflow:hidden}.lifetime-value-track{background:#e8eef5;border-radius:999px;width:100%;height:.74rem;display:block;overflow:hidden}.lifetime-value-bar{border-radius:inherit;background:linear-gradient(90deg,#294b8b,#0099b8);height:100%;display:block}.lifetime-value-amount{color:#111b2d;text-align:right;white-space:nowrap;font-size:1rem;font-weight:460}.lifetime-value-more{justify-self:center;min-width:10rem}.repeat-business-chart{scrollbar-gutter:stable;gap:.85rem;width:100%;min-width:0;display:grid;overflow-x:auto}.repeat-business-legend{flex-wrap:wrap;gap:1rem;padding:0 .2rem;display:flex}.repeat-business-legend-item{color:#526b84;align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;display:inline-flex}.repeat-business-swatch{border-radius:3px;width:1rem;height:1rem}.repeat-business-swatch-new{background:#294b8b}.repeat-business-swatch-repeat{background:#da9440}.repeat-business-plot{grid-auto-columns:minmax(104px,1fr);grid-auto-flow:column;align-items:end;gap:1rem;min-width:860px;min-height:430px;padding:1.45rem .2rem 0;display:grid}.repeat-business-year{grid-template-rows:1.4rem 320px 2.3rem;align-items:end;min-width:0;display:grid}.repeat-business-total{color:#526b84;text-align:center;font-size:.82rem;font-weight:800;line-height:1}.repeat-business-column{background:linear-gradient(#e2f4f724,#e2f4f78a);border-bottom:2px solid #294b8b5c;border-radius:8px 8px 0 0;justify-content:center;align-self:end;align-items:flex-end;width:100%;height:320px;padding:1.15rem .35rem .45rem;display:flex}.repeat-business-bar-group{justify-content:center;align-items:flex-end;gap:.35rem;width:100%;height:100%;min-height:0;display:flex}.repeat-business-bar{border-radius:6px 6px 0 0;justify-content:center;align-items:flex-start;width:min(2.4rem,42%);min-height:.35rem;transition:opacity .14s;display:flex;position:relative}.repeat-business-bar:hover,.repeat-business-bar:focus-visible{opacity:.86}.repeat-business-bar:focus-visible{outline-offset:3px;outline:2px solid #0c58d66b}.repeat-business-bar-new{background:linear-gradient(#3a6299,#294b8b)}.repeat-business-bar-repeat{background:linear-gradient(#e5ae51,#da9440)}.repeat-business-bar-label{color:#526b84;white-space:nowrap;transform-origin:bottom;font-size:.68rem;font-weight:800;line-height:1;position:absolute;top:-1.82rem;left:50%;transform:translate(-50%)rotate(-55deg)}.repeat-business-tooltip{z-index:2147483647;color:#20324a;pointer-events:none;text-align:center;background:#fffffffa;border:1px solid #becbdce6;border-radius:8px;width:max-content;max-width:132px;padding:.44rem .58rem;font-size:.72rem;font-weight:780;line-height:1.1;position:fixed;box-shadow:0 14px 34px #0f172a2e}.repeat-business-tooltip.right{transform:translateY(-50%)}.repeat-business-tooltip.left{transform:translate(-100%,-50%)}.repeat-business-axis-label{color:#5e7084;text-align:center;padding-top:.65rem;font-size:.82rem;font-weight:800}.chart-legend text{font-weight:460}.chart-skeleton{background:linear-gradient(90deg,#eef3f7 25%,#f8fafc 37%,#eef3f7 63%) 0 0/400% 100%;border-radius:8px;min-height:430px;animation:1.2s ease-in-out infinite chart-shimmer}@keyframes chart-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.chart-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.chart-deal-list{gap:.85rem;display:grid}.chart-deal-list h3{color:#7b8798;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.96rem;font-weight:620}.chart-list-badge{border-radius:8px;align-items:center;min-height:2rem;padding:.25rem .7rem;font-size:.8rem;font-weight:620;display:inline-flex}.chart-list-badge.positive{color:#1f7a3f;background:#e7f5ec}.chart-list-badge.negative{color:#a83232;background:#fdecec}.chart-modal-list{gap:.65rem;display:grid}.chart-deal-row{color:#263a52;width:100%;min-height:3.25rem;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0f2;border-radius:8px;grid-template-columns:5.2rem minmax(0,1fr) minmax(7rem,auto);align-items:center;gap:1rem;padding:.75rem .85rem;display:grid}button.chart-deal-row:hover{background:#f4fbfc;border-color:#0099b847}.chart-deal-row strong{color:#152a42;text-overflow:ellipsis;font-weight:560;overflow:hidden}.chart-deal-row span:last-child{color:#14283e;text-align:right;white-space:nowrap;font-weight:560}.chart-deal-date{color:#60738a;white-space:nowrap;font-weight:500}.chart-segment-modal{width:min(760px,100%)}.rapid-add-page{width:min(100%,1220px);margin:0 auto}.rapid-add-hero{max-width:760px}.rapid-add-hero h3{margin-bottom:.35rem;font-size:1.9rem;line-height:1.05}.rapid-add-workspace{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start;gap:1rem;display:grid}.rapid-add-source-panel,.rapid-add-review-panel{gap:1rem;display:grid}.rapid-add-source-panel{position:sticky;top:1rem}.rapid-add-source-field textarea{resize:vertical;min-height:32rem}.rapid-add-review-heading{gap:.2rem;display:grid}.rapid-add-review-heading h3,.rapid-add-proposal-header h3,.rapid-add-notes h3{margin:0}.rapid-add-proposal-grid{grid-template-columns:1fr;gap:1rem;display:grid}.rapid-add-proposal-card{background:#fbfdff;border:1px solid #dfe7ef;border-radius:8px;gap:.9rem;min-width:0;padding:1rem;display:grid}.rapid-add-deal-section{background:#fff;border-color:#cbd9e8;grid-column:1/-1}.rapid-add-proposal-header{gap:.25rem;display:grid}.rapid-add-proposal-header span{color:#60738a;font-size:.9rem;font-weight:700}.rapid-add-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.rapid-add-field-grid .field-span-2{grid-column:1/-1}.rapid-add-match-control,.rapid-add-match-summary,.rapid-add-review-footer,.rapid-add-notes,.rapid-add-confirm,.rapid-add-empty-review{gap:.75rem;display:grid}.rapid-add-match-summary{background:#f5f9fc;border:1px solid #e1e8f0;border-radius:8px;padding:.8rem}.rapid-add-match-summary strong,.rapid-add-match-summary p{margin:0}.rapid-add-match-summary p,.rapid-add-decision-note,.rapid-add-empty-review p{color:#60738a}.rapid-add-confidence{color:#37516a;background:#e7eef6;border-radius:999px;width:max-content;max-width:100%;padding:.3rem .55rem;font-size:.78rem;font-weight:800}.rapid-add-review-footer{border-top:1px solid #e4ebf3;grid-template-columns:1fr;align-items:stretch;padding-top:.2rem}.rapid-add-confirm{justify-items:start}.rapid-add-confirm .accent-button{white-space:normal;text-align:center;max-width:100%}.rapid-add-notes ul{color:#40566f;gap:.45rem;margin:0;padding-left:1.1rem;display:grid}.rapid-add-empty-review{text-align:center;background:#f8fbfe;border:1px dashed #c7d4e2;border-radius:8px;align-content:center;justify-items:center;min-height:22rem;padding:2rem}.rapid-add-success{color:#1f7a3f;margin:0}@media (width<=1040px){.rapid-add-workspace,.rapid-add-review-footer{grid-template-columns:1fr}.rapid-add-source-panel{position:static}.rapid-add-source-field textarea{min-height:16rem}.rapid-add-confirm{justify-items:stretch}}@media (width<=680px){.rapid-add-field-grid{grid-template-columns:1fr}}.mcp-access-page{max-width:1500px}.mcp-access-hero{align-items:center}.mcp-security-badge,.mcp-status-pill{color:#1e6b3a;text-transform:capitalize;background:#eef8f0;border:1px solid #cfe1d2;border-radius:999px;align-items:center;width:max-content;padding:.38rem .62rem;font-size:.76rem;font-weight:800;display:inline-flex}.mcp-access-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:1rem;display:grid}.mcp-issue-card,.mcp-connect-card,.mcp-issue-form{align-content:start;gap:1rem;display:grid}.mcp-issue-form .accent-button{justify-self:start}.mcp-form-note{color:#67768a;margin:0;font-size:.85rem;line-height:1.55}.mcp-connection-details{gap:.7rem;margin:0;display:grid}.mcp-connection-details div{border-bottom:1px solid #e4e9f0;grid-template-columns:8rem minmax(0,1fr);gap:.7rem;padding-bottom:.7rem;display:grid}.mcp-connection-details dt{color:#526070;font-size:.8rem;font-weight:800}.mcp-connection-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.mcp-one-time-token{background:#fffbeb;border-color:#e1bf64;gap:1rem;display:grid}.mcp-one-time-token p{color:#705315;margin:0}.mcp-secret-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.mcp-secret-row code{color:#382b0f;white-space:nowrap;background:#fff;border:1px solid #e5cf93;border-radius:8px;min-width:0;padding:.85rem;overflow-x:auto}.mcp-secret-row.secondary code{color:#334155;background:#f8fafc;border-color:#dbe2ea}.mcp-token-list-card{min-width:0}.mcp-token-table{--crm-grid-columns:minmax(210px, 1.3fr) minmax(180px, 1fr) minmax(105px, .55fr) minmax(155px, .8fr) minmax(130px, .65fr) minmax(170px, .8fr);min-width:980px}.mcp-token-list-card .crm-grid-scroll{overflow-x:auto}.mcp-token-table td p{margin:.2rem 0 0}.mcp-status-pill.revoked,.mcp-status-pill.expired,.mcp-status-pill.inactive-user{color:#7f1d1d;background:#fef2f2;border-color:#fecaca}.mcp-token-actions{gap:.45rem;display:flex}.mcp-token-actions .ghost-button,.mcp-token-actions .danger-button{border-radius:8px;min-height:36px;padding:.45rem .65rem;font-size:.78rem}@media (width<=960px){.mcp-access-layout{grid-template-columns:1fr}}@media (width<=680px){.mcp-secret-row,.mcp-connection-details div{grid-template-columns:1fr}.mcp-secret-row .accent-button,.mcp-secret-row .ghost-button{justify-self:start}}@media (width<=1240px){.board-command-top,.board-command-bottom,.board-command-bar-reference,.grid-page-toolbar{grid-template-columns:1fr;align-items:stretch}.board-command-cluster,.grid-filter-cluster{grid-template-columns:1fr}.board-pill-field{padding-right:0}.board-pill-field:after{display:none}.board-command-meta,.board-inline-stats,.grid-command-meta,.grid-inline-stats,.grid-toolbar-actions{flex-wrap:wrap;justify-content:flex-start}.board-page-actions{width:100%}.board-workspace{--board-pane-height:none;grid-template-columns:1fr}.board-workspace.panel-closed{grid-template-columns:1fr}.inspector-panel-shell,.inspector-panel-shell.open{opacity:1;pointer-events:auto;width:auto}.inspector-panel{width:auto;height:auto;position:static;transform:none;box-shadow:0 16px 36px #0f172a14}.board-stage-scroller{height:auto;min-height:520px}.kanban-collapsed-rail{height:12rem;min-height:12rem}.deal-canvas-grid{grid-template-columns:1fr 1fr}.company-canvas-grid{grid-template-columns:1fr}.company-snapshot-card,.company-workspace-card{grid-column:1}.account-relationship-card,.deal-description-card,.deal-relationships-card,.snapshot-card,.description-card,.deal-workspace-card,.finance-card{grid-column:1/-1}.snapshot-card,.activity-card,.files-card{grid-column:auto}.account-relationship-layout{grid-template-columns:1fr;min-height:0}.account-profile-column{border-bottom:1px solid #e7ecf3;border-right:0;padding-bottom:1.2rem;padding-right:0}.relationship-canvas{grid-template-rows:auto;grid-template-columns:1fr;gap:1rem;min-height:0}.relationship-account-card,.relationship-contact-card,.relationship-deal-card,.relationship-other-contacts{grid-area:auto/1;justify-self:stretch;width:auto}.relationship-connectors{display:none}.relationship-view-all{width:max-content;position:static}.canvas-note-list.expanded{grid-template-columns:1fr}.deal-workspace-tabs{flex-direction:column;align-items:stretch;gap:0}.deal-workspace-tab{border-bottom-color:#0000;border-radius:0;min-width:0;margin-bottom:0}.deal-workspace-tab-copy{justify-content:space-between;width:100%}.deal-workspace-tab:first-child{border-radius:8px 8px 0 0}.deal-workspace-tab:last-child{border-bottom-color:#dfe6f0;border-radius:0 0 8px 8px}.deal-canvas-hero-panel{grid-area:auto/1/auto/-1}.deal-canvas-wide-panel{grid-column:1/-1}}@media (width<=1040px){.workspace-shell,.workspace-shell.sidebar-collapsed{grid-template-columns:1fr}.workspace-sidebar{border-bottom:1px solid #e4e9f0;border-right:0;height:auto;padding:.55rem 1rem;position:static}.sidebar-top{align-items:center;gap:.6rem;display:flex;overflow-x:auto}.sidebar-brand-row{flex:none}.nav-group{flex:none;gap:.25rem;display:flex}.nav-card{width:4.6rem}.record-detail-backdrop{padding:0}.workspace-sidebar.collapsed{padding:.55rem 1rem}.workspace-page-surface{border-right:0;border-radius:20px 20px 0 0;min-height:auto;margin-left:0;box-shadow:0 -10px 28px #0f172a14}.workspace-header,.workspace-hero,.chart-toolbar,.board-toolbar,.split-row,.section-heading{flex-direction:column;align-items:stretch}.stats-grid,.chart-metric-grid,.chart-list-grid,.rapid-add-preview-grid,.board-grid,.preview-grid,.entity-grid,.form-grid{grid-template-columns:1fr}.field-span-2,.rapid-add-confirm{grid-column:auto}.deal-canvas{width:min(100%,100vw - 1.5rem);height:min(920px,100vh - 1.5rem)}.deal-canvas-grid,.deal-canvas-summary-grid,.company-canvas-grid,.company-field-grid,.company-relationship-summary,.deal-relationship-summary,.contact-canvas-grid,.enrichment-summary-grid,.enrichment-field-grid{grid-template-columns:1fr}.company-relationship-map{grid-template-rows:auto;grid-template-columns:1fr;gap:.8rem;padding:.7rem}.company-map-node.account,.company-map-node.people,.company-map-node.deals{grid-row:auto}.company-relationship-lines{display:none}.account-relationship-card,.deal-description-card,.deal-relationships-card,.snapshot-card,.description-card,.deal-workspace-card,.activity-card,.files-card,.finance-card{grid-area:auto/1}.deal-workspace-tabs{padding:.85rem .85rem 0}.deal-workspace-panel{padding:.15rem .85rem .85rem}.deal-invoice-summary-row,.company-invoice-summary-row{grid-template-columns:1fr;align-items:start;gap:.55rem}.company-invoice-list-header{flex-direction:column;align-items:flex-start}.invoice-status-cluster,.deal-invoice-amount-date,.company-invoice-amount{text-align:left;justify-content:flex-start;justify-items:start}.invoice-allocation-editor{grid-template-columns:1fr}.notes-panel-title,.workspace-ribbon-title{margin:-.15rem -.85rem 0;padding:.9rem .85rem}.compact-field,.board-search-field{min-width:0;max-width:none}.chart-filter-row{justify-content:stretch;min-width:0}.board-toolbar-copy{text-align:left}}@media (width<=680px){.workspace-sidebar{padding:.5rem .75rem}.workspace-page-surface{padding:.85rem 1rem 1rem}.workspace-top-nav{flex-direction:column-reverse;align-items:stretch;padding:.55rem 1rem}.top-nav-create-menu{align-self:flex-end}.top-nav-create-dropdown{width:min(13.5rem,100vw - 2rem)}.top-nav-profile-menu{border-left:0;justify-content:flex-end;align-self:flex-end;max-width:100%;padding-left:0}.top-nav-profile{max-width:100%}.top-nav-profile-dropdown{width:min(17rem,100vw - 2rem)}.admin-only-panel{flex-direction:column;align-items:flex-start}.notes-panel-title,.workspace-ribbon-title{flex-direction:column;align-items:stretch}.notes-panel-title .canvas-purple-button,.workspace-ribbon-title .canvas-primary-soft-button,.workspace-ribbon-title .canvas-green-button{place-self:flex-start start}.canvas-note-list.expanded{margin-left:.3rem;padding-left:2.25rem}.chart-deal-row{grid-template-columns:1fr;gap:.35rem}.chart-filter-row{flex-direction:column;align-items:stretch}.chart-deal-row span:last-child{text-align:left}.brand-row{align-items:center}.surface-card,.kanban-column,.inspector-panel{border-radius:10px;padding:1rem}.kanban-strip{min-height:560px}.kanban-column{flex-basis:84vw}.kanban-column.collapsed{flex-basis:46px;min-height:36rem}.deal-canvas-backdrop{padding:.5rem}.deal-canvas{width:calc(100vw - 1rem);height:calc(100vh - 1rem);padding:.8rem}.deal-canvas-header,.deal-canvas-company-lockup,.canvas-section-heading{grid-template-columns:1fr;align-items:stretch}.deal-canvas-header{flex-direction:column}.deal-canvas-header .icon-button{align-self:flex-end}}
