.toast-host[data-v-648f8a1f]{position:fixed;top:calc(20px + env(safe-area-inset-top,0px));right:20px;z-index:var(--mk-z-toast, 450);display:flex;flex-direction:column;align-items:flex-end;gap:10px;max-height:calc(100vh - 40px);overflow:hidden;pointer-events:none}.toast-item[data-v-648f8a1f]{display:flex;align-items:center;gap:10px;width:min(340px,calc(100vw - 40px));padding:12px 14px;border-radius:var(--mk-radius-xl);background:var(--mk-surface);border:1px solid var(--mk-line);color:var(--mk-ink);font-size:13.5px;line-height:1.5;box-shadow:var(--mk-shadow-modal);pointer-events:auto}.toast-item--error[data-v-648f8a1f]{border-color:color-mix(in srgb,var(--mk-red) 34%,var(--mk-line))}.toast-icon[data-v-648f8a1f]{flex-shrink:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1;font-weight:700;border-radius:50%}.toast-icon--success[data-v-648f8a1f]{color:var(--mk-green);background:color-mix(in srgb,var(--mk-green) 14%,transparent)}.toast-icon--error[data-v-648f8a1f]{color:var(--mk-red);background:color-mix(in srgb,var(--mk-red) 14%,transparent)}.toast-icon--warning[data-v-648f8a1f]{color:var(--mk-amber);background:color-mix(in srgb,var(--mk-amber) 16%,transparent)}.toast-icon--info[data-v-648f8a1f]{color:var(--mk-blue);background:color-mix(in srgb,var(--mk-blue) 14%,transparent)}.toast-message[data-v-648f8a1f]{flex:1;margin:0;font-size:13.5px;font-weight:500;line-height:1.5;color:inherit;word-break:break-word}.toast-close[data-v-648f8a1f]{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--mk-faint);font-size:16px;line-height:1;cursor:pointer;border-radius:var(--mk-radius-xs);transition:color .15s ease,background .15s ease}.toast-close[data-v-648f8a1f]:hover{color:var(--mk-muted);background:color-mix(in srgb,var(--mk-ink) 6%,transparent)}.toast-close[data-v-648f8a1f]:focus-visible{outline:none;box-shadow:var(--mk-focus-ring)}.toast-slide-enter-active[data-v-648f8a1f]{transition:opacity .22s var(--mk-ease-out, cubic-bezier(.16, 1, .3, 1)),transform .22s var(--mk-ease-out, cubic-bezier(.16, 1, .3, 1))}.toast-slide-leave-active[data-v-648f8a1f]{transition:opacity .2s var(--mk-ease-out, cubic-bezier(.16, 1, .3, 1)),transform .2s var(--mk-ease-out, cubic-bezier(.16, 1, .3, 1))}.toast-slide-enter-from[data-v-648f8a1f]{opacity:0;transform:translateY(-12px) translate(8px)}.toast-slide-leave-to[data-v-648f8a1f]{opacity:0;transform:translateY(-8px)}.toast-slide-move[data-v-648f8a1f]{transition:transform .2s var(--mk-ease-out, cubic-bezier(.16, 1, .3, 1))}@media(prefers-reduced-motion:reduce){.toast-item[data-v-648f8a1f],.toast-close[data-v-648f8a1f],.toast-slide-enter-active[data-v-648f8a1f],.toast-slide-leave-active[data-v-648f8a1f],.toast-slide-move[data-v-648f8a1f]{transition:none}.toast-slide-enter-from[data-v-648f8a1f],.toast-slide-leave-to[data-v-648f8a1f]{opacity:1;transform:none}}.offline-bar[data-v-00282c80]{position:fixed;top:0;left:0;right:0;z-index:2400;display:flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:6px 16px;background:color-mix(in srgb,var(--mk-amber) 14%,var(--mk-surface));color:var(--amber-ink);border-bottom:1px solid color-mix(in srgb,var(--mk-amber) 32%,transparent);font-size:13px;font-weight:600;text-align:center}.offline-bar-enter-active[data-v-00282c80],.offline-bar-leave-active[data-v-00282c80]{transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s ease}.offline-bar-enter-from[data-v-00282c80],.offline-bar-leave-to[data-v-00282c80]{transform:translateY(-100%);opacity:0}.anb[data-v-0dac8e5c]{position:sticky;top:0;z-index:200;display:flex;align-items:flex-start;gap:10px;padding:10px 20px;font-size:13px;border-bottom:1px solid;box-shadow:var(--mk-shadow-sm)}.anb--info[data-v-0dac8e5c]{background:var(--brand-soft);border-color:color-mix(in srgb,var(--mk-blue) 25%,transparent);color:var(--wf-color-primary-dark)}.anb--warning[data-v-0dac8e5c]{background:var(--mk-amber-bg);border-color:color-mix(in srgb,var(--mk-amber) 28%,transparent);color:#92610a}.anb--critical[data-v-0dac8e5c]{background:var(--mk-red-bg);border-color:color-mix(in srgb,var(--mk-red-fill) 28%,transparent);color:var(--mk-red-strong)}[data-theme=dark] .anb--info[data-v-0dac8e5c]{border-color:color-mix(in srgb,var(--mk-blue) 30%,transparent);color:var(--mk-ghost-fg)}[data-theme=dark] .anb--warning[data-v-0dac8e5c]{background:color-mix(in srgb,var(--mk-amber) 12%,transparent);border-color:color-mix(in srgb,var(--mk-amber) 30%,transparent);color:#f6bb63}[data-theme=dark] .anb--critical[data-v-0dac8e5c]{background:color-mix(in srgb,var(--mk-red) 12%,transparent);border-color:color-mix(in srgb,var(--mk-red) 30%,transparent);color:#fca5a5}.anb__dot[data-v-0dac8e5c]{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0;background:currentColor}.anb__main[data-v-0dac8e5c]{flex:1;display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;min-width:0}.anb__title[data-v-0dac8e5c]{font-weight:700}.anb__body[data-v-0dac8e5c]{opacity:.92;line-height:1.5}.anb__close[data-v-0dac8e5c]{border:0;background:transparent;color:inherit;font-size:16px;cursor:pointer;padding:0 4px;opacity:.9;line-height:1}.anb__close[data-v-0dac8e5c]:hover{opacity:1}.anb-enter-active[data-v-0dac8e5c],.anb-leave-active[data-v-0dac8e5c]{transition:all .2s ease}.anb-enter-from[data-v-0dac8e5c],.anb-leave-to[data-v-0dac8e5c]{opacity:0;transform:translateY(-6px)}.mk-confirm[data-v-466bd31e]{width:min(480px,100%);padding:0;border:1px solid var(--mk-line);border-radius:var(--mk-radius-modal);background:var(--mk-surface);box-shadow:var(--mk-shadow-modal);display:grid;animation:mk-pop-in-466bd31e .18s cubic-bezier(.2,.7,.3,1)}@keyframes mk-pop-in-466bd31e{0%{transform:translateY(8px) scale(.98);opacity:.4}to{transform:none;opacity:1}}.mk-confirm__head[data-v-466bd31e]{display:flex;align-items:center;gap:8px;padding:16px;border-bottom:1px solid var(--mk-line)}.mk-confirm__head svg[data-v-466bd31e]{flex:none}.mk-confirm__title[data-v-466bd31e]{margin:0;font-size:var(--mk-fs-16);font-weight:700}.mk-confirm__body[data-v-466bd31e]{padding:16px;display:grid;gap:12px}.mk-confirm__msg[data-v-466bd31e]{margin:0;font-size:var(--mk-fs-body);line-height:1.7;color:var(--mk-muted);white-space:pre-wrap}.mk-confirm__input[data-v-466bd31e]{display:grid;gap:6px}.mk-confirm__input span[data-v-466bd31e]{font-size:var(--mk-fs-micro);font-weight:700;color:var(--mk-muted)}.mk-confirm__actions[data-v-466bd31e]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--mk-line)}@media(min-width:2000px){.mk-confirm[data-v-466bd31e]{width:min(var(--mk-modal-w-lg, 620px),100%)}.mk-confirm__head[data-v-466bd31e],.mk-confirm__body[data-v-466bd31e]{padding:20px 24px}.mk-confirm__title[data-v-466bd31e]{font-size:var(--mk-fs-emphasis)}.mk-confirm__msg[data-v-466bd31e],.mk-confirm__input span[data-v-466bd31e]{font-size:var(--mk-fs-body)}}@media(min-width:2800px){.mk-confirm[data-v-466bd31e]{width:min(var(--mk-modal-w-xl, 760px),100%)}.mk-confirm__title[data-v-466bd31e]{font-size:var(--mk-fs-emphasis)}.mk-confirm__msg[data-v-466bd31e]{font-size:var(--mk-fs-body)}.mk-confirm__input span[data-v-466bd31e]{font-size:var(--mk-fs-micro)}}@media(min-width:3600px){.mk-confirm[data-v-466bd31e]{width:min(var(--mk-modal-w-xxl, 900px),100%)}.mk-confirm__title[data-v-466bd31e]{font-size:23px}.mk-confirm__msg[data-v-466bd31e],.mk-confirm__input span[data-v-466bd31e]{font-size:var(--mk-fs-emphasis)}}.mk-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--mk-z-modal, 300);background:var(--wf-overlay);display:grid;place-items:center;padding:20px}.mk-btn{padding:5px 14px;border-radius:var(--mk-radius-md);border:1px solid var(--mk-line, #e1e8f2);background:var(--mk-surface, #fff);color:var(--mk-ink, #1a2a44);font:inherit;font-size:var(--mk-fs-body);font-weight:600;cursor:pointer;transition:background .15s ease}.mk-btn:hover{background:var(--mk-btn-hover-bg, #f6f9ff)}.mk-btn:disabled{opacity:.6;cursor:default}.mk-btn--primary{background:var(--mk-blue-fill, #2f6ae0);border-color:var(--mk-blue-fill, #2f6ae0);color:var(--mk-on-fill)}.mk-btn--primary:hover{background:var(--mk-blue-fill-hover, #1f57cc)}.mk-btn--danger{border:1px solid var(--mk-red-fill, #dc2626);background:var(--mk-red-fill, #dc2626);color:var(--mk-on-fill)}.mk-btn--danger:hover{background:var(--mk-red-fill-strong, #b91c1c);border-color:var(--mk-red-fill-strong, #b91c1c)}#app[data-v-4ebf337c]{min-height:100vh;min-height:100dvh;background:var(--canvas);display:flex;flex-direction:column}#app-main[data-v-4ebf337c]{flex:1;display:flex;flex-direction:column;background:var(--canvas)}.skip-link[data-v-4ebf337c]{position:fixed;top:8px;left:8px;z-index:9999;padding:8px 14px;border-radius:8px;background:var(--mk-blue-fill, #2f6ae0);color:#fff;font-size:var(--mk-fs-micro);font-weight:700;text-decoration:none;transform:translateY(-200%);transition:transform .2s ease}.skip-link[data-v-4ebf337c]:focus-visible{transform:translateY(0)}.route-fade-in{animation:route-fade-in .14s ease}@keyframes route-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.route-fade-in{animation:none}}:root{color-scheme:light;--wf-color-primary: #2f6ae0;--wf-color-primary-light: #5a94f8;--wf-color-primary-lighter: #8db3fa;--wf-color-primary-dark: #1f57cc;--wf-color-primary-darker: #1843a3;--wf-color-primary-soft: color-mix(in srgb, var(--wf-color-primary) 10%, transparent);--wf-color-primary-soft-strong: color-mix(in srgb, var(--wf-color-primary) 16%, transparent);--wf-color-primary-border: color-mix(in srgb, var(--wf-color-primary) 44%, var(--wf-border-default));--wf-color-secondary: #43b0d8;--wf-color-secondary-light: #6ec5e3;--wf-color-secondary-dark: #3593b5;--wf-color-accent: #8d6bff;--wf-color-accent-light: #a98fff;--wf-color-accent-dark: #6b4ae0;--wf-color-danger: #ef7578;--wf-color-danger-light: #f49a9c;--wf-color-danger-dark: #d95054;--wf-color-danger-bg: rgba(239, 117, 120, .1);--wf-color-danger-border: rgba(239, 117, 120, .2);--wf-color-success: #31b16f;--wf-color-success-light: #5cc98b;--wf-color-success-dark: #28965a;--wf-color-progress: #3498db;--wf-color-progress-light: #5dade2;--wf-color-progress-dark: #2980b9;--wf-color-pending: #95a5a6;--wf-color-pending-light: #b2bfc0;--wf-color-pending-dark: #7f8c8d;--wf-color-warning: #f4aa46;--wf-color-warning-light: #f7c07a;--wf-color-warning-dark: #d9932e;--wf-color-efficient: #f39c12;--wf-color-efficient-light: #f5b041;--wf-color-efficient-dark: #d68910;--wf-color-success-bg: rgba(49, 177, 111, .1);--wf-color-success-border: rgba(49, 177, 111, .2);--wf-color-progress-bg: rgba(52, 152, 219, .1);--wf-color-progress-border: rgba(52, 152, 219, .2);--wf-color-pending-bg: rgba(149, 165, 166, .1);--wf-color-pending-border: rgba(149, 165, 166, .2);--wf-color-warning-bg: rgba(244, 170, 70, .1);--wf-color-warning-border: rgba(244, 170, 70, .2);--wf-color-efficient-bg: rgba(243, 156, 18, .1);--wf-color-efficient-border: rgba(243, 156, 18, .2);--wf-zpd-novice-start: #95a5a6;--wf-zpd-novice-end: #7f8c8d;--wf-zpd-beginner-start: #3498db;--wf-zpd-beginner-end: #2980b9;--wf-zpd-competent-start: #2ecc71;--wf-zpd-competent-end: #27ae60;--wf-zpd-proficient-start: #f4a261;--wf-zpd-proficient-end: #e08b3a;--wf-zpd-expert-start: #9b59b6;--wf-zpd-expert-end: #8e44ad;--wf-neutral-50: #ffffff;--wf-neutral-100: #f7f8fa;--wf-neutral-150: #f1f4f9;--wf-neutral-200: #e6ebf4;--wf-neutral-300: #dee2e6;--wf-neutral-400: #ced4da;--wf-neutral-500: #adb5bd;--wf-neutral-600: #5b6577;--wf-neutral-700: #5f6b7c;--wf-neutral-800: #495057;--wf-neutral-900: #1a2a44;--wf-neutral-950: #1a252f;--wf-bg-body: var(--wf-neutral-100);--wf-bg-surface: var(--wf-neutral-50);--wf-bg-elevated: var(--wf-neutral-50);--wf-bg-subtle: var(--wf-neutral-150);--wf-bg-muted: var(--wf-neutral-200);--wf-bg-hover: var(--wf-neutral-150);--wf-bg-active: var(--wf-neutral-200);--wf-text-primary: var(--wf-neutral-900);--wf-text-secondary: var(--wf-neutral-700);--wf-text-muted: var(--wf-neutral-600);--wf-text-disabled: var(--wf-neutral-500);--wf-text-inverse: var(--wf-neutral-50);--wf-text-on-primary: #ffffff;--wf-border-default: var(--wf-neutral-200);--wf-border-light: var(--wf-neutral-150);--wf-border-dark: var(--wf-neutral-400);--wf-border-focus: var(--wf-color-primary);--wf-focus-ring: color-mix(in srgb, var(--wf-color-primary) 20%, transparent);--wf-radius-none: 0;--wf-radius-xs: 4px;--wf-radius-sm: 6px;--wf-radius-md: 8px;--wf-radius-lg: 12px;--wf-radius-xl: 16px;--wf-radius-pill: 999px;--wf-radius-control: var(--wf-radius-md);--wf-radius-chip: var(--wf-radius-sm);--wf-radius-card: var(--wf-radius-xl);--wf-radius-overlay: var(--wf-radius-xl);--wf-shadow-raised: 0 1px 2px rgba(15, 23, 42, .04), 0 1px 3px rgba(15, 23, 42, .06);--wf-shadow-overlay: 0 16px 40px rgba(15, 23, 42, .16);--wf-shadow-modal: 0 24px 64px rgba(15, 23, 42, .22);--wf-shadow-xs: none;--wf-overlay: rgba(15, 23, 42, .45);--wf-font-sans: "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", "Inter", "Helvetica Neue", "微软雅黑", sans-serif;--wf-font-mono: "JetBrains Mono", "Fira Code", "Consolas", monospace;--wf-fs-micro: 12px;--wf-fs-body: 14px;--wf-fs-emphasis: 15px;--wf-fs-title: 16px;--wf-fs-display: 24px;--wf-fs-kpi: 28px;--wf-text-xs: .75rem;--wf-text-sm: .875rem;--wf-text-base: 1rem;--wf-text-lg: 1.125rem;--wf-text-xl: 1.25rem;--wf-text-2xl: 1.5rem;--wf-text-3xl: 1.875rem;--wf-text-4xl: 2.25rem;--wf-text-5xl: 3rem;--wf-leading-tight: 1.25;--wf-leading-normal: 1.5;--wf-leading-relaxed: 1.625;--wf-leading-loose: 2;--wf-font-normal: 400;--wf-font-medium: 500;--wf-font-semibold: 600;--wf-font-bold: 700;--wf-space-0: 0;--wf-space-1: .25rem;--wf-space-2: .5rem;--wf-space-3: .75rem;--wf-space-4: 1rem;--wf-space-5: 1.25rem;--wf-space-6: 1.5rem;--wf-space-8: 2rem;--wf-space-10: 2.5rem;--wf-space-12: 3rem;--wf-space-16: 4rem;--wf-space-20: 5rem;--wf-control-sm: 28px;--wf-control-md: 34px;--wf-control-lg: 40px;--wf-control-touch: 44px;--wf-ease: cubic-bezier(.16, 1, .3, 1);--wf-ease-out: cubic-bezier(.16, 1, .3, 1);--wf-duration-fast: .12s;--wf-duration-normal: .2s;--wf-duration-slow: .32s;--wf-transition-fast: .12s cubic-bezier(.16, 1, .3, 1);--wf-transition-normal: .2s cubic-bezier(.16, 1, .3, 1);--wf-transition-slow: .32s cubic-bezier(.16, 1, .3, 1);--wf-z-dropdown: 100;--wf-z-sticky: 200;--wf-z-fixed: 300;--wf-z-modal-backdrop: 400;--wf-z-modal: 500;--wf-z-popover: 600;--wf-z-tooltip: 700;--wf-z-toast: 800}[data-theme=dark],.dark{color-scheme:dark;--wf-overlay: rgba(3, 7, 14, .62);--wf-color-primary: #5b8def;--wf-color-primary-light: #8db3fa;--wf-color-primary-lighter: #a8c5fc;--wf-color-primary-dark: #3f74d6;--wf-color-primary-darker: #2f6ae0;--wf-color-secondary: #6ec5e3;--wf-color-secondary-light: #96d5ec;--wf-color-secondary-dark: #43b0d8;--wf-color-accent: #a98fff;--wf-color-accent-light: #c0aaff;--wf-color-accent-dark: #8d6bff;--wf-color-danger: #f49a9c;--wf-color-danger-light: #f7b8b9;--wf-color-danger-dark: #ef7578;--wf-neutral-50: #202124;--wf-neutral-100: #141415;--wf-neutral-150: #1b1c1f;--wf-neutral-200: #36373c;--wf-neutral-300: #3e3f42;--wf-neutral-400: #4a4c4f;--wf-neutral-500: #7a7e85;--wf-neutral-600: #afb1b6;--wf-neutral-700: #bfc1c4;--wf-neutral-800: #dddddf;--wf-neutral-900: #efeff0;--wf-neutral-950: #ffffff;--wf-bg-body: #141415;--wf-bg-surface: #202124;--wf-bg-elevated: #25262a;--wf-bg-subtle: #1b1c1f;--wf-bg-muted: #2a2b2d;--wf-bg-hover: #2a2b2d;--wf-bg-active: #36373c;--wf-text-primary: #efeff0;--wf-text-secondary: #bfc1c4;--wf-text-muted: #afb1b6;--wf-text-disabled: #7a7e85;--wf-text-inverse: #141415;--wf-text-on-primary: #10131a;--wf-border-default: #36373c;--wf-border-light: #2a2b2d;--wf-border-dark: #4a4c4f;--wf-border-focus: #8db3fa;--wf-focus-ring: color-mix(in srgb, var(--wf-color-primary) 32%, transparent);--wf-shadow-raised: 0 1px 2px rgba(0, 0, 0, .4), 0 1px 3px rgba(0, 0, 0, .5);--wf-shadow-overlay: 0 16px 40px rgba(0, 0, 0, .6);--wf-shadow-modal: 0 24px 64px rgba(0, 0, 0, .7)}:root{--color-primary: var(--wf-color-primary);--color-primary-light: var(--wf-color-primary-light);--color-primary-dark: var(--wf-color-primary-dark);--color-danger: var(--wf-color-danger);--color-danger-dark: var(--wf-color-danger-dark);--neutral-50: var(--wf-neutral-50);--neutral-200: var(--wf-neutral-200);--neutral-400: var(--wf-neutral-400);--neutral-500: var(--wf-neutral-500);--neutral-700: var(--wf-neutral-700);--neutral-950: var(--wf-neutral-950);--color-success: var(--wf-color-success);--color-success-dark: var(--wf-color-success-dark);--color-success-bg: var(--wf-color-success-bg);--color-success-border: var(--wf-color-success-border);--color-progress: var(--wf-color-progress);--color-progress-dark: var(--wf-color-progress-dark);--color-progress-bg: var(--wf-color-progress-bg);--color-progress-border: var(--wf-color-progress-border);--color-pending-dark: var(--wf-color-pending-dark);--color-pending-bg: var(--wf-color-pending-bg);--color-pending-border: var(--wf-color-pending-border);--color-warning: var(--wf-color-warning);--color-warning-dark: var(--wf-color-warning-dark);--color-warning-bg: var(--wf-color-warning-bg);--color-warning-border: var(--wf-color-warning-border);--color-efficient: var(--wf-color-efficient);--color-efficient-dark: var(--wf-color-efficient-dark);--color-efficient-bg: var(--wf-color-efficient-bg);--color-efficient-border: var(--wf-color-efficient-border);--bg-body: var(--mk-bg);--bg-surface: var(--neutral-50);--bg-elevated: var(--neutral-50);--bg-muted: var(--neutral-200);--bg-hover: var(--neutral-200);--text-primary: var(--mk-ink);--text-secondary: var(--neutral-700);--text-muted: var(--mk-muted);--text-disabled: var(--neutral-500);--text-inverse: var(--neutral-50);--text-on-primary: #FFFFFF;--border-default: var(--mk-line);--border-dark: var(--neutral-400);--shadow-sm: var(--mk-shadow-sm);--shadow-md: var(--mk-shadow-sm);--font-sans: var(--wf-font-sans);--font-mono: var(--wf-font-mono);--text-xs: var(--wf-text-xs);--text-sm: var(--wf-text-sm);--text-base: var(--wf-text-base);--text-lg: var(--wf-text-lg);--text-xl: var(--wf-text-xl);--text-2xl: var(--wf-text-2xl);--text-3xl: var(--wf-text-3xl);--text-4xl: var(--wf-text-4xl);--leading-normal: var(--wf-leading-normal);--font-normal: var(--wf-font-normal);--font-medium: var(--wf-font-medium);--font-semibold: var(--wf-font-semibold);--font-bold: var(--wf-font-bold);--spacing-1: var(--wf-space-1);--spacing-2: var(--wf-space-2);--spacing-3: var(--wf-space-3);--spacing-4: var(--wf-space-4);--spacing-6: var(--wf-space-6);--spacing-8: var(--wf-space-8);--radius-sm: var(--mk-radius-sm);--radius-md: var(--mk-radius-md);--radius-lg: var(--mk-radius-lg);--radius-full: var(--mk-radius-pill);--transition-fast: var(--wf-transition-fast);--transition-normal: var(--wf-transition-normal);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-left: env(safe-area-inset-left, 0px)}[data-theme=dark],.dark{--bg-body: var(--mk-bg);--bg-surface: var(--wf-bg-surface);--bg-elevated: var(--wf-bg-elevated);--bg-muted: var(--wf-bg-muted);--bg-hover: var(--wf-bg-hover);--text-primary: var(--mk-ink);--text-secondary: var(--neutral-700);--text-muted: var(--mk-muted);--text-disabled: var(--neutral-500);--text-inverse: var(--neutral-950);--text-on-primary: #141415;--border-default: var(--mk-line);--border-dark: var(--neutral-400);--shadow-sm: var(--mk-shadow-sm);--shadow-md: var(--mk-shadow-sm);--color-success-bg: rgba(49, 177, 111, .15);--color-success-border: rgba(49, 177, 111, .3);--color-progress-bg: rgba(52, 152, 219, .15);--color-progress-border: rgba(52, 152, 219, .3);--color-pending-bg: rgba(149, 165, 166, .15);--color-pending-border: rgba(149, 165, 166, .3);--color-warning-bg: rgba(244, 170, 70, .15);--color-warning-border: rgba(244, 170, 70, .3);--color-efficient-bg: rgba(243, 156, 18, .15);--color-efficient-border: rgba(243, 156, 18, .3)}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);background:var(--bg-body);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-normal),color var(--transition-normal)}#app{min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-muted);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--neutral-400);border-radius:var(--radius-full);transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:var(--neutral-500)}::selection{background:var(--color-primary);color:var(--text-inverse)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}a:focus-visible{outline:none;box-shadow:var(--mk-focus-ring);border-radius:var(--radius-sm)}code,pre{font-family:var(--font-mono)}code{background:var(--bg-muted);color:var(--color-danger-dark);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);font-size:var(--text-sm)}pre{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--spacing-4);overflow-x:auto}pre code{background:transparent;padding:0;color:inherit}:root{--bg-surface: var(--mk-surface);--bg-body: var(--mk-bg);--bg-hover: #f6f9ff;--text-primary: var(--mk-ink);--text-secondary: var(--mk-muted);--text-muted: var(--mk-muted);--text-tertiary: #64748b;--border-default: var(--mk-line);--brand-soft: #eef5ff}[data-theme=dark],.dark{--bg-hover: #2a2b2d;--text-secondary: var(--neutral-700);--text-tertiary: #7a7e85;--brand-soft: rgba(91, 141, 239, .16)}.metric-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--spacing-6);text-align:center;transition:box-shadow var(--transition-normal)}.metric-card:hover{box-shadow:var(--shadow-md)}.metric-card__icon{width:48px;height:48px;margin:0 auto var(--spacing-3);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);font-size:var(--text-2xl)}.metric-card--lss .metric-card__icon{background:var(--color-progress-bg);color:var(--color-progress)}.metric-card--ktl .metric-card__icon{background:var(--color-success-bg);color:var(--color-success)}.metric-card--lf .metric-card__icon{background:var(--color-warning-bg);color:var(--color-warning)}.metric-card--lsb .metric-card__icon{background:var(--color-efficient-bg);color:var(--color-efficient)}.metric-card--lsb.negative .metric-card__icon{background:var(--color-warning-bg);color:var(--color-warning)}.metric-card__label{font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--font-medium);margin-bottom:var(--spacing-2);text-transform:uppercase;letter-spacing:.05em}.metric-card__value{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--text-primary);line-height:1;margin-bottom:var(--spacing-2);font-feature-settings:"tnum"}.metric-card__delta{display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full)}.metric-card__delta--up{background:var(--color-success-bg);color:var(--color-success-dark)}.metric-card__delta--down{background:var(--color-warning-bg);color:var(--color-warning-dark)}.metric-card__delta--neutral{background:var(--bg-muted);color:var(--text-muted)}.status-tag{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.02em}.status-tag--completed{background:var(--color-success-bg);color:var(--color-success-dark);border:1px solid var(--color-success-border)}.status-tag--in-progress{background:var(--color-progress-bg);color:var(--color-progress-dark);border:1px solid var(--color-progress-border)}.status-tag--pending{background:var(--color-pending-bg);color:var(--color-pending-dark);border:1px solid var(--color-pending-border)}.status-tag--warning{background:var(--color-warning-bg);color:var(--color-warning-dark);border:1px solid var(--color-warning-border)}:root{color-scheme:light;--mk-z-menu: 60;--mk-z-drawer: 240;--mk-z-sidebar: 220;--mk-z-modal: 300;--mk-z-critical: 500;--mk-z-toast: 450;--mk-z-popover: 120;--mk-drawer-w: 560px;--mk-drawer-w-lg: 700px;--mk-drawer-w-xl: 880px;--mk-drawer-w-xxl: 1040px;--mk-modal-w: 480px;--mk-modal-w-lg: 620px;--mk-modal-w-xl: 760px;--mk-modal-w-xxl: 900px;--mk-modal-w-wide: 720px;--mk-modal-w-wide-lg: 860px;--mk-modal-w-wide-xl: 1000px;--mk-modal-w-wide-xxl: 1160px;--mk-ink: var(--wf-text-primary);--mk-muted: var(--wf-text-muted);--mk-faint: #5f6f8c;--mk-faint-soft: #5b6572;--mk-line: var(--wf-border-default);--mk-bg: var(--wf-bg-body);--mk-surface: var(--wf-bg-surface);--mk-surface-2: #eef2fa;--mk-blue: var(--wf-color-primary);--mk-green: #15803d;--mk-green-bg: #ecfdf5;--mk-amber: #b45309;--mk-amber-bg: #fffbeb;--mk-red: #c81e1e;--mk-red-bg: #fef2f2;--mk-vl-avatar-0: #2563eb;--mk-vl-avatar-1: #7c3aed;--mk-vl-avatar-2: #047857;--mk-vl-avatar-3: #b45309;--mk-vl-avatar-4: #dc2626;--mk-vl-avatar-5: #0e7490;--mk-vl-avatar-6: #db2777;--mk-vl-avatar-7: #64748b;--mk-blue-bg: #eff6ff;--mk-blue-bg-strong: #dbeafe;--mk-surface-3: #f0f2f5;--mk-table-head-bg: #ffffff;--mk-table-row-line: #eef1f7;--mk-table-row-hover-bg: #f6f9ff;--mk-menu-btn-hover-bg: #eef2fa;--mk-menu-item-hover-bg: #f0f5ff;--mk-pills-bg: #eef2fa;--mk-minibar-bg: #eef2fa;--mk-hover-surface: #eff6ff;--mk-btn-hover-bg: #f6f9ff;--mk-blue-hover: var(--wf-color-primary-dark);--mk-badge-info-bg: #eff6ff;--mk-badge-info-fg: var(--mk-blue);--mk-badge-virtual-bg: #f1f5f9;--mk-badge-virtual-fg: #5b6572;--mk-badge-virtual-line: #cbd5e1;--mk-badge-deleted-bg: #e5e7eb;--mk-badge-deleted-fg: #4b5563;--mk-badge-hidden-bg: #f4f0ff;--mk-badge-hidden-fg: #7c3aed;--mk-badge-proposal-bg: #effcf9;--mk-badge-visible-bg: #e8f7ef;--mk-badge-handoff-bg: #eef2ff;--mk-badge-internal-bg: #fdf2f8;--mk-badge-internal-fg: #be185d;--mk-badge-accumulate-bg: #f0fdf4;--mk-ghost-line: #d6e4ff;--mk-ghost-fg: #1f57cc;--mk-btn-ok-bg: #ecfdf5;--mk-btn-ok-line: #bbf7d0;--mk-btn-ok-fg: #15803d;--mk-btn-ok-bg-hover: #d1fae5;--mk-btn-ok-line-hover: #86efac;--mk-toast-info-fg: var(--mk-blue);--mk-toast-bg: var(--mk-ink);--mk-toast-fg: var(--wf-text-inverse);--mk-toast-error-bg: #8f2233;--mk-toast-error-fg: #ffffff;--mk-on-fill: #ffffff;--mk-pill-active-bg: #ffffff;--mk-pill-active-fg: var(--mk-blue);--mk-pill-count-active-fg: var(--mk-accent-deep);--mk-meta-link-on-fg: var(--mk-blue);--mk-search-clear-bg: #e2e8f0;--mk-search-clear-fg: var(--mk-muted);--mk-meta-link-on-bg: rgba(47, 106, 224, .12);--mk-input-disabled-bg: #f4f6fa;--mk-modal-close-bg: #f0f2f5;--mk-modal-close-hover-bg: #f0f2f5;--mk-drawer-close-bg: #f1f5fb;--mk-drawer-close-hover-bg: #e2eaf7;--mk-card-foot-bg: #fafbfe;--mk-card-foot-line: var(--mk-line);--mk-card-line: var(--mk-line);--mk-input-line: #d7dde8;--mk-batchbar-danger-fg: #ffffff;--mk-batchbar-danger-hover-bg: var(--mk-red-strong);--mk-alert-ok-bg: rgba(16, 185, 129, .1);--mk-alert-ok-fg: #1a7f4b;--mk-alert-info-bg: #f4f7fc;--mk-alert-info-fg: var(--mk-muted);--mk-skeleton-from: #eef2fa;--mk-skeleton-to: #f7f9fc;--mk-search-clear-hover-bg: #cbd5e1;--mk-link-active-hover-bg: #e2ecff;--mk-overlay-bg: #f3f6fa;--mk-overlay-card-line: #dbe3ef;--mk-overlay-fg: #172033;--mk-overlay-sub: #5a687d;--mk-overlay-btn-bg: #ffffff;--mk-overlay-btn-line: #cbd6e5;--mk-overlay-btn-fg: #34445b;--mk-overlay-btn-hover-bg: #f7f9fc;--mk-overlay-btn-hover-line: #9eb2cf;--mk-surface-deep: #1c1e23;--mk-side-bg: #ffffff;--mk-side-line: #e1e8f2;--mk-side-inset: #eef2fa;--mk-side-hover: #f6f9ff;--mk-red-bg-strong: #fee2e2;--mk-graph-pipe-bg: none;--mk-entity-avatar-user-to: #43b0d8;--mk-red-fill: #dc2626;--mk-red-fill-strong: #b91c1c;--mk-green-fill: #15803d;--mk-amber-fill: #b45309;--mk-blue-fill: #2f6ae0;--mk-violet-fill: #7c3aed;--mk-blue-fill-hover: #1f57cc;--mk-mono: "JetBrains Mono", "Cascadia Code", Consolas, monospace;--mk-focus-ring: 0 0 0 3px rgba(47, 106, 224, .18);--mk-sans: var(--wf-font-sans);--mk-accent-deep: var(--wf-color-primary-dark);--mk-purple: var(--wf-color-accent);--mk-teal: #0f766e;--mk-red-strong: #b91c1c;--mk-code-bg: #0d1420;--mk-code-fg: #8ba3c7;--mk-code-border: #1c2a40;--mk-pre-fg: #d3d7dd;--mk-radius-xs: var(--wf-radius-xs);--mk-radius-sm: var(--wf-radius-sm);--mk-radius-md: var(--wf-radius-md);--mk-radius-lg: var(--wf-radius-lg);--mk-radius-xl: var(--wf-radius-xl);--mk-radius-modal: var(--wf-radius-overlay);--mk-radius-pill: var(--wf-radius-pill);--mk-shadow-sm: var(--wf-shadow-raised);--mk-shadow-pop: var(--wf-shadow-overlay);--mk-shadow-drawer: var(--wf-shadow-overlay);--mk-shadow-modal: var(--wf-shadow-modal);--mk-dur-fast: var(--wf-duration-fast);--mk-dur: var(--wf-duration-normal);--mk-ease-out: var(--wf-ease-out);--mk-rec-draft: #6b7280;--mk-rec-handler: #b45309;--mk-rec-core: #1f57cc;--mk-rec-synced: #0f766e;--mk-rec-live: #15803d;--mk-fs-12: 12px;--mk-fs-12_5: 12.5px;--mk-fs-16: 16px;--mk-fs-18: 18px;--mk-fs-20: 20px;--mk-fs-micro: var(--wf-fs-micro);--mk-fs-body: var(--wf-fs-body);--mk-fs-emphasis: var(--wf-fs-emphasis)}@media(min-width:1440px){:root{--mk-fs-micro: 12.5px;--mk-fs-body: 14.5px;--mk-fs-emphasis: 15.5px}}@media(min-width:1920px){:root{--mk-fs-micro: 13px;--mk-fs-body: 15px;--mk-fs-emphasis: 16px}}:root{--mk-space-1: var(--wf-space-1);--mk-space-2: var(--wf-space-2);--mk-space-3: var(--wf-space-3);--mk-space-4: var(--wf-space-4);--mk-space-5: var(--wf-space-5);--mk-space-6: var(--wf-space-6);--mk-space-8: var(--wf-space-12);--mk-stack-gap: var(--mk-space-3);--mk-col-id: 128px;--mk-col-time: 72px;--mk-col-time-full: 110px;--mk-col-datetime: 176px;--mk-col-text: 320px;--mk-col-text-sm: 168px;--mk-col-badge: 64px;--mk-col-num: 56px;--mk-col-num-wide: 108px;--mk-col-model: 116px;--mk-col-model-wide: 140px;--mk-col-actions: 72px;--mk-col-actions-wide: 120px;--mk-col-flex-min: 180px;--mk-col-flex-max: 720px;--mk-cell-main-max: 260px;--mk-close-bg: #f0f2f5;--mk-back-color: var(--mk-blue);--mk-graph-canvas: #ffffff;--mk-graph-canvas-2: #fafbfd;--mk-graph-inset: #ffffff;--mk-graph-field: #fbfcfe;--mk-graph-node-bg: #ffffff;--mk-graph-node-top: #ffffff;--mk-graph-gate: #ffffff;--mk-graph-summary-bg: #ffffff;--mk-graph-line: #e6ebf4;--mk-graph-line-soft: #eef2f8;--mk-graph-row-line: #f0f2f5;--mk-graph-toolbar-b: #f6f8fc;--mk-graph-journey-a: #f8fafd;--mk-graph-journey-b: #f4f7fc;--mk-graph-start-b: #f3f9f4;--mk-graph-end-b: #f7f4fe;--mk-graph-node-ink: #1a2a44;--mk-graph-on-accent: #ffffff;--mk-graph-blue-ink: #2f6ae0;--mk-graph-blue-ink-hover: #2f6ae0;--mk-graph-flow-soft-ink: #1f57cc;--mk-graph-blue-kind-ink: #2f6ae0;--mk-graph-accent-purple-ink: #7c3aed;--mk-graph-flag-purple-ink: #7c3aed;--mk-graph-warn-ink: #b45309;--mk-graph-err-ink: #dc2626;--mk-graph-err-strong-ink: #dc2626;--mk-graph-notice-ink: #b45309;--mk-graph-down: #8aa6d8;--mk-graph-flow-out: #8aa6d8;--mk-graph-port-ink: #2f6ae0;--mk-graph-bar-ok-a: #6aa0ff;--mk-graph-bar-ok-b: #3d7cff;--mk-graph-bar-warn-a: #fcd34d;--mk-graph-bar-warn-b: #f59e0b;--mk-graph-bar-err-a: #f87171;--mk-graph-bar-err-b: #dc2626;--mk-graph-badge-bg: #eef2fa;--mk-graph-tag-bg: #f0f2f5;--mk-graph-fact-bg: #f0f2f5;--mk-graph-track-bg: #f3f5fa;--mk-graph-chip-blue-bg: #eff6ff;--mk-graph-hover-bg: #eff6ff;--mk-graph-row-open-bg: #fafbff;--mk-graph-row-hover-bg: #f6f9ff;--mk-graph-flow-bg: #f0f5ff;--mk-graph-flow-soft-bg: #dbeafe;--mk-graph-stage-hover-bg: #dbeafe;--mk-graph-pills-bg: #f1f5f9;--mk-graph-pill-on-bg: #ffffff;--mk-graph-clear-bg: #e2e8f0;--mk-graph-clear-bg-hover: #cbd5e1;--mk-graph-flag-purple-bg: #f3e8ff;--mk-graph-badge-cross-bg: #f4f0ff;--mk-graph-port-bg: #eef4ff;--mk-graph-port-bg-hover: #dbe9ff;--mk-graph-port-line: #d8e5fb;--mk-graph-attempt-bg: #ffffff;--mk-graph-attempt-fail-bg: #fffafa;--mk-graph-notice-bg: #fff8ec;--mk-graph-notice-line: rgba(217, 119, 6, .35);--mk-graph-verdict-bg: #fef8f8}button{color:inherit}html.dark{color-scheme:dark}html[data-theme=dark]{color-scheme:dark;--mk-faint: #90949b;--mk-faint-soft: #a2a5a9;--mk-surface-2: #27282c;--mk-accent-deep: #7aa2ff;--mk-green: #4ade80;--mk-green-bg: rgba(74, 222, 128, .14);--mk-amber: #fbbf24;--mk-amber-bg: rgba(251, 191, 36, .14);--mk-red: #f87171;--mk-red-bg: rgba(248, 113, 113, .14);--mk-blue-bg: rgba(91, 141, 239, .16);--mk-blue-bg-strong: rgba(91, 141, 239, .26);--mk-surface-3: #34363b;--mk-card-line: #6e7075;--mk-input-line: var(--mk-card-line);--mk-table-head-bg: #282a2e;--mk-table-row-line: #2c2d31;--mk-table-row-hover-bg: #292a2e;--mk-menu-btn-hover-bg: #2e3035;--mk-menu-item-hover-bg: #2b2d31;--mk-pills-bg: #27282c;--mk-minibar-bg: #34363b;--mk-hover-surface: #2b2d31;--mk-btn-hover-bg: #2b2d31;--mk-blue-hover: #6a9cf3;--mk-badge-info-bg: rgba(91, 141, 239, .18);--mk-badge-info-fg: #9db8f5;--mk-badge-virtual-bg: #2a2b2f;--mk-badge-virtual-fg: #a2a5a9;--mk-badge-virtual-line: #3f4146;--mk-badge-deleted-bg: #2e3035;--mk-badge-deleted-fg: #a2a5a9;--mk-badge-hidden-bg: rgba(167, 139, 250, .16);--mk-badge-hidden-fg: #c4b5fd;--mk-badge-proposal-bg: rgba(45, 212, 191, .14);--mk-badge-visible-bg: rgba(74, 222, 128, .16);--mk-badge-handoff-bg: rgba(91, 141, 239, .18);--mk-badge-internal-bg: rgba(244, 114, 182, .16);--mk-badge-internal-fg: #f9a8d4;--mk-badge-accumulate-bg: rgba(74, 222, 128, .14);--mk-ghost-line: rgba(91, 141, 239, .4);--mk-ghost-fg: #9db8f5;--mk-btn-ok-bg: rgba(74, 222, 128, .14);--mk-btn-ok-line: rgba(74, 222, 128, .35);--mk-btn-ok-fg: #6ee7a0;--mk-btn-ok-bg-hover: rgba(74, 222, 128, .22);--mk-btn-ok-line-hover: rgba(74, 222, 128, .5);--mk-toast-info-fg: #9db8f5;--mk-toast-bg: #2b2d31;--mk-toast-fg: #efeff0;--mk-toast-error-fg: #ffc2cb;--mk-pill-active-bg: rgba(91, 141, 239, .22);--mk-pill-active-fg: #9db8f5;--mk-pill-count-active-fg: #9db8f5;--mk-meta-link-on-fg: #9db8f5;--mk-search-clear-bg: #3a3c41;--mk-search-clear-fg: #afb1b6;--mk-meta-link-on-bg: rgba(91, 141, 239, .22);--mk-input-disabled-bg: #19191a;--mk-modal-close-bg: #2a2b2d;--mk-modal-close-hover-bg: #343537;--mk-drawer-close-bg: #2a2b2d;--mk-drawer-close-hover-bg: #343537;--mk-card-foot-bg: #27282c;--mk-card-foot-line: #36373c;--mk-batchbar-bg: #202124;--mk-batchbar-line: #36373c;--mk-batchbar-danger-fg: #f87171;--mk-batchbar-danger-hover-bg: rgba(248, 113, 113, .26);--mk-alert-ok-bg: rgba(74, 222, 128, .12);--mk-alert-ok-fg: #6ee7a0;--mk-alert-info-bg: #19191a;--mk-alert-info-fg: #a2a5a9;--mk-skeleton-from: #27282c;--mk-skeleton-to: #36373c;--mk-search-clear-hover-bg: #45474c;--mk-link-active-hover-bg: rgba(91, 141, 239, .26);--mk-overlay-bg: #141415;--mk-overlay-card-line: #313235;--mk-overlay-fg: #efeff0;--mk-overlay-sub: #afb1b6;--mk-overlay-btn-bg: #202122;--mk-overlay-btn-line: #313235;--mk-overlay-btn-fg: #efeff0;--mk-overlay-btn-hover-bg: #2a2b2d;--mk-overlay-btn-hover-line: #434447;--mk-side-bg: #1b1c1f;--mk-side-line: #36373c;--mk-side-item-fg: #bdbec2;--mk-side-inset: #232325;--mk-side-hover: #252627;--mk-red-bg-strong: rgba(220, 38, 38, .28);--mk-graph-pipe-bg: linear-gradient(180deg, var(--mk-graph-canvas), #161718);--mk-purple: #a78bfa;--mk-teal: #2dd4bf;--mk-red-strong: #f87171;--mk-code-bg: #0f0f10;--mk-code-fg: #b7b9bd;--mk-code-border: #2d2d2f;--mk-pre-fg: #d7d8da;--mk-close-bg: #2d2d2f;--mk-focus-ring: 0 0 0 3px rgba(91, 141, 239, .32);--mk-rec-draft: #45474a;--mk-rec-handler: #b45309;--mk-rec-core: #5b8def;--mk-rec-synced: #0f766e;--mk-rec-live: #15803d;--mk-graph-canvas: #19191a;--mk-graph-canvas-2: #19191a;--mk-graph-inset: #19191a;--mk-graph-field: #19191a;--mk-graph-node-bg: #1b1c1d;--mk-graph-node-top: #1b1c1d;--mk-graph-gate: #161718;--mk-graph-summary-bg: #19191a;--mk-graph-line: #2a2b2d;--mk-graph-line-soft: #2a2b2d;--mk-graph-row-line: #2a2b2d;--mk-graph-toolbar-b: #1b1c1d;--mk-graph-journey-a: #19191a;--mk-graph-journey-b: #161718;--mk-graph-start-b: #14261c;--mk-graph-end-b: #1e1e20;--mk-graph-node-ink: #d7d8da;--mk-graph-blue-ink: #9db8f5;--mk-graph-blue-ink-hover: #c7d8ff;--mk-graph-flow-soft-ink: #9db8f5;--mk-graph-blue-kind-ink: #93b4f5;--mk-graph-accent-purple-ink: #c4b5fd;--mk-graph-flag-purple-ink: #d8b4fe;--mk-graph-warn-ink: #fcd34d;--mk-graph-err-ink: #f87171;--mk-graph-err-strong-ink: #fca5a5;--mk-graph-flow-out: #343537;--mk-graph-port-ink: #8fb3ff;--mk-graph-badge-bg: #2d2d2f;--mk-graph-tag-bg: #2d2d2f;--mk-graph-fact-bg: #202122;--mk-graph-track-bg: #202122;--mk-graph-chip-blue-bg: #252627;--mk-graph-hover-bg: #252627;--mk-graph-row-open-bg: #252627;--mk-graph-row-hover-bg: #252627;--mk-graph-flow-bg: #252627;--mk-graph-flow-soft-bg: #252627;--mk-graph-stage-hover-bg: rgba(91, 141, 239, .26);--mk-graph-pills-bg: #202122;--mk-graph-pill-on-bg: #393a3c;--mk-graph-clear-bg: #313235;--mk-graph-clear-bg-hover: #434447;--mk-graph-flag-purple-bg: rgba(192, 132, 252, .16);--mk-graph-badge-cross-bg: rgba(167, 139, 250, .16);--mk-graph-port-bg: #252627;--mk-graph-port-bg-hover: #313235;--mk-graph-port-line: #393a3c;--mk-graph-attempt-fail-bg: #241a1a;--mk-graph-notice-bg: rgba(251, 191, 36, .1);--mk-graph-notice-line: rgba(251, 191, 36, .3);--mk-graph-verdict-bg: rgba(248, 113, 113, .1)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;min-height:100%}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);background:var(--bg-body);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;transition:background-color var(--transition-normal),color var(--transition-normal)}html,body{min-height:100%}#app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}body{overflow-wrap:anywhere}img,svg,video,canvas{max-width:100%}textarea,input,select{font:inherit}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.mobile-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@supports (padding: max(0px)){body{padding-left:var(--safe-area-left);padding-right:var(--safe-area-right)}}@media(max-width:768px){body{overflow-x:hidden}.container{padding:0 var(--spacing-3)}}.rv{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.rv-in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-property:none!important;scroll-behavior:auto!important}}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--spacing-4)}.container--sm{max-width:640px}.container--md{max-width:768px}.container--lg{max-width:1024px}.container--xl{max-width:1280px}.grid{display:grid;gap:var(--spacing-4)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:768px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.m-0{margin:0}.m-1{margin:var(--spacing-1)}.m-2{margin:var(--spacing-2)}.m-3{margin:var(--spacing-3)}.m-4{margin:var(--spacing-4)}.m-auto{margin:auto}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.p-0{padding:0}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-6{padding:var(--spacing-6)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.page-enter-active,.page-leave-active{transition:opacity .2s ease,transform .2s ease}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-10px)}@media(max-width:640px){.hide-sm{display:none!important}}@media(max-width:768px){.hide-md{display:none!important}}@media(min-width:769px){.show-sm-only{display:none!important}}@media print{body{background:#fff;color:#000}.no-print{display:none!important}.rv{opacity:1!important;transform:none!important}}html.admin-session-concealed,html.admin-session-concealed body,body.admin-session-concealed{min-height:100%;background:var(--mk-overlay-bg)}html.admin-session-concealed body>:not(#admin-session-validation-shell),body.admin-session-concealed>:not(#admin-session-validation-shell),.admin-bfcache-overlay-concealed{display:none!important}body>#admin-session-validation-shell{display:none}html.admin-session-concealed body>#admin-session-validation-shell,body.admin-session-concealed>#admin-session-validation-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:flex!important;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:24px;background:var(--mk-overlay-bg);color:var(--mk-overlay-fg)}.admin-session-validation-card{width:min(100%,440px);padding:32px;border:1px solid var(--mk-overlay-card-line);border-radius:var(--mk-radius-xl);background:var(--mk-surface);box-shadow:var(--mk-shadow-pop)}.admin-session-validation-eyebrow{margin:0 0 12px;color:var(--mk-blue, #2f6ae0);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.admin-session-validation-card h1{margin:0;color:var(--mk-overlay-fg);font-size:clamp(22px,4vw,28px);line-height:1.3}.admin-session-validation-detail{min-height:48px;margin:14px 0 24px;color:var(--mk-overlay-sub);font-size:14px;line-height:1.7}.admin-session-validation-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-session-validation-button{min-height:40px;padding:0 16px;border:1px solid var(--mk-overlay-btn-line);border-radius:var(--mk-radius-md);background:var(--mk-overlay-btn-bg);color:var(--mk-overlay-btn-fg);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.admin-session-validation-button:hover:not(:disabled){border-color:var(--mk-overlay-btn-hover-line);background:var(--mk-overlay-btn-hover-bg)}.admin-session-validation-button--primary{border-color:var(--mk-blue, #2f6ae0);background:var(--mk-blue, #2f6ae0);color:var(--mk-on-fill)}.admin-session-validation-button--primary:hover:not(:disabled){border-color:var(--mk-blue, #2f6ae0);background:var(--mk-blue, #2f6ae0)}.admin-session-validation-button:focus-visible{outline:none;box-shadow:var(--mk-focus-ring)}.admin-session-validation-button:disabled{cursor:wait;opacity:.62}@media(max-width:520px){.admin-session-validation-card{padding:24px}.admin-session-validation-actions,.admin-session-validation-button{width:100%}}@media(min-width:2800px){body.admin-route .ac{zoom:1.15}body.admin-route .ac,body.admin-route .ac .mshell{height:calc(100dvh / 1.15);min-height:0}}@media(min-width:3600px){body.admin-route .ac{zoom:1.3}body.admin-route .ac,body.admin-route .ac .mshell{height:calc(100dvh / 1.3);min-height:0}}html.admin-session-concealed[data-theme=dark],html.admin-session-concealed[data-theme=dark] body,body.admin-session-concealed[data-theme=dark]{background:var(--mk-bg)}html.admin-session-concealed[data-theme=dark] body>#admin-session-validation-shell,body.admin-session-concealed[data-theme=dark]>#admin-session-validation-shell{background:var(--mk-bg);color:var(--mk-ink, #efeff0)}html[data-theme=dark] .admin-session-validation-card{background:var(--mk-surface, #1b1c1d);border-color:var(--mk-line, #313235)}html[data-theme=dark] .admin-session-validation-card h1{color:var(--mk-ink, #efeff0)}html[data-theme=dark] .admin-session-validation-detail{color:var(--mk-muted, #afb1b6)}html[data-theme=dark] .admin-session-validation-button{background:var(--mk-overlay-btn-bg);border-color:var(--mk-line);color:var(--mk-ink, #efeff0)}html[data-theme=dark] .admin-session-validation-button:hover:not(:disabled){background:var(--mk-overlay-btn-hover-bg);border-color:var(--mk-overlay-btn-hover-line)}html[data-theme=dark] .admin-session-validation-button--primary,html[data-theme=dark] .admin-session-validation-button--primary:hover:not(:disabled){background:var(--mk-blue-fill, #2f6ae0);border-color:var(--mk-blue-fill, #2f6ae0)}:root{--ink: var(--mk-ink);--muted: var(--mk-muted);--faint: var(--mk-faint);--line: var(--mk-line);--canvas: var(--mk-bg);--surface: var(--mk-surface);--blue: var(--mk-blue);--accent: var(--mk-purple);--green: var(--mk-green);--amber: var(--mk-amber);--red: var(--mk-red);--blue-deep: var(--mk-accent-deep);--cyan: #43b0d8;--bubble-ai-bg: color-mix(in srgb, var(--mk-blue) 5%, var(--mk-surface));--supplement-bg: color-mix(in srgb, var(--mk-blue) 3%, var(--mk-surface));--v2nav-bg: var(--mk-surface);--green-ink: color-mix(in srgb, var(--mk-green) 75%, var(--mk-ink));--cyan-ink: color-mix(in srgb, var(--cyan) 75%, var(--mk-ink));--blue-ink: color-mix(in srgb, var(--mk-blue) 75%, var(--mk-ink));--purple-ink: color-mix(in srgb, var(--mk-purple) 75%, var(--mk-ink));--amber-ink: color-mix(in srgb, var(--mk-amber) 75%, var(--mk-ink));--red-ink: color-mix(in srgb, var(--mk-red) 75%, var(--mk-ink));--bar-track: color-mix(in srgb, var(--line) 60%, transparent)}[data-theme=dark]{--cyan: #5fc3e6;--bubble-ai-bg: rgba(24, 34, 48, .8);--supplement-bg: rgba(246, 187, 99, .06)}html,body{margin:0;padding:0;background:var(--canvas);color:var(--ink)}.v2-page{flex:1;display:flex;flex-direction:column;background:var(--canvas);color:var(--ink);font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,Inter,sans-serif}.v2-page>.v2footer{margin-top:auto}.v2-page>main{flex:1;min-width:0}[data-theme=dark] .v2-page .card{box-shadow:0 1px 2px #0003,0 10px 28px #00000040}[data-theme=dark] .v2-page .chart__empty{background:#ffffff08}[data-theme=dark] .v2-page .errorbar{background:#f285881a;border-color:#f2858840;color:#f28588}[data-theme=dark] .v2-page .spinner{border-color:#4d8bf826}[data-theme=dark] .v2-page .spinner--sm{border-color:#ffffff40;border-top-color:#fff}[data-theme=dark] .v2-page .btn-ghost{background:var(--surface);border-color:var(--line)}[data-theme=dark] .v2-page .btn-ghost:not(:disabled):hover{border-color:#4d8bf866;color:var(--blue-deep)}[data-theme=dark] .v2-page .field__input:-webkit-autofill,[data-theme=dark] .v2-page .field__input:-webkit-autofill:hover,[data-theme=dark] .v2-page .field__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--surface) inset;-webkit-text-fill-color:var(--ink)}[data-theme=dark] .v2-page .skeleton i,[data-theme=dark] .v2-page .stage-card__skeleton i{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1a,#ffffff0f 75%);background-size:200% 100%}[data-theme=dark] .v2nav__avatar:hover{background:#ffffff0f}[data-theme=dark] .v2nav__menu{background:var(--surface, #1e1e20);border-color:var(--line, #2d2d2f);box-shadow:0 16px 40px #00000059}[data-theme=dark] .v2nav__menu a,[data-theme=dark] .v2nav__menu button{color:var(--ink, #efeff0)}[data-theme=dark] .v2nav__menu a:hover,[data-theme=dark] .v2nav__menu button:hover{background:#4d8bf81a}[data-theme=dark] .v2nav__menu-danger{color:#f28588!important;border-top-color:var(--line, #2d2d2f)!important}[data-theme=dark] .v2nav__dock{background:#0f1620eb;border-top-color:var(--line, #2d2d2f)}[data-theme=dark] .proposal{border-color:#4d8bf833;box-shadow:0 16px 40px #00000061}[data-theme=dark] .chat__show-proposal{background:#4d8bf81f;color:var(--blue-deep)}[data-theme=dark] .peerdock{background:var(--surface);border-color:#a78bff2e}[data-theme=dark] .peerdock__scroll{background:#ffffff05}[data-theme=dark] .peerdock__bubble{background:#a78bff1a;border-color:#a78bff26}[data-theme=dark] .peerdock__input input{background:var(--canvas);border-color:var(--line);color:var(--ink)}[data-theme=dark] .peerdock__input button:disabled{opacity:.3}[data-theme=dark] .learn__head{background:#0f1620eb}[data-theme=dark] .learn__menu-pop{background:var(--surface);border-color:var(--line);box-shadow:0 12px 30px #00000059}[data-theme=dark] .learn__menu-item:hover{background:#ffffff0f}[data-theme=dark] .learn__menu-item--primary:hover{background:#4d8bf81f}[data-theme=dark] .kp__bar{background:#ffffff0f}[data-theme=dark] .kp__mark{border-color:#ffffff1f}[data-theme=dark] .tutor__jump-bottom{background:var(--surface);border-color:var(--line)}[data-theme=dark] .tutor__resume{background:linear-gradient(135deg,#4d8bf824,color-mix(in srgb,var(--accent) 8%,transparent));border-color:#4d8bf859}[data-theme=dark] .tutor__resume-restart{background:var(--surface)}[data-theme=dark] .tutor__resume-close:hover{background:#ffffff14}[data-theme=dark] .finish{background:#0f1620bf}[data-theme=dark] .finish__card{box-shadow:0 16px 40px #00000061}[data-theme=dark] .msg__code{background:#111212;color:#dadbdd}[data-theme=dark] .stage-card{box-shadow:0 1px 2px #0003,0 16px 40px #0000004d}[data-theme=dark] .checkpoint__option{background:var(--surface);border-color:var(--line)}[data-theme=dark] .checkpoint__input{background:var(--canvas);border-color:var(--line);color:var(--ink)}.v2-page :is(button,a,input,textarea,select,[tabindex],[role=button]):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.v2-page button:where(:not(.el-button):not(.uc-btn)){font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer}.v2-page>main{width:100%;align-content:start}.v2-page .kicker{font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--blue-deep)}.v2-page .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--mk-radius-modal);box-shadow:var(--shadow-sm)}.v2-bar{height:6px;border-radius:99px;background:var(--bar-track, color-mix(in srgb, var(--line) 60%, transparent));overflow:hidden}.v2-bar>i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--blue),var(--cyan))}.v2-bar--lg{height:8px}.v2-page .btn-primary{display:inline-flex;align-items:center;gap:7px;padding:11px 22px;border:0;border-radius:var(--mk-radius-xl);background:var(--blue);color:var(--wf-text-on-primary);font-size:14px;font-family:inherit;font-weight:700;cursor:pointer;text-decoration:none;transition:transform .2s ease,background .2s ease}.v2-page .btn-primary:not(:disabled):hover{background:var(--wf-color-primary-dark)}.v2-page .btn-primary:not(:disabled):active{transform:scale(.98)}.v2-page .btn-primary--off{opacity:.55;cursor:default}.v2-page .btn-ghost{padding:10px 18px;border-radius:var(--mk-radius-xl);border:1px solid var(--line);background:var(--surface);font-size:14px;font-family:inherit;font-weight:700;color:var(--muted);cursor:pointer;transition:border-color .2s ease,color .2s ease}.v2-page .btn-ghost:not(:disabled):hover{border-color:color-mix(in srgb,var(--blue) 35%,transparent);color:var(--blue-deep)}.v2-page .btn-ghost:not(:disabled):active{transform:scale(.98)}.v2-page .errorbar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:var(--mk-radius-xl);background:color-mix(in srgb,var(--red) 8%,transparent);border:1px solid color-mix(in srgb,var(--red) 30%,transparent);color:var(--red-ink);font-size:13px;font-weight:600}.v2-page .errorbar__retry{background:none;border:0;padding:5px 3px;margin:-5px -3px;font:inherit;color:inherit;text-decoration:underline;cursor:pointer;font-weight:800}.v2-page .chart__empty{padding:30px 0;text-align:center;color:var(--faint);font-size:13px;border:1px dashed var(--line);border-radius:var(--mk-radius-xl);background:#fafcff}.v2-page .field__input:-webkit-autofill,.v2-page .field__input:-webkit-autofill:hover,.v2-page .field__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--surface) inset;-webkit-text-fill-color:var(--ink);transition:background-color 9999s ease-out}.v2-page .spinner{width:36px;height:36px;border-radius:50%;border:4px solid color-mix(in srgb,var(--blue) 15%,transparent);border-top-color:var(--blue);animation:v2-spin .9s linear infinite}.v2-page .spinner--sm{width:14px;height:14px;border-width:2px;border-color:#ffffff59;border-top-color:#fff;display:inline-block;flex:0 0 auto}@keyframes v2-spin{to{transform:rotate(360deg)}}.v2-page .badge,.v2-page .pcard__badge,.v2-page .streak,.v2-page .tag{white-space:nowrap;flex-shrink:0}.v2-page .path__title,.v2-page .pcard__title,.v2-page .quick__body,.v2-page .task__body,.v2-page .sug__body{min-width:0}@media(prefers-reduced-motion:no-preference){.v2-page.dash .dash__main>*,.v2-page.paths .paths__main>*,.v2-page.detail .detail__main>*,.v2-page.state .state__main>*,.v2-page.ach .ach__main>*,.v2-page.history .history__main>*,.v2-page.goal .entry>*,.v2-page.goal .work>*{animation:v2-rise .5s cubic-bezier(.16,1,.3,1) both}.v2-page.dash .dash__main>*:nth-child(2),.v2-page.paths .paths__main>*:nth-child(2),.v2-page.detail .detail__main>*:nth-child(2),.v2-page.state .state__main>*:nth-child(2),.v2-page.ach .ach__main>*:nth-child(2),.v2-page.history .history__main>*:nth-child(2),.v2-page.goal .entry>*:nth-child(2),.v2-page.goal .work>*:nth-child(2){animation-delay:.05s}.v2-page.dash .dash__main>*:nth-child(3),.v2-page.paths .paths__main>*:nth-child(3),.v2-page.detail .detail__main>*:nth-child(3),.v2-page.state .state__main>*:nth-child(3),.v2-page.ach .ach__main>*:nth-child(3),.v2-page.history .history__main>*:nth-child(3),.v2-page.goal .entry>*:nth-child(3),.v2-page.goal .work>*:nth-child(3){animation-delay:.11s}.v2-page.dash .dash__main>*:nth-child(4),.v2-page.paths .paths__main>*:nth-child(4),.v2-page.detail .detail__main>*:nth-child(4),.v2-page.state .state__main>*:nth-child(4),.v2-page.ach .ach__main>*:nth-child(4),.v2-page.history .history__main>*:nth-child(4),.v2-page.goal .entry>*:nth-child(4),.v2-page.goal .work>*:nth-child(4){animation-delay:.17s}.v2-page.dash .dash__main>*:nth-child(n+5),.v2-page.paths .paths__main>*:nth-child(n+5),.v2-page.detail .detail__main>*:nth-child(n+5),.v2-page.state .state__main>*:nth-child(n+5),.v2-page.ach .ach__main>*:nth-child(n+5),.v2-page.history .history__main>*:nth-child(n+5),.v2-page.goal .entry>*:nth-child(n+5),.v2-page.goal .work>*:nth-child(n+5){animation-delay:.23s}}@keyframes v2-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.v2-page .chart__empty{padding:30px 24px;text-align:center;color:var(--faint);font-size:13px;line-height:1.6;border:1px dashed var(--line);border-radius:var(--mk-radius-xl);background:#fafcff}.v2-page .chart__empty strong{font-size:14px;color:var(--muted);display:block;margin-bottom:6px}.v2-page .chart__empty p{margin:0;font-size:12.5px;color:var(--faint)}@media(min-width:1680px){.v2-page.dash .dash__main,.v2-page.paths .paths__main,.v2-page.detail .detail__main,.v2-page.state .state__main,.v2-page.ach .ach__main,.v2-page.history .history__main,.v2-page.evaluation-page .evaluation-shell{max-width:1360px}.v2-page.goal .work{max-width:1180px}.v2-page.goal .entry{max-width:1360px}.v2-page.learn .learn__body{max-width:960px}.v2-page .v2footer__inner{max-width:1360px}}@media(min-width:1600px)and (max-width:1999px){.v2-page{zoom:1.08;--vp-zoom: 1.08}.v2-page.auth{zoom:1;--vp-zoom: 1}}@media(min-width:2000px)and (max-width:2799px){.v2-page{zoom:1.15;--vp-zoom: 1.15}}@media(min-width:2800px){.v2-page{zoom:1.15;--vp-zoom: 1.15}}@media(min-width:3600px){.v2-page{zoom:1.3;--vp-zoom: 1.3}}:root{--vp-zoom: 1}@media(min-width:2000px){.v2-page.auth{zoom:1;--vp-zoom: 1}}@media(min-width:1101px){.v2-page .auth__card .head :is(h1,h2){font-size:22px}.v2-page .auth__card .head p{font-size:var(--mk-fs-body)}.v2-page .auth__card .field__label{font-size:var(--mk-fs-micro)}.v2-page .auth__card .field__input,.v2-page .auth__card .btn-primary--block{font-size:var(--mk-fs-emphasis)}}@media(min-width:2800px){.v2-page.auth .auth__card{width:min(920px,100%)}.v2-page .auth__card .head :is(h1,h2){font-size:28px}.v2-page .auth__card .head p{font-size:16px}.v2-page .auth__card .field__label{font-size:14.5px}.v2-page .auth__card .field__input{font-size:16px;padding:13px 16px}.v2-page .auth__card .btn-primary--block{font-size:16px}.v2-page .auth .demo__msg,.v2-page .auth .demo__panel{font-size:15px}.v2-page .auth .demo__chips button,.v2-page .auth .demo__field small{font-size:13.5px}}@media(min-width:3600px){.v2-page.auth .auth__card{width:min(980px,100%)}.v2-page .auth__card .head :is(h1,h2){font-size:30px}.v2-page .auth__card .field__input{font-size:17px}.v2-page .auth .demo__msg,.v2-page .auth .demo__panel{font-size:16px}}@media(min-width:2000px)and (max-width:2799px){.v2-page .auth__card .head :is(h1,h2){font-size:26px}.v2-page .auth__card .head p{font-size:15px}.v2-page .auth__card .field__label{font-size:14px}.v2-page .auth__card .field__input{padding:13px 16px;font-size:16px}.v2-page .auth__card .field__error{font-size:13px}.v2-page .auth__card .btn-primary--block{padding:14px;font-size:16px}.v2-page .auth__card .switch{font-size:15px}.v2-page .auth__card .rules li,.v2-page .auth__card .hint{font-size:13px}}@media(max-width:1023.98px){.v2-page{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}html{scroll-padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.v2-page{font-size:14px}.v2-page .v2footer{margin-bottom:0}.v2-page .btn-primary:not(.btn-primary--block){padding:9px 17px;font-size:13px;min-height:44px}.v2-page .btn-ghost:not(.btn-ghost--block){padding:8px 14px;font-size:13px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px}}@media(min-width:901px)and (max-width:1023.98px){.v2-page>main[class]{max-width:720px}}html[data-theme=dark] .ach-card:hover{box-shadow:0 14px 34px #0006}html[data-theme=dark] .auth__card{box-shadow:0 2px 4px #00000040,0 12px 32px #00000059}html[data-theme=dark] .tip__icon{box-shadow:0 1px 3px #00000059}html[data-theme=dark] .quick__item{box-shadow:0 1px 2px #0003}html[data-theme=dark] .sheet{box-shadow:-16px 0 40px #0000006b}html[data-theme=dark] .composer__box--active{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent),var(--wf-shadow-raised)}html[data-theme=dark] .proposal{box-shadow:0 16px 40px #0000006b}html[data-theme=dark] .msg__avatar{box-shadow:0 2px 6px #0000004d}html[data-theme=dark] .login-gate__logo{box-shadow:0 10px 24px #0006}html[data-theme=dark] .history__stat,html[data-theme=dark] .oscene{box-shadow:0 1px 2px #0003,0 10px 28px #00000038}html[data-theme=dark] .finish__card{box-shadow:0 16px 40px #0000006b}html[data-theme=dark] .learn__menu-pop{box-shadow:0 12px 30px #0000006b}html[data-theme=dark] .replies{box-shadow:0 1px 2px #0003,0 10px 28px #00000038}html[data-theme=dark] .reply:hover{box-shadow:0 4px 14px #0000004d}html[data-theme=dark] .view-toggle__btn--active{box-shadow:0 1px 3px #0006}html[data-theme=dark] .pcard{box-shadow:0 1px 2px #0003,0 10px 28px #00000038}html[data-theme=dark] .pcard:hover{box-shadow:0 14px 34px #0006}html[data-theme=dark] .toast{box-shadow:0 16px 40px #00000080}html[data-theme=dark] .pcard__menu{box-shadow:0 12px 30px #0000006b}html[data-theme=dark] .seg__item--on{box-shadow:0 1px 3px #0006}html[data-theme=dark] .v2nav__menu,html[data-theme=dark] .nc__panel{box-shadow:0 16px 40px #00000073}
