:root{--ui-font-sans:"Inter Variable", Inter, Figtree, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-font-mono:"SF Mono", "Roboto Mono", "Cascadia Code", ui-monospace, monospace;--ui-bg:oklch(96.55% .0062 252);--ui-bg-top:oklch(97.95% .0038 252);--ui-bg-soft:oklch(98.12% .0034 247.86);--ui-bg-muted:oklch(94.33% .0083 271.33);--ui-surface:oklch(100% 0 0);--ui-surface-soft:oklch(98.49% .0029 264.54);--ui-surface-muted:oklch(96.11% .007 268.55);--ui-surface-hover:oklch(96.41% .007 268.55);--ui-surface-active:oklch(94.21% .0104 261.79);--ui-surface-elevated:oklch(100% 0 0);--ui-surface-wash:#ffffff8c;--ui-overlay:#0a0f285c;--ui-text:oklch(19.8% .0184 274.85);--ui-text-soft:oklch(31.68% .0309 274.23);--ui-text-muted:oklch(54.96% .0241 270.95);--ui-text-subtle:oklch(67.93% .0314 274.93);--ui-text-disabled:oklch(81.13% .0204 270.17);--ui-text-inverse:oklch(100% 0 0);--ui-border-soft:#0f193c12;--ui-border:#0f193c1c;--ui-border-strong:oklch(84.37% .0124 259.82);--ui-primary:oklch(17.63% .014 258.36);--ui-primary-hover:oklch(22.18% .0211 264);--ui-primary-active:oklch(11.24% .0087 242.17);--ui-primary-text:oklch(100% 0 0);--ui-ink:oklch(20.8% .042 265.8);--ui-ink-hover:oklch(26.2% .046 265.8);--ui-ink-active:oklch(16.6% .038 265.8);--ui-ink-text:oklch(100% 0 0);--ui-secondary:oklch(100% 0 0);--ui-secondary-hover:oklch(96.68% .0058 264.53);--ui-secondary-active:oklch(93.1% .0113 269.55);--ui-secondary-text:oklch(19.8% .0184 274.85);--ui-soft:oklch(95.53% .0083 271.33);--ui-soft-hover:oklch(92.75% .0129 266.7);--ui-soft-active:oklch(89.56% .0196 273.22);--ui-soft-text:oklch(25.74% .0363 274.46);--ui-hover:#0f193c0e;--ui-hover-strong:#0f193c16;--ui-pressed:#0f193c1f;--ui-ai-text:oklch(43.81% .1804 289.5);--ui-ai-grad-a:oklch(91.95% .0443 297.2);--ui-ai-grad-b:oklch(92.68% .0356 258.4);--ui-ai-grad-a-hover:oklch(89.61% .0562 296.8);--ui-ai-grad-b-hover:oklch(90.42% .0451 259.1);--ui-ai-border:oklch(80.21% .0994 292.6);--ui-ai-soft:oklch(96.22% .0184 294.5);--ui-ai-soft-hover:oklch(94.32% .0268 294.8);--ui-ai-rgb:139 92 246;--ui-ai-glow:rgb(var(--ui-ai-rgb) / .28);--ui-ai-glow-strong:rgb(var(--ui-ai-rgb) / .4);--ui-accent:oklch(57.24% .2077 262.67);--ui-accent-hover:oklch(50.66% .191 263.26);--ui-accent-soft:oklch(95.32% .0207 261.77);--ui-accent-border:oklch(84.9% .0636 263.29);--ui-accent-text:oklch(47.43% .1892 263.32);--ui-accent-soft-hover:oklch(92.49% .0331 261.03);--ui-accent-soft-active:oklch(88.93% .052 268.54);--ui-accent-rgb:47 109 240;--ui-blue:oklch(57.24% .2077 262.67);--ui-blue-hover:oklch(51.4% .2027 263.78);--ui-blue-active:oklch(47.43% .1892 263.32);--ui-success:oklch(72.27% .192 149.58);--ui-success-hover:oklch(62.71% .1699 149.21);--ui-success-soft:oklch(96.24% .0434 156.74);--ui-success-border:oklch(87.12% .1363 154.45);--ui-success-text:oklch(52.73% .1371 150.07);--ui-warning:oklch(73.5% .145 78);--ui-warning-soft:oklch(96.65% .0265 88);--ui-warning-border:oklch(89.65% .068 85);--ui-warning-text:oklch(54.55% .1145 76);--ui-danger:oklch(62.56% .1933 23.03);--ui-danger-hover:oklch(57.74% .1865 23.2);--ui-danger-soft:oklch(95.66% .0185 17.48);--ui-danger-border:oklch(86.85% .0549 18.26);--ui-danger-text:oklch(54.9% .1815 23.48);--ui-provenance:var(--ui-ai-text);--ui-provenance-halo:var(--ui-ai-soft);--ui-focus:#2f6df066;--ui-space-0:0;--ui-space-0-5:2px;--ui-space-1:4px;--ui-space-1-5:6px;--ui-space-2:8px;--ui-space-2-5:10px;--ui-space-3:12px;--ui-space-3-5:14px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-7:28px;--ui-space-8:32px;--ui-space-9:36px;--ui-space-10:40px;--ui-space-11:44px;--ui-space-12:48px;--ui-space-14:56px;--ui-space-16:64px;--ui-space-20:80px;--ui-space-24:96px;--ui-space-32:128px;--ui-radius-xs:4px;--ui-radius-sm:6px;--ui-radius-md:8px;--ui-radius-lg:12px;--ui-radius-xl:14px;--ui-radius-2xl:18px;--ui-radius-full:9999px;--ui-text-2xs:10px;--ui-text-xs:11px;--ui-text-sm:12px;--ui-text-md:14px;--ui-text-lg:16px;--ui-text-xl:18px;--ui-text-2xl:20px;--ui-text-3xl:24px;--ui-text-4xl:32px;--ui-leading-2xs:14px;--ui-leading-xs:16px;--ui-leading-sm:18px;--ui-leading-md:20px;--ui-leading-lg:24px;--ui-leading-xl:28px;--ui-leading-2xl:32px;--ui-leading-3xl:40px;--ui-font-normal:400;--ui-font-medium:500;--ui-font-semibold:600;--ui-font-bold:700;--ui-letter-tight:-.03em;--ui-letter-snug:-.02em;--ui-letter-normal:0;--ui-letter-wide:.02em;--ui-shadow-xs:0 1px 1px #1018280a, 0 0 0 1px #1018280a;--ui-shadow-sm:0 1px 2px #1018280f, 0 1px 1px #1018280a;--ui-shadow-md:0 10px 24px #10182814, 0 2px 6px #1018280f;--ui-shadow-lg:0 24px 64px #10182821, 0 8px 20px #10182814;--ui-shadow-popover:0 18px 48px #10182824, 0 4px 12px #10182814;--ui-shadow-soft:0 16px 50px #10182814;--ui-shadow-inner:inset 0 0 0 1px #14141414;--ui-blur-sm:8px;--ui-blur-md:16px;--ui-blur-lg:24px;--ui-sidebar-width:260px;--ui-header-height:56px;--ui-content-max:1440px;--ui-panel-width-sm:320px;--ui-panel-width-md:420px;--ui-panel-width-lg:560px;--ui-z-base:0;--ui-z-raised:10;--ui-z-dropdown:100;--ui-z-sticky:200;--ui-z-overlay:400;--ui-z-modal:500;--ui-z-popover:600;--ui-z-toast:700;--ui-z-tooltip:800;--ui-duration-fast:.1s;--ui-duration-normal:.16s;--ui-duration-slow:.24s;--ui-ease-standard:cubic-bezier(.2, 0, 0, 1);--ui-ease-out:cubic-bezier(.16, 1, .3, 1);--ui-ease-in:cubic-bezier(.7, 0, .84, 0);--button-height-sm:30px;--button-height-md:36px;--button-height-lg:44px;--button-padding-x-sm:10px;--button-padding-x-md:12px;--button-padding-x-lg:16px;--button-gap-sm:6px;--button-gap-md:8px;--button-gap-lg:10px;--button-font-size-sm:13px;--button-font-size-md:14px;--button-font-size-lg:15px;--button-line-height-sm:18px;--button-line-height-md:20px;--button-line-height-lg:22px;--button-icon-sm:14px;--button-icon-md:16px;--button-icon-lg:18px;--button-radius-sm:var(--ui-radius-md);--button-radius-md:var(--ui-radius-lg);--button-radius-lg:var(--ui-radius-xl);--icon-button-size-sm:28px;--icon-button-size-md:34px;--icon-button-size-lg:42px;--icon-button-icon-sm:14px;--icon-button-icon-md:16px;--icon-button-icon-lg:20px;--icon-button-radius-sm:var(--ui-radius-md);--icon-button-radius-md:var(--ui-radius-lg);--icon-button-radius-lg:var(--ui-radius-xl);--field-height-sm:32px;--field-height-md:38px;--field-height-lg:44px;--field-padding-x-sm:10px;--field-padding-x-md:12px;--field-padding-x-lg:14px;--field-radius-sm:var(--ui-radius-md);--field-radius-md:var(--ui-radius-lg);--field-radius-lg:var(--ui-radius-xl);--field-bg:var(--ui-surface);--field-bg-hover:var(--ui-surface-hover);--field-border:var(--ui-border);--field-border-hover:var(--ui-border-strong);--field-border-focus:var(--ui-accent);--control-bg:var(--ui-surface-wash);--control-bg-hover:var(--ui-surface);--control-border:var(--ui-border-soft);--control-border-hover:var(--ui-border);--control-shadow:0 1px 2px #10182812;--editable-hover-bg:var(--control-bg-hover);--editable-hover-ring:inset 0 0 0 1px var(--control-border-hover);--popover-bg:var(--ui-surface-elevated);--popover-border:var(--ui-border);--popover-radius:var(--ui-radius-lg);--popover-shadow:var(--ui-shadow-popover);--popover-padding:var(--ui-space-2);--menu-padding:var(--ui-space-1);--popover-rail-bg:var(--ui-surface-soft);--popover-active-bg:var(--ui-surface-active);--popover-active-text:var(--ui-text);--modal-bg:var(--ui-surface);--modal-radius:var(--ui-radius-2xl);--modal-shadow:var(--ui-shadow-lg);--modal-padding:var(--ui-space-6);--table-shadow:0 1px 1px #0f193c24;--table-row-hover:#0f193c08;--table-row-hover-solid:color-mix(in srgb, #0f193c 3%, var(--ui-surface));--table-row-selected:oklch(95.89% .0179 272.31);--table-row-selected-hover:oklch(93.47% .0281 270.41);--table-cell-padding-x:var(--ui-space-3);--table-cell-padding-y:var(--ui-space-2);--table-header-height:40px;--chip-height-sm:22px;--chip-height-md:26px;--chip-padding-x-sm:8px;--chip-padding-x-md:10px;--chip-radius:var(--ui-radius-full);--chip-font-size:var(--ui-text-sm);--chip-line-height:var(--ui-leading-sm);--chip-neutral-bg:oklch(94.9% .007 268.55);--chip-neutral-bg-hover:oklch(92.16% .01 267.36);--chip-neutral-text:var(--ui-text-soft);--status-dot:oklch(75.75% .0238 269.37);--skeleton-base:var(--ui-surface-muted);--skeleton-sweep:rgb(var(--ui-accent-rgb) / .1);--skeleton-radius:var(--ui-radius-sm);--skeleton-duration:1.4s;--skeleton-ease:var(--ui-ease-standard)}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:var(--ui-font-sans);font-size:var(--ui-text-md);line-height:var(--ui-leading-md);color:var(--ui-text);background:var(--ui-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4,p{margin:0}a{color:var(--ui-accent-text);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer;border:0}input,select,textarea{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--ui-focus);outline-offset:1px}[data-sonner-toaster]{transition:transform .4s ease, bottom var(--ui-duration-normal) var(--ui-ease-standard);z-index:var(--ui-z-toast)!important;font-family:var(--ui-font-sans)!important}.appToast[data-sonner-toast][data-styled=true]{width:min(380px,100vw - 24px);padding:var(--ui-space-3) var(--ui-space-3-5);gap:var(--ui-space-2-5);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-elevated);box-shadow:var(--ui-shadow-popover);color:var(--ui-text)}.appToast.appToast--success{border-color:var(--ui-success-border);background:color-mix(in srgb, var(--ui-success-soft) 42%, var(--ui-surface))}.appToast.appToast--info{border-color:var(--ui-accent-border);background:color-mix(in srgb, var(--ui-accent-soft) 34%, var(--ui-surface))}.appToast.appToast--warning{border-color:var(--ui-warning-border);background:color-mix(in srgb, var(--ui-warning-soft) 48%, var(--ui-surface))}.appToast.appToast--error{border-color:var(--ui-danger-border);background:color-mix(in srgb, var(--ui-danger-soft) 48%, var(--ui-surface))}.appToast .appToast__content{gap:var(--ui-space-1)}.appToast .appToast__title{color:var(--ui-text);font-size:var(--ui-text-md);font-weight:var(--ui-font-semibold);line-height:var(--ui-leading-md)}.appToast .appToast__description{font-size:var(--ui-text-sm);line-height:var(--ui-leading-sm);color:var(--ui-text-muted)!important}.appToast .appToast__icon{align-self:flex-start;margin-top:2px}.appToast--success .appToast__icon{color:var(--ui-success-text)}.appToast--info .appToast__icon{color:var(--ui-accent-text)}.appToast--warning .appToast__icon{color:var(--ui-warning-text)}.appToast--error .appToast__icon{color:var(--ui-danger-text)}.appToast .appToast__action[data-button]{height:30px;padding:0 var(--ui-space-2-5);border-radius:var(--ui-radius-md);background:var(--ui-ink);color:var(--ui-ink-text);font-size:var(--ui-text-sm);font-weight:var(--ui-font-semibold);transition:background var(--ui-duration-normal) var(--ui-ease-standard), box-shadow var(--ui-duration-normal) var(--ui-ease-standard)}.appToast .appToast__action[data-button]:hover{background:var(--ui-ink-hover)}.appToast .appToast__action[data-button]:focus-visible,.appToast .appToast__close[data-close-button]:focus-visible{box-shadow:0 0 0 3px var(--ui-focus);outline:none}.appToast .appToast__close[data-close-button]{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text-muted)}@media (width<=600px){.appToast[data-sonner-toast][data-styled=true]{width:calc(100vw - 24px)}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.mkType{--mk-fs-display:clamp(2.75rem, 1.5rem + 5.2vw, 6.5rem);--mk-fs-h1:clamp(2.125rem, 1.15rem + 4.1vw, 3.5rem);--mk-fs-h2:clamp(1.75rem, 1.3rem + 1.9vw, 2.25rem);--mk-fs-h3:clamp(1.125rem, 1.05rem + .3vw, 1.1875rem);--mk-fs-lede:clamp(1.0625rem, 1rem + .35vw, 1.1875rem);--mk-fs-body:1.03125rem;--mk-fs-ui:.9375rem;--mk-fs-meta:.875rem;--mk-fs-label:.8125rem;--mk-fs-fine:.75rem;--mk-ls-display:-.04em;--mk-ls-h2:-.022em;--mk-ls-tight:-.01em;--mk-ls-label:.08em;--mk-lh-display:1.02;--mk-lh-h2:1.18;--mk-lh-lede:1.5;--mk-lh-body:1.62;--mk-w-heading:600;--mk-w-display:700}@media (width<=760px){.mkType{--mk-fs-h1:clamp(1.875rem, 1rem + 4.1vw, 2.125rem);--mk-fs-h2:1.625rem;--mk-fs-lede:1.0625rem;--mk-fs-body:1rem;--mk-ls-h2:-.024em;--mk-lh-h2:1.2;--mk-lh-body:1.55}}.mkType{--mk-max:1200px;--mk-pad:24px;--mk-sec:clamp(72px, 6vw + 40px, 120px);--mk-r-card:20px;--mk-r-plate:14px;--mk-r-table:18px;--mk-r-band:28px;--mk-rim:8px;--mk-plate-pad:24px;--mk-glow:radial-gradient(360px 220px at 100% 100%, rgb(var(--ui-ai-rgb) / .45), transparent 70%), radial-gradient(300px 200px at 0% 0%, rgb(var(--ui-accent-rgb) / .28), transparent 70%)}.mkType .mk-wrap{max-width:var(--mk-max);padding:0 var(--mk-pad);margin:0 auto}.mkType .mk-sec{padding-top:var(--mk-sec)}.mkType .mk-eyebrow{font-size:var(--mk-fs-label);letter-spacing:var(--mk-ls-label);text-transform:uppercase;color:var(--ui-text-muted);align-items:center;gap:8px;font-weight:500;display:inline-flex}.mkType .mk-eyebrow--light{color:#ffffffd9}.mkType .mk-secHead{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.mkType .mk-secHead h1,.mkType .mk-secHead h2{max-width:22ch;font-size:var(--mk-fs-h2);line-height:var(--mk-lh-h2);font-weight:var(--mk-w-heading);letter-spacing:var(--mk-ls-h2);text-wrap:balance;margin:0}.mkType .mk-secHead h1{max-width:18ch;font-size:var(--mk-fs-h1);letter-spacing:-.03em;line-height:1.04}.mkType .mk-secHead p{max-width:60ch;font-size:var(--mk-fs-body);line-height:var(--mk-lh-body);color:var(--ui-text-soft);text-wrap:pretty;margin:0}.mkType .mk-secHead p.mk-lede{max-width:52ch;font-size:var(--mk-fs-lede);line-height:var(--mk-lh-lede)}.mkType .mk-note{text-align:center;font-size:var(--mk-fs-meta);color:var(--ui-text-soft);margin:0;line-height:1.5}.mkType .mk-note a{color:var(--ui-accent-text);text-decoration:none}.mkType .mk-note a:hover{text-decoration:underline}.mkType .mk-dot{border-radius:50%;flex:none;width:7px;height:7px}.mkType .mk-dot--ai{background:var(--ui-ai-text)}.mkType .mk-dot--blue{background:var(--ui-accent)}.mkType .mk-dot--glow{width:8px;height:8px;box-shadow:0 0 0 3px rgb(var(--ui-ai-rgb) / .3);background:oklch(75.75% .1462 292.6)}.mkType .mk-badge{border:1px solid var(--ui-border);background:var(--ui-surface);height:24px;font-size:var(--mk-fs-label);white-space:nowrap;color:var(--ui-text-soft);text-transform:none;letter-spacing:0;border-radius:999px;align-items:center;padding:0 9px;font-weight:500;display:inline-flex}.mkType .mk-badge--light{color:#fff;background:#ffffff1f;border-color:#ffffff2e}.mkType .mk-btn{height:42px;font:inherit;font-size:var(--mk-fs-ui);white-space:nowrap;cursor:pointer;transition:background var(--ui-duration-fast) var(--ui-ease-standard), filter var(--ui-duration-fast) var(--ui-ease-standard);border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-weight:500;text-decoration:none;display:inline-flex}.mkType .mk-btn--ink{background:var(--ui-ink);color:var(--ui-ink-text,#fff);box-shadow:0 1px 2px #10182814}.mkType .mk-btn--ink:hover{background:var(--ui-ink-hover)}.mkType .mk-btn--white{color:var(--ui-ink);background:#fff}.mkType .mk-btn--ghost{background:var(--ui-surface);border:1px solid var(--ui-border);color:var(--ui-text);box-shadow:0 1px 1px #0f193c0f}.mkType .mk-btn--ghost:hover{background:var(--ui-surface-soft)}.mkType .mk-btn--soon{background:var(--ui-surface-muted);color:var(--ui-text-subtle);cursor:default}.mkType .mk-btn--sm{height:36px;font-size:var(--mk-fs-meta);border-radius:10px;padding:0 12px}.mkType .mk-btn:hover{text-decoration:none}.mkType .mk-btn--white:hover,.mkType .mk-btn--soon:hover{filter:brightness(1.04)}.mkType .mk-card{padding:var(--mk-rim) var(--mk-rim) 26px;border-radius:var(--mk-r-card);background:var(--ui-surface);border:1px solid var(--ui-border);flex-direction:column;gap:22px;display:flex;box-shadow:0 1px 2px #1018280a}.mkType .mk-card--tight{padding-bottom:var(--mk-rim)}.mkType .mk-plate{padding:var(--mk-plate-pad);border-radius:var(--mk-r-plate);background:var(--ui-bg);color:var(--ui-text);flex-direction:column;gap:22px;display:flex;position:relative;overflow:hidden}.mkType .mk-plate>*{position:relative}.mkType .mk-plate--ink{background:var(--ui-ink);color:#fff;box-shadow:0 14px 36px #10182838}.mkType .mk-plate--ink:before{content:"";pointer-events:none;background:var(--mk-glow);position:absolute;inset:0}.mkType .mk-plate--wide:before{background:radial-gradient(700px 380px at 85% 100%, rgb(var(--ui-ai-rgb) / .42), transparent 70%), radial-gradient(520px 300px at 15% 0%, rgb(var(--ui-accent-rgb) / .24), transparent 70%)}.mkType .mk-band{width:min(calc(100% - 2 * var(--mk-pad)), calc(var(--mk-max) + 64px));margin:var(--mk-sec) auto 0;padding:calc(var(--mk-sec) * .75) 0;border-radius:var(--mk-r-band);position:relative;overflow:hidden}.mkType .mk-band--surface{background:var(--ui-surface);border:1px solid var(--ui-border-soft,var(--ui-border));box-shadow:0 1px 2px #1018280a}.mkType .mk-band--soft{background:linear-gradient(180deg, var(--ui-bg-top) 0%, var(--ui-bg) 420px);border:1px solid var(--ui-border)}.mkType .mk-band--ink{background:var(--ui-ink);color:#fff;box-shadow:0 24px 64px #1018282e}.mkType .mk-band--ink:before{content:"";pointer-events:none;background:radial-gradient(900px 420px at 85% 100%, rgb(var(--ui-ai-rgb) / .32), transparent 70%), radial-gradient(700px 360px at 12% 0%, rgb(var(--ui-accent-rgb) / .2), transparent 70%);position:absolute;inset:0}.mkType .mk-band--ink>*{position:relative}.mkType .mk-switch{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;align-self:center;gap:2px;padding:3px;display:inline-flex;box-shadow:0 1px 1px #0f193c0d}.mkType .mk-switch__btn{height:36px;font:inherit;font-size:var(--mk-fs-ui);color:var(--ui-text-soft);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 16px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.mkType .mk-switch__btn--on{background:var(--ui-ink);color:#fff}.mkType .mk-table{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--mk-r-table);overflow:hidden}.mkType .mk-table__head{border-bottom:1px solid var(--ui-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;display:flex}.mkType .mk-table__title{font-size:var(--mk-fs-ui);letter-spacing:var(--mk-ls-tight);font-weight:600}.mkType .mk-table__group{padding:22px 28px 8px}.mkType .mk-table__row{border-top:1px solid var(--ui-border-soft,var(--ui-border));font-size:var(--mk-fs-ui);padding:13px 28px;line-height:1.4}.mkType .mk-table__row:hover{background:var(--ui-bg-top)}.mkType .mk-table__foot{border-top:1px solid var(--ui-border);background:var(--ui-bg-top);padding:20px 28px}.mkType .mk-table__note{font-size:var(--mk-fs-meta);color:var(--ui-text-soft);padding:14px 28px;line-height:1.5}.mkType .mk-cells{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.mkType .mk-cell{border-right:1px solid var(--ui-border-soft,var(--ui-border));border-bottom:1px solid var(--ui-border-soft,var(--ui-border));flex-direction:column;gap:10px;padding:24px 28px;display:flex}.mkType .mk-cell:last-child{border-right:0}.mkType .mk-cell__n{font-size:var(--mk-fs-label);letter-spacing:.08em;color:var(--ui-ai-text);align-items:center;gap:10px;font-weight:500;display:flex}.mkType .mk-cell__n:after{content:"";background:var(--ui-border-soft,var(--ui-border));flex:1;height:1px}.mkType .mk-cell__t{font-size:var(--mk-fs-ui);letter-spacing:var(--mk-ls-tight);font-weight:600}.mkType .mk-cell__d{font-size:var(--mk-fs-meta);color:var(--ui-text-soft);line-height:1.5}.mkType .reveal{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),translate .7s cubic-bezier(.16,1,.3,1);translate:0 18px}.mkType .reveal--in{opacity:1;translate:0}.mkType section[id]{scroll-margin-top:72px}.mkType :focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media (width<=760px){.mkType{--mk-sec:56px;--mk-pad:20px;--mk-r-card:16px;--mk-r-plate:12px;--mk-r-table:14px;--mk-r-band:20px;--mk-plate-pad:20px}.mkType .mk-btn{max-width:100%;padding-left:16px;padding-right:16px}.mkType .mk-btn--sm{padding-left:12px;padding-right:12px}.mkType .mk-table__head,.mkType .mk-table__row,.mkType .mk-table__foot,.mkType .mk-table__note,.mkType .mk-cell{padding-left:16px;padding-right:16px}.mkType .mk-table__group{padding-left:16px}.mkType .mk-cell{border-right:0}}@media (prefers-reduced-motion:reduce){.mkType .reveal{opacity:1;transition:none;translate:0}}
