:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172018;background:#f6f1e8}body{margin:0}a{color:inherit}nav{display:flex;justify-content:space-between;align-items:center;padding:26px 6vw}nav b{font-size:22px}nav a{color:#36543c;text-decoration:none;font-weight:700}.hero{background:radial-gradient(circle at top right,#ffe2a9,transparent 34%),linear-gradient(135deg,#102418,#294b31);color:#fff;border-bottom-left-radius:42px;border-bottom-right-radius:42px}.hero section{padding:60px 6vw 88px;max-width:980px}.pill{display:inline-flex;gap:6px;align-items:center;background:#fff6;border:1px solid #ffffff55;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:800;color:inherit}.card .pill,.notice .pill,main .pill{background:#eef6e9;border-color:#d9e8d4;color:#28502f}.hero h1{font-size:clamp(42px,8vw,84px);line-height:.94;margin:24px 0;letter-spacing:-.06em}.hero p{font-size:21px;max-width:760px;color:#f3eadb;line-height:1.55}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.primary,.secondary{display:inline-flex;gap:8px;align-items:center;border-radius:16px;padding:14px 20px;font-weight:900;text-decoration:none}.primary{background:#f6b941;color:#172018;box-shadow:0 12px 24px #0002}.secondary{border:1px solid #fff8;color:#fff}.primary.compact{padding:10px 14px}.main,.finder,.notice,.suggest{scrollbar-width:thin}.main{scroll-margin-top:20px}main{padding:34px 6vw 60px}.notice{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid #eadfce;border-radius:22px;padding:18px 20px;margin-bottom:24px;box-shadow:0 10px 28px #3e2c1110}.notice p{margin:0;line-height:1.5}.finder{display:grid;gap:18px}.filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;gap:12px;background:#fff;border:1px solid #eadfce;border-radius:24px;padding:16px;position:sticky;top:10px;z-index:2;box-shadow:0 18px 34px #3e2c1114}.filters label{font-size:13px;font-weight:900;color:#36543c;display:grid;gap:7px}.filters .field{display:grid;gap:7px}.filters label:first-child{position:relative}.filters svg{position:absolute;margin:34px 0 0 12px;color:#6b806d}.filters input,.filters select{border:1px solid #d8ccba;border-radius:13px;padding:12px;background:#fbfaf7;font:inherit}.filters label:first-child input{padding-left:38px}.count{font-weight:900;color:#5d664f}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{background:#fff;border:1px solid #eadfce;border-radius:26px;padding:22px;box-shadow:0 18px 40px #3e2c1112}.cardtop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.card h2{margin:0;font-size:24px;letter-spacing:-.03em}.best{display:flex;gap:8px;align-items:center;color:#36543c;font-weight:900}.specs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.specs span{display:inline-flex;gap:5px;align-items:center;background:#f6f1e8;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:750}.meter{display:flex;justify-content:space-between;border-top:1px solid #eee3d3;padding-top:10px;margin-top:10px;font-size:14px}.meter b{color:#2f6938;letter-spacing:2px}.meter i{color:#d6c7b1;font-style:normal}.notes,.count,p{word-wrap:break-word}.notes{word-break:break-word;color:#596253;line-height:1.55}.empty-state{background:#fff;border:1px solid #eadfce;border-radius:22px;padding:18px}.empty-state h3{margin:0 0 6px}.empty-state p{margin:0 0 14px;color:#596253}.copy-feedback{min-height:1em;font-size:14px;opacity:.92;color:#eff4d5}.copy-feedback.muted{color:#d4edd7}.card button,.empty-state button{border:none}.button,.button:visited{color:#172018}footer{text-align:center;color:#68705f;padding:30px}.reply-card,.hero-prompt,.share-section{background:#fff;border:1px solid #eadfce;border-radius:22px;padding:18px;margin:8px 0}.hero-prompt{margin-top:22px;display:grid;gap:14px}.eyebrow{margin:0;color:#36543c;letter-spacing:.03em;font-weight:900;text-transform:uppercase;font-size:12px}.reply-card{display:grid;gap:14px}.reply-card pre{margin:0;white-space:pre-wrap;background:#f7f6f0;border-radius:14px;border:1px solid #e8e0d0;padding:12px;color:#1f3320}.inline-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.share-section{margin:4px 0 0}.share-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.share-actions .secondary,.share-actions .primary{border-radius:999px}.suggest{display:flex;justify-content:space-between;gap:26px;align-items:center;margin-top:48px;background:#183522;color:#fff;border-radius:30px;padding:34px}.suggest h2{font-size:34px;margin:14px 0 8px}.suggest p{color:#e5efdf;max-width:680px;line-height:1.6}.suggest .primary,.suggest .secondary{white-space:nowrap}.suggest-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}@media(max-width:900px){.filters,.grid{grid-template-columns:1fr}.suggest{display:block}.hero section{padding-top:30px}.hero h1{font-size:46px}.hero-prompt,.reply-card,.share-section{border-radius:16px}.share-actions,.inline-actions{display:grid;width:100%;grid-template-columns:1fr}.suggest-actions{margin-top:12px}.hero{border-bottom-left-radius:24px;border-bottom-right-radius:24px}}
