.con .cbar{border-bottom:1px solid var(--color-hairline);background:var(--color-paper)}.con .ctop{display:flex;align-items:center;gap:16px;max-width:1160px;margin:0 auto;padding:8px 24px 0}.con .ctag{padding:2px 8px;border:1px solid var(--hub-line);border-radius:4px;background:var(--hub-tint);color:var(--color-blueline);font-size:13px;font-weight:600}.con .grow{flex:1}.con .clink{color:var(--color-ink);font-size:14.5px;text-decoration:none;cursor:pointer}.con .clink:hover{color:var(--color-blueline)}.con .plan{padding:4px 10px;border:1px solid var(--color-hairline);border-radius:2px;background:var(--hub-card);color:var(--color-ink-muted);font-family:var(--font-plex-mono),monospace;font-size:12px;text-decoration:none}.con .plan:hover{border-color:var(--color-blueline);color:var(--color-blueline)}.con .acct{display:flex;align-items:center;gap:8px;color:var(--color-ink);font-size:14px}.con .acct b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--color-blueline);color:var(--color-paper);font-size:12px}.con .ctabs{display:flex;gap:4px;max-width:1160px;margin:0 auto;padding:0 14px;overflow-x:auto}.con .ctabs a{flex:none;padding:10px 10px 12px;border-bottom:2px solid transparent;color:var(--color-ink-muted);font-size:14.5px;text-decoration:none}.con .ctabs a:hover{color:var(--color-ink)}.con .ctabs a.on{border-bottom-color:var(--color-blueline);color:var(--hub-heading);font-weight:600}.con .subbar{border-bottom:0}.con .subtabs{gap:8px;padding:12px 0 2px}.con .subtabs a{flex:none;padding:5px 12px;border:1px solid transparent;border-radius:2px;color:var(--color-ink-muted);font-size:13.5px;text-decoration:none}.con .subtabs a:hover{color:var(--color-ink)}.con .subtabs a.on{border-color:var(--color-hairline);background:var(--hub-card);color:var(--hub-heading);font-weight:600}.con h1.heading{font-family:var(--font-sofia-condensed);font-weight:800;font-size:34px;letter-spacing:-.015em;color:var(--hub-heading)}.con .panel{border-radius:4px;background:var(--hub-card);box-shadow:0 1px 2px rgba(20,23,26,.04),0 14px 30px -22px rgba(20,23,26,.3)}.con .st{display:inline-flex;align-items:center;gap:7px;padding:3px 10px 3px 8px;border-radius:3px;font-size:13px;font-weight:600;white-space:nowrap}.con .st i{width:7px;height:7px;border-radius:50%}.con .st.ok{background:var(--hub-ok-tint);color:var(--color-success)}.con .st.ok i{background:var(--color-success)}.con .st.off{background:var(--hub-off-tint);color:var(--color-ink-muted)}.con .st.off i{background:var(--color-ink-muted)}.con .st.busy i{animation:con-pulse 1.2s ease-in-out infinite}@keyframes con-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.con .st.busy i{animation:none}}.con .size{padding:2px 8px;border:1px solid var(--hub-line);border-radius:2px;background:var(--hub-tint);color:var(--color-blueline);font-family:var(--font-plex-mono),monospace;font-size:12.5px}.con .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.con .stat{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--color-hairline);border-radius:4px;background:var(--hub-card)}.con .stat span{font-size:13px;color:var(--color-ink-muted)}.con .stat b{font-family:var(--font-sofia-condensed);font-size:30px;font-weight:800;line-height:1.1;color:var(--hub-heading)}.con .stat small{font-size:13px;color:var(--color-ink-muted)}.con .tablecard{position:relative;overflow:hidden;border:1px solid var(--color-hairline);border-radius:4px;background:var(--hub-card);box-shadow:0 1px 2px rgba(20,23,26,.04),0 14px 30px -22px rgba(20,23,26,.3)}.con .filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;border-bottom:1px solid var(--color-hairline)}.con .chips{display:flex;gap:6px}.con .chips button{padding:5px 11px;border:1px solid var(--color-hairline);border-radius:2px;color:var(--color-ink-muted);font-size:13px;cursor:pointer}.con .chips button[aria-pressed=true]{border-color:var(--color-blueline);background:var(--hub-tint);color:var(--color-blueline);font-weight:600}.con .ct{width:100%;border-collapse:collapse}.con .ct th{padding:10px 16px;border-bottom:1px solid var(--color-hairline);background:var(--hub-thead);text-align:left;font-family:var(--font-plex-mono),monospace;font-size:12px;font-weight:500;color:var(--color-ink-muted)}.con .ct td{padding:12px 16px;border-bottom:1px solid var(--color-grid);font-size:14.5px;vertical-align:middle}.con .ct tr:last-child td{border-bottom:0}.con .ct .num{text-align:right;white-space:nowrap}.con .nm{display:flex;align-items:center;gap:12px;min-width:0}.con .nm b{display:block;color:var(--hub-heading);font-size:15.5px}.con .nm code{font-size:11.5px;color:var(--color-ink-muted)}.con .nm code,.con .rate{font-family:var(--font-plex-mono),monospace}.con .rate{font-weight:600;color:var(--color-meter-text)}.con .rate.off{font-weight:400}.con .muted,.con .rate.off{color:var(--color-ink-muted)}.con .mini .l{fill:var(--hub-shade)}.con .mini .r{fill:var(--hub-tab)}.con .mini .t{fill:var(--hub-tint)}.con .mini .p{fill:none;stroke:var(--color-blueline);stroke-width:1.3;stroke-linejoin:round}.con .mini .lamp{fill:var(--color-meter)}.con .mini .unlit{fill:none;stroke:var(--color-blueline);stroke-width:1.3}@media (max-width:960px){.con .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.con .ctop{padding:8px 16px 0}}.con .shead .sname,.con .shead button[role=combobox]{font-family:var(--font-sofia-condensed);font-size:26px;font-weight:800;color:var(--hub-heading)}.con nav[aria-label=Sandbox].subtabs{gap:4px;padding:0}.con nav[aria-label=Sandbox].subtabs a{padding:10px 10px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:14.5px}.con nav[aria-label=Sandbox].subtabs a.on{border-bottom-color:var(--color-blueline);font-weight:600}.con .subtabs a.danger,.con .subtabs a.danger:hover{color:var(--color-error)}.con nav[aria-label=Sandbox].subtabs a.danger.on{border-bottom-color:var(--color-error)}.con .subbar:has(nav[aria-label=Sandbox]){border-bottom:1px solid var(--color-hairline)}.con .mcard{padding:4px 20px 0;border:1px solid var(--color-hairline);border-radius:4px;background:var(--hub-card);box-shadow:0 1px 2px rgba(20,23,26,.04),0 14px 30px -22px rgba(20,23,26,.3)}.con .mcard h2{color:var(--hub-heading);font-family:var(--font-sofia);font-size:17px;font-weight:700}.con .cin{display:flex;flex:1 1 320px;align-items:center;gap:10px;height:40px;padding:0 14px;border:1px solid var(--color-hairline);border-radius:2px;background:var(--color-paper);font-family:var(--font-plex-mono),monospace;font-size:14px}.con .cin:focus-within{border-color:var(--color-blueline)}.con .cin span{color:var(--color-blueline)}.con .cin input{flex:1;min-width:0;background:transparent;color:var(--color-ink);outline:none}.con .out{overflow:hidden;border-radius:4px;background:var(--hub-term)}.con .obar{display:flex;align-items:center;gap:6px;padding:9px 14px;border-bottom:1px solid rgba(221,227,255,.12);font-family:var(--font-plex-mono),monospace;font-size:12px}.con .obar b{display:block;width:8px;height:8px;border-radius:50%}.con .obar span{margin-left:auto}.con .obar .ok{color:#5bcb8e}.con .obar .bad{color:#ff9c8a}.con .out pre{margin:0;padding:14px 18px;overflow-x:auto;color:var(--hub-on-term);font-family:var(--font-plex-mono),monospace;font-size:13px;line-height:1.65;white-space:pre-wrap}.con .out pre.err{padding-top:0;color:#9aa3c6}.con h2.row-title,.con h3.row-title{font-family:var(--font-sofia-condensed);font-size:24px;font-weight:800;letter-spacing:-.01em;color:var(--hub-heading)}.con .panel>.phead2{min-height:46px;padding:10px 18px;border-bottom:1px solid var(--color-grid);background:none;color:var(--hub-heading);font-family:var(--font-sofia);font-size:15px;font-weight:700}.con .field,.con [data-slot=input],.con [data-slot=textarea],.con select.field,.con textarea.field{border-color:var(--color-hairline);border-radius:2px;background:var(--color-paper)}.con .field:focus-visible,.con [data-slot=input]:focus-visible{border-color:var(--color-blueline)}.con .button,.con [data-slot=button]{border-radius:2px}.con .border-hairline.bg-raised[data-slot=button],.con [data-slot=button][data-variant=outline]{background:var(--hub-card)}.con .crow,.con .panel ul>li,.con .panel>a.group{transition:background-color .15s}.con .panel li:has(>a):hover,.con .panel>a.group:hover{background:var(--hub-tint)}.con .panel table th,.con table.table-sheet th{padding:10px 16px;background:var(--hub-thead);font-family:var(--font-plex-mono),monospace;font-size:12px;font-weight:500;color:var(--color-ink-muted)}.con .panel table td{padding:12px 16px}.con .cyanotype{border-radius:4px;background:var(--hub-term)}.con .notice2{border:0;border-left:3px solid var(--color-blueline);border-radius:0 8px 8px 0;background:var(--hub-tint)}.con .vhead p{max-width:760px;color:var(--color-ink-muted)}.con .freebar{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;align-items:center;padding:14px 18px}.con .freebar b{color:var(--hub-heading)}.con .meter2{height:6px;overflow:hidden;border-radius:3px;background:var(--color-grid)}.con .meter2 i{display:block;height:100%;background:var(--color-blueline)}.con .freebar small{grid-column:1/3;font-size:13px;color:var(--color-ink-muted)}.con .stl>li{position:relative;padding-left:44px!important}.con .stl>li:before{content:"";position:absolute;top:0;bottom:0;left:22px;width:1px;background:var(--color-hairline)}.con .stl>li:first-child:before{top:50%}.con .stl>li:last-child:before{bottom:50%}.con .stl>li>i{position:absolute;top:50%;left:17px;width:11px;height:11px;margin-top:-5.5px;border:2px solid var(--color-blueline);border-radius:50%;background:var(--hub-card);box-sizing:border-box}.con .stl>li.now{padding:12px 16px}.con .stl>li.now.on>i{border-color:var(--color-meter);background:var(--color-meter)}.con .wstep{border-radius:4px;background:var(--hub-card)}.con .wstep.border-blueline,.con .wstep.open{box-shadow:0 0 0 3px var(--hub-tint)}.con .wstep [aria-checked=true],.con .wstep [data-checked],.con .wstep label:has(input:checked){background:var(--hub-tint)}.con .wstep label:has(input[type=radio]){border-radius:4px}.con .figrow>div,.con .figure-card{border-radius:4px;background:var(--hub-card)}.con .ufig{background:var(--hub-card)}.con .ufig.total{background:var(--hub-tint)}.con .ufig .big{font-family:var(--font-sofia-condensed);font-size:32px;font-weight:800;color:var(--hub-heading)}.con .ufig.total .big{color:var(--color-meter-text)}.con .ufig>div:first-child,.con .ufig>div:nth-child(2):not(.big){font-family:var(--font-sofia)}.con .cfig{font-family:var(--font-sofia-condensed);font-size:32px;font-weight:800;color:var(--hub-heading)}.con .themes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.con .theme{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid var(--color-hairline);border-radius:4px;background:var(--hub-card);text-align:left;cursor:pointer}.con .theme[aria-pressed=true]{border:1.5px solid var(--color-blueline);background:var(--hub-tint)}.con .tprev{position:relative;display:block;height:104px;overflow:hidden;border:1px solid var(--color-hairline);border-radius:4px}.con .tprev .half.light,.con .tprev.light{background:#f2f3ee;--tc:#ffffff;--tl:#d3d7de}.con .tprev .half.dark,.con .tprev.dark{background:#0e1736;--tc:#152048;--tl:#2c3a6e}.con .tprev b{top:10px;right:10px;height:12px}.con .tprev b,.con .tprev i{position:absolute;left:10px;border:1px solid var(--tl);border-radius:4px;background:var(--tc)}.con .tprev i{top:32px;bottom:10px;width:42%}.con .tprev i+i{right:10px;left:auto}.con .tprev.system{display:grid;grid-template-columns:1fr 1fr}.con .tprev .half{position:relative}.con .tprev .half i{top:12px;right:10px;width:auto}.con .tname{display:flex;align-items:center;gap:8px;color:var(--hub-heading);font-size:14.5px;font-weight:600}.con .tname .dot{width:16px;height:16px;border:1.5px solid var(--color-hairline);border-radius:50%;box-sizing:border-box;background:var(--hub-card)}.con .theme[aria-pressed=true] .dot{border:5px solid var(--color-blueline)}.con .admin-side a[aria-current=page],.con nav[aria-label*=Admin] a[aria-current=page]{border-radius:4px;background:var(--hub-tint);box-shadow:inset 2px 0 0 var(--color-blueline);color:var(--color-blueline);font-weight:600}.con [data-slot=alert]{border:0;border-left:3px solid var(--color-blueline);border-radius:0 10px 10px 0;background:var(--hub-tint)}.con [data-slot=alert] [data-slot=alert-title]{color:var(--hub-heading)}.con [data-slot=alert].border-error,.con [data-slot=alert][class*=border-error]{border-left-color:var(--color-error);background:color-mix(in srgb,var(--color-error) 9%,var(--hub-card))}.con [data-slot=alert][class*=border-error] [data-slot=alert-title]{color:var(--color-error)}.con .empty-note{padding:20px;border:1px dashed var(--color-hairline);border-radius:4px;background:var(--hub-card)}.con .empty-note .row-title{font-family:var(--font-sofia);font-size:16px;font-weight:700}.spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--color-hairline);border-top-color:var(--color-blueline);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}[data-slot=dialog-content]{border-radius:4px;box-shadow:0 30px 60px -20px rgba(20,23,26,.4)}[data-slot=dialog-title]{font-family:var(--font-sofia-condensed);font-size:24px;font-weight:800;color:var(--hub-heading,#101a3c)}.con-pop{overflow:hidden;border-radius:4px!important;background:var(--hub-card,#ffffff)!important;box-shadow:0 1px 2px rgba(20,23,26,.05),0 24px 48px -16px rgba(20,23,26,.3)!important}.con-pop [role=menuitem]{margin:0 6px;border-radius:4px;font-family:var(--font-sofia)!important;font-size:14px!important}.con-pop .st{display:inline-flex;flex:none;align-items:center;gap:7px;padding:3px 10px 3px 8px;border-radius:3px;font-size:12.5px;font-weight:600;white-space:nowrap}.con-pop .st i{width:7px;height:7px;border-radius:50%}.con-pop .st.ok{background:var(--hub-ok-tint);color:var(--color-success)}.con-pop .st.ok i{background:var(--color-success)}.con-pop .st.off{background:var(--hub-off-tint);color:var(--color-ink-muted)}.con-pop .st.off i{background:var(--color-ink-muted)}.con-pop .mini .l{fill:var(--hub-shade)}.con-pop .mini .r{fill:var(--hub-tab)}.con-pop .mini .t{fill:var(--hub-tint)}.con-pop .mini .p,.con-pop .mini .unlit{fill:none;stroke:var(--color-blueline);stroke-width:1.3}.con-pop .mini .lamp{fill:var(--color-meter)}.con .dcard dt{font-family:var(--font-sofia);font-size:12.5px}.con .dcard dd{color:var(--hub-heading)}.con .ac{padding:3px 8px;border-radius:2px;font-family:var(--font-plex-mono),monospace;font-size:12px}.con .ac.yes{border:1px solid var(--hub-line);background:var(--hub-tint);color:var(--color-blueline)}.con .ac.no{border:1px dashed var(--color-hairline);color:var(--color-ink-muted);text-decoration:line-through;opacity:.75}.con .subbar button[role=combobox]{font-family:var(--font-sofia);font-weight:700;color:var(--hub-heading)}.con .dcard dd .font-mono:not(.break-all),.con .dcard dd>span.font-mono{font-family:var(--font-sofia);font-size:15px;font-weight:600}.con .dcard dd .break-all{font-size:13.5px;font-weight:600}.con .dcard>div:not(:first-child),.con .dcard>div:not(:first-child) .font-mono{font-family:var(--font-sofia);font-size:14.5px}.con .dcard>div:not(:first-child){padding-top:12px;border-top:1px solid var(--color-grid)}.con h1.heading+p.font-mono,.con header h1.heading+p.font-mono{font-family:var(--font-sofia);font-size:15px}.con .mcard{--mem:#8b5cf6;--disk:#0e8a7e;--net:#d9822b}[data-theme=dark] .con .mcard{--mem:#b79cff;--disk:#4fd1c0;--net:#f0a35a}.con .mbody{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:8px;padding:12px 0 14px}.con .mchart .gl{stroke:var(--color-grid)}.con .mchart .ax{font-family:var(--font-plex-mono),monospace;font-size:10.5px;fill:var(--color-ink-muted)}.con .mchart .cfill{fill:var(--color-blueline);opacity:.08}.con .mchart .cline{fill:none;stroke:var(--color-blueline);stroke-width:2;stroke-linejoin:round}.con .mchart .mline{fill:none;stroke:var(--mem);stroke-width:2;stroke-linejoin:round}.con .mchart .billed{fill:var(--color-success);opacity:.85}.con .srun.ok{fill:var(--color-blueline)}.con .srun.bad{fill:var(--color-error)}.con .srun.off,.con .srun.pen,.con .srun.warn{fill:var(--hub-card);stroke-width:1.5}.con .srun.off{stroke:var(--color-ink-muted)}.con .srun.warn{stroke:var(--color-warning)}.con .srun.pen{stroke:var(--color-blueline);stroke-dasharray:2 2}.con .mchart a:focus-visible .srun{stroke:var(--color-blueline);stroke-width:2}.con .mchart .cur{stroke:var(--color-ink-muted);stroke-dasharray:3 3}.con .mchart .dot{fill:var(--hub-card);stroke:var(--color-blueline);stroke-width:2}.con .reads{display:flex;flex-direction:column;gap:12px;padding-left:20px;border-left:1px solid var(--color-grid)}.con .reads .rt{font-family:var(--font-plex-mono),monospace;font-size:12px;color:var(--color-ink-muted)}.con .reads .rd{display:grid;grid-template-columns:76px 1fr;row-gap:3px;align-items:baseline}.con .reads .rd span{font-size:13px;color:var(--color-ink-muted)}.con .reads .rd b{font-size:17px;color:var(--hub-heading)}.con .reads .rd small{grid-column:2;font-size:12.5px;color:var(--color-ink-muted)}.con .reads .rbar{grid-column:1/3;height:4px;overflow:hidden;border-radius:2px;background:var(--color-grid)}.con .reads .rbar i{display:block;height:100%}.con .reads .rbar.c i{background:var(--color-blueline)}.con .reads .rbar.m i{background:var(--mem)}.con .reads .rbar.d i{background:var(--disk)}.con .mchart .dline,.con .mchart .nline{fill:none;stroke-width:1.8;stroke-linejoin:round}.con .mchart .dline{stroke:var(--disk)}.con .mchart .nline{stroke:var(--net)}.con .mchart .nline.out{stroke-dasharray:4 3;opacity:.8}.con .mchart .dot.memory{stroke:var(--mem)}.con .mchart .dot.disk{stroke:var(--disk)}.con .mchart .dot.network{stroke:var(--net)}.con .mkeys{display:flex;flex-wrap:wrap;gap:6px}.con .mk{display:inline-flex;align-items:center;gap:7px;padding:3px 4px;border:0;border-radius:2px;background:none;font-size:12.5px;color:var(--color-ink);cursor:pointer}.con .mk[aria-pressed=false]{color:var(--color-ink-muted);text-decoration:line-through;opacity:.7}.con .mk.fx{cursor:default}.con button.mk:focus-visible{outline:2px solid var(--color-blueline);outline-offset:1px}.con .mk .sw{display:inline-block;width:12px;height:3px;border-radius:2px}.con .mk .sw.cpu{background:var(--color-blueline)}.con .mk .sw.memory{background:var(--mem)}.con .mk .sw.disk{background:var(--disk)}.con .mk .sw.network{background:var(--net)}.con .mk .sw.billed{height:4px;background:var(--color-success)}@media (max-width:900px){.con .mbody{grid-template-columns:minmax(0,1fr)}.con .reads{padding-left:0;border-left:0}}.con .st.pen{background:var(--hub-tint);color:var(--color-blueline)}.con .st.pen i{background:var(--color-blueline)}.con .st.bad{background:color-mix(in srgb,var(--color-error) 11%,transparent);color:var(--color-error)}.con .st.bad i{background:var(--color-error)}.con .st.warn{background:color-mix(in srgb,var(--color-warning) 13%,transparent);color:var(--color-warning)}.con .st.warn i{background:var(--color-warning)}.con .scard{display:flex;gap:12px 12px;padding:16px 20px}.con .scard,.con .scard .state{flex-wrap:wrap;align-items:center}.con .scard .state{display:inline-flex;gap:10px;font-size:14px;color:var(--color-ink)}.con .scard .grow{flex:1 1 0}.con .scard .wide{flex-basis:100%;font-size:13px;line-height:1.5;color:var(--color-ink-muted)}.con .screen{padding:12px}.con .screen img{display:block;width:100%;height:auto;border-radius:4px}.con .secret{margin:0;padding:9px 12px;border:1px dashed var(--color-hairline);border-radius:4px;background:var(--color-paper);font-family:var(--font-plex-mono),monospace;font-size:13px;word-break:break-all;color:var(--color-ink)}.con .libs{display:flex;flex-wrap:wrap;gap:4px}.con .libs button{padding:4px 10px;border-radius:2px;font-family:var(--font-plex-mono),monospace;font-size:12px;color:var(--color-ink-muted);cursor:pointer}.con .libs button[aria-pressed=true]{background:var(--hub-tint);color:var(--color-blueline);font-weight:600}.con .obar em{margin-left:8px;font-style:normal;color:#9aa3c6}.con .obar .ocopy{color:#9aa3c6;cursor:pointer}.con .obar .ocopy:hover{color:var(--hub-on-term)}.con .dom,.con .out pre{overflow-wrap:anywhere}.con .dom{padding:3px 8px;border-radius:2px;background:var(--hub-tint);color:var(--color-blueline);font-family:var(--font-plex-mono),monospace;font-size:13px}.con .mail{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);min-height:300px;overflow:hidden}.con .mlist{border-right:1px solid var(--color-grid)}.con .mh{display:flex;align-items:baseline;gap:10px;padding:12px 16px;border-bottom:1px solid var(--color-grid)}.con .mh b{color:var(--hub-heading)}.con .mh small{font-size:13px;color:var(--color-ink-muted)}.con .msg{display:flex;width:100%;flex-direction:column;gap:2px;padding:12px 16px;border-bottom:1px solid var(--color-grid);text-align:left;cursor:pointer;transition:background-color .15s}.con .msg:hover{background:var(--hub-tint)}.con .msg[aria-current=true]{background:var(--hub-tint);box-shadow:inset 3px 0 0 var(--color-blueline)}.con .msg .mt{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--color-ink)}.con .msg .mt b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.con .msg .mt small{flex:none;color:var(--color-ink-muted)}.con .msg .ms{font-size:14.5px;font-weight:600;color:var(--hub-heading)}.con .msg .mp{overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.con .mempty,.con .msg .mp{color:var(--color-ink-muted)}.con .mempty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 24px;text-align:center;font-size:13.5px}.con .mempty b{margin-top:6px;font-size:15px;color:var(--hub-heading)}.con .mread{display:flex;min-width:0;flex-direction:column;gap:10px;padding:18px 22px}.con .mread h3{margin:0;font-size:20px;font-weight:700;color:var(--hub-heading)}.con .mmeta{font-size:13px;color:var(--color-ink-muted);overflow-wrap:anywhere}.con .mmeta b{font-weight:500;color:var(--color-ink)}.con .mtext{margin:0;max-height:24rem;overflow:auto;font-family:var(--font-sofia);font-size:15px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-ink)}.con .att{padding:7px 11px;border:1px solid var(--color-hairline);border-radius:4px;background:var(--color-paper);font-size:13.5px}.con .att small{color:var(--color-ink-muted)}.con .mchecks{display:flex;flex-wrap:wrap;gap:6px 18px;margin:4px 0 0;padding-top:10px;border-top:1px solid var(--color-grid);font-family:var(--font-plex-mono),monospace;font-size:12px}.con .mchecks div{display:flex;gap:6px}.con .mchecks dt{color:var(--color-ink-muted)}@media (max-width:899px){.con .mail{grid-template-columns:minmax(0,1fr)}.con .mlist{border-right:0;border-bottom:1px solid var(--color-grid)}}.con .mchart:focus-visible{outline:2px solid var(--color-blueline);outline-offset:4px;border-radius:4px}.con .files{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr)}.con .ftree{display:flex;flex-direction:column;gap:4px;padding:14px 12px;border-right:1px solid var(--color-grid)}.con .ftree ul{margin:0;padding:0;list-style:none}.con .crumb{display:flex;justify-content:space-between;gap:10px;padding:2px 8px 8px;color:var(--color-ink-muted)}.con .crumb,.con .fr2{font-family:var(--font-plex-mono),monospace;font-size:13px}.con .fr2{display:grid;width:100%;grid-template-columns:16px minmax(0,1fr) 60px 64px;align-items:center;gap:8px;padding:7px 8px;border-radius:4px;text-align:left;color:var(--color-ink);cursor:pointer}.con .fr2:hover{background:var(--hub-tint)}.con .fr2[aria-current=true]{background:var(--hub-tint);color:var(--color-blueline)}.con .fr2 b{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.con .fr2 small{font-size:11.5px;text-align:right;color:var(--color-ink-muted)}.con .fmark path{fill:none;stroke-width:1.3;stroke-linejoin:round}.con .fmark .fold{stroke:var(--color-blueline)}.con .fmark .file{stroke:var(--color-ink-muted)}.con .tnote{margin:8px 8px 0;font-size:12.5px;line-height:1.5;color:var(--color-ink-muted)}.con .tnote code{font-family:var(--font-plex-mono),monospace;font-size:12px;color:var(--hub-heading)}.con .fedit{display:flex;min-width:0;flex-direction:column;gap:14px;padding:16px 20px 18px}.con .fedit .obar span{color:#9aa3c6}.con .ftext{display:block;width:100%;min-height:300px;padding:14px 18px;border:0;outline:none;resize:vertical;background:transparent;color:var(--hub-on-term);font-family:var(--font-plex-mono),monospace;font-size:13px;line-height:1.65;box-sizing:border-box}.con .ftext:focus-visible{box-shadow:inset 0 0 0 2px var(--color-blueline)}@media (max-width:899px){.con .files{grid-template-columns:minmax(0,1fr)}.con .ftree{border-right:0;border-bottom:1px solid var(--color-grid)}}.con .fleet{--mem:#8b5cf6;--disk:#0e8a7e;overflow:hidden}[data-theme=dark] .con .fleet,[data-theme=dark] .con .use{--mem:#b79cff;--disk:#4fd1c0}.con .use{--mem:#8b5cf6;--disk:#0e8a7e}.con .fh{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px;border-bottom:1px solid var(--color-grid)}.con .fh h2{margin:0;font-size:16px;font-weight:700;color:var(--hub-heading)}.con .keys2{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.con .keys2 .mk{cursor:default}.con .mk .sw.run{width:9px;height:9px;border-radius:50%;background:var(--color-meter)}.con .mk .sw.stop{width:9px;height:9px;border:1.2px solid var(--color-blueline);border-radius:50%;background:none;box-sizing:border-box}.con .fsum{flex-wrap:wrap;gap:8px 28px;margin:0;padding:14px 20px 4px}.con .fsum,.con .fsum>div{display:flex;align-items:baseline}.con .fsum>div{gap:6px}.con .fsum dd{margin:0;font-size:17px;font-weight:700;color:var(--hub-heading)}.con .fsum dt{font-size:14px;color:var(--color-ink-muted)}.con .tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;padding:14px 20px 18px}.con .ft{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--color-grid);border-radius:4px;background:var(--hub-card);color:var(--color-ink);text-decoration:none;transition:border-color .15s}a.ft:hover{border-color:var(--color-blueline)}.con .ft.off svg{opacity:.6}.con .ft b{overflow:hidden;font-size:14.5px;text-overflow:ellipsis;white-space:nowrap;color:var(--hub-heading)}.con .ft small{font-size:12px;color:var(--color-ink-muted)}.con .gz{display:block;height:5px;overflow:hidden;border-radius:3px;background:var(--color-grid)}.con .gz i,.con .ub i{display:block;height:100%}.con .gz .cpu,.con .ub .cpu{background:var(--color-blueline)}.con .gz .memory,.con .ub .memory{background:var(--mem)}.con .gz .disk,.con .ub .disk{background:var(--disk)}.con .gz.off{height:auto;background:none;font-size:12px;color:var(--color-ink-muted)}.con .tl{display:flex;flex-direction:column;gap:4px;padding:6px 20px 16px;border-top:1px solid var(--color-grid)}.con .tlh,.con .tlx{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-plex-mono),monospace;font-size:12px;color:var(--color-ink-muted)}.con .tlh{padding-top:10px}.con .tls{display:block;width:100%;height:64px}.con .tlb{fill:none;stroke:var(--color-grid)}.con .tlp{fill:none;stroke:var(--color-blueline);stroke-width:2}.con .tlc{stroke:var(--color-ink-muted);stroke-dasharray:3 3}.con .use{display:grid;grid-template-columns:56px auto;grid-template-rows:repeat(3,5px);align-items:center;column-gap:8px;row-gap:3px}.con .ub{display:block;grid-column:1;height:4px;overflow:hidden;border-radius:2px;background:var(--color-grid)}.con .use small{grid-column:2;grid-row:1/4;font-size:12.5px;white-space:nowrap;color:var(--color-ink-muted)}.con .mchart .hl{stroke:var(--color-hairline);stroke-width:1.2}.con .mchart .edge{stroke:var(--color-ink-muted);stroke-dasharray:2 3}.con .mchart .pill{fill:var(--hub-card);stroke:var(--color-hairline)}.con .mchart .pt{font-family:var(--font-sofia);font-size:12.5px;font-weight:700;fill:var(--hub-heading)}.con .mchart .kept{stroke:var(--color-ink-muted);stroke-width:2;stroke-dasharray:3 4}.con .mchart .end{fill:var(--hub-card);stroke-width:1.6}.con .mchart .end.cpu{stroke:var(--color-blueline)}.con .mchart .end.memory{stroke:var(--mem)}.con .mchart .end.disk{stroke:var(--disk)}.con .mk .sw.hatch{width:12px;height:10px;border-radius:2px;background:repeating-linear-gradient(45deg,var(--color-hairline) 0 1.5px,transparent 1.5px 4px)}.con .facts{margin:0;padding-left:52px;font-size:14.5px;line-height:1.6;color:var(--color-ink-muted)}.con .facts b,.con .fword{font-weight:600;color:var(--hub-heading)}.con .fword{padding:0 2px;border-radius:2px;text-decoration:underline dotted var(--color-blueline);text-underline-offset:4px;cursor:pointer}.con .fword:hover,.con .fword[data-popup-open]{background:var(--hub-tint);color:var(--color-blueline)}.con .fword:focus-visible{outline:2px solid var(--color-blueline);outline-offset:1px}.con .fok,.con .fwarn{margin-left:8px;font-size:12.5px}.con .fok{color:var(--color-success)}.con .fwarn{color:var(--color-warning)}.con .fok:before,.con .fwarn:before{content:"";display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:currentColor;vertical-align:1px}.con .fid{display:inline-flex;align-items:baseline;gap:8px;margin-left:14px;font-family:var(--font-plex-mono),monospace;font-size:12.5px}@media (max-width:899px){.con .facts{padding-left:0}.con .fid{display:flex;margin-left:0}}.con-pop .fph{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-bottom:1px solid var(--color-grid)}.con-pop .fpt{margin:0;font-size:14px;font-weight:700;color:var(--hub-heading)}.con-pop .fpd{margin:0;font-size:12.5px;line-height:1.5;color:var(--color-ink-muted)}.con-pop .fopt{display:flex;width:100%;align-items:flex-start;gap:10px;padding:10px 14px;border-bottom:1px solid var(--color-grid);text-align:left;cursor:pointer}.con-pop .fopt[aria-pressed=true]{background:var(--hub-tint)}.con-pop .fopt span{display:flex;flex:1;flex-direction:column;gap:1px}.con-pop .fopt b{font-size:14px;color:var(--hub-heading)}.con-pop .fopt small{font-size:12px;color:var(--color-ink-muted)}.con-pop .rdo2{flex:none;width:14px;height:14px;margin-top:3px;border:1.5px solid var(--color-hairline);border-radius:50%;box-sizing:border-box}.con-pop .fopt[aria-pressed=true] .rdo2{border:4px solid var(--color-blueline)}.con-pop .fnow{font-family:var(--font-plex-mono),monospace;font-size:11px;font-style:normal;color:var(--color-blueline)}.con-pop .frow{display:flex;justify-content:space-between;gap:12px;padding:9px 14px;border-bottom:1px solid var(--color-grid);font-size:13px}.con-pop .frow span{color:var(--color-ink-muted)}.con-pop .frow b{text-align:right;color:var(--hub-heading);overflow-wrap:anywhere}.con-pop .fadd{display:flex;gap:8px;padding:10px 14px;border-bottom:1px solid var(--color-grid)}.con-pop .ffoot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 14px;font-size:12.5px;color:var(--color-ink-muted)}@media (max-width:640px){.con .mcard{padding:4px 12px 0}}