.full-form{--ff-ink:#183037;--ff-primary:#205b5e;--ff-line:#d3dfda;color:var(--ff-ink);overflow-wrap:anywhere;font:16px/1.55 ui-sans-serif,system-ui,sans-serif}.full-form *{box-sizing:border-box}.full-form h2,.full-form h3,.full-form h4{font-family:Georgia,serif;line-height:1.3}.full-form h2{margin:.35rem 0 1rem;font-size:1.65rem}.full-form h3{margin:1.3rem 0 .6rem;font-size:1.3rem}.full-form h4{margin:.8rem 0;font-size:1.05rem}.full-form p{margin:.7rem 0}.full-form :is(input,select,textarea,button,a):focus-visible{outline-offset:3px;outline:3px solid #205b5e}.ff-intro,.ff-nav,.ff-section,.ff-controls,.ff-recovery{border:1px solid var(--ff-line);background:#fff;border-radius:.55rem;margin-bottom:1.2rem;padding:1.1rem}.ff-nav label,.ff-section-state,.ff-prefill>label{font-size:.88rem;font-weight:650;display:block}.full-form :is(input:not([type=checkbox]),select,textarea){color:#183037;background:#fff;border:1px solid #b9c8c4;border-radius:.35rem;width:100%;min-width:0;max-width:100%;margin:.3rem 0;padding:.55rem .7rem;font:16px/1.5 ui-sans-serif,system-ui,sans-serif;display:block}.full-form :is(input,select,textarea):disabled{color:#59666a;background:#edf1ee}.ff-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin:1rem 0;display:grid}.ff-field{min-width:0}.ff-field>label{font-size:.88rem;font-weight:650;display:block}.ff-field small{color:#4c676d;font-size:.7rem;font-weight:400}.ff-field-options{font-size:.78rem}.ff-field-options summary{cursor:pointer;min-height:30px;color:var(--ff-primary)}.ff-field-options select{font-size:.82rem}.ff-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin:.9rem 0;display:flex}.ff-button{color:#fff;cursor:pointer;background:#205b5e;border:1px solid #205b5e;border-radius:.35rem;min-height:44px;padding:.65rem .9rem;font:600 .85rem/1.4 ui-sans-serif,system-ui,sans-serif}.ff-button.secondary{color:#205b5e;background:#fff}.ff-button:disabled{opacity:.45;cursor:not-allowed}.ff-link{color:#205b5e;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;font-size:.85rem;text-decoration:underline}.ff-link.danger{color:#8d2b2b}.ff-source,.ff-help{color:#526870;font-size:.8rem}.ff-record{border:1px solid var(--ff-line);background:#fff;border-radius:.4rem;margin:.7rem 0}.ff-record>summary{cursor:pointer;min-height:48px;padding:.85rem;font-weight:650}.ff-record-body{padding:0 1rem 1rem}.ff-check{align-items:flex-start;gap:.6rem;min-height:44px;padding:.55rem 0;font-size:.86rem;display:flex}.ff-check input{accent-color:#205b5e;flex-shrink:0;width:18px;height:18px;margin-top:.17rem}.ff-callout{background:#fff6e9;border-left:3px solid #a45c1c;padding:.7rem 1rem}.ff-error{color:#9b2828;font-size:.8rem}.ff-mortgages{border:1px solid var(--ff-line);padding:1rem}.ff-recovery pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;font-size:.75rem;overflow:auto}.ff-prefill{border:1px dashed var(--ff-line);margin-top:1rem;padding:1rem;font-size:.88rem}.ff-prefill>summary{cursor:pointer;min-height:44px;font-weight:650}.ff-values>div{border-bottom:1px solid var(--ff-line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1rem;padding:.4rem 0;display:grid}.ff-values dt{color:#4e656e;font-size:.86rem}.ff-values dd{white-space:pre-wrap;margin:0;font-size:.88rem}.ff-paper{border:1px solid var(--ff-line);background:#fff;border-radius:.5rem;margin-top:1.5rem;padding:1.5rem}.ff-paper>header{border-bottom:2px solid #205b5e;padding-bottom:1rem}.ff-paper>header ul{padding-left:1.2rem;font-size:.8rem;list-style:outside}.ff-print-section{margin:1.5rem 0}.ff-print-section>h3{border-bottom:1px solid var(--ff-line);padding-bottom:.4rem}.ff-print-record{margin:1rem 0}.ff-paper table{border-collapse:collapse;width:100%;font-size:.78rem}.ff-paper th,.ff-paper td{border:1px solid var(--ff-line);text-align:left;vertical-align:top;white-space:pre-wrap;padding:.4rem}.ff-paper th{background:#eff5f2}.ff-paper th small{font-weight:400;display:block}.ff-paper footer{border-top:1px solid var(--ff-line);padding-top:1rem;font-size:.78rem}.ff-running-header,.ff-running-footer{display:none}.ff-table-wrap{max-width:100%;overflow:auto}.ff-signature{padding:1rem 0}.ff-editor{scroll-margin-top:calc(var(--planner-header-height,var(--header-h,7rem)) + 1rem)}@media (width<=600px){.ff-fields{grid-template-columns:1fr}.ff-intro,.ff-nav,.ff-section,.ff-paper{padding:1rem}.ff-values>div{grid-template-columns:1fr;gap:.2rem}.ff-paper table{font-size:.7rem}.ff-paper td,.ff-paper th{padding:.25rem}}@media print{@page{size:A4;margin:20mm 15mm 18mm}.no-print,.ff-controls,.ff-editor{display:none!important}.review-page{max-width:none!important;margin:0!important;padding:0!important}.review-page>div{margin-top:0!important}body{padding:0!important}.full-form{color:#111;font-size:9pt}.ff-paper{background:#fff;border:0;border-radius:0;margin:0;padding:0}.ff-paper h2{font-size:17pt}.ff-paper h3{font-size:12pt}.ff-paper h4{font-size:10pt}.ff-paper :is(h2,h3,h4){break-after:avoid}.ff-values>div{break-inside:avoid;grid-template-columns:1fr 1.4fr}.ff-values dt,.ff-values dd{font-size:9pt}.ff-paper tr{break-inside:avoid}.ff-paper thead{display:table-header-group}.ff-paper table{font-size:8pt}.ff-table-wrap{overflow:visible}.ff-running-header{color:#205b5e;letter-spacing:.04em;font-size:7pt;display:block;position:fixed;top:-13mm;left:0;right:0}.ff-running-footer{color:#526870;font-size:7pt;display:block;position:fixed;bottom:-12mm;left:0;right:0}.ff-source,.ff-help,.ff-paper>header ul{font-size:8pt}}.ff-logo{max-width:80%;height:auto;margin-bottom:.8rem;display:block}@media print{section[aria-label^=Notifications],[data-sonner-toaster],.toaster,.ff-running-header,.ff-running-footer{display:none!important}.ff-paper{page:hra-financial}.rp-output{page:hra-preparation}.ff-paper>section:last-of-type{break-after:avoid}.ff-paper>footer{break-before:avoid;font-size:7.5pt}@page hra-financial{size:A4;margin:20mm 15mm 18mm;@top-left{content:"HUGH RAICHLIN ATTORNEYS";font:7pt sans-serif;color:#205b5e}@top-right{content:"FINANCIAL DISCLOSURE · UNSIGNED DRAFT";font:7pt sans-serif;color:#205b5e}@bottom-center{content:"UNSIGNED DRAFT · Page " counter(page) " of " counter(pages);font:7pt sans-serif;color:#526870}}@page hra-preparation{size:A4;margin:20mm 15mm 18mm;@top-left{content:"HUGH RAICHLIN ATTORNEYS · FAMILY LAW PLANNER";font:7pt sans-serif;color:#205b5e}@bottom-center{content:"PREPARATION SUMMARY · Page " counter(page) " of " counter(pages);font:7pt sans-serif;color:#526870}}}
