:root{color:#17233b;background:#f4f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;--ink: #17233b;--muted: #667085;--line: #dfe4ea;--surface: #fff;--soft: #f7f8fa;--navy: #14213d;--teal: #087f78;--focus: #2f6fed}*{box-sizing:border-box}html{min-width:320px;background:#f4f6f8}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible{outline:3px solid rgb(47 111 237 / 35%);outline-offset:2px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}h1,h2,h3,p{margin-top:0}h1{margin-bottom:.55rem;color:var(--ink);font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.12;letter-spacing:-.025em}h2{color:var(--ink);font-size:1.18rem;line-height:1.25}p{color:var(--muted);line-height:1.55}.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}.eyebrow{margin:0 0 .45rem;color:#08766f;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.brand-mark{display:grid;flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:.6rem;place-items:center;background:var(--teal);color:#fff;font-weight:850}.brand-lockup{display:flex;align-items:center;gap:.75rem}.brand-lockup div{display:grid}.brand-lockup strong{font-size:1.15rem;letter-spacing:-.02em}.brand-lockup small{color:#748197;font-size:.68rem}.upload-request-panel{display:grid;gap:.75rem;margin-top:.8rem;padding:.85rem;border:1px solid var(--line);border-radius:.65rem;background:#f8fafb}.one-time-link{display:grid;gap:.5rem;padding:.75rem;border-left:3px solid var(--teal);background:#eefaf8}.one-time-link input{width:100%;padding:.55rem;border:1px solid #b8cbc8;border-radius:.4rem;background:#fff;color:var(--ink)}.one-time-link button{justify-self:start}.one-time-link small{color:var(--muted)}.upload-request-list{display:grid;margin:0;padding:0;gap:.5rem;list-style:none}.upload-request-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:.6rem 0;border-bottom:1px solid var(--line);font-size:.82rem}.proof-acquisition{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.65rem}.proof-acquisition>div{display:grid;align-content:start;padding:.7rem;border:1px solid var(--line);border-radius:.5rem;background:#fbfcfd;gap:.4rem}.proof-acquisition>div>strong{color:var(--ink);font-size:.76rem;text-transform:uppercase}.proof-acquisition button,.internal-upload-buttons button{justify-self:start;min-height:2.2rem;padding:.45rem .65rem;border:1px solid #9ab8b5;border-radius:.4rem;background:#f4fbfa;color:#075e59;font-weight:750}.internal-evidence-upload,.internal-upload-panel{display:grid;gap:.55rem}.internal-upload-panel{padding-top:.25rem}.internal-upload-panel>p{margin:0;font-size:.78rem}.internal-upload-buttons{display:flex;gap:.4rem}.evidence-handoff{display:grid;flex:1 1 100%;gap:.25rem;padding:.65rem;border-left:3px solid var(--teal);background:var(--soft);color:var(--muted)}.evidence-handoff strong{color:var(--ink)}.evidence-handoff button{justify-self:start}.public-upload-layout{display:grid;min-height:100vh;padding:clamp(1rem,5vw,3rem);place-items:center;background:#eef2f5}.invitation-layout{display:grid;min-height:100vh;padding:clamp(1rem,5vw,3rem);place-items:center;background:radial-gradient(circle at top left,#e8f5f3 0,#eef2f5 32rem)}.invitation-card{width:min(100%,42rem);padding:clamp(1.25rem,5vw,2.6rem);border:1px solid var(--line);border-radius:.9rem;background:#fff;box-shadow:0 1rem 3rem #14213d17}.public-invitation-brand{display:flex;align-items:center;margin-bottom:2.2rem;gap:.75rem}.public-invitation-brand div{display:grid}.public-invitation-brand small{color:var(--muted)}.invitation-header h1{font-size:clamp(1.65rem,4vw,2.2rem)}.invitation-summary{display:grid;grid-template-columns:1fr 1fr;margin:1.5rem 0;padding:1rem;border:1px solid var(--line);border-radius:.65rem;background:#f8fafb;gap:.9rem 1.25rem}.invitation-summary div{display:grid;min-width:0;gap:.2rem}.invitation-summary dt{color:var(--muted);font-size:.7rem;text-transform:uppercase}.invitation-summary dd{overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:750}.invitation-form{display:grid;padding-top:.4rem;gap:.85rem}.invitation-form label{display:grid;color:#344054;font-size:.83rem;font-weight:750;gap:.4rem}.invitation-form input{width:100%;min-height:2.85rem;padding:.7rem .8rem;border:1px solid #cfd6df;border-radius:.5rem;background:#fff;color:var(--ink)}.invitation-form input:focus{border-color:var(--focus)}.invitation-form label>small{color:var(--muted);font-weight:500}.existing-account-note{margin:0;padding:.85rem;border-left:3px solid var(--teal);background:#eef9f8;color:#285c58;font-size:.84rem}.invitation-state{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem}.invitation-state h1{font-size:clamp(1.6rem,4vw,2.1rem)}.invitation-success{display:grid;justify-items:start}.invitation-success-mark{display:grid;width:3.2rem;height:3.2rem;margin-bottom:1.25rem;place-items:center;border-radius:50%;background:#e6f7ee;color:#12633f;font-size:1.4rem;font-weight:850}.public-upload-card{width:min(100%,36rem);padding:clamp(1.25rem,5vw,2.5rem);border:1px solid var(--line);border-radius:.9rem;background:#fff;box-shadow:0 1rem 3rem #14213d14}.public-upload-brand{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.public-upload-brand div{display:grid}.public-upload-brand small{color:var(--muted)}.public-upload-card form{display:grid;gap:1rem}.public-upload-card label{color:#344054;font-size:.85rem;font-weight:750}.public-file-picker{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.public-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.public-file-picker-button{display:inline-flex;align-items:center;min-height:2.75rem;padding:.7rem 1rem;border:1px solid var(--navy);border-radius:.5rem;background:#fff;color:var(--navy)!important;cursor:pointer}.public-file-picker-button:hover{background:var(--soft)}.public-file-input:focus-visible+.public-file-picker-button{outline:3px solid rgb(14 143 134 / 30%);outline-offset:2px}.public-file-input:disabled+.public-file-picker-button{cursor:not-allowed;opacity:.55}.public-selected-file{display:grid;min-width:0;color:var(--ink)}.public-selected-file strong{overflow-wrap:anywhere}.public-selected-file span{color:var(--muted);font-size:.8rem}.public-upload-rules{display:flex;flex-wrap:wrap;gap:.45rem}.public-upload-rules span{padding:.3rem .55rem;border-radius:999px;background:#eef2f6;color:#344054;font-size:.75rem;font-weight:700}.primary-button,.secondary-button,.text-button,.row-action,.back-button,.pagination button{border-radius:.5rem;font-weight:750}.primary-button{width:100%;padding:.78rem 1rem;border:1px solid var(--navy);background:var(--navy);color:#fff}.primary-button:hover:not(:disabled){background:#223456}.primary-button.fit{width:auto}.secondary-button{padding:.62rem .9rem;border:1px solid #cfd6df;background:#fff;color:var(--ink)}.secondary-button:hover:not(:disabled){border-color:#9ba8b8;background:var(--soft)}.text-button{padding:.35rem 0;border:0;background:transparent;color:#55d0c5;text-align:left}.app-loading{display:grid;min-height:100vh;place-items:center;align-content:center;gap:.7rem;color:var(--muted)}.app-loading strong{color:var(--ink);font-size:1.35rem}.auth-layout{display:grid;min-height:100vh;grid-template-columns:minmax(20rem,.92fr) minmax(28rem,1.08fr);background:var(--surface)}.auth-intro{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(2rem,6vw,5.5rem);background:var(--navy);color:#fff}.auth-intro .brand-mark{background:#18a59b}.auth-intro .brand-lockup strong,.auth-intro h1{color:#fff}.auth-intro .brand-lockup small,.auth-intro p{color:#bac6d8}.auth-intro h1{max-width:10ch;font-size:clamp(2.5rem,5vw,4.8rem)}.auth-intro>div:last-child>p:last-child{max-width:35rem}.auth-card{display:grid;width:min(100%,31rem);margin:auto;padding:2rem;gap:1.8rem}.auth-card h2{margin-bottom:.35rem;font-size:1.75rem}.auth-card form{display:grid;gap:.72rem}.auth-card label,.filter-bar label{color:#344054;font-size:.83rem;font-weight:750}.auth-card input,.filter-bar input{width:100%;min-height:2.85rem;padding:.7rem .8rem;border:1px solid #cfd6df;border-radius:.5rem;background:#fff;color:var(--ink)}.auth-card input:focus,.filter-bar input:focus{border-color:var(--focus)}.auth-card .primary-button{margin-top:.65rem}.form-error{margin:.25rem 0;padding:.7rem .8rem;border-left:3px solid #b42318;background:#fff2f0;color:#912018;font-size:.84rem}.security-note{padding-top:1rem;border-top:1px solid var(--line);font-size:.78rem}.selection-layout{display:grid;min-height:100vh;padding:2rem;place-items:center;background:#eef2f5}.selection-card{width:min(100%,40rem);padding:clamp(1.5rem,5vw,3rem);border:1px solid var(--line);border-radius:.9rem;background:#fff;box-shadow:0 1rem 3rem #14213d14}.selection-card .brand-lockup{margin-bottom:3rem}.selection-card h1{font-size:2rem}.organization-list{display:grid;margin:1.6rem 0;gap:.65rem}.organization-list button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.9rem;border:1px solid var(--line);border-radius:.65rem;background:#fff;color:var(--ink);text-align:left}.organization-list button:hover:not(:disabled){border-color:#79aaa6;background:#f5fbfa}.organization-list button>span:nth-child(2){display:grid;gap:.16rem}.organization-list small{color:var(--muted)}.organization-monogram{display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:.5rem;background:#e8f5f3;color:#076b65;font-weight:800}.application-shell{display:grid;min-height:100vh;grid-template-columns:15.5rem minmax(0,1fr)}.platform-shell{display:grid;min-height:100vh;grid-template-columns:17rem minmax(0,1fr);background:#f3f6f8}.platform-sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;padding:1.5rem 1rem;background:#0f2942;color:#fff}.platform-sidebar .brand-lockup{padding:0 .65rem 1.7rem}.platform-sidebar .brand-lockup strong{color:#fff}.platform-sidebar nav{display:grid;padding-top:1rem;border-top:1px solid #2e475e}.platform-sidebar nav span{display:flex;align-items:center;padding:.75rem .8rem;border-radius:.5rem;background:#1c405d;gap:.65rem;font-weight:750}.platform-sidebar nav b{color:#72d8cf;font-size:1.05rem}.platform-boundary{display:grid;margin-top:auto;padding:1rem .75rem .2rem;border-top:1px solid #2e475e;gap:.3rem}.platform-boundary span{color:#90a9bd;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.platform-boundary small{color:#adc0cf;line-height:1.4}.platform-topbar{border-bottom-color:#d8e1e8}.platform-content{width:min(100%,72rem);margin:0 auto;padding:clamp(1.25rem,4vw,3.5rem)}.platform-page{display:grid;gap:1.25rem}.platform-form-card,.platform-result-card,.activation-secret-card{padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--line);border-radius:.75rem;background:#fff;box-shadow:0 .5rem 1.5rem #14213d0a}.platform-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.platform-form-grid label,.activation-secret label{display:grid;color:#344054;font-size:.83rem;font-weight:750;gap:.4rem}.platform-form-grid input,.activation-secret input{width:100%;min-height:2.8rem;padding:.7rem .8rem;border:1px solid #cfd6df;border-radius:.5rem;background:#fff;color:var(--ink)}.platform-form-grid input:focus,.activation-secret input:focus{border-color:var(--focus)}.platform-form-grid input[aria-invalid=true]{border-color:#b42318;background:snow}.field-error{color:#b42318;font-size:.74rem;font-weight:650}.platform-form-actions{display:flex;align-items:center;margin-top:1.5rem;gap:1rem}.platform-form-actions small{color:var(--muted)}.platform-result-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1rem}.platform-result-layout.recovered-invite{grid-template-columns:minmax(0,1fr)}.platform-result-summary{display:grid;margin:1.4rem 0 0;gap:.8rem}.platform-result-summary div{display:grid;grid-template-columns:8rem minmax(0,1fr);padding-bottom:.8rem;border-bottom:1px solid var(--line);gap:1rem}.platform-result-summary dt{color:var(--muted);font-size:.75rem}.platform-result-summary dd{display:grid;min-width:0;margin:0;font-weight:750;overflow-wrap:anywhere}.platform-result-summary dd small{color:var(--muted);font-weight:500}.activation-secret-card{display:grid;gap:.85rem}.activation-secret-card h2{margin-bottom:0}.activation-secret{display:grid;padding:1rem;border:1px solid #a8d7d2;border-radius:.6rem;background:#f0faf8;gap:.85rem}.secret-warning,.invalidation-notice,.copy-status,.secret-unavailable{margin:0;font-size:.82rem}.secret-warning{color:#285c58}.invalidation-notice{padding:.65rem .75rem;border-left:3px solid #c17700;background:#fff8e7;color:#704d00}.activation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.activation-actions small,.copy-status,.secret-unavailable{color:var(--muted)}.platform-denied-actions{display:grid;gap:.7rem}.sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;padding:1.5rem 1rem;background:var(--navy);color:#fff}.sidebar .brand-lockup{padding:0 .65rem 1.6rem}.sidebar .brand-lockup strong{color:#fff}.sidebar nav{display:grid;gap:1rem;overflow-y:auto}.navigation-group{display:grid;gap:.3rem}.navigation-group h2{margin:0;padding:0 .8rem .25rem;color:#8f9bb0;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sidebar nav button{display:flex;align-items:center;gap:.7rem;width:100%;padding:.72rem .8rem;border:0;border-radius:.5rem;background:transparent;color:#b9c5d7;text-align:left}.sidebar nav button:hover,.sidebar nav button.active{background:#223456;color:#fff}.sidebar nav button.active{box-shadow:inset 3px 0 #28b7ac}.sidebar nav button span{width:1.1rem;color:#6dd1c8;text-align:center}.sidebar-context{display:grid;margin-top:auto;padding:1rem .75rem .2rem;border-top:1px solid #33415e;gap:.3rem}.sidebar-context>span{color:#8f9bb0;font-size:.7rem;text-transform:uppercase}.sidebar-context strong{overflow:hidden;text-overflow:ellipsis}.shell-main{min-width:0}.topbar{display:flex;min-height:4.8rem;align-items:center;justify-content:space-between;padding:.75rem clamp(1rem,3vw,2.5rem);border-bottom:1px solid var(--line);background:#fff}.mobile-brand,.mobile-nav{display:none}.active-context,.user-menu span{display:grid;gap:.12rem}.active-context span,.user-menu small{color:var(--muted);font-size:.72rem}.user-menu{display:flex;align-items:center;gap:1rem;text-align:right}.content{width:min(100%,96rem);margin:0 auto;padding:clamp(1.25rem,3.5vw,3rem)}.page-header{margin-bottom:2rem}.page-header p{margin-bottom:0}.page-header.split{display:flex;align-items:end;justify-content:space-between;gap:2rem}.result-count{display:grid;min-width:7rem;text-align:right}.result-count strong{font-size:1.7rem}.result-count span{color:var(--muted);font-size:.78rem}.overview-callout,.module-boundary{display:grid;grid-template-columns:auto 1fr;padding:clamp(1.25rem,4vw,2.5rem);border:1px solid #cbd6de;border-radius:.8rem;background:#fff;gap:1.2rem}.callout-icon,.module-boundary>span{display:grid;width:3rem;height:3rem;place-items:center;border-radius:50%;background:#e8f5f3;color:var(--teal);font-size:1.4rem;font-weight:800}.principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:1rem;border:1px solid var(--line);border-radius:.7rem;background:#fff}.principles div{display:grid;padding:1.2rem;gap:.35rem}.principles div+div{border-left:1px solid var(--line)}.principles span{color:var(--muted);font-size:.84rem;line-height:1.45}.filter-bar{display:grid;grid-template-columns:10rem minmax(12rem,28rem);align-items:start;margin-bottom:1rem;padding:1rem;border:1px solid var(--line);border-radius:.65rem;background:#fff;gap:1rem}.filter-bar label{padding-top:.8rem}.field-hint{display:block;padding-top:.3rem;color:#9a6700;font-size:.75rem}.people-list{overflow:hidden;border:1px solid var(--line);border-radius:.7rem;background:#fff}.person-row{display:grid;grid-template-columns:minmax(14rem,1.1fr) minmax(18rem,1.4fr) minmax(10rem,.75fr) auto;align-items:center;padding:1rem 1.15rem;gap:1rem}.person-row+.person-row{border-top:1px solid var(--line)}.person-row:hover{background:#fbfcfd}.person-identity{display:flex;min-width:0;align-items:center;gap:.75rem}.avatar{display:grid;flex:0 0 auto;width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;background:#e6ebf1;color:#34435e;font-weight:800}.avatar.large{width:3.8rem;height:3.8rem;font-size:1.25rem}.person-identity h2{overflow:hidden;margin:0 0 .2rem;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.person-identity span,.person-status>span{color:var(--muted);font-size:.75rem}.person-context{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.person-context div{display:grid;min-width:0;gap:.2rem}.person-context span{color:var(--muted);font-size:.7rem}.person-context strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.row-action,.back-button{padding:.55rem .65rem;border:0;background:transparent;color:#17665f}.row-action:hover,.back-button:hover{text-decoration:underline}.pagination{display:flex;align-items:center;justify-content:flex-end;padding:1rem 0;gap:.8rem;color:var(--muted);font-size:.82rem}.pagination button{padding:.5rem .7rem;border:1px solid var(--line);background:#fff;color:var(--ink)}.status-badge{display:inline-flex;width:fit-content;align-items:center;padding:.45rem .65rem;border:1px solid;border-radius:999px;gap:.4rem;font-size:.78rem;font-weight:800}.status-compact{padding:.3rem .5rem;font-size:.7rem}.status-icon{display:grid;width:1rem;height:1rem;place-items:center;border-radius:50%;font-size:.7rem}.status-positive{border-color:#8cc9ae;background:#eef9f3;color:#12633f}.status-warning{border-color:#e7c36a;background:#fff8e7;color:#805b00}.status-critical{border-color:#e0a39f;background:#fff1f0;color:#912018}.status-neutral{border-style:dashed;border-color:#98a2b3;background:#f6f7f9;color:#475467}.page-state{display:grid;grid-template-columns:auto 1fr;min-height:12rem;align-items:center;padding:2rem;border:1px solid var(--line);border-radius:.7rem;background:#fff;gap:1rem}.page-state h2{margin-bottom:.35rem}.page-state p{margin-bottom:.8rem}.state-symbol{display:grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:50%;background:#eef1f5;color:#536176;font-weight:850}.back-button{margin:-1rem 0 1rem}.profile-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0 1.5rem;border-bottom:1px solid var(--line);gap:1rem}.profile-person{display:flex;align-items:center;gap:1rem}.profile-person h1{margin-bottom:.25rem}.profile-person span{color:var(--muted);font-size:.8rem}.profile-counts{display:flex;gap:.6rem}.profile-counts span{display:grid;padding:.6rem .8rem;border:1px solid var(--line);border-radius:.5rem;background:#fff;color:var(--muted);font-size:.7rem;text-align:center}.profile-counts strong{color:var(--ink);font-size:1rem}.context-empty{display:grid;margin-top:1.5rem;padding:1.2rem;border:1px dashed #98a2b3;border-radius:.6rem;gap:.3rem}.context-empty span{color:var(--muted)}.context-section{margin-top:1.8rem}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:.9rem;gap:1rem}.section-heading h2{margin:0}.section-heading>span{color:var(--muted);font-size:.75rem}.context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr));gap:1rem}.context-card{overflow:hidden;border:1px solid #ccd5df;border-radius:.7rem;background:#fff}.context-card>header{display:flex;align-items:center;padding:1rem 1.1rem;border-bottom:1px solid var(--line);gap:.8rem}.context-card h3{margin:.15rem 0 0;font-size:1rem}.context-index{color:#98a2b3;font-size:.78rem;font-weight:800}.context-type{color:#08766f;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.context-facts{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:1rem 1.1rem;gap:.85rem}.context-facts div{min-width:0}.context-facts dt{color:var(--muted);font-size:.67rem}.context-facts dd{overflow:hidden;margin:.2rem 0 0;font-size:.8rem;font-weight:700;text-overflow:ellipsis}.context-compliance{display:grid;padding:1rem 1.1rem;border-top:1px solid var(--line);background:#f8fafb;gap:.55rem}.context-compliance>span{color:var(--muted);font-size:.68rem;font-weight:750;text-transform:uppercase}.context-compliance p{margin:0;font-size:.75rem}.profile-groups{display:flex;overflow-x:auto;margin-top:2rem;border-bottom:1px solid var(--line);gap:1.2rem}.profile-groups button{padding:.8rem .1rem;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font-weight:750;white-space:nowrap}.profile-groups button.active{border-color:var(--teal);color:var(--ink)}.profile-section{padding-top:1.6rem}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--line);border-radius:.65rem;background:#fff}.summary-grid div{display:grid;padding:1.2rem;gap:.3rem}.summary-grid div+div{border-left:1px solid var(--line)}.summary-grid span,.summary-grid small{color:var(--muted);font-size:.75rem}.summary-grid strong{font-size:1.5rem}.explanation-context{margin-bottom:1rem;border:1px solid var(--line);border-radius:.65rem;background:#fff}.explanation-context>header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--line);gap:1rem}.explanation-context>header div{display:grid;gap:.25rem}.explanation-context>header span{color:var(--muted);font-size:.72rem}.requirement-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));padding:1rem;gap:.8rem}.requirement-list article{padding:1rem;border:1px solid var(--line);border-radius:.55rem}.requirement-list h3{margin:.8rem 0 .3rem;font-size:.9rem}.requirement-list p{margin-bottom:.8rem;font-size:.8rem}.requirement-list dl{display:grid;margin:0;gap:.4rem}.requirement-list dl div{display:grid;grid-template-columns:5rem 1fr;font-size:.72rem}.requirement-list dt{color:var(--muted)}.requirement-list dd{margin:0;font-weight:650}.blocking-label{margin-left:.4rem;color:#912018;font-size:.68rem;font-weight:800;text-transform:uppercase}.inline-state{margin:0;padding:1rem;color:var(--muted);font-size:.82rem}.occupational-section{margin-top:2rem}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.compact-list{display:grid;border:1px solid var(--line);border-radius:.6rem;background:#fff}.compact-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:.9rem 1rem;align-items:center;gap:.3rem 1rem}.compact-list article+article{border-top:1px solid var(--line)}.compact-list article>div{display:grid;min-width:0;gap:.2rem}.compact-list article span,.compact-list article small{color:var(--muted);font-size:.72rem}.compact-list article small{grid-column:2}.operational-pill{padding:.3rem .5rem;border:1px solid #a7d8d4;border-radius:999px;background:#eef9f8;color:#09655f!important;font-weight:800}.context-chip{padding:.45rem .65rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:#475467;font-size:.75rem;font-weight:750}.metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));overflow:hidden;margin-bottom:2rem;border:1px solid var(--line);border-radius:.7rem;background:#fff}.metric-strip button{display:grid;min-height:8.2rem;padding:1rem;border:0;border-bottom:4px solid #98a2b3;background:#fff;color:var(--ink);text-align:left;gap:.35rem}.metric-strip button+button{border-left:1px solid var(--line)}.metric-strip button:hover{background:#f8fafb}.metric-strip button>span{color:var(--muted);font-size:.75rem;font-weight:750}.metric-strip button strong{font-size:2rem;line-height:1}.metric-strip button small{align-self:end;color:#17665f;font-weight:750}.metric-strip .metric-bloqueado{border-bottom-color:#b42318}.metric-strip .metric-alerta{border-bottom-color:#d99a00}.metric-strip .metric-not_evaluated{border-bottom-color:#667085}.metric-strip .metric-pending{border-bottom-color:#7a5af8}.metric-strip .metric-admission{border-bottom-color:#087f78}.attention-section{margin-top:1rem}.dashboard-filters{display:flex;align-items:end;margin-bottom:.8rem;padding:.8rem;border:1px solid var(--line);border-radius:.6rem;background:#fff;gap:.65rem}.dashboard-filters label{display:grid;min-width:9rem;flex:1;color:var(--muted);font-size:.68rem;font-weight:750;gap:.25rem}.dashboard-filters select{min-height:2.45rem;padding:.5rem 1.8rem .5rem .6rem;border:1px solid #cfd6df;border-radius:.45rem;background:#fff;color:var(--ink)}.text-button.dark{padding:.65rem;color:#17665f;white-space:nowrap}.attention-list{overflow:hidden;border:1px solid var(--line);border-radius:.7rem;background:#fff}.attention-row{display:grid;grid-template-columns:9rem minmax(12rem,1.15fr) minmax(14rem,1fr) minmax(9rem,.65fr) minmax(15rem,.9fr);align-items:center;padding:1rem;gap:1rem}.attention-row+.attention-row{border-top:1px solid var(--line)}.attention-row:hover{background:#fbfcfd}.attention-kind,.attention-person,.attention-context,.attention-owner{display:grid;min-width:0;gap:.2rem}.attention-kind>span:first-child,.attention-context>span,.attention-owner>span{color:var(--muted);font-size:.66rem;font-weight:750;text-transform:uppercase}.attention-kind>strong{font-size:.72rem}.attention-person>strong{font-size:.9rem}.attention-person>span{font-size:.8rem}.attention-person small{color:#805b00;font-size:.72rem}.attention-context strong,.attention-owner strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.attention-context small,.attention-owner small{color:var(--muted);font-size:.7rem}.dashboard-remediation{display:grid;min-width:0;padding:.7rem;border:1px solid #c9dfdc;border-radius:.5rem;background:#f4fbfa;gap:.28rem}.dashboard-remediation>span{justify-self:start;color:#075e59;font-size:.62rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.dashboard-remediation>strong{font-size:.78rem}.dashboard-remediation>small{color:#285c58;font-size:.7rem;line-height:1.4}.dashboard-remediation>.row-action{justify-self:start;margin-top:.2rem}.dashboard-empty{display:grid;grid-template-columns:auto 1fr;align-items:center;min-height:9rem;padding:1.4rem;border:1px dashed #98a2b3;border-radius:.7rem;background:#fff;gap:1rem}.dashboard-empty>span{display:grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:50%;background:#eef9f3;color:#12633f;font-weight:850}.dashboard-empty h3{margin-bottom:.25rem}.dashboard-empty p{margin:0}.drilldown-origin{margin:0 0 .8rem;padding:.65rem .8rem;border-left:3px solid var(--teal);background:#eef9f8;color:#285c58;font-size:.78rem}.context-focused{border-color:var(--teal);box-shadow:0 0 0 2px #087f7829}.workflow-actions{display:grid!important;grid-column:1 / -1;margin-top:.55rem;padding-top:.7rem;border-top:1px solid var(--line);gap:.55rem!important}.workflow-next-step{display:grid;padding:.75rem;border:1px solid #c9dfdc;border-radius:.5rem;background:#f4fbfa;gap:.35rem}.workflow-next-step>strong{color:var(--ink);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.workflow-next-step>p{margin:0;color:#285c58;font-size:.82rem}.workflow-next-step>button{justify-self:start;min-height:2.3rem;padding:.48rem .72rem;border:1px solid var(--teal);border-radius:.4rem;background:var(--teal);color:#fff;font-weight:750}.workflow-next-step .evidence-classification>button,.workflow-next-step .evidence-handoff button{border-color:var(--teal);background:var(--teal);color:#fff}.workflow-buttons{display:flex!important;flex-flow:row wrap;gap:.4rem!important}.workflow-buttons button,.workflow-choice button{min-height:2.2rem;padding:.45rem .65rem;border:1px solid #9ab8b5;border-radius:.4rem;background:#f4fbfa;color:#075e59;font-weight:750}.workflow-buttons button:disabled,.workflow-choice button:disabled{cursor:wait;opacity:.55}.workflow-buttons .danger-button{border-color:#e0a39f;background:#fff7f6;color:#912018}.workflow-buttons .critical-button{border-color:#087f78;background:#087f78;color:#fff}.workflow-choice{display:grid;padding:.7rem;border:1px solid var(--line);border-radius:.45rem;background:#f8fafb;gap:.45rem}.workflow-choice label{color:var(--ink);font-size:.74rem;font-weight:800}.workflow-choice select,.workflow-choice input[type=search]{min-height:2.4rem;padding:.45rem;border:1px solid #b8c1cc;border-radius:.4rem;background:#fff}.workflow-choice>div{display:flex!important;gap:.4rem!important}.responsible-suggestions{display:grid;max-height:13rem;overflow-y:auto;margin:0;padding:0;border:1px solid var(--line);border-radius:.4rem;background:#fff;list-style:none}.responsible-suggestions li+li{border-top:1px solid var(--line)}.responsible-suggestions button{width:100%;border:0;border-radius:0;background:#fff;color:var(--ink);text-align:left}.responsible-suggestions button:hover{background:var(--soft)}.selected-responsible{color:#12633f;font-size:.78rem}.field-help{color:var(--muted);font-size:.72rem}.workflow-success,.workflow-error,.workflow-page-notice{margin:0;padding:.55rem .7rem;border-left:3px solid;font-size:.75rem}.workflow-success,.workflow-page-notice{border-color:#16845b;background:#eef9f3;color:#12633f}.workflow-error{border-color:#b42318;background:#fff1f0;color:#912018}.workflow-page-notice{margin-bottom:.8rem}.remediation-list{display:grid;padding:1rem;gap:.75rem}.remediation-panel{display:grid;margin-top:.8rem;padding:.8rem;border:1px solid #c9dfdc;border-radius:.5rem;background:#f4fbfa;gap:.35rem}.remediation-panel>strong{color:var(--ink);font-size:.84rem}.remediation-panel>p{margin:0;color:#285c58;font-size:.78rem}.remediation-panel>button{justify-self:start;min-height:2.3rem;margin-top:.25rem;padding:.48rem .72rem;border:1px solid var(--teal);border-radius:.4rem;background:var(--teal);color:#fff;font-weight:750}.remediation-panel>button:disabled{cursor:wait;opacity:.55}.remediation-state{justify-self:start;padding:.2rem .45rem;border-radius:999px;background:#dcefed;color:#075e59!important;font-size:.65rem!important;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.admission-list>article{align-items:start}.admission-requirements{display:grid!important;grid-column:1 / -1;margin-top:.6rem;gap:.55rem!important}.admission-requirements>section{padding:.7rem;border:1px solid var(--line);border-radius:.5rem;background:#fbfcfd}.admission-requirements header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admission-requirements header strong{font-size:.82rem}.admission-requirements header span{color:var(--muted);font-size:.7rem}.contextual-checklist-list{display:grid;gap:1rem}.contextual-checklist{overflow:hidden;border:1px solid var(--line);border-radius:.7rem;background:#fff}.checklist-header{display:flex;align-items:start;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--line);gap:1rem}.checklist-header h3{margin:.1rem 0 .25rem}.checklist-header p{margin:0;color:var(--muted);font-size:.74rem}.checklist-status{display:grid;max-width:18rem;text-align:right;gap:.25rem}.checklist-status strong{font-size:.76rem}.checklist-status span{color:var(--muted);font-size:.7rem}.checklist-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:1rem;border-bottom:1px solid var(--line);gap:.65rem 1rem}.checklist-context dt{color:var(--muted);font-size:.65rem}.checklist-context dd{overflow:hidden;margin:.15rem 0 0;font-size:.76rem;font-weight:700;text-overflow:ellipsis}.contextual-requirements{display:grid;padding:1rem;gap:.75rem}.contextual-requirement{display:grid;padding:.85rem;border:1px solid var(--line);border-radius:.55rem;background:#fbfcfd;gap:.65rem}.contextual-requirement>header{display:flex;align-items:start;justify-content:space-between;gap:.8rem}.contextual-requirement>header span{color:var(--muted);font-size:.65rem;font-weight:800}.contextual-requirement h4{margin:.1rem 0 0;font-size:.88rem}.contextual-requirement>header>strong{color:#075e59;font-size:.7rem;text-align:right}.contextual-requirement>p{margin:0;color:var(--muted);font-size:.75rem}.contextual-requirement dl{display:grid;margin:0;gap:.35rem}.contextual-requirement dl div{display:grid;grid-template-columns:7rem 1fr;font-size:.72rem;gap:.5rem}.contextual-requirement dt{color:var(--muted)}.contextual-requirement dd{margin:0;font-weight:650}.checklist-origins{display:grid;margin:0;padding-left:1rem;color:#475467;font-size:.72rem;gap:.2rem}.contextual-requirement .checklist-message{color:var(--ink)}.contextual-checklist>.workflow-actions{padding:1rem}.access-layout{display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(24rem,1.15fr);gap:1rem}.company-admin-layout{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(24rem,1.2fr);gap:1rem}.occupational-function-admin{display:grid;gap:1rem;margin-bottom:1.75rem;padding-bottom:1.75rem;border-bottom:1px solid var(--line)}.function-admin-layout{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(22rem,1.1fr);gap:1rem}.function-detail-panel{padding:1.25rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface)}.company-list-panel,.company-detail-panel{padding:1rem;border:1px solid var(--line);border-radius:.7rem;background:#fff}.company-units-heading{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--line)}.access-layout>section,.access-role-catalog{padding:1rem;border:1px solid var(--line);border-radius:.7rem;background:#fff}.access-layout .compact-list article{grid-template-columns:minmax(0,1fr) auto auto}.access-grant-panel{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) auto;align-items:end;margin-top:1rem;padding:1rem;border:1px solid var(--line);border-radius:.55rem;background:var(--soft);gap:.7rem}.access-grant-panel h3,.access-grant-panel .field-help{grid-column:1 / -1;margin:0}.access-grant-panel label{display:grid;color:var(--muted);font-size:.7rem;font-weight:750;gap:.25rem}.access-grant-panel select{min-height:2.4rem;padding:.45rem;border:1px solid #b8c1cc;border-radius:.4rem;background:#fff}.access-grant-panel button{min-height:2.4rem;padding:.45rem .7rem;border:1px solid #087f78;border-radius:.4rem;background:#087f78;color:#fff;font-weight:750}.access-role-catalog{margin-top:1rem}.access-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.8rem}.access-role-grid article{padding:.85rem;border:1px solid var(--line);border-radius:.5rem}.access-role-grid header{display:grid;gap:.15rem}.access-role-grid header span,.access-role-grid small{color:var(--muted);font-size:.7rem}.access-role-grid ul{margin:.7rem 0 0;padding-left:1.1rem;color:var(--muted);font-size:.78rem}.access-confirm{position:fixed;z-index:20;inset:0;display:grid;padding:1rem;place-items:center;background:#14213d7a}.access-confirm>div{width:min(100%,28rem);padding:1.25rem;border-radius:.7rem;background:#fff;box-shadow:0 1.2rem 3rem #14213d40}.primary-action{min-height:2.55rem;padding:.58rem .85rem;border:1px solid var(--teal);border-radius:.5rem;background:var(--teal);color:#fff;font-weight:800}.primary-action:disabled{cursor:not-allowed;opacity:.55}.requirement-admin-layout{display:grid;grid-template-columns:minmax(22rem,.95fr) minmax(25rem,1.05fr);align-items:start;gap:1rem}.requirement-catalog-panel,.requirement-detail-panel{min-width:0;padding:1rem;border:1px solid var(--line);border-radius:.7rem;background:#fff}.requirement-admin-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:.6rem}.requirement-admin-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,.7fr) auto;align-items:center;padding:.85rem .9rem;gap:.8rem}.requirement-admin-list article+article{border-top:1px solid var(--line)}.requirement-admin-list article.selected{background:#f0faf8;box-shadow:inset 3px 0 var(--teal)}.requirement-row-main,.requirement-row-proof{display:grid;min-width:0;gap:.16rem}.requirement-row-main>span{color:#08766f;font-size:.68rem;font-weight:850;letter-spacing:.06em}.requirement-row-main>strong,.requirement-row-proof>strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.requirement-row-main small,.requirement-row-proof small{color:var(--muted);font-size:.7rem}.catalog-status{padding:.25rem .5rem;border-radius:999px;background:#eef9f3;color:#12633f!important;font-weight:800}.requirement-detail-facts{display:grid;margin:0;gap:.8rem}.requirement-detail-facts div{display:grid;grid-template-columns:6rem minmax(0,1fr);padding-bottom:.7rem;border-bottom:1px solid var(--line);gap:.7rem}.requirement-detail-facts dt{color:var(--muted);font-size:.72rem}.requirement-detail-facts dd{margin:0;font-size:.82rem;overflow-wrap:anywhere}.requirement-proof-summary,.requirement-impact-summary{display:grid;margin-top:1rem;padding:.9rem;border:1px solid #c9dfdc;border-radius:.55rem;background:#f4fbfa;gap:.3rem}.requirement-proof-summary>span,.requirement-impact-summary>span{color:#08766f;font-size:.66rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.requirement-proof-summary>p,.requirement-impact-summary>p{margin:0;color:#285c58;font-size:.78rem;line-height:1.45}.requirement-impact-summary{border-color:#e8d49d;background:#fffaf0}.requirement-impact-summary>span,.requirement-impact-summary>p{color:#725400}.requirement-detail-actions{margin-top:1rem}.requirement-dialog{position:fixed;z-index:30;inset:0;display:grid;overflow-y:auto;padding:1rem;place-items:center;background:#14213d94}.requirement-dialog>section{width:min(100%,38rem);max-height:calc(100vh - 2rem);overflow-y:auto;padding:1.35rem;border-radius:.75rem;background:#fff;box-shadow:0 1.2rem 3rem #14213d47}.requirement-dialog>section>header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.requirement-dialog h2{margin:0}.requirement-dialog-error{margin-top:1rem}.requirement-form{display:grid;margin-top:1rem;gap:.75rem}.requirement-form label,.justification-field{display:grid;color:#344054;font-size:.8rem;font-weight:750;gap:.3rem}.requirement-form input,.requirement-form textarea,.justification-field textarea{width:100%;min-height:2.65rem;padding:.65rem .7rem;border:1px solid #cfd6df;border-radius:.5rem;background:#fff;color:var(--ink);resize:vertical}.requirement-dialog-actions{display:flex;justify-content:flex-end;margin-top:.5rem;gap:.6rem}.current-proof-mode{display:grid;margin-top:1rem;padding:.8rem;border-left:3px solid var(--teal);background:#f4fbfa;gap:.25rem}.current-proof-mode>span{color:var(--muted);font-size:.68rem;text-transform:uppercase}.current-proof-mode p{margin:0;color:#285c58;font-size:.76rem}.proof-mode-options{display:grid;margin:1rem 0;padding:0;border:0;gap:.55rem}.proof-mode-options legend{margin-bottom:.45rem;color:#344054;font-size:.8rem;font-weight:800}.proof-mode-options label{display:grid;grid-template-columns:auto 1fr;align-items:start;padding:.75rem;border:1px solid var(--line);border-radius:.5rem;gap:.65rem;cursor:pointer}.proof-mode-options label.current{background:#f4f6f8;color:var(--muted);cursor:default}.proof-mode-options input{margin-top:.2rem}.proof-mode-options span{display:grid;gap:.2rem}.proof-mode-options small{color:var(--muted);font-size:.72rem;line-height:1.4}.justification-field small{color:var(--muted);font-size:.7rem;font-weight:500}.requirement-impact-warning{display:grid;margin-top:1rem;padding:.85rem;border:1px solid #e8d49d;border-radius:.5rem;background:#fffaf0;color:#725400;gap:.3rem}.requirement-impact-warning p{margin:0;font-size:.76rem;line-height:1.45}.password-dialog{position:fixed;z-index:30;inset:0;display:grid;padding:1rem;place-items:center;background:#14213d94}.password-dialog>section{width:min(100%,31rem);padding:1.4rem;border-radius:.75rem;background:#fff;box-shadow:0 1.2rem 3rem #14213d47}.password-dialog header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.password-dialog h2{margin:.15rem 0 1rem}.password-dialog form{display:grid;gap:.6rem}.password-dialog label{color:#344054;font-size:.8rem;font-weight:750}.password-dialog input{width:100%;min-height:2.75rem;padding:.65rem .75rem;border:1px solid #cfd6df;border-radius:.5rem}.password-dialog small{color:var(--muted);font-size:.72rem}.password-dialog-actions{display:flex;justify-content:flex-end;margin-top:.7rem;gap:.6rem}@media(max-width:1050px){.application-shell{grid-template-columns:12.5rem minmax(0,1fr)}.platform-shell{grid-template-columns:14rem minmax(0,1fr)}.platform-result-layout{grid-template-columns:1fr}.person-row{grid-template-columns:minmax(12rem,1fr) minmax(15rem,1fr) auto}.person-status{grid-column:2}.row-action{grid-column:3;grid-row:1 / span 2}.attention-row{grid-template-columns:8rem minmax(12rem,1fr) minmax(12rem,1fr) minmax(13rem,.8fr)}.attention-owner{grid-column:2}.attention-row>.row-action,.dashboard-remediation{grid-column:4;grid-row:1 / span 2}.requirement-admin-layout{grid-template-columns:1fr}.requirement-detail-panel{min-height:auto}}@media(max-width:760px){.auth-layout{grid-template-columns:1fr}.auth-intro{min-height:16rem;padding:1.5rem}.auth-intro h1{margin-top:3rem;font-size:2.4rem}.auth-card{padding:2rem 1.25rem}.application-shell,.platform-shell{display:block}.sidebar,.platform-sidebar{position:static;height:auto}.sidebar{display:none}.platform-sidebar nav{display:none}.platform-boundary{margin-top:1rem}.topbar{min-height:auto;padding:.7rem 1rem}.mobile-brand{display:flex;align-items:center;gap:.5rem}.mobile-brand .brand-mark{width:1.9rem;height:1.9rem}.active-context,.user-menu span{display:none}.platform-content{padding:1.2rem 1rem}.platform-form-grid{grid-template-columns:1fr}.platform-form-actions{align-items:stretch;flex-direction:column}.platform-form-actions button{width:100%}.mobile-nav{display:flex;overflow-x:auto;padding:.45rem .7rem;border-bottom:1px solid var(--line);background:#fff;gap:.25rem}.mobile-nav button{padding:.55rem .65rem;border:0;border-radius:.4rem;background:transparent;color:var(--muted);white-space:nowrap}.mobile-nav button.active{background:#e8f5f3;color:#075e59;font-weight:800}.content{padding:1.2rem 1rem}.page-header.split,.profile-header{align-items:flex-start}.result-count{min-width:auto}.principles,.summary-grid{grid-template-columns:1fr}.principles div+div,.summary-grid div+div{border-top:1px solid var(--line);border-left:0}.filter-bar{grid-template-columns:1fr;gap:.3rem}.filter-bar label{padding-top:0}.person-row{grid-template-columns:1fr auto}.person-context{grid-column:1 / -1}.person-status{grid-column:1}.row-action{grid-column:2;grid-row:1}.profile-counts{display:none}.context-facts,.checklist-context,.two-column{grid-template-columns:1fr}.explanation-context>header,.checklist-header{align-items:flex-start;flex-direction:column}.checklist-status{max-width:none;text-align:left}.requirement-list dl div{grid-template-columns:1fr;gap:.1rem}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric-strip button+button{border-left:0}.metric-strip button:nth-child(2n){border-left:1px solid var(--line)}.metric-strip button:nth-child(n+3){border-top:1px solid var(--line)}.dashboard-filters{align-items:stretch;flex-direction:column}.dashboard-filters label{width:100%}.attention-row{grid-template-columns:1fr auto;align-items:start}.attention-kind,.attention-context,.attention-owner{grid-column:1}.attention-row>.row-action{grid-column:2;grid-row:1}.attention-person{grid-column:1 / -1;grid-row:2}.attention-context{grid-row:3}.attention-owner{grid-row:4}.dashboard-remediation{grid-column:1 / -1;grid-row:5}.access-layout,.company-admin-layout,.function-admin-layout,.access-grant-panel{grid-template-columns:1fr}.access-grant-panel h3,.access-grant-panel .field-help{grid-column:1}}@media(max-width:430px){.selection-layout{padding:.75rem}.selection-card{padding:1.25rem}.selection-card .brand-lockup{margin-bottom:2rem}.invitation-layout{padding:.75rem}.invitation-card{padding:1.25rem}.invitation-summary{grid-template-columns:1fr}.page-header.split{display:block}.result-count{margin-top:.7rem;text-align:left}.profile-person{align-items:flex-start}.avatar.large{width:3rem;height:3rem}.context-grid,.person-context{grid-template-columns:1fr}.compact-list article{grid-template-columns:1fr}.compact-list article small{grid-column:1}.metric-strip{grid-template-columns:1fr}.metric-strip button:nth-child(2n){border-left:0}.metric-strip button:nth-child(n+2){border-top:1px solid var(--line)}.workflow-buttons,.workflow-choice>div{align-items:stretch;flex-direction:column}.workflow-buttons button,.workflow-choice button{width:100%}.contextual-requirement dl div{grid-template-columns:1fr;gap:.1rem}.requirement-admin-list article{grid-template-columns:1fr auto}.requirement-row-proof{grid-column:1}.requirement-admin-list .row-action{grid-column:2;grid-row:1}.requirement-dialog-actions{align-items:stretch;flex-direction:column-reverse}.requirement-dialog-actions button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
