.boot[data-v-191a6238]{padding:40px;text-align:center}.icon[data-v-81611868]{flex-shrink:0;display:block}.account[data-v-23271c34]{position:relative}.dash-top-account[data-v-23271c34]{position:relative;flex:none}.dash-top-account-button[data-v-23271c34]{list-style:none;height:44px;margin:0;padding:0 14px 0 8px;display:flex;align-items:center;gap:8px;border:1px solid var(--env-hairline);border-radius:22px;background:var(--env-surface);font-family:inherit;font-size:14px;font-weight:600;line-height:inherit;color:var(--env-ink);cursor:pointer}.dash-top-account-button[data-v-23271c34]:focus-visible{outline:2px solid var(--env-deep);outline-offset:2px}.dash-top-avatar[data-v-23271c34]{flex:none;width:28px;height:28px;border-radius:14px;background:var(--env-sage);color:var(--env-deep);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.dash-top-account-name[data-v-23271c34]{max-width:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dash-top-account-button.open .dash-top-chevron[data-v-23271c34]{transform:rotate(180deg)}.dash-top-menu[data-v-23271c34]{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:260px;padding:8px;background:var(--env-surface);border:1px solid var(--env-hairline);border-radius:14px;box-shadow:0 12px 28px #1c1c1a1f}.dash-top-menu-who[data-v-23271c34]{margin:4px 8px 8px;font-size:13px;line-height:1.5;color:var(--env-muted);overflow-wrap:anywhere}.dash-top-menu-item[data-v-23271c34]{display:block;width:100%;min-height:40px;margin:0;padding:0 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:15px;font-weight:600;line-height:1.5;color:var(--env-ink);text-align:left;cursor:pointer}.dash-top-menu-item[data-v-23271c34]:hover{background:var(--env-ground)}.dash-top-menu-item[data-v-23271c34]:focus-visible{outline:2px solid var(--env-deep);outline-offset:-2px}.envpick[data-v-23271c34]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px}.envpick-value[data-v-23271c34]{display:inline-flex;align-items:center;gap:4px;min-width:0;font-weight:500;color:var(--env-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.envpick-value svg[data-v-23271c34]{flex:none}.envpick select[data-v-23271c34]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;font:inherit;cursor:pointer}.envpick[data-v-23271c34]:focus-within{outline:2px solid var(--env-deep);outline-offset:-2px}.sr-only[data-v-23271c34]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:960px){.dash-top-account-name[data-v-23271c34]{display:none}}.userchip[data-v-23271c34]{border:1px solid var(--line);font:inherit;font-size:13px;color:inherit}.who[data-v-23271c34]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu[data-v-23271c34]{position:absolute;right:0;top:calc(100% + 8px);min-width:210px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 28px #1b5e2029;padding:6px;z-index:40}.menuitem[data-v-23271c34]{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;border-radius:8px;padding:10px 12px;font-size:14px;color:var(--ink);cursor:pointer;text-align:left}.menuitem[data-v-23271c34]:hover{background:var(--lightg);color:var(--deep)}.menuhead[data-v-23271c34]{display:none}@media(max-width:1100px){.userchip[data-v-23271c34]{padding:5px}.who[data-v-23271c34]{display:none}.menu[data-v-23271c34]{max-width:calc(100vw - 24px)}.menuhead[data-v-23271c34]{display:block;padding:8px 12px 10px;margin-bottom:4px;border-bottom:1px solid var(--line);font-size:13px;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menuhead b[data-v-23271c34]{color:var(--deep)}}.deptbadge[data-v-200a3235]{display:inline-flex;align-items:center;gap:5px;border:1px solid;border-radius:6px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:var(--lightg)}.deptbadge.md[data-v-200a3235]{font-size:10.5px;padding:2px 7px}.deptbadge.sm[data-v-200a3235]{font-size:9.5px;padding:1px 6px}.dot[data-v-200a3235]{width:6px;height:6px;border-radius:50%;flex:none}.auditfilters[data-v-167093c5]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.auditfilters select[data-v-167093c5],.auditfilters input[data-v-167093c5]{border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:13px;font-family:inherit;background:#fff;color:var(--ink)}.daterange[data-v-167093c5]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--mute)}.grow[data-v-167093c5]{flex:1;min-width:200px}.nowrap[data-v-167093c5]{white-space:nowrap}.detail[data-v-167093c5]{max-width:260px;overflow-wrap:anywhere}.pager[data-v-167093c5]{display:flex;align-items:center;gap:14px;margin-top:14px}.owns[data-v-3e174657]{font-size:14px;margin:14px 0 6px}.choice[data-v-3e174657]{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:14px;font-weight:400;color:var(--ink);cursor:pointer}.choice input[data-v-3e174657]{width:auto;margin:0}.err[data-v-3e174657]{color:var(--danger)}.choice[data-v-a347f846]{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:14px;font-weight:400;color:var(--ink);cursor:pointer}.choice input[data-v-a347f846]{width:auto;margin:0}.dot[data-v-a347f846]{width:10px;height:10px;border-radius:50%;flex:none}.warn[data-v-a347f846]{color:var(--gold)}.err[data-v-a347f846]{color:var(--danger)}.deptcode[data-v-3f15a82e]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--lightg);border-radius:5px;padding:2px 6px}.cell[data-v-3f15a82e]{width:100%;margin:0;padding:6px 8px;font-size:13px}.mark[data-v-3f15a82e]{max-width:5em;text-align:center}.colorcell[data-v-3f15a82e]{display:flex;align-items:center;gap:8px}.swatch[data-v-3f15a82e]{width:38px;height:30px;padding:2px;margin:0;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.hex[data-v-3f15a82e]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--mute)}.dot[data-v-3f15a82e]{width:14px;height:14px;border-radius:50%;border:1px solid var(--line);flex:none}.num[data-v-3f15a82e]{text-align:right}.rowacts[data-v-3f15a82e]{text-align:right;white-space:nowrap}.linkbtn[data-v-3f15a82e]:disabled{opacity:.4;cursor:default}.note[data-v-3f15a82e]{margin-top:12px}.addform[data-v-3f15a82e]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.addform input[data-v-3f15a82e]:not(.swatch){flex:1;min-width:160px;margin:0}.navkey[data-v-50a99cdf]{background:var(--sage);color:var(--deep);font-weight:700;font-size:12px;padding:2px 7px;border-radius:6px}.over[data-v-50a99cdf]{display:block;font-size:10.5px;font-style:italic}.deptrow[data-v-50a99cdf]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.builtin[data-v-50a99cdf]{margin-left:6px;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em}.iconcell[data-v-50a99cdf]{display:flex;align-items:center;gap:8px}.iconcell select[data-v-50a99cdf]{max-width:9em}.ordercell[data-v-50a99cdf]{max-width:5.5em}.colorcell[data-v-50a99cdf]{display:flex;align-items:center;gap:8px}.dot[data-v-50a99cdf]{width:12px;height:12px;border-radius:50%;display:inline-block}.rowacts[data-v-50a99cdf]{display:flex;gap:10px;white-space:nowrap}.danger[data-v-50a99cdf]{color:var(--danger)}.note[data-v-50a99cdf]{margin-top:10px}.addform[data-v-50a99cdf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;align-items:center}.headrow[data-v-dc39cf0b]{display:flex;align-items:center;gap:12px;margin-bottom:6px}.headrow h2[data-v-dc39cf0b]{margin-bottom:0}.headrow .linkbtn[data-v-dc39cf0b]{margin-left:auto}.filterbar[data-v-dc39cf0b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 12px;margin:14px 0 16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.f[data-v-dc39cf0b]{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--mute)}.f.wide[data-v-dc39cf0b]{grid-column:span 2}.sortable[data-v-dc39cf0b]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sortable[data-v-dc39cf0b]:hover,.sortable.on[data-v-dc39cf0b]{color:var(--deep)}.arrow[data-v-dc39cf0b]{font-size:10px}.crow[data-v-dc39cf0b]{cursor:pointer}.crow[data-v-dc39cf0b]:hover{background:var(--lightg)}.ccode[data-v-dc39cf0b]{background:var(--sage);color:var(--deep);font-weight:700;font-size:11.5px;padding:2px 7px;border-radius:6px;white-space:nowrap}.cname[data-v-dc39cf0b]{font-weight:600;max-width:260px}.cdepts[data-v-dc39cf0b]{display:flex;gap:4px;flex-wrap:wrap}tfoot td[data-v-dc39cf0b]{font-weight:700;color:var(--mute);border-top:2px solid var(--line)}@media(max-width:720px){.f.wide[data-v-dc39cf0b]{grid-column:span 1}}.pickrow[data-v-03a334e4]{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px 12px;cursor:pointer;font:inherit;color:inherit}.pickrow[data-v-03a334e4]:hover{border-color:var(--vivid);background:var(--lightg)}.pickrow.selected[data-v-03a334e4]{border-color:var(--deep);border-width:2px;background:var(--lightg)}.pickthumb[data-v-03a334e4]{width:52px;height:68px;flex:none;border-radius:7px;border:1px solid var(--line);background:var(--sage);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--mute)}.pickthumb img[data-v-03a334e4]{width:100%;height:100%;object-fit:cover}.pickmain[data-v-03a334e4]{flex:1;min-width:0}.pickname[data-v-03a334e4]{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code[data-v-03a334e4]{color:var(--deep);font-weight:800}.picksub[data-v-03a334e4]{font-size:11.5px;color:var(--mute);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pickbadges[data-v-03a334e4]{display:flex;gap:4px;flex:none}.pickprice[data-v-03a334e4]{flex:none}@media(max-width:560px){.pickrow[data-v-03a334e4]{flex-wrap:wrap}.pickmain[data-v-03a334e4]{flex:1 1 60%}}.survey-overlay[data-v-d6ba5f7d]{z-index:90}.previewbar[data-v-d6ba5f7d]{display:flex;align-items:center;gap:10px;background:var(--goldbg);border:1px solid var(--gold);border-radius:9px;padding:7px 10px;margin-bottom:14px}.pvtag[data-v-d6ba5f7d]{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--gold);white-space:nowrap}.previewbar .closex[data-v-d6ba5f7d]{margin-left:auto}.survey input[type=checkbox][data-v-d6ba5f7d],.survey input[type=radio][data-v-d6ba5f7d]{width:20px;height:20px;min-width:20px;border:0;border-radius:0;padding:0;margin:0;background:none;flex:none;accent-color:var(--deep);cursor:pointer}.survey[data-v-d6ba5f7d]{max-width:720px;width:100%;max-height:92vh;overflow-y:auto}.hero[data-v-d6ba5f7d]{display:flex;align-items:center;gap:10px;color:var(--deep);margin-bottom:6px}.hero.done[data-v-d6ba5f7d]{margin-bottom:12px}.lede[data-v-d6ba5f7d]{font-size:15px;line-height:1.65;margin-bottom:12px}.reward[data-v-d6ba5f7d]{background:var(--lightg);border:1px solid var(--line);border-radius:12px;padding:13px 15px;margin-bottom:12px}.thanks[data-v-d6ba5f7d]{margin-top:12px;color:var(--deep)}.progresshead[data-v-d6ba5f7d]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.stepno[data-v-d6ba5f7d]{font-size:12px;color:var(--mute);white-space:nowrap}.bar[data-v-d6ba5f7d]{flex:1;height:6px;border-radius:999px;background:var(--line);overflow:hidden}.bar span[data-v-d6ba5f7d]{display:block;height:100%;background:var(--vivid);transition:width .25s ease}.opts[data-v-d6ba5f7d]{display:flex;flex-direction:column;gap:10px;margin:18px 0}.opt[data-v-d6ba5f7d]{display:flex;align-items:center;gap:14px;font-size:15.5px;line-height:1.35;border:1.5px solid var(--line);border-radius:12px;padding:15px 18px;min-height:56px;background:#fff;cursor:pointer;text-align:left}.opt[data-v-d6ba5f7d]:hover{border-color:var(--vivid);background:var(--lightg)}.opt[data-v-d6ba5f7d]:has(input:checked){border-color:var(--deep);background:var(--lightg);font-weight:600}.opt input[data-v-d6ba5f7d]{flex:none}.exact[data-v-d6ba5f7d]{display:flex;align-items:center;gap:9px;font-size:14px}.otherbox[data-v-d6ba5f7d]{width:100%;margin-top:8px}.offers[data-v-d6ba5f7d]{display:flex;flex-direction:column;gap:14px;margin:18px 0}.offer[data-v-d6ba5f7d]{border:1.5px solid var(--line);border-radius:14px;padding:16px 18px;background:#fff}.offer[data-v-d6ba5f7d]:hover{border-color:var(--vivid)}.offer.chosen[data-v-d6ba5f7d]{border-color:var(--deep);background:var(--lightg)}.offerpick[data-v-d6ba5f7d]{display:flex;align-items:flex-start;gap:14px;cursor:pointer;font-size:15.5px}.offertext[data-v-d6ba5f7d]{display:flex;flex-direction:column;gap:4px;min-width:0}.pricepanel[data-v-d6ba5f7d]{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.bandlabel[data-v-d6ba5f7d]{margin:0 0 8px;font-size:12.5px;font-weight:600;color:var(--mute)}.offerdesc[data-v-d6ba5f7d]{margin:0;font-size:13px;color:var(--mute);line-height:1.5}.bands[data-v-d6ba5f7d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-left:0}.band[data-v-d6ba5f7d]{display:flex;align-items:center;gap:10px;font-size:13.5px;border:1.5px solid var(--line);border-radius:10px;padding:11px 12px;min-height:46px;background:#fff;cursor:pointer}.band[data-v-d6ba5f7d]:hover{border-color:var(--vivid)}.band[data-v-d6ba5f7d]:has(input:checked){border-color:var(--deep);background:var(--lightg);font-weight:600}.band input[data-v-d6ba5f7d]{flex:none}@media(max-width:560px){.bands[data-v-d6ba5f7d]{grid-template-columns:repeat(2,minmax(0,1fr))}}.exact[data-v-d6ba5f7d]{margin:12px 0 0;font-size:13px;color:var(--mute)}.exact input[data-v-d6ba5f7d]{max-width:7em}.instruction[data-v-d6ba5f7d]{font-size:14.5px;line-height:1.5;margin-bottom:4px}.styles[data-v-d6ba5f7d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;align-items:start}.style[data-v-d6ba5f7d]{display:flex;flex-direction:column;gap:0;border:2px solid var(--line);border-radius:14px;padding:0;overflow:hidden;cursor:pointer;background:#fff;position:relative;transition:border-color .12s ease,box-shadow .12s ease}.style[data-v-d6ba5f7d]:hover{border-color:var(--vivid)}.style.picked[data-v-d6ba5f7d]{border-color:var(--deep);box-shadow:0 0 0 3px var(--lightg)}.style input[data-v-d6ba5f7d]{position:absolute;opacity:0;pointer-events:none}.stylepic[data-v-d6ba5f7d]{background:var(--sage);display:flex;align-items:center;justify-content:center;overflow:hidden}.stylepic.empty[data-v-d6ba5f7d]{aspect-ratio:3 / 4}.stylepic img[data-v-d6ba5f7d]{display:block;width:100%;height:auto;max-height:420px;object-fit:contain}.stylefoot[data-v-d6ba5f7d]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-top:1px solid var(--line);font-size:13px;min-height:48px}.stylenum[data-v-d6ba5f7d]{width:26px;height:26px;border-radius:50%;background:var(--sage);color:var(--deep);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;flex:none}.style.picked .stylenum[data-v-d6ba5f7d]{background:var(--deep);color:#fff}.styletick[data-v-d6ba5f7d]{color:var(--deep);flex:none}@media(max-width:620px){.styles[data-v-d6ba5f7d]{grid-template-columns:repeat(2,minmax(0,1fr))}}textarea[data-v-d6ba5f7d]{width:100%;font:inherit;font-size:14px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;resize:vertical}.err[data-v-d6ba5f7d]{color:var(--danger)}@media(max-width:560px){.styles[data-v-d6ba5f7d]{grid-template-columns:1fr}}.headrow[data-v-3a861418]{display:flex;align-items:center;gap:12px;margin-bottom:6px}.headrow h2[data-v-3a861418]{margin-bottom:0}.headrow .btn[data-v-3a861418]{margin-left:auto}.deptblock[data-v-3a861418]{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.deptblock h3[data-v-3a861418]{display:flex;align-items:baseline;gap:10px;color:var(--deep);margin-bottom:10px}.count[data-v-3a861418]{font-size:12.5px;color:var(--mute);font-weight:400}.charts[data-v-3a861418]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-bottom:14px}.chart h4[data-v-3a861418],.pricehead[data-v-3a861418]{font-size:13px;color:var(--mute);margin-bottom:7px;text-transform:uppercase;letter-spacing:.04em}.pricehead[data-v-3a861418]{margin-top:18px}.row[data-v-3a861418]{display:flex;align-items:center;gap:8px;font-size:12.5px;margin-bottom:4px}.lbl[data-v-3a861418]{width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track[data-v-3a861418]{flex:1;height:8px;background:var(--line);border-radius:999px;overflow:hidden}.track i[data-v-3a861418]{display:block;height:100%;background:var(--vivid)}.others[data-v-3a861418]{margin-top:6px;font-style:italic}.stylerow[data-v-3a861418]{display:flex;gap:12px;flex-wrap:wrap}.styleres[data-v-3a861418]{border:1px solid var(--line);border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:3px;min-width:150px}.styleres.won[data-v-3a861418]{border-color:var(--vivid);background:var(--lightg)}.styleres b[data-v-3a861418]{font-size:20px;color:var(--deep)}.wonpill[data-v-3a861418]{font-size:10.5px;font-weight:800;text-transform:uppercase;color:var(--deep)}.commentlist[data-v-3a861418]{list-style:none;display:flex;flex-direction:column;gap:6px}.commentlist li[data-v-3a861418]{background:var(--lightg);border-radius:8px;padding:7px 10px;font-size:13px}.previewrow[data-v-3a861418]{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-top:8px}.previewrow label[data-v-3a861418]{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--mute)}.warn[data-v-3a861418]{margin-top:10px;color:var(--gold);background:var(--goldbg);border-radius:8px;padding:7px 10px}.localepick[data-v-3a861418]{margin-left:auto;font-size:12.5px;color:var(--mute);display:flex;align-items:center;gap:7px}.qblock[data-v-3a861418]{border:1px solid var(--line);border-radius:10px;padding:11px 13px;margin-bottom:12px}.qblock.off[data-v-3a861418],.optrow.off[data-v-3a861418]{opacity:.62}.qhead[data-v-3a861418]{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.qlabel[data-v-3a861418]{flex:1;min-width:12em}.optset[data-v-3a861418]{margin:10px 0 0 18px}.optset h5[data-v-3a861418]{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--mute);margin:8px 0 5px}.optrow[data-v-3a861418]{display:flex;align-items:center;gap:8px;margin-bottom:5px;flex-wrap:wrap}.optkey[data-v-3a861418]{background:var(--lightg);border-radius:5px;padding:1px 6px;font-size:11px;min-width:8em}.used[data-v-3a861418]{font-size:11px;color:var(--gold);background:var(--goldbg);border-radius:999px;padding:1px 8px;white-space:nowrap}.vis[data-v-3a861418]{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--mute)}.danger[data-v-3a861418]{color:var(--danger)}.note[data-v-3a861418]{margin-top:12px}.slots[data-v-3a861418]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.slot[data-v-3a861418]{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:11px;font-size:13px}.slot.empty[data-v-3a861418]{border-style:dashed}.slotpic[data-v-3a861418]{width:46px;height:60px;flex:none;border-radius:6px;border:1px solid var(--line);background:var(--sage);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--mute)}.slotpic img[data-v-3a861418]{width:100%;height:100%;object-fit:contain;background:#fff}.slotmeta[data-v-3a861418]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.slotname[data-v-3a861418]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pickdialog[data-v-3a861418]{max-width:760px;width:100%}.picklist[data-v-3a861418]{list-style:none;max-height:46vh;overflow-y:auto;display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.dlfilters[data-v-393fa328]{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.dlfilters select[data-v-393fa328]{border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:13px;font-family:inherit;background:#fff;color:var(--ink);max-width:320px}.nowrap[data-v-393fa328]{white-space:nowrap}.userform[data-v-30be377d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.asname[data-v-30be377d]{font-style:italic}.live b[data-v-30be377d]{display:inline-flex;align-items:center;gap:7px}.pulse[data-v-30be377d]{width:8px;height:8px;border-radius:50%;background:var(--vivid);flex:none;animation:pulse-30be377d 2.4s ease-in-out infinite}@keyframes pulse-30be377d{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.pulse[data-v-30be377d]{animation:none;opacity:1}}.deptpick[data-v-30be377d]{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px}.deptcheck[data-v-30be377d]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer}.deptcheck input[data-v-30be377d]{width:auto;margin:0}.dot[data-v-30be377d]{width:10px;height:10px;border-radius:50%;flex:none}.superpill[data-v-30be377d]{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:var(--deep);color:#fff;border-radius:6px;padding:2px 7px}.ssopill[data-v-30be377d]{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--deep);color:var(--deep);border-radius:6px;padding:1px 6px;margin-right:4px}.warn[data-v-30be377d]{color:var(--gold)}.rowacts[data-v-30be377d]{white-space:nowrap;text-align:right}.linkbtn.danger[data-v-30be377d]{color:var(--danger)}.us-active[data-v-30be377d]{background:var(--vivid);color:#fff}.us-paused[data-v-30be377d]{background:var(--goldbg);color:var(--gold)}.us-blocked[data-v-30be377d]{background:var(--danger);color:#fff}.intro[data-v-eb17777e]{margin-bottom:6px}.dropzone[data-v-eb17777e]{display:flex;align-items:center;justify-content:center;gap:10px;border:2px dashed var(--line);border-radius:10px;padding:14px;color:var(--mute);cursor:pointer}.dropzone[data-v-eb17777e]:hover,.dropzone.over[data-v-eb17777e]{border-color:var(--vivid);color:var(--deep);background:var(--lightg)}.fmeta[data-v-eb17777e]{font-size:13px}.filelist[data-v-eb17777e]{list-style:none;margin:8px 0 0;padding:0}.filelist li[data-v-eb17777e]{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:4px 0;border-bottom:1px solid var(--line)}.fn[data-v-eb17777e]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs[data-v-eb17777e]{color:var(--mute)}.err[data-v-eb17777e]{color:var(--danger)}.wide[data-v-0fd4b5e3]{max-width:760px;width:100%}.dropzone[data-v-0fd4b5e3]{display:flex;flex-direction:column;align-items:center;gap:6px;border:2px dashed var(--line);border-radius:12px;padding:22px 16px;color:var(--mute);cursor:pointer;text-align:center;transition:border-color .15s,background .15s}.dropzone[data-v-0fd4b5e3]:hover,.dropzone.filled[data-v-0fd4b5e3]{border-color:var(--vivid);color:var(--deep)}.dropzone.over[data-v-0fd4b5e3]{border-color:var(--deep);background:var(--lightg);color:var(--deep)}.rows[data-v-0fd4b5e3]{margin-top:14px;display:flex;flex-direction:column;gap:10px}.row[data-v-0fd4b5e3]{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.row.refused[data-v-0fd4b5e3],.row.failed[data-v-0fd4b5e3]{border-color:var(--danger)}.row.done[data-v-0fd4b5e3]{border-color:var(--vivid)}.rowhead[data-v-0fd4b5e3]{display:flex;align-items:center;gap:8px}.rowfile[data-v-0fd4b5e3]{display:flex;align-items:center;gap:8px;min-width:0;flex:1;color:var(--mute)}.fname[data-v-0fd4b5e3]{font-size:13.5px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.fmeta[data-v-0fd4b5e3]{font-size:12px;white-space:nowrap}.rowstate[data-v-0fd4b5e3]{font-size:11.5px;font-weight:700;border-radius:10px;padding:3px 10px;background:var(--sage);color:var(--deep);white-space:nowrap}.rowstate.done[data-v-0fd4b5e3]{background:var(--vivid);color:#fff}.rowstate.refused[data-v-0fd4b5e3],.rowstate.failed[data-v-0fd4b5e3]{background:#fdecea;color:var(--danger)}.rowx[data-v-0fd4b5e3]{background:none;border:0;padding:2px;color:var(--mute);cursor:pointer;display:flex}.rowx[data-v-0fd4b5e3]:disabled{opacity:.4;cursor:default}.rowx[data-v-0fd4b5e3]:hover:not(:disabled){color:var(--danger)}.row input[data-v-0fd4b5e3]{margin-top:8px;font-size:13px;padding:7px 10px}.rowtype[data-v-0fd4b5e3]{display:flex;align-items:center;gap:8px;margin-top:8px}.rowtypelabel[data-v-0fd4b5e3]{font-size:12px;font-weight:600;color:var(--mute);white-space:nowrap}.rowtype select[data-v-0fd4b5e3]{width:auto;font-size:13px;padding:6px 10px}.rowtype select[data-v-0fd4b5e3]:disabled{background:var(--sage);color:var(--mute)}.typefixed[data-v-0fd4b5e3]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink)}.fixednote[data-v-0fd4b5e3]{font-size:11.5px;font-weight:600;color:var(--mute);background:var(--sage);border-radius:8px;padding:3px 9px;white-space:nowrap}.row input[data-v-0fd4b5e3]:disabled{background:var(--sage);color:var(--mute)}.deptpick[data-v-0fd4b5e3]{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px}.deptcheck[data-v-0fd4b5e3]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;margin:0}.deptcheck input[data-v-0fd4b5e3]{width:auto;margin:0}.shared[data-v-0fd4b5e3]{margin-top:22px;padding-top:16px;border-top:1px solid var(--line);font-size:14px;color:var(--deep)}.check[data-v-0fd4b5e3]{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--mute);margin:14px 0 0;cursor:pointer}.check input[data-v-0fd4b5e3]{width:auto;margin:0}.progress[data-v-0fd4b5e3]{margin-top:14px}.bar[data-v-0fd4b5e3]{height:8px;background:var(--sage);border-radius:6px;overflow:hidden;margin-top:8px}.fill[data-v-0fd4b5e3]{height:100%;background:var(--deep);transition:width .15s linear}.donenote[data-v-0fd4b5e3]{margin-top:12px;padding:10px 12px;border:1px solid var(--vivid);border-radius:10px;background:var(--lightg);color:var(--deep);font-size:13.5px;font-weight:600}.listhead[data-v-3b4cc9b2]{display:flex;align-items:center;gap:14px;margin-bottom:10px}.listhead h2[data-v-3b4cc9b2]{margin-bottom:0}.listhead .btn[data-v-3b4cc9b2]{margin-left:auto;flex:none}.msg[data-v-3b4cc9b2]{max-width:320px}.extra[data-v-3b4cc9b2]{font-size:11.5px;color:var(--mute);margin-top:3px}.att[data-v-3b4cc9b2]{display:block;text-align:left;padding:2px 0}.card.picked[data-v-e1527a43]{outline:2px solid var(--deep);outline-offset:-1px}.seltick[data-v-e1527a43]{position:absolute;top:10px;left:10px;z-index:2;width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid var(--deep);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #0f1e0f40}.seltick.on[data-v-e1527a43]{background:var(--deep)}.fplace[data-v-e1527a43]{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:11.5px;color:var(--mute);min-width:0}.fplace span[data-v-e1527a43]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badges[data-v-e1527a43]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.lic[data-v-e1527a43]{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--mute);border:1px solid var(--line);border-radius:6px;padding:2px 7px}.hpv[data-v-815b3f09]{position:fixed;width:320px;z-index:30;pointer-events:none;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 34px #1b5e202e;overflow:hidden}.hpv-pic[data-v-815b3f09]{position:relative;background:#fff;display:flex;align-items:center;justify-content:center}.hpv-img[data-v-815b3f09]{display:block;width:auto;height:auto;max-width:100%;max-height:380px;object-fit:contain}.hpv-tile[data-v-815b3f09]{width:100%;min-height:200px;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,var(--sage),var(--sage) 12px,var(--lightg) 12px,var(--lightg) 24px)}.hpv-tile .tag[data-v-815b3f09]{display:flex;align-items:center;gap:5px;background:var(--deep);color:#fff;font-size:11px;font-weight:800;padding:5px 12px;border-radius:8px;letter-spacing:1px}.hpv-badge[data-v-815b3f09]{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:5px;background:#000000b8;color:#fff;font-size:11px;font-weight:800;letter-spacing:1px;padding:4px 10px;border-radius:8px}.hpv-meta[data-v-815b3f09]{padding:11px 14px 13px;border-top:1px solid var(--line)}.hpv-name[data-v-815b3f09]{font-size:13.5px;font-weight:700;line-height:1.3;color:var(--ink)}.hpv-sub[data-v-815b3f09]{font-size:11.5px;color:var(--mute);margin-top:3px}.hpv-desc[data-v-815b3f09]{font-size:12px;color:var(--dark);margin:7px 0 0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hpv-note[data-v-815b3f09]{font-size:11.5px;font-weight:600;color:var(--mute);margin-top:6px}@media(prefers-reduced-motion:no-preference){.hpv[data-v-815b3f09]{animation:hpv-in-815b3f09 .12s ease-out}}@keyframes hpv-in-815b3f09{0%{opacity:0}to{opacity:1}}.row[data-v-36eae7b7]{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin-bottom:8px;cursor:pointer;font:inherit;color:inherit}.row[data-v-36eae7b7]:hover{border-color:var(--vivid);box-shadow:0 3px 10px #1b5e201a}.row.inactive[data-v-36eae7b7]{opacity:.55}.row.picked[data-v-36eae7b7]{border-color:var(--deep);box-shadow:0 0 0 1px var(--deep) inset;background:var(--lightg)}.seltick[data-v-36eae7b7]{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--deep);background:#fff;color:#fff;display:flex;align-items:center;justify-content:center}.seltick.on[data-v-36eae7b7]{background:var(--deep)}.seltick.none[data-v-36eae7b7]{visibility:hidden}.rowplace[data-v-36eae7b7]{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:11.5px;color:var(--mute);min-width:0}.rowplace span[data-v-36eae7b7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rowthumb[data-v-36eae7b7]{width:48px;height:48px;flex-shrink:0;border-radius:8px;background:var(--sage);color:var(--dark);display:flex;align-items:center;justify-content:center;overflow:hidden}.rowthumb img[data-v-36eae7b7]{width:100%;height:100%;object-fit:cover}.rowmain[data-v-36eae7b7]{flex:1;min-width:0}.rowname[data-v-36eae7b7]{font-size:14px;font-weight:600}.rowsub[data-v-36eae7b7]{font-size:12px;color:var(--mute);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rowlic[data-v-36eae7b7]{font-size:10.5px;font-weight:700;text-transform:uppercase;color:var(--mute);border:1px solid var(--line);border-radius:6px;padding:2px 7px;white-space:nowrap}.rowsize[data-v-36eae7b7]{font-size:12px;color:var(--mute);width:70px;text-align:right;flex-shrink:0}.rowprice[data-v-36eae7b7]{width:120px;display:flex;justify-content:flex-end;flex-shrink:0}.rowprice .pricepill[data-v-36eae7b7]{position:static}@media(max-width:760px){.rowlic[data-v-36eae7b7],.rowsize[data-v-36eae7b7]{display:none}}.tablewrap[data-v-fe68b632]{background:#fff;border:1px solid var(--line);border-radius:14px;padding:4px 16px 12px;overflow-x:auto}.contenttable th[data-v-fe68b632]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.contenttable th[data-v-fe68b632]:hover,.contenttable th.sorted[data-v-fe68b632]{color:var(--deep)}.arrow[data-v-fe68b632]{font-size:10px}.clickable[data-v-fe68b632]{cursor:pointer}.clickable:hover td[data-v-fe68b632]{background:var(--lightg)}.inactive td[data-v-fe68b632]{opacity:.55}.picked td[data-v-fe68b632]{background:var(--lightg)}.selcol[data-v-fe68b632]{width:34px}.selcol input[data-v-fe68b632]{accent-color:var(--deep);pointer-events:none}.tplace[data-v-fe68b632]{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:11.5px;color:var(--mute)}.nowrap[data-v-fe68b632]{white-space:nowrap}.num[data-v-fe68b632]{text-align:right}.folderdialog[data-v-cbe1a728]{max-width:480px}.iconpick[data-v-cbe1a728]{display:grid;grid-template-columns:repeat(9,1fr);gap:6px}.iconopt[data-v-cbe1a728]{aspect-ratio:1;border:1px solid var(--line);background:#fff;color:var(--mute);border-radius:9px;display:flex;align-items:center;justify-content:center;cursor:pointer}.iconopt[data-v-cbe1a728]:hover{background:var(--lightg);color:var(--deep)}.iconopt.on[data-v-cbe1a728]{border-color:var(--deep);box-shadow:0 0 0 1px var(--deep) inset;background:var(--lightg);color:var(--dark)}.colorpick[data-v-cbe1a728]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.swatch[data-v-cbe1a728]{width:28px;height:28px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--line);cursor:pointer;padding:0}.swatch.on[data-v-cbe1a728],.custom.on[data-v-cbe1a728]{box-shadow:0 0 0 2px var(--ink)}.swatch.theme[data-v-cbe1a728]{background:linear-gradient(135deg,var(--dark) 50%,var(--sage) 50%)}.colorpick input[type=color][data-v-cbe1a728]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.custom[data-v-cbe1a728]{position:relative;display:block;flex:none;width:28px;height:28px;margin:0;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--line);background:conic-gradient(#e53935,#fdd835,#43a047,#00acc1,#1e88e5,#8e24aa,#e53935)}.preview[data-v-cbe1a728]{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;border:1px dashed var(--line);border-radius:12px}.pglyph[data-v-cbe1a728]{width:40px;height:40px;border-radius:10px;background:var(--sage);color:var(--dark);display:flex;align-items:center;justify-content:center}.pname[data-v-cbe1a728]{font-size:14px;font-weight:600;overflow-wrap:anywhere}.pickerdialog[data-v-c0d9e06f]{max-width:520px}.tree[data-v-c0d9e06f]{display:flex;flex-direction:column;gap:2px;max-height:min(56vh,520px);overflow-y:auto;border:1px solid var(--line);border-radius:12px;padding:6px}.tree .node[data-v-c0d9e06f]{display:flex;align-items:center;gap:10px;margin:0;padding:8px 10px;border-radius:9px;font-size:14px;font-weight:500;color:var(--ink);cursor:pointer}.tree .node[data-v-c0d9e06f]:hover{background:var(--lightg)}.tree .node[data-v-c0d9e06f]:has(input:checked){background:var(--lightg);box-shadow:0 0 0 1px var(--deep) inset}.tree .node.current[data-v-c0d9e06f],.tree .node.off[data-v-c0d9e06f]{cursor:not-allowed;color:var(--mute)}.tree .node.off .glyph[data-v-c0d9e06f]{opacity:.5}.glyph[data-v-c0d9e06f]{flex:none;width:28px;height:28px;border-radius:7px;background:var(--sage);color:var(--dark);display:flex;align-items:center;justify-content:center}.label[data-v-c0d9e06f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag[data-v-c0d9e06f]{flex:none;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--mute)}.ftile[data-v-b9e2570e]{position:relative;display:flex;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:12px;transition:border-color .12s,box-shadow .12s,background .12s}.ftile[data-v-b9e2570e]:hover{border-color:var(--vivid);box-shadow:0 3px 10px #1b5e201a}.ftile.dragged[data-v-b9e2570e]{opacity:.45}.ftile.drop-into[data-v-b9e2570e]{border-color:var(--deep);background:var(--lightg);box-shadow:0 0 0 2px var(--deep) inset}.ftile.drop-before[data-v-b9e2570e]:before,.ftile.drop-after[data-v-b9e2570e]:after{content:"";position:absolute;background:var(--deep);border-radius:2px}.ftile.tile.drop-before[data-v-b9e2570e]:before{left:-8px;top:6px;bottom:6px;width:4px}.ftile.tile.drop-after[data-v-b9e2570e]:after{right:-8px;top:6px;bottom:6px;width:4px}.ftile.row.drop-before[data-v-b9e2570e]:before{top:-6px;left:8px;right:8px;height:4px}.ftile.row.drop-after[data-v-b9e2570e]:after{bottom:-6px;left:8px;right:8px;height:4px}.ft-open[data-v-b9e2570e]{flex:1;min-width:0;display:flex;align-items:center;gap:12px;border:0;background:none;padding:12px 14px;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:12px}.ftile.row .ft-open[data-v-b9e2570e]{padding:10px 14px}.ft-open[data-v-b9e2570e]:focus-visible,.ft-menu[data-v-b9e2570e]:focus-visible{outline:2px solid var(--deep);outline-offset:2px}.ft-glyph[data-v-b9e2570e]{flex:none;width:40px;height:40px;border-radius:10px;background:var(--sage);color:var(--dark);display:flex;align-items:center;justify-content:center}.ftile.row .ft-glyph[data-v-b9e2570e]{width:48px;height:48px;border-radius:8px}.ft-text[data-v-b9e2570e]{min-width:0;display:flex;flex-direction:column;gap:2px}.ft-name[data-v-b9e2570e]{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftile.tile .ft-name[data-v-b9e2570e]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.ft-count[data-v-b9e2570e]{font-size:12px;color:var(--mute)}.ft-menuwrap[data-v-b9e2570e]{position:relative;display:flex;align-items:center;padding-right:6px}.ft-menu[data-v-b9e2570e]{border:0;background:none;color:var(--mute);width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer}.ft-menu[data-v-b9e2570e]:hover,.ft-menu[aria-expanded=true][data-v-b9e2570e]{background:var(--lightg);color:var(--deep)}.ft-pop[data-v-b9e2570e]{position:absolute;top:calc(100% - 2px);right:4px;z-index:15;min-width:190px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 28px #0f1e0f29;padding:6px;display:flex;flex-direction:column}.ft-pop button[data-v-b9e2570e]{display:flex;align-items:center;gap:9px;border:0;background:none;text-align:left;font:inherit;font-size:13.5px;color:var(--ink);padding:8px 10px;border-radius:8px;cursor:pointer}.ft-pop button[data-v-b9e2570e]:hover:not(:disabled){background:var(--lightg)}.ft-pop button[data-v-b9e2570e]:disabled{color:var(--mute);opacity:.55;cursor:not-allowed}.ft-pop button.danger[data-v-b9e2570e]{color:var(--danger)}.langpick[data-v-f5aa3615]{display:flex;align-items:center;gap:6px;background:var(--lightg);border:1px solid var(--line);border-radius:20px;padding:5px 10px 5px 12px;color:var(--deep);cursor:pointer}select[data-v-f5aa3615]{border:0;background:transparent;font:inherit;font-size:13px;color:var(--deep);cursor:pointer;outline:none;padding-right:2px}.langcode[data-v-f5aa3615]{display:none}@media(max-width:1100px){.langpick[data-v-f5aa3615]{position:relative;padding:5px 11px}.langcode[data-v-f5aa3615]{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;letter-spacing:.04em}.langcode[data-v-f5aa3615]:after{content:"";border:4px solid transparent;border-top-color:currentColor;border-bottom:0}.langpick select[data-v-f5aa3615]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;padding:0}.langpick[data-v-f5aa3615]:focus-within{outline:2px solid var(--deep);outline-offset:2px}}.bellwrap[data-v-2b941925]{position:relative}.bell[data-v-2b941925]{position:relative;border:1px solid var(--line);background:var(--lightg);color:var(--deep);border-radius:20px;width:38px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer}.bell[data-v-2b941925]:hover{background:var(--sage)}.dash-top-bell[data-v-2b941925]{position:relative;flex:none;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:22px;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--env-ink);cursor:pointer}.dash-top-bell[data-v-2b941925]:hover{background:var(--env-ground)}.dash-top-bell[data-v-2b941925]:focus-visible{outline:2px solid var(--env-deep);outline-offset:2px}.dash-top-dot[data-v-2b941925]{position:absolute;top:7px;right:8px;width:13px;height:13px;border-radius:7px;background:#b4481f;border:2px solid #ffffff}.panel.envpanel[data-v-2b941925]{padding:8px;border-color:var(--env-hairline);border-radius:14px;box-shadow:0 12px 28px #1c1c1a1f;z-index:50}.badge[data-v-2b941925]{position:absolute;top:-5px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--danger);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.panel[data-v-2b941925]{position:absolute;right:0;top:calc(100% + 8px);width:340px;max-height:60vh;overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 28px #1b5e2029;padding:6px;z-index:40}.phead[data-v-2b941925]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 6px;font-size:13px}.empty[data-v-2b941925]{padding:12px 10px}.item[data-v-2b941925]{display:block;width:100%;text-align:left;border:0;background:none;border-radius:8px;padding:9px 10px;cursor:pointer;font:inherit;color:var(--ink)}.item[data-v-2b941925]:hover{background:var(--lightg)}.item.unread[data-v-2b941925]{box-shadow:inset 3px 0 0 var(--vivid)}.line[data-v-2b941925]{font-size:13.5px}.meta[data-v-2b941925]{font-size:11.5px;color:var(--mute);margin-top:2px}.subj[data-v-2b941925]{font-style:italic}@media(max-width:760px){.bellwrap[data-v-2b941925]{position:static}.panel[data-v-2b941925]{left:12px;right:12px;width:auto;top:calc(100% + 6px)}}.dash-top[data-v-c22affe6]{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:16px;height:64px;padding:0 32px;background:var(--env-surface);border-bottom:1px solid var(--env-hairline);color:var(--env-ink);font-family:var(--env-font);line-height:1.5}.dash-top-brand[data-v-c22affe6],.dash-top-tools[data-v-c22affe6]{flex:1 1 0;min-width:0;display:flex;align-items:center}.dash-top-brand[data-v-c22affe6]{gap:12px}.dash-top-mark[data-v-c22affe6]{flex:none;width:34px;height:34px;border-radius:10px;background:var(--env-deep);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;letter-spacing:.02em}.dash-top-names[data-v-c22affe6]{display:flex;flex-direction:column;gap:2px;min-width:0}.dash-top-wordmark[data-v-c22affe6],.dash-top-sub[data-v-c22affe6]{line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-top-wordmark[data-v-c22affe6]{font-size:15px;font-weight:700}.dash-top-sub[data-v-c22affe6]{font-size:12px;font-weight:500;color:var(--env-muted)}.dash-top-tabs[data-v-c22affe6]{flex:none;display:flex;align-items:stretch;gap:4px;height:64px}.dash-top-tab[data-v-c22affe6]{height:64px;padding:2px 18px 0;display:flex;align-items:center;gap:6px;font-size:15px;font-weight:500;color:var(--env-muted);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent}.dash-top-tab[data-v-c22affe6]:hover{color:var(--env-ink)}.dash-top-tab.on[data-v-c22affe6]{font-weight:600;color:var(--env-ink);border-bottom-color:var(--env-deep)}.dash-top-tab[data-v-c22affe6]:focus-visible{outline:2px solid var(--env-deep);outline-offset:-6px;border-radius:8px}.dash-top-tools[data-v-c22affe6]{justify-content:flex-end;gap:10px}@media(max-width:1180px){.dash-top[data-v-c22affe6]{padding:0 20px}.dash-top-tab[data-v-c22affe6]{padding:2px 12px 0}.dash-top-sub[data-v-c22affe6]{display:none}}@media(max-width:960px){.dash-top-names[data-v-c22affe6]{display:none}.dash-top-brand[data-v-c22affe6],.dash-top-tools[data-v-c22affe6]{flex:none}.dash-top-tabs[data-v-c22affe6]{flex:1 1 auto;justify-content:center;min-width:0}}@media(max-width:700px){.dash-top[data-v-c22affe6]{position:relative;height:auto;flex-wrap:wrap;row-gap:0;padding:8px 12px 0}.dash-top-brand[data-v-c22affe6]{flex:1 1 auto}.dash-top-tabs[data-v-c22affe6]{order:3;flex:1 0 100%;height:48px;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;margin:0 -12px;padding:0 4px}.dash-top-tab[data-v-c22affe6]{height:48px;font-size:14.5px}.dash-top-tools[data-v-c22affe6]{gap:6px}}.err[data-v-f314ae1d]{color:var(--danger)}.wide[data-v-93456cae]{max-width:760px;width:100%}.intro[data-v-93456cae]{margin-bottom:10px}.searchrow[data-v-93456cae]{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:0 10px;margin-bottom:12px;color:var(--mute)}.searchrow input[data-v-93456cae]{border:0;outline:none;padding:9px 0;flex:1;font:inherit;font-size:13.5px}.picklist[data-v-93456cae]{list-style:none;max-height:46vh;overflow-y:auto;display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.err[data-v-93456cae],.err[data-v-a9456404]{color:var(--danger)}.preview[data-v-a9456404]{background:var(--lightg);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.dropzone[data-v-0402bbef]{display:flex;flex-direction:column;align-items:center;gap:6px;border:2px dashed var(--line);border-radius:12px;padding:22px 16px;color:var(--mute);cursor:pointer;text-align:center;transition:border-color .15s,background .15s}.dropzone[data-v-0402bbef]:hover,.dropzone.filled[data-v-0402bbef]{border-color:var(--vivid);color:var(--deep)}.dropzone.over[data-v-0402bbef]{border-color:var(--deep);background:var(--lightg);color:var(--deep)}.fname[data-v-0402bbef]{font-size:14px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.fmeta[data-v-0402bbef]{font-size:12px}.check[data-v-0402bbef]{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--mute);margin:14px 0 0;cursor:pointer}.check input[data-v-0402bbef]{width:auto;margin:0}.progress[data-v-0402bbef]{margin-top:14px}.bar[data-v-0402bbef]{height:8px;background:var(--sage);border-radius:6px;overflow:hidden}.fill[data-v-0402bbef]{height:100%;background:var(--deep);transition:width .15s linear}.err[data-v-0402bbef]{color:var(--danger)}.comments[data-v-daec72a6]{border-top:1px solid var(--line);padding-top:16px}h3[data-v-daec72a6]{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--deep);margin-bottom:8px}.count[data-v-daec72a6]{background:var(--sage);color:var(--deep);border-radius:999px;font-size:11.5px;padding:1px 8px}.privacy[data-v-daec72a6]{display:flex;align-items:center;gap:6px;background:var(--lightg);border:1px solid var(--line);border-radius:8px;padding:7px 10px;margin-bottom:12px}.clist[data-v-daec72a6]{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.citem[data-v-daec72a6]{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.chead[data-v-daec72a6]{display:flex;align-items:center;gap:6px;font-size:12.5px;margin-bottom:5px}.when[data-v-daec72a6]{margin-left:auto}.cbody[data-v-daec72a6]{font-size:13.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.cform textarea[data-v-daec72a6]{width:100%;font:inherit;font-size:13.5px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;resize:vertical}.cactions[data-v-daec72a6]{display:flex;align-items:center;gap:12px;margin-top:8px}.cactions .btn[data-v-daec72a6]{margin-left:auto}.danger[data-v-daec72a6],.err[data-v-daec72a6]{color:var(--danger)}.sr-only[data-v-daec72a6]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.viewtools[data-v-ef994423]{margin-left:auto;display:flex;align-items:center;gap:4px}.toolbtn[data-v-ef994423]{border:1px solid var(--line);background:#fff;color:var(--deep);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer}.toolbtn[data-v-ef994423]:hover:not(:disabled){background:var(--lightg)}.toolbtn[data-v-ef994423]:disabled{opacity:.4;cursor:not-allowed}.zoomlabel[data-v-ef994423]{font-size:12px;color:var(--mute);min-width:42px;text-align:center}.viewer[data-v-ef994423]{max-width:min(1560px,96vw);max-height:94vh;width:100%;display:flex;flex-direction:column;overflow:hidden}.viewer-body[data-v-ef994423]{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:0;flex:1;min-height:0}.stage[data-v-ef994423]{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--sage)}.viewer-preview[data-v-ef994423]{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;overflow:hidden;padding:22px;max-width:none;width:auto;height:auto;border-radius:0;background:transparent}.viewer-preview[data-v-ef994423] .thumb-html{width:100%;height:100%;min-height:360px}.viewer-preview[data-v-ef994423] img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.stage .pagebar[data-v-ef994423]{padding:10px 16px 14px;border-top:1px solid var(--line);background:#fff}.viewer-info[data-v-ef994423]{border-left:1px solid var(--line);padding:20px 22px 26px;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:14px}.headline[data-v-ef994423]{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}.headtop[data-v-ef994423]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.viewer-head .name[data-v-ef994423]{font-size:21px;line-height:1.25;color:var(--ink);font-weight:700;overflow-wrap:anywhere}.pill[data-v-ef994423]{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 9px}.p-free[data-v-ef994423]{background:var(--vivid);color:#fff}.p-paid[data-v-ef994423]{background:var(--goldbg);color:var(--gold)}.p-custom[data-v-ef994423]{background:var(--sage);color:var(--deep)}.desc[data-v-ef994423]{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.meta[data-v-ef994423]{display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.meta>div[data-v-ef994423]{display:flex;gap:12px;background:#fff;padding:7px 11px}.meta dt[data-v-ef994423]{color:var(--mute);font-size:12.5px;flex:none;width:40%}.meta dd[data-v-ef994423]{font-size:12.5px;font-weight:600;overflow-wrap:anywhere}.filename[data-v-ef994423]{font-weight:400;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}@media(max-width:1100px){.viewer-body[data-v-ef994423]{grid-template-columns:minmax(0,1fr);overflow-y:auto}.viewer-preview[data-v-ef994423]{height:55vh}.viewer-info[data-v-ef994423]{border-left:0;border-top:1px solid var(--line);overflow:visible}}.viewer.fs[data-v-ef994423]{max-width:none;max-height:none;width:100vw;height:100vh;border-radius:0;display:flex;flex-direction:column}.viewer.fs .viewer-body[data-v-ef994423]{grid-template-columns:minmax(0,1fr);flex:1;overflow:hidden}.viewer.fs .viewer-info[data-v-ef994423]{display:none}.viewer.fs .viewer-preview[data-v-ef994423]{min-height:0;max-width:none}.pagebar[data-v-ef994423]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.pagebar .btn[data-v-ef994423]{padding:6px 16px;font-size:18px;line-height:1}.viewer-preview.zoomed[data-v-ef994423]{cursor:grab}.viewer-preview.dragging[data-v-ef994423]{cursor:grabbing}.viewer-preview[data-v-ef994423] img{transition:transform .08s linear;transform-origin:center center;-webkit-user-select:none;user-select:none}.caution[data-v-ef994423]{margin-top:12px;font-size:12px;line-height:1.5;color:var(--mute)}.moveline[data-v-ef994423]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.moveline select[data-v-ef994423]{width:auto;margin:0;padding:5px 8px;font-size:13px}.thumbline[data-v-ef994423],.folderline[data-v-ef994423]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.folderline select[data-v-ef994423]{flex:1;min-width:0;margin:0;padding:6px 8px;font-size:13px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.viewer-err[data-v-ef994423]{display:block;padding:10px 12px;border:1px solid var(--danger);border-radius:10px;background:#fdecea;color:var(--danger);font-size:13.5px;font-weight:600}.lockednote[data-v-ef994423]{font-size:12.5px;color:var(--gold);background:var(--goldbg);border:1px solid #e3cf9a;border-radius:10px;padding:4px 10px}.uploadbtn.bulkbtn[data-v-0defac41]{background:#fff;color:var(--deep);border:1px solid var(--deep)}.uploadbtn.bulkbtn[data-v-0defac41]:hover{background:var(--lightg)}.layoutswitch[data-v-0defac41]{margin-left:auto;display:flex;gap:4px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:3px}.layoutbtn[data-v-0defac41]{border:0;background:none;color:var(--mute);border-radius:15px;width:32px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer}.layoutbtn[data-v-0defac41]:hover{background:var(--lightg);color:var(--deep)}.layoutbtn.active[data-v-0defac41]{background:var(--deep);color:#fff}.deptswitch[data-v-0defac41]{width:auto;margin:0;padding:6px 10px;font-size:13px;font-weight:600;border-radius:18px}.termslink[data-v-0defac41]{display:inline-block;margin-top:8px;color:var(--dark)}.empty.standalone[data-v-0defac41]{padding:40px 0}.topright[data-v-0defac41]{margin-left:auto;display:flex;align-items:center;gap:10px}.topright .userchip[data-v-0defac41]{margin-left:0}.switcherchip[data-v-0defac41]{display:contents}.deptface[data-v-0defac41],.menubtn[data-v-0defac41],.drawerwrap[data-v-0defac41]{display:none}@media(max-width:760px){.topbar[data-v-0defac41]{flex-wrap:wrap;gap:8px;padding:8px 12px}.menubtn[data-v-0defac41]{order:0;flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--deep);cursor:pointer}.drawerwrap[data-v-0defac41]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.drawerback[data-v-0defac41]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f1e0f73}.drawer[data-v-0defac41]{position:absolute;top:0;left:0;bottom:0;width:min(320px,86vw);display:flex;flex-direction:column;background:#fff;box-shadow:0 0 40px #0f1e0f40;padding:12px 12px 24px;overflow-y:auto}.drawerhead[data-v-0defac41]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.drawerlogo[data-v-0defac41]{flex:1 1 auto;container-type:normal}.drawerclose[data-v-0defac41]{margin-left:auto;flex:none;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--deep);cursor:pointer}.drawernav[data-v-0defac41]{width:100%;border:0;background:none;font:inherit;text-align:left;color:inherit}.drawernav.active[data-v-0defac41]{background:var(--sage);color:var(--deep);font-weight:600}.logo[data-v-0defac41]{order:1;flex:1 1 0;min-width:0;gap:8px;font-size:15px;container-type:inline-size}.logo-mark[data-v-0defac41]{flex:none;width:30px;height:30px;font-size:13px}.wordmark[data-v-0defac41]{min-width:0;overflow:hidden;text-overflow:ellipsis}.logobadge[data-v-0defac41]{display:none}.topright[data-v-0defac41]{order:2;gap:8px}.search[data-v-0defac41]{order:3;flex:1 1 100%;max-width:none;padding:8px 14px}.switcherchip[data-v-0defac41]{position:relative;display:inline-flex;align-items:center;padding:6px 11px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--deep);font-size:12.5px;font-weight:700;letter-spacing:.02em;cursor:pointer}.deptface[data-v-0defac41]{display:inline-flex;align-items:center;gap:6px}.deptface[data-v-0defac41]:after{content:"";border:4px solid transparent;border-top-color:currentColor;border-bottom:0}.deptdot[data-v-0defac41]{width:9px;height:9px;border-radius:50%;flex:none}.deptswitch[data-v-0defac41]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;opacity:0;cursor:pointer}.switcherchip[data-v-0defac41]:focus-within{outline:2px solid var(--deep);outline-offset:2px}}@container (max-width: 96px){.wordmark[data-v-0defac41]{display:none}}.langfilters[data-v-0defac41]{margin-top:-8px;align-items:center}.filterlabel[data-v-0defac41]{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--mute);margin-right:2px}.crumb[data-v-0defac41]{border:0;background:none;font:inherit;color:var(--dark);padding:2px 5px;margin:0 -1px;border-radius:6px;cursor:pointer}.crumb[data-v-0defac41]:hover{text-decoration:underline}.crumb.over[data-v-0defac41]{background:var(--lightg);box-shadow:0 0 0 2px var(--deep) inset;text-decoration:none}.titlerow[data-v-0defac41]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.titlerow .viewtitle[data-v-0defac41]{margin-bottom:0;display:flex;align-items:center;gap:10px;min-width:0;overflow-wrap:anywhere}.titleglyph[data-v-0defac41]{width:34px;height:34px;border-radius:9px;background:var(--sage);color:var(--dark);display:flex;align-items:center;justify-content:center;flex:none}.titletools[data-v-0defac41]{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.toolbtn[data-v-0defac41]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;color:var(--deep);border-radius:18px;padding:6px 13px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.toolbtn[data-v-0defac41]:hover{background:var(--lightg)}.toolbtn.on[data-v-0defac41]{background:var(--deep);border-color:var(--deep);color:#fff}.toolbtn.danger[data-v-0defac41]{color:var(--danger)}.foldergrid[data-v-0defac41]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-bottom:22px}.folderrows[data-v-0defac41]{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.foldernote[data-v-0defac41]{font-size:13px;color:var(--mute);margin:-6px 0 16px}.selbar[data-v-0defac41]{position:sticky;bottom:16px;z-index:15;margin-top:20px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid var(--deep);border-radius:16px;padding:10px 12px 10px 18px;box-shadow:0 10px 28px #0f1e0f2e}.selcount[data-v-0defac41]{font-weight:700;color:var(--deep)}.selhint[data-v-0defac41]{font-size:12px;color:var(--mute)}.linkbtn[data-v-0defac41]:disabled{color:var(--mute);cursor:not-allowed;text-decoration:none}.selmove[data-v-0defac41]{margin-left:auto;padding:9px 18px}.toast.lifted[data-v-0defac41]{bottom:96px}.env-head[data-v-0defac41]{display:flex;flex-direction:column;gap:10px;max-width:760px;margin-bottom:40px}.env-kicker[data-v-0defac41]{margin:0;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--env-muted)}.envcrumbs .crumb[data-v-0defac41]{margin:0;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--env-deep);cursor:pointer}.envcrumbs .crumb[data-v-0defac41]:hover{text-decoration:underline;text-underline-offset:2px}.envcrumbs .crumb[data-v-0defac41]:focus-visible{outline:2px solid var(--env-deep);outline-offset:2px;border-radius:4px}.envcrumbs b[data-v-0defac41]{font-weight:600;color:var(--env-ink)}h1.env-title[data-v-0defac41]{display:flex;align-items:center;gap:14px;margin:0;font-family:var(--env-serif);font-size:clamp(38px,5vw,60px);font-weight:400;line-height:1.02;letter-spacing:-.01em;color:var(--env-ink)}.env-lede[data-v-0defac41]{margin:0;font-size:18px;line-height:1.5;color:var(--env-muted)}.env-search[data-v-0defac41]{display:flex;max-width:760px;margin:0 0 16px}.env-field[data-v-0defac41]{position:relative;display:flex;flex:1;align-items:center;min-width:0}.env-field svg[data-v-0defac41]{position:absolute;left:16px;color:var(--env-muted);pointer-events:none}.env-field input[data-v-0defac41]{box-sizing:border-box;width:100%;height:48px;padding:0 16px 0 46px;border:1px solid var(--env-field);border-radius:24px;background:var(--env-surface);font:inherit;font-size:16px;color:var(--env-ink)}.env-field input[data-v-0defac41]::placeholder{color:var(--env-muted)}.env-field input[data-v-0defac41]:focus-visible{outline:2px solid var(--env-deep);outline-offset:1px}.env-chips[data-v-0defac41]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.env-chip[data-v-0defac41]{display:inline-flex;align-items:center;min-height:40px;margin:0;padding:0 16px;border:1px solid var(--env-field);border-radius:20px;background:var(--env-surface);color:var(--env-ink);font:inherit;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none;cursor:pointer}.env-chip[data-v-0defac41]:hover{border-color:var(--env-deep)}.env-chip[data-v-0defac41]:focus-visible{outline:2px solid var(--env-deep);outline-offset:2px}.env-chip[aria-current=true][data-v-0defac41]{border-color:var(--env-deep);background:var(--env-deep);color:#fff}.envask[data-v-0defac41]{display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-height:272px;padding:28px;background:var(--env-surface);border:1px solid var(--env-hairline);border-radius:20px}.envask h2[data-v-0defac41]{margin:0 0 14px;font-family:var(--env-serif);font-size:32px;font-weight:400;line-height:1.1}.envask p[data-v-0defac41]{margin:0;font-size:16px;line-height:1.55;color:var(--env-body)}.env-btn[data-v-0defac41]{align-self:flex-start;min-height:46px;padding:10px 22px;border:0;border-radius:23px;background:var(--env-deep);color:#fff;font:inherit;font-size:15px;font-weight:600;line-height:1.25;cursor:pointer}.env-btn[data-v-0defac41]:hover{background:color-mix(in srgb,var(--env-deep) 82%,#000000)}.env-btn[data-v-0defac41]:focus-visible{outline:2px solid var(--env-deep);outline-offset:2px}.env-foot[data-v-0defac41]{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1200px;min-height:56px;margin:0 auto;padding:0 40px;border-top:1px solid var(--env-hairline);font-size:13px;color:var(--env-muted)}.env-foot a[data-v-0defac41]{display:flex;align-items:center;min-height:44px;font-weight:600;color:var(--env-deep);text-underline-offset:2px}.sr-only[data-v-0defac41]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:700px){.env-head[data-v-0defac41]{margin-bottom:28px}.envask[data-v-0defac41]{min-height:0;padding:20px}.env-foot[data-v-0defac41]{flex-direction:column;align-items:flex-start;gap:0;padding:12px 16px}}.login-note[data-v-b67280e7]{margin-top:16px;font-size:13px;color:var(--gold);background:var(--goldbg);border:1px solid #e3cf9a;border-radius:10px;padding:9px 12px}.termslink[data-v-b67280e7]{display:inline-block;margin-top:6px;color:var(--deep)}.login-lang[data-v-b67280e7]{position:absolute;top:18px;right:18px}.termspage[data-v-9acd7d01]{min-height:100vh;background:#f4f8f1}.termsbar[data-v-9acd7d01]{display:flex;align-items:center;gap:16px;padding:10px 20px;background:#fff;border-bottom:1px solid var(--line)}.termsbar .logo[data-v-9acd7d01]{border:0;background:none;cursor:pointer;padding:0}.spacer[data-v-9acd7d01]{flex:1}.termsmain[data-v-9acd7d01]{max-width:680px;margin:0 auto;padding:32px 24px 64px}h1[data-v-9acd7d01]{font-size:22px;color:var(--deep);margin-bottom:18px}.authoritative[data-v-9acd7d01]{font-size:12.5px;color:var(--gold);background:var(--goldbg);border:1px solid #e3cf9a;border-radius:10px;padding:9px 12px;margin-bottom:22px}section[data-v-9acd7d01]{margin-bottom:20px}h2[data-v-9acd7d01]{font-size:14.5px;color:var(--deep);margin-bottom:4px}section p[data-v-9acd7d01]{font-size:14px;line-height:1.6}.version[data-v-9acd7d01]{margin-top:34px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;color:var(--mute)}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2) format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2) format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2) format("woff2"),url(/assets/figtree-latin-ext-500-normal-BOEJvrb_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2) format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2) format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2) format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2) format("woff2"),url(/assets/figtree-latin-ext-700-normal-BoDi4KL2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2) format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--deep: #1b5e20;--vivid: #4caf50;--dark: #388e3c;--sage: #e8f2e0;--lightg: #e8f5e9;--cream: #fbf7ec;--ink: #22301f;--mute: #5c6f5a;--line: #d7e3d0;--gold: #8a6d1d;--goldbg: #fdf3df;--danger: #b3261e}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;background:#f4f8f1;color:var(--ink);min-height:100vh}button{font-family:inherit}.login{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(150deg,var(--deep),#0e3a13);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.login-card{background:#fff;border-radius:20px;padding:38px 34px;width:100%;max-width:400px;text-align:center}.login-card .logo-mark{width:56px;height:56px;border-radius:14px;background:var(--deep);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:22px;margin:0 auto 14px}.login-card h1{font-size:20px;color:var(--deep);margin-bottom:4px}.login-card .sub{font-size:13px;color:var(--mute);margin-bottom:24px}.login-card label{display:block;text-align:left;font-size:12.5px;font-weight:600;color:var(--mute);margin:12px 0 5px}.login-card input{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px 12px;font-size:14px;font-family:inherit;color:var(--ink);background:#fff}.login-card input:focus{outline:none;border-color:var(--vivid)}.ssobtn{width:100%;background:var(--deep);color:#fff;border:0;border-radius:12px;padding:13px;font-size:14.5px;font-weight:700;cursor:pointer;margin-top:20px}.ssobtn:hover:not(:disabled){background:var(--dark)}.ssobtn:disabled{opacity:.6;cursor:not-allowed}.login-foot{margin-top:22px;font-size:10.5px;color:var(--mute)}.login-err{margin-top:14px;font-size:13px;color:var(--danger)}.topbar{display:flex;align-items:center;gap:16px;padding:10px 20px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:17px;color:var(--deep);white-space:nowrap}.logo-mark{width:34px;height:34px;border-radius:9px;background:var(--deep);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px}.search{flex:1;max-width:520px;display:flex;align-items:center;gap:10px;background:var(--sage);border-radius:24px;padding:9px 18px;color:var(--mute);font-size:14px}.search input{border:0;background:transparent;outline:none;font-size:14px;width:100%;color:var(--ink);font-family:inherit}.userchip{margin-left:auto;display:flex;align-items:center;gap:10px;background:var(--lightg);border:1px solid var(--line);border-radius:20px;padding:6px 6px 6px 14px;font-size:13px;cursor:pointer;white-space:nowrap}.userchip b{color:var(--deep)}.userchip .av{width:28px;height:28px;border-radius:50%;background:var(--vivid);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.wrap{display:flex;min-height:calc(100vh - 55px)}.sidebar{width:238px;padding:18px 12px;flex-shrink:0}.navitem{display:flex;align-items:center;gap:12px;padding:9px 16px;border-radius:0 20px 20px 0;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.navitem:hover{background:var(--lightg)}.navitem.active{background:var(--sage);color:var(--deep);font-weight:600}.uploadbtn{display:flex;justify-content:center;align-items:center;gap:10px;background:var(--deep);color:#fff;border:0;border-radius:14px;padding:12px 18px;font-weight:700;font-size:14px;cursor:pointer;margin-bottom:16px;width:100%}.uploadbtn:hover{background:var(--dark)}.side-note{margin:22px 16px 0;font-size:11.5px;color:var(--mute);line-height:1.5}.side-server{margin:26px 16px 0;padding-top:14px;border-top:1px solid var(--line);font-size:10.5px;color:var(--mute);line-height:1.6}.side-server b{color:var(--dark)}.main{flex:1;padding:22px 28px 60px;min-width:0}.crumbs{font-size:14px;color:var(--mute);margin-bottom:4px}.crumbs b{color:var(--ink);font-weight:600}h1.viewtitle{font-size:21px;font-weight:600;margin-bottom:16px;color:var(--deep)}.filters{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.chip{border:1px solid var(--line);background:#fff;border-radius:18px;padding:6px 14px;font-size:13px;cursor:pointer}.chip.active{background:var(--deep);border-color:var(--deep);color:#fff}.stats{display:flex;gap:14px;margin-bottom:20px;flex-wrap:wrap}.stat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 20px;min-width:140px}.stat b{display:block;font-size:22px;color:var(--deep)}.stat span{font-size:12px;color:var(--mute)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;cursor:pointer;transition:box-shadow .15s,transform .15s;position:relative;text-align:left;padding:0;font:inherit;color:inherit;width:100%}.card:hover{box-shadow:0 6px 18px #1b5e2024;transform:translateY(-2px)}.card.inactive{opacity:.55}.thumbwrap{height:158px;background:var(--sage);display:flex;align-items:center;justify-content:center;overflow:hidden}.thumbwrap img{width:100%;height:100%;object-fit:cover}.thumb-html{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:repeating-linear-gradient(45deg,var(--sage),var(--sage) 12px,var(--lightg) 12px,var(--lightg) 24px)}.thumb-html .tag{display:flex;align-items:center;gap:5px;background:var(--deep);color:#fff;font-size:11px;font-weight:800;padding:5px 12px;border-radius:8px;letter-spacing:1px}.thumb-html .t{font-size:12px;color:var(--dark);font-weight:600;padding:0 12px;text-align:center}.pricepill{position:absolute;top:10px;right:10px;font-size:11px;font-weight:800;padding:4px 11px;border-radius:12px;z-index:2}.pp-free{background:var(--vivid);color:#fff}.pp-paid{background:#fff;color:var(--deep);border:1.5px solid var(--deep)}.pp-custom{background:var(--goldbg);color:var(--gold);border:1.5px solid #e3cf9a}.card-meta{padding:11px 14px;border-top:1px solid var(--line)}.card-meta .fname{font-size:13.5px;font-weight:600;line-height:1.25}.card-meta .fsub{font-size:11.5px;color:var(--mute);margin-top:2px}.card-meta .fcreator{font-size:11px;color:var(--dark);margin-top:5px}.empty{grid-column:1/-1;color:var(--mute);font-size:14px;padding:30px 0}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1e0fb8;display:flex;align-items:center;justify-content:center;z-index:60;padding:20px}.viewer{background:#fff;border-radius:18px;max-width:960px;width:100%;max-height:92vh;overflow:auto}.viewer-head{display:flex;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:2}.viewer-head .code{background:var(--sage);color:var(--deep);font-weight:800;font-size:13px;padding:5px 12px;border-radius:10px}.viewer-head .name{font-weight:600;font-size:16px}.closex{display:flex;align-items:center;justify-content:center;margin-left:auto;border:0;background:var(--lightg);color:var(--deep);width:34px;height:34px;border-radius:50%;font-size:17px;cursor:pointer;font-weight:700}.viewer-body{padding:26px;display:flex;flex-direction:column;align-items:center;gap:22px;background:var(--sage)}.viewer-preview{width:100%;max-width:560px;height:300px;border-radius:8px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}.viewer-preview img{width:100%;height:100%;object-fit:contain}.viewer-info{background:#fff;border-radius:14px;padding:20px 24px;width:100%;max-width:620px}.viewer-info p{font-size:14px;line-height:1.55;margin-bottom:8px}.viewer-info .aud{font-size:12.5px;color:var(--mute)}.actline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.btn{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:24px;padding:11px 22px;font-size:14px;font-weight:700;cursor:pointer}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-dl{background:var(--deep);color:#fff}.btn-dl:hover:not(:disabled){background:var(--dark)}.btn-buy{background:#fff;color:var(--deep);border:2px solid var(--deep)}.btn-contact{background:var(--goldbg);color:var(--gold);border:2px solid #e3cf9a}.btn-danger{background:#fff;color:var(--danger);border:2px solid var(--danger)}.btn-ghost{background:var(--lightg);color:var(--deep)}.pricenote{font-size:13px;color:var(--mute)}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%);background:var(--deep);color:#fff;font-size:14px;font-weight:600;padding:12px 24px;border-radius:24px;z-index:99;max-width:90vw;text-align:center}.toast.err{background:var(--danger)}.dialog{background:#fff;border-radius:18px;width:100%;max-width:440px;padding:26px;max-height:92vh;overflow:auto}.dialog h3{color:var(--deep);font-size:17px;margin-bottom:18px}.dialog label{display:block;font-size:12.5px;font-weight:600;color:var(--mute);margin:12px 0 5px}.dialog input,.dialog select,.dialog textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:14px;font-family:inherit;background:#fff;color:var(--ink)}.dialog input[type=checkbox],.dialog input[type=radio]{width:auto;border:0;border-radius:0;padding:0;margin:0;accent-color:var(--deep)}.dialog textarea{resize:vertical;min-height:80px}.dialog .actline{justify-content:flex-end}.dialog .hint{font-size:12px;color:var(--mute);margin-top:6px}.deptcheck .dot{width:10px;height:10px;border-radius:50%;flex:none}.dialog .hint.err{display:block;margin-top:12px;padding:10px 12px;border:1px solid var(--danger);border-radius:10px;background:#fdecea;color:var(--danger);font-size:13.5px;font-weight:600}.panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px;margin-bottom:20px}.panel h2{font-size:15px;color:var(--deep);margin-bottom:14px}table.data{width:100%;border-collapse:collapse;font-size:13px}table.data th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--mute);padding:8px 10px;border-bottom:1px solid var(--line)}table.data td{padding:9px 10px;border-bottom:1px solid var(--line)}table.data select,table.data input{border:1px solid var(--line);border-radius:8px;padding:5px 8px;font-size:13px;font-family:inherit}.rolepill{background:var(--sage);color:var(--deep);border-radius:10px;padding:3px 10px;font-size:11.5px;font-weight:700}.statuspill{border-radius:10px;padding:3px 10px;font-size:11.5px;font-weight:700}.st-new{background:var(--vivid);color:#fff}.st-in_progress{background:var(--goldbg);color:var(--gold)}.st-done{background:var(--lightg);color:var(--mute)}.linkbtn{border:0;background:none;color:var(--dark);font-size:13px;font-weight:600;cursor:pointer;padding:4px 6px}.linkbtn:hover{text-decoration:underline}@media(max-width:760px){.sidebar{display:none}.main{padding:16px}}body.drawer-open{overflow:hidden}html.env{--env-ground: #f6f5f1;--env-surface: #ffffff;--env-ink: #1c1c1a;--env-muted: #5e5d58;--env-body: #4a4944;--env-hairline: #e4e2db;--env-rule: #efede7;--env-field: #d6d3ca;--env-font: "Figtree", "Helvetica Neue", Helvetica, Arial, sans-serif;--env-serif: "Instrument Serif", Georgia, serif;--env-deep: var(--deep);--env-dark: var(--dark);--env-vivid: var(--vivid);--env-sage: var(--sage);--env-lightg: var(--lightg);--env-line: var(--line)}html.env body{background:var(--env-ground);color:var(--env-ink);font-family:var(--env-font);font-size:15px;line-height:1.5}html.env .wrap{display:block;min-height:0}html.env .main{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:56px 40px 48px}html.env .filters{align-items:center;gap:8px;margin-bottom:16px}html.env .langfilters{margin-top:0}html.env .chip{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--env-field);border-radius:20px;background:var(--env-surface);color:var(--env-ink);font-size:15px;font-weight:600}html.env .chip:hover{border-color:var(--env-deep)}html.env .chip.active{border-color:var(--env-deep);background:var(--env-deep);color:#fff}html.env .filterlabel{margin-right:4px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--env-muted)}html.env .layoutswitch{gap:2px;padding:3px;border-color:var(--env-field);border-radius:20px;background:var(--env-surface)}html.env .layoutbtn{width:40px;height:32px;border-radius:16px;color:var(--env-muted)}html.env .layoutbtn:hover{background:var(--env-ground);color:var(--env-ink)}html.env .layoutbtn.active{background:var(--env-deep);color:#fff}html.env .grid,html.env .foldergrid{margin-top:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}html.env .card{border-color:var(--env-hairline);border-radius:20px}html.env .card:hover{border-color:var(--env-deep);box-shadow:none;transform:none}html.env .card:focus-visible{outline:2px solid var(--env-deep);outline-offset:2px}html.env .thumbwrap{height:200px;background:var(--env-rule)}html.env .card-meta{padding:18px 20px 20px;border-top-color:var(--env-rule)}html.env .card-meta .fname{font-size:16px;line-height:1.35;color:var(--env-ink)}html.env .card-meta .fsub{margin-top:4px;font-size:14px;color:var(--env-muted)}html.env .card-meta .fcreator{margin-top:8px;font-size:13px;color:var(--env-muted)}html.env .ftile{border-color:var(--env-hairline);border-radius:20px}html.env .empty.standalone{margin-top:24px;padding:24px 28px;background:var(--env-surface);border:1px solid var(--env-hairline);border-radius:20px;font-size:16px;color:var(--env-muted)}html.env .main .panel{padding:24px 28px;border-color:var(--env-hairline);border-radius:20px}@media(max-width:700px){html.env .main{padding:32px 16px 40px}html.env .main .panel{padding:20px}}
