[hidden]{display:none!important}.auth-shell{min-height:100dvh;display:grid;place-items:center;padding:24px}.auth-panel{width:min(440px,100%);padding:38px}.auth-wordmark{width:166px;height:auto}.auth-panel h1{font-size:23px;line-height:1.3;margin:32px 0 12px}.auth-panel p{color:var(--secondary);font-size:12px}.auth-panel form{display:grid;gap:15px;margin-top:22px}.auth-panel label,.stack label{display:grid;gap:7px;font-size:12px;color:var(--secondary)}input,textarea,select{max-width:100%;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--text);padding:10px}textarea{min-height:96px;resize:vertical}.stack{display:grid;gap:16px}.auth-error{color:var(--red)!important}.qr{display:block;background:white;width:220px;height:220px;margin:12px auto;padding:12px}.recovery-grid{display:grid;gap:8px;font:11px var(--mono);word-break:break-all}.empty-line{padding:28px;color:var(--muted);font-size:12px}.safe-note{font-size:11px;color:var(--muted);margin-top:12px}.app-footer{gap:12px}.live-tag{font-size:11px;color:var(--green)}.quiet-tag{font-size:11px;color:var(--muted)}.observation-box strong{overflow-wrap:anywhere}.activity-row{min-width:0}.event-meta,.event-title{overflow-wrap:anywhere}.task-table td{max-width:380px;overflow-wrap:anywhere}.card-task{height:auto;min-height:42px}.readonly-note{border:1px solid var(--line);border-radius:9px;padding:12px;color:var(--secondary);font-size:12px}.tab-badge{margin-left:6px;padding:1px 6px;border-radius:5px;font-size:10px;background:var(--amber-bg);color:var(--amber)}.project-tabs{display:flex;border-bottom:1px solid var(--line);gap:24px;margin:24px 0}.project-tabs button{padding:12px 0;color:var(--muted);font-size:12px}.project-tabs button.active{color:var(--text);border-bottom:2px solid var(--accent)}.resource-unknown{font-size:23px;margin:22px 0 6px;color:var(--muted)}.setup-list{padding-left:18px;font-size:12px;line-height:1.8;color:var(--secondary)}.quick-links a{display:inline-flex;align-items:center;gap:6px}.data-table-actions{white-space:nowrap}.codes-warning{color:var(--amber);font-size:12px}.auth-shell button:disabled{opacity:.5}.topbar .live-button{pointer-events:none}.demo-dot{animation:none!important}.auth-panel .brand-tag{margin-top:7px}.small-mono{font:11px var(--mono);overflow-wrap:anywhere}.show-empty{padding:36px 24px;text-align:center}.stack .button{justify-content:center}.panel-pad h3{font-size:13px}.field-error{color:var(--red);font-size:12px}.status-data{max-width:100%;overflow:auto;white-space:pre-wrap;font:11px/1.7 var(--mono);background:var(--bg);padding:14px;border-radius:8px}.user-name{min-width:0}.user-email{overflow-wrap:anywhere}.setup-only{color:var(--amber);font-size:11px;margin-bottom:20px}.notice p{margin:0}.project-card .project-open{z-index:1}.project-card button:not(.project-open){position:relative;z-index:2}.preview-only{display:none}
@media(max-width:700px){.auth-panel{padding:28px 22px}.project-tabs{gap:16px;overflow:auto}.recovery-grid{font-size:10px}.user-row{align-items:flex-start}.user-status{font-size:10px}.demo-ribbon{align-items:flex-start}.ribbon-description{display:none}.topbar .live-button{font-size:10px}.connection-grid,.user-grid{grid-template-columns:1fr}.modal .modal-body{padding:20px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.brand-wordmark,.auth-wordmark{filter:brightness(0) invert(.92)}
