.tsm-platform-shell{display:flex;min-height:100vh;background:#f8fafc;color:#172033}.tsm-platform-sidebar{width:230px;flex-shrink:0;padding:22px 16px;background:#111827;color:white}.tsm-platform-sidebar h1{font-size:20px;margin:0 0 8px}.tsm-platform-sidebar p{font-size:13px;color:#cbd5e1}.tsm-platform-sidebar nav{display:grid;gap:8px;margin-top:24px}.tsm-platform-sidebar a{color:#e2e8f0;text-decoration:none;padding:10px 12px;border-radius:8px}.tsm-platform-sidebar a.active,.tsm-platform-sidebar a:hover{background:#2563eb;color:white}.tsm-platform-content{flex:1;min-width:0;padding:20px;overflow:auto}@media(max-width:760px){.tsm-platform-shell{display:block}.tsm-platform-sidebar{width:auto}.tsm-platform-sidebar nav{display:flex;flex-wrap:wrap;margin-top:12px}.tsm-platform-content{padding:12px}}
