:root{color-scheme:light;--font-display:"Avenir Next Condensed","Trebuchet MS","Gill Sans",sans-serif;--font-body:"Avenir Next","Trebuchet MS","Segoe UI",sans-serif;--font-mono:"JetBrains Mono","SFMono-Regular",Consolas,monospace;--bg-top:#edf8f1;--bg-middle:#e7f3ff;--bg-bottom:#fff0dc;--surface:rgba(255,255,255,0.82);--surface-strong:#ffffff;--stroke:#c8d6e8;--text:#1a2940;--muted:#4d627f;--brand:#0f8b7f;--brand-soft:#d2f3ed;--accent:#e58d35;--danger:#be4f3e;--shadow:0 16px 34px rgba(8,34,72,0.12)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);color:var(--text);background:radial-gradient(circle at 9% 14%,rgba(34,160,138,.2),transparent 30%),radial-gradient(circle at 92% 4%,rgba(229,141,53,.2),transparent 34%),linear-gradient(165deg,var(--bg-top) 0,var(--bg-middle) 52%,var(--bg-bottom) 100%)}.site-shell,body{min-height:100vh}.site-nav-shell{position:sticky;top:0;z-index:20;padding:1rem clamp(1rem,2.4vw,2rem) 0}.site-nav{margin:0 auto;width:min(1280px,100%);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid rgba(200,214,232,.95);border-radius:18px;background:rgba(255,255,255,.7);box-shadow:0 12px 24px rgba(8,34,72,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-nav a{color:var(--text);text-decoration:none}.site-nav-brand{font:700 1rem/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase}.site-nav-links{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;font:700 .82rem/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase}.site-nav-links a{padding:.45rem .65rem;border-radius:999px}.site-nav-links a:hover{background:rgba(15,139,127,.1)}.workspace{margin:0 auto;width:min(1280px,100%);padding:2rem clamp(1rem,2.4vw,2rem) 2.5rem}.workspace,.workspace-layout{display:grid;gap:1rem}.workspace-layout-authenticated{grid-template-columns:minmax(250px,290px) minmax(0,1fr);align-items:start}.workspace-main{display:grid;gap:1rem}.hero{background:var(--surface);border:1px solid var(--stroke);border-radius:24px;box-shadow:var(--shadow);padding:1.3rem 1.4rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero h1{margin:.25rem 0 .5rem;font:700 clamp(1.4rem,3vw,2.2rem) /1.05 var(--font-display);letter-spacing:.02em}.hero p{margin:0;color:var(--muted);max-width:70ch}.eyebrow{margin:0;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:var(--brand)}.panel{background:var(--surface);border:1px solid var(--stroke);border-radius:20px;box-shadow:var(--shadow);padding:1rem;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.panel-head h2{margin:0;font:700 1.15rem/1.1 var(--font-display)}.panel-actions{display:flex;gap:.55rem;align-items:center}.panel-actions .search{min-width:220px}.connection-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.connection-grid label{display:grid;gap:.35rem;font-size:.82rem;color:var(--muted)}.auth-form{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.auth-form label{display:grid;gap:.35rem;font-size:.82rem;color:var(--muted)}.auth-session p{margin:0 0 .45rem;font-size:.9rem}.auth-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.65rem;color:var(--muted);font-size:.78rem}.workspace-ribbon{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:1rem;align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(210,243,237,.9)),linear-gradient(160deg,rgba(16,110,103,.08),rgba(229,141,53,.06))}.workspace-ribbon-copy{display:grid;gap:.35rem}.workspace-ribbon-copy h2{margin:0;font:700 1.15rem/1.05 var(--font-display)}.workspace-ribbon-status{margin:0;color:var(--muted);font-size:.84rem}.workspace-ribbon-meta{display:flex;flex-wrap:wrap;gap:.45rem .9rem;color:var(--muted);font-size:.78rem}.workspace-ribbon-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.55rem}.workspace-sidebar{position:sticky;top:1.25rem;display:grid;gap:1rem;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(236,247,255,.9)),linear-gradient(155deg,rgba(15,139,127,.06),rgba(229,141,53,.06))}.workspace-sidebar-head{display:grid;gap:.3rem}.workspace-sidebar-head h2{margin:0;font:700 1.2rem/1 var(--font-display)}.workspace-sidebar-nav{display:grid;gap:.8rem}.workspace-nav-group{display:grid;gap:.32rem}.workspace-nav-child,.workspace-nav-item{width:100%;border:1px solid #d6e4f1;border-radius:14px;background:rgba(255,255,255,.86);color:var(--text);text-align:left;cursor:pointer;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.workspace-nav-item{padding:.75rem .8rem;display:flex;justify-content:space-between;gap:.75rem;align-items:center}.workspace-nav-child:hover,.workspace-nav-item:hover{transform:translateY(-1px);border-color:#94bbdd;box-shadow:0 10px 18px rgba(24,64,110,.12)}.workspace-nav-child-active,.workspace-nav-item-active{border-color:rgba(15,139,127,.46);box-shadow:inset 0 0 0 1px rgba(15,139,127,.12)}.workspace-nav-hint{margin:0;padding:0 .2rem;color:var(--muted);font-size:.74rem}.workspace-nav-children{display:grid;gap:.38rem;padding-left:.75rem}.workspace-nav-child{padding:.58rem .7rem;display:flex;justify-content:space-between;gap:.75rem;align-items:center;font-size:.8rem}.status-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.22rem .54rem;font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.status-chip-live{background:#d9f5ec;color:#0d6b62}.status-chip-partial{background:#fff2d9;color:#8a5b15}.status-chip-queued{background:#e8eef6;color:#385a7a}.status-chip-deferred{background:#efe7ff;color:#6046a8}.status-dot{width:.55rem;height:.55rem;border-radius:999px;display:inline-block}.status-dot-live{background:#0d6b62}.status-dot-partial{background:#c98020}.status-dot-queued{background:#5a7694}.status-dot-deferred{background:#7356c4}.token-field{grid-column:1/-1}.search,input,select,textarea{width:100%;border-radius:12px;border:1px solid #bfd0e5;background:rgba(255,255,255,.88);color:var(--text);padding:.6rem .75rem;font-family:var(--font-mono);font-size:.8rem}input:focus,select:focus,textarea:focus{outline:2px solid rgba(15,139,127,.32);outline-offset:1px}textarea{min-height:6rem;resize:vertical}.button{border:0;border-radius:12px;background:linear-gradient(140deg,#0f8b7f,#106e67);color:#fff;font:700 .82rem/1 var(--font-display);letter-spacing:.03em;padding:.65rem .95rem;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.button:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(15,139,127,.28)}.button:disabled{cursor:not-allowed;opacity:.66;box-shadow:none}.button.secondary{background:#f0f5fb;color:#1f4a70;border:1px solid #bfd2e8}.button.secondary:hover{box-shadow:0 8px 16px rgba(31,74,112,.18)}.button.danger{background:linear-gradient(140deg,#c85757,#a33939);color:#fff}.button.danger:hover{box-shadow:0 8px 16px rgba(163,57,57,.24)}.admin-workspace{width:min(1400px,100%)}.admin-hero{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(210,243,237,.92)),linear-gradient(160deg,rgba(16,110,103,.08),rgba(229,141,53,.06))}.admin-grid{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:1rem}.admin-auth-form,.admin-create-form{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-auth-form button,.admin-create-form button{align-self:end}.tenant-list{display:grid;gap:.65rem;max-height:540px;overflow-y:auto}.tenant-card{border:1px solid #cfddee;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(243,250,255,.86));border-radius:16px;text-align:left;padding:.85rem .9rem;display:grid;gap:.22rem;cursor:pointer;color:inherit;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.tenant-card:hover{transform:translateY(-1px);border-color:#94bbdd;box-shadow:0 10px 18px rgba(24,64,110,.12)}.tenant-card.selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px rgba(15,139,127,.28)}.tenant-card-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.18rem .56rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.status-pill.active{background:#d9f5ec;color:#0d6b62}.status-pill.suspended{background:#fff1c9;color:#8b5a00}.status-pill.failed{background:#ffe0db;color:#9c3424}.status-pill.provisioning{background:#deebff;color:#24548e}.tenant-detail-grid{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:1rem}.tenant-detail-card{border:1px solid #d3e1f0;border-radius:18px;background:rgba(255,255,255,.82);padding:1rem}.tenant-metadata{display:grid;gap:.7rem;margin:1rem 0 0}.tenant-metadata div{border-bottom:1px solid rgba(200,214,232,.55);padding-bottom:.45rem}.tenant-metadata dt{font-size:.74rem;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-bottom:.18rem}.tenant-metadata dd{margin:0;font-family:var(--font-mono);font-size:.82rem}.tenant-action-row{display:flex;gap:.65rem;margin-top:1rem}.lifecycle-list{display:grid;gap:.7rem;max-height:420px;overflow-y:auto}.lifecycle-item{border:1px solid #d5e2f0;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,250,255,.9));padding:.8rem}.lifecycle-item p{margin:.4rem 0 0;color:var(--muted);font-size:.82rem}.empty-state{color:var(--muted);margin:0}.alert{border-radius:14px;border:1px solid #e6b7af;background:#fff3f1;color:var(--danger);font-size:.86rem;padding:.75rem .9rem}.stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.stats article{border:1px solid #cfe0f0;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(245,251,255,.9));border-radius:14px;padding:.75rem}.stats p{margin:0;font-size:.74rem;text-transform:uppercase;letter-spacing:.11em;color:var(--muted)}.stats h3{margin:.4rem 0 0;font:700 1.2rem/1 var(--font-display)}.insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.module-atlas-panel,.operations-panel{display:grid;gap:1rem}.module-atlas-grid,.operations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.module-atlas-card,.operations-card,.snapshot-card{border:1px solid #d5e2f0;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(244,250,255,.92));padding:.9rem}.module-atlas-card{text-align:left;cursor:pointer;color:inherit;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.module-atlas-card:hover{transform:translateY(-1px);border-color:#94bbdd;box-shadow:0 10px 18px rgba(24,64,110,.12)}.module-atlas-card-head,.operations-card-head,.snapshot-card-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.module-atlas-card p,.operations-card p,.snapshot-card p{margin:.55rem 0 0;color:var(--muted)}.module-atlas-card small,.operations-card small,.snapshot-card small{display:block;margin-top:.6rem;color:var(--muted)}.module-atlas-card-live{border-color:rgba(15,139,127,.26)}.module-atlas-card-partial,.operations-card-partial{border-color:rgba(229,141,53,.28)}.customer-lead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.module-detail-panel{display:grid;gap:1rem}.module-detail-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.module-detail-grid,.module-detail-stack{display:grid;gap:.85rem}.module-record-list{display:grid;gap:.6rem;max-height:620px;overflow-y:auto}.module-record-card{width:100%;border:1px solid #d5e2f0;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(244,250,255,.92));color:var(--text);text-align:left;padding:.85rem;display:grid;gap:.22rem;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.module-record-card:hover{transform:translateY(-1px);border-color:#94bbdd;box-shadow:0 10px 18px rgba(24,64,110,.12)}.module-record-card-active{border-color:rgba(15,139,127,.48);box-shadow:inset 0 0 0 1px rgba(15,139,127,.12)}.module-record-card.dragging{opacity:.58}.module-record-card.moving{cursor:progress;opacity:.84}.module-record-card.optimistic{border-color:rgba(15,139,127,.6);box-shadow:0 0 0 1px rgba(15,139,127,.12),0 0 0 8px rgba(15,139,127,.08);animation:optimistic-pulse .78s ease}.module-record-card strong{font-size:.9rem}.module-record-card small,.module-record-card span{color:var(--muted)}.module-record-card-checkbox{display:inline-flex;justify-content:flex-end}.module-record-card-checkbox input{margin:0}.module-record-card-head{display:flex;justify-content:space-between;gap:.7rem;align-items:flex-start}.module-detail-card{border:1px solid #d5e2f0;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,250,255,.94)),linear-gradient(145deg,rgba(16,110,103,.04),rgba(229,141,53,.04));padding:1rem;display:grid;gap:.95rem}.module-detail-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.module-detail-head h3{margin:.2rem 0 0;font:700 1.24rem/1.05 var(--font-display)}.module-detail-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .9rem;margin:0}.module-detail-metadata div{display:grid;gap:.18rem;border-bottom:1px solid rgba(200,214,232,.55);padding-bottom:.45rem}.module-detail-metadata dt{font-size:.74rem;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.module-detail-metadata dd{margin:0;font-family:var(--font-mono);font-size:.82rem}.module-detail-note{border:1px solid #dbe7f3;border-radius:14px;background:rgba(255,255,255,.76);padding:.85rem}.module-detail-note p:last-child{margin:.35rem 0 0;color:var(--text);line-height:1.45}.customer-action-row,.customer-form-actions{display:flex;flex-wrap:wrap;gap:.65rem}.customer-detail-tabs{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.9rem}.customer-detail-tab{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(191,208,229,.72);border-radius:999px;background:rgba(255,255,255,.7);padding:.45rem .8rem;color:#174b69;font:700 .75rem/1 var(--font-mono);letter-spacing:.04em}.customer-detail-tab-active{border-color:#0f8b7f;background:rgba(15,139,127,.12);color:#0f5c54}.customer-detail-tab-count{border-radius:999px;background:rgba(19,75,105,.08);padding:.16rem .42rem;font-size:.7rem}.customer-detail-tab-summary{display:grid;gap:.75rem}.button-active{border-color:#0f8b7f;box-shadow:inset 0 0 0 1px rgba(15,139,127,.18)}.customer-detail-tab-panel-hidden{display:none}.lead-view-card{gap:1rem}.lead-view-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.lead-module-grid-board{grid-template-columns:minmax(0,1fr)}.lead-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.lead-board-column{border:1px solid #d5e2f0;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,250,255,.92));padding:.9rem;display:grid;gap:.8rem;min-height:220px}.lead-board-column.drop-target{border-color:rgba(15,139,127,.62);box-shadow:inset 0 0 0 1px rgba(15,139,127,.16)}.lead-board-column-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.lead-board-column-head h3{margin:0;font:700 1rem/1.05 var(--font-display)}.lead-board-column-head p{margin:.2rem 0 0;color:var(--muted);font-size:.82rem}.lead-board-list{display:grid;gap:.65rem;align-content:flex-start;max-height:560px;overflow-y:auto}.customer-form{display:grid;gap:.75rem}.customer-form-section{border:1px solid rgba(191,208,229,.72);border-radius:16px;padding:.9rem;background:rgba(255,255,255,.5);margin:0}.customer-form-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.customer-form-section-head h4{margin:.2rem 0 0;font:700 1rem/1.1 var(--font-display)}.customer-form-grid{display:grid;gap:.75rem}.customer-form-grid-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-form-grid-double{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-form label{display:grid;gap:.35rem;font-size:.82rem;color:var(--muted)}.customer-form-span-full{grid-column:1/-1}.customer-form-actions{padding-top:.25rem}.customer-detail-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.customer-detail-section{min-height:100%}.customer-contacts-grid{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:.85rem}.customer-contacts-form-section,.customer-contacts-list-section{display:grid;gap:.75rem}.customer-contacts-list{display:grid;gap:.6rem;max-height:420px;overflow-y:auto}.customer-contact-highlight{border:1px solid #dbe7f3;border-radius:14px;background:rgba(255,255,255,.76);padding:.85rem;display:grid;gap:.75rem}.customer-contact-highlight-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.customer-contact-highlight-head h4{margin:.2rem 0 0;font:700 1rem/1.1 var(--font-display)}.customer-contact-chip-row,.customer-group-chip-row,.customer-group-member-list{display:flex;flex-wrap:wrap;gap:.45rem}.customer-group-member-pill{display:inline-flex;align-items:center;border:1px solid rgba(191,208,229,.72);border-radius:999px;background:rgba(255,255,255,.7);padding:.35rem .7rem;color:var(--text);font-size:.78rem}.customer-group-toggle-pill{gap:.45rem}.customer-group-toggle-pill input{margin:0}.customer-operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.customer-operations-section{display:grid;gap:.75rem}.customer-operations-form{gap:.9rem}.customer-form-group-selector{display:grid;gap:.55rem;margin-top:.75rem}.customer-import-mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.customer-import-preview{display:grid;gap:.55rem}.customer-import-preview-table{overflow-x:auto;border:1px solid rgba(191,208,229,.72);border-radius:14px;background:rgba(255,255,255,.72)}.customer-import-preview-table table{width:100%;border-collapse:collapse;min-width:620px}.customer-import-preview-table td,.customer-import-preview-table th{padding:.6rem .7rem;border-bottom:1px solid rgba(191,208,229,.52);font-size:.8rem;text-align:left}.customer-import-preview-table th{font-size:.73rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.customer-import-result-list{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.customer-custom-field-values-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.customer-custom-field-value-card{display:grid;gap:.5rem;border:1px solid rgba(191,208,229,.72);border-radius:14px;background:rgba(255,255,255,.62);padding:.85rem;color:var(--muted)}.customer-custom-field-label-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.customer-custom-field-label-row strong{color:var(--text)}.customer-custom-field-chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.customer-custom-field-option-grid{display:grid;gap:.45rem}.customer-custom-field-option-grid-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-custom-field-option{display:flex;align-items:center;gap:.55rem;border:1px solid rgba(191,208,229,.72);border-radius:12px;background:rgba(255,255,255,.52);padding:.7rem .8rem;color:var(--text)}.customer-custom-field-option input{margin:0}.customer-contact-toggle-grid{margin-top:.75rem}.customer-contact-toggle-grid,.customer-group-assignment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.customer-group-assignment-option span{display:grid;gap:.15rem}.customer-group-assignment-option small{color:var(--muted)}.customer-toggle{display:flex;align-items:center;gap:.55rem;border:1px solid rgba(191,208,229,.72);border-radius:12px;background:rgba(255,255,255,.58);padding:.75rem .85rem;color:var(--text)}.customer-toggle input{margin:0}.customer-notes-grid{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:.85rem}.customer-notes-form-section,.customer-notes-list-section{display:grid;gap:.75rem}.customer-notes-list{display:grid;gap:.6rem;max-height:420px;overflow-y:auto}.customer-note-highlight{border:1px solid #dbe7f3;border-radius:14px;background:rgba(255,255,255,.76);padding:.85rem;display:grid;gap:.75rem}.customer-note-highlight-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.customer-note-highlight-head h4{margin:.2rem 0 0;font:700 1rem/1.1 var(--font-display)}.customer-note-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.customer-note-body p{margin:0;white-space:pre-line}.customer-attachments-grid{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:.85rem}.customer-attachments-form-section,.customer-attachments-list-section{display:grid;gap:.75rem}.customer-attachments-list{display:grid;gap:.6rem;max-height:420px;overflow-y:auto}.customer-attachment-highlight{border:1px solid #dbe7f3;border-radius:14px;background:rgba(255,255,255,.76);padding:.85rem;display:grid;gap:.75rem}.customer-attachment-highlight-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.customer-attachment-highlight-head h4{margin:.2rem 0 0;font:700 1rem/1.1 var(--font-display)}.customer-attachment-chip-row,.customer-attachment-share-list,.customer-attachment-share-options{display:flex;flex-wrap:wrap;gap:.45rem}.customer-attachment-file-picker,.customer-attachment-share-grid,.customer-attachment-static-file{display:grid;gap:.55rem}.customer-attachment-share-option{min-width:220px}.customer-attachment-static-file strong{color:var(--text)}.customer-vault-secret-panel{display:grid;gap:.75rem;border-top:1px solid rgba(207,224,240,.8);padding-top:.85rem}.customer-vault-secret-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.customer-vault-secret{display:inline-flex;align-items:center;min-height:2.65rem;padding:.65rem .8rem;border-radius:12px;border:1px solid #d5e2f0;background:#f6fafd;color:#123a5d;font:700 .82rem/1.2 var(--font-mono);letter-spacing:.02em;word-break:break-all}.customer-vault-reveal-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.customer-address-block{margin:.35rem 0 0;color:var(--text);line-height:1.45;white-space:pre-line}.customer-history-item{gap:.8rem}.customer-history-item-badges{display:flex;flex-direction:column;gap:.45rem;align-items:flex-start}.customer-history-item-copy{display:grid;gap:.45rem}.customer-history-detail-list{display:flex;flex-wrap:wrap;gap:.45rem}.lead-notification-relay-card{display:grid;gap:.65rem;padding:.95rem 1rem;border:1px solid rgba(15,139,127,.2);border-radius:18px;background:linear-gradient(135deg,rgba(15,139,127,.08),rgba(255,255,255,.82))}.lead-notification-relay-card p,.lead-notification-relay-card small{margin:0}.customer-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.customer-related-section{display:grid;gap:.65rem}.customer-related-list{display:grid;gap:.6rem}.customer-related-card{padding:.8rem}.customer-related-card-static{cursor:default}.customer-related-card-static:hover{transform:none}.lead-status-grid,.snapshot-list{display:grid;gap:.6rem}.lead-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.75rem}.lead-status-grid-wide{margin-bottom:0}.lead-status-card{border:1px solid #d5e2f0;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(247,250,255,.92));padding:.75rem}.lead-status-card p{margin:0;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.lead-status-card strong{display:block;margin-top:.42rem;font:700 1.05rem/1 var(--font-display)}.lead-status-card small{display:block;margin-top:.4rem;color:var(--muted);font-size:.76rem;line-height:1.35}.lead-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.deal-metric-card-link{display:block;color:inherit;text-decoration:none;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.deal-metric-card-link:hover{transform:translateY(-1px);border-color:#94bbdd;box-shadow:0 10px 18px rgba(24,64,110,.12)}.lead-report-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.lead-report-card{gap:.7rem}.lead-report-card-head{display:flex;justify-content:space-between;gap:.65rem;align-items:flex-start}.lead-blocker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.deal-breakdown-grid{display:grid;gap:.9rem;margin-top:.9rem}.lead-breakdown-section{display:grid;gap:.75rem}.lead-breakdown-list{display:grid;gap:.65rem}.lead-breakdown-row{display:flex;justify-content:space-between;gap:.85rem;align-items:center;border:1px solid rgba(191,208,229,.72);border-radius:14px;background:rgba(255,255,255,.62);padding:.8rem .9rem;color:inherit;text-decoration:none;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.lead-breakdown-row:hover{transform:translateY(-1px);border-color:#94bbdd;box-shadow:0 10px 18px rgba(24,64,110,.12)}.lead-breakdown-copy{display:grid;gap:.18rem}.lead-breakdown-copy strong{color:var(--text)}.lead-breakdown-copy small{color:var(--muted)}.lead-breakdown-meta{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.quota-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.8rem 0}.usage-card{border:1px solid #cfe0f0;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(245,251,255,.9));border-radius:14px;padding:.75rem}.usage-card p{margin:0;font-size:.74rem;text-transform:uppercase;letter-spacing:.11em;color:var(--muted)}.usage-card strong{display:block;margin-top:.4rem;font:700 1rem/1.2 var(--font-display)}.billing-settings-panel{display:grid;gap:1rem}.billing-deferred-copy{display:grid;gap:.9rem}.billing-deferred-copy p{margin:0;color:var(--muted)}.billing-settings-panel-active{border-color:rgba(16,110,103,.45);box-shadow:var(--shadow),0 0 0 1px rgba(16,110,103,.12)}.billing-summary-grid{gap:.65rem}.billing-summary-grid,.plan-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.plan-card-grid{gap:.75rem}.plan-card{display:grid;gap:.85rem;align-content:start;border:1px solid #d6e4f1;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,250,255,.94)),linear-gradient(145deg,rgba(16,110,103,.04),rgba(229,141,53,.04));padding:.95rem}.plan-card-current{border-color:rgba(16,110,103,.45);box-shadow:inset 0 0 0 1px rgba(16,110,103,.08)}.plan-card-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.plan-card-head h3{margin:.18rem 0 0;font:700 1.05rem/1.1 var(--font-display)}.plan-card-badge{border-radius:999px;background:rgba(16,110,103,.12);color:var(--brand-deep);padding:.22rem .55rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.plan-limit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;margin:0}.plan-limit-list div{display:grid;gap:.18rem}.plan-limit-list dt{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.plan-limit-list dd{margin:0;font:700 .94rem/1.1 var(--font-display)}.team-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;align-items:end;margin-bottom:.85rem}.team-form label{display:grid;gap:.35rem;font-size:.82rem;color:var(--muted)}.team-list{display:grid;gap:.55rem}.team-user{border:1px solid #d5e2f0;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,250,255,.9));padding:.8rem}.team-user strong{display:block;font-size:.9rem}.team-user-meta{display:flex;flex-wrap:wrap;gap:.4rem .85rem;margin-top:.28rem;color:var(--muted);font-size:.76rem}.pipeline-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:.8rem;overflow-x:auto;padding-bottom:.35rem}.board-hint{margin:0 0 .75rem;color:var(--muted);font-size:.78rem}.stage-column{border-radius:14px;border:1px solid #cfddee;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(244,251,255,.84));padding:.75rem;animation:slide-up .34s ease both}.stage-column.drop-target{border-color:var(--brand);box-shadow:inset 0 0 0 1px rgba(15,139,127,.35)}.stage-column h3{margin:0;font:700 1rem/1 var(--font-display)}.stage-column header p{margin:.34rem 0 0;color:var(--muted);font-size:.78rem}.deal-list{margin-top:.7rem;display:grid;gap:.45rem}.deal-card{border:1px solid #d4e2f1;background:var(--surface-strong);border-radius:11px;text-align:left;padding:.6rem;display:grid;gap:.24rem;cursor:pointer;transition:transform .13s ease,border-color .13s ease}.deal-card:hover{transform:translateY(-1px);border-color:#9dc5e8}.deal-card.selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px rgba(15,139,127,.35)}.deal-card.dragging{opacity:.6;cursor:grabbing}.deal-card.moving{border-style:dashed;opacity:.72}.deal-card.optimistic{border-color:#6ec7b2;box-shadow:inset 0 0 0 1px rgba(15,139,127,.35),0 0 0 2px rgba(15,139,127,.14);animation:optimistic-pulse .78s ease}.deal-card strong{font-size:.87rem}.deal-card span{color:#174b69;font:700 .8rem/1 var(--font-mono)}.deal-card small{color:var(--muted);font-size:.7rem}.timeline-list{display:grid;gap:.55rem}.timeline-actions{margin-bottom:.8rem;display:flex;gap:.7rem;align-items:end}.deal-workspace-actions{margin-bottom:0;flex-wrap:wrap}.deal-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.move-inline-actions{display:flex;gap:.5rem;flex-wrap:wrap}.timeline-actions label{display:grid;gap:.35rem;min-width:220px;color:var(--muted);font-size:.8rem}.deal-history-toolbar{display:grid;gap:.85rem;margin-bottom:.95rem}.deal-history-filter-row{display:flex;flex-wrap:wrap;gap:.55rem}.deal-history-filter{display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgba(191,208,229,.72);border-radius:999px;background:rgba(255,255,255,.72);color:var(--text);padding:.5rem .8rem;font:600 .78rem/1 var(--font-body);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.deal-history-filter:hover{border-color:rgba(15,139,127,.32);transform:translateY(-1px)}.deal-history-filter strong{font:700 .74rem/1 var(--font-mono);color:#0f594f}.deal-history-filter-active{border-color:rgba(15,139,127,.38);background:rgba(15,139,127,.1)}.deal-history-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.stage-select{min-width:220px}.timeline-item{display:grid;grid-template-columns:max-content 1fr;gap:.65rem;align-items:start;border-left:3px solid #dbe8f5;padding:.44rem 0 .44rem .62rem}.timeline-item p{margin:0;font-size:.9rem}.timeline-item small{color:var(--muted);font-size:.74rem}.activity-type{border-radius:999px;padding:.18rem .5rem;font:700 .68rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:#edf3f9;color:#325271}.activity-created,.activity-note,.activity-stage_changed{background:var(--brand-soft);color:#11645f}.activity-won{background:#e6f7ed;color:#21623c}.activity-lost{background:#fde7e7;color:#8b2d2d}.activity-reopened{background:#eef3ff;color:#2f4f96}.activity-call,.activity-meeting{background:#fef0db;color:#8a5723}.activity-email,.activity-task{background:#e7f0ff;color:#2e5485}.empty-stage{margin:0;color:var(--muted);font-size:.8rem}.muted{color:var(--muted);font-size:.78rem}.reveal{animation:fade-up .45s ease both}.delay-1{animation-delay:80ms}.delay-2{animation-delay:.14s}.delay-3{animation-delay:.2s}.delay-4{animation-delay:.26s}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes optimistic-pulse{0%{transform:translateY(-2px) scale(.995);box-shadow:inset 0 0 0 1px rgba(15,139,127,.25),0 0 0 0 rgba(15,139,127,.28)}50%{transform:translateY(0) scale(1.01);box-shadow:inset 0 0 0 1px rgba(15,139,127,.4),0 0 0 6px rgba(15,139,127,.08)}to{transform:translateY(0) scale(1);box-shadow:inset 0 0 0 1px rgba(15,139,127,.35),0 0 0 0 rgba(15,139,127,0)}}@media (max-width:1024px){.customer-attachments-grid,.customer-contact-toggle-grid,.customer-contacts-grid,.customer-custom-field-values-grid,.customer-detail-sections,.customer-form,.customer-form-grid-double,.customer-form-grid-triple,.customer-group-assignment-grid,.customer-history-item,.customer-import-mapping-grid,.customer-lead-grid,.customer-notes-grid,.customer-operations-grid,.customer-related-grid,.module-atlas-grid,.module-detail-grid,.operations-grid,.workspace-layout-authenticated{grid-template-columns:1fr}.customer-detail-tabs{flex-direction:column}.customer-form-section-head{flex-direction:column;align-items:stretch}.customer-vault-reveal-form{grid-template-columns:1fr}.workspace-sidebar{position:static}.billing-summary-grid,.deal-history-summary-grid,.deal-summary-grid,.insights-grid,.lead-metrics-grid,.lead-report-strip,.lead-status-grid,.lead-view-summary-grid,.module-detail-metadata,.plan-card-grid,.quota-grid,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-blocker-grid,.lead-board{grid-template-columns:1fr}}@media (max-width:720px){.site-nav{align-items:flex-start;flex-direction:column}.workspace{padding:1rem .75rem 1.5rem}.auth-form,.connection-grid,.workspace-ribbon{grid-template-columns:1fr}.workspace-ribbon-actions{justify-content:stretch}.workspace-nav-child,.workspace-nav-item{font-size:.78rem}.workspace-ribbon-actions .button{width:100%}.admin-auth-form,.admin-create-form,.admin-grid,.billing-summary-grid,.deal-history-summary-grid,.insights-grid,.lead-blocker-grid,.lead-breakdown-row,.lead-metrics-grid,.lead-report-strip,.lead-status-grid,.module-detail-metadata,.plan-card-grid,.plan-limit-list,.quota-grid,.stats,.team-form,.tenant-detail-grid{grid-template-columns:1fr}.lead-breakdown-row{display:grid;align-items:stretch}.lead-breakdown-meta{justify-content:flex-start}.pipeline-board{grid-auto-columns:minmax(210px,1fr)}.panel-actions,.timeline-actions{flex-direction:column;align-items:stretch}.panel-actions{width:100%}.panel-actions .search,.stage-select,.timeline-actions label{min-width:0}.tenant-action-row{flex-direction:column}}.project-feedback{border-radius:14px;padding:.75rem .9rem;font-size:.88rem}.project-feedback.success{border:1px solid rgba(15,139,127,.26);background:rgba(15,139,127,.08);color:#0f5c54}.project-feedback.error{border:1px solid rgba(196,76,76,.26);background:rgba(196,76,76,.08);color:#8f2f2f}.project-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.project-member-option{display:flex;gap:.65rem;align-items:flex-start;border:1px solid rgba(191,208,229,.72);border-radius:14px;padding:.75rem;background:rgba(255,255,255,.56)}.project-member-option input{margin-top:.2rem}.project-member-option span{display:grid;gap:.1rem}.project-member-option small{color:var(--muted)}.project-activity-list{display:grid;gap:.65rem;max-height:420px;overflow-y:auto}.project-activity-item{border:1px solid #dbe7f3;border-radius:14px;padding:.8rem;background:rgba(255,255,255,.68);display:grid;gap:.3rem}.project-activity-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.project-activity-head span{color:var(--muted);font:700 .7rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.project-history-toolbar{display:grid;gap:1rem;margin-bottom:1rem}.project-history-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.project-history-filters{flex-wrap:wrap}.project-activity-copy{display:grid;gap:.45rem;width:100%}.project-activity-title-row{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.project-activity-copy p{margin:0;color:#314155;line-height:1.5}.project-activity-meta{display:flex;flex-wrap:wrap;gap:.6rem;color:var(--muted)}.project-activity-tags{display:flex;flex-wrap:wrap;gap:.45rem}.project-activity-badge,.project-activity-tag{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .55rem;font:700 .7rem/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.project-activity-tag{border:1px solid rgba(178,193,211,.85);background:rgba(244,247,251,.95);color:#415166}.project-activity-badge-system{background:rgba(70,97,135,.12);color:#35507c}.project-activity-badge-milestones{background:rgba(202,137,44,.14);color:#8c5c14}.project-activity-badge-files{background:rgba(54,124,109,.14);color:#1f6e5f}.project-activity-badge-notes{background:rgba(123,83,178,.14);color:#6841a5}.project-activity-badge-reminders{background:rgba(196,76,76,.14);color:#a63b3b}.project-activity-item-system{border-color:rgba(182,197,220,.92)}.project-activity-item-milestones{border-color:rgba(214,176,120,.9)}.project-activity-item-files{border-color:rgba(128,186,170,.9)}.project-activity-item-notes{border-color:rgba(176,155,214,.9)}.project-activity-item-reminders{border-color:rgba(224,158,158,.95)}@media (max-width:900px){.project-member-grid{grid-template-columns:minmax(0,1fr)}}.project-checkbox-field{display:inline-flex;align-items:center;gap:.5rem;font-size:.92rem}.button-reset-like{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;padding:0;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}