@import"https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&family=Open+Sans:wght@400;600;700&display=swap";:root{--bg: #ffffff;--surface: #ffffff;--section: #f6f5f1;--border: #e4e2db;--text: #20242a;--muted: #5f6670;--brand-gold: #e0a526;--brand-gold-dark: #c5891a;--primary: #e0a526;--primary-dark: #c5891a;--on-primary: #1c1a14;--green: #1a7f4b;--green-bg: #e4f5ec;--amber: #8a5a00;--amber-bg: #fbf0d6;--red: #b42318;--red-bg: #fde7e4;--blue: #2f5fae;--blue-bg: #eaf0fa;--teal: #0f766e;--teal-bg: #d7f2ee;--gray: #4b5563;--gray-bg: #eceef1;--radius: 8px;--maxw: 820px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;font-size:16px}h1,h2,h3{font-family:Oswald,Open Sans,sans-serif;font-weight:600;letter-spacing:.01em}h1{font-size:1.9rem;line-height:1.2;margin:0 0 .6rem;text-transform:uppercase}h2{font-size:1.3rem;margin:0 0 .5rem}h3{font-size:1.05rem;margin:0 0 .3rem}p{margin:0 0 .75rem}.muted{color:var(--muted)}.app{min-height:100vh;display:flex;flex-direction:column}.site-header{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.8rem 1.5rem;background:var(--surface);border-bottom:2px solid var(--brand-gold)}.brand{text-decoration:none;display:inline-flex;justify-self:start}.logo-img{height:32px;width:auto;display:block}.assistant-brand{justify-self:center;text-align:center;text-decoration:none;font-family:Oswald,sans-serif;font-weight:700;font-size:2.5rem;line-height:1;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-gold);white-space:nowrap}.assistant-brand .assistant-sub{color:var(--text)}.assistant-brand:hover{color:var(--brand-gold-dark)}.subbar{position:absolute;top:calc(100% + .3rem);left:1.5rem;max-width:17rem;font-size:.82rem;line-height:1.3}.subbar a{color:var(--brand-gold-dark);text-decoration:underline}@media (max-width: 700px){.site-header{grid-template-columns:1fr;justify-items:center;gap:.4rem}.header-spacer{display:none}.brand{justify-self:center}.assistant-brand{justify-self:center;font-size:1.85rem;white-space:normal}.subbar{position:static;left:auto;top:auto;text-align:center;margin-top:.2rem}}.site-main{flex:1;width:100%;max-width:var(--maxw);margin:0 auto;padding:1.5rem 1.25rem 3rem}.lookup-page{max-width:1040px;margin:0 auto}.site-footer{text-align:center;color:var(--muted);font-size:.85rem;padding:1rem;border-top:1px solid var(--border);background:var(--surface)}.btn{display:inline-block;border:1px solid transparent;border-radius:var(--radius);padding:.6rem 1.1rem;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;text-align:center}.btn:disabled{opacity:.6;cursor:default}.btn-primary{background:var(--brand-gold);color:var(--on-primary)}.btn-primary:hover:not(:disabled){background:var(--brand-gold-dark)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border)}.btn-lg{padding:.8rem 1.5rem;font-size:1.05rem}.btn-link{background:none;border:none;color:var(--primary);cursor:pointer;font:inherit;text-decoration:underline;padding:0}.hero{padding:2rem 0}.hero h1{font-size:2rem}.lede{font-size:1.1rem;color:var(--muted);max-width:38rem}.form-page{max-width:520px;margin:0 auto}.stack{display:flex;flex-direction:column;gap:1rem}.stack label{display:flex;flex-direction:column;gap:.3rem;font-weight:600}input[type=text],input[type=email],input[type=tel],textarea{font:inherit;padding:.6rem .7rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);width:100%}input:focus,textarea:focus{outline:2px solid var(--primary);outline-offset:1px;border-color:var(--primary)}textarea{resize:vertical}.field-hint{font-weight:400;font-size:.85rem;color:var(--muted)}.checkbox-row{flex-direction:row!important;align-items:flex-start;gap:.5rem;font-weight:400}.checkbox-row input{margin-top:.25rem}.loading{padding:1rem 0;color:var(--muted)}.error-banner{background:var(--red-bg);color:var(--red);border:1px solid #f3c0bb;border-radius:8px;padding:.7rem .9rem;margin:.75rem 0;display:flex;justify-content:space-between;gap:1rem;align-items:center}.error-banner .btn-link{color:var(--red)}.notice{background:var(--blue-bg);border:1px solid #c6d8f7;border-radius:8px;padding:.8rem 1rem;margin:.75rem 0 1.25rem;font-size:.95rem}.notice-success{background:var(--green-bg);border-color:#b8e3c9}.badge{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.badge-lg{font-size:.85rem;padding:.3rem .7rem}.badge-green{background:var(--green-bg);color:var(--green)}.badge-amber{background:var(--amber-bg);color:var(--amber)}.badge-red{background:var(--red-bg);color:var(--red)}.badge-blue{background:var(--blue-bg);color:var(--blue)}.badge-teal{background:var(--teal-bg);color:var(--teal)}.badge-gray{background:var(--gray-bg);color:var(--gray)}.instructions{color:var(--muted);padding-left:1.2rem}.instructions strong{color:var(--text)}.liveview-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface);margin:1rem 0;width:92vw;max-width:1600px;margin-left:50%;transform:translate(-50%)}.liveview{display:block;border:0;width:100%;max-width:none;height:82vh;min-height:700px}.liveview-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:.25rem 0 .75rem}.candidate-list{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0 1.25rem}.candidate-card{display:flex;gap:.75rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer}.candidate-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--blue-bg)}.candidate-card input{margin-top:.3rem}.candidate-body{flex:1}.candidate-top{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.candidate-names{font-weight:700}.candidate-meta{display:flex;gap:1rem;color:var(--muted);font-size:.9rem}.match-reasons{margin:.4rem 0 0;padding-left:1.1rem;font-size:.85rem;color:var(--muted)}.record-list{display:flex;flex-direction:column;gap:1rem}.record-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.2rem}.record-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.record-case{font-size:1.1rem;margin:0}.record-court{margin:0;font-size:.9rem}.charges ul{margin:.25rem 0 0;padding-left:1.1rem}.charge-desc{font-weight:600}.charge-cite,.charge-degree,.charge-disp{color:var(--muted)}.eligibility-detail{margin-top:.9rem;border-top:1px solid var(--border);padding-top:.8rem}.review-callout{background:var(--blue-bg);border-radius:8px;padding:.6rem .8rem}.elig-statutes{font-size:.9rem}.future-eligible{margin-top:.6rem;background:var(--teal-bg);border-left:3px solid var(--teal);border-radius:6px;padding:.6rem .8rem}.future-eligible p{margin:0}.future-eligible p+p{margin-top:.4rem}.notice-later{background:var(--teal-bg);border-color:var(--teal)}.link-callout{margin-top:.8rem;background:var(--blue-bg);border-left:3px solid var(--blue);border-radius:6px;padding:.6rem .8rem;font-size:.92rem}.link-callout p{margin:0}.link-callout p+p{margin-top:.5rem}.case-entry{border:1px solid var(--border);border-radius:8px;padding:.9rem 1rem;margin-bottom:.9rem}.case-entry .form-row{margin-bottom:.5rem}.fact-questions{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.2rem}.fact-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-bottom:1px solid var(--border);padding-bottom:.6rem;font-size:.95rem}.btn-selected{outline:2px solid var(--blue)}.caveat{margin-top:.7rem;background:var(--amber-bg);border-left:3px solid var(--amber);border-radius:6px;padding:.5rem .8rem;font-size:.9rem}.caveat summary{cursor:pointer;font-weight:600;color:var(--amber)}.caveat p{margin:.5rem 0 0}.petition-details{margin:1.2rem 0;border:1px solid var(--border);border-radius:6px;padding:.6rem .9rem}.petition-details summary{cursor:pointer}.petition-details[open] summary{margin-bottom:.5rem}.case-meta{font-size:.88rem;margin:.5rem 0 0}.case-answer{font-weight:600;margin:.6rem 0 0;padding:.5rem .7rem;border-radius:6px;border-left:3px solid var(--border)}.case-answer-good{background:var(--green-bg, #edf7ed);border-left-color:var(--green, #2e7d32)}.case-answer-wait{background:var(--teal-bg, #e8f4f8);border-left-color:var(--teal, #00695c)}.case-answer-ask{background:var(--amber-bg);border-left-color:var(--amber)}.case-answer-bad{background:var(--red-bg, #fdecea);border-left-color:var(--red, #c62828)}.case-answer-plain{background:var(--bg-muted, #f4f4f5)}.charge-list li{margin-bottom:.35rem}.charge-desc{display:block}.charge-meta{display:block;font-size:.85rem;color:var(--muted, #666)}.case-ask{margin-top:.7rem}.why-details{margin-top:.6rem;font-size:.9rem}.why-details summary{cursor:pointer;color:var(--muted, #666)}.how-it-works{line-height:1.6;padding-left:1.2rem}.how-it-works li{margin-bottom:.4rem}.case-date-row{display:block;margin-top:.7rem}.case-date-row .label-text{display:block;margin-bottom:.2rem;font-size:.9rem}.indiana-results{margin-top:1.5rem}@media (max-width: 640px){.fact-row{flex-direction:column;align-items:flex-start}}.filing-steps{display:flex;flex-direction:column;gap:.5rem;padding-left:1.2rem}.filing-steps li{margin-bottom:.6rem}.filing-steps h2{font-size:1.05rem}@media (max-width: 640px){.site-main{padding:1.25rem 1rem 2.5rem}h1,.hero h1{font-size:1.6rem}.record-header{flex-direction:column}.liveview{height:70vh;min-height:480px}.form-row{flex-direction:column;gap:1rem;align-items:stretch}.form-row>label,.form-row>label.field-grow{flex:1 1 auto}.form-row input.in-dob,.form-row input.in-phone,.form-row input.in-zip,.landing-form input.in-name{width:100%}.attest-actions,.liveview-actions,.candidate-card{flex-wrap:wrap}.candidate-card .btn,.btn-lg{width:100%}.form-page,.landing{max-width:100%}}.req{color:#c0392b;font-weight:700;margin-left:2px}.req-note{color:var(--muted);font-size:.85rem;margin:.25rem 0 0}.landing{max-width:560px;margin:0 auto}.landing-form{margin-top:1rem}.lookup-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;position:sticky;top:0;z-index:5;background:var(--bg);padding:.5rem 0}.label-text{font-weight:600}.form-row{display:flex;gap:1rem;flex-wrap:wrap;align-items:flex-end}.form-row>label{flex:0 0 auto}.form-row>label.field-grow{flex:1 1 12rem}.form-row input.in-dob{width:9rem}.form-row input.in-phone{width:12rem}.form-row input.in-zip{width:6rem}.form-row input.in-email{width:100%}.landing-form input.in-name{width:24rem;max-width:100%}.candidate-card{align-items:center;justify-content:space-between;cursor:default}.candidate-card .btn{flex:0 0 auto;white-space:nowrap}.record-badges{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.disp-badge{background:#eef1f4;color:#374151;border:1px solid var(--border)}.results-summary{margin:0 0 1.25rem;padding:1rem 1.2rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.results-summary h2{margin-bottom:.6rem}.summary-ineligible ul{margin:.3rem 0 0;padding-left:1.2rem}.summary-ineligible li{margin-bottom:.3rem}.next-steps{margin:1.25rem 0}.next-steps .steps{padding-left:1.3rem}.next-steps .steps li{margin-bottom:.7rem}.petition-page .notice-success{margin-top:1rem}.attest-actions{display:flex;gap:.75rem;margin-top:.6rem}.required-consent{display:flex;flex-direction:row;border:1px solid var(--brand-gold);border-radius:var(--radius);padding:.95rem 1.1rem;background:#fffaf0;font-size:.95rem;line-height:1.55;gap:.7rem;align-items:flex-start}.required-consent input{width:1.15rem;height:1.15rem;margin-top:.2rem;flex:0 0 auto}.required-consent span{flex:1 1 auto;min-width:0;display:block}.review-attorney{background:var(--amber-bg);color:var(--amber)}
