.workspace-link{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:var(--accent-ink);text-decoration:none;white-space:nowrap;background:transparent;border:0;padding:8px 0}.workspace-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;background:var(--accent-wash);border:1px solid var(--line);border-radius:13px;margin:0 0 24px;font-size:13px;line-height:1.7}.workspace-banner p{margin:0;color:var(--muted)}.workspace-banner strong{color:var(--ink)}.workspace-banner .secondary{flex-shrink:0}.pilot-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;background:var(--green-wash);border-radius:7px;color:var(--green);font-size:10px;font-weight:600;white-space:nowrap}.pilot-badge.offline{background:var(--orange-wash);color:var(--orange)}.pilot-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.auth-shell{min-height:100dvh;display:grid;place-items:center;padding:28px;background:radial-gradient(ellipse at 75% 15%,var(--accent-wash) 0,transparent 55%),var(--bg)}.auth-card{width:min(100%,560px);padding:40px;background:var(--glass);border:1px solid var(--line);border-radius:25px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.auth-brand{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:650;margin-bottom:30px;color:var(--ink)}.auth-card h1{font-size:30px;line-height:1.2;margin:11px 0 16px;letter-spacing:-.7px}.auth-card p{font-size:14px;line-height:1.8;color:var(--muted)}.auth-card .primary{display:inline-flex;text-decoration:none;margin-top:17px}.auth-card .field{margin-top:17px}.auth-card .form-error{margin-top:12px;color:var(--red)}.auth-back{display:block;margin-top:23px;font-size:13px;color:var(--accent-ink);text-decoration:none}.auth-foot{font-size:11px!important;margin-top:26px!important;color:var(--subtle)!important}.auth-card .theme-picker{margin-top:24px}.auth-requirements{margin:19px 0;padding:16px 18px 16px 34px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;color:var(--muted);font-size:12px;line-height:1.85}.workspace-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.workspace-actions a{display:inline-flex;text-decoration:none}.invite-result{margin-top:20px;padding:15px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;word-break:break-all;font-size:12px;line-height:1.8}.invite-result code{display:block;padding:10px 0;font-family:ui-monospace,monospace;color:var(--ink);user-select:all;font-size:11px}.pilot-file-note{background:var(--surface-2);border:1px solid var(--line);padding:14px;border-radius:11px;font-size:12px;line-height:1.7;color:var(--muted)}.empty-description{max-width:400px;margin:12px auto 0;font-size:13px;line-height:1.65;color:var(--subtle)}.side .workspace-link{margin:7px 12px}.dialog-busy{opacity:.7;pointer-events:none}.team-row{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line)}.team-row strong{font-size:12px;display:block}.team-row small{font-size:11px;color:var(--muted)}.team-row .secondary{font-size:11px;min-height:34px;padding:7px 10px}.security-links{font-size:12px;display:flex;gap:16px;flex-wrap:wrap;margin-top:18px}.security-links a{color:var(--accent-ink)}
@media(max-width:760px){.workspace-banner{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.auth-card{padding:29px 23px;border-radius:22px}.auth-card h1{font-size:27px}.workspace-link{font-size:11px}.pilot-badge{font-size:10px;padding:5px 8px}.auth-shell{padding:19px}.auth-card .theme-picker{width:100%}}
@media(max-width:680px){.topbar .pilot-badge{display:none}.topbar{padding-top:env(safe-area-inset-top);height:calc(72px + env(safe-area-inset-top))}.topbar .role{font-size:16px;max-width:128px}.auth-shell{padding-top:max(19px,env(safe-area-inset-top));padding-bottom:max(19px,env(safe-area-inset-bottom))}.auth-requirements{padding:16px}.auth-requirements ul{padding-left:18px}}
