@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");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}.public-panel{--bg-canvas:#11172f;--bg-sidebar:#10162d;--bg-elevated:#171e3a;--bg-card:#19203ef5;--bg-card-hover:#1d2546fa;--bg-input:#ffffff09;--bg-overlay:#030a18b8;--blue-300:#83b5ff;--blue-400:#5c96ff;--blue-500:#3f7cff;--blue-600:#2d62e8;--blue-glow:#3f7cff1f;--purple-300:#9f91ff;--purple-400:#725cff;--purple-500:#593efe;--purple-glow:#593efe29;--success:#63e6b0;--warning:#f6b85f;--danger:#ff6b7a;--text-primary:#f2f3f8;--text-secondary:#9ba3b9;--text-tertiary:#6e7791;--text-disabled:#505972;--border-subtle:#e1e7ff0e;--border-strong:#7d97e629;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--shadow-card:0 14px 38px #02051224, inset 0 1px 0 #ffffff05;--shadow-hover:0 18px 44px #02051233, inset 0 1px 0 #ffffff07;height:100vh;min-height:100vh;color:var(--text-primary);background:var(--bg-canvas);font-synthesis:none;text-rendering:geometricprecision;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-columns:272px minmax(0,1fr);font-family:Manrope Variable,Manrope,SF Pro Display,Segoe UI Variable,sans-serif;font-size:14px;display:grid;overflow:hidden}.public-panel *,.public-panel :before,.public-panel :after{box-sizing:border-box}.public-panel button,.public-panel input,.public-panel select,.public-panel textarea{font:inherit}.public-panel input,.public-panel textarea{caret-color:var(--blue-300)}.public-panel input::placeholder,.public-panel textarea::placeholder{color:var(--text-disabled);opacity:1}.public-panel input:disabled,.public-panel textarea:disabled,.public-panel button:disabled{cursor:not-allowed}.public-panel input[type=checkbox],.public-panel input[type=radio]{accent-color:var(--blue-500)}.public-panel button:focus-visible,.public-panel a:focus-visible,.public-panel input:focus-visible,.public-panel select:focus-visible,.public-panel textarea:focus-visible{outline:2px solid var(--blue-400);outline-offset:2px}.public-panel .app-select{width:100%;min-width:0;color:var(--text-primary);letter-spacing:0;font-size:11px;font-weight:450;position:relative}.public-panel .app-select.open{z-index:300}.public-panel .app-select-trigger{border:1px solid var(--border-subtle);width:100%;min-height:42px;color:var(--text-primary);background:var(--bg-input);text-align:left;cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 14px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.public-panel .app-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.public-panel .app-select-trigger>svg{color:var(--blue-300);flex:none;transition:transform .16s}.public-panel .app-select-trigger:hover{border-color:var(--border-strong);background:#ffffff0d}.public-panel .app-select.open .app-select-trigger{background:#3f7cff13;border-color:#5c96ffb8;box-shadow:0 0 0 3px #3f7cff1c,inset 0 1px #ffffff06}.public-panel .app-select.open .app-select-trigger>svg{transform:rotate(180deg)}.public-panel .app-select-menu{scrollbar-color:var(--text-disabled) transparent;background:#121a36;border:1px solid #7d97e633;border-radius:12px;gap:3px;max-height:260px;padding:6px;animation:.13s ease-out app-select-enter;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #0105127a,inset 0 1px #ffffff09}.public-panel .app-select-menu button{width:100%;min-height:38px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.public-panel .app-select-menu button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.public-panel .app-select-menu button:hover,.public-panel .app-select-menu button:focus-visible{color:var(--text-primary);background:#5c96ff1a;outline:0}.public-panel .app-select-menu button.selected{color:#fff;background:linear-gradient(135deg, var(--blue-600), var(--blue-500));box-shadow:0 5px 14px #2d62e833}.public-panel .app-select-menu button svg{flex:none}.public-panel .toggle-row:focus-visible i{outline:2px solid var(--blue-400);outline-offset:3px}@keyframes app-select-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.public-panel .panel-sidebar{z-index:40;background:linear-gradient(#11172f 0%,#0e142a 100%);border-right:1px solid #e1e7ff0b;flex-direction:column;height:100vh;min-height:0;padding:28px 20px 20px;display:flex;position:relative;overflow:hidden}.public-panel .panel-sidebar-close,.public-panel .panel-menu-backdrop{display:none}.public-panel .panel-brand{min-height:54px;color:var(--text-primary);align-items:center;gap:13px;padding:0 8px 30px;text-decoration:none;display:flex}.public-panel .panel-brand img{object-fit:contain;filter:drop-shadow(0 0 8px #3f7cff17);width:42px;height:42px}.public-panel .panel-brand div{min-width:0;display:grid}.public-panel .panel-brand strong{letter-spacing:-.025em;font-size:19px;font-weight:520;line-height:1.1}.public-panel .panel-brand span{color:var(--text-tertiary);letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:10px}.public-panel .panel-sidebar nav{gap:6px;display:grid}.public-panel .panel-nav-label{color:var(--text-disabled);letter-spacing:.16em;padding:8px 14px 10px;font-size:10px;font-weight:500}.public-panel .panel-sidebar nav button,.public-panel .panel-sidebar-links a{border-radius:var(--radius-md);width:100%;min-height:52px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:13px;padding:0 15px;font-size:14px;font-weight:400;text-decoration:none;transition:color .18s cubic-bezier(.2,0,0,1),background .18s cubic-bezier(.2,0,0,1),border-color .18s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1);display:flex}.public-panel .panel-sidebar nav button:hover,.public-panel .panel-sidebar-links a:hover{color:var(--text-primary);background:#ffffff0a}.public-panel .panel-sidebar nav button.active{color:#fff;background:linear-gradient(135deg,#355bc18a,#2d438961);border-color:#7691e021;box-shadow:inset 0 1px #ffffff0b}.public-panel .panel-sidebar nav button:active,.public-panel .panel-sidebar-links a:active{transform:scale(.985)}.public-panel .panel-sidebar nav button svg,.public-panel .panel-sidebar-links a svg{stroke-width:1.7px;flex:none}.public-panel .panel-sidebar nav button b{color:#dbe7ff;text-align:center;background:#3f7cff2e;border-radius:999px;min-width:24px;margin-left:auto;padding:4px 7px;font-size:10px;font-weight:500}.public-panel .panel-sidebar-links{border-top:1px solid var(--border-subtle);gap:4px;margin-top:18px;padding-top:14px;display:grid}.public-panel .panel-sidebar-links a{min-height:44px;color:var(--text-tertiary);font-size:12px}.public-panel .panel-sidebar-links a svg:last-child{opacity:.6;width:13px;margin-left:auto}.public-panel .panel-sidebar-status{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#0818319e;grid-template-columns:10px 1fr;align-items:start;gap:11px;margin-top:auto;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff06}.public-panel .panel-sidebar-status>i,.public-panel .panel-live-dot{background:var(--success);border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 12px #63e6b0b3}.public-panel .panel-sidebar-status.degraded>i,.public-panel .panel-live-dot.degraded{background:var(--warning);box-shadow:0 0 12px #f6b85f8c}.public-panel .panel-sidebar-status div{display:grid}.public-panel .panel-sidebar-status span{color:var(--text-secondary);font-size:11px}.public-panel .panel-sidebar-status strong{color:var(--success);margin-top:5px;font-size:14px;font-weight:500}.public-panel .panel-sidebar-status.degraded strong{color:var(--warning)}.public-panel .panel-sidebar-status small{color:var(--text-tertiary);margin-top:4px;font-size:10px}.public-panel .panel-main{background:radial-gradient(at 14% -12%,#5b69ae13,#0000 48%),linear-gradient(135deg,#151b35 0%,#11172f 56%,#0f152b 100%);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.public-panel .panel-topbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10162de6;border-bottom:1px solid #e1e7ff0b;flex:0 0 76px;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:0 34px;display:flex;position:relative}.public-panel .panel-topbar-status{align-items:center;gap:11px;display:flex}.public-panel .panel-topbar-status>div{display:grid}.public-panel .panel-topbar-status strong{color:var(--text-primary);font-size:13px;font-weight:500}.public-panel .panel-topbar-status small{color:var(--text-tertiary);margin-top:3px;font-size:10px}.public-panel .panel-top-actions{align-items:center;gap:10px;display:flex}.public-panel .panel-zoom-controls{border:1px solid var(--border-subtle);background:#ffffff06;border-radius:12px;align-items:center;gap:2px;min-height:38px;padding:3px;display:inline-flex}.public-panel .panel-top-actions .panel-zoom-controls button{background:0 0;border:0;border-radius:8px;width:30px;height:30px}.public-panel .panel-top-actions .panel-zoom-controls button:disabled{opacity:.35}.public-panel .panel-zoom-controls output{min-width:42px;color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:center;font-size:11px}.public-panel .panel-top-actions>span{border:1px solid var(--border-subtle);min-height:34px;color:var(--text-tertiary);background:#ffffff05;border-radius:11px;align-items:center;padding:0 11px;font-size:10px;display:inline-flex}.public-panel .panel-top-actions button,.public-panel .panel-menu-button{border:1px solid var(--border-subtle);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;background:#ffffff06;border-radius:12px;place-items:center;transition:color .18s,background .18s,border-color .18s;display:grid}.public-panel .panel-top-actions button:hover,.public-panel .panel-menu-button:hover{color:var(--text-primary);border-color:var(--border-strong);background:#3f7cff14}.public-panel .panel-top-actions>a,.public-panel .page-actions a,.public-panel .overview-announcement button{color:#fff;cursor:pointer;background:#3978ff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #235cdc21}.public-panel .panel-menu-button{flex:none;display:none}.public-panel .panel-error,.public-panel .inline-error{color:#ffc1c8;background:#7019272e;border:1px solid #ff6b7a38;border-radius:12px;align-items:center;gap:9px;margin:18px 34px 0;padding:12px 15px;font-size:12px;display:flex}.public-panel .panel-content{scrollbar-width:thin;scrollbar-color:#5c96ff52 transparent;flex:1;align-self:center;width:100%;max-width:1600px;min-height:0;padding:38px 42px 60px;overflow:hidden auto}.public-panel .panel-content-scale{transform-origin:0 0;min-width:0;min-height:100%}.public-panel .panel-content::-webkit-scrollbar{width:8px}.public-panel .panel-content::-webkit-scrollbar-thumb{background:#5c96ff47 padding-box padding-box;border:2px solid #0000;border-radius:999px}.public-panel .panel-page-title{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:30px;display:flex}.public-panel .panel-page-title>div:first-child{max-width:720px}.public-panel .panel-page-title span,.public-panel .eyebrow,.public-panel .card-kicker{color:var(--blue-300);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:500}.public-panel .panel-page-title h1{color:var(--text-primary);letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(32px,3.2vw,40px);font-weight:320;line-height:1.12}.public-panel .panel-page-title p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.public-panel .page-actions{align-items:center;gap:10px;display:flex}.public-panel .page-actions button,.public-panel .secondary-button{min-height:42px;color:var(--text-primary);cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:500;display:inline-flex}.public-panel .page-actions button:hover,.public-panel .secondary-button:hover{border-color:var(--border-strong);background:#3f7cff12}.public-panel .global-capacity-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:radial-gradient(circle at 12% 0,#3f7cff29,#0000 42%),linear-gradient(135deg,#13284ff5,#161b38fa);border:1px solid #6397ff29;grid-template-columns:minmax(230px,.85fr) minmax(0,1.35fr);gap:30px;margin-bottom:22px;padding:26px;display:grid}.public-panel .global-capacity-main{align-content:center;min-width:0;display:grid}.public-panel .global-capacity-heading,.public-panel .global-capacity-legend{justify-content:space-between;align-items:center;gap:16px;display:flex}.public-panel .global-capacity-heading>span{color:var(--blue-300);letter-spacing:.14em;font-size:10px;font-weight:600}.public-panel .global-capacity-heading>b{color:var(--success);letter-spacing:.08em;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.public-panel .global-capacity-heading>b i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px}.public-panel .global-capacity-total{align-items:center;gap:18px;margin-top:14px;display:flex}.public-panel .global-capacity-total>strong{color:var(--text-primary);letter-spacing:-.04em;white-space:nowrap;font-size:clamp(32px,3vw,44px);font-weight:340}.public-panel .global-capacity-total>div{gap:4px;min-width:0;display:grid}.public-panel .global-capacity-total b{color:var(--text-primary);font-size:13px;font-weight:550}.public-panel .global-capacity-total small,.public-panel .global-capacity-legend{color:var(--text-secondary);font-size:11px}.public-panel .global-capacity-bar{background:#ffffff12;border-radius:999px;height:9px;margin-top:17px;overflow:hidden}.public-panel .global-capacity-bar>i{border-radius:inherit;background:linear-gradient(90deg, var(--blue-500), var(--success));height:100%;transition:width .24s;display:block;box-shadow:0 0 14px #63e6b047}.public-panel .global-capacity-legend{margin-top:8px}.public-panel .global-capacity-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-panel .global-capacity-metric{border:1px solid var(--border-subtle);background:#07132d6b;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:13px;display:grid}.public-panel .global-capacity-metric>i{width:38px;height:38px;color:var(--blue-300);background:#3f7cff1f;border-radius:10px;place-items:center;display:grid}.public-panel .global-capacity-metric>i svg{width:18px}.public-panel .global-capacity-metric>span{gap:2px;min-width:0;display:grid}.public-panel .global-capacity-metric small{color:var(--text-secondary);font-size:10px}.public-panel .global-capacity-metric strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.public-panel .global-capacity-metric em{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.public-panel .panel-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:22px;display:grid}.public-panel .panel-stat{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:0;min-height:198px;box-shadow:var(--shadow-card);background:linear-gradient(145deg,#1c2445fa,#161c37fa);grid-template-rows:50px auto auto 1fr;align-content:start;padding:24px 26px;transition:transform .18s cubic-bezier(.2,0,0,1),border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.public-panel .panel-stat.purple{background:linear-gradient(145deg,#1d2443fa,#231d32fa)}.public-panel .panel-stat:hover{box-shadow:var(--shadow-hover);border-color:#7d97e61f;transform:translateY(-1px)}.public-panel .panel-stat>div{width:48px;height:48px;color:var(--blue-300);background:#3f7cff1f;border:1px solid #6997ff1a;border-radius:13px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff06}.public-panel .panel-stat.purple>div{color:var(--purple-300);background:#593efe1f;border-color:#593efe29}.public-panel .panel-stat>div svg{stroke-width:1.8px;width:21px;height:21px}.public-panel .panel-stat>span{color:var(--text-secondary);margin-top:17px;font-size:14px}.public-panel .panel-stat>strong{color:var(--text-primary);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:clamp(25px,2.2vw,32px);font-weight:340;line-height:1.1;overflow:hidden}.public-panel .panel-stat>small{color:var(--blue-300);align-self:end;margin-top:13px;font-size:11px}.public-panel .panel-stat.purple>small{color:var(--purple-300)}.public-panel .stat-accent{border-bottom:1px solid var(--blue-400);opacity:.2;pointer-events:none;width:58px;height:22px;position:absolute;bottom:24px;right:24px;transform:skewY(-11deg)}.public-panel .panel-stat.purple .stat-accent{border-color:var(--purple-400)}.public-panel .overview-grid{grid-template-columns:minmax(300px,5fr) minmax(440px,7fr);gap:22px;display:grid}.public-panel .network-canvas,.public-panel .activity-card,.public-panel .panel-table,.public-panel .inference-console,.public-panel .node-card,.public-panel .join-card,.public-panel .download-card,.public-panel .hardware-card,.public-panel .settings-section{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#1a2140f7,#141a34fa)}.public-panel .network-canvas,.public-panel .activity-card,.public-panel .panel-table,.public-panel .inference-console{overflow:hidden}.public-panel .activity-card,.public-panel .network-canvas{min-height:430px}.public-panel .canvas-head,.public-panel .card-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 26px;display:flex}.public-panel .canvas-head>div,.public-panel .card-heading>div{display:grid}.public-panel .canvas-head span,.public-panel .card-heading span{color:var(--text-tertiary);letter-spacing:.15em;font-size:9px;font-weight:500}.public-panel .canvas-head strong,.public-panel .card-heading h2{color:var(--text-primary);letter-spacing:-.015em;margin:4px 0 0;font-size:18px;font-weight:500}.public-panel .card-heading button,.public-panel .canvas-link{border:1px solid var(--border-subtle);min-height:36px;color:var(--text-primary);cursor:pointer;background:#ffffff06;border-radius:10px;padding:0 13px;font-size:11px}.public-panel .activity-list{padding:9px 26px 14px}.public-panel .activity-list>div:not(.panel-empty){border-bottom:1px solid #ffffff0e;grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:68px;display:grid}.public-panel .activity-list>div:not(.panel-empty):last-child{border-bottom:0}.public-panel .activity-list i{background:var(--text-disabled);border-radius:50%;width:8px;height:8px}.public-panel .activity-list i.completed{background:var(--success);box-shadow:0 0 10px #63e6b061}.public-panel .activity-list i.running{background:var(--blue-400);box-shadow:0 0 10px var(--blue-glow)}.public-panel .activity-list>div>div{min-width:0;display:grid}.public-panel .activity-list strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.public-panel .activity-list span{color:var(--text-tertiary);margin-top:5px;font-size:10px}.public-panel .activity-list b{color:var(--blue-300);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:500}.public-panel .network-orbit{background:radial-gradient(circle at 50% 48%,#2762c633,#0000 19%),radial-gradient(circle at 48%,#102851 0%,#091a37 34%,#07142b 74%);height:290px;position:relative;overflow:hidden}.public-panel .network-orbit:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 42%,#050f2261 100%);position:absolute;inset:0}.public-panel .orbit-grid{background-image:linear-gradient(#739de60b 1px,#0000 1px),linear-gradient(90deg,#739de60b 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 24%,#0000 82%);mask-image:radial-gradient(circle,#000 24%,#0000 82%)}.public-panel .network-core{z-index:3;background:#0c234bd6;border:1px solid #73a4ff61;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:102px;height:102px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 58px #3f7cff42,inset 0 0 28px #558eff1f}.public-panel .network-core:before{content:"";border:1px solid #5c96ff24;border-radius:50%;position:absolute;inset:-11px}.public-panel .network-core img{object-fit:contain;width:39px;height:39px}.public-panel .network-core span{margin-top:4px;font-size:11px;font-weight:500}.public-panel .network-core small{color:var(--blue-300);letter-spacing:.1em;margin-top:2px;font-size:8px}.public-panel .orbit-node{left:var(--node-x);top:var(--node-y);z-index:2;grid-template-columns:17px minmax(0,auto);column-gap:7px;min-width:110px;display:grid;position:absolute;transform:translate(-50%,-50%)}.public-panel .orbit-node:before{content:"";z-index:-1;width:150px;height:1px;transform:rotate(calc(var(--line-angle) + 180deg));transform-origin:100%;background:linear-gradient(90deg,#0000,#5c96ff9e);position:absolute;top:8px;right:calc(100% - 8px)}.public-panel .orbit-node>i{background:var(--blue-500);border:2px solid #dce9ff;border-radius:50%;grid-row:1/3;width:13px;height:13px;animation:3.8s ease-in-out infinite panel-node-pulse;box-shadow:0 0 17px #5c96ffe0}.public-panel .orbit-node.browser>i{background:var(--purple-400);box-shadow:0 0 17px var(--purple-glow);border-color:#ffdfc2}.public-panel .orbit-node.cell>i{background:#3fc6dc;border-color:#c9efff;box-shadow:0 0 17px #3fc6dc85}.public-panel .orbit-node span{max-width:126px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.public-panel .orbit-node small{max-width:126px;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.public-panel .network-empty{z-index:4;color:var(--text-tertiary);flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;top:73%;left:50%;transform:translate(-50%)}.public-panel .network-empty svg{display:none}.public-panel .network-empty strong{font-size:11px;font-weight:500}.public-panel .network-empty a{color:var(--blue-300);font-size:10px}.public-panel .network-summary{border-top:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;min-height:67px;padding:0 26px;display:grid}.public-panel .network-summary>div{justify-content:space-between;align-items:center;gap:10px;padding-right:24px;display:flex}.public-panel .network-summary>div+div{border-left:1px solid var(--border-subtle);padding-left:24px;padding-right:0}.public-panel .network-summary span{color:var(--text-secondary);font-size:11px}.public-panel .network-summary strong{color:var(--blue-300);font-size:15px;font-weight:500}.public-panel .overview-announcement{border-radius:var(--radius-lg);min-height:92px;box-shadow:var(--shadow-card);background:linear-gradient(110deg,#1b2343fa,#231d32fa);border:1px solid #ffffff17;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:22px;padding:18px 26px;display:grid}.public-panel .announcement-icon{width:44px;height:44px;color:var(--blue-300);background:#3f7cff1f;border:1px solid #84a9ff2e;border-radius:12px;place-items:center;display:grid}.public-panel .overview-announcement>div:nth-child(2){display:grid}.public-panel .overview-announcement strong{font-size:14px;font-weight:500}.public-panel .overview-announcement span{color:var(--text-secondary);margin-top:5px;font-size:11px}.public-panel .overview-announcement button{background:#f47c36;min-width:145px;box-shadow:0 8px 20px #593efe29}.public-panel .nodes-page{width:100%;max-width:1380px}.public-panel .node-overview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.public-panel .node-overview-stat{border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:0;min-height:148px;box-shadow:var(--shadow-card);background:linear-gradient(145deg,#1b2344fa,#121933fa);grid-template-rows:auto auto auto 1fr;grid-template-columns:36px minmax(0,1fr);gap:0 11px;padding:18px;display:grid;position:relative;overflow:hidden}.public-panel .node-overview-stat:after{content:"";opacity:.035;background:currentColor;border-radius:50%;width:100px;height:100px;position:absolute;top:-48px;right:-48px}.public-panel .node-overview-icon{background:color-mix(in srgb, currentColor 11%, transparent);border:1px solid;border-radius:10px;grid-row:1/span 2;place-items:center;width:36px;height:36px;display:grid}.public-panel .node-overview-icon svg{width:17px;height:17px}.public-panel .node-overview-stat.green{color:var(--success)}.public-panel .node-overview-stat.blue{color:var(--blue-300)}.public-panel .node-overview-stat.orange{color:var(--orange-300)}.public-panel .node-overview-stat.purple{color:#aebcff}.public-panel .node-overview-stat.violet{color:#bd9bff}.public-panel .node-overview-stat.cyan{color:#69d8e8}.public-panel .node-overview-stat>span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:9px;overflow:hidden}.public-panel .node-overview-stat>strong{color:var(--text-primary);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin-top:18px;font-size:21px;font-weight:390;overflow:hidden}.public-panel .node-overview-stat>small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin-top:4px;font-size:9px;overflow:hidden}.public-panel .node-overview-progress{background:#ffffff0e;border-radius:999px;grid-column:1/-1;align-self:end;height:3px;margin-top:14px;overflow:hidden}.public-panel .node-overview-progress i{border-radius:inherit;background:currentColor;height:100%;display:block;box-shadow:0 0 10px}.public-panel .node-topology-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#19203ffa,#111831fc);margin-top:18px;overflow:hidden}.public-panel .node-topology-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:18px 22px;display:flex}.public-panel .node-topology-head>div:first-child{display:grid}.public-panel .node-topology-head>div:first-child>span,.public-panel .node-list-heading span{color:var(--blue-300);letter-spacing:.14em;font-size:8px}.public-panel .node-topology-head h2,.public-panel .node-list-heading h2{color:var(--text-primary);margin:5px 0 0;font-size:17px;font-weight:440}.public-panel .node-topology-head p{color:var(--text-tertiary);margin:5px 0 0;font-size:9px}.public-panel .node-topology-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 15px;display:flex}.public-panel .node-topology-legend span{color:var(--text-tertiary);align-items:center;gap:6px;font-size:9px;display:inline-flex}.public-panel .node-topology-legend i,.public-panel .topology-node>div>i{background:var(--text-disabled);border-radius:50%;width:7px;height:7px}.public-panel .node-topology-legend i.active,.public-panel .topology-node.active>div>i{background:var(--success);box-shadow:0 0 9px #63e6b085}.public-panel .node-topology-legend i.warning,.public-panel .topology-node.warning>div>i{background:var(--warning);box-shadow:0 0 9px #f6b85f61}.public-panel .node-topology-legend i.offline,.public-panel .topology-node.offline>div>i{background:var(--text-disabled)}.public-panel .node-topology-map{isolation:isolate;background:radial-gradient(circle at 50% 52%,#3f7cff1d,#0000 20%),radial-gradient(circle at 50% 52%,#3f7cff09,#0000 48%),#111832;min-height:440px;position:relative;overflow:hidden}.public-panel .node-topology-grid{z-index:-2;opacity:.38;background-image:linear-gradient(#7a96dc0b 1px,#0000 1px),linear-gradient(90deg,#7a96dc0b 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 15%,#0000 78%);mask-image:radial-gradient(circle,#000 15%,#0000 78%)}.public-panel .node-topology-links{z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.public-panel .node-topology-links line{stroke:#5f77b22e;stroke-width:1.2px;stroke-dasharray:5 8}.public-panel .node-topology-links line.active{stroke:#63e6b061;animation:8s linear infinite topology-flow}.public-panel .node-topology-links line.warning{stroke:#f6b85f57}.public-panel .node-topology-links line.offline{stroke:#6e77912e}.public-panel .node-topology-links line.selected{stroke-width:2px;filter:drop-shadow(0 0 3px #63e6b061)}.public-panel .node-network-hub{background:radial-gradient(circle at 40% 30%,#263c76,#17264e 55%,#111a36 100%);border:1px solid #5c96ff47;border-radius:50%;align-content:center;place-items:center;width:132px;height:132px;padding:12px;display:grid;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 13px #3f7cff09,0 0 50px #2c5cc92b,inset 0 1px #ffffff14}.public-panel .node-network-hub:before,.public-panel .node-network-hub:after{content:"";border:1px dashed #5c96ff21;border-radius:50%;animation:28s linear infinite topology-orbit;position:absolute;inset:-27px}.public-panel .node-network-hub:after{border-color:#5c96ff12;animation-duration:44s;animation-direction:reverse;inset:-46px}.public-panel .node-network-hub>div{color:#c5d9ff;background:#5c96ff26;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:6px;display:grid}.public-panel .node-network-hub svg{width:20px}.public-panel .node-network-hub strong{font-size:13px;font-weight:550}.public-panel .node-network-hub span{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:8px}.public-panel .node-network-hub>i{background:var(--success);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite topology-pulse;position:absolute;top:24px;right:21px;box-shadow:0 0 11px #63e6b0a6}.public-panel .topology-node{left:var(--node-x);top:var(--node-y);border:1px solid var(--border-subtle);width:174px;min-height:66px;color:var(--text-primary);text-align:left;cursor:pointer;background:#151e3bf0;border-radius:14px;align-items:center;gap:10px;padding:9px 11px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 28px #02061438,inset 0 1px #ffffff06}.public-panel .topology-node:hover,.public-panel .topology-node.selected{background:#1b284efa;border-color:#5c96ff59;transform:translate(-50%,-50%)scale(1.035);box-shadow:0 15px 34px #0206144d,0 0 0 3px #3f7cff0e}.public-panel .topology-node.active.selected{border-color:#63e6b061}.public-panel .topology-node.warning.selected{border-color:#f6b85f61}.public-panel .topology-node.offline{opacity:.62}.public-panel .topology-node>div{width:38px;height:38px;color:var(--blue-300);background:#3f7cff1a;border:1px solid #6997ff1f;border-radius:10px;flex:none;place-items:center;display:grid;position:relative}.public-panel .topology-node>div>svg{width:18px}.public-panel .topology-node>div>i{border:2px solid #18203f;position:absolute;top:-2px;right:-2px}.public-panel .topology-node>span{gap:4px;min-width:0;display:grid}.public-panel .topology-node strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:550;overflow:hidden}.public-panel .topology-node small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.public-panel .node-topology-empty{color:var(--text-tertiary);text-align:center;place-items:center;display:grid;position:absolute;top:80%;left:50%;transform:translate(-50%,-50%)}.public-panel .node-topology-empty svg{width:24px;color:var(--blue-300);margin-bottom:8px}.public-panel .node-topology-empty strong{color:var(--text-primary);font-size:12px}.public-panel .node-topology-empty span{margin-top:4px;font-size:9px}.public-panel .node-topology-inspector{border-top:1px solid var(--border-subtle);background:#08102585;grid-template-columns:minmax(230px,.78fr) minmax(0,1.55fr);align-items:center;gap:22px;min-height:112px;padding:18px 22px;display:grid}.public-panel .node-inspector-identity{align-items:center;gap:12px;min-width:0;display:flex}.public-panel .node-inspector-identity>div{width:44px;height:44px;color:var(--blue-300);background:#3f7cff1c;border:1px solid #5c96ff2e;border-radius:12px;flex:none;place-items:center;display:grid}.public-panel .node-inspector-identity.active>div{color:var(--success);background:#63e6b014;border-color:#63e6b02e}.public-panel .node-inspector-identity.warning>div{color:var(--warning);background:#f6b85f14;border-color:#f6b85f2e}.public-panel .node-inspector-identity>span{min-width:0;display:grid}.public-panel .node-inspector-identity small{color:var(--text-tertiary);letter-spacing:.1em;font-size:8px}.public-panel .node-inspector-identity strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:550;overflow:hidden}.public-panel .node-inspector-identity em{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-style:normal;overflow:hidden}.public-panel .node-inspector-metrics{border:1px solid var(--border-subtle);background:var(--border-subtle);border-radius:11px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.public-panel .node-inspector-metrics>div{background:#0b152cf0;min-width:0;padding:11px 10px;display:grid}.public-panel .node-list-heading{justify-content:space-between;align-items:flex-end;gap:20px;min-height:82px;padding:25px 2px 14px;display:flex}.public-panel .node-list-heading>div{display:grid}.public-panel .node-list-heading>strong{color:var(--text-tertiary);font-size:10px;font-weight:500}@keyframes topology-flow{to{stroke-dashoffset:-52px}}@keyframes topology-orbit{to{transform:rotate(360deg)}}@keyframes topology-pulse{0%,to{opacity:.48;transform:scale(.88)}50%{opacity:1;transform:scale(1.15)}}.public-panel .node-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.public-panel .node-card{padding:22px}.public-panel .node-card-head{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.public-panel .node-device{width:50px;height:50px;color:var(--blue-300);background:#3f7cff24;border:1px solid #6997ff29;border-radius:14px;place-items:center;display:grid}.public-panel .node-device.browser{color:var(--purple-300);background:#593efe1f;border-color:#593efe38}.public-panel .node-device.cell{color:#70d8e8;background:#3fc6dc1c;border-color:#3fc6dc3d}.public-panel .node-card-head>div:nth-child(2){min-width:0;display:grid}.public-panel .node-card-head span:first-child{color:var(--text-tertiary);letter-spacing:.12em;font-size:9px}.public-panel .node-card-head h2{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:17px;font-weight:500;overflow:hidden}.public-panel .node-card-head small{color:var(--text-disabled);font-size:9px}.public-panel .node-status,.public-panel .state-badge,.public-panel .update-state{border:1px solid var(--border-subtle);color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:500;display:inline-flex}.public-panel .node-status i{background:var(--text-disabled);border-radius:50%;width:6px;height:6px}.public-panel .node-status.online,.public-panel .state-badge.online,.public-panel .update-state.ready,.public-panel .update-state.up-to-date{color:var(--success);background:#63e6b014;border-color:#63e6b02e}.public-panel .node-status.online i{background:var(--success);box-shadow:0 0 8px #63e6b080}.public-panel .execution-overview{background:#050f2375;border:1px solid #6b9aff24;border-radius:13px;align-items:center;gap:15px;margin:18px 0 8px;padding:14px;display:flex}.public-panel .execution-overview>span:last-child{gap:3px;min-width:0;display:grid}.public-panel .execution-overview>span:last-child strong{color:var(--text-primary);font-size:11px;font-weight:550}.public-panel .execution-overview>span:last-child small{color:var(--text-tertiary);font-size:9px;line-height:1.45}.public-panel .execution-badge{min-width:max-content;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;background:#7184aa14;border:1px solid #7e97c52e;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:650;line-height:1;display:inline-flex}.public-panel .execution-badge>svg{flex:none;width:13px;height:13px}.public-panel .execution-badge>span{gap:3px;display:grid}.public-panel .execution-badge strong{color:inherit;font-size:inherit;font-weight:inherit;white-space:nowrap}.public-panel .execution-badge small{color:currentColor;letter-spacing:.06em;opacity:.72;white-space:nowrap;font-size:7px;font-weight:500}.public-panel .execution-badge.large{border-radius:11px;min-height:42px;padding:8px 12px;font-size:9px}.public-panel .execution-badge.large>svg{width:17px;height:17px}.public-panel .execution-badge.gpu{color:#68efbf;background:#26bf8b1a;border-color:#68efbf40;box-shadow:inset 0 0 18px #37e0a60a}.public-panel .execution-badge.cpu{color:#7fb2ff;background:#3f7cff1a;border-color:#5a97ff42}.public-panel .execution-badge.mixed{color:#a99aff;background:#593efe21;border-color:#593efe57}.public-panel .execution-badge.unknown{color:#8d99b0;background:#626f8b0f;border-style:dashed}.public-panel .execution-badge.fallback{color:#ffbd78;background:#ae511d21;border-color:#ffa45252;box-shadow:inset 0 0 20px #ff8b400d}.public-panel button.execution-badge{appearance:none;cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s,background .15s,transform .15s}.public-panel button.execution-badge:hover{border-color:currentColor;transform:translateY(-1px)}.public-panel button.execution-badge:focus-visible{outline-offset:3px;outline:2px solid #6fa3ffc7}.public-panel .execution-badge>.execution-badge-arrow{opacity:.72;width:11px;height:11px;margin-left:2px}.execution-diagnostic-backdrop{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020714c2;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.execution-diagnostic-dialog{color:#dce7ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 88% 0,#455bd62e,#0000 32%),linear-gradient(155deg,#111d3b 0%,#0c142b 72%);border:1px solid #6791ec42;border-radius:22px;width:min(920px,100%);max-height:min(860px,100vh - 56px);font-family:Manrope Variable,Manrope,SF Pro Display,Segoe UI Variable,sans-serif;overflow:auto;box-shadow:0 36px 100px #00000080,inset 0 1px #ffffff0a}.execution-diagnostic-dialog *,.execution-diagnostic-dialog :before,.execution-diagnostic-dialog :after{box-sizing:border-box}.execution-diagnostic-dialog .execution-badge{color:#9ba3b9;letter-spacing:.08em;text-transform:uppercase;background:#7184aa14;border:1px solid #7e97c52e;border-radius:9px;align-items:center;gap:7px;min-width:max-content;padding:7px 10px;font-size:8px;font-weight:650;line-height:1;display:inline-flex}.execution-diagnostic-dialog .execution-badge>svg{flex:none;width:13px;height:13px}.execution-diagnostic-dialog .execution-badge>span{gap:3px;display:grid}.execution-diagnostic-dialog .execution-badge strong{color:inherit;font-size:inherit;font-weight:inherit;white-space:nowrap}.execution-diagnostic-dialog .execution-badge.gpu{color:#68efbf;background:#26bf8b1a;border-color:#68efbf40}.execution-diagnostic-dialog .execution-badge.cpu{color:#7fb2ff;background:#3f7cff1a;border-color:#5a97ff42}.execution-diagnostic-dialog .execution-badge.mixed{color:#a99aff;background:#593efe21;border-color:#593efe57}.execution-diagnostic-dialog .execution-badge.fallback{color:#ffbd78;background:#ae511d21;border-color:#ffa45252}.execution-diagnostic-head{border-bottom:1px solid #6d89c324;justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 26px 21px;display:flex}.execution-diagnostic-head>div{gap:5px;display:grid}.execution-diagnostic-head span,.execution-diagnostic-section-title>span{color:#79a9ff;letter-spacing:.14em;font-size:8px;font-weight:700}.execution-diagnostic-head h2{color:#f4f7ff;margin:0;font-size:23px;font-weight:520}.execution-diagnostic-head p{color:#8190ae;margin:0;font-size:10px;line-height:1.5}.execution-diagnostic-head>button{color:#9eabc5;background:#0a142ba3;border:1px solid #7997d333;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.execution-diagnostic-head>button:hover{color:#fff;border-color:#79a5ff7a}.execution-diagnostic-head>button svg{width:16px}.execution-diagnostic-summary{background:#040c1d6b;border:1px solid #698aca26;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 26px 0;display:grid;overflow:hidden}.execution-diagnostic-summary>div{border-right:1px solid #698aca21;gap:5px;padding:13px 15px;display:grid}.execution-diagnostic-summary>div:last-child{border-right:0}.execution-diagnostic-summary small,.execution-diagnostic-stage-grid small{color:#7181a2;letter-spacing:.1em;font-size:7px;font-weight:650}.execution-diagnostic-summary strong{color:#eaf0ff;font-size:11px;font-weight:570}.execution-diagnostic-alert{color:#ffc17c;background:#9646141f;border:1px solid #ff9e4c40;border-radius:12px;align-items:flex-start;gap:10px;margin:12px 26px 0;padding:12px 14px;display:flex}.execution-diagnostic-alert>svg{flex:none;width:16px;margin-top:1px}.execution-diagnostic-alert>span{gap:4px;display:grid}.execution-diagnostic-alert small{letter-spacing:.1em;font-size:7px;font-weight:700}.execution-diagnostic-alert strong{color:#f2c9a0;font-size:10px;font-weight:500;line-height:1.5}.execution-diagnostic-repair{color:#63e6b0;background:#23926f1a;border:1px solid #63e6b033;border-radius:12px;align-items:flex-start;gap:10px;margin:10px 26px 0;padding:12px 14px;display:flex}.execution-diagnostic-repair>svg{flex:none;width:16px;margin-top:1px;animation:4s linear infinite execution-repair-spin}.execution-diagnostic-repair>span{gap:4px;display:grid}.execution-diagnostic-repair small{letter-spacing:.1em;font-size:7px;font-weight:700}.execution-diagnostic-repair strong{color:#a9dfcf;font-size:10px;font-weight:500;line-height:1.5}@keyframes execution-repair-spin{to{transform:rotate(360deg)}}.execution-diagnostic-stages{gap:10px;padding:22px 26px 24px;display:grid}.execution-diagnostic-section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.execution-diagnostic-section-title small{color:#6f7c98;font-size:8px}.execution-diagnostic-stage{background:#0812288c;border:1px solid #5d87d529;border-radius:14px;gap:14px;padding:16px;display:grid}.execution-diagnostic-stage.fallback{background:linear-gradient(110deg,#662c1029,#0812288f 44%);border-color:#ff9e4c38}.execution-diagnostic-stage-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.execution-diagnostic-stage-head>span{align-items:center;gap:11px;display:flex}.execution-diagnostic-stage-head>span>b{color:#85adff;background:#3569d81f;border:1px solid #5b91ff38;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.execution-diagnostic-stage-head>span>span{gap:3px;display:grid}.execution-diagnostic-stage-head small{color:#6e8bc9;letter-spacing:.1em;font-size:7px}.execution-diagnostic-stage-head strong{color:#e8efff;font-size:11px;font-weight:560}.execution-diagnostic-stage-grid{border:1px solid #5d82c621;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.execution-diagnostic-stage-grid>div{border-right:1px solid #5d82c61c;gap:5px;min-width:0;padding:10px 11px;display:grid}.execution-diagnostic-stage-grid>div:last-child{border-right:0}.execution-diagnostic-stage-grid strong,.execution-diagnostic-stage-grid code{color:#d9e5ff;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:9px;font-weight:520;overflow:hidden}.execution-diagnostic-stage>p{color:#d6a675;align-items:flex-start;gap:8px;margin:0;font-size:9px;line-height:1.45;display:flex}.execution-diagnostic-stage>p svg{flex:none;width:14px}.execution-diagnostic-runtime{background:#0812288c;border:1px solid #5d87d529;border-radius:13px;gap:5px;padding:16px;display:grid}.execution-diagnostic-runtime strong{color:#eef3ff;font-size:12px}.execution-diagnostic-runtime span{color:#7e8daa;font-size:9px}.execution-diagnostic-foot{color:#78a8ff;background:#040b1b5c;border-top:1px solid #698aca21;align-items:center;gap:11px;padding:15px 26px;display:flex}.execution-diagnostic-foot>svg{flex:none;width:17px}.execution-diagnostic-foot>span{gap:3px;display:grid}.execution-diagnostic-foot strong{color:#dce7ff;font-size:9px;font-weight:570}.execution-diagnostic-foot small{color:#73809b;font-size:8px}.execution-diagnostic-foot code{color:#a8c4ff;font-family:inherit}@media (max-width:760px){.execution-diagnostic-backdrop{padding:10px}.execution-diagnostic-dialog{border-radius:17px;max-height:calc(100vh - 20px)}.execution-diagnostic-head{padding:20px 18px 17px}.execution-diagnostic-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin:15px 18px 0}.execution-diagnostic-summary>div:nth-child(2){border-right:0}.execution-diagnostic-summary>div:nth-child(-n+2){border-bottom:1px solid #698aca21}.execution-diagnostic-alert,.execution-diagnostic-repair{margin:10px 18px 0}.execution-diagnostic-stages{padding:18px}.execution-diagnostic-stage-grid{grid-template-columns:1fr 1fr}.execution-diagnostic-stage-grid>div{border-bottom:1px solid #5d82c61c}.execution-diagnostic-stage-grid>div:nth-child(2n){border-right:0}.execution-diagnostic-stage-grid>div:last-child{border-bottom:0}.execution-diagnostic-foot{padding:14px 18px}}.public-panel .accelerator-compact-banner{background:radial-gradient(circle at 72%,#593efe21,#0000 42%),linear-gradient(120deg,#122348f7,#141833fa);border:1px solid #7565ff47;border-radius:16px;grid-template-columns:minmax(220px,.8fr) 34px minmax(300px,1.2fr) auto;grid-template-areas:"cpu arrow gpu action""cpu arrow progress action";align-items:center;gap:7px 14px;margin-bottom:22px;padding:14px 15px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #03071833,inset 0 1px #ffffff09}.public-panel .panel-environment-badge{color:#c4bbff;letter-spacing:.08em;text-transform:uppercase;background:#593efe1c;border:1px solid #593efe57;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.public-panel .accelerator-compact-banner.progress-hidden{grid-template-areas:"cpu arrow gpu action"}.public-panel .accelerator-compact-banner:before{background:linear-gradient(180deg, var(--blue-400), #593efe, #9a88ff);content:"";width:3px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #593efebf}.public-panel .accelerator-compact-engine,.public-panel .accelerator-compact-gpu{align-items:center;gap:11px;min-width:0;display:flex}.public-panel .accelerator-compact-engine{grid-area:cpu}.public-panel .accelerator-compact-gpu{grid-area:gpu}.public-panel .accelerator-compact-engine>span:last-child,.public-panel .accelerator-compact-copy{gap:2px;min-width:0;display:grid}.public-panel .accelerator-compact-copy{flex:1}.public-panel .accelerator-compact-icon{color:#8bb6ff;background:#3f7cff1f;border:1px solid #6997ff30;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.public-panel .accelerator-compact-gpu .accelerator-compact-icon{color:#ad9fff;background:#593efe24;border-color:#7b65ff47;box-shadow:inset 0 0 18px #593efe14}.public-panel .accelerator-compact-icon svg{width:17px;height:17px}.public-panel .accelerator-compact-engine small,.public-panel .accelerator-compact-gpu small{color:var(--text-tertiary);letter-spacing:.13em;font-size:7px;font-style:normal;font-weight:650}.public-panel .accelerator-compact-engine.error small,.public-panel .accelerator-compact-engine.unavailable small{color:#ff8fa4}.public-panel .accelerator-compact-engine.error .accelerator-compact-icon,.public-panel .accelerator-compact-engine.unavailable .accelerator-compact-icon{color:#ff8fa4;background:#bb2d4e1f;border-color:#ff748f42}.public-panel .accelerator-compact-engine strong,.public-panel .accelerator-compact-gpu strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.public-panel .accelerator-compact-engine em,.public-panel .accelerator-compact-gpu em{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.public-panel .accelerator-compact-gpu>b{color:#b7abff;font-variant-numeric:tabular-nums;flex:none;font-size:11px}.public-panel .accelerator-transition-arrow{color:#a0b1db85;grid-area:arrow;width:16px}.public-panel .accelerator-compact-progress,.public-panel .accelerator-progress-track{background:#fff1;border-radius:999px;height:5px;position:relative;overflow:hidden}.public-panel .accelerator-compact-progress{grid-area:progress}.public-panel .accelerator-compact-progress>i,.public-panel .accelerator-progress-track>i{border-radius:inherit;background:linear-gradient(90deg,#3978ff,#593efe 60%,#9a88ff);height:100%;transition:width .28s;display:block;box-shadow:0 0 15px #593efe94}.public-panel .accelerator-compact-progress.indeterminate>i,.public-panel .accelerator-progress-track.indeterminate>i{width:34%;animation:1.4s ease-in-out infinite accelerator-indeterminate}@keyframes accelerator-indeterminate{0%{transform:translate(-110%)}to{transform:translate(310%)}}.public-panel .accelerator-compact-banner>button{color:#d7d1ff;cursor:pointer;background:#593efe1c;border:1px solid #7e69ff47;border-radius:10px;grid-area:action;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:9px;font-weight:600;display:inline-flex}.public-panel .accelerator-compact-banner>button:hover,.public-panel .accelerator-compact-banner>button:focus-visible{color:#fff;background:#593efe38;border-color:#917eff8c;outline:none}.public-panel .accelerator-compact-banner>button svg{width:13px}.public-panel .accelerator-progress-panel{box-shadow:var(--shadow-card), inset 0 1px #ffffff09;background:radial-gradient(circle at 88% 0,#593efe1f,#0000 38%),linear-gradient(145deg,#161f3ffa,#0e162efa);border:1px solid #6b79c330;border-radius:19px;gap:16px;margin-bottom:20px;padding:22px;display:grid;position:relative;overflow:hidden}.public-panel .accelerator-progress-panel:before{background:linear-gradient(90deg, transparent, var(--blue-400), #593efe, transparent);opacity:.72;content:"";height:2px;position:absolute;inset:0 0 auto}.public-panel .accelerator-progress-panel.gpu-ready:before{background:linear-gradient(90deg,#0000,#50d8ad,#8affd5,#0000)}.public-panel .accelerator-progress-panel.gpu-error:before,.public-panel .accelerator-progress-panel.gpu-fallback:before{background:linear-gradient(90deg,#0000,#ff7088,#8f73ff,#0000)}.public-panel .accelerator-progress-header,.public-panel .accelerator-progress-heading,.public-panel .accelerator-engine-title,.public-panel .accelerator-engine-foot,.public-panel .accelerator-preparation-head,.public-panel .accelerator-requirement,.public-panel .accelerator-evidence-note{align-items:center;display:flex}.public-panel .accelerator-progress-header{justify-content:space-between;gap:20px}.public-panel .accelerator-progress-heading{gap:13px;min-width:0}.public-panel .accelerator-progress-heading>div{gap:3px;min-width:0;display:grid}.public-panel .accelerator-progress-heading>div>span{color:#9584ff;letter-spacing:.14em;font-size:8px;font-weight:650}.public-panel .accelerator-progress-heading h2{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:540}.public-panel .accelerator-progress-heading p{color:var(--text-tertiary);margin:0;font-size:9px;line-height:1.45}.public-panel .accelerator-runtime-icon{color:#aa9cff;background:#593efe24;border:1px solid #7d69ff42;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 20px #593efe14}.public-panel .accelerator-runtime-icon svg{width:19px}.public-panel .accelerator-overall-badge{color:#8bb6ff;letter-spacing:.08em;background:#3f7cff17;border:1px solid #6197ff3b;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:8px;font-weight:650;display:inline-flex}.public-panel .accelerator-overall-badge>i,.public-panel .accelerator-engine-foot i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 10px}.public-panel .accelerator-overall-badge.cpu-active,.public-panel .accelerator-overall-badge.gpu-active{color:#68efbf;background:#26bf8b1a;border-color:#68efbf3d}.public-panel .accelerator-overall-badge.connection-error,.public-panel .accelerator-overall-badge.unavailable{color:#ff8fa4;background:#bb2d4e1f;border-color:#ff748f47}.public-panel .accelerator-engine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-panel .accelerator-engine-card{background:#050f2470;border:1px solid #668ad224;border-radius:14px;min-width:0;padding:16px}.public-panel .accelerator-engine-card.cpu.active{background:linear-gradient(135deg,#165f5324,#0712288a);border-color:#68efbf33}.public-panel .accelerator-engine-card.cpu.connection-error,.public-panel .accelerator-engine-card.cpu.unavailable{background:linear-gradient(135deg,#7d1f3a21,#0712288a);border-color:#ff748f3d}.public-panel .accelerator-engine-card.gpu.checking,.public-panel .accelerator-engine-card.gpu.downloading,.public-panel .accelerator-engine-card.gpu.installing,.public-panel .accelerator-engine-card.gpu.verifying{background:linear-gradient(135deg,#593efe1f,#0712288a);border-color:#7b67ff45}.public-panel .accelerator-engine-card.gpu.ready{background:linear-gradient(135deg,#1d6f5721,#0712288a);border-color:#68efbf38}.public-panel .accelerator-engine-card.gpu.error,.public-panel .accelerator-engine-card.gpu.fallback{border-color:#ff688038}.public-panel .accelerator-engine-title{gap:10px}.public-panel .accelerator-engine-title>span{color:#8bb6ff;background:#3f7cff1c;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.public-panel .accelerator-engine-card.gpu .accelerator-engine-title>span{color:#ad9fff;background:#593efe24}.public-panel .accelerator-engine-title svg{width:15px}.public-panel .accelerator-engine-title>div{gap:2px;display:grid}.public-panel .accelerator-engine-title small{color:var(--text-tertiary);letter-spacing:.13em;font-size:7px}.public-panel .accelerator-engine-title strong{color:var(--text-primary);font-size:10px;font-weight:600}.public-panel .accelerator-engine-title>b{color:var(--text-secondary);letter-spacing:.08em;background:#5070b412;border:1px solid #7897d324;border-radius:7px;margin-left:auto;padding:5px 7px;font-size:7px}.public-panel .accelerator-engine-card h3{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:14px 0 4px;font-size:14px;font-weight:520;overflow:hidden}.public-panel .accelerator-engine-card>p{min-height:28px;color:var(--text-tertiary);margin:0;font-size:8px;line-height:1.55}.public-panel .accelerator-engine-foot{border-top:1px solid #ffffff0e;margin-top:12px;padding-top:10px}.public-panel .accelerator-engine-foot span{color:#7faeff;align-items:center;gap:7px;font-size:8px;display:flex}.public-panel .accelerator-engine-card.active .accelerator-engine-foot span,.public-panel .accelerator-engine-card.gpu.ready .accelerator-engine-foot span{color:#68efbf}.public-panel .accelerator-engine-card.gpu.installing .accelerator-engine-foot span,.public-panel .accelerator-engine-card.gpu.downloading .accelerator-engine-foot span,.public-panel .accelerator-engine-card.gpu.checking .accelerator-engine-foot span,.public-panel .accelerator-engine-card.gpu.verifying .accelerator-engine-foot span{color:#a99aff}.public-panel .accelerator-preparation{background:linear-gradient(135deg,#593efe14,#0711276b);border:1px solid #7b67ff33;border-radius:14px;padding:16px}.public-panel .accelerator-preparation-head{justify-content:space-between;gap:18px;margin-bottom:12px}.public-panel .accelerator-preparation-head>div:first-child{gap:3px;min-width:0;display:grid}.public-panel .accelerator-preparation-head span{color:#9584ff;letter-spacing:.14em;font-size:7px;font-weight:650}.public-panel .accelerator-preparation-head strong{color:var(--text-primary);font-size:12px;font-weight:560}.public-panel .accelerator-preparation-head small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.public-panel .accelerator-preparation-value{text-align:right;flex:none;gap:2px;display:grid}.public-panel .accelerator-preparation-value strong{color:#b7acff;font-variant-numeric:tabular-nums;font-size:16px}.public-panel .accelerator-preparation-value small{color:var(--text-tertiary);font-size:8px}.public-panel .accelerator-progress-track{height:7px}.public-panel .accelerator-progress-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.public-panel .accelerator-progress-meta>span{background:#050d1f42;border:1px solid #748bc41a;border-radius:9px;gap:3px;min-width:0;padding:8px 9px;display:grid}.public-panel .accelerator-progress-meta small{color:var(--text-disabled);letter-spacing:.11em;font-size:6px}.public-panel .accelerator-progress-meta strong{color:var(--text-secondary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:550;overflow:hidden}.public-panel .accelerator-requirement{background:#6f193021;border:1px solid #ff68803b;border-radius:13px;align-items:flex-start;gap:12px;padding:14px 15px}.public-panel .accelerator-requirement>span{color:#ff8ba0;background:#ff68801a;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.public-panel .accelerator-requirement>span svg{width:16px}.public-panel .accelerator-requirement>div:nth-child(2){gap:3px;min-width:0;display:grid}.public-panel .accelerator-requirement small{color:#ff91a4;letter-spacing:.13em;font-size:7px;font-weight:650}.public-panel .accelerator-requirement strong{color:#ffd5dc;font-size:10px;font-weight:560}.public-panel .accelerator-requirement p{color:var(--text-secondary);margin:2px 0 0;font-size:8px;line-height:1.5}.public-panel .accelerator-requirement-space{flex:none;margin-left:auto;gap:7px!important;display:flex!important}.public-panel .accelerator-requirement-space>span{background:#0f11275c;border:1px solid #ff8b9d1f;border-radius:8px;gap:3px;min-width:78px;padding:7px 9px;display:grid}.public-panel .accelerator-requirement-space strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:9px}.public-panel .accelerator-browser-fallback{color:#d8d2ff;white-space:nowrap;background:#593efe24;border:1px solid #7e69ff52;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:34px;margin-left:auto;padding:0 11px;font-size:8px;font-weight:650;text-decoration:none;display:inline-flex}.public-panel .accelerator-browser-fallback:hover{background:#593efe38;border-color:#927eff94}.public-panel .accelerator-browser-fallback svg{width:13px}.public-panel .accelerator-log{background:#050e2159;border:1px solid #7089c621;border-radius:12px;overflow:hidden}.public-panel .accelerator-log summary{min-height:44px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:9px;padding:0 13px;font-size:9px;font-weight:550;list-style:none;display:flex}.public-panel .accelerator-log summary::-webkit-details-marker{display:none}.public-panel .accelerator-log summary:focus-visible{outline-offset:-2px;outline:2px solid #7e69ffa6}.public-panel .accelerator-log summary>svg:first-child{color:#9787ff;width:14px}.public-panel .accelerator-log summary>span{color:var(--text-disabled);margin-left:auto;font-size:8px;font-weight:500}.public-panel .accelerator-log summary>svg:last-child{width:14px;transition:transform .16s}.public-panel .accelerator-log[open] summary>svg:last-child{transform:rotate(180deg)}.public-panel .accelerator-log-body{scrollbar-width:thin;background:#01081761;border-top:1px solid #ffffff0e;max-height:230px;overflow:auto}.public-panel .accelerator-log-body ol{margin:0;padding:7px 13px;list-style:none}.public-panel .accelerator-log-body li{min-height:30px;color:var(--text-secondary);border-bottom:1px solid #ffffff0a;grid-template-columns:6px 70px minmax(0,1fr);align-items:center;gap:9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;line-height:1.45;display:grid}.public-panel .accelerator-log-body li:last-child{border-bottom:0}.public-panel .accelerator-log-body li>i{background:#719fff;border-radius:50%;width:5px;height:5px}.public-panel .accelerator-log-body li.success>i{background:#68efbf;box-shadow:0 0 8px #68efbf8c}.public-panel .accelerator-log-body li.warning>i{background:#aa97ff;box-shadow:0 0 8px #aa97ff8c}.public-panel .accelerator-log-body li.error>i{background:#ff7088;box-shadow:0 0 8px #ff70888c}.public-panel .accelerator-log-body time{color:var(--text-disabled);font-variant-numeric:tabular-nums}.public-panel .accelerator-log-body p{color:var(--text-tertiary);margin:0;padding:13px;font-size:8px}.public-panel .accelerator-evidence-note{color:var(--text-disabled);align-items:flex-start;gap:9px;font-size:8px;line-height:1.5}.public-panel .accelerator-evidence-note svg{color:#68efbf;flex:none;width:14px}.public-panel .accelerator-evidence-note strong{color:var(--text-secondary);font-weight:560}.public-panel .node-runtime-state{border:1px solid var(--border-subtle);background:#050f2273;border-radius:11px;align-items:center;gap:12px;min-height:58px;margin-top:18px;padding:10px 12px;display:flex}.public-panel .node-runtime-state>span:last-child{gap:3px;min-width:0;display:grid}.public-panel .node-runtime-state>span:last-child strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.public-panel .node-runtime-state>span:last-child small{color:var(--text-disabled);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.public-panel .node-runtime-state.repairing{background:linear-gradient(90deg,#24856817,#050f2273 42%);border-color:#63e6b029}.public-panel .node-runtime-state.repairing>span:last-child strong{color:#8cd9c0}.public-panel .remote-accelerator-diagnostics{background:#050e2294;border:1px solid #7599e021;border-radius:11px;margin-top:10px;overflow:hidden}.public-panel .remote-accelerator-diagnostics.repairing{border-color:#593efe52;box-shadow:inset 0 0 32px #593efe0e}.public-panel .remote-accelerator-diagnostics.ready{border-color:#63e6b02e}.public-panel .remote-accelerator-diagnostics summary{cursor:pointer;min-height:42px;color:var(--text-tertiary);align-items:center;gap:10px;padding:0 12px;font-size:8px;list-style:none;display:flex}.public-panel .remote-accelerator-diagnostics summary::-webkit-details-marker{display:none}.public-panel .remote-accelerator-diagnostics summary>span{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;display:flex}.public-panel .remote-accelerator-diagnostics summary>span svg{color:#8b7aff;width:13px}.public-panel .remote-accelerator-diagnostics summary>strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-weight:560;overflow:hidden}.public-panel .remote-accelerator-diagnostics summary>svg{width:13px;transition:transform .16s}.public-panel .remote-accelerator-diagnostics[open] summary>svg{transform:rotate(180deg)}.public-panel .remote-accelerator-body{border-top:1px solid #ffffff0d;gap:10px;padding:12px;display:grid}.public-panel .remote-accelerator-grid{border:1px solid var(--border-subtle);background:var(--border-subtle);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.public-panel .remote-accelerator-grid>div{background:#07132bf0;gap:3px;min-width:0;padding:9px;display:grid}.public-panel .remote-accelerator-grid span{color:var(--text-disabled);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.public-panel .remote-accelerator-grid strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:560;overflow:hidden}.public-panel .remote-accelerator-progress{background:#7a95d11c;border-radius:999px;height:3px;overflow:hidden}.public-panel .remote-accelerator-progress i{border-radius:inherit;background:linear-gradient(90deg,#4f8cff,#593efe,#72e6c2);height:100%;transition:width .3s;display:block;box-shadow:0 0 12px #593efe6b}.public-panel .remote-accelerator-body>p{color:#b7c6e8;align-items:flex-start;gap:7px;margin:0;font-size:8px;line-height:1.5;display:flex}.public-panel .remote-accelerator-body>p svg{color:#8b7aff;flex:none;width:13px}.public-panel .remote-accelerator-body>small{color:var(--text-disabled);font-size:7px}.public-panel .remote-accelerator-body ol{max-height:170px;margin:0;padding:0;list-style:none;overflow:auto}.public-panel .remote-accelerator-body li{color:var(--text-tertiary);border-top:1px solid #ffffff09;grid-template-columns:68px minmax(0,1fr);gap:8px;padding:6px 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px;line-height:1.45;display:grid}.public-panel .remote-accelerator-body li time{color:var(--text-disabled)}.public-panel .remote-accelerator-body li.warning span{color:#b9adff}.public-panel .remote-accelerator-body li.error span{color:#ff91a5}.public-panel .remote-accelerator-body li.success span{color:#78e5be}@media (max-width:720px){.public-panel .remote-accelerator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-panel .remote-accelerator-body li{grid-template-columns:58px minmax(0,1fr)}}.public-panel .execution-stage-list{gap:7px;margin-top:10px;display:grid}.public-panel .execution-stage{background:#0c1b3894;border:1px solid #7599e01f;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 11px;display:flex}.public-panel .execution-stage>span{gap:3px;min-width:0;display:grid}.public-panel .execution-stage>span small{color:var(--blue-300);letter-spacing:.09em;font-size:7px}.public-panel .execution-stage>span strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:550;overflow:hidden}.public-panel .execution-stage>span em{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.public-panel .node-inspector-identity .execution-badge{justify-self:start;margin-top:7px}.public-panel .state-badge.paused,.public-panel .state-badge.connecting,.public-panel .node-status.draining,.public-panel .update-state.checking,.public-panel .update-state.downloading{color:var(--warning);background:#f6b85f14;border-color:#f6b85f2e}.public-panel .state-badge.error{color:#ff8fa4;background:#bb2d4e1f;border-color:#ff748f42}.public-panel .node-card-metrics,.public-panel .hardware-metrics{border:1px solid var(--border-subtle);background:var(--border-subtle);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.public-panel .node-card-metrics>div,.public-panel .hardware-metrics>div{background:#061228e0;min-width:0;padding:13px;display:grid}.public-panel .node-card-metrics span,.public-panel .hardware-metrics span,.public-panel .metric span{color:var(--text-tertiary);text-transform:uppercase;font-size:9px}.public-panel .node-card-metrics strong,.public-panel .hardware-metrics strong,.public-panel .metric strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;font-weight:500;overflow:hidden}.public-panel .node-card-foot{color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:14px;padding-top:17px;font-size:10px;display:flex}.public-panel .node-card-foot button{color:#ffafb8;cursor:pointer;background:#7418261f;border:1px solid #ff6b7a2e;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;display:inline-flex}.public-panel .wide-empty{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#0919368c;grid-column:1/-1;align-content:center;place-items:center;min-height:340px;display:grid}.public-panel .wide-empty>a{color:var(--blue-300);align-items:center;gap:7px;font-size:11px;display:inline-flex}.public-panel .panel-table-head,.public-panel .panel-table-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(240px,2fr) repeat(3,minmax(100px,1fr));align-items:center;gap:14px;min-height:64px;padding:0 24px;display:grid}.public-panel .panel-table-head{min-height:48px;color:var(--text-tertiary);letter-spacing:.12em;text-transform:uppercase;background:#05102561;font-size:9px;font-weight:500}.public-panel .panel-table-row:last-child{border-bottom:0}.public-panel .panel-table-row>strong{min-width:0;color:var(--text-primary);align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.public-panel .panel-table-row>strong small{color:var(--text-tertiary);font-size:9px;font-weight:400}.public-panel .panel-table-row>span{color:var(--text-secondary);font-size:11px}.public-panel .panel-table-row>b{color:var(--success);text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:500;display:flex}.public-panel .panel-table-row>b i{background:currentColor;border-radius:50%;width:6px;height:6px}.public-panel .model-execution-row{min-height:76px}.public-panel .model-execution-row>.execution-badge{justify-self:start}.public-panel .models-page{gap:22px;display:grid}.public-panel .model-request-form,.public-panel .model-request-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#12284dd1,#081835e6)}.public-panel .model-request-form{padding:24px}.public-panel .model-form-heading,.public-panel .model-request-head,.public-panel .model-request-foot{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.public-panel .model-form-heading span,.public-panel .model-request-head>div:nth-child(2)>span{color:var(--blue-300);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.public-panel .model-form-heading h2,.public-panel .model-request-head h2{margin:5px 0 0;font-family:inherit;font-size:22px;font-weight:500}.public-panel .model-form-heading p{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.5}.public-panel .model-form-heading>svg{color:var(--blue-300)}.public-panel .hub-model-search{min-height:48px;color:var(--blue-300);background:#0a1b3ae0;border:1px solid #6397ff4d;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:22px;padding:0 14px;display:grid;box-shadow:0 0 0 3px #407dff0a}.public-panel .hub-model-search:focus-within{border-color:var(--blue-400);box-shadow:0 0 0 3px #407dff1f}.public-panel .hub-model-search input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0}.public-panel .hub-model-search input::placeholder{color:var(--text-disabled)}.public-panel .hub-model-search>svg:last-child{width:16px}.public-panel .hub-catalog-toolbar{grid-template-columns:minmax(320px,1fr) repeat(3,minmax(150px,190px));align-items:end;gap:10px;margin-top:22px;display:grid}.public-panel .hub-catalog-toolbar .hub-model-search{margin-top:0}.public-panel .hub-catalog-toolbar>label{gap:6px;min-width:0;display:grid}.public-panel .hub-catalog-toolbar>label>span{color:var(--text-tertiary);letter-spacing:.12em;font-size:9px;font-weight:700}.public-panel .hub-catalog-toolbar .app-select-trigger{background:#0a1b3ae0;border-color:#6397ff3d;border-radius:12px;min-height:48px}.public-panel .hub-catalog-heading{color:var(--text-secondary);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:16px;margin:16px 2px 10px;font-size:10px;display:flex}.public-panel .hub-catalog-heading a{color:var(--blue-300);letter-spacing:0;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.public-panel .hub-model-table-wrap{border:1px solid var(--border-subtle);scrollbar-color:#6196ff75 transparent;background:#08173494;border-radius:13px;overflow:auto}.public-panel .hub-model-table{border-collapse:collapse;width:100%;min-width:1030px;color:var(--text-secondary);font-size:11px}.public-panel .hub-model-table th{border-bottom:1px solid var(--border-subtle);color:var(--text-tertiary);text-align:left;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#0d1f42f0;padding:11px 12px;font-size:9px;font-weight:700}.public-panel .hub-model-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #688ecc1a;padding:10px 12px}.public-panel .hub-model-table tbody tr:last-child td{border-bottom:0}.public-panel .hub-model-table tbody tr{transition:background .14s,opacity .14s}.public-panel .hub-model-table tbody tr:hover{background:#2f5ba41f}.public-panel .hub-model-table tbody tr.selected{background:#3e70d22e}.public-panel .hub-model-table tbody tr.unsupported{opacity:.72}.public-panel .hub-table-model{align-items:center;gap:9px;min-width:250px;display:flex}.public-panel .hub-table-model>i{width:30px;height:30px;color:var(--blue-300);background:#3164b81f;border:1px solid #669eff33;border-radius:9px;flex:none;place-items:center;display:grid}.public-panel .hub-table-model>i svg{width:15px}.public-panel .hub-table-model>span{gap:2px;min-width:0;display:grid}.public-panel .hub-table-model strong{max-width:290px;color:var(--text-primary);text-overflow:ellipsis;font-size:12px;overflow:hidden}.public-panel .hub-table-model small{color:var(--text-tertiary);font-size:9px}.public-panel .hub-table-architecture{text-overflow:ellipsis;max-width:180px;display:block;overflow:hidden}.public-panel .hub-table-memory{color:#dcd7ff;align-items:center;gap:5px;display:inline-flex}.public-panel .hub-table-memory svg{width:13px;color:var(--purple-300)}.public-panel .hub-table-memory.fits:after{content:"fits";color:var(--success);letter-spacing:.08em;text-transform:uppercase;margin-left:3px;font-size:8px}.public-panel .hub-status-pill{border:1px solid var(--border-subtle);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex}.public-panel .hub-status-pill.certified{color:var(--success);background:#26b78b14;border-color:#42e2b240}.public-panel .hub-status-pill.gated{color:#b9adff;background:#593efe1a;border-color:#593efe52}.public-panel .hub-status-pill.unsupported{color:var(--text-tertiary);background:#7284a412}.public-panel .hub-table-select{min-width:72px;min-height:31px;color:var(--blue-200);cursor:pointer;background:#3164b81a;border:1px solid #649bff57;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.public-panel .hub-table-select:hover:not(:disabled){border-color:var(--blue-400);background:#3164b838}.public-panel .hub-table-select:disabled{opacity:.35;cursor:not-allowed}.public-panel .hub-table-select svg{width:13px;color:var(--success)}.public-panel .hub-catalog-pagination{color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:14px;margin-top:11px;font-size:10px;display:flex}.public-panel .hub-catalog-pagination button{min-height:34px;color:var(--blue-200);cursor:pointer;background:#3164b81f;border:1px solid #649bff4d;border-radius:9px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.public-panel .hub-catalog-pagination button:disabled{opacity:.6;cursor:wait}.public-panel .hub-catalog-pagination button svg{width:14px}.public-panel .hub-catalog-pagination em{color:var(--text-disabled);font-style:normal}.public-panel .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-panel .hub-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.public-panel .hub-model-card{border:1px solid var(--border-subtle);min-width:0;min-height:174px;color:var(--text-primary);text-align:left;cursor:pointer;background:linear-gradient(145deg,#162e56b3,#0b1b3ad1);border-radius:12px;align-content:space-between;gap:9px;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:grid}.public-panel .hub-model-card.compatible:hover{background:linear-gradient(145deg,#1c3a6cd1,#0c2045e6);border-color:#68a3ff85;transform:translateY(-2px)}.public-panel .hub-model-card.selected{border-color:var(--blue-400);background:linear-gradient(145deg,#255297c2,#132c5be6);box-shadow:0 0 0 2px #538fff1a}.public-panel .hub-model-card.unsupported{opacity:.55;cursor:not-allowed}.public-panel .hub-model-card-head{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.public-panel .hub-model-card-head>i{width:30px;height:30px;color:var(--blue-300);background:#3164b81f;border:1px solid #669eff33;border-radius:9px;place-items:center;display:grid}.public-panel .hub-model-card-head>i svg{width:16px}.public-panel .hub-model-card-head>svg{width:17px;color:var(--success)}.public-panel .hub-model-card-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.public-panel .hub-model-card>small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.public-panel .hub-model-card-memory{color:var(--purple-300);background:#593efe12;border:1px solid #725cff29;border-radius:9px;align-items:center;gap:8px;padding:8px 9px;display:flex}.public-panel .hub-model-card-memory>svg{flex:none;width:15px}.public-panel .hub-model-card-memory>span{gap:2px;min-width:0;display:grid}.public-panel .hub-model-card-memory b{color:#dcd7ff;font-size:12px;font-weight:650}.public-panel .hub-model-card-memory em{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-style:normal}.public-panel .hub-model-card-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.public-panel .hub-model-card-meta b{color:var(--success);letter-spacing:.1em;font-size:10px}.public-panel .hub-model-card.unsupported .hub-model-card-meta b{color:var(--text-tertiary)}.public-panel .hub-model-card-meta em{color:var(--text-tertiary);font-size:10px;font-style:normal}.public-panel .hub-catalog-state{border:1px dashed var(--border-subtle);min-height:92px;color:var(--text-tertiary);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.public-panel .hub-catalog-state.error{color:var(--warning)}.public-panel .hub-selected-model{min-width:0;color:var(--success);background:#1a725b14;border:1px solid #4ac69a33;border-radius:11px;flex-wrap:wrap;align-items:center;gap:11px;margin-top:14px;padding:12px 14px;display:flex}.public-panel .hub-selected-model>svg{width:18px}.public-panel .hub-selected-model span{flex:260px;gap:2px;min-width:0;display:grid}.public-panel .hub-selected-model small{letter-spacing:.12em;font-size:7px}.public-panel .hub-selected-model strong{color:var(--text-primary);font-size:11px}.public-panel .hub-selected-model em{color:var(--text-tertiary);font-size:8px;font-style:normal}.public-panel .hub-selected-model button{min-height:30px;color:var(--blue-300);cursor:pointer;background:#2a5aa81f;border:1px solid #6397ff3d;border-radius:8px;margin-left:auto;padding:0 10px}.public-panel .model-admin-auth{min-height:64px;color:var(--purple-300);background:linear-gradient(110deg,#593efe1a,#0b1b3a80);border:1px solid #725cff33;border-radius:11px;grid-template-columns:34px minmax(0,1fr) minmax(190px,270px);align-items:center;gap:12px;margin-top:12px;padding:11px 13px;display:grid}.public-panel .model-admin-auth>svg{justify-self:center;width:20px}.public-panel .model-admin-auth>span{gap:3px;display:grid}.public-panel .model-admin-auth strong{color:var(--text-primary);font-size:12px}.public-panel .model-admin-auth small{color:var(--text-secondary);font-size:10px;line-height:1.45}.public-panel .model-admin-auth input{width:100%;min-height:36px;color:var(--text-primary);background:#07112bb8;border:1px solid #725cff3d;border-radius:8px;padding:0 11px}.public-panel .model-advanced{border:1px solid var(--border-subtle);background:#0817326b;border-radius:11px;margin-top:14px}.public-panel .model-advanced summary{min-height:42px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:0 13px;font-size:12px;list-style:none;display:flex}.public-panel .model-advanced summary::-webkit-details-marker{display:none}.public-panel .model-advanced summary svg:last-child{margin-left:auto;transition:transform .16s}.public-panel .model-advanced[open] summary svg:last-child{transform:rotate(180deg)}.public-panel .model-advanced .model-form-grid{margin:0;padding:4px 13px 14px}.public-panel .model-submit-row{justify-content:space-between;align-items:stretch;gap:14px;margin-top:14px;display:flex}.public-panel .model-submit-row .model-auto-toggle{flex:1}.public-panel .model-submit-row .model-submit{justify-content:center;min-width:190px;margin-top:0}.public-panel .model-submit:disabled{opacity:.45;cursor:not-allowed}.public-panel .model-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.public-panel .model-form-grid>label:not(.model-auto-toggle){color:var(--text-tertiary);letter-spacing:.09em;gap:7px;font-size:11px;display:grid}.public-panel .model-form-grid label small{color:var(--text-tertiary);letter-spacing:0;font-size:10px}.public-panel .model-form-grid input,.public-panel .model-form-grid select{border:1px solid var(--border-subtle);width:100%;min-height:42px;color:var(--text-primary);background:var(--bg-input);letter-spacing:0;border-radius:10px;padding:0 12px}.public-panel .model-auto-toggle{border:1px solid var(--border-subtle);background:var(--bg-input);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.public-panel .model-auto-toggle input{width:16px;min-height:16px;accent-color:var(--blue-500)}.public-panel .model-auto-toggle span{gap:3px;display:grid}.public-panel .model-auto-toggle strong{font-size:13px}.public-panel .model-auto-toggle small,.public-panel .model-active-table .panel-table-head{color:var(--text-secondary);font-size:11px}.public-panel .model-submit{color:#fff;background:linear-gradient(135deg, var(--blue-500), var(--blue-600));cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;min-height:40px;margin-top:18px;padding:0 16px;display:inline-flex}.public-panel .model-form-error{color:var(--danger);align-items:center;gap:8px;margin-top:14px;font-size:11px;display:flex}.public-panel .model-request-list{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;display:grid}.public-panel .model-request-card{padding:20px}.public-panel .model-request-card.active{border-color:#63e6b047}.public-panel .model-request-card.waiting_capacity{border-color:#f6b85f3d}.public-panel .model-request-icon{width:42px;height:42px;color:var(--blue-300);background:#3f7cff1f;border-radius:12px;flex:none;place-items:center;display:grid}.public-panel .model-request-head>div:nth-child(2){flex:1;min-width:0}.public-panel .model-request-head small{color:var(--text-tertiary);font-size:9px}.public-panel .model-request-status{color:var(--warning);white-space:nowrap;background:#f6b85f1a;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:inline-flex}.public-panel .model-request-status svg{width:12px;height:12px}.public-panel .model-request-status.active,.public-panel .model-request-status.ready{color:var(--success);background:#63e6b01a}.public-panel .model-request-status.incompatible,.public-panel .model-request-status.failed{color:var(--danger);background:#ff6b7a1a}.public-panel .model-request-message{min-height:32px;color:var(--text-secondary);overflow-wrap:anywhere;margin:16px 0 10px;font-size:11px;line-height:1.5}.public-panel .model-activation-log{background:linear-gradient(145deg,#593efe12,#030c1f4d);border:1px solid #593efe38;border-radius:13px;margin:12px 0 16px;overflow:hidden}.public-panel .model-activation-log-head{color:#9e91ff;letter-spacing:.12em;border-bottom:1px solid #593efe24;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 13px;font-size:8px;font-weight:700;display:flex}.public-panel .model-activation-log-head span{align-items:center;gap:7px;display:inline-flex}.public-panel .model-activation-log-head small{color:var(--text-tertiary);letter-spacing:.04em;font-size:8px}.public-panel .model-activation-log ol{max-height:250px;margin:0;padding:7px 13px;list-style:none;overflow-y:auto}.public-panel .model-activation-log li{grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:9px;padding:8px 0;display:grid;position:relative}.public-panel .model-activation-log li:not(:last-child):after{content:"";background:#799fff33;width:1px;position:absolute;top:25px;bottom:-7px;left:7px}.public-panel .model-activation-log li>i{width:15px;height:15px;color:var(--success);border-radius:50%;place-items:center;margin-top:1px;display:grid}.public-panel .model-activation-log li.running>i{color:#9e91ff;filter:drop-shadow(0 0 5px #593efea6)}.public-panel .model-activation-log li.failed>i{color:var(--danger)}.public-panel .model-activation-log li>i svg{width:13px;height:13px}.public-panel .model-activation-log li>span{gap:3px;min-width:0;display:grid}.public-panel .model-activation-log li strong{color:var(--text-primary);text-transform:capitalize;font-size:10px;font-weight:620}.public-panel .model-activation-log li small{color:var(--text-tertiary);font-size:9px;line-height:1.4}.public-panel .model-activation-log li>span>em{color:#8d82d7;letter-spacing:.05em;overflow-wrap:anywhere;width:max-content;max-width:100%;margin-top:3px;font:650 7px/1.35 SFMono-Regular,Consolas,monospace}.public-panel .model-activation-log time{color:var(--text-tertiary);white-space:nowrap;padding-top:1px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.public-panel .model-activation-details{background:#050b1b6b;border:1px solid #ff6b7a21;border-radius:9px;grid-column:2/-1;margin:2px 0 3px;overflow:hidden}.public-panel .model-activation-details summary{color:#a9b4d1;cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 10px;font-size:8px}.public-panel .model-activation-details>div{gap:1px;padding:0 10px 9px;display:grid}.public-panel .model-activation-details code{color:#c3c9dc;white-space:normal;overflow-wrap:anywhere;background:#ffffff06;border-radius:6px;padding:6px 8px;font:500 8px/1.45 SFMono-Regular,Consolas,monospace}.public-panel .model-capacity-bar{background:#ffffff0f;border-radius:999px;height:6px;overflow:hidden}.public-panel .model-capacity-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--blue-500), var(--success));height:100%;transition:width .35s;display:block}.public-panel .model-capacity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.public-panel .model-capacity-grid>div{border:1px solid var(--border-subtle);background:#020c1e38;border-radius:10px;gap:6px;min-width:0;padding:10px;display:grid}.public-panel .model-capacity-grid .metric strong{margin-top:0}.public-panel .model-request-foot{border-top:1px solid var(--border-subtle);color:var(--text-tertiary);margin-top:16px;padding-top:14px;font-size:9px}.public-panel .model-request-foot>span,.public-panel .model-request-foot button{align-items:center;gap:6px;display:inline-flex}.public-panel .model-request-foot button{color:#ffafb8;cursor:pointer;background:0 0;border:0;font-size:9px}.public-panel .model-active-table{margin-top:2px}.public-panel .panel-empty{min-height:230px;color:var(--text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.public-panel .panel-empty svg{width:29px;height:29px;color:var(--blue-400);margin-bottom:14px}.public-panel .panel-empty strong{color:var(--text-primary);font-size:16px;font-weight:500}.public-panel .panel-empty p{max-width:360px;color:var(--text-secondary);margin:7px 0 0;font-size:11px;line-height:1.55}.public-panel .inference-console{max-width:1120px;overflow:hidden}.public-panel .inference-toolbar{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:14px 22px;display:flex}.public-panel .inference-toolbar label{min-width:min(440px,55%);color:var(--text-tertiary);letter-spacing:.12em;gap:7px;font-size:9px;font-weight:500;display:grid}.public-panel .inference-toolbar select,.public-panel .settings-fields input,.public-panel .settings-fields select{border:1px solid var(--border-subtle);min-height:40px;color:var(--text-primary);background:var(--bg-input);border-radius:11px;padding:0 12px}.public-panel .inference-model-summary{color:var(--text-secondary);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;font-size:10px;display:flex}.public-panel .inference-model-summary>.execution-badge{order:-1}.public-panel .inference-live{color:var(--success);align-items:center;gap:7px;font-weight:500;display:flex}.public-panel .inference-live i{background:var(--success);border-radius:50%;width:7px;height:7px}.public-panel .inference-output{scroll-behavior:smooth;min-height:330px;max-height:520px;padding:26px;overflow-y:auto}.public-panel .inference-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.public-panel .inference-welcome>svg{width:32px;height:32px;color:var(--blue-300);margin-bottom:13px}.public-panel .inference-welcome h2{margin:0;font-size:18px;font-weight:500}.public-panel .inference-welcome p{color:var(--text-secondary);margin:7px 0 20px;font-size:11px}.public-panel .inference-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.public-panel .inference-suggestions button{border:1px solid var(--border-subtle);min-height:36px;color:var(--text-secondary);cursor:pointer;background:#ffffff06;border-radius:10px;padding:0 13px;font-size:10px}.public-panel .inference-suggestions button:hover{color:var(--text-primary);border-color:var(--border-strong);background:#3f7cff14}.public-panel .inference-turn+.inference-turn{border-top:1px solid var(--border-subtle);margin-top:26px;padding-top:26px}.public-panel .inference-user-message{background:#3f7cff1a;border:1px solid #749dff2e;border-radius:14px 14px 4px;max-width:76%;margin:0 0 20px auto;padding:13px 16px}.public-panel .inference-user-message span{color:var(--blue-300);letter-spacing:.12em;font-size:8px;font-weight:500}.public-panel .inference-user-message p{color:var(--text-primary);margin:5px 0 0;font-size:12px;line-height:1.55}.public-panel .inference-message{gap:14px;display:flex}.public-panel .inference-message img{width:38px;height:38px}.public-panel .inference-message span{color:var(--blue-300);font-size:10px}.public-panel .inference-message p{white-space:pre-wrap;color:var(--text-primary);margin:7px 0 0;font-size:13px;line-height:1.7}.public-panel .inference-message.streaming>div{flex:1;min-width:0}.public-panel .inference-stream-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.public-panel .inference-stream-head b{color:var(--success);letter-spacing:.08em;align-items:center;gap:6px;font-size:8px;font-weight:550;display:inline-flex}.public-panel .inference-stream-head b i{background:var(--success);border-radius:50%;width:6px;height:6px;animation:1.25s ease-in-out infinite inference-live-pulse;box-shadow:0 0 10px #63e6b080}.public-panel .inference-live-reasoning{background:#ffffff05;border-left:2px solid #5c96ff47;margin-top:10px;padding:10px 12px}.public-panel .inference-live-reasoning>span{color:var(--blue-300);letter-spacing:.1em;font-size:8px}.public-panel .inference-live-reasoning p{color:var(--text-secondary);margin-top:6px;font-size:11px;line-height:1.65}.public-panel .stream-cursor{vertical-align:-.12em;background:var(--blue-300);border-radius:2px;width:2px;height:1.05em;margin-left:3px;animation:.78s step-end infinite inference-cursor;display:inline-block;box-shadow:0 0 8px #83b5ff6b}.public-panel .inference-reasoning{color:var(--text-secondary);margin-top:10px;font-size:10px}.public-panel .inference-reasoning summary{color:var(--blue-300);cursor:pointer}.public-panel .inference-reasoning p{border-left:2px solid var(--border-strong);color:var(--text-secondary);background:#ffffff05;margin-top:9px;padding:10px 12px;font-size:11px}.public-panel .inference-response-metrics{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:14px;display:flex}.public-panel .inference-response-metrics span{color:var(--text-tertiary);text-transform:uppercase;gap:2px;font-size:8px;display:grid}.public-panel .inference-response-metrics b{color:var(--text-secondary);text-transform:none;font-size:10px;font-weight:500}.public-panel .inference-response-metrics.live b{color:var(--success)}.public-panel .inference-thinking{color:var(--text-secondary);align-items:center;gap:10px;font-size:11px;display:flex}@keyframes inference-live-pulse{0%,to{opacity:.45;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}@keyframes inference-cursor{0%,48%{opacity:1}49%,to{opacity:0}}.public-panel .inference-error{color:#ffb5bd;background:#7418261f;border:1px solid #ff6b7a2e;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.public-panel .inference-error div{gap:4px;display:grid}.public-panel .inference-error strong{color:var(--text-primary);font-size:11px;font-weight:500}.public-panel .inference-error span{font-size:10px;line-height:1.5}.public-panel .inference-input{border-top:1px solid var(--border-subtle);background:#0510256b;padding:14px 16px 12px;display:block}.public-panel .inference-input textarea{resize:vertical;border:1px solid var(--border-subtle);width:100%;min-height:72px;max-height:180px;color:var(--text-primary);background:var(--bg-input);border-radius:11px;padding:13px 14px;font-size:12px;line-height:1.5}.public-panel .inference-input-foot{justify-content:space-between;align-items:flex-end;gap:16px;min-height:42px;padding-top:9px;display:flex}.public-panel .inference-input-foot>span{color:var(--text-tertiary);font-size:9px}.public-panel .inference-input-foot kbd{color:var(--text-secondary);font-family:inherit}.public-panel .inference-input-foot>div{gap:8px;display:flex}.public-panel .inference-send,.public-panel .inference-clear{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 15px;display:inline-flex}.public-panel .inference-send{color:#fff;background:linear-gradient(135deg,#3978ff,#5c91ff);border:0}.public-panel .inference-clear{border:1px solid var(--border-subtle);color:var(--text-secondary);background:0 0;font-size:10px}.public-panel .inference-send:disabled{opacity:.4;cursor:not-allowed}.public-panel .inference-unavailable{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);max-width:960px;min-height:360px;box-shadow:var(--shadow-card);background:linear-gradient(145deg,#172e54bd,#0a1933db);grid-template-columns:72px minmax(0,1fr);align-items:start;gap:24px;padding:34px;display:grid}.public-panel .inference-unavailable-icon{width:64px;height:64px;color:var(--blue-300);background:#3f7cff1f;border:1px solid #6997ff29;border-radius:18px;place-items:center;display:grid}.public-panel .inference-unavailable-copy>span{color:var(--warning);letter-spacing:.14em;font-size:9px;font-weight:500}.public-panel .inference-unavailable-copy h2{color:var(--text-primary);margin:7px 0 10px;font-size:23px;font-weight:500}.public-panel .inference-unavailable-copy>p{max-width:650px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.65}.public-panel .inference-unavailable-copy code{color:var(--blue-300)}.public-panel .inference-unavailable-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.public-panel .inference-unavailable-actions button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;display:inline-flex}.public-panel .inference-request-state{border:1px solid var(--border-subtle);max-width:680px;color:var(--text-secondary);background:#ffffff06;border-radius:11px;align-items:flex-start;gap:10px;margin-top:20px;padding:12px 14px;font-size:10px;display:flex}.public-panel .inference-request-state span,.public-panel .inference-request-state strong{display:block}.public-panel .inference-request-state strong{color:var(--text-primary);margin-bottom:3px;font-size:11px;font-weight:500}.public-panel .inference-diagnostic-error{color:var(--danger);align-items:center;gap:7px;margin-top:12px;font-size:10px;display:flex}.public-panel .join-grid,.public-panel .download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1120px;display:grid}.public-panel .download-grid{max-width:none}.public-panel .join-card,.public-panel .download-card{min-height:310px;color:var(--text-primary);padding:28px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:block}.public-panel .download-card{min-height:250px}.public-panel .join-card:hover,.public-panel .download-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.public-panel .join-card.featured,.public-panel .download-card.ready{background:linear-gradient(145deg,#1c2445fa,#141a34fa);border-color:#5c96ff1f}.public-panel .join-card>div{color:var(--blue-300);justify-content:space-between;align-items:center;display:flex}.public-panel .join-card>div span,.public-panel .download-card>span{color:var(--blue-300);letter-spacing:.14em;font-size:9px}.public-panel .join-card h2,.public-panel .download-card h2{color:var(--text-primary);letter-spacing:-.025em;margin:30px 0 11px;font-size:25px;font-weight:360}.public-panel .join-card p,.public-panel .download-card p{color:var(--text-secondary);font-size:12px;line-height:1.65}.public-panel .join-card ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.public-panel .join-card li{color:var(--text-secondary);align-items:center;gap:8px;font-size:11px;display:flex}.public-panel .join-card li svg{width:14px;color:var(--success)}.public-panel .join-card>strong,.public-panel .download-card>strong{color:var(--blue-300);align-items:center;gap:8px;margin-top:25px;font-size:11px;font-weight:500;display:flex}.public-panel .contribute-page{width:100%;max-width:1240px}.public-panel .browser-contribution-status{border:1px solid var(--border-subtle);color:var(--blue-300);background:#3f7cff0b;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 17px;display:grid}.public-panel .browser-contribution-status>div{gap:3px;min-width:0;display:grid}.public-panel .browser-contribution-status strong{color:var(--text-primary);font-size:11px;font-weight:500}.public-panel .browser-contribution-status span,.public-panel .browser-contribution-status small{color:var(--text-tertiary);font-size:10px;line-height:1.45}.public-panel .browser-contribution-status small{text-align:right;max-width:340px}.public-panel .contribute-connection{border:1px solid var(--border-subtle);min-height:38px;color:var(--text-secondary);background:#ffffff06;border-radius:12px;align-items:center;gap:9px;padding:0 13px;font-size:11px;display:inline-flex}.public-panel .contribute-connection i,.public-panel .contribute-activity-dot{background:var(--text-disabled);border-radius:50%;width:7px;height:7px}.public-panel .contribute-connection.connecting i{background:var(--warning)}.public-panel .contribute-connection.online i,.public-panel .contribute-activity-dot.active{background:var(--success);box-shadow:0 0 10px #63e6b05c}.public-panel .contribute-hero{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-height:310px;box-shadow:var(--shadow-card);background:radial-gradient(circle at 18%,#3f7cff11,#0000 28%),linear-gradient(145deg,#1a2140fa,#141a34fa);grid-template-columns:minmax(250px,.78fr) minmax(360px,1.22fr);align-items:center;gap:44px;padding:34px 46px;display:grid;overflow:hidden}.public-panel .contribute-cell{justify-self:center;place-items:center;width:220px;height:220px;display:grid;position:relative}.public-panel .contribute-cell:before{content:"";background:#22325b7a;border-radius:50%;position:absolute;inset:38px;box-shadow:inset 0 0 40px #3255a014}.public-panel .contribute-cell img{object-fit:contain;filter:drop-shadow(0 0 11px #498fff21);width:126px;height:126px;position:relative}.public-panel .cell-ring{border:1px solid #7d97e61a;border-radius:50%;position:absolute}.public-panel .cell-ring.ring-one{inset:20px}.public-panel .cell-ring.ring-two{opacity:.5;border-style:dashed;inset:0}.public-panel .cell-pulse{background:var(--blue-400);opacity:.45;border-radius:50%;width:6px;height:6px;position:absolute}.public-panel .cell-pulse.pulse-one{top:48px;right:29px}.public-panel .cell-pulse.pulse-two{bottom:65px;left:17px}.public-panel .contribute-page.is-running .cell-ring.ring-two{animation:24s linear infinite contribute-turn}.public-panel .contribute-page.is-running .cell-pulse{animation:2.8s ease-in-out infinite contribute-pulse}.public-panel .contribute-hero-copy h2{color:var(--text-primary);letter-spacing:-.035em;margin:8px 0 9px;font-size:clamp(25px,2.4vw,34px);font-weight:340;line-height:1.18}.public-panel .contribute-hero-copy>p{max-width:560px;color:var(--text-secondary);margin:0;line-height:1.6}.public-panel .contribute-toggle{color:#fff;cursor:pointer;background:#3978ff;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-width:220px;min-height:48px;margin-top:25px;padding:0 20px;font-weight:520;display:inline-flex;box-shadow:0 9px 22px #235cdc24}.public-panel .contribute-toggle.stop{color:#ffc8ce;box-shadow:none;background:#7019272b;border-color:#ff6b7a29}.public-panel .contribute-toggle:disabled{opacity:.62;cursor:wait}.public-panel .contribute-hero-copy>small{color:var(--text-tertiary);align-items:center;gap:7px;margin-top:14px;font-size:10px;display:flex}.public-panel .contribute-hero-copy>small svg{color:var(--success)}.public-panel .contribute-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.public-panel .contribute-metrics article,.public-panel .contribute-settings-card,.public-panel .contribute-activity-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#1a2140f7,#141a34fa)}.public-panel .contribute-metrics article{grid-template-rows:auto auto 1fr;grid-template-columns:38px minmax(0,1fr);column-gap:12px;min-width:0;min-height:148px;padding:20px;display:grid}.public-panel .contribute-metrics article>div{width:38px;height:38px;color:var(--blue-300);background:#3f7cff1a;border:1px solid #6997ff17;border-radius:11px;grid-row:1/span 2;place-items:center;display:grid}.public-panel .contribute-metrics article>span{color:var(--text-secondary);align-self:center;font-size:11px}.public-panel .contribute-metrics article>strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;align-self:end;margin-top:17px;font-size:21px;font-weight:360;overflow:hidden}.public-panel .contribute-metrics article>small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin-top:4px;font-size:10px;overflow:hidden}.public-panel .contribute-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.public-panel .contribute-settings-card,.public-panel .contribute-activity-card{min-height:248px;padding:24px}.public-panel .contribute-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.public-panel .contribute-card-head h2{color:var(--text-primary);margin:6px 0 0;font-size:18px;font-weight:400}.public-panel .contribute-card-head>svg{color:var(--blue-300)}.public-panel .contribute-settings-card>p{color:var(--text-secondary);margin:18px 0 14px;font-size:11px;line-height:1.55}.public-panel .contribute-levels{border:1px solid var(--border-subtle);background:#04091742;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.public-panel .contribute-levels button{min-height:42px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:11px}.public-panel .contribute-levels button.active{color:var(--text-primary);background:#3f7cff1f;box-shadow:inset 0 0 0 1px #5c96ff14}.public-panel .contribute-levels button:disabled{opacity:.5;cursor:not-allowed}.public-panel .contribute-note{color:var(--success);align-items:flex-start;gap:10px;margin-top:17px;display:flex}.public-panel .contribute-note span{color:var(--text-tertiary);gap:3px;font-size:10px;display:grid}.public-panel .contribute-note strong{color:var(--text-secondary);font-size:11px;font-weight:500}.public-panel .contribute-activity-card ol{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.public-panel .contribute-activity-card li{min-height:39px;color:var(--text-secondary);border-bottom:1px solid #ffffff09;align-items:center;gap:10px;font-size:10px;display:flex}.public-panel .contribute-activity-card li svg{color:var(--blue-300);flex:none}.public-panel .contribute-activity-card footer{color:var(--text-tertiary);margin-top:15px;font-size:9px}@keyframes contribute-turn{to{transform:rotate(360deg)}}@keyframes contribute-pulse{50%{opacity:1;transform:scale(1.25)}}.public-panel .benchmark-error,.public-panel .benchmark-loading{color:#ffafb8;background:#7418261f;border:1px solid #ff6b7a33;border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;font-size:11px;display:flex}.public-panel .benchmark-error span,.public-panel .benchmark-error strong{display:block}.public-panel .benchmark-error strong{color:var(--text-primary);margin-bottom:3px;font-size:12px}.public-panel .benchmark-loading{min-height:210px;color:var(--text-secondary);border-color:var(--border-subtle);background:#0919368c;justify-content:center}.public-panel .benchmark-stats .panel-stat{min-height:170px}.public-panel .benchmark-toolbar{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#0919368c;justify-content:space-between;align-items:center;gap:20px;min-height:74px;margin-bottom:20px;padding:14px 20px;display:flex}.public-panel .benchmark-toolbar label{min-width:min(540px,70%);color:var(--text-tertiary);letter-spacing:.13em;gap:7px;font-size:9px;font-weight:500;display:grid}.public-panel .benchmark-toolbar select{border:1px solid var(--border-subtle);min-height:38px;color:var(--text-primary);background:var(--bg-elevated);border-radius:10px;padding:0 36px 0 12px;font-size:11px}.public-panel .benchmark-run-state{color:var(--success);align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.public-panel .benchmark-run-state.regression,.public-panel .benchmark-run-state.failed{color:var(--danger)}.public-panel .benchmark-run-state.baseline{color:var(--blue-300)}.public-panel .benchmark-run-state>i,.public-panel .benchmark-results b>i{background:currentColor;border-radius:50%;width:7px;height:7px}.public-panel .benchmark-run-state>span{color:var(--text-tertiary);text-transform:uppercase;font-size:9px;font-weight:400}.public-panel .benchmark-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.public-panel .benchmark-chart{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-card);background:linear-gradient(145deg,#172e54bd,#0a1933db);padding:22px 22px 16px;overflow:hidden}.public-panel .benchmark-chart>div:first-child span{color:var(--text-tertiary);letter-spacing:.15em;font-size:9px;font-weight:500}.public-panel .benchmark-chart h2{color:var(--text-primary);margin:4px 0 6px;font-size:17px;font-weight:500}.public-panel .benchmark-chart svg{width:100%;height:auto;min-height:190px;overflow:visible}.public-panel .benchmark-chart svg text{fill:var(--text-tertiary);font-size:10px}.public-panel .benchmark-axis,.public-panel .benchmark-grid-line{stroke:#ffffff17;stroke-width:1px}.public-panel .benchmark-grid-line{stroke-dasharray:3 7}.public-panel .benchmark-series polyline{fill:none;stroke:var(--blue-400);stroke-width:2.5px;vector-effect:non-scaling-stroke}.public-panel .benchmark-series circle{fill:var(--blue-400);stroke:var(--bg-elevated);stroke-width:2px}.public-panel .benchmark-series.series-1 polyline{stroke:var(--purple-400)}.public-panel .benchmark-series.series-1 circle{fill:var(--purple-400)}.public-panel .benchmark-series.series-2 polyline{stroke:var(--success)}.public-panel .benchmark-series.series-2 circle{fill:var(--success)}.public-panel .benchmark-series.series-3 polyline{stroke:var(--warning)}.public-panel .benchmark-series.series-3 circle{fill:var(--warning)}.public-panel .benchmark-legend{color:var(--text-secondary);flex-wrap:wrap;gap:8px 14px;font-size:9px;display:flex}.public-panel .benchmark-legend span{align-items:center;gap:6px;display:flex}.public-panel .benchmark-legend i{background:var(--blue-400);border-radius:2px;width:9px;height:3px}.public-panel .benchmark-legend i.series-1{background:var(--purple-400)}.public-panel .benchmark-legend i.series-2{background:var(--success)}.public-panel .benchmark-legend i.series-3{background:var(--warning)}.public-panel .benchmark-results{overflow-x:auto}.public-panel .benchmark-results .card-heading{min-width:1040px}.public-panel .benchmark-results .card-heading>small{color:var(--text-tertiary);font-size:9px}.public-panel .benchmark-table-head,.public-panel .benchmark-table-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(250px,2.2fr) minmax(150px,1.4fr) minmax(100px,.8fr) repeat(3,minmax(95px,.8fr)) minmax(115px,.9fr);align-items:center;gap:14px;min-width:1040px;min-height:66px;padding:0 22px;display:grid}.public-panel .benchmark-table-head{min-height:46px;color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase;background:#05102561;font-size:9px;font-weight:500}.public-panel .benchmark-table-row:last-child{border-bottom:0}.public-panel .benchmark-table-row>strong,.public-panel .benchmark-table-row>span,.public-panel .benchmark-table-row>b{min-width:0;color:var(--text-secondary);font-size:10px;font-weight:400}.public-panel .benchmark-table-row>strong{color:var(--text-primary);align-items:center;gap:10px;font-size:11px;font-weight:500;display:flex}.public-panel .benchmark-table-row>strong>span,.public-panel .benchmark-table-row>span{gap:4px;display:grid}.public-panel .benchmark-table-row small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:400;overflow:hidden}.public-panel .benchmark-table-row .metric-value{color:var(--text-primary);font-variant-numeric:tabular-nums}.public-panel .benchmark-table-row .positive{color:var(--success)}.public-panel .benchmark-table-row .negative{color:var(--danger)}.public-panel .benchmark-table-row>b{color:var(--success);text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:500;display:flex}.public-panel .benchmark-table-row>b.baseline{color:var(--blue-300)}.public-panel .benchmark-table-row>b.regression,.public-panel .benchmark-table-row>b.failed{color:var(--danger)}.public-panel .panel-loading{min-height:65vh;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:11px;display:flex}.public-panel .panel-loading svg{color:var(--blue-400)}.public-panel .panel-loading strong{color:var(--text-primary);font-size:18px;font-weight:500}.public-panel .panel-loading span{font-size:11px}.public-panel .spin{animation:1s linear infinite panel-spin}@keyframes panel-spin{to{transform:rotate(360deg)}}@keyframes panel-node-pulse{0%,to{opacity:.72;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@media (max-height:760px) and (min-width:921px){.public-panel .panel-sidebar{padding-top:18px;padding-bottom:14px}.public-panel .panel-brand{padding-bottom:16px}.public-panel .panel-nav-label{padding-block:5px 7px}.public-panel .panel-sidebar nav{gap:3px}.public-panel .panel-sidebar nav button{min-height:44px}.public-panel .panel-sidebar-links{display:none}.public-panel .panel-sidebar-status{padding:12px 14px}}@media (max-width:1440px) and (min-width:921px){.public-panel{grid-template-columns:88px minmax(0,1fr)}.public-panel .panel-sidebar{padding-inline:12px}.public-panel .panel-brand{justify-content:center;padding-inline:0}.public-panel .panel-brand div,.public-panel .panel-nav-label,.public-panel .panel-sidebar nav button span,.public-panel .panel-sidebar nav button b,.public-panel .panel-sidebar-links,.public-panel .panel-sidebar-status div{display:none}.public-panel .panel-sidebar nav button{justify-content:center;padding:0}.public-panel .panel-sidebar-status{grid-template-columns:1fr;place-items:center;padding:15px 0;display:grid}.public-panel .panel-sidebar-status>i{margin:0}.public-panel .panel-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-panel .benchmark-chart-grid,.public-panel .overview-grid{grid-template-columns:1fr}}@media (max-width:920px){.public-panel{grid-template-columns:minmax(0,1fr)}.public-panel .global-capacity-card{grid-template-columns:1fr}.public-panel .panel-sidebar{width:272px;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:28px 0 80px #0005127a}.public-panel .panel-sidebar.open{transform:translate(0)}.public-panel .panel-sidebar-close{z-index:2;border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:#ffffff09;border-radius:11px;place-items:center;display:grid;position:absolute;top:20px;right:16px}.public-panel .panel-sidebar-close:hover{color:var(--text-primary);border-color:var(--border-strong);background:#3f7cff1a}.public-panel .panel-menu-backdrop{z-index:35;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#01071294;border:0;display:block;position:fixed;inset:0}.public-panel .panel-menu-button{display:grid}.public-panel .panel-topbar{justify-content:flex-start;padding:0 20px}.public-panel .panel-topbar-status{margin-right:auto}.public-panel .panel-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-panel .overview-grid,.public-panel .node-card-grid{grid-template-columns:1fr}.public-panel .contribute-hero{grid-template-columns:220px minmax(0,1fr);gap:28px;padding-inline:30px}.public-panel .contribute-cell{width:190px;height:190px}.public-panel .contribute-cell img{width:108px;height:108px}.public-panel .contribute-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.public-panel .contribute-detail-grid,.public-panel .benchmark-chart-grid{grid-template-columns:1fr}.public-panel .inference-toolbar{flex-direction:column;align-items:stretch}.public-panel .inference-toolbar label{min-width:0}.public-panel .inference-model-summary{justify-content:flex-start}}@media (max-width:680px){.public-panel .panel-topbar{flex-basis:68px;min-height:68px;padding:0 14px}.public-panel .global-capacity-card{padding:20px}.public-panel .global-capacity-total{flex-direction:column;align-items:flex-start;gap:6px}.public-panel .global-capacity-metrics{grid-template-columns:1fr}.public-panel .panel-topbar-status small,.public-panel .panel-top-actions>span,.public-panel .panel-zoom-controls output{display:none}.public-panel .panel-top-actions>a{width:38px;min-height:38px;padding:0;font-size:0}.public-panel .panel-content{padding:26px 16px 46px}.public-panel .panel-error{margin-inline:16px}.public-panel .panel-page-title{flex-direction:column;align-items:flex-start;gap:18px}.public-panel .page-actions{width:100%}.public-panel .page-actions>*{flex:1}.public-panel .panel-stat-grid{grid-template-columns:1fr}.public-panel .panel-stat{min-height:174px}.public-panel .benchmark-toolbar{flex-direction:column;align-items:stretch}.public-panel .benchmark-toolbar label{min-width:0}.public-panel .benchmark-run-state{flex-wrap:wrap}.public-panel .benchmark-chart{padding:18px 14px 12px}.public-panel .inference-unavailable{grid-template-columns:1fr;min-height:0;padding:24px 20px}.public-panel .inference-unavailable-icon{width:54px;height:54px}.public-panel .inference-unavailable-copy h2{font-size:20px}.public-panel .inference-unavailable-actions,.public-panel .inference-unavailable-actions button{width:100%}.public-panel .inference-output{min-height:300px;padding:20px 16px}.public-panel .inference-user-message{max-width:90%}.public-panel .inference-input-foot{flex-direction:column;align-items:stretch}.public-panel .inference-input-foot>span{display:none}.public-panel .inference-input-foot>div,.public-panel .inference-send{flex:1}.public-panel .activity-card,.public-panel .network-canvas{min-height:0}.public-panel .network-orbit{height:350px}.public-panel .orbit-node{min-width:78px}.public-panel .orbit-node small{display:none}.public-panel .network-summary{grid-template-columns:1fr;padding-block:10px}.public-panel .network-summary>div,.public-panel .network-summary>div+div{border-left:0;padding:10px 0}.public-panel .network-summary>div+div{border-top:1px solid var(--border-subtle)}.public-panel .overview-announcement{grid-template-columns:44px 1fr}.public-panel .overview-announcement button{grid-column:1/-1;width:100%}.public-panel .node-card-head{grid-template-columns:50px minmax(0,1fr)}.public-panel .node-status{grid-column:1/-1;justify-self:start}.public-panel .node-card-metrics,.public-panel .hardware-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.public-panel .panel-table{overflow:auto}.public-panel .panel-table-head,.public-panel .panel-table-row{min-width:650px}.public-panel .join-grid,.public-panel .download-grid{grid-template-columns:1fr}.public-panel .contribute-connection{align-self:flex-start}.public-panel .browser-contribution-status{grid-template-columns:auto minmax(0,1fr)}.public-panel .browser-contribution-status small{text-align:left;grid-column:2;max-width:none}.public-panel .contribute-hero{text-align:center;grid-template-columns:1fr;gap:8px;padding:26px 22px 28px}.public-panel .contribute-cell{width:176px;height:176px}.public-panel .contribute-cell img{width:100px;height:100px}.public-panel .contribute-hero-copy>p{margin-inline:auto}.public-panel .contribute-toggle{width:100%}.public-panel .contribute-hero-copy>small{justify-content:center}.public-panel .contribute-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-panel .contribute-metrics article{min-height:140px;padding:16px}.public-panel .contribute-settings-card,.public-panel .contribute-activity-card{padding:20px}.public-panel .model-form-grid,.public-panel .model-request-list{grid-template-columns:1fr}.public-panel .model-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-panel .model-request-head{flex-wrap:wrap;align-items:flex-start}}@media (max-width:1440px){.public-panel .hub-catalog-toolbar{grid-template-columns:minmax(280px,1fr) repeat(3,minmax(135px,165px))}.public-panel .hub-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-panel .node-overview-grid,.public-panel .node-inspector-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.public-panel .hub-catalog-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.public-panel .hub-catalog-toolbar .hub-model-search{grid-column:1/-1}.public-panel .accelerator-compact-banner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cpu cpu""gpu action""progress progress"}.public-panel .accelerator-compact-banner.progress-hidden{grid-template-areas:"cpu cpu""gpu action"}.public-panel .accelerator-transition-arrow{display:none}.public-panel .accelerator-engine-grid{grid-template-columns:1fr}.public-panel .model-admin-auth{grid-template-columns:34px minmax(0,1fr)}.public-panel .model-admin-auth input{grid-column:2}.public-panel .node-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-panel .node-topology-head{flex-direction:column;align-items:flex-start}.public-panel .node-topology-legend{justify-content:flex-start}.public-panel .node-topology-map{min-height:500px}.public-panel .topology-node{width:150px}.public-panel .node-topology-inspector{grid-template-columns:1fr}}@media (max-width:680px){.public-panel .hub-catalog-toolbar{grid-template-columns:1fr}.public-panel .hub-catalog-toolbar .hub-model-search{grid-column:auto}.public-panel .hub-catalog-heading,.public-panel .hub-catalog-pagination{flex-direction:column;align-items:flex-start}.public-panel .hub-catalog-pagination button{justify-content:center;width:100%}.public-panel .accelerator-compact-banner{grid-template-columns:minmax(0,1fr);grid-template-areas:"cpu""gpu""progress""action";gap:11px}.public-panel .accelerator-compact-banner.progress-hidden{grid-template-areas:"cpu""gpu""action"}.public-panel .accelerator-compact-banner>button{width:100%}.public-panel .accelerator-progress-panel{border-radius:16px;padding:16px}.public-panel .accelerator-progress-header{flex-direction:column;align-items:flex-start}.public-panel .accelerator-overall-badge{align-self:flex-start}.public-panel .accelerator-progress-heading{align-items:flex-start}.public-panel .accelerator-progress-heading h2{font-size:13px}.public-panel .accelerator-preparation-head{align-items:flex-start}.public-panel .accelerator-preparation-value strong{font-size:14px}.public-panel .accelerator-progress-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.public-panel .accelerator-requirement{flex-wrap:wrap}.public-panel .accelerator-requirement-space{width:100%;margin-left:44px}.public-panel .accelerator-browser-fallback{justify-content:center;width:calc(100% - 44px);margin-left:44px}.public-panel .accelerator-log-body li{grid-template-columns:6px 60px minmax(0,1fr)}.public-panel .hub-model-grid{grid-template-columns:1fr}.public-panel .model-submit-row{flex-direction:column}.public-panel .model-submit-row .model-submit{width:100%}.public-panel .model-admin-auth{grid-template-columns:1fr}.public-panel .model-admin-auth>svg{display:none}.public-panel .model-admin-auth input{grid-column:1}.public-panel .node-overview-stat{min-height:138px;padding:15px}.public-panel .node-topology-head{padding-inline:16px}.public-panel .node-topology-map{min-height:410px}.public-panel .node-network-hub{width:108px;height:108px}.public-panel .node-network-hub:before{inset:-20px}.public-panel .node-network-hub:after{inset:-34px}.public-panel .topology-node{border-radius:15px;justify-content:center;width:52px;min-height:52px;padding:5px}.public-panel .topology-node>span{display:none}.public-panel .node-topology-inspector{padding-inline:15px}.public-panel .node-inspector-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.public-panel .node-overview-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.public-panel *,.public-panel :before,.public-panel :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.download-grid{grid-template-columns:1fr}}.desktop-panel .panel-topbar{-webkit-app-region:drag}.desktop-panel .panel-topbar button,.desktop-panel .panel-topbar a,.desktop-panel .panel-menu-button{-webkit-app-region:no-drag}.public-panel .panel-window-controls{border-left:1px solid var(--border-subtle);align-items:center;gap:2px;margin-left:2px;padding-left:9px;display:flex}.public-panel .panel-window-controls button{background:0 0;border-color:#0000}.public-panel .panel-window-controls button.close:hover{color:#fff;background:#b52c3c}.public-panel .panel-update-ready{color:var(--blue-300)!important;border-color:var(--border-strong)!important;background:#3f7cff1a!important}.desktop-panel.platform-darwin .panel-sidebar{padding-top:58px}.public-panel .content-page{height:auto;padding:0;overflow:visible}.public-panel .hardware-hero{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#1c2445fa,#141a34fa);align-items:center;gap:20px;margin-bottom:20px;padding:24px;display:flex}.public-panel .device-orb,.public-panel .hardware-card-icon{color:var(--blue-300);background:#3f7cff24;border:1px solid #6997ff2e;place-items:center;display:grid}.public-panel .device-orb{border-radius:18px;flex:none;width:68px;height:68px}.public-panel .hardware-hero>div:nth-child(2){min-width:0}.public-panel .hardware-hero h2{color:var(--text-primary);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font-size:22px;font-weight:360;overflow:hidden}.public-panel .hardware-hero p{color:var(--text-secondary);margin:0;font-size:11px}.public-panel .hardware-hero>.state-badge{margin-left:auto}.public-panel .compute-mode-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#121f3df5,#101730fa);gap:16px;margin-bottom:20px;padding:20px;display:grid}.public-panel .compute-mode-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.public-panel .compute-mode-heading>div{gap:4px;display:grid}.public-panel .compute-mode-heading span{color:var(--blue-300);letter-spacing:.14em;font-size:8px;font-weight:650}.public-panel .compute-mode-heading h2{color:var(--text-primary);margin:0;font-size:16px;font-weight:520}.public-panel .compute-mode-heading p{color:var(--text-tertiary);margin:0;font-size:10px}.public-panel .compute-mode-heading>b{color:#62e6b9;letter-spacing:.1em;white-space:nowrap;background:#2bbf9114;border:1px solid #52d9ae33;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:650}.public-panel .compute-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.public-panel .compute-mode-grid>button{text-align:left;background:#060f2357;border-color:#6c85c229;border-radius:13px;grid-template-columns:auto 1fr;gap:3px 10px;min-height:92px;padding:14px;display:grid;position:relative}.public-panel .compute-mode-grid>button:hover{background:#20407d29;border-color:#5b8fff57}.public-panel .compute-mode-grid>button.active{background:linear-gradient(145deg,#2c61c33d,#322e892e);border-color:#4b8eff94;box-shadow:inset 0 1px #b1cdff14,0 0 22px #2765e81a}.public-panel .compute-mode-grid>button>span{width:34px;height:34px;color:var(--blue-300);background:#386ee21f;border:1px solid #6497ff38;border-radius:10px;grid-row:1/span 2;place-items:center;display:grid}.public-panel .compute-mode-grid>button>span svg{width:17px}.public-panel .compute-mode-grid>button>strong{color:var(--text-primary);align-self:end;font-size:11px;font-weight:580}.public-panel .compute-mode-grid>button>small{color:var(--text-tertiary);font-size:8px;line-height:1.45}.public-panel .compute-mode-grid>button>svg{color:#62e6b9;width:14px;position:absolute;top:11px;right:11px}.public-panel .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.public-panel .hardware-card{padding:24px}.public-panel .hardware-card.selected{box-shadow:var(--shadow-card), inset 0 1px #b8adff14, 0 0 28px #593efe1a;border-color:#7e69ff61}.public-panel .hardware-card-icon{border-radius:13px;width:46px;height:46px;margin-bottom:20px}.public-panel .hardware-card h3{color:var(--text-primary);margin:7px 0 18px;font-size:19px;font-weight:500}.public-panel .capacity-line{background:#ffffff0f;border-radius:999px;height:7px;overflow:hidden}.public-panel .capacity-line>span{border-radius:inherit;background:linear-gradient(90deg, var(--blue-600), var(--blue-300));height:100%;box-shadow:0 0 14px var(--blue-glow);display:block}.public-panel .settings-page{max-width:1160px}.public-panel .settings-page .inline-error{margin:0 0 18px}.public-panel .settings-section{grid-template-columns:minmax(210px,.72fr) minmax(320px,1.28fr);gap:28px;margin-bottom:16px;padding:24px;display:grid}.public-panel .settings-section>div:first-child{color:var(--blue-300);align-items:flex-start;gap:12px;display:flex}.public-panel .settings-section>div:first-child>svg{flex:none}.public-panel .settings-section h3{color:var(--text-primary);margin:0 0 6px;font-size:13px;font-weight:500}.public-panel .settings-section p{color:var(--text-secondary);margin:0;font-size:10px;line-height:1.55}.public-panel .settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-panel .settings-fields label{color:var(--text-secondary);gap:7px;font-size:10px;display:grid}.public-panel .settings-fields input,.public-panel .settings-fields select{width:100%}.public-panel .toggle-list{display:grid}.public-panel .toggle-row{width:100%;min-height:46px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:16px;padding:0;font-size:11px;display:flex;position:relative}.public-panel .toggle-row:last-child{border-bottom:0}.public-panel .toggle-row i{pointer-events:none;background:#ffffff1a;border-radius:999px;flex:none;width:38px;height:21px;transition:background .18s;position:relative}.public-panel .toggle-row i:after{content:"";background:#8491aa;border-radius:50%;width:15px;height:15px;transition:left .18s,background .18s,box-shadow .18s;position:absolute;top:3px;left:3px}.public-panel .toggle-row[aria-checked=true] i{background:#3f7cff73}.public-panel .toggle-row[aria-checked=true] i:after{box-shadow:0 0 10px var(--blue-glow);background:#dce8ff;left:20px}.public-panel .update-settings{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#040f2366;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:15px 17px;display:flex}.public-panel .update-settings>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;display:grid}.public-panel .update-settings strong{color:var(--text-primary);font-size:11px;font-weight:500}.public-panel .update-settings p{grid-column:1/-1}.public-panel .update-actions{align-items:center;gap:9px;display:flex}.public-panel .primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3978ff,#5c91ff);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:0 10px 28px #235cdc33}.public-panel .primary-button:disabled,.public-panel .secondary-button:disabled{opacity:.45;cursor:not-allowed}.public-panel .settings-footer{justify-content:flex-end;padding-top:6px;display:flex}.public-panel .modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020814c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.public-panel .onboarding-card{border-radius:var(--radius-xl);background:radial-gradient(circle at 90% 0,#3f7cff2e,#0000 34%),#0a1b37;border:1px solid #84a9ff33;width:min(620px,100vw - 40px);max-height:calc(100vh - 40px);padding:32px;overflow:auto;box-shadow:0 34px 110px #0005149e,inset 0 1px #ffffff0a}.public-panel .onboarding-brand{align-items:center;gap:11px;display:flex}.public-panel .onboarding-brand img{width:40px;height:40px}.public-panel .onboarding-brand span{color:var(--blue-300);letter-spacing:.16em;font-size:10px}.public-panel .onboarding-card h1{color:var(--text-primary);letter-spacing:-.03em;margin:20px 0 8px;font-size:29px;font-weight:600}.public-panel .onboarding-card>p{color:var(--text-secondary);margin:0 0 22px;font-size:12px}.public-panel .mode-grid.single-mode{grid-template-columns:1fr;display:grid}.public-panel .mode-grid button{border:1px solid var(--border-strong);border-radius:var(--radius-md);min-height:116px;color:var(--blue-300);text-align:left;cursor:default;background:#3f7cff14;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex;position:relative}.public-panel .mode-grid button strong{color:var(--text-primary);font-size:12px;font-weight:500}.public-panel .mode-grid button span{color:var(--text-secondary);font-size:10px}.public-panel .mode-check{position:absolute;top:16px;right:16px}.public-panel .contribute-choice{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#ffffff06;align-items:flex-start;gap:11px;margin:16px 0;padding:16px;display:flex}.public-panel .contribute-choice>span{display:grid}.public-panel .contribute-choice strong{color:var(--text-primary);font-size:12px;font-weight:500}.public-panel .contribute-choice small{color:var(--text-secondary);margin-top:5px;font-size:10px}.public-panel .onboarding-submit{width:100%}.public-panel .onboarding-security{color:var(--text-tertiary);justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:10px;display:flex}@media (max-width:900px){.public-panel .compute-mode-grid,.public-panel .cards-grid,.public-panel .settings-section{grid-template-columns:1fr}}@media (max-width:680px){.public-panel .compute-mode-heading{flex-direction:column}.public-panel .hardware-hero{flex-wrap:wrap;align-items:flex-start}.public-panel .hardware-hero>.state-badge{margin-left:0}.public-panel .settings-fields{grid-template-columns:1fr}.public-panel .update-settings,.public-panel .update-actions{flex-direction:column;align-items:stretch}.public-panel .onboarding-card{padding:24px}}@media (max-width:1180px){.desktop-panel .panel-top-actions>span{display:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;background:#11172f}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{background:#11172f;min-height:100vh;overflow:hidden}button,input,select,textarea{font:inherit}
