.collaborator-page{min-height:100svh;display:flex;flex-direction:column}
.workspace{width:min(1180px,calc(100% - 112px));margin-inline:auto}
main.workspace{flex:1;padding-block:36px 64px}
[hidden]{display:none!important}
.collaborator-page .header nav a:last-child{display:inline-block}
.collaborator-page h1{font-size:clamp(36px,4.3vw,60px);line-height:1.08;letter-spacing:-.045em;margin-top:12px}
.collaborator-page h2{font-size:31px;line-height:1.15}
.collaborator-page h3{font-size:19px;line-height:1.3;letter-spacing:-.02em}
.quiet{color:var(--muted);font-size:13px;line-height:1.7}
.text-action{border:0;background:transparent;color:var(--gold);padding:10px 0;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#d7c59b55;white-space:nowrap}
.text-action:hover{text-decoration-color:currentColor}
.action{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:47px;border:1px solid transparent;padding:12px 17px;font-size:12px;line-height:1.45;transition:background .16s,color .16s}
.action.primary{background:var(--gold);color:var(--ink)}
.action.primary:hover{background:#eee0ba}
.action.secondary{border-color:#737769;background:transparent;color:var(--paper)}
.action.secondary:hover{background:#ffffff0b}
.action:disabled,.text-action:disabled{cursor:wait;opacity:.55}
.collaborator-page label{display:block;font-size:12px;margin-bottom:7px;color:var(--paper)}
.collaborator-page input,.collaborator-page select{width:100%;min-height:47px;padding:11px 12px;border:1px solid #646a5e;border-radius:0;background:#1b201a;color:var(--paper);font:inherit;font-size:14px}
.collaborator-page input::placeholder{color:#93998c}
.collaborator-page input:focus-visible,.collaborator-page select:focus-visible,.table-scroll:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.collaborator-page input[readonly]{color:var(--gold)}
.status{min-height:24px;font-size:13px;line-height:1.6;margin-top:12px;color:var(--gold);overflow-wrap:anywhere}
.status[data-error="true"]{color:#f2bda9}
.status:empty{min-height:0;margin:0}
.compact-status{font-size:12px}
.login-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:start}
main.login-layout{padding-block:95px 110px}
.login-intro>p:not(.eyebrow){max-width:440px;margin-top:24px;font-size:16px;color:var(--muted)}
.login-intro>p.quiet{font-size:13px;max-width:350px;margin-top:20px}
.login-form-area{border-top:1px solid #646a5e;padding-top:25px;max-width:420px;width:100%}
.login-form-area h2{font-size:27px;margin-bottom:25px}
.login-form-area input{margin-bottom:22px}
.login-form-area .action{width:100%;margin-top:5px}
.sign-in-help{margin-top:27px}
.workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;padding-block:15px 45px}
.session-info{text-align:right;font-size:13px;line-height:1.7;overflow-wrap:anywhere}
.session-info span{display:block}
.session-info .quiet{font-size:11px}
.workspace-section{display:grid;grid-template-columns:1fr 2.05fr;gap:65px;border-top:1px solid var(--line);padding-block:40px 52px}
.section-label h2{margin-top:16px;max-width:240px}
.section-label>.quiet{margin-top:22px;max-width:250px}
.section-lead{font-size:17px;line-height:1.65;max-width:640px}
.process-list{padding-left:21px;font-size:13px;line-height:1.75;color:var(--muted);margin:21px 0 0}
.process-list li{padding-left:8px;margin-bottom:10px}
.process-list li::marker{color:var(--gold)}
.download-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}
.command-area{margin-top:32px}
.command-area>.quiet{margin-top:11px;max-width:600px}
pre{max-width:100%;overflow:auto;background:#1a201a;border-left:2px solid #b4a67d;padding:17px 18px;margin:17px 0 3px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#e5e2d6;font-size:12px;line-height:1.9}
code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.verification-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:25px;font-size:13px}
.verification-details summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:53px;cursor:pointer;list-style:none;color:var(--gold)}
.verification-details summary::-webkit-details-marker{display:none}
.verification-details summary span{font-size:22px;transition:transform .16s}
.verification-details[open] summary span{transform:rotate(45deg)}
.verification-details>div{padding-bottom:20px;color:var(--muted);line-height:1.8}
.verification-details p+p{margin-top:13px}
.account-form{display:grid;grid-template-columns:minmax(0,1fr) 145px auto;align-items:end;gap:15px}
.account-form .action{min-height:47px;white-space:nowrap}
.accounts-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:31px;padding-bottom:9px}
.table-scroll{max-width:100%;overflow:auto}
table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;line-height:1.6}
th{font-size:10px;letter-spacing:.05em;color:var(--muted);font-weight:400;white-space:nowrap;padding:13px 12px 13px 0;border-bottom:1px solid #646a5e}
td{padding:13px 12px 13px 0;border-bottom:1px solid var(--line);vertical-align:middle}
td:first-child{min-width:115px;max-width:190px;overflow-wrap:anywhere}
td:nth-child(2){overflow-wrap:anywhere;max-width:190px}
th:last-child,td:last-child{padding-right:0;text-align:right}
td time{white-space:nowrap}
.state-active{color:var(--gold)}
.state-inactive{color:var(--muted)}
.credential-reveal{margin-top:24px;padding:24px;background:#1f2b23;border-top:1px solid #929173;border-bottom:1px solid #929173}
.credential-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:-8px;margin-bottom:10px}
.credential-heading h3:focus{outline:0}
.credential-reveal dl{display:grid;grid-template-columns:125px minmax(0,1fr);gap:9px 18px;margin:21px 0;font-size:12px}
.credential-reveal dt{color:var(--muted)}
.credential-reveal dd{margin:0;overflow-wrap:anywhere}
.password-row{display:flex;gap:10px}
.password-row input{min-width:0;flex:1}
.password-row button{flex:none}
.credential-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}
.credential-actions .status{margin-top:0}
.collaborator-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-block:28px;font-size:11px;color:var(--muted)}
.collaborator-footer a{color:var(--gold);padding-block:10px}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.workspace-section{grid-template-columns:1fr 2fr;gap:35px}.account-form{grid-template-columns:minmax(0,1fr) 130px}.account-form .action{grid-column:1/-1;justify-self:start}.credential-heading{align-items:flex-start;flex-direction:column;gap:0}.login-layout{gap:8%}}
@media(max-width:800px){.workspace{width:calc(100% - 48px)}main.login-layout{padding-block:55px 75px}.login-layout{grid-template-columns:1fr;gap:40px}.login-intro>p:not(.eyebrow){max-width:500px}.login-form-area{max-width:500px}.workspace-heading{align-items:flex-start;flex-direction:column;gap:21px;padding-bottom:32px}.session-info{text-align:left}.workspace-section{grid-template-columns:1fr;gap:28px;padding-block:30px 38px}.section-label h2,.section-label>.quiet{max-width:100%}.section-label h2{margin-top:10px}.section-label>.quiet{margin-top:13px}.collaborator-page h1{font-size:43px}.collaborator-page h2{font-size:29px}.section-lead{font-size:16px}.account-form{grid-template-columns:minmax(0,1fr) 140px}.account-form .action{grid-column:auto}.account-form{grid-template-columns:minmax(0,1fr) 140px}.account-form .action{grid-column:1/-1}}
@media(max-width:520px){.workspace{width:calc(100% - 40px)}.collaborator-page .header{gap:20px}.collaborator-page .header nav{gap:18px}.collaborator-page .header nav a{font-size:10px}.collaborator-page .header .text-action{font-size:10px}.collaborator-page h1{font-size:36px}.collaborator-page h2{font-size:27px}main.workspace{padding-top:20px}.login-intro>p:not(.eyebrow){font-size:14px}main.login-layout{padding-top:40px}.download-actions{flex-direction:column;align-items:stretch}.download-actions .action{justify-content:space-between}.account-form{grid-template-columns:1fr}.account-form .action{grid-column:1;justify-self:stretch}.credential-reveal{padding:18px}.credential-reveal dl{grid-template-columns:1fr;gap:3px}.credential-reveal dd{margin-bottom:12px}.password-row{flex-direction:column}.password-row .action{justify-content:center}.collaborator-footer{flex-direction:column;align-items:flex-start;gap:0;font-size:10px}}
@media print{.collaborator-page .header,.download-actions,.account-form,#new-credentials,.accounts-heading button,td button,#logout,.text-action{display:none!important}.workspace{width:100%}.workspace-heading,.workspace-section{padding-block:20px}.workspace-section{grid-template-columns:1fr}.section-label h2{max-width:none}.section-lead,.quiet,.process-list,.session-info{color:#333}.verification-details>div{display:block}.collaborator-footer{color:#333}}
