:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1c2430;background-color:#f6f7fb;font-family:Segoe UI,Tahoma,Arial,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#fff 0%,#f2f4f8 45%,#e9ecf5 100%);min-height:100vh;margin:0}a{color:inherit;text-decoration:none}.root{flex-direction:column;min-height:100vh;display:flex}.topbar{background:#fff;border-bottom:1px solid #e2e6ee;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;box-shadow:0 6px 16px #19212d14}.brand{letter-spacing:.3px;font-weight:700}.topnav{gap:16px;font-size:14px;display:flex}.content{flex:1;padding:32px 24px 48px}.card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 12px 28px #14203214}.app-shell{grid-template-columns:220px 1fr;gap:24px;min-height:calc(100vh - 120px);display:grid}.sidebar{color:#f9fafb;background:#101828;border-radius:16px;flex-direction:column;gap:16px;padding:20px 16px;display:flex}.sidebar-title{text-transform:uppercase;letter-spacing:1px;opacity:.7;font-size:14px}.sidebar-nav{flex-direction:column;gap:12px;font-size:15px;display:flex}.app-content{background:#fff;border-radius:16px;padding:24px;box-shadow:0 12px 28px #14203214}.legacy-wrapper{background:#f9fbff;border:1px dashed #c7cedb;border-radius:12px;padding:20px}
