.account .account-chip{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);border:1px solid var(--tvs-line);border-radius:var(--tvs-radius);background:var(--tvs-panel);display:flex}.account .account-chip[hidden]{display:none}.account .account-chip .who{letter-spacing:normal;flex-direction:column;gap:2px;display:flex}.account .account-chip .who-label{font:var(--tvs-caption);color:var(--tvs-meta)}.account .account-chip .who-name{font:500 14px/1.2 var(--tvs-text);color:var(--tvs-ink)}.account .sign-out{margin-left:var(--s-2);padding:var(--s-2) 0 var(--s-2) var(--s-4);border:0;border-left:1px solid var(--tvs-line);font:400 14px/1 var(--tvs-text);letter-spacing:normal;color:var(--tvs-red-text);cursor:pointer;background:0 0}.account .sign-out:hover:not(:disabled){text-decoration:underline}.account .sign-out:disabled{opacity:.6;cursor:default}.account .files-section+.files-section{margin-top:var(--s-7)}.account .files-section[hidden]{display:none}.account .section-title{margin:0 0 var(--s-2);font:var(--tvs-h3);letter-spacing:1px;text-transform:uppercase;color:var(--tvs-red);padding-bottom:var(--s-2);border-bottom:2px solid var(--tvs-red);font-size:13px}.account .section-intro{margin:0 0 var(--s-4);color:var(--tvs-meta);max-width:60ch;font-size:14px}.account .files{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.account .file{align-items:center;gap:var(--s-5);padding:var(--s-5);border:1px solid var(--tvs-line);border-radius:var(--tvs-radius);background:var(--tvs-base);box-shadow:var(--tvs-shadow);display:flex}.account .file-icon{flex:none}.account .file-icon[hidden]{display:none}.account .file-body{flex:1;min-width:0}.account .file-name{font:var(--tvs-h3);letter-spacing:var(--tvs-h3-tracking);text-transform:uppercase;color:var(--tvs-ink);overflow-wrap:anywhere;margin:0;font-size:17px}.account .file-meta{margin:var(--s-2) 0 0;font:400 12px/1.5 var(--tvs-mono);letter-spacing:normal;color:var(--tvs-meta)}.account .file-desc{margin:var(--s-2) 0 0;max-width:56ch;font-size:14px}.account .file-meta:empty,.account .file-desc:empty{display:none}.account .file-download{flex:none}.account .request-form{margin-top:var(--s-5);padding:var(--s-5);border:1px solid var(--tvs-line);border-radius:var(--tvs-radius);background:var(--tvs-panel)}.account .request-title{margin:0 0 var(--s-2);font:var(--tvs-h3);letter-spacing:var(--tvs-h3-tracking);text-transform:uppercase;color:var(--tvs-ink);font-size:16px}.account .request-intro{margin:0 0 var(--s-5);color:var(--tvs-meta);max-width:60ch;font-size:14px}.account .file-field{gap:var(--s-2);flex-direction:column;display:flex}.account .file-label{font:var(--tvs-eyebrow);letter-spacing:var(--tvs-eyebrow-tracking);text-transform:uppercase;color:var(--tvs-meta)}.account .file-control{align-items:center;gap:var(--s-4);min-height:var(--tvs-field-h);padding:0 var(--s-4);border:1px solid var(--tvs-line);border-radius:var(--tvs-radius);background:var(--tvs-base);cursor:pointer;display:flex}.account .file-control:focus-within{border-color:var(--tvs-red)}.account .file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.account .file-button{font:var(--tvs-btn);letter-spacing:var(--tvs-btn-tracking);text-transform:uppercase;color:var(--tvs-red-text);border:1px solid var(--tvs-red);border-radius:var(--tvs-radius);background:0 0;flex:none;padding:8px 16px}.account .file-control:hover .file-button{color:var(--tvs-base);background:var(--tvs-red)}.account .file-name{text-transform:none;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 14px/1.4 var(--tvs-text);letter-spacing:normal;color:var(--tvs-meta);overflow:hidden}.account .file-name.chosen{color:var(--tvs-ink)}.account .field-error .file-control,.account .request-form .field-error input,.account .request-form .field-error select{border-color:var(--tvs-red)}.account .request-form .submit{align-self:flex-start}.account .contact[hidden]{display:none}.account .contact{gap:var(--s-4);padding:var(--s-4);border-left:3px solid var(--tvs-red);background:var(--tvs-base);flex-direction:column;display:flex}.account .contact-intro{margin:0}@media (width<=34rem){.account .file{align-items:flex-start;gap:var(--s-4);flex-wrap:wrap}.account .file-body{flex-basis:calc(100% - 40px - var(--s-4))}.account .file-download{width:100%}}
