:root{color-scheme:light;font-family:Inter Tight,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f7f5f0;color:#18202f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top left,rgb(47 111 130 / 10%),transparent 32rem),#f7f5f0}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}p,small{color:#6a7280}.boot-screen{display:grid;min-height:100vh;place-items:center;color:#667085;font-weight:700}.auth-page{display:grid;min-height:100vh;grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);background:#fbfaf7}.auth-form-pane{display:flex;align-items:center;justify-content:center;padding:48px}.auth-card{display:grid;width:min(100%,440px);gap:18px}.auth-card h1{font-size:34px;line-height:1.05;letter-spacing:0}.auth-card label,.rail-form{display:grid;gap:8px;color:#344054;font-size:13px;font-weight:750}.auth-brand-pane{position:relative;display:flex;min-height:100vh;align-items:center;overflow:hidden;padding:56px;background:linear-gradient(165deg,#10202c,#172b36 48%,#213d45);color:#fff}.grid-texture{position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgb(255 255 255 / 8%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 8%) 1px,transparent 1px);background-size:48px 48px}.auth-brand-content{position:relative;z-index:1;display:grid;max-width:560px;gap:22px}.auth-mark{display:grid;width:78px;height:78px;place-items:center;border:1px solid rgb(255 255 255 / 18%);border-radius:22px;background:#ffffff17;box-shadow:0 24px 80px #00000047}.auth-brand-content h2{max-width:600px;color:#fff;font-size:clamp(34px,5vw,64px);line-height:.98;letter-spacing:0}.auth-brand-content p{max-width:520px;color:#ffffffb8;font-size:18px;line-height:1.6}.auth-proof{display:flex;flex-wrap:wrap;gap:10px}.auth-proof span{border:1px solid rgb(255 255 255 / 16%);border-radius:999px;background:#ffffff14;color:#ffffffe0;padding:8px 12px;font-size:13px;font-weight:800}.app-shell{display:grid;min-height:100vh;grid-template-columns:252px minmax(0,1fr)}.sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;border-right:1px solid rgb(255 255 255 / 10%);background:#141b26;color:#f8fafc;padding:22px 14px}.brand{display:flex;align-items:center;gap:11px;margin-bottom:30px;padding:0 8px}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#d8a84f;color:#141b26;font-size:13px;font-weight:900}.brand strong,.brand span{display:block}.brand span{margin-top:2px;color:#a8b0bd;font-size:12px}.nav-list{display:grid;gap:6px}.nav-item{display:flex;align-items:center;gap:11px;width:100%;border:0;border-radius:10px;background:transparent;color:#b8c0cc;padding:11px 12px;text-align:left;font-size:14px;font-weight:760}.nav-item.active,.nav-item:hover{background:#ffffff14;color:#fff}.sidebar-footer{display:grid;gap:4px;margin-top:auto;border:1px solid rgb(255 255 255 / 9%);border-radius:12px;background:#ffffff0d;padding:13px}.sidebar-footer span{color:#a8b0bd;font-size:12px}.sidebar-footer strong{font-size:14px}.main{min-width:0;padding:26px}.topbar,.panel-head,.deal-header,.action-title,.event-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.topbar{align-items:center;margin-bottom:18px}.eyebrow{display:block;margin-bottom:6px;color:#2b6f80;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.topbar h1{font-size:32px;line-height:1.08;letter-spacing:0}.topbar-actions,.event-actions,.action-card>.secondary,.action-card>.ghost-danger{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.primary,.secondary,.ghost-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:9px;border:1px solid transparent;padding:9px 13px;font-size:13px;font-weight:820;white-space:nowrap}.primary{background:#2b6f80;color:#fff;box-shadow:0 10px 22px #2b6f802e}.primary:hover{background:#235e6d}.secondary{border-color:#d7d6d0;background:#fff;color:#18202f}.secondary:hover{border-color:#b7b4aa;background:#fbfaf7}.ghost-danger{border-color:#efd1ce;background:#fff7f6;color:#9f352c}.primary:disabled,.secondary:disabled,.ghost-danger:disabled{cursor:not-allowed;opacity:.58}.primary.xl{min-height:48px;justify-content:space-between;padding:12px 15px;font-size:15px}.compact{min-height:31px;padding:6px 9px;font-size:12px}.alert{display:flex;align-items:center;gap:8px;margin-bottom:16px;border:1px solid #ead7a6;border-radius:10px;background:#fff8e7;color:#805514;padding:11px 13px;font-size:13px;font-weight:720}input,select{width:100%;min-width:0;border:1px solid #d7d6d0;border-radius:9px;background:#fff;color:#18202f;padding:10px 11px;font-size:13px;outline:none}input:focus,select:focus{border-color:#2b6f80;box-shadow:0 0 0 3px #2b6f8024}.fine-print{color:#7b8190;font-size:12px;line-height:1.5}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.metric,.panel,.action-card{border:1px solid #e2dfd7;border-radius:12px;background:#ffffffdb;box-shadow:0 1px 2px #1018280a}.metric{display:flex;align-items:center;gap:12px;padding:14px}.metric svg{color:#2b6f80}.metric.ok svg{color:#278463}.metric strong,.metric span{display:block}.metric strong{font-size:22px;line-height:1}.metric span{margin-top:4px;color:#747a87;font-size:12px;font-weight:720}.workspace{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(520px,1.28fr) minmax(300px,.72fr);gap:14px;align-items:start}.view-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;align-items:start}.access-grid{grid-template-columns:minmax(320px,.72fr) minmax(320px,.9fr)}.access-span{grid-column:1 / -1}.panel{min-width:0;padding:16px}.panel-head{margin-bottom:14px}.panel h2{font-size:16px;line-height:1.25}.lead-form,.form-grid,.rail-form{display:grid;gap:10px}.lead-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.check-row{display:flex;align-items:center;gap:8px;color:#475467;font-size:13px;font-weight:760}.check-row input{width:auto}.pipeline-list,.action-grid,.event-list,.data-list{display:grid;gap:10px}.deal-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;border:1px solid #e6e3da;border-radius:11px;background:#fff;padding:12px;color:#18202f;text-align:left}.deal-row:hover,.deal-row.selected{border-color:#2b6f80;background:#f2f8f8}.deal-main,.deal-main strong,.deal-main small,.event-row strong,.event-row small{display:block;min-width:0}.deal-main strong,.event-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-main small,.event-row small{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-meta{display:grid;min-width:94px;justify-items:end;gap:8px}.pill,.status,.stage-chip{width:fit-content;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850}.pill{background:#f0ece2;color:#715528}.status{background:#e8f3f5;color:#225e6c}.progress-track{display:block;width:74px;height:6px;overflow:hidden;border-radius:999px;background:#e7e4dc}.progress-track span{display:block;height:100%;border-radius:inherit;background:#2b6f80}.detail-panel{min-height:680px}.deal-header{align-items:center;margin-bottom:14px;border-bottom:1px solid #ebe8df;padding-bottom:14px}.deal-header h2{font-size:24px}.stage-strip{display:flex;gap:8px;overflow-x:auto;margin-bottom:14px;padding-bottom:2px}.stage-chip{border:1px solid #dedbd2;background:#fff;color:#596171}.stage-chip.active{border-color:#2b6f80;background:#e8f3f5;color:#225e6c}.action-card{display:grid;gap:13px;padding:14px;box-shadow:none}.action-title{justify-content:flex-start}.action-title>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:#f0ece2;color:#755827}.action-title h3{color:#18202f;font-size:15px}.action-title p{margin-top:3px;font-size:13px;line-height:1.45}.event-list{margin-top:2px}.event-row{align-items:center;border:1px solid #ebe8df;border-radius:10px;background:#fbfaf7;padding:10px}.data-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid #ebe8df;border-radius:10px;background:#fff;padding:11px 12px;color:#18202f;text-align:left}.data-row.clickable:hover{border-color:#2b6f80;background:#f2f8f8}.data-row>span{min-width:0}.data-row strong,.data-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-row small{margin-top:3px}.event-row>span{min-width:0}.right-rail{display:grid;gap:14px}.rail-card{background:#fff}.password-box{display:grid;gap:8px;margin-top:12px;border:1px solid #d6e8ed;border-radius:10px;background:#f0f8fa;padding:11px}.password-box span{color:#225e6c;font-size:12px;font-weight:850}.password-box code{overflow-wrap:anywhere;border-radius:8px;background:#fff;padding:9px;color:#18202f;font-size:12px}.empty{border:1px dashed #d7d6d0;border-radius:10px;padding:16px;color:#7b8190;font-size:13px}.detail-empty{display:grid;min-height:320px;place-items:center}@media(max-width:1280px){.workspace{grid-template-columns:minmax(320px,.9fr) minmax(480px,1.1fr)}.right-rail{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.auth-page,.app-shell,.workspace,.view-grid,.access-grid,.right-rail,.metrics,.lead-form,.form-grid{grid-template-columns:1fr}.auth-brand-pane{min-height:auto;padding:36px 24px}.auth-form-pane{padding:32px 22px}.sidebar{position:static;height:auto}.main{padding:18px}.topbar{align-items:flex-start;flex-direction:column}}
