*{box-sizing:border-box}html,body{color:#111827;background:#f9fafb;margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-root{min-height:100vh;display:flex}.sidebar{color:#94a3b8;background:linear-gradient(#020617 0% 70%,#030712 100%);border-right:1px solid #ffffff0a;flex-direction:column;width:64px;padding:12px 8px;display:flex}.sidebar.expanded{width:220px}.sidebar-toggle{color:#94a3b8;background:0 0;border:none;border-radius:10px;padding:10px}.sidebar-toggle:hover{color:#e5e7eb;background:#ffffff0a}.sidebar-nav{flex-direction:column;gap:4px;margin-top:16px;display:flex}.sidebar-nav a{color:#94a3b8;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,transform .1s;display:flex}.sidebar-nav a:hover{color:#e5e7eb;background:#ffffff0d;transform:translate(2px)}.sidebar-nav a.active{color:#fff;background:#ffffff14}.sidebar-nav span{white-space:nowrap}.app-main{background:#f9fafb;flex:1}.content-frame{width:100%;max-width:900px;padding:32px}.content-frame>div{width:100%}textarea,input,select{resize:vertical;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;display:block}textarea:focus,input:focus,select:focus{border-color:#6366f1;outline:none}button{cursor:pointer;border-radius:8px;font-family:inherit}a{color:inherit}a:focus{outline:none}.nav-item{color:#111;align-items:center;gap:10px;text-decoration:none;display:flex}.dashboard-card:hover{background:#f9fafb}button{color:#111827;background:0 0;border:1px solid #e5e7eb;transition:background .15s,border-color .15s}button:hover{background:#f8fafc;border-color:#d1d5db}button:disabled{opacity:.5;cursor:not-allowed}button:has(svg){align-items:center;gap:6px;display:inline-flex}button svg{opacity:.8}.copy-btn{background:0 0!important;border:none!important}button[style*=background]{color:#111827!important;background:0 0!important;border:1px solid #e5e7eb!important}button[style*=background]:hover{background:#f8fafc!important;border-color:#d1d5db!important}button[disabled][style*=background]{opacity:.5!important}
