:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#14213d;background:#f3efe8;line-height:1.5;font-weight:400}*{box-sizing:border-box}body,a,input,select,textarea,button{color:inherit}body{margin:0;background:#f3efe8}button{font:inherit}.app-shell{min-height:100vh;padding:1rem;background:radial-gradient(circle at top,rgba(212,175,55,.16),transparent 28%),linear-gradient(180deg,#fbf8f2,#f3efe8)}.hero,.content-card,.step-panel,.footer{max-width:72rem;margin:0 auto}.hero{display:grid;gap:1rem;padding:1rem 0 1.5rem}.hero h1{margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.05;letter-spacing:-.03em;max-width:18ch}.hero-topline,.section-tag{display:inline-block;width:fit-content;padding:.45rem .85rem;border:2px solid #14213d;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(180deg,#f4c542,#e9b949);box-shadow:.3rem .3rem #14213d}.language-switch{display:inline-flex;gap:.5rem;justify-self:end}.language-switch button,.step-actions button,.step-link{border:1px solid #14213d;background:#fff;border-radius:999px;padding:.65rem 1rem}.language-switch button.active,.step-link.active{background:#14213d;color:#fff}.subtitle,.warning{max-width:50rem}.subtitle{margin:0;font-size:1.1rem;color:#14213dd1}.wizard-layout{display:grid;gap:1rem;margin:0 auto;max-width:72rem}.step-panel,.content-card{background:#fffffff5;border:1px solid rgba(20,33,61,.14);border-radius:1.25rem;padding:1rem;box-shadow:0 1rem 2.6rem #14213d14}.content-card{border-top:.45rem solid #d4af37}.step-panel ol{display:grid;gap:.75rem;padding:0;list-style:none}.step-link{width:100%;text-align:left}.step-frame{margin-top:1.5rem;padding:1rem;border-radius:1rem;background:#f8f3ea;border:1px dashed #14213d}.section-guidance{margin-top:1rem;padding:1rem 1.1rem;border:1px solid rgba(20,33,61,.12);border-radius:1rem;background:linear-gradient(180deg,#fbf8f2,#f6efe2)}.section-guidance__hint{margin:0;font-weight:700}.section-guidance__details{margin-top:.85rem}.section-guidance__details summary{cursor:pointer;width:fit-content;font-weight:700;color:#14213d}.section-guidance__body{margin-top:.85rem}.section-guidance__body strong{display:block;margin-bottom:.5rem}.step-actions{display:flex;justify-content:space-between;gap:.75rem;margin-top:1.5rem}.step-actions button:disabled{opacity:.45}.footer{display:flex;flex-direction:column;gap:.5rem;padding:2rem 0 1rem}.footer-links{display:flex;gap:1rem;flex-wrap:wrap}.footer a{color:#111}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.25rem}.field{display:flex;flex-direction:column;gap:.35rem}.field--full{grid-column:1 / -1}.field label{font-size:.875rem;font-weight:600}.field input,.field select,.field textarea{font:inherit;border:1px solid #111111;border-radius:.5rem;padding:.55rem .75rem;background:#fff;width:100%}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #ff7a00;outline-offset:1px}.field input[aria-invalid=true]{border-color:#c0392b}.field-error{font-size:.8rem;color:#c0392b}.field--consent .checkbox-label{display:flex;gap:.6rem;align-items:flex-start;font-size:.9rem;cursor:pointer}.field--consent input[type=checkbox]{width:1.1rem;height:1.1rem;flex-shrink:0;margin-top:.1rem;accent-color:#111111}.date-card,.evidence-card,.warning-card{padding:1rem;border:1px solid rgba(17,17,17,.12);border-radius:.9rem;background:#fff8f0}.date-card strong{margin-bottom:.4rem}.guidance-frame{margin-top:1rem}.guidance-list{margin:.75rem 0 0;padding-left:1.2rem}.referral-list{margin-top:.75rem}.evidence-grid{display:grid;gap:1rem;margin-top:1.25rem}.evidence-help,.evidence-empty{margin:.5rem 0 1rem}.review-grid{display:grid;gap:1rem;margin-top:1rem}.review-card{padding:1rem;border:1px solid rgba(17,17,17,.12);border-radius:.9rem;background:#fff8f0}.review-chronology{display:grid;gap:.75rem}.review-chronology-item{display:grid;gap:.2rem}.review-chronology-item dd{margin:0;font-weight:700}.review-step-list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.review-step{display:flex;justify-content:space-between;gap:.75rem;align-items:start;padding:.75rem;border-radius:.75rem;background:#fff;border:1px solid rgba(17,17,17,.1)}.review-step p{margin:.35rem 0 0}.review-step--incomplete{border-color:#c0392b}.review-step--warning{border-color:#ff7a00}.review-export-card,.review-handoff-card,.review-copy-grid{display:grid;gap:1rem}.review-inline-action{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.review-copy-grid textarea{margin-bottom:.75rem}.evidence-list{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.75rem}.evidence-item{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;border-radius:.75rem;background:#fff;border:1px solid rgba(17,17,17,.1)}.evidence-actions{display:flex;gap:.75rem;flex-wrap:wrap}.ghost-button,.file-action-label{border:1px solid #14213d;background:transparent;border-radius:999px;padding:.55rem .9rem;cursor:pointer}.file-action-label input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media (min-width: 768px){.app-shell{padding:2rem}.wizard-layout{grid-template-columns:minmax(18rem,22rem) 1fr;align-items:start}.content-card,.step-panel{padding:1.5rem}.step-panel{position:sticky;top:2rem}}
