/*! @mdr/css v1.8.3 · 梦当然统一视觉组件样式（类名前缀 md-） · 内部使用 */:root{--brand: #3d6bf3;--brand-hover: #2f58d6;--brand-soft: rgba(61,107,243,.1);--brand-line: rgba(61,107,243,.28);--on-brand: #ffffff;--ink: #0f1a33;--ink-2: #3c4760;--ink-3: #5b6785;--ink-4: #8a94ab;--gray-1: #f7f9fd;--gray-2: #f1f4f9;--gray-3: #eaeef6;--gray-4: #dbe2f0;--gray-5: #c3cad9;--gray-6: #8a94ab;--gray-7: #5b6785;--gray-8: #3c4760;--gray-9: #26304a;--gray-10: #0f1a33;--bg: #f5f6fa;--surface: #ffffff;--surface-2: #f7f9fd;--glass: rgba(255,255,255,.66);--glass-line: rgba(219,226,240,.9);--line: #dbe2f0;--line-2: #eaeef6;--page-gradient: radial-gradient(900px 600px at 12% 8%, rgba(135,163,255,.28), transparent 60%), radial-gradient(800px 560px at 92% 95%, rgba(61,107,243,.16), transparent 60%), linear-gradient(180deg, #f7f9ff 0%, #eef3ff 100%);--overlay: rgba(15,26,51,.28);--glass-strong: rgba(255,255,255,.86);--glass-thin: rgba(255,255,255,.52);--glass-highlight: inset 0 1px 0 rgba(255,255,255,.7);--fill-1: rgba(15,26,51,.03);--fill-2: rgba(15,26,51,.06);--fill-3: rgba(15,26,51,.09);--ok: #1e9e5a;--warn: #c27c0e;--danger: #d93a3a;--info: #3d6bf3;--idle: #8e8e93;--ai: #6a5cf0;--ok-soft: rgba(30,158,90,.08);--danger-soft: rgba(217,58,58,.08);--warn-soft: rgba(194,124,14,.08);--info-soft: rgba(61,107,243,.08);--ai-soft: rgba(106,92,240,.08);--idle-soft: rgba(142,142,147,.1);--grad-key: linear-gradient(90deg, #3d6bf3 0%, #7a5cff 55%, #c04fd8 100%);--chart-1: #3d6bf3;--chart-2: #8a94ad;--chart-3: #1e9e5a;--chart-4: #c27c0e;--chart-5: #7a5cff;--chart-6: #2aa3a3;--font: "Inter", -apple-system, BlinkMacSystemFont, "PingFang SC", "Noto Sans SC", "Source Han Sans SC", "Microsoft YaHei", sans-serif;--font-num: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Noto Sans SC", "Source Han Sans SC", "Microsoft YaHei", sans-serif;--font-mono: "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--fs-hero: 40px;--fs-h1: 28px;--fs-stat: 28px;--fs-stat-sm: 20px;--fs-stat-lg: 40px;--fs-h2: 20px;--fs-h3: 16px;--fs-body: 14px;--fs-small: 12px;--fs-mini: 11px;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 28px;--fs-3xl: 40px;--fw-bold: 650;--fw-medium: 500;--fw-regular: 400;--lh-tight: 1.25;--lh-snug: 1.4;--lh-normal: 1.5;--lh-relaxed: 1.6;--lh-loose: 1.75;--ls-tight: -.02em;--ls-snug: -.01em;--ls-normal: 0;--ls-wide: .04em;--r-xl: 24px;--r-lg: 20px;--r-md: 14px;--r-sm: 10px;--r-xs: 6px;--r-full: 999px;--r-2xs: 4px;--r-none: 0;--r-2xl: 28px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-0: 0;--sp-16: 64px;--sp-20: 80px;--shadow-1: 0 1px 2px rgba(15,26,51,.03), 0 8px 24px -12px rgba(30,60,120,.1);--shadow-2: 0 2px 6px rgba(15,26,51,.04), 0 16px 40px -12px rgba(30,60,120,.16);--shadow-brand: 0 4px 12px -4px rgba(61,107,243,.4);--focus-ring: 0 0 0 4px var(--brand-soft);--blur: saturate(140%) blur(20px);--shadow-3: 0 4px 12px rgba(15,26,51,.05), 0 24px 56px -16px rgba(30,60,120,.22);--shadow-4: 0 8px 24px rgba(15,26,51,.08), 0 40px 88px -20px rgba(30,60,120,.28);--shadow-xs: 0 1px 2px rgba(15,26,51,.04);--shadow-glass: 0 8px 24px rgba(30,60,120,.06);--blur-strong: saturate(160%) blur(28px);--focus-ring-danger: 0 0 0 4px rgba(217,58,58,.12);--control-height-sm: 28px;--control-height-md: 36px;--control-height-lg: 44px;--control-px-sm: 12px;--control-px-md: 16px;--control-px-lg: 24px;--fs-control: 14px;--card-px: 24px;--card-py: 20px;--table-row-h: 48px;--table-row-h-sm: 40px;--table-head-h: 40px;--table-col-min: 140px;--container: 1240px;--gutter: 24px;--nav-w: 232px;--top-h: 60px;--app-max: 1120px;--nav-w-rail: 72px;--app-bar-h: 64px;--tap-min: 44px;--sticky-top: 0px;--z-nav: 20;--z-drawer: 40;--z-modal: 50;--z-dropdown: 52;--z-popover: 53;--z-tooltip: 54;--z-toast: 60;--z-float: 40;--z-mask: 50;--dur: .15s;--ease: ease;--duration-fast: .1s;--duration-mid: .2s;--duration-slow: .3s;--ease-standard: cubic-bezier(.34,.69,.1,1);--ease-out: cubic-bezier(0,0,.2,1);--ease-in: cubic-bezier(.4,0,1,1);--duration-enter: .24s;--ease-emphasized: cubic-bezier(.2,.8,.2,1);--bp-sm: 576px;--bp-md: 768px;--bp-lg: 992px;--bp-xl: 1200px;--bp-xxl: 1600px;--bp-tablet: 768px;--bp-desktop: 1024px;--bp-wide: 1440px;--brand-1: #f0f6ff;--brand-2: #e3eeff;--brand-3: #bad2ff;--brand-4: #91b4ff;--brand-5: #6993ff;--brand-6: #3d6bf3;--brand-7: #294ccc;--brand-8: #1933a6;--brand-9: #0d1e80;--brand-10: #081259;--ok-1: #d1ded5;--ok-2: #aed1b9;--ok-3: #84c49b;--ok-4: #5eb882;--ok-5: #3cab6c;--ok-6: #1e9e5a;--ok-7: #117844;--ok-8: #07522f;--ok-9: #022b19;--ok-10: #000503;--warn-1: #fff9e6;--warn-2: #f5e3ae;--warn-3: #e8ca80;--warn-4: #dbb156;--warn-5: #cf9730;--warn-6: #c27c0e;--warn-7: #9c5c03;--warn-8: #754100;--warn-9: #4f2900;--warn-10: #291400;--danger-1: #fff2f0;--danger-2: #ffebe8;--danger-3: #ffc6bf;--danger-4: #f2968f;--danger-5: #e66763;--danger-6: #d93a3a;--danger-7: #b3272c;--danger-8: #8c1820;--danger-9: #660c15;--danger-10: #40070f;--info-1: #f0f6ff;--info-2: #e3eeff;--info-3: #bad2ff;--info-4: #91b4ff;--info-5: #6993ff;--info-6: #3d6bf3;--info-7: #294ccc;--info-8: #1933a6;--info-9: #0d1e80;--info-10: #081259}[data-theme=light]{color-scheme:light;--brand: #3d6bf3;--brand-hover: #2f58d6;--brand-soft: rgba(61,107,243,.1);--brand-line: rgba(61,107,243,.28);--on-brand: #ffffff;--ink: #0f1a33;--ink-2: #3c4760;--ink-3: #5b6785;--ink-4: #8a94ab;--gray-1: #f7f9fd;--gray-2: #f1f4f9;--gray-3: #eaeef6;--gray-4: #dbe2f0;--gray-5: #c3cad9;--gray-6: #8a94ab;--gray-7: #5b6785;--gray-8: #3c4760;--gray-9: #26304a;--gray-10: #0f1a33;--bg: #f5f6fa;--surface: #ffffff;--surface-2: #f7f9fd;--glass: rgba(255,255,255,.66);--glass-line: rgba(219,226,240,.9);--line: #dbe2f0;--line-2: #eaeef6;--page-gradient: radial-gradient(900px 600px at 12% 8%, rgba(135,163,255,.28), transparent 60%), radial-gradient(800px 560px at 92% 95%, rgba(61,107,243,.16), transparent 60%), linear-gradient(180deg, #f7f9ff 0%, #eef3ff 100%);--overlay: rgba(15,26,51,.28);--glass-strong: rgba(255,255,255,.86);--glass-thin: rgba(255,255,255,.52);--glass-highlight: inset 0 1px 0 rgba(255,255,255,.7);--fill-1: rgba(15,26,51,.03);--fill-2: rgba(15,26,51,.06);--fill-3: rgba(15,26,51,.09);--ok: #1e9e5a;--warn: #c27c0e;--danger: #d93a3a;--info: #3d6bf3;--idle: #8e8e93;--ai: #6a5cf0;--ok-soft: rgba(30,158,90,.08);--danger-soft: rgba(217,58,58,.08);--warn-soft: rgba(194,124,14,.08);--info-soft: rgba(61,107,243,.08);--ai-soft: rgba(106,92,240,.08);--idle-soft: rgba(142,142,147,.1);--grad-key: linear-gradient(90deg, #3d6bf3 0%, #7a5cff 55%, #c04fd8 100%);--chart-1: #3d6bf3;--chart-2: #8a94ad;--chart-3: #1e9e5a;--chart-4: #c27c0e;--chart-5: #7a5cff;--chart-6: #2aa3a3;--shadow-1: 0 1px 2px rgba(15,26,51,.03), 0 8px 24px -12px rgba(30,60,120,.1);--shadow-2: 0 2px 6px rgba(15,26,51,.04), 0 16px 40px -12px rgba(30,60,120,.16);--shadow-3: 0 4px 12px rgba(15,26,51,.05), 0 24px 56px -16px rgba(30,60,120,.22);--shadow-4: 0 8px 24px rgba(15,26,51,.08), 0 40px 88px -20px rgba(30,60,120,.28);--shadow-xs: 0 1px 2px rgba(15,26,51,.04);--shadow-glass: 0 8px 24px rgba(30,60,120,.06);--focus-ring-danger: 0 0 0 4px rgba(217,58,58,.12);--shadow-brand: 0 4px 12px -4px rgba(61,107,243,.4);--brand-1: #f0f6ff;--brand-2: #e3eeff;--brand-3: #bad2ff;--brand-4: #91b4ff;--brand-5: #6993ff;--brand-6: #3d6bf3;--brand-7: #294ccc;--brand-8: #1933a6;--brand-9: #0d1e80;--brand-10: #081259;--ok-1: #d1ded5;--ok-2: #aed1b9;--ok-3: #84c49b;--ok-4: #5eb882;--ok-5: #3cab6c;--ok-6: #1e9e5a;--ok-7: #117844;--ok-8: #07522f;--ok-9: #022b19;--ok-10: #000503;--warn-1: #fff9e6;--warn-2: #f5e3ae;--warn-3: #e8ca80;--warn-4: #dbb156;--warn-5: #cf9730;--warn-6: #c27c0e;--warn-7: #9c5c03;--warn-8: #754100;--warn-9: #4f2900;--warn-10: #291400;--danger-1: #fff2f0;--danger-2: #ffebe8;--danger-3: #ffc6bf;--danger-4: #f2968f;--danger-5: #e66763;--danger-6: #d93a3a;--danger-7: #b3272c;--danger-8: #8c1820;--danger-9: #660c15;--danger-10: #40070f;--info-1: #f0f6ff;--info-2: #e3eeff;--info-3: #bad2ff;--info-4: #91b4ff;--info-5: #6993ff;--info-6: #3d6bf3;--info-7: #294ccc;--info-8: #1933a6;--info-9: #0d1e80;--info-10: #081259}[data-size=small]{--control-height-sm: 24px;--control-height-md: 28px;--control-height-lg: 36px;--control-px-sm: 8px;--control-px-md: 12px;--control-px-lg: 16px;--fs-control: 12px}[data-size=large]{--control-height-sm: 32px;--control-height-md: 40px;--control-height-lg: 48px;--control-px-sm: 12px;--control-px-md: 20px;--control-px-lg: 28px;--fs-control: 16px}[data-brand=infrabiz],[data-brand=infrabiz] [data-theme=light]{--brand: #3d6bf3;--brand-hover: #2f58d6;--brand-soft: rgba(61,107,243,.1);--brand-line: rgba(61,107,243,.28);--brand-1: #f0f6ff;--brand-2: #e3eeff;--brand-3: #bad2ff;--brand-4: #91b4ff;--brand-5: #6993ff;--brand-6: #3d6bf3;--brand-7: #294ccc;--brand-8: #1933a6;--brand-9: #0d1e80;--brand-10: #081259;--info: #3d6bf3;--info-1: #f0f6ff;--info-2: #e3eeff;--info-3: #bad2ff;--info-4: #91b4ff;--info-5: #6993ff;--info-6: #3d6bf3;--info-7: #294ccc;--info-8: #1933a6;--info-9: #0d1e80;--info-10: #081259}[data-brand=yingsui],[data-brand=yingsui] [data-theme=light]{--brand: #3e6bff;--brand-hover: #294cd9;--brand-soft: rgba(62,107,255,.1);--brand-line: rgba(62,107,255,.28);--brand-1: #f0f6ff;--brand-2: #e0ecff;--brand-3: #b8cfff;--brand-4: #8fb0ff;--brand-5: #668fff;--brand-6: #3e6bff;--brand-7: #294cd9;--brand-8: #1933b3;--brand-9: #0d1e8c;--brand-10: #081266;--info: #3e6bff;--info-1: #f0f6ff;--info-2: #e0ecff;--info-3: #b8cfff;--info-4: #8fb0ff;--info-5: #668fff;--info-6: #3e6bff;--info-7: #294cd9;--info-8: #1933b3;--info-9: #0d1e8c;--info-10: #081266}[data-brand=zhilan],[data-brand=zhilan] [data-theme=light]{--brand: #3a6bf5;--brand-hover: #274ecf;--brand-soft: rgba(58,107,245,.1);--brand-line: rgba(58,107,245,.28);--brand-1: #f0f6ff;--brand-2: #e0edff;--brand-3: #b8d2ff;--brand-4: #8fb4ff;--brand-5: #6694ff;--brand-6: #3a6bf5;--brand-7: #274ecf;--brand-8: #1835a8;--brand-9: #0c1f82;--brand-10: #07135c;--grad-key: linear-gradient(90deg, #18c2d8 0%, #3a6bf5 50%, #8a5cf6 100%);--info: #3a6bf5;--info-1: #f0f6ff;--info-2: #e0edff;--info-3: #b8d2ff;--info-4: #8fb4ff;--info-5: #6694ff;--info-6: #3a6bf5;--info-7: #274ecf;--info-8: #1835a8;--info-9: #0c1f82;--info-10: #07135c}[data-theme=dark]{color-scheme:dark;--brand: #6086e9;--brand-hover: #8aacf4;--brand-soft: rgba(96,134,233,.16);--brand-line: rgba(96,134,233,.36);--on-brand: #0d1220;--ink: #e9edf6;--ink-2: #c4cbdc;--ink-3: #9aa3ba;--ink-4: #828ca5;--gray-1: #151b2c;--gray-2: #1b2235;--gray-3: #222a3d;--gray-4: #2b3349;--gray-5: #3a4360;--gray-6: #828ca5;--gray-7: #9aa3ba;--gray-8: #c4cbdc;--gray-9: #dde2ee;--gray-10: #e9edf6;--bg: #0d1220;--surface: #151b2c;--surface-2: #1b2235;--glass: rgba(21,27,44,.66);--glass-line: rgba(255,255,255,.08);--line: #2b3349;--line-2: #222a3d;--page-gradient: radial-gradient(900px 600px at 12% 8%, rgba(96,134,233,.16), transparent 60%), radial-gradient(800px 560px at 92% 95%, rgba(144,122,233,.1), transparent 60%), linear-gradient(180deg, #0f1424 0%, #0b101c 100%);--overlay: rgba(0,0,0,.56);--glass-strong: rgba(21,27,44,.86);--glass-thin: rgba(21,27,44,.52);--glass-highlight: inset 0 1px 0 rgba(255,255,255,.06);--fill-1: rgba(255,255,255,.04);--fill-2: rgba(255,255,255,.08);--fill-3: rgba(255,255,255,.12);--ok: #379c64;--warn: #bc8a2e;--danger: #d96a66;--info: #6086e9;--idle: #898a94;--ai: #8a7ce6;--ok-soft: rgba(55,156,100,.1);--danger-soft: rgba(217,106,102,.1);--warn-soft: rgba(188,138,46,.12);--info-soft: rgba(96,134,233,.12);--ai-soft: rgba(138,124,230,.14);--idle-soft: rgba(137,138,148,.12);--grad-key: linear-gradient(90deg, #6086e9 0%, #907ae9 55%, #c170d2 100%);--chart-1: #6086e9;--chart-2: #9fa3ab;--chart-3: #379c64;--chart-4: #bc8a2e;--chart-5: #907ae9;--chart-6: #44a09f;--shadow-1: 0 1px 2px rgba(0,0,0,.3), 0 6px 18px -8px rgba(0,0,0,.5);--shadow-2: 0 1px 2px rgba(0,0,0,.3), 0 24px 60px -12px rgba(0,0,0,.6);--shadow-3: 0 2px 6px rgba(0,0,0,.35), 0 28px 72px -12px rgba(0,0,0,.65);--shadow-4: 0 4px 12px rgba(0,0,0,.4), 0 40px 96px -16px rgba(0,0,0,.72);--shadow-xs: 0 1px 2px rgba(0,0,0,.3);--shadow-glass: 0 8px 24px rgba(0,0,0,.32);--focus-ring-danger: 0 0 0 4px rgba(217,106,102,.2);--shadow-brand: 0 4px 12px -4px rgba(96,134,233,.4);--brand-1: #0f1734;--brand-2: #14214b;--brand-3: #1b2d5f;--brand-4: #233a7f;--brand-5: #2c4ca9;--brand-6: #365ed3;--brand-7: #6086e9;--brand-8: #8aacf4;--brand-9: #b5ccf8;--brand-10: #dfeafb;--ok-1: #0c1c22;--ok-2: #0e2c29;--ok-3: #123c31;--ok-4: #15513a;--ok-5: #186d46;--ok-6: #1b8951;--ok-7: #379c64;--ok-8: #5ab07d;--ok-9: #80bf97;--ok-10: #abcdb6;--warn-1: #1d191b;--warn-2: #312519;--warn-3: #43321b;--warn-4: #5e4218;--warn-5: #835714;--warn-6: #a76c11;--warn-7: #bc8a2e;--warn-8: #d1a953;--warn-9: #e1c47d;--warn-10: #f0dfab;--danger-1: #201320;--danger-2: #371723;--danger-3: #4a1e28;--danger-4: #69242c;--danger-5: #922c31;--danger-6: #ba3436;--danger-7: #d05f5c;--danger-8: #e78f89;--danger-9: #f8c1ba;--danger-10: #fae7e4;--info-1: #0f1734;--info-2: #14214b;--info-3: #1b2d5f;--info-4: #233a7f;--info-5: #2c4ca9;--info-6: #365ed3;--info-7: #6086e9;--info-8: #8aacf4;--info-9: #b5ccf8;--info-10: #dfeafb}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--brand: #6086e9;--brand-hover: #8aacf4;--brand-soft: rgba(96,134,233,.16);--brand-line: rgba(96,134,233,.36);--on-brand: #0d1220;--ink: #e9edf6;--ink-2: #c4cbdc;--ink-3: #9aa3ba;--ink-4: #828ca5;--gray-1: #151b2c;--gray-2: #1b2235;--gray-3: #222a3d;--gray-4: #2b3349;--gray-5: #3a4360;--gray-6: #828ca5;--gray-7: #9aa3ba;--gray-8: #c4cbdc;--gray-9: #dde2ee;--gray-10: #e9edf6;--bg: #0d1220;--surface: #151b2c;--surface-2: #1b2235;--glass: rgba(21,27,44,.66);--glass-line: rgba(255,255,255,.08);--line: #2b3349;--line-2: #222a3d;--page-gradient: radial-gradient(900px 600px at 12% 8%, rgba(96,134,233,.16), transparent 60%), radial-gradient(800px 560px at 92% 95%, rgba(144,122,233,.1), transparent 60%), linear-gradient(180deg, #0f1424 0%, #0b101c 100%);--overlay: rgba(0,0,0,.56);--glass-strong: rgba(21,27,44,.86);--glass-thin: rgba(21,27,44,.52);--glass-highlight: inset 0 1px 0 rgba(255,255,255,.06);--fill-1: rgba(255,255,255,.04);--fill-2: rgba(255,255,255,.08);--fill-3: rgba(255,255,255,.12);--ok: #379c64;--warn: #bc8a2e;--danger: #d96a66;--info: #6086e9;--idle: #898a94;--ai: #8a7ce6;--ok-soft: rgba(55,156,100,.1);--danger-soft: rgba(217,106,102,.1);--warn-soft: rgba(188,138,46,.12);--info-soft: rgba(96,134,233,.12);--ai-soft: rgba(138,124,230,.14);--idle-soft: rgba(137,138,148,.12);--grad-key: linear-gradient(90deg, #6086e9 0%, #907ae9 55%, #c170d2 100%);--chart-1: #6086e9;--chart-2: #9fa3ab;--chart-3: #379c64;--chart-4: #bc8a2e;--chart-5: #907ae9;--chart-6: #44a09f;--shadow-1: 0 1px 2px rgba(0,0,0,.3), 0 6px 18px -8px rgba(0,0,0,.5);--shadow-2: 0 1px 2px rgba(0,0,0,.3), 0 24px 60px -12px rgba(0,0,0,.6);--shadow-3: 0 2px 6px rgba(0,0,0,.35), 0 28px 72px -12px rgba(0,0,0,.65);--shadow-4: 0 4px 12px rgba(0,0,0,.4), 0 40px 96px -16px rgba(0,0,0,.72);--shadow-xs: 0 1px 2px rgba(0,0,0,.3);--shadow-glass: 0 8px 24px rgba(0,0,0,.32);--focus-ring-danger: 0 0 0 4px rgba(217,106,102,.2);--shadow-brand: 0 4px 12px -4px rgba(96,134,233,.4);--brand-1: #0f1734;--brand-2: #14214b;--brand-3: #1b2d5f;--brand-4: #233a7f;--brand-5: #2c4ca9;--brand-6: #365ed3;--brand-7: #6086e9;--brand-8: #8aacf4;--brand-9: #b5ccf8;--brand-10: #dfeafb;--ok-1: #0c1c22;--ok-2: #0e2c29;--ok-3: #123c31;--ok-4: #15513a;--ok-5: #186d46;--ok-6: #1b8951;--ok-7: #379c64;--ok-8: #5ab07d;--ok-9: #80bf97;--ok-10: #abcdb6;--warn-1: #1d191b;--warn-2: #312519;--warn-3: #43321b;--warn-4: #5e4218;--warn-5: #835714;--warn-6: #a76c11;--warn-7: #bc8a2e;--warn-8: #d1a953;--warn-9: #e1c47d;--warn-10: #f0dfab;--danger-1: #201320;--danger-2: #371723;--danger-3: #4a1e28;--danger-4: #69242c;--danger-5: #922c31;--danger-6: #ba3436;--danger-7: #d05f5c;--danger-8: #e78f89;--danger-9: #f8c1ba;--danger-10: #fae7e4;--info-1: #0f1734;--info-2: #14214b;--info-3: #1b2d5f;--info-4: #233a7f;--info-5: #2c4ca9;--info-6: #365ed3;--info-7: #6086e9;--info-8: #8aacf4;--info-9: #b5ccf8;--info-10: #dfeafb}}[data-theme=dark][data-brand=infrabiz],[data-theme=dark] [data-brand=infrabiz]{--brand: #6086e9;--brand-hover: #8aacf4;--brand-soft: rgba(96,134,233,.16);--brand-line: rgba(96,134,233,.36);--brand-1: #0f1734;--brand-2: #14214b;--brand-3: #1b2d5f;--brand-4: #233a7f;--brand-5: #2c4ca9;--brand-6: #365ed3;--brand-7: #6086e9;--brand-8: #8aacf4;--brand-9: #b5ccf8;--brand-10: #dfeafb;--info: #6086e9;--info-1: #0f1734;--info-2: #14214b;--info-3: #1b2d5f;--info-4: #233a7f;--info-5: #2c4ca9;--info-6: #365ed3;--info-7: #6086e9;--info-8: #8aacf4;--info-9: #b5ccf8;--info-10: #dfeafb}[data-theme=dark][data-brand=yingsui],[data-theme=dark] [data-brand=yingsui]{--brand: #5d83e9;--brand-hover: #89a8f4;--brand-soft: rgba(93,131,233,.16);--brand-line: rgba(93,131,233,.36);--brand-1: #0f1736;--brand-2: #14214e;--brand-3: #1c2d63;--brand-4: #233a84;--brand-5: #2d4cb1;--brand-6: #375ede;--brand-7: #5d83e9;--brand-8: #89a8f4;--brand-9: #b3c9f8;--brand-10: #dce8fb;--info: #5d83e9;--info-1: #0f1736;--info-2: #14214e;--info-3: #1c2d63;--info-4: #233a84;--info-5: #2d4cb1;--info-6: #375ede;--info-7: #5d83e9;--info-8: #89a8f4;--info-9: #b3c9f8;--info-10: #dce8fb}[data-theme=dark][data-brand=zhilan],[data-theme=dark] [data-brand=zhilan]{--brand: #5d87e9;--brand-hover: #89acf4;--brand-soft: rgba(93,135,233,.16);--brand-line: rgba(93,135,233,.36);--brand-1: #0f1734;--brand-2: #14214c;--brand-3: #1b2d60;--brand-4: #213a80;--brand-5: #2a4caa;--brand-6: #335ed5;--brand-7: #5d87e9;--brand-8: #89acf4;--brand-9: #b3ccf8;--brand-10: #dce9fb;--grad-key: linear-gradient(90deg, #39c4d2 0%, #5d87e9 50%, #9f7be9 100%);--info: #5d87e9;--info-1: #0f1734;--info-2: #14214c;--info-3: #1b2d60;--info-4: #213a80;--info-5: #2a4caa;--info-6: #335ed5;--info-7: #5d87e9;--info-8: #89acf4;--info-9: #b3ccf8;--info-10: #dce9fb}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-brand=infrabiz],:root:not([data-theme=light]) [data-brand=infrabiz]{--brand: #6086e9;--brand-hover: #8aacf4;--brand-soft: rgba(96,134,233,.16);--brand-line: rgba(96,134,233,.36);--brand-1: #0f1734;--brand-2: #14214b;--brand-3: #1b2d5f;--brand-4: #233a7f;--brand-5: #2c4ca9;--brand-6: #365ed3;--brand-7: #6086e9;--brand-8: #8aacf4;--brand-9: #b5ccf8;--brand-10: #dfeafb;--info: #6086e9;--info-1: #0f1734;--info-2: #14214b;--info-3: #1b2d5f;--info-4: #233a7f;--info-5: #2c4ca9;--info-6: #365ed3;--info-7: #6086e9;--info-8: #8aacf4;--info-9: #b5ccf8;--info-10: #dfeafb}:root:not([data-theme=light])[data-brand=yingsui],:root:not([data-theme=light]) [data-brand=yingsui]{--brand: #5d83e9;--brand-hover: #89a8f4;--brand-soft: rgba(93,131,233,.16);--brand-line: rgba(93,131,233,.36);--brand-1: #0f1736;--brand-2: #14214e;--brand-3: #1c2d63;--brand-4: #233a84;--brand-5: #2d4cb1;--brand-6: #375ede;--brand-7: #5d83e9;--brand-8: #89a8f4;--brand-9: #b3c9f8;--brand-10: #dce8fb;--info: #5d83e9;--info-1: #0f1736;--info-2: #14214e;--info-3: #1c2d63;--info-4: #233a84;--info-5: #2d4cb1;--info-6: #375ede;--info-7: #5d83e9;--info-8: #89a8f4;--info-9: #b3c9f8;--info-10: #dce8fb}:root:not([data-theme=light])[data-brand=zhilan],:root:not([data-theme=light]) [data-brand=zhilan]{--brand: #5d87e9;--brand-hover: #89acf4;--brand-soft: rgba(93,135,233,.16);--brand-line: rgba(93,135,233,.36);--brand-1: #0f1734;--brand-2: #14214c;--brand-3: #1b2d60;--brand-4: #213a80;--brand-5: #2a4caa;--brand-6: #335ed5;--brand-7: #5d87e9;--brand-8: #89acf4;--brand-9: #b3ccf8;--brand-10: #dce9fb;--grad-key: linear-gradient(90deg, #39c4d2 0%, #5d87e9 50%, #9f7be9 100%);--info: #5d87e9;--info-1: #0f1734;--info-2: #14214c;--info-3: #1b2d60;--info-4: #213a80;--info-5: #2a4caa;--info-6: #335ed5;--info-7: #5d87e9;--info-8: #89acf4;--info-9: #b3ccf8;--info-10: #dce9fb}}.md-screen,[data-screen-theme=screen-tech]{--screen-font: "Alibaba PuHuiTi 3.0", "Alibaba PuHuiTi", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--screen-font-num: "D-DIN", "DIN Alternate", "Bahnschrift", "Roboto Condensed", "Inter", sans-serif;--screen-font-deco: "MdrScreenDeco", "YouSheBiaoTiHei", "PingFang SC", "Microsoft YaHei", sans-serif;--screen-fs-h1: 31px;--screen-fs-h2: 17px;--screen-fs-h3: 14px;--screen-fs-body: 14px;--screen-fs-aux: 12px;--screen-fs-mini: 10px;--screen-fs-num-1: 31px;--screen-fs-num-2: 22px;--screen-fs-titlebar: 22px;--screen-w: 1920px;--screen-h: 1080px;--screen-col: 460px;--screen-header-h: 88px;--screen-panel-title-h: 36px;--screen-gap: 16px;--screen-pad-bottom: 20px;--screen-nav-h: 64px;--screen-btn-w: 110px;--screen-btn-h: 40px;--screen-select-w: 111px;--screen-tab-w: 335px;--screen-seg-w: 50px;--screen-corner-size: 32px;--screen-dur-fast: .2s;--screen-dur: .4s;--screen-dur-flip: .6s;--screen-ease: cubic-bezier(.22,.61,.36,1);--screen-alert-red: #FF3030;--screen-alert-orange: #F98F00;--screen-alert-yellow: #FFBE00;--screen-alert-blue: #2E99FF;--screen-bg-0: #040A24;--screen-bg-1: #061537;--screen-bg-grad: linear-gradient(180deg, #040A24 0%, #061537 100%);--screen-bg-map: #071C4A;--screen-bg-card: rgba(6, 30, 78, .62);--screen-mask: rgba(2, 6, 20, .79);--screen-panel-bg: linear-gradient(180deg, rgba(8, 40, 102, .55) 0%, rgba(4, 18, 54, .32) 100%);--screen-panel-border: rgba(0, 162, 255, .38);--screen-panel-border-w: 1px;--screen-panel-blur: 0px;--screen-panel-cut: 10px;--screen-radius: 0px;--screen-radius-sm: 0px;--screen-radius-lg: 0px;--screen-radius-pill: 2px;--screen-modal-bg: rgba(5, 22, 62, .96);--screen-modal-top-glow: radial-gradient(60% 100% at 50% 0%, rgba(0, 162, 255, .35) 0%, rgba(0, 162, 255, 0) 100%);--screen-corner: #52C0FF;--screen-primary: #0062E9;--screen-primary-hover: #1A7DFF;--screen-primary-disabled: rgba(0, 98, 233, .35);--screen-accent: #00A2FF;--screen-cyan: #45E6FF;--screen-cyan-line: rgba(69, 230, 255, .6);--screen-teal: #1DBFCE;--screen-gold: #DAB614;--screen-gold-2: #FFE458;--screen-amber: #F98F00;--screen-success: #2FD08C;--screen-danger: #FF3030;--screen-danger-soft: rgba(255, 48, 48, .18);--screen-text-1: #FFFFFF;--screen-text-2: rgba(214, 232, 255, .86);--screen-text-3: rgba(150, 184, 228, .66);--screen-text-legend: #A9C7EE;--screen-text-placeholder: rgba(150, 184, 228, .45);--screen-text-map: #E6F4FF;--screen-glow-1: 0 0 8px rgba(0, 162, 255, .55);--screen-glow-2: 0 0 18px rgba(69, 230, 255, .42);--screen-glow-num: 0 0 10px rgba(69, 230, 255, .55);--screen-glow-title: 0 0 14px rgba(0, 162, 255, .85), 0 2px 0 rgba(0, 40, 120, .9);--screen-glow-h2: 0 0 8px rgba(0, 162, 255, .6);--screen-title-grad: linear-gradient(180deg, #FFFFFF 0%, #BFE6FF 55%, #6FC3FF 100%);--screen-l1-grad: linear-gradient(90deg, rgba(0, 98, 233, .9) 0%, rgba(0, 162, 255, .35) 60%, rgba(0, 162, 255, 0) 100%);--screen-l2-grad: linear-gradient(90deg, rgba(69, 230, 255, 0) 0%, rgba(69, 230, 255, .32) 50%, rgba(69, 230, 255, 0) 100%);--screen-header-grad: linear-gradient(180deg, rgba(0, 98, 233, .42) 0%, rgba(0, 98, 233, 0) 100%);--screen-axis: rgba(150, 184, 228, .66);--screen-grid: rgba(0, 162, 255, .14);--screen-series-1: #00A2FF;--screen-series-2: #45E6FF;--screen-series-3: #DAB614;--screen-series-4: #2FD08C;--screen-series-5: #F98F00;--screen-series-6: #8C7BFF;--screen-series-7: #FF6B8A;--screen-series-8: #7FA8D9;--screen-bar-grad: linear-gradient(180deg, #45E6FF 0%, rgba(0, 98, 233, .2) 100%);--screen-bar-grad-2: linear-gradient(180deg, #FFE458 0%, rgba(218, 182, 20, .2) 100%);--screen-map-border: #45E6FF;--screen-map-area: rgba(0, 98, 233, .35);--screen-map-hover: rgba(69, 230, 255, .45);--screen-map-alert: #FF3030;--screen-map-alert-glow: rgba(255, 48, 48, .55);--screen-row-alpha: .71;--screen-title-filter: drop-shadow(0 0 10px rgba(0, 162, 255, .75));--screen-num-color: #E8F7FF;--screen-panel-corner-opacity: 1;--screen-backdrop-grid: rgba(0, 162, 255, .06);--screen-backdrop-radar: rgba(69, 230, 255, .2);--screen-backdrop-scan: rgba(69, 230, 255, .2);--screen-backdrop-beam: rgba(0, 162, 255, .5);--screen-backdrop-strip: rgba(0, 162, 255, .6);--screen-backdrop-vignette: rgba(0, 0, 0, .7);--screen-btn-bg: linear-gradient(180deg, rgba(0, 98, 233, .92) 0%, rgba(0, 58, 150, .92) 100%);--screen-btn-ghost-bg: rgba(0, 98, 233, .16);--screen-btn-border: rgba(0, 162, 255, .6);--screen-flip-bg: linear-gradient(180deg, #0B2C6B 0%, #06173F 100%);--screen-nav-bg: linear-gradient(180deg, rgba(0, 98, 233, .1) 0%, rgba(0, 98, 233, .45) 100%);--screen-nav-active-bg: linear-gradient(180deg, rgba(69, 230, 255, .2) 0%, rgba(0, 162, 255, .7) 100%);--screen-row-blue-from: #194C66;--screen-row-blue-to: #1381BC;--screen-row-blue-bar: rgba(50, 197, 255, .33);--screen-row-cyan-from: #000805;--screen-row-cyan-to: rgba(29, 191, 206, .74);--screen-row-cyan-bar: rgba(120, 255, 194, .33);--screen-row-teal-from: #196649;--screen-row-teal-to: rgba(48, 127, 224, .75);--screen-row-teal-bar: rgba(0, 145, 255, .25);--screen-row-gold-from: #6D540F;--screen-row-gold-to: rgba(255, 228, 88, .41);--screen-row-gold-bar: rgba(233, 224, 101, .16);--screen-switcher-bg: linear-gradient(180deg, #0A3A8C 0%, #062460 100%);--screen-switcher-border: rgba(69, 230, 255, .75);--screen-switcher-panel-bg: #04163F;--screen-switcher-hover-bg: rgba(0, 162, 255, .22);--screen-titlebar-mark: #45E6FF;--screen-titlebar-line: linear-gradient(90deg, rgba(69, 230, 255, .95) 0%, rgba(0, 162, 255, .45) 45%, rgba(0, 162, 255, 0) 100%)}.md-screen[data-screen-theme=screen-ink],[data-screen-theme=screen-ink]{--screen-font: "Alibaba PuHuiTi 3.0", "Alibaba PuHuiTi", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--screen-font-num: "D-DIN", "DIN Alternate", "Bahnschrift", "Roboto Condensed", "Inter", sans-serif;--screen-font-deco: "MdrScreenDeco", "YouSheBiaoTiHei", "PingFang SC", "Microsoft YaHei", sans-serif;--screen-fs-h1: 31px;--screen-fs-h2: 17px;--screen-fs-h3: 14px;--screen-fs-body: 14px;--screen-fs-aux: 12px;--screen-fs-mini: 10px;--screen-fs-num-1: 31px;--screen-fs-num-2: 22px;--screen-fs-titlebar: 22px;--screen-w: 1920px;--screen-h: 1080px;--screen-col: 460px;--screen-header-h: 88px;--screen-panel-title-h: 36px;--screen-gap: 16px;--screen-pad-bottom: 20px;--screen-nav-h: 64px;--screen-btn-w: 110px;--screen-btn-h: 40px;--screen-select-w: 111px;--screen-tab-w: 335px;--screen-seg-w: 50px;--screen-corner-size: 32px;--screen-dur-fast: .2s;--screen-dur: .4s;--screen-dur-flip: .6s;--screen-ease: cubic-bezier(.22,.61,.36,1);--screen-alert-red: #FF3030;--screen-alert-orange: #F98F00;--screen-alert-yellow: #FFBE00;--screen-alert-blue: #2E99FF;--screen-bg-0: #060A14;--screen-bg-1: #0B1222;--screen-bg-grad: linear-gradient(180deg, #060A14 0%, #0B1222 100%);--screen-bg-map: #0D1628;--screen-bg-card: rgba(255, 255, 255, .04);--screen-mask: rgba(3, 5, 10, .72);--screen-panel-bg: linear-gradient(180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .025) 100%);--screen-panel-border: rgba(255, 255, 255, .09);--screen-panel-border-w: 1px;--screen-panel-blur: 18px;--screen-panel-cut: 0px;--screen-radius: 20px;--screen-radius-sm: 12px;--screen-radius-lg: 20px;--screen-radius-pill: 6px;--screen-modal-bg: rgba(14, 20, 36, .94);--screen-modal-top-glow: radial-gradient(60% 100% at 50% 0%, rgba(58, 107, 245, .18) 0%, rgba(58, 107, 245, 0) 100%);--screen-corner: rgba(255, 255, 255, .28);--screen-primary: #3A6BF5;--screen-primary-hover: #5683FF;--screen-primary-disabled: rgba(58, 107, 245, .32);--screen-accent: #5B8CFF;--screen-cyan: #18C2D8;--screen-cyan-line: rgba(24, 194, 216, .5);--screen-teal: #18C2D8;--screen-gold: #E2B04A;--screen-gold-2: #F0C66E;--screen-amber: #E89A3C;--screen-success: #4CC38A;--screen-danger: #EF6B5E;--screen-danger-soft: rgba(239, 107, 94, .16);--screen-text-1: rgba(255, 255, 255, .94);--screen-text-2: rgba(226, 232, 244, .76);--screen-text-3: rgba(176, 188, 210, .56);--screen-text-legend: rgba(206, 214, 230, .72);--screen-text-placeholder: rgba(176, 188, 210, .4);--screen-text-map: rgba(255, 255, 255, .86);--screen-glow-1: 0 0 0 rgba(0, 0, 0, 0);--screen-glow-2: 0 8px 24px rgba(0, 0, 0, .35);--screen-glow-num: 0 0 0 rgba(0, 0, 0, 0);--screen-glow-title: 0 1px 0 rgba(0, 0, 0, .4);--screen-glow-h2: 0 0 0 rgba(0, 0, 0, 0);--screen-title-grad: linear-gradient(180deg, #FFFFFF 0%, #DCE4F5 100%);--screen-l1-grad: linear-gradient(90deg, rgba(58, 107, 245, .28) 0%, rgba(58, 107, 245, 0) 100%);--screen-l2-grad: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, 0) 100%);--screen-header-grad: linear-gradient(180deg, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, 0) 100%);--screen-axis: rgba(176, 188, 210, .56);--screen-grid: rgba(255, 255, 255, .07);--screen-series-1: #3A6BF5;--screen-series-2: #18C2D8;--screen-series-3: #E2B04A;--screen-series-4: #4CC38A;--screen-series-5: #E89A3C;--screen-series-6: #9A8CF0;--screen-series-7: #EF6B5E;--screen-series-8: #8A9BB8;--screen-bar-grad: linear-gradient(180deg, #5B8CFF 0%, rgba(58, 107, 245, .18) 100%);--screen-bar-grad-2: linear-gradient(180deg, #F0C66E 0%, rgba(226, 176, 74, .18) 100%);--screen-map-border: rgba(24, 194, 216, .8);--screen-map-area: rgba(58, 107, 245, .22);--screen-map-hover: rgba(24, 194, 216, .35);--screen-map-alert: #EF6B5E;--screen-map-alert-glow: rgba(239, 107, 94, .45);--screen-row-alpha: .86;--screen-title-filter: none;--screen-num-color: rgba(255, 255, 255, .94);--screen-panel-corner-opacity: 0;--screen-backdrop-grid: rgba(255, 255, 255, .022);--screen-backdrop-radar: rgba(255, 255, 255, .05);--screen-backdrop-scan: rgba(255, 255, 255, .035);--screen-backdrop-beam: rgba(58, 107, 245, .18);--screen-backdrop-strip: rgba(58, 107, 245, .22);--screen-backdrop-vignette: rgba(0, 0, 0, .55);--screen-btn-bg: rgba(58, 107, 245, .9);--screen-btn-ghost-bg: rgba(255, 255, 255, .06);--screen-btn-border: rgba(255, 255, 255, .12);--screen-flip-bg: rgba(255, 255, 255, .06);--screen-nav-bg: rgba(255, 255, 255, .05);--screen-nav-active-bg: rgba(58, 107, 245, .55);--screen-row-blue-from: rgba(58, 107, 245, .05);--screen-row-blue-to: rgba(58, 107, 245, .2);--screen-row-blue-bar: rgba(91, 140, 255, .6);--screen-row-cyan-from: rgba(24, 194, 216, .04);--screen-row-cyan-to: rgba(24, 194, 216, .18);--screen-row-cyan-bar: rgba(24, 194, 216, .6);--screen-row-teal-from: rgba(76, 195, 138, .04);--screen-row-teal-to: rgba(76, 195, 138, .16);--screen-row-teal-bar: rgba(76, 195, 138, .6);--screen-row-gold-from: rgba(226, 176, 74, .04);--screen-row-gold-to: rgba(226, 176, 74, .18);--screen-row-gold-bar: rgba(226, 176, 74, .6);--screen-switcher-bg: rgba(58, 107, 245, .22);--screen-switcher-border: rgba(255, 255, 255, .18);--screen-switcher-panel-bg: #0E1424;--screen-switcher-hover-bg: rgba(255, 255, 255, .08);--screen-titlebar-mark: #5B8CFF;--screen-titlebar-line: linear-gradient(90deg, rgba(91, 140, 255, .7) 0%, rgba(91, 140, 255, 0) 100%)}:root{--ai-thread-max: 808px;--ai-thread-pad: 10px 24px 36px;--ai-msg-gap: 30px;--ai-fs-body: 16px;--ai-fs-user: 16px;--ai-lh-body: 1.78;--ai-lh-user: 1.65;--ai-p-gap: .65em;--ai-user-max: min(82%, 620px);--ai-user-bg: color-mix(in srgb, var(--brand) 13%, var(--surface));--ai-user-ink: var(--ink);--ai-user-r: 20px 20px 6px 20px;--ai-bubble-r: 6px 20px 20px 20px;--ai-bubble-pad: 10px 16px;--ai-bubble-bg: var(--surface);--ai-avatar: 28px;--ai-avatar-r: 50%;--ai-caret-size: .62em;--ai-caret-dur: 1s;--ai-trace-h: 32px;--ai-trace-fs: 14px;--ai-trace-max: 100%;--ai-shimmer-dur: 1.8s;--ai-skel-dur: 1.6s;--ai-pulse-size: 8px;--ai-pulse-dur: 1.4s;--ai-cite-h: 16px;--ai-cite-r: 5px;--ai-cite-fs: 10.5px;--ai-cite-bg: var(--brand-soft);--ai-cite-ink: var(--brand-7);--ai-cite-flash: 1.4s;--ai-ops-btn: 30px;--ai-ops-btn-user: 26px;--ai-ops-r: 8px;--ai-meta-fs: 12.5px;--ai-composer-r: 24px;--ai-composer-pad: 12px 10px 10px 16px;--ai-composer-ring: 0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent);--ai-input-fs: 15px;--ai-input-lh: 1.6;--ai-input-max: 220px;--ai-send: 34px;--ai-chip-h: 30px;--ai-jump-h: 32px;--ai-jump-blur: 12px;--ai-sheet-r: 28px;--ai-sheet-w: min(640px, 100vw - 32px);--ai-enter-dur: .24s;--ai-enter-ease: var(--ease-emphasized);--ai-aigc-color: var(--ink-3);--ai-hit-min: 44px;--ai-meter-listen: #127f46;--ai-meter-wake: #2a6aa3;--ai-meter-talk: #1f639f;--ai-meter-warn: #a85a00;--ai-meter-err: #b4232c}@media(max-width:767.98px){:root:not([data-ai-scale=kiosk]){--ai-thread-pad: 4px 14px 28px;--ai-msg-gap: 24px;--ai-user-max: 88%;--ai-avatar: 30px;--ai-composer-r: 22px;--ai-chip-h: 36px}}[data-ai-scale=kiosk]{--ai-thread-max: 100%;--ai-thread-pad: 12px 8px 24px;--ai-msg-gap: 22px;--ai-fs-body: clamp(21px, 2.35cqw, 36px);--ai-fs-user: clamp(19px, 2.15cqw, 32px);--ai-lh-body: 1.65;--ai-lh-user: 1.55;--ai-p-gap: .72em;--ai-user-max: 100%;--ai-user-bg: var(--brand-7);--ai-user-ink: var(--on-brand);--ai-user-r: 20px 4px 20px 20px;--ai-bubble-r: 4px 20px 20px 20px;--ai-bubble-pad: 16px 20px;--ai-avatar: 40px;--ai-avatar-r: 14px;--ai-trace-h: 40px;--ai-trace-fs: clamp(14px, 1.5cqw, 20px);--ai-trace-max: min(100%, 760px);--ai-pulse-size: .8em;--ai-pulse-dur: 1.2s;--ai-cite-h: 1.35em;--ai-cite-r: 999px;--ai-cite-fs: .72em;--ai-cite-bg: color-mix(in srgb, var(--brand) 12%, var(--surface));--ai-ops-btn: 44px;--ai-ops-btn-user: 44px;--ai-ops-r: 12px;--ai-meta-fs: clamp(11px, 1.1cqw, 14px);--ai-composer-r: 32px;--ai-composer-pad: 8px;--ai-input-fs: clamp(18px, 1.95cqw, 28px);--ai-input-lh: 1.5;--ai-input-max: 144px;--ai-send: 48px;--ai-chip-h: 34px;--ai-jump-h: 44px;--ai-jump-blur: 20px;--ai-hit-min: 48px}[hidden]{display:none!important}.md-page,.md-page *{box-sizing:border-box}.md-page{margin:0;min-height:100vh;font-family:var(--font);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-relaxed);color:var(--ink);background:var(--bg);background-image:var(--page-gradient);background-repeat:no-repeat;background-size:100% 100%;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 0}.md-page :where(a){color:var(--brand);text-decoration:none;cursor:pointer}.md-page :where(a):hover{color:var(--brand-hover)}.md-page :focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-xs)}.md-h-hero{font-size:var(--fs-hero);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:1.15;margin:0}.md-h1{font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:var(--ls-snug);line-height:var(--lh-tight);margin:0}.md-h2{font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:var(--ls-snug);line-height:1.35;margin:0}.md-h3{font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-snug);margin:0}.md-body{font-size:var(--fs-body);color:var(--ink-2)}.md-small{font-size:var(--fs-small);color:var(--ink-3)}.md-mini{font-size:var(--fs-mini);color:var(--ink-4);letter-spacing:.02em}.md-num{font-variant-numeric:tabular-nums}.md-mono{font-family:var(--font-mono, var(--font));font-size:var(--fs-small)}.md-grad{background:var(--grad-key);-webkit-background-clip:text;background-clip:text;color:transparent}.md-icon{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;background:none}.md-icon--sm{width:16px;height:16px}.md-icon--lg{width:24px;height:24px}.md-glass{background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-line);border-radius:var(--r-xl);padding:var(--sp-3);box-shadow:var(--glass-highlight),var(--shadow-glass)}.md-glass--pad{padding:var(--sp-6)}.md-card{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);padding:var(--card-py) var(--card-px);min-width:0}.md-card--hover{transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.md-card--hover:hover{border-color:var(--line);box-shadow:var(--shadow-2)}.md-card__head{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4)}.md-card__title{font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:var(--ls-snug);line-height:var(--lh-snug);margin:0}.md-card__sub{font-size:var(--fs-small);color:var(--ink-3);margin:4px 0 0}.md-card__extra{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2)}.md-card__foot{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line-2)}.md-card__foot .md-btn--primary{margin-left:auto}.md-grid{display:grid;gap:var(--sp-4)}.md-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.md-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.md-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.md-grid--main-side{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.md-stack{display:flex;flex-direction:column;gap:var(--sp-4)}.md-row{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.md-spacer{flex:1}.md-divider{height:1px;background:var(--line-2);border:0;margin:var(--sp-4) 0}.md-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--control-height-md);padding:0 var(--sp-4);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-body);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.md-btn:hover{background:var(--fill-1);border-color:var(--gray-5);color:var(--ink)}.md-btn:active{background:var(--fill-2)}.md-btn:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--brand)}.md-btn .md-icon{width:16px;height:16px}.md-btn--primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand);font-weight:var(--fw-medium);letter-spacing:.01em;box-shadow:var(--shadow-brand)}.md-btn--primary:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:var(--on-brand)}.md-btn--primary:active{background:var(--brand-hover);box-shadow:none}.md-btn--primary:focus-visible{box-shadow:var(--focus-ring)}.md-btn--ghost{border-color:transparent;background:transparent;color:var(--ink-2)}.md-btn--ghost:hover{background:var(--fill-1);color:var(--ink);border-color:transparent}.md-btn--link{border:0;background:none;padding:0;height:auto;color:var(--brand)}.md-btn--link:hover{color:var(--brand-hover);text-decoration:underline}.md-btn--danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.md-btn--danger:hover{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.md-btn--danger:focus-visible{box-shadow:var(--focus-ring-danger);border-color:var(--danger)}.md-btn--sm{height:var(--control-height-sm);padding:0 var(--sp-3);font-size:var(--fs-small);border-radius:var(--r-xs)}.md-btn--lg{height:var(--control-height-lg);padding:0 var(--sp-6);font-size:var(--fs-h3);border-radius:var(--r-md)}.md-btn--block{display:flex;width:100%}.md-btn--icon{width:var(--control-height-md);padding:0;border-color:transparent;background:transparent;color:var(--ink-3)}.md-btn--icon:hover{background:var(--fill-1);border-color:transparent;color:var(--ink)}.md-btn--icon.md-btn--sm{width:var(--control-height-sm)}.md-btn--primary.md-btn--icon,.md-btn--primary.md-btn--icon:hover{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.md-btn:disabled,.md-btn.is-disabled,.md-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.md-btn.is-disabled,.md-btn[aria-disabled=true]:not(button){pointer-events:none}.md-btn.is-loading{pointer-events:none;opacity:.8}.md-btn.is-loading:before{content:"";width:14px;height:14px;border-radius:50%;border:1.5px solid currentColor;border-right-color:transparent;animation:md-spin .8s linear infinite}@keyframes md-spin{to{transform:rotate(360deg)}}.md-field{display:flex;flex-direction:column;gap:6px;min-width:0}.md-label{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--ink-2);line-height:var(--lh-snug)}.md-label .md-req{color:var(--danger);margin-left:2px}.md-help{font-size:var(--fs-small);color:var(--ink-4)}.md-help.is-error{color:var(--danger)}.md-input,.md-select,.md-textarea{width:100%;height:var(--control-height-md);padding:0 var(--sp-3);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-body);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.md-textarea{height:auto;min-height:88px;padding:var(--sp-2) var(--sp-3);resize:vertical;line-height:var(--lh-relaxed)}.md-input::placeholder,.md-textarea::placeholder{color:var(--ink-4)}.md-input:hover,.md-select:hover,.md-textarea:hover{border-color:var(--gray-5)}.md-input:focus,.md-select:focus,.md-textarea:focus,.md-input.is-focus{outline:none;border-color:var(--brand);box-shadow:var(--focus-ring)}.md-input.is-error,.md-select.is-error,.md-textarea.is-error{border-color:var(--danger);box-shadow:var(--focus-ring-danger)}.md-input:disabled,.md-select:disabled,.md-textarea:disabled{background:var(--fill-1);color:var(--ink-4);cursor:not-allowed}.md-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.md-input-wrap{position:relative;display:flex;align-items:center}.md-input-wrap>.md-icon{position:absolute;left:12px;color:var(--ink-4);pointer-events:none}.md-input-wrap>.md-input{padding-left:36px}.md-input-wrap>kbd{position:absolute;right:10px;font:inherit;font-size:var(--fs-mini);color:var(--ink-4);border:1px solid var(--line);border-radius:var(--r-xs);padding:0 6px}.md-search{border-radius:999px}.md-check{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-body);color:var(--ink-2);cursor:pointer}.md-check input{width:16px;height:16px;margin:0;accent-color:var(--brand)}.md-switch{position:relative;width:36px;height:20px;border-radius:999px;background:var(--line);border:0;cursor:pointer;transition:background .15s;flex:none}.md-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-1);transition:transform .15s}.md-switch.is-on{background:var(--brand)}.md-switch.is-on:after{transform:translate(16px)}.md-seg{display:inline-flex;padding:3px;border-radius:var(--r-sm);background:var(--fill-2);border:1px solid transparent}.md-seg>*{padding:4px var(--sp-3);border-radius:var(--r-xs);font-size:var(--fs-small);color:var(--ink-3);cursor:pointer;border:0;background:none;font-family:inherit}.md-seg>.is-on{background:var(--surface);color:var(--ink);font-weight:var(--fw-medium);box-shadow:var(--shadow-xs)}.md-tabs{display:flex;gap:var(--sp-6);border-bottom:1px solid var(--line-2)}.md-tabs>*{padding:10px 0;font-size:var(--fs-body);color:var(--ink-3);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.md-tabs>*:hover{color:var(--ink)}.md-tabs>.is-on{color:var(--ink);border-color:var(--brand);font-weight:var(--fw-medium)}.md-table-wrap{overflow-x:auto}.md-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-body)}.md-table th{text-align:left;font-weight:var(--fw-medium);font-size:var(--fs-small);color:var(--ink-3);height:var(--table-head-h);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line-2);white-space:nowrap;background:var(--surface-2)}.md-table thead tr:first-child th:first-child{border-start-start-radius:var(--r-sm);border-end-start-radius:var(--r-sm)}.md-table thead tr:first-child th:last-child{border-start-end-radius:var(--r-sm);border-end-end-radius:var(--r-sm)}.md-table td{height:var(--table-row-h);padding:var(--sp-3);border-bottom:1px solid var(--line-2);vertical-align:middle;color:var(--ink-2)}.md-table tbody tr:last-child td{border-bottom:0}.md-table tbody tr:hover td{background:var(--fill-1)}.md-table tbody tr.is-selected td{background:var(--brand-soft)}.md-table .md-cell-main{color:var(--ink);font-weight:var(--fw-medium)}.md-table .md-cell-main small{display:block;font-weight:var(--fw-regular);font-size:var(--fs-small);color:var(--ink-4)}.md-table .md-num,.md-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.md-table .md-cell-act{text-align:right;white-space:nowrap}.md-table-foot{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) 0;font-size:var(--fs-small);color:var(--ink-3)}.md-pager{margin-left:auto;display:flex;gap:var(--tap-gap, var(--sp-2))}.md-pager>*{min-width:28px;height:28px;display:grid;place-items:center;border-radius:var(--r-xs);color:var(--ink-3);cursor:pointer;padding:0 6px}.md-pager>*:hover{background:var(--fill-1);color:var(--ink)}.md-pager>.is-on,.md-pager>.is-on:hover{color:var(--brand);font-weight:var(--fw-medium);border:1px solid var(--brand-line);background:var(--surface)}.md-stat{padding:var(--card-py) var(--card-px)}.md-stat__label{display:flex;align-items:center;gap:6px;font-size:var(--fs-small);color:var(--ink-3)}.md-stat__label .md-icon{width:15px;height:15px}.md-stat__value{margin-top:var(--sp-2);font-size:var(--look-fs-stat, var(--fs-hero));font-weight:var(--fw-bold);letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ink)}.md-stat__value small{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--ink-3);margin-left:4px;letter-spacing:var(--ls-normal)}.md-stat__foot{margin-top:var(--sp-2);font-size:var(--fs-small);color:var(--ink-4)}.md-up{color:var(--ok)}.md-down{color:var(--danger)}.md-spark{display:block;width:100%;height:40px;margin-top:var(--sp-3)}.md-spark .l{fill:none;stroke:var(--brand);stroke-width:1.5}.md-spark .a{fill:var(--brand-soft);stroke:none}.md-bar{height:6px;border-radius:999px;background:var(--fill-2);overflow:hidden}.md-bar>i{display:block;height:100%;border-radius:999px;background:var(--brand)}.md-bar.is-warn>i{background:var(--warn)}.md-bar.is-danger>i{background:var(--danger)}.md-tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 var(--sp-2);border-radius:var(--r-xs);border:1px solid var(--line-2);background:var(--fill-1);font-size:var(--fs-small);color:var(--ink-2);white-space:nowrap;line-height:1}.md-tag .md-icon{width:12px;height:12px}.md-tag--brand{border-color:var(--brand-line);background:var(--info-soft);color:var(--brand)}.md-tag--ok{border-color:color-mix(in srgb,var(--ok) 28%,transparent);background:var(--ok-soft);color:var(--ok)}.md-tag--warn{border-color:color-mix(in srgb,var(--warn) 30%,transparent);background:var(--warn-soft);color:var(--warn)}.md-tag--danger{border-color:color-mix(in srgb,var(--danger) 28%,transparent);background:var(--danger-soft);color:var(--danger)}.md-tag--ai{border-color:color-mix(in srgb,var(--ai, var(--brand)) 28%,transparent);background:var(--ai-soft, transparent);color:var(--ai, var(--brand))}.md-dot{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-small);color:var(--ink-3);white-space:nowrap}.md-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--idle);flex:none}.md-dot--ok:before{background:var(--ok)}.md-dot--warn:before{background:var(--warn)}.md-dot--danger:before{background:var(--danger)}.md-dot--info:before{background:var(--info)}.md-dot--idle:before{background:transparent;border:1px solid var(--idle)}.md-dot--live:before{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 18%,transparent)}.md-dot--danger{color:var(--danger)}.md-notice{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--info-soft);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--ink-2)}.md-notice>.md-icon{color:var(--info);margin-top:2px}.md-notice--warn{background:var(--warn-soft)}.md-notice--danger{background:var(--danger-soft)}.md-notice--ok{background:var(--ok-soft)}.md-notice--warn>.md-icon{color:var(--warn)}.md-notice--danger>.md-icon{color:var(--danger)}.md-notice--ok>.md-icon{color:var(--ok)}.md-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-2);padding:var(--sp-12) var(--sp-6)}.md-empty>.md-icon{width:32px;height:32px;stroke-width:1.5;color:var(--ink-4);background:none;margin-bottom:var(--sp-2)}.md-empty__title{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--ink);line-height:var(--lh-snug)}.md-empty__desc{font-size:var(--fs-body);color:var(--ink-3);max-width:360px;margin:0 0 var(--sp-3);line-height:var(--lh-normal)}.md-shell{display:grid;grid-template-columns:var(--nav-w) minmax(0,1fr);min-height:100vh;gap:var(--sp-3);padding:var(--sp-3)}.md-nav{position:sticky;top:var(--sp-3);height:calc(100vh - var(--sp-6));overflow-y:auto;display:flex;flex-direction:column;padding:var(--sp-4) var(--sp-3);background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-line);border-radius:var(--r-xl);box-shadow:var(--glass-highlight),var(--shadow-glass)}.md-nav__brand{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2) var(--sp-4)}.md-nav__brand img,.md-nav__brand svg{height:26px;width:auto}.md-nav__brand b{font-size:var(--fs-h3);font-weight:var(--fw-bold)}.md-nav__group{font-size:var(--fs-mini);color:var(--ink-4);padding:var(--sp-4) var(--sp-3) var(--sp-1);letter-spacing:var(--ls-wide)}.md-nav__item{display:flex;align-items:center;gap:10px;padding:8px var(--sp-3);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-body);cursor:pointer;transition:background .15s,color .15s}.md-nav__item .md-icon{color:var(--ink-3)}.md-nav__item:hover{background:var(--fill-2);color:var(--ink)}.md-nav__item.is-active{background:var(--surface);color:var(--ink);font-weight:var(--fw-medium);box-shadow:var(--shadow-xs)}.md-nav__item.is-active .md-icon{color:var(--brand)}.md-nav__count{margin-left:auto;font-size:var(--fs-mini);color:var(--ink-4);font-variant-numeric:tabular-nums}.md-nav__foot{margin-top:auto;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-2) 0;font-size:var(--fs-small);color:var(--ink-3)}.md-topbar{position:sticky;top:var(--sp-3);z-index:var(--z-nav);height:var(--top-h);display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-3) 0 var(--sp-5);background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-line);border-radius:var(--r-lg);box-shadow:var(--glass-highlight),var(--shadow-glass)}.md-crumbs{display:flex;align-items:center;gap:6px;font-size:var(--fs-small);color:var(--ink-3)}.md-crumbs b{color:var(--ink);font-weight:var(--fw-medium)}.md-topbar .md-input-wrap{margin-left:auto;width:320px}.md-topbar .md-input{height:var(--control-height-md);background:var(--fill-1);border-color:transparent}.md-topbar .md-input:focus{background:var(--surface);border-color:var(--brand)}.md-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:var(--fs-small);font-weight:var(--fw-medium);overflow:hidden}.md-avatar img{width:100%;height:100%;object-fit:cover}.md-pagehead{display:flex;align-items:flex-end;gap:var(--sp-4);margin:var(--sp-6) var(--sp-1) var(--sp-5)}.md-pagehead h1{letter-spacing:var(--ls-snug)}.md-pagehead p{margin:6px 0 0;font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--ink-3)}.md-pagehead__act{margin-left:auto;display:flex;gap:var(--sp-2)}.md-tabbar{display:flex;justify-content:space-around;padding:6px var(--sp-2) calc(6px + env(safe-area-inset-bottom));background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-top:1px solid var(--glass-line)}.md-tabbar>*{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:var(--fs-mini);color:var(--ink-3);padding:4px var(--sp-2)}.md-tabbar .md-icon{width:22px;height:22px}.md-tabbar>.is-on{color:var(--brand);font-weight:var(--fw-medium)}.md-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-mask);background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.md-drawer{width:480px;max-width:calc(100vw - var(--sp-6));display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--glass-line);border-radius:var(--r-xl);box-shadow:var(--shadow-4);overflow:hidden}.md-drawer.is-fixed{position:fixed;z-index:calc(var(--z-mask) + 1);top:var(--sp-3);right:var(--sp-3);bottom:var(--sp-3)}.md-drawer__head,.md-dialog__head{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6) var(--sp-3)}.md-drawer__head .md-btn--icon,.md-dialog__head .md-btn--icon{margin:-6px -10px 0 auto}.md-drawer__body{flex:1;overflow-y:auto;padding:var(--sp-2) var(--sp-6) var(--sp-5)}.md-drawer__foot,.md-dialog__foot{display:flex;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--line-2)}.md-dialog{width:440px;max-width:calc(100vw - var(--sp-8));background:var(--surface);border:1px solid var(--glass-line);border-radius:var(--r-xl);box-shadow:var(--shadow-4);overflow:hidden}.md-dialog.is-fixed{position:fixed;z-index:calc(var(--z-mask) + 1);left:50%;top:50%;transform:translate(-50%,-50%)}.md-dialog__body{padding:0 var(--sp-6) var(--sp-5);color:var(--ink-2)}.md-dialog__foot{border-top:0;padding-top:0}.md-kv{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--sp-2) var(--sp-3);font-size:var(--fs-body);margin:0}.md-kv dt{color:var(--ink-3)}.md-kv dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.md-steps{display:flex;list-style:none;margin:0;padding:0;counter-reset:md-step}.md-step{flex:1;position:relative;padding-top:34px;padding-right:var(--sp-3);font-size:var(--fs-small);color:var(--ink-4);counter-increment:md-step}.md-step:before{content:counter(md-step);position:absolute;top:0;left:0;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-small);font-weight:var(--fw-medium);z-index:1;background:var(--surface);border:1.5px solid var(--line);color:var(--ink-4)}.md-step:after{content:"";position:absolute;top:12px;left:32px;right:8px;height:1px;background:var(--line)}.md-step:last-child:after{display:none}.md-step b{display:block;font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--ink-3)}.md-step.is-done:before{content:"✓";border-color:var(--ok);color:var(--ok)}.md-step.is-done:after{background:color-mix(in srgb,var(--ok) 45%,transparent)}.md-step.is-done b{color:var(--ink-2)}.md-step.is-current:before{border-color:var(--brand);color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.md-step.is-current b{color:var(--ink);font-weight:var(--fw-medium)}.md-step.is-error:before{content:"!";border-color:var(--danger);color:var(--danger)}.md-timeline{list-style:none;margin:0;padding:0 0 0 var(--sp-1)}.md-tl{position:relative;padding:0 0 var(--sp-5) var(--sp-6)}.md-tl:before{content:"";position:absolute;left:4px;top:16px;bottom:0;width:1px;background:var(--line)}.md-tl:last-child:before{display:none}.md-tl:after{content:"";position:absolute;left:0;top:6px;width:9px;height:9px;border-radius:50%;background:var(--surface);border:1.5px solid var(--ink-4)}.md-tl.is-ok:after{border-color:var(--ok)}.md-tl.is-warn:after{border-color:var(--warn)}.md-tl.is-danger:after{border-color:var(--danger)}.md-tl.is-current:after{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.md-tl.is-pending:after{border-style:dashed}.md-tl__head{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.md-tl__who{font-weight:var(--fw-medium);color:var(--ink)}.md-tl__act{font-size:var(--fs-small);color:var(--ink-3)}.md-tl__when{margin-left:auto;font-size:var(--fs-small);color:var(--ink-4);font-variant-numeric:tabular-nums}.md-tl__note{margin-top:6px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-small)}.md-chat{display:flex;flex-direction:column;gap:var(--sp-4)}.md-msg{display:flex;gap:var(--sp-2);align-items:flex-start;max-width:86%}.md-msg--me{margin-left:auto;flex-direction:row-reverse}.md-msg__body{min-width:0}.md-msg__meta{font-size:var(--fs-mini);color:var(--ink-4);margin-bottom:4px;display:flex;gap:6px;align-items:center}.md-msg--me .md-msg__meta{justify-content:flex-end}.md-bubble{padding:10px var(--sp-4);border-radius:var(--r-md);border-top-left-radius:var(--r-xs);background:var(--surface);border:1px solid var(--line-2);color:var(--ink);line-height:1.65}.md-msg--me .md-bubble{background:var(--brand-soft);border-color:transparent;border-top-left-radius:var(--r-md);border-top-right-radius:var(--r-xs)}.md-ai-label{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-mini);color:var(--ai, var(--brand));font-weight:var(--fw-medium);letter-spacing:.02em}.md-ai-label .md-icon{width:12px;height:12px}.md-ai-block{position:relative;padding:var(--sp-3) var(--sp-4) var(--sp-3) calc(var(--sp-4) + 2px);border-radius:var(--r-md);border:1px dashed var(--line);background:var(--surface)}.md-ai-block:before{content:"";position:absolute;left:0;top:var(--sp-3);bottom:var(--sp-3);width:2px;border-radius:2px;background:var(--ai, var(--brand));opacity:.55}.md-ai-block__head{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:6px}.md-ai-block__head .md-small{margin-left:auto}.md-ai-block.is-draft{border-style:dashed}.md-ai-block.is-confirmed{border-style:solid}.md-ai-block.is-confirmed:before{background:var(--ok)}.md-ai-block.is-revoked{opacity:.55}.md-ai-block.is-revoked .md-ai-block__text{text-decoration:line-through;color:var(--ink-4)}.md-cite{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 3px;margin:0 1px;vertical-align:super;font-size:10px;line-height:1;color:var(--brand);border:1px solid var(--brand-line);border-radius:4px;cursor:pointer}.md-sources{list-style:none;margin:var(--sp-2) 0 0;padding:var(--sp-2) 0 0;border-top:1px solid var(--line-2);display:flex;flex-direction:column;gap:4px;font-size:var(--fs-small);color:var(--ink-3)}.md-sources li{display:flex;gap:6px;align-items:center;min-width:0}.md-sources li>span:first-child{color:var(--brand);font-variant-numeric:tabular-nums}.md-sources a{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-ai-actions{display:flex;align-items:center;gap:var(--sp-1);margin-top:var(--sp-3)}.md-ai-actions .md-btn--primary{margin-left:auto}.md-fab{height:44px;padding:0 var(--sp-5) 0 var(--sp-4);border-radius:999px;display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer;font:inherit;font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--ink);background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-line);box-shadow:var(--glass-highlight),var(--shadow-3)}.md-fab .md-icon{width:20px;height:20px;color:var(--brand)}.md-fab.is-fixed{position:fixed;right:var(--sp-6);bottom:var(--sp-6);z-index:var(--z-float)}.md-assistant{width:380px;max-height:560px;display:flex;flex-direction:column;background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-line);border-radius:var(--r-xl);box-shadow:var(--glass-highlight),var(--shadow-3);overflow:hidden}.md-assistant.is-fixed{position:fixed;right:var(--sp-6);bottom:var(--sp-6);z-index:var(--z-float)}.md-assistant__head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-4) var(--sp-3) var(--sp-5)}.md-assistant__head .md-icon{color:var(--brand)}.md-assistant__head b{font-size:var(--fs-h3)}.md-assistant__head .md-btn--icon{margin-left:auto}.md-assistant__body{flex:1;overflow-y:auto;padding:0 var(--sp-4) var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-3)}.md-assistant__ctx{font-size:var(--fs-mini);color:var(--ink-4);padding:0 var(--sp-5) var(--sp-2)}.md-assistant__input{display:flex;gap:var(--sp-2);align-items:flex-end;margin:0 var(--sp-3) var(--sp-3);padding:var(--sp-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.md-assistant__input textarea{flex:1;border:0;outline:0;resize:none;font:inherit;font-size:var(--fs-body);color:var(--ink);min-height:40px;padding:4px 6px;background:none}.md-suggest{display:flex;flex-wrap:wrap;gap:6px}.md-suggest>*{font-size:var(--fs-small);color:var(--ink-2);border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:3px 10px;cursor:pointer}.md-suggest>*:hover{border-color:var(--brand-line);color:var(--brand)}.md-legend{display:flex;flex-wrap:wrap;gap:var(--sp-4);font-size:var(--fs-small);color:var(--ink-3)}.md-legend>span{display:inline-flex;align-items:center;gap:6px}.md-legend i{width:10px;height:2px;border-radius:1px;background:currentColor;display:inline-block}.md-chart text{font-family:var(--font);font-size:11px;fill:var(--ink-4)}.md-chart .grid{stroke:var(--line-2);stroke-width:1}.md-chart .s1{stroke:var(--chart-1, var(--brand));fill:var(--chart-1, var(--brand))}.md-chart .s2{stroke:var(--chart-2, var(--ink-3));fill:var(--chart-2, var(--ink-3))}.md-chart .s3{stroke:var(--chart-3, var(--ok));fill:var(--chart-3, var(--ok))}.md-chart .s4{stroke:var(--chart-4, var(--warn));fill:var(--chart-4, var(--warn))}.md-chart .line{fill:none;stroke-width:1.75}.md-c1{color:var(--chart-1, var(--brand))}.md-c2{color:var(--chart-2, var(--ink-3))}.md-c3{color:var(--chart-3, var(--ok))}.md-c4{color:var(--chart-4, var(--warn))}.md-shell__main{min-width:0}.md-layer,.md-layer *{box-sizing:border-box}.md-layer{font-family:var(--font);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:1.6;color:var(--ink);-webkit-font-smoothing:antialiased}.md-layer :where(a){color:var(--brand);text-decoration:none;cursor:pointer}.md-layer :focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-xs)}.md-drawer:focus,.md-dialog:focus,.md-assistant:focus{outline:none}.md-msg__ai-icon{color:var(--brand);margin:20px 6px 0}.md-tabs>button,.md-pager>button,.md-tabbar>button,.md-suggest>button{font-family:inherit;line-height:inherit}.md-tabs>button{background:none;border-width:0 0 2px;border-style:solid}.md-pager>button,.md-tabbar>button{background:none;border:0}.md-tabbar>*{cursor:pointer}.md-pager>button:disabled,.md-tabs>[aria-disabled=true],.md-pager>[aria-disabled=true],.md-seg>:disabled,.md-switch:disabled{opacity:.45;cursor:not-allowed}.md-check:has(input:disabled){color:var(--ink-4);cursor:not-allowed}.md-switch{padding:0}.md-switch-wrap{display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer}.md-table.is-selectable tbody tr{cursor:pointer}.md-table__caption{text-align:left;padding:0 var(--sp-3) var(--sp-2)}.md-stat .md-bar{margin-top:var(--sp-3)}.md-toasts{position:fixed;z-index:var(--z-toast);top:var(--sp-6);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);width:max-content;max-width:calc(100vw - var(--sp-6));pointer-events:none}.md-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--sp-2);max-width:420px;padding:10px var(--sp-3) 10px var(--sp-4);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-3);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--ink);animation:md-toast-in var(--dur) var(--ease)}.md-toast>.md-icon{margin-top:2px;color:var(--info)}.md-toast--ok>.md-icon{color:var(--ok)}.md-toast--warn>.md-icon{color:var(--warn)}.md-toast--danger>.md-icon{color:var(--danger)}.md-toast__text{flex:1;min-width:0;overflow-wrap:anywhere}.md-toast>.md-btn--icon{width:24px;height:24px;margin:-1px -4px -1px var(--sp-1);border-radius:var(--r-xs)}.md-toast>.md-btn--icon .md-icon{width:14px;height:14px}.md-toasts--inline{position:static;transform:none;align-items:flex-start;width:auto;max-width:none}@keyframes md-toast-in{0%{opacity:0;transform:translateY(-6px)}}.md-tooltip-wrap{position:relative;display:inline-flex;vertical-align:middle}.md-tooltip{position:absolute;z-index:var(--z-tooltip);left:50%;bottom:calc(100% + 6px);transform:translate(-50%);padding:4px var(--sp-2);border-radius:var(--r-xs);background:var(--ink);color:var(--surface);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:1.4;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-1);opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease),visibility var(--dur)}.md-tooltip--bottom{bottom:auto;top:calc(100% + 6px)}.md-tooltip--left{left:auto;right:calc(100% + 6px);bottom:auto;top:50%;transform:translateY(-50%)}.md-tooltip--right{left:calc(100% + 6px);bottom:auto;top:50%;transform:translateY(-50%)}.md-tooltip.is-open,.md-tooltip-wrap--css:hover>.md-tooltip,.md-tooltip-wrap--css:focus-within>.md-tooltip{opacity:1;visibility:visible}.md-dropdown{position:relative;display:inline-flex;vertical-align:middle}.md-menu{position:absolute;z-index:var(--z-dropdown);top:calc(100% + 4px);left:0;min-width:160px;max-width:280px;margin:0;padding:var(--sp-1);list-style:none;display:flex;flex-direction:column;gap:1px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-3);text-align:left}.md-menu--end{left:auto;right:0}.md-menu--up{top:auto;bottom:calc(100% + 4px)}.md-menu.is-fixed{position:fixed;right:auto;bottom:auto}.md-menu__item{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:32px;padding:6px var(--sp-3);border:0;border-radius:var(--r-xs);background:none;font:inherit;font-size:var(--fs-body);color:var(--ink-2);text-align:left;white-space:nowrap;cursor:pointer}.md-menu__item .md-icon{width:16px;height:16px;color:var(--ink-3)}.md-menu__item:hover,.md-menu__item:focus-visible{background:var(--fill-1);color:var(--ink)}.md-menu__item:focus-visible{outline-offset:-2px}.md-menu__item--danger,.md-menu__item--danger .md-icon{color:var(--danger)}.md-menu__item--danger:hover,.md-menu__item--danger:focus-visible{background:var(--danger-soft);color:var(--danger)}.md-menu__item:disabled,.md-menu__item[aria-disabled=true]{opacity:.45;cursor:not-allowed;background:none}.md-menu__sep{height:1px;margin:var(--sp-1) 0;background:var(--line-2);border:0}@media(max-width:1180px){.md-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.md-grid--main-side{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.md-shell{grid-template-columns:minmax(0,1fr);padding:0;gap:0}.md-nav:not(.md-admin .md-nav){display:none}.md-shell.is-nav-open>.md-nav{display:flex;position:fixed;z-index:var(--z-drawer);top:0;left:0;bottom:0;height:auto;width:min(var(--nav-w),84vw);border-radius:0 var(--r-xl) var(--r-xl) 0;background:var(--surface);box-shadow:var(--shadow-3)}.md-topbar{top:0;border-radius:0;border-width:0 0 1px;height:52px;padding:0 var(--sp-4)}.md-topbar .md-input-wrap{display:none}.md-grid--2,.md-grid--3,.md-grid--4{grid-template-columns:minmax(0,1fr)}.md-glass{border-radius:var(--r-lg);padding:var(--sp-2)}.md-card{padding:var(--sp-4);border-radius:var(--r-lg)}.md-stat__value{font-size:var(--fs-h1)}.md-drawer.is-fixed{top:auto;left:0;right:0;bottom:0;width:100%;max-width:none;max-height:88vh;border-radius:var(--r-xl) var(--r-xl) 0 0}.md-assistant.is-fixed{right:0;bottom:0;width:100%;max-height:80vh;border-radius:var(--r-xl) var(--r-xl) 0 0}.md-table .is-hide-m{display:none}.md-toasts{top:var(--sp-3)}.md-menu__item{min-height:44px}}@media(prefers-reduced-motion:reduce){.md-page *,.md-page *:before,.md-page *:after,.md-layer,.md-layer *,.md-layer *:before,.md-layer *:after{transition:none!important;animation:none!important}}:where(.md-btn,.md-nav__item,.md-tabs>*,.md-seg>*,.md-pager>*,.md-tabbar>*,.md-suggest>*,.md-switch,.md-check input,.md-cite[tabindex],.md-sources a,.md-fab,.md-crumbs a,.md-table tbody tr[tabindex],.md-card[tabindex],[class^=md-][role=button],[class*=" md-"][role=button]):focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-xs)}:where(.md-input,.md-select,.md-textarea,.md-assistant__input textarea):focus-visible{outline:2px solid var(--brand);outline-offset:1px}:where(.md-btn,.md-tabs>*,.md-seg>*,.md-pager>*,.md-tabbar>*,.md-switch,.md-fab):focus:not(:focus-visible){outline:none}:where(.md-drawer,.md-dialog,.md-assistant)[tabindex="-1"]:focus{outline:none}@media(forced-colors:active){:where([class^=md-],[class*=" md-"]):focus-visible{outline:2px solid Highlight}.md-switch{border:1px solid ButtonText}.md-switch.is-on{background:Highlight}}@media(prefers-reduced-motion:reduce){:where([class^=md-],[class*=" md-"]),:where([class^=md-],[class*=" md-"]):before,:where([class^=md-],[class*=" md-"]):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.md-card--hover:hover{transform:none}}[data-motion=reduce] :where([class^=md-],[class*=" md-"]),[data-motion=reduce] :where([class^=md-],[class*=" md-"]):before,[data-motion=reduce] :where([class^=md-],[class*=" md-"]):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.md-sr-only{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}.md-sr-only.is-focusable:focus,.md-sr-only.is-focusable:focus-within{position:fixed!important;top:var(--sp-3);left:var(--sp-3);width:auto!important;height:auto!important;padding:var(--sp-2) var(--sp-3)!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important;background:var(--surface);color:var(--ink);border-radius:var(--r-sm);box-shadow:var(--shadow-2);z-index:10000}.md-popover-wrap{position:relative;display:inline-flex;vertical-align:middle}.md-popover{position:absolute;z-index:var(--z-toast);width:max-content;min-width:120px;max-width:min(320px,calc(100vw - var(--sp-6)));padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-2);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:1.6;color:var(--ink-2);text-align:left;white-space:normal;animation:md-pop-in var(--dur, .15s) var(--ease, ease)}.md-popover:focus{outline:none}.md-popover--top{bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.md-popover--bottom{top:calc(100% + 10px);left:50%;transform:translate(-50%)}.md-popover--left{right:calc(100% + 10px);top:50%;transform:translateY(-50%)}.md-popover--right{left:calc(100% + 10px);top:50%;transform:translateY(-50%)}.md-popover__arrow{position:absolute;width:10px;height:10px;background:var(--surface);border:1px solid var(--line-2)}.md-popover--top>.md-popover__arrow{bottom:-6px;left:50%;transform:translate(-50%) rotate(45deg);border-width:0 1px 1px 0}.md-popover--bottom>.md-popover__arrow{top:-6px;left:50%;transform:translate(-50%) rotate(45deg);border-width:1px 0 0 1px}.md-popover--left>.md-popover__arrow{right:-6px;top:50%;transform:translateY(-50%) rotate(45deg);border-width:1px 1px 0 0}.md-popover--right>.md-popover__arrow{left:-6px;top:50%;transform:translateY(-50%) rotate(45deg);border-width:0 0 1px 1px}.md-popover--top.md-popover--align-start,.md-popover--bottom.md-popover--align-start{left:0;transform:none}.md-popover--top.md-popover--align-end,.md-popover--bottom.md-popover--align-end{left:auto;right:0;transform:none}.md-popover--left.md-popover--align-start,.md-popover--right.md-popover--align-start{top:0;transform:none}.md-popover--left.md-popover--align-end,.md-popover--right.md-popover--align-end{top:auto;bottom:0;transform:none}.md-popover--top.md-popover--align-start>.md-popover__arrow,.md-popover--bottom.md-popover--align-start>.md-popover__arrow,.md-popover--top.md-popover--align-end>.md-popover__arrow,.md-popover--bottom.md-popover--align-end>.md-popover__arrow{left:var(--md-popover-arrow, 50%)}.md-popover--left.md-popover--align-start>.md-popover__arrow,.md-popover--right.md-popover--align-start>.md-popover__arrow,.md-popover--left.md-popover--align-end>.md-popover__arrow,.md-popover--right.md-popover--align-end>.md-popover__arrow{top:var(--md-popover-arrow, 50%)}.md-popover__title{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--ink);margin:0 0 4px}.md-popover__body{font-size:var(--fs-small);color:var(--ink-2)}.md-popconfirm{display:flex;gap:var(--sp-2);align-items:flex-start}.md-popconfirm>.md-icon{color:var(--warn);margin-top:3px}.md-popconfirm.is-danger>.md-icon{color:var(--danger)}.md-popconfirm__desc{margin:0;font-size:var(--fs-small);color:var(--ink-3)}.md-popover__foot{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-3)}@keyframes md-pop-in{0%{opacity:0}to{opacity:1}}.md-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;font-size:var(--fs-small);color:var(--ink-3)}.md-breadcrumb>li{display:inline-flex;align-items:center;gap:6px;min-width:0}.md-breadcrumb>li+li:before{content:var(--md-bc-sep, "/");color:var(--ink-4)}.md-breadcrumb a{color:var(--ink-3);text-decoration:none;border-radius:var(--r-xs)}.md-breadcrumb a:hover{color:var(--brand)}.md-breadcrumb [aria-current=page]{color:var(--ink);font-weight:var(--fw-medium)}.md-breadcrumb .md-icon{width:14px;height:14px}.md-progress{display:flex;align-items:center;gap:var(--sp-3);min-width:0;color:var(--brand)}.md-progress__track{flex:1;min-width:0;height:6px;border-radius:var(--r-full, 999px);background:var(--line-2);overflow:hidden}.md-progress--sm .md-progress__track{height:4px}.md-progress__fill{display:block;height:100%;border-radius:inherit;background:currentColor;transition:width var(--dur, .15s) var(--ease, ease)}.md-progress__text{flex:none;min-width:3em;text-align:right;font-size:var(--fs-small);color:var(--ink-3);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:flex-end}.md-progress__text .md-icon{width:16px;height:16px}.md-progress.is-ok{color:var(--ok)}.md-progress.is-warn{color:var(--warn)}.md-progress.is-danger{color:var(--danger)}.md-progress.is-ok .md-progress__text,.md-progress.is-danger .md-progress__text{color:currentColor}.md-progress.is-active .md-progress__fill{background-image:linear-gradient(90deg,transparent 0,var(--surface) 50%,transparent 100%);background-size:200% 100%;background-color:currentColor;background-blend-mode:soft-light;animation:md-shimmer 1.6s linear infinite}.md-progress--circle{position:relative;display:inline-grid;place-items:center;gap:0;flex:none}.md-progress--circle>svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.md-progress__trail{fill:none;stroke:var(--line-2)}.md-progress__stroke{fill:none;stroke:currentColor;stroke-linecap:round;transition:stroke-dashoffset var(--dur, .15s) var(--ease, ease)}.md-progress--circle .md-progress__text{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;justify-content:center;font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--ink)}.md-progress--circle.is-ok .md-progress__text,.md-progress--circle.is-danger .md-progress__text{color:currentColor}.md-progress--circle .md-progress__text .md-icon{width:24px;height:24px}.md-skeleton{display:flex;gap:var(--sp-4);align-items:flex-start;width:100%}.md-skeleton__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-3)}.md-skeleton__avatar,.md-skeleton__title,.md-skeleton__line,.md-skeleton__block{background:var(--line-2)}.md-skeleton__avatar{width:40px;height:40px;border-radius:50%;flex:none}.md-skeleton__avatar.is-square{border-radius:var(--r-sm)}.md-skeleton__title{width:40%;height:16px;border-radius:var(--r-xs)}.md-skeleton__line{width:100%;height:12px;border-radius:var(--r-xs)}.md-skeleton__line:last-child:not(:first-child){width:60%}.md-skeleton__block{width:100%;height:140px;border-radius:var(--r-md)}.md-skeleton--card{flex-direction:column;gap:var(--sp-4)}.md-skeleton.is-animated :is(.md-skeleton__avatar,.md-skeleton__title,.md-skeleton__line,.md-skeleton__block){background-image:linear-gradient(90deg,var(--line-2) 25%,var(--surface-2) 50%,var(--line-2) 75%);background-size:400% 100%;animation:md-shimmer 1.4s ease infinite}@keyframes md-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.md-spin{display:inline-flex;flex-direction:column;align-items:center;gap:var(--sp-2);color:var(--brand);font-size:var(--fs-small)}.md-spin__ring{width:20px;height:20px;border-radius:50%;border:2px solid var(--brand-soft);border-top-color:currentColor;animation:md-spin .8s linear infinite}.md-spin--sm .md-spin__ring{width:14px;height:14px;border-width:1.5px}.md-spin--lg .md-spin__ring{width:32px;height:32px}.md-spin__tip{color:var(--ink-3)}.md-spin-wrap{position:relative;min-height:48px}.md-spin-wrap>.md-spin{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;justify-content:center}.md-spin-wrap__content{transition:opacity var(--dur, .15s) var(--ease, ease)}.md-spin-wrap.is-spinning>.md-spin-wrap__content{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.md-badge{position:relative;display:inline-flex;vertical-align:middle}.md-badge__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-full, 999px);border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);background:var(--surface);color:var(--danger);font-size:var(--fs-mini);font-weight:var(--fw-medium);line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.md-badge__dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 2px var(--surface)}.md-badge>.md-badge__count,.md-badge>.md-badge__dot{position:absolute;top:0;right:0;transform:translate(50%,-50%);z-index:1}.md-badge--brand .md-badge__count{border-color:var(--brand-line);color:var(--brand)}.md-badge--brand .md-badge__dot{background:var(--brand)}.md-badge--idle .md-badge__count{border-color:var(--line);color:var(--ink-3)}.md-badge--idle .md-badge__dot{background:var(--idle)}.md-badge--ok .md-badge__dot{background:var(--ok)}.md-alert{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);font-size:var(--fs-body);color:var(--ink-2)}.md-alert>.md-icon{color:var(--info);margin-top:2px}.md-alert--ok>.md-icon{color:var(--ok)}.md-alert--warn>.md-icon{color:var(--warn)}.md-alert--danger>.md-icon{color:var(--danger)}.md-alert__main{flex:1;min-width:0}.md-alert__title{font-weight:var(--fw-bold);color:var(--ink)}.md-alert__title+.md-alert__desc{margin-top:2px;color:var(--ink-3);font-size:var(--fs-small)}.md-alert__action{flex:none;display:flex;align-items:center;gap:var(--sp-2)}.md-alert__close{margin:-6px -8px -6px 0;width:32px;height:32px}.md-result{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-2);padding:var(--sp-10) var(--sp-6)}.md-result__icon{width:64px;height:64px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;color:var(--ink-4);margin-bottom:var(--sp-3)}.md-result--success .md-result__icon{color:var(--ok)}.md-result--error .md-result__icon{color:var(--danger)}.md-result--warning .md-result__icon{color:var(--warn)}.md-result--info .md-result__icon{color:var(--brand)}.md-result__title{font-size:var(--fs-h2);font-weight:var(--fw-bold);color:var(--ink);margin:0}.md-result__sub{font-size:var(--fs-body);color:var(--ink-3);max-width:420px;margin:0}.md-result__extra{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2);margin-top:var(--sp-4)}.md-result__content{width:100%;max-width:560px;margin-top:var(--sp-5);padding:var(--sp-4);border-radius:var(--r-md);background:var(--surface-2);text-align:left;color:var(--ink-2);font-size:var(--fs-small)}.md-divider.md-divider--dashed{background:none;border-top:1px dashed var(--line);height:0}.md-divider.md-divider--v{display:inline-block;width:1px;height:.9em;margin:0 var(--sp-2);vertical-align:middle;background:var(--line)}.md-divider.md-divider--text{display:flex;align-items:center;gap:var(--sp-3);height:auto;background:none;font-size:var(--fs-small);color:var(--ink-3);white-space:nowrap}.md-divider--text:before,.md-divider--text:after{content:"";flex:1;border-top:1px solid var(--line-2)}.md-divider--text.md-divider--dashed{border-top:0}.md-divider--text.md-divider--dashed:before,.md-divider--text.md-divider--dashed:after{border-top-style:dashed;border-top-color:var(--line)}.md-divider--text.md-divider--left:before{flex:0 0 var(--sp-6)}.md-divider--text.md-divider--right:after{flex:0 0 var(--sp-6)}.md-collapse{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.md-collapse--ghost{border:0;border-radius:0;background:transparent}.md-collapse__item+.md-collapse__item{border-top:1px solid var(--line-2)}.md-collapse__head{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:44px;padding:var(--sp-3) var(--sp-4);border:0;background:none;font:inherit;font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--ink);text-align:left;cursor:pointer}.md-collapse__head:hover{background:var(--surface-2)}.md-collapse__head:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.md-collapse__head>.md-icon{width:16px;height:16px;color:var(--ink-3);transition:transform var(--dur, .15s) var(--ease, ease)}.md-collapse__item.is-open>.md-collapse__head>.md-icon{transform:rotate(90deg)}.md-collapse__item.is-disabled>.md-collapse__head{color:var(--ink-4);cursor:not-allowed;background:none}.md-collapse__title{flex:1;min-width:0}.md-collapse__extra{margin-left:auto;font-size:var(--fs-small);font-weight:var(--fw-regular);color:var(--ink-3)}.md-collapse__body{padding:0 var(--sp-4) var(--sp-4) calc(var(--sp-4) + 16px + var(--sp-2));color:var(--ink-2)}.md-collapse__body[hidden]{display:none}.md-space{display:inline-flex;align-items:center;gap:var(--md-gap, var(--sp-2))}.md-space--mini{--md-gap: var(--sp-1)}.md-space--md{--md-gap: var(--sp-4)}.md-space--lg{--md-gap: var(--sp-6)}.md-space--vertical{flex-direction:column;align-items:stretch}.md-space--wrap{flex-wrap:wrap}.md-space--fill{display:flex}.md-space--start{align-items:flex-start}.md-space--end{align-items:flex-end}.md-space--baseline{align-items:baseline}.md-space--center{align-items:center}.md-grid-row{display:flex;flex-wrap:wrap;row-gap:var(--md-gy, 0px);margin-left:calc(var(--md-gx, 0px) / -2);margin-right:calc(var(--md-gx, 0px) / -2);min-width:0}.md-grid-row--nowrap{flex-wrap:nowrap}.md-col{--md-span: 24;--md-offset: 0;display:block;box-sizing:border-box;min-width:0;flex:0 0 calc(var(--md-span) / 24 * 100%);max-width:calc(var(--md-span) / 24 * 100%);margin-left:calc(var(--md-offset) / 24 * 100%);padding-left:calc(var(--md-gx, 0px) / 2);padding-right:calc(var(--md-gx, 0px) / 2)}.md-col--auto{flex:1 1 0;max-width:100%}.md-col-0{display:none}.md-col-1{--md-span: 1;display:block}.md-col-2{--md-span: 2;display:block}.md-col-3{--md-span: 3;display:block}.md-col-4{--md-span: 4;display:block}.md-col-5{--md-span: 5;display:block}.md-col-6{--md-span: 6;display:block}.md-col-7{--md-span: 7;display:block}.md-col-8{--md-span: 8;display:block}.md-col-9{--md-span: 9;display:block}.md-col-10{--md-span: 10;display:block}.md-col-11{--md-span: 11;display:block}.md-col-12{--md-span: 12;display:block}.md-col-13{--md-span: 13;display:block}.md-col-14{--md-span: 14;display:block}.md-col-15{--md-span: 15;display:block}.md-col-16{--md-span: 16;display:block}.md-col-17{--md-span: 17;display:block}.md-col-18{--md-span: 18;display:block}.md-col-19{--md-span: 19;display:block}.md-col-20{--md-span: 20;display:block}.md-col-21{--md-span: 21;display:block}.md-col-22{--md-span: 22;display:block}.md-col-23{--md-span: 23;display:block}.md-col-24{--md-span: 24;display:block}.md-col-offset-0{--md-offset: 0}.md-col-offset-1{--md-offset: 1}.md-col-offset-2{--md-offset: 2}.md-col-offset-3{--md-offset: 3}.md-col-offset-4{--md-offset: 4}.md-col-offset-5{--md-offset: 5}.md-col-offset-6{--md-offset: 6}.md-col-offset-7{--md-offset: 7}.md-col-offset-8{--md-offset: 8}.md-col-offset-9{--md-offset: 9}.md-col-offset-10{--md-offset: 10}.md-col-offset-11{--md-offset: 11}.md-col-offset-12{--md-offset: 12}.md-col-offset-13{--md-offset: 13}.md-col-offset-14{--md-offset: 14}.md-col-offset-15{--md-offset: 15}.md-col-offset-16{--md-offset: 16}.md-col-offset-17{--md-offset: 17}.md-col-offset-18{--md-offset: 18}.md-col-offset-19{--md-offset: 19}.md-col-offset-20{--md-offset: 20}.md-col-offset-21{--md-offset: 21}.md-col-offset-22{--md-offset: 22}.md-col-offset-23{--md-offset: 23}@media(min-width:576px){.md-col-sm-0{display:none}.md-col-sm-1{--md-span: 1;display:block}.md-col-sm-2{--md-span: 2;display:block}.md-col-sm-3{--md-span: 3;display:block}.md-col-sm-4{--md-span: 4;display:block}.md-col-sm-5{--md-span: 5;display:block}.md-col-sm-6{--md-span: 6;display:block}.md-col-sm-7{--md-span: 7;display:block}.md-col-sm-8{--md-span: 8;display:block}.md-col-sm-9{--md-span: 9;display:block}.md-col-sm-10{--md-span: 10;display:block}.md-col-sm-11{--md-span: 11;display:block}.md-col-sm-12{--md-span: 12;display:block}.md-col-sm-13{--md-span: 13;display:block}.md-col-sm-14{--md-span: 14;display:block}.md-col-sm-15{--md-span: 15;display:block}.md-col-sm-16{--md-span: 16;display:block}.md-col-sm-17{--md-span: 17;display:block}.md-col-sm-18{--md-span: 18;display:block}.md-col-sm-19{--md-span: 19;display:block}.md-col-sm-20{--md-span: 20;display:block}.md-col-sm-21{--md-span: 21;display:block}.md-col-sm-22{--md-span: 22;display:block}.md-col-sm-23{--md-span: 23;display:block}.md-col-sm-24{--md-span: 24;display:block}.md-col-sm-offset-0{--md-offset: 0}.md-col-sm-offset-1{--md-offset: 1}.md-col-sm-offset-2{--md-offset: 2}.md-col-sm-offset-3{--md-offset: 3}.md-col-sm-offset-4{--md-offset: 4}.md-col-sm-offset-5{--md-offset: 5}.md-col-sm-offset-6{--md-offset: 6}.md-col-sm-offset-7{--md-offset: 7}.md-col-sm-offset-8{--md-offset: 8}.md-col-sm-offset-9{--md-offset: 9}.md-col-sm-offset-10{--md-offset: 10}.md-col-sm-offset-11{--md-offset: 11}.md-col-sm-offset-12{--md-offset: 12}.md-col-sm-offset-13{--md-offset: 13}.md-col-sm-offset-14{--md-offset: 14}.md-col-sm-offset-15{--md-offset: 15}.md-col-sm-offset-16{--md-offset: 16}.md-col-sm-offset-17{--md-offset: 17}.md-col-sm-offset-18{--md-offset: 18}.md-col-sm-offset-19{--md-offset: 19}.md-col-sm-offset-20{--md-offset: 20}.md-col-sm-offset-21{--md-offset: 21}.md-col-sm-offset-22{--md-offset: 22}.md-col-sm-offset-23{--md-offset: 23}}@media(min-width:768px){.md-col-md-0{display:none}.md-col-md-1{--md-span: 1;display:block}.md-col-md-2{--md-span: 2;display:block}.md-col-md-3{--md-span: 3;display:block}.md-col-md-4{--md-span: 4;display:block}.md-col-md-5{--md-span: 5;display:block}.md-col-md-6{--md-span: 6;display:block}.md-col-md-7{--md-span: 7;display:block}.md-col-md-8{--md-span: 8;display:block}.md-col-md-9{--md-span: 9;display:block}.md-col-md-10{--md-span: 10;display:block}.md-col-md-11{--md-span: 11;display:block}.md-col-md-12{--md-span: 12;display:block}.md-col-md-13{--md-span: 13;display:block}.md-col-md-14{--md-span: 14;display:block}.md-col-md-15{--md-span: 15;display:block}.md-col-md-16{--md-span: 16;display:block}.md-col-md-17{--md-span: 17;display:block}.md-col-md-18{--md-span: 18;display:block}.md-col-md-19{--md-span: 19;display:block}.md-col-md-20{--md-span: 20;display:block}.md-col-md-21{--md-span: 21;display:block}.md-col-md-22{--md-span: 22;display:block}.md-col-md-23{--md-span: 23;display:block}.md-col-md-24{--md-span: 24;display:block}.md-col-md-offset-0{--md-offset: 0}.md-col-md-offset-1{--md-offset: 1}.md-col-md-offset-2{--md-offset: 2}.md-col-md-offset-3{--md-offset: 3}.md-col-md-offset-4{--md-offset: 4}.md-col-md-offset-5{--md-offset: 5}.md-col-md-offset-6{--md-offset: 6}.md-col-md-offset-7{--md-offset: 7}.md-col-md-offset-8{--md-offset: 8}.md-col-md-offset-9{--md-offset: 9}.md-col-md-offset-10{--md-offset: 10}.md-col-md-offset-11{--md-offset: 11}.md-col-md-offset-12{--md-offset: 12}.md-col-md-offset-13{--md-offset: 13}.md-col-md-offset-14{--md-offset: 14}.md-col-md-offset-15{--md-offset: 15}.md-col-md-offset-16{--md-offset: 16}.md-col-md-offset-17{--md-offset: 17}.md-col-md-offset-18{--md-offset: 18}.md-col-md-offset-19{--md-offset: 19}.md-col-md-offset-20{--md-offset: 20}.md-col-md-offset-21{--md-offset: 21}.md-col-md-offset-22{--md-offset: 22}.md-col-md-offset-23{--md-offset: 23}}@media(min-width:1024px){.md-col-lg-0{display:none}.md-col-lg-1{--md-span: 1;display:block}.md-col-lg-2{--md-span: 2;display:block}.md-col-lg-3{--md-span: 3;display:block}.md-col-lg-4{--md-span: 4;display:block}.md-col-lg-5{--md-span: 5;display:block}.md-col-lg-6{--md-span: 6;display:block}.md-col-lg-7{--md-span: 7;display:block}.md-col-lg-8{--md-span: 8;display:block}.md-col-lg-9{--md-span: 9;display:block}.md-col-lg-10{--md-span: 10;display:block}.md-col-lg-11{--md-span: 11;display:block}.md-col-lg-12{--md-span: 12;display:block}.md-col-lg-13{--md-span: 13;display:block}.md-col-lg-14{--md-span: 14;display:block}.md-col-lg-15{--md-span: 15;display:block}.md-col-lg-16{--md-span: 16;display:block}.md-col-lg-17{--md-span: 17;display:block}.md-col-lg-18{--md-span: 18;display:block}.md-col-lg-19{--md-span: 19;display:block}.md-col-lg-20{--md-span: 20;display:block}.md-col-lg-21{--md-span: 21;display:block}.md-col-lg-22{--md-span: 22;display:block}.md-col-lg-23{--md-span: 23;display:block}.md-col-lg-24{--md-span: 24;display:block}.md-col-lg-offset-0{--md-offset: 0}.md-col-lg-offset-1{--md-offset: 1}.md-col-lg-offset-2{--md-offset: 2}.md-col-lg-offset-3{--md-offset: 3}.md-col-lg-offset-4{--md-offset: 4}.md-col-lg-offset-5{--md-offset: 5}.md-col-lg-offset-6{--md-offset: 6}.md-col-lg-offset-7{--md-offset: 7}.md-col-lg-offset-8{--md-offset: 8}.md-col-lg-offset-9{--md-offset: 9}.md-col-lg-offset-10{--md-offset: 10}.md-col-lg-offset-11{--md-offset: 11}.md-col-lg-offset-12{--md-offset: 12}.md-col-lg-offset-13{--md-offset: 13}.md-col-lg-offset-14{--md-offset: 14}.md-col-lg-offset-15{--md-offset: 15}.md-col-lg-offset-16{--md-offset: 16}.md-col-lg-offset-17{--md-offset: 17}.md-col-lg-offset-18{--md-offset: 18}.md-col-lg-offset-19{--md-offset: 19}.md-col-lg-offset-20{--md-offset: 20}.md-col-lg-offset-21{--md-offset: 21}.md-col-lg-offset-22{--md-offset: 22}.md-col-lg-offset-23{--md-offset: 23}}@media(min-width:1280px){.md-col-xl-0{display:none}.md-col-xl-1{--md-span: 1;display:block}.md-col-xl-2{--md-span: 2;display:block}.md-col-xl-3{--md-span: 3;display:block}.md-col-xl-4{--md-span: 4;display:block}.md-col-xl-5{--md-span: 5;display:block}.md-col-xl-6{--md-span: 6;display:block}.md-col-xl-7{--md-span: 7;display:block}.md-col-xl-8{--md-span: 8;display:block}.md-col-xl-9{--md-span: 9;display:block}.md-col-xl-10{--md-span: 10;display:block}.md-col-xl-11{--md-span: 11;display:block}.md-col-xl-12{--md-span: 12;display:block}.md-col-xl-13{--md-span: 13;display:block}.md-col-xl-14{--md-span: 14;display:block}.md-col-xl-15{--md-span: 15;display:block}.md-col-xl-16{--md-span: 16;display:block}.md-col-xl-17{--md-span: 17;display:block}.md-col-xl-18{--md-span: 18;display:block}.md-col-xl-19{--md-span: 19;display:block}.md-col-xl-20{--md-span: 20;display:block}.md-col-xl-21{--md-span: 21;display:block}.md-col-xl-22{--md-span: 22;display:block}.md-col-xl-23{--md-span: 23;display:block}.md-col-xl-24{--md-span: 24;display:block}.md-col-xl-offset-0{--md-offset: 0}.md-col-xl-offset-1{--md-offset: 1}.md-col-xl-offset-2{--md-offset: 2}.md-col-xl-offset-3{--md-offset: 3}.md-col-xl-offset-4{--md-offset: 4}.md-col-xl-offset-5{--md-offset: 5}.md-col-xl-offset-6{--md-offset: 6}.md-col-xl-offset-7{--md-offset: 7}.md-col-xl-offset-8{--md-offset: 8}.md-col-xl-offset-9{--md-offset: 9}.md-col-xl-offset-10{--md-offset: 10}.md-col-xl-offset-11{--md-offset: 11}.md-col-xl-offset-12{--md-offset: 12}.md-col-xl-offset-13{--md-offset: 13}.md-col-xl-offset-14{--md-offset: 14}.md-col-xl-offset-15{--md-offset: 15}.md-col-xl-offset-16{--md-offset: 16}.md-col-xl-offset-17{--md-offset: 17}.md-col-xl-offset-18{--md-offset: 18}.md-col-xl-offset-19{--md-offset: 19}.md-col-xl-offset-20{--md-offset: 20}.md-col-xl-offset-21{--md-offset: 21}.md-col-xl-offset-22{--md-offset: 22}.md-col-xl-offset-23{--md-offset: 23}}@media(prefers-reduced-motion:reduce){.md-popover,.md-progress__fill,.md-progress__stroke,.md-spin-wrap__content,.md-collapse__head>.md-icon{animation:none;transition:none}.md-skeleton.is-animated :is(.md-skeleton__avatar,.md-skeleton__title,.md-skeleton__line,.md-skeleton__block),.md-progress.is-active .md-progress__fill{animation:none;background-image:none}.md-spin__ring{animation-duration:2.4s}}.md-field.is-invalid .md-label{color:var(--danger)}.md-help[aria-live]:empty{display:none}.md-pop,.md-pop *{box-sizing:border-box}.md-pop{position:fixed;z-index:var(--z-toast);min-width:160px;font-family:var(--font);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:1.6;color:var(--ink);-webkit-font-smoothing:antialiased;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-2);padding:var(--sp-2)}.md-pop:focus{outline:none}.md-pop :focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-radius:var(--r-xs)}.md-pop__foot{display:flex;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-2) var(--sp-1) 0;margin-top:var(--sp-2);border-top:1px solid var(--line-2)}.md-picker{display:inline-flex;align-items:center;gap:var(--sp-2);width:100%;height:40px;padding:0 var(--sp-3);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;transition:border-color var(--dur),box-shadow var(--dur)}.md-picker:hover{border-color:var(--brand-line)}.md-picker:focus-visible,.md-picker.is-open{outline:none;border-color:var(--brand);box-shadow:var(--focus-ring)}.md-picker.is-error{border-color:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.md-picker:disabled,.md-picker.is-disabled{background:var(--surface-2);color:var(--ink-4);cursor:not-allowed}.md-picker__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-picker__text.is-placeholder,.md-picker__sep{color:var(--ink-4)}.md-picker>.md-icon{flex:none;width:16px;height:16px;color:var(--ink-4)}.md-picker__clear{flex:none;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--r-xs);background:none;color:var(--ink-4);cursor:pointer}.md-picker__clear:hover{color:var(--ink-2)}.md-picker__clear .md-icon{width:14px;height:14px}.md-radio{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-body);color:var(--ink-2);cursor:pointer}.md-radio input{width:16px;height:16px;margin:0;accent-color:var(--brand)}.md-radio:has(input:disabled){color:var(--ink-4);cursor:not-allowed}.md-radio-group{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5)}.md-radio-group.is-vertical{flex-direction:column;gap:var(--sp-2)}.md-radio-group.is-error .md-radio input{outline:1px solid var(--danger);outline-offset:1px;border-radius:50%}.md-radio-group.is-button{display:inline-flex;flex-wrap:nowrap;gap:0}.md-radio-btn{position:relative;height:36px;padding:0 var(--sp-4);margin-left:-1px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--fs-body);cursor:pointer;transition:color var(--dur),border-color var(--dur)}.md-radio-btn:first-child{margin-left:0;border-radius:var(--r-sm) 0 0 var(--r-sm)}.md-radio-btn:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}.md-radio-btn:only-child{border-radius:var(--r-sm)}.md-radio-btn:hover{color:var(--brand)}.md-radio-btn.is-on{z-index:1;border-color:var(--brand);color:var(--brand);font-weight:var(--fw-medium);background:var(--brand-soft)}.md-radio-btn:focus-visible{z-index:2;outline:2px solid var(--brand);outline-offset:1px}.md-radio-btn:disabled{color:var(--ink-4);background:var(--surface-2);cursor:not-allowed}.md-radio-group.is-sm .md-radio-btn{height:28px;padding:0 var(--sp-3);font-size:var(--fs-small)}.md-number{display:inline-flex;align-items:stretch;width:100%;height:40px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);overflow:hidden;transition:border-color var(--dur),box-shadow var(--dur)}.md-number:hover{border-color:var(--brand-line)}.md-number:focus-within{border-color:var(--brand);box-shadow:var(--focus-ring)}.md-number.is-error{border-color:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.md-number.is-disabled{background:var(--surface-2)}.md-number__input{flex:1;min-width:0;border:0;outline:0;background:none;padding:0 var(--sp-2);font:inherit;font-size:var(--fs-body);color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.md-number__input::-webkit-inner-spin-button,.md-number__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.md-number__input:disabled{color:var(--ink-4);cursor:not-allowed}.md-number__btn{flex:none;width:36px;display:grid;place-items:center;padding:0;border:0;background:none;color:var(--ink-3);font:inherit;font-size:var(--fs-h3);line-height:1;cursor:pointer}.md-number__btn:first-child{border-right:1px solid var(--line-2)}.md-number__btn:last-child{border-left:1px solid var(--line-2)}.md-number__btn:hover:not(:disabled){color:var(--brand);background:var(--surface-2)}.md-number__btn:disabled{color:var(--ink-4);opacity:.5;cursor:not-allowed}.md-number__btn:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.md-slider{position:relative;height:28px;margin:0 9px;touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none}.md-slider__rail{position:absolute;left:0;right:0;top:50%;height:4px;margin-top:-2px;border-radius:var(--r-full);background:var(--line-2)}.md-slider__track{position:absolute;top:50%;height:4px;margin-top:-2px;border-radius:var(--r-full);background:var(--brand)}.md-slider__thumb{position:absolute;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--surface);border:2px solid var(--brand);box-shadow:var(--shadow-1);transition:box-shadow var(--dur);cursor:grab;z-index:1}.md-slider__thumb:hover,.md-slider__thumb:focus-visible,.md-slider__thumb.is-active{outline:none;box-shadow:var(--focus-ring)}.md-slider__thumb.is-active{cursor:grabbing;z-index:2}.md-slider__tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:0 6px;border-radius:var(--r-xs);background:var(--ink);color:var(--surface);font-size:var(--fs-mini);line-height:20px;white-space:nowrap;font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;transition:opacity var(--dur)}.md-slider__thumb:hover .md-slider__tip,.md-slider__thumb:focus-visible .md-slider__tip,.md-slider__thumb.is-active .md-slider__tip{opacity:1}.md-slider.is-disabled{cursor:not-allowed;opacity:.5}.md-slider.is-disabled .md-slider__thumb{cursor:not-allowed}.md-slider-row{display:flex;align-items:center;gap:var(--sp-3)}.md-slider-row>.md-slider{flex:1}.md-slider-row>.md-small{min-width:40px;text-align:right;font-variant-numeric:tabular-nums}.md-upload{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.md-upload__drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:var(--sp-6) var(--sp-4);border:1px dashed var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-3);font-size:var(--fs-small);text-align:center;cursor:pointer;transition:border-color var(--dur),background var(--dur)}.md-upload__drop>.md-icon{width:24px;height:24px;color:var(--ink-4)}.md-upload__drop b{font-weight:var(--fw-medium);color:var(--brand)}.md-upload__drop:hover,.md-upload__drop.is-drag{border-color:var(--brand)}.md-upload__drop.is-drag{background:var(--brand-soft)}.md-upload__drop:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.md-upload.is-disabled .md-upload__drop{cursor:not-allowed;opacity:.6}.md-upload.is-error .md-upload__drop{border-color:var(--danger)}.md-upload__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.md-upload__item{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:2px var(--sp-2);padding:6px var(--sp-2);border-radius:var(--r-xs);font-size:var(--fs-small);color:var(--ink-2)}.md-upload__item:hover{background:var(--surface-2)}.md-upload__item>.md-icon{width:16px;height:16px;color:var(--ink-4)}.md-upload__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-upload__meta{color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap}.md-upload__item.is-error .md-upload__meta,.md-upload__item.is-error>.md-icon{color:var(--danger)}.md-upload__item.is-done>.md-icon{color:var(--ok)}.md-upload__remove{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--r-xs);background:none;color:var(--ink-4);cursor:pointer}.md-upload__remove:hover{color:var(--danger)}.md-upload__remove .md-icon{width:14px;height:14px}.md-upload__bar{grid-column:2 / -1;height:3px;border-radius:var(--r-full);background:var(--line-2);overflow:hidden}.md-upload__bar>i{display:block;height:100%;background:var(--brand);border-radius:inherit;transition:width var(--dur)}.md-cal{width:280px;-webkit-user-select:none;user-select:none}.md-cal__head{display:flex;align-items:center;gap:2px;height:36px;padding:0 2px var(--sp-1)}.md-cal__title{flex:1;text-align:center;font-weight:var(--fw-medium);color:var(--ink);font-variant-numeric:tabular-nums}.md-cal__nav{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--r-xs);background:none;color:var(--ink-3);font:inherit;font-size:var(--fs-body);cursor:pointer}.md-cal__nav:hover{background:var(--surface-2);color:var(--ink)}.md-cal__nav:disabled{visibility:hidden}.md-cal__grid{width:100%;border-collapse:collapse;table-layout:fixed}.md-cal__grid th{height:28px;font-size:var(--fs-small);font-weight:var(--fw-regular);color:var(--ink-4);text-align:center}.md-cal__grid td{padding:1px 0;text-align:center}.md-cal__day{width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:var(--r-xs);background:none;color:var(--ink-2);font:inherit;font-size:var(--fs-small);font-variant-numeric:tabular-nums;cursor:pointer}.md-cal__day:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.md-cal__day.is-out{color:var(--ink-4)}.md-cal__day.is-today{border-color:var(--brand-line);color:var(--brand)}.md-cal__day.is-in-range{background:var(--brand-soft);border-radius:0}.md-cal__day.is-sel,.md-cal__day.is-range-start,.md-cal__day.is-range-end{background:var(--brand);color:var(--on-brand);border-color:var(--brand);font-weight:var(--fw-medium)}.md-cal__day.is-sel:hover,.md-cal__day.is-range-start:hover,.md-cal__day.is-range-end:hover{background:var(--brand-hover);color:var(--on-brand)}.md-cal__day:disabled{color:var(--ink-4);opacity:.45;cursor:not-allowed;text-decoration:line-through}.md-cal__day:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.md-cal__cells{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2);padding:var(--sp-2) 0}.md-cal__cell{height:40px;border:1px solid transparent;border-radius:var(--r-xs);background:none;color:var(--ink-2);font:inherit;font-size:var(--fs-small);cursor:pointer;font-variant-numeric:tabular-nums}.md-cal__cell:hover{background:var(--surface-2)}.md-cal__cell.is-sel{border-color:var(--brand);color:var(--brand);font-weight:var(--fw-medium)}.md-cal__title button{border:0;background:none;padding:0 2px;font:inherit;color:inherit;cursor:pointer;border-radius:var(--r-xs)}.md-cal__title button:hover{color:var(--brand)}.md-cal__foot{display:flex;justify-content:space-between;align-items:center;padding-top:var(--sp-2);margin-top:var(--sp-1);border-top:1px solid var(--line-2);font-size:var(--fs-small)}.md-cal-range{display:flex;gap:var(--sp-4)}.md-cal-range>.md-cal+.md-cal{padding-left:var(--sp-4);border-left:1px solid var(--line-2)}.md-cascader{display:flex;max-height:280px}.md-cascader__col{list-style:none;margin:0;padding:0 2px;min-width:140px;max-height:280px;overflow-y:auto}.md-cascader__col+.md-cascader__col{border-left:1px solid var(--line-2);padding-left:var(--sp-1);margin-left:var(--sp-1)}.md-cascader__opt{display:flex;align-items:center;gap:var(--sp-2);height:34px;padding:0 var(--sp-2) 0 var(--sp-3);border-radius:var(--r-xs);color:var(--ink-2);cursor:pointer;white-space:nowrap}.md-cascader__opt>span{flex:1}.md-cascader__opt>.md-icon{width:14px;height:14px;color:var(--ink-4)}.md-cascader__opt:hover,.md-cascader__opt.is-focus{background:var(--surface-2)}.md-cascader__opt.is-active{background:var(--brand-soft);color:var(--ink)}.md-cascader__opt.is-sel{color:var(--brand);font-weight:var(--fw-medium)}.md-cascader__opt[aria-disabled=true]{color:var(--ink-4);cursor:not-allowed}.md-tree,.md-tree ul{list-style:none;margin:0;padding:0}.md-tree__row{display:flex;align-items:center;gap:6px;min-height:32px;padding:0 var(--sp-2) 0 calc(var(--md-tree-lv, 0) * 20px + 4px);border-radius:var(--r-xs);color:var(--ink-2);cursor:pointer}.md-tree__row:hover{background:var(--surface-2)}.md-tree__row.is-sel{background:var(--brand-soft);color:var(--ink)}.md-tree [role=treeitem]:focus{outline:none}.md-tree [role=treeitem]:focus-visible>.md-tree__row{outline:2px solid var(--brand);outline-offset:-2px}.md-tree__switch{flex:none;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--r-xs);background:none;color:var(--ink-4);cursor:pointer;transition:transform var(--dur)}.md-tree__switch .md-icon{width:14px;height:14px}.md-tree__switch.is-open{transform:rotate(90deg)}.md-tree__switch.is-leaf{visibility:hidden}.md-tree__row input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--brand)}.md-tree__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-tree__row.is-disabled{color:var(--ink-4);cursor:not-allowed}.md-transfer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--sp-3);align-items:center}.md-transfer__panel{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-height:240px;overflow:hidden}.md-transfer.is-error .md-transfer__panel{border-color:var(--danger)}.md-transfer__head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line-2);font-size:var(--fs-small);color:var(--ink-3)}.md-transfer__head>.md-check{flex:1;font-size:var(--fs-small);color:var(--ink-2)}.md-transfer__count{font-variant-numeric:tabular-nums;color:var(--ink-4)}.md-transfer__search{padding:var(--sp-2) var(--sp-3) 0}.md-transfer__search .md-input{height:32px}.md-transfer__list{list-style:none;margin:0;padding:var(--sp-1) var(--sp-2);flex:1;max-height:240px;overflow-y:auto}.md-transfer__list>li>.md-check{display:flex;padding:5px var(--sp-1);border-radius:var(--r-xs)}.md-transfer__list>li>.md-check:hover{background:var(--surface-2)}.md-transfer__empty{padding:var(--sp-6) 0;text-align:center;font-size:var(--fs-small);color:var(--ink-4)}.md-transfer__ops{display:flex;flex-direction:column;gap:var(--sp-2)}.md-form{display:flex;flex-direction:column;gap:var(--sp-4)}.md-form.is-inline{flex-direction:row;flex-wrap:wrap;align-items:flex-end}.md-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.md-form__actions{display:flex;justify-content:flex-end;gap:var(--sp-2);padding-top:var(--sp-2)}.md-table-wrap{position:relative}.md-table th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.md-table th.is-sortable:hover,.md-table th.is-sorted{color:var(--ink)}.md-th{display:inline-flex;align-items:center;gap:4px;max-width:100%}.md-table th.is-num .md-th,.md-table th.md-cell-act .md-th{flex-direction:row-reverse}.md-th__sort{border:0;padding:0;background:none;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.md-th__sort:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-xs)}.md-sort{display:inline-flex;flex-direction:column;gap:2px;width:8px}.md-sort:before,.md-sort:after{content:"";border-left:4px solid transparent;border-right:4px solid transparent}.md-sort:before{border-bottom:4px solid var(--line)}.md-sort:after{border-top:4px solid var(--line)}.md-sort.is-asc:before{border-bottom-color:var(--brand)}.md-sort.is-desc:after{border-top-color:var(--brand)}.md-th__filter{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--r-xs);background:none;color:var(--ink-4);cursor:pointer}.md-th__filter .md-icon{width:13px;height:13px}.md-th__filter:hover{color:var(--ink-2)}.md-th__filter.is-on{color:var(--brand)}.md-filter-pop .md-check{display:flex;padding:4px var(--sp-2);border-radius:var(--r-xs)}.md-filter-pop .md-check:hover{background:var(--surface-2)}.md-filter-pop__list{max-height:240px;overflow-y:auto}.md-table .md-cell-sel{width:44px;padding-right:0;text-align:center}.md-table .md-cell-sel input{width:16px;height:16px;margin:0;vertical-align:middle;accent-color:var(--brand);cursor:pointer}.md-table-wrap.is-sticky-head{overflow:auto}.md-table-wrap.is-sticky-head thead th{position:sticky;top:0;z-index:2;background:var(--surface)}.md-table .is-fixed-left,.md-table .is-fixed-right{position:sticky;z-index:1;background:var(--surface)}.md-table thead .is-fixed-left,.md-table thead .is-fixed-right{z-index:3}.md-table tbody tr:hover .is-fixed-left,.md-table tbody tr:hover .is-fixed-right{background:var(--surface-2)}.md-table tbody tr.is-selected .is-fixed-left,.md-table tbody tr.is-selected .is-fixed-right{background:color-mix(in srgb,var(--brand) 10%,var(--surface))}.md-table .is-fixed-left-last{box-shadow:inset -1px 0 0 var(--line-2)}.md-table .is-fixed-right-first{box-shadow:inset 1px 0 0 var(--line-2)}.md-table-wrap.is-scroll-left .is-fixed-left-last{box-shadow:inset -1px 0 0 var(--line-2),6px 0 8px -6px var(--ink-4)}.md-table-wrap.is-scroll-right .is-fixed-right-first{box-shadow:inset 1px 0 0 var(--line-2),-6px 0 8px -6px var(--ink-4)}.md-table.is-fixed-layout{table-layout:fixed}.md-table.is-fixed-layout td{overflow:hidden;text-overflow:ellipsis}.md-table.is-virtual td{height:var(--md-row-h, 44px);padding-top:0;padding-bottom:0;white-space:nowrap}.md-table.is-virtual .md-cell-main small{display:none}.md-table tr.md-table__pad td,.md-table tr.md-table__pad:hover td{padding:0;border:0;background:none;height:auto}.md-table__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;gap:var(--sp-2);background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--ink-3);font-size:var(--fs-small)}.md-table__loading:before{content:"";width:16px;height:16px;border-radius:50%;border:1.5px solid var(--brand);border-right-color:transparent;animation:md-spin .8s linear infinite}.md-table-wrap.is-loading{min-height:120px}@media(max-width:767px){.md-transfer{grid-template-columns:1fr}.md-transfer__ops{flex-direction:row;justify-content:center}.md-cal-range{flex-direction:column}.md-cal-range>.md-cal+.md-cal{padding-left:0;border-left:0;padding-top:var(--sp-3);border-top:1px solid var(--line-2)}.md-form__grid{grid-template-columns:1fr}.md-cascader__col{min-width:112px}.md-radio-btn,.md-number__btn{min-height:44px}.md-number{height:44px}}@media(prefers-reduced-motion:reduce){.md-slider__thumb,.md-slider__tip,.md-tree__switch,.md-upload__bar>i,.md-number,.md-picker{transition:none}.md-table__loading:before{animation-duration:2.4s}}.md-selectx,.md-selectx *{box-sizing:border-box}.md-selectx{position:relative;display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:40px;padding:3px var(--sp-3);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:var(--fs-body);cursor:pointer;transition:border-color var(--dur),box-shadow var(--dur)}.md-selectx:hover{border-color:var(--brand-line)}.md-selectx.is-open,.md-selectx:focus-within{border-color:var(--brand);box-shadow:var(--focus-ring)}.md-selectx.is-error{border-color:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.md-selectx.is-disabled{background:var(--surface-2);color:var(--ink-4);cursor:not-allowed}.md-selectx__tags{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.md-selectx__tag{display:inline-flex;align-items:center;gap:2px;max-width:160px;height:24px;padding:0 4px 0 var(--sp-2);border:1px solid var(--line);border-radius:var(--r-xs);background:transparent;color:var(--ink-2);font-size:var(--fs-small);line-height:22px}.md-selectx__tag>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-selectx__tag.is-more{padding-right:var(--sp-2);color:var(--ink-3)}.md-selectx__tag button{display:grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:var(--r-xs);background:none;color:var(--ink-4);cursor:pointer}.md-selectx__tag button:hover{color:var(--ink-2)}.md-selectx__tag .md-icon{width:12px;height:12px}.md-selectx__input{flex:1;min-width:48px;height:32px;padding:0;border:0;outline:0;background:none;color:var(--ink);font:inherit;font-size:var(--fs-body);cursor:inherit}.md-selectx__input::placeholder{color:var(--ink-4)}.md-selectx__input:disabled{cursor:not-allowed}.md-selectx__single{position:absolute;left:var(--sp-3);right:56px;top:50%;transform:translateY(-50%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.md-selectx__single.is-placeholder{color:var(--ink-4)}.md-selectx__value{flex:1;min-width:0;line-height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-selectx__value.is-placeholder{color:var(--ink-4)}.md-selectx:focus-visible{outline:none}.md-selectx.is-searching .md-selectx__single{color:var(--ink-4)}.md-selectx>.md-icon{flex:none;width:16px;height:16px;color:var(--ink-4);transform:rotate(90deg);transition:transform var(--dur)}.md-selectx.is-open>.md-icon{transform:rotate(-90deg)}.md-selectx__clear{flex:none;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--r-xs);background:none;color:var(--ink-4);cursor:pointer}.md-selectx__clear:hover{color:var(--ink-2)}.md-selectx__clear .md-icon{width:14px;height:14px}.md-options{position:relative;max-height:256px;overflow:auto;margin:0;padding:0;list-style:none;overscroll-behavior:contain}.md-options:focus{outline:none}.md-option{display:flex;align-items:center;gap:var(--sp-2);height:32px;padding:0 var(--sp-2);border-radius:var(--r-xs);color:var(--ink-2);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-option>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.md-option:hover,.md-option.is-active{background:var(--surface-2);color:var(--ink)}.md-option.is-sel{color:var(--ink);font-weight:var(--fw-medium)}.md-option.is-sel>.md-icon{color:var(--brand)}.md-option>.md-icon{flex:none;width:14px;height:14px}.md-option[aria-disabled=true]{color:var(--ink-4);cursor:not-allowed;background:none}.md-option mark{background:none;color:var(--brand);font-weight:var(--fw-medium)}.md-options__empty{padding:var(--sp-3) var(--sp-2);color:var(--ink-3);font-size:var(--fs-small);text-align:center;list-style:none}.md-options__loading{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-3);color:var(--ink-3);font-size:var(--fs-small);list-style:none}.md-options__loading:before{content:"";width:14px;height:14px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--brand);animation:md-v13-spin .8s linear infinite}@keyframes md-v13-spin{to{transform:rotate(360deg)}}.md-pager{align-items:center;flex-wrap:wrap}.md-pager>.md-pager__extra{min-width:0;display:inline-flex;align-items:center;gap:6px;padding:0 4px;cursor:default;color:var(--ink-3);font-size:var(--fs-small);white-space:nowrap}.md-pager>.md-pager__total{margin-right:auto}.md-pager__extra select,.md-pager__extra input{height:28px;padding:0 6px;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-small)}.md-pager__extra input{width:52px;text-align:center}.md-pager__extra select:focus-visible,.md-pager__extra input:focus-visible{outline:none;border-color:var(--brand);box-shadow:var(--focus-ring)}.md-time{display:flex}.md-time__col{width:56px;max-height:224px;overflow-y:auto;margin:0;padding:0 0 192px;list-style:none;border-right:1px solid var(--line-2);scrollbar-width:thin}.md-time__col:last-child{border-right:0}.md-time__col:focus{outline:none}.md-time__col:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:var(--r-xs)}.md-time__cell{height:28px;margin:0 4px;display:grid;place-items:center;border-radius:var(--r-xs);color:var(--ink-2);font-variant-numeric:tabular-nums;cursor:pointer}.md-time__cell:hover{background:var(--surface-2)}.md-time__cell.is-sel{background:var(--brand-soft);color:var(--ink);font-weight:var(--fw-medium)}.md-time__cell.is-focus{box-shadow:inset 0 0 0 2px var(--brand)}.md-time__cell[aria-disabled=true]{color:var(--ink-4);cursor:not-allowed;background:none}.md-treeselect__pop{min-width:220px;max-height:320px;overflow:auto}.md-autocomplete{position:relative;display:block;width:100%}.md-rate{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.md-rate:focus{outline:none}.md-rate:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-xs)}.md-rate__star{position:relative;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;background:none;color:var(--line);cursor:pointer;border-radius:var(--r-xs);transition:transform var(--dur),color var(--dur)}.md-rate__star svg{width:20px;height:20px;fill:currentColor}.md-rate__star.is-full{color:var(--warn)}.md-rate__half{position:absolute;top:0;right:50%;bottom:0;left:0;overflow:hidden;display:grid;place-items:center start;padding-left:1px;color:var(--warn);pointer-events:none}.md-rate:not(.is-readonly):not(.is-disabled) .md-rate__star:hover{transform:scale(1.12)}.md-rate.is-readonly .md-rate__star,.md-rate.is-disabled .md-rate__star{cursor:default}.md-rate.is-disabled{opacity:.6}.md-image{position:relative;display:inline-block;overflow:hidden;vertical-align:middle;border-radius:var(--r-sm);background:var(--surface-2)}.md-image img{display:block;width:100%;height:100%;object-fit:var(--md-image-fit, cover)}.md-image__trigger{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in;border-radius:inherit}.md-image__trigger:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.md-image__error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;min-width:80px;min-height:80px;color:var(--ink-3);font-size:var(--fs-small)}.md-image__error .md-icon{width:20px;height:20px}.md-image-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;background:var(--overlay);font-family:var(--font)}.md-image-preview:focus{outline:none}.md-image-preview__img{max-width:90vw;max-height:82vh;object-fit:contain;border-radius:var(--r-sm);box-shadow:var(--shadow-3);transition:transform var(--duration-mid, .2s) var(--ease, ease);-webkit-user-select:none;user-select:none}.md-image-preview__bar{position:fixed;left:50%;bottom:var(--sp-6);transform:translate(-50%);display:flex;gap:4px;padding:4px;border-radius:var(--r-full);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-2)}.md-image-preview__bar button{display:grid;place-items:center;min-width:36px;height:36px;padding:0 var(--sp-2);border:0;border-radius:var(--r-full);background:none;color:var(--ink-2);font:inherit;font-size:var(--fs-small);cursor:pointer}.md-image-preview__bar button:hover{color:var(--ink);background:var(--surface-2)}.md-image-preview__bar button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.md-image-preview__bar .md-icon{width:18px;height:18px}.md-desc{min-width:0}.md-desc__title{margin:0 0 var(--sp-3);font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--ink)}.md-desc__list{display:grid;grid-template-columns:repeat(var(--md-desc-cols, 3),minmax(0,1fr));gap:var(--sp-2) var(--sp-6);margin:0}.md-desc__item{display:flex;gap:var(--sp-2);min-width:0;grid-column:span var(--md-desc-span, 1);font-size:var(--fs-body);line-height:1.6}.md-desc__item>dt{flex:none;color:var(--ink-3)}.md-desc__item>dt:after{content:"："}.md-desc__item>dd{margin:0;min-width:0;color:var(--ink);overflow-wrap:anywhere}.md-desc.is-vertical .md-desc__item{flex-direction:column;gap:2px}.md-desc.is-vertical .md-desc__item>dt:after,.md-desc.is-bordered .md-desc__item>dt:after{content:none}.md-desc.is-bordered .md-desc__list{gap:1px;background:var(--line-2);border:1px solid var(--line-2);border-radius:var(--r-sm);overflow:hidden}.md-desc.is-bordered .md-desc__item{gap:0;background:var(--surface)}.md-desc.is-bordered .md-desc__item>dt{width:var(--md-desc-label-w, 120px);padding:var(--sp-2) var(--sp-3);background:var(--surface-2);color:var(--ink-2)}.md-desc.is-bordered .md-desc__item>dd{flex:1;padding:var(--sp-2) var(--sp-3)}.md-desc.is-bordered.is-vertical .md-desc__item>dt{width:auto}@media(max-width:767px){.md-desc__list{grid-template-columns:minmax(0,1fr)}.md-desc__item{grid-column:auto}}.md-ellipsis{display:flex;align-items:flex-start;gap:4px;min-width:0;max-width:100%}.md-ellipsis__wrap{position:relative;flex:1;min-width:0;display:flex}.md-ellipsis__text{min-width:0;overflow:hidden;overflow-wrap:anywhere}.md-ellipsis__text.is-single{white-space:nowrap;text-overflow:ellipsis}.md-ellipsis__text.is-multi{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--md-ellipsis-rows, 2)}.md-ellipsis__text[tabindex]:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-xs)}.md-ellipsis .md-tooltip{left:0;transform:none;width:max-content;max-width:min(480px,80vw);white-space:normal}.md-ellipsis__copy{flex:none;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--r-xs);background:none;color:var(--ink-3);cursor:pointer}.md-ellipsis__copy:hover{color:var(--brand)}.md-ellipsis__copy.is-copied{color:var(--ok)}.md-ellipsis__copy:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.md-ellipsis__copy .md-icon{width:14px;height:14px}.md-anchor{font-size:var(--fs-small)}.md-anchor ul{margin:0;padding:0;list-style:none}.md-anchor>ul{border-left:2px solid var(--line-2)}.md-anchor ul ul{padding-left:var(--sp-3)}.md-anchor__link{display:block;margin-left:-2px;padding:4px var(--sp-3);border-left:2px solid transparent;color:var(--ink-3);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur),border-color var(--dur)}.md-anchor ul ul .md-anchor__link{margin-left:calc(-2px - var(--sp-3));padding-left:calc(var(--sp-3) * 2)}.md-anchor__link:hover{color:var(--ink)}.md-anchor__link.is-active{color:var(--ink);font-weight:var(--fw-medium);border-left-color:var(--brand)}.md-anchor__link:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:var(--r-xs)}.md-backtop{position:fixed;right:var(--sp-6);bottom:72px;z-index:var(--z-dropdown);display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);box-shadow:var(--shadow-2);cursor:pointer;transition:color var(--dur),transform var(--dur)}.md-backtop:hover{color:var(--brand);transform:translateY(-2px)}.md-backtop:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.md-backtop .md-icon{transform:rotate(-90deg)}@media(max-width:767px){.md-backtop{right:var(--sp-4);bottom:88px}}.md-affix.is-fixed{position:fixed;z-index:var(--z-nav)}.md-watermark{position:relative}.md-confirm__body{min-width:0;color:var(--ink-2)}@media(prefers-reduced-motion:reduce){.md-options__loading:before{animation-duration:2.4s}.md-rate__star,.md-backtop,.md-image-preview__img,.md-selectx>.md-icon{transition:none}.md-rate .md-rate__star:hover,.md-backtop:hover{transform:none}}:root,[data-look=admin]{--look-fs-body: var(--fs-md);--look-fs-h1: 22px;--look-fs-h2: var(--fs-h2);--look-fs-hero: var(--fs-hero);--look-control-h: var(--control-height-md);--look-card-r: var(--r-lg);--look-gutter: var(--gutter);--look-section-gap: var(--sp-10);--look-stack-gap: var(--sp-4);--tap-gap: var(--sp-2);--look-line-height: var(--lh-relaxed);--look-fs-stat: var(--fs-h1)}[data-look=app]{--look-fs-body: var(--fs-lg);--look-fs-h1: clamp(26px, 2.4vw + 16px, 40px);--look-fs-h2: clamp(22px, 1.6vw + 14px, 32px);--look-fs-hero: clamp(32px, 5vw, 56px);--look-control-h: var(--control-height-md);--look-card-r: var(--r-xl);--look-gutter: var(--gutter);--look-section-gap: var(--sp-16);--look-stack-gap: var(--sp-5);--tap-gap: var(--sp-2);--look-line-height: 1.7;--look-fs-stat: var(--fs-hero)}@media(max-width:767px){:root,[data-look=admin]{--look-control-h: 40px;--look-gutter: var(--sp-4)}[data-look=app]{--look-control-h: var(--tap-min);--look-gutter: var(--sp-5);--look-section-gap: var(--sp-10)}}:root{-webkit-text-size-adjust:100%;text-size-adjust:100%}.md-page:where([data-look=app]),:where([data-look=app]) .md-page,.md-app{font-size:var(--look-fs-body);line-height:var(--look-line-height)}[data-look=app] .md-body{font-size:var(--look-fs-body)}[data-look=app] .md-h-hero{font-size:var(--look-fs-hero);line-height:1.1}[data-look=app] .md-h1{font-size:var(--look-fs-h1)}[data-look=app] .md-h2{font-size:var(--look-fs-h2)}[data-look=app] .md-card{border-radius:var(--look-card-r);padding:var(--sp-6) var(--sp-8)}.md-grid--auto{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}[data-look=app] .md-grid--auto{gap:var(--sp-5)}.md-admin,.md-admin *{box-sizing:border-box}.md-admin{display:grid;grid-template-columns:var(--nav-w) minmax(0,1fr);align-items:start;min-height:100vh;gap:var(--sp-3);padding:var(--sp-3)}.md-admin__nav{grid-column:1;position:sticky;top:var(--sp-3);z-index:var(--z-nav);height:calc(100vh - var(--sp-6));height:calc(100dvh - var(--sp-6));min-width:0}.md-admin__nav>.md-nav,.md-admin .md-nav{position:static;height:100%;display:flex}.md-admin__scrim{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-drawer) - 1);background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.md-admin__body{grid-column:2;min-width:0;display:flex;flex-direction:column;gap:var(--sp-3)}.md-admin__top{position:sticky;top:var(--sp-3);z-index:var(--z-nav);height:var(--top-h);display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-3) 0 var(--sp-5);background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-line);border-radius:var(--r-lg);box-shadow:var(--glass-highlight),var(--shadow-glass)}.md-admin__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink)}.md-admin__title .md-crumbs,.md-admin__title .md-breadcrumb{flex-wrap:nowrap}.md-admin__actions{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2);flex:none}.md-admin__main{min-width:0;padding:0 var(--sp-1) var(--sp-8)}.md-admin__main .md-pagehead{margin-top:var(--sp-4)}.md-admin__main .md-pagehead h1{font-size:var(--look-fs-h1);letter-spacing:var(--ls-snug);line-height:1.3}.md-admin__burger,.md-app__burger{display:none;align-items:center;justify-content:center;flex:none;width:var(--look-control-h);height:var(--look-control-h);padding:0;margin:0;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font:inherit;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.md-admin__burger:hover,.md-app__burger:hover{background:var(--fill-1);color:var(--ink)}.md-admin__burger:empty:before,.md-app__burger:empty:before{content:"";width:18px;height:1.5px;border-radius:1px;background:currentColor;box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor}.md-admin__burger .md-icon,.md-app__burger .md-icon{width:20px;height:20px}@media(max-width:767px),(min-width:768px)and (max-width:1023px){.md-admin__burger{display:inline-flex;margin-left:calc(var(--sp-2) * -1)}.md-admin.is-nav-open>.md-admin__scrim{display:block}}@media(min-width:768px)and (max-width:1023px){.md-admin{grid-template-columns:var(--nav-w-rail) minmax(0,1fr)}.md-admin:not(.is-nav-open) .md-nav{padding:var(--sp-3) var(--sp-2);align-items:stretch}.md-admin:not(.is-nav-open) .md-nav__brand{justify-content:center;padding:var(--sp-1) 0 var(--sp-3);overflow:hidden}.md-admin:not(.is-nav-open) .md-nav__brand>:not(:first-child){display:none}.md-admin:not(.is-nav-open) .md-nav__brand>b{font-size:var(--fs-sm);white-space:nowrap}.md-admin:not(.is-nav-open) .md-nav__group{font-size:0;height:1px;padding:0;margin:var(--sp-2) var(--sp-2);background:var(--line-2)}.md-admin:not(.is-nav-open) .md-nav__item{font-size:0;justify-content:center;gap:0;padding:10px 0}.md-admin:not(.is-nav-open) .md-nav__item>:not(.md-icon,.anticon,svg,img,.md-nav__icon,[data-md-nav-icon]){display:none}.md-admin:not(.is-nav-open) .md-nav__item :is(.md-icon,.anticon,.md-nav__icon,[data-md-nav-icon]),.md-admin:not(.is-nav-open) .md-nav__item>:is(svg,img){flex:none;width:var(--md-nav-rail-icon, 18px);height:var(--md-nav-rail-icon, 18px);font-size:var(--md-nav-rail-icon, 18px);line-height:1}.md-admin:not(.is-nav-open) .md-nav__item :is(.md-icon,.anticon,.md-nav__icon,[data-md-nav-icon]) svg{width:100%;height:100%}.md-admin:not(.is-nav-open) .md-nav__foot{font-size:0;justify-content:center;padding:var(--sp-3) 0 0}.md-admin:not(.is-nav-open) .md-nav__foot>:not(.md-avatar,:has(.md-avatar)){display:none}.md-admin.is-nav-open>.md-admin__nav{position:fixed;top:var(--sp-3);left:var(--sp-3);bottom:var(--sp-3);height:auto;width:var(--nav-w);z-index:var(--z-drawer)}.md-admin.is-nav-open .md-nav{box-shadow:var(--shadow-3);background:var(--surface)}}@media(max-width:767px){.md-admin{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.md-admin__body{grid-column:1;gap:0}.md-admin__nav{position:fixed;top:0;left:0;bottom:0;height:auto;z-index:var(--z-drawer);width:min(calc(var(--nav-w) + var(--sp-10)),84vw);padding:var(--sp-2);padding-bottom:calc(var(--sp-2) + env(safe-area-inset-bottom));transform:translate(-105%);visibility:hidden;transition:transform var(--duration-slow) var(--ease-standard),visibility 0s linear var(--duration-slow)}.md-admin.is-nav-open>.md-admin__nav{transform:none;visibility:visible;transition-delay:0s}.md-admin .md-nav{background:var(--surface);box-shadow:var(--shadow-3)}.md-admin .md-nav__item{min-height:44px}.md-admin__top{top:0;height:52px;border-radius:0;border-width:0 0 1px;padding:0 var(--sp-3) 0 var(--sp-4);box-shadow:none;padding-top:env(safe-area-inset-top);height:calc(52px + env(safe-area-inset-top))}.md-admin__actions .md-input-wrap{display:none}.md-admin__main{padding:0 var(--look-gutter) calc(var(--sp-8) + env(safe-area-inset-bottom))}.md-admin__main .md-pagehead{margin:var(--sp-5) 0 var(--sp-4)}}.md-app,.md-app *{box-sizing:border-box}.md-app{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;color:var(--ink)}.md-app__bar{position:sticky;top:0;z-index:var(--z-nav);background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-bottom:1px solid transparent;padding-top:env(safe-area-inset-top);transition:box-shadow var(--duration-mid) var(--ease),border-color var(--duration-mid) var(--ease)}.md-app.is-scrolled .md-app__bar,.md-app__bar.is-scrolled{border-bottom-color:var(--glass-line);box-shadow:var(--shadow-glass)}.md-app__bar-in{display:flex;align-items:center;gap:var(--sp-8);height:var(--app-bar-h);max-width:calc(var(--app-max) + 2 * var(--look-gutter));margin:0 auto;padding:0 var(--look-gutter)}.md-app__brand{display:inline-flex;align-items:center;gap:var(--sp-2);flex:none;font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ink);text-decoration:none;letter-spacing:-.01em}.md-app__brand:hover{color:var(--ink)}.md-app__brand img,.md-app__brand svg:not(.md-icon){height:26px;width:auto;max-width:160px;background:none}.md-app__brand .md-icon{width:24px;height:24px}.md-app__links{display:flex;align-items:center;gap:var(--sp-1);min-width:0}.md-app__link{display:inline-flex;align-items:center;gap:6px;padding:8px var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-md);color:var(--ink-2);text-decoration:none;white-space:nowrap;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.md-page .md-app__link{color:var(--ink-2)}.md-app__link:hover,.md-page .md-app__link:hover{color:var(--ink);background:var(--fill-1)}.md-app__link.is-active,.md-page .md-app__link.is-active{color:var(--brand);font-weight:var(--fw-medium)}.md-app__actions{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2);flex:none}.md-app__menu{display:none}.md-app__main{flex:1;width:100%;min-width:0;max-width:calc(var(--app-max) + 2 * var(--look-gutter));margin:0 auto;padding:0 var(--look-gutter)}.md-app__foot{margin-top:var(--sp-16);padding:var(--sp-10) max(var(--look-gutter),calc((100% - var(--app-max)) / 2));border-top:1px solid var(--line-2);font-size:var(--fs-sm);color:var(--ink-3)}.md-app__tabbar{display:none}@media(max-width:767px){.md-app__bar-in{height:56px;gap:var(--sp-3)}.md-app__links{display:none}.md-app__burger{display:inline-flex;margin-right:calc(var(--sp-2) * -1)}.md-app__bar-in:not(:has(.md-app__links)) .md-app__burger{display:none}.md-app__bar-in:has(.md-app__links) .md-app__actions .md-btn:not(.md-btn--primary):not(.md-btn--icon){display:none}.md-app.is-menu-open .md-app__menu{display:flex;flex-direction:column;gap:2px;position:fixed;z-index:var(--z-drawer);left:var(--sp-3);right:var(--sp-3);top:calc(56px + env(safe-area-inset-top) + var(--sp-2));padding:var(--sp-2);background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-line);border-radius:var(--r-lg);box-shadow:var(--shadow-3);animation:md-look-drop var(--duration-mid) var(--ease-out)}.md-app__menu-link{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--tap-min);padding:0 var(--sp-4);border-radius:var(--r-sm);font-size:var(--fs-lg);color:var(--ink);text-decoration:none}.md-page .md-app__menu-link{color:var(--ink)}.md-app__menu-link:hover{background:var(--fill-1)}.md-app__menu-link.is-active,.md-page .md-app__menu-link.is-active{color:var(--brand);font-weight:var(--fw-medium);background:var(--brand-soft)}.md-app__foot{margin-top:var(--sp-10);padding-block:var(--sp-8)}.md-app__tabbar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:var(--z-nav)}.md-app__tabbar:not(:has(.md-tabbar)){padding-bottom:env(safe-area-inset-bottom)}.md-app__tabbar .md-tabbar>*{flex:1;min-height:var(--tap-min);justify-content:center}.md-app:has(>.md-app__tabbar){padding-bottom:calc(60px + env(safe-area-inset-bottom))}}@keyframes md-look-drop{0%{opacity:0;transform:translateY(-6px)}}.md-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:var(--sp-12);padding:var(--sp-16) 0 var(--sp-12)}.md-hero__text{min-width:0}.md-hero__eyebrow{margin:0 0 var(--sp-4);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-3);letter-spacing:.08em}.md-hero__title{margin:0;font-size:var(--look-fs-hero, clamp(32px, 5vw, 56px));font-weight:var(--fw-bold);line-height:1.12;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.md-hero__title em{font-style:normal;background:var(--grad-key);-webkit-background-clip:text;background-clip:text;color:transparent}.md-hero__sub{margin:var(--sp-5) 0 0;max-width:34em;font-size:clamp(16px,.6vw + 13px,20px);line-height:1.7;font-weight:var(--fw-regular);color:var(--ink-2);text-wrap:pretty}.md-hero__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-8)}.md-hero__media{min-width:0}.md-hero__media>img,.md-hero__media>svg,.md-hero__media>video{display:block;width:100%;height:auto;border-radius:var(--r-xl)}.md-hero--center,.md-hero[data-align=center]{grid-template-columns:minmax(0,1fr);text-align:center;justify-items:center}.md-hero--center .md-hero__sub,.md-hero[data-align=center] .md-hero__sub{margin-inline:auto}.md-hero--center .md-hero__actions,.md-hero[data-align=center] .md-hero__actions{justify-content:center}.md-hero--center .md-hero__media,.md-hero[data-align=center] .md-hero__media{width:100%;max-width:880px}@media(max-width:767px){.md-hero{grid-template-columns:minmax(0,1fr);gap:var(--sp-8);padding:var(--sp-10) 0 var(--sp-6)}.md-hero__eyebrow{margin-bottom:var(--sp-3)}.md-hero__sub{margin-top:var(--sp-4)}.md-hero__actions{margin-top:var(--sp-6)}.md-hero__actions>.md-btn{flex:1 1 140px}}@media(min-width:768px)and (max-width:1023px){.md-hero{gap:var(--sp-8);padding-top:var(--sp-12)}}@media(min-width:1440px){.md-hero{padding-top:var(--sp-20)}}.md-section{margin-block:var(--look-section-gap);min-width:0}.md-section__head{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--sp-6);align-items:end;margin-bottom:var(--sp-8)}.md-section__title{grid-column:1;margin:0;font-size:var(--look-fs-h2);font-weight:var(--fw-bold);line-height:1.25;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.md-section__sub{grid-column:1;margin:var(--sp-2) 0 0;max-width:40em;font-size:var(--look-fs-body);color:var(--ink-3)}.md-section__extra{grid-column:2;grid-row:1 / span 2;display:flex;align-items:center;gap:var(--sp-2)}.md-section__body{min-width:0}@media(max-width:767px){.md-section__head{grid-template-columns:minmax(0,1fr);margin-bottom:var(--sp-5)}.md-section__extra{grid-column:1;grid-row:auto;margin-top:var(--sp-3)}}.md-table-cards{display:flex;flex-direction:column;gap:var(--look-stack-gap, var(--sp-4));margin:0;padding:0;list-style:none;min-width:0}.md-table-cards__bar{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--look-control-h, 32px);padding:0 var(--sp-4);margin-block-end:var(--sp-3);color:var(--ink-2);font-size:var(--fs-md)}.md-table-cards__bar .md-check{gap:var(--sp-2)}@media(min-width:768px){.md-table-cards:not(.md-table-cards--force),.md-table-cards__bar:not(.md-table-cards__bar--force){display:none}}@media(max-width:767px){.md-table-wrap--wide,.md-table-wrap:has(~.md-table-cards:not(.md-table-cards--force)){display:none}}.md-tcard{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;padding:var(--sp-4);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-xs);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.md-tcard.is-clickable{cursor:pointer}.md-tcard.is-clickable:hover{border-color:var(--line);box-shadow:var(--shadow-2)}.md-tcard.is-clickable:active{background:var(--fill-1)}.md-tcard.is-selected{border-color:var(--brand-line);background:linear-gradient(var(--brand-soft),var(--brand-soft)),var(--surface)}.md-tcard:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.md-tcard__head{display:flex;align-items:flex-start;gap:var(--sp-3);min-width:0}.md-tcard__sel{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-1px 0 0 -2px;cursor:pointer}.md-tcard__sel input{width:18px;height:18px;margin:0;accent-color:var(--brand)}.md-tcard__title{flex:1;min-width:0;font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.md-tcard__title small{display:block;margin-top:2px;font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--ink-4)}.md-tcard__badge{flex:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:50%}.md-tcard__meta{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3) var(--sp-4);margin:0}.md-tcard__kv{min-width:0;display:flex;flex-direction:column;gap:2px}.md-tcard__kv:only-child{grid-column:1 / -1}.md-tcard__kv>dt{font-size:var(--fs-sm);color:var(--ink-4);line-height:1.4}.md-tcard__kv>dd{margin:0;min-width:0;font-size:var(--fs-md);color:var(--ink-2);line-height:1.5;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.md-tcard__kv.is-full{grid-column:1 / -1}.md-tcard__act{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--tap-gap, var(--sp-2)) var(--sp-3);margin-top:var(--sp-1);padding-top:var(--sp-3);border-top:1px solid var(--line-2)}.md-tcard__act:empty{display:none}.md-tcard__act :is(a,button,.md-btn){max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center}.md-tcard__act .md-btn:not(.md-btn--link){height:auto;min-height:var(--control-height-md);padding-block:4px}@media(min-width:360px){.md-tcard__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.md-tcard__act .md-btn:not(.md-btn--link){height:auto;min-height:var(--look-control-h)}.md-tcard__act .md-btn--link{min-height:var(--look-control-h);padding-inline:var(--sp-2)}}.md-tcard__act>:where(span,div):not([class]){display:contents}.md-table .md-cell-act :is(.md-btn,a)+:is(.md-btn,a){margin-inline-start:var(--sp-3)}.md-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);min-width:0}.md-filterbar__search{flex:0 1 280px;min-width:200px}.md-filterbar__search .md-input-wrap,.md-filterbar__search .md-input{width:100%}.md-filterbar__fields{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.md-filterbar>.md-filterbar__fields{display:contents}.md-filterbar__fields>*{flex:0 1 168px;min-width:132px}.md-filterbar__fields>.md-check,.md-filterbar__fields>.md-switch-wrap,.md-filterbar__fields>.md-seg{flex:none;min-width:0}.md-filterbar :is(.md-input,.md-select){height:var(--look-control-h)}.md-filterbar__extra{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2);flex:none}.md-filterbar__toggle{display:none;align-items:center;justify-content:center;gap:6px;flex:none;height:var(--look-control-h);padding:0 var(--sp-4);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-medium);cursor:pointer}.md-filterbar__toggle:hover{border-color:var(--gray-5);background:var(--fill-1)}.md-filterbar__toggle .md-icon{width:16px;height:16px;color:var(--ink-3)}.md-filterbar__count{min-width:1em;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--brand);font-variant-numeric:tabular-nums}.md-filterbar__count:empty{display:none}.md-filterbar__sheet,.md-drawer .md-filterbar__fields{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-4)}:is(.md-filterbar__sheet,.md-drawer .md-filterbar__fields)>*{flex:none;width:100%;min-width:0;margin:0}@media(max-width:767px){.md-filterbar{row-gap:var(--sp-3)}.md-filterbar__search{flex:1 1 100%;min-width:0}.md-filterbar>.md-filterbar__fields{display:none}.md-filterbar__toggle{display:inline-flex}.md-filterbar__extra{margin-left:auto}}:where(.md-admin__main,.md-app__main)>:where(*+*){margin-block-start:var(--look-stack-gap, var(--sp-4))}.md-filterbar:where(:not(:last-child)){margin-block-end:var(--look-stack-gap, var(--sp-4))}:where(.md-filterbar)+:where(*){margin-block-start:0}@media(max-width:767px){.md-btn:where(:not(.md-btn--sm,.md-btn--link,.md-btn--lg)){height:var(--look-control-h)}.md-btn--icon:where(:not(.md-btn--sm)){width:var(--look-control-h)}.md-input,.md-select{height:var(--look-control-h)}[data-look=app] :is(.md-selectx,.md-picker){min-height:var(--look-control-h)}[data-look=app] :is(.md-input,.md-select,.md-textarea){font-size:var(--look-fs-body)}[data-look=app] .md-btn--lg{height:48px}.md-pager>*{min-width:36px;height:36px}[data-look=app] .md-tabs>*{min-height:var(--tap-min);display:inline-flex;align-items:center}[data-look=app] .md-card{padding:var(--sp-5)}.md-pagehead{flex-wrap:wrap;align-items:flex-start;gap:var(--sp-3)}.md-pagehead>:first-child{flex:1 1 100%;min-width:0}.md-pagehead .md-h-hero{font-size:var(--fs-2xl)}.md-pagehead__act{margin-left:0;flex-wrap:wrap}.md-kv{grid-template-columns:minmax(0,1fr);gap:2px}.md-kv dd+dt{margin-top:var(--sp-3)}.md-desc__list{grid-template-columns:minmax(0,1fr)}.md-desc.is-bordered .md-desc__item>dt{width:96px}.md-dialog.is-fixed{left:0;right:0;top:auto;bottom:0;transform:none;width:100%;max-width:none;max-height:88vh;overflow-y:auto;border-radius:var(--r-xl) var(--r-xl) 0 0}.md-dialog.is-fixed .md-dialog__foot,.md-drawer.is-fixed .md-drawer__foot{padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom))}.md-dialog.is-fixed .md-dialog__foot>.md-btn,.md-drawer.is-fixed .md-drawer__foot>.md-btn{flex:1}}@media(prefers-reduced-motion:reduce){.md-admin__nav,.md-app__bar,.md-app__menu,.md-tcard,.md-admin__burger,.md-app__burger{transition:none!important;animation:none!important}}.md-topnav,.md-topnav *{box-sizing:border-box}.md-topnav{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:0;height:100%}.md-topnav__list{display:flex;align-items:center;gap:var(--sp-1);flex-wrap:nowrap;min-width:0;margin:0;padding:0;list-style:none}.md-topnav.is-measuring .md-topnav__list{visibility:hidden}.md-topnav__list>li{flex:none;display:flex}.md-topnav__measure{position:absolute;left:0;top:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none;display:flex;gap:var(--sp-1);white-space:nowrap}.md-topnav__measure-label:before{content:attr(data-label)}.md-topnav__item{display:inline-flex;align-items:center;gap:6px;height:var(--look-control-h);padding:0 var(--sp-3);margin:0;border:0;border-radius:var(--r-sm);background:transparent;font:inherit;font-size:var(--fs-body);color:var(--ink-2);text-decoration:none;white-space:nowrap;cursor:pointer;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.md-topnav__item>.md-icon-slot{--md-icon-size: var(--icon-size-sm);color:var(--ink-3)}.md-topnav__item>:is(.md-icon,svg,img,.anticon,.arco-icon,.el-icon){flex:none;display:block;width:var(--icon-size-sm);height:var(--icon-size-sm);font-size:var(--icon-size-sm);line-height:0;color:var(--ink-3)}.md-topnav__item>:is(.anticon,.el-icon)>svg{display:block;width:1em;height:1em}.md-topnav__item:hover,.md-topnav__item[aria-expanded=true]{color:var(--ink);background:var(--fill-1)}.md-topnav__item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.md-topnav__item.is-active{color:var(--brand);font-weight:var(--fw-medium)}.md-topnav__item.is-active>:is(.md-icon-slot,.md-icon,svg,img,.anticon,.arco-icon,.el-icon){color:var(--brand)}.md-topnav__item[aria-disabled=true]{opacity:.45;cursor:not-allowed;background:none}.md-topnav__caret{flex:none;width:6px;height:6px;margin:-3px 0 0 2px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);opacity:.6;transition:transform var(--dur) var(--ease)}.md-topnav__item[aria-expanded=true] .md-topnav__caret{transform:translateY(3px) rotate(-135deg)}[data-look=app] .md-topnav__item{font-size:var(--fs-md)}[data-look=app] .md-topnav__item.is-active:not([aria-expanded=true]):not(:hover){background:transparent}.md-topnav__panel{position:fixed;z-index:var(--z-drawer);top:0;left:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,280px);gap:var(--sp-5);max-width:calc(100vw - var(--sp-4));max-height:calc(100vh - var(--top-h) - var(--sp-6));overflow:auto;margin:0;padding:var(--sp-4);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-3);text-align:left;animation:md-topnav-drop var(--duration-mid) var(--ease-out)}.md-topnav__panel.is-single{grid-auto-columns:auto;width:max-content;min-width:180px;max-width:min(336px,calc(100vw - var(--sp-4)));padding:var(--sp-2)}.md-topnav__panel:not(.is-single){grid-auto-columns:fit-content(280px);width:max-content}.md-topnav__group{display:flex;flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;list-style:none}.md-topnav__panel:not(.is-single)>.md-topnav__group{min-width:160px}.md-topnav__group-title{padding:0 var(--sp-3) var(--sp-2);font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--ink-3);letter-spacing:.02em}.md-topnav__entry{display:flex;align-items:flex-start;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);margin:0;border:0;border-radius:var(--r-md);background:none;font:inherit;color:var(--ink);text-align:left;text-decoration:none;cursor:pointer;transition:background var(--dur) var(--ease)}.md-topnav__entry>.md-icon-slot{--md-icon-size: var(--icon-size-entry);font-size:var(--fs-body);line-height:1.5;color:var(--ink-3);transition:color var(--dur) var(--ease)}.md-topnav__entry>:is(.md-icon,svg,img,.anticon,.arco-icon,.el-icon){flex:none;display:block;width:var(--icon-size-entry);height:var(--icon-size-entry);font-size:var(--icon-size-entry);line-height:0;margin-top:calc((var(--fs-body) * 1.5 - var(--icon-size-entry)) / 2);color:var(--ink-3)}.md-topnav__entry>:is(.anticon,.el-icon)>svg{display:block;width:1em;height:1em}.md-topnav__entry:hover,.md-topnav__entry:focus-visible{background:var(--fill-1)}.md-topnav__entry:hover>:is(.md-icon-slot,.md-icon,svg,img,.anticon,.arco-icon,.el-icon),.md-topnav__entry:focus-visible>:is(.md-icon-slot,.md-icon,svg,img,.anticon,.arco-icon,.el-icon){color:var(--brand)}.md-topnav__entry:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.md-topnav__entry.is-active .md-topnav__entry-title,.md-topnav__entry.is-active>:is(.md-icon-slot,.md-icon,svg,img,.anticon,.arco-icon,.el-icon){color:var(--brand)}.md-topnav__entry[aria-disabled=true]{opacity:.45;cursor:not-allowed;background:none}.md-topnav__entry-text{display:flex;flex-direction:column;gap:2px;min-width:0}.md-topnav__entry-title{display:flex;align-items:center;column-gap:6px;min-width:0;font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--ink);line-height:1.5}.md-topnav__entry-desc{font-size:var(--fs-small);color:var(--ink-3);line-height:1.5}.md-topnav__panel--app{background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-color:var(--glass-line);padding:var(--sp-5);gap:var(--sp-6)}.md-topnav__panel--app.is-single{padding:var(--sp-3);max-width:min(344px,calc(100vw - var(--sp-4)))}.md-topnav__panel--app .md-topnav__entry-title{font-size:var(--fs-md)}.md-topnav__panel--app .md-topnav__entry>.md-icon-slot{font-size:var(--fs-md)}.md-topnav__panel--app .md-topnav__entry>:is(.md-icon,svg,img,.anticon,.arco-icon,.el-icon){margin-top:calc((var(--fs-md) * 1.5 - var(--icon-size-entry)) / 2)}.md-topnav__panel--app .md-topnav__entry{padding:var(--sp-3)}@keyframes md-topnav-drop{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.md-topnav__panel{animation:none}}.md-topnav__burger{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--look-control-h);height:var(--look-control-h);padding:0;margin:0;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font:inherit;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.md-topnav__burger:hover{background:var(--fill-1);color:var(--ink)}.md-topnav__burger .md-icon{width:20px;height:20px}.md-topnav__drawer{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.md-topnav__drawer-item{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--tap-min);padding:0 var(--sp-3);margin:0;border:0;border-radius:var(--r-sm);background:none;font:inherit;font-size:var(--fs-md);color:var(--ink);text-align:left;text-decoration:none;cursor:pointer}.md-topnav__drawer-item>.md-icon-slot{--md-icon-size: var(--icon-size-md);color:var(--ink-3)}.md-topnav__drawer-item>:is(.md-icon,svg,img,.anticon,.arco-icon,.el-icon){flex:none;display:block;width:var(--icon-size-md);height:var(--icon-size-md);font-size:var(--icon-size-md);line-height:0;color:var(--ink-3)}.md-topnav__drawer-item>:is(.anticon,.el-icon)>svg{display:block;width:1em;height:1em}.md-topnav__drawer-item.is-active>:is(.md-icon-slot,.md-icon,svg,img,.anticon,.arco-icon,.el-icon){color:var(--brand)}.md-topnav__drawer-item:hover,.md-topnav__drawer-item:focus-visible{background:var(--fill-1)}.md-topnav__drawer-item.is-active{color:var(--brand);font-weight:var(--fw-medium)}.md-topnav__drawer-item>.md-topnav__caret{margin-left:auto}.md-topnav__drawer-item[aria-expanded=true]>.md-topnav__caret{transform:translateY(3px) rotate(-135deg)}.md-topnav__drawer-sub{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-1) 0 var(--sp-3) var(--sp-3)}.md-topnav__drawer-sub .md-topnav__entry{padding:var(--sp-2)}@media(max-width:767px){.md-topnav{flex:none}.md-topnav__drawer-item{font-size:var(--fs-lg)}}.md-admin__title:has(>.md-topnav){overflow:visible;display:flex;align-items:center;height:100%;font-weight:var(--fw-regular)}.md-app__topnav{display:flex;align-items:center;flex:1 1 auto;min-width:0;height:100%}.md-app__bar-in:has(>.md-app__topnav){gap:var(--sp-6)}@media(max-width:767px){.md-app__topnav{flex:none;order:3;margin-right:calc(var(--sp-2) * -1)}.md-app__bar-in:has(>.md-app__topnav){gap:var(--sp-3)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.md-glass,.md-nav,.md-topbar,.md-admin__top,.md-app__bar,.md-tabbar,.md-fab,.md-assistant,.md-topnav{background:var(--glass-strong)}}@media(prefers-reduced-motion:reduce){.md-page *,.md-page *:before,.md-page *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.md-page ::selection{background:var(--brand-soft);color:inherit}.md-page{scrollbar-color:var(--gray-5) transparent}.md-table-wrap.is-sticky-head thead th,.md-table thead .is-fixed-left,.md-table thead .is-fixed-right{background:var(--surface-2)}.md-table tbody tr:hover td.is-fixed-left,.md-table tbody tr:hover td.is-fixed-right{background:linear-gradient(var(--fill-1),var(--fill-1)),var(--surface)}html.md-scroll-locked{overflow:hidden}html.md-scroll-locked.md-scroll-gutter{scrollbar-gutter:stable}.md-table tr.md-table__empty>td,.md-table tr.md-table__empty:hover>td{background:transparent;padding:0}.md-table tr.md-table__empty .md-empty{padding-block:var(--sp-6)}.md-table-wrap:has(+.md-table-cards--force[data-md-generated]){display:none}.md-table tbody tr.is-clickable{cursor:pointer}.md-table-foot{flex-wrap:wrap}.md-table-foot>.md-pager{min-width:0;max-width:100%}.md-table tfoot td,.md-table .md-table__summary>td{font-weight:var(--fw-medium);color:var(--ink);background:var(--surface-2);border-top:1px solid var(--line-2);border-bottom:0}.md-table tfoot td:is(.is-fixed-left,.is-fixed-right){background:var(--surface-2)}.md-tcard--summary{background:var(--surface-2);box-shadow:none}.md-tcard--summary .md-tcard__title{font-weight:var(--fw-medium)}.md-tcard--summary .md-tcard__kv>dd{font-weight:var(--fw-medium);color:var(--ink)}.md-table__loading{background:color-mix(in srgb,var(--surface) 55%,transparent)}.md-table-wrap.is-refreshing{min-height:0}.md-table-cards.is-loading{position:relative}.md-table tbody tr.md-table__sk-row{cursor:default}.md-table tbody tr.md-table__sk-row:hover td{background:transparent}.md-table tbody tr.md-table__sk-row td:is(.is-fixed-left,.is-fixed-right){background:var(--surface)}.md-table__sk{align-items:center;min-height:1.5em}.md-table__sk-row td.is-num .md-table__sk{justify-content:flex-end}.md-table__sk .md-skeleton__line{width:64%}.md-table__sk-row td:nth-child(3n+1) .md-skeleton__line{width:76%}.md-table__sk-row td:nth-child(3n+2) .md-skeleton__line{width:52%}.md-table__sk-row:nth-child(2n) td:nth-child(odd) .md-skeleton__line{width:58%}.md-table__sk-row:nth-child(3n) td:nth-child(2n) .md-skeleton__line{width:40%}.md-tcard--skeleton{box-shadow:none}.md-tcard--skeleton:nth-child(2) .md-skeleton__title{width:52%}.md-tcard--skeleton:nth-child(3) .md-skeleton__title{width:32%}@media print{.md-table-cards:not(.md-table-cards--force),.md-table-cards__bar:not(.md-table-cards__bar--force){display:none}.md-table-wrap--wide,.md-table-wrap:has(~.md-table-cards:not(.md-table-cards--force)){display:block}.md-table__sk-row,.md-table__loading{display:none}}@media(max-width:767px){.md-table-foot>.md-pager>.md-pager__total{flex-basis:100%}}.md-hero--solo,.md-hero:not(:has(>.md-hero__media)){grid-template-columns:minmax(0,1fr)}.md-app__more{display:none;align-items:center;justify-content:center;flex:none;width:var(--look-control-h);height:var(--look-control-h);padding:0;margin:0 calc(var(--sp-2) * -1) 0 0;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font:inherit;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.md-app__more:hover{background:var(--fill-1);color:var(--ink)}.md-app__more:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.md-app__more .md-icon{width:20px;height:20px}@media(max-width:767px){.md-app__bar-in:not(:has(.md-app__links)) .md-app__actions{flex:0 1 auto;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.md-app__bar-in:not(:has(.md-app__links)) .md-app__actions::-webkit-scrollbar{display:none}.md-app__bar-in:not(:has(.md-app__links)) .md-app__actions>*{flex:none}.md-app.is-actions-collapsed .md-app__more{display:inline-flex}.md-app.is-actions-collapsed .md-app__actions{overflow:visible}.md-app.is-actions-collapsed:not(.is-actions-open) .md-app__actions .md-btn:not(.md-btn--primary):not(.md-btn--icon){display:none}.md-app.is-actions-open .md-app__actions{position:fixed;z-index:var(--z-drawer);left:var(--sp-3);right:var(--sp-3);top:calc(56px + env(safe-area-inset-top) + var(--sp-2));margin:0;flex-direction:column;align-items:stretch;gap:var(--sp-2);padding:var(--sp-2);background:var(--surface);border:1px solid var(--glass-line);border-radius:var(--r-lg);box-shadow:var(--shadow-3);animation:md-look-drop var(--duration-mid) var(--ease-out)}.md-app.is-actions-open .md-app__actions>*,.md-app.is-actions-open .md-app__actions .md-btn{width:100%;justify-content:center}.md-app.is-actions-open .md-app__actions .md-btn{min-height:var(--tap-min)}.md-app.is-actions-open .md-app__more{margin-left:auto}}@media(prefers-reduced-motion:reduce){.md-app__more,.md-app.is-actions-open .md-app__actions{transition:none!important;animation:none!important}}.md-pagehead.md-pagehead--flush,.md-filterbar.md-filterbar--flush{margin:0}:is(.md-admin__main,.md-app__main)>:is(.md-pagehead--flush,.md-filterbar--flush):not(:first-child){margin-block-start:var(--look-stack-gap, var(--sp-4))}:where(.md-admin__main,.md-app__main)>:where(.md-filterbar--flush)+:where(*){margin-block-start:var(--look-stack-gap, var(--sp-4))}.md-stack>.md-pagehead,.md-stack>.md-filterbar{margin:0}@media(min-width:768px){.md-pagehead{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--sp-4);row-gap:0;align-items:start}.md-pagehead>div:first-child:not([class]){display:contents}.md-pagehead>:not(.md-pagehead__act),.md-pagehead>div:first-child:not([class])>*{grid-column:1;min-width:0}.md-pagehead>.md-pagehead__act{grid-column:2;grid-row:1;align-self:center;margin-left:0}}@media(max-width:767px){.md-pagehead>:not(.md-pagehead__act){flex:1 1 100%;min-width:0}}.md-pagehead .md-h1{font-size:var(--pagehead-fs, var(--fs-h1))}.md-pagehead .md-h-hero{font-size:var(--pagehead-fs, var(--fs-hero))}[data-look=app] .md-pagehead .md-h1{font-size:var(--pagehead-fs, var(--look-fs-h1))}[data-look=app] .md-pagehead .md-h-hero{font-size:var(--pagehead-fs, var(--look-fs-hero))}@media(max-width:767px){.md-pagehead .md-h-hero,[data-look=app] .md-pagehead .md-h-hero{font-size:var(--pagehead-fs, var(--fs-2xl))}}.md-admin__main .md-pagehead h1:is(h1,.md-h1){font-size:var(--pagehead-fs, var(--look-fs-h1))}.md-pagehead.md-pagehead--md :is(h1,.md-h1,.md-h-hero),.md-admin__main .md-pagehead--md h1:is(h1,.md-h1){font-size:var(--pagehead-fs, var(--look-fs-h2, var(--fs-h2)));line-height:1.35}@media(max-width:767px){.md-filterbar>.md-filterbar__search{flex:1 1 0;min-width:0}.md-filterbar>.md-filterbar__toggle{order:1}.md-filterbar>.md-filterbar__extra{order:2;flex:1 1 100%;min-width:0;margin-left:0;flex-wrap:wrap;justify-content:flex-end;row-gap:var(--sp-2)}.md-filterbar__extra>*{max-width:100%;min-width:0}}@media(max-width:767px){.md-filterbar:is(.is-expanded,:has(>.md-filterbar__toggle[aria-expanded=true]))>.md-filterbar__fields:not(:empty){display:flex;order:2;flex:1 1 100%;flex-direction:column;align-items:stretch;gap:var(--sp-3)}.md-filterbar:is(.is-expanded,:has(>.md-filterbar__toggle[aria-expanded=true]))>.md-filterbar__fields:not(:empty)>*{flex:none;width:100%;min-width:0;margin:0}.md-filterbar.is-expanded>.md-filterbar__toggle,.md-filterbar>.md-filterbar__toggle[aria-expanded=true]{border-color:var(--brand);color:var(--brand)}}.md-filterbar__more{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;height:var(--look-control-h);padding:0 var(--sp-4);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-medium);cursor:pointer}.md-filterbar__more:hover{border-color:var(--gray-5);background:var(--fill-1)}.md-filterbar__more .md-icon{width:16px;height:16px;color:var(--ink-3)}.md-filterbar__more[aria-expanded=true]{border-color:var(--brand);color:var(--brand)}.md-filterbar__more:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(max-width:767px){.md-filterbar__more{display:none}}@media(min-width:768px)and (max-width:1023px){.md-admin:not(.is-nav-open) [data-md-rail-trigger]{cursor:pointer}.md-admin:not(.is-nav-open) .md-nav__foot[data-md-rail-trigger]{border-radius:var(--r-sm)}.md-admin:not(.is-nav-open) [data-md-rail-trigger]:hover{box-shadow:0 0 0 3px var(--fill-2)}.md-admin:not(.is-nav-open) [data-md-rail-trigger]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.md-admin:not(.is-nav-open) .md-nav__foot:not(:has(.md-avatar)){min-height:32px;color:var(--ink-3)}.md-admin:not(.is-nav-open) .md-nav__foot:not(:has(.md-avatar)):before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;box-shadow:-7px 0 0 currentColor,7px 0 0 currentColor}}:is(.md-filterbar,.md-drawer) :is(.md-filterbar__fields,.md-filterbar__sheet,.md-filterbar__search) :is(.ant-select,.ant-picker,.ant-input-affix-wrapper,.ant-input-number,.ant-cascader,.arco-select,.arco-picker,.arco-input-wrapper,.arco-input-number,.arco-cascader,.el-select,.el-select-v2,.el-date-editor,.el-input,.el-input-number,.el-cascader){width:100%;max-width:100%}:is(.md-filterbar,.md-drawer) :is(.md-filterbar__fields,.md-filterbar__sheet) :is(.ant-form-item,.arco-form-item,.el-form-item){margin:0}@media(min-width:768px){.md-filterbar>.md-filterbar__fields>:is(form,.ant-form,.arco-form,.el-form){flex:1 1 100%;min-width:0;max-width:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}:is(.md-filterbar>.md-filterbar__fields>:not(form,.ant-form,.arco-form,.el-form),.md-filterbar>.md-filterbar__fields>:is(form,.ant-form,.arco-form,.el-form)>*):is(.ant-select,.ant-picker,.ant-input-affix-wrapper,.ant-input-number,.ant-cascader,.arco-select,.arco-picker,.arco-input-wrapper,.arco-input-number,.arco-cascader,.el-select,.el-select-v2,.el-date-editor,.el-input,.el-input-number,.el-cascader,:has(.ant-select,.ant-picker,.ant-input-affix-wrapper,.ant-input-number,.ant-cascader,.arco-select,.arco-picker,.arco-input-wrapper,.arco-input-number,.arco-cascader,.el-select,.el-select-v2,.el-date-editor,.el-input,.el-input-number,.el-cascader)){flex:0 1 180px;min-width:160px;max-width:200px}:is(.md-filterbar>.md-filterbar__fields>:not(form,.ant-form,.arco-form,.el-form),.md-filterbar>.md-filterbar__fields>:is(form,.ant-form,.arco-form,.el-form)>*):is(.ant-picker-range,.arco-picker-range,.el-range-editor,:has(.ant-picker-range,.arco-picker-range,.el-range-editor)){flex:0 1 280px;min-width:240px;max-width:320px}}.md-empty--sm{gap:var(--sp-1);padding:var(--sp-6) var(--sp-4)}.md-empty--sm>.md-icon{width:24px;height:24px;margin-bottom:var(--sp-1)}.md-empty--sm .md-empty__title{font-size:var(--fs-body);font-weight:var(--fw-medium)}.md-empty--sm .md-empty__desc{font-size:var(--fs-small);max-width:280px;margin:0 0 var(--sp-2)}.md-empty--sm .md-btn:where(:not(.md-btn--link)){height:var(--control-height-sm);padding:0 var(--sp-3);font-size:var(--fs-small);border-radius:var(--r-xs)}.md-empty--sm .md-btn--icon{width:var(--control-height-sm);padding:0}@media(max-width:767px){.md-kv--keep{grid-template-columns:80px minmax(0,1fr);gap:var(--sp-2) var(--sp-3)}.md-kv--keep dd+dt{margin-top:0}.md-kv--keep dt{overflow-wrap:anywhere}}.md-popover.md-menu-confirm{position:fixed;z-index:var(--z-popover);transform:none}.md-menu__item[aria-expanded=true]{background:var(--fill-1);color:var(--ink)}.md-menu__item--danger[aria-expanded=true]{background:var(--danger-soft);color:var(--danger)}.md-stat--card{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);min-width:0}.md-image-preview__nav{position:fixed;top:50%;transform:translateY(-50%);z-index:1;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line-2);border-radius:var(--r-full);background:var(--surface);color:var(--ink-2);box-shadow:var(--shadow-2);cursor:pointer}.md-image-preview__nav:hover{color:var(--ink);background:var(--surface-2)}.md-image-preview__nav:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.md-image-preview__nav .md-icon{width:20px;height:20px}.md-image-preview__nav--prev{left:var(--sp-6)}.md-image-preview__nav--prev .md-icon{transform:rotate(180deg)}.md-image-preview__nav--next{right:var(--sp-6)}.md-image-preview__count{position:fixed;top:var(--sp-6);left:50%;transform:translate(-50%);z-index:1;padding:2px var(--sp-3);border-radius:var(--r-full);background:var(--surface);border:1px solid var(--line-2);color:var(--ink-2);font-size:var(--fs-small);font-variant-numeric:tabular-nums;box-shadow:var(--shadow-2)}.md-image-preview.is-long{display:block;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-12) 0 calc(var(--sp-6) * 2 + 44px)}.md-image-preview.is-long .md-image-preview__img{display:block;margin:0 auto;max-height:none;transform-origin:top center}@media(max-width:767px){.md-image-preview__nav{width:36px;height:36px}.md-image-preview__nav--prev{left:var(--sp-2)}.md-image-preview__nav--next{right:var(--sp-2)}.md-image-preview__count{top:var(--sp-3)}}.md-input,.md-select,.md-textarea,.md-selectx,.md-picker{box-sizing:border-box}.md-selectx{--md-ctl-h: var(--control-height-md);min-height:var(--md-ctl-h);padding-block:2px}.md-selectx__input{height:calc(var(--md-ctl-h) - 6px)}.md-selectx__value{line-height:calc(var(--md-ctl-h) - 6px)}.md-picker{height:var(--control-height-md)}.md-input--sm,.md-select--sm{height:var(--control-height-sm);font-size:var(--fs-small)}.md-input--sm{padding-inline:var(--sp-2)}.md-select--sm{padding-left:var(--sp-2);padding-right:28px;background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%}.md-input--lg,.md-select--lg{height:var(--control-height-lg)}.md-input--lg{padding-inline:var(--sp-4)}.md-select--lg{padding-left:var(--sp-4)}.md-selectx--sm{--md-ctl-h: var(--control-height-sm);padding-inline:var(--sp-2);font-size:var(--fs-small)}.md-selectx--sm .md-selectx__single{left:var(--sp-2)}.md-selectx--sm .md-selectx__tag{height:20px;line-height:18px}.md-selectx--sm .md-selectx__input{font-size:var(--fs-small)}.md-selectx--lg{--md-ctl-h: var(--control-height-lg);padding-inline:var(--sp-4)}.md-selectx--lg .md-selectx__single{left:var(--sp-4)}@media(max-width:767px){.md-selectx:where(:not(.md-selectx--sm,.md-selectx--lg)){--md-ctl-h: var(--look-control-h, var(--control-height-md))}.md-picker{height:var(--look-control-h, var(--control-height-md))}}.md-input-wrap{--md-affix-x: 12px;--md-affix-pad: 36px;--md-input-px: var(--sp-3)}.md-input-wrap--sm{--md-affix-x: 8px;--md-affix-pad: 30px;--md-input-px: var(--sp-2)}.md-input-wrap--lg{--md-affix-x: 16px;--md-affix-pad: 40px;--md-input-px: var(--sp-4)}.md-input__prefix,.md-input__suffix{position:absolute;top:0;bottom:0;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:16px;color:var(--ink-4);line-height:1;font-size:16px;pointer-events:none}.md-input__prefix{left:var(--md-affix-x)}.md-input__suffix{right:var(--md-affix-x)}.md-input__prefix>*,.md-input__suffix>*{flex:none}.md-input__prefix>:is(svg,img),.md-input__suffix>:is(svg,img){display:block;width:16px;height:16px}.md-input-wrap.has-prefix>.md-input{padding-left:var(--md-affix-pad)}.md-input-wrap.no-prefix>.md-input{padding-left:var(--md-input-px)}.md-input-wrap.has-suffix>.md-input{padding-right:var(--md-affix-pad)}.md-input-wrap.has-kbd>.md-input{padding-right:calc(var(--md-affix-pad) + var(--sp-4))}.md-input-wrap.has-suffix.has-kbd>.md-input{padding-right:calc(var(--md-affix-pad) + 44px)}.md-input-wrap.has-suffix>kbd{right:calc(var(--md-affix-x) + 24px)}.md-confirm{display:flex;gap:var(--sp-3);align-items:flex-start}.md-confirm--pop{gap:var(--sp-2)}.md-confirm>.md-icon{flex:none;margin-top:3px;color:var(--warn)}.md-confirm.is-danger>.md-icon{color:var(--danger)}.md-confirm__main{flex:1 1 auto;min-width:0;color:var(--ink-2)}.md-confirm__title{margin:0 0 4px;font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:1.6;color:var(--ink)}.md-confirm__title:last-child{margin-bottom:0}.md-confirm__desc{margin:0;font-size:var(--fs-small);line-height:1.6;color:var(--ink-3)}.md-confirm--modal .md-confirm__desc{margin-top:4px}.md-confirm--modal .md-confirm__desc:first-child{margin-top:0}.md-confirm__actions{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-3)}.md-confirm__field{margin-top:var(--sp-2)}.md-confirm--pop .md-confirm__field{width:240px;max-width:100%}.md-confirm__field>.md-input,.md-confirm__field>.md-textarea{display:block;width:100%}.md-confirm__label{display:block;margin-bottom:4px;font-size:var(--fs-small);color:var(--ink-2)}.md-confirm__error{margin:4px 0 0}.md-menu__reason{display:none}.md-menu__item[data-md-reason]:focus-visible{flex-wrap:wrap;row-gap:2px}.md-menu__item[data-md-reason][aria-disabled=true]:focus-visible,.md-menu__item--danger[data-md-reason][aria-disabled=true]:focus-visible{opacity:1;background:var(--fill-1);color:var(--ink-3)}.md-menu__item[data-md-reason][aria-disabled=true]:focus-visible .md-icon{color:var(--ink-3)}.md-menu__item[data-md-reason]:focus-visible .md-menu__reason{display:block;flex-basis:100%;max-width:240px;white-space:normal;font-size:var(--fs-small);line-height:1.5;color:var(--ink-3)}.md-dialog{display:flex;flex-direction:column;max-height:calc(100vh - 2 * var(--sp-8));max-height:calc(100dvh - 2 * var(--sp-8))}.md-dialog>.md-dialog__head,.md-dialog>.md-dialog__foot{flex:none}.md-dialog>.md-dialog__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.md-dialog--sm{width:360px}.md-dialog--lg{width:640px}.md-dialog--xl{width:880px}.md-dialog__titles{flex:1 1 auto;min-width:0}.md-dialog__titles>.md-h2{margin:0}.md-dialog__titles>.md-dialog__sub{margin:var(--sp-1) 0 0}@media(max-width:767px){.md-dialog.is-fixed{max-height:88vh;max-height:88dvh}}.md-drawer{width:var(--drawer-w, 480px)}.md-drawer--sm{--drawer-w: 360px}.md-drawer--lg{--drawer-w: 640px}.md-drawer--xl{--drawer-w: 800px}@media(max-width:768px){.md-drawer.is-fixed{width:100%;max-width:none}}.md-section{--md-section-gap: var(--look-section-gap);margin-block:var(--md-section-gap)}.md-section+.md-section{margin-block-start:0}.md-section:last-child{margin-block-end:0;padding-block-end:var(--md-section-gap)}.md-section--flush{margin-block-start:0}.md-section--sp-none{--md-section-gap: 0px}.md-section--sp-sm{--md-section-gap: var(--look-stack-gap, var(--sp-4))}.md-section--sp-lg{--md-section-gap: calc(var(--look-section-gap) * 1.5)}.md-section--sp-none>.md-section__head,.md-section--sp-sm>.md-section__head{margin-bottom:var(--look-stack-gap, var(--sp-4))}.md-input-affix{--md-affix-h: var(--control-height-md);display:flex;align-items:center;width:100%;min-width:0;height:var(--md-affix-h);padding-left:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);cursor:text;transition:border-color .15s ease,box-shadow .15s ease}.md-input-affix--sm{--md-affix-h: var(--control-height-sm);padding-left:var(--sp-2);font-size:var(--fs-small)}.md-input-affix--lg{--md-affix-h: var(--control-height-lg);padding-left:var(--sp-4)}.md-input-affix:hover{border-color:var(--gray-5)}.md-input-affix:focus-within{border-color:var(--brand);box-shadow:var(--focus-ring)}.md-input-affix.is-error{border-color:var(--danger);box-shadow:var(--focus-ring-danger)}.md-input-affix.is-disabled{background:var(--fill-1);color:var(--ink-4);cursor:not-allowed}.md-input-affix__text{flex:none;color:var(--ink-3);white-space:nowrap;line-height:1;-webkit-user-select:none;user-select:none}.md-input-affix>.md-input-wrap{flex:1 1 auto;min-width:0;height:100%}.md-input-affix .md-input,.md-input-affix .md-input:hover,.md-input-affix .md-input:focus,.md-input-affix .md-input.is-error,.md-input-affix .md-input:disabled{flex:1 1 auto;min-width:0;width:auto;height:100%;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none}.md-input-affix>.md-input{padding-left:var(--sp-2)}.md-input-affix>.md-input-wrap.no-prefix>.md-input{padding-left:var(--sp-2)}.md-filterbar .md-input-affix{--md-affix-h: var(--look-control-h)}@media(max-width:767px){.md-input-affix:where(:not(.md-input-affix--sm,.md-input-affix--lg)){--md-affix-h: var(--look-control-h, var(--control-height-md))}}.md-input-group{display:flex;align-items:stretch;width:100%;min-width:0}.md-input-group>*{flex:1 1 auto;min-width:0;margin:0}.md-input-group>:is(.md-btn,.md-input-group__addon){flex:none}.md-input-group>*+*{margin-left:-1px}.md-input-group__addon{display:inline-flex;align-items:center;padding:0 var(--sp-3);border:1px solid var(--line);background:var(--fill-1);color:var(--ink-2);white-space:nowrap;line-height:1;font-size:var(--fs-md)}.md-input-group--sm>.md-input-group__addon{padding-inline:var(--sp-2);font-size:var(--fs-small)}.md-input-group--lg>.md-input-group__addon{padding-inline:var(--sp-4)}.md-input-group>:is(.md-input,.md-select,.md-btn,.md-input-group__addon,.md-input-affix,.md-selectx,.md-picker),.md-input-group>.md-input-wrap>.md-input{border-radius:0}.md-input-group>:first-child:is(.md-input,.md-select,.md-btn,.md-input-group__addon,.md-input-affix,.md-selectx,.md-picker),.md-input-group>.md-input-wrap:first-child>.md-input{border-start-start-radius:var(--r-sm);border-end-start-radius:var(--r-sm)}.md-input-group>:last-child:is(.md-input,.md-select,.md-btn,.md-input-group__addon,.md-input-affix,.md-selectx,.md-picker),.md-input-group>.md-input-wrap:last-child>.md-input{border-start-end-radius:var(--r-sm);border-end-end-radius:var(--r-sm)}.md-input-group>:is(:hover,:focus,:focus-within,.is-error){position:relative;z-index:1}.md-pagehead.md-pagehead--flush-bottom{margin-bottom:0}.md-pagehead h2:is(.md-h1,.md-h-hero){letter-spacing:var(--ls-snug)}.md-admin__main .md-pagehead h2:is(.md-h1,.md-h-hero){font-size:var(--look-fs-h1);letter-spacing:var(--ls-snug);line-height:1.3}.md-admin__main .md-pagehead h2.md-h1{font-size:var(--pagehead-fs, var(--look-fs-h1))}.md-admin__main .md-pagehead.md-pagehead--md h2:is(.md-h1,.md-h-hero){font-size:var(--pagehead-fs, var(--look-fs-h2, var(--fs-h2)));line-height:1.35}.md-app.md-app--fluid :is(.md-app__bar-in,.md-app__main){max-width:none}.md-app.md-app--fluid .md-app__foot{padding-inline:var(--look-gutter)}@media(max-width:767px){.md-grid-row{margin-left:0;margin-right:0;column-gap:var(--md-gx, 0px)}.md-grid-row>.md-col{padding-left:0;padding-right:0;flex-basis:calc(var(--md-span) / 24 * (100% + var(--md-gx, 0px)) - var(--md-gx, 0px) - .05px);max-width:calc(var(--md-span) / 24 * (100% + var(--md-gx, 0px)) - var(--md-gx, 0px));margin-left:calc(var(--md-offset) / 24 * (100% + var(--md-gx, 0px)))}.md-grid-row>.md-col.md-col--auto{flex-basis:0;max-width:100%}}.md-filterbar>.md-filterbar__reset-inline{flex:none;height:var(--look-control-h)}@media(max-width:767px){.md-filterbar>.md-filterbar__reset-inline{display:none}}.md-filterbar__fields>:is(.ant-segmented,.ant-radio-group,.arco-radio-group,.el-radio-group,.el-segmented),.md-filterbar__fields>:has(>:is(.ant-segmented,.ant-radio-group,.arco-radio-group,.el-radio-group,.el-segmented)),.md-filterbar__fields>:is(.ant-form-item,.arco-form-item,.el-form-item):has(:is(.ant-segmented,.ant-radio-group,.arco-radio-group,.el-radio-group,.el-segmented)){flex:none;width:auto;min-width:0;max-width:100%}.md-filterbar__fields :is(.ant-segmented,.ant-radio-group,.arco-radio-group,.el-radio-group,.el-segmented){width:auto;max-width:100%}@media(min-width:768px){.md-filterbar>.md-filterbar__extra{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;row-gap:var(--sp-2);min-width:0;max-width:100%}.md-filterbar__extra>*{max-width:100%;min-width:0}}.md-tag.md-tag--closable{padding-right:2px}.md-tag__close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;margin:0;padding:0;border:0;border-radius:var(--r-xs);background:transparent;color:inherit;opacity:.6;cursor:pointer;font:inherit;line-height:1}.md-tag__close:hover{opacity:1}.md-tag__close:focus-visible{opacity:1;outline:2px solid var(--brand);outline-offset:0}.md-tag__close:disabled{cursor:not-allowed;opacity:.3}.md-tag .md-tag__close .md-icon{width:10px;height:10px}@media(pointer:coarse){.md-tag__close{position:relative}.md-tag__close:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}}@media(min-width:768px)and (max-width:1023px){.md-admin:not(.is-nav-open)>.md-admin__nav .md-shell__collapse-hide{display:none}}@media(max-width:767px){.md-app.is-actions-collapsed:not(.is-actions-open) .md-app__actions .md-shell__collapse-hide{display:none}}.md-tcard__sumrows{width:100%;margin:0;border-collapse:collapse;border:0;font-size:var(--fs-md);color:var(--ink)}.md-tcard__sumrows,.md-tcard__sumrows>tbody{display:block}.md-tcard__sumrows tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3);min-width:0}.md-tcard__sumrows tr+tr{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line-2)}.md-tcard__sumrows :is(td,th){display:block;min-width:0;padding:0;border:0;background:none;text-align:start;font-weight:var(--fw-medium);line-height:1.5;overflow-wrap:anywhere}.md-tcard__sumrows :is(td,th):empty{display:none}.md-tcard__sumrows :is(td,th).is-num{margin-inline-start:auto;font-variant-numeric:tabular-nums}.md-tcard__act.is-empty,.md-tcard__act:empty{display:none}.md-card.md-card--list{--md-list-px: var(--card-px);--md-list-py: var(--card-py);padding:0;display:flex;flex-direction:column}[data-look=app] .md-card.md-card--list{--md-list-px: var(--sp-8);--md-list-py: var(--sp-6);padding:0}@media(max-width:767px){.md-card.md-card--list{--md-list-px: var(--sp-4);--md-list-py: var(--sp-4)}[data-look=app] .md-card.md-card--list{--md-list-px: var(--sp-5);--md-list-py: var(--sp-5)}}.md-card--list>.md-card__head{margin:0;padding:var(--md-list-py) var(--md-list-px) var(--sp-4)}.md-card--list>.md-card__foot{margin:0;padding:var(--sp-4) var(--md-list-px) var(--md-list-py)}.md-card--list>:where(:not(.md-card__head,.md-card__foot,.md-table-wrap,.md-table-cards,.md-table-cards__bar,.md-table-foot,.md-list,hr,.md-divider)){padding-inline:var(--md-list-px)}.md-card--list>:first-child:not(.md-card__head,.md-table-wrap,.md-table-cards){margin-top:var(--md-list-py)}.md-card--list>:last-child:not(.md-card__foot,.md-table-wrap,.md-table-cards,.md-table-foot){margin-bottom:var(--md-list-py)}.md-card--list .md-table-wrap{border:0;border-radius:0;box-shadow:none}.md-card--list>.md-table-wrap:last-child{border-end-start-radius:inherit;border-end-end-radius:inherit}.md-card--list>.md-table-wrap:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit}.md-card--list .md-table thead tr:first-child th{border-radius:0}.md-card--list .md-table :is(th,td):first-child{padding-inline-start:var(--md-list-px)}.md-card--list .md-table :is(th,td):last-child{padding-inline-end:var(--md-list-px)}.md-card--list .md-table tfoot td{border-bottom:0}.md-card--list .md-table-foot{padding:var(--sp-3) var(--md-list-px) var(--md-list-py);border-top:1px solid var(--line-2)}.md-card--list>.md-table-wrap:last-child,.md-card--list>.md-table-cards:last-child{margin-bottom:0}.md-card--list .md-table-cards{gap:0}.md-card--list .md-table-cards__bar{margin:0;padding-inline:var(--md-list-px);border-bottom:1px solid var(--line-2)}.md-card--list .md-tcard{padding:var(--sp-4) var(--md-list-px);border:0;border-radius:0;box-shadow:none}.md-card--list .md-tcard+.md-tcard{border-top:1px solid var(--line-2)}.md-card--list .md-tcard.is-clickable:hover,.md-card--list .md-tcard.is-selected{border-color:var(--line-2);box-shadow:none}.md-card--list .md-tcard.is-clickable:hover{background:var(--fill-1)}.md-card--list .md-tcard:focus-visible{outline-offset:-2px}.md-card--list .md-tcard--summary{background:var(--surface-2)}.md-card--list>.md-table-cards:last-child>.md-tcard:last-child{border-end-start-radius:inherit;border-end-end-radius:inherit}.md-card--list>.md-table-cards:last-child{border-end-start-radius:inherit;border-end-end-radius:inherit}.md-card--list>.md-table-cards:first-child,.md-card--list>.md-table-wrap:first-child+.md-table-cards{border-start-start-radius:inherit;border-start-end-radius:inherit}.md-card--list>.md-table-cards:first-child>.md-tcard:first-child,.md-card--list>.md-table-wrap:first-child+.md-table-cards>.md-tcard:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit}.md-card--list .md-table-cards>.md-empty{padding-block:var(--sp-8)}.md-table tbody tr.is-clickable:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.md-table-wrap{max-width:100%;min-width:0}@media(max-width:767px){.md-table-wrap{overscroll-behavior-x:contain}.md-table-wrap>.md-table th:not(.md-cell-sel):not([style*=width]){min-width:var(--table-col-min)}.md-table-wrap.is-scroll-right:not(:has(.is-fixed-right)){-webkit-mask-image:linear-gradient(to left,transparent,var(--ink) var(--sp-8));mask-image:linear-gradient(to left,transparent,var(--ink) var(--sp-8))}}.md-table .md-cell-expand{width:40px;padding-inline:var(--sp-2) 0;text-align:center}.md-table__expand,.md-tcard__expand{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);padding:0;border:0;border-radius:var(--r-xs);background:none;color:var(--ink-3);font:inherit;cursor:pointer}.md-table__expand{width:24px;height:24px;vertical-align:middle}.md-table__expand .md-icon,.md-tcard__expand .md-icon{width:14px;height:14px;transition:transform .15s ease}.md-table__expand.is-open .md-icon,.md-tcard__expand.is-open .md-icon{transform:rotate(90deg)}.md-table__expand:hover,.md-tcard__expand:hover{background:var(--fill-1);color:var(--ink)}.md-table__expand:focus-visible,.md-tcard__expand:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.md-table tbody tr.md-table__expanded>td{padding:var(--sp-4) var(--sp-5);background:var(--surface-2);white-space:normal;overflow:visible;color:var(--ink-2)}.md-table tbody tr.md-table__expanded:hover>td{background:var(--surface-2)}.md-tcard__exp{margin-top:var(--sp-3)}.md-tcard__expand{min-height:28px;padding-inline:var(--sp-1) var(--sp-2);font-size:var(--fs-sm)}.md-tcard__expanded{margin-top:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-md);overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.md-table__expand .md-icon,.md-tcard__expand .md-icon{transition:none}}.md-tcard__badge.is-full{max-width:none;justify-content:flex-start}.md-tcard__kv.is-clamp>dd{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--md-clamp, 2);line-clamp:var(--md-clamp, 2);overflow:hidden}.md-tcard__kv[data-md-clamp="1"]{--md-clamp: 1}.md-tcard__kv[data-md-clamp="3"]{--md-clamp: 3}.md-tcard__kv[data-md-clamp="4"]{--md-clamp: 4}.md-tcard__kv[data-md-clamp="5"]{--md-clamp: 5}.md-tcard__kv[data-md-clamp="6"]{--md-clamp: 6}.md-table td.md-cell-main{min-width:8em;overflow-wrap:anywhere}.md-table td.md-cell-main small{overflow-wrap:anywhere}.md-table td>small.md-cell-sub{display:block;margin-top:2px;font-weight:var(--fw-regular);font-size:var(--fs-small);line-height:1.5;color:var(--ink-4);overflow-wrap:anywhere}.md-tabs{--md-tabs-line: var(--line-2);border-bottom:0;box-shadow:inset 0 -1px 0 var(--md-tabs-line);max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding-inline:16px}.md-tabs::-webkit-scrollbar{display:none}.md-tabs>*{flex:none;white-space:nowrap;margin-bottom:0;display:inline-flex;align-items:center;gap:4px;scroll-snap-align:start}.md-tabs>*:focus-visible{outline-offset:-2px}.md-tabs--plain{box-shadow:none}.md-tabs__badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-full, 999px);border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);background:var(--surface);color:var(--danger);font-size:var(--fs-mini);font-weight:var(--fw-medium);line-height:1;font-variant-numeric:tabular-nums}.md-tabs__dot{width:6px;height:6px;border-radius:50%;background:var(--danger);flex:none;align-self:flex-start;margin-top:.35em}.md-tabs>[aria-disabled=true] .md-tabs__badge,.md-tabs>:disabled .md-tabs__badge{color:var(--ink-4);border-color:var(--line)}.md-tabs>[aria-disabled=true] .md-tabs__dot,.md-tabs>:disabled .md-tabs__dot{background:var(--ink-4)}.md-anchor-tabs{position:sticky;top:var(--md-anchor-top, 0px);z-index:5;background:var(--md-anchor-bg, var(--surface))}.md-anchor-tabs>a{text-decoration:none}.md-anchor-tabs--static{position:static}:root,[data-look=admin]{--look-fs-stat: var(--fs-stat)}[data-look=app]{--look-fs-stat: var(--fs-stat-lg)}@media(max-width:767px){:root,[data-look=admin],[data-look=app]{--look-fs-stat: var(--fs-stat)}}.md-admin,.md-shell{--sticky-top: calc(var(--sp-3) + var(--top-h) + var(--sp-3))}.md-app{--sticky-top: calc(var(--app-bar-h) + env(safe-area-inset-top))}@media(max-width:767px){.md-admin{--sticky-top: calc(52px + env(safe-area-inset-top)) }.md-shell{--sticky-top: 52px}.md-app{--sticky-top: calc(56px + env(safe-area-inset-top)) }}.md-sticky{position:sticky;top:var(--sticky-top, 0px);z-index:calc(var(--z-nav) - 1)}.md-stat,.md-stat-hero{container-type:inline-size;--md-stat-fs: var(--look-fs-stat, var(--fs-stat))}.md-stat--sm{--md-stat-fs: var(--fs-stat-sm)}.md-stat--lg,.md-stat-hero{--md-stat-fs: var(--fs-stat-lg)}.md-stat-hero.md-stat--md{--md-stat-fs: var(--look-fs-stat, var(--fs-stat))}.md-stat-hero.md-stat--sm{--md-stat-fs: var(--fs-stat-sm)}.md-stat__value{font-size:var(--md-stat-fs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@supports (width: 1cqi){.md-stat__value{font-size:clamp(var(--fs-h3),calc((100cqi - var(--md-stat-unit, 0px)) / var(--md-stat-em, 4)),var(--md-stat-fs))}}.md-stat__value small{white-space:nowrap}.md-stat--sm .md-stat__value{margin-top:var(--sp-1)}.md-stat__label{min-width:0;white-space:nowrap}.md-stat__label-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-stat__label>.md-icon,.md-stat__label>.md-tooltip-wrap{flex:none}.md-stat__tip{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;margin:-2px 0;border:0;border-radius:var(--r-full);background:none;color:var(--ink-4);cursor:help}.md-stat__tip:hover{color:var(--ink-2)}.md-stat__tip:focus-visible{outline:2px solid var(--brand);outline-offset:1px;color:var(--ink-2)}.md-stat__label .md-stat__tip .md-icon{width:14px;height:14px}.md-stat__label{position:relative}.md-stat__label>.md-tooltip-wrap{position:static}.md-stat__label .md-tooltip{left:0;transform:none;white-space:normal;width:max-content;max-width:min(240px,max(100%,160px))}:is(.md-stat,.md-stat-hero):has(.md-tooltip-wrap:hover,.md-tooltip-wrap:focus-within,.md-tooltip.is-open){position:relative;z-index:2}.md-card.md-card--flat{background:transparent;border:0;box-shadow:none;border-radius:0;padding:var(--sp-3) 0}.md-card--flat>.md-card__head{margin-bottom:var(--sp-2)}.md-card--actions-auto>.md-card__head,.md-card--actions-below>.md-card__head{flex-wrap:wrap;row-gap:var(--sp-2)}.md-card--actions-auto>.md-card__head>div:not(.md-card__extra){flex:1 1 10em;min-width:0}.md-card--actions-below>.md-card__head>div:not(.md-card__extra){flex:1 1 0;min-width:0}:is(.md-card--actions-auto,.md-card--actions-below)>.md-card__head>.md-card__extra{flex:0 1 auto;max-width:100%;flex-wrap:wrap;justify-content:flex-end;row-gap:var(--sp-2)}.md-card--actions-nowrap>.md-card__head>.md-card__extra{flex:none;flex-wrap:nowrap}:is(.md-card--actions-auto,.md-card--actions-below,.md-card--actions-nowrap)>.md-card__head>.md-card__extra>*{flex:none;white-space:nowrap}.md-card--actions-below>.md-card__head>.md-card__extra{flex-basis:100%;justify-content:flex-end}.md-card--actions-nowrap>.md-card__head>div:not(.md-card__extra){flex:1 1 0;min-width:0}.md-card--actions-nowrap>.md-card__head>div:not(.md-card__extra)>:is(.md-card__title,.md-card__sub){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.md-card:not(.md-card--actions-below,.md-card--actions-nowrap)>.md-card__head{flex-wrap:wrap;row-gap:var(--sp-2)}.md-card:not(.md-card--actions-below,.md-card--actions-nowrap)>.md-card__head>div:not(.md-card__extra){flex:1 1 10em;min-width:0}.md-card:not(.md-card--actions-below,.md-card--actions-nowrap)>.md-card__head>.md-card__extra{flex:0 1 auto;max-width:100%;flex-wrap:wrap;justify-content:flex-end;row-gap:var(--sp-2)}.md-card:not(.md-card--actions-below,.md-card--actions-nowrap)>.md-card__head>.md-card__extra>*{flex:none;white-space:nowrap}}.md-stat-group{display:flex;flex-wrap:nowrap;min-width:0}.md-stat-group>:is(.md-stat,.md-stat--card){flex:1 1 0;min-width:0;margin:0;padding:var(--sp-1) var(--sp-5);background:transparent;border:0;border-radius:0;box-shadow:none}.md-stat-group>.md-stat+.md-stat{border-inline-start:1px solid var(--line-2)}.md-stat-group>.md-stat:first-child{padding-inline-start:0}.md-stat-group>.md-stat:last-child{padding-inline-end:0}@media(max-width:767px){.md-stat-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.md-stat-group>.md-stat{padding:var(--sp-3) var(--sp-3)}.md-stat-group>.md-stat:nth-child(odd){padding-inline-start:0;border-inline-start:0}.md-stat-group>.md-stat:nth-child(2n){padding-inline-end:0}.md-stat-group>.md-stat:nth-child(n+3){border-top:1px solid var(--line-2)}.md-stat-group>.md-stat:nth-child(-n+2){padding-top:0}}.md-stat-hero{min-width:0}.md-stat-hero.md-card{padding:var(--card-py) var(--card-px)}.md-stat-hero__main{min-width:0}.md-stat-hero .md-stat__value{margin-top:var(--sp-2)}.md-stat-hero__metrics{display:flex;flex-wrap:wrap;row-gap:var(--sp-2);margin:var(--sp-4) 0 0;padding:var(--sp-3) 0 0;border-top:1px solid var(--line-2);list-style:none}.md-stat-hero__metric{flex:1 1 0;min-width:0;padding:0 var(--sp-4)}.md-stat-hero__metric:first-child{padding-inline-start:0}.md-stat-hero__metric:last-child{padding-inline-end:0}.md-stat-hero__metric+.md-stat-hero__metric{border-inline-start:1px solid var(--line-2)}.md-stat-hero__metric dt{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);font-weight:var(--fw-regular);color:var(--ink-3)}.md-stat-hero__metric dd{margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--ink-2);font-variant-numeric:tabular-nums}.md-stat-hero__metric dd small{margin-left:2px;font-size:var(--fs-mini);font-weight:var(--fw-regular);color:var(--ink-4)}.md-stat-hero__metric .md-up,.md-stat-hero__metric .md-down{margin-left:var(--sp-1);font-weight:var(--fw-regular)}@media(max-width:767px){.md-stat-hero.md-card{padding:var(--sp-4)}.md-stat-hero__metric{padding:0 var(--sp-3)}}.md-alert--with-desc .md-alert__title{font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-normal)}.md-image__skeleton.md-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.md-image__skeleton .md-skeleton__block{width:100%;height:100%;border-radius:inherit}.md-image.is-loading img{opacity:0}.md-image img{transition:opacity var(--duration-mid) var(--ease)}.md-image__name{max-width:100%;padding:0 var(--sp-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-mini);color:var(--ink-4)}.md-image__error-text{color:var(--ink-3)}.md-image-preview__caption{position:fixed;left:50%;bottom:calc(var(--sp-6) + 52px);transform:translate(-50%);display:flex;align-items:baseline;gap:var(--sp-2);max-width:min(720px,90vw);padding:6px var(--sp-3);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-1);font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--ink-2)}.md-image-preview__caption-text{min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.md-image-preview__caption-count{flex:none;color:var(--ink-4);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.md-image img{transition:none}}:is(.md-nav__item,.md-topnav__item,.md-topnav__entry,.md-topnav__drawer-item,.md-anchor-tabs>a,.md-app__brand,.md-app__link,.md-app__menu-link,.md-tabbar>a),:is(.md-nav__item,.md-topnav__item,.md-topnav__entry,.md-topnav__drawer-item,.md-anchor-tabs>a,.md-app__brand,.md-app__link,.md-app__menu-link,.md-tabbar>a):is(:hover,:focus,:focus-visible,:active){text-decoration:none}.md-nav__item.is-active{font-weight:var(--md-nav-active-fw, var(--fw-medium))}.md-seg>.is-on{font-weight:var(--md-seg-on-fw, var(--fw-medium))}.md-seg{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.md-seg::-webkit-scrollbar{display:none}.md-seg>*{flex:none;white-space:nowrap}.md-seg>*:focus-visible{outline-offset:-2px}.md-row-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3);vertical-align:middle;max-width:100%}.md-row-actions>*{flex:none}.md-table .md-cell-act .md-row-actions :is(.md-btn,a)+:is(.md-btn,a),.md-tcard__act .md-row-actions :is(.md-btn,a)+:is(.md-btn,a){margin-inline-start:0}.md-row-actions .md-btn--link.is-danger,.md-row-actions .md-btn--link.is-danger:hover{color:var(--danger)}.md-row-actions .md-row-actions__more .md-btn--icon{margin-block:calc(var(--sp-1) * -1)}.md-table-cards[data-md-card-state=table]{display:none}.md-table-cards[data-md-card-state=cards]{display:flex}.md-table-wrap:has(~.md-table-cards[data-md-card-state=table]){display:block}.md-table-wrap:has(~.md-table-cards[data-md-card-state=cards]){display:none}@media print{.md-table-cards[data-md-card-state=cards]{display:none}.md-table-wrap:has(~.md-table-cards[data-md-card-state=cards]){display:block}}.md-popover-layer[data-md-pos]{position:fixed;right:auto;bottom:auto;margin:0;transform:none;z-index:var(--z-popover, 53);max-width:calc(100vw - 16px)}.md-popover-layer[data-md-pos].is-scroll,.md-popover-layer[data-md-pos] [data-md-popover-scroll]{overflow-y:auto;overscroll-behavior:contain}.md-app[data-md-nav-state=collapsed] .md-app__links{display:none}.md-app[data-md-nav-state=collapsed] .md-app__burger{display:inline-flex;margin-right:calc(var(--sp-2) * -1)}.md-app[data-md-nav-state=expanded] .md-app__links{display:flex}.md-app[data-md-nav-state=expanded] .md-app__burger,.md-app[data-md-nav-state=expanded] .md-app__menu{display:none}.md-app[data-md-nav-state=collapsed].is-menu-open .md-app__menu{display:flex;flex-direction:column;gap:2px;position:fixed;z-index:var(--z-drawer);left:var(--sp-3);right:var(--sp-3);top:calc(var(--sticky-top, 56px) + var(--sp-2));padding:var(--sp-2);max-height:calc(100dvh - var(--sticky-top, 56px) - var(--sp-4));overflow-y:auto;overscroll-behavior:contain;background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-line);border-radius:var(--r-lg);box-shadow:var(--shadow-3);animation:md-look-drop var(--duration-mid) var(--ease-out)}.md-app[data-md-nav-state=collapsed] .md-app__menu-link{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--tap-min);padding:0 var(--sp-4);border-radius:var(--r-sm);font-size:var(--fs-lg);color:var(--ink);text-decoration:none}.md-app[data-md-nav-state=collapsed] .md-app__menu-link:hover{background:var(--fill-1)}.md-app[data-md-nav-state=collapsed] .md-app__menu-link:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.md-app[data-md-nav-state=collapsed] :is(.md-app__menu-link.is-active,.md-app__menu-link[aria-current=page]){color:var(--brand);font-weight:var(--fw-medium);background:var(--brand-soft)}@media(prefers-reduced-motion:reduce){.md-app[data-md-nav-state=collapsed].is-menu-open .md-app__menu{animation:none}}.md-tcard__kv.is-num>dd{font-variant-numeric:tabular-nums}.md-table td{padding:var(--table-cell-py, var(--sp-3)) var(--table-cell-px, var(--sp-3))}.md-table--sm{--table-row-h: 40px;--table-head-h: 36px;--table-cell-py: var(--sp-2)}.md-table--lg{--table-row-h: 56px;--table-cell-py: var(--sp-4)}.md-table-cards--sm{--look-stack-gap: var(--sp-2)}.md-table-cards--sm .md-tcard{padding:var(--sp-3);gap:var(--sp-2)}.md-table-cards--lg .md-tcard{padding:var(--sp-5, 20px);gap:var(--sp-4)}.md-pager--compact{gap:var(--sp-1, 4px)}.md-pager--compact>.md-pager__total{flex-basis:100%;margin-right:0}.md-confirm-title{display:inline-flex;align-items:flex-start;gap:var(--sp-2);min-width:0}.md-confirm-title>.md-icon{flex:none;margin-top:3px;color:var(--warn)}.md-confirm-title.is-danger>.md-icon{color:var(--danger)}.md-confirm-title__text{min-width:0;overflow-wrap:anywhere}.md-dialog__body:empty{display:none}@media(min-width:768px){.md-filterbar--labels .md-filterbar__fields>.md-field{flex-direction:row;align-items:center;gap:var(--sp-2);flex-basis:auto}.md-filterbar--labels .md-filterbar__fields>.md-field>.md-label{flex:none;white-space:nowrap}.md-filterbar--labels .md-filterbar__fields>.md-field>:not(.md-label){flex:1 1 140px;min-width:120px}}.md-table--xs{--table-row-h: 32px;--table-head-h: 32px;--table-cell-py: var(--sp-1)}.md-table--xs th{padding-top:var(--sp-1);padding-bottom:var(--sp-1)}.md-table-cards--xs{--look-stack-gap: var(--sp-1)}.md-table-cards--xs .md-tcard{padding:var(--sp-2);gap:var(--sp-1)}@media(min-width:768px){.md-filterbar.md-filterbar--labels>.md-filterbar__fields>.md-field,.md-filterbar.md-filterbar--labels>.md-filterbar__fields>:is(form,.ant-form,.arco-form,.el-form)>.md-field{flex:0 1 var(--md-filterbar-field-w, 176px);min-width:var(--md-filterbar-field-min, 148px);max-width:100%}.md-filterbar.md-filterbar--labels>.md-filterbar__fields .md-field>.md-label{flex:none;width:var(--md-filterbar-label-w, auto);max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-filterbar.md-filterbar--labels>.md-filterbar__fields .md-field>:not(.md-label){flex:1 1 0;width:auto;min-width:0;max-width:none}}@media(min-width:768px){.md-filterbar.md-filterbar--labels-mobile>.md-filterbar__fields .md-field>.md-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.md-filterbar.md-filterbar--labels-mobile>.md-filterbar__fields>.md-field{position:relative}.md-filterbar.md-filterbar--labels.md-filterbar--labels-mobile>.md-filterbar__fields>.md-field{flex:0 1 168px;min-width:132px;flex-direction:column;align-items:stretch}.md-filterbar.md-filterbar--labels.md-filterbar--labels-mobile>.md-filterbar__fields .md-field>:not(.md-label){flex:none;width:auto;min-width:0}}@media(max-width:899px){.md-app--nav-900:not([data-md-nav-state=expanded]) .md-app__links{display:none}.md-app--nav-900:not([data-md-nav-state=expanded]) .md-app__burger{display:inline-flex;margin-right:calc(var(--sp-2) * -1)}.md-app--nav-900:not([data-md-nav-state=expanded]) .md-app__bar-in:not(:has(.md-app__links)) .md-app__burger{display:none}.md-app--nav-900:not([data-md-nav-state]).is-menu-open .md-app__menu{display:flex;flex-direction:column;gap:2px;position:fixed;z-index:var(--z-drawer);left:var(--sp-3);right:var(--sp-3);top:calc(var(--sticky-top, 56px) + var(--sp-2));padding:var(--sp-2);max-height:calc(100dvh - var(--sticky-top, 56px) - var(--sp-4));overflow-y:auto;overscroll-behavior:contain;background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-line);border-radius:var(--r-lg);box-shadow:var(--shadow-3)}.md-app--nav-900:not([data-md-nav-state]) .md-app__menu-link{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--tap-min);padding:0 var(--sp-4);border-radius:var(--r-sm);font-size:var(--fs-lg);color:var(--ink);text-decoration:none}}@media(max-width:1023px){.md-app--nav-1024:not([data-md-nav-state=expanded]) .md-app__links{display:none}.md-app--nav-1024:not([data-md-nav-state=expanded]) .md-app__burger{display:inline-flex;margin-right:calc(var(--sp-2) * -1)}.md-app--nav-1024:not([data-md-nav-state=expanded]) .md-app__bar-in:not(:has(.md-app__links)) .md-app__burger{display:none}.md-app--nav-1024:not([data-md-nav-state]).is-menu-open .md-app__menu{display:flex;flex-direction:column;gap:2px;position:fixed;z-index:var(--z-drawer);left:var(--sp-3);right:var(--sp-3);top:calc(var(--sticky-top, 56px) + var(--sp-2));padding:var(--sp-2);max-height:calc(100dvh - var(--sticky-top, 56px) - var(--sp-4));overflow-y:auto;overscroll-behavior:contain;background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-line);border-radius:var(--r-lg);box-shadow:var(--shadow-3)}.md-app--nav-1024:not([data-md-nav-state]) .md-app__menu-link{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--tap-min);padding:0 var(--sp-4);border-radius:var(--r-sm);font-size:var(--fs-lg);color:var(--ink);text-decoration:none}}@media(max-width:1279px){.md-app--nav-1280:not([data-md-nav-state=expanded]) .md-app__links{display:none}.md-app--nav-1280:not([data-md-nav-state=expanded]) .md-app__burger{display:inline-flex;margin-right:calc(var(--sp-2) * -1)}.md-app--nav-1280:not([data-md-nav-state=expanded]) .md-app__bar-in:not(:has(.md-app__links)) .md-app__burger{display:none}.md-app--nav-1280:not([data-md-nav-state]).is-menu-open .md-app__menu{display:flex;flex-direction:column;gap:2px;position:fixed;z-index:var(--z-drawer);left:var(--sp-3);right:var(--sp-3);top:calc(var(--sticky-top, 56px) + var(--sp-2));padding:var(--sp-2);max-height:calc(100dvh - var(--sticky-top, 56px) - var(--sp-4));overflow-y:auto;overscroll-behavior:contain;background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-line);border-radius:var(--r-lg);box-shadow:var(--shadow-3)}.md-app--nav-1280:not([data-md-nav-state]) .md-app__menu-link{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--tap-min);padding:0 var(--sp-4);border-radius:var(--r-sm);font-size:var(--fs-lg);color:var(--ink);text-decoration:none}}:is(.md-app--nav-900,.md-app--nav-1024,.md-app--nav-1280):not([data-md-nav-state]) .md-app__menu-link:hover{background:var(--fill-1)}:is(.md-app--nav-900,.md-app--nav-1024,.md-app--nav-1280):not([data-md-nav-state]) :is(.md-app__menu-link.is-active,.md-app__menu-link[aria-current=page]){color:var(--brand);font-weight:var(--fw-medium);background:var(--brand-soft)}.md-nav__item>:is(.anticon,.el-icon,.arco-icon,.md-nav__icon,[data-md-nav-icon]),.md-nav__item>:is(svg,img):not(.md-icon){flex:none;width:var(--md-nav-icon, 18px);height:var(--md-nav-icon, 18px);font-size:var(--md-nav-icon, 18px);line-height:1}.md-nav__item>:is(.anticon,.el-icon,.md-nav__icon,[data-md-nav-icon])>svg{width:100%;height:100%}.md-nav__item>:is(.anticon,.el-icon,.arco-icon){display:inline-flex;align-items:center;justify-content:center}@media(min-width:768px)and (max-width:1023px){.md-admin:not(.is-nav-open) .md-nav__item>:is(.el-icon,.arco-icon){display:inline-flex}.md-admin:not(.is-nav-open) .md-nav__item :is(.md-icon,.anticon,.el-icon,.arco-icon,.md-nav__icon,[data-md-nav-icon]),.md-admin:not(.is-nav-open) .md-nav__item>:is(svg,img){flex:none;width:var(--md-nav-rail-icon, var(--md-nav-icon, 18px));height:var(--md-nav-rail-icon, var(--md-nav-icon, 18px));font-size:var(--md-nav-rail-icon, var(--md-nav-icon, 18px));line-height:1}.md-admin:not(.is-nav-open) .md-nav__item :is(.el-icon) svg{width:100%;height:100%}}.md-pager.md-pager--compact{justify-content:center}.md-pager.md-pager--compact>.md-pager__total{justify-content:center;text-align:center}@media(max-width:767px){.md-table-foot>.md-pager{flex:1 1 100%;margin-left:0;justify-content:center}.md-table-foot>.md-pager>.md-pager__total{justify-content:center;text-align:center;margin-right:0}}.md-table-toolbar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding-bottom:var(--sp-2)}.md-table .is-wcap{overflow-wrap:anywhere}.md-app__links>.is-overflow{display:none}.md-app__links-more{display:inline-flex;align-items:center;gap:6px;flex:none;padding:8px var(--sp-3);margin:0;border:0;border-radius:var(--r-sm);background:none;font:inherit;font-size:var(--fs-md);line-height:inherit;color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.md-app__links-more[hidden]{display:none}.md-app__links-more:after{content:"";flex:none;width:6px;height:6px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform var(--dur) var(--ease)}.md-app__links-more[aria-expanded=true]:after{margin-top:3px;transform:rotate(-135deg)}.md-app__links-more:hover,.md-app__links-more.is-open{color:var(--ink);background:var(--fill-1)}.md-app__links-more.is-active{color:var(--brand);font-weight:var(--fw-medium)}.md-app__links-more:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.md-app__links-menu{position:absolute;top:calc(100% + 6px);right:var(--look-gutter, var(--sp-4));left:auto;bottom:auto;z-index:var(--z-dropdown, 52);display:flex;flex-direction:column;gap:1px;min-width:160px;max-width:calc(100vw - 16px);max-height:calc(100vh - var(--app-bar-h, 64px) - 24px);max-height:calc(100dvh - var(--app-bar-h, 64px) - 24px);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:var(--sp-1);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-3);text-align:left}.md-app__links-menu[hidden]{display:none}.md-app__links-menu[data-md-pos]{position:fixed;right:auto;margin:0;transform:none}.md-app__links-menu-item{display:flex;align-items:center;gap:var(--sp-2);min-height:36px;padding:6px var(--sp-3);border-radius:var(--r-xs, 6px);font-size:var(--fs-md);color:var(--ink-2);text-decoration:none;white-space:nowrap}.md-app__links-menu-item:is(:hover,:focus,:focus-visible,:active){text-decoration:none}.md-app__links-menu-item:hover,.md-app__links-menu-item:focus-visible{background:var(--fill-1);color:var(--ink)}.md-app__links-menu-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.md-app__links-menu-item:is([aria-current=page],.is-active){color:var(--brand);font-weight:var(--fw-medium);background:var(--brand-soft)}.md-app__links-menu-item .md-icon{width:16px;height:16px;flex:none}.md-app[data-md-nav-state=collapsed] :is(.md-app__links-more,.md-app__links-menu){display:none}@media(max-width:767px){.md-app :is(.md-app__links-more,.md-app__links-menu){display:none}}@media(pointer:coarse){.md-app__links-menu-item{min-height:44px}}@media(prefers-reduced-motion:reduce){.md-app__links-more,.md-app__links-more:after{transition:none}}@media(min-width:768px){.md-table-cards{container:md-tcards / inline-size;flex-flow:row wrap;align-items:stretch}.md-table-cards>*{flex:1 1 100%;min-width:0}@container md-tcards (min-width: 640px){.md-table-cards>.md-tcard:not(.md-tcard--summary){flex:0 0 calc((100% - var(--look-stack-gap, var(--sp-4))) / 2)}}@container md-tcards (min-width: 960px){.md-table-cards>.md-tcard:not(.md-tcard--summary){flex-basis:calc((100% - 2 * var(--look-stack-gap, var(--sp-4))) / 3)}}@container md-tcards (min-width: 1280px){.md-table-cards>.md-tcard:not(.md-tcard--summary){flex-basis:calc((100% - 3 * var(--look-stack-gap, var(--sp-4))) / 4)}}.md-card--list .md-table-cards>.md-tcard:not(.md-tcard--summary){flex:1 1 100%}@container md-tcards (min-width: 560px){.md-table-cards>.md-tcard>.md-tcard__meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@container md-tcards (min-width: 640px){.md-table-cards>.md-tcard:not(.md-tcard--summary)>.md-tcard__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.md-card--list .md-table-cards>.md-tcard>.md-tcard__meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@container md-tcards (min-width: 760px){.md-card--list .md-table-cards>.md-tcard>.md-tcard__meta{grid-template-columns:repeat(4,minmax(0,1fr))}}}.md-admin__top:has(>.md-admin__links)>.md-admin__title{flex:0 1 auto}.md-admin__links{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:var(--sp-1);overflow:hidden}.md-admin__links>:is(.md-admin__link,.md-admin__link-group,.md-admin__links-more){flex:none}.md-admin__link-group{position:relative;display:inline-flex}.md-admin__links>.is-overflow{display:none}:is(.md-admin__links-more,.md-admin__links-menu,.md-admin__link-menu)[hidden]{display:none}.md-admin__links-menu,.md-admin__link-menu{position:absolute;top:calc(100% + 6px);z-index:var(--z-dropdown, 52);display:flex;flex-direction:column;gap:1px;min-width:160px;max-width:calc(100vw - 16px);max-height:calc(100vh - var(--top-h, 64px) - 24px);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:var(--sp-1);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-3)}.md-admin__links-menu{right:var(--sp-3)}.md-admin__link-menu{left:0}.md-admin__links-menu-group{display:flex;flex-direction:column;gap:1px}.md-admin__links-menu-sub,.md-admin__links-menu-item[data-level="2"]{padding-left:calc(var(--sp-3) + var(--sp-4))}.md-tabs-wrap{position:relative;display:flex;align-items:stretch;min-width:0;max-width:100%}.md-tabs-wrap>.md-tabs{flex:1 1 auto;min-width:0}.md-tabs-wrap>.md-tabs>.is-overflow{display:none}.md-tabs__more{flex:none}:is(.md-tabs__more,.md-tabs__more-menu)[hidden]{display:none}.md-tabs__more-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:var(--z-dropdown, 52);display:flex;flex-direction:column;gap:1px;min-width:160px;max-width:calc(100vw - 16px);max-height:60vh;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:var(--sp-1);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-3)}.md-table-measure{position:absolute!important;left:0;top:0;width:0!important;height:0!important;overflow:hidden!important;visibility:hidden!important;pointer-events:none!important;contain:layout}.md-table-measure>table{position:absolute;left:0;top:0;min-width:0!important;max-width:none!important;table-layout:auto!important}.md-table-measure :is(th,td){width:auto!important;min-width:0!important;max-width:none!important;overflow:visible!important}.md-table-measure[data-md-measure=max] :is(th,td),.md-table-measure[data-md-measure=max] :is(th,td) *{white-space:nowrap!important;-webkit-line-clamp:unset!important}.md-admin__link{display:inline-flex;align-items:center;gap:6px;padding:8px var(--sp-3);margin:0;border:0;border-radius:var(--r-sm);background:none;font:inherit;font-size:var(--fs-md);line-height:inherit;color:var(--ink-2);text-decoration:none;white-space:nowrap;cursor:pointer;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.md-admin__link:is(:hover,:focus,:focus-visible,:active){text-decoration:none}.md-admin__link:hover{color:var(--ink);background:var(--fill-1)}.md-admin__link:is([aria-current=page],.is-active){color:var(--brand);font-weight:var(--fw-medium)}.md-admin__link:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.md-admin__link--group:after,.md-admin__links-more:after{content:"";flex:none;width:6px;height:6px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform var(--dur) var(--ease)}.md-admin__link--group[aria-expanded=true]:after,.md-admin__links-more[aria-expanded=true]:after{margin-top:3px;transform:rotate(-135deg)}.md-admin__link--group[aria-expanded=true]{color:var(--ink);background:var(--fill-1)}.md-admin__link-group:has(.md-admin__link-menu-item:is([aria-current=page],.is-active))>.md-admin__link--group{color:var(--brand);font-weight:var(--fw-medium)}.md-admin__links-more{display:inline-flex;align-items:center;gap:6px;flex:none;padding:8px var(--sp-3);margin:0;border:0;border-radius:var(--r-sm);background:none;font:inherit;font-size:var(--fs-md);line-height:inherit;color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.md-admin__links-more[hidden]{display:none}.md-admin__links-more:hover,.md-admin__links-more.is-open{color:var(--ink);background:var(--fill-1)}.md-admin__links-more.is-active{color:var(--brand);font-weight:var(--fw-medium)}.md-admin__links-more:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.md-admin__links-menu[data-md-pos],.md-tabs__more-menu[data-md-pos]{position:fixed;right:auto;margin:0;transform:none}.md-admin__links-menu,.md-admin__link-menu,.md-tabs__more-menu{text-align:left}.md-admin__links-menu-item,.md-admin__link-menu-item,.md-tabs__more-item{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:36px;padding:6px var(--sp-3);margin:0;border:0;border-radius:var(--r-xs, 6px);background:none;font:inherit;font-size:var(--fs-md);line-height:inherit;color:var(--ink-2);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.md-admin__links-menu-item:is(:hover,:focus,:focus-visible,:active),.md-admin__link-menu-item:is(:hover,:focus,:focus-visible,:active),.md-tabs__more-item:is(:hover,:focus,:focus-visible,:active){text-decoration:none}.md-admin__links-menu-item:is(:hover,:focus-visible),.md-admin__link-menu-item:is(:hover,:focus-visible),.md-tabs__more-item:is(:hover,:focus-visible){background:var(--fill-1);color:var(--ink)}.md-admin__links-menu-item:focus-visible,.md-admin__link-menu-item:focus-visible,.md-tabs__more-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.md-admin__links-menu-item:is([aria-current=page],[aria-current=true],.is-active),.md-admin__link-menu-item:is([aria-current=page],[aria-current=true],.is-active),.md-tabs__more-item:is([aria-current=true],.is-on){color:var(--brand);font-weight:var(--fw-medium);background:var(--brand-soft)}.md-admin__links-menu-item[aria-disabled=true],.md-admin__link-menu-item[aria-disabled=true],.md-tabs__more-item[aria-disabled=true]{color:var(--ink-4);background:none;cursor:not-allowed}:is(.md-admin__links-menu-item,.md-admin__link-menu-item,.md-tabs__more-item) .md-icon{width:16px;height:16px;flex:none}.md-admin__links-menu-label{display:block;padding:var(--sp-2) var(--sp-3) 2px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-3);white-space:nowrap}.md-admin__links-menu-group+.md-admin__links-menu-item,.md-admin__links-menu-item+.md-admin__links-menu-group,.md-admin__links-menu-group+.md-admin__links-menu-group{margin-top:var(--sp-1);padding-top:var(--sp-1);border-top:1px solid var(--line)}.md-tabs__more{display:inline-flex;align-items:center;gap:4px;flex:none;padding:10px var(--sp-2);margin:0 0 0 var(--sp-2);border:0;background:none;font:inherit;font-size:var(--fs-body);line-height:inherit;color:var(--ink-3);white-space:nowrap;cursor:pointer;box-shadow:inset 0 -1px 0 var(--md-tabs-line, var(--line-2));transition:color var(--dur) var(--ease)}.md-tabs__more[hidden]{display:none}.md-tabs__more:after{content:"";flex:none;width:6px;height:6px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform var(--dur) var(--ease)}.md-tabs__more[aria-expanded=true]:after{margin-top:3px;transform:rotate(-135deg)}.md-tabs__more:hover,.md-tabs__more.is-open{color:var(--ink)}.md-tabs__more.is-active{color:var(--ink);font-weight:var(--fw-medium);box-shadow:inset 0 -2px 0 var(--brand)}.md-tabs__more:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.md-tabs-wrap>.md-tabs--plain~.md-tabs__more:not(.is-active){box-shadow:none}.md-tabs__more-item .md-tabs__badge{margin-left:auto}@media(pointer:coarse){.md-admin__links-menu-item,.md-admin__link-menu-item,.md-tabs__more-item{min-height:44px}}@media(prefers-reduced-motion:reduce){.md-admin__link,.md-admin__links-more,.md-tabs__more,.md-admin__link--group:after,.md-admin__links-more:after,.md-tabs__more:after{transition:none}}@media(min-width:768px)and (max-width:1023px){.md-admin:not(.is-nav-open) .md-nav__brand>:where(:first-child:not(img,svg,picture,.md-icon,.md-avatar))>:where(:not(:first-child)){display:none}.md-admin:not(.is-nav-open) .md-nav__brand>:where(:first-child)>:where(b){font-size:var(--fs-sm);white-space:nowrap}.md-admin:not(.is-nav-open) .md-nav__foot>:where(:not(.md-avatar):has(.md-avatar)){font-size:0}.md-admin:not(.is-nav-open) .md-nav__foot>:where(:not(.md-avatar):has(.md-avatar))>:where(:not(.md-avatar,:has(.md-avatar))){display:none}}:root{--icon-size-xs: 14px;--icon-size-sm: 16px;--icon-size-md: 18px;--icon-size-lg: 24px;--icon-size-entry: var(--icon-size-md)}.md-icon-slot{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:content-box;width:var(--md-icon-size, calc(1em + 2px + max(0px, 1em - 18px)) );height:1.5em;height:1lh;margin:0;padding:0;vertical-align:top;color:inherit}.md-icon-slot>:is(*,.md-icon){display:block;flex:none;box-sizing:border-box;width:1em;height:1em;min-width:0;max-width:none;font-size:var(--md-icon-size, calc(1em + 2px + max(0px, 1em - 18px)) );line-height:0;margin:0;padding:0;vertical-align:top}.md-icon-slot>*>:is(svg,img){display:block;width:1em;height:1em;margin:0}.md-icon-slot>img,.md-icon-slot>*>img{object-fit:contain}.md-icon-slot>:is(i,[class*=iconfont]):not(:has(svg,img)){line-height:1;text-align:center}.md-icon-slot--xs,.md-icon-text--xs{--md-icon-size: var(--icon-size-xs)}.md-icon-slot--sm,.md-icon-text--sm{--md-icon-size: var(--icon-size-sm)}.md-icon-slot--md,.md-icon-text--md{--md-icon-size: var(--icon-size-md)}.md-icon-slot--lg,.md-icon-text--lg{--md-icon-size: var(--icon-size-lg)}.md-icon-text{display:inline-flex;align-items:center;gap:var(--md-icon-text-gap, var(--sp-2));min-width:0;max-width:100%;vertical-align:top}.md-icon-text--first-line{align-items:flex-start}.md-icon-text--block{display:flex}.md-icon-text__body{display:flex;flex-direction:column;gap:2px;min-width:0}.md-icon-text__label{display:flex;align-items:center;gap:var(--sp-1);min-width:0}.md-icon-text__text{min-width:0}.md-icon-text__tag{display:inline-flex;align-items:center;flex:none;line-height:1.2}.md-icon-text__desc{font-size:var(--fs-small);line-height:1.5;color:var(--ink-3)}.md-icon:is(.anticon,.el-icon){stroke:none;display:inline-flex;align-items:center;justify-content:center}.md-icon:is(.anticon,.el-icon)>svg{width:100%;height:100%}.md-icon.arco-icon{stroke-width:4}.md-alert>.md-icon-slot,.md-notice>.md-icon-slot{--md-icon-size: var(--icon-size-md);color:var(--info)}.md-alert--with-desc>.md-icon-slot{line-height:var(--lh-normal)}.md-alert--ok>.md-icon-slot,.md-notice--ok>.md-icon-slot{color:var(--ok)}.md-alert--warn>.md-icon-slot,.md-notice--warn>.md-icon-slot{color:var(--warn)}.md-alert--danger>.md-icon-slot,.md-notice--danger>.md-icon-slot{color:var(--danger)}:is(.md-confirm,.md-popconfirm)>.md-icon-slot{--md-icon-size: var(--icon-size-md);font-size:var(--fs-body);line-height:1.6;color:var(--warn)}.md-confirm--pop>.md-icon-slot,.md-popconfirm>.md-icon-slot{--md-icon-size: var(--icon-size-sm)}.md-confirm-title>.md-icon-slot{--md-icon-size: var(--icon-size-md);color:var(--warn)}:is(.md-confirm,.md-popconfirm,.md-confirm-title).is-danger>.md-icon-slot{color:var(--danger)}.md-btn .md-icon-slot{--md-icon-size: var(--icon-size-sm);height:auto}.md-menu__item .md-icon-slot{--md-icon-size: var(--icon-size-sm);color:var(--ink-3)}.md-menu__item--danger .md-icon-slot{color:var(--danger)}.md-tag .md-icon-slot{--md-icon-size: 12px;height:auto}.md-stat__label>.md-icon-slot{--md-icon-size: 15px}.md-tabbar .md-icon-slot{--md-icon-size: 22px;height:auto}.md-empty>.md-icon-slot{--md-icon-size: 32px;height:auto;color:var(--ink-4);margin-bottom:var(--sp-2)}.md-empty--sm>.md-icon-slot{--md-icon-size: var(--icon-size-lg);margin-bottom:var(--sp-1)}.md-card__head>.md-icon-slot{--md-icon-size: var(--icon-size-lg);height:auto}.md-sources li>.md-icon-slot{--md-icon-size: var(--icon-size-sm)}.md-assistant__head .md-icon-slot{--md-icon-size: var(--icon-size-md);color:var(--brand)}.md-fab .md-icon-slot{--md-icon-size: 20px;color:var(--brand)}:is(.md-admin__link,.md-admin__links-menu-item,.md-admin__link-menu-item,.md-admin__links-menu-label,.md-app__link,.md-app__menu-link,.md-app__links-menu-item) .md-icon-slot{--md-icon-size: var(--icon-size-sm)}:is(.md-alert,.md-notice,.md-confirm,.md-popconfirm,.md-confirm-title)>:is(.anticon,.arco-icon,.el-icon,svg,img):not(.md-icon,.md-icon-slot){flex:none;display:block;box-sizing:border-box;width:var(--icon-size-md);height:var(--icon-size-md);font-size:var(--icon-size-md);line-height:0}:is(.md-alert,.md-notice,.md-confirm,.md-popconfirm,.md-confirm-title)>:is(.anticon,.el-icon):not(.md-icon)>svg{display:block;width:100%;height:100%}.md-notice>:is(.anticon,.arco-icon,.el-icon,svg,img):not(.md-icon,.md-icon-slot){margin-top:calc((var(--fs-body) * 1.5 - var(--icon-size-md)) / 2);color:var(--info)}.md-alert>:is(.anticon,.arco-icon,.el-icon,svg,img):not(.md-icon,.md-icon-slot){margin-top:2px;color:var(--info)}.md-alert--ok>:is(.anticon,.arco-icon,.el-icon,svg,img):not(.md-icon,.md-icon-slot),.md-notice--ok>:is(.anticon,.arco-icon,.el-icon,svg,img):not(.md-icon,.md-icon-slot){color:var(--ok)}.md-alert--warn>:is(.anticon,.arco-icon,.el-icon,svg,img):not(.md-icon,.md-icon-slot),.md-notice--warn>:is(.anticon,.arco-icon,.el-icon,svg,img):not(.md-icon,.md-icon-slot){color:var(--warn)}.md-alert--danger>:is(.anticon,.arco-icon,.el-icon,svg,img):not(.md-icon,.md-icon-slot),.md-notice--danger>:is(.anticon,.arco-icon,.el-icon,svg,img):not(.md-icon,.md-icon-slot){color:var(--danger)}:is(.md-confirm,.md-popconfirm,.md-confirm-title)>:is(.anticon,.arco-icon,.el-icon,svg,img):not(.md-icon,.md-icon-slot){margin-top:calc((var(--fs-body) * 1.6 - var(--icon-size-md)) / 2);color:var(--warn)}:is(.md-confirm--pop,.md-popconfirm)>:is(.anticon,.arco-icon,.el-icon,svg,img):not(.md-icon,.md-icon-slot){width:var(--icon-size-sm);height:var(--icon-size-sm);font-size:var(--icon-size-sm);margin-top:calc((var(--fs-body) * 1.6 - var(--icon-size-sm)) / 2)}:is(.md-confirm,.md-popconfirm,.md-confirm-title).is-danger>:is(.anticon,.arco-icon,.el-icon,svg,img):not(.md-icon,.md-icon-slot){color:var(--danger)}.md-nav__item>:is(.anticon,.el-icon,.arco-icon,.md-nav__icon,[data-md-nav-icon]),.md-nav__item>:is(svg,img):not(.md-icon){color:var(--ink-3)}.md-nav__item.is-active>:is(.anticon,.el-icon,.arco-icon,.md-nav__icon,[data-md-nav-icon]),.md-nav__item.is-active>:is(svg,img):not(.md-icon){color:var(--brand)}.md-result>:is(.anticon,.arco-icon,.el-icon){font-size:64px;line-height:0;color:var(--ink-4);margin-bottom:var(--sp-3)}.md-result--success>:is(.anticon,.arco-icon,.el-icon){color:var(--ok)}.md-result--error>:is(.anticon,.arco-icon,.el-icon){color:var(--danger)}.md-result--warning>:is(.anticon,.arco-icon,.el-icon){color:var(--warn)}.md-result--info>:is(.anticon,.arco-icon,.el-icon){color:var(--brand)}.md-icon.md-icon--fill,.md-icon.md-icon--3d{fill:currentColor;stroke:none;overflow:visible}:is(.md-card__head--sub,.md-card__head:has(>div:not(.md-card__extra)>.md-card__sub))>:is(div:not(.md-card__extra),.md-icon-slot,svg,img,i,.md-icon,.anticon,.arco-icon,.el-icon){align-self:flex-start}:is(.md-card__head--sub,.md-card__head:has(>div:not(.md-card__extra)>.md-card__sub))>.md-icon-slot{font-size:var(--fs-h3);line-height:var(--lh-snug);height:calc(var(--fs-h3) * var(--lh-snug));height:1lh}:is(.md-card__head--sub,.md-card__head:has(>div:not(.md-card__extra)>.md-card__sub))>:is(svg,img,i,.md-icon,.anticon,.arco-icon,.el-icon):not(.md-icon-slot){margin-top:calc((var(--fs-h3) * var(--lh-snug) - var(--md-icon-size, var(--icon-size-lg))) / 2)}:where(body),.md-page{font-variant-numeric:tabular-nums}.md-page{font-feature-settings:normal}.md-num-prop,.md-num-prop *{font-variant-numeric:proportional-nums}.md-num-prop :is(.md-num,.md-amount,.is-num,.md-stat__value){font-variant-numeric:tabular-nums}.md-num{font-family:var(--font-num, var(--font));font-variant-numeric:tabular-nums;font-kerning:none;white-space:nowrap}.md-amount{display:inline-block;max-width:100%;text-align:end;vertical-align:baseline;font-family:var(--font-num, var(--font));font-variant-numeric:tabular-nums;font-kerning:none;white-space:nowrap}.md-amount.is-align-start{text-align:start}.md-amount.is-align-center{text-align:center}.md-amount.is-align-end{text-align:end}.md-amount.is-block{display:block}.md-amount__cur,.md-amount__mag,.md-amount__unit{color:var(--ink-3);font-weight:var(--fw-regular);font-size:.86em;letter-spacing:var(--ls-normal)}.md-amount__cur{margin-inline-end:.12em}.md-amount__mag,.md-amount__unit{margin-inline-start:.12em}.md-amount__mag+.md-amount__unit{margin-inline-start:0}.md-amount.is-placeholder{color:var(--ink-4)}.md-amount.is-negative,.md-amount--danger{color:var(--danger)}.md-amount.is-positive,.md-amount--ok{color:var(--ok)}.md-amount--warn{color:var(--warn)}.md-amount--brand{color:var(--brand)}.md-amount--muted{color:var(--ink-3)}:is(.md-amount.is-negative,.md-amount.is-positive,.md-amount--danger,.md-amount--ok,.md-amount--warn,.md-amount--brand) :is(.md-amount__cur,.md-amount__mag,.md-amount__unit){color:inherit;opacity:.78}.md-table :is(td,th):is(.is-num,.md-num,.is-money,.is-percent){text-align:right;font-family:var(--font-num, var(--font));font-variant-numeric:tabular-nums;font-kerning:none;white-space:nowrap}.md-table th:is(.is-num,.md-num,.is-money,.is-percent){font-family:inherit}.md-table td:is(.is-num,.md-num,.is-money,.is-percent) .md-amount{display:inline}.md-table .md-table__summary>:is(td,th):is(.is-num,.md-num,.is-money,.is-percent){font-weight:var(--fw-bold);color:var(--ink)}.md-tcard__kv.is-num>dd,.md-tcard__sumrows :is(td,th):is(.is-num,.is-money,.is-percent){font-family:var(--font-num, var(--font));font-variant-numeric:tabular-nums;font-kerning:none}.md-tcard__kv.is-num>dd{white-space:nowrap}.md-stat__value,.md-stat-hero__metric dd{font-family:var(--font-num, var(--font));font-variant-numeric:tabular-nums;font-kerning:none}.md-stat__value small{font-family:var(--font)}.md-desc__item:is(.is-num,.md-num)>dd,.md-desc__item>dd:is(.is-num,.md-num),.md-kv dd:is(.is-num,.md-num){font-family:var(--font-num, var(--font));font-variant-numeric:tabular-nums;font-kerning:none;white-space:nowrap}.md-desc__item:is(.is-num,.md-num).is-end>dd,.md-kv dd:is(.is-num,.md-num).is-end{text-align:end}:root{--md-ease-spring: cubic-bezier(.34, 1.3, .64, 1);--md-duration-press: .12s;--md-press-scale: .97;--md-headline-fs: var(--fs-h1);--md-bar-stack-h: 8px;--md-bar-stack-gap: 2px;--md-heat-cell: 12px;--md-heat-gap: 3px;--md-heat-rows: 7;--md-sheen: inset 0 1px 0 color-mix(in srgb, white 70%, transparent)}[data-theme=dark]{--md-sheen: inset 0 1px 0 color-mix(in srgb, white 7%, transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--md-sheen: inset 0 1px 0 color-mix(in srgb, white 7%, transparent)}}.md-press{transition:transform var(--md-duration-press) var(--md-ease-spring);-webkit-tap-highlight-color:transparent}.md-press:active:not(:disabled,[aria-disabled=true],.is-disabled){transform:scale(var(--md-press-scale))}.md-headline{margin:0;font-size:var(--md-headline-fs);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--ink);text-wrap:balance}.md-headline__muted{display:block;color:var(--ink-4)}.md-headline--inline>.md-headline__muted{display:inline}.md-headline--hero{--md-headline-fs: clamp(var(--fs-h1), 4vw, var(--fs-hero))}.md-eyebrow{display:block;margin:0 0 var(--sp-1);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-snug);letter-spacing:var(--ls-wide);color:var(--ink-3)}.md-eyebrow--brand{color:var(--brand)}.md-eyebrow--caps{text-transform:uppercase}.md-delta{display:inline-flex;align-items:center;gap:2px;height:20px;padding:0 var(--sp-2);border-radius:var(--r-full);font-size:var(--fs-mini);font-weight:var(--fw-medium);line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-3);background:var(--fill-1)}.md-delta.is-up,.md-delta.is-good{color:var(--ok);background:var(--ok-soft)}.md-delta.is-down,.md-delta.is-bad{color:var(--danger);background:var(--danger-soft)}.md-delta.is-warn{color:var(--warn);background:var(--warn-soft)}.md-bar-stack{display:flex;gap:var(--md-bar-stack-gap);height:var(--md-bar-stack-h);min-width:0}.md-bar-stack>i{display:block;flex:var(--v, 1) 1 0;min-width:2px;border-radius:var(--r-full);background:var(--chart-1)}.md-bar-stack>i:nth-child(6n+2){background:var(--chart-5)}.md-bar-stack>i:nth-child(6n+3){background:var(--chart-3)}.md-bar-stack>i:nth-child(6n+4){background:var(--chart-4)}.md-bar-stack>i:nth-child(6n+5){background:var(--chart-6)}.md-bar-stack>i:nth-child(6n+6){background:var(--chart-2)}.md-bar-legend{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);margin:var(--sp-3) 0 0;padding:0;list-style:none;font-size:var(--fs-small);color:var(--ink-3)}.md-bar-legend>li{display:inline-flex;align-items:center;gap:6px}.md-bar-legend>li:before{content:"";flex:none;width:8px;height:8px;border-radius:var(--r-full);background:var(--chart-1)}.md-bar-legend>li:nth-child(6n+2):before{background:var(--chart-5)}.md-bar-legend>li:nth-child(6n+3):before{background:var(--chart-3)}.md-bar-legend>li:nth-child(6n+4):before{background:var(--chart-4)}.md-bar-legend>li:nth-child(6n+5):before{background:var(--chart-6)}.md-bar-legend>li:nth-child(6n+6):before{background:var(--chart-2)}.md-bar-legend b{margin-left:var(--sp-1);font-weight:var(--fw-medium);color:var(--ink);font-variant-numeric:tabular-nums}.md-heatgrid{--md-heat-color: var(--brand);display:grid;grid-auto-flow:column;grid-template-rows:repeat(var(--md-heat-rows),var(--md-heat-cell));grid-auto-columns:var(--md-heat-cell);gap:var(--md-heat-gap);max-width:100%;overflow-x:auto}.md-heatgrid>i{display:block;border-radius:var(--r-2xs);background:var(--fill-2)}.md-heatgrid>i[data-level="1"]{background:color-mix(in srgb,var(--md-heat-color) 22%,var(--fill-2))}.md-heatgrid>i[data-level="2"]{background:color-mix(in srgb,var(--md-heat-color) 45%,var(--fill-2))}.md-heatgrid>i[data-level="3"]{background:color-mix(in srgb,var(--md-heat-color) 70%,var(--fill-2))}.md-heatgrid>i[data-level="4"]{background:var(--md-heat-color)}.md-glow{position:relative;isolation:isolate}.md-glow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(30% 50% at 28% 45%,color-mix(in srgb,var(--brand) 16%,transparent),transparent 72%),radial-gradient(30% 45% at 76% 40%,color-mix(in srgb,var(--chart-5) 12%,transparent),transparent 72%)}.md-concentric{--md-r-outer: var(--r-lg);--md-pad: var(--sp-2);border-radius:var(--md-r-outer);padding:var(--md-pad)}.md-concentric__inner{border-radius:max(var(--r-2xs),calc(var(--md-r-outer) - var(--md-pad)));overflow:hidden}.md-card.md-card--sheen{box-shadow:var(--md-sheen),var(--shadow-xs)}.md-pop-spring{animation:md-pop-spring var(--duration-enter) var(--md-ease-spring) both;transform-origin:var(--md-pop-origin, top center)}@keyframes md-pop-spring{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.md-press{transition:none}.md-press:active:not(:disabled,[aria-disabled=true],.is-disabled){transform:none}.md-pop-spring{animation:none}}[data-lite] .md-press{transition:none}[data-lite] .md-pop-spring{animation:none}.md-table td.is-wrap,.md-table :is(th,td)[data-md-wrap]:not([data-md-wrap=false]){white-space:normal}.md-table td.is-wrap :is(.md-space,.md-btn-group),.md-table td[data-md-wrap]:not([data-md-wrap=false]) :is(.md-space,.md-btn-group){flex-wrap:wrap}.md-table-measure[data-md-measure=fit] :is(th,td){min-width:var(--md-fit-min, 0px)!important;max-width:var(--md-fit-max, none)!important}.md-table-measure[data-md-measure=fit] th{white-space:nowrap!important}.md-table-measure[data-md-measure=fit] td.md-cell-main{min-width:max(8em,var(--md-fit-min, 0px))!important}.md-table th.is-fwp-end:after{content:"";margin-inline-end:-.5em}.demo-media[data-v-3a370cb7]{min-height:180px}.md-grid--auto.demo-grid[data-v-3a370cb7]{display:grid;gap:var(--sp-4)}.demo-stage[data-v-98601c61]{position:relative;height:400px}.demo-v180-hero[data-v-0b3f1bc6]{padding:var(--sp-10) var(--sp-8);border-radius:var(--r-xl);display:flex;flex-direction:column;gap:var(--sp-4)}.demo-v180-nest[data-v-0b3f1bc6]{background:var(--fill-1);border:1px solid var(--line-2)}.demo-v180-fill[data-v-0b3f1bc6]{padding:var(--sp-6);background:var(--surface);color:var(--ink-3);font-size:var(--fs-small)}.demo-narrow[data-v-a8b23365],.demo-narrow[data-v-ac6240cf],.demo-narrow[data-v-3a78db58]{max-width:560px}.demo-cp-box[data-v-33fcdc78]{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg);color:var(--ink)}.demo-filter-drawer[data-v-eeddea76] .md-drawer__body{padding-bottom:var(--sp-5)}.demo-form[data-v-6c1ad4bb]{max-width:480px}.demo-heroes[data-v-c2de9fac]{display:grid;gap:var(--sp-6)}.demo-media[data-v-c2de9fac]{min-height:160px}.demo-tiers[data-v-00a14a39]{display:grid;gap:var(--sp-2)}.demo-tiers__head[data-v-00a14a39],.demo-tiers__row[data-v-00a14a39]{display:grid;grid-template-columns:140px repeat(4,minmax(72px,1fr));align-items:center;justify-items:center;gap:var(--sp-3)}.demo-tiers__head[data-v-00a14a39]>:first-child,.demo-tiers__row[data-v-00a14a39]>:first-child{justify-self:start}.demo-tiers__row[data-v-00a14a39]{color:var(--brand)}.demo-tiers__png[data-v-00a14a39]{width:40px;height:40px}.demo-tiers__25d[data-v-00a14a39]{width:32px;height:32px}.demo-sub[data-v-00a14a39]{margin:var(--sp-5) 0 var(--sp-3)}.demo-entries[data-v-00a14a39]{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:var(--sp-3)}.demo-entry[data-v-00a14a39]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-2);border:0;border-radius:16px;background:none;color:inherit;font:inherit;cursor:pointer}.demo-entry[data-v-00a14a39]:hover{background:color-mix(in srgb,var(--brand) 6%,transparent)}.demo-tone[data-v-00a14a39]{display:inline-flex;flex-direction:column;align-items:center;gap:var(--sp-1);width:64px}.demo-empty[data-v-00a14a39]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-5)}@media(max-width:767px){.demo-tiers__head[data-v-00a14a39],.demo-tiers__row[data-v-00a14a39]{grid-template-columns:96px repeat(4,minmax(40px,1fr));gap:var(--sp-2)}}.demo-icons[data-v-91a9dbf5]{gap:var(--sp-5)}.demo-icon[data-v-91a9dbf5]{display:inline-flex;flex-direction:column;align-items:center;gap:var(--sp-1);width:56px}.demo-slot-line[data-v-004fb05d]{display:inline-flex;align-items:center;gap:var(--sp-2)}.demo-narrow[data-v-8050cda0]{max-width:560px}.demo-grid-cell[data-v-2b248e6c]{padding:var(--sp-2);text-align:center;border-radius:var(--r-sm);background:var(--brand-soft);color:var(--ink-2)}.md-grid--auto.demo-grid[data-v-eaee26d5]{display:grid;gap:var(--sp-4)}.demo-shell[data-v-a6422c64]{min-height:100%;height:360px}.demo-phone[data-v-51d80247]{max-width:375px;position:relative}.demo-tabbar[data-v-51d80247]{position:static}.demo-nav-bar[data-v-4611b5ff]{display:flex;align-items:center;width:420px;max-width:100%;height:56px;padding:0 var(--sp-3)}.demo-nav-bar[data-v-2e708961],.demo-nav-bar[data-v-75c87934]{display:flex;align-items:center;height:56px;padding:0 var(--sp-3)}.bh-bar[data-v-7909907f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);margin:var(--sp-4) 0 var(--sp-3)}.bh-stage[data-v-7909907f]{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);overflow:hidden}.bh-stage.is-mobile[data-v-7909907f]{max-width:377px;margin-inline:auto}.bh-frame[data-v-7909907f]{display:block;width:100%;height:760px;border:0}@font-face{font-family:D-DIN;font-style:normal;font-weight:400;font-display:swap;src:local("D-DIN"),url(./D-DIN-lmvbX1x9.woff2) format("woff2")}@font-face{font-family:D-DIN;font-style:normal;font-weight:650;font-display:swap;src:local("D-DIN Bold"),local("D-DIN-Bold"),url(./D-DIN-Bold-DYOgC9vC.woff2) format("woff2")}@font-face{font-family:MdrScreenDeco;font-style:normal;font-weight:400;font-display:swap;src:local("YouSheBiaoTiHei"),local("优设标题黑"),local("Alimama ShuHeiTi"),local("Alibaba PuHuiTi 3.0 85 Bold")}.sd-chart[data-v-507f352d]{position:relative;flex:1;min-height:0;width:100%}.sd-chart__canvas[data-v-507f352d]{position:absolute;top:0;right:0;bottom:0;left:0}.sd-chart__fail[data-v-507f352d]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;color:var(--screen-text-3);font-size:var(--screen-fs-aux);text-align:center}.sd-duo[data-v-326bfa7b]{display:grid;grid-template-columns:1fr;gap:var(--screen-gap);flex:1;min-height:0}.sd-duo.is-wide[data-v-326bfa7b]{grid-template-columns:1fr 1fr}.sd-stack[data-v-326bfa7b]{display:flex;flex-direction:column;gap:var(--screen-gap);min-width:0;min-height:0}.sd-kpis[data-v-326bfa7b]{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.sd-alerts[data-v-326bfa7b]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sd-gauge[data-v-326bfa7b]{display:grid;grid-template-columns:1fr 1fr;gap:16px;flex:1;min-height:0;height:100%}.sd-gauge>.sd-chart[data-v-326bfa7b]{min-height:160px}.sd-gauge__side[data-v-326bfa7b]{display:flex;flex-direction:column;justify-content:center;gap:16px}.sd-center-top[data-v-326bfa7b]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:4px 8px 0}.sd-hint[data-v-326bfa7b]{color:var(--screen-text-3);font-size:var(--screen-fs-aux)}.sd-map[data-v-326bfa7b]{flex:1}.sd-map__legend[data-v-326bfa7b]{position:absolute;left:16px;bottom:16px}.sd-map__cities[data-v-326bfa7b]{position:absolute;right:16px;top:16px;display:flex;flex-direction:column;gap:10px}.sd-map__holo[data-v-326bfa7b]{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:flex;gap:28px}.sd-carousel[data-v-326bfa7b]{flex:0 0 300px}.sd-carousel[data-v-326bfa7b] .md-screen-carousel{display:flex;flex-direction:column;height:100%}.sd-carousel[data-v-326bfa7b] .md-screen-carousel__pane{flex:1;min-height:0;display:flex}.sd-ai-empty[data-v-326bfa7b],.sd-ai-q[data-v-326bfa7b]{margin:0 0 8px;color:var(--screen-text-2);font-size:var(--screen-fs-body)}.sd-ai-q[data-v-326bfa7b]{color:var(--screen-text-1)}.sd-detail[data-v-326bfa7b]{display:grid;grid-template-columns:96px 1fr;gap:14px 16px;margin:0;align-items:center}.sd-detail dt[data-v-326bfa7b]{color:var(--screen-text-3)}.sd-detail dd[data-v-326bfa7b]{margin:0;color:var(--screen-text-1)}.ai-bar[data-v-652a4635]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin:var(--sp-4) 0 var(--sp-3)}.ai-stage[data-v-652a4635]{margin-inline:auto}.ai-stage.is-w375[data-v-652a4635]{max-width:375px}.ai-stage.is-w1024[data-v-652a4635]{max-width:1024px}.ai-stage.is-w1080[data-v-652a4635]{max-width:1080px}.ai-h[data-v-652a4635]{margin:var(--sp-6) 0 var(--sp-1)}.ai-sub[data-v-652a4635]{margin:0 0 var(--sp-3)}.ai-wall[data-v-652a4635]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:var(--sp-4)}.ai-cell[data-v-652a4635]{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;min-width:0}.ai-cell__head[data-v-652a4635]{display:flex;align-items:baseline;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);background:var(--surface-2)}.ai-cell__body[data-v-652a4635]{padding:var(--sp-3)}.ai-chat[data-v-652a4635]{display:flex;flex-direction:column;height:720px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.ai-stage[data-ai-scale=kiosk] .ai-chat[data-v-652a4635]{height:1200px}.ai-chat__thread[data-v-652a4635]{flex:1;min-height:0}/*! @mdr/css v1.8.3 · 梦当然统一视觉组件样式（类名前缀 md-）· 地图（可选，须在 mdr.css 之后加载） · 内部使用 */.md-map{--_map-area: var(--map-area, var(--brand-2, #e3eeff));--_map-area-end: var(--map-area-end, var(--brand-3, #bad2ff));--_map-border: var(--map-border, var(--surface, #ffffff));--_map-border-width: var(--map-border-width, 1);--_map-edge: var(--map-edge, var(--brand-5, #6993ff));--_map-glow: var(--map-glow, rgba(61, 107, 243, .22));--_map-hover: var(--map-hover, var(--brand-4, #91b4ff));--_map-label: var(--map-label, var(--ink-2, #3c4760));--_map-label-shadow: var(--map-label-shadow, rgba(255, 255, 255, .92));--_map-neighbor: var(--map-neighbor, var(--fill-1, #eef1f6));--_map-neighbor-border: var(--map-neighbor-border, var(--line-2, #c3cad9));--_map-neighbor-label: var(--map-neighbor-label, var(--ink-4, #8a94ab));--_map-thick: var(--map-thick, #c4d6fb);--_map-thick-end: var(--map-thick-end, #91a9dc);--_map-tier-1: var(--map-tier-1, var(--brand-2, #e3eeff));--_map-tier-2: var(--map-tier-2, var(--brand-3, #bad2ff));--_map-tier-3: var(--map-tier-3, var(--brand-4, #91b4ff));--_map-tier-4: var(--map-tier-4, var(--brand-5, #6993ff));--_map-tier-5: var(--map-tier-5, var(--brand-6, #3d6bf3));--_map-bubble: var(--map-bubble, var(--brand, #3d6bf3));--_map-ripple: var(--map-ripple, var(--brand, #3d6bf3));--_map-line: var(--map-line, var(--brand, #3d6bf3));--_map-line-effect: var(--map-line-effect, var(--brand-7, #294ccc));--_map-heat-1: var(--map-heat-1, var(--brand-4, #91b4ff));--_map-heat-2: var(--map-heat-2, var(--warn, #f0b400));--_map-heat-3: var(--map-heat-3, var(--danger, #d93a3a));--_map-tooltip-bg: var(--map-tooltip-bg, var(--surface, #ffffff));--_map-tooltip-border: var(--map-tooltip-border, var(--line, #dbe2f0));--_map-tooltip-text: var(--map-tooltip-text, var(--ink, #0f1a33));--_map-ui-text: var(--map-ui-text, var(--ink-2, #3c4760));--_map-ui-muted: var(--map-ui-muted, var(--ink-3, #6b7590));--_map-ui-bg: var(--map-ui-bg, rgba(255, 255, 255, .86));--_map-ui-line: var(--map-ui-line, var(--line, #dbe2f0));--_map-ui-accent: var(--map-ui-accent, var(--brand, #3d6bf3));--_map-plate-bg: var(--map-plate-bg, var(--surface, #ffffff));--_map-plate-text: var(--map-plate-text, var(--ink, #0f1a33));--_map-plate-value: var(--map-plate-value, var(--brand, #3d6bf3))}.md-map[data-map-theme=dark]{--_map-area: var(--map-area, #1b2d5f);--_map-area-end: var(--map-area-end, #14214b);--_map-border: var(--map-border, rgba(138, 172, 244, .45));--_map-edge: var(--map-edge, #6086e9);--_map-glow: var(--map-glow, rgba(96, 134, 233, .45));--_map-hover: var(--map-hover, #2c4ca9);--_map-label: var(--map-label, #c4cbdc);--_map-label-shadow: var(--map-label-shadow, rgba(13, 18, 32, .9));--_map-neighbor: var(--map-neighbor, #1b2235);--_map-neighbor-border: var(--map-neighbor-border, #2b3349);--_map-neighbor-label: var(--map-neighbor-label, #828ca5);--_map-thick: var(--map-thick, #14214b);--_map-thick-end: var(--map-thick-end, #0b1230);--_map-tier-1: var(--map-tier-1, #1b2d5f);--_map-tier-2: var(--map-tier-2, #233a7f);--_map-tier-3: var(--map-tier-3, #2c4ca9);--_map-tier-4: var(--map-tier-4, #365ed3);--_map-tier-5: var(--map-tier-5, #8aacf4);--_map-bubble: var(--map-bubble, #6086e9);--_map-ripple: var(--map-ripple, #8aacf4);--_map-line: var(--map-line, #8aacf4);--_map-line-effect: var(--map-line-effect, #dfeafb);--_map-heat-1: var(--map-heat-1, #365ed3);--_map-heat-2: var(--map-heat-2, #ffbe00);--_map-heat-3: var(--map-heat-3, #ff5a5a);--_map-tooltip-bg: var(--map-tooltip-bg, #1b2235);--_map-tooltip-border: var(--map-tooltip-border, #2b3349);--_map-tooltip-text: var(--map-tooltip-text, #e9edf6);--_map-ui-text: var(--map-ui-text, #c4cbdc);--_map-ui-muted: var(--map-ui-muted, #828ca5);--_map-ui-bg: var(--map-ui-bg, rgba(27, 34, 53, .86));--_map-ui-line: var(--map-ui-line, #2b3349);--_map-ui-accent: var(--map-ui-accent, #8aacf4);--_map-plate-bg: var(--map-plate-bg, #1b2235);--_map-plate-text: var(--map-plate-text, #e9edf6);--_map-plate-value: var(--map-plate-value, #8aacf4)}.md-map[data-map-theme=screen-tech]{--_map-area: var(--map-area, var(--screen-map-area, #1764FF));--_map-area-end: var(--map-area-end, #0B3A9E);--_map-border: var(--map-border, var(--screen-map-border, #6DCAFF));--_map-edge: var(--map-edge, rgba(140, 240, 255, .95));--_map-glow: var(--map-glow, #12f0f9);--_map-hover: var(--map-hover, var(--screen-map-hover, #3889FF));--_map-label: var(--map-label, var(--screen-text-map, #A7D2FF));--_map-label-shadow: var(--map-label-shadow, #001C37);--_map-neighbor: var(--map-neighbor, rgba(213, 216, 220, .14));--_map-neighbor-border: var(--map-neighbor-border, rgba(167, 171, 178, .5));--_map-neighbor-label: var(--map-neighbor-label, rgba(167, 210, 255, .55));--_map-thick: var(--map-thick, #0b4d99);--_map-thick-end: var(--map-thick-end, #031b3f);--_map-tier-1: var(--map-tier-1, #0B3A9E);--_map-tier-2: var(--map-tier-2, var(--screen-map-area, #1764FF));--_map-tier-3: var(--map-tier-3, var(--screen-map-hover, #3889FF));--_map-tier-4: var(--map-tier-4, var(--screen-cyan, #45E6FF));--_map-tier-5: var(--map-tier-5, var(--screen-gold-2, #FFDD00));--_map-bubble: var(--map-bubble, var(--screen-cyan, #45E6FF));--_map-ripple: var(--map-ripple, var(--screen-map-alert-glow, #FFDA54));--_map-line: var(--map-line, var(--screen-cyan, #45E6FF));--_map-line-effect: var(--map-line-effect, var(--screen-gold-2, #FFDD00));--_map-heat-1: var(--map-heat-1, #2E99FF);--_map-heat-2: var(--map-heat-2, #FFBE00);--_map-heat-3: var(--map-heat-3, var(--screen-danger, #FF3030));--_map-tooltip-bg: var(--map-tooltip-bg, rgba(5, 24, 45, .96));--_map-tooltip-border: var(--map-tooltip-border, #639ac6);--_map-tooltip-text: var(--map-tooltip-text, #E6F4FF);--_map-ui-text: var(--map-ui-text, var(--screen-text-2, #B8E7FF));--_map-ui-muted: var(--map-ui-muted, var(--screen-text-legend, #BCCDEB));--_map-ui-bg: var(--map-ui-bg, rgba(0, 23, 74, .72));--_map-ui-line: var(--map-ui-line, rgba(109, 202, 255, .4));--_map-ui-accent: var(--map-ui-accent, var(--screen-cyan, #45E6FF));--_map-plate-bg: var(--map-plate-bg, var(--screen-modal-bg, rgba(0, 28, 70, .9)));--_map-plate-text: var(--map-plate-text, var(--screen-text-1, #FFFFFF));--_map-plate-value: var(--map-plate-value, var(--screen-gold-2, #FFDD00))}.md-map[data-map-theme=screen-ink]{--_map-area: var(--map-area, #10264a);--_map-area-end: var(--map-area-end, #0a1529);--_map-border: var(--map-border, rgba(24, 194, 216, .55));--_map-edge: var(--map-edge, #18C2D8);--_map-glow: var(--map-glow, rgba(24, 194, 216, .8));--_map-hover: var(--map-hover, #173d70);--_map-label: var(--map-label, #9fb4d6);--_map-label-shadow: var(--map-label-shadow, #060A14);--_map-neighbor: var(--map-neighbor, rgba(255, 255, 255, .05));--_map-neighbor-border: var(--map-neighbor-border, rgba(159, 180, 214, .25));--_map-neighbor-label: var(--map-neighbor-label, rgba(159, 180, 214, .5));--_map-thick: var(--map-thick, #0c2a4a);--_map-thick-end: var(--map-thick-end, #060A14);--_map-tier-1: var(--map-tier-1, #13284d);--_map-tier-2: var(--map-tier-2, #1d3f7a);--_map-tier-3: var(--map-tier-3, #3A6BF5);--_map-tier-4: var(--map-tier-4, #18C2D8);--_map-tier-5: var(--map-tier-5, #7ff0ff);--_map-bubble: var(--map-bubble, #18C2D8);--_map-ripple: var(--map-ripple, #18C2D8);--_map-line: var(--map-line, #3A6BF5);--_map-line-effect: var(--map-line-effect, #18C2D8);--_map-heat-1: var(--map-heat-1, #3A6BF5);--_map-heat-2: var(--map-heat-2, #18C2D8);--_map-heat-3: var(--map-heat-3, #ffd166);--_map-tooltip-bg: var(--map-tooltip-bg, rgba(6, 10, 20, .94));--_map-tooltip-border: var(--map-tooltip-border, rgba(24, 194, 216, .45));--_map-tooltip-text: var(--map-tooltip-text, #dfe8f5);--_map-ui-text: var(--map-ui-text, #c9d6ea);--_map-ui-muted: var(--map-ui-muted, #7d8fae);--_map-ui-bg: var(--map-ui-bg, rgba(6, 10, 20, .7));--_map-ui-line: var(--map-ui-line, rgba(159, 180, 214, .25));--_map-ui-accent: var(--map-ui-accent, #18C2D8);--_map-plate-bg: var(--map-plate-bg, rgba(6, 10, 20, .82));--_map-plate-text: var(--map-plate-text, #dfe8f5);--_map-plate-value: var(--map-plate-value, #7ff0ff)}.md-map{position:relative;overflow:hidden;min-width:0;max-width:100%;height:var(--map-h, 420px);box-sizing:border-box;isolation:isolate;color:var(--_map-ui-text);font-size:var(--fs-sm, 13px)}.md-map__canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;min-width:0}.md-map__canvas>div:not(:first-child){max-width:100%}.md-map__crumbs{position:absolute;top:var(--sp-3, 12px);left:var(--sp-3, 12px);z-index:3;max-width:calc(100% - 24px)}.md-map__crumbs[hidden]{display:none}.md-map__crumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:2px 4px;list-style:none;border:1px solid var(--_map-ui-line);border-radius:var(--r-sm, 6px);background:var(--_map-ui-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.md-map__crumb-item{display:inline-flex;align-items:center}.md-map__crumb-item+.md-map__crumb-item:before{content:"/";margin:0 2px;color:var(--_map-ui-muted)}.md-map__crumb{margin:0;padding:2px 6px;border:0;border-radius:var(--r-xs, 4px);background:none;font:inherit;line-height:20px;color:var(--_map-ui-accent);cursor:pointer;white-space:nowrap}.md-map__crumb:hover{text-decoration:underline}.md-map__crumb:focus-visible{outline:2px solid var(--_map-ui-accent);outline-offset:1px}.md-map__crumb.is-current{color:var(--_map-ui-text);font-weight:var(--fw-medium, 500);cursor:default}.md-map__legend{position:absolute;left:var(--sp-3, 12px);bottom:var(--sp-3, 12px);z-index:3;max-width:calc(100% - 24px);padding:6px 8px;border:1px solid var(--_map-ui-line);border-radius:var(--r-sm, 6px);background:var(--_map-ui-bg);font-size:var(--fs-xs, 12px);line-height:18px}.md-map__legend[hidden]{display:none}.md-map__legend-title{margin-bottom:2px;color:var(--_map-ui-text);font-weight:var(--fw-medium, 500)}.md-map__legend-list{margin:0;padding:0;list-style:none;display:grid;gap:2px}.md-map__legend-item{display:flex;align-items:center;gap:6px;color:var(--_map-ui-muted);white-space:nowrap}.md-map__legend-swatch{flex:none;width:14px;height:10px;border-radius:2px;box-shadow:inset 0 0 0 1px var(--_map-ui-line)}.md-map__plates{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.md-map-plate{position:absolute;left:0;top:0;display:inline-flex;align-items:baseline;gap:4px;max-width:180px;padding:3px 8px;border:1px solid var(--_map-ui-line);border-radius:var(--r-sm, 6px);background:var(--_map-plate-bg);color:var(--_map-plate-text);box-shadow:var(--shadow-1, 0 1px 3px rgba(15, 26, 51, .08));font-size:var(--fs-xs, 12px);line-height:18px;white-space:nowrap;transform:translate(var(--x, 0),var(--y, 0)) translate(-50%,calc(-100% - 8px));animation:md-map-plate-in var(--duration-mid, .24s) var(--ease-out, ease-out) both}.md-map-plate[hidden]{display:none}.md-map-plate:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:8px;background:var(--_map-ui-line)}.md-map-plate__title{overflow:hidden;text-overflow:ellipsis}.md-map-plate__value{color:var(--_map-plate-value);font-weight:var(--fw-bold, 600);font-variant-numeric:tabular-nums}.md-map-plate__unit{color:var(--_map-ui-muted)}.md-map-plate--ok .md-map-plate__value{color:var(--ok, #1f9d55)}.md-map-plate--warn .md-map-plate__value{color:var(--warn, #c98a00)}.md-map-plate--danger .md-map-plate__value{color:var(--danger, #d93a3a)}.md-map-plate--info .md-map-plate__value{color:var(--info, #3d6bf3)}.md-map[data-map-theme^=screen] .md-map-plate{box-shadow:var(--screen-glow-1, 0 0 11px rgba(0, 170, 255, .2))}.md-map[data-map-theme^=screen] .md-map-plate__value{font-family:var(--screen-font-num, inherit)}@keyframes md-map-plate-in{0%{opacity:0}to{opacity:1}}.md-map__status{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:none;align-items:center;justify-content:center;padding:var(--sp-4, 16px);text-align:center;color:var(--_map-ui-muted);pointer-events:none}.md-map[data-state=loading]>.md-map__status,.md-map[data-state=error]>.md-map__status{display:flex}.md-map[data-state=error]>.md-map__status{color:var(--danger, #d93a3a)}.md-map-compliance{position:absolute!important;z-index:5!important;display:block!important;visibility:visible!important;opacity:1!important;max-width:calc(100% - 16px);padding:1px 6px;border-radius:var(--r-xs, 4px);background:var(--_map-ui-bg, rgba(255, 255, 255, .86));color:var(--_map-ui-muted, #6b7590);font-size:11px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;-webkit-user-select:none;user-select:none}.md-map-compliance--bottom-right{right:8px;bottom:8px}.md-map-compliance--bottom-left{left:8px;bottom:8px}.md-map-compliance--top-right{right:8px;top:8px}.md-map-compliance--top-left{left:8px;top:8px}.md-map-compliance.is-inline{position:static!important;display:inline-block!important}.md-map__legend:not([hidden])~.md-map-compliance--bottom-left{bottom:auto;top:8px}.md-map-card{container:md-map-card / inline-size;min-width:0}.md-map-split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4, 16px);min-width:0}.md-map-split.has-aside{grid-template-columns:minmax(0,1fr) auto}.md-map-split__main{min-width:0}.md-map-split__aside{min-width:0;max-width:var(--map-aside-max, 480px);overflow:auto}@container md-map-card (max-width: 559px){.md-map-split.has-aside{grid-template-columns:minmax(0,1fr)}.md-map-split__aside{max-width:none}}.md-map__sr{margin:0;padding:0;list-style:none}.md-map[data-motion=off] .md-map-plate{animation:none}@media(prefers-reduced-motion:reduce){.md-map-plate{animation:none}}.md-map__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.md-map__overlay>*{pointer-events:auto}/*! @mdr/css v1.8.3 · 梦当然统一视觉组件样式（类名前缀 md-）· 大屏（可选，须在 mdr.css 之后加载） · 内部使用 */.md-screen{position:relative;overflow:hidden;width:100%;height:100%;min-height:0;background:var(--screen-bg-0);color:var(--screen-text-2);font-family:var(--screen-font);font-size:var(--screen-fs-body);line-height:1.5;-webkit-font-smoothing:antialiased;isolation:isolate}.md-screen--fixed{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;width:auto;height:auto}.md-screen *,.md-screen *:before,.md-screen *:after{box-sizing:border-box}.md-screen__stage{position:absolute;left:0;top:0;width:var(--screen-w);height:var(--screen-h);transform-origin:0 0;overflow:hidden;background:var(--screen-bg-grad)}.md-screen__body{position:absolute;z-index:2;left:var(--screen-gap);right:var(--screen-gap);top:var(--screen-header-h);bottom:var(--screen-pad-bottom);display:grid;grid-template-columns:var(--screen-cols, var(--screen-col) 1fr var(--screen-col));gap:var(--screen-gap);min-height:0}.md-screen--has-nav .md-screen__body{bottom:calc(var(--screen-nav-h) + var(--screen-pad-bottom))}.md-screen__col{display:flex;flex-direction:column;gap:var(--screen-gap);min-width:0;min-height:0}.md-screen__col>*{min-height:0}.md-screen__col--center{position:relative}.md-screen__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.md-screen__overlay>*{pointer-events:auto}.md-screen__nav{position:absolute;z-index:4;left:0;right:0;bottom:var(--screen-pad-bottom);display:flex;justify-content:center}.md-screen-num{font-family:var(--screen-font-num);font-variant-numeric:tabular-nums;letter-spacing:.02em}.md-screen-map-slot{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;color:var(--screen-text-3);font-size:var(--screen-fs-h3);border:1px dashed var(--screen-panel-border);border-radius:var(--screen-radius)}.md-screen-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.md-screen-backdrop>i{position:absolute;display:block}.md-screen-backdrop__grad{top:0;right:0;bottom:0;left:0;background:var(--screen-bg-grad)}.md-screen-backdrop__grid{top:0;right:0;bottom:0;left:0;opacity:1;background-image:linear-gradient(var(--screen-backdrop-grid) 1px,transparent 1px),linear-gradient(90deg,var(--screen-backdrop-grid) 1px,transparent 1px);background-size:48px 48px}.md-screen-backdrop__radar{left:50%;top:52%;width:1100px;height:1100px;margin:-550px 0 0 -550px}.md-screen-backdrop__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px dashed var(--screen-backdrop-radar);animation:md-screen-spin 140s linear infinite}.md-screen-backdrop__ring+.md-screen-backdrop__ring{top:140px;right:140px;bottom:140px;left:140px;border-style:solid;border-width:2px 0;animation-duration:95s;animation-direction:reverse}.md-screen-backdrop__ring:nth-child(3){top:300px;right:300px;bottom:300px;left:300px;border-style:dotted;border-width:1px;animation-duration:140s;animation-direction:normal}.md-screen-backdrop__scan{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 300deg,var(--screen-backdrop-scan) 358deg,transparent 360deg);animation:md-screen-spin 12s linear infinite}.md-screen-backdrop__beams{left:0;right:0;bottom:0;height:62%}.md-screen-backdrop__beam{position:absolute;bottom:0;width:2px;height:100%;background:linear-gradient(0deg,var(--screen-backdrop-beam) 0%,transparent 100%);transform-origin:50% 100%;animation:md-screen-beam 6s ease-in-out infinite}.md-screen-backdrop__beam:nth-child(1){left:12%;animation-delay:-1s}.md-screen-backdrop__beam:nth-child(2){left:31%;height:70%;animation-delay:-3.2s}.md-screen-backdrop__beam:nth-child(3){left:50%;width:3px;height:86%;animation-delay:-2s}.md-screen-backdrop__beam:nth-child(4){left:69%;height:64%;animation-delay:-4.4s}.md-screen-backdrop__beam:nth-child(5){left:88%;animation-delay:-.4s}.md-screen-backdrop__strip{left:0;right:0;bottom:0;height:3px;overflow:hidden;background:linear-gradient(90deg,transparent 0%,var(--screen-backdrop-strip) 50%,transparent 100%)}.md-screen-backdrop__strip:after{content:"";position:absolute;top:0;bottom:0;left:0;width:30%;background:linear-gradient(90deg,transparent,var(--screen-cyan),transparent);opacity:.8;animation:md-screen-strip 8s linear infinite}.md-screen-backdrop__vignette{top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 75% 70% at 50% 50%,transparent 55%,var(--screen-backdrop-vignette) 100%)}@keyframes md-screen-spin{to{transform:rotate(360deg)}}@keyframes md-screen-beam{0%,to{opacity:.25;transform:scaleY(.82)}50%{opacity:1;transform:scaleY(1)}}@keyframes md-screen-strip{0%{transform:translate(-100%)}to{transform:translate(340%)}}.md-screen-header{position:absolute;z-index:3;left:0;right:0;top:0;height:var(--screen-header-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 calc(var(--screen-gap) * 1.5);background:var(--screen-header-grad)}.md-screen-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--screen-accent) 22%,var(--screen-cyan) 50%,var(--screen-accent) 78%,transparent 100%);opacity:.7}.md-screen-header__title{position:relative;margin:0;padding:0 72px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--screen-font-deco);font-weight:400;font-size:var(--screen-fs-h1);line-height:1.2;letter-spacing:.12em;white-space:nowrap;color:var(--screen-text-1)}.md-screen-header__title:before{content:"";position:absolute;top:0;right:0;bottom:-1px;left:0;z-index:-1;background:linear-gradient(180deg,transparent 0%,var(--screen-primary) 100%);opacity:.35;clip-path:polygon(0 0,100% 0,calc(100% - 40px) 100%,40px 100%)}.md-screen-header__text{background:var(--screen-title-grad);-webkit-background-clip:text;background-clip:text;color:transparent;filter:var(--screen-title-filter)}.md-screen-header__sub{margin-top:2px;font-family:var(--screen-font);font-size:var(--screen-fs-aux);letter-spacing:.3em;color:var(--screen-text-3)}.md-screen-header__side{display:flex;align-items:center;gap:16px;min-width:0;color:var(--screen-text-2);font-size:var(--screen-fs-h3)}.md-screen-header__side--right{justify-content:flex-end}.md-screen-header__clock{font-family:var(--screen-font-num);font-size:var(--screen-fs-h2);color:var(--screen-text-1);letter-spacing:.04em;white-space:nowrap}.md-screen-header__range{display:inline-flex;align-items:center;gap:8px;color:var(--screen-text-2);white-space:nowrap}.md-screen-header__range b{font-weight:400;color:var(--screen-cyan);font-family:var(--screen-font-num)}.md-screen-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:0;border:1px solid var(--screen-btn-border);border-radius:var(--screen-radius-pill);background:var(--screen-btn-ghost-bg);color:var(--screen-text-1);cursor:pointer;transition:opacity var(--screen-dur-fast) var(--screen-ease)}.md-screen-iconbtn:hover{opacity:.8}.md-screen-iconbtn svg{width:16px;height:16px}.md-screen-ptitle{position:relative;display:flex;align-items:center;gap:10px;flex:none;min-width:0;height:var(--screen-panel-title-h);padding:0 12px 0 36px;color:var(--screen-text-1)}.md-screen-ptitle__text{font-family:var(--screen-font-deco);font-weight:400;font-size:var(--screen-fs-h2);letter-spacing:.06em;white-space:nowrap;text-shadow:var(--screen-glow-h2)}.md-screen-ptitle__sub{font-size:var(--screen-fs-aux);color:var(--screen-text-3);white-space:nowrap}.md-screen-ptitle__extra{margin-left:auto;display:flex;align-items:center;gap:8px}.md-screen-ptitle--l1{background:var(--screen-l1-grad);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 100%,0 100%);border-radius:var(--screen-radius-sm) var(--screen-radius-sm) 0 0}.md-screen-ptitle--l1:before,.md-screen-ptitle--l1:after{content:"";position:absolute;top:10px;bottom:10px;width:6px;background:var(--screen-cyan);transform:skew(-24deg)}.md-screen-ptitle--l1:before{left:12px}.md-screen-ptitle--l1:after{left:22px;opacity:.45}.md-screen-ptitle--l2{height:28px;padding-left:20px}.md-screen-ptitle--l2 .md-screen-ptitle__text{font-family:var(--screen-font);font-size:var(--screen-fs-h3);font-weight:500;text-shadow:none}.md-screen-ptitle--l2:before{content:"";position:absolute;left:4px;top:50%;width:7px;height:7px;margin-top:-3.5px;background:var(--screen-cyan);transform:rotate(45deg)}.md-screen-ptitle--l2:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--screen-l2-grad)}.md-screen-panel{--_cut: var(--screen-panel-cut);--_c: 16px;position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--screen-panel-bg);border-radius:var(--screen-radius);box-shadow:inset 0 0 0 var(--screen-panel-border-w) var(--screen-panel-border),inset 0 0 28px var(--screen-btn-ghost-bg);-webkit-backdrop-filter:blur(var(--screen-panel-blur));backdrop-filter:blur(var(--screen-panel-blur));clip-path:polygon(var(--_cut) 0,100% 0,100% calc(100% - var(--_cut)),calc(100% - var(--_cut)) 100%,0 100%,0 var(--_cut))}.md-screen-panel[data-flex]{flex:var(--_flex, 1) 1 0}.md-screen-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:var(--screen-panel-corner-opacity);background:linear-gradient(135deg,transparent calc(50% - 1px),var(--screen-cyan) calc(50% - 1px),var(--screen-cyan) calc(50% + 1px),transparent calc(50% + 1px)) left top / var(--_cut) var(--_cut) no-repeat,linear-gradient(var(--screen-cyan),var(--screen-cyan)) var(--_cut) 0 / var(--_c) 2px no-repeat,linear-gradient(var(--screen-cyan),var(--screen-cyan)) 0 var(--_cut) / 2px var(--_c) no-repeat,linear-gradient(var(--screen-cyan),var(--screen-cyan)) right top / var(--_c) 2px no-repeat,linear-gradient(var(--screen-cyan),var(--screen-cyan)) right top / 2px var(--_c) no-repeat,linear-gradient(var(--screen-cyan),var(--screen-cyan)) left bottom / var(--_c) 2px no-repeat,linear-gradient(var(--screen-cyan),var(--screen-cyan)) left bottom / 2px var(--_c) no-repeat,linear-gradient(135deg,transparent calc(50% - 1px),var(--screen-cyan) calc(50% - 1px),var(--screen-cyan) calc(50% + 1px),transparent calc(50% + 1px)) right bottom / var(--_cut) var(--_cut) no-repeat,linear-gradient(var(--screen-cyan),var(--screen-cyan)) right var(--_cut) bottom 0 / var(--_c) 2px no-repeat,linear-gradient(var(--screen-cyan),var(--screen-cyan)) right 0 bottom var(--_cut) / 2px var(--_c) no-repeat}.md-screen-panel__body{position:relative;z-index:2;flex:1;min-height:0;padding:12px 16px 14px;display:flex;flex-direction:column;gap:12px}.md-screen-panel__body--flush{padding:0}.md-screen-panel>.md-screen-ptitle{position:relative;z-index:2}.md-screen-panel[data-tone=danger]{box-shadow:inset 0 0 0 var(--screen-panel-border-w) var(--screen-danger),inset 0 0 28px var(--screen-danger-soft)}.md-screen-kpi{--_tone: var(--screen-cyan);position:relative;display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:10px 14px;background:var(--screen-bg-card);border-radius:var(--screen-radius-sm);box-shadow:inset 0 0 0 1px var(--screen-panel-border)}.md-screen-kpi[data-tone=accent]{--_tone: var(--screen-accent)}.md-screen-kpi[data-tone=gold]{--_tone: var(--screen-gold)}.md-screen-kpi[data-tone=success]{--_tone: var(--screen-success)}.md-screen-kpi[data-tone=danger],.md-screen-kpi[data-tone=red]{--_tone: var(--screen-alert-red)}.md-screen-kpi[data-tone=orange]{--_tone: var(--screen-alert-orange)}.md-screen-kpi[data-tone=yellow]{--_tone: var(--screen-alert-yellow)}.md-screen-kpi[data-tone=blue]{--_tone: var(--screen-alert-blue)}.md-screen-kpi:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;background:var(--_tone);opacity:.9}.md-screen-kpi__label{color:var(--screen-text-2);font-size:var(--screen-fs-h3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-screen-kpi__value{display:flex;align-items:baseline;gap:4px;color:var(--screen-num-color);white-space:nowrap}.md-screen-kpi__num{font-family:var(--screen-font-num);font-size:var(--screen-fs-num-1);line-height:1.1;color:var(--_tone);text-shadow:var(--screen-glow-num);font-variant-numeric:tabular-nums}.md-screen-kpi__unit{font-size:var(--screen-fs-aux);color:var(--screen-text-3)}.md-screen-kpi__foot{display:flex;align-items:center;gap:10px;font-size:var(--screen-fs-aux);color:var(--screen-text-3)}.md-screen-kpi--icon{flex-direction:row;align-items:center;justify-content:flex-start;gap:14px}.md-screen-kpi__icon{position:relative;flex:none;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--_tone);color:var(--_tone);background:transparent}.md-screen-kpi__icon:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px dashed var(--_tone);opacity:.45}.md-screen-kpi__icon svg{width:24px;height:24px}.md-screen-kpi__main{display:flex;flex-direction:column;gap:2px;min-width:0}.md-screen-kpi--trend .md-screen-kpi__num,.md-screen-kpi--progress .md-screen-kpi__num{font-size:var(--screen-fs-num-2)}.md-screen-trend{display:inline-flex;align-items:center;gap:2px;font-family:var(--screen-font-num);font-size:var(--screen-fs-aux)}.md-screen-trend[data-dir=up]{color:var(--screen-alert-red)}.md-screen-trend[data-dir=down]{color:var(--screen-success)}.md-screen-trend[data-dir=flat]{color:var(--screen-text-3)}.md-screen-trend[data-good=up][data-dir=up]{color:var(--screen-success)}.md-screen-trend[data-good=up][data-dir=down]{color:var(--screen-alert-red)}.md-screen-trend__arrow{display:inline-block;width:0;height:0;border:4px solid transparent}.md-screen-trend[data-dir=up] .md-screen-trend__arrow{border-bottom:6px solid currentColor;border-top-width:0}.md-screen-trend[data-dir=down] .md-screen-trend__arrow{border-top:6px solid currentColor;border-bottom-width:0}.md-screen-flip{display:inline-flex;align-items:center;gap:4px;font-family:var(--screen-font-num)}.md-screen-flip__cell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:48px;background:var(--screen-flip-bg);border-radius:var(--screen-radius-pill);box-shadow:inset 0 0 0 1px var(--screen-panel-border);color:var(--screen-num-color);font-size:var(--screen-fs-num-1);line-height:1;perspective:200px;overflow:hidden}.md-screen-flip__cell:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--screen-bg-0);opacity:.6}.md-screen-flip__cell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--screen-cyan);opacity:0;pointer-events:none}.md-screen-flip__digit{display:block;transform-origin:50% 50%;backface-visibility:hidden}.md-screen-flip__cell.is-flipping .md-screen-flip__digit{animation:md-screen-flip var(--screen-dur-flip) var(--screen-ease)}.md-screen-flip__cell.is-flipping:after{animation:md-screen-flash var(--screen-dur-flip) ease-out}.md-screen-flip__sep{color:var(--screen-text-3);font-size:var(--screen-fs-num-2);align-self:flex-end}@keyframes md-screen-flip{0%{transform:rotateX(90deg);opacity:.2}60%{transform:rotateX(-12deg);opacity:1}to{transform:rotateX(0);opacity:1}}@keyframes md-screen-flash{0%{opacity:0}30%{opacity:.35}to{opacity:0}}.md-screen-segbar{--_tone: var(--screen-cyan);display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0}.md-screen-segbar[data-tone=gold]{--_tone: var(--screen-gold)}.md-screen-segbar[data-tone=accent]{--_tone: var(--screen-accent)}.md-screen-segbar[data-tone=danger],.md-screen-segbar[data-tone=red]{--_tone: var(--screen-alert-red)}.md-screen-segbar[data-tone=orange]{--_tone: var(--screen-alert-orange)}.md-screen-segbar[data-tone=success]{--_tone: var(--screen-success)}.md-screen-segbar[data-tone=yellow]{--_tone: var(--screen-alert-yellow)}.md-screen-segbar[data-tone=blue]{--_tone: var(--screen-alert-blue)}.md-screen-segbar__cell{position:relative;flex:0 1 20px;min-width:4px;height:6px;transform:skew(-20deg)}.md-screen-segbar__cell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--_tone);opacity:.16}.md-screen-segbar__cell.is-on:before{opacity:1}.md-screen-segbar__text{margin-left:6px;font-family:var(--screen-font-num);font-size:var(--screen-fs-aux);color:var(--screen-text-1)}.md-screen-table{--_row-h: 40px;--_from: var(--screen-row-blue-from);--_to: var(--screen-row-blue-to);--_bar: var(--screen-row-blue-bar);display:flex;flex-direction:column;min-height:0;flex:1;font-size:var(--screen-fs-h3)}.md-screen-table[data-scheme=cyan]{--_from: var(--screen-row-cyan-from);--_to: var(--screen-row-cyan-to);--_bar: var(--screen-row-cyan-bar)}.md-screen-table[data-scheme=teal]{--_from: var(--screen-row-teal-from);--_to: var(--screen-row-teal-to);--_bar: var(--screen-row-teal-bar)}.md-screen-table[data-scheme=gold]{--_from: var(--screen-row-gold-from);--_to: var(--screen-row-gold-to);--_bar: var(--screen-row-gold-bar)}.md-screen-table__head,.md-screen-table__row{display:grid;grid-template-columns:var(--_cols);align-items:center;column-gap:8px;padding:0 12px}.md-screen-table__head{flex:none;height:32px;color:var(--screen-text-3);font-size:var(--screen-fs-aux);border-bottom:1px solid var(--screen-grid)}.md-screen-table__body{position:relative;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;padding-top:6px}.md-screen-table__body::-webkit-scrollbar{display:none}.md-screen-table__body:focus-visible{outline:1px solid var(--screen-cyan);outline-offset:-1px}.md-screen-table__row{position:relative;height:var(--_row-h);margin-bottom:6px;color:var(--screen-text-1);isolation:isolate}.md-screen-table__row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:var(--screen-row-alpha);background:linear-gradient(90deg,var(--_from) 0%,var(--_to) 100%);border-radius:var(--screen-radius-pill)}.md-screen-table__row:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--_bar);opacity:1}.md-screen-table__row:hover:before{opacity:1}.md-screen-table__cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-screen-table__cell[data-align=center]{text-align:center}.md-screen-table__cell[data-align=right]{text-align:right;font-family:var(--screen-font-num)}.md-screen-table__rank{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 4px;font-family:var(--screen-font-num);font-size:var(--screen-fs-aux);color:var(--screen-text-1);box-shadow:inset 0 0 0 1px var(--screen-btn-border)}.md-screen-table__row:nth-child(1) .md-screen-table__rank{color:var(--screen-gold);box-shadow:inset 0 0 0 1px var(--screen-gold)}.md-screen-table__row:nth-child(2) .md-screen-table__rank{color:var(--screen-alert-orange);box-shadow:inset 0 0 0 1px var(--screen-alert-orange)}.md-screen-table__row:nth-child(3) .md-screen-table__rank{color:var(--screen-cyan);box-shadow:inset 0 0 0 1px var(--screen-cyan)}.md-screen-table__empty{padding:24px 0;text-align:center;color:var(--screen-text-3)}.md-screen-tag{--_tone: var(--screen-accent);position:relative;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;isolation:isolate;font-size:var(--screen-fs-aux);line-height:1;white-space:nowrap;color:var(--_tone);border:1px solid var(--_tone);border-radius:var(--screen-radius-pill)}.md-screen-tag:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--_tone);opacity:.14;border-radius:inherit}.md-screen-tag[data-tone=cyan]{--_tone: var(--screen-cyan)}.md-screen-tag[data-tone=gold]{--_tone: var(--screen-gold)}.md-screen-tag[data-tone=success]{--_tone: var(--screen-success)}.md-screen-tag[data-tone=danger],.md-screen-tag[data-tone=red]{--_tone: var(--screen-alert-red)}.md-screen-tag[data-tone=orange]{--_tone: var(--screen-alert-orange)}.md-screen-tag[data-tone=yellow]{--_tone: var(--screen-alert-yellow)}.md-screen-tag[data-tone=blue]{--_tone: var(--screen-alert-blue)}.md-screen-tag[data-tone=muted]{--_tone: var(--screen-text-3)}.md-screen-tag[data-variant=solid]{color:var(--screen-bg-0)}.md-screen-tag[data-variant=solid]:before{opacity:1}.md-screen-tag[data-variant=dot]{border-color:transparent;padding-left:4px;color:var(--screen-text-2)}.md-screen-tag[data-variant=dot]:before{display:none}.md-screen-tag__dot{width:6px;height:6px;border-radius:50%;background:var(--_tone)}.md-screen-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:var(--screen-btn-w);height:var(--screen-btn-h);padding:0 16px;margin:0;border:1px solid var(--screen-btn-border);border-radius:var(--screen-radius-pill);background:var(--screen-btn-ghost-bg);color:var(--screen-text-1);font:inherit;font-size:var(--screen-fs-h3);white-space:nowrap;cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:opacity var(--screen-dur-fast) var(--screen-ease),transform var(--screen-dur-fast) var(--screen-ease)}[data-screen-theme=screen-ink] .md-screen-btn,.md-screen-btn[data-shape=rect]{clip-path:none}.md-screen-btn:hover{opacity:.86}.md-screen-btn:active{transform:translateY(1px)}.md-screen-btn[data-variant=primary],.md-screen-btn[aria-pressed=true]{background:var(--screen-btn-bg);border-color:var(--screen-accent)}.md-screen-btn[data-variant=link]{min-width:0;padding:0 4px;border-color:transparent;background:transparent;color:var(--screen-cyan);clip-path:none}.md-screen-btn:disabled{cursor:not-allowed;opacity:.45}.md-screen-btn:focus-visible,.md-screen-tab:focus-visible,.md-screen-seg__btn:focus-visible,.md-screen-city:focus-visible,.md-screen-shield__item:focus-visible,.md-screen-holo:focus-visible,.md-screen-iconbtn:focus-visible{outline:2px solid var(--screen-cyan);outline-offset:2px}.md-screen-select{position:relative;display:inline-flex;min-width:var(--screen-select-w);height:var(--screen-btn-h)}.md-screen-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:100%;margin:0;padding:0 30px 0 12px;border:1px solid var(--screen-btn-border);border-radius:var(--screen-radius-pill);background:var(--screen-btn-ghost-bg);color:var(--screen-text-1);font:inherit;font-size:var(--screen-fs-h3);cursor:pointer}.md-screen-select select:focus-visible{outline:2px solid var(--screen-cyan);outline-offset:2px}.md-screen-select select option{background:var(--screen-bg-1);color:var(--screen-text-1)}.md-screen-select:after{content:"";position:absolute;right:12px;top:50%;width:7px;height:7px;margin-top:-6px;pointer-events:none;border-right:1.5px solid var(--screen-cyan);border-bottom:1.5px solid var(--screen-cyan);transform:rotate(45deg)}.md-screen-tabs{display:inline-flex;width:var(--screen-tab-w);max-width:100%;height:var(--screen-btn-h)}.md-screen-tabs[data-fluid]{width:100%}.md-screen-tab{position:relative;flex:1;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0 8px;border:0;background:transparent;color:var(--screen-text-2);font:inherit;font-size:var(--screen-fs-h3);cursor:pointer;white-space:nowrap;transition:color var(--screen-dur-fast) var(--screen-ease)}.md-screen-tab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--screen-btn-ghost-bg);opacity:1}.md-screen-tab:after{content:"";position:absolute;left:10%;right:10%;bottom:0;height:2px;background:var(--screen-cyan);box-shadow:var(--screen-glow-2);opacity:0;transform:scaleX(.3);transition:opacity var(--screen-dur) var(--screen-ease),transform var(--screen-dur) var(--screen-ease)}.md-screen-tab>span{position:relative}.md-screen-tab[aria-selected=true]{color:var(--screen-text-1)}.md-screen-tab[aria-selected=true]:before{background:var(--screen-btn-bg);opacity:.55}.md-screen-tab[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.md-screen-seg{display:inline-flex;gap:4px}.md-screen-seg__btn{min-width:var(--screen-seg-w);height:var(--screen-btn-h);padding:0 8px;margin:0;border:1px solid var(--screen-btn-border);border-radius:var(--screen-radius-pill);background:var(--screen-btn-ghost-bg);color:var(--screen-text-2);font:inherit;font-size:var(--screen-fs-h3);cursor:pointer}.md-screen-seg__btn[aria-checked=true]{background:var(--screen-btn-bg);border-color:var(--screen-accent);color:var(--screen-text-1)}.md-screen-seg[data-size=sm] .md-screen-seg__btn{height:28px;min-width:40px;font-size:var(--screen-fs-aux)}.md-screen-shield{display:inline-flex;align-items:flex-end;gap:12px;height:var(--screen-nav-h)}.md-screen-shield__item{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:132px;height:52px;padding:0 24px;margin:0;border:0;background:transparent;cursor:pointer;color:var(--screen-text-2);font:inherit;font-size:var(--screen-fs-h3);isolation:isolate;transition:transform var(--screen-dur) var(--screen-ease),color var(--screen-dur-fast) var(--screen-ease)}.md-screen-shield__item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--screen-nav-bg);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 40%,calc(100% - 22px) 100%,22px 100%,0 40%)}.md-screen-shield__item:after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:2px;background:var(--screen-accent);opacity:.6}.md-screen-shield__item[aria-current=page]{color:var(--screen-text-1);transform:translateY(-6px)}.md-screen-shield__item[aria-current=page]:before{background:var(--screen-nav-active-bg)}.md-screen-shield__item[aria-current=page]:after{background:var(--screen-cyan);opacity:1;box-shadow:var(--screen-glow-2)}.md-screen-shield__icon{display:inline-flex}.md-screen-shield__icon svg{width:18px;height:18px}.md-screen-modal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center}.md-screen-modal__mask{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--screen-mask);animation:md-screen-fade var(--screen-dur) var(--screen-ease)}.md-screen-modal__panel{position:relative;display:flex;flex-direction:column;width:var(--_w, 960px);max-width:calc(100% - 96px);max-height:calc(100% - 120px);background:var(--screen-modal-bg);border-radius:var(--screen-radius-lg);box-shadow:inset 0 0 0 1px var(--screen-panel-border),var(--screen-glow-2);animation:md-screen-pop var(--screen-dur) var(--screen-ease);outline:none}.md-screen-modal__panel:before{content:"";position:absolute;left:0;right:0;top:0;height:120px;background:var(--screen-modal-top-glow);pointer-events:none;border-radius:inherit}.md-screen-modal__corner{position:absolute;width:var(--screen-corner-size);height:var(--screen-corner-size);border:0 solid var(--screen-corner);pointer-events:none}.md-screen-modal__corner--tl{left:-1px;top:-1px;border-left-width:3px;border-top-width:3px}.md-screen-modal__corner--tr{right:-1px;top:-1px;border-right-width:3px;border-top-width:3px}.md-screen-modal__corner--bl{left:-1px;bottom:-1px;border-left-width:3px;border-bottom-width:3px}.md-screen-modal__corner--br{right:-1px;bottom:-1px;border-right-width:3px;border-bottom-width:3px}.md-screen-modal__head{position:relative;display:flex;align-items:center;gap:12px;flex:none;height:56px;padding:0 20px 0 28px}.md-screen-modal__title{margin:0;font-family:var(--screen-font-deco);font-weight:400;font-size:var(--screen-fs-h2);letter-spacing:.06em;color:var(--screen-text-1);text-shadow:var(--screen-glow-h2)}.md-screen-modal__head .md-screen-iconbtn{margin-left:auto}.md-screen-modal__body{position:relative;flex:1;min-height:0;overflow:auto;padding:4px 28px 24px;color:var(--screen-text-2)}.md-screen-modal__foot{position:relative;display:flex;justify-content:flex-end;gap:12px;padding:0 28px 24px}@keyframes md-screen-fade{0%{opacity:0}to{opacity:1}}@keyframes md-screen-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.md-screen-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:0;list-style:none;font-size:var(--screen-fs-aux);color:var(--screen-text-legend)}.md-screen-legend[data-direction=vertical]{flex-direction:column;align-items:flex-start}.md-screen-legend__item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.md-screen-legend__mark{flex:none;width:8px;height:8px;border-radius:50%;background:var(--_c, var(--screen-accent))}.md-screen-legend[data-shape=bar] .md-screen-legend__mark{width:12px;height:6px;border-radius:0}.md-screen-legend[data-shape=line] .md-screen-legend__mark{width:14px;height:2px;border-radius:0}.md-screen-legend__value{font-family:var(--screen-font-num);color:var(--screen-text-1)}.md-screen-stage{display:flex;align-items:stretch;gap:0;margin:0;padding:0;list-style:none}.md-screen-stage__item{--_tone: var(--screen-accent);position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:10px 28px 10px 30px;margin-left:-8px;isolation:isolate;color:var(--screen-text-2)}.md-screen-stage__item:first-child{margin-left:0;padding-left:18px}.md-screen-stage__item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--_tone);opacity:.16;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%,16px 50%)}.md-screen-stage__item:first-child:before{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%)}.md-screen-stage__item[data-tone=cyan]{--_tone: var(--screen-cyan)}.md-screen-stage__item[data-tone=gold]{--_tone: var(--screen-gold)}.md-screen-stage__item[data-tone=success]{--_tone: var(--screen-success)}.md-screen-stage__item[aria-current=step]:before{opacity:.55}.md-screen-stage__item[aria-current=step]{color:var(--screen-text-1)}.md-screen-stage__label{font-size:var(--screen-fs-h3);font-weight:500;color:var(--screen-text-1)}.md-screen-stage__value{font-family:var(--screen-font-num);font-size:var(--screen-fs-num-2);color:var(--_tone);line-height:1.1}.md-screen-stage__desc{font-size:var(--screen-fs-aux);color:var(--screen-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-screen-stage__item[role=button]{cursor:pointer}.md-screen-city{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:96px;height:34px;padding:0 12px;margin:0;border:1px solid var(--screen-btn-border);border-radius:var(--screen-radius-pill);background:var(--screen-btn-ghost-bg);color:var(--screen-text-2);font:inherit;font-size:var(--screen-fs-h3);cursor:pointer;white-space:nowrap}.md-screen-city__count{font-family:var(--screen-font-num);color:var(--screen-cyan)}.md-screen-city[aria-pressed=true]{color:var(--screen-text-1);border-color:var(--screen-cyan);background:var(--screen-btn-bg);box-shadow:var(--screen-glow-1)}.md-screen-city[data-level]:after{content:"";position:absolute;right:-3px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--_lv, var(--screen-alert-blue))}.md-screen-city[data-level=red]{--_lv: var(--screen-alert-red)}.md-screen-city[data-level=orange]{--_lv: var(--screen-alert-orange)}.md-screen-city[data-level=yellow]{--_lv: var(--screen-alert-yellow)}.md-screen-city[data-level=blue]{--_lv: var(--screen-alert-blue)}.md-screen-holo{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:6px;width:132px;padding:0 0 6px;margin:0;border:0;background:transparent;color:var(--screen-text-1);font:inherit;font-size:var(--screen-fs-h3);cursor:pointer;transition:transform var(--screen-dur) var(--screen-ease)}.md-screen-holo:hover{transform:translateY(-4px)}.md-screen-holo__icon{position:relative;z-index:1;width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:var(--screen-cyan);border-radius:50%;border:1px solid var(--screen-cyan-line);background:transparent}.md-screen-holo__icon svg{width:28px;height:28px}.md-screen-holo__base{position:relative;width:112px;height:30px;margin-top:-18px}.md-screen-holo__base:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid var(--screen-cyan-line);background:radial-gradient(closest-side,var(--screen-cyan-line),transparent);opacity:.7}.md-screen-holo__base:after{content:"";position:absolute;top:-6px;right:-10px;bottom:-6px;left:-10px;border-radius:50%;border:1px dashed var(--screen-accent);opacity:.5;animation:md-screen-holo 6s ease-in-out infinite}.md-screen-holo__label{position:relative;z-index:1;white-space:nowrap}.md-screen-holo[aria-current=true] .md-screen-holo__icon{border-color:var(--screen-cyan);box-shadow:var(--screen-glow-2)}@keyframes md-screen-holo{0%,to{opacity:.25;transform:scale(.94)}50%{opacity:.7;transform:scale(1.04)}}.md-screen-carousel{display:flex;flex-direction:column;gap:10px;min-height:0;flex:1}.md-screen-carousel__pane{flex:1;min-height:0;display:flex;flex-direction:column;animation:md-screen-fade var(--screen-dur) var(--screen-ease)}.md-screen-carousel__dots{display:flex;justify-content:center;gap:6px}.md-screen-carousel__dot{width:14px;height:3px;padding:0;margin:0;border:0;background:var(--screen-text-3);opacity:.4;cursor:pointer}.md-screen-carousel__dot[aria-current=true]{background:var(--screen-cyan);opacity:1}.md-screen-ai{position:absolute;z-index:40;right:24px;bottom:24px;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.md-screen-ai>*{pointer-events:auto}.md-screen-ai__fab{position:relative;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 20px 0 14px;margin:0;border:1px solid var(--screen-cyan-line);border-radius:24px;background:var(--screen-btn-bg);color:var(--screen-text-1);font:inherit;font-size:var(--screen-fs-h3);cursor:pointer;box-shadow:var(--screen-glow-2)}.md-screen-ai__fab:focus-visible{outline:2px solid var(--screen-cyan);outline-offset:2px}.md-screen-ai__fab-icon{display:inline-flex;width:22px;height:22px}.md-screen-ai__fab-icon svg{width:22px;height:22px}.md-screen-ai__panel{position:relative;display:flex;flex-direction:column;width:var(--_w, 520px);height:var(--_h, 640px);max-height:calc(var(--screen-h) - 160px);background:var(--screen-modal-bg);border-radius:var(--screen-radius-lg);box-shadow:inset 0 0 0 1px var(--screen-panel-border),var(--screen-glow-2);-webkit-backdrop-filter:blur(var(--screen-panel-blur));backdrop-filter:blur(var(--screen-panel-blur));transform-origin:100% 100%;animation:md-screen-pop var(--screen-dur) var(--screen-ease)}.md-screen-ai__panel:before{content:"";position:absolute;left:0;right:0;top:0;height:100px;background:var(--screen-modal-top-glow);pointer-events:none;border-radius:inherit}.md-screen-ai__head{position:relative;display:flex;align-items:center;gap:10px;flex:none;height:52px;padding:0 14px 0 20px;border-bottom:1px solid var(--screen-grid)}.md-screen-ai__title{margin:0;font-size:var(--screen-fs-h2);font-weight:500;color:var(--screen-text-1)}.md-screen-ai__head .md-screen-iconbtn{margin-left:auto}.md-screen-ai__context{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:none;padding:10px 20px;border-bottom:1px solid var(--screen-grid);font-size:var(--screen-fs-aux);color:var(--screen-text-3)}.md-screen-ai__chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 4px 0 8px;border-radius:var(--screen-radius-pill);box-shadow:inset 0 0 0 1px var(--screen-btn-border);color:var(--screen-text-1)}.md-screen-ai__chip button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin:0;border:0;background:transparent;color:var(--screen-text-3);cursor:pointer;font:inherit}.md-screen-ai__body{position:relative;flex:1;min-height:0;overflow:auto;padding:14px 20px;color:var(--screen-text-2)}.md-screen-ai__suggest{position:relative;display:flex;flex-direction:column;gap:8px;flex:none;padding:0 20px 12px}.md-screen-ai__suggest-title{font-size:var(--screen-fs-aux);color:var(--screen-text-3)}.md-screen-ai__q{display:block;width:100%;padding:8px 12px;margin:0;text-align:left;border:0;border-radius:var(--screen-radius-pill);background:var(--screen-btn-ghost-bg);color:var(--screen-text-1);font:inherit;font-size:var(--screen-fs-h3);cursor:pointer}.md-screen-ai__q:hover{opacity:.85}.md-screen-ai__q:focus-visible{outline:2px solid var(--screen-cyan);outline-offset:1px}.md-screen-ai__foot{position:relative;flex:none;padding:12px 20px 16px;border-top:1px solid var(--screen-grid)}.md-screen-header__switcher{position:relative;flex:none;display:flex;align-items:center}.md-screen-switcher{--_cut: 16px;position:relative;display:inline-flex;flex:none}.md-screen-switcher__trigger{position:relative;z-index:0;display:inline-flex;align-items:center;gap:16px;min-width:196px;height:46px;margin:0;padding:0 22px 0 24px;border:0;background:var(--screen-switcher-border);color:var(--screen-text-1);cursor:pointer;font-family:var(--screen-font-deco);font-weight:400;font-size:var(--screen-fs-titlebar);letter-spacing:.08em;line-height:1;white-space:nowrap;clip-path:polygon(var(--_cut) 0,100% 0,100% calc(100% - var(--_cut)),calc(100% - var(--_cut)) 100%,0 100%,0 var(--_cut));transition:opacity var(--screen-dur-fast) var(--screen-ease)}.md-screen-switcher__trigger:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:-1;background:var(--screen-switcher-bg);clip-path:polygon(calc(var(--_cut) - 1px) 0,100% 0,100% calc(100% - var(--_cut) + 1px),calc(100% - var(--_cut) + 1px) 100%,0 100%,0 calc(var(--_cut) - 1px))}.md-screen-switcher__trigger:after{content:"";position:absolute;left:0;top:0;width:var(--_cut);height:var(--_cut);z-index:-1;background:linear-gradient(135deg,transparent calc(50% - 2px),var(--screen-cyan) calc(50% - 2px),var(--screen-cyan) calc(50% + 1px),transparent calc(50% + 1px))}.md-screen-switcher__trigger:hover{opacity:.9}.md-screen-switcher__trigger:focus-visible{outline:2px solid var(--screen-cyan);outline-offset:3px}.md-screen-switcher__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left;text-shadow:var(--screen-glow-h2)}.md-screen-switcher__caret{flex:none;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid currentColor;transition:transform var(--screen-dur-fast) var(--screen-ease)}.md-screen-switcher[data-open] .md-screen-switcher__caret{transform:rotate(180deg)}.md-screen-switcher__panel{position:absolute;left:0;top:52px;z-index:30;min-width:100%;max-height:420px;overflow:auto;margin:0;padding:6px 0;list-style:none;background:var(--screen-switcher-panel-bg);border:1px solid var(--screen-switcher-border);box-shadow:var(--screen-glow-2);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);-webkit-backdrop-filter:blur(var(--screen-panel-blur));backdrop-filter:blur(var(--screen-panel-blur));opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--screen-dur-fast) var(--screen-ease),visibility 0s linear var(--screen-dur-fast)}.md-screen-switcher__panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--screen-dur-fast) var(--screen-ease),visibility 0s}.md-screen-switcher__panel:focus{outline:none}.md-screen-switcher__option{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 16px 10px 20px;color:var(--screen-text-2);font-size:var(--screen-fs-h2);white-space:nowrap;cursor:pointer}.md-screen-switcher__option:hover,.md-screen-switcher__option.is-active{background:var(--screen-switcher-hover-bg);color:var(--screen-text-1)}.md-screen-switcher__option[aria-selected=true]{color:var(--screen-cyan)}.md-screen-switcher__option[aria-selected=true]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:var(--screen-cyan)}.md-screen-switcher__option[aria-disabled=true]{opacity:.4;cursor:not-allowed}.md-screen-switcher__panel.is-open .md-screen-switcher__option.is-active{outline:1px solid var(--screen-cyan-line);outline-offset:-1px}.md-screen-switcher__hotkey{flex:none;min-width:20px;padding:1px 6px;border:1px solid var(--screen-grid);border-radius:2px;text-align:center;font-family:var(--screen-font-num);font-size:var(--screen-fs-aux);color:var(--screen-text-3);background:transparent}.md-screen-switch-enter-active,.md-screen-switch-leave-active{transition:opacity var(--screen-dur) var(--screen-ease)}.md-screen-switch-enter-from,.md-screen-switch-leave-to{opacity:0}.md-screen-titlebar{position:relative;display:flex;align-items:center;gap:12px;flex:none;min-width:0;height:48px;padding:0 4px 6px 2px;color:var(--screen-text-1)}.md-screen-titlebar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--screen-titlebar-line)}.md-screen-titlebar:before{content:"";position:absolute;left:0;bottom:0;width:64px;height:2px;background:var(--screen-titlebar-mark);box-shadow:var(--screen-glow-1)}.md-screen-titlebar__mark{position:relative;flex:none;width:14px;height:14px;background:var(--screen-titlebar-mark);box-shadow:var(--screen-glow-1)}.md-screen-titlebar__mark:after{content:"";position:absolute;left:18px;top:4px;width:6px;height:6px;background:var(--screen-titlebar-mark);opacity:.5}.md-screen-titlebar__text{margin:0 0 0 12px;font-family:var(--screen-font-deco);font-weight:400;font-size:var(--screen-fs-titlebar);letter-spacing:.08em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:var(--screen-glow-h2)}.md-screen-titlebar__sub{flex:none;font-family:var(--screen-font-num);font-size:var(--screen-fs-aux);letter-spacing:.12em;text-transform:uppercase;color:var(--screen-text-3)}.md-screen-titlebar__extra{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}.md-screen[data-lite] .md-screen-backdrop__scan,.md-screen[data-lite] .md-screen-backdrop__beams,.md-screen[data-lite] .md-screen-backdrop__strip:after{display:none}.md-screen[data-lite] *,.md-screen[data-lite] *:before,.md-screen[data-lite] *:after{animation:none!important;transition:none!important}.md-screen[data-lite] .md-screen-panel,.md-screen[data-lite] .md-screen-ai__panel{-webkit-backdrop-filter:none;backdrop-filter:none}@media(prefers-reduced-motion:reduce){.md-screen *,.md-screen *:before,.md-screen *:after{animation:none!important;transition:none!important}}/*! @mdr/css v1.8.3 · 梦当然统一视觉组件样式（类名前缀 md-）· AI 交互（可选，须在 mdr.css 之后加载） · 内部使用 */.md-ai-scope,.md-ai-thread{container:md-ai / inline-size}.md-ai-scope{color:var(--ink)}.md-ai-dots{display:inline-flex;gap:3px;align-items:center;vertical-align:middle}.md-ai-dots>i{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.3;animation:md-ai-dot 1.2s var(--ease-standard, ease) infinite}.md-ai-dots>i:nth-child(2){animation-delay:.16s}.md-ai-dots>i:nth-child(3){animation-delay:.32s}@keyframes md-ai-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.md-ai-skel{display:flex;flex-direction:column;gap:10px;padding:4px 0}.md-ai-skel>i{display:block;height:12px;border-radius:6px;background:var(--fill-2);position:relative;overflow:hidden}.md-ai-skel>i:nth-child(1){width:92%}.md-ai-skel>i:nth-child(2){width:78%}.md-ai-skel>i:nth-child(3){width:56%}.md-ai-skel>i:after,.md-ai-card-skel__bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 70%,transparent),transparent);transform:translate(-100%);animation:md-ai-sweep var(--ai-skel-dur) linear infinite}@keyframes md-ai-sweep{to{transform:translate(100%)}}@keyframes md-ai-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.md-ai-thread{position:relative;display:flex;flex-direction:column;min-height:0;height:100%}.md-ai-thread__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:auto}.md-ai-thread__inner{max-width:var(--ai-thread-max);margin:0 auto;padding:var(--ai-thread-pad);display:flex;flex-direction:column;gap:var(--ai-msg-gap)}.md-ai-thread__list{display:flex;flex-direction:column;gap:var(--ai-msg-gap)}.md-ai-thread__more{display:flex;justify-content:center}.md-ai-thread__load{font:inherit;font-size:var(--fs-small);color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px 14px;cursor:pointer;min-height:30px}.md-ai-thread__load:hover{border-color:var(--brand-line);color:var(--brand-7)}.md-ai-thread__footer{position:sticky;bottom:0}.md-ai-jump{position:absolute;left:50%;bottom:12px;z-index:2;transform:translate(-50%);height:var(--ai-jump-h);padding:0 14px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit;font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--ink);background:var(--glass);-webkit-backdrop-filter:blur(var(--ai-jump-blur));backdrop-filter:blur(var(--ai-jump-blur));border:1px solid var(--glass-line);border-radius:999px;box-shadow:var(--glass-highlight),var(--shadow-2);animation:md-ai-jump-in var(--ai-enter-dur) var(--ai-enter-ease)}.md-ai-jump .md-icon{width:16px;height:16px}.md-ai-jump:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,var(--ai-hit-min));height:max(100%,var(--ai-hit-min));transform:translate(-50%,-50%)}@keyframes md-ai-jump-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.md-ai-welcome{display:grid;gap:var(--sp-5);padding:var(--sp-6) 0;animation:md-ai-enter var(--ai-enter-dur) var(--ai-enter-ease)}.md-ai-welcome--center{justify-items:center;text-align:center}.md-ai-welcome--hero-left,.md-ai-welcome--hero-right{grid-template-columns:auto minmax(0,1fr);align-items:center}.md-ai-welcome--hero-right .md-ai-welcome__figure{order:2}.md-ai-welcome__figure{display:grid;place-items:center}.md-ai-welcome__figure img{width:96px;height:96px;object-fit:contain}.md-ai-welcome__main{display:grid;gap:var(--sp-3);min-width:0}.md-ai-welcome__title{margin:0;font-size:calc(var(--ai-fs-body) * 1.5);line-height:1.3;font-weight:var(--fw-bold);color:var(--ink)}.md-ai-welcome__caps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--fs-small);color:var(--ink-3)}.md-ai-welcome--center .md-ai-welcome__caps{justify-content:center}.md-ai-welcome__ask-title{margin:var(--sp-2) 0 0;font-size:var(--fs-small);color:var(--ink-3)}.md-ai-welcome__suggest{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;width:100%;text-align:left}.md-ai-welcome__item{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;font:inherit;font-size:var(--fs-body);color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);transition:transform var(--duration-fast, .15s) var(--ease-standard, ease),border-color var(--duration-fast, .15s)}.md-ai-welcome__item:hover{border-color:var(--brand-line);transform:translateY(-1px)}.md-ai-welcome__item-icon{flex:none;display:grid;place-items:center;color:var(--brand)}.md-ai-welcome__item-icon .md-icon,.md-ai-welcome__item-icon img{width:20px;height:20px}.md-ai-welcome__item-label{min-width:0}.md-ai-welcome__extra{width:100%}@container md-ai (max-width: 520px){.md-ai-welcome--hero-left,.md-ai-welcome--hero-right{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.md-ai-welcome--hero-right .md-ai-welcome__figure{order:0}}.md-ai-msg{display:flex;gap:12px;align-items:flex-start;min-width:0;animation:md-ai-enter var(--ai-enter-dur) var(--ai-enter-ease)}.md-ai-msg__avatar{flex:none;width:calc(var(--ai-avatar) + 2px);height:calc(var(--ai-avatar) + 2px);border-radius:var(--ai-avatar-r);overflow:hidden;display:grid;place-items:center;color:var(--brand)}.md-ai-msg__avatar img{width:100%;height:100%;object-fit:cover}.md-ai-msg__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.md-ai-msg__head{display:flex;align-items:baseline;gap:8px;font-size:var(--ai-meta-fs);color:var(--ink-3)}.md-ai-msg__name{font-weight:var(--fw-medium);color:var(--ink-2)}.md-ai-msg__time{font-variant-numeric:tabular-nums}.md-ai-msg__body{font-size:var(--ai-fs-body);line-height:var(--ai-lh-body);color:var(--ink);overflow-wrap:anywhere}.md-ai-msg--bubble .md-ai-msg__body{background:var(--ai-bubble-bg);border:1px solid var(--line-2);border-radius:var(--ai-bubble-r);padding:var(--ai-bubble-pad);box-shadow:var(--shadow-xs)}.md-ai-msg__cards{display:grid;gap:10px}.md-ai-msg__foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-height:var(--ai-ops-btn)}.md-ai-msg__aigc{font-size:var(--ai-meta-fs);color:var(--ai-aigc-color);font-weight:var(--fw-regular)}.md-ai-msg__aigc .md-icon{width:12px;height:12px}.md-ai-msg__usage{font-size:var(--ai-meta-fs);color:var(--ink-3);font-variant-numeric:tabular-nums}.md-ai-msg__disclaimer{margin:0;font-size:var(--ai-meta-fs);line-height:1.5;color:var(--ink-3)}.md-ai-msg.is-moderated .md-ai-msg__body{border-left:2px solid var(--warn);padding-left:12px}.md-ai-msg.is-welcome .md-ai-fb{display:none}.md-ai-user{display:flex;justify-content:flex-end;gap:10px;align-items:flex-start;min-width:0;animation:md-ai-enter var(--ai-enter-dur) var(--ai-enter-ease)}.md-ai-user__main{display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:var(--ai-user-max);min-width:0}.md-ai-user__bubble{font-size:var(--ai-fs-user);line-height:var(--ai-lh-user);color:var(--ai-user-ink);background:var(--ai-user-bg);border-radius:var(--ai-user-r);padding:10px 16px;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.md-ai-user__avatar{flex:none;width:var(--ai-avatar);height:var(--ai-avatar);border-radius:var(--ai-avatar-r);overflow:hidden;display:grid;place-items:center}.md-ai-user__avatar img{width:100%;height:100%;object-fit:cover}.md-ai-user__files{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.md-ai-user__file{display:inline-flex;align-items:center;gap:6px;max-width:240px;padding:4px 10px;font-size:var(--fs-small);color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm)}.md-ai-user__file>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-ai-user__time{font-size:var(--ai-meta-fs);color:var(--ink-3);font-variant-numeric:tabular-nums}.md-ai-user__edit{width:min(620px,100%);display:grid;gap:8px}.md-ai-user__input{width:100%;min-height:72px;resize:vertical;font:inherit;font-size:var(--ai-fs-user);line-height:var(--ai-lh-user);color:var(--ink);background:var(--surface);border:1px solid var(--brand-line);border-radius:var(--r-md);padding:10px 12px;box-shadow:var(--ai-composer-ring);outline:0}.md-ai-user__edit-ops{display:flex;justify-content:flex-end;gap:8px}.md-ai-user__edit-hint{font-size:var(--fs-small);color:var(--ink-3);margin:0}.md-ai-ops{display:inline-flex;align-items:center;gap:2px;transition:opacity var(--duration-fast, .15s) var(--ease-standard, ease)}.md-ai-ops[data-ops=hidden]{display:none}.md-ai-ops:not(.is-pinned):not([data-ops=copy-retry]){opacity:0}.md-ai-msg:hover .md-ai-ops,.md-ai-msg:focus-within .md-ai-ops,.md-ai-user:hover .md-ai-ops,.md-ai-user:focus-within .md-ai-ops{opacity:1}@media(hover:none){.md-ai-ops:not(.is-pinned):not([data-ops=copy-retry]){opacity:1}}.md-ai-op{position:relative;flex:none;min-width:var(--ai-ops-btn);height:var(--ai-ops-btn);padding:0 6px;display:inline-flex;align-items:center;justify-content:center;gap:4px;font:inherit;font-size:var(--fs-small);color:var(--ink-3);background:transparent;border:0;border-radius:var(--ai-ops-r);cursor:pointer;transition:background-color var(--duration-fast, .15s),color var(--duration-fast, .15s)}.md-ai-op .md-icon{width:16px;height:16px}.md-ai-op:hover{color:var(--ink);background:var(--fill-1)}.md-ai-op:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.md-ai-op[aria-pressed=true]{color:var(--brand-7);background:var(--brand-soft)}.md-ai-op.is-ok{color:var(--ok-7, var(--ok))}.md-ai-op:disabled{cursor:default;opacity:.55}.md-ai-op:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,var(--ai-hit-min));height:max(100%,var(--ai-hit-min));transform:translate(-50%,-50%)}.md-ai-op__label{white-space:nowrap}.md-ai-ops--user .md-ai-op{min-width:var(--ai-ops-btn-user);height:var(--ai-ops-btn-user)}.md-ai-chip{position:relative;min-height:var(--ai-chip-h);padding:4px 14px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit;font-size:var(--fs-small);line-height:1.4;color:var(--ink-2);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:999px;transition:border-color var(--duration-fast, .15s),color var(--duration-fast, .15s),background-color var(--duration-fast, .15s)}.md-ai-chip:hover{border-color:var(--brand-line);color:var(--brand-7)}.md-ai-chip:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.md-ai-chip[aria-pressed=true]{color:var(--brand-7);background:var(--brand-soft);border-color:var(--brand-line)}.md-ai-chip:disabled{cursor:default;opacity:.55}.md-ai-chip:after{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,var(--ai-hit-min));transform:translateY(-50%)}.md-ai-trace{display:flex;flex-direction:column;gap:8px;max-width:var(--ai-trace-max)}.md-ai-trace[data-mode=off]{display:none}.md-ai-trace__cap{position:relative;align-self:flex-start;max-width:100%;height:var(--ai-trace-h);padding:0 12px 0 8px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font:inherit;font-size:var(--ai-trace-fs);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2);border-radius:999px;transition:border-color var(--duration-fast, .15s)}.md-ai-trace__cap:hover{border-color:var(--line)}.md-ai-trace__cap:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.md-ai-trace__cap:after{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,var(--ai-hit-min));transform:translateY(-50%)}.md-ai-trace__icon{flex:none;display:grid;place-items:center;width:18px;height:18px;color:var(--brand)}.md-ai-trace__icon .md-icon{width:16px;height:16px}.md-ai-trace[data-status=error] .md-ai-trace__icon{color:var(--danger)}.md-ai-trace[data-status=incomplete] .md-ai-trace__icon{color:var(--warn-7, var(--warn))}.md-ai-trace__headline{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-ai-trace.is-running .md-ai-trace__headline{position:relative}.md-ai-trace.is-running .md-ai-trace__headline:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--surface-2) 75%,transparent) 50%,transparent 100%);transform:translate(-100%);animation:md-ai-sweep var(--ai-shimmer-dur) linear infinite}.md-ai-trace__time,.md-ai-trace__tokens{flex:none;font-size:.92em;color:var(--ink-3);font-variant-numeric:tabular-nums}.md-ai-trace__chev{flex:none;width:14px;height:14px;color:var(--ink-3);transition:transform var(--duration-fast, .15s) var(--ease-standard, ease)}.md-ai-trace__cap[aria-expanded=true] .md-ai-trace__chev{transform:rotate(180deg)}.md-ai-trace__panel{padding:12px 14px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);font-size:var(--ai-trace-fs);color:var(--ink-2);display:grid;gap:10px;animation:md-ai-enter var(--ai-enter-dur) var(--ai-enter-ease)}.md-ai-trace__panel[hidden]{display:none}.md-ai-trace__narration{margin:0;color:var(--ink-2)}.md-ai-trace__phase{display:grid;gap:6px}.md-ai-trace__phase-title{margin:0;font-size:.92em;font-weight:var(--fw-medium);color:var(--ink-3)}.md-ai-trace__steps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.md-ai-step{display:flex;gap:10px;align-items:flex-start;min-width:0}.md-ai-step__icon{flex:none;width:18px;height:1.5em;display:grid;place-items:center;color:var(--ink-3)}.md-ai-step__icon .md-icon{width:14px;height:14px}.md-ai-step[data-status=done] .md-ai-step__icon{color:var(--ok-7, var(--ok))}.md-ai-step[data-status=failed] .md-ai-step__icon{color:var(--danger)}.md-ai-step[data-status=running] .md-ai-step__icon{color:var(--brand)}.md-ai-step__main{flex:1;min-width:0;display:grid;gap:2px}.md-ai-step__head{display:flex;align-items:baseline;gap:8px;min-width:0}.md-ai-step__title{min-width:0;color:var(--ink)}.md-ai-step[data-status=skipped] .md-ai-step__title{color:var(--ink-3)}.md-ai-step__ms{margin-left:auto;flex:none;font-size:.9em;color:var(--ink-3);font-variant-numeric:tabular-nums}.md-ai-step__query,.md-ai-step__why,.md-ai-step__summary{font-size:.92em;color:var(--ink-3);overflow-wrap:anywhere}.md-ai-step__query{color:var(--ink-2)}.md-ai-step__toggle{justify-self:start;font:inherit;font-size:.9em;color:var(--brand-7);background:none;border:0;padding:2px 0;cursor:pointer;min-height:24px}.md-ai-step__toggle:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-radius:4px}.md-ai-step__detail{position:relative;margin-top:4px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-sm)}.md-ai-step__detail[hidden]{display:none}.md-ai-step__detail pre{margin:0;padding:10px 12px;max-height:240px;overflow:auto;font-family:var(--font-mono);font-size:12.5px;line-height:1.6;white-space:pre-wrap;color:var(--ink-2)}.md-ai-step__copy{position:absolute;top:4px;right:4px}.md-ai-thinking{display:grid;gap:6px}.md-ai-thinking__head{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:2px 0;min-height:28px;cursor:pointer;font:inherit;font-size:var(--ai-trace-fs);color:var(--ink-3);background:none;border:0}.md-ai-thinking__head:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.md-ai-thinking__head .md-icon{width:14px;height:14px;transition:transform var(--duration-fast, .15s)}.md-ai-thinking__head[aria-expanded=true] .md-icon{transform:rotate(180deg)}.md-ai-thinking[data-status=running] .md-ai-thinking__label{color:var(--ink-2)}.md-ai-thinking__body{margin:0;padding:2px 0 2px 12px;border-left:2px solid var(--line);font-size:var(--ai-trace-fs);line-height:1.7;color:var(--ink-3);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.md-ai-thinking__body[hidden]{display:none}.md-ai-subtasks{display:grid;gap:8px}.md-ai-subtasks__count{font-size:var(--ai-trace-fs);color:var(--ink-3)}.md-ai-subtasks__list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.md-ai-subtask{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 10px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm)}.md-ai-subtask__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ai-trace-fs);color:var(--ink)}.md-ai-subtask__open{flex:none;font:inherit;font-size:var(--fs-small);color:var(--brand-7);background:none;border:0;cursor:pointer;padding:4px;min-height:28px}.md-ai-subtask__drawer{padding:10px 12px;background:var(--surface-2);border-radius:var(--r-sm);font-size:var(--ai-trace-fs);color:var(--ink-2);display:grid;gap:8px}.md-ai-subtask__text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.md-ai-subtask__more{justify-self:start;font:inherit;font-size:var(--fs-small);color:var(--brand-7);background:none;border:0;padding:2px 0;cursor:pointer}.md-ai-status-dot{position:relative;flex:none;display:inline-block;width:var(--ai-pulse-size);height:var(--ai-pulse-size);border-radius:50%;background:var(--brand);vertical-align:middle}.md-ai-status-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:inherit;opacity:.45;animation:md-ai-pulse var(--ai-pulse-dur) var(--ease-out, ease-out) infinite}.md-ai-status-dot[data-status=done]{background:var(--ok)}.md-ai-status-dot[data-status=failed]{background:var(--danger)}.md-ai-status-dot[data-status=warn]{background:var(--warn)}.md-ai-status-dot[data-status=idle]{background:var(--ink-4)}.md-ai-status-dot:is([data-status=done],[data-status=failed],[data-status=warn],[data-status=idle]):after{animation:none;opacity:0}@keyframes md-ai-pulse{0%{transform:scale(1);opacity:.45}to{transform:scale(2.4);opacity:0}}.md-ai-md{font-size:var(--ai-fs-body);line-height:var(--ai-lh-body);color:var(--ink);overflow-wrap:anywhere}.md-ai-md__stable,.md-ai-md__trail{display:contents}.md-ai-md p{margin:0 0 var(--ai-p-gap)}.md-ai-md>:last-child,.md-ai-md__trail>:last-child,.md-ai-md__stable:last-child>:last-child{margin-bottom:0}.md-ai-md strong{font-weight:var(--fw-bold)}.md-ai-md code:not(pre code){font-family:var(--font-mono);font-size:.88em;padding:1px 5px;border-radius:5px;background:var(--fill-1);color:var(--ink)}.md-ai-h{margin:1.1em 0 .5em;line-height:1.4;font-weight:var(--fw-bold);color:var(--ink)}h1.md-ai-h,h2.md-ai-h{font-size:1.22em}h3.md-ai-h{font-size:1.1em}h4.md-ai-h,h5.md-ai-h,h6.md-ai-h{font-size:1em}.md-ai-md>.md-ai-h:first-child{margin-top:0}.md-ai-list{margin:0 0 var(--ai-p-gap);padding-left:1.4em}.md-ai-list li{margin:.25em 0}.md-ai-list li::marker{color:var(--ink-3)}.md-ai-hr{border:0;border-top:1px solid var(--line);margin:1.2em 0}.md-ai-quote{margin:0 0 var(--ai-p-gap);padding:2px 0 2px 12px;border-left:3px solid var(--line);color:var(--ink-2)}.md-ai-link{color:var(--brand-7);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand) 40%,transparent);text-underline-offset:2px}.md-ai-link:hover{text-decoration-color:currentColor}.md-ai-img{display:block;max-width:100%;height:auto;border-radius:var(--r-md);margin:4px 0 var(--ai-p-gap)}.md-ai-img-alt{color:var(--ink-3);font-size:.92em}.md-ai-ask{font:inherit;font-size:.94em;color:var(--brand-7);background:var(--brand-soft);border:0;border-radius:999px;padding:1px 10px;cursor:pointer;margin:0 2px}.md-ai-ask:hover{text-decoration:underline}.md-ai-ask:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.md-ai-code{margin:0 0 var(--ai-p-gap);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface-2);overflow:hidden}.md-ai-code__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px 4px 12px;border-bottom:1px solid var(--line-2);font-size:12px;color:var(--ink-3)}.md-ai-code__lang{font-family:var(--font-mono)}.md-ai-code__copy{position:relative;font:inherit;font-size:12px;color:var(--ink-3);background:none;border:0;border-radius:6px;padding:4px 8px;min-height:26px;cursor:pointer}.md-ai-code__copy:hover{color:var(--ink);background:var(--fill-1)}.md-ai-code__copy:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.md-ai-code__copy.is-ok{color:var(--ok-7, var(--ok))}.md-ai-code pre{margin:0;padding:12px 14px;overflow:auto;font-family:var(--font-mono);font-size:13px;line-height:1.6;color:var(--ink);-moz-tab-size:2;tab-size:2}.md-ai-code pre:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.md-ai-table{margin:0 0 var(--ai-p-gap);max-width:100%;overflow-x:auto;border:1px solid var(--line-2);border-radius:var(--r-md)}.md-ai-table:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.md-ai-table table{border-collapse:collapse;width:100%;font-size:.94em;line-height:1.55}.md-ai-table__caption{caption-side:top;text-align:left;padding:8px 12px 0;font-size:.9em;color:var(--ink-3)}.md-ai-table th,.md-ai-table td{padding:8px 12px;border-bottom:1px solid var(--line-2);text-align:left;vertical-align:top}.md-ai-table th{font-weight:var(--fw-medium);color:var(--ink-2);background:var(--surface-2);white-space:nowrap}.md-ai-table tr:last-child td{border-bottom:0}.md-ai-table .is-center{text-align:center}.md-ai-table .is-right{text-align:right;font-variant-numeric:tabular-nums}.md-ai-mermaid{margin:0 0 var(--ai-p-gap);padding:12px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);overflow:auto}.md-ai-mermaid__src{margin:0;font-family:var(--font-mono);font-size:12.5px;color:var(--ink-3);white-space:pre-wrap}.md-ai-mermaid.is-ready .md-ai-mermaid__src{display:none}.md-ai-mermaid svg{max-width:100%;height:auto}.md-ai-card{margin:0 0 var(--ai-p-gap);padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-xs)}.md-ai-card__title{margin:0 0 6px;font-weight:var(--fw-bold);color:var(--ink);font-size:1em}.md-ai-card__body{color:var(--ink-2)}.md-ai-card__body>:last-child{margin-bottom:0}.md-ai-card--alert{border-color:color-mix(in srgb,var(--warn) 40%,var(--line-2))}.md-ai-card-skel{margin:0 0 var(--ai-p-gap);padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;border:1px dashed var(--line);border-radius:var(--r-md);background:var(--surface)}.md-ai-card-skel__label{font-size:.92em;color:var(--ink-3)}.md-ai-card-skel__bar{grid-column:1 / -1;position:relative;overflow:hidden;display:block;height:10px;border-radius:5px;background:var(--fill-2)}.md-ai-card-skel__bar--short{width:62%}.md-ai-caret{display:inline-block;width:var(--ai-caret-size);height:var(--ai-caret-size);margin-left:.18em;vertical-align:baseline;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--ai, var(--brand-7)));animation:md-ai-caret var(--ai-caret-dur) var(--ease-standard, ease) infinite}@keyframes md-ai-caret{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}button.md-cite,.md-ai-cite{position:relative;isolation:isolate;display:inline-grid;place-items:center;min-width:var(--ai-cite-h);height:var(--ai-cite-h);padding:0 4px;margin:0 2px;vertical-align:.32em;font:inherit;font-size:var(--ai-cite-fs);font-weight:var(--fw-bold);line-height:1;font-variant-numeric:tabular-nums;color:var(--ai-cite-ink);background:var(--ai-cite-bg);border:0;border-radius:var(--ai-cite-r);cursor:pointer;transition:background-color var(--duration-fast, .15s),color var(--duration-fast, .15s)}button.md-cite:hover,.md-ai-cite:hover,button.md-cite.is-active,.md-ai-cite.is-active{color:var(--on-brand);background:var(--brand-7)}button.md-cite:focus-visible,.md-ai-cite:focus-visible{outline:2px solid var(--brand);outline-offset:1px}button.md-cite:after,.md-ai-cite:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,24px);height:max(100%,24px);transform:translate(-50%,-50%)}button.md-cite:before,.md-ai-cite:before,.md-ai-source:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:-1;border-radius:inherit;background:var(--brand);opacity:0;pointer-events:none}button.md-cite.is-flash:before,.md-ai-cite.is-flash:before,.md-ai-source.is-flash:before{animation:md-ai-flash var(--ai-cite-flash) var(--ease-standard, ease) 1}@keyframes md-ai-flash{0%,50%,to{opacity:0}22%,72%{opacity:.28}}.md-ai-sources{display:grid;gap:8px;min-width:0}.md-sources.md-ai-sources{list-style:none;margin:0;padding:0;border-top:0;font-size:var(--fs-small)}.md-ai-sources__bar,.md-ai-sources__toggle{position:relative;justify-self:start;display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px 0 6px;cursor:pointer;font:inherit;font-size:var(--fs-small);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2);border-radius:999px}.md-ai-sources__toggle{padding-left:12px}.md-ai-sources__bar:hover,.md-ai-sources__toggle:hover{border-color:var(--line);color:var(--ink)}.md-ai-sources__bar:focus-visible,.md-ai-sources__toggle:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.md-ai-sources__bar:after,.md-ai-sources__toggle:after{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,var(--ai-hit-min));transform:translateY(-50%)}.md-ai-sources__toggle .md-icon{width:14px;height:14px;transition:transform var(--duration-fast, .15s)}.md-ai-sources__toggle[aria-expanded=true] .md-icon{transform:rotate(180deg)}.md-ai-sources__icons{display:inline-flex}.md-ai-sources__icons>*{width:18px;height:18px;border-radius:50%;border:2px solid var(--surface-2);background:var(--surface);object-fit:cover;display:inline-grid;place-items:center;font-size:10px;color:var(--ink-3)}.md-ai-sources__icons>*+*{margin-left:-6px}.md-ai-sources__list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.md-ai-sources__list[hidden]{display:none}.md-ai-sources--grid .md-ai-sources__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:8px}.md-ai-source{position:relative;isolation:isolate;display:flex;gap:10px;align-items:flex-start;min-width:0;padding:8px 10px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line-2);scroll-margin:12px}.md-ai-source:focus{outline:0}.md-ai-source:focus-visible,.md-ai-source.is-active{border-color:var(--brand-line);box-shadow:var(--ai-composer-ring)}.md-ai-source__n{flex:none;min-width:20px;height:20px;padding:0 4px;display:inline-grid;place-items:center;font-size:11.5px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--ai-cite-ink);background:var(--ai-cite-bg);border-radius:6px}.md-ai-source__fav{flex:none;width:16px;height:16px;margin-top:2px;border-radius:4px;object-fit:cover}.md-ai-source__main{flex:1;min-width:0;display:grid;gap:2px}.md-ai-source__title{font-size:var(--fs-small);color:var(--ink);line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none}a.md-ai-source__title:hover{color:var(--brand-7);text-decoration:underline}a.md-ai-source__title:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-radius:3px}.md-ai-source__site{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-ai-source__excerpt{margin:2px 0 0;font-size:12.5px;line-height:1.6;color:var(--ink-2);overflow-wrap:anywhere}.md-ai-sources--bar .md-ai-source__excerpt,.md-ai-sources--grid .md-ai-source__excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.md-ai-sheet{width:var(--ai-sheet-w);max-height:min(78vh,720px);padding:0;border:1px solid var(--line-2);border-radius:var(--ai-sheet-r);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-4);overflow:hidden}.md-ai-sheet[open]{display:flex;flex-direction:column;animation:md-ai-enter var(--ai-enter-dur) var(--ai-enter-ease)}.md-ai-sheet::backdrop{background:var(--overlay)}.md-ai-sheet--drawer{width:100%;max-width:100%;margin:auto 0 0;border-radius:var(--ai-sheet-r) var(--ai-sheet-r) 0 0;max-height:82vh;border-bottom:0}.md-ai-sheet--drawer[open]{animation:md-ai-drawer-in var(--ai-enter-dur) var(--ai-enter-ease)}@keyframes md-ai-drawer-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.md-ai-sheet__grip{align-self:center;width:36px;height:4px;margin-top:8px;border-radius:2px;background:var(--line)}.md-ai-sheet__head{display:flex;align-items:center;gap:8px;padding:14px 12px 10px 20px;border-bottom:1px solid var(--line-2)}.md-ai-sheet__title{margin:0;flex:1;font-size:var(--fs-h3, 16px);font-weight:var(--fw-bold)}.md-ai-sheet__close{position:relative;width:36px;height:36px;display:grid;place-items:center;font:inherit;font-size:20px;color:var(--ink-3);background:none;border:0;border-radius:10px;cursor:pointer}.md-ai-sheet__close:hover{background:var(--fill-1);color:var(--ink)}.md-ai-sheet__close:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.md-ai-sheet__close:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,var(--ai-hit-min));height:max(100%,var(--ai-hit-min));transform:translate(-50%,-50%)}.md-ai-sheet__body{flex:1;min-height:0;overflow:auto;padding:12px 16px 20px}.md-ai-sheet .md-ai-source__excerpt{display:block;-webkit-line-clamp:unset}.md-ai-qr{display:grid;gap:8px}.md-ai-qr__title{margin:0;font-size:var(--fs-small);color:var(--ink-3)}.md-ai-qr__list{display:flex;flex-wrap:wrap;gap:8px}.md-ai-clarify{margin:0;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);display:grid;gap:10px;min-width:0}.md-ai-clarify__q{padding:0;font-size:var(--ai-fs-body);font-weight:var(--fw-medium);color:var(--ink)}.md-ai-clarify__opts{display:flex;flex-wrap:wrap;gap:8px}.md-ai-clarify__submit{justify-self:start}.md-ai-block__status{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-mini, 12px);font-weight:var(--fw-medium);color:var(--ink-3)}.md-ai-block__by{font-size:var(--fs-mini, 12px);color:var(--ink-3)}.md-ai-block__desc{margin:4px 0 0;font-size:var(--fs-small);color:var(--ink-2)}.md-ai-block__result{margin:8px 0 0;display:flex;align-items:center;gap:6px;font-size:var(--fs-small);color:var(--ink-2)}.md-ai-block__result .md-icon{width:14px;height:14px;flex:none}.md-ai-block.is-pending{border-style:dashed}.md-ai-block.is-running{border-style:solid}.md-ai-block.is-running:before{background:var(--brand);opacity:.8}.md-ai-block.is-running .md-ai-block__status{color:var(--brand-7)}.md-ai-block.is-done{border-style:solid}.md-ai-block.is-done:before{background:var(--ok);opacity:.9}.md-ai-block.is-done .md-ai-block__status{color:var(--ok-7, var(--ok))}.md-ai-block.is-partial{border-style:solid;border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.md-ai-block.is-partial:before{background:var(--warn);opacity:.9}.md-ai-block.is-partial .md-ai-block__status{color:var(--warn-7, var(--warn))}.md-ai-block.is-failed{border-style:solid;border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.md-ai-block.is-failed:before{background:var(--danger);opacity:.9}.md-ai-block.is-failed .md-ai-block__status{color:var(--danger-7, var(--danger))}.md-ai-block.is-rejected,.md-ai-block.is-expired{opacity:.72}.md-ai-block.is-rejected:before,.md-ai-block.is-expired:before{background:var(--ink-4)}.md-ai-block.is-rejected .md-ai-block__text{text-decoration:line-through;color:var(--ink-3)}.md-ai-composer{position:relative;display:grid;gap:6px;max-width:var(--ai-thread-max);width:100%;margin:0 auto}.md-ai-composer__box{display:grid;gap:4px;padding:var(--ai-composer-pad);background:var(--surface);border:1px solid var(--line);border-radius:var(--ai-composer-r);box-shadow:var(--shadow-1);transition:border-color var(--duration-fast, .15s),box-shadow var(--duration-fast, .15s)}.md-ai-composer.is-focus .md-ai-composer__box,.md-ai-composer__box:focus-within{border-color:var(--brand-line);box-shadow:var(--shadow-1),var(--ai-composer-ring)}.md-ai-composer.is-disabled .md-ai-composer__box{background:var(--surface-2)}.md-ai-composer__input{width:100%;min-height:calc(var(--ai-input-fs) * var(--ai-input-lh) + 8px);max-height:var(--ai-input-max);resize:none;overflow-y:auto;font:inherit;font-size:var(--ai-input-fs);line-height:var(--ai-input-lh);color:var(--ink);background:transparent;border:0;outline:0;padding:4px}.md-ai-composer__input::placeholder{color:var(--ink-3);opacity:1}.md-ai-composer__input:disabled{cursor:not-allowed}.md-ai-composer__bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.md-ai-composer__tools{display:flex;align-items:center;gap:4px;min-width:0}.md-ai-composer__tools--right{margin-left:auto}.md-ai-composer__tool{position:relative;height:32px;min-width:32px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;font:inherit;font-size:var(--fs-small);color:var(--ink-3);background:transparent;border:1px solid transparent;border-radius:999px}.md-ai-composer__tool .md-icon{width:18px;height:18px}.md-ai-composer__tool:hover{color:var(--ink);background:var(--fill-1)}.md-ai-composer__tool:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.md-ai-composer__tool[aria-pressed=true]{color:var(--brand-7);background:var(--brand-soft);border-color:var(--brand-line)}.md-ai-composer__tool:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,var(--ai-hit-min));height:max(100%,var(--ai-hit-min));transform:translate(-50%,-50%)}.md-ai-composer__count{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.md-ai-composer__count.is-over{color:var(--danger)}.md-ai-composer__send{position:relative;flex:none;width:var(--ai-send);height:var(--ai-send);display:grid;place-items:center;cursor:pointer;color:var(--on-brand);background:var(--brand);border:0;border-radius:50%;transition:background-color var(--duration-fast, .15s),transform var(--duration-fast, .15s),opacity var(--duration-fast, .15s)}.md-ai-composer__send .md-icon{width:18px;height:18px}.md-ai-composer__send:hover{background:var(--brand-hover, var(--brand-7))}.md-ai-composer__send:active{transform:scale(.94)}.md-ai-composer__send:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.md-ai-composer__send:disabled,.md-ai-composer__send.is-weak{opacity:.45;cursor:default}.md-ai-composer__send.is-stop{color:var(--ink);background:var(--fill-2)}.md-ai-composer__send.is-stop:hover{background:var(--fill-3)}.md-ai-composer__send:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,var(--ai-hit-min));height:max(100%,var(--ai-hit-min));transform:translate(-50%,-50%)}.md-ai-composer__stop-ico{width:12px;height:12px;border-radius:3px;background:currentColor}.md-ai-composer__menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:5;min-width:168px;padding:6px;display:grid;gap:2px;background:var(--glass-strong, var(--surface));-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-line);border-radius:14px;box-shadow:var(--glass-highlight),var(--shadow-3);animation:md-ai-enter var(--ai-enter-dur) var(--ai-enter-ease)}.md-ai-composer__menu-item{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;font:inherit;font-size:var(--fs-small);color:var(--ink);text-align:left;background:none;border:0;border-radius:10px;cursor:pointer}.md-ai-composer__menu-item:hover,.md-ai-composer__menu-item:focus-visible{background:var(--fill-1);outline:0}.md-ai-composer__menu-item[aria-checked=true]{color:var(--brand-7)}.md-ai-composer__menu-item:disabled{color:var(--ink-3);cursor:default}.md-ai-composer__files{display:flex;flex-wrap:wrap;gap:6px;padding:2px 2px 4px}.md-ai-composer__file{display:inline-flex;align-items:center;gap:6px;max-width:220px;height:30px;padding:0 4px 0 10px;font-size:var(--fs-small);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-sm)}.md-ai-composer__file>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-ai-composer__file-x{position:relative;flex:none;width:22px;height:22px;display:grid;place-items:center;font:inherit;color:var(--ink-3);background:none;border:0;border-radius:6px;cursor:pointer}.md-ai-composer__file-x:hover{color:var(--ink);background:var(--fill-1)}.md-ai-composer__file-x:after{content:"";position:absolute;left:50%;top:50%;width:36px;height:36px;transform:translate(-50%,-50%)}.md-ai-composer__chips{position:absolute;left:0;bottom:calc(100% + 8px);z-index:5;width:min(360px,100%);max-height:260px;overflow:auto;padding:6px;margin:0;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-3)}.md-ai-composer__chip-item{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border-radius:10px;font-size:var(--fs-small);color:var(--ink);cursor:pointer}.md-ai-composer__chip-item[aria-selected=true],.md-ai-composer__chip-item:hover{background:var(--fill-1)}.md-ai-composer__chip-desc{margin-left:auto;color:var(--ink-3);font-size:12px}.md-ai-composer__queue{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--ink-3)}.md-ai-composer__queue>span{padding:2px 8px;border-radius:999px;background:var(--fill-1);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-ai-composer__below{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 12px;padding:0 8px}.md-ai-composer__hint,.md-ai-composer__disclaimer{margin:0;font-size:var(--ai-meta-fs);line-height:1.5;color:var(--ink-3);text-align:center}.md-ai-composer__error{margin:0;font-size:var(--fs-small);color:var(--danger-7, var(--danger))}@media(hover:none){.md-ai-composer__hint-keys{display:none}}.md-ai-hold{position:relative;width:100%;min-height:var(--ai-send);padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:var(--ai-input-fs);font-weight:var(--fw-medium);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:none;-webkit-touch-callout:none}.md-ai-hold:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.md-ai-hold[data-phase=listening]{color:var(--on-brand);background:var(--brand-7);border-color:transparent}.md-ai-hold[data-phase=cancel]{color:var(--on-brand);background:var(--danger-7, var(--danger));border-color:transparent}.md-ai-hold__overlay{position:absolute;left:50%;bottom:calc(100% + 12px);z-index:5;transform:translate(-50%);min-width:200px;padding:14px 18px;display:grid;justify-items:center;gap:8px;background:var(--glass-strong, var(--surface));-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-line);border-radius:18px;box-shadow:var(--shadow-3);pointer-events:none}.md-ai-hold__tip{font-size:var(--fs-small);color:var(--ink-2)}.md-ai-hold[data-phase=cancel]+.md-ai-hold__overlay .md-ai-hold__tip,.md-ai-hold__overlay.is-cancel .md-ai-hold__tip{color:var(--danger-7, var(--danger))}.md-ai-meter{--ai-meter-c: var(--ai-meter-listen);display:inline-flex;align-items:center;gap:8px;color:var(--ai-meter-c)}.md-ai-meter[data-status=wake]{--ai-meter-c: var(--ai-meter-wake)}.md-ai-meter[data-status=talk]{--ai-meter-c: var(--ai-meter-talk)}.md-ai-meter[data-status=warn]{--ai-meter-c: var(--ai-meter-warn)}.md-ai-meter[data-status=err]{--ai-meter-c: var(--ai-meter-err)}.md-ai-meter__bars{display:inline-flex;align-items:center;gap:3px;height:22px}.md-ai-meter__bars>i{display:block;width:4px;height:100%;border-radius:2px;background:currentColor;transform:scaleY(var(--h, .15));transform-origin:center;transition:transform 80ms linear}.md-ai-meter__text{font-size:var(--fs-small);font-weight:var(--fw-medium)}.md-ai-transcript{position:relative;display:grid;gap:10px;padding:14px 16px 16px;overflow:hidden;background:var(--surface);border:1px solid var(--brand-line);border-radius:var(--r-lg, 16px);box-shadow:var(--shadow-3);animation:md-ai-enter var(--ai-enter-dur) var(--ai-enter-ease)}.md-ai-transcript__q{margin:0;font-size:var(--fs-small);color:var(--ink-2)}.md-ai-transcript__text{margin:0;font-size:var(--ai-fs-user);line-height:var(--ai-lh-user);color:var(--ink);overflow-wrap:anywhere}.md-ai-transcript__ops{display:flex;justify-content:flex-end;gap:8px}.md-ai-transcript__bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--brand);transform-origin:left;transform:scaleX(var(--p, 1));transition:transform 1s linear}.md-ai-fb{position:relative;display:inline-flex;align-items:center;gap:2px}.md-ai-fb--labeled{gap:8px}.md-ai-fb--labeled .md-ai-fb__btn{padding:0 12px;border:1px solid var(--line);border-radius:999px}.md-ai-fb__label{white-space:nowrap}.md-ai-fb--icon .md-ai-fb__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.md-ai-fb.is-done .md-ai-fb__btn:not([aria-pressed=true]){display:none}.md-ai-fb__panel{flex-basis:100%;margin-top:6px;padding:12px;display:grid;gap:10px;width:min(420px,100%);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-2);animation:md-ai-enter var(--ai-enter-dur) var(--ai-enter-ease)}.md-ai-fb__wrap{display:flex;flex-wrap:wrap;align-items:center}.md-ai-fb__reasons{display:flex;flex-wrap:wrap;gap:8px}.md-ai-fb__text{width:100%;min-height:64px;resize:vertical;font:inherit;font-size:var(--fs-small);line-height:1.6;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 10px;outline:0}.md-ai-fb__text:focus{border-color:var(--brand-line);box-shadow:var(--ai-composer-ring)}.md-ai-fb__ops{display:flex;justify-content:flex-end;align-items:center;gap:8px}.md-ai-fb__count{margin-right:auto;font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.md-ai-fb__thanks{font-size:var(--ai-meta-fs);color:var(--ok-7, var(--ok))}.md-ai-fb__fail{font-size:var(--ai-meta-fs);color:var(--danger-7, var(--danger))}.md-ai-label.md-ai-label--aigc{color:var(--ai-aigc-color);font-weight:var(--fw-regular)}.md-ai-label__tip{color:var(--ink-3)}.md-ai-label__disclaimer{display:block;margin-top:4px;font-size:var(--ai-meta-fs);line-height:1.5;color:var(--ink-3);font-weight:var(--fw-regular);letter-spacing:0}.md-ai-note{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:8px 12px;font-size:var(--fs-small);line-height:1.5;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-sm)}.md-ai-note__icon{flex:none;width:16px;height:16px;display:grid;place-items:center;color:var(--info, var(--brand))}.md-ai-note__icon .md-icon{width:16px;height:16px}.md-ai-note[data-tone=warn]{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.md-ai-note[data-tone=warn] .md-ai-note__icon{color:var(--warn-7, var(--warn))}.md-ai-note[data-tone=danger]{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 25%,transparent)}.md-ai-note[data-tone=danger] .md-ai-note__icon{color:var(--danger-7, var(--danger))}.md-ai-note__text{flex:1;min-width:12em}.md-ai-note__ops{display:inline-flex;gap:6px}.md-ai-note__btn{position:relative;min-height:28px;padding:0 12px;font:inherit;font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--brand-7);background:var(--surface);border:1px solid var(--brand-line);border-radius:999px;cursor:pointer}.md-ai-note__btn:hover{background:var(--brand-soft)}.md-ai-note__btn:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.md-ai-note__btn:after{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,var(--ai-hit-min));transform:translateY(-50%)}.md-ai-notice{position:fixed;left:50%;top:max(12px,env(safe-area-inset-top));z-index:var(--z-toast, 1100);transform:translate(-50%);pointer-events:none;display:inline-flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:8px 16px;font-size:var(--fs-small);color:var(--ink);background:var(--glass-strong, var(--surface));-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-line);border-radius:999px;box-shadow:var(--glass-highlight),var(--shadow-3);animation:md-ai-notice-in var(--ai-enter-dur) var(--ai-enter-ease)}.md-ai-notice.is-inline{position:relative;left:auto;top:auto;transform:none;animation:md-ai-enter var(--ai-enter-dur) var(--ai-enter-ease)}.md-ai-notice__sub{color:var(--ink-3);font-variant-numeric:tabular-nums}@keyframes md-ai-notice-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.md-ai-buddy{--ai-buddy-size: 40px;--gx: 0px;--gy: 0px;position:relative;flex:none;display:inline-grid;place-items:center;width:var(--ai-buddy-size);height:var(--ai-buddy-size)}.md-ai-buddy__img{width:100%;height:100%;object-fit:contain}.md-ai-buddy__body{position:relative;width:100%;height:100%;border-radius:46% 46% 42% 42%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--brand) 55%,var(--surface)),var(--brand) 70%);box-shadow:inset 0 -3px color-mix(in srgb,var(--brand-7) 45%,transparent);animation:md-ai-buddy-breathe 3.2s var(--ease-standard, ease) infinite}.md-ai-buddy__eye{position:absolute;top:38%;width:14%;height:20%;border-radius:50%;background:var(--surface);transform:translate(var(--gx),var(--gy));transition:transform 83ms linear}.md-ai-buddy__eye:nth-child(1){left:28%}.md-ai-buddy__eye:nth-child(2){right:28%}.md-ai-buddy__mouth{position:absolute;left:50%;top:66%;width:22%;height:8%;border-radius:0 0 999px 999px;background:var(--surface);transform:translate(-50%);opacity:.9}.md-ai-buddy__badge{position:absolute;right:-2px;top:-2px;min-width:16px;height:16px;padding:0 3px;display:grid;place-items:center;font-size:11px;line-height:1;font-weight:var(--fw-bold);color:var(--on-brand);background:var(--danger-7, var(--danger));border:2px solid var(--surface);border-radius:999px}.md-ai-buddy[data-look=question] .md-ai-buddy__badge,.md-ai-buddy[data-look=plan] .md-ai-buddy__badge{background:var(--brand-7)}.md-ai-buddy[data-look=compacting] .md-ai-buddy__badge,.md-ai-buddy[data-look=asleep] .md-ai-buddy__badge{background:var(--ink-3)}.md-ai-buddy[data-look=thinking] .md-ai-buddy__body{animation:md-ai-buddy-think 1.6s var(--ease-standard, ease) infinite}.md-ai-buddy[data-look=tool] .md-ai-buddy__body{animation:md-ai-buddy-work .9s var(--ease-standard, ease) infinite}.md-ai-buddy[data-look=writing] .md-ai-buddy__body{animation:md-ai-buddy-work 1.2s var(--ease-standard, ease) infinite}.md-ai-buddy[data-look=writing] .md-ai-buddy__mouth{height:12%;border-radius:999px}.md-ai-buddy[data-look=done] .md-ai-buddy__eye{height:8%;top:42%;border-radius:999px 999px 0 0}.md-ai-buddy[data-look=failed] .md-ai-buddy__mouth,.md-ai-buddy[data-look=quota] .md-ai-buddy__mouth{border-radius:999px 999px 0 0;top:70%}.md-ai-buddy:is([data-look=quiet],[data-look=idle]) .md-ai-buddy__body{animation-duration:4.8s}.md-ai-buddy[data-look=asleep] .md-ai-buddy__body{animation:none;opacity:.78}.md-ai-buddy[data-look=asleep] .md-ai-buddy__eye{height:4%;top:46%}@keyframes md-ai-buddy-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03,.97)}}@keyframes md-ai-buddy-think{0%,to{transform:rotate(0)}30%{transform:rotate(-5deg)}60%{transform:rotate(4deg)}}@keyframes md-ai-buddy-work{0%,to{transform:translateY(0)}50%{transform:translateY(-6%)}}.md-ai-care{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px}.md-ai-care__toggle{position:relative;height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit;font-size:var(--fs-small);color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:999px}.md-ai-care__toggle:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.md-ai-care__toggle:after{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,var(--ai-hit-min));transform:translateY(-50%)}.md-ai-care.is-on .md-ai-care__toggle{color:var(--brand-7);border-color:var(--brand-line);background:var(--brand-soft)}.md-ai-care__on{font-size:12px;color:var(--brand-7)}.md-ai-care__panel{display:flex;flex-wrap:wrap;gap:8px}.md-ai-care__panel[hidden]{display:none}.md-assistant .md-ai-thread{flex:1;min-height:0}.md-assistant .md-ai-thread__inner{padding:0 var(--sp-4) var(--sp-3);gap:18px}.md-assistant .md-ai-composer{padding:0 var(--sp-3) var(--sp-3)}.md-assistant .md-ai-composer__box{border-radius:18px;box-shadow:none}.md-assistant__body.md-ai-thread{padding:0;overflow:hidden;display:flex}[data-ai-scale=kiosk] .md-ai-msg__body,[data-ai-scale=kiosk] .md-ai-md{letter-spacing:.01em}[data-ai-scale=kiosk] .md-ai-user__bubble{padding:14px 20px}[data-ai-scale=kiosk] .md-ai-chip{font-size:max(var(--fs-small),16px);padding:4px 18px;min-height:max(var(--ai-chip-h),var(--ai-hit-min))}[data-ai-scale=kiosk] .md-ai-op{font-size:max(var(--fs-small),16px)}[data-ai-scale=kiosk] .md-ai-op .md-icon{width:22px;height:22px}[data-ai-scale=kiosk] .md-ai-composer__tool{height:var(--ai-hit-min);min-width:var(--ai-hit-min)}[data-ai-scale=kiosk] .md-ai-composer__send .md-icon{width:24px;height:24px}[data-ai-scale=kiosk] .md-ai-sources__bar,[data-ai-scale=kiosk] .md-ai-sources__toggle,[data-ai-scale=kiosk] .md-ai-note__btn,[data-ai-scale=kiosk] .md-ai-care__toggle,[data-ai-scale=kiosk] .md-ai-thread__load{min-height:var(--ai-hit-min);font-size:16px}[data-ai-scale=kiosk] .md-ai-trace__cap{padding:0 16px 0 10px}[data-ai-scale=kiosk] .md-ai-ops:not([data-ops=hidden]){opacity:1}[data-ai-scale=kiosk] button.md-cite:after,[data-ai-scale=kiosk] .md-ai-cite:after{width:max(100%,44px);height:max(100%,44px)}[data-ai-scale=kiosk] .md-ai-sheet__close{width:48px;height:48px}@media(orientation:portrait)and (min-height:900px){[data-ai-scale=kiosk]{--ai-trace-h: 54px}}@media(orientation:landscape)and (max-height:767.98px){[data-ai-scale=kiosk]{--ai-msg-gap: 16px}}@container md-ai (max-width: 520px){[data-ai-scale=kiosk] .md-ai-msg--bubble .md-ai-msg__body{border-radius:4px 16px 16px;padding:12px 14px}[data-ai-scale=kiosk] .md-ai-msg__avatar{width:28px;height:28px;border-radius:10px}}[data-ai-care~=big] .md-ai-thread__list,[data-ai-care~=big] .md-ai-welcome{zoom:1.28}[data-ai-care~=big] .md-ai-composer{zoom:1.15}[data-ai-care~=contrast]{--ai-user-bg: var(--surface);--ai-user-ink: var(--ink);--ai-bubble-bg: var(--surface);--ai-cite-bg: var(--surface);--ai-cite-ink: var(--ink);--ai-aigc-color: var(--ink-2)}[data-ai-care~=contrast] :is(.md-ai-user__bubble,.md-ai-msg--bubble .md-ai-msg__body,.md-ai-trace__cap,.md-ai-trace__panel,.md-ai-chip,.md-ai-source,.md-ai-note,.md-ai-composer__box,.md-ai-card,.md-ai-clarify,button.md-cite,.md-ai-cite){border:2px solid var(--ink);background:var(--surface);color:var(--ink);box-shadow:none}[data-ai-care~=contrast] :is(.md-ai-msg__body,.md-ai-md,.md-ai-trace__time,.md-ai-step__query,.md-ai-step__why,.md-ai-step__summary,.md-ai-thinking__body,.md-ai-source__site,.md-ai-source__excerpt,.md-ai-msg__usage,.md-ai-msg__disclaimer,.md-ai-composer__hint,.md-ai-composer__disclaimer,.md-ai-qr__title){color:var(--ink)}[data-ai-care~=contrast] :is(.md-ai-jump,.md-ai-composer__menu,.md-ai-hold__overlay,.md-ai-notice){background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border:2px solid var(--ink)}@media(prefers-reduced-motion:reduce){[class*=md-ai-],[class*=md-ai-]:before,[class*=md-ai-]:after,.md-cite,.md-cite:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.md-ai-skel>i:after,.md-ai-card-skel__bar:after,.md-ai-trace.is-running .md-ai-trace__headline:after{display:none}.md-ai-status-dot:after{display:none}.md-ai-buddy__body{animation:none!important}.md-ai-caret{animation:none!important;opacity:.8}}[data-ai-lite] [class*=md-ai-],[data-ai-lite] [class*=md-ai-]:before,[data-ai-lite] [class*=md-ai-]:after,[data-ai-lite] .md-cite:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-ai-lite] :is(.md-ai-skel>i,.md-ai-card-skel__bar):after,[data-ai-lite] .md-ai-trace.is-running .md-ai-trace__headline:after,[data-ai-lite] .md-ai-status-dot:after{display:none}[data-ai-lite] .md-ai-buddy__body,[data-ai-lite] .md-ai-caret{animation:none!important}[data-ai-lite] :is(.md-ai-jump,.md-ai-composer__menu,.md-ai-hold__overlay,.md-ai-notice,.md-assistant){background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=dark] .md-ai-composer__send.is-stop{color:var(--ink);background:var(--fill-3)}[data-theme=dark] .md-ai-buddy__eye,[data-theme=dark] .md-ai-buddy__mouth{background:var(--on-brand)}@media print{.md-ai-ops,.md-ai-composer,.md-ai-jump,.md-ai-notice,.md-ai-care{display:none!important}.md-ai-thread__scroll{overflow:visible}}.md-ai-label--full{white-space:normal}.md-ai-sources--fold{gap:6px}.md-ai-sources--fold .md-ai-sources__list{padding-top:2px}.md-ai-sources__label{white-space:nowrap}.md-ai-sources__ico{line-height:1}.md-ai-composer__deep{padding:0 10px;border-color:var(--line-2)}.md-ai-composer__hold{flex:1;min-width:0}.md-ai-hold__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-ai-notice__text{min-width:0;overflow-wrap:anywhere}.md-ai-care__opt{min-width:64px;justify-content:center}.md-ai-step__status:not(.md-sr-only){font-size:var(--ai-meta-fs);color:var(--ink-3)}[data-ai-scale=kiosk] .md-ai-sheet__title{font-size:22px}[data-ai-scale=kiosk] .md-ai-sheet .md-ai-source__title{font-size:18px}[data-ai-scale=kiosk] .md-ai-sheet :is(.md-ai-source__site,.md-ai-source__excerpt){font-size:16px}[data-ai-scale=kiosk] .md-ai-sheet .md-ai-source__n{min-width:28px;height:28px;font-size:15px}.md-ai-src-ico{display:inline-block;flex:none;width:12px;height:12px;vertical-align:middle;background-color:currentColor;-webkit-mask:var(--md-ai-src-ico) center / contain no-repeat;mask:var(--md-ai-src-ico) center / contain no-repeat}.md-ai-src-ico--internal{--md-ai-src-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E")}.md-ai-src-ico--external{--md-ai-src-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='M10 14 21 3'/%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E")}.md-ai-src-ico--file{--md-ai-src-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z'/%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5'/%3E%3C/svg%3E")}.md-ai-src-ico--pdf{--md-ai-src-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z'/%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5'/%3E%3Cpath d='M10 9H8'/%3E%3Cpath d='M16 13H8'/%3E%3Cpath d='M16 17H8'/%3E%3C/svg%3E")}.md-ai-src-ico--doc{--md-ai-src-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z'/%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5'/%3E%3Cpath d='M10 9H8'/%3E%3Cpath d='M16 13H8'/%3E%3Cpath d='M16 17H8'/%3E%3C/svg%3E")}.md-ai-src-ico--xls{--md-ai-src-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z'/%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5'/%3E%3Cpath d='M8 13h2'/%3E%3Cpath d='M14 13h2'/%3E%3Cpath d='M8 17h2'/%3E%3Cpath d='M14 17h2'/%3E%3C/svg%3E")}.md-ai-src-ico--ppt{--md-ai-src-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z'/%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5'/%3E%3Cpath d='M9 18v-3'/%3E%3Cpath d='M12 18v-6'/%3E%3Cpath d='M15 18v-4'/%3E%3C/svg%3E")}.md-ai-src-ico--image{--md-ai-src-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3C/svg%3E")}.md-ai-src-ico--archive{--md-ai-src-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='5' x='2' y='3' rx='1'/%3E%3Cpath d='M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8'/%3E%3Cpath d='M10 12h4'/%3E%3C/svg%3E")}.md-ai-src-ico--text{--md-ai-src-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z'/%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5'/%3E%3Cpath d='M10 9H8'/%3E%3Cpath d='M16 13H8'/%3E%3Cpath d='M16 17H8'/%3E%3C/svg%3E")}.md-ai-src-ico--pdf{color:var(--danger)}.md-ai-src-ico--doc{color:var(--brand)}.md-ai-src-ico--xls{color:var(--ok)}.md-ai-src-ico--ppt{color:var(--warn)}.md-ai-sources__icons>.md-ai-sources__ico{color:var(--ink-3);font-size:0}.md-ai-sources__ico--custom :is(.md-icon,.md-icon-slot,svg,img){width:12px;height:12px;--md-icon-size: 12px}.md-ai-source__ico{display:inline-grid;place-items:center;color:var(--ink-3)}.md-ai-source__ico .md-ai-src-ico{width:14px;height:14px}.md-ai-source__ico--custom :is(.md-icon,.md-icon-slot,svg,img){width:14px;height:14px;--md-icon-size: 14px}[data-ai-scale=kiosk] .md-ai-sheet .md-ai-source__ico{width:20px;height:20px;margin-top:4px}[data-ai-scale=kiosk] .md-ai-sheet .md-ai-source__ico .md-ai-src-ico{width:18px;height:18px}@media(forced-colors:active){.md-ai-src-ico{forced-color-adjust:none;background-color:CanvasText}}.md-ai-card-skel.is-halted{grid-template-columns:auto minmax(0,1fr) auto;border-style:solid;border-color:var(--line-2);background:var(--surface-2)}.md-ai-card-skel.is-halted .md-ai-card-skel__bar{display:none}.md-ai-card-skel.is-halted .md-ai-card-skel__label{color:var(--ink-2)}.md-ai-card-skel__reason{font-size:.86em;color:var(--ink-3);white-space:nowrap}.md-ai-card-skel__reason:before{content:"·" / "";margin-right:6px;color:var(--ink-4)}[data-ai-scale=kiosk] .md-ai-card-skel.is-halted{padding:14px 18px}@container md-ai (max-width: 360px){.md-ai-card-skel.is-halted{grid-template-columns:auto minmax(0,1fr)}.md-ai-card-skel.is-halted .md-ai-card-skel__reason{grid-column:2;white-space:normal}.md-ai-card-skel__reason:before{content:none}}@media(forced-colors:active){.md-ai-card-skel.is-halted{border-color:GrayText}.md-ai-card-skel.is-halted .md-ai-status-dot{forced-color-adjust:none;background:GrayText}}html,body{margin:0}body{min-height:100vh;background:var(--page-gradient, var(--bg));background-color:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);line-height:1.6}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-hover)}*{box-sizing:border-box}.site{min-height:100vh}.site-top{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:var(--sp-6);height:60px;padding:0 var(--sp-6);background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-bottom:1px solid var(--glass-line, var(--line-2))}.site-logo{display:flex;align-items:center;gap:var(--sp-2);color:var(--ink);white-space:nowrap}.site-logo img{height:26px;display:block}.site-logo b{font-size:var(--fs-h3);font-weight:var(--fw-bold, 650)}.site-links{display:flex;gap:var(--sp-1);min-width:0;overflow-x:auto;scrollbar-width:none}.site-links a{white-space:nowrap}.site-links a{padding:6px 12px;border-radius:var(--r-sm);color:var(--ink-2);font-weight:var(--fw-medium, 500)}.site-links a:hover{background:var(--brand-soft);color:var(--ink)}.site-links a.is-on{color:var(--brand);background:var(--brand-soft)}.site-switches{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);min-width:0}.site-switches .md-seg{font-size:var(--fs-small)}.site-body{display:block}.site-body.has-side{display:grid;grid-template-columns:248px minmax(0,1fr)}.site-side{position:sticky;top:60px;align-self:start;height:calc(100vh - 60px);overflow-y:auto;padding:var(--sp-4) var(--sp-3) var(--sp-8);border-right:1px solid var(--line-2);background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.site-side__search{margin-bottom:var(--sp-3)}.site-side__group{display:flex;justify-content:space-between;margin:var(--sp-4) var(--sp-2) var(--sp-1);font-size:var(--fs-mini);color:var(--ink-4);font-weight:var(--fw-medium, 500);letter-spacing:.04em}.site-side__item{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);padding:6px var(--sp-2);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-body)}.site-side__item small{color:var(--ink-4);font-size:var(--fs-mini);font-family:var(--font-mono)}.site-side__item:hover{background:var(--brand-soft);color:var(--ink)}.site-side__item.is-on{background:var(--brand-soft);color:var(--brand);font-weight:var(--fw-medium, 500)}.site-side__item.is-todo span:after{content:" · 待补";color:var(--warn);font-size:var(--fs-mini)}.site-main{min-width:0;padding:var(--sp-8) var(--sp-8) 96px;max-width:1120px;margin:0 auto;width:100%}.site-h2{font-size:var(--fs-h2);font-weight:var(--fw-bold, 650);margin:var(--sp-10, 40px) 0 var(--sp-4)}.site-h3{font-size:var(--fs-h3);font-weight:var(--fw-bold, 650);margin:var(--sp-6) 0 var(--sp-3)}.site-lead{color:var(--ink-2);font-size:var(--fs-h3);max-width:760px}.site-doc__desc{color:var(--ink-2);white-space:pre-line;margin:0 0 var(--sp-3)}.site-demo{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);margin-bottom:var(--sp-5)}.site-demo__label{padding:var(--sp-3) var(--sp-5) 0;font-size:var(--fs-small);color:var(--ink-3);font-weight:var(--fw-medium, 500)}.site-demo__stage{padding:var(--sp-5);min-height:64px}.site-demo__bar{display:flex;justify-content:flex-end;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);border-top:1px dashed var(--line-2)}.site-demo .site-code{margin:0;border-radius:0 0 var(--r-lg) var(--r-lg);border:0;border-top:1px solid var(--line-2)}.site-todo{padding:var(--sp-6)}.site-code{background:var(--surface-2);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-md);padding:var(--sp-4);overflow-x:auto;font-family:var(--font-mono);font-size:12.5px;line-height:1.65;white-space:pre}.site-code--inline{padding:var(--sp-2) var(--sp-4);margin:var(--sp-3) 0 0}.site-api code{font-family:var(--font-mono);font-size:var(--fs-small)}.site-api td{vertical-align:top}.site-api .md-tag{margin-left:6px}.site-type{color:var(--ai, var(--brand));white-space:pre-wrap;word-break:break-word}.site-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.site-chips code{font-family:var(--font-mono);font-size:var(--fs-small);padding:2px 8px;border-radius:var(--r-xs);background:var(--brand-soft);color:var(--brand)}.demo-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.demo-col{display:flex;flex-direction:column;gap:var(--sp-3);max-width:480px}.demo-box{height:360px;border:1px solid var(--line-2);border-radius:var(--r-md);overflow:hidden;position:relative}.demo-glass-bg{background:var(--page-gradient, var(--bg));padding:var(--sp-5);border-radius:var(--r-md)}.demo-col--wide{max-width:none}.demo-box--side{width:260px}.demo-box--auto{height:auto}.demo-frame{height:560px;overflow:auto;position:relative;transform:translateZ(0);border:1px solid var(--line-2);border-radius:var(--r-md)}.demo-frame--sm{height:420px}.site-hero{padding:var(--sp-8) 0 var(--sp-4)}.site-principles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--sp-4)}.site-principle b{display:block;font-size:28px;color:var(--brand);font-weight:var(--fw-bold, 650);line-height:1;margin-bottom:var(--sp-2)}.site-principle h3{margin:0 0 var(--sp-2);font-size:var(--fs-h3)}.site-principle p{margin:0;color:var(--ink-3);font-size:var(--fs-small)}.site-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--sp-3)}.site-swatch{border:1px solid var(--line-2);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.site-swatch i{display:block;height:56px;border-bottom:1px solid var(--line-2)}.site-swatch div{padding:6px 10px}.site-swatch code{display:block;font-family:var(--font-mono);font-size:var(--fs-mini);color:var(--ink-3);word-break:break-all}.site-swatch strong{font-size:var(--fs-small);font-weight:var(--fw-medium, 500)}.site-ramp{display:flex;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line-2);margin-bottom:var(--sp-2)}.site-ramp i{flex:1;height:40px;position:relative}.site-ramp i span{position:absolute;bottom:2px;left:4px;font-size:10px;font-style:normal;mix-blend-mode:difference;color:#fff}.site-scale{display:grid;grid-template-columns:120px 90px 1fr;align-items:center;gap:var(--sp-3);padding:6px 0;border-bottom:1px dashed var(--line-2)}.site-scale code{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--ink-3)}.site-scale .bar{height:12px;background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:3px}.site-shapes{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.site-shape{width:120px;height:80px;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;font-family:var(--font-mono);font-size:var(--fs-mini);color:var(--ink-3);text-align:center}.site-token-code{margin-right:var(--sp-3)}.site-assets-lead{margin:var(--sp-3) 0 var(--sp-4)}.site-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--sp-4)}.site-asset{border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:hidden;background:var(--surface);display:flex;flex-direction:column}.site-asset__img{height:140px;display:grid;place-items:center;padding:var(--sp-4);background:var(--surface-2)}.site-asset__img.is-dark{background:#0f1a33}.site-asset__img{overflow:hidden}.site-asset__img img{display:block;width:auto;height:auto;max-width:100%;max-height:108px;object-fit:contain}.site-asset__meta{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-small);display:flex;flex-direction:column;gap:4px;flex:1}.site-asset__meta b{font-weight:var(--fw-medium, 500)}.site-asset__meta p{margin:0;color:var(--ink-3)}.site-asset__meta code{font-family:var(--font-mono);font-size:var(--fs-mini);color:var(--ink-4);word-break:break-all}.site-md h2{font-size:var(--fs-h2);margin:var(--sp-8) 0 var(--sp-3)}.site-md h3{font-size:var(--fs-h3);margin:var(--sp-6) 0 var(--sp-2)}.site-md h4{font-size:var(--fs-body);margin:var(--sp-4) 0 var(--sp-2)}.site-md p,.site-md li{color:var(--ink-2)}.site-md code:not(.site-code code){font-family:var(--font-mono);font-size:.92em;background:var(--brand-soft);padding:1px 5px;border-radius:4px}.site-md blockquote{margin:var(--sp-3) 0;padding:var(--sp-2) var(--sp-4);border-left:3px solid var(--brand-line);background:var(--surface-2);border-radius:0 var(--r-sm) var(--r-sm) 0}.site-md .md-table-wrap{margin:var(--sp-3) 0}@media(max-width:960px){.site-top{flex-wrap:wrap;height:auto;padding:var(--sp-2) var(--sp-4);gap:var(--sp-2)}.site-body.has-side{grid-template-columns:1fr}.site-side{position:static;height:auto;border-right:0}.site-main{padding:var(--sp-5) var(--sp-4) 64px}}@media(max-width:480px){.site-switches{flex:1 1 100%;gap:var(--sp-2)}}
