html,body,#root{margin:0;min-height:100%}body{overflow:hidden}*{box-sizing:border-box}.ados-frame{display:block;width:100vw;height:100vh;border:0;background:#fafafa}@keyframes exec-shine{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.exec-text{background-size:200% auto;animation:exec-shine 4s ease-in-out infinite}@keyframes pulse-ring{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.05);opacity:.4}to{transform:scale(.95);opacity:.8}}.pulse-ring{animation:pulse-ring 2.5s ease-in-out infinite}@keyframes flow-dash{to{stroke-dashoffset:-100}}.flow-line{stroke-dasharray:8,4;animation:flow-dash 3s linear infinite}@keyframes scan-line{0%{top:0}to{top:100%}}.scan-anim:before{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#f59e0b,transparent);animation:scan-line 3s linear infinite;pointer-events:none}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #f59e0b;outline-offset:2px;border-radius:6px}.text-\[32px\]{font-size:34px!important}#navList button,#extraNavList button,#archNavList button{padding-top:7px!important;padding-bottom:7px!important}@media(max-width:767px){.text-\[9px\]{font-size:12px!important}.text-\[10px\]{font-size:13px!important}.text-\[11px\]{font-size:14px!important}.text-\[12px\]{font-size:15px!important}#sidebar{width:85vw!important;max-width:300px!important}}.nav-a{background:linear-gradient(to right,#f59e0b26,#8b5cf614);color:#f59e0b;font-weight:600;border-left:2px solid #f59e0b}.dark .nav-a{background:linear-gradient(to right,#f59e0b38,#8b5cf626);color:#fbbf24}.nav-arch{background:linear-gradient(to right,#8b5cf626,#6366f114);color:#8b5cf6;font-weight:600;border-left:2px solid #8b5cf6}.dark .nav-arch{background:linear-gradient(to right,#8b5cf640,#6366f126);color:#a78bfa}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-slide{0%{transform:translateY(20px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.modal-overlay{animation:modal-fade .2s ease-out}.modal-panel{animation:modal-slide .25s cubic-bezier(.2,.7,.2,1)}@keyframes donut-draw{0%{stroke-dashoffset:264}}.donut-anim{animation:donut-draw 1.8s cubic-bezier(.22,.61,.36,1) forwards}@keyframes donut-glow{0%,to{filter:drop-shadow(0 0 3px currentColor)}50%{filter:drop-shadow(0 0 10px currentColor)}}.donut-pulse{animation:donut-glow 3s ease-in-out infinite}@keyframes marker-slide{0%{transform:translate(-50%,-50%) translate(-20px);opacity:0}to{transform:translate(-50%,-50%) translate(0);opacity:1}}.marker-slide{animation:marker-slide 1.8s cubic-bezier(.22,.61,.36,1) forwards}@keyframes count-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.count-up{animation:count-up .8s cubic-bezier(.22,.61,.36,1) both;animation-delay:.6s;opacity:0}@keyframes bar-grow{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1)}}.bar-grow{animation:bar-grow 1.2s cubic-bezier(.22,.61,.36,1) forwards;transform-origin:left}.modal-scroll::-webkit-scrollbar{width:8px}.modal-scroll::-webkit-scrollbar-track{background:transparent}.modal-scroll::-webkit-scrollbar-thumb{background:#9ca3af4d;border-radius:4px}.modal-scroll::-webkit-scrollbar-thumb:hover{background:#9ca3af80}.trigger-btn{position:relative}.trigger-btn .trigger-pop{position:absolute;z-index:40;opacity:0;visibility:hidden;pointer-events:none;transition:all .2s;transform:translateY(4px)}.trigger-btn:hover .trigger-pop,.trigger-btn:focus-within .trigger-pop{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.glow-amber{box-shadow:0 0 20px #f59e0b4d,0 0 40px #f59e0b1a}.glow-violet{box-shadow:0 0 20px #8b5cf64d,0 0 40px #8b5cf61a}.mono-dim{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;color:#94a3b8}html,body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh}button:focus-visible,input:focus-visible{outline:2px solid #f59e0b;outline-offset:1px;border-radius:6px}.dark tr.gr:hover td{background:#8b5cf617}html,body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.tab{font-variant-numeric:tabular-nums}.hs::-webkit-scrollbar{display:none}.hs{-ms-overflow-style:none;scrollbar-width:none}@keyframes typing{0%{opacity:.2}40%{opacity:1}80%{opacity:.2}}.d1{animation:typing 1.2s infinite}.d2{animation:typing 1.2s infinite;animation-delay:.18s}.d3{animation:typing 1.2s infinite;animation-delay:.36s}@keyframes slide-up{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.su{animation:slide-up .3s cubic-bezier(.2,.7,.2,1) both}@keyframes ai-pulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.55;transform:scale(1.08)}}.aig{animation:ai-pulse 3s ease-in-out infinite}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px;border-radius:6px}@media(max-width:767px){#sidebar{width:85vw!important;max-width:300px!important}}.nav-a{background:#8b5cf61a;color:#8b5cf6;font-weight:600}.dark .nav-a{background:#8b5cf62e}tr.gr td{transition:background .15s}tr.gr:hover td{background:#8b5cf60a}.dark tr.gr:hover td{background:#8b5cf624}@keyframes toastSlide{0%{transform:translate(60px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toastProgress{0%{width:100%}to{width:0%}}.text-\[9px\]{font-size:11px!important}.text-\[10px\]{font-size:12px!important}.text-\[11px\]{font-size:13px!important}.text-\[12px\]{font-size:14px!important}.text-\[13px\]{font-size:15px!important}.text-\[14px\]{font-size:16px!important}.text-\[15px\]{font-size:17px!important}.text-\[19px\]{font-size:21px!important}.text-\[22px\]{font-size:24px!important}.text-\[26px\]{font-size:28px!important}tbody td{padding-top:12px!important;padding-bottom:12px!important}thead th{padding-top:10px!important;padding-bottom:10px!important}#navList button{padding-top:7px!important;padding-bottom:7px!important}@media(max-width:767px){.text-\[9px\]{font-size:12px!important}.text-\[10px\]{font-size:13px!important}.text-\[11px\]{font-size:14px!important}.text-\[12px\]{font-size:15px!important}.text-\[13px\]{font-size:16px!important}.text-\[14px\]{font-size:17px!important}.text-\[15px\]{font-size:18px!important}.text-\[19px\]{font-size:22px!important}#sidebar{width:85vw!important;max-width:300px!important}}
