:root{--sr-bg:#f4f2e9;--sr-ink:#18201b;--sr-muted:#68726b;--sr-line:#d9ddd6;--sr-card:#fffefa;--sr-accent:#1f5f49}.sr-main{max-width:1380px;margin:0 auto;padding:118px 28px 56px;color:var(--sr-ink)}.sr-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,.8fr);gap:28px;align-items:end;margin-bottom:24px}.sr-kicker{display:block;font-size:.74rem;font-weight:800;letter-spacing:.14em;color:var(--sr-accent);margin-bottom:8px}.sr-hero h1,.sr-panel h2{margin:0}.sr-hero h1{font-size:clamp(2rem,4vw,4.2rem);line-height:.98;max-width:900px}.sr-hero p,.sr-panel p{color:var(--sr-muted);line-height:1.6}.sr-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.sr-metrics article{background:var(--sr-card);border:1px solid var(--sr-line);border-radius:18px;padding:18px}.sr-metrics span{display:block;font-size:.68rem;font-weight:800;letter-spacing:.1em;color:var(--sr-muted)}.sr-metrics strong{display:block;font-size:1.7rem;margin-top:6px}.sr-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.75fr);gap:20px}.sr-panel{background:var(--sr-card);border:1px solid var(--sr-line);border-radius:24px;padding:22px;box-shadow:0 14px 40px rgba(31,45,37,.05)}.sr-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.sr-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.sr-form.compact{grid-template-columns:1fr}.sr-form label{display:grid;gap:7px;font-size:.78rem;font-weight:800}.sr-form input,.sr-form select,.sr-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--sr-line);border-radius:12px;padding:12px 13px;background:#fff;color:var(--sr-ink);font:inherit}.sr-form textarea{resize:vertical}.wide{grid-column:1/-1}.sr-actions,.sr-votes{display:flex;gap:10px;flex-wrap:wrap}.sr-button,.sr-votes button,.sr-card-actions button,.sr-card-actions a{appearance:none;border:1px solid var(--sr-line);border-radius:999px;padding:9px 13px;background:#fff;color:var(--sr-ink);font:700 .8rem/1 inherit;text-decoration:none;cursor:pointer}.sr-button.primary,.sr-votes button.active{background:var(--sr-ink);color:#fff;border-color:var(--sr-ink)}.sr-state{border:1px dashed var(--sr-line);border-radius:14px;padding:14px;color:var(--sr-muted)}.sr-list,.sr-feedback-list{display:grid;gap:12px}.sr-card,.sr-feedback{border:1px solid var(--sr-line);border-radius:16px;padding:16px;background:#fff}.sr-card-top{display:flex;justify-content:space-between;gap:16px}.sr-card h3,.sr-feedback h3{margin:0 0 4px;font-size:1rem}.sr-card small,.sr-feedback small{color:var(--sr-muted)}.sr-card p,.sr-feedback p{margin:10px 0}.sr-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.sr-share{margin-top:10px;padding:10px 12px;border-radius:10px;background:#f2f5f2;word-break:break-all;font-size:.78rem}.sr-badge{display:inline-flex;border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:800;letter-spacing:.08em;background:#edf2ed}.sr-badge.shared{background:#e0efe7;color:#184f3c}.sr-feedback .verdict{font-size:.7rem;font-weight:900;letter-spacing:.08em}.sr-feedback .verdict.irrelevant{color:#8c4b3c}.sr-feedback .verdict.useful{color:#1f5f49}@media(max-width:900px){.sr-main{padding:94px 14px 36px}.sr-hero,.sr-grid{grid-template-columns:1fr}.sr-form{grid-template-columns:1fr}.wide{grid-column:auto}.sr-metrics{grid-template-columns:repeat(4,1fr)}.sr-metrics article{padding:12px}.sr-metrics strong{font-size:1.25rem}}@media(max-width:560px){.sr-metrics{grid-template-columns:repeat(2,1fr)}.sr-card-top{display:block}.sr-panel{padding:16px;border-radius:18px}}