@import "https://fonts.googleapis.com/css2?family=Literata:opsz,wght@7..72,600;7..72,700&family=Source+Sans+3:wght@400;500;600;700&display=swap";:root{--bg:#f4efe2;--ink:#2a2118;--card:#fffaf1;--accent:#3d6b2f;--accent-hover:#2f5424;--wheat:#c9a227;--clay:#a65b32;--line:#e4d6be;--muted:#7a6f60;--ok:#3d6b2f;--error:#9b2c1a;--radius:18px;--shadow:0 12px 32px #2a21180f;--font-serif:"Literata", "Source Serif 4", Georgia, serif;--font-sans:"Source Sans 3", Manrope, system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;font-family:var(--font-sans);color:var(--ink);background:radial-gradient(1200px 480px at 80% -10%, #c9a2272e, transparent 55%), linear-gradient(180deg, #f8f3e6 0%, var(--bg) 40%);margin:0;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--font-serif);font-weight:700;line-height:1.15}h1{font-size:clamp(32px,5vw,52px)}h2{font-size:1.45rem}h3{font-size:1.15rem}.top{background:var(--card);border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex;position:sticky;top:0}.wordmark{font-family:var(--font-serif);color:var(--ink);font-size:1.2rem;text-decoration:none}.wordmark:hover{text-decoration:none}.nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shell{width:min(1120px,100% - 32px);margin:0 auto;padding:28px 0 64px}.hero{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px;grid-template-columns:1.2fr .8fr;align-items:center;gap:36px;padding:36px 40px;display:grid}.hero-field{background-blend-mode:multiply, normal;background:repeating-linear-gradient(98deg,#d7b24a 0 10px,#c9a227 10px 18px,#e8cf74 18px 26px,#b8891c 26px 32px),linear-gradient(#7ea45a 0 42%,#c4a15a 42% 70%,#8a6a3a 70%);border-radius:22px;min-height:220px;box-shadow:inset 0 -40px 50px #2a21181f}.price{color:#6d5610;font-variant-numeric:tabular-nums;background:#c9a2272e;border-radius:999px;margin:12px 0 8px;padding:6px 12px;font-weight:700;display:inline-block}.cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 18px 20px}.card h2{color:var(--accent);margin-bottom:8px}.muted,.disc{color:var(--muted);font-size:14px}.disc{margin-top:18px}label{margin:14px 0 6px;font-size:13px;font-weight:600;display:block}input,textarea,select{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:11px 12px}button,.btn{background:var(--accent);color:#fff;cursor:pointer;min-height:44px;font:inherit;border:0;border-radius:12px;justify-content:center;align-items:center;margin-top:14px;padding:12px 18px;font-weight:600;text-decoration:none;display:inline-flex}button:hover,.btn:hover{background:var(--accent-hover);text-decoration:none}button.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.ok{color:var(--ok)}.err{color:var(--error)}.stub{background:var(--card);border:1px dashed var(--line);border-radius:var(--radius);padding:28px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.hero-actions button{margin-top:0}.examples{margin-top:32px}.examples h3{margin-bottom:12px}.example-list{flex-wrap:wrap;gap:8px;display:flex}.example-chip{border:1px solid var(--line);color:var(--ink);background:#3d6b2f14;border-radius:999px;padding:6px 14px;font-size:14px}.cabinet-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.cabinet-head h1{font-size:2rem}.cabinet-head button{margin-top:0}.case-list{flex-direction:column;gap:12px;display:flex}.case-item{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;text-align:left;font:inherit;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;transition:box-shadow .2s,transform .1s;display:flex}.case-item:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.case-item-main{flex-direction:column;gap:4px;display:flex}.case-kind{color:var(--accent);font-weight:700}.case-crop{color:var(--muted);font-size:14px}.case-date{color:var(--muted);font-size:13px}.case-item-right{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.case-loss{font-variant-numeric:tabular-nums;font-weight:700}.case-status{background:#0000000d;border-radius:999px;padding:2px 8px;font-size:12px}.st-draft{color:#6d5610;background:#c9a22733}.st-processing{color:var(--accent);background:#3d6b2f26}.st-ready{color:var(--ok);background:#3d6b2f40}.st-error{color:var(--error);background:#9b2c1a26}.empty{text-align:center;padding:48px 24px}.empty button{margin-top:16px}.form-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.form-card label{margin-top:16px}.form-card label:first-child{margin-top:0}.form-card input,.form-card textarea,.form-card select{margin-top:4px}.opt-fields{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.opt-fields summary{cursor:pointer;color:var(--accent);font-weight:600}.case-head{margin-bottom:20px}.case-head h1{font-size:1.8rem}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.tab{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:0 0;border-radius:999px;margin-top:0;padding:8px 16px;font-size:14px;font-weight:600}.tab.active{background:var(--accent);color:#fff;border-color:var(--accent)}.job-actions{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.job-actions button{margin-top:0}.job-box{border:1px solid var(--line);background:#3d6b2f14;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 18px;display:flex}.spinner{border:2px solid var(--accent);border-top-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.plan-chapters{flex-direction:column;gap:16px;display:flex}.chapter{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.chapter h3{color:var(--accent);margin-bottom:8px}.chapter p{white-space:pre-wrap}.checklist{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-top:16px;padding:18px}.checklist h3{margin-bottom:12px}.check-item{cursor:pointer;align-items:center;gap:8px;margin-bottom:8px;display:flex}.check-item input{width:auto;margin:0}.check-item .done{color:var(--muted);text-decoration:line-through}.evidence-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:16px;display:grid}.evidence-item{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.evidence-item img{object-fit:cover;width:100%;height:160px}.review-text{color:var(--muted);padding:12px;font-size:13px}.upload-label{border:1px dashed var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.upload-label input{display:none}.claim-text{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);white-space:pre-wrap;padding:20px;font-family:monospace;font-size:14px;line-height:1.6;overflow-x:auto}.media-actions{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.media-actions button{margin-top:0}.media-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:16px;display:grid}.media-item{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.media-item img,.media-item video,.media-item audio{width:100%;display:block}.media-item video{object-fit:cover;height:180px}.media-item audio{height:40px}.media-item p{padding:8px 12px}@media (width<=860px){.hero,.cards{grid-template-columns:1fr}.hero{padding:22px}.case-item{flex-direction:column;align-items:flex-start}.case-item-right{align-items:flex-start}}
