.wfall{border:1px solid var(--bd);border-radius:12px;background:var(--surf);overflow:hidden}.wfhead{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 20px;border-bottom:1px solid var(--bd);flex-wrap:wrap}.axis{display:flex;padding:8px 20px 4px 270px;font-family:var(--font-mono),monospace;font-size:var(--t-nano);color:var(--mut3)}.axis span{flex:1 1;white-space:nowrap}.axis span:last-child{flex:0 1;text-align:right}.wrow{display:grid;grid-template-columns:250px 1fr;grid-gap:14px;gap:14px;align-items:center;padding:4px 20px;transition:background .15s}.wrow:hover{background:var(--surf2)}.wrow.click{cursor:pointer}.wrow.sel{background:var(--accbg)}.wname{font-family:var(--font-mono),monospace;font-size:var(--t-mono);color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wtype{font-size:var(--t-nano);color:var(--mut3);margin-left:7px;font-family:var(--font-sans),sans-serif}.wtype.k{color:var(--acc);background:var(--accbg);border-radius:4px;padding:0 5px;font-weight:600;letter-spacing:.03em}.lane{position:relative;height:18px;background:linear-gradient(90deg,var(--bd) 1px,transparent 1px) 0 0 /25% 100%}.bar{position:absolute;top:2px;height:14px;border-radius:4px;background:var(--bd2);display:flex;align-items:center;min-width:2px}.bar.ai{background:var(--accbg);border:1px solid var(--accline)}.bar.agent{background:var(--acc);opacity:.85}.bar.errb{background:var(--errbd)}.excn{color:var(--err)}.stack{line-height:1.5;color:var(--ink3);background:var(--surf2);border:1px solid var(--bd);border-radius:6px;padding:10px 12px;margin:8px 0 0;max-height:320px;overflow:auto;white-space:pre}.dur,.stack{font-family:var(--font-mono),monospace;font-size:var(--t-nano)}.dur{color:var(--mut2);position:absolute;left:calc(100% + 8px);white-space:nowrap}.dur.lft{left:auto;right:calc(100% + 8px)}.dur.in{left:auto;right:6px;color:var(--ink)}.bar.agent .dur.in{color:var(--onacc)}.panel{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:92vw;background:var(--surf);border-left:1px solid var(--bd);box-shadow:-12px 0 32px rgba(26,25,21,.07);z-index:40;padding:26px 28px;box-sizing:border-box;overflow-y:auto}.pclose{position:absolute;top:18px;right:20px;background:none;border:none;font-size:var(--t-h3);color:var(--mut2);padding:4px 8px;border-radius:6px}.pclose:hover{background:var(--hov)}.notfound{max-width:520px}.notfound .code{font-family:var(--font-mono),monospace;font-size:var(--t-mono);color:var(--mut);word-break:break-all}.tbl td.num,.tbl th.num{text-align:right}.statgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:8px}.statcard{background:var(--surf);border:1px solid var(--bd);border-radius:12px;padding:16px 18px;min-width:0}a.statcard,button.statcard{text-decoration:none;color:inherit;display:block;width:100%;text-align:left;font:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease}a.statcard:hover,button.statcard:hover{border-color:var(--bd3);background:var(--hov)}a.statcard:focus-visible,button.statcard:focus-visible{outline:2px solid var(--acc);outline-offset:2px}button.statcard.ison{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 8%,var(--surf))}button.statcard.ison .statlab{color:var(--acc)}a.statcard .statlab:after{content:" \2192";color:var(--mut2);opacity:.55}.statlab{font-size:var(--t-nano);letter-spacing:.1em;font-weight:600;color:var(--mut2)}.statval{font-size:var(--t-h1);font-weight:600;letter-spacing:-.01em;color:var(--ink);margin-top:6px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stathint{font-size:var(--t-micro);color:var(--mut);margin-top:4px;overflow-wrap:anywhere}.aisec{margin-top:26px}.aisec-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.aisec-h:has(>.chipbar){align-items:center}.aisec-h:has(>.chipbar)>.aih2{margin-right:auto}.aisec-h>.chipbar{margin-bottom:0}.aisec-h+.dgwrap{margin-top:0}.aih2{font-family:var(--font-sans);font-size:var(--t-h2);font-weight:600;line-height:1.25;margin:0;letter-spacing:-.015em}.warnbanner{display:flex;gap:12px;align-items:flex-start;background:var(--warnbg2);border:1px solid var(--warnbd);border-radius:12px;padding:13px 16px;font-size:var(--t-sub);margin-bottom:16px}.warnbanner,.warnbanner code,.warnbanner strong{color:var(--warnink)}.warnbanner code{font-family:var(--font-mono),monospace;font-size:var(--t-mono);background:var(--warnbg3);border:1px solid var(--warnbd);border-radius:5px;padding:0 5px}.warndot{width:9px;height:9px;border-radius:50%;background:var(--warn);margin-top:5px;flex:0 0 auto}.charttip{min-width:148px;max-width:260px;background:var(--surf);border:1px solid var(--bd);border-radius:10px;box-shadow:0 8px 24px rgba(26,25,21,.12),0 1px 2px rgba(26,25,21,.06);padding:8px 11px 9px;font-size:var(--t-micro);color:var(--ink);line-height:1.45}.charttip-title{font-family:var(--font-mono),monospace;font-size:var(--t-mono);color:var(--mut);padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid var(--bd);white-space:nowrap}.charttip-rows{display:flex;flex-direction:column;gap:4px}.charttip-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.charttip-lab{color:var(--mut);display:inline-flex;align-items:center}.charttip-sw{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:7px}.charttip-val{color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.charttip-val.muted{color:var(--mut);font-weight:500}.sortth{padding:0!important}.sortbtn{display:inline-flex;align-items:center;gap:5px;width:100%;padding:9px 14px;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--t-micro);letter-spacing:.08em;font-weight:600;color:var(--mut2);text-transform:uppercase;transition:color .13s ease}th.num .sortbtn{justify-content:flex-end}.sortbtn:hover{color:var(--ink)}.sortbtn.on{color:var(--acc)}.sorticon{flex-shrink:0;opacity:.42;transition:opacity .13s ease}.sortbtn.on .sorticon,.sortbtn:hover .sorticon{opacity:1}.sortbtn.on .sorticon{color:var(--acc)}.mhelp{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-left:4px;color:var(--mut);cursor:help;opacity:.7;transition:opacity .13s ease,color .13s ease;background:none;border:0;padding:0;font:inherit;line-height:0}.mhelp:focus-visible{opacity:1;color:var(--acc);outline:2px solid var(--acc);outline-offset:2px;border-radius:4px}.mhelp:hover{opacity:1;color:var(--acc)}.bchart-legend{display:flex;gap:18px;font-size:var(--t-micro);color:var(--mut);margin-bottom:14px}.bswatch{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:6px;vertical-align:-1px}.bseg.in,.bswatch.in{background:var(--acc)}.bseg.out,.bswatch.out{background:var(--warnbd)}.bchart-body{display:flex;gap:10px;height:210px}.bchart-yaxis{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;height:calc(100% - 24px);padding-top:8px;min-width:34px}.bchart-ytick{font-size:var(--t-nano);font-weight:700;color:var(--mut);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bchart-plotwrap{position:relative;flex:1 1;min-width:0}.bchart-grid{position:absolute;inset:8px 0 24px 0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.bchart-gridline{height:0;border-top:1px solid var(--bd)}.bchart-plot{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));grid-gap:6px;gap:6px;align-items:end;height:100%}.bcol{flex-direction:column;height:100%;min-width:0;cursor:pointer}.bbarwrap,.bcol{display:flex;align-items:center}.bbarwrap{flex:1 1;width:100%;flex-direction:column;justify-content:flex-end;min-height:0;position:relative}.bval{font-size:var(--t-nano);color:var(--mut);margin-bottom:3px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.85;transition:opacity .13s ease,color .13s ease}.bcol:hover .bval{opacity:1;color:var(--ink)}.bbar{width:100%;max-width:46px;min-height:2px;border-radius:5px 5px 0 0;overflow:hidden;display:flex;flex-direction:column;transition:opacity .15s}.bcol:hover .bbar{opacity:.82}.blab{font-size:var(--t-nano);font-weight:700;color:var(--mut);margin-top:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.errrate{color:var(--err);font-weight:600}.statgrid3{grid-template-columns:repeat(3,1fr)}.fbscore{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono),monospace;font-size:var(--t-mono);font-weight:600;border-radius:7px;padding:3px 9px;min-width:46px;justify-content:center}.fbscore.pos{background:var(--okbg);color:var(--ok);border:1px solid var(--okbd)}.fbscore.neg{background:var(--errbg);color:var(--err);border:1px solid var(--errbd)}.fbthumb{font-size:var(--t-nano);line-height:1}.fbcomment{font-size:var(--t-body);color:var(--ink);line-height:1.45;word-break:break-word}.fbcomment.none{font-style:italic;color:var(--mut)}.fbtrace{font-size:var(--t-micro);font-weight:600;color:var(--acc);text-decoration:none;border-bottom:1px solid transparent}.fbtrace:hover{border-bottom-color:var(--acc)}.fbnotrace{color:var(--mut);border:1px dashed var(--bd);border-radius:6px}.fbnotrace,.fbtag{font-size:var(--t-micro);background:var(--hov);padding:1px 8px}.fbtag{color:var(--ink2);border:1px solid var(--bd);border-radius:6px}a.fbtag{color:var(--acc);text-decoration:none;border-color:color-mix(in srgb,var(--acc) 35%,var(--bd))}a.fbtag:hover{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 10%,var(--hov))}.lgsev{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono),monospace;font-size:var(--t-nano);font-weight:600;letter-spacing:.04em;border-radius:5px;padding:2px 7px;min-width:52px}.lgsev.sev-err{background:var(--errbg);color:var(--err);border:1px solid var(--errbd)}.lgsev.sev-warn{background:var(--warnbg2);color:var(--warn);border:1px solid var(--warnbd)}.lgsev.sev-info{background:var(--hov);color:var(--mut);border:1px solid var(--bd)}.fchip.sev-err:not(.on){color:var(--err)}.fchip.sev-warn:not(.on){color:var(--warn)}.lgbar>*{flex-shrink:0}.lgbar .fchip{white-space:nowrap}.dgact{grid-column:-2/-1;position:-webkit-sticky;position:sticky;right:0;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:2px;align-self:stretch;margin:-9px -14px -9px 0;padding:0 10px 0 8px;background:var(--surf);box-shadow:inset 1px 0 0 var(--bd)}.dgunder .dgact{box-shadow:inset 1px 0 0 var(--bd),-8px 0 10px -6px rgba(26,25,21,.22)}.lgmain:hover .dgact{background:var(--surf2)}.dgactth{justify-content:flex-end}.lgrow.dgsel .dgact{background:var(--accbg)}.dgrowbtn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:none;color:var(--mut);cursor:pointer}.dgrowbtn:hover,.dgrowbtn[aria-expanded=true]{background:var(--paper);color:var(--ink)}.dgrowopen{color:var(--accink)}.dgrowmenu{position:fixed;z-index:60;min-width:160px;padding:4px;background:var(--surf);border:1px solid var(--bd);border-radius:10px;box-shadow:0 14px 38px rgba(26,25,21,.16)}.dgrowitem{display:block;width:100%;padding:7px 10px;border:0;border-radius:6px;background:none;font:inherit;font-size:var(--t-sub);color:var(--ink);text-align:left;cursor:pointer}.dgrowitem:hover:not(:disabled){background:var(--paper)}.dgrowitem:disabled{color:var(--mut);cursor:not-allowed}.dgrowitem.danger{color:var(--err)}.dgwrap{margin-top:20px}.lglist{border:1px solid var(--bd);border-radius:12px;background:var(--surf);overflow:hidden}.lgrow{border-bottom:1px solid var(--bd)}.lgrow:last-child{border-bottom:none}.lgrow.open{background:var(--surf)}.lghead,.lgmain{display:grid;grid-template-columns:14px 162px 60px 150px 64px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;width:100%;text-align:left;background:transparent;border:none;padding:9px 14px;cursor:pointer;font:inherit}.lgmain:hover{background:var(--surf2)}.lgchev{color:var(--mut);transition:transform .15s;flex-shrink:0}.lgrow.open .lgchev{transform:rotate(90deg)}.lgtime{font-size:var(--t-micro);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.lghead{padding:6px 14px;border-bottom:1px solid var(--bd);font-size:var(--t-nano);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.lghead,.lgsvc{color:var(--mut)}.lgsvc{font-size:var(--t-micro);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.langico{display:inline-flex;vertical-align:-2px;margin-right:6px}.langtag{display:inline-block;font-family:var(--font-mono),monospace;font-size:var(--t-nano);font-weight:600;line-height:1.5;padding:0 4px;margin-right:6px;border-radius:4px;border:1px solid var(--bd);background:var(--hov);color:var(--ink2);vertical-align:1px}.lgbody{font-size:var(--t-sub);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.lglist.lggrid{overflow-x:auto}.lglist.lggrid .lgsvc{display:block}.lglist.lggrid .lghead>.dgth{display:flex}.dgtd{font-size:var(--t-sub);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dgtd .mono{font-size:var(--t-mono)}.lglist.lggrid .lgrow .dgtd,.lglist.lggrid .lgrow .dgtd *,.tbl tbody td,.tbl tbody td *{font-size:var(--t-grid)!important}.lglist.lggrid .lgrow .dgtd{color:var(--ink)}.lglist.lggrid .lgmain:not(.dgclick){cursor:default}.dgcarddetail .lgdetail{padding:8px 12px 12px}.dgsortnote{margin:-2px 0 10px}.lglist.lggrid .lgsev{justify-self:start}.lgrow.dgsel{background:var(--accbg)}.dgcheck{width:14px;height:14px;margin:0;accent-color:var(--acc);cursor:pointer}.dgexp{display:inline-flex;padding:0;background:none;border:0;cursor:pointer}.dgth{position:relative;align-items:center;gap:2px;min-width:0;height:100%;border-radius:4px}.dgth.dgover{box-shadow:inset 2px 0 0 var(--acc)}.dgth[draggable=true]{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'><g fill='none' stroke-linecap='round' stroke-linejoin='round'><path d='M18 11V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2M14 10V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2M10 10.5V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2v8M18 8a2 2 0 1 1 4 0v6a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15' stroke='white' stroke-width='4.5'/><path d='M18 11V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2M14 10V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2M10 10.5V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2v8M18 8a2 2 0 1 1 4 0v6a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15' stroke='%231a1915' stroke-width='2'/></g></svg>") 8 8,-webkit-grab;cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'><g fill='none' stroke-linecap='round' stroke-linejoin='round'><path d='M18 11V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2M14 10V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2M10 10.5V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2v8M18 8a2 2 0 1 1 4 0v6a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15' stroke='white' stroke-width='4.5'/><path d='M18 11V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2M14 10V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2M10 10.5V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2v8M18 8a2 2 0 1 1 4 0v6a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15' stroke='%231a1915' stroke-width='2'/></g></svg>") 8 8,grab}.dggrip{flex:none;margin-right:2px;color:var(--mut);opacity:.5}.dgth:hover .dggrip{opacity:1}.dgsort{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:0;background:none;border:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.dgsort:hover{color:var(--ink)}.dglabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dgresize{position:absolute;top:0;bottom:0;right:-6px;width:12px;z-index:1;cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'><g fill='none' stroke-linecap='round' stroke-linejoin='round'><path d='M12 4v16M4 12h16M7.5 8.5 4 12l3.5 3.5M16.5 8.5 20 12l-3.5 3.5' stroke='white' stroke-width='5'/><path d='M12 4v16M4 12h16M7.5 8.5 4 12l3.5 3.5M16.5 8.5 20 12l-3.5 3.5' stroke='%231a1915' stroke-width='2'/></g></svg>") 8 8,col-resize;touch-action:none}.dgresize:after{content:"";position:absolute;top:25%;bottom:25%;left:5px;width:2px;border-radius:2px;background:var(--mut);opacity:.45;transition:background .12s,top .12s,bottom .12s,left .12s,width .12s,opacity .12s}.dgresize:active:after,.dgresize:hover:after{top:2px;bottom:2px;left:4px;width:4px;background:var(--acc);opacity:1}.dgresize:before{content:"";position:absolute;top:50%;left:5px;width:2px;height:12px;margin-top:-6px;z-index:1;opacity:0;background:radial-gradient(circle,var(--surf) 1px,transparent 1.2px) 0 0 /2px 4px repeat-y;transition:opacity .12s}.dgresize:active:before,.dgresize:hover:before{opacity:1}.dgmenu{width:380px}.dgfind{width:100%;padding:6px 10px;font-size:var(--t-micro)}.dgcols{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:8px}.dgcap{margin:0 0 4px;font-size:var(--t-nano);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.dglist{list-style:none;margin:0;padding:0;max-height:40vh;overflow-y:auto}.dglist li{display:flex;align-items:center;gap:6px;min-height:30px;padding:0 4px;border-radius:6px;font-size:var(--t-sub)}.dglist li .dglabel{flex:1 1}.dglist li:hover{background:var(--accbg)}.dglist li[draggable]{cursor:-webkit-grab;cursor:grab}.dglist li.dgdragging{opacity:.45}.dggripi{flex:none;color:var(--mut)}.dgnone{font-size:var(--t-micro)}.dgfoot{margin-top:10px;padding-top:10px}.dgfoot,.dgselbar{display:flex;justify-content:space-between;border-top:1px solid var(--bd)}.dgselbar{align-items:center;gap:12px;padding:8px 14px;background:var(--accbg);font-size:var(--t-micro);position:-webkit-sticky;position:sticky;left:0}.dgselact{display:inline-flex;gap:6px}.lgbar>.dgsearch{flex:1 1 260px;min-width:220px}.dgsearch{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:36px;padding:3px 6px 3px 10px;border:1px solid var(--bd);border-radius:10px;background:var(--surf)}.dgsearch:focus-within{border-color:var(--acc)}.dgsearchi{flex:none;color:var(--mut)}.dgchip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 9px;border-radius:99px;background:var(--acc);color:var(--surf);font-size:var(--t-micro);font-weight:600;white-space:nowrap}.dgchip button{display:inline-flex;padding:2px;border:0;border-radius:99px;background:transparent;color:inherit;cursor:pointer}.dgchip>button:not(.dgchiplabel){opacity:.7;transition:opacity .12s}.dgchip>button:not(.dgchiplabel):hover{opacity:1}.dgchip{transition:filter .12s}.dgchip:hover{filter:brightness(.92)}.dgchip button:focus-visible{outline:2px solid var(--surf);outline-offset:1px;border-radius:99px}.dginput{flex:1 1 120px;min-width:80px;border:0;outline:none;background:transparent;padding:4px 2px;font-size:var(--t-sub);color:var(--ink)}.dginput::placeholder{color:var(--mut)}.dgaddf{display:inline-flex;align-items:center;gap:3px;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:var(--mut);font:inherit;font-size:var(--t-micro);cursor:pointer;white-space:nowrap}.dgaddf:hover,.dgaddf[aria-expanded=true]{background:var(--hov);color:var(--ink)}.dgcount{flex:none;font-size:var(--t-micro);color:var(--mut);white-space:nowrap}.dgclear{display:inline-flex;padding:4px;border:0;border-radius:6px;background:transparent;color:var(--mut);cursor:pointer}.dgclear:hover{color:var(--ink);background:var(--hov)}.dgicon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0}.dgbtn{height:36px;gap:6px}.svmenu.dgright{left:auto;right:0}.dgseg{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--bd);border-radius:10px;background:var(--surf)}.dgseg button{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border:0;border-radius:7px;background:transparent;color:var(--mut);font:inherit;font-size:var(--t-sub);cursor:pointer}.dgseg button.on{background:var(--accbg);color:var(--ink)}.dgseg button:disabled{opacity:.5;cursor:default}.dgsortmenu{width:300px}.dgpills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.dgpill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--bd);border-radius:99px;background:var(--surf);color:var(--ink2);font:inherit;font-size:var(--t-micro);cursor:pointer}.dgpill.on{background:var(--acc);border-color:var(--acc);color:var(--surf)}.dgdir{display:flex}.dgdir button{flex:1 1}.dgfootend{justify-content:flex-end}.dgfmenu{width:300px;padding:8px}.dgfhead{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:var(--t-sub);font-weight:600}.dgfhead>span{flex:1 1}.dglink{border:0;background:none;padding:2px 4px;color:var(--accink);font:inherit;cursor:pointer}.dghint,.dglink{font-size:var(--t-micro)}.dghint{margin:6px 2px 0;line-height:1.5}.dgopts{margin-top:6px}.dglist li:has(>.dgopt){padding:0}.dgopt{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:var(--t-sub);text-align:left;cursor:pointer}.dgopt .dglabel{flex:1 1}.dgtick{display:inline-flex;width:13px;flex:none;color:var(--acc)}.dgopt .lgsev{min-width:0;padding:0 5px}.dgopt:disabled{opacity:.45;cursor:not-allowed}.dgopt:not(:disabled):hover{background:var(--accbg)}.dgchip.dgfixed{padding-right:9px}.dgcustom{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:8px 10px;gap:8px 10px;margin-top:8px;padding:10px 4px 2px;border-top:1px solid var(--bd)}.dgboard{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));grid-gap:14px;gap:14px;margin-top:20px;overflow-x:auto}.dglane{display:flex;flex-direction:column;min-width:0;border:1px solid var(--bd);border-radius:12px;background:var(--surf2)}.dglanehead{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--bd)}.dglanebody{display:flex;flex-direction:column;gap:8px;padding:10px;max-height:70vh;overflow-y:auto}.dgcard{border:1px solid var(--bd);border-radius:10px;background:var(--surf)}.dgcard:hover{border-color:var(--acc)}.dgcardmain{display:flex;flex-direction:column;gap:6px;width:100%;padding:10px 12px;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.dgcardtop{display:flex;align-items:center;justify-content:space-between;gap:8px}.dgcardmsg{font-size:var(--t-sub);color:var(--ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dgcard.open .dgcardmsg{-webkit-line-clamp:unset;display:block}.dgcardmeta{font-size:var(--t-micro);color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dgcardlinks{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px 10px}.dgboardfoot{margin-top:10px}@media (max-width:760px){.dgboard{grid-template-columns:repeat(3,82vw)}}.lgdetail{padding:4px 14px 16px 44px;border-top:1px dashed var(--bd)}.lgfull{font-size:var(--t-sub);color:var(--ink);line-height:1.55;white-space:pre-wrap;word-break:break-word;background:var(--surf2);border:1px solid var(--bd);border-radius:8px;padding:10px 12px;margin:12px 0 10px}.spkpis{margin-top:14px}.statgrid.spkpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.sptone-warn .statval{color:var(--warnink)}.sptone-crit .statval{color:var(--errink)}.spcard{padding:14px 16px}.spseg{display:inline-flex;border:1px solid var(--bd);border-radius:8px;overflow:hidden}.spsegbtn{font:inherit;font-size:var(--t-micro);padding:5px 11px;background:none;border:0;color:var(--mut);cursor:pointer}.spsegbtn+.spsegbtn{border-left:1px solid var(--bd)}.spsegbtn.ison{background:var(--accbg);color:var(--accink)}.spshare,.spsub{font-size:var(--t-micro)}.spshare{display:inline-flex;align-items:center;gap:8px}.spsharebar{display:inline-block;width:90px;height:6px;border-radius:3px;background:var(--surf2);overflow:hidden}.spsharebar>span{display:block;height:100%;background:var(--acc);border-radius:3px}.spcachenote{margin-top:10px;white-space:normal;overflow:visible}.splegend{list-style:none;margin:0;padding:0;font-size:var(--t-micro);color:var(--ink2)}.splegend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 72px;align-items:center;grid-gap:10px;gap:10px;padding:5px 0}.splegend li+li{border-top:1px solid var(--bd0)}.splegend .splegh{padding-top:0;font-size:var(--t-nano);font-weight:600;letter-spacing:.05em;color:var(--mut)}.splegend .splegh>*{color:var(--mut)}.spswatch{width:10px;height:10px;border-radius:3px}.splegname{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spchart{position:relative}.spbody{display:flex;gap:8px;margin-top:10px}.spyaxis{position:relative;width:56px;height:200px;flex:none}.spytick{position:absolute;right:0;transform:translateY(-50%);font-size:var(--t-nano);color:var(--mut)}.spplot{position:relative;flex:1 1;min-width:0;height:200px}.spgrid{left:0;right:0;border-top:1px solid var(--bd0)}.spcol,.spgrid{position:absolute}.spcol{top:0;bottom:0;display:flex;align-items:flex-end;padding:0 1px;box-sizing:border-box}.spbar{width:100%;background:var(--acc);border-radius:4px 4px 0 0;min-height:1px}.spcol:hover .spbar{filter:brightness(1.08)}.spmixbar{width:100%;min-height:1px;display:flex;flex-direction:column-reverse;gap:1px;border-radius:4px 4px 0 0;overflow:hidden}.spmixbar>span{flex-basis:0;min-height:1px}.spcol:hover .spmixbar{filter:brightness(1.08)}.spover{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.sppace{stroke:var(--mut);stroke-width:2;fill:none}.spfc{stroke:var(--acc);stroke-width:2;stroke-dasharray:5 4;fill:none}.spkey{width:18px;height:6px;vertical-align:middle}.spxaxis{position:relative;height:18px;margin:4px 0 0 64px;font-size:var(--t-nano);color:var(--mut)}.spxaxis span{position:absolute;transform:translateX(-50%);white-space:nowrap}.spchart .bchart-legend{flex-wrap:wrap;row-gap:6px}.spheadline{margin:0}.spcross,.spheadline{color:var(--ink);font-size:var(--t-sub)}.spcross{margin:6px 0 0}.fccol{justify-content:center}.fcbar,.fcstack{max-width:24px}.fcstack{width:100%;display:flex;flex-direction:column}.fcstack>.fcmtd{border-radius:0;min-height:0}.fcstack>.fcpart{border-radius:4px 4px 0 0}.bswatch.fcpartial,.fcpart{background:repeating-linear-gradient(45deg,var(--acc) 0 1.5px,transparent 1.5px 5px);box-shadow:inset 0 0 0 1px var(--acc)}.fcdot{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 2px var(--surf);pointer-events:none}.fcxaxis{height:28px}.fcxaxis .fcyr{display:block;text-align:center}.fcbandfill{fill:var(--acc);fill-opacity:.12;stroke:none}.bswatch.fcband{background:color-mix(in srgb,var(--acc) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 35%,transparent)}.spsegbtn.isoff{opacity:.45;cursor:not-allowed}.fctoggle{display:flex;align-items:center;justify-content:flex-end;gap:8px}.fctoggle,.spseg.fcseg{flex-wrap:wrap;max-width:100%}.fcdate{display:inline-flex;align-items:center;gap:6px;color:var(--mut)}.fcdate,.fcdate .schedinput{max-width:100%;font-size:var(--t-micro)}.fcdate .schedinput{min-width:0;padding:4px 8px}.fctable{margin-top:10px;font-size:var(--t-micro);color:var(--mut)}.fctable summary{cursor:pointer}.fctable .tbl{margin-top:6px}.spbudgets{list-style:none;margin:0;padding:0}.spbudget{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0}.spbudget+.spbudget{border-top:1px solid var(--bd0)}.spbname{color:var(--ink)}.spbtag{margin-left:8px;vertical-align:1px}.spbtag.spbtag-blocking{background:var(--errbg);color:var(--err);border:1px solid var(--errbd)}.spbacts{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.spform{display:flex;flex-direction:column;gap:10px;padding:10px 0 14px}.spformrow{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.spcheck{display:flex;flex-direction:row;align-items:center;gap:6px}.fld.spcheck input[type=checkbox]{width:auto;margin:0}.spwarn{border:0;padding:0;margin:0;min-width:0}.spwarnlist{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:6px}.spwarnrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fld.spwarn .spwarnrow input{width:110px;max-width:100%}.spwarnis{font-size:var(--t-micro)}.spformacts{display:flex;gap:8px;justify-content:flex-end}@media (max-width:720px){.splegend li{grid-template-columns:10px minmax(0,1fr) 72px}.spyaxis{width:44px}.spxaxis{margin-left:52px}}.agchip{display:inline-block;font-family:var(--font-mono),monospace;font-size:var(--t-micro);line-height:1.5;border-radius:999px;padding:0 8px;border:1px solid var(--bd);background:var(--hov);color:var(--ink2);white-space:nowrap;vertical-align:middle}.agchip-ok{background:var(--okbg);border-color:var(--okbd);color:var(--okink)}.agchip-error{background:var(--errbg);border-color:var(--errbd);color:var(--errink)}.agchip-in_progress{background:var(--warnbg2);border-color:var(--warnbd);color:var(--warnink)}.agchip-looping{border-color:var(--errink);color:var(--errink);font-weight:600}.agchip-looping,.aglooprow td{background:var(--errbg)}.agstreak{margin-left:10px}.agwfall{margin-top:16px}.agwfall .wrow{grid-template-columns:minmax(250px,34%) 1fr}.agwfall .wname{display:flex;flex-wrap:wrap;align-items:center;column-gap:6px;row-gap:2px;min-width:0}.agwfall .wname .agstreak{margin-left:0}.wrow.agloopwrow{background:var(--errbg);box-shadow:inset 3px 0 0 var(--errink)}.agnote{padding:10px 16px;font-size:var(--t-sub)}.gwtabs{margin:14px 0 18px}.gworg{display:inline-flex;gap:6px;border:1px solid var(--bd);background:var(--surf);border-radius:999px;padding:3px 6px 3px 11px;font-size:var(--t-micro);color:var(--ink2)}.gwbar-row,.gworg{align-items:center}.gwbar-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.gwcard{margin-bottom:16px;min-width:0}.gwcard h2{font-family:var(--font-sans);font-weight:400;font-size:var(--t-h2);margin:0 0 4px}.gwsub{font-size:var(--t-micro);color:var(--mut);margin:0 0 12px}.gwtblwrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.gwgroup{min-width:0}.gwcardh{font-size:var(--t-sub);font-weight:600;margin:0 0 8px}.gwscroll{max-height:360px;overflow-y:auto}.gwscroll thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--surf);z-index:1}.gwchart .blab{min-height:1.4em;overflow:visible;text-overflow:clip}.gwtbl{font-size:var(--t-sub)}.gwtbl td,.gwtbl th{white-space:nowrap}.gwtbl td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gwempty{color:var(--ink);padding:8px 0}.gwempty,.gwerr{font-size:var(--t-sub)}.gwerr{border:1px solid var(--errbd);background:var(--errbg);color:var(--errink);border-radius:12px;padding:12px 16px;margin-bottom:16px}.gwnf{border:1px solid var(--warnbd);background:var(--warnbg2);color:var(--warnink)}.gwchip,.gwnf{display:inline-block;border-radius:999px;padding:0 8px;font-size:var(--t-nano);font-weight:600;white-space:nowrap}.gwchip{border:1px solid var(--bd);color:var(--ink2);background:var(--hov)}.gwchip.err{border-color:var(--errbd);background:var(--errbg);color:var(--errink)}.gwchip.ok{border-color:var(--okbd);background:var(--okbg);color:var(--ok)}.gwchip.warn{border-color:var(--warnbd);background:var(--warnbg2);color:var(--warnink)}.gwprov{display:inline-flex;align-items:center;gap:8px}.gwprov .brandwell{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;border:1px solid var(--bd);background:var(--brandwell);flex:none}.gwcov{display:inline-block;width:96px;height:6px;border-radius:3px;background:var(--surf3);overflow:hidden;vertical-align:middle;margin-right:8px}.gwcov>i{display:block;height:100%;background:var(--acc)}.gwchart .gwplot{gap:2px}.gwbody{height:220px}.gwstack{width:100%;max-width:28px;display:flex;flex-direction:column-reverse;gap:2px;border-radius:4px 4px 0 0;overflow:hidden;min-height:0}.gwseg{background:var(--c);flex-basis:0;min-height:1px}.gwpair{display:flex;align-items:flex-end;gap:2px;width:100%;max-width:30px}.gwbar{flex:1 1;background:var(--c);border-radius:4px 4px 0 0;min-height:1px}.gwhatch{background:repeating-linear-gradient(135deg,var(--c) 0 3px,transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--c)}.bswatch.gwhatchkey{background:repeating-linear-gradient(135deg,var(--mut2) 0 2px,transparent 2px 4px);box-shadow:inset 0 0 0 1px var(--mut2)}.gwlegend{flex-wrap:wrap;row-gap:6px}.gwtoggle{margin-top:8px;font-size:var(--t-micro)}.gwtwo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.gwcode{background:var(--surf2);padding:10px 12px;font-family:var(--font-mono),monospace;font-size:var(--t-mono);line-height:1.55;white-space:pre;overflow-x:auto;color:var(--ink);margin:0}.gwcode,.gwseg-ctl{border:1px solid var(--bd);border-radius:8px}.gwseg-ctl{display:inline-flex;flex-wrap:wrap;overflow:hidden}.gwseg-ctl button{font:inherit;font-size:var(--t-micro);border:0;background:var(--surf);color:var(--mut);padding:5px 10px;cursor:pointer}.gwseg-ctl button[aria-pressed=true]{background:var(--accbg);color:var(--accink);font-weight:600}.gwrowlink{cursor:pointer}.gwrowlink:hover{background:var(--surf2)}.gwdl{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px 14px;gap:6px 14px;font-size:var(--t-sub);margin:0 0 14px}.gwdl dt{color:var(--mut)}.gwdl dd{margin:0;overflow-wrap:anywhere}@media (max-width:760px){.gwtwo{grid-template-columns:1fr}.gwbody{height:180px}}.dgfill{flex:1 1}.dgtd .arsub{margin-top:0}.lglist.lggrid .pagedbody{overflow-x:visible}.dgchiplabel{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.dgcardtitle{min-width:0;font-weight:600;font-size:var(--t-sub);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statgrid+.chipbar{margin-top:20px}.dgcard.unowned,.lgrow.unowned .lgmain{box-shadow:inset 3px 0 0 var(--warn)}.dgcard.aglooprow,.lgrow.aglooprow{background:var(--errbg)}.dispwhy{font-size:var(--t-micro);margin:0 0 6px}.planlist{padding:0}.planrow{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(150px,1fr) minmax(150px,auto) auto;grid-gap:10px 28px;gap:10px 28px;align-items:center;padding:18px 52px 18px 20px}.plankebab{position:absolute;top:10px;right:12px}.planrow+.planrow{border-top:1px solid var(--bd)}.planname{display:flex;align-items:center;gap:8px;font-weight:600;font-size:var(--t-h3)}.planmeta{font-size:var(--t-micro);margin-top:3px}.planuse .spsharebar{width:100%;margin-top:6px}.planwarn{color:var(--warnink)}.plancost{text-align:right}.plancostv{font-size:var(--t-h3);font-weight:600}.planacts{justify-content:flex-end;gap:8px}.planacts,.planfoot{display:flex;align-items:center;flex-wrap:wrap}.planfoot{grid-column:1/-1;gap:6px 16px;font-size:var(--t-micro)}.planedit{grid-column:1/-1;padding-top:12px;border-top:1px solid var(--bd)}.planfoot:empty{display:none}.planfoot .seatconn{border-top:0;padding-top:0}.planrenew{color:var(--warnink);background:var(--warnbg2);border:1px solid var(--warnbd);border-radius:99px;padding:2px 10px}.statof{font-size:var(--t-h3);color:var(--mut);font-weight:500}.statbar{width:100%;margin:8px 0 2px}@media (max-width:720px){.planrow{grid-template-columns:minmax(0,1fr) auto}.planuse{grid-column:1/-1;order:3}.planacts{grid-column:1/-1;order:4;justify-content:flex-start}.planfoot{order:5}.planedit{order:6}}.seatactions{display:flex;flex-wrap:wrap;gap:8px}.seatupload{position:relative;cursor:pointer}.seatupload input{position:absolute;inset:0;opacity:0;cursor:pointer}.seatform{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.seatcsv{margin:6px 0;padding:8px 10px;border:1px solid var(--bd);border-radius:6px;overflow-x:auto}.seatcsv,.seatnote{font-size:var(--t-micro)}.seatnote{margin:8px 0 0}.ccsetup{margin-top:12px}.ccsetup summary{cursor:pointer}.ccsetup ol{padding-left:20px;margin:10px 0 0}.seatconn{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--bd);font-size:var(--t-micro)}.seatconn p{margin:0}.seatpplbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.seatfind{font:inherit;font-size:var(--t-micro);padding:5px 10px;border:1px solid var(--bd);border-radius:8px;background:var(--surf);color:inherit;width:220px;max-width:100%}.seatfind:focus{outline:none;border-color:var(--acc)}.seatppl td{vertical-align:middle}.seatidlepill{color:var(--warnink);border-color:var(--warnbd);background:var(--warnbg2)}.seatidlepill,.seatleftpill,.seatlowpill{margin-left:8px;font-size:var(--t-nano)}.seatlowpill{color:var(--errink);border-color:var(--errbd);background:var(--errbg)}.seatname{font:inherit;font-weight:600;padding:0;border:0;background:none;color:inherit;cursor:pointer;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--bd);text-decoration-color:var(--bd);text-underline-offset:3px}.seatname:hover{-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc)}.seatrowon td{background:var(--hov)}.planvalue,.seatvalue{color:var(--accink)}.planvalue{display:block}.seatusage{display:flex;flex-wrap:wrap;gap:18px 40px}.seatusagek{flex:1 1 200px;min-width:0}.seatusagek .stathint{white-space:normal}.seatusagesplits{flex:2 1 360px;min-width:0;gap:14px}.seatsplit,.seatusagesplits{display:flex;flex-direction:column}.seatsplit{gap:6px}.seatsplitbar{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--surf2)}.seatsplitbar>span{display:block;height:100%}.seatsplitleg{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:var(--t-micro)}.seatsplitleg>span{display:inline-flex;align-items:center;gap:6px}.seatsplitleg i{display:inline-block;width:10px;height:10px;border-radius:2px}.seatsplitleg b{font-weight:500}.seatpanel{display:flex;flex-direction:column;gap:20px}.seatpanelstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.seatpanelstats>div{border:1px solid var(--bd);font-size:var(--t-h3);font-weight:500}.seatadvice,.seatpanelstats>div{border-radius:10px;padding:10px 12px}.seatadvice{margin:0;font-size:var(--t-sub);background:var(--accbg);color:var(--accink)}.seatadvice-warn{background:var(--warnbg2);color:var(--warnink)}.seatpanelsec{display:flex;flex-direction:column;gap:8px}.seatpanelh{margin:0;font-size:var(--t-sub);font-weight:600}.seatpanelnote{margin:0;padding:10px 12px;border:1px dashed var(--bd);border-radius:10px;font-size:var(--t-micro);color:var(--mut)}.seatspark{display:flex;align-items:flex-end;gap:3px;height:36px}.seatspark>span{flex:1 1;height:4px;border-radius:2px;background:var(--bd)}.seatspark>span.on{height:100%;background:var(--acc)}.seatbreak td{vertical-align:middle}.seatfacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.seatfacts>div{display:flex;flex-direction:column;padding:10px 12px;border-radius:10px;background:var(--surf2)}.seatfacts b{font-size:var(--t-h3);font-weight:500}@media (max-width:520px){.seatfacts,.seatpanelstats{grid-template-columns:repeat(2,minmax(0,1fr))}}.pptablewrap{overflow-x:auto}.pptable{width:100%;border-collapse:collapse;font-size:var(--t-micro)}.pptable th{text-align:left;font-size:var(--t-nano);letter-spacing:.05em;text-transform:uppercase;color:var(--mut);font-weight:600;padding:6px 8px;border-bottom:1px solid var(--bd);white-space:nowrap}.pptable td{padding:8px;border-bottom:1px solid var(--bd0);vertical-align:top}.pptable .num{text-align:right}.ppuser{font-weight:600;overflow-wrap:anywhere}a.spsegbtn{text-decoration:none;color:inherit}.gwrules{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.gwrule{border:1px solid var(--bd);border-radius:10px;padding:10px 12px}.gwrule .gwdl{margin:6px 0 8px}.gwconfirm{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:var(--t-micro)}.gwfieldset{border:0;padding:0;margin:0 0 12px;min-width:0}.gwchecks{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:4px}.gwchecks label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:var(--t-sub)}.gwbtnlink,.gwcard a.btn,.gwcard a.btn2{text-decoration:none}.aimore{margin-top:8px}.aimore>summary{cursor:pointer;list-style:none;padding:12px 16px;border:1px solid var(--bd);border-radius:10px;background:var(--surf);font-weight:600;font-size:var(--t-sub)}.aimore>summary::-webkit-details-marker{display:none}.aimore>summary:before{content:"▸ ";color:var(--mut)}.aimore[open]>summary:before{content:"▾ "}.aimore[open]>summary{margin-bottom:16px}.aimore>summary .muted{font-weight:400}.spscopehint{display:block;margin:-4px 0 12px}.spblockchoice{border:0;padding:0;margin:0 0 12px;min-width:0;display:grid;grid-gap:6px;gap:6px}.spradio{display:flex;gap:8px;align-items:baseline;font-size:var(--t-sub);cursor:pointer}.spbtag-paused{border-color:var(--warnbd);color:var(--warnink)}.incblock,.spbtag-paused{background:var(--warnbg2)}.incblock{margin-top:10px;padding:8px 10px;border:1px solid var(--warnbd);border-radius:8px;font-size:var(--t-micro);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.spblockchoice .spradio{justify-content:flex-start;text-align:left}.spblockchoice .spradio input[type=radio]{width:auto;min-width:0;height:auto;flex:0 0 auto;margin:0;padding:0}.spblockchoice .spradio>span{flex:1 1 auto;min-width:0}.pukeytag{justify-self:start;padding:1px 8px;border-radius:999px;background:var(--surf3);font-size:var(--t-micro);color:var(--ink2)}.pukeyrow{display:flex;align-items:center;gap:6px}.pukeyrow>input{flex:1 1 auto;min-width:0}.puiconbtn{display:inline-flex;align-items:center;justify-content:center;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.puiconbtn-plain{color:var(--ink)}.puiconbtn-info{color:#2f6fdb}.puiconbtn-info:hover:not(:disabled){background:color-mix(in srgb,#2f6fdb 12%,transparent);border-color:color-mix(in srgb,#2f6fdb 35%,transparent)}.puiconbtn-err{color:var(--errink,var(--err))}.puiconbtn:focus-visible,.puiconbtn:hover:not(:disabled){background:var(--surf3)}.puiconbtn-err:hover:not(:disabled){background:var(--errbg);border-color:var(--errbd,var(--err))}.puiconbtn:disabled{opacity:.5;cursor:default}.pupanel{display:grid;grid-gap:14px;gap:14px}.pupanel .fldlab{display:inline-flex;align-items:center;gap:4px}.putypes{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;border:0}.putypes>legend{padding:0;margin-bottom:6px;font-size:var(--t-sub);font-weight:600;color:var(--ink2)}.putype{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border:1px solid var(--bd);border-radius:10px;cursor:pointer}.putype:has(input:checked){border-color:var(--accline);background:var(--accbg)}.putype:has(input:disabled){cursor:default}.putype input{margin-top:3px}.putypename{display:block;font-weight:600}.putypesub{display:block;font-size:var(--t-sub)}.seatsetup{gap:10px 16px;margin-bottom:14px;padding:14px 18px;border-color:var(--accline)}.plansetup,.seatsetup{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;background:var(--accbg);font-size:var(--t-sub)}.plansetup{gap:8px 12px;width:100%;padding:10px 12px;border:1px solid var(--accline);border-radius:8px}.plansetupacts{display:inline-flex;gap:6px}.puprice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.puprice:has(>.fld:only-child){grid-template-columns:minmax(0,1fr)}.pukeyline{display:flex;justify-content:space-between;gap:8px;font-size:var(--t-sub)}.pukeyacts,.pukeyline{flex-wrap:wrap;align-items:center}.pukeyacts{display:inline-flex;gap:6px}.seatkey{align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.seatkey,.seatprice{display:flex;flex-wrap:wrap}.seatprice{flex-basis:100%;align-items:flex-end;gap:10px}.seatprice .fld{width:180px}.pulegend{display:grid;grid-gap:12px;gap:12px;margin:0;padding:6px 12px 12px;border:1px solid var(--bd);border-radius:10px}.pulegend>legend{padding:0 6px;font-size:var(--t-sub);font-weight:600;color:var(--accink)}@keyframes dashbar{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}@keyframes dashshim{0%{background-position:200% 0}to{background-position:-200% 0}}.topts{display:inline-flex;align-items:center;gap:8px}.aisec-h:has(>.topts){align-items:center}.aisec-h:has(>.topts)>.aih2{margin-right:auto}.topts-find{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border:1px solid var(--bd);border-radius:8px;background:var(--surf);color:var(--mut)}.topts-find input{width:130px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--t-sub)}.topts-menu{width:290px}.topts-col{display:flex;align-items:center;gap:8px;flex:1 1;cursor:pointer}.topts-gap{margin-top:12px}.topts-row{display:grid;grid-gap:8px;gap:8px}.topts-sel{width:100%;padding:6px 8px;border:1px solid var(--bd);border-radius:8px;background:var(--surf);color:var(--ink);font:inherit;font-size:var(--t-sub)}.topts-icon{position:relative;width:36px;padding:0;justify-content:center}.topts-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--acc)}.gwlegbtn{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:0;border-radius:6px;background:transparent;color:var(--mut);font:inherit;font-size:var(--t-micro);cursor:pointer}.gwlegbtn .bswatch{background:var(--series-1)}.gwlegbtn:not(.on) .bswatch{background:transparent;box-shadow:inset 0 0 0 1.5px var(--series-1)}.gwlegbtn.on{color:var(--ink);font-weight:600}.gwlegbtn:hover{background:var(--accbg)}.pukey-ok,.pukey-ok:focus{border-color:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 25%,transparent)}.pukey-bad,.pukey-bad:focus{border-color:var(--err);box-shadow:0 0 0 3px color-mix(in srgb,var(--err) 25%,transparent)}.pukeyok{flex-shrink:0;color:var(--ok)}.pukeyerr{margin-top:4px;font-size:var(--t-sub);color:var(--errink,var(--err))}.lgrow.st-discovered .lgmain,.lgrow.st-discovered .lgmain .dgact{background:var(--okbg2)}.lgrow.st-discovered .lgmain:hover,.lgrow.st-discovered .lgmain:hover .dgact{background:var(--okbg3)}.dgcard.ptrow-del,.lgrow.ptrow-del .lgmain{box-shadow:inset 2px 0 0 var(--err)}.ptlink{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:inherit;max-width:320px}.ptname{font-family:var(--font-sans);font-size:var(--t-body);font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptlink:hover .ptname{color:var(--acc)}.ptslug{margin-top:1px}.ptdrift,.ptslug{font-size:var(--t-micro);padding-left:16px}.ptdrift{color:var(--accink);margin-top:2px}.ptdel{font-size:var(--t-micro);color:var(--err);margin-top:3px;padding-left:16px}.ptdel,.ptstat{font-weight:600}.ptstat{display:inline-block;font-size:var(--t-nano);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:1px 6px}.ptstat.st-active{color:var(--okink);background:var(--okbg);border:1px solid var(--okbd)}.ptstat.st-registered{color:var(--warnink);background:var(--warnbg2);border:1px solid var(--warnbd)}.ptstat.st-discovered{color:var(--accink);background:var(--accbg);border:1px solid var(--accline)}.dwait{background:var(--warn)}.ddisc{background:var(--acc)}.ptdash{color:var(--mut4)}.ptseen{font-size:var(--t-sub)}.ptwait{color:var(--mut)}.ptsilent,.ptwait{display:inline-flex;align-items:center;gap:7px}.ptsilent{color:var(--warn)}.ptsilentdot{opacity:.55}.pcpulse,.ptsilentdot{width:8px;height:8px;border-radius:50%;background:var(--warn);flex:0 0 auto}.pcpulse{animation:pcpulse 1.8s ease-in-out infinite}@keyframes pcpulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(176,132,40,.35)}50%{opacity:.55;box-shadow:0 0 0 5px rgba(176,132,40,0)}}.ptkeys{font-size:var(--t-micro);color:var(--mut);display:inline-flex;align-items:center;gap:5px}.ptkeyslink{text-decoration:none;border-radius:5px;padding:1px 4px;margin:-1px -4px}.ptkeyslink:focus-visible,.ptkeyslink:hover{color:var(--accink);background:var(--accbg)}.ptoncall{gap:6px;font-size:var(--t-micro);color:var(--ink);max-width:220px}.ptoncall,.ptoncall-unset{display:inline-flex;align-items:center}.ptoncall-unset{gap:5px;color:var(--mut)}.mbadge{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 8px;border-radius:999px;font-size:var(--t-micro);font-weight:600;line-height:1.5;background:hsl(var(--mc-h) 45% 91%);color:hsl(var(--mc-h) 45% 28%);border:1px solid hsl(var(--mc-h) 35% 80%)}:root[data-theme=dark] .mbadge{background:hsl(var(--mc-h) 28% 20%);color:hsl(var(--mc-h) 55% 78%);border-color:hsl(var(--mc-h) 28% 30%)}.mbadge:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.mbadge-unassigned{display:inline-flex;align-items:center;gap:4px;color:var(--warn);background:var(--warnbg2);border-color:var(--warnbd)}.nenvseg{display:inline-flex;align-items:stretch;border:1px solid var(--bd);border-radius:8px;overflow:hidden;background:var(--surf);align-self:flex-start}.nenvsegb{border:0;border-left:1px solid var(--bd);background:transparent;padding:6px 13px;font-size:var(--t-micro);color:var(--ink2);cursor:pointer}.nenvsegb:first-child{border-left:0}.nenvsegb:hover{background:var(--paper)}.nenvsegb.on{background:var(--accbg);color:var(--accink);font-weight:600}.kminit{display:flex;flex-direction:column;gap:6px;margin-top:14px}.kminitcode,.kminitlab{font-size:var(--t-micro)}.kminitcode{margin:0;background:var(--paper);border:1px solid var(--bd);border-radius:8px;padding:10px 12px;line-height:1.6;white-space:pre-wrap;overflow-x:auto}.kminitnote{font-size:var(--t-micro);line-height:1.5}.kmenvwrap{position:relative}.kmenvwrap .kminitcode{padding-right:44px}.kmenvcopy{position:absolute;top:6px;right:6px}.kmegress{display:flex;gap:8px;align-items:flex-start}.kmegressico{flex:none;margin-top:2px;color:var(--ink-3,var(--muted))}.kmegress code{word-break:break-all}.kmenv{font-family:var(--font-mono),monospace;font-size:var(--t-mono);font-weight:600;margin-left:8px;padding:1px 7px;border:1px solid var(--bd);border-radius:999px;color:var(--accink);background:var(--accbg);vertical-align:2px}.kmscrim{position:fixed;inset:0;background:rgba(26,25,21,.32);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;display:flex;align-items:center;justify-content:center;padding:24px}.kmodal{background:var(--surf);border:1px solid var(--bd);border-radius:14px;box-shadow:0 18px 48px rgba(26,25,21,.16);width:560px;max-width:100%;max-height:90vh;overflow-y:auto;padding:26px 28px 22px}.kmh{font-size:var(--t-h2);font-weight:600;margin:0;letter-spacing:-.01em}.kmsub{font-size:var(--t-sub);margin:6px 0 0;line-height:1.5}.kmerr code,.kmsub code{font-family:var(--font-mono),monospace;font-size:var(--t-mono);background:var(--hov);border:1px solid var(--bd);border-radius:5px;padding:0 5px}.kmhead{margin-bottom:18px}.kmfoot{display:flex;align-items:center;gap:10px;justify-content:flex-end;margin-top:20px}.kmerr{background:var(--errbg);border:1px solid var(--errbd);border-radius:9px;padding:10px 13px;font-size:var(--t-sub);color:var(--errink);margin-top:14px}.btndanger{background:var(--err)}.kmwarn{display:flex;gap:10px;align-items:flex-start;background:var(--errbg);border:1px solid var(--errbd);border-radius:10px;padding:12px 14px;font-size:var(--t-sub);line-height:1.5}.kmwarn,.kmwarn strong{color:var(--errink)}.kmwarnico{color:var(--err);flex:0 0 auto;margin-top:2px}.kmkey{display:flex;align-items:center;gap:10px;margin-top:14px;background:var(--surf2);border:1px solid var(--bd);border-radius:10px;padding:12px 14px}.kmval{flex:1 1 auto;font-size:var(--t-sub);color:var(--ink);word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.kmcopy{flex:0 0 auto}.fld{margin-top:14px}.fld,.fldlab{display:block}.fldlab{font-size:var(--t-micro);letter-spacing:.07em;font-weight:600;color:var(--mut2);text-transform:uppercase;margin-bottom:6px}.fld input,.fld select{width:100%}.flderr,.fldhint{display:block;font-size:var(--t-micro);margin-top:5px;line-height:1.45}.flderr{color:var(--err)}.copybtn{display:inline-flex;align-items:center;gap:5px;background:var(--surf);border:1px solid var(--bd);border-radius:7px;padding:5px 10px;font-size:var(--t-micro);font-weight:500;color:var(--ink2);transition:all .15s;white-space:nowrap}.copybtn:hover{border-color:var(--bd3);background:var(--hov)}.copybtn.ok{color:var(--ok);border-color:var(--okbd);background:var(--okbg)}.qsscrim{position:fixed;inset:0;background:rgba(26,25,21,.42);z-index:45;animation:qsfade .14s ease-out}@keyframes qsfade{0%{opacity:0}}.qspanel{width:620px;padding:28px 30px 40px;z-index:46;background:var(--surf);border-left:1px solid var(--bd);box-shadow:-18px 0 48px rgba(26,25,21,.16);animation:qsslide .16s ease-out}@keyframes qsslide{0%{transform:translateX(12px);opacity:.6}}.qseyebrow{font-size:var(--t-nano);letter-spacing:.12em;font-weight:600;color:var(--acc)}.qsh{font-size:var(--t-h2);font-weight:600;margin:4px 0 0;letter-spacing:-.01em;padding-right:32px}.qssub{font-size:var(--t-sub);margin:6px 0 0;line-height:1.5}.qsprod{color:var(--accink);background:var(--accbg);border-radius:5px;padding:0 5px;font-size:var(--t-micro)}.qshead{padding-bottom:20px;border-bottom:1px solid var(--bd)}.qsstep{display:grid;grid-template-columns:26px 1fr;grid-gap:12px;gap:12px;padding:20px 0;border-bottom:1px solid var(--bd0)}.qsnum{width:22px;height:22px;border-radius:50%;background:var(--accbg);color:var(--accink);font-size:var(--t-micro);display:flex;align-items:center;justify-content:center;margin-top:1px}.qsh3,.qsnum{font-weight:600}.qsh3{font-size:var(--t-body);margin:0 0 10px}.qsbody{min-width:0}.qspicker{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.qscode{position:relative;background:var(--surf2);border:1px solid var(--bd);border-radius:10px;padding:12px 14px;overflow-x:auto}.qspre{margin:0;font-size:var(--t-micro);line-height:1.6;color:var(--ink);white-space:pre}.qscopy{position:absolute;top:8px;right:8px;background:var(--surf)}.qsnote{font-size:var(--t-micro);line-height:1.6;margin:10px 0 0}.qscavb code,.qsfoot code,.qsnote code{font-family:var(--font-mono),monospace;font-size:var(--t-mono);background:var(--hov);border:1px solid var(--bd);border-radius:5px;padding:0 4px}.qscaveat{background:var(--warnbg2);border:1px solid var(--warnbd);border-radius:10px;padding:11px 13px;margin-top:10px}.qscavh{font-weight:600;margin-bottom:3px}.qscavb,.qscavh{font-size:var(--t-micro);color:var(--warnink)}.qscavb{line-height:1.6}.qscavb code{background:var(--warnbg3);border-color:var(--warnbd);color:var(--warnink)}.qsfoot{font-size:var(--t-micro);line-height:1.6;padding-top:18px}.dgcard.krow.revoked,.krow.revoked td,.lgrow.krow.revoked .dgtd,.qsfoot{color:var(--mut)}.krow.revoked .mono{text-decoration:line-through;-webkit-text-decoration-color:var(--bd3);text-decoration-color:var(--bd3)}.kstat{display:inline-flex;align-items:center;font-size:var(--t-sub);white-space:nowrap}.kstat.active{color:var(--ok)}.kstat.revoked{color:var(--mut)}.kstat.revoked .dot{opacity:.6}.kunused{font-size:var(--t-micro);color:var(--mut);border-bottom:1px dotted var(--bd3);cursor:help}.kstat.expiring_soon{color:var(--warn)}.kstat.expired{color:var(--mut)}.kstat.retiring{color:var(--kretire,var(--kretire))}.kstat.retiring .dot{background:var(--kretire,var(--kretire))}.kstat.expired .dot{opacity:.6}.knoexp{display:inline-block;font-size:var(--t-nano);font-weight:600;letter-spacing:.03em;padding:2px 8px;border-radius:999px;background:var(--warnbg,#f6efe4);color:var(--warn)}.kexp,.knoexp{white-space:nowrap}.kexp{font-size:var(--t-sub)}.kexp.soon{color:var(--warn);font-weight:500}.krotrow{display:flex;align-items:center;gap:10px;font-size:var(--t-sub)}.krotbar{height:15px;border-radius:4px;flex:none}.krotbar.old{background:color-mix(in srgb,var(--kretire,var(--kretire)) 16%,transparent);border:.5px solid var(--kretire,var(--kretire))}.krotbar.new{background:color-mix(in srgb,var(--ok) 16%,transparent);border:.5px solid var(--ok)}.krotlab{width:84px;flex:none;color:var(--mut)}.kliveuse{color:var(--warn);font-weight:500}.ptcc{font-size:var(--t-micro);color:var(--ink2)}.ptcc-unset{color:var(--mut)}.ptccbtn{background:none;border:none;padding:2px 4px;margin:-2px -4px;border-radius:6px;cursor:pointer;text-align:left}.ptccbtn:hover:not(:disabled){background:var(--hov)}.ptccbtn:disabled{opacity:.4;cursor:default}.ptccedit{display:inline-flex;flex-direction:column;gap:3px}.ptccinput{font:inherit;font-size:var(--t-micro);width:11em;padding:3px 6px;border:1px solid var(--bd);border-radius:6px;background:transparent;color:var(--ink)}.ptccerr{font-size:var(--t-nano);color:var(--err)}