.ra-root{color:#15271f;gap:15px;display:grid}.ra-summary{justify-content:space-between;align-items:center;gap:24px;display:flex}.ra-summary>div>span,.ra-panel header>div>span,.ra-dialog header>div>span{color:#8b5d12;letter-spacing:.13em;font-size:12px;font-weight:900}.ra-summary h2{margin:4px 0;font-size:24px}.ra-summary p{color:#687970;margin:0;font-size:13px}.ra-summary dl{background:#fff;border:1px solid #d9e3de;border-radius:10px;grid-template-columns:repeat(4,minmax(82px,1fr));margin:0;display:grid}.ra-summary dl>div{border-inline-start:1px solid #e5ebe8;gap:3px;padding:11px 13px;display:grid}.ra-summary dl>div:first-child{border:0}.ra-summary dt{color:#6d7e76;font-size:12px}.ra-summary dd{margin:0;font-size:17px;font-weight:850}.ra-basis{color:#176247;background:#edf8f3;border:1px solid #b8d9cb;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;display:flex}.ra-basis span{font-size:12px;display:grid}.ra-basis strong{font-size:12px}.ra-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.ra-panel{background:#fff;border:1px solid #d8e2dd;border-radius:10px;min-width:0;overflow:hidden}.ra-panel>header{border-bottom:1px solid #e6ece9;justify-content:space-between;align-items:start;gap:12px;padding:13px 15px;display:flex}.ra-panel header h3{margin:3px 0 0;font-size:15px}.ra-panel>header>span{color:#687970;font-size:12px}.ra-register>button{border:0;width:100%;min-height:64px;color:inherit;text-align:start;background:#fff;border-block-start:1px solid #e8eeeb;grid-template-columns:minmax(0,1fr) minmax(0,.75fr) auto 14px;align-items:center;gap:11px;padding:10px 13px;display:grid}.ra-register>button.selected{background:#edf7f2;box-shadow:inset 3px 0 #176247}.ra-register button>span{gap:3px;display:grid}.ra-register strong{font-size:12px}.ra-register small{color:#697a72;font-size:13px}.ra-register em,.ra-record>header>em{border-radius:999px;justify-content:center;width:fit-content;padding:4px 7px;font-size:13px;font-style:normal;font-weight:850;display:inline-flex}.ra-register em.outside,.ra-record em.outside{color:#9f2d2d;background:#f8dddd}.ra-register em.approaching,.ra-record em.approaching{color:#8b5a12;background:#fff0d7}.ra-register em.within,.ra-record em.within{color:#176247;background:#dff3e9}.ra-register em.unmeasured,.ra-record em.unmeasured{color:#52616a;background:#e6eaed}.ra-record{height:fit-content}.ra-record>nav{border-bottom:1px solid #e5ece8;gap:3px;padding:4px;display:flex;overflow-x:auto}.ra-record>nav button{color:#53675e;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:8px 9px;font-size:12px;font-weight:800}.ra-record>nav button.active{color:#fff;background:#14543f}.ra-statement{padding:15px}.ra-statement h4{margin:0 0 7px;font-size:17px}.ra-statement>p{color:#40574d;font-size:13px;line-height:1.55}.ra-statement dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ra-statement dl>div{border-block-start:1px solid #e7edea;gap:3px;padding:8px 0;display:grid}.ra-statement dl>div:nth-child(2n){padding-inline-start:12px}.ra-statement dt{color:#6a7b73;font-size:13px}.ra-statement dd{margin:0;font-size:12px;font-weight:700}.ra-warning{color:#875a15;background:#fff6e5;border:1px solid #ead29f;border-radius:7px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px;display:flex}.ra-warning span{font-size:12px;display:grid}.ra-linkage{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ra-linkage>section{padding:14px}.ra-linkage>section+section{border-inline-start:1px solid #e5ece8}.ra-linkage section>header{color:#6b7c74;justify-content:space-between;font-size:12px;display:flex}.ra-linkage section>article{border-block-start:1px solid #e7edea;align-items:flex-start;gap:8px;padding:10px 0;display:flex}.ra-linkage article>span{display:grid}.ra-linkage strong{font-size:12px}.ra-linkage small{color:#6b7c74;font-size:13px}.ra-empty{color:#687970;text-align:center;background:#f4f7f5;border-radius:7px;margin-top:10px;padding:16px;font-size:12px}.ra-approval{padding:14px}.ra-approval>section{color:#176247;background:#edf8f3;border:1px solid #b8d9cb;border-radius:8px;gap:4px;padding:11px;display:grid}.ra-approval>section>span{font-size:13px;font-weight:850}.ra-approval>section>strong{font-size:13px}.ra-approval>section>small{font-size:12px}.ra-record>footer{background:#f8faf9;border-top:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ra-record>footer>div:first-child{display:grid}.ra-record>footer>div:first-child span{color:#687970;font-size:13px}.ra-record>footer>div:first-child strong{font-size:12px}.ra-record>footer>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ra-record>footer button,.ra-dialog-actions button{color:#14543f;background:#fff;border:1px solid #aac9bc;border-radius:6px;padding:7px 9px;font-size:12px;font-weight:850}.ra-record>footer button:disabled{cursor:not-allowed;opacity:.4}.ra-readonly{color:#687970;font-size:12px}.ra-backdrop{z-index:85;background:#071c167a;justify-content:flex-end;display:flex;position:fixed;inset:64px 0 30px}.ra-dialog{background:#fff;width:min(520px,96vw);padding:18px;overflow:auto;box-shadow:-12px 0 30px #081e172e}.ra-dialog>header{border-bottom:1px solid #e1e9e5;justify-content:space-between;align-items:start;gap:12px;padding-bottom:13px;display:flex}.ra-dialog h2{margin:4px 0 0;font-size:20px}.ra-dialog>header>button{background:#fff;border:1px solid #d5e0da;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.ra-dialog form{gap:12px;padding-top:14px;display:grid}.ra-dialog label{gap:5px;display:grid}.ra-dialog label>span,.ra-dialog legend{color:#53675e;font-size:12px;font-weight:800}.ra-dialog input,.ra-dialog select,.ra-dialog textarea{color:#15271f;background:#f8faf9;border:1px solid #b9c9c1;border-radius:7px;width:100%;padding:9px 10px;font-size:12px}.ra-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ra-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.ra-dialog-actions button.primary{color:#fff;background:#14543f;border-color:#14543f}.ra-dialog-actions button:disabled{opacity:.4}.ra-link-options{gap:12px;padding-top:14px;display:grid}.ra-link-options fieldset{border:1px solid #d8e2dd;border-radius:8px;gap:5px;margin:0;padding:10px;display:grid}.ra-link-options label{background:#f8faf9;border-radius:6px;align-items:flex-start;gap:8px;padding:7px;display:flex}.ra-link-options label input{width:auto;margin-top:2px}.ra-link-options label span{font-weight:500;display:grid}.ra-submit-check{color:#176247;background:#edf8f3;border:1px solid #b8d9cb;border-radius:7px;align-items:flex-start;gap:9px;margin-top:14px;padding:10px;display:flex}.ra-submit-check span{font-size:12px;display:grid}.ra-dialog label.ra-attest{background:#fff7e7;border:1px solid #ead29f;border-radius:7px;align-items:flex-start;gap:8px;padding:10px;display:flex}.ra-dialog label.ra-attest input{width:auto;margin-top:2px}.ra-dialog form>p[role=alert]{color:#9f2d2d;background:#f8dddd;border-radius:6px;padding:8px;font-size:12px}.ra-approval>section dl{border-top:1px solid #b8d9cb;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:7px 0 0;padding-top:8px;display:grid}.ra-approval>section dl>div{gap:2px;display:grid}.ra-approval>section dt{font-size:13px}.ra-approval>section dd{margin:0;font-size:12px;font-weight:750}.ra-record>footer .ra-gate{color:#9f2d2d;max-width:270px;margin-top:3px;font-size:13px}@media (width<=1100px){.ra-summary{align-items:flex-start;display:grid}.ra-summary dl{width:100%}.ra-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.ra-approval>section dl{grid-template-columns:minmax(0,1fr)}.ra-root{gap:12px}.ra-summary h2{font-size:21px}.ra-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ra-summary dl>div:nth-child(3){border-block-start:1px solid #e5ebe8;border-inline-start:0}.ra-summary dl>div:nth-child(4){border-block-start:1px solid #e5ebe8}.ra-register>button{grid-template-columns:minmax(0,1fr) auto}.ra-register>button>span:nth-child(2){grid-column:1}.ra-register>button>em{grid-area:1/2}.ra-statement dl{grid-template-columns:minmax(0,1fr)}.ra-statement dl>div:nth-child(2n){padding-inline-start:0}.ra-linkage{grid-template-columns:minmax(0,1fr)}.ra-linkage>section+section{border-block-start:1px solid #e5ece8;border-inline-start:0}.ra-record>footer{align-items:stretch;display:grid}.ra-record>footer>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ra-backdrop{inset:58px 0 27px}.ra-dialog{width:100%}.ra-form-grid{grid-template-columns:minmax(0,1fr)}}.ra-empty-library{text-align:center;color:var(--text-muted,#6b7a7a);flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1.5rem;display:flex}.ra-empty-library strong{color:var(--text-strong,#12171a);font-size:1rem}.ra-empty-library span{max-width:46ch;font-size:.9rem}.ra-pill{white-space:nowrap;border-radius:999px;justify-content:center;width:fit-content;padding:4px 8px;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}.ra-pill.outside{background:var(--critical-100);color:var(--critical-700)}.ra-pill.approaching{background:var(--warning-100);color:var(--warning-700)}.ra-pill.within{background:var(--positive-100);color:var(--positive-700)}.ra-pill.unmeasured{background:var(--surface-strong);color:var(--ink-650)}.ra-basis.outside{border-color:var(--critical-500);background:var(--critical-100);color:var(--critical-700)}.ra-basis.approaching{border-color:var(--gold-300);background:var(--warning-100);color:var(--warning-700)}.ra-basis.unmeasured{border-color:var(--line);background:var(--surface-soft);color:var(--ink-700)}.ra-level{color:var(--ink-650);margin:0 0 8px;font-size:12px}.ra-linkage section>article>span{overflow-wrap:anywhere;flex:auto;min-width:0}.ra-linkage a{color:var(--brand-700);font-size:12px;font-weight:800}.ra-linkage section>article>.ra-pill{flex:none;margin-inline-start:auto}.ra-pending{border:1px solid var(--gold-300);background:var(--warning-100);color:var(--warning-700);border-radius:8px;gap:2px;margin:12px 0 0;padding:10px 11px;font-size:12px;display:grid}.ra-state{border:1px solid var(--line);background:var(--surface);color:var(--ink-650);border-radius:10px;align-items:center;gap:8px;margin:0;padding:16px;font-size:13px;display:flex}.ra-state-error{border-color:var(--critical-500);background:var(--critical-100);color:var(--critical-700)}.ra-submitting{color:var(--ink-650);margin:0;font-size:12px}.ra-register>button>em{justify-self:end}@media (width<=760px){.ra-register>button>em{justify-self:start}}
