.auth-page{min-height:65vh}.auth-masthead{background:var(--dark);color:var(--white);border-bottom:3px solid var(--gold);padding:45px 0 47px}.auth-masthead .eyebrow{color:var(--light-gold);margin-bottom:18px}.auth-masthead h1{margin-bottom:16px;font-size:clamp(36px,4vw,51px)}.auth-masthead p{color:#c7cdd0;max-width:640px;font-size:15px}.auth-layout{grid-template-columns:minmax(220px,1fr) minmax(0,1.35fr);gap:100px;padding-block:56px 80px;display:grid}.auth-context{max-width:320px}.auth-context .eyebrow{margin-bottom:20px;font-size:10px}.auth-context h2{margin-bottom:20px;font-size:30px}.auth-context p{margin-bottom:20px;font-size:14px}.auth-context .auth-beta{border-top:1px solid var(--line);color:var(--ink);padding-top:20px}.auth-context a{border-bottom:1px solid var(--gold);padding-bottom:4px;font-size:13px}.auth-content{min-width:0;max-width:590px}.auth-steps{border-bottom:1px solid var(--line);color:var(--muted);gap:28px;margin:0 0 28px;padding:0 0 21px;font-size:11px;list-style:none;display:flex}.auth-steps li{align-items:baseline;gap:8px;display:flex}.auth-steps li>span:first-child{font-size:14px}.auth-steps li[aria-current]{color:var(--ink);font-weight:600}.auth-step-done{color:var(--positive);font-size:10px}.auth-form{flex-direction:column;gap:22px;display:flex}.auth-field{min-width:0}.auth-field>label,.auth-field-label{margin-bottom:7px;font-size:13px;font-weight:500;display:block}.auth-form input:not([type=checkbox]):not([type=radio]),.auth-form select,.auth-form textarea,.workspace-inline-form input{background:var(--white);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;border:1px solid #9ca7aa;border-radius:0;padding:10px 12px;font-size:15px}.auth-form textarea{resize:vertical;min-height:95px}.auth-form input:focus-visible,.auth-form select:focus-visible,.auth-form textarea:focus-visible,.workspace-inline-form input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.auth-form [aria-invalid=true]{border-color:var(--negative)!important}.auth-password{position:relative}.auth-password input{padding-right:70px!important}.auth-password button{color:var(--slate);background:0 0;min-height:44px;padding:0 14px;font-size:12px;position:absolute;top:1px;right:1px}.auth-hint,.auth-legal{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.65}.auth-field-error{color:var(--negative);margin-top:7px;font-size:12px}.auth-text-link{text-underline-offset:4px;align-self:flex-start;font-size:13px;text-decoration:underline}.auth-submit{justify-content:space-between;align-self:flex-start;min-width:180px;margin-top:2px}.auth-submit:disabled{opacity:.65}.auth-legal{max-width:470px;margin-top:-7px}.auth-legal a,.auth-hint a,.auth-switch a{text-underline-offset:3px;color:var(--ink);text-decoration:underline}.auth-switch{border-top:1px solid var(--line);color:var(--slate);margin-top:28px;padding-top:22px;font-size:13px}.auth-switch a{margin-left:4px}.auth-message{border-left:3px solid var(--positive);color:var(--ink);background:#eaf0e9;padding:13px 15px;font-size:13px}.auth-message-error{border-color:var(--negative);color:#813329;background:#f4e9e5}.auth-form fieldset{border:0;min-width:0;margin:0;padding:0}.auth-form legend{margin-bottom:13px;padding:0;font-size:14px;font-weight:500}.auth-form fieldset.auth-form-fields{flex-direction:column;gap:22px;display:flex}.auth-category-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.auth-choice{border:1px solid var(--line);cursor:pointer;background:var(--white);align-items:flex-start;gap:9px;padding:12px 10px;font-size:13px;line-height:1.5;display:flex}.auth-choice:has(input:checked){border-color:var(--gold);background:#f0ece1}.auth-choice input,.auth-consent input{accent-color:var(--ink);flex:none;width:16px;height:16px;margin:3px 0 0}.auth-use-options{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.auth-consent{border-block:1px solid var(--line);cursor:pointer;gap:10px;padding-block:19px;font-size:13px;line-height:1.65;display:flex}.auth-secondary-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.auth-quiet-button{color:var(--ink);text-underline-offset:4px;background:0 0;padding:10px 0;font-size:13px;text-decoration:underline}.auth-quiet-button:disabled{opacity:.6;text-decoration:none}.auth-verification{flex-direction:column;gap:22px;display:flex}.auth-verification-intro>p:first-child{font-size:15px;line-height:1.8}.auth-verification-recipient{border-block:1px solid var(--line);overflow-wrap:anywhere;margin-block:22px;padding-block:16px;font-size:15px}.auth-verification-recipient>span{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.auth-verification .auth-message{border-left-color:var(--gold);background:0 0;padding-block:4px}.auth-verification .auth-message-error{border-left-color:var(--negative)}.auth-verification-resend .auth-quiet-button{align-self:flex-start;min-height:44px}.auth-verification-recovery{margin-top:0;padding-top:14px}.account-security{border-top:1px solid var(--line);margin-top:40px;padding-top:30px}.account-security h2{margin-bottom:13px;font-size:27px}.account-security p{margin-bottom:15px;font-size:13px}.account-danger{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.account-danger summary{color:var(--negative);cursor:pointer;padding-bottom:12px;font-size:13px}.auth-danger-button{color:#fff;background:#813329;min-height:44px;padding:12px 20px;font-size:13px}.auth-danger-button:disabled{opacity:.65}.workspace-page{min-height:65vh;padding-bottom:70px}.workspace-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-block:38px 30px;display:flex}.workspace-heading .eyebrow{margin-bottom:14px}.workspace-heading h1{margin-bottom:14px;font-size:clamp(38px,4vw,52px)}.workspace-heading p{max-width:630px;font-size:14px}.workspace-create{flex-wrap:wrap;gap:10px;padding-block:25px;display:flex}.workspace-create .button{font-size:12px}.workspace-list{border-top:1px solid var(--ink)}.workspace-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding-block:24px;display:grid}.workspace-row h2{font:500 18px/1.45 var(--body);overflow-wrap:anywhere;margin:5px 0 7px}.workspace-row h2 a:hover{text-underline-offset:4px;text-decoration:underline}.workspace-row .eyebrow{font-size:10px}.workspace-row p{font-size:12px}.workspace-row-actions{align-items:center;gap:18px;display:flex}.workspace-row-actions>a,.workspace-row-actions>button{color:var(--ink);background:0 0;padding:9px 0;font-size:12px}.workspace-row-actions>a{border-bottom:1px solid var(--gold)}.workspace-inline-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace-inline-form input{max-width:350px}.workspace-confirm{border-left:2px solid var(--negative);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:18px;padding-left:18px;display:flex}.workspace-confirm p{max-width:400px}.workspace-empty{max-width:550px;padding-block:50px}.workspace-empty h2{margin-bottom:14px;font-size:29px}.workspace-empty p{font-size:14px}.workspace-status{margin-bottom:20px}@media (max-width:1000px){.auth-layout{grid-template-columns:minmax(190px,.8fr) minmax(0,1.4fr);gap:50px}.auth-category-options{grid-template-columns:1fr}}@media (max-width:680px){.auth-masthead{padding-block:30px 32px}.auth-layout{flex-direction:column-reverse;gap:42px;padding-block:30px 50px;display:flex}.auth-content{max-width:none}.auth-context{border-top:1px solid var(--line);max-width:none;padding-top:25px}.auth-context h2{font-size:27px}.auth-steps{gap:20px}.auth-use-options{grid-template-columns:1fr}.auth-submit{width:100%}.workspace-heading{flex-direction:column;align-items:flex-start}.workspace-row{grid-template-columns:1fr;gap:12px}.workspace-row-actions{gap:24px}.workspace-create .button{justify-content:space-between;width:100%}}
