:root{--background:#fafafa;--card:#fff;--foreground:#09090b;--muted:#f4f4f5;--muted-foreground:#71717a;--border:#e4e4e7;--border-hover:#d4d4d8;--input-border-focus:#a1a1aa;--placeholder:#a1a1aa;--primary:#18181b;--primary-hover:#27272a;--primary-foreground:#fafafa;--ring:rgba(24,24,27,.12);--destructive:#dc2626;--destructive-hover:#b91c1c;--destructive-soft:#fef2f2;--radius:10px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--header-bg:hsla(0,0%,100%,.85)}html.dark{--background:#09090b;--card:#101012;--foreground:#fafafa;--muted:#1c1c1f;--muted-foreground:#a1a1aa;--border:#27272a;--border-hover:#3f3f46;--input-border-focus:#71717a;--placeholder:#71717a;--primary:#fafafa;--primary-hover:#e4e4e7;--primary-foreground:#18181b;--ring:hsla(0,0%,98%,.14);--destructive:#ef4444;--destructive-hover:#dc2626;--destructive-soft:rgba(239,68,68,.12);--shadow-sm:0 1px 2px rgba(0,0,0,.4);--header-bg:rgba(9,9,11,.8)}*{padding:0;margin:0;box-sizing:border-box}html{color-scheme:light}html.dark{color-scheme:dark}body,html{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}.page-main{padding:40px 0 64px}.page-container{width:85%;max-width:1100px;margin:0 auto}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.page-title{font-size:24px;font-weight:600;letter-spacing:-.02em}.page-description{margin-top:6px;color:var(--muted-foreground);font-size:14px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:20px;overflow:hidden}.card-header{padding:16px 20px;border-bottom:1px solid var(--border)}.card-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.card-title-icon{width:16px;height:16px;color:var(--muted-foreground)}.card-body{padding:20px}.card-footer{padding:14px 20px;border-top:1px solid var(--border);background:var(--muted)}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.empty{padding:28px 20px;text-align:center;color:var(--muted-foreground);font-size:14px;border:1px dashed var(--border);border-radius:var(--radius)}.app-icon[data-v-58ac6aba]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.app-icon[data-v-58ac6aba] svg{width:100%;height:100%}.icon-text[data-v-208164e8]{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;font-size:14px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s ease,color .15s ease}.icon-text[data-v-208164e8]:hover{background:var(--muted);cursor:pointer}.icon-text-icon[data-v-208164e8]{width:16px;height:16px;opacity:.75}.icon-text-label[data-v-208164e8]{white-space:nowrap}.header[data-v-166bcff8]{position:sticky;top:0;z-index:50;width:100%;background:var(--header-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.header-content[data-v-166bcff8]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:85%;max-width:1100px;height:60px;margin:0 auto}.header-logo[data-v-166bcff8]{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header-logo-badge[data-v-166bcff8]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--primary);color:var(--primary-foreground);border-radius:8px;font-size:12px;font-weight:700;letter-spacing:.02em}.header-logo-text[data-v-166bcff8]{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--foreground)}.header-menu[data-v-166bcff8]{display:flex;align-items:center;gap:4px}.header-menu-item[data-v-166bcff8]{color:var(--muted-foreground);font-weight:500}.header-menu-item[data-v-166bcff8]:hover{color:var(--foreground)}.header-actions[data-v-166bcff8]{display:flex;align-items:center;gap:8px}.header-theme[data-v-166bcff8]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--muted-foreground);cursor:pointer;transition:background-color .15s ease,color .15s ease}.header-theme[data-v-166bcff8]:hover{background:var(--muted);color:var(--foreground)}.header-theme-icon[data-v-166bcff8]{width:16px;height:16px}.header-auth[data-v-166bcff8]{display:inline-flex;align-items:center;height:34px;padding:0 14px;background:var(--primary);color:var(--primary-foreground);border:1px solid transparent;border-radius:8px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease}.header-auth[data-v-166bcff8]:hover{background:var(--primary-hover)}.header-user[data-v-166bcff8]{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 4px;background:transparent;border:1px solid var(--border);border-radius:999px;font-family:inherit;cursor:pointer;transition:background-color .15s ease}.header-user[data-v-166bcff8]:hover{background:var(--muted)}.header-user-avatar[data-v-166bcff8]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:var(--muted);color:var(--foreground);border-radius:999px;font-size:12px;font-weight:600}.header-user-name[data-v-166bcff8]{font-size:13px;font-weight:500;color:var(--foreground)}.home[data-v-9ae0e478]{width:100%;min-height:100vh;display:flex;flex-direction:column}.hero[data-v-9ae0e478]{text-align:center;margin-bottom:32px}.hero-title[data-v-9ae0e478]{font-size:32px;font-weight:700;letter-spacing:-.03em}.hero-sub[data-v-9ae0e478]{margin-top:8px;font-size:15px;color:var(--muted-foreground)}.tool-card[data-v-9ae0e478]{display:block;padding:20px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.tool-card[data-v-9ae0e478]:hover{border-color:#d4d4d8;box-shadow:0 4px 12px rgba(0,0,0,.06);transform:translateY(-1px)}.tool-icon[data-v-9ae0e478]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:12px;background:var(--muted);border:1px solid var(--border);border-radius:8px;color:var(--foreground)}.tool-icon-svg[data-v-9ae0e478]{width:18px;height:18px}.tool-title[data-v-9ae0e478]{font-size:15px;font-weight:600;color:var(--foreground)}.tool-text[data-v-9ae0e478]{margin-top:4px;font-size:13px;color:var(--muted-foreground)}.news-card[data-v-9ae0e478]{max-width:640px;margin:0 auto}.news-body[data-v-9ae0e478]{display:flex;flex-direction:column;gap:18px}.news-item[data-v-9ae0e478]{padding-bottom:16px;border-bottom:1px solid var(--border)}.news-item[data-v-9ae0e478]:last-child{padding-bottom:0;border-bottom:none}.news-head[data-v-9ae0e478]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.news-title[data-v-9ae0e478]{font-size:14px;font-weight:600}.news-date[data-v-9ae0e478]{font-size:12px;color:var(--muted-foreground);white-space:nowrap}.news-text[data-v-9ae0e478]{margin-top:6px;font-size:13px;line-height:1.5;color:var(--muted-foreground)}.news-footer[data-v-9ae0e478]{text-align:center}.news-login-link[data-v-9ae0e478]{font-size:13px;font-weight:500;color:var(--foreground)}.field[data-v-0d0db8e7]{display:flex;flex-direction:column;gap:6px;max-width:100%;margin-right:10px}.field-label[data-v-0d0db8e7]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--muted-foreground)}.field-icon[data-v-0d0db8e7]{width:15px;height:15px}.field-input[data-v-0d0db8e7]{width:100%;height:38px;padding:0 12px;font-family:inherit;font-size:14px;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:8px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field-input[data-v-0d0db8e7]::-moz-placeholder{color:var(--placeholder)}.field-input[data-v-0d0db8e7]::placeholder{color:var(--placeholder)}.field-input[data-v-0d0db8e7]:hover{border-color:var(--border-hover)}.field-input[data-v-0d0db8e7]:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--ring)}.switch[data-v-bddd36de]{display:inline-flex;align-items:center;gap:10px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.switch-input[data-v-bddd36de]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.switch-track[data-v-bddd36de]{position:relative;display:inline-flex;align-items:center;flex-shrink:0;width:36px;height:20px;padding:2px;background:var(--border);border-radius:999px;transition:background-color .15s ease}.switch-thumb[data-v-bddd36de]{display:block;width:16px;height:16px;background:#fff;border-radius:999px;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .15s ease}.switch-input:checked+.switch-track[data-v-bddd36de]{background:var(--primary)}.switch-input:checked+.switch-track .switch-thumb[data-v-bddd36de]{transform:translateX(16px)}.switch-input:focus-visible+.switch-track[data-v-bddd36de]{box-shadow:0 0 0 3px var(--ring)}.switch-label[data-v-bddd36de]{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--foreground)}.switch-icon[data-v-bddd36de]{width:15px;height:15px;color:var(--muted-foreground)}.btn[data-v-1fbf0413]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border:1px solid transparent;border-radius:8px;font-family:inherit;font-size:14px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.btn[data-v-1fbf0413]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.btn[data-v-1fbf0413]:disabled{opacity:.5;cursor:not-allowed}.btn--default[data-v-1fbf0413]{background:var(--primary);color:var(--primary-foreground)}.btn--default[data-v-1fbf0413]:hover{background:var(--primary-hover)}.btn--outline[data-v-1fbf0413]{background:var(--card);border-color:var(--border);color:var(--foreground)}.btn--outline[data-v-1fbf0413]:hover{background:var(--muted)}.btn--ghost[data-v-1fbf0413]{background:transparent;color:var(--foreground)}.btn--ghost[data-v-1fbf0413]:hover{background:var(--muted)}.btn--destructive[data-v-1fbf0413]{background:var(--destructive);color:#fff}.btn--destructive[data-v-1fbf0413]:hover{background:var(--destructive-hover)}.btn--sm[data-v-1fbf0413]{height:32px;padding:0 12px;font-size:13px}.btn-icon[data-v-1fbf0413]{width:15px;height:15px;opacity:.9}.modal-overlay[data-v-70c22645]{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:10vh 16px 16px;background:rgba(0,0,0,.5)}.modal-window[data-v-70c22645]{width:100%;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,.3);overflow:hidden}.modal-header[data-v-70c22645]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.modal-title[data-v-70c22645]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.modal-title-icon[data-v-70c22645]{width:16px;height:16px;color:var(--muted-foreground)}.modal-close[data-v-70c22645]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:transparent;border:none;border-radius:8px;color:var(--muted-foreground);cursor:pointer;transition:background-color .15s ease,color .15s ease}.modal-close[data-v-70c22645]:hover{background:var(--muted);color:var(--foreground)}.modal-close-icon[data-v-70c22645]{width:16px;height:16px}.modal-body[data-v-70c22645]{padding:20px}.modal-fade-enter-active[data-v-70c22645],.modal-fade-leave-active[data-v-70c22645]{transition:opacity .15s ease}.modal-fade-enter[data-v-70c22645],.modal-fade-leave-to[data-v-70c22645]{opacity:0}.pagination[data-v-3d4717fe]{display:flex;align-items:center;gap:4px}.page-btn[data-v-3d4717fe]{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 6px;background:transparent;border:1px solid transparent;border-radius:8px;font-family:inherit;font-size:13px;color:var(--muted-foreground);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.page-btn[data-v-3d4717fe]:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.page-btn[data-v-3d4717fe]:disabled{opacity:.4;cursor:not-allowed}.page-btn--active[data-v-3d4717fe],.page-btn--active[data-v-3d4717fe]:hover:not(:disabled){background:var(--primary);color:var(--primary-foreground)}.page-btn-icon[data-v-3d4717fe]{width:15px;height:15px}.page-info[data-v-3d4717fe]{margin-left:8px;font-size:12px;color:var(--muted-foreground)}.generator[data-v-83eb0aaa]{width:100%;min-height:100vh;display:flex;flex-direction:column}.gen-layout[data-v-83eb0aaa]{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.work-card-header[data-v-83eb0aaa]{display:flex;align-items:center;justify-content:space-between;gap:12px}.work-card-header-actions[data-v-83eb0aaa]{display:flex;align-items:center;gap:4px}.icon-btn[data-v-83eb0aaa]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:transparent;border:none;border-radius:8px;color:var(--muted-foreground);cursor:pointer;transition:background-color .15s ease,color .15s ease}.icon-btn[data-v-83eb0aaa]:hover{background:var(--muted);color:var(--foreground)}.icon-btn-icon[data-v-83eb0aaa]{width:16px;height:16px}.icon-btn-count[data-v-83eb0aaa]{position:absolute;top:-4px;right:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 4px;background:var(--primary);color:var(--primary-foreground);border-radius:999px;font-size:10px;font-weight:600}.grid-2--form[data-v-83eb0aaa]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.grid-2--form .field[data-v-83eb0aaa]{margin-right:0}.kurch-input[data-v-83eb0aaa]{margin-top:16px}.params-row[data-v-83eb0aaa]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:4px}.select-block[data-v-83eb0aaa]{display:flex;flex-direction:column;gap:6px}.select-label[data-v-83eb0aaa]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--muted-foreground)}.select-label-icon[data-v-83eb0aaa]{width:15px;height:15px}.select-input[data-v-83eb0aaa]{min-width:200px;height:38px;padding:0 10px;font-family:inherit;font-size:14px;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:8px;outline:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.select-input[data-v-83eb0aaa]:hover{border-color:var(--border-hover)}.select-input[data-v-83eb0aaa]:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--ring)}.toggles[data-v-83eb0aaa]{display:flex;flex-wrap:wrap;gap:20px;padding-bottom:9px}.kurch-input[data-v-83eb0aaa]{margin-top:12px;max-width:340px}.field-hint[data-v-83eb0aaa]{margin-top:8px;font-size:12px;color:var(--muted-foreground)}.banner[data-v-83eb0aaa]{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border-radius:8px}.banner--info[data-v-83eb0aaa]{background:var(--muted);border:1px solid var(--border)}.banner-icon[data-v-83eb0aaa]{width:14px;height:14px;color:var(--muted-foreground);flex-shrink:0}.banner-text[data-v-83eb0aaa]{font-size:13px;color:var(--foreground)}.add-row[data-v-83eb0aaa]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:20px;padding-top:20px;padding-bottom:20px;border-top:1px solid var(--border)}.table-scroll[data-v-83eb0aaa]{overflow-x:auto}.table-scroll--items[data-v-83eb0aaa]{max-height:440px;overflow-x:auto;overflow-y:auto}.table-scroll--items thead th[data-v-83eb0aaa]{position:sticky;top:0;z-index:1}.table[data-v-83eb0aaa]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-83eb0aaa]{padding:10px 12px;text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;color:var(--muted-foreground);background:var(--muted);border-bottom:1px solid var(--border)}.table td[data-v-83eb0aaa]{padding:6px 8px;border-bottom:1px solid var(--border);vertical-align:middle}.table tbody tr:last-child td[data-v-83eb0aaa]{border-bottom:none}.table tbody tr[data-v-83eb0aaa]:hover{background:var(--background)}.td-num[data-v-83eb0aaa],.th-num[data-v-83eb0aaa]{width:48px;text-align:center}.td-num[data-v-83eb0aaa]{font-size:13px}.td-muted[data-v-83eb0aaa],.td-num[data-v-83eb0aaa]{color:var(--muted-foreground)}.item_input[data-v-83eb0aaa]{width:100%;min-width:90px;padding:6px 8px;font-family:inherit;font-size:14px;color:var(--foreground);background:var(--card);border:1px solid transparent;border-radius:6px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.item_input[data-v-83eb0aaa]:hover{border-color:var(--border-hover)}.item_input[data-v-83eb0aaa]:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--ring)}textarea.item_input[data-v-83eb0aaa]{resize:vertical;min-height:34px}.item_input--num[data-v-83eb0aaa]{min-width:64px;max-width:84px}.serial-row[data-v-83eb0aaa]{display:flex;align-items:center;gap:4px;padding:2px 0}.row-actions[data-v-83eb0aaa]{display:flex;align-items:center;gap:2px}.row-btn[data-v-83eb0aaa]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:6px;color:var(--muted-foreground);cursor:pointer;transition:background-color .15s ease,color .15s ease}.row-btn[data-v-83eb0aaa]:hover{background:var(--muted);color:var(--foreground)}.row-btn--danger[data-v-83eb0aaa]:hover{background:var(--destructive-soft);color:var(--destructive)}.row-btn-icon[data-v-83eb0aaa]{width:15px;height:15px}.badge[data-v-83eb0aaa]{display:inline-flex;align-items:center;padding:2px 8px;background:var(--muted);border:1px solid var(--border);border-radius:999px;font-size:12px;color:var(--muted-foreground)}.badge--soft[data-v-83eb0aaa]{padding:1px 8px}.badge--outline[data-v-83eb0aaa]{background:transparent}.badge--phone[data-v-83eb0aaa]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.gen-actions[data-v-83eb0aaa]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.gen-actions-left[data-v-83eb0aaa],.gen-actions-right[data-v-83eb0aaa]{display:flex;align-items:center;gap:8px}.gen-meta[data-v-83eb0aaa]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted-foreground)}.gen-meta-icon[data-v-83eb0aaa]{width:14px;height:14px}.history-footer[data-v-83eb0aaa]{display:flex;justify-content:flex-end;margin-top:14px}.side-list[data-v-83eb0aaa]{display:flex;flex-direction:column;gap:4px}.side-item[data-v-83eb0aaa]{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;transition:background-color .15s ease}.side-item[data-v-83eb0aaa]:hover{background:var(--muted)}.side-item-icon[data-v-83eb0aaa]{width:16px;height:16px;color:var(--muted-foreground);flex-shrink:0}.side-item-body[data-v-83eb0aaa]{flex:1;min-width:0}.side-item-title[data-v-83eb0aaa]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.side-item-sub[data-v-83eb0aaa]{margin-top:1px;font-size:12px;color:var(--muted-foreground)}.side-item-actions[data-v-83eb0aaa]{display:flex;align-items:center;gap:2px}.draft-name-row[data-v-83eb0aaa]{margin-bottom:10px}.modal-hint[data-v-83eb0aaa]{font-size:12px;color:var(--muted-foreground)}.draft-modal-actions[data-v-83eb0aaa]{justify-content:flex-end;margin-top:18px}.preview-frame[data-v-83eb0aaa]{width:100%;height:70vh;border:1px solid var(--border);border-radius:8px;background:var(--card)}.preview-doc[data-v-83eb0aaa]{max-width:740px;margin:0 auto;padding:24px;font-family:Times New Roman,Times,serif;font-size:15px;line-height:1.4;color:var(--foreground)}.preview-doc table[data-v-83eb0aaa]{width:100%;border-collapse:collapse}.preview-doc td[data-v-83eb0aaa],.preview-doc th[data-v-83eb0aaa]{border:1px solid var(--border-hover);padding:4px 8px}@media (max-width:960px){.gen-layout[data-v-83eb0aaa],.grid-2--form[data-v-83eb0aaa]{grid-template-columns:1fr}}.error-auth[data-v-724c6fac]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;margin-bottom:20px;text-align:center;background:var(--card);border:1px dashed var(--border);border-radius:var(--radius)}.error-code[data-v-724c6fac]{font-size:56px;font-weight:700;letter-spacing:-.03em;line-height:1}.error-title[data-v-724c6fac]{margin-top:8px;font-size:16px;font-weight:500;color:var(--muted-foreground)}.error-text[data-v-724c6fac]{margin-top:8px;font-size:14px;color:var(--muted-foreground)}.error-actions[data-v-724c6fac]{display:flex;gap:10px;margin-top:20px}.dashboard[data-v-0e9a9914],.inv[data-v-28d08baa]{width:100%;min-height:100vh;display:flex;flex-direction:column}.stat-label[data-v-0e9a9914]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted-foreground)}.stat-icon[data-v-0e9a9914]{width:14px;height:14px}.stat-value[data-v-0e9a9914]{margin-top:6px;font-size:28px;font-weight:600;letter-spacing:-.02em}.stat-value--sm[data-v-0e9a9914]{font-size:18px}.dash-grid[data-v-0e9a9914]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;align-items:start}.activity-card[data-v-0e9a9914],.top-card[data-v-0e9a9914]{margin-bottom:0}.top-list[data-v-0e9a9914]{display:flex;flex-direction:column;gap:6px}.top-item[data-v-0e9a9914]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--muted);border-radius:8px}.top-place[data-v-0e9a9914]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--card);border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:600;color:var(--muted-foreground);flex-shrink:0}.top-place--1[data-v-0e9a9914]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.top-avatar[data-v-0e9a9914]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--card);border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:600;flex-shrink:0}.top-name[data-v-0e9a9914]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500}.top-count[data-v-0e9a9914]{font-size:13px;color:var(--muted-foreground);flex-shrink:0}.act-list[data-v-0e9a9914]{display:flex;flex-direction:column}.act-item[data-v-0e9a9914]{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--border)}.act-item[data-v-0e9a9914]:last-child{border-bottom:none}.act-icon-wrap[data-v-0e9a9914]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--muted);border-radius:10px;flex-shrink:0}.act-icon[data-v-0e9a9914]{width:16px;height:16px;color:var(--muted-foreground)}.act-body[data-v-0e9a9914]{flex:1;min-width:0}.act-title[data-v-0e9a9914]{font-size:14px}.act-user[data-v-0e9a9914]{font-weight:600}.act-target[data-v-0e9a9914]{font-weight:500}.act-sub[data-v-0e9a9914]{margin-top:2px;font-size:12px;color:var(--muted-foreground)}.activity-footer[data-v-0e9a9914]{display:flex;justify-content:flex-end;margin-top:14px}.row-btn[data-v-0e9a9914]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:6px;color:var(--muted-foreground);cursor:pointer;transition:background-color .15s ease,color .15s ease}.row-btn[data-v-0e9a9914]:hover{background:var(--muted);color:var(--foreground)}.row-btn-icon[data-v-0e9a9914]{width:15px;height:15px}.badge[data-v-0e9a9914]{display:inline-flex;align-items:center;padding:2px 8px;background:var(--muted);border:1px solid var(--border);border-radius:999px;font-size:12px;color:var(--muted-foreground)}.badge--soft[data-v-0e9a9914]{padding:1px 8px}.preview-frame[data-v-0e9a9914]{width:100%;height:70vh;border:1px solid var(--border);border-radius:8px;background:var(--card)}.preview-frame[data-v-0e9a9914] .sign-table td{border:none}.preview-frame[data-v-0e9a9914] .sign-note{text-align:right;font-style:italic;font-size:12px}@media (max-width:960px){.dash-grid[data-v-0e9a9914]{grid-template-columns:1fr}}.auth[data-v-fa2941a0]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-card[data-v-fa2941a0]{width:100%;max-width:380px;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);padding:28px}.auth-head[data-v-fa2941a0]{text-align:center;margin-bottom:20px}.auth-badge[data-v-fa2941a0]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:12px;background:var(--primary);color:var(--primary-foreground);border-radius:10px;font-size:14px;font-weight:700}.auth-title[data-v-fa2941a0]{font-size:20px;font-weight:600;letter-spacing:-.02em}.auth-sub[data-v-fa2941a0]{margin-top:4px;font-size:13px;color:var(--muted-foreground)}.auth-form[data-v-fa2941a0]{display:flex;flex-direction:column;gap:12px}.auth-form[data-v-fa2941a0]>*{width:100%}.settings[data-v-eeda506c]{width:100%;min-height:100vh;display:flex;flex-direction:column}.page-container--narrow[data-v-eeda506c]{max-width:640px}.profile-id[data-v-eeda506c]{display:flex;align-items:center;gap:14px;margin-bottom:14px}.profile-avatar[data-v-eeda506c]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;background:var(--primary);color:var(--primary-foreground);border-radius:999px;font-size:18px;font-weight:600}.profile-name[data-v-eeda506c]{font-size:16px;font-weight:600}.profile-sub[data-v-eeda506c]{margin-top:2px;display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--muted-foreground)}.profile-sub-icon[data-v-eeda506c]{width:13px;height:13px}.profile-row[data-v-eeda506c]{display:flex;gap:12px;padding:10px 0;font-size:14px}.profile-row+.profile-row[data-v-eeda506c]{border-top:1px solid var(--border)}.profile-label[data-v-eeda506c]{width:180px;flex-shrink:0;color:var(--muted-foreground)}.card-footer[data-v-eeda506c]{display:flex;justify-content:flex-end}