:root{--bg-app:#090d13;--bg-card:#0e1117;--bg-surface:#161b22;--border:#21262d;--text-main:#f0f6fc;--text-muted:#8b949e;--primary:#1f6feb;--primary-hover:#388bfd;--success:#238636}html,body{width:100%;overflow-x:hidden}html{scroll-behavior:smooth}body{background-color:var(--bg-app);color:var(--text-main);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:14px}.btn-primary{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .1s;display:inline-flex}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:var(--bg-surface);color:var(--text-main);border:1px solid var(--border);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-size:11.5px;display:inline-flex}.btn-secondary:hover{border-color:var(--text-muted)}.github-nav-link:hover{opacity:.75}.tree-row{cursor:pointer;-webkit-user-select:none;user-select:none;contain:layout style paint;background:0 0;border-radius:4px;justify-content:space-between;align-items:center;padding:2px 8px;font-size:12.5px;transition:background-color .12s;display:flex}.tree-row:hover{background-color:#ffffff0a!important}input,select,textarea{font-size:16px!important}@media (width>=768px){input,select,textarea{font-size:13px!important}}.touch-target{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.tree-container{overscroll-behavior:auto;scroll-behavior:smooth}.context-slider{appearance:none;cursor:pointer;background:#21262d;border-radius:4px;outline:none;width:100%;height:5px;margin:10px 0 6px;transition:background .15s}.context-slider:hover{background:#30363d}.context-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#58a6ff;border-radius:50%;width:17px;height:17px;transition:transform .12s,background-color .12s;box-shadow:0 0 0 2.5px #0d1117,0 2px 6px #00000080}.context-slider::-webkit-slider-thumb:hover{background:#79c0ff;transform:scale(1.18)}.context-slider::-moz-range-thumb{cursor:pointer;background:#58a6ff;border:2.5px solid #0d1117;border-radius:50%;width:17px;height:17px}@media (width<=640px){.card{border-radius:8px!important;padding:12px!important}.tree-row{padding:2px 8px!important}.mobile-col{flex-direction:column!important;align-items:stretch!important}.mobile-full-width{width:100%!important}}@media (width<=767px){button,.btn-secondary,.btn-primary{touch-action:manipulation}h1{font-size:19px!important;line-height:1.25!important}}@keyframes outputFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.output-card-glow{animation:.28s cubic-bezier(.16,1,.3,1) forwards outputFadeIn}
