*{box-sizing:border-box}#app,body,html{min-height:100%}body{margin:0;background:radial-gradient(circle at 12% 10%,rgba(199,231,255,.95),transparent 30%),radial-gradient(circle at 86% 0,rgba(235,227,255,.82),transparent 26%),linear-gradient(180deg,#fbfcff,#f4f7fb 48%,#eef4f8);scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.18) transparent}#app,body{color:#111827}#app{font-family:Inter,Avenir,Helvetica,Arial,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}::-webkit-scrollbar{width:8px;height:.5em}::-webkit-scrollbar-thumb{background-color:rgba(15,23,42,.16);border-radius:999px}::-webkit-scrollbar-track{background-color:transparent}.glass-panel{border:1px solid rgba(15,23,42,.08);background:hsla(0,0%,100%,.72);box-shadow:0 18px 48px rgba(15,23,42,.08);backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18)}.page-shell{display:flex;flex-direction:column;gap:18px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:2px 2px 0}.page-kicker{margin:0 0 8px;color:#667085;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.page-title{margin:0;color:#101828;font-size:28px;line-height:1.2}.page-subtitle{margin:10px 0 0;color:#667085;font-size:14px}.panel-card{border-radius:16px;padding:18px}.toolbar-panel{border-radius:16px;padding:16px 16px 4px}.table-panel{overflow:hidden;border-radius:16px;padding:12px}.action-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 14px}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px}.stat-card{min-height:98px;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:hsla(0,0%,100%,.68)}.stat-label{margin:0 0 10px;color:#667085;font-size:13px}.stat-value{color:#101828;font-size:28px;font-weight:800}.muted-text{color:#667085}.hf-field,.hf-select,.hf-textarea{width:100%;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:hsla(0,0%,100%,.78);color:#101828;box-shadow:0 1px 2px rgba(15,23,42,.04);outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.hf-field,.hf-select{height:38px;padding:0 12px}.hf-textarea{min-height:120px;padding:12px;resize:vertical}.hf-field::-moz-placeholder,.hf-textarea::-moz-placeholder{color:#98a2b3}.hf-field::placeholder,.hf-textarea::placeholder{color:#98a2b3}.hf-field:focus,.hf-field:hover,.hf-select:focus,.hf-select:hover,.hf-textarea:focus,.hf-textarea:hover{border-color:rgba(16,24,40,.32);box-shadow:0 0 0 4px rgba(16,24,40,.05)}.hf-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:12px}.hf-form-item{display:flex;flex-direction:column;gap:7px}.hf-label{color:#475467;font-size:13px;font-weight:700}.hf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:hsla(0,0%,100%,.78);color:#101828;cursor:pointer;gap:8px;padding:0 14px;font-weight:700;line-height:1;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.hf-btn:hover{border-color:rgba(15,23,42,.22);background:hsla(0,0%,100%,.96);box-shadow:0 8px 24px rgba(15,23,42,.08)}.hf-btn:active{transform:translateY(1px)}.hf-btn:disabled{cursor:not-allowed;opacity:.5;transform:none;box-shadow:none}.hf-btn--primary{border-color:#101828;background:#101828;color:#fff}.hf-btn--primary:hover{border-color:#344054;background:#344054;color:#fff}.hf-btn--danger{border-color:rgba(180,35,24,.16);background:hsla(5,86%,97%,.9);color:#b42318}.hf-btn--text{min-height:auto;border:0;color:#344054;padding:0}.hf-btn--text,.hf-btn--text:hover{background:transparent;box-shadow:none}.hf-btn--text:hover{color:#101828}.hf-table-wrap{position:relative;overflow:auto;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:hsla(0,0%,100%,.42);max-width:100%}.hf-table{width:100%;border-collapse:collapse;min-width:760px;table-layout:fixed;color:#344054;font-size:13px}.hf-table th{position:sticky;top:0;z-index:1;background:rgba(248,250,252,.86);color:#667085;font-weight:800;text-align:left;white-space:nowrap}.hf-table td,.hf-table th{border-bottom:1px solid rgba(15,23,42,.07);height:46px;overflow:hidden;padding:10px 12px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.hf-table [data-tooltip]{cursor:help}.hf-table tr{background:hsla(0,0%,100%,.62)}.hf-table tbody tr:hover{background:rgba(242,244,247,.92)}.hf-table tr:last-child td{border-bottom:0}.hf-table-empty{padding:36px 18px;color:#667085;text-align:center}.hf-loading{position:absolute;inset:0;display:grid;place-items:center;background:hsla(0,0%,100%,.62);backdrop-filter:blur(4px);color:#475467;font-weight:700}.hf-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#475467;font-size:13px}.hf-page-btn{min-width:34px;height:34px;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:hsla(0,0%,100%,.78);color:#475467;cursor:pointer}.hf-page-btn.active{background:#101828;color:#fff}.hf-page-btn:disabled{cursor:not-allowed;opacity:.45}.hf-modal-mask{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:rgba(248,250,252,.54);backdrop-filter:blur(10px);padding:18px}.hf-modal{width:min(560px,100%);border:1px solid rgba(15,23,42,.08);border-radius:18px;background:hsla(0,0%,100%,.9);box-shadow:0 24px 80px rgba(15,23,42,.16);backdrop-filter:blur(18px);padding:20px}.hf-modal--wide{width:min(820px,100%)}.hf-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.hf-modal__title{margin:0;color:#101828;font-size:18px}.hf-modal__close{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:hsla(0,0%,100%,.72);cursor:pointer}.hf-tag{display:inline-flex;align-items:center;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(242,244,247,.9);color:#344054;gap:7px;min-height:26px;padding:0 10px;font-size:12px;font-weight:700}.hf-tag button{border:0;background:transparent;cursor:pointer;padding:0}.hf-tag--success{border-color:rgba(18,183,106,.18);background:rgba(236,253,243,.9);color:#027a48}.hf-tag--danger{border-color:rgba(240,68,56,.18);background:hsla(5,86%,97%,.9);color:#b42318}.hf-floating-tooltip{position:fixed;z-index:120;max-width:min(420px,calc(100vw - 32px));border:1px solid rgba(15,23,42,.12);border-radius:12px;background:rgba(16,24,40,.96);box-shadow:0 18px 48px rgba(15,23,42,.22);color:#fff;font-size:13px;font-weight:700;line-height:1.55;overflow-wrap:anywhere;padding:9px 12px;pointer-events:none;white-space:normal}.hf-segmented{display:inline-flex;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:hsla(0,0%,100%,.52);padding:3px}.hf-segmented button{min-height:32px;border:0;border-radius:9px;background:transparent;color:#101828;cursor:pointer;padding:0 12px;font-weight:700}.hf-segmented button.active{background:#101828;color:#fff}.hf-toast-stack{position:fixed;top:18px;right:18px;z-index:100;display:flex;flex-direction:column;gap:10px;width:min(340px,calc(100vw - 36px))}.hf-toast{display:grid;grid-template-columns:10px 1fr;gap:12px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:hsla(0,0%,100%,.9);box-shadow:0 18px 48px rgba(15,23,42,.12);opacity:0;padding:14px;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease}.hf-toast.is-visible{opacity:1;transform:translateY(0)}.hf-toast__dot{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#344054}.hf-toast--success .hf-toast__dot{background:#12b76a}.hf-toast--warning .hf-toast__dot{background:#f79009}.hf-toast--error .hf-toast__dot{background:#f04438}.hf-toast__title{color:#101828;font-weight:800}.hf-toast__message{margin-top:3px;color:#667085;font-size:13px;line-height:1.5}@media (max-width:860px){.page-header{align-items:flex-start;flex-direction:column}.stat-grid{grid-template-columns:1fr}}.app-layout[data-v-76575940]{position:relative;display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh;padding:0;gap:0}.app-layout[data-v-76575940]:before{position:fixed;inset:0;pointer-events:none;content:"";background:linear-gradient(rgba(15,23,42,.025) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.025) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.42),transparent 80%);mask-image:linear-gradient(180deg,rgba(0,0,0,.42),transparent 80%)}.sidebar[data-v-76575940]{position:fixed;top:0;left:0;display:flex;flex-direction:column;width:236px;height:100vh;overflow:hidden;border:0;border-right:1px solid rgba(15,23,42,.06);border-radius:0;background:rgba(218,239,250,.76);box-shadow:none;padding:14px 10px}.app-layout.is-collapsed[data-v-76575940]{grid-template-columns:76px minmax(0,1fr)}.app-layout.is-collapsed .sidebar[data-v-76575940]{width:76px;padding:14px 10px}.app-layout.is-collapsed .brand-copy[data-v-76575940],.app-layout.is-collapsed .logout-btn .menu-text[data-v-76575940],.app-layout.is-collapsed .menu-group[data-v-76575940],.app-layout.is-collapsed .menu-text[data-v-76575940]{display:none}.app-layout.is-collapsed .logout-btn[data-v-76575940],.app-layout.is-collapsed .menu-link[data-v-76575940],.app-layout.is-collapsed .menu-title[data-v-76575940]{justify-content:center;padding-left:0;padding-right:0}.app-layout.is-collapsed .menu-child[data-v-76575940]{margin-left:0}.brand[data-v-76575940]{display:flex;align-items:center;gap:12px;padding:4px 8px 20px}.brand-mark[data-v-76575940]{position:relative;width:34px;height:34px;border-radius:10px;background:hsla(0,0%,100%,.42);overflow:hidden;flex:0 0 34px}.brand-mark img[data-v-76575940]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.brand-title[data-v-76575940]{color:#1d2939;font-size:15px;font-weight:800}.brand-subtitle[data-v-76575940]{margin-top:3px;color:#667085;font-size:12px}.collapse-btn[data-v-76575940]{display:grid;place-items:center;width:100%;height:34px;margin:0 0 10px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:hsla(0,0%,100%,.42);color:#344054;cursor:pointer;font-size:18px;font-weight:800}.collapse-btn[data-v-76575940]:hover{border-color:rgba(15,23,42,.18);background:hsla(0,0%,100%,.68)}.side-menu[data-v-76575940]{flex:1;overflow-y:auto}.menu-group[data-v-76575940]{margin:12px 0 4px}.menu-link[data-v-76575940],.menu-title[data-v-76575940]{display:flex;align-items:center;gap:9px;min-height:38px;border-radius:12px;color:#344054;font-size:14px;text-decoration:none;padding:0 12px}.menu-title[data-v-76575940]{color:#667085;font-size:12px;font-weight:800}.menu-link[data-v-76575940]{margin:3px 0;font-weight:700}.menu-link.router-link-active[data-v-76575940],.menu-link[data-v-76575940]:hover{background:hsla(0,0%,100%,.62);color:#101828}.menu-child[data-v-76575940]{margin-left:28px}.menu-icon[data-v-76575940]{display:inline-grid;width:18px;place-items:center;color:inherit}.menu-text[data-v-76575940]{min-width:0}.logout-btn[data-v-76575940]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:42px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:hsla(0,0%,100%,.54);color:#344054;cursor:pointer}.logout-btn[data-v-76575940]:hover{border-color:rgba(15,23,42,.18);color:#101828}.main-area[data-v-76575940]{position:relative;z-index:1;min-width:0;grid-column:2;padding:0 20px 28px}.content-wrap[data-v-76575940]{width:100%;max-width:none;margin:0 auto;padding:18px 0 0}.app-layout.is-collapsed .main-area[data-v-76575940]{padding-left:16px}@media (max-width:920px){.app-layout[data-v-76575940]{grid-template-columns:1fr;padding:12px}.app-layout.is-collapsed[data-v-76575940]{grid-template-columns:1fr}.sidebar[data-v-76575940]{position:relative;top:0;width:100%;height:auto;border-radius:18px}.main-area[data-v-76575940]{grid-column:1;padding:0}.app-layout.is-collapsed .sidebar[data-v-76575940]{width:100%}}.home-page[data-v-6951a5b5]{display:flex;flex-direction:column;gap:16px}.welcome-panel[data-v-6951a5b5]{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:136px;border-radius:22px;padding:26px}.welcome-panel h1[data-v-6951a5b5]{margin:0;color:#101828;font-size:34px;line-height:1.2}.clock-block[data-v-6951a5b5]{display:flex;align-items:flex-end;flex-direction:column;color:#667085;white-space:nowrap}.clock-block strong[data-v-6951a5b5]{color:#101828;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:34px;letter-spacing:0}.clock-block span[data-v-6951a5b5]{margin-top:8px;font-size:13px;font-weight:700}.desktop-grid[data-v-6951a5b5]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:14px}.ascii-card[data-v-6951a5b5],.tool-card[data-v-6951a5b5]{position:relative;overflow:hidden;border-radius:18px}.ascii-card[data-v-6951a5b5]{min-height:360px;cursor:crosshair;isolation:isolate;grid-row:span 2;padding:18px}.desktop-glow[data-v-6951a5b5]{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(16,24,40,.14),transparent 28%),radial-gradient(circle at 18% 18%,rgba(220,240,255,.74),transparent 32%),radial-gradient(circle at 82% 78%,rgba(236,230,255,.66),transparent 30%)}.scanline[data-v-6951a5b5]{position:absolute;inset:0;height:34%;background:linear-gradient(180deg,transparent,rgba(16,24,40,.08),transparent);transform:translateY(-120%);animation:scan-6951a5b5 5.2s linear infinite;pointer-events:none}.ascii-stage[data-v-6951a5b5]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(18,minmax(0,1fr));grid-template-rows:repeat(10,minmax(0,1fr));height:100%;min-height:324px}.pixel-cell[data-v-6951a5b5]{display:grid;place-items:center;color:#101828;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(14px,1.5vw,22px);font-weight:900;line-height:1;text-shadow:0 12px 28px rgba(15,23,42,.12);transition:transform .2s ease,opacity .2s ease,text-shadow .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pixel-cell.active[data-v-6951a5b5]{text-shadow:0 0 12px rgba(15,23,42,.22),0 14px 30px rgba(15,23,42,.18)}.tool-card[data-v-6951a5b5]{min-height:172px;padding:18px}.tool-head[data-v-6951a5b5]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#101828;font-size:14px;font-weight:900}.mini-btn[data-v-6951a5b5]{height:30px;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:hsla(0,0%,100%,.74);color:#344054;cursor:pointer;padding:0 10px;font-weight:800}.quote-card p[data-v-6951a5b5]{margin:28px 0 0;color:#344054;font-size:22px;font-weight:800;line-height:1.5}.reaction-button[data-v-6951a5b5]{display:grid;width:100%;height:96px;margin-top:20px;place-items:center;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#101828;color:#fff;cursor:pointer;font-size:30px;font-weight:900;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.reaction-button.is-ready[data-v-6951a5b5]{background:#c1121f;box-shadow:0 16px 34px rgba(193,18,31,.2)}.reaction-button.is-go[data-v-6951a5b5]{background:#079455;box-shadow:0 16px 34px rgba(7,148,85,.2)}.reaction-button.is-done[data-v-6951a5b5]{background:#101828}.ready-pulse[data-v-6951a5b5]{animation:readyPulse-6951a5b5 1s ease-in-out infinite}.level-row[data-v-6951a5b5],.offwork-hint[data-v-6951a5b5],.tool-result[data-v-6951a5b5]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;color:#667085;font-size:12px;font-weight:800}.level-row span[data-v-6951a5b5],.tool-result strong[data-v-6951a5b5]{color:#101828}.level-row strong[data-v-6951a5b5],.tool-result span[data-v-6951a5b5]{border-radius:999px;background:rgba(16,24,40,.08);color:#101828;padding:4px 8px}.swatch-grid[data-v-6951a5b5]{display:grid;gap:10px;margin-top:14px}.color-test-grid[data-v-6951a5b5],.swatch-grid[data-v-6951a5b5]{grid-template-columns:repeat(3,minmax(0,1fr))}.swatch-grid button[data-v-6951a5b5]{height:46px;border:1px solid rgba(15,23,42,.08);border-radius:14px;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.swatch-grid button.picked[data-v-6951a5b5],.swatch-grid button[data-v-6951a5b5]:hover{border-color:rgba(16,24,40,.28);box-shadow:0 10px 22px rgba(15,23,42,.12);transform:translateY(-1px)}.offwork-form[data-v-6951a5b5]{display:grid;gap:8px;margin-top:20px}.offwork-form span[data-v-6951a5b5]{color:#667085;font-size:12px;font-weight:800}.offwork-form input[data-v-6951a5b5]{width:100%;height:40px;box-sizing:border-box;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:hsla(0,0%,100%,.72);color:#101828;font:inherit;font-weight:800;padding:0 12px}.progress-shell[data-v-6951a5b5]{height:18px;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:hsla(0,0%,100%,.72);margin-top:18px}.progress-shell i[data-v-6951a5b5]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#101828,#667085);transition:width .24s ease}.progress-value[data-v-6951a5b5]{display:block;margin-top:14px;color:#101828;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:22px}.offwork-hint[data-v-6951a5b5]{justify-content:flex-start;margin-top:8px}@keyframes scan-6951a5b5{to{transform:translateY(340%)}}@keyframes readyPulse-6951a5b5{0%{opacity:.64;transform:scale(.82)}70%{opacity:1;transform:scale(1.26)}to{opacity:.64;transform:scale(.82)}}@media (max-width:960px){.desktop-grid[data-v-6951a5b5],.welcome-panel[data-v-6951a5b5]{grid-template-columns:1fr}.welcome-panel[data-v-6951a5b5]{align-items:flex-start;flex-direction:column}.clock-block[data-v-6951a5b5]{align-items:flex-start}}.login-page[data-v-3b0ce6de]{position:relative;min-height:100vh;overflow:hidden;padding:36px}.login-page[data-v-3b0ce6de]:before{position:absolute;inset:0;content:"";background:radial-gradient(circle at 18% 22%,rgba(216,236,255,.9),transparent 28%),radial-gradient(circle at 78% 16%,rgba(236,230,255,.76),transparent 24%),linear-gradient(135deg,hsla(0,0%,100%,.92),rgba(241,247,252,.86))}.login-page[data-v-3b0ce6de]:after{position:absolute;inset:0;content:"";background:linear-gradient(115deg,transparent,hsla(0,0%,100%,.42) 44%,transparent 58%);animation:page-sheen-3b0ce6de 7s ease-in-out infinite;pointer-events:none}.login-grid-bg[data-v-3b0ce6de]{position:absolute;inset:0;background:linear-gradient(rgba(15,23,42,.04) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(115deg,rgba(0,0,0,.76),transparent 72%);mask-image:linear-gradient(115deg,rgba(0,0,0,.76),transparent 72%)}.login-shell[data-v-3b0ce6de]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(420px,1fr) minmax(360px,440px);align-items:center;width:min(1180px,100%);min-height:calc(100vh - 72px);margin:0 auto;gap:72px}.login-showcase[data-v-3b0ce6de]{position:relative;min-width:0;padding-left:10px}.login-showcase[data-v-3b0ce6de]:after,.login-showcase[data-v-3b0ce6de]:before{position:absolute;content:"";border:1px solid rgba(15,23,42,.08);pointer-events:none}.login-showcase[data-v-3b0ce6de]:before{top:-44px;left:-26px;width:190px;height:190px;border-right-color:transparent;border-bottom-color:transparent;animation:corner-drift-3b0ce6de 5s ease-in-out infinite}.login-showcase[data-v-3b0ce6de]:after{right:12%;bottom:-60px;width:120px;height:120px;border-left-color:transparent;border-top-color:transparent;animation:corner-drift-3b0ce6de 5s ease-in-out infinite reverse}.showcase-mark[data-v-3b0ce6de]{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;background:hsla(0,0%,100%,.42);box-shadow:0 18px 42px rgba(15,23,42,.08);color:#101828;font-size:26px;font-weight:900;backdrop-filter:blur(18px);overflow:hidden}.showcase-mark img[data-v-3b0ce6de]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.showcase-kicker[data-v-3b0ce6de]{margin:42px 0 12px;color:#667085;font-size:12px;font-weight:800;letter-spacing:.16em}.typewriter[data-v-3b0ce6de]{width:18ch;max-width:100%;overflow:hidden;border-right:3px solid #101828;color:#101828;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:64px;font-weight:900;line-height:1.02;margin:0;white-space:nowrap;animation:typing-3b0ce6de 2.5s steps(18),caret-3b0ce6de .82s step-end infinite}.showcase-copy[data-v-3b0ce6de]{max-width:560px;margin:24px 0 0;color:#475467;font-size:17px;line-height:1.8}.signal-panel[data-v-3b0ce6de]{position:relative;width:min(420px,88%);margin-top:48px;overflow:hidden;border-radius:22px;padding:18px}.signal-panel[data-v-3b0ce6de]:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent,rgba(16,24,40,.08),transparent);transform:translateX(-100%);animation:signal-scan-3b0ce6de 3.8s ease-in-out infinite}.signal-toolbar[data-v-3b0ce6de]{display:flex;gap:7px}.signal-toolbar span[data-v-3b0ce6de]{width:9px;height:9px;border-radius:999px;background:#101828;opacity:.72}.signal-lines[data-v-3b0ce6de]{display:grid;gap:10px;margin:24px 0}.signal-lines i[data-v-3b0ce6de]{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,#101828,rgba(16,24,40,.08));animation:line-pulse-3b0ce6de 2.4s ease-in-out infinite}.signal-lines i[data-v-3b0ce6de]:first-child{width:78%}.signal-lines i[data-v-3b0ce6de]:nth-child(2){width:54%;animation-delay:.18s}.signal-lines i[data-v-3b0ce6de]:nth-child(3){width:68%;animation-delay:.36s}.signal-status[data-v-3b0ce6de]{display:flex;align-items:center;justify-content:space-between;color:#475467;font-size:12px;font-weight:800;letter-spacing:.12em}.signal-status strong[data-v-3b0ce6de]{color:#101828}.login-card[data-v-3b0ce6de]{position:relative;justify-self:end;width:min(440px,100%);border-radius:24px;padding:36px;background:hsla(0,0%,100%,.78)}.login-card[data-v-3b0ce6de]:before{position:absolute;inset:10px;border:1px solid rgba(15,23,42,.05);border-radius:18px;content:"";pointer-events:none}.login-brand[data-v-3b0ce6de]{position:relative;display:flex;align-items:center;gap:14px;margin-bottom:30px}.brand-mark[data-v-3b0ce6de]{display:grid;width:50px;height:50px;place-items:center;border-radius:16px;background:hsla(0,0%,100%,.42);color:#101828;font-size:22px;font-weight:900;overflow:hidden}.brand-mark img[data-v-3b0ce6de]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.login-brand p[data-v-3b0ce6de]{margin:0 0 5px;color:#667085;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.login-brand h2[data-v-3b0ce6de]{margin:0;color:#101828;font-size:28px}.login-form[data-v-3b0ce6de]{position:relative;display:flex;flex-direction:column;gap:16px}.login-field[data-v-3b0ce6de]{display:flex;flex-direction:column;gap:8px;color:#475467;font-size:13px;font-weight:800}.login-input[data-v-3b0ce6de]{height:46px}.login-submit[data-v-3b0ce6de]{width:100%;height:46px;margin-top:4px;font-weight:800}@keyframes typing-3b0ce6de{0%{width:0}}@keyframes caret-3b0ce6de{50%{border-color:transparent}}@keyframes signal-scan-3b0ce6de{50%,to{transform:translateX(100%)}}@keyframes line-pulse-3b0ce6de{50%{opacity:.48;transform:scaleX(.88);transform-origin:left}}@keyframes corner-drift-3b0ce6de{50%{transform:translate(10px,-8px)}}@keyframes page-sheen-3b0ce6de{0%,55%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:920px){.login-page[data-v-3b0ce6de]{padding:22px}.login-shell[data-v-3b0ce6de]{grid-template-columns:1fr;gap:28px;min-height:calc(100vh - 44px)}.login-showcase[data-v-3b0ce6de]{padding-left:0}.showcase-kicker[data-v-3b0ce6de]{margin-top:28px}.typewriter[data-v-3b0ce6de]{font-size:34px}.signal-panel[data-v-3b0ce6de]{width:100%;margin-top:26px}.login-card[data-v-3b0ce6de]{justify-self:stretch;padding:28px}}@media (max-width:420px){.typewriter[data-v-3b0ce6de]{font-size:30px}}.income-workbench[data-v-3a9176f0]{display:flex;flex-direction:column;gap:16px}.income-filter-row[data-v-3a9176f0]{display:flex;align-items:flex-end;flex-wrap:nowrap;gap:10px;overflow-x:auto;padding-bottom:2px}.filter-id[data-v-3a9176f0]{flex:0 0 150px}.filter-name[data-v-3a9176f0]{flex:0 0 160px}.filter-date[data-v-3a9176f0]{flex:0 0 142px}.form-actions[data-v-3a9176f0]{flex:0 0 auto;display:flex;align-items:flex-end;flex-wrap:nowrap;gap:8px}.mount-filter[data-v-3a9176f0]{flex:0 0 104px}.income-table[data-v-3a9176f0]{min-width:1380px}.income-table .col-date[data-v-3a9176f0]{width:112px}.income-table .col-name[data-v-3a9176f0]{width:150px}.income-table .col-id[data-v-3a9176f0]{width:136px}.income-table .col-id-wide[data-v-3a9176f0]{width:176px}.income-table .col-title[data-v-3a9176f0]{width:240px}.income-table .col-status[data-v-3a9176f0]{width:96px}.income-table .col-money[data-v-3a9176f0],.income-table .col-number[data-v-3a9176f0]{width:116px}.income-table .title-cell[data-v-3a9176f0]{color:#101828;font-weight:700}.income-table .status-cell[data-v-3a9176f0]{text-align:center}.income-table .number-cell[data-v-3a9176f0]{color:#101828;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.pagination-wrap[data-v-3a9176f0]{display:flex;justify-content:flex-start;padding-top:14px;overflow-x:auto}.action-buttons[data-v-3a9176f0]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.filter-tags[data-v-3a9176f0]{display:flex;flex-wrap:wrap;gap:8px;min-height:38px}.tag-input-row[data-v-3a9176f0]{margin-top:14px}.input-new-tag[data-v-3a9176f0]{width:160px}.upload-box[data-v-3a9176f0]{display:grid;place-items:center;min-height:176px;border:1px dashed rgba(15,23,42,.16);border-radius:16px;background:hsla(0,0%,100%,.58);cursor:pointer;gap:8px;padding:22px;text-align:center}.upload-box input[data-v-3a9176f0]{display:none}.upload-icon[data-v-3a9176f0]{font-size:26px}.upload-file-list[data-v-3a9176f0]{display:grid;max-height:180px;overflow:auto;list-style:none;margin:12px 0 0;padding:0;gap:8px}.upload-file-list li[data-v-3a9176f0]{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:rgba(248,250,252,.78);padding:10px 12px}.upload-file-list li.active[data-v-3a9176f0]{border-color:rgba(16,24,40,.22);background:rgba(234,246,255,.9)}.upload-file-list span[data-v-3a9176f0]{min-width:0;overflow:hidden;color:#101828;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.upload-file-list small[data-v-3a9176f0]{flex:0 0 auto}.result-message[data-v-3a9176f0],.upload-box small[data-v-3a9176f0]{color:#667085}.file-info[data-v-3a9176f0]{justify-content:flex-start}.result-message[data-v-3a9176f0]{margin-top:14px;border-radius:12px;background:rgba(242,244,247,.78);padding:12px}.result-message.error[data-v-3a9176f0]{background:hsla(5,86%,97%,.9);color:#b42318}.page-size[data-v-3a9176f0]{width:110px}.modal-kicker[data-v-3a9176f0]{margin:0 0 5px;color:#98a2b3;font-size:11px;font-weight:800;letter-spacing:.12em}.stat-grid--modal .stat-card[data-v-3a9176f0]{box-shadow:none}@media (max-width:720px){.income-filter-row[data-v-3a9176f0]{align-items:stretch;flex-direction:column;overflow-x:visible}.filter-date[data-v-3a9176f0],.filter-id[data-v-3a9176f0],.filter-name[data-v-3a9176f0],.mount-filter[data-v-3a9176f0]{flex:auto}.form-actions[data-v-3a9176f0]{flex-wrap:wrap}}.income-workbench[data-v-34a49763]{display:flex;flex-direction:column;gap:16px}.income-filter-row[data-v-34a49763]{display:flex;align-items:flex-end;flex-wrap:nowrap;gap:10px;overflow-x:auto;padding-bottom:2px}.filter-id[data-v-34a49763]{flex:0 0 146px}.filter-date[data-v-34a49763]{flex:0 0 142px}.form-actions[data-v-34a49763]{flex:0 0 auto;display:flex;align-items:flex-end;flex-wrap:nowrap;gap:8px}.mini-income-table[data-v-34a49763]{min-width:820px}.mini-income-table .col-name[data-v-34a49763]{width:180px}.mini-income-table .col-date[data-v-34a49763]{width:140px}.mini-income-table .col-id[data-v-34a49763]{width:170px}.mini-income-table .col-id-wide[data-v-34a49763]{width:220px}.mini-income-table .col-money[data-v-34a49763]{width:110px}.mini-income-table .number-cell[data-v-34a49763]{color:#101828;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.pagination-wrap[data-v-34a49763]{display:flex;justify-content:flex-start;padding-top:14px;overflow-x:auto}.action-buttons[data-v-34a49763]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.page-size[data-v-34a49763]{width:110px}.modal-kicker[data-v-34a49763]{margin:0 0 5px;color:#98a2b3;font-size:11px;font-weight:800;letter-spacing:.12em}.stat-grid--modal .stat-card[data-v-34a49763]{box-shadow:none}@media (max-width:720px){.income-filter-row[data-v-34a49763]{align-items:stretch;flex-direction:column;overflow-x:visible}.filter-date[data-v-34a49763],.filter-id[data-v-34a49763]{flex:auto}.form-actions[data-v-34a49763]{flex-wrap:wrap}}.program-tabs[data-v-b07f07e0]{border-radius:16px;padding:12px}.tab-list[data-v-b07f07e0]{display:flex;flex-wrap:wrap;gap:10px}.program-tab[data-v-b07f07e0]{display:flex;align-items:flex-start;flex-direction:column;min-width:148px;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:hsla(0,0%,100%,.68);color:#344054;cursor:pointer;gap:4px;padding:12px 14px;text-align:left;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.program-tab.active[data-v-b07f07e0],.program-tab[data-v-b07f07e0]:hover{border-color:rgba(15,23,42,.18);background:hsla(0,0%,100%,.96);color:#101828}.program-tab.active[data-v-b07f07e0]{border-color:#101828;background:#101828;color:#fff;transform:scale(1.035);box-shadow:0 10px 28px rgba(15,23,42,.16)}.program-tab span[data-v-b07f07e0]{font-weight:800}.program-tab small[data-v-b07f07e0]{color:#667085}.program-tab.active small[data-v-b07f07e0]{color:hsla(0,0%,100%,.72)}.empty-tabs[data-v-b07f07e0]{display:flex;align-items:center;gap:10px;min-height:54px;color:#667085}.loading-mark[data-v-b07f07e0]{animation:spin-b07f07e0 1s linear infinite}@keyframes spin-b07f07e0{to{transform:rotate(1turn)}}.import-record-page[data-v-054fe632]{padding-bottom:12px}.filter-row[data-v-054fe632]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding-bottom:12px}.program-filter[data-v-054fe632]{width:260px}.status-filter[data-v-054fe632]{width:160px}.form-actions[data-v-054fe632]{display:flex;gap:8px}.import-table[data-v-054fe632]{min-width:980px}.program-name[data-v-054fe632]{color:#101828;font-weight:800}.path-cell[data-v-054fe632],.reason-cell[data-v-054fe632]{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reason-cell[data-v-054fe632]{max-width:280px}.hf-tag--processing[data-v-054fe632]{border-color:rgba(47,128,237,.18);background:rgba(235,245,255,.9);color:#175cd3}.pagination-wrap[data-v-054fe632]{display:flex;justify-content:flex-start;padding-top:14px;overflow-x:auto}.page-size[data-v-054fe632]{width:110px}@media (max-width:760px){.program-filter[data-v-054fe632],.status-filter[data-v-054fe632]{width:100%}.form-actions[data-v-054fe632]{flex-wrap:wrap}}.address-list[data-v-b4e92262]{border-radius:18px;padding:18px}.list-header[data-v-b4e92262]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.list-header h3[data-v-b4e92262]{margin:0;color:#101828;font-size:18px}.list-header p[data-v-b4e92262]{margin:6px 0 0;color:#667085;font-size:13px}.filter-row[data-v-b4e92262]{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;margin-bottom:14px;overflow-x:auto;padding-bottom:2px}.selectInput[data-v-b4e92262]{flex:0 0 160px}.date-time-input[data-v-b4e92262]{flex:0 0 210px}.filter-actions[data-v-b4e92262]{display:flex;flex:0 0 auto;gap:10px}.address-table[data-v-b4e92262]{min-width:1180px}.address-table .col-time[data-v-b4e92262]{width:170px}.address-table .col-name[data-v-b4e92262]{width:110px}.address-table .col-phone[data-v-b4e92262]{width:140px}.address-table .col-region[data-v-b4e92262]{width:110px}.address-table .col-detail[data-v-b4e92262]{width:310px}.address-table .col-record-user[data-v-b4e92262]{width:120px}.address-table .col-action[data-v-b4e92262]{width:90px}.pagination-wrap[data-v-b4e92262]{display:flex;justify-content:flex-start;padding-top:14px;overflow-x:auto}.copy-mode[data-v-b4e92262]{margin-top:12px}.input_info_address[data-v-b4e92262]{width:100%;min-height:520px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.7}.warning-row[data-v-b4e92262]{background:rgba(251,191,36,.12)}.page-size[data-v-b4e92262]{width:110px}@media (max-width:760px){.list-header[data-v-b4e92262]{align-items:flex-start;flex-direction:column}.filter-row[data-v-b4e92262]{align-items:stretch;flex-direction:column;overflow-x:visible}.date-time-input[data-v-b4e92262],.selectInput[data-v-b4e92262]{flex:auto;width:100%}.filter-actions[data-v-b4e92262]{flex-wrap:wrap}}.resolver-panel[data-v-ee05e206]{display:flex;flex-direction:column;gap:14px;border-radius:18px;padding:18px}.input-address[data-v-ee05e206]{min-height:190px;font-size:14px;line-height:1.7}.resolver-actions[data-v-ee05e206]{display:flex;flex-wrap:wrap;gap:10px}.adm-user-page[data-v-339045a2]{padding-bottom:12px}.user-toolbar[data-v-339045a2]{justify-content:flex-start}.check-cell[data-v-339045a2]{width:46px;text-align:center}.check-cell input[data-v-339045a2],.menu-check input[data-v-339045a2]{width:16px;height:16px;accent-color:#101828;cursor:pointer}.user-table[data-v-339045a2]{min-width:860px}.user-name[data-v-339045a2]{color:#101828;font-weight:800}.id-cell[data-v-339045a2]{max-width:180px;color:#667085;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-actions[data-v-339045a2]{display:flex;flex-wrap:wrap;gap:12px}.danger-link[data-v-339045a2]{color:#b42318}.pagination-wrap[data-v-339045a2]{display:flex;justify-content:flex-start;padding-top:14px;overflow-x:auto}.page-size[data-v-339045a2]{width:110px}.user-form[data-v-339045a2]{display:grid;gap:14px}.modal-actions[data-v-339045a2]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.modal-kicker[data-v-339045a2]{margin:0 0 4px;color:#667085;font-size:11px;font-weight:800;letter-spacing:.12em}.menu-actions[data-v-339045a2]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.menu-tree-panel[data-v-339045a2]{min-height:280px;max-height:58vh;overflow:auto;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:rgba(248,250,252,.7);padding:10px}.menu-loading[data-v-339045a2]{display:grid;min-height:220px;place-items:center;color:#667085;font-weight:700}.menu-tree[data-v-339045a2]{display:grid;list-style:none;margin:0;padding:0;gap:6px}.menu-tree--child[data-v-339045a2]{margin:6px 0 0 24px}.menu-node[data-v-339045a2]{min-width:0}.menu-check[data-v-339045a2]{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(15,23,42,.06);border-radius:12px;background:hsla(0,0%,100%,.72);cursor:pointer;padding:10px 12px}.menu-check span[data-v-339045a2]{display:grid;min-width:0;gap:4px}.menu-check strong[data-v-339045a2]{color:#101828;font-size:14px}.menu-check small[data-v-339045a2]{color:#667085;font-size:12px;overflow-wrap:anywhere}@media (max-width:760px){.modal-actions[data-v-339045a2]{flex-direction:column-reverse}.modal-actions .hf-btn[data-v-339045a2]{width:100%}}