.ico[data-v-72675eec]{flex:none;vertical-align:-.2em}.pwf[data-v-c45672e1]{display:flex;flex-direction:column;gap:10px}.pwf label[data-v-c45672e1]{display:flex;flex-direction:column;gap:4px;font-size:calc(13px * var(--fs, 1));font-weight:600}.acts[data-v-c45672e1]{display:flex;gap:8px;justify-content:flex-end}.muted[data-v-c45672e1]{color:var(--muted);margin:0}.small[data-v-c45672e1]{font-size:calc(12px * var(--fs, 1));line-height:1.5}.err[data-v-c45672e1]{color:var(--accent-ink);margin:0;font-size:calc(13px * var(--fs, 1))}.um[data-v-dc1a93ab]{position:relative;flex:none}.um-btn[data-v-dc1a93ab]{display:inline-flex;align-items:center;gap:6px;max-width:180px}.nm[data-v-dc1a93ab]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-menu[data-v-dc1a93ab]{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:220px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #0000001f;padding:6px;display:flex;flex-direction:column}.um-menu>button[data-v-dc1a93ab]{display:flex;align-items:center;gap:8px;border:0;background:none;text-align:left;padding:8px 10px;border-radius:6px;font-size:calc(13px * var(--fs-top, 1))}.um-menu>button[data-v-dc1a93ab]:hover{background:var(--soft)}.who[data-v-dc1a93ab]{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px;font-size:calc(13px * var(--fs-top, 1))}.role[data-v-dc1a93ab]{align-self:flex-start;margin-top:4px;font-size:calc(11px * var(--fs-top, 1));padding:2px 6px;border-radius:4px;background:var(--soft)}.role.super[data-v-dc1a93ab],.role.master[data-v-dc1a93ab]{background:#2a5bb8;color:#fff}.muted[data-v-dc1a93ab]{color:var(--muted)}.pw-dlg[data-v-dc1a93ab]{width:min(420px,92vw)}.ok[data-v-dc1a93ab]{margin:0 0 8px;color:#1f7a4d;font-size:calc(13px * var(--fs, 1))}@media (max-width: 760px){.nm[data-v-dc1a93ab]{display:none}}.bar[data-v-faacd232]{display:flex;align-items:center;gap:14px;padding:0 16px 0 20px;background:var(--top);border-bottom:1px solid var(--line);min-width:0}.logo[data-v-faacd232]{font-weight:700;font-size:calc(16px * var(--fs, 1));letter-spacing:-.01em;white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.tabs[data-v-faacd232]{display:flex;gap:2px;padding:3px;background:var(--soft);border-radius:9px}.bar .btn[data-v-faacd232]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.bar[data-v-faacd232]>:not(.file){flex-shrink:0}.tab[data-v-faacd232]{white-space:nowrap}@media (max-width: 1600px){.short .lbl[data-v-faacd232]{display:none}}.tab[data-v-faacd232]{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:none;background:transparent;border-radius:7px;font-size:calc(13px * var(--fs, 1));color:var(--muted)}.tab.on[data-v-faacd232]{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 1px 3px #00000014}.sep[data-v-faacd232]{width:1px;height:20px;background:var(--line)}.file[data-v-faacd232]{display:flex;gap:8px;align-items:center;font-size:calc(14px * var(--fs, 1));flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden}.fname[data-v-faacd232]{overflow:hidden;text-overflow:ellipsis;min-width:0}.muted[data-v-faacd232]{font-size:calc(12px * var(--fs, 1));color:var(--muted)}.bar .panel-btn[data-v-faacd232]{display:none}@media (max-width: 760px){.bar[data-v-faacd232]{gap:8px;padding:0 8px;overflow-x:auto}.logo[data-v-faacd232],.sep[data-v-faacd232],.file[data-v-faacd232],.spacer[data-v-faacd232]{display:none}.bar[data-v-faacd232]>*{flex:none}.open[data-v-faacd232]{order:-3}.save[data-v-faacd232]{order:-2}.bar .panel-btn[data-v-faacd232]{display:inline-flex;align-items:center;justify-content:center;order:-1}.bar>.btn[data-v-faacd232]:not(.open):not(.save):not(.panel-btn){order:1}}.spacer[data-v-faacd232]{flex:1}.open[data-v-faacd232]{padding:0 14px}.srv.ro[data-v-faacd232]{background:#6b4fbb}.srv[data-v-faacd232]{font-size:calc(11px * var(--fs, 1));padding:2px 6px;border-radius:4px;background:#2a5bb8;color:#fff}.save[data-v-faacd232]{padding:0 16px}.rail[data-v-03937b67]{background:var(--side);border-right:1px solid var(--line);padding:12px 8px;display:flex;flex-direction:column;gap:4px}.tool[data-v-03937b67]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 0 8px;border:none;border-radius:10px;background:transparent;font-size:12px}.tool.on[data-v-03937b67]{background:var(--ink);color:#fff}.tool small[data-v-03937b67]{font-size:10px;opacity:.6}.tool.off[data-v-03937b67]{opacity:.35;cursor:not-allowed}@media (max-width: 760px){.rail[data-v-03937b67]{padding:8px 4px;gap:2px}.tool[data-v-03937b67]{padding:8px 0 6px;font-size:10px;gap:3px;white-space:nowrap;letter-spacing:-.02em}.tool small[data-v-03937b67]{display:none}}.page[data-v-deaa7816]{position:relative;margin:0 auto 24px;background:#fff;box-shadow:0 1px 2px #0000000f,0 8px 24px #00000014;-webkit-user-select:none;user-select:none}.tok-input[data-v-deaa7816],.ins-edit[data-v-deaa7816]{-webkit-user-select:text;user-select:text}.pic-mark[data-v-deaa7816]{position:absolute;border:2px dashed var(--accent);background:#ffffff26;pointer-events:none;display:flex;align-items:flex-end;justify-content:center}.pic-mark span[data-v-deaa7816]{background:var(--accent);color:#fff;font-size:11px;padding:2px 6px;border-radius:4px;margin-bottom:4px;white-space:nowrap}.pic-mark.preview[data-v-deaa7816]{background:#fff;border-color:#ddd}.pic-mark.preview span[data-v-deaa7816]{display:none}.bg[data-v-deaa7816]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.layer[data-v-deaa7816]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.tok[data-v-deaa7816]{position:absolute;white-space:pre;overflow:hidden;color:transparent;outline-offset:1px;border-radius:1px;z-index:2}.tok[data-v-deaa7816]:hover{box-shadow:inset 0 0 0 999px #c8391f1a}.tok-input[data-v-deaa7816]{position:absolute;z-index:3;padding:0;border:none;outline:2px solid var(--ink);border-radius:2px;background:#fffbe8;color:#000}.ins-text[data-v-deaa7816]{position:absolute;line-height:1.25;color:#000;white-space:pre;cursor:move;z-index:4;-webkit-user-select:none;user-select:none;outline-offset:2px}.ins-text[data-v-deaa7816]:hover{box-shadow:inset 0 0 0 999px #1c1b190f}.ins-edit[data-v-deaa7816]{position:absolute;line-height:1.25;color:#000;padding:0;margin:0;border:none;outline:2px solid var(--ink);background:#fffbe8;resize:none;overflow:hidden;z-index:5}.ins-img[data-v-deaa7816]{position:absolute;cursor:move;z-index:4;outline-offset:1px}.ins-rect[data-v-deaa7816]{position:absolute;background:#000;cursor:move;z-index:4;outline-offset:1px}.ins-img img[data-v-deaa7816]{display:block;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.handle[data-v-deaa7816]{position:absolute;right:-6px;bottom:-6px;width:12px;height:12px;background:#fff;border:2px solid var(--ink);border-radius:2px;cursor:nwse-resize}.rules[data-v-533ed775]{padding:20px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px}h3[data-v-533ed775]{margin:0;font-size:calc(13px * var(--fs, 1));font-weight:600}p[data-v-533ed775]{margin:0}.muted[data-v-533ed775]{font-size:calc(12px * var(--fs, 1));color:var(--muted)}.small[data-v-533ed775]{font-size:calc(11.5px * var(--fs, 1));line-height:1.45}.row[data-v-533ed775]{display:flex;gap:6px;align-items:center}.between[data-v-533ed775]{justify-content:space-between}.grow[data-v-533ed775]{flex:1}.list[data-v-533ed775]{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow:auto}.rule[data-v-533ed775]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px}.rule[data-v-533ed775]:hover,.rule.on[data-v-533ed775]{background:var(--soft)}.rule.off .rule-text[data-v-533ed775]{opacity:.45}.sw input[data-v-533ed775]{margin:0}.rule-text[data-v-533ed775]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;cursor:pointer}.name[data-v-533ed775]{font-size:calc(13px * var(--fs, 1))}.name em[data-v-533ed775]{font-style:normal;font-size:calc(10px * var(--fs, 1));color:var(--accent);margin-left:4px}.pat[data-v-533ed775]{font-size:calc(11px * var(--fs, 1));color:var(--muted);font-family:ui-monospace,Menlo,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnt[data-v-533ed775]{font-size:calc(12px * var(--fs, 1));color:var(--muted);min-width:18px;text-align:right}.ops[data-v-533ed775]{display:flex;gap:2px}.mini[data-v-533ed775]{width:22px;height:22px;padding:0;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:calc(11px * var(--fs, 1));color:var(--muted)}.mini[data-v-533ed775]:disabled{opacity:.3;cursor:default}.mini.del[data-v-533ed775]{color:var(--accent)}.form[data-v-533ed775]{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.field[data-v-533ed775]{height:34px;padding:0 10px}.mono[data-v-533ed775]{font-family:ui-monospace,Menlo,Consolas,monospace}.num[data-v-533ed775]{width:64px;height:30px;text-align:center}.check[data-v-533ed775]{display:flex;gap:6px;align-items:center;font-size:calc(13px * var(--fs, 1))}.err[data-v-533ed775]{font-size:calc(12px * var(--fs, 1));color:var(--accent-ink)}.add[data-v-533ed775]{height:32px;border-style:dashed;font-size:calc(12.5px * var(--fs, 1))}.io[data-v-533ed775]{gap:12px}.link[data-v-533ed775]{align-self:auto}.side-panel{background:var(--side);border-left:1px solid var(--line);overflow:auto;display:flex;flex-direction:column}.side-panel section{padding:20px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.side-panel section:first-child{gap:12px}.side-panel section.last{border-bottom:none}.side-panel h3{margin:0;font-size:calc(13px * var(--fs, 1));font-weight:600}.side-panel h3 em{font-style:normal;color:var(--accent)}.side-panel p{margin:0}.side-panel .muted{font-size:calc(12px * var(--fs, 1));color:var(--muted)}.side-panel .muted.body{font-size:calc(13px * var(--fs, 1));line-height:1.5}.side-panel .muted-ink{font-size:calc(13px * var(--fs, 1));color:var(--muted);flex-shrink:0}.side-panel .small{font-size:calc(11.5px * var(--fs, 1))}.side-panel .row{display:flex;gap:6px;align-items:center}.side-panel .row .field{flex:1;min-width:0;height:36px;padding:0 10px}.side-panel .between{justify-content:space-between;gap:8px}.side-panel .grow{flex:1}.side-panel .btn.sm{height:32px;font-size:calc(12.5px * var(--fs, 1))}.side-panel .doc{font-family:var(--doc-font)}.side-panel textarea.field{resize:vertical;line-height:1.5}.side-panel textarea.doc{font-family:var(--doc-font)}.side-panel .link:disabled{opacity:.4;cursor:default}.side-panel .stepper{display:flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:8px;background:#fff}.side-panel .stepper button{width:32px;height:30px;border:none;background:none;font-size:calc(15px * var(--fs, 1))}.side-panel .stepper span{min-width:48px;text-align:center;font-size:calc(13px * var(--fs, 1))}.side-panel .font-select{flex:1;max-width:190px;height:32px;padding:0 8px}.side-panel .check{display:flex;gap:8px;align-items:center;font-size:calc(13px * var(--fs, 1))}.side-panel .chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.side-panel .chip{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;height:30px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:calc(12px * var(--fs, 1));text-align:left}.side-panel .chip .lb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-panel .chip .n{flex:none;min-width:2ch;text-align:right;font-variant-numeric:tabular-nums;opacity:.65}.side-panel .chip.hit{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.side-panel .chip.hit .n{opacity:1;font-weight:700}.side-panel .chip.done{background:var(--accent);border-color:var(--accent);color:#fff}.side-panel .chip.done .lb:before{content:"✓ "}.side-panel .chip.zero{opacity:.55}.side-panel .out{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--soft);border-radius:8px;font-size:calc(13px * var(--fs, 1))}.side-panel .out .doc{text-align:right;word-break:break-all}.side-panel .btn.sq{width:34px;height:32px;padding:0;font-size:calc(14px * var(--fs, 1))}.side-panel .list{display:flex;flex-direction:column;gap:2px}.side-panel .item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer}.side-panel .item:hover,.side-panel .item.on{background:var(--soft)}.side-panel .item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:calc(13px * var(--fs, 1))}.side-panel .item-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-panel .more{margin:6px 10px 0}.side-panel .btn.mini{height:26px;padding:0 8px;font-size:calc(12px * var(--fs, 1));border-radius:6px}.upload[data-v-7bf8314f]{max-width:520px;margin:48px auto 0;padding:48px 32px 40px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;background:var(--panel);border:1.5px dashed #BDB8AE;border-radius:14px;transition:border-color .15s,background .15s}.upload.over[data-v-7bf8314f]{border-color:var(--accent);background:#fff}.icon[data-v-7bf8314f]{color:var(--muted);margin-bottom:6px}.upload.over .icon[data-v-7bf8314f]{color:var(--accent)}h2[data-v-7bf8314f]{margin:0;font-size:calc(18px * var(--fs, 1));font-weight:600;letter-spacing:-.01em}p[data-v-7bf8314f]{margin:0}.desc[data-v-7bf8314f]{font-size:calc(13px * var(--fs, 1));color:var(--muted)}.pick[data-v-7bf8314f]{margin-top:12px;padding:0 20px;height:38px}.note[data-v-7bf8314f]{margin-top:6px;font-size:calc(12px * var(--fs, 1));color:var(--muted)}.err[data-v-7bf8314f]{margin-top:4px;font-size:calc(13px * var(--fs, 1));color:var(--accent-ink)}.gate[data-v-4113349e]{max-width:520px;margin:80px auto;display:flex;flex-direction:column;gap:12px;padding:0 20px}.gate h2[data-v-4113349e]{margin:0;font-size:calc(18px * var(--fs, 1))}.gate p[data-v-4113349e]{margin:0;line-height:1.6}.muted[data-v-4113349e]{color:var(--muted)}.brand-mark[data-v-e409217e]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden}.brand-mark img[data-v-e409217e]{width:min(56%,620px);height:auto}@media (max-width: 760px){.brand-mark img[data-v-e409217e]{width:78%}}@media print{.brand-mark[data-v-e409217e]{display:none}}.reprocess[data-v-fece00b9]{width:min(620px,92vw);display:flex;flex-direction:column;gap:10px}.reprocess h3[data-v-fece00b9],.reprocess p[data-v-fece00b9]{margin:0}.choice[data-v-fece00b9]{display:flex;flex-direction:column;gap:8px}.chk[data-v-fece00b9]{display:flex;align-items:center;gap:8px;font-size:calc(13px * var(--fs, 1));flex-wrap:wrap}.range[data-v-fece00b9]{border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin:0;display:flex;flex-direction:column;gap:10px}.range[data-v-fece00b9]:disabled{opacity:.45}.row[data-v-fece00b9]{display:flex;align-items:center;gap:12px;font-size:calc(13px * var(--fs, 1))}.row>span[data-v-fece00b9],.row[data-v-fece00b9]{white-space:nowrap}.row.top[data-v-fece00b9]{align-items:flex-start}.row .field[data-v-fece00b9]{flex:1;min-width:0}.scopes[data-v-fece00b9]{display:flex;flex-direction:column;gap:6px;white-space:normal}.count[data-v-fece00b9]{font-size:calc(13px * var(--fs, 1))}.warn[data-v-fece00b9]{color:#8a5a00;background:#fff4dc;border-radius:8px;padding:8px 10px}.muted[data-v-fece00b9]{color:var(--muted)}.small[data-v-fece00b9]{font-size:calc(12px * var(--fs, 1))}.err[data-v-fece00b9]{color:var(--accent-ink)}.tree-head[data-v-c0562b30],.tree-find[data-v-c0562b30],.node[data-v-c0562b30],.node-row[data-v-c0562b30]{flex-shrink:0}.tree-head[data-v-c0562b30]{display:flex;align-items:center;justify-content:space-between}.tree-head h3[data-v-c0562b30]{margin:0 8px 8px;font-size:calc(13px * var(--fs, 1))}.tree-tools[data-v-c0562b30]{display:inline-flex;gap:2px;margin-left:auto;margin-right:4px;margin-bottom:8px}.tree-tools .ico[data-v-c0562b30],.tree-tools .ico[data-v-c0562b30-s]{display:grid;place-items:center}.tree-tools .ico[data-v-c0562b30]:disabled{opacity:.35}.tree-find[data-v-c0562b30]{display:flex;align-items:center;gap:6px;margin:0 4px 6px;padding:0 8px;height:30px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--muted)}.tree-find input[data-v-c0562b30]{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:calc(12px * var(--fs, 1));color:var(--ink)}.node[data-v-c0562b30]{display:flex;align-items:center;gap:4px;text-align:left;border:none;background:transparent;padding:6px 12px;border-radius:6px;font-size:calc(13px * var(--fs, 1));white-space:nowrap;overflow:hidden;color:inherit}.node[data-v-c0562b30]:hover{background:var(--soft)}.node.on[data-v-c0562b30]{background:var(--ink);color:#fff}.node-name[data-v-c0562b30]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.cnt-n[data-v-c0562b30],.cnt-r[data-v-c0562b30]{flex:none;font-size:calc(11px * var(--fs, 1));font-variant-numeric:tabular-nums}.cnt-n[data-v-c0562b30]{color:var(--muted);margin-left:auto;padding-left:6px}.cnt-r[data-v-c0562b30]{padding:0 6px;border-radius:999px;background:#fff1d6;color:#8a5a00;font-weight:600}.node.on .cnt-n[data-v-c0562b30]{color:#ffffffb3}.node.hit .node-name[data-v-c0562b30]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.node-row[data-v-c0562b30]{display:flex;align-items:center;gap:2px;border-radius:6px}.node-row .node[data-v-c0562b30]{flex:1;min-width:0}.node-row.on[data-v-c0562b30]{background:var(--ink);color:#fff}.node-row.on .node[data-v-c0562b30]{background:transparent}.twist[data-v-c0562b30],.twist-gap[data-v-c0562b30]{flex:none;width:20px;height:24px}.twist[data-v-c0562b30]{border:none;background:transparent;border-radius:4px;color:var(--muted);display:grid;place-items:center;padding:0}.twist[data-v-c0562b30]:hover{background:var(--soft);color:var(--ink)}.twist[data-v-c0562b30] svg{transition:transform .15s}.twist.open[data-v-c0562b30] svg{transform:rotate(90deg)}.node-row.on .twist[data-v-c0562b30]{color:#ffffffbf}.node-row.on .twist[data-v-c0562b30]:hover{background:#ffffff2e;color:#fff}.node-acts[data-v-c0562b30]{display:none;flex:none;gap:1px;padding-right:2px}.node-row:hover .node-acts[data-v-c0562b30],.node-row:focus-within .node-acts[data-v-c0562b30],.node-row.on .node-acts[data-v-c0562b30]{display:inline-flex}.ico[data-v-c0562b30]{width:24px;height:24px;border:none;background:transparent;border-radius:6px;font-size:calc(13px * var(--fs, 1));color:var(--muted)}.ico[data-v-c0562b30]:hover{background:var(--soft);color:var(--ink)}.node-row.on .ico[data-v-c0562b30]{color:#fff}.node-row.on .ico[data-v-c0562b30]:hover{background:#ffffff2e}@media (max-width: 760px){.node[data-v-c0562b30]{padding:12px 14px;font-size:calc(15px * var(--fs, 1))}.twist[data-v-c0562b30],.twist-gap[data-v-c0562b30]{height:44px;width:24px}.node-acts[data-v-c0562b30]{display:none!important}.node-row.on .node-acts[data-v-c0562b30]{display:inline-flex!important}}.xw-back[data-v-bd6c84dd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;align-items:stretch}.xw[data-v-bd6c84dd]{position:relative;flex:1;min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;background:var(--bg, #f5f3ee);overflow:hidden;outline:none}.xw-bar[data-v-bd6c84dd]{display:flex;align-items:center;gap:6px;padding:10px 12px;background:var(--card);border-bottom:1px solid var(--line);min-width:0}.xb[data-v-bd6c84dd]{width:32px;height:32px;flex:none;display:grid;place-items:center;border:1px solid transparent;background:transparent;border-radius:6px;color:var(--ink)}.xb[data-v-bd6c84dd]:hover:not(:disabled){background:var(--soft)}.xb[data-v-bd6c84dd]:disabled{opacity:.35}.xb.on[data-v-bd6c84dd]{background:var(--soft);border-color:var(--line)}.xb.sm[data-v-bd6c84dd]{width:28px;height:28px}.crumbs[data-v-bd6c84dd]{flex:1;min-width:0;display:flex;align-items:center;gap:2px;height:34px;padding:0 6px;border:1px solid var(--line);border-radius:6px;background:var(--bg, #fff);overflow-x:auto;white-space:nowrap}.crumb[data-v-bd6c84dd]{flex:none;border:none;background:transparent;padding:4px 6px;border-radius:4px;font-size:calc(13px * var(--fs, 1));color:var(--ink);display:inline-flex;align-items:center;gap:4px;max-width:260px;overflow:hidden;text-overflow:ellipsis}.crumb[data-v-bd6c84dd]:hover{background:var(--soft)}.crumb.cur[data-v-bd6c84dd]{font-weight:600}.sep[data-v-bd6c84dd]{color:var(--muted);flex:none}.xw-find[data-v-bd6c84dd]{flex:0 1 260px;min-width:140px;display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg, #fff);color:var(--muted)}.xw-find input[data-v-bd6c84dd]{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:calc(13px * var(--fs, 1));color:var(--ink)}.views[data-v-bd6c84dd]{display:inline-flex;gap:2px}.close[data-v-bd6c84dd]{margin-left:4px}.xw-cmd[data-v-bd6c84dd]{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--card);overflow-x:auto;white-space:nowrap;min-height:46px}.xw-cmd .btn[data-v-bd6c84dd]{flex:none;display:inline-flex;align-items:center;gap:4px}.xw-cmd .muted[data-v-bd6c84dd]{margin-left:6px}.xw-cmd .btn.danger[data-v-bd6c84dd]{background:#fff;border-color:var(--accent);color:var(--accent-ink);font-weight:500}.xw-cmd .btn.danger[data-v-bd6c84dd]:hover:not(:disabled){background:var(--accent-soft, #fbe4dd)}.xw-body[data-v-bd6c84dd]{display:grid;grid-template-columns:var(--tree-w, 280px) 6px minmax(0,1fr);min-height:0;position:relative}.splitter[data-v-bd6c84dd]{cursor:col-resize;background:transparent;border-left:1px solid var(--line);margin-left:-1px;touch-action:none}.splitter[data-v-bd6c84dd]:hover,.splitter[data-v-bd6c84dd]:focus-visible{background:var(--accent-soft, rgba(200,57,31,.15));outline:none}.xw-tree[data-v-bd6c84dd]{background:var(--side);padding:12px 8px;overflow:auto;display:flex;flex-direction:column;gap:2px}.xw-main[data-v-bd6c84dd]{position:relative;overflow:auto;padding:4px 12px 12px;min-width:0}.marquee[data-v-bd6c84dd]{position:absolute;z-index:2;border:1px solid #2a5bb8;background:#2a5bb81f;pointer-events:none}.info-back[data-v-bd6c84dd]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;background:#00000040;display:flex;align-items:center;justify-content:center}.info[data-v-bd6c84dd]{width:min(560px,92%);max-height:80%;overflow:auto;background:#fff;border-radius:10px;padding:16px 18px;box-shadow:0 12px 40px #00000040}.info h3[data-v-bd6c84dd]{margin:0 0 10px;font-size:calc(15px * var(--fs, 1));overflow-wrap:anywhere}.info-tbl[data-v-bd6c84dd]{width:100%;border-collapse:collapse;font-size:calc(13px * var(--fs, 1))}.info-tbl th[data-v-bd6c84dd]{text-align:left;color:var(--muted);font-weight:600;width:92px;padding:6px 8px 6px 0;vertical-align:top;white-space:nowrap}.info-tbl td[data-v-bd6c84dd]{padding:6px 0;overflow-wrap:anywhere;border-bottom:1px solid var(--line)}.info-foot[data-v-bd6c84dd]{display:flex;justify-content:flex-end;margin-top:12px}.xw-main.dropping[data-v-bd6c84dd]{outline:2px dashed var(--accent);outline-offset:-6px;background:#c8391f0a}.drop-hint[data-v-bd6c84dd]{position:sticky;top:8px;z-index:2;margin:8px auto;width:max-content;padding:8px 14px;border-radius:8px;background:var(--ink);color:#fff;font-size:calc(13px * var(--fs, 1))}.xw-main>.tbl-scroll[data-v-bd6c84dd]{overflow:visible}.xw-tbl[data-v-bd6c84dd]{-webkit-user-select:none;user-select:none}.xw-tbl th[data-v-bd6c84dd]{position:sticky;top:0;background:var(--bg, #f5f3ee);z-index:1}.sorter[data-v-bd6c84dd]{border:none;background:transparent;padding:0;font:inherit;color:inherit;font-weight:600;cursor:pointer;display:inline-flex;gap:4px;align-items:center}.sorter i[data-v-bd6c84dd]{font-style:normal;font-size:.75em}.xw-tbl tbody tr[data-v-bd6c84dd]{cursor:default}.xw-tbl tbody tr:hover td[data-v-bd6c84dd]{background:#00000006}.xw-tbl tbody tr.sel td[data-v-bd6c84dd]{background:#e8eefc}.ck[data-v-bd6c84dd]{width:28px}.nm[data-v-bd6c84dd]{font-weight:500;min-width:220px}.fi[data-v-bd6c84dd]{color:#b58a2a;vertical-align:-3px}.name-btn[data-v-bd6c84dd]{border:none;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer}.name-btn[data-v-bd6c84dd]:hover{text-decoration:underline}.ext[data-v-bd6c84dd]{display:inline-block;font-size:calc(10px * var(--fs, 1));font-weight:700;padding:2px 5px;border-radius:4px;margin-right:8px;color:#fff;background:#c8391f}.ext.xlsx[data-v-bd6c84dd],.ext.xls[data-v-bd6c84dd],.ext.csv[data-v-bd6c84dd]{background:#1f7a45}.ext.hwp[data-v-bd6c84dd],.ext.hwpx[data-v-bd6c84dd]{background:#2a5bb8}.ext.docx[data-v-bd6c84dd],.ext.odt[data-v-bd6c84dd],.ext.doc[data-v-bd6c84dd]{background:#2b579a}.ext.pptx[data-v-bd6c84dd],.ext.ppt[data-v-bd6c84dd]{background:#c4502a}.ext.png[data-v-bd6c84dd],.ext.jpg[data-v-bd6c84dd],.ext.jpeg[data-v-bd6c84dd],.ext.bmp[data-v-bd6c84dd],.ext.tif[data-v-bd6c84dd],.ext.tiff[data-v-bd6c84dd]{background:#7a5bb5}.ext.msg[data-v-bd6c84dd]{background:#0f6cbd}.ext.txt[data-v-bd6c84dd],.ext.md[data-v-bd6c84dd],.ext.markdown[data-v-bd6c84dd],.ext.log[data-v-bd6c84dd],.ext.json[data-v-bd6c84dd],.ext.xml[data-v-bd6c84dd],.ext.yaml[data-v-bd6c84dd],.ext.yml[data-v-bd6c84dd],.ext.ini[data-v-bd6c84dd],.ext.html[data-v-bd6c84dd],.ext.htm[data-v-bd6c84dd],.ext.mht[data-v-bd6c84dd],.ext.mhtml[data-v-bd6c84dd],.ext.eml[data-v-bd6c84dd]{background:#6e6b64}.cnt[data-v-bd6c84dd]{font-weight:600;font-variant-numeric:tabular-nums}.cnt.zero[data-v-bd6c84dd]{color:var(--muted);font-weight:400}.cnt-r[data-v-bd6c84dd]{padding:1px 7px;border-radius:999px;background:#fff1d6;color:#8a5a00;font-weight:600;font-size:calc(11px * var(--fs, 1))}.empty[data-v-bd6c84dd]{text-align:center;color:var(--muted);padding:40px 0}.tiles[data-v-bd6c84dd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;padding-top:8px;-webkit-user-select:none;user-select:none}.tile[data-v-bd6c84dd]{border:1px solid transparent;border-radius:10px;padding:12px 8px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:default}.tile[data-v-bd6c84dd]:hover{background:#00000008}.tile.sel[data-v-bd6c84dd]{background:#e8eefc;border-color:#b9cbf2}.ti[data-v-bd6c84dd]{position:relative;height:64px;display:grid;place-items:center}.ti .big[data-v-bd6c84dd]{width:56px;height:56px;color:#c79a32}.big-ext[data-v-bd6c84dd]{font-size:calc(14px * var(--fs, 1));padding:14px 10px;margin:0;border-radius:6px;box-shadow:0 2px 6px #00000026}.badge[data-v-bd6c84dd]{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);white-space:nowrap}.tn[data-v-bd6c84dd]{width:100%;text-align:center;font-size:calc(12px * var(--fs, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xw-status[data-v-bd6c84dd]{display:flex;gap:6px;align-items:center;padding:6px 14px;border-top:1px solid var(--line);background:var(--card);font-size:calc(12px * var(--fs, 1));color:var(--muted);white-space:nowrap;overflow-x:auto}.ctx[data-v-bd6c84dd]{position:absolute;z-index:5;width:220px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 30px #0000002e;display:flex;flex-direction:column}.ctx button[data-v-bd6c84dd]{text-align:left;border:none;background:transparent;padding:8px 10px;border-radius:6px;font-size:calc(13px * var(--fs, 1));color:var(--ink)}.ctx button[data-v-bd6c84dd]:hover:not(:disabled){background:var(--soft)}.ctx button[data-v-bd6c84dd]:disabled{opacity:.4}.ctx button.bold[data-v-bd6c84dd]{font-weight:700}.ctx button.danger[data-v-bd6c84dd]{color:var(--accent-ink)}.ctx hr[data-v-bd6c84dd]{border:0;border-top:1px solid var(--line);margin:4px 2px}.working[data-v-bd6c84dd]{display:inline-flex;align-items:center;gap:6px;font-size:calc(12px * var(--fs, 1));color:var(--accent-ink);margin-left:6px}.spin[data-v-bd6c84dd]{display:inline-block;width:12px;height:12px;border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;animation:xwspin-bd6c84dd .8s linear infinite;vertical-align:-2px;margin-left:6px}@keyframes xwspin-bd6c84dd{to{transform:rotate(360deg)}}.m-only[data-v-bd6c84dd],.drawer-back[data-v-bd6c84dd]{display:none}@media (max-width: 760px){.d-only[data-v-bd6c84dd]{display:none!important}.m-only[data-v-bd6c84dd]{display:revert}th.m-only[data-v-bd6c84dd],td.m-only[data-v-bd6c84dd]{display:table-cell}.xw-bar[data-v-bd6c84dd]{flex-wrap:wrap;gap:4px;padding:8px}.crumbs[data-v-bd6c84dd]{order:1;flex:1 1 calc(100% - 180px)}.xw-find[data-v-bd6c84dd]{order:2;flex:1 1 100%}.close[data-v-bd6c84dd]{order:1}.xw-body[data-v-bd6c84dd]{grid-template-columns:minmax(0,1fr)}.xw-tree[data-v-bd6c84dd]{position:absolute;inset:0 auto 0 0;z-index:4;width:min(300px,86vw);transform:translate(-102%);transition:transform .2s;box-shadow:8px 0 24px #0000002e}.xw-tree.open[data-v-bd6c84dd]{transform:none}.drawer-back[data-v-bd6c84dd]{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:#00000040}.xw-main[data-v-bd6c84dd]{padding:0 6px 8px}.nm[data-v-bd6c84dd]{min-width:0;max-width:calc(100vw - 170px)}.xw-tbl td[data-v-bd6c84dd],.xw-tbl th[data-v-bd6c84dd]{padding:10px 6px}.tiles[data-v-bd6c84dd]{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}}.pv-back[data-v-b41bc395]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#141311b8;display:flex;align-items:stretch;justify-content:center;padding:20px}.pv[data-v-b41bc395]{position:relative;flex:1;max-width:1600px;display:grid;grid-template-rows:auto minmax(0,1fr);background:#2a2926;border-radius:12px;box-shadow:0 18px 60px #0006;overflow:hidden;outline:none;color:#f1efe9}.pv-bar[data-v-b41bc395]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#1c1b19;border-bottom:1px solid #3a3835;min-width:0}.pv-title[data-v-b41bc395]{flex:1;min-width:0;display:inline-flex;align-items:center;gap:8px;overflow:hidden;white-space:nowrap}.pv-name[data-v-b41bc395]{overflow:hidden;text-overflow:ellipsis;font-size:calc(14px * var(--fs, 1))}.pv-bar .muted[data-v-b41bc395]{color:#a8a49c}.ext[data-v-b41bc395]{display:inline-block;flex:none;font-size:calc(10px * var(--fs, 1));font-weight:700;padding:2px 5px;border-radius:4px;color:#fff;background:#c8391f}.ext.xlsx[data-v-b41bc395],.ext.xls[data-v-b41bc395],.ext.csv[data-v-b41bc395]{background:#1f7a45}.ext.hwp[data-v-b41bc395],.ext.hwpx[data-v-b41bc395]{background:#2a5bb8}.ext.docx[data-v-b41bc395],.ext.odt[data-v-b41bc395],.ext.doc[data-v-b41bc395]{background:#2b579a}.ext.pptx[data-v-b41bc395],.ext.ppt[data-v-b41bc395]{background:#c4502a}.ext.png[data-v-b41bc395],.ext.jpg[data-v-b41bc395],.ext.jpeg[data-v-b41bc395],.ext.bmp[data-v-b41bc395],.ext.tif[data-v-b41bc395],.ext.tiff[data-v-b41bc395]{background:#7a5bb5}.ext.msg[data-v-b41bc395]{background:#0f6cbd}.ext.txt[data-v-b41bc395],.ext.md[data-v-b41bc395],.ext.markdown[data-v-b41bc395],.ext.log[data-v-b41bc395],.ext.json[data-v-b41bc395],.ext.xml[data-v-b41bc395],.ext.yaml[data-v-b41bc395],.ext.yml[data-v-b41bc395],.ext.ini[data-v-b41bc395],.ext.html[data-v-b41bc395],.ext.htm[data-v-b41bc395],.ext.mht[data-v-b41bc395],.ext.mhtml[data-v-b41bc395],.ext.eml[data-v-b41bc395]{background:#6e6b64}.seg[data-v-b41bc395]{display:inline-flex;border:1px solid #4a4845;border-radius:6px;overflow:hidden;flex:none}.seg button[data-v-b41bc395]{border:none;background:transparent;color:#d6d3cc;padding:5px 10px;font-size:calc(12px * var(--fs, 1))}.seg button.on[data-v-b41bc395]{background:#f1efe9;color:#1c1b19;font-weight:600}.pv-ver[data-v-b41bc395]{flex:0 1 300px;min-width:120px;height:30px;border:1px solid #4a4845;border-radius:6px;background:#2a2926;color:#f1efe9;font-size:calc(12px * var(--fs, 1));padding:0 6px}.pv-pages[data-v-b41bc395]{flex:none;font-size:calc(12px * var(--fs, 1));font-variant-numeric:tabular-nums;color:#d6d3cc;min-width:70px;text-align:center}.pv-zoom[data-v-b41bc395],.pv-nav[data-v-b41bc395]{display:inline-flex;align-items:center;gap:2px;flex:none}.xb[data-v-b41bc395]{height:30px;min-width:30px;padding:0 6px;display:inline-grid;place-items:center;border:1px solid transparent;background:transparent;border-radius:6px;color:#f1efe9;font-size:calc(14px * var(--fs, 1))}.xb.wide[data-v-b41bc395]{font-size:calc(12px * var(--fs, 1));min-width:52px}.xb[data-v-b41bc395]:hover:not(:disabled){background:#3a3835}.xb[data-v-b41bc395]:disabled{opacity:.35}.pv-bar .btn.dark[data-v-b41bc395]{background:#f1efe9;color:#1c1b19;border-color:#f1efe9}.pv-bar .btn.sm[data-v-b41bc395]:not(.dark){background:transparent;color:#f1efe9;border-color:#4a4845}.pv-body[data-v-b41bc395]{display:grid;grid-template-columns:minmax(0,1fr);min-height:0}.pv-body.split[data-v-b41bc395]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pv-pane[data-v-b41bc395]{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0}.pv-body.split .pv-pane+.pv-pane[data-v-b41bc395]{border-left:1px solid #3a3835}.pane-head[data-v-b41bc395]{padding:6px 12px;font-size:calc(12px * var(--fs, 1));font-weight:600;color:#d6d3cc;background:#242320;border-bottom:1px solid #3a3835;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pane-head.masked[data-v-b41bc395]{color:#ffd98a}.pane-body[data-v-b41bc395]{overflow:auto;padding:16px;display:flex;flex-direction:column;align-items:center;gap:14px}.pv-page[data-v-b41bc395]{flex:none;max-width:100%;background:#fff;box-shadow:0 2px 14px #00000073}.pv-page img[data-v-b41bc395]{display:block;width:100%;height:100%}.pv-err[data-v-b41bc395]{color:#ffb4a6;margin:40px}.pv-wait[data-v-b41bc395]{color:#d6d3cc;margin:40px;display:inline-flex;align-items:center;gap:8px}.spin[data-v-b41bc395]{width:14px;height:14px;border:2px solid #5a5853;border-top-color:#f1efe9;border-radius:50%;animation:pvspin-b41bc395 .8s linear infinite}@keyframes pvspin-b41bc395{to{transform:rotate(360deg)}}@media (max-width: 760px){.pv-back[data-v-b41bc395]{padding:0}.pv[data-v-b41bc395]{border-radius:0}.d-only[data-v-b41bc395]{display:none!important}.pv-bar[data-v-b41bc395]{flex-wrap:wrap;gap:6px;padding:8px}.pv-title[data-v-b41bc395],.pv-ver[data-v-b41bc395]{flex:1 1 100%}.pv-pages[data-v-b41bc395]{min-width:0}.pv-body.split[data-v-b41bc395]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.pv-body.split .pv-pane+.pv-pane[data-v-b41bc395]{border-left:0;border-top:1px solid #3a3835}.pane-body[data-v-b41bc395]{padding:8px;gap:8px}}.period[data-v-cf6fe46c]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.period .field[data-v-cf6fe46c]{width:auto}.period .seg button[data-v-cf6fe46c]{padding:0 12px;height:34px}.explorer[data-v-fa72b887]{position:relative;display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);min-height:0;height:100%}.in-list[data-v-fa72b887]{grid-column:2;grid-row:1}.tree[data-v-fa72b887]{border-right:1px solid var(--line);background:var(--side);padding:16px 8px;overflow:auto;display:flex;flex-direction:column;gap:2px}.tree[data-v-fa72b887]>*{flex-shrink:0}.explorer.side-right[data-v-fa72b887]{grid-template-columns:minmax(0,1fr) var(--side-w)}.side-right>.tree[data-v-fa72b887]{order:2;border-right:0;border-left:1px solid var(--line)}.side-right>.in-list[data-v-fa72b887]{grid-column:1}.tree-close[data-v-fa72b887],.m-folder[data-v-fa72b887],.tree-back[data-v-fa72b887]{display:none}.ico[data-v-fa72b887]{width:24px;height:24px;border:none;background:transparent;border-radius:6px;font-size:calc(13px * var(--fs, 1));color:var(--muted)}.ico[data-v-fa72b887]:hover{background:var(--soft);color:var(--ink)}.more .menu button.danger[data-v-fa72b887]{color:var(--accent-ink)}.tree-actions[data-v-fa72b887]{padding:10px 8px;display:flex;gap:6px;flex-wrap:wrap}.tree p[data-v-fa72b887]{padding:0 10px;margin:6px 0;line-height:1.55}.list[data-v-fa72b887]{overflow:auto;padding:20px 24px 80px}.filters[data-v-fa72b887]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.filters .field[data-v-fa72b887]{width:auto;flex:0 0 auto}.filters .grow[data-v-fa72b887]{flex:1 1 200px;min-width:180px}.summary[data-v-fa72b887]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:calc(12px * var(--fs, 1));margin-bottom:12px}.summary .st[data-v-fa72b887]{border:1px solid transparent;cursor:pointer}.summary .st.on[data-v-fa72b887]{border-color:currentColor}.summary .grow[data-v-fa72b887]{flex:1}.bulk[data-v-fa72b887]{display:flex;gap:8px;align-items:center;padding:8px 12px;margin-bottom:10px;background:var(--card);border:1px solid var(--line);border-radius:8px;font-size:calc(13px * var(--fs, 1))}tr.sel td[data-v-fa72b887]{background:#fbfaf6}td.name[data-v-fa72b887]{font-weight:500;min-width:180px}.ext[data-v-fa72b887]{display:inline-block;font-size:calc(10px * var(--fs, 1));font-weight:700;padding:2px 5px;border-radius:4px;margin-right:8px;color:#fff;background:#c8391f}.ext.xlsx[data-v-fa72b887],.ext.xls[data-v-fa72b887],.ext.csv[data-v-fa72b887]{background:#1f7a45}.ext.hwp[data-v-fa72b887],.ext.hwpx[data-v-fa72b887]{background:#2a5bb8}.ext.docx[data-v-fa72b887],.ext.odt[data-v-fa72b887],.ext.doc[data-v-fa72b887]{background:#2b579a}.ext.pptx[data-v-fa72b887],.ext.ppt[data-v-fa72b887]{background:#c4502a}.ext.png[data-v-fa72b887],.ext.jpg[data-v-fa72b887],.ext.jpeg[data-v-fa72b887],.ext.bmp[data-v-fa72b887],.ext.tif[data-v-fa72b887],.ext.tiff[data-v-fa72b887]{background:#7a5bb5}.ext.msg[data-v-fa72b887]{background:#0f6cbd}.ext.txt[data-v-fa72b887],.ext.md[data-v-fa72b887],.ext.markdown[data-v-fa72b887],.ext.log[data-v-fa72b887],.ext.json[data-v-fa72b887],.ext.xml[data-v-fa72b887],.ext.yaml[data-v-fa72b887],.ext.yml[data-v-fa72b887],.ext.ini[data-v-fa72b887],.ext.html[data-v-fa72b887],.ext.htm[data-v-fa72b887],.ext.mht[data-v-fa72b887],.ext.mhtml[data-v-fa72b887],.ext.eml[data-v-fa72b887]{background:#6e6b64}.tags[data-v-fa72b887]{border:1px dashed var(--line);background:transparent;border-radius:6px;padding:3px 8px;font-size:calc(12px * var(--fs, 1));color:var(--muted);white-space:nowrap}.acts[data-v-fa72b887]{white-space:nowrap;display:flex;gap:6px;align-items:center}.pv-btn[data-v-fa72b887]{padding:0 7px;display:inline-grid;place-items:center}.working[data-v-fa72b887]{display:inline-flex;align-items:center;gap:6px;font-size:calc(12px * var(--fs, 1));color:var(--accent-ink)}.spin[data-v-fa72b887]{width:12px;height:12px;border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;animation:spin-fa72b887 .8s linear infinite}@keyframes spin-fa72b887{to{transform:rotate(360deg)}}.pii[data-v-fa72b887]{white-space:nowrap}.cnt[data-v-fa72b887]{font-weight:600}.cnt.zero[data-v-fa72b887]{color:var(--muted);font-weight:400}.more[data-v-fa72b887]{position:relative}.more summary[data-v-fa72b887]{list-style:none;display:inline-flex;align-items:center}.more summary[data-v-fa72b887]::-webkit-details-marker{display:none}.more .menu[data-v-fa72b887]{position:absolute;right:0;top:32px;z-index:20;display:flex;flex-direction:column;min-width:150px;padding:4px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #0000001f}.more .menu button[data-v-fa72b887]{text-align:left;border:none;background:none;padding:7px 10px;font-size:calc(13px * var(--fs, 1));border-radius:6px}.more .menu button[data-v-fa72b887]:hover:not(:disabled){background:var(--soft)}.more .menu button[data-v-fa72b887]:disabled{opacity:.4;cursor:default}.empty[data-v-fa72b887]{text-align:center;color:var(--muted);padding:40px}.err[data-v-fa72b887]{color:var(--accent-ink)}.muted[data-v-fa72b887]{color:var(--muted)}.small[data-v-fa72b887]{font-size:calc(12px * var(--fs, 1))}.h-rev[data-v-fa72b887]{margin-top:18px!important}@media (max-width: 760px){.explorer[data-v-fa72b887],.explorer.side-right[data-v-fa72b887]{grid-template-columns:minmax(0,1fr)}.in-list[data-v-fa72b887],.side-right>.in-list[data-v-fa72b887]{grid-column:1;grid-row:1}.tree[data-v-fa72b887]{position:fixed;top:56px;bottom:0;left:0;z-index:30;width:min(var(--side-w),86vw);padding:12px 10px;border-right:1px solid var(--line);transform:translate(-100%);transition:transform .2s;box-shadow:8px 0 24px #00000026}.side-right>.tree[data-v-fa72b887]{left:auto;right:0;border-left:1px solid var(--line);border-right:0;transform:translate(100%);box-shadow:-8px 0 24px #00000026}.tree.open[data-v-fa72b887],.side-right>.tree.open[data-v-fa72b887]{transform:none}.tree-back[data-v-fa72b887]{display:block;position:fixed;top:56px;right:0;bottom:0;left:0;z-index:29;background:#00000040}.tree-close[data-v-fa72b887]{display:inline-flex;align-items:center}.m-folder[data-v-fa72b887]{display:flex;align-items:center;gap:6px;width:100%;height:42px;margin-bottom:10px;font-size:calc(14px * var(--fs, 1));font-weight:600;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.m-folder .muted[data-v-fa72b887]{margin-left:auto;font-weight:400;font-size:calc(12px * var(--fs, 1))}.list[data-v-fa72b887]{padding:12px 12px 80px}.filters .field[data-v-fa72b887]{flex:1 1 45%;min-width:0}.filters .grow[data-v-fa72b887]{flex-basis:100%}.filters .btn[data-v-fa72b887]{flex:1 1 100%}.bulk[data-v-fa72b887]{flex-wrap:wrap}.tbl-scroll[data-v-fa72b887]{overflow:visible}.tbl tbody td[data-v-fa72b887],.tbl tbody td.clip[data-v-fa72b887]{white-space:normal;max-width:none;overflow:visible;overflow-wrap:anywhere}.tbl thead[data-v-fa72b887]{display:none}.tbl[data-v-fa72b887],.tbl tbody[data-v-fa72b887]{display:block}.tbl tbody tr[data-v-fa72b887]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 4px;border-bottom:1px solid var(--line)}.tbl tbody td[data-v-fa72b887]{display:block;border:0;padding:0}.tbl tbody td.name[data-v-fa72b887]{flex:1 1 calc(100% - 40px);min-width:0;font-size:calc(14px * var(--fs, 1))}.tbl tbody td.muted[data-v-fa72b887]{font-size:calc(11px * var(--fs, 1))}.tbl tbody td.acts[data-v-fa72b887]{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:6px;justify-content:flex-start}.tbl tbody td.empty[data-v-fa72b887]{flex:1 1 100%;text-align:center}.more .menu[data-v-fa72b887]{right:auto;left:0}}.panel[data-v-821ad88a]{background:var(--side);border-left:1px solid var(--line);overflow:auto;display:flex;flex-direction:column}section[data-v-821ad88a]{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px}section.last[data-v-821ad88a]{border-bottom:none}h3[data-v-821ad88a]{margin:0;font-size:calc(13px * var(--fs, 1));font-weight:600;display:flex;align-items:center;gap:8px}h3 em[data-v-821ad88a]{font-style:normal;color:var(--muted)}.ro[data-v-821ad88a]{font-size:calc(11px * var(--fs, 1));font-weight:600;padding:2px 6px;border-radius:4px;background:#2a5bb8;color:#fff}.muted[data-v-821ad88a]{margin:0;color:var(--muted);font-size:calc(12px * var(--fs, 1));line-height:1.5;word-break:break-all}.small[data-v-821ad88a]{font-size:calc(11px * var(--fs, 1))}.note[data-v-821ad88a]{flex:1}.stat[data-v-821ad88a]{margin:0;font-size:calc(13px * var(--fs, 1))}.kv[data-v-821ad88a]{display:flex;align-items:center;gap:10px;font-size:calc(12px * var(--fs, 1));color:var(--muted)}.kv .risk[data-v-821ad88a]{flex:1}.bad[data-v-821ad88a]{color:var(--accent-ink)}.row[data-v-821ad88a]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.left[data-v-821ad88a]{margin:0;padding-left:18px;font-size:calc(13px * var(--fs, 1))}.ver[data-v-821ad88a]{display:flex;justify-content:space-between;gap:8px;text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px;font-size:calc(12px * var(--fs, 1))}.ver.on[data-v-821ad88a]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.rev[data-v-821ad88a]{display:flex;gap:8px;align-items:center;font-size:calc(12px * var(--fs, 1));flex-wrap:wrap}.cards[data-v-434124a2]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.stat[data-v-434124a2]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;cursor:pointer}.stat span[data-v-434124a2]{font-size:calc(12px * var(--fs, 1));color:var(--muted)}.stat>span[data-v-434124a2]{display:inline-flex;align-items:center;gap:6px}.card h3[data-v-434124a2]{display:flex;align-items:center;gap:6px}.stat b[data-v-434124a2]{font-size:calc(28px * var(--fs, 1));font-variant-numeric:tabular-nums}.stat small[data-v-434124a2]{font-size:calc(11px * var(--fs, 1));color:var(--muted)}.stat.warn b[data-v-434124a2]{color:#8a5a00}.stat.good b[data-v-434124a2]{color:#1f6b3d}.stat.bad b[data-v-434124a2]{color:var(--accent-ink)}.stat[data-v-434124a2]:hover{border-color:var(--ink)}.grid[data-v-434124a2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.card h3[data-v-434124a2]{margin:0 0 12px;font-size:calc(14px * var(--fs, 1))}.hrow[data-v-434124a2]{display:grid;grid-template-columns:170px minmax(0,1fr) 40px;gap:10px;align-items:center;font-size:calc(12px * var(--fs, 1));padding:4px 0;cursor:default}.hrow .lbl[data-v-434124a2]{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hrow b[data-v-434124a2]{text-align:right;font-variant-numeric:tabular-nums}.hbar[data-v-434124a2]{height:8px;border-radius:4px;background:#efece6;overflow:hidden}.hbar i[data-v-434124a2]{display:block;height:100%;background:#5b8def;border-radius:4px}dl[data-v-434124a2]{display:grid;grid-template-columns:120px 1fr;gap:8px 12px;margin:0;font-size:calc(13px * var(--fs, 1))}@media (max-width: 1100px){.cards[data-v-434124a2]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid[data-v-434124a2]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.cards[data-v-434124a2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hrow[data-v-434124a2]{grid-template-columns:110px minmax(0,1fr) 32px}dl[data-v-434124a2]{grid-template-columns:96px minmax(0,1fr)}dd[data-v-434124a2]{overflow-wrap:anywhere}}dt[data-v-434124a2]{color:var(--muted)}dd[data-v-434124a2]{margin:0}.muted[data-v-434124a2]{color:var(--muted)}.small[data-v-434124a2]{font-size:calc(12px * var(--fs, 1))}.err[data-v-434124a2]{color:var(--accent-ink)}.size[data-v-5f267a0d]{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.size .field[data-v-5f267a0d]{width:72px;padding:4px 6px}.filters[data-v-2bc60e20]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.filters .field[data-v-2bc60e20]{width:auto}.filters .grow[data-v-2bc60e20]{flex:1 1 240px}@media (max-width: 760px){.filters .field[data-v-2bc60e20]{flex:1 1 45%;min-width:0}.filters .grow[data-v-2bc60e20]{flex-basis:100%}}.nowrap[data-v-2bc60e20]{white-space:nowrap}.act[data-v-2bc60e20]{font-size:calc(12px * var(--fs, 1));font-weight:600}.ipcell .ipblk[data-v-2bc60e20]{margin-left:6px;visibility:hidden;color:var(--accent-ink)}tr:hover .ipcell .ipblk[data-v-2bc60e20],.ipcell .ipblk[data-v-2bc60e20]:focus{visibility:visible}.ipcell .blk[data-v-2bc60e20]{margin-left:4px;font-size:calc(11px * var(--fs, 1));color:var(--accent-ink);font-weight:600}@media (hover: none){.ipcell .ipblk[data-v-2bc60e20]{visibility:visible}}.who b[data-v-2bc60e20]{font-weight:600}.who-kind[data-v-2bc60e20]{margin-left:5px}.who b.master[data-v-2bc60e20]{color:#2a5bb8}.who b.system[data-v-2bc60e20]{color:var(--muted)}.who b.key[data-v-2bc60e20]{color:#6b4fbb}.act.export[data-v-2bc60e20],.act.approve[data-v-2bc60e20]{color:#1f6b3d}.act.reject[data-v-2bc60e20],.act.denied[data-v-2bc60e20],.act.process-error[data-v-2bc60e20]{color:var(--accent-ink)}.act.settings[data-v-2bc60e20]{color:#6b4fbb}.empty[data-v-2bc60e20]{text-align:center;color:var(--muted);padding:30px}.muted[data-v-2bc60e20]{color:var(--muted)}.small[data-v-2bc60e20]{font-size:calc(12px * var(--fs, 1))}.err[data-v-2bc60e20]{color:var(--accent-ink)}.sublay[data-v-d102eabf]{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);height:100%;min-height:0}.sublay.side-right[data-v-d102eabf]{grid-template-columns:minmax(0,1fr) var(--side-w)}.subnav[data-v-d102eabf]{background:var(--side);border-right:1px solid var(--line);padding:16px 8px;overflow:auto;display:flex;flex-direction:column;gap:2px}.side-right>.subnav[data-v-d102eabf]{order:2;border-right:0;border-left:1px solid var(--line)}.subnav h3[data-v-d102eabf]{margin:0 8px 8px;font-size:calc(13px * var(--fs, 1))}.subnav .subitem[data-v-d102eabf-s]{display:flex;flex-direction:column;gap:2px;text-align:left;border:none;background:transparent;padding:8px 12px;border-radius:8px}.subnav .subitem b[data-v-d102eabf-s]{font-size:calc(13px * var(--fs, 1));font-weight:600}.subnav .subitem .desc[data-v-d102eabf-s]{font-size:calc(11px * var(--fs, 1));color:var(--muted);line-height:1.4}.subnav .subitem.on[data-v-d102eabf-s]{background:var(--ink);color:#fff}.subnav .subitem.on .desc[data-v-d102eabf-s]{color:#ffffffb3}.subnav .subitem.soon[data-v-d102eabf-s]{opacity:.6}.sub-main[data-v-d102eabf]{position:relative;min-height:0;min-width:0}@media (max-width: 760px){.sublay[data-v-d102eabf],.sublay.side-right[data-v-d102eabf]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.subnav[data-v-d102eabf],.side-right>.subnav[data-v-d102eabf]{order:0;flex-direction:row;align-items:center;overflow-x:auto;padding:6px 8px;border:0;border-bottom:1px solid var(--line)}.subnav h3[data-v-d102eabf],.subnav .subitem .desc[data-v-d102eabf-s]{display:none}.subnav .subitem[data-v-d102eabf-s]{flex:none;padding:7px 12px;white-space:nowrap}}.mon[data-v-59471237]{display:flex;flex-direction:column}.tiles[data-v-59471237]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.tile[data-v-59471237]{border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;background:var(--card)}.t-head[data-v-59471237]{display:flex;justify-content:space-between;align-items:center;gap:8px}.t-label[data-v-59471237]{font-size:calc(12px * var(--fs, 1));color:var(--muted)}.t-main[data-v-59471237]{font-size:calc(22px * var(--fs, 1));font-weight:700;font-variant-numeric:tabular-nums}.t-sub[data-v-59471237]{font-size:calc(12px * var(--fs, 1))}.meter[data-v-59471237]{height:8px;border-radius:4px;background:var(--soft);overflow:hidden}.meter i[data-v-59471237]{display:block;height:100%;border-radius:4px;background:var(--muted);transition:width .4s}.meter i.good[data-v-59471237]{background:#2f8f5b}.meter i.warn[data-v-59471237]{background:#d49a1c}.meter i.crit[data-v-59471237]{background:#c8391f}.lv[data-v-59471237]{flex:none;white-space:nowrap;font-size:calc(11px * var(--fs, 1));font-weight:600;padding:1px 7px;border-radius:999px}.lv.good[data-v-59471237]{background:#e1f3e7;color:#1f6b3d}.lv.warn[data-v-59471237]{background:#fff1d6;color:#8a5a00}.lv.crit[data-v-59471237]{background:#fbe4dd;color:#9e2b14}.muted[data-v-59471237]{color:var(--muted);margin:0}.small[data-v-59471237]{font-size:calc(12px * var(--fs, 1))}.err[data-v-59471237]{color:var(--accent-ink)}.small-main[data-v-59471237]{font-size:calc(16px * var(--fs, 1));overflow-wrap:anywhere}.bad[data-v-59471237]{color:var(--accent-ink)}.ok[data-v-59471237]{color:#1f6b3d}.clip[data-v-59471237]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users[data-v-7c9db9ef]{display:flex;flex-direction:column;gap:12px}.top[data-v-7c9db9ef]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.top h3[data-v-7c9db9ef]{margin:0 0 4px;font-size:calc(15px * var(--fs, 1))}.me[data-v-7c9db9ef]{margin-left:6px;font-size:calc(11px * var(--fs, 1));padding:1px 5px;border-radius:4px;background:var(--soft);color:var(--muted)}.role[data-v-7c9db9ef]{font-size:calc(12px * var(--fs, 1));padding:2px 8px;border-radius:999px;background:var(--soft);white-space:nowrap}.role.super[data-v-7c9db9ef],.role.master[data-v-7c9db9ef]{background:#2a5bb8;color:#fff}.role.key[data-v-7c9db9ef]{background:#ece7f8;color:#4b3a8a}.live tr.me td[data-v-7c9db9ef]{background:#f6f9ff}.dot[data-v-7c9db9ef]{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--line);vertical-align:middle}.dot.on[data-v-7c9db9ef]{background:#1f7a4d}.state[data-v-7c9db9ef]{font-size:calc(12px * var(--fs, 1));padding:2px 8px;border-radius:999px;white-space:nowrap}.state.on[data-v-7c9db9ef]{background:#e3f1e8;color:#1f7a4d}.state.off[data-v-7c9db9ef]{background:var(--soft);color:var(--muted)}.state.lock[data-v-7c9db9ef]{background:#fbe4e1;color:#b0352a}.state.warn[data-v-7c9db9ef]{background:#fdf0d8;color:#8a5a00}.perms[data-v-7c9db9ef]{line-height:1.5}.acts[data-v-7c9db9ef]{display:flex;gap:10px;justify-content:flex-end}.top .btn[data-v-7c9db9ef],.top .nowrap[data-v-7c9db9ef]{white-space:nowrap;flex:none}.link.danger[data-v-7c9db9ef]{color:var(--accent-ink)}tr.off td[data-v-7c9db9ef]{opacity:.55}.user-dlg[data-v-7c9db9ef]{width:min(720px,94vw);display:flex;flex-direction:column;gap:12px}.reset-dlg[data-v-7c9db9ef]{width:min(460px,94vw);display:flex;flex-direction:column;gap:10px}.grid[data-v-7c9db9ef]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid label[data-v-7c9db9ef]{display:flex;flex-direction:column;gap:4px;font-size:calc(13px * var(--fs, 1));font-weight:600}.row[data-v-7c9db9ef]{display:flex;align-items:center;gap:10px}.row.wrap[data-v-7c9db9ef]{flex-wrap:wrap}.lbl[data-v-7c9db9ef]{font-size:calc(13px * var(--fs, 1));font-weight:600;min-width:84px}.pw[data-v-7c9db9ef]{flex:1;font-family:ui-monospace,monospace}.note[data-v-7c9db9ef]{padding:10px 12px;border-radius:8px;background:var(--soft);font-size:calc(13px * var(--fs, 1))}.perm-box[data-v-7c9db9ef]{display:flex;flex-direction:column;gap:10px}fieldset[data-v-7c9db9ef]{border:1px solid var(--line);border-radius:8px;padding:8px 12px 12px;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}fieldset.dim[data-v-7c9db9ef]{opacity:.5}legend[data-v-7c9db9ef]{font-size:calc(13px * var(--fs, 1));font-weight:700;padding:0 4px}.perm[data-v-7c9db9ef]{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:start;font-size:calc(13px * var(--fs, 1))}.perm span[data-v-7c9db9ef]{grid-column:2;line-height:1.4}.perm input[data-v-7c9db9ef]{margin:2px 0 0}.chk[data-v-7c9db9ef]{display:flex;align-items:center;gap:8px;font-size:calc(13px * var(--fs, 1))}.newpw[data-v-7c9db9ef]{display:block;padding:10px 12px;background:var(--soft);border-radius:8px;font-size:calc(15px * var(--fs, 1));-webkit-user-select:all;user-select:all}.muted[data-v-7c9db9ef]{color:var(--muted);margin:0}.small[data-v-7c9db9ef]{font-size:calc(12px * var(--fs, 1))}.err[data-v-7c9db9ef]{color:var(--accent-ink);margin:0}.empty[data-v-7c9db9ef]{text-align:center;color:var(--muted);padding:20px}@media (max-width: 760px){.top[data-v-7c9db9ef]{flex-direction:column}.grid[data-v-7c9db9ef]{grid-template-columns:1fr}}.head h1 small[data-v-8fbecb1c]{font-size:calc(14px * var(--fs, 1));font-weight:600;color:var(--muted)}.order[data-v-8fbecb1c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-width:460px}.order li[data-v-8fbecb1c]{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--line);border-radius:8px}.order li.off[data-v-8fbecb1c]{opacity:.6}.order li .chk[data-v-8fbecb1c]{flex:1}.order .mv[data-v-8fbecb1c]{display:flex;gap:4px}.order .mv .btn[data-v-8fbecb1c]{width:30px;padding:0}.tools[data-v-8fbecb1c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.wrap[data-v-8fbecb1c]{flex-wrap:wrap}.preset[data-v-8fbecb1c]{display:inline-flex;align-items:center;gap:6px}.preset i[data-v-8fbecb1c]{width:10px;height:14px;border:1px solid rgba(0,0,0,.12);margin-right:-5px}.preset i[data-v-8fbecb1c]:last-of-type{margin-right:2px}.colors[data-v-8fbecb1c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.color[data-v-8fbecb1c]{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:calc(13px * var(--fs, 1))}.color input[data-v-8fbecb1c]{width:36px;height:28px;padding:0;border:1px solid var(--line);border-radius:6px;background:none;cursor:pointer}.color span[data-v-8fbecb1c]{flex:1;display:flex;flex-direction:column}.mock[data-v-8fbecb1c]{width:300px;height:150px;border:1px solid var(--line);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;background:var(--m-bg)}.m-top[data-v-8fbecb1c]{height:22px;background:var(--m-top);border-bottom:1px solid var(--line);font-size:calc(10px * var(--fs, 1));font-weight:700;padding:4px 8px}.m-body[data-v-8fbecb1c]{flex:1;display:flex}.m-body.side-right[data-v-8fbecb1c]{flex-direction:row-reverse}.m-side[data-v-8fbecb1c]{width:60px;background:var(--m-side);border-right:1px solid var(--line)}.m-body.side-right .m-side[data-v-8fbecb1c]{border-right:0;border-left:1px solid var(--line)}.m-main[data-v-8fbecb1c]{flex:1;padding:10px;display:flex;flex-direction:column;gap:8px}.m-card[data-v-8fbecb1c]{height:36px;background:var(--m-card);border:1px solid var(--line);border-radius:5px}.chk.slide.fs-row>.fs-l[data-v-8fbecb1c]{width:260px;display:flex;flex-direction:column;text-align:left}.fs-row .fs-l small[data-v-8fbecb1c]{font-size:calc(11px * var(--fs, 1))}.brand-row[data-v-8fbecb1c]{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.brand-box[data-v-8fbecb1c]{width:240px;height:90px;display:flex;align-items:center;justify-content:center;padding:10px;border:1px dashed var(--line);border-radius:8px;background:repeating-conic-gradient(#f2f1ee 0,#f2f1ee 25%,#fff 0,#fff 50%) 0 0 / 16px 16px}.brand-box img[data-v-8fbecb1c]{max-width:100%;max-height:100%}.brand-box.real[data-v-8fbecb1c]{position:relative;background:var(--bg);border-style:solid}.brand-box.real small[data-v-8fbecb1c]{position:absolute;right:8px;bottom:6px;font-size:calc(10px * var(--fs, 1));color:var(--muted)}.chk.slide input[data-v-8fbecb1c]{flex:1;max-width:260px}.chk.slide>span[data-v-8fbecb1c]{width:36px;text-align:right;font-variant-numeric:tabular-nums}.brand-acts[data-v-8fbecb1c]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.head[data-v-8fbecb1c]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;position:sticky;top:-24px;z-index:3;background:var(--bg);padding:4px 0 12px}.save-box[data-v-8fbecb1c]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.save-box .note[data-v-8fbecb1c]{width:200px}section.card[data-v-8fbecb1c]{margin-bottom:14px;display:flex;flex-direction:column;gap:10px}.card h3[data-v-8fbecb1c]{margin:0;font-size:calc(15px * var(--fs, 1))}.card h4[data-v-8fbecb1c]{margin:8px 0 0;font-size:calc(13px * var(--fs, 1))}.exts[data-v-8fbecb1c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.ext[data-v-8fbecb1c]{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:calc(13px * var(--fs, 1))}.ext.off[data-v-8fbecb1c]{opacity:.5}.ext b[data-v-8fbecb1c],.ext span[data-v-8fbecb1c]{white-space:nowrap}.ext span[data-v-8fbecb1c]{overflow:hidden;text-overflow:ellipsis;min-width:0}.ext input[data-v-8fbecb1c]{flex:none}.ext.arc[data-v-8fbecb1c]{border-style:dashed}.extgrp td[data-v-8fbecb1c]{vertical-align:top;padding-top:10px;padding-bottom:10px}.extgrp td[data-v-8fbecb1c]:first-child{width:120px;white-space:nowrap}.extgrp td[data-v-8fbecb1c]:nth-child(2){width:50px}.extgrp .exts[data-v-8fbecb1c]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.rules tr.grp th[data-v-8fbecb1c]{background:var(--soft);text-align:left;font-size:calc(12px * var(--fs, 1));padding:6px 10px}.rows[data-v-8fbecb1c]{display:flex;flex-direction:column;gap:12px}.opt[data-v-8fbecb1c]{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:12px}.opt p[data-v-8fbecb1c]{margin:2px 0 0}@media (max-width: 760px){section.card.two[data-v-8fbecb1c]{grid-template-columns:minmax(0,1fr)}.exts[data-v-8fbecb1c]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.opt[data-v-8fbecb1c]{flex-direction:column;align-items:stretch;gap:8px}.opt .seg[data-v-8fbecb1c]{flex-wrap:wrap}.head[data-v-8fbecb1c]{flex-direction:column;gap:10px;position:static}.save-box[data-v-8fbecb1c]{justify-content:stretch;width:100%}.save-box .btn[data-v-8fbecb1c]{flex:1}.save-box .note[data-v-8fbecb1c]{width:100%;flex:1 1 100%}.chk .grow[data-v-8fbecb1c]{max-width:none}}.chk[data-v-8fbecb1c]{display:flex;align-items:center;gap:8px;font-size:calc(13px * var(--fs, 1))}.chk>b[data-v-8fbecb1c]{flex:none;white-space:nowrap}.field.mini[data-v-8fbecb1c]{width:auto;padding:4px 6px}.rules tr.off td[data-v-8fbecb1c]{opacity:.55}.mono[data-v-8fbecb1c]{font-family:ui-monospace,monospace;font-size:calc(12px * var(--fs, 1));word-break:break-all}.two-col[data-v-8fbecb1c]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.two-col .col[data-v-8fbecb1c]{display:flex;flex-direction:column;gap:6px;font-size:calc(13px * var(--fs, 1))}.two-col textarea.field[data-v-8fbecb1c]{resize:vertical;min-height:96px}@media (max-width: 760px){.two-col[data-v-8fbecb1c]{grid-template-columns:1fr}}.newrule[data-v-8fbecb1c]{display:flex;gap:8px;align-items:center}.newrule .field[data-v-8fbecb1c]{width:auto}.newrule .grow[data-v-8fbecb1c]{flex:1}section.card.two[data-v-8fbecb1c]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.two h3[data-v-8fbecb1c]{margin-bottom:4px}.area[data-v-8fbecb1c]{resize:vertical;font-family:inherit;margin-top:8px}.w-fit[data-v-8fbecb1c]{align-self:flex-start}.chk .grow[data-v-8fbecb1c]{flex:1;max-width:420px}.wm-preview[data-v-8fbecb1c]{height:70px;border:1px dashed var(--line);border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.wm-preview span[data-v-8fbecb1c]{transform:rotate(-12deg);font-weight:700;font-size:calc(18px * var(--fs, 1));white-space:nowrap}.row-inline[data-v-8fbecb1c]{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.row-inline>.muted[data-v-8fbecb1c]{flex:none;white-space:nowrap}.nowrap[data-v-8fbecb1c]{white-space:nowrap;flex:none}tr.cur td[data-v-8fbecb1c]{background:#fbfaf6}.muted[data-v-8fbecb1c]{color:var(--muted);margin:0}.small[data-v-8fbecb1c]{font-size:calc(12px * var(--fs, 1))}.err[data-v-8fbecb1c]{color:var(--accent-ink)}.chk.inline[data-v-8fbecb1c]{display:inline-flex;margin-right:10px;flex:none;white-space:nowrap}.issued[data-v-8fbecb1c]{padding:10px 12px;background:var(--accent-soft);border-radius:8px;font-size:calc(13px * var(--fs, 1));display:flex;gap:10px;align-items:center;flex-wrap:wrap}.issued .key[data-v-8fbecb1c]{font-family:monospace;font-size:calc(13px * var(--fs, 1));background:#fff;padding:4px 8px;border-radius:6px;-webkit-user-select:all;user-select:all}tr.off[data-v-8fbecb1c]{opacity:.5}@media (max-width: 760px){pre[data-v-856d0df8],.curl[data-v-856d0df8]{white-space:pre-wrap;overflow-wrap:anywhere}.field[data-v-856d0df8]{min-width:0;max-width:100%}}.tag[data-v-856d0df8]{align-self:flex-start;font-size:calc(11px * var(--fs, 1));padding:1px 7px;border:1px solid var(--line);border-radius:6px;background:var(--soft);color:var(--ink);font-family:ui-monospace,monospace;margin-bottom:2px}.apidoc h1 small[data-v-856d0df8]{font-size:calc(14px * var(--fs, 1));font-weight:600;color:var(--muted)}.run[data-v-856d0df8]{display:flex;flex-direction:column;gap:10px;max-width:980px}.run>p[data-v-856d0df8]{margin:0;font-size:calc(13px * var(--fs, 1));line-height:1.6}.run h3[data-v-856d0df8]{margin:0;font-size:calc(15px * var(--fs, 1))}.run h4[data-v-856d0df8]{margin:8px 0 0;font-size:calc(13px * var(--fs, 1))}.curl[data-v-856d0df8],.result[data-v-856d0df8]{margin:0;padding:12px;border-radius:8px;background:#1c1b19;color:#f1efe9;font-size:calc(12px * var(--fs, 1));line-height:1.5;white-space:pre-wrap;word-break:break-all;max-height:420px;overflow:auto}.result[data-v-856d0df8]{background:#f7f6f2;color:var(--ink);border:1px solid var(--line);min-height:120px}.result.err[data-v-856d0df8]{color:var(--accent-ink)}.form[data-v-856d0df8]{display:flex;gap:8px;flex-wrap:wrap}.form .field[data-v-856d0df8]{flex:1 1 200px;width:auto}.area[data-v-856d0df8]{font-family:inherit;resize:vertical}code[data-v-856d0df8]{font-size:calc(12px * var(--fs, 1));background:var(--soft);padding:1px 5px;border-radius:4px}.guide[data-v-d735ee72]{max-width:1320px}.wiki[data-v-d735ee72]{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:20px;align-items:start}.wiki .body[data-v-d735ee72]{min-width:0}.toc[data-v-d735ee72]{position:sticky;top:0;display:flex;flex-direction:column;gap:2px;padding:12px 10px;border-left:2px solid var(--line);font-size:calc(12px * var(--fs, 1));max-height:calc(100vh - 120px);overflow:auto}.toc b[data-v-d735ee72]{font-size:calc(12px * var(--fs, 1));margin:0 0 6px 6px;color:var(--muted)}.toc-item[data-v-d735ee72]{border:none;background:none;text-align:left;padding:3px 6px;border-radius:6px;color:var(--ink);font-size:calc(12px * var(--fs, 1));line-height:1.4}.toc-item[data-v-d735ee72]:hover{background:var(--soft)}.toc-item.l3[data-v-d735ee72]{padding-left:18px;color:var(--muted)}@media (max-width: 1100px){.wiki[data-v-d735ee72]{grid-template-columns:minmax(0,1fr)}.toc[data-v-d735ee72]{position:static;order:-1;max-height:none;border-left:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;overflow-x:auto;white-space:nowrap}.toc b[data-v-d735ee72]{margin:0 6px 0 0;flex:none}.toc-item[data-v-d735ee72]{flex:none}.toc-item.l3[data-v-d735ee72]{display:none}}.subitem.sub[data-v-d735ee72]{padding-left:34px!important}.subgroup[data-v-d735ee72]{display:flex;align-items:center;gap:6px;border:none;background:transparent;text-align:left;padding:8px 12px 8px 4px;border-radius:8px;font-size:calc(13px * var(--fs, 1));font-weight:600;color:var(--ink)}.subgroup[data-v-d735ee72]:hover{background:var(--soft)}.subgroup .chev[data-v-d735ee72]{transition:transform .15s;color:var(--muted)}.subgroup.open .chev[data-v-d735ee72]{transform:rotate(90deg)}.subgroup-items[data-v-d735ee72]{display:flex;flex-direction:column;gap:2px}@media (max-width: 760px){.subgroup[data-v-d735ee72]{flex:none;white-space:nowrap}.subgroup-items[data-v-d735ee72]{flex-direction:row;flex:none}.subitem.sub[data-v-d735ee72]{padding-left:12px!important}}.src[data-v-d735ee72]{margin-top:10px}.src code[data-v-d735ee72]{font-size:calc(11px * var(--fs, 1))}.md[data-v-d735ee72]{padding:24px 30px;line-height:1.7;font-size:calc(14px * var(--fs, 1));overflow-wrap:anywhere}.md[data-v-d735ee72] h1{font-size:calc(24px * var(--fs, 1));margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--line)}.md[data-v-d735ee72] h2{font-size:calc(19px * var(--fs, 1));margin:28px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--line);scroll-margin-top:12px}.md[data-v-d735ee72] h3{font-size:calc(16px * var(--fs, 1));margin:20px 0 8px}.md[data-v-d735ee72] p{margin:8px 0}.md[data-v-d735ee72] ul,.md[data-v-d735ee72] ol{padding-left:1.4em;margin:8px 0}.md[data-v-d735ee72] li{margin:3px 0}.md[data-v-d735ee72] a{color:#2a5bb8;text-decoration:none}.md[data-v-d735ee72] a:hover{text-decoration:underline}.md[data-v-d735ee72] code{font-family:ui-monospace,monospace;font-size:.9em;background:var(--soft);padding:1px 5px;border-radius:4px}.md[data-v-d735ee72] pre{background:#1c1b19;color:#f1efe9;padding:14px 16px;border-radius:8px;overflow-x:auto;line-height:1.5}.md[data-v-d735ee72] pre code{background:none;padding:0;color:inherit;font-size:calc(12.5px * var(--fs, 1));white-space:pre}.md[data-v-d735ee72] table{border-collapse:collapse;margin:10px 0;width:100%;display:block;overflow-x:auto}.md[data-v-d735ee72] th,.md[data-v-d735ee72] td{border:1px solid var(--line);padding:6px 10px;text-align:left;vertical-align:top}.md[data-v-d735ee72] td code,.md[data-v-d735ee72] th code{white-space:nowrap;overflow-wrap:normal}.md[data-v-d735ee72] th{background:var(--soft)}.md[data-v-d735ee72] th,.md[data-v-d735ee72] td:not(:last-child){white-space:nowrap}.md[data-v-d735ee72] td:last-child{min-width:18em;word-break:keep-all;overflow-wrap:break-word}.md[data-v-d735ee72] blockquote{margin:10px 0;padding:8px 14px;border-left:4px solid var(--line);background:var(--soft);color:var(--muted)}.md[data-v-d735ee72] img{cursor:zoom-in;display:block;max-width:100%;height:auto;margin:14px auto 4px;border:1px solid var(--line);border-radius:8px}.md[data-v-d735ee72] p:has(>img)+p>em:only-child{display:block;text-align:center;color:var(--muted);font-size:calc(12.5px * var(--fs, 1));font-style:normal}.fig-back[data-v-d735ee72]{z-index:60}.fig-dlg[data-v-d735ee72]{background:var(--card);border-radius:12px;width:min(1240px,96vw);max-height:94vh;display:flex;flex-direction:column;box-shadow:0 16px 48px #0000004d;overflow:hidden}.fig-head[data-v-d735ee72]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:calc(13px * var(--fs, 1))}.fig-head b[data-v-d735ee72]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fig-head .grow[data-v-d735ee72]{flex:1}.fig-body[data-v-d735ee72]{flex:1;min-height:0;overflow:auto;background:#fff}.fig-body img[data-v-d735ee72]{display:block;max-width:none;height:auto;cursor:grab;-webkit-user-select:none;user-select:none}.fig-body.dragging img[data-v-d735ee72]{cursor:grabbing}.fig-body.fit[data-v-d735ee72]{display:flex;align-items:center;justify-content:center;overflow:hidden}.fig-body.fit img[data-v-d735ee72]{width:100%;max-height:calc(94vh - 110px);object-fit:contain;cursor:zoom-in}.fig-cap[data-v-d735ee72]{margin:0;padding:10px 16px 14px;font-size:calc(12.5px * var(--fs, 1));color:var(--muted);border-top:1px solid var(--line);line-height:1.6}@media (max-width: 760px){.fig-head[data-v-d735ee72]{flex-wrap:wrap}.fig-head b[data-v-d735ee72]{flex-basis:100%}}.md[data-v-d735ee72] hr{border:0;border-top:1px solid var(--line);margin:20px 0}@media (max-width: 760px){.md[data-v-d735ee72]{padding:16px}}.login-wrap[data-v-54842f8a]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:var(--bg)}.login[data-v-54842f8a]{width:min(400px,100%);display:flex;flex-direction:column;gap:14px;padding:28px}.brand[data-v-54842f8a]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:calc(15px * var(--fs-top, 1));color:var(--muted)}h1[data-v-54842f8a]{margin:0;font-size:calc(22px * var(--fs, 1))}.form[data-v-54842f8a]{display:flex;flex-direction:column;gap:12px}.form label[data-v-54842f8a]{display:flex;flex-direction:column;gap:4px;font-size:calc(13px * var(--fs, 1));font-weight:600}.full[data-v-54842f8a]{width:100%;justify-content:center;height:40px}.link[data-v-54842f8a]{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.notice[data-v-54842f8a]{margin:0;padding:8px 10px;border-radius:8px;background:var(--accent-soft);font-size:calc(13px * var(--fs, 1))}.err[data-v-54842f8a]{color:var(--accent-ink);margin:0;font-size:calc(13px * var(--fs, 1))}.muted[data-v-54842f8a]{color:var(--muted);margin:0;line-height:1.6}.small[data-v-54842f8a]{font-size:calc(12px * var(--fs, 1))}code[data-v-54842f8a]{font-size:.95em}.ask-back[data-v-04e66ca2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#00000059;display:flex;align-items:center;justify-content:center;padding:16px}.ask[data-v-04e66ca2]{width:min(460px,100%);background:#fff;color:var(--ink);border-radius:12px;padding:20px 22px;box-shadow:0 18px 60px #0000004d;outline:none;animation:ask-in-04e66ca2 .12s ease-out}@keyframes ask-in-04e66ca2{0%{transform:translateY(6px) scale(.98);opacity:0}to{transform:none;opacity:1}}.ask h3[data-v-04e66ca2]{margin:0 0 8px;font-size:calc(16px * var(--fs, 1))}.ask-msg[data-v-04e66ca2]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(14px * var(--fs, 1));line-height:1.55}.ask .field[data-v-04e66ca2]{margin-top:12px;resize:vertical}.ask-foot[data-v-04e66ca2]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.ask-foot .btn[data-v-04e66ca2]{min-width:72px}@media (max-width: 480px){.ask-foot[data-v-04e66ca2]{flex-direction:column-reverse}.ask-foot .btn[data-v-04e66ca2]{width:100%;height:42px}}.app[data-v-e32dd660]{height:100vh;height:100dvh;display:grid;grid-template-rows:56px minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:1080px}.body[data-v-e32dd660]{display:grid;grid-template-columns:76px minmax(0,1fr) var(--side-w);min-height:0}.side-left .body[data-v-e32dd660]{grid-template-columns:76px var(--side-w) minmax(0,1fr)}.side-left .body>.main[data-v-e32dd660]{order:2}.side-left .body[data-v-e32dd660]>.panel{order:1;border-left:0;border-right:1px solid var(--line)}.body.no-rail[data-v-e32dd660]{grid-template-columns:minmax(0,1fr) var(--side-w)}.side-left .body.no-rail[data-v-e32dd660]{grid-template-columns:var(--side-w) minmax(0,1fr)}.body-admin[data-v-e32dd660]{position:relative;min-height:0;min-width:0}.main[data-v-e32dd660]{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column}.hint[data-v-e32dd660]{display:flex;align-items:center;gap:10px;padding:10px 20px;font-size:13px;color:var(--muted);border-bottom:1px solid var(--line)}.hint b[data-v-e32dd660]{color:var(--ink);font-weight:600}.canvas[data-v-e32dd660]{flex:1;overflow:auto;padding:32px 24px 96px;isolation:isolate;-webkit-user-select:none;user-select:none}.marq.rect[data-v-e32dd660]{border-color:#000;background:#0000008c}.marq[data-v-e32dd660]{position:absolute;z-index:6;border:1px dashed var(--ink);background:#1c1b190f;pointer-events:none}.empty[data-v-e32dd660]{padding:80px 0;text-align:center;font-size:14px;color:var(--muted)}.zoom[data-v-e32dd660]{position:absolute;z-index:5;left:50%;bottom:20px;transform:translate(-50%);display:flex;align-items:center;gap:2px;padding:4px;background:var(--ink);color:#fff;border-radius:999px;font-size:13px}.zoom button[data-v-e32dd660]{width:32px;height:32px;border:none;border-radius:999px;background:transparent;color:#fff;font-size:16px}.zoom span[data-v-e32dd660]{min-width:52px;text-align:center}@media (max-width: 760px){.app[data-v-e32dd660]{min-width:0}.body[data-v-e32dd660]{grid-template-columns:56px minmax(0,1fr)}.body[data-v-e32dd660]>.panel{position:fixed;top:56px;right:0;bottom:0;z-index:20;width:min(var(--side-w),92vw);transform:translate(100%);transition:transform .2s;box-shadow:-8px 0 24px #00000026}.body.panel-open[data-v-e32dd660]>.panel{transform:none}.side-left .body[data-v-e32dd660]{grid-template-columns:56px minmax(0,1fr)}.body.no-rail[data-v-e32dd660],.side-left .body.no-rail[data-v-e32dd660]{grid-template-columns:minmax(0,1fr)}.side-left .body[data-v-e32dd660]>.panel{right:auto;left:0;transform:translate(-100%);box-shadow:8px 0 24px #00000026}.side-left .body.panel-open[data-v-e32dd660]>.panel{transform:none}.canvas[data-v-e32dd660]{padding:12px 8px 96px}.hint[data-v-e32dd660]{padding:8px 12px;font-size:12px;white-space:nowrap;overflow:hidden}.hint b[data-v-e32dd660]{flex:none}.hint span[data-v-e32dd660]{overflow:hidden;text-overflow:ellipsis}.zoom[data-v-e32dd660]{bottom:14px}}.progress[data-v-e32dd660]{position:fixed;top:56px;left:0;right:0;z-index:40;pointer-events:none;contain:layout paint;transform:translateZ(0)}.progress .bar[data-v-e32dd660]{height:3px;position:relative;overflow:hidden;contain:strict}.progress .bar[data-v-e32dd660]:after{content:"";position:absolute;top:0;bottom:0;left:0;width:30%;background:var(--accent);border-radius:2px;will-change:transform;animation:flow-e32dd660 1.1s linear infinite}.progress .label[data-v-e32dd660]{position:absolute;top:8px;left:50%;transform:translate(-50%);padding:5px 12px;border-radius:999px;background:var(--ink);color:#fff;font-size:12px;white-space:nowrap;box-shadow:0 4px 14px #0000002e}@keyframes flow-e32dd660{0%{transform:translate(-100%)}to{transform:translate(400%)}}.drop-overlay[data-v-e32dd660]{position:fixed;top:10px;right:10px;bottom:10px;left:10px;z-index:50;display:flex;align-items:center;justify-content:center;border:2px dashed var(--accent);border-radius:16px;background:#faf9f6d1;pointer-events:none}.drop-overlay div[data-v-e32dd660]{padding:12px 20px;border-radius:10px;background:var(--ink);color:#fff;font-size:15px;font-weight:600}.update-bar[data-v-e32dd660]{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;background:var(--ink);color:#fff;border-radius:8px;font-size:13px;box-shadow:0 6px 20px #00000040;white-space:nowrap}.update-bar .btn[data-v-e32dd660]{background:#fff;color:var(--ink)}.toast[data-v-e32dd660]{position:absolute;top:56px;left:50%;transform:translate(-50%);padding:10px 16px;background:var(--ink);color:#fff;border-radius:8px;font-size:13px;box-shadow:0 6px 20px #0003;z-index:10}:root{--ink: #1C1B19;--muted: #6E6B64;--line: #DEDAD2;--bg: #ECEAE4;--panel: #FAF9F6;--top: #FAF9F6;--side: #FAF9F6;--card: #FFFFFF;--side-w: 320px;--fs-top: 1;--fs-menu: 1;--fs-main: 1;--fs-side: 1;--fs: var(--fs-main);--soft: #F1EFE9;--accent: #C8391F;--accent-soft: #F7DDD6;--accent-ink: #9E2B14;--doc-font: "IBM Plex Sans KR", sans-serif}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg)}.bar{--fs: var(--fs-top)}.bar .tabs{--fs: var(--fs-menu)}.body-admin,.body>.main,.sub-main{--fs: var(--fs-main)}.side-panel,.body>.panel,.explorer>.tree,.sublay>.subnav{--fs: var(--fs-side)}.bar,.bar .tabs,.body-admin,.body>.main,.sub-main,.side-panel,.body>.panel,.explorer>.tree,.sublay>.subnav{font-size:calc(16px * var(--fs))}body{font-family:Pretendard,system-ui,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}a{color:var(--ink)}a:hover{color:var(--accent)}button{font:inherit;color:inherit;cursor:pointer}.btn{height:34px;padding:0 12px;white-space:nowrap;flex-shrink:0;border:1px solid var(--line);background:#fff;border-radius:8px;font-size:calc(13px * var(--fs, 1))}.btn:disabled{opacity:.45;cursor:default}.btn.dark{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}.btn.dark:hover{background:#000}.btn.danger{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.btn.on{background:var(--ink);border-color:var(--ink);color:#fff}.link{border:none;background:none;padding:0;font-size:calc(12px * var(--fs, 1));color:var(--muted);text-decoration:underline;align-self:flex-start}.field{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:calc(13px * var(--fs, 1));background:#fff;color:var(--ink);outline:none}.field:focus{border-color:var(--ink)}.seg{display:flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;flex:none}.seg button{border:none;background:var(--card);padding:7px 14px;font-size:calc(13px * var(--fs, 1));border-right:1px solid var(--line)}.seg button:last-child{border-right:none}.seg button.on{background:#1f7a45;color:#fff;font-weight:600}.seg button:disabled{opacity:.4}.btn.sm{height:28px;padding:0 10px;font-size:calc(12px * var(--fs, 1))}.btn.ok{background:#1f7a45;border-color:#1f7a45;color:#fff;font-weight:600}.adm{height:100%;overflow:auto;padding:24px 28px 60px}.adm h1{margin:0 0 4px;font-size:calc(20px * var(--fs, 1))}.adm .sub{margin:0 0 20px;font-size:calc(13px * var(--fs, 1));color:var(--muted)}.tbl{width:100%;border-collapse:collapse;font-size:calc(13px * var(--fs, 1))}.tbl th{text-align:left;font-weight:600;color:var(--muted);border-bottom:1px solid var(--line);padding:8px;white-space:nowrap}.tbl td{border-bottom:1px solid var(--line);padding:8px;vertical-align:middle}.tbl-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.tbl-scroll>.tbl td{white-space:nowrap}.tbl-scroll>.tbl td.clip{max-width:360px;overflow:hidden;text-overflow:ellipsis}.tbl-scroll>.tbl td.clip.wide{max-width:520px}.st{display:inline-block;font-size:calc(11px * var(--fs, 1));font-weight:600;padding:3px 8px;border-radius:999px;white-space:nowrap;background:#eee;color:#555}.st.queued,.st.processing{background:#e8eefc;color:#2a5bb8}.st.review{background:#fff1d6;color:#8a5a00}.st.approved{background:#e1f3e7;color:#1f6b3d}.st.rejected,.st.error{background:#fbe4dd;color:#9e2b14}.st.hold,.st.new{background:#eceae4;color:#6e6b64}.st.purged{background:#e6e3dc;color:#8a867c;text-decoration:line-through}.risk{display:flex;align-items:center;gap:8px;min-width:120px}.risk .bar{flex:1;height:6px;border-radius:3px;background:#ebe8e1;overflow:hidden}.risk .bar i{display:block;height:100%;border-radius:3px}.risk b{font-size:calc(12px * var(--fs, 1));min-width:36px;text-align:right;font-variant-numeric:tabular-nums}.card.stack{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.card.stack>h3{margin:0;font-size:calc(15px * var(--fs, 1))}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.dlg-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000040;display:flex;align-items:center;justify-content:center}.dlg{background:#fff;border-radius:12px;padding:20px;width:min(900px,92vw);max-height:82vh;overflow:auto;box-shadow:0 12px 40px #0003}.dlg h3{margin:0 0 12px;font-size:calc(15px * var(--fs, 1))}.dlg-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}@media (max-width: 760px){.adm{padding:16px 14px 60px}.adm h1{font-size:calc(18px * var(--fs, 1))}.adm .tbl{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.card{padding:14px}.dlg{padding:16px;width:calc(100vw - 24px);max-height:88vh}.dlg .tbl{display:block;overflow-x:auto}}.pager{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:14px;font-size:calc(13px * var(--fs, 1))}
