@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/DM-Sans-normal-400.ttf)}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/DM-Sans-normal-500.ttf)}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/DM-Sans-normal-600.ttf)}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/DM-Sans-normal-700.ttf)}:root{color:#0f2137;font-synthesis:none;--navy:#0f2137;--gold:#e5c76b;--muted:#5f6b76;--line:#dce0e3;background:#f5f4ef;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:102px;padding:22px 4vw;display:flex}.brand{gap:3px;display:grid}.brand-kicker{letter-spacing:.22em;color:#d5dfeb;font-size:10px}.brand strong{letter-spacing:-.04em;font-size:28px}.brand-dot{color:var(--gold)}nav{flex-wrap:wrap;gap:8px;display:flex}nav button{color:#fff;background:0 0;border-color:#ffffff30}nav button.selected{border-color:var(--gold);background:#ffffff16}h1{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(30px,4vw,42px);font-weight:500}h2{font-size:22px;font-weight:500}h3{font-size:18px}.content{max-width:1600px;margin:auto;padding:40px 4vw}.login-layout{place-items:center;min-height:calc(100svh - 102px);padding:48px 20px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:18px;gap:20px;width:min(100%,440px);padding:36px;display:grid;box-shadow:0 16px 50px #0f213709}.login-card h1{margin:0}.eyebrow{letter-spacing:.12em;color:var(--muted);font-size:11px;font-weight:700}p{margin:0 0 12px;line-height:1.6}.muted{color:var(--muted)}.small{font-size:13px}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:500}button:hover{background:#edf0f2}button.primary{background:var(--gold);border-color:var(--gold)}button.primary:hover{background:#efda9d}button:disabled{cursor:wait;opacity:.55}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #bb9737}label{gap:8px;font-size:14px;font-weight:500;display:grid}input,select,textarea{width:100%;min-width:0;color:var(--navy);background:#fff;border:1px solid #bcc6cc;border-radius:8px;padding:12px 14px}textarea{resize:vertical;min-height:210px;line-height:1.6}.editor-form{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;gap:22px;max-width:860px;padding:28px;display:grid}.wide{grid-column:1/-1}.form-actions{gap:12px;display:flex}.notice{background:#eef2f5;border-radius:8px;padding:12px 15px;font-size:14px}.notice.error{color:#813416;background:#fff1e9}.toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.toolbar h1{margin:0}.search-form{gap:10px;max-width:600px;margin-bottom:20px;display:flex}.search-form input{flex:1}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:16px}th{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:#eef1f3;font-size:11px}td button{color:#204f77;text-align:left;background:0 0;border:none;padding:0;font-weight:600}.pagination{align-items:center;gap:12px;margin-top:18px;display:flex}.board{grid-template-columns:repeat(6,minmax(160px,1fr));gap:16px;display:grid}.stage-column{background:#eaf0f2;border-radius:12px;min-width:0;padding:14px}.stage-heading{justify-content:space-between;margin-bottom:18px;font-size:14px;font-weight:600;display:flex}.deal-card{text-align:left;white-space:normal;overflow-wrap:anywhere;border-radius:10px;gap:9px;width:100%;margin-bottom:12px;padding:16px;display:grid}.deal-card strong{font-size:15px;font-weight:600}.deal-card .muted{font-size:12px}.cue{color:#91351b;font-size:11px;font-weight:600}.mobile-stage{display:none}.lead-chooser{gap:12px;margin-top:12px;display:grid}.lead-results>div{flex-direction:column;gap:6px;display:flex}.conflict-review{background:#fff8e6;border:1px solid #ddc576;border-radius:10px;padding:18px}.conflict-review label{margin:15px 0}.conflict-review input{justify-self:start;width:auto}.conflict-review pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;max-height:250px;padding:12px;font:400 13px/1.5 DM Sans,sans-serif;overflow:auto}.related{margin-top:30px}.related button{margin:0 8px 8px 0}@media (width<=1000px) and (width>=701px){.board{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (width<=700px){header{flex-direction:column;align-items:flex-start;gap:18px;padding:18px 20px}nav{gap:6px;width:100%}nav button{padding:9px 13px;font-size:12px}.content{padding:28px 18px}.login-card{padding:28px}.editor-form{grid-template-columns:1fr;padding:20px}.wide{grid-column:auto}.toolbar{align-items:flex-start}.search-form{flex-wrap:wrap}.board{display:block}.mobile-stage{margin-bottom:18px;display:block}.stage-column{display:none}.stage-column.mobile-active{display:block}.pagination{flex-wrap:wrap}.toolbar button{white-space:nowrap}th,td{padding:12px}.table-wrap{max-width:100%}}
