.a-accessGate{display:grid;grid-gap:20px;gap:20px;min-width:0}.a-authFrame .a-accessForm{gap:12px}.a-authFrame .a-accessForm label{font-size:12px;font-weight:500}.a-authFrame .a-accessForm input{max-width:none;min-height:48px;padding:13px 14px!important;border:1px solid var(--a-control-border)!important;border-radius:10px!important;background:var(--auth-control);font-family:var(--a-font);font-size:16px!important;box-sizing:border-box}.a-authFrame .a-accessForm input:focus{border-color:var(--a-focus)!important;outline:var(--a-focus-ring);outline-offset:var(--a-focus-offset);box-shadow:none}.a-authFrame .a-accessForm input[aria-invalid=true]{border-color:var(--a-red)!important}.a-authFrame .a-accessForm>.a-button{min-height:48px;margin-top:4px;border-radius:10px!important;background:var(--a-action)!important;color:#fff}.a-authFrame .a-accessForm>.a-button:not(:disabled):hover{background:var(--a-action-hover)!important}.a-accessForm input#access-code{font-family:var(--a-mono,ui-monospace,monospace);font-size:13px!important;letter-spacing:.025em}.a-accessForm input#access-code::placeholder{font-family:var(--a-font);letter-spacing:0}.a-accessRequest{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;color:var(--a-text2);font-size:12px}.a-accessRequest .a-button{padding-inline:4px!important;min-height:36px;color:var(--a-primary)!important}.a-accessRequest .a-button:not(:disabled):hover{text-decoration:underline;text-underline-offset:3px}.a-accessNotice{display:flex;align-items:center;gap:10px;margin:0;padding:13px 14px;border:1px solid color-mix(in srgb,var(--a-line) 70%,transparent);border-radius:10px;background:color-mix(in srgb,var(--a-primary) 4%,transparent);color:var(--a-text2);font-size:12px;line-height:1.6}.a-accessNotice svg{flex-shrink:0}.a-accessNotice--saved{color:var(--a-primary)}.a-accessError{margin:0;color:var(--a-red);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.a-authFrame .a-accessAccount{padding:18px 0 0;border-top:1px solid var(--auth-border);border-bottom:0;font-size:11px}.a-authFrame .a-accessAccount .a-button{min-height:32px;font-size:11px!important}.a-inviteTrigger.a-button{width:100%;justify-content:flex-start;padding:9px 10px!important;min-height:38px;text-align:left;gap:9px!important}.a-inviteTrigger>span:first-of-type{flex:1 1}.a-inviteBadge{display:grid;place-items:center;min-width:22px;height:22px;padding-inline:5px;border:1px solid var(--a-line);border-radius:7px;color:var(--a-text2);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a-inviteDialog{--a-font:"Artie Auth Text",Arial,sans-serif;background:var(--a-overlay);font-family:var(--a-font);color:var(--a-text)}.a-inviteDialog .a-dialogFrame{border:1px solid var(--a-line);border-radius:20px;background:radial-gradient(ellipse at 100% 0,var(--a-decorative-glow),transparent 65%),var(--a-surface);box-shadow:0 24px 80px -24px var(--a-shadow)}.a-inviteDialog .a-dialogHeader{align-items:flex-start;min-height:0;padding:22px 24px 8px}.a-inviteDialog .a-dialogHeader h2{font:400 28px/1.15 Artie Auth Display,Georgia,serif;letter-spacing:-.035em}.a-inviteDialog .a-dialogBody{padding:0 24px 24px}.a-inviteContent{display:grid;grid-gap:12px;gap:12px}.a-inviteContent p{margin:0}.a-inviteAllowance{margin-bottom:4px;color:var(--a-text2);font-size:12px}.a-inviteAllowance strong{color:var(--a-text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a-inviteCode{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--a-line);border-radius:12px;background:var(--a-surface2,var(--a-surface))}.a-inviteCode input{flex:1 1;min-width:0;width:100%;max-width:none!important;min-height:38px;padding:4px 8px!important;border:0!important;border-radius:6px!important;background:transparent!important;font:22px/1.4 var(--a-mono,ui-monospace,monospace)!important;letter-spacing:.12em;box-sizing:border-box}.a-inviteCopyCode{flex-shrink:0;width:116px;white-space:nowrap;color:var(--a-primary)!important;font-size:12px!important}.a-inviteCopyLink{width:100%}.a-inviteDialog .a-button{justify-content:center;min-height:42px;border-radius:10px!important;font-family:var(--a-font)}.a-inviteDialog .a-button[data-variant=primary]{background:var(--a-action)!important}.a-inviteDialog :focus-visible{outline:var(--a-focus-ring);outline-offset:var(--a-focus-offset)}.a-inviteFeedback{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.a-inviteError{display:grid;grid-gap:8px;gap:8px}.a-inviteLoading{min-height:126px;display:grid;place-items:center;color:var(--a-text2);font-size:13px}@media (max-width:420px){.a-inviteDialog{padding-inline:16px}.a-inviteDialog .a-dialogBody,.a-inviteDialog .a-dialogHeader{padding-inline:20px}.a-inviteCode input{font-size:20px!important;padding-inline:6px!important}}@media (prefers-reduced-motion:reduce){.a-accessGate *,.a-inviteDialog *{animation:none!important;transition:none!important}}.a-authUtility:has(.a-accessOperator) .a-authCard{max-width:780px}.a-accessOperator{gap:22px}.a-accessSettings{padding:2px 16px;border:1px solid var(--auth-border);border-radius:12px;background:color-mix(in srgb,var(--auth-control) 65%,transparent)}.a-accessSettings[open]{display:grid;grid-gap:12px;gap:12px;padding-bottom:16px}.a-accessSettings>summary{font-size:13px}.a-accessSettings>label{display:block;margin-top:12px}.a-accessSettings .a-button{margin:8px 8px 8px 0}.a-accessGrant{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-block:4px}.a-accessGrant label{grid-column:1/-1;font-size:12px}.a-accessGrant input{max-width:none!important}.a-accessTabs{display:flex;gap:4px;padding:4px;border:1px solid var(--auth-border);border-radius:12px;background:color-mix(in srgb,var(--auth-grape) 4%,transparent)}.a-accessTabs .a-button{flex:1 1;min-height:36px;border:0;background:transparent!important;box-shadow:none!important;color:var(--a-text2)!important}.a-accessTabs .a-button[aria-pressed=true]{background:var(--auth-control)!important;color:var(--a-text)!important;box-shadow:0 1px 4px #24153212!important}.a-accessEmpty{padding:32px 16px;text-align:center;font-size:13px}.a-accessRecords{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.a-accessRecord{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid var(--auth-border);border-radius:12px;overflow-wrap:anywhere;font-size:12px}.a-accessRecord>strong{font-weight:500}.a-accessRecordActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.a-accessRecordActions input{max-width:80px!important}.a-accessRecordActions .a-button{min-height:38px}@media (max-width:520px){.a-accessGrant{grid-template-columns:minmax(0,1fr)}}.a-authWelcome .a-signupAgreement>.a-button,.a-authWelcome .a-workspaceEntry .a-button{border-radius:10px!important;min-height:44px;justify-content:center}.a-authWelcome .a-workspaceEntry input:not([type=checkbox]){border-color:var(--a-control-border)!important;border-radius:10px!important;padding:12px 14px!important;box-sizing:border-box}.a-authWelcome .a-workspaceEntry input:not([type=checkbox]):focus{border-color:var(--a-focus)!important;outline:var(--a-focus-ring);outline-offset:var(--a-focus-offset);box-shadow:none}.a-authWelcome .a-workspaceEntry .a-workspaceChoice{justify-content:flex-start}.a-authWelcome .a-workspaceEntry .a-button[data-variant=ghost]{min-height:36px}.a-authWelcome .a-workspaceEntry .a-button:not(:disabled):hover{border-color:var(--auth-grape)}.a-authWelcome .a-emailInvitation [role=status]{padding:16px;border:1px solid var(--auth-border);border-radius:12px;background:color-mix(in srgb,var(--auth-control) 65%,transparent);line-height:1.6}.a-authWelcome .a-sessionActions>.a-button,.a-authWelcome .a-sessionActions>form>.a-button{width:100%;justify-content:center;border-radius:10px!important}