:root{--ink:#182236;--muted:#6a7488;--line:#e7eaf0;--blue:#2684ff}*{box-sizing:border-box}body{margin:0;background:#f7f9fc;color:var(--ink);font:14px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.wrap{max-width:1320px;margin:auto;padding:28px}.gate{max-width:540px;margin:12vh auto;padding:36px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:18px}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.topbar strong{display:block;font-size:27px;line-height:1.15;letter-spacing:-.04em}.topbar span{display:block;margin-top:7px;color:var(--muted)}.eyebrow{margin:0 0 7px;color:#7e89a0;font-size:10px;font-weight:800;letter-spacing:.14em}.refresh,button,select{font:inherit;border:1px solid #dce1eb;background:#fff;border-radius:9px;padding:9px 13px;cursor:pointer;color:var(--ink);transition:.16s ease}.refresh{box-shadow:0 1px 2px #17203a10}.refresh:hover,button:hover{border-color:#9ebce7}.refresh:disabled{opacity:.6;cursor:wait}nav{display:flex;gap:7px;margin:30px 0 18px;padding-bottom:12px;border-bottom:1px solid var(--line)}nav button{border-color:transparent;background:transparent;color:var(--muted)}nav .on{background:#eaf3ff;color:#0765cc}.selector{display:flex;align-items:center;gap:9px;width:max-content;margin:0 0 20px;color:var(--muted);font-weight:600}.selector select{color:var(--ink);min-width:210px;background:#fff}.metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin:0 0 22px}.config,.forecast-card,.funnel-card,.metrics>div,.opportunity-section{background:#fff;border:1px solid var(--line);border-radius:16px}.metrics>div{padding:17px}.metrics small{display:block;color:var(--muted);font-size:11px;margin-bottom:8px}.metrics strong{display:block;font-size:20px;letter-spacing:-.025em}.section-head{display:flex;justify-content:space-between;gap:16px;align-items:start}.section-head h2{margin:0;font-size:17px;letter-spacing:-.025em}.section-head>span{border:1px solid var(--line);padding:6px 9px;border-radius:100px;color:var(--muted);font-size:11px}.forecast-card,.funnel-card{padding:22px}.opportunity-section{margin-top:22px;padding:22px}.table{margin-top:16px;overflow:auto;border:1px solid var(--line);border-radius:11px}table{border-collapse:collapse;width:100%;min-width:810px}th{text-align:left;background:#fafbfd;color:#7c879b;text-transform:uppercase;font-size:10px;letter-spacing:.07em}td,th{padding:12px 13px;border-bottom:1px solid #eef0f4}td{font-size:12px}td small{display:block;color:#b4761c;font-size:10px;margin-top:4px}.notice{color:var(--muted);font-size:12px}.forecast-card{padding:22px}.chart{height:285px;display:flex;align-items:end;gap:8px;padding:22px 8px 0;margin-top:17px;border-bottom:1px solid var(--line)}.chart div{height:100%;flex:1 1;display:flex;flex-direction:column;justify-content:end;align-items:center;min-width:38px;gap:6px}.chart i{display:block;width:80%;background:linear-gradient(180deg,#2684ff,#755bda);border-radius:6px 6px 0 0}.chart b,.chart span{font-size:10px;color:var(--muted)}.chart b{font-weight:500}.config{padding:20px;margin:12px 0}.config h3{font-size:14px;margin:0 0 9px}.config label{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.config select{min-width:150px}footer{margin:24px 0 4px;color:#8d96a8;text-align:right;font-size:11px}@media(max-width:850px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics>div:last-child{grid-column:span 2}.wrap{padding:18px}.topbar strong{font-size:22px}}@media(max-width:480px){.topbar{align-items:center}.topbar span{display:none}.refresh{font-size:12px;padding:8px 10px}nav{overflow:auto;margin-top:22px}.metrics{gap:8px}.metrics>div{padding:13px}.metrics strong{font-size:16px}.forecast-card,.funnel-card,.opportunity-section{padding:14px}.selector select{min-width:170px}}.filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fafbfd}.filters label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#68758b;font-size:11px;font-weight:700}.filters input,.filters select{width:100%;min-width:0;padding:8px 10px;background:#fff;font-size:12px}.filters input{border:1px solid #dce1eb;border-radius:9px;color:var(--ink)}.filters .filter-search{grid-column:span 2}.clear-filters{align-self:end;min-height:35px;padding:8px 10px;color:#647187;font-size:12px}.clear-filters:disabled{cursor:not-allowed}.status{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;background:#edf2f8;color:#627084;font-size:10px;font-weight:700;white-space:nowrap}.status-won{background:#e8f7ed;color:#228044}.status-abandoned,.status-lost{background:#fcecec;color:#a64c4c}.record-actions{display:flex;min-width:205px;gap:6px}.record-link{display:inline-flex;align-items:center;justify-content:center;min-height:29px;padding:5px 8px;border:1px solid #bdd9fb;border-radius:7px;background:#eaf4ff;color:#0765cc;font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}.record-link:hover{border-color:#6eabef;background:#dceeff}.record-link.quiet{border-color:#dce1eb;background:#fff;color:#59677e}.record-link.disabled{border-color:#e6e9ee;background:#f7f8fa;color:#9ca5b4;font-weight:500}.empty-results{padding:25px!important;text-align:center;color:var(--muted)}@media(max-width:1020px){.filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filters .filter-search{grid-column:span 2}}@media(max-width:480px){.filters{grid-template-columns:1fr}.filters .filter-search{grid-column:auto}.clear-filters{width:100%}}