.reference-data .rms-page-heading{padding-bottom:8px}.reference-data .rms-page-heading h1{margin:0}.reference-data .reference-toolbar .anchor-primary{margin-left:auto}.reference-data .reference-table-scroll{overflow-x:auto}.reference-data .reference-code{width:22%;font-family:var(--anchor-mono)}.reference-data .reference-state{width:80px;color:var(--anchor-muted)}.reference-data .reference-actions{width:70px}.reference-data .reference-inactive{color:var(--anchor-muted)}.reference-data .reference-pagination{display:flex;align-items:center;gap:8px;padding:8px 0}.reference-data .reference-pagination>span{color:var(--anchor-muted)}.reference-data .reference-error-actions{display:flex;flex-wrap:wrap;gap:8px}.anchor-ui .reference-data .anchor-dialog{width:560px;padding:16px}.anchor-ui .reference-data .anchor-dialog-heading{margin-bottom:12px;align-items:center}.reference-data .anchor-dialog-heading h2{margin:0}.reference-data .reference-editor{display:grid;gap:8px;margin-top:0;align-items:start}.reference-data .reference-fields{display:grid;grid-template-columns:minmax(100px,150px) minmax(0,1fr);gap:12px}.reference-data .reference-fields label{display:grid;gap:4px}.reference-data .reference-fields input{width:100%;min-height:30px;padding:4px 8px}.reference-data .reference-help{color:var(--anchor-muted);font-size:12px}.reference-data .reference-dialog-actions{display:flex;justify-content:end;flex-wrap:wrap;gap:8px;margin-top:8px}.reference-data .reference-details{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 12px}.reference-data .reference-details dt{color:var(--anchor-muted)}.reference-data .reference-details dd{margin:0;overflow-wrap:anywhere}.reference-data .reference-details .reference-id{font:11px/1.5 var(--anchor-mono)}@media (max-width: 600px){.reference-data .reference-fields{grid-template-columns:minmax(0,1fr)}.anchor-ui .reference-data .anchor-dialog{max-width:calc(100vw - 32px)}.reference-data .reference-details{grid-template-columns:minmax(0,1fr)}.reference-data .reference-details dd{margin-bottom:8px}}.people-page{color:var(--anchor-ink)}.people-page .rms-page-heading{margin-bottom:var(--anchor-space-4)}.people-search label{display:grid;gap:4px;font-weight:600}.people-search .anchor-compact-toolbar{align-items:end}.people-search input{max-width:210px}.people-page .people-help{color:var(--anchor-muted);font-size:12px;margin:8px 0}.people-table{overflow-x:auto}.people-page .people-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0}.people-page .people-create{border-top:1px solid var(--anchor-line);margin-top:16px;padding-top:8px}.people-editor{max-width:880px}.people-editor fieldset{border:0;border-top:1px solid var(--anchor-line);margin:16px 0;padding:8px 0}.people-editor legend{padding-right:8px;font-weight:650}.people-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.people-fields label{display:grid;gap:4px;font-weight:600}.people-page input,.people-page select{box-sizing:border-box;width:100%;min-height:30px;padding:4px 8px;font:inherit;background:var(--anchor-surface);color:var(--anchor-ink);border:1px solid var(--anchor-field-line);border-radius:var(--anchor-radius)}.people-page input[aria-invalid=true]{border:2px solid var(--anchor-error)}.people-record-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.people-record-heading h2{margin:12px 0 4px}.people-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;max-width:880px}.people-facts dt{font-weight:600;color:var(--anchor-muted);font-size:12px}.people-facts dd{margin:4px 0 0;overflow-wrap:anywhere}.people-page .people-record-info{border-top:1px solid var(--anchor-line);padding-top:8px;margin-top:20px}.people-record-info summary{cursor:pointer}.people-record-info dd{margin:4px 0 12px}.people-id{font-family:var(--anchor-mono);overflow-wrap:anywhere}.people-changes{margin:8px 0}.people-changes div{display:flex;flex-wrap:wrap;gap:4px 12px;margin:4px 0}.people-changes dt{min-width:110px;font-weight:600}.people-changes dd{margin:0;overflow-wrap:anywhere}@media (max-width: 780px){.people-fields,.people-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.people-fields,.people-facts{grid-template-columns:1fr}}.people-height>span{display:block;font-size:var(--anchor-type-control);font-weight:600;margin-bottom:4px}.people-height>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.people-select{display:grid;align-content:start;gap:4px}.rms-content .people-editor,.rms-content .people-search{display:block}.people-editor fieldset{min-width:0;width:100%}.people-height-unit{display:flex;align-items:center;gap:4px;min-width:0}.people-height input{min-width:0;flex:1}.people-height-unit>span[aria-hidden]{font-weight:400}.person-comparison{border-top:1px solid var(--anchor-line);margin-top:12px;padding-top:8px}.person-comparison fieldset{border:0;margin:8px 0 12px;padding:0}.person-comparison legend{font-weight:600;margin-bottom:6px}.person-comparison fieldset label{display:inline-flex;align-items:center;gap:6px;margin-right:20px}.people-page .person-comparison input[type=radio]{width:auto;min-height:0}.person-comparison select{min-width:150px}:root{font-family:system-ui,sans-serif;color:#202b3b;background:#f3f5f8}body{margin:0}.rms-landing{min-height:100vh;background:var(--anchor-canvas);color:var(--anchor-ink);font-size:var(--anchor-type-body);line-height:1.5}.rms-landing *,.rms-landing *:before,.rms-landing *:after{box-sizing:border-box}.rms-landing a{color:var(--anchor-accent);text-underline-offset:3px}.rms-header{display:flex;align-items:center;justify-content:space-between;gap:var(--anchor-space-5);padding:var(--anchor-space-3) var(--anchor-space-5);background:var(--anchor-surface);border-bottom:1px solid var(--anchor-line)}.rms-brand{display:flex;align-items:center;gap:var(--anchor-space-3)}.rms-logo{position:relative;display:block;width:174px;height:48px;overflow:hidden;flex:none}.rms-logo img{position:absolute;width:172px;height:auto;max-width:none;left:-5px;top:-43px}.rms-theme{display:flex;align-items:center;gap:var(--anchor-space-2);font-size:12px;cursor:pointer;min-height:30px}.rms-theme input{accent-color:var(--anchor-accent)}.rms-layout{display:grid;grid-template-columns:var(--anchor-rail-width) minmax(0,1fr);min-height:calc(100vh - 73px)}.rms-nav{display:flex;flex-direction:column;gap:var(--anchor-space-1);padding:var(--anchor-space-5) var(--anchor-space-2);background:var(--anchor-rail);color:var(--anchor-rail-ink)}.rms-nav p{margin:0;padding:var(--anchor-space-2);font-size:11px;color:var(--anchor-rail-muted)}.rms-nav a{display:block;padding:var(--anchor-space-2);border:1px solid transparent;color:var(--anchor-rail-ink);text-decoration:none;font-size:12px;overflow-wrap:anywhere}.rms-nav a[aria-current=page]{background:var(--anchor-rail-selected);border-color:var(--anchor-rail-selected-line);box-shadow:inset 2px 0 var(--anchor-rail-edge);font-weight:600}.rms-nav a:hover{background:var(--anchor-rail-hover)}.rms-nav :focus-visible{outline-color:var(--anchor-rail-focus)}.rms-nav .rms-nav-note{margin-top:auto;padding-top:var(--anchor-space-6)}.rms-content{width:100%;max-width:1160px;padding:var(--anchor-space-5) var(--anchor-space-6)}.rms-page-heading{padding-bottom:var(--anchor-space-5);border-bottom:1px solid var(--anchor-line)}.rms-content h1{margin:var(--anchor-space-2) 0;font-size:var(--anchor-type-title);line-height:1.3;font-weight:650}.rms-content h2{font-size:15px;margin:0 0 var(--anchor-space-3);font-weight:650}.rms-content h3{font-size:13px;margin:0 0 var(--anchor-space-2)}.rms-content p{margin:var(--anchor-space-2) 0;overflow-wrap:anywhere}.rms-page-heading>p{color:var(--anchor-muted)}.rms-page-heading .workspace{font:11px/1.5 var(--anchor-mono)}.rms-content section{padding:var(--anchor-space-5) 0;border-bottom:1px solid var(--anchor-line)}.rms-content form{display:flex;align-items:end;flex-wrap:wrap;gap:var(--anchor-space-2);margin-top:var(--anchor-space-3)}.rms-content label{font-size:var(--anchor-type-control);font-weight:600}.rms-content :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio])){padding:6px 8px;font:var(--anchor-type-control)/1.5 var(--anchor-font);color:var(--anchor-ink);background:var(--anchor-surface);border:1px solid var(--anchor-field-line);border-radius:var(--anchor-radius);min-height:32px;min-width:0;width:min(100%,420px)}.rms-content form:has(#message){display:grid;grid-template-columns:minmax(0,420px) auto;justify-content:start}.rms-content label[for=message]{grid-column:1 / -1}.rms-content [role=alert]{color:var(--anchor-error);background:var(--anchor-error-bg);border-left:3px solid var(--anchor-error);padding:var(--anchor-space-2) var(--anchor-space-3)}.rms-content [role=status]{color:var(--anchor-muted)}.rms-landing .rms-content .anchor-status{font-size:11px;padding:3px 7px}.rms-content [data-testid=stored-message]{font-family:var(--anchor-mono);padding:var(--anchor-space-3);background:var(--anchor-soft);border:1px solid var(--anchor-line)}.rms-footer{padding-top:var(--anchor-space-5);color:var(--anchor-muted);font-size:11px}.rms-skip{position:absolute;left:12px;top:-80px;padding:8px 12px;background:var(--anchor-surface);z-index:10}.rms-skip:focus{top:8px}@media (max-width: 640px){.rms-layout{grid-template-columns:minmax(0,1fr)}.rms-nav{flex-direction:row;flex-wrap:wrap}.rms-nav p{display:none}.rms-content{padding:var(--anchor-space-4)}.rms-content form:has(#message){grid-template-columns:minmax(0,1fr)}}.tenant-selector{display:grid!important;grid-template-columns:minmax(180px,360px) auto;justify-content:start}.tenant-selector label{grid-column:1 / -1}.tenant-context{display:grid;grid-template-columns:140px 1fr;gap:var(--anchor-space-3);margin:0}.tenant-context dt{color:var(--anchor-muted)}.tenant-context dd{margin:0;font-weight:600}.tenant-actions{display:flex;align-items:center;gap:var(--anchor-space-4);margin-top:var(--anchor-space-4)}.agency-table{overflow-x:auto;margin-top:var(--anchor-space-4)}.agency-table table{width:100%;border-collapse:collapse;font-size:12px}.agency-table caption{text-align:left;padding:8px 0}.agency-table th{background:var(--anchor-soft);text-align:left}.agency-table th,.agency-table td{padding:8px 12px;border-bottom:1px solid var(--anchor-line)}.agency-table tr:hover{background:var(--anchor-soft)}.agency-id{font-family:var(--anchor-mono);font-size:11px;overflow-wrap:anywhere}.rms-content .agency-form{display:grid;justify-items:start}.agency-form .tenant-actions{margin-top:8px}.rms-content input[aria-invalid=true]{border:2px solid var(--anchor-error)}.rms-nav .rms-nav-context{font-size:12px;font-weight:600;padding-bottom:12px}.rms-nav-section{margin-bottom:8px}.rms-nav-section h2{color:var(--anchor-rail-muted);font-size:11px;line-height:1.5;font-weight:600;margin:0}.rms-nav-section ul{list-style:none;margin:0;padding:0}.rms-nav-section li{margin:0;padding:0}.rms-nav-section li+li{margin-top:2px}.rms-nav .rms-nav-tenant{border-top:1px solid var(--anchor-rail-selected-line);margin-top:4px;padding-top:8px}.rms-nav-category{display:block;padding:6px 8px;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.rms-nav-disclosure{display:flex;align-items:center;gap:4px;width:100%;min-height:30px;padding:4px 6px;border:1px solid transparent;border-radius:var(--anchor-radius);color:var(--anchor-rail-muted);background:transparent;font:inherit;letter-spacing:.04em;text-transform:uppercase;text-align:left;cursor:pointer}.rms-nav-disclosure:hover:not([aria-disabled=true]){color:var(--anchor-rail-ink);border-color:var(--anchor-rail-selected-line)}.rms-nav-disclosure[aria-disabled=true]{cursor:default}.rms-nav-chevron{display:inline-block;flex:0 0 10px;font-size:18px;line-height:1;text-align:center}.rms-nav-disclosure[aria-expanded=true] .rms-nav-chevron{transform:rotate(90deg)}.rms-nav-section a{padding-left:22px;font-weight:400}.rms-nav-section a:hover{text-decoration:underline;text-underline-offset:3px}.rms-nav-disclosure:focus-visible,.rms-nav-section a:focus-visible{outline:3px solid var(--anchor-rail-focus);outline-offset:2px}.rms-brand{color:var(--anchor-ink);text-decoration:none}.rms-brand:focus-visible{outline:3px solid var(--anchor-accent);outline-offset:4px}.rms-logo img.rms-logo-dark{width:190px;left:-11px;top:-5px}.rms-user-menu .anchor-row-action-trigger{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:3px 8px;letter-spacing:normal}.rms-user-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:var(--anchor-soft);color:var(--anchor-ink);font-size:12px;font-weight:600;line-height:1}.rms-user-avatar svg{display:block}.rms-user-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.rms-user-chevron{font-size:12px;color:var(--anchor-muted)}.rms-user-menu .anchor-row-action-list{width:184px}.rms-user-menu .anchor-row-action-list form{margin:0;padding:0;border:0}.rms-user-menu .anchor-row-action-list .anchor-button{width:100%}.rms-user-menu .anchor-row-action-trigger:focus-visible{outline:3px solid var(--anchor-accent);outline-offset:2px}.rms-preferences-account{margin:0 0 16px}.rms-preferences-appearance h3{margin:0 0 12px;font-size:14px}.rms-preferences-appearance p{color:var(--anchor-muted);font-size:12px}@media (max-width: 600px){.rms-user-name{display:none}}.anchor-ui{color-scheme:light;--anchor-font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--anchor-mono: ui-monospace, SFMono-Regular, Consolas, monospace;--anchor-type-body: 13px;--anchor-type-control: 12px;--anchor-type-table: 11px;--anchor-type-title: 22px;--anchor-space-1: 4px;--anchor-space-2: 8px;--anchor-space-3: 12px;--anchor-space-4: 16px;--anchor-space-5: 20px;--anchor-space-6: 24px;--anchor-row-min: 34px;--anchor-control-min: 30px;--anchor-radius: 1px;--anchor-rail-width: 142px;--anchor-ink: #202d38;--anchor-muted: #526271;--anchor-accent: #165b91;--anchor-canvas: #f4f6f8;--anchor-surface: #fff;--anchor-line: #c4cdd5;--anchor-soft: #eaf0f4;--anchor-selected: #e3eff8;--anchor-on-accent: #fff;--anchor-rail-focus: #f1c668;--anchor-field-line: #7b8993;--anchor-focus: #925100;--anchor-success: #246351;--anchor-success-bg: #edf5f0;--anchor-success-line: #a3c8b7;--anchor-warning: #775312;--anchor-warning-bg: #fbf4df;--anchor-warning-line: #d8c58a;--anchor-error: #a1362e;--anchor-error-bg: #fbefed;--anchor-error-line: #d8a6a0;--anchor-disabled-ink: #687380;--anchor-disabled-bg: #edf0f3;--anchor-disabled-line: #c5cbd1;--anchor-rail: #26333e;--anchor-rail-ink: #d9e2ea;--anchor-rail-muted: #bac8d4;--anchor-rail-selected: #3a5368;--anchor-rail-selected-line: #697f91;--anchor-rail-hover: #354756;--anchor-rail-edge: #b3d3ef;--anchor-popover-shadow: 0 4px 12px #182c3c24;--anchor-dialog-shadow: 0 16px 48px #182c3c24;--anchor-backdrop: #17283866}.anchor-ui[data-theme=dark]{color-scheme:dark;--anchor-ink: #e1eaf0;--anchor-muted: #b1c1ce;--anchor-accent: #83cef0;--anchor-canvas: #141e27;--anchor-surface: #1c2833;--anchor-line: #485d6e;--anchor-soft: #243440;--anchor-selected: #284455;--anchor-on-accent: #142536;--anchor-field-line: #84959f;--anchor-focus: #f1c668;--anchor-success: #a0dbc0;--anchor-success-bg: #253e33;--anchor-success-line: #659981;--anchor-warning: #eed38e;--anchor-warning-bg: #403823;--anchor-warning-line: #a9955f;--anchor-error: #ffb5ad;--anchor-error-bg: #462e2d;--anchor-error-line: #b57a73;--anchor-disabled-ink: #a9b2bd;--anchor-disabled-bg: #303943;--anchor-disabled-line: #586675;--anchor-rail: #101922;--anchor-rail-selected: #284455;--anchor-rail-selected-line: #7894a7;--anchor-rail-hover: #2c4050;--anchor-rail-edge: #83cef0;--anchor-popover-shadow: 0 4px 12px #00000066;--anchor-dialog-shadow: 0 16px 48px #00000066;--anchor-backdrop: #060c14b3}.anchor-ui{font-family:var(--anchor-font)}.anchor-ui .anchor-button{border-radius:var(--anchor-radius)}.anchor-ui .anchor-button.anchor-primary{color:var(--anchor-on-accent)}.anchor-ui :focus-visible{outline:3px solid var(--anchor-focus);outline-offset:3px}.anchor-ui .anchor-status{padding:1px 5px;font-size:9px;border-radius:var(--anchor-radius)}.anchor-ui .anchor-dialog{box-shadow:var(--anchor-dialog-shadow)}.anchor-ui .anchor-dialog::backdrop{background:var(--anchor-backdrop)}.anchor-ui .anchor-button{font:600 var(--anchor-type-control)/1.4 var(--anchor-font);min-height:var(--anchor-control-min);padding:6px 10px;color:var(--anchor-ink);background:var(--anchor-surface);border:1px solid var(--anchor-line);cursor:pointer}.anchor-ui .anchor-button:hover:not(:disabled){background:var(--anchor-soft);border-color:var(--anchor-accent)}.anchor-ui .anchor-button.anchor-primary{background:var(--anchor-accent);border-color:var(--anchor-accent)}.anchor-ui .anchor-button.anchor-primary:hover:not(:disabled){background:var(--anchor-accent);filter:brightness(.9)}.anchor-ui .anchor-button:disabled{cursor:not-allowed}.anchor-ui .anchor-status{display:inline-flex;align-items:center;gap:5px;line-height:1.5;font-weight:600;color:var(--anchor-muted);background:var(--anchor-soft);border:1px solid var(--anchor-line);white-space:nowrap}.anchor-ui .anchor-status .anchor-status-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.anchor-ui .anchor-status[data-tone=success]{color:var(--anchor-success);background:var(--anchor-success-bg);border-color:var(--anchor-success-line)}.anchor-ui .anchor-status[data-tone=warning]{color:var(--anchor-warning);background:var(--anchor-warning-bg);border-color:var(--anchor-warning-line)}.anchor-ui .anchor-status[data-tone=error]{color:var(--anchor-error);background:var(--anchor-error-bg);border-color:var(--anchor-error-line)}.anchor-ui .anchor-dialog{font:var(--anchor-type-body)/1.5 var(--anchor-font);color:var(--anchor-ink);background:var(--anchor-surface);border:1px solid var(--anchor-line);border-radius:var(--anchor-radius);padding:var(--anchor-space-6);width:560px;max-width:calc(100vw - 80px)}.anchor-ui .anchor-dialog .anchor-dialog-heading{display:flex;justify-content:space-between;align-items:start;gap:var(--anchor-space-5);margin-bottom:var(--anchor-space-6)}.anchor-ui .anchor-button:disabled{color:var(--anchor-disabled-ink);background:var(--anchor-disabled-bg);border-color:var(--anchor-disabled-line)}.anchor-ui .anchor-compact-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 0}.anchor-ui .anchor-compact-toolbar label{display:inline-flex;align-items:center;gap:8px;min-height:var(--anchor-control-min)}.anchor-ui .anchor-compact-toolbar select{font:var(--anchor-type-control)/1.4 var(--anchor-font);min-height:var(--anchor-control-min);padding:3px 8px;max-width:100%;border:1px solid var(--anchor-field-line);border-radius:var(--anchor-radius);color:var(--anchor-ink);background:var(--anchor-surface)}.anchor-ui .anchor-compact-toolbar input[type=checkbox]{width:auto;height:auto;min-height:0;padding:0;accent-color:var(--anchor-accent)}.anchor-ui .anchor-data-table{width:100%;border-collapse:collapse;font-size:12px}.anchor-ui .anchor-data-table th{background:var(--anchor-soft);text-align:left;font-weight:600}.anchor-ui .anchor-data-table th,.anchor-ui .anchor-data-table td{padding:4px 10px;height:var(--anchor-row-min);border-bottom:1px solid var(--anchor-line);overflow-wrap:anywhere}.anchor-ui .anchor-data-table tbody tr:hover{background:var(--anchor-soft)}.anchor-ui .anchor-row-actions{min-width:30px}.anchor-ui .anchor-row-action-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:var(--anchor-control-min);border:1px solid transparent;cursor:pointer;list-style:none;letter-spacing:1px}.anchor-ui .anchor-row-action-trigger:hover,.anchor-ui .anchor-row-action-trigger[aria-expanded=true]{background:var(--anchor-soft);border-color:var(--anchor-line)}.anchor-ui .anchor-row-action-trigger{font:inherit;color:var(--anchor-ink);background:transparent;border-radius:var(--anchor-radius)}.anchor-ui .anchor-row-action-list{position:fixed;inset:auto;margin:0;display:flex;flex-direction:column;gap:2px;padding:4px;width:144px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;color:var(--anchor-ink);background:var(--anchor-surface);border:1px solid var(--anchor-field-line);border-radius:var(--anchor-radius);box-shadow:var(--anchor-popover-shadow)}.anchor-ui .anchor-row-action-list::backdrop{background:transparent}.anchor-ui .anchor-row-action-list .anchor-button{border-color:transparent;font-weight:400;padding:3px 8px;text-align:left}.anchor-ui .anchor-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.anchor-ui .anchor-data-table .anchor-row-action-cell{padding-top:1px;padding-bottom:1px}.anchor-ui .anchor-row-action-list:not(:popover-open){display:none}
