.recovery-workspace{padding:28px 32px 40px}.recovery-intro{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-bottom:28px}.recovery-intro h1{margin:0 0 8px;font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.045em}.recovery-intro p{margin:0;color:var(--hp-muted);max-width:60ch;line-height:1.55}.recovery-columns{display:grid;grid-template-columns:minmax(240px,30%) minmax(0,1fr);gap:24px;align-items:start}.recovery-register,.recovery-inspector{min-width:0;padding:24px;background:var(--hp-sheet);border:1px solid var(--hp-stroke);border-radius:var(--hp-radius-workbench)}.recovery-filter{display:grid;gap:12px;font-weight:700}.recovery-filter select{font:inherit;width:100%;min-height:44px;padding:10px 12px;background:var(--hp-sheet);color:var(--hp-ink);border:1px solid var(--hp-control-border);border-radius:var(--hp-radius-control)}.recovery-case-list{list-style:none;margin:20px 0 0;padding:0}.recovery-case-list li+li{border-top:1px solid var(--hp-stroke)}.recovery-case-list button{position:relative;display:grid;gap:8px;width:100%;padding:20px 20px 20px 12px;background:var(--hp-sheet);border:0;border-left:3px solid transparent;text-align:left;color:var(--hp-ink);font:inherit;border-radius:0;transition:background var(--hp-motion-feedback)}.recovery-case-list button:hover,.recovery-case-list button[aria-pressed=true]{background:#f0f8f9;border-left-color:var(--hp-teal)}.recovery-case-list button>svg{position:absolute;right:6px;top:22px}.recovery-case-list button>span:not(.recovery-state){color:var(--hp-muted);font-size:.8rem}.recovery-reference{display:block;overflow-wrap:anywhere;word-break:break-word;-webkit-user-select:text;user-select:text;font-size:.8rem}.recovery-state{display:inline-block;justify-self:start;font-size:.75rem;font-weight:650;color:var(--hp-neutral-ink);background:var(--hp-neutral-fill);border-radius:8px;padding:6px 10px}.recovery-state-pending_review{color:var(--hp-review-ink);background:var(--hp-review-fill)}.recovery-state-approved,.recovery-state-executed{color:var(--hp-pine);background:var(--hp-current)}.recovery-state-rejected{color:var(--hp-danger);background:#fff0f2}.recovery-inspector h2{margin:14px 0 24px;font-size:1.55rem;line-height:1.25;letter-spacing:-.035em;outline-offset:5px}.recovery-back{display:none;align-items:center;gap:8px;font:inherit;background:transparent;color:var(--hp-text-accent);border:0;padding:8px 0;min-height:44px;margin:0 0 14px}.recovery-contact-hero{display:grid;gap:10px;margin:0 0 24px;padding:0 0 24px;border-bottom:1px solid var(--hp-stroke)}.recovery-contact-hero span{font-size:.8rem;color:var(--hp-muted)}.recovery-contact-hero strong{font-size:clamp(1.35rem,2vw,1.75rem);font-weight:650;letter-spacing:-.025em;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.recovery-account-details{margin:0 0 18px}.recovery-account-details summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;color:var(--hp-text-accent);font-size:.875rem;font-weight:650}.recovery-original{padding:12px 16px;background:var(--hp-neutral-fill);border-radius:var(--hp-radius-control)}.recovery-original strong{font-size:.875rem}.recovery-original .recovery-reference{margin-top:10px;color:var(--hp-muted)}.recovery-facts{display:grid;grid-template-columns:1fr 1fr;margin:0;gap:0 24px}.recovery-facts>div{padding:16px 0;border-top:1px solid var(--hp-stroke);min-width:0}.recovery-facts dt{color:var(--hp-muted);margin-bottom:7px;font-size:.75rem}.recovery-facts dd{margin:0;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:.85rem;line-height:1.45}.recovery-evidence-note{display:flex;align-items:start;gap:12px;padding:18px;background:#fff9ec;border-left:3px solid var(--hp-ochre);color:var(--hp-review-ink);margin:24px 0;line-height:1.6}.recovery-evidence-note svg{flex-shrink:0;margin-top:3px}.recovery-evidence-block{padding:20px 0;border-bottom:1px solid var(--hp-stroke)}.recovery-evidence-block h3,.recovery-decision h3{display:flex;gap:8px;align-items:center;font-size:.8rem;font-weight:650;margin:0 0 12px;color:var(--hp-muted)}.recovery-evidence-block p{margin:0;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.recovery-evidence-block ul{list-style:none;padding:0;margin:0;display:grid;gap:16px}.recovery-evidence-block li{display:grid;gap:6px}.recovery-contact{font-size:1.1rem;font-weight:650;-webkit-user-select:text;user-select:text}.recovery-decision{padding-top:26px}.recovery-decision p,.recovery-review-reasons p{line-height:1.6;color:var(--hp-muted)}.recovery-commands{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.recovery-commands button{min-height:44px}.recovery-reject{color:var(--hp-danger)}.recovery-decision-record{display:flex;gap:12px;color:var(--hp-pine);padding:24px 0 4px}.recovery-decision-record svg{flex-shrink:0}.recovery-decision-record p{color:var(--hp-muted)}.recovery-placeholder{display:grid;min-height:260px;place-content:center;justify-items:center;color:var(--hp-muted);text-align:center;gap:18px}.recovery-placeholder p{max-width:34ch;line-height:1.6}.recovery-review-reasons{margin-top:24px;padding:16px;background:var(--hp-neutral-fill)}@media(max-width:1100px){.recovery-columns{grid-template-columns:minmax(220px,34%) minmax(0,1fr)}.recovery-register,.recovery-inspector{padding:20px}.recovery-facts{grid-template-columns:1fr}}@media(max-width:700px){.recovery-workspace{padding:24px 18px}.recovery-intro{flex-direction:column;gap:18px}.recovery-columns{grid-template-columns:1fr}.recovery-has-selection .recovery-register{display:none}.recovery-back{display:flex}.recovery-commands button{width:100%;justify-content:center}.recovery-inspector{padding:22px}.recovery-placeholder{min-height:160px}}@media(prefers-reduced-motion:reduce){.recovery-workspace *{transition:none!important;animation:none!important}}.kyb-state-pending_review{color:var(--hp-review-ink);background:var(--hp-review-fill)}.kyb-state-verified{color:var(--hp-pine);background:var(--hp-current)}.kyb-state-rejected{color:var(--hp-danger);background:#fff0f2}.kyb-state-expired{color:var(--hp-neutral-ink);background:var(--hp-neutral-fill)}.kyb-empty{margin:20px 0 0;color:var(--hp-muted)}.kyb-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.kyb-notice{display:flex;align-items:start;gap:10px;margin:0 0 20px;padding:14px 16px;border-radius:var(--hp-radius-control);line-height:1.5;outline-offset:3px;animation:kyb-arrive var(--hp-motion-feedback)}.kyb-notice.is-success{color:var(--hp-pine);background:var(--hp-current)}.kyb-notice.is-error{color:var(--hp-danger);background:#fff0f2}.kyb-notice svg{flex-shrink:0;margin-top:2px}.kyb-outcome{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 8px;padding:16px 18px;background:var(--hp-accent-mint);border-radius:var(--hp-radius-control);color:var(--hp-ink);animation:kyb-arrive .22s ease}.kyb-outcome div{display:grid;gap:4px;min-width:0}.kyb-outcome code{font-size:.8rem;color:var(--hp-muted);overflow-wrap:anywhere}.kyb-applicant{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.kyb-applicant .reference-identity{display:grid;gap:4px;min-width:0}.kyb-applicant code{font-size:.8rem;color:var(--hp-muted);overflow-wrap:anywhere}.kyb-warning{margin:12px 0 0;color:var(--hp-review-ink)}.kyb-documents-note{margin:0 0 16px}.kyb-documents{display:grid;gap:14px}.kyb-documents li{display:grid;gap:4px;padding-bottom:14px;border-bottom:1px solid var(--hp-stroke)}.kyb-documents li:last-child{border-bottom:0;padding-bottom:0}.kyb-documents span{color:var(--hp-muted);font-size:.85rem}.kyb-documents code{font-size:.75rem;color:var(--hp-muted);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.kyb-history{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--hp-stroke);display:grid;gap:14px}.kyb-history li{display:grid;gap:3px}.kyb-history span{color:var(--hp-muted);font-size:.85rem}.kyb-fields,.kyb-reject{display:grid;gap:16px;margin-top:18px}.kyb-fields label,.kyb-reject label{display:grid;gap:8px;font-weight:650;font-size:.875rem}.kyb-fields input,.kyb-reject select{font:inherit;font-weight:400;min-height:var(--hp-control-height);padding:10px 12px;color:var(--hp-ink);background:var(--hp-sheet);border:1px solid var(--hp-control-border);border-radius:var(--hp-radius-control)}.kyb-fields input[aria-invalid=true]{border-color:var(--hp-danger)}.kyb-fields small{font-weight:400;color:var(--hp-muted)}.kyb-reject{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:26px;padding-top:22px;border-top:1px solid var(--hp-stroke)}.kyb-reject button{min-height:var(--hp-control-height)}.verification-section h3{display:flex;align-items:center;gap:8px}.verification-section .section-heading{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:12px}.verification-section .section-heading p{max-width:58ch}.verification-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:0}.verification-row{display:grid;gap:12px;padding:18px 0;border-top:1px solid var(--hp-stroke)}.verification-section dl.verification-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 24px;margin:0;padding:0;border:0}.verification-section dl.verification-facts>div{min-width:0;margin:0;padding:0;border:0}.verification-section dl.verification-facts dt{margin:0 0 4px;color:var(--hp-muted);font-size:.75rem;font-weight:500}.verification-section dl.verification-facts dd{margin:0;font-size:.875rem;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.verification-row>button{justify-self:start}.verification-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.verification-level{font-size:.75rem;font-weight:650;color:var(--hp-in-progress-ink);background:var(--hp-in-progress-fill);border-radius:8px;padding:6px 10px}.verification-simulated{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:650;color:var(--hp-review-ink);background:#fff9ec;border:1px dashed var(--hp-ochre);border-radius:8px;padding:5px 9px}.verification-applications{margin-top:18px}.verification-applications h4{margin:0 0 10px;font-size:.85rem;color:var(--hp-muted)}.verification-applications .reference-identity span{color:var(--hp-muted);font-size:.8rem}.verification-error{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.verification-dialog-intro{margin:0 0 4px;color:var(--hp-muted);line-height:1.55}.verification-select{width:100%;min-height:var(--hp-control-height);padding:0 34px 0 12px;border:1px solid var(--hp-control-border);border-radius:8px;background:var(--hp-sheet);color:var(--hp-ink);font:inherit;font-size:16px;font-weight:400}.modal label.verification-checkbox{display:flex;align-items:center;gap:12px;min-height:var(--hp-control-height);font-weight:600}.modal label.verification-checkbox input{flex:0 0 auto;width:22px;height:22px;padding:0;accent-color:var(--hp-teal)}@keyframes kyb-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:700px){.kyb-outcome{grid-template-columns:auto minmax(0,1fr)}.kyb-outcome button{grid-column:1 / -1;justify-content:center}.kyb-reject{grid-template-columns:1fr}.kyb-reject button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.kyb-notice,.kyb-outcome{animation:none}}.consent-state-granted{color:var(--hp-pine);background:var(--hp-current)}.consent-state-withdrawn{color:var(--hp-danger);background:#fff0f2}.consent-state-superseded{color:var(--hp-neutral-ink);background:var(--hp-neutral-fill)}.consent-history{margin-top:12px}.consent-history summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;color:var(--hp-text-accent);font-size:.875rem;font-weight:650}.mandate-commands{display:flex;flex-wrap:wrap;gap:10px}.mandate-dates,.mandate-limit{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.mandate-amount{font-family:var(--hp-font-amount);font-variant-numeric:tabular-nums}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,Arial,sans-serif;color:#102d39;background:#f3f6fa;color-scheme:light;font-synthesis:none;--paper: #f3f6fa;--surface: #fff;--surface-soft: #f3f6fa;--surface-teal: #d9f5ec;--ink: #102d39;--muted: #526274;--muted-strong: #526274;--line: #dbe3eb;--line-strong: #b8c8d4;--teal: #087f8c;--teal-deep: #0a2d35;--teal-soft: #d9f5ec;--gold: #5367e8;--gold-soft: #ede9ff;--success: #12644e;--success-soft: #d9f5ec;--danger: #a52c45;--danger-soft: #fff0f2;--shadow: 0 18px 48px rgb(16 45 57 / 9%)}*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper);line-height:1.5}body,button,input,textarea,select,option,code,pre,kbd,samp,dialog,summary{font-family:DM Sans,Arial,sans-serif}button,input,textarea,select{font-size:inherit}button{cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--hp-focus);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:1;color:var(--muted);box-shadow:none;transition:none}.brand-lockup{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:18px;font-weight:700;letter-spacing:-.03em}.brand-lockup svg{flex:0 0 auto;color:var(--teal)}.primary-command,.secondary-command,.danger-command{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--hp-control-border);border-radius:10px;padding:10px 14px;font-weight:600;line-height:1.35;font-size:14px}.primary-command{background:var(--teal);border-color:var(--teal);color:#fff;box-shadow:0 2px 3px #102d391f}.primary-command:hover:not(:disabled){background:#056875;border-color:#056875}.secondary-command{background:var(--surface);color:var(--ink)}.secondary-command:hover:not(:disabled){background:var(--surface-teal);border-color:var(--hp-control-border)}.danger-command{background:var(--danger);border-color:var(--danger);color:#fff}.danger-command:hover:not(:disabled){background:#832038}.icon-command,.detail-actions button,.relationship-row button{width:44px;height:44px;display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid var(--hp-control-border);border-radius:10px;background:var(--surface);color:var(--ink)}.icon-command:hover:not(:disabled),.detail-actions button:hover:not(:disabled),.relationship-row button:hover:not(:disabled){background:var(--surface-soft);border-color:var(--teal)}:is(.primary-command,.danger-command):active:not(:disabled){box-shadow:inset 0 2px 3px #102d393d;transition:none}:is(.secondary-command,.icon-command,.detail-actions button,.relationship-row button):active:not(:disabled){background:var(--surface-teal);border-color:var(--hp-control-border);transition:none}:is(.primary-command,.secondary-command,.danger-command,.icon-command,.detail-actions button,.relationship-row button):disabled{background:var(--surface-soft);border-color:var(--hp-control-border);color:var(--muted);box-shadow:none}.locale-switch{min-width:0;margin:0;display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--hp-control-border);border-radius:12px;background:var(--surface-soft)}.locale-switch button{min-width:44px;min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:12px;font-weight:600}.locale-switch button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 5px #102d391a}.locale-switch button:active:not(:disabled){background:var(--surface-teal);box-shadow:inset 0 2px 3px #102d3929;transition:none}.skip-to-register{position:fixed;top:12px;left:12px;z-index:10;transform:translateY(-200%);clip-path:inset(50%);padding:12px 18px;border:2px solid #5367e8;border-radius:10px;background:var(--surface);color:var(--ink);font-weight:600}.skip-to-register:focus{transform:none;clip-path:none}.admin-shell{min-height:100vh;display:grid;grid-template-columns:224px minmax(0,1fr)}.admin-shell>aside{position:sticky;top:0;height:100vh;padding:28px 16px 18px;display:flex;flex-direction:column;background:#0a2d35;color:#fff}.admin-shell aside .brand-lockup{padding:0 8px 32px;color:#fff}.admin-shell aside .brand-lockup svg{color:#92e5ce}.nav-section{padding:18px 12px 12px;color:#a5c5cc;font-size:12px;font-weight:500}.admin-shell aside nav{display:grid;gap:8px}.admin-shell aside nav button{position:relative;min-height:48px;padding:0 12px;display:flex;align-items:center;gap:11px;border:1px solid transparent;border-radius:12px;background:transparent;color:#d9e8ec;font-weight:500;text-align:left}.admin-shell aside nav button svg{width:32px;height:32px;padding:7px;border-radius:9px;color:#b8d9df;background:#153e46}.admin-shell aside nav button:hover{background:#153e46;color:#fff}.admin-shell aside nav button.active{background:#d9f5ec;color:#102d39;font-weight:700}.admin-shell aside nav button.active svg{background:#b4e8d7;color:#095d60}.kind-business aside nav button.active{background:#ede9ff}.kind-business aside nav button.active svg{background:#dbd4fb;color:#494caa}.staff-profile{min-width:0;margin-top:auto;padding:16px 8px 0;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;border-top:1px solid #315059}.staff-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#315059;color:#fff;font-size:12px;font-weight:700}.staff-profile>div{min-width:0;display:grid;gap:2px}.staff-profile strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.staff-profile span:not(.staff-avatar){color:#a5c5cc;font-size:11px}.staff-profile>svg{display:none}.admin-shell>main{min-width:0}.admin-shell>main:focus{outline:none}.topbar{min-height:80px;padding:16px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:var(--surface)}.topbar>div:first-child{min-width:0;display:grid;gap:2px}.topbar>div:first-child>span{color:var(--muted);font-size:12px}.topbar>div:first-child>strong{color:var(--ink);font-size:15px;font-weight:600}.topbar-actions{display:flex;align-items:center;gap:8px}.authority-strip{position:relative;margin:0 32px;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.authority-status{display:inline-flex;align-items:center;gap:8px}.authority-status svg{flex-shrink:0;color:var(--teal)}.authority-strip details{min-width:0}.authority-strip summary{min-height:44px;display:flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--ink);cursor:pointer;font-weight:600;list-style:none}.authority-strip summary::-webkit-details-marker{display:none}.authority-strip summary svg{flex-shrink:0;transition:transform .14s ease}.authority-strip details[open] summary svg{transform:rotate(90deg)}.authority-details{position:absolute;z-index:3;right:0;top:calc(100% - 2px);width:min(380px,100%);padding:20px;display:grid;gap:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.authority-details>div{display:grid;gap:4px}.authority-details strong{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.workspace-intro{position:relative;min-height:160px;margin:0 32px;padding:30px 180px 26px 0;display:flex;align-items:center}.workspace-intro h1{margin:0 0 8px;font-size:clamp(32px,2.8vw,40px);line-height:1.12;letter-spacing:-.045em;font-weight:700}.workspace-intro p{max-width:58ch;margin:0;color:var(--muted);font-size:14px;line-height:1.6}.entity-artwork{position:absolute;right:10px;top:16px;width:150px;height:128px;pointer-events:none}.entity-artwork-orbit{position:absolute;width:100px;height:100px;left:18px;top:15px;border:1px solid #c3dcd9;border-radius:50%}.entity-artwork-card{position:absolute;display:grid;place-items:center;width:70px;height:78px;border-radius:18px;border:3px solid var(--paper)}.entity-artwork-card.person{left:6px;top:7px;transform:rotate(-10deg);background:#d9f5ec;color:#06606b}.entity-artwork-card.business{right:6px;bottom:5px;transform:rotate(12deg);background:#ede9ff;color:#3a4db8}.entity-artwork-dot{position:absolute;width:12px;height:12px;right:25px;top:5px;background:#5367e8;border-radius:4px;transform:rotate(15deg)}.feedback{margin:0 32px 18px;padding:12px 16px;display:flex;align-items:center;border:1px solid;border-radius:10px;font-size:14px;font-weight:500}.feedback.success{border-color:#a5d7c5;background:var(--success-soft);color:var(--success)}.feedback.error{border-color:#e3a8b4;background:var(--danger-soft);color:var(--danger)}.admin-workspace{padding:0 32px 40px;display:grid;grid-template-columns:minmax(280px,30%) minmax(0,1fr);gap:24px;align-items:start}.register-column{min-width:0}.register-toolbar{margin:0 0 16px;display:flex;align-items:end;gap:8px}.register-toolbar form{min-width:0;display:flex;flex:1;align-items:end;gap:8px}.register-toolbar>div{display:flex}.register-toolbar label{min-width:0;flex:1;display:grid;gap:8px}.register-search-label{color:var(--muted-strong);font-size:12px;font-weight:500;line-height:1.4}.register-search-input{min-width:0;height:44px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid var(--hp-control-border);border-radius:10px;background:var(--surface)}.register-search-input>svg{display:none}.register-search-input:focus-within{outline:3px solid rgb(83 103 232 / 20%);border-color:#5367e8}.register-toolbar input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:16px}.register-toolbar input::placeholder{color:var(--muted);opacity:1}.register{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.register>header{min-height:52px;padding:14px 16px;display:flex;align-items:center;border-bottom:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:600}.register-row{position:relative;width:100%;min-height:104px;padding:16px 14px;display:grid;grid-template-columns:36px minmax(0,1fr) 14px;align-items:start;gap:10px;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left}.register-row:hover,.register-row:focus-visible{background:var(--surface-soft)}.register-row.selected{background:#eefaf5;box-shadow:inset 0 0 0 1px #008e9733}.register-row>span:nth-child(2){min-width:0;display:grid;gap:5px}.register-row strong{color:var(--ink);font-size:14px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.record-reference{color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.record-updated{color:var(--muted);font-size:11px;line-height:1.5}.record-icon{width:36px;height:40px;display:grid;place-items:center;border-radius:11px;background:#d9f5ec;color:#06606b}.kind-business .record-icon{background:#ede9ff;color:#3a4db8}.register-row>svg{align-self:center;color:var(--muted)}.register-state{min-height:250px;padding:24px;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--muted);font-size:14px;text-align:center}.register-state.error{color:var(--danger)}.register-state button{min-height:44px;padding:8px 14px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;font-weight:600}.register footer{min-height:58px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:4px;color:var(--muted);font-size:11px}.register footer button{min-height:44px;padding:0 2px;display:flex;align-items:center;gap:2px;flex-shrink:0;border:0;background:transparent;color:var(--ink);font-weight:500;font-size:11px}.register footer>span{text-align:center}.detail-workspace{min-width:0}.empty-workspace{min-height:430px;padding:40px 24px;display:grid;place-content:center;justify-items:center;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--muted);text-align:center}.empty-workspace>svg{width:72px;height:72px;padding:20px;border-radius:22px;background:#ede9ff;color:#3a4db8;transform:rotate(-5deg)}.empty-workspace h2{margin:20px 0 8px;color:var(--ink);font-size:24px;font-weight:700;letter-spacing:-.035em}.empty-workspace p{margin:0;font-size:14px}.detail-panel{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 8px 24px #102d3908}.detail-panel>header{min-height:130px;padding:26px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:linear-gradient(110deg,#eefaf5 0,#fff 65%)}.record-return{display:inline-flex;align-items:center;gap:5px;min-height:44px;margin-top:4px;padding:0;border:0;background:transparent;color:var(--teal);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.record-return:disabled{color:var(--muted);cursor:wait}.kind-business .detail-panel>header{background:linear-gradient(110deg,#f2efff 0,#fff 65%)}.record-title{min-width:0;display:flex;align-items:flex-start;gap:14px}.record-title>svg{flex:0 0 auto;margin-top:4px;width:44px;height:48px;padding:11px;border-radius:14px;background:#d9f5ec;color:#06606b}.kind-business .record-title>svg{background:#ede9ff;color:#3a4db8}.record-title>div{min-width:0}.record-title span{color:var(--muted);font-size:12px;font-weight:500}.record-title h2{margin:6px 0 0;color:var(--ink);font-size:clamp(23px,2vw,29px);font-weight:700;line-height:1.24;letter-spacing:-.035em;overflow-wrap:anywhere}.record-title h2:focus-visible{outline:3px solid #5367e8;outline-offset:5px}.detail-actions{display:flex;flex-shrink:0;gap:8px}.detail-actions .danger-icon{color:var(--danger)}.detail-panel dl{margin:0;padding:24px 26px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;border-bottom:1px solid var(--line)}.detail-panel dt{margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:500}.detail-panel dd{margin:0;color:var(--ink);font-size:14px;font-weight:500;line-height:1.65;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.record-facts .reference-fact{min-width:0}.record-facts .reference-fact:first-child{grid-column:1 / -1}.record-facts code{font-size:13px;font-weight:500;line-height:1.65}.subject-link-evidence,.subject-link-evidence>span{display:grid;gap:3px;min-width:0}.subject-link-evidence{gap:8px}.subject-link-evidence code{overflow-wrap:anywhere}.subject-link-evidence small{color:var(--muted);overflow-wrap:anywhere}.status{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid #a5d7c5;border-radius:7px;background:var(--success-soft);color:var(--success);font-size:12px;font-weight:600;line-height:1.4}.status:before{width:5px;height:5px;border-radius:50%;background:currentColor;content:""}.status.is-neutral{border-color:var(--line);background:var(--surface-soft);color:var(--muted)}.authentication-organization{padding:26px;border-bottom:1px solid var(--line);background:#fbfcff}.organization-section-heading h3{margin:0;color:var(--ink);font-size:18px;font-weight:700;letter-spacing:-.025em}.organization-section-heading p{max-width:65ch;margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.directory-operation{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);animation:organization-state-settle .16s ease-out both}.directory-operation-summary{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px}.directory-operation-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--hp-in-progress-fill);color:var(--hp-in-progress-ink)}.directory-operation-summary>div{min-width:0}.directory-operation-summary>div>span{display:block;margin-bottom:2px;color:var(--muted);font-size:11px;font-weight:500}.directory-operation-summary strong{display:block;color:var(--ink);font-size:15px;font-weight:700;line-height:1.45}.directory-operation-summary p{max-width:66ch;margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.directory-operation.state-linked .directory-operation-icon,.directory-operation.state-linked .directory-operation-badge{border-color:#a5d7c5;background:var(--success-soft);color:var(--success)}.directory-operation.state-retry_wait .directory-operation-icon,.directory-operation.state-retry_wait .directory-operation-badge,.directory-operation.state-manual_review .directory-operation-icon,.directory-operation.state-manual_review .directory-operation-badge{border-color:#e0c079;background:var(--hp-review-fill);color:var(--hp-review-ink)}.directory-operation.state-drifted .directory-operation-icon,.directory-operation.state-drifted .directory-operation-badge,.directory-operation.state-revoked .directory-operation-icon,.directory-operation.state-revoked .directory-operation-badge{border-color:#d9909f;background:var(--danger-soft);color:var(--danger)}.directory-operation.state-not_requested .directory-operation-icon,.directory-operation.state-not_requested .directory-operation-badge,.directory-operation.state-cancelled .directory-operation-icon,.directory-operation.state-cancelled .directory-operation-badge{border-color:var(--line);background:var(--hp-neutral-fill);color:var(--hp-neutral-ink)}.detail-panel .directory-operation dl.record-facts{margin-top:16px;padding:16px 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.directory-operation .record-facts .reference-fact:first-child{grid-column:auto}.directory-operation-error{margin-top:14px;padding:13px 14px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;border:1px solid #e0c079;border-radius:10px;background:var(--hp-review-fill);color:var(--hp-review-ink)}.directory-operation-error>svg{margin-top:1px}.directory-operation-error strong{font-size:13px}.directory-operation-error p{margin:3px 0 6px;color:var(--ink);font-size:13px;line-height:1.5}.directory-operation-error span{font-size:11px}.directory-operation-error code{color:currentColor;font-size:11px}.directory-operation-actions{min-height:56px;padding-top:12px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.directory-operation-actions .organization-read-only{margin-right:auto}.organization-link-state{min-height:92px;margin-top:18px;padding-top:18px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;animation:organization-state-settle .16s ease-out both}.organization-link-state>svg{width:36px;height:36px;padding:9px;border-radius:11px;background:#ede9ff;color:#4356d4}.organization-link-state>div{min-width:0}.organization-link-state strong{color:var(--ink);font-size:14px;font-weight:700}.organization-link-state p{max-width:66ch;margin:4px 0 0;color:var(--muted);line-height:1.55}.organization-link-state.is-error>svg{background:var(--danger-soft);color:var(--danger)}.organization-link-state.is-error strong{color:var(--danger)}.organization-link-evidence{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);animation:organization-state-settle .16s ease-out both}.organization-provider{min-height:48px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px}.organization-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#ede9ff;color:#4356d4}.organization-provider>div{min-width:0;display:grid;gap:1px}.organization-provider>div>span{color:var(--muted);font-size:11px;font-weight:500}.organization-provider>div>strong{color:var(--ink);font-size:15px;font-weight:700;letter-spacing:-.015em}.detail-panel .organization-link-evidence dl.record-facts{margin-top:18px;padding:18px 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.organization-link-evidence .record-facts .reference-fact:first-child{grid-column:auto}.organization-link-actions{min-height:52px;padding-top:12px;display:flex;align-items:center;justify-content:flex-end}.organization-revoke-command{border-color:var(--danger);color:var(--danger)}.organization-revoke-command:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft)}.organization-read-only{margin:0 auto 0 0;display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;line-height:1.5}.organization-read-only svg{flex:0 0 auto;color:#4356d4}.relationships{padding:26px}.relationships h3{margin:0;color:var(--ink);font-size:18px;font-weight:700;letter-spacing:-.025em}.section-heading{margin-bottom:16px}.section-heading p,.empty-note{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.member-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.member-heading .secondary-command{min-height:44px}.member-add-workspace .membership-search{margin-top:0}.relationships>.lookup-state.is-added{color:var(--hp-pine);background:var(--hp-accent-mint);margin-bottom:16px}.member-add-workspace .lookup-state.is-unconfirmed{color:var(--hp-review-ink);background:var(--hp-review-fill);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.membership-search{margin:18px 0;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.42fr) auto;align-items:end;gap:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.membership-search label,.modal label{min-width:0;display:grid;gap:8px;color:var(--ink);font-size:13px;font-weight:600}.membership-search label>small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.membership-search label>div{height:44px;display:flex;align-items:center;gap:8px;border:1px solid var(--hp-control-border);border-radius:8px;background:var(--surface);padding:0 10px;color:var(--muted)}.membership-search input,.membership-search select,.relationship-actions select,.modal input{min-width:0;width:100%;height:44px;border:0;background:transparent;color:var(--ink);font-size:16px}.membership-search select,.relationship-actions select{width:100%;height:44px;padding:0 34px 0 12px;border:1px solid var(--hp-control-border);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.membership-search input{outline:0}.membership-search label>div:focus-within{outline:3px solid rgb(83 103 232 / 20%);border-color:#5367e8}.modal input{padding:0 12px;border:1px solid var(--hp-control-border);border-radius:8px}.modal input:disabled{color:var(--muted);background:var(--surface-soft)}.lookup-state{margin:12px 0;padding:12px;border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:13px}.lookup-state.error{background:var(--danger-soft);color:var(--danger)}.business-results{margin-bottom:16px;overflow:hidden;border:1px solid var(--line);border-radius:12px}.business-result,.relationship-row{min-height:72px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line)}.business-result:first-child{border-top:0}.business-result>div,.relationship-row>div{min-width:0;display:grid;gap:5px}.business-result strong,.relationship-row strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.business-result span{color:var(--muted);font-size:12px}.business-result code,.relationship-row code,.relationships>code{overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.6}.relationship-row{padding:18px 0;align-items:flex-start}.relationship-identity{flex:1 1 260px}.relationship-identity>span,.membership-directory-error{color:var(--muted);font-size:12px}.membership-directory-state{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:600}.membership-directory-state.success{color:#21634f}.membership-directory-state.pending{color:#76561d}.membership-directory-state.danger,.membership-directory-error{color:var(--danger)}.relationship-actions{min-width:min(100%,220px);display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.relationship-actions label{flex:1 1 190px}.relationship-row .membership-role-command{width:auto;height:auto;min-height:44px;display:inline-flex;padding-inline:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reference-list{margin:18px 0 0;padding:0;list-style:none;border:1px solid var(--line);border-radius:12px}.reference-list li{min-height:60px;display:flex;align-items:center;gap:12px;padding:14px}.reference-list li+li{border-top:1px solid var(--line)}.reference-list svg{flex-shrink:0;color:var(--teal)}.reference-list code{min-width:0;color:var(--muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.reference-identity{display:grid;gap:2px;min-width:0;flex:1 1 220px}.reference-identity strong{color:var(--ink);font-size:14px;font-weight:700;overflow-wrap:anywhere}.reference-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--teal);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.reference-action:hover,.reference-action:focus-visible{border-color:var(--teal)}.back-to-register{display:none}.modal::backdrop{background:#0a2d358c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{width:min(490px,100%);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.modal>header{position:sticky;top:0;z-index:1;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:var(--surface)}.modal h2{margin:0;color:var(--ink);font-size:24px;font-weight:700;letter-spacing:-.035em;line-height:1.25}.modal header>div>span{display:block;margin-bottom:6px;color:#494caa;font-size:12px;font-weight:600}.text-command{min-height:44px;padding:8px 4px;border:0;background:transparent;color:var(--muted);font-size:14px;font-weight:600}.modal form{padding:24px;display:grid;gap:20px}.form-error{margin:0;color:var(--danger);font-size:13px;font-weight:500}.consequence-copy{padding:24px;display:grid;grid-template-columns:28px 1fr;gap:12px;color:#5367e8}.consequence-copy p{margin:0;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.consequence-dialog>footer{position:sticky;bottom:0;padding:18px 24px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line);background:var(--surface-soft)}.consequence-error{margin:0 24px 20px;font-size:14px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes organization-state-settle{0%{opacity:.64;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--hp-paper: #f3f6fa;--hp-sheet: #ffffff;--hp-ink: #102d39;--hp-muted: #526274;--hp-text-secondary: #526274;--hp-rule: #aebdcc;--hp-stroke: #dbe3ec;--hp-teal: #087f8c;--hp-pine: #147d64;--hp-ochre: #d39724;--hp-current: #d9f5ec;--hp-action: #087f8c;--hp-focus: #3155c6;--hp-danger: #b52d45;--hp-overlay: rgb(16 45 57 / .48);--hp-review-fill: #fff1d4;--hp-review-ink: #805313;--hp-neutral-fill: #e9eef5;--hp-neutral-ink: #34495e;--hp-in-progress-fill: #e4efff;--hp-in-progress-ink: #284ca5;--hp-complete-fill: #147d64;--hp-complete-ink: #ffffff;--hp-space-1: 4px;--hp-space-2: 8px;--hp-space-3: 12px;--hp-space-4: 16px;--hp-space-6: 24px;--hp-space-8: 32px;--hp-space-12: 48px;--hp-radius-mark: 8px;--hp-radius-control: 10px;--hp-radius-workbench: 20px;--hp-font-ui: "DM Sans", Arial, sans-serif;--hp-font-amount: Inter, Arial, sans-serif;--hp-font-code: "DM Sans", Arial, sans-serif;--hp-type-caption: .75rem;--hp-type-body: .9375rem;--hp-type-title: clamp(1.875rem, 3vw, 2.5rem);--hp-control-height: 44px;--hp-rail: #0a2d35;--hp-rail-ink: #f0fbff;--hp-accent-cobalt: #5367e8;--hp-accent-lilac: #ede9ff;--hp-accent-mint: #d9f5ec;--hp-surface-raised: #ffffff;--hp-shadow-surface: 0 8px 28px rgb(16 45 57 / .05);--hp-motion-feedback: .16s ease;--hp-text-accent: #076d79;--hp-control-border: #748499}.hp-ui{--paper: var(--hp-paper);--sheet: var(--hp-sheet);--ink: var(--hp-ink);--muted: var(--hp-text-secondary);--rule: var(--hp-rule);--stroke: var(--hp-stroke);--teal: var(--hp-teal);--pine: var(--hp-pine);--ochre: var(--hp-ochre);--current: var(--hp-current);--primary: var(--hp-action);--action: var(--hp-action);--focus: var(--hp-focus);--success: var(--hp-pine);--verified: var(--hp-pine);--info: var(--hp-teal);--danger: var(--hp-danger);--warning: var(--hp-review-ink);--review-fill: var(--hp-review-fill);--review-ink: var(--hp-review-ink);--overlay: var(--hp-overlay);--space: var(--hp-space-1);--radius: var(--hp-radius-mark);--type-ui: var(--font-ui, var(--hp-font-ui));--type-amount: var(--font-amount, var(--hp-font-amount));--motion-plane: var(--hp-motion-feedback)}:root{font-family:var(--hp-font-ui);--paper: var(--hp-paper);--surface: var(--hp-sheet);--surface-soft: var(--hp-paper);--ink: var(--hp-ink);--muted: var(--hp-text-secondary);--muted-strong: var(--hp-text-secondary);--line: var(--hp-stroke);--line-strong: var(--hp-rule);--teal: var(--hp-action);--danger: var(--hp-danger)}.admin-workspace.without-inspector{grid-template-columns:minmax(0,1fr)}.without-inspector .register-toolbar{max-width:600px}@media(min-width:1440px){.admin-shell{grid-template-columns:244px minmax(0,1fr)}.topbar{padding-inline:40px}.authority-strip,.workspace-intro{margin-inline:40px}.admin-workspace{padding-inline:40px;gap:28px}.detail-panel dl.record-facts{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.record-facts .reference-fact:first-child{grid-column:auto}}@media(max-width:1100px){.admin-shell{grid-template-columns:196px minmax(0,1fr)}.admin-shell aside .brand-lockup{font-size:16px;gap:7px}.topbar{padding-inline:24px}.authority-strip,.workspace-intro{margin-inline:24px}.admin-workspace{padding-inline:24px;gap:18px;grid-template-columns:minmax(260px,35%) minmax(0,1fr)}.detail-panel>header{flex-wrap:wrap}.detail-actions{margin-left:auto}.membership-search{grid-template-columns:1fr}}@media(max-width:920px){.admin-shell{grid-template-columns:176px minmax(0,1fr)}.admin-shell>aside{padding-inline:12px}.admin-shell aside .brand-lockup{font-size:14px;gap:6px}.admin-workspace{grid-template-columns:minmax(0,1fr)}.authority-strip{align-items:flex-start;gap:8px;padding-block:8px}.authority-status{min-height:44px}.workspace-intro{min-height:148px;padding-right:128px}.entity-artwork{right:0;transform:scale(.8);transform-origin:right center}.detail-workspace,.is-record-focused .workspace-intro,.is-record-focused .register-column{display:none}.is-record-focused .admin-workspace{padding-top:20px}.is-record-focused .detail-workspace{display:block}.back-to-register{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-bottom:12px;padding:0 2px;border:0;background:transparent;color:var(--hp-text-accent);font-size:14px;font-weight:600}.feedback{margin-top:16px}.detail-panel>header{flex-wrap:nowrap}.detail-actions{margin-left:0}}@media(max-width:720px){.admin-shell{grid-template-columns:1fr}.admin-shell>aside{position:static;height:auto;padding:16px;display:grid;grid-template-columns:1fr;gap:16px}.admin-shell aside .brand-lockup{padding:0 4px;font-size:18px;gap:8px}.nav-section,.staff-profile{display:none}.admin-shell aside nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-shell aside nav button{min-height:44px;padding-inline:10px;font-size:14px}.admin-shell aside nav button svg{width:28px;height:28px;padding:6px}.topbar{min-height:80px;padding:14px 16px;gap:12px;flex-wrap:wrap}.topbar>div:first-child>span{font-size:11px}.topbar>div:first-child>strong{font-size:14px}.topbar-actions{margin-left:auto;gap:6px}.topbar-actions .primary-command{padding-inline:10px}.locale-switch button{min-width:44px}.authority-strip{margin-inline:16px;font-size:11px}.authority-status{min-height:44px;max-width:58%;line-height:1.5}.authority-strip summary{text-align:right;line-height:1.4}.workspace-intro{min-height:146px;margin-inline:16px;padding:24px 100px 24px 0}.workspace-intro h1{font-size:30px}.workspace-intro p{font-size:13px;line-height:1.5}.entity-artwork{top:20px;transform:scale(.65)}.admin-workspace{padding:0 16px 28px}.register-toolbar{margin-bottom:14px}.register-search-label{font-size:12px}.register{border-radius:14px}.register-row{min-height:104px;grid-template-columns:38px minmax(0,1fr) 14px;padding:16px}.register-row strong{font-size:15px}.detail-panel{border-radius:16px}.detail-panel>header{padding:20px;flex-wrap:wrap;gap:16px}.record-title{gap:12px}.record-title h2{font-size:27px}.detail-actions{margin-left:auto}.detail-panel dl.record-facts{grid-template-columns:1fr;padding:20px;gap:20px}.authentication-organization{padding:20px}.directory-operation-summary{grid-template-columns:40px minmax(0,1fr)}.detail-panel .directory-operation dl.record-facts{padding:16px 0;grid-template-columns:1fr;gap:14px}.directory-operation-actions{align-items:stretch;flex-direction:column}.directory-operation-actions .organization-read-only{margin-right:0}.directory-operation-actions button{align-self:flex-start}.organization-link-state{grid-template-columns:36px minmax(0,1fr)}.organization-link-state .secondary-command{grid-column:1 / -1;justify-self:start}.detail-panel .organization-link-evidence dl.record-facts{padding:18px 0;grid-template-columns:1fr}.record-facts code{font-size:13px}.relationships{padding:20px}.relationships h3{font-size:18px}.membership-search{padding:14px}.relationship-row{align-items:stretch;flex-direction:column}.relationship-identity{width:100%;flex:0 1 auto}.relationship-actions{flex:1 1 100%;width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.relationship-actions label{grid-column:1 / -1}.relationship-row .membership-role-command{width:100%;min-width:0}.reference-list li{gap:10px;padding:12px;flex-wrap:wrap}.reference-action{margin-left:27px}.feedback{margin-inline:16px}.state-screen{padding:24px 20px}.state-header .brand-lockup{font-size:16px}.state-header .locale-switch button{min-width:44px}}@media(max-width:420px){.topbar{min-height:68px;padding-block:12px;gap:10px}.topbar>div:first-child{display:none}.topbar-actions{width:100%;margin-left:0}.topbar-actions .locale-switch{margin-right:auto}.workspace-intro{padding-right:0;min-height:0}.entity-artwork{display:none}.workspace-intro h1{font-size:29px}.workspace-intro p{max-width:36ch}.record-title h2{font-size:27px}.record-title>svg{width:36px;height:40px;padding:9px;border-radius:11px}.organization-provider{grid-template-columns:40px minmax(0,1fr)}.organization-provider .status{grid-column:2;justify-self:start}.directory-operation-actions button,.organization-link-actions .organization-revoke-command{width:100%}.modal>header,.modal form,.consequence-copy,.consequence-dialog>footer{padding:18px}.consequence-dialog>footer>button{flex:1 1 150px}.modal h2{font-size:22px}}.admin-shell aside nav.staff-access-nav{margin-top:2px}.staff-access-page{max-width:1480px;margin:0 auto;padding:28px 32px 48px}.staff-access-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:26px}.staff-access-heading h1{margin:0 0 7px;color:var(--hp-ink);font-size:32px;line-height:1.16;letter-spacing:-.025em}.staff-access-heading p,.staff-access-section-heading p{max-width:66ch;margin:0;color:var(--hp-text-secondary);line-height:1.5}.staff-access-heading>svg{flex:none;color:var(--hp-teal)}.staff-access-columns{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:20px}.staff-access-search,.staff-access-detail{min-width:0;padding:24px;border:1px solid var(--hp-stroke);border-radius:var(--hp-radius-workbench);background:var(--hp-sheet)}.staff-access-section-heading{margin-bottom:22px}.staff-access-invite{margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid var(--hp-stroke)}.staff-access-invite-toggle{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px;border:0;background:transparent;color:var(--hp-ink);font:inherit;font-size:15px;font-weight:700;text-align:left;cursor:pointer}.staff-access-invite-toggle span{display:flex;align-items:center;gap:9px}.staff-access-invite-toggle span svg{color:var(--hp-teal)}.staff-access-invite-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.staff-access-invite-body{padding:4px 2px 0}.staff-access-invite-body>p{margin:0 0 16px;color:var(--hp-text-secondary);font-size:13px;line-height:1.5}.staff-access-invite-body form{display:grid;gap:13px}.staff-access-invite-names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.staff-access-invite-body form label{display:grid;gap:6px;color:var(--hp-ink);font-size:13px;font-weight:650}.staff-access-invite-body form input{width:100%;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--hp-control-border);border-radius:var(--hp-radius-control);background:var(--hp-sheet);color:var(--hp-ink);font:inherit}.staff-access-invite-body form input:disabled{background:var(--hp-neutral-fill)}.staff-access-invite-body form>button{width:fit-content;min-height:44px;margin-top:2px}.staff-access-invite-result{display:grid;gap:12px;padding:13px;border-radius:10px;background:var(--hp-accent-mint);color:var(--hp-ink);font-size:13px;line-height:1.5}.staff-access-invite-result .secondary-command{width:fit-content;min-height:44px}.staff-access-invite-body>.text-command{margin-top:12px}.staff-access-invite-recent{margin-top:18px;padding-top:15px;border-top:1px solid var(--hp-stroke)}.staff-access-invite-recent h3{margin:0 0 9px;color:var(--hp-ink);font-size:13px}.staff-access-invite-recent p{margin:0;color:var(--hp-text-secondary);font-size:12px;line-height:1.5}.staff-access-invite-recent ul{max-height:260px;overflow:auto;margin:0;padding:0;list-style:none}.staff-access-invite-recent li+li{border-top:1px solid var(--hp-stroke)}.staff-access-invite-recent li button{width:100%;min-height:56px;display:grid;gap:2px;padding:9px 6px;border:0;border-radius:8px;background:transparent;color:var(--hp-ink);font:inherit;text-align:left;cursor:pointer}.staff-access-invite-recent li button:is(:hover,.is-selected){background:var(--hp-accent-mint)}.staff-access-invite-recent li button:disabled{background:var(--hp-neutral-fill);color:var(--hp-text-secondary);box-shadow:none}.staff-access-invite-recent li strong{font-size:13px}.staff-access-invite-recent li small{color:var(--hp-text-secondary);font-size:12px;overflow-wrap:anywhere}.staff-access-queue{margin-bottom:25px;padding-bottom:23px;border-bottom:1px solid var(--hp-stroke)}.staff-access-queue-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.staff-access-queue-heading h2{margin:0;color:var(--hp-ink);font-size:16px}.staff-access-queue-heading .secondary-command{min-height:44px;padding:0 10px}.staff-access-queue>p{color:var(--hp-text-secondary);font-size:13px}.staff-access-queue ul{margin:0;padding:0;list-style:none}.staff-access-queue li+li{border-top:1px solid var(--hp-stroke)}.staff-access-queue li button{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;color:var(--hp-ink);text-align:left}.staff-access-queue li button:hover{background:var(--hp-accent-mint)}.staff-access-queue li button span{min-width:0;display:grid;gap:2px;overflow-wrap:anywhere}.staff-access-queue li button small{color:var(--hp-text-secondary)}.staff-access-section-heading h2{margin:0 0 5px;color:var(--hp-ink);font-size:20px;line-height:1.25;letter-spacing:-.02em}.staff-access-search form>label,.staff-access-direct form>label,.staff-access-change legend{display:block;margin-bottom:8px;color:var(--hp-ink);font-size:13px;font-weight:650}.staff-access-search-row{display:flex;gap:8px}.staff-access-search-row input{min-width:0;min-height:44px;flex:1;padding:0 13px;border:1px solid var(--hp-control-border);border-radius:var(--hp-radius-control);background:var(--hp-sheet);color:var(--hp-ink);font:inherit}.staff-access-search-row input::placeholder{color:var(--hp-text-secondary)}.staff-access-search-row .primary-command{flex:none}.staff-access-direct{display:grid;justify-items:start;gap:20px}.staff-access-direct form{width:100%;padding-top:18px;border-top:1px solid var(--hp-stroke)}.staff-access-field-hint{margin:0 0 10px;color:var(--hp-text-secondary);font-size:13px;line-height:1.45}.staff-access-direct .staff-access-search-row .secondary-command{flex:none}.staff-access-check-another{margin-top:18px}.staff-access-wait,.staff-access-state,.staff-access-feedback{display:flex;align-items:center;gap:9px;margin:18px 0 0;padding:12px 14px;border-radius:10px;background:var(--hp-neutral-fill);color:var(--hp-neutral-ink);font-size:13px;line-height:1.45}.staff-access-wait button{min-width:44px;min-height:44px;margin-left:auto;display:grid;place-items:center;border:1px solid var(--hp-control-border);border-radius:9px;background:var(--hp-sheet);color:var(--hp-ink)}.staff-access-wait button:active{background:var(--hp-accent-mint);box-shadow:inset 0 2px 3px #102d3929;transition:none}.staff-access-state.is-review,.staff-access-feedback.is-error{background:var(--hp-review-fill);color:var(--hp-review-ink)}.staff-access-feedback{margin:0 0 18px}.staff-access-candidates{margin:18px 0 0;padding:0;list-style:none;border-top:1px solid var(--hp-stroke)}.staff-access-candidates li+li{border-top:1px solid var(--hp-stroke)}.staff-access-candidates button{width:100%;min-height:84px;padding:13px 3px;display:flex;align-items:center;gap:12px;border:0;background:transparent;color:var(--hp-ink);text-align:left}.staff-access-candidates button:hover,.staff-access-candidates button.is-selected{background:var(--hp-accent-mint)}.staff-access-avatar{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--hp-accent-mint);color:var(--hp-teal)}.staff-access-candidate-name{min-width:0;flex:1;display:grid;gap:2px;overflow-wrap:anywhere}.staff-access-candidate-name strong{font-size:14px}.staff-access-candidate-name span,.staff-access-candidate-name small{color:var(--hp-text-secondary);font-size:12px}.staff-access-facts{margin:0 0 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.staff-access-facts div:last-child{grid-column:1 / -1}.staff-access-facts dt{margin-bottom:4px;color:var(--hp-text-secondary);font-size:12px}.staff-access-facts dd{margin:0;color:var(--hp-ink);font-size:13px;font-weight:600;overflow-wrap:anywhere}.staff-access-facts dd span{margin-left:9px;color:var(--hp-text-secondary);font-size:12px;font-weight:400}.staff-access-observation{padding:17px 0;border-top:1px solid var(--hp-stroke);border-bottom:1px solid var(--hp-stroke)}.staff-access-observation-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-access-observation-head strong{color:var(--hp-ink);font-size:14px}.staff-access-observation-head .secondary-command{min-height:44px;padding:0 10px}.staff-access-observation p,.staff-access-observation small{color:var(--hp-text-secondary);line-height:1.45}.staff-access-observation>small{display:block;margin-top:10px}.staff-access-admin-state{margin:15px 0;padding-top:14px;border-top:1px solid var(--hp-stroke)}.staff-access-admin-state strong{color:var(--hp-ink);font-size:13px}.staff-access-admin-state p{margin:5px 0 0}.staff-access-request-state{margin-top:14px;display:grid;gap:4px}.staff-access-request-state span{color:var(--hp-text-secondary);font-size:12px}.staff-access-request-state strong{color:var(--hp-ink);font-size:14px}.staff-access-change,.staff-access-approval{padding-top:18px}.staff-access-change h3{margin:0 0 12px;color:var(--hp-ink);font-size:16px}.staff-access-change fieldset{margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:12px;border:0}.staff-access-change fieldset label{display:inline-flex;align-items:center;gap:7px;color:var(--hp-ink);font-size:13px}.staff-access-change fieldset input{accent-color:var(--hp-teal)}.staff-access-review{margin-top:14px;padding:16px;border-radius:12px;background:var(--hp-review-fill);color:var(--hp-review-ink)}.staff-access-review p,.staff-access-approval p{margin:0 0 14px;line-height:1.5}.staff-access-review>div{display:flex;flex-wrap:wrap;gap:8px}.staff-access-approval .primary-command{min-height:44px}.staff-access-empty{min-height:96px;display:grid;place-content:center;justify-items:center;gap:14px;color:var(--hp-text-secondary);text-align:center}.staff-access-empty svg{color:var(--hp-teal)}.staff-access-empty p{margin:0}.staff-access-page :is(button,input):focus-visible{outline:3px solid var(--hp-focus);outline-offset:2px}@media(max-width:980px){.staff-access-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.staff-access-page{padding:22px 16px 36px}.admin-shell aside nav.staff-access-nav{grid-template-columns:1fr;margin-top:-8px}.staff-access-heading h1{font-size:27px}.staff-access-heading>svg{display:none}.staff-access-search,.staff-access-detail{padding:19px}.staff-access-invite-names{grid-template-columns:minmax(0,1fr)}}@media(max-width:390px){.staff-access-search-row{flex-wrap:wrap}.staff-access-search-row input,.staff-access-search-row :is(.primary-command,.secondary-command){width:100%}.staff-access-facts{grid-template-columns:1fr}}.access-screen{min-height:100vh;padding:28px clamp(20px,6vw,96px) 48px;background:radial-gradient(ellipse at 100% 8%,#d9f5ec 0,transparent 44%),var(--paper)}.access-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.access-layout{width:min(1120px,100%);min-height:calc(100vh - 154px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(40px,7vw,100px);align-items:center}.access-intro{min-width:0;padding:44px 0}.access-eyebrow{display:block;margin-bottom:32px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.access-status{width:fit-content;display:flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid #a6cbbb;border-radius:8px;background:var(--teal-soft);color:#12644e;font-size:12px;font-weight:700}.access-denied .access-status{background:var(--danger-soft);border-color:#e3a8b4;color:var(--danger)}.access-unavailable .access-status,.access-expired .access-status{background:#fff4df;border-color:#dfc58f;color:#79550a}.access-checking .access-status{background:#ede9ff;border-color:#c8bee8;color:#494caa}.access-intro h1{margin:20px 0;color:var(--ink);font-size:clamp(36px,4.2vw,60px);line-height:1.07;letter-spacing:-.05em;font-weight:700;overflow-wrap:anywhere}.access-intro h1:focus{outline:none}.access-body{margin:0;max-width:44ch;font-size:17px;line-height:1.65;color:var(--muted)}.access-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.access-actions>button{min-height:48px;padding:12px 18px}.access-request{flex:1 0 100%;max-width:520px}.access-request>p{margin:0 0 12px;font-size:14px;line-height:1.5}.access-request-state{display:flex;align-items:flex-start;gap:9px;color:var(--ink)}.access-request-state svg{flex:none;margin-top:2px;color:#12644e}.access-request-error{padding:10px 12px;border:1px solid #e3a8b4;border-radius:9px;background:var(--danger-soft);color:var(--danger)}.access-request-commands{display:flex;flex-wrap:wrap;gap:9px}.access-request-commands>button{min-height:44px;padding:10px 16px}.access-guidance{margin:28px 0 0;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.6;max-width:48ch}.access-feedback{margin:18px 0 0;padding:12px 14px;border:1px solid #e3a8b4;border-radius:10px;background:var(--danger-soft);color:var(--danger);font-size:14px;line-height:1.5}.access-journey{position:relative;min-width:0;padding:34px 28px 28px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 24px 60px #102d3912}.access-emblem{position:relative;display:grid;place-items:center;width:150px;height:138px;margin:0 auto 24px}.access-emblem>svg{position:relative;width:84px;height:84px;padding:17px;border-radius:24px;background:#d9f5ec;color:#087f8c;transform:rotate(-8deg)}.access-emblem-orbit{position:absolute;width:136px;height:110px;border:1px solid #c8bee8;border-radius:36px;background:#f6f3ff;transform:rotate(14deg)}.access-emblem>span{position:absolute;right:14px;bottom:5px;display:grid;place-items:center;width:40px;height:40px;border:4px solid #fff;border-radius:13px;color:#494caa;background:#ede9ff}.access-journey h2{margin:0 0 24px;text-align:center;color:var(--ink);font-size:20px;line-height:1.3;letter-spacing:-.035em}.access-journey ol{display:grid;gap:6px;padding:0;margin:0;list-style:none}.access-step{display:flex;align-items:center;gap:12px;padding:14px 12px;border:1px solid transparent;border-radius:12px}.access-step-current{background:var(--paper);border-color:var(--line)}.access-step>div{min-width:0;flex:1}.access-step-number{flex:0 0 32px;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line-strong);border-radius:10px;color:var(--muted);font-size:11px;font-weight:700}.access-step-complete .access-step-number{background:#d9f5ec;border-color:#a6cbbb;color:#12644e}.access-step strong{display:block;color:var(--ink);font-size:13px;font-weight:700}.access-step p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.access-step>svg{flex:0 0 auto;color:var(--muted)}@media(max-width:760px){.access-screen{padding:20px 20px 32px}.access-layout{min-height:auto;grid-template-columns:minmax(0,1fr);gap:12px;max-width:520px}.access-intro{padding:48px 0 20px}.access-eyebrow{margin-bottom:24px}.access-intro h1{font-size:clamp(34px,8vw,48px)}.access-intro h1:focus{outline:none}.access-body{font-size:16px}.access-journey{padding:22px 18px 18px;border-radius:18px}.access-emblem{display:none}.access-journey h2{text-align:left;font-size:18px;margin-bottom:16px}.access-step{padding:12px 8px}.access-header .brand-lockup{font-size:16px;gap:7px}.access-header .brand-lockup svg{width:24px}}
