.request-access{width:min(100%,28rem);color:var(--text)}.request-access__body{display:flex;flex-direction:column;gap:1.1rem;padding:0 1.5rem 1.5rem;font-family:var(--font-ui, system-ui, sans-serif);font-size:.875rem}.request-access__body p{margin:0}.request-access fieldset{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;border:none}.request-access legend{margin-bottom:.35rem;padding:0;font-weight:600}.request-access fieldset label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.request-access__note{display:flex;flex-direction:column;gap:.35rem;font-weight:600}.request-access__note textarea{min-height:4.5rem;padding:.5rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm, 6px);background:transparent;color:inherit;font:inherit;font-weight:400;resize:vertical}.request-access__error{color:#e5534b}.request-access__actions{display:flex;justify-content:flex-end}.request-access__send{padding:.45rem 1.1rem;border:1px solid transparent;border-radius:999px;background:var(--accent, #58a6ff);color:#fff;font:inherit;font-weight:600;cursor:pointer}.request-access__send:disabled{opacity:.55;cursor:default}.profile-menu{--profile-surface: var(--surface, #161b22);--profile-text: var(--text, #e6edf3);--profile-muted: var(--muted, #8b949e);--profile-border: var(--border, #30363d);--profile-accent: var(--accent, #58a6ff);position:relative}.profile-menu__avatar{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border-radius:999px;border:none;background:linear-gradient(145deg,#22d3ee,#2563eb 55%,#1d4ed8);color:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:0 1px 2px #0f172a40;transition:filter .15s,transform .15s}.profile-menu__avatar:hover{filter:brightness(1.08);transform:translateY(-.5px)}.profile-menu__avatar:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.profile-menu__initials{font-family:var(--font-ui, system-ui, sans-serif);font-size:.875rem;font-weight:700;letter-spacing:.02em;line-height:1;color:#fff}.profile-menu__menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:40;width:16rem;padding:.75rem;border-radius:.75rem;border:1px solid var(--profile-border);background:var(--profile-surface);box-shadow:0 12px 40px #00000059;display:flex;flex-direction:column;gap:.65rem}.profile-menu__meta{display:flex;flex-direction:column;gap:.2rem}.profile-menu__label{margin:0;font-size:.75rem;font-weight:500;color:var(--profile-muted)}.profile-menu__email{margin:0;font-size:.875rem;font-weight:600;color:var(--profile-text);word-break:break-all}.profile-menu__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;border-radius:999px;padding:.45rem .85rem;font-family:var(--font-ui, system-ui, sans-serif);font-size:.8rem;font-weight:600;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:filter .15s,background .15s,border-color .15s}.profile-menu__btn--primary{background:var(--profile-accent);color:#fff;border:1px solid transparent}.profile-menu__btn--primary:hover{filter:brightness(1.05)}.profile-menu__btn--secondary{background:transparent;color:var(--profile-text);border:1px solid color-mix(in srgb,var(--profile-accent) 55%,var(--profile-border))}.profile-menu__btn--secondary:hover{border-color:var(--profile-accent)}.profile-menu__signout-form{margin:0;display:block}
