:root{--tf-ground:#f4f6f8;--tf-canvas:#f4f6f8;--tf-surface:#ffffff;--tf-surface-soft:#f7f9fc;--tf-surface-hover:#fbfcff;--tf-panel:#eef1f4;--tf-panel-alt:#e5e9ee;--tf-shell:#0d0f12;--tf-panel-dark:#101216;--tf-shell-divider:#22262c;--tf-shell-hover:#1a1f27;--tf-shell-selected:#2563eb;--tf-on-shell:#ffffff;--tf-on-shell-2:#c7ccd5;--tf-on-shell-3:#8a919b;--tf-hairline:#dfe3e8;--tf-hairline-strong:#c9ced6;--tf-border:#dfe3e8;--tf-border-subtle:rgb(17 19 24/8%);--tf-border-control:#7a7f86;--tf-ink-strong:#151515;--tf-ink:#111318;--tf-ink-2:#4e5661;--tf-ink-3:#5f6772;--tf-muted:#667085;--tf-accent:#356ae6;--tf-accent-strong:#2563eb;--tf-accent-hover:#1d4ed8;--tf-accent-soft:#edf2ff;--tf-accent-soft-border:#c9d6ff;--tf-accent-soft-ink:#1d4ed8;--tf-focus:#2563eb;--tf-bar-bg:#0d0f12;--tf-on-bar:#ffffff;--tf-on-bar-2:#c7ccd5;--tf-bar-divider:#22262c;--tf-danger:#bd3a31;--tf-danger-soft:#ffe9e5;--tf-danger-soft-border:#fcccc5;--tf-warn:#8a5500;--tf-warn-soft:#ffecd0;--tf-warn-soft-border:#fad1a3;--tf-info:#006bba;--tf-info-soft:#dff3ff;--tf-info-soft-border:#bcddff;--tf-success:#1f6a05;--tf-success-soft:#f0f8e6;--tf-success-soft-border:#c7ebae;--tf-state-pending_claim-soft:#f1f2f4;--tf-state-pending_claim-soft-border:#d9dce1;--tf-state-pending_claim-ink:#5f6772;--tf-state-pending_claim-dot:#8c8c8c;--tf-state-in_progress-soft:#edf2ff;--tf-state-in_progress-soft-border:#c9d6ff;--tf-state-in_progress-ink:#1d4ed8;--tf-state-in_progress-dot:#356ae6;--tf-state-pending_review-soft:#fff7e6;--tf-state-pending_review-soft-border:#ffe1b3;--tf-state-pending_review-ink:#8a5500;--tf-state-pending_review-dot:#d97706;--tf-state-reviewing-soft:#f7f0ff;--tf-state-reviewing-soft-border:#ddc8f7;--tf-state-reviewing-ink:#6d4fc4;--tf-state-reviewing-dot:#722ed1;--tf-state-pending_rework-soft:#fff1f0;--tf-state-pending_rework-soft-border:#ffccc7;--tf-state-pending_rework-ink:#cf1322;--tf-state-pending_rework-dot:#ff4d4f;--tf-state-completed-soft:#f6ffed;--tf-state-completed-soft-border:#c7ebae;--tf-state-completed-ink:#1f6a05;--tf-state-completed-dot:#52c41a;--tf-font-sans:"PingFang SC","PingFang TC",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Microsoft YaHei",Arial,sans-serif;--tf-font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--tf-text-xs:0.75rem;--tf-text-sm:0.8125rem;--tf-text-base:0.875rem;--tf-text-md:1rem;--tf-text-lg:1.125rem;--tf-text-xl:1.25rem;--tf-text-xxl:1.5rem;--tf-text-display:1.875rem;--tf-text-title:2rem;--tf-leading-tight:1.3;--tf-leading-base:1.55;--tf-leading-relaxed:1.7;--tf-leading-title:2.5rem;--tf-space-1:4px;--tf-space-2:8px;--tf-space-3:12px;--tf-space-4:16px;--tf-space-5:20px;--tf-space-6:24px;--tf-space-7:32px;--tf-space-8:40px;--tf-space-9:48px;--tf-space-10:64px;--tf-radius-sm:6px;--tf-radius-control:6px;--tf-radius:8px;--tf-radius-base:8px;--tf-radius-item:8px;--tf-radius-md:8px;--tf-radius-lg:12px;--tf-radius-card:12px;--tf-radius-overlay:16px;--tf-radius-pill:999px;--tf-shadow-1:0 1px 2px rgba(17,19,24,0.05),0 1px 3px rgba(17,19,24,0.06);--tf-shadow-2:0 2px 4px rgba(17,19,24,0.05),0 8px 20px rgba(17,19,24,0.07);--tf-shadow-3:0 4px 8px rgba(17,19,24,0.06),0 16px 32px rgba(17,19,24,0.1);--tf-motion-fast:150ms;--tf-motion-base:180ms;--tf-motion-slow:220ms;--tf-ease:cubic-bezier(0.16,1,0.3,1);--tf-bar-height:64px;--tf-header-height:64px;--tf-sider-width:200px;--tf-sidebar-width:200px;--tf-sider-collapsed-width:80px;--tf-sidebar-width-collapsed:80px;--tf-shell-width:1200px;--tf-page-max:1560px;--tf-page-gutter-mobile:16px;--tf-page-gutter-tablet:24px;--tf-page-gutter-desktop:32px;--tf-row-height:48px;--tf-row-height-task:72px;--tf-row-height-member:76px;--tf-control-height:38px;--tf-button-height:36px;--tf-gutter:20px;--tf-card-padding:20px;--tf-color-brand-500:#2563eb;--tf-color-brand-600:#1d4ed8;--tf-color-interactive:#356ae6;--tf-color-brand-soft:#edf2ff;--tf-color-ink:#111318;--tf-color-ink-strong:#151515;--tf-color-shell:#0d0f12;--tf-color-panel:#101216;--tf-color-canvas:#f4f6f8;--tf-color-surface:#ffffff;--tf-color-surface-soft:#f7f9fc;--tf-color-surface-hover:#fbfcff;--tf-color-border:#dfe3e8;--tf-color-border-subtle:rgb(17 19 24/8%);--tf-color-muted:#667085;--tf-color-quality:#722ed1;--tf-color-success:#52c41a;--tf-color-danger:#ff4d4f;--tf-line:var(--tf-hairline);--tf-line-soft:var(--tf-border-subtle);--tf-hairline-soft:var(--tf-border-subtle);--tf-ink-1:var(--tf-ink);--tf-fg:var(--tf-ink);--tf-fg-muted:var(--tf-ink-2);--tf-info-bg:var(--tf-info-soft);--tf-info-border:var(--tf-info-soft-border);--tf-panel-soft:var(--tf-surface-soft);--tf-eyebrow:#83a5ff;--tf-case-number:#87a9ff;--tf-case-number-label:#8fa9e7;--tf-case-number-border:rgba(118,157,255,0.62);--tf-case-number-accent:#5f8cff;--tf-on-shell-muted:#a4aba6;--tf-on-shell-num:#cdd3d1;--tf-info-soft-ink:#40527c;--tf-danger-soft-ink:#7d3338;--tf-info-soft-strong-border:#cad7f3;--tf-count-empty:#cfd2cf;--tf-hero-chip-ink:#c9f0bd;--tf-hero-chip-danger:#ffcbc7;--tf-hero-chip-warn:#ffd58a;--tf-hero-dot-ok:#52c41a;--tf-hero-dot-danger:#ff4d4f;--tf-hero-dot-warn:#d97706;--primary-50:var(--tf-accent-soft);--primary-100:var(--tf-accent-soft);--primary-200:var(--tf-accent-soft-border);--primary-400:var(--tf-accent);--primary-500:var(--tf-accent);--primary-600:var(--tf-accent-strong);--primary-700:var(--tf-accent-hover);--gray-50:var(--tf-ground);--gray-100:var(--tf-panel);--gray-200:var(--tf-panel-alt);--gray-300:var(--tf-hairline);--gray-400:var(--tf-hairline-strong);--gray-500:var(--tf-ink-3);--gray-600:var(--tf-ink-2);--gray-700:var(--tf-ink-2);--gray-800:var(--tf-ink);--gray-900:var(--tf-ink);--bg-page:var(--tf-ground);--bg-card:var(--tf-surface);--bg-sidebar:var(--tf-panel-dark);--border:var(--tf-hairline);--border-hover:var(--tf-hairline-strong);--success:var(--tf-accent-strong);--warning:var(--tf-warn);--danger:var(--tf-danger);--info:var(--tf-info);--shadow-sm:var(--tf-shadow-1);--shadow-md:var(--tf-shadow-2);--font-sans:var(--tf-font-sans);--font-mono:var(--tf-font-mono);--text-xs:var(--tf-text-xs);--text-sm:var(--tf-text-sm);--text-base:var(--tf-text-base);--text-md:var(--tf-text-base);--text-lg:var(--tf-text-md);--text-xl:var(--tf-text-lg);--text-2xl:var(--tf-text-xl);--space-1:var(--tf-space-1);--space-2:var(--tf-space-2);--space-3:var(--tf-space-2);--space-4:var(--tf-space-3);--space-5:var(--tf-space-3);--space-6:var(--tf-space-4);--space-8:var(--tf-space-4);--space-10:var(--tf-space-5);--space-12:var(--tf-space-6);--space-16:var(--tf-space-7);--radius-sm:var(--tf-radius-sm);--radius-md:var(--tf-radius-control);--radius:var(--tf-radius);--radius-lg:var(--tf-radius);--radius-xl:var(--tf-radius-card);--radius-full:var(--tf-radius-pill);--header-height:var(--tf-bar-height);--sidebar-width:var(--tf-sider-width);--content-padding:var(--tf-space-6);--header-bg:var(--tf-bar-bg);--header-link:var(--tf-on-bar-2)}*,:after,:before{box-sizing:border-box}html{font-family:var(--tf-font-sans);font-size:16px;color:var(--tf-ink);background:var(--tf-ground);line-height:var(--tf-leading-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%;scrollbar-color:var(--tf-hairline-strong) transparent;scrollbar-width:thin}body,html{height:100%;overflow:hidden}body{margin:0;font-size:var(--tf-text-base);background:var(--tf-ground)}::selection{background:var(--tf-accent-soft);color:var(--tf-accent-hover)}:root{caret-color:var(--tf-accent-strong);accent-color:var(--tf-accent-strong)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--tf-hairline-strong);border:2px solid transparent;border-radius:var(--tf-radius-pill);background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--tf-ink-3,#5f6772);background-clip:content-box}:focus-visible{outline:2px solid var(--tf-focus);outline-offset:2px;border-radius:var(--tf-radius-sm)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:var(--tf-leading-tight);color:var(--tf-ink);text-wrap:balance}p{margin:0}a{color:var(--tf-accent-strong);text-decoration:none;text-underline-offset:.2em;text-decoration-thickness:1px;transition:color var(--tf-motion-fast) var(--tf-ease)}a:hover{color:var(--tf-accent-hover);text-decoration:underline}code,kbd,pre,samp{font-family:var(--tf-font-mono);font-size:.9375em}code,kbd,samp{overflow-wrap:anywhere;word-break:break-word}.tf-num{font-family:var(--tf-font-mono);letter-spacing:0}.ant-table td.tf-col-num,.ant-table th.tf-col-num,.tf-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.ant-table td.tf-col-num,.ant-table th.tf-col-num{text-align:right}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}