html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-pill: 999px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--font-num: "Inter", ui-monospace, "SF Mono", system-ui, sans-serif;--font-serif: "Times New Roman", Times, "Source Han Serif SC", "Noto Serif SC", "Songti SC", "SimSun", "STSong", serif;--dur-fast: .14s;--dur-base: .22s;--dur-slow: .42s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--bg: #f7f8fb;--bg-canvas: #f2f4f8;--surface: #ffffff;--surface-2: #f4f6fa;--surface-hover: #f0f3f9;--text: #0f1729;--text-strong: #060b18;--muted: #5b6577;--muted-2: #8a93a6;--line: #e8ebf2;--line-strong: #d8dde8;--accent: #4f46e5;--accent-hover: #4338ca;--accent-weak: #eef0ff;--accent-border: #dcdcff;--success: #059669;--success-weak: #ecfdf5;--warning: #d97706;--warning-weak: #fffbeb;--danger: #dc2626;--danger-weak: #fef2f2;--info: #2563eb;--shadow-xs: 0 1px 2px rgba(15, 23, 41, .04);--shadow-sm: 0 1px 2px rgba(15, 23, 41, .05), 0 2px 6px rgba(15, 23, 41, .04);--shadow-md: 0 2px 4px rgba(15, 23, 41, .04), 0 8px 20px rgba(15, 23, 41, .06);--shadow-lg: 0 8px 16px rgba(15, 23, 41, .06), 0 24px 48px rgba(15, 23, 41, .1);--shadow-accent: 0 8px 24px rgba(79, 70, 229, .22);--grad-accent: linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);--grad-brand: linear-gradient(135deg, #22d3ee 0%, #6366f1 45%, #8b5cf6 100%)}.srm-portal{--bg: #080b16;--bg-canvas: #070a14;--surface: rgba(255, 255, 255, .045);--surface-2: rgba(255, 255, 255, .03);--surface-hover: rgba(255, 255, 255, .08);--text: #eaeefb;--text-strong: #ffffff;--muted: #9aa6c2;--muted-2: #6b7794;--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .16);--accent: #38e0f0;--accent-hover: #6ee7f5;--accent-weak: rgba(56, 224, 240, .12);--accent-border: rgba(56, 224, 240, .35);--success: #34d399;--success-weak: rgba(52, 211, 153, .14);--warning: #fbbf24;--warning-weak: rgba(251, 191, 36, .14);--danger: #fb7185;--danger-weak: rgba(251, 113, 133, .14);--info: #60a5fa;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .35);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .55);--shadow-accent: 0 0 0 1px rgba(56, 224, 240, .3), 0 8px 32px rgba(56, 224, 240, .18);--grad-accent: linear-gradient(135deg, #22d3ee 0%, #818cf8 100%);--grad-brand: linear-gradient(135deg, #22d3ee 0%, #6366f1 45%, #a855f7 100%)}.pt-portal-light{--bg: #f8f9fb;--bg-canvas: #f8f9fb;--surface: #ffffff;--surface-2: #f2f4f8;--surface-hover: #eceff4;--text: #1f2430;--text-strong: #0d1220;--muted: #5b6474;--muted-2: #8b93a3;--line: #e8eaf1;--line-strong: #d6dae4;--accent: #5b63d3;--accent-hover: #4a51bf;--accent-weak: #eeeffb;--accent-border: #d7d9f3;--success: #2b9a66;--success-weak: #e7f4ee;--warning: #c8861b;--warning-weak: #f9f0dc;--danger: #d64a44;--danger-weak: #fbecea;--info: #5b63d3;--radius-lg: 12px;--radius-md: 8px;--radius-sm: 6px;--radius-xs: 4px;--shadow-xs: 0 1px 2px rgba(16, 24, 40, .04);--shadow-sm: 0 1px 3px rgba(16, 24, 40, .06), 0 1px 2px rgba(16, 24, 40, .04);--shadow-md: 0 4px 8px -2px rgba(16, 24, 40, .06), 0 2px 4px -2px rgba(16, 24, 40, .04);--shadow-lg: 0 12px 20px -6px rgba(16, 24, 40, .1), 0 4px 8px -3px rgba(16, 24, 40, .05);--shadow-accent: 0 4px 14px -2px rgba(91, 99, 211, .28);--grad-accent: linear-gradient(135deg, #6f77e0 0%, #5059cc 100%);--grad-brand: linear-gradient(135deg, #6f77e0 0%, #5b63d3 52%, #4a51bf 100%);color:var(--text)}html,body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#app{min-height:100vh}.srm-shell,.srm-shell .ant-layout,.pt-shell,.pt-shell .ant-layout,.srm-shell .srm-content,.pt-shell .pt-content,.pt-shell .pt-canvas{width:100%;min-width:0}.srm-shell .srm-content>*,.pt-shell .pt-canvas>*{width:100%;max-width:none!important}.tnum,.ant-statistic-content-value,.ant-statistic-content{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px;border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--muted-2);background-clip:content-box}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::selection{background:var(--accent-weak);color:var(--accent-hover)}:root{--srm-vh: 100vh}@supports (height: 1cqh){:root{--srm-vh: 100cqh}}.srm-fit{container-type:size;container-name:srm-fit;min-height:0;min-width:0}.cd-rich-doc{white-space:normal;word-break:break-word;font-family:var(--font-serif);font-size:15px;line-height:1.9;color:#1a1a1a;text-align:justify}.cd-rich-doc p{margin:0 0 12px;text-indent:2em}.cd-rich-doc td p,.cd-rich-doc th p,.cd-rich-doc li p{text-indent:0}.cd-rich-doc h1,.cd-rich-doc h2,.cd-rich-doc h3{font-family:var(--font-serif);font-weight:700;text-align:center;text-indent:0;letter-spacing:.08em;margin:0 0 22px}.cd-rich-doc h1{font-size:22px}.cd-rich-doc h2{font-size:18px;text-align:left;letter-spacing:.04em;margin:26px 0 12px}.cd-rich-doc h3{font-size:16px;text-align:left;letter-spacing:0;margin:20px 0 10px}.cd-rich-doc ul,.cd-rich-doc ol{padding-left:2.6em;margin:0 0 12px}.cd-rich-doc li{text-indent:0;margin-bottom:4px}.cd-rich-doc table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}.cd-rich-doc th,.cd-rich-doc td{border:1px solid #333;padding:6px 10px;text-indent:0;text-align:left}.cd-rich-doc th{font-weight:700;background:#f7f7f5}.cd-rich-doc u,.cd-rich-doc .fill-blank{text-underline-offset:4px}.cd-rich-doc .doc-title{font-size:21px;font-weight:700;text-align:center;text-indent:0;letter-spacing:.14em;margin:0 0 26px}.cd-rich-doc .doc-clause{font-size:16px;font-weight:700;text-align:left;text-indent:0;letter-spacing:.02em;margin:24px 0 10px}.cd-rich-doc .doc-meta{margin:0 0 20px;padding:0}.cd-rich-doc .doc-meta-row{display:grid;grid-template-columns:minmax(84px,max-content) minmax(0,1fr);column-gap:14px;align-items:baseline;margin:0 0 5px}.cd-rich-doc .doc-meta dt{color:#4a4a4a;white-space:nowrap}.cd-rich-doc .doc-meta dt:after{content:"："}.cd-rich-doc .doc-meta dd{margin:0;text-indent:0}.cd-rich-doc .doc-numbered{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:10px;text-indent:0;margin:0 0 10px;padding-left:2em}.cd-rich-doc .doc-num{color:#333}.cd-rich-doc .doc-table{width:100%;border-collapse:collapse;margin:12px 0 16px;font-size:13.5px;text-indent:0}.cd-rich-doc .doc-table th,.cd-rich-doc .doc-table td{border:1px solid #2f2f2f;padding:6px 10px;text-indent:0;text-align:left;vertical-align:top}.cd-rich-doc .doc-table th{font-weight:700;background:#f5f5f2;white-space:nowrap}.cd-rich-doc .doc-sign{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 24px;margin:36px 0 0;padding-top:18px;border-top:1px solid #e3e3e0}.cd-rich-doc .doc-sign-cell{text-indent:0;min-height:76px}.cd-rich-doc .doc-sign-party{margin-bottom:14px}.cd-rich-doc .doc-sign-field{margin-top:8px;color:#3a3a3a}.cd-rich-doc .doc-blank{display:inline-flex;align-items:baseline;position:relative;min-width:96px;vertical-align:baseline}.cd-rich-doc .doc-blank-rule{position:absolute;left:0;right:0;bottom:1px;border-bottom:1px solid #9aa1af}.cd-rich-doc .doc-blank-label{padding:0 6px;color:#b06a1a;font-size:12.5px;font-family:var(--font-sans);white-space:nowrap}.mt[data-v-f5c24a5d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none;background:transparent;isolation:isolate}.mt-glass[data-v-f5c24a5d]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#121834c2,#0a0e22d1 60%,#0e122acc);backdrop-filter:blur(0px) saturate(1);-webkit-backdrop-filter:blur(0px) saturate(1);opacity:0;animation:mt-glass-in-f5c24a5d .52s cubic-bezier(.4,0,.2,1) forwards}@keyframes mt-glass-in-f5c24a5d{0%{opacity:0;backdrop-filter:blur(0px) saturate(1);-webkit-backdrop-filter:blur(0px) saturate(1)}to{opacity:1;backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1)}}.mt--toAgent.mt--open .mt-glass[data-v-f5c24a5d]{animation:mt-glass-out-f5c24a5d .74s cubic-bezier(.22,1,.36,1) forwards}@keyframes mt-glass-out-f5c24a5d{0%{opacity:1;backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1)}to{opacity:0;backdrop-filter:blur(0px) saturate(1);-webkit-backdrop-filter:blur(0px) saturate(1)}}.mt-aurora[data-v-f5c24a5d]{position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;background:radial-gradient(36% 44% at 30% 34%,rgba(34,211,238,.22),transparent 68%),radial-gradient(42% 48% at 72% 66%,rgba(168,85,247,.2),transparent 70%);filter:blur(30px);opacity:0;animation:mt-aurora-in-f5c24a5d .72s ease-out .2s forwards}@keyframes mt-aurora-in-f5c24a5d{0%{opacity:0}to{opacity:.8}}.mt--toAgent.mt--open .mt-aurora[data-v-f5c24a5d]{animation:mt-fade-out-f5c24a5d .64s ease-in forwards}.mt-canvas[data-v-f5c24a5d]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.mt-focus[data-v-f5c24a5d]{position:absolute;left:50%;top:45%;translate:-50% -50%;width:0;height:0;z-index:4}.mt-chip-text[data-v-f5c24a5d]{position:absolute;left:0;right:0;top:calc(45% + 78px);text-align:center;z-index:4}.mt-chip-glow[data-v-f5c24a5d]{position:absolute;left:0;top:0;width:140px;height:140px;margin:-70px 0 0 -70px;border-radius:50%;background:radial-gradient(closest-side,rgba(120,180,255,.5),rgba(34,211,238,.2) 55%,transparent 74%);filter:blur(4px);opacity:0;animation:mt-chip-glow-in-f5c24a5d .7s ease-out .36s forwards,mt-chip-glow-pulse-f5c24a5d 2s ease-in-out 1s infinite alternate}@keyframes mt-chip-glow-in-f5c24a5d{0%{opacity:0}to{opacity:1}}@keyframes mt-chip-glow-pulse-f5c24a5d{0%{filter:blur(4px) brightness(1)}to{filter:blur(9px) brightness(1.25)}}.mt-chip-icon[data-v-f5c24a5d]{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:16px;background:linear-gradient(150deg,#fff,#dcecff 42%,#a6b4ff 80%,#7c6bf0);box-shadow:0 10px 30px #283c8c80,0 0 34px #78c8ff99,inset 0 1px 2px #fffc;opacity:0;animation:mt-chip-pop-f5c24a5d .64s cubic-bezier(.34,1.56,.64,1) .32s forwards}.mt-chip-icon svg[data-v-f5c24a5d]{fill:#4f46e5}@keyframes mt-chip-pop-f5c24a5d{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.mt-chip-label[data-v-f5c24a5d]{font-size:20px;font-weight:700;letter-spacing:.08em;text-indent:.08em;background:linear-gradient(100deg,#eaf3ff,#bcd6ff 45%,#d8c9ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 18px rgba(120,180,255,.4);opacity:0;animation:mt-chip-text-f5c24a5d .62s cubic-bezier(.22,1,.36,1) 1.9s forwards}.mt-chip-sub[data-v-f5c24a5d]{margin-top:6px;font-size:12.5px;letter-spacing:.24em;text-indent:.24em;color:#c6d6ffd9;opacity:0;animation:mt-chip-text-f5c24a5d .64s cubic-bezier(.22,1,.36,1) 2.06s forwards}@keyframes mt-chip-text-f5c24a5d{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mt--toAgent.mt--open .mt-focus[data-v-f5c24a5d],.mt--toAgent.mt--open .mt-chip-text[data-v-f5c24a5d]{animation:mt-fade-out-f5c24a5d .62s ease-in forwards}.mt-flash[data-v-f5c24a5d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.9) 0%,rgba(200,230,255,.4) 26%,transparent 60%);opacity:0;pointer-events:none}.mt--toAgent.mt--open .mt-flash[data-v-f5c24a5d]{animation:mt-flash-go-f5c24a5d .74s ease-out forwards}@keyframes mt-flash-go-f5c24a5d{0%{opacity:0;transform:scale(.92)}35%{opacity:.85}to{opacity:0;transform:scale(1.2)}}@keyframes mt-fade-out-f5c24a5d{0%{opacity:1}to{opacity:0}}.mt--toClassic[data-v-f5c24a5d]{background:transparent}.mt-frost[data-v-f5c24a5d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(46% 60% at 26% 30%,rgba(99,102,241,.3),transparent 70%),radial-gradient(50% 62% at 78% 68%,rgba(34,211,238,.26),transparent 72%),radial-gradient(40% 50% at 62% 20%,rgba(139,92,246,.22),transparent 74%),linear-gradient(180deg,#f6f9fdf2,#e4ebf8f7);backdrop-filter:blur(0px) saturate(1);-webkit-backdrop-filter:blur(0px) saturate(1);opacity:0;animation:mt-frost-in-f5c24a5d .42s cubic-bezier(.4,0,.2,1) forwards,mt-frost-drift-f5c24a5d 3.4s ease-in-out .32s infinite alternate}@keyframes mt-frost-in-f5c24a5d{0%{opacity:0;backdrop-filter:blur(0px) saturate(1);-webkit-backdrop-filter:blur(0px) saturate(1)}to{opacity:1;backdrop-filter:blur(16px) saturate(1.06);-webkit-backdrop-filter:blur(16px) saturate(1.06)}}@keyframes mt-frost-drift-f5c24a5d{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:3% -2%,-3% 2%,2% 1%,0 0}}.mt--toClassic.mt--open .mt-frost[data-v-f5c24a5d]{animation:mt-frost-out-f5c24a5d .62s cubic-bezier(.22,1,.36,1) forwards}@keyframes mt-frost-out-f5c24a5d{0%{opacity:1;backdrop-filter:blur(16px) saturate(1.06);-webkit-backdrop-filter:blur(16px) saturate(1.06)}to{opacity:0;backdrop-filter:blur(0px) saturate(1);-webkit-backdrop-filter:blur(0px) saturate(1)}}.mt-grid[data-v-f5c24a5d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-image:linear-gradient(to right,rgba(99,102,241,.11) 1px,transparent 1px),linear-gradient(to bottom,rgba(99,102,241,.11) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(56% 58% at 50% 43%,#000 0%,transparent 74%);-webkit-mask-image:radial-gradient(56% 58% at 50% 43%,#000 0%,transparent 74%);opacity:0;animation:mt-grid-in-f5c24a5d .76s cubic-bezier(.22,1,.36,1) .12s forwards}@keyframes mt-grid-in-f5c24a5d{0%{opacity:0;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}.mt--toClassic.mt--open .mt-grid[data-v-f5c24a5d]{animation:mt-fade-out-f5c24a5d .48s ease-in forwards}.mt-copy--classic[data-v-f5c24a5d]{position:absolute;left:0;right:0;z-index:4;text-align:center}.mt-title--classic[data-v-f5c24a5d]{font-size:clamp(20px,2.6vw,32px);font-weight:700;letter-spacing:.18em;text-indent:.18em;background:linear-gradient(120deg,#4f46e5,#6366f1 50%,#8b5cf6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:0;animation:mt-classic-copy-f5c24a5d .52s cubic-bezier(.22,1,.36,1) .9s forwards}.mt-sub--classic[data-v-f5c24a5d]{margin-top:8px;font-size:12.5px;letter-spacing:.24em;text-indent:.24em;color:#475587b8;opacity:0;animation:mt-classic-copy-f5c24a5d .52s cubic-bezier(.22,1,.36,1) 1.04s forwards}@keyframes mt-classic-copy-f5c24a5d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mt--toClassic.mt--open .mt-copy--classic[data-v-f5c24a5d]{animation:mt-fade-out-f5c24a5d .46s ease-in forwards}.mt-sheen[data-v-f5c24a5d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 43%,rgba(255,255,255,.95) 0%,rgba(226,236,255,.5) 28%,transparent 62%)}.mt--toClassic.mt--open .mt-sheen[data-v-f5c24a5d]{animation:mt-sheen-go-f5c24a5d .62s ease-out forwards}@keyframes mt-sheen-go-f5c24a5d{0%{opacity:0;transform:scale(.94)}30%{opacity:.75}to{opacity:0;transform:scale(1.16)}}.mt-skip[data-v-f5c24a5d]{position:absolute;right:22px;bottom:18px;z-index:5;font-size:12px;letter-spacing:.14em;color:#d2deff80;opacity:0;animation:mt-skip-in-f5c24a5d .4s ease-out .7s forwards}.mt--toClassic .mt-skip[data-v-f5c24a5d]{color:#46508280}@keyframes mt-skip-in-f5c24a5d{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.mt[data-v-f5c24a5d] *,.mt[data-v-f5c24a5d]{animation:none!important}}.brand-logo[data-v-4108c964]{display:inline-flex;align-items:center;gap:10px;line-height:1}.brand-mark[data-v-4108c964]{display:block;filter:drop-shadow(0 3px 8px rgba(99,102,241,.28));flex:none}.brand-text[data-v-4108c964]{display:flex;flex-direction:column;gap:2px}.brand-word[data-v-4108c964]{font-weight:700;font-size:calc(var(--mk) * .6);letter-spacing:-.02em;color:var(--text-strong, currentColor)}.brand-ai[data-v-4108c964]{margin-left:.14em;background:var(--grad-brand, linear-gradient(135deg, #22d3ee, #a855f7));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:800}.brand-sub[data-v-4108c964]{font-size:calc(var(--mk) * .35);font-weight:500;letter-spacing:.02em;color:var(--muted, currentColor)}.ssn[data-v-7e2fc516]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-bottom:var(--space-4, 16px);padding:4px;border:1px solid var(--line, #e8ebf2);border-radius:var(--radius-md, 12px);background:var(--surface, #fff);box-shadow:var(--shadow-xs, 0 1px 2px rgba(15, 23, 41, .04))}.ssn-chip[data-v-7e2fc516]{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:none;border-radius:var(--radius-sm, 8px);background:transparent;color:var(--muted, #5b6577);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast, .14s) var(--ease-out, ease),background var(--dur-fast, .14s) var(--ease-out, ease)}.ssn-ico[data-v-7e2fc516]{font-size:13px;opacity:.85}.ssn-chip[data-v-7e2fc516]:hover{color:var(--accent, #4f46e5);background:var(--accent-weak, #eef0ff)}.ssn-chip.on[data-v-7e2fc516]{color:var(--accent, #4f46e5);font-weight:600;background:var(--accent-weak, #eef0ff);box-shadow:inset 0 0 0 1px var(--accent-border, #dcdcff)}.ssn-chip[data-v-7e2fc516]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-weak, #eef0ff)}.cp-mask[data-v-5aede981]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#0f172957;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:flex-start;padding-top:12vh}.cp-box[data-v-5aede981]{width:min(620px,calc(100vw - 32px));background:var(--surface, #fff);border:1px solid var(--line, #e8ebf2);border-radius:var(--radius-lg, 16px);box-shadow:0 12px 48px #0f172938;overflow:hidden;display:flex;flex-direction:column;max-height:68vh}.cp-input[data-v-5aede981]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line-soft, #eef1f6);flex:none}.cp-ico[data-v-5aede981]{color:var(--muted, #8792a8);font-size:15px}.cp-input input[data-v-5aede981]{flex:1;min-width:0;border:none;outline:none;font-size:15px;color:var(--text, #0f1729);background:transparent}.cp-body[data-v-5aede981]{overflow-y:auto;padding:6px 0 10px}.cp-tip[data-v-5aede981]{padding:22px 18px;color:var(--muted, #6b7593);font-size:13.5px;line-height:1.7}.cp-tip b[data-v-5aede981]{color:var(--text, #0f1729)}.cp-group-label[data-v-5aede981]{font-size:11px;letter-spacing:.08em;color:var(--muted, #8792a8);font-weight:600;padding:10px 18px 4px}.cp-item[data-v-5aede981]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 18px;border:none;background:transparent;text-align:left;cursor:pointer;font-size:14px;color:var(--text, #0f1729)}.cp-item.on[data-v-5aede981]{background:var(--accent-weak, #eef0ff)}.cp-item[data-v-5aede981]:focus-visible{outline:2px solid var(--accent, #4f46e5);outline-offset:-2px}.cp-kind[data-v-5aede981]{flex:none;font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px;background:var(--surface-2, #f2f4f8);color:var(--muted, #6b7593)}.cp-item.on .cp-kind[data-v-5aede981]{background:var(--surface, #fff);color:var(--accent, #4f46e5)}.cp-label[data-v-5aede981]{flex:none}.cp-hint[data-v-5aede981]{margin-left:auto;font-size:12px;color:var(--muted, #8792a8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:12px}.cp-note[data-v-5aede981]{padding:12px 18px;font-size:13px;color:var(--muted, #8792a8)}.cp-note.err[data-v-5aede981]{color:var(--warn, #b45309)}.cp-foot[data-v-5aede981]{display:flex;gap:16px;padding:9px 18px;border-top:1px solid var(--line-soft, #eef1f6);font-size:11.5px;color:var(--muted, #8792a8);flex:none}kbd[data-v-5aede981]{font-family:var(--font-num, ui-monospace, monospace);font-size:10.5px;padding:1px 5px;border-radius:4px;background:var(--surface-2, #f2f4f8);border:1px solid var(--line, #e8ebf2);color:var(--muted, #6b7593)}.gt-root[data-v-52f14aff]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000}.gt-scene-root[data-v-52f14aff]{pointer-events:none}.gt-mask[data-v-52f14aff]{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}.gt-mask-solid[data-v-52f14aff]{background:#060b188c}.gt-hole[data-v-52f14aff]{position:fixed;border-radius:var(--radius-sm, 8px);box-shadow:0 0 0 9999px #060b188c,0 0 0 2px var(--accent, #4f46e5),0 0 0 6px #4f46e540;pointer-events:none;transition:top var(--dur-slow, .42s) var(--ease-out, cubic-bezier(.22, 1, .36, 1)),left var(--dur-slow, .42s) var(--ease-out, cubic-bezier(.22, 1, .36, 1)),width var(--dur-slow, .42s) var(--ease-out, cubic-bezier(.22, 1, .36, 1)),height var(--dur-slow, .42s) var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.gt-hole-scene[data-v-52f14aff]{box-shadow:0 0 0 9999px #060b1859,0 0 0 2px var(--accent, #4f46e5),0 0 0 7px #4f46e54d}.gt-dim[data-v-52f14aff]{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.gt-dim-fill[data-v-52f14aff]{fill:#060b188c}.gt-dim-fill-scene[data-v-52f14aff]{fill:#060b1859}.gt-ring[data-v-52f14aff]{position:fixed;border-radius:var(--radius-sm, 8px);box-shadow:0 0 0 2px var(--accent, #4f46e5),0 0 0 7px #4f46e54d;pointer-events:none;transition:top var(--dur-slow, .42s) var(--ease-out, cubic-bezier(.22, 1, .36, 1)),left var(--dur-slow, .42s) var(--ease-out, cubic-bezier(.22, 1, .36, 1)),width var(--dur-slow, .42s) var(--ease-out, cubic-bezier(.22, 1, .36, 1)),height var(--dur-slow, .42s) var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.gt-ring-n[data-v-52f14aff]{position:absolute;top:-11px;left:-11px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent, #4f46e5);color:#fff;font-size:12px;font-weight:700;font-family:var(--font-num, system-ui);box-shadow:0 2px 8px #4f46e573}.gt-spots[data-v-52f14aff]{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:7px}.gt-spot[data-v-52f14aff]{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;width:100%;padding:2px 4px;border:none;border-radius:var(--radius-xs, 6px);background:none;text-align:left;cursor:pointer}.gt-spot[data-v-52f14aff]:hover{background:var(--accent-weak, #eef0ff)}.gt-spot-off[data-v-52f14aff]{margin-left:6px;padding:0 5px;border-radius:var(--radius-pill, 999px);background:var(--accent-weak, #eef0ff);color:var(--accent, #4f46e5);font-size:11px;font-weight:600;white-space:nowrap}.gt-spot-n[data-v-52f14aff]{display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--accent-weak, #eef0ff);color:var(--accent, #4f46e5);font-size:11px;font-weight:700;font-family:var(--font-num, system-ui)}.gt-spot-txt[data-v-52f14aff]{font-size:12.5px;line-height:1.65;color:var(--muted, #5b6577)}.gt-spot-txt b[data-v-52f14aff]{color:var(--text-strong, #060b18);font-weight:600}.gt-card[data-v-52f14aff]{position:fixed;width:340px;padding:14px 16px 12px;border-radius:var(--radius-md, 12px);background:var(--surface, #fff);border:1px solid var(--line, #e8ebf2);box-shadow:var(--shadow-lg, 0 24px 48px rgba(15, 23, 41, .18));transition:top var(--dur-slow, .42s) var(--ease-out, cubic-bezier(.22, 1, .36, 1)),left var(--dur-slow, .42s) var(--ease-out, cubic-bezier(.22, 1, .36, 1));animation:gt-in-52f14aff var(--dur-base, .22s) var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.gt-scene-card[data-v-52f14aff]{top:auto;left:auto;right:16px;bottom:16px;width:min(380px,calc(100vw - 32px));max-height:min(440px,calc(100vh - 32px));overflow-y:auto;pointer-events:auto;transition:right var(--dur-slow, .42s) var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.gt-scene-card-flipped[data-v-52f14aff]{right:auto;left:16px}.gt-card-center[data-v-52f14aff]{top:50%;left:50%;transform:translate(-50%,-50%);transition:none}.gt-head[data-v-52f14aff]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.gt-badge[data-v-52f14aff]{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:var(--radius-pill, 999px);background:var(--accent-weak, #eef0ff);color:var(--accent, #4f46e5);font-size:11px;font-weight:600}.gt-count[data-v-52f14aff]{font-size:11.5px;color:var(--muted-2, #8a93a6);font-family:var(--font-num, system-ui)}.gt-title[data-v-52f14aff]{margin:0 0 5px;font-size:14px;font-weight:600;color:var(--text-strong, #060b18)}.gt-desc[data-v-52f14aff]{margin:0;font-size:12.5px;line-height:1.7;color:var(--muted, #5b6577)}.gt-action[data-v-52f14aff]{display:inline-flex;align-items:center;height:30px;margin-top:10px;padding:0 12px;border-radius:var(--radius-xs, 6px);background:var(--accent-weak, #eef0ff);color:var(--accent, #4f46e5);font-size:12.5px;font-weight:600}.gt-action[data-v-52f14aff]:hover{background:var(--accent, #4f46e5);color:#fff}.gt-foot[data-v-52f14aff]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;padding-top:10px;border-top:1px solid var(--line, #e8ebf2)}.gt-acts[data-v-52f14aff]{display:flex;gap:7px}.gt-skip[data-v-52f14aff]{border:none;background:none;padding:0;color:var(--muted-2, #8a93a6);font-size:12px;cursor:pointer}.gt-skip[data-v-52f14aff]:hover{color:var(--muted, #5b6577);text-decoration:underline}.gt-btn[data-v-52f14aff]{height:28px;padding:0 14px;border-radius:var(--radius-xs, 6px);font-size:12.5px;font-weight:500;cursor:pointer;transition:all var(--dur-fast, .14s) var(--ease-out, ease)}.gt-ghost[data-v-52f14aff]{border:1px solid var(--line-strong, #d8dde8);background:var(--surface, #fff);color:var(--muted, #5b6577)}.gt-ghost[data-v-52f14aff]:hover{border-color:var(--accent-border, #dcdcff);color:var(--accent, #4f46e5)}.gt-primary[data-v-52f14aff]{border:none;background:var(--accent, #4f46e5);color:#fff}.gt-primary[data-v-52f14aff]:hover{background:var(--accent-hover, #4338ca)}@keyframes gt-in-52f14aff{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.gt-card-center[data-v-52f14aff]{animation:none}.gt-body[data-v-52f14aff]{animation:gt-step-in-52f14aff var(--dur-base, .22s) var(--ease-out, cubic-bezier(.22, 1, .36, 1))}@keyframes gt-step-in-52f14aff{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.gt-hole[data-v-52f14aff],.gt-ring[data-v-52f14aff],.gt-scene-card[data-v-52f14aff],.gt-card[data-v-52f14aff]{transition:none}.gt-card[data-v-52f14aff],.gt-body[data-v-52f14aff]{animation:none}}.srm-shell[data-v-c6241a89]{min-height:100vh;background:var(--bg)}.srm-sider[data-v-c6241a89]{background:var(--surface)!important;border-right:1px solid var(--line);position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.srm-sider[data-v-c6241a89] .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.srm-brandbar[data-v-c6241a89]{height:60px;display:flex;align-items:center;padding:0 18px;border-bottom:1px solid var(--line);flex:none}.srm-menu-wrap[data-v-c6241a89]{flex:1;overflow-y:auto;padding:10px 6px 12px}.srm-menu-wrap[data-v-c6241a89] .ant-menu{border-inline-end:none!important;background:transparent}.srm-menu-wrap[data-v-c6241a89] .ant-menu-item-group-title{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);padding:12px 16px 4px;line-height:18px}.srm-menu-wrap[data-v-c6241a89] .ant-menu-item{font-weight:500;height:36px;line-height:36px;margin-block:3px}.srm-menu-wrap[data-v-c6241a89] .ant-menu-submenu-title{height:36px;line-height:36px;margin-block:3px}.srm-menu-wrap[data-v-c6241a89] .ant-menu-sub .ant-menu-item{height:32px;line-height:32px;margin-block:2px;font-weight:400}.srm-menu-wrap[data-v-c6241a89] .ant-menu-item-selected{font-weight:600;box-shadow:inset 0 0 0 1px var(--accent-border)}.srm-rail-all[data-v-c6241a89]{display:flex;align-items:center;gap:8px;width:calc(100% - 16px);margin:6px 8px 10px;padding:8px 12px;border:1px dashed var(--line-strong, #dfe4ee);border-radius:var(--radius-sm, 8px);background:transparent;color:var(--muted, #6b7593);font-size:12.5px;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.srm-rail-all[data-v-c6241a89]:hover{border-color:var(--accent-border, #c7c2f7);color:var(--accent, #4f46e5);background:var(--accent-weak, #eef0ff)}.srm-rail-all[data-v-c6241a89]:focus-visible{outline:2px solid var(--accent, #4f46e5);outline-offset:1px}.srm-rail-all i[data-v-c6241a89]{font-style:normal;margin-left:4px;color:var(--muted-2, #8792a8)}.srm-header[data-v-c6241a89]{display:flex;align-items:center;justify-content:space-between;height:60px!important;line-height:normal!important;background:#ffffffd1!important;-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;padding:0 24px!important}.srm-crumb[data-v-c6241a89]{flex:none;display:flex;align-items:center;gap:8px;font-size:14px;white-space:nowrap}.srm-crumb-root[data-v-c6241a89]{color:var(--muted);cursor:pointer;transition:color var(--dur-fast, .14s) var(--ease-out, ease)}.srm-crumb-root[data-v-c6241a89]:hover{color:var(--accent)}.srm-crumb-sep[data-v-c6241a89]{color:var(--line-strong)}.srm-crumb-cur[data-v-c6241a89]{color:var(--text-strong);font-weight:600}.srm-header-right[data-v-c6241a89]{display:flex;align-items:center;gap:12px;min-width:0}.srm-mode-seg[data-v-c6241a89]{flex:none;display:flex;gap:2px;padding:3px;height:36px;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.srm-mode-i[data-v-c6241a89]{display:flex;align-items:center;gap:5px;height:28px;padding:0 11px;border:none;background:transparent;border-radius:8px;font-size:13px;color:var(--muted);cursor:pointer;white-space:nowrap}.srm-mode-i.on[data-v-c6241a89]{background:var(--surface);color:var(--text-strong);font-weight:600;box-shadow:var(--shadow-xs)}.srm-mode-i[data-v-c6241a89]:not(.on):hover{color:var(--accent)}.srm-mode-dot[data-v-c6241a89]{width:6px;height:6px;border-radius:50%;background:var(--grad-accent)}.srm-lang[data-v-c6241a89]{flex:none;display:flex;align-items:center;gap:6px;height:36px;padding:0 12px;white-space:nowrap;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--dur-base) var(--ease-out)}.srm-lang>.anticon[data-v-c6241a89]{font-size:15px}.srm-lang[data-v-c6241a89]:hover{color:var(--accent);border-color:var(--accent-border)}.srm-lang[data-v-c6241a89]:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.srm-search[data-v-c6241a89]{display:flex;align-items:center;gap:8px;height:38px;padding:0 8px 0 14px;flex:0 1 320px;min-width:200px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:#eceff5;color:var(--muted);transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.srm-search[data-v-c6241a89]:hover{background:#e6eaf2}.srm-search[data-v-c6241a89]:focus-visible{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-weak);outline:none}.srm-search>.anticon[data-v-c6241a89]{flex:none;font-size:15px;color:var(--muted-2)}.srm-search-ph[data-v-c6241a89]{flex:1;min-width:0;text-align:left;font-size:13.5px;color:var(--muted-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srm-search[data-v-c6241a89]{position:relative;cursor:pointer}.srm-search kbd[data-v-c6241a89]{flex:none;font-family:var(--font-num);font-size:11px;line-height:18px;color:var(--muted);background:#0f17290f;border:none;border-radius:6px;padding:0 7px}.srm-admin-tools[data-v-c6241a89]{flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;white-space:nowrap;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--dur-base) var(--ease-out)}.srm-admin-tools[data-v-c6241a89]:hover{color:var(--accent);border-color:var(--accent-border);transform:translateY(-1px)}.srm-admin-tools[data-v-c6241a89]:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.srm-admin-caret[data-v-c6241a89]{font-size:10px;color:var(--muted-2)}.srm-demo-btn[data-v-c6241a89]{flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 13px;white-space:nowrap;border:1px solid #0f766e;border-radius:10px;background:#0f766e;color:#fff;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 12px 24px -16px #0f766ed9;transition:all var(--dur-base) var(--ease-out)}.srm-demo-btn[data-v-c6241a89]:hover:not(:disabled){background:#115e59;border-color:#115e59;transform:translateY(-1px)}.srm-demo-btn[data-v-c6241a89]:disabled{cursor:wait;opacity:.7}.demo-picker[data-v-c6241a89]{display:grid;gap:16px}.demo-picker-head[data-v-c6241a89]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:2px 2px 0}.demo-picker-head>div[data-v-c6241a89]{display:grid;gap:6px;min-width:0}.demo-picker-label[data-v-c6241a89]{color:#0f766e;font-size:12px;font-weight:700}.demo-picker-head strong[data-v-c6241a89]{color:var(--text-strong);font-size:19px;line-height:1.35}.demo-picker-head p[data-v-c6241a89]{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.demo-journey[data-v-c6241a89]{position:relative;display:grid;grid-template-columns:repeat(var(--journey-cols, 8),minmax(108px,1fr));gap:8px;padding:20px 18px 18px;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,rgba(15,118,110,.05),transparent 26%,rgba(79,70,229,.05) 72%,transparent),linear-gradient(180deg,#fbfcfe,#fff);box-shadow:inset 0 1px #ffffffe6}.demo-journey-card[data-v-c6241a89]{--journey-color: var(--accent);--journey-soft: var(--accent-weak);position:relative;display:grid;align-content:start;justify-items:center;gap:6px;min-width:118px;isolation:isolate}.demo-journey-main[data-v-c6241a89]{display:grid;grid-template-rows:18px 48px auto auto;align-content:start;justify-items:center;gap:8px;width:100%;min-height:132px;padding:2px 6px 4px;border:none;background:transparent;text-align:center;cursor:pointer}.demo-journey-main[data-v-c6241a89]:focus-visible,.demo-journey-more[data-v-c6241a89]:focus-visible{outline:2px solid var(--journey-color);outline-offset:3px;border-radius:8px}.demo-journey-more[data-v-c6241a89]{display:inline-flex;align-items:center;gap:3px;padding:2px 9px;border:1px solid color-mix(in srgb,var(--journey-color) 32%,var(--line));border-radius:999px;background:#fff;color:color-mix(in srgb,var(--journey-color) 82%,#334155);font-size:11.5px;font-weight:650;line-height:18px;cursor:pointer;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.demo-journey-more[data-v-c6241a89] .anticon{font-size:9px;transition:transform var(--dur-base) var(--ease-out)}.demo-journey-more[data-v-c6241a89]:hover{border-color:var(--journey-color);background:var(--journey-soft)}.demo-journey-card.active .demo-journey-more[data-v-c6241a89]{border-color:var(--journey-color);background:var(--journey-color);color:#fff}.demo-journey-card.active .demo-journey-more[data-v-c6241a89] .anticon{transform:rotate(180deg)}.demo-journey-card.active .demo-journey-node[data-v-c6241a89]{border-color:var(--journey-color);box-shadow:0 0 0 6px #fff,0 0 0 8px color-mix(in srgb,var(--journey-color) 30%,transparent)}.demo-step-index[data-v-c6241a89]{color:color-mix(in srgb,var(--journey-color) 78%,#64748b);font-size:11px;font-weight:760;letter-spacing:.08em}.demo-journey-node[data-v-c6241a89]{position:relative;z-index:2;width:48px;height:48px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--journey-color) 38%,#ffffff);border-radius:50%;background:var(--journey-soft);color:var(--journey-color);font-size:19px;box-shadow:0 0 0 6px #fff,0 12px 26px color-mix(in srgb,var(--journey-color) 18%,transparent);transition:transform var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out);animation:demoIconFloat-c6241a89 4.8s ease-in-out infinite}.demo-journey-node[data-v-c6241a89]:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid color-mix(in srgb,var(--journey-color) 28%,transparent);border-radius:inherit;opacity:0;transform:scale(.76);animation:demoNodePulse-c6241a89 4.8s ease-out infinite}.demo-journey-card:nth-child(2) .demo-journey-node[data-v-c6241a89],.demo-journey-card:nth-child(2) .demo-journey-node[data-v-c6241a89]:after{animation-delay:.25s}.demo-journey-card:nth-child(3) .demo-journey-node[data-v-c6241a89],.demo-journey-card:nth-child(3) .demo-journey-node[data-v-c6241a89]:after{animation-delay:.5s}.demo-journey-card:nth-child(4) .demo-journey-node[data-v-c6241a89],.demo-journey-card:nth-child(4) .demo-journey-node[data-v-c6241a89]:after{animation-delay:.75s}.demo-journey-card:nth-child(5) .demo-journey-node[data-v-c6241a89],.demo-journey-card:nth-child(5) .demo-journey-node[data-v-c6241a89]:after{animation-delay:1s}.demo-journey-card:nth-child(6) .demo-journey-node[data-v-c6241a89],.demo-journey-card:nth-child(6) .demo-journey-node[data-v-c6241a89]:after{animation-delay:1.25s}.demo-journey-card:nth-child(7) .demo-journey-node[data-v-c6241a89],.demo-journey-card:nth-child(7) .demo-journey-node[data-v-c6241a89]:after{animation-delay:1.5s}.demo-journey-card:nth-child(8) .demo-journey-node[data-v-c6241a89],.demo-journey-card:nth-child(8) .demo-journey-node[data-v-c6241a89]:after{animation-delay:1.75s}.demo-journey-line[data-v-c6241a89]{position:absolute;top:52px;left:calc(50% + 31px);right:calc(-50% + 31px);height:2px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--journey-color) 22%,var(--line-strong));opacity:.75;z-index:1}.demo-journey-line[data-v-c6241a89]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:42px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--journey-color) 75%,#ffffff),transparent);transform:translate(-52px);animation:demoLineSweep-c6241a89 3.9s var(--ease-out) infinite}.demo-journey-card:hover .demo-journey-node[data-v-c6241a89],.demo-journey-card.primary .demo-journey-node[data-v-c6241a89]{background:var(--journey-color);color:#fff;border-color:var(--journey-color);transform:translateY(-4px) scale(1.04);animation-play-state:paused}.demo-journey-card:hover strong[data-v-c6241a89]{color:var(--journey-color)}.demo-journey-card.primary .demo-script-kicker[data-v-c6241a89]{color:#0f766e}.demo-journey-card.tone-teal[data-v-c6241a89]{--journey-color: #0f766e;--journey-soft: #ecfdf5}.demo-journey-card.tone-indigo[data-v-c6241a89]{--journey-color: #4f46e5;--journey-soft: #eef0ff}.demo-journey-card.tone-blue[data-v-c6241a89]{--journey-color: #2563eb;--journey-soft: #eff6ff}.demo-journey-card.tone-amber[data-v-c6241a89]{--journey-color: #b7791f;--journey-soft: #fffbeb}.demo-journey-card.tone-emerald[data-v-c6241a89]{--journey-color: #059669;--journey-soft: #ecfdf5}.demo-journey-card.tone-rose[data-v-c6241a89]{--journey-color: #d64a44;--journey-soft: #fbecea}.demo-journey-card.tone-violet[data-v-c6241a89]{--journey-color: #7c3aed;--journey-soft: #f5f3ff}.demo-script-kicker[data-v-c6241a89]{color:var(--accent);font-size:12px;font-weight:650}.demo-journey-card strong[data-v-c6241a89],.demo-companion-copy strong[data-v-c6241a89]{color:var(--text-strong);font-size:14px;line-height:1.35;transition:color var(--dur-base) var(--ease-out)}.demo-journey-card em[data-v-c6241a89],.demo-companion-copy em[data-v-c6241a89]{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.demo-overview[data-v-c6241a89]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.demo-full-card[data-v-c6241a89]{display:flex;align-items:center;gap:16px;padding:16px 20px;border:1px solid color-mix(in srgb,#4f46e5 30%,var(--line));border-radius:10px;background:linear-gradient(100deg,#4f46e514,#0f766e0f 60%,#fff);text-align:left;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.demo-full-card[data-v-c6241a89]:hover{border-color:#4f46e5;box-shadow:0 6px 18px #4f46e524;transform:translateY(-2px)}.demo-full-card.alt[data-v-c6241a89]{border-color:color-mix(in srgb,#0f766e 30%,var(--line));background:linear-gradient(100deg,#0f766e17,#2563eb0d 60%,#fff)}.demo-full-card.alt[data-v-c6241a89]:hover{border-color:#0f766e;box-shadow:0 6px 18px #0f766e24}.demo-full-card.alt .demo-full-icon[data-v-c6241a89]{background:#0f766e}.demo-full-card.alt .demo-script-kicker[data-v-c6241a89],.demo-full-card.alt .demo-full-go[data-v-c6241a89]{color:#0f766e}.demo-full-icon[data-v-c6241a89]{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:10px;background:#4f46e5;color:#fff;font-size:21px}.demo-full-copy[data-v-c6241a89]{display:grid;gap:3px;min-width:0;flex:1}.demo-full-copy strong[data-v-c6241a89]{color:var(--text-strong);font-size:16px}.demo-full-copy em[data-v-c6241a89]{color:var(--muted);font-size:12.5px;font-style:normal;line-height:1.45}.demo-full-go[data-v-c6241a89]{flex:none;color:#4f46e5;font-size:13px;font-weight:700}.demo-picker-head-sub .demo-picker-label[data-v-c6241a89]{color:#4f46e5}.demo-node-branches[data-v-c6241a89]{display:grid;gap:8px;margin-top:-6px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;background:linear-gradient(180deg,#f8fafc,#fff)}.demo-cross-grid[data-v-c6241a89]{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-branch-head[data-v-c6241a89]{display:flex;align-items:baseline;gap:10px;padding-left:2px}.demo-branch-head strong[data-v-c6241a89]{color:var(--text-strong);font-size:13.5px}.demo-branch-head em[data-v-c6241a89]{color:var(--muted);font-size:12px;font-style:normal}.demo-branch-grid[data-v-c6241a89]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.demo-companion-card.tone-teal .demo-companion-icon[data-v-c6241a89]{background:#ecfdf5;color:#0f766e}.demo-companion-card.tone-indigo .demo-companion-icon[data-v-c6241a89]{background:#eef0ff;color:#4f46e5}.demo-companion-card.tone-blue .demo-companion-icon[data-v-c6241a89]{background:#eff6ff;color:#2563eb}.demo-companion-card.tone-amber .demo-companion-icon[data-v-c6241a89]{background:#fffbeb;color:#b45309}.demo-companion-card.tone-emerald .demo-companion-icon[data-v-c6241a89]{background:#ecfdf5;color:#047857}.demo-companion-card.tone-rose .demo-companion-icon[data-v-c6241a89]{background:#fff1f2;color:#be123c}.demo-companion-card.tone-violet .demo-companion-icon[data-v-c6241a89]{background:#f5f3ff;color:#7c3aed}.demo-companion-card[data-v-c6241a89]{display:flex;align-items:center;gap:12px;min-height:76px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#fbfcfe);text-align:left;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.demo-companion-card[data-v-c6241a89]:hover{border-color:var(--accent-border);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.demo-companion-icon[data-v-c6241a89]{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--accent-weak);color:var(--accent);font-size:17px}.demo-companion-copy[data-v-c6241a89]{display:grid;gap:3px;min-width:0}@keyframes demoIconFloat-c6241a89{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes demoNodePulse-c6241a89{0%,62%,to{opacity:0;transform:scale(.78)}18%{opacity:.7;transform:scale(1)}}@keyframes demoLineSweep-c6241a89{0%{transform:translate(-52px);opacity:0}24%{opacity:.9}72%,to{transform:translate(220px);opacity:0}}@media (prefers-reduced-motion: reduce){.demo-journey-node[data-v-c6241a89],.demo-journey-node[data-v-c6241a89]:after,.demo-journey-line[data-v-c6241a89]:after{animation:none}}.demo-picker-modal .ant-modal{max-width:calc(100vw - 48px)}.demo-picker-modal .ant-modal-body{max-height:min(620px,calc(100vh - 152px));overflow-y:auto;padding-top:12px}@media (max-width: 960px){.demo-picker-head[data-v-c6241a89]{align-items:flex-start;flex-direction:column;gap:8px}.demo-picker-head p[data-v-c6241a89]{max-width:none}.demo-journey[data-v-c6241a89]{grid-template-columns:repeat(var(--journey-cols, 8),132px)}.demo-overview[data-v-c6241a89]{grid-template-columns:1fr}.demo-branch-grid[data-v-c6241a89]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.demo-branch-grid[data-v-c6241a89],.demo-cross-grid[data-v-c6241a89]{grid-template-columns:1fr}.demo-journey[data-v-c6241a89]{margin-inline:-4px;padding-inline:12px}}[data-v-c6241a89] .srm-admin-menu{min-width:232px}[data-v-c6241a89] .srm-admin-menu .ant-menu-item-group-title{font-size:11px;font-weight:600;color:var(--muted-2)}.srm-icon-btn[data-v-c6241a89]{position:relative;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);cursor:pointer;transition:all var(--dur-base) var(--ease-out)}.srm-icon-btn[data-v-c6241a89]:hover{color:var(--accent);border-color:var(--accent-border);transform:translateY(-1px)}.srm-badge[data-v-c6241a89]{position:absolute;top:8px;right:9px;width:6px;height:6px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 2px var(--surface)}.srm-notif[data-v-c6241a89]{width:360px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden}.notif-head[data-v-c6241a89]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);font-weight:600;color:var(--text-strong);font-size:13px}.notif-head a[data-v-c6241a89]{font-weight:400;font-size:12px}.notif-list[data-v-c6241a89]{max-height:380px;overflow-y:auto}.notif-item[data-v-c6241a89]{display:flex;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.notif-item[data-v-c6241a89]:hover{background:var(--surface-hover)}.notif-item.unread[data-v-c6241a89]{background:var(--accent-weak)}.notif-dot[data-v-c6241a89]{width:8px;height:8px;border-radius:50%;margin-top:5px;flex:0 0 auto;background:var(--info)}.notif-dot.warn[data-v-c6241a89]{background:var(--warning)}.notif-dot.critical[data-v-c6241a89]{background:var(--danger)}.notif-body[data-v-c6241a89]{min-width:0}.notif-title[data-v-c6241a89]{font-size:13px;font-weight:600;color:var(--text-strong)}.notif-text[data-v-c6241a89]{font-size:12px;color:var(--muted);margin:2px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-time[data-v-c6241a89]{font-size:11px;color:var(--muted-2);font-family:var(--font-num)}.notif-empty[data-v-c6241a89]{padding:32px;text-align:center;color:var(--muted-2);font-size:13px}.notif-foot[data-v-c6241a89]{padding:10px 16px;text-align:center;cursor:pointer;color:var(--accent);font-size:13px;font-weight:500;transition:background var(--dur-fast) var(--ease-out)}.notif-foot[data-v-c6241a89]:hover{background:var(--surface-hover)}.srm-portal-link[data-v-c6241a89]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:10px;font-size:13px;font-weight:500;white-space:nowrap;flex:none;color:var(--accent);background:var(--accent-weak);transition:all var(--dur-base) var(--ease-out)}.srm-portal-link[data-v-c6241a89]:hover{background:var(--accent);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-accent)}.srm-dev-switch[data-v-c6241a89]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:10px;font-size:13px;font-weight:500;white-space:nowrap;flex:none;cursor:pointer;color:var(--muted, #64748b);border:1px dashed var(--line-strong, #cbd5e1);background:transparent;transition:all var(--dur-base) var(--ease-out)}.srm-dev-switch[data-v-c6241a89]:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-weak)}.srm-dev-current[data-v-c6241a89]{margin-left:6px;font-size:11px;color:var(--accent)}.srm-user[data-v-c6241a89]{display:flex;align-items:center;gap:9px;padding:4px 10px 4px 4px;border-radius:var(--radius-pill);cursor:pointer;flex:none;transition:background var(--dur-base) var(--ease-out)}.srm-user[data-v-c6241a89]:hover{background:var(--surface-2)}.srm-avatar[data-v-c6241a89]{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:14px;font-weight:600;background:var(--grad-accent);cursor:pointer;box-shadow:var(--shadow-sm);flex:none}.srm-user-meta[data-v-c6241a89]{line-height:1.3;white-space:nowrap}.srm-user-name[data-v-c6241a89]{font-size:13px;font-weight:600;color:var(--text-strong);white-space:nowrap}.srm-user-role[data-v-c6241a89]{font-size:11px;color:var(--muted);white-space:nowrap}@media (max-width: 720px){.srm-user-meta[data-v-c6241a89]{display:none}}.srm-content[data-v-c6241a89]{padding:24px 28px 40px;background:var(--bg);width:100%;min-width:0;overflow-x:auto}@media (max-width: 720px){.srm-header[data-v-c6241a89]{padding:0 16px!important}.srm-header-right[data-v-c6241a89]{gap:8px}.srm-search[data-v-c6241a89]{display:none}.srm-content[data-v-c6241a89]{padding:18px 16px 32px}}.m-shell[data-v-7635ba27]{min-height:100vh;display:flex;flex-direction:column;background:#f5f6f8}.m-top[data-v-7635ba27]{height:52px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#fff;border-bottom:1px solid #e8eaee;position:sticky;top:0;z-index:10}.m-top-title[data-v-7635ba27]{font-size:17px;font-weight:600;color:#1b1f28}.m-top-user[data-v-7635ba27]{border:none;background:none;color:#6b7280;font-size:14px;padding:8px}.m-body[data-v-7635ba27]{flex:1 1 auto;padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}.m-tabs[data-v-7635ba27]{position:fixed;left:0;right:0;bottom:0;display:flex;background:#fff;border-top:1px solid #e8eaee;padding-bottom:env(safe-area-inset-bottom,0px);z-index:10}.m-tab[data-v-7635ba27]{flex:1;height:56px;display:flex;align-items:center;justify-content:center;color:#6b7280;text-decoration:none;font-size:14px}.m-tab.on[data-v-7635ba27]{color:#2563eb;font-weight:600}.m-login[data-v-665c0117]{min-height:100vh;padding:12vh 20px 24px;background:#f5f6f8;box-sizing:border-box}.m-login-head[data-v-665c0117]{margin-bottom:28px}.m-login-title[data-v-665c0117]{font-size:26px;font-weight:700;color:#1b1f28}.m-login-sub[data-v-665c0117]{margin-top:6px;color:#6b7280;font-size:14px}.m-login-card[data-v-665c0117]{background:#fff;border-radius:12px;padding:20px;color:#4b5563}.m-form[data-v-665c0117]{display:flex;flex-direction:column;gap:12px}.m-input[data-v-665c0117]{height:48px;border:1px solid #d5d9e0;border-radius:10px;padding:0 14px;font-size:16px;background:#fff;box-sizing:border-box;width:100%}.m-btn[data-v-665c0117]{height:48px;border-radius:10px;border:1px solid #d5d9e0;background:#fff;font-size:16px;width:100%}.m-btn-primary[data-v-665c0117]{background:#2563eb;border-color:#2563eb;color:#fff;margin-bottom:4px}.m-btn[data-v-665c0117]:disabled{opacity:.6}.m-divider[data-v-665c0117]{text-align:center;color:#9ca3af;font-size:13px;margin:16px 0 12px}.m-alert[data-v-665c0117]{background:#eef2ff;color:#3730a3;border-radius:10px;padding:12px 14px;font-size:14px;margin-bottom:12px;line-height:1.5}.m-alert-warn[data-v-665c0117]{background:#fff7ed;color:#9a3412}.m-alert-error[data-v-665c0117]{background:#fef2f2;color:#b91c1c;margin-bottom:0}.rp[data-v-fc205274]{padding:12px 12px 8px}.rp-seg[data-v-fc205274]{display:flex;gap:8px;margin-bottom:12px}.rp-seg-btn[data-v-fc205274]{flex:1;height:44px;border-radius:10px;border:1px solid #d5d9e0;background:#fff;font-size:15px;color:#4b5563}.rp-seg-btn.on[data-v-fc205274]{background:#2563eb;border-color:#2563eb;color:#fff;font-weight:600}.rp-range[data-v-fc205274]{color:#9ca3af;font-size:12px;margin:0 2px 10px}.rp-sum[data-v-fc205274]{display:flex;background:#fff;border-radius:12px;padding:14px 0;margin-bottom:14px}.rp-sum-i[data-v-fc205274]{flex:1;text-align:center;display:flex;flex-direction:column;gap:3px}.rp-sum-i b[data-v-fc205274]{font-size:20px;color:#1b1f28}.rp-sum-i span[data-v-fc205274]{font-size:12px;color:#9ca3af}.rp-sec[data-v-fc205274]{margin-bottom:18px}.rp-h[data-v-fc205274]{font-size:14px;font-weight:600;color:#374151;margin:0 2px 8px}.rp-card[data-v-fc205274]{background:#fff;border-radius:12px;padding:14px;margin-bottom:10px;border-left:3px solid #2563eb}.rp-card-plain[data-v-fc205274]{border-left-color:#d1d5db}.rp-row[data-v-fc205274]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.rp-code[data-v-fc205274]{font-weight:600;color:#1b1f28;font-size:15px}.rp-box[data-v-fc205274]{font-size:13px;color:#2563eb;white-space:nowrap}.rp-meta[data-v-fc205274]{color:#6b7280;font-size:13px;margin-top:4px}.rp-line[data-v-fc205274]{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:#4b5563;margin-top:6px;padding-top:6px;border-top:1px dashed #eef0f3}.rp-qty[data-v-fc205274]{color:#1b1f28;white-space:nowrap}.rp-why[data-v-fc205274]{margin-top:8px;font-size:12px;color:#9a3412;background:#fff7ed;border-radius:8px;padding:8px 10px}.rp-act[data-v-fc205274]{display:block;margin-top:12px;height:48px;line-height:48px;text-align:center;border-radius:10px;background:#2563eb;color:#fff;text-decoration:none;font-size:16px}.rp-hint[data-v-fc205274]{color:#6b7280;font-size:14px;text-align:center;padding:24px 12px;line-height:1.7}.rp-dim[data-v-fc205274]{color:#9ca3af;font-size:12px}.rp-warn[data-v-fc205274]{border-left-color:#f59e0b;color:#9a3412;line-height:1.7;font-size:14px}.rp-err[data-v-fc205274]{border-left-color:#dc2626;color:#b91c1c}.rp-retry[data-v-fc205274]{margin-top:12px;height:44px;width:100%;border-radius:10px;border:1px solid #dc2626;background:#fff;color:#b91c1c;font-size:15px}.cs-batch[data-v-70f2359a]{background:#fff;border-radius:12px;padding:14px;margin-bottom:10px}.cs-batch-t[data-v-70f2359a]{font-size:15px;font-weight:600;color:#1b1f28;margin-bottom:10px}.cs-batch-i[data-v-70f2359a]{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;border:1px solid #d5d9e0;border-radius:10px;background:#fff;padding:8px 12px;margin-bottom:8px;font-size:15px;text-align:left}.cs-batch-i.on[data-v-70f2359a]{border-color:#2563eb;background:#eff4ff;font-weight:600}.cs-batch-d[data-v-70f2359a]{flex:0 0 auto;color:#1b1f28}.cs-batch-q[data-v-70f2359a]{flex:1;color:#6b7280;font-size:13px}.cs-batch-f[data-v-70f2359a]{flex:0 0 auto;color:#9a3412;background:#fff7ed;border-radius:6px;padding:2px 8px;font-size:12px}.cs-batch-p[data-v-70f2359a]{flex:0 0 auto;color:#2563eb;font-size:12px}.cs-batch-n[data-v-70f2359a]{color:#6b7280;font-size:12px;line-height:1.7;margin-top:2px}.cs[data-v-70f2359a]{padding:12px}.cs-head[data-v-70f2359a]{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px;text-align:center}.cs-count[data-v-70f2359a]{font-size:34px;font-weight:700;color:#1b1f28}.cs-count span[data-v-70f2359a]{font-size:15px;font-weight:400;color:#9ca3af;margin-left:4px}.cs-sub[data-v-70f2359a]{margin-top:4px;color:#6b7280;font-size:13px}.cs-btn[data-v-70f2359a]{height:48px;border-radius:10px;border:1px solid #d5d9e0;background:#fff;font-size:16px;width:100%}.cs-primary[data-v-70f2359a]{background:#2563eb;border-color:#2563eb;color:#fff}.cs-btn[data-v-70f2359a]:disabled{opacity:.55}.cs-note[data-v-70f2359a]{background:#fff7ed;color:#9a3412;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.6}.cs-manual[data-v-70f2359a]{display:flex;gap:8px;margin:10px 0}.cs-input[data-v-70f2359a]{flex:1;height:48px;border:1px solid #d5d9e0;border-radius:10px;padding:0 12px;font-size:16px;box-sizing:border-box;min-width:0}.cs-add[data-v-70f2359a]{width:76px;flex:0 0 auto}.cs-alert[data-v-70f2359a]{border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.6;margin-bottom:10px}.cs-alert-err[data-v-70f2359a]{background:#fef2f2;color:#b91c1c}.cs-alert-ok[data-v-70f2359a]{background:#ecfdf5;color:#047857}.cs-card[data-v-70f2359a]{background:#fff;border-radius:12px;padding:12px 14px;margin-bottom:8px;position:relative}.cs-row[data-v-70f2359a]{display:flex;justify-content:space-between;gap:8px}.cs-code[data-v-70f2359a]{font-weight:600;color:#1b1f28;font-size:15px}.cs-qty[data-v-70f2359a]{color:#1b1f28;white-space:nowrap}.cs-meta[data-v-70f2359a]{color:#6b7280;font-size:13px;margin-top:3px;padding-right:52px}.cs-del[data-v-70f2359a]{position:absolute;right:8px;bottom:8px;height:32px;padding:0 10px;border:none;background:none;color:#b91c1c;font-size:13px}.cs-foot[data-v-70f2359a]{margin-top:14px}.cs-total[data-v-70f2359a]{text-align:right;color:#6b7280;font-size:13px;margin-bottom:8px}.cs-hint[data-v-70f2359a]{margin-top:8px;color:#9ca3af;font-size:12px;text-align:center;line-height:1.6}.cs-ok[data-v-70f2359a]{text-align:center;padding:28px 16px}.cs-ok-t[data-v-70f2359a]{font-size:20px;font-weight:700;color:#047857}.cs-ok-b[data-v-70f2359a]{margin:8px 0 18px;color:#4b5563;font-size:14px}.re[data-v-75916d45]{padding:12px}.re-lab[data-v-75916d45]{display:block;font-size:13px;color:#6b7280;margin:14px 2px 6px}.re-req[data-v-75916d45]{color:#b91c1c}.re-input[data-v-75916d45],.re-file[data-v-75916d45]{width:100%;height:48px;box-sizing:border-box;border:1px solid #d5d9e0;border-radius:10px;padding:0 12px;font-size:16px;background:#fff}.re-file[data-v-75916d45]{padding:10px 12px}.re-area[data-v-75916d45]{width:100%;box-sizing:border-box;border:1px solid #d5d9e0;border-radius:10px;padding:10px 12px;font-size:16px;font-family:inherit}.re-note[data-v-75916d45]{margin:8px 0 0;padding:8px 10px;font-size:12px;line-height:1.6;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;color:#614700}.re-types[data-v-75916d45]{display:flex;flex-wrap:wrap;gap:8px}.re-type[data-v-75916d45]{flex:1 1 30%;min-width:96px;height:48px;border:1px solid #d5d9e0;border-radius:10px;background:#fff;font-size:15px;color:#4b5563}.re-type.on[data-v-75916d45]{background:#2563eb;border-color:#2563eb;color:#fff;font-weight:600}.re-btn[data-v-75916d45]{width:100%;height:48px;border-radius:10px;border:1px solid #d5d9e0;background:#fff;font-size:16px;margin-top:16px}.re-primary[data-v-75916d45]{background:#2563eb;border-color:#2563eb;color:#fff}.re-btn[data-v-75916d45]:disabled{opacity:.55}.re-hint[data-v-75916d45]{margin-top:8px;font-size:13px;color:#6b7280;line-height:1.6}.re-err[data-v-75916d45]{margin-top:12px;background:#fef2f2;color:#b91c1c;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.6}.re-note[data-v-75916d45]{margin-top:14px;font-size:12px;color:#9ca3af;line-height:1.7}.re-card[data-v-75916d45]{background:#fff;border-radius:12px;padding:24px 16px;text-align:center}.re-ok-t[data-v-75916d45]{font-size:20px;font-weight:700;color:#047857}.re-ok-b[data-v-75916d45]{margin:8px 0 14px;color:#4b5563;font-size:14px}.re-ok-alert[data-v-75916d45]{border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.6;text-align:left}.re-ok-alert.ok[data-v-75916d45]{background:#ecfdf5;color:#047857}.re-ok-alert.warn[data-v-75916d45]{background:#fff7ed;color:#9a3412}.iq[data-v-6428a342]{padding:12px}.iq-sum[data-v-6428a342]{background:#fff;border-radius:12px;padding:14px;text-align:center;margin-bottom:12px;color:#6b7280;font-size:14px}.iq-sum b[data-v-6428a342]{font-size:22px;color:#1b1f28;margin:0 4px}.iq-card[data-v-6428a342]{background:#fff;border-radius:12px;padding:14px;margin-bottom:10px;border-left:3px solid #f59e0b}.iq-row[data-v-6428a342]{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.iq-mat[data-v-6428a342]{font-weight:600;color:#1b1f28;font-size:15px}.iq-qty[data-v-6428a342]{color:#1b1f28;white-space:nowrap}.iq-meta[data-v-6428a342]{color:#6b7280;font-size:13px;margin-top:4px}.iq-hint[data-v-6428a342]{color:#6b7280;font-size:14px;text-align:center;padding:24px 12px;line-height:1.8}.iq-dim[data-v-6428a342]{color:#9ca3af;font-size:12px}.iq-err[data-v-6428a342]{border-left-color:#dc2626;color:#b91c1c}.iq-retry[data-v-6428a342]{margin-top:12px;height:44px;width:100%;border-radius:10px;border:1px solid #dc2626;background:#fff;color:#b91c1c;font-size:15px}.iq-note[data-v-6428a342]{margin-top:16px;font-size:12px;color:#9ca3af;line-height:1.8}.iq-shoot[data-v-6428a342]{display:block;margin-top:10px;padding:11px;text-align:center;border-radius:10px;background:#eef2ff;color:#3730a3;font-size:14px;font-weight:600}.iq-shoot input[data-v-6428a342]{display:none}.iq-linemsg[data-v-6428a342]{margin-top:8px;font-size:13px;line-height:1.5}.iq-linemsg.ok[data-v-6428a342]{color:#15803d}.iq-linemsg.bad[data-v-6428a342]{color:#b91c1c}.chart-panel[data-v-04631726]{position:relative;width:100%;height:100%;overflow:hidden}.chart-svg[data-v-04631726]{display:block}.chart-empty[data-v-04631726]{display:flex;align-items:center;justify-content:center;height:100%;color:#a6b0bf;font-size:13px;text-align:center;padding:0 16px}.grid[data-v-04631726]{stroke:#0000000f;stroke-width:1}.tick[data-v-04631726]{font-size:11px;fill:#8a94a6}.bar[data-v-04631726]{fill:#1677ff}.line[data-v-04631726]{fill:none;stroke:#1677ff;stroke-width:2;stroke-linejoin:round}.legend[data-v-04631726]{position:absolute;left:0;right:0;bottom:4px;display:flex;flex-wrap:wrap;gap:4px 14px;justify-content:center;font-size:11px;color:#5b6b7f}.lg[data-v-04631726]{display:inline-flex;align-items:center;gap:4px}.lg i[data-v-04631726]{width:8px;height:8px;border-radius:2px;display:inline-block}.chart-mask[data-v-04631726]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#fff9}.size-badge[data-v-04631726]{position:absolute;right:6px;top:4px;font-size:10px;color:#b6bfcc;font-variant-numeric:tabular-nums}.a-row[data-v-bc5c5419]{display:flex;gap:11px;align-items:flex-start}.mark[data-v-bc5c5419]{flex:none;color:var(--ag-accent, #4f46e5);font-size:12px;line-height:1.9;opacity:.85}.body[data-v-bc5c5419]{font-size:14px;line-height:1.85;color:var(--ag-text, #23221f);min-width:0}.md[data-v-bc5c5419]>:first-child{margin-top:0}.md[data-v-bc5c5419]>:last-child{margin-bottom:0}.md[data-v-bc5c5419] p{margin:0 0 8px}.md[data-v-bc5c5419] h1,.md[data-v-bc5c5419] h2,.md[data-v-bc5c5419] h3,.md[data-v-bc5c5419] h4,.md[data-v-bc5c5419] h5,.md[data-v-bc5c5419] h6{margin:16px 0 7px;line-height:1.5;font-weight:600;color:var(--ag-text-strong, #14130f)}.md[data-v-bc5c5419] h1{font-size:16px}.md[data-v-bc5c5419] h2{font-size:15px}.md[data-v-bc5c5419] h3,.md[data-v-bc5c5419] h4,.md[data-v-bc5c5419] h5,.md[data-v-bc5c5419] h6{font-size:14px}.md[data-v-bc5c5419] ul,.md[data-v-bc5c5419] ol{margin:0 0 8px;padding-left:20px}.md[data-v-bc5c5419] li{margin:2px 0}.md[data-v-bc5c5419] li>p{margin:0}.md[data-v-bc5c5419] strong{font-weight:600;color:var(--ag-text-strong, #14130f)}.md[data-v-bc5c5419] em{font-style:normal;color:var(--ag-muted, #6f6d66)}.md[data-v-bc5c5419] hr{margin:14px 0;border:0;border-top:1px solid var(--ag-line, #e9e6dd)}.md[data-v-bc5c5419] blockquote{margin:8px 0;padding:2px 0 2px 11px;border-left:2px solid var(--ag-line, #e9e6dd);color:var(--ag-muted, #6f6d66)}.md[data-v-bc5c5419] code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;padding:1px 5px;border-radius:4px;background:var(--ag-surface-2, #f5f3ed);color:var(--ag-text-strong, #14130f)}.md[data-v-bc5c5419] pre{margin:8px 0;padding:10px 12px;border-radius:8px;overflow-x:auto;background:var(--ag-surface-2, #f5f3ed);border:1px solid var(--ag-line, #e9e6dd)}.md[data-v-bc5c5419] pre code{padding:0;background:none}.md[data-v-bc5c5419] table{display:block;width:max-content;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:8px 0;font-size:13px;border:1px solid var(--ag-line, #e9e6dd);border-radius:8px}.md[data-v-bc5c5419] th{text-align:left;font-weight:600;white-space:nowrap;color:var(--ag-muted, #6f6d66);background:var(--ag-surface-2, #f5f3ed);padding:7px 10px;border-bottom:1px solid var(--ag-line, #e9e6dd)}.md[data-v-bc5c5419] td{padding:7px 10px;vertical-align:top;color:var(--ag-text, #333);border-bottom:1px solid var(--ag-line-weak, #f2efe8)}.md[data-v-bc5c5419] tr:last-child td{border-bottom:0}.md[data-v-bc5c5419] a{color:var(--ag-accent, #4f46e5);text-decoration:underline}.fc[data-v-2a3ebaaa]{display:inline-flex;align-items:center;gap:9px;max-width:260px;padding:7px 9px;border-radius:11px;background:var(--ag-surface, #fff);border:1px solid var(--ag-line, #e9e6dd);box-shadow:0 1px 2px #1e190f0a}.fc.removable[data-v-2a3ebaaa]{padding-right:6px}.fc.is-error[data-v-2a3ebaaa]{border-color:#e6b6a8;background:#fdf3f0}.fc-ico[data-v-2a3ebaaa]{flex:none;width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;line-height:1}.fc-glyph[data-v-2a3ebaaa]{transform:translateY(-.5px)}.fc-spin[data-v-2a3ebaaa]{width:13px;height:13px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;opacity:.55;animation:fc-spin-2a3ebaaa .7s linear infinite}@keyframes fc-spin-2a3ebaaa{to{transform:rotate(360deg)}}.fc-body[data-v-2a3ebaaa]{min-width:0;display:flex;flex-direction:column;gap:1px}.fc-name[data-v-2a3ebaaa]{font-size:12.5px;font-weight:600;color:var(--ag-text-strong, #2b2b2b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-meta[data-v-2a3ebaaa]{display:flex;align-items:center;gap:6px}.fc-badge[data-v-2a3ebaaa]{font-size:10px;font-weight:700;letter-spacing:.3px;color:var(--ag-muted, #8a8a8a)}.fc-sub[data-v-2a3ebaaa]{font-size:11px;color:var(--ag-muted-2, #9a9a9a)}.fc-x[data-v-2a3ebaaa]{flex:none;border:none;background:transparent;cursor:pointer;color:var(--ag-muted-2, #9a9a9a);font-size:16px;line-height:1;width:20px;height:20px;border-radius:6px}.fc-x[data-v-2a3ebaaa]:hover{color:#c8442b;background:var(--ag-surface-2, #f4f2ec)}.u-row[data-v-863873ec]{display:flex;justify-content:flex-end}.u-stack[data-v-863873ec]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:78%}.bubble[data-v-863873ec]{padding:9px 14px;border-radius:14px 14px 4px;background:var(--ag-surface, #fff);border:1px solid var(--ag-line, #e9e6dd);font-size:13.5px;line-height:1.75;white-space:pre-wrap;box-shadow:0 1px 2px #1e190f0a}.u-attaches[data-v-863873ec]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.tc[data-v-932d5749]{border:1px solid var(--ag-line, #e8e5dc);border-radius:10px;background:var(--ag-surface-2, #f6f4ee);overflow:hidden}.tc-head[data-v-932d5749]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:transparent;cursor:pointer;text-align:left;font-size:12.5px;color:var(--ag-text, #23221f)}.tc-head[data-v-932d5749]:hover{background:#00000008}.tc-caret[data-v-932d5749]{font-size:14px;color:var(--ag-muted, #85837c);line-height:1;transition:transform var(--dur-fast, .14s) var(--ease-out, ease)}.tc-caret.on[data-v-932d5749]{transform:rotate(90deg)}.tc-badge[data-v-932d5749]{flex:none;font-size:10px;font-weight:700;letter-spacing:.04em;padding:1px 5px;border-radius:4px;font-family:var(--font-num, ui-monospace)}.lv-T0 .tc-badge[data-v-932d5749]{background:#e8f0fb;color:#2c5f9e}.lv-T1 .tc-badge[data-v-932d5749]{background:#eaf3ec;color:#2f6b45}.lv-T2 .tc-badge[data-v-932d5749]{background:#fbeee6;color:#a4552b}.tc-title[data-v-932d5749]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-name[data-v-932d5749]{font-family:var(--font-num, ui-monospace);font-size:11px;color:var(--ag-muted, #85837c);background:#0000000a;padding:1px 5px;border-radius:4px}.tc-tail[data-v-932d5749]{margin-left:auto;display:flex;align-items:center;gap:6px}.tc-ms[data-v-932d5749]{font-size:11px;color:var(--ag-muted-2, #a5a29a);font-family:var(--font-num, ui-monospace)}.tc-err[data-v-932d5749]{font-size:11px;color:#c0392b;font-weight:600}.tc-spin[data-v-932d5749]{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--ag-accent, #4f46e5);border-top-color:transparent;animation:tcspin-932d5749 .7s linear infinite}@keyframes tcspin-932d5749{to{transform:rotate(360deg)}}.tc-body[data-v-932d5749]{border-top:1px solid var(--ag-line, #e8e5dc);padding:8px 10px 10px}.tc-block+.tc-block[data-v-932d5749]{margin-top:8px}.tc-block-t[data-v-932d5749]{font-size:11px;color:var(--ag-muted, #85837c);margin-bottom:3px}.tc-body pre[data-v-932d5749]{margin:0;font-family:var(--font-num, ui-monospace);font-size:11.5px;line-height:1.6;color:var(--ag-text, #23221f);white-space:pre-wrap;word-break:break-all;background:var(--ag-surface, #fff);border:1px solid var(--ag-line, #e8e5dc);border-radius:8px;padding:8px 10px;max-height:220px;overflow:auto}.cc[data-v-e5db5e3f]{border:1px solid #e4c9b3;border-radius:12px;background:linear-gradient(180deg,#fdf6f0,#fffdfb 46%);box-shadow:0 1px 2px #78461e0d,0 8px 22px #78461e0f;overflow:hidden}.cc.st-cancelled[data-v-e5db5e3f]{opacity:.62}.cc-head[data-v-e5db5e3f]{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid #f0dfd0}.cc-flag[data-v-e5db5e3f]{font-size:11px;font-weight:700;color:#fff;background:#c06a3a;padding:2px 7px;border-radius:5px;letter-spacing:.02em}.cc-title[data-v-e5db5e3f]{font-size:13.5px;font-weight:600;color:#3a2a1e}.cc-lv[data-v-e5db5e3f]{margin-left:auto;font-size:11px;color:#a4794f;font-family:var(--font-num, ui-monospace)}.cc-body[data-v-e5db5e3f]{padding:11px 12px}.cc-fields[data-v-e5db5e3f]{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin:0}.cc-field.wide[data-v-e5db5e3f]{grid-column:1 / -1}.cc-field dt[data-v-e5db5e3f]{font-size:11px;color:#9b8571;margin-bottom:1px}.cc-field dd[data-v-e5db5e3f]{margin:0;font-size:13px;color:#2c2119;line-height:1.6;white-space:pre-wrap}.cc-recips[data-v-e5db5e3f]{margin-top:11px;padding-top:10px;border-top:1px dashed #ecd9c8}.cc-recips-t[data-v-e5db5e3f]{font-size:11px;color:#9b8571;margin-bottom:6px}.cc-chips[data-v-e5db5e3f]{display:flex;flex-wrap:wrap;gap:5px;max-height:108px;overflow:auto}.cc-chip[data-v-e5db5e3f]{font-size:11.5px;color:#4a3527;background:#fff;border:1px solid #ecd9c8;padding:2px 8px;border-radius:999px}.cc-foot[data-v-e5db5e3f]{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:9px 12px;border-top:1px solid #f0dfd0;background:#fff9}.cc-btn[data-v-e5db5e3f]{font-size:12.5px;padding:5px 14px;border-radius:8px;cursor:pointer;border:1px solid transparent;transition:all var(--dur-fast, .14s) var(--ease-out, ease)}.cc-btn.ghost[data-v-e5db5e3f]{background:#fff;border-color:#e0d3c6;color:#6c5a4a}.cc-btn.ghost[data-v-e5db5e3f]:hover{background:#faf5f0}.cc-btn.primary[data-v-e5db5e3f]{background:#c06a3a;color:#fff}.cc-btn.primary[data-v-e5db5e3f]:hover{background:#a95a2e}.cc-done[data-v-e5db5e3f]{font-size:12px;color:#2f6b45}.cc-cancel[data-v-e5db5e3f]{font-size:12px;color:#8a8378}.acd-mask[data-v-faa030a9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:24px;background:#18150f57;-webkit-backdrop-filter:blur(3px) saturate(1.05);backdrop-filter:blur(3px) saturate(1.05);animation:acd-fade-faa030a9 .14s ease-out both}.acd[data-v-faa030a9]{width:100%;max-width:388px;box-sizing:border-box;background:#fffefb;border:1px solid #e9e6dd;border-radius:16px;padding:20px 20px 16px;box-shadow:0 1px #ffffffe6 inset,0 20px 56px #1e190f38;animation:acd-pop-faa030a9 .18s cubic-bezier(.2,.9,.3,1) both}.acd-head[data-v-faa030a9]{display:flex;align-items:center;gap:10px}.acd-icon[data-v-faa030a9]{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;background:#eeefff;color:#4f46e5}.acd-icon.danger[data-v-faa030a9]{background:#fdeceb;color:#d63b32}.acd-title[data-v-faa030a9]{margin:0;font-size:14.5px;font-weight:650;line-height:1.4;color:#14130f;letter-spacing:.01em}.acd-subject[data-v-faa030a9]{margin:12px 0 0;padding:1px 0 1px 11px;border-left:2px solid #ddd9cd;font-size:13px;font-weight:550;line-height:1.55;color:#23221f;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.acd-desc[data-v-faa030a9]{margin:10px 0 0;font-size:12px;line-height:1.65;color:#6f6d66}.acd-foot[data-v-faa030a9]{display:flex;align-items:center;gap:8px;margin-top:18px}.acd-keys[data-v-faa030a9]{margin-right:auto;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:#a3a099;-webkit-user-select:none;user-select:none}.acd-keys kbd[data-v-faa030a9]{font:inherit;font-size:10px;padding:1px 4px;border-radius:4px;border:1px solid #e9e6dd;background:#f5f3ed;color:#6f6d66}.acd-keys i[data-v-faa030a9]{font-style:normal;opacity:.6;margin:0 1px}.acd-btn[data-v-faa030a9]{min-width:68px;padding:7px 14px;border-radius:9px;border:1px solid #ddd9cd;background:#fff;font:inherit;font-size:12.5px;font-weight:550;color:#23221f;cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s}.acd-btn[data-v-faa030a9]:hover{background:#f5f3ed}.acd-btn.primary[data-v-faa030a9]{border-color:transparent;background:#4f46e5;color:#fff}.acd-btn.primary[data-v-faa030a9]:hover{background:#443bd4}.acd-btn.primary.danger[data-v-faa030a9]{background:#c1382d}.acd-btn.primary.danger[data-v-faa030a9]:hover{background:#ab3027}.acd-btn[data-v-faa030a9]:focus-visible{outline:none;box-shadow:0 0 0 3px #4f46e547}.acd-btn.primary[data-v-faa030a9]:focus{outline:none;box-shadow:0 0 0 3px #4f46e542}.acd-btn.primary.danger[data-v-faa030a9]:focus{box-shadow:0 0 0 3px #c1382d42}@keyframes acd-fade-faa030a9{0%{opacity:0}to{opacity:1}}@keyframes acd-pop-faa030a9{0%{opacity:0;transform:translateY(8px) scale(.975)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.acd-mask[data-v-faa030a9],.acd[data-v-faa030a9]{animation:none}}.ag[data-v-fd83819d]{--ag-bg: #faf9f5;--ag-surface: #ffffff;--ag-surface-2: #f5f3ed;--ag-line: #e9e6dd;--ag-line-2: #ddd9cd;--ag-text: #23221f;--ag-text-strong: #14130f;--ag-muted: #6f6d66;--ag-muted-2: #a3a099;--ag-accent: #4f46e5;--ag-accent-weak: #eeefff;position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:268px minmax(0,1fr);background:var(--ag-bg);color:var(--ag-text);font-family:var(--font-sans, system-ui);overflow:hidden}.ag.rail-off[data-v-fd83819d]{grid-template-columns:0 minmax(0,1fr)}.ag.pane-on[data-v-fd83819d]{grid-template-columns:268px minmax(0,1fr) 400px}.ag.pane-on.rail-off[data-v-fd83819d]{grid-template-columns:0 minmax(0,1fr) 400px}.ag.pane-wide[data-v-fd83819d]{grid-template-columns:268px minmax(0,1fr) 620px}.rail[data-v-fd83819d]{display:flex;flex-direction:column;min-width:0;background:#f2f0ea;border-right:1px solid var(--ag-line);overflow:hidden}.rail-off .rail[data-v-fd83819d]{border-right:none}.rail-top[data-v-fd83819d]{display:flex;align-items:center;gap:8px;padding:14px 12px 8px}.rail-brand[data-v-fd83819d]{display:flex;align-items:center;gap:7px;min-width:0}.rail-mark[data-v-fd83819d]{width:22px;height:22px;border-radius:6px;flex:none;background:var(--grad-accent, linear-gradient(135deg, #6366f1, #4f46e5));color:#fff;font-size:12px;display:grid;place-items:center}.rail-name[data-v-fd83819d]{font-size:13px;font-weight:650;color:var(--ag-text-strong)}.rail-tag[data-v-fd83819d]{font-size:10px;font-weight:700;letter-spacing:.05em;color:var(--ag-accent);background:var(--ag-accent-weak);padding:1px 5px;border-radius:4px}.rail-collapse[data-v-fd83819d]{margin-left:auto;border:none;background:transparent;cursor:pointer;color:var(--ag-muted-2);font-size:14px;padding:2px 4px;border-radius:6px}.rail-collapse[data-v-fd83819d]:hover{background:#0000000d;color:var(--ag-text)}.new-btn[data-v-fd83819d]{margin:4px 12px 10px;padding:8px 11px;border-radius:10px;border:1px solid var(--ag-line-2);background:var(--ag-surface);display:flex;align-items:center;gap:7px;cursor:pointer;font-size:13px;font-weight:550;color:var(--ag-text);box-shadow:0 1px 2px #1e190f0a;transition:all var(--dur-fast, .14s) var(--ease-out, ease)}.new-btn[data-v-fd83819d]:hover{border-color:#c9c4b5;transform:translateY(-1px)}.new-btn .plus[data-v-fd83819d]{color:var(--ag-accent);font-size:14px}.new-btn kbd[data-v-fd83819d]{margin-left:auto;font-size:10px;color:var(--ag-muted-2);font-family:var(--font-num, ui-monospace);background:transparent}.rail-pending[data-v-fd83819d]{margin:-4px 12px 10px;padding:7px 10px;border-radius:9px;display:flex;align-items:center;gap:6px;width:calc(100% - 24px);border:1px solid rgba(194,65,12,.28);background:#c2410c12;color:#c2410c;font-size:12px;font-weight:600;cursor:pointer;transition:background var(--dur-fast, .14s) var(--ease-out, ease)}.rail-pending[data-v-fd83819d]:hover{background:#c2410c1f}.rail-pending .run-dot[data-v-fd83819d]{animation:run-pulse-fd83819d 1.6s ease-in-out infinite}.rail-nav[data-v-fd83819d]{margin:-4px 12px 10px;padding:7px 10px;border-radius:9px;display:flex;align-items:center;gap:8px;box-sizing:border-box;width:calc(100% - 24px);font:inherit;font-size:12.5px;color:var(--ag-muted);text-decoration:none;transition:background var(--dur-fast, .14s) var(--ease-out, ease)}.rail-nav[data-v-fd83819d]:hover{background:var(--ag-surface-2);color:var(--ag-text-strong);text-decoration:none}.rail-nav.router-link-active[data-v-fd83819d]{background:var(--ag-accent-weak);color:var(--ag-accent)}.rail-nav[data-v-fd83819d]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ag-accent-weak, rgba(79, 70, 229, .24))}.rail-nav-ic[data-v-fd83819d]{width:15px;height:15px;flex:none;stroke:currentColor;fill:none;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.rail-nav:hover .rail-nav-ic[data-v-fd83819d]{opacity:1}.rail-nav-n[data-v-fd83819d]{margin-left:auto;font-size:10.5px;color:var(--ag-muted-2);font-variant-numeric:tabular-nums}.rail-find[data-v-fd83819d]{padding:0 12px 8px}.rail-find-in[data-v-fd83819d]{width:100%;padding:6px 9px;border-radius:8px;border:1px solid var(--ag-line-2);background:var(--ag-surface);font-size:12px;color:var(--ag-text);outline:none}.rail-find-in[data-v-fd83819d]::placeholder{color:var(--ag-muted-2)}.rail-find-in[data-v-fd83819d]:focus{border-color:var(--ag-accent)}.rail-scroll[data-v-fd83819d]{flex:1;overflow:auto;padding:0 8px 8px}.rail-empty[data-v-fd83819d]{padding:14px 10px;font-size:11.5px;color:var(--ag-muted-2);line-height:1.6}.rail-more[data-v-fd83819d]{display:block;width:calc(100% - 16px);margin:8px;padding:6px;border:1px dashed var(--ag-line-2);border-radius:8px;background:transparent;font-size:11.5px;color:var(--ag-muted-2);cursor:pointer}.rail-more[data-v-fd83819d]:hover{color:var(--ag-text);border-color:#c9c4b5}.grp-more[data-v-fd83819d]{display:block;width:100%;text-align:left;border:none;background:transparent;cursor:pointer;padding:5px 9px 6px;font-size:11.5px;color:var(--ag-muted-2)}.grp-more[data-v-fd83819d]:hover{color:var(--ag-text)}.grp-dot[data-v-fd83819d]{color:#c2410c;margin-right:5px}.sess-group[data-v-fd83819d]{font-size:11px;color:var(--ag-muted-2);padding:10px 8px 4px;letter-spacing:.02em}.sess[data-v-fd83819d]{position:relative;display:block;width:100%;text-align:left;border:none;background:transparent;cursor:pointer;padding:7px 9px;border-radius:8px}.sess[data-v-fd83819d]:hover{background:#0000000b}.sess.on[data-v-fd83819d]{background:var(--ag-surface);box-shadow:0 1px 2px #1e190f0d}.sess-title[data-v-fd83819d]{display:block;font-size:12.5px;color:var(--ag-text);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pin-flag[data-v-fd83819d]{font-size:10px;margin-right:3px;opacity:.85;vertical-align:1px}.sess-when[data-v-fd83819d]{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:10.5px;color:var(--ag-muted-2);margin-top:2px}.sess-when-time[data-v-fd83819d]{color:var(--ag-muted-2)}.sess-fail[data-v-fd83819d]{color:#dc2626}.run-badge[data-v-fd83819d]{display:inline-flex;align-items:center;gap:4px;font-size:10px;line-height:1.6;white-space:nowrap;font-weight:500}.run-dot[data-v-fd83819d]{width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.run-running[data-v-fd83819d]{color:#2563eb}.run-confirm[data-v-fd83819d]{color:#c2410c}.run-error[data-v-fd83819d]{color:#dc2626}.run-stalled[data-v-fd83819d]{color:#78716c}.run-running .run-dot[data-v-fd83819d]{animation:run-pulse-fd83819d 1.1s ease-in-out infinite}@keyframes run-pulse-fd83819d{0%,to{opacity:1}50%{opacity:.3}}.sess-live[data-v-fd83819d]{position:absolute;right:9px;top:11px;width:6px;height:6px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 3px #16a34a26}.sess-wrap[data-v-fd83819d]{position:relative}.sess-wrap>.sess[data-v-fd83819d]{padding-right:26px}.sess-wrap:hover>.sess[data-v-fd83819d]:not(.on){background:#0000000b}.sess-wrap.archived .sess-title[data-v-fd83819d]{color:var(--ag-muted)}.sess-more[data-v-fd83819d]{position:absolute;top:6px;right:5px;width:22px;height:22px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--ag-muted-2);font-size:16px;line-height:1;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s}.sess-wrap:hover .sess-more[data-v-fd83819d],.sess-wrap.on .sess-more[data-v-fd83819d],.sess-wrap.menu .sess-more[data-v-fd83819d]{opacity:1}.sess-more[data-v-fd83819d]:hover{background:#00000017;color:var(--ag-text)}.sess-rename[data-v-fd83819d]{display:block;width:100%;box-sizing:border-box;margin:1px 0;padding:6px 9px;border-radius:8px;border:1px solid var(--ag-accent);background:var(--ag-surface);font:inherit;font-size:12.5px;color:var(--ag-text);outline:none}.sess-arch-toggle[data-v-fd83819d]{display:flex;align-items:center;width:100%;border:none;background:transparent;cursor:pointer;font-size:11px;color:var(--ag-muted-2);padding:10px 8px 4px;letter-spacing:.02em;text-align:left}.sess-arch-toggle[data-v-fd83819d]:hover{color:var(--ag-text)}.sess-arch-caret[data-v-fd83819d]{margin-left:auto;font-size:9px}.sess-menu-mask[data-v-fd83819d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.sess-menu[data-v-fd83819d]{position:fixed;z-index:61;min-width:148px;background:var(--ag-surface);border:1px solid var(--ag-line);border-radius:10px;padding:5px;box-shadow:0 10px 28px #1e190f29}.sess-menu.measuring[data-v-fd83819d]{visibility:hidden}.sess-menu-item[data-v-fd83819d]{display:flex;align-items:center;width:100%;border:none;background:transparent;cursor:pointer;text-align:left;padding:7px 10px;border-radius:7px;font-size:12.5px;color:var(--ag-text)}.sess-menu-item[data-v-fd83819d]:hover{background:#0000000d}.sess-menu-item.danger[data-v-fd83819d]{color:#dc2626}.sess-menu-item.danger[data-v-fd83819d]:hover{background:#dc262614}.sess-menu-sep[data-v-fd83819d]{height:1px;background:var(--ag-line);margin:4px 6px}.sess-menu-item.skill-item[data-v-fd83819d]{flex-direction:column;align-items:flex-start;gap:2px}.sess-menu-item.skill-item[data-v-fd83819d]:disabled{cursor:not-allowed;background:transparent}.sess-menu-item.skill-item:disabled .skill-item-t[data-v-fd83819d]{color:var(--ag-muted-2)}.skill-item-why[data-v-fd83819d]{font-size:10.5px;line-height:1.4;color:var(--ag-muted-2);white-space:normal}.rail-foot[data-v-fd83819d]{position:relative;padding:8px;border-top:1px solid var(--ag-line)}.who[data-v-fd83819d]{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;cursor:pointer;padding:6px 8px;border-radius:9px;text-align:left}.who[data-v-fd83819d]:hover,.who.on[data-v-fd83819d]{background:#0000000b}.who-av[data-v-fd83819d]{width:26px;height:26px;border-radius:8px;flex:none;display:grid;place-items:center;background:#ded9cc;color:#4a463c;font-size:12px;font-weight:600}.who-meta[data-v-fd83819d]{min-width:0;display:flex;flex-direction:column}.who-name[data-v-fd83819d]{font-size:12.5px;color:var(--ag-text);line-height:1.35}.who-role[data-v-fd83819d]{font-size:10.5px;color:var(--ag-muted-2)}.who-caret[data-v-fd83819d]{margin-left:auto;color:var(--ag-muted-2);font-size:12px}.cfg-pop[data-v-fd83819d]{position:absolute;left:8px;right:8px;bottom:56px;background:var(--ag-surface);border:1px solid var(--ag-line-2);border-radius:12px;padding:5px;box-shadow:0 14px 38px #1e190f29;z-index:30}.cfg-who[data-v-fd83819d]{display:flex;align-items:center;gap:8px;padding:7px 8px 6px}.cfg-who-av[data-v-fd83819d]{width:26px;height:26px;border-radius:8px;flex:none;display:grid;place-items:center;background:#ded9cc;color:#4a463c;font-size:12px;font-weight:600}.cfg-who-meta[data-v-fd83819d]{min-width:0;display:flex;flex-direction:column}.cfg-who-name[data-v-fd83819d]{font-size:12.5px;font-weight:600;color:var(--ag-text-strong);line-height:1.35}.cfg-who-role[data-v-fd83819d]{font-size:10.5px;color:var(--ag-muted-2)}.cfg-t[data-v-fd83819d]{font-size:10.5px;color:var(--ag-muted-2);padding:5px 9px 4px;letter-spacing:.02em}.cfg-item[data-v-fd83819d]{display:flex;align-items:center;gap:9px;width:100%;box-sizing:border-box;min-height:30px;text-align:left;padding:0 9px;margin:0;border-radius:8px;border:none;background:transparent;cursor:pointer;font:inherit;font-size:12.5px;line-height:1.4;color:var(--ag-text);text-decoration:none;transition:background var(--dur-fast, .14s) var(--ease-out, ease)}.cfg-item[data-v-fd83819d]:hover,.cfg-item[data-v-fd83819d]:focus-visible{background:var(--ag-surface-2);color:var(--ag-text-strong);text-decoration:none}.cfg-item.router-link-active[data-v-fd83819d]{background:var(--ag-accent-weak);color:var(--ag-accent)}.cfg-ic[data-v-fd83819d]{width:16px;height:16px;flex:none;stroke:currentColor;fill:none;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.cfg-item:hover .cfg-ic[data-v-fd83819d]{opacity:1}.cfg-label[data-v-fd83819d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg-sep[data-v-fd83819d]{height:1px;background:var(--ag-line);margin:5px 4px}.cfg-enter-active[data-v-fd83819d],.cfg-leave-active[data-v-fd83819d]{transition:all var(--dur-fast, .14s) var(--ease-out, ease)}.cfg-enter-from[data-v-fd83819d],.cfg-leave-to[data-v-fd83819d]{opacity:0;transform:translateY(6px)}.stage[data-v-fd83819d]{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.stage-bar[data-v-fd83819d]{position:relative;z-index:24;display:flex;align-items:center;gap:10px;height:48px;padding:0 16px;flex:none;border-bottom:1px solid var(--ag-line);background:#faf9f5db;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px)}.stage-title[data-v-fd83819d]{font-size:13px;font-weight:600;color:var(--ag-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:80px}.bar-right[data-v-fd83819d]{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}.bar-right[data-v-fd83819d]>*{flex:none}.mode-seg[data-v-fd83819d]{display:flex;padding:2px;border-radius:9px;white-space:nowrap;background:var(--ag-surface-2);border:1px solid var(--ag-line)}.seg-i[data-v-fd83819d]{border:none;background:transparent;cursor:pointer;font-size:12px;padding:3px 11px;border-radius:7px;color:var(--ag-muted)}.seg-i.on[data-v-fd83819d]{background:var(--ag-surface);color:var(--ag-text-strong);font-weight:600;box-shadow:0 1px 2px #1e190f14}.seg-i[data-v-fd83819d]:not(.on):hover{color:var(--ag-text)}.bar-btn[data-v-fd83819d]{font-size:12px;padding:4px 11px;border-radius:8px;cursor:pointer;border:1px solid var(--ag-line-2);background:var(--ag-surface);color:var(--ag-text);white-space:nowrap}.bar-btn[data-v-fd83819d]:hover{border-color:#c9c4b5}.bar-icon[data-v-fd83819d]{border:1px solid transparent;background:transparent;cursor:pointer;color:var(--ag-muted);font-size:13px;width:28px;height:28px;border-radius:8px;display:grid;place-items:center}.bar-icon[data-v-fd83819d]:hover{background:var(--ag-surface-2);color:var(--ag-text)}.bar-icon.on[data-v-fd83819d]{background:var(--ag-accent-weak);color:var(--ag-accent)}.bar-sep[data-v-fd83819d]{width:1px;height:16px;background:var(--ag-line-2);flex:none}.bar-pill[data-v-fd83819d]{flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;gap:6px;max-width:340px;padding:3px 10px 3px 8px;border-radius:999px;cursor:pointer;font-size:11.5px;line-height:1.7;border:1px solid var(--ag-line-2);background:var(--ag-surface);color:var(--ag-muted);transition:border-color var(--dur-fast, .14s) var(--ease-out, ease)}.bar-pill[data-v-fd83819d]:hover{border-color:#c9c4b5}.bar-pill.wait[data-v-fd83819d]{border-color:#c2410c59;background:#c2410c12;color:#c2410c;font-weight:600}.bar-pill.wait[data-v-fd83819d]:hover{background:#c2410c1f}.pill-dot[data-v-fd83819d]{width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.pill-dot.live[data-v-fd83819d]{animation:run-pulse-fd83819d 1.4s ease-in-out infinite}.pill-n[data-v-fd83819d]{font-family:var(--font-num, ui-monospace);flex:none}.pill-note[data-v-fd83819d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ag-muted-2);font-weight:400}.bar-pill.wait .pill-note[data-v-fd83819d]{color:#b4633a}.notif-wrap[data-v-fd83819d]{position:relative;display:flex}.notif-wrap .bar-icon[data-v-fd83819d]{position:relative;overflow:visible}.bell-ic[data-v-fd83819d]{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.bell-dot[data-v-fd83819d]{position:absolute;top:-2px;right:-3px;min-width:15px;height:15px;padding:0 4px;box-sizing:border-box;border-radius:8px;border:1.5px solid var(--ag-bg);background:#dc2626;color:#fff;font-size:9.5px;font-weight:600;line-height:12px;display:grid;place-items:center;pointer-events:none}.notif-pop[data-v-fd83819d]{position:absolute;top:calc(100% + 9px);right:-6px;z-index:26;width:312px;display:flex;flex-direction:column;border:1px solid var(--ag-line-2);border-radius:13px;background:var(--ag-surface);box-shadow:0 2px 6px #1e190f0d,0 14px 34px #1e190f1f;overflow:hidden}.notif-head[data-v-fd83819d]{display:flex;align-items:center;flex:none;padding:9px 10px 7px 12px}.notif-h-t[data-v-fd83819d]{font-size:11.5px;font-weight:600;color:var(--ag-text-strong)}.notif-all[data-v-fd83819d]{margin-left:auto;border:none;background:transparent;cursor:pointer;font:inherit;font-size:11px;color:var(--ag-accent);padding:2px 4px;border-radius:6px}.notif-all[data-v-fd83819d]:hover{background:var(--ag-accent-weak)}.notif-list[data-v-fd83819d]{flex:1;min-height:0;max-height:344px;overflow-y:auto;overscroll-behavior:contain;padding:0 6px 6px;display:flex;flex-direction:column;gap:2px}.notif-item[data-v-fd83819d]{display:flex;gap:8px;width:100%;box-sizing:border-box;text-align:left;padding:7px 8px;margin:0;border:none;border-radius:9px;background:transparent;cursor:pointer;font:inherit;color:var(--ag-text)}.notif-item[data-v-fd83819d]:hover{background:var(--ag-surface-2)}.notif-dot[data-v-fd83819d]{width:7px;height:7px;border-radius:50%;margin-top:5px;flex:none;background:var(--ag-line-2)}.notif-item.unread .notif-dot[data-v-fd83819d]{background:#2563eb}.notif-item.unread .notif-dot.warn[data-v-fd83819d]{background:#d97706}.notif-item.unread .notif-dot.critical[data-v-fd83819d]{background:#dc2626}.notif-body[data-v-fd83819d]{min-width:0;display:flex;flex-direction:column;gap:1px}.notif-title[data-v-fd83819d]{font-size:12.5px;line-height:1.4;color:var(--ag-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-item.unread .notif-title[data-v-fd83819d]{font-weight:600;color:var(--ag-text-strong)}.notif-text[data-v-fd83819d]{font-size:11.5px;line-height:1.45;color:var(--ag-muted-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-time[data-v-fd83819d]{font-size:10.5px;color:var(--ag-muted-2);opacity:.8;margin-top:2px}.notif-empty[data-v-fd83819d]{padding:22px 0;text-align:center;font-size:12px;color:var(--ag-muted-2)}.notif-foot[data-v-fd83819d]{flex:none;width:100%;border:none;border-top:1px solid var(--ag-line);background:transparent;cursor:pointer;font:inherit;font-size:11.5px;color:var(--ag-muted);padding:9px 12px;text-align:center}.notif-foot[data-v-fd83819d]:hover{background:var(--ag-surface-2);color:var(--ag-text-strong)}.stream[data-v-fd83819d]{flex:1;min-height:0;overflow:auto}.right-dock[data-v-fd83819d]{position:absolute;top:58px;right:14px;z-index:12;width:244px;max-height:calc(100% - 76px);display:flex;flex-direction:column;gap:10px;pointer-events:none}.right-dock[data-v-fd83819d]>*{pointer-events:auto}.plan-dock[data-v-fd83819d],.bi-dock[data-v-fd83819d]{display:flex;flex-direction:column;min-height:0;border:1px solid var(--ag-line-2);border-radius:13px;background:#ffffffeb;-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);box-shadow:0 2px 6px #1e190f0d,0 14px 34px #1e190f17;overflow:hidden}.plan-dock[data-v-fd83819d]{flex:0 1 auto}.bi-dock[data-v-fd83819d]{flex:0 0 auto}.pd-head[data-v-fd83819d]{display:flex;align-items:center;gap:8px;flex:none;padding:8px 8px 4px 11px}.pd-t[data-v-fd83819d]{font-size:11.5px;font-weight:650;color:var(--ag-text-strong)}.pd-n[data-v-fd83819d]{margin-left:auto;font-size:11px;color:var(--ag-muted-2);font-family:var(--font-num, ui-monospace);font-variant-numeric:tabular-nums}.pd-head .dock-x[data-v-fd83819d]{margin-left:0}.pd-bar[data-v-fd83819d]{flex:none;height:3px;margin:0 11px 8px;border-radius:2px;background:var(--ag-line);overflow:hidden}.pd-bar i[data-v-fd83819d]{display:block;height:100%;background:#16a34a;transition:width var(--dur-base, .24s) var(--ease-out, ease)}.pd-list[data-v-fd83819d]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;list-style:none;margin:0;padding:0 11px 9px;display:flex;flex-direction:column;gap:5px}.pd-list li[data-v-fd83819d]{display:flex;gap:7px;align-items:flex-start;font-size:11.5px;line-height:1.5}.pd-box[data-v-fd83819d]{flex:none;width:13px;height:13px;margin-top:2px;border-radius:4px;border:1px solid var(--ag-line-2);box-sizing:border-box}.pd-tx[data-v-fd83819d]{color:var(--ag-muted)}.pd-list li.done .pd-box[data-v-fd83819d]{background:#16a34a;border-color:#16a34a}.pd-list li.done .pd-tx[data-v-fd83819d]{color:var(--ag-muted-2);text-decoration:line-through}.pd-list li.doing .pd-box[data-v-fd83819d]{border-color:#2563eb;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px #2563eb}.pd-list li.doing .pd-tx[data-v-fd83819d]{color:var(--ag-text-strong);font-weight:600}.pd-list li.skipped .pd-box[data-v-fd83819d]{border-style:dashed}.pd-list li.skipped .pd-tx[data-v-fd83819d],.pd-note[data-v-fd83819d]{color:var(--ag-muted-2)}.pd-now[data-v-fd83819d]{flex:none;padding:0 11px 9px;font-size:11.5px;line-height:1.5;color:var(--ag-text-strong);font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dock-head[data-v-fd83819d]{display:flex;align-items:center;gap:6px;flex:none;padding:8px 8px 6px 11px}.dock-t[data-v-fd83819d]{font-size:11.5px;font-weight:600;color:var(--ag-text-strong)}.dock-gear[data-v-fd83819d]{margin-left:auto;border:none;background:transparent;cursor:pointer;color:var(--ag-muted-2);font-size:12px;width:20px;height:20px;border-radius:6px;display:grid;place-items:center}.dock-gear[data-v-fd83819d]:hover{background:var(--ag-surface-2);color:var(--ag-text)}.dock-gear.on[data-v-fd83819d]{background:var(--ag-accent-weak);color:var(--ag-accent)}.dock-x[data-v-fd83819d]{border:none;background:transparent;cursor:pointer;color:var(--ag-muted-2);font-size:11px;width:20px;height:20px;border-radius:6px;display:grid;place-items:center}.dock-x[data-v-fd83819d]:hover{background:var(--ag-surface-2);color:var(--ag-text)}.dock-scroll[data-v-fd83819d]{flex:1;min-height:0;max-height:372px;overflow-y:auto;overscroll-behavior:contain;padding:0 8px 4px;display:flex;flex-direction:column;gap:8px;scroll-snap-type:y proximity}.dock-card[data-v-fd83819d]{scroll-snap-align:start;flex:none;display:flex;flex-direction:column;gap:3px;width:100%;height:96px;padding:9px 11px;box-sizing:border-box;border:1px solid var(--ag-line);border-radius:10px;background:var(--ag-surface);cursor:pointer;text-align:left;transition:all var(--dur-fast, .14s) var(--ease-out, ease)}.dock-card[data-v-fd83819d]:hover{border-color:#cfc9b9;transform:translateY(-1px);box-shadow:0 4px 14px #1e190f12}.dock-card.on[data-v-fd83819d]{border-color:var(--ag-accent);box-shadow:0 0 0 2px var(--ag-accent-weak)}.dock-card-t[data-v-fd83819d]{display:flex;align-items:baseline;gap:6px;flex:none;font-size:11.5px;font-weight:600;color:var(--ag-text-strong)}.dock-card-d[data-v-fd83819d]{font-size:10px;font-weight:400;color:var(--ag-muted-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-num[data-v-fd83819d]{flex:1;min-height:0;display:flex;align-items:center;gap:4px}.dock-num b[data-v-fd83819d]{font-size:26px;font-weight:650;line-height:1;color:var(--ag-text-strong);font-family:var(--font-num, inherit);font-variant-numeric:tabular-nums}.dock-num.warn b[data-v-fd83819d]{color:#b4541f}.dock-unit[data-v-fd83819d]{font-size:11px;color:var(--ag-muted)}.dock-num.dim .dock-na[data-v-fd83819d]{font-size:12px;color:var(--ag-muted-2)}.dock-sub[data-v-fd83819d]{flex:none;display:flex;align-items:baseline;gap:6px;font-size:10.5px;line-height:1.3;overflow:hidden;white-space:nowrap}.dock-seg[data-v-fd83819d]{overflow:hidden;text-overflow:ellipsis}.dock-seg.muted[data-v-fd83819d]{color:var(--ag-muted-2)}.dock-seg.warn[data-v-fd83819d]{color:#b4541f;font-weight:600}.dock-cfg[data-v-fd83819d]{flex:1;min-height:0;max-height:372px;overflow-y:auto;overscroll-behavior:contain;padding:0 10px 4px}.dock-cfg-p[data-v-fd83819d]{margin:0 0 7px;font-size:10.5px;line-height:1.55;color:var(--ag-muted)}.dock-cfg-p b[data-v-fd83819d]{color:var(--ag-text-strong);font-weight:600}.dock-cfg-row[data-v-fd83819d]{display:flex;align-items:center;gap:6px;padding:5px 6px;border-radius:8px;border:1px solid transparent}.dock-cfg-row.on[data-v-fd83819d]{background:var(--ag-surface-2);border-color:var(--ag-line)}.dock-cfg-l[data-v-fd83819d]{flex:1;min-width:0;display:flex;align-items:baseline;gap:5px;cursor:pointer}.dock-cfg-l input[data-v-fd83819d]{margin:0;cursor:pointer}.dock-cfg-l input[data-v-fd83819d]:disabled{cursor:not-allowed}.dock-cfg-n[data-v-fd83819d]{font-size:11.5px;font-weight:600;color:var(--ag-text-strong)}.dock-cfg-d[data-v-fd83819d]{flex:1;min-width:0;font-size:10px;color:var(--ag-muted-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-cfg-mv[data-v-fd83819d]{flex:none;display:flex;gap:2px}.dock-cfg-mv button[data-v-fd83819d]{border:1px solid var(--ag-line);background:var(--ag-surface);cursor:pointer;width:20px;height:20px;border-radius:5px;font-size:10px;color:var(--ag-muted);display:grid;place-items:center}.dock-cfg-mv button[data-v-fd83819d]:hover:not(:disabled){border-color:var(--ag-accent);color:var(--ag-accent)}.dock-cfg-mv button[data-v-fd83819d]:disabled{opacity:.35;cursor:not-allowed}.dock-cfg-foot[data-v-fd83819d]{display:flex;align-items:center;gap:8px;padding:7px 6px 2px;font-size:10px;color:var(--ag-muted-2)}.dock-cfg-reset[data-v-fd83819d]{margin-left:auto;border:none;background:transparent;cursor:pointer;font-size:10px;color:var(--ag-accent);padding:2px 4px;border-radius:5px}.dock-cfg-reset[data-v-fd83819d]:hover{background:var(--ag-accent-weak)}.dock-foot[data-v-fd83819d]{flex:none;padding:5px 11px 7px;font-size:10px;color:var(--ag-muted-2);border-top:1px solid var(--ag-line)}.hero[data-v-fd83819d]{max-width:720px;margin:0 auto;padding:12vh 24px 40px;text-align:center}.hero-mark[data-v-fd83819d]{font-size:22px;color:var(--ag-accent);opacity:.85}.hero-h[data-v-fd83819d]{font-size:26px;font-weight:600;color:var(--ag-text-strong);margin:10px 0 8px;letter-spacing:-.01em}.hero-p[data-v-fd83819d]{font-size:13.5px;line-height:1.85;color:var(--ag-muted);margin:0 auto 26px;max-width:470px;text-wrap:balance}.hero-p b[data-v-fd83819d]{color:var(--ag-text);font-weight:600}.sugg[data-v-fd83819d]{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:left}.sugg-c[data-v-fd83819d]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;cursor:pointer;text-align:left;padding:11px 13px;border-radius:11px;border:1px solid var(--ag-line);background:var(--ag-surface);transition:all var(--dur-fast, .14s) var(--ease-out, ease)}.sugg-c[data-v-fd83819d]:hover{border-color:#cfc9b9;transform:translateY(-1px);box-shadow:0 4px 14px #1e190f0f}.sugg-t[data-v-fd83819d]{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ag-text-strong)}.sugg-lv[data-v-fd83819d]{font-size:9.5px;font-weight:700;padding:1px 4px;border-radius:4px;font-family:var(--font-num, ui-monospace)}.sugg-lv.lv-T0[data-v-fd83819d]{background:#e8f0fb;color:#2c5f9e}.sugg-lv.lv-T2[data-v-fd83819d]{background:#fbeee6;color:#a4552b}.sugg-d[data-v-fd83819d]{font-size:12px;color:var(--ag-muted);line-height:1.65}.hero-more[data-v-fd83819d]{display:inline-flex;align-items:center;gap:5px;margin:14px auto 0;padding:5px 11px;border-radius:8px;font:inherit;font-size:12px;color:var(--ag-muted);text-decoration:none;transition:all var(--dur-fast, .14s) var(--ease-out, ease)}.hero-more[data-v-fd83819d]:hover{background:var(--ag-surface);color:var(--ag-text);text-decoration:none}.hero-more[data-v-fd83819d]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ag-accent-weak, rgba(79, 70, 229, .24))}.hero-more-a[data-v-fd83819d]{transition:transform var(--dur-fast, .14s) var(--ease-out, ease)}.hero-more:hover .hero-more-a[data-v-fd83819d]{transform:translate(2px)}.hero-note[data-v-fd83819d]{margin-top:22px;font-size:11.5px;color:var(--ag-muted-2);line-height:1.8;padding-top:16px;border-top:1px solid var(--ag-line)}.thread[data-v-fd83819d]{max-width:760px;margin:0 auto;padding:20px 24px 32px;display:flex;flex-direction:column;gap:16px}.demo-flag[data-v-fd83819d]{font-size:11px;color:#8a6d3b;background:#fdf6e6;border:1px dashed #e8d7ae;padding:6px 10px;border-radius:8px;text-align:center}.row[data-v-fd83819d]{display:block}.row.is-block[data-v-fd83819d]{padding-left:23px}.th-switch[data-v-fd83819d]{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 4px;border:0;background:none;cursor:pointer;font:inherit;font-size:12px;color:var(--ag-muted, #6f6d66);border-radius:999px}.th-switch[data-v-fd83819d]:hover{background:var(--ag-surface-2, #f5f3ed)}.th-track[data-v-fd83819d]{position:relative;width:26px;height:15px;border-radius:999px;background:var(--ag-line, #e9e6dd);transition:background .15s}.th-knob[data-v-fd83819d]{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #0000002e}.th-switch.on .th-track[data-v-fd83819d]{background:var(--ag-accent, #4f46e5)}.th-switch.on .th-knob[data-v-fd83819d]{transform:translate(11px)}.th-switch.on .th-txt[data-v-fd83819d]{color:var(--ag-accent, #4f46e5)}.thinking-tip[data-v-fd83819d]{display:inline-flex;align-items:center;gap:6px;margin-left:23px;padding:6px 2px;color:var(--ag-muted);font-size:13px}.thinking-tip .dot[data-v-fd83819d]{width:5px;height:5px;border-radius:50%;background:var(--ag-muted-2);animation:think-blink-fd83819d 1.25s ease-in-out infinite}.thinking-tip .dot[data-v-fd83819d]:nth-child(2){animation-delay:.18s}.thinking-tip .dot[data-v-fd83819d]:nth-child(3){animation-delay:.36s}.thinking-txt[data-v-fd83819d]{margin-left:2px}@keyframes think-blink-fd83819d{0%,70%,to{opacity:.28}35%{opacity:1}}@media (prefers-reduced-motion: reduce){.thinking-tip .dot[data-v-fd83819d]{animation:none;opacity:.65}}.stage.dock-on .stream[data-v-fd83819d],.stage.dock-on .composer-wrap[data-v-fd83819d]{padding-right:268px}.stage.dock-on .board-full[data-v-fd83819d]{padding-right:0}@media (max-width: 1240px){.right-dock[data-v-fd83819d]{display:none}.stage.dock-on .stream[data-v-fd83819d]{padding-right:0}.stage.dock-on .composer-wrap[data-v-fd83819d]{padding-right:24px}}.board-full[data-v-fd83819d]{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--ag-surface);border-top:1px solid var(--ag-line)}.board-bar[data-v-fd83819d]{flex:none;display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--ag-line);background:var(--ag-surface-2)}.board-title[data-v-fd83819d]{font-size:13px;font-weight:650;color:var(--ag-text-strong)}.board-desc[data-v-fd83819d]{font-size:11px;color:var(--ag-muted-2)}.board-back[data-v-fd83819d]{margin-left:auto;border:1px solid var(--ag-line-2);background:var(--ag-surface);cursor:pointer;font-size:12px;padding:4px 12px;border-radius:8px;color:var(--ag-text)}.board-back[data-v-fd83819d]:hover{border-color:#c9c4b5}.stage.board-on .composer-wrap[data-v-fd83819d]{background:var(--ag-bg);border-top:1px solid var(--ag-line);padding-top:10px}.board-body[data-v-fd83819d]{flex:1;min-height:0;overflow:auto;background:var(--bg, #f7f8fb);padding:12px 14px 16px}.board-miss[data-v-fd83819d]{margin:40px auto;max-width:520px;padding:18px 20px;border:1px dashed #d99;border-radius:10px;background:#fff8f8;color:#a33;font-size:13px;line-height:1.7;text-align:center}.board-miss code[data-v-fd83819d]{font-size:12px;background:#fff;padding:1px 5px;border-radius:4px}.board-body[data-v-fd83819d]{container-type:size;container-name:srm-fit;min-width:0}.board-body[data-v-fd83819d] .db-filters{top:0}.board-body[data-v-fd83819d] .db-head>div:first-child{display:none}.composer-wrap[data-v-fd83819d]{flex:none;padding:0 24px 14px}.intent-tray[data-v-fd83819d]{max-width:760px;margin:0 auto 8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.intent-hint[data-v-fd83819d]{font-size:12px;color:var(--ag-muted)}.intent-chip[data-v-fd83819d]{display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:4px 10px;font-size:12.5px;color:var(--ag-text-strong);border:1px solid var(--ag-line-2);border-radius:999px;background:var(--ag-surface);transition:border-color .12s,transform .12s}.intent-chip[data-v-fd83819d]:hover{border-color:#cfc9b9;transform:translateY(-1px)}.composer[data-v-fd83819d]{max-width:760px;margin:0 auto;border:1px solid var(--ag-line-2);border-radius:16px;background:var(--ag-surface);box-shadow:0 2px 6px #1e190f0d,0 12px 28px #1e190f0d;transition:border-color var(--dur-fast, .14s) var(--ease-out, ease)}.composer[data-v-fd83819d]:focus-within{border-color:#b9b3a2}.composer textarea[data-v-fd83819d]{width:100%;border:none;outline:none;resize:none;background:transparent;padding:13px 16px 4px;font-size:14px;line-height:1.7;color:var(--ag-text);font-family:inherit;max-height:220px}.composer textarea[data-v-fd83819d]::placeholder{color:var(--ag-muted-2)}.comp-bar[data-v-fd83819d]{display:flex;align-items:center;gap:8px;padding:6px 10px 8px 12px}.attach-btn[data-v-fd83819d]{position:relative;width:26px;height:26px;border-radius:999px;cursor:pointer;border:none;background:transparent;color:var(--ag-muted);transition:color .12s,background .12s}.attach-btn[data-v-fd83819d]:before,.attach-btn[data-v-fd83819d]:after{content:"";position:absolute;top:50%;left:50%;background:currentColor;border-radius:1px}.attach-btn[data-v-fd83819d]:before{width:11px;height:1.6px;transform:translate(-50%,-50%)}.attach-btn[data-v-fd83819d]:after{width:1.6px;height:11px;transform:translate(-50%,-50%)}.attach-btn[data-v-fd83819d]:not(:disabled):hover{color:var(--ag-text-strong);background:#0000000d}.attach-btn[data-v-fd83819d]:disabled{cursor:default;opacity:.6}.attach-tray[data-v-fd83819d]{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 2px}.ro-switch[data-v-fd83819d]{display:inline-flex;align-items:center;gap:7px;cursor:pointer;border:none;background:transparent;padding:2px;font-size:11.5px;color:var(--ag-muted);transition:color .14s}.ro-track[data-v-fd83819d]{position:relative;flex:none;width:28px;height:16px;border-radius:999px;background:var(--ag-surface-2);border:1px solid var(--ag-border);transition:background .14s,border-color .14s}.ro-knob[data-v-fd83819d]{position:absolute;top:1px;left:1px;width:12px;height:12px;border-radius:50%;background:var(--ag-muted-2);transition:transform .14s,background .14s}.ro-switch.on[data-v-fd83819d]{color:var(--ag-text-strong);font-weight:600}.ro-switch.on .ro-track[data-v-fd83819d]{background:var(--ag-accent);border-color:var(--ag-accent)}.ro-switch.on .ro-knob[data-v-fd83819d]{transform:translate(12px);background:#fff}.comp-model[data-v-fd83819d]{font-size:11px;color:var(--ag-muted-2)}.comp-model-pick[data-v-fd83819d]{position:relative;display:inline-flex;align-items:center;border:1px solid var(--ag-line);border-radius:7px;background:var(--ag-surface-2);transition:border-color .14s,background .14s}.comp-model-pick[data-v-fd83819d]:after{content:"";position:absolute;right:8px;pointer-events:none;width:0;height:0;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:4px solid var(--ag-muted)}.comp-model-pick[data-v-fd83819d]:hover{border-color:var(--ag-line-2);background:var(--ag-surface)}.comp-model-pick[data-v-fd83819d]:focus-within{border-color:var(--ag-accent);background:var(--ag-surface)}.comp-model-pick>select[data-v-fd83819d]{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;font-size:11.5px;color:var(--ag-text);background:transparent;border:0;outline:none;cursor:pointer;padding:3px 20px 3px 8px;max-width:210px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comp-model-pick>select[data-v-fd83819d]:focus-visible{outline:none}.send[data-v-fd83819d]{margin-left:auto;width:30px;height:30px;border-radius:9px;border:none;background:var(--ag-accent);color:#fff;font-size:14px;cursor:pointer;transition:all var(--dur-fast, .14s) var(--ease-out, ease)}.send[data-v-fd83819d]:disabled{background:#ddd9cd;color:#fff;cursor:default}.send[data-v-fd83819d]:not(:disabled):hover{background:#4338ca}.send.stop[data-v-fd83819d]{background:#6b7280;font-size:11px}.send.stop[data-v-fd83819d]:hover{background:#4b5563}.comp-hint[data-v-fd83819d]{max-width:760px;margin:7px auto 0;text-align:center;font-size:11px;color:var(--ag-muted-2)}.comp-hint b[data-v-fd83819d]{color:var(--ag-muted)}.comp-hint b.warn[data-v-fd83819d]{color:#b4541f}.mem-note[data-v-fd83819d]{color:var(--ag-muted-2)}.sess-demo[data-v-fd83819d]{margin-left:5px;font-size:9.5px;padding:0 4px;border-radius:4px;background:#0000000f;color:var(--ag-muted-2)}.pane[data-v-fd83819d]{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--ag-line);background:var(--ag-surface)}.pane-bar[data-v-fd83819d]{display:flex;align-items:center;gap:4px;height:48px;padding:0 10px 0 12px;flex:none;border-bottom:1px solid var(--ag-line)}.pane-tab[data-v-fd83819d]{border:none;background:transparent;cursor:pointer;font-size:12.5px;padding:5px 10px;border-radius:8px;color:var(--ag-muted)}.pane-tab.on[data-v-fd83819d]{background:var(--ag-surface-2);color:var(--ag-text-strong);font-weight:600}.pane-acts[data-v-fd83819d]{margin-left:auto;display:flex;gap:2px}.tab-n[data-v-fd83819d]{margin-left:5px;font-size:10.5px;font-family:var(--font-num, ui-monospace);color:var(--ag-muted-2);font-weight:400}.pane-tab.on .tab-n[data-v-fd83819d]{color:var(--ag-muted)}.pane-body[data-v-fd83819d]{flex:1;min-height:0;display:flex;flex-direction:column;padding:12px}.plan-pane[data-v-fd83819d]{overflow:auto}.pp-wait[data-v-fd83819d]{display:flex;align-items:center;gap:8px;width:100%;text-align:left;margin-bottom:12px;padding:9px 10px;border-radius:10px;cursor:pointer;border:1px solid rgba(194,65,12,.35);background:#c2410c12;color:#c2410c}.pp-wait[data-v-fd83819d]:hover{background:#c2410c1f}.pp-wait-b[data-v-fd83819d]{display:flex;flex-direction:column;gap:2px;min-width:0}.pp-wait-b b[data-v-fd83819d]{font-size:12px;font-weight:650}.pp-wait-t[data-v-fd83819d]{font-size:11px;color:#b4633a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-wait-go[data-v-fd83819d]{margin-left:auto;font-size:11px;flex:none}.pp-head[data-v-fd83819d]{display:flex;align-items:baseline;gap:8px;flex:none}.pp-t[data-v-fd83819d]{font-size:12.5px;font-weight:600;color:var(--ag-text-strong)}.pp-n[data-v-fd83819d]{margin-left:auto;font-size:11px;color:var(--ag-muted-2);font-family:var(--font-num, ui-monospace)}.pp-bar[data-v-fd83819d]{height:3px;border-radius:999px;background:var(--ag-surface-2);margin:8px 0 12px;flex:none;overflow:hidden}.pp-bar i[data-v-fd83819d]{display:block;height:100%;background:#16a34a;transition:width var(--dur-slow, .32s) var(--ease-out, ease)}.pp-list[data-v-fd83819d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.pp-list li[data-v-fd83819d]{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;line-height:1.65}.pp-box[data-v-fd83819d]{flex:none;width:15px;height:15px;margin-top:2px;border-radius:4px;border:1px solid var(--ag-line-2);display:grid;place-items:center;font-size:9px}.pp-list li.done .pp-box[data-v-fd83819d]{background:#16a34a;border-color:#16a34a}.pp-list li.done .pp-box[data-v-fd83819d]:after{content:"✓";color:#fff}.pp-list li.done .pp-tx[data-v-fd83819d]{color:var(--ag-muted-2);text-decoration:line-through}.pp-list li.doing .pp-box[data-v-fd83819d]{border-color:#2563eb}.pp-list li.doing .pp-box[data-v-fd83819d]:after{content:"▶";color:#2563eb;font-size:7px}.pp-list li.doing .pp-tx[data-v-fd83819d]{color:var(--ag-text-strong);font-weight:600}.pp-list li.skipped .pp-box[data-v-fd83819d]{border-style:dashed}.pp-list li.skipped .pp-box[data-v-fd83819d]:after{content:"—";color:var(--ag-muted-2)}.pp-list li.skipped .pp-tx[data-v-fd83819d]{color:var(--ag-muted-2)}.pp-tx[data-v-fd83819d]{min-width:0}.pp-note[data-v-fd83819d]{color:var(--ag-muted-2)}.pp-foot[data-v-fd83819d]{margin-top:14px;padding-top:12px;border-top:1px solid var(--ag-line);font-size:11px;line-height:1.8;color:var(--ag-muted-2)}.pp-empty[data-v-fd83819d]{font-size:12px;line-height:1.9;color:var(--ag-muted-2);padding:6px 0}.bi-tabs[data-v-fd83819d]{display:flex;gap:4px;flex:none}.bi-t[data-v-fd83819d]{border:1px solid var(--ag-line);background:var(--ag-surface);cursor:pointer;font-size:11.5px;padding:3px 10px;border-radius:999px;color:var(--ag-muted)}.bi-t.on[data-v-fd83819d]{background:var(--ag-accent-weak);border-color:var(--ag-accent-weak);color:var(--ag-accent);font-weight:600}.bi-desc[data-v-fd83819d]{font-size:11px;color:var(--ag-muted-2);margin:8px 0 6px;flex:none}.bi-chart[data-v-fd83819d]{flex:1;min-height:0;border:1px solid var(--ag-line);border-radius:10px;padding:8px}.evid .ev-t[data-v-fd83819d]{font-size:12.5px;font-weight:600;color:var(--ag-text-strong);margin-bottom:8px}.ev-list[data-v-fd83819d]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.ev-list li[data-v-fd83819d]{font-size:12.5px;line-height:1.75;color:var(--ag-text)}.ev-list b[data-v-fd83819d]{font-weight:600}.ev-note[data-v-fd83819d]{margin-top:14px;padding-top:12px;border-top:1px solid var(--ag-line);font-size:11.5px;line-height:1.8;color:var(--ag-muted-2)}@media (max-width: 1180px){.ag.pane-on[data-v-fd83819d],.ag.pane-wide[data-v-fd83819d]{grid-template-columns:268px minmax(0,1fr)}.ag.pane-on.rail-off[data-v-fd83819d]{grid-template-columns:0 minmax(0,1fr)}.pane[data-v-fd83819d]{position:fixed;right:0;top:0;bottom:0;width:min(420px,92vw);box-shadow:-12px 0 40px #1e190f24;z-index:20}}.il-login[data-v-64dd2e74]{position:relative;min-height:100vh;color:var(--text);overflow:hidden}.il-login[data-v-64dd2e74]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(100deg,rgba(6,10,20,.82) 0%,rgba(6,10,20,.55) 34%,rgba(6,10,20,.12) 58%,transparent 78%)}.il-grid[data-v-64dd2e74]{position:relative;z-index:2;min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;max-width:1180px;margin:0 auto;padding:48px 40px}.il-brand[data-v-64dd2e74]{margin-bottom:40px}.il-title[data-v-64dd2e74]{font-size:clamp(34px,3.4vw,46px);line-height:1.14;font-weight:800;letter-spacing:-.02em;margin:0 0 20px;color:#fff;text-wrap:balance}.il-accent[data-v-64dd2e74]{background:linear-gradient(120deg,#38e0f0,#818cf8 60%,#c084fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.il-lede[data-v-64dd2e74]{font-size:15.5px;line-height:1.7;color:var(--muted);max-width:460px;margin:0 0 36px}.il-features[data-v-64dd2e74]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.il-feature[data-v-64dd2e74]{display:flex;align-items:center;gap:14px}.il-feat-icon[data-v-64dd2e74]{flex:none;width:44px;height:44px;display:grid;place-items:center;font-size:19px;color:#7fefff;border-radius:12px;background:#38e0f01a;border:1px solid rgba(56,224,240,.22)}.il-feat-title[data-v-64dd2e74]{font-size:14.5px;font-weight:600;color:#eef2fb}.il-feat-desc[data-v-64dd2e74]{font-size:13px;color:var(--muted-2);margin-top:2px}.il-panel[data-v-64dd2e74]{display:flex;flex-direction:column;align-items:stretch;gap:16px}.il-card[data-v-64dd2e74]{padding:32px 32px 28px;border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffff12,#ffffff08);border:1px solid var(--line-strong);box-shadow:0 30px 80px #00000080,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3)}.il-card-head[data-v-64dd2e74]{text-align:center;margin-bottom:22px}.il-card-title[data-v-64dd2e74]{font-size:22px;font-weight:700;color:#fff}.il-card-sub[data-v-64dd2e74]{font-size:12px;letter-spacing:.14em;color:var(--muted-2);margin-top:5px;text-transform:uppercase}.il-submit[data-v-64dd2e74]{width:100%;height:48px;margin-top:6px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:12px;cursor:pointer;font-size:15px;font-weight:600;color:#051016;background:linear-gradient(120deg,#38e0f0,#7c8cff);box-shadow:0 8px 24px #38e0f047;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),filter var(--dur-base) var(--ease-out)}.il-submit[data-v-64dd2e74]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #38e0f066;filter:brightness(1.05)}.il-submit[data-v-64dd2e74]:active:not(:disabled){transform:translateY(0) scale(.99)}.il-submit[data-v-64dd2e74]:disabled{opacity:.65;cursor:default}.il-submit[data-v-64dd2e74] svg{transition:transform var(--dur-base) var(--ease-out)}.il-submit[data-v-64dd2e74]:hover:not(:disabled) svg{transform:translate(3px)}.il-hint[data-v-64dd2e74]{font-size:12px;color:var(--muted-2);margin:16px 0 0;text-align:center;line-height:1.7}.il-hint b[data-v-64dd2e74]{color:var(--muted);font-weight:600}.il-foot[data-v-64dd2e74]{text-align:center;font-size:12px;color:var(--muted-2)}.il-foot-co[data-v-64dd2e74]{margin-top:var(--space-1);font-size:11px;color:var(--muted)}.il-card[data-v-64dd2e74] .ant-form-item-label>label{color:var(--muted);font-size:13px}.il-card[data-v-64dd2e74] .ant-input,.il-card[data-v-64dd2e74] .ant-input-affix-wrapper{background:#ffffff0a;border-color:var(--line-strong)}@media (max-width: 900px){.il-grid[data-v-64dd2e74]{grid-template-columns:1fr;gap:32px;padding:40px 22px}.il-hero[data-v-64dd2e74]{text-align:center}.il-title[data-v-64dd2e74]{font-size:34px}.il-features[data-v-64dd2e74]{max-width:380px;margin:0 auto;text-align:left}.il-brand[data-v-64dd2e74] .brand-logo{justify-content:center}}.scope-btn[data-v-8947c352]{height:32px;padding:0 14px;border-radius:var(--radius-pill, 999px);border:1px solid var(--line-strong, #dfe4ee);background:var(--surface, #fff);color:var(--muted, #6b7593);font-size:12.5px;cursor:pointer;white-space:nowrap;transition:border-color .14s ease,color .14s ease,background .14s ease}.scope-btn[data-v-8947c352]:hover{border-color:var(--accent-border, #c7c2f7);color:var(--accent, #4f46e5)}.scope-btn.on[data-v-8947c352]{background:var(--accent-weak, #eef0ff);border-color:var(--accent-border, #c7c2f7);color:var(--accent, #4f46e5)}.scope-btn[data-v-8947c352]:focus-visible{outline:2px solid var(--accent, #4f46e5);outline-offset:1px}.todo-empty-next[data-v-8947c352]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:14px}.todo-empty-next button[data-v-8947c352]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:var(--radius-sm, 8px);border:1px solid var(--line, #e8ebf2);background:var(--surface, #fff);color:var(--text, #0f1729);font-size:13px;cursor:pointer}.todo-empty-next button[data-v-8947c352]:hover{border-color:var(--accent-border, #c7c2f7);color:var(--accent, #4f46e5)}.todo-empty-next button[data-v-8947c352]:focus-visible{outline:2px solid var(--accent, #4f46e5);outline-offset:1px}.cmd[data-v-8947c352]{position:relative;overflow:hidden;padding:24px 28px 20px;margin-bottom:18px;background:radial-gradient(120% 140% at 100% 0%,var(--accent-weak) 0%,transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 100%,transparent),var(--surface));border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.cmd-glow[data-v-8947c352]{position:absolute;top:-70px;right:-40px;width:260px;height:260px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 24%,transparent),transparent 68%);filter:blur(14px);pointer-events:none;opacity:.7}.cmd-top[data-v-8947c352]{position:relative;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:14px}.cmd-hello[data-v-8947c352]{min-width:0}.cmd-greet[data-v-8947c352]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:23px;font-weight:750;color:var(--text-strong);letter-spacing:-.02em;line-height:1.15}.cmd-role[data-v-8947c352]{font-size:12px;font-weight:600;color:var(--accent);padding:3px 10px;border-radius:var(--radius-pill);background:var(--accent-weak);border:1px solid var(--accent-border);letter-spacing:0}.cmd-brief[data-v-8947c352]{margin-top:8px;font-size:13.5px;color:var(--muted)}.cmd-brief b[data-v-8947c352]{font-weight:800;color:var(--text-strong);margin:0 1px}.cmd-brief .cmd-hi[data-v-8947c352]{color:var(--danger)}.cmd-dot[data-v-8947c352]{margin:0 8px;color:var(--muted-2)}.cmd-actions[data-v-8947c352]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.brief-btn[data-v-8947c352]{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:650;color:#fff;padding:8px 16px;border:none;border-radius:var(--radius-md);cursor:pointer;background:var(--grad-accent);box-shadow:var(--shadow-accent);transition:transform var(--dur-fast) var(--ease-out),filter var(--dur-fast)}.brief-btn[data-v-8947c352]:hover{transform:translateY(-1px);filter:brightness(1.05)}.brief-btn[data-v-8947c352]:active{transform:translateY(0)}.brief-btn[data-v-8947c352]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cmd-rule[data-v-8947c352]{margin-top:7px;font-size:12px;color:var(--muted-2)}.cmd-rule b[data-v-8947c352]{font-weight:700;color:var(--muted)}.grp+.grp[data-v-8947c352]{margin-top:10px}.grp-head[data-v-8947c352]{display:flex;align-items:center;gap:9px;width:100%;padding:8px 12px;margin-bottom:8px;cursor:pointer;background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius-md);text-align:left;transition:background var(--dur-fast),border-color var(--dur-fast)}.grp-head[data-v-8947c352]:hover{background:var(--surface)}.grp-head[data-v-8947c352]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.grp-title[data-v-8947c352]{font-size:13.5px;font-weight:700;color:var(--text-strong)}.grp-n[data-v-8947c352]{font-size:11.5px;font-weight:700;line-height:18px;padding:0 7px;border-radius:20px;color:#fff;background:var(--muted-2)}.grp-hint[data-v-8947c352]{font-size:11.5px;color:var(--muted-2)}.grp-caret[data-v-8947c352]{margin-left:auto;flex:none;font-size:11px;color:var(--muted-2);transition:transform var(--dur-fast) var(--ease-out)}.grp-caret.open[data-v-8947c352]{transform:rotate(90deg)}.g-danger .grp-head[data-v-8947c352]{border-left-color:var(--danger);background:var(--danger-weak)}.g-danger .grp-n[data-v-8947c352]{background:var(--danger)}.g-warn .grp-head[data-v-8947c352]{border-left-color:var(--warning)}.g-warn .grp-n[data-v-8947c352]{background:var(--warning)}.todo-basis[data-v-8947c352]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px;font-size:11.5px;color:var(--muted-2)}.todo-basis-tag[data-v-8947c352]{font-style:normal;font-weight:600;padding:1px 7px;border-radius:var(--radius-pill);color:var(--muted);background:var(--surface-2);border:1px dashed var(--line-strong)}.todo-basis-tag.ok[data-v-8947c352]{color:var(--success);background:transparent;border:1px solid color-mix(in srgb,var(--success) 32%,transparent);border-style:solid}.qa-grid[data-v-8947c352]{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.qa-tile[data-v-8947c352]{display:flex;align-items:center;gap:9px;padding:11px 12px;cursor:pointer;font-size:13px;font-weight:600;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);transition:color var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast),transform var(--dur-fast),box-shadow var(--dur-fast)}.qa-tile[data-v-8947c352]:last-child:nth-child(odd){grid-column:1 / -1}.qa-tile[data-v-8947c352]:hover{color:var(--accent);border-color:var(--accent-border);background:var(--accent-weak);transform:translateY(-1px);box-shadow:var(--shadow-xs)}.qa-tile[data-v-8947c352]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qa-tile-ico[data-v-8947c352]{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;font-size:15px;color:var(--accent);background:var(--accent-weak);transition:background var(--dur-fast)}.qa-tile:hover .qa-tile-ico[data-v-8947c352]{background:var(--surface)}.soft-card[data-v-8947c352]{height:100%;border-radius:var(--radius-lg)}.rail[data-v-8947c352]{display:flex;flex-direction:column;gap:16px}.rail-card[data-v-8947c352]{height:auto}.board-cta[data-v-8947c352]{display:flex;align-items:center;gap:14px;padding:16px 18px;cursor:pointer;background:linear-gradient(120deg,var(--accent-weak),var(--surface));border:1px solid var(--accent-border);border-radius:var(--radius-lg);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.board-cta[data-v-8947c352]:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.board-cta-ico[data-v-8947c352]{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:11px;font-size:19px;color:#fff;background:var(--grad-accent)}.board-cta-main[data-v-8947c352]{flex:1;min-width:0}.board-cta-title[data-v-8947c352]{font-size:14px;font-weight:700;color:var(--text-strong)}.board-cta-sub[data-v-8947c352]{font-size:11.5px;color:var(--muted);margin-top:3px}.board-cta-arrow[data-v-8947c352]{flex:none;color:var(--accent);font-size:13px}.todo-list[data-v-8947c352]{display:flex;flex-direction:column;gap:8px}.todo-row[data-v-8947c352]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);border-left:3px solid;cursor:pointer;transition:background var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast)}.todo-row[data-v-8947c352]:hover{background:var(--surface-2);box-shadow:var(--shadow-sm);transform:translate(2px)}.todo-ico[data-v-8947c352]{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:9px;font-size:16px}.todo-main[data-v-8947c352]{flex:1;min-width:0}.todo-line1[data-v-8947c352]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.todo-cat[data-v-8947c352]{font-size:12px;color:var(--muted-2)}.todo-title[data-v-8947c352]{font-weight:600;color:var(--text-strong)}.todo-count[data-v-8947c352]{font-size:12px;font-weight:700;color:var(--muted);padding:0 7px;background:var(--surface-2);border-radius:var(--radius-pill)}.todo-count-u[data-v-8947c352]{font-size:10px;font-weight:500;font-style:normal;color:var(--muted-2);margin-left:1px}.todo-empty[data-v-8947c352]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 16px 24px}.todo-empty-ico[data-v-8947c352]{font-size:34px;color:var(--success);margin-bottom:12px}.todo-empty-title[data-v-8947c352]{font-size:15px;font-weight:700;color:var(--text-strong)}.todo-empty-sub[data-v-8947c352]{font-size:12.5px;color:var(--muted);margin-top:5px}.todo-detail[data-v-8947c352]{font-size:12px;color:var(--muted);margin-top:2px}.todo-go[data-v-8947c352]{flex:none;font-size:12.5px;font-weight:600;color:var(--accent);white-space:nowrap;opacity:0;transition:opacity var(--dur-fast)}.todo-row:hover .todo-go[data-v-8947c352]{opacity:1}@media (max-width: 640px){.todo-go[data-v-8947c352]{opacity:1}}.todo-more[data-v-8947c352]{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:2px;padding:9px;font-size:12.5px;font-weight:600;color:var(--muted);background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--radius-md);cursor:pointer;transition:color var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast)}.todo-more[data-v-8947c352]:hover{color:var(--accent);border-color:var(--accent-border);background:var(--accent-weak)}.todo-more .anticon[data-v-8947c352]{font-size:11px;transition:transform var(--dur-fast) var(--ease-out)}.todo-more .anticon.open[data-v-8947c352]{transform:rotate(90deg)}.appr[data-v-8947c352]{margin-top:14px;border:1px solid var(--accent-border);border-radius:var(--radius-md);overflow:hidden}.appr-head[data-v-8947c352]{display:flex;align-items:center;gap:8px;padding:9px 14px;background:var(--accent-weak);font-size:13px;font-weight:650;color:var(--accent)}.appr-n[data-v-8947c352]{background:var(--accent);color:#fff;font-size:11px;padding:0 7px;border-radius:20px;font-weight:700;line-height:18px}.appr-hint[data-v-8947c352]{margin-left:auto;font-size:11.5px;font-weight:400;color:var(--muted)}.appr-row[data-v-8947c352]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--line);background:var(--surface)}.appr-badge[data-v-8947c352]{flex:none;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px}.appr-badge.ppap[data-v-8947c352]{color:var(--accent);background:var(--accent-weak)}.appr-badge.pcn[data-v-8947c352]{color:var(--warning);background:var(--warning-weak)}.appr-badge.approval[data-v-8947c352]{color:#4f46e5;background:#eef2ff}.appr-main[data-v-8947c352]{flex:1;min-width:0}.appr-title[data-v-8947c352]{font-size:13.5px;font-weight:600;color:var(--text-strong);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.appr-code[data-v-8947c352]{font-size:11px;font-weight:400;color:var(--muted-2);font-family:var(--font-num)}.appr-sub[data-v-8947c352]{font-size:12px;color:var(--muted);margin-top:2px}.appr-act[data-v-8947c352]{flex:none;display:flex;gap:8px}.ab[data-v-8947c352]{font-size:12.5px;font-weight:600;padding:5px 15px;border-radius:7px;cursor:pointer;border:1px solid;transition:filter var(--dur-fast),background var(--dur-fast),border-color var(--dur-fast)}.ab[data-v-8947c352]:disabled{opacity:.5;cursor:default}.ab.view[data-v-8947c352]{color:var(--muted);background:#fff;border-color:var(--line-strong)}.ab.view[data-v-8947c352]:hover:not(:disabled){color:var(--accent);border-color:var(--accent-border);background:var(--accent-weak)}.ab.ok[data-v-8947c352]{color:#fff;background:var(--success);border-color:var(--success)}.ab.ok[data-v-8947c352]:hover:not(:disabled){filter:brightness(1.07)}.ab.no[data-v-8947c352]{color:var(--danger);background:transparent;border-color:var(--line-strong)}.ab.no[data-v-8947c352]:hover:not(:disabled){border-color:var(--danger);background:var(--danger-weak)}.funnel-row[data-v-8947c352]{display:flex;align-items:center;gap:12px;padding:5px 0;cursor:pointer;border-radius:8px;transition:background var(--dur-fast) var(--ease-out)}.funnel-row[data-v-8947c352]:hover{background:var(--surface-2)}.funnel-stage[data-v-8947c352]{width:72px;flex:none;font-size:13px;color:var(--muted);text-align:right}.funnel-track[data-v-8947c352]{flex:1;height:24px;background:var(--surface-2);border-radius:7px;overflow:hidden}.funnel-fill[data-v-8947c352]{height:100%;border-radius:7px;background:linear-gradient(90deg,var(--accent),#7c8cff);transition:width var(--dur-slow) var(--ease-out)}.funnel-count[data-v-8947c352]{width:36px;flex:none;font-size:14px;font-weight:700;color:var(--text-strong);text-align:right}.funnel-count.zero[data-v-8947c352]{color:var(--muted-2);font-weight:500}.funnel-note[data-v-8947c352]{font-size:11.5px;color:var(--muted-2);margin-top:10px}.cig[data-v-6b524075]{border:1px solid #e7ecf3;border-radius:10px;overflow:hidden;background:#fff}.cig-plat[data-v-6b524075]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f7f9fc;border-bottom:1px solid #e7ecf3}.cig-spacer[data-v-6b524075]{flex:1}.cig-plat-btn[data-v-6b524075]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid #dfe6ef;background:#fff;cursor:pointer;font-size:13px;color:#3a3a44;transition:all .16s}.cig-plat-btn[data-v-6b524075]:hover{border-color:#9ab6ff}.cig-plat-btn.on[data-v-6b524075]{background:#2563eb;border-color:#2563eb;color:#fff}.cig-plat-btn em[data-v-6b524075]{font-style:normal;font-size:11px;opacity:.75;border-left:1px solid currentColor;padding-left:6px}.cig-body[data-v-6b524075]{display:grid;grid-template-columns:232px 1fr;min-height:430px}.cig-steps[data-v-6b524075]{list-style:none;margin:0;padding:10px 0;border-right:1px solid #eef2f7;background:#fcfdff}.cig-steps li[data-v-6b524075]{display:flex;align-items:flex-start;gap:9px;padding:9px 14px;cursor:pointer;font-size:13px;color:#5a5a63;line-height:1.5}.cig-steps li[data-v-6b524075]:hover{background:#f2f6ff}.cig-steps li i[data-v-6b524075]{flex:none;width:20px;height:20px;border-radius:50%;background:#e6ebf2;color:#7a8494;font-style:normal;font-size:11px;display:flex;align-items:center;justify-content:center;margin-top:1px;transition:all .2s}.cig-steps li.on[data-v-6b524075]{color:#1a1a22;font-weight:600;background:#eef4ff;box-shadow:inset 3px 0 #2563eb}.cig-steps li.on i[data-v-6b524075]{background:#2563eb;color:#fff}.cig-steps li.done i[data-v-6b524075]{background:#b7e4c7;color:#1d6b3f}.cig-pane[data-v-6b524075]{padding:16px 20px 14px;display:flex;flex-direction:column}.cig-pane-head h4[data-v-6b524075]{margin:0 0 4px;font-size:15px}.cig-pane-head p[data-v-6b524075]{margin:0 0 12px;font-size:13px;color:#5a5a63;line-height:1.7}.cig-stage[data-v-6b524075]{background:#f6f8fc;border:1px solid #eef2f7;border-radius:8px;padding:16px;min-height:152px;display:flex;flex-direction:column;justify-content:center;gap:8px}@keyframes fadeUp-6b524075{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes typeIn-6b524075{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.req-row[data-v-6b524075]{display:flex;align-items:center;gap:10px;font-size:13px;color:#35455a;opacity:0;animation:fadeUp-6b524075 .45s ease forwards}.req-tick[data-v-6b524075]{width:20px;height:20px;border-radius:50%;background:#22a06b;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center}.uz[data-v-6b524075]{display:flex;align-items:center;gap:12px;justify-content:center;flex-wrap:wrap}.uz-folder[data-v-6b524075]{position:relative;padding:16px 14px 10px;border-radius:6px;font-size:12px;min-width:118px;text-align:center}.uz-folder .uz-cap[data-v-6b524075]{position:absolute;top:-7px;left:10px;width:34px;height:8px;border-radius:3px 3px 0 0}.uz-folder.bad[data-v-6b524075]{background:#ffe9e6;color:#b3311f}.uz-folder.bad .uz-cap[data-v-6b524075]{background:#ffd0c9}.uz-folder.good[data-v-6b524075]{background:#dff5e6;color:#1d6b3f}.uz-folder.good .uz-cap[data-v-6b524075]{background:#bfe9cd}.uz-zip[data-v-6b524075]{padding:5px 9px;border-radius:5px;background:#2563eb;color:#fff;font-size:11px;font-weight:600;animation:zipMove-6b524075 2.2s ease-in-out infinite}@keyframes zipMove-6b524075{0%,12%{transform:translate(-58px)}55%,to{transform:translate(58px);opacity:.35}}.uz-arrow[data-v-6b524075]{color:#9aa5b4;font-size:18px}.uz-note[data-v-6b524075]{font-size:12px;color:#8a8a90;text-align:center}.cs[data-v-6b524075]{background:#fff;border:1px solid #e6e8ec;border-radius:7px;overflow:hidden;box-shadow:0 3px 12px #141c2c1f}.cs-bar[data-v-6b524075]{display:flex;align-items:center;gap:6px;padding:7px 10px;background:#f2f4f7;border-bottom:1px solid #e6e8ec}.cs-bar i[data-v-6b524075]{width:9px;height:9px;border-radius:50%;background:#cfd4dd}.cs-bar b[data-v-6b524075]{margin-left:8px;font-size:11px;color:#8a8a90;font-weight:500}.cs-body[data-v-6b524075]{padding:12px 14px}.cs-ok[data-v-6b524075]{background:#16a34a1a;border:1px solid rgba(22,163,74,.28);color:#15803d;border-radius:6px;padding:7px 10px;font-size:12px;margin-bottom:12px}.cs-h[data-v-6b524075]{font-size:12px;font-weight:600;margin-bottom:6px}.cs-row[data-v-6b524075]{display:flex;align-items:center;gap:7px;font-size:12px;padding:6px 0;border-top:1px solid #f0f2f5}.cs-row em[data-v-6b524075]{color:#8a8a90;font-style:normal;flex:1}.cs-row b[data-v-6b524075]{font-weight:500;font-size:11px;border:1px solid #dfe3ea;border-radius:5px;padding:2px 8px;color:#444}.cs-dot[data-v-6b524075]{width:8px;height:8px;border-radius:50%;flex:none}.cs-dot.on[data-v-6b524075]{background:#16a34a}.cs-dot.off[data-v-6b524075]{background:#b4b8c0}.cs-no[data-v-6b524075]{margin-top:12px;font-size:11px;color:#b45309;background:#d977061a;border:1px dashed rgba(217,119,6,.4);border-radius:6px;padding:6px 9px}.term[data-v-6b524075]{background:#1e2430;border-radius:7px;overflow:hidden;box-shadow:0 3px 12px #141c2c29}.term-bar[data-v-6b524075]{display:flex;align-items:center;gap:6px;padding:7px 10px;background:#2a3242}.term-bar i[data-v-6b524075]{width:9px;height:9px;border-radius:50%;background:#55607a}.term-bar b[data-v-6b524075]{margin-left:6px;font-size:11px;color:#9aa6bd;font-weight:500}.term-body[data-v-6b524075]{padding:10px 12px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.9}.tl[data-v-6b524075]{color:#dfe6f2;opacity:0;animation:typeIn-6b524075 .4s ease forwards;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl b[data-v-6b524075]{color:#6fd3a0;font-weight:600;margin-right:6px}.tl.dim[data-v-6b524075]{color:#8d99ad}.tl.ok[data-v-6b524075]{color:#6fd3a0}.tl.warn[data-v-6b524075]{color:#f2c14e}.tk[data-v-6b524075]{display:flex;align-items:center;gap:12px;justify-content:center;flex-wrap:wrap}.tk-ui[data-v-6b524075]{background:#fff;border:1px solid #e2e8f2;border-radius:7px;padding:10px;min-width:190px}.tk-ui-head[data-v-6b524075]{font-size:12px;font-weight:600;margin-bottom:8px}.tk-ui-btn[data-v-6b524075]{background:#2563eb;color:#fff;font-size:11px;padding:5px 8px;border-radius:5px;text-align:center;animation:pressBtn-6b524075 2.4s ease-in-out infinite}@keyframes pressBtn-6b524075{0%,30%{transform:none}38%{transform:scale(.94)}46%,to{transform:none}}.tk-token[data-v-6b524075]{margin-top:8px;font-family:ui-monospace,monospace;font-size:11px;background:#eefaf2;color:#1d6b3f;border:1px dashed #7fcfa2;border-radius:5px;padding:5px 7px;opacity:0;animation:fadeUp-6b524075 .5s ease .9s forwards}.tk-token em[data-v-6b524075]{display:block;font-style:normal;font-size:10px;color:#b3311f;margin-top:2px}.tk-arrow[data-v-6b524075]{color:#9aa5b4;font-size:18px}.tk-code[data-v-6b524075]{background:#1e2430;color:#dfe6f2;border-radius:7px;padding:10px 12px;font-family:ui-monospace,monospace;font-size:11.5px;line-height:1.8;position:relative;min-width:210px}.tk-code .ind[data-v-6b524075]{padding-left:12px}.tk-code .hot[data-v-6b524075]{color:#6fd3a0;opacity:0;animation:fadeUp-6b524075 .5s ease 1.5s forwards}.tk-code b[data-v-6b524075]{position:absolute;right:9px;top:-9px;background:#4b566e;color:#fff;font-size:10px;padding:1px 7px;border-radius:4px;font-weight:500}.tsk[data-v-6b524075]{display:flex;flex-direction:column;gap:9px}.tsk-row[data-v-6b524075]{display:flex;align-items:center;gap:10px;font-size:12px}.tsk-name[data-v-6b524075]{min-width:148px;color:#35455a}.tsk-tag[data-v-6b524075]{padding:3px 9px;border-radius:5px;font-size:11px}.tsk-tag.before[data-v-6b524075]{background:#fff2e0;color:#ad4e00;animation:fadeOutTag-6b524075 3s ease-in-out infinite}.tsk-tag.before.o[data-v-6b524075]{background:#fff2e0;color:#ad4e00}.tsk-tag.after[data-v-6b524075]{background:#dff5e6;color:#1d6b3f;opacity:0;animation:fadeInTag-6b524075 3s ease-in-out infinite}.tsk-tag.after.g[data-v-6b524075]{background:#dff5e6;color:#1d6b3f}@keyframes fadeOutTag-6b524075{0%,35%{opacity:1}55%,to{opacity:.18}}@keyframes fadeInTag-6b524075{0%,35%{opacity:0;transform:translate(-6px)}60%,to{opacity:1;transform:none}}.cig-cmds[data-v-6b524075]{margin-top:12px;display:flex;flex-direction:column;gap:6px}.cig-cmd[data-v-6b524075]{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#1e2430;border-radius:6px;padding:6px 8px 6px 12px}.cig-cmd code[data-v-6b524075]{color:#dfe6f2;font-size:12px;font-family:ui-monospace,Menlo,Consolas,monospace;overflow-x:auto;white-space:nowrap}.cig-cmd[data-v-6b524075] .ant-btn{color:#9aa6bd;flex:none}.cig-cmd[data-v-6b524075] .ant-btn:hover{color:#fff}.cig-points[data-v-6b524075]{margin:12px 0 0;padding-left:18px;font-size:12.5px;line-height:1.85;color:#5a5a63}.cig-points b[data-v-6b524075]{color:#2a2a33;font-weight:600}.cig-points span[data-v-6b524075]{display:block;color:#8a8a90;font-size:12px}.cig-nav[data-v-6b524075]{margin-top:auto;padding-top:14px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.cig-nav-i[data-v-6b524075]{font-size:12px;color:#8a8a90}@media (max-width: 820px){.cig-body[data-v-6b524075]{grid-template-columns:1fr}.cig-steps[data-v-6b524075]{display:flex;overflow-x:auto;border-right:none;border-bottom:1px solid #eef2f7;padding:8px}.cig-steps li[data-v-6b524075]{flex:none;box-shadow:none!important;border-radius:6px}.cig-steps li span[data-v-6b524075]{display:none}.cig-steps li.on span[data-v-6b524075]{display:inline}}.cs[data-v-76054747]{border:1px solid #e7ecf3;border-radius:10px;overflow:hidden;background:#fff}.cs-tabs[data-v-76054747]{display:flex;align-items:stretch;gap:6px;padding:8px 10px;background:#f7f9fc;border-bottom:1px solid #e7ecf3;overflow-x:auto}.cs-tab[data-v-76054747]{flex:1 1 0;min-width:132px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border-radius:8px;border:1px solid #e2e8f2;background:#fff;cursor:pointer;text-align:left;transition:all .16s}.cs-tab[data-v-76054747]:hover{border-color:#9ab6ff}.cs-tab.on[data-v-76054747]{border-color:#2563eb;background:#eef4ff;box-shadow:0 0 0 1px #2563eb inset}.cs-tab-ic[data-v-76054747]{font-size:15px;color:#7a8494}.cs-tab.on .cs-tab-ic[data-v-76054747]{color:#2563eb}.cs-tab-t[data-v-76054747]{font-size:13px;color:#2a2a33;font-weight:600;line-height:1.4}.cs-tab-tag[data-v-76054747]{font-style:normal;font-size:10.5px;padding:1px 6px;border-radius:4px;background:#f0f2f6;color:#7a8494}.cs-tab.t-good .cs-tab-tag[data-v-76054747]{background:#e6f7ec;color:#1d6b3f}.cs-tab.t-warn .cs-tab-tag[data-v-76054747]{background:#fff2e0;color:#ad4e00}.cs-play[data-v-76054747]{flex:none;align-self:center;display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;color:#8a8a90;font-size:12px;cursor:pointer;padding:6px 8px}.cs-play[data-v-76054747]:hover{color:#2563eb}.cs-body[data-v-76054747]{display:grid;grid-template-columns:1.15fr 1fr;gap:0}.cs-stage[data-v-76054747]{background:#f6f8fc;border-right:1px solid #eef2f7;padding:18px 16px;min-height:236px;display:flex;flex-direction:column;justify-content:center;gap:10px;overflow:hidden}.cs-note[data-v-76054747]{font-size:11.5px;color:#8a8a90;text-align:center;line-height:1.6}.cs-side[data-v-76054747]{padding:16px 18px 14px;display:flex;flex-direction:column}.cs-side h4[data-v-76054747]{margin:0 0 2px;font-size:15px}.cs-sub[data-v-76054747]{margin:0 0 8px;font-size:12px;color:#8a8a90}.cs-lead[data-v-76054747]{margin:0 0 10px;font-size:12.5px;color:#4a4a55;line-height:1.75}.cs-points[data-v-76054747]{margin:0;padding-left:17px;font-size:12.5px;line-height:1.7;color:#5a5a63}.cs-points li[data-v-76054747]{margin-bottom:6px}.cs-points b[data-v-76054747]{color:#2a2a33;font-weight:600}.cs-points span[data-v-76054747]{display:block;color:#8a8a90;font-size:11.5px;line-height:1.65}.cs-dots[data-v-76054747]{margin-top:auto;padding-top:12px;display:flex;gap:6px}.cs-dots i[data-v-76054747]{width:18px;height:4px;border-radius:2px;background:#e2e8f2;cursor:pointer;transition:all .2s}.cs-dots i.on[data-v-76054747]{background:#2563eb;width:26px}@keyframes fadeUp-76054747{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes popIn-76054747{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.fl[data-v-76054747]{display:flex;flex-direction:column;gap:4px}.fl-rail[data-v-76054747]{position:relative;height:26px}.fl-rail[data-v-76054747]:after{content:"";position:absolute;left:12%;right:12%;top:50%;height:1px;background:repeating-linear-gradient(90deg,#d8e0ec 0 5px,transparent 5px 10px)}.fl-chip[data-v-76054747]{position:absolute;top:2px;transform:translate(-50%);white-space:nowrap;font-size:10px;padding:3px 7px;border-radius:4px;background:#fff;box-shadow:0 1px 4px #1e32501a;opacity:0}.fl-chip.a[data-v-76054747]{border:1px solid #cfe0d6;color:#1d6b3f;animation:railA-76054747 4.4s ease-in-out infinite}.fl-chip.b[data-v-76054747]{border:1px solid #c9dbff;color:#2453c0;animation:railB-76054747 4.4s ease-in-out infinite}@keyframes railA-76054747{0%,6%{opacity:0;left:17%}16%,34%{opacity:1;left:17%}46%{opacity:1;left:50%}54%,to{opacity:0;left:50%}}@keyframes railB-76054747{0%,52%{opacity:0;left:50%}62%{opacity:1;left:50%}78%{opacity:1;left:83%}88%,to{opacity:0;left:83%}}.fl-nodes[data-v-76054747]{display:flex;align-items:stretch;gap:4px}.fl-node[data-v-76054747]{flex:1 1 0;min-width:0;background:#fff;border:1px solid #e2e8f2;border-radius:7px;padding:9px 8px;text-align:center}.fl-node b[data-v-76054747]{display:block;font-size:12px;color:#2a2a33}.fl-node.fold[data-v-76054747]{background:#fffdf5;border-color:#f0e4bf}.fl-node.srm[data-v-76054747]{background:#eef4ff;border-color:#c9dbff}.fl-sep[data-v-76054747]{flex:none;align-self:center;color:#b6c0d0;font-size:14px}.fl-btn[data-v-76054747]{display:inline-block;margin-top:5px;font-size:10.5px;padding:2px 8px;border-radius:4px;background:#2563eb;color:#fff;animation:pressBtn-76054747 4.4s ease-in-out infinite}@keyframes pressBtn-76054747{0%,6%{transform:none}11%{transform:scale(.9)}18%,to{transform:none}}.fl-dim[data-v-76054747]{display:block;margin-top:4px;font-size:10px;color:#a08a4a;line-height:1.4}.fl-count[data-v-76054747]{display:block;margin-top:4px;font-size:10.5px;color:#1d6b3f;font-weight:600;opacity:0;animation:countIn-76054747 4.4s ease-in-out infinite}@keyframes countIn-76054747{0%,74%{opacity:0;transform:translateY(4px)}84%,to{opacity:1;transform:none}}.ap[data-v-76054747]{display:flex;align-items:center;justify-content:center;gap:10px}.ap-json[data-v-76054747]{position:relative;background:#1e2430;color:#dfe6f2;border-radius:7px;padding:11px 12px 10px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;line-height:1.75;min-width:168px}.ap-json .ind[data-v-76054747]{padding-left:10px}.ap-json .ind2[data-v-76054747]{padding-left:20px}.ap-json .dim[data-v-76054747]{color:#7f8ba1}.ap-json .hot[data-v-76054747]{color:#6fd3a0;border-radius:3px}.ap-json .hot.d1[data-v-76054747]{animation:hotFlash-76054747 4s ease-in-out infinite}.ap-json .hot.d2[data-v-76054747]{animation:hotFlash-76054747 4s ease-in-out .5s infinite}@keyframes hotFlash-76054747{0%,10%{background:transparent}22%,52%{background:#6fd3a02e}70%,to{background:transparent}}.ap-json b[data-v-76054747]{position:absolute;right:8px;top:-9px;background:#4b566e;color:#fff;font-size:10px;padding:1px 7px;border-radius:4px;font-weight:500}.ap-map[data-v-76054747]{display:flex;flex-direction:column;gap:10px}.ap-arrow[data-v-76054747]{font-size:10.5px;color:#7a8494;white-space:nowrap;opacity:0;animation:fadeUp-76054747 .5s ease forwards}.ap-arrow.a1[data-v-76054747]{animation-delay:.9s}.ap-arrow.a2[data-v-76054747]{animation-delay:1.4s}.ap-table[data-v-76054747]{background:#fff;border:1px solid #e2e8f2;border-radius:7px;overflow:hidden;min-width:140px}.ap-th[data-v-76054747],.ap-tr[data-v-76054747]{display:flex;font-size:11px}.ap-th span[data-v-76054747],.ap-tr span[data-v-76054747]{flex:1;padding:5px 9px}.ap-th[data-v-76054747]{background:#f2f5fa;color:#5a5a63;font-weight:600}.ap-tr[data-v-76054747]{border-top:1px solid #f0f3f8;color:#2a2a33}.ap-tr.ghost[data-v-76054747]{color:#b6bcc8}.ap-tr .d1[data-v-76054747],.ap-tr .d2[data-v-76054747]{opacity:0;animation:popIn-76054747 .45s ease forwards}.ap-tr .d1[data-v-76054747]{animation-delay:1.5s}.ap-tr .d2[data-v-76054747]{animation-delay:1.9s}.wb[data-v-76054747]{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.wb-win[data-v-76054747]{background:#fff;border:1px solid #dde5f0;border-radius:7px;overflow:hidden;box-shadow:0 3px 12px #141c2c14;min-width:176px}.wb-bar[data-v-76054747]{display:flex;align-items:center;gap:5px;padding:6px 9px;background:#eef2f8}.wb-bar i[data-v-76054747]{width:7px;height:7px;border-radius:50%;background:#c8d2e0}.wb-bar b[data-v-76054747]{margin-left:5px;font-size:10.5px;color:#7a8494;font-weight:500}.wb-page[data-v-76054747]{padding:8px 10px;position:relative}.wb-row[data-v-76054747]{display:flex;justify-content:space-between;font-size:11px;color:#35455a;padding:3px 0;animation:rowBreak-76054747 5s ease-in-out infinite}.wb-row[data-v-76054747]:nth-child(2){animation-delay:.12s}.wb-row[data-v-76054747]:nth-child(3){animation-delay:.24s}@keyframes rowBreak-76054747{0%,48%{opacity:1;transform:none}62%,88%{opacity:.18;transform:translate(9px)}to{opacity:1;transform:none}}.wb-shift[data-v-76054747]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:11px;color:#b3311f;background:#ffffffdb;opacity:0;animation:shiftIn-76054747 5s ease-in-out infinite}@keyframes shiftIn-76054747{0%,50%{opacity:0}64%,88%{opacity:1}to{opacity:0}}.wb-out[data-v-76054747]{display:flex;flex-direction:column;gap:7px}.wb-status[data-v-76054747]{font-size:11px;padding:4px 9px;border-radius:5px}.wb-status.ok[data-v-76054747]{background:#e6f7ec;color:#1d6b3f;animation:okFade-76054747 5s ease-in-out infinite}@keyframes okFade-76054747{0%,48%{opacity:1}62%,to{opacity:.2}}.wb-status.bad[data-v-76054747]{background:#ffe9e6;color:#b3311f;opacity:0;animation:badFade-76054747 5s ease-in-out infinite}@keyframes badFade-76054747{0%,52%{opacity:0}66%,to{opacity:1}}.wb-say[data-v-76054747]{font-size:10.5px;color:#7a8494}.wb-say b[data-v-76054747]{color:#b3311f}.nw[data-v-76054747]{display:flex;align-items:center;justify-content:center;gap:10px}.nw-hits[data-v-76054747]{display:flex;flex-direction:column;gap:6px}.nw-hit[data-v-76054747]{background:#fff;border:1px solid #e2e8f2;border-radius:6px;padding:5px 8px;font-size:10.5px;color:#35455a;white-space:nowrap;opacity:0;animation:fadeUp-76054747 .4s ease forwards}.nw-hit em[data-v-76054747]{display:block;font-style:normal;color:#9aa5b4;font-size:10px}.nw-hit.h1[data-v-76054747]{animation-delay:.1s}.nw-hit.h2[data-v-76054747]{animation-delay:.3s}.nw-hit.h3[data-v-76054747]{animation-delay:.5s}.nw-arrow[data-v-76054747]{font-size:10.5px;color:#7a8494;white-space:nowrap;opacity:0;animation:fadeUp-76054747 .4s ease .8s forwards}.nw-out[data-v-76054747]{display:flex;flex-direction:column;gap:6px;min-width:0}.nw-card[data-v-76054747]{border-radius:6px;padding:6px 9px;font-size:10.5px;line-height:1.6;opacity:0;animation:fadeUp-76054747 .45s ease forwards}.nw-card.keep[data-v-76054747]{background:#f0faf3;border:1px solid #c6e9d3;animation-delay:1.2s}.nw-card.drop[data-v-76054747]{background:#f6f7f9;border:1px solid #e5e8ee;animation-delay:1.6s}.nw-card.drop.late[data-v-76054747]{animation-delay:2s}.nw-quote[data-v-76054747]{display:block;color:#35455a}.nw-card.drop .nw-quote[data-v-76054747]{color:#9aa5b4;text-decoration:line-through}.nw-quote b[data-v-76054747]{color:#b3311f;font-weight:600}.nw-verdict[data-v-76054747]{display:inline-block;margin-top:3px;font-style:normal;font-size:10px;padding:1px 6px;border-radius:4px}.nw-verdict.ok[data-v-76054747]{background:#dff5e6;color:#1d6b3f}.nw-verdict.no[data-v-76054747]{background:#eceff3;color:#7a8494}.ai[data-v-76054747]{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.ai-plats[data-v-76054747]{display:flex;flex-direction:column;gap:5px}.ai-plat[data-v-76054747]{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #e2e8f2;border-radius:999px;padding:3px 11px 3px 8px;font-size:11px;color:#35455a;white-space:nowrap;opacity:0;animation:fadeUp-76054747 .4s ease forwards}.ai-dot[data-v-76054747]{width:6px;height:6px;border-radius:50%;background:#6fd3a0}.ai-arrow[data-v-76054747]{font-size:10.5px;color:#7a8494;max-width:92px;line-height:1.6;opacity:0;animation:fadeUp-76054747 .4s ease 2.4s forwards}.ai-quote[data-v-76054747]{position:relative;background:#fff;border:1px solid #e2e8f2;border-left:3px solid #2563eb;border-radius:6px;padding:9px 11px;max-width:214px;opacity:0;animation:fadeUp-76054747 .5s ease 2.8s forwards}.ai-quote b[data-v-76054747]{display:block;font-size:10px;color:#2563eb;margin-bottom:3px}.ai-quote span[data-v-76054747]{display:block;font-size:10.5px;color:#35455a;line-height:1.65}.ai-quote em[data-v-76054747]{display:block;margin-top:5px;font-style:normal;font-size:10px;color:#1d6b3f}@media (max-width: 900px){.cs-body[data-v-76054747]{grid-template-columns:1fr}.cs-stage[data-v-76054747]{border-right:none;border-bottom:1px solid #eef2f7}.cs-tab[data-v-76054747]{min-width:120px}}.dl[data-v-e9564eaf]{padding:20px 24px;max-width:980px}.dl-head h2[data-v-e9564eaf]{margin:0 0 4px;font-size:20px}.dl-head p[data-v-e9564eaf]{color:#8a8a90;font-size:13px;margin:0 0 18px}.dl-card[data-v-e9564eaf]{border:1px solid #edf0f5;border-radius:10px;padding:20px;background:#fff}.dl-card-head[data-v-e9564eaf]{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px}.dl-icon[data-v-e9564eaf]{width:42px;height:42px;border-radius:10px;background:#eef4ff;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:20px;flex:none}.dl-card-head h3[data-v-e9564eaf]{margin:0 0 4px;font-size:16px}.dl-card-head p[data-v-e9564eaf]{margin:0;color:#5a5a63;font-size:13px;line-height:1.7}.dl-grid[data-v-e9564eaf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.dl-plat[data-v-e9564eaf]{border:1px solid #edf0f5;border-radius:8px;padding:16px;text-align:center;background:#fafbfc}.dl-plat.empty[data-v-e9564eaf]{color:#8a8a90;font-size:13px;grid-column:1 / -1}.dl-plat-icon[data-v-e9564eaf]{font-size:26px;color:#3a3a44}.dl-plat b[data-v-e9564eaf]{display:block;margin:8px 0 2px;font-size:15px}.dl-plat em[data-v-e9564eaf]{display:block;font-style:normal;font-size:12px;color:#8a8a90;margin-bottom:12px}.dl-req[data-v-e9564eaf]{margin-top:18px;border:1px solid #ffe58f;background:#fffbe6;border-radius:8px;padding:14px 16px}.dl-req-title[data-v-e9564eaf]{font-weight:600;margin-bottom:8px;color:#ad4e00}.dl-req ol[data-v-e9564eaf]{margin:0;padding-left:20px;font-size:13px;line-height:1.9;color:#5a4a32}.dl-guide-head[data-v-e9564eaf]{margin-top:20px;margin-bottom:10px}.dl-guide-head p[data-v-e9564eaf]{margin:4px 0 0;font-size:12px;color:#8a8a90}.dl-tsh[data-v-e9564eaf]{margin-top:18px}.dl-tsh table[data-v-e9564eaf]{width:100%;border-collapse:collapse;margin-top:8px;font-size:12.5px}.dl-tsh th[data-v-e9564eaf],.dl-tsh td[data-v-e9564eaf]{border:1px solid #eceff4;padding:8px 10px;text-align:left;vertical-align:top;line-height:1.7}.dl-tsh th[data-v-e9564eaf]{background:#f7f9fc;color:#5a5a63;font-weight:600;font-size:12px}.dl-tsh td[data-v-e9564eaf]:first-child{white-space:nowrap;color:#2a2a33}.dl-tsh code[data-v-e9564eaf]{background:#f2f4f8;padding:1px 5px;border-radius:4px;font-size:11.5px}.dl-foot[data-v-e9564eaf]{margin:16px 0 0;font-size:12px;color:#8a8a90;line-height:1.8}@media (max-width: 820px){.dl-tsh[data-v-e9564eaf]{overflow-x:auto}.dl-tsh table[data-v-e9564eaf]{min-width:620px}}.st[data-v-562d0ac6]{max-width:1180px}.st-head[data-v-562d0ac6]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:22px}.st-head h1[data-v-562d0ac6]{font-size:22px;font-weight:650;margin:0 0 6px;color:var(--text-strong, #0f1729)}.st-head p[data-v-562d0ac6]{margin:0;color:var(--muted, #6b7593);font-size:13.5px;max-width:62ch;line-height:1.65}.st-search[data-v-562d0ac6]{display:flex;align-items:center;gap:8px;height:36px;padding:0 14px;min-width:280px;border:1px solid var(--line, #e8ebf2);border-radius:var(--radius-pill, 999px);background:var(--surface, #fff);color:var(--muted-2, #8792a8)}.st-search input[data-v-562d0ac6]{border:none;outline:none;background:transparent;flex:1;min-width:0;font-size:13.5px;color:var(--text, #0f1729)}.st-sec[data-v-562d0ac6]{margin-bottom:28px}.st-sec h2[data-v-562d0ac6]{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted-2, #8792a8);font-weight:650;margin:0 0 12px}.st-sub h3[data-v-562d0ac6]{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted-2, #8792a8);font-weight:650;margin:18px 0 12px}.st-grid[data-v-562d0ac6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:12px}.st-card[data-v-562d0ac6]{display:block;text-align:left;padding:14px 15px 13px;border:1px solid var(--line, #e8ebf2);border-radius:var(--radius-md, 12px);background:var(--surface, #fff);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.st-card[data-v-562d0ac6]:hover{border-color:var(--accent-border, #c7c2f7);box-shadow:var(--shadow-sm, 0 2px 8px rgba(15, 23, 41, .06))}.st-card[data-v-562d0ac6]:focus-visible{outline:2px solid var(--accent, #4f46e5);outline-offset:2px}.st-card.muted[data-v-562d0ac6]{background:var(--surface-2, #f4f6fa)}.st-card-top[data-v-562d0ac6]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.st-ico[data-v-562d0ac6]{color:var(--accent, #4f46e5);font-size:15px;flex:none}.st-title[data-v-562d0ac6]{font-size:14px;font-weight:620;color:var(--text-strong, #0f1729)}.st-go[data-v-562d0ac6]{margin-left:auto;font-size:11px;color:var(--muted-2, #b3bbcd)}.st-hint[data-v-562d0ac6]{font-size:12.5px;line-height:1.55;color:var(--muted, #6b7593);margin-bottom:9px}.st-state[data-v-562d0ac6]{display:inline-block;font-size:11.5px;font-family:var(--font-num, ui-monospace, monospace);padding:2px 8px;border-radius:999px;background:var(--ok-weak, #e6f4ef);color:var(--ok, #047857)}.st-state.zero[data-v-562d0ac6]{background:var(--warn-weak, #fdf3e3);color:var(--warn, #b45309)}.st-others[data-v-562d0ac6]{border-top:1px dashed var(--line, #e8ebf2);padding-top:18px}.st-others-toggle[data-v-562d0ac6]{display:flex;align-items:center;gap:9px;flex-wrap:wrap;border:none;background:transparent;cursor:pointer;color:var(--muted, #6b7593);font-size:13px;padding:4px 0}.st-others-toggle em[data-v-562d0ac6]{font-style:normal;font-size:12px;color:var(--muted-2, #8792a8)}.st-none[data-v-562d0ac6]{color:var(--muted, #6b7593);font-size:13.5px;line-height:1.7;max-width:60ch;margin:0 0 18px}.st-empty[data-v-562d0ac6]{color:var(--muted, #6b7593);font-size:13.5px}.echart-panel[data-v-075f3432]{position:relative;width:100%;height:100%;overflow:hidden}.chart-host[data-v-075f3432]{width:100%;height:100%}.chart-empty[data-v-075f3432]{display:flex;align-items:center;justify-content:center;height:100%;color:#a6b0bf;font-size:13px;text-align:center;padding:0 16px}.size-badge[data-v-075f3432]{position:absolute;right:6px;top:4px;pointer-events:none;font-size:10px;color:#b6bfcc;font-variant-numeric:tabular-nums}.acc[data-v-27395fc1]{display:flex;flex-direction:column;gap:10px}.acc[data-v-27395fc1]:not(.is-compact){border:1px solid var(--c-border, #e5e7eb);border-radius:10px;padding:14px 16px;background:var(--c-surface, #fff)}.acc-head[data-v-27395fc1]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.acc-title[data-v-27395fc1]{font-weight:600;font-size:15px}.acc-meta[data-v-27395fc1]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--c-text-2, #6b7280)}.acc-sample[data-v-27395fc1]{margin-left:2px;padding:1px 7px;border-radius:999px;background:var(--c-fill-2, #f3f4f6);font-variant-numeric:tabular-nums}.acc .acc-chart[data-v-27395fc1]{height:220px}.acc.is-compact .acc-chart[data-v-27395fc1]{height:180px}.acc-warn[data-v-27395fc1]{font-size:12px;line-height:1.6;padding:8px 10px;border-radius:8px;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.acc-drift[data-v-27395fc1]{font-size:12px;color:var(--c-text-2, #6b7280)}.acc-state[data-v-27395fc1]{padding:18px 14px;border-radius:8px;background:var(--c-fill-1, #fafafa)}.acc-state.is-off[data-v-27395fc1]{background:#f8fafc}.acc-state-t[data-v-27395fc1]{font-weight:600;margin-bottom:4px}.acc-state-d[data-v-27395fc1]{font-size:12px;line-height:1.7;color:var(--c-text-2, #6b7280);white-space:pre-wrap}.acc-caliber[data-v-27395fc1]{font-size:12px;color:var(--c-text-2, #6b7280)}.acc-caliber summary[data-v-27395fc1]{cursor:pointer;-webkit-user-select:none;user-select:none}.acc-caliber p[data-v-27395fc1]{margin:6px 0 0;line-height:1.7;white-space:pre-wrap}.acc-fallback[data-v-27395fc1]{margin:0;font-size:13px;line-height:1.7;white-space:pre-wrap}@media (prefers-color-scheme: dark){.acc-warn[data-v-27395fc1]{background:#2a1c0d;color:#fdba74;border-color:#7c2d12}.acc-state.is-off[data-v-27395fc1]{background:#1f2937}}.cockpit[data-v-7a006bb1]{--c-surface: var(--surface);--c-surface-2: var(--surface-2);--c-border: var(--line);--c-border-s: var(--line-strong);--c-text: var(--text);--c-strong: var(--text-strong);--c-muted: var(--muted);--c-muted-2: var(--muted-2);--c-accent: var(--accent);--c-violet: #7c8cff;--c-green: var(--success);--c-amber: var(--warning);--c-red: var(--danger);--c-track: #eceff5;position:relative;margin:-24px -28px -40px;padding:26px 28px 48px;min-height:calc(var(--srm-vh) - 60px);background:radial-gradient(1000px 460px at 12% -10%,var(--accent-weak),transparent 60%),radial-gradient(860px 420px at 94% -6%,color-mix(in srgb,var(--c-violet) 16%,transparent),transparent 56%),var(--bg);color:var(--c-text);overflow:hidden}.ck-glow[data-v-7a006bb1]{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;opacity:.5}.ck-glow-1[data-v-7a006bb1]{width:440px;height:440px;top:-190px;left:5%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%)}.ck-glow-2[data-v-7a006bb1]{width:420px;height:420px;top:-170px;right:3%;background:radial-gradient(circle,color-mix(in srgb,var(--c-violet) 24%,transparent),transparent 70%)}.ck-grid[data-v-7a006bb1]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.6;background-image:linear-gradient(rgba(15,23,41,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,41,.022) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 62%);mask-image:linear-gradient(180deg,#000 0%,transparent 62%)}.ck-inner[data-v-7a006bb1]{position:relative;z-index:1}.ck-head[data-v-7a006bb1]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.ck-title[data-v-7a006bb1]{font-size:22px;font-weight:800;color:var(--c-strong);letter-spacing:-.02em;display:flex;align-items:center;gap:12px}.ck-live[data-v-7a006bb1]{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--c-green);padding:3px 9px;border-radius:999px;background:var(--success-weak);border:1px solid color-mix(in srgb,var(--c-green) 30%,transparent)}.ck-live i[data-v-7a006bb1]{width:6px;height:6px;border-radius:50%;background:var(--c-green);animation:ck-pulse-7a006bb1 2s ease-in-out infinite}@keyframes ck-pulse-7a006bb1{0%,to{opacity:1}50%{opacity:.35}}.ck-sub[data-v-7a006bb1]{font-size:13px;color:var(--c-muted);margin-top:5px}.ck-actions[data-v-7a006bb1]{display:flex;gap:10px;flex-wrap:wrap}.ck-btn[data-v-7a006bb1]{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-md, 12px);padding:9px 16px;cursor:pointer;transition:color var(--dur-fast, .14s),border-color var(--dur-fast, .14s),background var(--dur-fast, .14s),transform var(--dur-fast, .14s),box-shadow var(--dur-fast, .14s)}.ck-btn[data-v-7a006bb1]:hover{border-color:var(--accent-border);background:var(--accent-weak);color:var(--c-accent);transform:translateY(-1px);box-shadow:var(--shadow-xs)}.ck-btn[data-v-7a006bb1]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ck-btn-primary[data-v-7a006bb1]{color:#fff;background:var(--grad-accent);border-color:transparent;box-shadow:var(--shadow-accent)}.ck-btn-primary[data-v-7a006bb1]:hover{color:#fff;background:var(--grad-accent);filter:brightness(1.05);box-shadow:var(--shadow-accent)}.ck-btn .anticon[data-v-7a006bb1]{font-size:14px}.c-card[data-v-7a006bb1]{position:relative;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg, 16px);padding:18px 20px;box-shadow:var(--shadow-md);transition:border-color var(--dur-base, .22s) var(--ease-out, ease),transform var(--dur-base, .22s) var(--ease-out, ease),box-shadow var(--dur-base, .22s) var(--ease-out, ease)}.c-card-h[data-v-7a006bb1]{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--c-strong);margin-bottom:16px}.c-card-x[data-v-7a006bb1]{font-size:11.5px;font-weight:400;color:var(--c-muted-2)}.c-card-r[data-v-7a006bb1]{margin-left:auto;font-size:11.5px;font-weight:400;color:var(--c-muted)}.ck-lnk[data-v-7a006bb1]{border:none;background:transparent;cursor:pointer;font:inherit;color:var(--c-muted);padding:0}.ck-lnk[data-v-7a006bb1]:hover{color:var(--c-primary, #2563eb);text-decoration:underline}.c-sub-h[data-v-7a006bb1]{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted-2);margin-bottom:9px}.c-empty[data-v-7a006bb1]{padding:20px 0;text-align:center;font-size:12.5px;color:var(--c-muted-2)}.ck-row[data-v-7a006bb1]{display:grid;gap:16px;margin-top:16px}.ck-inner>.c-card[data-v-7a006bb1]{margin-top:16px}.ck-row-1014[data-v-7a006bb1]{grid-template-columns:5fr 7fr}.bi-action-panel[data-v-7a006bb1]{margin-top:16px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg, 16px);padding:18px 20px;box-shadow:var(--shadow-md)}.bi-action-head[data-v-7a006bb1]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.bi-kicker[data-v-7a006bb1]{font-size:11px;font-weight:800;color:var(--c-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px}.bi-action-head h2[data-v-7a006bb1]{margin:0;font-size:18px;color:var(--c-strong)}.bi-action-head p[data-v-7a006bb1]{margin:5px 0 0;font-size:13px;color:var(--c-muted)}.health-panel[data-v-7a006bb1]{display:flex;flex-direction:column;gap:14px}.health-hero[data-v-7a006bb1]{display:flex;align-items:center;gap:12px;min-width:230px;justify-content:flex-end}.health-ring[data-v-7a006bb1]{width:86px;height:86px;border-radius:50%;padding:8px;flex:none}.health-ring>div[data-v-7a006bb1]{height:100%;border-radius:50%;background:var(--c-surface);display:grid;place-items:center;align-content:center;box-shadow:inset 0 0 0 1px var(--c-border)}.health-ring strong[data-v-7a006bb1]{font-size:24px;color:var(--c-strong);line-height:1}.health-ring span[data-v-7a006bb1]{font-size:11px;color:var(--c-muted)}.health-hero b[data-v-7a006bb1]{display:block;font-size:18px;color:var(--c-strong)}.health-hero small[data-v-7a006bb1]{color:var(--c-muted)}.health-dim-grid[data-v-7a006bb1]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.dim-card[data-v-7a006bb1]{border:1px solid var(--c-border);border-radius:12px;padding:12px;background:var(--c-surface-2);cursor:pointer;transition:transform .18s ease,border-color .18s ease}.dim-card[data-v-7a006bb1]:hover{transform:translateY(-2px);border-color:var(--accent-border)}.dim-top[data-v-7a006bb1]{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:var(--c-muted)}.dim-top strong[data-v-7a006bb1]{color:var(--c-strong);font-size:18px}.dim-track[data-v-7a006bb1]{height:6px;border-radius:999px;background:var(--c-track);overflow:hidden;margin:9px 0}.dim-track i[data-v-7a006bb1]{display:block;height:100%;border-radius:inherit;background:var(--c-amber)}.dim-card.good .dim-track i[data-v-7a006bb1]{background:var(--c-green)}.dim-card.danger .dim-track i[data-v-7a006bb1]{background:var(--c-red)}.dim-card p[data-v-7a006bb1]{margin:0;color:var(--c-text);font-size:12px;line-height:1.55;min-height:56px}.dim-card small[data-v-7a006bb1]{display:block;margin-top:7px;color:var(--c-accent);line-height:1.45}.lay-hint[data-v-7a006bb1]{font-size:12px;color:#8a94a6;line-height:1.7;margin-bottom:14px}.lay-row[data-v-7a006bb1]{padding:10px 0;border-bottom:1px solid rgba(140,160,190,.16)}.lay-name[data-v-7a006bb1]{font-weight:600}.lay-desc[data-v-7a006bb1]{font-size:12px;color:#8a94a6;margin-left:24px;margin-top:2px;line-height:1.6}.lay-note[data-v-7a006bb1]{font-size:12px;color:#8a94a6;margin-top:14px}.diagnosis-grid[data-v-7a006bb1]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.diagnosis-grid.bottom[data-v-7a006bb1]{grid-template-columns:7fr 5fr}.diag-card[data-v-7a006bb1]{border:1px solid var(--c-border);border-radius:14px;background:var(--c-surface-2);padding:14px}.diag-head[data-v-7a006bb1]{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:10px}.diag-head b[data-v-7a006bb1]{color:var(--c-strong)}.diag-head span[data-v-7a006bb1]{color:var(--c-muted-2);font-size:12px}.gate-row[data-v-7a006bb1],.cause-row[data-v-7a006bb1],.action-row[data-v-7a006bb1]{display:flex;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--c-border);cursor:pointer}.gate-row[data-v-7a006bb1]:first-of-type,.cause-row[data-v-7a006bb1]:first-of-type,.action-row[data-v-7a006bb1]:first-of-type{border-top:0}.gate-name[data-v-7a006bb1]{width:58px;flex:none;font-weight:800;color:var(--c-accent);font-size:12px}.gate-main[data-v-7a006bb1]{flex:1;min-width:0}.gate-main b[data-v-7a006bb1],.cause-row b[data-v-7a006bb1],.action-row b[data-v-7a006bb1]{color:var(--c-strong)}.gate-main p[data-v-7a006bb1],.cause-row p[data-v-7a006bb1],.action-row p[data-v-7a006bb1]{margin:3px 0 0;color:var(--c-muted);font-size:12px;line-height:1.45}.gate-count[data-v-7a006bb1]{min-width:44px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--success-weak);color:var(--c-green);font-weight:800;font-size:12px}.gate-row.warn .gate-count[data-v-7a006bb1],.gate-row.danger .gate-count[data-v-7a006bb1]{background:var(--warning-weak);color:var(--c-amber)}.gate-row.danger .gate-count[data-v-7a006bb1]{background:var(--danger-weak);color:var(--c-red)}.cause-row>span[data-v-7a006bb1]{width:92px;flex:none;font-weight:800;color:var(--c-strong);font-size:12px}.cause-row>div[data-v-7a006bb1],.action-row>div[data-v-7a006bb1]{flex:1;min-width:0}.cause-row>strong[data-v-7a006bb1]{width:34px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--c-surface);color:var(--c-strong)}.prio[data-v-7a006bb1]{width:34px;height:26px;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:900;flex:none;background:var(--c-muted-2)}.prio.P0[data-v-7a006bb1]{background:var(--c-red)}.prio.P1[data-v-7a006bb1]{background:var(--c-amber)}.prio.P2[data-v-7a006bb1]{background:var(--c-muted-2)}.action-row small[data-v-7a006bb1]{display:block;margin-top:4px;color:var(--c-accent)}.action-row .score[data-v-7a006bb1]{color:var(--c-muted-2);font-weight:800}.proof-grid[data-v-7a006bb1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.proof-card[data-v-7a006bb1]{border:1px solid var(--c-border);border-radius:12px;background:var(--c-surface);padding:11px;cursor:pointer}.proof-card span[data-v-7a006bb1]{color:var(--c-muted);font-size:12px}.proof-card strong[data-v-7a006bb1]{display:block;margin:5px 0;font-size:20px;color:var(--c-strong)}.proof-card p[data-v-7a006bb1]{margin:0;color:var(--c-muted);line-height:1.45;font-size:12px}.report-links.compact[data-v-7a006bb1]{margin-top:12px;grid-template-columns:1fr}.issue-grid[data-v-7a006bb1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.issue-card[data-v-7a006bb1]{border:1px solid var(--c-border);border-radius:14px;padding:14px 15px;background:var(--c-surface-2);cursor:pointer;transition:transform var(--dur-fast, .14s),border-color var(--dur-fast, .14s),box-shadow var(--dur-fast, .14s)}.issue-card[data-v-7a006bb1]:hover{transform:translateY(-2px);border-color:var(--accent-border);box-shadow:var(--shadow-xs)}.issue-card.good[data-v-7a006bb1]{border-left:4px solid var(--c-green)}.issue-card.warn[data-v-7a006bb1]{border-left:4px solid var(--c-amber)}.issue-card.danger[data-v-7a006bb1]{border-left:4px solid var(--c-red)}.issue-top[data-v-7a006bb1]{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;color:var(--c-muted)}.issue-top strong[data-v-7a006bb1]{font-size:22px;color:var(--c-strong);font-variant-numeric:tabular-nums}.issue-title[data-v-7a006bb1]{margin-top:8px;font-weight:750;color:var(--c-strong);line-height:1.45}.issue-evi[data-v-7a006bb1]{margin-top:6px;color:var(--c-muted);font-size:12px;line-height:1.55;min-height:37px}.issue-action[data-v-7a006bb1]{margin-top:9px;color:var(--c-accent);font-size:12px;font-weight:700}.report-links[data-v-7a006bb1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.report-link[data-v-7a006bb1]{border:1px dashed var(--accent-border);border-radius:12px;padding:11px 13px;cursor:pointer;background:var(--accent-weak)}.report-link b[data-v-7a006bb1]{display:block;color:var(--c-strong);font-size:13px}.report-link span[data-v-7a006bb1]{display:block;color:var(--c-muted);font-size:12px;line-height:1.5;margin-top:3px}@media (max-width: 1100px){.ck-row-1014[data-v-7a006bb1],.issue-grid[data-v-7a006bb1],.report-links[data-v-7a006bb1]{grid-template-columns:1fr}.bi-action-head[data-v-7a006bb1]{flex-direction:column}}.ck-kpis[data-v-7a006bb1]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;animation:ck-kpis-in-7a006bb1 .5s var(--ease-out, ease) both}@keyframes ck-kpis-in-7a006bb1{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.ck-kpis[data-v-7a006bb1]{animation:none}}@media (max-width: 1180px){.ck-kpis[data-v-7a006bb1]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.ck-kpis[data-v-7a006bb1]{grid-template-columns:1fr}}.kpi[data-v-7a006bb1]{position:relative;overflow:hidden;padding:20px 20px 16px;cursor:pointer;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-sm);color:var(--c-accent);transition:transform var(--dur-base, .22s) var(--ease-out, ease),border-color var(--dur-base, .22s) var(--ease-out, ease),box-shadow var(--dur-base, .22s) var(--ease-out, ease)}.kpi[data-v-7a006bb1]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:currentColor;opacity:1}.kpi[data-v-7a006bb1]:after{content:"";position:absolute;top:0;left:0;right:0;height:72px;pointer-events:none;z-index:0;background:linear-gradient(180deg,color-mix(in srgb,currentColor 8%,transparent),transparent)}.kpi[data-v-7a006bb1]>*{position:relative;z-index:1}.kpi[data-v-7a006bb1]:hover{transform:translateY(-3px);border-color:color-mix(in srgb,currentColor 45%,transparent);box-shadow:var(--shadow-md)}.kpi-top[data-v-7a006bb1]{display:flex;align-items:center;justify-content:space-between;gap:8px}.kpi-en[data-v-7a006bb1]{font-size:10.5px;font-weight:700;letter-spacing:.13em;color:var(--c-muted-2)}.kpi-icon[data-v-7a006bb1]{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;font-size:15px;color:currentColor;background:color-mix(in srgb,currentColor 12%,transparent)}.kpi-num[data-v-7a006bb1]{margin-top:14px;font-size:38px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--c-strong);display:flex;align-items:baseline}.kpi-val[data-v-7a006bb1]{color:var(--c-strong)}.kpi.t-accent .kpi-val[data-v-7a006bb1]{color:var(--c-accent)}.kpi-cur[data-v-7a006bb1]{font-size:17px;font-weight:700;color:var(--c-muted);margin:0 2px}.kpi-name[data-v-7a006bb1]{margin-top:8px;font-size:12px;color:var(--c-muted)}.kpi-foot[data-v-7a006bb1]{margin-top:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.kpi-meta[data-v-7a006bb1]{display:flex;flex-direction:column;gap:3px;min-width:0}.kpi-target[data-v-7a006bb1]{font-size:11px;color:var(--c-muted-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-bench[data-v-7a006bb1]{font-size:10.5px;color:var(--c-muted-2)}.kpi-vis[data-v-7a006bb1]{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:3px;flex:none;width:76px}.kpi-delta[data-v-7a006bb1]{display:inline-flex;align-items:center;gap:1px;font-size:12px;font-weight:700}.kpi-delta.up[data-v-7a006bb1]{color:var(--c-green)}.kpi-delta.down[data-v-7a006bb1]{color:var(--c-red)}.kpi-spark[data-v-7a006bb1]{width:76px;height:28px;flex:none}.kpi.t-accent[data-v-7a006bb1]{color:var(--c-accent)}.kpi.t-good[data-v-7a006bb1]{color:var(--c-green)}.kpi.t-warn[data-v-7a006bb1]{color:var(--c-amber)}.kpi.t-danger[data-v-7a006bb1]{color:var(--c-red)}.kpi.t-default[data-v-7a006bb1]{color:var(--c-muted-2)}.spark-line[data-v-7a006bb1]{stroke-dasharray:1;stroke-dashoffset:1;animation:ck-draw-7a006bb1 1.2s var(--ease-out, ease) .15s forwards}@keyframes ck-draw-7a006bb1{to{stroke-dashoffset:0}}.spark-dot[data-v-7a006bb1]{opacity:0;animation:ck-dot-in-7a006bb1 .35s ease 1s forwards}@keyframes ck-dot-in-7a006bb1{to{opacity:1}}@media (prefers-reduced-motion: reduce){.spark-line[data-v-7a006bb1]{animation:none;stroke-dashoffset:0}.spark-dot[data-v-7a006bb1]{animation:none;opacity:1}}.sav-top[data-v-7a006bb1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.sav-big[data-v-7a006bb1]{font-size:32px;font-weight:800;color:var(--c-strong);line-height:1;letter-spacing:-.02em}.sav-unit[data-v-7a006bb1]{font-size:16px;font-weight:700;color:var(--c-muted);margin-left:2px}.sav-cap[data-v-7a006bb1]{font-size:11.5px;color:var(--c-muted-2);margin-top:6px}.sav-ring[data-v-7a006bb1]{flex:none;font-size:15px;font-weight:800;padding:5px 12px;border-radius:999px}.sav-ring.ok[data-v-7a006bb1]{color:var(--c-green);background:var(--success-weak);border:1px solid color-mix(in srgb,var(--c-green) 30%,transparent)}.sav-ring.mid[data-v-7a006bb1]{color:var(--c-amber);background:var(--warning-weak);border:1px solid color-mix(in srgb,var(--c-amber) 30%,transparent)}.sav-ring.low[data-v-7a006bb1]{color:var(--c-red);background:var(--danger-weak);border:1px solid color-mix(in srgb,var(--c-red) 30%,transparent)}.sav-bar[data-v-7a006bb1]{height:9px;border-radius:6px;background:var(--c-track);overflow:hidden;margin:14px 0 9px}.sav-bar-fill[data-v-7a006bb1]{height:100%;border-radius:6px;background:linear-gradient(90deg,var(--c-green),#34d399);transition:width var(--dur-slow, .42s) var(--ease-out, ease)}.sav-legend[data-v-7a006bb1]{display:flex;justify-content:space-between;font-size:11.5px;color:var(--c-muted)}.sav-stack[data-v-7a006bb1]{display:flex;gap:3px;height:9px;margin:14px 0 9px}.sav-seg[data-v-7a006bb1]{border-radius:3px;min-width:3px;transition:width var(--dur-slow, .42s) var(--ease-out, ease)}.seg-IDENTIFIED[data-v-7a006bb1]{background:#94a3b8}.seg-VALIDATED[data-v-7a006bb1]{background:var(--c-accent)}.seg-LOCKED[data-v-7a006bb1]{background:var(--c-violet)}.seg-REALIZED[data-v-7a006bb1]{background:var(--c-green)}.sav-tags[data-v-7a006bb1]{display:flex;flex-wrap:wrap;gap:10px;font-size:11.5px;color:var(--c-muted)}.sav-tag[data-v-7a006bb1]{display:inline-flex;align-items:center;gap:5px}.sav-tag i[data-v-7a006bb1]{width:8px;height:8px;border-radius:2px;display:inline-block}.dot-IDENTIFIED[data-v-7a006bb1]{background:#94a3b8}.dot-VALIDATED[data-v-7a006bb1]{background:var(--c-accent)}.dot-LOCKED[data-v-7a006bb1]{background:var(--c-violet)}.dot-REALIZED[data-v-7a006bb1]{background:var(--c-green)}.sav-types[data-v-7a006bb1]{margin-top:14px;padding-top:14px;border-top:1px solid var(--c-border)}.savt-row[data-v-7a006bb1]{display:flex;align-items:center;gap:10px;padding:4px 0}.savt-name[data-v-7a006bb1]{width:52px;flex:none;font-size:12px;color:var(--c-text)}.savt-track[data-v-7a006bb1]{flex:1;height:6px;background:var(--c-track);border-radius:4px;overflow:hidden}.savt-fill[data-v-7a006bb1]{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--c-green),#34d399);transition:width var(--dur-slow, .42s) var(--ease-out, ease)}.savt-amt[data-v-7a006bb1]{width:62px;flex:none;text-align:right;font-size:11.5px;font-weight:700;color:var(--c-strong);white-space:nowrap}.compliance[data-v-7a006bb1]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;height:100%;align-content:center}@media (max-width: 640px){.compliance[data-v-7a006bb1]{grid-template-columns:1fr}}.cmpl[data-v-7a006bb1]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 0;color:var(--c-green)}.cmpl+.cmpl[data-v-7a006bb1]{border-left:1px solid var(--c-border)}@media (max-width: 640px){.cmpl+.cmpl[data-v-7a006bb1]{border-left:0;border-top:1px solid var(--c-border)}}.cmpl.warn[data-v-7a006bb1]{color:var(--c-amber)}.cmpl.danger[data-v-7a006bb1]{color:var(--c-red)}.cmpl-ringbox[data-v-7a006bb1]{position:relative;display:grid;place-items:center}.cmpl-ring[data-v-7a006bb1]{width:104px;height:104px}.ring-bg[data-v-7a006bb1]{stroke:var(--c-track)}.ring-fg[data-v-7a006bb1]{stroke:currentColor;transition:stroke-dasharray var(--dur-slow, .42s) var(--ease-out, ease)}.cmpl-num[data-v-7a006bb1]{position:absolute;display:flex;align-items:baseline;font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--c-strong);font-family:var(--font-num, inherit)}.cmpl-pct[data-v-7a006bb1]{font-size:12px;font-weight:700;color:var(--c-muted);margin-left:1px}.cmpl-label[data-v-7a006bb1]{font-size:14px;font-weight:700;color:var(--c-strong);margin-top:10px}.cmpl-sub[data-v-7a006bb1]{font-size:11.5px;color:var(--c-muted-2);margin-top:4px}.tr-row[data-v-7a006bb1]{display:flex;align-items:center;gap:12px;padding:13px 0;color:var(--c-accent)}.tr-row+.tr-row[data-v-7a006bb1]{border-top:1px solid var(--c-border)}.tr-row.t-good[data-v-7a006bb1]{color:var(--c-green)}.tr-row.t-warn[data-v-7a006bb1]{color:var(--c-amber)}.tr-row.t-danger[data-v-7a006bb1]{color:var(--c-red)}.tr-info[data-v-7a006bb1]{width:116px;flex:none}.tr-label[data-v-7a006bb1]{display:block;font-size:12.5px;color:var(--c-muted)}.tr-cur[data-v-7a006bb1]{font-size:19px;font-weight:800;color:var(--c-strong)}.tr-spark[data-v-7a006bb1]{flex:1;height:34px}.tr-delta[data-v-7a006bb1]{flex:none;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:2px;width:40px}.tr-delta.up[data-v-7a006bb1]{color:var(--c-green)}.tr-delta.down[data-v-7a006bb1]{color:var(--c-red)}.c-toggle[data-v-7a006bb1]{margin-left:auto;display:inline-flex;padding:3px;gap:2px;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:9px}.c-toggle button[data-v-7a006bb1]{font-size:12px;font-weight:600;color:var(--c-muted);background:transparent;border:none;padding:4px 12px;border-radius:7px;cursor:pointer;transition:color var(--dur-fast, .14s),background var(--dur-fast, .14s)}.c-toggle button.on[data-v-7a006bb1]{color:#fff;background:var(--c-accent)}.spend-grid[data-v-7a006bb1]{display:grid;grid-template-columns:1fr 1fr;gap:8px 26px}@media (max-width: 720px){.spend-grid[data-v-7a006bb1]{grid-template-columns:1fr}}.spend-row[data-v-7a006bb1]{padding:7px 8px;margin:0 -8px;border-radius:8px;cursor:pointer;transition:background var(--dur-fast, .14s)}.spend-row[data-v-7a006bb1]:hover{background:var(--c-surface-2)}.spend-info[data-v-7a006bb1]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px}.spend-name[data-v-7a006bb1]{font-size:13px;color:var(--c-text)}.spend-amt[data-v-7a006bb1]{font-size:13px;font-weight:700;color:var(--c-strong)}.spend-track[data-v-7a006bb1]{height:7px;background:var(--c-track);border-radius:4px;overflow:hidden}.spend-fill[data-v-7a006bb1]{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--c-accent),var(--c-violet));transition:width var(--dur-slow, .42s) var(--ease-out, ease)}.risk360[data-v-7a006bb1]{display:grid;grid-template-columns:300px 1fr;gap:30px}@media (max-width: 860px){.risk360[data-v-7a006bb1]{grid-template-columns:1fr;gap:20px}}.risk-dist[data-v-7a006bb1]{display:flex;flex-direction:column;gap:15px;justify-content:center}.rd-row[data-v-7a006bb1]{display:flex;align-items:center;gap:12px;cursor:pointer}.rd-name[data-v-7a006bb1]{width:28px;flex:none;font-size:13px;font-weight:700}.rd-track[data-v-7a006bb1]{flex:1;height:10px;background:var(--c-track);border-radius:6px;overflow:hidden}.rd-fill[data-v-7a006bb1]{height:100%;border-radius:6px;transition:width var(--dur-slow, .42s) var(--ease-out, ease)}.rd-num[data-v-7a006bb1]{width:28px;flex:none;text-align:right;font-size:16px;font-weight:800;color:var(--c-strong)}.risk-top[data-v-7a006bb1]{border-left:1px solid var(--c-border);padding-left:26px}@media (max-width: 860px){.risk-top[data-v-7a006bb1]{border-left:0;padding-left:0;border-top:1px solid var(--c-border);padding-top:18px}}.rt-head[data-v-7a006bb1]{font-size:13px;font-weight:700;color:var(--c-strong);margin-bottom:12px;display:flex;align-items:center;gap:8px}.rt-n[data-v-7a006bb1]{font-size:11px;font-weight:700;color:var(--c-red);background:var(--danger-weak);padding:1px 8px;border-radius:20px}.rt-list[data-v-7a006bb1]{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width: 1100px){.rt-list[data-v-7a006bb1]{grid-template-columns:1fr}}.rt-row[data-v-7a006bb1]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:12px;cursor:pointer;transition:background var(--dur-fast, .14s),border-color var(--dur-fast, .14s)}.rt-row[data-v-7a006bb1]:hover{background:var(--surface-hover);border-color:var(--c-border-s)}.rt-dot[data-v-7a006bb1]{width:9px;height:9px;flex:none;border-radius:50%}.rt-dot.CRITICAL[data-v-7a006bb1]{background:var(--c-red)}.rt-dot.HIGH[data-v-7a006bb1]{background:var(--c-amber)}.rt-main[data-v-7a006bb1]{flex:1;min-width:0}.rt-name[data-v-7a006bb1]{font-size:13px;font-weight:700;color:var(--c-strong);display:flex;align-items:center;gap:6px}.rt-tag[data-v-7a006bb1]{font-size:10px;font-weight:600;color:var(--c-amber);background:var(--warning-weak);padding:1px 6px;border-radius:4px;white-space:nowrap}.rt-src[data-v-7a006bb1]{margin-top:4px;display:flex;flex-wrap:wrap;gap:4px}.rt-src-tag[data-v-7a006bb1]{font-size:10.5px;color:var(--c-muted);background:var(--c-surface-2);border:1px solid var(--c-border);padding:1px 7px;border-radius:4px}.rt-src-none[data-v-7a006bb1]{font-size:11px;color:var(--c-muted-2)}.rt-lv[data-v-7a006bb1]{flex:none;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:20px;white-space:nowrap}.rt-lv.CRITICAL[data-v-7a006bb1]{color:var(--c-red);background:var(--danger-weak)}.rt-lv.HIGH[data-v-7a006bb1]{color:var(--c-amber);background:var(--warning-weak)}.rt-action[data-v-7a006bb1]{flex:none;font-size:11px;font-weight:600;color:var(--c-accent);background:var(--accent-weak);border:1px solid var(--accent-border);padding:3px 9px;border-radius:7px;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast, .14s)}.rt-action[data-v-7a006bb1]:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.risk-3p[data-v-7a006bb1]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--c-border)}.r3p-label[data-v-7a006bb1]{font-size:12px;font-weight:600;color:var(--c-muted)}.r3p-tag[data-v-7a006bb1]{font-size:11.5px;color:var(--c-text);background:var(--c-surface-2);border:1px solid var(--c-border);padding:2px 10px;border-radius:20px}.r3p-note[data-v-7a006bb1]{font-size:11px;color:var(--c-muted-2)}@media (max-width: 1100px){.health-dim-grid[data-v-7a006bb1],.diagnosis-grid[data-v-7a006bb1],.diagnosis-grid.bottom[data-v-7a006bb1],.proof-grid[data-v-7a006bb1]{grid-template-columns:1fr}.health-hero[data-v-7a006bb1]{justify-content:flex-start}}.sr[data-v-9942bd30]{margin:-24px -28px -40px;padding:28px;min-height:calc(var(--srm-vh) - 60px);background:radial-gradient(900px 460px at 10% -12%,var(--accent-weak),transparent 60%),linear-gradient(180deg,#f8fafc,#f3f5f9)}.sr-hero[data-v-9942bd30],.active-report[data-v-9942bd30],.health-report[data-v-9942bd30],.panel[data-v-9942bd30],.score-card[data-v-9942bd30],.report-tabs button[data-v-9942bd30]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md)}.sr-hero[data-v-9942bd30]{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-radius:var(--radius-lg, 16px);padding:24px 26px}.eyebrow[data-v-9942bd30]{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.12em}.sr h1[data-v-9942bd30]{margin:8px 0;font-size:28px;color:var(--text-strong)}.sr h2[data-v-9942bd30],.sr h3[data-v-9942bd30]{margin:0;color:var(--text-strong)}.sr-hero p[data-v-9942bd30]{max-width:820px;margin:0;color:var(--text);font-size:15px;line-height:1.75;font-weight:650}.stamp[data-v-9942bd30]{margin-top:12px;color:var(--muted-2);font-size:12px}.hero-actions[data-v-9942bd30]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.sr-btn[data-v-9942bd30]{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;padding:9px 14px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-weight:650}.sr-btn.primary[data-v-9942bd30]{background:var(--grad-accent);color:#fff;border-color:transparent}.sr-btn.ghost[data-v-9942bd30]{box-shadow:none}.report-tabs[data-v-9942bd30]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.report-tabs button[data-v-9942bd30]{text-align:left;border-radius:14px;padding:14px 16px;cursor:pointer;color:var(--text)}.report-tabs button.on[data-v-9942bd30]{border-color:var(--accent-border);background:var(--accent-weak)}.report-tabs span[data-v-9942bd30]{display:block;font-weight:800;color:var(--text-strong)}.report-tabs small[data-v-9942bd30]{display:block;margin-top:5px;color:var(--muted);line-height:1.45}.active-report[data-v-9942bd30]{border-radius:16px;padding:18px 20px;display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.active-report p[data-v-9942bd30],.panel-head p[data-v-9942bd30]{margin:6px 0 0;color:var(--muted);line-height:1.55}.report-ledger[data-v-9942bd30]{display:grid;grid-template-columns:7fr 5fr;gap:16px;margin-bottom:16px}.ledger-grid[data-v-9942bd30]{display:grid;gap:10px}.ledger-row[data-v-9942bd30]{display:grid;grid-template-columns:132px 1fr 70px;align-items:center;gap:12px;padding:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;cursor:pointer}.ledger-code[data-v-9942bd30]{color:var(--muted);font-size:12px;font-weight:800}.ledger-row b[data-v-9942bd30]{color:var(--text-strong)}.ledger-row p[data-v-9942bd30]{margin:4px 0 0;color:var(--muted);line-height:1.45}.ledger-status[data-v-9942bd30]{height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-weight:800;background:#eef2ff;color:#1d4ed8}.ledger-status.ready[data-v-9942bd30]{background:#dcfce7;color:#15803d}.ledger-status.draft[data-v-9942bd30]{background:#f3f4f6;color:#4b5563}.ledger-status.published[data-v-9942bd30]{background:#e0f2fe;color:#0369a1}.blueprint-row[data-v-9942bd30]{padding:11px 0;border-top:1px solid var(--line)}.blueprint-row[data-v-9942bd30]:first-of-type{border-top:0}.blueprint-row b[data-v-9942bd30]{color:var(--text-strong)}.blueprint-row span[data-v-9942bd30]{margin-left:8px;color:var(--accent);font-size:12px;font-weight:750}.blueprint-row p[data-v-9942bd30]{margin:5px 0 0;color:var(--muted);line-height:1.55}.health-report[data-v-9942bd30]{border-radius:16px;padding:18px 20px;margin-bottom:16px}.health-summary[data-v-9942bd30]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.health-summary h2[data-v-9942bd30]{font-size:30px}.health-summary h2 span[data-v-9942bd30]{font-size:14px;color:var(--muted);font-weight:650}.health-summary p[data-v-9942bd30]{margin:8px 0 0;color:var(--text);line-height:1.65;font-weight:650}.dim-report-grid[data-v-9942bd30]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.dim-report-card[data-v-9942bd30]{border:1px solid var(--line);border-radius:12px;padding:12px;cursor:pointer;background:var(--surface-2)}.dim-report-card div[data-v-9942bd30]{display:flex;justify-content:space-between;gap:8px;align-items:center}.dim-report-card span[data-v-9942bd30]{color:var(--muted);font-size:12px}.dim-report-card strong[data-v-9942bd30]{color:var(--text-strong);font-size:18px}.dim-report-card p[data-v-9942bd30]{margin:8px 0 0;color:var(--text);line-height:1.5;font-size:12px;min-height:54px}.dim-report-card small[data-v-9942bd30]{display:block;margin-top:7px;color:var(--accent);line-height:1.45}.dim-report-card.good[data-v-9942bd30]{border-left:4px solid var(--success)}.dim-report-card.warn[data-v-9942bd30]{border-left:4px solid var(--warning)}.dim-report-card.danger[data-v-9942bd30]{border-left:4px solid var(--danger)}.score-grid[data-v-9942bd30]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.score-card[data-v-9942bd30]{border-radius:16px;padding:17px 18px;cursor:pointer;transition:transform .18s ease,border-color .18s ease}.score-card[data-v-9942bd30]:hover{transform:translateY(-2px);border-color:var(--accent-border)}.score-top[data-v-9942bd30]{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;font-weight:700}.score-card strong[data-v-9942bd30]{display:block;margin-top:10px;font-size:26px;color:var(--text-strong)}.score-card p[data-v-9942bd30]{margin:8px 0 0;color:var(--muted);line-height:1.55;font-size:13px}.score-card.good[data-v-9942bd30]{border-left:4px solid var(--success)}.score-card.warn[data-v-9942bd30]{border-left:4px solid var(--warning)}.score-card.danger[data-v-9942bd30]{border-left:4px solid var(--danger)}.sr-grid[data-v-9942bd30]{display:grid;grid-template-columns:7fr 5fr;gap:16px}.panel[data-v-9942bd30]{border-radius:16px;padding:18px 20px}.panel-head[data-v-9942bd30]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.radar-row[data-v-9942bd30],.cat-row[data-v-9942bd30]{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line);cursor:pointer}.radar-row[data-v-9942bd30]:first-of-type,.cat-row[data-v-9942bd30]:first-of-type{border-top:0}.radar-row b[data-v-9942bd30],.cat-row b[data-v-9942bd30]{color:var(--text-strong)}.radar-row p[data-v-9942bd30],.cat-row p[data-v-9942bd30]{margin:4px 0;color:var(--muted);line-height:1.55}.radar-row small[data-v-9942bd30]{color:var(--accent)}.sev[data-v-9942bd30]{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:800;flex:none;background:var(--muted-2)}.radar-row.high .sev[data-v-9942bd30]{background:var(--danger)}.radar-row.medium .sev[data-v-9942bd30]{background:var(--warning)}.radar-row.low .sev[data-v-9942bd30]{background:var(--muted-2)}.radar-row>div[data-v-9942bd30]{flex:1;min-width:0}.cat-row[data-v-9942bd30]{justify-content:space-between;align-items:flex-start}.cat-row strong[data-v-9942bd30]{color:var(--text-strong);white-space:nowrap}.report-action-row[data-v-9942bd30],.effect-row[data-v-9942bd30]{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid var(--line);cursor:pointer}.report-action-row[data-v-9942bd30]:first-of-type,.effect-row[data-v-9942bd30]:first-of-type{border-top:0}.report-action-row>span[data-v-9942bd30]{width:34px;height:26px;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:900;flex:none;background:var(--muted-2)}.report-action-row>span.P0[data-v-9942bd30]{background:var(--danger)}.report-action-row>span.P1[data-v-9942bd30]{background:var(--warning)}.report-action-row div[data-v-9942bd30],.effect-row div[data-v-9942bd30]{flex:1;min-width:0}.report-action-row b[data-v-9942bd30],.effect-row b[data-v-9942bd30]{color:var(--text-strong)}.report-action-row p[data-v-9942bd30],.effect-row p[data-v-9942bd30]{margin:4px 0;color:var(--muted);line-height:1.5}.report-action-row small[data-v-9942bd30]{color:var(--accent)}.effect-row strong[data-v-9942bd30]{color:var(--text-strong);white-space:nowrap;font-size:18px}.method-panel[data-v-9942bd30]{margin-top:16px}.method-panel ul[data-v-9942bd30]{margin:0;padding-left:18px;color:var(--muted);line-height:1.8}.empty[data-v-9942bd30]{color:var(--muted-2);padding:20px 0;text-align:center}@media (max-width: 1100px){.score-grid[data-v-9942bd30],.report-tabs[data-v-9942bd30],.sr-grid[data-v-9942bd30],.dim-report-grid[data-v-9942bd30],.report-ledger[data-v-9942bd30],.ledger-row[data-v-9942bd30]{grid-template-columns:1fr}.sr-hero[data-v-9942bd30],.active-report[data-v-9942bd30],.health-summary[data-v-9942bd30]{flex-direction:column}}.eg[data-v-078a5cab]{text-align:center;padding:46px 24px 40px;color:var(--muted, #6b7593)}.eg-ico[data-v-078a5cab]{font-size:30px;color:var(--muted-2, #b3bbcd);margin-bottom:12px}.eg-title[data-v-078a5cab]{font-size:15.5px;font-weight:620;color:var(--text-strong, #0f1729);margin-bottom:6px}.eg-desc[data-v-078a5cab]{font-size:13.5px;line-height:1.7;max-width:52ch;margin:0 auto}.eg-steps[data-v-078a5cab]{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 10px;margin:16px auto 0;padding:0;max-width:60ch}.eg-steps li[data-v-078a5cab]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted, #6b7593);background:var(--surface-2, #f4f6fa);border-radius:var(--radius-pill, 999px);padding:4px 12px 4px 4px}.eg-n[data-v-078a5cab]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--surface, #fff);color:var(--accent, #4f46e5);font-size:11px;font-weight:700;font-family:var(--font-num, ui-monospace, monospace)}.eg-acts[data-v-078a5cab]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:20px}.eg-btn[data-v-078a5cab]{height:34px;padding:0 16px;border-radius:var(--radius-sm, 8px);border:1px solid var(--line, #e8ebf2);background:var(--surface, #fff);color:var(--text, #0f1729);font-size:13.5px;cursor:pointer}.eg-btn[data-v-078a5cab]:hover{border-color:var(--accent-border, #c7c2f7);color:var(--accent, #4f46e5)}.eg-btn.primary[data-v-078a5cab]{background:var(--accent, #4f46e5);border-color:var(--accent, #4f46e5);color:#fff}.eg-btn.primary[data-v-078a5cab]:hover{filter:brightness(1.06);color:#fff}.eg-btn[data-v-078a5cab]:focus-visible{outline:2px solid var(--accent, #4f46e5);outline-offset:2px}.sup-page[data-v-ff4960a8]{display:flex;flex-direction:column;gap:var(--space-5)}.sup-head[data-v-ff4960a8]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.sup-head-l h1[data-v-ff4960a8]{margin:0;font-size:22px;font-weight:650;letter-spacing:-.01em;color:var(--text-strong)}.sup-head-l p[data-v-ff4960a8]{margin:4px 0 0;font-size:13px;color:var(--muted)}.sup-head-r[data-v-ff4960a8]{display:flex;gap:var(--space-3)}.btn-ghost[data-v-ff4960a8],.btn-primary[data-v-ff4960a8]{height:38px;border-radius:var(--radius-sm);font-weight:500}.mode-pick-lead[data-v-ff4960a8]{margin:0 0 12px;color:var(--text-2, rgba(0, 0, 0, .65))}.mode-pick[data-v-ff4960a8]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.mode-card[data-v-ff4960a8]{display:flex;flex-direction:column;gap:6px;padding:16px;text-align:left;border:1px solid var(--border-1, #d9d9d9);border-radius:var(--radius-sm, 6px);background:transparent;cursor:pointer;transition:border-color .15s,box-shadow .15s}.mode-card[data-v-ff4960a8]:hover{border-color:var(--primary, #1677ff);box-shadow:0 2px 8px #0000000f}.mode-title[data-v-ff4960a8]{font-weight:600;font-size:15px}.mode-desc[data-v-ff4960a8]{font-size:12px;color:var(--text-3, rgba(0, 0, 0, .45));line-height:1.6}.mode-pick-foot[data-v-ff4960a8]{margin:14px 0 0;font-size:12px;color:var(--text-3, rgba(0, 0, 0, .45))}.insight[data-v-ff4960a8]{display:flex;flex-direction:column;gap:var(--space-4)}.kpi-row[data-v-ff4960a8]{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-3)}.kpi[data-v-ff4960a8]{position:relative;padding:var(--space-4) var(--space-4) var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);overflow:hidden;cursor:pointer;outline:none;transition:box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.kpi[data-v-ff4960a8]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--line-strong)}.kpi-accent[data-v-ff4960a8]:before{background:var(--accent)}.kpi-warning[data-v-ff4960a8]:before{background:var(--warning)}.kpi-danger[data-v-ff4960a8]:before{background:var(--danger)}.kpi[data-v-ff4960a8]:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.kpi[data-v-ff4960a8]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-weak)}.kpi-active[data-v-ff4960a8]{border-color:var(--accent);background:var(--accent-weak);box-shadow:inset 0 0 0 1px var(--accent)}.kpi-warning.kpi-active[data-v-ff4960a8]{border-color:var(--warning);background:color-mix(in srgb,var(--warning) 9%,transparent);box-shadow:inset 0 0 0 1px var(--warning)}.kpi-danger.kpi-active[data-v-ff4960a8]{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,transparent);box-shadow:inset 0 0 0 1px var(--danger)}.kpi-tick[data-v-ff4960a8]{position:absolute;top:8px;right:8px;font-size:12px;color:var(--accent)}.kpi-warning .kpi-tick[data-v-ff4960a8]{color:var(--warning)}.kpi-danger .kpi-tick[data-v-ff4960a8]{color:var(--danger)}.kpi-val[data-v-ff4960a8]{display:flex;align-items:baseline;gap:4px}.kpi-val .num[data-v-ff4960a8]{font-family:var(--font-num);font-size:26px;font-weight:680;line-height:1;color:var(--text-strong);font-variant-numeric:tabular-nums}.kpi-accent .num[data-v-ff4960a8]{color:var(--accent)}.kpi-danger .num[data-v-ff4960a8]{color:var(--danger)}.kpi-warning .num[data-v-ff4960a8]{color:var(--warning)}.kpi-val .unit[data-v-ff4960a8]{font-size:12px;color:var(--muted-2)}.kpi-label[data-v-ff4960a8]{margin-top:6px;font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-skeleton .kpi-val[data-v-ff4960a8],.kpi-skeleton .kpi-label[data-v-ff4960a8]{opacity:.35}.insight-grid[data-v-ff4960a8]{display:grid;grid-template-columns:1.7fr 1fr;gap:var(--space-4);align-items:stretch}.panel[data-v-ff4960a8]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.panel-head[data-v-ff4960a8]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line)}.panel-head h2[data-v-ff4960a8]{margin:0;font-size:14.5px;font-weight:620;color:var(--text-strong)}.panel-sub[data-v-ff4960a8]{display:block;margin-top:3px;font-size:12px;color:var(--muted-2)}.chart-head-actions[data-v-ff4960a8]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}.level-tabs[data-v-ff4960a8]{display:inline-flex;align-items:center;gap:3px;height:30px;padding:3px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 78%,var(--surface));box-shadow:inset 0 1px #ffffffb8}.level-tabs-label[data-v-ff4960a8]{padding:0 7px 0 6px;font-size:11.5px;color:var(--muted-2);line-height:22px;white-space:nowrap}.level-tab[data-v-ff4960a8]{height:22px;min-width:38px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:560;line-height:22px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.level-tab[data-v-ff4960a8]:hover{color:var(--text-strong);background:color-mix(in srgb,var(--accent) 8%,transparent)}.level-tab.active[data-v-ff4960a8]{color:var(--accent);background:var(--surface);box-shadow:var(--shadow-xs),inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.level-tab[data-v-ff4960a8]:focus-visible{outline:2px solid var(--accent-weak);outline-offset:1px}.legend[data-v-ff4960a8]{display:flex;flex-wrap:wrap;gap:10px 14px;padding-top:2px}.legend-item[data-v-ff4960a8]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted)}.legend-item i[data-v-ff4960a8]{width:9px;height:9px;border-radius:3px;display:inline-block}.chart-panel[data-v-ff4960a8]{display:flex;flex-direction:column}.chart[data-v-ff4960a8]{flex:1;display:flex;align-items:flex-end;gap:clamp(8px,2.4vw,26px);padding:var(--space-5) var(--space-5) var(--space-4);min-height:232px}.col[data-v-ff4960a8]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.col-bars[data-v-ff4960a8]{width:100%;max-width:46px;min-height:6px;display:flex;flex-direction:column-reverse;border-radius:7px;overflow:hidden;box-shadow:var(--shadow-xs);transition:height var(--dur-slow) var(--ease-out)}.insight:not(.is-ready) .col-bars[data-v-ff4960a8]{height:0!important}.seg[data-v-ff4960a8]{width:100%;min-height:3px;cursor:pointer;transition:flex-grow var(--dur-slow) var(--ease-out),opacity var(--dur-base) var(--ease-out),filter var(--dur-base) var(--ease-out)}.seg[data-v-ff4960a8]:hover{filter:brightness(1.08) saturate(1.1)}.seg-static[data-v-ff4960a8]{cursor:default}.seg-static[data-v-ff4960a8]:hover{filter:none}.chart.seg-drilled .seg[data-v-ff4960a8]{opacity:.32}.chart.seg-drilled .seg.seg-on[data-v-ff4960a8]{opacity:1;box-shadow:inset 0 0 0 1.5px var(--surface)}.col-total[data-v-ff4960a8]{margin-top:8px;font-family:var(--font-num);font-size:13px;font-weight:640;color:var(--text-strong);font-variant-numeric:tabular-nums}.col-name[data-v-ff4960a8]{margin-top:3px;max-width:100%;font-size:11.5px;color:var(--muted);text-align:center;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-empty[data-v-ff4960a8]{flex:1;display:flex;align-items:center;justify-content:center;min-height:232px;color:var(--muted-2);font-size:13px}.todo-panel[data-v-ff4960a8]{display:flex;flex-direction:column}.todo-list[data-v-ff4960a8]{list-style:none;margin:0;padding:var(--space-2) var(--space-2);display:flex;flex-direction:column}.todo[data-v-ff4960a8]{display:flex;align-items:center;gap:var(--space-3);padding:11px var(--space-3);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.todo[data-v-ff4960a8]:hover{background:var(--surface-hover)}.todo.done[data-v-ff4960a8]{cursor:default}.todo.done[data-v-ff4960a8]:hover{background:transparent}.todo-ic[data-v-ff4960a8]{font-size:17px;display:inline-flex;width:20px;justify-content:center}.todo-body[data-v-ff4960a8]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.todo-label[data-v-ff4960a8]{font-size:13.5px;font-weight:520;color:var(--text)}.todo-hint[data-v-ff4960a8]{font-size:11.5px;color:var(--muted-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-count[data-v-ff4960a8]{font-family:var(--font-num);font-size:13px;font-weight:660;min-width:26px;height:22px;padding:0 7px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.todo-clear[data-v-ff4960a8]{font-size:11.5px;color:var(--success)}.todo-arrow[data-v-ff4960a8]{font-size:11px;color:var(--muted-2);opacity:0;transform:translate(-3px);transition:all var(--dur-fast) var(--ease-out)}.todo:not(.done):hover .todo-arrow[data-v-ff4960a8]{opacity:1;transform:translate(0)}.todo-expand[data-v-ff4960a8]{margin:0 var(--space-4) var(--space-3);padding:var(--space-2) 0;border-top:1px dashed var(--line-strong);display:flex;flex-direction:column}.todo-expand a[data-v-ff4960a8]{display:flex;align-items:center;gap:8px;padding:7px var(--space-3);border-radius:var(--radius-xs);font-size:12.5px;color:var(--text)}.todo-expand a[data-v-ff4960a8]:hover{background:var(--surface-hover)}.todo-expand a b[data-v-ff4960a8]{margin-left:auto;font-weight:500;color:var(--muted);font-size:11.5px}.todo-expand .dot[data-v-ff4960a8]{width:6px;height:6px;border-radius:50%;flex:none}.expand-enter-active[data-v-ff4960a8],.expand-leave-active[data-v-ff4960a8]{transition:all var(--dur-base) var(--ease-out);overflow:hidden}.expand-enter-from[data-v-ff4960a8],.expand-leave-to[data-v-ff4960a8]{opacity:0;max-height:0}.expand-enter-to[data-v-ff4960a8],.expand-leave-from[data-v-ff4960a8]{opacity:1;max-height:320px}.list-panel[data-v-ff4960a8]{padding:var(--space-2) 0 var(--space-2)}.toolbar[data-v-ff4960a8]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-4);flex-wrap:wrap}.tb-search[data-v-ff4960a8]{width:240px}.toolbar-spacer[data-v-ff4960a8]{flex:1}.toolbar-total[data-v-ff4960a8]{font-size:12.5px;color:var(--muted)}.risk-chip[data-v-ff4960a8]{cursor:pointer}.sup-table[data-v-ff4960a8]{padding:0 var(--space-3) var(--space-2)}.cell-supplier[data-v-ff4960a8]{display:flex;align-items:center;gap:10px;cursor:pointer}.avatar[data-v-ff4960a8]{width:32px;height:32px;border-radius:var(--radius-sm);flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--accent);background:var(--accent-weak);border:1px solid var(--accent-border)}.cell-supplier-txt[data-v-ff4960a8]{display:flex;flex-direction:column;min-width:0}.cs-name[data-v-ff4960a8]{font-size:13.5px;font-weight:540;color:var(--text);transition:color var(--dur-fast)}.cell-supplier:hover .cs-name[data-v-ff4960a8]{color:var(--accent)}.cs-code[data-v-ff4960a8]{font-family:var(--font-num);font-size:11.5px;color:var(--muted-2)}.cell-muted[data-v-ff4960a8]{color:var(--muted)}.grade[data-v-ff4960a8]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-xs);font-size:12px;font-weight:680;font-family:var(--font-num)}.grade-A[data-v-ff4960a8]{color:var(--success);background:var(--success-weak)}.grade-B[data-v-ff4960a8]{color:var(--info);background:color-mix(in srgb,var(--info) 10%,transparent)}.grade-C[data-v-ff4960a8]{color:var(--warning);background:var(--warning-weak)}.grade-D[data-v-ff4960a8]{color:var(--danger);background:var(--danger-weak)}.risk[data-v-ff4960a8]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.risk i[data-v-ff4960a8]{width:7px;height:7px;border-radius:50%;background:var(--muted-2)}.risk-LOW[data-v-ff4960a8]{color:var(--success)}.risk-LOW i[data-v-ff4960a8]{background:var(--success)}.risk-MEDIUM[data-v-ff4960a8]{color:var(--warning)}.risk-MEDIUM i[data-v-ff4960a8]{background:var(--warning)}.risk-HIGH[data-v-ff4960a8]{color:var(--danger)}.risk-HIGH i[data-v-ff4960a8]{background:var(--danger)}.risk-CRITICAL[data-v-ff4960a8]{color:var(--danger);font-weight:560}.risk-CRITICAL i[data-v-ff4960a8]{background:var(--danger);box-shadow:0 0 0 3px var(--danger-weak)}@media (max-width: 1080px){.insight-grid[data-v-ff4960a8]{grid-template-columns:1fr}.kpi-row[data-v-ff4960a8]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 680px){.kpi-row[data-v-ff4960a8]{grid-template-columns:repeat(2,1fr)}.kpi-val .num[data-v-ff4960a8]{font-size:22px}.sup-head[data-v-ff4960a8]{flex-direction:column;align-items:stretch}.sup-head-r[data-v-ff4960a8]{justify-content:flex-end}}@media (max-width: 420px){.kpi-row[data-v-ff4960a8]{grid-template-columns:1fr 1fr;gap:var(--space-2)}.kpi[data-v-ff4960a8]{padding:var(--space-3)}}@media (prefers-reduced-motion: reduce){.col-bars[data-v-ff4960a8],.seg[data-v-ff4960a8],.kpi[data-v-ff4960a8],.todo-arrow[data-v-ff4960a8]{transition:none!important}.insight:not(.is-ready) .col-bars[data-v-ff4960a8]{height:auto!important}}.screen-bar[data-v-ff4960a8]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.screen-cnt[data-v-ff4960a8]{font-size:13px;color:#8c8c8c}.screen-over[data-v-ff4960a8]{font-size:13px;color:#cf1322}.screen-item[data-v-ff4960a8]{font-size:13px;line-height:1.8}.screen-err[data-v-ff4960a8]{font-size:12px;color:#cf1322;line-height:1.6}.screen-note[data-v-ff4960a8]{margin-top:10px;font-size:12px;color:#8c8c8c;line-height:1.6}.tx-band[data-v-ba8fb50a]{margin:16px 0 4px}.tx-stat[data-v-ba8fb50a]{padding:14px 16px;border:1px solid var(--sd-border, #f0f0f0);border-radius:10px;background:var(--sd-card-bg, #fff);height:100%}.tx-stat-warn[data-v-ba8fb50a]{border-color:#ffd591;background:#fffbe6}.tx-stat-label[data-v-ba8fb50a]{font-size:12px;color:#8c8c8c}.tx-stat-num[data-v-ba8fb50a]{font-size:26px;font-weight:600;line-height:1.3;color:#1f1f1f}.tx-stat-sub[data-v-ba8fb50a]{font-size:14px;font-weight:400;color:#8c8c8c}.tx-stat-foot[data-v-ba8fb50a]{font-size:12px;color:#595959}.tx-trend[data-v-ba8fb50a]{margin-top:16px;padding:14px 16px;border:1px solid var(--sd-border, #f0f0f0);border-radius:10px;background:var(--sd-card-bg, #fff)}.tx-trend-head[data-v-ba8fb50a]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.tx-trend-title[data-v-ba8fb50a]{font-size:13px;font-weight:600;color:#1f1f1f}.tx-trend-total[data-v-ba8fb50a]{font-size:12px;color:#8c8c8c}.tx-trend-bars[data-v-ba8fb50a]{display:flex;align-items:flex-end;gap:6px;height:84px}.tx-bar-col[data-v-ba8fb50a]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.tx-bar-wrap[data-v-ba8fb50a]{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.tx-bar[data-v-ba8fb50a]{width:60%;min-height:2px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#4096ff,#1677ff);transition:opacity .2s}.tx-bar-col:hover .tx-bar[data-v-ba8fb50a]{opacity:.75}.tx-bar-label[data-v-ba8fb50a]{margin-top:4px;font-size:10px;color:#bfbfbf}.tx-card[data-v-ba8fb50a]{margin-top:16px}.tx-count[data-v-ba8fb50a]{font-size:12px;color:#8c8c8c}.tx-sub[data-v-ba8fb50a]{color:#8c8c8c;font-size:12px}.rt-term[data-v-bfd39c43]{border-bottom:1px dashed var(--accent-border, #dcdcff);cursor:help;transition:color var(--dur-fast, .14s) var(--ease-out, ease),border-bottom-color var(--dur-fast, .14s) var(--ease-out, ease)}.rt-term[data-v-bfd39c43]:hover,.rt-term[data-v-bfd39c43]:focus-visible{color:var(--accent, #4f46e5);border-bottom-color:var(--accent, #4f46e5);outline:none}.rt-pop{max-width:420px}.rt-pop .ant-popover-inner{border-radius:var(--radius-md, 12px);box-shadow:var(--shadow-lg, 0 8px 16px rgba(15, 23, 41, .06), 0 24px 48px rgba(15, 23, 41, .1));border:1px solid var(--line, #e8ebf2)}.rt-pop .ant-popover-inner-content{padding:14px 16px}.rt-card{max-width:388px}.rt-card-h{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-strong, #060b18);margin-bottom:6px}.rt-dot{width:6px;height:6px;border-radius:50%;background:var(--grad-accent, linear-gradient(135deg, #6366f1, #4f46e5));flex:none}.rt-what{margin:0 0 10px;font-size:12.5px;line-height:1.6;color:var(--muted, #5b6577)}.rt-rules{margin:0;padding:8px 0 0;list-style:none;border-top:1px solid var(--line, #e8ebf2)}.rt-rules li{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;line-height:1.65;color:var(--text, #0f1729);padding:2px 0;animation:rt-in var(--dur-base, .22s) var(--ease-out, cubic-bezier(.22, 1, .36, 1)) backwards;animation-delay:calc(var(--i) * 32ms + 40ms)}.rt-idx{flex:none;width:15px;height:15px;margin-top:3px;border-radius:4px;background:var(--accent-weak, #eef0ff);color:var(--accent, #4f46e5);font-size:10px;font-weight:600;line-height:15px;text-align:center;font-family:var(--font-num, system-ui)}.rt-gap{margin:8px 0 0;padding:7px 9px;border-radius:var(--radius-xs, 6px);background:var(--warning-weak, #fffbeb);border-left:2px solid var(--warning, #d97706);font-size:12px;line-height:1.6;color:var(--text, #0f1729)}.rt-gap-tag{display:inline-block;margin-right:6px;padding:0 6px;border-radius:4px;background:var(--warning, #d97706);color:#fff;font-size:10px;font-weight:600;line-height:16px;vertical-align:1px}.rt-note{margin:8px 0 0;padding:7px 9px;border-radius:var(--radius-xs, 6px);background:var(--surface-2, #f4f6fa);border-left:2px solid var(--accent, #4f46e5);font-size:12px;line-height:1.6;color:var(--muted, #5b6577)}.rt-rel{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.rt-rel-label{font-size:11px;color:var(--muted-2, #8a93a6)}.rt-rel-chip{border:1px solid var(--line, #e8ebf2);background:var(--surface, #fff);color:var(--muted, #5b6577);border-radius:var(--radius-pill, 999px);padding:1px 9px;font-size:11.5px;cursor:pointer;transition:color var(--dur-fast, .14s) var(--ease-out, ease),border-color var(--dur-fast, .14s) var(--ease-out, ease),background var(--dur-fast, .14s) var(--ease-out, ease)}.rt-rel-chip:hover{color:var(--accent, #4f46e5);border-color:var(--accent-border, #dcdcff);background:var(--accent-weak, #eef0ff)}.rt-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:8px;border-top:1px solid var(--line, #e8ebf2)}.rt-src{font-size:11px;color:var(--muted-2, #8a93a6);font-family:var(--font-num, system-ui);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-more{flex:none;border:none;background:none;padding:0;color:var(--accent, #4f46e5);font-size:11.5px;font-weight:500;cursor:pointer}.rt-more:hover{text-decoration:underline}@keyframes rt-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.rt-rules li{animation:none}}.supctx[data-v-56cc4630]{margin:10px 0;padding:10px 14px;background:var(--ctx-bg, #f8fafc);border:1px solid var(--ctx-border, #e2e8f0);border-radius:8px}.supctx-head[data-v-56cc4630]{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.supctx-title[data-v-56cc4630]{font-weight:600;font-size:13px;color:#334155}.supctx-name[data-v-56cc4630]{font-size:13px;color:#0f172a}.supctx-link[data-v-56cc4630]{font-size:12px;margin-left:auto}.supctx-grid[data-v-56cc4630]{display:flex;gap:24px;flex-wrap:wrap}.supctx-cell[data-v-56cc4630]{min-width:180px}.supctx-k[data-v-56cc4630]{font-size:12px;color:#64748b;margin-bottom:2px}.supctx-v[data-v-56cc4630]{font-size:13px;color:#0f172a}.supctx-sub[data-v-56cc4630]{font-size:12px;color:#94a3b8}.supctx-deals[data-v-56cc4630]{margin-top:8px;font-size:12px;color:#475569;display:flex;gap:12px;flex-wrap:wrap}.supctx-deal[data-v-56cc4630]{white-space:nowrap}.pbase[data-v-d1f3717d]{margin-bottom:16px}.pbase-sub[data-v-d1f3717d]{color:#00000073}.pdocs[data-v-d1f3717d]{margin-bottom:12px}.pdocs-t[data-v-d1f3717d]{color:#888;font-size:13px;margin-right:6px}.qual-nofile[data-v-d1f3717d]{color:#bfbfbf}.pdocs-link[data-v-d1f3717d]{padding:0;height:auto;font-size:13px;font-weight:500}.doclib-tip[data-v-d1f3717d]{font-size:12px;color:#8c8c8c;margin-bottom:12px}.doclib-empty[data-v-d1f3717d]{text-align:center;color:#bbb;padding:28px 0}.dl-group[data-v-d1f3717d]{margin-top:16px}.dl-group-hd[data-v-d1f3717d]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dl-dot[data-v-d1f3717d]{width:8px;height:8px;border-radius:50%;display:inline-block}.dl-group-name[data-v-d1f3717d]{font-weight:600;font-size:13px;color:#333}.dl-group-count[data-v-d1f3717d]{font-size:12px;color:#999}.dl-cards[data-v-d1f3717d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dl-card[data-v-d1f3717d]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #f0f0f0;border-radius:10px;background:#fff;transition:border-color .2s,background .2s}.dl-card[data-v-d1f3717d]:hover{border-color:#91caff;background:#f5f9ff}.dl-file-ic[data-v-d1f3717d]{font-size:22px;flex-shrink:0}.dl-file-meta[data-v-d1f3717d]{min-width:0;flex:1}.dl-file-name[data-v-d1f3717d]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-file-sub[data-v-d1f3717d]{margin-top:3px}.dl-ops[data-v-d1f3717d]{display:flex;gap:0;flex-shrink:0}.dl-pv-body[data-v-d1f3717d]{min-height:300px;display:flex;align-items:center;justify-content:center}.dl-pv-img[data-v-d1f3717d]{max-width:100%;max-height:70vh;object-fit:contain}.dl-pv-frame[data-v-d1f3717d]{width:100%;height:70vh;background:#fff}.dl-pv-other[data-v-d1f3717d]{text-align:center;color:#999}@media (max-width: 768px){.dl-cards[data-v-d1f3717d]{grid-template-columns:1fr}}.pr-gauge[data-v-d1f3717d]{text-align:center}.pr-gauge-hint[data-v-d1f3717d]{margin-top:6px;color:#8c8c8c;font-size:12px}.pg-title[data-v-d1f3717d]{font-weight:600;font-size:13px;margin:10px 0 4px;color:#555}.pg-head[data-v-d1f3717d]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 4px;border-radius:6px;transition:background .15s}.pg-head[data-v-d1f3717d]:hover{background:#f5f7fa}.pg-caret[data-v-d1f3717d]{color:#bfbfbf;font-size:11px;width:12px;flex-shrink:0}.pg-empty .pg-name[data-v-d1f3717d]{color:#9ca3af;font-weight:500}.pg-prog[data-v-d1f3717d]{transform:scale(.9)}.pg-ops[data-v-d1f3717d]{margin-left:auto;display:flex;gap:8px;cursor:default}.pg-hint[data-v-d1f3717d]{color:#bfbfbf;font-size:12px;font-weight:400}.pv-empty[data-v-d1f3717d]{color:#c0c4cc;font-size:13px}.prow-empty[data-v-d1f3717d]{border-bottom-style:dotted}.prow-empty .pk[data-v-d1f3717d]{color:#9ca3af}.pcert-bar[data-v-d1f3717d]{display:flex;justify-content:flex-end;margin-bottom:8px}.qual-file-btn[data-v-d1f3717d]{padding:0;height:auto}.qual-file-none[data-v-d1f3717d]{color:#bfbfbf}.pcell[data-v-d1f3717d]{height:100%;border:1px solid #f0f0f0;border-radius:8px;padding:8px 10px;background:#fff}.pcell-empty[data-v-d1f3717d]{background:#fafafa;border-style:dashed}.pcell-pending[data-v-d1f3717d]{border-color:#91caff;background:#f0f7ff}.pcell-rejected[data-v-d1f3717d]{border-color:#ffccc7}.pcell-head[data-v-d1f3717d]{display:flex;align-items:center;gap:6px;margin-bottom:3px}.pcell-label[data-v-d1f3717d]{color:#555;font-size:13px;font-weight:500}.pcell-src[data-v-d1f3717d]{margin-left:auto;font-size:12px;color:#722ed1;white-space:nowrap}.pcell-op[data-v-d1f3717d]{margin-left:auto;display:flex;gap:10px;white-space:nowrap}.pcell-src+.pcell-op[data-v-d1f3717d]{margin-left:0}.pcell-op a[data-v-d1f3717d]{font-size:13px}.pcell-val[data-v-d1f3717d]{font-size:13px;line-height:1.5;word-break:break-word}.pcell-rej[data-v-d1f3717d]{color:#cf1322;font-size:12px;margin-top:3px}.pcell-rej-who[data-v-d1f3717d]{color:#cf1322;font-size:12px;margin-top:2px}.pcell-rej-who-none[data-v-d1f3717d]{color:var(--muted)}.pdetail-tabs[data-v-d1f3717d] .ant-tabs-tab{padding:8px 4px}.prow[data-v-d1f3717d]{display:grid;grid-template-columns:150px 1fr 90px 120px;gap:10px;align-items:start;padding:7px 0;border-bottom:1px dashed rgba(0,0,0,.06)}.pk[data-v-d1f3717d]{color:#666;font-size:13px}.pv-val[data-v-d1f3717d]{font-size:13px}.pv-sub[data-v-d1f3717d]{overflow-x:auto}.pv-sub-tbl[data-v-d1f3717d]{width:100%;border-collapse:collapse;font-size:12.5px}.pv-sub-tbl th[data-v-d1f3717d]{text-align:left;color:#8a93a3;font-weight:600;padding:3px 8px;border-bottom:1px solid #eef0f4;white-space:nowrap}.pv-sub-tbl td[data-v-d1f3717d]{padding:4px 8px;border-bottom:1px dashed #f0f1f4;color:#1f2430}.pv-sub-tbl tr.pv-sub-primary td[data-v-d1f3717d]{background:#fffbe6}.pv-sub-p[data-v-d1f3717d]{text-align:center;width:56px}.pq[data-v-d1f3717d]{color:#722ed1;font-size:12px;margin-top:2px}.mini[data-v-d1f3717d]{transform:scale(.85);transform-origin:left center}.pop[data-v-d1f3717d]{text-align:right}.sd-summary[data-v-d1f3717d]{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 16px;margin-bottom:12px;background:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 2px 8px #0000000a}.sd-summary-id[data-v-d1f3717d]{display:flex;align-items:center;gap:10px;margin-bottom:4px}.sd-summary-name[data-v-d1f3717d]{font-size:18px;font-weight:600;color:#000000e0}.sd-summary-metaline[data-v-d1f3717d]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px}.sd-summary-code[data-v-d1f3717d]{color:#8c8c8c;font-family:var(--font-mono, monospace)}.sd-summary-meta[data-v-d1f3717d]{color:#8c8c8c;margin-left:4px}.sd-summary-val[data-v-d1f3717d]{color:#000000d1}.sd-summary-dash[data-v-d1f3717d]{color:#bfbfbf}.sd-summary-actions[data-v-d1f3717d]{flex-shrink:0}.perf360-card[data-v-d1f3717d] .ant-card-body{padding-top:14px}.perf360-head[data-v-d1f3717d]{display:grid;grid-template-columns:180px 1fr;gap:16px;align-items:stretch}.perf360-score[data-v-d1f3717d]{min-height:126px;padding:16px;border:1px solid #edf1f7;border-radius:8px;background:#fbfcff;text-align:center}.perf360-cap[data-v-d1f3717d],.perf360-period[data-v-d1f3717d],.perf360-muted[data-v-d1f3717d]{color:#8c8c8c;font-size:12px}.perf360-grade[data-v-d1f3717d]{margin-top:4px;font-size:44px;font-weight:800;line-height:1}.perf360-score-num[data-v-d1f3717d]{margin-top:8px;color:#000000d1;font-size:16px;font-weight:700}.perf360-verdict[data-v-d1f3717d]{min-height:126px}.perf360-dims[data-v-d1f3717d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin-top:16px}.perf360-dim[data-v-d1f3717d]{min-width:0}.perf360-dim-h[data-v-d1f3717d]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;color:#000000d1;font-size:13px}.perf360-dim-h i[data-v-d1f3717d]{color:#8c8c8c;font-style:normal;font-size:12px}.perf360-auto[data-v-d1f3717d]{margin-top:16px}.perf360-gates[data-v-d1f3717d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.perf360-gate[data-v-d1f3717d]{min-height:82px;padding:10px 12px;border:1px solid #edf1f7;border-radius:8px;background:#fff}.perf360-gate-top[data-v-d1f3717d]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:700}.perf360-gate-reason[data-v-d1f3717d]{margin-top:6px;color:#6b7280;font-size:12px;line-height:1.5}.perf360-comment[data-v-d1f3717d]{margin-top:16px}@media (max-width: 1100px){.perf360-head[data-v-d1f3717d],.perf360-dims[data-v-d1f3717d],.perf360-gates[data-v-d1f3717d]{grid-template-columns:1fr}}.sd-review-wait[data-v-d1f3717d]{background:#fff7e6;color:#d46b08;font-size:12px;padding:6px 10px;border-radius:6px;margin-bottom:10px}.sd-review-group[data-v-d1f3717d]{margin-bottom:12px}.sd-review-gh[data-v-d1f3717d]{display:flex;align-items:center;gap:8px;padding:6px 0}.sd-review-gn[data-v-d1f3717d]{font-weight:600;font-size:13px}.sd-review-ro[data-v-d1f3717d]{font-size:12px;color:#0006}.sd-review-hint[data-v-d1f3717d]{font-size:12px;color:#00000073}.sd-gate-path[data-v-d1f3717d]{font-size:12px;color:#000000a6;background:#fafafa;border-radius:6px;padding:8px 10px;margin-bottom:12px}.sd-gate-list[data-v-d1f3717d]{display:flex;flex-direction:column;gap:12px}.sd-gate-item[data-v-d1f3717d]{display:flex;align-items:flex-start;gap:10px}.sd-gate-x[data-v-d1f3717d]{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:#fff1f0;color:#cf1322;font-size:11px;line-height:18px;text-align:center}.sd-gate-label[data-v-d1f3717d]{font-weight:500;color:#000000e0}.sd-gate-hint[data-v-d1f3717d]{margin-top:2px;font-size:12px;color:#00000073}.sd-tiles .sd-tile[data-v-d1f3717d]{border:1px solid #f0f0f0;border-radius:8px;padding:16px;text-align:center;cursor:pointer;transition:all .2s;background:#fafafa}.sd-tiles .sd-tile[data-v-d1f3717d]:hover{border-color:#1677ff;box-shadow:0 2px 12px #1677ff1f;transform:translateY(-1px)}.approval-flow-board[data-v-d1f3717d]{border:1px solid #e8edf5;border-radius:8px;background:#fff;overflow:hidden}.approval-flow-summary[data-v-d1f3717d]{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:20px;align-items:center;padding:14px 16px;background:#fff;border-bottom:1px solid #e8edf5}.approval-flow-status[data-v-d1f3717d]{display:flex;align-items:center;gap:12px;min-width:0}.approval-flow-dot[data-v-d1f3717d]{width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 4px #1677ff1a;background:#1677ff;flex-shrink:0}.approval-flow-dot-approved[data-v-d1f3717d]{background:#52c41a;box-shadow:0 0 0 4px #52c41a1f}.approval-flow-dot-rejected[data-v-d1f3717d]{background:#ff4d4f;box-shadow:0 0 0 4px #ff4d4f1f}.approval-flow-dot-withdrawn[data-v-d1f3717d]{background:#8c8c8c;box-shadow:0 0 0 4px #8c8c8c1f}.approval-flow-title[data-v-d1f3717d]{font-size:15px;font-weight:700;color:#000000e0;line-height:1.3}.approval-flow-sub[data-v-d1f3717d]{margin-top:3px;color:#6b7280;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approval-flow-progress[data-v-d1f3717d]{min-width:0}.approval-flow-kpis[data-v-d1f3717d]{display:flex;justify-content:space-between;gap:14px;margin-top:6px;color:#6b7280;font-size:12px}.approval-flow-kpis span[data-v-d1f3717d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-feishu-sync[data-v-d1f3717d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid #e8edf5;background:#f8fbff;color:#45556c}.approval-feishu-sync>div[data-v-d1f3717d]{display:flex;align-items:center;gap:10px;min-width:0}.approval-feishu-sync strong[data-v-d1f3717d]{flex:0 0 auto;color:#1d39c4;font-size:13px}.approval-feishu-sync span[data-v-d1f3717d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.approval-feishu-empty[data-v-d1f3717d]{margin-top:10px;padding:10px 12px;border:1px dashed #c7d2fe;border-radius:8px;background:#f8fbff;color:#5b6475;font-size:12px}.approval-stepper[data-v-d1f3717d]{overflow-x:auto;padding:18px 16px 20px;border-bottom:1px solid #edf1f7;background:#fbfcff}.approval-stepper-rail[data-v-d1f3717d]{position:relative;display:flex;gap:72px;min-height:166px}.approval-connector-svg[data-v-d1f3717d]{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;z-index:0}.approval-connector-base[data-v-d1f3717d],.approval-connector-wave[data-v-d1f3717d]{fill:none;stroke-linecap:round;stroke-linejoin:round}.approval-connector-base[data-v-d1f3717d]{stroke:#cfd8e3;stroke-width:2;stroke-dasharray:8 8;opacity:.9}.approval-connector-base.approval-connector-done[data-v-d1f3717d]{stroke:#95de64}.approval-connector-base.approval-connector-active[data-v-d1f3717d]{stroke:#91caff}.approval-connector-wave[data-v-d1f3717d]{stroke:#1677ff;stroke-width:3;stroke-dasharray:16 20;filter:drop-shadow(0 0 5px rgba(22,119,255,.36))}.approval-connector-wave.approval-connector-done[data-v-d1f3717d]{stroke:#52c41a;filter:drop-shadow(0 0 4px rgba(82,196,26,.28))}.approval-step-group[data-v-d1f3717d]{position:relative;flex:0 0 270px;min-width:270px;z-index:1}.approval-stage-caption[data-v-d1f3717d]{display:flex;align-items:center;gap:6px;min-height:24px;color:#1f2937;font-size:12px;font-weight:700}.approval-stage-caption em[data-v-d1f3717d]{color:#6b7280;font-style:normal;font-weight:400}.approval-step-chips[data-v-d1f3717d]{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;margin-top:10px;min-height:122px}.approval-step-chips-parallel[data-v-d1f3717d]{padding-left:18px;justify-content:center}.approval-step-chip[data-v-d1f3717d]{position:relative;display:inline-flex;align-items:center;gap:7px;width:100%;max-width:250px;height:34px;padding:0 12px 0 8px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;color:#4b5563;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .16s,background .16s,color .16s}.approval-step-chip[data-v-d1f3717d]:hover{border-color:#91caff;color:#1677ff}.approval-step-chip-active[data-v-d1f3717d]{border-color:#91caff;background:#f0f7ff;color:#1677ff;box-shadow:0 0 0 3px #1677ff14}.approval-stage-current .approval-step-chip[data-v-d1f3717d]{box-shadow:0 6px 16px #1677ff14}.approval-stage-current .approval-step-chip-active[data-v-d1f3717d]{box-shadow:0 0 0 3px #1677ff14,0 8px 20px #1677ff1f}.approval-step-index[data-v-d1f3717d]{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #cfd8e3;color:#6b7280;background:#fff;font-size:11px;line-height:1}.approval-step-text[data-v-d1f3717d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-node-approved .approval-step-index[data-v-d1f3717d],.approval-node-skipped .approval-step-index[data-v-d1f3717d],.approval-node-notified .approval-step-index[data-v-d1f3717d]{border-color:#95de64;color:#389e0d;background:#f6ffed}.approval-node-pending .approval-step-index[data-v-d1f3717d]{border-color:#1677ff;color:#1677ff;background:#e6f4ff}.approval-node-waiting[data-v-d1f3717d],.approval-node-withdrawn[data-v-d1f3717d]{color:#9ca3af;background:#f8fafc}.approval-node-rejected .approval-step-index[data-v-d1f3717d]{border-color:#ffccc7;color:#cf1322;background:#fff1f0}.approval-workspace[data-v-d1f3717d]{display:grid;grid-template-columns:minmax(520px,1fr) 360px;min-height:460px}.approval-roster[data-v-d1f3717d]{padding:16px;min-width:0}.approval-roster-title[data-v-d1f3717d]{font-size:14px;font-weight:700;color:#1f2937;margin-bottom:12px}.approval-roster-head[data-v-d1f3717d],.approval-roster-row[data-v-d1f3717d]{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(150px,.9fr) 100px 138px;gap:14px;align-items:center}.approval-roster-head[data-v-d1f3717d]{padding:0 10px 8px;color:#6b7280;font-size:12px;border-bottom:1px solid #edf1f7}.approval-roster-group[data-v-d1f3717d]{margin-top:12px;padding:8px 10px 6px;color:#6b7280;font-size:12px;font-weight:700}.approval-roster-group span[data-v-d1f3717d]{margin-left:8px;color:#9ca3af;font-weight:400}.approval-roster-row[data-v-d1f3717d]{width:100%;min-height:54px;padding:8px 10px;border:0;border-bottom:1px solid #f0f3f8;background:transparent;color:#1f2937;text-align:left;cursor:pointer;transition:background .16s}.approval-roster-row[data-v-d1f3717d]:hover,.approval-roster-row-active[data-v-d1f3717d]{background:#f6f8ff}.approval-roster-node[data-v-d1f3717d],.approval-roster-owner[data-v-d1f3717d]{display:flex;align-items:center;gap:8px;min-width:0}.approval-roster-node i[data-v-d1f3717d]{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #cfd8e3;color:#6b7280;background:#fff;font-style:normal;font-size:11px}.approval-roster-node strong[data-v-d1f3717d],.approval-roster-owner>span[data-v-d1f3717d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-roster-owner em[data-v-d1f3717d]{display:block;margin-top:2px;color:#8c8c8c;font-size:11px;font-style:normal;font-weight:400}.approval-roster-status[data-v-d1f3717d]{color:#4f46e5;font-size:12px;font-weight:600}.approval-roster-time[data-v-d1f3717d]{color:#6b7280;font-size:12px;text-align:left}.approval-node-approved .approval-roster-node i[data-v-d1f3717d],.approval-node-skipped .approval-roster-node i[data-v-d1f3717d],.approval-node-notified .approval-roster-node i[data-v-d1f3717d]{border-color:#95de64;color:#389e0d;background:#f6ffed}.approval-node-pending .approval-roster-node i[data-v-d1f3717d]{border-color:#1677ff;color:#1677ff;background:#e6f4ff}.approval-node-rejected .approval-roster-node i[data-v-d1f3717d]{border-color:#ffccc7;color:#cf1322;background:#fff1f0}.approval-node-waiting.approval-roster-row[data-v-d1f3717d],.approval-node-withdrawn.approval-roster-row[data-v-d1f3717d]{color:#8c8c8c}.approval-detail-panel[data-v-d1f3717d]{border-left:1px solid #edf1f7;background:#fff;padding:16px}.approval-detail-head[data-v-d1f3717d]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid #edf1f7}.approval-detail-title[data-v-d1f3717d]{color:#1f2937;font-size:15px;font-weight:700;line-height:1.4}.approval-detail-sub[data-v-d1f3717d]{margin-top:4px;color:#6b7280;font-size:12px}.approval-detail-grid[data-v-d1f3717d]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.approval-detail-grid div[data-v-d1f3717d]{min-width:0}.approval-detail-grid span[data-v-d1f3717d]{display:block;color:#8c8c8c;font-size:12px;margin-bottom:4px}.approval-detail-grid strong[data-v-d1f3717d]{display:block;color:#1f2937;font-size:12px;font-weight:600;word-break:break-word}.approval-node-delegate[data-v-d1f3717d]{margin:10px 0;padding:7px 9px;border-radius:6px;color:#ad6800;background:#fff7e6;font-size:12px;line-height:1.5}.approval-node-record[data-v-d1f3717d]{margin-top:12px;padding-top:12px;border-top:1px solid #edf1f7;color:#6b7280;font-size:12px;line-height:1.6;word-break:break-word}.approval-detail-actions[data-v-d1f3717d]{margin-top:16px;padding-top:14px;border-top:1px solid #edf1f7}.approval-detail-actions>div[data-v-d1f3717d]{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.approval-flow-commentbar[data-v-d1f3717d]{display:flex;justify-content:flex-end;padding:0 16px 16px}.approval-flow-commentbar .ant-input[data-v-d1f3717d]{width:360px;max-width:100%}.approval-review-brief[data-v-d1f3717d]{margin-top:8px;padding:8px 10px;border:1px solid #e6f4ff;border-radius:6px;background:#f6fbff;font-size:12px;color:#4b5563}.approval-review-head[data-v-d1f3717d]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px;color:#1f2937;font-weight:600}.approval-review-line[data-v-d1f3717d]{line-height:1.6}.approval-review-items[data-v-d1f3717d]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.approval-review-items span[data-v-d1f3717d]{padding:1px 6px;border-radius:4px;background:#fff;border:1px solid #edf2f7;color:#4b5563}.approval-review-comment[data-v-d1f3717d]{margin-top:4px;color:#6b7280;line-height:1.5;word-break:break-word}.approval-review-brief-compact[data-v-d1f3717d]{max-height:112px;overflow:hidden}@media (max-width: 960px){.approval-flow-summary[data-v-d1f3717d]{grid-template-columns:1fr;gap:10px}.approval-workspace[data-v-d1f3717d]{grid-template-columns:1fr}.approval-detail-panel[data-v-d1f3717d]{border-left:0;border-top:1px solid #edf1f7}}@media (max-width: 640px){.approval-flow-board[data-v-d1f3717d]{border-radius:8px}.approval-flow-summary[data-v-d1f3717d],.approval-stepper[data-v-d1f3717d],.approval-roster[data-v-d1f3717d],.approval-detail-panel[data-v-d1f3717d]{padding-left:12px;padding-right:12px}.approval-step-group[data-v-d1f3717d]{flex-basis:270px;min-width:270px}.approval-flow-kpis[data-v-d1f3717d]{flex-direction:column;gap:4px}.approval-flow-sub[data-v-d1f3717d],.approval-flow-kpis span[data-v-d1f3717d]{white-space:normal}.approval-feishu-sync[data-v-d1f3717d]{align-items:flex-start;flex-direction:column}.approval-feishu-sync>div[data-v-d1f3717d]{align-items:flex-start;flex-direction:column;gap:4px}.approval-feishu-sync span[data-v-d1f3717d]{white-space:normal}.approval-roster-head[data-v-d1f3717d]{display:none}.approval-roster-row[data-v-d1f3717d]{grid-template-columns:1fr;gap:6px;align-items:flex-start;border:1px solid #edf1f7;border-radius:8px;margin-bottom:8px;background:#fff}.approval-roster-status[data-v-d1f3717d],.approval-roster-time[data-v-d1f3717d]{padding-left:30px}.approval-detail-grid[data-v-d1f3717d]{grid-template-columns:1fr}.approval-detail-actions>div[data-v-d1f3717d]{flex-wrap:wrap}}.sd-tile-num[data-v-d1f3717d]{font-size:26px;font-weight:600;line-height:1.2;color:#000000e0;min-height:32px}.sd-tile-tag[data-v-d1f3717d]{font-size:15px;transform:translateY(-2px)}.sd-tile-label[data-v-d1f3717d]{margin-top:6px;color:#8c8c8c;font-size:13px}.sd-tile-sub[data-v-d1f3717d]{margin-top:2px;color:#bfbfbf;font-size:12px}.sd-tile-sub-warn[data-v-d1f3717d]{color:#d48806}.ov[data-v-d1f3717d]{display:flex;flex-direction:column;gap:12px}.ov-cap[data-v-d1f3717d]{font-size:12px;color:#8c8c8c}.ov-card[data-v-d1f3717d]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:14px 16px}.ov-card-h[data-v-d1f3717d]{display:flex;align-items:center;justify-content:space-between}.ov-card-t[data-v-d1f3717d]{font-size:14px;font-weight:600;color:#000000d9}.ov-count[data-v-d1f3717d]{background:#fff1f0;color:#cf1322;font-size:12px;font-weight:600;min-width:20px;height:20px;line-height:20px;text-align:center;border-radius:10px;padding:0 6px}.ov-verdict[data-v-d1f3717d]{display:flex;align-items:center;gap:14px;border-radius:12px;padding:14px 18px;border:1px solid #f0f0f0}.ov-verdict-ic[data-v-d1f3717d]{font-size:26px;line-height:1;width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ov-verdict-body[data-v-d1f3717d]{flex:1;min-width:0}.ov-verdict-title[data-v-d1f3717d]{font-size:16px;font-weight:600;color:#000000e0}.ov-verdict-sub[data-v-d1f3717d]{font-size:13px;color:#595959;margin-top:2px}.ov-verdict-stage[data-v-d1f3717d]{text-align:right;flex-shrink:0}.ov-verdict-stage .ov-cap[data-v-d1f3717d]{margin-bottom:4px}.ov-tone-success[data-v-d1f3717d]{background:#f6ffed;border-color:#d9f7be}.ov-tone-success .ov-verdict-ic[data-v-d1f3717d]{background:#d9f7be}.ov-tone-warning[data-v-d1f3717d]{background:#fffbe6;border-color:#ffe58f}.ov-tone-warning .ov-verdict-ic[data-v-d1f3717d]{background:#fff1b8}.ov-tone-danger[data-v-d1f3717d]{background:#fff2f0;border-color:#ffccc7}.ov-tone-danger .ov-verdict-ic[data-v-d1f3717d]{background:#ffccc7}.ov-tone-info[data-v-d1f3717d]{background:#e6f4ff;border-color:#bae0ff}.ov-tone-info .ov-verdict-ic[data-v-d1f3717d]{background:#bae0ff}.ov-todos-clear[data-v-d1f3717d]{background:#f6ffed;border-color:#d9f7be}.ov-todo-list[data-v-d1f3717d]{display:flex;flex-direction:column;gap:8px;margin-top:10px}.ov-todo[data-v-d1f3717d]{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;font-size:13px;cursor:pointer;transition:transform .15s}.ov-todo[data-v-d1f3717d]:hover{transform:translate(2px)}.ov-todo-ic[data-v-d1f3717d]{font-size:15px}.ov-todo-txt[data-v-d1f3717d]{flex:1;font-weight:500}.ov-todo-arr[data-v-d1f3717d]{font-size:18px;color:#bfbfbf}.ov-todo-danger[data-v-d1f3717d]{background:#fff2f0;color:#cf1322}.ov-todo-warning[data-v-d1f3717d]{background:#fffbe6;color:#ad6800}.ov-clear-hint[data-v-d1f3717d]{font-size:13px;color:#52c41a;margin-top:6px}.ov-todo-more[data-v-d1f3717d]{text-align:center;font-size:12px;color:#8c8c8c;padding:6px;cursor:pointer;border-radius:8px}.ov-todo-more[data-v-d1f3717d]:hover{background:#fafafa;color:#1677ff}.ov-lead[data-v-d1f3717d]{display:flex;gap:20px;margin-top:12px;align-items:flex-start}.ov-lead-gauge[data-v-d1f3717d]{flex-shrink:0;text-align:center}.ov-lead-gauge-t[data-v-d1f3717d]{margin-top:6px}.ov-lead-body[data-v-d1f3717d]{flex:1;min-width:0}.ov-lead-steps[data-v-d1f3717d]{display:flex;flex-direction:column;gap:10px}.ov-step[data-v-d1f3717d]{display:flex;align-items:center;gap:10px;font-size:13px}.ov-step-dot[data-v-d1f3717d]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.ov-dot-done[data-v-d1f3717d]{background:#52c41a}.ov-dot-doing[data-v-d1f3717d]{background:#1677ff}.ov-dot-todo[data-v-d1f3717d]{background:#d9d9d9}.ov-step-t[data-v-d1f3717d]{width:68px;color:#000000d9;font-weight:500}.ov-step-v[data-v-d1f3717d]{color:#595959}.ov-step-rej[data-v-d1f3717d]{color:#cf1322;margin-left:4px}.ov-lead-ai[data-v-d1f3717d]{margin-top:12px;padding:10px 12px;background:#f9f0ff;border-radius:8px;font-size:13px;color:#531dab}.ov-lead-ai-empty[data-v-d1f3717d]{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fafafa;color:#8c8c8c}.ov-duo[data-v-d1f3717d]{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}.ov-duo-c[data-v-d1f3717d]{min-width:0}.ov-kv-row[data-v-d1f3717d]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #f5f5f5;font-size:13px}.ov-kv-row[data-v-d1f3717d]:last-child{border-bottom:none}.ov-kv-k[data-v-d1f3717d]{color:#8c8c8c;flex-shrink:0}.ov-kv-v[data-v-d1f3717d]{color:#000000d1;text-align:right;word-break:break-all}.ov-kv-mono[data-v-d1f3717d]{font-family:var(--font-mono, monospace)}.ov-kv-miss[data-v-d1f3717d]{color:#bfbfbf}.ov-comp-main[data-v-d1f3717d]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ov-comp-badge[data-v-d1f3717d]{font-size:20px;font-weight:600;line-height:1.2}.ov-comp-ok[data-v-d1f3717d]{color:#389e0d}.ov-comp-hit[data-v-d1f3717d]{color:#cf1322}.ov-comp-sub[data-v-d1f3717d]{font-size:13px;color:#8c8c8c}.ov-comp-eng[data-v-d1f3717d]{margin-bottom:10px;word-break:break-all}.ov-comp-empty[data-v-d1f3717d]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ov-gap-badge[data-v-d1f3717d]{margin-left:auto;font-size:12px;color:#d48806;background:#fffbe6;border-radius:10px;padding:1px 8px}.ov-gap-badge-ok[data-v-d1f3717d]{color:#389e0d;background:#f6ffed}.ov-gaps[data-v-d1f3717d]{display:flex;flex-direction:column;gap:6px}.ov-gap[data-v-d1f3717d]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#fffbe6;font-size:13px;color:#874d00;cursor:pointer;transition:background .15s}.ov-gap[data-v-d1f3717d]:hover{background:#fff1b8}.ov-gap-done[data-v-d1f3717d]{background:#fafafa;color:#8c8c8c;cursor:default}.ov-gap-done[data-v-d1f3717d]:hover{background:#fafafa}.ov-gap-t[data-v-d1f3717d]{flex:1}.ov-gap-go[data-v-d1f3717d]{font-size:12px;color:#d48806;flex-shrink:0}.ov-value-top[data-v-d1f3717d]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.ov-value-num[data-v-d1f3717d]{font-size:26px;font-weight:600;line-height:1.2;color:#000000e0}.ov-spark-wrap[data-v-d1f3717d]{flex:1;max-width:220px;min-width:120px}.ov-spark-cap[data-v-d1f3717d]{margin-bottom:4px}.ov-spark[data-v-d1f3717d]{width:100%;height:34px;display:block}.ov-value-right[data-v-d1f3717d]{text-align:right;flex-shrink:0}.ov-value-right-v[data-v-d1f3717d]{font-size:13px;color:#595959;margin-top:2px}.ov-value-grid[data-v-d1f3717d]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid #f0f0f0;margin-top:12px;padding-top:12px}.ov-vg[data-v-d1f3717d]{cursor:pointer}.ov-mini[data-v-d1f3717d]{font-size:17px;font-weight:600;color:#000000d9;margin-top:2px}.ov-mini i[data-v-d1f3717d]{font-size:12px;font-weight:400;color:#8c8c8c;font-style:normal}.ov-mini-warn[data-v-d1f3717d]{color:#d48806}.ov-trio[data-v-d1f3717d]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ov-diag[data-v-d1f3717d]{background:#fff;border:1px solid #f0f0f0;border-top-width:3px;border-radius:3px 3px 12px 12px;padding:12px 14px;cursor:pointer;transition:box-shadow .15s}.ov-diag[data-v-d1f3717d]:hover{box-shadow:0 2px 12px #0000000f}.ov-diag-h[data-v-d1f3717d]{font-size:13px;color:#595959;font-weight:500}.ov-diag-big[data-v-d1f3717d]{font-size:22px;font-weight:600;margin-top:6px;line-height:1.2}.ov-diag-big-sub[data-v-d1f3717d]{font-size:13px;font-weight:400;color:#8c8c8c;margin-left:6px}.ov-diag-sub[data-v-d1f3717d]{font-size:12px;color:#8c8c8c;margin-top:6px;line-height:1.6}.ov-diag.ov-tone-success[data-v-d1f3717d]{border-top-color:#52c41a}.ov-diag.ov-tone-success .ov-diag-big[data-v-d1f3717d]{color:#389e0d}.ov-diag.ov-tone-warning[data-v-d1f3717d]{border-top-color:#faad14}.ov-diag.ov-tone-warning .ov-diag-big[data-v-d1f3717d]{color:#d48806}.ov-diag.ov-tone-danger[data-v-d1f3717d]{border-top-color:#ff4d4f}.ov-diag.ov-tone-danger .ov-diag-big[data-v-d1f3717d]{color:#cf1322}.ov-diag.ov-tone-muted .ov-diag-big[data-v-d1f3717d]{color:#bfbfbf}.ov-diag-h[data-v-d1f3717d]{display:flex;align-items:center;justify-content:space-between}.ov-trend[data-v-d1f3717d]{font-size:12px;font-weight:500}.ov-trend-up[data-v-d1f3717d]{color:#52c41a}.ov-trend-down[data-v-d1f3717d]{color:#cf1322}.ov-diag-detail[data-v-d1f3717d]{display:flex;gap:8px;margin-top:10px;min-height:88px;align-items:flex-start}.ov-stat[data-v-d1f3717d]{flex:1;display:flex;flex-direction:column;gap:2px}.ov-stat-n[data-v-d1f3717d]{font-size:16px;font-weight:600;color:#000000d1}.ov-stat-l[data-v-d1f3717d]{font-size:11px;color:#8c8c8c}.ov-diag-perf[data-v-d1f3717d]{display:flex;align-items:center;gap:6px;margin-top:8px;min-height:88px}.ov-diag-perf-l[data-v-d1f3717d]{flex-shrink:0}.ov-diag-perf .ov-diag-big[data-v-d1f3717d]{margin-top:0}.ov-radar[data-v-d1f3717d]{width:96px;height:92px;flex:1}.ov-radar-lbl[data-v-d1f3717d]{font-size:8.5px;fill:#8c8c8c;text-anchor:middle;dominant-baseline:middle}.ov-dual[data-v-d1f3717d]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ov-pill[data-v-d1f3717d]{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:12px 16px;cursor:pointer;transition:border-color .15s}.ov-pill[data-v-d1f3717d]:hover{border-color:#1677ff}.ov-pill-ic[data-v-d1f3717d]{font-size:20px}.ov-pill-t[data-v-d1f3717d]{font-size:14px;font-weight:500;color:#000000d9}.ov-archive-h[data-v-d1f3717d]{cursor:pointer}.audit-evidence-upload[data-v-d1f3717d]{margin-top:8px}.audit-evidence-upload[data-v-d1f3717d] .ant-upload-list-picture-card{margin-bottom:0}.audit-evidence-upload[data-v-d1f3717d] .ant-upload-list-picture-card .ant-upload-list-item-container,.audit-evidence-upload[data-v-d1f3717d] .ant-upload.ant-upload-select-picture-card{width:88px;height:88px}.audit-evidence-upload-text[data-v-d1f3717d]{margin-top:6px;font-size:12px;color:#667085}.audit-evidence-names[data-v-d1f3717d]{margin-top:4px;font-size:12px;color:#8c8c8c;word-break:break-all}.sd-tabs[data-v-d1f3717d] .ant-tabs-nav{position:sticky;top:72px;z-index:10;background:var(--page-bg, #f5f5f5)}.settle-hint[data-v-d1f3717d]{margin-top:4px;font-size:12px;color:#00000073;line-height:1.5}.news-jobs[data-v-d1f3717d]{border:1px solid #e6eef8;background:#f7fbff;border-radius:8px;padding:10px 12px;margin-bottom:12px}.news-jobs-h[data-v-d1f3717d]{display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:#35455a;margin-bottom:6px}.news-jobs-h a[data-v-d1f3717d]{font-weight:400}.news-job[data-v-d1f3717d]{display:flex;align-items:baseline;gap:8px;font-size:12px;padding:3px 0;flex-wrap:wrap}.news-job-t[data-v-d1f3717d]{color:#2a2a33}.news-job-n[data-v-d1f3717d]{color:#1d6b3f;font-weight:600}.news-job-m[data-v-d1f3717d]{color:#8a8a90}.news-job-wait[data-v-d1f3717d]{margin-top:6px;font-size:12px;color:#8a6d1f;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;padding:6px 9px;line-height:1.7}.news-job-wait code[data-v-d1f3717d]{background:#fff;padding:0 4px;border-radius:3px}.ev-excerpt[data-v-d1f3717d]{margin:6px 0;border-left:3px solid #52a675;background:#f4fbf6;border-radius:0 6px 6px 0;padding:7px 10px}.ev-excerpt-h[data-v-d1f3717d]{font-size:11.5px;color:#1d6b3f;font-weight:600;margin-bottom:3px}.ev-excerpt-h em[data-v-d1f3717d]{font-style:normal;font-weight:400;color:#5a7a66}.ev-excerpt-b[data-v-d1f3717d]{font-size:12.5px;color:#33413a;line-height:1.8;white-space:pre-wrap}.rj-hint[data-v-d1f3717d]{margin-top:6px;font-size:12px;color:#96703a;line-height:1.7}.rj-head[data-v-d1f3717d]{font-size:13px;color:#555;margin-bottom:12px;line-height:1.7}.rj-presets[data-v-d1f3717d]{margin-top:6px;font-size:12px;color:#999;display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.rj-presets a[data-v-d1f3717d]{color:#1677ff}.ev-noproof[data-v-d1f3717d]{margin:6px 0;font-size:12px;color:#96703a;background:#fffaf0;border:1px dashed #f0d9a8;border-radius:6px;padding:6px 9px;line-height:1.7}.fg[data-v-d1f3717d]{margin-top:16px;border:1px solid #eceff2;border-radius:8px;padding:14px 16px;background:#fbfcfd}.fg-hd[data-v-d1f3717d]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.fg-hd-t[data-v-d1f3717d]{font-size:14px;font-weight:600;color:#1f2937}.fg-hd-n[data-v-d1f3717d]{color:#6b7280;font-size:13px}.fg-al[data-v-d1f3717d]{margin-bottom:12px}.fg-err[data-v-d1f3717d]{white-space:pre-wrap;word-break:break-all;font-size:13px;color:#a8071a;line-height:1.8}.fg-note[data-v-d1f3717d]{margin-top:6px;font-size:12px;color:#667085;line-height:1.8}.fg-note b[data-v-d1f3717d]{color:#475467}.fg-note-tab[data-v-d1f3717d]{margin-top:4px}.fg-dim[data-v-d1f3717d]{color:#98a2b3}.fg-desc[data-v-d1f3717d]{margin-bottom:12px}.fg-mono[data-v-d1f3717d]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;word-break:break-all}.fg-sec[data-v-d1f3717d]{margin-top:14px;padding-top:12px;border-top:1px dashed #e5e9ed}.fg-sec-hd[data-v-d1f3717d]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.fg-sec-t[data-v-d1f3717d]{font-size:13px;font-weight:600;color:#344054}.fg-sec-btn[data-v-d1f3717d]{margin-left:auto}.fg-link[data-v-d1f3717d]{display:flex;margin-top:8px}.fg-link-in[data-v-d1f3717d]{flex:1;min-width:0}.fg-link-none[data-v-d1f3717d]{margin-top:8px;display:flex;align-items:center;gap:10px}.fg-exp[data-v-d1f3717d]{margin-top:6px;font-size:12px;color:#98a2b3}.fg-tb[data-v-d1f3717d]{margin-top:10px}.ai-import-capabilities[data-v-8d8e5ebf]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.ai-import-capabilities span[data-v-8d8e5ebf],.ai-visible-line[data-v-8d8e5ebf]{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:12px}.ai-import-workbench[data-v-8d8e5ebf]{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px}.ai-sheet-list[data-v-8d8e5ebf]{border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--surface-2)}.ai-file-name[data-v-8d8e5ebf]{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-sheet-item[data-v-8d8e5ebf]{width:100%;display:flex;flex-direction:column;gap:3px;border:1px solid transparent;background:transparent;border-radius:6px;padding:9px 10px;margin-bottom:6px;text-align:left;cursor:pointer}.ai-sheet-item.active[data-v-8d8e5ebf]{background:var(--surface);border-color:var(--primary)}.ai-sheet-item.disabled[data-v-8d8e5ebf]{opacity:.55}.ai-sheet-name[data-v-8d8e5ebf]{color:var(--text-strong);font-weight:600;font-size:13px}.ai-sheet-meta[data-v-8d8e5ebf],.ai-muted[data-v-8d8e5ebf],.ai-field-note[data-v-8d8e5ebf],.ai-panel-head p[data-v-8d8e5ebf],.supplier-preview-head p[data-v-8d8e5ebf]{color:var(--muted);font-size:12px}.ai-sheet-panel[data-v-8d8e5ebf]{min-width:0}.ai-panel-head[data-v-8d8e5ebf],.ai-summary[data-v-8d8e5ebf],.supplier-preview-head[data-v-8d8e5ebf],.ai-actions[data-v-8d8e5ebf]{display:flex;justify-content:space-between;gap:14px;align-items:center}.ai-panel-head h3[data-v-8d8e5ebf],.supplier-preview-head h3[data-v-8d8e5ebf]{margin:0 0 4px;color:var(--text-strong);font-size:16px}.ai-grid-2[data-v-8d8e5ebf]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:10px}.ai-alert[data-v-8d8e5ebf]{margin:10px 0}.ai-section-title[data-v-8d8e5ebf],.ai-preview-head[data-v-8d8e5ebf]{margin:12px 0 8px;color:var(--text-strong);font-weight:650;font-size:13px}.ai-preview-head[data-v-8d8e5ebf]{display:flex;justify-content:space-between;align-items:center}.ai-mapping-grid[data-v-8d8e5ebf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.ai-map-row[data-v-8d8e5ebf]{display:grid;grid-template-columns:86px minmax(0,1fr) 70px;gap:8px;align-items:center}.ai-map-row label[data-v-8d8e5ebf]{text-align:right;color:var(--text);font-size:13px}.ai-map-row i[data-v-8d8e5ebf]{color:var(--danger);font-style:normal}.ai-actions[data-v-8d8e5ebf]{margin-top:16px}.ai-summary[data-v-8d8e5ebf]{padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);margin-bottom:12px}.ai-summary>div[data-v-8d8e5ebf]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-summary span[data-v-8d8e5ebf],.ai-fill-later[data-v-8d8e5ebf]{color:var(--muted);font-size:12px}.ai-preview-tools[data-v-8d8e5ebf]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;color:var(--muted);font-size:12px}.supplier-preview[data-v-8d8e5ebf]{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface)}.ai-field-editor-grid[data-v-8d8e5ebf]{display:grid;gap:8px}.ai-field-editor-row[data-v-8d8e5ebf]{display:grid;grid-template-columns:130px minmax(0,1fr) 56px;gap:8px;align-items:center}.ai-field-editor-row span[data-v-8d8e5ebf]{color:var(--muted);font-size:12px}.ai-new-field[data-v-8d8e5ebf]{display:grid;grid-template-columns:1.2fr 1fr 110px 88px;gap:8px;align-items:center}@media (max-width: 900px){.ai-import-capabilities[data-v-8d8e5ebf],.ai-grid-2[data-v-8d8e5ebf],.ai-mapping-grid[data-v-8d8e5ebf],.ai-import-workbench[data-v-8d8e5ebf],.ai-new-field[data-v-8d8e5ebf]{grid-template-columns:1fr}.ai-map-row[data-v-8d8e5ebf]{grid-template-columns:82px minmax(0,1fr) 66px}.ai-preview-tools[data-v-8d8e5ebf]{align-items:flex-start;flex-direction:column}.ai-field-editor-row[data-v-8d8e5ebf]{grid-template-columns:1fr}}.skip-list[data-v-8d8e5ebf]{max-width:340px;max-height:260px;overflow-y:auto;line-height:1.9}.skip-row[data-v-8d8e5ebf]{display:flex;gap:6px;align-items:baseline;font-size:13px}.skip-sheet[data-v-8d8e5ebf]{margin-top:6px;font-weight:600;color:#595959;font-size:12px}.skip-tip[data-v-8d8e5ebf]{margin-top:8px;font-size:12px;color:#8c8c8c}.skip-link[data-v-8d8e5ebf]{font-size:12px}.mp-hint[data-v-191c949c]{font-size:12px;color:#888}.mp-chosen[data-v-191c949c]{margin-top:12px;border-top:1px solid #f0f0f0;padding-top:10px;max-height:220px;overflow-y:auto}.mp-chosen-head[data-v-191c949c]{font-size:13px;font-weight:600;margin-bottom:8px}.mp-row[data-v-191c949c]{display:flex;align-items:center;gap:8px;padding:4px 0}.mp-name[data-v-191c949c]{width:260px;flex:none}.mp-name-t[data-v-191c949c]{font-size:13px}.mp-name-s[data-v-191c949c]{font-size:11px;color:#999}.mp-unit[data-v-191c949c]{width:44px;font-size:12px;color:#666}.dp-cell[data-v-2ebbcb95]{display:flex;flex-direction:column;gap:2px;align-items:flex-start;min-width:0}.dp-sub[data-v-2ebbcb95]{font-size:12px;line-height:1.3;color:#00000073;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-row[data-v-b3f0443c]{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.06)}.sl-main[data-v-b3f0443c]{flex:1;min-width:0}.sl-reason[data-v-b3f0443c]{font-size:13px;margin-top:2px}.sl-action[data-v-b3f0443c]{font-size:12px;color:#00000073;margin-top:2px}.sl-hint[data-v-b3f0443c]{font-size:12px;color:#00000073;margin-left:8px}.line-nocode[data-v-400a17c0]{font-size:12px;color:#bbb}.create-basic-grid[data-v-400a17c0]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px 24px;align-items:start;width:100%;min-width:0}.basic-field[data-v-400a17c0]{min-width:0}.basic-field-title[data-v-400a17c0],.basic-field-category[data-v-400a17c0]{grid-column:span 4}.basic-field-wide[data-v-400a17c0]{grid-column:span 8}.basic-field-compact[data-v-400a17c0],.basic-field-date[data-v-400a17c0]{grid-column:span 2}.create-basic-grid[data-v-400a17c0] .ant-form-item{margin-bottom:14px}.create-basic-grid[data-v-400a17c0] .ant-input,.create-basic-grid[data-v-400a17c0] .ant-select,.create-basic-grid[data-v-400a17c0] .ant-picker,.create-basic-grid[data-v-400a17c0] .ant-input-number{width:100%}.lines-head[data-v-400a17c0]{display:flex;justify-content:space-between;align-items:center;margin:6px 0 8px}.lines-title[data-v-400a17c0]{font-weight:600}.create-actions[data-v-400a17c0]{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.category-config-link[data-v-400a17c0]{margin-left:8px;padding:0;height:auto;font-size:12px}.category-label[data-v-400a17c0]{display:inline-flex;align-items:center;gap:8px;min-height:22px}.category-helper[data-v-400a17c0]{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}@media (max-width: 1080px){.create-basic-grid[data-v-400a17c0]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.basic-field-title[data-v-400a17c0],.basic-field-category[data-v-400a17c0],.basic-field-wide[data-v-400a17c0]{grid-column:1 / -1}.basic-field-compact[data-v-400a17c0],.basic-field-date[data-v-400a17c0]{grid-column:span 1}}@media (max-width: 640px){.create-basic-grid[data-v-400a17c0]{grid-template-columns:1fr}.basic-field-title[data-v-400a17c0],.basic-field-category[data-v-400a17c0],.basic-field-wide[data-v-400a17c0],.basic-field-compact[data-v-400a17c0],.basic-field-date[data-v-400a17c0]{grid-column:1 / -1}}.due-hint[data-v-400a17c0]{margin-top:4px;font-size:12px;color:#8c8c8c;line-height:1.5}.flow-bar[data-v-c6784db0]{border:1px solid #e8e8ec;border-radius:10px;padding:14px 16px;margin-bottom:16px;background:#fbfbfd}.fb-title[data-v-c6784db0]{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:14px;margin-bottom:12px}.fb-steps[data-v-c6784db0]{padding:4px 8px}.fb-template-library[data-v-c6784db0]{display:flex;flex-direction:column;gap:12px;color:#4b5563;font-size:13px}.fb-hint[data-v-c6784db0]{color:#6b7280;line-height:1.6}.tpl-grid[data-v-c6784db0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tpl-card[data-v-c6784db0]{min-height:118px;border:1px solid #e5e7eb;border-radius:8px;padding:12px;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.tpl-card[data-v-c6784db0]:hover{border-color:#918bff;box-shadow:0 8px 20px #4f46e514}.tpl-card.active[data-v-c6784db0]{border-color:#5b55f6;background:#f7f7ff;box-shadow:0 0 0 2px #5b55f61f}.tpl-card-head[data-v-c6784db0]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.tpl-name[data-v-c6784db0]{font-weight:600;color:#111827}.tpl-desc[data-v-c6784db0]{display:block;min-height:34px;color:#6b7280;line-height:1.45}.tpl-stage-chain[data-v-c6784db0]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:10px}.tpl-stage[data-v-c6784db0]{padding:2px 6px;border-radius:4px;background:#eef2ff;color:#4f46e5;font-size:12px}.tpl-arrow[data-v-c6784db0]{color:#9ca3af}.fb-actions[data-v-c6784db0]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fb-title-actions[data-v-c6784db0]{display:flex;align-items:center;gap:4px}.tpl-form-chain[data-v-c6784db0]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:8px;font-size:12px;color:#6b7280}.tpl-manage-list[data-v-c6784db0]{max-height:240px;overflow-y:auto}.tpl-manage-title[data-v-c6784db0]{font-weight:600;font-size:13px;margin-bottom:8px;color:#374151}.tpl-manage-row[data-v-c6784db0]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;border-top:1px solid #f0f0f4;font-size:13px}.tpl-manage-name[data-v-c6784db0]{display:flex;align-items:center;gap:6px;color:#111827}.tpl-manage-chain[data-v-c6784db0]{color:#6b7280;font-size:12px}.tpl-manage-ops[data-v-c6784db0]{display:flex;justify-content:flex-end}@media (max-width: 1180px){.tpl-grid[data-v-c6784db0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.tpl-grid[data-v-c6784db0]{grid-template-columns:1fr}}.clar-hint{margin-top:8px;font-size:12px;line-height:1.7;color:#8c6d1f;background:#fffbe6;border:1px solid #ffe58f;border-radius:4px;padding:6px 10px}.bid-doc-stage{max-height:62vh;overflow:auto;background:#f5f5f5;padding:16px;border-radius:4px}.bid-doc-stage>.cd-rich-doc{background:#fff;padding:32px 40px;box-shadow:0 1px 4px #00000014;border-radius:2px}.eval-vetoed>td{background:#fff1f0!important;opacity:.75}.best-row td{background:#f6ffed!important}.discovery-final{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e6f4ff;border-radius:8px;background:#f8fbff}.discovery-final-label{margin-bottom:4px;color:#1677ff;font-size:12px;font-weight:600}.discovery-final-text{color:#1f2937;font-size:14px;line-height:1.6}.discovery-reco{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #f0f0f0}.discovery-rank{flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#5b4ce6;color:#fff;font-weight:700;line-height:28px;text-align:center}.discovery-main{flex:1;min-width:0}.discovery-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.discovery-meta,.discovery-evidence,.discovery-platform-summary{margin-top:4px;color:#595959;font-size:13px;line-height:1.5}.discovery-evidence{color:#8c8c8c}.discovery-sources,.discovery-raw-results{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:6px;font-size:12px}.discovery-sources a,.discovery-raw-results a,.discovery-query a,.discovery-platform-supplier a{overflow-wrap:anywhere}.discovery-query{margin-top:4px;color:#8c8c8c;font-size:12px;line-height:1.5}.discovery-query a{margin-left:8px}.discovery-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.discovery-platform{min-width:0;padding:10px 12px;border:1px solid #f0f0f0;border-radius:8px;background:#fff}.discovery-platform-supplier{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);gap:8px;margin-top:6px;color:#595959;font-size:12px}.discovery-platform-supplier span{min-width:0;overflow-wrap:anywhere}.attachment-toolbar{display:grid;grid-template-columns:132px minmax(260px,1fr) auto;gap:10px;align-items:start;margin-bottom:12px}.attachment-remark{width:100%}@media (max-width: 760px){.discovery-title-row,.discovery-final{display:block}.discovery-platform-grid,.discovery-platform-supplier,.attachment-toolbar{grid-template-columns:1fr}}.disco-init{display:flex;align-items:center;gap:8px;padding:18px 2px;font-size:13px;color:#595959}.disco-run{border:1px solid #b7dcff;background:#f5faff;border-radius:8px;padding:12px 14px;margin-bottom:12px}.disco-run-head{display:flex;align-items:center;gap:8px;font-size:14px;color:#14508c;margin-bottom:8px}.disco-run-elapsed{margin-left:auto;font-size:12px;color:#6a7c8d;font-variant-numeric:tabular-nums}.disco-run-msg{font-size:13px;color:#1f3d5c;line-height:1.7;margin:6px 0 4px}.disco-run-note{font-size:12px;color:#61748a;line-height:1.8;margin-top:4px}.disco-demo-why{font-size:12.5px;color:#7a5b12;line-height:1.8;margin-bottom:6px}.disco-demo-steps{font-size:12px;color:#8a6d1f;line-height:1.9;margin-bottom:8px}.disco-demo-steps code{background:#fff;padding:0 4px;border-radius:3px}.disco-done{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #cde5d6;background:#f4fbf6;border-radius:8px;padding:8px 12px;margin-bottom:12px;font-size:12.5px;color:#1d6b3f}.disco-jobs{border:1px solid #e6eef8;background:#f7fbff;border-radius:8px;padding:9px 12px;margin:10px 0}.disco-job{display:flex;align-items:baseline;gap:8px;font-size:12px;padding:2px 0;flex-wrap:wrap}.disco-job-t{color:#2a2a33}.disco-job-n{color:#1d6b3f;font-weight:600}.disco-job-m{color:#8a8a90}.disco-answer{margin:6px 0;border-left:3px solid #52a675;background:#f4fbf6;border-radius:0 6px 6px 0;padding:6px 10px}.disco-answer>summary{cursor:pointer;font-size:11.5px;color:#1d6b3f;font-weight:600}.disco-answer-b{margin-top:5px;font-size:12.5px;color:#33413a;line-height:1.8;white-space:pre-wrap;max-height:260px;overflow-y:auto}.disco-plat-note{margin-top:5px;font-size:12px;color:#96703a;background:#fffaf0;border:1px dashed #f0d9a8;border-radius:5px;padding:5px 8px;line-height:1.7}.disco-plat-note-k{color:#b08838;font-weight:600}.disco-diag-head{font-size:13px;line-height:1.8;margin-bottom:6px}.disco-diag-row{font-size:12.5px;line-height:1.9;margin-top:4px}.disco-diag-self{color:#8a5a12}.disco-diag-vendor{color:#9d2c2c}.disco-diag-raw{font-size:12px;color:#7a7a85;line-height:1.8;margin-top:8px;border-top:1px dashed #e2e2e8;padding-top:6px}.disco-lead-bar{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:8px 10px;border:1px solid #d6e4ff;background:#f5f9ff;border-radius:6px}.disco-lead-note{flex:1;min-width:0;font-size:12px;color:#4b5563;line-height:1.8}.disco-lead-pick{border:1px solid #e5e7eb;border-radius:6px;padding:8px 10px;margin-bottom:12px}.disco-lead-pick-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.disco-lead-pick-list{display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto}.disco-lead-pick-list :deep(.ant-checkbox-wrapper){margin-left:0}.disco-lead-nums{text-align:left;font-size:13px;color:#4b5563;line-height:2}.disco-lead-nums b{font-size:16px;color:#1f2937;margin-right:2px}.disco-lead-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.disco-next{margin-top:6px;font-size:12px;line-height:1.8;border-radius:5px;padding:5px 8px}.disco-next.disco-owner-self{color:#8a5a12;background:#fff8ec;border:1px solid #f5dcae}.disco-next.disco-owner-vendor{color:#9d2c2c;background:#fff4f4;border:1px solid #f2c6c6}.disco-next.disco-owner-unknown{color:#5b4396;background:#f8f5ff;border:1px solid #d9cdf5}.discovery-platform.disco-owner-self{border-color:#f0d9a8;background:#fffdf8}.discovery-platform.disco-owner-vendor{border-color:#f0bcbc;background:snow}.discovery-platform.disco-owner-unknown{border-color:#d6cbf2;background:#fcfaff}.due-none{color:#8c8c8c;font-size:12px}.reach-unknown{color:#bfbfbf}.award-next{margin-bottom:10px}.pub-warn{margin-top:10px;padding:8px 10px;border-radius:6px;background:#fff7e6;border:1px solid #ffd591;color:#874d00;line-height:1.8}.pub-warn ul{margin:6px 0 4px;padding-left:18px}.pub-hint{display:block;margin-top:4px;font-size:12px;color:#a8712a}.pub-ok{color:#237804}.award-nonopt{line-height:1.8}.award-nonopt-tip{margin-top:6px;font-size:12px;color:#8c8c8c}.award-tpl-hint[data-v-11936733]{margin-top:4px;font-size:12px;line-height:1.6;color:#00000073}.todo-empty[data-v-11936733]{opacity:.62;background:#fafafa}.todo-empty[data-v-11936733]:hover{opacity:1}.wb-primary.todo-empty[data-v-11936733]{opacity:.85}.wb-primary[data-v-11936733]{min-height:168px}.wb-empty-line[data-v-11936733]{font-size:12px;color:#bbb;padding:2px 0}.wb-greeting[data-v-11936733]{margin:0 0 14px}.wb-greeting h3[data-v-11936733]{margin:0;font-size:17px;font-weight:600;color:#1f2430}.wb-greeting p[data-v-11936733]{margin:4px 0 0;font-size:13px;color:var(--muted)}.wb-greeting b[data-v-11936733]{color:#ef7c1f;font-weight:600}.wb-section-split[data-v-11936733]{display:flex;align-items:center;gap:10px;margin:2px 0 12px;color:var(--muted);font-size:12px}.wb-section-split[data-v-11936733]:after{content:"";flex:1;height:1px;background:#eceef3}.ledger-stage-tabs[data-v-11936733]{margin-bottom:10px}.ledger-stage-tabs[data-v-11936733] .ant-tabs-nav{margin-bottom:8px}.ledger-stage-tabs[data-v-11936733] .ant-tabs-content-holder{display:none}.ledger-stage-tab[data-v-11936733]{display:inline-flex;align-items:center;gap:6px}.ledger-stage-dot[data-v-11936733]{width:8px;height:8px;border-radius:3px}.ledger-toolbar[data-v-11936733]{margin-bottom:10px}.ledger-search[data-v-11936733]{width:min(420px,72vw)}.ledger-filter-band[data-v-11936733]{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0 10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:8px}.ledger-filter-chip[data-v-11936733]{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font-size:12px;cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast),color var(--dur-fast)}.ledger-filter-chip[data-v-11936733]:hover,.ledger-filter-chip.active[data-v-11936733]{color:var(--accent);background:var(--accent-weak);border-color:var(--accent-border)}.ledger-chip-dot[data-v-11936733]{width:7px;height:7px;border-radius:50%;background:var(--muted-2)}.ledger-chip-dot.tone-gold[data-v-11936733]{background:#d97706}.ledger-chip-dot.tone-red[data-v-11936733]{background:#dc2626}.ledger-chip-dot.tone-orange[data-v-11936733]{background:#ef7c1f}.ledger-chip-dot.tone-purple[data-v-11936733]{background:#8b5cf6}.ledger-chip-dot.tone-blue[data-v-11936733]{background:#2563eb}.ledger-chip-dot.tone-green[data-v-11936733]{background:#059669}.ledger-chip-count[data-v-11936733]{min-width:20px;padding:1px 6px;border-radius:var(--radius-pill);background:#0f17290f;color:var(--muted);font-variant-numeric:tabular-nums}.ledger-filter-chip.active .ledger-chip-count[data-v-11936733]{background:#fff;color:var(--accent)}.ledger-summary-line[data-v-11936733]{margin-bottom:8px;color:var(--muted-2);font-size:13px}.contract-ledger-table[data-v-11936733] .ant-table-thead>tr>th{color:var(--muted);font-size:12px;font-weight:600;background:#f8fafc}.ledger-contract-cell[data-v-11936733]{display:flex;align-items:flex-start;gap:8px;min-width:0}.ledger-doc-icon[data-v-11936733]{margin-top:3px;flex:0 0 auto;color:var(--muted-2)}.ledger-contract-main[data-v-11936733]{min-width:0}.ledger-code[data-v-11936733]{color:var(--muted-2);font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:.01em}.ledger-title[data-v-11936733]{display:block;max-width:300px;color:var(--text-strong);font-weight:600;line-height:1.35;white-space:normal}.ledger-title[data-v-11936733]:hover{color:var(--accent)}.ledger-main-text[data-v-11936733]{color:var(--text);font-weight:500;line-height:1.35}.ledger-subline[data-v-11936733]{margin-top:4px;color:var(--muted-2);font-size:12px;line-height:1.4}.ledger-related[data-v-11936733]{display:inline-flex;align-items:center;gap:3px}.ledger-amount[data-v-11936733]{color:var(--text-strong);font-family:var(--font-num);font-weight:700;white-space:nowrap}.ledger-time-line[data-v-11936733]{display:flex;align-items:center;gap:5px;color:var(--text);font-size:12px}.ledger-risk-line[data-v-11936733]{min-height:26px}.ledger-tags[data-v-11936733]{display:flex;flex-wrap:wrap;gap:5px 0}.ledger-tags[data-v-11936733] .ant-tag{margin-right:5px}.ledger-colpick[data-v-11936733]{width:200px}.ledger-colpick-head[data-v-11936733]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;color:var(--muted);font-size:12px}.ledger-colpick-row[data-v-11936733]{display:flex;align-items:center;justify-content:space-between;padding:3px 0}.ledger-colpick-lock[data-v-11936733]{color:var(--muted-2);font-size:12px}.contract-ledger-table[data-v-11936733] .ant-table-thead th{white-space:nowrap}.contract-ledger-table[data-v-11936733] .ant-table-tbody>tr>td{vertical-align:top}@media (max-width: 720px){.ledger-search[data-v-11936733]{width:100%}.ledger-filter-chip[data-v-11936733]{flex:1 1 calc(50% - 8px);justify-content:center}}.esign-preview[data-v-d24caf72]{display:flex;flex-direction:column;gap:14px}.esign-doc[data-v-d24caf72]{border:1px solid #e6e8ef;border-radius:8px;background:#fff;overflow:hidden}.esign-doc-head[data-v-d24caf72]{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #edf0f5;background:#fafbfc}.esign-doc-head span[data-v-d24caf72]{display:block;color:#6b7280;font-size:12px}.esign-doc-head h3[data-v-d24caf72]{margin:3px 0 0;font-size:16px}.esign-doc-head p[data-v-d24caf72]{margin:4px 0 0;color:#4b5563;font-size:13px}.esign-doc-body[data-v-d24caf72]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:14px;padding:16px}.esign-paper[data-v-d24caf72]{min-height:210px;padding:18px;border:1px solid #e5e7eb;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc)}.esign-line[data-v-d24caf72]{height:10px;margin-bottom:12px;border-radius:999px;background:#d9e2ef}.esign-line.strong[data-v-d24caf72]{width:62%;height:14px;background:#9fb5d5}.esign-line.short[data-v-d24caf72]{width:48%}.esign-cert-row[data-v-d24caf72]{display:grid;grid-template-columns:1fr;gap:6px;margin:20px 0 0;color:#4b5563;font-size:12px}.esign-cert-row span[data-v-d24caf72]{padding:6px 8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.esign-seal-row[data-v-d24caf72]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:54px}.esign-seal[data-v-d24caf72]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:58px;border:1px dashed #2563eb;border-radius:8px;color:#1d4ed8;background:#eff6ff;font-size:13px;font-weight:650}.esign-seal.supplier[data-v-d24caf72]{color:#b45309;border-color:#d97706;background:#fffbeb}.esign-flow[data-v-d24caf72]{display:flex;flex-direction:column;gap:10px}.esign-step[data-v-d24caf72]{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #edf0f5;border-radius:8px;color:#4b5563;background:#fafbfc;font-size:13px}.esign-step.done[data-v-d24caf72]{color:#166534;border-color:#bbf7d0;background:#f0fdf4}.esign-actions[data-v-d24caf72]{display:flex;justify-content:flex-end;gap:10px}@media (max-width: 720px){.esign-doc-body[data-v-d24caf72]{grid-template-columns:1fr}.esign-seal-row[data-v-d24caf72]{grid-template-columns:1fr;margin-top:28px}}.ps-summary[data-v-a9871402]{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.sc[data-v-a9871402]{flex:1;min-width:120px;background:#fafafa;border:1px solid #eee;border-radius:8px;padding:10px 12px}.sl[data-v-a9871402]{color:#8a8a90;font-size:12px}.sv[data-v-a9871402]{font-size:17px;font-weight:600;margin-top:4px;font-variant-numeric:tabular-nums}.sv em[data-v-a9871402]{font-size:12px;font-weight:400;color:#999;font-style:normal}.sv.green[data-v-a9871402]{color:#2e7d57}.sv.orange[data-v-a9871402]{color:#d97706}.ps-toolbar[data-v-a9871402]{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.ps-toolbar .lbl[data-v-a9871402]{color:#6b6b72;font-size:13px}.ms-sec[data-v-a9871402]{margin-top:20px;border-top:1px dashed #e5e5e5;padding-top:14px}.ms-title[data-v-a9871402]{font-weight:600;font-size:14px;margin-bottom:10px}.ms-add[data-v-a9871402]{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.ms-row[data-v-a9871402]{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #eee;border-radius:8px;margin-bottom:6px;font-size:13px}.ms-date[data-v-a9871402]{color:#888}.ms-op[data-v-a9871402]{margin-left:auto}.ms-empty[data-v-a9871402]{color:#aaa;font-size:12px;padding:6px 0}.primary-op[data-v-a9871402]{font-weight:600}.pay-meta[data-v-a9871402]{margin-top:3px;color:#8a8a90;font-size:11px;display:flex;gap:8px;flex-wrap:wrap}.cp-intro[data-v-918d15c4]{margin-bottom:14px}.belongs .lbl[data-v-918d15c4]{font-size:13px;color:#6b6b72;margin-bottom:8px}.belong-row[data-v-918d15c4]{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:6px}.pkg[data-v-918d15c4]{color:#8a94a6;font-size:12px}.go[data-v-918d15c4]{margin-left:8px;font-size:12px}.pick[data-v-918d15c4]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.check[data-v-918d15c4]{margin-top:12px;font-size:13px;line-height:1.7;color:#2e7d57}.check.warn[data-v-918d15c4]{color:#d46b08}.check.bad[data-v-918d15c4]{color:#cf1322}.hint[data-v-918d15c4]{font-size:12px;color:#8a94a6;margin-top:8px;line-height:1.6}.settlement-default-hint[data-v-8a58b0cb]{color:#888;font-size:12px;line-height:1.6;margin-top:4px}[data-v-09715d41] .cd-row-highlight>td{background:#e6f4ff!important;transition:background .5s var(--ease-out, ease)}.cd-main-title[data-v-09715d41],.cd-top-actions[data-v-09715d41]{min-width:0}.cd-neg-strip[data-v-09715d41]{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(320px,1fr) auto;gap:16px;align-items:center;margin-top:12px;padding:12px 14px;border:1px solid #d9ddff;border-radius:8px;background:#f7f8ff}.cd-neg-state[data-v-09715d41]{display:flex;align-items:center;gap:10px;min-width:0}.cd-neg-dot[data-v-09715d41]{width:12px;height:12px;border-radius:999px;background:#c9cedb;box-shadow:0 0 0 5px #c9cedb2e}.cd-neg-dot.active[data-v-09715d41]{background:#6157ff;box-shadow:0 0 0 5px #6157ff24}.cd-neg-dot.locked[data-v-09715d41]{background:#22a06b;box-shadow:0 0 0 5px #22a06b24}.cd-neg-kicker[data-v-09715d41]{color:var(--muted);font-size:12px}.cd-neg-state b[data-v-09715d41],.cd-neg-state span[data-v-09715d41]{display:inline-block;margin-right:8px}.cd-neg-state span[data-v-09715d41]{color:var(--muted);font-size:12px}.cd-neg-metrics[data-v-09715d41]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cd-neg-metrics>div[data-v-09715d41]{min-width:0;padding:8px 10px;border:1px solid #e6e8ff;border-radius:8px;background:#fff}.cd-neg-metrics span[data-v-09715d41]{display:block;color:var(--muted);font-size:12px}.cd-neg-metrics b[data-v-09715d41]{display:block;margin-top:2px;overflow-wrap:anywhere}.cd-flow[data-v-09715d41]{margin-top:14px;padding:12px 8px 4px;border-top:1px solid var(--line)}.cd-flow-top[data-v-09715d41]{margin-top:2px;margin-bottom:12px;padding:12px 10px;border:1px solid #e7e9ff;border-radius:8px;background:#fbfbff}.cd-meta-table[data-v-09715d41]{margin-bottom:12px}.cd-meta-table[data-v-09715d41] .ant-descriptions-item-label,.cd-meta-table[data-v-09715d41] .ant-descriptions-item-content{padding:8px 12px!important}.ledger-panel[data-v-09715d41]{margin-top:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);padding:12px}.ledger-head[data-v-09715d41]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.ledger-head>div[data-v-09715d41]{display:flex;align-items:center;gap:8px}.ledger-grid[data-v-09715d41]{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;margin-bottom:12px}.ledger-grid>div[data-v-09715d41]{min-width:0}.ledger-grid span[data-v-09715d41],.ledger-muted[data-v-09715d41]{color:var(--muted);font-size:12px}.ledger-grid b[data-v-09715d41]{display:block;margin-top:2px;overflow-wrap:anywhere}.ledger-columns[data-v-09715d41]{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px}.ledger-sub[data-v-09715d41]{font-weight:600;margin-bottom:6px}.ledger-line[data-v-09715d41]{min-height:28px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;border-top:1px dashed var(--line);padding:6px 0}.dms-log-head[data-v-09715d41]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dms-log-head span[data-v-09715d41],.dms-log-body[data-v-09715d41]{color:var(--muted);font-size:12px}.dms-payload[data-v-09715d41]{margin:6px 0 0;padding:8px;max-height:120px;overflow:auto;white-space:pre-wrap;word-break:break-word;background:var(--surface-2);border-radius:6px;font-size:11px}.archive-demo-card[data-v-09715d41] .ant-card-head-title{min-width:0}.sealed-preview-grid[data-v-09715d41]{display:grid;grid-template-columns:minmax(360px,1fr) 210px;gap:12px;align-items:stretch}.sealed-paper[data-v-09715d41]{position:relative;overflow:hidden;min-height:520px;padding:28px 30px 24px;border:1px solid #d7dbe8;border-radius:6px;background:linear-gradient(90deg,rgba(31,41,55,.035) 1px,transparent 1px) 0 0 / 18px 18px,linear-gradient(180deg,rgba(31,41,55,.025) 1px,transparent 1px) 0 0 / 18px 18px,#fffdf7;box-shadow:inset 0 0 28px #523f2314;color:#202632;font-family:Songti SC,SimSun,serif;line-height:1.75}.sealed-paper[data-v-09715d41]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(108deg,transparent 0 66%,rgba(116,88,49,.05) 67%,transparent 70%),radial-gradient(circle at 16% 28%,rgba(80,70,52,.05),transparent 24%),radial-gradient(circle at 78% 78%,rgba(80,70,52,.045),transparent 26%);mix-blend-mode:multiply}.sealed-watermark[data-v-09715d41]{position:absolute;top:210px;left:42px;right:42px;z-index:0;transform:rotate(-18deg);color:#787e9424;font-family:inherit;font-size:40px;font-weight:700;text-align:center;white-space:nowrap}.sealed-scan-line[data-v-09715d41]{position:absolute;top:70px;left:0;right:0;height:2px;background:#787e941f}.sealed-doc-head[data-v-09715d41],.sealed-meta[data-v-09715d41],.sealed-clause[data-v-09715d41],.sealed-sign-row[data-v-09715d41]{position:relative;z-index:1}.sealed-doc-head[data-v-09715d41]{display:grid;gap:6px;margin-bottom:18px;text-align:center}.sealed-doc-head b[data-v-09715d41]{font-size:22px}.sealed-doc-head span[data-v-09715d41],.sealed-meta[data-v-09715d41],.sealed-sign-row i[data-v-09715d41]{color:#4b5563;font-size:12px}.sealed-meta[data-v-09715d41]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-bottom:16px;padding:10px 12px;border:1px solid rgba(75,85,99,.18)}.sealed-risk-text[data-v-09715d41]{color:#a8071a;font-weight:700}.sealed-clause[data-v-09715d41]{margin-bottom:10px;font-size:12.5px}.sealed-clause b[data-v-09715d41]{display:block;margin-bottom:2px}.sealed-clause p[data-v-09715d41]{margin:0;color:#2f3744}.sealed-clause.flagged[data-v-09715d41]{padding:6px 8px;border-left:3px solid #ff4d4f;background:#fff1f0ad}.sealed-sign-row[data-v-09715d41]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.sealed-sign-row>div[data-v-09715d41]{position:relative;min-height:120px;padding-top:6px;border-top:1px solid rgba(75,85,99,.24)}.sealed-sign-row span[data-v-09715d41],.sealed-sign-row i[data-v-09715d41]{display:block}.demo-stamp[data-v-09715d41]{position:absolute;right:8px;bottom:0;display:grid;place-items:center;width:96px;height:96px;border:4px double rgba(207,19,34,.72);border-radius:50%;color:#cf1322c7;font-family:Songti SC,SimSun,serif;font-size:11px;font-weight:700;line-height:1.3;text-align:center;transform:rotate(-10deg);filter:blur(.15px)}.demo-stamp small[data-v-09715d41]{font-size:10px}.demo-stamp.incomplete[data-v-09715d41]{clip-path:polygon(0 0,86% 0,86% 26%,100% 26%,100% 100%,0 100%);opacity:.72}.demo-stamp.supplier[data-v-09715d41]{transform:rotate(8deg)}.archive-issue-panel[data-v-09715d41]{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #ffd8bf;border-radius:6px;background:#fff7e6}.archive-issue-panel b[data-v-09715d41]{color:#873800}.archive-issue-panel div[data-v-09715d41]{display:flex;align-items:flex-start;gap:6px;font-size:12px;line-height:1.55}.archive-issue-panel span[data-v-09715d41]{min-width:0;color:#4b5563}.cd-collab[data-v-09715d41]{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:14px;align-items:start}@media (max-width: 1180px){.cd-collab[data-v-09715d41]{grid-template-columns:minmax(0,1fr)}}.cd-siderail[data-v-09715d41]{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:4px 12px 12px;position:sticky;top:82px}.cd-siderail-tabs[data-v-09715d41] .ant-tabs-nav{margin-bottom:10px}.cd-siderail-tabs[data-v-09715d41] .ant-tabs-tabpane{max-height:calc(var(--srm-vh) - 300px);overflow:auto}.cd-stage-summary[data-v-09715d41]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid #e6e8ff;border-radius:8px;background:#fbfbff}.cd-stage-summary>div[data-v-09715d41]:first-child{display:inline-flex;align-items:center;min-width:0;gap:8px}.cd-stage-summary svg[data-v-09715d41]{color:#22a06b}.cd-stage-summary b[data-v-09715d41]{white-space:nowrap}.cd-stage-summary span[data-v-09715d41]{color:var(--muted);font-size:12px}.cd-stage-metrics[data-v-09715d41]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.cd-stage-metrics span[data-v-09715d41]{padding:2px 8px;border:1px solid var(--line);border-radius:999px;background:#fff;white-space:nowrap}.cd-content-center[data-v-09715d41]{min-height:620px}.cd-editor[data-v-09715d41]{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.cd-panel-title[data-v-09715d41]{display:inline-flex;align-items:center;gap:8px;font-weight:700}.cd-editor-head[data-v-09715d41]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.cd-paper-stage .cd-editor-head[data-v-09715d41]{flex-wrap:wrap}.cd-paper-stage .cd-editor-head[data-v-09715d41]>:first-child{flex:1 1 240px;min-width:240px}.cd-paper-stage .cd-editor-head>.ant-space[data-v-09715d41]{flex-wrap:wrap;justify-content:flex-end}.cd-editor-head p[data-v-09715d41]{margin:4px 0 0;color:var(--muted);font-size:12px}.cd-paper-stage[data-v-09715d41]{padding:14px;background:#f2f4f8}.cd-readiness[data-v-09715d41]{border:1px solid #ffd591;background:#fffbe6;border-radius:8px;padding:12px 14px;margin-bottom:12px}.cd-readiness.ok[data-v-09715d41]{border-color:#b7eb8f;background:#f6ffed}.cd-readiness-head[data-v-09715d41]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cd-readiness-next[data-v-09715d41]{font-size:12px;color:#666}.cd-readiness-desc[data-v-09715d41]{margin:6px 0 8px;font-size:12px;color:#555}.cd-readiness-list[data-v-09715d41]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.cd-readiness-list li[data-v-09715d41]{display:flex;gap:8px;align-items:flex-start;font-size:13px}.cd-readiness-list .mark[data-v-09715d41]{color:#52c41a;width:14px;flex:none;text-align:center}.cd-readiness-list li.bad .mark[data-v-09715d41]{color:#ff4d4f}.cd-readiness-list li.note .mark[data-v-09715d41]{color:#bfbfbf}.cd-readiness-list li.note .label[data-v-09715d41]{color:#888}.cd-readiness-list .body[data-v-09715d41]{min-width:0;flex:1}.cd-readiness-list .line1[data-v-09715d41]{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.cd-readiness-list .detail[data-v-09715d41]{font-size:12px;color:#999}.cd-readiness-list .hint[data-v-09715d41]{font-size:12px;color:#a8071a;margin-top:2px}.cd-readiness-list li.note .hint[data-v-09715d41]{color:#888}.cd-approval-flow[data-v-09715d41]{border:1px solid #eceef3;border-radius:8px;overflow:hidden;background:#fff}.cd-approval-head[data-v-09715d41],.cd-approval-row[data-v-09715d41]{display:grid;grid-template-columns:56px minmax(120px,1.1fr) 92px minmax(200px,1.6fr) 160px;gap:12px;align-items:start;padding:12px 16px}.cd-approval-head[data-v-09715d41]{background:#fafbfd;border-bottom:1px solid #eceef3;color:var(--muted);font-size:12px;font-weight:500}.cd-approval-row[data-v-09715d41]{border-bottom:1px solid #f3f4f7;position:relative}.cd-approval-row[data-v-09715d41]:last-child{border-bottom:none}.cd-approval-row.active[data-v-09715d41]{background:#f4f8ff;box-shadow:inset 3px 0 #3b6fd4}.cd-approval-row.rejected[data-v-09715d41]{background:#fff7f6;box-shadow:inset 3px 0 #e5484d}.cd-approval-stagenote[data-v-09715d41]{padding:7px 16px;background:#fafbfd;border-bottom:1px solid #f3f4f7;color:var(--muted);font-size:12px}.cd-approval-seq[data-v-09715d41]{font-family:var(--font-num);font-size:13px;color:#9aa1af;padding-top:3px}.cd-approval-row.done .cd-approval-seq[data-v-09715d41]{color:#2fa563}.cd-approval-node b[data-v-09715d41]{font-weight:600}.cd-approval-delegate[data-v-09715d41]{display:block;margin-top:2px;color:#722ed1;font-size:12px}.cd-approval-who[data-v-09715d41]{display:flex;align-items:center;gap:7px}.cd-approval-avatar[data-v-09715d41]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;color:#fff;font-size:11px;line-height:1;letter-spacing:-.02em}.cd-approval-bubble[data-v-09715d41]{margin:6px 0 0 31px;padding:6px 10px;border-radius:2px 8px 8px;background:#f4f5f8;color:#444b58;font-size:12px;line-height:1.6;word-break:break-word}.cd-approval-act[data-v-09715d41]{margin:8px 0 0 31px}.cd-approval-time[data-v-09715d41]{font-size:12px;color:#5c6371;padding-top:2px}.cd-approval-time small[data-v-09715d41]{display:block;margin-top:2px;color:var(--muted)}.cd-approval-time-empty[data-v-09715d41]{color:#c8ccd4}@media (max-width: 900px){.cd-approval-head[data-v-09715d41]{display:none}.cd-approval-row[data-v-09715d41]{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"seq node" ". status" ". actor" ". time";row-gap:6px}.cd-approval-seq[data-v-09715d41]{grid-area:seq}.cd-approval-node[data-v-09715d41]{grid-area:node}.cd-approval-status[data-v-09715d41]{grid-area:status}.cd-approval-actor[data-v-09715d41]{grid-area:actor}.cd-approval-time[data-v-09715d41]{grid-area:time}}.cd-doc-tabs[data-v-09715d41] .ant-tabs-nav{margin-bottom:10px}.cd-doc-paper[data-v-09715d41]{min-height:620px;max-height:calc(var(--srm-vh) - 310px);overflow:auto;margin:0 auto;padding:56px 72px 64px;width:min(100%,820px);background:#fff;border:1px solid #e5e7ef;border-radius:2px;box-shadow:0 12px 34px #1c233b17;color:#1f2937}.cd-nego-editbar[data-v-09715d41]{display:flex;align-items:center;gap:10px;width:min(100%,820px);margin:0 auto 10px}.cd-nego-hint[data-v-09715d41]{color:var(--muted);font-size:12px}.cd-nego-switch[data-v-09715d41]{margin-left:auto;padding:0;height:auto}.cd-nego-editor[data-v-09715d41]{min-height:0;padding:24px 28px;font-family:inherit;font-size:inherit;line-height:1.8;resize:vertical}.cd-nego-cap[data-v-09715d41]{width:min(100%,820px);margin:14px auto 6px;color:var(--muted);font-size:12px}.cd-doc-paper.cd-nego-preview[data-v-09715d41]{min-height:0;max-height:460px;padding:28px 48px 32px}.cd-version-detail[data-v-09715d41]{margin-left:10px;border-left:2px dashed var(--line)}.cd-version-delta[data-v-09715d41]{margin-left:6px}.cd-doc-fillable[data-v-09715d41] .doc-blank{cursor:pointer;border-radius:3px;transition:background .15s ease}.cd-doc-fillable[data-v-09715d41] .doc-blank:hover{background:#faad1429}.cd-nav-right[data-v-09715d41]>.ant-tabs-nav{width:140px;flex:0 0 140px;position:sticky;top:82px;align-self:flex-start;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.cd-nav-right[data-v-09715d41]>.ant-tabs-nav .ant-tabs-tab{justify-content:flex-start;padding:9px 12px;border-radius:8px}.cd-nav-right[data-v-09715d41]>.ant-tabs-nav .ant-tabs-tab-active{background:#6366f114}.cd-nav-right[data-v-09715d41]>.ant-tabs-nav .ant-tabs-tab-btn{white-space:normal;text-align:left}.cd-nav-tab[data-v-09715d41]{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.cd-nav-tab .cd-nav-tab-tag[data-v-09715d41]{margin-inline-end:0}.cd-nav-right[data-v-09715d41]>.ant-tabs-content-holder{padding-right:14px}@media (max-width: 1720px){.cd-shell>.cd-nav-right[data-v-09715d41]{order:-1}.cd-nav-right[data-v-09715d41]{flex-direction:column}.cd-nav-right[data-v-09715d41]>.ant-tabs-nav{order:-1;width:100%;flex:none;position:static;flex-direction:row;margin-bottom:12px}.cd-nav-right[data-v-09715d41]>.ant-tabs-nav .ant-tabs-nav-list{flex-direction:row}.cd-nav-right[data-v-09715d41]>.ant-tabs-content-holder{padding-right:0}.cd-nav-tab[data-v-09715d41]{flex-direction:row;align-items:center;gap:6px}}.cd-shell[data-v-09715d41]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;align-items:start;margin-top:8px}@media (min-width: 1900px){.cd-shell[data-v-09715d41]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.cd-shell-solo[data-v-09715d41]{grid-template-columns:minmax(0,1fr)}.cd-doc-col[data-v-09715d41]{position:sticky;top:82px;max-height:calc(var(--srm-vh) - 108px);overflow:auto}@media (max-width: 1720px){.cd-shell[data-v-09715d41]{grid-template-columns:minmax(0,1fr)}.cd-doc-col[data-v-09715d41]{position:static;max-height:none}}.cd-blank-badge[data-v-09715d41]{cursor:pointer}.cd-blank-badge[data-v-09715d41]:hover{filter:brightness(.95)}.cd-blank-panel[data-v-09715d41]{margin:0 0 12px;padding:12px 14px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.cd-blank-row[data-v-09715d41]{margin-top:10px}.cd-blank-row-label[data-v-09715d41]{margin-bottom:4px;font-size:12.5px;font-weight:600}.cd-blank-pop[data-v-09715d41]{position:absolute;z-index:20;width:260px;padding:10px 12px 12px;border:1px solid var(--line, #e5e7ef);border-radius:8px;background:#fff;box-shadow:0 10px 28px #1c233b29}.cd-blank-pop-title[data-v-09715d41]{margin-bottom:6px;font-size:12.5px;font-weight:600}.cd-content-editor[data-v-09715d41]{width:min(100%,820px);margin:0 auto;display:block;padding:24px 28px;font-family:var(--font-serif, Georgia, "Songti SC", serif);line-height:1.9;background:#fff;border:1px solid #e5e7ef;border-radius:2px;box-shadow:0 12px 34px #1c233b17}.cd-edit-toolbar[data-v-09715d41]{display:flex;align-items:center;gap:8px;width:min(100%,820px);margin:0 auto 10px}.cd-syntax-link[data-v-09715d41]{padding:0;height:auto}.cd-edit-blankcount[data-v-09715d41]{margin-left:auto;color:var(--muted);font-size:12px}.cd-syntax-help p[data-v-09715d41]{margin:0 0 6px;font-size:12.5px}.cd-syntax-help ul[data-v-09715d41]{margin:0;padding-left:18px;font-size:12.5px;line-height:1.85}.cd-syntax-help code[data-v-09715d41]{padding:0 4px;border-radius:3px;background:#f2f4f8;font-family:var(--font-mono, monospace)}.cd-edit-panes[data-v-09715d41]{display:grid;gap:14px}.cd-draft-preview-cap[data-v-09715d41]{width:min(100%,820px);margin:0 auto 6px;color:var(--muted);font-size:12px}.cd-overview-doc.cd-draft-preview[data-v-09715d41]{min-height:0;max-height:460px;overflow:auto;padding:32px clamp(20px,9%,52px) 36px}.cd-overview-doc[data-v-09715d41]{min-height:520px;margin:0 auto;padding:56px clamp(20px,9%,52px) 64px;width:min(100%,1040px);border:1px solid #e5e7ef;border-radius:2px;box-shadow:0 12px 34px #1c233b17;background:#fff}@media print{.cd-doc-paper[data-v-09715d41],.cd-overview-doc[data-v-09715d41]{max-height:none;width:auto;padding:0;border:none;box-shadow:none;overflow:visible}}.cd-diffbox[data-v-09715d41]{min-height:620px;max-height:calc(var(--srm-vh) - 310px);overflow:auto;font-family:var(--font-mono, monospace);font-size:12.5px;line-height:1.75;border-radius:6px;background:#fff;padding:10px 0;border:1px solid #e5e7ef}.cd-paper-diff[data-v-09715d41]{width:min(100%,860px);margin:0 auto;box-shadow:0 12px 34px #1c233b14}.cd-diff-caption[data-v-09715d41]{padding:0 14px 8px;color:var(--muted);font-size:12px}.cd-diffrow[data-v-09715d41]{display:flex;gap:8px;padding:1px 12px;white-space:pre-wrap;word-break:break-word}.cd-diffmark[data-v-09715d41]{flex:none;width:12px;color:var(--muted-2)}.cd-diff-add-our[data-v-09715d41]{color:#0958d9;background:#e6f4ff;border-left:3px solid #1677ff}.cd-diff-add-supplier[data-v-09715d41]{color:#a8071a;background:#fff1f0;border-left:3px solid #ff4d4f}.cd-diff-delete[data-v-09715d41]{color:#8c8c8c;background:#f5f5f5;text-decoration:line-through}.cd-version-list[data-v-09715d41]{max-height:500px;overflow:auto;padding-right:4px}.cd-version-stack[data-v-09715d41]{display:flex;flex-direction:column;gap:8px;margin-top:12px;max-height:360px;overflow:auto}.cd-version-pill[data-v-09715d41]{width:100%;display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;padding:9px 10px;border:1px solid var(--line);border-left:3px solid #1677ff;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.cd-version-pill.supplier[data-v-09715d41]{border-left-color:#ff4d4f}.cd-version-pill.active[data-v-09715d41]{border-color:#6157ff;background:#f0f2ff}.cd-version-pill span[data-v-09715d41]{font-weight:800}.cd-version-pill small[data-v-09715d41]{grid-column:1 / -1;color:var(--muted)}.cd-rail-card[data-v-09715d41],.cd-next-box[data-v-09715d41]{margin-top:12px;padding:12px;border:1px solid #e6e8ff;border-radius:8px;background:#fbfbff}.cd-rail-card span[data-v-09715d41],.cd-next-box span[data-v-09715d41]{display:block;color:var(--muted);font-size:12px}.cd-rail-card b[data-v-09715d41],.cd-next-box b[data-v-09715d41]{display:block;margin-top:4px;line-height:1.5}.cd-legal-adoption[data-v-09715d41]{margin-top:8px}.cd-rail-card p[data-v-09715d41],.cd-next-box p[data-v-09715d41]{margin:6px 0 10px;color:var(--muted);font-size:12px;line-height:1.6}.cd-opinion-panel[data-v-09715d41]{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.cd-opinion-head[data-v-09715d41],.cd-risk-panel-head[data-v-09715d41]{display:flex;align-items:center;justify-content:space-between;gap:8px}.cd-opinion-filter[data-v-09715d41]{display:flex;margin:10px 0}.cd-opinion-filter[data-v-09715d41] .ant-radio-button-wrapper{flex:1;text-align:center;padding-inline:0}.cd-opinion-list[data-v-09715d41]{max-height:300px}.cd-comment-compose[data-v-09715d41] .ant-form-item{margin-bottom:8px}.cd-selection-pop[data-v-09715d41]{position:fixed;z-index:1200;width:min(360px,calc(100vw - 32px));transform:translate(-50%,-100%);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid #d6e4ff;border-radius:8px;background:#fff;box-shadow:0 12px 30px #1c233b2e}.cd-selection-pop span[data-v-09715d41]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.cd-context-mini[data-v-09715d41]{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.cd-context-title[data-v-09715d41],.cd-context-phase[data-v-09715d41]{display:flex;align-items:center;justify-content:space-between;gap:8px}.cd-context-title[data-v-09715d41]{margin-bottom:10px;font-weight:700}.cd-context-phase[data-v-09715d41]{justify-content:flex-start;margin-bottom:10px;padding:8px;border-radius:8px;background:var(--surface-2)}.cd-context-phase b[data-v-09715d41],.cd-context-phase span[data-v-09715d41]{display:block;line-height:1.45}.cd-context-phase span[data-v-09715d41],.cd-mini-grid span[data-v-09715d41],.cd-mini-ledger span[data-v-09715d41],.cd-mini-source[data-v-09715d41]{color:var(--muted);font-size:12px}.cd-context-metrics[data-v-09715d41],.cd-mini-grid[data-v-09715d41],.cd-mini-ledger[data-v-09715d41]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cd-context-metrics[data-v-09715d41]{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.cd-context-metrics>div[data-v-09715d41],.cd-mini-grid>div[data-v-09715d41],.cd-mini-ledger>div[data-v-09715d41]{min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.cd-context-metrics span[data-v-09715d41],.cd-context-metrics b[data-v-09715d41],.cd-mini-grid span[data-v-09715d41],.cd-mini-grid b[data-v-09715d41],.cd-mini-ledger span[data-v-09715d41],.cd-mini-ledger b[data-v-09715d41]{display:block;overflow-wrap:anywhere}.cd-context-metrics span[data-v-09715d41]{color:var(--muted);font-size:12px}.cd-context-metrics b[data-v-09715d41],.cd-mini-grid b[data-v-09715d41],.cd-mini-ledger b[data-v-09715d41]{margin-top:2px;font-size:12px;line-height:1.45}.cd-mini-source[data-v-09715d41]{margin:8px 0;line-height:1.6}.cd-mini-ledger[data-v-09715d41]{grid-template-columns:1fr 1fr auto;align-items:center}.cd-version-card[data-v-09715d41]{cursor:pointer;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.cd-version-card.active[data-v-09715d41]{border-color:#1677ff;background:#e6f4ff}.cd-version-top[data-v-09715d41],.cd-comment-head[data-v-09715d41]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cd-version-note[data-v-09715d41]{margin-top:4px;font-size:13px}.cd-version-meta[data-v-09715d41]{margin-top:2px;font-size:12px;color:var(--muted)}.cd-comment-list[data-v-09715d41],.cd-ai-list[data-v-09715d41]{max-height:360px;overflow:auto;display:flex;flex-direction:column;gap:10px}.cd-comment-card[data-v-09715d41],.cd-ai-card[data-v-09715d41]{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.cd-comment-card.our[data-v-09715d41]{border-left:3px solid #1677ff}.cd-comment-card.supplier[data-v-09715d41]{border-left:3px solid #ff4d4f}.cd-comment-quote[data-v-09715d41]{margin:6px 0 4px;padding-left:8px;border-left:2px solid #d9d9d9;font-size:12px;color:var(--muted)}.cd-comment-body[data-v-09715d41]{font-size:13px;line-height:1.6}.cd-risk-brief[data-v-09715d41]{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid #e9eef7;border-radius:8px;background:#f8fbff;margin-bottom:10px}.cd-risk-score[data-v-09715d41]{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;align-content:center;border:5px solid #d18a00;background:#fff;color:#5c3b00}.cd-risk-score.empty[data-v-09715d41]{border-color:#cbd5e1;color:var(--muted)}.cd-risk-score b[data-v-09715d41]{font-size:20px;line-height:1}.cd-risk-score span[data-v-09715d41]{margin-top:2px;font-size:10px;transform:scale(.9);white-space:nowrap}.cd-risk-brief p[data-v-09715d41]{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.cd-risk-list[data-v-09715d41]{margin-top:10px;max-height:360px;overflow:auto;display:flex;flex-direction:column;gap:10px}.cd-risk-only-list[data-v-09715d41]{max-height:calc(var(--srm-vh) - 300px)}.cd-risk-card[data-v-09715d41]{padding:10px;border:1px solid #e9eef7;border-left:3px solid #1677ff;border-radius:8px;background:#fff}.cd-risk-card.warning[data-v-09715d41]{border-left-color:#d18a00;background:#fffaf0}.cd-risk-card.danger[data-v-09715d41]{border-left-color:#cf1322;background:#fff7f7}.cd-risk-card-head[data-v-09715d41]{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--muted);font-size:12px}.cd-risk-card b[data-v-09715d41]{display:block;line-height:1.45}.cd-risk-card p[data-v-09715d41]{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.cd-adoption-tag[data-v-09715d41]{margin-top:8px}.cd-ai-card p[data-v-09715d41]{margin:6px 0 10px;color:var(--muted);font-size:13px;line-height:1.6}.cd-actionbar[data-v-09715d41]{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}[data-v-09715d41] .major-diff-row td{background:#fff1f0!important}@media (max-width: 1100px){.cd-collab[data-v-09715d41]{grid-template-columns:1fr}.cd-siderail[data-v-09715d41]{position:static}.cd-neg-strip[data-v-09715d41]{grid-template-columns:1fr}.cd-stage-summary[data-v-09715d41]{align-items:flex-start;flex-direction:column}.cd-stage-metrics[data-v-09715d41]{justify-content:flex-start}.ledger-grid[data-v-09715d41],.ledger-columns[data-v-09715d41],.sealed-preview-grid[data-v-09715d41],.sealed-meta[data-v-09715d41],.sealed-sign-row[data-v-09715d41]{grid-template-columns:1fr}.sealed-paper[data-v-09715d41]{min-height:0;padding:22px}.sealed-watermark[data-v-09715d41]{font-size:28px;white-space:normal}}.cd-pl-toolbar[data-v-09715d41]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;min-height:24px}.cd-pl-bulk-actions[data-v-09715d41]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}.cd-pl-bulk-err[data-v-09715d41]{margin-bottom:6px}.cd-pl-bulk-raw[data-v-09715d41]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#00000073;white-space:pre-wrap;word-break:break-all}.otif-break[data-v-3d4d2cd5]{margin-top:4px;font-size:11px;color:var(--muted, #8c8c8c);line-height:1.4}.otif-hint[data-v-3d4d2cd5]{color:var(--muted-2, #bfbfbf)}.po-card-on[data-v-3d4d2cd5]{border-color:var(--accent, #4f46e5);box-shadow:0 0 0 1px var(--accent, #4f46e5) inset}.po-filters[data-v-3d4d2cd5]{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.po-count[data-v-3d4d2cd5]{font-size:12px;color:var(--muted, #8c8c8c);margin-left:auto;font-variant-numeric:tabular-nums}.po-req[data-v-3d4d2cd5]{font-variant-numeric:tabular-nums}.po-prog[data-v-3d4d2cd5]{font-size:12px;color:var(--muted, #8c8c8c)}.pl-bar[data-v-a6ce79b5]{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.pl-grid[data-v-a6ce79b5]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-height:460px;overflow-y:auto}.pl-card[data-v-a6ce79b5]{border:1px solid #e5e5e5;border-radius:8px;padding:10px}.pl-hd[data-v-a6ce79b5]{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:4px}.pl-meta[data-v-a6ce79b5]{font-size:11px;color:#888;margin-bottom:6px}.pl-bc[data-v-a6ce79b5]{width:100%;height:44px;object-fit:contain}.pl-code[data-v-a6ce79b5]{font-family:monospace;font-size:11px;text-align:center;color:#555}.pl-foot[data-v-a6ce79b5]{margin-top:12px;color:#888;font-size:12px;text-align:right}.comm-timeline[data-v-39b29bdb]{display:flex;flex-direction:column;gap:8px}.ct-head[data-v-39b29bdb]{display:flex;align-items:center;gap:6px;font-size:12px;color:#000000a6}.ct-list[data-v-39b29bdb]{display:flex;flex-direction:column;gap:6px}.ct-item[data-v-39b29bdb]{padding:8px 10px;background:#00000005;border-left:3px solid rgba(0,0,0,.12);font-size:12px}.ct-item.dir-in[data-v-39b29bdb]{border-left-color:#52c41a}.ct-item.dir-out[data-v-39b29bdb]{border-left-color:#1677ff}.ct-item.dir-sys[data-v-39b29bdb]{border-left-color:#00000026}.ct-row1[data-v-39b29bdb]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ct-row1 strong[data-v-39b29bdb]{font-size:13px}.ct-when[data-v-39b29bdb]{margin-left:auto;color:#00000073;white-space:nowrap}.ct-row2[data-v-39b29bdb]{color:#00000073;margin-top:2px}.ct-row2 em[data-v-39b29bdb]{font-style:normal}.ct-src[data-v-39b29bdb]{color:#00000059}.ct-text[data-v-39b29bdb]{margin-top:4px;color:#000000a6;overflow-wrap:anywhere}.ct-verbatim[data-v-39b29bdb]{margin:4px 0 0;padding:6px 10px;border-left:2px solid #52c41a;background:#52c41a0f;color:#000000d9;overflow-wrap:anywhere;white-space:pre-wrap}.pd-collab[data-v-ba5ae885]{display:flex;flex-direction:column;gap:8px;margin:12px 0}.pd-alert[data-v-ba5ae885]{border-radius:8px}.pd-link[data-v-ba5ae885]{margin-left:8px;font-size:12px}.pd-resp[data-v-ba5ae885]{background:#f6ffed;border:1px solid #b7eb8f;border-radius:8px;padding:10px 12px}.pd-resp-head[data-v-ba5ae885]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.pd-resp-tag[data-v-ba5ae885]{font-size:12px;font-weight:600;color:#389e0d}.pd-resp-time[data-v-ba5ae885]{font-size:12px;color:#999;margin-left:auto;font-variant-numeric:tabular-nums}.pd-resp-body[data-v-ba5ae885]{font-size:13px;color:#333;margin-bottom:4px}.pd-resp-date[data-v-ba5ae885]{font-size:12px;color:#666;margin-bottom:8px}.pd-sync-note[data-v-ba5ae885]{font-size:12px;color:#8c8c8c;margin-left:6px}.pd-plan-head[data-v-ba5ae885]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.pd-plan-kpis[data-v-ba5ae885]{display:flex;gap:14px;flex-wrap:wrap;color:#595959;font-size:13px}.pd-danger[data-v-ba5ae885]{color:#cf1322;font-weight:600}.pd-sub[data-v-ba5ae885]{font-size:12px;color:#8c8c8c;line-height:1.5}.pd-plan-timeline[data-v-ba5ae885]{margin:16px 0 0 4px}.pd-log[data-v-ba5ae885]{margin-top:12px}.pd-log pre[data-v-ba5ae885]{white-space:pre-wrap;word-break:break-word;font-size:12px;background:#fafafa;border:1px solid #eee;padding:8px;border-radius:6px}.asn-plate[data-v-ba5ae885]{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.asn-sub[data-v-ba5ae885]{font-size:12px;color:#8c8c8c}.scan-wrap[data-v-c38dd334]{max-width:720px;margin:0 auto;padding:16px}.scan-hd h2[data-v-c38dd334]{margin:0 0 4px;font-size:20px}.scan-sub[data-v-c38dd334]{color:#888;font-size:13px;margin:0 0 16px;line-height:1.6}.scan-box[data-v-c38dd334]{margin-bottom:14px}.scan-card[data-v-c38dd334]{border:1px solid #e8e8e8;border-radius:10px;padding:12px 14px;margin-bottom:12px}.scan-row[data-v-c38dd334]{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:3px 0}.scan-row span[data-v-c38dd334]{color:#888;flex:none}.scan-row b[data-v-c38dd334]{text-align:right;word-break:break-all}.scan-lines[data-v-c38dd334]{display:flex;flex-direction:column;gap:10px}.scan-line[data-v-c38dd334]{border:1px solid #e8e8e8;border-radius:10px;padding:12px 14px}.sl-hd[data-v-c38dd334]{display:flex;align-items:center;gap:8px;font-size:15px;margin-bottom:2px}.sl-meta[data-v-c38dd334]{color:#888;font-size:12px;margin-bottom:8px}.sl-nums[data-v-c38dd334]{display:flex;gap:16px;font-size:13px;color:#666;margin-bottom:10px}.sl-nums b[data-v-c38dd334]{color:#222}.sl-input[data-v-c38dd334]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sl-lbl[data-v-c38dd334]{font-size:13px;color:#666}.sl-unit[data-v-c38dd334]{font-size:13px;color:#888}.scan-foot[data-v-c38dd334]{margin-top:16px}.sf-tools[data-v-c38dd334]{display:flex;gap:8px}.sf-total[data-v-c38dd334]{font-size:15px;margin-bottom:10px}.sf-hint[data-v-c38dd334]{color:#888;font-size:12px;line-height:1.7;margin-top:10px}.scan-empty[data-v-c38dd334]{text-align:center;padding:48px 0;color:#999}.se-t[data-v-c38dd334]{font-size:15px;margin-bottom:6px}.se-d[data-v-c38dd334]{font-size:13px}.split-wrap[data-v-24f28124]{display:flex;flex-direction:column;gap:var(--space-5)}.split-head[data-v-24f28124]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.split-title[data-v-24f28124]{font-size:22px;font-weight:700;color:var(--text-strong);margin:0}.split-sub[data-v-24f28124]{color:var(--muted);margin:4px 0 0;font-size:13px}.mode-band[data-v-24f28124]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-xs)}.mode-copy[data-v-24f28124]{display:flex;flex-direction:column;gap:2px;min-width:180px}.mode-copy b[data-v-24f28124]{color:var(--text-strong)}.mode-copy span[data-v-24f28124]{color:var(--muted);font-size:12px}.split-panel[data-v-24f28124]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-xs)}.merge-panel[data-v-24f28124]{border-color:var(--accent-border)}.panel-head[data-v-24f28124]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-3)}.panel-head b[data-v-24f28124]{color:var(--text-strong);font-size:15px}.panel-head span[data-v-24f28124]{display:block;color:var(--muted);font-size:12px;margin-top:2px}.split-list[data-v-24f28124]{display:flex;flex-direction:column;gap:var(--space-3)}.split-row[data-v-24f28124]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:var(--space-3)}.row-check[data-v-24f28124]{flex:none}.row-main[data-v-24f28124]{min-width:0;flex:1}.row-title[data-v-24f28124]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;color:var(--accent)}.row-title b[data-v-24f28124]{color:var(--text-strong);font-family:var(--font-num)}.row-sub[data-v-24f28124]{color:var(--muted);font-size:12px;margin-top:3px}.row-meta[data-v-24f28124]{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:8px;color:var(--muted-2);font-size:12px}.row-actions[data-v-24f28124]{display:flex;gap:var(--space-2);flex:none}.merge-list[data-v-24f28124]{display:flex;flex-direction:column;gap:var(--space-3)}.merge-card[data-v-24f28124]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.merge-card-top[data-v-24f28124]{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start}.merge-reason[data-v-24f28124]{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.merge-source-grid[data-v-24f28124]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.merge-source[data-v-24f28124]{display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;background:var(--surface)}.merge-source b[data-v-24f28124]{color:var(--text-strong);font-family:var(--font-num)}.merge-source span[data-v-24f28124],.merge-source em[data-v-24f28124],.merge-source small[data-v-24f28124]{color:var(--muted);font-size:12px;font-style:normal}.merge-source small[data-v-24f28124]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-mode[data-v-24f28124]{display:flex;gap:var(--space-2);margin-bottom:12px}.mode-select[data-v-24f28124]{flex:1}.modal-mode-grid[data-v-24f28124]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);margin-bottom:12px}.modal-mode-grid button[data-v-24f28124]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);min-height:58px;padding:8px 9px;cursor:pointer;text-align:left}.modal-mode-grid button.active[data-v-24f28124]{border-color:var(--accent-border);background:var(--accent-weak)}.modal-mode-grid b[data-v-24f28124],.modal-mode-grid span[data-v-24f28124]{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.modal-mode-grid b[data-v-24f28124]{color:var(--text-strong);font-size:12px}.modal-mode-grid span[data-v-24f28124]{color:var(--muted);font-size:11px;margin-top:3px}.smart-alert[data-v-24f28124]{margin-bottom:12px}.alloc-source[data-v-24f28124]{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:baseline;margin-bottom:12px;padding:9px 12px;border-radius:8px;border:1px solid var(--border);border-left-width:3px}.alloc-source b[data-v-24f28124]{white-space:nowrap;font-size:13px}.alloc-source span[data-v-24f28124]{color:var(--muted);font-size:12px;line-height:1.5}.alloc-source.is-authoritative[data-v-24f28124]{border-left-color:#16a34a;background:#16a34a0f}.alloc-source.is-authoritative b[data-v-24f28124]{color:#16a34a}.alloc-source.is-traceable[data-v-24f28124]{border-left-color:#2563eb;background:#2563eb0f}.alloc-source.is-traceable b[data-v-24f28124]{color:#2563eb}.alloc-source.is-heuristic[data-v-24f28124]{border-left-color:#d97706;background:#d9770614}.alloc-source.is-heuristic b[data-v-24f28124]{color:#d97706}.xj-logic[data-v-24f28124]{display:grid;grid-template-columns:120px minmax(0,1fr);gap:4px 12px;border:1px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--accent-weak);padding:10px 12px;margin-bottom:12px}.xj-logic b[data-v-24f28124]{grid-row:1 / span 2;color:var(--accent);align-self:center}.xj-logic span[data-v-24f28124],.xj-logic em[data-v-24f28124]{color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.logic-strip[data-v-24f28124]{display:grid;grid-template-columns:160px 1fr 190px;gap:var(--space-3);margin-bottom:12px}.logic-strip>div[data-v-24f28124]{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;background:var(--surface-2);display:flex;flex-direction:column;gap:2px}.logic-strip b[data-v-24f28124]{color:var(--text-strong);font-family:var(--font-num)}.logic-strip span[data-v-24f28124]{color:var(--muted);font-size:12px}.logic-panel[data-v-24f28124]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-4)}.logic-block[data-v-24f28124]{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--surface)}.section-title[data-v-24f28124]{display:flex;align-items:center;gap:var(--space-2);color:var(--accent);margin-bottom:10px}.section-title b[data-v-24f28124]{color:var(--text-strong)}.factor-list[data-v-24f28124]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.rule-list[data-v-24f28124]{margin:0;padding-left:18px;color:var(--muted);font-size:12px;line-height:1.7}.candidate-list[data-v-24f28124]{display:flex;flex-direction:column;gap:6px}.candidate-row[data-v-24f28124]{display:grid;grid-template-columns:1.4fr 70px 70px 80px 80px;gap:8px;align-items:center;font-size:12px;color:var(--muted);padding:7px 8px;background:var(--surface-2);border-radius:var(--radius-sm)}.candidate-row b[data-v-24f28124]{color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.split-title-row[data-v-24f28124]{margin-top:2px}.smart-grid[data-v-24f28124]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);margin-bottom:var(--space-4)}.smart-card[data-v-24f28124]{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--surface)}.smart-card-top[data-v-24f28124]{display:flex;justify-content:space-between;align-items:center;color:var(--accent);gap:var(--space-2)}.smart-card-top b[data-v-24f28124]{color:var(--text-strong)}.smart-supplier[data-v-24f28124]{font-weight:700;margin-top:4px;color:var(--text-strong)}.smart-meta[data-v-24f28124]{color:var(--muted);font-size:12px;margin-top:2px}.rate-note[data-v-24f28124]{margin-top:6px;padding:5px 8px;border-radius:6px;font-size:12px;line-height:1.5;background:var(--surface-2, rgba(127, 127, 127, .08));color:var(--muted)}.rate-note.over[data-v-24f28124]{background:#dc262617;color:#b91c1c;font-weight:600}.rate-note .tag[data-v-24f28124]{display:inline-block;margin-right:6px;padding:0 5px;border-radius:3px;font-style:normal;font-size:11px;font-weight:600;background:#7f7f7f2e;color:var(--muted)}.rate-note.over .tag[data-v-24f28124]{background:#dc26262e;color:#b91c1c}.score-bars[data-v-24f28124]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 12px;margin-top:10px}.score-bars span[data-v-24f28124]{display:grid;grid-template-columns:34px 1fr 34px;gap:6px;align-items:center;color:var(--muted);font-size:12px}.score-bars i[data-v-24f28124]{height:6px;max-width:100%;border-radius:999px;background:var(--accent);opacity:.75}.score-bars em[data-v-24f28124]{font-style:normal;text-align:right;font-family:var(--font-num)}.smart-card p[data-v-24f28124]{color:var(--muted);font-size:12px;margin:var(--space-2) 0 0;line-height:1.5}.smart-card ul[data-v-24f28124]{margin:8px 0 0;padding-left:18px;color:var(--muted-2);font-size:12px;line-height:1.6}.smart-plans[data-v-24f28124]{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.smart-plan-head[data-v-24f28124]{padding:8px 12px;font-weight:700;background:var(--surface-2);color:var(--text-strong)}.smart-plan[data-v-24f28124]{display:grid;grid-template-columns:42px 1.1fr 1.2fr 110px 120px 1.4fr;gap:var(--space-2);align-items:center;padding:9px 12px;border-top:1px solid var(--line);font-size:12px}.smart-plan span[data-v-24f28124]{font-family:var(--font-num);color:var(--muted)}.smart-plan b[data-v-24f28124]{color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-plan em[data-v-24f28124]{color:var(--muted);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-plan small[data-v-24f28124]{color:var(--muted)}@media (max-width: 1200px){.mode-band[data-v-24f28124]{align-items:stretch;flex-direction:column}.modal-mode-grid[data-v-24f28124]{grid-template-columns:repeat(3,minmax(0,1fr))}.merge-card-top[data-v-24f28124]{flex-direction:column}.merge-source-grid[data-v-24f28124],.logic-strip[data-v-24f28124],.logic-panel[data-v-24f28124],.smart-grid[data-v-24f28124]{grid-template-columns:1fr}.candidate-row[data-v-24f28124]{grid-template-columns:1fr 70px 70px}.candidate-row span[data-v-24f28124]:nth-child(n+4){display:none}.smart-plan[data-v-24f28124]{grid-template-columns:36px 1fr 100px}.smart-plan em[data-v-24f28124],.smart-plan small[data-v-24f28124]{grid-column:2 / -1}}@media (max-width: 760px){.modal-mode-grid[data-v-24f28124],.xj-logic[data-v-24f28124]{grid-template-columns:1fr}.xj-logic b[data-v-24f28124]{grid-row:auto}}.qa-wrap[data-v-46396377]{padding:16px 18px}.qa-head[data-v-46396377]{display:flex;align-items:flex-start;gap:16px;margin-bottom:12px}.qa-title[data-v-46396377]{font-size:18px;font-weight:700;margin:0}.qa-sub[data-v-46396377]{font-size:12px;color:var(--muted);margin:4px 0 0;max-width:760px}.qa-actions[data-v-46396377]{margin-left:auto;display:flex;gap:8px}.qa-filters[data-v-46396377]{display:flex;gap:8px;margin-bottom:12px}.qa-body[data-v-46396377]{display:grid;grid-template-columns:320px 1fr;gap:16px;align-items:start}.qa-list[data-v-46396377]{display:flex;flex-direction:column;gap:8px;max-height:calc(var(--srm-vh) - 220px);overflow:auto}.qa-card[data-v-46396377]{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;background:var(--surface);cursor:pointer}.qa-card[data-v-46396377]:hover,.qa-card.active[data-v-46396377]{border-color:var(--accent);background:var(--accent-weak)}.qa-card-top[data-v-46396377]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.qa-card-mat[data-v-46396377]{font-size:12px}.qa-card-meta[data-v-46396377]{font-size:11px;color:var(--muted);margin-top:2px}.muted[data-v-46396377]{color:var(--muted)}.qa-detail[data-v-46396377],.qa-placeholder[data-v-46396377]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:14px 16px}.qd-head[data-v-46396377]{display:flex;gap:16px;align-items:flex-start;margin-bottom:12px}.qd-head h3[data-v-46396377]{margin:0;font-size:15px}.qd-meta[data-v-46396377]{font-size:12px;color:var(--muted);margin-top:3px}.qd-mode[data-v-46396377]{margin-top:6px}.qd-acts[data-v-46396377]{margin-left:auto;display:flex;gap:6px}.qd-table[data-v-46396377]{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:14px}.qd-table th[data-v-46396377],.qd-table td[data-v-46396377]{border-bottom:1px solid var(--line);padding:7px 8px;text-align:left}.qd-table th[data-v-46396377]{color:var(--muted);font-weight:700;background:var(--surface-2)}.qd-table .num[data-v-46396377]{text-align:right;font-variant-numeric:tabular-nums}.qd-table .basis[data-v-46396377]{color:var(--muted);font-size:11px}.qd-table tr.undetermined td[data-v-46396377]{background:var(--surface-2)}.undet[data-v-46396377]{color:var(--warning);font-weight:600}th.sep[data-v-46396377],td.sep[data-v-46396377]{border-left:1px solid var(--border)}.mon[data-v-46396377]{font-style:normal;font-weight:400;font-size:11px;color:var(--muted);margin-left:4px}.which[data-v-46396377]{display:inline-block;margin-right:6px;padding:0 6px;border-radius:4px;font-size:11px;background:#dc262624;color:#b91c1c}.qd-table b.danger[data-v-46396377]{color:var(--danger)}.qd-table b.up[data-v-46396377]{color:var(--success, #16a34a)}.qd-table b.down[data-v-46396377]{color:var(--danger)}.qd-sec-title[data-v-46396377]{font-weight:700;font-size:13px;margin-bottom:8px}.qd-sec-title span[data-v-46396377]{font-weight:400;color:var(--muted);font-size:11px;margin-left:8px}.qd-precheck[data-v-46396377]{border-top:1px dashed var(--line);padding-top:12px;margin-bottom:14px}.qd-precheck-row[data-v-46396377]{display:flex;gap:8px;align-items:center}.qd-precheck-res[data-v-46396377]{margin-top:8px;font-size:12px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-2)}.qd-precheck-res.bad[data-v-46396377]{color:var(--danger);background:#dc262614}.qd-suggest[data-v-46396377]{border-top:1px dashed var(--line);padding-top:12px}.qd-rebalance[data-v-46396377]{font-size:12px;color:var(--warning);background:#eab3081a;padding:8px 10px;border-radius:var(--radius-sm)}.qf-grid[data-v-46396377]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.qf-hint[data-v-46396377]{font-size:11px;color:var(--muted);margin-top:-6px}.qf-lines-head[data-v-46396377]{display:flex;align-items:center;gap:12px;margin:8px 0;font-size:13px}.qf-lines-head span[data-v-46396377]{font-size:12px;color:var(--muted)}.qf-lines-head span.bad[data-v-46396377]{color:var(--danger);font-weight:700}.qf-line[data-v-46396377]{display:flex;gap:8px;margin-bottom:8px;align-items:center}.qf-note[data-v-46396377]{font-size:11px;color:var(--muted);margin-top:6px}.qf-warn[data-v-46396377]{font-size:12px;color:var(--warning);margin:6px 0}@media (max-width: 1100px){.qa-body[data-v-46396377],.qf-grid[data-v-46396377]{grid-template-columns:1fr}}.cap-page[data-v-1eade4ca]{padding:18px 22px}.cap-head[data-v-1eade4ca]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px}.cap-head h2[data-v-1eade4ca]{margin:0 0 4px;font-size:20px}.cap-head p[data-v-1eade4ca]{margin:0;color:var(--muted);font-size:13px;line-height:1.6;max-width:900px}.cap-actions[data-v-1eade4ca]{display:flex;gap:8px;flex-shrink:0}.cap-body[data-v-1eade4ca]{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:16px;align-items:start}.cap-list[data-v-1eade4ca]{display:flex;flex-direction:column;gap:10px}.cap-card[data-v-1eade4ca]{padding:12px 14px;border:1px solid var(--border);border-radius:10px;cursor:pointer;background:var(--surface);transition:border-color .15s}.cap-card[data-v-1eade4ca]:hover{border-color:var(--accent)}.cap-card.on[data-v-1eade4ca]{border-color:var(--accent);box-shadow:0 0 0 2px #6366f11f}.cap-card.off[data-v-1eade4ca]{opacity:.6}.cap-card-top[data-v-1eade4ca]{display:flex;justify-content:space-between;align-items:center;gap:8px}.cap-card-name[data-v-1eade4ca]{margin-top:2px;font-size:13px}.cap-card-meta[data-v-1eade4ca]{margin-top:4px;color:var(--muted);font-size:12px}.cap-detail[data-v-1eade4ca]{padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.cap-detail-head[data-v-1eade4ca]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cap-detail-head h3[data-v-1eade4ca]{margin:0;font-size:16px}.cap-detail-head .sub[data-v-1eade4ca]{margin-top:3px;color:var(--muted);font-size:12px}.unit[data-v-1eade4ca]{color:var(--accent)}.cap-unit-note[data-v-1eade4ca]{margin:12px 0;padding:8px 12px;border-radius:8px;font-size:12px;line-height:1.6;background:#6366f112;color:var(--muted)}.cap-sec-title[data-v-1eade4ca]{display:flex;align-items:center;gap:10px;margin:16px 0 8px;font-weight:600}.cap-sec-title span[data-v-1eade4ca]{font-weight:400;color:var(--muted);font-size:12px}.cap-mats[data-v-1eade4ca]{display:flex;flex-wrap:wrap;gap:6px}.cap-month[data-v-1eade4ca]{margin-bottom:12px}.cap-month-h[data-v-1eade4ca]{font-family:var(--font-num);font-weight:600;margin-bottom:4px}.cap-table[data-v-1eade4ca]{width:100%;border-collapse:collapse;font-size:13px}.cap-table th[data-v-1eade4ca],.cap-table td[data-v-1eade4ca]{padding:6px 10px;border-bottom:1px solid var(--border);text-align:left}.cap-table th[data-v-1eade4ca]{color:var(--muted);font-weight:500;font-size:12px}.cap-table .num[data-v-1eade4ca]{text-align:right;font-family:var(--font-num)}.cap-table .note[data-v-1eade4ca]{color:var(--muted);font-size:12px}.cap-table .ops[data-v-1eade4ca]{text-align:right;white-space:nowrap}.cap-table .ops a[data-v-1eade4ca]{margin-left:10px}.cap-table .ops a.danger[data-v-1eade4ca]{color:var(--danger)}.cap-precheck[data-v-1eade4ca]{margin-top:18px;padding-top:6px;border-top:1px dashed var(--border)}.cap-precheck-row[data-v-1eade4ca]{display:flex;align-items:center;gap:8px}.cap-precheck-res[data-v-1eade4ca]{margin-top:10px;padding:9px 12px;border-radius:8px;font-size:12px;line-height:1.6;white-space:pre-wrap;background:#16a34a14}.cap-precheck-res.bad[data-v-1eade4ca]{background:#dc262614;color:var(--danger)}.cap-precheck-res.na[data-v-1eade4ca]{background:#7f7f7f1a;color:var(--muted)}.which[data-v-1eade4ca]{display:inline-block;margin-right:6px;padding:0 6px;border-radius:4px;font-size:11px;background:#dc262624;color:#b91c1c}.which.ok[data-v-1eade4ca]{background:#16a34a29;color:#15803d}.which.na[data-v-1eade4ca]{background:#7f7f7f2e;color:var(--muted)}.mismatch[data-v-1eade4ca]{margin-top:6px;color:#b45309;font-weight:600}.muted[data-v-1eade4ca]{color:var(--muted);font-size:12px}.cap-form-grid[data-v-1eade4ca]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.cap-form-note[data-v-1eade4ca]{margin:6px 0 12px;padding:8px 10px;border-radius:6px;font-size:12px;line-height:1.6;background:#d9770614;color:#92400e}.cap-form-head[data-v-1eade4ca]{display:flex;align-items:center;gap:10px;margin:8px 0;font-size:13px}.cap-form-head span[data-v-1eade4ca]{font-weight:400;color:var(--muted);font-size:12px}.cap-form-line[data-v-1eade4ca]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cu-title[data-v-d08108f9]{display:inline-flex;align-items:center;gap:8px;font-weight:600}.cu-meta[data-v-d08108f9]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:var(--space-4)}.cu-engine[data-v-d08108f9]{font-size:12px;color:var(--accent);display:inline-flex;align-items:center;gap:3px}.cu-round[data-v-d08108f9]{font-size:12px;color:var(--muted);margin-left:auto}.cu-field[data-v-d08108f9]{margin-bottom:var(--space-3)}.cu-field label[data-v-d08108f9]{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.cu-unavail[data-v-d08108f9]{color:var(--muted-2);font-size:12px}.cu-history[data-v-d08108f9]{background:var(--surface-2);border-radius:var(--radius-sm);padding:var(--space-3);margin-bottom:var(--space-4)}.cu-history-h[data-v-d08108f9]{font-size:12px;color:var(--muted);margin-bottom:8px;font-weight:600}.cu-history-item[data-v-d08108f9]{display:flex;align-items:center;gap:8px;font-size:12px;padding:4px 0}.cu-history-item span[data-v-d08108f9]{color:var(--text)}.cu-history-time[data-v-d08108f9]{margin-left:auto;color:var(--muted-2);font-family:var(--font-num)}.cu-actions[data-v-d08108f9]{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4)}.collab-drawer[data-v-6da12f83]{padding-top:12px}.reconfirm-note[data-v-6da12f83]{margin-top:10px;padding:8px 10px;border-left:3px solid #fa8c16;background:#fa8c160f;font-size:12px;line-height:1.7}.reconfirm-note em[data-v-6da12f83]{display:block;margin-top:4px;color:#8c8c8c;font-style:normal}.reconfirm-row[data-v-6da12f83]{color:#595959}.plan-row-hint[data-v-6da12f83]{font-size:12px;color:#8c8c8c;margin-top:2px;line-height:1.6}.tone-banner[data-v-6da12f83]{border-left:3px solid #d9d9d9;padding:8px 12px;background:#00000005;display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.tone-banner strong[data-v-6da12f83]{font-size:14px}.tone-banner span[data-v-6da12f83]{color:#000000a6;font-size:12px}.tone-banner em[data-v-6da12f83]{color:#00000073;font-style:normal}.facts[data-v-6da12f83]{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;margin:0 0 12px}.facts>div[data-v-6da12f83]{display:flex;gap:8px;font-size:12px;min-width:0}.facts dt[data-v-6da12f83]{color:#00000073;white-space:nowrap}.facts dd[data-v-6da12f83]{margin:0;color:#000000d9;overflow-wrap:anywhere}.act-row[data-v-6da12f83]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.block-head[data-v-6da12f83]{display:flex;align-items:center;gap:6px;font-size:12px;color:#000000a6;margin-bottom:6px}.feedback-block[data-v-6da12f83]{margin-bottom:12px}.feedback-item[data-v-6da12f83]{display:flex;flex-direction:column;padding:6px 8px;background:#00000005;margin-bottom:4px;font-size:12px}.fb-when[data-v-6da12f83]{color:#00000073}.fb-what[data-v-6da12f83]{font-weight:600}.feedback-item em[data-v-6da12f83]{font-style:normal;color:#000000a6}.tl[data-v-6da12f83]{padding-top:4px}.tl-title[data-v-6da12f83]{font-size:13px}.tl-flag[data-v-6da12f83]{font-size:11px;color:#cf1322;margin-left:6px}.tl-desc[data-v-6da12f83]{font-size:12px;color:#000000a6}.fb-reason[data-v-6da12f83]{color:#000000a6}.plan-edit[data-v-6da12f83]{display:flex;flex-direction:column;gap:8px}.plan-row[data-v-6da12f83]{border:1px solid rgba(0,0,0,.06);padding:8px}.plan-row-head[data-v-6da12f83]{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:6px}.plan-row-body[data-v-6da12f83]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.plan-status[data-v-6da12f83]{font-size:12px;color:#00000073}.urge-title[data-v-cfbd2e53]{display:inline-flex;align-items:center;gap:8px;font-weight:600}.urge-lead[data-v-cfbd2e53]{font-size:13px;color:var(--muted);margin:0 0 var(--space-3);line-height:1.6}.urge-lead b[data-v-cfbd2e53]{color:var(--text)}.urge-list[data-v-cfbd2e53]{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto;margin-bottom:var(--space-4)}.urge-row[data-v-cfbd2e53]{background:var(--surface-2);border-radius:var(--radius-sm);padding:10px 12px}.urge-row-h[data-v-cfbd2e53]{display:flex;align-items:baseline;gap:10px}.urge-row-h b[data-v-cfbd2e53]{font-size:13px}.urge-row-h span[data-v-cfbd2e53]{font-size:12px;color:var(--muted);font-family:var(--font-num)}.urge-row-h i[data-v-cfbd2e53]{font-style:normal;color:var(--muted-2)}.urge-row-m[data-v-cfbd2e53]{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:12px;color:var(--muted)}.urge-row-m b[data-v-cfbd2e53]{color:var(--text);font-family:var(--font-num)}.urge-status[data-v-cfbd2e53]{color:var(--accent)}.urge-row-r[data-v-cfbd2e53]{margin-top:6px;font-size:12px;line-height:1.5}.urge-row-r.ok[data-v-cfbd2e53]{color:var(--success, #52c41a)}.urge-row-r.bad[data-v-cfbd2e53]{color:var(--danger)}.urge-row-r em[data-v-cfbd2e53]{display:block;font-style:normal;color:var(--warning)}.urge-field[data-v-cfbd2e53]{margin-bottom:var(--space-3)}.urge-field label[data-v-cfbd2e53]{display:flex;align-items:baseline;gap:8px;font-size:12px;color:var(--muted);margin-bottom:4px}.urge-field label i[data-v-cfbd2e53]{margin-left:auto;font-style:normal;font-family:var(--font-num);color:var(--muted-2)}.urge-field label i.over[data-v-cfbd2e53]{color:var(--danger);font-weight:600}.urge-field small[data-v-cfbd2e53]{display:block;margin-top:4px;font-size:11px;color:var(--muted-2);line-height:1.6}.urge-note-warn[data-v-cfbd2e53]{font-size:12px;color:var(--warning);background:var(--surface-2);border-radius:var(--radius-sm);padding:8px 10px;line-height:1.6}.urge-actions[data-v-cfbd2e53]{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4)}.di-step[data-v-9e03e8ff]{display:flex;align-items:center;gap:10px;margin:14px 0 8px}.di-sub[data-v-9e03e8ff]{color:#8c8c8c;font-size:12px}.di-warn[data-v-9e03e8ff]{color:#fa8c16;font-size:12px}.di-file[data-v-9e03e8ff]{color:#595959;font-size:12px}.di-tpl[data-v-9e03e8ff]{font-size:12px}.di-map[data-v-9e03e8ff]{display:flex;flex-wrap:wrap;gap:8px 18px}.di-map-item[data-v-9e03e8ff]{display:flex;align-items:center;gap:6px}.di-label[data-v-9e03e8ff]{font-size:12px;color:#595959;min-width:62px}.di-label em[data-v-9e03e8ff]{color:#ff4d4f;font-style:normal}.di-skip[data-v-9e03e8ff]{font-size:12px;color:#fa8c16;background:#fa8c160f;padding:6px 10px;border-radius:4px;margin-bottom:8px;line-height:1.7}.di-result[data-v-9e03e8ff]{margin-top:12px;padding:10px 12px;border-left:3px solid #52c41a;background:#52c41a0f;font-size:12px;line-height:1.8}.di-result.bad[data-v-9e03e8ff]{border-left-color:#ff4d4f;background:#ff4d4f0f}.di-errs[data-v-9e03e8ff]{color:#cf1322;margin-top:4px}.di-plan[data-v-9e03e8ff]{color:#595959}.di-plan.skip[data-v-9e03e8ff]{color:#fa8c16}.rg-sub[data-v-f10399d6]{font-size:12px;color:#00000073;line-height:1.4}.rg-calc[data-v-f10399d6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.rg-calc-cell[data-v-f10399d6]{border:1px solid rgba(0,0,0,.06);border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:2px;min-width:0}.rg-calc-cell.hot[data-v-f10399d6]{border-color:#ff4d4f59;background:#ff4d4f0a}.rg-calc-cell b[data-v-f10399d6]{font-size:18px;line-height:1.2}.rg-calc-cell b i[data-v-f10399d6]{font-size:12px;font-style:normal;color:#00000073}.rg-calc-cell span[data-v-f10399d6]{font-size:12px;color:#00000073;display:flex;flex-direction:column}.rg-calc-cell em[data-v-f10399d6]{font-style:normal;font-size:11px;color:#00000059}.db-wrap[data-v-0e1c21f2]{display:flex;flex-direction:column;gap:var(--space-5)}.db-head[data-v-0e1c21f2]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.db-title[data-v-0e1c21f2]{font-size:22px;font-weight:700;color:var(--text-strong);margin:0}.db-sub[data-v-0e1c21f2]{color:var(--muted);margin:4px 0 0;font-size:13px}.db-actions[data-v-0e1c21f2]{display:flex;gap:var(--space-3);align-items:center}.db-filters[data-v-0e1c21f2]{position:sticky;top:72px;z-index:15;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-3);background:#fffffff0;border:1px solid var(--line);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-xs)}.filter-rule-btn[data-v-0e1c21f2]{width:34px;padding-inline:0}.collab-issuebar[data-v-0e1c21f2]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.collab-issuebar>span[data-v-0e1c21f2]{color:var(--muted);font-size:12px;font-weight:700}.issue-chip[data-v-0e1c21f2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-pill);min-height:30px;padding:4px 10px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;color:var(--muted);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.issue-chip b[data-v-0e1c21f2]{color:inherit;font-size:12px;font-weight:700}.issue-chip em[data-v-0e1c21f2]{min-width:18px;height:18px;padding:0 6px;border-radius:var(--radius-pill);display:inline-grid;place-items:center;color:var(--text-strong);background:var(--surface-2);font-family:var(--font-num);font-size:11px;font-style:normal}.issue-chip[data-v-0e1c21f2]:hover{border-color:var(--accent-border);color:var(--accent)}.issue-chip.active[data-v-0e1c21f2]{color:var(--accent);background:var(--accent-weak);border-color:var(--accent-border)}.issue-chip.active em[data-v-0e1c21f2]{color:var(--accent);background:var(--surface)}.command-center[data-v-0e1c21f2]{display:grid;grid-template-columns:minmax(620px,1.35fr) minmax(320px,.65fr);gap:var(--space-4);align-items:stretch}.today-board[data-v-0e1c21f2],.control-panel[data-v-0e1c21f2]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:var(--space-4)}.section-head[data-v-0e1c21f2]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.section-head.compact[data-v-0e1c21f2]{margin-bottom:var(--space-2)}.eyebrow[data-v-0e1c21f2]{font-size:11px;color:var(--accent);font-weight:700;letter-spacing:0}.section-head h3[data-v-0e1c21f2]{margin:2px 0 0;font-size:16px;color:var(--text-strong)}.priority-list[data-v-0e1c21f2]{display:flex;flex-direction:column;gap:var(--space-2)}.priority-row[data-v-0e1c21f2]{display:grid;grid-template-columns:34px minmax(0,1fr) 150px;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.priority-row[data-v-0e1c21f2]:hover{border-color:var(--accent-border);box-shadow:var(--shadow-sm)}.priority-rank[data-v-0e1c21f2]{width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--muted);font-weight:800;font-family:var(--font-num)}.priority-rank.top[data-v-0e1c21f2]{color:#fff;background:var(--danger);border-color:var(--danger)}.priority-main[data-v-0e1c21f2]{min-width:0}.priority-title[data-v-0e1c21f2]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.priority-title b[data-v-0e1c21f2]{color:var(--text-strong);font-size:14px}.priority-meta[data-v-0e1c21f2]{color:var(--muted);font-size:12px;margin-top:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.priority-tags[data-v-0e1c21f2]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:7px}.priority-tags span[data-v-0e1c21f2],.priority-tags strong[data-v-0e1c21f2]{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:500}.priority-tags strong[data-v-0e1c21f2]{color:var(--danger);background:#ef444414;border-color:#ef44442e}.priority-action[data-v-0e1c21f2]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.priority-action span[data-v-0e1c21f2]{color:var(--accent);font-size:12px;font-weight:700;text-align:right}.control-panel[data-v-0e1c21f2]{display:flex;flex-direction:column;gap:var(--space-3)}.control-grid[data-v-0e1c21f2]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.control-tile[data-v-0e1c21f2]{min-height:70px;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);display:flex;flex-direction:column;justify-content:center}.control-tile b[data-v-0e1c21f2]{font-size:24px;line-height:1;color:var(--text-strong);font-family:var(--font-num)}.control-tile span[data-v-0e1c21f2]{color:var(--muted);font-size:12px;margin-top:4px}.control-tile.danger b[data-v-0e1c21f2]{color:var(--danger)}.control-tile.warn b[data-v-0e1c21f2]{color:var(--warning)}.supplier-hotspots[data-v-0e1c21f2]{border-top:1px solid var(--line);padding-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.mini-head[data-v-0e1c21f2]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.mini-head b[data-v-0e1c21f2]{color:var(--text-strong);font-size:13px}.mini-head span[data-v-0e1c21f2]{color:var(--muted);font-size:11px}.supplier-row[data-v-0e1c21f2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-sm);padding:8px 10px;display:flex;justify-content:space-between;gap:var(--space-2);text-align:left}.supplier-row span[data-v-0e1c21f2]{color:var(--text-strong);font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.supplier-row em[data-v-0e1c21f2]{color:var(--muted);font-size:11px;font-style:normal;flex:none}.ops[data-v-0e1c21f2]{display:flex;flex-direction:column;gap:var(--space-3)}.ops-kpis[data-v-0e1c21f2]{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-3)}.ops-kpi[data-v-0e1c21f2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);padding:var(--space-3);text-align:left;cursor:pointer;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:2px;min-height:72px}.ops-kpi b[data-v-0e1c21f2]{font-size:24px;line-height:1;color:var(--text-strong);font-family:var(--font-num)}.ops-kpi span[data-v-0e1c21f2]{font-size:12px;color:var(--muted)}.ops-kpi.active[data-v-0e1c21f2]{border-color:var(--accent-border);background:var(--accent-weak)}.ops-kpi.danger b[data-v-0e1c21f2]{color:var(--danger)}.ops-kpi.readonly[data-v-0e1c21f2]{cursor:default}.collab-grid[data-v-0e1c21f2]{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(520px,1.35fr);gap:var(--space-4);align-items:start}.ops-panel[data-v-0e1c21f2]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3)}.ops-head[data-v-0e1c21f2]{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start;margin-bottom:var(--space-2)}.ops-head b[data-v-0e1c21f2]{color:var(--text-strong);font-size:14px}.ops-head span[data-v-0e1c21f2]{display:block;color:var(--muted);font-size:12px;margin-top:2px}.ops-list[data-v-0e1c21f2]{display:flex;flex-direction:column;gap:var(--space-2)}.ops-row[data-v-0e1c21f2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.ops-main[data-v-0e1c21f2]{flex:1;min-width:0}.ops-title[data-v-0e1c21f2]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ops-title b[data-v-0e1c21f2]{font-family:var(--font-num);color:var(--text-strong)}.ops-sub[data-v-0e1c21f2]{color:var(--muted);font-size:12px;margin-top:3px}.ops-reason[data-v-0e1c21f2]{color:var(--danger);font-size:12px;margin-top:3px}.ops-dims[data-v-0e1c21f2]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ops-dims span[data-v-0e1c21f2],.ops-dims strong[data-v-0e1c21f2]{font-size:11px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);padding:2px 8px;font-weight:500}.ops-dims strong[data-v-0e1c21f2]{color:var(--danger);background:#ef444414;border-color:#ef44442e}.ops-actions[data-v-0e1c21f2]{display:flex;gap:var(--space-2);flex:none}.collab-board[data-v-0e1c21f2]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-xs)}.collab-board-head[data-v-0e1c21f2]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3)}.collab-board-head b[data-v-0e1c21f2]{color:var(--text-strong);font-size:16px}.collab-board-head span[data-v-0e1c21f2]{display:block;color:var(--muted);font-size:12px;margin-top:2px}.collab-summary[data-v-0e1c21f2]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-3)}.collab-summary>div[data-v-0e1c21f2]{min-height:62px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:9px 11px;display:flex;flex-direction:column;justify-content:center;gap:2px}.collab-summary b[data-v-0e1c21f2]{color:var(--text-strong);font-family:var(--font-num);font-size:22px;line-height:1}.collab-summary span[data-v-0e1c21f2]{color:var(--muted);font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.collab-summary .danger b[data-v-0e1c21f2]{color:var(--danger)}.supplier-confirm-strip[data-v-0e1c21f2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-3)}.supplier-confirm-strip article[data-v-0e1c21f2]{border:1px solid var(--line);border-left:3px solid var(--success);border-radius:var(--radius-sm);background:var(--surface);padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:start}.supplier-confirm-strip article.warning[data-v-0e1c21f2]{border-left-color:var(--warning)}.supplier-confirm-strip article.danger[data-v-0e1c21f2]{border-left-color:var(--danger)}.supplier-confirm-strip b[data-v-0e1c21f2],.supplier-confirm-strip span[data-v-0e1c21f2],.supplier-confirm-strip em[data-v-0e1c21f2]{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.supplier-confirm-strip b[data-v-0e1c21f2]{color:var(--text-strong);font-size:12px}.supplier-confirm-strip span[data-v-0e1c21f2]{color:var(--muted);font-size:11px;margin-top:2px}.supplier-confirm-strip strong[data-v-0e1c21f2]{color:var(--accent);font-family:var(--font-num);font-size:16px;line-height:1}.supplier-confirm-strip em[data-v-0e1c21f2]{grid-column:1 / -1;color:var(--muted-2);font-size:11px;font-style:normal}.collab-columns[data-v-0e1c21f2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);align-items:start}.collab-column[data-v-0e1c21f2]{min-width:0;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.collab-column-head[data-v-0e1c21f2]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);min-height:54px}.collab-column-head b[data-v-0e1c21f2]{color:var(--text-strong);font-size:14px}.collab-column-head span[data-v-0e1c21f2]{display:block;color:var(--muted);font-size:11px;line-height:1.35;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collab-column-head strong[data-v-0e1c21f2]{font-size:20px;line-height:1;color:var(--text-strong);font-family:var(--font-num);flex:none}.collab-list[data-v-0e1c21f2]{display:flex;flex-direction:column;gap:var(--space-2)}.collab-card[data-v-0e1c21f2]{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--muted);border-radius:var(--radius-sm);padding:var(--space-3);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.collab-card[data-v-0e1c21f2]:hover{border-color:var(--accent-border);box-shadow:var(--shadow-sm)}.collab-card-top[data-v-0e1c21f2],.collab-foot[data-v-0e1c21f2]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.collab-po[data-v-0e1c21f2],.collab-foot em[data-v-0e1c21f2]{font-family:var(--font-num);color:var(--muted);font-size:11px;font-style:normal}.collab-days[data-v-0e1c21f2]{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;font-size:12px;font-weight:700}.collab-title[data-v-0e1c21f2]{color:var(--text-strong);font-size:14px;font-weight:700;margin-top:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.collab-sub[data-v-0e1c21f2]{color:var(--muted);font-size:12px;margin-top:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.collab-reason[data-v-0e1c21f2]{color:var(--danger);font-size:12px;margin-top:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.collab-dims[data-v-0e1c21f2]{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.collab-dims span[data-v-0e1c21f2],.collab-dims strong[data-v-0e1c21f2]{max-width:100%;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-pill);padding:2px 7px;font-size:11px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.collab-dims strong[data-v-0e1c21f2]{color:var(--danger);background:#ef444414;border-color:#ef44442e}.collab-foot[data-v-0e1c21f2]{color:var(--muted-2);font-size:11px}.collab-actions[data-v-0e1c21f2]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.feedback-badge[data-v-0e1c21f2]{min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);display:inline-grid;place-items:center;margin-left:4px;background:var(--danger);color:#fff;font-family:var(--font-num);font-size:11px;line-height:1}.feedback-modal[data-v-0e1c21f2]{display:flex;flex-direction:column;gap:var(--space-4)}.feedback-scope[data-v-0e1c21f2]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.feedback-scope b[data-v-0e1c21f2],.feedback-scope span[data-v-0e1c21f2]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.feedback-scope b[data-v-0e1c21f2]{color:var(--text-strong);font-family:var(--font-num)}.feedback-scope span[data-v-0e1c21f2]{color:var(--muted);font-size:12px}.feedback-scope em[data-v-0e1c21f2]{grid-row:1 / span 2;grid-column:2;align-self:center;min-width:28px;height:24px;padding:0 8px;border-radius:var(--radius-pill);display:inline-grid;place-items:center;background:var(--danger);color:#fff;font-family:var(--font-num);font-style:normal;font-weight:700}.feedback-context[data-v-0e1c21f2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.feedback-context article[data-v-0e1c21f2]{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--surface)}.feedback-context span[data-v-0e1c21f2],.feedback-splits-head span[data-v-0e1c21f2]{display:block;color:var(--muted);font-size:12px}.feedback-context b[data-v-0e1c21f2]{display:block;color:var(--text-strong);font-family:var(--font-num);font-size:18px;margin-top:4px}.feedback-context em[data-v-0e1c21f2]{display:block;color:var(--muted-2);font-size:11px;font-style:normal;margin-top:3px}.feedback-splits[data-v-0e1c21f2]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.feedback-splits-head[data-v-0e1c21f2]{display:flex;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--line)}.feedback-splits-head b[data-v-0e1c21f2]{color:var(--text-strong);font-size:13px}.feedback-split-list[data-v-0e1c21f2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.feedback-split-row[data-v-0e1c21f2]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px 12px;background:var(--surface);border-left:3px solid transparent}.feedback-split-row.current[data-v-0e1c21f2]{border-left-color:var(--accent);background:var(--accent-weak)}.feedback-split-row span[data-v-0e1c21f2],.feedback-split-row em[data-v-0e1c21f2]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.feedback-split-row span[data-v-0e1c21f2]{color:var(--text);font-size:12px}.feedback-split-row b[data-v-0e1c21f2]{color:var(--text-strong);font-family:var(--font-num);font-size:12px}.feedback-split-row em[data-v-0e1c21f2]{grid-column:1 / -1;color:var(--muted);font-size:11px;font-style:normal}.feedback-timeline[data-v-0e1c21f2]{margin-top:4px}.feedback-item b[data-v-0e1c21f2]{color:var(--text-strong);font-size:13px}.feedback-item span[data-v-0e1c21f2]{display:block;color:var(--muted);font-size:12px;margin-top:2px}.feedback-structured[data-v-0e1c21f2]{display:grid;grid-template-columns:76px minmax(0,1fr);gap:6px 10px;margin:8px 0 6px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.feedback-structured label[data-v-0e1c21f2]{color:var(--muted);font-size:12px}.feedback-structured strong[data-v-0e1c21f2]{min-width:0;color:var(--text);font-size:13px;font-weight:600;overflow-wrap:anywhere}.feedback-structured strong.changed[data-v-0e1c21f2]{color:var(--danger);font-family:var(--font-num)}.feedback-item em[data-v-0e1c21f2]{color:var(--muted-2);font-size:11px;font-style:normal}.collab-empty[data-v-0e1c21f2]{color:var(--muted-2);font-size:12px;text-align:center;padding:var(--space-5) var(--space-2);border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--surface)}.db-brief[data-v-0e1c21f2]{background:linear-gradient(120deg,var(--accent-weak),var(--surface));border:1px solid var(--accent-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);overflow:hidden}.brief-head[data-v-0e1c21f2]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);cursor:pointer}.brief-ic[data-v-0e1c21f2]{color:var(--accent);font-size:16px}.brief-title[data-v-0e1c21f2]{font-weight:700;color:var(--text-strong)}.brief-engine[data-v-0e1c21f2]{font-size:12px;color:var(--accent);display:inline-flex;align-items:center;gap:3px}.brief-date[data-v-0e1c21f2]{font-size:12px;color:var(--muted);font-family:var(--font-num);margin-left:auto}.brief-toggle[data-v-0e1c21f2]{font-size:12px;color:var(--accent)}.brief-loading[data-v-0e1c21f2]{font-size:12px;color:var(--muted);margin-left:auto}.db-brief-skeleton .brief-head[data-v-0e1c21f2]{cursor:default}.brief-body[data-v-0e1c21f2]{padding:0 var(--space-4) var(--space-4)}.brief-headline[data-v-0e1c21f2]{font-size:14px;font-weight:600;color:var(--text-strong);margin:0 0 var(--space-3)}.brief-focus[data-v-0e1c21f2]{display:flex;flex-direction:column;gap:var(--space-2)}.brief-item[data-v-0e1c21f2]{display:flex;align-items:center;gap:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.brief-dot[data-v-0e1c21f2]{width:7px;height:7px;border-radius:50%;background:var(--danger);flex:0 0 auto}.brief-item-body[data-v-0e1c21f2]{min-width:0;flex:1}.brief-item-body b[data-v-0e1c21f2]{color:var(--text-strong);font-size:13px}.brief-po[data-v-0e1c21f2]{font-family:var(--font-num);font-size:12px;color:var(--muted);margin-left:6px}.brief-reason[data-v-0e1c21f2]{font-size:12px;color:var(--muted)}.brief-action[data-v-0e1c21f2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font-size:12px;font-weight:600;color:var(--accent);background:var(--accent-weak);padding:3px 10px;border-radius:var(--radius-pill);white-space:nowrap}.brief-action[data-v-0e1c21f2]:hover{color:var(--accent-strong)}.brief-outlook[data-v-0e1c21f2]{font-size:12px;color:var(--muted);margin:var(--space-3) 0 0;font-style:italic}.db-otif[data-v-0e1c21f2]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:8px}.otif-row[data-v-0e1c21f2]{display:flex;align-items:center;gap:var(--space-3)}.otif-name[data-v-0e1c21f2]{font-size:13px;color:var(--text);width:130px;flex:0 0 auto}.otif-q[data-v-0e1c21f2]{display:inline-grid;place-items:center;width:14px;height:14px;margin-left:4px;border-radius:50%;background:var(--surface-2);color:var(--muted);font-size:10px;cursor:help}.otif-bar[data-v-0e1c21f2]{flex:1;height:8px;background:var(--surface-2);border-radius:4px;overflow:hidden}.otif-fill[data-v-0e1c21f2]{height:100%;border-radius:4px;transition:width var(--dur-base) var(--ease-out)}.otif-fill.otd[data-v-0e1c21f2]{background:var(--muted)}.otif-fill.otif[data-v-0e1c21f2]{background:var(--accent)}.otif-val[data-v-0e1c21f2]{width:56px;text-align:right;font-family:var(--font-num);font-weight:700;font-size:13px}.otif-break[data-v-0e1c21f2]{font-size:12px;color:var(--muted);margin-top:2px}.db-board[data-v-0e1c21f2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:start}.db-lane[data-v-0e1c21f2]{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3)}.lane-head[data-v-0e1c21f2]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-3)}.lane-count[data-v-0e1c21f2]{margin-left:auto;font-weight:700;color:var(--muted);font-family:var(--font-num)}.lane-body[data-v-0e1c21f2]{display:flex;flex-direction:column;gap:var(--space-3);min-height:60px}.db-card[data-v-0e1c21f2]{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--muted);border-radius:var(--radius-sm);padding:var(--space-3);cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.db-card[data-v-0e1c21f2]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.card-top[data-v-0e1c21f2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;gap:var(--space-2)}.card-po[data-v-0e1c21f2]{font-family:var(--font-num);font-size:12px;color:var(--muted)}.card-days[data-v-0e1c21f2]{font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.card-mat[data-v-0e1c21f2]{font-weight:600;color:var(--text-strong);font-size:14px}.card-sup[data-v-0e1c21f2]{color:var(--muted);font-size:12px;margin:2px 0 8px}.card-dims[data-v-0e1c21f2]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.card-dims span[data-v-0e1c21f2]{font-size:11px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-pill);padding:2px 7px;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.card-foot[data-v-0e1c21f2]{display:flex;justify-content:space-between;font-size:11px;color:var(--muted-2);gap:var(--space-2)}.card-due[data-v-0e1c21f2]{font-family:var(--font-num)}.card-actions[data-v-0e1c21f2]{display:flex;gap:12px;align-items:center;max-height:0;overflow:hidden;opacity:0;transition:max-height var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out),margin-top var(--dur-fast) var(--ease-out)}.db-card:hover .card-actions[data-v-0e1c21f2]{max-height:30px;opacity:1;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.card-act[data-v-0e1c21f2]{font-size:12px;color:var(--muted)}.card-act.catch[data-v-0e1c21f2]{color:var(--accent);font-weight:600}.lane-empty[data-v-0e1c21f2]{text-align:center;color:var(--muted-2);font-size:12px;padding:var(--space-4)}.month-panel[data-v-0e1c21f2],.po-calendar[data-v-0e1c21f2],.material-arrival[data-v-0e1c21f2]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-xs)}.month-head[data-v-0e1c21f2]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.month-title[data-v-0e1c21f2]{font-size:16px;font-weight:700;color:var(--text-strong)}.arrival-sub[data-v-0e1c21f2]{color:var(--muted);font-size:12px;margin-top:3px}.calendar-summary[data-v-0e1c21f2]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-3)}.calendar-summary>div[data-v-0e1c21f2]{min-height:58px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:8px 10px;display:flex;flex-direction:column;justify-content:center;gap:2px}.calendar-summary b[data-v-0e1c21f2]{color:var(--text-strong);font-family:var(--font-num);font-size:18px;line-height:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.calendar-summary span[data-v-0e1c21f2]{color:var(--muted);font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.calendar-summary .danger b[data-v-0e1c21f2]{color:var(--danger)}.calendar-summary .warn b[data-v-0e1c21f2]{color:var(--warning)}.calendar-summary.arrival b[data-v-0e1c21f2]{color:var(--accent)}.calendar-summary.arrival .danger b[data-v-0e1c21f2]{color:var(--danger)}.month-actions[data-v-0e1c21f2]{display:flex;align-items:center;gap:var(--space-2)}.heat-legend[data-v-0e1c21f2]{display:flex;align-items:center;gap:var(--space-3);margin-left:auto;color:var(--muted);font-size:12px}.heat-legend span[data-v-0e1c21f2]{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.heat-legend i[data-v-0e1c21f2]{width:9px;height:9px;border-radius:50%;display:inline-block}.heat-legend i.hot[data-v-0e1c21f2]{background:var(--danger)}.heat-legend i.warm[data-v-0e1c21f2]{background:var(--warning)}.heat-legend i.calm[data-v-0e1c21f2]{background:var(--success)}.month-scroll[data-v-0e1c21f2]{max-height:calc(var(--srm-vh) - 250px);overflow:auto;overscroll-behavior:contain;border-radius:var(--radius-sm);touch-action:pan-y}.month-week[data-v-0e1c21f2]{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:repeat(7,1fr);color:var(--muted);font-size:12px;padding:0 0 6px;background:var(--surface)}.month-week span[data-v-0e1c21f2]{padding:0 8px}.month-grid[data-v-0e1c21f2]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid var(--line);border-top:1px solid var(--line)}.month-cell[data-v-0e1c21f2]{min-height:154px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-top:3px solid var(--line);padding:8px;background:var(--surface);overflow:hidden}.month-cell.hot[data-v-0e1c21f2]{background:linear-gradient(180deg,rgba(239,68,68,.08),var(--surface))}.month-cell.warm[data-v-0e1c21f2]{background:linear-gradient(180deg,rgba(245,158,11,.08),var(--surface))}.month-cell.muted[data-v-0e1c21f2]{background:var(--surface-2);color:var(--muted-2)}.month-cell.today[data-v-0e1c21f2]{box-shadow:inset 0 0 0 2px var(--accent-border)}.cell-top[data-v-0e1c21f2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.cell-top b[data-v-0e1c21f2]{font-family:var(--font-num);color:var(--text-strong)}.cell-top span[data-v-0e1c21f2]{font-size:11px;color:var(--muted)}.cell-pressure[data-v-0e1c21f2]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.cell-pressure span[data-v-0e1c21f2]{font-size:10px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);padding:1px 5px;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cell-items[data-v-0e1c21f2]{display:flex;flex-direction:column;gap:4px}.cell-item[data-v-0e1c21f2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:4px 6px;text-align:left;display:grid;grid-template-columns:8px minmax(0,.75fr) minmax(0,1fr) auto;align-items:center;gap:5px;cursor:pointer;min-height:26px}.cell-item span[data-v-0e1c21f2],.cell-item em[data-v-0e1c21f2]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px}.cell-item em[data-v-0e1c21f2]{font-style:normal;color:var(--muted)}.cell-item strong[data-v-0e1c21f2]{font-size:10px;line-height:1;color:var(--danger);background:#ef444414;border:1px solid rgba(239,68,68,.16);border-radius:var(--radius-pill);padding:3px 5px;white-space:nowrap}.cell-item[data-v-0e1c21f2]:hover{border-color:var(--accent-border);background:var(--surface)}.cell-items small[data-v-0e1c21f2]{color:var(--muted-2);font-size:11px}.chip-dot[data-v-0e1c21f2]{width:8px;height:8px;border-radius:50%;flex:none}.arrival-pop[data-v-0e1c21f2]{width:420px;display:flex;flex-direction:column;gap:10px}.arrival-pop-head[data-v-0e1c21f2]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.arrival-pop-head b[data-v-0e1c21f2]{display:block;color:var(--text-strong);font-size:14px;max-width:280px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arrival-pop-head span[data-v-0e1c21f2]{display:block;color:var(--muted);font-size:12px;margin-top:2px;max-width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arrival-alert[data-v-0e1c21f2]{display:flex;align-items:center;gap:6px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;font-size:12px}.arrival-alert.show[data-v-0e1c21f2]{color:var(--danger);background:#ef444414;border-color:#ef44442e}.arrival-facts[data-v-0e1c21f2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.arrival-facts span[data-v-0e1c21f2]{color:var(--muted);font-size:11px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-pill);padding:4px 8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arrival-reason[data-v-0e1c21f2]{border-left:3px solid var(--accent);padding-left:9px}.arrival-reason b[data-v-0e1c21f2]{display:block;color:var(--text-strong);font-size:12px}.arrival-reason span[data-v-0e1c21f2]{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin-top:2px}.arrival-timeline[data-v-0e1c21f2]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:0;min-width:0}.arrival-node[data-v-0e1c21f2]{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;padding-left:10px}.arrival-node[data-v-0e1c21f2]:before{content:"";position:absolute;top:6px;left:0;right:0;height:2px;background:var(--line)}.arrival-node[data-v-0e1c21f2]:first-child:before{left:6px}.arrival-node[data-v-0e1c21f2]:last-child:before{right:calc(100% - 6px)}.arrival-node i[data-v-0e1c21f2]{position:relative;z-index:1;width:12px;height:12px;border-radius:50%;border:2px solid var(--line);background:var(--surface);margin-bottom:3px}.arrival-node.done i[data-v-0e1c21f2]{background:var(--success);border-color:var(--success)}.arrival-node.current i[data-v-0e1c21f2]{background:var(--accent);border-color:var(--accent)}.arrival-node.risk i[data-v-0e1c21f2],.arrival-node.blocked i[data-v-0e1c21f2]{background:var(--danger);border-color:var(--danger)}.arrival-node em[data-v-0e1c21f2]{font-style:normal;color:var(--text);font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arrival-node small[data-v-0e1c21f2]{color:var(--muted);font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arrival-actions[data-v-0e1c21f2]{display:flex;gap:var(--space-2);flex-wrap:wrap;padding-top:2px}.rule-modal[data-v-0e1c21f2]{display:flex;flex-direction:column;gap:var(--space-3)}.rule-scope[data-v-0e1c21f2]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:var(--space-3)}.rule-scope b[data-v-0e1c21f2]{display:block;color:var(--text-strong);font-size:14px}.rule-scope span[data-v-0e1c21f2]{display:block;color:var(--muted);font-size:12px;margin-top:2px}.rule-form-row[data-v-0e1c21f2]{display:grid;grid-template-columns:86px 90px 1fr;align-items:center;gap:var(--space-2);font-size:12px}.rule-form-row>span[data-v-0e1c21f2]{color:var(--text-strong);font-weight:700}.rule-form-row em[data-v-0e1c21f2]{color:var(--muted);font-style:normal}.rule-switches[data-v-0e1c21f2]{display:flex;gap:var(--space-3);flex-wrap:wrap}.rule-preview[data-v-0e1c21f2]{color:var(--accent);background:var(--accent-weak);border:1px solid var(--accent-border);border-radius:var(--radius-sm);padding:var(--space-3);font-size:12px;line-height:1.55}.arrival-table-wrap[data-v-0e1c21f2]{overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);max-height:calc(var(--srm-vh) - 200px);cursor:grab;overscroll-behavior:contain}.arrival-table-wrap.dragging[data-v-0e1c21f2]{cursor:grabbing;-webkit-user-select:none;user-select:none}.arrival-table-wrap.dragging[data-v-0e1c21f2] *{cursor:grabbing!important}.arrival-table[data-v-0e1c21f2]{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px}.arrival-table th[data-v-0e1c21f2],.arrival-table td[data-v-0e1c21f2]{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);vertical-align:middle}.arrival-table thead th[data-v-0e1c21f2]{position:sticky;top:0;z-index:4;height:40px;background:var(--surface-2);color:var(--muted);font-weight:700;text-align:center}.arrival-table .mat-code[data-v-0e1c21f2]{width:110px;min-width:110px}.arrival-table .mat-name[data-v-0e1c21f2]{width:220px;min-width:220px}.arrival-table .mat-when[data-v-0e1c21f2]{width:112px;min-width:112px;text-align:center}.arrival-table .mat-need[data-v-0e1c21f2]{width:108px;min-width:108px;text-align:right}.arrival-table .mat-stock[data-v-0e1c21f2]{width:116px;min-width:116px;text-align:right}.arrival-table .day-head[data-v-0e1c21f2],.arrival-day-cell[data-v-0e1c21f2]{width:62px;min-width:62px;text-align:center}.arrival-table .day-head.today[data-v-0e1c21f2]{color:var(--accent);background:var(--accent-weak)}.arrival-table th.mat-code[data-v-0e1c21f2],.arrival-table td.mat-code[data-v-0e1c21f2]{position:sticky;left:0;z-index:5}.arrival-table th.mat-name[data-v-0e1c21f2],.arrival-table td.mat-name[data-v-0e1c21f2]{position:sticky;left:110px;z-index:5}.arrival-table th.mat-when[data-v-0e1c21f2],.arrival-table td.mat-when[data-v-0e1c21f2]{position:sticky;left:330px;z-index:5}.arrival-table th.mat-need[data-v-0e1c21f2],.arrival-table td.mat-need[data-v-0e1c21f2]{position:sticky;left:442px;z-index:5}.arrival-table th.mat-stock[data-v-0e1c21f2],.arrival-table td.mat-stock[data-v-0e1c21f2]{position:sticky;left:550px;z-index:5;box-shadow:6px 0 10px #0f172a0a}.arrival-table thead th.mat-code[data-v-0e1c21f2],.arrival-table thead th.mat-name[data-v-0e1c21f2],.arrival-table thead th.mat-when[data-v-0e1c21f2],.arrival-table thead th.mat-need[data-v-0e1c21f2],.arrival-table thead th.mat-stock[data-v-0e1c21f2]{z-index:8;background:var(--surface-2)}.arrival-table .mat-when b[data-v-0e1c21f2]{display:block;font-size:12px;font-weight:600}.arrival-table .mat-when span[data-v-0e1c21f2]{display:block;color:var(--muted);font-size:10px}.arrival-table .mat-need b i.u[data-v-0e1c21f2]{font-style:normal;font-weight:500;font-size:10px;color:var(--muted)}.arrival-table .unplanned[data-v-0e1c21f2]{color:var(--warning, #d97706)}.arrival-main-row[data-v-0e1c21f2]{cursor:pointer}.sup-caliber[data-v-0e1c21f2]{display:inline-flex;gap:3px;align-items:baseline}.sup-caliber em[data-v-0e1c21f2]{font-style:normal}.sup-caliber em.warn[data-v-0e1c21f2]{color:var(--warning, #d97706);font-weight:600}.sup-caliber i[data-v-0e1c21f2]{color:var(--line);font-style:normal}.arrival-calc-row td[data-v-0e1c21f2]{height:36px;padding:3px 9px;background:var(--surface-3, var(--surface-2))}.arrival-calc-row .calc-name[data-v-0e1c21f2]{font-size:12px;font-weight:600;color:var(--muted)}.arrival-calc-row .mat-name span[data-v-0e1c21f2]{display:block;color:var(--muted);font-size:10px}.arrival-calc-row .calc-cell[data-v-0e1c21f2]{font-variant-numeric:tabular-nums;font-size:11px}.arrival-calc-row .calc-cell b[data-v-0e1c21f2]{font-weight:600}.gap-hot[data-v-0e1c21f2]{color:var(--danger, #dc2626)}.inflight-req[data-v-0e1c21f2]{font-size:11px;color:var(--muted)}.gap-surplus[data-v-0e1c21f2]{color:var(--muted)}.arrival-batch-row td[data-v-0e1c21f2]{height:38px;padding:2px 8px;background:var(--surface)}.arrival-batch-row .sup-idx.deep[data-v-0e1c21f2]{padding-left:14px;letter-spacing:-1px}.arrival-batch-row .batch-name[data-v-0e1c21f2]{font-size:11px;font-weight:600}.arrival-batch-row .batch-name em[data-v-0e1c21f2]{font-style:normal;color:var(--muted)}.arrival-batch-row .mat-name span[data-v-0e1c21f2]{display:block;color:var(--muted);font-size:10px}.arrival-batch-row .batch-note[data-v-0e1c21f2]{color:var(--success, #16a34a)}.arrival-batch-row .batch-note.bad[data-v-0e1c21f2]{color:var(--danger, #dc2626);font-weight:600}.arrival-batch-row td.edit[data-v-0e1c21f2]{padding:0 4px}.arrival-batch-row td.edit span[data-v-0e1c21f2]{display:block;color:var(--muted);font-size:10px;text-align:center}.arrival-batch-row .batch-act[data-v-0e1c21f2]{display:flex;gap:4px;align-items:center;justify-content:flex-end}.arrival-batch-row .batch-cell[data-v-0e1c21f2]{font-variant-numeric:tabular-nums;font-size:11px}.batch-reassign[data-v-0e1c21f2]{display:flex;flex-direction:column;gap:6px;max-width:260px}.batch-reassign em[data-v-0e1c21f2]{font-style:normal;color:var(--muted);font-size:11px}.cap-cell b.cap-over[data-v-0e1c21f2]{color:var(--danger, #dc2626)}.cap-cell b.cap-tight[data-v-0e1c21f2]{color:var(--warning, #d97706)}.cap-cell b.cap-ok[data-v-0e1c21f2]{color:var(--success, #16a34a)}.cap-cell b.cap-forbidden[data-v-0e1c21f2]{color:var(--muted);font-weight:500;text-decoration:underline dotted;cursor:help}.arrival-supplier-row.unplanned .mat-name b.sup-name[data-v-0e1c21f2]{border-left-color:var(--warning, #d97706)!important}.row-caret.sub[data-v-0e1c21f2]{font-size:11px;margin-left:2px}.arrival-supplier-row td[data-v-0e1c21f2]{height:40px;padding:4px 9px;background:var(--surface-2)}.arrival-supplier-row .sup-idx[data-v-0e1c21f2]{color:var(--muted);font-size:12px;padding-left:6px}.arrival-supplier-row .mat-name b.sup-name[data-v-0e1c21f2]{display:block;font-size:12px;font-weight:600;padding-left:8px;border-left:3px solid transparent;line-height:1.3}.arrival-supplier-row .mat-name span[data-v-0e1c21f2]{display:block;color:var(--muted);font-size:11px;padding-left:11px}.arrival-supplier-row .mat-need b[data-v-0e1c21f2]{font-size:12px}.arrival-supplier-row .mat-need span[data-v-0e1c21f2]{display:block;color:var(--muted);font-size:10px}.arrival-supplier-row .sup-cell[data-v-0e1c21f2]{cursor:pointer;font-variant-numeric:tabular-nums;position:relative}.arrival-supplier-row .sup-cell b[data-v-0e1c21f2]{font-size:12px;font-weight:600}.arrival-supplier-row .sup-cell.empty[data-v-0e1c21f2]{cursor:default}.arrival-supplier-row .sup-cell.editable[data-v-0e1c21f2]:after{content:"";position:absolute;top:3px;right:3px;width:4px;height:4px;border-radius:50%;background:var(--accent);opacity:.5}.ce-sub[data-v-0e1c21f2]{font-size:12px;color:var(--muted);margin-bottom:10px}.ce-multi[data-v-0e1c21f2]{color:var(--warning);font-weight:600}.ce-batch[data-v-0e1c21f2]{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:10px}.ce-head[data-v-0e1c21f2]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px}.ce-jump[data-v-0e1c21f2]{margin-left:auto;font-size:12px;cursor:pointer}.ce-row[data-v-0e1c21f2]{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.ce-label[data-v-0e1c21f2]{width:52px;font-size:12px;color:var(--muted)}.ce-unit[data-v-0e1c21f2]{font-size:12px;color:var(--muted)}.ce-diff[data-v-0e1c21f2]{font-size:12px;color:var(--warning)}.ce-hint[data-v-0e1c21f2]{font-size:11px;color:var(--muted);flex:1 1 100%;padding-left:60px}.ce-note[data-v-0e1c21f2]{font-size:12px;margin-top:6px;padding:6px 8px;border-radius:var(--radius-sm);background:var(--surface-2)}.ce-note.warn[data-v-0e1c21f2]{color:var(--warning);background:#eab3081a}.arrival-supplier-row .sup-cell[data-v-0e1c21f2]:not(.empty):hover{outline:1px solid var(--accent);outline-offset:-1px}.arrival-main-row td[data-v-0e1c21f2]{height:62px;padding:8px 9px;transition:background var(--dur-fast) var(--ease-out)}.arrival-main-row:hover td[data-v-0e1c21f2],.arrival-main-row.expanded td[data-v-0e1c21f2]{background:var(--accent-weak)}.arrival-main-row.shortage .mat-code[data-v-0e1c21f2]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--danger)}.row-ai[data-v-0e1c21f2]{position:absolute;right:6px;top:50%;transform:translateY(-50%);-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:3px;padding:2px 8px;font-size:11px;white-space:nowrap;cursor:pointer;color:var(--accent);border:1px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--surface);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out)}.arrival-main-row:hover .row-ai[data-v-0e1c21f2]{opacity:1;pointer-events:auto}.row-ai[data-v-0e1c21f2]:hover{background:var(--accent-weak)}.mat-code-main[data-v-0e1c21f2]{display:flex;align-items:center;gap:5px;min-width:0}.mat-code-main b[data-v-0e1c21f2]{min-width:0}.row-caret[data-v-0e1c21f2]{width:16px;height:16px;border-radius:50%;display:inline-grid;place-items:center;flex:0 0 auto;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);font-size:16px;line-height:1;transform:rotate(0);transition:transform var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.row-caret.open[data-v-0e1c21f2]{color:var(--accent);border-color:var(--accent-border);transform:rotate(90deg)}.mat-code b[data-v-0e1c21f2],.mat-name b[data-v-0e1c21f2],.mat-need b[data-v-0e1c21f2],.mat-stock b[data-v-0e1c21f2]{display:block;color:var(--text-strong);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mat-code span[data-v-0e1c21f2],.mat-name span[data-v-0e1c21f2],.mat-need span[data-v-0e1c21f2],.mat-stock span[data-v-0e1c21f2]{display:block;color:var(--muted);font-size:11px;margin-top:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mat-stock.danger b[data-v-0e1c21f2],.mat-stock.danger span[data-v-0e1c21f2]{color:var(--danger)}.arrival-day-cell[data-v-0e1c21f2]{padding:5px;background:var(--surface)}.arrival-day-cell.empty[data-v-0e1c21f2]{background:var(--surface-2)}.arrival-day-cell.warm[data-v-0e1c21f2]{background:#f59e0b1a}.arrival-day-cell.hot[data-v-0e1c21f2]{background:#ef44441a}.arrival-day-cell.calm[data-v-0e1c21f2]{background:#22c55e14}.arrival-day-cell.active[data-v-0e1c21f2]{box-shadow:inset 0 0 0 2px var(--accent-border)}.arrival-cell-btn[data-v-0e1c21f2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:42px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;padding:4px 3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.arrival-cell-btn[data-v-0e1c21f2]:hover{border-color:var(--accent-border);box-shadow:var(--shadow-xs)}.arrival-cell-btn b[data-v-0e1c21f2]{color:var(--text-strong);font-family:var(--font-num);font-size:12px;line-height:1.1;max-width:52px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arrival-cell-btn span[data-v-0e1c21f2]{color:var(--muted);font-size:10px}.arrival-cell-pop[data-v-0e1c21f2]{width:440px;display:flex;flex-direction:column;gap:10px}.arrival-cell-pop-head[data-v-0e1c21f2]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.arrival-cell-pop-head b[data-v-0e1c21f2]{display:block;color:var(--text-strong);font-size:14px;max-width:270px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arrival-cell-pop-head span[data-v-0e1c21f2]{display:block;color:var(--muted);font-size:12px;margin-top:2px}.arrival-cell-pop-head strong[data-v-0e1c21f2]{flex:none;color:var(--accent);font-family:var(--font-num);font-size:14px;white-space:nowrap}.arrival-cell-pop-head .pop-batch-ai[data-v-0e1c21f2],.pop-supplier-top .pop-batch-ai[data-v-0e1c21f2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:3px;flex:none;min-height:24px;padding:0 8px;font-size:11px;white-space:nowrap;cursor:pointer;color:var(--accent);border:1px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--surface-2)}.arrival-cell-pop-head .pop-batch-ai[data-v-0e1c21f2]:hover,.pop-supplier-top .pop-batch-ai[data-v-0e1c21f2]:hover{background:var(--accent-weak)}.arrival-cell-pop-list[data-v-0e1c21f2]{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow:auto}.arrival-cell-pop-list article[data-v-0e1c21f2]{border:1px solid var(--line);border-left:3px solid var(--muted);border-radius:var(--radius-sm);background:var(--surface);padding:9px}.pop-supplier-top[data-v-0e1c21f2]{display:flex;justify-content:space-between;gap:var(--space-2);align-items:baseline}.pop-supplier-top b[data-v-0e1c21f2]{color:var(--text-strong);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pop-supplier-top span[data-v-0e1c21f2]{color:var(--text-strong);font-family:var(--font-num);font-weight:800;white-space:nowrap}.pop-supplier-meta[data-v-0e1c21f2]{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.pop-supplier-meta span[data-v-0e1c21f2],.supplier-card-status span[data-v-0e1c21f2]{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-pill);padding:2px 7px;font-size:11px}.pop-batch-list[data-v-0e1c21f2]{display:flex;flex-direction:column;gap:5px;margin-top:8px}.pop-batch-list button[data-v-0e1c21f2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);min-height:30px;padding:5px 7px;cursor:pointer;display:grid;grid-template-columns:minmax(92px,.7fr) minmax(86px,.55fr) minmax(0,1fr);gap:7px;align-items:center;text-align:left}.pop-batch-list button[data-v-0e1c21f2]:hover{border-color:var(--accent-border);background:var(--surface)}.pop-batch-row[data-v-0e1c21f2]{display:flex;gap:5px;align-items:stretch}.pop-batch-row>button[data-v-0e1c21f2]:first-child{flex:1;min-width:0}.pop-batch-list .pop-batch-ai[data-v-0e1c21f2]{display:inline-flex;align-items:center;gap:3px;flex:none;padding:0 8px;font-size:11px;white-space:nowrap;color:var(--accent);border:1px solid var(--accent-border);background:var(--surface-2)}.pop-batch-list .pop-batch-ai[data-v-0e1c21f2]:hover{background:var(--accent-weak)}.pop-batch-list .pop-batch-ai.urge[data-v-0e1c21f2]{color:var(--warning);border-color:var(--warning)}.pop-batch-list .pop-batch-ai.urge[data-v-0e1c21f2]:hover{background:var(--warning-weak, var(--surface))}.pop-batch-list b[data-v-0e1c21f2],.pop-batch-list span[data-v-0e1c21f2],.pop-batch-list em[data-v-0e1c21f2]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px}.pop-batch-list b[data-v-0e1c21f2]{color:var(--text);font-family:var(--font-num)}.pop-batch-list span[data-v-0e1c21f2]{color:var(--text-strong);font-weight:700;text-align:right}.pop-batch-list em[data-v-0e1c21f2]{color:var(--muted);font-style:normal}.fu-badge[data-v-0e1c21f2]{grid-column:1 / -1;justify-self:start;align-self:flex-start;display:inline-block;padding:0 6px;border-radius:8px;font-size:11px;font-style:normal;font-weight:600;line-height:18px;white-space:nowrap}.fu-badge.warm[data-v-0e1c21f2]{color:var(--warning);background:#f59e0b24}.fu-badge.blue[data-v-0e1c21f2]{color:#2563eb;background:#2563eb1f}.fu-badge.hot[data-v-0e1c21f2]{color:var(--danger);background:#ef44441f}.arrival-material-detail-row td[data-v-0e1c21f2]{position:sticky;left:0;z-index:3;padding:0;background:var(--surface);width:calc(100vw - 340px);max-width:calc(100vw - 340px)}.arrival-material-detail[data-v-0e1c21f2]{margin:0;padding:var(--space-3);width:calc(100vw - 340px);min-width:720px;max-width:calc(100vw - 340px);background:linear-gradient(180deg,rgba(79,70,229,.08),var(--surface));border-bottom:1px solid var(--line)}.arrival-material-detail.selected[data-v-0e1c21f2]{background:linear-gradient(180deg,var(--accent-weak),var(--surface))}.arrival-supplier-timeline[data-v-0e1c21f2]{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:var(--space-2)}.arrival-supplier-card.timeline[data-v-0e1c21f2]{grid-template-columns:minmax(0,1fr) auto}.supplier-card-status[data-v-0e1c21f2]{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:5px}.supplier-date-chips[data-v-0e1c21f2]{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.supplier-date-chips button[data-v-0e1c21f2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);min-width:118px;max-width:160px;min-height:52px;padding:6px 8px;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:1px}.supplier-date-chips button[data-v-0e1c21f2]:hover{background:var(--surface);box-shadow:var(--shadow-xs)}.supplier-date-chips b[data-v-0e1c21f2]{color:var(--text-strong);font-family:var(--font-num);font-size:12px}.supplier-date-chips span[data-v-0e1c21f2]{color:var(--accent);font-family:var(--font-num);font-weight:800;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.supplier-date-chips em[data-v-0e1c21f2]{color:var(--muted);font-size:11px;font-style:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arrival-detail-row td[data-v-0e1c21f2]{position:sticky;left:0;z-index:3;padding:0;background:var(--surface)}.arrival-detail[data-v-0e1c21f2]{margin:0;padding:var(--space-3);background:linear-gradient(180deg,var(--accent-weak),var(--surface));border-bottom:1px solid var(--line)}.arrival-detail-head[data-v-0e1c21f2]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2)}.arrival-detail-head b[data-v-0e1c21f2]{color:var(--text-strong);font-size:13px}.arrival-detail-head span[data-v-0e1c21f2]{color:var(--muted);font-size:12px}.arrival-supplier-list[data-v-0e1c21f2]{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:var(--space-2)}.arrival-supplier-list.inline[data-v-0e1c21f2]{grid-template-columns:repeat(3,minmax(240px,1fr))}.arrival-supplier-card[data-v-0e1c21f2]{border:1px solid var(--line);border-left:3px solid var(--muted);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-3);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:start}.supplier-card-main[data-v-0e1c21f2],.supplier-card-qty[data-v-0e1c21f2]{min-width:0}.supplier-card-main b[data-v-0e1c21f2],.supplier-card-qty b[data-v-0e1c21f2]{display:block;color:var(--text-strong);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.supplier-card-main span[data-v-0e1c21f2],.supplier-card-qty span[data-v-0e1c21f2]{display:block;color:var(--muted);font-size:11px;margin-top:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.supplier-card-qty[data-v-0e1c21f2]{text-align:right}.supplier-card-lines[data-v-0e1c21f2]{grid-column:1 / -1;display:flex;flex-direction:column;gap:5px;margin-top:2px}.supplier-card-lines button[data-v-0e1c21f2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);min-height:32px;padding:5px 7px;cursor:pointer;display:grid;grid-template-columns:minmax(110px,.85fr) minmax(80px,.55fr) minmax(140px,1fr);gap:8px;align-items:center;text-align:left}.supplier-card-lines button[data-v-0e1c21f2]:hover{border-color:var(--accent-border);background:var(--surface)}.supplier-card-lines span[data-v-0e1c21f2],.supplier-card-lines b[data-v-0e1c21f2],.supplier-card-lines em[data-v-0e1c21f2]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px}.supplier-card-lines span[data-v-0e1c21f2]{color:var(--text);font-family:var(--font-num)}.supplier-card-lines b[data-v-0e1c21f2]{color:var(--text-strong);text-align:right}.supplier-card-lines em[data-v-0e1c21f2]{color:var(--muted);font-style:normal}.db-risk[data-v-0e1c21f2]{display:flex;flex-direction:column;gap:var(--space-3)}.risk-intro[data-v-0e1c21f2]{font-size:13px;color:var(--muted);padding:0 var(--space-1)}.risk-row[data-v-0e1c21f2]{display:flex;align-items:center;gap:var(--space-4);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--muted);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-out)}.risk-row[data-v-0e1c21f2]:hover{box-shadow:var(--shadow-md)}.risk-gauge[data-v-0e1c21f2]{flex:0 0 60px;text-align:center;display:flex;flex-direction:column}.risk-score[data-v-0e1c21f2]{font-size:26px;font-weight:800;font-family:var(--font-num);line-height:1}.risk-scocap[data-v-0e1c21f2]{font-size:11px;color:var(--muted-2)}.risk-main[data-v-0e1c21f2]{flex:1;min-width:0}.risk-top[data-v-0e1c21f2]{display:flex;align-items:center;gap:var(--space-2)}.risk-top b[data-v-0e1c21f2]{color:var(--text-strong);font-size:14px}.risk-sub[data-v-0e1c21f2]{font-size:12px;color:var(--muted);margin:3px 0}.risk-reason[data-v-0e1c21f2]{font-size:12px;color:var(--danger)}.risk-right[data-v-0e1c21f2]{text-align:right;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.risk-prob span[data-v-0e1c21f2]{font-size:18px;font-weight:700;font-family:var(--font-num);color:var(--text-strong)}.risk-prob em[data-v-0e1c21f2]{font-size:11px;color:var(--muted);font-style:normal;display:block}.risk-act[data-v-0e1c21f2]{font-size:12px;color:var(--accent);font-weight:500}@media (max-width: 1200px){.command-center[data-v-0e1c21f2]{grid-template-columns:1fr}.ops-kpis[data-v-0e1c21f2]{grid-template-columns:repeat(3,1fr)}.collab-summary[data-v-0e1c21f2],.calendar-summary[data-v-0e1c21f2]{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-confirm-strip[data-v-0e1c21f2]{grid-template-columns:repeat(2,minmax(0,1fr))}.collab-columns[data-v-0e1c21f2]{grid-template-columns:repeat(2,1fr)}.collab-grid[data-v-0e1c21f2]{grid-template-columns:1fr}.db-board[data-v-0e1c21f2]{grid-template-columns:repeat(2,1fr)}.arrival-supplier-list[data-v-0e1c21f2]{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width: 760px){.db-head[data-v-0e1c21f2],.db-actions[data-v-0e1c21f2]{flex-direction:column;align-items:stretch}.priority-row[data-v-0e1c21f2]{grid-template-columns:30px minmax(0,1fr)}.priority-action[data-v-0e1c21f2]{grid-column:2;align-items:flex-start}.control-grid[data-v-0e1c21f2],.ops-kpis[data-v-0e1c21f2],.collab-summary[data-v-0e1c21f2],.supplier-confirm-strip[data-v-0e1c21f2],.calendar-summary[data-v-0e1c21f2],.collab-columns[data-v-0e1c21f2],.db-board[data-v-0e1c21f2]{grid-template-columns:1fr}.ops-row[data-v-0e1c21f2]{flex-direction:column;align-items:stretch}.ops-actions[data-v-0e1c21f2]{justify-content:flex-start;flex-wrap:wrap}.month-grid[data-v-0e1c21f2]{min-width:760px}.month-panel[data-v-0e1c21f2],.material-arrival[data-v-0e1c21f2]{overflow-x:auto}.heat-legend[data-v-0e1c21f2]{margin-left:0;flex-wrap:wrap}.arrival-material-detail-row td[data-v-0e1c21f2],.arrival-material-detail[data-v-0e1c21f2]{width:calc(100vw - 32px);min-width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.arrival-supplier-list[data-v-0e1c21f2],.arrival-supplier-timeline[data-v-0e1c21f2],.feedback-context[data-v-0e1c21f2],.feedback-split-list[data-v-0e1c21f2]{grid-template-columns:1fr}.feedback-splits-head[data-v-0e1c21f2]{flex-direction:column}.feedback-structured[data-v-0e1c21f2],.pop-batch-list button[data-v-0e1c21f2]{grid-template-columns:1fr}.pop-batch-list span[data-v-0e1c21f2]{text-align:left}.supplier-card-lines button[data-v-0e1c21f2]{grid-template-columns:1fr}.supplier-card-lines b[data-v-0e1c21f2]{text-align:left}}.view-form[data-v-0e1c21f2]{display:flex;flex-direction:column;gap:10px}.view-dims[data-v-0e1c21f2]{display:flex;align-items:center;gap:8px;font-size:12px;color:#0000008c}.view-hint[data-v-0e1c21f2]{margin:0;font-size:12px;color:#00000073}.arrival-dims[data-v-0e1c21f2]{display:flex;align-items:center;gap:8px;margin:6px 0 0;font-size:12px;color:#0000008c;flex-wrap:wrap}.month-head.compact[data-v-0e1c21f2]{margin-bottom:8px;align-items:flex-start}.month-head-main[data-v-0e1c21f2]{flex:1 1 420px;min-width:0}.month-title-line[data-v-0e1c21f2]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.arrival-stats[data-v-0e1c21f2]{font-size:12px;color:var(--muted);display:inline-flex;gap:4px;align-items:baseline;flex-wrap:wrap}.arrival-stats em[data-v-0e1c21f2]{font-style:normal;font-weight:700;color:var(--accent)}.arrival-stats em.danger[data-v-0e1c21f2]{color:var(--danger)}.arrival-stats i[data-v-0e1c21f2]{color:var(--line);font-style:normal}.arrival-sub-inline[data-v-0e1c21f2]{color:var(--muted);font-size:11px;margin-left:4px}.db-filters.one-line[data-v-0e1c21f2]{flex-wrap:nowrap;overflow-x:auto;align-items:center}.db-filters-gap[data-v-0e1c21f2]{flex:1 1 auto;min-width:8px}.more-filter[data-v-0e1c21f2]{display:flex;flex-direction:column;gap:8px;width:300px}.more-filter-row[data-v-0e1c21f2]{display:flex;gap:8px}.view-manage[data-v-0e1c21f2]{display:flex;flex-direction:column;gap:6px;width:168px}.demand-act[data-v-0e1c21f2]{display:flex;gap:4px;align-items:center;justify-content:flex-end}.shortage-form[data-v-0e1c21f2]{display:flex;flex-direction:column;gap:10px}.shortage-head b[data-v-0e1c21f2]{font-weight:700}.shortage-defer[data-v-0e1c21f2]{display:flex;align-items:center;gap:6px;font-size:12px}.shortage-list[data-v-0e1c21f2]{max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.shortage-list>div[data-v-0e1c21f2]{display:flex;gap:10px;align-items:baseline;padding:4px 10px;border-bottom:1px solid var(--line);font-size:12px}.shortage-list>div[data-v-0e1c21f2]:last-child{border-bottom:none}.shortage-list em[data-v-0e1c21f2]{font-style:normal;color:var(--muted);margin-left:auto}.arrival-trunc[data-v-0e1c21f2]{margin:6px 0}.tc-wrap[data-v-44f2e422]{display:flex;flex-direction:column;gap:var(--space-5)}.tc-head[data-v-44f2e422]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.tc-title[data-v-44f2e422]{font-size:22px;font-weight:700;color:var(--text-strong);margin:0}.tc-sub[data-v-44f2e422]{color:var(--muted);margin:4px 0 0;font-size:13px}.tc-actions[data-v-44f2e422],.tc-filters[data-v-44f2e422]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.tc-filters[data-v-44f2e422]{padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.kpi-grid[data-v-44f2e422]{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-3)}.kpi[data-v-44f2e422]{min-height:72px;padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;justify-content:center}.kpi b[data-v-44f2e422]{font-size:24px;line-height:1;color:var(--text-strong);font-family:var(--font-num);overflow-wrap:anywhere}.kpi span[data-v-44f2e422]{color:var(--muted);font-size:12px;margin-top:5px}.kpi.danger b[data-v-44f2e422]{color:var(--danger)}.kpi.warn b[data-v-44f2e422]{color:var(--warning)}.kpi.risk b[data-v-44f2e422]{color:var(--danger);font-size:20px}.exception-panel[data-v-44f2e422]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.exception-panel .section-head[data-v-44f2e422]{margin-bottom:var(--space-1)}.exception-note[data-v-44f2e422]{color:var(--muted);font-size:12px;flex:none}.exception-list[data-v-44f2e422]{display:flex;flex-direction:column;gap:var(--space-2)}.exception-row[data-v-44f2e422]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.exception-row[data-v-44f2e422]:hover{border-color:var(--accent-border);box-shadow:var(--shadow-sm)}.exception-main[data-v-44f2e422]{min-width:0}.exception-title[data-v-44f2e422]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.exception-title b[data-v-44f2e422]{color:var(--text-strong);font-size:14px}.exception-sub[data-v-44f2e422]{color:var(--muted);font-size:12px;margin-top:3px}.exception-quote[data-v-44f2e422]{margin-top:6px;padding:4px 10px;border-left:3px solid var(--accent-border);background:var(--surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-strong);font-size:12px}.exception-reason[data-v-44f2e422]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:7px}.exception-reason span[data-v-44f2e422],.exception-reason strong[data-v-44f2e422]{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:500}.exception-reason strong[data-v-44f2e422]{color:var(--danger);background:#ef444414;border-color:#ef44442e}.exception-actions[data-v-44f2e422]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none}.strategy-panel[data-v-44f2e422]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.strategy-head[data-v-44f2e422]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.strategy-head h3[data-v-44f2e422]{margin:2px 0 0;color:var(--text-strong);font-size:17px}.strategy-head p[data-v-44f2e422]{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.level-pill[data-v-44f2e422]{flex:none;min-width:150px;padding:10px 12px;border:1px solid rgba(239,68,68,.22);background:#ef444414;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:2px}.level-pill b[data-v-44f2e422]{color:var(--danger);font-size:14px}.level-pill span[data-v-44f2e422]{color:var(--muted);font-size:11px}.strategy-grid[data-v-44f2e422]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.strategy-card[data-v-44f2e422]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:var(--space-3);min-width:0}.strategy-card.active[data-v-44f2e422]{border-color:#4f46e557;background:var(--accent-weak)}.strategy-card-head[data-v-44f2e422]{display:flex;gap:var(--space-2);align-items:flex-start;margin-bottom:var(--space-2)}.strategy-card-head[data-v-44f2e422] .anticon{color:var(--accent);font-size:16px;margin-top:2px}.strategy-card-head b[data-v-44f2e422]{display:block;color:var(--text-strong);font-size:13px}.strategy-card-head span[data-v-44f2e422]{display:block;color:var(--muted);font-size:11px;margin-top:2px}.strategy-actions[data-v-44f2e422],.closure-list[data-v-44f2e422]{display:flex;flex-wrap:wrap;gap:6px}.strategy-actions span[data-v-44f2e422],.closure-list span[data-v-44f2e422]{min-height:22px;padding:2px 8px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font-size:11px;line-height:18px}.escalation-grid[data-v-44f2e422]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.level-card[data-v-44f2e422],.closure-card[data-v-44f2e422]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:var(--space-3)}.level-card.current[data-v-44f2e422]{border-color:#ef44443d;background:#ef44440f}.level-card b[data-v-44f2e422]{color:var(--text-strong);font-size:13px}.level-card span[data-v-44f2e422]{display:block;color:var(--danger);font-size:11px;margin-top:3px}.level-card p[data-v-44f2e422]{margin:6px 0 0;color:var(--text-strong);font-size:12px}.level-card em[data-v-44f2e422]{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45;font-style:normal}.closure-card[data-v-44f2e422]{background:linear-gradient(180deg,rgba(16,185,129,.08),var(--surface-2))}.closure-title[data-v-44f2e422]{display:flex;align-items:center;gap:6px;color:var(--text-strong);font-size:13px;font-weight:700;margin-bottom:var(--space-2)}.closure-title[data-v-44f2e422] .anticon{color:var(--success)}.command-grid[data-v-44f2e422]{display:grid;grid-template-columns:minmax(620px,1.35fr) minmax(320px,.65fr);gap:var(--space-4);align-items:start}.priority-panel[data-v-44f2e422],.side-panel>div[data-v-44f2e422],.ops-panel[data-v-44f2e422]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:var(--space-4)}.side-panel[data-v-44f2e422]{display:flex;flex-direction:column;gap:var(--space-4)}.section-head[data-v-44f2e422]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.eyebrow[data-v-44f2e422]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--accent);font-weight:700;letter-spacing:0}.section-head h3[data-v-44f2e422]{margin:2px 0 0;font-size:16px;color:var(--text-strong)}.priority-list[data-v-44f2e422],.ops-list[data-v-44f2e422],.brief-focus[data-v-44f2e422],.supplier-card[data-v-44f2e422]{display:flex;flex-direction:column;gap:var(--space-2)}.priority-row[data-v-44f2e422]{display:grid;grid-template-columns:34px minmax(0,1fr) 150px;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.priority-row[data-v-44f2e422]:hover,.ops-row[data-v-44f2e422]:hover{border-color:var(--accent-border);box-shadow:var(--shadow-sm)}.priority-rank[data-v-44f2e422]{width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--muted);font-weight:800;font-family:var(--font-num)}.priority-rank.top[data-v-44f2e422]{color:#fff;background:var(--danger);border-color:var(--danger)}.priority-main[data-v-44f2e422],.ops-main[data-v-44f2e422]{min-width:0}.priority-title[data-v-44f2e422],.ops-title[data-v-44f2e422]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.priority-title b[data-v-44f2e422]{color:var(--text-strong);font-size:14px}.priority-meta[data-v-44f2e422],.ops-sub[data-v-44f2e422]{color:var(--muted);font-size:12px;margin-top:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.priority-tags[data-v-44f2e422],.ops-dims[data-v-44f2e422]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:7px}.priority-tags span[data-v-44f2e422],.priority-tags strong[data-v-44f2e422],.ops-dims span[data-v-44f2e422],.ops-dims strong[data-v-44f2e422]{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:500}.priority-tags strong[data-v-44f2e422],.ops-dims strong[data-v-44f2e422]{color:var(--danger);background:#ef444414;border-color:#ef44442e}.priority-action[data-v-44f2e422]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.priority-action span[data-v-44f2e422]{color:var(--accent);font-size:12px;font-weight:700;text-align:right}.mini-head[data-v-44f2e422]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2)}.mini-head b[data-v-44f2e422]{color:var(--text-strong);font-size:13px}.mini-head span[data-v-44f2e422]{color:var(--muted);font-size:11px}.brief-card p[data-v-44f2e422]{margin:0 0 var(--space-3);color:var(--text-strong);font-size:13px;line-height:1.6}.brief-item[data-v-44f2e422]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:8px 10px}.brief-item b[data-v-44f2e422]{display:block;color:var(--text-strong);font-size:12px}.brief-item span[data-v-44f2e422]{display:block;color:var(--muted);font-size:11px;margin-top:2px;line-height:1.45}.supplier-row[data-v-44f2e422]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-sm);padding:8px 10px;display:flex;justify-content:space-between;gap:var(--space-2);text-align:left}.supplier-row span[data-v-44f2e422]{color:var(--text-strong);font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.supplier-row em[data-v-44f2e422]{color:var(--muted);font-size:11px;font-style:normal;flex:none}.ops-panel[data-v-44f2e422]{display:flex;flex-direction:column;gap:var(--space-3)}.ops-tabs[data-v-44f2e422]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.ops-tab[data-v-44f2e422]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-sm);padding:var(--space-3);text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:2px}.ops-tab b[data-v-44f2e422]{font-size:22px;line-height:1;color:var(--text-strong);font-family:var(--font-num)}.ops-tab span[data-v-44f2e422]{font-size:12px;color:var(--muted)}.ops-tab.active[data-v-44f2e422]{border-color:var(--accent-border);background:var(--accent-weak)}.ops-tab.danger b[data-v-44f2e422]{color:var(--danger)}.ops-head[data-v-44f2e422]{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start}.ops-head b[data-v-44f2e422]{color:var(--text-strong);font-size:14px}.ops-head span[data-v-44f2e422]{display:block;color:var(--muted);font-size:12px;margin-top:2px}.ops-row[data-v-44f2e422]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.ops-actions[data-v-44f2e422]{display:flex;gap:var(--space-2);flex:none}.done-hint[data-v-44f2e422]{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.done-hint[data-v-44f2e422] .anticon{color:var(--success)}.wo-modal[data-v-44f2e422]{display:flex;flex-direction:column;gap:var(--space-4)}.wo-summary[data-v-44f2e422]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.wo-summary b[data-v-44f2e422]{display:block;color:var(--text-strong);font-size:15px}.wo-summary span[data-v-44f2e422]{display:block;color:var(--muted);font-size:12px;margin-top:3px}.wo-steps[data-v-44f2e422]{padding:0 var(--space-2)}.wo-body[data-v-44f2e422]{display:flex;flex-direction:column;gap:var(--space-3)}.wo-section-title[data-v-44f2e422]{color:var(--text-strong);font-size:13px;font-weight:700}.wo-strategy-list[data-v-44f2e422]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.wo-strategy-list[data-v-44f2e422] .ant-radio-button-wrapper{height:auto;min-height:72px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);white-space:normal}.wo-strategy-list[data-v-44f2e422] .ant-radio-button-wrapper:before{display:none}.wo-strategy-list[data-v-44f2e422] .ant-radio-button-wrapper-checked{border-color:var(--accent-border);background:var(--accent-weak)}.wo-strategy-list strong[data-v-44f2e422]{display:block;color:var(--text-strong);font-size:13px}.wo-strategy-list span[data-v-44f2e422]{display:block;color:var(--muted);font-size:11px;margin-top:4px;line-height:1.45}.wo-strategy-detail[data-v-44f2e422]{display:flex;flex-wrap:wrap;gap:6px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.wo-strategy-detail span[data-v-44f2e422]{min-height:22px;padding:2px 8px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:11px;line-height:18px}.wo-form[data-v-44f2e422]{margin-top:2px}.wo-ticket[data-v-44f2e422]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.wo-ticket div[data-v-44f2e422]{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.wo-ticket span[data-v-44f2e422]{display:block;color:var(--muted);font-size:11px}.wo-ticket b[data-v-44f2e422]{display:block;color:var(--text-strong);font-size:13px;margin-top:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wo-footer[data-v-44f2e422]{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line)}@media (max-width: 1180px){.kpi-grid[data-v-44f2e422]{grid-template-columns:repeat(3,1fr)}.strategy-grid[data-v-44f2e422],.escalation-grid[data-v-44f2e422]{grid-template-columns:repeat(2,minmax(0,1fr))}.command-grid[data-v-44f2e422]{grid-template-columns:1fr}}@media (max-width: 760px){.tc-head[data-v-44f2e422],.ops-row[data-v-44f2e422],.exception-row[data-v-44f2e422]{flex-direction:column;align-items:stretch}.exception-actions[data-v-44f2e422]{flex-direction:row;justify-content:flex-end}.strategy-head[data-v-44f2e422]{flex-direction:column}.level-pill[data-v-44f2e422]{width:100%}.strategy-grid[data-v-44f2e422],.escalation-grid[data-v-44f2e422]{grid-template-columns:1fr}.kpi-grid[data-v-44f2e422],.ops-tabs[data-v-44f2e422]{grid-template-columns:repeat(2,1fr)}.priority-row[data-v-44f2e422]{grid-template-columns:30px minmax(0,1fr)}.priority-action[data-v-44f2e422]{grid-column:2;flex-direction:row;justify-content:space-between;align-items:center}.priority-meta[data-v-44f2e422],.ops-sub[data-v-44f2e422]{white-space:normal}.wo-strategy-list[data-v-44f2e422],.wo-ticket[data-v-44f2e422]{grid-template-columns:1fr}}.irc[data-v-bd61c228]{display:flex;flex-direction:column;gap:16px}.irc-head[data-v-bd61c228]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.irc-head h2[data-v-bd61c228]{margin:0;font-size:22px;display:flex;align-items:center;gap:8px;color:var(--text-strong)}.irc-head p[data-v-bd61c228]{margin:6px 0 0;color:var(--muted);font-size:13px}.action-metrics[data-v-bd61c228]{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.action-metric[data-v-bd61c228]{min-height:92px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.action-metric[data-v-bd61c228]:hover{border-color:var(--accent-border);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.action-metric span[data-v-bd61c228]{display:block;font-size:25px;line-height:1;font-weight:800;font-family:var(--font-num);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-metric b[data-v-bd61c228]{display:block;margin-top:8px;color:var(--text-strong);font-size:13px}.action-metric small[data-v-bd61c228]{display:block;margin-top:5px;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shortage-board[data-v-bd61c228]{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px;box-shadow:var(--shadow-xs)}.board-title[data-v-bd61c228]{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}.board-title h3[data-v-bd61c228]{margin:0;display:flex;align-items:center;gap:7px;font-size:17px;color:var(--text-strong)}.board-title p[data-v-bd61c228]{margin:5px 0 0;color:var(--muted);font-size:12px}.model-note[data-v-bd61c228]{color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 10px;font-size:12px;white-space:nowrap}.risk-filters[data-v-bd61c228]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fafbff}.matrix-layout[data-v-bd61c228]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.matrix-panel[data-v-bd61c228]{min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;overflow:hidden}.matrix-toolbar[data-v-bd61c228]{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;border-bottom:1px solid var(--border);background:#fff}.matrix-toolbar b[data-v-bd61c228]{color:var(--text-strong)}.matrix-toolbar span[data-v-bd61c228]{display:block;margin-top:3px;color:var(--muted);font-size:12px}.matrix-scroll[data-v-bd61c228]{overflow-x:auto}.shortage-matrix[data-v-bd61c228]{border-collapse:separate;border-spacing:0;min-width:1260px;width:100%;table-layout:fixed}.shortage-matrix th[data-v-bd61c228],.shortage-matrix td[data-v-bd61c228]{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:8px;vertical-align:middle}.shortage-matrix th[data-v-bd61c228]{position:sticky;top:0;z-index:2;background:#f8fafc;color:var(--text-strong);font-size:12px;text-align:left;font-weight:750}.shortage-matrix tbody tr[data-v-bd61c228]{cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.shortage-matrix tbody tr[data-v-bd61c228]:hover,.shortage-matrix tbody tr.active[data-v-bd61c228]{background:#f7f7ff}.select-col[data-v-bd61c228]{width:42px;text-align:center!important}.material-col[data-v-bd61c228]{width:180px;position:sticky;left:0;z-index:3;background:#fff}thead .material-col[data-v-bd61c228]{background:#f8fafc}.plant-col[data-v-bd61c228]{width:120px}.stock-col[data-v-bd61c228]{width:125px}.demand-col[data-v-bd61c228]{width:104px}.inbound-col[data-v-bd61c228]{width:132px}.first-col[data-v-bd61c228]{width:92px}.month-col[data-v-bd61c228]{width:94px;text-align:center!important}.suggest-col[data-v-bd61c228]{width:128px}.date-col[data-v-bd61c228]{width:112px}.ops-col[data-v-bd61c228]{width:92px}.material-col b[data-v-bd61c228],.plant-col b[data-v-bd61c228],.stock-col b[data-v-bd61c228],.demand-col b[data-v-bd61c228],.inbound-col b[data-v-bd61c228],.suggest-col b[data-v-bd61c228],.date-col b[data-v-bd61c228]{display:block;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-col span[data-v-bd61c228],.plant-col span[data-v-bd61c228],.stock-col span[data-v-bd61c228],.demand-col span[data-v-bd61c228],.inbound-col span[data-v-bd61c228],.suggest-col span[data-v-bd61c228],.date-col span[data-v-bd61c228]{display:block;margin-top:3px;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.safe-text[data-v-bd61c228]{color:var(--muted);font-size:12px}.danger[data-v-bd61c228]{color:#dc2626!important}.muted[data-v-bd61c228]{color:var(--muted)!important;font-weight:500}.month-cell[data-v-bd61c228]{width:100%;min-height:48px;border:1px solid var(--border);border-radius:7px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;background:var(--surface-2);padding:7px 8px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.month-cell[data-v-bd61c228]:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.month-cell b[data-v-bd61c228]{font-size:13px;line-height:1}.month-cell span[data-v-bd61c228]{max-width:100%;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tone-short[data-v-bd61c228]{background:#fef2f2;border-color:#fecaca}.tone-short b[data-v-bd61c228],.tone-short span[data-v-bd61c228]{color:#b91c1c}.tone-low[data-v-bd61c228]{background:#fff7ed;border-color:#fed7aa}.tone-low b[data-v-bd61c228],.tone-low span[data-v-bd61c228]{color:#c2410c}.tone-safe[data-v-bd61c228]{background:#f0fdf4;border-color:#bbf7d0}.tone-safe b[data-v-bd61c228],.tone-safe span[data-v-bd61c228]{color:#15803d}.purchase-panel[data-v-bd61c228]{position:sticky;top:12px;min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fbfcff;padding:14px;box-shadow:0 14px 34px #0f172a0f}.draft-card[data-v-bd61c228]{padding-bottom:14px;border-bottom:1px solid var(--border)}.draft-head[data-v-bd61c228]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.draft-head h4[data-v-bd61c228]{margin:0;display:flex;align-items:center;gap:6px;color:var(--text-strong);font-size:14px}.draft-head span[data-v-bd61c228]{display:block;margin-top:3px;color:var(--muted);font-size:11px}.draft-summary[data-v-bd61c228]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px}.draft-summary div[data-v-bd61c228]{min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;padding:8px}.draft-summary span[data-v-bd61c228]{display:block;color:var(--muted);font-size:11px}.draft-summary b[data-v-bd61c228]{display:block;margin-top:3px;color:var(--text-strong);font-family:var(--font-num);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-groups[data-v-bd61c228]{max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:9px;padding-right:2px}.supplier-group[data-v-bd61c228]{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;padding:10px}.supplier-head[data-v-bd61c228]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.supplier-line[data-v-bd61c228]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid #f0f2f6;font-size:12px}.supplier-line span[data-v-bd61c228]{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-line strong[data-v-bd61c228]{color:var(--text-strong);font-family:var(--font-num);white-space:nowrap}.draft-empty[data-v-bd61c228]{border:1px dashed var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--muted);font-size:12px;line-height:1.6;padding:12px;text-align:center}.draft-actions[data-v-bd61c228]{display:grid;grid-template-columns:1fr 64px minmax(112px,1.1fr);gap:7px;margin-top:10px}.explain-card[data-v-bd61c228]{padding-top:14px}.explain-head[data-v-bd61c228]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.explain-head span[data-v-bd61c228]{color:var(--muted);font-size:11px}.explain-head h3[data-v-bd61c228]{margin:3px 0 0;color:var(--text-strong);font-size:18px;line-height:1.35}.explain-head p[data-v-bd61c228]{margin:3px 0 0;color:var(--muted);font-size:12px}.formula-card[data-v-bd61c228]{margin-top:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;padding:10px}.formula-card b[data-v-bd61c228]{display:block;color:var(--text-strong)}.formula-card span[data-v-bd61c228]{display:block;margin-top:3px;color:var(--muted);font-size:11px}.formula-card strong[data-v-bd61c228]{display:block;margin-top:8px;color:var(--text-strong);font-family:var(--font-num);font-size:13px}.month-breakdown[data-v-bd61c228]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.breakdown-cell[data-v-bd61c228]{min-width:0;border:1px solid var(--border);border-radius:7px;background:#fff;padding:8px}.breakdown-cell b[data-v-bd61c228],.breakdown-cell span[data-v-bd61c228],.breakdown-cell em[data-v-bd61c228]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breakdown-cell b[data-v-bd61c228]{color:var(--text-strong);font-size:12px}.breakdown-cell span[data-v-bd61c228]{margin-top:3px;font-weight:750;font-size:12px}.breakdown-cell em[data-v-bd61c228]{margin-top:2px;color:var(--muted);font-style:normal;font-size:11px}.suggestion-lines[data-v-bd61c228]{margin-top:10px;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:#fff}.suggestion-lines div[data-v-bd61c228]{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid var(--border)}.suggestion-lines div[data-v-bd61c228]:last-child{border-bottom:0}.suggestion-lines span[data-v-bd61c228]{color:var(--muted);font-size:12px}.suggestion-lines b[data-v-bd61c228]{color:var(--text-strong);font-size:12px;font-family:var(--font-num);text-align:right}.risk-reason[data-v-bd61c228]{margin:10px 0;color:var(--muted);font-size:12px;line-height:1.6}.cell-main[data-v-bd61c228]{display:flex;flex-direction:column;gap:3px}.cell-main b[data-v-bd61c228]{color:var(--text-strong)}.cell-main span[data-v-bd61c228]{color:var(--muted);font-size:12px}.threshold-drawer-head[data-v-bd61c228]{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.threshold-drawer-head h3[data-v-bd61c228]{margin:0;color:var(--text-strong);font-size:17px}.threshold-drawer-head p[data-v-bd61c228]{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.detail-head[data-v-bd61c228]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.detail-head h3[data-v-bd61c228]{margin:0 0 6px;font-size:17px}.detail-head p[data-v-bd61c228]{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.detail-grid[data-v-bd61c228]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.detail-grid div[data-v-bd61c228]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px}.detail-grid span[data-v-bd61c228]{color:var(--muted);font-size:12px;display:block}.detail-grid b[data-v-bd61c228]{font-size:18px;font-family:var(--font-num)}.detail-actions[data-v-bd61c228]{display:flex;justify-content:flex-end;gap:10px;margin-bottom:16px}.timeline[data-v-bd61c228]{border-top:1px solid var(--border);padding-top:12px}.timeline-title[data-v-bd61c228]{font-weight:700;color:var(--text-strong);margin-bottom:10px;display:flex;align-items:center;gap:6px}.event[data-v-bd61c228]{display:grid;grid-template-columns:58px 90px minmax(90px,1fr) 80px;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid var(--border)}.event-date[data-v-bd61c228],.event em[data-v-bd61c228]{color:var(--muted);font-size:12px;font-style:normal}.event-qty[data-v-bd61c228]{text-align:right;font-family:var(--font-num)}.risk-critical b[data-v-bd61c228],.risk-high b[data-v-bd61c228]{color:var(--danger)}.risk-medium b[data-v-bd61c228]{color:var(--warning)}@media (max-width: 1100px){.action-metrics[data-v-bd61c228]{grid-template-columns:repeat(2,minmax(150px,1fr))}.board-title[data-v-bd61c228]{flex-direction:column}.model-note[data-v-bd61c228]{white-space:normal}.matrix-layout[data-v-bd61c228]{grid-template-columns:1fr}.purchase-panel[data-v-bd61c228]{position:static}}.ac-wrap[data-v-0f0e35aa]{display:flex;flex-direction:column;gap:var(--space-5)}.ac-head[data-v-0f0e35aa]{display:flex;justify-content:space-between;align-items:flex-start}.ac-title[data-v-0f0e35aa]{font-size:22px;font-weight:700;color:var(--text-strong);margin:0}.ac-sub[data-v-0f0e35aa]{color:var(--muted);margin:4px 0 0;font-size:13px}.ac-filters[data-v-0f0e35aa]{display:flex;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.ac-detail[data-v-0f0e35aa]{display:flex;flex-direction:column;gap:2px}.ac-exc-link[data-v-0f0e35aa]{font-size:12px;align-self:flex-start}.exc-fallback p[data-v-0f0e35aa]{margin:6px 0 12px;color:#595959}.exc-photos[data-v-0f0e35aa]{margin-top:16px}.exc-photos-hd[data-v-0f0e35aa]{font-weight:600;margin-bottom:8px}.exc-photos-empty[data-v-0f0e35aa]{color:#8c8c8c;font-size:13px}.exc-photo[data-v-0f0e35aa]{object-fit:cover;border-radius:6px;border:1px solid #f0f0f0;margin-right:8px}.exc-oa[data-v-0f0e35aa]{margin-top:14px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.exc-oa-lab[data-v-0f0e35aa]{font-weight:600}.exc-oa-hint[data-v-0f0e35aa]{font-size:12px;color:#8c8c8c;flex-basis:100%}.exc-actions[data-v-0f0e35aa]{margin-top:16px}.exc-btns[data-v-0f0e35aa]{margin-top:10px}.exc-hint[data-v-0f0e35aa]{margin-top:8px;font-size:12px;color:#8c8c8c}.exc-handled[data-v-0f0e35aa]{margin-top:16px;padding:10px 12px;background:#f6ffed;border-radius:6px;font-size:13px}.ac-detail b[data-v-0f0e35aa]{color:var(--text-strong)}.ac-detail span[data-v-0f0e35aa]{color:var(--muted);font-size:12px}.ac-due[data-v-0f0e35aa]{font-family:var(--font-num);font-size:13px}.ac-overdue[data-v-0f0e35aa]{display:block;color:var(--danger);font-style:normal;font-size:11px}.ac-ok[data-v-0f0e35aa]{color:var(--success)}.ac-mute[data-v-0f0e35aa]{color:var(--muted-2)}.ac-done[data-v-0f0e35aa]{color:var(--muted-2);font-size:12px}.ac-catchup[data-v-0f0e35aa]{color:var(--accent);font-weight:500}.ac-catchup-tag[data-v-0f0e35aa]{margin-left:4px}.ac-type[data-v-0f0e35aa]{display:inline-flex;align-items:center;gap:7px}.ac-dot[data-v-0f0e35aa]{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.ac-batchbar[data-v-0f0e35aa]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:8px 14px;background:var(--accent-weak);border:1px solid var(--accent-border);border-radius:var(--radius-sm);font-size:13px}.ac-batchbar b[data-v-0f0e35aa]{color:var(--accent);font-family:var(--font-num)}.ac-batchbar a[data-v-0f0e35aa]{margin-left:auto;color:var(--muted)}.cu-unavail[data-v-0f0e35aa]{color:var(--muted-2);font-size:12px}.rs-field label[data-v-0f0e35aa]{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.rs-presets[data-v-0f0e35aa]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.rs-preset[data-v-0f0e35aa]{cursor:pointer}.mk-detail-head[data-v-0f0e35aa]{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.mk-detail-head h3[data-v-0f0e35aa]{margin:0 0 4px;font-size:16px}.mk-detail-head p[data-v-0f0e35aa]{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.mk-detail-grid[data-v-0f0e35aa]{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:14px}.mk-label[data-v-0f0e35aa]{font-size:12px;color:var(--muted);font-weight:600;margin-bottom:6px}.mk-mini-chart[data-v-0f0e35aa]{height:220px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px}.mk-mini-chart svg[data-v-0f0e35aa]{width:100%;height:198px;display:block}.mk-inv[data-v-0f0e35aa]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px}.mk-inv div[data-v-0f0e35aa]:not(.mk-label){display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid var(--border)}.mk-inv div[data-v-0f0e35aa]:last-child{border-bottom:0}.mk-inv span[data-v-0f0e35aa]{color:var(--muted);font-size:12px}.mk-inv b[data-v-0f0e35aa]{font-family:var(--font-num)}.mk-actions[data-v-0f0e35aa]{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4)}.cu-title[data-v-0f0e35aa]{display:inline-flex;align-items:center;gap:8px;font-weight:600}.cu-meta[data-v-0f0e35aa]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:var(--space-4)}.cu-engine[data-v-0f0e35aa]{font-size:12px;color:var(--accent);display:inline-flex;align-items:center;gap:3px}.cu-round[data-v-0f0e35aa]{font-size:12px;color:var(--muted);margin-left:auto}.cu-field[data-v-0f0e35aa]{margin-bottom:var(--space-3)}.cu-field label[data-v-0f0e35aa]{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.cu-hint[data-v-0f0e35aa]{font-size:12px;color:var(--warning);margin:-4px 0 var(--space-3);line-height:1.5}.cu-history[data-v-0f0e35aa]{background:var(--surface-2);border-radius:var(--radius-sm);padding:var(--space-3);margin-bottom:var(--space-4)}.cu-history-h[data-v-0f0e35aa]{font-size:12px;color:var(--muted);margin-bottom:8px;font-weight:600}.cu-history-item[data-v-0f0e35aa]{display:flex;align-items:center;gap:8px;font-size:12px;padding:4px 0}.cu-history-item span[data-v-0f0e35aa]{color:var(--text)}.cu-history-time[data-v-0f0e35aa]{margin-left:auto;color:var(--muted-2);font-family:var(--font-num)}.cu-actions[data-v-0f0e35aa]{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4)}.rp[data-v-af1b5aee]{border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 14px;background:var(--surface-2, var(--surface))}.rp-hd[data-v-af1b5aee]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.rp-hd b[data-v-af1b5aee]{font-size:13.5px;color:var(--text-strong)}.rp-hint[data-v-af1b5aee]{font-size:12px;color:var(--muted);line-height:1.6}.rp-cols[data-v-af1b5aee]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.rp-col-hd[data-v-af1b5aee]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.rp-col-t[data-v-af1b5aee]{font-size:12.5px;font-weight:600;color:var(--text)}.rp-col-n[data-v-af1b5aee]{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.rp-grid[data-v-af1b5aee]{display:flex;flex-wrap:wrap;gap:8px}.rp-thumb[data-v-af1b5aee],.rp-add[data-v-af1b5aee]{width:72px;height:72px;border-radius:var(--radius-sm, 6px);border:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;padding:0}.rp-thumb img[data-v-af1b5aee]{width:100%;height:100%;object-fit:cover}.rp-file[data-v-af1b5aee]{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10.5px;color:var(--muted);padding:4px}.rp-file i[data-v-af1b5aee]{font-style:normal;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-add[data-v-af1b5aee]{flex-direction:column;gap:3px;border-style:dashed;color:var(--muted);font-size:11.5px;position:relative}.rp-add i[data-v-af1b5aee]{font-style:normal}.rp-add[data-v-af1b5aee]:hover{border-color:var(--accent);color:var(--accent)}.rp-add.busy[data-v-af1b5aee]{opacity:.6;cursor:default}.rp-add input[data-v-af1b5aee]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.rp-col-hint[data-v-af1b5aee]{margin:6px 0 0;font-size:11.5px;color:var(--muted-2, var(--muted));line-height:1.5}.rp-empty[data-v-af1b5aee]{margin:10px 0 0;font-size:12px;color:var(--muted);line-height:1.6}@media (max-width: 640px){.rp-cols[data-v-af1b5aee]{grid-template-columns:minmax(0,1fr)}}.sub-hint[data-v-916a8a08]{font-size:12px;color:#8c8c8c;margin-top:4px}.spec-hint[data-v-916a8a08]{font-size:11.5px;color:#999;margin-top:2px}.concession-box[data-v-916a8a08]{margin-top:14px;padding:12px 14px;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px}.cb-title[data-v-916a8a08]{font-size:13px;font-weight:600;margin-bottom:8px}.cb-why[data-v-916a8a08]{font-size:12px;color:#d46b08;font-weight:400}.rec-box[data-v-916a8a08]{margin-top:14px}.rec-row[data-v-916a8a08]{font-size:12.5px;padding:6px 10px;border-radius:4px;background:#fafafa;margin-bottom:6px}.rec-row.repeated[data-v-916a8a08]{background:#fff1f0;color:#cf1322}.restricted[data-v-916a8a08]{margin-left:10px;font-size:12px;color:#d46b08}.ok[data-v-916a8a08]{color:#389e0d}.muted[data-v-916a8a08]{color:#999}.dev-high[data-v-916a8a08]{color:#d46b08;font-weight:600}.dev-chart[data-v-916a8a08]{height:280px;margin-bottom:4px}.att-grid[data-v-916a8a08]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.att-card[data-v-916a8a08]{width:132px;border:1px solid #f0f0f0;border-radius:6px;overflow:hidden}.att-thumb[data-v-916a8a08]{width:132px;height:92px;object-fit:cover;display:block;background:#fafafa}.att-pdf[data-v-916a8a08]{display:flex;align-items:center;justify-content:center;color:#cf1322;font-weight:600}.att-meta[data-v-916a8a08]{padding:5px 6px;font-size:11px;line-height:1.5}.att-name[data-v-916a8a08]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-del[data-v-916a8a08]{color:#cf1322}.judge-basis[data-v-916a8a08]{font-size:11px;color:#999;line-height:1.4;margin-top:2px}.basis-weak[data-v-916a8a08]{color:#d46b08}.dev-chart-note[data-v-916a8a08]{font-size:12px;margin-bottom:10px;line-height:1.6}.iqc-filter[data-v-916a8a08]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.iqc-filter-hint[data-v-916a8a08]{color:#8c8c8c;font-size:12px}.iqc-filter-hint b[data-v-916a8a08]{color:#262626}.jr-next[data-v-916a8a08]{margin-top:12px}.jr-next .sub[data-v-916a8a08]{color:#8c8c8c;font-size:12px;margin-top:6px;line-height:1.6}.wl-unit[data-v-916a8a08]{color:#8c8c8c;margin-left:2px;font-size:12px}.si-unit[data-v-a4d0a260]{margin-left:3px;color:#999;font-size:12px}.hint[data-v-a4d0a260]{font-size:12px;color:#8c8c8c;line-height:1.7}.tip[data-v-a4d0a260]{margin-left:12px;font-size:12px;color:#d48806}.why[data-v-a4d0a260]{font-size:12px;color:#d48806;margin-top:2px;line-height:1.5}.restricted[data-v-a4d0a260]{font-size:12px;color:#d46b08;margin-top:2px}.muted[data-v-a4d0a260]{color:#bfbfbf}.iqc-code[data-v-a4d0a260]{font-size:12px;margin-left:6px}.sub[data-v-a4d0a260]{font-size:12px;color:#8c8c8c;margin-top:4px}.hint[data-v-9b2a8754]{margin-left:12px;font-size:12px;color:#8c8c8c}.sub[data-v-9b2a8754]{font-size:12px;color:#8c8c8c}.muted[data-v-9b2a8754]{color:#bfbfbf;font-size:12px}.dim[data-v-fe6ea41c]{color:#999;font-size:12px}.seg-head[data-v-fe6ea41c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.seg-meta[data-v-fe6ea41c]{margin-top:2px}.coa[data-v-fe6ea41c],.boxes[data-v-fe6ea41c]{margin-top:6px}.receipt[data-v-fe6ea41c]{margin-top:8px;padding-left:12px;border-left:2px solid #f0f0f0}.iqc[data-v-fe6ea41c]{margin-top:6px;padding-left:12px}.eightd[data-v-fe6ea41c],.restriction[data-v-fe6ea41c]{margin-top:4px}.perf-demo-rail[data-v-9265c49c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.perf-demo-step[data-v-9265c49c]{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border:1px solid #e6f4ff;border-radius:8px;background:#f7fbff}.perf-demo-no[data-v-9265c49c]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#1677ff;color:#fff;font-weight:700}.perf-demo-title[data-v-9265c49c]{font-weight:700;color:#000000e0}.perf-demo-desc[data-v-9265c49c]{margin-top:2px;color:#6b7280;font-size:12px}.perf-impact-text[data-v-9265c49c]{color:#6b7280;font-size:12px;line-height:1.5}@media (max-width: 900px){.perf-demo-rail[data-v-9265c49c]{grid-template-columns:1fr}}[data-v-14a23a61] .perf-alert-stale>td{background:#fff7e6}.cat-ops[data-v-178c72f0]{display:flex;flex-direction:column;gap:16px}.cat-hero[data-v-178c72f0]{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:20px 22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg, 14px);box-shadow:var(--shadow-sm)}.cat-eyebrow[data-v-178c72f0]{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.12em}.cat-hero h1[data-v-178c72f0]{margin:6px 0 8px;color:var(--text-strong);font-size:26px}.cat-hero p[data-v-178c72f0]{max-width:780px;margin:0;color:var(--text);line-height:1.7}.cat-hero-actions[data-v-178c72f0]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.cat-switch[data-v-178c72f0]{display:inline-flex;padding:3px;background:#f3f5f8;border:1px solid var(--line);border-radius:8px}.cat-switch button[data-v-178c72f0]{min-width:86px;height:30px;color:var(--muted);background:transparent;border:0;border-radius:6px;cursor:pointer}.cat-switch button.on[data-v-178c72f0]{color:var(--text-strong);background:var(--surface);box-shadow:var(--shadow-sm)}.cat-kpis[data-v-178c72f0]{margin-bottom:0}.cat-main-card[data-v-178c72f0]{border-radius:var(--radius-lg, 14px)}.saving-proof-grid[data-v-178c72f0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.saving-proof-card[data-v-178c72f0]{padding:14px;background:#f8fafc;border:1px solid #edf0f5;border-radius:8px}.saving-proof-card span[data-v-178c72f0]{color:var(--muted);font-size:12px;font-weight:700}.saving-proof-card strong[data-v-178c72f0]{display:block;margin-top:6px;color:var(--text-strong);font-size:24px}.saving-proof-card p[data-v-178c72f0]{margin:6px 0 0;color:var(--text);line-height:1.55}.saving-proof-card.good[data-v-178c72f0]{border-color:#bbf7d0;background:#f0fdf4}.saving-proof-card.warn[data-v-178c72f0]{border-color:#fde68a;background:#fffbeb}.matrix-card[data-v-178c72f0] .ant-card-head-title{font-size:14px}.explain-term[data-v-178c72f0],.quadrant-title[data-v-178c72f0]{position:relative;display:inline-block;cursor:help}.explain-term[data-v-178c72f0]:after,.quadrant-title[data-v-178c72f0]:after{position:absolute;left:0;right:0;bottom:-2px;height:2px;content:"";background:currentColor;border-radius:999px;opacity:.35;transform:scaleX(.35);transform-origin:left;transition:transform .18s ease,opacity .18s ease}.explain-term[data-v-178c72f0]:hover:after,.quadrant-title[data-v-178c72f0]:hover:after{opacity:.9;transform:scaleX(1)}.quadrant-title[data-v-178c72f0]{font-weight:600}@media (max-width: 900px){.cat-hero[data-v-178c72f0]{flex-direction:column}.cat-hero-actions[data-v-178c72f0]{justify-content:flex-start}.saving-proof-grid[data-v-178c72f0]{grid-template-columns:1fr}}.category-master[data-v-e279c44f]{display:flex;flex-direction:column;gap:16px;color:var(--text)}.cm-header[data-v-e279c44f]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.cm-title-block[data-v-e279c44f]{min-width:0}.cm-eyebrow[data-v-e279c44f]{margin-bottom:6px;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cm-title-block h1[data-v-e279c44f]{margin:0;color:var(--text-strong);font-size:24px;font-weight:700;line-height:1.25}.cm-title-block p[data-v-e279c44f]{margin:6px 0 0;max-width:720px;color:var(--muted);font-size:13px;line-height:1.6}.cm-header-actions[data-v-e279c44f]{display:flex;flex:none;align-items:center;gap:10px}.cm-stats[data-v-e279c44f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cm-stat-card[data-v-e279c44f]{display:flex;align-items:flex-start;gap:12px;min-height:104px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-xs)}.cm-stat-icon[data-v-e279c44f]{display:grid;flex:none;width:36px;height:36px;place-items:center;border-radius:8px;font-size:18px}.cm-stat-body[data-v-e279c44f]{min-width:0}.cm-stat-label[data-v-e279c44f],.cm-panel-sub[data-v-e279c44f],.cm-stat-caption[data-v-e279c44f]{color:var(--muted)}.cm-stat-label[data-v-e279c44f]{font-size:12px;font-weight:600}.cm-stat-value[data-v-e279c44f]{margin-top:6px;color:var(--text-strong);font-family:var(--font-num);font-size:26px;font-weight:700;line-height:1}.cm-stat-caption[data-v-e279c44f]{margin-top:8px;font-size:12px;line-height:1.4}.tone-indigo .cm-stat-icon[data-v-e279c44f]{color:#4f46e5;background:#eef0ff}.tone-green .cm-stat-icon[data-v-e279c44f]{color:#059669;background:#ecfdf5}.tone-blue .cm-stat-icon[data-v-e279c44f]{color:#2563eb;background:#eff6ff}.tone-amber .cm-stat-icon[data-v-e279c44f]{color:#d97706;background:#fffbeb}.cm-workbench[data-v-e279c44f]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.cm-main-panel[data-v-e279c44f],.cm-side-card[data-v-e279c44f],.cm-side-note[data-v-e279c44f]{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-xs)}.cm-main-panel[data-v-e279c44f]{min-width:0;overflow:hidden}.cm-panel-head[data-v-e279c44f]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line)}.cm-panel-title[data-v-e279c44f],.cm-side-title[data-v-e279c44f],.cm-template-title[data-v-e279c44f]{color:var(--text-strong);font-size:15px;font-weight:700}.cm-panel-sub[data-v-e279c44f],.cm-template-sub[data-v-e279c44f]{margin-top:4px;font-size:12px;line-height:1.4}.cm-toolbar[data-v-e279c44f]{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);background:#fbfcff}.cm-search[data-v-e279c44f]{width:320px;max-width:100%}.cm-table[data-v-e279c44f] .ant-table-thead>tr>th{border-bottom-color:var(--line);font-size:12px;font-weight:700}.cm-table[data-v-e279c44f] .ant-table-tbody>tr>td{vertical-align:middle}.cm-table[data-v-e279c44f] .ant-table-cell-fix-right{background:var(--surface)}.cm-row-disabled[data-v-e279c44f]{opacity:.56}.cm-category-cell[data-v-e279c44f]{display:flex;align-items:flex-start;gap:10px;min-width:260px}.cm-code[data-v-e279c44f]{flex:none;min-width:48px;padding:2px 8px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-2);color:var(--muted);font-family:var(--font-num);font-size:12px;line-height:20px;text-align:center}.cm-category-name[data-v-e279c44f]{color:var(--text);font-weight:600;line-height:24px}.cm-category-desc[data-v-e279c44f]{margin-top:2px;color:var(--muted-2);font-size:12px;line-height:1.4}.cm-level[data-v-e279c44f]{color:var(--muted);font-family:var(--font-num);font-weight:600}.cm-pill[data-v-e279c44f],.cm-status[data-v-e279c44f]{display:inline-flex;align-items:center;height:24px;padding:0 8px;border:1px solid transparent;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.cm-pill.direct[data-v-e279c44f]{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.cm-pill.indirect[data-v-e279c44f]{border-color:var(--line);background:var(--surface-2);color:var(--muted)}.cm-owner[data-v-e279c44f]{color:var(--text);font-weight:500}.cm-owner-missing[data-v-e279c44f]{display:inline-flex;align-items:center;gap:4px;color:#d97706;font-weight:600}.cm-status.enabled[data-v-e279c44f]{border-color:#bbf7d0;background:#ecfdf5;color:#059669}.cm-status.disabled[data-v-e279c44f]{border-color:var(--line);background:var(--surface-2);color:var(--muted)}.cm-actions[data-v-e279c44f]{display:flex;align-items:center;gap:12px;white-space:nowrap}.cm-more-btn[data-v-e279c44f]{width:28px}.cm-side-panel[data-v-e279c44f]{display:flex;flex-direction:column;gap:12px}.cm-side-card[data-v-e279c44f]{padding:16px}.cm-alert-list[data-v-e279c44f]{display:flex;flex-direction:column;gap:12px;margin-top:12px}.cm-alert-item[data-v-e279c44f]{display:flex;gap:10px;padding:10px;border-radius:8px;background:var(--surface-2)}.cm-alert-dot[data-v-e279c44f]{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--info)}.cm-alert-item.warn .cm-alert-dot[data-v-e279c44f]{background:var(--warning)}.cm-alert-item.ok .cm-alert-dot[data-v-e279c44f]{background:var(--success)}.cm-alert-title[data-v-e279c44f]{color:var(--text-strong);font-size:13px;font-weight:700;line-height:1.45}.cm-alert-desc[data-v-e279c44f]{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.55}.cm-health-row[data-v-e279c44f]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:var(--muted);font-size:12px}.cm-health-row strong[data-v-e279c44f]{color:var(--text-strong);font-family:var(--font-num);font-size:13px}.cm-side-note[data-v-e279c44f]{padding:12px 14px;color:var(--muted);font-size:12px;line-height:1.6}.cm-template-head[data-v-e279c44f]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.cm-template-summary[data-v-e279c44f]{display:grid;grid-template-columns:120px 120px minmax(0,1fr);gap:12px;margin-bottom:12px}.cm-template-summary>div[data-v-e279c44f]{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcff}.cm-template-summary span[data-v-e279c44f]{display:block;color:var(--muted);font-size:12px}.cm-template-summary strong[data-v-e279c44f]{display:block;margin-top:4px;color:var(--text-strong);font-family:var(--font-num);font-size:20px;line-height:1.2}.cm-template-summary .weight[data-v-e279c44f]{display:grid;grid-template-columns:auto 60px 1fr;align-items:center;column-gap:12px}.cm-template-summary .weight span[data-v-e279c44f],.cm-template-summary .weight strong[data-v-e279c44f]{margin:0}.erp-material-panel[data-v-e279c44f]{margin-bottom:18px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:8px}.erp-material-grid[data-v-e279c44f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.erp-material-card[data-v-e279c44f]{min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fbfcff}.erp-material-head[data-v-e279c44f]{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.erp-code[data-v-e279c44f]{color:var(--muted);font-family:var(--font-num);font-size:12px}.erp-name[data-v-e279c44f]{margin-top:2px;color:var(--text-strong);font-size:16px;font-weight:700}.erp-spec[data-v-e279c44f]{margin-top:2px;color:var(--muted);font-size:12px}.erp-stock-row[data-v-e279c44f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.erp-stock-card[data-v-e279c44f]{min-width:0;padding:8px;border:1px solid #dce7f8;border-radius:8px;background:#fff}.erp-stock-card.low[data-v-e279c44f]{border-color:#f3c875;background:#fff9ed}.erp-stock-card.critical[data-v-e279c44f]{border-color:#f1a5a5;background:#fff3f3}.erp-stock-card span[data-v-e279c44f],.erp-stock-card em[data-v-e279c44f]{display:block;color:var(--muted);font-size:12px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-stock-card strong[data-v-e279c44f]{display:block;margin:2px 0;color:var(--text-strong);font-family:var(--font-num);font-size:18px}@media (max-width: 1280px){.cm-workbench[data-v-e279c44f]{grid-template-columns:minmax(0,1fr)}.cm-side-panel[data-v-e279c44f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cm-side-note[data-v-e279c44f]{grid-column:1 / -1}}@media (max-width: 900px){.cm-header[data-v-e279c44f],.cm-panel-head[data-v-e279c44f],.cm-template-head[data-v-e279c44f]{align-items:stretch;flex-direction:column}.cm-header-actions[data-v-e279c44f],.cm-toolbar[data-v-e279c44f]{flex-wrap:wrap}.cm-stats[data-v-e279c44f],.erp-material-grid[data-v-e279c44f],.cm-side-panel[data-v-e279c44f],.cm-template-summary[data-v-e279c44f],.erp-stock-row[data-v-e279c44f]{grid-template-columns:1fr}.cm-template-summary .weight[data-v-e279c44f]{grid-template-columns:auto auto}.cm-template-summary .weight[data-v-e279c44f] .ant-progress{grid-column:1 / -1}}.fd[data-v-7ed00df2]{--line: #ebedf1;--ink: #1f2430;--muted-c: #8a93a3;--brand: #4f46e5;--brand-soft: #eef0fe;--bg: #f6f7f9;display:flex;flex-direction:column;height:calc(var(--srm-vh) - 96px);min-height:600px}.fd-top[data-v-7ed00df2]{flex:0 0 auto}.fd-title-row[data-v-7ed00df2]{display:flex;align-items:baseline;justify-content:space-between;padding:2px 2px 12px}.fd-title[data-v-7ed00df2]{font-size:17px;font-weight:650;color:var(--ink)}.fd-meta[data-v-7ed00df2]{display:flex;align-items:center;gap:12px;font-size:13px}.saved[data-v-7ed00df2]{color:#16a34a;display:inline-flex;align-items:center;gap:4px}.muted[data-v-7ed00df2]{color:var(--muted-c)}.fd-tabs[data-v-7ed00df2]{display:flex;gap:6px;overflow-x:auto;padding-bottom:10px;border-bottom:1px solid var(--line)}.tab[data-v-7ed00df2]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:9px 9px 0 0;cursor:pointer;white-space:nowrap;color:#5a6270;border:1px solid transparent;border-bottom:none;font-size:13.5px;transition:all .15s}.tab[data-v-7ed00df2]:hover{background:#fff}.tab.active[data-v-7ed00df2]{background:#fff;color:var(--ink);font-weight:600;border-color:var(--line);box-shadow:0 -2px 8px #4f46e50d}.tab.active[data-v-7ed00df2]:after{content:"";position:absolute}.tab.off[data-v-7ed00df2]{opacity:.5}.tab-ico[data-v-7ed00df2]{font-size:15px}.tab-badge[data-v-7ed00df2]{background:#eef0f4;color:#8a93a3;font-size:11px;padding:0 6px;border-radius:20px;min-width:18px;text-align:center}.tab.active .tab-badge[data-v-7ed00df2]{background:var(--brand-soft);color:var(--brand)}.tab-more[data-v-7ed00df2]{opacity:0;color:#b6bcc7;padding:0 2px;transition:opacity .15s}.tab:hover .tab-more[data-v-7ed00df2],.tab.active .tab-more[data-v-7ed00df2]{opacity:1}.tab-more[data-v-7ed00df2]:hover{color:var(--brand)}.tab.add[data-v-7ed00df2]{color:var(--brand);font-weight:500}.tab.add[data-v-7ed00df2]:hover{background:var(--brand-soft)}.fd-body[data-v-7ed00df2]{flex:1;display:flex;gap:12px;min-height:0;padding-top:12px}.lib[data-v-7ed00df2]{width:210px;flex:0 0 210px;border:1px solid var(--line);border-radius:12px;background:#fff;display:flex;flex-direction:column;overflow:hidden}.lib-head[data-v-7ed00df2]{padding:12px 14px 8px;font-weight:600;color:var(--ink)}.lib-search[data-v-7ed00df2]{padding:0 12px 10px;border-bottom:1px solid var(--line)}.lib-scroll[data-v-7ed00df2]{flex:1;overflow-y:auto;padding:10px 12px}.lib-cat[data-v-7ed00df2]{margin-bottom:14px}.lib-cat-name[data-v-7ed00df2]{font-size:12px;color:var(--muted-c);margin-bottom:8px;font-weight:600}.lib-tip[data-v-7ed00df2]{padding:0 12px 8px;font-size:12px;color:#98a0ad;line-height:1.5}.lib-grid[data-v-7ed00df2]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fd.dragging[data-v-7ed00df2],.fd.dragging[data-v-7ed00df2] *{user-select:none!important;-webkit-user-select:none!important}.fd.dragging .canvas-grid[data-v-7ed00df2]{outline:2px dashed var(--brand);outline-offset:4px;border-radius:10px}.lib-item[data-v-7ed00df2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 4px;background:#fafbfc;border:1px solid var(--line);border-radius:9px;cursor:grab;transition:all .15s;text-align:center;user-select:none;-webkit-user-select:none}.lib-item[data-v-7ed00df2]:hover{border-color:var(--brand);background:var(--brand-soft);transform:translateY(-1px);box-shadow:0 3px 10px #4f46e51a}.lib-item[data-v-7ed00df2]:active{cursor:grabbing}.lib-ico[data-v-7ed00df2]{font-size:17px}.lib-lab[data-v-7ed00df2]{font-size:12px;color:var(--ink)}.canvas-wrap[data-v-7ed00df2]{flex:1;min-width:0;border:1px solid var(--line);border-radius:12px;background:#fff;display:flex;flex-direction:column;overflow:hidden}.canvas-head[data-v-7ed00df2]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line);flex:0 0 auto}.ch-left[data-v-7ed00df2]{display:flex;gap:12px;align-items:center}.ch-icon[data-v-7ed00df2]{width:42px;height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;font-size:22px;border-radius:11px;background:var(--brand-soft)}.ch-name[data-v-7ed00df2]{font-size:16px;font-weight:650;color:var(--ink);display:flex;align-items:center;gap:6px}.ch-desc[data-v-7ed00df2]{color:var(--muted-c);font-size:12.5px;margin-top:2px}.canvas-scroll[data-v-7ed00df2]{flex:1;overflow-y:auto;padding:16px 18px;background:var(--bg)}.canvas-grid[data-v-7ed00df2]{display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start;min-height:320px;border-radius:10px}.canvas-grid.empty[data-v-7ed00df2]{border:2px dashed #d7dbe3}.fld[data-v-7ed00df2]{width:100%;box-sizing:border-box;display:flex;align-items:flex-start;gap:8px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:11px 12px 11px 6px;cursor:pointer;transition:box-shadow .15s,border-color .15s}.fld[data-v-7ed00df2]:hover{border-color:#c7ccfb}.fld.sel[data-v-7ed00df2]{border-color:var(--brand);box-shadow:0 0 0 3px #4f46e51f}.fld.off[data-v-7ed00df2]{opacity:.55}.fld.isnew[data-v-7ed00df2]{border-color:var(--brand);border-style:dashed}.fld-drag[data-v-7ed00df2]{cursor:grab;color:#c2c8d2;user-select:none;-webkit-user-select:none;align-self:stretch;min-width:22px;display:flex;align-items:center;justify-content:center;border-radius:7px;transition:all .15s}.fld-drag[data-v-7ed00df2]:hover{background:var(--brand-soft);color:var(--brand)}.fld-drag[data-v-7ed00df2]:active{cursor:grabbing}.fld-body[data-v-7ed00df2]{flex:1;min-width:0}.fld-label[data-v-7ed00df2]{display:flex;align-items:center;gap:5px;margin-bottom:6px;font-size:13px;color:var(--ink);font-weight:600}.req[data-v-7ed00df2]{color:#ff4d4f;font-weight:700}.mini-tag[data-v-7ed00df2]{margin:0;transform:scale(.82)}.fld-del[data-v-7ed00df2]{opacity:0;color:#c2c8d2;padding:2px 4px;transition:all .15s;align-self:center}.fld:hover .fld-del[data-v-7ed00df2]{opacity:1}.fld-del[data-v-7ed00df2]:hover{color:#ff4d4f}.fld-del.dis[data-v-7ed00df2]{color:#e2e5ea;cursor:not-allowed}.fld-ghost[data-v-7ed00df2]{opacity:.4;background:var(--brand-soft);border-style:dashed}.drag-fallback[data-v-7ed00df2]{opacity:.9!important;box-shadow:0 8px 24px #1f24302e!important;cursor:grabbing}.canvas-empty[data-v-7ed00df2]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:70px 20px;text-align:center;color:var(--muted-c)}.canvas-empty.tall[data-v-7ed00df2]{padding:150px 20px}.ce-emoji[data-v-7ed00df2]{font-size:40px}.ce-title[data-v-7ed00df2]{font-size:15px;font-weight:600;color:var(--ink);margin-top:4px}.ce-sub[data-v-7ed00df2]{font-size:13px}.props[data-v-7ed00df2]{width:288px;flex:0 0 288px;border:1px solid var(--line);border-radius:12px;background:#fff;display:flex;flex-direction:column;overflow:hidden}.props-head[data-v-7ed00df2]{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--line)}.ph-title[data-v-7ed00df2]{font-weight:650;color:var(--ink);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.props-scroll[data-v-7ed00df2]{flex:1;overflow-y:auto;padding:6px 16px 20px}.p-sec[data-v-7ed00df2]{font-size:12.5px;color:#5a6270;font-weight:600;margin:16px 0 7px}.p-sec.tight[data-v-7ed00df2]{margin:4px 0 7px}.p-row[data-v-7ed00df2]{display:flex;gap:30px}.cond-badge[data-v-7ed00df2]{margin-top:7px;font-size:11.5px;color:var(--brand);background:var(--brand-soft);border-radius:6px;padding:2px 8px;display:inline-block}.lock-hint[data-v-7ed00df2]{color:#faad14;font-size:12px;margin-top:6px}.props-empty[data-v-7ed00df2]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:30px;text-align:center;color:var(--muted-c)}.pe-emoji[data-v-7ed00df2]{font-size:34px}.pe-title[data-v-7ed00df2]{font-size:14px;font-weight:600;color:var(--ink)}.pe-sub[data-v-7ed00df2]{font-size:12.5px}.sub-preview[data-v-7ed00df2]{border:1px dashed #d7dbe3;border-radius:8px;padding:8px;background:#fbfbfd}.sub-tbl[data-v-7ed00df2]{width:100%;border-collapse:collapse;font-size:12px}.sub-tbl th[data-v-7ed00df2]{text-align:left;color:#5a6270;font-weight:600;padding:4px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.sub-tbl td[data-v-7ed00df2]{padding:6px 8px;border-bottom:1px dashed #eef0f4;color:#b6bcc7}.sub-cell-ph[data-v-7ed00df2]{color:#ccd1da}.sub-primary-th[data-v-7ed00df2],.sub-primary-td[data-v-7ed00df2]{text-align:center;color:var(--brand)}.sub-add-hint[data-v-7ed00df2]{margin-top:6px;font-size:11.5px;color:var(--brand)}.cond-head[data-v-7ed00df2]{display:flex;align-items:center;justify-content:space-between}.cond-box[data-v-7ed00df2]{background:#fafbfc;border:1px solid var(--line);border-radius:9px;padding:10px}.cond-tip[data-v-7ed00df2]{font-size:11.5px;color:var(--muted-c);margin-bottom:8px}.sub-cols[data-v-7ed00df2]{display:flex;flex-direction:column;gap:6px}.sub-col-row[data-v-7ed00df2]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.scr-label[data-v-7ed00df2]{flex:1;min-width:72px}.scr-type[data-v-7ed00df2]{width:92px;flex:0 0 92px}.scr-opts[data-v-7ed00df2]{flex-basis:100%}.scr-del[data-v-7ed00df2]{color:#c2c8d2;cursor:pointer;padding:0 2px}.scr-del[data-v-7ed00df2]:hover{color:#ff4d4f}.sub-empty-hint[data-v-7ed00df2]{font-size:12px;color:var(--muted-c);padding:4px 0}.icon-picker[data-v-7ed00df2]{display:flex;flex-wrap:wrap;gap:8px}.icon-opt[data-v-7ed00df2]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:19px;border:1px solid var(--line);border-radius:9px;cursor:pointer;transition:all .15s}.icon-opt[data-v-7ed00df2]:hover{border-color:var(--brand)}.icon-opt.on[data-v-7ed00df2]{border-color:var(--brand);background:var(--brand-soft)}.mr[data-v-f2a2a19b]{padding:20px 24px 40px}.mr-head h1[data-v-f2a2a19b]{font-size:20px;margin:0 0 6px}.mr-head p[data-v-f2a2a19b]{color:var(--muted);font-size:13px;margin:0 0 18px;line-height:1.7}.mr-card[data-v-f2a2a19b]{border:1px solid var(--line);border-radius:var(--radius-lg, 10px);background:var(--surface);padding:16px 18px 20px;margin-bottom:16px}.mr-card h2[data-v-f2a2a19b]{font-size:15px;margin:0 0 12px;display:flex;align-items:center;gap:10px}.mr-count[data-v-f2a2a19b]{background:var(--accent-weak);color:var(--accent);border-radius:999px;padding:0 9px;font-size:12px}.mr-lookup[data-v-f2a2a19b]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.mr-result[data-v-f2a2a19b]{margin-top:14px}.mr-result-h[data-v-f2a2a19b]{font-size:13px;color:var(--muted);margin-bottom:8px}.mr-none[data-v-f2a2a19b]{color:var(--muted-2);font-size:13px;line-height:1.8;padding:8px 0}.mr-tbl[data-v-f2a2a19b]{width:100%;border-collapse:collapse;font-size:13px}.mr-tbl th[data-v-f2a2a19b],.mr-tbl td[data-v-f2a2a19b]{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left}.mr-tbl thead th[data-v-f2a2a19b]{color:var(--muted);font-weight:600;font-size:12.5px}.mr-tbl tr.clickable[data-v-f2a2a19b]{cursor:pointer}.mr-tbl tr.clickable[data-v-f2a2a19b]:hover{background:var(--accent-weak)}.mr-allergen[data-v-f2a2a19b]{margin-top:14px}.mr-allergen tr.hit[data-v-f2a2a19b]{background:var(--warning-weak, #fffbe6)}.mr-hit[data-v-f2a2a19b]{color:var(--warning, #d48806);font-weight:600}.mr-badge[data-v-f2a2a19b]{font-size:11.5px;color:var(--t);border:1px solid var(--t);border-radius:999px;padding:1px 8px;white-space:nowrap}.mr-kv[data-v-f2a2a19b]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 16px;font-size:13px}@media (max-width: 1000px){.mr-kv[data-v-f2a2a19b]{grid-template-columns:repeat(2,1fr)}}.mr-kv i[data-v-f2a2a19b]{display:block;color:var(--muted-2);font-size:11.5px;font-style:normal;margin-bottom:2px}.mr-kv .wide[data-v-f2a2a19b]{grid-column:span 2}.mr-kv .full[data-v-f2a2a19b]{grid-column:1 / -1}.mr-actions[data-v-f2a2a19b]{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-top:16px}.mr-cmt[data-v-f2a2a19b]{color:var(--muted);font-size:12.5px}.cb-logic[data-v-ea5eecc8]{margin-bottom:10px}.cb-row[data-v-ea5eecc8]{display:grid;grid-template-columns:1fr 84px 1fr 30px;gap:6px;margin-bottom:8px}.fd[data-v-72ad591d]{--fd-bg: #f5f6f7;--fd-line: #d0d3d6;--fd-text: #1f2329;--fd-sub: #8f959e;--fd-blue: #3370ff;--fd-orange: #ff8800;display:flex;flex-direction:column;height:calc(100vh - 96px);min-height:560px;background:var(--fd-bg);border:1px solid #e7ebf3;border-radius:8px;overflow:hidden}.fd-top[data-v-72ad591d]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:10px 16px;background:#fff;border-bottom:1px solid #e7ebf3}.fd-top-l[data-v-72ad591d]{display:flex;align-items:center;gap:10px;min-width:0}.fd-back[data-v-72ad591d]{color:var(--fd-sub);font-size:16px;line-height:1}.fd-back[data-v-72ad591d]:hover{color:var(--fd-text)}.fd-title[data-v-72ad591d]{color:var(--fd-text);font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-scene[data-v-72ad591d]{width:190px;flex:none}.fd-steps[data-v-72ad591d]{display:flex;align-items:center;gap:28px}.fd-step[data-v-72ad591d]{display:inline-flex;align-items:center;gap:8px;color:var(--fd-sub);font-size:15px;white-space:nowrap}.fd-step i[data-v-72ad591d]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid currentColor;border-radius:50%;font-size:12px;font-style:normal}.fd-step.done[data-v-72ad591d]{color:var(--fd-blue);font-weight:600}.fd-step.done i[data-v-72ad591d]{background:var(--fd-blue);border-color:var(--fd-blue);color:#fff}.fd-top-r[data-v-72ad591d]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.fd-issue-btn[data-v-72ad591d]{border:0;background:none;color:#00b42a;font-size:13px;cursor:pointer;padding:2px 4px}.fd-issue-btn.bad[data-v-72ad591d]{color:#f53f3f}.fd-issues[data-v-72ad591d]{max-width:320px;display:flex;flex-direction:column;gap:6px}.fd-issue[data-v-72ad591d]{display:flex;align-items:flex-start;gap:6px;color:#f53f3f;font-size:13px;line-height:1.5}.fd-issue.ok[data-v-72ad591d]{color:#00b42a}.fd-spin[data-v-72ad591d]{flex:1;min-height:0}.fd-spin[data-v-72ad591d] .ant-spin-container{height:100%}.fd-canvas[data-v-72ad591d]{position:relative;height:100%;overflow:auto;padding:32px 24px 72px}.fd-flow[data-v-72ad591d]{display:flex;flex-direction:column;align-items:center;width:max-content;min-width:100%;margin:0 auto;transform-origin:top center;transition:transform .15s ease}.fd-card[data-v-72ad591d]{width:220px;background:#fff;border-radius:6px;box-shadow:0 1px 4px #1f23291a;cursor:pointer;overflow:hidden;border:2px solid transparent;transition:border-color .12s,box-shadow .12s}.fd-card[data-v-72ad591d]:hover{box-shadow:0 4px 12px #1f232929}.fd-card.on[data-v-72ad591d]{border-color:var(--fd-orange)}.fd-card.cond.on[data-v-72ad591d]{border-color:var(--fd-blue)}.fd-card-hd[data-v-72ad591d]{display:flex;align-items:center;gap:6px;padding:5px 10px;color:#fff;font-size:12px;line-height:18px}.fd-card.sys .fd-card-hd[data-v-72ad591d]{background:#bbbfc4}.fd-card.approval .fd-card-hd[data-v-72ad591d]{background:var(--fd-orange)}.fd-card.cc .fd-card-hd[data-v-72ad591d]{background:var(--fd-blue)}.fd-card-hd.plain[data-v-72ad591d]{background:#fff;color:var(--fd-text);border-bottom:1px solid #f0f1f2;font-weight:600}.fd-card-prio[data-v-72ad591d]{margin-left:auto;color:#00b42a;font-size:12px;font-weight:400}.fd-card-hd.plain+.fd-card-bd[data-v-72ad591d]{color:var(--fd-sub)}.fd-card-ops[data-v-72ad591d]{margin-left:auto;display:none;gap:8px}.fd-card-hd.plain .fd-card-ops[data-v-72ad591d]{margin-left:8px}.fd-card:hover .fd-card-ops[data-v-72ad591d]{display:inline-flex}.fd-card-ops i[data-v-72ad591d]{cursor:pointer;opacity:.85;font-style:normal}.fd-card-ops i[data-v-72ad591d]:hover{opacity:1}.fd-card-hd.plain .fd-card-ops i[data-v-72ad591d]{color:var(--fd-sub)}.fd-card-bd[data-v-72ad591d]{display:flex;align-items:center;gap:8px;padding:11px 10px;min-height:46px}.fd-card-txt[data-v-72ad591d]{flex:1;min-width:0;color:var(--fd-text);font-size:13px;line-height:1.5;word-break:break-all}.fd-card-txt .ph[data-v-72ad591d]{color:#b8bcc2}.fd-card-sub[data-v-72ad591d]{margin-top:2px;color:var(--fd-sub);font-size:12px}.fd-card-arrow[data-v-72ad591d]{color:#c2c6cc;font-size:12px;flex:none}.fd-stage[data-v-72ad591d]{display:flex;flex-direction:column;align-items:center}.fd-stage-cards[data-v-72ad591d]{position:relative;display:flex;align-items:flex-start;gap:12px}.fd-parallel[data-v-72ad591d]{position:absolute;left:100%;top:10px;margin-left:12px;width:26px;height:26px;border:1px dashed var(--fd-line);border-radius:50%;background:#fff;color:var(--fd-sub);cursor:pointer;opacity:0;transition:opacity .12s}.fd-stage:hover .fd-parallel[data-v-72ad591d]{opacity:1}.fd-parallel[data-v-72ad591d]:hover{color:var(--fd-blue);border-color:var(--fd-blue)}.fd-parallel-tag[data-v-72ad591d]{margin-top:6px;color:var(--fd-sub);font-size:12px}.fd-link[data-v-72ad591d]{position:relative;width:1px;height:46px;background:var(--fd-line);display:flex;align-items:center;justify-content:center}.fd-link.sm[data-v-72ad591d]{height:34px}.fd-link[data-v-72ad591d]:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--fd-line)}.fd-link.tail[data-v-72ad591d]:after{display:none}.fd-plus[data-v-72ad591d]{width:22px;height:22px;border:1px solid var(--fd-line);border-radius:50%;background:#fff;color:var(--fd-blue);font-size:11px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:1}.fd-plus[data-v-72ad591d]:hover{border-color:var(--fd-blue);box-shadow:0 0 0 3px #3370ff1f}.fd-add[data-v-72ad591d]{display:flex;flex-direction:column;min-width:132px}.fd-add button[data-v-72ad591d]{display:flex;align-items:center;gap:8px;padding:7px 10px;border:0;background:none;color:var(--fd-text);font-size:13px;text-align:left;cursor:pointer;border-radius:4px}.fd-add button[data-v-72ad591d]:hover{background:#f2f3f5;color:var(--fd-blue)}.fd-branch[data-v-72ad591d]{display:flex;flex-direction:column;align-items:center;width:100%}.fd-branch-top[data-v-72ad591d]{display:flex;align-items:center;gap:6px;margin-bottom:10px}.fd-branch-add[data-v-72ad591d]{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border:1px solid var(--fd-line);border-radius:14px;background:#fff;color:var(--fd-blue);font-size:13px;cursor:pointer}.fd-branch-add[data-v-72ad591d]:hover{border-color:var(--fd-blue)}.fd-branch-del[data-v-72ad591d]{width:26px;height:26px;border:1px solid var(--fd-line);border-radius:50%;background:#fff;color:var(--fd-sub);cursor:pointer}.fd-branch-del[data-v-72ad591d]:hover{color:#f53f3f;border-color:#f53f3f}.fd-branch-cols[data-v-72ad591d]{position:relative;display:flex;align-items:stretch;justify-content:center;gap:36px}.fd-branch-cols[data-v-72ad591d]:before,.fd-branch-cols[data-v-72ad591d]:after{content:"";position:absolute;left:110px;right:110px;height:1px;background:var(--fd-line)}.fd-branch-cols[data-v-72ad591d]:before{top:0}.fd-branch-cols[data-v-72ad591d]:after{bottom:0}.fd-col[data-v-72ad591d]{position:relative;display:flex;flex-direction:column;align-items:center;width:220px;padding-top:20px}.fd-col[data-v-72ad591d]:before{content:"";position:absolute;top:0;left:50%;width:1px;height:20px;background:var(--fd-line)}.fd-col-foot[data-v-72ad591d]{flex:1;width:1px;min-height:16px;background:var(--fd-line)}.fd-card.cond[data-v-72ad591d]{background:#fff}.fd-card.cond.fallback .fd-card-hd.plain[data-v-72ad591d]{color:var(--fd-sub)}.fd-zoom[data-v-72ad591d]{position:absolute;left:20px;bottom:20px;display:flex;align-items:center;gap:4px;padding:5px 8px;background:#fff;border:1px solid #e7ebf3;border-radius:8px;box-shadow:0 2px 8px #1f232914}.fd-zoom button[data-v-72ad591d]{width:26px;height:26px;border:0;border-radius:4px;background:none;color:var(--fd-sub);cursor:pointer}.fd-zoom button[data-v-72ad591d]:hover{background:#f2f3f5;color:var(--fd-text)}.fd-zoom span[data-v-72ad591d]{min-width:42px;text-align:center;color:var(--fd-text);font-size:13px}.fd-tip[data-v-72ad591d]{color:var(--fd-sub);font-size:12px;line-height:1.6;margin-top:4px}.fd-mt[data-v-72ad591d]{margin-top:8px}.fd-mb[data-v-72ad591d]{margin-bottom:10px}.fd-div[data-v-72ad591d]{margin:6px 0 12px}.fd-div[data-v-72ad591d] .ant-divider-inner-text{font-size:13px;color:var(--fd-sub)}.fd-cond[data-v-72ad591d]{display:grid;grid-template-columns:1fr 88px 1fr 32px;gap:6px;margin-bottom:8px}.fd-skip[data-v-72ad591d]{padding:10px;border-radius:6px;background:#f6ffed;border:1px solid #b7eb8f;color:#389e0d;font-size:13px}.fd-prev-s[data-v-72ad591d]{margin-bottom:12px}.fd-prev-t[data-v-72ad591d]{color:var(--fd-sub);font-size:12px;margin-bottom:4px}.fd-prev-n[data-v-72ad591d]{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid #e7ebf3;border-radius:6px;margin-bottom:6px;font-size:13px}.fd-dot[data-v-72ad591d]{width:8px;height:8px;border-radius:50%;background:var(--fd-orange);flex:none}.fd-dot.cc[data-v-72ad591d]{background:var(--fd-blue)}.fd-prev-name[data-v-72ad591d]{flex:1;min-width:0}.fd-prev-m[data-v-72ad591d]{color:var(--fd-sub);font-size:12px}.audit-page[data-v-cc6c2251]{max-width:1240px}.audit-head[data-v-cc6c2251]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.audit-head h2[data-v-cc6c2251]{margin:0 0 6px;font-size:20px}.back-btn[data-v-cc6c2251]{padding-left:0;margin-bottom:2px}.sub[data-v-cc6c2251]{margin:0;color:#666b77;font-size:13px}.stat-strip[data-v-cc6c2251]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.stat-strip div[data-v-cc6c2251]{border:1px solid #eceef3;border-radius:8px;padding:12px 14px;background:#fff}.stat-strip b[data-v-cc6c2251]{display:block;font-size:22px;line-height:1.2;color:#24293a}.stat-strip span[data-v-cc6c2251]{color:#7b8190;font-size:12px}.filters[data-v-cc6c2251]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.tpl-main[data-v-cc6c2251]{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.tpl-main span[data-v-cc6c2251]{color:#9aa0aa;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tpl-desc[data-v-cc6c2251]{margin-top:4px;color:#777d88;font-size:12px}.danger-link[data-v-cc6c2251]{color:#cf1322}.items-head[data-v-cc6c2251]{display:flex;justify-content:space-between;align-items:center;margin:4px 0 10px}.item-row[data-v-cc6c2251]{border:1px solid #eceef3;border-radius:8px;padding:10px 12px 0;margin-bottom:10px;background:#fbfcff}.item-title[data-v-cc6c2251]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:#353b4a;font-weight:600}@media (max-width: 900px){.audit-head[data-v-cc6c2251]{flex-direction:column}.stat-strip[data-v-cc6c2251]{grid-template-columns:repeat(2,1fr)}}.rtc[data-v-6fead578]{padding:4px}.rtc-head[data-v-6fead578]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.rtc-title[data-v-6fead578]{margin:0;font-size:20px;font-weight:600}.rtc-sub[data-v-6fead578]{margin:4px 0 0;color:#00000073;font-size:13px;max-width:720px}.rtc-body[data-v-6fead578]{display:grid;grid-template-columns:220px minmax(0,1fr) 300px;gap:16px;align-items:start}.rtc-cats[data-v-6fead578]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:12px;position:sticky;top:8px}.rtc-cats-h[data-v-6fead578]{display:flex;justify-content:space-between;align-items:center;font-weight:600}.rtc-cats-hint[data-v-6fead578],.rtc-tip[data-v-6fead578]{font-size:12px;color:#00000073}.rtc-cats-hint[data-v-6fead578]{margin-top:2px}.rtc-cats-list[data-v-6fead578]{margin-top:10px;max-height:60vh;overflow-y:auto}.rtc-cat[data-v-6fead578]{padding:7px 9px;border-radius:6px;cursor:pointer;border:1px solid transparent}.rtc-cat[data-v-6fead578]:hover{background:#f5f5ff}.rtc-cat.active[data-v-6fead578]{background:#eef2ff;border-color:#6366f1}.rtc-cat.off .rtc-cat-n[data-v-6fead578]{color:#0006}.rtc-cat-n[data-v-6fead578]{font-size:13px;font-weight:500}.rtc-cat-m[data-v-6fead578]{font-size:11px;color:#00000073;display:flex;gap:4px}.rtc-cat-off[data-v-6fead578]{color:#d46b08}.rtc-mid[data-v-6fead578]{min-width:0}.rtc-canvas[data-v-6fead578]{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;padding:16px;min-height:200px}.rtc-group[data-v-6fead578]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:10px 12px;margin-bottom:12px}.rtc-group-h[data-v-6fead578]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.rtc-group-n[data-v-6fead578]{width:180px;font-weight:500}.rtc-fields[data-v-6fead578]{display:flex;flex-wrap:wrap;gap:8px;min-height:36px}.rtc-field[data-v-6fead578]{flex:1 1 200px;min-width:180px;border:1px solid #e8e8e8;border-left:3px solid #6366f1;border-radius:6px;padding:8px 10px;cursor:pointer;background:#fff}.rtc-field.veto[data-v-6fead578]{border-left-color:#cf1322}.rtc-field.active[data-v-6fead578]{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11f}.rtc-field-h[data-v-6fead578]{display:flex;justify-content:space-between;align-items:center}.rtc-field-l[data-v-6fead578]{font-weight:500;font-size:13px}.rtc-field-m[data-v-6fead578]{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:12px}.rtc-field-r[data-v-6fead578]{color:#00000073}.rtc-empty[data-v-6fead578]{text-align:center;color:#00000040;font-size:12px;padding:8px;border:1px dashed #e8e8e8;border-radius:6px}.rtc-side[data-v-6fead578]{position:sticky;top:8px;display:flex;flex-direction:column;gap:12px}.rtc-none[data-v-6fead578]{color:#00000040;font-size:13px;text-align:center;padding:16px 0}.rtc-mt[data-v-6fead578]{margin-top:6px}.rtc-mb[data-v-6fead578]{margin-bottom:8px}.rtc-sw[data-v-6fead578]{font-size:12px;color:#00000073;margin-left:6px}.rtc-band[data-v-6fead578]{display:flex;font-size:11px;border-radius:4px;overflow:hidden;margin-top:4px}.rtc-band span[data-v-6fead578]{padding:3px 6px;flex:1;text-align:center;white-space:nowrap}.rtc-band-f[data-v-6fead578]{background:#fff1f0;color:#cf1322}.rtc-band-c[data-v-6fead578]{background:#fff7e6;color:#d46b08}.rtc-band-p[data-v-6fead578]{background:#f6ffed;color:#389e0d}.adm-page[data-v-8e000870]{padding:16px}.adm-filters[data-v-8e000870]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:16px}.dim[data-v-8e000870]{color:#00000073}.small[data-v-8e000870]{font-size:12px;margin-top:4px}.warn[data-v-8e000870]{color:#d46b08}.danger[data-v-8e000870]{color:#cf1322}.adm-note[data-v-8e000870]{margin-top:12px;font-size:12px;color:#00000073}.apc[data-v-6da01566]{padding:4px}.apc-head[data-v-6da01566]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.apc-title[data-v-6da01566]{margin:0;font-size:20px;font-weight:600}.apc-sub[data-v-6da01566]{margin:4px 0 0;color:#00000073;font-size:13px;max-width:760px}.apc-body[data-v-6da01566]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.apc-trial[data-v-6da01566]{position:sticky;top:8px}.apc-tip[data-v-6da01566]{font-size:12px;color:#00000073}.apc-mb[data-v-6da01566]{margin-bottom:8px}.apc-fallback[data-v-6da01566]{color:#00000073;font-style:italic}.apc-cond[data-v-6da01566]{display:flex;align-items:center;gap:4px;margin-bottom:6px}.apc-result[data-v-6da01566]{background:#fafafa;border-radius:6px;padding:10px}.apc-result-h[data-v-6da01566]{font-size:13px;margin-bottom:6px}.apc-result-r[data-v-6da01566]{margin-top:6px;font-size:12px}.fn-bar[data-v-b66bd742]{display:flex;gap:6px;align-items:stretch}.fn-cell[data-v-b66bd742]{flex:1 1 0;min-width:0;text-align:center;padding:8px 4px;border-radius:6px;background:#1677ff0f;position:relative}.fn-count[data-v-b66bd742]{font-size:20px;font-weight:600;line-height:1.2}.fn-label[data-v-b66bd742]{font-size:12px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fn-rate[data-v-b66bd742]{font-size:11px;color:#999;margin-top:2px}.lead-sub[data-v-b66bd742]{font-size:12px;color:#888;margin-top:2px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pg[data-v-89dae111]{display:flex;flex-direction:column;gap:12px}.hd[data-v-89dae111]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.title[data-v-89dae111]{margin:0;font-size:20px;font-weight:700;display:flex;align-items:center;gap:8px}.sub[data-v-89dae111]{margin:6px 0 0;font-size:13px;color:#888;max-width:72ch;line-height:1.6}.cov[data-v-89dae111]{display:flex;gap:10px;flex-wrap:wrap}.cov-cell[data-v-89dae111]{min-width:120px;padding:10px 14px;background:#fff;border:1px solid #eee;border-radius:8px}.cov-cell b[data-v-89dae111]{display:block;font-size:20px;font-variant-numeric:tabular-nums}.cov-cell span[data-v-89dae111]{font-size:12px;color:#888}.cov-cell.zero b[data-v-89dae111]{color:#d46b08}.cov-cell.zero[data-v-89dae111]{border-color:#ffd591;background:#fffbe6}.hint[data-v-89dae111]{font-size:12px;color:#999}.errs[data-v-89dae111]{margin:8px 0 0;padding-left:18px;font-size:12px;color:#c0392b}.avl[data-v-e28d5e36]{padding:4px}.avl-head[data-v-e28d5e36]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.avl-title[data-v-e28d5e36]{margin:0;font-size:20px;font-weight:600}.avl-sub[data-v-e28d5e36]{margin:4px 0 0;color:#00000073;font-size:13px;max-width:720px}.avl-link[data-v-e28d5e36]{color:#6366f1;cursor:pointer}.avl-code[data-v-e28d5e36]{margin-left:8px;font-size:12px;color:#0006}.supply-gate[data-v-aa94d55f]{max-width:1080px}.sg-head[data-v-aa94d55f]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.sg-head h2[data-v-aa94d55f]{margin:0 0 6px;font-size:20px}.sg-sub[data-v-aa94d55f]{margin:0;color:#6b6b72;font-size:13px;line-height:1.6;max-width:72ch}.sg-card[data-v-aa94d55f]{height:100%}.sg-scene[data-v-aa94d55f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sg-name[data-v-aa94d55f]{font-weight:600;font-size:16px}.sg-desc[data-v-aa94d55f]{color:#6b6b72;font-size:13px;line-height:1.5;min-height:40px;margin:0 0 14px}.sg-hint[data-v-aa94d55f]{margin-top:12px;color:#8a8a90;font-size:12px;line-height:1.5}.sg-condition[data-v-aa94d55f]{margin-bottom:14px;padding:12px;background:#fafafa;border:1px solid #f0f0f3;border-radius:8px}.sg-cov[data-v-aa94d55f]{margin-bottom:16px}.sg-share[data-v-aa94d55f],.sg-demo[data-v-aa94d55f]{margin-top:16px}.sg-demo-alert[data-v-aa94d55f]{margin-bottom:12px}.sg-demo-supplier[data-v-aa94d55f]{font-weight:600;color:#000000d1}.sg-demo-reason[data-v-aa94d55f]{color:#6b6b72;font-size:12px;line-height:1.45}.sg-desc-wide[data-v-aa94d55f]{min-height:0;max-width:92ch}.sg-badge[data-v-aa94d55f]{margin-left:8px;padding:1px 7px;border-radius:4px;background:#f0f0f5;color:#6b6b72;font-size:11px;font-weight:500}.sg-warn[data-v-aa94d55f]{color:#d4380d}.sg-scope[data-v-aa94d55f]{margin-top:16px;padding-top:14px;border-top:1px dashed #e8e8ec}.sg-scope-t[data-v-aa94d55f]{font-size:13px;font-weight:600;margin-bottom:8px;color:#3a3a42}.sg-q[data-v-aa94d55f]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:4px;border-radius:50%;background:#d9d9de;color:#fff;font-size:10px;cursor:help}.sg-foot[data-v-aa94d55f]{margin-top:20px}.req[data-v-aa34c125]{max-width:1240px}.req-head[data-v-aa34c125]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.req-head h2[data-v-aa34c125]{margin:0 0 6px;font-size:20px}.req-sub[data-v-aa34c125]{margin:0;color:#6b6b72;font-size:13px;max-width:76ch}.req-stats[data-v-aa34c125]{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.unconv-days[data-v-aa34c125]{font-size:12px;color:#64748b}.stat[data-v-aa34c125]{flex:1;min-width:96px;background:#fff;border:1px solid #eee;border-radius:10px;padding:12px 16px;cursor:pointer;transition:box-shadow .2s}.stat[data-v-aa34c125]:hover{box-shadow:0 4px 14px #0000000f}.stat-v[data-v-aa34c125]{font-size:24px;font-weight:700;line-height:1}.stat-t[data-v-aa34c125]{color:#8a8a90;font-size:12px;margin-top:6px}.req-toolbar[data-v-aa34c125]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.line-row[data-v-aa34c125]{display:flex;gap:8px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.req[data-v-aa34c125] .req-focus-row td{background:#fff7e6!important}.line-meta[data-v-aa34c125]{flex-basis:100%;display:flex;align-items:center;gap:6px;color:#6b6b72;font-size:12px;padding-left:2px}.tip[data-v-aa34c125]{color:#6b6b72;font-size:13px;margin-bottom:8px}.suggest[data-v-aa34c125]{display:flex;flex-wrap:wrap;gap:6px}.tpl[data-v-6cb2ac95]{max-width:1200px}.tpl-head[data-v-6cb2ac95]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.tpl-head h2[data-v-6cb2ac95]{margin:0 0 6px;font-size:20px}.tpl-toolbar[data-v-6cb2ac95]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.bid-step-hint[data-v-6cb2ac95]{margin-top:8px;font-size:12px;line-height:1.7;color:#00000073}.bid-step-hint code[data-v-6cb2ac95]{padding:0 4px;background:#f5f5f5;border-radius:3px}.ai-generate-tools[data-v-6cb2ac95]{display:grid;grid-template-columns:auto 132px auto auto auto;align-items:center;gap:8px;flex:none;color:#667085;font-size:12px}.bias-slider[data-v-6cb2ac95]{width:132px}.ai-generate-tools[data-v-6cb2ac95] .ant-slider{margin:7px 2px 10px}.sub[data-v-6cb2ac95]{margin:0;color:#6b6b72;font-size:13px;max-width:80ch}.sub code[data-v-6cb2ac95]{background:#f2f2f4;padding:1px 5px;border-radius:4px}.ai-template-card[data-v-6cb2ac95]{padding:2px 0 4px}.ai-template-card-title[data-v-6cb2ac95]{margin-bottom:14px;color:#293142;font-size:15px;font-weight:700}.scenario-presets[data-v-6cb2ac95]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px}.scenario-presets[data-v-6cb2ac95] .ant-btn{height:auto;max-width:100%;white-space:normal;text-align:left}.doc-editor[data-v-6cb2ac95]{border:1px solid #e6e9f2;border-radius:8px;overflow:hidden;background:#f7f9fc}.doc-ribbon[data-v-6cb2ac95]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #e6e9f2;background:#fff}.doc-ribbon[data-v-6cb2ac95] .ant-btn{display:inline-flex;align-items:center;gap:5px}.doc-stats[data-v-6cb2ac95]{display:flex;flex:none;align-items:center;gap:10px;color:#667085;font-size:12px}.doc-stats span[data-v-6cb2ac95]{padding:2px 8px;border:1px solid #e6e9f2;border-radius:999px;background:#f8fafc}.ai-bar[data-v-6cb2ac95]{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #e6e9f2;background:#f1f5fb}.ai-bar[data-v-6cb2ac95] .anticon{color:#3f5efb}.format-ribbon[data-v-6cb2ac95]{padding:9px 12px;border-bottom:1px solid #e6e9f2;background:#fbfcff}.format-ribbon[data-v-6cb2ac95] .ant-btn{min-width:32px;padding:0 9px}.format-ribbon[data-v-6cb2ac95] .ant-input-number{width:72px}.tool-label[data-v-6cb2ac95]{color:#667085;font-size:12px}.selection-ai[data-v-6cb2ac95]{background:#f3f7ff}.selection-ai-pop[data-v-6cb2ac95]{position:fixed;z-index:1300;width:min(430px,calc(100vw - 36px));transform:translate(-50%,-100%);display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid #d6e4ff;border-radius:8px;background:#fff;box-shadow:0 12px 30px #1c233b2e}.selection-ai-pop[data-v-6cb2ac95] .anticon{color:#4f46e5}.selection-ai-label[data-v-6cb2ac95]{color:#3f3a8a;font-size:12px;font-weight:700;white-space:nowrap}.doc-workspace[data-v-6cb2ac95]{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px;padding:14px}.doc-textarea[data-v-6cb2ac95]{min-height:560px;font-family:Times New Roman,Songti SC,SimSun,serif;font-size:15px;line-height:1.78;color:#1f2937;background:#fff;box-shadow:0 8px 24px #0f172a0f}.rich-doc[data-v-6cb2ac95]{max-height:620px;overflow:auto;padding:24px 30px;border:1px solid #8d7bff;border-radius:8px;outline:none;white-space:normal}.rich-doc[data-v-6cb2ac95]:focus{border-color:#5b4ce6;box-shadow:0 0 0 3px #5b4ce61f,0 8px 24px #0f172a0f}.rich-doc p[data-v-6cb2ac95],.rich-doc div[data-v-6cb2ac95]{margin:0 0 var(--paragraph-spacing, 10px)}.rich-doc ul[data-v-6cb2ac95],.rich-doc ol[data-v-6cb2ac95]{margin-top:0;margin-bottom:var(--paragraph-spacing, 10px);padding-left:24px}.rich-doc u[data-v-6cb2ac95]{text-underline-offset:3px}.rich-doc[data-v-6cb2ac95] ::selection{background:#5b4ce62e}.doc-inspector[data-v-6cb2ac95]{display:flex;flex-direction:column;gap:10px}.inspector-block[data-v-6cb2ac95]{border:1px solid #e6e9f2;border-radius:8px;padding:12px;background:#fff}.inspector-title[data-v-6cb2ac95]{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:#293142;font-weight:600}.check-item[data-v-6cb2ac95]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;padding:7px 0;color:#4b5563;font-size:12px;line-height:1.5;border-top:1px dashed #edf0f5}.check-item[data-v-6cb2ac95]:first-of-type{border-top:0}.quick-grid[data-v-6cb2ac95]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.muted[data-v-6cb2ac95]{color:#98a2b3;font-size:12px}.tpl-var-row[data-v-6cb2ac95]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:3px 0;font-size:12px;line-height:1.6}.tpl-var-row code[data-v-6cb2ac95]{color:#2f54eb;background:#f0f5ff;border-radius:3px;padding:0 4px}.tpl-var-label[data-v-6cb2ac95]{color:#344054}@media (max-width: 980px){.tpl-toolbar[data-v-6cb2ac95]{align-items:flex-start;flex-direction:column}.ai-generate-tools[data-v-6cb2ac95]{grid-template-columns:auto minmax(120px,1fr) auto auto;width:100%}.ai-generate-tools[data-v-6cb2ac95] .ant-btn{grid-column:1 / -1}.bias-slider[data-v-6cb2ac95]{width:auto}.doc-ribbon[data-v-6cb2ac95]{align-items:flex-start;flex-direction:column}.doc-workspace[data-v-6cb2ac95]{grid-template-columns:1fr}.doc-inspector[data-v-6cb2ac95]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.pa[data-v-58d3f0a7]{max-width:1200px}.pa-head h2[data-v-58d3f0a7]{margin:0 0 6px;font-size:20px}.sub[data-v-58d3f0a7]{margin:0 0 16px;color:#6b6b72;font-size:13px;max-width:82ch}.pa-body[data-v-58d3f0a7]{display:grid;grid-template-columns:300px 1fr;gap:16px}.pa-card-title[data-v-58d3f0a7]{font-weight:600;font-size:13px;margin:4px 0 10px;color:#333}.mat-list[data-v-58d3f0a7]{display:flex;flex-direction:column;gap:4px;max-height:560px;overflow-y:auto}.mat[data-v-58d3f0a7]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border:1px solid #eee;border-radius:8px;cursor:pointer}.mat[data-v-58d3f0a7]:hover{background:#fafafa}.mat.active[data-v-58d3f0a7]{border-color:#2563eb;background:#eff4ff}.mat-name[data-v-58d3f0a7]{font-size:13px}.pa-empty[data-v-58d3f0a7]{color:#aaa;padding:60px 0;text-align:center}.pa-stats[data-v-58d3f0a7]{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.sc[data-v-58d3f0a7]{flex:1;min-width:110px;background:#fafafa;border:1px solid #eee;border-radius:8px;padding:10px 12px}.sl[data-v-58d3f0a7]{color:#8a8a90;font-size:12px}.sv[data-v-58d3f0a7]{font-size:18px;font-weight:600;margin-top:4px;font-variant-numeric:tabular-nums}.sv.small[data-v-58d3f0a7]{font-size:14px}.pa-analyzer[data-v-58d3f0a7]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pa-match[data-v-58d3f0a7]{margin-top:22px;border-top:1px dashed #e5e5e5;padding-top:14px}.match-bar[data-v-58d3f0a7]{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.rec-edit[data-v-58d3f0a7]{background:#fafafa;border:1px solid #eee;border-radius:8px;padding:10px}.rec-row[data-v-58d3f0a7]{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:13px}.rec-sup[data-v-58d3f0a7]{min-width:200px;color:#555}.rec-empty[data-v-58d3f0a7]{color:#aaa;font-size:12px}.mk[data-v-58d3f0a7]{display:flex;flex-direction:column;gap:14px}.mk-hero[data-v-58d3f0a7]{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:var(--shadow-xs)}.mk-hero-copy[data-v-58d3f0a7]{min-width:280px;max-width:640px}.mk-eyebrow[data-v-58d3f0a7]{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:12px;font-weight:650}.mk-hero h3[data-v-58d3f0a7]{margin:8px 0 6px;color:var(--text-strong);font-size:20px;line-height:1.3}.mk-hero p[data-v-58d3f0a7],.mk-panel-head p[data-v-58d3f0a7],.mk-table-head p[data-v-58d3f0a7]{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.mk-actions[data-v-58d3f0a7]{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:360px}.mk-material-select[data-v-58d3f0a7]{width:150px}.mk-integration-link[data-v-58d3f0a7]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--accent-border);border-radius:8px;color:var(--accent);background:var(--accent-weak);font-size:13px;font-weight:650;cursor:pointer;white-space:nowrap}.mk-decision[data-v-58d3f0a7]{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,.9fr);gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.mk-decision.danger[data-v-58d3f0a7]{border-color:#fecaca;background:linear-gradient(90deg,#fff7f7,#fff 48%)}.mk-decision.warn[data-v-58d3f0a7]{border-color:#fde68a;background:linear-gradient(90deg,#fffbeb,#fff 48%)}.mk-decision.ok[data-v-58d3f0a7]{border-color:#bbf7d0;background:linear-gradient(90deg,#f0fdf4,#fff 48%)}.mk-verdict-label[data-v-58d3f0a7]{display:block;color:var(--muted-2);font-size:12px}.mk-verdict strong[data-v-58d3f0a7]{display:block;margin-top:4px;color:var(--text-strong);font-size:24px;line-height:1.25}.mk-verdict em[data-v-58d3f0a7]{display:block;margin-top:6px;color:var(--muted);font-size:13px;font-style:normal;line-height:1.6}.mk-verdict-metrics[data-v-58d3f0a7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mk-verdict-metrics div[data-v-58d3f0a7],.mk-model-item[data-v-58d3f0a7],.mk-evidence-grid div[data-v-58d3f0a7]{min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffffb8;padding:10px 12px}.mk-verdict-metrics span[data-v-58d3f0a7],.mk-model-item span[data-v-58d3f0a7],.mk-evidence-grid span[data-v-58d3f0a7],.mk-task span[data-v-58d3f0a7],.source-line span[data-v-58d3f0a7],.rule-grid span[data-v-58d3f0a7],.rule-row span[data-v-58d3f0a7]{display:block;color:var(--muted-2);font-size:12px}.mk-verdict-metrics b[data-v-58d3f0a7],.mk-model-item b[data-v-58d3f0a7],.mk-evidence-grid b[data-v-58d3f0a7],.source-line b[data-v-58d3f0a7]{display:block;margin-top:4px;color:var(--text-strong);font-size:18px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-verdict-metrics em[data-v-58d3f0a7],.mk-model-item em[data-v-58d3f0a7]{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-style:normal}.up[data-v-58d3f0a7]{color:#cf1322!important}.down[data-v-58d3f0a7]{color:#389e0d!important}.mk-model[data-v-58d3f0a7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mk-model-item[data-v-58d3f0a7]{border-left:3px solid var(--line-strong)}.mk-model-item.ok[data-v-58d3f0a7]{border-left-color:var(--success)}.mk-model-item.warn[data-v-58d3f0a7]{border-left-color:var(--warning)}.mk-model-item.danger[data-v-58d3f0a7]{border-left-color:var(--danger)}.mk-grid[data-v-58d3f0a7]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:14px;align-items:stretch}.mk-lower[data-v-58d3f0a7]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.mk-panel[data-v-58d3f0a7]{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px;box-shadow:var(--shadow-xs)}.mk-panel-head[data-v-58d3f0a7],.mk-table-head[data-v-58d3f0a7]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.mk-chart[data-v-58d3f0a7]{position:relative;height:300px;border:1px solid #edf0f5;border-radius:8px;background:#fff;padding:16px;overflow:hidden}.mk-chart svg[data-v-58d3f0a7]{width:100%;height:246px;display:block;margin-top:18px}.mk-legend[data-v-58d3f0a7]{position:absolute;left:18px;top:14px;display:flex;gap:14px;font-size:12px;color:#64748b}.mk-legend span[data-v-58d3f0a7]{display:inline-flex;align-items:center;gap:5px}.mk-legend i[data-v-58d3f0a7]{width:16px;height:3px;border-radius:4px;display:inline-block}.mk-blue[data-v-58d3f0a7]{background:#2563eb}.mk-gray[data-v-58d3f0a7]{background:#94a3b8}.mk-chart-last[data-v-58d3f0a7]{position:absolute;right:16px;top:14px;min-width:108px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#ffffffeb;text-align:right}.mk-chart-last span[data-v-58d3f0a7]{display:block;color:var(--muted-2);font-size:11px}.mk-chart-last b[data-v-58d3f0a7]{display:block;color:var(--text-strong);font-size:15px;font-variant-numeric:tabular-nums}.mk-axis[data-v-58d3f0a7]{display:flex;justify-content:space-between;color:#8a8a90;font-size:12px;margin-top:6px}.imp-form[data-v-58d3f0a7]{display:grid;gap:14px}.imp-form label[data-v-58d3f0a7]{display:block}.imp-form label>span[data-v-58d3f0a7]{display:block;font-size:13px;color:#303038;margin-bottom:4px}.imp-form label>span em[data-v-58d3f0a7]{color:#d4380d;font-style:normal}.imp-form label>i[data-v-58d3f0a7]{display:block;font-size:12px;color:#8a8a90;font-style:normal;margin-top:4px}.imp-stat[data-v-58d3f0a7]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}.imp-stat>div[data-v-58d3f0a7]{border:1px solid #edf0f5;border-radius:6px;padding:8px 10px;background:#fafbfc}.imp-stat>div.warn[data-v-58d3f0a7]{border-color:#fde68a;background:#fffbeb}.imp-stat span[data-v-58d3f0a7]{display:block;font-size:12px;color:#8a8a90}.imp-stat b[data-v-58d3f0a7]{font-size:15px}.imp-note[data-v-58d3f0a7]{font-size:12px;color:#5a5a63;margin:6px 0}.imp-warn[data-v-58d3f0a7]{font-size:12px;color:#ad4e00;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;padding:8px 10px;margin:6px 0}.tok[data-v-58d3f0a7]{-webkit-user-select:all;user-select:all;background:#f5f7fa;padding:2px 6px;border-radius:4px;word-break:break-all}.imp-msg[data-v-58d3f0a7]{display:block;font-size:12px;color:#8a8a90;margin-top:2px}.mk-period[data-v-58d3f0a7]{border:1px solid #edf0f5;border-radius:8px;padding:12px 14px;margin-bottom:12px;background:#fff}.mk-period-head[data-v-58d3f0a7]{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.mk-period-head span[data-v-58d3f0a7]{font-weight:600}.mk-period-head em[data-v-58d3f0a7]{font-size:12px;color:#8a8a90;font-style:normal}.mk-period-grid[data-v-58d3f0a7]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.mk-period-grid>div[data-v-58d3f0a7]{border:1px solid #f1f4f8;border-radius:6px;padding:8px 10px;background:#fafbfc}.mk-period-grid>div.warn[data-v-58d3f0a7]{border-color:#fde68a;background:#fffbeb}.mk-period-grid span[data-v-58d3f0a7]{display:block;font-size:12px;color:#8a8a90}.mk-period-grid b[data-v-58d3f0a7]{font-size:16px}.mk-period-grid b.up[data-v-58d3f0a7]{color:#cf1322}.mk-period-grid b.down[data-v-58d3f0a7]{color:#389e0d}.mk-period-grid em[data-v-58d3f0a7]{display:block;font-size:11px;color:#a0a0a8;font-style:normal;margin-top:2px}.mk-ask[data-v-58d3f0a7]{display:flex;gap:10px;margin-bottom:12px}.rep-head[data-v-58d3f0a7]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.rep-head h3[data-v-58d3f0a7]{margin:0;font-size:17px}.rep-caliber[data-v-58d3f0a7],.rep-nums[data-v-58d3f0a7]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}.rep-caliber>div[data-v-58d3f0a7],.rep-nums>div[data-v-58d3f0a7]{border:1px solid #edf0f5;border-radius:6px;padding:8px 10px;background:#fafbfc}.rep-caliber span[data-v-58d3f0a7],.rep-nums span[data-v-58d3f0a7]{display:block;font-size:12px;color:#8a8a90}.rep-caliber b[data-v-58d3f0a7],.rep-nums b[data-v-58d3f0a7]{font-size:14px}.rep-nums b.up[data-v-58d3f0a7]{color:#cf1322}.rep-nums b.down[data-v-58d3f0a7]{color:#389e0d}.rep-caliber em[data-v-58d3f0a7],.rep-nums em[data-v-58d3f0a7]{font-size:11px;color:#a0a0a8;font-style:normal}.rep-text[data-v-58d3f0a7]{font-size:13px;line-height:1.75;color:#303038;margin:4px 0 12px}.rep-text.ext[data-v-58d3f0a7]{background:#f7f9fc;border-left:3px solid #d6dee8;padding:8px 12px}.rep-list[data-v-58d3f0a7]{font-size:13px;line-height:1.9;color:#303038;padding-left:20px;margin:4px 0 12px}.rep-flags[data-v-58d3f0a7]{margin-top:4px}.up[data-v-58d3f0a7]{color:#cf1322}.down[data-v-58d3f0a7]{color:#389e0d}.mk-evidence[data-v-58d3f0a7]{display:flex;flex-direction:column;gap:12px}.mk-evidence-row[data-v-58d3f0a7]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:start}.mk-evidence-row b[data-v-58d3f0a7]{display:block;color:var(--text-strong);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-evidence-row span[data-v-58d3f0a7]{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.mk-icon[data-v-58d3f0a7]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--accent-weak);color:var(--accent)}.mk-icon.ok[data-v-58d3f0a7]{background:var(--success-weak);color:var(--success)}.mk-icon.danger[data-v-58d3f0a7]{background:var(--danger-weak);color:var(--danger)}.mk-evidence-grid[data-v-58d3f0a7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mk-task[data-v-58d3f0a7]{border-left:3px solid var(--accent);padding-left:10px}.mk-task b[data-v-58d3f0a7]{display:block;margin-top:2px;color:var(--text-strong);font-size:13px}.mk-task em[data-v-58d3f0a7]{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.mk-evidence-row.inv[data-v-58d3f0a7]{align-items:center;padding-top:10px;border-top:1px dashed var(--line)}.mk-evidence-row.inv.low strong[data-v-58d3f0a7]{color:var(--danger)}.mk-evidence-row.inv strong[data-v-58d3f0a7]{color:var(--success);font-size:18px;font-variant-numeric:tabular-nums}.rule-box[data-v-58d3f0a7]{display:flex;flex-direction:column;gap:10px}.rule-top[data-v-58d3f0a7]{display:grid;grid-template-columns:minmax(180px,260px) minmax(220px,1fr);gap:8px}.rule-grid[data-v-58d3f0a7]{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px}.rule-grid label[data-v-58d3f0a7]{display:grid;grid-template-columns:1fr;gap:5px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.rule-grid em[data-v-58d3f0a7]{color:var(--muted);font-size:12px;font-style:normal}.rule-grid[data-v-58d3f0a7] .ant-input-number{width:100%}.rule-row[data-v-58d3f0a7]{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;font-size:12px}.source-line[data-v-58d3f0a7]{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--line)}.source-line[data-v-58d3f0a7]:last-of-type{border-bottom:0}.ac-detail[data-v-58d3f0a7]{display:flex;flex-direction:column;gap:2px}.ac-detail span[data-v-58d3f0a7]{color:#6b6b72;font-size:12px}@media (max-width: 980px){.pa-body[data-v-58d3f0a7],.mk-grid[data-v-58d3f0a7],.mk-lower[data-v-58d3f0a7],.mk-decision[data-v-58d3f0a7]{grid-template-columns:1fr}.mk-hero[data-v-58d3f0a7]{flex-direction:column}.mk-actions[data-v-58d3f0a7]{align-items:stretch;min-width:0;width:100%}.mk-model[data-v-58d3f0a7],.rule-grid[data-v-58d3f0a7]{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-top[data-v-58d3f0a7]{grid-template-columns:1fr}}@media (max-width: 640px){.mk-verdict-metrics[data-v-58d3f0a7],.mk-evidence-grid[data-v-58d3f0a7],.mk-model[data-v-58d3f0a7],.rule-grid[data-v-58d3f0a7]{grid-template-columns:1fr}.mk-panel-head[data-v-58d3f0a7],.mk-table-head[data-v-58d3f0a7]{flex-direction:column;align-items:stretch}.mk-material-select[data-v-58d3f0a7]{width:100%}.mk-chart[data-v-58d3f0a7]{height:240px}.mk-chart svg[data-v-58d3f0a7]{height:190px}}.cl[data-v-f8819754]{max-width:1240px}.cl-head[data-v-f8819754]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.cl-head h2[data-v-f8819754]{margin:0 0 6px;font-size:20px}.sub[data-v-f8819754]{margin:0;color:#6b6b72;font-size:13px;max-width:84ch}.cl-stats[data-v-f8819754]{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.stat[data-v-f8819754]{flex:1;min-width:110px;background:#fff;border:1px solid #eee;border-radius:10px;padding:12px 16px}.stat-v[data-v-f8819754]{font-size:24px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.stat-v.big[data-v-f8819754]{font-size:18px}.stat-t[data-v-f8819754]{color:#8a8a90;font-size:12px;margin-top:6px}.cl-toolbar[data-v-f8819754]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.resp[data-v-f8819754]{background:#fff7e6;border:1px solid #ffe7ba;border-radius:6px;padding:8px 10px;font-size:13px;margin-bottom:12px}.rm[data-v-3d69dc50]{max-width:1200px}.rm-head h2[data-v-3d69dc50]{margin:0 0 6px;font-size:20px}.sub[data-v-3d69dc50]{margin:0 0 18px;color:#6b6b72;font-size:13px;max-width:84ch}.rm-grid-wrap[data-v-3d69dc50]{overflow-x:auto;border:1px solid #eee;border-radius:10px}.rm-grid[data-v-3d69dc50]{border-collapse:collapse;width:100%;font-size:13px}.rm-grid th[data-v-3d69dc50],.rm-grid td[data-v-3d69dc50]{border:1px solid #eee;text-align:center;padding:8px 6px}.rm-grid thead th[data-v-3d69dc50]{background:#fafafa;font-weight:600;color:#444;white-space:nowrap}.corner[data-v-3d69dc50]{text-align:left!important;color:#888}.stage-cell[data-v-3d69dc50]{background:#fafafa;font-weight:600;white-space:nowrap;text-align:left;padding-left:14px}.cell[data-v-3d69dc50]{cursor:pointer;width:92px;height:40px;transition:background .15s}.cell[data-v-3d69dc50]:hover{background:#f0f5ff}.cell.on[data-v-3d69dc50]{background:#e6f4ea}.dot[data-v-3d69dc50]{color:#2e7d57;font-weight:700}.hint[data-v-3d69dc50]{color:#999;font-size:12px;margin:10px 0 24px}.rm-run h3[data-v-3d69dc50]{font-size:15px;margin:0 0 12px}.run-bar[data-v-3d69dc50]{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.warnc[data-v-3d69dc50]{color:#2e7d57;font-size:13px}.warnc.bad[data-v-3d69dc50]{color:#c0392b;font-weight:600}.run-results[data-v-3d69dc50]{display:flex;flex-direction:column;gap:8px}.run-item[data-v-3d69dc50]{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #eee;border-radius:8px;font-size:13px}.run-item .detail[data-v-3d69dc50]{color:#777}.fc[data-v-417eeb48]{max-width:1180px}.fc-head[data-v-417eeb48]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.fc-head h2[data-v-417eeb48]{margin:0 0 6px;font-size:20px}.sub[data-v-417eeb48]{margin:0;color:#6b6b72;font-size:13px;max-width:82ch}.prow[data-v-417eeb48]{display:flex;gap:8px;margin-bottom:8px}.d-head[data-v-417eeb48]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px}.d-stats[data-v-417eeb48]{display:flex;gap:10px;margin-bottom:14px}.ds[data-v-417eeb48]{flex:1;background:#fafafa;border:1px solid #eee;border-radius:8px;padding:8px 10px}.dl[data-v-417eeb48]{color:#8a8a90;font-size:12px}.dv[data-v-417eeb48]{font-size:16px;font-weight:600;margin-top:2px}.d-actions[data-v-417eeb48]{margin-bottom:12px;display:flex;gap:8px}.st[data-v-832d95c0]{max-width:1200px}.st-head[data-v-832d95c0]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.st-head h2[data-v-832d95c0]{margin:0 0 6px;font-size:20px}.sub[data-v-832d95c0]{margin:0;color:#6b6b72;font-size:13px;max-width:84ch}.st-body[data-v-832d95c0]{display:grid;grid-template-columns:1.3fr 1fr;gap:16px}.panel-title[data-v-832d95c0]{font-weight:600;font-size:14px;margin-bottom:12px}.st-left[data-v-832d95c0],.st-right[data-v-832d95c0]{border:1px solid #eee;border-radius:10px;padding:16px}.cat-group[data-v-832d95c0]{margin-bottom:16px}.cat-name[data-v-832d95c0]{font-size:12px;color:#8a8a90;letter-spacing:1px;margin-bottom:8px}.tag-card[data-v-832d95c0]{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:6px}.tag-main[data-v-832d95c0]{display:flex;align-items:center;gap:8px;min-width:200px}.tag-code[data-v-832d95c0]{color:#bbb;font-size:11px;font-family:monospace}.tag-cnt[data-v-832d95c0]{color:#888;font-size:12px}.tag-strat[data-v-832d95c0]{flex:1;display:flex;gap:10px;color:#777;font-size:12px}.tag-op[data-v-832d95c0]{margin-left:auto;font-size:13px}.strat-box[data-v-832d95c0]{background:#fafafa;border:1px solid #eee;border-radius:8px;padding:12px;margin-bottom:14px}.strat-title[data-v-832d95c0]{font-size:12px;color:#8a8a90;margin-bottom:8px}.strat-box .none[data-v-832d95c0]{color:#aaa;font-size:13px}.assign-title[data-v-832d95c0]{font-size:13px;color:#6b6b72;margin-bottom:8px}.assign-tags[data-v-832d95c0]{display:flex;flex-wrap:wrap;gap:8px}.strat-hint[data-v-832d95c0]{font-size:12px;color:#8a8a90;margin-bottom:8px}.mall[data-v-5438f10f]{max-width:1240px}.copilot[data-v-5438f10f]{background:linear-gradient(135deg,#eef4ff,#f6f0ff);border:1px solid #e2e8ff;border-radius:14px;padding:18px 20px;margin-bottom:18px}.cop-head[data-v-5438f10f]{display:flex;align-items:baseline;gap:12px;margin-bottom:12px;flex-wrap:wrap}.cop-title[data-v-5438f10f]{font-size:17px;font-weight:700}.cop-sub[data-v-5438f10f]{color:#6b6b80;font-size:12px}.cop-input[data-v-5438f10f]{display:flex;gap:10px}.cop-reply[data-v-5438f10f]{margin-top:14px}.cop-bubble[data-v-5438f10f]{background:#fff;border:1px solid #e8e8f0;border-radius:10px;padding:10px 14px;font-size:13px;color:#333}.cop-items[data-v-5438f10f]{margin-top:10px;display:flex;flex-direction:column;gap:8px}.cop-item[data-v-5438f10f]{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #eee;border-radius:10px;padding:8px 12px}.ci-icon[data-v-5438f10f]{font-size:24px}.ci-main[data-v-5438f10f]{flex:1}.ci-name[data-v-5438f10f]{font-size:14px}.ci-price[data-v-5438f10f]{color:#d97706;font-size:12px;margin-left:6px}.ci-reason[data-v-5438f10f]{color:#999;font-size:12px}.toolbar[data-v-5438f10f]{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.tb-right[data-v-5438f10f]{margin-left:auto;display:flex;gap:10px}.grid[data-v-5438f10f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.card[data-v-5438f10f]{border:1px solid #eee;border-radius:12px;padding:16px;background:#fff;transition:box-shadow .2s;display:flex;flex-direction:column}.card[data-v-5438f10f]:hover{box-shadow:0 6px 18px #00000012}.card-icon[data-v-5438f10f]{font-size:40px;text-align:center;margin-bottom:8px}.card-name[data-v-5438f10f]{font-weight:600;font-size:14px}.card-spec[data-v-5438f10f]{color:#999;font-size:12px;margin:2px 0 6px;min-height:16px}.card-meta[data-v-5438f10f]{display:flex;justify-content:space-between;font-size:11px;color:#b8860b;margin-bottom:4px}.card-meta .cat[data-v-5438f10f]{color:#888}.card-sup[data-v-5438f10f]{color:#aaa;font-size:11px;margin-bottom:10px}.card-foot[data-v-5438f10f]{margin-top:auto;display:flex;align-items:center;justify-content:space-between}.price[data-v-5438f10f]{color:#c0392b;font-weight:700;font-size:16px}.no-catalog[data-v-5438f10f]{color:#999;font-size:12px}.card-terms[data-v-5438f10f]{font-size:11px;color:#888;margin-top:2px}.card-terms .stale[data-v-5438f10f]{color:#d97706}.cr-block[data-v-5438f10f]{color:#c0392b;font-size:12px}.price em[data-v-5438f10f]{font-size:11px;font-weight:400;color:#999;font-style:normal}.cart-row[data-v-5438f10f]{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f2f2f2}.cr-icon[data-v-5438f10f]{font-size:22px}.cr-main[data-v-5438f10f]{flex:1;font-size:13px}.cr-sub[data-v-5438f10f]{color:#999;font-size:11px}.cr-amt[data-v-5438f10f]{min-width:72px;text-align:right;color:#c0392b}.cart-total[data-v-5438f10f]{text-align:right;font-size:15px;margin-top:12px}.cart-total b[data-v-5438f10f]{font-size:20px;color:#c0392b}.order-card[data-v-5438f10f]{border:1px solid #eee;border-radius:10px;padding:12px;margin-bottom:10px}.oc-head[data-v-5438f10f]{display:flex;justify-content:space-between;align-items:center}.oc-sub[data-v-5438f10f]{color:#888;font-size:12px;margin-top:4px}.oc-note[data-v-5438f10f]{color:#aaa;font-size:12px;margin-top:2px}.oc-op[data-v-5438f10f]{margin-top:8px}.mp[data-v-802db6cd]{max-width:1200px}.mp-head[data-v-802db6cd]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.mp-head h2[data-v-802db6cd]{margin:0 0 6px;font-size:20px}.sub[data-v-802db6cd]{margin:0;color:#6b6b72;font-size:13px;max-width:84ch}.tw[data-v-eb292673]{max-width:1200px}.tw-head[data-v-eb292673]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.tw-head h2[data-v-eb292673]{margin:0 0 6px;font-size:20px}.sub[data-v-eb292673]{margin:0;color:#6b6b72;font-size:13px;max-width:84ch}.cov[data-v-eb292673]{display:flex;gap:14px;margin-bottom:16px}.cov-card[data-v-eb292673]{flex:1;max-width:260px;background:#fafafa;border:1px solid #eee;border-radius:10px;padding:12px 14px}.cov-label[data-v-eb292673]{font-size:12px;color:#666;margin-bottom:8px}.cov-bar[data-v-eb292673]{height:8px;background:#eee;border-radius:4px;overflow:hidden}.cov-fill[data-v-eb292673]{height:100%;background:linear-gradient(90deg,#2563eb,#7c3aed)}.cov-num[data-v-eb292673]{font-size:12px;color:#888;margin-top:6px;font-variant-numeric:tabular-nums}.tw-toolbar[data-v-eb292673]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.mm-sub[data-v-56471705]{font-size:12px;color:#00000073}.mm-foot[data-v-56471705]{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.scan-preview[data-v-417eeea0]{font-size:13px}.empty[data-v-417eeea0]{padding:10px 12px;border-radius:6px;background:#fff2f0;border:1px solid #ffccc7;color:#a8071a;line-height:1.7}.head[data-v-417eeea0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.title[data-v-417eeea0]{font-weight:600;display:flex;align-items:center;gap:6px}.muted[data-v-417eeea0]{color:#999;font-weight:400}.mono[data-v-417eeea0]{font-family:ui-monospace,Menlo,monospace;font-size:12px}.chips[data-v-417eeea0]{display:flex;flex-wrap:wrap;gap:4px}.chip-dim[data-v-417eeea0]{font-size:12px;padding:1px 7px;border-radius:10px;background:#f5f5f5;color:#999;border:1px solid transparent;transition:background .3s ease,color .3s ease,border-color .3s ease}.chip-dim.done[data-v-417eeea0]{background:#f6ffed;color:#389e0d;border-color:#d9f7be}.chip-dim.active[data-v-417eeea0]{background:#e6f4ff;color:#0958d9;border-color:#91caff}.dot[data-v-417eeea0]{width:7px;height:7px;border-radius:50%;background:#d9d9d9;display:inline-block}.dot.live[data-v-417eeea0]{background:#52c41a;animation:pulse-417eeea0 1.1s ease-in-out infinite}@keyframes pulse-417eeea0{0%,to{box-shadow:0 0 #52c41a8c}50%{box-shadow:0 0 0 5px #52c41a00}}.rows[data-v-417eeea0]{position:relative;border:1px solid #f0f0f0;border-radius:8px;overflow:hidden}.sweep[data-v-417eeea0]{position:absolute;left:0;right:0;height:42%;pointer-events:none;z-index:1;background:linear-gradient(180deg,#1677ff00,#1677ff1a,#1677ff00);animation:sweep-417eeea0 1.9s linear infinite}@keyframes sweep-417eeea0{0%{top:-42%}to{top:100%}}.row[data-v-417eeea0]{position:relative;z-index:2;padding:9px 12px;border-bottom:1px solid #fafafa;transition:background .25s ease,opacity .25s ease;opacity:.78}.row[data-v-417eeea0]:last-child{border-bottom:none}.rows:not(.playing) .row[data-v-417eeea0]{opacity:1}.row.active[data-v-417eeea0]{background:#f0f7ff;opacity:1}.row.done[data-v-417eeea0]{opacity:1}.row-head[data-v-417eeea0]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.idx[data-v-417eeea0]{width:18px;height:18px;border-radius:50%;background:#f0f0f0;color:#666;font-size:11px;display:inline-flex;align-items:center;justify-content:center;flex:none}.row.done .idx[data-v-417eeea0]{background:#f6ffed;color:#52c41a}.tick[data-v-417eeea0]{font-weight:700}.spin[data-v-417eeea0]{width:9px;height:9px;border:2px solid #1677ff;border-top-color:transparent;border-radius:50%;animation:spin-417eeea0 .6s linear infinite}@keyframes spin-417eeea0{to{transform:rotate(360deg)}}.name[data-v-417eeea0]{font-weight:600}.chip[data-v-417eeea0]{margin-inline-end:0;font-size:11px;line-height:17px}.count[data-v-417eeea0]{font-size:12px;color:#52c41a}.count.zero[data-v-417eeea0]{color:#d46b08}.fields[data-v-417eeea0]{margin-top:5px;display:flex;flex-wrap:wrap;gap:4px 10px}.field[data-v-417eeea0]{font-size:12px;color:#555}.field code[data-v-417eeea0]{background:#f5f5f5;padding:0 4px;border-radius:3px;font-family:ui-monospace,Menlo,monospace;font-size:11px}.arrow[data-v-417eeea0]{color:#bbb;margin:0 3px}.levelmap[data-v-417eeea0]{margin-top:4px;font-size:12px;color:#777}.lv[data-v-417eeea0]{margin-right:8px;white-space:nowrap}.lv-HIGH[data-v-417eeea0]{color:#cf1322}.lv-MEDIUM[data-v-417eeea0]{color:#d46b08}.lv-LOW[data-v-417eeea0]{color:#389e0d}.path[data-v-417eeea0]{margin-top:3px;color:#bbb}.foot[data-v-417eeea0]{margin-top:8px;font-size:12px;color:#999;line-height:1.7}.compact .head[data-v-417eeea0]{margin-bottom:4px}.erp-mock-note[data-v-d4f57bfb]{grid-column:1 / -1;margin:4px 0 2px;padding:7px 11px;font-size:12.5px;line-height:1.55;color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,transparent);border:1px solid color-mix(in srgb,var(--warning) 26%,transparent);border-radius:var(--radius-sm)}.erp-mock-note b[data-v-d4f57bfb]{font-weight:650}.int[data-v-d4f57bfb]{max-width:1160px}.int h2[data-v-d4f57bfb]{margin:0 0 6px;font-size:20px}.sub[data-v-d4f57bfb]{margin:0 0 8px;color:#6b6b72;font-size:13px;max-width:84ch}.erp-sync-card[data-v-d4f57bfb]{display:grid;grid-template-columns:minmax(220px,1fr) 1.6fr auto;gap:16px;align-items:center;margin:16px 0 10px;padding:16px;background:#fff;border:1px solid #e8e8ef;border-radius:8px}.erp-title[data-v-d4f57bfb]{font-size:16px;font-weight:700;margin-bottom:4px}.erp-desc[data-v-d4f57bfb]{color:#6b6b72;font-size:13px;line-height:1.5}.erp-metrics[data-v-d4f57bfb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.erp-metric[data-v-d4f57bfb]{border-left:3px solid #2563eb;padding:2px 0 2px 10px;min-width:0}.erp-metric.warn[data-v-d4f57bfb]{border-left-color:#d97706}.erp-metric span[data-v-d4f57bfb]{display:block;color:#8a8a92;font-size:12px}.erp-metric strong[data-v-d4f57bfb]{display:block;font-size:13px;margin:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-metric em[data-v-d4f57bfb]{display:block;color:#6b6b72;font-size:12px;font-style:normal}.erp-warning-strip[data-v-d4f57bfb]{margin:0 0 14px}.esign-card[data-v-d4f57bfb]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 0 12px;padding:14px 16px;background:#fff;border:1px solid #e6e8ef;border-radius:8px}.esign-title[data-v-d4f57bfb]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-weight:700}.esign-desc[data-v-d4f57bfb]{margin-top:5px;color:#667085;font-size:12px;line-height:1.5}.esign-missing[data-v-d4f57bfb]{margin-top:8px}.map-bar[data-v-d4f57bfb]{display:flex;gap:10px;margin-bottom:10px}.sync-bar[data-v-d4f57bfb]{display:flex;gap:10px;align-items:center}.ai-section[data-v-d4f57bfb]{margin-top:18px}.section-head[data-v-d4f57bfb]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.section-head h3[data-v-d4f57bfb]{margin:0 0 4px;font-size:15px}.mono[data-v-d4f57bfb]{font-family:monospace;font-size:12px;color:#8a8a92}.provision-zone[data-v-d4f57bfb]{border:1px solid #e6f0ff;background:#fafcff;border-radius:10px;padding:12px 14px;margin-bottom:14px}.provision-head[data-v-d4f57bfb]{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.provision-head .sub[data-v-d4f57bfb]{color:#8a8a92;font-size:12px}.provision-cards[data-v-d4f57bfb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.provision-card[data-v-d4f57bfb]{border:1px solid #f0f0f0;border-radius:8px;background:#fff;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.provision-card.notready[data-v-d4f57bfb]{background:#fcfcfc}.pc-title[data-v-d4f57bfb]{font-weight:600;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pc-cost[data-v-d4f57bfb]{font-size:12px;color:#d46b08}.pc-op[data-v-d4f57bfb]{margin-top:2px}.pc-hint[data-v-d4f57bfb]{font-size:12px;color:#8a8a92;line-height:1.7}.pc-hint code[data-v-d4f57bfb]{background:#f5f5f5;padding:0 4px;border-radius:3px;font-family:ui-monospace,Menlo,monospace;font-size:11px}.scan-plan-zone[data-v-d4f57bfb]{margin-top:18px}.scan-plan-cards[data-v-d4f57bfb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px}.scan-plan-card[data-v-d4f57bfb]{border:1px solid #f0f0f0;border-radius:10px;background:#fff;padding:12px 14px}.spc-title[data-v-d4f57bfb]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:600;margin-bottom:8px}@media (max-width: 980px){.erp-sync-card[data-v-d4f57bfb],.erp-metrics[data-v-d4f57bfb]{grid-template-columns:1fr}.esign-card[data-v-d4f57bfb]{align-items:flex-start;flex-direction:column}.provision-cards[data-v-d4f57bfb],.scan-plan-cards[data-v-d4f57bfb]{grid-template-columns:1fr}}.lc[data-v-fd87cf39]{max-width:1200px}.lc-head[data-v-fd87cf39]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.lc-head h2[data-v-fd87cf39]{margin:0 0 6px;font-size:20px}.sub[data-v-fd87cf39]{margin:0;color:#6b6b72;font-size:13px;max-width:84ch}.obj-grid[data-v-fd87cf39]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.obj-card[data-v-fd87cf39]{border:1px solid #eee;border-radius:12px;padding:16px;background:#fff}.oc-icon[data-v-fd87cf39]{font-size:34px}.oc-name[data-v-fd87cf39]{font-weight:600;font-size:15px;margin-top:6px}.oc-code[data-v-fd87cf39]{color:#bbb;font-size:11px;font-family:monospace}.oc-desc[data-v-fd87cf39]{color:#888;font-size:12px;margin:6px 0;min-height:32px}.oc-meta[data-v-fd87cf39]{color:#999;font-size:12px;margin-bottom:10px}.oc-foot[data-v-fd87cf39]{display:flex;align-items:center;gap:10px}.fld-title[data-v-fd87cf39]{font-weight:600;font-size:13px;margin:6px 0 10px}.fld-row[data-v-fd87cf39]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.gl[data-v-0fe2a593]{max-width:940px}.gl-head[data-v-0fe2a593]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:18px}.gl-h1[data-v-0fe2a593]{margin:0 0 6px;font-size:21px;font-weight:600;color:var(--text-strong, #060b18)}.gl-sub[data-v-0fe2a593]{margin:0;font-size:13px;line-height:1.7;color:var(--muted, #5b6577);max-width:62ch}.gl-search[data-v-0fe2a593]{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px 0 14px;flex:0 1 340px;min-width:240px;border:1px solid var(--line-strong, #d8dde8);border-radius:var(--radius-pill, 999px);background:var(--surface, #fff);color:var(--muted-2, #8a93a6);transition:border-color var(--dur-base, .22s) var(--ease-out, ease),box-shadow var(--dur-base, .22s) var(--ease-out, ease)}.gl-search[data-v-0fe2a593]:focus-within{border-color:var(--accent, #4f46e5);box-shadow:0 0 0 3px var(--accent-weak, #eef0ff)}.gl-search input[data-v-0fe2a593]{border:none;outline:none;background:transparent;flex:1;min-width:0;font-size:13px;color:var(--text, #0f1729)}.gl-clear[data-v-0fe2a593]{cursor:pointer;font-size:12px}.gl-clear[data-v-0fe2a593]:hover{color:var(--text, #0f1729)}.gl-tabs[data-v-0fe2a593]{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--line, #e8ebf2)}.gl-tab[data-v-0fe2a593]{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--line, #e8ebf2);border-radius:var(--radius-pill, 999px);background:var(--surface, #fff);color:var(--muted, #5b6577);font-size:12.5px;cursor:pointer;transition:all var(--dur-fast, .14s) var(--ease-out, ease)}.gl-tab[data-v-0fe2a593]:hover:not(:disabled){border-color:var(--accent-border, #dcdcff);color:var(--accent, #4f46e5)}.gl-tab[data-v-0fe2a593]:disabled{opacity:.42;cursor:not-allowed}.gl-tab.on[data-v-0fe2a593]{background:var(--accent, #4f46e5);border-color:var(--accent, #4f46e5);color:#fff;font-weight:500}.gl-n[data-v-0fe2a593]{font-family:var(--font-num, system-ui);font-size:11px;opacity:.72}.gl-tab-gap[data-v-0fe2a593]{margin-left:auto;border-style:dashed;border-color:var(--warning, #d97706);color:var(--warning, #d97706)}.gl-tab-gap[data-v-0fe2a593]:hover:not(:disabled){background:var(--warning-weak, #fffbeb);border-color:var(--warning, #d97706);color:var(--warning, #d97706)}.gl-tab-gap.on[data-v-0fe2a593]{background:var(--warning, #d97706);border-color:var(--warning, #d97706);color:#fff}.gl-gap-intro[data-v-0fe2a593]{margin:-4px 0 16px;padding:10px 13px;border-radius:var(--radius-sm, 8px);background:var(--warning-weak, #fffbeb);border-left:3px solid var(--warning, #d97706);font-size:12.5px;line-height:1.7;color:var(--text, #0f1729)}.gl-empty[data-v-0fe2a593]{padding:48px 0;text-align:center;color:var(--muted-2, #8a93a6);font-size:13px}.gl-empty a[data-v-0fe2a593]{color:var(--accent, #4f46e5);cursor:pointer}.gl-group[data-v-0fe2a593]{margin-bottom:28px}.gl-group-h[data-v-0fe2a593]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.gl-group-t[data-v-0fe2a593]{margin:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2, #8a93a6)}.gl-group-d[data-v-0fe2a593]{font-size:12px;color:var(--muted-2, #8a93a6)}.gl-card[data-v-0fe2a593]{padding:15px 17px;margin-bottom:10px;border:1px solid var(--line, #e8ebf2);border-radius:var(--radius-md, 12px);background:var(--surface, #fff);transition:box-shadow var(--dur-base, .22s) var(--ease-out, ease),border-color var(--dur-base, .22s) var(--ease-out, ease);scroll-margin-top:80px}.gl-card[data-v-0fe2a593]:hover{box-shadow:var(--shadow-sm, 0 2px 6px rgba(15, 23, 41, .04))}.gl-card.lit[data-v-0fe2a593]{border-color:var(--accent, #4f46e5);box-shadow:0 0 0 3px var(--accent-weak, #eef0ff)}.gl-card-h[data-v-0fe2a593]{display:flex;align-items:center;gap:9px;margin-bottom:5px}.gl-card-t[data-v-0fe2a593]{margin:0;font-size:14.5px;font-weight:600;color:var(--text-strong, #060b18)}.gl-badge-gap[data-v-0fe2a593]{padding:1px 8px;border-radius:var(--radius-pill, 999px);background:var(--warning-weak, #fffbeb);color:var(--warning, #d97706);border:1px solid var(--warning, #d97706);font-size:10.5px;font-weight:600}.gl-what[data-v-0fe2a593]{margin:0 0 11px;font-size:13px;line-height:1.7;color:var(--muted, #5b6577)}.gl-rules[data-v-0fe2a593]{margin:0;padding:9px 0 0;list-style:none;border-top:1px solid var(--line, #e8ebf2)}.gl-rules li[data-v-0fe2a593]{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.7;color:var(--text, #0f1729);padding:2px 0}.gl-idx[data-v-0fe2a593]{flex:none;width:16px;height:16px;margin-top:4px;border-radius:4px;background:var(--accent-weak, #eef0ff);color:var(--accent, #4f46e5);font-size:10px;font-weight:600;line-height:16px;text-align:center;font-family:var(--font-num, system-ui)}.gl-gap[data-v-0fe2a593]{margin:10px 0 0;padding:9px 11px;border-radius:var(--radius-xs, 6px);background:var(--warning-weak, #fffbeb);border-left:2px solid var(--warning, #d97706);font-size:12.5px;line-height:1.7;color:var(--text, #0f1729)}.gl-gap-tag[data-v-0fe2a593]{display:inline-block;margin-right:7px;padding:0 7px;border-radius:4px;background:var(--warning, #d97706);color:#fff;font-size:10.5px;font-weight:600;line-height:17px;vertical-align:1px}.gl-note[data-v-0fe2a593]{margin:10px 0 0;padding:9px 11px;border-radius:var(--radius-xs, 6px);background:var(--surface-2, #f4f6fa);border-left:2px solid var(--accent, #4f46e5);font-size:12.5px;line-height:1.7;color:var(--muted, #5b6577)}.gl-card-f[data-v-0fe2a593]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid var(--line, #e8ebf2)}.gl-rel[data-v-0fe2a593]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.gl-rel-l[data-v-0fe2a593]{font-size:11px;color:var(--muted-2, #8a93a6)}.gl-chip[data-v-0fe2a593]{border:1px solid var(--line, #e8ebf2);background:var(--surface, #fff);color:var(--muted, #5b6577);border-radius:var(--radius-pill, 999px);padding:2px 10px;font-size:11.5px;cursor:pointer;transition:all var(--dur-fast, .14s) var(--ease-out, ease)}.gl-chip[data-v-0fe2a593]:hover{color:var(--accent, #4f46e5);border-color:var(--accent-border, #dcdcff);background:var(--accent-weak, #eef0ff)}.gl-src[data-v-0fe2a593]{font-family:var(--font-num, ui-monospace);font-size:11px;color:var(--muted-2, #8a93a6);background:var(--surface-2, #f4f6fa);padding:2px 8px;border-radius:5px}.hit[data-v-0fe2a593]{background:#facc1561;border-radius:2px}.dict-intro[data-v-55265ff6]{margin-bottom:12px;background:var(--srm-fill-subtle, #f6f8fb)}.intro-txt[data-v-55265ff6]{font-size:13px;color:var(--srm-text-secondary, #5b6b7f);line-height:1.7}.intro-txt code[data-v-55265ff6]{background:#0000000f;padding:1px 5px;border-radius:4px}.type-row[data-v-55265ff6]{cursor:pointer;border-radius:8px;padding-inline:8px}.type-row[data-v-55265ff6]:hover{background:#00000008}.type-row.active[data-v-55265ff6]{background:var(--srm-fill-active, #e8f1ff)}.type-name[data-v-55265ff6]{font-weight:600;margin-right:6px}.type-code[data-v-55265ff6]{font-size:12px;color:#8a94a6}.muted[data-v-55265ff6]{color:#a6b0bf;font-size:12px}.danger[data-v-55265ff6]{color:#d4380d}.probe-card[data-v-55265ff6],.probe-result[data-v-55265ff6]{margin-top:12px}.cands[data-v-55265ff6]{margin-top:8px;font-size:12px;color:#5b6b7f}.hint[data-v-55265ff6]{font-size:12px;color:#8a94a6;margin-top:4px;line-height:1.6}.dn-intro[data-v-498600db]{margin-bottom:12px;background:var(--srm-fill-subtle, #f6f8fb)}.intro-txt[data-v-498600db]{font-size:13px;color:var(--srm-text-secondary, #5b6b7f);line-height:1.7}.mod-block[data-v-498600db]{margin-bottom:18px}.mod-title[data-v-498600db]{font-weight:600;font-size:13px;color:#5b6b7f;margin-bottom:6px}.sep[data-v-498600db]{color:#8a94a6;margin:0 2px}.preview[data-v-498600db]{font-size:13px;font-weight:600;color:#1677ff}.danger[data-v-498600db]{color:#d4380d}.hint[data-v-498600db]{font-size:12px;color:#8a94a6;margin-top:4px;line-height:1.6}.hint-inline[data-v-498600db]{font-size:12px;color:#8a94a6;margin-left:6px}.org-intro[data-v-644f23c4]{margin-bottom:12px;background:var(--srm-fill-subtle, #f6f8fb)}.intro-txt[data-v-644f23c4]{font-size:13px;color:var(--srm-text-secondary, #5b6b7f);line-height:1.7}.tt[data-v-644f23c4]{margin-left:6px}.path-line[data-v-644f23c4]{font-size:12px;color:#8a94a6;margin-bottom:8px}.muted[data-v-644f23c4]{color:#a6b0bf;font-size:12px}.chain-card[data-v-644f23c4],.chain-result[data-v-644f23c4]{margin-top:12px}.chain-flow[data-v-644f23c4]{margin-bottom:10px;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.arrow[data-v-644f23c4]{color:#8a94a6;margin:0 2px}.via[data-v-644f23c4]{font-size:11px;opacity:.7;margin-left:4px}.hint[data-v-644f23c4]{font-size:12px;color:#8a94a6;margin-top:4px;line-height:1.6}.aa-page[data-v-e7261af4]{padding:4px 2px 24px}.aa-head[data-v-e7261af4]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.aa-head h2[data-v-e7261af4]{margin:0 0 4px;font-size:20px}.aa-head p[data-v-e7261af4]{margin:0;color:#0000008c;max-width:760px;line-height:1.7}.aa-note[data-v-e7261af4]{margin-bottom:12px}.aa-filters[data-v-e7261af4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.aa-count[data-v-e7261af4]{color:#00000073;margin-left:auto}.aa-tag[data-v-e7261af4]{margin-left:6px}.aa-muted[data-v-e7261af4]{color:#00000059}.aa-hint[data-v-e7261af4]{margin-top:6px;color:#00000073;font-size:12px;line-height:1.6}.aa-caps[data-v-e7261af4]{color:#000000a6;word-break:break-all}.wo-page[data-v-a30e1278]{padding:16px 20px}.wo-head[data-v-a30e1278]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.wo-head h2[data-v-a30e1278]{margin:0 0 4px;font-size:18px}.wo-head p[data-v-a30e1278]{margin:0 0 12px;color:#0000008c;font-size:13px;max-width:720px}.wo-note[data-v-a30e1278]{margin-bottom:12px}.wo-stats[data-v-a30e1278]{display:flex;align-items:center;gap:24px;margin-bottom:12px}.wo-stats>div[data-v-a30e1278]{display:flex;flex-direction:column}.wo-stats b[data-v-a30e1278]{font-size:20px;line-height:1.1}.wo-stats span[data-v-a30e1278]{font-size:12px;color:#00000073}.wo-stats .ok b[data-v-a30e1278]{color:#389e0d}.wo-stats .warn b[data-v-a30e1278]{color:#d46b08}.wo-stats .bad b[data-v-a30e1278]{color:#cf1322}.wo-code[data-v-a30e1278]{font-style:normal;color:#00000059;font-size:12px;margin-left:6px}.wo-none[data-v-a30e1278]{color:#00000040}.wo-form[data-v-a30e1278]{display:flex;flex-direction:column;gap:10px}.wo-target[data-v-a30e1278]{font-weight:600}.wo-target em[data-v-a30e1278]{font-style:normal;color:#0006;font-size:12px;margin-left:8px}.wo-hint[data-v-a30e1278]{margin:0;font-size:12px;color:#00000073}.gov-intro[data-v-86d3196d]{margin-bottom:12px;background:var(--srm-fill-subtle, #f6f8fb)}.intro-txt[data-v-86d3196d]{font-size:13px;color:var(--srm-text-secondary, #5b6b7f);line-height:1.7}.note[data-v-86d3196d]{font-size:12px;color:#8a94a6;margin-top:10px;line-height:1.6}.danger[data-v-86d3196d]{color:#d4380d}.muted[data-v-86d3196d]{color:#a6b0bf}.sub[data-v-86d3196d]{font-size:11px;color:#722ed1}.stat-row[data-v-86d3196d]{margin-bottom:12px}.probe-out[data-v-86d3196d]{margin-top:12px}.kept-title[data-v-86d3196d]{font-size:12px;color:#5b6b7f;margin:10px 0 4px}.kept[data-v-86d3196d]{background:#0000000a;padding:8px 10px;border-radius:6px;font-size:12px;overflow-x:auto}.hint[data-v-86d3196d]{font-size:12px;color:#8a94a6;margin-top:4px;line-height:1.6}.console[data-v-9d524eed]{display:grid;grid-template-columns:220px 1fr;height:calc(var(--srm-vh) - 60px);gap:12px;padding:12px;box-sizing:border-box}.side[data-v-9d524eed]{display:flex;flex-direction:column;gap:6px;background:var(--srm-fill-subtle, #f6f8fb);border-radius:10px;padding:12px;overflow:auto}.side-title[data-v-9d524eed]{font-size:12px;color:#8a94a6;margin-bottom:4px}.bi-item[data-v-9d524eed]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:none;background:transparent;text-align:left;cursor:pointer;padding:8px 10px;border-radius:8px;width:100%}.bi-item[data-v-9d524eed]:hover{background:#0000000a}.bi-item.on[data-v-9d524eed]{background:#e8f1ff}.bi-label[data-v-9d524eed]{font-size:13px;font-weight:600;color:#22303f}.bi-desc[data-v-9d524eed]{font-size:11px;color:#8a94a6}.side-foot[data-v-9d524eed]{margin-top:auto;padding-top:12px;border-top:1px solid rgba(0,0,0,.06)}.foot-link[data-v-9d524eed]{font-size:13px;font-weight:600}.foot-hint[data-v-9d524eed]{font-size:11px;color:#8a94a6;margin-top:2px;line-height:1.5}.main[data-v-9d524eed]{display:grid;gap:12px;min-height:0}.bi-off .main[data-v-9d524eed]{grid-template-rows:1fr}.bi-normal .main[data-v-9d524eed]{grid-template-rows:42% 1fr}.bi-full .main[data-v-9d524eed]{grid-template-rows:72% 1fr}.bi-pane[data-v-9d524eed]{display:flex;flex-direction:column;min-height:0;border:1px solid rgba(0,0,0,.06);border-radius:10px;background:#fff}.bi-head[data-v-9d524eed]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid rgba(0,0,0,.06)}.bi-title[data-v-9d524eed]{font-size:13px;font-weight:600}.bi-actions[data-v-9d524eed]{display:flex;gap:6px}.bi-body[data-v-9d524eed]{flex:1;min-height:0;padding:8px}.chat-pane[data-v-9d524eed]{display:flex;flex-direction:column;min-height:0;border:1px solid rgba(0,0,0,.06);border-radius:10px;background:#fff}.chat-list[data-v-9d524eed]{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.msg[data-v-9d524eed]{display:flex}.msg.user[data-v-9d524eed]{justify-content:flex-end}.bubble[data-v-9d524eed]{max-width:78%;padding:9px 12px;border-radius:10px;font-size:13px;line-height:1.7;white-space:pre-wrap;background:var(--srm-fill-subtle, #f2f5f9)}.msg.user .bubble[data-v-9d524eed]{background:#e8f1ff}.chat-input[data-v-9d524eed]{display:flex;gap:8px;padding:10px 12px;border-top:1px solid rgba(0,0,0,.06)}.dc[data-v-d15dd59c]{position:relative;background:var(--surface, #fff);border-radius:var(--radius-md, 12px);padding:16px 18px;container-type:inline-size}.dc.dense[data-v-d15dd59c]{padding:10px 12px}.dc.bordered[data-v-d15dd59c]{border:1px solid var(--line, rgba(0, 0, 0, .08))}.dc.tone-success[data-v-d15dd59c]{box-shadow:inset 3px 0 0 var(--success, #52c41a)}.dc.tone-warning[data-v-d15dd59c]{box-shadow:inset 3px 0 0 var(--warning, #faad14)}.dc.tone-danger[data-v-d15dd59c]{box-shadow:inset 3px 0 0 var(--danger, #ff4d4f)}.dc.tone-info[data-v-d15dd59c]{box-shadow:inset 3px 0 0 var(--info, #1677ff)}.dc-head[data-v-d15dd59c]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.dc.dense .dc-head[data-v-d15dd59c]{margin-bottom:8px}.dc-titles[data-v-d15dd59c]{min-width:0}.dc-title[data-v-d15dd59c]{margin:0;font-size:14px;font-weight:600;color:var(--text, #22303f)}.dc-sub[data-v-d15dd59c]{margin:2px 0 0;font-size:12px;color:var(--text-muted, #8a94a6)}.dc-actions[data-v-d15dd59c]{flex:none;display:flex;gap:6px}.dc-grid[data-v-d15dd59c]{display:grid;grid-template-columns:repeat(var(--dc-cols, 2),minmax(0,1fr));gap:10px 20px}.dc.dense .dc-grid[data-v-d15dd59c]{gap:6px 14px}.dc-cell[data-v-d15dd59c]{display:flex;flex-direction:column;gap:2px;min-width:0}.dc-cell.wide[data-v-d15dd59c]{grid-column:1 / -1}.dc-label[data-v-d15dd59c]{font-size:12px;color:var(--text-muted, #8a94a6);line-height:1.5}.dc-value[data-v-d15dd59c]{font-size:13px;color:var(--text, #22303f);line-height:1.6;word-break:break-word}.dc-value.num[data-v-d15dd59c]{font-variant-numeric:tabular-nums;font-family:var(--font-num, inherit)}.dc-value.blank[data-v-d15dd59c]{color:var(--text-muted-2, #b6bfcc)}.dc-value.v-success[data-v-d15dd59c]{color:var(--success, #389e0d)}.dc-value.v-warning[data-v-d15dd59c]{color:var(--warning, #d48806)}.dc-value.v-danger[data-v-d15dd59c]{color:var(--danger, #cf1322)}.dc-value.v-info[data-v-d15dd59c]{color:var(--info, #1677ff)}.dc-tag[data-v-d15dd59c]{font-style:normal;font-size:12px;padding:1px 7px;border-radius:4px;background:#0000000d}.v-success .dc-tag[data-v-d15dd59c]{background:#f0fbe8}.v-warning .dc-tag[data-v-d15dd59c]{background:#fff7e6}.v-danger .dc-tag[data-v-d15dd59c]{background:#fff1f0}.v-info .dc-tag[data-v-d15dd59c]{background:#e8f1ff}.dc-mask[data-v-d15dd59c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#fff9;border-radius:inherit}@container (max-width: 420px){.dc-grid[data-v-d15dd59c]{grid-template-columns:minmax(0,1fr)}}.dt[data-v-fb7d0639]{width:100%}.dt.fit[data-v-fb7d0639]{height:100%;min-height:0}.dt-empty[data-v-fb7d0639]{padding:24px 0;color:var(--text-muted-2, #b6bfcc);font-size:13px}.dt-v[data-v-fb7d0639]{font-size:13px;color:var(--text, #22303f)}.dt-v.num[data-v-fb7d0639]{font-variant-numeric:tabular-nums;font-family:var(--font-num, inherit)}.dt-v.blank[data-v-fb7d0639]{color:var(--text-muted-2, #b6bfcc)}.dt-v.v-success[data-v-fb7d0639]{color:var(--success, #389e0d)}.dt-v.v-warning[data-v-fb7d0639]{color:var(--warning, #d48806)}.dt-v.v-danger[data-v-fb7d0639]{color:var(--danger, #cf1322)}.dt-v.v-info[data-v-fb7d0639]{color:var(--info, #1677ff)}.df[data-v-d96ed23e]{container-type:inline-size}.df-grid[data-v-d96ed23e]{display:grid;grid-template-columns:repeat(var(--df-cols, 1),minmax(0,1fr));gap:0 20px}.df-item[data-v-d96ed23e]{min-width:0}.df-item.wide[data-v-d96ed23e]{grid-column:1 / -1}.df-actions[data-v-d96ed23e]{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}@container (max-width: 480px){.df-grid[data-v-d96ed23e]{grid-template-columns:minmax(0,1fr)}}.lab[data-v-407edd55]{padding:24px 28px 60px;max-width:1180px;margin:0 auto}.lab-h1[data-v-407edd55]{font-size:20px;font-weight:600;margin:0 0 4px}.lab-lead[data-v-407edd55]{font-size:13px;color:#8a94a6;margin:0 0 24px;line-height:1.7}.lab-sec[data-v-407edd55]{margin-bottom:40px}.lab-h2[data-v-407edd55]{font-size:15px;font-weight:600;margin:0 0 6px}.lab-h3[data-v-407edd55]{font-size:13px;font-weight:600;margin:24px 0 6px;color:#5b6b7f}.lab-note[data-v-407edd55]{font-size:12.5px;color:#6b7787;line-height:1.8;margin:0 0 10px}.lab-note code[data-v-407edd55]{background:#0000000d;padding:1px 5px;border-radius:4px;font-size:12px}.warn[data-v-407edd55]{color:#d48806}.lab-bar[data-v-407edd55]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.lab-kv[data-v-407edd55]{font-size:12px;color:#6b7787}.chart-box[data-v-407edd55]{resize:both;overflow:hidden;border:1px dashed #b6c2d2;border-radius:10px;background:#fff;padding:8px;min-width:240px;min-height:160px}.chart-box.h-s[data-v-407edd55]{height:200px}.chart-box.h-m[data-v-407edd55]{height:340px}.chart-box.h-l[data-v-407edd55]{height:520px}.probe-row[data-v-407edd55]{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.probe-col[data-v-407edd55]{min-width:0}.probe-cap[data-v-407edd55]{font-size:12px;color:#6b7787;margin-bottom:4px}.probe-host[data-v-407edd55]{border:1px dashed #b6c2d2;border-radius:8px;background:#fbfcfe;overflow:hidden}.probe-host.plain[data-v-407edd55]{height:300px}.probe[data-v-407edd55],.probe.out[data-v-407edd55]{height:calc(var(--srm-vh) - 60px);background:linear-gradient(180deg,#e8f1ff,#f6f9ff);border-radius:6px;margin:6px;display:flex;align-items:flex-start;justify-content:center;padding-top:10px;font-size:12px;color:#2c5f9e;font-variant-numeric:tabular-nums}.probe-exp[data-v-407edd55]{font-size:12px;color:#8a94a6;margin-top:6px}.table-box[data-v-407edd55]{height:300px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#fff;overflow:hidden}.form-box[data-v-407edd55]{border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#fff;padding:16px 18px}.form-out[data-v-407edd55]{margin:12px 0 0;font-size:12px;line-height:1.7;background:#f6f8fb;border-radius:8px;padding:10px 12px;white-space:pre-wrap}.ob-intro[data-v-501799b6]{margin-bottom:12px;background:var(--srm-fill-subtle, #f6f8fb)}.intro-txt[data-v-501799b6]{font-size:13px;color:var(--srm-text-secondary, #5b6b7f);line-height:1.7}.ready-alert[data-v-501799b6]{margin-bottom:12px}.ch-card[data-v-501799b6]{border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:10px 12px;height:100%;background:#fff}.ch-card.off[data-v-501799b6]{background:#fafafa}.ch-head[data-v-501799b6]{display:flex;align-items:center;justify-content:space-between;gap:8px}.ch-name[data-v-501799b6]{font-size:13px;font-weight:600}.ch-why[data-v-501799b6]{font-size:11px;color:#8a94a6;margin-top:6px;line-height:1.6}.ledger[data-v-501799b6]{margin-top:12px}.stat-row[data-v-501799b6],.never-alert[data-v-501799b6]{margin-bottom:12px}.err[data-v-501799b6]{color:#cf1322;font-size:12px}.muted[data-v-501799b6]{color:#a6b0bf}.note[data-v-501799b6]{font-size:12px;color:#8a94a6;margin-top:10px;line-height:1.6}.ann-page[data-v-5fbe7b0d]{display:flex;flex-direction:column;gap:12px}.ann-intro[data-v-5fbe7b0d]{background:#f6f8fb}.sourcing-card[data-v-5fbe7b0d]{margin-bottom:16px;background:#f6faff}.mat-picked[data-v-5fbe7b0d]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mat-desc[data-v-5fbe7b0d]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-input[data-v-5fbe7b0d]{display:flex}.mat-row[data-v-5fbe7b0d]{border:1px solid #e8eef7;border-radius:6px;padding:8px 10px 6px;background:#fff;margin-bottom:8px}.mat-row-hd[data-v-5fbe7b0d]{display:flex;align-items:center;gap:8px}.mat-no[data-v-5fbe7b0d]{flex:0 0 auto;width:20px;height:20px;line-height:20px;text-align:center;border-radius:50%;background:#eef3fb;color:#5a6b85;font-size:12px}.mat-row-hd>.mat-picked[data-v-5fbe7b0d],.mat-row-hd>.mat-input[data-v-5fbe7b0d]{flex:1 1 auto;min-width:0}.mat-del[data-v-5fbe7b0d]{flex:0 0 auto}.mat-qty[data-v-5fbe7b0d]{margin-top:6px}.mat-add[data-v-5fbe7b0d]{margin-bottom:4px}.hint[data-v-5fbe7b0d]{font-size:12px;color:#8c8c8c;line-height:1.6;margin-top:6px}.mt8[data-v-5fbe7b0d]{margin-top:8px}.link-prj[data-v-5fbe7b0d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mb6[data-v-5fbe7b0d]{margin-bottom:6px}.mb12[data-v-5fbe7b0d]{margin-bottom:12px}.att-list[data-v-5fbe7b0d]{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.att[data-v-5fbe7b0d]{display:flex;align-items:center;gap:8px;font-size:12.5px}.att-n[data-v-5fbe7b0d]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-s[data-v-5fbe7b0d]{flex:none;color:#8c8c8c;font-variant-numeric:tabular-nums}.su-name[data-v-5fbe7b0d]{font-weight:550}.rec[data-v-5fbe7b0d]{margin-top:4px;font-size:12px;color:#595959}.intro-txt[data-v-5fbe7b0d]{font-size:13px;color:#555;line-height:1.8}.dim[data-v-5fbe7b0d]{color:#999}.small[data-v-5fbe7b0d]{font-size:12px;line-height:1.7}.warn[data-v-5fbe7b0d]{color:#d46b08}.danger[data-v-5fbe7b0d]{color:#cf1322}.ch-tag[data-v-5fbe7b0d]{margin-inline-end:4px}.pub[data-v-5fbe7b0d]{line-height:1.5;font-size:12px}.rt-toolbar[data-v-5fbe7b0d]{border:1px solid #e5e7eb;border-bottom:none;border-radius:6px 6px 0 0;padding:6px 8px;background:#fafafa}.rt-editor[data-v-5fbe7b0d]{min-height:300px;max-height:460px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:0 0 6px 6px;padding:12px 14px;font-size:14px;line-height:1.9;outline:none;background:#fff}.rt-editor[data-v-5fbe7b0d]:focus{border-color:#1677ff}.rt-hint[data-v-5fbe7b0d]{margin-top:6px;font-size:12px;color:#888;line-height:1.7}.plain-preview[data-v-5fbe7b0d]{font-size:12px;background:#fafafa}.color-row[data-v-5fbe7b0d]{display:inline-flex;gap:3px;align-items:center}.color-dot[data-v-5fbe7b0d]{width:16px;height:16px;border-radius:3px;border:1px solid #d9d9d9;cursor:pointer;padding:0}.side-card[data-v-5fbe7b0d]{margin-bottom:12px}.mode-hint[data-v-5fbe7b0d]{margin-top:10px;font-size:12px;color:#888;line-height:1.7}.filter-box[data-v-5fbe7b0d]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.f-item[data-v-5fbe7b0d]{display:flex;flex-direction:column;gap:3px}.f-label[data-v-5fbe7b0d]{font-size:12px;color:#666}.f-switch[data-v-5fbe7b0d]{display:flex;align-items:center;gap:6px;font-size:12px;color:#666;margin-top:4px}.q[data-v-5fbe7b0d]{display:inline-flex;width:14px;height:14px;border-radius:50%;background:#d9d9d9;color:#fff;font-size:10px;align-items:center;justify-content:center;cursor:help}.ch-group[data-v-5fbe7b0d]{display:flex;flex-direction:column;gap:8px;width:100%}.ch-line[data-v-5fbe7b0d]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ch-state[data-v-5fbe7b0d]{margin:0}.ch-why[data-v-5fbe7b0d]{width:100%;font-size:11px;color:#d46b08;line-height:1.6;padding-left:24px}.ch-setup[data-v-5fbe7b0d]{font-size:12px;color:#1677ff;white-space:nowrap;border:1px solid #91caff;border-radius:4px;padding:0 6px;line-height:20px}.ch-setup[data-v-5fbe7b0d]:hover{background:#e6f4ff}.aud-head[data-v-5fbe7b0d]{display:flex;align-items:center;gap:8px}.aud-count[data-v-5fbe7b0d]{flex:1;font-size:12px;color:#595959;font-variant-numeric:tabular-nums}.aud-mode[data-v-5fbe7b0d]{font-size:11.5px;color:#8c8c8c;line-height:1.7;margin:4px 0 6px}.aud-empty-pick[data-v-5fbe7b0d]{color:#d46b08}.aud-list[data-v-5fbe7b0d]{max-height:260px;overflow-y:auto;border:1px solid #f0f0f0;border-radius:6px;padding:4px 0}.aud-row[data-v-5fbe7b0d]{display:flex;align-items:center;gap:8px;padding:4px 10px;cursor:pointer;font-size:12.5px}.aud-row[data-v-5fbe7b0d]:hover{background:#fafafa}.aud-name[data-v-5fbe7b0d]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aud-meta[data-v-5fbe7b0d]{flex:none;color:#8c8c8c;font-size:11.5px}.aud-miss[data-v-5fbe7b0d]{flex:none;color:#d46b08;font-size:11px}.aud-none[data-v-5fbe7b0d]{border:1px dashed #f0f0f0;border-radius:6px;padding:14px 10px;text-align:center;color:#999;font-size:12px;line-height:1.7}.aud-trunc[data-v-5fbe7b0d]{margin-top:6px;font-size:11.5px;color:#d46b08;line-height:1.7}.tpl-layout[data-v-5fbe7b0d]{display:grid;grid-template-columns:300px 1fr;gap:16px}.tpl-side[data-v-5fbe7b0d]{max-height:62vh;overflow-y:auto;padding-right:4px}.tpl-main[data-v-5fbe7b0d]{max-height:62vh;overflow-y:auto;border:1px solid #f0f0f0;border-radius:8px;padding:16px 18px;background:#fff}.tpl-grp[data-v-5fbe7b0d]{margin-bottom:14px}.tpl-grp-title[data-v-5fbe7b0d]{font-size:12px;font-weight:600;color:#8c8c8c;margin-bottom:6px;position:sticky;top:0;background:#fff;padding:2px 0}.tpl-item[data-v-5fbe7b0d]{border:1px solid #f0f0f0;border-left:3px solid transparent;border-radius:6px;padding:8px 10px;margin-bottom:6px;cursor:pointer;background:#fff}.tpl-item[data-v-5fbe7b0d]:hover{border-color:#d6e4ff;background:#fafcff}.tpl-item.on[data-v-5fbe7b0d]{border-color:#91caff;border-left-color:#1677ff;background:#f0f7ff}.tpl-name[data-v-5fbe7b0d]{font-size:13px;font-weight:600}.tpl-scene[data-v-5fbe7b0d]{font-size:11.5px;color:#8c8c8c;line-height:1.6;margin-top:2px}.tpl-excerpt[data-v-5fbe7b0d]{font-size:11px;color:#bfbfbf;line-height:1.5;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tpl-head[data-v-5fbe7b0d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #f0f0f0;margin-bottom:12px}.tpl-head-name[data-v-5fbe7b0d]{font-size:15px;font-weight:600}.tpl-head-meta[data-v-5fbe7b0d]{display:flex;align-items:center;gap:6px;margin-top:6px}.tpl-kv[data-v-5fbe7b0d]{display:flex;gap:10px;font-size:12.5px;margin-bottom:8px;line-height:1.8}.tpl-kv-k[data-v-5fbe7b0d]{flex:none;width:72px;color:#8c8c8c}.tpl-kv-v[data-v-5fbe7b0d]{flex:1;min-width:0}.tpl-hl[data-v-5fbe7b0d]{margin:0 4px 4px 0;white-space:normal}.tpl-title-line[data-v-5fbe7b0d] mark.ph{background:#fff1b8;color:#874d00;padding:0 2px;border-radius:2px}.tpl-ph-list[data-v-5fbe7b0d]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.tpl-ph[data-v-5fbe7b0d]{font-size:11px;background:#fff1b8;color:#874d00;padding:1px 5px;border-radius:3px}.tpl-ph-done[data-v-5fbe7b0d]{background:#d9f7be;color:#237804}.tpl-body[data-v-5fbe7b0d]{margin-top:12px;padding-top:12px;border-top:1px dashed #f0f0f0;font-size:13px;line-height:1.9;color:#262626}.tpl-body[data-v-5fbe7b0d] ol{padding-left:22px}.tpl-body[data-v-5fbe7b0d] li{margin-bottom:4px}.tpl-body[data-v-5fbe7b0d] mark.ph{background:#fff1b8;color:#874d00;padding:0 2px;border-radius:2px}.pv-alert[data-v-5fbe7b0d]{margin-bottom:10px}.pv-ch[data-v-5fbe7b0d]{border-top:1px dashed #eee;padding:8px 0}.pv-ch-head[data-v-5fbe7b0d]{display:flex;justify-content:space-between;font-size:12px}.ok[data-v-5fbe7b0d]{color:#389e0d}.bad[data-v-5fbe7b0d]{color:#d46b08}.pv-why[data-v-5fbe7b0d],.pv-blocked[data-v-5fbe7b0d]{font-size:11px;line-height:1.6;margin-top:3px}.pv-why[data-v-5fbe7b0d]{color:#888}.pv-blocked[data-v-5fbe7b0d]{color:#cf1322}.pv-setup[data-v-5fbe7b0d]{margin-left:6px;white-space:nowrap}.dt-desc[data-v-5fbe7b0d]{margin-bottom:12px}.dt-stats[data-v-5fbe7b0d]{margin-bottom:4px}.dt-note[data-v-5fbe7b0d]{font-size:12px;color:#888;margin-bottom:12px;line-height:1.7}.dt-body[data-v-5fbe7b0d]{margin-top:16px}.dt-body-title[data-v-5fbe7b0d]{font-size:13px;font-weight:600;margin-bottom:8px}.dt-body-html[data-v-5fbe7b0d]{border:1px solid #f0f0f0;border-radius:6px;padding:14px;background:#fff;font-size:13px;line-height:1.9}.bg-intro[data-v-0b958164]{margin-bottom:12px;background:var(--srm-fill-subtle, #f6f8fb)}.intro-txt[data-v-0b958164]{font-size:13px;color:var(--srm-text-secondary, #5b6b7f);line-height:1.7}.stat-row[data-v-0b958164],.over-alert[data-v-0b958164]{margin-bottom:12px}.sub-card[data-v-0b958164]{border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:12px 14px;background:#fff;margin-bottom:12px}.sub-card.danger[data-v-0b958164]{border-color:#ffa39e;background:#fff8f8}.sub-card.frozen[data-v-0b958164]{background:#fafafa}.sub-head[data-v-0b958164]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sub-name[data-v-0b958164]{font-size:14px;font-weight:600}.sub-code[data-v-0b958164]{font-size:11px;color:#8a94a6;margin-top:2px}.bar[data-v-0b958164]{display:flex;height:8px;border-radius:4px;overflow:hidden;background:#eef1f5;margin:12px 0 6px}.seg.occupied[data-v-0b958164]{background:#4c8dff}.seg.actual[data-v-0b958164]{background:#52c41a}.legend[data-v-0b958164]{display:flex;gap:14px;font-size:11px;color:#8a94a6}.dot[data-v-0b958164]{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px}.dot.occupied[data-v-0b958164]{background:#4c8dff}.dot.actual[data-v-0b958164]{background:#52c41a}.sub-nums[data-v-0b958164]{display:flex;gap:24px;margin-top:10px;font-size:13px}.sub-nums .lbl[data-v-0b958164]{color:#8a94a6;margin-right:6px;font-size:12px}.sub-nums b.neg[data-v-0b958164]{color:#cf1322}.tol[data-v-0b958164]{font-size:11px;color:#d46b08;margin-top:6px}.sub-ops[data-v-0b958164]{display:flex;gap:14px;margin-top:10px;font-size:12px}.hint[data-v-0b958164]{font-size:12px;color:#8a94a6;line-height:1.6;margin-top:4px}.note[data-v-0b958164]{font-size:12px;color:#8a94a6;margin-top:12px;line-height:1.7}.ent[data-v-0b958164]{font-size:12px}.ent-sub[data-v-0b958164]{font-size:11px;color:#a6b0bf}.over[data-v-0b958164]{color:#cf1322}.over-tag[data-v-0b958164]{margin-left:6px}.pp-intro[data-v-b84085d3]{margin-bottom:12px;background:var(--srm-fill-subtle, #f6f8fb)}.pp-mine[data-v-b84085d3]{margin-bottom:12px}.mine-head[data-v-b84085d3]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px}.mine-tbl[data-v-b84085d3]{margin-top:10px}.intro-txt[data-v-b84085d3]{font-size:13px;color:var(--srm-text-secondary, #5b6b7f);line-height:1.7}.sub[data-v-b84085d3]{font-size:11px;color:#8a94a6;margin-top:2px}.warn[data-v-b84085d3]{color:#d46b08;font-size:12px}.muted[data-v-b84085d3]{color:#a6b0bf}.hint[data-v-b84085d3]{font-size:12px;color:#8a94a6;line-height:1.6;margin-top:6px}.ov-row[data-v-b84085d3],.ov-alert[data-v-b84085d3]{margin-bottom:12px}.ov-desc[data-v-b84085d3]{margin-top:4px}.link-bar[data-v-b84085d3]{margin-bottom:12px}.stage-tl[data-v-b84085d3]{margin-top:8px}.stage-head[data-v-b84085d3]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.stage-ops[data-v-b84085d3]{margin-top:4px;font-size:12px}.stage-dur[data-v-b84085d3]{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12px}.dur-main[data-v-b84085d3]{font-weight:600;color:var(--srm-text-primary, #1f2d3d)}.dur-issue[data-v-b84085d3]{margin-bottom:6px}.ok[data-v-b84085d3]{color:#389e0d;font-size:12px}.danger[data-v-b84085d3]{color:#cf1322}.ellip[data-v-b84085d3]{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-strip[data-v-b84085d3]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:10px;padding:8px 12px;border-radius:6px;background:var(--srm-fill-subtle, #f6f8fb);font-size:12px}.es-item b[data-v-b84085d3]{font-size:14px}.sub-inline[data-v-b84085d3]{color:#8a94a6}.exec-attention[data-v-b84085d3]{margin-bottom:12px;font-size:12px;color:#8a94a6}.exec-attention .att[data-v-b84085d3]{margin-right:12px}.exec-rates[data-v-b84085d3]{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:4px}.pr-intro[data-v-c03b61a4]{margin-bottom:12px;background:var(--srm-fill-subtle, #f6f8fb)}.intro-txt[data-v-c03b61a4]{font-size:13px;color:var(--srm-text-secondary, #5b6b7f);line-height:1.7}.stat-row[data-v-c03b61a4]{margin-bottom:12px}.stat-sub[data-v-c03b61a4],.sub[data-v-c03b61a4]{font-size:11px;color:#8a94a6;margin-top:2px}.sub-inline[data-v-c03b61a4]{font-size:11px;color:#8a94a6;margin-left:4px}.warn[data-v-c03b61a4]{color:#d46b08;font-size:12px}.hint[data-v-c03b61a4]{font-size:12px;color:#8a94a6;line-height:1.7;margin-top:8px}.lbl-q[data-v-c03b61a4]{display:inline-block;width:14px;height:14px;line-height:14px;margin-left:4px;border-radius:50%;background:#d9e1ec;color:#5b6b7f;font-size:10px;text-align:center;cursor:help;vertical-align:middle}.ap-title[data-v-c03b61a4]{font-size:13px;font-weight:600;margin:16px 0 10px}.rej[data-v-c03b61a4]{color:#cf1322}.tc-intro[data-v-aaf1bdf1]{margin-bottom:12px;background:var(--srm-fill-subtle, #f6f8fb)}.intro-txt[data-v-aaf1bdf1]{font-size:13px;color:var(--srm-text-secondary, #5b6b7f);line-height:1.7}.picker[data-v-aaf1bdf1]{margin-bottom:12px}.picker .lbl[data-v-aaf1bdf1]{font-size:13px;color:#5b6b7f}.pend-alert[data-v-aaf1bdf1]{margin-bottom:12px}.dep-stat[data-v-aaf1bdf1]{margin-bottom:4px}.dep-table[data-v-aaf1bdf1]{margin-top:10px}.sub[data-v-aaf1bdf1]{font-size:11px;color:#8a94a6;margin-top:2px}.muted[data-v-aaf1bdf1]{color:#a6b0bf;font-size:12px}.danger[data-v-aaf1bdf1]{color:#cf1322}.hint[data-v-aaf1bdf1]{font-size:12px;color:#8a94a6;line-height:1.7;margin-top:8px}.notice[data-v-aaf1bdf1]{border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:10px 12px;margin-bottom:10px}.n-head[data-v-aaf1bdf1]{display:flex;align-items:center;gap:8px}.n-code[data-v-aaf1bdf1]{font-size:11px;color:#8a94a6;margin-top:4px}.n-mail[data-v-aaf1bdf1]{font-size:12px;color:#5b6b7f;margin-top:4px}.n-ops[data-v-aaf1bdf1]{display:flex;gap:14px;margin-top:8px;font-size:12px}.issue-alert[data-v-aaf1bdf1]{margin-bottom:12px}.inv-card[data-v-aaf1bdf1]{margin-top:12px}.rt-alert[data-v-aaf1bdf1]{margin-bottom:12px}.inv-row[data-v-aaf1bdf1]{border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:10px 12px;margin-bottom:8px}.inv-head[data-v-aaf1bdf1]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inv-head .rc[data-v-aaf1bdf1]{font-size:12px;color:#5b6b7f}.inv-reason[data-v-aaf1bdf1]{font-size:12px;color:#5b6b7f;margin-top:6px;line-height:1.6}.inv-eff[data-v-aaf1bdf1]{font-size:11px;color:#8a94a6;margin-top:6px}.inv-eff .danger[data-v-aaf1bdf1]{color:#cf1322}.inv-eff .warn[data-v-aaf1bdf1]{color:#d46b08}.inv-hint[data-v-aaf1bdf1]{margin-bottom:12px}.eng-intro[data-v-d4b6ab34]{margin-bottom:12px;background:var(--srm-fill-subtle, #f6f8fb)}.intro-txt[data-v-d4b6ab34]{font-size:13px;color:var(--srm-text-secondary, #5b6b7f);line-height:1.7}.picker[data-v-d4b6ab34]{margin-bottom:12px}.picker .lbl[data-v-d4b6ab34]{font-size:13px;color:#5b6b7f}.stat-row[data-v-d4b6ab34]{margin-bottom:12px}.stat-sub[data-v-d4b6ab34]{font-size:11px;color:#8a94a6;margin-top:2px;line-height:1.5}.bar[data-v-d4b6ab34]{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.hint[data-v-d4b6ab34]{font-size:12px;color:#8a94a6;line-height:1.6}.hint-alert[data-v-d4b6ab34]{margin-bottom:12px}.sub[data-v-d4b6ab34]{font-size:11px;color:#8a94a6;margin-top:2px}.mini[data-v-d4b6ab34]{margin-left:6px;transform:scale(.9)}.voided[data-v-d4b6ab34]{text-decoration:line-through;color:#a6b0bf}.full[data-v-d4b6ab34]{color:#d46b08;margin-left:6px}.meas-row[data-v-d4b6ab34]{border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:10px 12px;margin-bottom:8px;cursor:pointer}.meas-row.on[data-v-d4b6ab34]{border-color:#4c8dff;background:#f6f9ff}.meas-head[data-v-d4b6ab34]{display:flex;align-items:center;gap:8px}.meas-head .amt[data-v-d4b6ab34]{margin-left:auto;font-weight:600}.detail[data-v-d4b6ab34]{border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:12px}.detail-head[data-v-d4b6ab34]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.co-row[data-v-d4b6ab34]{border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:10px 12px;margin-bottom:8px;cursor:pointer}.co-row.on[data-v-d4b6ab34]{border-color:#4c8dff;background:#f6f9ff}.co-head[data-v-d4b6ab34]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.co-head .amt[data-v-d4b6ab34]{margin-left:auto;font-weight:600;color:#2e7d57}.co-head .amt.neg[data-v-d4b6ab34]{color:#cf1322}.co-ops[data-v-d4b6ab34]{display:flex;gap:14px;margin-top:8px;font-size:12px}.set-row[data-v-d4b6ab34]{border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:10px 12px;margin-bottom:8px;cursor:pointer}.set-row.on[data-v-d4b6ab34]{border-color:#4c8dff;background:#f6f9ff}.set-head[data-v-d4b6ab34]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.forced[data-v-d4b6ab34]{color:#d46b08}.payable[data-v-d4b6ab34]{font-size:15px;color:#cf1322}.cmp-alert[data-v-d4b6ab34]{margin-top:12px}.comp-title[data-v-d4b6ab34]{font-size:13px;font-weight:600;margin:14px 0 8px}.prev[data-v-d4b6ab34]{margin-bottom:14px}.force-reason[data-v-d4b6ab34]{margin-top:8px}.base-table[data-v-d4b6ab34]{margin-bottom:4px}.crit[data-v-d4b6ab34]{color:#cf1322;font-weight:600}.gantt[data-v-d4b6ab34]{border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:12px;margin-bottom:12px}.grow[data-v-d4b6ab34]{margin-bottom:10px}.glabel[data-v-d4b6ab34]{font-size:12px;margin-bottom:3px}.gtrack[data-v-d4b6ab34]{position:relative;height:16px;background:#f0f2f5;border-radius:4px}.gbar[data-v-d4b6ab34]{position:absolute;height:16px;border-radius:4px;background:#8fb8ff;overflow:hidden}.gbar.crit[data-v-d4b6ab34]{background:#ff9a9a}.gbar.delayed[data-v-d4b6ab34]{outline:2px solid #d46b08}.gpct[data-v-d4b6ab34]{display:block;height:100%;background:#00000038}.gdelay[data-v-d4b6ab34]{font-size:11px;color:#d46b08;margin-top:2px}.gdelay.crit[data-v-d4b6ab34]{color:#cf1322;font-weight:600}.deps[data-v-d4b6ab34]{margin-bottom:12px}.deps-title[data-v-d4b6ab34]{font-size:13px;font-weight:600;margin-bottom:8px}.dep-tag[data-v-d4b6ab34]{margin-bottom:6px}.task-table[data-v-d4b6ab34]{margin-top:8px}.wbs-row[data-v-d4b6ab34]{padding:8px 12px;border-bottom:1px solid rgba(0,0,0,.05);font-size:13px}.ob-mask[data-v-5922dd19]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#1816226b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ob-card[data-v-5922dd19]{position:relative;width:min(480px,100%);padding:30px 32px 26px;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:0 30px 80px -24px #10182866;text-align:center;animation:ob-pop-5922dd19 .42s var(--ease-out, cubic-bezier(.22, 1, .36, 1))}@keyframes ob-pop-5922dd19{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ob-close[data-v-5922dd19]{position:absolute;top:16px;right:16px;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--muted-2);font-size:15px;cursor:pointer;transition:all var(--dur-base) var(--ease-out)}.ob-close[data-v-5922dd19]:hover{background:var(--surface-2);color:var(--text)}.ob-dots[data-v-5922dd19]{display:flex;justify-content:center;gap:7px;margin-bottom:18px}.ob-dot[data-v-5922dd19]{width:7px;height:7px;border-radius:50%;background:var(--line-strong);transition:all var(--dur-base) var(--ease-out)}.ob-dot.on[data-v-5922dd19]{width:22px;border-radius:4px;background:var(--accent)}.ob-dot.done[data-v-5922dd19]{background:var(--accent);opacity:.5}.ob-art[data-v-5922dd19]{display:grid;place-items:center;margin-bottom:20px}.ob-svg[data-v-5922dd19]{width:220px;height:140px;animation:ob-float-5922dd19 .5s var(--ease-out) both}@keyframes ob-float-5922dd19{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ob-tag[data-v-5922dd19]{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--accent);background:var(--accent-weak);border-radius:20px;padding:4px 12px;margin-bottom:12px}.ob-title[data-v-5922dd19]{margin:0 0 10px;font-size:20px;font-weight:700;color:var(--text);line-height:1.35}.ob-desc[data-v-5922dd19]{margin:0 auto 16px;max-width:400px;font-size:14px;line-height:1.7;color:var(--muted-1, var(--muted-2))}.ob-tip[data-v-5922dd19]{font-size:12.5px;color:var(--muted-2);background:var(--surface-2);border-radius:10px;padding:9px 14px;margin-bottom:24px}.ob-actions[data-v-5922dd19]{display:flex;align-items:center;justify-content:space-between;gap:12px}.ob-skip[data-v-5922dd19]{font:inherit;font-size:13px;color:var(--muted-2);background:none;border:none;cursor:pointer;padding:8px 4px}.ob-skip[data-v-5922dd19]:hover{color:var(--text)}.ob-nav[data-v-5922dd19]{display:flex;gap:10px}.ob-btn[data-v-5922dd19]{font:inherit;font-size:14px;font-weight:600;border-radius:var(--radius-pill, 22px);padding:9px 22px;cursor:pointer;transition:all var(--dur-base) var(--ease-out)}.ob-btn.ghost[data-v-5922dd19]{color:var(--text);background:var(--surface);border:1px solid var(--line-strong)}.ob-btn.ghost[data-v-5922dd19]:hover{border-color:var(--accent);color:var(--accent)}.ob-btn.primary[data-v-5922dd19]{color:#fff;background:var(--accent);border:1px solid transparent}.ob-btn.primary[data-v-5922dd19]:hover{filter:brightness(1.07);transform:translateY(-1px)}.ob-fade-enter-active[data-v-5922dd19],.ob-fade-leave-active[data-v-5922dd19]{transition:opacity .28s ease}.ob-fade-enter-from[data-v-5922dd19],.ob-fade-leave-to[data-v-5922dd19]{opacity:0}.pt-shell[data-v-37ff1d2e]{min-height:100vh;position:relative;background:var(--bg)}.pt-shell[data-v-37ff1d2e]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(46% 36% at 4% -6%,rgba(91,99,211,.05),transparent 62%),radial-gradient(42% 40% at 100% 104%,rgba(91,99,211,.035),transparent 60%)}.pt-shell[data-v-37ff1d2e]:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E")}.pt-shell[data-v-37ff1d2e] .ant-layout{background:transparent}.pt-header[data-v-37ff1d2e]{position:sticky;top:0;z-index:20;display:flex;align-items:center;height:64px;padding:0 24px!important;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid var(--line);box-shadow:0 1px #10182805,0 6px 16px -12px #1018282e}.pt-flex[data-v-37ff1d2e]{flex:1}.pt-demo-btn[data-v-37ff1d2e]{flex:none;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;margin-right:12px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:8px;background:linear-gradient(135deg,#5b63d31a,#22c55e14);color:var(--accent);font:inherit;font-size:13px;font-weight:650;cursor:pointer;box-shadow:var(--shadow-xs);transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.pt-demo-btn[data-v-37ff1d2e]:hover{border-color:var(--accent);background:var(--accent-weak);transform:translateY(-1px)}.portal-demo-picker[data-v-37ff1d2e]{display:flex;flex-direction:column;gap:18px}.portal-demo-head[data-v-37ff1d2e]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:2px 2px 8px;border-bottom:1px solid var(--line)}.portal-demo-head>div[data-v-37ff1d2e]{display:flex;flex-direction:column;gap:5px}.portal-demo-label[data-v-37ff1d2e],.portal-demo-eyebrow[data-v-37ff1d2e]{font-size:11px;font-weight:750;color:var(--accent);letter-spacing:.08em}.portal-demo-head strong[data-v-37ff1d2e]{font-size:18px;color:var(--text-strong)}.portal-demo-head p[data-v-37ff1d2e]{max-width:420px;margin:0;font-size:13px;line-height:1.6;color:var(--muted)}.portal-demo-grid[data-v-37ff1d2e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-demo-card[data-v-37ff1d2e]{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;padding:14px;text-align:left;border:1px solid color-mix(in srgb,var(--tone) 24%,var(--line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--tone) 9%,#fff),#fff);color:var(--text);cursor:pointer;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.portal-demo-card[data-v-37ff1d2e]:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--tone) 52%,var(--line))}.portal-demo-card.tone-cyan[data-v-37ff1d2e]{--tone: #0891b2}.portal-demo-card.tone-indigo[data-v-37ff1d2e]{--tone: #4f46e5}.portal-demo-card.tone-amber[data-v-37ff1d2e]{--tone: #d97706}.portal-demo-card.tone-green[data-v-37ff1d2e]{--tone: #059669}.portal-demo-card.tone-rose[data-v-37ff1d2e]{--tone: #e11d48}.portal-demo-card.tone-violet[data-v-37ff1d2e]{--tone: #7c3aed}.portal-demo-icon[data-v-37ff1d2e]{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--tone) 14%,#fff);color:var(--tone);font-size:20px}.portal-demo-copy[data-v-37ff1d2e]{min-width:0;display:flex;flex-direction:column;gap:3px}.portal-demo-copy strong[data-v-37ff1d2e]{color:var(--text-strong);font-size:14px}.portal-demo-copy em[data-v-37ff1d2e]{color:var(--muted);font-style:normal;font-size:12.5px;line-height:1.45}.portal-demo-go[data-v-37ff1d2e]{color:var(--tone);opacity:.72}.portal-demo-picker-modal .ant-modal-body{padding-top:12px}.pt-user[data-v-37ff1d2e]{display:flex;align-items:center;gap:10px;padding:5px 8px 5px 6px;border-radius:12px;cursor:pointer;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-xs);transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.pt-user[data-v-37ff1d2e]:hover{background:var(--surface);border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.pt-user[data-v-37ff1d2e]:active{transform:translateY(.5px)}.pt-user-avatar[data-v-37ff1d2e]{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:15px;font-weight:700;letter-spacing:.01em;line-height:1;color:#fff;background:var(--grad-accent);box-shadow:0 3px 8px -1px #5b63d35c,inset 0 1px #ffffff6b,inset 0 0 0 1px #ffffff24}.pt-user-meta[data-v-37ff1d2e]{line-height:1.25;display:flex;flex-direction:column;gap:1px}.pt-user-name[data-v-37ff1d2e]{font-size:13px;font-weight:650;color:var(--text-strong);max-width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-user-code[data-v-37ff1d2e]{font-size:11px;color:var(--muted-2);font-variant-numeric:tabular-nums;letter-spacing:.03em}.pt-user-caret[data-v-37ff1d2e]{flex:none;display:grid;place-items:center;width:18px;height:18px;margin-left:2px;border-radius:6px;font-size:10px;color:var(--muted-2);background:var(--surface-2);transition:transform var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.pt-user:hover .pt-user-caret[data-v-37ff1d2e]{color:var(--text);background:var(--surface-hover)}.pt-user-dd[data-v-37ff1d2e] .ant-dropdown-menu{min-width:248px;padding:6px;border-radius:var(--radius-lg, 14px)}.pt-dd-head[data-v-37ff1d2e]{display:flex;align-items:center;gap:11px;padding:10px 10px 12px}.pt-dd-avatar[data-v-37ff1d2e]{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:16px;font-weight:700;color:#fff;background:var(--grad-accent);box-shadow:0 4px 12px #5b63d342,inset 0 1px #fff6}.pt-dd-id[data-v-37ff1d2e]{min-width:0}.pt-dd-name[data-v-37ff1d2e]{font-size:13.5px;font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:168px}.pt-dd-code[data-v-37ff1d2e]{font-size:11.5px;color:var(--muted-2);margin-top:2px;font-variant-numeric:tabular-nums}.pt-body[data-v-37ff1d2e]{position:relative;z-index:1;align-items:flex-start}.pt-sider[data-v-37ff1d2e]{background:var(--surface)!important;border-right:1px solid var(--line);position:sticky!important;top:64px;align-self:flex-start;height:calc(var(--srm-vh) - 64px);overflow-y:auto;overflow-x:hidden}.pt-menu-wrap[data-v-37ff1d2e]{padding:14px 8px}.pt-menu-wrap[data-v-37ff1d2e] .ant-menu{background:transparent;border-inline-end:none!important}.pt-menu-wrap[data-v-37ff1d2e] .ant-menu-item-selected{font-weight:600}.pt-content[data-v-37ff1d2e]{padding:0;min-height:calc(var(--srm-vh) - 64px);width:100%;min-width:0}.pt-canvas[data-v-37ff1d2e]{min-height:calc(var(--srm-vh) - 64px);padding:24px 28px 44px;background:var(--bg-canvas);width:100%;min-width:0;overflow-x:auto}@media (max-width: 720px){.pt-header[data-v-37ff1d2e]{padding:0 16px!important}.pt-canvas[data-v-37ff1d2e]{padding:18px 16px 32px}}.pt-canvas-mobile[data-v-37ff1d2e]{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}.pt-canvas-mobile[data-v-37ff1d2e] button:not(.ant-btn-link){min-height:44px}.pt-canvas-mobile[data-v-37ff1d2e] .ant-picker button,.pt-canvas-mobile[data-v-37ff1d2e] .ant-select button,.pt-canvas-mobile[data-v-37ff1d2e] .ant-tabs button,.pt-canvas-mobile[data-v-37ff1d2e] .ant-upload-list button,.pt-canvas-mobile[data-v-37ff1d2e] .ant-pagination button,.pt-canvas-mobile[data-v-37ff1d2e] .ant-modal-close{min-height:0}.pt-canvas-mobile[data-v-37ff1d2e] .ant-btn-icon-only{min-width:44px}.pt-tabbar[data-v-37ff1d2e]{position:fixed;left:0;right:0;bottom:0;z-index:90;display:grid;grid-template-columns:repeat(5,1fr);background:var(--card-bg, #fff);border-top:1px solid var(--border-color, #e2e8f0);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -2px 12px #0f172a0f}.pt-tab[data-v-37ff1d2e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;border:0;background:transparent;color:var(--text-secondary, #64748b);font-size:11px;cursor:pointer;-webkit-tap-highlight-color:transparent}.pt-tab[data-v-37ff1d2e] svg{font-size:19px}.pt-tab.active[data-v-37ff1d2e]{color:var(--accent, #6366f1)}.pt-more[data-v-37ff1d2e] .ant-drawer-body{padding:16px 12px calc(16px + env(safe-area-inset-bottom,0px))}.pt-more-grid[data-v-37ff1d2e]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pt-more-item[data-v-37ff1d2e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:76px;padding:8px 4px;border:1px solid var(--border-color, #e2e8f0);border-radius:12px;background:transparent;color:var(--text-primary, #0f172a);font-size:11px;line-height:1.35;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.pt-more-item[data-v-37ff1d2e] svg{font-size:20px;color:var(--text-secondary, #64748b)}.pt-more-item.active[data-v-37ff1d2e]{border-color:var(--accent, #6366f1);color:var(--accent, #6366f1)}.pt-more-item.active[data-v-37ff1d2e] svg{color:var(--accent, #6366f1)}.portal-login[data-v-18323cc1]{position:relative;min-height:100vh;color:var(--text);overflow:hidden;background:radial-gradient(1000px 620px at 10% -8%,rgba(34,211,238,.16),transparent 55%),radial-gradient(920px 640px at 96% 112%,rgba(168,85,247,.14),transparent 55%),linear-gradient(180deg,#fbfcff,#f3f6fc)}.portal-login[data-v-18323cc1]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(193,95,60,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(193,95,60,.05) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(circle at 32% 42%,#000 0%,transparent 72%);-webkit-mask-image:radial-gradient(circle at 32% 42%,#000 0%,transparent 72%)}.pl-bg[data-v-18323cc1]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.pl-net[data-v-18323cc1]{position:absolute;top:-40px;right:-30px;width:620px;height:620px;opacity:.5;filter:drop-shadow(0 12px 30px rgba(99,102,241,.12))}.pl-grid[data-v-18323cc1]{position:relative;z-index:2;min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;max-width:1180px;margin:0 auto;padding:48px 40px}.pl-brand[data-v-18323cc1]{margin-bottom:40px}.pl-title[data-v-18323cc1]{font-size:46px;line-height:1.14;font-weight:800;letter-spacing:-.02em;margin:0 0 20px;color:#0b1220;text-wrap:balance}.pl-accent[data-v-18323cc1]{background:linear-gradient(120deg,#38e0f0,#818cf8 60%,#c084fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pl-lede[data-v-18323cc1]{font-size:15.5px;line-height:1.7;color:var(--muted);max-width:460px;margin:0 0 36px}.pl-features[data-v-18323cc1]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.pl-feature[data-v-18323cc1]{display:flex;align-items:center;gap:14px}.pl-feat-icon[data-v-18323cc1]{flex:none;width:44px;height:44px;display:grid;place-items:center;font-size:19px;color:#0e7490;border-radius:12px;background:linear-gradient(140deg,#22d3ee29,#6366f11f);border:1px solid rgba(34,211,240,.28)}.pl-feat-title[data-v-18323cc1]{font-size:14.5px;font-weight:600;color:#0f1729}.pl-feat-desc[data-v-18323cc1]{font-size:13px;color:var(--muted);margin-top:2px}.pl-panel[data-v-18323cc1]{display:flex;flex-direction:column;align-items:stretch;gap:16px}.pl-card[data-v-18323cc1]{position:relative;padding:32px 32px 26px;border-radius:var(--radius-xl);background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px #4a34210a,0 8px 24px #4a34210f,0 24px 56px #1e29591a;overflow:hidden}.pl-card[data-v-18323cc1]:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#22d3ee,#6366f1 55%,#a855f7)}.pl-card-head[data-v-18323cc1]{text-align:center;margin-bottom:20px}.pl-card-title[data-v-18323cc1]{font-size:21px;font-weight:700;color:#060b18}.pl-card-sub[data-v-18323cc1]{font-size:11.5px;letter-spacing:.1em;color:var(--muted-2);margin-top:5px;text-transform:uppercase}.pl-submit[data-v-18323cc1]{width:100%;height:46px;margin-top:4px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:12px;cursor:pointer;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(120deg,#06b6d4,#6366f1 55%,#8b5cf6);box-shadow:0 8px 22px #6366f152;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),filter var(--dur-base) var(--ease-out)}.pl-submit[data-v-18323cc1]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px #6366f170;filter:brightness(1.05)}.pl-submit[data-v-18323cc1]:active:not(:disabled){transform:translateY(0) scale(.99)}.pl-submit[data-v-18323cc1]:disabled{opacity:.65;cursor:default}.pl-submit[data-v-18323cc1]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pl-forgot[data-v-18323cc1]{display:flex;justify-content:center;margin-top:12px}.pl-forgot a[data-v-18323cc1]{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;font-size:14px;color:var(--text-secondary, #64748b)}.pl-forgot a[data-v-18323cc1]:hover{color:var(--accent)}.pl-forgot-tip[data-v-18323cc1]{margin:0 0 14px;font-size:13px;line-height:1.7;color:var(--text-secondary, #64748b)}.pl-submit[data-v-18323cc1] svg{transition:transform var(--dur-base) var(--ease-out)}.pl-submit[data-v-18323cc1]:hover:not(:disabled) svg{transform:translate(3px)}.pl-hint[data-v-18323cc1]{font-size:12px;color:var(--muted-2);margin:14px 0 0;text-align:center;line-height:1.7}.pl-hint b[data-v-18323cc1]{color:var(--muted);font-weight:600}.pl-invite-banner[data-v-18323cc1]{background:#22d3ee1a;border:1px solid rgba(34,211,238,.32);color:#0e7490;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500;margin-bottom:14px}.pl-verdict[data-v-18323cc1]{margin-top:6px;font-size:12px;line-height:1.6}.pl-verdict.ok[data-v-18323cc1]{color:#059669}.pl-verdict.warn[data-v-18323cc1]{color:#b45309}.pl-verdict.checking[data-v-18323cc1]{color:var(--muted)}.pl-verdict.block[data-v-18323cc1]{color:#b91c1c;font-weight:500}.pl-verdict.muted[data-v-18323cc1]{color:var(--muted)}.pl-verdict-group .pl-verdict+.pl-verdict[data-v-18323cc1]{margin-top:4px}.pl-verdict-src[data-v-18323cc1]{color:var(--muted)}.pl-verdict a[data-v-18323cc1]{color:#0e7490;text-decoration:underline;margin-right:8px}.pl-region-note[data-v-18323cc1]{margin-top:6px;font-size:12px;line-height:1.6;color:var(--muted)}.pl-region-note b[data-v-18323cc1]{color:#0e7490;font-weight:600}.pl-lock-hint[data-v-18323cc1]{font-size:12.5px;color:#b45309;background:#f59e0b1a;border:1px solid rgba(245,158,11,.28);border-radius:8px;padding:8px 12px;margin-bottom:14px;line-height:1.6}.pl-lock-hint.block[data-v-18323cc1]{color:#b91c1c;background:#dc262614;border-color:#dc26264d}.pl-foot[data-v-18323cc1]{text-align:center;font-size:12px;color:var(--muted-2)}.pl-foot-co[data-v-18323cc1]{margin-top:var(--space-1);font-size:11px;color:var(--muted)}.pl-card[data-v-18323cc1] .ant-form-item-label>label{color:var(--muted);font-size:13px}@media (max-width: 900px){.pl-grid[data-v-18323cc1]{grid-template-columns:1fr;gap:32px;padding:40px 22px}.pl-hero[data-v-18323cc1]{text-align:center}.pl-title[data-v-18323cc1]{font-size:34px}.pl-features[data-v-18323cc1]{max-width:380px;margin:0 auto;text-align:left}.pl-brand[data-v-18323cc1] .brand-logo{justify-content:center}}.ph[data-v-92944865]{display:flex;flex-direction:column;gap:var(--space-5);max-width:1360px}.ph-hero[data-v-92944865]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);padding:2px}.ph-hi[data-v-92944865]{margin:0;font-size:26px;font-weight:750;letter-spacing:-.02em;color:var(--text-strong);line-height:1.2}.ph-wave[data-v-92944865]{font-size:22px}.ph-hi-sub[data-v-92944865]{margin:8px 0 0;font-size:14px;color:var(--muted)}.ph-hi-sub b[data-v-92944865]{color:var(--accent);font-weight:700}.ph-hero-r[data-v-92944865]{display:flex;align-items:center;gap:var(--space-4);flex:none}.ph-date[data-v-92944865]{font-size:13px;color:var(--muted-2);font-variant-numeric:tabular-nums}.ph-total[data-v-92944865]{display:flex;flex-direction:column;align-items:center;min-width:92px;padding:8px 16px;border-radius:var(--radius-md);background:var(--accent-weak);border:1px solid var(--accent-border)}.ph-total.zero[data-v-92944865]{background:var(--success-weak);border-color:transparent}.ph-total-n[data-v-92944865]{font-size:24px;font-weight:750;line-height:1;color:var(--accent);font-variant-numeric:tabular-nums}.ph-total.zero .ph-total-n[data-v-92944865]{color:var(--success)}.ph-total-l[data-v-92944865]{font-size:11px;color:var(--muted);margin-top:3px}.ph-cockpit[data-v-92944865]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.cw[data-v-92944865]{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);position:relative;overflow:hidden;text-align:left;font:inherit}.cw[data-v-92944865]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tone, var(--accent))}.cw-paid[data-v-92944865]{--tone: var(--success)}.cw-pend[data-v-92944865]{--tone: var(--warning)}.cw-opp[data-v-92944865]{--tone: var(--accent);cursor:pointer;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.cw-opp[data-v-92944865]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--accent-border)}.cw-rel[data-v-92944865]{--tone: var(--info)}.cw-l[data-v-92944865]{font-size:12.5px;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.cw-l[data-v-92944865] svg{color:var(--tone)}.cw-money[data-v-92944865]{font-size:25px;font-weight:750;color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.1}.cw-money i[data-v-92944865]{font-size:13px;font-weight:600;color:var(--muted-2);font-style:normal;margin-left:3px}.cw-x[data-v-92944865]{font-size:11.5px;color:var(--muted-2);display:inline-flex;align-items:center;gap:4px}.cw-opp:hover .cw-x[data-v-92944865]{color:var(--accent)}.cw-rel-tags[data-v-92944865]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:30px}.cw-badge[data-v-92944865]{font-size:14px;font-weight:700;color:var(--accent);padding:3px 12px;border-radius:var(--radius-pill);background:var(--accent-weak);border:1px solid var(--accent-border)}.cw-badge.lv-strategic[data-v-92944865],.cw-badge.lv-a[data-v-92944865]{color:var(--success);background:var(--success-weak);border-color:transparent}.cw-badge.lv-none[data-v-92944865]{color:var(--muted);background:var(--surface-2);border-color:var(--line)}.cw-life[data-v-92944865]{font-size:12px;color:var(--muted)}.ph-ops[data-v-92944865]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.op[data-v-92944865]{display:flex;flex-direction:column;gap:5px;padding:14px 16px;text-align:left;font:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);cursor:pointer;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.op[data-v-92944865]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--accent-border)}.op-l[data-v-92944865]{font-size:12.5px;color:var(--muted)}.op-n[data-v-92944865]{font-size:26px;font-weight:750;line-height:1.1;color:var(--text-strong);font-variant-numeric:tabular-nums}.op-n.warn[data-v-92944865]{color:var(--warning, #d46b08)}.op-n i[data-v-92944865]{font-size:12.5px;font-weight:600;color:var(--muted-2);font-style:normal;margin-left:3px}.op-x[data-v-92944865]{font-size:11.5px;color:var(--muted-2)}.ann-hot b[data-v-92944865]{color:var(--accent);font-weight:700}.ann-list[data-v-92944865]{list-style:none;margin:0;padding:8px;display:flex;flex-direction:column;gap:2px}.ann-item[data-v-92944865]{padding:12px;border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-base) var(--ease-out);border-left:3px solid transparent}.ann-item[data-v-92944865]:hover{background:var(--surface-2)}.ann-item.sourcing[data-v-92944865]{border-left-color:var(--accent)}.ann-top[data-v-92944865]{display:flex;align-items:center;gap:7px;min-width:0}.ann-tag[data-v-92944865]{margin:0;flex:none}.ann-cat[data-v-92944865]{flex:none;font-size:12px;color:var(--muted-2)}.ann-title[data-v-92944865]{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ann-date[data-v-92944865]{flex:none;font-size:12px;color:var(--muted-2);font-variant-numeric:tabular-nums}.ann-sum[data-v-92944865]{margin-top:5px;font-size:12.5px;color:var(--muted);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ann-meta[data-v-92944865]{margin-top:7px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ann-mat[data-v-92944865],.ann-qty[data-v-92944865],.ann-dl[data-v-92944865]{font-size:11.5px;padding:2px 9px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted)}.ann-mat[data-v-92944865]{color:var(--accent);background:var(--accent-weak)}.ann-dl[data-v-92944865]{color:var(--warning, #d46b08);background:var(--warning-weak, #fff7e6)}.ann-dl.over[data-v-92944865]{color:var(--muted-2);background:var(--surface-2)}.ann-empty[data-v-92944865]{padding:34px 24px;text-align:center;font-size:13px;color:var(--muted)}.ph-kpis[data-v-92944865]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4)}.kpi[data-v-92944865]{position:relative;display:flex;flex-direction:column;gap:11px;padding:16px 18px 15px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);cursor:pointer;font:inherit;overflow:hidden;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.kpi[data-v-92944865]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tone);opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.kpi[data-v-92944865]:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--line-strong)}.kpi[data-v-92944865]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kpi.urgent[data-v-92944865]{border-color:color-mix(in srgb,var(--tone) 45%,var(--line))}.kpi.urgent[data-v-92944865]:before{opacity:1}.kpi-top[data-v-92944865]{display:flex;align-items:center;justify-content:space-between;gap:8px}.kpi-badge[data-v-92944865]{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--tone-weak);color:var(--tone);font-size:19px}.kpi-label[data-v-92944865]{font-size:13px;color:var(--muted);line-height:1.3}.kpi-foot[data-v-92944865]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.kpi-num[data-v-92944865]{font-size:30px;font-weight:750;line-height:1;color:var(--text-strong);font-variant-numeric:tabular-nums}.kpi-num.zero[data-v-92944865]{color:var(--muted-2)}.kpi.urgent .kpi-num[data-v-92944865]{color:var(--tone)}.kpi-cta[data-v-92944865]{flex:none;font-size:12px;color:var(--muted-2);display:inline-flex;align-items:center;gap:3px;opacity:0;transform:translate(-4px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),color var(--dur-base)}.kpi:hover .kpi-cta[data-v-92944865]{opacity:1;transform:none;color:var(--tone)}.kpi-clear[data-v-92944865]{flex:none;font-size:11px;color:var(--success);display:inline-flex;align-items:center;gap:3px;background:var(--success-weak);padding:2px 8px;border-radius:var(--radius-pill)}.ph-grid[data-v-92944865]{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);gap:var(--space-4);align-items:start}.ph-aside[data-v-92944865]{display:flex;flex-direction:column;gap:var(--space-4)}.card[data-v-92944865]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.card-hd[data-v-92944865]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:16px 20px;border-bottom:1px solid var(--line)}.card-title[data-v-92944865]{margin:0;font-size:15px;font-weight:650;color:var(--text-strong);display:inline-flex;align-items:center;gap:7px}.card-title-ic[data-v-92944865]{color:var(--accent)}.card-hd-sub[data-v-92944865]{font-size:12px;color:var(--muted-2)}.todo-card[data-v-92944865]{min-height:340px;display:flex;flex-direction:column}.todo-list[data-v-92944865]{list-style:none;margin:0;padding:8px;display:flex;flex-direction:column;gap:2px}.todo-item[data-v-92944865]{display:flex;align-items:center;gap:var(--space-3);padding:12px;border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-base) var(--ease-out)}.todo-item[data-v-92944865]:hover{background:var(--surface-2)}.todo-ic[data-v-92944865]{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--tone-weak);color:var(--tone);font-size:17px}.todo-main[data-v-92944865]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.todo-line[data-v-92944865]{font-size:14px;font-weight:550;color:var(--text)}.todo-meta[data-v-92944865]{font-size:12.5px;color:var(--muted)}.todo-meta b[data-v-92944865]{color:var(--tone);font-weight:700;font-size:14px}.todo-go[data-v-92944865]{flex:none;font-size:12.5px;color:var(--muted-2);display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:var(--radius-pill);border:1px solid var(--line);transition:all var(--dur-base) var(--ease-out)}.todo-item:hover .todo-go[data-v-92944865]{color:var(--tone);border-color:color-mix(in srgb,var(--tone) 40%,var(--line));background:var(--tone-weak)}.todo-empty[data-v-92944865]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px}.todo-empty-ic[data-v-92944865]{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--success-weak);color:var(--success);font-size:26px;margin-bottom:14px}.todo-empty-t[data-v-92944865]{font-size:15px;font-weight:600;color:var(--text)}.todo-empty-d[data-v-92944865]{font-size:13px;color:var(--muted);margin-top:6px;max-width:300px;line-height:1.6}.archive-card[data-v-92944865]{padding:18px 20px 16px}.arc-head[data-v-92944865]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.arc-avatar[data-v-92944865]{flex:none;width:46px;height:46px;display:grid;place-items:center;border-radius:13px;font-size:18px;font-weight:700;color:#fff;background:var(--grad-accent);box-shadow:var(--shadow-accent)}.arc-id[data-v-92944865]{min-width:0}.arc-name[data-v-92944865]{font-size:15px;font-weight:650;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arc-code[data-v-92944865]{font-size:12px;color:var(--muted-2);margin-top:2px;font-variant-numeric:tabular-nums}.arc-kv[data-v-92944865]{margin:0;display:flex;flex-direction:column}.arc-kv>div[data-v-92944865]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px dashed var(--line)}.arc-kv dt[data-v-92944865]{font-size:12.5px;color:var(--muted);flex:none}.arc-kv dd[data-v-92944865]{margin:0;font-size:13px;color:var(--text);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis}.arc-kv dd.mono[data-v-92944865]{font-variant-numeric:tabular-nums;font-size:12.5px}.arc-tag[data-v-92944865]{margin:0}.arc-link[data-v-92944865]{margin-top:14px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;font:inherit;font-size:13px;font-weight:550;color:var(--accent);background:var(--accent-weak);border:1px solid var(--accent-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--dur-base) var(--ease-out)}.arc-link[data-v-92944865]:hover{background:var(--accent);color:#fff;border-color:transparent}.quick-card[data-v-92944865]{padding-bottom:8px}.quick-grid[data-v-92944865]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px}.quick-item[data-v-92944865]{display:flex;flex-direction:column;align-items:center;gap:7px;padding:14px 6px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;transition:all var(--dur-base) var(--ease-out)}.quick-item[data-v-92944865]:hover{border-color:var(--accent-border);background:var(--accent-weak);transform:translateY(-2px)}.quick-ic[data-v-92944865]{font-size:19px;color:var(--accent)}.quick-l[data-v-92944865]{font-size:12.5px;color:var(--text)}.caps-grid[data-v-92944865]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px}.cap[data-v-92944865]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--radius-md);transition:background var(--dur-base)}.cap[data-v-92944865]:hover{background:var(--surface-2)}.cap-ic[data-v-92944865]{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--accent-weak);color:var(--accent);font-size:17px}.cap-t[data-v-92944865]{font-size:13.5px;font-weight:600;color:var(--text-strong)}.cap-d[data-v-92944865]{font-size:12px;color:var(--muted);margin-top:3px;line-height:1.5}@media (max-width: 1180px){.ph-kpis[data-v-92944865]{grid-template-columns:repeat(3,1fr)}.ph-cockpit[data-v-92944865],.ph-ops[data-v-92944865]{grid-template-columns:repeat(2,1fr)}.ph-grid[data-v-92944865]{grid-template-columns:1fr}.caps-grid[data-v-92944865]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 680px){.ph-kpis[data-v-92944865]{grid-template-columns:repeat(2,1fr)}.ph-cockpit[data-v-92944865]{grid-template-columns:1fr}.ph-ops[data-v-92944865]{grid-template-columns:repeat(2,1fr)}.ph-hero[data-v-92944865]{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.quick-grid[data-v-92944865]{grid-template-columns:repeat(2,1fr)}.caps-grid[data-v-92944865]{grid-template-columns:1fr}}.prt-cards[data-v-b5b7a4ab]{display:flex;flex-direction:column;gap:12px}.prt-empty[data-v-b5b7a4ab]{padding:32px 0;text-align:center;color:var(--text-secondary, #94a3b8);font-size:14px}.prt-card[data-v-b5b7a4ab]{border:1px solid var(--border-color, #e2e8f0);border-radius:12px;padding:14px;background:var(--card-bg, #fff)}.prt-card-head[data-v-b5b7a4ab]{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px dashed var(--border-color, #e2e8f0)}.prt-card-title[data-v-b5b7a4ab]{font-size:15px;font-weight:600;line-height:1.5;min-width:0}.prt-card-body[data-v-b5b7a4ab]{display:flex;flex-direction:column;gap:2px;margin:0;font-size:13px}.prt-card-body dt[data-v-b5b7a4ab]{color:var(--text-secondary, #64748b);font-size:12px;line-height:1.6}.prt-card-body dd[data-v-b5b7a4ab]{margin:0 0 8px;min-width:0;overflow-wrap:anywhere}.prt-card-body dd[data-v-b5b7a4ab]:last-child{margin-bottom:0}.prt-card-actions[data-v-b5b7a4ab]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;border-top:1px dashed var(--border-color, #e2e8f0)}.prt-card-actions[data-v-b5b7a4ab] .ant-btn,.prt-card-body[data-v-b5b7a4ab] .ant-input,.prt-card-body[data-v-b5b7a4ab] .ant-input-affix-wrapper,.prt-card-body[data-v-b5b7a4ab] .ant-input-number,.prt-card-body[data-v-b5b7a4ab] .ant-input-number-affix-wrapper,.prt-card-body[data-v-b5b7a4ab] .ant-input-number-group-wrapper,.prt-card-body[data-v-b5b7a4ab] .ant-select,.prt-card-body[data-v-b5b7a4ab] .ant-select-selector,.prt-card-body[data-v-b5b7a4ab] .ant-picker{min-height:44px;width:100%!important;flex:1 1 auto;min-width:0}.prt-card-body[data-v-b5b7a4ab] .ant-input-number-input,.prt-card-body[data-v-b5b7a4ab] .ant-select-selection-search-input,.prt-card-body[data-v-b5b7a4ab] .ant-picker-input>input{height:42px}.prt-card-body[data-v-b5b7a4ab] .ant-select-selection-item,.prt-card-body[data-v-b5b7a4ab] .ant-select-selection-placeholder{line-height:42px}.pi-from{margin-bottom:12px}.qz-wrap{--qz-accent: #38e0f0;--qz-accent-2: #818cf8;--qz-text: #eaeefb;--qz-muted: #9aa6c2;--qz-muted-2: #6b7794;--qz-line: rgba(255, 255, 255, .1);--qz-line-strong: rgba(255, 255, 255, .16);--qz-surface: rgba(255, 255, 255, .04);--qz-success: #34d399;--qz-danger: #fb7185}.qz-wrap .ant-modal-content{padding:0;overflow:hidden;border:1px solid var(--qz-line-strong);border-radius:16px;box-shadow:0 24px 64px #0000008c,0 0 0 1px #38e0f014}.qz-wrap .ant-modal-header{margin:0;padding:18px 24px;background:transparent;border-bottom:1px solid var(--qz-line)}.qz-wrap .ant-modal-title{font-size:15px;font-weight:600;letter-spacing:.01em}.qz-wrap .ant-modal-close{top:14px;inset-inline-end:16px}.qz-wrap .ant-modal-body{padding:20px 24px 8px}.qz-wrap .ant-modal-footer{margin:0;padding:14px 24px;border-top:1px solid var(--qz-line)}.qz-wrap .qz-head{margin-bottom:16px}.qz-wrap .qz-lead{margin:0 0 12px;font-size:13px;line-height:1.6;color:var(--qz-muted)}.qz-wrap .qz-lead b{color:var(--qz-text);font-weight:600}.qz-wrap .qz-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.qz-wrap .qz-deadline{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-size:12.5px;color:var(--qz-text);background:#38e0f014;border:1px solid rgba(56,224,240,.28)}.qz-wrap .qz-deadline b{color:var(--qz-accent);font-variant-numeric:tabular-nums}.qz-wrap .qz-deadline.is-danger{color:var(--qz-danger);background:#fb71851a;border-color:#fb718559}.qz-wrap .qz-deadline.is-danger b{color:var(--qz-danger)}.qz-wrap .qz-cur{display:inline-flex;align-items:center;gap:8px}.qz-wrap .qz-cur-label{font-size:12.5px;color:var(--qz-muted-2)}.qz-wrap .qz-draft{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;color:var(--qz-success)}.qz-wrap .qz-ai{position:relative;display:flex;gap:14px;margin-bottom:18px;padding:16px 18px;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#38e0f017,#818cf812);border:1px solid rgba(56,224,240,.22)}.qz-wrap .qz-ai-glow{position:absolute;top:-60%;right:-10%;width:240px;height:240px;pointer-events:none;background:radial-gradient(closest-side,rgba(56,224,240,.16),transparent 70%)}.qz-wrap .qz-ai-icon{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;font-size:18px;color:#051016;background:linear-gradient(135deg,#22d3ee,#818cf8);box-shadow:0 4px 14px #38e0f059}.qz-wrap .qz-ai-body{position:relative;flex:1;min-width:0}.qz-wrap .qz-ai-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--qz-text)}.qz-wrap .qz-ai-tag{padding:1px 8px;border-radius:999px;font-size:11px;font-weight:500;color:var(--qz-accent);background:#38e0f01f;border:1px solid rgba(56,224,240,.28)}.qz-wrap .qz-ai-desc{margin:4px 0 12px;font-size:12.5px;line-height:1.5;color:var(--qz-muted)}.qz-wrap .qz-ai-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.qz-wrap .qz-ai-attach{color:var(--qz-muted)!important}.qz-wrap .qz-ai-attach:hover{color:var(--qz-accent)!important}.qz-wrap .qz-ai-note{display:flex;align-items:center;gap:6px;margin-top:12px;padding-top:10px;border-top:1px dashed var(--qz-line);font-size:12px;color:var(--qz-success)}.qz-wrap .qz-table .ant-table{background:transparent}.qz-wrap .qz-table .ant-table-thead>tr>th{background:#ffffff08;color:var(--qz-muted-2);font-size:12px;font-weight:500;border-bottom:1px solid var(--qz-line)}.qz-wrap .qz-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--qz-line);padding-top:10px;padding-bottom:10px}.qz-wrap .qz-table .ant-table-tbody>tr:hover>td{background:#38e0f00a}.qz-wrap .qz-mat-name{font-size:13px;font-weight:500;color:var(--qz-text)}.qz-wrap .qz-mat-sub{display:flex;align-items:center;gap:10px;margin-top:3px;font-size:12px;color:var(--qz-muted-2);font-variant-numeric:tabular-nums}.qz-wrap .qz-mat-attrs{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.qz-wrap .qz-mat-attr{font-size:12px;color:var(--qz-muted);padding:0 7px;border-radius:6px;background:#ffffff0d}.qz-wrap .qz-price-cell{display:flex;align-items:center;gap:8px}.qz-wrap .qz-price-cell .ant-input-number{box-shadow:0 0 0 1px #38e0f038}.qz-wrap .qz-price-cell .ant-input-number-focused{box-shadow:0 0 0 2px #38e0f059}.qz-wrap .qz-subtotal{font-size:13px;font-weight:600;color:var(--qz-text);font-variant-numeric:tabular-nums}.qz-wrap .qz-subtotal-empty{font-size:12px;color:var(--qz-muted-2)}.qz-wrap .qz-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.qz-wrap .qz-footer-sum{display:flex;align-items:baseline;gap:10px;min-width:0}.qz-wrap .qz-sum-label{font-size:12.5px;color:var(--qz-muted)}.qz-wrap .qz-sum-label b{color:var(--qz-accent);font-variant-numeric:tabular-nums}.qz-wrap .qz-sum-amount{font-size:19px;font-weight:700;color:var(--qz-text);font-variant-numeric:tabular-nums;letter-spacing:.01em}.qz-wrap .qz-footer-btns{display:flex;gap:8px;flex:none}@media (max-width: 640px){.qz-wrap .qz-footer{flex-direction:column;align-items:stretch;gap:12px}.qz-wrap .qz-footer-btns{justify-content:flex-end}}.mono[data-v-4690d75c]{font-variant-numeric:tabular-nums;letter-spacing:.01em}.po-card[data-v-4690d75c]{display:flex;flex-direction:column;gap:10px;padding:16px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.po-card[data-v-4690d75c]:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong)}.po-main[data-v-4690d75c]{display:flex;align-items:center;justify-content:space-between;gap:20px}.po-l[data-v-4690d75c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.po-top[data-v-4690d75c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.po-code[data-v-4690d75c]{font-size:15px;font-weight:700;color:var(--text-strong)}.po-status[data-v-4690d75c]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:550;color:var(--st)}.po-status i[data-v-4690d75c]{width:7px;height:7px;border-radius:50%;background:var(--st)}.po-meta[data-v-4690d75c]{font-size:12.5px;color:var(--muted-2)}.po-flow[data-v-4690d75c]{display:flex;align-items:flex-start;max-width:440px}.po-step[data-v-4690d75c]{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;position:relative;text-align:center}.po-step[data-v-4690d75c]:before{content:"";position:absolute;top:8px;right:50%;width:100%;height:2px;background:var(--line-strong)}.po-step[data-v-4690d75c]:first-child:before{display:none}.po-dot[data-v-4690d75c]{position:relative;z-index:1;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:2px solid var(--line-strong);color:#fff;font-size:9px}.po-step.done .po-dot[data-v-4690d75c]{background:var(--success);border-color:var(--success)}.po-step.done[data-v-4690d75c]:before{background:var(--success)}.po-step.now .po-dot[data-v-4690d75c]{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.po-step-l[data-v-4690d75c]{font-size:11px;color:var(--muted)}.po-step.done .po-step-l[data-v-4690d75c],.po-step.now .po-step-l[data-v-4690d75c]{color:var(--text);font-weight:550}.po-actions[data-v-4690d75c]{flex:none;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pg-btn[data-v-4690d75c]{font:inherit;font-size:13px;font-weight:550;padding:7px 16px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);cursor:pointer;transition:all var(--dur-base) var(--ease-out)}.pg-btn[data-v-4690d75c]:hover{border-color:var(--muted-2);background:var(--surface-2)}.pg-btn.primary[data-v-4690d75c]{color:#fff;background:var(--accent);border-color:transparent;box-shadow:0 4px 14px #5b63d33d}.pg-btn.primary[data-v-4690d75c]:hover{background:var(--accent-hover)}.bt-bar[data-v-4690d75c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px dashed var(--line);padding-top:9px}.bt-toggle[data-v-4690d75c]{font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.bt-toggle[data-v-4690d75c]:hover,.bt-toggle.on[data-v-4690d75c]{color:var(--accent)}.bt-count[data-v-4690d75c]{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;background:var(--surface-2);color:var(--text);font-size:11px;font-weight:700}.bt-flag[data-v-4690d75c]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600}.bt-flag.warn[data-v-4690d75c]{color:var(--warning)}.bt-flag.bad[data-v-4690d75c]{color:var(--danger)}.bt[data-v-4690d75c]{border-top:1px solid var(--line);padding-top:10px}.bt-msg[data-v-4690d75c]{font-size:12.5px;color:var(--muted);line-height:1.6}.bt-msg.bad[data-v-4690d75c]{color:var(--danger)}.bt-hd[data-v-4690d75c]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.bt-sum[data-v-4690d75c]{font-size:12.5px;font-weight:650;color:var(--text)}.bt-legend[data-v-4690d75c]{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.bt-legend span[data-v-4690d75c]{display:inline-flex;align-items:center;gap:4px}.bt-legend i[data-v-4690d75c]{width:8px;height:8px;border-radius:50%}.bt-legend i.overdue[data-v-4690d75c]{background:var(--danger)}.bt-legend i.pending[data-v-4690d75c]{background:var(--warning)}.bt-legend i.ok[data-v-4690d75c]{background:var(--success)}.bt-legend i.muted[data-v-4690d75c]{background:var(--muted-2)}.bt-list[data-v-4690d75c]{list-style:none;margin:0;padding:0}.bt-item[data-v-4690d75c]{position:relative;display:flex;gap:10px;padding:0 0 10px}.bt-item[data-v-4690d75c]:before{content:"";position:absolute;left:4px;top:14px;bottom:0;width:1px;background:var(--line)}.bt-item[data-v-4690d75c]:last-child{padding-bottom:0}.bt-item[data-v-4690d75c]:last-child:before{display:none}.bt-dot[data-v-4690d75c]{flex:none;width:9px;height:9px;border-radius:50%;margin-top:5px;background:var(--muted-2);position:relative;z-index:1}.bt-item.overdue .bt-dot[data-v-4690d75c]{background:var(--danger)}.bt-item.pending .bt-dot[data-v-4690d75c]{background:var(--warning)}.bt-item.ok .bt-dot[data-v-4690d75c]{background:var(--success)}.bt-body[data-v-4690d75c]{min-width:0;flex:1}.bt-line[data-v-4690d75c]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.bt-seq[data-v-4690d75c]{font-size:12px;color:var(--muted);font-weight:700}.bt-date[data-v-4690d75c]{font-size:13px;font-weight:650;color:var(--text-strong)}.bt-dday[data-v-4690d75c]{font-size:11px;color:var(--muted)}.bt-item.overdue .bt-dday[data-v-4690d75c]{color:var(--danger);font-weight:650}.bt-item.pending .bt-dday[data-v-4690d75c]{color:var(--warning);font-weight:650}.bt-qty[data-v-4690d75c]{font-size:12.5px;color:var(--text)}.bt-st[data-v-4690d75c]{font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:1px 7px}.bt-acc[data-v-4690d75c]{font-size:11px;padding:1px 7px;border-radius:999px;color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent)}.bt-acc.firm[data-v-4690d75c]{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.bt-sub[data-v-4690d75c]{font-size:12px;color:var(--muted);margin-top:2px;line-height:1.45}.bt-hint[data-v-4690d75c]{font-size:11px;color:#8c8c8c;line-height:1.5;margin-top:2px}.po-card.compact[data-v-4690d75c]{padding:12px 14px;gap:8px}.po-card.compact .po-main[data-v-4690d75c]{flex-direction:column;align-items:stretch;gap:10px}.po-card.compact .po-flow[data-v-4690d75c]{max-width:none}.po-card.compact .po-actions[data-v-4690d75c]{justify-content:flex-start}.po-card.compact .pg-btn[data-v-4690d75c]{padding:5px 12px;font-size:12.5px}.po-card.compact .po-code[data-v-4690d75c]{font-size:14px}.po-card.compact .bt-legend[data-v-4690d75c]{display:none}@media (max-width: 860px){.po-main[data-v-4690d75c]{flex-direction:column;align-items:stretch}.po-flow[data-v-4690d75c]{max-width:none}.po-actions[data-v-4690d75c]{justify-content:flex-start}}.pg[data-v-7698e179]{max-width:1080px;display:flex;flex-direction:column;gap:var(--space-4)}.mono[data-v-7698e179]{font-variant-numeric:tabular-nums;letter-spacing:.01em}.pg-hd[data-v-7698e179]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pg-title[data-v-7698e179]{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--text-strong);display:flex;align-items:center;gap:8px}.pg-sub[data-v-7698e179]{margin:6px 0 0;font-size:13px;color:var(--muted);max-width:68ch;line-height:1.6}.pg-kpis[data-v-7698e179]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.pg-kpi[data-v-7698e179]{display:flex;flex-direction:column;gap:2px;padding:14px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);position:relative;overflow:hidden}.pg-kpi[data-v-7698e179]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tone)}.pg-kpi-n[data-v-7698e179]{font-size:26px;font-weight:750;color:var(--text-strong);font-variant-numeric:tabular-nums;line-height:1.1}.pg-kpi-l[data-v-7698e179]{font-size:12.5px;color:var(--muted)}.pg-list[data-v-7698e179]{display:flex;flex-direction:column;gap:var(--space-3)}.pg-views[data-v-7698e179]{flex:none;display:inline-flex;padding:3px;gap:2px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md)}.pg-view[data-v-7698e179]{font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);background:none;border:none;padding:6px 13px;border-radius:calc(var(--radius-md) - 2px);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all var(--dur-base) var(--ease-out)}.pg-view[data-v-7698e179]:hover{color:var(--text)}.pg-view.on[data-v-7698e179]{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-xs)}.pg-board[data-v-7698e179]{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:var(--space-3);align-items:start}.lane[data-v-7698e179]{display:flex;flex-direction:column;min-width:0;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px}.lane-hd[data-v-7698e179]{display:flex;align-items:center;gap:8px}.lane-t[data-v-7698e179]{font-size:13px;font-weight:700;color:var(--text-strong);position:relative;padding-left:10px}.lane-t[data-v-7698e179]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:14px;border-radius:2px;background:var(--tone)}.lane-n[data-v-7698e179]{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--text);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.lane-hint[data-v-7698e179]{font-size:11.5px;color:var(--muted-2);margin:4px 0 10px;padding-left:10px;line-height:1.5}.lane-body[data-v-7698e179]{display:flex;flex-direction:column;gap:10px}.lane-empty[data-v-7698e179]{padding:18px 10px;text-align:center;font-size:12px;color:var(--muted-2);border:1px dashed var(--line-strong);border-radius:var(--radius-md)}.board-note[data-v-7698e179]{margin:0;font-size:12px;color:var(--muted-2);line-height:1.6}.board-note.bad[data-v-7698e179]{color:var(--danger);font-weight:550}.pg-btn2[data-v-7698e179]{font:inherit;font-size:12px;font-weight:600;padding:3px 10px;border-radius:var(--radius-sm, 6px);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);cursor:pointer;transition:all var(--dur-base) var(--ease-out);white-space:nowrap}.pg-btn2[data-v-7698e179]:hover{border-color:var(--muted-2);background:var(--surface-2)}.pg-btn2.on[data-v-7698e179]{color:#fff;background:var(--accent);border-color:transparent}.pg-cal[data-v-7698e179]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px 18px;box-shadow:var(--shadow-xs)}.cal-hd[data-v-7698e179]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.cal-title[data-v-7698e179]{font-size:15px;font-weight:700;color:var(--text-strong)}.cal-sub[data-v-7698e179]{margin-top:3px;font-size:12px;color:var(--muted);line-height:1.55;max-width:66ch}.cal-nav[data-v-7698e179]{display:flex;gap:6px;flex:none}.cal-stats[data-v-7698e179]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:14px 0 10px}.cal-stats>div[data-v-7698e179]{display:flex;flex-direction:column;gap:1px;padding:8px 10px;background:var(--surface-2);border-radius:var(--radius-md)}.cal-stats b[data-v-7698e179]{font-size:18px;font-weight:750;color:var(--text-strong);font-variant-numeric:tabular-nums;line-height:1.2}.cal-stats span[data-v-7698e179]{font-size:11.5px;color:var(--muted)}.cal-stats .bad b[data-v-7698e179]{color:var(--danger)}.cal-stats .warn b[data-v-7698e179]{color:var(--warning)}.cal-legend[data-v-7698e179]{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--muted);margin-bottom:10px}.cal-legend span[data-v-7698e179]{display:inline-flex;align-items:center;gap:5px}.cal-legend i[data-v-7698e179]{width:8px;height:8px;border-radius:50%}.cal-legend i.overdue[data-v-7698e179]{background:var(--danger)}.cal-legend i.pending[data-v-7698e179]{background:var(--warning)}.cal-legend i.ok[data-v-7698e179]{background:var(--success)}.cal-legend i.muted[data-v-7698e179]{background:var(--muted-2)}.cal-legend-note[data-v-7698e179]{color:var(--muted-2);font-style:italic}.cal-week[data-v-7698e179]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px}.cal-week span[data-v-7698e179]{text-align:center;font-size:11px;font-weight:650;color:var(--muted);padding:2px 0}.cal-grid[data-v-7698e179]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-cell[data-v-7698e179]{min-height:78px;padding:5px 6px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:flex;flex-direction:column;gap:3px;overflow:hidden;border-top-width:2px;border-top-color:var(--line)}.cal-cell.clickable[data-v-7698e179]{cursor:pointer}.cal-cell.clickable[data-v-7698e179]:hover{border-color:var(--line-strong);background:var(--surface-2)}.cal-cell.out[data-v-7698e179]{opacity:.45}.cal-cell.today[data-v-7698e179]{box-shadow:inset 0 0 0 1px var(--accent)}.cal-cell.picked[data-v-7698e179]{background:var(--accent-weak);border-color:var(--accent)}.cal-cell.has-overdue[data-v-7698e179]{border-top-color:var(--danger)}.cal-cell.has-pending[data-v-7698e179]{border-top-color:var(--warning)}.cal-cell.has-ok[data-v-7698e179]{border-top-color:var(--success)}.cal-cell.has-muted[data-v-7698e179]{border-top-color:var(--muted-2)}.cal-day[data-v-7698e179]{display:flex;align-items:center;justify-content:space-between}.cal-day>span[data-v-7698e179]{font-size:11.5px;font-weight:650;color:var(--muted);font-variant-numeric:tabular-nums}.cal-cell.today .cal-day>span[data-v-7698e179]{color:var(--accent)}.cal-n[data-v-7698e179]{font-size:10px;font-weight:700;color:var(--text);background:var(--surface-2);border-radius:999px;padding:0 5px;line-height:15px}.cal-chip[data-v-7698e179]{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:10px;line-height:15px;padding:0 4px;border-radius:3px;border-left:2px solid var(--muted-2);background:var(--surface-2);overflow:hidden}.cal-chip.overdue[data-v-7698e179]{border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,transparent)}.cal-chip.pending[data-v-7698e179]{border-left-color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,transparent)}.cal-chip.ok[data-v-7698e179]{border-left-color:var(--success);background:color-mix(in srgb,var(--success) 9%,transparent)}.cal-chip.pseudo[data-v-7698e179]{border-left-style:dashed}.cal-chip-c[data-v-7698e179]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.cal-chip-q[data-v-7698e179]{flex:none;color:var(--muted)}.cal-more[data-v-7698e179]{font-size:10px;color:var(--muted-2)}.cal-day-panel[data-v-7698e179]{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.cal-day-hd[data-v-7698e179]{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:13px}.cal-day-hd b[data-v-7698e179]{color:var(--text-strong);font-variant-numeric:tabular-nums}.cal-day-hd span[data-v-7698e179]{font-size:12px;color:var(--muted);flex:1}.cal-day-row[data-v-7698e179]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 8px;border-radius:var(--radius-md);font-size:12.5px}.cal-day-row[data-v-7698e179]:nth-child(2n){background:var(--surface-2)}.cal-dot[data-v-7698e179]{width:8px;height:8px;border-radius:50%;flex:none;background:var(--muted-2)}.cal-day-row.overdue .cal-dot[data-v-7698e179]{background:var(--danger)}.cal-day-row.pending .cal-dot[data-v-7698e179]{background:var(--warning)}.cal-day-row.ok .cal-dot[data-v-7698e179]{background:var(--success)}.cal-day-code[data-v-7698e179]{font-weight:650;color:var(--text-strong)}.cal-day-b[data-v-7698e179]{color:var(--muted);font-size:11.5px}.cal-day-m[data-v-7698e179]{flex:1;min-width:120px;color:var(--text)}.cal-day-q[data-v-7698e179]{color:var(--text)}.cal-day-s[data-v-7698e179]{font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:1px 7px}.cal-day-r[data-v-7698e179]{font-size:11px;color:var(--warning);font-weight:600;display:inline-flex;align-items:center;gap:4px}.cal-day-acts[data-v-7698e179]{display:flex;gap:6px;flex:none}.pg-table-wrap[data-v-7698e179]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px 16px;box-shadow:var(--shadow-xs)}.tb-hint[data-v-7698e179]{font-size:12px;color:var(--muted);margin-bottom:10px;line-height:1.55}.tb-scroll[data-v-7698e179]{overflow-x:auto}.tb[data-v-7698e179]{width:100%;border-collapse:collapse;font-size:12.5px}.tb th[data-v-7698e179],.tb td[data-v-7698e179]{text-align:left;padding:7px 9px;border-bottom:1px solid var(--line);white-space:nowrap}.tb th[data-v-7698e179]{font-size:11.5px;font-weight:700;color:var(--muted);background:var(--surface-2);position:sticky;top:0}.tb th.s[data-v-7698e179]{cursor:pointer;-webkit-user-select:none;user-select:none}.tb th.s[data-v-7698e179]:hover{color:var(--text)}.tb th.s i[data-v-7698e179]{font-style:normal;margin-left:3px;color:var(--accent);font-size:9px}.tb th.n[data-v-7698e179],.tb td.n[data-v-7698e179]{text-align:right}.tb tbody tr[data-v-7698e179]:hover{background:var(--surface-2)}.tb-code[data-v-7698e179]{font-weight:650;color:var(--text-strong)}.tb-dim[data-v-7698e179],.tb-none[data-v-7698e179]{color:var(--muted-2)}.tb-st[data-v-7698e179]{display:inline-flex;align-items:center;gap:5px;color:var(--st);font-weight:600;font-size:12px}.tb-st i[data-v-7698e179]{width:6px;height:6px;border-radius:50%;background:var(--st)}.tb-dday[data-v-7698e179]{margin-left:7px;font-size:11px;color:var(--muted)}.tb-dday.bad[data-v-7698e179]{color:var(--danger);font-weight:650}.tb-dday.warn[data-v-7698e179]{color:var(--warning);font-weight:650}.tb-flag[data-v-7698e179]{font-size:11px;font-weight:600;margin-right:7px}.tb-flag.warn[data-v-7698e179]{color:var(--warning)}.tb-flag.bad[data-v-7698e179]{color:var(--danger)}.tb-acts[data-v-7698e179]{display:flex;align-items:center;gap:6px}.pg-empty[data-v-7698e179]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.pg-empty-ic[data-v-7698e179]{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--accent-weak);color:var(--accent);font-size:24px;margin-bottom:14px}.pg-empty-t[data-v-7698e179]{font-size:15px;font-weight:600;color:var(--text)}.pg-empty-d[data-v-7698e179]{font-size:13px;color:var(--muted);margin-top:6px;max-width:340px;line-height:1.6}.plan-material[data-v-7698e179]{font-size:13px;font-weight:600;color:var(--text);line-height:1.45}.plan-workbench[data-v-7698e179]{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.plan-hero[data-v-7698e179]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,#fff),#fff 72%)}.plan-hero-copy[data-v-7698e179]{display:flex;align-items:center;gap:12px;min-width:0}.plan-hero-icon[data-v-7698e179]{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:18px;flex:none}.plan-hero-title[data-v-7698e179]{font-size:15px;font-weight:700;color:var(--text-strong);line-height:1.35}.plan-hero-sub[data-v-7698e179]{margin-top:2px;font-size:12.5px;color:var(--muted);line-height:1.5}.plan-statbar[data-v-7698e179]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.plan-statbar span[data-v-7698e179]{display:inline-flex;align-items:center;height:26px;padding:0 9px;border-radius:999px;border:1px solid var(--line);background:#ffffffb8;color:var(--muted);font-size:12px;font-weight:600}.plan-statbar .ok[data-v-7698e179]{color:var(--success);border-color:color-mix(in srgb,var(--success) 26%,var(--line))}.plan-statbar .warn[data-v-7698e179]{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 30%,var(--line))}.plan-statbar .bad[data-v-7698e179]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 24%,var(--line))}.plan-section[data-v-7698e179]{margin-bottom:0}.plan-alert[data-v-7698e179]{margin:0}.plan-choice-grid[data-v-7698e179]{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.plan-choice-grid[data-v-7698e179] .ant-radio-button-wrapper{height:auto;min-height:62px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-direction:column;justify-content:center;box-shadow:none;white-space:normal;line-height:1.35}.plan-choice-grid[data-v-7698e179] .ant-radio-button-wrapper:before{display:none}.plan-choice-grid[data-v-7698e179] .ant-radio-button-wrapper-checked{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,#fff)}.choice-title[data-v-7698e179]{display:block;font-size:13px;font-weight:700;color:var(--text-strong)}.choice-sub[data-v-7698e179]{display:block;margin-top:3px;font-size:12px;color:var(--muted)}.plan-table[data-v-7698e179] .ant-table{border-radius:var(--radius-md);overflow:hidden}.plan-table[data-v-7698e179] .ant-table-thead>tr>th{background:var(--surface-2);color:var(--text);font-weight:700;border-bottom-color:var(--line)}.plan-table[data-v-7698e179] .plan-row-change>td{background:color-mix(in srgb,var(--warning) 7%,#fff)}.plan-table[data-v-7698e179] .plan-row-missing>td{background:color-mix(in srgb,var(--danger) 7%,#fff)}.plan-batch[data-v-7698e179]{display:inline-flex;align-items:center;height:22px;padding:0 8px;margin-bottom:6px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:700}.plan-main[data-v-7698e179]{font-size:13px;font-weight:650;color:var(--text-strong);font-variant-numeric:tabular-nums}.plan-sub[data-v-7698e179]{font-size:12px;color:var(--muted);line-height:1.45}.plan-answer[data-v-7698e179]{margin-top:6px;font-size:12px;font-weight:600}.plan-answer.CAN_DELIVER[data-v-7698e179]{color:var(--success)}.plan-answer.PARTIAL_DELIVER[data-v-7698e179]{color:var(--warning)}.plan-answer.CANNOT_DELIVER[data-v-7698e179]{color:var(--danger)}.plan-edit[data-v-7698e179]{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid transparent;border-radius:var(--radius-md);background:var(--surface)}.plan-edit.active[data-v-7698e179]{border-color:color-mix(in srgb,var(--warning) 28%,var(--line));background:#fff}.plan-edit.missing[data-v-7698e179]{border-color:color-mix(in srgb,var(--danger) 34%,var(--line))}.plan-edit-grid[data-v-7698e179]{display:grid;grid-template-columns:120px 142px;gap:8px;align-items:end}.plan-edit label[data-v-7698e179]{display:flex;flex-direction:column;gap:4px;min-width:0;margin:0}.plan-edit label>span[data-v-7698e179]{font-size:11px;color:var(--muted);font-weight:650}.plan-change[data-v-7698e179]{font-size:12px;color:var(--muted);line-height:1.4}.plan-change.changed[data-v-7698e179]{color:var(--warning);font-weight:600}.plan-change.missing[data-v-7698e179]{color:var(--danger);font-weight:700;display:inline-flex;align-items:center;gap:5px}@media (max-width: 860px){.pg-kpis[data-v-7698e179]{grid-template-columns:repeat(2,1fr)}.pg-hd[data-v-7698e179]{flex-direction:column}.pg-board[data-v-7698e179]{grid-template-columns:1fr}.pg-views[data-v-7698e179]{flex-wrap:wrap}.cal-cell[data-v-7698e179]{min-height:58px;padding:3px 4px}.cal-chip[data-v-7698e179]{font-size:9px}.plan-hero[data-v-7698e179]{flex-direction:column;align-items:stretch}.plan-statbar[data-v-7698e179]{justify-content:flex-start}.plan-choice-grid[data-v-7698e179]{grid-template-columns:1fr}}.plan-accuracy-hint[data-v-7698e179]{color:#8c8c8c;font-size:11px;line-height:1.5;margin-top:2px;max-width:240px}.plan-window[data-v-7698e179]{margin-top:3px}.dn-empty[data-v-7698e179]{padding:28px 16px;text-align:center;color:#888;font-size:13px;line-height:1.8}.dn-tools[data-v-7698e179]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;margin-bottom:12px}.dn-tools-t[data-v-7698e179]{color:#999;font-size:12px}.dn-item[data-v-7698e179]{border:1px solid #e8e8e8;border-radius:8px;padding:10px 12px;margin-bottom:8px}.dn-item-hd[data-v-7698e179]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.dn-item-meta[data-v-7698e179]{color:#888;font-size:12px}.dn-item-ft[data-v-7698e179]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:8px}.dn-box[data-v-7698e179]{font-size:12px;color:var(--success, #389e0d)}.dn-box.none[data-v-7698e179]{color:#999}.dn-item-btns[data-v-7698e179]{display:flex;gap:8px}.pc-wrap[data-v-7a346d63]{display:flex;flex-direction:column;gap:var(--space-5)}.pc-title[data-v-7a346d63]{font-size:20px;font-weight:700;color:var(--text);margin:0;display:flex;align-items:center;gap:8px}.pc-sub[data-v-7a346d63]{color:var(--muted);margin:4px 0 0;font-size:13px}.pc-list[data-v-7a346d63]{display:flex;flex-direction:column;gap:var(--space-3)}.pc-card[data-v-7a346d63]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);border-left:3px solid var(--warning)}.pc-card.done[data-v-7a346d63]{border-left-color:var(--success);opacity:.92}.pc-card-head[data-v-7a346d63]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:8px}.pc-po[data-v-7a346d63]{font-family:var(--font-num);font-size:13px;color:var(--text);font-weight:600}.pc-round[data-v-7a346d63]{font-size:12px;color:var(--muted)}.pc-status[data-v-7a346d63]{margin-left:4px}.pc-time[data-v-7a346d63]{margin-left:auto;font-size:12px;color:var(--muted-2);font-family:var(--font-num)}.pc-subject[data-v-7a346d63]{font-weight:600;color:var(--text);margin-bottom:6px}.pc-body[data-v-7a346d63]{font-size:13px;color:var(--muted);white-space:pre-wrap;line-height:1.6}.pc-resp[data-v-7a346d63]{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line)}.pc-resp-label[data-v-7a346d63]{font-size:12px;color:var(--success);font-weight:600;margin-bottom:4px}.pc-resp-text[data-v-7a346d63]{font-size:13px;color:var(--text)}.pc-resp-date[data-v-7a346d63]{font-size:12px;color:var(--muted);margin-top:4px;font-family:var(--font-num)}.pc-accepted[data-v-7a346d63]{font-size:12px;color:var(--success);margin-top:6px;font-weight:600}.pc-actions[data-v-7a346d63]{margin-top:var(--space-3)}.pc-modal-po[data-v-7a346d63]{font-size:13px;color:var(--muted);margin-bottom:var(--space-3)}.pc-field[data-v-7a346d63]{margin-bottom:var(--space-3)}.pc-field label[data-v-7a346d63]{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.pg[data-v-ef5f9d3f]{max-width:1080px;display:flex;flex-direction:column;gap:var(--space-4)}.mono[data-v-ef5f9d3f]{font-variant-numeric:tabular-nums;letter-spacing:.01em}.pg-hd[data-v-ef5f9d3f]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pg-title[data-v-ef5f9d3f]{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--text-strong);display:flex;align-items:center;gap:8px}.pg-sub[data-v-ef5f9d3f]{margin:6px 0 0;font-size:13px;color:var(--muted);max-width:68ch;line-height:1.6}.pg-btn[data-v-ef5f9d3f]{flex:none;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:600;padding:8px 16px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);cursor:pointer;transition:all var(--dur-base) var(--ease-out)}.pg-btn.primary[data-v-ef5f9d3f]{color:#fff;background:var(--accent);border-color:transparent;box-shadow:0 4px 14px #5b63d33d}.pg-btn.primary[data-v-ef5f9d3f]:hover{background:var(--accent-hover)}.pg-kpis[data-v-ef5f9d3f]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.pg-kpi[data-v-ef5f9d3f]{display:flex;flex-direction:column;gap:2px;padding:14px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);position:relative;overflow:hidden}.pg-kpi[data-v-ef5f9d3f]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tone)}.pg-kpi-n[data-v-ef5f9d3f]{font-size:26px;font-weight:750;color:var(--text-strong);font-variant-numeric:tabular-nums;line-height:1.1}.pg-kpi-l[data-v-ef5f9d3f]{font-size:12.5px;color:var(--muted)}.pg-list[data-v-ef5f9d3f]{display:flex;flex-direction:column;gap:var(--space-3)}.ca-card[data-v-ef5f9d3f]{padding:16px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.ca-card[data-v-ef5f9d3f]:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong)}.ca-top[data-v-ef5f9d3f]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ca-code[data-v-ef5f9d3f]{font-size:15px;font-weight:700;color:var(--text-strong)}.ca-tag[data-v-ef5f9d3f]{font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:var(--radius-pill)}.ca-tag.mode-full[data-v-ef5f9d3f]{color:var(--accent);background:var(--accent-weak)}.ca-tag.mode-spec[data-v-ef5f9d3f]{color:var(--info);background:color-mix(in srgb,var(--info) 12%,transparent)}.ca-status[data-v-ef5f9d3f]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:550;color:var(--st)}.ca-status i[data-v-ef5f9d3f]{width:7px;height:7px;border-radius:50%;background:var(--st)}.ca-time[data-v-ef5f9d3f]{margin-left:auto;font-size:12px;color:var(--muted-2);font-variant-numeric:tabular-nums}.ca-title[data-v-ef5f9d3f]{font-size:14px;color:var(--text);font-weight:550;margin-top:8px}.ca-note[data-v-ef5f9d3f]{font-size:12.5px;color:var(--muted);margin-top:8px;padding:8px 11px;background:var(--surface-2);border-radius:var(--radius-sm)}.ca-note.danger[data-v-ef5f9d3f]{color:var(--danger);background:var(--danger-weak)}.pg-empty[data-v-ef5f9d3f]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.pg-empty-ic[data-v-ef5f9d3f]{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--accent-weak);color:var(--accent);font-size:24px;margin-bottom:14px}.pg-empty-t[data-v-ef5f9d3f]{font-size:15px;font-weight:600;color:var(--text)}.pg-empty-d[data-v-ef5f9d3f]{font-size:13px;color:var(--muted);margin-top:6px;max-width:340px;line-height:1.6}@media (max-width: 720px){.pg-kpis[data-v-ef5f9d3f]{grid-template-columns:repeat(3,1fr)}}.iv[data-v-1f96dc01]{max-width:1080px;display:flex;flex-direction:column;gap:var(--space-4)}.mono[data-v-1f96dc01]{font-variant-numeric:tabular-nums;letter-spacing:.01em}.iv-hd[data-v-1f96dc01]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.iv-title[data-v-1f96dc01]{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--text-strong)}.iv-sub[data-v-1f96dc01]{margin:6px 0 0;font-size:13px;color:var(--muted);max-width:68ch;line-height:1.6}.iv-new[data-v-1f96dc01]{flex:none;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13.5px;font-weight:600;color:#fff;background:var(--accent);border:0;border-radius:var(--radius-md);padding:9px 18px;cursor:pointer;box-shadow:0 4px 14px #5b63d33d;transition:background var(--dur-base) var(--ease-out)}.iv-new[data-v-1f96dc01]:hover{background:var(--accent-hover)}.iv-kpis[data-v-1f96dc01]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.iv-kpi[data-v-1f96dc01]{display:flex;flex-direction:column;gap:4px;padding:15px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);position:relative;overflow:hidden}.iv-kpi[data-v-1f96dc01]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tone)}.iv-kpi-label[data-v-1f96dc01]{font-size:12.5px;color:var(--muted)}.iv-kpi-money[data-v-1f96dc01]{font-size:23px;font-weight:750;color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.iv-kpi-n[data-v-1f96dc01]{font-size:11.5px;color:var(--muted-2)}.iv-list[data-v-1f96dc01]{display:flex;flex-direction:column;gap:var(--space-3)}.iv-card[data-v-1f96dc01]{display:flex;align-items:stretch;justify-content:space-between;gap:20px;padding:16px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.iv-card[data-v-1f96dc01]:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong)}.iv-card.blocked[data-v-1f96dc01]{border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.iv-card-l[data-v-1f96dc01]{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.iv-code[data-v-1f96dc01]{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:650;color:var(--text-strong)}.iv-code-ic[data-v-1f96dc01]{color:var(--muted-2);font-size:15px}.iv-status[data-v-1f96dc01]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:550;color:var(--st)}.iv-status i[data-v-1f96dc01]{width:7px;height:7px;border-radius:50%;background:var(--st)}.iv-meta[data-v-1f96dc01]{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--muted)}.iv-meta b[data-v-1f96dc01]{color:var(--text);font-weight:600}.iv-pay[data-v-1f96dc01]{margin-top:4px}.iv-pay>span[data-v-1f96dc01]{display:block;width:100%}.iv-est[data-v-1f96dc01]{font-style:normal;color:var(--warn, #d46b08);margin-left:4px}.iv-basis[data-v-1f96dc01]{font-size:11.5px;color:var(--muted);margin-top:2px}.iv-unset[data-v-1f96dc01]{color:var(--warn, #d46b08);display:flex;align-items:flex-start;gap:4px}.iv-timeline[data-v-1f96dc01]{display:flex;align-items:flex-start;margin-top:2px}.iv-step[data-v-1f96dc01]{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;text-align:center}.iv-step[data-v-1f96dc01]:before{content:"";position:absolute;top:9px;right:50%;width:100%;height:2px;background:var(--line-strong)}.iv-step[data-v-1f96dc01]:first-child:before{display:none}.iv-dot[data-v-1f96dc01]{position:relative;z-index:1;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:2px solid var(--line-strong);color:#fff;font-size:10px}.iv-step.done .iv-dot[data-v-1f96dc01]{background:var(--success);border-color:var(--success)}.iv-step.done[data-v-1f96dc01]:before{background:var(--success)}.iv-step.now .iv-dot[data-v-1f96dc01]{border-color:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 20%,transparent)}.iv-step.err .iv-dot[data-v-1f96dc01]{background:var(--danger);border-color:var(--danger)}.iv-step-l[data-v-1f96dc01]{font-size:11.5px;color:var(--muted);line-height:1.4}.iv-step.done .iv-step-l[data-v-1f96dc01],.iv-step.now .iv-step-l[data-v-1f96dc01]{color:var(--text);font-weight:550}.iv-step-l b[data-v-1f96dc01]{display:block;font-size:11px;font-weight:600;color:var(--warning);font-variant-numeric:tabular-nums;margin-top:1px}.iv-block[data-v-1f96dc01]{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--danger);background:var(--danger-weak);border-radius:var(--radius-sm);padding:7px 11px}.iv-card-r[data-v-1f96dc01]{flex:none;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:3px;padding-left:20px;border-left:1px dashed var(--line)}.iv-amt-k[data-v-1f96dc01]{font-size:11.5px;color:var(--muted-2)}.iv-amt[data-v-1f96dc01]{font-size:22px;font-weight:750;color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.iv-actions[data-v-1f96dc01]{display:flex;gap:6px;margin-top:8px}.iv-mini[data-v-1f96dc01]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:12px;font-weight:650;padding:4px 9px;cursor:pointer}.iv-mini.ok[data-v-1f96dc01]{border-color:var(--success);color:var(--success)}.iv-mini.warn[data-v-1f96dc01]{border-color:var(--warning);color:var(--warning)}.iv-empty[data-v-1f96dc01]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.iv-empty-ic[data-v-1f96dc01]{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--accent-weak);color:var(--accent);font-size:24px;margin-bottom:14px}.iv-empty-t[data-v-1f96dc01]{font-size:15px;font-weight:600;color:var(--text)}.iv-empty-d[data-v-1f96dc01]{font-size:13px;color:var(--muted);margin-top:6px;max-width:340px;line-height:1.6;margin-bottom:18px}@media (max-width: 860px){.iv-kpis[data-v-1f96dc01]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.iv-card[data-v-1f96dc01]{flex-direction:column;gap:12px}.iv-card-r[data-v-1f96dc01]{align-items:flex-start;padding-left:0;border-left:0;border-top:1px dashed var(--line);padding-top:10px}}.pg[data-v-b623ad0f]{max-width:1080px;display:flex;flex-direction:column;gap:var(--space-4)}.mono[data-v-b623ad0f]{font-variant-numeric:tabular-nums;letter-spacing:.01em}.pg-hd[data-v-b623ad0f]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pg-title[data-v-b623ad0f]{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--text-strong);display:flex;align-items:center;gap:8px}.pg-sub[data-v-b623ad0f]{margin:6px 0 0;font-size:13px;color:var(--muted);max-width:68ch;line-height:1.6}.pg-btn[data-v-b623ad0f]{flex:none;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:600;padding:8px 16px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);cursor:pointer;transition:all var(--dur-base) var(--ease-out)}.pg-btn.primary[data-v-b623ad0f]{color:#fff;background:var(--accent);border-color:transparent;box-shadow:0 4px 14px #5b63d33d}.pg-btn.primary[data-v-b623ad0f]:hover{background:var(--accent-hover)}.pg-kpis[data-v-b623ad0f]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.pg-kpi[data-v-b623ad0f]{display:flex;flex-direction:column;gap:2px;padding:14px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);position:relative;overflow:hidden}.pg-kpi[data-v-b623ad0f]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tone)}.pg-kpi-n[data-v-b623ad0f]{font-size:26px;font-weight:750;color:var(--text-strong);font-variant-numeric:tabular-nums;line-height:1.1}.pg-kpi-l[data-v-b623ad0f]{font-size:12.5px;color:var(--muted)}.pg-list[data-v-b623ad0f]{display:flex;flex-direction:column;gap:var(--space-3)}.ca-card[data-v-b623ad0f]{padding:16px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.ca-card[data-v-b623ad0f]:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong)}.ca-top[data-v-b623ad0f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ca-code[data-v-b623ad0f]{font-size:15px;font-weight:700;color:var(--text-strong)}.ca-tag[data-v-b623ad0f]{font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:var(--radius-pill);color:var(--st);background:color-mix(in srgb,var(--st) 13%,transparent)}.ca-type[data-v-b623ad0f]{font-size:12px;color:var(--muted)}.ca-status[data-v-b623ad0f]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:550;color:var(--st)}.ca-status i[data-v-b623ad0f]{width:7px;height:7px;border-radius:50%;background:var(--st)}.ca-notice[data-v-b623ad0f]{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:550}.ca-notice.ok[data-v-b623ad0f]{color:var(--success)}.ca-notice.bad[data-v-b623ad0f]{color:var(--danger)}.ca-title[data-v-b623ad0f]{font-size:14px;color:var(--text);font-weight:600;margin-top:8px}.ca-sub[data-v-b623ad0f]{font-size:12.5px;color:var(--muted);margin-top:4px}.pg-empty[data-v-b623ad0f]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.pg-empty-ic[data-v-b623ad0f]{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--accent-weak);color:var(--accent);font-size:24px;margin-bottom:14px}.pg-empty-t[data-v-b623ad0f]{font-size:15px;font-weight:600;color:var(--text)}.pg-empty-d[data-v-b623ad0f]{font-size:13px;color:var(--muted);margin-top:6px;max-width:360px;line-height:1.6}@media (max-width: 720px){.pg-kpis[data-v-b623ad0f]{grid-template-columns:repeat(3,1fr)}.ca-notice[data-v-b623ad0f]{margin-left:0}}.pg-hd[data-v-eca25d8e]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.pg-title[data-v-eca25d8e]{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--text-strong);display:flex;align-items:center;gap:8px}.pg-sub[data-v-eca25d8e]{margin:6px 0 0;font-size:13px;color:var(--muted);max-width:68ch;line-height:1.6}.pg-linkbtn[data-v-eca25d8e]{flex:none;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:550;color:var(--accent);background:var(--accent-weak);border:1px solid var(--accent-border);border-radius:var(--radius-md);padding:7px 14px;cursor:pointer;transition:all var(--dur-base) var(--ease-out)}.pg-linkbtn[data-v-eca25d8e]:hover{background:var(--accent);color:#fff;border-color:transparent}.pd-wrap[data-v-eca25d8e]{display:flex;gap:16px;align-items:flex-start}.pd-main[data-v-eca25d8e]{flex:1;min-width:0}.pd-aside[data-v-eca25d8e]{width:300px;flex-shrink:0;position:sticky;top:88px}.pd-empty[data-v-eca25d8e]{text-align:center;color:var(--muted-2);padding:20px 0}.pd-page-state[data-v-eca25d8e]{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted-2)}.pd-page-state.error[data-v-eca25d8e]{color:var(--danger)}.pd-page-state.error[data-v-eca25d8e] .anticon{font-size:26px}.pd-group[data-v-eca25d8e]{margin-top:16px}.pd-group-hd[data-v-eca25d8e]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.pd-dot[data-v-eca25d8e]{width:8px;height:8px;border-radius:50%;display:inline-block}.pd-group-name[data-v-eca25d8e]{font-weight:600}.pd-group-count[data-v-eca25d8e]{font-size:12px;color:var(--muted-2)}.pd-cards[data-v-eca25d8e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pd-card[data-v-eca25d8e]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);transition:border-color .2s,background .2s}.pd-card[data-v-eca25d8e]:hover{border-color:var(--accent-border);background:var(--accent-weak)}.pd-file-ic[data-v-eca25d8e]{font-size:22px;flex-shrink:0}.pd-file-meta[data-v-eca25d8e]{min-width:0;flex:1}.pd-file-name[data-v-eca25d8e]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-file-sub[data-v-eca25d8e]{margin-top:3px}.pd-ops[data-v-eca25d8e]{display:flex;gap:0;flex-shrink:0}.pd-co[data-v-eca25d8e]{font-size:15px;font-weight:700;line-height:1.3}.pd-co-sub[data-v-eca25d8e]{font-size:12px;color:var(--muted-2);font-variant-numeric:tabular-nums}.pd-kv[data-v-eca25d8e]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;margin:6px 0}.pd-kv span[data-v-eca25d8e]{color:var(--muted-2);flex-shrink:0}.pd-kv b[data-v-eca25d8e]{font-weight:600;text-align:right;word-break:break-all}.pd-stat[data-v-eca25d8e]{display:flex;justify-content:space-between;text-align:center}.pd-stat-n[data-v-eca25d8e]{font-size:20px;font-weight:700}.pd-stat-l[data-v-eca25d8e]{font-size:11px;color:var(--muted-2)}.pd-form-sum[data-v-eca25d8e]{font-size:12px;color:var(--muted-2);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.up-row[data-v-eca25d8e]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.up-tip[data-v-eca25d8e]{font-size:12px;color:var(--muted-2);margin-top:6px}.up-empty[data-v-eca25d8e]{text-align:center;color:var(--muted-2);padding:16px 0}.pv-body[data-v-eca25d8e]{min-height:300px;display:flex;align-items:center;justify-content:center}.pv-img[data-v-eca25d8e]{max-width:100%;max-height:70vh;object-fit:contain}.pv-frame[data-v-eca25d8e]{width:100%;height:70vh;background:#fff}.pv-other[data-v-eca25d8e]{text-align:center;color:var(--muted-2)}.pd-mobile-upload[data-v-eca25d8e]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pd-mobile-upload[data-v-eca25d8e] .ant-upload-wrapper,.pd-mobile-upload[data-v-eca25d8e] .ant-upload{display:block;width:100%}.pd-up-btn[data-v-eca25d8e]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;white-space:nowrap;min-height:48px;padding:0 18px;border-radius:12px;border:1px solid var(--border-color, #e2e8f0);background:transparent;color:var(--text-primary, #0f172a);font-size:15px;cursor:pointer;-webkit-tap-highlight-color:transparent}.pd-up-btn.primary[data-v-eca25d8e]{border-color:transparent;background:var(--accent, #6366f1);color:#fff}.pd-up-btn[data-v-eca25d8e] svg{font-size:18px}.pd-up-hint[data-v-eca25d8e]{grid-column:1 / -1;margin:2px 0 0;color:var(--muted-2, #94a3b8);font-size:12px;line-height:1.6}.lg[data-v-3de5ce0b]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);scroll-margin-top:84px}.lg-hd[data-v-3de5ce0b]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 20px 10px}.lg-t[data-v-3de5ce0b]{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:650;color:var(--text-strong)}.lg-ic[data-v-3de5ce0b]{color:var(--accent)}.lg-dot[data-v-3de5ce0b]{width:9px;height:9px;border-radius:50%;flex:none;background:var(--muted-2)}.st-rejected[data-v-3de5ce0b]{background:var(--danger)}.st-incomplete[data-v-3de5ce0b]{background:var(--warning)}.st-pending[data-v-3de5ce0b]{background:var(--info)}.st-approved[data-v-3de5ce0b]{background:var(--success)}.st-draft[data-v-3de5ce0b]{background:var(--muted-2)}.lg-c[data-v-3de5ce0b]{font-size:12px;font-weight:500;color:var(--muted-2);background:var(--surface-2);padding:1px 8px;border-radius:var(--radius-pill);font-variant-numeric:tabular-nums}.lg-actions[data-v-3de5ce0b]{display:inline-flex;align-items:center;gap:8px}.lg-add[data-v-3de5ce0b]{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;font-weight:550;border-radius:var(--radius-pill);padding:6px 14px;cursor:pointer;transition:all var(--dur-base) var(--ease-out)}.lg-add.primary[data-v-3de5ce0b]{color:#fff;background:var(--accent);border:1px solid transparent}.lg-add.primary[data-v-3de5ce0b]:hover:not(:disabled){filter:brightness(1.06)}.lg-add.primary[data-v-3de5ce0b]:disabled{opacity:.7;cursor:progress}.lg-add.ghost[data-v-3de5ce0b]{color:var(--accent);background:var(--accent-weak);border:1px solid var(--accent-border)}.lg-add.ghost[data-v-3de5ce0b]:hover{background:var(--accent);color:#fff}.lg-sub[data-v-3de5ce0b]{margin:0 20px 12px;font-size:12px;color:var(--muted);line-height:1.6}.lg-sub b[data-v-3de5ce0b]{color:var(--text);font-weight:600}.lg-body[data-v-3de5ce0b]{padding:0 20px 18px;display:flex;flex-direction:column;gap:12px}.lg-empty[data-v-3de5ce0b]{border:1.5px dashed var(--line-strong);border-radius:var(--radius-md);padding:26px 20px;text-align:center;color:var(--muted);font-size:13px;line-height:1.6;cursor:pointer}.lg-empty[data-v-3de5ce0b]:hover{border-color:var(--accent);background:var(--accent-weak)}.lg-empty-ic[data-v-3de5ce0b]{font-size:26px;color:var(--accent);display:block;margin-bottom:8px}.lg-empty b[data-v-3de5ce0b]{color:var(--accent)}.lg-card[data-v-3de5ce0b]{border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 14px;background:var(--surface-2);display:flex;flex-direction:column;gap:10px}.lg-card.approved[data-v-3de5ce0b]{border-color:color-mix(in srgb,var(--success) 40%,var(--line));background:color-mix(in srgb,var(--success) 5%,var(--surface))}.lg-card.rejected[data-v-3de5ce0b]{border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.lg-card-top[data-v-3de5ce0b]{display:flex;align-items:flex-end;gap:12px}.lg-card-grid[data-v-3de5ce0b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px}.lg-field[data-v-3de5ce0b]{display:flex;flex-direction:column;gap:4px;min-width:0}.lg-field.grow[data-v-3de5ce0b]{flex:1}.lg-field label[data-v-3de5ce0b]{font-size:11.5px;color:var(--muted)}.lg-ro[data-v-3de5ce0b]{font-size:13px;color:var(--text);padding:2px 0}.lg-ro.mono[data-v-3de5ce0b]{font-variant-numeric:tabular-nums;letter-spacing:.01em}.lg-status[data-v-3de5ce0b]{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:11.5px;font-weight:550;color:var(--st);white-space:nowrap}.lg-status-dot[data-v-3de5ce0b]{width:6px;height:6px;border-radius:50%;background:var(--st)}.lg-warn[data-v-3de5ce0b]{font-size:11.5px;color:var(--warning)}.lg-rej[data-v-3de5ce0b]{font-size:11.5px;color:var(--danger)}.lg-card-foot[data-v-3de5ce0b]{display:flex;align-items:center;gap:8px}.lg-src[data-v-3de5ce0b]{font-size:11px;color:var(--muted-2);display:inline-flex;align-items:center;gap:4px}.lg-spacer[data-v-3de5ce0b]{flex:1}.lg-locked[data-v-3de5ce0b]{font-size:11px;color:var(--muted-2);display:inline-flex;align-items:center;gap:4px}.lg-btn[data-v-3de5ce0b]{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12px;font-weight:550;padding:5px 12px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);cursor:pointer;transition:all var(--dur-base) var(--ease-out)}.lg-btn[data-v-3de5ce0b]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.lg-btn.danger[data-v-3de5ce0b]:hover{border-color:var(--danger);color:var(--danger)}.lg-btn[data-v-3de5ce0b]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 720px){.lg-card-grid[data-v-3de5ce0b]{grid-template-columns:1fr}}.lg[data-v-8e3d3d24]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);scroll-margin-top:84px}.lg-hd[data-v-8e3d3d24]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 20px 10px}.lg-t[data-v-8e3d3d24]{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:650;color:var(--text-strong)}.lg-ic[data-v-8e3d3d24]{color:var(--accent)}.lg-dot[data-v-8e3d3d24]{width:9px;height:9px;border-radius:50%;flex:none;background:var(--muted-2)}.st-rejected[data-v-8e3d3d24]{background:var(--danger)}.st-incomplete[data-v-8e3d3d24]{background:var(--warning)}.st-pending[data-v-8e3d3d24]{background:var(--info)}.st-approved[data-v-8e3d3d24]{background:var(--success)}.st-draft[data-v-8e3d3d24]{background:var(--muted-2)}.lg-c[data-v-8e3d3d24]{font-size:12px;font-weight:500;color:var(--muted-2);background:var(--surface-2);padding:1px 8px;border-radius:var(--radius-pill);font-variant-numeric:tabular-nums}.lg-actions[data-v-8e3d3d24]{display:inline-flex;align-items:center;gap:8px}.lg-add[data-v-8e3d3d24]{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;font-weight:550;border-radius:var(--radius-pill);padding:6px 14px;cursor:pointer;transition:all var(--dur-base) var(--ease-out)}.lg-add.primary[data-v-8e3d3d24]{color:#fff;background:var(--accent);border:1px solid transparent}.lg-add.primary[data-v-8e3d3d24]:hover:not(:disabled){filter:brightness(1.06)}.lg-add.primary[data-v-8e3d3d24]:disabled{opacity:.7;cursor:progress}.lg-add.ghost[data-v-8e3d3d24]{color:var(--accent);background:var(--accent-weak);border:1px solid var(--accent-border)}.lg-add.ghost[data-v-8e3d3d24]:hover{background:var(--accent);color:#fff}.lg-sub[data-v-8e3d3d24]{margin:0 20px 12px;font-size:12px;color:var(--muted);line-height:1.6}.lg-sub b[data-v-8e3d3d24]{color:var(--text);font-weight:600}.lg-body[data-v-8e3d3d24]{padding:0 20px 18px;display:flex;flex-direction:column;gap:12px}.lg-empty[data-v-8e3d3d24]{border:1.5px dashed var(--line-strong);border-radius:var(--radius-md);padding:26px 20px;text-align:center;color:var(--muted);font-size:13px;line-height:1.6;cursor:pointer}.lg-empty[data-v-8e3d3d24]:hover{border-color:var(--accent);background:var(--accent-weak)}.lg-empty-ic[data-v-8e3d3d24]{font-size:26px;color:var(--accent);display:block;margin-bottom:8px}.lg-empty b[data-v-8e3d3d24]{color:var(--accent)}.lg-card[data-v-8e3d3d24]{border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 14px;background:var(--surface-2);display:flex;flex-direction:column;gap:10px}.lg-card.draft[data-v-8e3d3d24]{border-color:var(--accent-border);background:var(--accent-weak);border-style:dashed}.lg-card.approved[data-v-8e3d3d24]{border-color:color-mix(in srgb,var(--success) 40%,var(--line));background:color-mix(in srgb,var(--success) 5%,var(--surface))}.lg-card.rejected[data-v-8e3d3d24]{border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.lg-card-top[data-v-8e3d3d24]{display:flex;align-items:center;gap:12px}.lg-card-grid[data-v-8e3d3d24]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.lg-field[data-v-8e3d3d24]{display:flex;flex-direction:column;gap:4px;min-width:0}.lg-field label[data-v-8e3d3d24]{font-size:11.5px;color:var(--muted)}.lg-field label i[data-v-8e3d3d24]{color:var(--danger);font-style:normal}.lg-ro[data-v-8e3d3d24]{font-size:13px;color:var(--text);padding:2px 0}.lg-ro.mono[data-v-8e3d3d24]{font-variant-numeric:tabular-nums;letter-spacing:.02em}.lg-status[data-v-8e3d3d24]{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:11.5px;font-weight:550;color:var(--st);white-space:nowrap}.lg-status-dot[data-v-8e3d3d24]{width:6px;height:6px;border-radius:50%;background:var(--st)}.lg-draft-badge[data-v-8e3d3d24]{font-size:11.5px;font-weight:600;color:var(--accent);display:inline-flex;align-items:center;gap:5px}.lg-conf[data-v-8e3d3d24]{font-size:11px;color:var(--muted-2)}.lg-primary-toggle[data-v-8e3d3d24]{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:11.5px;font-weight:550;padding:3px 11px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);cursor:pointer;transition:all var(--dur-base) var(--ease-out)}.lg-primary-toggle.on[data-v-8e3d3d24]{color:#b7791f;background:color-mix(in srgb,#f6c453 22%,transparent);border-color:color-mix(in srgb,#f6c453 55%,transparent);cursor:default}.lg-primary-toggle[data-v-8e3d3d24]:not(.on):hover{border-color:var(--accent);color:var(--accent)}.lg-rej[data-v-8e3d3d24]{font-size:11.5px;color:var(--danger)}.lg-card-foot[data-v-8e3d3d24]{display:flex;align-items:center;gap:8px}.lg-src[data-v-8e3d3d24]{font-size:11px;color:var(--muted-2);display:inline-flex;align-items:center;gap:4px}.lg-spacer[data-v-8e3d3d24]{flex:1}.lg-locked[data-v-8e3d3d24]{font-size:11px;color:var(--muted-2);display:inline-flex;align-items:center;gap:4px}.lg-btn[data-v-8e3d3d24]{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12px;font-weight:550;padding:5px 12px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);cursor:pointer;transition:all var(--dur-base) var(--ease-out)}.lg-btn.primary[data-v-8e3d3d24]{color:#fff;background:var(--accent);border-color:transparent}.lg-btn.primary[data-v-8e3d3d24]:hover:not(:disabled){filter:brightness(1.06)}.lg-btn[data-v-8e3d3d24]:hover:not(:disabled):not(.primary){border-color:var(--accent);color:var(--accent)}.lg-btn.danger[data-v-8e3d3d24]:hover{border-color:var(--danger);color:var(--danger)}.lg-btn[data-v-8e3d3d24]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 720px){.lg-card-grid[data-v-8e3d3d24]{grid-template-columns:1fr}}.ms[data-v-f2a02d89]{padding:20px 24px 40px}.ms-embed[data-v-f2a02d89]{padding:0}.ms-embed .ms-head[data-v-f2a02d89]{margin-bottom:12px}.ms-head[data-v-f2a02d89]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.ms-head h1[data-v-f2a02d89]{font-size:20px;margin:0 0 6px}.ms-head p[data-v-f2a02d89]{color:var(--muted);font-size:13px;margin:0;max-width:760px;line-height:1.7}.ms-body[data-v-f2a02d89]{display:grid;grid-template-columns:280px 1fr;gap:18px;align-items:start}@media (max-width: 960px){.ms-body[data-v-f2a02d89]{grid-template-columns:1fr}}.ms-side[data-v-f2a02d89]{display:flex;flex-direction:column;gap:14px}.ms-new[data-v-f2a02d89]{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg, 10px);background:var(--surface)}.ms-new-t[data-v-f2a02d89]{font-weight:600;font-size:13.5px;display:flex;align-items:center;gap:6px}.ms-list[data-v-f2a02d89]{display:flex;flex-direction:column;gap:8px}.ms-empty[data-v-f2a02d89]{color:var(--muted-2);font-size:13px;text-align:center;padding:24px 8px;line-height:1.8}.ms-item[data-v-f2a02d89]{position:relative;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md, 8px);cursor:pointer;background:var(--surface);transition:all var(--dur-base) var(--ease-out)}.ms-item[data-v-f2a02d89]:hover{border-color:var(--accent)}.ms-item.active[data-v-f2a02d89]{border-color:var(--accent);background:var(--accent-weak)}.ms-item-h[data-v-f2a02d89]{display:flex;justify-content:space-between;align-items:center;gap:8px}.ms-item-s[data-v-f2a02d89]{color:var(--muted-2);font-size:12px;margin-top:4px}.ms-hit[data-v-f2a02d89]{color:var(--warning, #d48806)}.ms-del[data-v-f2a02d89]{position:absolute;right:10px;bottom:8px;font-size:12px;color:var(--danger)}.ms-badge[data-v-f2a02d89]{font-size:11.5px;color:var(--t);border:1px solid var(--t);border-radius:999px;padding:1px 8px;white-space:nowrap}.ms-form[data-v-f2a02d89]{border:1px solid var(--line);border-radius:var(--radius-lg, 10px);background:var(--surface);padding:18px 20px 24px}.ms-blank[data-v-f2a02d89]{color:var(--muted-2);text-align:center;padding:60px 20px}.ms-form-top[data-v-f2a02d89]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ms-form-top h2[data-v-f2a02d89]{font-size:17px;margin:0}.ms-form h3[data-v-f2a02d89]{font-size:14.5px;margin:22px 0 10px;padding-left:9px;border-left:3px solid var(--accent)}.ms-note[data-v-f2a02d89]{color:var(--muted);font-size:12.5px;line-height:1.8;margin:0 0 10px}.ms-reject[data-v-f2a02d89]{background:var(--danger-weak, #fff1f0);color:var(--danger);border-radius:8px;padding:10px 12px;font-size:13px;margin-bottom:12px}.ms-locked[data-v-f2a02d89]{background:var(--success-weak, #f6ffed);color:var(--success);border-radius:8px;padding:10px 12px;font-size:13px;margin-bottom:12px;line-height:1.7}.ms-grid[data-v-f2a02d89]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 14px}@media (max-width: 900px){.ms-grid[data-v-f2a02d89]{grid-template-columns:1fr}}.ms-grid label[data-v-f2a02d89]{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--muted)}.ms-grid label.wide[data-v-f2a02d89]{grid-column:span 2}.ms-grid label.full[data-v-f2a02d89]{grid-column:1 / -1}@media (max-width: 900px){.ms-grid label.wide[data-v-f2a02d89],.ms-grid label.full[data-v-f2a02d89]{grid-column:auto}}.ms-hint[data-v-f2a02d89]{color:var(--muted-2);font-size:11.5px;font-style:normal;line-height:1.6}.ms-tblwrap[data-v-f2a02d89]{overflow-x:auto}.ms-tbl[data-v-f2a02d89]{width:100%;min-width:880px;border-collapse:collapse;font-size:12.5px}.ms-tbl th[data-v-f2a02d89],.ms-tbl td[data-v-f2a02d89]{border:1px solid var(--line);padding:6px 8px;text-align:left;vertical-align:middle}.ms-tbl thead th[data-v-f2a02d89]{background:var(--surface-2, rgba(0, 0, 0, .02));font-weight:600}.ms-tbl th.narrow[data-v-f2a02d89]{width:82px}.ms-cat[data-v-f2a02d89]{width:190px}.ms-sample[data-v-f2a02d89]{color:var(--muted-2);width:240px;font-size:11.5px;line-height:1.6}.ms-declare[data-v-f2a02d89]{border:1px solid var(--line);border-radius:8px;padding:14px;line-height:1.9;font-size:13px}.ms-declare-co[data-v-f2a02d89]{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--muted);margin-top:12px;max-width:420px}.ms-actions[data-v-f2a02d89]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.pf[data-v-5f1eaafa]{width:100%;max-width:1720px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:76px}.pf-page-state[data-v-5f1eaafa]{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted-2)}.pf-page-state.error[data-v-5f1eaafa]{color:var(--danger)}.pf-page-state.error[data-v-5f1eaafa] .anticon{font-size:26px}.pf-summary[data-v-5f1eaafa]{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap;padding:20px 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.pf-agreements[data-v-5f1eaafa]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:18px 20px;scroll-margin-top:18px}.pf-agree-hd[data-v-5f1eaafa]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.pf-agree-hd h3[data-v-5f1eaafa]{margin:0;display:flex;align-items:center;gap:8px;font-size:16px;color:var(--text-strong)}.pf-agree-hd p[data-v-5f1eaafa]{margin:6px 0 0;color:var(--muted);font-size:13px}.pf-agree-pill[data-v-5f1eaafa]{flex:none;min-width:76px;text-align:center;padding:5px 10px;border-radius:var(--radius-md);color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,transparent);font-size:12px;font-weight:700}.pf-agree-pill.ok[data-v-5f1eaafa]{color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent)}.pf-agree-list[data-v-5f1eaafa]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pf-agree-card[data-v-5f1eaafa]{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.pf-agree-card.required[data-v-5f1eaafa]{border-color:color-mix(in srgb,var(--warning) 34%,var(--line));background:color-mix(in srgb,var(--warning) 6%,var(--surface))}.pf-agree-card.signed[data-v-5f1eaafa]{border-color:color-mix(in srgb,var(--success) 22%,var(--line))}.pf-agree-main[data-v-5f1eaafa]{min-width:0;width:100%}.pf-agree-title[data-v-5f1eaafa]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:700;color:var(--text-strong)}.pf-agree-title>span[data-v-5f1eaafa]:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.pf-agree-meta[data-v-5f1eaafa],.pf-agree-desc[data-v-5f1eaafa]{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.5}.pf-agree-desc[data-v-5f1eaafa]{margin-bottom:0}.pf-agree-error[data-v-5f1eaafa]{margin:6px 0 0;color:var(--danger);font-size:12px;line-height:1.5}.pf-agree-actions[data-v-5f1eaafa]{width:100%;display:flex;flex-wrap:wrap;gap:7px}.pf-mini-btn[data-v-5f1eaafa]{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:var(--radius-md);padding:5px 10px;font-size:12px;font-weight:650;cursor:pointer}.pf-mini-btn.primary[data-v-5f1eaafa]{border-color:transparent;background:var(--accent);color:#fff}.pf-mini-btn[data-v-5f1eaafa]:disabled{cursor:not-allowed;opacity:.55}.pf-agree-empty[data-v-5f1eaafa]{color:var(--muted);font-size:13px;padding:14px;border:1px dashed var(--line);border-radius:var(--radius-md)}.pf-agree-modal-meta[data-v-5f1eaafa]{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--muted);font-size:12px}.pf-agree-content[data-v-5f1eaafa]{max-height:56vh;overflow:auto;white-space:normal;word-break:break-word;margin:0;padding:16px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-2);color:var(--text);font-family:inherit;line-height:1.8;font-size:13px}.pf-agree-content[data-v-5f1eaafa] p{margin:0 0 10px}.pf-agree-content[data-v-5f1eaafa] ul,.pf-agree-content[data-v-5f1eaafa] ol{padding-left:24px}.pf-id[data-v-5f1eaafa]{display:flex;align-items:center;gap:14px;flex:1;min-width:260px}.pf-avatar[data-v-5f1eaafa]{flex:none;width:52px;height:52px;border-radius:15px;display:grid;place-items:center;font-size:21px;font-weight:750;color:#fff;background:var(--grad-accent);box-shadow:var(--shadow-accent)}.pf-id-main[data-v-5f1eaafa]{min-width:0}.pf-id-name[data-v-5f1eaafa]{font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--text-strong);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-id-tags[data-v-5f1eaafa]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px}.pf-mtag[data-v-5f1eaafa]{font-size:12px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);padding:1px 8px;border-radius:var(--radius-pill)}.pf-mtag.mono[data-v-5f1eaafa]{font-variant-numeric:tabular-nums;letter-spacing:.02em}.pf-atag[data-v-5f1eaafa]{margin:0}.pf-id-uscc[data-v-5f1eaafa]{font-size:12px;color:var(--muted-2);margin-top:6px}.pf-progress[data-v-5f1eaafa]{display:flex;align-items:center;gap:18px;flex:none}.pf-ring[data-v-5f1eaafa]{position:relative;width:78px;height:78px;flex:none}.pf-ring svg[data-v-5f1eaafa]{width:100%;height:100%}.pf-ring-track[data-v-5f1eaafa]{fill:none;stroke:var(--line);stroke-width:7}.pf-ring-fill[data-v-5f1eaafa]{fill:none;stroke:var(--accent);stroke-width:7;stroke-linecap:round;transition:stroke-dashoffset var(--dur-slow) var(--ease-out)}.pf-ring-c[data-v-5f1eaafa]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.pf-ring-c b[data-v-5f1eaafa]{font-size:22px;font-weight:750;color:var(--text-strong);font-variant-numeric:tabular-nums;line-height:1}.pf-ring-c i[data-v-5f1eaafa]{font-size:12px;font-weight:600;color:var(--muted);font-style:normal}.pf-progress-meta[data-v-5f1eaafa]{min-width:210px}.pf-progress-row[data-v-5f1eaafa]{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-size:12.5px;margin-bottom:4px}.pf-progress-k[data-v-5f1eaafa]{color:var(--muted)}.pf-progress-v[data-v-5f1eaafa]{color:var(--text)}.pf-progress-v b[data-v-5f1eaafa]{font-weight:700;font-variant-numeric:tabular-nums}.pf-progress-v.warn b[data-v-5f1eaafa]{color:var(--warning)}.pf-statusbar[data-v-5f1eaafa]{display:flex;height:8px;border-radius:var(--radius-pill);overflow:hidden;margin:9px 0 8px;background:var(--line);gap:2px}.pf-seg[data-v-5f1eaafa]{min-width:4px}.pf-legend[data-v-5f1eaafa]{display:flex;flex-wrap:wrap;gap:4px 12px}.pf-lg[data-v-5f1eaafa]{font-size:11.5px;color:var(--muted);display:inline-flex;align-items:center;gap:5px}.pf-lg i[data-v-5f1eaafa]{width:8px;height:8px;border-radius:50%}.pf-lg b[data-v-5f1eaafa]{color:var(--text);font-weight:650;font-variant-numeric:tabular-nums}.pf-tabs[data-v-5f1eaafa]{display:flex;flex-wrap:wrap;gap:6px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);scroll-margin-top:8px}.pf-tab[data-v-5f1eaafa]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font:inherit;font-size:13px;color:var(--text);background:none;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.pf-tab[data-v-5f1eaafa]:hover{background:var(--surface-2)}.pf-tab.on[data-v-5f1eaafa]{background:var(--accent-weak);border-color:var(--accent-border);color:var(--accent);font-weight:600}.pf-tab-ico[data-v-5f1eaafa]{font-size:14px;line-height:1}.pf-tab-l[data-v-5f1eaafa]{white-space:nowrap}.pf-tab-badge[data-v-5f1eaafa]{font-style:normal;font-size:11.5px;font-weight:600;line-height:1.6;padding:0 6px;border-radius:999px;color:var(--muted-2);background:var(--surface-2);font-variant-numeric:tabular-nums}.pf-tab-badge.miss[data-v-5f1eaafa]{color:var(--warning);background:color-mix(in srgb,var(--warning) 14%,transparent)}.pf-tab-badge.rej[data-v-5f1eaafa]{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.pf-field.flash[data-v-5f1eaafa]{animation:pf-flash-5f1eaafa 1.6s var(--ease-out);border-radius:var(--radius-md)}@keyframes pf-flash-5f1eaafa{0%,60%{background:color-mix(in srgb,var(--warning) 18%,transparent)}to{background:transparent}}.pf-body[data-v-5f1eaafa],.pf-pane[data-v-5f1eaafa]{display:flex;flex-direction:column;gap:var(--space-4)}.pf-pagenav[data-v-5f1eaafa]{display:flex;justify-content:space-between;gap:12px}.pf-pagebtn[data-v-5f1eaafa]{font:inherit;font-size:13px;padding:8px 16px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);cursor:pointer}.pf-pagebtn[data-v-5f1eaafa]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.pf-pagebtn.primary[data-v-5f1eaafa]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-weak)}.pf-pagebtn[data-v-5f1eaafa]:disabled{opacity:.45;cursor:not-allowed}.pf-nav-hint[data-v-5f1eaafa]{font-size:12px;color:var(--muted);line-height:1.55;padding:12px 14px;background:var(--accent-weak);border:1px solid var(--accent-border);border-radius:var(--radius-md)}.pf-nav-hint[data-v-5f1eaafa]>:first-child{color:var(--accent);margin-right:4px}.pf-nav-up[data-v-5f1eaafa]{display:inline-flex;align-items:center;gap:3px;margin-top:6px;font:inherit;font-size:12px;font-weight:600;color:var(--accent);background:none;border:0;padding:0;cursor:pointer}.pf-main[data-v-5f1eaafa]{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.pf-group[data-v-5f1eaafa]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);scroll-margin-top:84px}.pf-group-hd[data-v-5f1eaafa]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line)}.pf-group-t[data-v-5f1eaafa]{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:650;color:var(--text-strong)}.pf-group-dot[data-v-5f1eaafa]{width:9px;height:9px;border-radius:50%;flex:none}.pf-group-c[data-v-5f1eaafa]{font-size:12px;font-weight:500;color:var(--muted-2);font-variant-numeric:tabular-nums;background:var(--surface-2);padding:1px 8px;border-radius:var(--radius-pill)}.pf-ai-btn[data-v-5f1eaafa]{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;font-weight:550;color:var(--accent);background:var(--accent-weak);border:1px solid var(--accent-border);border-radius:var(--radius-pill);padding:5px 13px;cursor:pointer;transition:all var(--dur-base) var(--ease-out)}.pf-ai-btn[data-v-5f1eaafa]:hover:not(:disabled){background:var(--accent);color:#fff;border-color:transparent}.pf-ai-btn.off[data-v-5f1eaafa]{color:var(--muted-2);background:var(--surface-2);border-color:var(--line);cursor:not-allowed}.pf-ai-btn[data-v-5f1eaafa]:disabled{opacity:.75;cursor:not-allowed}.pf-fields[data-v-5f1eaafa]{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:16px 22px;padding:18px 20px 20px}.pf-field[data-v-5f1eaafa]{display:flex;flex-direction:column;gap:6px;min-width:0;grid-column:span var(--cs, 24)}.pf-field.rejected[data-v-5f1eaafa]{border-left:2px solid var(--danger);padding-left:12px;margin-left:-14px}.pf-field-lbl[data-v-5f1eaafa]{display:flex;align-items:center;justify-content:space-between;gap:8px}.pf-field-name[data-v-5f1eaafa]{font-size:13px;color:var(--text);font-weight:500}.pf-req[data-v-5f1eaafa]{color:var(--danger);font-style:normal;margin-right:2px}.pf-field-tags[data-v-5f1eaafa]{display:inline-flex;align-items:center;gap:5px;flex:none}.pf-tag[data-v-5f1eaafa]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--st, var(--muted-2));line-height:1.4}.pf-tag[data-empty=true][data-v-5f1eaafa]{color:var(--muted-2)}.pf-tag-dot[data-v-5f1eaafa]{width:6px;height:6px;border-radius:50%;background:var(--st, var(--line-strong))}.pf-tag.ai[data-v-5f1eaafa]{color:var(--accent);background:var(--accent-weak);padding:1px 7px;border-radius:var(--radius-pill)}.pf-tag.reg[data-v-5f1eaafa]{color:var(--ok, #237804);background:var(--ok-weak, rgba(82, 196, 26, .12));padding:1px 7px;border-radius:var(--radius-pill)}.pf-src[data-v-5f1eaafa]{font-size:11.5px;color:var(--accent);line-height:1.5}.pf-rej[data-v-5f1eaafa]{font-size:11.5px;color:var(--danger);line-height:1.5;display:flex;align-items:flex-start;gap:5px}.pf-rej-who[data-v-5f1eaafa]{font-size:11.5px;color:var(--danger);line-height:1.5}.pf-rej-who-none[data-v-5f1eaafa]{color:var(--muted)}.pf-foot[data-v-5f1eaafa]{position:sticky;bottom:0;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px -28px -44px;padding:14px 28px;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line-strong);box-shadow:0 -6px 20px #4a34210f}.pf-foot-l[data-v-5f1eaafa]{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);flex-wrap:wrap}.pf-foot-warn[data-v-5f1eaafa]{color:var(--warning);display:inline-flex;align-items:center;gap:5px;font:inherit;font-weight:550;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.pf-foot-warn[data-v-5f1eaafa]:hover{color:var(--danger)}.pf-foot-ok[data-v-5f1eaafa]{color:var(--success);display:inline-flex;align-items:center;gap:5px}.pf-foot-r[data-v-5f1eaafa]{display:flex;gap:10px;flex:none}.pf-btn[data-v-5f1eaafa]{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13.5px;font-weight:550;padding:8px 18px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);cursor:pointer;transition:all var(--dur-base) var(--ease-out)}.pf-btn[data-v-5f1eaafa]:hover:not(:disabled){border-color:var(--muted-2);background:var(--surface-2)}.pf-btn.primary[data-v-5f1eaafa]{color:#fff;background:var(--accent);border-color:transparent;box-shadow:0 4px 14px #5b63d33d}.pf-btn.primary[data-v-5f1eaafa]:hover:not(:disabled){background:var(--accent-hover)}.pf-btn[data-v-5f1eaafa]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 1080px){.pf-agree-list[data-v-5f1eaafa]{grid-template-columns:1fr}.pf-agree-card[data-v-5f1eaafa]{flex-direction:column}.pf-agree-actions[data-v-5f1eaafa]{width:100%;flex-direction:row}.pf-mini-btn[data-v-5f1eaafa]{flex:1}.pf-field[data-v-5f1eaafa]{grid-column:span var(--cs-md, 24)}}@media (max-width: 720px){.pf-fields[data-v-5f1eaafa]{grid-template-columns:1fr;gap:14px;padding:14px 16px 16px}.pf-field[data-v-5f1eaafa]{grid-column:1 / -1}.pf-summary[data-v-5f1eaafa]{gap:var(--space-4)}.pf-tabs[data-v-5f1eaafa]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pf-tabs[data-v-5f1eaafa]::-webkit-scrollbar{display:none}.pf-tab[data-v-5f1eaafa]{flex:none}.pf-group-hd[data-v-5f1eaafa]{flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:12px 14px}.pf-group-t[data-v-5f1eaafa]{flex:1 1 100%}.pf-ai-btn[data-v-5f1eaafa],.pf-eg-btn[data-v-5f1eaafa]{white-space:nowrap;margin-left:0}.pf-progress[data-v-5f1eaafa]{width:100%}.pf-sub-wrap[data-v-5f1eaafa]{-webkit-overflow-scrolling:touch}.pf-sub-tbl[data-v-5f1eaafa]{min-width:420px}}.pf-gup[data-v-5f1eaafa]{margin:0 0 14px;padding:10px 12px;border:1px dashed var(--accent-border);border-radius:10px;background:var(--accent-weak);transition:all var(--dur-base) var(--ease-out)}.pf-gup.over[data-v-5f1eaafa]{border-style:solid;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-weak)}.pf-gup.busy[data-v-5f1eaafa]{cursor:progress}.pf-gup-hd[data-v-5f1eaafa]{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:13px}.pf-gup-t[data-v-5f1eaafa]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-2);font-size:12.5px}.pf-gup-t b[data-v-5f1eaafa]{color:var(--text);font-weight:650}.pf-gup-btn[data-v-5f1eaafa]{flex:none;display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12.5px;font-weight:600;color:#fff;background:var(--accent);border:1px solid transparent;border-radius:var(--radius-pill);padding:4px 12px;cursor:pointer;transition:all var(--dur-base) var(--ease-out)}.pf-gup-btn[data-v-5f1eaafa]:hover:not(:disabled){filter:brightness(1.06)}.pf-gup-btn[data-v-5f1eaafa]:disabled{opacity:.7;cursor:progress}.pf-gup-btn.ghost[data-v-5f1eaafa]{color:var(--accent);background:transparent;border-color:var(--accent-border)}.pf-gup-btn.ghost[data-v-5f1eaafa]:hover{background:var(--surface)}.pf-gup-files[data-v-5f1eaafa]{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pf-gup-file[data-v-5f1eaafa]{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 6px 3px 9px;font-size:12.5px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill)}.pf-gup-fn[data-v-5f1eaafa]{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-gup-multi[data-v-5f1eaafa]{font-style:normal;font-size:11.5px;color:var(--accent);background:var(--accent-weak);border-radius:var(--radius-pill);padding:0 6px}.pf-gup-x[data-v-5f1eaafa]{display:inline-grid;place-items:center;width:18px;height:18px;font-size:10px;color:var(--muted-2);background:transparent;border:none;border-radius:50%;cursor:pointer}.pf-gup-x[data-v-5f1eaafa]:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.pf-gup-x[data-v-5f1eaafa]:disabled{opacity:.5;cursor:progress}.pf-reuse-tip[data-v-5f1eaafa]{margin:0 0 10px;font-size:12.5px;color:var(--muted-2)}.pf-reuse-list[data-v-5f1eaafa]{display:flex;flex-direction:column;gap:8px;width:100%}.pf-reuse-item[data-v-5f1eaafa]{display:flex;align-items:center}.pf-reuse-fn[data-v-5f1eaafa]{font-size:13px;color:var(--text)}.pf-reuse-in[data-v-5f1eaafa]{margin-left:8px;font-style:normal;font-size:12px;color:var(--accent)}.pf-reuse-in.muted[data-v-5f1eaafa]{color:var(--muted-2)}.pf-eg-btn[data-v-5f1eaafa]{display:inline-flex;align-items:center;gap:6px;margin-left:8px;font:inherit;font-size:12.5px;font-weight:550;color:var(--muted-1, var(--muted-2));background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--radius-pill);padding:5px 13px;cursor:pointer;transition:all var(--dur-base) var(--ease-out)}.pf-eg-btn[data-v-5f1eaafa]:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-weak)}.pf-sub[data-v-5f1eaafa]{display:flex;flex-direction:column;gap:8px}.pf-sub-wrap[data-v-5f1eaafa]{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.pf-sub-tbl[data-v-5f1eaafa]{width:100%;border-collapse:collapse;font-size:13px}.pf-sub-tbl th[data-v-5f1eaafa]{text-align:left;font-weight:600;color:var(--muted-1);padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface-2, #fafbfc)}.pf-sub-tbl td[data-v-5f1eaafa]{padding:6px 10px;border-bottom:1px solid var(--line-weak, #f0f1f4);vertical-align:middle}.pf-sub-tbl tr:last-child td[data-v-5f1eaafa]{border-bottom:none}.pf-sub-idx[data-v-5f1eaafa]{width:34px;text-align:center;color:var(--muted-2)}.pf-sub-primary[data-v-5f1eaafa]{width:88px;text-align:center}.pf-sub-op[data-v-5f1eaafa]{width:52px;text-align:center}.pf-sub-del[data-v-5f1eaafa]{color:var(--danger);cursor:pointer;font-size:12.5px}.pf-sub-del[data-v-5f1eaafa]:hover{text-decoration:underline}.pf-sub-empty[data-v-5f1eaafa]{text-align:center;color:var(--muted-2);padding:16px}.pf-sub-add[data-v-5f1eaafa]{align-self:flex-start;border:1px dashed var(--line-strong, #d7dbe3);background:transparent;color:var(--accent);border-radius:var(--radius-md);padding:6px 14px;cursor:pointer;font-size:13px;transition:all var(--dur-base) var(--ease-out)}.pf-sub-add[data-v-5f1eaafa]:hover{border-color:var(--accent);background:var(--accent-weak)}.pf-file[data-v-5f1eaafa]{display:flex;align-items:center;gap:10px;min-height:32px}.pf-file-btn[data-v-5f1eaafa]{border:1px dashed var(--line-strong, #d7dbe3);background:transparent;color:var(--accent);border-radius:var(--radius-md);padding:5px 14px;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;gap:6px;transition:all var(--dur-base) var(--ease-out)}.pf-file-btn[data-v-5f1eaafa]:hover:not(:disabled){border-color:var(--accent);background:var(--accent-weak)}.pf-file-btn[data-v-5f1eaafa]:disabled{opacity:.6;cursor:default}.pf-file-name[data-v-5f1eaafa]{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-file-name[data-v-5f1eaafa]:hover{text-decoration:underline}.pf-file-clear[data-v-5f1eaafa]{color:var(--danger);font-size:12.5px;cursor:pointer;flex:none}.pf-file-clear[data-v-5f1eaafa]:hover{text-decoration:underline}.pf-reg-src[data-v-5f1eaafa]{font-size:13px;color:var(--muted);margin-bottom:12px;line-height:1.7}.pf-reg-src.weak .pf-reg-advice[data-v-5f1eaafa]{color:var(--warning, #d48806)}.pf-reg-advice[data-v-5f1eaafa]{margin-top:4px}.pf-reg-urls[data-v-5f1eaafa]{margin-top:4px;font-size:12px;display:flex;flex-direction:column;gap:2px}.pf-reg-tbl[data-v-5f1eaafa]{width:100%;border-collapse:collapse;font-size:13px}.pf-reg-tbl th[data-v-5f1eaafa],.pf-reg-tbl td[data-v-5f1eaafa]{border-bottom:1px solid var(--line);padding:7px 8px;text-align:left;vertical-align:top}.pf-reg-tbl thead th[data-v-5f1eaafa]{color:var(--muted);font-size:12.5px;font-weight:600}.pf-reg-tbl tr.conflict[data-v-5f1eaafa]{background:var(--warning-weak, #fffbe6)}.pf-reg-v[data-v-5f1eaafa]{max-width:280px;word-break:break-all}.pf-reg-c[data-v-5f1eaafa]{color:var(--muted-2);max-width:220px;word-break:break-all}.pf-reg-c i[data-v-5f1eaafa]{font-style:normal;font-size:11.5px;color:var(--warning, #d48806)}.pg[data-v-17312389]{max-width:960px;display:flex;flex-direction:column;gap:var(--space-4)}.mono[data-v-17312389]{font-variant-numeric:tabular-nums;letter-spacing:.01em}.pg-hd[data-v-17312389]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pg-title[data-v-17312389]{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--text-strong);display:flex;align-items:center;gap:8px}.pg-sub[data-v-17312389]{margin:6px 0 0;font-size:13px;color:var(--muted);max-width:68ch;line-height:1.6}.pg-btn[data-v-17312389]{flex:none;font:inherit;font-size:13px;font-weight:550;padding:6px 14px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);cursor:pointer;transition:all var(--dur-base) var(--ease-out)}.pg-btn.primary[data-v-17312389]{color:#fff;background:var(--accent);border-color:transparent;box-shadow:0 4px 14px #5b63d33d}.pg-btn.primary[data-v-17312389]:hover{background:var(--accent-hover)}.pg-list[data-v-17312389]{display:flex;flex-direction:column;gap:var(--space-3)}.ca-card[data-v-17312389]{padding:16px 20px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--warning);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.ca-card.rejected[data-v-17312389]{border-left-color:var(--danger)}.ca-top[data-v-17312389]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ca-kind[data-v-17312389]{font-size:11.5px;font-weight:600;color:var(--info);background:color-mix(in srgb,var(--info) 12%,transparent);padding:2px 9px;border-radius:var(--radius-pill)}.ca-code[data-v-17312389]{font-size:14.5px;font-weight:700;color:var(--text-strong)}.ca-clause[data-v-17312389]{font-size:12px;color:var(--muted-2)}.ca-tag[data-v-17312389]{font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:var(--radius-pill);color:var(--st);background:color-mix(in srgb,var(--st) 13%,transparent)}.ca-status[data-v-17312389]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:550;color:var(--st)}.ca-status i[data-v-17312389]{width:7px;height:7px;border-radius:50%;background:var(--st)}.ca-8d[data-v-17312389]{font-size:11.5px;font-weight:600;color:var(--accent);background:var(--accent-weak);padding:2px 9px;border-radius:var(--radius-pill)}.ca-fix[data-v-17312389]{margin-left:auto}.ca-title[data-v-17312389]{font-size:14px;color:var(--text);font-weight:600;margin-top:9px}.ca-sub[data-v-17312389]{font-size:12.5px;color:var(--muted);margin-top:4px;line-height:1.55}.ca-note[data-v-17312389]{font-size:12.5px;margin-top:9px;padding:8px 11px;border-radius:var(--radius-sm);display:flex;align-items:center;gap:6px}.ca-note.danger[data-v-17312389]{color:var(--danger);background:var(--danger-weak)}.pg-empty[data-v-17312389]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.pg-empty-ic[data-v-17312389]{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--accent-weak);color:var(--accent);font-size:24px;margin-bottom:14px}.pg-empty-ic.ok[data-v-17312389]{background:var(--success-weak);color:var(--success)}.pg-empty-t[data-v-17312389]{font-size:15px;font-weight:600;color:var(--text)}.pg-empty-d[data-v-17312389]{font-size:13px;color:var(--muted);margin-top:6px;max-width:340px;line-height:1.6}.cap-photos[data-v-17312389]{margin-top:4px}.pg[data-v-74d9e122]{max-width:960px;display:flex;flex-direction:column;gap:var(--space-4)}.mono[data-v-74d9e122]{font-variant-numeric:tabular-nums;letter-spacing:.01em}.pg-hd[data-v-74d9e122]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pg-title[data-v-74d9e122]{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--text-strong);display:flex;align-items:center;gap:8px}.pg-sub[data-v-74d9e122]{margin:6px 0 0;font-size:13px;color:var(--muted);max-width:68ch;line-height:1.6}.pg-stat[data-v-74d9e122]{display:flex;gap:10px;flex:none}.st[data-v-74d9e122]{min-width:78px;padding:8px 12px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.st b[data-v-74d9e122]{display:block;font-size:19px;font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums}.st span[data-v-74d9e122]{font-size:11.5px;color:var(--muted)}.st.bad b[data-v-74d9e122]{color:var(--danger)}.pg-btn[data-v-74d9e122]{flex:none;font:inherit;font-size:13px;font-weight:550;padding:6px 14px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);cursor:pointer;transition:all var(--dur-base) var(--ease-out)}.pg-btn.primary[data-v-74d9e122]{color:#fff;background:var(--accent);border-color:transparent;box-shadow:0 4px 14px #5b63d33d}.pg-btn.primary[data-v-74d9e122]:hover{background:var(--accent-hover)}.pg-list[data-v-74d9e122]{display:flex;flex-direction:column;gap:var(--space-3)}.ed-card[data-v-74d9e122]{padding:16px 20px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--warning);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.ed-card.overdue[data-v-74d9e122]{border-left-color:var(--danger)}.ed-reject[data-v-74d9e122]{margin:8px 0 4px;padding:8px 10px;border-radius:6px;background:var(--surface-2);color:var(--muted);font-size:13px;line-height:1.6}.ed-reject.active[data-v-74d9e122]{background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--text-strong);border-left:3px solid var(--danger)}.ed-reject-body[data-v-74d9e122]{margin-top:4px;white-space:pre-wrap}.ed-card.done[data-v-74d9e122]{border-left-color:var(--success)}.ed-top[data-v-74d9e122]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ed-code[data-v-74d9e122]{font-size:14.5px;font-weight:700;color:var(--text-strong)}.ed-tag[data-v-74d9e122]{font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:var(--radius-pill);color:var(--st);background:color-mix(in srgb,var(--st) 13%,transparent)}.ed-clock[data-v-74d9e122]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:550;color:var(--st)}.ed-fix[data-v-74d9e122]{margin-left:auto}.ed-title[data-v-74d9e122]{font-size:14px;color:var(--text);font-weight:600;margin-top:9px}.ed-note[data-v-74d9e122]{font-size:12.5px;margin-top:9px;padding:8px 11px;border-radius:var(--radius-sm);display:flex;align-items:center;gap:6px}.ed-note.danger[data-v-74d9e122]{color:var(--danger);background:var(--danger-weak)}.md-meta[data-v-74d9e122]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.md-closed[data-v-74d9e122]{font-size:12.5px;color:var(--muted)}.md-form[data-v-74d9e122] .ant-form-item{margin-bottom:12px}.md-tip[data-v-74d9e122]{margin:4px 0 0;font-size:12px;color:var(--muted-2)}.pg-empty[data-v-74d9e122]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.pg-empty-ic[data-v-74d9e122]{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--accent-weak);color:var(--accent);font-size:24px;margin-bottom:14px}.pg-empty-ic.ok[data-v-74d9e122]{background:var(--success-weak);color:var(--success)}.pg-empty-t[data-v-74d9e122]{font-size:15px;font-weight:600;color:var(--text)}.pg-empty-d[data-v-74d9e122]{font-size:13px;color:var(--muted);margin-top:6px;max-width:340px;line-height:1.6}.md-photos[data-v-74d9e122]{margin-top:10px}.pg[data-v-9c8bb1e7]{max-width:1080px;display:flex;flex-direction:column;gap:var(--space-4)}.mono[data-v-9c8bb1e7]{font-variant-numeric:tabular-nums;letter-spacing:.01em}.pg-hd[data-v-9c8bb1e7]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pg-title[data-v-9c8bb1e7]{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--text-strong);display:flex;align-items:center;gap:8px}.pg-sub[data-v-9c8bb1e7]{margin:6px 0 0;font-size:13px;color:var(--muted);max-width:68ch;line-height:1.6}.pg-btn[data-v-9c8bb1e7]{flex:none;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:600;padding:8px 16px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);cursor:pointer;transition:all var(--dur-base) var(--ease-out)}.pg-btn.primary[data-v-9c8bb1e7]{color:#fff;background:var(--accent);border-color:transparent;box-shadow:0 4px 14px #5b63d33d}.pg-btn.primary[data-v-9c8bb1e7]:hover{background:var(--accent-hover)}.pg-kpis[data-v-9c8bb1e7]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.pg-kpi[data-v-9c8bb1e7]{display:flex;flex-direction:column;gap:2px;padding:14px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);position:relative;overflow:hidden}.pg-kpi[data-v-9c8bb1e7]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tone)}.pg-kpi-n[data-v-9c8bb1e7]{font-size:26px;font-weight:750;color:var(--text-strong);font-variant-numeric:tabular-nums;line-height:1.1}.pg-kpi-l[data-v-9c8bb1e7]{font-size:12.5px;color:var(--muted)}.pg-list[data-v-9c8bb1e7]{display:flex;flex-direction:column;gap:var(--space-3)}.ct-card[data-v-9c8bb1e7]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);cursor:pointer;transition:box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.ct-card[data-v-9c8bb1e7]:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong);transform:translateY(-1px)}.ct-l[data-v-9c8bb1e7]{flex:1;min-width:0;display:flex;flex-direction:column;gap:9px}.ct-top[data-v-9c8bb1e7]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ct-code[data-v-9c8bb1e7]{font-size:14.5px;font-weight:700;color:var(--text-strong)}.ct-type[data-v-9c8bb1e7]{font-size:12px;color:var(--muted)}.ct-status[data-v-9c8bb1e7]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:550;color:var(--st)}.ct-status i[data-v-9c8bb1e7]{width:7px;height:7px;border-radius:50%;background:var(--st)}.ct-todo[data-v-9c8bb1e7]{display:inline-flex;align-items:center;padding:1px 8px;border-radius:10px;font-size:12px;font-weight:600;color:#ad4e00;background:#fff7e6;border:1px solid #ffd591}.ct-title[data-v-9c8bb1e7]{font-size:14.5px;color:var(--text);font-weight:600}.ct-flow[data-v-9c8bb1e7]{display:flex;align-items:flex-start;max-width:420px}.ct-step[data-v-9c8bb1e7]{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;position:relative;text-align:center}.ct-step[data-v-9c8bb1e7]:before{content:"";position:absolute;top:8px;right:50%;width:100%;height:2px;background:var(--line-strong)}.ct-step[data-v-9c8bb1e7]:first-child:before{display:none}.ct-dot[data-v-9c8bb1e7]{position:relative;z-index:1;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:2px solid var(--line-strong);color:#fff;font-size:9px}.ct-step.done .ct-dot[data-v-9c8bb1e7]{background:var(--success);border-color:var(--success)}.ct-step.done[data-v-9c8bb1e7]:before{background:var(--success)}.ct-step.now .ct-dot[data-v-9c8bb1e7]{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.ct-step-l[data-v-9c8bb1e7]{font-size:11px;color:var(--muted)}.ct-step.done .ct-step-l[data-v-9c8bb1e7],.ct-step.now .ct-step-l[data-v-9c8bb1e7]{color:var(--text);font-weight:550}.ct-r[data-v-9c8bb1e7]{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding-left:20px;border-left:1px dashed var(--line)}.ct-amt[data-v-9c8bb1e7]{font-size:16px;font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums}.ct-amt i[data-v-9c8bb1e7]{font-size:11px;font-weight:500;color:var(--muted-2);font-style:normal}.ct-go[data-v-9c8bb1e7]{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:550;color:var(--accent)}.pg-empty[data-v-9c8bb1e7]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.pg-empty-ic[data-v-9c8bb1e7]{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--accent-weak);color:var(--accent);font-size:24px;margin-bottom:14px}.pg-empty-t[data-v-9c8bb1e7]{font-size:15px;font-weight:600;color:var(--text)}.pg-empty-d[data-v-9c8bb1e7]{font-size:13px;color:var(--muted);margin-top:6px;max-width:340px;line-height:1.6}@media (max-width: 860px){.pg-kpis[data-v-9c8bb1e7]{grid-template-columns:repeat(3,1fr)}.ct-card[data-v-9c8bb1e7]{flex-direction:column;align-items:stretch}.ct-flow[data-v-9c8bb1e7]{max-width:none}.ct-r[data-v-9c8bb1e7]{align-items:flex-start;padding-left:0;border-left:0;border-top:1px dashed var(--line);padding-top:10px;flex-direction:row;justify-content:space-between}}.cd-head[data-v-0d2ce07e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.cd-title[data-v-0d2ce07e]{font-size:18px;font-weight:700;color:var(--text-strong)}.cd-code[data-v-0d2ce07e]{font-size:13px;color:var(--muted);margin-top:2px}.cd-actions[data-v-0d2ce07e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pc-flow[data-v-0d2ce07e]{margin-top:14px;padding:12px 10px;border:1px solid #e7e9ff;border-radius:8px;background:#fbfbff}.pc-workspace[data-v-0d2ce07e]{display:grid;grid-template-columns:220px minmax(0,1fr) 340px;gap:16px;align-items:start;margin-top:16px}.pc-rail[data-v-0d2ce07e],.pc-doc-stage[data-v-0d2ce07e],.pc-side[data-v-0d2ce07e]{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.pc-rail[data-v-0d2ce07e],.pc-side[data-v-0d2ce07e]{position:sticky;top:82px}.pc-panel-title[data-v-0d2ce07e]{display:inline-flex;align-items:center;gap:8px;font-weight:700}.pc-version[data-v-0d2ce07e]{width:100%;display:grid;grid-template-columns:auto 1fr;gap:2px 8px;margin-top:8px;padding:9px 10px;border:1px solid var(--line);border-left:3px solid #1677ff;border-radius:8px;background:#fff;text-align:left}.pc-version.supplier[data-v-0d2ce07e]{border-left-color:#ff4d4f;background:snow}.pc-version[data-v-0d2ce07e]{cursor:pointer}.pc-version.active[data-v-0d2ce07e]{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1f}.pc-version.supplier.active[data-v-0d2ce07e]{border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f24}.pc-version-detail[data-v-0d2ce07e]{padding:8px 10px 6px;border-left:2px dashed var(--line);margin:4px 0 2px 10px}.pc-version-detail-head[data-v-0d2ce07e]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.pc-version-detail p[data-v-0d2ce07e]{margin:6px 0 0;font-size:12px;line-height:1.6;color:var(--text)}.pc-version-detail-link[data-v-0d2ce07e]{padding:0;height:auto;font-size:12px}.pc-version small[data-v-0d2ce07e],.pc-version em[data-v-0d2ce07e]{grid-column:1 / -1;color:var(--muted);font-style:normal;font-size:12px}.pc-doc-stage[data-v-0d2ce07e]{background:#f2f4f8}.pc-doc-head[data-v-0d2ce07e]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:8px}.pc-doc-head[data-v-0d2ce07e]>:first-child{flex:1 1 240px;min-width:240px}.pc-doc-head>.ant-space[data-v-0d2ce07e]{flex-wrap:wrap;justify-content:flex-end}.pc-doc-head p[data-v-0d2ce07e]{margin:4px 0 0;color:var(--muted);font-size:12px}.pc-tabs[data-v-0d2ce07e] .ant-tabs-nav{margin-bottom:10px}.pc-paper[data-v-0d2ce07e],.pc-paper-diff[data-v-0d2ce07e]{min-height:620px;max-height:calc(var(--srm-vh) - 300px);overflow:auto;width:min(100%,860px);margin:0 auto;padding:38px 48px;border:1px solid #e5e7ef;border-radius:6px;background:#fff;box-shadow:0 12px 34px #1c233b17}.pc-paper-editor[data-v-0d2ce07e],.pc-paper-diff[data-v-0d2ce07e]{line-height:1.8;color:#1f2937}.pc-paper-editor[data-v-0d2ce07e]{min-height:0}.pc-paper.pc-paper-preview[data-v-0d2ce07e]{min-height:0;max-height:460px;padding:28px 48px 32px}.pc-paper[data-v-0d2ce07e] .doc-blank{min-width:0;padding:0 6px;border:1px dashed #d4380d;border-radius:3px;background:#fff2e8}.pc-paper[data-v-0d2ce07e] .doc-blank-rule{display:none}.pc-paper[data-v-0d2ce07e] .doc-blank-label{color:#d4380d;font-weight:600}.pc-paper[data-v-0d2ce07e] .doc-blank-label:after{content:" · 未填写";font-weight:400}.pc-blank-warn[data-v-0d2ce07e]{margin-bottom:12px;padding:10px 12px;border:1px solid #ffe0b2;border-left:3px solid #fa8c16;border-radius:8px;background:#fffaf0}.pc-blank-warn-head[data-v-0d2ce07e]{display:block;font-weight:700;font-size:13px;color:#ad4e00}.pc-blank-warn p[data-v-0d2ce07e]{margin:6px 0 0;font-size:12px;line-height:1.6;color:var(--muted)}.pc-edit-bar[data-v-0d2ce07e]{display:flex;align-items:center;gap:10px;width:min(100%,860px);margin:0 auto 10px}.pc-edit-hint[data-v-0d2ce07e]{color:var(--muted);font-size:12px}.pc-edit-switch[data-v-0d2ce07e]{margin-left:auto;padding:0;height:auto}.pc-paper-rich[data-v-0d2ce07e]{padding:20px 24px 28px;min-height:0;max-height:calc(var(--srm-vh) - 300px)}.pc-preview-cap[data-v-0d2ce07e]{width:min(100%,860px);margin:14px auto 6px;color:var(--muted);font-size:12px}.pc-paper-editor[data-v-0d2ce07e]{display:block;font-family:inherit;font-size:inherit;line-height:1.8;resize:vertical}.pc-paper-diff[data-v-0d2ce07e]{padding:12px 0}.pc-diff-caption[data-v-0d2ce07e]{padding:0 14px 8px;color:var(--muted);font-size:12px}.pc-next[data-v-0d2ce07e]{margin-bottom:12px;padding:12px;border:1px solid #e6e8ff;border-radius:8px;background:#fbfbff}.pc-next span[data-v-0d2ce07e]{display:block;color:var(--muted);font-size:12px}.pc-next b[data-v-0d2ce07e]{display:block;margin-top:4px}.pc-next p[data-v-0d2ce07e]{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.cd-diff[data-v-0d2ce07e]{font-family:var(--font-mono, monospace);font-size:12.5px;line-height:1.7;background:var(--surface-2);border-radius:8px;padding:8px 10px;max-height:360px;overflow:auto}.cd-diff-line[data-v-0d2ce07e]{display:flex;gap:8px;white-space:pre-wrap;word-break:break-all}.cd-diff-mark[data-v-0d2ce07e]{flex:none;width:12px;color:var(--muted-2)}.cd-diff-add-our[data-v-0d2ce07e]{background:#e6f4ff;color:#0958d9;border-left:3px solid #1677ff}.cd-diff-add-supplier[data-v-0d2ce07e]{background:#fff1f0;color:#a8071a;border-left:3px solid #ff4d4f}.cd-diff-delete[data-v-0d2ce07e]{background:#f5f5f5;color:#8c8c8c;text-decoration:line-through}.cd-cmt-list[data-v-0d2ce07e]{max-height:300px;overflow:auto;display:flex;flex-direction:column;gap:10px}.cd-cmt[data-v-0d2ce07e]{padding:8px 10px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line)}.cd-cmt.mine[data-v-0d2ce07e]{border-color:#ffccc7}.cd-cmt-head[data-v-0d2ce07e]{display:flex;align-items:center;gap:6px}.cd-cmt-name[data-v-0d2ce07e]{font-size:12px;color:var(--muted)}.cd-cmt-quote[data-v-0d2ce07e]{font-size:12px;color:var(--muted-2);margin:4px 0 2px}.cd-cmt-body[data-v-0d2ce07e]{font-size:13px;color:var(--text)}.pc-selection-pop[data-v-0d2ce07e]{position:fixed;z-index:1200;width:min(360px,calc(100vw - 32px));transform:translate(-50%,-100%);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid #d6e4ff;border-radius:8px;background:#fff;box-shadow:0 12px 30px #1c233b2e}.pc-selection-pop span[data-v-0d2ce07e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}@media (max-width: 1100px){.pc-workspace[data-v-0d2ce07e]{grid-template-columns:1fr}.pc-rail[data-v-0d2ce07e],.pc-side[data-v-0d2ce07e]{position:static}}.pa[data-v-7368852e]{display:flex;flex-direction:column;gap:var(--space-4);max-width:1200px}.pa-back[data-v-7368852e]{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font:inherit;font-size:13px;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer}.pa-back[data-v-7368852e]:hover{color:var(--accent);border-color:var(--accent-border)}.pa-head[data-v-7368852e]{padding:2px}.pa-tags[data-v-7368852e]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pa-code[data-v-7368852e]{font-size:12px;color:var(--muted-2);font-variant-numeric:tabular-nums}.pa-title[data-v-7368852e]{margin:10px 0 0;font-size:24px;font-weight:700;color:var(--text-strong);line-height:1.3}.pa-meta[data-v-7368852e]{margin-top:6px;font-size:12.5px;color:var(--muted-2)}.pa-grid[data-v-7368852e]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-4);align-items:start}.pa-main[data-v-7368852e]{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.pa-aside[data-v-7368852e]{position:sticky;top:12px}.card[data-v-7368852e]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.card-hd[data-v-7368852e]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:14px 18px;border-bottom:1px solid var(--line)}.card-title[data-v-7368852e]{margin:0;font-size:15px;font-weight:650;color:var(--text-strong);display:inline-flex;align-items:center;gap:7px}.card-hd-sub[data-v-7368852e]{font-size:12px;color:var(--muted-2)}.pa-kv[data-v-7368852e]{margin:0;padding:6px 18px 14px;display:flex;flex-direction:column}.pa-kv>div[data-v-7368852e]{display:flex;align-items:flex-start;gap:16px;padding:10px 0;border-bottom:1px dashed var(--line)}.pa-kv>div[data-v-7368852e]:last-child{border-bottom:none}.pa-kv dt[data-v-7368852e]{flex:none;width:88px;font-size:13px;color:var(--muted)}.pa-kv dd[data-v-7368852e]{margin:0;font-size:13.5px;color:var(--text);flex:1;min-width:0}.pa-pre[data-v-7368852e]{white-space:pre-wrap;line-height:1.7}.pa-matcode[data-v-7368852e]{margin-left:8px;font-size:12px;color:var(--muted);white-space:nowrap}.pa-kv dd .closed[data-v-7368852e]{color:var(--muted-2);text-decoration:line-through}.pa-mat-wrap dd[data-v-7368852e]{overflow-x:auto}.pa-mat[data-v-7368852e]{width:100%;border-collapse:collapse;font-size:13px;min-width:320px}.pa-mat th[data-v-7368852e],.pa-mat td[data-v-7368852e]{text-align:left;padding:5px 8px;border-bottom:1px solid var(--line, #eee);vertical-align:top}.pa-mat th[data-v-7368852e]{font-weight:500;color:var(--muted);font-size:12px}.pa-mat tr:last-child td[data-v-7368852e]{border-bottom:none}.pa-mat-no[data-v-7368852e]{width:28px;color:var(--muted)}.pa-mat-spec[data-v-7368852e]{margin-left:6px;color:var(--muted)}.pa-mat-remark[data-v-7368852e]{margin-top:2px;color:var(--muted);font-size:12px}.pa-mat-any[data-v-7368852e]{color:var(--muted)}.pa-closed[data-v-7368852e]{margin-left:8px;font-size:12px;color:var(--danger, #d4380d);background:var(--danger-weak, #fff1f0);padding:1px 8px;border-radius:var(--radius-pill)}.pa-remain[data-v-7368852e]{margin-left:8px;font-size:12px;color:var(--warning, #d46b08);display:inline-flex;align-items:center;gap:4px}.pa-body[data-v-7368852e]{min-height:200px}.pa-html[data-v-7368852e],.pa-plain[data-v-7368852e]{padding:16px 18px;font-size:14px;line-height:1.8;color:var(--text)}.pa-plain[data-v-7368852e]{white-space:pre-wrap}.pa-html[data-v-7368852e] p{margin:0 0 10px}.pa-html[data-v-7368852e] img{max-width:100%}.pa-html[data-v-7368852e] table{border-collapse:collapse;width:100%}.pa-html[data-v-7368852e] td,.pa-html[data-v-7368852e] th{border:1px solid var(--line);padding:6px 10px}.pa-files[data-v-7368852e]{list-style:none;margin:0;padding:8px;display:flex;flex-direction:column;gap:2px}.pa-file[data-v-7368852e]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-md)}.pa-file[data-v-7368852e]:hover{background:var(--surface-2)}.pa-file-n[data-v-7368852e]{flex:1;min-width:0;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-file-s[data-v-7368852e]{flex:none;font-size:12px;color:var(--muted-2);font-variant-numeric:tabular-nums}.pa-file-dl[data-v-7368852e]{flex:none;display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font:inherit;font-size:12.5px;color:var(--accent);background:var(--accent-weak);border:1px solid var(--accent-border);border-radius:var(--radius-pill);cursor:pointer}.pa-file-dl[data-v-7368852e]:hover{background:var(--accent);color:#fff}.pa-act-body[data-v-7368852e]{padding:14px;display:flex;flex-direction:column;gap:8px}.pa-btn[data-v-7368852e]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 14px;font:inherit;font-size:14px;font-weight:550;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;transition:all var(--dur-base) var(--ease-out)}.pa-btn[data-v-7368852e]:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent);background:var(--accent-weak)}.pa-btn[data-v-7368852e]:disabled{opacity:.45;cursor:not-allowed}.pa-btn.primary[data-v-7368852e]{color:#fff;background:var(--accent);border-color:transparent}.pa-btn.primary[data-v-7368852e]:hover:not(:disabled){filter:brightness(1.08);color:#fff;background:var(--accent)}.pa-btn.ghost[data-v-7368852e]{color:var(--muted)}.pa-why[data-v-7368852e]{font-size:12px;color:var(--muted-2);line-height:1.5;padding:0 2px 4px;margin-top:-4px}.pa-mine[data-v-7368852e]{display:flex;flex-direction:column;gap:8px;padding:10px 12px;margin-bottom:6px;background:var(--surface-2);border-radius:var(--radius-md)}.pa-mine-row[data-v-7368852e]{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:13px}.pa-mine-ic[data-v-7368852e]{color:var(--success)}.pa-mine-t[data-v-7368852e]{font-weight:550}.pa-mine-note[data-v-7368852e]{width:100%;font-size:12px;color:var(--muted);line-height:1.5}.pa-mine-files[data-v-7368852e]{width:100%;margin:4px 0 0;padding:0;list-style:none}.pa-mine-files li[data-v-7368852e]{display:flex;align-items:center;gap:8px;padding:2px 0;font-size:12px}.pa-mine-file-n[data-v-7368852e]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-mine-file-s[data-v-7368852e]{flex:none;color:var(--muted-2);font-variant-numeric:tabular-nums}.pa-mine-file-x[data-v-7368852e]{flex:none;color:var(--muted)}.pa-mine-file-x[data-v-7368852e]:hover{color:#cf1322}.pa-mine-add[data-v-7368852e]{width:100%;display:inline-flex;align-items:center;gap:5px;font-size:12px}.pa-mine-frozen[data-v-7368852e]{width:100%;font-size:12px;color:var(--muted-2)}.pa-up-hint[data-v-7368852e]{margin-top:6px;font-size:12px;color:var(--muted);line-height:1.5}.pa-next[data-v-7368852e]{display:flex;flex-direction:column;gap:6px;padding:12px;margin-bottom:6px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.pa-next.ready[data-v-7368852e]{border-color:var(--accent-border);background:var(--accent-weak)}.pa-next-t[data-v-7368852e]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.pa-next.ready .pa-next-t[data-v-7368852e]{color:var(--accent)}.pa-next-m[data-v-7368852e]{font-size:12px;color:var(--muted);line-height:1.6}.pa-next-p[data-v-7368852e]{font-size:12px;color:var(--muted-2);line-height:1.5}.pa-next .pa-btn[data-v-7368852e]{margin-top:2px}.pa-empty[data-v-7368852e]{text-align:center;padding:60px 24px}.pa-empty-t[data-v-7368852e]{font-size:16px;font-weight:600;color:var(--text)}.pa-empty-d[data-v-7368852e]{font-size:13px;color:var(--muted);margin-top:8px}@media (max-width: 900px){.pa-grid[data-v-7368852e]{grid-template-columns:1fr}.pa-aside[data-v-7368852e]{position:static}}.pg[data-v-9d9e87a3]{max-width:1080px;display:flex;flex-direction:column;gap:var(--space-4)}.mono[data-v-9d9e87a3]{font-variant-numeric:tabular-nums;letter-spacing:.01em}.num[data-v-9d9e87a3]{text-align:right}.pg-hd[data-v-9d9e87a3]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pg-title[data-v-9d9e87a3]{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--text-strong);display:flex;align-items:center;gap:8px}.pg-sub[data-v-9d9e87a3]{margin:6px 0 0;font-size:13px;color:var(--muted);max-width:68ch;line-height:1.6}.pg-btn[data-v-9d9e87a3]{flex:none;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:600;padding:8px 16px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);cursor:pointer;transition:all var(--dur-base) var(--ease-out)}.pg-btn[data-v-9d9e87a3]:disabled{opacity:.55;cursor:default}.pg-linkbtn[data-v-9d9e87a3]{border:0;background:transparent;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--accent);cursor:pointer}.pf-meta[data-v-9d9e87a3]{display:flex;flex-wrap:wrap;gap:8px}.pf-chip[data-v-9d9e87a3]{font-size:12px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);padding:4px 12px}.pf-chip.live[data-v-9d9e87a3]{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 40%,var(--line))}.pf-note[data-v-9d9e87a3]{display:flex;gap:12px;padding:14px 18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface)}.pf-note.warn[data-v-9d9e87a3]{border-color:color-mix(in srgb,var(--warning) 40%,var(--line));background:color-mix(in srgb,var(--warning) 7%,var(--surface))}.pf-note.warn[data-v-9d9e87a3] svg{color:var(--warning)}.pf-note.bad[data-v-9d9e87a3]{border-color:color-mix(in srgb,var(--danger) 40%,var(--line));background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.pf-note.bad[data-v-9d9e87a3] svg{color:var(--danger)}.pf-note[data-v-9d9e87a3] svg{font-size:17px;margin-top:2px;flex:none}.pf-note-t[data-v-9d9e87a3]{font-size:13.5px;font-weight:650;color:var(--text-strong)}.pf-note-d[data-v-9d9e87a3]{font-size:12.5px;color:var(--muted);margin-top:4px;line-height:1.65;max-width:72ch}.pf-closed[data-v-9d9e87a3]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.pf-closed-ic[data-v-9d9e87a3]{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);color:var(--muted-2);font-size:24px;margin-bottom:14px}.pf-closed-t[data-v-9d9e87a3]{font-size:15px;font-weight:600;color:var(--text)}.pf-closed-d[data-v-9d9e87a3]{font-size:13px;color:var(--muted);margin-top:8px;max-width:46ch;line-height:1.7}.pg-list[data-v-9d9e87a3]{display:flex;flex-direction:column;gap:var(--space-3)}.pf-card[data-v-9d9e87a3]{padding:16px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.pf-card.live[data-v-9d9e87a3]{border-style:dashed;background:color-mix(in srgb,var(--warning) 3%,var(--surface))}.pf-top[data-v-9d9e87a3]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pf-flex[data-v-9d9e87a3]{flex:1}.pf-period[data-v-9d9e87a3]{font-size:15px;font-weight:700;color:var(--text-strong)}.pf-status[data-v-9d9e87a3]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:550}.pf-status i[data-v-9d9e87a3]{width:7px;height:7px;border-radius:50%;background:currentColor}.pf-status.final[data-v-9d9e87a3]{color:var(--success)}.pf-status.live[data-v-9d9e87a3]{color:var(--warning)}.pf-grade[data-v-9d9e87a3]{font-size:12.5px;font-weight:650;color:var(--text);background:var(--surface-2);border-radius:var(--radius-pill);padding:3px 12px}.pf-score[data-v-9d9e87a3]{font-size:24px;font-weight:750;color:var(--text-strong);line-height:1.1}.pf-dims[data-v-9d9e87a3]{margin-top:12px;border-top:1px dashed var(--line);padding-top:10px}.pf-tbl[data-v-9d9e87a3]{width:100%;border-collapse:collapse;margin-top:10px;font-size:12.5px}.pf-tbl th[data-v-9d9e87a3]{text-align:left;font-weight:600;color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--line)}.pf-tbl th.num[data-v-9d9e87a3]{text-align:right}.pf-tbl td[data-v-9d9e87a3]{padding:8px;border-bottom:1px solid var(--line);color:var(--text);vertical-align:top}.pf-tbl tr.skipped td[data-v-9d9e87a3]{opacity:.62}.pf-dim-n[data-v-9d9e87a3]{font-weight:600;color:var(--text-strong)}.pf-dim-skip[data-v-9d9e87a3]{font-size:11px;color:var(--muted-2);margin-top:2px}.pf-dim-v[data-v-9d9e87a3]{font-size:12px;color:var(--muted);margin-top:2px}.pf-explain[data-v-9d9e87a3]{margin:10px 0 0;padding-left:18px;font-size:12px;color:var(--muted);line-height:1.7}.pf-foot[data-v-9d9e87a3]{margin:0;font-size:12px;color:var(--muted-2);line-height:1.7;max-width:72ch}.pg-empty[data-v-9d9e87a3]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.pg-empty-ic[data-v-9d9e87a3]{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--accent-weak);color:var(--accent);font-size:24px;margin-bottom:14px}.pg-empty-t[data-v-9d9e87a3]{font-size:15px;font-weight:600;color:var(--text)}.pg-empty-d[data-v-9d9e87a3]{font-size:13px;color:var(--muted);margin-top:6px;max-width:44ch;line-height:1.6}@media (max-width: 720px){.pg-hd[data-v-9d9e87a3]{flex-direction:column}.pf-tbl[data-v-9d9e87a3]{font-size:12px}}.skd-mask[data-v-c92a0613]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:flex;justify-content:flex-end;background:#18150f57;-webkit-backdrop-filter:blur(3px) saturate(1.05);backdrop-filter:blur(3px) saturate(1.05);animation:skd-fade-c92a0613 .14s ease-out both}.skd[data-v-c92a0613]{display:flex;flex-direction:column;width:100%;max-width:640px;height:100%;box-sizing:border-box;background:#fffefb;border-left:1px solid #e9e6dd;box-shadow:-20px 0 56px #1e190f2e;animation:skd-in-c92a0613 .2s cubic-bezier(.2,.9,.3,1) both;font-family:var(--font-sans, system-ui);color:#23221f}.skd-head[data-v-c92a0613]{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 14px;border-bottom:1px solid #e9e6dd;flex:none}.skd-title[data-v-c92a0613]{margin:0;font-size:15px;font-weight:650;color:#14130f;letter-spacing:.01em}.skd-sub[data-v-c92a0613]{margin:6px 0 0;font-size:11.5px;line-height:1.6;color:#6f6d66}.skd-x[data-v-c92a0613]{margin-left:auto;flex:none;border:none;background:transparent;cursor:pointer;font-size:13px;color:#a3a099;padding:4px 6px;border-radius:7px}.skd-x[data-v-c92a0613]:hover{background:#0000000d;color:#23221f}.skd-body[data-v-c92a0613]{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 22px}.skd-center[data-v-c92a0613]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:48px 32px}.skd-spin[data-v-c92a0613]{width:22px;height:22px;border-radius:50%;border:2px solid #e9e6dd;border-top-color:#4f46e5;animation:skd-spin-c92a0613 .72s linear infinite}.skd-wait[data-v-c92a0613]{margin:4px 0 0;font-size:12.5px;line-height:1.7;color:#23221f;max-width:380px}.skd-wait-2[data-v-c92a0613]{margin:0;font-size:11px;color:#a3a099}.skd-fail-t[data-v-c92a0613]{margin:0;font-size:13.5px;font-weight:600;color:#14130f}.skd-fail-r[data-v-c92a0613]{margin:0;font-size:12.5px;line-height:1.7;color:#6f6d66;max-width:400px}.skd-warn[data-v-c92a0613]{border:1px solid #f0dfae;background:#fdf7e7;border-radius:11px;padding:11px 13px;margin-bottom:16px}.skd-warn-h[data-v-c92a0613]{margin:0 0 8px;font-size:12px;font-weight:600;color:#7a5b12}.skd-warn-l[data-v-c92a0613]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.skd-warn-i[data-v-c92a0613]{display:flex;gap:8px;align-items:flex-start}.skd-warn-tag[data-v-c92a0613]{flex:none;font-size:10.5px;font-weight:600;color:#7a5b12;background:#f6ebcb;border-radius:5px;padding:2px 6px;margin-top:1px}.skd-warn-d[data-v-c92a0613]{font-size:11.8px;line-height:1.65;color:#5f4a15;overflow-wrap:anywhere}.skd-f[data-v-c92a0613]{display:block;margin-bottom:15px}.skd-l[data-v-c92a0613]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:12px;font-weight:600;color:#23221f;margin-bottom:5px}.skd-hint[data-v-c92a0613]{font-style:normal;font-size:10.5px;font-weight:400;color:#a3a099}.skd-hint b[data-v-c92a0613]{font-weight:600;color:#6f6d66}.skd-c[data-v-c92a0613]{margin-left:auto;font-size:10px;font-weight:500;color:#a3a099}.skd-c.over[data-v-c92a0613]{color:#c1382d}.skd-in[data-v-c92a0613],.skd-ta[data-v-c92a0613]{display:block;width:100%;box-sizing:border-box;border:1px solid #ddd9cd;border-radius:9px;background:#fff;padding:8px 10px;font:inherit;font-size:12.5px;line-height:1.65;color:#23221f;resize:vertical}.skd-ta-lg[data-v-c92a0613]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.8px}.skd-in[data-v-c92a0613]:focus,.skd-ta[data-v-c92a0613]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e529}.skd-in.bad[data-v-c92a0613],.skd-ta.bad[data-v-c92a0613]{border-color:#dba7a1}.skd-in.bad[data-v-c92a0613]:focus,.skd-ta.bad[data-v-c92a0613]:focus{box-shadow:0 0 0 3px #c1382d29}.skd-need[data-v-c92a0613]{display:block;margin-top:6px;padding:7px 9px;background:#fdf7e7;border:1px solid #f0dfae;border-radius:8px;font-size:11.2px;line-height:1.65;color:#7a5b12}.skd-need b[data-v-c92a0613]{font-weight:700}.skd-err[data-v-c92a0613]{display:block;margin-top:6px;font-size:11.5px;line-height:1.6;color:#c1382d}.skd-err-foot[data-v-c92a0613]{margin:0 auto 0 0}.skd-tools[data-v-c92a0613]{display:flex;flex-wrap:wrap;gap:6px}.skd-tool[data-v-c92a0613]{font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#f5f3ed;border:1px solid #e9e6dd;border-radius:6px;padding:3px 7px;color:#6f6d66}.skd-note[data-v-c92a0613]{margin:4px 0 0;padding:9px 11px;border-radius:9px;background:#f5f3ed;border:1px solid #e9e6dd;font-size:11.2px;line-height:1.7;color:#6f6d66}.skd-foot[data-v-c92a0613]{display:flex;align-items:center;gap:8px;flex:none;padding:12px 20px;border-top:1px solid #e9e6dd;background:#fffefb}.skd-block[data-v-c92a0613]{margin-right:auto;font-size:11px;line-height:1.5;color:#a3a099;max-width:380px}.skd-btn[data-v-c92a0613]{min-width:72px;padding:7px 14px;border-radius:9px;border:1px solid #ddd9cd;background:#fff;font:inherit;font-size:12.5px;font-weight:550;color:#23221f;cursor:pointer}.skd-btn[data-v-c92a0613]:hover{background:#f5f3ed}.skd-btn.primary[data-v-c92a0613]{border-color:transparent;background:#4f46e5;color:#fff}.skd-btn.primary[data-v-c92a0613]:hover{background:#443bd4}.skd-btn.primary[data-v-c92a0613]:disabled{background:#cfcdc6;cursor:not-allowed}.skd-btn[data-v-c92a0613]:focus-visible{outline:none;box-shadow:0 0 0 3px #4f46e547}@keyframes skd-fade-c92a0613{0%{opacity:0}to{opacity:1}}@keyframes skd-in-c92a0613{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@keyframes skd-spin-c92a0613{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.skd-mask[data-v-c92a0613],.skd[data-v-c92a0613]{animation:none}.skd-spin[data-v-c92a0613]{animation-duration:2s}}.ske-mask[data-v-66c8f961]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1e190f52;display:flex;align-items:center;justify-content:center;padding:24px}.ske[data-v-66c8f961]{width:min(560px,100%);max-height:84vh;overflow-y:auto;background:#faf9f5;border:1px solid #e9e6dd;border-radius:14px;padding:18px 20px;box-sizing:border-box;font-family:var(--font-sans, system-ui);color:#23221f}.ske-h[data-v-66c8f961]{margin:0;font-size:15px;font-weight:650;color:#14130f}.ske-sub[data-v-66c8f961]{margin:8px 0 0;font-size:12px;line-height:1.8;color:#6f6d66}.ske-sub b[data-v-66c8f961]{font-weight:650;color:#4c4a45}.ske-note[data-v-66c8f961]{margin:10px 0 0;font-size:12px;line-height:1.7;color:#6f6d66}.ske-note.bad[data-v-66c8f961]{color:#c1382d}.ske-body[data-v-66c8f961]{margin:12px 0 0;padding:10px 12px;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #e9e6dd;border-radius:9px;font:inherit;font-size:12px;line-height:1.8;color:#4c4a45;white-space:pre-wrap;overflow-wrap:anywhere}.ske-as[data-v-66c8f961]{margin:10px 0 0;display:flex;flex-direction:column;gap:6px}.ske-a[data-v-66c8f961]{display:flex;align-items:flex-start;gap:8px;cursor:pointer;padding:8px 10px;border-radius:9px;background:#fdf8ec;border:1px solid #eddfba}.ske-a input[data-v-66c8f961]{margin-top:2px;flex:none}.ske-a-t[data-v-66c8f961]{font-size:12px;line-height:1.7;color:#6a5424;overflow-wrap:anywhere}.ske-a-t i[data-v-66c8f961]{display:block;font-style:normal;font-size:10.5px;color:#a9945c;margin-top:2px}.ske-act[data-v-66c8f961]{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.ske-b[data-v-66c8f961]{padding:6px 14px;border-radius:9px;border:1px solid #ddd9cd;background:#fff;font:inherit;font-size:12.5px;color:#23221f;cursor:pointer}.ske-b[data-v-66c8f961]:hover{background:#f5f3ed}.ske-b.main[data-v-66c8f961]{background:#23221f;border-color:#23221f;color:#faf9f5}.ske-b.main[data-v-66c8f961]:hover:not(:disabled){background:#3a3833}.ske-b.main[data-v-66c8f961]:disabled{opacity:.45;cursor:not-allowed}.ske-b[data-v-66c8f961]:focus-visible{outline:none;box-shadow:0 0 0 3px #4f46e542}.cap-note[data-v-a41dcb99]{margin:8px 0;font-size:12px;line-height:1.7;color:#6f6d66}.cap-note.bad[data-v-a41dcb99]{color:#c1382d}.cap-empty[data-v-a41dcb99]{margin:18px 0;font-size:12.5px;color:#6f6d66}.cap-exempt[data-v-a41dcb99]{margin:0 0 14px;padding:10px 13px;border:1px solid #e3cf9e;background:#fdf8ec;border-radius:10px;font-size:11.8px;line-height:1.85;color:#7a5a1e}.cap-exempt b[data-v-a41dcb99]{font-weight:700}.cap-g[data-v-a41dcb99]{margin:0 0 20px}.cap-gh[data-v-a41dcb99]{margin:0 0 9px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:620;color:#4c4a45;letter-spacing:.02em}.cap-gh i[data-v-a41dcb99]{font-style:normal;font-weight:500;font-size:10.5px;color:#a3a099;background:#f0efea;border-radius:20px;padding:1px 7px}.cap-grid[data-v-a41dcb99]{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:10px}.cap-card[data-v-a41dcb99]{display:flex;flex-direction:column;gap:7px;background:#fff;border:1px solid #e9e6dd;border-radius:12px;padding:11px 13px 12px;transition:border-color .14s ease}.cap-card[data-v-a41dcb99]:hover{border-color:#d8d3c4}.cap-card.warn[data-v-a41dcb99]{border-color:#e3cf9e;background:#fffdf7}.cap-card.on[data-v-a41dcb99]{grid-column:1 / -1}.cap-top[data-v-a41dcb99]{display:flex;align-items:center;gap:6px}.cap-badge[data-v-a41dcb99]{font-size:10.2px;font-weight:600;border-radius:5px;padding:2px 7px;flex:none;cursor:help}.cap-badge.ask[data-v-a41dcb99]{background:#eeefff;color:#4f46e5}.cap-badge.ro[data-v-a41dcb99]{background:#f0efea;color:#8b887f}.cap-badge.w1[data-v-a41dcb99]{background:#e9f2ec;color:#43715a}.cap-badge.warn[data-v-a41dcb99]{background:#fbeed2;color:#8a5f14}.cap-lv[data-v-a41dcb99]{font-size:10px;color:#b8b5ad;letter-spacing:.04em;cursor:help}.cap-x[data-v-a41dcb99]{margin-left:auto;flex:none;padding:2px 8px;border-radius:6px;border:1px solid transparent;background:transparent;font:inherit;font-size:11px;color:#a3a099;cursor:pointer}.cap-card:hover .cap-x[data-v-a41dcb99]{border-color:#ddd9cd;background:#fff;color:#6f6d66}.cap-x[data-v-a41dcb99]:focus-visible{outline:none;border-color:#ddd9cd;box-shadow:0 0 0 3px #4f46e53d}.cap-t[data-v-a41dcb99]{margin:0;font-size:13.5px;font-weight:620;color:#14130f;overflow-wrap:anywhere}.cap-desc[data-v-a41dcb99]{margin:0;font-size:11.8px;line-height:1.7;color:#4c4a45;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cap-desc.full[data-v-a41dcb99]{display:block;-webkit-line-clamp:none;overflow:visible}.cap-foot[data-v-a41dcb99]{display:flex;align-items:center;gap:6px;margin-top:auto}.cap-name[data-v-a41dcb99]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.6px;color:#8b887f;background:#f7f5ef;border-radius:5px;padding:2px 6px;overflow-wrap:anywhere}.cap-go[data-v-a41dcb99]{margin-left:auto;flex:none;padding:2px 7px;border-radius:6px;border:1px solid transparent;background:transparent;font:inherit;font-size:10.8px;color:#4f46e5;cursor:pointer;white-space:nowrap}.cap-go[data-v-a41dcb99]:hover{background:#eeefff;border-color:#d9d8fb}.cap-go[data-v-a41dcb99]:focus-visible{outline:none;box-shadow:0 0 0 3px #4f46e542}.cap-full[data-v-a41dcb99]{margin:2px 0 0;padding:10px 12px;background:#faf9f5;border:1px solid #eeebe2;border-radius:9px}.cap-req[data-v-a41dcb99]{margin:0 0 7px;font-size:11.4px;line-height:1.8;color:#6f6d66}.cap-req b[data-v-a41dcb99]{font-weight:650;color:#4c4a45}.cap-req i[data-v-a41dcb99]{font-style:normal;color:#a3a099}.cap-code[data-v-a41dcb99]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.4px;background:#f0efea;border:1px solid #e4e1d7;border-radius:4px;padding:1px 5px;color:#6f6d66;margin:0 3px;overflow-wrap:anywhere}.cap-pre[data-v-a41dcb99]{margin:0;font:inherit;font-size:11.4px;line-height:1.85;color:#4c4a45;white-space:pre-wrap;overflow-wrap:anywhere}.cap-shown[data-v-a41dcb99]{margin:4px 0 0;font-size:11.5px;color:#a3a099}.cap-clear[data-v-a41dcb99]{padding:0;border:none;background:none;font:inherit;font-size:inherit;color:#4f46e5;cursor:pointer;text-decoration:underline}.cap-clear[data-v-a41dcb99]:focus-visible{outline:none;box-shadow:0 0 0 3px #4f46e53d;border-radius:3px}.sks[data-v-88768117]{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;background:#faf9f5;color:#23221f;font-family:var(--font-sans, system-ui);box-sizing:border-box}.sks-wrap[data-v-88768117]{max-width:1180px;margin:0 auto;padding:0 32px 64px}.sks-top[data-v-88768117]{position:sticky;top:0;z-index:5;background:#faf9f5;padding:26px 0 0;display:grid;grid-template-columns:1fr auto;gap:10px 16px;align-items:start}.sks-id[data-v-88768117]{min-width:0}.sks-h[data-v-88768117]{margin:0;font-size:24px;font-weight:650;color:#14130f;letter-spacing:-.01em}.sks-what[data-v-88768117]{margin:5px 0 0;font-size:12px;color:#6f6d66;max-width:640px}.sks-what>summary[data-v-88768117]{cursor:pointer;color:#6f6d66;list-style:none;display:inline-flex;align-items:center;gap:4px}.sks-what>summary[data-v-88768117]::-webkit-details-marker{display:none}.sks-what>summary[data-v-88768117]:before{content:"▸";font-size:9px;color:#a3a099}.sks-what[open]>summary[data-v-88768117]:before{content:"▾"}.sks-what>summary[data-v-88768117]:hover{color:#23221f}.sks-what p[data-v-88768117]{margin:7px 0 0;line-height:1.8;color:#4c4a45}.sks-what b[data-v-88768117]{font-weight:650;color:#23221f}.sks-what-key[data-v-88768117]{padding:8px 11px;border-radius:8px;background:#fdf8ec;border:1px solid #eddfba;color:#6a5424!important}.sks-what-key b[data-v-88768117]{color:#4a3a14}.sks-tools[data-v-88768117]{display:flex;align-items:center;gap:8px}.sks-q[data-v-88768117]{box-sizing:border-box;width:260px;padding:7px 11px;border-radius:9px;border:1px solid #ddd9cd;background:#fff;font:inherit;font-size:12.5px;color:#23221f}.sks-q[data-v-88768117]:focus-visible{outline:none;border-color:#b9b3a2;box-shadow:0 0 0 3px #4f46e52e}.sks-back[data-v-88768117]{flex:none;text-decoration:none;white-space:nowrap;font-size:12px;color:#6f6d66;border:1px solid #ddd9cd;background:#fff;padding:7px 12px;border-radius:9px}.sks-back[data-v-88768117]:hover{background:#f5f3ed;color:#23221f}.sks-tabs[data-v-88768117]{grid-column:1 / -1;display:flex;gap:20px;margin-top:14px;border-bottom:1px solid #e9e6dd}.sks-tabs button[data-v-88768117]{position:relative;padding:0 0 9px;border:none;background:none;font:inherit;font-size:13px;color:#6f6d66;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.sks-tabs button[data-v-88768117]:hover{color:#23221f}.sks-tabs button.on[data-v-88768117]{color:#14130f}.sks-tabs button.on[data-v-88768117]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#23221f;border-radius:2px 2px 0 0}.sks-tabs i[data-v-88768117]{font-style:normal;font-size:11px;color:#a3a099}.sks-tabs button[data-v-88768117]:focus-visible{outline:none;box-shadow:0 0 0 3px #4f46e53d;border-radius:5px}.sks-alert[data-v-88768117]{margin:16px 0 0;border:1px solid #e6b7ae;background:#fdf0ee;border-radius:11px;padding:11px 14px;font-size:12.2px;line-height:1.75;color:#8a3b30}.sks-alert b[data-v-88768117]{font-weight:700}.sks-note[data-v-88768117]{margin:14px 0 0;font-size:12.5px;line-height:1.75;color:#6f6d66}.sks-note.bad[data-v-88768117]{color:#c1382d}.sks-empty[data-v-88768117]{margin:0;font-size:12.5px;line-height:1.8;color:#6f6d66;max-width:640px}.sks-body[data-v-88768117]{display:grid;grid-template-columns:168px minmax(0,1fr);gap:28px;margin-top:20px}.sks-body.no-rail[data-v-88768117]{grid-template-columns:minmax(0,1fr)}@media (max-width: 880px){.sks-wrap[data-v-88768117]{padding:0 18px 48px}.sks-top[data-v-88768117]{grid-template-columns:1fr}.sks-tools[data-v-88768117]{flex-wrap:wrap}.sks-q[data-v-88768117]{width:100%}.sks-body[data-v-88768117]{grid-template-columns:minmax(0,1fr);gap:18px}}.sks-rail[data-v-88768117]{position:sticky;top:122px;align-self:start}@media (max-width: 880px){.sks-rail[data-v-88768117]{position:static}}.rail-sec[data-v-88768117]{margin-bottom:18px}.rail-t[data-v-88768117]{display:flex;align-items:center;gap:4px;margin:0 0 6px;padding-left:8px;font-size:11px;color:#a3a099;letter-spacing:.03em}.rail-r[data-v-88768117]{display:flex;align-items:center;gap:7px;width:100%;padding:5px 8px;margin-bottom:1px;border:none;background:none;border-radius:7px;font:inherit;font-size:12px;color:#6f6d66;cursor:pointer;text-align:left}.rail-r[data-v-88768117]:hover{background:#f2f0e9;color:#23221f}.rail-r.on[data-v-88768117]{background:#eceade;color:#14130f;font-weight:550}.rail-r[data-v-88768117]:focus-visible{outline:none;box-shadow:0 0 0 3px #4f46e53d}.rail-l[data-v-88768117]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-n[data-v-88768117]{flex:none;font-size:11px;color:#a3a099;font-variant-numeric:tabular-nums}.rail-r.on .rail-n[data-v-88768117]{color:#6f6d66}.rail-dot[data-v-88768117]{flex:none;width:7px;height:7px;border-radius:50%}.rail-dot.ro[data-v-88768117]{background:#c3c0b6}.rail-dot.w1[data-v-88768117]{background:#7fae93}.rail-dot.ask[data-v-88768117]{background:#8b83e8}.rail-dot.warn[data-v-88768117]{background:#dfae4e}.rail-clear[data-v-88768117]{width:100%;padding:5px 8px;border-radius:7px;border:1px solid #ddd9cd;background:#fff;font:inherit;font-size:11.5px;color:#6f6d66;cursor:pointer}.rail-clear[data-v-88768117]:hover{background:#f5f3ed;color:#23221f}.rail-i[data-v-88768117]{flex:none;font-size:10.5px;color:#b8b5ad;cursor:help}.sks-sec[data-v-88768117]{margin-bottom:34px}.sks-sh[data-v-88768117]{display:flex;align-items:center;gap:7px;margin:0 0 12px;font-size:15px;font-weight:620;color:#23221f;letter-spacing:.01em}.sks-sh i[data-v-88768117]{font-style:normal;font-weight:500;font-size:11px;color:#a3a099;background:#f0efea;border-radius:20px;padding:2px 8px}.sks-grid[data-v-88768117]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.sk-card[data-v-88768117]{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #e9e6dd;border-radius:13px;padding:13px 15px 14px;transition:border-color .14s ease}.sk-card[data-v-88768117]:hover{border-color:#d8d3c4}.sk-card.stale[data-v-88768117]{border-color:#e6b7ae;background:#fffbfa;box-shadow:inset 3px 0 #c1382d}.sk-card.off[data-v-88768117]{background:#fbfaf6}.sk-card.off .sk-title[data-v-88768117]{color:#6f6d66}.sk-card.preset[data-v-88768117]{background:#faf9f5;border-style:dashed}.sk-top[data-v-88768117]{display:flex;align-items:center;gap:7px}.sk-title[data-v-88768117]{font-size:14px;font-weight:620;color:#14130f;min-width:0;overflow-wrap:anywhere}.sk-badge[data-v-88768117]{flex:none;font-size:10.5px;font-weight:600;border-radius:5px;padding:2px 7px;cursor:help}.sk-badge.ok[data-v-88768117]{background:#e8f3ec;color:#2f6b47}.sk-badge.off[data-v-88768117]{background:#f0efea;color:#6f6d66}.sk-badge.stale[data-v-88768117]{background:#fbe3df;color:#a1342a}.sk-badge.preset[data-v-88768117]{background:#eeefff;color:#4f46e5}.sk-act[data-v-88768117]{margin-left:auto;flex:none;display:flex;gap:4px;opacity:0;transition:opacity .12s ease}.sk-card:hover .sk-act[data-v-88768117],.sk-card:focus-within .sk-act[data-v-88768117]{opacity:1}.sk-b[data-v-88768117]{padding:3px 9px;border-radius:7px;border:1px solid #ddd9cd;background:#fff;font:inherit;font-size:11.5px;color:#6f6d66;cursor:pointer;white-space:nowrap}.sk-b[data-v-88768117]:hover{background:#f5f3ed;color:#23221f}.sk-b[data-v-88768117]:focus-visible{outline:none;box-shadow:0 0 0 3px #4f46e542}.sk-stale[data-v-88768117]{margin:0;padding:8px 10px;background:#fbe9e6;border:1px solid #eec6c0;border-radius:8px;font-size:11.6px;line-height:1.7;color:#8a3b30}.sk-stale b[data-v-88768117]{font-weight:700}.sk-desc[data-v-88768117]{margin:0;font-size:12.4px;line-height:1.75;color:#4c4a45;overflow-wrap:anywhere}.sk-chips[data-v-88768117]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;cursor:help}.sk-chips code[data-v-88768117]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.2px;background:#f5f3ed;border:1px solid #e9e6dd;border-radius:5px;padding:1px 5px;color:#6f6d66}.sk-meta[data-v-88768117]{margin-top:auto;padding-top:3px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:10.8px;color:#a3a099}.sk-name[data-v-88768117]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.4px;color:#a3a099;background:#f7f5ef;border-radius:5px;padding:1px 5px;overflow-wrap:anywhere}.sk-go[data-v-88768117]{margin-left:auto;flex:none;padding:3px 9px;border-radius:7px;border:1px solid transparent;background:transparent;font:inherit;font-size:11.2px;color:#4f46e5;cursor:pointer;white-space:nowrap}.sk-go[data-v-88768117]:hover{background:#eeefff;border-color:#d9d8fb}.sk-go[data-v-88768117]:focus-visible{outline:none;box-shadow:0 0 0 3px #4f46e542}.prf[data-v-2f784652]{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;background:#faf9f5;color:#23221f;font-family:var(--font-sans, system-ui);padding:28px 32px 60px;box-sizing:border-box}.prf-top[data-v-2f784652]{display:flex;align-items:flex-start;gap:16px;max-width:940px;margin:0 auto 18px}.prf-h[data-v-2f784652]{margin:0;font-size:19px;font-weight:650;color:#14130f;letter-spacing:.01em}.prf-sub[data-v-2f784652]{margin:7px 0 0;font-size:12px;line-height:1.7;color:#6f6d66;max-width:660px}.prf-back[data-v-2f784652]{margin-left:auto;flex:none;text-decoration:none;font-size:12px;color:#6f6d66;border:1px solid #ddd9cd;background:#fff;padding:6px 12px;border-radius:9px}.prf-back[data-v-2f784652]:hover{background:#f5f3ed;color:#23221f}.prf-banner[data-v-2f784652]{max-width:940px;margin:0 auto 16px;border-radius:11px;padding:11px 14px;font-size:12px;line-height:1.7;display:flex;flex-direction:column;gap:3px}.prf-banner.off[data-v-2f784652]{border:1px solid #cfd8e3;background:#f2f6fb;color:#33506e}.prf-banner.on[data-v-2f784652]{border:1px solid #e6b7ae;background:#fdf0ee;color:#8a3b30}.prf-note[data-v-2f784652]{max-width:940px;margin:0 auto 14px;font-size:12px;line-height:1.7;color:#6f6d66}.prf-note.bad[data-v-2f784652]{color:#8a3b30}.prf-list[data-v-2f784652]{max-width:940px;margin:0 auto;padding:0;list-style:none}.prf-row[data-v-2f784652]{display:flex;align-items:flex-start;gap:14px;border:1px solid #e8e4d8;background:#fff;border-radius:12px;padding:13px 15px;margin-bottom:9px}.prf-row.off[data-v-2f784652]{opacity:.62}.prf-main[data-v-2f784652]{flex:1;min-width:0}.prf-line[data-v-2f784652]{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.prf-title[data-v-2f784652]{font-size:13px;font-weight:640;color:#14130f}.prf-badge[data-v-2f784652]{font-size:11px;padding:1px 7px;border-radius:6px}.prf-badge.off[data-v-2f784652]{background:#f0eee7;color:#6f6d66}.prf-badge.ok[data-v-2f784652]{background:#e8f2e9;color:#35663d}.prf-ev[data-v-2f784652]{font-size:12px;color:#6f6d66;margin-top:4px;line-height:1.65}.prf-mynote[data-v-2f784652]{font-size:12px;color:#8a7f5f;margin-top:3px}.prf-ops[data-v-2f784652]{display:flex;gap:6px;flex:none}.prf-ops button[data-v-2f784652]{font-size:12px;color:#23221f;background:#fff;border:1px solid #ddd9cd;padding:5px 11px;border-radius:8px;cursor:pointer}.prf-ops button[data-v-2f784652]:hover:not(:disabled){background:#f5f3ed}.prf-ops button[data-v-2f784652]:disabled{opacity:.5;cursor:default}.prf-ops button.ghost[data-v-2f784652]{color:#6f6d66}.atr[data-v-d4da72df]{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;background:#faf9f5;color:#23221f;font-family:var(--font-sans, system-ui);padding:28px 32px 60px;box-sizing:border-box}.atr-top[data-v-d4da72df]{display:flex;align-items:flex-start;gap:16px;max-width:940px;margin:0 auto 18px}.atr-h[data-v-d4da72df]{margin:0;font-size:19px;font-weight:650;color:#14130f;letter-spacing:.01em}.atr-sub[data-v-d4da72df]{margin:7px 0 0;font-size:12px;line-height:1.7;color:#6f6d66;max-width:660px}.atr-back[data-v-d4da72df]{margin-left:auto;flex:none;text-decoration:none;font-size:12px;color:#6f6d66;border:1px solid #ddd9cd;background:#fff;padding:6px 12px;border-radius:9px}.atr-back[data-v-d4da72df]:hover{background:#f5f3ed;color:#23221f}.atr-navs[data-v-d4da72df]{margin-left:auto;flex:none;display:flex;gap:8px}.atr-navs .atr-back[data-v-d4da72df]{margin-left:0}.atr-banner[data-v-d4da72df]{max-width:940px;margin:0 auto 16px;border-radius:11px;padding:11px 14px;font-size:12px;line-height:1.7;display:flex;flex-direction:column;gap:3px}.atr-banner.off[data-v-d4da72df]{border:1px solid #cfd8e3;background:#f2f6fb;color:#33506e}.atr-note[data-v-d4da72df]{max-width:940px;margin:0 auto 14px;font-size:12px;line-height:1.7;color:#6f6d66}.atr-note.bad[data-v-d4da72df]{color:#8a3b30}.atr-card[data-v-d4da72df]{max-width:940px;margin:0 auto 14px;border:1px solid #e8e4d8;background:#fff;border-radius:12px;padding:15px 17px}.atr-h2[data-v-d4da72df]{margin:0 0 10px;font-size:13px;font-weight:650;color:#14130f;display:flex;align-items:center;gap:8px}.atr-days[data-v-d4da72df]{font-size:12px;border:1px solid #ddd9cd;border-radius:7px;padding:2px 6px;background:#fff}.atr-hint[data-v-d4da72df]{margin:6px 0 0;font-size:11.5px;line-height:1.7;color:#85837a}.atr-toggle[data-v-d4da72df]{padding:8px 0;border-bottom:1px dashed #eee9dc}.atr-toggle label[data-v-d4da72df]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#23221f;cursor:pointer}.atr-toggle input[data-v-d4da72df]{width:15px;height:15px;accent-color:#8a6d3b}.atr-danger[data-v-d4da72df]{margin-top:12px;font-size:12px;padding:6px 12px;border-radius:8px;cursor:pointer;border:1px solid #e0bdb6;background:#fff;color:#8a3b30}.atr-danger[data-v-d4da72df]:hover:not(:disabled){background:#fdf0ee}.atr-danger[data-v-d4da72df]:disabled{opacity:.5;cursor:default}.atr-lowered[data-v-d4da72df]{margin:10px 0 0;padding:9px 12px;border-radius:9px;font-size:12px;line-height:1.7;border:1px solid #e6b7ae;background:#fdf0ee;color:#8a3b30}.atr-lowered code[data-v-d4da72df]{background:#fff;border:1px solid #e6cfc9;border-radius:4px;padding:0 4px;font-size:11px}.atr-cands[data-v-d4da72df]{list-style:none;margin:10px 0 0;padding:0}.atr-cands>li[data-v-d4da72df]{border:1px solid #e8e4d8;border-radius:11px;padding:12px 14px;margin-bottom:10px;background:#fffdf8}.atr-cands>li.done[data-v-d4da72df]{background:#fafaf7;border-color:#eee9dc;opacity:.72}.atr-cline[data-v-d4da72df]{display:flex;align-items:center;gap:8px}.atr-ctitle[data-v-d4da72df]{font-size:13px;font-weight:650;color:#14130f}.atr-cdone[data-v-d4da72df]{font-size:10.5px;border:1px solid #cfe0cd;background:#f4f9f3;color:#46683f;border-radius:5px;padding:1px 6px}.atr-cev[data-v-d4da72df]{margin-top:5px;font-size:12px;line-height:1.7;color:#6f6d66}.atr-cev b[data-v-d4da72df]{color:#23221f;font-variant-numeric:tabular-nums}.atr-csteps[data-v-d4da72df]{margin:8px 0 0;padding-left:20px}.atr-csteps li[data-v-d4da72df]{font-size:12px;line-height:1.9;color:#23221f}.atr-ctool[data-v-d4da72df]{margin-left:6px;font-size:10.5px;color:#6f6d66;background:#f5f3ed;border:1px solid #eee9dc;border-radius:5px;padding:0 5px}.atr-cmanual[data-v-d4da72df]{margin-left:6px;font-size:11px;color:#8a3b30}.atr-cops[data-v-d4da72df]{margin-top:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.atr-cops button[data-v-d4da72df]{font-size:12px;padding:5px 13px;border-radius:8px;cursor:pointer;border:1px solid #ddd9cd;background:#fff;color:#23221f}.atr-cops button[data-v-d4da72df]:hover:not(:disabled){background:#f5f3ed}.atr-cops button[data-v-d4da72df]:disabled{opacity:.5;cursor:default}.atr-cwarn[data-v-d4da72df]{font-size:11.5px;color:#8a6d3b}.atr-cok[data-v-d4da72df]{font-size:11.5px;color:#46683f}.atr-group[data-v-d4da72df]{margin-top:12px}.atr-glabel[data-v-d4da72df]{font-size:11.5px;color:#85837a;margin-bottom:6px;line-height:1.6}.atr-bars[data-v-d4da72df]{list-style:none;margin:0;padding:0}.atr-bars li[data-v-d4da72df]{display:flex;align-items:baseline;gap:10px;font-size:12px;padding:5px 0;border-bottom:1px solid #f4f1e8}.atr-bars.dim li[data-v-d4da72df]{color:#6f6d66}.atr-bname[data-v-d4da72df]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atr-bmod[data-v-d4da72df]{flex:none;font-size:11px;color:#a3a096}.atr-bcount[data-v-d4da72df]{flex:none;font-variant-numeric:tabular-nums;font-weight:600}.atr-btime[data-v-d4da72df]{flex:none;font-size:11px;color:#a3a096;width:70px;text-align:right}.atr-flow[data-v-d4da72df]{list-style:none;margin:0;padding:0;max-height:380px;overflow-y:auto}.atr-flow li[data-v-d4da72df]{font-size:12px;padding:4px 0;border-bottom:1px solid #f4f1e8}.atr-frow[data-v-d4da72df]{display:flex;align-items:center;gap:8px}.atr-flow li.read[data-v-d4da72df]{color:#85837a}.atr-fpayload[data-v-d4da72df]{flex:none;font-size:10.5px;cursor:pointer;color:#6f6d66;border:1px solid #ddd9cd;background:#fff;border-radius:5px;padding:1px 6px}.atr-fpayload[data-v-d4da72df]:hover{background:#f5f3ed;color:#23221f}.atr-fmask[data-v-d4da72df]{color:#8a6d3b}.atr-fnone[data-v-d4da72df]{flex:none;font-size:10.5px;color:#c3c0b6}.atr-fjson[data-v-d4da72df]{margin:5px 0 6px 80px;padding:8px 10px;border-radius:8px;background:#f5f3ed;border:1px solid #eee9dc;font-size:11px;line-height:1.6;white-space:pre-wrap;word-break:break-all;max-height:240px;overflow:auto}.atr-ftime[data-v-d4da72df]{flex:none;width:72px;font-size:11px;color:#a3a096;font-variant-numeric:tabular-nums}.atr-fkind[data-v-d4da72df]{flex:none;width:20px;text-align:center;border-radius:5px;font-size:11px;padding:1px 0}.atr-fkind.write[data-v-d4da72df]{background:#f3ead9;color:#8a6d3b}.atr-fkind.read[data-v-d4da72df]{background:#eef1f4;color:#6f7d8a}.atr-flabel[data-v-d4da72df]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atr-frepeat[data-v-d4da72df]{flex:none;font-size:11px;color:#85837a;font-variant-numeric:tabular-nums}.atr-fderived[data-v-d4da72df]{flex:none;font-size:10.5px;color:#a3a096;border:1px solid #e8e4d8;border-radius:5px;padding:0 4px}.atr-ffail[data-v-d4da72df]{flex:none;font-size:11px;color:#8a3b30}.atr-kv[data-v-d4da72df]{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.atr-kv li[data-v-d4da72df]{flex:0 0 auto;min-width:108px;border:1px solid #eee9dc;border-radius:9px;padding:8px 11px;display:flex;flex-direction:column;gap:2px}.atr-kv li.bad[data-v-d4da72df]{border-color:#e0bdb6;background:#fdf6f4}.atr-kv b[data-v-d4da72df]{font-size:15px;font-weight:650;color:#14130f;font-variant-numeric:tabular-nums}.atr-kv span[data-v-d4da72df]{font-size:11px;color:#85837a}.tat[data-v-01fb9ee6]{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;background:#faf9f5;color:#23221f;font-family:var(--font-sans, system-ui);padding:28px 32px 60px;box-sizing:border-box}.tat-top[data-v-01fb9ee6]{display:flex;align-items:flex-start;gap:16px;max-width:1040px;margin:0 auto 18px}.tat-h[data-v-01fb9ee6]{margin:0;font-size:19px;font-weight:650;color:#14130f;letter-spacing:.01em}.tat-sub[data-v-01fb9ee6]{margin:7px 0 0;font-size:12px;line-height:1.7;color:#6f6d66;max-width:700px}.tat-back[data-v-01fb9ee6]{margin-left:auto;flex:none;text-decoration:none;font-size:12px;color:#6f6d66;border:1px solid #ddd9cd;background:#fff;padding:6px 12px;border-radius:9px}.tat-back[data-v-01fb9ee6]:hover{background:#f5f3ed;color:#23221f}.tat-banner[data-v-01fb9ee6]{max-width:1040px;margin:0 auto 16px;border-radius:11px;padding:11px 14px;font-size:12px;line-height:1.7;display:flex;flex-direction:column;gap:3px;border:1px solid #cfd8e3;background:#f2f6fb;color:#33506e}.tat-note[data-v-01fb9ee6]{max-width:1040px;margin:10px auto 0;font-size:12px;line-height:1.7;color:#6f6d66}.tat-note.bad[data-v-01fb9ee6]{color:#8a3b30}.tat-card[data-v-01fb9ee6]{max-width:1040px;margin:0 auto 14px;border:1px solid #e8e4d8;background:#fff;border-radius:12px;padding:15px 17px}.tat-h2[data-v-01fb9ee6]{margin:0 0 10px;font-size:13px;font-weight:650;color:#14130f;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tat-days[data-v-01fb9ee6]{font-size:12px;border:1px solid #ddd9cd;border-radius:7px;padding:2px 6px;background:#fff}.tat-audited[data-v-01fb9ee6]{font-size:11px;font-weight:400;color:#85837a}.tat-table[data-v-01fb9ee6]{width:100%;border-collapse:collapse;font-size:12px}.tat-table th[data-v-01fb9ee6]{text-align:left;font-weight:500;color:#85837a;font-size:11px;padding:6px 8px;border-bottom:1px solid #eee9dc}.tat-table td[data-v-01fb9ee6]{padding:7px 8px;border-bottom:1px solid #f4f1e8}.tat-table tr.off td[data-v-01fb9ee6]{color:#a3a096}.tat-table .num[data-v-01fb9ee6]{text-align:right;font-variant-numeric:tabular-nums}.tat-table .strong[data-v-01fb9ee6]{font-weight:650}.tat-table .dim[data-v-01fb9ee6]{color:#85837a}.tat-gkey[data-v-01fb9ee6]{margin-left:8px;font-size:10.5px;color:#a3a096}.tat-tag[data-v-01fb9ee6]{font-size:10.5px;border:1px solid #e8e4d8;border-radius:5px;padding:1px 6px;color:#6f6d66}.tat-tag.off[data-v-01fb9ee6]{border-color:#e0bdb6;background:#fdf6f4;color:#8a3b30}.tat-tag.on[data-v-01fb9ee6]{border-color:#cfe0cd;background:#f4f9f3;color:#46683f}.tat-link[data-v-01fb9ee6]{font-size:11.5px;cursor:pointer;color:#6f6d66;border:1px solid #ddd9cd;background:#fff;border-radius:7px;padding:2px 9px}.tat-link[data-v-01fb9ee6]:hover{background:#f5f3ed;color:#23221f}.tat-group[data-v-01fb9ee6]{margin-top:12px}.tat-glabel[data-v-01fb9ee6]{font-size:11.5px;color:#85837a;margin-bottom:6px;line-height:1.6}.tat-bars[data-v-01fb9ee6],.tat-flow[data-v-01fb9ee6]{list-style:none;margin:0;padding:0}.tat-bars li[data-v-01fb9ee6]{display:flex;align-items:baseline;gap:10px;font-size:12px;padding:5px 0;border-bottom:1px solid #f4f1e8}.tat-bname[data-v-01fb9ee6]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tat-bcount[data-v-01fb9ee6]{flex:none;font-variant-numeric:tabular-nums;font-weight:600}.tat-bkind[data-v-01fb9ee6],.tat-fkind[data-v-01fb9ee6]{flex:none;width:20px;text-align:center;border-radius:5px;font-size:11px;padding:1px 0}.tat-bkind.write[data-v-01fb9ee6],.tat-fkind.write[data-v-01fb9ee6]{background:#f3ead9;color:#8a6d3b}.tat-bkind.read[data-v-01fb9ee6],.tat-fkind.read[data-v-01fb9ee6]{background:#eef1f4;color:#6f7d8a}.tat-flow[data-v-01fb9ee6]{max-height:420px;overflow-y:auto}.tat-flow li[data-v-01fb9ee6]{font-size:12px;padding:4px 0;border-bottom:1px solid #f4f1e8}.tat-flow li.read[data-v-01fb9ee6]{color:#85837a}.tat-frow[data-v-01fb9ee6]{display:flex;align-items:center;gap:8px}.tat-ftime[data-v-01fb9ee6]{flex:none;width:72px;font-size:11px;color:#a3a096;font-variant-numeric:tabular-nums}.tat-flabel[data-v-01fb9ee6]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tat-frepeat[data-v-01fb9ee6]{flex:none;font-size:11px;color:#85837a}.tat-fpayload[data-v-01fb9ee6]{flex:none;font-size:10.5px;cursor:pointer;color:#6f6d66;border:1px solid #ddd9cd;background:#fff;border-radius:5px;padding:1px 6px}.tat-fpayload[data-v-01fb9ee6]:hover{background:#f5f3ed;color:#23221f}.tat-fmask[data-v-01fb9ee6]{color:#8a6d3b}.tat-fnone[data-v-01fb9ee6]{flex:none;font-size:10.5px;color:#c3c0b6}.tat-ffail[data-v-01fb9ee6]{flex:none;font-size:11px;color:#8a3b30}.tat-fjson[data-v-01fb9ee6]{margin:5px 0 6px 80px;padding:8px 10px;border-radius:8px;background:#f5f3ed;border:1px solid #eee9dc;font-size:11px;line-height:1.6;white-space:pre-wrap;word-break:break-all;max-height:240px;overflow:auto}.fm[data-v-6c08776d]{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;background:#faf9f5;color:#23221f;font-family:var(--font-sans, system-ui);padding:28px 32px 60px;box-sizing:border-box}.fm-top[data-v-6c08776d]{display:flex;align-items:flex-start;gap:16px;max-width:1000px;margin:0 auto 18px}.fm-h[data-v-6c08776d]{margin:0;font-size:19px;font-weight:650;color:#14130f}.fm-sub[data-v-6c08776d]{margin:7px 0 0;font-size:12px;line-height:1.7;color:#6f6d66;max-width:680px}.fm-back[data-v-6c08776d]{margin-left:auto;flex:none;text-decoration:none;font-size:12px;color:#6f6d66;border:1px solid #ddd9cd;background:#fff;padding:6px 12px;border-radius:9px}.fm-banner[data-v-6c08776d]{max-width:1000px;margin:0 auto 14px;border-radius:11px;padding:11px 14px;font-size:12px;line-height:1.7;display:flex;flex-direction:column;gap:3px;border:1px solid #cfd8e3;background:#f2f6fb;color:#33506e}.fm-ctl[data-v-6c08776d]{max-width:1000px;margin:0 auto 12px;display:flex;align-items:center;gap:12px;font-size:12px}.fm-ctl select[data-v-6c08776d]{font-size:12px;border:1px solid #ddd9cd;border-radius:7px;padding:3px 7px;background:#fff}.fm-ctl label[data-v-6c08776d]{display:flex;align-items:center;gap:5px;cursor:pointer}.fm-dim[data-v-6c08776d]{color:#a3a096;margin-left:auto}.fm-note[data-v-6c08776d]{max-width:1000px;margin:0 auto 12px;font-size:12px;line-height:1.7;color:#6f6d66}.fm-note.bad[data-v-6c08776d]{color:#8a3b30}.fm-card[data-v-6c08776d]{max-width:1000px;margin:0 auto 14px;border:1px solid #e8e4d8;background:#fff;border-radius:12px;padding:15px 17px}.fm-card.warn[data-v-6c08776d]{border-color:#e6d3ae;background:#fffcf5}.fm-h2[data-v-6c08776d]{margin:0 0 8px;font-size:13px;font-weight:650;color:#14130f}.fm-hint[data-v-6c08776d]{margin:0 0 10px;font-size:11.5px;line-height:1.7;color:#85837a}.fm-mt[data-v-6c08776d]{width:100%;border-collapse:collapse;font-size:12px}.fm-mt th[data-v-6c08776d],.fm-mt td[data-v-6c08776d]{padding:7px 10px;text-align:left;border-bottom:1px solid #efece5}.fm-mt th[data-v-6c08776d]{font-weight:600;color:#85837a;font-size:11px}.fm-mt tr.noflow[data-v-6c08776d]{color:#a9a69c}.fm-mcode[data-v-6c08776d]{margin-left:6px;font-size:10.5px;color:#a9a69c}.fm-mseg[data-v-6c08776d]{color:#85837a}.fm-dim[data-v-6c08776d]{color:#c3c0b6}.fm-flat[data-v-6c08776d]{font-size:12px;line-height:1.9;color:#6f6d66}.fm-segs[data-v-6c08776d]{list-style:none;margin:0;padding:0}.fm-segs>li[data-v-6c08776d]{border-top:1px solid #f4f1e8;padding:9px 0}.fm-segs.tight>li[data-v-6c08776d]{padding:5px 0}.fm-sline[data-v-6c08776d]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.fm-sname[data-v-6c08776d]{font-size:12.5px;font-weight:650}.fm-cov[data-v-6c08776d]{font-size:12px;color:#8a6d3b;font-variant-numeric:tabular-nums}.fm-cov.ok[data-v-6c08776d]{color:#46683f}.fm-walk[data-v-6c08776d]{font-size:11.5px;color:#a3a096}.fm-auto[data-v-6c08776d]{font-size:11.5px;color:#6f6d66}.fm-thin[data-v-6c08776d]{font-size:10.5px;color:#8a3b30}.fm-nodes[data-v-6c08776d]{margin:6px 0 0;padding-left:20px}.fm-nodes li[data-v-6c08776d]{font-size:11.5px;line-height:1.9;color:#6f6d66;display:flex;align-items:baseline;gap:8px}.fm-nodes li.zero[data-v-6c08776d]{color:#8a3b30}.fm-nodes li.opt[data-v-6c08776d]{color:#a3a096}.fm-nk[data-v-6c08776d]{min-width:220px}.fm-nc[data-v-6c08776d]{font-variant-numeric:tabular-nums}.fm-tag[data-v-6c08776d]{font-size:10.5px;border:1px solid #e8e4d8;border-radius:5px;padding:0 5px}.fm-tag.bad[data-v-6c08776d]{border-color:#e0bdb6;background:#fdf6f4;color:#8a3b30}.fm-tag.mine[data-v-6c08776d]{border-color:#cfd8e3;background:#f2f6fb;color:#33506e}.fm-notmine[data-v-6c08776d]{font-size:11px;color:#33506e}.fm-tool[data-v-6c08776d]{font-size:10.5px;background:#f5f3ed;border:1px solid #eee9dc;border-radius:4px;padding:0 4px}.fm-since[data-v-6c08776d]{font-size:10.5px;color:#8a6d3b}.fm-trunks[data-v-6c08776d]{list-style:none;margin:0;padding:0}.fm-trunks li[data-v-6c08776d]{display:flex;align-items:baseline;gap:10px;font-size:12px;padding:5px 0;border-top:1px solid #f4f1e8;flex-wrap:wrap}.fm-chain[data-v-6c08776d]{color:#85837a;font-size:11.5px}
