*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:Instrument Sans,sans-serif;background:#080808;color:#ffffffd9;display:flex}.mono{font-family:JetBrains Mono,monospace}aside{width:220px;min-width:220px;height:100vh;position:sticky;top:0;background:#080808;border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;padding:0;overflow:hidden}.sidebar-logo{padding:24px 20px 20px;border-bottom:1px solid rgba(255,255,255,.05)}.sidebar-logo a{font-family:JetBrains Mono,monospace;font-size:15px;color:#ffffffe6;text-decoration:none;letter-spacing:-.5px}.sidebar-logo a span{color:#10b981;animation:blink 1.2s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.sidebar-client{margin:12px 16px;padding:10px 12px;background:#10b9810f;border:1px solid rgba(16,185,129,.12);border-radius:6px}.sidebar-client .label{font-family:JetBrains Mono,monospace;font-size:9px;color:#10b98199;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px}.sidebar-client .name{font-size:11px;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}nav{flex:1;padding:8px 0;overflow-y:auto}.nav-section{padding:12px 16px 4px;font-family:JetBrains Mono,monospace;font-size:9px;color:#fff3;text-transform:uppercase;letter-spacing:.1em}nav a{display:flex;align-items:center;gap:10px;padding:8px 20px;font-size:13px;color:#fff6;text-decoration:none;transition:color .15s,background .15s;border-left:2px solid transparent}nav a:hover{color:#ffffffb3;background:#ffffff08}nav a.active{color:#ffffffe6;border-left-color:#10b981;background:#10b9810d}nav a .icon{font-size:12px;width:16px;text-align:center;opacity:.7}.sidebar-bottom{padding:16px;border-top:1px solid rgba(255,255,255,.05)}.sidebar-bottom a{display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffff40;text-decoration:none;padding:6px 4px;transition:color .15s}.sidebar-bottom a:hover{color:#ffffff80}.upgrade-cta{display:flex!important;align-items:center;justify-content:center;gap:6px;font-size:12px!important;font-weight:500;color:#10b981!important;text-decoration:none;padding:8px 12px!important;margin-bottom:8px;background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:6px;transition:background .15s,border-color .15s!important}.upgrade-cta:hover{background:#10b98124!important;border-color:#10b98159!important;color:#10b981!important}.demo-banner{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 20px;background:#f59e0b14;border-bottom:1px solid rgba(245,158,11,.2);font-family:JetBrains Mono,monospace;font-size:11px;color:#f59e0be6;flex-shrink:0}.demo-banner .demo-text{display:flex;align-items:center;gap:8px}.demo-banner .demo-cta{font-size:11px;color:#10b981;text-decoration:none;border:1px solid rgba(16,185,129,.3);padding:4px 10px;border-radius:4px;transition:background .15s;white-space:nowrap}.demo-banner .demo-cta:hover{background:#10b9811a}.setup-banner{display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 20px;background:#10b9810a;border-bottom:1px solid rgba(16,185,129,.1);font-size:12px;color:#ffffff80;flex-shrink:0}.setup-banner .setup-text{display:flex;align-items:center;gap:8px}.setup-banner .setup-cta{font-size:11px;color:#10b981;text-decoration:none;border:1px solid rgba(16,185,129,.2);padding:3px 10px;border-radius:4px;transition:background .15s;white-space:nowrap}.setup-banner .setup-cta:hover{background:#10b98114}.feedback-trigger{display:flex;align-items:center;gap:6px;background:none;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:3px 10px;color:#ffffff59;font-size:11px;cursor:pointer;transition:all .15s}.feedback-trigger:hover{color:#fff9;border-color:#ffffff26}.feedback-trigger span{font-family:Instrument Sans,sans-serif}.feedback-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center}.feedback-backdrop{position:absolute;inset:0;background:#0009}.feedback-dialog{position:relative;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;width:100%;max-width:420px;margin:16px;box-shadow:0 25px 50px #00000080}.feedback-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.05)}.feedback-header-left{display:flex;align-items:center;gap:8px;color:#ffffffd9;font-size:14px;font-weight:600}.feedback-close-btn{background:none;border:none;color:#ffffff4d;cursor:pointer;padding:4px}.feedback-close-btn:hover{color:#fff9}.feedback-body{padding:20px;display:flex;flex-direction:column;gap:12px}.feedback-types{display:flex;gap:8px}.feedback-type{flex:1;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:8px;font-size:12px;color:#fff6;cursor:pointer;transition:all .15s;text-align:center}.feedback-type:hover{border-color:#ffffff26;color:#fff9}.feedback-type.active{border-color:#10b98166;color:#10b981}.feedback-body textarea{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:10px 12px;color:#ffffffd9;font-size:13px;font-family:Instrument Sans,sans-serif;resize:none;outline:none;transition:border-color .15s}.feedback-body textarea::-moz-placeholder{color:#fff3}.feedback-body textarea::placeholder{color:#fff3}.feedback-body textarea:focus{border-color:#10b9814d}.feedback-send{width:100%;padding:10px;background:#10b981;color:#080808;border:none;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.feedback-send:hover{background:#34d399}.feedback-send:disabled{opacity:.5;cursor:not-allowed}.feedback-msg{text-align:center;font-size:13px;padding:8px 0}.feedback-msg-ok{color:#10b981}.feedback-msg-err{color:#ef4444}.status-bar{display:flex;align-items:center;justify-content:space-between;padding:0 32px;height:32px;background:#10b98108;border-bottom:1px solid rgba(16,185,129,.08);font-family:JetBrains Mono,monospace;font-size:11px;flex-shrink:0}.status-left{display:flex;align-items:center;gap:8px}.status-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b98166;flex-shrink:0}.status-text{color:#ffffff59}.status-right{display:flex;align-items:center;gap:16px}.status-link{color:#fff3;text-decoration:none;font-size:10px;transition:color .15s}.status-link:hover{color:#ffffff80}@media (max-width: 767px){.status-bar{padding:0 16px;font-size:10px}.status-link{display:none}}main{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;padding:0}.main-header{padding:20px 32px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#080808;z-index:10}.main-content{padding:28px 32px}#cmdk-overlay{position:fixed;inset:0;background:#0009;z-index:1000;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}#cmdk-modal{max-width:580px;margin:20vh auto 0;background:#111;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;box-shadow:0 24px 64px #0009}#cmdk-input-wrap{position:relative;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.06)}#cmdk-input{width:100%;padding:16px 60px 16px 20px;background:transparent;border:none;color:#ffffffe6;font-family:JetBrains Mono,monospace;font-size:14px;outline:none}#cmdk-input::-moz-placeholder{color:#fff3}#cmdk-input::placeholder{color:#fff3}#cmdk-shortcut-badge{position:absolute;right:14px;font-family:JetBrains Mono,monospace;font-size:10px;color:#fff3;background:#ffffff0f;padding:2px 6px;border-radius:4px;pointer-events:none}#cmdk-results{max-height:400px;overflow-y:auto}#cmdk-results:empty:after{content:"Sin resultados";display:block;padding:24px 20px;font-family:JetBrains Mono,monospace;font-size:12px;color:#fff3;text-align:center}.cmdk-category{padding:8px 20px 4px;font-family:JetBrains Mono,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#fff3}.cmdk-item{display:flex;align-items:center;gap:10px;padding:10px 20px;cursor:pointer;font-size:13px;color:#ffffffa6;border-left:2px solid transparent;transition:background .1s}.cmdk-item:hover{background:#ffffff0a}.cmdk-item.selected{background:#10b9811a;border-left-color:#10b981;color:#ffffffe6}.cmdk-item .cmdk-icon{font-size:12px;width:18px;text-align:center;flex-shrink:0}.cmdk-item .cmdk-sub{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px;color:#fff3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.mobile-topbar{display:none;position:sticky;top:0;z-index:50;height:48px;background:#080808;border-bottom:1px solid rgba(255,255,255,.05);align-items:center;padding:0 16px;gap:12px;flex-shrink:0}#sidebar-toggle{background:none;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;font-size:16px;width:36px;height:36px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}#sidebar-toggle:hover{background:#ffffff0f}.mobile-logo{font-family:JetBrains Mono,monospace;font-size:14px;color:#ffffffe6;text-decoration:none;letter-spacing:-.5px}.mobile-logo span{color:#10b981;animation:blink 1.2s infinite}.sidebar-backdrop{display:none;position:fixed;inset:0;background:#0009;z-index:199}.sidebar-backdrop.open{display:block}@media (max-width: 767px){.mobile-topbar{display:flex}aside{position:fixed;left:-260px;top:0;height:100vh;z-index:200;transition:left .25s ease;width:240px;min-width:240px}aside.open{left:0}body{flex-direction:column}main{width:100%}.main-header,.main-content{padding:16px}#cmdk-modal{margin:10vh 16px 0!important;max-width:none!important}}.cmdk-hint{display:flex;align-items:center;gap:6px;padding:6px 4px;font-family:JetBrains Mono,monospace;font-size:10px;color:#ffffff2e;cursor:pointer;transition:color .15s;border-radius:4px}.cmdk-hint:hover{color:#fff6}.cmdk-hint kbd{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:3px;padding:1px 5px;font-size:10px;font-family:JetBrains Mono,monospace}
