.u-ico{display:inline-block;vertical-align:-.18em;flex-shrink:0}.tp-btn[data-v-b607fdc9]{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px 0 8px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:#ffffff1f;color:#f2f6fa;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:transform .16s cubic-bezier(.2,.8,.3,1),background .16s var(--ease),box-shadow .16s var(--ease)}.tp-btn[data-v-b607fdc9]:hover{background:#fff3;transform:translateY(-1px)}.tp-btn[data-v-b607fdc9]:active{transform:translateY(1px) scale(.98)}.tp-btn.on[data-v-b607fdc9]{background:#ffffff42;box-shadow:0 0 0 3px #ffffff1f}.tp-dot[data-v-b607fdc9]{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 2px #ffffffbf,0 1px 3px #00000040}.tp-caret[data-v-b607fdc9]{font-size:10px;opacity:.75;transition:transform .2s var(--ease)}.tp-btn.on .tp-caret[data-v-b607fdc9]{transform:rotate(180deg)}.tp-pop[data-v-b607fdc9]{position:absolute;top:92px;right:196px;width:min(460px,92vw);border-radius:16px;overflow:hidden;transform-origin:top right;animation:tp-pop-in-b607fdc9 .26s cubic-bezier(.16,1.12,.32,1) both}@keyframes tp-pop-in-b607fdc9{0%{opacity:0;transform:translateY(-10px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.tp-grid[data-v-b607fdc9]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px}.tp-item[data-v-b607fdc9]{display:flex;flex-direction:column;gap:8px;align-items:stretch;padding:10px;border-radius:12px;cursor:pointer;border:1px solid var(--solid-border);background:var(--solid-bg-2);transition:transform .16s var(--ease),box-shadow .16s var(--ease),border-color .16s var(--ease);animation:tp-card-in-b607fdc9 .28s cubic-bezier(.2,.9,.3,1) both}@keyframes tp-card-in-b607fdc9{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}.tp-item[data-v-b607fdc9]:hover{transform:translateY(-2px);box-shadow:0 10px 22px -12px #10182873;border-color:var(--brand-300)}.tp-item.cur[data-v-b607fdc9]{border-color:var(--brand-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-500) 35%,transparent)}.tp-btn[data-v-b607fdc9]{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:var(--r);border:1px solid var(--solid-border);background:var(--glass-bg-strong);color:var(--text-1);cursor:pointer;font-family:inherit;font-size:var(--fs-sm);transition:all .15s var(--ease)}.tp-btn[data-v-b607fdc9]:hover,.tp-btn.on[data-v-b607fdc9]{border-color:var(--brand-400);color:var(--brand-600);background:var(--brand-50)}.tp-label[data-v-b607fdc9]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-mask[data-v-b607fdc9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;background:transparent}.tp-pop[data-v-b607fdc9]{position:absolute;top:92px;right:196px;width:min(420px,92vw);border-radius:12px;overflow:hidden;transform-origin:top right;animation:tp-drop-b607fdc9 .28s cubic-bezier(.22,1,.36,1) both}@keyframes tp-drop-b607fdc9{0%{opacity:0;transform:translateY(-14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.tp-head[data-v-b607fdc9]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--brand-500);color:#fff}.tp-title[data-v-b607fdc9]{font-size:var(--fs-lg);font-weight:var(--fw-title)}.tp-hint[data-v-b607fdc9]{font-size:var(--fs-xs);opacity:.8;margin-left:auto}.tp-x[data-v-b607fdc9]{border:none;background:#ffffff2e;color:#fff;width:26px;height:26px;border-radius:6px;font-size:15px;cursor:pointer}.tp-grid[data-v-b607fdc9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:14px 16px 16px}.tp-item[data-v-b607fdc9]{position:relative;display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:10px;cursor:pointer;text-align:left;border:2px solid var(--solid-border);background:var(--solid-bg);font-family:inherit;transition:all .15s var(--ease)}.tp-item[data-v-b607fdc9]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #1f2d5c26}.tp-item.cur[data-v-b607fdc9]{border-color:var(--brand-500)}.tp-swatch[data-v-b607fdc9]{position:relative;height:44px;border-radius:6px;overflow:hidden;border:1px solid rgba(0,0,0,.06)}.sw-brand[data-v-b607fdc9]{position:absolute;left:8px;bottom:8px;width:22px;height:22px;border-radius:5px;box-shadow:0 2px 6px #00000040}.sw-side[data-v-b607fdc9]{position:absolute;left:8px;top:8px;width:14px;height:28px;border-radius:4px;border:1px solid rgba(0,0,0,.08)}.tp-name[data-v-b607fdc9]{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--text-1)}.tp-check[data-v-b607fdc9]{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;background:var(--brand-500);color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.tp-label[data-v-b607fdc9]{display:none}}.tm-greet[data-v-37a9770f]{margin:0 14px 0 4px;padding-right:14px;border-right:1px solid rgba(255,255,255,.18);font-size:12px;color:#f0f5fab8;white-space:nowrap}.topmenu[data-v-37a9770f]{display:flex;flex-direction:column;background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid var(--glass-border);position:relative;z-index:40;flex-shrink:0}.tm-bar[data-v-37a9770f]{display:flex;align-items:center;gap:10px;height:84px;padding:0 10px;background:linear-gradient(180deg,#4d67e6,#364fcd 55%,#2c3dae);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0000002e}.tm-brand[data-v-37a9770f]{display:flex;align-items:center;gap:8px;padding:0 8px 0 2px;cursor:pointer;flex-shrink:0}.tm-name[data-v-37a9770f]{font-size:21px;font-weight:800;color:#fff;letter-spacing:.5px}.tm-sub[data-v-37a9770f]{font-size:12px;color:#ffffffb3}.logo[data-v-37a9770f]{position:relative;width:30px;height:30px;display:inline-block}.logo i[data-v-37a9770f]{position:absolute;border-radius:50%}.logo i[data-v-37a9770f]:nth-child(1){top:0;right:0;bottom:0;left:0;background:#fff;opacity:.92}.logo i[data-v-37a9770f]:nth-child(2){left:5px;top:5px;width:11px;height:11px;background:#364fcd}.logo i[data-v-37a9770f]:nth-child(3){right:4px;bottom:4px;width:8px;height:8px;background:#364fcd8c}.tm-items[data-v-37a9770f]{display:flex;align-items:center;gap:2px;flex:0 0 auto;overflow:visible}.tm-bar[data-v-37a9770f],.topmenu[data-v-37a9770f]{overflow:visible}.tm-bar[data-v-37a9770f]{position:relative;z-index:60}.tm-quick[data-v-37a9770f]{position:relative;z-index:1}.tm-sec[data-v-37a9770f]{position:relative}.tm-item[data-v-37a9770f]{display:inline-flex;align-items:center;gap:7px;height:56px;padding:0 15px;border:1px solid transparent;border-radius:12px;background:transparent;color:#fffffff2;font-family:inherit;font-size:17px;font-weight:700;letter-spacing:.2px;cursor:pointer;white-space:nowrap;transition:background .12s var(--ease),color .12s var(--ease)}.tm-item[data-v-37a9770f]:hover{background:#ffffff29}.tm-item.on[data-v-37a9770f]{background:#fff;color:var(--brand-700)}.tm-item-set[data-v-37a9770f]{margin-left:2px}.tm-sec.open>.tm-item[data-v-37a9770f]{background:#ffffff38;color:#fff}.caret[data-v-37a9770f]{font-size:12px;line-height:1;font-weight:700;opacity:.85;display:inline-block;transform:translateY(-1px);transition:transform .16s var(--ease)}.tm-sec.open>.tm-item .caret[data-v-37a9770f]{transform:rotate(180deg) translateY(1px)}.tm-panel[data-v-37a9770f]{position:absolute;left:0;top:calc(100% + 2px);z-index:300;min-width:240px;padding:8px;background:var(--solid-bg);border:1px solid var(--solid-border);border-radius:10px;box-shadow:0 18px 44px -14px #141e3257;animation:tm-in-37a9770f .13s var(--ease)}@keyframes tm-in-37a9770f{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tm-group[data-v-37a9770f]{position:relative;display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border-radius:8px;font-size:16px;font-weight:700;color:var(--text-1);cursor:default;white-space:nowrap}.tm-group.on[data-v-37a9770f]{background:var(--brand-50);color:var(--brand-700)}.tg-lbl[data-v-37a9770f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.tg-n[data-v-37a9770f]{font-size:13px;color:var(--text-3)}.tg-arw[data-v-37a9770f]{color:var(--brand-500);font-size:22px;font-weight:900;line-height:1;transform:translateY(-1px)}.tm-fly[data-v-37a9770f]{position:absolute;left:calc(100% + 6px);top:-6px;z-index:70;min-width:210px;max-height:62vh;overflow:auto;padding:6px;background:var(--solid-bg);border:1px solid var(--solid-border);border-radius:10px;box-shadow:0 18px 44px -14px #141e3257;animation:tm-in-37a9770f .12s var(--ease)}.tm-fly[data-v-37a9770f]:before{content:"";position:absolute;left:-8px;top:0;bottom:0;width:8px}.tm-panel.flat[data-v-37a9770f]{min-width:210px;padding:6px}.tm-panel.flat .tm-leaf[data-v-37a9770f]{height:38px;font-size:15px}.tm-hr[data-v-37a9770f]{height:1px;background:var(--solid-border);margin:5px 8px}.tm-leaf[data-v-37a9770f]{display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 12px;border:none;border-radius:7px;background:transparent;color:var(--text-1);font-family:inherit;font-size:15px;font-weight:700;text-align:left;cursor:pointer;white-space:nowrap}.tm-leaf[data-v-37a9770f]:hover{background:var(--brand-500);color:#fff}.tm-leaf.dim[data-v-37a9770f]{color:var(--text-3)}.tl-lbl[data-v-37a9770f]{flex:1}.tl-tag[data-v-37a9770f]{font-size:10px;padding:1px 5px;border-radius:999px;background:var(--solid-bg-3);color:var(--text-3)}.tm-leaf:hover .tl-tag[data-v-37a9770f]{background:#ffffff40;color:#fff}.tl-tag.ext[data-v-37a9770f]{background:transparent}.tm-quick[data-v-37a9770f]{display:flex;align-items:center;gap:3px;flex-wrap:nowrap;padding:4px 10px;background:var(--glass-bg-strong);border-top:1px solid rgba(255,255,255,.35);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.tm-quick[data-v-37a9770f]::-webkit-scrollbar{height:0}.qk[data-v-37a9770f]{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;height:30px;padding:0 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-1);font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;white-space:nowrap;letter-spacing:0}.qk[data-v-37a9770f]:hover{background:var(--brand-50);color:var(--brand-700);border-color:var(--brand-100)}.tm-set[data-v-37a9770f]{display:inline-flex;align-items:center;gap:6px;height:46px;padding:0 18px;border-radius:10px;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:#fff;font-family:inherit;font-size:17px;font-weight:700;cursor:pointer}.tm-set[data-v-37a9770f]:hover{background:#ffffff3d}.tm-right[data-v-37a9770f]{margin-left:auto;flex:0 0 auto;display:flex;align-items:center;gap:4px;flex-shrink:0}.tm-ico[data-v-37a9770f]{position:relative;width:46px;height:46px;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff}.tm-ico[data-v-37a9770f]:hover{background:#ffffff2e}.tm-right[data-v-37a9770f] .tp-btn,.tm-right[data-v-37a9770f] .theme-btn{color:#fff!important;border-color:#ffffff59!important}.tm-ico .dot[data-v-37a9770f]{position:absolute;top:1px;right:0;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:var(--danger);color:#fff;font-size:10px;line-height:15px;text-align:center}@media (max-width: 700px){.tm-sub[data-v-37a9770f]{display:none}.tm-item[data-v-37a9770f]{padding:0 9px;font-size:13px}}.ac-mask[data-v-da060148]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;background:#0c121c61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ac-fade-da060148 .16s var(--ease)}@keyframes ac-fade-da060148{0%{opacity:0}to{opacity:1}}.ac-box[data-v-da060148]{width:min(460px,92vw);border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--glass-bg-pop, #fff) 92%,transparent);-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);border:1px solid var(--glass-border-pop, rgba(120,138,168,.35));box-shadow:inset 0 1px #ffffffe6,0 24px 64px -20px #10182873;animation:ac-pop-da060148 .22s cubic-bezier(.22,1,.36,1)}@keyframes ac-pop-da060148{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.ac-head[data-v-da060148]{cursor:move;touch-action:none;user-select:none;padding:12px 16px;background:linear-gradient(180deg,var(--brand-500),var(--brand-600));color:#fff}.ac-title[data-v-da060148]{font-size:15px;font-weight:700;letter-spacing:.5px}.ac-body[data-v-da060148]{padding:20px 18px 8px}.ac-msg[data-v-da060148]{font-size:14px;line-height:1.75;color:var(--text-1)}.ac-hint[data-v-da060148]{margin-top:8px;font-size:12px;color:var(--text-3)}.ac-foot[data-v-da060148]{display:flex;gap:10px;justify-content:flex-end;padding:16px 18px 18px}.ac-btn[data-v-da060148]{min-width:96px;height:34px;padding:0 16px;border-radius:8px;border:1px solid var(--solid-border-strong);background:var(--solid-bg);color:var(--text-1);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:transform .12s var(--ease),background .12s var(--ease)}.ac-btn[data-v-da060148]:hover{background:var(--solid-bg-2);transform:translateY(-1px)}.ac-btn[data-v-da060148]:active{transform:translateY(1px)}.ac-btn.primary[data-v-da060148]{background:var(--brand-500);border-color:var(--brand-600);color:#fff}.ac-btn.primary[data-v-da060148]:hover{background:var(--brand-600)}.ac-btn.danger[data-v-da060148]{background:var(--danger);border-color:var(--danger);color:#fff}.ac-btn.danger[data-v-da060148]:hover{filter:brightness(1.05)}.dp-mask[data-v-7e79633b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;background:#0006;display:flex;align-items:center;justify-content:center;padding:24px}.dp-win[data-v-7e79633b]{width:min(760px,94vw);height:min(560px,88vh);max-width:760px;max-height:88vh;display:flex;flex-direction:column;background:var(--solid-bg);border:1px solid var(--glass-border-pop);border-top:2px solid var(--brand-500);border-radius:calc(var(--r) + 10px);box-shadow:var(--glass-shadow-lg);overflow:hidden}.dp-head[data-v-7e79633b]{display:flex;align-items:baseline;gap:10px;padding:14px 18px;border-bottom:1px solid var(--solid-border);background:var(--solid-bg-2);cursor:move;user-select:none}.dp-title[data-v-7e79633b]{font-size:var(--fs-lg);font-weight:600;color:var(--text-1)}.dp-sub[data-v-7e79633b]{font-size:var(--fs-xs);color:var(--text-3)}.dp-x[data-v-7e79633b]{margin-left:auto;align-self:center;border:none;background:transparent;cursor:pointer;font-size:14px;color:var(--text-3);padding:2px 6px;line-height:1;border-radius:6px}.dp-x[data-v-7e79633b]:hover{background:var(--solid-bg-3);color:var(--text-1)}.dp-body[data-v-7e79633b]{flex:1;overflow:auto;padding:14px 18px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.dp-tile[data-v-7e79633b]{display:flex;align-items:center;gap:10px;padding:12px 14px;text-align:left;font-family:inherit;background:var(--solid-bg-2);border:1px solid var(--solid-border);border-radius:var(--r-sm);cursor:pointer;transition:all var(--dur) var(--ease)}.dp-tile[data-v-7e79633b]:hover{border-color:var(--brand-400);background:var(--brand-100);transform:translateY(-1px)}.dark .dp-tile[data-v-7e79633b]:hover{background:#0000001a}.dp-ico[data-v-7e79633b]{font-size:20px;line-height:1;flex-shrink:0}.dp-txt[data-v-7e79633b]{display:flex;flex-direction:column;min-width:0}.dp-lbl[data-v-7e79633b]{font-size:var(--fs-base);font-weight:600;color:var(--text-1)}.dp-hint[data-v-7e79633b]{font-size:var(--fs-xs);color:var(--text-3)}.dp-foot[data-v-7e79633b]{display:flex;align-items:center;gap:10px;padding:10px 18px;border-top:1px solid var(--solid-border);background:var(--solid-bg-2)}.dp-note[data-v-7e79633b]{font-size:var(--fs-xs);color:var(--text-3)}.dp-tile.dragging[data-v-7e79633b]{transform:scale(1.06) rotate(-2deg);box-shadow:0 12px 28px #0000004d;border-color:var(--brand-500);background:var(--brand-50);z-index:2;animation:dp-pickup-7e79633b .22s var(--ease)}@keyframes dp-pickup-7e79633b{0%{transform:scale(1) rotate(0)}60%{transform:scale(1.09) rotate(-3deg)}to{transform:scale(1.06) rotate(-2deg)}}.dp-tile.slot-glow[data-v-7e79633b]{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100),0 6px 16px #364fcd29;animation:dp-breathe-7e79633b .9s ease-in-out infinite}@keyframes dp-breathe-7e79633b{0%,to{box-shadow:0 0 0 3px var(--brand-100),0 6px 16px #364fcd24}50%{box-shadow:0 0 0 5px var(--brand-200),0 8px 20px #364fcd38}}.dp-tip[data-v-7e79633b]{grid-column:1 / -1;font-size:var(--fs-xs);color:var(--text-3);text-align:center;padding-top:2px}.dp-foot .btn[data-v-7e79633b]{margin-left:auto}.dp-note kbd[data-v-7e79633b]{font-family:inherit;font-size:10px;padding:1px 4px;border:1px solid var(--solid-border-strong);border-radius:4px;background:var(--solid-bg);color:var(--text-2);margin:0 3px}@media (max-width: 767px),(max-height: 520px){.dp-mask[data-v-7e79633b]{padding:0}.dp-win[data-v-7e79633b]{width:100vw;height:100dvh;max-height:none;border-radius:0;border:none}.dp-body[data-v-7e79633b]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));padding:12px}}.user-menu[data-v-4eabb9eb]{position:relative;display:flex;align-items:center}.user-btn[data-v-4eabb9eb]{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 9px 0 5px;border-radius:9px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#e8eef3;font-size:12px;cursor:pointer;transition:background .15s,border-color .15s}.user-btn[data-v-4eabb9eb]:hover{background:#ffffff24;border-color:#ffffff38}.ua-avatar[data-v-4eabb9eb]{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#6678ea,#3d4fd0);color:#fff;font-size:11px;font-weight:700;box-shadow:inset 0 1px #ffffff59}.ua-name[data-v-4eabb9eb]{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ua-caret[data-v-4eabb9eb]{font-size:9px;opacity:.6;margin-left:1px}.user-pop[data-v-4eabb9eb]{position:absolute;right:0;top:calc(100% + 8px);z-index:90;width:216px;padding:6px;background:#fff;color:#1f2937;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 18px 44px -12px #0f172a57,0 3px 8px #0f172a14}.up-head[data-v-4eabb9eb]{padding:8px 10px 9px;border-bottom:1px solid #eef2f7;margin-bottom:4px}.up-head b[data-v-4eabb9eb]{display:block;font-size:13px;color:#172033}.up-head span[data-v-4eabb9eb]{display:block;margin-top:2px;font-size:11px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-item[data-v-4eabb9eb]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:#334155;font-size:12px;text-align:left;cursor:pointer}.up-item[data-v-4eabb9eb]:hover{background:#f1f5fb;color:#1d4ed8}.up-item.danger[data-v-4eabb9eb]{color:#b42318}.up-item.danger[data-v-4eabb9eb]:hover{background:#fef3f2;color:#b42318}.up-item kbd[data-v-4eabb9eb]{margin-left:auto;font-size:9px;color:#94a3b8;font-family:inherit}.up-sep[data-v-4eabb9eb]{height:1px;background:#eef2f7;margin:4px 0}@media (max-width: 1080px){.ua-name[data-v-4eabb9eb]{display:none}}@media (max-width: 620px){.user-btn[data-v-4eabb9eb]{padding-right:5px}}.cp-mask[data-v-5bb10920]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5200;background:#080f1775;backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:flex-start;padding:12vh 20px 20px}.cp-box[data-v-5bb10920]{width:100%;max-width:640px;overflow:hidden;border-radius:14px;background:#fff;color:#172033;box-shadow:0 30px 90px -20px #0000008c;border:1px solid rgba(148,163,184,.32)}.cp-head[data-v-5bb10920]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #e7edf3}.cp-mark[data-v-5bb10920]{font:700 11px/1 ui-monospace,monospace;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:5px 7px}.cp-input[data-v-5bb10920]{flex:1;min-width:0;border:0;outline:0;font-size:15px;padding:8px 2px;color:#172033;background:transparent}.cp-input[data-v-5bb10920]::placeholder{color:#94a3b8}.cp-esc[data-v-5bb10920]{border:1px solid #e2e8f0;background:#f8fafc;border-radius:6px;color:#64748b;font-size:11px;padding:4px 7px;cursor:pointer}.cp-list[data-v-5bb10920]{max-height:52vh;overflow:auto;padding:6px}.cp-row[data-v-5bb10920]{width:100%;display:flex;align-items:center;gap:9px;padding:9px 10px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer;color:inherit}.cp-row.on[data-v-5bb10920]{background:#eef4ff}.cp-ico[data-v-5bb10920]{width:22px;text-align:center;font-size:14px;opacity:.85}.cp-txt[data-v-5bb10920]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cp-txt b[data-v-5bb10920]{font-size:13.5px;font-weight:600}.cp-txt small[data-v-5bb10920]{font-size:11px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-tag[data-v-5bb10920]{font-size:10px;color:#b45309;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:1px 6px}.cp-enter[data-v-5bb10920]{font-size:11px;color:#2563eb}.cp-empty[data-v-5bb10920]{padding:26px 10px;text-align:center;color:#94a3b8;font-size:12px}.cp-foot[data-v-5bb10920]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-top:1px solid #e7edf3;color:#94a3b8;font-size:11px;background:#fbfdff}.cp-foot kbd[data-v-5bb10920]{font:10px/1 ui-monospace,monospace;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 4px;color:#64748b;margin-right:2px}.cp-grow[data-v-5bb10920]{flex:1}@media (max-width: 640px){.cp-mask[data-v-5bb10920]{padding-top:8vh}.cp-box[data-v-5bb10920]{max-width:none}.cp-foot span[data-v-5bb10920]:last-child{display:none}}.lock-screen[data-v-6a1d74c8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;padding:24px;background:#030c13ad;-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15)}.lock-card[data-v-6a1d74c8]{width:min(360px,100%);padding:30px 28px 24px;border-radius:22px;background:radial-gradient(120% 80% at 12% 0%,rgba(120,205,255,.1),transparent 58%),linear-gradient(180deg,#0d2230f7,#05121bf7);border:1px solid rgba(255,255,255,.13);box-shadow:0 30px 80px -20px #000000b3,inset 0 1px #ffffff1f;color:#eaf4f8;text-align:center}.lock-logo[data-v-6a1d74c8]{width:58px;height:58px;margin:0 auto 13px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(180deg,#6074e9,#3549c4);color:#fff;font-size:25px;font-weight:700;box-shadow:inset 0 2px #ffffff52,0 12px 26px -10px #4664e6cc}.lock-card h2[data-v-6a1d74c8]{margin:0;font-size:20px;letter-spacing:.02em}.lock-sub[data-v-6a1d74c8]{margin:6px 0 20px;font-size:12px;color:#e1f0f69e}.lock-input[data-v-6a1d74c8]{width:100%;height:42px;padding:0 12px;border-radius:9px;border:1px solid rgba(255,255,255,.17);background:#00000047;color:#fff;font-size:14px;outline:none}.lock-input[data-v-6a1d74c8]::placeholder{color:#ffffff52}.lock-input[data-v-6a1d74c8]:focus{border-color:#6d8bff;box-shadow:0 0 0 3px #5a7dff2e}.lock-err[data-v-6a1d74c8]{margin-top:8px;font-size:12px;color:#ff9b9b;text-align:left}.lock-btn[data-v-6a1d74c8]{width:100%;height:42px;margin-top:14px;border:0;border-radius:9px;cursor:pointer;background:linear-gradient(180deg,#5a70f0,#3c4fd0);color:#fff;font-size:14px;font-weight:700;box-shadow:0 8px 18px -8px #3c5adccc,inset 0 1px #ffffff47}.lock-btn[data-v-6a1d74c8]:disabled{opacity:.6;cursor:default}.lock-link[data-v-6a1d74c8]{margin-top:15px;border:0;background:transparent;color:#dcebf28c;font-size:12px;cursor:pointer}.lock-link[data-v-6a1d74c8]:hover{color:#fff}.lock-fade-enter-active[data-v-6a1d74c8],.lock-fade-leave-active[data-v-6a1d74c8]{transition:opacity .18s ease}.lock-fade-enter-from[data-v-6a1d74c8],.lock-fade-leave-to[data-v-6a1d74c8]{opacity:0}:root{--brand-50: #f3f6fe;--brand-100: #e9eefc;--brand-200: #d7e0fa;--brand-300: #b6c3f3;--brand-400: #8b9fe9;--brand-500: #364fcd;--brand-600: #2b3aa8;--brand-700: #212d82;--danger: #b3261e;--warn: #8a6d3b;--success: #3f6b4a;--info: var(--brand-600);--text-1: #1c242b;--text-2: #4d5a66;--text-3: #8b97a3;--text-inv: #ffffff;--glass-bg: rgba(255, 255, 255, .62);--glass-bg-strong: rgba(255, 255, 255, .78);--glass-bg-soft: rgba(255, 255, 255, .45);--glass-bg-pop: rgba(255, 255, 255, .94);--glass-border: rgba(120, 138, 168, .32);--glass-border-pop: rgba(120, 138, 168, .45);--glass-shadow: 0 2px 10px rgba(31, 45, 92, .07);--glass-shadow-lg: 0 14px 44px rgba(31, 45, 92, .2);--solid-bg: #ffffff;--solid-bg-2: #f4f6fa;--solid-bg-3: #e9edf5;--solid-border: #d5dae3;--solid-border-strong: #9aa6b8;--solid-shadow: none;--thead-bg: #e8edf4;--thead-fg: #26313c;--thead-border: #d2d9e3;--win-title-bg: #2b3642;--win-title-fg: #ffffff;--win-bar-bg: rgba(255, 255, 255, .55);--win-tab-bg: rgba(255, 255, 255, .42);--win-tab-active-bg: rgba(255, 255, 255, .92);--row-sel-bg: #cfdcf9;--row-sel-fg: #1c242b;--nav-bg: rgba(30, 40, 48, .9);--nav-text-1: #eef2f6;--nav-text-2: #b9c4cd;--nav-text-3: #7e8b96;--nav-hover: rgba(255, 255, 255, .09);--nav-active: var(--brand-500);--nav-border: rgba(255, 255, 255, .09);--nav-input-bg: rgba(255, 255, 255, .1);--row-py: 7px;--row-py-compact: 3px;--ctl-h: 30px;--ctl-h-compact: 26px;--blur-sm: 10px;--blur: 18px;--blur-lg: 30px;--r-sm: 3px;--r: 4px;--r-lg: 6px;--r-full: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-lg: 16px;--fs-xl: 18px;--fs-2xl: 22px;--fs-3xl: 28px;--fw-title: 700;--fw-strong: 600;--ease: cubic-bezier(.4, 0, .2, 1);--dur: .12s}.dark{--brand-50: #1c2333;--brand-100: #222b3e;--brand-200: #2a3550;--brand-300: #3c4a75;--brand-400: #6d7fc4;--brand-500: #5a6fd6;--brand-600: #8fa0ec;--brand-700: #b6c3f5;--glass-bg: rgba(26, 33, 42, .66);--glass-bg-strong: rgba(26, 33, 42, .8);--glass-bg-soft: rgba(26, 33, 42, .48);--glass-bg-pop: rgba(24, 30, 38, .96);--glass-border: rgba(148, 163, 184, .2);--glass-border-pop: rgba(148, 163, 184, .3);--glass-shadow: 0 2px 10px rgba(0, 0, 0, .3);--glass-shadow-lg: 0 14px 44px rgba(0, 0, 0, .55);--solid-bg: #20272f;--solid-bg-2: #1a2028;--solid-bg-3: #2b333d;--solid-border: #333d48;--solid-border-strong: #55606d;--thead-bg: #272f3a;--thead-fg: #dbe3ec;--thead-border: #39434f;--win-title-bg: #1a2129;--win-bar-bg: rgba(26, 33, 42, .6);--win-tab-bg: rgba(26, 33, 42, .48);--win-tab-active-bg: rgba(32, 40, 50, .95);--row-sel-bg: #2c3a5e;--row-sel-fg: #e8eefc;--nav-bg: rgba(17, 22, 27, .92);--nav-text-1: #e2e8ee;--nav-text-2: #9daab5;--nav-text-3: #5f6b76;--nav-hover: rgba(255, 255, 255, .07);--nav-border: rgba(255, 255, 255, .07);--nav-input-bg: rgba(255, 255, 255, .08);--text-1: #e2e8ee;--text-2: #adb8c2;--text-3: #77828d;--danger: #e57373;--warn: #d4b87e;--success: #8fbf9b}.app-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:radial-gradient(1100px 560px at 6% -10%,rgba(214,226,248,.55) 0%,transparent 60%),radial-gradient(900px 500px at 98% 2%,rgba(208,228,240,.45) 0%,transparent 55%),radial-gradient(760px 460px at 50% 110%,rgba(226,231,244,.5) 0%,transparent 62%),linear-gradient(180deg,#edf0f6,#e7ebf2)}.dark .app-bg{background:radial-gradient(1100px 560px at 6% -10%,rgba(44,58,84,.4) 0%,transparent 60%),radial-gradient(900px 500px at 98% 2%,rgba(36,52,70,.35) 0%,transparent 55%),linear-gradient(180deg,#14181f,#10141a)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.35);backdrop-filter:blur(var(--blur)) saturate(1.35);border:1px solid var(--glass-border);border-radius:var(--r)}.glass-strong{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.35);backdrop-filter:blur(var(--blur)) saturate(1.35)}.glass-soft{background:var(--glass-bg-soft);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.3);backdrop-filter:blur(var(--blur)) saturate(1.3)}.glass-pop{background:var(--glass-bg-pop);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(1.5);backdrop-filter:blur(var(--blur-lg)) saturate(1.5);border:1px solid var(--glass-border-pop);box-shadow:var(--glass-shadow-lg)}.glass-hl:before{display:none}.solid{background:var(--solid-bg);border:1px solid var(--solid-border);border-radius:var(--r)}.card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.35);backdrop-filter:blur(var(--blur)) saturate(1.35);border:1px solid var(--glass-border);border-radius:var(--r);padding:var(--sp-4)}.card-title{font-size:var(--fs-lg);font-weight:var(--fw-title);color:var(--text-1);margin-bottom:var(--sp-3);display:flex;align-items:center;gap:var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--glass-border)}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,PingFang SC,Hiragino Sans GB,sans-serif;font-size:var(--fs-base);color:var(--text-1);-webkit-font-smoothing:antialiased;background:#e7ebf2;overscroll-behavior-y:none}.dark body{background:#10141a}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}h4{font-size:var(--fs-base)}h1,h2,h3,h4{margin:0;font-weight:var(--fw-title);letter-spacing:0}a{color:var(--text-1);text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:var(--ctl-h);padding:0 12px;font-size:var(--fs-base);font-weight:400;font-family:inherit;color:var(--text-1);cursor:pointer;background:var(--solid-bg);border:1px solid var(--solid-border-strong);border-radius:var(--r-sm);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease);user-select:none;white-space:nowrap}.btn:hover{background:var(--solid-bg-3)}.btn:active{background:var(--brand-100);border-color:var(--brand-300);color:var(--brand-700)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--brand-400);outline-offset:1px}.btn-primary{background:var(--brand-500);color:#fff;border-color:var(--brand-600)}.btn-primary:hover{background:var(--brand-400);border-color:var(--brand-400)}.btn-primary:active{background:var(--brand-600)}.btn-danger{color:var(--danger);background:var(--solid-bg);border-color:var(--danger)}.btn-danger:hover{background:var(--danger);color:#fff}.btn-success{color:var(--text-1);background:var(--solid-bg);border-color:var(--solid-border-strong)}.btn-success:hover{background:var(--solid-bg-3)}.btn-sm{height:24px;padding:0 8px;font-size:var(--fs-sm)}.btn-xs{height:21px;padding:0 6px;font-size:var(--fs-xs)}.btn-lg{height:38px;padding:0 18px;font-size:var(--fs-lg)}.btn-icon{width:var(--ctl-h);padding:0}.field{display:flex;flex-direction:column;gap:4px}.field-label{font-size:var(--fs-sm);color:var(--text-1);font-weight:var(--fw-strong)}.field-label .req{color:var(--danger);margin-left:2px}.input,.select,.textarea{height:var(--ctl-h);padding:0 8px;font-size:var(--fs-base);font-family:inherit;color:var(--text-1);background:var(--solid-bg);border:1px solid var(--solid-border-strong);border-radius:var(--r-sm);outline:none;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);width:100%}.textarea{height:auto;min-height:72px;padding:6px 8px;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand-500);box-shadow:0 0 0 2px #364fcd2e}.dark .input:focus,.dark .select:focus,.dark .textarea:focus{border-color:var(--brand-500);box-shadow:0 0 0 2px #5a6fd647}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:disabled{background:var(--solid-bg-2);color:var(--text-3);cursor:not-allowed}.table-wrap{overflow:auto;border-radius:0}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-base)}.table th{position:sticky;top:0;z-index:1;padding:var(--row-py) 8px;text-align:left;font-weight:600;font-size:var(--fs-sm);color:var(--thead-fg);background:var(--thead-bg);border-right:1px solid var(--thead-border);border-bottom:1px solid var(--thead-border);white-space:nowrap}.table td{padding:var(--row-py) 8px;color:var(--text-1);background:var(--solid-bg);border-right:1px solid rgba(28,36,43,.06);border-bottom:1px solid var(--solid-border)}.dark .table td{background:var(--solid-bg);border-right-color:#ffffff0f}.table tbody tr:nth-child(odd) td{background:var(--solid-bg)}.table tbody tr:nth-child(2n) td{background:var(--row-alt-bg, #e9f0fc)}.table tbody tr:hover td{background:var(--row-hover-bg, #dce8fb)}.table tbody tr.sel td{background:var(--row-sel-bg)}.table tbody tr.sel td{color:var(--row-sel-fg)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.badge{display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 6px;border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:400;line-height:1;border:1px solid transparent}.badge-brand{background:var(--brand-100);color:var(--brand-700);border-color:var(--brand-300)}.badge-success{background:transparent;color:var(--text-2);border-color:var(--solid-border-strong)}.badge-warn{background:transparent;color:var(--warn);border-color:currentColor}.badge-danger{background:transparent;color:var(--danger);border-color:currentColor}.badge-muted{background:var(--solid-bg-2);color:var(--text-3);border-color:var(--solid-border)}.dot{position:absolute;top:-2px;right:-2px;min-width:15px;height:15px;padding:0 4px;border-radius:var(--r-full);background:var(--danger);color:#fff;font-size:10px;font-weight:600;line-height:15px;text-align:center;box-shadow:0 0 0 1.5px var(--solid-bg)}.row{display:flex;align-items:center}.row-between{display:flex;align-items:center;justify-content:space-between}.col{display:flex;flex-direction:column}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.gap-6{gap:24px}.grow{flex:1}.wrap{flex-wrap:wrap}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.text-2{color:var(--text-2)}.text-3{color:var(--text-3)}.text-sm{font-size:var(--fs-sm)}.text-xs{font-size:var(--fs-xs)}.text-lg{font-size:var(--fs-lg)}.text-danger{color:var(--danger)}.num{font-variant-numeric:tabular-nums}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#7a8aa573;border:2px solid transparent;background-clip:padding-box;border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background-color:#60708ca6}.empty{padding:40px 16px;text-align:center;color:var(--text-3)}.empty-icon{font-size:32px;margin-bottom:10px;opacity:.35}.hub-ico,.empty-icon,.pf-ico,.card-title>:first-child,.list-row .lr-ico{filter:grayscale(1)}.empty-icon{opacity:.85}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--brand-500)}@media (max-width: 768px){:root{--sp-5: 14px;--sp-6: 16px}h1{font-size:var(--fs-xl)}h2{font-size:var(--fs-lg)}.btn{height:34px}.btn-sm{height:30px}.input,.select{height:36px;font-size:16px}.table th,.table td{padding:6px 8px}.table-cards thead{display:none}.table-cards tbody tr{display:block;margin-bottom:8px;padding:10px;background:var(--solid-bg);border:1px solid var(--solid-border);border-radius:var(--r-sm)}.table-cards tbody tr:nth-child(2n){background:var(--solid-bg)}.table-cards td{display:flex;justify-content:space-between;padding:3px 0;border:none}.table-cards td:before{content:attr(data-label);color:var(--text-3);font-size:var(--fs-xs);margin-right:12px;flex-shrink:0}}@media (min-width: 769px) and (max-width: 1180px){.hide-tablet{display:none!important}}@supports (padding: env(safe-area-inset-bottom)){.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-top{padding-top:env(safe-area-inset-top)}}body.density-compact{--row-py: var(--row-py-compact)}body.density-compact .table{font-size:var(--fs-sm)}body.density-compact .input,body.density-compact .select,body.density-compact .picker-input{height:var(--ctl-h-compact);font-size:var(--fs-sm)}body.density-compact .btn{height:var(--ctl-h-compact)}body.density-compact .item-card{padding:6px;margin-bottom:4px}body.density-compact .list-row{padding:6px 9px;margin-bottom:4px}@media (max-width: 1000px){.col-secondary{display:none}}@media (max-width: 767px){.col-phone-hide{display:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--glass-bg: #fbfcfe;--glass-bg-strong: #ffffff;--glass-bg-soft: #f6f8fc;--glass-bg-pop: #ffffff}.dark{--glass-bg: #20272f;--glass-bg-strong: #242b34;--glass-bg-soft: #1c222a;--glass-bg-pop: #20272f}.glass,.glass-strong,.glass-soft,.glass-pop,.card,.side-nav,.win-tabs,.bottom-nav,.status-bar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (prefers-reduced-transparency: reduce){:root{--glass-bg: #fbfcfe;--glass-bg-strong: #ffffff;--glass-bg-soft: #f6f8fc;--glass-bg-pop: #ffffff;--nav-bg: #222d37}.dark{--glass-bg: #20272f;--glass-bg-strong: #242b34;--glass-bg-soft: #1c222a;--glass-bg-pop: #20272f;--nav-bg: #11161b}.glass,.glass-strong,.glass-soft,.glass-pop,.card,.side-nav,.win-tabs,.bottom-nav,.status-bar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media print{.glass,.glass-strong,.glass-soft,.glass-pop,.card,.side-nav,.win-tabs,.bottom-nav,.status-bar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;box-shadow:none!important}.app-bg{display:none!important}}html[data-theme=light],html[data-theme=blue],html[data-theme=teal],html[data-theme=green],html[data-theme=violet],html[data-theme=rose],html[data-theme=orange],html[data-theme=pink],html[data-theme=glass],html[data-theme=neo]{--nav-bg: rgba(248, 250, 254, .88);--nav-text-1: #24303c;--nav-text-2: #51616f;--nav-text-3: #8b97a3;--nav-hover: rgba(15, 40, 80, .06);--nav-active: var(--brand-500);--nav-border: rgba(15, 40, 80, .1);--nav-input-bg: rgba(15, 40, 80, .05);--nav-grad-hi: rgba(255, 255, 255, .85);--nav-grad-lo: rgba(15, 40, 80, .06);--nav-zebra: rgba(15, 40, 80, .045);--nav-head-open-fg: #101820;--nav-body-bg: rgba(255, 255, 255, .55);--nav-hover-fg: var(--brand-600);--nav-hover: rgba(15, 40, 80, .07)}html[data-theme=light],html[data-theme=blue],html[data-theme=teal],html[data-theme=green],html[data-theme=violet],html[data-theme=rose],html[data-theme=orange],html[data-theme=pink],html[data-theme=glass],html[data-theme=neo]{--text-1: #0d1319;--text-2: #36424c;--text-3: #6b7783}html[data-theme=light] body,html[data-theme=blue] body,html[data-theme=teal] body,html[data-theme=green] body,html[data-theme=violet] body,html[data-theme=rose] body,html[data-theme=orange] body,html[data-theme=pink] body,html[data-theme=glass] body,html[data-theme=neo] body,html[data-theme=light] .table td,html[data-theme=blue] .table td,html[data-theme=teal] .table td,html[data-theme=green] .table td,html[data-theme=violet] .table td,html[data-theme=rose] .table td,html[data-theme=orange] .table td,html[data-theme=pink] .table td,html[data-theme=glass] .table td,html[data-theme=neo] .table td{font-weight:500}[data-theme=dark]{--nav-bg: rgba(17, 22, 27, .92);--nav-text-1: #e2e8ee;--nav-text-2: #9daab5;--nav-text-3: #5f6b76;--nav-hover: rgba(255, 255, 255, .07);--nav-grad-hi: rgba(255, 255, 255, .1);--nav-grad-lo: rgba(0, 0, 0, .14);--nav-zebra: rgba(96, 128, 224, .16);--nav-head-open-fg: #ffffff;--nav-body-bg: rgba(0, 0, 0, .18);--nav-hover-fg: #ffffff}[data-theme=brutal]{--brutal-ink: #171717;--brutal-lime: #d9f24b;--brutal-paper: #fcfcf5;--brand-50: #f2f2ea;--brand-100: #e6e6d8;--brand-200: #cfcfbd;--brand-300: #9a9a8c;--brand-400: #3d3d36;--brand-500: #1f1f1a;--brand-600: #121210;--brand-700: #000000;--glass-bg: rgba(252, 252, 245, .96);--glass-bg-strong: rgba(252, 252, 245, .98);--glass-bg-soft: rgba(252, 252, 245, .92);--glass-bg-pop: #fcfcf5;--glass-border: #171717;--glass-border-pop:#171717;--glass-shadow: 4px 4px 0 #171717;--glass-shadow-lg: 8px 8px 0 #171717;--solid-bg: #fcfcf5;--solid-bg-2: #f3f2e7;--solid-bg-3: #eae9dc;--solid-border: #d9d8ca;--solid-border-strong: #171717;--thead-bg: #171717;--thead-fg: #ffffff;--thead-border: #171717;--win-title-bg: #171717;--win-title-fg: #ffffff;--win-bar-bg: #f3f2e7;--win-tab-bg: #efeee3;--win-tab-active-bg: #fcfcf5;--row-sel-bg: #eff8c0;--row-sel-fg: #171717;--text-1: #171717;--text-2: #3c3c34;--text-3: #75756a;--nav-bg: #171717;--nav-text-1: #f5f5ec;--nav-text-2: #bdbdb2;--nav-text-3: #7f7f74;--nav-hover: rgba(255, 255, 255, .08);--nav-active: var(--brutal-lime);--nav-border: rgba(255, 255, 255, .14);--nav-input-bg: rgba(255, 255, 255, .08);--nav-grad-hi: rgba(255, 255, 255, .1);--nav-grad-lo: rgba(0, 0, 0, .28);--nav-zebra: rgba(255, 255, 255, .05);--nav-head-open-fg: #ffffff;--nav-body-bg: rgba(255, 255, 255, .04);--nav-hover-fg: var(--brutal-lime);--ok: #1f7a3d}[data-theme=brutal] .app-bg{background:repeating-linear-gradient(0deg,rgba(23,23,23,.022) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,rgba(23,23,23,.022) 0 1px,transparent 1px 28px),linear-gradient(180deg,#eae9de,#e2e1d4)}[data-theme=brutal] .card,[data-theme=brutal] .side-nav,[data-theme=brutal] .glass-pop,[data-theme=brutal] .table td{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=brutal] .card{background:var(--brutal-paper);border:2px solid var(--brutal-ink);border-radius:12px;box-shadow:4px 4px 0 var(--brutal-ink)}@media (prefers-reduced-motion: no-preference){[data-theme=brutal] .card{animation:brutal-in .38s cubic-bezier(.22,1.2,.36,1) both}[data-theme=brutal] .stat-grid .card:nth-child(2),[data-theme=brutal] .stat-grid .card:nth-child(3){animation-delay:.06s}[data-theme=brutal] .stat-grid .card:nth-child(4){animation-delay:.12s}[data-theme=brutal] .col>.card:nth-of-type(3){animation-delay:.08s}[data-theme=brutal] .col>.card:nth-of-type(4){animation-delay:.14s}[data-theme=brutal] .col>.card:nth-of-type(5){animation-delay:.2s}}@keyframes brutal-in{0%{opacity:0;transform:translateY(10px) scale(.98);box-shadow:0 0 #17171700}to{opacity:1;transform:translateY(0) scale(1);box-shadow:4px 4px 0 var(--brutal-ink)}}[data-theme=brutal] .card-title{font-weight:800}[data-theme=brutal] .btn{border:2px solid var(--brutal-ink);box-shadow:3px 3px 0 var(--brutal-ink);font-weight:700;transition:transform .12s var(--ease),box-shadow .12s var(--ease),background .12s var(--ease)}[data-theme=brutal] .btn:hover{background:#fff;transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--brutal-ink)}[data-theme=brutal] .btn:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--brutal-ink)}[data-theme=brutal] .btn-primary{background:var(--brutal-ink);color:#fff}[data-theme=brutal] .btn-primary:hover{background:#000;color:var(--brutal-lime)}[data-theme=brutal] .btn-danger{border-color:var(--brutal-ink)}[data-theme=brutal] .input,[data-theme=brutal] .select,[data-theme=brutal] .textarea{border:2px solid var(--brutal-ink);background:#fff;box-shadow:none;font-weight:500}[data-theme=brutal] .input:focus,[data-theme=brutal] .select:focus,[data-theme=brutal] .textarea:focus{box-shadow:3px 3px 0 var(--brutal-lime);outline:none}[data-theme=brutal] input[type=checkbox],[data-theme=brutal] input[type=radio]{accent-color:var(--brutal-ink)}[data-theme=brutal] .tile{background:var(--brutal-paper);border:2px solid var(--brutal-ink);box-shadow:3px 3px 0 var(--brutal-ink)}[data-theme=brutal] .tile:hover{border-color:var(--brutal-ink);transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--brutal-ink)}[data-theme=brutal] .tile:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--brutal-ink)}[data-theme=brutal] .tile .t-ico{background:var(--brutal-lime);border:2px solid var(--brutal-ink);box-shadow:2px 2px 0 var(--brutal-ink);color:var(--brutal-ink);transition:transform .18s var(--ease)}[data-theme=brutal] .tile:hover .t-ico{transform:rotate(-7deg) scale(1.08)}[data-theme=brutal] .todo-row,[data-theme=brutal] .quick-cell,[data-theme=brutal] .dp-tile{border:2px solid var(--brutal-ink);box-shadow:3px 3px 0 var(--brutal-ink)}[data-theme=brutal] .todo-row:hover,[data-theme=brutal] .quick-cell:hover,[data-theme=brutal] .dp-tile:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--brutal-ink)}[data-theme=brutal] .month-cell{border:2px solid var(--brutal-ink);box-shadow:4px 4px 0 var(--brutal-ink);background:var(--brutal-paper)}[data-theme=brutal] .month-cell:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--brutal-ink);border-color:var(--brutal-ink)}html[data-theme=brutal] .stat{border:2px solid var(--brutal-ink);box-shadow:4px 4px 0 var(--brutal-ink);background:var(--brutal-paper)}html[data-theme=brutal] .stat.accent{background:var(--brutal-ink);border:2px solid var(--brutal-ink);box-shadow:4px 4px 0 var(--brutal-lime)}html[data-theme=brutal] .stat.accent .sd{color:var(--brutal-lime)}html[data-theme=brutal] .hero{background:var(--brutal-ink);border:2px solid var(--brutal-ink);box-shadow:5px 5px 0 var(--brutal-lime)}html[data-theme=brutal] .hero-sub{color:#ffffffb8}[data-theme=brutal] .nav-item.active,[data-theme=brutal] .nav-leaf.active{background:var(--brutal-lime);color:var(--brutal-ink);box-shadow:3px 3px #0000008c}[data-theme=brutal] .nav-leaf.active .leaf-hint{color:#1717179e}[data-theme=brutal] .nav-item.active .ico{color:var(--brutal-ink)}[data-theme=brutal] .glass-pop{border:2px solid var(--brutal-ink);box-shadow:8px 8px #171717eb;border-radius:12px}[data-theme=brutal] .pop-head,[data-theme=brutal] .tp-head{background:var(--brutal-ink)}[data-theme=brutal] .pop-x,[data-theme=brutal] .tp-x{background:#f5f5ec!important;color:var(--brutal-ink)!important;border:2px solid #f5f5ec;box-shadow:2px 2px #00000080;font-weight:700}[data-theme=brutal] .pop-x:hover,[data-theme=brutal] .tp-x:hover{background:var(--brutal-lime)!important;color:var(--brutal-ink)!important;border-color:var(--brutal-ink)}[data-theme=brutal] .tp-check{background:var(--brutal-lime);color:var(--brutal-ink);border:2px solid var(--brutal-ink);box-shadow:2px 2px 0 var(--brutal-ink)}[data-theme=brutal] .table td{border-bottom:1px solid #e3e2d4}[data-theme=brutal] .table tbody tr:nth-child(2n) td{background:#f6f5ec}[data-theme=brutal] .table tbody tr:hover td{background:#f1f7d4}[data-theme=brutal] .mb-bar,[data-theme=brutal] .trend-bar{background:var(--brutal-ink)}[data-theme=brutal] .mb-bar.pur{background:#6b6b5e}[data-theme=dark]{--brand-50: #1c2333;--brand-100: #222b3e;--brand-200: #2a3550;--brand-300: #3c4a75;--brand-400: #6d7fc4;--brand-500: #5a6fd6;--brand-600: #8fa0ec;--brand-700: #b6c3f5;--glass-bg: rgba(26, 33, 42, .66);--glass-bg-strong: rgba(26, 33, 42, .8);--glass-bg-soft: rgba(26, 33, 42, .48);--glass-bg-pop: rgba(24, 30, 38, .96);--glass-border: rgba(148, 163, 184, .2);--glass-border-pop: rgba(148, 163, 184, .3);--glass-shadow: 0 2px 10px rgba(0, 0, 0, .3);--glass-shadow-lg: 0 14px 44px rgba(0, 0, 0, .55);--solid-bg: #20272f;--solid-bg-2: #1a2028;--solid-bg-3: #2b333d;--solid-border: #333d48;--solid-border-strong: #55606d;--thead-bg: #272f3a;--thead-fg: #dbe3ec;--thead-border: #39434f;--win-title-bg: #1a2129;--win-bar-bg: rgba(26, 33, 42, .6);--win-tab-bg: rgba(26, 33, 42, .48);--win-tab-active-bg: rgba(32, 40, 50, .95);--row-sel-bg: #2c3a5e;--row-sel-fg: #e8eefc;--row-alt-bg: #252d36;--row-hover-bg: #2c3540;--row-sel-bg2: #33405c;--text-1: #e2e8ee;--text-2: #adb8c2;--text-3: #77828d;--danger: #e57373;--warn: #d4b87e;--success: #8fbf9b}[data-theme=dark] .app-bg{background:radial-gradient(1100px 560px at 6% -10%,rgba(44,58,84,.4) 0%,transparent 60%),radial-gradient(900px 500px at 98% 2%,rgba(38,52,78,.35) 0%,transparent 55%),radial-gradient(760px 460px at 50% 110%,rgba(40,48,66,.4) 0%,transparent 62%),linear-gradient(180deg,#14181f,#10141a)}[data-theme=glass]{--glass-bg: rgba(255, 255, 255, .38);--glass-bg-strong: rgba(255, 255, 255, .55);--glass-bg-soft: rgba(255, 255, 255, .26);--glass-bg-pop: rgba(255, 255, 255, .86);--glass-border: rgba(255, 255, 255, .55);--glass-border-pop: rgba(255, 255, 255, .7);--glass-shadow: 0 8px 32px rgba(84, 112, 92, .18);--glass-shadow-lg: 0 18px 60px rgba(84, 112, 92, .3);--solid-bg: rgba(255, 255, 255, .82);--solid-bg-2: rgba(240, 246, 238, .8);--solid-bg-3: rgba(230, 240, 228, .85);--solid-border: rgba(110, 145, 115, .35)}[data-theme=glass] .app-bg{background:radial-gradient(1100px 700px at 82% 8%,#ffffff9e,#fff0 60%),radial-gradient(900px 700px at 8% 22%,#ced6e26b,#ced6e200 62%),radial-gradient(1000px 800px at 70% 88%,#c6cedc61,#c6cedc00 60%),radial-gradient(800px 600px at 28% 78%,#e8ecf28c,#e8ecf200 58%),linear-gradient(160deg,#eef0f4,#e7eaf0 48%,#dfe3ea)}[data-theme=glass] .app-bg:before,[data-theme=glass] .app-bg:after{content:"";position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;pointer-events:none;border-radius:50%;filter:blur(60px);will-change:transform}[data-theme=glass] .app-bg:before{background:radial-gradient(closest-side,#fff6,#fff0 70%);animation:glass-drift-mid 34s ease-in-out infinite alternate}[data-theme=glass] .app-bg:after{background:radial-gradient(closest-side,#96aacd38,#96aacd00 70%);animation:glass-drift-near 52s ease-in-out infinite alternate}@keyframes glass-drift-mid{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(5%,4%,0) scale(1.08)}}@keyframes glass-drift-near{0%{transform:translateZ(0) scale(1.06)}to{transform:translate3d(-4%,-3%,0) scale(1)}}@media (prefers-reduced-motion: reduce){[data-theme=glass] .app-bg:before,[data-theme=glass] .app-bg:after{animation:none}}[data-theme=glass] .card,[data-theme=glass] .side-nav,[data-theme=glass] .win-tab,[data-theme=glass] .table td{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-theme=neo]{--glass-bg: #e8ecf4;--glass-bg-strong: #e8ecf4;--glass-bg-soft: #e8ecf4;--glass-bg-pop: #eef1f8;--glass-border: rgba(160, 175, 200, .35);--glass-shadow: 6px 6px 14px rgba(163, 177, 198, .55), -6px -6px 14px rgba(255, 255, 255, .9);--glass-shadow-lg: 10px 10px 24px rgba(163, 177, 198, .6), -10px -10px 24px rgba(255, 255, 255, .95);--solid-bg: #e8ecf4;--solid-bg-2: #e2e7f1;--solid-bg-3: #dfe4ef;--solid-border: rgba(160, 175, 200, .4);--win-title-bg: #dfe4ef;--win-title-fg: #2a3644}[data-theme=neo] .app-bg{background:linear-gradient(160deg,#e8ecf4,#e3e8f2)}[data-theme=neo] .card{border:1px solid rgba(255,255,255,.65);box-shadow:6px 6px 14px #a3b1c68c,-6px -6px 14px #ffffffe6}[data-theme=neo] .btn{box-shadow:4px 4px 10px #a3b1c68c,-4px -4px 10px #ffffffe6;border:1px solid rgba(255,255,255,.55)}[data-theme=neo] .btn:active{box-shadow:inset 3px 3px 7px #a3b1c699,inset -3px -3px 7px #ffffffd9}[data-theme=neo] .input,[data-theme=neo] .select,[data-theme=neo] .textarea{background:#e8ecf4;box-shadow:inset 3px 3px 7px #a3b1c680,inset -3px -3px 7px #ffffffd9;border:1px solid rgba(255,255,255,.6)}[data-theme=neo] .table td{background:#e8ecf4}[data-theme=neo] .table tbody tr:nth-child(2n) td{background:#e2e7f1}[data-theme=neo] .nav-leaf.zebra{background:#0f28500d}[data-theme=neo] .month-cell,[data-theme=neo] .stat-card{box-shadow:6px 6px 14px #a3b1c68c,-6px -6px 14px #ffffffe6}[data-theme=teal]{--brand-50: #effcf9;--brand-100: #d9f5ef;--brand-200: #b2e8dd;--brand-300: #7fd4c5;--brand-400: #45b8a6;--brand-500: #0f766e;--brand-600: #0b5d57;--brand-700: #084742;--row-sel-bg: #c2ece4}[data-theme=green]{--brand-50: #f0fdf4;--brand-100: #dcfce7;--brand-200: #bbf7d0;--brand-300: #86efac;--brand-400: #4ade80;--brand-500: #15803d;--brand-600: #166534;--brand-700: #14532d;--row-sel-bg: #c9f0d5}[data-theme=violet]{--brand-50: #f5f3ff;--brand-100: #ede9fe;--brand-200: #ddd6fe;--brand-300: #c4b5fd;--brand-400: #a78bfa;--brand-500: #6d28d9;--brand-600: #5b21b6;--brand-700: #4c1d95;--row-sel-bg: #ddd0fb}[data-theme=rose]{--brand-50: #fff1f2;--brand-100: #ffe4e6;--brand-200: #fecdd3;--brand-300: #fda4af;--brand-400: #fb7185;--brand-500: #be123c;--brand-600: #9f1239;--brand-700: #881337;--row-sel-bg: #fcd3da}[data-theme=orange]{--brand-50: #fff7ed;--brand-100: #ffedd5;--brand-200: #fed7aa;--brand-300: #fdba74;--brand-400: #fb923c;--brand-500: #c2410c;--brand-600: #9a3412;--brand-700: #7c2d12;--row-sel-bg: #fcd9b8}[data-theme=pink]{--brand-50: #fdf2f8;--brand-100: #fce7f3;--brand-200: #fbcfe8;--brand-300: #f9a8d4;--brand-400: #f472b6;--brand-500: #db2777;--brand-600: #be185d;--brand-700: #9d174d;--row-sel-bg: #f9cfe4}html.theme-anim,html.theme-anim body,html.theme-anim *{transition:background-color .28s ease,color .2s ease,border-color .28s ease,box-shadow .28s ease,fill .2s ease,stroke .2s ease!important}[data-theme=light],html[data-theme=light]{--brand-50: #eef2ff;--brand-100: #dfe6ff;--brand-200: #c3d0ff;--brand-300: #94aaff;--brand-400: #6280ff;--brand-500: #3a5be0;--brand-600: #2b46bd;--brand-700: #1f338f;--text-1: #141a21;--text-2: #4a5462;--text-3: #8a93a0;--solid-bg: #ffffff;--solid-bg-2: #f3f5f8;--solid-bg-3: #e9ecf1;--solid-border: #e3e6ec;--solid-border-strong: #c9cfd9;--thead-bg: #f5f7fa;--thead-fg: #222b36;--thead-border: #e3e6ec;--glass-bg: #ffffff;--glass-bg-strong: #ffffff;--glass-bg-soft: #fbfcfe;--glass-bg-pop: #ffffff;--glass-border: #e3e6ec;--glass-border-pop: #d8dde5;--glass-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 8px 24px -12px rgba(16, 24, 40, .18);--glass-shadow-lg: 0 2px 6px rgba(16, 24, 40, .06), 0 24px 56px -20px rgba(16, 24, 40, .22);--row-alt-bg: #f8fafc;--row-hover-bg: #eef2f8;--row-sel-bg: #e3eaff;--win-title-bg: #ffffff;--win-title-fg: #141a21;--nav-bg: #ffffff;--nav-text-1: #141a21;--nav-text-2: #4a5462;--nav-text-3: #8a93a0;--nav-hover: #f2f4f8}[data-theme=light] .app-bg{background:radial-gradient(1200px 700px at 80% -10%,#fff,#fff0 60%),linear-gradient(180deg,#f5f6f8,#eef0f4)}[data-theme=dark],html[data-theme=dark]{--brand-50: #11161f;--brand-100: #18202c;--brand-200: #202c3e;--brand-300: #2f4a76;--brand-400: #4a6bb0;--brand-500: #6c86ff;--brand-600: #8ba0ff;--brand-700: #b7c4ff;--text-1: #e8edf3;--text-2: #a6b2bf;--text-3: #6b7683;--solid-bg: #151a20;--solid-bg-2: #1b2128;--solid-bg-3: #232a33;--solid-border: rgba(255,255,255,.09);--solid-border-strong: rgba(255,255,255,.18);--thead-bg: #1a2027;--thead-fg: #cfd8e2;--thead-border: rgba(255,255,255,.08);--glass-bg: rgba(22, 28, 35, .78);--glass-bg-strong: rgba(24, 30, 38, .92);--glass-bg-soft: rgba(20, 26, 32, .6);--glass-bg-pop: #171d24;--glass-border: rgba(255,255,255,.1);--glass-border-pop: rgba(255,255,255,.16);--glass-shadow: 0 1px 0 rgba(255,255,255,.04) inset, 0 10px 30px -14px rgba(0,0,0,.8);--glass-shadow-lg: 0 1px 0 rgba(255,255,255,.05) inset, 0 30px 70px -24px rgba(0,0,0,.9);--row-alt-bg: #181e25;--row-hover-bg: #1f2731;--row-sel-bg: #24304a;--win-title-bg: #171d24;--win-title-fg: #e8edf3;--nav-bg: #0f1419;--nav-text-1: #e8edf3;--nav-text-2: #a6b2bf;--nav-text-3: #6b7683;--nav-hover: rgba(255,255,255,.06)}[data-theme=dark] .app-bg{background:radial-gradient(1000px 600px at 78% -8%,#6c86ff29,#6c86ff00 62%),linear-gradient(180deg,#0c0f13,#0a0d11)}[data-theme=neo],html[data-theme=neo]{--brand-50: #eef1f8;--brand-100: #e2e7f2;--brand-200: #ccd5e8;--brand-300: #a3b4d6;--brand-400: #7489b8;--brand-500: #4056c8;--brand-600: #3344a6;--brand-700: #26337d;--text-1: #1b2430;--text-2: #4e5b6b;--text-3: #8593a4;--solid-bg: #e9edf4;--solid-bg-2: #e3e8f1;--solid-bg-3: #dde3ee;--solid-border: rgba(147, 162, 186, .3);--solid-border-strong: rgba(147, 162, 186, .5);--glass-bg: #e9edf4;--glass-bg-strong: #e9edf4;--glass-bg-soft: #e9edf4;--glass-bg-pop: #eef1f8;--glass-border: rgba(255,255,255,.75);--glass-border-pop: rgba(255,255,255,.85);--glass-shadow: 5px 5px 12px rgba(163, 177, 198, .55), -5px -5px 12px rgba(255,255,255,.95);--glass-shadow-lg: 10px 10px 26px rgba(163, 177, 198, .6), -10px -10px 26px rgba(255,255,255,1);--row-alt-bg: #e6ebf3;--row-hover-bg: #e0e6f0;--row-sel-bg: #d8e2f8;--nav-bg: #e9edf4;--nav-text-1: #1b2430;--nav-text-2: #4e5b6b;--nav-text-3: #8593a4;--nav-hover: rgba(255,255,255,.6)}[data-theme=neo] .app-bg{background:linear-gradient(160deg,#e9edf4,#e2e7f2)}[data-theme=neo] .card{border:1px solid rgba(255,255,255,.7);box-shadow:5px 5px 12px #a3b1c68c,-5px -5px 12px #fffffff2}[data-theme=glass],html[data-theme=glass]{--brand-50: #eef3ff;--brand-100: #dfe8ff;--brand-200: #c5d6ff;--brand-300: #9bb4ff;--brand-400: #6f8dff;--brand-500: #4a6be8;--brand-600: #3a55bd;--brand-700: #2b4090;--text-1: #16202b;--text-2: #495767;--text-3: #8593a2;--solid-bg: #ffffff;--solid-bg-2: #f4f7fb;--solid-bg-3: #eaf0f7;--solid-border: #e0e6ee;--solid-border-strong: #c6cedb;--glass-bg: rgba(255,255,255,.58);--glass-bg-strong: rgba(255,255,255,.72);--glass-bg-soft: rgba(255,255,255,.42);--glass-bg-pop: rgba(255,255,255,.92);--glass-border: rgba(255,255,255,.65);--glass-border-pop: rgba(120,138,168,.32);--glass-shadow: 0 1px 0 rgba(255,255,255,.7) inset, 0 12px 32px -16px rgba(37, 58, 92, .28);--glass-shadow-lg: 0 1px 0 rgba(255,255,255,.8) inset, 0 30px 70px -28px rgba(37, 58, 92, .35);--row-alt-bg: #f7fafd;--row-hover-bg: #eef4fb;--row-sel-bg: #e2ecff;--nav-bg: rgba(255,255,255,.55);--nav-text-1: #16202b;--nav-text-2: #495767;--nav-text-3: #8593a2;--nav-hover: rgba(255,255,255,.6)}[data-theme=glass] .app-bg{background:radial-gradient(900px 600px at 78% 6%,#ffffffd9,#fff0 62%),radial-gradient(800px 700px at 12% 90%,#7896d247,#7896d200 66%),linear-gradient(160deg,#eef1f6,#e6eaf1 52%,#dfe4ec)}[data-theme=paper],html[data-theme=paper]{--brand-50: #f6f1e7;--brand-100: #ece2d1;--brand-200: #dccbb0;--brand-300: #c2a683;--brand-400: #a8804f;--brand-500: #8a5a2b;--brand-600: #6f4822;--brand-700: #54351a;--text-1: #221e18;--text-2: #55503f;--text-3: #8b8570;--solid-bg: #fffdf7;--solid-bg-2: #f6f2e7;--solid-bg-3: #efe9da;--solid-border: #ded8c8;--solid-border-strong: #c4bca6;--thead-bg: #f2ecdd;--thead-fg: #2b2419;--thead-border: #ded8c8;--glass-bg: #fffdf7;--glass-bg-strong: #fffdf7;--glass-bg-soft: #fbf7ee;--glass-bg-pop: #fffdf7;--glass-border: #ded8c8;--glass-border-pop: #cfc6b0;--glass-shadow: 0 1px 0 rgba(255,255,255,.9) inset, 0 1px 2px rgba(60, 48, 24, .1);--glass-shadow-lg: 0 2px 4px rgba(60, 48, 24, .1), 0 18px 40px -22px rgba(60, 48, 24, .3);--row-alt-bg: #fbf8f0;--row-hover-bg: #f3eddd;--row-sel-bg: #ece0c9;--win-title-bg: #f6f2e7;--win-title-fg: #221e18;--nav-bg: #f2ecdd;--nav-text-1: #221e18;--nav-text-2: #55503f;--nav-text-3: #8b8570;--nav-hover: rgba(138, 90, 43, .1)}[data-theme=paper] .app-bg{background:repeating-linear-gradient(0deg,rgba(120,100,60,.028) 0 1px,transparent 1px 30px),linear-gradient(180deg,#f6f2e7,#f1ecdf)}[data-theme=paper] .card{border:1px solid var(--solid-border);box-shadow:var(--glass-shadow);border-radius:6px}[data-theme=paper] .table th{border-bottom:1.5px solid var(--solid-border-strong)}[data-theme=aurora],html[data-theme=aurora]{--brand-50: #0e1622;--brand-100: #12203a;--brand-200: #16305c;--brand-300: #1f4a8c;--brand-400: #2f6bc0;--brand-500: #4d7dff;--brand-600: #7aa0ff;--brand-700: #a9c2ff;--text-1: #eaf0f8;--text-2: #9fb0c4;--text-3: #63748a;--solid-bg: #121a26;--solid-bg-2: #17212f;--solid-bg-3: #1e2a3a;--solid-border: rgba(140, 170, 220, .14);--solid-border-strong: rgba(140, 170, 220, .26);--thead-bg: #16202e;--thead-fg: #cfdcec;--thead-border: rgba(140, 170, 220, .14);--glass-bg: rgba(18, 26, 38, .66);--glass-bg-strong: rgba(20, 29, 42, .82);--glass-bg-soft: rgba(16, 23, 34, .5);--glass-bg-pop: #131c29;--glass-border: rgba(140, 170, 220, .16);--glass-border-pop: rgba(140, 170, 220, .28);--glass-shadow: 0 1px 0 rgba(255,255,255,.05) inset, 0 12px 34px -16px rgba(0,0,0,.85);--glass-shadow-lg: 0 1px 0 rgba(255,255,255,.06) inset, 0 34px 80px -26px rgba(0,0,0,.95);--row-alt-bg: #16202e;--row-hover-bg: #1d293a;--row-sel-bg: #213451;--win-title-bg: #131c29;--win-title-fg: #eaf0f8;--nav-bg: #0d141e;--nav-text-1: #eaf0f8;--nav-text-2: #9fb0c4;--nav-text-3: #63748a;--nav-hover: rgba(120, 160, 240, .12)}[data-theme=aurora] .app-bg{background:radial-gradient(1100px 700px at 85% -10%,#4d7dff4d,#4d7dff00 62%),radial-gradient(900px 700px at 5% 100%,#2edcc829,#2edcc800 60%),linear-gradient(180deg,#070a10,#0a0f16)}@media (prefers-reduced-motion: no-preference){.card{animation:th-card-in .26s cubic-bezier(.22,1,.36,1) both}@keyframes th-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.btn{transition:transform .14s var(--ease),box-shadow .14s var(--ease),background .14s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px)}[data-theme=aurora] .app-bg{position:fixed}[data-theme=aurora] .app-bg:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(closest-side,#4d7dff2e,#4d7dff00 70%);filter:blur(60px);animation:th-aurora 42s ease-in-out infinite alternate}@keyframes th-aurora{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-6%,5%,0) scale(1.15)}}[data-theme=glass] .app-bg:after{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(closest-side,#ffffff80,#fff0 70%);animation:th-glass 36s ease-in-out infinite alternate}@keyframes th-glass{0%{transform:translateZ(0)}to{transform:translate3d(4%,3%,0)}}}[data-theme=light],[data-theme=neo],[data-theme=glass],[data-theme=paper]{--win-tab-bg: rgba(255,255,255,.55);--win-tab-active-bg: #ffffff;--win-tab-strong-bg: #dfe5ee}[data-theme=dark],[data-theme=aurora]{--win-tab-bg: rgba(255,255,255,.04);--win-tab-active-bg: #1b2128;--win-tab-strong-bg: rgba(255,255,255,.13)}[data-theme=paper]{--win-tab-strong-bg: #d3dae4}[data-theme=aurora]{--win-tab-strong-bg: rgba(120,160,255,.16)}.topmenu .tp-btn,.topmenu .tp-btn .tp-label{color:#fff!important;border-color:#ffffff6b!important;background:#ffffff24!important}.topmenu .tp-btn:hover{background:#ffffff42!important}html[data-theme=glass]{--brand-50: #eef3ff;--brand-100: #dfe8ff;--brand-200: #c5d6ff;--brand-300: #9bb4ff;--brand-400: #6f8dff;--brand-500: #3f63e0;--brand-600: #3350bd;--brand-700: #263c90;--text-1: #141d29;--text-2: #485667;--text-3: #7f8c9c;--glass-bg: linear-gradient(168deg, rgba(255,255,255,.58) 0%, rgba(255,255,255,.36) 58%, rgba(244,248,255,.3) 100%);--glass-bg-strong: linear-gradient(168deg, rgba(255,255,255,.8) 0%, rgba(255,255,255,.62) 100%);--glass-bg-soft: rgba(255,255,255,.34);--glass-bg-pop: rgba(255,255,255,.96);--glass-border: rgba(255,255,255,.78);--glass-border-pop: rgba(120,138,168,.38);--glass-shadow: inset 0 1px 0 rgba(255,255,255,.95), inset 0 -1px 0 rgba(255,255,255,.45), inset 0 -20px 34px -26px rgba(24,40,70,.3), 0 0 0 1px rgba(255,255,255,.45), 0 1px 2px rgba(23,42,72,.12), 0 12px 26px -14px rgba(23,42,72,.3), 0 34px 64px -30px rgba(23,42,72,.34);--glass-shadow-lg: inset 0 1px 0 rgba(255,255,255,1), inset 0 -22px 38px -26px rgba(24,40,70,.34), 0 2px 4px rgba(23,42,72,.12), 0 20px 44px -18px rgba(23,42,72,.3), 0 56px 100px -40px rgba(23,42,72,.32);--solid-bg: #ffffff;--solid-bg-2: #f4f7fb;--solid-bg-3: #e9eff7;--solid-border: #dde5ef;--solid-border-strong: #c3cddb;--thead-bg: #f3f7fc;--thead-fg: #1b2734;--thead-border: #dde5ef;--row-alt-bg: #f7fafd;--row-hover-bg: #eef4fb;--row-sel-bg: #e0ebff;--win-title-bg: rgba(255,255,255,.66);--win-title-fg: #141d29;--win-tab-bg: rgba(255,255,255,.42);--win-tab-active-bg: rgba(255,255,255,.92);--nav-bg: rgba(255,255,255,.52);--nav-text-1: #141d29;--nav-text-2: #485667;--nav-text-3: #7f8c9c;--nav-hover: rgba(255,255,255,.66)}[data-theme=glass] .app-bg{background:radial-gradient(760px 520px at 82% -4%,#ffffff8c,#fff0 58%),radial-gradient(900px 760px at 4% 96%,#587cc685,#587cc600 68%),radial-gradient(720px 600px at 98% 70%,#60b0c86b,#60b0c800 66%),radial-gradient(520px 420px at 40% 30%,#b296de33,#b296de00 66%),linear-gradient(162deg,#dfe6f2,#cfd9e8 52%,#c2cee0)}[data-theme=glass] .card,[data-theme=glass] .glass,[data-theme=glass] .hub-btn,[data-theme=glass] .quick-cell,[data-theme=glass] .stat,[data-theme=glass] .month-cell{background:var(--glass-bg);-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}[data-theme=glass] .card{border-radius:14px}@media (prefers-reduced-motion: no-preference){[data-theme=glass] .card{transition:transform .18s var(--ease),box-shadow .18s var(--ease)}[data-theme=glass] .card:hover{transform:translateY(-2px);box-shadow:var(--glass-shadow-lg)}}[data-theme=glass] .table td,[data-theme=glass] .table th{background:var(--solid-bg)}[data-theme=glass] .table td:nth-child(2n){background:var(--row-alt-bg)}[data-theme=glass] .input,[data-theme=glass] .select,[data-theme=glass] .textarea{background:var(--solid-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--solid-border-strong);box-shadow:inset 0 1px 2px #172a480f}[data-theme=glass] .glass-pop,[data-theme=glass] .tm-panel,[data-theme=glass] .tm-fly,[data-theme=glass] .tp-pop,[data-theme=glass] .pd-win,[data-theme=glass] .dp-win{background:var(--glass-bg-pop);-webkit-backdrop-filter:blur(34px) saturate(180%);backdrop-filter:blur(34px) saturate(180%);border:1px solid var(--glass-border-pop);box-shadow:inset 0 1px #ffffffe6,0 18px 48px -16px #172a4857}[data-theme=glass] .tm-panel .input,[data-theme=glass] .glass-pop .input,[data-theme=glass] .pd-win .input,[data-theme=glass] .dp-win .input{background:var(--solid-bg-2);border:1px solid var(--solid-border-strong)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-theme=glass]{--glass-bg: #fdfefe;--glass-bg-strong: #ffffff;--glass-bg-pop: #ffffff;--glass-border: #dde5ef;--nav-bg: #ffffff}[data-theme=glass] .app-bg{background:linear-gradient(162deg,#eef1f7,#e2e7f0)}}@media (prefers-reduced-transparency: reduce){html[data-theme=glass]{--glass-bg: #fdfefe;--glass-bg-strong: #ffffff;--glass-bg-pop: #ffffff;--nav-bg: #ffffff}[data-theme=glass] .card,[data-theme=glass] .glass{-webkit-backdrop-filter:none;backdrop-filter:none}}html[data-theme=paper]{--brand-50: #eef1f6;--brand-100: #e0e6ef;--brand-200: #c3cddc;--brand-300: #92a2b8;--brand-400: #5e7186;--brand-500: #364152;--brand-600: #2a3341;--brand-700: #1f2733;--text-1: #1c2229;--text-2: #4d5663;--text-3: #8a93a0;--solid-bg: #ffffff;--solid-bg-2: #f2f4f7;--solid-bg-3: #e7eaef;--solid-border: #dfe3e9;--solid-border-strong: #c2c9d3;--thead-bg: #eef1f5;--thead-fg: #26303c;--thead-border: #dfe3e9;--glass-bg: #ffffff;--glass-bg-strong: #ffffff;--glass-bg-soft: #fafbfc;--glass-bg-pop: #ffffff;--glass-border: #dfe3e9;--glass-border-pop: #c9d0da;--glass-shadow: 0 1px 2px rgba(20, 27, 38, .06), 0 6px 16px -10px rgba(20, 27, 38, .18);--glass-shadow-lg: 0 2px 6px rgba(20, 27, 38, .08), 0 22px 48px -22px rgba(20, 27, 38, .26);--row-alt-bg: #f7f9fb;--row-hover-bg: #eef2f7;--row-sel-bg: #e3ecf9;--win-title-bg: #f2f4f7;--win-title-fg: #1c2229;--nav-bg: #f2f4f7;--nav-text-1: #1c2229;--nav-text-2: #4d5663;--nav-text-3: #8a93a0;--nav-hover: rgba(54, 65, 82, .08)}html[data-theme=paper] .app-bg{background:linear-gradient(180deg,#f4f6f9,#eceff4)}html[data-theme=paper] .card{border-radius:10px}html[data-theme=light]{--bar-bg: #232e3c;--bar-bg2: #1a2330}html[data-theme=dark]{--bar-bg: #05080c;--bar-bg2: #030508}html[data-theme=neo]{--bar-bg: #333e4f;--bar-bg2: #27313f}html[data-theme=glass]{--bar-bg: #2a3550;--bar-bg2: #1f2941}html[data-theme=paper]{--bar-bg: #232a35;--bar-bg2: #1a2029}html[data-theme=aurora]{--bar-bg: #050a14;--bar-bg2: #03060c}.print-preview-wrap{display:flex;justify-content:center;padding:24px;background:#0000000d;border-radius:var(--r);overflow:auto}.print-paper{background:#fff;color:#000;box-shadow:0 4px 24px #0000002e;position:relative;flex-shrink:0}.print-paper.paper-continuous:before,.print-paper.paper-continuous:after{content:"";position:absolute;top:0;bottom:0;width:10px;background-image:radial-gradient(circle,#cbd5e1 3px,transparent 3.5px);background-size:10px 12.7mm}.print-paper.paper-continuous:before{left:2px}.print-paper.paper-continuous:after{right:2px}.dot-matrix{font-family:SimSun,宋体,NSimSun,Courier New,monospace;font-size:9pt;line-height:1.35;color:#000}.dot-matrix *{box-sizing:border-box}.dm-title{text-align:center;font-size:14pt;font-weight:700;letter-spacing:6px;padding:4mm 0 2mm}.dm-subtitle{text-align:center;font-size:8pt;letter-spacing:1px}.dm-fields{width:100%;border-collapse:collapse}.dm-fields td{padding:.6mm 2mm;font-size:9pt;border:.2mm solid #000;height:5.5mm;vertical-align:middle}.dm-fields .lbl{width:22mm;color:#000}.dm-items{width:100%;border-collapse:collapse;table-layout:fixed}.dm-items th,.dm-items td{border:.2mm solid #000;font-size:9pt;padding:0;height:5.5mm;line-height:5.2mm;text-align:center;overflow:hidden}.dm-items td.l{text-align:left;padding-left:1.5mm}.dm-items td.r{text-align:right;padding-right:1.5mm}.dm-items tbody tr:nth-child(2n){background:transparent}.dm-total{font-weight:700}.dm-cn{letter-spacing:1px}.dm-sign{display:flex;justify-content:space-between;padding:2mm 0;font-size:9pt}.dm-sign>div{flex:1}.dm-foot{position:absolute;bottom:2mm;left:0;right:0;text-align:center;font-size:7pt;color:#444}@media print{html,body{margin:0!important;padding:0!important;background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body>*:not(.print-portal){display:none!important}.print-portal{display:block!important}.no-print{display:none!important}.print-preview-wrap{padding:0!important;background:none!important;display:block!important}.print-paper{box-shadow:none!important;page-break-after:always;margin:0!important}.print-paper:last-child{page-break-after:auto}.print-paper.paper-continuous:before,.print-paper.paper-continuous:after{display:none}.dot-matrix{color:#000!important}.dm-items th,.dm-items td{border-color:#000!important}.dm-items tr{page-break-inside:avoid}}.paper-241-1{width:241mm;min-height:279.4mm}.paper-241-2{width:241mm;min-height:140mm}.paper-241-3{width:241mm;min-height:93.1mm}.paper-a4{width:210mm;min-height:297mm}.paper-kd{width:100mm;min-height:180mm}.paper-fapiao{width:241mm;min-height:140mm}.paper-kd .dot-matrix{font-size:7.5pt}.paper-kd .dm-title{font-size:11pt;letter-spacing:2px}.app-shell{width:100%;height:100%;display:flex;overflow:hidden;background:transparent}.dark .app-shell{background:transparent}.side-nav{width:224px;flex-shrink:0;padding:0 0 8px;display:flex;flex-direction:column;background:var(--nav-bg);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);border-right:1px solid var(--nav-border);transition:background .28s ease,border-color .28s ease;overflow:hidden;--text-1: var(--nav-text-1);--text-2: var(--nav-text-2);--text-3: var(--nav-text-3);--solid-border: var(--nav-border);--solid-border-strong: rgba(255, 255, 255, .22)}.side-brand{display:flex;align-items:center;gap:8px;padding:9px 10px;background:transparent;border-bottom:1px solid var(--nav-border);color:var(--nav-text-1);flex-shrink:0}.side-brand .logo{width:24px;height:24px;flex-shrink:0;display:flex;align-items:flex-end;justify-content:center;gap:2.5px;padding-bottom:4px;border:1.5px solid var(--brand-400);border-radius:7px}.side-brand .logo i{width:2.5px;border-radius:2px;background:var(--brand-500);display:block}.side-brand .logo i:nth-child(1){height:6px;opacity:.55}.side-brand .logo i:nth-child(2){height:11px}.side-brand .logo i:nth-child(3){height:8px;opacity:.75}.side-brand .brand-txt{display:flex;flex-direction:column;line-height:1.15}.side-brand .name{font-weight:800;font-size:15px;letter-spacing:1.5px;color:var(--nav-text-1)}.side-brand .sub{font-size:11px;color:var(--nav-text-3);letter-spacing:.5px}.nav-scroll{flex:1;min-height:0;overflow-y:auto;padding:6px 0}.nav-item.nav-home{height:48px;border-radius:8px;font-size:20px!important;font-weight:800!important;letter-spacing:1px}.nav-item.nav-home .lbl{font-size:20px!important;font-weight:800!important}.nav-item.nav-home .ico{font-size:20px}.pd-x,.bf-x,.q-x,.dp-x,.pk-head .bf-x,.tp-x{color:#111!important;font-weight:900!important;background:#0000001a!important;border-radius:4px;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;opacity:1!important}.pd-x:hover,.bf-x:hover,.q-x:hover,.dp-x:hover,.tp-x:hover{background:var(--danger)!important;color:#fff!important}.h3q .bf-x,.q-win .q-x{background:#d64545!important;color:#fff!important}.nav-item{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;color:var(--nav-text-1);font-size:var(--fs-base);font-weight:var(--fw-strong);cursor:pointer;user-select:none;position:relative}.nav-item:hover{background:var(--nav-hover)}.nav-item.active{background:var(--nav-active);color:#fff}.nav-item .ico{width:16px;text-align:center;font-size:13px;flex-shrink:0}.nav-sec{margin-top:4px}.nav-sec-head{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;font-size:20px;font-weight:800;letter-spacing:1px;color:var(--nav-text-1);cursor:pointer;user-select:none;border-radius:8px;position:sticky;top:0;z-index:3;background:var(--nav-bg);background:color-mix(in srgb,#000 20%,var(--nav-bg));box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000038,0 2px 6px #00000029;transition:transform .15s var(--ease),background .15s var(--ease),box-shadow .15s var(--ease)}.nav-sec-head:hover{background:var(--nav-bg);background:color-mix(in srgb,#000 28%,var(--nav-bg))}.nav-sec-head:active{transform:scale(.97) translate(1px);box-shadow:inset 0 2px 8px #00000059}.nav-sec-head.open{color:var(--nav-head-open-fg, #fff)}.nav-sec-head .ico{color:var(--brand-400)}.nav-sec-head .chev{font-size:17px;color:var(--nav-text-2);margin-left:auto}.nav-sec.current>.nav-sec-head{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-500) 72%,transparent),color-mix(in srgb,var(--brand-600) 55%,transparent));box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000040,0 0 0 1px color-mix(in srgb,var(--brand-400) 60%,transparent);color:#fff}.nav-sec.current>.nav-sec-head .ico{color:#cfe0ff}.nav-sec.dragging{position:relative;z-index:5}.nav-sec.dragging>.nav-sec-head{background:linear-gradient(180deg,#5a73dccc,#364fcd99);box-shadow:0 10px 26px #00000080;transform:scale(1.03)}.nav-sec-body{padding:1px 0 3px;background:var(--nav-body-bg, rgba(0, 0, 0, .18));border-top:1px solid var(--nav-border);border-bottom:1px solid var(--nav-border)}.nav-sub-head{display:flex;align-items:center;height:32px;padding:0 12px 0 16px;margin-top:2px;font-size:15px;font-weight:800;color:var(--nav-text-1);letter-spacing:.5px}.nav-leaf{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 34px;margin:1px 6px;border-radius:6px;font-size:15px;font-weight:600;color:var(--nav-text-1);cursor:pointer;user-select:none;transition:transform .12s var(--ease),background .12s var(--ease)}.nav-leaf.zebra{background:var(--nav-zebra, rgba(96, 128, 224, .16))}.nav-leaf:hover{background:var(--nav-hover);color:var(--nav-hover-fg, #fff);transform:translate(2px)}.nav-leaf:active{transform:scale(.97)}.nav-leaf.active{background:var(--nav-active);color:#fff;box-shadow:0 3px 10px #364fcd66}.nav-leaf .lbl{min-width:0}.nav-leaf .leaf-hint{flex-shrink:0;margin-left:auto;font-size:var(--fs-xs);color:var(--nav-text-3)}.nav-leaf.active .leaf-hint{color:#ffffffc7}.nav-leaf.soon{color:var(--nav-text-3)}.soon-tag{flex-shrink:0;margin-left:auto;padding:0 4px;border-radius:2px;font-size:10px;line-height:15px;background:transparent;color:var(--nav-text-3);border:1px solid var(--nav-border)}.nav-empty{padding:12px 10px;font-size:var(--fs-sm);color:var(--nav-text-3);text-align:center}.side-foot{padding:6px 0 4px;flex-shrink:0;border-top:1px solid var(--nav-border)}.sort-row{padding:4px 10px 6px}.sort-toggle{width:100%;height:30px;border-radius:6px;font-family:inherit;font-size:12px;cursor:pointer;color:var(--nav-text-2);background:#ffffff0f;border:1px dashed var(--nav-border);transition:all .15s var(--ease)}.sort-toggle:hover{color:#fff;border-color:var(--brand-400)}.sort-toggle.on{color:#fff;background:var(--brand-500);border-style:solid;border-color:var(--brand-400)}.main-area{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.win-tabs{display:flex;align-items:stretch;gap:1px;flex-shrink:0;padding:4px 6px 0;background:var(--win-bar-bg);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.3);backdrop-filter:blur(var(--blur)) saturate(1.3);border-bottom:1px solid var(--glass-border);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.win-tabs::-webkit-scrollbar{height:0}.win-tabs .wt-spacer{flex:1 0 8px}.win-tabs .theme-wrap{margin-left:auto;flex-shrink:0;align-self:center}.win-tab{display:flex;align-items:center;gap:6px;height:39px;padding:0 7px 0 12px;flex-shrink:0;max-width:210px;border:1px solid var(--glass-border);border-bottom:none;border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--win-tab-bg);font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;user-select:none;white-space:nowrap}.win-tab:hover{background:var(--glass-bg-strong);color:var(--text-1)}.win-tab.active{background:var(--win-tab-active-bg);color:var(--text-1);font-weight:600;border-color:var(--glass-border);position:relative;z-index:1;box-shadow:inset 0 2px 0 var(--brand-500)}.win-tab .wt-ico{font-size:11px;flex-shrink:0}.win-tab .wt-lbl{overflow:hidden;text-overflow:ellipsis;max-width:165px;font-size:var(--fs-base);font-weight:600;letter-spacing:.3px}.win-tab .wt-close{width:18px;height:18px;border:none;border-radius:3px;background:transparent;color:var(--text-3);cursor:pointer;font-size:12px;line-height:1;padding:0;flex-shrink:0;display:flex;align-items:center;justify-content:center}.win-tab .wt-close:hover{background:#c0392b;color:#fff}.win-tab .wt-dot{width:5px;height:5px;border-radius:50%;background:var(--danger);flex-shrink:0}.win-tab.home-tab,.win-tab.home-tab:hover,.win-tab.home-tab.active{background:var(--win-tab-strong-bg);margin-right:4px}.win-tab.home-tab.active{box-shadow:inset 0 2px 0 var(--brand-500)}.main-head{display:flex;align-items:center;gap:8px;padding:0 10px;height:32px;flex-shrink:0;background:var(--win-title-bg);color:var(--win-title-fg);border-bottom:1px solid rgba(0,0,0,.25)}.main-head h1{font-size:var(--fs-base);font-weight:600;margin:0;color:#fff;display:flex;align-items:center;gap:6px}.main-head .icon-btn{color:#ffffffc2;background:transparent;border-color:transparent;width:24px;height:24px;font-size:14px}.main-head .icon-btn:hover{background:#ffffff29;color:#fff}.main-head .text-3{color:#ffffffb8!important}.main-body{flex:1;min-height:0;overflow-y:auto;padding:8px;background:transparent}.dark .main-body{background:transparent}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:stretch;padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px));background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(1.4);backdrop-filter:blur(var(--blur-lg)) saturate(1.4);border-top:1px solid var(--glass-border)}.bottom-nav .bn-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:5px 0;border-radius:var(--r-sm);color:var(--text-3);font-size:10px;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent}.bottom-nav .bn-item .ico{font-size:18px;line-height:1}.bottom-nav .bn-item.active{color:var(--text-1);font-weight:600}.bottom-nav .bn-item.primary{flex:0 0 56px}.bottom-nav .bn-item .fab{width:42px;height:42px;border-radius:50%;margin-top:-14px;background:var(--brand-500);color:#fff;font-size:22px;line-height:42px;text-align:center;border:2px solid var(--glass-bg-strong);box-shadow:0 3px 10px #364fcd59}.has-bottom-nav .main-area{padding-bottom:0}@media (max-width: 767px){.app-shell{display:flex;flex-direction:column}.side-nav,.win-tabs{display:none}.main-area{flex:1;min-height:0}.main-head{height:40px;padding:calc(4px + env(safe-area-inset-top,0px)) 12px 4px;position:sticky;top:0;z-index:30;flex-shrink:0}.main-head h1{font-size:var(--fs-base)}.main-head .icon-btn{color:#fff;width:32px;height:32px;font-size:17px}.main-body{padding:8px;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.bottom-nav{position:relative;left:auto;right:auto;bottom:auto;flex-shrink:0}.fab-btn{bottom:calc(70px + env(safe-area-inset-bottom,0px))}}.notice-drawer{position:fixed;top:0;right:0;bottom:0;z-index:90;width:320px;max-width:88vw;display:flex;flex-direction:column;background:var(--solid-bg);border-left:1px solid var(--solid-border-strong);box-shadow:-4px 0 16px #00000024;transform:translate(100%);transition:transform .2s var(--ease)}.notice-drawer.open{transform:translate(0)}.notice-head{display:flex;align-items:center;justify-content:space-between;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px;background:var(--win-title-bg);color:#fff;flex-shrink:0}.notice-head .notice-title{font-size:var(--fs-base);font-weight:600}.notice-list{flex:1;overflow-y:auto;padding:8px}.notice-card{padding:8px 10px;margin-bottom:6px;border-radius:var(--r-sm);background:var(--solid-bg);border:1px solid var(--solid-border);border-left:3px solid var(--brand-400);cursor:pointer}.notice-card:hover{background:var(--solid-bg-2)}.notice-card.read{opacity:.55}.notice-card.lv2{border-left-color:var(--warn)}.notice-card.lv3{border-left-color:var(--danger)}.notice-card .nt{font-weight:600;font-size:var(--fs-sm);margin-bottom:2px}.notice-card .nc{font-size:var(--fs-xs);color:var(--text-2);line-height:1.5}.notice-card .nm{font-size:var(--fs-xs);color:var(--text-3);margin-top:4px}.drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;background:#00000052;opacity:0;pointer-events:none;transition:opacity .2s var(--ease)}.drawer-mask.show{opacity:1;pointer-events:auto}.icon-btn{position:relative;width:26px;height:26px;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;color:var(--text-2);background:transparent;border:1px solid transparent;-webkit-tap-highlight-color:transparent}.icon-btn:hover{background:var(--solid-bg-3);color:var(--text-1)}.icon-btn:active{background:var(--brand-200)}.toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.toolbar .grow{flex:1;min-width:120px}.quick-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.quick-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 6px;border-radius:10px;background:var(--solid-bg);border:1px solid var(--solid-border);cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease),border-color .16s var(--ease),background .16s var(--ease);user-select:none}.quick-cell:hover{border-color:var(--brand-300);background:var(--brand-50)}.quick-cell:active{transform:scale(.94);background:var(--brand-100)}.quick-cell .qi{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:var(--brand-50);border:1px solid var(--brand-100);color:var(--brand-500)}.quick-cell .ql{font-size:var(--fs-xs);font-weight:var(--fw-strong);color:var(--text-2);text-align:center}.stat-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.stat{padding:10px 12px;border-radius:var(--r-sm)}.stat .sl{font-size:var(--fs-xs);color:var(--text-3);margin-bottom:4px}.stat .sv{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.stat .sv .unit{font-size:var(--fs-xs);font-weight:400;color:var(--text-3);margin-left:3px}.stat .sd{font-size:var(--fs-xs);color:var(--text-3);margin-top:3px}.segmented{display:inline-flex;padding:2px;gap:2px;border-radius:var(--r-sm);background:var(--solid-bg-2);border:1px solid var(--solid-border);overflow-x:auto;max-width:100%}.segmented button{border:none;background:transparent;font-family:inherit;padding:4px 10px;border-radius:2px;cursor:pointer;font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap}.segmented button.active{background:var(--brand-500);color:#fff;font-weight:var(--fw-strong);border:1px solid var(--brand-500);padding:3px 9px}.list-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--r-sm);background:var(--solid-bg);border:1px solid var(--solid-border);margin-bottom:6px;cursor:pointer;-webkit-tap-highlight-color:transparent}.list-row:active{background:var(--solid-bg-3)}.list-row .lr-main{flex:1;min-width:0}.list-row .lr-title{font-weight:var(--fw-strong);font-size:var(--fs-base);margin-bottom:2px}.list-row .lr-sub{font-size:var(--fs-xs);color:var(--text-3)}.list-row .lr-amt{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;flex-shrink:0}.sheet-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#00000061;display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:560px;max-height:88vh;overflow-y:auto;border-radius:var(--r-lg) var(--r-lg) 0 0;padding:6px 14px calc(16px + env(safe-area-inset-bottom,0px));background:var(--solid-bg);border:1px solid var(--solid-border-strong);border-bottom:none;animation:sheet-up .2s var(--ease)}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-handle{width:36px;height:3px;border-radius:2px;margin:5px auto 8px;background:var(--solid-border-strong)}.sheet-title{font-size:var(--fs-lg);font-weight:600;margin-bottom:12px}.form-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (max-width: 767px){.form-grid{grid-template-columns:1fr}}.item-card{padding:10px;border-radius:var(--r-sm);margin-bottom:8px;background:var(--solid-bg);border:1px solid var(--solid-border)}.item-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.item-card-head .idx{width:18px;height:18px;border-radius:2px;background:var(--brand-500);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.amount-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width: 480px){.amount-row{grid-template-columns:1fr}}.toast-wrap{position:fixed;left:50%;transform:translate(-50%);top:calc(12px + env(safe-area-inset-top,0px));z-index:200;pointer-events:none}.toast-item{padding:8px 16px;border-radius:var(--r-sm);background:#1c1c1cf2;color:#fff;font-size:var(--fs-sm);box-shadow:0 4px 16px #0000004d;animation:toast-in .18s var(--ease);max-width:80vw;text-align:center}.toast-item.success,.toast-item.warn{background:#1e2832f2}.toast-item.error{background:#961e19f5}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.skeleton{background:linear-gradient(90deg,#e4e9f2 25%,#eef1f7 37%,#e4e9f2 63%);background-size:400% 100%;animation:shimmer 1.3s ease-in-out infinite;border-radius:var(--r-sm)}.dark .skeleton{background:linear-gradient(90deg,#232b34 25%,#2c3540 37%,#232b34 63%);background-size:400% 100%}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.fab-btn{position:fixed;right:16px;z-index:55;bottom:calc(74px + env(safe-area-inset-bottom,0px));width:46px;height:46px;border-radius:50%;background:var(--brand-500);color:#fff;font-size:22px;line-height:46px;text-align:center;cursor:pointer;border:none;-webkit-tap-highlight-color:transparent}.fab-btn:active{background:var(--brand-600)}@media (min-width: 768px){.fab-btn{bottom:44px;right:18px}}.status-bar{display:flex;align-items:center;gap:12px;padding:3px 10px;flex-shrink:0;background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(1.3);backdrop-filter:blur(var(--blur-sm)) saturate(1.3);border-top:1px solid var(--glass-border);font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums;overflow:hidden}.status-bar .sb-item{display:flex;align-items:center;gap:4px;white-space:nowrap}.status-bar .sb-account{min-width:0;overflow:hidden;text-overflow:ellipsis}.status-bar .sb-user,.status-bar .sb-clock,.status-bar .sb-tag,.status-bar .sb-sep{flex-shrink:0}.status-bar .sb-sep{color:var(--text-3)}.status-bar .sb-grow{flex:1;min-width:8px}@media (max-width: 767px){.status-bar{display:none}}.tile-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:14px 6px 11px;border-radius:10px;background:var(--solid-bg);border:1px solid var(--solid-border);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease),box-shadow .16s var(--ease),border-color .16s var(--ease),background .16s var(--ease);user-select:none}.tile:hover{border-color:var(--brand-300);box-shadow:0 4px 14px #364fcd24;transform:translateY(-1px)}.tile:active{transform:scale(.94);background:var(--brand-50);border-color:var(--brand-300)}.tile .t-ico{width:46px;height:46px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(165deg,#fffffff2,#e9f0fa9e 55%,#d6e2f68c);border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px #fffffff2,inset 0 -6px 12px -8px #364fcd40,0 8px 16px -8px #364fcd61;color:var(--brand-600);transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.tile .t-ico:after{content:"";position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.55) 50%,transparent 58%);transform:translate(-70%);transition:transform .5s var(--ease)}.tile:hover .t-ico{transform:translateY(-2px);box-shadow:inset 0 1px #fffffff2,0 12px 22px -8px #364fcd80}.tile:hover .t-ico:after{transform:translate(70%)}.tile .t-lbl{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--text-1)}.tile .t-sub{font-size:var(--fs-xs);color:var(--text-3)}.tile.soon{opacity:.5}.tile.soon .t-ico{background:transparent;border-style:dashed}.app-shell.phone-landscape .side-nav{display:flex;width:52px;flex-shrink:0}.app-shell.phone-landscape .side-brand{justify-content:center;padding:6px 0}.app-shell.phone-landscape .side-brand .name,.app-shell.phone-landscape .side-brand .sub,.app-shell.phone-landscape .nav-item .lbl,.app-shell.phone-landscape .nav-item .grow,.app-shell.phone-landscape .nav-sec-head .grow,.app-shell.phone-landscape .nav-sub-head,.app-shell.phone-landscape .nav-leaf .lbl,.app-shell.phone-landscape .nav-search{display:none}.app-shell.phone-landscape .nav-item,.app-shell.phone-landscape .nav-sec-head{justify-content:center;padding:0}.app-shell.phone-landscape .nav-sec-head .chev{display:none}.app-shell.phone-landscape .nav-leaf{padding:0;justify-content:center}.app-shell.phone-landscape .bottom-nav,.app-shell.phone-landscape .win-tabs{display:none}.app-shell.phone-landscape .main-body{padding:6px}.app-shell.phone-landscape .form-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px}.app-shell.phone-landscape .entry-table{max-height:calc(100dvh - 160px)}.app-shell.phone-landscape .entry-table .input,.app-shell.phone-landscape .entry-table .select,.app-shell.phone-landscape .entry-table .picker-input{height:26px;font-size:var(--fs-sm);padding:0 6px}.app-shell.phone-landscape .entry-table th,.app-shell.phone-landscape .entry-table td{padding:2px 6px}.app-shell.phone-landscape .entry-hint{display:none}.app-shell.phone-landscape .fab-btn{width:40px;height:40px;line-height:40px;font-size:20px;bottom:40px;right:12px}.side-nav{transition:margin-left .26s cubic-bezier(.4,0,.2,1),opacity .2s ease,background .28s ease,border-color .28s ease}.side-nav.side-hidden{margin-left:-224px;opacity:0;pointer-events:none}.main-head .home-pin{display:inline-flex;align-items:center;gap:5px;width:auto;padding:0 10px;font-size:var(--fs-sm);font-weight:600}.main-head .home-pin.on{background:#fff3;color:#fff}.pd-win,.dp-win,.pop-win,.bf-win,.pk-win,.q-win,.al-dlg,.cash-pop,.tp-pop{border:1px solid var(--glass-border-pop)!important;border-top:2px solid var(--brand-500)!important;border-radius:var(--dlg-r)!important;box-shadow:0 22px 56px #00000042,0 2px 10px #0000001f!important}@supports (color: color-mix(in srgb,red,blue)){.pd-win,.dp-win,.pop-win,.bf-win,.pk-win,.q-win,.al-dlg,.cash-pop,.tp-pop{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-500) 32%,transparent),0 0 0 5px color-mix(in srgb,var(--brand-500) 13%,transparent),0 22px 56px #00000042,0 2px 10px #0000001f!important}}@media (max-width: 767px){.pd-win,.dp-win,.pop-win,.bf-win,.pk-win,.q-win,.al-dlg,.cash-pop,.tp-pop{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-500) 26%,transparent),0 16px 40px #00000047!important}}:root{--dlg-r: 8px;--dlg-head-h: 40px;--dlg-pad: 16px;--dlg-gap: 8px;--dlg-btn-h: 28px;--dlg-th-h: 36px;--dlg-td-h: 30px}.pd-head,.dp-head,.pop-head,.pk-head,.q-head,.tp-head,.pt-head,.al-dlg-head,.bf-win:not(.h3q) .bf-head{height:var(--dlg-head-h)!important;min-height:var(--dlg-head-h)!important;padding:0 var(--dlg-pad)!important;gap:var(--dlg-gap)!important;box-sizing:border-box!important}.pd-title,.dp-title,.pop-title,.pk-title,.q-title,.tp-title,.pt-title,.al-dlg-title,.bf-win:not(.h3q) .bf-title{font-size:var(--fs-base)!important;font-weight:600!important;letter-spacing:0!important}.pd-hint,.dp-sub,.bf-hint,.q-hint{font-size:var(--fs-xs)!important}.pd-bar,.pd-foot,.dp-foot,.pop-body,.pk-foot,.q-body,.q-foot,.tp-body,.tp-foot,.pt-body,.pt-foot,.al-dlg-body,.al-dlg-foot,.bf-win:not(.h3q) .bf-body,.bf-win:not(.h3q) .bf-foot{padding-left:var(--dlg-pad)!important;padding-right:var(--dlg-pad)!important}.pd-bar,.pd-foot,.dp-foot,.pk-foot,.q-foot,.tp-foot,.pt-foot,.al-dlg-foot,.bf-win:not(.h3q) .bf-foot{padding-top:var(--dlg-gap)!important;padding-bottom:var(--dlg-gap)!important;gap:var(--dlg-gap)!important}.pop-body,.q-body,.tp-body,.pt-body,.al-dlg-body,.bf-win:not(.h3q) .bf-body{padding-top:var(--dlg-pad)!important;padding-bottom:var(--dlg-pad)!important}.pd-win .table th,.dp-win .table th,.pop-win .table th,.pk-win .table th,.q-win .table th,.al-dlg .table th,.tp-pop .table th,.bf-win .table th{height:var(--dlg-th-h)!important;padding:0 8px!important;font-size:var(--fs-sm)!important;line-height:1.2!important}.pd-win .table td,.dp-win .table td,.pop-win .table td,.pk-win .table td,.q-win .table td,.al-dlg .table td,.tp-pop .table td,.bf-win .table td{height:var(--dlg-td-h)!important;padding:3px 8px!important;line-height:1.35!important}.pd-win .btn,.dp-win .btn,.pop-win .btn,.pk-win .btn,.q-win .btn,.al-dlg .btn,.tp-pop .btn,.bf-win .btn{height:var(--dlg-btn-h)!important;padding:0 12px!important;font-size:var(--fs-base)!important}.pd-win .btn-sm,.pop-win .btn-sm,.q-win .btn-sm,.bf-win .btn-sm{height:24px!important}.pd-win .btn-xs,.pop-win .btn-xs,.q-win .btn-xs,.bf-win .btn-xs{height:21px!important}.pd-x,.dp-x,.pop-x,.pk-x,.q-x,.tp-x,.pt-x,.al-dlg-x,.bf-win:not(.h3q) .bf-x{width:22px!important;height:22px!important;min-width:22px!important;padding:0!important;font-size:14px!important;line-height:1!important;border-radius:4px!important}.eh-h3 .field-label,.eh-h3 .eh-lbl{font-weight:800!important;color:var(--text-1)!important;font-size:13px!important;letter-spacing:.3px}.eh-h3 .field-label .req{color:var(--danger)!important;font-weight:800}.win-tabs{background:var(--glass-bg-strong)!important;border-bottom:1px solid var(--glass-border)}.win-tab{background:var(--win-tab-bg);color:var(--text-2)}.win-tab.active{background:var(--win-tab-active-bg);color:var(--text-1)}.opbar{position:sticky;bottom:0;z-index:6;margin-top:auto;flex-shrink:0}.win-tab.active{background:var(--win-tab-active-bg)!important;box-shadow:inset 0 -2px 0 var(--brand-500);font-weight:700}.win-tab.active .wt-lbl{color:var(--text-1)}.page-fill{height:100%;min-height:0}.page-fill .op-grow{min-height:0}.page-fill .op-grow>*{min-height:0}.page-fill .op-grow{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.page-fill .op-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.page-fill .op-list>.table-wrap,.page-fill .op-list>.list-cards{flex:1 1 auto;min-height:0;overflow:auto}.main-body{padding-bottom:0!important}.topmenu .tm-bar{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid var(--glass-border);box-shadow:inset 0 1px #ffffff8c}.topmenu .tm-name,.topmenu .tm-item{color:var(--text-1)}.topmenu .tm-item:hover{background:var(--solid-bg-3)}.topmenu .tm-item.on,.topmenu .tm-sec.open>.tm-item{background:var(--brand-500);color:#fff}.topmenu .caret{color:var(--text-3)}.topmenu .tm-sec.open>.tm-item .caret{color:#fff}.topmenu .tm-ico{color:var(--text-2)}.topmenu .tm-ico:hover{background:var(--solid-bg-3)}.topmenu .tm-set{color:var(--text-1);background:var(--solid-bg-2);border-color:var(--solid-border-strong)}.topmenu .tm-set:hover{background:var(--solid-bg-3)}.topmenu .tp-btn,.topmenu .tp-btn .tp-label{color:var(--text-1)!important;border-color:var(--solid-border-strong)!important;background:var(--solid-bg-2)!important}.win-tab.active{background:color-mix(in srgb,var(--brand-500) 12%,var(--win-tab-active-bg))!important}.win-tab.home-tab,.win-tab.home-tab:hover,.win-tab.home-tab.active{background:var(--win-tab-strong-bg)!important;color:var(--text-1);font-weight:var(--fw-strong)}.win-tab.home-tab.active{box-shadow:inset 0 -2px 0 var(--brand-500)}:root{--dialog-frame: color-mix(in srgb, var(--brand-500) 22%, var(--solid-bg-3))}html[data-theme=dark],html[data-theme=aurora]{--dialog-frame: color-mix(in srgb, var(--brand-500) 30%, #1b2128)}.ac-box,.pay-win,.bb-dlg,.debt-win,.pd-win,.dp-win,.pk-win,.bf-win,.pop-win,.tp-pop{border:4px solid rgba(255,255,255,.55)!important;outline:1px solid rgba(120,145,185,.45)!important;border-radius:14px!important;box-shadow:inset 0 1px #fffffff2,inset 0 -10px 18px -14px #1828464d,0 30px 70px -24px #1018288c!important;box-sizing:border-box}.app-shell .topmenu .tm-bar{background:linear-gradient(180deg,#232e3c,#1b2430);border-bottom:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff14}.app-shell .topmenu .tm-name{color:#f2f6fa;letter-spacing:.5px}.app-shell .topmenu .tm-item{color:#f0f5faeb}.app-shell .topmenu .tm-item:hover{background:#ffffff1a;color:#fff}.app-shell .topmenu .tm-sec.open>.tm-item{background:#ffffff24;color:#fff}.app-shell .topmenu .caret{color:#ffffff8c}.app-shell .topmenu .tm-sec.open>.tm-item .caret{color:#fff}.app-shell .topmenu .tm-ico{color:#f0f5fad9}.app-shell .topmenu .tm-ico:hover{background:#ffffff1f}.app-shell .topmenu .tm-set{color:#f2f6fa;background:#ffffff1a;border-color:#ffffff4d}.app-shell .topmenu .tm-set:hover{background:#fff3}.app-shell .topmenu .tp-btn,.app-shell .topmenu .tp-btn .tp-label{color:#f2f6fa!important;background:#ffffff1a!important;border-color:#ffffff4d!important}.app-shell .topmenu .tm-quick{background:#eef1f5;border-top:1px solid rgba(255,255,255,.7);border-bottom:1px solid #dde3ea}.app-shell .topmenu .qk{color:#37455a}.app-shell .topmenu .qk:hover{background:#3a5be01a;color:var(--brand-700)}.app-shell .topmenu .tm-quick{background:linear-gradient(180deg,#ffffffc7,#ecf0f6b8);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);border-top:1px solid rgba(255,255,255,.9);border-bottom:1px solid rgba(150,165,190,.35);box-shadow:inset 0 1px #fffffff2,0 6px 14px -12px #10182859}.main-area{display:flex;flex-direction:column;min-height:0}.main-body{flex:1 1 auto;min-height:0;overflow:auto}.entry-table thead th,.table thead th{background:color-mix(in srgb,var(--brand-500) 7%,var(--thead-bg))!important;color:var(--thead-fg)!important;letter-spacing:.2px}html[data-theme] .app-shell .topmenu .tm-bar{background:linear-gradient(180deg,var(--bar-bg, #232e3c) 0%,var(--bar-bg2, #1a2330) 100%)!important;border-bottom:1px solid rgba(0,0,0,.35)!important}html[data-theme] .app-shell .topmenu .tm-name,html[data-theme] .app-shell .topmenu .tm-item,html[data-theme] .app-shell .topmenu .tm-set{color:#f2f6fa!important}html[data-theme] .app-shell .topmenu .tm-item:hover{background:#ffffff1f!important;color:#fff!important}html[data-theme] .app-shell .topmenu .tm-sec.open>.tm-item{background:#ffffff29!important;color:#fff!important}html[data-theme] .app-shell .topmenu .tm-ico{color:#f0f5fadb!important}html[data-theme] .app-shell .topmenu .caret{color:#ffffff8c!important}html[data-theme] .app-shell .topmenu .tm-sec.open>.tm-item .caret{color:#fff!important}html[data-theme] .app-shell .topmenu .tm-set,html[data-theme] .app-shell .topmenu .tp-btn,html[data-theme] .app-shell .topmenu .tp-btn .tp-label{color:#f2f6fa!important;background:#ffffff1f!important;border-color:#ffffff4d!important}.coldrag-grip{position:absolute;right:0;top:0;bottom:0;width:6px;cursor:col-resize;z-index:3}.coldrag-grip:after{content:"";position:absolute;right:2px;top:20%;bottom:20%;width:2px;border-radius:1px;background:var(--brand-300);opacity:0;transition:opacity .12s}th:hover .coldrag-grip:after,.coldrag-grip:hover:after{opacity:1}.cs-th{cursor:pointer;user-select:none}.cs-th:hover{color:var(--brand-600)}.cs-tag{font-style:normal;margin-left:3px;font-size:10px;color:var(--brand-500)}
