.user-profile-card[data-v-d7da15d3]{padding:16px;background:var(--app-surface)}.user-profile-card__header[data-v-d7da15d3],.user-profile-card__identity[data-v-d7da15d3],.user-profile-card__theme-item[data-v-d7da15d3],.user-profile-card__logout[data-v-d7da15d3]{display:flex;align-items:center}.user-profile-card__header[data-v-d7da15d3]{justify-content:space-between;gap:12px}.user-profile-card__identity[data-v-d7da15d3]{min-width:0;gap:12px}.user-profile-card__avatar[data-v-d7da15d3]{width:52px;height:52px;overflow:hidden;flex-shrink:0}.user-profile-card__meta[data-v-d7da15d3]{min-width:0}.user-profile-card__name[data-v-d7da15d3]{margin:0;color:var(--app-text-primary);font-size:16px;font-weight:700}.user-profile-card__caption[data-v-d7da15d3]{margin:4px 0 0;color:var(--app-text-tertiary);font-size:12px}.user-profile-card__close[data-v-d7da15d3],.user-profile-card__logout[data-v-d7da15d3],.user-profile-card__theme-item[data-v-d7da15d3]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;font:inherit}.user-profile-card__close[data-v-d7da15d3]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface-muted);color:var(--app-text-secondary)}.user-profile-card__section[data-v-d7da15d3]{margin-top:16px;padding-top:14px;border-top:1px solid var(--app-border)}.user-profile-card__section-title[data-v-d7da15d3]{color:var(--app-text-secondary);font-size:12px;font-weight:600}.user-profile-card__theme-list[data-v-d7da15d3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.user-profile-card__theme-item[data-v-d7da15d3]{justify-content:center;gap:6px;padding:10px 8px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface-muted);color:var(--app-text-secondary)}.user-profile-card__theme-item.is-active[data-v-d7da15d3]{border-color:color-mix(in srgb,var(--app-primary) 24%,var(--app-border));background:color-mix(in srgb,var(--app-primary) 8%,var(--app-surface));color:var(--app-primary)}.user-profile-card__theme-icon[data-v-d7da15d3],.user-profile-card__logout-icon[data-v-d7da15d3]{width:16px;height:16px}.user-profile-card__footer[data-v-d7da15d3]{margin-top:16px}.user-profile-card__logout[data-v-d7da15d3]{justify-content:center;gap:8px;width:100%;padding:11px 14px;border:1px solid color-mix(in srgb,var(--color-danger-500) 18%,var(--app-border));border-radius:10px;background:color-mix(in srgb,var(--color-danger-500) 6%,var(--app-surface));color:var(--color-danger-500);font-weight:600}@media (max-width: 750px){.user-profile-card[data-v-d7da15d3]{padding:14px 14px calc(14px + env(safe-area-inset-bottom))}}.report-uploader[data-v-d08ad57f]{display:flex;flex-direction:column;gap:12px}.report-uploader[data-v-d08ad57f] .nut-uploader__preview,.report-uploader[data-v-d08ad57f] .nut-uploader__preview-list{width:100%}.report-uploader[data-v-d08ad57f] .nut-uploader__preview-item{width:100%;margin:0;padding:12px 14px;border:1px solid var(--app-border);border-radius:18px;background:color-mix(in srgb,var(--app-surface-soft) 80%,transparent);box-shadow:var(--app-shadow-sm)}.report-uploader[data-v-d08ad57f] .nut-uploader__upload{border-radius:22px;border:1px dashed var(--app-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--app-primary-soft) 66%,transparent),color-mix(in srgb,var(--app-surface-soft) 84%,transparent))}.report-uploader[data-v-d08ad57f] .nut-uploader__upload-list{gap:10px}.report-uploader[data-v-d08ad57f] .nut-uploader__preview-del{background:color-mix(in srgb,var(--color-danger-500) 88%,transparent)}.report-uploader[data-v-d08ad57f] .report-uploader__native .nut-uploader__preview{display:none}.report-uploader__head[data-v-d08ad57f]{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-uploader__title[data-v-d08ad57f]{color:var(--app-text-primary);font-size:14px;font-weight:700}.report-uploader__hint[data-v-d08ad57f]{margin:6px 0 0;color:var(--app-text-tertiary);font-size:12px}.report-uploader__button[data-v-d08ad57f]{border-radius:999px;border-color:color-mix(in srgb,var(--app-primary) 18%,transparent)}.report-uploader__file-list[data-v-d08ad57f]{display:flex;flex-direction:column;gap:10px;margin-top:10px}.report-uploader__file-item[data-v-d08ad57f]{display:flex;align-items:center;min-width:0;padding:8px 10px;border:1px solid var(--app-border);border-radius:14px;background:color-mix(in srgb,var(--app-surface-soft) 80%,transparent)}.report-uploader__file-main[data-v-d08ad57f]{display:flex;flex:1;align-items:center;min-width:0;gap:10px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.report-uploader__file-thumbnail[data-v-d08ad57f]{position:relative;display:flex;flex:0 0 46px;align-items:center;justify-content:center;width:46px;height:46px;overflow:hidden;border-radius:10px;background:color-mix(in srgb,var(--app-primary-soft) 76%,var(--app-surface))}.report-uploader__file-thumbnail img[data-v-d08ad57f]{width:100%;height:100%;object-fit:cover}.report-uploader__file-icon[data-v-d08ad57f]{position:relative;width:22px;height:28px;border:2px solid var(--app-primary);border-radius:4px}.report-uploader__file-icon[data-v-d08ad57f]:before{position:absolute;top:5px;left:4px;width:11px;height:2px;background:var(--app-primary);box-shadow:0 5px 0 var(--app-primary),0 10px 0 var(--app-primary);content:""}.report-uploader__file-info[data-v-d08ad57f]{display:flex;flex:1;flex-direction:column;min-width:0;gap:4px}.report-uploader__file-name[data-v-d08ad57f]{overflow:hidden;color:var(--app-text-primary);font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.report-uploader__file-meta[data-v-d08ad57f]{color:var(--app-text-tertiary);font-size:11px;line-height:1}.report-uploader__file-delete[data-v-d08ad57f]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:8px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--app-text-tertiary);cursor:pointer;font-size:18px}.report-uploader__file-delete[data-v-d08ad57f]:active{background:color-mix(in srgb,var(--color-danger-500) 12%,transparent);color:var(--color-danger-500)}.report-uploader__image-preview-popup[data-v-d08ad57f]{width:100vw;height:100vh;max-height:none;padding:max(52px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));overflow:hidden;border-radius:0;background:transparent}.report-uploader__image-preview[data-v-d08ad57f]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}.report-uploader__image-preview img[data-v-d08ad57f]{display:block;max-width:100%;max-height:100%;object-fit:contain;transform-origin:center center;transition:transform .16s ease;cursor:grab;touch-action:none;user-select:none;-webkit-user-drag:none;-webkit-user-select:none}.report-uploader__image-preview img.is-dragging[data-v-d08ad57f]{cursor:grabbing}.report-uploader__image-preview-controls[data-v-d08ad57f]{position:absolute;top:10px;left:14px;z-index:1;display:flex;gap:6px}.report-uploader__image-preview-controls button[data-v-d08ad57f]{min-width:32px;height:28px;padding:0 8px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface-soft);color:var(--app-text-primary);cursor:pointer;font-size:13px}.report-uploader__image-preview-controls button[data-v-d08ad57f]:disabled{cursor:not-allowed;opacity:.45}.report-uploader__image-preview-popup[data-v-d08ad57f] .van-popup__close-icon{color:#fff}@media (max-width: 640px){.report-uploader__image-preview-popup[data-v-d08ad57f]{height:100dvh;padding:max(48px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.report-uploader__image-preview[data-v-d08ad57f]{height:100%}.report-uploader__image-preview img[data-v-d08ad57f]{max-height:100%}.report-uploader__image-preview-controls[data-v-d08ad57f]{top:8px;left:10px}.report-uploader__image-preview-controls button[data-v-d08ad57f]{min-width:36px;height:32px}}.preview-cover[data-v-d08ad57f]{display:flex;justify-content:end}.preview-cover .download-icon[data-v-d08ad57f]{background:#222;color:#f0f8ff}[data-v-d08ad57f] .van-uploader__wrapper,[data-v-d08ad57f] .nut-uploader{flex-direction:column!important}.tiptap-editor{display:flex;flex-direction:column;gap:12px}.tiptap-editor__toolbar{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface-muted)}.tiptap-editor__toolbar-row,.tiptap-editor__toolbar-panel,.tiptap-editor__color-panel,.tiptap-editor__font-size-panel{display:flex;flex-wrap:wrap;gap:8px}.tiptap-editor__tool{min-width:42px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);color:var(--app-text-secondary)}.tiptap-editor__tool.is-active{border-color:color-mix(in srgb,var(--app-primary) 32%,var(--app-border));background:color-mix(in srgb,var(--app-primary) 12%,var(--app-surface));color:var(--app-text-primary)}.tiptap-editor__tool.is-disabled{opacity:.48}.tiptap-editor__tool-key{font-size:12px;font-weight:700;line-height:1}.tiptap-editor__tool-label{font-size:12px;line-height:1;white-space:nowrap}.tiptap-editor__color-chip{min-width:58px;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);color:var(--app-text-secondary);font-size:12px}.tiptap-editor__font-size-chip{min-width:58px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);color:var(--app-text-secondary);font-size:12px}.tiptap-editor__color-chip.is-active{border-color:color-mix(in srgb,var(--app-primary) 32%,var(--app-border));color:var(--app-text-primary)}.tiptap-editor__font-size-chip.is-active{border-color:color-mix(in srgb,var(--app-primary) 32%,var(--app-border));background:color-mix(in srgb,var(--app-primary) 12%,var(--app-surface));color:var(--app-text-primary)}.tiptap-editor__color-dot{width:12px;height:12px;border-radius:999px;background:currentColor;border:1px solid color-mix(in srgb,#000 12%,transparent)}.tiptap-editor__color-dot.is-default{background:linear-gradient(135deg,var(--app-text-primary),var(--app-text-tertiary))}.tiptap-editor__content{min-height:180px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface)}.tiptap-editor__prose{min-height:180px;padding:14px;color:var(--app-text-primary);line-height:1.6;outline:none;word-break:break-word}.tiptap-editor__prose p:first-child,.tiptap-renderer p:first-child{margin-top:0}.tiptap-editor__prose p,.tiptap-renderer p{margin:.15em 0!important}.tiptap-editor__prose p:last-child,.tiptap-renderer p:last-child{margin-bottom:0}.tiptap-editor__prose h2,.tiptap-renderer h2{margin:1.1em 0 .55em;font-size:1.18rem;line-height:1.45}.tiptap-editor__prose h3,.tiptap-renderer h3{margin:1em 0 .5em;font-size:1rem;line-height:1.45}.tiptap-editor__prose ul,.tiptap-renderer ul{padding-left:1.4em;list-style:disc}.tiptap-editor__prose ol,.tiptap-renderer ol{padding-left:1.5em;list-style:decimal}.tiptap-editor__prose ul ul,.tiptap-renderer ul ul{list-style:circle}.tiptap-editor__prose ol ol,.tiptap-renderer ol ol{list-style:lower-alpha}.tiptap-editor__prose li,.tiptap-renderer li{margin:.22em 0}.tiptap-editor__prose li>p,.tiptap-renderer li>p{margin:0}.tiptap-editor__prose blockquote,.tiptap-renderer blockquote{margin:1em 0;padding:.2em 0 .2em 12px;border-left:3px solid var(--app-primary);color:var(--app-text-secondary)}.tiptap-editor__prose hr,.tiptap-renderer hr{border:none;border-top:1px solid var(--app-border);margin:1.2em 0}.tiptap-editor__prose a,.tiptap-renderer a{color:var(--app-primary);text-decoration:underline;text-decoration-thickness:1px}.tiptap-editor__prose code,.tiptap-renderer code{padding:.12em .34em;border-radius:6px;background:color-mix(in srgb,var(--app-surface-muted) 88%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92em}.tiptap-editor__prose pre,.tiptap-renderer pre{margin:1em 0;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--app-surface-soft) 92%,transparent);color:var(--app-text-primary);overflow-x:auto}.tiptap-editor__prose pre code,.tiptap-renderer pre code{padding:0;background:transparent}.tiptap-editor.is-mobile .tiptap-editor__toolbar{padding:8px}.tiptap-editor.is-mobile .tiptap-editor__tool{min-width:38px;padding:0 10px}.tiptap-editor.is-mobile .tiptap-editor__color-chip{min-width:0;padding:0 8px}.tiptap-editor.is-mobile .tiptap-editor__tool--more .tiptap-editor__tool-label{display:none}.tiptap-editor.is-readonly .tiptap-editor__content{min-height:auto;background:transparent;border:none}.tiptap-editor.is-readonly .tiptap-editor__prose{min-height:auto;padding:0}.tiptap-renderer{color:var(--app-text-primary);line-height:1.8;word-break:break-word}.tiptap-renderer p{margin:.35em 0}.tiptap-renderer p:first-child{margin-top:0}.tiptap-renderer p:last-child{margin-bottom:0}.tiptap-renderer a{color:var(--app-primary)}.staff-picker{height:100%;display:flex;flex-direction:column;padding:14px 14px 16px;box-sizing:border-box;background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 98%,transparent),color-mix(in srgb,var(--app-surface-soft) 86%,transparent))}.staff-picker__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.staff-picker__header-copy{min-width:0;flex:1}.staff-picker__eyebrow{display:inline-block;color:var(--app-accent);font-size:11px;font-weight:700;letter-spacing:.08em}.staff-picker__title{margin:6px 0 0;color:var(--app-text-primary);font-size:20px;line-height:1.2;font-weight:700}.staff-picker__actions{display:flex;align-items:center;gap:8px}.staff-picker__action{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:0;border-radius:10px;background:var(--app-primary);color:#fff;font-size:12px;font-weight:700}.staff-picker__action--ghost{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-secondary)}.staff-picker__count{min-width:18px;display:inline-flex;align-items:center;justify-content:center;padding:1px 5px;border-radius:999px;background:color-mix(in srgb,#fff 18%,transparent);font-size:11px}.staff-picker__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.staff-picker__tab{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface-soft);color:var(--app-text-secondary);font-size:13px;font-weight:700}.staff-picker__tab strong{min-width:24px;display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:999px;background:var(--app-surface);color:var(--app-text-primary);font-size:11px}.staff-picker__tab.is-active{border-color:color-mix(in srgb,var(--app-primary) 20%,transparent);background:var(--app-primary-soft);color:var(--app-primary)}.staff-picker__search{margin-top:12px}.staff-picker__content{flex:1;min-height:0;margin-top:12px;overflow:hidden}.staff-picker__list,.staff-picker__dept{height:100%;overflow-y:auto}.staff-picker-row{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:8px;border:1px solid var(--app-border);border-radius:14px;background:var(--app-surface)}.staff-picker-row.is-disabled{opacity:.5}.staff-picker-row__content{min-width:0;flex:1}.staff-picker-row__name{color:var(--app-text-primary);font-size:14px;font-weight:600}.staff-picker__empty{padding:28px 12px;border:1px dashed color-mix(in srgb,var(--app-border) 90%,transparent);border-radius:14px;color:var(--app-text-tertiary);font-size:13px;text-align:center}.user-avatar{width:40px;height:40px;background:var(--app-surface-soft);border-radius:10px;overflow:hidden;flex-shrink:0}.staff-picker-popup{background:transparent}.staff-picker-popup .van-search{padding:0;background:transparent}.staff-picker-popup .van-search__content{border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface)}.staff-picker-popup .van-checkbox__icon{font-size:18px}.staff-picker-popup .van-checkbox__icon--checked .van-icon{background:var(--app-primary);border-color:var(--app-primary)}.staff-picker-popup .van-cell,.staff-picker-popup .van-cell-group{background:transparent}.staff-picker-popup .staff-tree-group{margin-top:8px}.staff-picker-popup .staff-tree-node,.staff-picker-popup .staff-tree-user{padding:12px;border:1px solid var(--app-border);border-radius:14px;background:var(--app-surface)}.staff-picker-popup .staff-tree-user__name{display:inline-block;margin-left:6px;color:var(--app-text-primary);font-weight:600}@media (max-width: 750px){.staff-picker{padding:12px 12px calc(16px + env(safe-area-inset-bottom))}.staff-picker__title{font-size:18px}.staff-picker__actions{width:auto;flex-shrink:0}.staff-picker__action{height:32px;padding:0 10px}}.template-select-dialog-overlay[data-v-088f29e7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:28px;background:color-mix(in srgb,#081120 42%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.template-select-dialog[data-v-088f29e7]{width:min(560px,calc(100vw - 56px));max-height:min(680px,calc(100vh - 80px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--app-border);border-radius:18px;background:linear-gradient(180deg,var(--app-surface),var(--app-surface-soft));box-shadow:var(--app-shadow-lg)}.template-select-dialog__header[data-v-088f29e7]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid var(--app-border)}.template-select-dialog__eyebrow[data-v-088f29e7]{display:block;color:var(--app-primary);font-size:12px;font-weight:700;letter-spacing:.08em}.template-select-dialog__title[data-v-088f29e7]{margin:7px 0 0;color:var(--app-text-primary);font-size:22px;line-height:1.25}.template-select-dialog__description[data-v-088f29e7]{margin:8px 0 0;color:var(--app-text-tertiary);font-size:13px;line-height:1.6}.template-select-dialog__close[data-v-088f29e7]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface-muted);color:var(--app-text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.template-select-dialog__close[data-v-088f29e7]:hover{background:var(--app-hover);color:var(--app-text-primary)}.template-select-dialog__close[data-v-088f29e7] svg{width:18px;height:18px}.template-select-dialog__list[data-v-088f29e7]{display:grid;gap:10px;min-height:0;padding:16px;overflow-y:auto}.template-select-dialog__option[data-v-088f29e7]{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:15px 16px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface);color:var(--app-text-primary);cursor:pointer;font:inherit;text-align:left;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.template-select-dialog__option[data-v-088f29e7]:hover{border-color:color-mix(in srgb,var(--app-primary) 40%,var(--app-border));background:color-mix(in srgb,var(--app-primary-soft) 64%,var(--app-surface));box-shadow:var(--app-shadow-sm);transform:translateY(-1px)}.template-select-dialog__option[data-v-088f29e7]:focus-visible,.template-select-dialog__close[data-v-088f29e7]:focus-visible{outline:3px solid color-mix(in srgb,var(--app-primary) 34%,transparent);outline-offset:2px}.template-select-dialog__option-main[data-v-088f29e7]{min-width:0;display:grid;gap:5px}.template-select-dialog__option-title[data-v-088f29e7]{overflow:hidden;color:var(--app-text-primary);font-size:15px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.template-select-dialog__option-meta[data-v-088f29e7]{overflow:hidden;color:var(--app-text-tertiary);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.template-select-dialog__option-state[data-v-088f29e7]{padding:4px 8px;border:1px solid color-mix(in srgb,var(--color-success-500) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-success-500) 10%,var(--app-surface));color:var(--color-success-500);font-size:11px;font-weight:700;white-space:nowrap}.template-select-dialog__option-state.is-disabled[data-v-088f29e7]{border-color:color-mix(in srgb,var(--app-text-tertiary) 24%,transparent);background:var(--app-surface-muted);color:var(--app-text-tertiary)}.template-select-dialog__option-arrow[data-v-088f29e7]{width:18px;height:18px;color:var(--app-text-tertiary)}.page[data-v-088f29e7]{position:fixed;overflow:auto;top:0;left:0;bottom:0;right:0;background:var(--app-page-bg);height:100vh;width:100%;z-index:99}.page--desktop[data-v-088f29e7]{position:relative;height:100%;width:100%;max-width:none;margin:0;border-left:none;border-radius:16px;overflow-y:auto;z-index:1}.edit-container[data-v-088f29e7]{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column;background:var(--app-surface)}.edit-container .edit-shell__header[data-v-088f29e7]{position:sticky;top:0;z-index:4;background:color-mix(in srgb,var(--app-surface) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--app-border)}.edit-container .edit-shell__close[data-v-088f29e7]{width:36px;height:36px;border:1px solid color-mix(in srgb,var(--app-text-tertiary) 16%,transparent);border-radius:999px;background:color-mix(in srgb,var(--app-surface) 92%,transparent);color:var(--app-text-primary);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.edit-container .edit-shell__close[data-v-088f29e7]:active{transform:scale(.96);background:var(--app-surface-muted)}.edit-container .edit-shell__close-icon[data-v-088f29e7]{width:20px;height:20px}.edit-container .edit-shell__import[data-v-088f29e7]{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 13px 0 11px;border:1px solid color-mix(in srgb,var(--app-primary) 28%,transparent);border-radius:999px;background:var(--app-primary);box-shadow:0 8px 18px color-mix(in srgb,var(--app-primary) 22%,transparent);color:#fff;font-size:13px;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease}.edit-container .edit-shell__import[data-v-088f29e7]:active{transform:translateY(1px);box-shadow:0 4px 12px color-mix(in srgb,var(--app-primary) 20%,transparent)}.edit-container .edit-shell__import-icon[data-v-088f29e7]{width:15px;height:15px;flex-shrink:0}.edit-container .edit-content[data-v-088f29e7]{flex:1;padding:12px 16px 16px;box-sizing:border-box}.edit-container .edit-workspace[data-v-088f29e7],.edit-container .edit-main[data-v-088f29e7]{display:flex;flex-direction:column;gap:14px}.edit-container .report-to-text[data-v-088f29e7]{font-size:13px;font-weight:700;color:var(--app-text-primary)}.edit-container .participant-groups[data-v-088f29e7]{display:grid;gap:10px}.edit-container .participant-group[data-v-088f29e7]{padding:10px 12px;border-radius:10px;border:1px solid var(--app-border);background:color-mix(in srgb,var(--app-surface-muted) 76%,transparent)}.edit-container .participant-group__head[data-v-088f29e7]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.edit-container .participant-group__desc[data-v-088f29e7]{margin-top:3px;color:var(--app-text-tertiary);font-size:11px;line-height:1.35}.edit-container .participant-group__count[data-v-088f29e7]{color:var(--app-text-secondary);font-size:11px;font-weight:600;line-height:1;padding:5px 7px;border-radius:999px;background:var(--app-surface);border:1px solid var(--app-border)}.edit-container .require-no[data-v-088f29e7]{color:var(--color-danger-500);margin-right:4px}.edit-container .document-title[data-v-088f29e7]{font-size:var(--van-font-size-md);line-height:var(--van-line-height-md);font-weight:600;color:var(--app-text-primary)}.edit-container .document-des[data-v-088f29e7]{font-size:var(--van-font-size-sm);line-height:var(--van-line-height-sm);color:var(--app-text-secondary);margin-top:6px}.edit-container .input-area[data-v-088f29e7]{margin-top:12px}.edit-container .receive-user-icon[data-v-088f29e7]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;background:color-mix(in srgb,var(--app-primary) 8%,var(--app-surface));padding:4px;border:1px dashed color-mix(in srgb,var(--app-primary) 36%,var(--app-border));border-radius:8px;margin:0 4px 4px 0;height:28px}.edit-container .receive-user-icon .avatar[data-v-088f29e7]{width:10px;height:10px}.edit-container .receive-user[data-v-088f29e7]{background:var(--app-surface);padding:4px 8px;border-radius:8px;margin:0 4px 4px 0;height:28px;border:1px solid var(--app-border);color:var(--app-text-secondary);font-size:12px;line-height:1}.edit-container .receive-user .avatar[data-v-088f29e7]{width:18px;height:18px;overflow:hidden;border-radius:50%}.edit-container .receive-user-list[data-v-088f29e7]{display:flex;flex-wrap:wrap;align-items:center}.edit-container .upload-tips[data-v-088f29e7]{font-size:12px;color:var(--app-text-tertiary)}.participant-card[data-v-088f29e7],.editor-card[data-v-088f29e7],.edit-side-card[data-v-088f29e7]{padding:14px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface);box-shadow:none}.participant-card__title[data-v-088f29e7]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:15px;font-weight:700}.participant-card__hint[data-v-088f29e7]{color:var(--app-text-tertiary);font-size:12px;font-weight:400}.editor-stack[data-v-088f29e7]{display:flex;flex-direction:column;gap:12px}.editor-card__head[data-v-088f29e7],.edit-side-card__heading[data-v-088f29e7],.edit-side-list__item[data-v-088f29e7]{display:flex;align-items:center;justify-content:space-between;gap:12px}.editor-card__type[data-v-088f29e7],.edit-side-card__meta[data-v-088f29e7]{color:var(--app-text-tertiary);font-size:12px;white-space:nowrap}.edit-sidebar[data-v-088f29e7]{display:flex;flex-direction:column;gap:12px}.edit-side-card--accent[data-v-088f29e7]{background:linear-gradient(180deg,color-mix(in srgb,var(--app-primary) 8%,var(--app-surface)) 0%,var(--app-surface) 100%)}.edit-side-card__eyebrow[data-v-088f29e7]{margin-bottom:8px;color:var(--app-primary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.edit-side-card__title[data-v-088f29e7]{margin:0;color:var(--app-text-primary);font-size:18px}.edit-side-card__desc[data-v-088f29e7]{margin:8px 0 0;color:var(--app-text-secondary);font-size:13px;line-height:1.5}.edit-side-actions[data-v-088f29e7]{display:flex;flex-direction:column;gap:8px;margin-top:14px}.edit-side-action[data-v-088f29e7]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 12px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface-muted);color:var(--app-text-secondary);font-weight:600}.edit-side-action--primary[data-v-088f29e7]{border-color:color-mix(in srgb,var(--app-primary) 30%,var(--app-border));background:color-mix(in srgb,var(--app-primary) 12%,var(--app-surface));color:var(--app-primary)}.edit-side-stats[data-v-088f29e7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.edit-side-stat[data-v-088f29e7]{padding:10px;border-radius:10px;background:var(--app-surface-muted)}.edit-side-stat span[data-v-088f29e7]{display:block;color:var(--app-text-tertiary);font-size:12px}.edit-side-stat strong[data-v-088f29e7]{display:block;margin-top:6px;color:var(--app-text-primary);font-size:20px;line-height:1}.edit-side-list[data-v-088f29e7]{display:flex;flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none}.edit-side-list__title[data-v-088f29e7]{color:var(--app-text-primary);font-size:13px;line-height:1.6}.edit-side-list__meta[data-v-088f29e7]{color:var(--app-text-secondary);font-size:12px;text-align:right}.edit-footer[data-v-088f29e7]{position:sticky;bottom:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--app-surface) 94%,transparent);border-top:1px solid var(--app-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.edit-footer__tips[data-v-088f29e7]{color:var(--app-text-tertiary);font-size:12px}.edit-footer__actions[data-v-088f29e7]{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0;flex:1}.edit-footer__ghost-action[data-v-088f29e7],.edit-footer__submit[data-v-088f29e7]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;font:inherit}.edit-footer__ghost-action[data-v-088f29e7]{padding:0;border:0;background:transparent;color:var(--app-text-secondary);font-size:13px;font-weight:600}.edit-footer__submit[data-v-088f29e7]{min-width:168px;padding:11px 18px;border:1px solid color-mix(in srgb,var(--app-primary) 20%,transparent);border-radius:10px;background:var(--app-primary);color:#fff;font-size:14px;font-weight:700;text-align:center}.page--desktop .edit-content[data-v-088f29e7]{padding:16px}.page--desktop .edit-workspace[data-v-088f29e7]{display:block}.page--desktop .editor-stack[data-v-088f29e7]{gap:12px}@media (max-width: 750px){.edit-footer[data-v-088f29e7]{flex-direction:column;align-items:stretch}.edit-footer__actions[data-v-088f29e7]{width:100%;justify-content:space-between;gap:12px}.edit-footer__submit[data-v-088f29e7]{flex:1;min-width:0}.participant-card[data-v-088f29e7],.editor-card[data-v-088f29e7],.edit-side-card[data-v-088f29e7]{padding:16px;border-radius:12px}}.business-data-card[data-v-088f29e7]{overflow:hidden}.business-data-card__header[data-v-088f29e7]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.business-data-card__title[data-v-088f29e7]{color:var(--app-text-primary);font-size:14px;font-weight:700}.business-data-card__desc[data-v-088f29e7]{margin-top:3px;color:var(--app-text-tertiary);font-size:11px;line-height:1.4}.business-data-card__count[data-v-088f29e7]{flex-shrink:0;padding:5px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--app-primary) 16%,var(--app-border));background:color-mix(in srgb,var(--app-primary) 6%,var(--app-surface));color:var(--app-primary);font-size:11px;font-weight:700}.business-data-list[data-v-088f29e7]{display:flex;flex-direction:column;gap:10px}.business-data-module[data-v-088f29e7]{padding:12px;border:1px solid var(--app-border);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface-muted) 82%,transparent),color-mix(in srgb,var(--app-surface) 92%,transparent));transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.business-data-module--enabled[data-v-088f29e7]{border-color:color-mix(in srgb,var(--app-primary) 24%,var(--app-border));background:linear-gradient(180deg,color-mix(in srgb,var(--app-primary) 6%,var(--app-surface)),color-mix(in srgb,var(--app-surface) 94%,transparent));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 48%,transparent)}.business-data-module__header[data-v-088f29e7]{display:flex;align-items:flex-start;gap:10px}.business-data-module__index[data-v-088f29e7]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:7px;background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-text-secondary);font-size:12px;font-weight:700}.business-data-module__title-wrap[data-v-088f29e7]{min-width:0;flex:1}.business-data-module__title[data-v-088f29e7]{color:var(--app-text-primary);font-size:13px;font-weight:700}.business-data-module__desc[data-v-088f29e7]{color:var(--app-text-tertiary);font-size:11px;line-height:1.4;margin-top:2px}.business-data-module__body[data-v-088f29e7]{margin:10px 0 0 32px}.business-data-loading[data-v-088f29e7],.business-data-empty[data-v-088f29e7]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:58px;padding:12px;border-radius:10px;border:1px dashed var(--app-border);background:color-mix(in srgb,var(--app-surface) 72%,transparent);color:var(--app-text-secondary);font-size:12px;line-height:1.4}.business-data-metrics[data-v-088f29e7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.business-data-metric[data-v-088f29e7]{position:relative;overflow:hidden;min-height:62px;padding:10px 11px;border-radius:10px;background:var(--app-surface);border:1px solid var(--app-border)}.business-data-metric[data-v-088f29e7]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--app-primary);opacity:.58}.business-data-metric__label[data-v-088f29e7]{display:block;color:var(--app-text-tertiary);font-size:11px}.business-data-metric__label--has-hint[data-v-088f29e7]{display:inline-flex;align-items:center;gap:3px;cursor:pointer;-webkit-user-select:none;user-select:none}.business-data-metric__hint-icon[data-v-088f29e7]{flex-shrink:0;font-size:12px;color:var(--app-text-tertiary);opacity:.85}.business-data-metric__hint-content[data-v-088f29e7]{max-width:240px;padding:8px 12px;font-size:12px;line-height:1.5;color:#fff;white-space:normal;word-break:break-word}.business-data-metric__value[data-v-088f29e7]{display:block;margin-top:6px;color:var(--app-text-primary);font-size:17px;font-weight:800;line-height:1.2}.business-data-metric__value.is-amount[data-v-088f29e7]{color:var(--app-primary)}.business-data-metric__value.is-profit[data-v-088f29e7]{color:var(--color-success-500)}.business-data-metric__value.is-danger[data-v-088f29e7]{color:var(--color-danger-500)}.business-data-metric__value.is-warning[data-v-088f29e7]{color:var(--color-warning-500)}.business-data-metric__value.is-rate[data-v-088f29e7]{letter-spacing:0}.business-data-metric__change[data-v-088f29e7]{display:inline-flex;align-items:center;margin-top:5px;color:var(--app-text-tertiary);font-size:10px;line-height:1.2;font-weight:600}.business-data-metric__change.is-up[data-v-088f29e7]{color:var(--color-success-500)}.business-data-metric__change.is-down[data-v-088f29e7]{color:var(--color-danger-500)}.business-task-dashboard[data-v-088f29e7]{display:grid;gap:10px}.business-task-dashboard__hero[data-v-088f29e7]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--app-primary) 16%,var(--app-border));background:linear-gradient(135deg,color-mix(in srgb,var(--app-primary) 10%,var(--app-surface)),color-mix(in srgb,var(--color-success-500) 7%,var(--app-surface)))}.business-task-dashboard__ring[data-v-088f29e7]{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle,var(--app-surface) 0 56%,transparent 57%),conic-gradient(var(--app-primary) var(--task-completion-deg, 0deg),color-mix(in srgb,var(--app-border) 70%,transparent) 0deg)}.business-task-dashboard__ring strong[data-v-088f29e7]{grid-area:1 / 1;transform:translateY(-6px);color:var(--app-text-primary);font-size:17px;font-weight:900}.business-task-dashboard__ring span[data-v-088f29e7]{grid-area:1 / 1;transform:translateY(16px);color:var(--app-text-tertiary);font-size:10px;font-weight:700}.business-task-dashboard__hero-main[data-v-088f29e7]{min-width:0}.business-task-dashboard__eyebrow[data-v-088f29e7]{color:var(--app-text-tertiary);font-size:11px;font-weight:700}.business-task-dashboard__total[data-v-088f29e7]{display:flex;align-items:baseline;gap:6px;margin-top:4px}.business-task-dashboard__total strong[data-v-088f29e7]{color:var(--app-text-primary);font-size:30px;line-height:1;font-weight:900}.business-task-dashboard__total span[data-v-088f29e7]{color:var(--app-text-secondary);font-size:12px;font-weight:700}.business-task-dashboard__changes[data-v-088f29e7]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.business-task-dashboard__change[data-v-088f29e7]{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border-radius:999px;background:var(--app-surface);color:var(--app-text-tertiary);font-size:11px;font-weight:800}.business-task-dashboard__change.is-up[data-v-088f29e7]{color:var(--color-success-500)}.business-task-dashboard__change.is-down[data-v-088f29e7]{color:var(--color-danger-500)}.business-task-dashboard__status[data-v-088f29e7]{padding:10px;border-radius:12px;background:var(--app-surface);border:1px solid var(--app-border)}.business-task-dashboard__status-head[data-v-088f29e7]{display:flex;align-items:center;justify-content:space-between;color:var(--app-text-tertiary);font-size:11px;font-weight:700}.business-task-dashboard__status-head strong[data-v-088f29e7]{color:var(--app-text-primary);font-size:13px;font-weight:900}.business-task-dashboard__bar[data-v-088f29e7]{display:flex;height:10px;overflow:hidden;margin-top:8px;border-radius:999px;background:var(--app-surface-muted)}.business-task-dashboard__bar-segment[data-v-088f29e7]{min-width:0;height:100%}.business-task-dashboard__legend[data-v-088f29e7]{display:flex;flex-wrap:wrap;gap:7px 10px;margin-top:9px}.business-task-dashboard__legend-item[data-v-088f29e7]{display:inline-flex;align-items:center;gap:4px;color:var(--app-text-secondary);font-size:11px;font-weight:700}.business-task-dashboard__legend-item i[data-v-088f29e7]{width:7px;height:7px;border-radius:50%;background:currentColor}.business-task-dashboard__bar-segment.is-tone-neutral[data-v-088f29e7],.business-task-dashboard__legend-item.is-tone-neutral[data-v-088f29e7]{color:var(--app-text-tertiary);background:var(--app-text-tertiary)}.business-task-dashboard__bar-segment.is-tone-primary[data-v-088f29e7],.business-task-dashboard__legend-item.is-tone-primary[data-v-088f29e7]{color:var(--app-primary);background:var(--app-primary)}.business-task-dashboard__bar-segment.is-tone-success[data-v-088f29e7],.business-task-dashboard__legend-item.is-tone-success[data-v-088f29e7]{color:var(--color-success-500);background:var(--color-success-500)}.business-task-dashboard__bar-segment.is-tone-muted[data-v-088f29e7],.business-task-dashboard__legend-item.is-tone-muted[data-v-088f29e7]{color:var(--app-border-strong);background:var(--app-border-strong)}.business-task-dashboard__legend-item[data-v-088f29e7]{background:transparent!important}.business-task-dashboard__cards[data-v-088f29e7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.business-task-dashboard__card[data-v-088f29e7]{min-width:0;padding:9px 10px;border-radius:10px;border:1px solid var(--app-border);background:var(--app-surface)}.business-task-dashboard__card span[data-v-088f29e7]{display:block;color:var(--app-text-tertiary);font-size:11px;font-weight:700}.business-task-dashboard__card strong[data-v-088f29e7]{display:block;margin-top:4px;color:var(--app-text-primary);font-size:17px;line-height:1.1;font-weight:900}.business-task-dashboard__card.is-tone-primary[data-v-088f29e7],.business-task-dashboard__card.is-tone-staff[data-v-088f29e7]{border-color:color-mix(in srgb,var(--app-primary) 18%,var(--app-border));background:color-mix(in srgb,var(--app-primary) 6%,var(--app-surface))}.business-task-dashboard__card.is-tone-success[data-v-088f29e7]{border-color:color-mix(in srgb,var(--color-success-500) 20%,var(--app-border));background:color-mix(in srgb,var(--color-success-500) 7%,var(--app-surface))}.business-task-dashboard__card.is-tone-project[data-v-088f29e7]{border-color:color-mix(in srgb,var(--color-warning-500) 20%,var(--app-border));background:color-mix(in srgb,var(--color-warning-500) 7%,var(--app-surface))}.business-data-detail-btn[data-v-088f29e7]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;font:inherit;width:100%;min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--app-primary) 18%,var(--app-border));border-radius:10px;background:color-mix(in srgb,var(--app-primary) 6%,var(--app-surface));color:var(--app-primary);font-size:13px;font-weight:700;cursor:pointer}.business-data-detail-btn[data-v-088f29e7]:active{background:color-mix(in srgb,var(--app-primary) 12%,var(--app-surface))}.business-data-detail-btn__icon[data-v-088f29e7]{width:14px;height:14px}.business-data-records[data-v-088f29e7]{display:flex;flex-direction:column;gap:8px}.business-data-record[data-v-088f29e7]{padding:10px 11px;border-radius:10px;background:var(--app-surface);border:1px solid color-mix(in srgb,var(--app-border-strong) 70%,var(--app-border));box-shadow:0 8px 18px color-mix(in srgb,#12203a 5%,transparent)}.business-data-record__head[data-v-088f29e7]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.business-data-record__identity[data-v-088f29e7]{min-width:0;display:flex;align-items:center;gap:8px}.business-data-record__avatar[data-v-088f29e7]{flex:0 0 auto;width:32px;height:32px;border-radius:999px;overflow:hidden;border:1px solid color-mix(in srgb,var(--app-primary) 16%,var(--app-border));background:color-mix(in srgb,var(--app-primary) 8%,var(--app-surface))}.business-data-record__avatar--fallback[data-v-088f29e7]{display:inline-flex;align-items:center;justify-content:center;color:var(--app-primary);font-size:12px;font-weight:900}.business-data-record__owner[data-v-088f29e7]{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:6px 9px 6px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--app-primary) 14%,var(--app-border));background:color-mix(in srgb,var(--app-primary) 6%,var(--app-surface))}.business-data-record__owner-avatar[data-v-088f29e7]{width:28px;height:28px}.business-data-record__owner-text[data-v-088f29e7]{min-width:0;display:inline-flex;align-items:baseline;gap:5px}.business-data-record__owner-text em[data-v-088f29e7]{color:var(--app-text-tertiary);font-size:11px;font-style:normal;font-weight:700}.business-data-record__owner-text strong[data-v-088f29e7]{min-width:0;color:var(--app-text-primary);font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-data-record__title[data-v-088f29e7]{min-width:0;color:var(--app-text-primary);font-size:14px;font-weight:800;line-height:1.35}.business-data-record__value[data-v-088f29e7]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--app-primary) 9%,var(--app-surface));color:var(--app-primary);font-size:13px;font-weight:800;border:1px solid color-mix(in srgb,var(--app-primary) 16%,var(--app-border))}.business-data-record__value.is-amount[data-v-088f29e7]{color:var(--app-primary);background:color-mix(in srgb,var(--app-primary) 10%,var(--app-surface))}.business-data-record__value.is-risk-critical[data-v-088f29e7]{color:#b91c1c;background:color-mix(in srgb,var(--color-danger-500) 14%,var(--app-surface));border-color:color-mix(in srgb,var(--color-danger-500) 26%,var(--app-border))}.business-data-record__value.is-risk-high[data-v-088f29e7]{color:var(--color-danger-500);background:color-mix(in srgb,var(--color-danger-500) 10%,var(--app-surface));border-color:color-mix(in srgb,var(--color-danger-500) 20%,var(--app-border))}.business-data-record__value.is-risk-medium[data-v-088f29e7]{color:var(--color-warning-500);background:color-mix(in srgb,var(--color-warning-500) 12%,var(--app-surface));border-color:color-mix(in srgb,var(--color-warning-500) 22%,var(--app-border))}.business-data-record__value.is-risk-notice[data-v-088f29e7]{color:var(--app-primary);background:color-mix(in srgb,var(--app-primary) 10%,var(--app-surface));border-color:color-mix(in srgb,var(--app-primary) 18%,var(--app-border))}.business-data-record__value.is-status-neutral[data-v-088f29e7]{color:var(--app-text-secondary);background:var(--app-surface-muted);border-color:var(--app-border)}.business-data-record__value.is-status-progress[data-v-088f29e7]{color:var(--app-primary);background:color-mix(in srgb,var(--app-primary) 10%,var(--app-surface));border-color:color-mix(in srgb,var(--app-primary) 18%,var(--app-border))}.business-data-record__value.is-status-success[data-v-088f29e7]{color:var(--color-success-500);background:color-mix(in srgb,var(--color-success-500) 10%,var(--app-surface));border-color:color-mix(in srgb,var(--color-success-500) 20%,var(--app-border))}.business-data-record__value.is-status-muted[data-v-088f29e7]{color:var(--app-text-tertiary);background:var(--app-surface-muted);border-color:var(--app-border)}.business-data-record__progress[data-v-088f29e7]{margin-top:10px;padding:8px 9px;border-radius:10px;background:color-mix(in srgb,var(--app-primary) 5%,var(--app-surface));border:1px solid color-mix(in srgb,var(--app-primary) 12%,var(--app-border))}.business-data-record__progress-head[data-v-088f29e7]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--app-text-tertiary);font-size:11px;font-weight:700}.business-data-record__progress-head strong[data-v-088f29e7]{color:var(--app-text-primary);font-size:13px;font-weight:900}.business-data-record__progress-track[data-v-088f29e7]{position:relative;height:7px;margin-top:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--app-border) 72%,transparent)}.business-data-record__progress-fill[data-v-088f29e7]{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,var(--app-primary),var(--color-success-500))}.business-data-record__stats[data-v-088f29e7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px}.business-data-record__stat[data-v-088f29e7]{min-width:0;padding:6px 7px;border-radius:9px;background:var(--app-surface-muted);border:1px solid var(--app-border)}.business-data-record__stat em[data-v-088f29e7]{display:block;color:var(--app-text-tertiary);font-size:10px;font-style:normal;font-weight:700}.business-data-record__stat strong[data-v-088f29e7]{display:block;margin-top:2px;color:var(--app-text-primary);font-size:14px;font-weight:900}.business-data-record__stat.is-tone-primary[data-v-088f29e7]{border-color:color-mix(in srgb,var(--app-primary) 18%,var(--app-border));background:color-mix(in srgb,var(--app-primary) 7%,var(--app-surface))}.business-data-record__stat.is-tone-success[data-v-088f29e7]{border-color:color-mix(in srgb,var(--color-success-500) 20%,var(--app-border));background:color-mix(in srgb,var(--color-success-500) 8%,var(--app-surface))}.business-data-record__stat.is-tone-muted[data-v-088f29e7],.business-data-record__stat.is-tone-neutral[data-v-088f29e7]{background:color-mix(in srgb,var(--app-surface-muted) 82%,var(--app-surface))}.business-data-record__custom-metrics[data-v-088f29e7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.business-data-record__custom-metric[data-v-088f29e7]{min-width:0;padding:9px;border-radius:10px;border:1px solid color-mix(in srgb,var(--app-primary) 14%,var(--app-border));background:color-mix(in srgb,var(--app-primary) 5%,var(--app-surface))}.business-data-record__custom-metric.is-distribution[data-v-088f29e7]{grid-column:1 / -1}.business-data-record__custom-metric-head[data-v-088f29e7]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--app-text-tertiary);font-size:11px;font-weight:700}.business-data-record__custom-metric-head span[data-v-088f29e7]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-data-record__custom-metric-head em[data-v-088f29e7]{flex-shrink:0;font-style:normal}.business-data-record__custom-metric-scope[data-v-088f29e7]{margin-top:4px;color:var(--app-text-tertiary);font-size:10px;line-height:1.35;overflow-wrap:anywhere}.business-data-record__custom-metric>strong[data-v-088f29e7]{display:block;margin-top:5px;color:var(--app-text-primary);font-size:15px;line-height:1.2;font-weight:900}.business-data-record__distribution-bar[data-v-088f29e7]{display:flex;height:8px;overflow:hidden;margin-top:8px;border-radius:999px;background:var(--app-surface-muted)}.business-data-record__distribution-bar span[data-v-088f29e7]{min-width:4px;height:100%;background:var(--app-primary)}.business-data-record__distribution-bar span[data-v-088f29e7]:nth-child(2n){background:var(--color-success-500)}.business-data-record__distribution-bar span[data-v-088f29e7]:nth-child(3n){background:var(--color-warning-500)}.business-data-record__distribution-list[data-v-088f29e7]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.business-data-record__distribution-list span[data-v-088f29e7]{padding:3px 6px;border-radius:999px;background:var(--app-surface);color:var(--app-text-secondary);font-size:11px;font-weight:700}.business-data-record__fields[data-v-088f29e7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin-top:8px}.business-data-record__field[data-v-088f29e7]{min-width:0}.business-data-record__field.is-field-reminder[data-v-088f29e7],.business-data-record__field.is-field-overdue-days[data-v-088f29e7]{grid-column:1 / -1;padding:8px 9px;border-radius:9px;border:1px solid color-mix(in srgb,var(--color-danger-500) 14%,var(--app-border));background:color-mix(in srgb,var(--color-danger-500) 5%,var(--app-surface))}.business-data-record__field-label[data-v-088f29e7]{display:block;color:var(--app-text-tertiary);font-size:11px}.business-data-record__field-value[data-v-088f29e7]{display:block;margin-top:2px;color:var(--app-text-secondary);font-size:12px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.business-data-record__field-value.is-amount[data-v-088f29e7]{color:var(--app-primary);font-weight:800}.business-data-record__field-value.is-emphasis-danger[data-v-088f29e7]{color:var(--color-danger-500);font-weight:800}.business-data-record__field-value.is-tag[data-v-088f29e7]{display:inline-flex;align-items:center;width:fit-content;margin-top:4px;padding:4px 8px;border-radius:999px;border:1px solid var(--business-tag-border, var(--app-border));background:var(--business-tag-bg, var(--app-surface-muted));color:var(--business-tag-color, var(--app-text-secondary));font-size:11px;font-weight:800;line-height:1}.business-data-record__field-value.is-tone-danger[data-v-088f29e7]{--business-tag-color: var(--color-danger-500);--business-tag-bg: color-mix(in srgb, var(--color-danger-500) 10%, var(--app-surface));--business-tag-border: color-mix(in srgb, var(--color-danger-500) 24%, var(--app-border))}.business-data-record__field-value.is-tone-critical[data-v-088f29e7]{--business-tag-color: #b91c1c;--business-tag-bg: color-mix(in srgb, var(--color-danger-500) 16%, var(--app-surface));--business-tag-border: color-mix(in srgb, var(--color-danger-500) 32%, var(--app-border))}.business-data-record__field-value.is-tone-warning[data-v-088f29e7]{--business-tag-color: var(--color-warning-500);--business-tag-bg: color-mix(in srgb, var(--color-warning-500) 12%, var(--app-surface));--business-tag-border: color-mix(in srgb, var(--color-warning-500) 26%, var(--app-border))}.business-data-record__field-value.is-tone-notice[data-v-088f29e7],.business-data-record__field-value.is-tone-advance[data-v-088f29e7]{--business-tag-color: var(--app-primary);--business-tag-bg: color-mix(in srgb, var(--app-primary) 10%, var(--app-surface));--business-tag-border: color-mix(in srgb, var(--app-primary) 22%, var(--app-border))}.business-data-record__field-value.is-tone-loan[data-v-088f29e7]{--business-tag-color: #7c3aed;--business-tag-bg: color-mix(in srgb, #7c3aed 10%, var(--app-surface));--business-tag-border: color-mix(in srgb, #7c3aed 22%, var(--app-border))}.business-data-record__field-value.is-tone-neutral[data-v-088f29e7]{--business-tag-color: var(--app-text-secondary);--business-tag-bg: var(--app-surface-muted)}[data-theme=dark] .business-data-module[data-v-088f29e7]{background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface-soft) 72%,transparent),color-mix(in srgb,var(--app-surface) 94%,transparent))}[data-theme=dark] .business-data-module--enabled[data-v-088f29e7],[data-theme=dark] .business-data-record[data-v-088f29e7],[data-theme=dark] .business-data-metric[data-v-088f29e7]{box-shadow:none}[data-theme=dark] .business-data-record__value.is-risk-critical[data-v-088f29e7]{color:#fca5a5}[data-theme=dark] .business-data-record__field-value.is-tag[data-v-088f29e7]{background:color-mix(in srgb,var(--business-tag-color, var(--app-primary)) 18%,var(--app-surface));border-color:color-mix(in srgb,var(--business-tag-color, var(--app-primary)) 34%,var(--app-border))}[data-theme=dark] .business-data-record__field-value.is-tone-critical[data-v-088f29e7],[data-theme=dark] .business-data-record__field-value.is-tone-loan[data-v-088f29e7]{color:color-mix(in srgb,var(--business-tag-color) 82%,#ffffff)}.business-detail[data-v-088f29e7]{height:100%;max-height:inherit;display:flex;flex-direction:column;background:var(--app-surface);color:var(--app-text-primary)}.business-detail__header[data-v-088f29e7]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--app-border);background:color-mix(in srgb,var(--app-surface) 94%,transparent)}.business-detail__title[data-v-088f29e7]{font-size:16px;font-weight:800;color:var(--app-text-primary)}.business-detail__desc[data-v-088f29e7]{margin-top:4px;color:var(--app-text-tertiary);font-size:12px}.business-detail__close[data-v-088f29e7]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface-muted);color:var(--app-text-secondary)}.business-detail__tabs[data-v-088f29e7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;padding:12px 16px 0}.business-detail__tab[data-v-088f29e7]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;min-width:0;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface-muted);color:var(--app-text-secondary);font-size:12px;font-weight:700}.business-detail__tab strong[data-v-088f29e7]{color:inherit;font-size:12px}.business-detail__tab.is-active[data-v-088f29e7]{border-color:color-mix(in srgb,var(--app-primary) 28%,var(--app-border));background:color-mix(in srgb,var(--app-primary) 10%,var(--app-surface));color:var(--app-primary)}.business-detail__tab-desc[data-v-088f29e7]{padding:8px 16px 0;font-size:12px;line-height:1.5;color:var(--app-text-secondary)}.business-detail__sort[data-v-088f29e7]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:10px 16px 0;padding:8px;border:1px solid color-mix(in srgb,var(--app-primary) 14%,var(--app-border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--app-primary) 8%,var(--app-surface)) 0%,var(--app-surface) 58%,color-mix(in srgb,#16a34a 5%,var(--app-surface)) 100%)}.business-detail__sort-label[data-v-088f29e7]{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 4px;color:var(--app-text-secondary);font-size:12px;font-weight:800;white-space:nowrap}.business-detail__sort-label-icon[data-v-088f29e7]{width:15px;height:15px;color:var(--app-primary)}.business-detail__sort-options[data-v-088f29e7]{min-width:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.business-detail__sort-options[data-v-088f29e7]::-webkit-scrollbar{display:none}.business-detail__sort-option[data-v-088f29e7],.business-detail__sort-direction[data-v-088f29e7]{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:999px;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.business-detail__sort-option[data-v-088f29e7]{flex:0 0 auto;padding:6px 9px;border:1px solid transparent;background:transparent;color:var(--app-text-secondary)}.business-detail__sort-option.is-active[data-v-088f29e7]{border-color:color-mix(in srgb,var(--app-primary) 20%,transparent);background:var(--app-primary);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--app-primary) 20%,transparent)}.business-detail__sort-option-icon[data-v-088f29e7]{width:14px;height:14px}.business-detail__sort-option-meter[data-v-088f29e7]{width:14px;height:12px;flex:0 0 auto;opacity:.38;background:linear-gradient(currentColor 0 0) 0 8px / 3px 4px no-repeat,linear-gradient(currentColor 0 0) 5px 5px / 3px 7px no-repeat,linear-gradient(currentColor 0 0) 10px 2px / 3px 10px no-repeat}.business-detail__sort-direction[data-v-088f29e7]{flex:0 0 auto;padding:6px 10px;border:1px solid color-mix(in srgb,var(--app-primary) 22%,var(--app-border));background:var(--app-surface);color:var(--app-primary);box-shadow:0 6px 16px color-mix(in srgb,var(--app-primary) 12%,transparent)}.business-detail__sort-direction-icon[data-v-088f29e7]{width:14px;height:14px}[data-theme=dark] .business-detail__sort[data-v-088f29e7]{background:linear-gradient(135deg,color-mix(in srgb,var(--app-primary) 13%,var(--app-surface)) 0%,var(--app-surface) 62%,color-mix(in srgb,#22c55e 9%,var(--app-surface)) 100%)}[data-theme=dark] .business-detail__sort-option.is-active[data-v-088f29e7]{color:#fff}.business-detail__sort-direction[data-v-088f29e7]:active,.business-detail__sort-option[data-v-088f29e7]:active{transform:translateY(1px)}.business-detail__sort-option[data-v-088f29e7],.business-detail__sort-direction[data-v-088f29e7]{transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.business-detail__search[data-v-088f29e7]{display:flex;align-items:center;gap:8px;margin:10px 16px 0;padding:8px 10px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface-muted)}.business-detail__search-icon[data-v-088f29e7]{width:16px;height:16px;flex:0 0 auto;color:var(--app-text-tertiary)}.business-detail__search-input[data-v-088f29e7]{min-width:0;flex:1;border:none;outline:none;background:transparent;color:var(--app-text-primary);font:inherit;font-size:13px;line-height:20px}.business-detail__search-input[data-v-088f29e7]::placeholder{color:var(--app-text-tertiary)}.business-detail__search-clear[data-v-088f29e7]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:none;border-radius:999px;background:color-mix(in srgb,var(--app-text-tertiary) 12%,transparent);color:var(--app-text-secondary)}.business-detail__search-clear svg[data-v-088f29e7]{width:16px;height:16px}.business-detail__body[data-v-088f29e7]{flex:1;min-height:0;overflow-y:auto;padding:16px}.business-detail__records[data-v-088f29e7]{display:flex;flex-direction:column;gap:10px}.business-detail__record[data-v-088f29e7]{box-shadow:none}.business-detail__empty[data-v-088f29e7]{min-height:180px;display:flex;align-items:center;justify-content:center;color:var(--app-text-tertiary);font-size:13px}@media (max-width: 750px){.business-data-card__header[data-v-088f29e7]{flex-direction:column;gap:8px}.business-data-card__count[data-v-088f29e7]{align-self:flex-start}.business-data-metrics[data-v-088f29e7],.business-data-record__fields[data-v-088f29e7]{grid-template-columns:1fr}.business-data-record__stats[data-v-088f29e7]{grid-template-columns:repeat(2,minmax(0,1fr))}.business-data-record__custom-metrics[data-v-088f29e7]{grid-template-columns:1fr}.business-task-dashboard__hero[data-v-088f29e7]{grid-template-columns:1fr;justify-items:center;text-align:center}.business-task-dashboard__changes[data-v-088f29e7]{justify-content:center}.business-task-dashboard__cards[data-v-088f29e7]{grid-template-columns:repeat(2,minmax(0,1fr))}.business-detail__sort[data-v-088f29e7]{margin:10px 12px 0;grid-template-columns:auto minmax(0,1fr) auto}.business-detail__sort-label[data-v-088f29e7]{padding:0}}.work-hours-card[data-v-088f29e7]{overflow:hidden}.work-hours-card__header[data-v-088f29e7]{display:flex;align-items:center;justify-content:space-between;gap:12px}.work-hours-card__title-wrap[data-v-088f29e7]{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1}.work-hours-card__icon[data-v-088f29e7]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;background:color-mix(in srgb,var(--app-primary) 10%,transparent);color:var(--app-primary)}.work-hours-card__icon-graphic[data-v-088f29e7]{width:16px;height:16px}.work-hours-card__title[data-v-088f29e7]{font-size:14px;font-weight:700;color:var(--app-text-primary)}.work-hours-card__desc[data-v-088f29e7]{margin-top:2px;color:var(--app-text-tertiary);font-size:11px;line-height:1.35}.work-hours-loading[data-v-088f29e7]{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px 0;color:var(--app-text-secondary);font-size:13px}.work-hours-body[data-v-088f29e7]{margin-top:12px;display:flex;flex-direction:column;gap:10px}.wh-summary[data-v-088f29e7]{padding:12px;border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--app-primary) 8%,var(--app-surface)),color-mix(in srgb,var(--app-primary) 3%,var(--app-surface)));border:1px solid color-mix(in srgb,var(--app-primary) 12%,var(--app-border))}.wh-summary__grid[data-v-088f29e7]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.wh-summary__item[data-v-088f29e7]{padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--app-surface) 70%,transparent)}.wh-summary__label[data-v-088f29e7]{display:block;color:var(--app-text-tertiary);font-size:11px;margin-bottom:4px}.wh-summary__value[data-v-088f29e7]{display:block;color:var(--app-text-primary);font-size:16px;font-weight:700;line-height:1.2}.wh-summary__change[data-v-088f29e7]{display:inline-flex;align-items:center;margin-top:5px;font-size:10px;line-height:1.2;font-weight:600}.wh-summary__change.is-up[data-v-088f29e7]{color:var(--color-success-500)}.wh-summary__change.is-down[data-v-088f29e7]{color:var(--color-danger-500)}.wh-summary__change.is-flat[data-v-088f29e7]{color:var(--app-text-tertiary)}.wh-no-record[data-v-088f29e7]{padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--color-danger-500) 5%,var(--app-surface));border:1px solid color-mix(in srgb,var(--color-danger-500) 12%,var(--app-border))}.wh-section-title[data-v-088f29e7]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--app-text-primary);margin-bottom:8px}.wh-section-title__icon[data-v-088f29e7]{width:14px;height:14px;color:var(--app-primary)}.wh-section-title__icon--warn[data-v-088f29e7]{color:var(--color-danger-500)}.wh-no-record__list[data-v-088f29e7]{display:flex;flex-wrap:wrap;gap:6px}.wh-no-record__tag[data-v-088f29e7]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--color-danger-500) 8%,var(--app-surface));color:var(--app-text-secondary);font-size:12px;border:1px solid color-mix(in srgb,var(--color-danger-500) 10%,var(--app-border))}.wh-members[data-v-088f29e7]{padding:10px 12px;border-radius:10px;border:1px solid var(--app-border);background:var(--app-surface)}.wh-member-list[data-v-088f29e7]{display:flex;flex-direction:column;gap:6px}.wh-member-item[data-v-088f29e7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--app-border);border-radius:8px;background:color-mix(in srgb,var(--app-surface-muted) 60%,transparent);cursor:pointer;transition:background .15s ease}.wh-member-item[data-v-088f29e7]:active{background:color-mix(in srgb,var(--app-primary) 6%,var(--app-surface-muted))}.wh-member-item__info[data-v-088f29e7]{display:flex;align-items:center;gap:8px;min-width:0}.wh-member-item__name[data-v-088f29e7]{font-size:13px;font-weight:600;color:var(--app-text-primary)}.wh-member-item__dept[data-v-088f29e7]{font-size:11px;color:var(--app-text-tertiary)}.wh-member-item__meta[data-v-088f29e7]{display:flex;align-items:center;gap:6px;flex-shrink:0}.wh-member-item__hours[data-v-088f29e7]{font-size:14px;font-weight:700;color:var(--app-primary)}.wh-member-item__arrow[data-v-088f29e7]{width:14px;height:14px;color:var(--app-text-tertiary);transition:transform .2s ease}.wh-member-item__arrow--up[data-v-088f29e7]{transform:rotate(180deg)}.wh-desktop-logs[data-v-088f29e7]{padding:10px 12px;border:1px solid var(--app-border);border-radius:8px;background:color-mix(in srgb,var(--app-surface-muted) 40%,transparent)}.wh-desktop-logs__title[data-v-088f29e7]{font-size:13px;font-weight:600;color:var(--app-text-primary);margin-bottom:8px}.wh-desktop-log-card[data-v-088f29e7]{padding:8px 10px;border-radius:8px;background:var(--app-surface);border:1px solid var(--app-border);margin-bottom:6px}.wh-desktop-log-card[data-v-088f29e7]:last-child{margin-bottom:0}.wh-desktop-log-card__header[data-v-088f29e7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.wh-desktop-log-card__date[data-v-088f29e7]{color:var(--app-text-tertiary);font-size:11px}.wh-desktop-log-card__hours[data-v-088f29e7]{font-size:13px;font-weight:700;color:var(--app-primary)}.wh-desktop-log-card__content[data-v-088f29e7]{color:var(--app-text-primary);font-size:12px;line-height:1.5;margin-bottom:6px}.wh-desktop-log-card__tags[data-v-088f29e7]{display:flex;flex-wrap:wrap;gap:6px}.wh-desktop-log-card__tag[data-v-088f29e7]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;line-height:1.4}.wh-desktop-log-card__tag em[data-v-088f29e7]{font-style:normal;opacity:.7}.wh-desktop-log-card__tag--demand[data-v-088f29e7]{background:color-mix(in srgb,var(--app-primary) 8%,var(--app-surface));color:var(--app-primary);border:1px solid color-mix(in srgb,var(--app-primary) 14%,var(--app-border))}.wh-desktop-log-card__tag--project[data-v-088f29e7]{background:color-mix(in srgb,var(--color-success-500, #22c55e) 8%,var(--app-surface));color:var(--color-success-500, #22c55e);border:1px solid color-mix(in srgb,var(--color-success-500, #22c55e) 14%,var(--app-border))}.wh-desktop-log-card__tag-icon[data-v-088f29e7]{width:12px;height:12px;flex-shrink:0}.wh-period[data-v-088f29e7]{text-align:center;color:var(--app-text-tertiary);font-size:11px;padding:4px 0}.wh-detail-btn[data-v-088f29e7]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;font:inherit;width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;margin-top:10px;border:1px solid color-mix(in srgb,var(--app-primary) 18%,var(--app-border));border-radius:10px;background:color-mix(in srgb,var(--app-primary) 6%,var(--app-surface));color:var(--app-primary);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease}.wh-detail-btn[data-v-088f29e7]:active{background:color-mix(in srgb,var(--app-primary) 12%,var(--app-surface))}.wh-detail-btn__icon[data-v-088f29e7]{width:14px;height:14px}.wh-fullscreen[data-v-088f29e7]{display:flex;flex-direction:column;height:100%;background:var(--app-page-bg)}.wh-fullscreen__header[data-v-088f29e7]{flex-shrink:0}.wh-fullscreen__title-wrap[data-v-088f29e7]{display:flex;align-items:center;gap:6px}.wh-fullscreen__title-icon[data-v-088f29e7]{width:16px;height:16px;color:var(--app-primary)}.wh-fullscreen__body[data-v-088f29e7]{flex:1;overflow-y:auto;padding:12px 16px 24px}.wh-fullscreen__section[data-v-088f29e7]{padding:12px;border-radius:12px;border:1px solid var(--app-border);background:var(--app-surface);margin-bottom:12px}.wh-fullscreen__no-record[data-v-088f29e7]{background:color-mix(in srgb,var(--color-danger-500) 5%,var(--app-surface));border-color:color-mix(in srgb,var(--color-danger-500) 12%,var(--app-border))}.wh-fullscreen__section-title[data-v-088f29e7]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--app-text-primary);margin-bottom:10px}.wh-fullscreen__section-icon[data-v-088f29e7]{width:16px;height:16px;color:var(--app-primary)}.wh-fullscreen__section-icon--warn[data-v-088f29e7]{color:var(--color-danger-500)}.wh-fullscreen__no-record-list[data-v-088f29e7]{display:flex;flex-wrap:wrap;gap:6px}.wh-fullscreen__no-record-tag[data-v-088f29e7]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--color-danger-500) 8%,var(--app-surface));color:var(--app-text-secondary);font-size:12px;border:1px solid color-mix(in srgb,var(--color-danger-500) 10%,var(--app-border))}.wh-fullscreen__member-list[data-v-088f29e7]{display:flex;flex-direction:column;gap:6px}.wh-fullscreen__member-item[data-v-088f29e7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--app-border);border-radius:8px;background:color-mix(in srgb,var(--app-surface-muted) 60%,transparent);cursor:pointer;transition:background .15s ease}.wh-fullscreen__member-item[data-v-088f29e7]:active{background:color-mix(in srgb,var(--app-primary) 6%,var(--app-surface-muted))}.wh-fullscreen__member-info[data-v-088f29e7]{display:flex;align-items:center;gap:8px;min-width:0}.wh-fullscreen__member-name[data-v-088f29e7]{font-size:13px;font-weight:600;color:var(--app-text-primary)}.wh-fullscreen__member-dept[data-v-088f29e7]{font-size:11px;color:var(--app-text-tertiary)}.wh-fullscreen__member-meta[data-v-088f29e7]{display:flex;align-items:center;gap:6px;flex-shrink:0}.wh-fullscreen__member-hours[data-v-088f29e7]{font-size:14px;font-weight:700;color:var(--app-primary)}.wh-fullscreen__member-arrow[data-v-088f29e7]{width:14px;height:14px;color:var(--app-text-tertiary);transition:transform .2s ease}.wh-fullscreen__member-arrow--up[data-v-088f29e7]{transform:rotate(180deg)}.wh-fullscreen__logs[data-v-088f29e7]{padding:8px 10px;border:1px solid var(--app-border);border-radius:8px;background:color-mix(in srgb,var(--app-surface-muted) 40%,transparent);display:flex;flex-direction:column;gap:6px}.wh-fullscreen__log-card[data-v-088f29e7]{padding:10px 12px;border-radius:8px;background:var(--app-surface);border:1px solid var(--app-border)}.wh-fullscreen__log-header[data-v-088f29e7]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:4px;gap:8px}.wh-fullscreen__log-task[data-v-088f29e7]{flex:1;min-width:0;display:flex;align-items:center}.wh-fullscreen__log-task-title[data-v-088f29e7]{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:var(--app-primary);line-height:1.4}.wh-fullscreen__log-task-title em[data-v-088f29e7]{font-style:normal;opacity:.7;font-weight:400;font-size:11px}.wh-fullscreen__log-project-title[data-v-088f29e7]{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:var(--color-success-500, #22c55e);line-height:1.4}.wh-fullscreen__log-task-title--empty[data-v-088f29e7]{color:var(--app-text-tertiary);font-weight:400}.wh-fullscreen__log-task-icon[data-v-088f29e7]{width:13px;height:13px;flex-shrink:0}.wh-fullscreen__log-meta[data-v-088f29e7]{flex-shrink:0}.wh-fullscreen__log-hours[data-v-088f29e7]{font-size:14px;font-weight:800;color:var(--app-text-primary)}.wh-fullscreen__log-sub[data-v-088f29e7]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:4px}.wh-fullscreen__log-date[data-v-088f29e7]{color:var(--app-text-tertiary);font-size:11px}.wh-fullscreen__log-project-tag[data-v-088f29e7]{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;font-size:10px;background:color-mix(in srgb,var(--color-success-500, #22c55e) 8%,var(--app-surface));color:var(--color-success-500, #22c55e);border:1px solid color-mix(in srgb,var(--color-success-500, #22c55e) 15%,var(--app-border))}.wh-fullscreen__log-tag-icon[data-v-088f29e7]{width:10px;height:10px}.wh-fullscreen__log-content[data-v-088f29e7]{color:var(--app-text-tertiary);font-size:12px;line-height:1.5;margin-top:4px}.wh-modal-overlay[data-v-088f29e7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:#00000073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.wh-modal[data-v-088f29e7]{width:680px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;border-radius:16px;background:var(--app-surface);box-shadow:0 20px 60px #00000026,0 0 0 1px var(--app-border);overflow:hidden}.wh-modal__header[data-v-088f29e7]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--app-border);flex-shrink:0}.wh-modal__title-wrap[data-v-088f29e7]{display:flex;align-items:center;gap:8px}.wh-modal__title-icon[data-v-088f29e7]{width:20px;height:20px;color:var(--app-primary)}.wh-modal__title[data-v-088f29e7]{font-size:17px;font-weight:700;color:var(--app-text-primary)}.wh-modal__close[data-v-088f29e7]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--app-text-tertiary);transition:all .15s ease;font-size:18px}.wh-modal__close[data-v-088f29e7]:hover{background:var(--app-surface-muted);color:var(--app-text-primary)}.wh-modal__body[data-v-088f29e7]{flex:1;overflow-y:auto;padding:20px 24px 24px}.wh-modal__section[data-v-088f29e7]{padding:16px;border-radius:12px;border:1px solid var(--app-border);background:var(--app-surface-muted);margin-bottom:16px}.wh-modal__section--warn[data-v-088f29e7]{background:color-mix(in srgb,var(--color-danger-500) 4%,var(--app-surface));border-color:color-mix(in srgb,var(--color-danger-500) 12%,var(--app-border))}.wh-modal__section-title[data-v-088f29e7]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--app-text-primary);margin-bottom:12px}.wh-modal__section-icon[data-v-088f29e7]{width:18px;height:18px;color:var(--app-primary)}.wh-modal__section-icon--warn[data-v-088f29e7]{color:var(--color-danger-500)}.wh-modal__no-record-list[data-v-088f29e7]{display:flex;flex-wrap:wrap;gap:8px}.wh-modal__no-record-tag[data-v-088f29e7]{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--color-danger-500) 6%,var(--app-surface));color:var(--app-text-secondary);font-size:13px;border:1px solid color-mix(in srgb,var(--color-danger-500) 10%,var(--app-border))}.wh-modal__member-list[data-v-088f29e7]{display:flex;flex-direction:column;gap:8px}.wh-modal__member-item[data-v-088f29e7]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);cursor:pointer;transition:all .15s ease}.wh-modal__member-item[data-v-088f29e7]:hover{border-color:color-mix(in srgb,var(--app-primary) 20%,var(--app-border));box-shadow:0 2px 8px #0000000a}.wh-modal__member-info[data-v-088f29e7]{display:flex;align-items:center;gap:10px;min-width:0}.wh-modal__member-name[data-v-088f29e7]{font-size:14px;font-weight:600;color:var(--app-text-primary)}.wh-modal__member-dept[data-v-088f29e7]{font-size:12px;color:var(--app-text-tertiary)}.wh-modal__member-meta[data-v-088f29e7]{display:flex;align-items:center;gap:8px;flex-shrink:0}.wh-modal__member-hours[data-v-088f29e7]{font-size:15px;font-weight:700;color:var(--app-primary)}.wh-modal__member-arrow[data-v-088f29e7]{width:16px;height:16px;color:var(--app-text-tertiary);transition:transform .2s ease}.wh-modal__member-arrow--up[data-v-088f29e7]{transform:rotate(180deg)}.wh-modal__logs[data-v-088f29e7]{padding:10px 14px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);display:flex;flex-direction:column;gap:8px}.wh-modal__log-card[data-v-088f29e7]{padding:12px 14px;border-radius:10px;background:var(--app-surface-muted);border:1px solid var(--app-border)}.wh-modal__log-header[data-v-088f29e7]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:6px;gap:12px}.wh-modal__log-task[data-v-088f29e7]{flex:1;min-width:0;display:flex;align-items:center}.wh-modal__log-task-title[data-v-088f29e7]{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:700;color:var(--app-primary);line-height:1.4}.wh-modal__log-task-title em[data-v-088f29e7]{font-style:normal;opacity:.7;font-weight:400;font-size:12px}.wh-modal__log-project-title[data-v-088f29e7]{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:700;color:var(--color-success-500, #22c55e);line-height:1.4}.wh-modal__log-task-title--empty[data-v-088f29e7]{color:var(--app-text-tertiary);font-weight:400}.wh-modal__log-task-icon[data-v-088f29e7]{width:14px;height:14px;flex-shrink:0}.wh-modal__log-meta[data-v-088f29e7]{flex-shrink:0}.wh-modal__log-hours[data-v-088f29e7]{font-size:15px;font-weight:800;color:var(--app-text-primary)}.wh-modal__log-sub[data-v-088f29e7]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px}.wh-modal__log-date[data-v-088f29e7]{color:var(--app-text-tertiary);font-size:12px}.wh-modal__log-project-tag[data-v-088f29e7]{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;font-size:11px;background:color-mix(in srgb,var(--color-success-500, #22c55e) 8%,var(--app-surface));color:var(--color-success-500, #22c55e);border:1px solid color-mix(in srgb,var(--color-success-500, #22c55e) 15%,var(--app-border))}.wh-modal__log-tag-icon[data-v-088f29e7]{width:12px;height:12px}.wh-modal__log-content[data-v-088f29e7]{color:var(--app-text-tertiary);font-size:13px;line-height:1.5;margin-top:4px}.wh-modal-fade-enter-active[data-v-088f29e7],.wh-modal-fade-leave-active[data-v-088f29e7]{transition:opacity .2s ease}.wh-modal-fade-enter-active .wh-modal[data-v-088f29e7],.wh-modal-fade-leave-active .wh-modal[data-v-088f29e7]{transition:transform .2s ease}.wh-modal-fade-enter-from[data-v-088f29e7],.wh-modal-fade-leave-to[data-v-088f29e7]{opacity:0}.wh-modal-fade-enter-from .wh-modal[data-v-088f29e7],.wh-modal-fade-leave-to .wh-modal[data-v-088f29e7]{transform:scale(.95)}.comment-input[data-v-b2c5a6a5]{margin-top:12px}.reply-banner[data-v-b2c5a6a5],.comment-composer[data-v-b2c5a6a5]{border:1px solid var(--app-border);border-radius:14px;background:var(--app-surface);box-shadow:none}.reply-banner[data-v-b2c5a6a5]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:10px;background:color-mix(in srgb,var(--app-primary-soft) 72%,var(--app-surface))}.reply-banner__content[data-v-b2c5a6a5]{min-width:0}.reply-banner__label[data-v-b2c5a6a5]{display:inline-flex;align-items:center;padding:2px 8px;margin-bottom:6px;border-radius:999px;background:color-mix(in srgb,var(--app-primary) 12%,var(--app-surface));color:var(--app-primary);font-size:11px;font-weight:700}.reply-banner__close[data-v-b2c5a6a5]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);color:var(--app-text-tertiary);flex-shrink:0}.reply-text[data-v-b2c5a6a5]{color:var(--app-text-secondary);line-height:1.6;word-break:break-word}.comment-composer[data-v-b2c5a6a5]{padding:12px}.comment-composer__toolbar[data-v-b2c5a6a5]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.comment-composer__body[data-v-b2c5a6a5]{display:flex;flex-direction:column;gap:10px}.comment-composer__actions[data-v-b2c5a6a5]{display:flex;justify-content:flex-end}.comment-tool[data-v-b2c5a6a5],.comment-submit[data-v-b2c5a6a5]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;font:inherit}.comment-tool[data-v-b2c5a6a5]{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface-soft);color:var(--app-text-secondary);font-size:12px;font-weight:700}.comment-tool__icon[data-v-b2c5a6a5]{width:14px;height:14px}.comment-tool--mention[data-v-b2c5a6a5]{background:var(--app-primary-soft);border-color:color-mix(in srgb,var(--app-primary) 20%,transparent);color:var(--app-primary)}.comment-tool--ghost[data-v-b2c5a6a5]{background:var(--app-surface)}.comment-submit[data-v-b2c5a6a5]{min-width:96px;height:38px;padding:0 16px;border:1px solid color-mix(in srgb,var(--app-primary) 20%,transparent);border-radius:10px;background:var(--app-primary);color:#fff;font-size:13px;font-weight:700}.comment-submit[data-v-b2c5a6a5]:disabled{opacity:.5;cursor:not-allowed}.editor[data-v-b2c5a6a5]{width:100%;min-height:88px;overflow:auto;white-space:pre-wrap;border:1px solid var(--app-border);background:color-mix(in srgb,var(--app-surface) 96%,transparent);line-height:1.7;border-radius:12px;padding:12px 14px;box-sizing:border-box;outline:none;color:var(--app-text-primary)}.editor--empty[data-v-b2c5a6a5]:empty:before{content:attr(data-placeholder);color:var(--app-text-tertiary)}.mention-name[data-v-b2c5a6a5]{display:inline-flex;align-items:center;padding:1px 6px;margin:0 1px;border-radius:7px;background:color-mix(in srgb,var(--app-primary) 10%,var(--app-surface));color:var(--app-primary);font-size:13px;font-weight:700;line-height:1.5}.editor img[data-v-b2c5a6a5]{max-width:100%;vertical-align:bottom}.comment-composer--desktop .editor[data-v-b2c5a6a5]{min-height:96px}@media (max-width: 750px){.comment-composer[data-v-b2c5a6a5]{padding:10px}.comment-composer__toolbar[data-v-b2c5a6a5],.comment-composer__actions[data-v-b2c5a6a5]{justify-content:space-between}.comment-submit[data-v-b2c5a6a5]{min-width:84px}.editor[data-v-b2c5a6a5]{min-height:80px}}.comment-list[data-v-e313729f]{display:flex;flex-direction:column;gap:10px}.comment-card[data-v-e313729f]{padding:12px;border:1px solid var(--app-border);border-radius:14px;background:var(--app-surface);box-shadow:none}.comment-card__main[data-v-e313729f]{display:flex;align-items:flex-start;gap:12px}.comment-card__body[data-v-e313729f]{min-width:0;flex:1}.comment-card__header[data-v-e313729f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.avatar[data-v-e313729f]{width:36px;height:36px;border-radius:10px;overflow:hidden;flex-shrink:0}.user-name[data-v-e313729f]{font-size:14px;font-weight:600;color:var(--app-text-primary)}.comment-time[data-v-e313729f]{margin-top:4px;color:var(--app-text-tertiary);font-size:12px}.comment-content[data-v-e313729f]{margin-top:8px;font-size:14px;color:var(--app-text-primary);line-height:1.7;word-break:break-word}.reply-comment[data-v-e313729f]{margin-top:10px;padding:10px 12px;border:1px solid var(--app-border);line-height:1.6;background:var(--app-surface-muted);border-radius:12px;color:var(--app-text-secondary)}.reply-comment__label[data-v-e313729f]{display:inline-flex;align-items:center;padding:2px 7px;margin-bottom:6px;border-radius:999px;background:color-mix(in srgb,var(--app-primary) 12%,var(--app-surface));color:var(--app-primary);font-size:11px;font-weight:700}.reply-comment__content[data-v-e313729f]{word-break:break-word}.reply-comment__author[data-v-e313729f]{font-weight:600;color:var(--app-text-primary)}.more-btn[data-v-e313729f]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);cursor:pointer;color:var(--app-text-tertiary);transition:all .2s ease}[data-v-e313729f] .comment-content .mention-name,[data-v-e313729f] .reply-comment .mention-name{display:inline-flex;align-items:center;padding:1px 6px;margin:0 1px;border-radius:7px;background:color-mix(in srgb,var(--app-primary) 10%,var(--app-surface));color:var(--app-primary);font-weight:700}[data-v-e313729f] .van-image__img{object-fit:cover}.more-btn[data-v-e313729f]:hover{color:var(--app-text-primary);border-color:color-mix(in srgb,var(--app-primary) 36%,var(--app-border))}@media (max-width: 750px){.comment-card[data-v-e313729f]{padding:11px}.comment-card__main[data-v-e313729f]{gap:10px}}.nav-btn[data-v-dd78a9f0]{width:30px;height:30px}.report-page[data-v-dd78a9f0]{max-width:100%;margin:0 auto}.report-page.is-embedded[data-v-dd78a9f0]{position:relative;height:100%;padding:16px;overflow:auto;background:var(--app-page-bg)}.embedded-head[data-v-dd78a9f0]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--app-border)}.embedded-head__main[data-v-dd78a9f0]{min-width:0}.embedded-head__actions[data-v-dd78a9f0]{display:flex;align-items:center;gap:8px}.embedded-head__action[data-v-dd78a9f0],.embedded-head__close[data-v-dd78a9f0]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;font:inherit;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);color:var(--app-text-secondary)}.report-container[data-v-dd78a9f0]{padding:4px 0 0}.report-content[data-v-dd78a9f0]{margin:0;border-radius:12px;background:var(--app-surface);box-sizing:border-box;padding:10px;overflow:hidden;border:1px solid var(--app-border);box-shadow:none}.report-summary[data-v-dd78a9f0],.report-section[data-v-dd78a9f0],.comments-section[data-v-dd78a9f0]{border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface);box-shadow:none}.report-summary[data-v-dd78a9f0]{padding:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-primary) 8%,var(--app-surface)) 0%,var(--app-surface) 100%)}.report-summary__main[data-v-dd78a9f0]{display:flex;flex-direction:column;align-items:stretch;gap:12px}.report-summary__hero[data-v-dd78a9f0]{display:flex;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--app-border) 84%,transparent)}.report-summary__avatar[data-v-dd78a9f0]{flex-shrink:0}.avatar[data-v-dd78a9f0]{width:44px;height:44px;padding:0;overflow:hidden;border-radius:12px;flex-shrink:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-primary) 12%,transparent)}.report-summary__identity[data-v-dd78a9f0]{min-width:0;flex:1}.report-summary__ai-trigger[data-v-dd78a9f0]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;min-width:92px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid color-mix(in srgb,var(--app-primary) 18%,var(--app-border));border-radius:10px;background:color-mix(in srgb,var(--app-primary) 8%,var(--app-surface));color:var(--app-primary);font-size:12px;font-weight:700;flex-shrink:0}.report-summary__ai-trigger-icon[data-v-dd78a9f0]{width:14px;height:14px}.report-summary__ai-trigger.is-generating[data-v-dd78a9f0]{border-color:var(--app-border);background:var(--app-surface-soft);color:var(--app-text-secondary)}.report-summary__ai-trigger.is-ready[data-v-dd78a9f0]{border-color:color-mix(in srgb,var(--color-success-500) 24%,var(--app-border));background:color-mix(in srgb,var(--color-success-500) 8%,var(--app-surface));color:var(--color-success-500)}.report-summary__ai-trigger.is-failed[data-v-dd78a9f0]{border-color:color-mix(in srgb,var(--color-danger-500) 24%,var(--app-border));background:color-mix(in srgb,var(--color-danger-500) 8%,var(--app-surface));color:var(--color-danger-500)}.section-header__main[data-v-dd78a9f0]{display:flex}.report-summary__title[data-v-dd78a9f0]{margin:0;font-size:16px;font-weight:700;color:var(--app-text-primary)}.report-summary__subtitle[data-v-dd78a9f0]{margin:4px 0 0;color:var(--app-text-secondary);font-size:12px}.report-summary__badge[data-v-dd78a9f0],.section-type[data-v-dd78a9f0]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 8px;border-radius:10px;background:color-mix(in srgb,var(--app-primary) 14%,var(--app-surface));color:var(--app-primary);font-size:12px;font-weight:600}.report-tool-icon[data-v-dd78a9f0]{width:14px;height:14px}.report-summary__people[data-v-dd78a9f0]{display:flex;flex-direction:column;gap:10px}.summary-row[data-v-dd78a9f0]{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:flex-start;gap:12px}.summary-row__label[data-v-dd78a9f0]{padding-top:5px;color:var(--app-text-tertiary);font-size:12px;font-weight:700}.summary-row__chips[data-v-dd78a9f0]{display:flex;flex-wrap:wrap;gap:6px}.person-chip[data-v-dd78a9f0]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;border:1px solid var(--app-border);border-radius:999px;background:color-mix(in srgb,var(--app-surface-muted) 92%,transparent);color:var(--app-text-primary);font-size:12px}.person-chip__avatar[data-v-dd78a9f0]{width:24px;height:24px;overflow:hidden;flex-shrink:0}.person-chip__status[data-v-dd78a9f0]{color:var(--color-success-500)}.summary-empty[data-v-dd78a9f0]{color:var(--app-text-tertiary);font-size:13px}.report-section[data-v-dd78a9f0],.comments-section[data-v-dd78a9f0]{margin-top:12px;padding:12px}.section-header[data-v-dd78a9f0]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-header__main[data-v-dd78a9f0]{align-items:flex-start;gap:12px;min-width:0;flex:1}.section-icon[data-v-dd78a9f0]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;background:color-mix(in srgb,var(--app-primary) 10%,transparent);color:var(--app-primary)}.section-icon__graphic[data-v-dd78a9f0]{width:18px;height:18px}.require-no[data-v-dd78a9f0]{color:var(--color-danger-500)}.document-des[data-v-dd78a9f0]{margin-top:6px;font-size:13px;line-height:1.55;color:var(--app-text-secondary)}.input-area[data-v-dd78a9f0]{margin-top:12px}.comments-section__title[data-v-dd78a9f0]{margin:0 0 10px;font-size:16px;font-weight:700;color:var(--app-text-primary)}.report-document-link[data-v-dd78a9f0]{padding:12px 14px;border-radius:10px;background:var(--app-surface-muted);color:var(--app-text-primary);word-break:break-all}.empty[data-v-dd78a9f0]{margin-top:12px;padding:14px;color:var(--app-text-tertiary);font-size:13px;line-height:1.6;text-align:center;border-radius:10px;background:var(--app-surface-muted)}.report-footer[data-v-dd78a9f0]{margin-top:12px;color:var(--app-text-tertiary);font-size:12px;text-align:center}.report-error-state[data-v-dd78a9f0]{display:grid;place-items:center;gap:10px;min-height:320px;padding:24px 18px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface);text-align:center}.report-error-state__icon[data-v-dd78a9f0]{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:color-mix(in srgb,var(--color-danger-500) 10%,var(--app-surface));color:var(--color-danger-500)}.report-error-state__icon-graphic[data-v-dd78a9f0]{width:22px;height:22px}.report-error-state__title[data-v-dd78a9f0]{margin:0;color:var(--app-text-primary);font-size:18px;font-weight:700}.report-error-state__message[data-v-dd78a9f0]{margin:0;color:var(--app-text-secondary);font-size:13px;line-height:1.6}.report-error-state__back[data-v-dd78a9f0]{min-width:128px;height:40px;padding:0 16px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface-soft);color:var(--app-text-primary);font-size:13px;font-weight:600}.ai-panel[data-v-dd78a9f0]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--app-page-bg)}.ai-panel__header[data-v-dd78a9f0]{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--app-page-bg) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--app-border)}.ai-panel__title-wrap[data-v-dd78a9f0]{display:inline-flex;align-items:center;gap:6px}.ai-panel__title-icon[data-v-dd78a9f0]{width:16px;height:16px;color:var(--app-primary)}.ai-content[data-v-dd78a9f0]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 14px 24px;box-sizing:border-box}.desktop-ai-dialog[data-v-dd78a9f0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3001;display:flex;align-items:center;justify-content:center;padding:36px 40px;background:color-mix(in srgb,#0f172a 42%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.desktop-ai-dialog__panel[data-v-dd78a9f0]{width:min(920px,calc(100vw - 80px));height:min(760px,calc(100vh - 72px));display:flex;flex-direction:column;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface);box-shadow:0 24px 70px color-mix(in srgb,#000 24%,transparent);overflow:hidden}.desktop-ai-dialog__header[data-v-dd78a9f0]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--app-border)}.desktop-ai-dialog__title-wrap[data-v-dd78a9f0]{display:flex;align-items:flex-start;gap:12px}.desktop-ai-dialog__title-icon[data-v-dd78a9f0]{width:18px;height:18px;margin-top:2px;color:var(--app-primary)}.desktop-ai-dialog__title[data-v-dd78a9f0]{margin:0;color:var(--app-text-primary);font-size:20px;font-weight:700}.desktop-ai-dialog__subtitle[data-v-dd78a9f0]{margin:6px 0 0;color:var(--app-text-tertiary);font-size:12px}.desktop-ai-dialog__close[data-v-dd78a9f0]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface-soft);color:var(--app-text-secondary)}.desktop-ai-dialog__body[data-v-dd78a9f0]{flex:1;min-height:0;padding:20px 24px 24px;overflow-y:auto}.desktop-ai-dialog__intro[data-v-dd78a9f0]{border-radius:14px}.desktop-ai-dialog__article[data-v-dd78a9f0]{min-height:calc(100% - 148px)}.desktop-ai-dialog__article[data-v-dd78a9f0] table,.ai-content__article[data-v-dd78a9f0] table{display:block;width:max-content;max-width:100%;min-width:100%;overflow-x:auto;overflow-y:hidden;border-collapse:collapse;-webkit-overflow-scrolling:touch}.desktop-ai-dialog__article[data-v-dd78a9f0] th,.ai-content__article[data-v-dd78a9f0] th,.desktop-ai-dialog__article[data-v-dd78a9f0] td,.ai-content__article[data-v-dd78a9f0] td{white-space:nowrap}.desktop-ai-dialog__empty[data-v-dd78a9f0]{margin-top:12px;min-height:220px;display:grid;place-items:center;gap:10px;border:1px dashed var(--app-border);border-radius:14px;background:var(--app-surface-soft);color:var(--app-text-tertiary);font-size:13px}.desktop-ai-dialog__empty-icon[data-v-dd78a9f0]{width:18px;height:18px;color:var(--app-primary)}.ai-ready-toast[data-v-dd78a9f0]{position:fixed;top:28px;left:50%;z-index:3002;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid color-mix(in srgb,var(--color-success-500) 34%,var(--app-border));border-radius:12px;background:color-mix(in srgb,var(--app-surface) 94%,transparent);box-shadow:0 12px 30px color-mix(in srgb,#0f172a 18%,transparent);color:var(--app-text-primary);font:inherit;font-size:13px;transform:translate(-50%);cursor:pointer}.ai-ready-toast__icon[data-v-dd78a9f0]{width:16px;height:16px;color:var(--color-success-500)}.ai-ready-toast strong[data-v-dd78a9f0]{margin-left:4px;color:var(--app-primary);font-size:12px}.ai-ready-toast__arrow[data-v-dd78a9f0]{width:14px;height:14px;color:var(--app-primary)}.ai-generating[data-v-dd78a9f0]{min-height:188px;display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px;padding:24px;border:1px dashed color-mix(in srgb,var(--app-primary) 34%,var(--app-border));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--app-primary) 8%,var(--app-surface)),var(--app-surface));color:var(--app-text-secondary)}.desktop-ai-dialog__generating[data-v-dd78a9f0]{min-height:280px;border-radius:14px}.ai-generating__spinner[data-v-dd78a9f0]{flex:0 0 auto}.ai-generating h4[data-v-dd78a9f0]{margin:0;color:var(--app-text-primary);font-size:15px;font-weight:700}.ai-generating p[data-v-dd78a9f0]{margin:5px 0 0;font-size:12px;line-height:1.5}.ai-generating__reminder[data-v-dd78a9f0]{color:var(--app-text-tertiary)}.ai-generating__close[data-v-dd78a9f0]{min-height:30px;margin-top:10px;padding:0 10px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface);color:var(--app-text-primary);font:inherit;font-size:12px;cursor:pointer}.ai-content__intro[data-v-dd78a9f0]{padding:14px;border:1px solid var(--app-border);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-primary) 8%,var(--app-surface)) 0%,var(--app-surface) 100%)}.ai-content__eyebrow[data-v-dd78a9f0]{color:var(--app-primary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ai-content__title[data-v-dd78a9f0]{margin:8px 0 0;color:var(--app-text-primary);font-size:18px}.ai-content__subtitle[data-v-dd78a9f0]{margin:6px 0 0;color:var(--app-text-secondary);font-size:12px;line-height:1.5}.ai-content__article[data-v-dd78a9f0],.ai-content__empty[data-v-dd78a9f0]{margin-top:12px;padding:14px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface)}.ai-content__article.markdown-body[data-v-dd78a9f0]{width:100%;margin:12px 0 0}@media (max-width: 750px){.report-page.is-embedded[data-v-dd78a9f0]{padding:12px}.report-content[data-v-dd78a9f0]{padding:10px;border-radius:10px}.summary-row[data-v-dd78a9f0],.embedded-head[data-v-dd78a9f0]{display:flex;flex-direction:column}.report-summary__hero[data-v-dd78a9f0]{align-items:flex-start;flex-wrap:wrap;padding-bottom:8px}.report-summary__ai-trigger[data-v-dd78a9f0]{min-width:88px;height:32px;margin-left:56px}.summary-row[data-v-dd78a9f0]{gap:8px}.embedded-head[data-v-dd78a9f0],.embedded-head__actions[data-v-dd78a9f0]{flex-direction:column;align-items:stretch}.report-summary[data-v-dd78a9f0],.report-section[data-v-dd78a9f0],.comments-section[data-v-dd78a9f0]{padding:12px;border-radius:10px}.ai-content[data-v-dd78a9f0]{padding:12px 12px 20px}.ai-content__intro[data-v-dd78a9f0],.ai-content__article[data-v-dd78a9f0],.ai-content__empty[data-v-dd78a9f0]{padding:12px;border-radius:10px}.ai-generating[data-v-dd78a9f0]{min-height:172px;align-items:flex-start;padding:20px}.ai-ready-toast[data-v-dd78a9f0]{top:auto;right:12px;bottom:max(20px,env(safe-area-inset-bottom));left:12px;justify-content:flex-start;min-height:50px;padding:0 14px;transform:none}.ai-ready-toast strong[data-v-dd78a9f0]{margin-left:auto}}.business-snapshot-section[data-v-dd78a9f0]{overflow:hidden}.business-snapshot-section__card[data-v-dd78a9f0]{margin-top:12px}.business-data-card[data-v-dd78a9f0]{overflow:hidden}.business-data-card__header[data-v-dd78a9f0]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.business-data-card__title[data-v-dd78a9f0]{color:var(--app-text-primary);font-size:14px;font-weight:700}.business-data-card__desc[data-v-dd78a9f0]{margin-top:3px;color:var(--app-text-tertiary);font-size:11px;line-height:1.4}.business-data-card__count[data-v-dd78a9f0]{flex-shrink:0;padding:5px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--app-primary) 16%,var(--app-border));background:color-mix(in srgb,var(--app-primary) 6%,var(--app-surface));color:var(--app-primary);font-size:11px;font-weight:700}.business-data-list[data-v-dd78a9f0]{display:flex;flex-direction:column;gap:10px}.business-data-module[data-v-dd78a9f0]{padding:12px;border:1px solid var(--app-border);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface-muted) 82%,transparent),color-mix(in srgb,var(--app-surface) 92%,transparent));transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.business-data-module--enabled[data-v-dd78a9f0]{border-color:color-mix(in srgb,var(--app-primary) 24%,var(--app-border));background:linear-gradient(180deg,color-mix(in srgb,var(--app-primary) 6%,var(--app-surface)),color-mix(in srgb,var(--app-surface) 94%,transparent));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 48%,transparent)}.business-data-module__header[data-v-dd78a9f0]{display:flex;align-items:flex-start;gap:10px}.business-data-module__header--toggle[data-v-dd78a9f0]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;padding:0;margin:0;border:0;background:transparent;font:inherit;text-align:left;color:inherit;cursor:pointer}.business-data-module__arrow[data-v-dd78a9f0]{flex-shrink:0;width:16px;height:16px;margin-top:4px;color:var(--app-text-tertiary);transition:transform .2s ease}.business-data-module__arrow--up[data-v-dd78a9f0]{transform:rotate(180deg);color:var(--app-primary)}.business-data-module__index[data-v-dd78a9f0]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:7px;background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-text-secondary);font-size:12px;font-weight:700}.business-data-module__title-wrap[data-v-dd78a9f0]{min-width:0;flex:1}.business-data-module__title[data-v-dd78a9f0]{color:var(--app-text-primary);font-size:13px;font-weight:700}.business-data-module__desc[data-v-dd78a9f0]{color:var(--app-text-tertiary);font-size:11px;line-height:1.4;margin-top:2px}.business-data-module__body[data-v-dd78a9f0]{margin:10px 0 0 32px}.business-data-empty[data-v-dd78a9f0]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:58px;padding:12px;border-radius:10px;border:1px dashed var(--app-border);background:color-mix(in srgb,var(--app-surface) 72%,transparent);color:var(--app-text-secondary);font-size:12px;line-height:1.4}.business-data-metrics[data-v-dd78a9f0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.business-data-metric[data-v-dd78a9f0]{position:relative;overflow:hidden;min-height:62px;padding:10px 11px;border-radius:10px;background:var(--app-surface);border:1px solid var(--app-border)}.business-data-metric[data-v-dd78a9f0]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--app-primary);opacity:.58}.business-data-metric__label[data-v-dd78a9f0]{display:block;color:var(--app-text-tertiary);font-size:11px}.business-data-metric__label--has-hint[data-v-dd78a9f0]{display:inline-flex;align-items:center;gap:3px;cursor:pointer;-webkit-user-select:none;user-select:none}.business-data-metric__hint-icon[data-v-dd78a9f0]{flex-shrink:0;font-size:12px;color:var(--app-text-tertiary);opacity:.85}.business-data-metric__hint-content[data-v-dd78a9f0]{max-width:240px;padding:8px 12px;font-size:12px;line-height:1.5;color:#fff;white-space:normal;word-break:break-word}.business-data-metric__value[data-v-dd78a9f0]{display:block;margin-top:6px;color:var(--app-text-primary);font-size:17px;font-weight:800;line-height:1.2}.business-data-metric__value.is-amount[data-v-dd78a9f0]{color:var(--app-primary)}.business-data-metric__value.is-profit[data-v-dd78a9f0]{color:var(--color-success-500)}.business-data-metric__value.is-danger[data-v-dd78a9f0]{color:var(--color-danger-500)}.business-data-metric__value.is-warning[data-v-dd78a9f0]{color:var(--color-warning-500)}.business-data-metric__value.is-rate[data-v-dd78a9f0]{letter-spacing:0}.business-data-metric__change[data-v-dd78a9f0]{display:inline-flex;align-items:center;margin-top:5px;color:var(--app-text-tertiary);font-size:10px;line-height:1.2;font-weight:600}.business-data-metric__change.is-up[data-v-dd78a9f0]{color:var(--color-success-500)}.business-data-metric__change.is-down[data-v-dd78a9f0]{color:var(--color-danger-500)}.business-task-dashboard[data-v-dd78a9f0]{display:grid;gap:10px}.business-task-dashboard__hero[data-v-dd78a9f0]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--app-primary) 16%,var(--app-border));background:linear-gradient(135deg,color-mix(in srgb,var(--app-primary) 10%,var(--app-surface)),color-mix(in srgb,var(--color-success-500) 7%,var(--app-surface)))}.business-task-dashboard__ring[data-v-dd78a9f0]{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle,var(--app-surface) 0 56%,transparent 57%),conic-gradient(var(--app-primary) var(--task-completion-deg, 0deg),color-mix(in srgb,var(--app-border) 70%,transparent) 0deg)}.business-task-dashboard__ring strong[data-v-dd78a9f0]{grid-area:1 / 1;transform:translateY(-6px);color:var(--app-text-primary);font-size:17px;font-weight:900}.business-task-dashboard__ring span[data-v-dd78a9f0]{grid-area:1 / 1;transform:translateY(16px);color:var(--app-text-tertiary);font-size:10px;font-weight:700}.business-task-dashboard__hero-main[data-v-dd78a9f0]{min-width:0}.business-task-dashboard__eyebrow[data-v-dd78a9f0]{color:var(--app-text-tertiary);font-size:11px;font-weight:700}.business-task-dashboard__total[data-v-dd78a9f0]{display:flex;align-items:baseline;gap:6px;margin-top:4px}.business-task-dashboard__total strong[data-v-dd78a9f0]{color:var(--app-text-primary);font-size:30px;line-height:1;font-weight:900}.business-task-dashboard__total span[data-v-dd78a9f0]{color:var(--app-text-secondary);font-size:12px;font-weight:700}.business-task-dashboard__changes[data-v-dd78a9f0]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.business-task-dashboard__change[data-v-dd78a9f0]{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border-radius:999px;background:var(--app-surface);color:var(--app-text-tertiary);font-size:11px;font-weight:800}.business-task-dashboard__change.is-up[data-v-dd78a9f0]{color:var(--color-success-500)}.business-task-dashboard__change.is-down[data-v-dd78a9f0]{color:var(--color-danger-500)}.business-task-dashboard__status[data-v-dd78a9f0]{padding:10px;border-radius:12px;background:var(--app-surface);border:1px solid var(--app-border)}.business-task-dashboard__status-head[data-v-dd78a9f0]{display:flex;align-items:center;justify-content:space-between;color:var(--app-text-tertiary);font-size:11px;font-weight:700}.business-task-dashboard__status-head strong[data-v-dd78a9f0]{color:var(--app-text-primary);font-size:13px;font-weight:900}.business-task-dashboard__bar[data-v-dd78a9f0]{display:flex;height:10px;overflow:hidden;margin-top:8px;border-radius:999px;background:var(--app-surface-muted)}.business-task-dashboard__bar-segment[data-v-dd78a9f0]{min-width:0;height:100%}.business-task-dashboard__legend[data-v-dd78a9f0]{display:flex;flex-wrap:wrap;gap:7px 10px;margin-top:9px}.business-task-dashboard__legend-item[data-v-dd78a9f0]{display:inline-flex;align-items:center;gap:4px;color:var(--app-text-secondary);font-size:11px;font-weight:700}.business-task-dashboard__legend-item i[data-v-dd78a9f0]{width:7px;height:7px;border-radius:50%;background:currentColor}.business-task-dashboard__bar-segment.is-tone-neutral[data-v-dd78a9f0],.business-task-dashboard__legend-item.is-tone-neutral[data-v-dd78a9f0]{color:var(--app-text-tertiary);background:var(--app-text-tertiary)}.business-task-dashboard__bar-segment.is-tone-primary[data-v-dd78a9f0],.business-task-dashboard__legend-item.is-tone-primary[data-v-dd78a9f0]{color:var(--app-primary);background:var(--app-primary)}.business-task-dashboard__bar-segment.is-tone-success[data-v-dd78a9f0],.business-task-dashboard__legend-item.is-tone-success[data-v-dd78a9f0]{color:var(--color-success-500);background:var(--color-success-500)}.business-task-dashboard__bar-segment.is-tone-muted[data-v-dd78a9f0],.business-task-dashboard__legend-item.is-tone-muted[data-v-dd78a9f0]{color:var(--app-border-strong);background:var(--app-border-strong)}.business-task-dashboard__legend-item[data-v-dd78a9f0]{background:transparent!important}.business-task-dashboard__cards[data-v-dd78a9f0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.business-task-dashboard__card[data-v-dd78a9f0]{min-width:0;padding:9px 10px;border-radius:10px;border:1px solid var(--app-border);background:var(--app-surface)}.business-task-dashboard__card span[data-v-dd78a9f0]{display:block;color:var(--app-text-tertiary);font-size:11px;font-weight:700}.business-task-dashboard__card strong[data-v-dd78a9f0]{display:block;margin-top:4px;color:var(--app-text-primary);font-size:17px;line-height:1.1;font-weight:900}.business-task-dashboard__card.is-tone-primary[data-v-dd78a9f0],.business-task-dashboard__card.is-tone-staff[data-v-dd78a9f0]{border-color:color-mix(in srgb,var(--app-primary) 18%,var(--app-border));background:color-mix(in srgb,var(--app-primary) 6%,var(--app-surface))}.business-task-dashboard__card.is-tone-success[data-v-dd78a9f0]{border-color:color-mix(in srgb,var(--color-success-500) 20%,var(--app-border));background:color-mix(in srgb,var(--color-success-500) 7%,var(--app-surface))}.business-task-dashboard__card.is-tone-project[data-v-dd78a9f0]{border-color:color-mix(in srgb,var(--color-warning-500) 20%,var(--app-border));background:color-mix(in srgb,var(--color-warning-500) 7%,var(--app-surface))}.business-data-detail-btn[data-v-dd78a9f0]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;font:inherit;width:100%;min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--app-primary) 18%,var(--app-border));border-radius:10px;background:color-mix(in srgb,var(--app-primary) 6%,var(--app-surface));color:var(--app-primary);font-size:13px;font-weight:700;cursor:pointer}.business-data-detail-btn[data-v-dd78a9f0]:active{background:color-mix(in srgb,var(--app-primary) 12%,var(--app-surface))}.business-data-detail-btn__icon[data-v-dd78a9f0]{width:14px;height:14px}.business-data-record[data-v-dd78a9f0]{padding:10px 11px;border-radius:10px;background:var(--app-surface);border:1px solid color-mix(in srgb,var(--app-border-strong) 70%,var(--app-border));box-shadow:0 8px 18px color-mix(in srgb,#12203a 5%,transparent)}.business-data-record__head[data-v-dd78a9f0]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.business-data-record__identity[data-v-dd78a9f0]{min-width:0;display:flex;align-items:center;gap:8px}.business-data-record__avatar[data-v-dd78a9f0]{flex:0 0 auto;width:32px;height:32px;border-radius:999px;overflow:hidden;border:1px solid color-mix(in srgb,var(--app-primary) 16%,var(--app-border));background:color-mix(in srgb,var(--app-primary) 8%,var(--app-surface))}.business-data-record__avatar--fallback[data-v-dd78a9f0]{display:inline-flex;align-items:center;justify-content:center;color:var(--app-primary);font-size:12px;font-weight:900}.business-data-record__owner[data-v-dd78a9f0]{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:6px 9px 6px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--app-primary) 14%,var(--app-border));background:color-mix(in srgb,var(--app-primary) 6%,var(--app-surface))}.business-data-record__owner-avatar[data-v-dd78a9f0]{width:28px;height:28px}.business-data-record__owner-text[data-v-dd78a9f0]{min-width:0;display:inline-flex;align-items:baseline;gap:5px}.business-data-record__owner-text em[data-v-dd78a9f0]{color:var(--app-text-tertiary);font-size:11px;font-style:normal;font-weight:700}.business-data-record__owner-text strong[data-v-dd78a9f0]{min-width:0;color:var(--app-text-primary);font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-data-record__title[data-v-dd78a9f0]{min-width:0;color:var(--app-text-primary);font-size:14px;font-weight:800;line-height:1.35}.business-data-record__value[data-v-dd78a9f0]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--app-primary) 9%,var(--app-surface));color:var(--app-primary);font-size:13px;font-weight:800;border:1px solid color-mix(in srgb,var(--app-primary) 16%,var(--app-border))}.business-data-record__value.is-amount[data-v-dd78a9f0]{color:var(--app-primary);background:color-mix(in srgb,var(--app-primary) 10%,var(--app-surface))}.business-data-record__value.is-risk-critical[data-v-dd78a9f0]{color:#b91c1c;background:color-mix(in srgb,var(--color-danger-500) 14%,var(--app-surface));border-color:color-mix(in srgb,var(--color-danger-500) 26%,var(--app-border))}.business-data-record__value.is-risk-high[data-v-dd78a9f0]{color:var(--color-danger-500);background:color-mix(in srgb,var(--color-danger-500) 10%,var(--app-surface));border-color:color-mix(in srgb,var(--color-danger-500) 20%,var(--app-border))}.business-data-record__value.is-risk-medium[data-v-dd78a9f0]{color:var(--color-warning-500);background:color-mix(in srgb,var(--color-warning-500) 12%,var(--app-surface));border-color:color-mix(in srgb,var(--color-warning-500) 22%,var(--app-border))}.business-data-record__value.is-risk-notice[data-v-dd78a9f0]{color:var(--app-primary);background:color-mix(in srgb,var(--app-primary) 10%,var(--app-surface));border-color:color-mix(in srgb,var(--app-primary) 18%,var(--app-border))}.business-data-record__value.is-status-neutral[data-v-dd78a9f0]{color:var(--app-text-secondary);background:var(--app-surface-muted);border-color:var(--app-border)}.business-data-record__value.is-status-progress[data-v-dd78a9f0]{color:var(--app-primary);background:color-mix(in srgb,var(--app-primary) 10%,var(--app-surface));border-color:color-mix(in srgb,var(--app-primary) 18%,var(--app-border))}.business-data-record__value.is-status-success[data-v-dd78a9f0]{color:var(--color-success-500);background:color-mix(in srgb,var(--color-success-500) 10%,var(--app-surface));border-color:color-mix(in srgb,var(--color-success-500) 20%,var(--app-border))}.business-data-record__value.is-status-muted[data-v-dd78a9f0]{color:var(--app-text-tertiary);background:var(--app-surface-muted);border-color:var(--app-border)}.business-data-record__progress[data-v-dd78a9f0]{margin-top:10px;padding:8px 9px;border-radius:10px;background:color-mix(in srgb,var(--app-primary) 5%,var(--app-surface));border:1px solid color-mix(in srgb,var(--app-primary) 12%,var(--app-border))}.business-data-record__progress-head[data-v-dd78a9f0]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--app-text-tertiary);font-size:11px;font-weight:700}.business-data-record__progress-head strong[data-v-dd78a9f0]{color:var(--app-text-primary);font-size:13px;font-weight:900}.business-data-record__progress-track[data-v-dd78a9f0]{position:relative;height:7px;margin-top:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--app-border) 72%,transparent)}.business-data-record__progress-fill[data-v-dd78a9f0]{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,var(--app-primary),var(--color-success-500))}.business-data-record__stats[data-v-dd78a9f0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px}.business-data-record__stat[data-v-dd78a9f0]{min-width:0;padding:6px 7px;border-radius:9px;background:var(--app-surface-muted);border:1px solid var(--app-border)}.business-data-record__stat em[data-v-dd78a9f0]{display:block;color:var(--app-text-tertiary);font-size:10px;font-style:normal;font-weight:700}.business-data-record__stat strong[data-v-dd78a9f0]{display:block;margin-top:2px;color:var(--app-text-primary);font-size:14px;font-weight:900}.business-data-record__stat.is-tone-primary[data-v-dd78a9f0]{border-color:color-mix(in srgb,var(--app-primary) 18%,var(--app-border));background:color-mix(in srgb,var(--app-primary) 7%,var(--app-surface))}.business-data-record__stat.is-tone-success[data-v-dd78a9f0]{border-color:color-mix(in srgb,var(--color-success-500) 20%,var(--app-border));background:color-mix(in srgb,var(--color-success-500) 8%,var(--app-surface))}.business-data-record__stat.is-tone-muted[data-v-dd78a9f0],.business-data-record__stat.is-tone-neutral[data-v-dd78a9f0]{background:color-mix(in srgb,var(--app-surface-muted) 82%,var(--app-surface))}.business-data-record__custom-metrics[data-v-dd78a9f0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.business-data-record__custom-metric[data-v-dd78a9f0]{min-width:0;padding:9px;border-radius:10px;border:1px solid color-mix(in srgb,var(--app-primary) 14%,var(--app-border));background:color-mix(in srgb,var(--app-primary) 5%,var(--app-surface))}.business-data-record__custom-metric.is-distribution[data-v-dd78a9f0]{grid-column:1 / -1}.business-data-record__custom-metric-head[data-v-dd78a9f0]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--app-text-tertiary);font-size:11px;font-weight:700}.business-data-record__custom-metric-head span[data-v-dd78a9f0]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-data-record__custom-metric-head em[data-v-dd78a9f0]{flex-shrink:0;font-style:normal}.business-data-record__custom-metric-scope[data-v-dd78a9f0]{margin-top:4px;color:var(--app-text-tertiary);font-size:10px;line-height:1.35;overflow-wrap:anywhere}.business-data-record__custom-metric>strong[data-v-dd78a9f0]{display:block;margin-top:5px;color:var(--app-text-primary);font-size:15px;line-height:1.2;font-weight:900}.business-data-record__distribution-bar[data-v-dd78a9f0]{display:flex;height:8px;overflow:hidden;margin-top:8px;border-radius:999px;background:var(--app-surface-muted)}.business-data-record__distribution-bar span[data-v-dd78a9f0]{min-width:4px;height:100%;background:var(--app-primary)}.business-data-record__distribution-bar span[data-v-dd78a9f0]:nth-child(2n){background:var(--color-success-500)}.business-data-record__distribution-bar span[data-v-dd78a9f0]:nth-child(3n){background:var(--color-warning-500)}.business-data-record__distribution-list[data-v-dd78a9f0]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.business-data-record__distribution-list span[data-v-dd78a9f0]{padding:3px 6px;border-radius:999px;background:var(--app-surface);color:var(--app-text-secondary);font-size:11px;font-weight:700}.business-data-record__fields[data-v-dd78a9f0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin-top:8px}.business-data-record__field[data-v-dd78a9f0]{min-width:0}.business-data-record__field.is-field-reminder[data-v-dd78a9f0],.business-data-record__field.is-field-overdue-days[data-v-dd78a9f0]{grid-column:1 / -1;padding:8px 9px;border-radius:9px;border:1px solid color-mix(in srgb,var(--color-danger-500) 14%,var(--app-border));background:color-mix(in srgb,var(--color-danger-500) 5%,var(--app-surface))}.business-data-record__field-label[data-v-dd78a9f0]{display:block;color:var(--app-text-tertiary);font-size:11px}.business-data-record__field-value[data-v-dd78a9f0]{display:block;margin-top:2px;color:var(--app-text-secondary);font-size:12px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.business-data-record__field-value.is-amount[data-v-dd78a9f0]{color:var(--app-primary);font-weight:800}.business-data-record__field-value.is-emphasis-danger[data-v-dd78a9f0]{color:var(--color-danger-500);font-weight:800}.business-data-record__field-value.is-tag[data-v-dd78a9f0]{display:inline-flex;align-items:center;width:fit-content;margin-top:4px;padding:4px 8px;border-radius:999px;border:1px solid var(--business-tag-border, var(--app-border));background:var(--business-tag-bg, var(--app-surface-muted));color:var(--business-tag-color, var(--app-text-secondary));font-size:11px;font-weight:800;line-height:1}.business-data-record__field-value.is-tone-danger[data-v-dd78a9f0]{--business-tag-color: var(--color-danger-500);--business-tag-bg: color-mix(in srgb, var(--color-danger-500) 10%, var(--app-surface));--business-tag-border: color-mix(in srgb, var(--color-danger-500) 24%, var(--app-border))}.business-data-record__field-value.is-tone-critical[data-v-dd78a9f0]{--business-tag-color: #b91c1c;--business-tag-bg: color-mix(in srgb, var(--color-danger-500) 16%, var(--app-surface));--business-tag-border: color-mix(in srgb, var(--color-danger-500) 32%, var(--app-border))}.business-data-record__field-value.is-tone-warning[data-v-dd78a9f0]{--business-tag-color: var(--color-warning-500);--business-tag-bg: color-mix(in srgb, var(--color-warning-500) 12%, var(--app-surface));--business-tag-border: color-mix(in srgb, var(--color-warning-500) 26%, var(--app-border))}.business-data-record__field-value.is-tone-notice[data-v-dd78a9f0],.business-data-record__field-value.is-tone-advance[data-v-dd78a9f0]{--business-tag-color: var(--app-primary);--business-tag-bg: color-mix(in srgb, var(--app-primary) 10%, var(--app-surface));--business-tag-border: color-mix(in srgb, var(--app-primary) 22%, var(--app-border))}.business-data-record__field-value.is-tone-loan[data-v-dd78a9f0]{--business-tag-color: #7c3aed;--business-tag-bg: color-mix(in srgb, #7c3aed 10%, var(--app-surface));--business-tag-border: color-mix(in srgb, #7c3aed 22%, var(--app-border))}.business-data-record__field-value.is-tone-neutral[data-v-dd78a9f0]{--business-tag-color: var(--app-text-secondary);--business-tag-bg: var(--app-surface-muted)}[data-theme=dark] .business-data-module[data-v-dd78a9f0]{background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface-soft) 72%,transparent),color-mix(in srgb,var(--app-surface) 94%,transparent))}[data-theme=dark] .business-data-module--enabled[data-v-dd78a9f0],[data-theme=dark] .business-data-record[data-v-dd78a9f0],[data-theme=dark] .business-data-metric[data-v-dd78a9f0]{box-shadow:none}[data-theme=dark] .business-data-record__value.is-risk-critical[data-v-dd78a9f0]{color:#fca5a5}[data-theme=dark] .business-data-record__field-value.is-tag[data-v-dd78a9f0]{background:color-mix(in srgb,var(--business-tag-color, var(--app-primary)) 18%,var(--app-surface));border-color:color-mix(in srgb,var(--business-tag-color, var(--app-primary)) 34%,var(--app-border))}[data-theme=dark] .business-data-record__field-value.is-tone-critical[data-v-dd78a9f0],[data-theme=dark] .business-data-record__field-value.is-tone-loan[data-v-dd78a9f0]{color:color-mix(in srgb,var(--business-tag-color) 82%,#ffffff)}.business-detail[data-v-dd78a9f0]{height:100%;max-height:inherit;display:flex;flex-direction:column;background:var(--app-surface);color:var(--app-text-primary)}.business-detail__header[data-v-dd78a9f0]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--app-border);background:color-mix(in srgb,var(--app-surface) 94%,transparent)}.business-detail__title[data-v-dd78a9f0]{font-size:16px;font-weight:800;color:var(--app-text-primary)}.business-detail__desc[data-v-dd78a9f0]{margin-top:4px;color:var(--app-text-tertiary);font-size:12px}.business-detail__close[data-v-dd78a9f0]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface-muted);color:var(--app-text-secondary)}.business-detail__tabs[data-v-dd78a9f0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;padding:12px 16px 0}.business-detail__tab[data-v-dd78a9f0]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;min-width:0;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface-muted);color:var(--app-text-secondary);font-size:12px;font-weight:700}.business-detail__tab strong[data-v-dd78a9f0]{color:inherit;font-size:12px}.business-detail__tab.is-active[data-v-dd78a9f0]{border-color:color-mix(in srgb,var(--app-primary) 28%,var(--app-border));background:color-mix(in srgb,var(--app-primary) 10%,var(--app-surface));color:var(--app-primary)}.business-detail__tab-desc[data-v-dd78a9f0]{padding:8px 16px 0;font-size:12px;line-height:1.5;color:var(--app-text-secondary)}.business-detail__sort[data-v-dd78a9f0]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:10px 16px 0;padding:8px;border:1px solid color-mix(in srgb,var(--app-primary) 14%,var(--app-border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--app-primary) 8%,var(--app-surface)) 0%,var(--app-surface) 58%,color-mix(in srgb,#16a34a 5%,var(--app-surface)) 100%)}.business-detail__sort-label[data-v-dd78a9f0]{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 4px;color:var(--app-text-secondary);font-size:12px;font-weight:800;white-space:nowrap}.business-detail__sort-label-icon[data-v-dd78a9f0]{width:15px;height:15px;color:var(--app-primary)}.business-detail__sort-options[data-v-dd78a9f0]{min-width:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.business-detail__sort-options[data-v-dd78a9f0]::-webkit-scrollbar{display:none}.business-detail__sort-option[data-v-dd78a9f0],.business-detail__sort-direction[data-v-dd78a9f0]{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:999px;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.business-detail__sort-option[data-v-dd78a9f0]{flex:0 0 auto;padding:6px 9px;border:1px solid transparent;background:transparent;color:var(--app-text-secondary)}.business-detail__sort-option.is-active[data-v-dd78a9f0]{border-color:color-mix(in srgb,var(--app-primary) 20%,transparent);background:var(--app-primary);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--app-primary) 20%,transparent)}.business-detail__sort-option-icon[data-v-dd78a9f0]{width:14px;height:14px}.business-detail__sort-option-meter[data-v-dd78a9f0]{width:14px;height:12px;flex:0 0 auto;opacity:.38;background:linear-gradient(currentColor 0 0) 0 8px / 3px 4px no-repeat,linear-gradient(currentColor 0 0) 5px 5px / 3px 7px no-repeat,linear-gradient(currentColor 0 0) 10px 2px / 3px 10px no-repeat}.business-detail__sort-direction[data-v-dd78a9f0]{flex:0 0 auto;padding:6px 10px;border:1px solid color-mix(in srgb,var(--app-primary) 22%,var(--app-border));background:var(--app-surface);color:var(--app-primary);box-shadow:0 6px 16px color-mix(in srgb,var(--app-primary) 12%,transparent)}.business-detail__sort-direction-icon[data-v-dd78a9f0]{width:14px;height:14px}[data-theme=dark] .business-detail__sort[data-v-dd78a9f0]{background:linear-gradient(135deg,color-mix(in srgb,var(--app-primary) 13%,var(--app-surface)) 0%,var(--app-surface) 62%,color-mix(in srgb,#22c55e 9%,var(--app-surface)) 100%)}[data-theme=dark] .business-detail__sort-option.is-active[data-v-dd78a9f0]{color:#fff}.business-detail__sort-direction[data-v-dd78a9f0]:active,.business-detail__sort-option[data-v-dd78a9f0]:active{transform:translateY(1px)}.business-detail__sort-option[data-v-dd78a9f0],.business-detail__sort-direction[data-v-dd78a9f0]{transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.business-detail__search[data-v-dd78a9f0]{display:flex;align-items:center;gap:8px;margin:10px 16px 0;padding:8px 10px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface-muted)}.business-detail__search-icon[data-v-dd78a9f0]{width:16px;height:16px;flex:0 0 auto;color:var(--app-text-tertiary)}.business-detail__search-input[data-v-dd78a9f0]{min-width:0;flex:1;border:none;outline:none;background:transparent;color:var(--app-text-primary);font:inherit;font-size:13px;line-height:20px}.business-detail__search-input[data-v-dd78a9f0]::placeholder{color:var(--app-text-tertiary)}.business-detail__search-clear[data-v-dd78a9f0]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:none;border-radius:999px;background:color-mix(in srgb,var(--app-text-tertiary) 12%,transparent);color:var(--app-text-secondary)}.business-detail__search-clear svg[data-v-dd78a9f0]{width:16px;height:16px}.business-detail__body[data-v-dd78a9f0]{flex:1;min-height:0;overflow-y:auto;padding:16px}.business-detail__records[data-v-dd78a9f0]{display:flex;flex-direction:column;gap:10px}.business-detail__record[data-v-dd78a9f0]{box-shadow:none}.business-detail__empty[data-v-dd78a9f0]{min-height:180px;display:flex;align-items:center;justify-content:center;color:var(--app-text-tertiary);font-size:13px}.business-detail__wh-section[data-v-dd78a9f0]{padding:12px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface)}.business-detail__wh-section+.business-detail__wh-section[data-v-dd78a9f0]{margin-top:10px}.business-detail__wh-section--warn[data-v-dd78a9f0]{background:color-mix(in srgb,var(--color-danger-500) 5%,var(--app-surface));border-color:color-mix(in srgb,var(--color-danger-500) 14%,var(--app-border))}.business-detail__wh-section-title[data-v-dd78a9f0]{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--app-text-primary);font-size:13px;font-weight:700}.business-detail__wh-section-icon[data-v-dd78a9f0]{width:14px;height:14px;color:var(--app-primary)}.business-detail__wh-section-title--warn .business-detail__wh-section-icon[data-v-dd78a9f0]{color:var(--color-danger-500)}.business-detail__wh-tags[data-v-dd78a9f0]{display:flex;flex-wrap:wrap;gap:6px}.business-detail__wh-tag[data-v-dd78a9f0]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--color-danger-500) 10%,var(--app-surface));color:var(--app-text-secondary);font-size:12px;border:1px solid color-mix(in srgb,var(--color-danger-500) 14%,var(--app-border))}.business-detail__wh-members[data-v-dd78a9f0]{display:flex;flex-direction:column;gap:6px}.business-detail__wh-member[data-v-dd78a9f0]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--app-border);border-radius:10px;background:color-mix(in srgb,var(--app-surface-muted) 60%,transparent);font:inherit;cursor:pointer;text-align:left;color:inherit;transition:background .15s ease}.business-detail__wh-member[data-v-dd78a9f0]:active{background:color-mix(in srgb,var(--app-primary) 6%,var(--app-surface-muted))}.business-detail__wh-member-info[data-v-dd78a9f0]{display:flex;align-items:center;gap:8px;min-width:0}.business-detail__wh-member-name[data-v-dd78a9f0]{color:var(--app-text-primary);font-size:13px;font-weight:600}.business-detail__wh-member-dept[data-v-dd78a9f0]{color:var(--app-text-tertiary);font-size:11px}.business-detail__wh-member-meta[data-v-dd78a9f0]{display:flex;align-items:center;gap:6px;flex-shrink:0}.business-detail__wh-member-hours[data-v-dd78a9f0]{color:var(--app-primary);font-size:14px;font-weight:700}.business-detail__wh-member-arrow[data-v-dd78a9f0]{width:14px;height:14px;color:var(--app-text-tertiary);transition:transform .2s ease}.business-detail__wh-member-arrow--up[data-v-dd78a9f0]{transform:rotate(180deg);color:var(--app-primary)}.business-detail__wh-logs[data-v-dd78a9f0]{margin:-2px 0 4px;padding:8px 10px;border:1px solid var(--app-border);border-radius:10px;background:color-mix(in srgb,var(--app-surface-muted) 40%,transparent);display:flex;flex-direction:column;gap:6px}.business-detail__wh-log[data-v-dd78a9f0]{padding:8px 10px;border-radius:8px;background:var(--app-surface);border:1px solid var(--app-border)}.business-detail__wh-log-head[data-v-dd78a9f0]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.business-detail__wh-log-task[data-v-dd78a9f0]{flex:1;min-width:0}.business-detail__wh-log-task-title[data-v-dd78a9f0],.business-detail__wh-log-project-title[data-v-dd78a9f0]{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;line-height:1.4}.business-detail__wh-log-task-title[data-v-dd78a9f0]{color:var(--app-primary)}.business-detail__wh-log-project-title[data-v-dd78a9f0]{color:var(--color-success-500, #22c55e)}.business-detail__wh-log-task-title em[data-v-dd78a9f0]{font-style:normal;font-weight:400;font-size:11px;opacity:.7}.business-detail__wh-log-task-title--empty[data-v-dd78a9f0]{color:var(--app-text-tertiary);font-weight:400}.business-detail__wh-log-task-icon[data-v-dd78a9f0]{width:13px;height:13px;flex-shrink:0}.business-detail__wh-log-hours[data-v-dd78a9f0]{flex-shrink:0;color:var(--app-text-primary);font-size:14px;font-weight:800}.business-detail__wh-log-sub[data-v-dd78a9f0]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:4px}.business-detail__wh-log-date[data-v-dd78a9f0]{color:var(--app-text-tertiary);font-size:11px}.business-detail__wh-log-project-tag[data-v-dd78a9f0]{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;font-size:10px;background:color-mix(in srgb,var(--color-success-500, #22c55e) 8%,var(--app-surface));color:var(--color-success-500, #22c55e);border:1px solid color-mix(in srgb,var(--color-success-500, #22c55e) 15%,var(--app-border))}.business-detail__wh-log-tag-icon[data-v-dd78a9f0]{width:10px;height:10px}.business-detail__wh-log-content[data-v-dd78a9f0]{margin-top:4px;color:var(--app-text-tertiary);font-size:12px;line-height:1.5}@media (max-width: 750px){.business-data-card__header[data-v-dd78a9f0]{flex-direction:column;gap:8px}.business-data-card__count[data-v-dd78a9f0]{align-self:flex-start}.business-data-metrics[data-v-dd78a9f0],.business-data-record__fields[data-v-dd78a9f0]{grid-template-columns:1fr}.business-data-record__stats[data-v-dd78a9f0]{grid-template-columns:repeat(2,minmax(0,1fr))}.business-data-record__custom-metrics[data-v-dd78a9f0]{grid-template-columns:1fr}.business-task-dashboard__hero[data-v-dd78a9f0]{grid-template-columns:1fr;justify-items:center;text-align:center}.business-task-dashboard__changes[data-v-dd78a9f0]{justify-content:center}.business-task-dashboard__cards[data-v-dd78a9f0]{grid-template-columns:repeat(2,minmax(0,1fr))}.business-detail__sort[data-v-dd78a9f0]{margin:10px 12px 0;grid-template-columns:auto minmax(0,1fr) auto}.business-detail__sort-label[data-v-dd78a9f0]{padding:0}}.markdown-body{width:95%;margin:0 auto;font-size:12px}.markdown-body .tips{color:#666;text-align:center}@media (max-width: 750px){table{width:100%;display:block}table th{text-align:left;min-width:120px}.markdown-body hr{height:1px}}[data-theme=dark] .ai-content__article.markdown-body{color:var(--app-text-primary);background:var(--app-surface)}[data-theme=dark] .ai-content__article.markdown-body h1,[data-theme=dark] .ai-content__article.markdown-body h2,[data-theme=dark] .ai-content__article.markdown-body h3,[data-theme=dark] .ai-content__article.markdown-body h4,[data-theme=dark] .ai-content__article.markdown-body h5,[data-theme=dark] .ai-content__article.markdown-body h6,[data-theme=dark] .ai-content__article.markdown-body strong,[data-theme=dark] .ai-content__article.markdown-body li,[data-theme=dark] .ai-content__article.markdown-body p{color:var(--app-text-primary)}[data-theme=dark] .ai-content__article.markdown-body a{color:var(--app-primary)}[data-theme=dark] .ai-content__article.markdown-body hr{border-color:var(--app-border);background:var(--app-border)}[data-theme=dark] .ai-content__article.markdown-body blockquote{color:var(--app-text-secondary);border-left-color:var(--app-primary)}[data-theme=dark] .ai-content__article.markdown-body pre{background:color-mix(in srgb,#0c1016 86%,var(--app-surface));border:1px solid var(--app-border)}[data-theme=dark] .ai-content__article.markdown-body code{color:#d7e3ff;background:color-mix(in srgb,var(--app-surface-soft) 88%,transparent)}[data-theme=dark] .ai-content__article.markdown-body pre code{color:#dbe7ff;background:transparent}[data-theme=dark] .ai-content__article.markdown-body table{color:var(--app-text-primary);background:var(--app-surface)}[data-theme=dark] .ai-content__article.markdown-body th,[data-theme=dark] .ai-content__article.markdown-body td{color:var(--app-text-primary);border-color:var(--app-border);background:transparent}[data-theme=dark] .ai-content__article.markdown-body th{background:color-mix(in srgb,var(--app-surface-soft) 70%,var(--app-surface))}[data-theme=dark] .ai-content__article.markdown-body tr{background:transparent;border-top-color:var(--app-border)}[data-theme=dark] .ai-content__article.markdown-body tr:nth-child(2n){background:color-mix(in srgb,var(--app-surface-soft) 48%,transparent)}[data-theme=dark] .ai-content__article.markdown-body .tips{color:var(--app-text-tertiary)}.shell-detail-drawer[data-v-ec7f8416]{box-shadow:-18px 0 40px color-mix(in srgb,#000 18%,transparent)}.workspace-panel[data-v-711e6e86]{display:flex;flex-direction:column;gap:var(--space-4)}.workspace-panel__header[data-v-711e6e86]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:0 2px}.workspace-panel__heading[data-v-711e6e86]{min-width:0}.workspace-panel__eyebrow[data-v-711e6e86]{display:inline-flex;align-items:center;gap:8px;margin-bottom:6px;color:var(--app-accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-panel__eyebrow-icon[data-v-711e6e86]{width:16px;height:16px}.workspace-panel__title[data-v-711e6e86]{margin:0;font-size:20px;font-weight:700;color:var(--app-text-primary);letter-spacing:-.03em}.workspace-panel__description[data-v-711e6e86]{margin:6px 0 0;color:var(--app-text-tertiary);font-size:12px;line-height:1.6}.workspace-panel__actions[data-v-711e6e86]{flex-shrink:0}.workspace-panel__body[data-v-711e6e86]{min-width:0}@media (max-width: 750px){.workspace-panel__header[data-v-711e6e86]{flex-direction:column;gap:var(--space-3)}.workspace-panel__title[data-v-711e6e86]{font-size:18px}}.template-filter-dialog-overlay[data-v-fe8f7e0b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:28px;background:color-mix(in srgb,#081120 42%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.template-filter-dialog[data-v-fe8f7e0b]{width:min(520px,calc(100vw - 56px));max-height:min(680px,calc(100vh - 80px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--app-border);border-radius:18px;background:linear-gradient(180deg,var(--app-surface),var(--app-surface-soft));box-shadow:var(--app-shadow-lg)}.template-filter-dialog__header[data-v-fe8f7e0b]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid var(--app-border)}.template-filter-dialog__eyebrow[data-v-fe8f7e0b]{display:block;color:var(--app-primary);font-size:12px;font-weight:700;letter-spacing:.08em}.template-filter-dialog__title[data-v-fe8f7e0b]{margin:7px 0 0;color:var(--app-text-primary);font-size:22px;line-height:1.25}.template-filter-dialog__description[data-v-fe8f7e0b]{margin:8px 0 0;color:var(--app-text-tertiary);font-size:13px;line-height:1.6}.template-filter-dialog__close[data-v-fe8f7e0b]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface-muted);color:var(--app-text-secondary);cursor:pointer}.template-filter-dialog__close[data-v-fe8f7e0b]:hover{background:var(--app-hover);color:var(--app-text-primary)}.template-filter-dialog__close[data-v-fe8f7e0b] svg{width:18px;height:18px}.template-filter-dialog__list[data-v-fe8f7e0b]{display:grid;gap:10px;min-height:0;padding:16px;overflow-y:auto}.template-filter-dialog__option[data-v-fe8f7e0b]{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:14px;padding:15px 16px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface);color:var(--app-text-primary);cursor:pointer;font:inherit;text-align:left;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.template-filter-dialog__option[data-v-fe8f7e0b]:hover{border-color:color-mix(in srgb,var(--app-primary) 40%,var(--app-border));background:color-mix(in srgb,var(--app-primary-soft) 64%,var(--app-surface));box-shadow:var(--app-shadow-sm);transform:translateY(-1px)}.template-filter-dialog__option.is-selected[data-v-fe8f7e0b]{border-color:color-mix(in srgb,var(--app-primary) 46%,var(--app-border));background:var(--app-primary-soft)}.template-filter-dialog__option[data-v-fe8f7e0b]:focus-visible,.template-filter-dialog__close[data-v-fe8f7e0b]:focus-visible{outline:3px solid color-mix(in srgb,var(--app-primary) 34%,transparent);outline-offset:2px}.template-filter-dialog__option-copy[data-v-fe8f7e0b]{min-width:0;display:grid;gap:5px}.template-filter-dialog__option-copy strong[data-v-fe8f7e0b],.template-filter-dialog__option-copy span[data-v-fe8f7e0b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-filter-dialog__option-copy strong[data-v-fe8f7e0b]{color:var(--app-text-primary);font-size:15px;line-height:1.35}.template-filter-dialog__option-copy span[data-v-fe8f7e0b]{color:var(--app-text-tertiary);font-size:12px;line-height:1.4}.template-filter-dialog__option-check[data-v-fe8f7e0b],.template-filter-dialog__option-arrow[data-v-fe8f7e0b]{width:18px;height:18px}.template-filter-dialog__option-check[data-v-fe8f7e0b]{color:var(--app-primary)}.template-filter-dialog__option-arrow[data-v-fe8f7e0b]{color:var(--app-text-tertiary)}.my-submit-list[data-v-fb2446a2]{width:100%;min-height:100%;padding:4px;box-sizing:border-box;position:relative}.my-submit-list .report-template-filter[data-v-fb2446a2]{display:flex;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface)}.my-submit-list .report-template-filter__label[data-v-fb2446a2],.my-submit-list .report-template-filter__period[data-v-fb2446a2]{color:var(--app-text-secondary);font-size:12px}.my-submit-list .report-template-filter__button[data-v-fb2446a2]{display:inline-flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:var(--app-text-primary);font:inherit;text-align:left}.my-submit-list .report-row__template[data-v-fb2446a2]{display:inline-flex;align-items:center;margin-right:6px;color:var(--app-primary);font-size:12px}.my-submit-list .report-overview[data-v-fb2446a2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.my-submit-list .report-overview__card[data-v-fb2446a2]{padding:14px 16px;border:1px solid var(--app-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 94%,transparent),color-mix(in srgb,var(--app-surface-soft) 82%,transparent));box-shadow:var(--app-shadow-sm)}.my-submit-list .report-overview__card strong[data-v-fb2446a2]{display:block;margin-top:10px;color:var(--app-text-primary);font-size:24px;line-height:1;letter-spacing:-.04em}.my-submit-list .report-overview__label[data-v-fb2446a2]{color:var(--app-text-tertiary);font-size:12px}.my-submit-list .desktop-period[data-v-fb2446a2]{margin-bottom:12px;overflow:hidden;border:1px solid var(--app-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 96%,transparent),color-mix(in srgb,var(--app-surface-soft) 84%,transparent));box-shadow:var(--app-shadow-sm)}.my-submit-list .desktop-period__header[data-v-fb2446a2]{width:100%;display:flex;align-items:center;gap:16px;padding:14px 16px;border:0;background:transparent;text-align:left}.my-submit-list .desktop-period__header-main[data-v-fb2446a2]{min-width:0;flex:1}.my-submit-list .desktop-period__arrow[data-v-fb2446a2]{width:16px;height:16px;color:var(--app-text-tertiary);transition:transform var(--motion-fast) var(--ease-standard)}.my-submit-list .desktop-period__arrow.is-open[data-v-fb2446a2]{transform:rotate(180deg)}.my-submit-list .desktop-period__body[data-v-fb2446a2]{padding:0 14px 14px;border-top:1px solid color-mix(in srgb,var(--app-border) 80%,transparent)}.my-submit-list .desktop-list-footer[data-v-fb2446a2]{padding:14px 16px;display:flex;justify-content:center}.my-submit-list .avatar[data-v-fb2446a2]{width:46px;height:46px;padding:0;border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-primary) 10%,transparent)}.my-submit-list .period-card__title[data-v-fb2446a2],.my-submit-list .period-card__title-main[data-v-fb2446a2],.my-submit-list .period-card__label[data-v-fb2446a2],.my-submit-list .report-row__meta[data-v-fb2446a2],.my-submit-list .report-row__title[data-v-fb2446a2]{display:flex;align-items:center}.my-submit-list .period-card__title[data-v-fb2446a2],.my-submit-list .period-card__label[data-v-fb2446a2],.my-submit-list .report-row__meta[data-v-fb2446a2]{justify-content:space-between;gap:12px}.my-submit-list .period-card__title-main[data-v-fb2446a2]{gap:10px;font-weight:700;color:var(--app-text-primary)}.my-submit-list .period-card__title-icon[data-v-fb2446a2]{width:16px;height:16px;color:var(--app-accent)}.my-submit-list .period-card__label[data-v-fb2446a2]{width:100%;margin-top:8px;color:var(--app-text-tertiary);font-size:12px}.my-submit-list .period-card__meta[data-v-fb2446a2]{color:var(--app-accent)}.my-submit-list .report-row[data-v-fb2446a2]{margin-top:10px;padding:12px 10px;border:1px solid transparent;border-radius:var(--radius-md);transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.my-submit-list .report-row[data-v-fb2446a2]:hover{background:var(--app-hover);border-color:color-mix(in srgb,var(--app-primary) 12%,transparent);transform:translateY(-1px)}.my-submit-list .report-row--active[data-v-fb2446a2]{background:linear-gradient(135deg,var(--app-selected),color-mix(in srgb,var(--app-accent-soft) 38%,transparent));border-color:color-mix(in srgb,var(--app-primary) 18%,transparent);box-shadow:0 8px 18px color-mix(in srgb,var(--app-primary) 10%,transparent)}.my-submit-list .report-row__title[data-v-fb2446a2]{gap:10px}.my-submit-list .report-row__name[data-v-fb2446a2]{color:var(--app-text-primary);font-size:14px;font-weight:700}.my-submit-list .report-row__tag[data-v-fb2446a2]{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--color-success-500) 14%,transparent);color:var(--color-success-500);font-size:11px;font-weight:700}.my-submit-list .report-row__meta[data-v-fb2446a2]{margin-top:8px;color:var(--app-text-tertiary);font-size:12px}.my-submit-list .report-row__hint[data-v-fb2446a2]{color:var(--app-text-secondary)}.my-submit-list .report-row__arrow[data-v-fb2446a2]{width:18px;height:18px;color:var(--app-text-tertiary)}.my-submit-list .desktop-report-row[data-v-fb2446a2]{width:100%;display:flex;align-items:center;gap:14px;border:1px solid transparent;background:transparent;text-align:left}.my-submit-list .desktop-report-row__content[data-v-fb2446a2]{min-width:0;flex:1}.my-submit-list .desktop-load-more[data-v-fb2446a2]{min-width:120px;padding:10px 16px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);color:var(--app-text-primary);font-size:13px;font-weight:600}.my-submit-list .desktop-list-state[data-v-fb2446a2],.my-submit-list .desktop-empty-state[data-v-fb2446a2]{color:var(--app-text-tertiary);font-size:13px;text-align:center}.my-submit-list .desktop-empty-state[data-v-fb2446a2]{padding:20px 0 8px}@media (max-width: 750px){.my-submit-list[data-v-fb2446a2]{padding:0}.my-submit-list .report-overview[data-v-fb2446a2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:8px}.my-submit-list .report-overview__card[data-v-fb2446a2]{padding:7px 8px;border-radius:8px;box-shadow:none;background:color-mix(in srgb,var(--app-surface-muted) 84%,transparent)}.my-submit-list .report-overview__card strong[data-v-fb2446a2]{margin-top:4px;font-size:15px;letter-spacing:-.03em}.my-submit-list .report-overview__label[data-v-fb2446a2]{font-size:10px}.my-submit-list .mobile-period[data-v-fb2446a2]{margin-bottom:6px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface);overflow:hidden}.my-submit-list .mobile-period__header[data-v-fb2446a2]{width:100%;padding:10px 10px 9px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;border:0;background:transparent;text-align:left}.my-submit-list .mobile-period__main[data-v-fb2446a2]{min-width:0;flex:1}.my-submit-list .mobile-period__title-row[data-v-fb2446a2],.my-submit-list .mobile-period__meta-row[data-v-fb2446a2],.my-submit-list .mobile-report-item[data-v-fb2446a2],.my-submit-list .mobile-report-item__title[data-v-fb2446a2]{display:flex;align-items:center}.my-submit-list .mobile-period__title-row[data-v-fb2446a2]{gap:6px;color:var(--app-text-primary);font-size:12px;font-weight:700;line-height:1.35}.my-submit-list .mobile-period__meta-row[data-v-fb2446a2]{margin-top:4px;justify-content:flex-start;gap:6px;color:var(--app-text-tertiary);font-size:10px;line-height:1.3}.my-submit-list .mobile-period__side[data-v-fb2446a2]{display:flex;align-items:center;gap:6px}.my-submit-list .mobile-period__arrow[data-v-fb2446a2]{width:14px;height:14px;color:var(--app-text-tertiary);transition:transform var(--motion-fast) var(--ease-standard)}.my-submit-list .mobile-period__arrow.is-open[data-v-fb2446a2]{transform:rotate(180deg)}.my-submit-list .mobile-period__body[data-v-fb2446a2]{padding:0 10px 4px}.my-submit-list .avatar[data-v-fb2446a2]{width:42px;height:42px;border-radius:10px}.my-submit-list .mobile-report-item[data-v-fb2446a2]{width:100%;padding:10px 0;gap:10px;border:0;border-bottom:1px solid color-mix(in srgb,var(--app-border) 86%,transparent);background:transparent;text-align:left}.my-submit-list .mobile-report-item[data-v-fb2446a2]:last-child{border-bottom:0}.my-submit-list .mobile-report-item__content[data-v-fb2446a2]{min-width:0;flex:1}.my-submit-list .mobile-report-item__title[data-v-fb2446a2]{gap:8px;flex-wrap:wrap}.my-submit-list .report-row__name[data-v-fb2446a2]{font-size:14px;line-height:1.35}.my-submit-list .report-row__tag[data-v-fb2446a2]{padding:1px 5px;font-size:9px}.my-submit-list .mobile-report-item__meta[data-v-fb2446a2]{margin-top:4px;color:var(--app-text-tertiary);font-size:11px;line-height:1.3}.my-submit-list .report-row__arrow[data-v-fb2446a2]{width:14px;height:14px}}.my-get-list[data-v-160668f7]{width:100%;min-height:100%;padding:4px;box-sizing:border-box;position:relative}.my-get-list .report-template-filter[data-v-160668f7]{display:flex;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface)}.my-get-list .report-template-filter__label[data-v-160668f7],.my-get-list .report-template-filter__period[data-v-160668f7]{color:var(--app-text-secondary);font-size:12px}.my-get-list .report-template-filter__button[data-v-160668f7]{display:inline-flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:var(--app-text-primary);font:inherit;text-align:left}.my-get-list .report-row__template[data-v-160668f7]{display:inline-flex;align-items:center;margin-right:6px;color:var(--app-primary);font-size:12px}.my-get-list .report-overview[data-v-160668f7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.my-get-list .report-overview__card[data-v-160668f7]{padding:14px 16px;border:1px solid var(--app-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 94%,transparent),color-mix(in srgb,var(--app-surface-soft) 82%,transparent));box-shadow:var(--app-shadow-sm)}.my-get-list .report-overview__card strong[data-v-160668f7]{display:block;margin-top:10px;color:var(--app-text-primary);font-size:24px;line-height:1;letter-spacing:-.04em}.my-get-list .report-overview__label[data-v-160668f7]{color:var(--app-text-tertiary);font-size:12px}.my-get-list .desktop-period[data-v-160668f7]{margin-bottom:12px;overflow:hidden;border:1px solid var(--app-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 96%,transparent),color-mix(in srgb,var(--app-surface-soft) 84%,transparent));box-shadow:var(--app-shadow-sm)}.my-get-list .desktop-period__header[data-v-160668f7]{width:100%;display:flex;align-items:center;gap:16px;padding:14px 16px;border:0;background:transparent;text-align:left;cursor:pointer}.my-get-list .desktop-period__header[data-v-160668f7]:focus-visible{outline:2px solid color-mix(in srgb,var(--app-primary) 36%,transparent);outline-offset:-2px}.my-get-list .desktop-period__header-main[data-v-160668f7]{min-width:0;flex:1}.my-get-list .desktop-period__summary[data-v-160668f7]{min-width:0;display:grid;justify-items:end;gap:8px}.my-get-list .desktop-period__summary-row[data-v-160668f7]{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.my-get-list .desktop-period__summary-label[data-v-160668f7],.my-get-list .mobile-period__summary-label[data-v-160668f7]{color:var(--app-accent);font-size:12px;font-weight:600}.my-get-list .desktop-period__header-top[data-v-160668f7]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.my-get-list .desktop-period__arrow[data-v-160668f7]{width:16px;height:16px;color:var(--app-text-tertiary);transition:transform var(--motion-fast) var(--ease-standard)}.my-get-list .desktop-period__arrow.is-open[data-v-160668f7]{transform:rotate(180deg)}.my-get-list .desktop-period__body[data-v-160668f7]{padding:0 14px 14px;border-top:1px solid color-mix(in srgb,var(--app-border) 80%,transparent)}.my-get-list .desktop-list-footer[data-v-160668f7]{padding:14px 16px;display:flex;justify-content:center}.my-get-list .is-read[data-v-160668f7]{opacity:.84}.my-get-list .is-read-icon[data-v-160668f7]{width:8px;height:8px;border-radius:50%;background:var(--app-primary)}.my-get-list .avatar[data-v-160668f7]{width:46px;height:46px;padding:0;border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-primary) 10%,transparent)}.my-get-list .period-card__title[data-v-160668f7],.my-get-list .period-card__title-main[data-v-160668f7],.my-get-list .period-card__label[data-v-160668f7],.my-get-list .report-row__meta[data-v-160668f7],.my-get-list .report-row__title[data-v-160668f7]{display:flex;align-items:center}.my-get-list .period-card__title[data-v-160668f7],.my-get-list .period-card__label[data-v-160668f7],.my-get-list .report-row__meta[data-v-160668f7]{justify-content:space-between;gap:12px}.my-get-list .period-card__title[data-v-160668f7]{min-width:0;flex:1}.my-get-list .period-card__title-main[data-v-160668f7]{min-width:0;gap:10px;font-weight:700;color:var(--app-text-primary)}.my-get-list .period-card__title-main span[data-v-160668f7]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-get-list .period-card__title-icon[data-v-160668f7]{width:16px;height:16px;color:var(--app-accent)}.my-get-list .period-card__label[data-v-160668f7]{width:100%;margin-top:8px;justify-content:flex-end;color:var(--app-text-tertiary);font-size:12px}.my-get-list .period-card__meta[data-v-160668f7]{color:var(--app-accent)}.my-get-list .period-card__range-note[data-v-160668f7]{flex-shrink:0;color:var(--app-text-tertiary);font-size:12px;font-weight:500;white-space:nowrap}.my-get-list .submission-summary[data-v-160668f7]{min-height:40px;display:inline-flex;align-items:center;gap:12px;padding:0 13px;border:1px solid var(--app-border);border-radius:12px;background:color-mix(in srgb,var(--app-surface-muted) 74%,transparent);color:var(--app-text-secondary);white-space:nowrap}.my-get-list .submission-summary.is-loading[data-v-160668f7]{min-width:132px;justify-content:center}.my-get-list .submission-summary__loading[data-v-160668f7]{color:var(--app-text-tertiary);font-size:12px}.my-get-list .submission-summary__item[data-v-160668f7]{display:inline-flex;align-items:baseline;gap:4px;font-size:12px}.my-get-list .submission-summary__item strong[data-v-160668f7]{font-size:18px;line-height:1}.my-get-list .submission-summary__item.is-pending strong[data-v-160668f7]{color:var(--color-danger-500)}.my-get-list .submission-summary__item.is-submitted strong[data-v-160668f7]{color:var(--app-primary)}.my-get-list .submission-summary__divider[data-v-160668f7]{width:1px;height:17px;background:var(--app-border)}.my-get-list .submission-detail-button[data-v-160668f7]{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:0;border-radius:12px;background:var(--app-primary);box-shadow:0 8px 16px color-mix(in srgb,var(--app-primary) 22%,transparent);color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:700;transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.my-get-list .submission-detail-button[data-v-160668f7]:hover{transform:translateY(-1px);box-shadow:0 10px 20px color-mix(in srgb,var(--app-primary) 30%,transparent)}.my-get-list .submission-detail-button__icon[data-v-160668f7]{width:15px;height:15px}.my-get-list .report-row[data-v-160668f7]{margin-top:10px;padding:12px 10px;border:1px solid transparent;border-radius:var(--radius-md);transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.my-get-list .report-row[data-v-160668f7]:hover{background:var(--app-hover);border-color:color-mix(in srgb,var(--app-primary) 12%,transparent);transform:translateY(-1px)}.my-get-list .report-row--active[data-v-160668f7]{background:linear-gradient(135deg,var(--app-selected),color-mix(in srgb,var(--app-accent-soft) 38%,transparent));border-color:color-mix(in srgb,var(--app-primary) 18%,transparent);box-shadow:0 8px 18px color-mix(in srgb,var(--app-primary) 10%,transparent)}.my-get-list .report-row__title[data-v-160668f7]{gap:10px}.my-get-list .report-row__name[data-v-160668f7]{color:var(--app-text-primary);font-size:14px;font-weight:700}.my-get-list .report-row__meta[data-v-160668f7]{margin-top:8px;color:var(--app-text-tertiary);font-size:12px}.my-get-list .report-row__hint[data-v-160668f7]{color:var(--app-text-secondary)}.my-get-list .report-row__arrow[data-v-160668f7]{width:18px;height:18px;color:var(--app-text-tertiary)}.my-get-list .report-row__value[data-v-160668f7]{display:flex;align-items:center;gap:8px}.my-get-list .delay-tag[data-v-160668f7]{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:4px 8px;border-radius:999px;color:var(--color-danger-500);background:color-mix(in srgb,var(--color-danger-500) 14%,transparent);font-size:11px;font-weight:700}.my-get-list .desktop-report-row[data-v-160668f7]{width:100%;display:flex;align-items:center;gap:14px;border:1px solid transparent;background:transparent;text-align:left}.my-get-list .desktop-report-row__content[data-v-160668f7]{min-width:0;flex:1}.my-get-list .desktop-load-more[data-v-160668f7]{min-width:120px;padding:10px 16px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);color:var(--app-text-primary);font-size:13px;font-weight:600}.my-get-list .desktop-list-state[data-v-160668f7],.my-get-list .desktop-empty-state[data-v-160668f7]{color:var(--app-text-tertiary);font-size:13px;text-align:center}.my-get-list .desktop-empty-state[data-v-160668f7]{padding:20px 0 8px}.my-get-list .period-submission-status[data-v-160668f7]{margin-top:14px;padding:13px;border:1px solid color-mix(in srgb,var(--app-primary) 20%,var(--app-border));border-radius:12px;background:color-mix(in srgb,var(--app-primary-soft) 24%,var(--app-surface-soft))}.my-get-list .period-submission-status__header[data-v-160668f7]{display:flex;align-items:center;justify-content:space-between;gap:12px}.my-get-list .period-submission-status__header>div[data-v-160668f7]{min-width:0;display:grid;gap:4px}.my-get-list .period-submission-status__header strong[data-v-160668f7]{color:var(--app-text-primary);font-size:13px}.my-get-list .period-submission-status__header span[data-v-160668f7]{overflow:hidden;color:var(--app-text-tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.my-get-list .period-submission-status__remind[data-v-160668f7]{display:inline-flex;align-items:center;flex:0 0 auto;gap:5px;padding:7px 10px;border:0;border-radius:8px;background:var(--app-primary);color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.my-get-list .period-submission-status__remind>svg[data-v-160668f7]{width:15px;height:15px}.my-get-list .period-submission-status__remind[data-v-160668f7]:disabled{cursor:not-allowed;background:var(--app-surface-muted);color:var(--app-text-tertiary)}.my-get-list .period-submission-status__loading[data-v-160668f7],.my-get-list .period-submission-status__empty[data-v-160668f7]{margin:13px 0 0;color:var(--app-text-tertiary);font-size:12px}.my-get-list .period-submission-status__groups[data-v-160668f7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}.my-get-list .period-submission-status__templates[data-v-160668f7]{display:grid;gap:10px;margin-top:12px}.my-get-list .period-template-stat[data-v-160668f7]{padding:11px;border:1px solid var(--app-border);border-radius:10px;background:color-mix(in srgb,var(--app-surface) 86%,transparent)}.my-get-list .period-template-stat__header[data-v-160668f7]{display:flex;align-items:center;justify-content:space-between;gap:12px}.my-get-list .period-template-stat__header strong[data-v-160668f7]{min-width:0;overflow:hidden;color:var(--app-text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.my-get-list .period-user-group[data-v-160668f7]{min-width:0;padding:11px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface)}.my-get-list .period-user-group--pending[data-v-160668f7]{border-color:color-mix(in srgb,var(--color-danger-500) 22%,var(--app-border))}.my-get-list .period-user-group>header[data-v-160668f7]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.my-get-list .period-user-group>header span[data-v-160668f7]{color:var(--app-text-secondary);font-size:12px;font-weight:700}.my-get-list .period-user-group>header strong[data-v-160668f7]{color:var(--app-text-primary);font-size:19px}.my-get-list .period-user-group__users[data-v-160668f7]{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.my-get-list .period-user-chip[data-v-160668f7]{display:inline-flex;align-items:center;max-width:100%;gap:5px;padding:4px 7px 4px 4px;border:1px solid var(--app-border);border-radius:999px;background:var(--app-surface-soft);color:var(--app-text-secondary);font-size:11px}.my-get-list .period-user-chip[data-v-160668f7] .van-image{width:20px;height:20px;flex:0 0 auto}.my-get-list .period-user-chip span[data-v-160668f7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-get-list .period-user-group>p[data-v-160668f7]{margin:10px 0 0;color:var(--app-text-tertiary);font-size:11px}.submission-detail-dialog__overlay[data-v-160668f7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2900;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,#081120 48%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.submission-detail-dialog[data-v-160668f7]{width:min(920px,calc(100vw - 48px));max-height:min(760px,calc(100dvh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--app-border);border-radius:20px;background:var(--app-surface);box-shadow:var(--app-shadow-lg)}.submission-detail-dialog__header[data-v-160668f7]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px 24px 18px;border-bottom:1px solid var(--app-border)}.submission-detail-dialog__header>div[data-v-160668f7]{min-width:0}.submission-detail-dialog__header>div>span[data-v-160668f7]{color:var(--app-primary);font-size:12px;font-weight:700;letter-spacing:.08em}.submission-detail-dialog__header h3[data-v-160668f7]{margin:6px 0 0;overflow:hidden;color:var(--app-text-primary);font-size:20px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.submission-detail-dialog__header p[data-v-160668f7]{margin:5px 0 0;color:var(--app-text-tertiary);font-size:12px}.submission-detail-dialog__header button[data-v-160668f7]{width:36px;height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface-muted);color:var(--app-text-secondary);cursor:pointer;font:inherit}.submission-detail-dialog__body[data-v-160668f7]{min-height:0;overflow:auto;padding:18px 24px 24px}.submission-detail-dialog__state[data-v-160668f7]{margin:0;padding:26px 0;color:var(--app-text-tertiary);font-size:13px;text-align:center}.submission-detail-dialog .period-submission-status__templates[data-v-160668f7]{display:grid;gap:12px}.submission-detail-dialog .period-template-stat[data-v-160668f7]{padding:14px;border:1px solid var(--app-border);border-radius:13px;background:color-mix(in srgb,var(--app-surface-soft) 76%,transparent)}.submission-detail-dialog .period-template-stat__header[data-v-160668f7]{display:flex;align-items:center;justify-content:space-between;gap:14px}.submission-detail-dialog .period-template-stat__header strong[data-v-160668f7]{min-width:0;overflow:hidden;color:var(--app-text-primary);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.submission-detail-dialog .period-submission-status__remind[data-v-160668f7]{display:inline-flex;align-items:center;flex:0 0 auto;gap:5px;padding:8px 11px;border:0;border-radius:9px;background:var(--app-primary);color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.submission-detail-dialog .period-submission-status__remind>svg[data-v-160668f7]{width:15px;height:15px}.submission-detail-dialog .period-submission-status__remind[data-v-160668f7]:disabled{cursor:not-allowed;background:var(--app-surface-muted);color:var(--app-text-tertiary)}.submission-detail-dialog .period-submission-status__groups[data-v-160668f7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.submission-detail-dialog .period-user-group[data-v-160668f7]{min-width:0;padding:12px;border:1px solid var(--app-border);border-radius:11px;background:var(--app-surface)}.submission-detail-dialog .period-user-group--pending[data-v-160668f7]{border-color:color-mix(in srgb,var(--color-danger-500) 24%,var(--app-border))}.submission-detail-dialog .period-user-group>header[data-v-160668f7]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.submission-detail-dialog .period-user-group>header span[data-v-160668f7]{color:var(--app-text-secondary);font-size:12px;font-weight:700}.submission-detail-dialog .period-user-group>header strong[data-v-160668f7]{color:var(--app-text-primary);font-size:20px}.submission-detail-dialog .period-user-group__users[data-v-160668f7]{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.submission-detail-dialog .period-user-chip[data-v-160668f7]{display:inline-flex;align-items:center;max-width:100%;gap:5px;padding:4px 7px 4px 4px;border:1px solid var(--app-border);border-radius:999px;background:var(--app-surface-soft);color:var(--app-text-secondary);font-size:11px}.submission-detail-dialog .period-user-chip[data-v-160668f7] .van-image{width:20px;height:20px;flex:0 0 auto}.submission-detail-dialog .period-user-chip span[data-v-160668f7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submission-detail-dialog .period-user-group>p[data-v-160668f7]{margin:10px 0 0;color:var(--app-text-tertiary);font-size:11px}.managed-remind-dialog__overlay[data-v-160668f7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,#081120 42%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.managed-remind-dialog[data-v-160668f7]{width:min(500px,calc(100vw - 48px));overflow:hidden;border:1px solid var(--app-border);border-radius:18px;background:var(--app-surface);box-shadow:var(--app-shadow-lg)}.managed-remind-dialog__header[data-v-160668f7],.managed-remind-sheet__body header[data-v-160668f7]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:19px 20px 16px;border-bottom:1px solid var(--app-border)}.managed-remind-dialog__header>div>span[data-v-160668f7],.managed-remind-sheet__body header span[data-v-160668f7]{color:var(--app-primary);font-size:12px;font-weight:700;letter-spacing:.08em}.managed-remind-dialog h3[data-v-160668f7],.managed-remind-sheet__body h3[data-v-160668f7]{margin:6px 0 0;color:var(--app-text-primary);font-size:18px}.managed-remind-dialog button[data-v-160668f7],.managed-remind-sheet__body button[data-v-160668f7]{cursor:pointer;font:inherit}.managed-remind-dialog__header button[data-v-160668f7],.managed-remind-sheet__body header button[data-v-160668f7]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--app-border);border-radius:9px;background:var(--app-surface-muted);color:var(--app-text-secondary)}.managed-remind-dialog__body[data-v-160668f7],.managed-remind-sheet__body[data-v-160668f7]{padding:18px 20px}.managed-remind-dialog dl[data-v-160668f7],.managed-remind-sheet__body dl[data-v-160668f7]{display:grid;gap:9px;margin:0}.managed-remind-dialog dl div[data-v-160668f7],.managed-remind-sheet__body dl div[data-v-160668f7]{display:flex;justify-content:space-between;gap:16px}.managed-remind-dialog dt[data-v-160668f7],.managed-remind-sheet__body dt[data-v-160668f7]{color:var(--app-text-tertiary);font-size:12px}.managed-remind-dialog dd[data-v-160668f7],.managed-remind-sheet__body dd[data-v-160668f7]{margin:0;color:var(--app-text-primary);font-size:13px;font-weight:700;text-align:right}.managed-remind-dialog label[data-v-160668f7],.managed-remind-sheet__body label[data-v-160668f7]{display:grid;gap:8px;margin-top:18px;color:var(--app-text-secondary);font-size:13px;font-weight:700}.managed-remind-dialog textarea[data-v-160668f7],.managed-remind-sheet__body textarea[data-v-160668f7]{min-height:82px;width:100%;padding:10px;box-sizing:border-box;resize:vertical;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface-soft);color:var(--app-text-primary);font:inherit;font-size:13px}.managed-remind-dialog__body>p[data-v-160668f7],.managed-remind-sheet__body>p[data-v-160668f7]{margin:10px 0 0;color:var(--app-text-tertiary);font-size:12px;line-height:1.5}.managed-remind-dialog__footer[data-v-160668f7]{display:flex;justify-content:flex-end;gap:10px;padding:0 20px 20px}.managed-remind-dialog__footer button[data-v-160668f7]{padding:9px 14px;border:1px solid var(--app-border);border-radius:9px;background:var(--app-surface-soft);color:var(--app-text-secondary)}.managed-remind-dialog__footer .is-primary[data-v-160668f7],.managed-remind-sheet__body>button[data-v-160668f7]{border:0;background:var(--app-primary);color:#fff;font-weight:700}.managed-remind-dialog__footer .is-primary[data-v-160668f7]:disabled,.managed-remind-sheet__body>button[data-v-160668f7]:disabled{cursor:not-allowed;opacity:.65}.managed-remind-sheet[data-v-160668f7]{background:var(--app-surface)}.managed-remind-sheet__body[data-v-160668f7]{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.managed-remind-sheet__body>button[data-v-160668f7]{width:100%;margin-top:18px;padding:10px 14px;border-radius:10px}@media (max-width: 750px){.my-get-list[data-v-160668f7]{padding:0}.my-get-list .report-overview[data-v-160668f7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:8px}.my-get-list .report-overview__card[data-v-160668f7]{padding:7px 8px;border-radius:8px;box-shadow:none;background:color-mix(in srgb,var(--app-surface-muted) 84%,transparent)}.my-get-list .report-overview__card strong[data-v-160668f7]{margin-top:4px;font-size:15px;letter-spacing:-.03em}.my-get-list .report-overview__label[data-v-160668f7]{font-size:10px}.my-get-list .mobile-period[data-v-160668f7]{margin-bottom:8px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);overflow:hidden}.my-get-list .mobile-period__header[data-v-160668f7]{width:100%;padding:12px 12px 10px;display:flex;flex-direction:column;align-items:stretch;gap:9px;border:0;background:transparent;text-align:left}.my-get-list .mobile-period__main[data-v-160668f7]{width:100%;min-width:0;flex:1}.my-get-list .mobile-period__title-row[data-v-160668f7],.my-get-list .mobile-period__meta-row[data-v-160668f7],.my-get-list .mobile-report-item[data-v-160668f7],.my-get-list .mobile-report-item__title[data-v-160668f7]{display:flex;align-items:center}.my-get-list .mobile-period__title-row[data-v-160668f7]{gap:6px;color:var(--app-text-primary);font-size:13px;font-weight:700;line-height:1.35}.my-get-list .mobile-period__title-row>span[data-v-160668f7]:not(.period-card__range-note){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-get-list .mobile-period__title-row .period-card__range-note[data-v-160668f7]{margin-left:auto;font-size:10px;font-weight:500}.my-get-list .mobile-period__meta-row[data-v-160668f7]{margin-top:4px;justify-content:flex-start;gap:6px;color:var(--app-text-tertiary);font-size:11px;line-height:1.3}.my-get-list .mobile-period__side[data-v-160668f7]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.my-get-list .mobile-period__summary[data-v-160668f7]{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.my-get-list .mobile-period__summary .submission-summary[data-v-160668f7]{min-height:34px;gap:8px;padding:0 9px;border-radius:10px}.my-get-list .mobile-period__summary .submission-summary__item[data-v-160668f7]{gap:3px;font-size:10px}.my-get-list .mobile-period__summary .submission-summary__item strong[data-v-160668f7]{font-size:14px}.my-get-list .mobile-period__summary .submission-summary__divider[data-v-160668f7]{height:14px}.my-get-list .mobile-period__summary .submission-detail-button[data-v-160668f7]{min-height:34px;padding:0 10px;border-radius:10px;font-size:11px}.my-get-list .mobile-period__summary-label[data-v-160668f7]{grid-column:1 / -1;justify-self:end;font-size:10px}.my-get-list .mobile-period__arrow[data-v-160668f7]{width:14px;height:14px;flex-shrink:0;color:var(--app-text-tertiary);transition:transform var(--motion-fast) var(--ease-standard)}.my-get-list .mobile-period__arrow.is-open[data-v-160668f7]{transform:rotate(180deg)}.my-get-list .mobile-period__body[data-v-160668f7]{padding:0 12px 6px}.my-get-list .avatar[data-v-160668f7]{width:42px;height:42px;border-radius:10px}.my-get-list .mobile-report-item__avatar[data-v-160668f7]{position:relative;flex-shrink:0}.my-get-list .mobile-report-item__unread-badge[data-v-160668f7]{position:absolute;top:2px;right:2px;width:10px;height:10px;border-radius:50%;background:var(--app-primary);box-shadow:0 0 0 2px var(--app-surface)}.my-get-list .mobile-report-item[data-v-160668f7]{width:100%;padding:10px 0;gap:10px;border:0;border-bottom:1px solid color-mix(in srgb,var(--app-border) 86%,transparent);background:transparent;text-align:left}.my-get-list .mobile-report-item[data-v-160668f7]:last-child{border-bottom:0}.my-get-list .mobile-report-item__content[data-v-160668f7]{min-width:0;flex:1}.my-get-list .mobile-report-item__title[data-v-160668f7]{gap:8px;justify-content:flex-start;align-items:center;flex-wrap:wrap}.my-get-list .report-row__name[data-v-160668f7]{font-size:14px;line-height:1.35}.my-get-list .mobile-report-item__meta[data-v-160668f7]{margin-top:4px;color:var(--app-text-tertiary);font-size:11px;line-height:1.3}.my-get-list .mobile-report-item__delay[data-v-160668f7]{display:inline-flex;align-items:center;justify-content:center;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--color-danger-500) 14%,transparent);color:var(--color-danger-500);font-size:10px;font-weight:700}.my-get-list .period-submission-status__groups[data-v-160668f7]{grid-template-columns:1fr}.my-get-list .report-row__arrow[data-v-160668f7]{width:16px;height:16px}}@media (max-width: 750px){.submission-detail-dialog__overlay[data-v-160668f7]{place-items:end center;padding:12px}.submission-detail-dialog[data-v-160668f7]{width:100%;max-height:calc(100dvh - 24px);border-radius:16px}.submission-detail-dialog__header[data-v-160668f7]{padding:17px 16px 14px}.submission-detail-dialog__header h3[data-v-160668f7]{font-size:16px}.submission-detail-dialog__header p[data-v-160668f7]{font-size:11px}.submission-detail-dialog__body[data-v-160668f7]{padding:14px 16px 18px}.submission-detail-dialog .period-submission-status__groups[data-v-160668f7]{grid-template-columns:1fr;gap:9px;margin-top:11px}.submission-detail-dialog .period-template-stat[data-v-160668f7]{padding:11px}}.template-builder[data-v-27718dd1]{min-height:100vh;background:var(--app-page-bg)}.template-builder--desktop[data-v-27718dd1]{max-width:1120px;margin-left:auto;border-left:1px solid var(--app-border);box-shadow:var(--app-shadow-lg)}.template-builder__header[data-v-27718dd1]{position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--app-surface) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--app-border)}.template-builder__body[data-v-27718dd1]{padding:20px}.template-builder__layout[data-v-27718dd1]{display:block}.template-builder__main[data-v-27718dd1]{min-width:0}.template-builder__aside[data-v-27718dd1]{display:flex;flex-direction:column;gap:16px}.template-builder__tabs[data-v-27718dd1] .van-tabs__wrap{margin-bottom:16px;padding:6px;border:1px solid var(--app-border);border-radius:18px;background:var(--app-surface-muted)}.template-hero[data-v-27718dd1],.template-card[data-v-27718dd1],.template-item[data-v-27718dd1]{border:1px solid var(--app-border);border-radius:22px;background:var(--app-surface);box-shadow:var(--app-shadow-sm)}.template-hero[data-v-27718dd1]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 20px 20px}.template-hero__eyebrow[data-v-27718dd1]{margin-bottom:8px;color:var(--app-primary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.template-hero__title-row[data-v-27718dd1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.template-hero__title[data-v-27718dd1]{margin:0;color:var(--app-text-primary);font-size:22px}.template-hero__shortcut[data-v-27718dd1]{color:var(--app-text-secondary);cursor:pointer}.template-hero__subtitle[data-v-27718dd1]{margin:10px 0 0;color:var(--app-text-secondary);font-size:13px;line-height:1.7}.template-hero__badge[data-v-27718dd1]{min-width:124px;padding:14px 16px;border:1px solid var(--app-border);border-radius:18px;background:var(--app-surface-muted);box-shadow:var(--app-shadow-sm)}.template-hero__badge-label[data-v-27718dd1]{display:block;margin-bottom:6px;color:var(--app-text-tertiary);font-size:12px}.template-side-card[data-v-27718dd1]{padding:18px;border:1px solid var(--app-border);border-radius:22px;background:var(--app-surface);box-shadow:var(--app-shadow-sm)}.template-side-card--accent[data-v-27718dd1]{background:linear-gradient(180deg,color-mix(in srgb,var(--app-primary) 8%,var(--app-surface)) 0%,var(--app-surface) 100%)}.template-side-card__eyebrow[data-v-27718dd1]{margin-bottom:8px;color:var(--app-primary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.template-side-card__heading[data-v-27718dd1]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.template-side-card__title[data-v-27718dd1]{margin:0;color:var(--app-text-primary);font-size:18px;line-height:1.4}.template-side-card__desc[data-v-27718dd1]{margin:10px 0 0;color:var(--app-text-secondary);font-size:13px;line-height:1.7}.template-side-card__meta[data-v-27718dd1]{color:var(--app-text-tertiary);font-size:12px;white-space:nowrap}.template-step-switch[data-v-27718dd1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.template-step-switch__item[data-v-27718dd1]{padding:12px 14px;border:1px solid var(--app-border);border-radius:16px;background:var(--app-surface-muted);color:var(--app-text-secondary);font-weight:600}.template-step-switch__item.is-active[data-v-27718dd1]{border-color:color-mix(in srgb,var(--app-primary) 30%,var(--app-border));background:color-mix(in srgb,var(--app-primary) 12%,var(--app-surface));color:var(--app-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-primary) 16%,transparent)}.template-side-stats[data-v-27718dd1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.template-side-stat[data-v-27718dd1]{padding:12px;border-radius:18px;background:var(--app-surface-muted)}.template-side-stat span[data-v-27718dd1]{display:block;color:var(--app-text-tertiary);font-size:12px}.template-side-stat strong[data-v-27718dd1]{display:block;margin-top:8px;color:var(--app-text-primary);font-size:24px;line-height:1}.template-side-tags[data-v-27718dd1]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.template-side-tag[data-v-27718dd1]{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--app-primary) 8%,var(--app-surface));color:var(--app-text-secondary);font-size:12px}.template-side-list[data-v-27718dd1]{display:flex;flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none}.template-side-list__item[data-v-27718dd1]{display:flex;align-items:flex-start;gap:10px;color:var(--app-text-secondary);font-size:13px;line-height:1.7}.template-side-list__icon[data-v-27718dd1]{flex-shrink:0;width:16px;height:16px;margin-top:2px;color:var(--app-primary)}.template-card[data-v-27718dd1]{padding:18px}.section-heading[data-v-27718dd1]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.section-heading__title[data-v-27718dd1]{margin:0;color:var(--app-text-primary);font-size:16px;font-weight:700}.section-heading__subtitle[data-v-27718dd1]{margin:6px 0 0;color:var(--app-text-tertiary);font-size:12px}.fixed-bottom-button[data-v-27718dd1]{position:sticky;bottom:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px calc(16px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--app-surface) 94%,transparent);border-top:1px solid var(--app-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fixed-bottom-button__tips[data-v-27718dd1]{color:var(--app-text-tertiary);font-size:12px}.placeholder[data-v-27718dd1]{color:var(--app-text-tertiary)}.container-1[data-v-27718dd1],.container-2[data-v-27718dd1]{display:flex;flex-direction:column;gap:16px}.template-item[data-v-27718dd1]{margin:16px 0 0;overflow:hidden}.item-serial[data-v-27718dd1]{height:100%;padding:var(--van-cell-vertical-padding) var(--van-cell-horizontal-padding);display:flex;justify-content:center;font-size:var(--van-cell-font-size);line-height:var(--van-cell-line-height);box-sizing:border-box}.item-serial[data-v-27718dd1]:hover{color:var(--app-primary);opacity:.8;cursor:move;background-image:radial-gradient(circle,color-mix(in srgb,var(--app-primary) 35%,transparent) 10%,transparent 15%);background-size:5px 5px}.upload-btn-text[data-v-27718dd1]{display:flex;justify-content:center;align-items:center;gap:6px;width:100%;padding:var(--van-cell-vertical-padding) var(--van-cell-horizontal-padding);color:var(--app-text-secondary);font-size:var(--van-cell-font-size);line-height:var(--van-cell-line-height);background:var(--app-surface-muted)}.add-item-wrap[data-v-27718dd1]{display:flex;justify-content:center;margin-top:18px}.add-item-btn[data-v-27718dd1]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:1px dashed color-mix(in srgb,var(--app-primary) 36%,var(--app-border));border-radius:999px;background:color-mix(in srgb,var(--app-primary) 8%,var(--app-surface));color:var(--app-primary);font-weight:600}.user-selection-list[data-v-27718dd1]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:4px}.user-selection-item[data-v-27718dd1]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;border-radius:20px;background:var(--app-surface-muted);border:1px solid var(--app-border)}.user-selection-avatar[data-v-27718dd1]{width:20px;height:20px;flex-shrink:0}.user-selection-name[data-v-27718dd1]{font-size:13px;color:var(--app-text-primary);line-height:1}.user-selection-remove[data-v-27718dd1]{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--app-text-tertiary);cursor:pointer}.user-selection-remove[data-v-27718dd1]:hover{background:color-mix(in srgb,var(--color-danger-500) 12%,transparent);color:var(--color-danger-500)}.user-selection-remove>svg[data-v-27718dd1]{width:13px;height:13px}.user-selection-add[data-v-27718dd1]{min-height:30px;display:inline-flex;align-items:center;gap:4px;padding:0 9px;border:1px dashed color-mix(in srgb,var(--app-primary) 48%,var(--app-border));border-radius:20px;background:color-mix(in srgb,var(--app-primary) 6%,transparent);color:var(--app-primary);cursor:pointer;font:inherit;font-size:12px;font-weight:600}.user-selection-add[data-v-27718dd1]:hover{background:color-mix(in srgb,var(--app-primary) 13%,transparent)}.user-selection-add>svg[data-v-27718dd1]{width:14px;height:14px}.user-selection-count[data-v-27718dd1]{font-size:12px;color:var(--app-text-tertiary);margin-left:4px}.avatar-group[data-v-27718dd1]{display:flex;justify-content:flex-end}.avatar[data-v-27718dd1]{margin-left:-4px;border:2px solid var(--app-surface)}@media (min-width: 751px){.template-builder__layout[data-v-27718dd1]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.template-builder__aside[data-v-27718dd1]{position:sticky;top:108px}}@media (max-width: 750px){.template-builder__body[data-v-27718dd1]{padding:16px}.template-hero[data-v-27718dd1]{flex-direction:column;padding:0 16px 16px}.template-hero__title-row[data-v-27718dd1],.fixed-bottom-button[data-v-27718dd1]{flex-direction:column;align-items:stretch}.template-card[data-v-27718dd1],.template-item[data-v-27718dd1],.template-side-card[data-v-27718dd1]{border-radius:18px}}.template-library[data-v-31faa2cd]{display:grid;gap:16px}.template-library__toolbar[data-v-31faa2cd]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface);box-shadow:var(--app-shadow-sm)}.template-library__heading[data-v-31faa2cd]{min-width:0;flex:1}.template-library__create-button[data-v-31faa2cd]{flex:0 0 auto}.template-library__eyebrow[data-v-31faa2cd]{display:inline-flex;align-items:center;gap:6px;color:var(--app-primary);font-size:12px;font-weight:700;line-height:1}.template-library__eyebrow-icon[data-v-31faa2cd],.template-tile__badge-icon[data-v-31faa2cd],.template-tile__section-icon[data-v-31faa2cd],.template-library__empty-icon-svg[data-v-31faa2cd]{width:16px;height:16px}.template-library__title[data-v-31faa2cd]{margin:8px 0 0;color:var(--app-text-primary);font-size:20px;line-height:1.2}.template-library__description[data-v-31faa2cd]{margin:6px 0 0;color:var(--app-text-tertiary);font-size:12px;line-height:1.6}.template-gallery[data-v-31faa2cd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.template-tile[data-v-31faa2cd]{display:grid;grid-template-rows:auto 1fr auto;gap:14px;padding:16px;border:1px solid var(--app-border);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 98%,transparent),color-mix(in srgb,var(--app-surface-soft) 78%,transparent));box-shadow:var(--app-shadow-sm);cursor:default;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.template-tile[data-v-31faa2cd]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--app-primary) 14%,var(--app-border));box-shadow:var(--app-shadow-md)}.template-tile__top[data-v-31faa2cd],.template-tile__identity[data-v-31faa2cd],.template-tile__menu[data-v-31faa2cd],.template-tile__section-head[data-v-31faa2cd],.template-tile__footer[data-v-31faa2cd]{display:flex;align-items:center}.template-tile__top[data-v-31faa2cd],.template-tile__section-head[data-v-31faa2cd],.template-tile__footer[data-v-31faa2cd]{justify-content:space-between}.template-tile__identity[data-v-31faa2cd],.template-tile__menu[data-v-31faa2cd]{gap:8px;flex-wrap:wrap}.template-tile__badge[data-v-31faa2cd]{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700}.template-tile__badge[data-v-31faa2cd]{border:1px solid color-mix(in srgb,var(--app-primary) 14%,transparent);background:color-mix(in srgb,var(--app-primary) 10%,var(--app-surface));color:var(--app-primary)}.template-tile__action-btn[data-v-31faa2cd],.template-tile__footer-btn[data-v-31faa2cd]{border:0;background:transparent;cursor:pointer;font-size:12px;font-weight:600}.template-tile__action-btn[data-v-31faa2cd]{padding:6px 12px;border-radius:8px;background:var(--app-surface-muted);color:var(--app-text-secondary);border:1px solid var(--app-border);transition:all .2s ease}.template-tile__action-btn[data-v-31faa2cd]:hover{background:color-mix(in srgb,var(--app-primary) 10%,var(--app-surface));color:var(--app-primary);border-color:color-mix(in srgb,var(--app-primary) 20%,var(--app-border))}.template-tile__action-btn--danger[data-v-31faa2cd]{color:var(--color-danger-500)}.template-tile__action-btn--danger[data-v-31faa2cd]:hover{background:color-mix(in srgb,var(--color-danger-500) 10%,var(--app-surface));color:var(--color-danger-500);border-color:color-mix(in srgb,var(--color-danger-500) 20%,var(--app-border))}.template-tile__title[data-v-31faa2cd]{margin:0;color:var(--app-text-primary);font-size:18px;line-height:1.35;font-weight:700}.template-tile__body[data-v-31faa2cd]{display:grid;gap:14px}.template-tile__stats[data-v-31faa2cd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.template-tile__stat[data-v-31faa2cd]{padding:10px 11px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface-muted);transition:background .2s ease,border-color .2s ease}.template-tile__stat--clickable[data-v-31faa2cd]{cursor:pointer}.template-tile__stat--clickable[data-v-31faa2cd]:hover{background:color-mix(in srgb,var(--app-primary) 5%,var(--app-surface));border-color:color-mix(in srgb,var(--app-primary) 20%,var(--app-border))}.template-tile__stat-label[data-v-31faa2cd]{display:block;color:var(--app-text-tertiary);font-size:11px}.template-tile__stat strong[data-v-31faa2cd]{display:block;margin-top:5px;color:var(--app-text-primary);font-size:22px;line-height:1}.template-tile__section[data-v-31faa2cd]{display:grid;gap:8px}.template-tile__section-head[data-v-31faa2cd]{justify-content:flex-start;gap:6px;color:var(--app-text-secondary);font-size:12px;font-weight:600}.template-tile__pill-row[data-v-31faa2cd],.template-tile__field-row[data-v-31faa2cd]{display:flex;flex-wrap:wrap;gap:8px}.template-tile__person-pill[data-v-31faa2cd],.template-tile__field-pill[data-v-31faa2cd]{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid var(--app-border);border-radius:999px;background:var(--app-surface-muted);color:var(--app-text-primary);font-size:12px}.template-tile__field-pill[data-v-31faa2cd]{gap:0}.template-tile__empty[data-v-31faa2cd]{color:var(--app-text-tertiary);font-size:12px}.template-tile__footer[data-v-31faa2cd]{gap:10px}.template-tile__footer-btn[data-v-31faa2cd]{flex:1;padding:10px 12px;border-radius:10px;border:1px solid var(--app-border);background:var(--app-surface-muted);color:var(--app-text-secondary)}.template-tile__footer-btn--primary[data-v-31faa2cd]{background:color-mix(in srgb,var(--app-primary) 10%,var(--app-surface));color:var(--app-primary);border-color:color-mix(in srgb,var(--app-primary) 18%,var(--app-border))}.template-library__empty[data-v-31faa2cd]{display:grid;justify-items:center;gap:12px;padding:44px 20px;border:1px dashed color-mix(in srgb,var(--app-border-strong) 88%,transparent);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface-muted) 88%,transparent),color-mix(in srgb,var(--app-surface) 80%,transparent))}.template-library__empty-icon[data-v-31faa2cd]{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--app-primary-soft);color:var(--app-primary)}.template-library__empty-title[data-v-31faa2cd]{margin:0;color:var(--app-text-primary);font-size:18px}.template-library__empty-description[data-v-31faa2cd]{margin:0;max-width:420px;color:var(--app-text-tertiary);font-size:13px;line-height:1.7;text-align:center}@media (max-width: 750px){.template-library__toolbar[data-v-31faa2cd]{flex-direction:column}.template-library__create-button[data-v-31faa2cd]{align-self:flex-start}}@media (max-width: 750px){.template-library[data-v-31faa2cd]{gap:12px}.template-library__toolbar[data-v-31faa2cd]{padding:12px;border-radius:10px}.template-library__title[data-v-31faa2cd]{font-size:18px}.template-library__description[data-v-31faa2cd]{font-size:11px;line-height:1.5}.template-gallery[data-v-31faa2cd]{grid-template-columns:1fr;gap:12px}.template-tile[data-v-31faa2cd]{padding:12px;border-radius:10px;gap:12px}.template-tile__top[data-v-31faa2cd],.template-tile__footer[data-v-31faa2cd]{align-items:stretch}.template-tile__stats[data-v-31faa2cd]{gap:6px}.template-tile__stat[data-v-31faa2cd]{padding:9px 10px}.template-tile__title[data-v-31faa2cd]{font-size:16px}.template-tile__person-pill[data-v-31faa2cd],.template-tile__field-pill[data-v-31faa2cd]{font-size:11px}}.template-tile__person-pill--more[data-v-31faa2cd],.template-tile__field-pill--more[data-v-31faa2cd]{background:color-mix(in srgb,var(--app-primary) 8%,var(--app-surface));color:var(--app-primary);border-color:color-mix(in srgb,var(--app-primary) 15%,var(--app-border));font-weight:700}.users-popup[data-v-31faa2cd]{display:flex;flex-direction:column;max-height:70vh;background:var(--app-surface)}.users-popup__header[data-v-31faa2cd]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--app-border)}.users-popup__title[data-v-31faa2cd]{font-size:16px;font-weight:700;color:var(--app-text-primary)}.users-popup__close[data-v-31faa2cd]{font-size:20px;color:var(--app-text-tertiary);cursor:pointer}.users-popup__body[data-v-31faa2cd]{flex:1;overflow-y:auto;padding:16px}.users-popup__list[data-v-31faa2cd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.users-popup__item[data-v-31faa2cd]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:var(--app-surface-muted);border:1px solid var(--app-border)}.users-popup__avatar[data-v-31faa2cd]{width:28px;height:28px;flex-shrink:0}.users-popup__name[data-v-31faa2cd]{font-size:13px;font-weight:600;color:var(--app-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-pc-modal-overlay[data-v-31faa2cd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.template-pc-modal[data-v-31faa2cd]{width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;background:var(--app-surface);border-radius:16px;box-shadow:var(--app-shadow-lg);overflow:hidden;animation:modal-fade-in-31faa2cd .2s ease-out}.template-pc-modal__header[data-v-31faa2cd]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--app-border)}.template-pc-modal__title[data-v-31faa2cd]{margin:0;font-size:18px;font-weight:700;color:var(--app-text-primary)}.template-pc-modal__close[data-v-31faa2cd]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--app-text-tertiary);font-size:20px;cursor:pointer;transition:all .2s ease}.template-pc-modal__close[data-v-31faa2cd]:hover{background:var(--app-surface-muted);color:var(--app-text-primary)}.template-pc-modal__body[data-v-31faa2cd]{flex:1;overflow-y:auto;padding:24px}.template-pc-modal__list[data-v-31faa2cd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}.template-pc-modal__item[data-v-31faa2cd]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:var(--app-surface-muted);border:1px solid var(--app-border);transition:transform .2s ease,border-color .2s ease}.template-pc-modal__item[data-v-31faa2cd]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--app-primary) 30%,var(--app-border))}.template-pc-modal__avatar[data-v-31faa2cd]{width:32px;height:32px;flex-shrink:0}.template-pc-modal__name[data-v-31faa2cd]{font-size:14px;font-weight:600;color:var(--app-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes modal-fade-in-31faa2cd{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.message-feed[data-v-c686f57a]{min-height:100%;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface);box-shadow:var(--app-shadow-sm)}.message-row[data-v-c686f57a]{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:10px 12px;padding:13px 14px;border-bottom:1px solid var(--app-border);transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.message-row[data-v-c686f57a]:last-child{border-bottom:0}.message-row[data-v-c686f57a]:hover{background:color-mix(in srgb,var(--app-surface-soft) 56%,transparent)}.message-row__lead[data-v-c686f57a]{padding-top:2px}.message-row__avatar[data-v-c686f57a],.message-row__icon-badge[data-v-c686f57a]{width:34px;height:34px;overflow:hidden;border-radius:9px}.message-row__icon-badge[data-v-c686f57a]{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--app-primary) 10%,var(--app-surface));color:var(--app-primary)}.message-row__badge-icon[data-v-c686f57a]{width:16px;height:16px}.message-row__content[data-v-c686f57a]{min-width:0}.message-row__eyebrow[data-v-c686f57a],.message-row__comment-head[data-v-c686f57a],.message-row__stats[data-v-c686f57a]{display:flex;align-items:center}.message-row__comment-head[data-v-c686f57a]{justify-content:space-between;gap:12px}.message-row__eyebrow[data-v-c686f57a]{gap:7px;flex-wrap:wrap}.message-row__badge[data-v-c686f57a]{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid transparent;border-radius:999px;background:var(--app-primary-soft);color:var(--app-primary);font-size:11px;font-weight:600}.message-row__actor[data-v-c686f57a]{color:var(--app-text-primary);font-size:12px;font-weight:600}.message-row__time[data-v-c686f57a],.message-row__comment-time[data-v-c686f57a]{color:var(--app-text-tertiary);font-size:11px;white-space:nowrap}.message-row__header[data-v-c686f57a]{min-width:0;display:grid;gap:3px;margin-top:6px}.message-row__summary-board[data-v-c686f57a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:6px}.message-row__summary-board-main[data-v-c686f57a]{min-width:0}.message-row__summary-board-kicker[data-v-c686f57a]{color:var(--app-text-tertiary);font-size:11px;font-weight:600}.message-row__summary-board-date[data-v-c686f57a]{flex-shrink:0;padding:6px 8px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface-muted);color:var(--app-text-secondary);font-size:11px;font-weight:600}.message-row__action[data-v-c686f57a]{align-self:center;justify-self:end}.message-row__link[data-v-c686f57a],.message-row__comment[data-v-c686f57a],.message-report-popup__switch-item[data-v-c686f57a]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;font:inherit;border:0;background:transparent}.message-row__link[data-v-c686f57a]{display:inline-flex;align-items:center;gap:4px;padding:0 0 0 8px;color:var(--app-primary);font-size:12px;font-weight:600;white-space:nowrap}.message-row__link-icon[data-v-c686f57a]{width:14px;height:14px}.message-row__title[data-v-c686f57a]{color:var(--app-text-primary);font-size:14px;font-weight:700;line-height:1.45}.message-row__summary[data-v-c686f57a]{color:var(--app-text-secondary);font-size:11px;line-height:1.55}.message-row__comment-list[data-v-c686f57a]{display:grid;gap:6px;margin-top:8px}.message-row__comment[data-v-c686f57a]{padding:9px 10px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface-muted);text-align:left}.message-row__comment-author[data-v-c686f57a]{color:var(--app-text-primary);font-size:12px;font-weight:600}.message-row__comment-content[data-v-c686f57a]{margin-top:4px;color:var(--app-text-primary);font-size:11px;line-height:1.55}.message-row__comment-reply[data-v-c686f57a]{margin-top:6px;padding:7px 8px;border-radius:8px;background:var(--app-surface);color:var(--app-text-secondary);font-size:11px;line-height:1.5}.message-row__stats[data-v-c686f57a]{gap:8px;margin-top:8px}.message-row__stat[data-v-c686f57a]{min-width:0;display:grid;gap:6px;padding:9px 10px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface-muted);text-align:left}.message-row__stat-label[data-v-c686f57a]{color:var(--app-text-secondary);font-size:11px;font-weight:600}.message-row__stat-value[data-v-c686f57a]{color:var(--app-primary);font-size:22px;line-height:1}.message-row__stat-value--danger[data-v-c686f57a]{color:var(--color-danger-500)}.message-row--primary .message-row__badge[data-v-c686f57a]{background:color-mix(in srgb,var(--app-primary) 10%,var(--app-surface));border-color:color-mix(in srgb,var(--app-primary) 14%,transparent)}.message-row--warning .message-row__badge[data-v-c686f57a]{background:color-mix(in srgb,var(--color-warning-500) 10%,var(--app-surface));border-color:color-mix(in srgb,var(--color-warning-500) 14%,transparent);color:var(--color-warning-500)}.message-row--success .message-row__badge[data-v-c686f57a]{background:color-mix(in srgb,var(--color-success-500) 10%,var(--app-surface));border-color:color-mix(in srgb,var(--color-success-500) 14%,transparent);color:var(--color-success-500)}.message-row--accent .message-row__badge[data-v-c686f57a]{background:color-mix(in srgb,#6b7cff 10%,var(--app-surface));border-color:color-mix(in srgb,#6b7cff 14%,transparent);color:#6b7cff}.message-report-popup__summary[data-v-c686f57a]{min-width:108px;margin-left:auto;padding:8px 12px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface-muted)}.message-report-popup__summary span[data-v-c686f57a]{color:var(--app-text-tertiary);font-size:12px}.message-report-popup__summary strong[data-v-c686f57a]{display:block;margin-top:6px;color:var(--app-text-primary);font-size:22px;line-height:1;letter-spacing:-.04em}.message-report-popup__switch[data-v-c686f57a]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:16px 20px 0;padding:4px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface-muted)}.message-report-popup__switch-item[data-v-c686f57a]{min-width:88px;padding:8px 12px;border-radius:8px;color:var(--app-text-secondary);font-size:12px;font-weight:600}.message-report-popup__switch-item.is-active[data-v-c686f57a]{background:color-mix(in srgb,var(--app-primary) 10%,var(--app-surface));color:var(--app-primary)}.message-report-popup__reminder[data-v-c686f57a]{margin:14px 20px 0;padding:12px 14px;border:1px solid var(--app-border);border-radius:12px;background:color-mix(in srgb,var(--app-surface-muted) 84%,transparent)}.message-report-popup__reminder-copy[data-v-c686f57a]{display:grid;gap:4px}.message-report-popup__reminder-copy strong[data-v-c686f57a]{color:var(--app-text-primary);font-size:13px;font-weight:700}.message-report-popup__reminder-copy span[data-v-c686f57a]{color:var(--app-text-secondary);font-size:12px;line-height:1.5}.message-report-popup__reminder-action[data-v-c686f57a]{display:flex;align-items:center;gap:10px;margin-top:10px}.message-report-popup__input[data-v-c686f57a]{flex:1;min-width:0;height:44px;padding:0 14px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);color:var(--app-text-primary);font-size:13px}.message-report-popup__button[data-v-c686f57a]{height:44px;padding:0 16px;border:0;border-radius:10px;background:var(--app-primary);color:#fff;font-size:13px;font-weight:700;flex-shrink:0}.report-user-list[data-v-c686f57a]{padding:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.report-user-card[data-v-c686f57a]{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface)}.report-user-card__avatar[data-v-c686f57a]{width:36px;height:36px;overflow:hidden;border-radius:12px;flex-shrink:0}.report-user-card__name[data-v-c686f57a]{color:var(--app-text-primary);font-size:14px;font-weight:600}@media (max-width: 750px){.message-feed[data-v-c686f57a]{border-radius:10px}.message-row[data-v-c686f57a]{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:10px 12px}.message-row__avatar[data-v-c686f57a],.message-row__icon-badge[data-v-c686f57a]{width:28px;height:28px;border-radius:8px}.message-row__header[data-v-c686f57a]{margin-top:5px}.message-row__action[data-v-c686f57a]{align-self:start;padding-top:20px}.message-row__summary-board[data-v-c686f57a]{flex-direction:column;gap:8px}.message-row__summary-board-date[data-v-c686f57a]{padding:5px 7px}.message-row__title[data-v-c686f57a]{font-size:12px}.message-row__link[data-v-c686f57a]{padding-left:6px;font-size:11px}.message-row__summary[data-v-c686f57a],.message-row__comment-content[data-v-c686f57a],.message-row__comment-reply[data-v-c686f57a]{font-size:10px}.message-row__stats[data-v-c686f57a]{flex-direction:row}.message-report-popup__switch[data-v-c686f57a]{margin:12px 16px 0}.message-report-popup__summary[data-v-c686f57a]{width:100%;margin-left:0}.message-report-popup__reminder[data-v-c686f57a]{margin:12px 16px 0;padding:12px}.message-report-popup__reminder-action[data-v-c686f57a]{flex-direction:column;align-items:stretch}.report-user-list[data-v-c686f57a]{grid-template-columns:1fr}}.message-page[data-v-771b062b]{min-height:100%}.message-tabs__icon[data-v-771b062b]{width:16px;height:16px}.message-tabs[data-v-771b062b]{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.message-tabs[data-v-771b062b]::-webkit-scrollbar{display:none}.message-tabs__item[data-v-771b062b]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;font:inherit;min-width:max-content;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--app-border);border-radius:999px;background:var(--app-surface-muted);color:var(--app-text-secondary);text-align:center;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.message-tabs__item[data-v-771b062b]:hover{border-color:color-mix(in srgb,var(--app-primary) 16%,var(--app-border));background:color-mix(in srgb,var(--app-surface-soft) 50%,transparent)}.message-tabs__item.is-active[data-v-771b062b]{border-color:color-mix(in srgb,var(--app-primary) 24%,var(--app-border));background:color-mix(in srgb,var(--app-primary) 10%,var(--app-surface));color:var(--app-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-primary) 8%,transparent)}.message-tabs__item-main[data-v-771b062b]{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700}@media (max-width: 750px){.message-tabs[data-v-771b062b]{gap:6px}.message-tabs__item[data-v-771b062b]{padding:7px 9px}.message-tabs__item-main[data-v-771b062b]{gap:6px;font-size:11px}}:root{--color-brand-400: #5b8cff;--color-brand-500: #3c6df0;--color-brand-600: #2f58c7;--color-brand-700: #21439f;--color-accent-300: #f6daa0;--color-accent-400: #e8c676;--color-accent-500: #d8ad4d;--color-accent-600: #b38731;--color-success-500: #16a34a;--color-warning-500: #d97706;--color-danger-500: #dc2626;--text-primary: #111c2d;--text-secondary: #4f6077;--text-tertiary: #72839b;--text-inverse: #f8fafc;--bg-page: #eef3f9;--bg-shell-top: #f7faff;--bg-shell-bottom: #e8eef6;--bg-surface: #ffffff;--bg-surface-muted: #f4f7fb;--bg-surface-soft: #edf2f8;--bg-surface-elevated: #ffffff;--bg-overlay: rgba(16, 27, 45, .52);--border-subtle: rgba(115, 138, 170, .16);--border-strong: rgba(93, 115, 147, .26);--shadow-sm: 0 1px 2px rgba(20, 37, 63, .06), 0 8px 20px rgba(20, 37, 63, .04);--shadow-md: 0 8px 24px rgba(20, 37, 63, .08);--shadow-lg: 0 14px 36px rgba(20, 37, 63, .1);--shadow-xl: 0 22px 54px rgba(20, 37, 63, .12);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 14px;--radius-xl: 18px;--radius-2xl: 22px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 14px;--space-5: 18px;--space-6: 20px;--space-7: 24px;--space-8: 28px;--space-10: 40px;--motion-fast: .16s;--motion-base: .24s;--motion-slow: .36s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--shell-mobile-max: 750px;--shell-desktop-min: 751px;--shell-sidebar-width: 264px;--shell-detail-width: 420px;--shell-content-width: 1440px;--z-header: 20;--z-panel: 40;--z-overlay: 60;--z-toast: 80}:root,[data-theme=light]{color-scheme:light;--app-primary: var(--color-brand-500);--app-primary-hover: var(--color-brand-600);--app-primary-soft: color-mix(in srgb, var(--color-brand-500) 10%, #ffffff);--app-accent: var(--color-accent-500);--app-accent-soft: color-mix(in srgb, var(--color-accent-400) 18%, #ffffff);--app-page-bg: var(--bg-page);--app-shell-bg: radial-gradient(circle at top right, rgba(91, 140, 255, .12), transparent 26%), radial-gradient(circle at top left, rgba(216, 173, 77, .1), transparent 24%), linear-gradient(180deg, var(--bg-shell-top) 0%, var(--bg-shell-bottom) 100%);--app-surface: var(--bg-surface);--app-surface-muted: var(--bg-surface-muted);--app-surface-soft: var(--bg-surface-soft);--app-surface-elevated: var(--bg-surface-elevated);--app-panel-glass: rgba(255, 255, 255, .72);--app-text-primary: var(--text-primary);--app-text-secondary: var(--text-secondary);--app-text-tertiary: var(--text-tertiary);--app-rich-text-default: var(--app-text-primary);--app-rich-text-blue: #2563eb;--app-rich-text-green: #0f9d58;--app-rich-text-orange: #ea580c;--app-rich-text-red: #dc2626;--app-rich-text-purple: #7c3aed;--app-rich-text-gray: #4b5563;--app-rich-text-gold: #a16207;--app-border: var(--border-subtle);--app-border-strong: var(--border-strong);--app-hover: rgba(60, 109, 240, .06);--app-selected: rgba(60, 109, 240, .12);--app-selected-strong: rgba(60, 109, 240, .2);--app-focus-ring: rgba(60, 109, 240, .16);--app-shadow-sm: var(--shadow-sm);--app-shadow-md: var(--shadow-md);--app-shadow-lg: var(--shadow-lg);--app-shadow-xl: var(--shadow-xl);--app-toast-background: rgba(17, 28, 45, .94);--app-toast-text: #ffffff;--app-toast-border: rgba(255, 255, 255, .16);--app-toast-shadow: 0 16px 42px rgba(17, 28, 45, .22);--app-toast-fail-icon: #ff6b6b}[data-theme=dark]{color-scheme:dark;--app-primary: #6f9dff;--app-primary-hover: #88adff;--app-primary-soft: rgba(111, 157, 255, .14);--app-accent: #d9b56b;--app-accent-soft: rgba(217, 181, 107, .12);--app-page-bg: #0f1115;--app-shell-bg: radial-gradient(circle at top right, rgba(111, 157, 255, .08), transparent 24%), linear-gradient(180deg, #14171c 0%, #101216 100%);--app-surface: #171a20;--app-surface-muted: #1d2128;--app-surface-soft: #232831;--app-surface-elevated: #1b2027;--app-panel-glass: rgba(23, 26, 32, .86);--app-text-primary: #f1f3f5;--app-text-secondary: #c6cad2;--app-text-tertiary: #9097a3;--app-rich-text-default: var(--app-text-primary);--app-rich-text-blue: #9dbdff;--app-rich-text-green: #78d9a6;--app-rich-text-orange: #ffb37a;--app-rich-text-red: #ff9898;--app-rich-text-purple: #cebfff;--app-rich-text-gray: #c6cad2;--app-rich-text-gold: #f1cf83;--app-border: rgba(255, 255, 255, .08);--app-border-strong: rgba(255, 255, 255, .14);--app-hover: rgba(255, 255, 255, .04);--app-selected: rgba(111, 157, 255, .14);--app-selected-strong: rgba(111, 157, 255, .2);--app-focus-ring: rgba(111, 157, 255, .18);--app-shadow-sm: 0 1px 2px rgba(0, 0, 0, .28), 0 8px 18px rgba(0, 0, 0, .16);--app-shadow-md: 0 10px 24px rgba(0, 0, 0, .22);--app-shadow-lg: 0 18px 38px rgba(0, 0, 0, .28);--app-shadow-xl: 0 24px 48px rgba(0, 0, 0, .34);--app-toast-background: rgba(248, 250, 252, .94);--app-toast-text: #111827;--app-toast-border: rgba(255, 255, 255, .62);--app-toast-shadow: 0 18px 48px rgba(0, 0, 0, .38);--app-toast-fail-icon: #dc2626}.app-shell{min-height:100vh;background:var(--app-shell-bg);color:var(--app-text-primary)}.app-shell__frame{min-height:100vh;position:relative}.workspace-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;box-shadow:var(--app-shadow-sm)}.workspace-empty{display:grid;min-height:240px;place-items:center;padding:var(--space-7);color:var(--app-text-tertiary);background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface-muted) 88%,transparent),color-mix(in srgb,var(--app-surface) 78%,transparent));border:1px dashed color-mix(in srgb,var(--app-border-strong) 82%,transparent);border-radius:var(--radius-lg);text-align:center}.workspace-empty__icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-4);border-radius:var(--radius-md);background:var(--app-primary-soft);color:var(--app-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-primary) 12%,transparent)}.workspace-empty__title{margin:0;color:var(--app-text-primary);font-size:16px;font-weight:700}.workspace-empty__description{margin:var(--space-2) 0 0;color:var(--app-text-tertiary);font-size:13px;line-height:1.7}.mobile-shell{height:100vh;height:100dvh;max-width:var(--shell-mobile-max);margin:0 auto;display:flex;flex-direction:column;overflow:hidden}.mobile-shell__header{position:sticky;top:0;z-index:var(--z-header);flex-shrink:0;padding-top:env(safe-area-inset-top);background:color-mix(in srgb,var(--app-page-bg) 94%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.mobile-shell__panel{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px var(--space-4);background:var(--app-panel-glass);border:1px solid var(--app-border);border-radius:0;box-shadow:none;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.mobile-shell__panel--header{width:100%;padding:10px var(--space-4);border-radius:0;border-left:0;border-right:0;border-top:0}.mobile-shell__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px;padding-bottom:calc(var(--space-8) + env(safe-area-inset-bottom) + 56px);border-radius:0;background:color-mix(in srgb,var(--app-surface) 92%,transparent);border-left:0;border-right:0;box-shadow:none}.mobile-shell__tabs{position:sticky;bottom:0;z-index:var(--z-header);flex-shrink:0;padding-bottom:env(safe-area-inset-bottom);background:var(--app-surface);border-top:1px solid var(--app-border)}.desktop-shell{height:100vh;height:100dvh;max-width:var(--shell-content-width);margin:0 auto;display:grid;grid-template-columns:var(--shell-sidebar-width) minmax(0,1fr);gap:var(--space-4);padding:var(--space-4);overflow:hidden}.desktop-shell__sidebar{height:calc(100dvh - var(--space-8));padding:16px;display:flex;flex-direction:column;background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 94%,transparent),color-mix(in srgb,var(--app-surface-soft) 88%,transparent));border:1px solid var(--app-border);border-radius:14px;box-shadow:var(--app-shadow-sm);-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08)}.desktop-shell__content{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-4);min-height:0;overflow:hidden}.desktop-shell__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:12px 16px;background:linear-gradient(135deg,color-mix(in srgb,var(--app-surface) 94%,transparent),color-mix(in srgb,var(--app-surface-soft) 82%,transparent));border:1px solid var(--app-border);border-radius:14px;box-shadow:none;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);flex-shrink:0}.desktop-shell__workspace{min-height:0;overflow-y:auto;overscroll-behavior:contain}.desktop-shell__main{min-width:0;padding:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 98%,transparent),color-mix(in srgb,var(--app-surface-soft) 76%,transparent))}.shell-brand{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.shell-brand__mark{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:transparent}.shell-brand__avatar,.shell-brand__theme,.shell-sidebar__mode{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;font:inherit;padding:0;border:0;background:transparent}.shell-brand__avatar{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 16%,transparent)}.shell-brand__avatar-image{width:100%;height:100%}.shell-brand__title{display:block;font-size:16px;font-weight:700;color:var(--app-text-primary)}.shell-brand__caption{margin-top:4px;color:var(--app-text-tertiary);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.shell-nav{display:flex;flex-direction:column;gap:var(--space-2);flex:1}.shell-nav__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px 12px;border-radius:10px;color:var(--app-text-secondary);border:1px solid transparent;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.shell-nav__item:hover{background:var(--app-hover);color:var(--app-text-primary);border-color:color-mix(in srgb,var(--app-primary) 12%,transparent)}.shell-nav__item-main{display:flex;align-items:center;gap:12px;min-width:0}.shell-nav__icon{width:20px;height:20px;color:inherit}.shell-nav__title{font-size:14px;font-weight:600}.shell-nav__item.is-active{background:linear-gradient(135deg,var(--app-selected),color-mix(in srgb,var(--app-accent-soft) 26%,transparent));color:var(--app-text-primary);border-color:color-mix(in srgb,var(--app-primary) 22%,transparent);transform:translate(2px);box-shadow:none}.shell-nav__item.is-active .shell-nav__suffix{color:var(--app-primary)}.shell-nav__suffix{width:16px;height:16px;color:var(--app-text-tertiary)}.shell-sidebar__footer{display:grid;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--app-border)}.shell-sidebar__mode{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:10px 12px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--app-surface-soft),color-mix(in srgb,var(--app-primary-soft) 52%,var(--app-surface)));border:1px solid var(--app-border);color:var(--app-text-primary)}.shell-sidebar__mode-main{display:flex;align-items:center;gap:10px;min-width:0}.shell-sidebar__mode-icon-wrap{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:10px;background:color-mix(in srgb,var(--app-primary) 14%,var(--app-surface));color:var(--app-primary)}.shell-sidebar__mode-icon{width:18px;height:18px;color:inherit}.shell-sidebar__mode-copy{display:flex;flex-direction:column;min-width:0}.shell-sidebar__mode-label{display:block;color:var(--app-text-tertiary);font-size:12px}.shell-sidebar__mode-value{display:block;margin-top:4px;color:var(--app-text-primary);font-size:13px;font-weight:600}.shell-sidebar__mode-options{display:grid;grid-template-columns:1fr 1fr 1.45fr;gap:4px;padding:4px;border-radius:10px;background:color-mix(in srgb,var(--app-text-primary) 5%,transparent)}.shell-sidebar__mode-option{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:30px;padding:0 6px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--app-text-secondary);cursor:pointer;font:inherit;font-size:12px;font-weight:600;white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.shell-sidebar__mode-option:hover{background:color-mix(in srgb,var(--app-primary) 10%,transparent);border-color:color-mix(in srgb,var(--app-primary) 20%,transparent);color:var(--app-primary)}.shell-sidebar__mode-option.is-active{background:var(--app-surface);border-color:color-mix(in srgb,var(--app-primary) 32%,var(--app-border));box-shadow:0 2px 6px color-mix(in srgb,var(--app-text-primary) 10%,transparent);color:var(--app-primary)}.shell-sidebar__mode-option:focus-visible{outline:2px solid var(--app-primary);outline-offset:1px}.shell-page-title{margin:0;font-size:22px;font-weight:700;letter-spacing:-.03em}.shell-page-subtitle{margin:4px 0 0;color:var(--app-text-tertiary);font-size:12px;line-height:1.5}.shell-heading__icon{width:16px;height:16px}.shell-header__content{min-width:0}.shell-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:120px}.desktop-shell__header-side{min-width:120px}.shell-pill-group{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.shell-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;border:1px solid var(--app-border);background:color-mix(in srgb,var(--app-surface-soft) 72%,transparent);color:var(--app-text-secondary);font-size:12px;font-weight:600}.shell-pill--accent{color:var(--app-text-primary);background:linear-gradient(135deg,var(--app-primary-soft),color-mix(in srgb,var(--app-accent-soft) 40%,transparent));border-color:color-mix(in srgb,var(--app-primary) 16%,transparent)}.shell-pill__icon{width:14px;height:14px}.van-tabbar.mobile-shell__tabbar{width:100%;height:58px;--van-tabbar-background: var(--app-surface);--van-tabbar-item-active-background: var(--app-surface);background:var(--app-surface)}.mobile-shell__tabbar .van-tabbar-item{min-width:0;padding-top:8px;background:var(--app-surface)}.mobile-shell__tabbar .van-tabbar-item__icon{margin-bottom:3px;line-height:0}.mobile-shell__tabbar .van-tabbar-item__text{font-size:11px;line-height:1.2}.mobile-shell__tab-icon{width:18px;height:18px;display:block}.mobile-shell__tab-icon-wrap{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:inherit;background:var(--app-surface-muted);transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.mobile-shell__tabbar .van-tabbar-item--active .mobile-shell__tab-icon-wrap{background:color-mix(in srgb,var(--app-primary) 10%,var(--app-surface))}.mobile-shell__title-block,.desktop-shell__title-block{min-width:0;flex:1;text-align:center}.mobile-shell__title{margin:0;color:var(--app-text-primary);font-size:17px;font-weight:700;line-height:1.2}.shell-page-title--center,.shell-page-subtitle--center{text-align:center}.shell-user-trigger,.shell-icon-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;font:inherit;padding:0;border:1px solid var(--app-border);background:color-mix(in srgb,var(--app-surface) 82%,transparent);color:var(--app-text-secondary)}.shell-user-trigger{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--app-border);background:transparent}.shell-user-trigger__avatar{width:34px;height:34px;overflow:hidden;border-radius:50%}.shell-icon-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}.shell-icon-button__icon{width:18px;height:18px}.mobile-shell__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:72px}@media (max-width: 750px){.desktop-shell{display:none}}@media (min-width: 751px){.mobile-shell{display:none}}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;background:var(--app-page-bg);color:var(--app-text-primary);font-family:PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard)}::selection{background:color-mix(in srgb,var(--app-primary) 22%,transparent)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}:focus-visible{outline:none;box-shadow:0 0 0 4px var(--app-focus-ring)}.van-theme-light body,.van-theme-dark body{background:var(--app-page-bg);color:var(--app-text-primary)}.van-tabbar{background:transparent}.van-button{transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.van-button:active{transform:translateY(1px)}.van-button--primary{box-shadow:0 8px 18px color-mix(in srgb,var(--app-primary) 14%,transparent)}.van-field__control,.van-cell,.van-nav-bar__title{color:var(--app-text-primary)}.van-popup{background:var(--app-surface)}.van-toast.van-popup{max-width:min(320px,calc(100vw - 48px));min-width:128px;padding:14px 18px;background:var(--app-toast-background);color:var(--app-toast-text);border:1px solid var(--app-toast-border);border-radius:12px;box-shadow:var(--app-toast-shadow);-webkit-backdrop-filter:blur(16px) saturate(1.12);backdrop-filter:blur(16px) saturate(1.12)}.van-toast .van-toast__text{color:inherit;font-weight:600;line-height:1.5}.van-toast .van-toast__icon{color:inherit}.van-toast--fail .van-toast__icon{color:var(--app-toast-fail-icon)}.van-skeleton,.van-empty,.van-list{color:var(--app-text-secondary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--app-border-strong) 90%,transparent);border-radius:999px}#__vconsole{visibility:hidden}
