.sa-panel{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0;box-sizing:border-box}.sa-card{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px 12px 10px}.sa-card__body{font-size:13px;line-height:1.75;color:#1f2937;white-space:pre-wrap;word-break:break-word}.sa-card__body--scroll{max-height:170px;overflow-y:auto;padding-right:2px}.sa-card__body--scroll::-webkit-scrollbar{width:5px}.sa-card__body--scroll::-webkit-scrollbar-thumb{background:#dbdfe7;border-radius:3px}.sa-card__tag{position:absolute;top:-1px;left:-1px;padding:2px 8px;font-size:10.5px;font-weight:600;letter-spacing:.5px;color:#fff;background:#6b7280;border-radius:10px 0 6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sa-card__tag--muted{background:#9ca3af}.sa-card__tag--accent{background:#4f46e5}.sa-card--prep{background:#f9fafb;border-color:#e5e7eb;padding:16px 12px 10px}.sa-card--prep .sa-card__tag{background:#64748b}.sa-card--prep-risk{background:#fffbeb;border-color:#fcd34d}.sa-card--prep-risk .sa-card__tag{background:#d97706}.sa-card--prep-risk .sa-card__body{color:#78350f}.sa-card--legal{flex:0 0 auto;min-height:80px;padding:18px 12px 10px}.sa-card--legal .sa-card__tag{background:#0f766e}.sa-card--summary{background:#f5f3ff;border-color:#ddd6fe;animation:sa-summary-in .3s ease-out}.sa-card--summary .sa-card__tag{background:#7c3aed}.sa-card--summary .sa-card__body{color:#1e1b4b}@keyframes sa-summary-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sa-flow-wrap{flex:1 1 auto;min-height:160px;display:flex;flex-direction:column}.sa-flow{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:2px 4px 4px;scroll-behavior:smooth}.sa-flow::-webkit-scrollbar{width:6px}.sa-flow::-webkit-scrollbar-thumb{background:#dbdfe7;border-radius:3px}.sa-suggestion-empty{display:flex;align-items:center;justify-content:center;flex:1;color:#94a3b8;font-size:13px;text-align:center;padding:24px 16px;background:#fff;border:1px dashed #e5e7eb;border-radius:10px}.sa-exchange{display:flex;flex-direction:column;gap:6px}.sa-bubble{position:relative;border-radius:10px;padding:18px 12px 10px;border:1px solid transparent}.sa-bubble .sa-card__tag{top:-1px;left:-1px}.sa-bubble--debtor{background:#f3f4f6;border-color:#e5e7eb;align-self:flex-start;max-width:92%}.sa-bubble__intent{position:absolute;top:4px;right:8px;padding:1px 7px;border-radius:10px;font-size:10.5px;font-weight:500;background:#e0e7ff;color:#4338ca;border:1px solid #c7d2fe;letter-spacing:.2px}.sa-bubble__text{font-size:13.5px;color:#111827;line-height:1.75;white-space:pre-wrap;word-break:break-word}.sa-bubble--agent{background:#fff;border-color:#c7d2fe;border-left:3px solid #4f46e5;padding:18px 12px 10px 14px}.sa-bubble__text--suggestion{font-size:14.5px;color:#111827;line-height:1.8}.sa-bubble__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:6px;border-top:1px solid #f1f5f9}.sa-bubble--miss{background:#fafafa;border:1px dashed #d1d5db;border-left:3px dashed #9ca3af;padding:18px 12px 10px 14px}.sa-bubble__text--miss{font-size:13px;color:#9ca3af;font-style:italic;line-height:1.6}.sa-cursor{display:inline-block;width:2px;height:1em;background:#4f46e5;margin-left:2px;vertical-align:text-bottom;animation:sa-blink .6s step-end infinite}@keyframes sa-blink{0%,to{opacity:1}50%{opacity:0}}.sa-coaching{display:flex;align-items:center;gap:6px;padding:6px 10px;margin-bottom:6px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;border-radius:8px;font-size:12.5px;font-weight:600;color:#92400e;animation:sa-coaching-flash 2s ease-in-out 2}.sa-coaching .anticon{color:#d97706;font-size:14px}@keyframes sa-coaching-flash{0%,to{opacity:1}50%{opacity:.6}}.sa-btn-copy{position:absolute;top:4px;right:6px;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:500;padding:3px 9px;border-radius:6px;border:1px solid #e5e7eb;background:#f9fafb;color:#6b7280;cursor:pointer;transition:all .15s;font-family:inherit}.sa-btn-copy:hover{border-color:#4f46e5;color:#4f46e5;background:#eef2ff}.sa-btn-copy--ok{border-color:#10b981;color:#10b981;background:#d1fae5}.sa-btn-copy[disabled]{opacity:.5;cursor:not-allowed}.sa-tag{display:inline-block;font-size:11px;font-weight:500;padding:2px 8px;border-radius:6px;letter-spacing:.2px}.sa-tag--legal{color:#0f766e;background:#ccfbf1;border:1px solid #99f6e4}.sa-tag--strategy{color:#7c3aed;background:#ede9fe;border:1px solid #ddd6fe}.sa-legal-entry{margin-bottom:10px}.sa-legal-entry:last-child{margin-bottom:0}.sa-legal-entry__title{font-size:12.5px;font-weight:600;color:#374151;margin-bottom:4px}.sa-legal-entry__content{font-size:13px;color:#374151;line-height:1.7;white-space:pre-wrap;word-break:break-word}.sa-empty{color:#94a3b8;font-size:13px;text-align:center;padding:16px 0}.yjf-cp-overlay{position:fixed;inset:0;z-index:1200;background:#0f141e73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding-top:14vh;animation:yjf-cp-fade-in var(--yjf-dur-fast, .14s) var(--yjf-ease-standard, cubic-bezier(.2, .7, .2, 1))}@keyframes yjf-cp-fade-in{0%{opacity:0}to{opacity:1}}.yjf-cp-panel{width:640px;max-width:92vw;max-height:68vh;background:#fff;border-radius:14px;box-shadow:0 24px 64px #00000038,0 2px 8px #00000014;overflow:hidden;display:flex;flex-direction:column;animation:yjf-cp-pop-in var(--yjf-dur-base, .22s) var(--yjf-ease-standard, cubic-bezier(.2, .7, .2, 1))}@keyframes yjf-cp-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.yjf-cp-search{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid rgba(0,0,0,.06)}.yjf-cp-search input{flex:1;border:none;outline:none;font-size:15px;font-family:inherit;background:transparent;color:var(--yjf-fg-1, #1d1d1f)}.yjf-cp-search input::-moz-placeholder{color:var(--yjf-fg-placeholder, #999)}.yjf-cp-search input::placeholder{color:var(--yjf-fg-placeholder, #999)}.yjf-cp-list{flex:1;overflow:auto;padding:8px 8px 4px}.yjf-cp-list::-webkit-scrollbar{width:6px}.yjf-cp-list::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.yjf-cp-empty{padding:40px;text-align:center;color:var(--yjf-fg-subtle, #86868b);font-size:13px}.yjf-cp-group-label{padding:8px 12px 4px;font-size:11px;font-weight:600;color:var(--yjf-fg-subtle, #86868b);text-transform:uppercase;letter-spacing:.6px}.yjf-cp-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .12s linear;-webkit-user-select:none;-moz-user-select:none;user-select:none}.yjf-cp-item[data-sel="1"]{background:#1890ff14}.yjf-cp-item[data-sel="1"] .yjf-cp-shortcut{opacity:1}.yjf-cp-icon{width:28px;height:28px;border-radius:6px;background:var(--yjf-bg-page, #F5F5F7);display:flex;align-items:center;justify-content:center;color:var(--yjf-fg-muted, #666);flex-shrink:0}.yjf-cp-body{flex:1;min-width:0}.yjf-cp-title{font-size:14px;color:var(--yjf-fg-1, #1d1d1f);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yjf-cp-hint{font-size:12px;color:var(--yjf-fg-subtle, #86868b);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yjf-cp-shortcut{display:flex;gap:3px;opacity:.6;transition:opacity .12s linear;flex-shrink:0}.yjf-cp-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-top:1px solid rgba(0,0,0,.06);background:#fafafa;font-size:11px;color:var(--yjf-fg-subtle, #86868b)}.yjf-cp-footer-hints{display:flex;gap:14px}.yjf-cp-brand{font-family:var(--yjf-font-mono, "SF Mono", Menlo, Consolas, monospace)}.yjf-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:4px;background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 1px #0000000a;font-size:10.5px;font-family:var(--yjf-font-mono, "SF Mono", Menlo, Consolas, monospace);color:var(--yjf-fg-muted, #666)}.yjf-cp-trigger{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;border-radius:8px;background:var(--yjf-bg-page, #F5F5F7);border:1px solid var(--yjf-border, #e8e8e8);color:var(--yjf-fg-muted, #666);cursor:pointer;font-size:13px;font-family:inherit;transition:background var(--yjf-dur-fast, .14s) var(--yjf-ease-standard, cubic-bezier(.2, .7, .2, 1)),border-color var(--yjf-dur-fast, .14s) var(--yjf-ease-standard, cubic-bezier(.2, .7, .2, 1));-webkit-user-select:none;-moz-user-select:none;user-select:none}.yjf-cp-trigger:hover{background:#fff;border-color:var(--yjf-border-strong, #d9d9d9)}.yjf-cp-trigger-label{color:var(--yjf-fg-subtle, #86868b)}.yjf-cp-trigger-kbd{display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 5px;border-radius:4px;background:#fff;border:1px solid rgba(0,0,0,.08);font-size:11px;font-family:var(--yjf-font-mono, "SF Mono", Menlo, Consolas, monospace);color:var(--yjf-fg-muted, #666);line-height:1}@media (max-width: 1280px){.yjf-cp-trigger-label{display:none}.yjf-cp-trigger{padding:0 8px}}.yjf-ds-backdrop{position:fixed;inset:0;z-index:1100;background:#0f141e66;transition:opacity .28s var(--yjf-ease-standard, cubic-bezier(.2, .7, .2, 1))}.yjf-ds-drawer{position:fixed;top:0;right:0;bottom:0;width:580px;max-width:100vw;background:#fff;border-left:1px solid rgba(0,0,0,.06);box-shadow:-12px 0 32px #0f141e1f;display:flex;flex-direction:column;transition:transform .32s var(--yjf-ease-standard, cubic-bezier(.2, .7, .2, 1)),filter .28s linear}.yjf-ds-drawer[data-top="1"]{animation:yjf-ds-slide-in .32s var(--yjf-ease-standard, cubic-bezier(.2, .7, .2, 1))}@keyframes yjf-ds-slide-in{0%{transform:translate(100%)}}.yjf-ds-head{display:flex;align-items:center;gap:8px;padding:12px 18px;border-bottom:1px solid rgba(0,0,0,.06);background:#fafafcb8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:12px;color:var(--yjf-fg-subtle, #86868b)}.yjf-ds-crumb{cursor:pointer;color:var(--yjf-fg-subtle, #86868b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px;transition:color var(--yjf-dur-fast, .14s) linear}.yjf-ds-crumb:hover{color:var(--yjf-fg-1, #1d1d1f)}.yjf-ds-crumb-sep{color:var(--yjf-fg-placeholder, #999);flex-shrink:0}.yjf-ds-title{color:var(--yjf-fg-1, #1d1d1f);font-weight:500;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yjf-ds-esc{font-size:10px;padding:1px 6px;border-radius:4px;background:#0000000d;font-family:var(--yjf-font-mono, "SF Mono", Menlo, Consolas, monospace);color:var(--yjf-fg-muted, #666)}.yjf-ds-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--yjf-fg-muted, #666);cursor:pointer;font-size:14px;transition:background var(--yjf-dur-fast, .14s) linear}.yjf-ds-close:hover{background:#0000000a}.yjf-ds-body{flex:1;overflow:auto}@media (max-width: 720px){.yjf-ds-drawer{width:100vw}}#root{width:100%;height:100%}.w-full{width:100%}.h-full{height:100%}.gap-2{gap:.5rem}.gap-4{gap:1rem}.text-center{text-align:center}.text-primary{color:#1890ff}.text-gray-400{color:#d9d9d9}.text-gray-500{color:#bfbfbf}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.ml-2{margin-left:.5rem}.justify-between{justify-content:space-between}.items-center{align-items:center}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}:root{--sm-brand: #1890ff;--sm-brand-tint: #e6f4ff;--sm-brand-soft: #bae0ff;--sm-brand-ink: #0958d9;--sm-accent-mint: #36cfc9;--sm-accent-coral: #ff7a59;--sm-accent-violet: #9254de;--sm-accent-sun: #ffc53d;--sm-accent-leaf: #73d13d;--sm-accent-mint-tint: #e6fffb;--sm-accent-coral-tint: #fff2e8;--sm-accent-violet-tint: #f9f0ff;--sm-accent-sun-tint: #fffbe6;--sm-accent-leaf-tint: #f6ffed;--sm-bg: #f7f8fa;--sm-surface: #ffffff;--sm-surface-alt: #fafbfc;--sm-divider: rgba(0, 0, 0, .06);--sm-border: #eef0f3;--sm-ink-1: #1d1d1f;--sm-ink-2: #595959;--sm-ink-3: #86868b;--sm-ink-4: #bfbfbf;--sm-success: #52c41a;--sm-warning: #faad14;--sm-error: #ff4d4f;--sm-info: #1890ff;--sm-font: -apple-system, BlinkMacSystemFont, "HarmonyOS Sans SC", "PingFang SC", "Noto Sans SC", "Segoe UI", sans-serif;--sm-font-mono: "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--sm-r-sm: 8px;--sm-r-md: 12px;--sm-r-lg: 16px;--sm-r-xl: 24px;--sm-r-pill: 999px;--sm-shadow-1: 0 1px 2px rgba(17, 24, 39, .04);--sm-shadow-2: 0 4px 16px rgba(17, 24, 39, .06);--sm-shadow-3: 0 10px 32px rgba(17, 24, 39, .1);--sm-tap: 44px;--sm-status-h: 28px;--sm-appbar-h: 48px;--sm-tabbar-h: 60px;--sm-page-px: 16px}@keyframes smPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.82)}}@keyframes smRing{0%{box-shadow:0 0 #1890ff8c}70%{box-shadow:0 0 0 10px #1890ff00}to{box-shadow:0 0 #1890ff00}}@keyframes smFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes smWave1{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes smWave2{0%,to{transform:scaleY(.6)}50%{transform:scaleY(.9)}}@keyframes smWave3{0%,to{transform:scaleY(.3)}50%{transform:scaleY(.8)}}@keyframes smBlink{50%{opacity:.35}}@keyframes smSpin{to{transform:rotate(360deg)}}.sm-device,.sm-device *{box-sizing:border-box}.sm-device{width:100%;height:100%;min-height:100vh;background:var(--sm-bg);color:var(--sm-ink-1);font-family:var(--sm-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;overflow:hidden;font-size:15px;line-height:1.5}.sm-statusbar{height:var(--sm-status-h);padding:0 18px;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:var(--sm-ink-1);font-variant-numeric:tabular-nums;background:transparent;flex-shrink:0}.sm-statusbar .sm-sb-right{display:flex;align-items:center;gap:5px}.sm-appbar{height:var(--sm-appbar-h);padding:0 8px;display:flex;align-items:center;gap:4px;flex-shrink:0;background:var(--sm-bg)}.sm-appbar.transparent{background:transparent}.sm-appbar .sm-title{flex:1;font-size:17px;font-weight:600;color:var(--sm-ink-1);letter-spacing:-.01em}.sm-appbar .sm-subtitle{font-size:11px;color:var(--sm-ink-3);font-weight:400;margin-top:1px}.sm-appbar-iconbtn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:20px;color:var(--sm-ink-1);flex-shrink:0;background:transparent;border:none;cursor:pointer}.sm-appbar-iconbtn:active{background:#0000000f}.sm-body{flex:1;overflow-y:auto;overflow-x:hidden;padding-bottom:20px;-webkit-overflow-scrolling:touch}.sm-body::-webkit-scrollbar{width:0;height:0}.sm-tabbar{height:var(--sm-tabbar-h);background:#ffffffeb;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-top:1px solid var(--sm-divider);display:flex;align-items:center;padding:4px 0 6px;flex-shrink:0;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}.sm-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--sm-ink-3);font-size:10px;padding-top:4px;position:relative;background:none;border:none;cursor:pointer;font-family:inherit}.sm-tab.active{color:var(--sm-brand)}.sm-tab .sm-tab-dot{position:absolute;top:6px;right:50%;margin-right:-18px;width:6px;height:6px;background:var(--sm-error);border-radius:50%;border:1.5px solid #fff}.sm-gesturebar{height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffffeb}.sm-gesturebar:after{content:"";width:108px;height:4px;border-radius:2px;background:var(--sm-ink-1);opacity:.9}.sm-card{background:var(--sm-surface);border-radius:var(--sm-r-lg);box-shadow:var(--sm-shadow-1);overflow:hidden}.sm-list-row{display:flex;align-items:center;gap:12px;padding:12px 16px;min-height:56px;background:var(--sm-surface);position:relative}.sm-list-row+.sm-list-row{border-top:1px solid var(--sm-divider)}.sm-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--sm-r-pill);font-size:11px;font-weight:500;white-space:nowrap;line-height:1}.sm-chip.brand{background:var(--sm-brand-tint);color:var(--sm-brand-ink)}.sm-chip.mint{background:var(--sm-accent-mint-tint);color:#08979c}.sm-chip.coral{background:var(--sm-accent-coral-tint);color:#d4380d}.sm-chip.violet{background:var(--sm-accent-violet-tint);color:#531dab}.sm-chip.sun{background:var(--sm-accent-sun-tint);color:#ad6800}.sm-chip.leaf{background:var(--sm-accent-leaf-tint);color:#237804}.sm-chip.neutral{background:#f2f3f5;color:var(--sm-ink-2)}.sm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 20px;border-radius:var(--sm-r-pill);font-size:15px;font-weight:500;background:var(--sm-brand);color:#fff;border:none;box-shadow:0 4px 14px #1890ff47;white-space:nowrap;cursor:pointer;font-family:inherit}.sm-btn:active{filter:brightness(.95)}.sm-btn[disabled]{opacity:.5;pointer-events:none}.sm-btn.ghost{background:var(--sm-brand-tint);color:var(--sm-brand-ink);box-shadow:none}.sm-btn.danger{background:var(--sm-error);box-shadow:0 4px 14px #ff4d4f4d}.sm-btn.success{background:var(--sm-success);box-shadow:0 4px 14px #52c41a59}.sm-btn.plain{background:#fff;color:var(--sm-error);box-shadow:none;border:1px solid var(--sm-border)}.sm-btn.lg{height:52px;font-size:16px}.sm-btn.sm{height:32px;padding:0 14px;font-size:13px}.sm-avatar{width:40px;height:40px;border-radius:50%;background:var(--sm-brand);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;flex-shrink:0}.sm-section-title{font-size:13px;color:var(--sm-ink-3);font-weight:500;margin:16px 16px 8px;letter-spacing:.02em}.sm-divider-line{height:1px;background:var(--sm-divider)}.sm-mono{font-family:var(--sm-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sm-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--sm-success);flex-shrink:0}.sm-dot.live{animation:smPulse 1.4s ease-in-out infinite}.sm-dot.ring{animation:smRing 1.6s ease-out infinite}.sm-safe-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}:root{--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-2xl: 32px;--header-height: 56px;--sidebar-width: 72px;--bottom-nav-height: 72px;--content-padding: 16px;--page-max-width: 100%;--button-height: 32px;--input-height: 32px;--table-row-height: 44px;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--transition-smooth: .3s cubic-bezier(.4, 0, .2, 1)}@media (min-width: 1200px){:root{--header-height: 56px;--content-padding: 18px;--page-max-width: 1140px}}@media (min-width: 1366px){:root{--header-height: 60px;--content-padding: 20px;--page-max-width: 1280px}}@media (min-width: 1600px){:root{--header-height: 60px;--content-padding: 24px;--page-max-width: 1480px}}@media (min-width: 1920px){:root{--header-height: 60px;--content-padding: 28px;--page-max-width: 1760px}}@media (min-width: 2560px){:root{--content-padding: 32px;--page-max-width: 2200px}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.text-optimized{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.table-compact .ant-table-thead>tr>th,.table-compact .ant-table-tbody>tr>td{padding:8px 12px!important}.table-compact .ant-table-thead>tr>th{font-size:13px;font-weight:600}.table-compact .ant-table-tbody>tr>td{font-size:13px}.ant-table-thead>tr>th{padding:10px 16px;font-weight:600;white-space:nowrap}.ant-table-tbody>tr>td{padding:10px 16px}@media (max-width: 1366px){.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:6px 10px;font-size:13px}}:root{--yjf-brand: #1890ff;--yjf-brand-hover: #40a9ff;--yjf-brand-active: #096dd9;--yjf-brand-bg: #e6f4ff;--yjf-brand-border: #91caff;--yjf-brand-gradient: linear-gradient(135deg, var(--yjf-brand) 0%, var(--yjf-brand-active) 100%);--yjf-accent: #007AFF;--yjf-accent-hover: #0062CC;--yjf-accent-soft: rgba(0, 122, 255, .1);--yjf-accent-soft-strong: rgba(0, 122, 255, .12);--yjf-success: #52c41a;--yjf-success-bg: #f6ffed;--yjf-success-border: #b7eb8f;--yjf-warning: #faad14;--yjf-warning-alt: #fa8c16;--yjf-warning-bg: #fffbe6;--yjf-warning-border: #ffe58f;--yjf-danger: #ff4d4f;--yjf-danger-strong: #f5222d;--yjf-danger-bg: #fff2f0;--yjf-danger-border: #ffccc7;--yjf-info: #13c2c2;--yjf-processing: #1890ff;--yjf-org-applicant: #1890ff;--yjf-org-mediation: #52c41a;--yjf-org-arbitration: #faad14;--yjf-org-court: #f5222d;--yjf-org-notary: #722ed1;--yjf-org-lawfirm: #eb2f96;--yjf-fg-1: #1d1d1f;--yjf-fg-2: #1a1a1a;--yjf-fg-3: #333333;--yjf-fg-muted: #666666;--yjf-fg-subtle: #86868b;--yjf-fg-placeholder: #999999;--yjf-fg-disabled: #bfbfbf;--yjf-border-strong: #d9d9d9;--yjf-border: #e8e8e8;--yjf-border-soft: #f0f0f0;--yjf-border-hair: rgba(0, 0, 0, .06);--yjf-bg-page: #F5F5F7;--yjf-bg-surface: #ffffff;--yjf-bg-subtle: #fafafa;--yjf-bg-hover: rgba(0, 0, 0, .04);--yjf-bg-mask: rgba(0, 0, 0, .45);--yjf-radius-xs: 4px;--yjf-radius-sm: 6px;--yjf-radius-md: 8px;--yjf-radius-lg: 10px;--yjf-radius-xl: 12px;--yjf-radius-2xl: 14px;--yjf-radius-round: 9999px;--yjf-shadow-none: none;--yjf-shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--yjf-shadow-md: 0 4px 12px rgba(0, 0, 0, .12);--yjf-shadow-popup: 0 4px 16px rgba(0, 0, 0, .12);--yjf-shadow-sider: 2px 0 8px rgba(0, 0, 0, .15);--yjf-space-1: 4px;--yjf-space-2: 8px;--yjf-space-3: 12px;--yjf-space-4: 16px;--yjf-space-5: 20px;--yjf-space-6: 24px;--yjf-space-8: 32px;--yjf-space-10: 40px;--yjf-space-12: 48px;--yjf-h-sm: 24px;--yjf-h-md: 32px;--yjf-h-lg: 40px;--yjf-header-h: 64px;--yjf-header-h-compact: 52px;--yjf-header-h-dense: 48px;--yjf-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;--yjf-font-mono: "SF Mono", "Menlo", "Consolas", "PingFang SC", monospace;--yjf-weight-regular: 400;--yjf-weight-medium: 500;--yjf-weight-semibold: 600;--yjf-weight-bold: 700;--yjf-fs-xs: 11px;--yjf-fs-sm: 12px;--yjf-fs-base: 13px;--yjf-fs-md: 14px;--yjf-fs-lg: 15px;--yjf-fs-xl: 16px;--yjf-fs-2xl: 20px;--yjf-fs-3xl: 24px;--yjf-fs-4xl: 32px;--yjf-lh-tight: 1.25;--yjf-lh-snug: 1.4;--yjf-lh-normal: 1.5;--yjf-ease-standard: cubic-bezier(.2, .7, .2, 1);--yjf-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--yjf-ease-out: cubic-bezier(.16, 1, .3, 1);--yjf-dur-fast: .14s;--yjf-dur-base: .22s;--yjf-dur-slow: .36s}.yjf-h1,.yjf-h2,.yjf-h3,.yjf-body,.yjf-meta,.yjf-code{font-family:var(--yjf-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.yjf-h1{font-size:var(--yjf-fs-3xl);font-weight:var(--yjf-weight-semibold);line-height:var(--yjf-lh-tight);color:var(--yjf-fg-1);letter-spacing:-.2px}.yjf-h2{font-size:var(--yjf-fs-2xl);font-weight:var(--yjf-weight-semibold);line-height:var(--yjf-lh-tight);color:var(--yjf-fg-1)}.yjf-h3{font-size:var(--yjf-fs-xl);font-weight:var(--yjf-weight-semibold);line-height:var(--yjf-lh-snug);color:var(--yjf-fg-1)}.yjf-h4{font-size:var(--yjf-fs-lg);font-weight:var(--yjf-weight-medium);line-height:var(--yjf-lh-snug);color:var(--yjf-fg-2)}.yjf-body{font-size:var(--yjf-fs-md);font-weight:var(--yjf-weight-regular);line-height:var(--yjf-lh-normal);color:var(--yjf-fg-3)}.yjf-body-sm{font-size:var(--yjf-fs-base);line-height:var(--yjf-lh-normal);color:var(--yjf-fg-3)}.yjf-meta{font-size:var(--yjf-fs-sm);color:var(--yjf-fg-muted);line-height:var(--yjf-lh-snug)}.yjf-label-caps{font-size:var(--yjf-fs-xs);font-weight:var(--yjf-weight-semibold);color:var(--yjf-fg-subtle);letter-spacing:.5px;text-transform:uppercase}.yjf-code{font-family:var(--yjf-font-mono);font-size:var(--yjf-fs-sm);color:var(--yjf-fg-2);background:var(--yjf-border-soft);padding:1px 6px;border-radius:var(--yjf-radius-xs)}.yjf-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}:root{--z-base: 1;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1040;--z-overlay: 1050;--z-drawer: 1100;--z-modal: 1200;--z-popover: 1300;--z-palette: 1400;--z-message: 1500;--z-notification: 1600}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important}.container{width:100%}@media (min-width: 1200px){.\!container{max-width:1200px!important}.container{max-width:1200px}}@media (min-width: 1366px){.\!container{max-width:1366px!important}.container{max-width:1366px}}@media (min-width: 1600px){.\!container{max-width:1600px!important}.container{max-width:1600px}}@media (min-width: 1920px){.\!container{max-width:1920px!important}.container{max-width:1920px}}@media (min-width: 2560px){.\!container{max-width:2560px!important}.container{max-width:2560px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.grid{display:grid}.contents{display:contents}.hidden{display:none}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.border{border-width:1px}.p-6{padding:1.5rem}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.text-success{--tw-text-opacity: 1;color:rgb(82 196 26 / var(--tw-text-opacity, 1))}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,input,button,select,textarea,.ant-table,.ant-btn,.ant-input,.ant-select,.ant-picker,.ant-form-item-label,.ant-descriptions,.ant-statistic,.ant-tag,.ant-badge{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif!important}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden}#root{width:100%;height:100%;overflow-x:hidden;overflow-y:auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .3s ease-in}.ant-layout{min-height:100vh;background:#f5f5f7}.ant-layout-header{padding:0 24px;display:flex;align-items:center;justify-content:space-between}.ant-layout-sider{box-shadow:2px 0 8px #00000026}.ant-menu-dark.ant-menu-inline .ant-menu-item-selected{background-color:#1890ff}.flex-center{display:flex;justify-content:center;align-items:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.user-select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.text-decoration-skip{-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.ant-table-tbody>tr.ant-table-row{transition:background-color .12s var(--yjf-ease-standard, cubic-bezier(.2, .7, .2, 1))}.ant-table-tbody>tr.ant-table-row>td:first-child{position:relative}.ant-table-tbody>tr.ant-table-row:hover>td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--yjf-brand, #1890ff);transition:opacity .12s var(--yjf-ease-standard, cubic-bezier(.2, .7, .2, 1))}[data-yjf-focus-row=off] .ant-table-tbody>tr.ant-table-row:hover>td:first-child:before{display:none}.ant-table-tbody>tr.ant-table-row.yjf-row-focused>td{background:#1890ff0f!important}.ant-table-tbody>tr.ant-table-row.yjf-row-focused>td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--yjf-brand, #1890ff)}.yjf-row-actions{opacity:.55;transition:opacity .15s var(--yjf-ease-standard, cubic-bezier(.2, .7, .2, 1))}.ant-table-tbody>tr.ant-table-row:hover .yjf-row-actions,.ant-table-tbody>tr.ant-table-row:focus-within .yjf-row-actions{opacity:1}@media (prefers-reduced-motion: reduce){.ant-table-tbody>tr.ant-table-row,.yjf-row-actions{transition:none}}.scrollbar-safari{scrollbar-color:#888 #f1f1f1;scrollbar-width:thin}.scrollbar-safari::-webkit-scrollbar{width:8px;height:8px}.scrollbar-safari::-webkit-scrollbar-track{background:#f1f1f1}.scrollbar-safari::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}
