:root{--ati-edge-gap:24px}*{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100%}body{color:var(--ati-color-text-primary);--ati-shell-header-height:64px}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ati-color-border-strong);border-radius:var(--ati-radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--ati-color-brand-glow)}.ati-page-stack{display:flex;flex-direction:column;gap:24px}.ati-metric-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ati-content-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1.75fr) minmax(320px,1fr)}.ati-panel-stack{display:flex;flex-direction:column;gap:24px}.ati-auth-shell{min-height:100vh;padding:24px;position:relative;background:var(--ati-color-bg-canvas)}.ati-auth-brand,.ati-auth-shell{display:flex;align-items:center;justify-content:center}.ati-auth-brand{gap:12px;font-size:.92rem;font-weight:700;color:var(--ati-color-text-primary)}.ati-auth-route-fallback{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--ati-color-text-secondary);background:var(--ati-color-bg-canvas)}.ati-auth-route-fallback p{font-size:.9rem;font-weight:700}.ati-auth-route-spinner{width:34px;height:34px;border-radius:var(--ati-radius-pill);border:3px solid var(--ati-color-border-strong);border-top-color:var(--ati-color-brand);animation:ati-spin .8s linear infinite}@keyframes ati-spin{to{transform:rotate(1turn)}}.ati-brand-mark{--ati-brand-mark-size:36px;--ati-brand-mark-radius:10px;--ati-brand-mark-font-size:0.82rem;inline-size:var(--ati-brand-mark-size);block-size:var(--ati-brand-mark-size);width:var(--ati-brand-mark-size);height:var(--ati-brand-mark-size);min-width:var(--ati-brand-mark-size);max-width:var(--ati-brand-mark-size);min-height:var(--ati-brand-mark-size);max-height:var(--ati-brand-mark-size);aspect-ratio:1/1;flex:0 0 var(--ati-brand-mark-size);border-radius:var(--ati-brand-mark-radius);background:var(--ati-gradient-brand);border:1px solid rgba(255,255,255,.12);color:var(--ati-color-bg-canvas);display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:var(--ati-brand-mark-font-size);letter-spacing:0;line-height:1;box-sizing:border-box;overflow:hidden;box-shadow:var(--ati-shadow-glow);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ati-brand-mark-sm{--ati-brand-mark-size:28px;--ati-brand-mark-radius:8px;--ati-brand-mark-font-size:0.72rem}.ati-brand-mark-md{--ati-brand-mark-size:36px;--ati-brand-mark-radius:10px;--ati-brand-mark-font-size:0.82rem}.ati-brand-mark-lg{--ati-brand-mark-size:42px;--ati-brand-mark-radius:12px;--ati-brand-mark-font-size:0.9rem}.ati-brand-name{color:var(--ati-color-text-primary);font-weight:inherit;white-space:nowrap}.ati-brand-name-accent{color:var(--ati-color-accent)}.ati-brand-name-suffix{color:var(--ati-color-text-primary)}.ati-auth-card{width:100%;max-width:440px}.ati-form-caption{color:var(--ati-color-text-muted);font-size:.86rem;line-height:1.6}.ati-auth-link-row{text-align:center;color:var(--ati-color-text-secondary);font-size:.9rem}.ati-auth-link-row a{color:var(--ati-color-brand);font-weight:700}.ati-inline-meta{display:flex;flex-wrap:wrap;gap:10px}.ati-muted-code{font-family:var(--ati-font-mono);font-size:.85rem;color:var(--ati-color-text-secondary)}@media (max-width:1200px){.ati-content-grid{grid-template-columns:1fr}}@media (min-width:1200px){.ati-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.ati-page-stack{gap:20px}.ati-metric-grid{gap:16px;grid-template-columns:1fr}.ati-panel-stack{gap:20px}.ati-auth-shell{padding:16px}}