:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;color:#0f172a;background-color:#f8fafc}*{box-sizing:border-box}body{margin:0;min-height:100vh}:focus-visible{outline:3px solid #1d4ed8;outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app-shell{display:flex;flex-direction:column;min-height:100vh;max-width:1200px;margin:0 auto;padding:1.5rem}.app-main{flex:1}.app-footer{margin-top:2rem;padding-top:1rem;border-top:1px solid #cbd5e1;font-size:.875rem;color:#334155}
