:root{--pri-50: #eff6ff;--pri-100: #dbeafe;--pri-500: #3b82f6;--pri: #2563eb;--pri-h: #1d4ed8;--pri-bg: rgba(37, 99, 235, .06);--ok: #059669;--ok-l: #ecfdf5;--warn: #d97706;--warn-l: #fffbeb;--err: #dc2626;--err-l: #fef2f2;--info: #2563eb;--info-l: #eff6ff;--bg: #edf2fa;--card: rgba(255, 255, 255, .94);--card-b: rgba(151, 173, 214, .32);--dv: rgba(120, 144, 190, .16);--t1: #0f1e3d;--t2: #44567e;--t3: #8494b5;--t4: #c3cde0;--r: 14px;--rs: 8px;--g1: #60a5fa;--g2: #2f6bff;--deep1: #0b2352;--deep2: #123a80;--glow: rgba(96, 165, 250, .5);--f: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--s1: 0 1px 2px rgba(15, 40, 90, .05);--s2: 0 1px 3px rgba(15, 40, 90, .06), 0 10px 28px -18px rgba(23, 58, 138, .28);--s3: 0 8px 40px -8px rgba(15, 40, 90, .28);--topbar-bg: rgba(255, 255, 255, .92);--topbar-bd: rgba(151, 173, 214, .28);--rail-bg: linear-gradient(180deg, var(--deep1), var(--deep2));--rail-tx: rgba(199, 219, 255, .55);--rail-hover-tx: #ffffff;--rail-hover-bg: rgba(147, 197, 253, .1);--rail-on-tx: #ffffff;--rail-on-bg: linear-gradient(180deg, rgba(96, 165, 250, .26), rgba(37, 99, 235, .12));--rail-on-ring: inset 0 0 0 1px rgba(147, 197, 253, .25), 0 0 16px rgba(59, 130, 246, .3);--rail-edge: linear-gradient(180deg, transparent, rgba(96, 165, 250, .45), transparent);--hero-grad: linear-gradient(115deg, var(--deep1) 0%, var(--deep2) 55%, var(--g2) 130%);--hero-tx: #ffffff;--hero-sub: rgba(191, 214, 255, .8);--hero-dim: rgba(191, 214, 255, .6);--hero-grid: rgba(147, 197, 253, .06);--hero-bd: transparent;--hero-chip-bg: rgba(147, 197, 253, .14);--hero-chip-bd: rgba(147, 197, 253, .28);--hero-chip-tx: #dbeafe;--hero-chip-hot-bg: rgba(255, 255, 255, .16);--hero-chip-hot-bd: rgba(255, 255, 255, .35);--hero-chip-hot-tx: #ffffff;--hero-line: linear-gradient( 90deg, rgba(147, 197, 253, .12), rgba(147, 197, 253, .55) 50%, rgba(147, 197, 253, .12) );--hero-dot-bg: rgba(13, 42, 95, .6);--hero-dot-bd: rgba(147, 197, 253, .4);--hero-dot-tx: #dbeafe;--hero-dot-hot-bg: linear-gradient(135deg, var(--g1), var(--g2));--hero-dot-hot-bd: rgba(255, 255, 255, .7);--hero-dot-hot-tx: #ffffff;--hero-warn: #fcd34d;--hero-err: #fca5a5;--hero-shadow: 0 18px 44px -22px rgba(13, 42, 95, .55);--btn-p-bg: linear-gradient(135deg, var(--g1), var(--g2));--btn-p-bg-h: linear-gradient(135deg, var(--g2), var(--pri-h));--btn-p-shadow: 0 2px 10px -2px var(--glow);--cover-grad: linear-gradient(115deg, var(--deep1), var(--deep2));--primary-50: var(--pri-50);--primary-25: #f7faff;--primary-100: var(--pri-100);--primary-500: var(--pri-500);--primary-600: var(--pri);--primary-700: var(--pri-h);--color-primary: var(--primary-600);--color-primary-light: var(--primary-50);--color-danger: var(--danger-600);--color-warning: var(--warning-600);--color-bg-subtle: var(--bg-section);--color-border: var(--border-base);--color-text-secondary: var(--text-secondary);--color-text-tertiary: var(--text-tertiary);--success-50: var(--ok-l);--success-100: #d1fae5;--success-500: #10b981;--success-600: var(--ok);--success-700: #047857;--warning-50: var(--warn-l);--warning-100: #fef3c7;--warning-500: #f59e0b;--warning-600: var(--warn);--warning-700: #b45309;--danger-50: var(--err-l);--danger-100: #fee2e2;--danger-500: #ef4444;--danger-600: var(--err);--danger-700: #b91c1c;--info-50: var(--info-l);--info-100: #e0f2fe;--info-500: #0ea5e9;--info-600: var(--info);--info-700: #0369a1;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--slate-blue-50: #f3f6fb;--slate-blue-100: #e8eef7;--slate-blue-200: #dce6f2;--slate-blue-600: #4b6282;--slate-blue-700: #394e6b;--text-primary: var(--t1);--text-secondary: var(--t2);--text-tertiary: var(--t3);--text-disabled: var(--t4);--text-inverse: #ffffff;--text-link: var(--pri);--bg-page: var(--bg);--bg-page-alt: var(--bg);--bg-card: #ffffff;--bg-elevated: #ffffff;--bg-subtle: var(--primary-25);--bg-sidebar: rgba(255, 255, 255, .55);--bg-section: rgba(237, 242, 250, .6);--bg-section-blue: #f4f8fe;--bg-section-warm: #fcfaf7;--primary-soft: var(--pri-bg);--success-soft: var(--ok-l);--warning-soft: var(--warn-l);--danger-soft: var(--err-l);--risk-soft: var(--err-l);--bg-hover: rgba(37, 99, 235, .045);--bg-disabled: var(--gray-100);--bg-mask: rgba(13, 42, 95, .4);--bg-batchbar: var(--deep1);--border-light: var(--dv);--border-base: var(--card-b);--border-dark: var(--t4);--border-subtle: var(--dv);--card-border: var(--card-b);--page-gradient: var(--bg-page);--hero-gradient: var(--hero-grad);--card-gradient: var(--bg-card);--todo-gradient: var(--bg-card);--risk-gradient: var(--bg-card);--trend-good: var(--ok);--trend-bad: var(--err);--trend-neutral: var(--gray-500);--font-family-base: var(--f);--font-numeric: tabular-nums;--font-size-xs: 13px;--font-size-sm: 14px;--font-size-base: 15px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 28px;--font-size-metric-sm: 24px;--font-size-metric: 27px;--font-size-metric-lg: 32px;--font-size-display: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-base: 1.5715;--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;--page-padding-pc: 24px;--card-padding-pc: 20px;--page-padding-mobile: 16px;--card-padding-mobile: 14px;--card-gap-mobile: 12px;--radius-sm: 4px;--radius-base: 6px;--radius-md: var(--rs);--radius-card-sm: var(--r);--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--shadow-sm: var(--s1);--shadow-base: var(--s1);--shadow-md: var(--s2);--shadow-lg: var(--s3);--shadow-card: var(--s1);--shadow-section: var(--s1);--shadow-card-hover: var(--s2);--shadow-capsule: var(--s1);--shadow-header: 0 1px 0 rgba(15, 40, 90, .04);--z-sticky: 100;--z-drawer: 900;--z-modal: 1000;--z-toast: 1100;--touch-target-min: 44px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--motion-fast: .15s;--motion-normal: .2s;--motion-slow: .3s;--ease-standard: ease}@keyframes pulseRing{0%{box-shadow:0 0 #2563eb59}70%{box-shadow:0 0 0 7px #2563eb00}to{box-shadow:0 0 #2563eb00}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.thw{display:contents}.thw.th-a{--pri: #2f6bff;--pri-h: #1f58e7;--bg: #f4f8ff}.thw.th-b{--pri: #1868c0;--pri-h: #12559f;--pri-50: #eaf2fb;--pri-100: #d0e4f7;--pri-bg: rgba(24, 104, 192, .06);--bg: #eef2f7;--card: rgba(255, 255, 255, .92);--card-b: rgba(110, 138, 178, .32);--dv: rgba(110, 138, 178, .16);--t1: #14243f;--t2: #3d5273;--t3: #78899f;--g1: #3e86de;--g2: #1868c0;--deep1: #0d2a55;--deep2: #164a8c;--glow: rgba(62, 134, 222, .45);--info: #1868c0;--info-l: #eaf2fb}.thw.th-c{--pri: #5b6c9e;--pri-h: #4b5c8d;--pri-50: #f0f3fa;--pri-100: #e1e6f0;--pri-bg: rgba(91, 108, 158, .07);--bg: #f6f8fc;--card-b: rgba(160, 172, 205, .42);--dv: rgba(140, 155, 195, .16);--t1: #24314b;--t2: #4c5a7c;--t3: #72809a;--g1: #8a9ac8;--g2: #5b6c9e;--deep1: #3a3f4e;--deep2: #5b6070;--glow: rgba(169, 183, 216, .55);--info: #5b6c9e;--info-l: #f0f3fa}.thw.th-d{--pri: #3e8e7e;--pri-h: #327264;--pri-50: #eaf2ee;--pri-100: #d3e7df;--pri-bg: rgba(62, 142, 126, .06);--bg: #e6eee3;--card: rgba(250, 252, 248, .9);--card-b: rgba(120, 152, 132, .34);--dv: rgba(120, 152, 132, .16);--t1: #243029;--t2: #465549;--t3: #748576;--g1: #5ca894;--g2: #3e8e7e;--deep1: #22443b;--deep2: #356e60;--glow: rgba(92, 168, 148, .42);--info: #3e8e7e;--info-l: #eaf2ee}.thw.th-e{--pri: #2563eb;--pri-h: #1d4ed8;--pri-50: #eff6ff;--pri-100: #dbeafe;--pri-500: #3b82f6;--pri-bg: #eff6ff;--bg: #f8fafc;--card: #ffffff;--card-b: #e2e8f0;--dv: #edf1f6;--t1: #0f172a;--t2: #64748b;--t3: #94a3b8;--t4: #cbd5e1;--g1: #3b82f6;--g2: #2563eb;--deep1: #ffffff;--deep2: #f1f5f9;--glow: rgba(37, 99, 235, .28);--info: #2563eb;--info-l: #eff6ff;--s1: 0 1px 2px rgba(15, 23, 42, .04);--s2: 0 1px 2px rgba(15, 23, 42, .04), 0 8px 24px -16px rgba(15, 23, 42, .18);--s3: 0 12px 40px -12px rgba(15, 23, 42, .22);--topbar-bg: #ffffff;--topbar-bd: #e2e8f0;--rail-bg: linear-gradient(180deg, #ffffff, #ffffff);--rail-tx: #64748b;--rail-hover-tx: #2563eb;--rail-hover-bg: #f1f5f9;--rail-on-tx: #2563eb;--rail-on-bg: linear-gradient(180deg, #eff6ff, #eff6ff);--rail-on-ring: inset 0 0 0 1px #dbeafe;--rail-edge: linear-gradient(180deg, #e2e8f0, #e2e8f0);--hero-grad: linear-gradient(115deg, #ffffff, #ffffff);--hero-tx: #0f172a;--hero-sub: #64748b;--hero-dim: #94a3b8;--hero-grid: #f1f5f9;--hero-bd: #e2e8f0;--hero-chip-bg: #f1f5f9;--hero-chip-bd: #e2e8f0;--hero-chip-tx: #475569;--hero-chip-hot-bg: #eff6ff;--hero-chip-hot-bd: #bfdbfe;--hero-chip-hot-tx: #2563eb;--hero-line: linear-gradient(90deg, #e2e8f0, #cbd5e1 50%, #e2e8f0);--hero-dot-bg: #f1f5f9;--hero-dot-bd: #e2e8f0;--hero-dot-tx: #64748b;--hero-dot-hot-bg: linear-gradient(135deg, #3b82f6, #2563eb);--hero-dot-hot-bd: #bfdbfe;--hero-dot-hot-tx: #ffffff;--hero-warn: #b45309;--hero-err: #dc2626;--hero-shadow: var(--s1);--btn-p-shadow: none;--cover-grad: linear-gradient(115deg, #f1f5f9, #e9eef5)}.thw.th-f{--pri: #111827;--pri-h: #000000;--pri-50: #f3f4f6;--pri-100: #e5e7eb;--pri-500: #374151;--pri-bg: #f3f4f6;--bg: #f7f7f8;--card: #ffffff;--card-b: #e5e7eb;--dv: #eeeff1;--t1: #111827;--t2: #6b7280;--t3: #9ca3af;--t4: #cbd0d6;--g1: #374151;--g2: #111827;--deep1: #1f2937;--deep2: #111827;--glow: rgba(17, 24, 39, .22);--info: #2563eb;--info-l: #eff6ff;--s1: 0 1px 2px rgba(17, 24, 39, .04);--s2: 0 1px 2px rgba(17, 24, 39, .05), 0 8px 24px -16px rgba(17, 24, 39, .18);--s3: 0 12px 40px -12px rgba(17, 24, 39, .22);--topbar-bg: #ffffff;--topbar-bd: #e5e7eb;--rail-bg: linear-gradient(180deg, #1f2937, #111827);--rail-tx: rgba(229, 231, 235, .6);--rail-hover-tx: #ffffff;--rail-hover-bg: rgba(255, 255, 255, .06);--rail-on-tx: #ffffff;--rail-on-bg: linear-gradient(180deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .1));--rail-on-ring: inset 0 0 0 1px rgba(255, 255, 255, .14);--rail-edge: linear-gradient(180deg, #111827, #111827);--hero-grad: linear-gradient(115deg, #111827, #111827);--hero-tx: #f9fafb;--hero-sub: #9ca3af;--hero-dim: #6b7280;--hero-grid: rgba(255, 255, 255, .05);--hero-bd: #111827;--hero-chip-bg: rgba(255, 255, 255, .08);--hero-chip-bd: rgba(255, 255, 255, .14);--hero-chip-tx: #d1d5db;--hero-chip-hot-bg: rgba(255, 255, 255, .16);--hero-chip-hot-bd: rgba(255, 255, 255, .24);--hero-chip-hot-tx: #ffffff;--hero-line: linear-gradient( 90deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .28) 50%, rgba(255, 255, 255, .1) );--hero-dot-bg: rgba(255, 255, 255, .08);--hero-dot-bd: rgba(255, 255, 255, .18);--hero-dot-tx: #d1d5db;--hero-dot-hot-bg: linear-gradient(135deg, #ffffff, #ffffff);--hero-dot-hot-bd: #ffffff;--hero-dot-hot-tx: #111827;--hero-warn: #fcd34d;--hero-err: #fca5a5;--hero-shadow: var(--s1);--btn-p-bg: linear-gradient(135deg, #111827, #111827);--btn-p-bg-h: linear-gradient(135deg, #000000, #000000);--btn-p-shadow: none;--cover-grad: linear-gradient(115deg, #1f2937, #111827);--text-link: #2563eb}:root{--hero-ok: #6ee7b7}.thw.th-e{--hero-ok: #059669}:root:root{--el-color-primary: var(--primary-600, #2563eb);--el-color-primary-light-3: var(--primary-500, #3b82f6);--el-color-primary-light-5: #93c5fd;--el-color-primary-light-7: #bfdbfe;--el-color-primary-light-8: var(--primary-100, #dbeafe);--el-color-primary-light-9: var(--primary-50, #eff6ff);--el-color-primary-dark-2: var(--primary-700, #1d4ed8);--el-border-radius-base: var(--radius-base, 6px);--el-font-family: var(--font-family-base, inherit);--el-text-color-regular: var(--text-primary, #0f172a);--el-text-color-placeholder: var(--text-tertiary, #94a3b8);--el-border-color: var(--border-base, #e2e8f0)}html,body,#app{margin:0;min-height:100%}body{min-width:1180px;background:var(--bg-page, #f5f7fb);color:var(--text-primary, #1f2937);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}button,input,select,textarea{font:inherit}.sl-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:linear-gradient(135deg,#eef5ff,#f8fafc 52%,#eefbf6)}.sl-card{width:440px;max-width:100%;background:#fff;border:1px solid #dbe4ef;border-radius:16px;padding:30px;box-shadow:0 20px 60px #0f172a14}.sl-brand{color:#1d4ed8;font-weight:700;margin-bottom:8px}.sl-card h1{margin:0 0 8px;font-size:24px}.sl-card p{margin:0 0 24px;color:#64748b}.sl-card form{display:grid;gap:16px}.sl-card label{display:grid;gap:7px;font-size:14px;color:#334155}.sl-card input{height:42px;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;background:#fff}.sl-card button{height:44px;border:0;border-radius:8px;background:#1d4ed8;color:#fff;font-weight:700;cursor:pointer}.sl-card button:disabled{opacity:.65;cursor:wait}.sl-role-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px;padding-top:12px;border-top:1px solid #e2e8f0}.sl-role-links a{display:flex;align-items:center;min-height:44px;color:#1d4ed8;font-size:14px}.sl-error{padding:10px 12px;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:13px}.mp-stack{display:flex;flex-direction:column;gap:var(--space-4)}.mp-grid-2{display:grid;grid-template-columns:1.62fr 1fr;gap:var(--space-4)}.mp-grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}@media(max-width:1100px){.mp-grid-2{grid-template-columns:1fr}}.mp-card{background:var(--card);border:1px solid var(--card-b);border-radius:var(--r);box-shadow:var(--s1);transition:box-shadow .15s ease,border-color .15s ease}.mp-card:hover{box-shadow:var(--s2);border-color:var(--glow)}.mp-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--dv)}.mp-card__title{font-size:14.5px;font-weight:var(--font-weight-bold)}.mp-card__body{padding:var(--space-4)}.mp-link,button.mp-link,a.mp-link{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:transparent;padding:0;margin:0;color:var(--text-link, var(--pri, #2563eb));font:inherit;font-size:var(--font-size-sm, 13px);font-weight:var(--font-weight-medium, 500);line-height:1.45;cursor:pointer;white-space:nowrap;transition:color .12s ease}.mp-link:hover{color:var(--pri-h, #1d4ed8);text-decoration:underline}.mp-link:focus-visible{outline:2px solid var(--pri-100, #dbeafe);outline-offset:2px;border-radius:4px}.mp-link.is-disabled,.mp-link:disabled{color:var(--text-disabled, var(--t4, #c3cde0));cursor:not-allowed;text-decoration:none}.mp-link--danger{color:var(--err, #dc2626)}.mp-link--danger:hover{color:#b91c1c}.mp-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 12px}.ie-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3, 12px);padding:var(--space-1, 4px) 0}.ie-fld{display:flex;flex-direction:column;gap:4px;min-width:0}.ie-fld--full{grid-column:1 / -1}.ie-lbl{font-size:12px;font-weight:var(--font-weight-medium, 500);color:var(--t2, #44567e)}.ie-lbl i{color:var(--err, #dc2626);font-style:normal}.ie-in,.ie-form select,.ie-form textarea{width:100%;padding:8px 11px;border:1px solid var(--card-b, rgba(151, 173, 214, .32));border-radius:var(--rs, 8px);font:inherit;font-size:13px;color:var(--t1, #0f1e3d);background:#fffffff5;box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease}.ie-in:focus,.ie-form select:focus,.ie-form textarea:focus{outline:none;border-color:var(--pri, #2563eb);box-shadow:0 0 0 3px #2563eb1f}.ie-form textarea{min-height:72px;resize:vertical;line-height:1.5}.ie-err{grid-column:1 / -1;color:var(--err, #dc2626);font-size:12px;margin:0}.ie-hint{grid-column:1 / -1;font-size:12px;color:var(--t3, #8494b5);margin:0;line-height:1.5}.ie-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:var(--space-2, 8px);margin-top:var(--space-2, 8px);padding-top:var(--space-2, 8px);border-top:1px solid var(--dv, rgba(120, 144, 190, .16))}.mp-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:8px 16px;border:1px solid var(--card-b, rgba(151, 173, 214, .32));border-radius:var(--rs, 8px);background:#fffffff5;color:var(--t1, #0f1e3d);cursor:pointer;font:inherit;font-size:13px;font-weight:var(--font-weight-medium, 500);line-height:1.2;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.mp-btn:hover:not(:disabled){border-color:var(--pri-100, #dbeafe);background:var(--pri-bg, rgba(37, 99, 235, .06))}.mp-btn--primary{background:var(--pri, #2563eb);color:#fff;border-color:var(--pri, #2563eb);box-shadow:0 1px 2px #2563eb33}.mp-btn--primary:hover:not(:disabled){background:var(--pri-h, #1d4ed8);border-color:var(--pri-h, #1d4ed8)}.mp-btn--danger{color:var(--err, #dc2626);border-color:#dc262640}.mp-btn:disabled{opacity:.55;cursor:not-allowed}.mp-cell-main{font-weight:var(--font-weight-medium)}.mp-cell-sub{margin-top:2px;font-size:var(--font-size-xs);color:var(--text-tertiary)}.mp-kv{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px dashed var(--border-light);font-size:var(--font-size-sm)}.mp-kv:last-child{border-bottom:none}.mp-kv__k{color:var(--text-tertiary);white-space:nowrap}.mp-kv__v{font-weight:var(--font-weight-medium);text-align:right}.mp-timeline{list-style:none;margin:0;padding:0 0 0 var(--space-4);border-left:2px solid var(--border-light);display:flex;flex-direction:column;gap:var(--space-3)}.mp-timeline__item{position:relative}.mp-timeline__item:before{content:"";position:absolute;left:calc(-1 * var(--space-4) - 5px);top:5px;width:8px;height:8px;border-radius:var(--radius-full);background:var(--bg-card);border:2px solid var(--primary-500)}.mp-timeline__item.is-success:before{border-color:var(--success-500)}.mp-timeline__item.is-warning:before{border-color:var(--warning-500)}.mp-timeline__item.is-danger:before{border-color:var(--danger-500)}.mp-timeline__item.is-default:before{border-color:var(--gray-300)}.mp-timeline__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.mp-timeline__desc{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:2px}.mp-timeline__time{font-size:var(--font-size-xs);color:var(--text-tertiary);margin-top:2px;font-variant-numeric:var(--font-numeric)}.mp-audit{width:100%;border-collapse:collapse;font-size:var(--font-size-xs)}.mp-audit th{text-align:left;color:var(--text-secondary);background:var(--bg-section-blue);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-base);white-space:nowrap}.mp-audit td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-light);color:var(--text-secondary);vertical-align:top}.mp-audit td.is-who{color:var(--text-primary);font-weight:var(--font-weight-medium);white-space:nowrap}.mp-radio{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-base);border-radius:var(--radius-md);cursor:pointer;margin-bottom:var(--space-2);transition:border-color var(--motion-fast) var(--ease-standard)}.mp-radio.is-active{border-color:var(--primary-600);background:var(--primary-50)}.mp-radio__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.mp-radio__desc{font-size:var(--font-size-xs);color:var(--text-tertiary);margin-top:2px}.mp-textarea{width:100%;min-height:88px;border:1px solid var(--border-base);border-radius:var(--radius-base);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--font-size-sm);color:var(--text-primary);resize:vertical;outline:none}.mp-textarea:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-50)}.mp-form-err{color:var(--danger-600);font-size:var(--font-size-xs);margin-top:var(--space-1)}.mp-note{font-size:var(--font-size-xs);color:var(--text-tertiary)}.mp-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border-base)}.mp-tab{border:none;background:none;padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:var(--font-weight-medium)}.mp-tab.is-active{color:var(--primary-600);border-bottom-color:var(--primary-600)}.app-toast[data-v-a49dd905]{position:fixed;top:calc(56px + var(--space-3));right:var(--space-5);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none;max-width:380px}.app-toast__item[data-v-a49dd905]{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--space-2);background:var(--bg-card);border:1px solid var(--border-base);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);color:var(--text-primary);line-height:var(--line-height-base)}.app-toast__icon[data-v-a49dd905]{width:18px;height:18px;border-radius:var(--radius-full);color:var(--text-inverse);font-size:var(--font-size-xs);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.is-success .app-toast__icon[data-v-a49dd905]{background:var(--success-500)}.is-error .app-toast__icon[data-v-a49dd905]{background:var(--danger-500)}.is-info .app-toast__icon[data-v-a49dd905]{background:var(--info-500)}.is-warning .app-toast__icon[data-v-a49dd905]{background:var(--warning-500)}.is-success[data-v-a49dd905]{border-color:var(--success-100)}.is-error[data-v-a49dd905]{border-color:var(--danger-100)}.is-warning[data-v-a49dd905]{border-color:var(--warning-100)}.app-toast__text[data-v-a49dd905]{flex:1}.app-toast__close[data-v-a49dd905]{border:none;background:none;color:var(--text-tertiary);font-size:var(--font-size-lg);line-height:1;padding:0;cursor:pointer}.app-toast-slide-enter-active[data-v-a49dd905],.app-toast-slide-leave-active[data-v-a49dd905]{transition:all .2s ease}.app-toast-slide-enter-from[data-v-a49dd905],.app-toast-slide-leave-to[data-v-a49dd905]{opacity:0;transform:translate(12px)}.sys-dialog-mask[data-v-0dd685e3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) + 50);display:grid;place-items:center;padding:var(--space-6);background:var(--bg-mask);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sys-dialog[data-v-0dd685e3]{width:460px;max-width:100%;overflow:hidden;border:1px solid var(--border-base);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-lg)}.sys-dialog header[data-v-0dd685e3]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-6) 0}.sys-dialog header span[data-v-0dd685e3]{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--warning-50);color:var(--warning-600);font-weight:700}.sys-dialog header.is-danger span[data-v-0dd685e3]{background:var(--danger-50);color:var(--danger-600)}.sys-dialog h2[data-v-0dd685e3]{margin:0;color:var(--text-primary);font-size:var(--font-size-lg)}.sys-dialog main[data-v-0dd685e3]{padding:var(--space-4) var(--space-6)}.sys-dialog p[data-v-0dd685e3]{margin:0;color:var(--text-secondary);line-height:var(--line-height-base);white-space:pre-line}.sys-dialog textarea[data-v-0dd685e3]{width:100%;min-height:86px;margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-base);border-radius:var(--radius-base);color:var(--text-primary);font:inherit;resize:vertical}.sys-dialog textarea[data-v-0dd685e3]:focus{outline:none;border-color:var(--primary-500)}.sys-dialog small[data-v-0dd685e3]{display:block;margin-top:var(--space-1);color:var(--danger-600)}.sys-dialog footer[data-v-0dd685e3]{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-5)}.sys-dialog-btn[data-v-0dd685e3]{height:34px;min-width:88px;padding:0 var(--space-4);border:1px solid var(--border-base);border-radius:var(--radius-base);background:var(--bg-card);color:var(--text-secondary);cursor:pointer}.sys-dialog-btn.is-primary[data-v-0dd685e3]{border-color:var(--primary-600);background:var(--primary-600);color:#fff}
