:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;padding:0;width:100vw;min-height:100vh;overflow-x:hidden}#root{width:100%;min-height:100vh;display:block}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#f6f8fd,#e9f0f9);min-height:100vh}.premium-container{width:100%;height:100vh;margin:0;padding:0;display:flex;flex-direction:row;overflow:hidden}.app-sidebar{width:280px;background:#fff6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:4px 0 15px #00000005;z-index:10;flex-shrink:0}.app-sidebar:not(.open){width:0;border-right:none;opacity:0;padding:0}.sidebar-header{padding:20px 24px;font-weight:800;font-size:16px;color:#0f172a;border-bottom:1px solid rgba(255,255,255,.3);display:flex;align-items:center;white-space:nowrap}.sidebar-search{padding:16px;border-bottom:1px solid rgba(255,255,255,.2)}.sidebar-menu{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.sidebar-menu-item{padding:12px 16px;border-radius:10px;color:#475569;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;white-space:nowrap;border:1px solid transparent}.sidebar-menu-item:hover{background:#fff9;color:#0f172a;box-shadow:0 2px 4px #00000005}.sidebar-menu-item.active{background:#fffc;border-color:#ffffff80;box-shadow:0 4px 12px #0284c714;color:#0284c7;font-weight:600}.sidebar-toggle-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;cursor:pointer;color:#64748b;font-size:18px;transition:all .2s cubic-bezier(.4,0,.2,1);background:#ffffff80;border:1px solid rgba(0,0,0,.04)}.sidebar-toggle-btn:hover{background:#fff;color:#0ea5e9;box-shadow:0 4px 12px #0000000d;transform:translateY(-1px)}.sidebar-toggle-btn:active{transform:translateY(0)}.editor-card{background:#ffffff80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;flex:1;width:100%;height:100vh}.editor-header{padding:12px 24px 12px 64px;border-bottom:1px solid rgba(0,0,0,.05);display:flex;justify-content:space-between;align-items:center}.header-title{font-weight:600;font-size:16px;color:#1e293b;display:flex;align-items:center}.header-actions{display:flex;gap:12px}.editor-content{flex:1;padding:24px;display:flex;gap:24px}@keyframes fadeIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.strong-highlight{background-color:#fef08a!important;border-radius:3px;box-shadow:0 0 0 2px #facc15!important;color:#b45309!important;font-weight:700!important}.pane{flex:1;display:flex;flex-direction:column;min-width:0}.pane-title{font-weight:600;margin-bottom:12px;color:#334155;display:flex;justify-content:space-between;align-items:center;font-size:15px}.custom-textarea{flex:1!important;font-family:JetBrains Mono,Consolas,monospace!important;font-size:14px!important;border-radius:12px!important;resize:none!important;padding:16px!important;background:#ffffffe6!important;border:1px solid #e2e8f0!important;box-shadow:inset 0 2px 4px #00000003!important;transition:all .3s ease!important}.custom-textarea:focus{border-color:#1677ff!important;box-shadow:0 0 0 2px #1677ff1a!important}*{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.monaco-hover .monaco-hover-content:only-child .monaco-keybinding:only-child{display:none!important}.monaco-hover:has(.monaco-hover-content:only-child .monaco-keybinding:only-child){display:none!important}
