@font-face{font-family:Figtree;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/figtree-var-D_ZTVpCC.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/jetbrains-mono-var-6fWv1k7M.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/poppins-500-C8OXljZJ.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/poppins-600-zEkxB9Mr.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/poppins-700-Qrb0O0WB.woff2)format("woff2")}:root{--font:Figtree, Roboto, "Helvetica Neue", Arial, sans-serif;--title:Poppins, Figtree, Arial, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ink:#323338;--ink2:#676879;--ink3:#737588;--line:#d0d4e4;--uib:#c3c6d4;--line2:#eef0f6;--grey:#f6f7fb;--hover:#6768791a;--sel:#cce5ff;--hi:#f0f7ff;--pri:#0073ea;--prih:#0060b9;--pos:#00854d;--posbg:#e8f4ee;--neg:#d83a52;--negink:#b63546;--negbg:#fceff1;--warn:#ffcb00;--warnbg:#fff7dd;--warnink:#7a5d00;--orange:#fdab3d;--purple:#9d50dd;--indigo:#5559df;--aqua:#4eccc6;--r4:4px;--r6:6px;--r8:8px;--r16:16px;--sh1:0 1px 2px #292f4c12;--sh2:0 4px 6px -4px #0000001a;--sh3:0 6px 20px #0003;--shl:0 15px 50px #0000004d;--top-h:52px;--nav-w:232px;--tab-h:64px;--mtop-h:56px;--rail-w:64px}*{box-sizing:border-box}body{background:var(--grey);color:var(--ink);font:400 14px/20px var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1{font:600 22px/28px var(--title);letter-spacing:-.3px;margin:0}h2{font:600 15px/20px var(--font);margin:0}h3{font:600 13px/18px var(--font);margin:0}a{color:var(--pri);text-decoration:none}a:hover{color:var(--prih);text-decoration:underline}:focus-visible{outline:2px solid var(--pri);outline-offset:2px}.mono{font-family:var(--mono)}.grow{flex:1}.muted{color:var(--ink2)}.tiny{font:400 11px/16px var(--font);color:var(--ink2)}.ic{flex:none;width:18px;height:18px}.ic.sm{width:14px;height:14px}@media (width>=768px){.ph{display:none!important}}@media (width<=767px){.dt{display:none!important}}.shell{grid-template-columns:var(--nav-w) 1fr;grid-template-rows:var(--top-h) 1fr;grid-template-areas:"top top""nav main";height:100dvh;display:grid;overflow:hidden}.top{border-bottom:1px solid var(--line);background:#fff;grid-area:top;align-items:center;gap:8px;padding:0 12px 0 16px;display:flex}.brand{align-items:center;gap:9px;display:flex}.brand-mark{justify-content:center;align-items:center;width:28px;height:28px;display:flex}.brand-mark .logo{width:28px;height:28px;display:block}.brand-name{font:700 15px/1 var(--title);letter-spacing:-.3px;color:var(--ink)}.brand-name .dot{color:var(--pri)}.tb-sep{background:var(--line);width:1px;height:24px;margin:0 6px}.crumb{font:600 14px/1 var(--font);color:var(--ink2)}.live{border:1px solid var(--line);height:28px;font:600 12px/1 var(--font);background:#fff;border-radius:14px;align-items:center;gap:7px;padding:0 11px 0 9px;display:inline-flex}.live-dot{border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.live.ws{color:var(--pri)}.live.ws .live-dot{background:var(--pri)}.live.poll{color:var(--warnink);background:var(--warnbg);border-color:#f2dd9a}.live.poll .live-dot{background:var(--orange)}.live.off{color:var(--neg);background:var(--negbg);border-color:#f0c3cb}.live.off .live-dot{background:var(--neg);animation:none}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.icon-btn{border-radius:var(--r6);width:32px;height:32px;color:var(--ink2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--hover);color:var(--ink)}.avatar{background:var(--purple);color:#fff;width:30px;height:30px;font:600 12px/1 var(--font);border-radius:50%;justify-content:center;align-items:center;display:flex}.avatar.sm{width:26px;height:26px;font-size:11px}.avatar.lg{width:44px;height:44px;font-size:15px}.nav{border-right:1px solid var(--line);background:#fff;flex-direction:column;grid-area:nav;padding:10px 8px 8px;display:flex;overflow-y:auto}.navsec{font:600 10px/1 var(--font);letter-spacing:.6px;text-transform:uppercase;color:var(--ink3);padding:12px 10px 6px}.navitem{border-radius:var(--r6);height:36px;color:var(--ink);font:500 14px/1 var(--font);cursor:pointer;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex;position:relative}.navitem:hover{background:var(--hover);color:var(--ink);text-decoration:none}.navitem.on{background:var(--sel);color:var(--pri)}.navitem .ic{color:var(--ink2)}.navitem.on .ic{color:var(--pri)}.nbadge{background:var(--neg);color:#fff;min-width:20px;height:18px;font:700 10px/18px var(--font);text-align:center;border-radius:9px;margin-left:auto;padding:0 6px}.nbadge.quiet{background:var(--hover);color:var(--ink2)}.navfoot{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:6px;padding:10px;display:flex}.navfoot b{font:600 12px/16px var(--font);display:block}.navfoot small{font:400 11px/14px var(--mono);color:var(--ink2);display:block}.main{grid-area:main;padding:20px 24px 28px;overflow:auto}.mtop,.mtabs{display:none}.mtop{height:calc(var(--mtop-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) calc(6px + env(safe-area-inset-right)) 0 calc(12px + env(safe-area-inset-left));border-bottom:1px solid var(--line);background:#fff;grid-area:mtop;align-items:center;gap:6px}.mtop.back{padding-left:calc(2px + env(safe-area-inset-left))}.mtop .avatar{width:32px;height:32px}.mtop .live{flex:none;gap:6px;padding:0 10px 0 9px}.tb-title{min-width:0;font:600 17px/22px var(--title);letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;margin-left:4px;overflow:hidden}.tb-btn{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:22px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tb-btn:hover{background:var(--hover);color:var(--ink)}.mtabs{height:calc(var(--tab-h) + env(safe-area-inset-bottom));padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-top:1px solid var(--line);background:#fff;grid-area:mtabs;grid-template-columns:repeat(5,minmax(0,1fr))}.mtab{color:var(--ink2);font:600 11px/1 var(--font);flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex;position:relative}.mtab:hover{color:var(--ink);text-decoration:none}.mtab.on{color:var(--pri)}.mtab.on:before{content:"";background:var(--pri);border-radius:0 0 3px 3px;width:32px;height:3px;margin-left:-16px;position:absolute;top:0;left:50%}.tbadge{box-sizing:content-box;background:var(--neg);color:#fff;min-width:18px;height:18px;font:700 10px/18px var(--font);text-align:center;border:2px solid #fff;border-radius:9px;margin-left:6px;padding:0 5px;position:absolute;top:7px;left:50%}@media (width>=768px) and (width<=1099px){.shell{grid-template-columns:var(--rail-w) 1fr}.nav{padding:10px 8px 8px}.navsec,.navfoot,.navlabel{display:none}.navitem{justify-content:center;height:44px;padding:0}.nbadge{border-radius:50%;width:8px;min-width:0;height:8px;margin:0;padding:0;font-size:0;position:absolute;top:10px;left:calc(50% + 5px)}.nbadge.quiet{background:var(--ink3)}}.head{align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.head .sub{font:400 12px/16px var(--font);color:var(--ink2);margin-top:4px}.btn{border:1px solid var(--uib);border-radius:var(--r4);height:32px;color:var(--ink);font:600 13px/1 var(--font);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:0 12px;transition:background .1s;display:inline-flex}.btn:hover{background:var(--hover)}.btn[disabled]{opacity:.55;cursor:default}.btn[disabled]:hover{background:#fff}.btn.primary{background:var(--pri);border-color:var(--pri);color:#fff}.btn.primary:hover{background:var(--prih)}.btn.primary[disabled]:hover{background:var(--pri)}.btn.danger{background:var(--neg);border-color:var(--neg);color:#fff}.btn.danger:hover{background:var(--negink)}.btn.dangerghost{color:var(--neg);background:0 0;border-color:#d83a5259}.btn.dangerghost:hover{background:#d83a5214}.btn.sm{height:28px;padding:0 9px;font-size:12px}.btn.lg{height:38px;padding:0 16px;font-size:14px}.btn.block{justify-content:center;width:100%}.btn.icon{justify-content:center;width:32px;padding:0}.linkbtn{height:32px;color:var(--pri);font:600 13px/1 var(--font);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;display:inline-flex}.linkbtn.danger{color:var(--negink)}.linkbtn[disabled]{opacity:.5;cursor:default}.spin{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin}.btn:not(.primary):not(.danger) .spin{border-color:var(--uib);border-top-color:var(--ink2)}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:2.4s}}.inp{border:1px solid var(--uib);border-radius:var(--r4);background:#fff;align-items:center;height:32px;display:flex}.inp:focus-within{border-color:var(--pri);box-shadow:0 0 0 3px var(--hi)}.inp.err{border-color:var(--neg)}.inp input,.inp select{min-width:0;font:400 13px/1 var(--font);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 10px}.inp.mono input{font:400 12px/1 var(--mono)}.search{background:var(--grey);border:1px solid var(--line);border-radius:var(--r6);min-width:280px;height:32px;color:var(--ink3);align-items:center;gap:8px;padding:0 10px;display:flex}.search:focus-within{border-color:var(--pri);box-shadow:0 0 0 3px var(--hi);background:#fff}.search input{min-width:0;font:400 13px/1 var(--font);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.secret{background:var(--grey);border:1px dashed var(--uib);border-radius:var(--r4);height:32px;font:500 12px/1 var(--mono);color:var(--ink2);align-items:center;gap:8px;padding:0 10px;display:flex}.sw{background:var(--uib);cursor:pointer;border:0;border-radius:11px;flex:none;width:38px;height:22px;padding:0;transition:background .1s;position:relative}.sw:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .1s;position:absolute;top:3px;left:3px}.sw.on{background:var(--pri)}.sw.on:after{left:19px}.segs{background:var(--grey);border:1px solid var(--line);border-radius:var(--r6);gap:3px;padding:3px;display:flex}.seg{border-radius:var(--r4);height:28px;color:var(--ink2);font:600 12px/1 var(--font);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.seg:hover{color:var(--ink);background:#ffffffbf}.seg.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #00000017}.seg .cnt{background:var(--hover);color:var(--ink2);font:600 10px/1 var(--mono);border-radius:8px;padding:2px 5px}.seg.on .cnt{background:var(--sel);color:var(--pri)}.chip{border:1px solid var(--line);border-radius:var(--r4);background:var(--grey);height:26px;color:var(--ink);font:500 12px/1 var(--mono);align-items:center;gap:6px;padding:0 9px;display:inline-flex}.chip.blue{background:var(--hi);color:var(--pri);border-color:#cce5ff}.chip.add{color:var(--ink2);cursor:pointer;border-style:dashed}.chip .x{color:var(--ink3);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.chip .x:hover{color:var(--neg)}.card{border:1px solid var(--line);border-radius:var(--r8);box-shadow:var(--sh1);background:#fff}.card-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.card-b{padding:16px}.toolbar{border:1px solid var(--line);border-radius:var(--r8);box-shadow:var(--sh1);background:#fff;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.tbl{border:1px solid var(--line);border-radius:var(--r8);box-shadow:var(--sh1);background:#fff;overflow:hidden}.tr{border-bottom:1px solid var(--line2);align-items:center;gap:12px;height:52px;padding:0 16px;display:grid}.tr:last-child{border-bottom:0}.tr.h{background:var(--grey);border-bottom:1px solid var(--line);height:34px}.tr.h span{font:600 10px/1 var(--font);letter-spacing:.5px;text-transform:uppercase;color:var(--ink3)}.tr.body:hover{cursor:pointer;background:#fafbfe}.tr:not(.h):hover{background:#fafbfe}.rows{flex-direction:column;display:flex}.row{border-bottom:1px solid var(--line2);align-items:center;gap:12px;padding:10px 16px;display:flex}.row:last-child{border-bottom:0}.row:hover{background:#fafbfe}a.row,a.row:hover{color:inherit;text-decoration:none}.nm{font:500 13px/18px var(--font);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pth{font:400 11px/15px var(--mono);color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nm.wrap,.pth.wrap{white-space:normal;overflow-wrap:anywhere}.ordinal{border-radius:var(--r4);background:var(--grey);width:22px;height:22px;color:var(--ink2);font:600 11px/22px var(--mono);text-align:center;flex:none}.foot{background:var(--grey);border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.blk{border:1px solid var(--line);border-radius:var(--r6);overflow:hidden}.blk-h{background:var(--grey);border-bottom:1px solid var(--line);font:600 11px/1 var(--font);letter-spacing:.4px;text-transform:uppercase;color:var(--ink2);align-items:center;gap:8px;padding:8px 12px;display:flex}.kv .k{font:600 10px/1 var(--font);letter-spacing:.5px;text-transform:uppercase;color:var(--ink3)}.kv .v{font:500 13px/18px var(--mono);overflow-wrap:anywhere;margin-top:5px}.kv.three,.kv.two{gap:14px 16px;display:grid}.kv.three{grid-template-columns:repeat(3,minmax(0,1fr))}.kv.two{grid-template-columns:repeat(2,minmax(0,1fr))}.tabs{border:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:var(--r8) var(--r8) 0 0;background:#fff;gap:2px;padding:0 16px;display:flex}.tab{height:42px;color:var(--ink2);font:600 13px/1 var(--font);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.tab:hover{color:var(--ink)}.tab.on{color:var(--ink);border-bottom-color:var(--pri)}.tab .cnt{background:var(--hover);color:var(--ink2);font:700 10px/1 var(--font);border-radius:8px;padding:3px 5px}.tab.on .cnt{background:var(--pri);color:#fff}.panel{border:1px solid var(--line);border-radius:0 0 var(--r8) var(--r8);box-shadow:var(--sh1);background:#fff;border-top:0}.panelwrap{background:var(--grey);border:1px solid var(--line);border-radius:0 0 var(--r8) var(--r8);border-top:0;padding:16px}.pill{height:20px;font:600 11px/1 var(--font);white-space:nowrap;border-radius:10px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.pill .pd{background:currentColor;border-radius:50%;width:6px;height:6px}.pill.run{background:var(--hi);color:var(--pri)}.pill.ok{background:var(--posbg);color:var(--pos)}.pill.bad{background:var(--negbg);color:var(--neg)}.pill.wait{background:var(--warnbg);color:var(--warnink)}.pill.idle{background:var(--hover);color:var(--ink2)}.src{height:18px;font:600 10px/18px var(--mono);letter-spacing:.3px;text-transform:uppercase;border-radius:3px;align-items:center;padding:0 6px;display:inline-flex}.src.putio{background:var(--hi);color:var(--pri)}.src.drop{color:var(--purple);background:#f2ecfb}.src.upload{color:#1f8f89;background:#e8f7f6}.src.link{color:#9a5a00;background:#fff4e5}.op{height:19px;font:600 10px/19px var(--mono);letter-spacing:.3px;text-transform:uppercase;border-radius:3px;padding:0 7px;display:inline-flex}.op.move{background:var(--hi);color:var(--pri)}.op.del{background:var(--negbg);color:var(--neg)}.op.arch{color:var(--purple);background:#f2ecfb}.att{font:500 12px/1 var(--mono);color:var(--ink2)}.att.hot{color:var(--neg);font-weight:700}.chev{color:var(--ink3)}.bar{background:#e7e9ef;border-radius:5px;height:10px;overflow:hidden}.bar>i{background:var(--pri);border-radius:5px;height:100%;transition:width .9s cubic-bezier(.4,0,.2,1);display:block}.bar.thin{border-radius:3px;height:6px}.bar.thin>i{border-radius:3px}.bar.pos>i{background:var(--pos)}.bar.warn>i{background:var(--orange)}@media (prefers-reduced-motion:reduce){.bar>i{transition:none}}.sechead{align-items:center;gap:8px;margin-bottom:8px;padding:0 2px;display:flex}.sechead h2{font:600 12px/16px var(--font);letter-spacing:.5px;text-transform:uppercase;color:var(--ink2)}.mgrid{background:var(--line);border:1px solid var(--line);border-radius:var(--r6);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.mgrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mrow{background:var(--line);border:1px solid var(--line);border-radius:var(--r6);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.mcell{background:#fff;padding:10px 12px}.mcell .k{font:600 10px/1 var(--font);letter-spacing:.5px;text-transform:uppercase;color:var(--ink3)}.mcell .v{font:600 16px/22px var(--mono);margin-top:5px}.mcell .v.sm{font-size:14px}.counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.cbox{border:1px solid var(--line);border-radius:var(--r6);background:#fff;padding:9px 10px}.cbox .n{font:600 18px/22px var(--mono)}.cbox .l{font:500 10px/14px var(--font);letter-spacing:.4px;text-transform:uppercase;color:var(--ink3);margin-top:2px}.cbox.alert{background:var(--negbg);border-color:#f0c3cb}.cbox.alert .n{color:var(--neg)}.rail{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.st{background:var(--grey);height:22px;color:var(--ink3);font:500 11px/1 var(--mono);border:1px solid #0000;border-radius:11px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.st.done{background:var(--posbg);color:var(--pos)}.st.now{background:var(--pri);color:#fff;font-weight:600}.st .pd{background:currentColor;border-radius:50%;width:5px;height:5px}.strip{flex-direction:column;gap:8px;display:flex}.ticks{gap:3px;display:grid}.tk{background:#e7e9ef;border-radius:3px;height:6px;display:block}.tk.done{background:var(--pos)}.tk.now{background:var(--pri)}.stline{align-items:center;gap:8px;display:flex}.stnow{background:var(--pri);color:#fff;font:600 12px/1 var(--mono);border-radius:11px;padding:4px 8px}.trail{padding:6px 0}.tstep{grid-template-columns:26px minmax(0,1fr) auto;gap:0 10px;padding:7px 16px;display:grid;position:relative}.tstep .gut{flex-direction:column;grid-row:1/span 2;align-items:center;display:flex}.tstep .knob{z-index:1;border:2px solid var(--line);background:#fff;border-radius:50%;flex:none;width:14px;height:14px}.tstep .wire{background:var(--line);flex:1;width:2px;margin:2px 0 -9px}.tstep:last-child .wire{display:none}.tstep.ok .knob{background:var(--pos);border-color:var(--pos)}.tstep.ok .wire{background:var(--pos);opacity:.35}.tstep.warnst .knob{background:var(--orange);border-color:var(--orange)}.tstep.bad .knob{background:var(--neg);border-color:var(--neg)}.tstep .sname{font:600 12px/16px var(--mono)}.tstep .sdet{font:400 12px/17px var(--font);color:var(--ink2);grid-column:2;margin-top:2px}.tstep .swhen{font:400 11px/16px var(--mono);color:var(--ink3);text-align:right;white-space:nowrap}.hrow{border-bottom:1px solid var(--line2);align-items:center;gap:10px;padding:11px 16px;display:flex}.hrow:last-child{border-bottom:0}.hicon{border-radius:var(--r6);flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.hicon.ok{background:var(--posbg);color:var(--pos)}.hicon.bad{background:var(--negbg);color:var(--neg)}.hicon.idle{background:var(--hover);color:var(--ink2)}.meter{border-bottom:1px solid var(--line2);padding:12px 16px}.meter:last-child{border-bottom:0}.meter .mt{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.banner{border-radius:var(--r6);font:500 13px/18px var(--font);align-items:center;gap:11px;margin-bottom:16px;padding:11px 14px;display:flex}.banner.poll{background:var(--warnbg);color:#6f5600;border:1px solid #f2dd9a}.banner.off{background:var(--negbg);color:#8f2233;border:1px solid #f0c3cb}.banner.info{background:var(--hi);color:#0b4f9c;border:1px solid #cce5ff}.banner.good{background:var(--posbg);color:var(--pos);border:1px solid #bbdbc9}.banner b{font-weight:700}.note{border-radius:var(--r6);background:var(--hi);color:#0b4f9c;font:400 12px/17px var(--font);border:1px solid #cce5ff;gap:9px;margin-top:8px;padding:11px 13px;display:flex}.reason{border-radius:var(--r6);background:var(--warnbg);color:#6f5600;font:400 12px/17px var(--font);border:1px solid #f2dd9a;gap:9px;margin-top:12px;padding:10px 12px;display:flex}.toast{border-radius:var(--r6);background:var(--posbg);color:var(--pos);font:500 13px/18px var(--font);border:1px solid #bbdbc9;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}.errtext{color:var(--neg);font:400 13px/18px var(--font);align-items:center;gap:8px;display:flex}details.more{border-top:1px solid var(--line2);padding-top:10px}details.more summary{cursor:pointer;min-height:32px;font:600 13px/18px var(--font);color:var(--pri);align-items:center;gap:6px;list-style:none;display:flex}details.more summary::-webkit-details-marker{display:none}details.more p{margin-top:6px}.scrim{z-index:200;background:#292f4cb3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dlg{border-radius:var(--r8);width:520px;max-width:100%;box-shadow:var(--shl);background:#fff;overflow:hidden}.dlg-h{gap:13px;padding:20px 22px 10px;display:flex}.dlg-ic{border-radius:var(--r8);width:34px;height:34px;color:var(--neg);background:#d83a521f;flex:none;justify-content:center;align-items:center;display:flex}.dlg-t{font:600 17px/22px var(--title)}.dlg-s{margin-top:2px}.dlg .grab{display:none}.dlg-b{padding:0 22px 16px}.dlg-f{background:var(--grey);border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:13px 22px 16px;display:flex}.pathbox{background:var(--grey);border:1px solid var(--line);border-radius:var(--r6);font:500 12px/18px var(--mono);word-break:break-all;margin:12px 0;padding:11px 13px}.sheet{border-radius:var(--r16) var(--r16) 0 0;box-shadow:var(--shl);background:#fff;padding:8px 0 24px}.grab{background:var(--uib);border-radius:2px;width:36px;height:4px;margin:0 auto 8px}.sheet-h{align-items:flex-start;gap:12px;padding:8px 20px 12px;display:flex}.sheet-t{font:600 18px/24px var(--title)}.sheet-b{flex-direction:column;gap:12px;padding:0 20px;display:flex}.sheet-f{flex-direction:column;gap:8px;padding:16px 20px 0;display:flex}.hover-note{display:none}@media (hover:none){.hover-note{display:block}}.emptyb{text-align:center;border:1px solid var(--line);border-radius:var(--r8);color:var(--ink2);background:#fff;place-items:center;gap:8px;padding:38px 24px;display:grid}.emptyb .glyph{color:var(--ink3)}.empty{text-align:center;color:var(--ink2);place-items:center;gap:8px;padding:38px 24px;display:grid}.skel{background:linear-gradient(90deg, var(--line2) 25%, #f6f7fb 50%, var(--line2) 75%);border-radius:var(--r4);background-size:400% 100%;animation:1.4s ease-in-out infinite sk}@keyframes sk{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.field{flex-direction:column;gap:6px;display:flex}.lbl{font:600 12px/16px var(--font);color:var(--ink2)}.in{border:1px solid var(--uib);border-radius:var(--r4);width:100%;font:400 14px/20px var(--font);color:var(--ink);background:#fff;padding:8px 11px}.in:focus{border-color:var(--pri);box-shadow:0 0 0 3px var(--hi);outline:none}.in.err{border-color:var(--neg)}.sub{color:var(--ink2)}@media (width<=767px){.shell{grid-template:"mtop""main"1fr"mtabs"/1fr}.top,.nav{display:none}.mtop{display:flex}.mtabs{display:grid}.main{padding:16px 16px 24px}.banner{font:500 14px/20px var(--font);align-items:flex-start;padding:12px 14px}.banner .ic{margin-top:1px}body{font:400 15px/21px var(--font)}h1{font:600 24px/30px var(--title)}.head{align-items:flex-start}.head .sub{font:400 13px/18px var(--font)}.tiny{font:400 12px/17px var(--font)}.btn,.btn.sm,.btn.lg{height:44px;font:600 15px/1 var(--font);padding:0 16px}.btn.icon{width:44px;padding:0}.inp,.search{height:44px}.search{min-width:0}.search input,.inp input,.inp select{height:44px;margin:-1px 0}.inp input,.inp select,.search input{font:400 16px/1 var(--font)}.inp.mono input{font:400 16px/1 var(--mono)}.in{height:44px;font:400 16px/20px var(--font)}.in.mono{font-family:var(--mono)}.sw{border-radius:14px;width:48px;height:28px}.sw:after{width:22px;height:22px}.sw.on:after{left:23px}.seg{height:38px;font:600 14px/1 var(--font);justify-content:center}.segs{padding:0 3px}.segs .seg{isolation:isolate;flex:1;height:44px;position:relative}.segs .seg:hover,.segs .seg.on{box-shadow:none;background:0 0}.segs .seg.on:before{content:"";z-index:-1;border-radius:var(--r4);background:#fff;position:absolute;inset:3px 0;box-shadow:0 1px 2px #0000001f}.seg .cnt{font:600 11px/1 var(--mono);border-radius:9px;padding:3px 6px}.tabs{background:var(--grey);border:1px solid var(--line);border-radius:var(--r6);gap:3px;margin-bottom:16px;padding:0 3px}.tab{isolation:isolate;white-space:nowrap;height:44px;font:600 14px/1 var(--font);border:0;flex:1;justify-content:center;gap:6px;padding:0 10px;position:relative}.tab.on:before{content:"";z-index:-1;border-radius:var(--r4);background:#fff;position:absolute;inset:3px 0;box-shadow:0 1px 2px #0000001f}.tab .cnt{font:600 11px/1 var(--mono);border-radius:9px;padding:3px 6px}.tab.on .cnt{background:var(--sel);color:var(--pri)}.panelwrap{background:0 0;border:0;border-radius:0;padding:0}.chip{height:28px;padding:0 10px}.row{min-height:60px;padding:12px 16px}.nm{font:500 15px/20px var(--font)}.pth{font:400 12px/17px var(--mono)}.pathbox{font:500 13px/19px var(--mono);overflow-wrap:anywhere}.linkbtn{height:44px;font:600 14px/1 var(--font)}.tstep{grid-template-columns:22px minmax(0,1fr) auto;column-gap:12px;padding:8px 16px}.tstep .gut{padding-top:3px}.tstep .sname{font:600 13px/18px var(--mono)}.tstep .swhen{font:400 12px/18px var(--mono)}.tstep .sdet{font:400 13px/18px var(--font);grid-column:2/-1}.scrim{align-items:flex-end;padding:0}.dlg{border-radius:var(--r16) var(--r16) 0 0;width:100%;max-height:100%;padding:8px 0 calc(24px + env(safe-area-inset-bottom));overflow-y:auto}.dlg .grab{display:block}.dlg-h{align-items:flex-start;gap:12px;padding:8px 20px 12px}.dlg-ic{width:40px;height:40px}.dlg-t{font:600 18px/24px var(--title)}.dlg-b{padding:0 20px}.dlg-f{background:0 0;border:0;flex-direction:column-reverse;gap:8px;padding:16px 20px 0}.dlg-f .btn{justify-content:center;width:100%}.empty,.emptyb{padding:28px 20px}.empty .glyph,.emptyb .glyph{box-sizing:content-box;border-radius:var(--r6);background:var(--hover);color:var(--ink2);padding:8px}.empty>b,.emptyb>b{font:600 16px/21px var(--font);color:var(--ink)}.empty>span:not(.glyph,.hicon,.errtext),.emptyb>span:not(.glyph,.hicon,.errtext){font-size:13px;line-height:19px}}
