:root{--bg:#f7f7f3;--panel:#ffffff;--text:#141512;--muted:#62665c;--line:#deded4;--accent:#0f766e;--accent-strong:#0b4f49;--warn:#a04b10;--danger:#a33131;--ink:#101827;--shadow:0 18px 45px rgba(20,21,18,0.08)}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-footer,.site-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1180px;padding:22px 24px}.site-header{border-bottom:1px solid var(--line);gap:24px}.brand{align-items:center;display:flex;gap:12px;min-width:240px}.brand-mark{align-items:center;background:var(--ink);border-radius:8px;color:white;display:inline-flex;font-weight:800;height:42px;justify-content:center;width:42px}.brand small{color:var(--muted);display:block;font-size:12px;margin-top:2px}nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.button,.pill,.secondary-button,nav a{align-items:center;border-radius:8px;display:inline-flex;min-height:38px;padding:8px 12px}.pill,nav a{border:1px solid var(--line);color:var(--muted)}.button{background:var(--accent);border:1px solid var(--accent);color:white;font-weight:700}.secondary-button{background:white;border:1px solid var(--line);color:var(--text);font-weight:700}.page{margin:0 auto;max-width:1180px;padding:42px 24px 68px}.hero{display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);margin-bottom:36px}.hero h1,.page-title h1{font-size:clamp(42px,7vw,76px);letter-spacing:0;line-height:.95;margin:0}.hero p,.page-title p{color:var(--muted);font-size:18px;line-height:1.65;margin:18px 0 0;max-width:700px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.metric-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,1fr)}.metric{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:18px}.metric strong{display:block;font-size:28px}.metric span{color:var(--muted);font-size:13px}.section-head{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin:34px 0 16px}.section-head h2{font-size:28px;margin:0}.section-head p{color:var(--muted);margin:6px 0 0}.deal-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-row,.deal-card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.deal-card{display:grid;grid-gap:16px;gap:16px;padding:20px}.deal-card h3{font-size:22px;line-height:1.15;margin:0}.deal-meta,.tag-row{display:flex;flex-wrap:wrap;gap:8px}.deal-meta span,.tag{background:#f2f2eb;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;padding:5px 9px}.confidence{color:var(--accent-strong);font-weight:800}.summary{color:var(--muted);line-height:1.55;margin:0}.price-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.price-line strong{font-size:22px}.price-line span{color:var(--muted)}.detail-layout{display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) 340px}.panel{padding:22px}.panel h2,.panel h3{margin-top:0}.fact-list{display:grid;grid-gap:12px;gap:12px}.fact-list div{border-bottom:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;padding-bottom:12px}.fact-list dt{color:var(--muted);font-size:12px;text-transform:uppercase}.fact-list dd{margin:0;overflow-wrap:anywhere}.form-grid{display:grid;grid-gap:14px;gap:14px;max-width:760px}.field{display:grid;grid-gap:7px;gap:7px}.field label{color:var(--muted);font-weight:700}.field input,.field select,.field textarea{background:white;border:1px solid var(--line);border-radius:8px;min-height:46px;padding:11px 12px}.field textarea{min-height:130px;resize:vertical}.admin-list{display:grid;grid-gap:14px;gap:14px}.admin-row{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 130px 150px;padding:18px}.status-review{color:var(--warn);font-weight:800}.status-published{color:var(--accent-strong);font-weight:800}.site-footer{border-top:1px solid var(--line);color:var(--muted);gap:18px}.site-footer div{display:flex;gap:12px}@media (max-width:860px){.admin-row,.detail-layout,.hero,.site-footer,.site-header{grid-template-columns:1fr}.site-footer,.site-header{align-items:flex-start;flex-direction:column}nav{justify-content:flex-start}.deal-grid,.metric-row{grid-template-columns:1fr}.hero h1,.page-title h1{font-size:44px}}