:root{--brand-blue:#1d7bf6;--brand-gold:#ffc83d;--glass-bg:rgba(8,8,8,.95);--border-color:hsla(0,0%,100%,.08)}body{font-family:Inter,sans-serif;background-color:#000;color:#fff;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:40px 40px;min-height:100vh;display:flex;overflow:hidden}.sidebar{width:260px;background:rgba(5,5,5,.95);border-right:1px solid var(--border-color);height:100vh;display:flex;flex-direction:column;z-index:50;flex-shrink:0}.main-content{flex:1 1;padding:2rem;overflow-y:auto;height:100vh;scroll-behavior:smooth;position:relative}.glass-card{background:var(--glass-bg);border:1px solid var(--border-color);border-radius:1rem;transition:all .2s ease}.nav-item{padding:.85rem 1.5rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.5);display:flex;align-items:center;gap:12px;transition:all .2s;cursor:pointer;border-left:3px solid transparent}.nav-item.active,.nav-item:hover{color:#fff;background:hsla(0,0%,100%,.03)}.nav-item.active{border-left:3px solid var(--brand-blue);background:linear-gradient(90deg,rgba(29,123,246,.1),transparent)}.input-dark{background:rgba(0,0,0,.4);border:1px solid var(--border-color);border-radius:.5rem;color:#fff;padding:.6rem 1rem;transition:all .2s ease;width:100%;font-size:.8rem}.input-dark:focus{border-color:var(--brand-blue);outline:none;background:rgba(29,123,246,.05)}.btn-execute{background-color:var(--brand-blue);font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.75rem;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-execute:hover{box-shadow:0 0 15px rgba(29,123,246,.3);transform:translateY(-1px)}.btn-ai-magic{color:var(--brand-gold);transition:all .2s;cursor:pointer}.btn-ai-magic:hover{transform:scale(1.1) rotate(10deg);text-shadow:0 0 10px var(--brand-gold)}.toggle-switch{width:32px;height:18px;background:#333;border-radius:20px;position:relative;cursor:pointer;transition:background .2s}.toggle-switch.active{background:var(--brand-blue)}.toggle-switch:after{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:2px;left:2px;transition:.2s}.toggle-switch.active:after{left:16px}.module-section{display:none}.module-section.active{display:block;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.seo-status{width:8px;height:8px;border-radius:50%;display:inline-block}.seo-good{background:#22c55e;box-shadow:0 0 8px #22c55e}.seo-warn{background:#facc15;box-shadow:0 0 8px #facc15}.seo-bad{background:#ef4444;box-shadow:0 0 8px #ef4444}.bar-container{height:6px;background:hsla(0,0%,100%,.1);border-radius:4px;overflow:hidden;flex:1 1}.bar-fill{height:100%;background:var(--brand-blue);border-radius:4px}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;display:none;align-items:center;justify-content:center}.modal-overlay.open{display:flex;animation:fadeIn .2s ease-out}.modal-content{background:#0a0a0a;border:1px solid var(--border-color);border-radius:1.5rem;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.8)}.editor-toolbar{display:flex;gap:2px;background:hsla(0,0%,100%,.05);padding:6px;border-radius:.5rem .5rem 0 0;border:1px solid var(--border-color);border-bottom:none}.tool-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:hsla(0,0%,100%,.6);cursor:pointer;font-size:12px;font-weight:700}.tool-btn:hover{background:hsla(0,0%,100%,.1);color:#fff}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1px;gap:1px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;overflow:hidden}.cal-cell{background:hsla(0,0%,6%,.9);min-height:120px;padding:8px;transition:.2s;display:flex;flex-direction:column;gap:4px}.cal-cell:hover{background:rgba(25,25,25,.9)}.cal-header{text-align:center;font-size:10px;font-weight:800;text-transform:uppercase;padding:12px;background:rgba(0,0,0,.5);color:hsla(0,0%,100%,.5)}.event-pill{font-size:9px;padding:4px 8px;border-radius:4px;background:rgba(29,123,246,.15);color:#93c5fd;border-left:2px solid #3b82f6;cursor:pointer;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-pill.workshop{background:rgba(255,200,61,.15);color:#fcd34d;border-left-color:#f59e0b}.event-pill.campaign{background:rgba(34,197,94,.15);color:#86efac;border-left-color:#22c55e}.stat-card{background:linear-gradient(145deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01));border:1px solid var(--border-color);border-radius:1rem;padding:1.5rem;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--brand-blue);opacity:.5}label{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:hsla(0,0%,100%,.45);margin-bottom:6px}.auth-screen{min-height:100vh;width:100%;flex:1 1;display:flex;align-items:center;justify-content:center;padding:2rem}.auth-card{width:min(520px,100%);padding:2rem}.notice{background:hsla(0,0%,100%,.08);padding:10px 12px;border-radius:10px;font-size:12px}.notice.error{color:#ff6b6b}.notice.success{color:#4ade80}.code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;background:hsla(0,0%,100%,.05);border-radius:6px;padding:4px 8px}.btn-execute:disabled{opacity:.6;cursor:default}*{box-sizing:border-box}body,html{margin:0;padding:0}