*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-base:#0d1117;--bg-panel:#161b22;--bg-overlay:#1c2128;--border-subtle:#21262d;--border-default:#30363d;--text-primary:#e6edf3;--text-secondary:#8b949e;--text-tertiary:#6e7681;--accent-violet:#a78bfa;--accent-blue:#60a5fa;--accent-grad:linear-gradient(135deg, #a78bfa, #60a5fa);--status-green:#3fb950;--status-yellow:#d29922;--status-red:#f85149}body{background:var(--bg-base);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}@keyframes blueprintShimmer{0%,to{background-position:100% 0}50%{background-position:0 0}}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--bg-panel)}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:2px}::selection{background:#a78bfa33}:focus-visible{outline-offset:2px;outline:2px solid #a78bfa66}@media (width<=1023px){.title-bar{gap:.5rem;padding-inline:.6rem!important}.title-bar__identity,.title-bar__actions{gap:.5rem!important}.title-bar__book,.title-bar__thread,.title-bar__email{display:none!important}.title-bar__provider{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.thread-sidebar{z-index:30;max-width:min(82vw,300px);top:48px;bottom:0;left:0;transition:width .22s,transform .22s!important;position:fixed!important;box-shadow:18px 0 48px #00000080!important}.thread-sidebar--open{transform:translate(0);width:min(82vw,300px)!important}.thread-sidebar--closed{pointer-events:none;transform:translate(-100%);width:0!important}.thread-sidebar__inner{width:min(82vw,300px)!important}}@media (width<=520px){.title-bar__product{font-size:.82rem!important}.title-bar__actions{gap:.35rem!important}.title-bar__status span,.title-bar__provider,.title-bar__dashboard{display:none!important}.title-bar__logout{padding-inline:.55rem!important}}@keyframes authFadeIn{0%{opacity:0}to{opacity:1}}@keyframes authSlideUp{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
