@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,600;1,8..60,400&family=JetBrains+Mono:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary:#256af4;--color-primary-dark:#0b50da;--color-accent:#22c38e;--color-surface:#ffffff14;--color-surface-dark:#0009;--color-text-primary:#f2f2f2;--color-text-secondary:#b3b3b3;--color-border:#ffffff1f;--spacing-xxs:4px;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-xxl:48px;--font-family:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700}body{font-family:var(--font-family);color:var(--color-text-primary);background:var(--color-surface-dark);-webkit-font-smoothing:antialiased;margin:0}.flex-center{justify-content:center;align-items:center;display:flex}.rounded{border-radius:var(--spacing-sm)}.glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--color-surface);border:1px solid var(--color-border)}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.body-bg{background:linear-gradient(-45deg,#0f172a,#1e293b,#312e81,#7c3aed) 0 0/400% 400%;min-height:100vh;animation:12s infinite gradientShift}:root{--font-ui:"Inter", sans-serif;--font-body:"Source Serif 4", Georgia, serif;--font-mono:"JetBrains Mono", monospace;--color-warm-bg:#070d1a;--color-warm-card:#0b1426;--color-warm-text:#e2e8f0;--color-warm-muted:#94a3b8;--line-height-body:1.65;--line-height-heading:1.3;--paragraph-gap:18px;--readable-max-width:72ch}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;margin:0;padding:0;overflow:hidden}body{font-family:var(--font-ui);background:var(--bg-primary,#020617);color:var(--text-main,#f8fafc);transition:background .3s,color .3s}:root{--brand-accent:#f97316;--bg-primary:#020617;--bg-card:#090f1b;--text-main:#f8fafc;--border-color:#ffffff14}:root[data-theme=dark_midnight]{--bg-primary:#020617;--bg-card:#090f1b;--text-main:#f8fafc;--border-color:#ffffff14}:root[data-theme=cyberpunk]{--bg-primary:#0d0b18;--bg-card:#15102a;--text-main:#f4f4f5;--border-color:#a855f740}:root[data-theme=obsidian]{--bg-primary:#030712;--bg-card:#0b1220;--text-main:#f8fafc;--border-color:#ffffff0f}:root[data-theme=light_sleek]{--bg-primary:#0f172a;--bg-card:#1e293b;--text-main:#fff;--border-color:#ffffff1f}body.compact-density table th,body.compact-density table td{padding:6px 10px!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-ui);line-height:var(--line-height-heading)}.claude-body-text{font-family:var(--font-body);font-size:15.5px;line-height:var(--line-height-body);max-width:var(--readable-max-width);margin-bottom:var(--paragraph-gap);color:#f1f5f9}a{text-decoration:none}button{font-family:inherit}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:#020617}::-webkit-scrollbar-thumb{background:linear-gradient(#7c3aed,#38bdf8);border-radius:3px}@media (width<=1024px){.responsive-sidebar{transform:translate(-100%);z-index:9999!important;height:100vh!important;transition:transform .3s cubic-bezier(.4,0,.2,1)!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;box-shadow:20px 0 50px #000c!important}.responsive-sidebar.mobile-open{transform:translate(0)!important}.mobile-nav-toggle{display:flex!important}.mobile-header-hide{display:none!important}.sidebar-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;background:#030712cc;position:fixed;inset:0}}@media (width>=1025px){.mobile-nav-toggle,.sidebar-backdrop{display:none!important}}.responsive-grid-4>*,.responsive-grid-3>*,.responsive-grid-2>*{min-width:0}@media (width<=768px){.responsive-grid-4,.responsive-grid-3,.responsive-grid-2{grid-template-columns:repeat(1,minmax(0,1fr))!important}.responsive-flex-stack{flex-direction:column!important;align-items:stretch!important}.responsive-padding{padding:12px 14px!important}.responsive-modal{max-width:96vw!important;margin:10px!important;padding:16px!important}.responsive-table-container{-webkit-overflow-scrolling:touch!important;width:100%!important;overflow-x:auto!important}}@media (width<=1024px) and (width>=769px){.responsive-grid-4,.responsive-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@keyframes aiNeuralRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes aiNeuralRotateRev{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes smoothCardPop{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes subtleStatusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}@keyframes tableRowSlide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.queue-card-hover{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,border-color .2s!important}.queue-card-hover:hover{border-color:#ffffff2e!important;transform:translateY(-3px)!important;box-shadow:0 12px 32px #0006!important}.queue-pulse-active{animation:2s cubic-bezier(.4,0,.6,1) infinite subtleStatusPulse}.queue-row-entry{animation:.25s ease-out forwards tableRowSlide}.athx-scroll{scrollbar-width:thin;scrollbar-color:#8b5cf666 transparent}.athx-scroll::-webkit-scrollbar{width:5px;height:5px}.athx-scroll::-webkit-scrollbar-track{background:#ffffff05;border-radius:999px}.athx-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#7c3aed99,#ec489999);border-radius:999px}.athx-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(#7c3aed,#ec4899)}.athx-markdown{color:#cbd5e1;letter-spacing:.2px;font-size:15px;font-weight:400;line-height:2}.athx-markdown h1{letter-spacing:-.8px;color:#fff;margin-top:24px;margin-bottom:16px;font-size:34px;font-weight:800}.athx-markdown h2{letter-spacing:-.5px;color:#fff;margin-top:20px;margin-bottom:20px;font-size:28px;font-weight:700}.athx-markdown h3{letter-spacing:-.3px;color:#f8fafc;margin-top:16px;margin-bottom:10px;font-size:22px;font-weight:700}.athx-markdown p{margin-bottom:18px}.athx-markdown ul,.athx-markdown ol{margin-bottom:20px;padding-left:24px}.athx-markdown li{margin-bottom:10px}.athx-markdown blockquote{color:#94a3b8;border-left:4px solid #3b82f6;margin:16px 0;padding-left:16px}.athx-markdown table{border-collapse:collapse;width:100%;margin:16px 0}.athx-markdown th{color:#fff;text-align:left;background:#111827;border:1px solid #ffffff14;padding:14px}.athx-markdown td{border:1px solid #ffffff14;padding:14px}.athx-markdown pre{background:#0b1220;border:1px solid #ffffff14;border-radius:12px;margin:16px 0;padding:16px;overflow-x:auto}.athx-markdown code{border-radius:6px}.athx-markdown strong{color:#fff;font-weight:700}.athx-markdown hr{background:#ffffff14;border:none;height:1px;margin:28px 0}.athx-markdown a{color:#38bdf8;text-decoration:none}.athx-markdown a:hover{text-decoration:underline}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.latest-scroll::-webkit-scrollbar{width:3px}.latest-scroll::-webkit-scrollbar-track{background:0 0}.latest-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#8b5cf6,#f97316);border-radius:999px}.latest-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(#a855f7,#fb923c)}.react-flow{direction:ltr}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab;position:absolute}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:-webkit-grab;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background:#1a192b;border:1px solid #fff;border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-top{top:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{top:50%;right:-4px;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{background:#ffffff80;margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{color:#222;text-align:center;background-color:#fff;border:1px solid #1a192b;border-radius:3px;width:150px;padding:10px;font-size:12px}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{box-sizing:content-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fefefe;border:none;border-bottom:1px solid #eee;justify-content:center;align-items:center;width:16px;height:16px;padding:5px;display:flex}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;width:4px;height:4px;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}
