.lm-csr-form{margin-top:1.5rem;border:1px solid var(--ps-border, rgba(15,23,42,.12));border-radius:16px;padding:1.25rem;background:var(--ps-surface, rgba(255,255,255,.55))}.lm-csr-title{margin:0 0 .25rem;font-size:1.05rem;font-weight:900;color:var(--ps-text, #1e293b)}.lm-csr-sub{margin:0 0 1rem;font-size:.84rem;color:var(--ps-text-muted, #475569)}.lm-csr-form form{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.lm-csr-form label{display:grid;gap:.3rem;font-size:.78rem;font-weight:700;color:var(--ps-text, #1e293b)}.lm-csr-form label.lm-csr-full{grid-column:1 / -1}.lm-csr-form input,.lm-csr-form select,.lm-csr-form textarea{width:100%;border:1px solid var(--ps-border, rgba(15,23,42,.16));border-radius:10px;background:var(--ps-background, #fff);color:var(--ps-text, #1e293b);padding:.6rem .7rem;min-height:44px;font-size:.9rem;font-family:inherit}.lm-csr-form textarea{min-height:110px;resize:vertical}.lm-csr-form input:focus,.lm-csr-form select:focus,.lm-csr-form textarea:focus{outline:2px solid color-mix(in srgb,var(--ps-primary, #6d28d9) 45%,transparent);outline-offset:1px}.lm-csr-form .lm-csr-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lm-csr-actions{grid-column:1 / -1;display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.lm-csr-form button[type=submit]{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;cursor:pointer;border:none;border-radius:10px;padding:0 1.2rem;font-weight:800;font-size:.9rem;font-family:inherit;background:var(--ps-primary, #6d28d9);color:#fff}.lm-csr-form button[type=submit]:disabled{opacity:.6;cursor:wait}.lm-csr-msg{font-size:.82rem;font-weight:700}.lm-csr-msg.is-ok{color:#16a34a}.lm-csr-msg.is-err{color:#dc2626}.lm-csr-presets{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.4rem}.lm-csr-preset{border:1px solid var(--ps-border, rgba(15,23,42,.16));border-radius:999px;background:var(--ps-background, #fff);color:var(--ps-text-muted, #475569);font-size:.74rem;font-weight:700;padding:.3rem .75rem;cursor:default}.lm-csr-note{grid-column:1 / -1;margin:0;font-size:.78rem;font-weight:600;color:var(--ps-text-muted, #475569)}.lm-csr-fieldset{grid-column:1 / -1;border:1px dashed var(--ps-border, rgba(15,23,42,.16));border-radius:12px;padding:.9rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:0}.lm-csr-fieldset legend{font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--ps-text-muted, #475569);padding:0 .4rem}.lm-csr-archive{max-width:66rem;margin-inline:auto;padding:2.5rem 1rem 3.5rem;color:var(--ps-text, var(--tx, #1e293b))}.lm-csr-kicker{margin:0 0 .5rem;font-size:.74rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--ps-primary, var(--primary, #6d28d9))}.lm-csr-h1{margin:0 0 .75rem;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:900;line-height:1.15;overflow-wrap:anywhere}.lm-csr-intro{margin:0 0 1.25rem;max-width:44rem;font-size:.98rem;line-height:1.65;color:var(--ps-text-muted, var(--tx-dim, #475569))}.lm-csr-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none}.lm-csr-cat{display:flex;align-items:center;gap:.6rem;border:1px solid var(--ps-border, rgba(15,23,42,.12));border-radius:12px;background:var(--ps-surface, rgba(255,255,255,.5));padding:.85rem 1rem;font-size:.88rem;font-weight:700}.lm-csr-cat-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--ps-primary, #6d28d9) 12%,transparent);color:var(--ps-primary, #6d28d9);font-size:.85rem}.lm-csr-budget{margin:0 0 1.5rem;border:1px solid var(--ps-border, rgba(15,23,42,.12));border-radius:12px;background:var(--ps-surface, rgba(255,255,255,.5));padding:.9rem 1rem}.lm-csr-budget b{display:block;margin-bottom:.4rem;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--ps-text-muted, #475569)}.lm-csr-budget-chips{display:flex;flex-wrap:wrap;gap:.45rem}.lm-csr-budget-chip{border:1px solid var(--ps-border, rgba(15,23,42,.16));border-radius:999px;padding:.28rem .8rem;font-size:.78rem;font-weight:700;color:var(--ps-text-muted, #475569)}.lm-csr-lead{margin:.35rem 0 0;font-size:.8rem;font-weight:600;color:var(--ps-text-muted, #475569)}.lm-csr-closed{margin-top:1.5rem;border:1px solid var(--ps-border, rgba(15,23,42,.12));border-radius:16px;background:var(--ps-surface, rgba(255,255,255,.5));padding:2.25rem 1.5rem;text-align:center}.lm-csr-closed b{display:block;margin-bottom:.35rem;font-size:1.02rem}.lm-csr-closed p{margin:0 0 1rem;font-size:.88rem;color:var(--ps-text-muted, #475569)}.lm-csr-closed a{display:inline-flex;min-height:44px;align-items:center;border-radius:10px;background:var(--ps-primary, #6d28d9);color:#fff;padding:0 1.2rem;font-weight:800;font-size:.9rem;text-decoration:none}@media(max-width:480px){.lm-csr-archive{padding-top:1.5rem}}
