*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;color:#0f172a;background:#fff}img,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}a{text-decoration:none;color:inherit}button{cursor:pointer}table{border-collapse:collapse}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.dot-critical{background:#ef4444;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.dot-high{background:#f87171}.dot-medium{background:#fb923c}.dot-low{background:#facc15}.dot-none{background:#94a3b8}.priority-1{background:#fee2e2;color:#b91c1c}.priority-2{background:#ffedd5;color:#c2410c}.priority-3{background:#fef9c3;color:#a16207}.priority-4{background:#dcfce7;color:#15803d}.priority-5{background:#f1f5f9;color:#475569}.status-dot-pending{background:#facc15;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.status-dot-processing{background:#3b82f6;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.status-dot-answered{background:#60a5fa;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.status-dot-question{background:#eab308}.status-dot-done{background:#22c55e}.status-dot-error{background:#ef4444}.status-dot-timeout{background:#f97316}.status-dot-default{background:#94a3b8}.deadline-overdue{color:#dc2626;font-weight:600}.deadline-soon{color:#ea580c;font-weight:500}.deadline-normal{color:#64748b}.task-card-critical{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a,0 0 0 2px #ef4444}.art-git{background:#f3e8ff;color:#6b21a8}.art-website{background:#dcfce7;color:#166534}.art-default{background:#f1f5f9;color:#1e293b}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}
