@font-face{font-family:Twemoji Mozilla;src:url(/fonts/Twemoji.Mozilla.ttf)format("truetype");unicode-range:U+1F1E6-1F1FF;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151316;--surface:#1d1b1f;--surface-soft:#211f23;--surface-high:#2c292d;--surface-lowest:#0f0d11;--text:#e7e1e6;--text-muted:#ccc4cf;--text-subtle:#a198a5;--border:#4a454e;--accent:#dabaf9;--accent-dark:#efdbff;--on-accent:#3d2458;--accent-container:#3d2e4c;--success:#9cd6b7;--success-container:#193a2c;--warning:#efc188;--warning-container:#47351f;--danger:#ffb4ab;--danger-container:#4c2529;--info:#a9c7ef;--info-container:#263448;--md-primary:var(--accent);--md-primary-container:var(--accent-container);--md-on-primary-container:var(--accent);--md-surface-container:var(--surface-soft);--md-outline:var(--border);--md-error-container:var(--danger-container);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font:16px/1.7 -apple-system,Segoe UI,PingFang SC,Microsoft YaHei,Roboto,Twemoji Mozilla,Segoe UI Emoji,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-dark)}h1{margin:24px 0 16px;font-size:28px;font-weight:600}h2{margin:0 0 8px;font-size:20px;font-weight:600}.container{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:24px 28px 64px}.container.narrow{max-width:460px}.container.wide{max-width:1280px}.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:10px;display:flex}.tabs button{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:20px;padding:8px 18px;font-size:15px}.tabs button.active{background:var(--accent);border-color:var(--accent);color:var(--text)}table.tbl{border-collapse:collapse;width:100%;font-size:14px}table.tbl th,table.tbl td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px}table.tbl th{color:var(--text-muted);font-weight:500}.btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:13px}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn-danger{color:var(--danger)}.btn-danger:hover{border-color:var(--danger);color:var(--danger)}.node-chip{border:1px solid var(--border);background:var(--bg);color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;margin:2px;padding:2px 10px;font-size:12px;display:inline-block}.node-chip.assigned{background:var(--accent);border-color:var(--accent);color:var(--text)}.sub-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.sub-label{color:var(--text-muted);flex:0 0 90px;font-size:13px}.sub-url{font-family:var(--mono,ui-monospace, Consolas, monospace);word-break:break-all;background:var(--bg);border:1px solid var(--border);border-radius:4px;flex:1;padding:6px 8px;font-size:12px}.form-ok{color:var(--success);margin:0;font-size:14px}.radio-row{flex-wrap:wrap;gap:18px;display:flex}.radio{color:var(--text);cursor:pointer;align-items:center;gap:6px;font-size:14px;display:flex}.radio input{width:auto}.agent-note{background:var(--bg);border:1px dashed var(--border);color:var(--text-muted);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.6}.name-flag{gap:8px;display:flex}.name-flag select{flex:0 0 130px}.name-flag input{flex:1}.flag-name{align-items:center;gap:6px;display:inline-flex}.flag-img{object-fit:cover;vertical-align:middle;border-radius:2px;flex-shrink:0;width:20px;height:14px}.row{gap:12px;display:flex}.row label{flex:1}.ssh-box{border:1px dashed var(--border);border-radius:8px;flex-direction:column;gap:10px;padding:10px 12px;display:flex}.ssh-box .row{gap:12px}.hop-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.hop-row select{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;flex:1;padding:8px 10px;font-size:14px}.hop-row input{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;flex:0 0 100px;padding:8px 10px;font-size:14px}.hop-row .btn{padding:6px 10px}.extend-row{align-items:flex-end;gap:12px;padding:8px 0;display:flex}.extend-row label{color:var(--text-muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.extend-row input,.extend-row select{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;padding:6px 10px;font-size:14px}.mono{font-family:ui-monospace,Consolas,Courier New,monospace;font-size:13px;line-height:1.5}.probe-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:16px;display:flex}.probe-title-row h1{margin:0}.probe-ranges{border:1px solid var(--border);background:var(--bg);border-radius:8px;gap:2px;padding:3px;display:flex}.probe-ranges button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:12px}.probe-ranges button:hover,.probe-ranges button.active{background:var(--accent);color:var(--text)}.probe-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));gap:16px;display:grid}.probe-card{flex-direction:column;gap:8px;width:100%;max-width:700px;display:flex}.probe-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.probe-name{color:var(--text);font-size:15px;font-weight:600}.probe-dot{color:var(--text);white-space:nowrap;border-radius:10px;padding:2px 10px;font-size:12px}.probe-dot.ok{background:var(--success)}.probe-dot.down{background:var(--danger)}.probe-addr{font-size:12px}.probe-row{align-items:center;gap:10px;font-size:13px;display:flex}.probe-label{color:var(--text-muted);flex:0 0 40px}.bar{background:var(--border);border-radius:4px;flex:1;height:8px;overflow:hidden}.bar-fill{background:var(--accent);border-radius:4px;height:100%}.probe-val{color:var(--text);white-space:nowrap;flex:none}.probe-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.probe-meta .warn{color:var(--accent)}.latency-panel{border-top:1px solid var(--border);margin-top:5px;padding-top:10px}.latency-head,.latency-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.latency-title{color:var(--text);font-size:13px;font-weight:600}.latency-current{color:var(--accent);font-size:15px;font-weight:600}.latency-summary{color:var(--text-muted);justify-content:flex-start;margin-top:2px;font-size:11px}.latency-chart-scroll{width:100%;overflow:auto hidden}.latency-chart-canvas{position:relative}.latency-chart{aspect-ratio:800/230;cursor:crosshair;width:100%;height:auto;margin-top:5px;display:block}.latency-grid-line{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.latency-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.latency-point{fill:var(--accent);stroke:var(--bg-card,var(--bg));stroke-width:1px;vector-effect:non-scaling-stroke}.latency-crosshair{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:4 3;pointer-events:none;vector-effect:non-scaling-stroke}.latency-hover-point{fill:var(--accent);stroke:var(--border);stroke-width:2px;pointer-events:none;vector-effect:non-scaling-stroke}.latency-hover-point.failed{fill:var(--danger)}.latency-tooltip{z-index:2;border:1px solid var(--border);background:var(--surface);min-width:138px;color:var(--text);pointer-events:none;border-radius:7px;flex-direction:column;gap:2px;padding:8px 10px;font-size:12px;display:flex;position:absolute;top:34px;transform:translate(-50%);box-shadow:0 5px 16px #0000002e}.latency-tooltip strong{color:var(--accent);font-size:14px}.latency-tooltip span{color:var(--text-muted);white-space:nowrap}.latency-axis-label,.latency-time-label{fill:var(--text-muted);font-size:9px}.latency-empty{place-items:center;min-height:170px;font-size:12px;display:grid}.latency-failure-note{color:var(--danger);margin-top:2px;font-size:10px}@media (width<=600px){.latency-chart-canvas{min-width:520px}}table.tbl td.svc-cell{color:var(--text-muted);font-family:-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;line-height:1.4}.modal-mask{z-index:100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:12px;width:min(420px,100vw - 40px);padding:24px;box-shadow:0 20px 50px #0003}.modal-title{margin:0 0 10px;font-size:17px}.modal-message{color:var(--text-muted);white-space:pre-line;margin:0 0 16px;font-size:14px;line-height:1.6}.modal-input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:6px;margin-bottom:16px;padding:10px 12px;font-size:15px}.modal-input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--text)}.modal-wide{width:min(680px,100vw - 40px)}.modal-title-row{align-items:center;gap:10px;display:flex}.task-badge{color:var(--text);border-radius:10px;padding:2px 10px;font-size:12px}.task-badge.running{background:var(--accent)}.task-badge.success{background:var(--success)}.task-badge.failed{background:var(--danger)}.task-command{background:var(--bg);border:1px solid var(--border);word-break:break-all;white-space:pre-wrap;border-radius:6px;margin:10px 0;padding:10px 12px;font-family:ui-monospace,Consolas,Courier New,monospace;font-size:13px}.task-log{background:var(--surface-lowest);color:var(--text);white-space:pre-wrap;word-break:break-all;border-radius:8px;max-height:320px;margin:0 0 12px;padding:12px 14px;font-family:ui-monospace,Consolas,Courier New,monospace;font-size:13px;line-height:1.55;overflow-y:auto}.btn-primary:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--text)}.muted{color:var(--text-muted);font-size:13px}.danger-zone{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;margin-top:16px;padding:14px}.nav{border-bottom:1px solid var(--border);background:var(--surface)}.nav-inner{justify-content:space-between;align-items:center;max-width:1280px;height:56px;margin:0 auto;padding:0 28px;display:flex}.brand{color:var(--text);font-size:20px;font-weight:700}.nav-links{align-items:center;gap:20px;display:flex}.nav-links a{color:var(--text-muted);font-size:15px}.nav-links a:hover{color:var(--text)}.nav-links .router-link-active{color:var(--accent)}.container.blog{max-width:760px}.blog-head{padding:8px 0 24px}.blog-title{margin:0 0 4px;font-size:30px}.blog-sub{margin:0}.post-list{flex-direction:column;gap:16px;display:flex}.post-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:20px 24px}.post-card:hover{border-color:var(--border)}.post-head,.post-item{cursor:pointer;-webkit-user-select:none;user-select:none}.post-detail .post-title{margin:4px 0 20px}.post-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.post-date{color:var(--text-muted);font-size:13px}.tag{color:var(--text-muted);background:var(--bg);border:1px solid var(--border);white-space:nowrap;border-radius:10px;padding:1px 8px;font-size:12px}.post-title{margin:0}.markdown-body{border-top:1px dashed var(--border);color:var(--text);overflow-wrap:break-word;margin-top:16px;padding-top:16px;font-size:15px;line-height:1.8}.markdown-body>:first-child{margin-top:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin:1.4em 0 .6em;line-height:1.4}.markdown-body h1{font-size:22px}.markdown-body h2{font-size:19px}.markdown-body h3{font-size:17px}.markdown-body p{margin:0 0 1em}.markdown-body ul,.markdown-body ol{margin:0 0 1em;padding-left:1.6em}.markdown-body li{margin:.2em 0}.markdown-body code{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SF Mono,Consolas,Menlo,monospace;font-size:.9em}.markdown-body pre{background:var(--surface-lowest);color:var(--text);border-radius:8px;margin:0 0 1em;padding:14px 16px;overflow-x:auto}.markdown-body pre code{color:inherit;background:0 0;border:none;padding:0;font-size:13px}.markdown-body blockquote{border-left:3px solid var(--accent);color:var(--text-muted);background:var(--bg);border-radius:0 6px 6px 0;margin:0 0 1em;padding:4px 16px}.markdown-body hr{border:none;border-top:1px solid var(--border);margin:1.5em 0}.markdown-body img{max-width:100%}.markdown-body table{border-collapse:collapse;width:100%;margin:0 0 1em}.markdown-body th,.markdown-body td{border:1px solid var(--border);text-align:left;padding:6px 12px}.card-form{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:14px;padding:24px;display:flex}.card-form label{color:var(--text-muted);flex-direction:column;gap:6px;font-size:14px;display:flex}.card-form label.radio{flex-direction:row;align-items:center}.card-form input,.card-form textarea,.card-form select{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;padding:10px 12px;font-family:inherit;font-size:15px}.card-form textarea{resize:vertical;min-height:90px}.card-form input:focus,.card-form textarea:focus,.card-form select:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}.card-form button{background:var(--accent);color:var(--text);cursor:pointer;border:none;border-radius:6px;padding:11px;font-size:15px}.card-form button:hover{background:var(--accent-dark)}.card-form button:disabled{opacity:.6;cursor:not-allowed}.form-error{color:var(--danger);margin:0;font-size:14px}.form-hint{color:var(--text-muted);margin:0;font-size:14px}.footer{text-align:left;color:var(--text-muted);border-top:1px solid var(--border);padding:24px 28px 40px;font-size:13px}.toast-container{z-index:200;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:fixed;top:16px;left:16px}.toast{color:var(--text);border-radius:8px;max-width:min(420px,80vw);padding:10px 18px;font-size:14px;box-shadow:0 6px 20px #0003}.toast-success{background:var(--success)}.toast-error{background:var(--danger)}.toast-info{background:var(--surface-high)}.toast-enter-active,.toast-leave-active{transition:all .25s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(-8px)}:root{--motion-ease:cubic-bezier(.2, .8, .2, 1);--motion-fast:.16s;--motion-standard:.28s;--motion-emphasized:.42s}html,body,body *{scrollbar-width:none!important}::-webkit-scrollbar{width:0;height:0;display:none}.route-enter-active{transition:opacity .22s var(--motion-ease)}.route-leave-active{pointer-events:none;transition:opacity .12s}.route-enter-from,.route-leave-to{opacity:0}.heading-enter-active,.heading-leave-active{transition:opacity .15s ease, transform .2s var(--motion-ease)}.heading-enter-from{opacity:0;transform:translateY(8px)}.heading-leave-to{opacity:0;transform:translateY(-6px)}.veil-enter-active,.veil-leave-active{transition:opacity .22s}.veil-enter-from,.veil-leave-to{opacity:0}.overlay-enter-active,.overlay-leave-active{transition:opacity .22s}.overlay-enter-active :is(.console-dialog,.modal,.traffic-dialog),.overlay-leave-active :is(.console-dialog,.modal,.traffic-dialog){transition:transform .32s var(--motion-ease), opacity .22s ease}.overlay-enter-from,.overlay-leave-to{opacity:0}.overlay-enter-from :is(.console-dialog,.modal,.traffic-dialog){transform:translateY(22px)scale(.98)}.overlay-leave-to :is(.console-dialog,.modal,.traffic-dialog){transform:translateY(10px)scale(.99)}.overlay-leave-active,.menu-leave-active{pointer-events:none}.menu-enter-active,.menu-leave-active{transform-origin:100% 0;transition:opacity .15s ease, transform .22s var(--motion-ease)}.menu-enter-from,.menu-leave-to{opacity:0;transform:translateY(-6px)scale(.96)}.drawer-enter-active,.drawer-leave-active{transition:transform .42s var(--motion-ease), opacity .25s ease}.drawer-enter-from,.drawer-leave-to{opacity:0;transform:translate(48px)}.drawer-leave-active{pointer-events:none}.surface-enter-active,.surface-leave-active{transition:opacity .22s}.surface-enter-from,.surface-leave-to{opacity:0}.hop-move,.hop-enter-active,.hop-leave-active{transition:transform .32s var(--motion-ease), opacity .2s ease}.hop-enter-from,.hop-leave-to{opacity:0;transform:translate(12px)}.hop-leave-active{position:absolute}.route-hop-list{position:relative}.chart-layout svg{animation:chart-reveal .65s var(--motion-ease)}.ranking-track i{transform-origin:0;animation:bar-reveal .55s var(--motion-ease);transition:width .42s var(--motion-ease)}@keyframes chart-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 -10px 0 0)}}@keyframes bar-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}body:has(.traffic-backdrop:not(.traffic-inline)){overflow:hidden}:is(button,.btn,.tabs button,.nav-links a){-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast), box-shadow .22s ease, transform .22s var(--motion-ease)}button:enabled:active,a.btn:active{transform:scale(.97)}:is(.post-card,.overview-panel,.task-detail,.task-empty,.resource-empty){animation:surface-arrive .38s var(--motion-ease) both}@keyframes surface-arrive{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}::selection{background:var(--accent-container);color:var(--accent-dark)}input,select,textarea{accent-color:var(--accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root :is(input,textarea)::placeholder{color:var(--text-subtle);opacity:1}:root :is(button,a,input,select,textarea):focus-visible{outline-color:var(--accent)}:root :is(.tabs button.active,.node-chip.assigned,.btn-primary,.md-filled,.brand-mark){color:var(--on-accent)!important}:root .card-form>button:not([class]),:root .card-form button[type=submit]:not(.btn){color:var(--on-accent)}:root .card-form .btn:not(.btn-primary):not(.md-filled){background:var(--surface);color:var(--accent)}:root .probe-ranges button:is(:hover,.active){color:var(--on-accent)}:root .task-badge.running{background:var(--accent-container);color:var(--accent)}:root :is(.probe-dot.ok,.task-badge.success,.toast-success){background:var(--success-container);color:var(--success)}:root :is(.probe-dot.down,.task-badge.failed,.toast-error){background:var(--danger-container);color:var(--danger)}:root body:has(.admin-app) .toast-error{background:var(--danger-container);color:var(--danger)}:root .admin-app{background:radial-gradient(ellipse at 95% 0%, #3d2e4c38, transparent 42rem), var(--bg)}:root .admin-app .admin-nav{background:linear-gradient(165deg, var(--surface-soft), var(--surface-lowest));border-right-color:var(--border)}:root .admin-app .admin-topbar{background:color-mix(in srgb, var(--bg) 90%, transparent)}:root .admin-app .workspace-heading{background:linear-gradient(110deg, var(--surface) 10%, var(--surface-soft) 65%, #3d2e4c);border-color:var(--border)}:root .admin-app .workspace-context{background:var(--accent-container);color:var(--accent);border-color:#0000}:root .admin-app .nav-section>button{color:var(--text-muted)}:root .admin-app .nav-section>button:hover{background:var(--surface-high);color:var(--text);border-color:#0000}:root .admin-app .nav-section>button.active{background:var(--accent-container);color:var(--accent-dark);border-color:#0000}:root .admin-app .nav-active-dot{background:var(--accent);box-shadow:0 0 0 4px #dabaf918}:root .admin-app :is(.resource-card.selected,.group-check.selected){border-color:var(--accent);background:color-mix(in srgb, var(--accent-container) 30%, var(--surface))}:root .admin-app :is(.resource-card,.group-card):hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}:root .admin-app :is(.resource-toolbar,.node-toolbar,.users-toolbar,.group-toolbar){background:var(--surface)}:root .admin-app .brand-mark{background:var(--accent);box-shadow:none}:root .admin-app .md-filled:hover{background:var(--accent-dark)!important}:root .blog-head{padding-bottom:26px}:root .blog-head:empty{display:none}:root .blog-heading{justify-content:flex-end;margin-bottom:20px}:root .blog-search{background:var(--surface-soft);margin-top:0}:root .blog-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #dabaf912}:root .post-card{background:var(--surface)}:root .post-card:hover,:root .post-card:focus-visible{border-color:var(--accent);box-shadow:0 14px 40px #00000026}:root .tag{color:var(--text-muted);background:var(--surface-soft)}:root .blog-error,:root .form-error{color:var(--danger)}:root .markdown-body{border-top-style:solid;margin-top:26px;padding-top:30px}@media (prefers-reduced-motion:no-preference){:root :is(input,select,textarea){transition:border-color .16s,background-color .16s,box-shadow .16s}}.markdown-body{overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.95}.markdown-body :is(h1,h2,h3,h4){scroll-margin-top:96px}.markdown-body a{text-underline-offset:3px;text-decoration:underline}.markdown-body pre{border:1px solid var(--border);background:var(--surface-lowest);max-width:100%;color:var(--text);white-space:pre;overflow-wrap:normal;tab-size:4;border-radius:16px;margin:24px 0;padding:22px;position:relative;overflow:auto;scrollbar-width:thin!important}.markdown-body pre[data-language]{padding-top:42px}.markdown-body pre[data-language]:before{content:attr(data-language);color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none;font:10px/1.6 ui-monospace,monospace;position:absolute;top:10px;left:22px}.markdown-body pre code{white-space:pre;overflow-wrap:normal;font-size:13px;line-height:1.75}.markdown-body :not(pre)>code{color:var(--accent);background:var(--surface-soft)}.markdown-body :is(img,picture){max-width:100%;margin:24px auto;display:block}.markdown-body img{object-fit:contain;float:none;vertical-align:middle;border-radius:12px;width:auto;height:auto;max-height:none}.markdown-body picture img{margin:0 auto}.markdown-body a:has(>img:only-child){display:block}.markdown-body figure{max-width:100%;margin:28px 0}.markdown-body figcaption{text-align:center;color:var(--text-muted);margin-top:10px;font-size:12px}.markdown-body .markdown-table{max-width:100%;margin:24px 0;overflow-x:auto}.markdown-body .markdown-table table{width:max-content;min-width:100%;margin:0}.markdown-body :is(th,td){overflow-wrap:anywhere;max-width:32rem}.markdown-body .katex{overflow-wrap:normal;font-size:1.12em}.markdown-body .katex-display{max-width:100%;margin:24px 0;padding:14px 8px;overflow:auto hidden}.markdown-body .katex-display>.katex{white-space:nowrap}.markdown-body .hljs-comment,.markdown-body .hljs-quote{color:var(--text-subtle);font-style:italic}.markdown-body .hljs-keyword,.markdown-body .hljs-selector-tag,.markdown-body .hljs-literal{color:var(--accent)}.markdown-body .hljs-string,.markdown-body .hljs-regexp,.markdown-body .hljs-addition{color:var(--success)}.markdown-body .hljs-number,.markdown-body .hljs-symbol,.markdown-body .hljs-attr{color:var(--warning)}.markdown-body .hljs-title,.markdown-body .hljs-built_in,.markdown-body .hljs-type{color:var(--info)}.markdown-body .hljs-deletion,.markdown-body .hljs-meta{color:var(--danger)}@media (width<=600px){.markdown-body{font-size:14px}.markdown-body pre{border-radius:12px;padding:16px}.markdown-body pre[data-language]:before{left:16px}.markdown-body pre code{font-size:12px}.markdown-body img{border-radius:8px}}
