:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--desk:#3a6ea5;--face:#ece9d8;--edge:#aca899;--field:#fff;--field-edge:#7f9db9;--ink:#000;--ink-dim:#7a7a7a;--select:#316ac5;--select-ink:#fff;--group-ink:#1e3287;--grid:#ece9e0;--hover-line:#f9a900;--up:#1b7a1b;--down:#a1110f;--title-top:#0a5ff0;--title-bot:#003da8;--frame:#0831d9;--font-ui:Tahoma, "Segoe UI", Verdana, Geneva, sans-serif;--font-title:"Trebuchet MS", Tahoma, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--desk);color:var(--ink);font:11px/1.3 var(--font-ui);padding:16px max(16px, env(safe-area-inset-right,0px)) 16px max(16px, env(safe-area-inset-left,0px));overflow:hidden}a{color:inherit}.window{background:var(--face);border:3px solid var(--frame);border-top:0;border-radius:8px 8px 0 0;flex-direction:column;min-width:0;height:100%;display:flex;box-shadow:2px 2px 8px #00000059}.titlebar{background:linear-gradient(180deg, #3d95ff 0%, var(--title-top) 8%, #0055e5 40%, #0059ee 70%, var(--title-bot) 100%);color:#fff;height:30px;font:bold 13px var(--font-title);text-shadow:1px 1px #0f1089;-webkit-user-select:none;user-select:none;border-radius:7px 7px 0 0;flex:none;align-items:center;gap:6px;padding:0 5px 0 8px;display:flex}.titlebar .appicon{background:linear-gradient(135deg,#ffd35c,#e88a00);border:1px solid #8a4f00;border-radius:2px;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 2px #ffffff59}.titlebar .t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.menubar{box-shadow:0 1px 0 var(--edge);border-bottom:1px solid #fff;flex:none;padding:1px 2px;display:flex}.menubar a{cursor:default;padding:2px 7px;text-decoration:none}.menubar a:hover{background:var(--select);color:var(--select-ink)}.menubar a:focus-visible{outline:1px dotted var(--ink);outline-offset:-3px}.toolbar{border-bottom:1px solid var(--edge);flex-wrap:wrap;flex:none;align-items:center;gap:6px 10px;padding:4px 6px;display:flex;box-shadow:0 1px #fff}.toolbar .sep{background:var(--edge);align-self:stretch;width:1px;box-shadow:1px 0 #fff}.toolbar a{color:var(--select)}.main{flex:1;gap:4px;min-height:0;padding:4px;display:flex}.pane{background:var(--field);border:1px solid var(--field-edge);min-width:0;min-height:0}.lv-wrap{flex:1;position:relative;overflow:auto}table.lv{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:max-content;min-width:100%}.lv th{z-index:2;text-align:left;white-space:nowrap;cursor:default;background:linear-gradient(#fff,#f1efe2 80%,#e2dfd0);border-bottom:1px solid #d6d2c2;border-right:1px solid #d6d2c2;padding:3px 6px;font-weight:400;position:sticky;top:0}.lv th.num{text-align:right}.lv td{white-space:nowrap;border-bottom:1px solid var(--grid);border-right:1px solid var(--grid);padding:2px 6px}.lv td.num{text-align:right}.lv td.dim{color:var(--ink-dim)}.lv td.up{color:var(--up)}.lv td.down{color:var(--down)}.lv tr.row:hover td{background:#eef3fb}.lv tr.grp td{color:var(--group-ink);background:var(--field);border-bottom:1px solid #a7b6dc;border-right:0;padding:10px 6px 2px;font-weight:700}.lv tr.grp:first-child td{padding-top:4px}.lv tr.grp td .n{font-weight:400}.lv td a{text-decoration:none}.lv td a:hover{color:var(--select);text-decoration:underline}.lv .cls{vertical-align:-1px;border:1px solid #00000059;width:8px;height:8px;margin-right:5px;display:inline-block}.status{border-top:1px solid #fff;flex:none;gap:2px;padding:2px;display:flex}.status span{border:1px solid;border-color:var(--edge) #fff #fff var(--edge);white-space:nowrap;text-overflow:ellipsis;padding:1px 6px;overflow:hidden}.status span:first-child{flex:1;min-width:0}button,select,input{font:inherit;color:var(--ink)}.toolbar label{align-items:center;gap:4px;display:inline-flex}select,input[type=text]{background:var(--field);border:1px solid var(--field-edge);border-radius:0;height:21px;padding:1px 3px}select:focus-visible,input:focus-visible{outline:1px solid var(--select)}.xpbtn{cursor:default;background:linear-gradient(#fff 0%,#f0f0ea 60%,#d6d0c5 100%);border:1px solid #003c74;border-radius:3px;min-width:75px;height:23px;padding:0 10px}.xpbtn:hover:not(:disabled){box-shadow:inset 0 0 0 1px #f8b33b,inset 0 -2px 0 1px #e5a01a}.xpbtn:active:not(:disabled){background:linear-gradient(#e0ded4,#f2f1ea)}.xpbtn:disabled{color:#a3a090;border-color:#c9c7ba}.xpbtn:focus-visible{outline:1px dotted var(--ink);outline-offset:-4px}.dash{flex:1;grid-template:"mon mon""bos ros"minmax(380px,1fr)/minmax(0,1fr) minmax(0,1fr);gap:8px;min-height:0;padding:6px 8px 10px;display:grid;overflow:auto}.g-mon{grid-area:mon}.g-bos{grid-area:bos}.g-ros{grid-area:ros}fieldset{border:1px solid #d0d0bf;border-radius:3px;flex-direction:column;gap:6px;min-width:0;margin:0;padding:4px 8px 8px;display:flex}legend{color:#0046d5;padding:0 3px}.chart-pane{padding:6px;overflow-x:auto}.fill{flex:1;min-height:320px;position:relative}.fill>.pane{position:absolute;inset:0}.lv.fixed{table-layout:fixed;width:100%}.lv.fixed td{text-overflow:ellipsis;height:20px;padding-top:0;padding-bottom:0;overflow:hidden}.lv tr.pad td{border:0;padding:0}.legend{flex-wrap:wrap;align-items:center;gap:2px 12px;display:flex}.legend>*{align-items:center;gap:5px;display:inline-flex}.legend button{cursor:default;background:0 0;border:1px solid #0000;padding:1px 4px}.legend button:hover{border-color:var(--edge);background:var(--field)}.legend button.sel{border-color:var(--select);background:var(--field)}.legend button:focus-visible{outline:1px dotted var(--ink)}.legend .sw{border-radius:2px;flex:none;width:10px;height:10px;box-shadow:inset 0 0 0 1px #00000026}.legend .n{color:var(--ink-dim)}.legend label{align-items:center;gap:4px;display:inline-flex}fieldset.empty{align-items:flex-start}fieldset.empty p{margin:6px 0 2px;font-weight:700}svg.chart{display:block}svg.chart text{font:10px var(--font-ui)}svg.chart .axis{fill:#898781;font-variant-numeric:tabular-nums}svg.chart .grid{stroke:#e1e0d9;stroke-width:1px;shape-rendering:crispedges}svg.chart .base,svg.spark .base{stroke:#c3c2b7;stroke-width:1px;shape-rendering:crispedges}svg.chart .hit{fill:#0000;outline:none}svg.chart .hit:hover,svg.chart .hit:focus-visible{fill:#316ac514}svg.chart .lane{font:bold 12px var(--font-ui);fill:var(--ink)}svg.chart .lbl{fill:var(--ink);pointer-events:none;font-size:11px}svg.chart .band{pointer-events:none;font-size:11px}svg.tl .span{cursor:default;outline:none}svg.tl .span:hover rect,svg.tl .span:focus-visible rect{filter:brightness(1.12)}svg.tl a:hover .tick,svg.tl a:focus-visible .tick{fill:var(--ink)}svg.chart .val{fill:#52514e;font-variant-numeric:tabular-nums}svg.chart .mark{stroke:#fff;stroke-width:2px;paint-order:stroke}svg.chart a{outline:none}svg.chart a:hover .mark,svg.chart a:focus-visible .mark{fill:var(--select)}svg.spark{display:block}.lv tr.row.sel td{background:var(--select);color:var(--select-ink)}button.lnk{cursor:default;text-align:left;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}button.lnk:hover{text-decoration:underline}button.lnk:focus-visible{outline:1px dotted}.lv tr.row.sel button.lnk{color:var(--select-ink)}.tip{z-index:100;pointer-events:none;background:#ffffe1;border:1px solid #000;max-width:220px;padding:3px 6px 4px;position:fixed;box-shadow:2px 2px 3px #00000040}.tip .t{color:#52514e;margin-bottom:2px}@media (max-width:1100px){.dash{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"mon""bos""ros";align-content:start}.g-bos .fill,.g-ros .fill{flex:none;height:420px}}@media (max-width:700px){body{padding:0}.window{border-width:0;border-radius:0}.titlebar{border-radius:0}.main{flex-direction:column}.status span:nth-child(n+3){display:none}}.menubar a[aria-current=page]{font-weight:700}.notfound{flex:1;padding:8px}.menubar{z-index:20;align-items:center;position:relative}.menubar .msep{background:var(--edge);align-self:stretch;width:1px;margin:2px 4px;box-shadow:1px 0 #fff}.menus{display:flex}.menu{position:relative}.menu>button{cursor:default;background:0 0;border:0;padding:2px 7px}.menu>button:hover,.menu.open>button{background:var(--select);color:var(--select-ink)}.menu>button:focus-visible{outline:1px dotted var(--ink);outline-offset:-3px}.dropdown{background:var(--field);border:1px solid #aca899;min-width:190px;padding:2px;position:absolute;top:100%;left:0;box-shadow:2px 2px 3px #0000004d}.dropdown button{text-align:left;cursor:default;white-space:nowrap;background:0 0;border:0;grid-template-columns:16px 1fr auto;align-items:center;gap:4px;width:100%;padding:3px 8px 3px 2px;display:grid}.dropdown button:hover,.dropdown button:focus-visible{background:var(--select);color:var(--select-ink);outline:none}.dropdown button .chk{text-align:center}.dropdown button .key{color:var(--ink-dim)}.dropdown button:hover .key{color:var(--select-ink)}.dropdown hr{border:0;border-top:1px solid var(--edge);margin:3px 1px}.dropdown .lbl{color:var(--ink-dim);padding:3px 8px 1px 22px}.tree{flex:none;width:250px;padding:3px 2px;overflow:auto}.tree ul{margin:0;padding:0 0 0 16px;list-style:none}.tree>ul{padding-left:0}.tree .node{white-space:nowrap;align-items:center;gap:3px;padding:1px 0;display:flex}.tree .tog{background:var(--field);width:9px;height:9px;font:9px/1 var(--font-ui);color:#000;cursor:default;border:1px solid #7898b5;flex:none;place-items:center;padding:0;display:grid}.tree .tog.blank{background:0 0;border-color:#0000}.tree .ico{border-radius:1px;flex:none;width:14px;height:12px}.ico.folder{background:linear-gradient(#ffe58a,#f5c242);border:1px solid #c9952a}.ico.night{background:linear-gradient(#fff,#dce6f5);border:1px solid #6c88b5}.ico.boss{background:linear-gradient(#f6a49b,#c9402e);border:1px solid #8e2618;border-radius:50%;width:11px;height:11px}.ico.guild{background:linear-gradient(135deg,#ffd35c,#e88a00);border:1px solid #8a4f00}.tree .lab{cursor:default;text-align:left;white-space:nowrap;background:0 0;border:1px dotted #0000;padding:0 3px}.tree .lab:focus-visible{border-color:var(--ink);outline:none}.tree .lab.sel{background:var(--select);color:var(--select-ink)}.tree .lab .n{color:var(--ink-dim)}.tree .lab.sel .n{color:var(--select-ink)}.lv-wrap:focus-visible{outline:1px dotted var(--ink);outline-offset:-3px}.lv.card th{cursor:default}.lv.card th:hover{box-shadow:inset 0 -3px 0 var(--hover-line)}.lv th .arrow{color:#8a8a8a;margin-left:3px;font-size:8px}.lv tr.row.sel td.up,.lv tr.row.sel td.down,.lv tr.row.sel td.dim{color:var(--select-ink)}.lv .lv-empty{color:var(--ink-dim);padding:8px}.veil{z-index:50;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dlg{background:var(--face);border:3px solid var(--frame);border-top:0;border-radius:8px 8px 0 0;flex-direction:column;width:min(620px,100%);max-height:calc(100% - 16px);display:flex;box-shadow:3px 3px 12px #00000073}.dlg.wide{width:min(760px,100%)}.dlg .titlebar{height:26px;font-size:12px}.titlebar .ctl{color:#fff;width:21px;height:21px;font:bold 11px var(--font-ui);text-shadow:none;cursor:default;border:1px solid #fff;border-radius:3px;place-items:center;padding:0;display:grid}.titlebar .ctl.close{background:linear-gradient(#e98a72,#c4361a)}.dlg .body{flex-direction:column;gap:10px;min-height:0;padding:10px;display:flex;overflow:auto}.dlg .btns{flex:none;justify-content:flex-end;gap:6px;padding:0 10px 10px;display:flex}.dlg .sheet{border:1px solid var(--edge);background:#f7f6ef;padding:10px}.dlg .tabs{z-index:1;gap:2px;margin-bottom:-1px;display:flex;position:relative}.dlg .tabs span{border:1px solid var(--edge);box-shadow:inset 0 2px 0 var(--hover-line);background:#f7f6ef;border-bottom-color:#f7f6ef;border-radius:3px 3px 0 0;padding:3px 9px}.dlg .grid{grid-template-columns:max-content max-content max-content;align-items:center;gap:6px 10px;display:grid}.dlg .grid .u{color:var(--ink-dim)}.dlg input[type=number]{border:1px solid var(--field-edge);width:72px;height:21px;padding:1px 3px}.dlg .inner{background:var(--field);border:1px solid var(--field-edge);max-height:50vh;overflow:auto}.dlg dl{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;display:grid}.dlg dt{font-weight:700}.dlg dd{margin:0}.dlg .facts{flex-wrap:wrap;gap:4px 16px;display:flex}.dlg .facts.col{flex-direction:column;gap:6px}@media (max-width:700px){.tree{width:auto;height:160px}.menubar{flex-wrap:wrap}}.lv .xtog{cursor:default;width:14px;color:var(--ink-dim);background:0 0;border:0;padding:0;font-size:9px;display:inline-block}.lv .xtog:focus-visible{outline:1px dotted var(--ink)}.lv tr.row.sel .xtog{color:var(--select-ink)}.lv tr.alt td:first-child{padding-left:28px}.lv.fixed button.lnk{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:calc(100% - 14px);display:inline;overflow:hidden}.lv tr.alt td{color:#52514e}.lv .n{color:var(--ink-dim)}.lv tr.row.sel .n{color:var(--select-ink)}.lv.totals td.all{font-weight:700}.lv.totals th:first-child,.lv.totals td:first-child{min-width:150px}.lv.totals th:first-child,.lv.totals tr.row td:first-child{z-index:1;background:var(--field);position:sticky;left:0;box-shadow:inset -1px 0 #d6d2c2}.lv.totals th:first-child{z-index:3;background:linear-gradient(#fff,#f1efe2 80%,#e2dfd0)}.lv.totals tr.grp .stick{position:sticky;left:6px}.lv.totals tr.row:hover td:first-child{background:#eef3fb}
