:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f6f2ea;color:#1f2933}*{box-sizing:border-box}body{margin:0}.shell,body{min-height:100vh}.shell{display:grid;place-items:center;padding:32px;background:radial-gradient(circle at top left,#fff7d6,transparent 38%),#f6f2ea}.card{width:min(720px,100%);background:hsla(0,0%,100%,.92);border:1px solid rgba(31,41,51,.08);border-radius:28px;padding:clamp(28px,6vw,56px);box-shadow:0 24px 70px rgba(31,41,51,.12)}.eyebrow{margin:0 0 12px;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:800;color:#c2410c}h1{margin:0;font-size:clamp(2.3rem,7vw,4.8rem);line-height:.95;letter-spacing:-.06em}.lead{margin:22px 0 0;color:#52616f;font-size:1.12rem;line-height:1.65}.form{margin-top:32px;display:grid;grid-gap:12px;gap:12px}label{font-weight:700}input{width:100%;border:1px solid #d7dee5;border-radius:16px;padding:16px 18px;font-size:1rem}input:focus{outline:3px solid rgba(194,65,12,.18);border-color:#c2410c}button{border:0;border-radius:16px;padding:16px 20px;font-size:1rem;font-weight:800;cursor:pointer;background:#c2410c;color:#fff}button:disabled{opacity:.72;cursor:wait}.notice{margin-top:24px;padding:16px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}.notice p{margin:6px 0 0;color:#52616f}.notice-ready{border-color:#bbf7d0;background:#f0fdf4}.notice-inactive{border-color:#fed7aa;background:#fff7ed}.notice-blocked,.notice-error,.notice-rate_limited{border-color:#fecaca;background:#fef2f2}.internal-shell{min-height:100vh;padding:clamp(24px,5vw,56px);background:radial-gradient(circle at top left,#fff7d6,transparent 34%),#f6f2ea}.internal-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);grid-gap:24px;gap:24px;align-items:stretch;max-width:1180px;margin:0 auto 28px}.internal-hero h1{max-width:760px}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.internal-panel,.metric-card,.offer-card{background:hsla(0,0%,100%,.92);border:1px solid rgba(31,41,51,.08);box-shadow:0 18px 50px rgba(31,41,51,.08)}.metric-card{border-radius:22px;padding:20px}.metric-card span,.offer-price-grid span,.offer-score span{display:block;color:#64748b;font-weight:700;font-size:.82rem}.metric-card strong{display:block;margin-top:8px;font-size:2.2rem;letter-spacing:-.04em}.internal-panel{max-width:1180px;margin:0 auto 18px;border-radius:22px;padding:22px}.internal-error{border-color:#fecaca;background:#fef2f2}.empty-state{border-style:dashed}.offers-list{max-width:1180px;margin:0 auto;display:grid;grid-gap:16px;gap:16px}.offer-card{border-radius:26px;padding:clamp(18px,3vw,28px);display:grid;grid-template-columns:minmax(0,1.4fr) 120px minmax(220px,.7fr);grid-gap:20px;gap:20px;align-items:start}.offer-title-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:8px}.offer-platform{margin:0;color:#c2410c;font-weight:900;text-transform:uppercase;letter-spacing:.09em;font-size:.74rem}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:900}.status-success{background:#dcfce7;color:#166534}.status-danger{background:#fee2e2;color:#991b1b}.status-warning{background:#ffedd5;color:#9a3412}.status-neutral{background:#e2e8f0;color:#334155}.offer-card h2{margin:0 0 10px;font-size:clamp(1.25rem,3vw,2rem);line-height:1.08;letter-spacing:-.04em}.offer-url{color:#c2410c;font-weight:800}.offer-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;color:#64748b;font-size:.88rem}.offer-meta span{border:1px solid #e2e8f0;border-radius:999px;padding:6px 10px;background:#f8fafc}.offer-score{border-radius:22px;padding:18px;background:#1f2933;color:#fff;text-align:center}.offer-score span{color:#cbd5e1}.offer-score strong{display:block;margin-top:10px;font-size:2.4rem;letter-spacing:-.06em}.offer-price-grid{display:grid;grid-gap:12px;gap:12px}.offer-price-grid div{border:1px solid #e2e8f0;border-radius:18px;padding:14px;background:#f8fafc}.offer-price-grid strong{display:block;margin-top:6px;font-size:1.05rem}.offer-reasons{grid-column:1/-1;border-top:1px solid #e2e8f0;padding-top:16px}.offer-reasons ul{margin:8px 0 0;padding-left:20px;color:#52616f;line-height:1.55}.offer-reasons p{color:#64748b}.offer-error-code{grid-column:1/-1;margin:0;color:#991b1b;font-weight:800}@media (max-width:880px){.internal-hero,.offer-card{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-score{text-align:left}}@media (max-width:560px){.metric-grid{grid-template-columns:1fr}}.curation-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.curation-actions button{padding:10px 12px;border-radius:999px;font-size:.86rem}.curation-actions button[value=approved]{background:#15803d}.curation-actions button[value=rejected]{background:#b91c1c}.curation-actions button[value=pending_review]{background:#334155}.curation-actions button:disabled{opacity:.45;cursor:not-allowed}