:root{color-scheme:light;--rz-color-ink: #19312e;--rz-color-ink-muted: #5b6f6a;--rz-color-navy: #0d3239;--rz-color-primary: #0e766e;--rz-color-primary-dark: #095b56;--rz-color-primary-soft: #e2f1ec;--rz-color-primary-subtle: #f3f8f6;--rz-color-teal: #0e766e;--rz-color-teal-dark: #095b56;--rz-color-teal-soft: #e2f1ec;--rz-color-sage: #a9bfba;--rz-color-cream: #f7f4ed;--rz-color-paper: #fffdf8;--rz-color-white: #ffffff;--rz-color-line: #d9e1de;--rz-color-line-strong: #b7c6c1;--rz-color-danger: #991b1b;--rz-color-danger-soft: #fee2e2;--rz-color-warning: #854d0e;--rz-color-warning-soft: #fef3c7;--rz-color-success: #166534;--rz-color-success-soft: #dcfce7;--rz-color-info: #0e6a63;--rz-color-info-soft: #e2f1ec;--rz-font-sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rz-font-display: var(--rz-font-sans);--rz-radius-sm: .45rem;--rz-radius-md: .75rem;--rz-radius-lg: 1rem;--rz-radius-pill: 999px;--rz-shadow-sm: 0 1px 2px rgb(13 50 57 / .05);--rz-shadow-md: 0 10px 28px rgb(13 50 57 / .1);--rz-shadow-lg: 0 24px 64px rgb(13 50 57 / .16);--rz-space-1: .25rem;--rz-space-2: .5rem;--rz-space-3: .75rem;--rz-space-4: 1rem;--rz-space-5: 1.25rem;--rz-space-6: 1.5rem;--rz-space-8: 2rem;--rz-space-10: 2.5rem;--rz-space-12: 3rem;--rz-space-16: 4rem;--rz-space-20: 5rem;--rz-content-width: 82rem;--rz-header-height: 4.25rem}*,*:before,*:after{box-sizing:border-box}html{min-width:20rem;min-height:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100%;margin:0;background:var(--rz-color-cream);color:var(--rz-color-ink);font-family:var(--rz-font-sans);font-size:1rem;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block:0}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}h1,h2,h3,h4{color:var(--rz-color-navy);font-weight:650;line-height:1.12;text-wrap:balance}p,li{text-wrap:pretty}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.2em}button,input,textarea,select{color:inherit;font:inherit}button,[role=button]{cursor:pointer}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed}img,picture,svg,canvas{display:block;max-width:100%}img{height:auto}table{border-collapse:collapse;border-spacing:0}:focus-visible{outline:3px solid color-mix(in srgb,var(--rz-color-teal) 70%,white);outline-offset:3px}::selection{background:var(--rz-color-teal-soft);color:var(--rz-color-navy)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.rz-container{width:min(100% - 2rem,var(--rz-content-width));margin-inline:auto}.rz-surface{border:1px solid var(--rz-color-line);border-radius:var(--rz-radius-lg);background:var(--rz-color-paper);box-shadow:var(--rz-shadow-sm)}.rz-sr-only{position:absolute;top:0;left:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.rz-skip-link{position:fixed;z-index:1000;top:.75rem;left:.75rem;padding:.65rem 1rem;transform:translateY(-150%);border-radius:var(--rz-radius-sm);background:var(--rz-color-navy);color:#fff;font-weight:700;text-decoration:none;transition:transform .16s ease}.rz-skip-link:focus{transform:translateY(0)}.rz-form-field{display:grid;gap:.45rem}.rz-form-field label{color:var(--rz-color-navy);font-size:.9rem;font-weight:700}.rz-form-field input,.rz-form-field select{width:100%;height:2.75rem;border:1px solid var(--rz-color-line-strong);border-radius:var(--rz-radius-sm);background:var(--rz-color-white);padding:0 .85rem;font-size:.8rem;line-height:1;transition:border-color .16s ease,box-shadow .16s ease}.rz-form-field--small input,.rz-form-field--small select{height:2.5rem}.rz-form-field--extra-large input,.rz-form-field--extra-large select{height:3rem}.rz-form-field textarea{width:100%;min-height:6.5rem;border:1px solid var(--rz-color-line-strong);border-radius:var(--rz-radius-sm);background:var(--rz-color-white);padding:.75rem .85rem;font-size:.8rem;line-height:1.45;transition:border-color .16s ease,box-shadow .16s ease}.rz-form-field input:hover,.rz-form-field select:hover,.rz-form-field textarea:hover{border-color:var(--rz-color-teal)}.rz-form-field input:focus,.rz-form-field select:focus,.rz-form-field textarea:focus{border-color:var(--rz-color-teal);outline:none;box-shadow:0 0 0 3px #0e766e24}.rz-form-field input[aria-invalid=true],.rz-form-field select[aria-invalid=true],.rz-form-field textarea[aria-invalid=true]{border-color:var(--rz-color-danger)}.rz-field-hint{color:var(--rz-color-ink-muted);font-size:.8rem}.rz-field-error{color:var(--rz-color-danger);font-size:.8rem;font-weight:650}.rz-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:var(--rz-radius-sm);padding:.65rem 1.1rem;font-weight:750;line-height:1;text-align:center;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.rz-button--extra-large{height:3rem}.rz-button--large{height:2.75rem}.rz-button--small{height:2.5rem;padding-block:.55rem}.rz-button:not(:disabled):hover{transform:translateY(-1px)}.rz-button:focus-visible{outline:3px solid rgba(14,118,110,.24);outline-offset:2px}.rz-button:disabled{opacity:.55}.rz-button--primary{background:var(--rz-color-primary);color:#fff}.rz-button--primary:hover{background:var(--rz-color-primary-dark)}.rz-button--secondary{border-color:var(--rz-color-line-strong);background:var(--rz-color-white);color:var(--rz-color-navy)}.rz-button--secondary:hover,.rz-button--ghost:hover{border-color:var(--rz-color-primary);background:var(--rz-color-primary-soft)}.rz-button--ghost{background:transparent;color:var(--rz-color-navy)}.rz-button--danger{background:var(--rz-color-danger);color:#fff}body{background:var(--rz-color-cream)}rz-root{min-height:100dvh;display:block}.document-modal{position:fixed;z-index:100;inset:0;display:grid;place-items:center;overflow-y:auto;background:#0a1c258a;padding:1.5rem}.document-dialog{width:min(100%,42rem);max-height:calc(100dvh - 3rem);overflow-y:auto;padding:1.25rem}.document-dialog__title{display:flex;align-items:start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--rz-color-line);padding-bottom:1rem}.document-dialog__title h2{margin-top:.2rem;font-size:1.15rem}.file-drop{min-height:10rem;display:grid;place-items:center;align-content:center;gap:.4rem;margin-top:1rem;border:1px dashed var(--rz-color-line-strong);border-radius:var(--rz-radius-md);background:var(--rz-color-primary-subtle);color:var(--rz-color-navy);cursor:pointer;text-align:center}.file-drop:hover{border-color:var(--rz-color-primary)}.file-drop input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.file-drop>span{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:50%;background:var(--rz-color-primary-soft);color:var(--rz-color-primary-dark)}.file-drop strong{font-size:.85rem}.file-drop small{color:var(--rz-color-ink-muted);font-size:.7rem}.document-dialog__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.document-dialog__description{grid-column:1/-1}.document-dialog textarea{resize:vertical}.document-dialog__actions{display:flex;justify-content:flex-end;gap:.65rem;border-top:1px solid var(--rz-color-line);margin-top:1.25rem;padding-top:1rem}.document-dialog--details{width:min(100%,38rem)}.document-details{display:grid;gap:1rem;margin-top:1rem}.document-details>p,.document-dialog--confirm>p{color:var(--rz-color-ink-muted);font-size:.78rem;line-height:1.55}.document-details dl{display:grid;gap:0;margin:0;border:1px solid var(--rz-color-line);border-radius:var(--rz-radius-sm)}.document-details dl div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem .8rem}.document-details dl div+div{border-top:1px solid var(--rz-color-line)}.document-details dt{color:var(--rz-color-ink-muted);font-size:.72rem}.document-details dd{margin:0;color:var(--rz-color-navy);font-size:.72rem;font-weight:750;text-align:right}.document-dialog--confirm{width:min(100%,30rem)}.document-dialog--confirm>p{margin-top:1rem}@media(max-width:48rem){.document-dialog__fields{grid-template-columns:1fr}.document-dialog__description{grid-column:auto}}@media(max-width:36rem){.document-modal{padding:.75rem}.document-dialog{max-height:calc(100dvh - 1.5rem)}}
