@font-face{font-family:Outfit;src:url(/assets/Outfit-VariableFont_wght-B6lQlNBM.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Goldman;src:url(/assets/Goldman-Regular-DSV2AaLK.ttf)format("truetype");font-weight:400;font-display:swap}:root{color:#000;font-synthesis:none;--black:#000;--white:#fff;--blue:#5267ff;--graphite:#34383e;--paper:#f6f5f1;--mist:#e4e7ea;background:#f6f5f1;font-family:Outfit,system-ui,sans-serif;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--blue)}button{border:1px solid var(--black);background:var(--white);min-height:44px;color:var(--black);cursor:pointer;padding:.6rem 1rem;font-weight:650}button:hover:not(:disabled){background:var(--mist)}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--black);text-underline-offset:4px;text-decoration-thickness:2px}a:hover{color:var(--graphite)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;max-width:14ch;font-size:clamp(2.25rem,5vw,5rem);line-height:.98}h2{letter-spacing:-.025em;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.08}h3{font-size:1.15rem}code,pre{font-family:Goldman,ui-monospace,monospace}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow,.section-code,.brand span,.context-strip span{letter-spacing:.09em;text-transform:uppercase;font-family:Goldman,ui-monospace,monospace;font-size:.75rem}.simple-header,.office-header{border-bottom:1px solid var(--black);align-items:center;min-height:88px;padding:16px clamp(20px,4vw,64px);display:flex}.brand{align-items:center;gap:16px;text-decoration:none;display:inline-flex}.brand img{width:112px;height:auto}.brand span{border-left:1px solid var(--black);padding-left:16px}.login-main{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);min-height:calc(100vh - 89px);display:grid}.login-intro,.login-form-wrap{padding:clamp(40px,8vw,120px)}.login-intro{border-right:1px solid var(--black);flex-direction:column;justify-content:flex-end;display:flex}.login-intro p:last-child{max-width:54ch;font-size:1.15rem}.login-form-wrap{align-items:center;display:flex}.login-form{gap:12px;width:100%;display:grid}.login-form label,.report-form label,.manual-report label{font-weight:650}.login-form input,.report-form input,.report-form select,.manual-report input{border:1px solid var(--graphite);background:var(--white);width:100%;min-height:48px;padding:.65rem .8rem}.primary-action{background:var(--black);color:var(--white);border-color:var(--black)}.primary-action:hover:not(:disabled){background:var(--graphite)}.danger-action{background:var(--black);color:var(--white)}.danger-text{color:#8a1515;border-color:#8a1515}.text-action{text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline}.form-error,.query-message[role=alert]{color:#7a1010;font-weight:600}.office-header{z-index:5;background:var(--paper);grid-template-columns:1fr auto 1fr;gap:24px;display:grid;position:sticky;top:0}.office-header nav a{border-bottom:3px solid #0000;padding:1rem;font-weight:700;text-decoration:none}.office-header nav a[aria-current=page]{border-color:var(--blue)}.identity{justify-self:end;align-items:center;gap:16px;display:flex}.context-strip{border-bottom:1px solid var(--mist);background:var(--white);align-items:baseline;gap:24px;padding:10px clamp(20px,4vw,64px);display:flex}.projects-main{padding:clamp(40px,6vw,88px) clamp(20px,5vw,80px) 96px}.page-heading{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);align-items:end;column-gap:48px;margin-bottom:64px;display:grid}.page-heading .eyebrow{grid-column:1/-1}.page-heading p:last-child{max-width:40ch}.table-wrap{border-top:2px solid var(--black);border-bottom:1px solid var(--black);width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;background:var(--white);width:100%}caption{text-align:left;background:var(--paper);padding:14px 0;font-weight:700}th,td{border-bottom:1px solid var(--mist);vertical-align:top;padding:16px 12px}thead th{text-transform:uppercase;letter-spacing:.06em;background:var(--paper);font-family:Goldman,ui-monospace,monospace;font-size:.72rem}tbody th span,tbody th small{display:block}tbody th small{color:var(--graphite);font-weight:400}.row-link{white-space:nowrap;font-weight:700}.status-dot{background:var(--blue);width:8px;height:8px;margin-right:8px;display:inline-block}.empty-state{border-top:2px solid var(--black);max-width:48rem;padding:32px 0}.detail-main{grid-template-columns:220px minmax(0,1fr);gap:clamp(32px,5vw,96px);padding:48px clamp(20px,5vw,80px) 120px;display:grid}.detail-nav{align-self:start;position:sticky;top:132px}.detail-nav nav{border-top:1px solid var(--black);flex-direction:column;margin-top:32px;display:flex}.detail-nav nav a{border-bottom:1px solid var(--mist);padding:12px 0;text-decoration:none}.detail-content{min-width:0}.project-heading{padding-bottom:64px}.project-heading p:last-child{color:var(--graphite)}.detail-section{border-top:2px solid var(--black);padding:32px 0 80px;scroll-margin-top:140px}.detail-section>header{grid-template-columns:minmax(160px,.35fr) minmax(0,.65fr);column-gap:32px;margin-bottom:32px;display:grid}.detail-section>header .section-code{grid-row:1/4}.detail-section>header h2,.detail-section>header p{grid-column:2}.health-strip{border-top:1px solid var(--mist);border-bottom:1px solid var(--mist);grid-template-columns:auto 1fr auto 1fr;gap:12px 24px;margin-bottom:32px;padding:16px 0;display:grid}.health-columns{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.health-group{border-left:3px solid var(--blue);padding-left:18px}.health-group dl{margin:0}.metric-row{border-bottom:1px solid var(--mist);justify-content:space-between;gap:16px;padding:7px 0;display:flex}.metric-row dd{margin:0;font-weight:700}.metric-row.attention dd{color:#7a1010}.compact{margin-top:32px}.query-message,.empty-inline{padding:14px 0}.secret-view{border:2px solid var(--black);background:var(--white);max-width:64rem;margin:24px 0;padding:24px}.secret-view pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper);border-left:4px solid var(--blue);padding:16px}.button-row,.table-actions{flex-wrap:wrap;gap:10px;display:flex}.confirmation{border:2px solid var(--black);background:var(--white);max-width:48rem;margin:24px 0;padding:20px}.confirmation legend{padding:0 8px;font-size:1.1rem;font-weight:750}.policy-fieldset{border:0;margin:0 0 24px;padding:0}.policy-fieldset>legend{margin-bottom:12px;font-size:1.1rem;font-weight:750}.policy-row{border-bottom:1px solid var(--mist);grid-template-columns:minmax(180px,.35fr) minmax(0,.65fr);gap:24px;padding:14px 0;display:grid}.policy-row>span{font-weight:650}.policy-row div{flex-wrap:wrap;gap:20px;display:flex}.policy-row label{align-items:center;gap:7px;display:inline-flex}.policy-row input,.check-label input{width:20px;height:20px;accent-color:var(--black)}.report-form{grid-template-columns:repeat(3,minmax(160px,1fr));align-items:end;gap:20px;max-width:64rem;display:grid}.check-label{align-items:center;gap:10px;display:flex}.readonly-value{border-bottom:1px solid var(--mist);justify-content:space-between;padding:12px 0;display:flex}.readonly-value span{color:var(--graphite)}.manual-report{margin-top:40px}.manual-report fieldset{border:1px solid var(--black);align-items:end;gap:20px;max-width:42rem;padding:20px;display:flex}.manual-report legend{font-weight:750}.not-found{padding:80px}.not-found h1{font-size:3rem}@media (width<=900px){.office-header{grid-template-columns:1fr auto}.office-header nav{grid-area:2/1/auto/-1}.identity span{display:none}.page-heading,.detail-main{grid-template-columns:1fr}.detail-nav{gap:24px;display:flex;position:static;overflow-x:auto}.detail-nav nav{border-top:0;flex-direction:row;gap:20px;margin-top:0}.detail-nav nav a{white-space:nowrap}.health-columns{grid-template-columns:1fr}.report-form{grid-template-columns:1fr 1fr}.detail-section>header{grid-template-columns:1fr}.detail-section>header .section-code,.detail-section>header h2,.detail-section>header p{grid-column:1}.detail-section>header .section-code{grid-row:auto}.policy-row{grid-template-columns:1fr}}@media (width<=640px){h1{font-size:2.5rem}.simple-header,.office-header{padding:12px 18px}.brand img{width:88px}.office-header{position:static}.context-strip{padding:10px 18px}.login-main{grid-template-columns:1fr}.login-intro{border-right:0;border-bottom:1px solid var(--black)}.login-intro,.login-form-wrap{padding:44px 22px}.projects-main,.detail-main{padding:36px 18px 80px}.page-heading{margin-bottom:36px}.detail-section{scroll-margin-top:16px}.health-strip,.report-form{grid-template-columns:1fr}.manual-report fieldset{display:grid}.identity{gap:4px}.office-header nav a{padding:.65rem}.table-wrap{border-top:0;overflow:visible}.table-wrap table,.table-wrap thead,.table-wrap tbody,.table-wrap tr,.table-wrap th,.table-wrap td{display:block}.table-wrap thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.table-wrap tr{border-top:2px solid var(--black);background:var(--white);padding:12px 0}.table-wrap th,.table-wrap td{border-bottom:1px solid var(--mist);padding:10px 12px}.table-actions{margin-top:4px}.policy-row div{gap:8px;display:grid}.secret-view{padding:18px 14px}.detail-nav{padding-bottom:8px}.health-strip strong{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.users-main{padding:clamp(48px,7vw,104px) clamp(20px,5vw,80px) 120px}.users-heading{margin-bottom:clamp(48px,7vw,96px)}.users-heading>p:last-child{max-width:60ch}.user-create{border-top:2px solid var(--black);border-bottom:1px solid var(--black);grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);gap:clamp(40px,8vw,128px);padding:40px 0 64px;display:grid}.user-create>div p:last-child{max-width:42ch}.user-create form{grid-template-columns:minmax(120px,.35fr) minmax(220px,1fr);align-items:center;gap:14px 24px;display:grid}.user-create input{border:1px solid var(--black);background:var(--white);width:100%;min-height:48px;padding:.7rem .8rem}.user-create .primary-action{grid-column:2;justify-self:start;margin-top:10px}.users-list{padding-top:72px}.users-list>header{border-bottom:2px solid var(--black);grid-template-columns:minmax(120px,.3fr) 1fr;align-items:end;margin-bottom:24px;display:grid}.users-list>header h2{margin-bottom:16px}.users-table th:first-child span,.users-table th:first-child small{display:block}.users-table th:first-child small{color:var(--graphite);margin-top:3px;font-weight:400}.users-table .table-actions{flex-direction:column;align-items:flex-start}.users-table .table-actions button{text-align:left;width:100%}.self-protection{max-width:28ch;display:block}.user-confirmation{margin:40px 0 0}.user-confirmation legend{font-size:1.35rem;font-weight:700}.access-editor{border:2px solid var(--black);background:var(--white);margin-top:48px;padding:clamp(22px,4vw,40px)}.access-editor>header{border-bottom:1px solid var(--black);grid-template-columns:1fr auto;align-items:start;gap:16px;padding-bottom:20px;display:grid}.access-editor>header p{grid-column:1;margin:0}.access-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:16px;margin:28px 0;display:grid}.access-form label{gap:6px;font-weight:650;display:grid}.access-form select,.detail-section select{border:1px solid var(--black);background:var(--white);min-height:44px;padding:.5rem .7rem}.access-editor .table-wrap{margin-top:24px}@media (width<=900px){.user-create{grid-template-columns:1fr;gap:32px}.users-list>header{grid-template-columns:1fr}.users-list>header h2{margin-bottom:16px}.access-form{grid-template-columns:1fr 1fr}.access-form .primary-action{grid-column:1/-1;justify-self:start}}@media (width<=640px){.users-main{padding:36px 18px 80px}.users-heading{margin-bottom:48px}.user-create{padding:28px 0 44px}.user-create form{grid-template-columns:1fr;gap:8px}.user-create form label:not(:first-child){margin-top:10px}.user-create .primary-action{grid-column:1;width:100%;margin-top:16px}.users-list{padding-top:52px}.users-table .table-actions button{width:100%}.self-protection{max-width:none}.user-confirmation{margin-top:28px}.access-editor{padding:20px 14px}.access-editor>header,.access-form{grid-template-columns:1fr}.access-editor>header button,.access-form .primary-action{grid-column:1;width:100%}}.auth-method{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.auth-method button[aria-pressed=true]{background:var(--black);color:var(--white)}.form-hint{color:var(--graphite);margin:.25rem 0;font-size:.92rem}.settings-main{padding:clamp(48px,7vw,104px) clamp(20px,5vw,80px) 120px}.settings-main>.page-heading{margin-bottom:clamp(44px,6vw,80px)}.email-status,.email-replacement,.email-records{border-top:2px solid var(--black);padding:36px 0 52px}.email-status>header,.email-replacement>header,.email-records>header{grid-template-columns:minmax(130px,.3fr) minmax(0,1fr);gap:20px;display:grid}.email-status>header h2,.email-replacement>header h2,.email-records>header h2{margin-bottom:20px}.email-status>header p:last-child,.email-replacement>header p:last-child,.email-records>header p:last-child{grid-column:2;max-width:62ch}.email-status dl{border-top:1px solid var(--black);border-left:1px solid var(--black);grid-template-columns:repeat(3,minmax(160px,1fr));margin:20px 0 28px;display:grid}.email-status dl div{border-right:1px solid var(--black);border-bottom:1px solid var(--black);min-width:0;padding:16px}.email-status dt{text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.email-status dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:700}.email-replacement form{grid-template-columns:minmax(160px,.35fr) minmax(260px,1fr);align-items:center;gap:16px 24px;max-width:760px;display:grid}.email-replacement input[type=text],.email-replacement input[type=password]{border:1px solid var(--black);background:var(--white);width:100%;min-height:48px;padding:.7rem .8rem}.email-replacement .check-label,.email-replacement .button-row{grid-column:1/-1}.email-records code{overflow-wrap:anywhere;white-space:normal;max-width:44ch;display:block}.email-records .table-wrap{margin-top:24px}@media (width<=900px){.email-status>header,.email-replacement>header,.email-records>header{grid-template-columns:1fr}.email-status>header p:last-child,.email-replacement>header p:last-child,.email-records>header p:last-child{grid-column:1}.email-status dl{grid-template-columns:1fr 1fr}}@media (width<=640px){.settings-main{padding:36px 18px 80px}.email-status dl,.email-replacement form{grid-template-columns:1fr}.email-replacement .check-label,.email-replacement .button-row{grid-column:1}.auth-method{grid-template-columns:1fr}}
