:root{--font-display: "General Sans", "Aeonik Pro", "Inter Display", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--crimson: #2563eb;--crimson-bright: #3b82f6;--crimson-soft: rgba(37, 99, 235, .2);--ink: #191c1f;--panel: #0b0c0e;--panel-card: #0c0d10;--panel-elevated: #16181a;--line: #e7e7ea;--line-soft: #eef0f2;--line-row: #f2f3f5;--mute: #5b6168;--stone: #8b9198;--faint: #9aa0a6;--pale: #aeb3b9;--green: #1f9d57;--green-bright: #3fcf80;--amber: #c47f15;--blue: #3b5bdb;--violet: #7a4fd0;--accent: #2563eb;--accent-bright: #3b82f6;--accent-soft: rgba(37, 99, 235, .13);--grad-bb: linear-gradient(135deg, #0b0c0e 0%, #1d4ed8 100%);--grad-bb-hover: linear-gradient(140deg, #16181d 0%, #2563eb 100%)}.nav-item{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:8px;cursor:pointer;font:500 13.5px var(--font-body);letter-spacing:.1px;position:relative;background:transparent;color:#fff9;transition:background .16s ease,color .16s ease}.nav-item:hover{background:#2563eb29;color:#fffffff2}.nav-item.active{background:var(--grad-bb);color:#fff;box-shadow:0 6px 16px #1d4ed847}.nav-item.active:hover{background:var(--grad-bb-hover)}.nav-item .nav-bar{position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--accent-bright)}.ws-row:hover{background:#fbfbfc}.ws-del{opacity:0;transition:opacity .12s ease}.ws-row:hover .ws-del{opacity:1}.ws-del:hover{background:#d63a3a1a;color:#d63a3a!important}.row-click{cursor:pointer;transition:background .13s ease}.row-click:hover{background:var(--accent-soft)}.btn-grad{background:var(--grad-bb);transition:filter .16s ease,box-shadow .16s ease}.btn-grad:hover{background:var(--grad-bb-hover);box-shadow:0 6px 18px #1d4ed852}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;background:#fff}body{font-family:var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#00000029;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#00000047}::-webkit-scrollbar-track{background:transparent}input,select,button,textarea{font-family:var(--font-body)}select option{background:#fff;color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--pale)}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.4)}button{font-family:var(--font-body)}.tab-num{font-variant-numeric:tabular-nums}.disp{font-family:var(--font-display)}a{color:inherit}
